1000 499011 513 298 426 151 157 495 540 859 715 82 932 769 231 293 342 994 130 912 677 659 739 232 502 393 8 938 975 971 718 304 645 587 494 343 293 949 838 471 726 17 72 294 804 659 372 255 556 969 839 576 354 252 295 844 173 60 151 970 96 527 294 981 468 528 596 83 640 188 393 268 828 893 32 899 378 315 352 946 592 934 753 933 546 246 200 697 920 13 337 840 142 399 134 179 827 478 625 675 30 241 636 246 183 762 710 908 934 293 62 867 840 139 135 459 474 859 515 420 906 141 399 250 201 71 571 683 205 155 733 196 228 887 519 946 361 239 867 55 499 222 28 87 121 782 556 185 101 750 713 379 376 801 670 583 680 510 273 85 994 820 642 376 143 147 567 131 76 228 497 503 141 97 294 932 769 202 239 818 478 820 401 144 886 993 948 977 226 509 283 885 715 155 532 911 369 574 587 147 389 809 39 460 73 461 221 584 112 157 431 855 6 312 645 170 830 226 385 675 972 395 330 96 223 502 199 506 388 352 615 682 849 488 989 635 428 167 132 408 589 770 2 231 378 155 64 1 321 324 679 648 47 883 544 88 487 31 99 794 956 159 335 315 40 917 333 190 347 31 82 668 199 995 306 25 369 117 856 460 360 312 864 425 370 82 753 462 940 862 846 781 217 919 672 116 681 550 94 374 660 947 655 103 416 1 335 472 647 672 648 686 167 829 625 145 136 133 658 829 763 808 643 720 844 807 199 795 116 696 733 712 308 525 57 762 471 781 351 528 446 40 420 437 165 605 366 721 118 452 588 756 698 142 638 549 722 388 921 833 426 25 447 534 298 480 546 481 316 70 734 261 552 563 358 597 959 320 53 235 318 127 297 166 917 861 581 750 270 380 97 180 400 866 117 400 444 651 737 492 236 64 894 166 840 739 216 298 876 232 385 179 139 185 575 598 632 38 943 365 153 48 313 380 733 843 766 498 232 713 745 467 199 262 129 804 502 609 260 30 270 819 739 92 212 745 772 71 412 163 933 337 227 324 416 445 509 957 131 792 153 393 982 324 323 360 531 72 470 532 38 245 454 936 753 520 985 656 246 668 338 575 512 321 682 469 529 478 16 388 973 305 352 270 477 625 184 4 349 351 174 127 532 174 459 631 55 906 130 240 438 974 819 698 34 957 328 508 360 584 150 50 377 760 608 385 618 915 388 645 823 432 412 601 379 785 613 466 837 487 493 193 497 612 525 883 679 404 6 835 351 295 332 228 155 204 360 898 381 898 618 489 757 965 512 995 959 722 756 881 344 27 404 453 457 558 943 265 610 943 163 928 847 994 423 8 54 398 996 573 465 252 813 993 473 577 260 906 386 135 487 144 911 682 528 827 358 696 962 108 893 400 237 85 875 79 193 568 527 35 544 268 666 644 924 277 465 614 162 911 377 430 462 831 190 838 667 339 181 517 421 325 769 583 518 109 504 398 159 241 286 568 488 574 388 495 91 870 208 447 435 146 971 416 91 284 61 590 829 845 715 116 236 471 124 492 92 179 954 242 706 529 203 85 54 567 842 897 848 918 599 821 109 180 706 367 268 508 246 860 537 761 940 230 235 339 429 474 567 496 161 531 409 983 307 857 679 822 197 466 510 259 495 937 649 251 183 779 543 659 887 762 67 773 776 590 908 575 87 430 434 37 556 675 588 483 47 972 143 0 298 81 765 380 456 437 574 374 30 575 918 115 44 843 268 752 831 908 786 792 848 444 978 847 384 422 394 507 990 360 919 697 637 7 535 943 379 187 741 414 793 466 514 954 362 730 716 620 921 38 219 494 364 587 183 559 951 789 206 363 199 960 469 486 962 603 979 902 90 61 909 917 372 875 190 182 723 966 984 592 526 563 135 570 184 539 766 369 571 70 977 332 722 784 692 810 938 493 896 162 135 933 781 679 68 224 250 852 426 645 556 702 760 848 630 245 686 220 506 825 438 910 82 615 118 432 887 435 705 876 630 195 459 501 366 757 304 963 905 301 357 389 871 55 218 162 193 512 531 631 448 810 574 577 101 778 773 921 240 209 126 538 971 805 240 623 236 827 240 709 482 258 640 83 526 799 116 212 620 897 502 428 279 898 133 612 247 905 590 602 478 377 105 772 760 248 298 255 496 705 640 13 190 924 780 952 856 550 995 302 982 64 94 328 81 922 735 620 549 79 924 423 48 635 332 888 881 811 922 332 720 539 50 991 408 90 659 73 376 506 235 398 485 851 104 851 670 619 302 153 37 789 313 46 243 502 323 826 514 453 886 38 664 295 683 341 139 527 600 24 368 409 367 633 253 283 560 591 916 265 346 304 58 516 200 498 181 93 331 165 229 265 581 90 22 779 124 133 532 289 351 898 858 830 441 677 691 823 646 516 87 297 600 429 138 738 816 653 220 878 94 327 256 605 829 396 924 445 516 26 110 20 867 73 1 824 850 657 150 341 496 309 605 682 69 432 914 241 387 619 856 21 310 404 523 743 210 957 57 76 601 798 6 665 417 296 525 290 674 511 354 133 2 487 460 293 32 387 73 274 284 229 488 812 287 33 270 202 192 692 914 889 721 41 329 898 26 758 830 780 954 737 192 700 872 545 59 44 730 386 835 561 893 528 20 942 150 561 144 193 748 121 382 486 462 123 863 997 410 317 85 286 234 381 810 841 255 771 441 427 100 847 766 112 881 375 64 222 560 949 595 521 213 996 452 503 437 801 774 979 831 502 966 798 134 984 985 719 608 759 277 857 210 443 522 100 559 504 899 501 549 891 178 519 374 458 551 907 694 378 288 213 957 783 60 97 779 675 717 898 703 828 973 553 671 87 919 543 544 133 407 174 661 671 875 166 257 195 939 829 455 404 131 688 640 645 240 978 580 3 667 91 587 810 447 309 593 987 835 84 771 1 129 249 73 293 588 128 107 34 497 765 860 895 682 979 951 925 995 939 974 176 13 64 142 818 358 32 107 641 704 749 425 37 163 228 558 110 187 674 752 354 426 333 549 100 479 558 438 313 311 827 830 663 651 788 883 440 632 272 712 184 969 74 891 559 461 334 542 741 816 422 55 231 586 433 951 351 977 282 313 52 364 836 856 610 375 1 252 130 398 938 741 926 258 857 487 621 729 929 676 145 850 484 99 552 332 118 432 668 871 69 196 916 242 475 666 58 844 920 659 318 938 507 803 219 654 478 386 367 704 775 676 288 400 513 591 988 460 185 54 632 357 553 143 43 391 130 250 270 720 365 682 73 672 391 56 34 333 385 574 231 228 792 797 900 107 974 771 256 678 810 10 432 137 129 74 505 988 63 991 601 814 989 736 375 234 894 224 169 751 646 326 140 878 484 164 95 286 737 268 623 341 261 51 367 976 490 220 152 275 517 894 195 657 953 608 882 496 386 363 701 182 154 461 146 540 410 554 833 16 644 419 771 844 558 501 368 278 119 271 85 694 365 409 50 998 842 863 647 123 366 725 143 817 525 347 855 313 298 645 293 894 428 769 606 930 906 484 593 92 584 725 291 632 807 63 344 284 271 460 607 238 441 786 12 158 777 763 654 859 839 957 65 145 109 864 72 286 683 416 950 234 342 581 410 622 276 323 324 818 587 343 827 8 525 342 434 777 888 744 686 184 142 612 956 616 152 215 967 669 66 74 699 443 499 906 432 608 313 807 12 447 98 663 966 146 17 125 876 355 385 697 135 125 18 318 357 784 455 339 499 61 873 163 746 951 490 909 168 826 85 623 839 112 492 53 705 502 888 93 393 941 500 627 565 471 170 572 58 480 137 810 839 568 261 625 667 277 913 401 131 730 183 473 392 713 437 278 0 667 813 234 267 742 441 374 514 23 241 817 906 546 368 250 497 842 113 398 879 414 479 385 620 806 512 815 698 312 853 477 621 974 227 997 448 204 804 280 731 787 258 56 555 382 189 953 565 44 992 841 974 603 537 468 503 992 228 605 95 63 300 186 257 12 237 87 872 594 925 404 263 741 297 617 49 117 380 430 695 616 27 641 272 186 311 302 786 205 153 771 733 526 337 91 358 633 445 734 522 127 676 516 648 563 893 851 278 320 440 315 155 268 253 949 429 166 191 829 401 847 562 53 393 845 611 521 969 184 846 917 57 337 967 360 545 12 905 181 345 250 222 116 53 794 336 674 925 604 616 87 243 185 186 480 441 666 183 858 61 609 66 257 107 181 429 838 568 452 811 688 741 587 150 601 405 27 538 912 107 605 613 35 221 183 720 584 531 965 822 509 55 596 522 723 901 615 597 828 862 0 912 129 583 336 403 602 492 639 880 36 11 304 978 291 511 652 632 551 433 11 408 791 708 949 100 533 475 266 342 443 892 174 6 343 522 33 779 270 385 269 714 111 121 425 702 79 936 345 286 686 368 547 763 46 375 333 765 464 96 729 780 455 810 55 525 75 457 227 688 787 703 952 597 691 231 565 383 217 815 416 75 649 361 928 487 47 478 429 139 700 127 671 447 968 788 178 435 454 543 719 539 481 601 672 854 199 223 382 446 697 584 739 742 168 502 271 830 17 466 140 779 177 679 331 632 960 430 304 990 317 78 812 572 31 365 237 626 724 874 298 377 642 834 506 845 991 876 130 299 245 720 337 379 105 834 531 589 595 577 1 952 721 451 823 907 665 334 965 694 18 963 436 818 194 124 416 601 502 78 718 733 678 203 284 552 450 69 278 670 228 456 132 519 459 3 355 752 28 154 643 366 851 894 453 655 49 548 65 30 80 625 579 943 63 564 200 722 31 388 668 478 577 895 854 594 395 986 418 134 938 381 207 916 559 502 815 911 786 452 846 495 403 901 230 247 46 129 816 601 891 339 434 114 494 564 492 271 523 390 80 697 720 899 957 24 676 635 300 582 45 544 656 237 923 15 541 819 192 76 982 605 842 268 219 279 788 596 2 174 630 962 293 98 247 321 58 708 428 11 244 224 323 154 493 555 853 998 921 755 195 844 308 819 17 391 284 75 730 63 323 956 64 980 614 289 366 585 487 524 911 317 920 461 280 686 397 80 819 650 716 816 701 771 302 617 169 409 62 31 842 121 503 461 600 707 574 310 417 211 0 481 935 266 192 133 867 622 81 607 308 520 567 239 116 395 807 873 419 185 546 771 632 300 728 786 590 110 211 450 645 865 874 899 216 596 558 129 913 597 243 31 26 992 558 242 824 354 329 798 643 417 146 51 29 915 948 631 466 415 853 615 787 690 536 123 781 120 300 900 151 149 828 175 881 62 73 532 494 551 392 913 951 225 512 516 877 446 964 473 315 871 427 752 882 448 862 371 559 439 132 214 799 468 483 337 30 847 919 747 849 174 180 441 968 923 713 847 382 156 113 433 129 727 574 583 810 925 633 452 674 329 341 938 79 350 329 22 523 146 204 977 258 399 994 226 971 891 361 373 668 643 591 520 571 982 393 938 807 560 926 976 304 958 642 699 94 610 941 60 63 557 437 156 791 614 473 489 426 281 661 445 898 925 839 693 119 279 700 487 723 507 759 514 483 636 73 391 816 800 910 993 770 452 503 992 336 402 6 476 272 267 815 596 667 190 306 735 111 843 80 315 972 272 456 35 444 176 80 594 723 857 692 22 657 209 305 510 686 641 559 64 282 944 523 416 935 427 506 786 502 97 357 809 10 78 41 552 296 177 974 185 302 847 30 17 886 745 234 4 359 573 934 843 18 392 623 644 138 225 11 420 51 671 863 490 3 20 413 105 123 887 333 524 513 169 193 738 884 437 212 969 579 299 920 842 694 188 686 705 845 116 961 644 160 870 814 109 309 766 497 188 488 261 178 137 70 969 865 187 327 867 641 605 614 412 110 738 731 871 770 510 366 618 218 497 624 270 255 996 325 930 353 925 787 715 977 13 354 254 292 44 78 510 663 510 221 906 157 818 327 296 131 962 720 487 536 863 189 340 873 523 173 322 799 652 525 181 238 495 465 510 635 263 800 366 991 274 512 980 127 74 458 165 618 280 451 246 563 244 342 967 205 388 191 672 779 433 653 24 319 802 736 590 416 276 506 966 511 302 665 413 778 102 157 741 155 676 56 787 947 357 872 326 557 80 81 886 641 846 302 836 132 980 818 558 149 393 349 231 304 254 510 170 475 261 497 736 163 22 686 325 862 316 497 863 438 618 855 229 798 455 985 132 645 811 475 644 548 838 464 440 378 109 102 214 931 102 110 796 978 641 952 970 240 76 443 72 485 76 398 755 489 311 508 483 352 681 57 949 850 670 562 63 420 860 500 611 68 65 168 562 963 549 553 704 840 381 710 903 164 230 500 154 692 582 445 681 961 270 216 506 90 244 546 440 738 284 181 709 398 324 866 483 366 900 985 61 499 395 180 792 851 378 457 459 869 852 118 979 710 847 878 645 643 290 390 493 767 618 52 328 736 877 705 432 457 796 887 759 718 261 53 967 642 598 331 152 714 998 585 683 508 146 26 618 575 979 755 387 553 506 97 967 168 111 719 401 103 393 113 147 731 984 3 929 615 838 358 612 830 930 924 246 475 207 481 683 298 739 165 398 94 82 310 359 537 54 139 716 309 732 218 996 605 130 579 862 50 460 356 329 304 593 980 368 272 499 144 494 425 303 369 536 471 377 992 362 544 837 980 738 581 338 752 373 534 402 739 135 947 410 59 919 223 480 461 173 882 905 664 41 311 700 233 264 947 766 646 493 300 815 200 340 829 310 554 758 986 728 981 403 6 255 315 89 656 278 525 284 753 394 172 105 25 623 472 221 120 875 781 490 291 394 674 185 171 70 602 662 966 480 55 185 973 938 916 400 658 867 929 217 669 151 346 545 994 958 231 994 299 477 795 280 216 225 284 532 497 55 699 437 490 123 44 905 48 398 577 648 101 197 244 63 55 738 962 895 447 642 316 891 33 868 250 774 346 783 445 277 98 943 634 148 677 549 271 494 809 661 525 787 276 444 450 926 305 996 524 276 917 231 467 157 115 419 662 993 389 176 750 819 812 664 903 437 171 508 230 571 477 8 929 464 881 26 825 474 574 394 833 714 463 220 270 865 721 614 279 766 533 863 7 851 194 363 262 971 640 221 857 595 641 943 372 856 227 630 42 419 552 33 272 973 145 672 942 489 248 377 626 104 994 289 227 86 418 792 330 7 240 727 562 34 187 117 33 367 80 868 506 400 462 288 401 818 228 699 628 550 241 373 883 332 520 839 946 887 251 812 469 81 330 818 457 258 156 455 0 815 413 277 635 496 865 107 39 898 595 364 382 225 763 640 232 715 294 367 351 192 167 654 702 993 932 872 306 764 519 577 382 29 287 700 42 862 640 89 842 468 341 741 463 634 783 535 721 887 698 984 750 0 143 557 142 486 19 358 746 844 792 657 261 538 477 221 949 164 221 778 835 299 412 370 729 334 828 104 977 592 358 769 84 462 528 608 502 479 31 34 977 238 898 612 439 20 498 892 683 780 461 191 937 897 325 987 28 717 751 219 12 783 46 354 120 128 726 279 242 662 462 336 898 843 596 311 182 868 282 462 149 437 116 184 25 570 403 520 342 687 9 157 233 964 545 655 709 936 873 279 384 100 426 443 867 157 509 624 716 804 724 245 173 978 493 352 161 864 961 398 359 740 575 315 332 495 687 459 667 446 463 230 111 754 257 366 715 212 869 725 127 481 416 890 698 300 226 347 46 84 678 434 565 132 485 957 153 49 848 5 311 902 413 711 0 832 103 158 481 713 621 62 485 141 940 650 319 568 856 363 272 317 177 194 100 355 752 40 951 886 434 492 806 883 559 458 350 276 4 312 174 486 176 51 501 488 462 549 394 71 821 176 343 775 643 242 44 695 110 31 705 891 291 447 997 27 457 967 970 232 444 433 23 841 543 608 772 926 61 636 255 725 145 90 481 421 482 968 532 9 123 711 145 634 847 239 799 148 321 379 255 476 46 599 541 493 494 968 119 267 693 584 611 695 258 120 791 308 724 89 16 439 783 469 379 450 356 35 410 256 807 907 916 655 539 379 388 656 358 629 863 816 347 679 670 8 641 463 96 227 543 445 408 379 410 621 952 149 631 12 876 551 702 603 539 394 571 151 100 946 919 766 938 144 578 479 502 131 545 128 721 303 917 333 605 488 494 965 432 690 87 972 397 75 376 300 931 815 546 817 772 446 92 605 556 113 804 91 499 938 751 409 587 134 84 665 814 789 718 139 713 637 284 508 568 379 227 756 535 682 568 80 70 470 511 379 754 426 685 271 140 628 18 167 567 919 312 149 472 600 111 756 290 78 205 27 99 19 366 129 961 447 900 86 926 119 477 46 920 294 59 304 349 506 284 58 409 229 654 993 304 36 841 949 246 58 459 779 27 428 49 856 805 329 832 29 525 795 271 493 610 0 309 437 146 775 440 811 789 641 573 645 415 199 753 661 942 171 320 978 295 52 733 528 444 839 806 475 620 433 159 233 829 474 550 467 956 365 308 809 171 905 256 898 580 158 609 352 141 412 315 410 548 441 705 655 67 806 410 231 226 908 169 69 373 494 949 89 991 366 502 264 656 172 200 871 965 502 248 359 55 304 812 126 177 868 695 651 130 329 0 440 714 471 482 224 629 643 11 226 971 208 491 840 355 861 984 743 415 573 222 429 674 92 6 393 240 980 645 511 90 302 968 882 125 333 134 499 706 335 953 981 263 886 108 435 809 783 699 625 80 30 349 576 907 297 469 758 512 254 284 937 498 547 425 496 198 146 113 633 989 905 595 940 222 439 732 869 673 936 606 425 315 712 74 312 705 434 668 301 359 989 308 854 40 938 229 717 347 224 818 546 881 761 523 685 244 51 735 69 275 297 299 223 566 920 85 632 185 98 858 453 287 754 103 325 127 316 772 894 885 997 658 200 695 472 289 265 615 557 764 396 998 348 650 757 42 995 922 541 498 435 440 315 57 651 59 203 993 964 757 359 91 720 530 850 316 734 426 598 500 282 319 659 897 770 857 542 550 699 750 753 650 866 201 354 7 280 305 226 209 501 712 821 746 814 215 504 926 692 785 730 130 701 94 1 85 153 707 610 662 478 613 802 380 504 891 315 977 38 983 205 670 71 187 854 939 457 851 302 568 458 538 394 764 662 979 148 570 948 838 281 979 192 925 574 850 220 809 618 999 351 304 560 46 410 613 508 132 860 187 364 769 177 465 308 190 138 735 717 725 53 888 91 156 468 939 514 843 244 17 353 890 580 895 702 760 287 913 381 887 678 63 691 666 363 648 72 167 996 370 762 818 185 344 728 168 494 170 243 591 284 376 807 283 826 816 217 94 115 147 404 469 850 828 761 377 991 934 176 928 562 642 984 490 71 394 437 535 713 550 733 389 981 347 851 875 383 336 913 319 521 320 993 962 754 557 605 658 982 801 987 323 177 715 76 706 809 956 586 293 214 374 974 53 148 733 9 811 967 770 14 544 986 256 407 215 468 918 994 95 630 782 23 348 647 179 428 574 692 157 797 450 144 785 484 660 359 842 10 287 790 901 909 52 276 35 694 598 617 622 191 93 680 155 250 85 473 663 681 849 143 16 604 375 867 144 659 957 276 746 125 549 66 509 265 276 924 367 4 673 407 937 78 630 544 864 339 365 509 683 188 397 392 392 349 592 551 520 357 693 531 770 929 580 948 278 647 963 788 622 441 214 463 849 103 691 516 282 463 345 262 768 53 66 607 341 718 806 764 605 378 116 587 979 544 819 609 914 121 741 41 981 703 162 1 115 219 485 337 197 310 734 981 136 86 735 322 279 965 181 349 410 586 402 917 958 50 232 781 730 14 750 694 569 232 513 71 880 278 620 131 605 771 129 569 536 335 197 202 928 517 987 964 968 794 921 411 75 82 716 864 382 563 122 545 311 417 546 806 492 328 661 356 578 253 62 767 800 98 692 936 419 484 628 697 279 548 839 118 333 557 267 511 323 243 721 175 214 763 692 790 42 909 961 668 820 583 994 788 328 501 198 177 553 371 680 610 548 707 881 224 841 292 663 532 12 901 118 777 326 325 815 36 166 444 179 234 118 867 372 420 715 989 37 356 260 51 16 415 710 33 130 357 423 143 776 437 208 414 816 743 400 134 704 159 918 941 510 275 303 350 40 461 170 975 248 786 607 906 230 861 836 737 533 978 692 544 713 654 761 756 319 840 113 808 172 772 636 519 106 635 306 909 99 771 704 883 57 162 855 889 250 82 480 673 530 269 66 34 730 153 881 760 816 884 25 987 610 105 629 133 587 132 378 839 287 171 946 910 801 420 941 921 370 554 495 779 436 616 291 15 763 748 259 482 19 422 750 814 865 700 287 187 826 916 509 620 452 704 50 161 576 827 120 410 10 792 806 936 940 861 430 790 190 633 74 844 62 247 749 923 835 314 801 637 88 882 215 292 525 319 40 158 643 944 969 836 545 88 560 513 715 818 787 599 718 788 427 860 494 689 394 575 915 248 608 447 140 844 847 861 758 535 804 548 333 895 850 637 763 998 617 470 777 817 270 982 963 340 921 389 592 782 215 54 245 803 342 556 588 648 401 320 987 763 287 916 818 768 187 818 982 784 165 629 501 548 615 366 933 568 168 545 272 314 680 438 24 111 99 251 274 982 360 534 78 174 568 253 247 443 97 251 918 915 952 744 894 863 46 362 922 250 167 643 756 635 365 320 245 561 234 618 435 916 642 469 482 449 274 477 534 993 384 696 741 293 126 227 423 975 258 738 488 946 21 372 383 62 768 792 718 915 722 763 326 951 429 270 841 185 225 347 526 893 639 283 871 999 71 337 761 73 495 767 336 247 294 642 582 51 322 148 909 522 691 904 221 9 195 851 235 923 166 309 590 924 868 148 785 488 779 60 2 872 263 628 534 692 2 576 314 527 911 394 782 625 439 760 44 544 348 765 240 504 403 65 744 247 38 893 829 87 375 701 793 652 827 348 56 273 299 190 681 935 197 136 780 651 842 167 220 141 732 502 621 365 196 995 6 585 221 38 942 999 383 720 451 888 507 68 861 81 533 339 767 300 433 944 348 885 241 380 747 178 620 680 541 483 526 906 117 8 207 617 32 263 375 312 445 719 439 157 714 441 699 298 32 105 958 209 651 547 2 331 686 680 605 839 189 48 212 148 222 747 611 779 285 158 865 569 217 487 158 191 639 227 400 531 963 984 105 184 48 332 458 350 860 325 868 57 69 603 847 234 460 695 971 646 425 229 294 905 311 413 131 199 255 877 264 446 971 989 352 25 816 815 181 246 207 828 643 62 972 929 490 217 173 514 466 179 304 628 900 287 462 27 419 33 487 210 50 106 991 537 805 587 173 819 736 334 395 55 689 973 988 417 449 381 856 976 6 962 807 10 564 142 246 448 994 961 407 626 119 27 551 916 696 419 647 915 557 216 627 452 220 933 180 934 0 635 468 558 929 838 844 491 779 204 483 4 863 747 804 100 793 32 570 780 304 667 943 862 812 180 934 815 113 57 415 568 498 963 80 351 951 267 868 866 979 445 876 43 686 496 946 164 133 931 427 597 8 92 670 696 693 36 559 808 657 994 355 434 661 796 347 680 184 197 130 310 575 703 62 549 45 364 730 769 700 592 262 103 986 687 524 834 333 489 432 667 609 768 157 984 38 766 376 135 247 965 185 833 171 323 846 360 304 808 541 34 91 109 809 49 94 153 4 395 315 268 677 194 239 882 544 239 991 652 982 729 352 613 985 521 305 300 233 575 85 93 717 791 306 551 12 803 225 395 94 268 924 78 450 41 481 103 725 368 718 568 554 188 130 111 971 510 598 976 351 76 114 732 85 118 630 93 431 603 738 488 877 542 980 363 622 746 114 889 322 925 458 662 845 22 399 760 279 150 711 540 918 228 992 305 540 989 845 178 706 929 571 471 305 841 798 702 643 485 809 678 966 390 367 208 36 218 33 519 407 929 305 138 987 957 453 593 489 653 49 326 3 371 912 499 901 307 356 598 604 4 756 678 47 567 502 65 933 581 720 261 450 202 262 886 993 547 325 2 308 788 240 442 615 122 970 323 480 452 773 187 993 276 128 8 871 95 704 568 918 64 866 847 132 623 707 49 650 108 80 0 515 526 861 804 213 490 216 81 312 484 406 24 342 851 320 533 675 992 735 416 841 910 329 331 191 556 308 3 807 747 572 121 794 604 199 606 690 817 144 500 606 16 876 532 464 512 248 224 507 539 206 119 906 238 384 814 694 799 628 570 531 344 945 467 29 32 762 218 766 401 461 609 657 33 803 747 352 346 545 662 201 539 515 876 873 267 988 784 812 912 374 161 556 132 496 127 796 685 137 840 562 159 599 880 237 201 311 344 661 484 615 317 358 501 282 264 229 945 546 346 128 528 105 412 178 289 289 64 17 506 58 93 362 507 405 32 466 421 20 42 510 709 690 893 570 858 947 313 585 692 789 777 858 591 315 660 75 496 263 75 323 111 717 327 829 180 421 266 544 767 938 329 375 382 816 730 674 708 849 236 457 679 497 572 947 107 910 90 775 850 533 534 745 43 692 524 414 507 144 579 473 47 29 993 934 315 318 4 847 431 935 224 956 865 525 875 93 449 36 860 11 372 223 880 632 95 633 974 540 260 562 62 269 413 648 243 614 290 161 437 570 414 407 967 892 758 468 110 378 674 309 45 802 187 329 602 697 94 112 124 943 18 451 189 780 213 841 693 951 426 69 836 234 537 363 988 32 849 17 302 422 717 221 348 955 568 792 922 680 952 788 609 147 198 356 199 993 812 11 585 900 559 643 431 33 215 455 411 367 777 56 717 502 651 633 999 515 992 818 280 228 294 829 422 739 414 214 871 659 7 757 400 107 444 444 202 579 615 405 378 65 559 358 289 478 191 498 35 478 603 712 545 605 413 733 730 669 451 292 797 670 647 383 994 481 544 57 143 893 367 915 26 622 589 387 625 407 794 120 531 292 236 677 507 512 119 571 401 535 258 354 659 643 503 726 135 567 726 560 719 927 201 361 663 728 109 79 203 32 624 776 358 621 154 694 291 12 8 238 344 3 374 631 785 584 653 892 293 362 366 982 256 937 998 152 70 532 618 263 424 275 656 512 199 178 85 793 169 658 976 243 566 965 70 707 43 85 794 487 641 6 177 341 89 421 437 321 834 878 997 17 754 640 797 78 375 710 256 464 904 634 10 590 582 542 680 548 987 278 970 475 911 421 670 899 189 460 404 791 319 475 294 18 220 604 648 448 957 466 71 679 655 997 598 267 863 683 744 767 10 353 781 431 198 999 628 122 259 273 111 899 818 669 177 598 315 374 426 216 619 7 698 585 969 444 193 999 827 79 942 369 413 763 462 873 389 88 945 614 284 511 939 722 988 805 833 522 224 364 360 527 274 346 131 491 881 146 854 374 80 468 220 763 600 177 196 942 261 418 332 292 20 711 227 978 202 540 554 138 258 348 817 441 384 145 506 99 592 157 471 305 344 705 455 766 781 558 851 412 96 259 432 13 600 826 306 967 761 330 401 784 651 858 643 939 382 190 149 856 219 915 731 443 867 604 938 468 112 614 347 971 730 825 326 582 429 486 177 625 643 507 942 762 624 857 838 161 335 161 242 621 253 160 475 369 223 691 860 706 466 713 885 967 910 667 156 497 90 373 925 256 558 466 999 492 633 515 546 162 87 758 227 341 830 667 515 201 557 203 539 611 598 325 914 119 295 852 967 402 758 30 66 946 502 664 374 369 692 816 428 226 154 192 14 125 554 8 760 787 744 377 144 728 259 594 369 938 859 723 244 379 363 719 794 4 12 562 545 446 864 698 258 386 232 615 218 382 396 920 45 961 235 664 658 885 339 247 171 700 124 262 679 951 898 166 685 38 18 497 220 432 418 796 733 615 282 528 215 877 287 238 97 449 100 984 793 431 268 23 933 136 39 557 197 983 476 827 539 916 950 903 707 850 412 218 537 635 561 322 449 393 912 882 248 20 728 803 72 455 11 777 433 456 537 513 1 44 489 756 641 620 214 85 351 780 590 833 181 301 141 848 559 738 180 501 537 558 995 496 577 17 642 465 603 74 913 803 200 830 297 198 761 703 903 63 642 185 284 265 69 948 490 80 842 395 408 242 584 354 668 152 188 764 882 885 425 872 222 621 923 84 766 575 34 908 544 132 578 434 7 244 38 605 751 510 673 528 268 969 303 669 796 199 193 29 709 216 334 395 58 83 933 513 274 592 489 752 418 899 417 64 774 819 631 311 333 684 829 519 196 722 343 587 724 982 369 593 908 953 674 265 917 381 982 906 870 387 788 816 113 757 280 593 137 52 38 573 679 773 107 591 178 411 299 321 419 900 378 612 788 736 150 227 753 70 230 620 132 312 684 640 55 404 389 824 451 424 659 468 124 294 353 747 277 599 466 710 976 111 638 412 385 400 341 758 906 74 611 713 365 895 603 51 682 916 20 734 32 453 862 925 560 776 330 849 577 452 214 777 947 506 273 872 472 133 842 806 289 33 977 936 249 758 231 476 45 901 43 682 328 146 773 787 898 471 856 793 485 470 848 459 242 584 881 801 609 102 216 234 786 928 308 528 613 365 307 686 103 350 905 838 355 667 262 579 131 377 192 344 396 36 76 200 749 392 777 32 352 21 554 249 637 811 785 787 784 917 736 436 410 779 447 591 977 200 387 714 81 553 884 873 211 307 103 355 988 85 126 402 967 421 127 821 742 561 720 555 273 118 691 802 894 467 522 501 39 656 666 900 762 480 290 460 336 488 283 889 227 430 111 859 77 9 137 827 275 224 855 204 95 719 584 352 461 993 55 444 243 833 761 7 677 397 265 417 576 912 698 914 329 840 995 447 80 901 707 990 184 138 427 377 107 824 571 971 748 733 650 730 244 116 776 668 196 302 699 88 879 858 890 253 532 594 429 898 383 145 657 138 15 17 969 505 163 450 158 611 220 668 21 22 863 483 440 471 753 302 152 431 97 390 349 90 556 884 632 589 288 486 586 629 672 253 918 325 460 946 842 58 7 315 91 754 313 509 341 594 440 56 552 938 855 368 335 873 698 627 90 29 235 148 474 397 483 105 493 728 240 895 533 597 858 894 222 483 873 427 500 728 266 919 295 356 788 982 92 445 714 750 454 947 829 233 672 143 17 308 615 439 150 306 69 977 853 16 536 977 950 447 7 652 843 45 195 852 749 73 341 84 381 8 690 552 406 273 575 302 76 454 702 254 650 7 635 913 674 326 795 586 474 249 86 500 745 10 560 766 691 947 439 277 485 104 694 604 389 590 141 770 834 67 731 311 629 453 801 165 947 538 391 946 293 940 437 673 662 830 95 284 72 173 37 494 6 589 802 447 632 574 332 780 498 837 352 234 164 498 81 477 25 156 897 874 518 77 788 471 247 730 512 813 245 732 600 854 216 91 154 199 249 910 314 92 773 2 371 89 566 282 100 232 8 433 402 177 43 839 913 810 706 109 823 467 169 865 102 991 955 215 674 205 266 338 80 434 741 669 392 900 265 414 591 847 195 545 511 924 553 715 154 161 719 618 86 171 415 147 615 117 658 735 137 58 615 596 794 784 573 670 446 12 319 907 483 285 303 290 461 193 265 181 234 254 89 30 740 951 37 440 232 965 303 345 77 59 409 293 221 282 449 660 97 103 439 662 625 639 348 828 457 32 462 105 483 11 17 661 594 172 441 132 438 925 801 212 336 655 63 990 177 611 203 537 804 557 446 97 668 600 174 816 307 746 96 434 201 116 264 605 280 648 146 669 929 44 538 661 806 284 252 811 845 174 597 77 351 549 518 48 906 448 182 733 2 85 736 35 348 499 728 391 361 528 86 79 945 840 536 488 110 507 88 594 201 412 749 60 929 100 49 329 124 329 502 963 983 511 204 417 423 683 557 834 748 674 173 777 599 550 37 514 119 458 275 790 109 592 951 952 931 384 626 445 449 460 764 485 867 137 704 482 324 949 112 199 335 10 243 999 988 53 93 353 2 768 26 397 259 651 641 144 449 39 504 781 665 310 958 697 699 34 469 879 228 981 2 803 666 777 696 236 361 85 932 597 505 591 968 17 49 420 696 467 55 301 23 814 993 889 331 12 416 209 85 892 642 573 841 131 74 197 734 575 952 901 778 838 631 188 539 929 334 981 10 654 452 38 118 378 878 143 35 462 211 172 428 585 759 739 697 567 766 850 860 874 602 69 587 313 917 840 718 867 216 395 665 863 715 841 965 844 706 640 883 798 109 472 16 788 305 214 747 521 758 415 693 516 439 421 888 973 345 176 436 500 111 637 760 536 228 10 716 172 401 587 750 885 728 470 608 159 563 506 803 754 640 991 984 275 307 131 428 666 859 74 428 548 806 95 119 716 875 747 950 63 207 986 954 966 349 313 940 226 576 181 123 65 675 436 907 111 374 41 210 380 166 559 904 299 617 635 398 956 727 87 720 284 434 973 645 267 327 592 403 208 559 684 938 686 512 717 625 565 896 131 594 25 73 664 352 362 605 136 479 693 348 931 64 779 953 374 362 598 629 842 854 649 703 482 540 909 122 254 14 744 576 677 948 400 3 418 62 674 547 545 678 658 552 874 710 323 287 934 467 270 159 863 408 819 675 916 437 861 607 449 509 469 510 709 890 348 721 795 986 724 827 317 613 747 841 324 617 310 854 76 597 892 373 104 109 415 397 153 519 70 276 894 301 666 708 602 262 96 652 623 529 746 302 2 527 803 151 338 235 408 21 715 680 479 859 208 234 251 381 132 137 149 431 251 204 508 129 856 469 463 959 447 816 611 902 861 742 356 412 602 126 198 988 601 82 752 315 959 878 264 455 381 563 569 952 559 959 383 863 381 909 412 774 411 201 577 992 108 368 847 507 792 234 118 779 452 813 872 450 129 413 706 760 660 309 19 46 194 388 403 189 145 419 85 349 227 783 727 402 157 470 208 140 495 407 265 234 490 838 341 622 838 837 841 630 820 475 341 617 369 179 403 449 590 83 888 658 579 303 680 252 199 958 433 284 339 757 771 408 704 449 783 580 783 696 333 162 760 246 116 226 823 516 106 249 690 550 799 600 727 543 400 955 612 486 590 639 545 974 685 483 647 46 274 993 552 537 138 793 964 38 973 599 300 363 894 335 464 575 986 816 380 400 979 409 429 845 562 933 123 137 151 244 606 14 275 130 984 748 828 91 387 633 230 692 348 892 662 693 5 428 843 540 843 501 614 733 409 322 680 839 427 152 924 83 16 151 149 89 166 150 437 113 421 584 553 729 127 231 445 387 664 275 615 256 354 461 317 322 925 933 493 118 632 510 735 769 703 344 510 331 884 274 438 631 160 744 650 630 358 123 262 608 180 787 235 271 461 391 727 219 441 706 171 122 160 850 632 966 253 347 411 913 245 174 266 771 74 330 348 455 556 765 137 605 94 515 806 811 780 311 115 751 695 459 679 955 279 739 697 145 196 878 214 336 913 580 98 376 931 535 437 735 92 429 187 759 32 980 744 254 87 437 210 444 438 748 299 977 433 60 894 898 460 959 871 183 575 444 974 218 304 87 694 177 700 549 284 794 887 655 391 545 399 596 360 773 615 738 269 203 80 663 531 955 300 207 98 691 684 679 959 333 746 989 146 221 890 628 651 8 693 759 334 808 864 293 498 871 235 439 432 714 292 708 343 912 357 683 194 643 254 811 682 196 544 949 822 437 646 746 379 831 530 859 645 400 220 83 65 290 912 781 833 705 1 387 136 790 432 598 21 171 129 32 428 215 485 827 761 675 831 728 280 85 469 902 841 58 906 92 558 294 241 904 2 215 719 618 941 741 44 306 426 739 504 104 216 46 28 414 108 164 618 645 662 580 968 2 214 705 545 518 630 119 47 547 439 870 616 709 37 365 362 702 39 715 273 370 122 141 598 587 913 952 10 367 990 140 642 918 799 40 926 454 358 718 999 307 70 386 137 66 357 941 864 601 128 655 218 277 739 221 397 478 950 194 973 104 544 602 282 72 159 693 402 379 944 961 644 230 825 376 957 391 854 953 773 851 889 859 888 689 509 996 618 778 706 66 817 58 925 154 171 948 432 451 488 678 901 117 314 536 963 485 759 866 292 634 746 159 855 148 216 148 108 867 84 457 329 334 200 724 529 181 35 195 127 963 872 680 436 754 173 685 393 329 185 124 877 592 870 979 524 585 883 828 973 862 556 519 631 433 507 311 153 524 86 39 177 438 866 602 774 101 304 43 622 85 262 668 119 9 91 578 764 821 858 481 450 897 684 723 144 672 486 457 489 733 234 70 557 336 44 669 784 799 210 412 626 798 548 64 511 843 663 392 39 785 76 753 956 80 712 126 293 33 246 469 704 546 673 702 898 453 127 932 453 202 483 718 571 807 499 633 800 699 83 18 221 712 857 12 789 528 810 151 800 561 461 872 32 43 441 777 436 648 591 489 790 313 243 453 849 716 934 724 502 829 944 664 354 619 321 733 910 953 493 538 868 441 214 637 903 928 854 233 215 804 738 963 526 280 513 391 29 274 592 867 590 861 316 569 484 367 762 466 364 969 5 907 87 451 661 207 705 305 94 68 683 817 365 373 906 215 822 169 281 584 813 782 976 184 817 911 255 388 986 592 849 421 38 21 803 761 569 448 254 111 421 807 726 547 759 61 740 157 29 440 526 58 804 402 105 966 114 868 463 768 523 891 182 13 739 459 72 967 686 216 60 210 757 382 769 252 577 503 555 414 122 689 585 305 141 260 172 104 288 275 754 955 755 628 15 543 830 90 235 707 18 369 399 979 679 114 591 918 332 76 882 184 299 552 404 248 559 872 401 373 158 548 288 473 731 513 139 456 422 41 217 298 178 859 390 857 664 232 880 708 235 89 619 433 268 286 353 587 408 79 181 193 887 384 330 432 51 237 488 701 70 662 792 245 998 577 111 983 256 170 132 972 856 428 60 716 144 984 779 534 495 647 653 95 623 18 518 326 827 303 885 901 151 274 168 94 522 349 692 815 819 745 348 375 626 623 774 527 152 85 944 53 946 775 577 873 452 828 394 623 904 650 469 419 533 482 552 109 380 455 679 443 277 702 515 503 178 757 845 799 980 84 614 914 53 355 948 237 710 188 395 993 446 971 211 178 832 999 605 976 730 991 670 725 368 964 345 747 201 332 654 466 701 51 21 67 855 209 351 427 60 496 465 736 364 544 529 509 440 479 705 551 944 532 659 992 693 957 305 835 515 528 402 531 692 555 5 874 124 346 1 730 481 959 12 487 351 636 802 878 481 842 878 482 759 628 766 579 149 256 213 855 180 750 88 15 827 543 962 479 77 170 534 671 617 636 284 612 754 940 256 970 207 980 776 644 743 217 109 675 744 107 978 602 84 201 635 57 953 134 279 928 832 95 304 334 199 782 494 227 866 811 995 91 304 535 817 19 886 288 619 335 485 865 477 994 778 814 530 583 940 933 145 86 182 457 435 571 496 902 150 984 935 161 514 537 347 298 608 168 102 103 589 485 914 878 967 685 52 905 68 245 50 163 719 116 473 71 57 159 212 722 84 897 811 648 174 103 654 506 335 628 301 450 151 470 20 730 574 551 555 667 359 991 218 744 275 626 788 933 455 856 935 72 967 984 255 404 291 815 661 256 726 290 109 572 796 58 971 203 260 774 801 459 12 442 614 917 581 538 882 941 413 767 171 489 621 223 747 684 608 279 436 820 564 53 77 902 690 267 464 609 983 760 569 327 727 953 375 179 54 640 175 496 377 400 840 785 342 69 94 7 533 708 726 672 375 187 777 49 668 226 882 766 257 519 308 939 65 203 699 587 847 329 437 171 311 15 56 524 99 559 523 543 722 672 252 719 993 244 723 760 478 727 247 711 690 473 881 240 763 574 14 887 110 195 405 46 193 287 710 693 420 416 134 703 22 357 399 766 164 671 286 964 883 798 434 74 469 798 479 705 880 364 156 876 910 204 636 444 395 79 914 696 159 172 349 308 399 855 981 993 827 356 145 500 842 782 57 208 595 41 89 624 157 890 372 403 183 375 297 370 15 694 359 338 586 21 506 909 1 228 397 715 232 42 605 642 746 515 493 298 237 888 763 885 775 390 66 57 371 600 608 581 275 383 469 957 941 628 230 734 730 708 563 139 393 970 621 274 205 367 338 409 945 581 451 911 899 755 994 945 650 529 524 744 804 209 605 871 888 535 222 535 141 938 560 797 27 956 515 799 517 563 684 206 979 100 378 816 76 298 806 219 895 862 806 60 78 59 760 932 412 26 677 322 107 934 454 545 458 561 946 212 969 203 736 259 583 790 684 10 104 167 27 437 317 550 550 671 267 473 224 92 278 19 414 211 533 634 635 832 66 281 611 679 123 262 572 658 539 423 830 589 297 115 179 119 282 598 626 580 477 152 565 493 130 135 288 647 652 871 417 332 637 869 744 9 307 165 121 790 106 372 754 956 210 637 335 877 100 572 264 84 642 956 135 978 801 142 589 32 838 727 207 247 813 579 87 756 319 25 544 660 311 619 1 769 267 65 829 363 798 689 534 68 554 514 427 715 909 52 514 530 502 763 292 714 74 834 207 55 27 270 576 550 50 166 855 21 674 54 553 277 56 461 883 777 517 502 419 873 916 191 250 525 472 582 800 813 925 676 654 64 507 401 54 797 533 712 594 707 553 874 279 674 350 696 709 858 887 930 920 270 20 319 705 124 126 385 794 431 181 946 797 119 844 888 959 313 898 184 633 142 719 718 518 289 702 755 119 582 721 628 525 943 368 921 556 290 381 78 797 367 522 204 158 627 285 228 281 485 248 775 574 202 603 793 386 327 559 384 808 693 288 247 302 241 416 397 922 989 405 120 798 362 188 892 323 38 449 932 273 775 638 414 379 702 958 820 604 200 504 907 633 257 483 304 478 414 89 239 52 298 827 232 429 246 176 194 846 179 306 860 357 927 558 362 156 104 269 63 223 824 571 790 161 503 887 359 210 426 410 56 257 730 621 389 604 864 29 680 736 529 457 433 584 406 492 64 874 301 936 368 458 722 976 41 34 320 613 26 760 145 28 997 132 913 669 337 976 728 148 253 589 925 64 105 9 155 92 953 279 804 711 184 549 680 740 623 863 636 149 69 628 604 289 688 808 660 563 143 701 235 616 230 260 72 25 510 346 106 958 794 150 464 649 905 931 552 402 243 792 558 691 78 504 430 360 583 240 553 422 590 500 213 924 922 303 733 339 958 223 91 937 533 856 890 781 955 667 873 195 980 730 680 407 166 481 249 243 326 982 710 586 788 130 977 330 142 458 60 227 989 495 221 835 519 261 164 756 685 374 232 697 472 316 413 119 431 432 168 718 106 167 634 559 614 958 896 417 765 133 332 293 572 392 49 155 633 938 275 818 33 820 927 218 73 512 997 871 543 837 834 610 960 883 950 644 595 795 393 299 675 38 459 639 198 524 575 949 687 571 752 302 40 31 709 926 502 228 479 387 321 379 980 91 316 896 623 753 98 920 5 836 273 933 600 532 316 56 604 907 616 437 462 354 665 12 662 142 18 947 760 993 378 662 908 511 185 645 891 409 9 617 322 907 429 45 746 743 872 361 891 226 145 598 24 226 350 617 229 305 793 643 853 969 463 857 288 683 137 567 11 157 223 413 472 603 675 837 122 595 350 148 8 435 813 98 73 326 170 693 260 182 125 833 211 737 82 83 288 30 387 970 910 173 410 979 662 898 255 819 54 283 380 563 31 627 95 288 199 883 785 622 137 293 376 809 166 612 896 888 126 697 831 200 332 834 29 905 998 733 892 356 446 526 287 155 51 944 510 876 143 254 147 182 697 900 79 459 85 273 580 665 952 908 861 692 441 135 389 735 351 765 220 130 489 906 822 790 60 271 445 803 548 86 797 366 121 642 610 40 822 762 171 821 326 259 222 834 886 226 929 842 352 435 742 230 100 942 254 578 575 888 203 426 924 391 30 552 965 188 80 724 973 343 913 755 847 119 526 892 2 131 815 885 781 134 666 827 563 729 967 695 630 709 9 226 313 105 859 265 679 239 394 95 585 290 497 848 396 459 987 504 452 755 459 681 538 194 610 28 138 816 364 964 467 557 278 1 404 891 835 960 641 675 223 278 864 270 883 856 900 627 60 574 254 849 888 80 233 768 425 626 484 238 683 280 147 756 243 551 527 891 963 897 978 739 518 386 605 794 750 852 399 152 213 988 336 837 225 337 123 154 705 431 148 494 239 114 700 691 488 529 468 622 872 680 100 663 123 439 360 334 791 159 17 626 524 359 286 92 901 895 373 351 219 562 799 381 866 242 290 114 460 762 791 24 397 101 489 535 65 245 319 143 129 809 937 326 692 228 987 119 130 988 774 188 858 950 808 417 609 411 910 932 569 385 408 358 838 224 57 971 831 261 967 461 553 166 15 34 211 538 979 755 471 828 383 653 430 62 984 520 719 866 874 867 234 606 607 607 859 603 23 407 924 127 550 758 905 674 261 588 866 127 29 608 207 470 209 283 448 488 295 596 344 253 884 545 225 643 345 60 945 941 299 227 325 753 741 209 349 822 653 488 392 882 213 52 474 92 333 334 959 371 123 834 958 640 679 222 305 914 695 207 919 905 156 759 925 629 255 536 289 714 449 280 980 447 360 141 201 266 307 957 294 803 709 670 466 775 846 774 835 344 205 279 481 136 25 329 970 815 483 330 839 7 841 301 513 84 576 292 189 407 320 871 410 379 319 136 941 400 593 39 79 643 699 113 232 864 38 998 112 942 716 604 458 643 513 840 895 791 249 195 848 991 845 970 40 907 550 282 982 691 716 427 554 957 518 823 476 937 307 952 193 597 558 623 422 779 146 433 546 614 87 615 321 770 689 700 429 247 849 557 951 599 938 302 523 651 296 330 328 196 279 883 485 627 767 653 189 580 104 771 845 855 415 169 77 945 638 851 690 989 641 843 627 842 435 423 210 408 919 873 382 593 819 405 502 121 773 478 152 421 269 432 413 110 96 307 791 395 246 410 819 859 343 146 91 384 285 198 837 403 421 156 931 637 712 812 792 25 852 453 621 960 882 55 432 906 556 826 165 161 801 484 729 874 684 136 406 915 458 971 127 784 654 887 372 94 447 430 905 345 999 767 698 764 986 319 190 571 212 722 687 541 345 575 846 186 740 364 862 611 771 180 279 834 811 997 884 650 208 449 334 472 653 688 759 244 564 216 245 792 966 590 578 704 771 44 772 54 875 443 304 735 949 786 364 325 546 199 605 560 466 99 507 527 19 237 198 473 509 777 27 181 829 176 353 61 494 997 319 602 775 376 308 809 737 245 237 316 559 427 452 37 928 351 924 321 661 555 161 17 723 285 953 521 959 325 739 966 657 864 782 108 308 212 178 299 876 529 826 794 568 665 414 564 512 711 383 874 188 241 94 279 205 869 860 264 678 620 615 673 708 646 249 187 411 34 509 708 795 112 13 266 206 726 59 228 762 190 626 505 152 185 740 518 318 402 652 23 999 835 13 145 713 383 23 669 368 884 950 307 386 839 82 431 236 669 433 906 936 312 550 290 708 830 380 925 852 985 17 569 417 242 607 461 143 545 776 847 117 333 467 420 202 747 41 531 815 713 50 423 564 506 413 529 815 730 544 814 983 97 350 58 80 19 743 976 602 882 186 332 340 721 932 887 298 413 46 859 883 630 605 469 954 873 666 764 587 932 211 866 893 636 971 472 554 619 846 961 44 366 191 181 550 646 88 174 958 371 611 449 54 582 406 824 848 683 336 368 792 734 170 500 666 694 967 326 554 565 983 851 974 755 400 93 857 110 444 239 110 885 537 666 387 479 741 849 492 478 937 930 663 531 346 825 839 104 715 499 604 603 609 822 380 896 779 56 112 522 782 397 417 980 242 633 323 916 389 437 349 164 454 387 995 869 384 663 263 835 361 541 216 423 225 41 183 932 393 927 754 682 212 73 998 849 394 150 8 126 688 344 605 590 38 41 979 185 52 859 174 164 555 472 630 533 501 619 299 426 522 12 925 412 810 198 688 246 360 578 474 762 32 279 361 941 930 850 393 21 584 475 138 478 294 438 58 559 49 538 9 505 775 844 962 584 811 883 226 605 29 178 506 908 700 147 839 950 918 740 676 518 14 896 361 785 819 636 45 789 598 962 114 44 989 407 709 162 910 573 25 877 608 386 947 915 245 836 968 389 251 608 242 414 326 475 679 445 12 592 834 166 584 159 235 350 633 251 34 77 167 242 574 870 564 138 897 98 242 800 220 716 486 885 56 548 23 981 157 389 499 416 969 179 486 564 15 265 839 542 497 718 396 303 831 486 424 126 486 386 16 514 361 415 457 323 369 163 435 631 523 311 946 491 849 731 970 129 296 565 24 911 483 149 216 824 877 44 804 84 8 391 262 560 330 62 130 761 893 462 834 865 97 970 220 494 385 620 274 77 687 785 751 801 507 694 649 705 251 586 642 40 745 803 260 286 623 506 570 387 651 866 427 844 757 3 18 263 202 408 232 749 223 232 630 417 922 173 450 7 375 43 197 864 316 921 972 978 317 524 725 276 999 283 567 627 417 572 673 367 888 320 488 411 599 776 173 605 671 123 477 576 133 611 416 626 315 401 443 341 436 500 373 596 536 233 902 137 203 551 55 304 499 642 940 502 318 745 821 755 951 703 713 715 798 260 396 737 46 804 921 469 366 511 180 785 801 640 488 94 377 148 104 574 725 123 810 526 800 389 931 218 42 701 821 668 814 251 157 538 595 910 428 336 548 220 76 975 892 686 355 585 47 230 728 952 885 512 902 803 216 480 667 981 463 396 814 833 800 386 193 107 536 224 123 479 632 710 270 530 808 290 358 426 747 258 753 112 85 626 615 424 269 261 722 895 121 766 58 337 564 642 161 236 269 746 30 595 913 877 985 742 989 972 462 710 856 653 919 286 817 391 431 988 880 781 576 713 676 331 759 762 100 745 931 440 294 269 144 407 198 921 168 100 550 518 871 663 151 600 841 909 711 956 406 91 648 460 432 554 893 921 206 462 644 105 698 196 796 584 732 189 92 66 762 555 961 536 150 219 86 235 157 990 618 263 261 731 768 410 968 978 71 813 136 802 933 24 350 943 471 88 459 628 44 414 217 609 322 343 158 743 730 523 21 329 739 976 133 388 915 981 528 842 391 956 6 343 872 365 355 321 712 288 823 566 505 388 857 599 460 753 151 186 151 526 543 70 106 694 754 670 924 900 497 893 248 27 73 520 966 504 218 758 508 869 939 365 36 987 946 497 16 851 963 934 488 110 820 314 227 551 941 821 845 928 792 939 801 317 892 703 776 407 877 493 21 968 297 281 30 433 693 403 829 215 947 61 305 216 815 945 818 266 952 697 41 334 555 333 408 898 488 822 124 193 567 771 585 842 54 519 55 849 689 746 612 697 3 86 484 761 17 787 316 679 672 713 366 708 334 228 615 761 565 160 406 681 864 535 338 693 235 327 422 788 391 384 669 653 239 307 772 77 538 14 630 105 673 653 342 242 825 821 470 588 611 605 569 226 648 203 414 13 425 327 37 920 632 790 548 994 915 805 640 857 635 900 487 301 794 768 648 917 530 880 936 253 980 566 163 472 428 154 327 436 387 38 704 857 432 618 369 741 732 454 863 804 372 141 375 984 151 867 797 728 785 933 917 715 227 82 3 971 15 692 28 642 46 410 904 524 537 682 789 815 576 310 241 610 546 713 178 858 683 666 860 864 379 109 211 38 336 510 754 593 237 383 801 428 574 648 929 869 279 495 999 858 170 203 941 28 500 988 969 249 261 875 396 29 611 179 576 391 456 438 664 896 653 425 903 239 30 289 629 34 346 209 303 692 216 46 483 276 464 784 185 16 281 361 818 173 702 314 900 550 215 554 271 867 24 360 143 375 241 979 880 913 820 239 647 110 135 143 722 153 259 337 582 247 668 369 893 428 266 98 171 830 108 595 50 971 200 502 513 467 92 683 165 948 543 447 838 334 922 218 271 422 872 292 597 563 654 513 602 370 5 556 415 536 456 769 979 63 34 100 299 586 430 903 180 382 754 956 240 768 941 342 166 921 54 492 686 5 944 613 701 886 678 462 864 681 320 235 431 510 532 509 622 339 822 59 341 529 193 85 65 330 758 822 78 46 618 467 75 20 950 992 485 351 603 521 465 971 942 392 124 587 503 919 462 696 690 782 878 950 801 638 620 288 491 148 951 389 242 983 609 280 436 913 926 924 618 304 595 857 843 675 231 462 480 645 108 208 91 286 99 757 175 490 166 700 391 285 584 814 941 824 164 765 337 615 802 482 181 336 352 806 226 347 937 702 267 27 721 63 234 563 632 678 429 739 711 768 171 24 912 525 492 707 513 36 342 333 94 871 377 409 888 112 936 537 505 160 923 492 206 468 820 15 319 837 892 261 222 746 414 22 394 354 536 586 372 864 715 903 3 430 679 267 103 394 261 567 665 724 274 839 20 611 511 716 797 411 365 201 223 605 699 540 302 967 814 481 198 135 998 418 839 675 788 270 456 820 57 654 865 484 709 405 247 728 745 298 930 38 775 172 945 708 717 991 171 524 833 378 53 830 956 522 65 925 835 263 862 669 987 335 689 391 485 530 125 887 334 985 155 967 378 517 685 183 812 835 263 351 497 440 843 597 593 74 78 489 873 593 998 996 372 826 309 917 559 783 417 990 457 907 652 355 656 0 977 820 795 973 99 596 778 295 408 237 825 246 455 898 718 765 883 687 39 657 143 156 655 245 725 655 115 753 403 40 208 742 343 911 93 272 707 637 987 243 82 506 672 801 893 519 855 922 457 726 109 673 220 664 952 959 634 923 432 650 563 850 678 895 829 423 160 667 455 336 610 868 818 213 141 943 517 786 398 847 21 764 792 546 46 40 569 166 918 407 564 416 965 565 223 261 284 812 425 942 477 71 359 657 965 391 784 250 893 315 556 188 672 953 440 295 722 883 227 449 269 669 102 528 518 566 187 738 875 396 603 137 451 574 745 907 810 962 716 182 714 78 935 539 490 119 362 134 579 97 401 465 445 992 262 405 608 276 947 138 991 651 826 278 867 535 344 58 92 29 58 992 496 487 577 780 595 671 523 583 110 376 355 801 469 764 872 76 250 993 604 815 918 780 722 617 977 654 356 331 666 359 943 287 761 609 668 150 222 957 958 381 288 373 425 815 733 540 97 907 77 334 144 623 706 6 220 562 337 264 575 598 265 54 63 397 459 79 280 367 746 915 415 206 901 440 876 7 192 653 275 869 856 998 974 182 807 982 553 780 967 4 159 443 266 127 179 935 498 984 298 642 777 670 268 173 98 246 86 349 199 500 633 56 362 370 596 267 541 485 138 321 402 500 73 66 433 294 449 302 290 570 572 427 748 24 716 280 653 854 914 807 5 837 249 365 204 618 747 733 77 133 67 252 294 797 417 442 737 705 761 829 751 478 791 66 113 90 522 19 512 412 932 265 389 845 520 445 195 16 845 441 538 145 230 330 23 437 949 566 392 644 93 973 404 223 588 490 686 14 523 280 122 309 918 653 229 476 192 764 665 248 406 142 250 176 497 669 723 510 568 770 783 913 131 96 598 392 422 460 511 451 355 30 40 903 333 761 655 725 604 487 718 250 879 403 881 433 299 567 477 496 788 474 296 697 508 33 456 761 352 275 5 945 718 59 793 258 872 770 976 511 585 566 657 960 473 104 145 817 15 851 512 643 861 585 910 671 396 82 168 102 170 944 436 660 570 538 570 389 523 925 747 894 50 102 519 341 203 622 189 122 581 381 656 736 303 861 302 372 774 679 127 167 671 923 470 52 610 772 129 681 278 262 542 488 748 331 340 541 822 386 441 424 732 688 937 130 229 159 509 630 447 392 521 891 546 813 798 637 587 58 934 504 988 850 646 96 396 877 864 720 903 570 472 455 471 707 963 130 888 703 483 704 103 839 986 479 584 883 116 356 162 895 784 454 204 172 855 272 191 608 55 797 697 678 512 885 316 613 759 638 987 698 928 230 949 500 762 336 371 888 26 277 846 590 945 912 449 591 582 839 802 240 780 3 925 880 279 587 824 349 478 182 965 781 537 318 549 448 901 658 228 100 375 146 9 644 395 112 910 413 961 568 717 672 701 668 172 752 945 550 96 671 787 718 935 428 333 602 793 773 333 3 805 559 383 996 308 475 375 159 551 775 436 236 392 965 630 594 39 505 212 765 769 291 633 793 181 383 121 35 513 318 64 914 532 581 979 960 231 75 195 415 258 555 98 578 874 581 717 48 323 944 474 890 382 919 255 313 405 702 856 547 798 217 880 301 537 418 166 990 997 799 348 849 756 744 472 805 116 180 35 2 963 751 72 784 828 796 871 844 949 461 950 355 972 52 255 549 222 224 43 547 857 240 415 876 959 380 604 705 631 826 86 477 146 674 921 901 183 904 280 470 792 367 749 130 514 356 583 638 710 764 954 96 961 917 638 721 335 689 951 989 428 561 744 16 998 737 94 641 604 351 912 897 839 845 563 289 456 34 39 559 811 723 699 287 718 8 993 77 715 482 621 634 643 139 454 756 645 603 840 357 843 430 170 741 134 102 167 994 693 64 523 655 749 998 965 319 803 619 220 871 966 689 529 870 242 298 765 856 946 81 940 760 352 849 502 598 972 336 819 170 983 163 949 514 82 689 100 378 355 750 228 370 331 173 971 485 79 347 481 791 151 757 373 862 964 867 102 355 435 882 357 885 818 491 348 922 256 69 819 348 172 74 614 236 159 426 628 124 540 763 119 483 909 365 634 321 340 678 688 0 60 316 752 120 566 941 734 943 974 125 565 831 339 41 807 66 940 320 721 276 885 442 97 689 815 404 72 307 690 881 599 241 433 978 994 267 41 779 427 223 995 871 0 944 967 167 670 131 347 107 446 829 241 609 169 683 259 865 441 521 68 377 781 209 77 764 490 553 229 776 170 648 15 165 975 526 685 676 371 643 669 271 890 651 60 149 569 304 396 304 651 961 69 6 130 405 130 423 737 240 906 791 921 665 609 768 929 266 974 358 944 346 293 188 923 802 913 641 407 326 398 156 962 481 538 659 158 535 134 843 135 665 693 887 22 75 377 244 906 647 47 99 213 881 634 701 600 318 984 776 203 596 893 183 684 814 561 965 726 713 619 668 872 471 361 989 514 42 728 994 989 158 179 898 690 564 860 298 905 280 294 448 728 350 34 573 466 472 718 48 242 809 731 187 264 890 59 100 861 363 850 43 946 905 983 906 99 987 979 843 161 502 151 766 914 332 902 514 441 355 279 390 576 591 478 961 655 590 339 645 776 617 413 876 849 550 877 372 305 383 704 693 937 507 552 868 417 35 128 719 122 39 798 210 127 847 410 142 649 426 67 293 72 668 577 333 172 979 795 729 708 647 960 227 258 52 889 369 259 943 782 896 977 432 171 828 281 155 586 587 643 717 135 561 910 509 345 313 881 227 689 638 451 937 928 715 964 574 390 224 845 495 897 391 169 253 37 802 296 270 626 983 916 972 411 831 78 722 638 23 679 474 85 903 779 452 589 236 33 420 157 133 529 532 904 213 248 716 987 576 555 312 377 171 914 201 49 344 120 973 257 625 709 729 273 214 445 950 541 638 431 31 773 988 703 54 803 97 166 669 174 845 221 51 662 909 780 606 416 484 296 939 272 689 507 326 897 548 879 708 133 768 551 44 537 695 454 288 100 152 694 673 116 269 654 526 137 292 648 205 740 900 563 670 614 783 86 843 249 548 379 642 264 218 406 260 506 73 889 146 253 191 579 644 569 683 477 952 419 67 591 824 860 807 909 847 960 611 70 163 324 676 284 221 474 349 621 757 729 966 956 835 296 918 513 333 723 861 928 642 337 981 990 890 242 654 789 427 267 374 205 827 80 745 972 30 207 0 374 601 565 722 400 684 458 883 546 858 710 533 519 150 233 400 215 827 751 962 67 555 262 193 674 186 299 609 342 64 173 968 23 80 409 57 344 322 620 693 628 279 868 779 997 197 942 260 942 43 920 664 862 21 974 735 311 119 878 773 268 383 60 20 658 452 881 21 155 90 141 640 807 586 581 289 630 983 453 799 868 981 632 344 654 342 218 814 446 136 212 118 406 174 752 268 555 999 867 324 169 677 387 167 911 153 705 986 146 578 900 760 662 613 160 426 777 394 312 143 344 943 704 347 747 452 998 901 554 464 136 839 319 563 392 367 559 219 508 779 586 400 353 795 56 502 73 476 674 9 563 479 461 736 658 488 204 466 834 769 707 944 141 571 347 829 681 525 215 303 107 970 903 753 200 565 806 701 456 519 724 200 178 469 570 246 331 190 575 989 916 43 495 73 710 589 138 32 990 719 897 442 453 965 611 390 832 885 28 885 143 79 207 796 787 153 731 89 933 5 302 707 177 357 521 426 928 534 497 189 766 691 67 549 556 955 96 553 651 731 744 818 626 175 200 17 663 338 883 287 710 901 874 793 940 418 992 860 279 716 17 10 381 300 497 273 235 507 483 647 840 928 678 831 181 628 381 797 941 437 700 228 929 443 290 677 701 658 265 214 583 267 747 821 444 22 591 322 704 317 440 771 700 566 255 32 704 328 241 811 43 159 569 391 182 610 864 839 942 917 293 27 165 830 440 774 672 375 283 128 455 87 971 400 70 891 701 296 976 668 891 989 478 946 328 290 868 142 911 527 745 522 881 224 377 533 764 828 164 756 961 493 832 73 166 63 222 790 340 96 915 186 177 506 280 251 280 506 993 447 373 891 735 782 231 206 891 6 335 768 120 979 276 358 207 482 111 804 926 794 38 829 646 521 826 843 350 598 80 775 422 903 20 43 9 613 306 625 947 918 392 320 57 293 240 104 807 84 953 38 743 398 578 7 229 198 664 76 157 538 360 49 37 705 527 786 238 554 189 550 453 490 612 831 383 640 716 879 915 381 877 50 813 522 258 911 546 113 913 40 54 854 124 131 325 920 559 72 831 34 478 20 918 86 786 256 181 325 411 791 794 860 946 3 429 244 720 891 253 405 604 980 930 762 616 30 991 144 292 248 480 938 715 832 920 472 150 447 383 595 604 108 50 52 858 220 300 929 565 37 920 686 938 949 627 416 686 493 446 564 728 139 203 403 498 364 848 382 568 605 325 108 530 166 604 625 790 281 648 966 343 44 387 785 473 953 685 533 152 80 613 482 225 767 874 218 364 483 150 996 19 789 906 473 873 946 736 342 335 927 977 361 701 806 809 500 739 888 822 483 737 871 471 158 584 931 438 938 553 943 47 142 115 707 535 34 150 805 584 719 286 353 670 863 732 675 954 298 846 903 359 290 815 250 200 205 349 888 479 470 546 923 772 869 452 442 552 2 743 224 821 769 52 295 569 182 308 767 915 433 222 161 551 567 836 776 42 119 394 648 956 47 741 776 697 175 350 322 74 441 378 549 573 241 91 264 728 212 58 261 610 901 571 735 76 262 374 130 941 145 608 24 950 476 608 949 65 2 500 766 482 209 350 745 363 93 486 792 0 747 654 897 924 27 97 951 228 150 397 23 925 62 256 848 746 577 677 519 388 344 587 189 689 124 3 694 553 405 917 895 70 153 465 809 370 834 558 975 824 597 341 569 24 145 318 343 455 170 513 386 242 664 196 764 99 779 978 828 475 88 649 850 449 757 387 65 784 53 696 667 457 649 825 698 28 869 583 344 241 993 638 831 423 284 410 761 845 731 655 423 902 391 525 499 254 967 210 946 231 722 384 326 509 266 547 520 434 417 652 201 955 91 357 962 312 88 638 173 754 308 224 324 2 409 195 921 29 247 674 903 788 606 759 860 336 356 410 841 721 810 460 20 995 934 65 323 629 725 672 194 321 227 180 416 465 451 481 161 852 465 481 938 533 934 950 184 562 288 124 81 668 119 894 616 395 848 883 802 352 793 974 551 242 390 181 574 734 588 211 392 366 236 272 123 364 887 889 746 91 715 1 409 369 296 717 574 615 834 870 796 698 807 323 130 441 693 923 454 533 134 77 106 862 711 954 962 95 67 532 17 362 681 358 687 508 198 935 480 509 369 379 812 591 5 882 480 965 267 518 725 587 775 291 37 433 280 62 295 242 473 952 47 122 382 587 610 593 978 662 364 842 375 69 888 127 321 141 142 100 335 912 151 14 763 140 464 304 443 996 675 517 385 492 849 928 925 397 717 462 691 818 888 577 44 209 694 403 619 267 234 642 840 744 169 524 549 836 21 292 430 639 581 262 589 702 967 302 185 631 773 834 541 777 606 79 785 999 866 232 627 728 507 883 580 738 407 114 96 117 583 70 59 918 147 584 451 894 646 924 183 153 595 897 198 130 925 315 607 983 967 799 855 99 727 33 894 265 224 495 618 425 772 285 865 850 887 97 817 856 775 589 144 321 552 889 871 920 516 329 0 387 945 299 313 683 332 614 91 78 548 850 38 629 61 252 91 230 408 324 914 550 986 771 557 160 162 962 519 962 313 145 490 25 916 584 199 472 402 988 243 877 828 368 222 443 639 808 165 719 576 284 297 261 744 24 334 671 730 471 693 983 54 855 944 714 829 120 972 678 277 6 576 309 246 207 372 600 139 171 480 186 245 387 7 85 985 595 519 793 390 466 955 153 466 730 682 964 705 710 711 54 610 6 222 779 587 914 213 415 67 920 416 647 81 819 995 561 990 486 894 833 726 489 243 551 192 594 276 193 382 305 392 23 929 386 796 7 463 1 349 291 339 314 387 924 142 103 149 240 556 794 653 39 240 630 570 115 752 582 625 46 200 109 45 374 245 704 787 640 182 44 152 987 841 690 420 146 557 423 768 957 944 143 658 788 820 487 692 588 760 961 197 571 125 841 263 539 733 851 139 553 373 841 834 875 585 329 132 584 278 228 367 248 299 123 946 844 27 429 622 458 181 255 645 140 581 680 135 762 626 219 919 252 31 85 12 819 620 544 247 313 698 710 647 190 63 40 635 731 2 202 499 965 611 2 558 411 414 431 405 996 515 201 345 109 429 938 425 411 789 922 755 907 738 99 429 825 860 678 373 998 201 985 318 546 661 648 339 410 713 192 265 277 614 674 842 719 645 190 907 910 959 257 57 8 478 169 683 64 689 67 173 885 276 816 30 106 719 458 948 553 232 260 581 52 654 156 393 832 602 787 877 933 292 583 444 514 648 158 396 275 337 451 390 438 744 670 412 382 660 675 912 833 159 386 863 901 834 375 23 480 506 775 88 762 233 653 331 226 140 878 831 344 919 765 183 61 411 681 856 899 72 875 851 350 339 934 219 172 327 70 171 911 206 951 243 941 490 238 488 534 331 613 704 742 976 92 450 153 290 572 110 66 860 830 386 64 657 74 996 128 465 209 431 600 342 925 199 502 298 902 137 804 507 819 774 898 574 357 791 474 688 233 638 375 53 23 568 329 780 50 11 599 609 429 283 132 111 75 8 877 716 930 643 811 889 293 359 0 322 442 918 70 288 730 993 525 108 535 69 175 173 867 794 828 848 725 676 429 183 910 209 179 3 928 22 481 522 387 106 844 323 65 17 709 860 714 174 727 989 827 678 921 212 967 657 735 207 991 652 109 993 983 552 47 523 51 696 470 52 804 648 180 347 532 79 582 358 792 13 857 137 803 772 427 369 485 730 750 862 289 615 733 333 270 864 960 365 813 622 130 352 430 579 796 923 841 55 882 850 322 959 539 619 303 93 248 902 920 631 728 258 625 539 38 531 635 770 623 915 207 964 724 886 875 726 885 406 749 885 616 954 395 571 215 834 153 62 238 183 4 663 584 12 337 821 233 421 183 107 600 213 220 285 52 886 82 664 78 394 741 569 658 424 352 125 84 824 431 5 938 39 655 293 441 926 66 578 868 702 220 645 499 372 817 210 225 921 391 598 140 613 266 158 243 225 516 431 400 102 717 675 161 207 403 315 65 323 168 401 218 906 696 781 756 343 999 314 763 500 868 580 597 654 110 67 145 760 282 355 959 394 590 762 644 838 470 141 346 684 986 258 806 135 222 784 536 951 757 229 385 792 623 184 916 471 729 420 454 105 741 694 314 928 108 140 840 735 778 226 618 458 819 813 874 812 344 131 450 916 447 980 60 926 898 389 289 811 201 255 268 23 228 306 363 989 337 283 320 824 289 114 505 445 424 834 839 532 724 824 464 396 690 409 242 245 895 759 727 51 486 948 203 467 839 751 647 792 374 994 805 772 214 653 306 761 548 125 608 120 527 2 569 899 514 595 172 670 743 989 25 987 91 213 476 602 408 775 855 485 816 250 346 28 144 894 970 174 551 47 808 505 19 17 605 121 518 253 969 256 831 760 115 961 513 585 931 304 909 58 127 464 899 436 933 634 144 702 575 143 886 584 672 612 198 900 123 983 844 44 886 458 411 507 770 442 545 424 230 281 17 659 113 582 917 665 241 97 609 249 377 773 654 908 306 133 18 405 602 500 291 849 295 415 658 242 335 751 944 972 71 184 525 207 844 511 151 921 867 527 124 883 136 305 434 807 57 954 767 352 525 530 62 452 9 731 797 778 134 32 669 634 428 19 344 302 49 415 715 535 449 903 515 727 49 955 213 462 734 439 480 816 245 123 535 383 144 963 941 47 30 776 377 979 553 570 450 404 433 29 614 24 985 89 440 5 67 651 109 447 743 793 38 532 151 947 318 466 346 210 249 156 978 177 77 498 398 276 272 473 211 242 552 812 179 665 622 397 528 853 756 828 584 334 827 206 115 445 560 806 932 885 523 55 163 265 863 737 784 343 727 788 566 297 200 348 94 946 818 602 712 863 0 646 828 626 83 795 810 584 924 43 192 819 817 886 925 997 654 936 271 416 229 982 995 372 575 876 779 47 516 775 279 76 413 552 535 565 25 972 427 498 222 867 325 749 855 86 733 120 487 188 637 144 750 28 803 71 587 536 705 588 555 882 606 370 138 969 514 964 989 406 493 957 365 578 353 468 929 695 865 895 12 407 118 967 606 814 34 326 180 540 943 670 785 95 370 908 231 11 971 768 622 294 485 664 427 302 885 925 666 863 904 198 696 375 301 290 330 743 291 655 648 64 925 4 794 470 256 84 578 15 842 479 486 988 681 878 98 336 935 468 409 999 265 411 485 546 615 685 24 803 565 258 277 460 458 859 708 855 406 550 280 192 436 708 415 162 873 720 604 467 334 507 277 460 229 188 405 279 999 67 926 781 785 144 258 28 497 386 84 64 996 507 607 471 291 547 618 210 471 275 268 528 779 421 94 934 469 782 912 914 453 252 547 202 827 805 265 458 769 309 267 859 543 872 928 555 799 948 108 283 551 77 709 54 546 427 20 631 990 971 513 460 806 647 964 613 773 709 346 109 988 329 44 246 195 838 735 55 943 85 789 194 786 804 876 262 504 429 200 795 789 311 181 72 624 292 547 54 203 361 295 38 889 655 89 624 307 915 943 739 101 102 596 132 596 381 392 769 982 541 947 319 899 640 251 290 292 648 561 421 433 189 88 718 996 977 985 738 675 369 421 296 149 265 90 802 311 508 490 449 240 626 826 563 394 968 843 671 214 633 859 763 419 511 753 349 628 382 14 877 86 457 861 725 415 406 142 106 582 547 320 244 428 536 316 115 270 540 54 821 489 921 566 85 49 847 107 343 545 235 374 217 836 754 31 149 678 309 251 293 395 29 407 464 531 652 451 838 405 431 999 74 515 240 865 740 647 951 441 13 808 201 389 773 813 532 634 994 290 514 844 532 183 599 974 605 877 699 757 871 632 62 601 216 402 293 773 644 272 295 345 612 217 836 117 804 848 118 655 798 599 43 529 557 541 928 381 87 970 19 594 549 678 549 923 262 699 850 987 724 407 333 534 143 586 164 457 366 549 212 628 212 588 689 950 594 630 313 826 394 583 924 67 775 270 108 146 513 317 60 969 913 796 326 125 692 488 715 50 805 690 627 720 473 63 275 971 563 799 900 273 619 244 763 310 863 423 471 629 787 943 383 28 315 918 828 152 113 778 769 490 143 701 340 589 414 779 229 906 177 870 458 445 18 194 589 90 859 29 392 839 488 84 939 681 963 363 797 147 337 93 523 162 971 966 635 713 792 106 109 310 56 493 670 207 741 942 166 123 504 981 267 887 523 367 313 811 211 526 880 766 483 702 262 197 699 817 732 949 967 10 873 415 319 209 708 701 236 955 30 167 992 436 700 233 608 225 708 132 791 760 859 557 473 965 258 910 904 922 595 630 978 819 363 592 626 463 193 585 225 202 420 49 302 347 379 91 872 505 947 888 755 58 805 99 182 677 684 924 771 991 374 402 414 26 822 343 325 696 120 429 406 364 27 94 490 812 579 49 594 277 469 97 367 106 382 250 548 354 788 108 990 668 782 874 936 172 609 654 576 963 225 901 530 503 539 231 101 290 557 491 793 69 292 568 145 229 798 281 207 508 619 149 724 958 645 349 505 123 939 774 634 611 409 339 818 87 418 40 470 589 192 653 892 971 8 881 117 613 114 353 399 896 336 459 344 560 407 267 219 541 369 309 772 363 742 448 861 683 963 365 915 161 568 348 742 580 33 357 121 382 564 721 54 916 758 108 229 925 739 229 224 98 262 990 339 690 766 935 494 944 153 628 705 506 791 902 208 876 707 429 628 247 388 249 543 662 623 233 301 553 912 703 267 568 562 952 175 5 61 624 940 535 601 780 76 60 924 504 458 444 196 553 528 352 401 562 209 384 301 490 377 407 950 62 707 860 764 151 311 771 377 216 249 662 183 811 88 279 691 105 392 91 831 639 781 923 943 5 601 263 729 965 369 568 798 118 645 460 527 295 568 681 251 809 322 722 238 102 479 516 113 424 598 798 686 596 478 541 11 103 82 727 28 777 498 767 92 682 177 82 171 350 337 744 926 575 414 33 182 58 959 759 684 977 234 353 883 787 520 212 2 983 823 321 949 322 433 720 192 474 822 161 825 829 601 704 592 514 75 592 545 279 973 56 638 26 208 154 81 863 347 757 902 193 407 686 961 613 37 492 270 2 943 632 777 179 410 665 534 357 284 121 977 140 456 860 585 523 139 339 863 437 965 508 556 841 379 227 295 501 385 662 417 685 777 630 811 182 534 377 846 665 816 654 205 624 20 794 979 888 408 479 174 522 116 987 700 656 343 782 843 63 147 479 806 635 731 79 743 640 356 527 305 554 463 876 809 168 424 976 100 348 132 271 522 621 971 979 850 25 468 758 974 603 940 328 73 683 779 392 708 635 205 109 81 396 235 451 292 468 750 801 242 447 272 196 932 505 383 797 37 870 704 979 373 940 71 3 393 252 413 513 757 126 419 951 729 686 682 278 66 971 276 789 858 325 326 560 930 724 542 998 933 79 199 771 248 284 146 257 656 707 861 326 892 788 964 166 771 288 529 556 793 792 630 677 33 7 285 821 597 410 98 710 403 56 103 15 670 567 262 74 166 243 389 542 978 939 89 256 224 7 330 487 832 578 618 791 820 690 439 759 580 388 130 852 36 18 635 809 352 122 572 412 557 186 51 691 982 121 268 594 685 460 862 914 49 74 931 205 270 913 373 155 307 196 212 248 999 760 831 57 94 498 644 892 855 158 206 367 595 248 618 667 12 831 227 544 609 832 760 452 632 986 776 764 801 808 717 48 879 325 296 41 7 68 10 60 946 966 470 843 288 312 840 355 175 165 625 221 285 573 817 765 805 411 694 961 847 403 634 847 970 224 991 573 8 198 95 693 961 388 979 680 791 706 622 249 696 290 96 257 855 63 33 930 625 629 77 199 687 310 494 529 782 885 335 466 294 13 235 41 527 534 198 780 157 891 692 723 990 625 675 267 307 494 717 924 233 3 690 633 296 309 671 63 725 192 436 133 4 304 862 19 786 487 675 213 0 571 108 382 457 38 185 233 359 175 518 606 268 983 232 620 682 701 78 369 356 363 34 417 520 475 404 716 102 678 519 468 272 287 78 883 404 743 109 859 338 264 704 5 6 999 909 418 344 929 148 819 5 939 149 350 977 401 411 800 141 163 447 449 6 578 303 295 216 361 326 0 949 310 880 767 606 327 720 571 593 243 262 461 104 864 590 463 687 714 17 671 5 763 734 115 370 931 121 664 466 28 544 377 568 352 899 722 265 837 917 341 142 476 425 771 556 149 967 955 870 760 713 355 503 329 859 45 537 160 267 483 32 118 690 590 450 420 392 98 376 617 866 486 958 595 309 833 332 55 568 543 500 701 873 164 160 402 209 900 603 378 253 673 821 431 736 362 288 525 743 973 166 67 696 471 557 378 359 838 413 497 725 135 781 399 669 640 108 256 486 865 428 339 96 56 747 469 622 210 382 490 371 229 769 227 861 556 391 201 770 874 545 429 474 554 427 108 415 918 233 374 434 405 411 141 54 988 156 480 473 141 626 471 320 167 800 910 547 70 986 257 204 77 823 336 201 146 638 956 661 526 763 714 982 15 906 681 378 118 938 970 881 83 866 691 856 814 952 257 107 709 107 128 421 902 870 10 907 864 556 638 606 310 736 204 402 692 280 958 464 926 517 544 869 4 106 794 155 396 336 553 478 817 684 628 462 167 528 793 92 432 253 701 620 242 776 810 80 686 215 771 57 493 264 222 18 26 596 6 757 820 203 223 735 814 137 570 338 606 378 942 562 703 384 873 790 384 194 34 611 172 414 990 670 360 309 4 557 694 259 65 501 505 175 16 832 951 186 708 905 424 379 314 691 909 94 293 859 101 193 2 613 659 644 811 5 495 669 418 670 766 47 85 16 220 890 697 265 612 356 582 889 719 385 159 279 98 343 136 439 828 540 271 943 677 145 939 629 783 987 824 570 626 193 845 858 318 677 727 30 835 34 832 298 766 104 237 197 296 218 82 762 548 42 840 703 885 567 822 399 333 694 408 907 685 454 46 833 124 903 313 299 683 237 618 560 474 783 307 80 822 229 614 117 566 836 452 8 83 640 506 957 398 1 225 660 932 425 125 381 855 668 879 214 542 397 650 741 178 532 719 654 594 818 243 244 867 412 961 417 71 638 391 562 346 228 86 760 141 14 177 723 936 713 281 716 830 212 79 332 642 664 611 946 38 970 748 784 839 424 883 66 151 925 349 218 250 861 242 437 640 288 163 404 331 879 252 664 957 508 492 684 637 918 147 504 675 750 930 103 698 507 516 897 39 198 706 794 597 732 10 246 936 561 878 103 457 246 215 794 986 617 377 642 228 669 801 608 32 354 362 786 560 241 9 536 145 159 438 273 909 412 770 589 405 721 707 66 98 243 607 849 39 782 494 346 735 802 409 1 932 66 345 41 6 683 392 52 877 637 8 555 274 319 996 928 152 666 589 41 4 587 572 914 645 250 528 760 955 365 646 805 219 285 559 151 583 522 457 311 34 25 890 720 626 242 169 595 830 692 56 605 855 87 735 409 980 184 973 754 283 189 962 64 25 306 262 66 558 751 693 91 980 148 245 244 904 478 94 641 834 97 990 543 471 895 227 215 64 654 973 829 549 79 198 705 774 306 269 412 416 390 937 507 267 668 860 103 949 86 179 824 344 377 786 1 801 947 403 447 293 826 850 204 666 282 71 802 452 323 796 280 455 579 996 364 850 174 408 815 47 350 990 31 769 154 798 998 131 473 548 710 795 56 184 594 547 944 292 572 991 278 604 610 20 424 237 82 874 282 802 628 994 367 871 254 927 566 853 348 278 53 523 216 558 780 730 27 233 786 535 752 524 138 477 15 163 813 504 610 557 103 950 756 119 464 747 732 642 106 687 153 319 434 851 807 602 889 992 394 619 957 239 151 991 940 887 851 194 281 370 695 182 249 127 255 763 27 980 243 620 621 204 798 648 748 115 120 824 220 980 522 335 914 671 738 590 685 147 451 339 490 447 771 770 648 283 101 291 124 836 950 733 544 725 549 847 608 499 790 502 87 195 594 448 985 552 631 322 8 48 891 703 652 844 145 714 728 115 518 450 753 296 226 802 684 323 111 70 897 850 793 498 728 926 186 105 99 163 514 635 236 721 129 254 980 889 304 894 561 775 335 836 542 270 60 79 317 228 597 750 430 745 38 730 300 882 426 600 751 686 937 150 699 819 266 787 61 15 800 495 425 521 435 544 649 835 247 861 806 573 855 296 110 94 118 167 15 915 213 697 644 378 851 386 60 821 396 190 948 46 937 691 675 53 37 73 126 695 39 5 607 169 465 412 602 285 410 712 810 986 997 506 848 715 448 880 509 241 937 414 297 712 497 172 389 104 619 602 925 799 835 197 346 329 199 684 930 554 158 394 551 233 783 481 766 90 458 628 377 12 478 361 895 711 802 266 711 409 219 180 950 692 959 30 24 56 65 564 835 593 5 509 527 74 171 580 755 239 34 962 230 26 133 927 864 435 635 661 36 277 916 623 389 454 950 356 263 833 866 496 945 973 488 202 752 520 1 45 621 158 369 0 602 814 473 771 352 508 899 111 552 670 801 821 960 485 351 188 591 619 571 633 620 451 568 377 224 437 614 110 791 529 971 501 585 927 165 420 21 611 71 867 770 884 108 260 757 689 300 29 293 143 221 890 293 896 879 558 756 207 776 649 111 651 803 230 200 32 304 360 16 414 595 126 453 486 705 643 329 151 620 226 661 765 751 255 967 941 834 929 887 342 993 414 381 975 888 764 406 578 450 22 152 29 769 110 669 584 778 498 829 414 982 648 356 536 302 840 514 296 765 427 277 826 534 378 843 884 894 848 374 904 907 829 925 985 154 905 625 372 897 273 681 542 127 572 709 817 953 191 271 625 362 88 202 855 806 501 858 707 430 758 628 658 427 234 497 142 731 29 164 404 867 975 848 404 923 796 366 588 157 562 217 219 942 80 515 788 631 480 239 920 872 188 972 473 23 133 679 949 524 954 596 240 129 845 460 274 42 301 106 78 857 692 917 731 498 606 541 969 706 459 206 919 954 171 585 122 761 814 838 620 382 4 805 115 209 544 73 719 863 951 914 808 641 994 740 53 327 461 744 81 685 665 747 590 234 206 833 324 557 260 633 644 238 91 234 606 829 417 901 753 196 988 52 141 393 937 491 182 640 478 128 284 858 140 349 4 736 433 279 689 284 723 960 798 227 334 909 350 411 475 870 414 440 529 39 797 583 341 106 563 16 402 120 394 511 535 749 446 258 295 391 841 662 962 454 482 350 250 116 255 864 929 864 542 297 596 16 885 622 6 242 858 880 252 25 654 794 558 291 189 738 744 218 211 880 451 36 425 622 732 666 632 275 176 748 828 633 341 137 210 869 479 515 411 74 962 273 41 367 3 630 199 854 599 11 311 603 233 928 924 7 278 636 247 368 750 531 656 185 313 32 523 148 62 947 622 632 134 437 179 636 136 337 114 578 593 448 58 843 64 282 781 746 618 583 542 478 950 599 624 134 673 921 113 698 224 285 253 467 328 182 507 475 555 59 513 972 554 458 242 449 335 84 255 631 850 226 1 922 886 426 748 188 383 171 531 953 514 354 861 276 564 154 205 296 569 431 47 193 913 419 159 623 972 757 509 75 720 365 199 956 198 832 330 365 248 129 84 536 612 966 707 673 594 287 699 773 322 144 407 378 600 195 76 414 160 748 867 386 559 644 646 669 894 905 512 784 269 338 578 353 34 418 697 241 647 520 305 716 423 689 536 184 900 348 954 297 705 60 921 824 505 227 799 874 282 316 897 286 888 463 82 511 173 674 597 139 450 750 403 659 292 472 707 998 265 314 24 860 181 709 897 314 658 642 319 127 83 307 936 27 847 191 413 520 435 742 299 305 45 759 254 114 89 424 656 50 118 671 558 977 920 791 970 920 210 14 807 210 713 291 509 716 775 109 344 186 743 308 321 516 480 345 915 157 75 399 423 676 549 980 986 150 997 879 303 484 332 208 515 871 681 96 344 841 302 392 137 14 226 569 679 731 954 419 318 982 705 23 41 420 830 237 329 852 965 214 234 148 851 667 888 930 989 298 301 39 730 716 682 163 446 746 326 854 738 72 540 615 728 968 887 912 74 490 895 49 391 469 416 526 810 994 413 721 537 858 484 404 806 585 314 167 221 559 955 356 66 484 3 343 495 192 837 101 479 440 271 516 300 221 946 570 887 497 592 308 946 668 550 944 326 29 214 457 630 10 859 862 851 689 140 182 310 339 844 446 328 729 68 920 302 284 461 458 977 5 613 692 736 154 930 639 305 525 393 707 409 211 789 512 825 242 150 499 947 218 262 357 906 266 140 407 366 812 907 249 996 311 791 885 275 596 13 44 945 501 345 406 850 640 879 24 91 480 422 655 571 938 590 556 787 454 703 764 924 117 827 214 515 217 98 709 537 152 958 144 46 63 444 740 947 94 999 132 393 520 817 839 172 991 596 346 132 153 326 63 960 523 150 156 744 28 370 897 967 242 317 806 981 36 331 878 898 657 991 227 993 487 503 152 332 800 248 376 927 629 111 101 653 131 697 857 565 971 492 165 439 763 346 157 860 134 709 639 619 599 510 442 965 900 817 729 514 827 580 597 302 871 648 743 419 722 273 226 596 949 445 709 317 487 174 309 89 647 360 604 549 339 892 101 849 42 758 542 686 635 308 424 681 174 998 560 132 276 431 437 609 320 466 555 738 277 661 601 693 338 505 197 45 596 100 5 958 840 753 48 907 238 497 589 657 109 947 926 170 123 599 366 408 227 632 358 627 124 384 97 953 18 50 789 766 686 236 545 989 853 731 790 36 464 27 176 523 110 514 859 289 91 631 998 29 36 924 91 535 328 107 895 163 722 474 553 273 858 226 769 58 811 317 512 162 271 319 384 455 307 654 721 605 359 454 712 2 875 819 504 881 28 280 570 233 573 77 81 393 227 446 49 705 32 50 465 66 336 377 347 584 325 660 665 224 289 706 847 914 396 182 890 408 794 28 496 983 638 675 97 876 722 904 312 536 247 533 17 756 94 334 459 169 809 384 884 498 200 223 763 57 215 851 662 588 689 695 757 205 776 35 435 67 93 821 816 388 627 568 624 477 429 738 284 615 56 984 342 157 501 859 583 650 702 39 293 199 327 883 74 503 679 370 743 287 344 857 738 568 516 390 926 129 614 142 556 814 366 960 544 745 643 348 748 774 163 774 135 681 581 351 54 272 589 360 708 735 537 944 508 353 537 477 458 645 532 754 409 310 8 135 911 958 885 13 675 72 650 985 430 44 490 623 944 681 855 300 643 500 595 503 476 164 288 881 215 965 414 477 152 258 552 660 76 791 813 372 578 487 452 147 847 839 193 945 872 66 662 22 735 106 639 40 586 451 868 219 177 331 834 176 31 105 10 469 140 759 120 51 392 385 905 165 876 212 218 377 987 697 237 987 874 811 419 358 443 278 902 799 35 938 958 478 528 311 421 663 291 598 208 698 148 122 303 454 254 573 418 110 668 298 636 880 870 323 529 823 321 252 878 391 934 307 20 212 864 646 198 710 412 844 588 420 404 330 604 479 989 231 64 890 127 484 457 670 416 296 431 717 761 986 656 653 831 147 135 620 77 919 260 92 679 827 948 385 691 125 713 549 579 954 316 135 563 970 170 979 788 107 537 294 359 471 375 819 176 397 186 456 551 852 94 650 304 100 208 825 887 647 456 930 762 746 531 142 44 644 746 66 632 809 469 571 432 476 376 986 595 318 142 543 857 201 74 950 163 587 834 887 647 691 878 970 365 989 243 577 279 422 234 536 96 839 666 89 103 887 512 977 544 380 425 140 35 504 779 705 409 445 487 917 219 340 572 646 545 413 404 673 490 350 27 493 935 840 512 773 104 339 961 28 327 283 118 627 870 710 359 213 805 84 444 866 163 386 245 254 695 337 91 632 826 68 538 560 402 232 685 694 978 132 234 854 557 196 288 684 450 644 615 923 892 889 821 616 561 894 988 549 992 767 662 570 125 432 852 280 245 251 338 759 844 117 799 520 708 509 635 848 647 444 653 439 560 180 452 804 256 752 114 284 585 96 384 201 277 343 334 831 103 674 488 648 286 809 874 388 876 343 425 947 903 508 480 144 330 22 422 706 63 378 913 592 653 668 328 925 69 239 443 721 579 359 159 957 127 750 110 308 326 135 840 800 805 836 300 7 583 333 438 723 324 793 245 819 83 610 754 150 476 451 538 868 332 812 403 184 609 716 886 611 670 38 901 253 906 263 731 920 996 720 117 392 505 440 721 766 361 986 61 354 666 609 839 132 688 358 883 856 206 321 89 606 785 889 536 628 518 204 924 433 142 321 971 534 948 688 16 229 978 967 100 999 147 679 444 393 10 937 834 751 37 128 199 783 532 629 150 963 304 927 267 54 854 110 335 396 207 310 548 711 915 323 680 687 638 387 557 382 480 319 203 384 762 595 640 328 90 570 423 607 850 984 572 687 383 830 676 386 955 428 141 945 652 745 625 191 684 956 465 202 222 33 236 425 820 755 711 392 315 79 20 154 578 952 420 926 41 820 599 506 702 211 263 674 942 992 236 12 36 529 409 892 193 909 70 401 103 745 633 816 306 469 329 105 720 597 889 577 414 262 562 507 778 521 272 724 434 14 338 672 856 48 456 73 25 270 252 2 968 838 154 721 188 761 21 233 346 320 111 694 496 666 40 328 160 612 484 960 789 845 400 143 967 278 369 107 499 685 879 45 557 124 66 185 73 688 229 237 534 902 414 722 153 115 154 429 909 708 161 263 493 510 785 663 812 44 689 739 733 450 255 492 998 902 152 210 353 96 224 318 388 95 886 817 143 228 817 555 798 327 311 814 474 273 131 189 74 806 417 243 642 121 446 607 418 878 733 217 290 25 383 717 424 398 100 196 245 865 674 146 544 957 146 962 771 428 439 57 658 170 614 438 511 549 19 326 657 877 618 84 107 122 689 226 55 482 546 132 55 169 59 100 586 656 861 101 261 219 606 853 323 5 983 386 936 402 736 326 815 185 276 986 147 783 606 2 593 455 232 498 847 511 154 222 940 833 893 336 691 872 783 606 254 742 355 427 224 669 640 780 229 655 47 353 475 543 809 484 928 803 120 205 271 13 925 612 135 301 181 595 608 739 142 713 424 941 713 586 586 806 895 496 418 428 303 139 826 768 11 587 242 697 417 944 262 787 195 184 165 515 71 547 417 522 484 571 243 526 416 473 243 353 987 836 61 573 520 336 207 888 859 89 982 629 592 281 201 66 889 306 277 764 759 210 190 229 173 3 953 591 771 521 860 324 89 361 863 49 386 924 309 727 965 981 976 931 71 705 119 58 424 866 559 873 568 958 983 509 427 118 546 207 179 600 936 992 67 367 123 473 742 165 535 857 36 40 538 958 365 283 53 340 287 619 649 279 331 400 917 996 868 17 93 289 677 227 621 506 352 439 634 176 885 976 388 528 456 277 865 475 168 190 597 631 499 872 915 6 928 390 673 875 91 886 491 722 969 998 191 483 968 428 165 850 120 448 11 780 598 842 15 232 765 47 443 228 956 592 901 420 108 858 353 496 246 975 721 314 54 623 293 667 3 348 575 413 18 675 133 863 65 131 292 767 647 214 519 882 212 48 48 960 148 835 205 923 672 621 840 725 583 490 135 601 23 802 940 678 724 720 434 65 394 305 742 3 459 388 711 32 68 926 521 868 690 548 273 872 91 594 855 883 714 909 163 215 615 736 682 927 909 200 810 195 999 16 193 138 667 51 736 834 651 859 798 949 287 663 323 427 113 775 406 237 682 992 285 623 554 935 671 23 458 252 564 12 316 608 553 534 441 581 66 171 779 444 208 746 819 661 215 678 880 382 639 625 963 796 39 745 960 163 461 41 891 415 279 225 751 413 381 988 672 818 34 468 190 467 487 287 60 485 526 60 782 71 267 185 690 551 525 306 802 951 889 79 11 152 841 418 945 551 273 59 718 743 975 61 636 110 34 783 211 762 234 840 480 455 886 319 809 6 588 29 149 967 909 472 882 334 909 642 879 85 303 374 176 2 277 72 685 596 826 139 669 755 68 782 461 948 33 84 412 623 216 151 646 543 267 620 252 824 130 855 506 200 153 790 670 420 363 767 781 635 369 44 634 691 514 283 215 211 868 248 558 605 52 655 261 818 54 314 950 937 835 727 911 813 396 842 841 865 959 194 1 684 504 757 46 101 306 777 337 275 754 242 696 191 370 752 302 159 26 674 924 898 610 252 16 697 114 885 903 330 594 394 882 177 334 896 530 340 655 358 570 663 103 165 694 443 386 881 158 922 616 524 536 900 895 316 636 908 646 390 543 923 830 438 785 406 585 13 186 817 995 608 441 798 635 300 213 170 340 210 287 536 344 866 421 693 652 580 79 344 901 81 235 51 659 508 852 403 897 969 509 60 868 350 80 552 273 871 293 337 946 873 164 444 211 771 816 985 741 742 973 730 463 957 0 952 414 589 678 387 766 263 239 901 237 814 305 233 790 22 599 776 144 563 872 878 181 617 955 322 12 245 665 735 728 963 648 22 312 341 475 467 551 877 77 386 560 294 114 308 553 47 879 436 433 131 164 499 705 729 416 947 506 211 758 357 608 179 324 110 140 187 184 923 286 961 590 610 511 98 178 793 944 423 139 548 165 573 591 794 471 66 642 15 972 688 728 633 697 658 686 605 348 997 216 223 796 340 326 263 446 779 587 541 218 767 404 27 394 593 427 675 443 337 792 543 611 962 968 293 380 467 867 316 89 873 742 838 208 183 852 379 784 479 833 945 324 534 132 847 573 788 818 912 462 274 449 965 738 90 64 657 244 111 140 404 58 775 726 342 897 110 231 719 920 91 48 173 504 126 175 579 412 667 241 862 952 7 231 537 344 26 670 691 246 75 75 118 470 22 498 541 862 958 872 602 921 53 892 847 661 304 352 380 430 956 580 16 868 709 509 408 907 960 227 521 266 137 122 203 421 98 743 165 209 800 32 53 813 600 206 300 988 19 622 493 527 959 899 129 966 165 813 549 93 852 81 820 891 825 686 267 650 653 634 830 766 940 101 853 365 70 682 915 440 460 892 624 525 243 78 35 194 223 695 363 887 175 287 595 948 63 363 586 637 591 642 556 896 165 544 615 132 808 261 869 623 521 140 182 153 86 837 436 242 263 82 961 369 533 350 440 589 244 898 909 985 471 981 423 682 906 414 366 182 482 440 245 720 324 227 112 652 440 504 66 562 985 71 548 475 535 414 433 848 128 527 373 375 455 872 482 247 67 625 690 641 1 86 987 569 220 244 816 937 348 743 821 599 725 252 860 472 100 165 601 16 576 417 695 524 706 352 407 315 507 526 705 153 396 164 968 755 520 882 932 894 982 873 687 980 493 118 871 815 798 562 22 851 275 335 355 445 116 281 104 765 569 772 315 879 385 230 61 937 782 316 196 715 59 898 567 739 987 387 669 546 89 772 118 26 263 66 365 717 339 299 811 741 774 174 406 234 907 898 361 949 646 505 23 496 47 321 677 562 543 867 881 629 73 102 367 136 726 573 707 107 610 196 311 109 545 672 713 952 510 93 295 923 746 769 873 671 729 276 303 35 648 817 601 829 245 304 879 996 436 491 706 943 166 890 215 67 602 98 385 457 885 921 145 30 596 988 365 467 265 401 384 717 958 472 648 971 554 14 348 368 411 510 645 586 593 414 171 420 975 811 129 905 616 688 344 955 347 414 499 588 922 70 256 70 472 416 776 585 162 529 701 994 132 442 464 340 503 288 900 618 172 456 778 814 342 823 953 179 970 689 371 697 160 335 672 251 893 276 808 705 184 128 233 248 950 803 169 223 687 381 488 140 872 91 867 441 321 544 411 558 452 379 956 290 55 169 718 461 905 336 46 934 938 216 35 476 625 421 813 109 280 570 944 841 419 279 286 107 542 495 218 861 840 824 835 307 771 17 446 906 836 946 242 517 750 874 894 130 161 882 235 950 995 395 500 388 940 492 922 957 218 642 966 965 660 961 521 108 996 822 368 452 411 5 966 89 480 933 532 988 678 781 545 770 785 871 481 244 268 296 463 51 373 365 881 415 975 590 530 821 389 708 215 704 681 924 832 297 110 195 867 635 139 782 671 797 296 454 98 163 741 230 577 980 120 875 130 263 578 524 354 142 721 440 956 910 487 888 708 302 436 824 916 44 446 962 166 602 243 496 328 566 141 558 193 749 370 350 415 182 147 481 34 305 817 76 486 334 368 479 194 705 373 736 661 443 343 659 138 547 610 279 87 331 342 510 892 23 851 831 93 761 417 567 884 225 67 136 534 458 980 509 258 440 371 610 620 122 884 608 338 552 7 934 451 878 116 697 907 208 823 784 451 25 739 18 748 627 569 346 438 423 578 562 564 732 456 657 688 143 786 440 704 309 417 913 29 358 36 630 511 599 176 997 424 530 768 817 291 890 896 344 541 220 593 724 840 202 104 811 565 123 544 638 837 750 254 592 371 286 551 636 504 423 220 917 816 747 362 198 883 140 259 63 497 526 644 95 770 902 917 954 509 398 80 367 707 769 397 985 829 764 542 200 137 833 646 806 849 705 107 999 601 182 110 500 317 44 313 0 342 819 64 125 394 683 371 861 471 594 36 436 915 437 66 255 405 219 877 615 16 785 116 981 725 479 407 905 892 742 690 14 858 893 813 771 572 897 629 499 346 664 878 375 545 581 317 772 250 507 12 838 603 548 288 889 422 280 808 713 35 383 622 507 646 939 965 271 857 950 817 991 337 32 0 961 527 914 564 878 444 84 922 726 552 825 31 793 930 357 746 618 15 493 53 622 429 593 442 814 623 723 303 669 203 698 837 584 70 512 453 971 145 965 51 908 555 502 584 784 331 614 699 163 672 848 345 570 419 441 698 814 184 126 829 732 217 158 37 638 284 864 535 543 188 922 670 867 549 850 102 503 919 531 225 655 179 627 704 469 326 519 326 154 232 565 913 303 784 823 81 121 485 493 344 70 976 178 522 593 770 252 971 762 862 624 695 381 229 10 906 812 60 990 652 538 249 613 140 990 104 283 451 614 251 870 350 728 357 659 8 680 447 453 39 214 17 421 568 270 497 614 684 278 759 925 206 768 628 961 390 217 712 106 57 536 592 712 437 185 809 764 995 447 70 871 451 134 263 795 676 492 564 650 260 224 280 747 436 52 166 487 336 615 761 15 87 339 535 42 424 446 123 641 7 381 106 554 97 596 186 968 672 25 783 442 635 599 240 249 475 668 253 534 75 918 307 777 675 126 541 762 601 293 511 572 172 46 246 74 502 603 763 878 464 520 795 743 188 432 797 20 371 366 517 695 650 983 948 878 280 401 776 682 336 402 185 565 232 527 629 690 968 950 141 355 572 887 559 179 37 772 924 200 440 515 902 172 614 442 334 442 961 798 620 179 194 536 443 539 26 109 300 109 559 940 981 366 421 246 142 541 435 294 769 389 189 601 989 198 339 531 405 51 586 74 412 800 581 579 429 580 239 612 645 948 173 364 964 847 10 977 776 782 803 508 435 881 163 24 791 355 26 28 975 321 982 558 773 48 622 460 958 514 339 30 160 705 701 922 548 537 536 49 616 477 416 81 543 848 339 818 956 215 401 230 32 825 671 854 760 416 724 400 750 618 276 83 111 563 815 912 510 159 483 288 776 981 253 848 913 637 919 601 984 820 579 580 574 797 31 430 462 35 678 568 901 812 731 594 943 605 815 89 629 365 579 541 369 732 692 282 116 183 259 452 980 28 939 724 558 827 67 434 352 343 720 3 547 837 623 172 623 110 205 683 433 272 409 582 158 0 999 5 828 203 200 499 866 357 416 933 417 583 906 306 883 219 224 508 749 935 5 202 185 945 675 894 959 134 973 905 3 706 434 587 82 19 30 618 950 808 696 999 781 947 701 764 905 592 389 550 60 695 179 352 112 970 227 20 366 613 446 856 715 468 130 440 367 708 402 200 815 668 658 394 780 256 406 631 72 159 11 724 567 314 507 240 857 174 935 322 199 352 644 32 266 153 468 607 622 750 768 769 654 492 335 246 120 143 607 595 191 371 966 222 561 981 43 638 106 700 314 237 757 550 38 721 568 462 857 178 689 596 418 946 400 31 329 976 493 750 61 473 691 177 855 222 816 289 604 827 900 813 858 349 313 757 982 606 542 585 736 305 281 20 384 416 638 893 146 996 590 72 513 445 359 646 554 602 459 229 120 521 668 286 132 119 663 157 685 352 225 258 133 376 669 317 994 470 519 991 691 323 653 580 427 496 59 698 930 705 342 765 744 596 633 584 869 705 15 774 791 647 497 6 292 180 761 905 386 464 909 225 463 116 559 582 834 733 8 973 220 725 796 155 224 111 892 673 411 211 467 590 790 660 608 905 179 381 62 953 734 658 157 467 13 436 500 216 24 276 680 637 891 191 713 196 740 721 801 677 440 171 904 53 198 175 700 242 729 200 912 769 204 257 900 420 268 186 767 442 26 205 705 22 756 322 499 2 97 893 366 274 598 650 649 804 17 545 408 812 239 418 864 601 713 618 832 562 0 325 17 234 2 461 840 855 594 813 260 246 594 380 384 695 251 868 516 831 392 182 781 840 730 628 954 614 844 801 269 389 472 317 908 595 648 896 872 782 297 459 766 652 713 595 5 612 194 791 677 577 628 173 748 42 400 407 278 337 521 724 319 998 339 366 867 345 507 897 462 545 23 831 123 152 650 50 582 426 61 58 64 78 82 861 55 485 84 799 887 771 437 547 847 272 691 748 299 827 703 158 187 60 919 666 614 917 200 500 736 632 303 652 268 466 39 209 68 107 19 874 191 525 157 715 271 522 973 648 71 229 667 776 139 898 114 504 184 375 678 484 204 9 599 766 357 736 302 732 449 608 35 648 928 143 560 889 491 381 345 414 652 845 631 830 980 956 522 637 253 449 136 543 202 484 686 970 671 457 76 210 646 899 240 782 444 28 324 426 291 557 409 94 360 153 74 426 673 67 703 509 598 593 211 15 540 152 69 562 122 865 20 284 113 659 123 128 271 433 454 397 208 818 439 584 681 328 353 183 931 559 517 798 477 668 764 890 345 895 7 77 94 746 127 985 159 518 845 670 783 92 735 949 808 328 110 394 598 918 639 346 704 510 453 129 337 471 878 166 61 36 465 607 634 498 46 948 722 746 231 510 487 409 787 574 941 78 972 37 798 922 717 142 952 446 608 793 758 119 283 277 336 691 148 727 587 610 742 728 815 859 384 552 300 971 926 686 321 589 352 619 44 324 541 775 393 208 751 653 707 255 818 366 923 582 530 107 102 709 98 888 441 835 772 544 157 464 217 227 631 429 569 635 865 258 912 621 994 393 787 601 121 940 623 80 850 901 488 210 367 976 556 458 768 744 106 97 679 796 389 47 797 543 676 937 700 72 142 752 299 8 575 399 287 172 540 732 978 596 569 244 567 354 600 980 130 81 951 930 106 605 73 837 465 523 595 751 304 688 206 140 281 737 191 954 407 43 622 242 657 141 634 501 922 628 927 758 922 417 610 195 777 132 878 199 636 362 874 572 526 463 262 594 413 840 300 101 904 238 409 658 940 67 770 680 729 48 824 683 317 280 562 35 438 380 846 736 984 893 539 574 969 761 635 374 91 621 883 482 623 355 651 399 678 109 86 112 126 908 532 998 397 984 270 464 842 659 359 170 899 954 334 96 190 296 547 277 995 913 528 961 974 236 949 728 475 868 100 873 616 546 56 320 388 61 247 175 499 85 439 718 532 874 779 17 935 641 615 704 798 893 176 688 103 923 38 923 745 769 764 620 194 836 854 97 265 806 555 111 164 212 706 894 377 107 197 391 323 146 970 966 364 362 845 860 619 842 174 906 868 123 963 808 128 763 106 993 743 552 677 115 746 404 46 188 178 735 207 195 719 234 809 94 105 100 206 847 82 948 914 355 677 369 687 62 419 291 408 579 859 608 256 740 527 435 694 818 339 424 405 849 534 684 777 873 603 501 148 835 890 944 456 156 404 907 32 926 610 984 651 689 805 387 335 747 274 811 361 540 101 488 270 662 57 756 666 720 935 220 876 53 845 484 478 256 571 318 69 874 650 331 136 54 706 70 953 151 720 966 231 176 369 325 929 553 246 243 703 681 280 93 585 914 688 383 563 465 704 953 292 508 205 12 384 825 797 548 698 928 106 683 648 979 359 49 761 433 595 983 438 329 55 373 222 270 565 73 89 153 343 883 717 227 16 276 944 35 950 48 464 947 354 318 511 184 588 944 122 8 684 425 308 160 499 463 985 766 423 874 903 785 957 375 692 279 217 594 71 80 793 227 748 729 252 950 598 156 497 41 257 563 590 509 134 584 912 307 707 778 341 961 710 635 573 245 542 673 569 768 172 150 742 234 100 594 989 657 20 501 281 714 356 77 833 550 760 890 873 264 463 397 800 933 579 767 641 420 117 31 335 553 469 641 46 198 264 939 490 761 395 789 434 889 909 917 715 152 770 296 486 590 534 251 900 860 62 638 104 633 26 459 28 892 626 248 186 48 924 804 736 166 282 690 352 833 164 817 971 634 257 192 489 131 484 666 720 869 118 751 284 990 968 663 40 932 823 933 746 731 418 306 77 845 645 855 35 264 365 65 779 989 106 217 628 177 752 532 717 461 552 746 234 803 682 493 85 972 387 687 977 291 90 376 938 747 809 473 201 712 968 935 916 109 429 629 340 402 997 91 472 555 930 118 188 867 541 426 58 454 531 994 143 203 214 608 896 656 756 849 203 437 482 286 566 920 521 403 491 163 751 521 350 636 512 207 54 314 275 79 400 486 352 726 966 612 882 195 791 404 205 920 277 63 204 952 479 9 390 482 308 821 636 878 610 159 748 121 197 699 392 312 513 595 951 480 571 98 247 471 820 614 382 57 403 265 544 45 639 643 390 90 112 369 855 614 550 945 998 770 474 303 857 863 440 510 603 985 702 707 596 853 930 177 599 143 797 47 172 564 820 667 668 663 846 520 267 848 267 591 669 19 580 67 409 973 286 168 552 544 280 844 488 451 110 705 483 603 597 202 962 422 994 31 705 114 136 893 0 534 329 819 948 799 129 254 303 631 28 251 642 248 241 360 133 160 109 779 221 899 161 426 430 593 0 510 739 351 220 342 867 407 911 855 903 700 740 958 183 248 829 795 206 121 857 811 723 106 333 357 568 723 280 133 604 797 209 789 646 130 103 801 183 349 248 679 214 395 215 87 890 660 827 306 406 367 17 202 941 227 223 114 972 266 686 478 782 188 55 369 201 571 327 235 188 188 884 419 975 476 321 447 16 169 543 89 127 575 916 672 889 270 409 593 286 18 229 944 623 68 714 181 920 936 258 188 541 324 686 395 80 651 448 494 268 149 740 877 748 855 900 573 583 535 652 265 480 176 426 185 514 89 584 989 53 65 923 197 196 212 800 51 975 407 199 856 674 731 345 569 44 736 740 265 380 286 38 271 155 395 503 377 574 168 174 709 477 245 346 776 493 605 59 640 386 589 635 98 531 487 926 855 505 422 635 913 828 80 581 367 486 130 534 480 140 463 396 974 296 186 772 171 68 201 556 32 688 767 572 307 729 758 639 482 418 753 854 418 51 189 30 424 769 654 555 914 873 791 617 454 107 498 23 446 666 940 794 699 458 335 524 169 979 26 985 304 206 422 700 757 610 639 51 713 621 15 365 69 765 691 803 257 534 981 42 901 575 994 669 670 417 232 865 27 79 399 491 338 217 522 11 925 73 575 596 562 313 941 534 236 35 95 801 579 112 791 795 858 971 481 132 968 123 536 122 138 622 7 181 234 510 575 86 552 509 733 380 140 70 21 577 982 957 416 98 43 47 344 921 214 525 352 63 448 585 610 447 399 835 803 581 84 351 762 537 84 664 689 562 70 836 359 512 147 389 659 71 912 759 408 230 393 70 632 328 103 938 347 611 304 75 21 818 789 283 156 481 460 938 938 572 133 43 45 617 949 925 32 188 553 689 229 63 74 203 615 965 916 461 965 741 462 207 510 549 171 402 951 291 650 678 424 72 123 500 722 789 227 416 428 51 230 24 520 731 21 683 190 274 746 901 733 282 350 896 685 8 228 407 10 760 541 772 889 88 21 340 670 945 516 374 444 570 893 361 642 572 465 862 610 162 123 405 0 438 903 533 875 24 862 740 232 700 96 85 908 64 160 666 74 70 322 168 230 139 226 317 925 709 932 152 836 94 389 61 11 93 340 845 588 548 3 921 300 562 316 901 27 361 725 605 623 580 762 493 711 459 636 767 443 699 469 37 672 323 697 793 190 328 949 214 337 61 343 729 572 66 572 820 452 146 702 744 189 478 141 177 958 712 651 386 360 677 986 267 180 183 101 292 85 938 708 111 248 813 2 731 677 373 409 188 361 394 279 518 473 235 382 886 762 110 280 356 581 282 843 291 595 129 731 490 766 923 135 247 305 218 279 656 790 897 85 116 350 268 19 774 607 742 796 705 151 994 778 75 428 405 409 688 835 529 79 730 543 13 159 482 677 175 768 902 843 535 194 441 648 306 748 344 22 331 998 514 472 730 21 98 990 798 665 859 866 492 85 447 247 221 412 831 158 304 661 982 730 657 998 509 924 604 704 534 734 259 682 646 103 247 630 678 330 149 734 321 353 732 357 471 108 709 481 746 514 11 857 690 513 930 102 851 474 762 885 154 356 391 95 628 354 741 467 579 192 587 563 136 182 162 440 366 420 356 406 196 816 749 874 466 330 942 849 601 244 834 287 336 408 760 469 32 960 772 325 966 720 686 497 177 495 487 430 503 841 260 970 90 750 367 342 250 257 563 209 317 846 654 454 560 525 49 344 987 456 0 416 200 561 207 266 376 713 200 681 733 424 301 330 291 824 564 79 857 786 389 160 443 924 591 188 551 27 324 795 966 713 548 915 342 436 890 596 492 642 196 676 49 998 189 139 13 952 917 485 50 10 69 953 120 714 923 124 61 594 65 382 835 489 894 84 389 918 79 50 871 526 314 369 98 850 970 859 998 638 192 824 277 621 789 664 798 680 773 882 647 969 684 743 611 403 620 886 465 316 465 138 883 433 918 801 910 430 839 55 866 493 713 531 264 134 811 548 193 224 481 950 833 130 731 297 592 281 365 767 255 658 155 104 751 36 666 914 591 960 815 761 276 104 721 11 173 67 402 953 527 328 297 459 89 896 357 100 179 780 823 92 438 293 510 635 682 68 132 546 430 952 343 429 994 682 32 811 17 33 709 952 762 203 58 371 66 921 697 367 170 322 730 204 513 758 153 375 392 96 270 657 841 162 281 854 510 127 352 372 749 30 273 205 538 975 312 237 32 733 244 351 853 592 581 428 882 391 584 262 512 952 752 342 837 470 219 168 140 539 862 830 497 730 702 738 674 825 158 901 799 663 509 981 723 164 44 146 917 3 999 974 446 1 429 82 181 881 230 324 423 815 159 577 766 116 978 605 355 648 729 689 201 546 448 507 512 779 70 136 42 694 666 916 409 694 406 608 159 85 381 397 97 361 959 721 626 555 524 482 853 549 440 201 198 215 839 890 984 791 418 558 130 483 461 210 587 108 990 365 443 118 863 910 40 401 564 967 420 890 592 718 339 513 962 973 821 351 155 728 862 876 524 450 673 557 372 74 429 734 61 901 144 369 135 892 952 193 501 746 803 501 331 89 884 409 634 188 653 666 606 107 172 899 901 233 20 470 801 97 161 186 678 776 971 427 658 703 476 184 289 927 789 241 666 291 638 540 37 404 58 390 454 411 652 228 100 283 902 397 72 304 847 648 169 536 11 530 903 694 189 108 291 10 828 162 232 226 661 727 937 216 913 186 885 92 898 255 53 314 197 217 76 455 223 578 99 826 528 297 504 27 715 281 674 478 296 720 559 222 132 923 30 310 936 227 17 670 438 98 727 540 759 60 401 838 474 167 830 98 945 770 729 963 659 818 2 16 961 256 424 797 906 119 261 929 136 422 555 896 114 173 951 643 203 656 778 187 317 169 300 824 539 632 523 120 368 291 87 523 532 273 823 552 119 567 45 537 834 772 827 341 93 178 142 666 447 290 245 945 881 700 118 535 103 577 881 648 484 205 907 777 614 994 913 192 882 2 380 184 851 526 689 447 353 172 226 487 660 196 445 747 350 238 367 941 815 516 928 528 582 464 151 722 611 667 771 167 574 47 196 798 315 948 926 546 302 994 518 395 382 853 632 926 272 899 794 111 828 639 966 892 731 892 271 582 121 661 575 557 578 954 220 882 214 265 521 53 413 459 745 739 569 436 292 662 319 295 588 637 828 310 257 862 250 300 831 11 417 287 958 706 686 268 117 878 257 884 476 705 995 7 199 588 578 306 816 272 852 576 993 178 346 966 884 122 515 270 646 788 167 294 845 853 687 290 670 132 288 745 517 35 861 109 625 658 981 705 843 270 215 699 452 842 190 928 429 513 233 566 592 797 604 836 686 701 444 335 631 530 721 395 257 285 288 118 747 755 791 394 145 506 731 165 616 896 836 613 918 492 475 51 190 298 890 237 172 525 159 465 161 435 15 548 213 601 41 519 770 283 215 694 150 396 922 418 255 359 407 779 1 72 686 234 293 371 222 953 80 373 386 291 537 581 174 137 102 150 777 728 740 782 637 26 485 252 840 716 595 839 9 608 183 662 32 357 763 981 37 935 357 354 939 732 945 482 529 789 26 877 818 373 335 97 587 971 904 998 154 389 596 531 869 859 58 935 88 378 516 242 679 144 483 602 941 849 368 452 559 855 914 353 815 516 39 902 648 232 679 668 14 693 37 389 257 260 892 818 550 813 864 958 995 705 596 319 705 521 548 546 280 495 912 500 775 72 334 679 58 104 888 224 484 456 917 649 295 9 197 845 668 598 182 496 375 972 681 586 298 96 822 742 374 874 824 247 715 380 805 390 394 238 596 261 373 648 103 879 483 929 558 385 496 896 475 449 750 795 878 728 437 192 189 329 113 377 333 137 493 485 77 307 760 538 478 218 560 49 747 458 627 961 958 978 518 259 425 129 138 438 284 267 512 753 19 392 651 393 657 228 659 565 569 581 294 835 200 178 659 936 816 731 946 823 767 876 484 276 832 218 642 446 639 411 669 852 620 158 925 999 939 487 103 286 979 568 361 207 673 102 789 382 485 959 475 20 130 638 772 989 735 1 876 164 685 497 702 36 739 683 511 25 663 122 868 388 257 839 285 788 732 123 447 820 599 549 417 67 116 771 802 255 576 90 628 244 470 186 935 878 268 382 149 341 18 895 334 568 756 698 410 138 999 271 585 469 243 856 759 83 338 98 889 900 201 622 502 966 626 505 234 165 580 213 669 254 206 577 159 557 666 809 324 771 442 990 248 96 443 372 139 886 435 412 741 601 19 356 795 121 873 532 4 759 27 323 538 686 698 902 567 80 549 132 145 670 707 848 201 485 786 660 54 777 285 847 568 438 869 509 992 960 663 224 546 309 926 626 647 749 891 306 497 629 270 795 957 123 724 913 478 202 642 296 516 881 42 340 652 449 857 205 145 345 738 529 597 683 671 420 592 123 478 305 995 780 86 27 8 912 85 278 775 689 76 907 221 38 50 106 847 550 225 538 176 360 986 742 695 919 939 60 933 149 436 334 809 309 917 257 489 783 141 149 731 97 904 332 283 123 723 870 681 322 364 967 347 636 878 647 864 495 36 918 475 319 562 857 463 576 738 969 977 168 292 133 158 689 485 226 356 761 561 919 825 828 296 404 61 141 96 288 722 863 368 359 319 231 720 482 797 333 834 130 566 73 416 318 986 182 317 368 636 226 878 573 964 935 494 934 303 891 297 218 214 701 965 929 530 579 542 142 294 187 635 253 538 578 631 579 659 461 595 478 523 199 883 215 864 292 442 34 988 697 419 540 565 835 687 699 290 478 570 15 668 532 260 331 328 394 265 815 432 159 788 905 665 777 727 715 700 356 777 788 46 644 761 407 535 258 658 928 726 77 374 381 162 631 593 384 518 41 996 403 619 754 96 766 693 766 520 778 274 557 53 253 213 513 183 181 204 981 869 183 219 165 322 84 518 341 479 526 223 169 689 364 200 744 928 518 322 846 615 903 698 807 273 923 249 824 283 923 310 118 209 501 946 472 567 706 649 906 122 118 387 834 719 932 665 748 765 181 23 910 44 41 857 102 212 104 798 146 978 35 27 877 636 377 668 712 289 711 514 721 64 793 86 541 918 931 872 146 836 579 726 488 244 260 459 509 956 615 805 542 360 685 567 416 935 822 993 900 349 451 714 509 541 243 557 862 995 52 820 266 354 456 520 207 802 551 673 459 751 606 146 324 25 483 85 737 72 109 327 912 269 756 723 287 181 434 277 89 653 754 385 790 393 844 930 219 214 653 757 308 177 196 435 677 971 605 595 624 37 608 704 856 488 572 539 370 367 505 457 954 443 34 143 489 712 909 66 677 144 673 692 481 402 413 731 533 596 630 191 726 208 899 40 77 460 69 640 171 89 146 843 675 11 385 255 855 829 798 992 78 646 396 593 212 792 320 568 68 454 302 262 516 587 843 7 666 948 704 733 450 775 709 852 178 154 373 531 131 789 914 774 630 590 566 531 314 740 599 728 14 490 873 201 301 792 190 398 51 895 428 609 198 37 498 22 766 593 601 792 135 406 309 508 73 541 422 674 241 842 41 76 567 523 773 602 720 884 798 863 444 86 130 870 14 301 790 403 737 953 718 875 604 943 827 430 175 603 518 259 710 50 773 417 777 626 612 783 543 989 968 114 398 679 982 570 248 568 213 612 892 583 371 48 737 592 382 753 297 29 287 943 55 994 226 664 551 181 266 850 774 82 790 908 47 448 563 77 980 749 847 288 678 301 638 901 142 870 559 79 102 932 762 160 148 946 659 11 277 383 179 140 605 273 430 264 820 961 672 500 85 71 140 242 388 801 573 956 438 332 598 389 380 644 620 238 415 549 571 795 87 404 461 26 666 135 997 143 571 217 241 512 602 20 897 767 573 135 36 957 903 845 300 387 126 817 974 260 392 959 234 732 963 904 374 728 465 568 336 615 518 721 136 285 517 590 7 761 514 458 78 93 775 941 813 340 872 581 565 934 16 6 633 131 243 895 274 769 592 970 512 23 91 116 683 482 450 783 473 117 384 739 888 635 177 397 924 248 752 247 252 800 120 406 64 695 514 597 306 421 188 755 587 551 347 256 11 831 962 597 282 186 408 459 55 275 599 623 82 349 209 252 748 964 413 339 135 521 79 575 410 853 9 930 477 425 891 553 974 823 10 777 319 2 98 645 493 470 374 154 545 475 429 954 844 165 754 812 18 576 61 154 800 577 381 469 537 195 169 460 866 363 750 441 50 214 279 221 353 604 751 154 548 595 998 109 219 842 310 778 461 511 970 544 673 935 280 692 833 293 167 664 438 904 691 921 90 191 112 994 452 942 304 184 40 500 784 502 74 947 162 646 72 992 118 77 510 775 489 296 852 303 810 225 184 762 452 659 720 881 866 917 644 824 333 421 274 889 590 439 265 267 260 385 308 101 735 357 453 188 601 577 217 797 88 626 575 405 977 921 146 363 916 790 744 791 708 204 721 712 435 249 488 380 366 444 695 619 486 713 262 812 344 645 52 674 956 112 151 717 596 846 443 140 68 120 824 605 568 509 427 786 292 979 583 662 734 464 141 851 220 420 108 732 394 419 923 39 366 578 346 555 195 434 583 372 853 788 201 46 782 116 781 842 857 141 497 833 527 257 527 632 760 128 538 733 152 405 251 306 564 334 836 635 638 174 194 118 917 580 241 46 296 219 327 737 686 873 537 812 87 585 565 750 861 870 126 732 754 6 893 481 772 361 790 869 395 729 118 145 445 594 174 100 998 232 780 161 236 124 893 276 938 183 556 634 450 600 622 100 649 395 483 498 157 498 198 644 865 473 537 746 8 255 210 653 454 947 933 347 536 504 390 941 725 292 826 315 602 423 58 128 56 109 757 329 922 57 111 104 793 8 281 835 165 801 784 472 592 195 222 563 524 195 332 971 507 973 138 121 367 472 307 605 32 121 605 90 69 172 964 614 128 554 350 659 925 716 586 716 899 177 879 998 907 98 900 757 413 889 69 264 774 371 137 697 146 728 101 5 320 703 998 261 329 257 382 897 14 4 651 704 534 676 104 609 734 196 75 222 203 917 143 540 719 83 274 341 748 881 910 486 258 180 124 880 775 148 114 445 196 242 973 749 777 715 193 928 59 577 701 292 226 846 45 162 753 776 721 356 517 550 773 372 187 969 251 165 151 289 330 998 162 807 310 433 576 98 707 682 236 414 775 883 384 787 986 308 608 109 986 108 262 2 392 828 982 309 529 602 806 312 544 710 969 782 520 168 228 333 384 204 594 748 647 952 788 726 264 744 931 539 731 337 137 943 55 564 853 130 569 546 351 767 45 788 565 640 980 559 625 265 967 425 835 207 516 59 509 534 415 728 410 750 182 194 23 795 361 623 736 652 751 694 677 696 894 849 431 451 475 423 420 65 856 190 557 875 429 762 813 264 35 429 675 404 142 5 563 103 224 129 119 398 908 508 126 435 895 45 414 38 758 36 22 558 132 36 765 682 429 84 944 393 817 219 512 833 41 753 483 638 286 499 406 277 388 667 549 171 650 489 149 923 110 218 103 972 708 831 305 225 534 636 49 907 113 962 677 283 462 327 523 838 952 172 557 136 682 24 577 794 277 194 101 629 634 775 55 512 269 969 124 1 973 861 915 334 687 285 787 774 88 151 971 928 237 478 701 195 417 427 322 43 244 386 517 33 372 262 79 155 218 46 749 15 750 76 332 91 859 851 180 537 933 5 400 704 298 224 232 671 245 1 895 58 510 580 210 489 46 189 261 862 143 13 317 35 791 520 320 186 677 394 13 988 747 275 561 360 312 778 559 767 589 409 116 792 260 446 347 738 652 3 673 139 382 290 332 338 257 119 371 876 267 532 798 514 645 21 54 805 373 227 932 834 451 403 468 398 614 464 802 16 569 726 934 9 3 255 513 309 220 97 94 605 358 558 920 145 118 634 761 771 964 967 932 667 164 841 368 398 916 912 62 743 427 196 43 912 677 921 780 774 807 105 781 435 803 489 250 703 372 490 743 92 53 819 538 505 41 470 590 708 152 138 798 999 401 505 614 124 837 992 977 363 287 269 682 926 612 998 189 2 79 432 409 811 840 84 665 280 82 361 511 637 390 642 92 558 909 616 250 333 352 733 172 410 535 78 195 757 787 825 158 501 128 733 98 387 743 629 974 34 848 366 963 881 693 425 283 538 658 927 66 627 142 574 743 48 3 830 888 18 382 276 849 619 165 23 270 147 541 432 770 971 247 23 940 130 447 797 243 830 542 358 664 868 186 423 626 18 587 6 871 547 152 687 706 110 556 68 831 385 699 118 913 399 516 96 256 10 43 149 669 165 452 945 999 860 624 90 982 933 759 64 488 512 231 489 673 156 831 225 63 253 411 282 358 533 537 643 737 257 582 950 441 123 815 788 652 551 875 509 799 223 346 754 566 357 707 278 104 812 96 891 675 133 650 766 255 528 351 238 602 871 197 597 138 939 369 272 742 474 392 863 703 427 593 85 833 131 958 920 290 31 687 485 770 954 182 450 385 444 47 637 553 293 424 490 75 824 437 9 916 697 853 327 401 703 336 859 415 542 847 638 749 991 193 176 878 765 681 402 595 720 396 223 206 143 141 192 966 925 606 320 772 869 361 999 56 335 804 89 383 112 438 100 962 825 52 499 973 661 700 852 107 280 425 155 919 652 223 793 18 35 352 624 172 859 631 60 694 79 856 812 582 610 792 914 91 129 852 109 793 437 276 776 514 922 99 560 24 267 154 666 231 875 226 521 559 286 121 749 989 400 77 844 260 402 283 945 168 169 315 154 303 375 919 975 420 388 930 496 511 396 300 800 99 104 959 675 20 757 293 646 354 748 664 910 231 36 610 934 852 764 951 40 904 888 296 435 922 970 748 596 302 660 61 400 35 722 887 997 86 927 904 447 892 314 922 374 354 538 200 341 195 792 355 626 29 701 905 868 6 829 653 655 721 24 368 591 488 27 842 303 818 70 281 735 595 153 7 611 128 97 480 393 445 65 443 56 412 763 934 761 601 312 165 614 878 188 56 723 830 561 711 876 865 529 681 769 171 526 589 224 208 281 527 67 198 979 314 385 292 452 461 9 758 940 477 184 335 859 334 320 756 800 330 740 386 691 115 532 3 757 193 595 100 323 353 141 849 243 168 343 866 117 654 76 874 719 599 756 361 905 440 314 397 894 193 813 189 552 377 508 831 943 7 408 400 162 652 853 703 140 658 767 828 216 280 956 279 114 521 475 685 938 807 785 649 947 384 812 768 389 679 473 285 939 391 406 325 490 551 712 312 197 297 742 117 766 501 81 33 935 16 380 803 143 766 757 500 456 196 230 677 544 920 486 831 40 964 109 481 769 763 438 977 570 280 747 944 151 424 232 377 741 591 380 412 759 657 528 250 953 939 660 986 21 592 748 613 911 835 684 351 790 260 403 311 248 785 507 936 86 344 310 363 286 429 198 311 105 161 688 770 39 647 725 625 478 535 588 823 844 276 25 55 685 3 775 385 551 485 892 197 215 364 201 549 221 575 889 225 584 232 942 151 734 189 635 397 402 790 316 952 531 121 859 601 153 816 1 626 375 290 594 20 807 509 223 534 557 554 232 632 20 713 519 39 987 715 439 50 229 467 634 808 242 435 214 448 892 244 853 159 857 375 196 6 115 451 856 866 844 281 390 363 296 857 836 308 753 737 544 229 499 395 360 929 335 364 298 391 237 397 875 468 513 216 725 997 213 156 0 235 406 873 697 329 536 799 754 541 725 812 462 268 974 668 83 109 878 146 345 756 698 71 799 48 811 424 220 879 786 379 230 737 765 757 931 943 872 959 296 627 785 765 503 942 296 384 762 90 888 406 771 809 392 674 364 395 54 228 82 232 486 411 153 130 551 970 37 6 245 277 111 308 481 139 46 674 386 199 36 699 670 558 673 301 212 907 561 499 639 82 16 388 367 324 207 392 416 931 28 817 122 48 299 407 74 320 671 613 486 497 183 562 876 377 988 753 24 93 523 990 396 753 86 114 830 838 167 361 446 512 12 242 90 12 633 195 990 884 908 544 10 166 341 628 415 824 514 812 89 88 902 98 241 875 56 534 927 409 19 42 542 270 834 405 705 961 133 164 146 838 814 359 280 470 496 99 844 971 336 749 325 687 4 562 635 411 649 509 303 319 430 256 867 522 495 940 289 217 862 813 456 361 495 735 238 550 348 966 840 656 896 954 344 222 904 277 269 900 177 230 985 745 237 807 102 517 661 729 684 959 337 986 814 311 621 279 455 785 165 254 577 759 245 821 849 18 997 746 449 951 513 824 275 877 986 81 850 445 481 238 993 576 952 716 934 767 936 630 116 797 767 440 622 554 830 903 245 315 597 753 809 940 826 318 949 102 390 939 543 607 119 735 236 44 701 321 571 991 974 741 584 92 479 426 66 883 839 838 684 969 663 910 723 176 593 775 603 251 933 870 866 773 870 654 353 601 971 752 981 281 818 557 293 908 130 213 758 592 687 380 727 615 558 924 374 808 415 304 271 232 771 927 11 260 258 923 571 702 968 20 737 990 910 923 502 414 392 165 281 928 957 606 714 99 895 463 455 770 797 336 944 660 499 614 471 511 539 782 774 250 321 526 207 431 909 171 670 243 494 118 36 491 347 797 347 658 883 555 39 843 457 176 561 80 326 317 299 692 60 73 663 263 429 354 784 575 381 86 435 683 185 673 675 845 459 126 58 14 456 46 681 755 409 987 494 933 672 142 424 965 723 646 460 158 326 733 786 998 394 664 932 387 942 216 262 115 611 725 367 494 392 352 41 942 653 561 365 562 555 336 720 704 395 248 422 374 603 985 69 32 181 866 523 386 318 309 16 602 982 665 314 422 423 982 260 739 893 510 867 445 996 504 681 64 854 16 178 571 335 65 441 921 798 217 755 701 251 172 454 667 640 304 933 634 601 482 894 383 891 738 917 492 489 183 852 184 904 574 141 799 580 746 600 602 237 5 518 726 5 549 839 991 349 58 568 32 877 819 44 765 623 46 99 516 742 354 620 38 812 928 435 319 584 699 877 343 147 872 603 156 493 849 868 168 833 286 675 541 726 680 529 333 91 3 918 643 298 322 24 956 718 52 239 505 391 699 5 888 688 238 126 592 292 836 211 361 740 58 709 260 171 776 906 552 230 875 413 772 902 829 522 676 939 442 22 120 409 650 912 778 769 856 868 189 91 701 293 354 209 162 640 168 634 7 402 899 661 520 220 842 639 733 185 107 481 284 388 859 852 0 256 253 383 189 199 732 718 524 467 177 235 50 131 191 609 602 372 452 582 639 714 343 497 155 508 423 163 412 730 566 963 309 944 74 104 39 522 927 570 355 107 960 703 419 657 183 565 776 390 835 310 740 371 260 245 178 513 369 294 442 69 978 774 968 770 532 662 311 335 660 192 178 381 117 157 902 946 783 950 646 423 742 181 788 30 146 795 120 172 345 366 689 349 811 729 391 984 924 145 615 202 877 769 120 555 246 889 644 654 108 942 734 569 136 581 193 399 395 588 520 688 901 932 606 672 387 468 964 507 284 708 271 386 492 55 808 849 892 943 627 384 622 879 888 456 993 232 817 645 470 28 136 90 695 368 858 247 155 337 856 69 188 461 622 862 75 863 302 60 95 341 120 127 625 701 32 643 306 102 257 469 413 424 386 365 402 183 259 10 463 474 490 286 782 870 633 218 908 94 442 733 190 649 237 716 805 745 813 308 444 377 930 742 76 932 467 350 127 358 790 275 365 947 196 201 509 235 147 252 455 592 128 349 157 688 254 112 266 202 385 433 878 416 978 443 627 161 849 97 595 524 427 792 875 73 980 318 279 176 428 796 578 412 236 8 452 353 536 727 732 714 200 714 628 579 978 517 435 131 953 684 728 686 184 809 782 99 907 441 913 974 808 990 913 740 943 2 335 264 919 149 346 382 81 595 34 872 707 764 158 96 560 557 827 802 629 959 99 877 978 716 420 169 334 4 666 724 594 710 267 886 785 43 619 541 657 816 947 64 148 896 17 660 87 920 742 527 290 896 756 831 784 203 299 486 888 33 652 888 100 83 758 853 493 775 266 518 854 640 573 541 796 255 785 237 160 261 709 386 962 245 974 825 794 648 115 539 224 839 402 978 247 55 908 691 139 300 875 604 954 683 472 154 201 513 804 762 483 830 53 372 188 485 843 534 891 437 870 584 713 944 371 949 712 923 155 891 362 381 969 271 364 110 18 244 619 923 586 851 774 113 703 435 928 854 296 884 739 248 305 730 388 54 460 956 469 227 43 115 33 449 578 520 408 748 929 270 572 881 871 952 721 885 20 179 302 891 459 574 689 235 412 617 377 101 585 772 104 610 380 651 165 554 782 508 99 822 19 961 683 656 194 717 770 588 99 993 348 269 542 351 104 955 253 975 447 74 515 962 369 473 711 899 550 840 445 240 394 626 332 559 335 974 201 459 324 764 116 270 720 401 414 625 23 470 382 94 636 0 860 354 499 819 485 274 626 740 297 63 329 140 54 813 570 981 401 810 176 380 748 805 118 957 842 795 923 583 524 106 417 599 43 931 592 422 49 150 978 315 556 118 309 139 280 529 941 808 457 572 586 928 681 940 982 514 777 951 228 540 523 587 904 751 674 748 704 558 857 489 171 102 511 523 2 814 810 131 882 438 404 417 530 552 745 887 208 260 364 7 784 368 393 667 879 121 21 366 424 564 897 695 666 821 304 377 307 381 73 454 643 424 710 202 30 422 474 446 774 266 77 74 945 233 971 459 915 705 512 59 425 272 189 668 411 200 796 620 362 626 224 334 259 476 411 659 99 17 121 31 803 796 922 674 986 405 379 871 196 540 657 927 742 766 962 516 145 122 604 939 494 982 53 873 28 917 494 466 629 945 87 727 338 318 130 351 476 374 836 640 97 239 966 93 587 561 795 594 607 384 239 510 509 955 447 695 651 358 829 61 971 685 905 38 804 539 868 412 489 959 860 920 237 960 129 251 915 691 938 881 481 461 66 701 819 779 886 760 559 736 433 213 824 72 246 592 36 548 507 325 233 541 202 196 762 222 742 745 684 352 759 462 978 663 599 372 476 295 325 691 230 203 507 142 90 812 858 671 135 736 953 431 343 699 839 631 867 669 443 866 79 683 487 222 190 220 270 595 123 112 274 327 528 649 923 268 760 151 61 473 877 58 763 492 829 969 92 303 663 359 820 165 818 170 141 606 654 284 536 286 235 907 495 301 937 207 716 124 627 146 747 713 328 441 236 554 987 174 913 86 767 314 444 872 768 695 700 104 119 328 156 780 227 442 902 936 75 688 629 650 335 758 405 755 256 109 592 212 666 604 487 913 694 990 837 590 163 540 165 19 520 155 200 627 476 424 469 249 221 609 644 689 956 108 17 779 421 78 988 656 849 758 182 221 435 283 275 596 11 799 471 887 395 350 177 31 576 210 912 827 795 375 593 927 51 475 727 664 527 719 339 140 208 276 529 582 6 77 439 678 195 532 366 677 223 766 219 335 743 760 660 18 444 996 796 558 984 493 55 139 735 61 945 671 628 142 221 283 323 20 972 354 463 588 740 161 584 987 565 916 67 205 911 191 697 189 777 981 325 754 907 511 725 295 222 246 869 235 971 182 639 735 269 155 303 737 935 368 562 969 385 168 379 137 393 664 328 35 413 230 428 908 742 160 715 804 352 359 915 120 162 404 965 571 61 634 947 833 240 264 319 383 224 14 494 282 90 168 51 534 985 104 406 19 518 61 935 668 599 73 307 338 999 520 379 111 248 115 307 442 886 353 999 346 65 512 742 698 673 436 593 662 90 377 949 373 108 846 569 768 849 179 485 75 208 162 702 119 120 583 647 492 181 279 190 911 973 902 78 289 481 393 241 294 116 901 880 763 687 153 970 664 914 373 380 828 292 12 99 832 213 425 552 162 3 562 400 87 954 705 972 673 768 143 824 97 307 565 593 858 282 231 631 241 880 740 878 456 886 459 793 933 939 905 672 857 708 962 289 4 63 233 66 979 999 839 91 741 995 452 423 273 526 842 803 271 745 903 967 104 572 232 472 183 658 101 131 754 219 873 868 982 188 94 668 347 327 913 75 525 455 933 774 124 143 18 410 915 709 610 109 55 293 54 620 148 31 774 64 581 137 495 858 355 617 317 32 357 263 338 953 927 914 304 408 932 327 806 625 669 251 102 327 586 144 964 49 122 493 945 682 850 440 163 820 649 3 656 839 72 651 584 641 149 680 406 401 499 761 1 78 973 102 45 710 25 17 894 782 741 326 343 196 601 168 409 233 140 9 84 429 733 578 226 306 652 458 117 934 559 50 816 391 296 423 640 750 564 778 84 298 496 179 445 855 139 216 960 590 705 885 925 813 696 532 730 584 197 191 774 349 50 958 750 114 335 97 748 377 460 249 702 950 714 427 358 138 350 372 532 772 576 723 749 400 542 427 304 799 907 726 785 610 308 7 39 661 639 122 287 651 713 466 100 929 331 892 898 904 750 594 50 544 112 696 418 667 624 810 950 458 315 255 493 361 359 129 807 107 290 690 735 752 642 562 548 681 269 526 127 989 820 937 454 705 303 563 377 403 962 967 113 161 187 528 484 439 687 34 673 137 542 975 524 79 961 873 119 710 384 208 148 158 87 776 435 82 858 191 899 729 637 58 695 825 507 208 310 888 381 519 678 300 634 812 130 858 16 51 341 580 4 402 499 101 648 792 216 693 132 151 392 941 378 800 279 657 879 374 553 784 935 974 474 531 384 375 593 401 343 948 383 944 759 811 557 251 774 38 354 977 863 928 620 462 906 977 622 645 410 203 292 92 637 393 688 849 662 648 233 937 856 141 548 123 652 531 814 265 294 308 594 391 935 741 588 398 318 759 676 760 303 590 870 617 313 529 992 502 369 732 12 114 436 343 391 8 664 840 619 676 583 278 418 611 157 163 456 782 825 881 129 314 788 841 743 423 563 678 335 648 800 661 531 912 247 996 44 591 783 922 255 613 311 530 347 349 487 845 231 787 239 388 678 907 854 797 546 764 117 920 519 54 630 885 115 659 430 922 723 162 518 813 939 5 986 969 29 260 281 590 411 208 124 618 615 305 3 962 313 267 819 524 476 589 39 372 665 686 296 462 178 775 857 301 206 621 601 169 317 427 534 777 837 33 618 726 594 731 140 864 642 19 857 214 591 498 710 12 581 565 780 673 997 778 972 538 662 913 57 510 315 957 530 162 194 166 340 830 121 370 747 698 856 960 704 853 764 720 792 970 166 303 959 964 427 48 19 289 708 92 600 471 76 814 365 355 733 500 353 377 506 176 870 517 816 349 633 280 954 840 814 327 900 150 695 203 301 316 167 524 13 686 518 991 927 727 775 400 147 233 341 365 806 245 991 480 992 973 641 431 445 388 606 629 994 935 555 992 629 159 920 485 706 537 331 255 63 558 123 55 23 130 626 602 957 125 343 804 710 14 828 419 883 339 811 674 254 488 111 804 327 129 640 526 446 237 595 498 297 578 19 221 583 200 388 782 190 60 696 999 746 425 886 965 958 38 881 379 290 355 980 985 558 996 181 764 605 137 845 241 304 168 821 537 55 294 596 244 968 696 874 189 111 582 805 756 26 47 819 380 796 448 826 124 364 696 644 140 818 231 704 244 237 383 22 146 532 285 63 816 599 655 169 504 563 760 800 120 670 134 542 672 694 712 149 716 417 303 111 604 591 136 950 543 171 683 112 19 977 825 912 31 892 368 350 667 232 206 114 61 227 117 570 506 959 369 523 356 508 922 612 704 81 843 655 576 339 697 433 142 422 183 563 252 435 316 36 608 526 556 361 935 956 450 227 46 176 937 262 342 473 357 498 442 999 512 138 873 553 800 149 851 352 871 244 946 998 188 311 596 354 928 214 581 970 558 554 634 276 252 484 264 158 839 176 978 189 637 396 516 912 898 213 228 638 744 707 619 649 442 370 862 873 494 332 107 174 126 421 242 400 878 254 563 853 815 316 844 410 523 754 554 417 265 933 900 914 813 763 607 348 532 318 52 843 862 931 640 173 497 989 417 770 865 755 755 949 675 485 740 899 114 696 238 375 853 587 402 186 49 137 434 425 487 320 751 764 723 854 549 307 497 321 888 690 684 220 274 459 511 794 553 601 427 124 780 700 523 265 436 40 765 136 710 68 291 209 556 433 350 714 194 393 784 315 354 117 433 321 601 356 714 935 864 340 565 765 124 20 913 578 535 529 11 374 461 855 252 103 586 515 767 54 675 164 232 517 835 743 646 775 82 742 931 732 978 521 156 616 169 991 284 844 271 21 855 351 186 114 981 647 691 200 369 658 825 353 945 563 474 912 325 43 119 193 859 925 498 60 141 261 299 942 708 632 208 482 206 623 49 305 933 427 679 608 756 120 138 723 462 337 275 583 767 703 511 84 280 148 424 726 919 987 339 623 157 411 211 977 269 989 262 61 104 180 549 58 343 220 130 983 171 183 692 652 654 285 989 336 729 329 432 305 606 861 161 365 103 73 899 87 929 961 322 495 134 784 403 217 120 216 180 620 721 792 1 88 855 717 356 499 324 461 181 67 180 921 225 503 547 49 802 1 417 605 934 680 776 101 521 106 304 638 455 170 339 24 993 401 948 157 414 425 971 89 834 67 347 761 406 885 612 437 727 409 877 465 641 305 778 368 599 383 775 993 680 917 528 102 265 173 48 637 482 382 19 866 386 817 27 151 691 723 877 89 478 781 148 981 408 382 985 914 814 426 802 56 891 954 65 31 654 96 780 276 949 403 557 947 892 355 183 548 34 61 573 434 644 383 203 654 614 700 448 264 147 521 410 434 304 653 707 323 23 357 576 752 344 975 920 370 371 761 867 578 475 882 359 434 586 161 31 443 975 658 247 531 756 928 395 691 353 972 137 585 85 829 227 603 25 63 976 764 394 528 572 449 6 874 966 978 94 462 240 459 870 819 132 247 603 673 282 95 698 515 131 0 446 392 782 193 43 268 202 480 572 911 58 53 656 440 195 491 916 297 442 446 467 346 815 862 501 936 988 70 562 316 770 932 876 827 436 365 555 78 703 539 661 96 416 798 847 396 652 55 407 964 645 899 329 645 332 590 115 120 552 469 537 875 249 338 142 741 106 380 735 286 492 97 307 578 688 794 718 528 673 982 611 567 697 519 303 670 485 731 247 176 388 742 764 516 716 988 947 442 830 146 703 763 947 628 341 282 59 563 520 10 534 763 799 184 962 432 155 10 225 328 500 426 707 317 326 423 141 128 6 334 568 347 667 419 941 461 333 731 646 264 684 785 236 966 259 645 173 373 679 271 995 809 525 507 472 529 28 313 767 596 133 503 503 423 193 297 362 809 475 365 232 830 991 150 836 250 749 994 951 828 714 725 316 267 476 190 787 36 203 638 43 858 417 227 11 836 52 122 921 782 247 978 824 536 961 611 552 600 986 219 434 847 817 451 557 167 826 157 523 968 613 259 119 642 458 118 327 672 172 958 596 453 388 279 324 106 468 469 704 181 56 360 240 412 721 54 296 837 830 786 23 916 754 151 369 146 864 112 132 136 266 364 745 376 311 540 561 53 842 654 440 932 161 537 261 260 342 990 365 331 496 106 762 572 319 243 156 549 945 166 252 640 412 862 591 993 831 992 435 144 928 541 197 406 397 990 116 763 315 146 947 398 932 788 678 315 280 279 277 366 128 631 467 415 808 996 66 120 570 318 691 482 122 829 256 456 94 428 505 713 144 510 944 422 51 846 710 828 396 493 909 378 563 332 667 168 419 435 958 24 430 623 163 819 302 882 947 735 660 337 32 419 441 35 926 480 312 533 196 830 969 53 209 858 268 506 266 0 993 636 912 954 158 276 165 392 110 924 521 398 918 526 518 841 491 110 397 460 784 972 675 570 625 343 926 540 850 58 46 138 327 472 467 445 648 789 493 39 124 683 223 918 298 659 442 677 990 889 887 584 78 506 80 974 996 331 572 992 369 686 82 184 707 340 193 747 194 516 583 500 795 135 831 988 887 994 856 184 316 549 178 520 526 244 655 818 161 524 687 786 712 278 410 751 735 425 682 262 3 436 129 740 798 334 906 208 423 753 532 403 109 700 543 865 953 562 158 807 948 128 935 822 438 460 481 913 91 483 507 310 831 156 631 687 546 457 185 895 802 964 831 731 775 425 870 189 506 40 801 749 371 8 758 279 412 233 633 309 224 471 17 971 736 254 768 156 297 334 829 16 284 391 123 671 398 72 607 459 968 340 573 702 120 147 738 592 361 105 576 137 396 231 354 22 837 758 705 770 140 955 16 449 266 142 667 407 13 381 713 288 976 669 759 97 849 823 208 151 394 889 186 950 870 617 404 18 730 949 617 432 841 201 514 815 616 493 920 540 120 710 370 439 975 722 57 605 293 416 161 512 685 75 325 904 257 333 887 673 51 799 435 943 282 707 691 448 177 199 319 134 656 521 443 61 485 754 861 416 803 831 787 453 533 352 612 734 266 508 395 506 261 667 438 879 91 319 279 68 411 727 5 555 420 149 804 180 141 73 579 44 551 665 253 598 55 90 771 914 979 154 750 786 442 745 893 560 876 796 460 879 920 723 708 678 546 828 216 144 470 379 476 98 633 628 31 913 239 954 115 812 656 231 643 834 900 81 860 259 940 301 808 410 713 38 340 617 672 991 809 430 570 43 833 928 532 80 430 448 252 849 376 6 14 773 736 228 756 425 934 232 156 25 158 873 19 204 74 492 722 368 952 468 463 456 61 111 331 62 965 223 568 635 192 215 87 630 193 791 428 716 472 631 880 856 981 790 894 972 204 759 818 144 550 31 160 786 249 326 992 913 259 12 30 295 659 406 122 211 155 622 97 370 471 804 396 226 903 201 694 720 778 692 108 226 59 33 575 501 395 743 851 792 804 840 992 260 736 947 685 441 179 752 734 120 356 139 481 794 11 823 443 248 982 411 705 165 802 117 566 230 837 536 246 934 706 151 447 256 762 164 504 720 804 359 821 528 671 156 403 570 459 765 60 949 259 147 494 680 738 905 270 235 386 577 199 677 780 468 597 400 947 59 851 318 657 18 38 826 636 553 748 851 124 247 861 900 326 120 873 696 800 535 517 48 56 933 506 696 859 629 302 554 446 268 398 809 271 191 229 245 275 974 602 539 251 93 791 676 309 451 845 864 74 288 688 774 345 923 128 947 600 332 199 421 720 275 811 515 946 721 996 430 523 564 178 890 591 397 498 583 640 143 909 347 275 64 529 645 160 331 166 838 471 654 497 161 857 369 103 112 715 713 357 136 968 562 91 204 558 804 95 821 772 100 793 374 305 289 149 946 510 612 488 494 837 843 693 658 548 911 37 685 483 450 412 8 627 794 611 154 813 970 277 457 899 850 194 850 241 414 556 880 540 858 350 122 68 292 322 211 345 112 326 1 743 753 658 809 147 579 585 959 62 625 307 61 638 810 849 224 366 738 900 241 397 235 559 674 521 383 311 564 596 581 100 242 606 898 501 517 621 83 897 93 479 174 850 371 578 311 322 799 110 206 77 316 883 746 558 373 736 26 475 31 197 903 782 330 970 262 634 699 700 27 219 684 705 922 594 326 524 999 194 373 380 607 468 947 649 676 509 174 891 575 177 727 294 813 201 886 872 846 266 210 495 775 196 743 360 416 45 461 937 515 861 836 366 192 475 534 381 335 271 789 563 131 447 588 179 773 342 822 221 759 938 436 778 846 570 608 477 395 385 474 539 631 562 857 704 472 960 464 350 914 462 324 465 580 134 424 120 45 689 984 105 937 665 389 105 731 423 55 510 301 644 115 334 275 947 152 351 765 884 277 789 669 111 810 636 460 387 323 863 962 361 540 806 198 196 79 282 721 812 736 560 176 302 825 990 377 298 284 189 981 769 957 667 597 703 272 844 503 49 942 136 272 73 157 253 401 259 498 671 112 173 582 756 399 258 717 863 796 492 835 915 577 850 661 660 168 356 184 518 581 521 568 888 331 774 451 785 358 916 870 569 225 861 289 586 167 355 108 29 944 147 872 551 289 147 875 149 721 565 952 935 906 343 946 419 597 87 433 933 583 517 118 13 929 497 811 554 19 318 111 406 465 340 564 351 826 521 355 307 419 763 671 876 895 20 850 257 579 683 486 757 625 919 494 174 368 743 771 478 656 694 27 399 964 380 394 571 138 783 522 329 91 743 487 250 307 194 702 281 948 585 645 25 618 176 211 978 199 579 774 337 723 561 100 930 762 731 875 523 846 405 420 646 859 490 66 483 859 732 821 653 927 196 784 178 449 74 109 120 1 723 782 671 407 477 928 832 510 341 653 835 491 973 959 391 441 741 719 354 207 947 526 130 945 359 648 552 866 622 238 270 57 3 331 511 232 708 129 746 419 571 659 286 938 916 491 42 693 192 930 614 688 90 71 391 572 387 605 319 978 585 277 873 624 345 931 275 153 754 427 179 202 276 33 179 405 317 728 537 8 969 361 811 822 644 9 846 318 638 648 864 390 972 171 530 235 992 757 167 726 389 900 981 906 160 860 432 314 277 238 493 576 524 346 429 430 476 417 94 563 268 981 110 731 80 304 733 568 937 84 612 697 816 948 503 846 942 697 128 460 147 638 581 245 883 699 387 759 133 334 215 946 141 524 353 390 284 730 769 973 590 84 510 872 190 490 888 897 59 866 494 952 215 239 74 484 639 652 161 937 187 948 473 378 894 150 913 602 732 633 106 320 870 274 431 388 305 575 587 757 131 520 753 136 510 502 125 289 874 103 893 340 538 343 718 779 375 453 122 942 679 873 583 698 923 522 696 482 281 739 405 403 629 458 724 557 932 180 938 816 766 81 837 428 257 689 150 906 820 545 622 557 565 567 547 778 169 216 43 731 189 634 371 263 91 117 370 799 323 597 516 515 672 273 130 854 19 922 336 173 733 435 731 51 167 577 602 579 224 75 753 478 494 174 641 779 808 483 878 350 999 228 59 867 787 129 858 60 343 107 203 728 7 566 68 716 818 251 202 30 14 522 12 855 87 723 688 940 783 689 887 577 472 543 611 956 871 393 320 529 554 905 754 537 362 972 822 350 442 929 83 662 457 769 832 273 494 995 424 79 232 67 980 121 264 675 961 144 455 335 261 589 792 11 435 256 173 903 743 564 458 546 204 206 417 777 44 248 318 681 697 520 772 935 492 919 969 427 677 983 155 150 327 157 487 525 205 841 56 927 324 340 478 357 324 830 902 954 281 903 913 942 587 534 734 76 511 36 40 913 525 327 810 891 118 823 417 460 234 757 571 334 860 940 277 15 351 470 655 729 909 830 703 850 27 421 658 811 636 743 787 447 885 758 839 90 629 592 861 470 646 718 484 635 881 841 615 499 489 289 48 361 30 617 336 960 600 719 560 757 869 339 429 187 530 43 591 534 573 899 397 142 87 77 699 162 527 393 897 140 177 119 666 312 519 209 620 862 86 324 979 341 356 173 770 738 935 627 602 861 501 265 233 607 436 396 427 878 466 530 151 875 96 831 75 873 823 901 175 602 290 830 420 685 397 837 936 344 954 755 206 382 840 457 738 484 539 221 21 172 313 943 98 510 540 370 420 501 394 484 990 315 989 302 599 319 319 976 912 834 669 735 169 163 862 760 486 37 627 288 985 599 639 372 240 51 483 988 224 697 242 171 952 899 101 850 934 627 843 43 759 492 173 25 917 114 973 543 526 760 93 222 668 366 311 913 247 660 461 129 496 774 464 381 288 401 276 972 675 876 435 337 556 400 340 164 665 722 289 958 884 935 594 586 962 24 420 269 485 362 422 237 23 636 852 907 927 674 353 913 873 378 306 427 356 840 680 396 274 970 527 144 424 586 999 104 141 217 126 7 300 450 924 461 922 544 410 971 770 711 186 417 83 112 837 27 14 193 843 218 717 751 166 283 699 525 366 743 720 853 857 183 160 794 275 313 576 100 588 635 173 874 307 752 57 272 960 624 90 382 613 376 55 159 785 537 684 102 442 54 373 937 455 733 807 879 291 674 787 288 238 246 847 495 789 858 652 802 676 423 171 827 136 701 501 536 474 627 997 738 793 39 437 965 411 13 426 91 284 607 747 224 799 745 346 159 202 798 992 570 54 746 483 975 965 559 418 892 337 224 103 100 264 271 631 424 261 166 603 154 904 543 878 678 780 613 728 619 155 384 316 275 446 20 792 612 729 963 145 537 701 150 511 22 31 357 512 530 348 648 136 630 875 531 526 270 279 998 38 473 205 70 556 747 351 751 441 584 755 767 677 191 43 522 788 337 993 694 223 298 77 506 418 144 770 295 941 989 868 851 934 462 966 305 343 333 280 650 831 483 164 471 891 743 54 848 977 496 566 640 528 665 44 724 391 617 333 945 115 364 204 667 444 447 187 208 812 63 556 986 232 643 992 825 418 90 133 175 671 615 51 386 428 66 115 714 55 26 778 694 400 599 750 608 629 845 134 196 30 36 998 747 946 791 880 469 513 749 596 595 754 234 84 976 270 563 92 374 646 919 657 811 642 269 908 966 670 657 142 74 35 219 412 402 160 102 217 502 502 970 308 309 582 454 378 982 819 423 466 518 305 656 818 427 606 899 994 301 844 552 568 116 346 127 268 936 539 563 524 90 827 254 82 822 744 439 852 798 804 784 984 755 946 13 515 952 283 687 200 77 475 811 783 228 831 581 449 406 716 910 335 98 366 406 291 832 922 418 599 516 256 877 31 352 225 337 481 304 620 918 868 550 237 354 975 29 972 728 663 293 909 946 50 538 198 668 214 829 887 292 283 946 368 598 408 706 125 480 9 691 195 563 436 367 105 725 55 149 341 976 678 20 801 984 424 610 291 182 432 738 6 331 296 172 824 556 242 596 303 944 101 650 330 256 766 351 893 103 820 415 984 223 680 613 571 819 242 640 33 630 766 255 835 204 879 284 150 774 695 827 89 817 27 208 418 433 565 914 56 378 116 419 748 7 546 44 124 991 903 650 735 244 506 571 759 641 7 742 673 263 667 851 882 194 136 473 380 603 330 723 847 789 2 760 403 874 250 653 23 781 579 576 21 843 43 363 425 712 867 702 966 154 312 344 934 700 37 560 56 386 233 205 3 72 938 616 257 541 327 848 994 556 7 462 590 724 863 124 676 379 471 65 260 87 242 406 34 724 126 782 558 449 732 532 130 767 214 976 550 786 616 247 34 659 945 115 211 12 856 103 453 638 395 749 592 980 946 858 886 486 419 494 480 266 681 397 95 862 209 274 165 108 485 210 99 221 895 790 134 328 582 570 844 707 646 555 171 665 18 765 688 110 944 547 453 461 830 280 12 805 569 384 342 491 370 413 467 285 883 312 763 644 313 586 992 986 745 824 65 373 71 696 744 88 11 521 130 573 687 622 73 211 710 456 912 59 59 235 876 180 827 230 484 974 669 990 791 881 373 384 277 662 67 675 103 988 805 598 724 282 835 535 996 139 316 312 696 519 985 168 615 456 377 20 214 169 375 324 172 255 506 20 300 45 418 324 765 863 910 805 762 439 300 721 256 98 714 298 198 771 393 245 699 317 843 553 806 14 996 543 905 319 224 22 755 376 139 565 238 655 104 138 859 124 616 213 819 426 963 487 67 481 764 386 170 176 617 765 105 942 967 815 961 580 408 66 551 351 299 741 693 389 737 291 161 141 808 23 362 39 443 461 355 562 165 114 875 747 789 417 94 57 490 761 94 798 437 81 958 897 10 178 364 5 963 833 284 268 652 499 803 772 17 490 505 496 723 547 21 194 426 534 300 162 939 794 271 435 993 64 347 946 870 585 428 69 953 448 619 690 17 218 811 495 797 993 460 268 198 24 809 710 229 166 301 524 886 303 350 586 774 458 257 147 239 309 220 170 158 166 181 718 406 467 791 387 437 202 114 781 140 287 256 856 991 839 873 731 67 348 156 236 280 55 586 459 893 781 104 699 567 624 80 103 56 132 859 278 960 349 666 43 207 684 231 173 337 634 173 123 731 59 805 225 905 768 278 140 579 211 793 397 607 916 843 32 104 838 538 278 376 474 188 26 974 319 934 568 529 859 668 809 707 403 683 126 524 953 541 765 256 674 455 986 333 593 508 443 222 690 385 694 30 133 674 392 902 784 780 614 757 741 520 151 667 468 198 434 646 734 1 620 344 456 846 69 846 697 127 43 553 228 883 150 344 200 398 265 657 350 348 226 435 927 117 846 800 626 420 64 938 639 811 680 350 109 803 975 727 597 789 480 363 261 691 121 195 502 344 785 496 938 82 967 374 301 199 777 276 764 575 458 123 869 180 945 159 76 191 288 61 945 759 770 386 146 906 957 290 154 785 863 645 434 76 748 698 923 751 393 526 848 577 555 540 596 434 794 101 673 804 514 128 650 982 889 325 787 185 433 12 987 45 896 49 976 181 175 685 795 435 2 184 270 884 17 54 251 773 508 239 960 380 74 970 113 509 732 750 65 248 206 15 259 75 438 73 562 316 309 717 385 348 862 441 503 989 856 882 255 565 503 999 726 582 143 32 861 543 332 470 484 944 509 437 525 679 490 132 619 817 731 366 754 737 330 237 834 298 932 946 189 31 92 257 949 762 268 446 774 948 146 274 358 188 146 485 977 221 47 787 600 63 694 733 548 352 90 87 335 418 757 187 101 807 780 825 372 306 510 572 350 125 511 679 151 592 491 147 805 188 981 795 379 50 504 708 559 557 870 233 967 103 690 536 744 31 371 122 296 127 734 520 987 312 461 556 437 45 187 770 973 797 976 971 228 682 733 792 957 768 989 431 763 544 35 10 563 406 871 871 666 52 960 973 585 783 439 757 259 848 830 849 153 158 802 235 76 734 85 941 796 657 52 364 620 668 49 607 430 464 787 970 234 826 340 633 39 31 516 808 638 48 421 396 636 247 281 777 522 648 108 337 413 445 93 486 292 788 12 857 11 814 593 511 565 883 422 22 230 496 510 685 303 773 123 45 886 5 641 322 82 212 390 723 546 609 808 443 69 605 181 704 633 478 429 344 693 762 458 314 144 681 240 326 436 630 597 530 748 159 736 679 76 92 670 35 638 429 207 294 512 114 859 645 128 551 63 724 186 28 103 502 949 733 540 786 44 28 242 757 433 366 98 133 536 874 663 127 667 700 581 917 572 740 414 72 909 937 896 288 526 135 215 349 614 991 462 804 897 135 421 518 767 813 692 314 875 609 750 806 435 384 832 212 979 837 341 107 254 203 419 705 689 934 927 783 794 315 337 74 933 986 721 509 756 525 513 958 934 58 910 129 768 122 187 732 402 575 168 127 808 657 430 737 66 674 192 878 240 781 706 604 898 1 478 621 25 785 646 116 764 799 358 934 492 391 380 820 214 326 406 774 340 258 928 856 158 885 256 35 280 4 699 844 172 937 294 102 639 463 761 40 481 915 217 612 933 542 244 370 914 183 406 780 923 737 790 584 791 783 894 945 966 992 259 323 681 92 495 711 97 456 187 854 393 218 733 182 867 326 347 33 153 718 451 29 863 883 397 768 462 958 765 805 936 461 665 207 637 830 810 344 958 533 13 7 271 473 754 256 896 962 224 973 815 633 867 80 122 297 932 766 183 522 416 113 257 500 389 786 440 850 919 3 120 72 840 202 94 873 369 742 566 897 184 506 837 16 744 408 728 513 537 185 437 449 10 578 572 169 483 894 685 749 798 874 940 481 359 741 171 590 279 152 232 67 130 380 661 866 679 335 245 887 153 959 599 868 591 291 131 285 519 244 424 991 502 931 731 849 163 526 180 998 351 495 679 650 888 798 84 211 194 235 712 135 946 91 895 8 768 100 166 900 528 231 475 885 993 24 327 881 59 119 166 830 228 777 128 517 122 317 754 932 610 680 66 700 35 192 679 101 651 778 936 381 850 622 950 756 535 170 45 695 920 438 263 797 19 452 175 944 524 70 147 60 909 548 919 378 666 45 272 867 862 310 402 817 875 488 19 778 109 64 383 840 786 819 996 813 977 732 75 163 686 147 386 410 543 721 880 811 869 528 339 305 172 536 347 677 374 238 296 653 271 161 644 791 823 612 120 148 718 517 487 881 792 731 400 355 503 689 293 717 666 352 456 827 75 916 886 825 770 874 150 591 363 202 448 710 843 754 440 369 374 972 809 34 658 82 112 900 146 847 151 132 83 522 182 945 649 793 393 80 740 503 879 515 548 603 788 449 909 332 881 212 678 188 48 84 868 195 679 677 432 8 780 903 191 755 521 870 371 621 357 872 840 350 719 928 533 118 213 526 895 240 41 537 604 93 649 73 271 467 888 570 832 449 74 939 445 998 148 906 989 863 502 748 32 667 400 666 275 486 521 438 665 991 549 378 459 1 405 445 87 65 176 901 369 956 285 407 258 675 520 787 935 989 671 136 370 438 953 598 193 519 434 910 570 901 840 331 195 203 526 775 936 515 638 223 315 795 2 954 984 969 118 751 153 308 668 238 195 978 373 369 279 2 704 765 980 785 998 167 893 945 975 163 155 732 450 974 535 367 887 884 118 38 360 85 553 2 717 530 86 922 985 64 421 586 294 75 623 844 80 691 313 827 501 106 27 792 333 338 751 287 66 917 197 953 785 182 249 83 134 536 340 745 329 897 396 179 197 482 969 554 666 532 674 860 187 247 249 265 76 134 651 171 471 918 481 770 400 37 132 76 980 101 573 984 426 633 133 552 128 901 50 925 523 600 987 427 817 834 135 60 786 854 177 471 204 717 64 385 539 392 984 770 398 483 947 324 589 853 132 134 237 412 400 261 547 7 399 107 233 988 368 317 934 10 315 474 495 223 811 690 840 678 127 261 691 967 507 941 635 57 246 816 770 592 37 91 616 122 405 354 333 873 623 430 65 385 64 34 508 261 758 797 699 560 611 854 959 201 981 12 40 835 261 856 818 294 245 428 378 856 611 430 291 493 61 297 635 101 817 528 911 354 498 283 760 875 333 303 359 597 71 215 533 649 446 789 805 56 998 751 538 688 322 537 88 503 344 968 134 438 568 500 677 703 654 6 838 342 696 470 669 641 97 625 309 239 264 680 572 417 73 169 395 758 560 904 843 712 565 536 606 746 861 413 817 715 462 163 188 723 718 961 272 465 952 275 545 848 849 681 440 933 437 299 50 176 786 956 561 621 81 783 352 255 7 893 11 857 537 623 242 19 859 163 666 403 604 41 872 389 856 389 71 443 342 878 450 681 703 99 903 669 237 971 148 373 91 700 655 839 692 373 268 97 508 861 981 791 261 319 81 185 650 61 18 480 905 333 887 856 653 565 737 451 294 104 152 364 800 58 908 618 873 244 110 327 395 578 717 411 81 751 539 854 888 147 857 813 708 127 703 24 663 797 227 548 15 728 338 928 665 203 382 773 100 646 951 677 702 984 962 576 176 484 105 710 388 263 762 662 342 528 829 256 791 275 48 96 945 619 592 607 709 869 599 188 867 740 344 967 360 884 608 417 434 516 566 854 825 35 841 539 125 805 553 718 402 568 823 526 268 994 971 452 676 679 321 57 15 743 300 556 760 660 13 284 803 814 594 157 289 695 826 898 788 844 727 336 592 350 295 413 585 943 611 982 276 827 3 663 742 350 575 987 726 133 914 310 508 775 439 766 260 585 899 668 19 562 727 908 695 972 500 268 489 878 170 690 954 391 427 815 357 714 336 452 518 173 180 112 34 286 377 630 207 437 709 819 584 247 78 599 118 791 373 813 328 915 293 284 510 115 256 804 616 906 803 343 233 546 331 610 228 363 728 338 60 655 297 399 599 201 227 787 638 20 551 710 629 66 473 726 262 59 112 429 553 904 319 244 696 711 438 316 796 142 946 176 370 460 811 294 465 984 313 850 695 1 439 113 218 462 958 564 293 550 341 819 933 640 534 597 483 80 284 101 943 106 286 195 758 340 779 265 481 708 440 856 205 974 142 656 327 300 520 518 462 682 576 391 321 723 923 677 43 978 54 867 313 162 175 98 367 170 4 154 466 225 165 134 915 401 905 374 59 216 264 714 289 824 797 869 327 374 325 499 856 827 421 101 765 679 900 901 773 305 699 311 713 941 415 990 529 413 397 526 55 823 401 438 559 790 965 925 629 772 904 80 299 868 874 468 735 306 807 177 712 394 909 552 486 530 443 503 753 887 363 867 87 880 539 44 332 397 33 4 78 802 695 34 345 224 936 52 482 501 740 542 564 125 210 865 375 223 69 234 991 770 716 38 231 750 427 756 297 959 274 892 352 184 87 139 112 334 599 426 437 742 564 350 553 678 645 232 291 680 38 580 771 715 664 331 783 690 240 119 167 455 564 307 560 315 574 42 700 506 21 995 391 598 13 399 935 697 11 959 908 159 874 931 95 714 587 448 22 83 145 32 132 891 857 619 966 622 533 91 978 169 970 642 806 282 524 385 990 733 66 210 368 258 650 220 324 677 842 492 143 615 398 696 118 17 705 595 305 762 902 609 3 860 853 809 990 255 754 17 139 813 690 521 825 635 534 242 41 844 72 547 479 382 962 542 919 711 322 325 192 241 388 166 99 84 327 396 474 521 205 386 795 164 686 999 612 353 249 963 193 581 527 252 160 54 88 245 602 538 223 487 190 397 898 819 974 507 890 291 78 73 864 721 783 973 634 417 262 588 236 622 424 336 311 519 287 298 903 773 168 96 438 62 703 74 906 748 645 456 453 287 496 477 926 842 412 735 684 441 508 796 366 859 496 444 638 395 333 90 506 49 468 434 849 826 147 281 171 26 963 242 352 925 932 619 40 125 165 303 24 594 108 835 820 256 798 898 520 530 453 614 982 722 748 583 561 981 986 656 404 672 401 83 317 784 150 884 568 687 354 255 145 947 758 303 562 617 574 192 869 653 781 258 425 201 717 621 321 255 377 579 905 555 847 285 680 794 18 862 584 175 798 231 24 460 255 685 909 368 465 502 666 594 665 803 888 370 3 464 895 164 909 149 496 920 49 651 860 136 222 413 658 181 601 801 320 337 926 867 440 287 991 13 850 823 544 217 252 216 954 374 465 465 996 115 972 671 584 821 594 644 806 455 55 189 864 407 981 444 607 518 885 678 692 90 300 790 420 126 170 909 792 472 93 369 151 42 687 506 42 679 395 153 569 717 375 715 794 561 408 693 242 411 253 533 374 93 2 553 744 506 840 195 116 9 347 257 820 871 63 204 72 735 911 504 440 865 614 901 110 905 509 174 80 467 486 689 688 552 386 156 431 485 715 7 587 411 180 24 544 306 167 976 256 22 785 378 186 278 456 793 990 838 110 797 615 892 342 72 902 538 550 453 121 575 263 205 5 895 424 378 683 224 853 374 167 154 809 374 600 918 186 396 167 56 672 554 2 631 633 652 567 315 747 288 876 368 2 942 579 343 422 580 722 405 620 860 164 225 272 308 863 98 518 875 117 793 462 605 620 151 359 480 938 834 98 984 18 364 597 201 263 22 787 267 771 554 648 321 240 776 994 446 283 740 19 485 16 907 957 374 990 214 63 526 26 383 494 828 620 845 265 552 142 588 768 703 753 182 11 946 158 772 770 802 72 597 36 235 788 901 34 10 182 396 356 876 115 607 137 398 683 20 841 311 911 536 58 290 548 503 444 133 997 877 869 148 1 318 278 455 509 592 469 491 923 655 81 45 972 350 425 226 986 260 662 179 82 705 341 367 641 908 565 146 528 278 835 402 966 434 606 487 654 253 790 185 738 955 940 865 851 380 53 9 606 349 38 986 608 228 263 763 530 555 917 517 788 906 322 18 262 229 798 408 69 771 642 692 248 826 32 874 335 938 930 292 748 449 689 574 927 694 570 578 838 537 342 862 514 682 72 803 763 373 11 332 907 589 300 438 417 949 750 421 860 711 532 586 82 448 377 3 660 964 719 797 516 200 199 799 396 501 227 829 382 529 223 767 920 318 356 928 11 413 768 60 836 508 322 880 906 517 220 625 168 7 460 10 391 76 348 513 979 947 670 849 220 118 859 83 248 577 480 727 665 201 372 437 423 756 731 429 285 43 990 810 531 598 911 834 991 19 557 69 300 570 624 822 945 440 545 291 979 14 23 297 25 324 18 369 476 905 53 193 262 539 107 78 974 930 705 982 447 559 518 891 527 619 710 773 375 496 584 257 69 931 173 111 209 771 429 12 117 409 800 570 395 730 195 893 166 246 680 782 416 717 545 153 89 387 41 411 629 149 300 412 845 841 496 227 884 598 902 488 743 88 237 14 553 579 924 920 167 402 447 80 782 944 946 209 157 183 336 934 166 907 152 509 610 517 52 880 634 687 380 514 955 66 748 417 626 317 755 350 105 439 49 745 962 455 187 101 14 72 156 965 252 885 772 436 51 113 575 979 756 799 424 338 554 117 228 413 210 420 80 272 525 975 822 20 606 834 484 104 722 853 633 522 498 456 804 573 492 43 929 722 641 820 705 533 690 25 773 58 453 99 294 262 229 947 515 425 781 936 406 28 351 861 267 217 37 647 366 565 185 96 140 376 189 911 700 601 771 589 696 431 828 42 129 660 229 442 530 577 191 810 851 261 114 318 332 175 985 719 189 70 90 791 248 578 607 674 883 732 871 883 280 622 286 293 352 910 497 742 387 689 871 505 580 85 839 759 162 375 762 490 501 429 642 805 290 422 34 345 222 675 940 819 262 226 629 572 22 471 281 980 857 313 360 77 989 913 904 433 429 51 262 807 470 133 655 358 736 564 682 460 76 547 48 697 759 928 734 470 605 751 532 234 528 914 21 408 388 782 356 787 179 897 943 968 747 250 194 945 78 615 635 414 705 956 457 760 155 171 349 242 716 921 516 772 467 780 287 492 39 120 726 622 49 542 362 810 520 608 257 460 722 466 935 179 602 749 145 178 407 721 177 660 218 116 989 41 384 368 247 389 719 116 972 228 481 1 969 498 345 364 354 627 924 817 62 71 373 489 373 300 303 224 692 779 440 973 149 111 475 343 753 128 682 578 29 453 491 267 768 332 947 475 569 409 319 159 442 507 775 688 469 526 46 11 81 674 372 386 964 130 345 517 312 951 303 377 424 355 654 443 254 776 176 335 946 149 832 261 765 125 170 419 963 405 450 16 848 799 352 656 576 894 350 838 560 676 202 90 900 160 157 844 76 142 43 34 786 749 785 288 1 515 427 451 796 957 517 175 734 747 878 680 240 748 637 787 914 788 551 438 777 154 625 781 392 250 178 668 711 765 4 285 354 87 391 687 444 190 4 17 108 700 188 212 184 932 684 38 10 98 344 763 591 548 704 43 962 311 148 37 229 779 200 74 545 843 609 541 67 1 528 496 990 806 347 145 877 613 60 58 591 303 470 617 545 204 739 62 358 19 686 9 577 772 768 205 770 47 949 477 557 573 146 166 504 969 90 263 262 705 265 404 586 928 822 246 98 178 198 83 369 484 239 429 395 954 826 558 46 646 411 694 156 331 844 154 988 966 94 82 934 710 148 173 893 6 227 489 393 795 711 574 526 254 301 470 471 852 232 300 883 110 550 903 828 340 698 360 796 17 371 691 525 582 476 685 585 312 258 672 109 501 893 642 942 178 61 900 630 364 52 439 732 241 588 44 263 691 913 615 41 560 411 299 374 874 600 616 424 478 933 68 293 379 983 807 588 66 988 46 632 134 206 362 290 751 6 8 237 420 908 221 514 416 745 481 452 82 352 929 457 361 688 949 197 433 178 701 601 626 603 848 317 632 385 745 48 928 216 225 131 916 876 494 513 158 563 862 623 191 687 501 862 284 933 891 320 134 217 827 735 339 465 430 542 224 258 100 494 188 989 359 719 766 535 490 370 363 42 70 99 204 846 99 910 32 480 379 347 605 263 272 362 616 218 452 738 359 398 671 702 315 624 742 551 614 856 14 385 632 278 401 448 26 599 164 975 37 467 353 307 681 730 97 743 687 577 859 399 529 923 885 529 638 767 255 210 682 168 45 991 697 603 850 77 260 884 657 133 836 536 659 650 94 362 982 504 931 771 189 301 443 214 398 399 162 980 299 35 666 561 922 23 667 288 674 369 492 411 128 504 312 706 749 128 234 887 45 95 602 890 499 750 620 857 868 344 585 99 407 756 976 276 881 904 112 628 388 5 918 361 150 224 370 375 382 670 376 136 739 765 978 493 873 730 177 16 295 973 891 274 450 89 68 523 164 41 898 126 627 181 536 761 186 895 827 960 656 377 722 64 84 298 937 697 655 290 787 194 707 294 247 650 848 322 14 834 610 767 258 72 230 760 865 507 616 235 32 684 742 893 517 576 36 853 477 502 617 815 631 293 481 762 90 425 418 808 869 997 607 33 29 727 951 18 337 707 140 783 779 913 743 556 285 458 755 761 722 359 153 389 924 159 319 404 493 660 179 289 503 556 377 507 886 933 513 343 30 687 360 862 182 463 701 818 328 382 838 521 983 488 131 43 365 942 764 579 208 873 91 757 733 150 251 96 886 789 924 885 62 459 972 722 667 807 481 781 524 302 143 277 444 806 188 491 954 647 624 121 868 225 773 532 417 322 161 131 307 69 764 904 407 622 848 53 829 43 432 12 867 479 876 656 755 547 151 681 841 91 459 395 451 854 667 866 414 714 963 858 677 716 219 685 978 792 462 745 830 319 82 236 185 823 768 605 180 450 28 728 542 598 366 536 692 435 466 902 418 294 687 908 128 591 52 235 201 740 143 652 519 43 233 748 207 414 134 201 799 218 375 438 27 659 351 13 676 902 950 529 834 581 187 111 583 600 392 233 161 443 514 39 471 670 700 885 742 929 589 81 235 250 35 368 167 783 737 569 652 881 645 769 854 630 647 454 223 989 26 733 266 617 682 239 65 224 199 526 756 253 792 252 799 413 969 877 23 35 317 380 659 533 11 936 323 656 243 482 790 924 267 626 747 993 385 674 405 338 860 445 836 342 355 716 244 995 870 852 311 136 394 777 489 922 74 324 751 7 967 680 518 922 890 877 550 89 97 445 779 615 172 986 749 525 547 195 512 715 277 526 983 544 331 78 561 206 554 711 851 845 649 463 210 904 357 961 497 341 42 438 699 629 591 556 40 483 852 229 150 385 829 794 787 269 378 590 544 455 272 872 462 486 751 749 819 517 648 293 886 191 359 161 418 374 999 399 526 218 22 580 405 374 515 669 897 318 693 192 570 672 344 285 352 370 841 176 609 521 750 520 816 646 568 50 189 350 630 977 41 884 87 474 217 478 720 270 997 247 254 49 837 170 564 301 210 750 593 611 349 258 648 3 6 695 323 437 866 331 868 701 547 330 748 337 704 57 495 80 717 416 94 97 409 190 171 327 458 797 950 493 200 801 488 483 981 339 332 100 121 467 917 769 258 612 956 562 947 606 453 631 458 800 465 605 977 635 828 395 258 550 119 987 346 38 553 234 184 483 954 485 80 967 218 204 63 804 161 401 465 347 44 722 554 613 652 160 136 502 797 334 22 183 482 654 750 386 334 674 94 661 459 676 187 358 735 981 27 789 929 314 221 476 517 271 738 684 508 275 63 373 614 568 145 751 499 301 735 19 801 858 179 173 164 218 738 692 62 762 458 572 208 502 346 20 465 236 732 989 296 562 214 707 246 728 542 472 984 447 861 159 774 638 558 8 958 809 684 792 246 145 192 760 407 556 681 334 195 540 428 709 687 196 488 301 252 242 357 7 173 630 693 846 806 28 487 968 542 204 209 812 686 67 251 533 729 653 204 852 617 163 975 171 284 125 740 745 683 574 368 19 808 345 145 766 934 692 34 116 430 883 787 726 860 662 17 538 454 729 251 632 4 998 708 604 332 124 636 262 64 48 14 972 840 706 667 377 105 806 367 139 390 607 275 535 397 199 7 671 717 170 111 147 615 562 96 347 578 284 77 132 448 578 336 196 307 981 832 82 828 481 612 444 525 984 291 567 439 43 648 173 417 266 731 626 687 831 5 51 718 954 748 676 198 743 354 1 339 672 954 391 787 820 761 427 237 891 580 50 123 247 677 603 944 912 385 236 740 706 877 698 895 903 834 951 387 166 648 456 590 23 621 727 976 59 539 657 657 585 292 565 850 350 686 8 744 747 917 165 613 316 361 414 693 826 871 818 457 496 781 25 928 117 403 142 870 217 155 300 699 265 76 504 36 639 624 831 964 362 78 814 122 370 525 856 453 943 387 318 775 647 774 564 81 683 417 302 583 467 981 140 91 688 583 321 384 803 452 230 871 990 560 887 753 700 554 573 578 608 203 452 347 610 503 202 908 692 429 194 301 283 713 313 762 298 104 345 421 858 124 798 66 376 983 582 371 595 535 163 689 868 793 535 225 461 935 746 398 638 153 278 129 673 136 221 698 809 479 692 219 381 473 178 949 905 200 960 891 397 356 932 899 719 121 412 492 812 481 709 312 426 14 534 348 672 905 743 996 30 490 811 347 594 410 505 659 766 598 923 193 728 879 751 303 436 672 738 496 638 915 506 753 998 641 616 920 669 122 711 144 118 986 554 966 111 256 493 570 126 956 445 470 79 668 345 57 696 47 53 144 703 494 429 370 477 420 506 472 366 226 424 776 876 224 410 341 461 618 11 109 617 977 881 440 751 266 473 14 819 135 547 217 147 883 827 299 359 586 426 446 13 884 151 813 418 994 490 61 690 448 745 261 17 71 564 157 16 221 210 50 765 658 530 325 826 412 308 918 151 153 704 784 235 648 117 105 897 954 379 34 613 404 804 628 17 305 735 728 938 82 983 278 57 859 192 948 373 271 468 303 600 306 276 377 481 421 268 307 617 423 551 240 339 422 92 162 428 843 748 521 836 236 131 269 571 427 559 783 732 689 693 745 495 429 486 307 859 397 982 189 239 163 363 631 547 447 430 58 540 90 761 946 708 6 94 70 418 117 860 465 229 401 135 534 1 331 13 946 380 263 912 39 734 598 946 741 19 398 543 694 282 948 761 970 572 579 610 912 114 698 866 216 51 401 337 157 465 65 163 200 40 605 312 522 914 169 113 437 923 761 249 161 87 200 982 982 561 298 91 651 37 885 985 127 235 313 357 405 266 202 53 492 21 424 861 334 262 658 683 324 952 706 326 182 717 475 725 324 328 933 750 894 548 681 706 431 348 982 216 888 792 149 892 748 59 736 278 413 227 629 661 625 536 19 462 127 386 550 867 86 196 509 798 630 701 923 422 702 260 213 861 837 508 257 427 384 741 96 382 269 83 648 636 674 695 518 218 922 172 924 288 262 575 28 667 160 908 837 927 654 384 338 77 646 91 421 575 305 341 239 455 373 905 499 931 265 18 373 192 551 649 650 213 282 465 195 270 794 78 408 996 551 579 84 479 463 322 847 360 176 428 405 0 917 229 117 761 295 852 867 880 193 234 843 252 445 276 363 357 860 71 206 277 881 438 71 540 634 885 575 746 511 824 631 866 632 8 664 948 542 569 50 638 857 796 279 828 335 151 764 855 110 585 307 161 221 111 604 568 413 132 601 415 50 902 514 902 740 638 221 44 475 233 650 759 598 943 990 686 757 708 772 919 722 918 67 138 843 454 340 778 322 261 769 874 864 788 749 546 767 577 952 497 386 413 728 611 921 722 365 993 525 973 798 717 115 186 649 240 827 839 310 299 628 455 644 890 830 872 186 210 164 421 237 304 799 263 80 196 992 334 362 897 706 22 663 495 80 83 116 656 84 704 540 356 673 224 611 974 740 189 572 330 103 530 32 890 673 531 758 341 998 369 265 554 221 341 203 71 932 674 118 104 434 602 48 916 467 747 268 613 836 88 390 43 84 909 618 766 955 698 619 616 914 393 85 28 185 831 962 118 694 396 570 736 204 148 626 405 188 348 329 791 604 984 930 582 964 320 357 451 894 87 679 517 905 637 635 540 146 691 278 252 655 371 198 66 953 199 590 702 522 813 48 161 685 359 86 367 526 670 568 739 547 579 54 968 739 978 296 594 217 545 100 444 352 551 702 569 995 785 292 78 955 923 573 9 600 476 627 726 268 746 394 946 609 736 154 528 509 142 497 762 617 125 832 382 270 399 8 462 644 149 47 144 660 399 550 970 334 251 698 777 646 732 903 476 167 492 680 804 95 608 418 664 459 208 396 209 488 127 130 722 68 409 320 675 497 720 966 528 290 682 967 605 918 612 670 228 837 693 96 726 599 256 595 487 418 628 260 131 771 751 244 274 591 447 923 41 296 47 16 364 498 587 531 253 740 965 509 203 993 334 440 63 209 961 607 989 348 986 695 797 797 169 546 843 170 949 632 763 762 914 95 806 307 139 319 170 680 138 618 268 655 747 651 262 83 946 330 304 825 83 931 481 618 328 178 987 961 457 742 130 131 941 191 917 766 241 358 476 184 804 920 238 381 879 353 272 50 553 292 594 839 765 476 205 100 957 754 1 525 692 813 633 362 280 245 675 353 536 399 386 895 794 94 522 331 803 904 550 471 953 855 353 479 439 584 188 371 542 624 595 489 433 674 20 946 633 538 163 949 558 195 90 675 127 299 487 44 70 899 730 534 957 419 17 162 9 795 813 822 152 100 360 804 880 396 662 531 5 295 567 431 108 180 963 390 579 927 199 333 90 105 419 295 750 360 811 668 543 773 114 61 748 447 300 908 329 813 384 750 551 704 700 850 452 72 164 720 48 120 620 833 134 76 352 108 170 991 889 529 827 686 803 724 78 471 839 328 345 662 46 672 824 251 560 929 411 137 345 313 822 152 189 387 707 42 531 619 772 185 95 279 673 770 223 60 528 230 6 148 623 17 953 526 834 780 131 283 211 111 268 72 413 833 295 640 278 167 498 771 118 717 287 237 465 67 389 497 151 374 191 376 876 375 70 670 860 612 196 551 395 254 651 216 721 16 856 323 733 871 389 533 902 313 508 842 413 153 845 379 283 953 65 354 283 132 267 49 388 780 37 593 518 420 52 944 347 220 909 712 764 514 355 597 746 441 657 691 626 16 205 893 384 560 947 454 853 132 336 186 205 274 922 321 728 192 34 845 940 529 292 967 401 591 420 958 873 624 720 65 459 604 118 670 282 594 142 608 949 435 104 687 11 33 480 202 937 693 398 601 551 793 907 492 337 312 31 413 798 778 309 232 295 330 749 301 465 152 964 22 788 200 772 766 601 116 499 898 934 239 760 357 152 407 634 680 575 580 694 486 764 708 847 1 908 997 48 751 287 956 448 941 340 914 230 661 291 113 97 261 796 300 366 472 775 826 171 966 50 317 554 898 877 348 610 898 563 280 837 117 685 10 556 639 386 425 177 357 741 281 527 111 948 405 81 236 704 4 432 1 588 321 919 135 753 503 456 787 219 807 33 469 90 315 930 916 804 958 168 56 849 457 848 838 834 836 938 538 576 563 875 466 447 636 747 339 814 32 878 459 58 214 235 616 657 716 261 855 81 16 476 194 585 277 365 815 181 254 706 655 60 478 996 934 393 940 976 52 505 424 536 668 765 541 399 179 229 297 771 111 699 853 821 139 56 306 224 138 317 611 958 926 51 944 310 249 223 619 284 374 752 238 659 596 594 137 161 728 111 427 113 991 490 969 557 348 159 495 202 827 85 316 369 273 578 136 556 635 41 868 512 226 514 796 176 630 890 198 993 798 354 725 776 724 527 892 508 532 954 254 680 661 166 544 909 616 870 958 940 902 57 710 946 837 559 284 430 702 21 207 224 56 649 322 141 334 381 90 33 74 263 320 527 143 81 104 266 864 470 974 123 615 163 459 52 93 948 154 343 774 702 129 802 123 904 144 764 969 832 813 937 164 156 688 415 55 424 662 496 651 677 114 579 961 343 485 499 316 945 650 849 366 386 545 9 500 989 767 972 298 560 697 258 514 632 773 211 94 835 274 662 44 979 29 399 825 764 506 301 166 266 887 803 784 240 384 563 16 917 687 551 416 838 105 174 160 719 189 539 108 961 598 653 824 257 834 574 199 707 831 821 280 788 607 784 580 81 196 950 876 870 600 84 298 72 242 894 513 806 818 433 763 979 983 681 113 695 960 571 5 724 707 648 389 417 408 691 767 912 33 89 356 330 0 1 522 607 504 767 373 273 895 157 259 719 448 219 427 744 556 413 524 854 177 388 542 308 868 947 502 563 842 627 41 701 378 424 906 508 868 193 85 626 978 684 953 942 121 283 882 2 757 813 980 888 222 324 487 920 798 539 685 797 17 370 90 518 446 511 556 577 73 135 242 128 365 217 500 208 823 790 279 480 370 333 669 463 233 223 425 478 437 689 150 692 332 749 569 906 274 484 364 101 239 457 229 285 859 404 413 163 543 552 590 529 592 490 316 336 841 803 637 304 12 569 162 344 736 920 999 864 275 724 319 655 82 960 890 651 268 819 846 793 836 196 10 144 433 214 464 652 353 743 158 112 537 608 768 510 481 705 36 101 33 355 718 461 639 545 328 246 76 328 152 53 109 236 736 600 482 949 102 983 885 344 952 933 972 391 813 79 88 5 922 201 471 676 980 820 905 96 749 186 979 673 499 118 938 51 812 649 792 716 445 775 594 602 685 545 176 313 83 747 782 593 777 503 480 234 377 979 673 388 417 17 307 970 677 599 680 501 385 251 852 587 424 768 66 235 700 62 7 313 712 421 253 996 776 313 489 409 485 184 548 79 974 442 546 422 508 120 376 408 733 903 391 728 496 194 401 734 333 946 567 320 636 542 630 120 836 218 547 155 424 780 605 711 755 897 115 93 471 725 25 790 175 367 385 856 678 970 64 751 226 330 733 104 206 846 9 963 398 709 594 878 632 821 208 566 834 671 399 329 835 757 766 55 605 366 77 466 263 479 577 716 701 263 952 461 990 728 35 361 402 651 777 269 483 19 760 770 650 311 603 967 247 657 610 206 61 898 831 674 716 479 659 185 749 296 555 768 731 949 691 420 71 592 147 980 2 714 564 416 872 416 372 133 210 170 905 818 614 669 1 645 290 193 931 310 168 742 280 848 490 743 792 451 238 639 982 932 973 571 270 216 19 809 949 581 447 665 608 231 163 19 375 698 113 725 262 720 673 665 53 779 952 909 394 620 950 902 140 704 545 790 581 888 604 998 102 151 722 22 507 782 180 57 751 799 80 977 1 939 45 877 279 636 75 122 924 507 510 27 893 670 714 92 985 42 25 911 863 929 887 667 938 721 126 510 961 449 903 942 681 144 68 879 932 711 424 321 570 876 253 371 536 119 481 253 396 395 396 628 988 500 179 709 294 877 328 374 462 521 306 526 358 489 640 901 778 973 804 37 52 922 214 386 335 627 554 767 744 527 619 561 553 871 231 650 646 114 478 97 892 953 619 590 331 477 356 580 288 138 415 540 130 364 861 29 365 513 931 19 444 7 682 110 25 949 98 712 350 390 553 842 265 981 236 374 848 549 721 83 152 382 724 647 669 238 52 475 604 337 754 606 142 739 597 647 648 837 649 826 568 826 471 801 446 655 562 815 662 284 32 897 861 168 158 595 90 32 206 835 987 592 684 575 130 547 547 892 382 74 166 996 221 874 121 584 609 338 234 796 287 301 463 162 204 50 746 745 990 147 609 506 384 597 781 659 98 553 972 405 383 562 1 357 495 382 555 333 779 616 278 120 782 952 758 633 840 142 31 272 475 317 883 45 55 235 530 567 729 545 824 911 770 392 367 76 120 569 972 212 61 10 90 540 687 272 20 147 567 816 651 857 717 943 898 150 344 641 822 655 841 976 368 606 527 263 461 329 374 464 859 164 691 452 422 64 914 125 767 798 488 452 968 578 248 14 341 961 219 533 312 613 67 875 996 474 300 180 5 932 247 169 191 356 210 775 175 84 271 870 22 7 268 343 864 359 141 189 964 485 746 783 65 96 373 482 860 676 934 550 5 410 795 259 338 954 852 282 95 533 946 157 41 826 528 430 273 932 148 873 334 408 104 701 668 483 656 871 261 2 612 88 450 885 785 114 430 237 67 672 517 910 185 945 116 196 431 627 648 975 611 935 325 317 489 771 294 69 635 206 440 602 734 747 902 382 345 304 113 527 863 853 644 800 871 575 429 526 430 700 168 324 195 38 170 553 972 374 193 409 129 41 790 422 493 827 542 81 775 578 515 628 983 630 471 497 908 303 41 554 360 457 184 93 844 833 639 290 655 704 259 993 534 453 195 868 778 187 586 197 662 430 454 457 515 957 838 749 372 512 781 434 265 768 766 563 767 207 120 617 176 920 0 110 625 367 306 405 452 42 200 76 948 253 205 905 440 142 503 706 274 80 143 281 0 448 547 846 39 289 15 359 362 112 294 841 475 862 207 483 163 968 370 230 198 908 497 670 184 649 241 996 99 721 436 217 139 117 110 672 209 523 416 819 642 789 587 846 260 552 13 563 666 338 297 802 931 540 983 282 137 300 209 113 813 159 649 73 106 918 112 685 552 638 377 560 36 546 63 867 819 995 268 717 187 612 541 196 253 165 870 793 545 462 658 513 119 746 562 870 60 813 775 25 854 607 655 26 917 940 754 953 671 764 333 132 85 287 976 53 706 75 786 271 580 155 362 601 178 192 42 746 747 592 223 278 32 735 296 231 67 831 275 122 882 743 38 786 159 515 926 880 233 429 992 712 316 747 658 786 975 258 93 875 457 435 854 698 63 533 798 953 460 982 214 442 762 988 366 810 588 105 415 250 476 334 742 209 208 272 508 560 446 822 494 790 117 592 542 238 238 583 955 549 550 682 204 938 974 852 42 285 582 697 477 191 749 813 433 515 236 505 306 536 285 485 762 37 204 969 363 278 853 539 400 371 29 696 359 412 160 167 268 997 567 68 449 623 333 734 469 77 342 181 242 387 386 131 344 22 132 656 360 858 777 111 453 755 88 231 903 723 499 422 764 660 959 879 117 577 53 841 204 264 812 211 975 842 39 485 413 868 829 533 280 625 991 199 217 39 21 848 969 924 105 494 269 590 905 969 21 546 932 800 655 292 421 219 134 842 153 208 432 459 513 956 66 850 329 574 39 181 80 456 44 406 338 539 804 778 511 66 107 818 888 953 550 618 770 754 724 108 798 82 335 139 367 603 52 746 211 137 620 726 64 434 800 82 687 202 889 827 357 256 274 408 899 479 621 812 350 328 180 45 614 100 412 607 628 101 880 511 677 444 554 980 897 303 742 785 952 437 533 506 330 537 563 974 997 961 358 494 213 774 879 940 394 289 39 978 146 681 447 192 384 234 837 887 387 317 821 817 651 249 381 759 390 300 102 880 11 56 149 205 551 747 169 342 739 659 600 636 927 826 88 827 870 336 72 403 681 785 982 985 761 338 977 970 976 569 869 729 144 636 396 743 70 38 411 444 563 753 758 148 515 976 80 732 645 543 309 477 127 377 186 86 723 928 974 267 443 277 495 841 294 784 871 854 455 769 783 164 591 506 835 974 604 84 637 174 417 374 22 144 921 250 957 911 512 183 513 970 514 78 723 268 165 775 505 916 155 307 833 585 281 830 815 627 89 651 839 100 630 36 101 941 602 728 623 117 405 738 449 420 386 675 858 86 816 879 966 783 844 476 371 421 832 908 289 572 845 757 834 41 736 283 491 467 278 780 190 247 863 799 343 612 800 138 426 499 164 755 343 23 520 800 55 623 756 536 830 413 134 405 665 770 966 847 710 427 210 251 448 572 296 646 699 133 253 13 421 110 409 837 725 654 292 181 617 133 436 434 873 455 225 150 326 304 848 972 425 322 675 495 52 107 638 259 689 523 289 773 810 506 667 350 981 648 708 884 106 264 179 579 874 621 364 341 378 860 874 248 54 431 35 742 976 844 898 971 592 831 943 833 840 663 715 753 874 223 914 821 88 736 647 155 412 819 754 375 909 212 65 669 794 649 484 952 565 693 944 769 786 120 422 241 763 363 917 123 818 146 688 112 763 211 114 272 521 782 236 363 58 1 403 887 770 68 432 75 866 265 70 802 640 683 729 430 710 249 793 889 470 185 601 110 942 370 900 716 21 792 773 937 446 522 702 209 679 420 272 299 554 748 386 450 77 443 651 949 184 843 771 327 808 230 997 311 582 389 203 625 336 931 715 478 713 993 821 207 209 905 911 845 888 416 792 259 678 748 868 437 640 937 326 241 303 595 717 401 496 448 138 727 210 702 878 740 786 544 97 85 994 165 188 675 372 76 290 927 950 802 810 317 621 553 876 357 718 627 238 927 511 283 187 884 926 632 14 963 208 324 873 90 115 211 357 523 955 15 963 493 281 845 867 807 910 326 483 963 479 238 201 380 318 461 516 525 902 546 936 62 477 855 13 33 894 986 327 584 146 730 514 731 560 810 427 621 670 482 268 363 9 237 440 332 274 734 773 867 849 981 879 856 2 679 284 942 95 504 653 812 701 735 505 953 4 950 81 180 408 472 669 769 568 528 242 213 892 903 385 397 92 790 167 847 468 998 494 62 785 780 53 424 797 839 596 227 9 432 652 25 861 823 839 75 609 777 454 961 958 526 145 622 939 160 85 721 443 813 724 161 312 460 776 269 941 913 661 692 386 324 400 33 698 514 959 596 433 985 745 124 997 43 737 411 544 670 881 793 212 54 396 467 352 239 614 478 126 699 70 411 678 676 807 177 2 528 94 22 65 950 404 500 633 750 326 100 828 610 702 490 332 205 834 487 298 602 874 897 999 652 305 739 34 334 556 371 764 352 660 251 638 637 699 388 790 220 272 763 963 658 733 148 351 82 989 999 183 601 744 45 621 147 475 397 307 407 523 270 76 628 35 102 574 436 458 438 337 475 160 560 440 84 68 328 476 949 899 395 912 807 997 532 45 184 794 518 951 449 51 790 708 114 36 661 466 922 335 947 95 34 201 653 234 832 351 463 707 753 86 565 437 2 37 323 603 438 964 184 287 797 968 909 616 269 326 783 724 394 588 825 824 186 225 278 179 974 902 733 658 891 102 220 796 627 174 616 291 460 521 515 169 315 499 238 567 578 359 841 597 270 431 962 299 398 367 508 841 477 984 463 613 506 155 991 69 117 55 53 349 34 590 556 751 13 954 874 283 528 787 696 85 690 219 765 15 112 581 743 544 736 723 480 957 332 146 857 564 322 403 192 785 73 950 781 917 268 844 228 544 317 702 790 855 516 465 401 503 289 899 512 886 194 468 890 804 299 855 460 529 911 415 419 955 762 913 793 558 177 125 127 924 2 643 724 156 221 912 573 838 879 109 58 813 87 853 854 10 769 727 992 316 317 218 251 622 568 684 200 596 478 735 13 980 198 214 320 959 356 745 656 953 538 526 587 997 905 138 617 692 178 949 441 936 302 891 676 334 394 697 354 740 857 975 241 14 243 527 97 601 168 530 758 742 452 918 127 635 619 971 193 614 267 423 665 15 356 536 838 442 421 750 848 879 46 599 724 881 222 181 520 663 420 712 984 410 280 219 442 958 711 113 859 454 171 635 559 368 774 164 814 69 745 977 83 134 737 304 223 528 264 842 537 772 717 924 436 817 357 673 291 285 540 525 844 264 779 261 828 979 962 266 22 47 918 855 485 256 734 340 995 763 336 83 93 552 2 294 716 338 341 4 957 885 996 20 964 990 46 487 504 103 858 899 868 844 909 685 742 850 627 912 28 162 5 845 407 203 500 381 987 869 734 100 633 935 128 811 406 761 864 844 421 693 738 918 249 382 238 334 910 34 737 644 958 130 211 379 359 687 216 533 602 856 659 186 550 548 600 204 425 796 987 451 308 309 636 719 213 323 314 423 319 634 779 989 561 340 15 46 955 994 534 284 25 948 789 158 706 712 291 38 208 222 597 680 778 793 923 831 710 293 129 842 515 816 21 433 58 546 378 767 295 928 248 542 414 872 897 945 86 587 812 457 875 903 717 189 814 742 399 197 634 237 412 954 949 24 165 236 263 234 938 729 620 71 231 369 345 765 766 680 513 337 307 209 612 962 852 244 419 332 989 49 573 198 440 785 48 24 769 792 730 116 203 27 283 49 87 337 598 448 760 613 766 92 490 472 317 242 271 639 504 227 811 642 935 731 1 136 235 777 77 645 247 991 29 993 180 478 826 511 873 518 132 996 990 381 354 669 420 414 98 908 184 671 992 889 302 465 707 836 978 420 637 271 474 950 989 441 763 830 650 163 786 367 660 901 74 300 264 649 957 572 33 840 769 84 893 768 898 881 18 607 228 383 440 64 872 117 78 516 915 858 729 432 521 932 904 861 314 355 441 381 922 772 897 306 737 110 946 49 717 201 932 163 84 69 75 274 547 88 328 695 552 732 385 298 203 169 25 433 996 404 765 361 11 11 462 947 12 478 843 727 527 724 955 172 777 290 203 446 955 249 150 863 5 435 179 18 258 395 711 151 513 384 537 863 478 342 225 266 937 180 444 785 14 459 205 557 42 856 22 0 939 475 727 210 250 895 389 830 870 173 431 643 33 976 673 207 657 914 91 769 152 196 328 963 403 466 578 667 144 879 315 926 501 905 674 376 839 619 115 401 660 916 774 66 441 814 982 253 840 768 199 129 162 830 8 395 836 9 826 442 306 279 447 782 312 152 707 90 523 343 70 974 501 454 145 607 225 560 431 758 137 393 169 281 205 220 41 230 304 847 778 853 465 786 578 392 245 513 299 393 71 565 992 629 360 819 355 660 45 83 301 571 750 260 787 323 862 321 774 521 172 466 772 106 542 922 640 102 703 518 292 325 888 700 948 79 895 299 357 515 849 700 672 351 187 912 377 686 75 262 515 607 153 792 90 284 808 758 680 943 910 96 302 225 424 317 661 447 535 17 907 492 687 955 842 194 820 584 675 75 56 80 773 819 321 761 873 168 194 818 160 964 592 242 158 394 967 905 135 832 566 505 716 46 544 410 206 413 494 272 968 510 385 308 651 84 249 498 97 853 916 255 212 301 561 177 985 611 251 803 110 614 863 476 177 534 616 609 622 201 681 104 388 498 885 368 573 419 774 928 257 578 218 552 220 772 119 819 508 361 575 369 395 4 620 528 801 805 668 250 795 373 758 203 747 681 761 939 309 278 556 33 115 609 53 338 487 971 800 487 824 463 647 789 241 115 822 503 947 582 469 602 325 369 693 6 700 962 655 170 671 738 922 317 300 776 70 815 87 626 541 860 657 381 914 815 68 894 715 865 358 195 542 458 227 283 849 673 840 861 458 650 171 667 30 60 156 769 456 750 221 278 294 177 975 807 44 882 196 393 462 594 475 243 721 99 797 575 817 750 909 962 192 549 23 843 581 68 452 114 482 895 900 202 91 65 805 443 350 705 320 650 949 933 141 990 363 415 510 20 267 305 782 41 810 844 342 932 149 953 767 52 546 137 857 78 755 405 567 838 131 694 536 382 921 338 437 48 28 584 161 414 388 635 370 962 119 374 463 977 196 507 797 311 758 937 9 999 594 177 626 407 895 407 982 770 3 252 35 813 514 631 118 978 416 556 253 662 33 534 830 274 129 578 441 674 896 253 56 836 664 836 519 100 313 73 494 256 870 995 573 299 703 749 952 627 87 271 179 792 500 32 19 536 776 491 366 327 299 542 900 600 417 701 380 909 955 507 589 270 204 94 147 165 886 617 83 989 287 422 991 260 431 365 869 599 738 492 852 798 391 209 98 179 882 269 84 931 507 482 960 811 884 964 729 501 4 416 942 371 754 602 888 974 368 447 78 687 606 343 974 541 171 501 373 27 216 737 487 247 60 503 910 986 691 931 709 64 166 176 404 540 142 68 282 345 934 495 399 680 924 513 901 961 536 903 259 720 296 747 987 595 681 38 449 470 102 565 329 512 200 780 934 998 994 763 144 872 217 705 723 757 69 796 966 351 700 30 82 473 362 497 777 313 106 163 719 7 40 511 368 894 56 272 554 130 930 807 65 435 98 982 975 613 222 691 324 766 341 710 579 923 778 507 309 653 6 816 652 970 612 586 627 418 769 804 410 831 421 302 547 227 38 1 392 911 750 864 847 820 701 933 48 941 380 41 77 564 868 996 296 673 41 161 118 505 465 659 743 430 808 842 89 873 491 374 651 952 441 911 980 710 477 899 980 14 511 564 312 361 43 448 395 191 513 534 655 963 902 90 157 167 232 511 322 98 257 44 955 850 759 960 191 31 159 946 381 696 855 879 729 22 146 837 804 564 834 573 651 985 551 866 831 75 381 471 402 508 316 859 653 303 245 314 765 981 819 657 264 147 692 472 368 293 426 601 262 10 62 587 844 76 621 882 68 270 201 566 6 74 898 484 32 171 602 138 435 880 379 715 447 874 391 770 961 135 341 896 691 528 396 928 850 947 140 935 637 559 19 907 890 902 146 873 341 970 517 331 221 681 993 878 22 558 487 884 863 420 725 267 496 792 805 324 653 378 274 86 612 285 994 372 180 762 285 386 942 825 148 728 168 712 572 630 565 79 994 521 708 302 693 466 302 897 962 741 409 263 858 252 804 109 811 919 104 417 561 114 854 556 751 686 314 327 345 263 848 759 837 581 549 660 581 161 60 841 296 683 545 785 710 539 237 509 399 66 35 151 978 140 207 700 257 336 79 489 50 481 881 690 127 91 384 562 74 517 995 914 689 236 706 447 848 736 458 970 56 686 386 134 503 466 840 989 518 482 84 724 265 463 26 865 995 650 668 920 465 599 92 342 378 923 283 313 612 905 158 468 954 983 239 160 982 597 973 392 106 898 484 403 866 532 465 928 887 301 581 500 355 725 876 522 107 288 495 971 132 778 505 824 24 609 913 941 759 127 516 368 167 437 435 86 820 476 28 776 518 991 231 745 996 214 212 393 709 228 974 237 348 724 968 222 990 800 134 36 157 663 43 468 916 831 865 329 115 173 436 946 813 887 345 389 310 35 612 899 971 601 617 666 307 406 482 845 326 35 51 889 521 881 600 944 435 921 388 734 584 247 496 107 604 139 407 503 112 208 384 870 264 998 827 386 732 345 237 511 624 533 913 918 285 955 116 957 660 744 604 635 123 838 588 599 346 41 291 775 213 277 205 434 374 849 741 129 774 1 966 418 961 392 483 122 799 981 500 409 235 429 210 556 724 792 82 141 100 118 973 274 996 353 530 828 526 268 436 389 602 663 525 447 928 278 627 642 407 68 492 413 380 184 841 661 887 975 69 523 877 585 326 47 993 382 157 743 164 620 20 905 804 237 337 749 691 17 153 204 147 796 901 923 252 641 747 903 757 336 514 963 785 364 194 990 525 497 51 956 763 715 400 834 709 570 990 157 535 150 668 902 773 866 655 672 847 720 220 757 242 71 922 666 729 396 961 898 348 325 612 255 452 108 344 286 415 229 969 362 957 55 621 455 657 193 352 287 571 453 863 236 579 415 632 642 879 59 71 20 83 623 645 102 969 290 551 67 968 170 390 891 832 839 47 932 670 4 782 241 992 534 579 414 863 928 168 330 503 258 832 923 998 207 606 685 139 856 947 506 57 411 498 252 222 430 270 625 566 841 76 226 805 838 404 114 933 619 198 702 857 941 586 389 576 478 859 430 567 759 954 832 787 958 860 152 992 784 896 974 997 202 393 176 355 272 584 85 196 293 857 551 373 730 804 784 352 822 251 667 122 48 793 766 522 270 796 825 245 973 547 868 879 297 137 204 28 61 725 714 262 490 394 392 93 124 240 315 936 103 206 565 84 43 644 337 509 551 182 165 680 432 385 781 987 178 229 277 645 146 426 273 995 163 926 31 598 810 855 434 390 688 487 774 478 355 398 313 198 99 649 391 857 661 165 175 14 743 133 812 785 366 520 708 171 307 271 162 878 138 117 125 917 540 836 266 182 938 464 633 934 604 662 73 826 869 653 531 994 475 455 567 977 341 943 492 780 429 948 915 229 627 493 236 48 393 136 496 361 224 4 326 715 23 262 788 861 109 443 467 958 430 416 837 613 821 916 352 598 722 447 202 327 437 942 671 233 882 494 640 986 592 809 892 496 259 128 519 332 698 905 29 887 864 641 836 25 198 775 589 847 0 444 311 271 903 652 699 338 547 875 937 550 759 647 822 735 793 968 203 836 634 816 694 555 414 954 702 514 619 135 340 679 74 170 123 669 707 941 0 526 150 7 245 437 786 893 874 812 898 105 107 623 579 573 651 494 923 3 520 526 989 202 240 648 117 859 143 69 114 289 865 993 46 30 10 911 762 872 612 844 655 323 884 497 495 351 197 298 473 843 889 861 88 786 990 533 354 490 6 225 623 548 436 269 520 958 870 712 995 81 208 987 399 813 535 154 815 588 466 504 67 568 729 379 961 333 246 257 986 449 379 997 411 171 816 563 816 140 622 684 841 341 297 948 807 176 858 859 648 942 453 42 550 723 461 776 554 867 900 792 8 916 491 89 139 448 668 722 905 543 70 119 343 797 254 719 4 799 2 547 211 28 452 735 797 130 58 639 218 366 101 713 100 967 671 168 59 528 751 667 558 344 290 680 551 7 283 279 966 912 548 768 344 439 740 213 952 592 438 794 776 678 508 37 144 719 233 810 73 796 931 894 11 648 610 968 907 913 847 18 582 198 809 971 463 275 756 19 700 435 507 638 467 246 687 333 571 954 639 455 346 815 760 901 463 119 978 409 353 900 765 895 19 779 502 873 35 596 424 569 556 135 559 179 431 655 971 101 938 456 81 135 452 389 684 560 254 804 754 828 313 679 281 201 287 826 342 214 120 592 459 92 436 785 668 842 382 388 899 389 308 469 733 850 219 513 19 980 109 30 90 995 269 888 567 173 370 885 29 651 168 13 622 322 691 389 354 185 310 186 45 722 281 233 799 328 655 127 315 759 723 77 996 536 806 790 65 748 554 104 192 486 329 868 203 689 288 60 997 390 303 624 25 168 334 429 276 751 724 753 376 709 430 794 790 810 686 637 680 319 340 643 872 190 129 614 150 256 293 14 129 451 950 788 805 669 103 962 450 782 929 187 704 357 833 251 101 997 529 448 496 456 657 50 223 303 429 219 313 356 505 688 968 799 7 156 671 590 14 764 523 148 563 324 818 226 142 130 360 299 225 157 112 435 616 98 340 876 991 562 259 149 837 79 176 472 8 393 633 495 440 929 808 373 480 418 487 403 650 156 898 151 482 443 90 452 104 426 847 797 994 89 751 316 861 671 687 292 907 507 337 677 53 387 309 888 874 671 822 951 961 68 255 346 345 469 927 389 689 937 605 505 439 270 991 516 97 189 289 610 177 28 650 14 330 978 687 512 405 899 821 162 954 413 525 330 517 730 462 850 848 891 884 738 724 293 708 465 174 912 805 81 225 675 868 123 922 671 123 885 475 491 849 332 912 706 940 471 238 465 589 532 844 417 855 307 17 821 704 228 627 345 983 401 746 461 427 504 731 714 876 266 299 348 114 378 980 161 141 907 46 531 409 508 689 736 374 255 147 532 929 172 808 650 562 806 56 728 20 160 519 652 308 6 405 693 699 35 92 288 205 127 530 384 120 322 994 208 608 480 773 885 941 961 101 582 45 228 264 539 593 965 44 768 907 666 789 94 143 426 460 639 713 325 771 570 379 836 950 667 662 665 167 814 617 753 218 548 724 29 755 230 426 669 744 55 783 865 386 581 511 825 214 522 256 280 893 129 541 282 276 946 647 221 857 96 566 952 961 928 810 555 916 52 552 6 880 520 779 303 119 548 456 903 693 500 73 79 40 538 972 742 981 727 916 941 441 495 244 732 990 962 167 804 533 46 821 394 811 646 225 283 931 974 64 218 929 95 525 903 857 789 323 200 410 245 608 48 577 740 917 227 502 798 356 403 369 464 5 768 613 366 689 549 345 188 652 136 364 158 998 526 902 734 607 36 478 685 999 855 753 647 461 144 205 82 812 258 786 334 203 522 771 119 870 545 464 428 72 738 874 139 460 721 772 155 0 592 924 225 495 78 262 997 344 676 461 817 706 201 882 781 481 902 553 99 238 69 840 492 126 943 316 886 313 783 786 959 489 688 402 794 792 366 736 809 505 879 991 933 696 786 549 383 434 353 279 290 696 917 2 143 841 202 678 844 604 36 31 979 573 274 774 360 132 439 628 482 541 489 935 121 586 535 841 975 577 155 430 162 481 62 575 477 730 436 335 958 143 804 489 578 846 338 4 217 336 348 75 605 222 291 51 622 625 18 773 713 628 240 20 32 396 581 773 516 226 52 357 112 930 800 922 289 175 709 479 120 852 448 800 713 657 954 194 792 321 377 151 229 354 976 691 688 687 317 436 382 528 211 180 752 748 413 593 774 705 702 491 670 110 817 321 699 98 646 595 773 27 662 689 894 594 486 385 934 762 563 531 293 378 574 838 440 618 78 575 162 39 844 242 828 14 663 294 678 708 677 807 713 83 195 104 361 431 647 222 372 71 263 641 936 328 685 925 628 598 921 329 324 967 708 224 372 19 328 744 692 68 360 17 765 959 947 957 510 810 927 967 838 497 501 958 625 652 766 57 487 784 560 727 784 674 807 823 42 812 799 963 948 436 948 920 746 394 288 0 671 117 130 541 875 112 711 66 840 573 470 172 833 395 547 667 694 401 968 566 146 747 913 580 485 510 600 404 518 937 241 781 196 141 592 52 757 847 176 858 623 526 832 903 678 175 304 168 734 251 156 4 767 276 176 367 464 837 886 973 716 588 703 347 223 119 263 922 639 870 396 846 327 361 75 682 939 277 819 193 627 516 617 868 72 603 720 191 267 916 242 923 481 593 824 63 474 722 19 561 660 292 118 692 23 101 615 338 8 835 432 692 114 781 898 868 562 832 319 395 104 17 481 860 133 657 416 327 20 332 82 104 649 821 977 828 59 558 474 519 823 128 101 333 847 337 860 132 232 311 343 735 288 751 36 428 666 719 731 918 88 572 395 99 29 837 314 181 538 815 986 711 506 786 885 744 437 371 921 93 268 768 498 493 701 137 357 939 95 457 678 12 185 728 229 923 311 642 854 172 590 667 220 438 758 993 13 833 559 947 941 170 766 934 4 4 993 542 838 1 592 409 772 240 677 313 795 496 840 398 492 365 951 60 292 554 494 399 227 2 727 218 20 849 967 588 129 200 4 453 223 590 379 224 167 834 295 931 917 188 223 723 409 651 804 397 169 61 598 289 720 479 621 254 395 128 478 399 429 628 477 327 764 203 690 504 730 989 806 488 401 635 581 52 935 219 95 892 126 762 391 481 727 562 467 351 236 988 869 644 335 774 472 751 336 225 657 226 91 506 862 62 316 97 247 915 151 143 991 700 759 423 673 554 182 398 579 329 749 178 702 61 349 257 767 729 31 861 967 588 74 728 201 811 577 504 435 105 939 65 144 698 750 585 35 693 57 211 168 219 616 677 900 477 696 403 26 875 14 443 677 253 308 220 766 678 362 378 325 98 401 68 569 39 128 116 364 918 51 296 398 471 476 670 585 364 950 562 506 793 490 15 526 121 334 805 348 289 174 948 321 124 105 34 823 20 24 241 680 822 512 35 840 431 675 701 739 798 834 553 333 469 662 426 785 29 126 317 406 997 347 685 998 190 553 159 358 114 840 722 679 1 747 468 805 80 753 666 763 426 549 549 513 612 836 774 646 3 67 413 634 130 163 63 456 813 393 359 624 157 511 74 811 347 391 851 155 892 960 251 472 831 1 145 541 837 499 612 353 689 121 912 878 372 424 468 653 427 163 680 890 344 72 297 886 629 542 863 300 803 778 676 529 433 129 173 989 664 37 681 81 44 987 412 449 504 547 827 816 212 514 973 731 715 904 810 96 685 353 869 501 361 554 941 997 470 10 197 438 15 654 412 426 519 700 868 625 871 504 147 891 411 254 17 869 686 133 420 438 56 343 990 633 987 566 502 601 151 95 60 390 485 663 282 467 885 600 744 730 947 380 897 429 609 88 396 385 43 232 294 846 173 247 327 348 602 758 387 191 233 868 573 188 233 346 666 113 628 555 128 728 198 359 826 361 300 596 586 826 665 794 676 114 512 948 962 973 323 920 464 82 515 228 753 476 178 727 669 942 407 800 260 945 643 998 30 917 951 305 827 856 44 396 553 790 947 197 804 444 330 103 580 895 800 659 785 752 653 426 115 554 401 887 12 380 938 447 887 279 33 790 586 450 406 335 611 270 482 713 838 494 915 544 587 151 897 264 808 856 661 261 656 961 986 965 757 530 398 339 188 751 723 335 212 943 270 74 912 813 950 928 187 174 496 653 746 169 412 295 111 953 848 811 459 137 410 514 208 864 672 776 330 361 83 829 300 718 578 385 415 30 383 372 587 362 689 750 33 359 435 73 780 695 492 111 599 818 775 220 435 360 18 601 607 205 934 72 930 122 779 691 564 434 474 255 277 951 458 984 214 300 194 53 561 48 841 56 250 665 445 720 325 402 155 746 220 991 432 764 582 257 2 969 903 453 853 18 533 845 26 744 880 31 451 705 232 674 650 448 774 307 8 317 512 994 631 736 944 502 188 186 712 542 326 525 955 352 849 536 225 65 721 75 388 433 190 324 18 403 989 409 326 224 762 462 721 227 160 337 23 421 372 585 502 41 546 431 268 500 866 717 549 176 612 959 152 939 638 560 5 765 818 463 586 630 979 358 226 297 71 43 517 324 908 669 535 809 257 560 136 347 797 974 572 515 778 284 237 817 470 620 29 207 907 52 34 836 815 374 841 659 166 969 731 258 822 375 988 992 910 355 434 672 753 152 415 586 939 587 790 49 386 617 475 341 329 138 849 420 109 46 94 719 458 728 204 576 266 48 444 144 835 226 894 319 216 474 648 872 847 187 504 854 716 367 294 372 230 965 866 135 834 441 758 752 760 624 214 746 516 255 530 794 122 497 619 759 700 744 61 775 751 108 432 77 601 193 260 602 800 843 437 540 929 893 69 516 585 695 816 497 682 812 418 442 489 729 453 27 617 63 945 350 844 201 867 845 682 938 725 888 310 274 849 439 663 724 394 45 51 308 989 909 608 99 107 995 68 473 268 60 496 673 44 101 591 653 245 763 995 14 905 594 637 200 558 823 739 507 812 297 176 588 642 847 781 897 399 72 393 414 903 365 694 67 468 218 180 881 84 813 87 618 517 265 802 333 550 783 630 250 297 326 182 746 1 919 553 712 304 446 700 936 366 917 310 627 159 831 877 274 731 608 422 391 439 69 650 49 612 108 657 515 875 626 297 437 9 994 565 725 307 110 718 9 375 984 199 674 827 865 955 914 393 133 594 145 243 591 862 196 478 872 119 660 606 535 243 211 259 845 950 716 97 732 24 234 446 633 367 14 965 953 42 456 185 812 666 96 388 772 757 470 711 789 662 880 511 67 465 486 174 699 168 896 743 373 230 252 348 149 934 590 323 31 841 927 758 164 284 242 94 434 740 413 387 958 134 371 297 815 337 805 949 956 270 714 899 808 67 171 575 322 613 738 458 911 836 147 386 20 123 86 514 774 567 384 899 509 624 117 454 605 160 425 781 398 470 674 513 547 803 606 897 795 575 505 479 190 645 229 814 493 431 614 179 157 18 154 293 26 120 193 679 201 734 964 14 877 701 778 862 613 182 88 724 140 906 316 672 311 675 684 53 548 273 409 995 532 897 268 538 45 547 283 486 122 526 110 367 857 865 279 414 87 264 766 510 814 293 220 828 537 472 555 97 300 101 794 594 923 805 892 153 938 643 922 154 298 280 750 950 111 970 868 271 33 747 718 964 170 249 322 30 843 750 821 891 796 340 525 911 208 50 847 440 527 385 452 780 624 246 168 243 659 353 600 632 897 712 719 376 269 77 48 561 77 736 997 587 649 443 542 941 629 930 752 85 401 930 628 960 722 240 971 756 587 107 965 843 685 643 531 638 822 437 406 618 926 549 669 587 741 314 621 981 14 880 674 176 632 410 864 944 663 560 12 985 204 650 342 482 790 386 235 735 725 786 951 646 719 702 99 403 584 589 206 607 230 848 437 477 522 380 514 681 153 589 286 320 726 269 721 646 990 609 263 496 651 355 325 427 144 660 567 125 805 124 179 698 303 152 866 130 690 708 245 176 71 525 28 612 137 922 68 590 536 526 692 699 644 782 319 378 196 938 951 297 627 301 53 14 682 106 557 312 38 543 778 188 132 860 840 534 96 577 515 34 858 511 15 363 912 500 537 784 36 237 283 466 944 125 14 263 136 208 392 121 698 348 606 472 950 867 729 158 402 735 396 305 16 345 332 433 855 542 478 299 545 588 451 211 256 36 497 593 425 348 126 799 736 308 540 635 453 458 895 547 797 714 326 838 85 880 834 123 525 14 121 382 127 154 148 517 368 419 587 637 653 801 672 521 271 884 297 152 352 48 782 467 142 363 165 830 163 188 122 960 618 415 933 291 267 870 89 738 393 862 642 889 160 908 717 969 561 51 394 54 213 861 493 267 52 734 854 771 344 56 457 540 584 344 615 393 33 18 435 740 266 476 943 295 875 564 37 54 112 402 312 588 560 446 912 601 386 627 508 256 745 711 56 391 539 381 660 581 310 336 378 268 918 772 909 337 449 543 830 618 611 444 826 650 760 303 128 858 400 550 657 988 702 661 175 894 386 678 121 189 957 332 899 377 558 775 930 261 487 215 676 266 216 259 673 300 785 456 618 152 363 831 48 667 361 507 354 522 850 601 85 50 590 341 732 930 442 92 526 219 708 788 238 129 832 617 425 149 65 47 402 107 366 327 977 717 864 365 138 722 548 402 134 495 611 253 943 162 576 692 426 135 327 199 242 253 367 504 369 999 543 254 998 801 520 150 549 85 176 262 280 228 118 443 857 804 2 131 702 222 362 157 966 827 304 695 861 70 530 514 477 145 880 533 489 639 48 284 146 366 59 363 222 223 65 129 428 741 150 87 707 797 182 426 610 328 814 259 272 994 908 901 578 88 893 927 924 817 678 633 409 493 380 448 407 895 521 449 942 674 680 334 64 950 854 416 111 841 38 665 236 116 383 437 675 462 10 739 771 418 719 960 257 726 822 7 35 387 694 187 903 282 21 259 576 249 654 184 950 386 92 915 12 444 54 429 941 683 552 764 960 496 136 882 624 386 124 624 933 364 127 524 461 201 542 301 816 785 302 752 68 744 805 447 540 447 765 856 574 84 198 78 260 887 935 719 955 52 582 271 359 587 471 902 106 838 259 800 69 869 105 553 539 342 945 622 504 72 665 381 474 819 506 649 865 616 991 362 661 74 329 470 103 89 603 11 289 354 995 64 624 618 727 926 268 583 780 306 441 664 953 318 989 479 114 980 503 874 24 540 504 60 824 292 580 209 991 401 522 687 650 646 591 890 488 335 781 491 800 289 912 81 824 285 511 104 370 994 441 784 259 40 148 531 196 271 317 828 280 611 946 736 295 322 900 323 548 465 949 972 191 611 323 418 402 587 438 15 471 508 811 763 391 137 549 229 34 375 837 889 167 632 282 982 916 201 781 820 960 180 20 240 147 869 538 664 400 94 238 790 26 675 563 453 420 496 218 760 898 177 360 538 907 668 361 843 59 702 202 811 62 939 20 997 374 441 126 828 523 469 225 767 464 97 768 36 333 76 525 919 679 939 624 237 380 139 243 512 688 18 477 844 427 510 314 324 147 866 41 966 160 594 263 624 178 641 546 109 436 233 427 331 669 283 338 824 927 834 795 306 340 561 650 593 281 416 654 216 296 546 379 250 371 384 932 211 444 867 809 141 896 544 685 369 549 687 431 753 657 507 97 134 19 447 413 697 305 475 618 812 121 734 837 362 696 113 411 199 386 459 20 478 464 321 367 382 463 168 697 989 239 829 342 586 164 181 73 565 681 959 997 178 375 780 686 795 773 796 650 868 638 519 716 209 980 962 249 409 602 402 444 498 667 41 483 544 213 706 97 647 85 844 852 144 481 323 991 187 575 579 75 133 787 789 161 173 944 726 952 935 943 696 472 46 587 727 826 839 961 386 927 362 592 277 617 620 943 290 701 238 329 153 710 62 912 138 577 138 994 100 661 371 78 434 624 111 290 735 335 639 154 133 16 730 947 273 983 938 320 498 551 769 984 102 95 625 542 677 171 271 385 525 488 292 719 579 174 823 647 671 832 538 851 897 933 829 997 237 378 142 349 938 73 873 490 476 473 248 141 939 597 331 714 874 386 895 119 652 550 970 103 640 690 486 503 273 598 361 941 506 670 89 221 574 821 350 13 259 583 256 587 342 714 92 169 751 345 517 792 327 742 640 868 392 135 423 808 888 656 288 887 670 437 531 85 280 660 495 619 684 889 516 514 506 28 306 319 600 191 959 96 377 938 476 792 331 512 756 224 442 777 1 503 906 964 379 886 887 601 757 301 531 921 274 34 249 152 914 461 563 148 382 367 273 542 603 117 865 3 0 969 242 956 616 602 243 592 167 285 71 694 919 989 44 433 740 621 293 940 93 878 659 474 806 570 998 836 183 581 656 216 78 148 958 963 413 166 750 332 127 747 314 394 985 119 412 436 743 231 659 512 704 313 851 575 239 916 827 896 982 674 537 565 902 118 114 765 950 307 421 961 228 415 599 852 440 88 129 185 10 149 278 801 206 486 956 603 13 830 142 121 943 276 826 767 866 90 943 228 288 201 936 620 134 44 966 565 420 621 809 973 499 577 274 146 259 213 570 969 984 390 525 733 169 476 414 95 887 410 874 345 436 431 853 798 728 646 561 790 774 857 7 651 896 711 103 81 396 931 521 230 399 803 215 299 918 855 398 85 459 916 312 232 511 733 880 59 83 839 203 981 81 574 106 920 29 801 625 368 670 246 35 264 916 367 409 776 806 985 300 761 991 882 72 292 801 302 178 754 927 541 408 637 188 598 169 877 856 79 688 903 853 825 775 705 673 190 257 720 961 25 305 662 860 674 144 670 261 633 348 586 243 457 361 468 535 837 951 345 473 42 397 792 53 522 748 267 905 289 453 395 536 611 768 777 784 937 546 925 377 352 984 400 690 601 173 454 819 328 609 966 902 444 520 293 784 474 770 489 900 114 470 181 606 27 975 33 841 528 746 541 224 687 972 189 913 175 472 399 456 85 59 581 72 179 184 28 308 775 339 873 309 553 194 294 274 232 933 130 192 957 127 455 906 125 166 562 878 496 771 576 365 587 728 771 918 67 508 835 927 227 694 222 574 389 753 799 832 349 215 202 496 378 657 227 124 87 387 722 105 285 17 685 675 330 488 481 92 335 39 132 527 914 921 880 912 566 204 869 683 387 15 81 80 118 874 912 312 582 540 267 192 566 689 497 388 48 943 688 853 281 783 660 278 419 91 215 809 196 291 699 260 79 332 738 467 541 42 714 356 166 785 180 228 919 359 834 424 911 862 230 754 865 757 132 359 933 368 820 611 505 435 966 228 353 479 112 786 53 785 283 173 209 492 135 23 714 811 260 605 247 448 824 85 511 675 35 914 136 293 590 304 791 263 689 701 239 270 342 289 914 57 11 279 445 20 247 941 970 484 805 370 433 680 675 984 82 14 767 926 203 462 506 406 789 212 669 641 982 413 455 396 808 2 493 950 940 441 62 924 822 399 60 178 130 906 795 781 147 793 702 30 137 738 650 828 853 17 943 679 309 766 455 165 280 286 715 192 813 231 790 595 937 322 424 361 498 98 981 171 386 133 38 264 965 578 907 907 728 572 71 872 396 802 786 28 262 538 427 820 892 248 290 732 76 254 786 559 698 14 681 958 564 860 266 544 924 243 329 991 850 482 781 639 6 397 91 417 872 368 951 305 999 236 711 164 899 363 844 936 988 5 659 546 179 95 315 991 508 583 826 835 521 859 274 727 909 7 198 692 927 273 253 558 61 225 860 844 180 457 329 745 372 335 454 117 99 469 610 106 444 432 144 434 193 941 499 456 382 771 787 22 518 183 198 961 309 820 237 643 364 653 276 336 916 493 79 939 424 532 842 913 774 148 642 184 159 514 495 772 837 774 417 35 450 35 823 476 998 945 608 142 487 178 181 141 669 317 667 240 570 153 462 878 906 362 410 146 77 324 299 271 674 520 777 317 437 480 116 458 696 486 72 741 979 163 622 986 130 256 524 199 341 464 283 451 160 694 726 811 172 645 419 670 401 856 361 58 618 209 301 306 609 492 995 771 369 199 448 70 894 33 378 70 756 909 701 252 46 372 884 769 165 470 139 491 599 421 851 528 997 30 287 570 24 49 851 527 525 969 462 137 223 483 804 466 534 200 545 555 54 223 660 694 175 169 290 463 411 602 416 92 609 366 199 404 82 992 346 491 514 941 330 795 635 321 620 540 589 90 870 870 783 814 815 493 726 584 689 333 494 327 768 829 263 293 181 499 305 506 635 432 380 84 187 826 485 180 346 237 533 247 826 745 808 56 768 559 945 888 721 843 980 282 137 734 52 75 303 728 452 369 434 547 996 451 316 912 132 103 320 258 499 591 317 701 792 821 899 735 459 446 34 175 160 115 119 30 568 384 514 574 543 755 215 129 963 944 212 823 662 354 667 652 939 541 198 246 552 937 942 58 159 577 412 777 361 759 149 484 912 186 407 390 701 986 844 439 872 596 456 438 50 181 867 817 831 517 253 468 93 318 575 962 228 632 975 314 564 648 206 759 899 661 258 412 753 45 509 734 260 392 929 38 476 245 172 384 315 353 601 986 388 103 425 116 48 915 205 349 186 384 393 128 395 632 839 398 287 290 323 470 221 780 39 475 595 237 909 178 820 105 148 438 638 77 680 294 728 687 494 128 274 626 914 443 798 849 903 970 795 99 801 616 373 214 630 827 128 201 846 223 31 663 101 332 913 73 651 526 12 543 622 335 438 568 243 877 56 954 913 268 437 252 846 116 942 234 836 699 85 470 121 781 994 677 714 88 480 887 248 822 516 273 877 457 699 128 23 673 920 290 167 42 630 411 583 573 119 357 467 113 916 112 817 663 645 271 696 9 262 47 151 154 359 846 682 69 390 787 601 791 773 639 783 854 77 523 783 904 0 980 810 374 412 815 804 9 14 135 140 594 687 762 888 9 689 666 423 330 616 622 103 414 984 145 898 257 494 313 929 170 238 931 169 173 799 121 317 772 711 669 559 786 941 88 725 782 597 123 201 654 440 398 994 735 302 472 484 469 963 104 456 335 782 134 120 976 477 340 885 800 36 149 596 622 906 433 941 747 371 274 915 617 7 799 13 142 858 220 500 300 729 843 989 539 742 194 900 806 410 280 293 287 707 732 753 291 585 789 185 246 788 923 221 854 535 48 479 451 466 708 362 601 723 109 665 173 424 488 10 893 468 74 989 308 225 338 420 979 319 377 246 842 838 903 270 721 767 450 967 484 846 830 535 284 645 657 782 474 435 292 177 488 243 207 737 688 367 477 228 193 742 516 642 465 168 787 151 514 793 139 963 432 373 215 490 863 50 196 607 596 332 214 865 861 427 549 658 465 186 115 637 89 136 633 966 699 500 666 667 649 404 266 441 375 231 317 44 715 123 367 356 488 264 569 77 690 82 179 728 658 400 728 526 60 638 182 837 732 890 707 119 74 807 806 662 660 918 487 209 713 911 158 504 263 110 187 145 129 354 481 470 14 179 81 300 602 710 311 361 772 996 460 162 243 858 328 457 494 384 257 277 70 888 355 189 530 449 730 686 296 819 117 496 625 255 871 946 481 24 391 927 103 418 570 713 463 963 629 820 996 247 547 890 122 162 695 158 394 805 922 410 992 904 200 975 139 824 295 271 216 307 515 447 903 328 543 749 549 864 418 210 46 482 845 856 279 348 282 927 107 184 291 558 648 77 879 782 826 931 344 301 516 164 690 105 683 75 655 108 970 848 708 822 12 838 618 887 926 619 608 314 394 333 562 204 915 730 518 640 892 598 558 469 564 446 897 517 820 783 978 676 512 653 879 475 681 61 879 131 313 644 26 61 489 583 231 765 894 405 627 284 528 916 642 23 986 942 916 495 0 358 240 281 725 783 119 156 706 910 764 664 988 590 399 338 70 340 850 674 454 301 845 97 196 409 453 435 422 770 855 788 698 537 333 951 490 277 355 403 71 487 806 890 131 800 53 281 961 906 799 965 247 663 965 589 990 203 650 158 641 992 7 516 771 422 91 520 461 726 150 26 663 493 773 158 684 348 729 145 709 88 765 331 306 199 786 191 542 209 369 82 205 999 654 600 20 182 363 584 59 598 214 533 938 990 655 436 909 448 329 713 541 942 591 497 200 145 117 311 810 874 530 64 50 996 357 853 335 225 843 970 937 943 137 536 709 689 497 850 417 359 38 282 466 540 445 990 388 64 368 104 936 894 383 424 504 795 421 106 596 157 709 736 182 632 752 284 410 81 86 666 988 781 566 645 693 21 815 49 134 919 164 623 324 808 635 607 847 186 143 583 436 180 948 533 298 576 643 144 42 620 818 29 596 182 275 304 258 809 609 431 813 333 699 100 87 568 963 678 592 136 975 859 607 52 82 188 0 133 30 206 186 255 26 203 219 722 557 874 465 643 225 773 766 461 652 86 169 945 341 623 673 801 780 539 867 111 791 395 284 653 498 565 206 329 191 992 827 460 80 904 655 658 803 309 333 560 844 379 321 63 436 579 654 327 414 311 958 362 793 614 234 360 889 27 455 530 168 767 642 448 595 684 365 21 766 924 413 619 190 867 68 334 467 131 579 37 601 925 619 608 207 685 65 890 476 482 88 775 627 235 821 200 766 825 663 565 504 98 226 956 42 586 506 32 758 584 957 47 216 321 678 933 844 436 819 504 22 840 218 890 900 646 205 638 171 246 617 686 998 838 658 535 517 468 591 182 401 781 367 722 551 904 59 591 776 221 197 485 458 505 286 740 154 730 326 771 108 598 719 918 318 24 767 788 454 492 62 529 966 239 649 226 849 999 515 175 78 976 889 676 15 86 802 929 474 654 990 781 223 735 340 847 698 241 96 433 597 590 432 731 910 771 392 958 784 919 846 46 640 168 620 128 362 436 393 893 135 269 756 27 646 124 885 516 196 97 818 796 197 82 449 802 929 312 176 924 140 311 571 840 728 674 811 819 645 357 824 697 910 305 807 391 625 565 87 710 519 344 402 547 280 334 945 155 613 842 114 268 217 720 88 708 437 472 163 211 963 497 748 910 765 799 714 834 732 932 527 553 268 836 519 439 779 865 684 555 43 343 439 952 434 936 630 940 650 894 914 68 999 707 39 36 83 161 949 648 96 784 903 385 151 43 919 265 522 129 323 429 768 901 317 836 41 524 760 194 384 680 236 745 962 955 502 290 181 942 346 210 877 940 691 900 160 975 19 91 121 884 538 752 302 85 525 886 315 570 719 699 597 44 0 103 830 169 304 650 154 514 709 66 665 260 748 539 805 72 951 477 244 491 741 158 124 969 40 676 146 111 606 663 216 428 252 212 597 361 3 33 253 565 493 84 303 189 907 712 281 620 749 118 431 818 170 204 646 260 891 165 306 330 640 465 681 805 580 641 473 76 969 231 738 828 631 213 199 247 848 432 18 616 165 8 999 661 523 189 515 234 670 761 235 859 555 522 143 927 764 804 468 40 744 855 695 13 377 368 371 762 900 103 782 761 973 142 586 651 134 878 405 579 537 314 684 26 500 216 886 140 429 843 516 233 356 742 771 414 914 662 321 704 813 472 901 566 479 64 810 641 92 511 462 127 223 870 710 927 836 769 742 464 10 3 371 311 805 263 87 253 875 407 363 909 816 975 666 812 763 192 257 455 254 265 727 15 415 956 77 852 120 834 277 744 220 921 19 764 55 752 185 688 196 559 395 405 470 66 783 303 980 909 870 561 331 858 131 191 730 607 245 42 527 238 245 767 970 442 893 71 899 873 631 435 622 96 277 63 555 630 618 457 988 37 27 856 29 272 550 895 106 827 846 6 56 400 432 382 92 696 108 875 683 358 818 49 114 280 828 478 515 690 961 234 242 382 615 384 351 339 131 872 311 720 1 318 550 903 540 542 723 450 203 403 582 843 21 679 529 991 0 563 343 787 199 263 386 540 968 534 475 590 951 364 921 153 608 833 428 112 708 603 944 16 514 5 109 216 957 325 398 631 252 871 131 978 543 320 87 969 862 1 968 247 581 287 235 531 34 931 323 216 933 300 636 325 528 314 478 543 59 643 567 584 635 609 361 395 486 617 23 329 15 20 333 536 692 991 257 203 974 597 859 294 389 260 928 959 701 259 73 837 898 14 867 70 242 868 721 36 541 534 572 467 349 660 561 23 533 696 968 568 255 402 539 662 4 76 869 209 30 265 287 930 976 44 709 297 238 570 789 0 868 347 643 14 636 213 301 627 251 332 586 38 603 778 681 912 313 301 222 168 519 763 203 76 35 763 125 694 56 143 51 502 471 581 1 35 409 680 419 373 687 428 28 170 993 366 477 475 77 63 251 980 95 371 286 950 71 780 652 754 884 866 838 31 112 261 929 92 30 652 750 969 374 21 670 677 809 467 431 458 490 149 213 713 129 769 343 618 166 948 150 96 76 323 485 815 271 71 707 741 115 388 145 183 644 860 71 74 646 409 122 50 408 122 394 418 472 323 247 701 977 213 266 949 232 520 565 303 219 484 589 947 503 983 239 324 17 292 640 196 566 291 688 829 944 232 265 305 338 640 167 208 935 450 18 720 52 855 51 28 247 871 986 125 256 86 343 261 703 33 328 383 5 66 52 786 169 452 166 493 755 429 571 555 348 654 309 756 612 893 398 954 305 324 961 361 943 202 73 440 461 141 140 124 540 208 865 455 687 131 363 110 577 468 177 185 764 190 152 93 804 27 717 121 963 865 717 487 277 892 309 530 615 895 814 682 427 803 529 641 100 906 933 860 384 235 889 283 425 218 580 326 981 784 241 894 203 158 889 801 624 856 178 365 163 472 812 836 767 761 326 402 978 259 34 38 391 299 194 819 284 743 268 25 43 696 899 173 230 591 180 928 931 871 952 501 346 543 516 43 33 16 538 827 455 106 651 666 46 976 810 895 587 998 827 903 955 285 646 154 282 178 894 3 44 462 384 27 955 188 586 391 969 826 238 220 158 836 553 598 309 490 493 803 315 932 611 780 933 709 588 930 13 883 979 932 70 939 430 335 401 94 194 501 792 84 773 556 384 178 153 2 34 754 355 672 344 965 134 60 83 535 515 313 69 448 747 824 471 910 331 981 543 443 79 224 195 713 883 267 990 379 208 870 685 937 800 607 633 302 871 804 65 147 396 323 742 121 162 969 218 416 828 257 956 717 340 631 683 147 641 575 61 414 841 542 427 201 164 12 168 517 947 228 597 862 526 38 458 916 739 406 866 511 302 531 330 533 918 388 39 609 193 361 270 876 382 257 182 48 897 3 340 521 414 404 538 758 159 902 910 242 929 202 891 284 899 248 312 482 797 68 182 941 464 924 446 473 82 342 510 914 438 350 950 288 790 820 183 526 982 110 57 51 870 342 275 560 381 95 705 636 685 613 254 473 871 506 979 346 854 235 751 246 572 956 973 650 918 262 718 349 687 404 496 981 917 979 282 649 22 447 870 503 827 0 315 377 846 545 962 625 135 306 770 986 746 834 84 248 463 850 986 357 662 407 257 420 280 834 396 527 643 236 750 632 123 593 213 608 853 892 449 75 631 930 99 547 987 542 779 251 42 868 109 655 520 757 60 847 765 818 788 62 810 221 49 199 747 322 200 263 28 305 313 446 897 501 457 892 518 707 260 129 91 255 616 679 634 869 174 151 224 466 797 769 917 538 455 151 285 487 438 623 318 552 511 567 669 278 866 821 245 234 331 720 691 43 242 69 3 556 854 699 540 453 414 409 38 737 242 970 315 532 609 397 725 381 554 464 651 972 455 823 285 630 311 651 222 517 91 871 867 292 140 500 609 852 597 99 412 266 386 415 341 871 678 595 177 994 731 23 602 741 245 633 53 742 712 264 664 887 109 272 373 369 129 496 662 485 589 182 352 411 628 509 314 500 972 572 202 96 624 575 916 827 891 230 889 698 837 684 666 441 124 130 388 523 858 757 859 465 163 334 527 360 869 528 453 925 887 57 366 572 736 719 556 613 272 979 597 596 264 741 233 656 846 580 336 663 862 462 725 211 922 819 308 316 966 756 587 571 409 274 796 663 15 890 936 888 191 66 0 645 264 632 255 703 540 319 780 612 217 717 60 18 2 20 993 951 168 824 268 163 221 442 207 556 458 957 429 427 745 140 60 276 223 444 382 307 817 626 238 432 543 276 493 505 131 626 549 611 557 485 936 860 646 309 821 675 304 900 149 213 729 550 832 345 857 773 391 612 862 755 973 205 70 110 77 600 770 486 501 273 43 897 466 89 48 259 401 749 399 134 836 220 269 171 641 471 782 2 44 331 716 266 407 936 792 244 693 96 742 833 110 870 410 772 864 241 58 286 548 840 980 981 769 174 5 225 655 181 442 562 335 375 762 550 622 257 924 997 76 623 924 1 840 471 784 816 3 833 719 278 122 158 347 374 675 951 845 619 507 916 362 947 584 911 102 946 693 561 28 755 75 147 215 510 811 110 912 380 440 719 267 567 861 914 925 656 320 185 9 106 983 418 941 594 950 319 361 741 518 750 922 716 884 782 191 308 611 809 86 607 772 555 581 147 79 453 760 225 42 931 753 568 452 321 997 891 545 703 945 332 393 187 217 742 941 455 756 958 451 9 593 847 484 845 170 659 451 83 97 731 730 920 539 342 676 32 220 78 78 221 882 259 941 410 254 840 61 388 737 223 177 71 905 76 65 848 978 831 904 448 438 399 896 435 310 855 51 876 263 643 801 604 413 252 914 347 404 117 103 475 125 26 210 227 74 266 52 302 591 300 822 901 122 366 790 587 684 440 200 793 777 106 171 219 699 992 865 6 568 32 428 975 414 381 712 966 783 895 585 858 965 257 778 387 208 768 603 466 764 624 174 614 388 932 959 847 661 683 541 91 281 173 335 827 125 186 791 729 827 963 978 242 148 778 488 855 808 25 553 550 788 631 15 591 305 932 509 298 936 932 801 415 616 275 442 373 661 443 328 894 972 329 783 519 22 196 422 629 766 417 780 480 446 575 881 48 800 764 283 693 130 595 609 52 423 993 615 606 798 832 678 914 116 332 550 361 23 508 737 142 97 171 917 391 859 481 867 976 12 420 964 821 955 739 602 361 645 656 645 266 617 723 685 482 371 898 340 775 106 784 726 972 392 786 445 432 25 394 901 227 874 871 353 81 462 788 166 218 126 526 930 872 81 810 148 978 714 934 259 731 432 841 575 199 720 229 732 576 226 220 306 632 358 723 330 649 52 965 169 889 590 627 857 963 2 303 770 549 481 921 588 952 657 26 482 484 139 622 927 730 573 933 651 187 743 517 781 226 109 48 161 464 11 396 381 935 250 39 266 693 930 518 518 271 818 271 599 669 520 419 281 51 703 697 625 352 932 429 520 811 178 256 723 633 247 261 593 364 726 88 582 872 235 890 227 900 855 963 180 111 170 846 633 432 142 556 691 848 518 588 665 3 50 814 609 948 18 529 164 348 527 333 377 179 665 45 686 501 688 455 727 740 859 825 779 59 570 940 449 45 448 655 426 808 388 680 334 405 508 582 932 935 348 502 813 164 759 594 223 959 143 95 964 115 610 4 980 323 526 529 286 158 389 166 705 571 948 973 216 454 69 876 908 844 655 624 280 84 725 139 633 884 822 938 186 548 196 2 250 381 980 679 921 171 833 212 879 787 8 366 243 34 462 242 589 720 104 603 522 388 216 894 246 918 993 632 2 250 999 430 188 8 403 195 238 574 970 218 322 66 834 68 20 129 298 74 196 53 219 732 165 822 656 957 937 577 279 802 728 227 598 186 948 918 268 803 799 136 453 372 287 606 83 909 970 159 938 710 964 78 191 442 790 396 626 31 321 926 870 665 67 39 783 133 437 222 313 454 192 130 762 703 250 899 681 672 707 902 265 217 735 5 958 746 191 169 552 907 54 202 23 245 784 140 36 903 197 440 41 75 478 385 44 898 495 669 105 6 245 56 420 922 775 242 577 504 223 795 505 499 200 870 708 688 954 928 140 61 849 879 181 588 197 559 414 272 827 483 129 297 959 822 154 924 963 892 886 597 32 931 550 380 832 612 492 865 28 810 372 686 69 746 852 514 900 567 725 200 499 583 541 583 219 298 15 499 161 258 100 139 782 567 962 935 62 245 954 266 327 221 660 115 877 886 598 262 563 771 975 441 148 822 592 706 546 292 851 42 773 710 564 624 496 633 701 908 616 480 335 252 615 457 339 294 855 31 803 538 530 537 700 156 641 695 122 825 686 903 946 459 979 326 391 926 198 849 847 541 797 949 940 451 273 1 853 698 569 497 291 248 485 791 873 569 385 230 114 172 589 503 989 708 835 424 231 645 198 875 997 197 850 802 586 280 56 453 619 246 699 534 452 810 61 549 756 632 453 958 25 830 618 454 921 959 552 124 440 665 46 166 659 564 974 755 258 822 799 488 625 831 712 139 82 430 675 55 448 877 731 736 487 76 416 945 640 751 937 401 269 933 449 624 251 742 995 127 112 484 183 972 920 997 7 62 323 570 628 743 21 597 273 445 339 493 29 813 87 235 212 872 26 63 220 993 477 289 944 629 143 365 257 185 485 46 577 57 433 51 415 789 326 291 131 370 698 150 608 265 212 187 134 712 93 339 708 848 186 739 184 484 510 948 582 14 574 733 622 594 617 925 509 418 509 212 82 791 816 36 46 849 607 23 328 753 252 818 60 878 47 897 503 321 758 813 366 179 241 124 509 879 693 692 667 981 212 229 88 807 866 191 139 137 687 718 386 52 130 381 443 897 378 254 435 856 863 163 693 924 3 913 22 170 506 878 404 506 873 108 18 685 699 789 163 201 432 878 989 271 675 932 627 658 295 623 172 315 797 139 236 22 941 73 874 827 605 491 711 969 260 887 478 338 12 323 279 182 149 255 844 32 814 971 654 371 714 961 387 617 51 116 52 681 639 725 541 230 967 299 519 366 528 751 822 278 46 815 573 450 555 321 110 43 111 436 823 502 831 893 960 117 497 167 520 822 53 686 90 285 790 436 415 420 50 295 692 532 452 673 558 233 367 990 848 686 575 690 853 269 825 700 618 662 773 894 617 645 983 712 414 489 670 219 753 595 601 754 370 474 651 430 490 385 190 85 743 694 292 482 900 158 538 366 467 116 432 384 455 365 302 458 728 853 208 705 93 900 566 290 997 556 685 620 423 297 140 152 504 378 387 693 639 7 628 893 505 947 598 792 107 475 932 575 103 821 369 477 752 596 328 284 568 832 286 603 953 681 756 954 559 331 426 548 916 991 384 378 141 644 156 379 418 582 170 559 750 820 930 776 311 543 878 376 171 445 517 670 276 465 438 161 310 152 140 602 947 213 268 751 203 441 863 238 765 550 898 570 678 254 715 565 41 950 221 124 916 69 221 352 401 50 80 851 714 824 660 317 868 884 503 105 829 141 391 520 13 215 756 508 212 445 489 137 360 15 726 755 243 752 272 697 139 799 929 404 755 549 984 661 91 786 348 280 212 244 43 130 911 655 837 500 731 508 280 880 417 822 930 368 234 372 263 822 771 825 595 638 735 755 700 733 99 493 173 718 604 887 471 119 202 538 284 663 920 808 945 110 297 70 490 918 199 654 669 728 73 900 397 103 651 142 450 52 143 109 260 344 566 956 431 896 532 350 832 571 241 225 945 637 745 271 793 746 382 856 369 628 365 630 2 630 467 397 317 751 372 155 346 57 221 756 352 985 511 620 999 682 868 820 637 859 179 592 414 737 683 970 880 185 546 474 465 222 568 713 501 441 229 780 942 380 238 837 474 317 343 886 944 603 259 59 691 635 643 712 132 799 37 431 619 343 132 803 603 638 667 65 377 584 60 930 478 216 543 621 289 275 746 963 269 915 900 99 604 631 845 767 478 693 108 361 441 173 703 507 22 775 436 68 896 965 614 441 455 916 247 811 435 580 938 519 569 170 200 455 182 813 157 816 55 708 996 862 608 621 154 627 156 342 255 888 905 51 672 768 436 993 959 975 485 672 284 412 135 115 830 646 407 710 905 150 231 334 410 764 887 371 439 351 521 944 62 557 566 634 597 958 366 432 384 57 911 993 833 898 995 258 776 57 485 491 598 778 282 241 468 497 442 174 321 711 621 987 162 74 327 19 969 623 865 416 206 551 252 618 760 939 285 970 606 414 524 143 430 589 736 633 115 427 291 894 346 740 225 224 870 296 474 574 253 700 85 947 285 440 733 411 618 113 151 114 605 55 29 450 784 772 708 399 368 994 819 572 941 648 477 821 387 91 162 880 940 883 681 795 321 224 870 6 548 814 652 949 141 176 69 290 147 517 810 983 616 401 692 442 737 691 264 706 696 364 462 328 820 551 556 545 542 141 305 936 346 744 698 380 499 994 802 152 272 915 596 4 314 235 485 100 609 806 966 703 256 563 737 104 958 484 305 70 451 827 964 245 659 69 423 856 802 367 503 196 71 855 765 76 923 589 837 895 480 731 722 922 175 974 491 384 222 931 511 879 696 688 276 82 537 303 137 100 729 327 160 585 254 418 633 269 573 754 375 466 539 516 963 692 53 10 12 518 251 941 891 385 405 837 427 85 163 190 732 939 166 822 761 317 541 157 651 737 48 14 667 770 818 45 960 421 487 82 196 208 241 657 407 164 603 72 648 349 578 215 67 480 43 286 839 220 90 47 603 170 215 799 154 382 998 173 865 816 926 495 784 917 862 898 138 774 370 164 800 970 483 527 204 75 79 705 718 932 758 781 183 575 579 888 566 496 128 618 992 208 988 840 489 886 861 10 151 565 398 854 416 36 143 954 740 939 146 721 47 909 12 870 160 98 70 384 136 740 917 920 147 560 183 33 764 249 842 63 797 582 250 608 546 927 370 815 932 831 784 349 468 839 199 400 989 787 746 900 855 823 853 58 766 823 66 495 179 698 75 426 353 623 145 181 42 389 645 467 57 950 937 342 845 982 230 651 831 424 315 700 346 471 3 798 558 212 913 734 283 574 658 394 134 736 575 615 925 341 787 215 674 433 434 553 520 896 285 107 789 197 441 224 354 636 387 60 789 413 849 477 405 912 842 214 900 519 573 454 116 107 71 80 104 265 57 983 262 816 235 620 621 684 593 471 309 608 668 625 958 775 462 390 649 154 942 124 69 602 202 69 692 676 348 281 79 519 105 235 709 319 65 371 610 326 831 485 141 143 963 820 985 756 576 140 510 343 285 21 965 20 245 620 636 607 564 811 883 974 661 677 222 971 617 104 19 43 923 357 838 567 477 320 776 498 603 641 691 378 257 583 844 253 186 562 231 444 260 38 734 402 222 481 492 313 396 828 24 19 301 947 594 789 692 933 974 727 234 454 834 134 350 428 193 858 338 2 223 68 641 139 780 500 993 871 428 512 719 614 441 52 388 806 743 285 930 345 220 136 57 74 949 59 623 451 861 421 737 984 872 768 777 90 25 634 851 653 849 239 695 278 659 618 749 705 437 876 441 703 844 451 293 802 661 375 425 234 331 766 829 312 926 153 499 310 405 126 579 247 396 927 605 971 161 741 728 868 38 510 440 418 24 549 676 330 386 564 357 277 830 947 669 51 562 658 964 936 759 141 63 292 371 272 453 985 495 840 452 179 885 169 992 608 954 311 183 631 819 33 267 210 655 352 380 712 998 421 111 317 171 424 377 155 281 851 867 607 747 978 280 827 965 98 52 664 583 914 861 663 885 940 454 414 236 510 753 748 799 891 723 456 330 493 561 208 179 770 901 232 837 54 589 62 504 133 277 77 739 567 180 759 973 186 869 285 538 599 339 636 442 578 926 536 992 753 381 213 20 312 240 886 943 69 925 70 776 790 98 947 539 856 526 330 218 418 842 916 878 623 20 77 361 546 923 743 596 460 456 617 902 993 363 747 541 271 81 86 281 391 928 149 454 958 169 623 418 266 416 815 574 826 7 613 614 162 109 880 334 748 355 250 227 834 815 515 484 254 32 964 987 244 638 339 508 631 374 560 89 557 486 146 411 586 486 892 136 48 638 202 488 215 26 527 941 405 210 214 388 760 85 43 865 619 410 920 805 905 756 812 403 3 433 936 208 450 720 418 150 994 737 990 911 403 674 84 975 52 808 930 376 166 891 499 741 746 459 411 614 551 876 346 315 166 29 658 924 690 115 818 732 995 549 723 420 75 113 845 363 389 117 203 8 56 206 275 772 358 149 257 856 497 63 138 451 613 639 70 160 646 719 942 363 868 915 401 823 242 94 566 95 174 296 783 436 103 679 122 914 942 727 153 57 129 366 463 694 758 902 272 356 997 943 778 908 7 396 161 19 213 514 169 583 798 607 870 269 340 760 741 167 142 77 428 170 821 954 65 471 978 667 556 129 429 522 248 931 68 315 224 551 912 252 239 580 559 493 403 140 543 768 227 611 57 971 738 144 122 267 254 184 128 164 487 539 345 427 303 79 68 482 108 156 137 822 316 907 972 117 110 984 901 944 781 399 492 849 468 184 424 146 963 96 743 689 865 788 696 618 223 660 102 408 563 508 956 356 841 885 134 507 376 529 44 950 201 778 667 151 302 932 673 667 802 271 663 252 549 526 916 678 151 371 567 594 962 415 285 903 949 422 407 113 340 351 462 804 463 861 699 713 991 740 510 325 670 745 91 13 937 628 183 545 631 337 675 372 43 846 44 76 267 131 342 199 758 273 633 486 677 456 294 301 873 169 213 280 398 75 551 359 167 347 171 128 61 488 23 13 825 430 548 221 650 497 154 985 659 415 379 64 679 905 136 611 204 747 409 9 905 901 456 323 10 179 643 425 396 88 586 217 921 373 301 206 166 869 659 231 245 637 330 116 33 469 568 328 104 186 511 694 925 347 352 734 967 837 188 431 605 522 149 811 174 330 98 59 428 376 457 828 821 725 675 672 280 865 875 936 405 824 679 264 551 108 319 138 207 156 604 671 811 249 890 114 636 913 46 581 86 787 960 475 680 504 503 17 871 840 583 192 868 865 90 325 80 618 397 285 781 227 402 696 871 42 759 973 236 846 533 55 593 112 41 458 320 235 340 933 365 161 296 442 324 459 367 880 367 738 587 159 96 726 511 12 209 794 536 739 740 316 627 599 423 179 715 279 246 224 757 978 426 340 202 271 332 814 100 267 552 328 705 211 942 553 360 326 144 694 687 607 428 637 795 660 293 367 535 459 69 477 371 859 431 273 22 993 499 248 275 641 954 687 513 68 347 787 471 95 722 736 543 318 252 735 694 895 683 819 131 973 897 734 940 842 950 718 424 938 870 179 692 374 736 45 339 670 392 45 998 816 213 172 33 113 252 719 300 476 129 75 58 407 466 177 370 131 811 310 167 94 313 371 583 634 635 703 686 467 274 843 77 477 94 180 211 686 774 144 313 519 322 214 789 941 270 337 464 245 532 685 848 876 476 240 116 39 271 870 512 475 757 854 586 816 438 561 805 142 236 363 680 637 100 702 243 829 80 706 569 191 212 153 659 187 503 644 869 705 407 682 88 632 765 423 251 33 297 423 339 157 148 274 675 684 566 359 520 707 667 888 94 533 816 800 340 505 191 550 495 321 479 63 388 177 931 670 673 153 631 758 498 373 105 48 770 606 634 271 394 396 733 89 244 13 114 568 218 252 424 567 517 547 764 606 584 451 967 646 75 54 499 908 328 364 720 667 705 356 100 173 722 656 814 401 951 996 150 292 85 329 10 326 483 320 799 297 279 614 498 609 570 724 748 864 522 963 924 98 559 22 974 172 26 434 588 548 498 953 677 358 285 317 772 695 660 315 284 319 394 833 859 636 240 508 778 755 328 473 938 904 852 805 980 575 469 766 380 766 139 440 561 914 320 260 791 419 396 213 48 744 653 826 461 648 807 58 45 482 430 166 458 67 832 460 283 741 645 658 516 710 846 610 894 181 746 776 344 105 591 845 863 604 590 293 32 591 577 293 681 696 189 451 225 496 57 851 59 438 996 257 651 36 120 676 785 505 703 607 738 672 780 656 892 458 377 856 993 951 829 283 157 269 347 628 37 575 239 767 100 885 949 443 395 829 921 821 928 220 480 312 879 582 75 550 132 561 868 143 694 77 901 533 359 782 977 665 797 224 268 445 758 603 120 540 914 36 793 482 987 474 44 60 180 810 139 204 916 151 179 839 353 812 972 575 232 380 472 128 22 94 286 521 756 284 267 865 909 409 821 204 949 987 811 699 982 614 756 168 546 592 599 806 547 645 839 257 661 66 533 670 724 761 361 905 999 501 320 757 736 440 482 346 197 97 860 772 562 642 297 872 98 106 222 861 529 383 203 916 585 146 653 839 71 241 371 298 419 139 256 487 193 854 449 443 923 817 620 448 344 251 397 40 713 278 636 703 861 516 311 949 217 502 520 311 762 84 916 711 587 818 22 179 217 811 767 461 221 791 187 522 170 313 123 48 36 187 216 841 367 523 941 472 954 513 22 796 29 576 172 320 170 472 347 666 257 341 687 800 928 551 230 559 850 662 861 754 32 728 425 512 208 832 860 613 295 707 628 505 432 430 331 70 396 532 274 568 517 140 590 359 340 444 920 984 675 942 545 89 2 714 513 874 778 893 1 706 792 431 764 487 713 677 680 283 35 701 692 28 714 381 521 582 605 726 523 171 271 533 33 580 211 909 355 862 954 454 226 559 307 350 671 204 267 168 457 701 617 286 831 361 492 239 266 829 217 17 316 860 484 134 600 273 911 797 713 629 795 559 261 789 603 814 633 584 959 549 465 85 461 229 693 230 681 711 343 889 823 499 93 45 8 456 450 861 51 590 836 419 319 609 851 756 382 731 718 541 120 97 380 162 429 242 489 26 200 472 952 330 283 977 532 792 919 646 962 325 453 200 231 876 516 935 745 661 125 833 956 644 996 285 905 838 162 259 243 526 344 470 571 53 676 542 377 615 333 62 961 150 323 212 998 434 136 974 208 820 941 821 726 811 393 435 293 898 810 806 458 263 975 326 866 485 666 250 905 150 892 951 703 981 111 414 287 425 925 294 545 278 358 263 53 50 103 583 687 74 777 336 35 839 807 589 95 184 152 94 95 477 893 363 587 730 770 636 897 259 45 135 320 206 2 986 619 98 836 766 288 742 701 378 774 403 278 512 126 137 309 291 778 915 243 553 351 583 486 639 388 793 770 735 952 118 304 382 500 92 172 146 762 850 494 993 210 429 502 957 453 999 859 47 212 645 590 506 713 42 773 999 444 55 869 928 733 744 676 198 779 658 710 165 275 535 234 262 499 153 46 762 21 166 449 774 640 492 274 303 553 643 576 773 458 162 234 683 544 186 887 586 178 704 438 506 19 137 483 53 395 966 421 407 894 871 453 208 811 142 91 425 169 119 833 924 758 955 830 422 358 716 820 682 20 712 977 832 200 914 141 566 305 304 318 881 895 364 366 483 242 114 219 202 617 338 634 346 629 647 894 201 418 303 476 567 684 357 18 871 174 594 937 718 245 420 13 505 507 211 213 71 864 779 219 654 700 253 216 335 626 230 584 755 887 564 639 511 990 299 824 817 825 357 842 840 61 286 679 454 453 484 637 936 781 558 953 997 913 765 776 417 607 2 385 820 566 36 843 943 927 225 722 357 884 245 922 241 499 99 383 315 414 491 650 619 679 167 120 952 748 846 266 131 280 14 212 835 319 979 371 259 939 277 653 767 290 703 845 597 402 272 20 467 691 275 504 476 979 659 752 51 351 197 144 59 786 380 59 497 289 177 993 180 564 77 151 97 738 178 664 15 976 315 127 827 758 204 638 650 718 790 256 887 705 767 161 318 690 602 585 699 756 693 776 309 807 391 349 378 104 719 505 315 606 71 759 859 503 532 575 927 64 824 849 598 570 0 473 527 253 449 980 410 278 566 529 828 855 69 77 80 902 545 415 673 998 146 941 372 227 692 737 334 484 972 985 857 296 304 49 651 661 533 245 942 290 810 528 103 408 173 203 846 506 851 483 442 949 140 676 862 6 295 641 598 754 398 644 858 237 487 115 603 67 159 102 429 343 443 910 14 847 941 207 868 688 962 842 846 915 512 774 2 403 167 866 579 877 942 521 719 915 256 664 508 525 932 107 80 353 260 437 583 788 524 658 621 194 787 680 589 379 70 474 180 830 362 817 449 502 907 941 863 748 211 624 259 909 360 845 78 377 907 315 620 157 281 259 4 639 597 95 158 430 948 603 884 50 276 508 265 742 960 331 528 667 298 379 808 332 983 610 421 610 239 590 734 804 986 393 275 816 190 312 964 354 805 965 437 354 485 93 255 390 999 197 973 207 682 705 377 237 732 211 103 578 316 172 956 680 368 690 92 629 784 237 731 192 476 865 494 5 981 192 600 261 387 897 646 345 39 441 696 108 148 769 959 486 512 5 612 802 65 358 916 18 840 403 691 151 762 816 244 785 352 354 1 696 20 783 952 61 440 702 783 557 575 886 809 429 107 527 893 377 901 664 191 779 907 851 1 487 109 98 785 217 141 957 740 775 313 352 447 275 277 669 19 58 878 219 891 940 284 141 701 301 718 792 640 588 401 506 719 329 458 803 37 57 575 576 930 895 263 777 202 517 873 920 87 960 43 630 143 590 690 768 512 154 814 534 521 221 421 997 850 975 564 261 78 758 71 851 205 335 442 408 419 821 245 277 955 399 292 135 327 980 435 318 853 979 795 184 323 494 128 378 81 733 759 353 962 486 890 520 85 464 170 902 197 429 327 240 903 54 921 424 488 817 16 904 947 125 554 114 586 463 379 164 449 212 553 939 656 202 404 882 317 498 579 146 926 769 617 802 997 582 104 705 178 955 223 736 695 928 369 127 352 983 796 885 394 757 450 842 41 984 749 45 226 442 249 98 288 246 784 323 417 962 990 121 769 930 826 608 38 546 27 40 834 215 423 115 24 285 348 391 845 275 80 961 328 2 378 768 435 936 548 735 252 100 460 155 287 500 350 260 813 89 983 368 994 75 305 1 581 463 203 604 118 277 477 203 298 797 539 772 628 441 797 216 440 150 308 873 781 927 721 969 274 898 615 216 260 690 85 74 792 200 167 895 436 838 969 134 361 417 894 906 664 310 957 233 414 636 120 345 253 836 697 980 714 524 91 852 983 431 210 371 78 686 14 893 433 70 191 292 212 938 513 69 700 308 27 992 696 276 19 951 324 713 942 98 276 440 836 977 866 712 203 972 444 602 664 857 838 273 219 633 533 286 812 538 479 349 987 161 250 257 763 957 493 147 326 68 17 360 748 446 947 371 956 938 226 937 751 32 666 460 296 650 239 295 807 334 226 836 427 136 477 838 829 138 762 152 15 366 753 972 641 596 387 797 36 164 819 84 985 262 692 849 516 746 981 39 218 813 516 491 719 126 842 559 713 542 30 863 68 519 77 994 598 198 275 751 102 947 150 731 894 315 155 741 927 867 976 312 298 431 932 653 954 503 895 325 422 459 663 897 818 4 357 394 356 969 285 318 560 384 684 48 683 458 423 7 466 16 87 719 633 797 569 727 293 440 831 58 587 951 8 213 348 33 302 1 706 496 174 734 52 876 291 915 890 566 15 771 14 63 822 690 646 929 794 13 594 810 155 228 386 755 915 328 291 104 312 796 333 212 751 261 652 790 316 503 69 21 827 691 676 449 494 641 387 937 125 137 807 43 916 618 487 123 540 341 973 306 443 994 140 856 153 674 941 754 305 894 879 646 645 594 974 576 720 947 503 20 540 731 134 706 136 169 706 227 678 234 300 659 185 620 449 550 846 218 311 492 124 434 555 868 330 185 345 105 181 421 686 33 331 54 934 61 867 301 242 678 564 475 238 825 512 34 747 562 291 631 290 982 64 602 814 511 280 571 531 157 664 27 708 64 170 679 940 619 547 580 313 102 892 163 302 611 465 279 195 594 685 956 370 704 574 971 226 236 42 948 298 442 972 621 270 781 443 822 878 797 361 271 900 66 403 363 395 868 735 860 710 676 695 501 33 310 828 479 227 833 9 203 796 773 241 879 597 713 480 891 229 464 689 210 306 179 102 953 343 480 242 684 100 547 351 798 184 603 632 333 6 2 908 634 458 140 856 368 275 357 758 812 583 889 712 438 780 778 64 644 352 97 970 185 793 479 718 180 566 407 29 308 103 46 780 569 918 817 913 352 402 848 709 387 371 665 214 527 107 574 274 761 7 520 843 723 600 82 67 618 174 839 115 796 495 180 373 610 67 2 559 345 786 946 625 969 674 733 908 498 862 321 46 962 319 318 821 303 572 94 96 417 674 423 895 778 317 398 920 839 413 434 703 614 40 336 971 668 335 519 919 97 732 226 643 994 258 89 500 166 612 855 349 273 858 598 804 18 69 847 572 217 844 358 658 884 831 153 296 95 457 79 11 352 236 488 873 700 599 452 99 960 985 334 135 514 956 217 896 159 336 429 983 675 185 500 629 265 105 286 528 783 765 66 380 937 746 940 906 406 662 929 818 973 906 828 874 483 474 112 487 612 581 336 31 530 834 154 114 710 402 464 401 169 755 708 491 388 370 491 264 561 372 108 239 747 38 857 470 804 34 697 495 452 595 409 657 472 35 665 225 850 278 12 197 130 265 276 784 251 711 384 678 483 212 611 458 969 719 6 252 528 440 96 877 875 860 871 882 52 549 921 526 902 190 774 533 542 183 206 440 844 938 905 627 295 754 555 350 361 542 326 592 607 116 975 482 134 798 759 17 18 910 211 658 950 769 244 140 893 87 333 449 526 30 671 314 104 39 628 460 738 48 84 257 442 708 86 650 300 441 810 753 791 656 567 588 817 953 142 921 496 999 356 909 956 567 263 894 620 918 721 753 551 941 92 875 882 85 13 407 603 858 31 864 959 73 330 336 543 903 497 338 59 71 507 120 472 114 129 5 515 976 695 735 421 979 180 427 111 461 563 839 618 950 373 110 812 329 496 535 41 136 927 923 217 639 631 468 761 681 131 668 560 347 564 910 249 649 379 132 338 616 450 64 365 48 366 696 668 649 402 104 153 716 438 354 75 753 764 916 661 733 63 650 10 599 968 54 416 297 676 829 213 966 537 386 68 409 244 111 687 225 793 573 832 337 372 271 644 265 546 82 840 690 6 280 860 703 682 468 371 510 647 986 64 559 191 121 787 179 763 784 697 143 97 426 97 631 168 93 396 422 472 864 354 63 121 787 885 286 565 664 501 137 968 564 863 445 685 683 49 331 824 256 377 932 10 846 923 357 71 615 502 186 144 623 607 939 629 124 326 792 932 617 405 706 333 958 38 409 735 520 580 351 393 815 22 747 520 907 969 913 972 42 958 805 736 296 993 939 39 184 498 816 826 405 310 523 605 676 494 404 281 434 921 588 914 322 498 415 812 577 680 648 222 522 998 864 759 5 706 356 602 975 896 110 294 837 677 38 788 408 40 947 456 27 171 505 955 431 265 579 638 255 248 941 670 40 983 127 285 71 583 308 687 670 97 743 86 195 656 425 205 357 593 948 997 155 270 944 240 102 575 857 792 461 57 896 287 551 143 73 956 609 17 420 616 766 639 987 903 421 208 158 523 387 672 837 474 645 572 859 397 542 493 809 221 997 879 750 638 640 966 938 505 556 565 92 856 710 353 972 645 179 103 549 197 904 287 305 238 96 445 529 908 565 108 31 167 66 1 193 700 671 801 688 859 426 661 432 849 918 300 233 470 660 732 906 921 895 249 58 191 883 513 36 313 355 286 301 883 292 620 856 901 687 818 880 866 282 527 92 502 910 448 270 830 174 104 986 131 385 331 959 118 824 706 19 103 763 903 555 579 783 430 533 58 538 252 982 96 313 741 501 964 838 107 627 703 258 75 558 566 750 27 407 910 136 958 818 900 714 119 84 460 621 256 972 468 268 985 969 679 137 888 196 20 192 632 571 894 467 178 693 457 201 636 413 116 976 0 807 477 920 948 464 390 925 26 588 626 441 997 138 144 608 902 374 30 842 924 762 501 42 241 120 207 221 621 175 623 975 41 0 968 501 350 863 467 962 899 369 61 204 483 770 867 970 882 828 629 213 904 217 493 171 642 829 332 159 326 499 940 580 704 4 996 221 920 117 327 311 31 711 620 224 469 648 608 504 177 970 237 373 256 347 360 782 745 422 498 765 905 453 412 850 800 23 170 440 413 335 333 854 972 564 999 405 135 641 83 481 15 300 102 59 926 903 325 288 912 983 851 86 472 310 474 999 973 940 268 558 334 400 694 711 178 298 619 571 664 401 372 176 262 637 777 955 283 626 548 397 73 915 89 727 89 110 611 183 537 623 472 71 815 842 69 441 414 113 871 595 159 623 432 76 31 334 695 393 721 670 859 325 93 789 53 597 336 952 282 757 517 664 251 703 608 998 718 577 24 463 487 168 689 343 65 726 116 642 899 396 374 964 355 458 893 685 78 506 423 216 534 98 993 308 121 588 359 53 771 539 962 580 179 973 414 60 125 726 531 448 376 252 471 92 425 943 631 622 494 35 160 435 487 916 642 347 724 549 907 959 955 398 230 785 320 766 712 587 765 432 692 393 735 599 67 752 923 172 447 51 140 528 502 280 25 38 690 483 896 970 96 758 80 30 272 946 636 565 222 447 798 473 796 504 842 966 497 657 308 42 940 164 626 615 358 826 218 64 305 350 283 233 825 788 503 580 429 5 483 984 594 198 447 440 609 92 237 902 484 957 246 10 349 947 932 997 927 475 981 931 892 213 185 39 600 437 880 673 550 852 839 371 830 606 52 570 239 66 483 232 293 382 359 39 295 457 371 777 378 304 201 179 663 336 591 882 361 325 98 72 329 988 652 924 538 562 662 330 191 126 366 708 769 931 827 891 179 358 945 154 872 815 753 532 667 219 480 343 197 829 375 379 178 799 828 971 192 751 562 30 605 662 748 34 234 557 607 452 31 721 714 888 393 873 924 805 154 923 593 360 65 663 529 299 884 885 384 471 866 258 876 646 556 921 809 150 846 740 99 994 127 943 456 16 726 162 233 377 649 13 160 900 658 654 527 892 536 443 567 215 318 590 12 682 601 854 501 344 352 797 112 550 313 719 654 375 570 878 566 988 291 303 444 923 596 500 894 510 414 708 89 258 598 904 90 196 499 682 429 966 261 65 370 881 57 430 831 836 318 877 253 385 485 36 857 358 804 537 219 882 110 633 935 647 117 763 958 478 889 841 846 886 511 877 308 353 571 575 499 911 371 48 298 831 677 475 876 1 182 678 753 573 652 491 145 91 303 143 638 962 604 944 873 278 446 788 408 403 153 776 941 270 303 276 77 20 746 888 970 627 650 71 806 915 596 290 799 384 308 251 795 73 795 192 203 898 896 232 71 124 631 872 254 19 990 124 556 138 167 792 111 484 305 139 346 842 577 353 567 870 993 751 972 991 949 408 945 764 114 15 946 509 736 79 820 987 299 823 854 273 131 11 624 163 843 69 111 357 603 673 953 390 841 792 487 861 311 911 462 350 412 315 8 0 344 502 908 872 200 409 773 45 637 358 241 63 994 615 835 14 816 421 200 46 892 38 712 960 428 699 315 758 389 170 395 754 443 179 515 397 51 727 157 550 718 308 433 207 738 754 831 810 2 243 448 453 916 583 651 916 477 811 321 943 237 312 120 418 916 430 845 212 237 652 681 798 571 907 970 676 942 166 979 933 575 304 673 259 400 58 427 724 915 653 860 656 922 787 526 828 162 548 721 332 903 159 303 498 843 490 191 862 41 183 422 326 559 782 851 933 593 893 610 511 263 212 446 47 180 97 562 155 943 881 426 96 832 629 562 983 337 720 964 95 514 913 873 212 19 101 594 914 536 715 520 399 109 193 652 946 955 374 860 737 789 189 826 304 890 759 881 912 957 17 368 486 329 556 676 936 327 377 273 362 262 995 100 589 949 435 998 306 0 911 636 735 109 594 558 25 509 935 557 287 25 86 509 19 426 896 666 536 546 139 672 176 460 219 958 697 625 589 524 476 665 659 510 781 835 797 309 830 447 839 941 453 968 938 165 655 959 709 724 630 592 399 133 471 352 878 575 467 974 673 410 666 488 425 798 575 956 53 131 926 534 431 877 69 814 475 354 550 314 356 902 229 747 911 889 868 323 61 805 913 401 198 450 783 743 165 888 286 629 512 999 63 428 55 292 995 231 715 426 576 605 741 792 652 708 662 15 805 334 771 467 740 564 716 919 807 799 916 386 225 285 163 414 351 277 70 991 371 86 719 378 866 379 807 47 496 583 600 772 376 163 129 898 946 179 330 391 930 228 767 637 563 47 959 497 465 257 290 201 932 755 159 399 630 8 899 729 377 73 29 469 266 758 827 163 394 42 550 722 406 665 211 749 928 947 508 978 574 642 107 997 256 772 282 579 275 338 173 781 833 13 580 379 537 924 947 862 475 943 654 162 344 586 34 787 315 237 113 656 153 28 716 111 189 324 434 988 424 102 61 731 758 426 118 540 409 311 963 57 246 852 160 691 351 639 772 201 836 592 843 751 890 84 434 612 353 89 967 196 125 528 638 769 539 847 879 420 610 157 10 293 381 319 302 924 180 329 498 815 831 761 915 698 840 787 989 4 73 890 788 50 430 733 874 689 886 761 504 899 901 766 40 370 55 82 658 850 674 322 657 972 202 97 677 465 213 413 64 744 353 397 305 151 920 82 677 641 259 878 392 320 536 284 426 355 80 783 512 107 329 430 369 580 654 219 372 416 788 160 437 537 342 411 918 446 316 458 674 25 254 768 921 709 878 532 442 361 722 392 230 493 7 686 857 40 26 532 249 695 618 932 61 118 792 556 861 565 542 421 564 275 313 846 695 103 254 157 228 558 548 758 805 894 114 825 405 673 725 365 703 459 748 650 578 638 270 673 806 393 942 459 877 794 914 20 506 679 727 639 244 669 510 703 59 709 299 920 62 661 50 250 429 551 850 538 431 529 929 933 413 940 754 101 849 576 219 768 685 740 369 600 809 575 920 65 559 615 560 248 809 617 407 97 760 72 797 406 396 460 978 26 508 203 296 742 333 75 319 852 440 888 131 755 303 917 749 170 833 468 778 438 801 232 371 973 383 411 979 907 118 385 469 101 902 655 377 71 274 583 811 947 201 4 338 591 197 793 366 373 587 683 331 744 642 739 80 610 18 163 182 243 579 912 706 747 149 916 363 837 327 770 768 897 545 960 666 501 783 33 165 372 785 509 38 432 642 824 441 143 666 937 67 799 985 106 634 523 719 502 34 916 133 673 846 331 823 393 500 212 682 599 121 457 232 156 643 851 139 262 69 750 502 377 918 190 466 322 968 627 374 944 801 333 366 934 244 868 755 603 455 199 50 799 311 465 240 254 700 778 23 356 37 697 464 34 908 517 186 527 695 676 471 410 228 744 422 278 233 614 995 510 712 33 697 176 855 567 962 151 715 623 567 718 506 823 103 541 56 45 583 819 408 290 761 584 691 495 202 628 60 507 949 727 838 241 638 995 499 998 811 778 799 130 890 228 74 830 773 745 238 525 565 37 322 125 574 259 870 912 478 946 782 187 736 383 816 615 119 736 270 510 554 341 107 413 694 684 348 297 725 596 641 477 905 164 687 279 604 420 947 668 337 440 727 903 770 558 610 911 162 613 159 927 330 267 170 195 414 549 420 952 210 598 641 338 560 980 541 751 588 488 349 399 974 811 679 48 860 232 956 749 145 16 722 338 63 143 856 490 419 979 627 303 174 634 652 664 760 69 597 557 825 958 615 381 192 759 53 607 326 600 687 24 631 96 477 742 944 400 528 308 21 164 190 359 679 400 770 773 596 529 920 371 708 866 888 114 78 209 194 130 117 704 707 453 380 487 956 478 951 542 549 558 554 835 497 643 880 542 331 59 785 105 668 580 620 263 54 922 664 277 510 384 19 543 376 332 566 667 394 462 972 576 913 281 279 159 770 465 628 871 395 21 299 59 401 59 634 80 760 11 442 476 803 587 676 451 360 618 970 247 208 743 424 366 666 697 883 514 396 980 317 991 569 723 535 478 99 429 732 390 59 52 321 375 591 112 426 719 874 875 979 416 965 258 668 448 324 883 610 323 173 107 437 523 506 861 906 959 759 289 594 372 947 745 20 497 807 331 620 871 382 632 808 569 186 821 967 965 789 86 638 586 276 241 938 853 910 564 288 157 260 215 935 996 899 763 333 826 296 444 77 918 831 294 764 337 327 144 158 669 896 849 640 949 297 68 507 721 897 930 747 292 131 245 300 111 764 937 854 61 157 464 119 864 821 313 460 414 102 189 552 525 944 619 636 270 886 706 198 851 558 347 954 927 762 40 390 556 675 543 670 629 295 278 226 120 543 375 869 30 603 148 278 811 298 910 561 992 698 973 675 87 6 729 157 873 465 315 103 783 162 221 979 444 642 154 350 423 729 779 312 100 287 773 16 893 849 796 494 699 814 405 624 877 474 629 341 295 235 345 106 916 936 914 69 752 499 661 885 797 279 407 874 105 151 315 887 527 531 746 38 108 232 96 150 307 41 69 163 3 448 429 163 27 42 810 221 199 421 551 907 476 547 826 751 283 438 5 139 688 866 311 740 274 446 848 682 126 689 723 471 923 118 520 414 518 168 812 784 52 631 75 219 127 263 936 936 517 290 719 837 711 58 283 444 783 26 670 748 502 277 760 68 584 185 953 530 130 828 372 488 741 938 49 959 647 884 631 568 118 887 235 925 110 112 322 795 476 558 306 623 239 715 542 359 443 657 361 832 988 341 353 426 136 425 31 609 981 67 259 980 466 76 500 926 520 350 516 930 647 953 72 181 357 419 335 743 699 610 992 356 960 362 939 353 422 494 872 810 958 36 651 622 16 866 106 967 116 173 138 602 291 853 118 448 769 202 460 653 541 360 851 200 475 411 877 676 221 138 156 682 633 828 796 665 708 263 631 121 887 741 71 160 661 198 362 578 287 591 580 995 206 778 885 308 634 911 400 287 248 555 13 81 541 728 98 62 883 313 590 164 309 178 315 264 990 782 855 543 500 919 303 816 747 273 69 639 845 952 408 386 96 975 358 514 904 852 518 46 352 859 717 44 965 976 971 495 265 769 868 599 531 340 410 505 245 664 24 153 726 384 260 928 552 271 305 791 269 373 237 169 417 704 483 248 798 457 48 834 328 200 469 985 428 159 10 69 570 527 455 949 423 743 608 93 124 79 846 721 709 0 21 986 656 910 849 733 997 943 655 576 121 959 346 531 448 645 225 71 437 59 108 457 966 195 828 576 546 384 523 188 255 427 192 187 327 251 158 361 531 274 434 233 467 260 851 340 641 187 438 540 806 503 93 379 422 404 334 610 427 535 899 543 527 220 902 157 911 636 795 331 753 364 184 389 321 874 114 414 952 493 557 34 262 861 927 754 727 881 809 114 91 73 106 767 333 977 904 799 270 576 23 287 535 267 218 957 527 361 363 886 417 174 279 828 188 431 637 877 326 535 824 547 319 752 333 147 523 229 960 720 182 535 607 378 933 711 450 361 302 262 900 161 95 494 826 321 925 49 970 609 455 695 10 31 137 276 624 878 312 535 316 950 499 724 351 426 84 804 395 233 898 718 400 669 691 491 559 227 650 739 110 710 991 253 960 340 476 303 33 823 438 163 864 872 615 823 475 115 241 757 35 889 231 558 632 439 375 543 343 756 206 993 25 576 180 449 440 326 804 671 833 207 52 784 193 451 427 326 719 53 966 694 322 108 505 489 181 595 389 999 641 450 297 717 709 818 190 640 377 829 196 618 871 390 957 562 661 90 863 32 565 801 840 161 698 53 436 13 847 969 426 53 240 142 674 21 804 97 818 277 774 18 580 757 943 204 431 607 518 633 835 504 147 804 780 880 330 103 241 387 29 550 621 595 255 958 853 131 959 290 530 908 430 671 974 470 957 529 626 903 905 259 142 847 941 705 620 482 912 214 741 45 773 617 394 318 9 417 449 588 174 892 543 643 406 796 874 246 621 256 974 96 19 436 530 350 934 688 375 21 444 208 678 792 708 525 601 31 115 613 898 486 790 10 402 907 207 370 666 809 986 99 440 918 648 633 623 944 104 53 527 199 51 517 760 662 994 929 682 696 77 12 706 32 138 70 712 634 102 814 353 759 444 224 565 827 822 133 297 427 64 672 736 842 922 616 54 747 560 608 666 837 628 29 870 16 775 782 351 461 338 190 503 785 808 924 697 411 43 346 252 0 532 729 978 620 28 614 399 263 907 571 356 233 101 40 173 272 750 821 521 999 928 724 486 330 777 15 300 212 656 289 399 201 40 105 697 844 924 7 591 617 647 161 655 962 908 423 636 216 562 520 907 165 192 539 60 419 157 113 740 456 565 408 228 8 372 6 528 583 814 953 543 488 680 200 901 373 112 42 366 680 398 494 177 113 476 882 26 739 144 811 541 573 643 249 473 515 757 796 838 308 215 783 278 541 256 942 146 816 513 165 67 955 173 825 925 219 618 955 930 108 615 482 530 363 38 184 844 118 603 958 191 547 980 749 230 760 341 788 429 38 685 378 205 855 403 894 5 954 170 761 156 145 209 23 788 868 149 348 46 194 181 914 655 255 286 154 616 448 45 708 920 775 918 90 6 930 811 855 745 797 814 660 136 365 541 859 211 781 27 231 151 168 347 609 266 2 369 204 460 236 616 299 283 613 551 945 597 865 300 346 251 106 322 237 36 770 847 311 659 94 602 64 417 173 126 54 143 961 276 312 396 453 4 796 245 764 213 61 288 646 873 193 447 965 864 731 587 278 147 573 42 313 769 627 127 522 996 219 554 811 683 132 53 829 10 552 275 984 1 898 694 152 111 674 984 724 586 234 957 610 789 632 293 735 578 834 489 653 487 513 18 816 771 106 819 109 338 754 124 449 688 622 987 966 441 343 603 498 674 450 215 434 595 267 731 442 739 167 85 299 805 609 302 264 313 729 994 883 952 388 1 85 808 210 602 850 540 936 910 721 720 150 540 549 466 130 706 718 594 39 508 651 715 488 529 476 532 767 47 95 19 438 305 7 543 215 126 213 243 488 227 707 937 845 280 219 862 839 368 906 171 829 766 257 208 485 574 738 231 758 733 383 410 227 852 158 767 735 120 803 303 982 974 84 610 802 829 693 171 721 835 250 238 761 384 502 245 810 381 390 162 210 408 391 561 225 473 915 331 152 121 961 306 197 457 160 644 642 613 719 324 15 368 701 959 188 618 558 874 190 885 208 979 790 901 473 725 211 970 587 167 522 350 761 459 275 454 612 769 169 442 578 206 778 293 778 829 467 308 636 870 399 190 438 948 352 360 683 285 140 134 455 844 909 538 833 751 97 705 461 773 278 900 500 461 262 719 43 950 426 346 80 180 566 602 238 538 535 177 821 631 720 321 349 942 850 343 708 845 174 535 540 902 335 654 707 728 47 72 990 155 133 507 735 58 817 514 209 655 295 906 755 626 905 920 838 920 489 866 629 841 732 26 791 709 221 982 679 26 416 48 891 494 243 560 922 537 996 211 515 793 493 658 319 72 339 487 698 507 765 783 735 116 600 373 496 184 162 354 922 599 112 339 259 829 234 953 334 722 52 806 288 831 565 3 515 301 572 638 526 222 129 509 77 203 623 646 138 961 255 46 564 864 670 396 684 386 850 269 668 646 278 691 939 491 96 250 309 288 724 948 576 480 790 123 197 740 671 425 875 846 748 275 134 150 836 388 105 921 904 492 762 896 865 913 462 487 878 212 945 272 23 407 348 914 468 789 385 739 820 768 341 805 859 197 366 635 938 557 304 270 223 250 294 102 507 331 976 282 89 912 189 821 746 700 455 875 807 355 752 43 142 225 689 597 874 63 145 280 570 932 609 421 462 949 760 126 626 705 623 448 583 672 968 101 380 297 874 233 693 874 900 601 206 220 369 735 626 105 272 481 863 103 926 646 188 377 440 31 510 308 882 198 114 385 972 596 425 223 58 935 782 466 775 901 626 184 694 584 960 914 223 746 209 136 364 288 802 773 636 431 523 266 515 837 306 461 65 794 723 447 7 414 844 857 633 662 349 35 515 509 765 116 503 704 395 948 369 803 642 318 867 476 446 560 39 208 37 274 323 541 173 797 9 570 697 217 366 950 122 167 778 767 509 772 868 317 462 805 755 289 776 611 664 153 590 840 222 569 206 481 890 767 696 636 41 983 651 218 363 961 967 286 236 301 8 713 807 537 621 525 952 902 238 905 763 776 181 109 798 283 562 455 888 287 212 273 285 246 748 675 538 757 447 735 61 116 72 67 451 18 906 895 632 256 308 318 239 602 996 348 259 815 173 334 464 533 851 884 599 785 830 763 985 55 176 917 194 599 298 170 299 947 651 453 469 577 800 905 973 241 755 545 425 6 193 794 70 518 824 656 523 598 383 991 262 948 127 583 399 965 364 639 425 504 79 179 811 818 264 634 133 48 455 758 383 692 977 689 559 134 51 721 692 11 506 531 645 821 712 948 858 820 904 94 225 290 829 674 361 871 729 563 236 942 345 85 215 175 732 841 162 439 222 285 755 242 924 247 185 972 218 772 217 41 13 389 469 697 866 977 240 263 626 810 522 761 89 42 142 533 943 866 534 29 713 572 117 86 996 250 319 921 728 272 305 854 650 347 533 704 633 710 367 597 49 985 186 791 569 324 272 921 608 121 488 285 558 862 308 886 470 431 494 594 129 792 235 583 11 14 68 689 609 58 800 559 722 116 854 873 194 997 518 650 506 730 311 706 690 66 997 51 248 807 799 408 982 41 516 454 647 940 268 811 567 571 881 679 23 25 366 763 448 61 335 872 401 936 147 702 946 169 857 872 433 581 428 444 944 665 344 511 390 836 435 578 118 178 374 757 869 353 818 434 795 288 195 242 470 371 295 347 491 61 172 258 660 894 585 945 344 505 230 600 143 748 381 48 43 484 92 547 525 353 640 186 182 376 562 938 765 825 324 464 766 248 63 327 467 649 325 706 134 899 31 704 683 831 359 76 668 277 252 644 803 483 361 90 660 819 617 988 104 228 509 790 357 231 644 196 714 532 355 584 935 90 542 884 209 976 409 627 294 661 957 483 397 61 64 50 294 192 266 19 532 310 240 493 430 189 608 455 24 538 269 394 542 419 540 153 18 201 225 129 337 641 172 78 755 952 700 722 167 114 300 41 421 510 322 980 641 903 306 674 240 323 101 20 968 290 244 808 270 207 870 632 706 567 944 341 307 669 283 733 338 344 811 863 684 550 31 628 953 410 420 698 980 180 71 253 23 917 32 123 769 93 164 647 676 363 133 998 8 184 804 555 245 400 720 226 716 432 679 934 436 439 977 585 378 263 939 189 76 868 748 636 466 668 411 760 245 588 78 772 346 536 44 484 809 364 370 513 331 268 654 749 231 376 664 429 742 540 36 308 687 145 163 467 335 128 607 317 492 374 800 335 948 96 306 440 169 683 21 782 848 57 240 711 33 411 422 703 628 679 386 405 645 800 40 164 528 942 47 103 971 698 221 667 829 727 477 673 664 403 967 997 824 294 310 820 612 519 733 191 302 51 335 632 280 307 698 989 785 218 119 201 960 501 159 646 476 496 702 999 759 417 535 515 177 209 468 855 278 54 597 985 407 557 392 625 148 185 308 784 231 41 785 778 935 341 229 674 613 273 341 767 129 865 780 279 173 477 91 551 682 417 74 693 425 498 432 3 280 882 544 884 904 810 348 542 102 501 904 626 450 344 14 838 480 932 326 229 683 464 574 246 784 271 853 508 678 430 868 398 477 899 40 73 169 741 109 43 376 259 597 314 927 768 898 438 366 894 77 91 35 803 891 757 229 652 997 355 714 729 364 351 205 822 141 151 251 279 765 797 747 19 701 464 219 33 495 242 325 256 601 806 680 89 897 74 204 383 671 67 305 435 414 807 722 932 890 553 272 399 797 789 912 470 177 719 569 840 525 263 891 847 748 3 705 754 835 164 889 687 799 584 149 617 915 546 98 746 661 209 989 509 281 687 190 235 606 190 483 993 196 241 501 521 873 182 318 561 210 458 185 464 948 818 808 971 965 515 224 975 586 243 270 596 150 386 793 337 111 175 750 953 373 472 937 974 874 260 408 55 452 346 202 454 744 502 848 624 445 417 369 743 30 766 737 839 572 363 546 503 395 590 94 726 402 385 520 111 850 615 134 110 398 169 176 923 62 622 967 952 664 358 107 440 274 155 316 611 446 901 901 249 890 48 829 197 807 977 544 311 362 437 573 505 228 949 27 548 140 528 695 955 426 988 248 978 183 238 403 435 699 983 915 518 817 308 655 926 660 419 955 395 223 949 664 90 160 359 31 752 983 719 738 931 217 165 408 184 597 788 915 868 178 873 950 207 503 726 938 88 515 451 262 869 576 403 676 668 402 350 431 787 252 208 24 589 596 790 954 312 106 326 84 924 186 787 714 916 504 913 96 767 400 502 910 839 205 782 995 497 409 743 676 228 659 803 998 276 452 229 683 192 474 423 476 982 140 521 25 695 357 69 4 992 985 760 479 290 455 428 871 8 32 519 202 887 233 719 165 528 621 618 514 839 817 347 397 600 518 635 87 511 265 627 685 943 487 636 766 210 67 632 287 322 293 402 863 141 758 565 60 398 423 363 659 945 794 362 460 718 531 832 759 300 11 883 499 466 24 779 970 355 570 140 955 198 690 62 504 686 142 954 73 827 455 551 243 445 28 505 280 875 597 554 421 597 172 140 354 312 846 394 637 854 507 119 139 222 610 82 27 747 950 560 709 350 482 407 341 965 614 779 522 283 342 94 387 852 67 140 671 648 940 704 796 489 513 212 984 185 965 482 518 78 540 107 245 358 7 683 810 133 972 336 108 666 979 878 63 929 804 478 865 595 64 493 69 173 928 60 20 466 81 249 513 888 410 862 44 800 832 850 302 686 340 965 114 655 741 198 152 949 171 816 206 302 721 587 133 554 238 399 211 604 36 4 651 836 841 386 139 150 519 3 22 605 247 734 288 818 555 842 877 275 373 735 500 8 451 324 444 735 175 153 854 739 797 655 671 553 836 47 179 67 181 43 964 881 348 130 737 917 539 832 555 701 17 31 323 786 496 108 222 297 349 131 991 671 677 123 264 117 203 704 203 531 883 870 134 308 479 42 701 360 897 730 911 389 467 442 402 184 981 961 18 879 590 956 148 470 809 261 253 355 971 532 272 717 683 281 296 222 17 160 984 580 328 944 256 100 214 429 588 272 486 870 380 145 964 524 839 812 298 245 20 4 522 181 624 609 143 377 966 790 800 446 239 942 32 172 799 733 499 753 503 175 669 997 840 824 481 4 963 313 667 382 689 911 129 917 34 129 500 804 286 585 815 843 33 24 187 395 770 411 980 722 454 494 642 724 6 749 582 256 971 731 265 212 685 313 733 384 90 550 36 736 868 226 179 536 831 62 554 600 96 269 492 739 182 920 709 265 914 416 107 384 747 106 759 906 872 110 866 587 305 505 470 488 920 296 712 118 229 387 931 767 141 836 657 710 775 456 239 632 328 442 255 714 556 8 136 227 872 412 282 803 633 819 440 921 755 846 608 836 129 697 997 287 41 415 126 298 8 929 958 784 235 845 452 456 551 481 725 748 720 22 108 623 969 571 485 620 664 722 294 858 991 191 954 261 322 536 41 846 964 336 637 220 824 309 789 5 855 291 532 710 739 150 428 40 77 475 239 155 100 945 79 871 252 726 640 632 450 989 716 547 822 637 264 6 230 665 301 159 87 863 683 622 614 878 272 710 706 144 813 9 570 326 387 990 744 293 109 260 751 242 273 749 971 804 897 847 474 836 500 895 345 912 794 391 702 924 281 780 201 491 474 543 259 481 199 362 782 400 353 822 317 231 267 364 16 951 633 989 359 576 599 313 470 717 484 405 250 111 393 396 980 434 443 761 442 818 636 642 421 148 379 761 94 351 939 833 711 391 169 603 338 323 292 694 913 825 291 491 806 787 889 352 459 96 836 804 871 935 322 213 409 675 257 742 241 761 995 909 643 230 965 960 924 306 475 480 601 9 461 585 354 414 281 29 184 631 775 40 496 464 554 828 503 517 241 335 757 412 136 2 356 68 698 182 10 200 302 807 766 185 404 730 772 124 456 22 821 166 373 103 474 601 794 157 952 635 67 964 292 589 343 820 389 578 16 346 236 813 780 273 804 39 932 221 74 772 299 230 340 501 769 86 143 511 600 679 31 896 755 728 530 427 196 926 406 246 461 532 209 38 900 896 155 856 751 12 11 237 543 694 320 306 980 212 834 611 479 418 23 852 859 584 100 344 648 586 108 342 267 421 123 244 359 714 924 312 958 975 733 447 320 818 802 536 756 176 377 634 748 918 445 733 104 911 596 126 246 612 119 381 494 3 947 611 737 182 938 838 132 770 275 380 131 587 25 486 739 297 744 467 776 929 752 92 988 755 472 220 480 649 861 659 194 757 410 324 922 697 133 490 657 580 335 985 589 955 855 238 938 136 323 721 35 537 524 553 509 676 115 160 626 779 582 211 15 408 931 654 336 95 629 82 936 518 647 584 140 261 830 357 58 386 515 406 323 296 836 294 198 151 922 632 406 184 495 539 143 168 274 790 702 860 794 328 92 441 768 469 374 206 941 46 931 479 396 954 187 809 154 698 666 508 233 720 716 74 302 143 159 190 6 68 856 867 700 517 742 572 768 604 365 420 983 552 702 204 839 581 350 873 231 161 259 399 798 272 55 70 167 801 969 481 609 792 405 20 473 712 241 676 714 38 719 506 821 556 978 733 50 720 951 41 43 930 142 588 121 146 907 379 378 537 814 692 10 435 758 612 754 768 288 781 875 129 586 758 9 188 239 522 562 470 256 321 806 320 453 139 125 483 669 829 599 547 996 439 671 739 429 975 350 976 770 449 790 428 206 153 398 459 949 600 52 330 785 634 911 117 632 226 566 861 900 784 985 971 553 699 838 662 309 212 422 660 12 456 867 515 405 273 750 391 471 703 10 215 108 511 559 135 276 845 862 504 971 582 68 939 142 844 435 224 653 552 164 837 944 826 779 117 724 761 406 803 480 121 651 247 631 402 96 357 535 485 783 731 845 93 542 66 224 887 74 886 783 263 728 621 931 364 304 479 825 241 399 985 973 984 583 706 800 516 355 149 191 925 616 833 529 108 954 646 153 322 204 859 750 354 113 82 19 330 905 97 294 701 57 79 59 333 933 730 833 341 841 650 2 850 357 269 476 92 123 361 132 159 658 366 744 127 184 863 834 903 754 642 877 761 171 804 751 631 410 35 4 736 922 822 165 704 445 120 928 719 816 914 567 314 978 691 686 345 274 665 619 398 959 597 569 369 58 724 161 415 791 593 692 202 21 226 152 177 628 469 30 400 663 285 226 19 590 882 770 633 536 176 578 897 342 402 713 470 543 613 825 625 737 127 212 937 719 647 500 777 894 493 20 628 575 148 560 968 608 440 418 660 655 159 665 853 800 258 783 17 946 150 373 223 663 252 626 461 383 68 522 76 422 416 120 533 696 368 944 700 812 592 285 4 554 725 406 689 276 143 507 184 394 318 326 369 960 548 315 179 211 800 523 594 936 35 48 846 286 147 807 346 895 825 470 699 750 812 275 435 90 637 958 445 826 95 324 850 89 108 294 576 222 645 130 34 181 373 452 493 360 800 612 253 658 162 32 992 11 80 860 451 312 793 531 32 152 685 720 206 525 761 294 234 401 212 181 965 574 405 838 499 748 528 29 744 635 156 265 580 612 185 233 697 941 724 672 403 890 281 142 742 803 531 977 663 741 950 623 756 857 352 758 911 628 156 593 680 237 926 780 327 844 948 343 547 924 826 321 942 702 38 276 814 420 402 162 810 140 756 228 391 367 752 176 928 478 12 432 50 813 658 553 897 513 154 324 698 332 249 820 947 416 338 225 574 821 314 593 839 554 826 795 786 525 372 766 746 51 470 774 29 12 700 963 133 194 942 119 785 83 661 379 309 56 996 256 529 320 373 164 604 544 30 349 611 402 985 462 683 53 520 151 928 955 12 918 400 711 373 564 0 712 245 101 950 689 968 518 447 772 945 48 905 817 691 306 286 298 253 191 40 345 596 940 995 325 260 653 900 42 495 814 610 125 225 673 107 693 977 320 913 638 189 764 645 807 988 27 64 983 765 151 686 652 980 342 16 387 965 862 936 854 302 319 183 238 354 375 637 990 844 252 666 121 583 982 910 562 547 830 352 859 187 160 70 810 178 793 327 895 738 925 199 976 832 388 898 631 51 606 565 705 825 876 856 384 996 604 221 246 902 912 941 139 686 711 374 26 883 358 165 446 521 874 348 237 586 425 315 686 282 819 529 475 240 407 884 323 92 587 767 922 446 853 423 931 294 905 382 457 538 697 787 794 242 620 830 409 314 231 850 955 438 741 517 911 808 420 4 179 597 3 457 114 617 356 38 46 282 992 177 440 672 781 937 632 438 723 783 833 864 696 821 514 83 263 761 428 466 547 236 969 340 137 441 99 593 752 657 134 822 433 48 739 901 774 411 78 710 443 48 162 346 742 312 336 73 371 794 53 115 444 73 883 359 344 479 131 607 6 29 365 22 514 560 316 489 191 704 243 651 489 399 661 195 694 397 55 375 301 278 304 342 432 111 883 575 865 500 858 373 42 94 235 0 923 348 524 435 181 559 10 51 476 385 501 990 33 666 888 606 404 537 868 332 17 686 635 769 904 646 757 981 827 579 251 325 569 519 49 959 224 461 967 827 267 449 814 333 298 521 994 584 588 522 800 410 112 630 508 975 889 831 239 535 492 84 132 207 53 603 542 70 437 817 540 605 200 5 948 960 400 876 729 936 250 395 545 884 352 197 321 275 332 864 590 539 982 464 400 836 369 528 211 849 817 252 338 383 421 544 706 354 57 226 808 690 724 438 212 888 49 652 752 450 197 645 224 579 904 411 579 761 204 373 726 995 68 817 182 534 954 604 848 860 739 906 528 740 706 175 647 552 650 919 697 497 701 161 186 446 711 82 968 431 678 443 643 206 222 78 787 610 670 378 881 961 946 590 983 515 822 494 440 634 787 116 458 854 173 790 11 537 47 721 846 250 663 778 439 692 126 670 65 20 481 855 745 189 452 923 137 743 237 783 723 845 797 810 595 0 11 397 390 130 958 620 65 3 15 626 74 708 468 273 795 889 853 105 666 588 642 91 446 425 876 104 457 61 534 496 938 694 515 550 266 695 981 89 745 968 219 163 548 986 3 9 970 221 628 993 34 314 610 576 31 728 205 727 825 293 55 805 757 609 974 414 214 228 863 862 505 449 705 196 47 299 778 463 745 457 822 895 313 37 579 606 839 127 748 390 539 212 246 965 721 452 231 512 474 494 165 922 661 182 799 321 603 39 508 700 604 209 743 592 685 833 48 143 173 413 269 303 411 426 60 5 559 81 216 831 822 687 354 797 475 184 38 177 143 787 721 942 479 736 135 631 893 874 500 927 764 877 433 920 729 778 542 885 412 984 987 413 924 529 188 887 690 345 912 998 130 805 223 359 951 701 408 339 7 526 773 862 434 535 745 393 467 368 93 131 840 507 960 247 385 117 54 772 369 50 725 874 568 68 17 557 144 939 286 914 629 969 55 955 739 972 398 202 896 83 147 349 803 165 196 479 87 316 861 203 770 126 476 572 703 625 896 364 363 136 134 316 65 137 498 211 808 160 437 128 982 782 280 907 6 796 578 106 650 35 669 117 303 768 889 504 474 217 94 801 190 529 259 897 310 972 64 896 768 118 230 298 813 171 858 875 792 273 576 446 840 387 574 788 163 359 993 976 620 626 386 693 102 467 160 713 200 502 425 96 138 928 320 45 54 789 885 756 472 178 951 846 375 403 904 920 605 565 775 760 980 966 914 346 596 87 931 848 438 538 485 194 428 515 827 361 402 331 408 476 724 480 620 472 452 126 408 421 205 997 391 833 547 475 860 331 443 796 51 37 728 889 583 20 926 612 451 374 630 554 211 231 131 33 635 495 315 711 862 713 482 953 952 984 235 313 102 53 222 889 48 775 753 775 412 538 495 377 287 936 600 309 810 798 253 738 693 427 964 0 254 149 540 178 869 747 202 440 185 472 158 335 332 796 823 23 944 517 11 743 953 188 769 900 381 83 544 302 314 341 900 766 621 722 480 950 814 88 934 30 884 434 781 229 222 483 970 426 508 833 512 489 488 152 232 604 795 214 484 342 960 494 28 36 1 480 810 852 121 89 525 386 690 766 584 995 943 198 824 76 186 810 98 863 175 163 722 317 430 207 755 343 358 58 712 51 599 654 279 169 622 952 648 850 927 498 638 970 452 615 789 20 927 603 67 836 262 13 78 424 622 466 102 387 671 706 759 380 263 607 819 430 499 896 602 246 553 24 835 667 689 843 865 178 271 589 282 523 780 294 588 14 75 179 983 762 145 562 235 33 542 701 447 317 486 703 598 706 461 8 780 88 949 28 198 561 785 50 857 523 378 806 88 392 507 499 820 937 541 326 314 343 50 500 398 451 887 438 68 215 349 990 282 453 14 359 810 709 260 795 797 741 256 216 311 103 271 932 219 492 142 461 141 817 801 863 76 423 505 686 61 424 646 702 302 779 144 75 514 49 408 278 460 425 691 316 840 731 219 385 616 563 94 684 497 742 801 712 317 342 561 525 497 980 391 353 710 490 714 899 581 164 50 693 234 266 606 868 510 595 240 96 974 884 264 303 830 504 650 570 305 332 772 564 723 466 444 214 653 408 828 865 575 553 415 35 907 408 834 598 51 482 521 223 498 550 159 636 454 197 103 542 465 942 204 150 478 483 602 986 366 645 891 292 836 506 156 826 687 63 264 940 296 848 896 339 79 416 959 162 741 997 897 457 472 236 916 166 580 994 794 942 447 822 436 668 23 316 328 304 346 309 144 433 349 650 611 911 537 31 177 294 932 139 989 882 820 585 431 139 898 770 631 970 568 366 175 166 729 453 174 9 715 830 193 464 748 776 368 626 284 42 714 188 348 601 382 47 908 324 875 737 467 153 122 758 965 644 917 321 407 944 656 267 463 114 213 674 793 361 948 539 132 69 193 320 457 704 663 658 310 614 287 8 137 69 875 684 526 731 102 987 662 167 516 111 202 59 598 645 560 318 415 383 543 85 293 756 924 17 514 233 104 37 145 235 260 175 562 431 979 287 778 999 433 862 670 410 924 404 951 222 932 644 588 114 146 498 970 139 738 472 229 427 789 974 329 285 993 748 72 539 832 669 186 224 504 591 132 139 906 597 156 801 997 620 297 795 828 836 763 330 264 376 666 42 562 590 395 417 102 90 473 655 14 323 549 561 556 734 35 12 134 273 799 655 455 666 567 552 223 95 432 635 154 259 443 757 494 644 603 625 321 875 602 142 605 680 594 223 887 203 45 534 960 728 660 310 298 459 288 754 488 938 551 217 708 23 896 123 194 315 942 565 866 813 1 307 131 38 937 155 448 392 950 352 889 960 723 561 492 578 535 727 722 497 561 90 624 786 685 132 228 571 903 23 996 399 975 244 917 242 490 574 130 122 426 456 842 200 706 869 241 611 371 697 504 751 180 615 589 619 96 263 322 670 428 484 326 487 35 801 127 431 849 216 319 418 492 941 602 604 610 150 4 335 515 140 922 124 600 311 173 815 626 134 579 780 178 704 878 661 545 496 822 618 703 547 833 769 975 497 855 472 232 580 14 654 749 679 368 107 890 635 15 980 197 501 919 576 147 518 238 804 189 512 81 218 678 889 335 418 802 963 227 807 301 893 459 800 45 381 995 31 133 764 583 212 736 407 281 498 478 112 896 926 240 524 96 97 841 563 961 618 879 741 505 53 512 155 44 289 437 497 145 232 644 404 485 30 949 186 119 545 269 380 632 137 956 957 134 808 424 523 951 752 557 636 322 640 822 179 859 143 627 553 598 64 762 938 619 973 800 964 250 695 312 33 642 673 667 324 910 207 705 752 3 212 317 958 329 838 91 624 348 677 998 641 194 405 876 50 285 343 205 877 489 839 764 450 456 541 725 615 987 202 691 250 723 304 705 573 704 308 348 787 542 997 141 112 164 769 613 994 273 436 295 869 16 190 686 823 408 473 725 745 13 663 459 123 620 888 923 191 67 846 93 9 289 751 132 468 766 245 466 300 865 360 848 155 660 107 542 535 279 923 388 565 623 924 596 864 880 655 888 996 525 98 925 169 735 148 720 214 906 830 904 259 571 607 136 392 738 821 325 62 255 692 492 732 689 430 405 361 985 916 171 229 489 946 428 538 353 415 154 132 545 312 495 898 915 339 246 745 587 639 337 994 896 619 597 412 903 647 742 428 856 465 40 350 424 557 805 606 53 273 162 556 548 165 475 8 837 417 131 991 585 73 274 795 73 370 122 341 932 810 513 249 155 70 785 249 997 700 206 848 286 325 868 21 439 445 987 789 386 429 744 212 944 467 771 562 891 730 282 27 862 147 725 82 751 859 964 522 711 470 834 427 108 997 124 732 81 449 929 342 872 501 100 608 197 621 984 31 732 317 881 848 139 777 155 500 989 544 797 193 919 501 497 369 892 17 844 67 488 507 288 173 435 88 874 907 827 237 34 634 688 291 556 857 490 851 966 61 787 772 629 380 671 75 401 514 209 193 597 944 307 912 739 240 465 136 527 146 446 718 848 417 177 1 508 142 828 503 227 590 722 96 888 218 906 268 102 857 423 774 887 828 658 732 508 38 98 732 921 34 901 64 304 308 395 727 449 376 789 411 90 795 770 370 71 395 726 671 896 947 355 342 815 149 870 386 103 463 672 750 809 95 100 81 314 308 354 72 946 274 578 837 87 795 665 844 185 898 250 757 393 131 46 268 901 948 745 719 190 659 488 674 596 116 841 216 638 277 114 877 572 245 638 894 697 869 486 24 861 107 67 482 709 435 806 937 852 653 357 82 680 694 686 290 335 57 300 558 707 342 833 371 308 93 773 534 417 14 609 495 70 372 187 378 997 222 878 779 692 621 433 834 696 875 468 548 184 396 818 359 970 30 576 159 541 261 722 419 899 739 676 743 261 874 420 760 668 850 28 126 660 263 728 791 605 485 788 452 912 324 993 913 555 425 455 379 630 157 57 4 59 841 580 75 967 601 899 845 237 3 591 418 665 366 185 787 679 4 976 85 382 860 810 632 438 681 694 789 209 780 709 972 642 767 19 389 644 119 735 871 884 852 0 508 982 308 1 589 88 992 328 411 444 495 943 100 711 387 202 262 108 309 834 190 364 813 484 863 149 244 331 495 918 182 190 185 528 373 985 267 229 505 138 532 99 182 822 296 615 904 922 795 426 520 355 796 325 986 168 420 446 602 32 364 379 199 640 674 366 381 6 385 846 238 123 290 876 102 700 300 481 955 870 637 78 282 703 927 319 702 814 275 393 755 365 918 202 349 638 403 776 219 582 768 560 327 57 85 948 467 330 310 717 775 509 924 502 130 565 512 952 611 797 17 82 478 668 978 63 650 537 891 899 790 832 871 204 343 630 295 299 994 544 681 687 495 878 383 457 251 977 946 608 94 472 116 372 111 557 614 112 824 884 949 844 21 171 872 510 902 790 219 537 316 9 109 958 567 127 489 74 812 699 193 204 953 894 980 448 229 883 543 320 316 371 291 795 31 819 156 678 585 204 446 571 601 819 810 490 597 517 676 73 825 352 945 528 694 65 243 507 571 789 697 37 155 235 849 702 289 528 511 260 500 901 317 282 956 317 658 501 757 256 2 399 818 619 140 987 560 471 899 865 800 197 604 234 711 941 350 843 78 617 15 206 920 64 180 464 585 815 611 74 993 309 44 103 257 154 545 641 693 606 433 935 488 742 649 795 241 110 985 236 335 527 587 53 590 553 845 448 525 195 765 806 50 955 788 169 271 592 85 862 139 433 603 717 722 745 414 964 949 65 86 646 427 230 497 999 478 388 74 812 883 506 603 31 404 48 542 161 254 587 392 951 631 647 609 818 635 864 883 423 939 475 279 916 712 969 582 915 610 712 166 777 540 458 538 522 789 426 894 803 316 179 703 61 158 888 56 197 550 103 611 595 571 351 705 736 164 292 613 242 112 376 379 127 601 608 259 895 37 427 119 161 382 24 738 665 430 864 90 118 512 790 270 320 429 862 54 13 51 655 113 347 522 749 18 401 48 146 783 15 916 278 581 929 453 196 34 812 267 214 572 865 586 238 301 995 597 647 867 365 384 568 529 269 513 404 817 412 754 433 10 236 961 560 989 367 532 775 537 737 467 814 265 300 663 761 99 473 282 495 929 749 893 0 44 720 805 781 111 495 229 487 307 527 131 501 600 161 431 468 914 132 200 875 334 48 971 815 757 970 60 61 53 710 732 73 873 900 83 410 484 943 687 820 697 697 103 930 964 579 172 940 501 542 381 647 987 471 97 675 899 498 122 145 99 12 929 254 397 943 503 925 435 460 75 797 589 902 323 132 318 362 35 606 885 433 899 882 710 419 304 877 703 35 925 567 31 816 197 948 247 280 209 720 379 890 169 575 880 990 495 456 478 720 988 446 904 820 664 842 40 48 551 983 338 671 812 494 700 751 752 428 328 517 572 95 580 0 787 671 398 358 926 55 28 523 22 210 149 509 101 132 305 955 872 947 359 918 784 814 22 10 613 172 177 148 408 146 967 713 390 327 856 940 259 231 394 758 281 416 137 480 876 674 819 715 776 98 980 948 740 320 540 929 294 63 126 202 870 396 54 705 953 738 665 124 248 501 64 985 880 410 312 547 663 546 653 244 363 665 159 99 269 206 763 548 753 646 391 834 46 140 454 742 535 486 873 451 520 621 646 306 985 459 829 692 872 168 278 189 991 708 622 224 667 736 203 656 573 436 911 728 877 940 927 277 847 409 230 39 665 614 116 618 469 686 243 930 279 181 284 809 205 623 809 717 464 774 582 767 770 242 949 824 169 658 359 509 637 167 109 40 675 434 715 155 492 771 189 953 38 130 567 654 680 396 575 140 23 461 94 152 703 629 870 551 867 324 96 981 589 14 448 0 862 531 602 783 695 44 504 557 668 455 671 664 891 820 842 750 201 343 424 826 89 824 297 699 519 465 92 48 186 258 484 279 888 641 938 975 821 168 353 773 464 5 240 188 765 777 141 896 298 29 704 13 649 707 377 471 383 417 752 503 789 509 273 352 586 226 542 202 163 41 961 983 140 169 872 595 382 887 810 820 728 824 811 87 171 452 266 231 808 244 239 560 523 62 396 822 590 841 779 81 535 159 110 734 541 723 826 961 750 743 910 732 261 621 554 501 830 318 40 894 522 721 78 714 940 830 766 985 663 233 207 234 736 308 40 237 302 284 338 558 768 674 345 268 885 839 109 810 737 463 577 244 287 245 861 647 548 936 743 669 417 487 374 357 94 867 81 641 783 915 433 438 899 500 608 484 441 353 818 748 618 798 532 965 638 985 363 826 419 123 227 164 157 124 562 391 249 590 905 33 942 259 330 901 447 266 128 1 796 388 790 120 924 134 865 14 734 224 464 651 237 806 123 589 694 360 14 993 679 200 95 10 384 624 184 977 212 555 788 784 239 609 902 425 324 340 970 303 314 702 539 920 303 477 469 511 409 692 130 925 324 226 123 215 863 704 506 378 444 845 267 309 585 455 985 457 298 678 486 837 295 872 161 508 32 848 834 355 911 535 197 226 778 243 108 101 15 434 970 93 387 33 408 56 27 228 502 543 281 428 895 450 665 67 907 544 883 15 757 706 768 52 892 749 352 739 965 237 763 868 53 90 945 914 271 152 4 814 490 470 666 445 224 819 673 296 66 722 306 97 569 922 291 33 392 88 654 631 498 803 967 813 738 867 766 418 229 549 356 615 634 458 251 641 763 0 876 479 2 199 689 959 992 92 589 768 793 931 269 461 930 46 619 537 692 796 69 774 328 611 896 862 831 377 679 362 316 979 300 536 696 625 23 924 692 999 280 695 837 244 473 817 295 1 885 329 644 407 878 694 401 496 523 284 463 970 231 845 150 110 108 423 796 939 328 394 949 847 990 307 706 705 428 891 589 355 201 499 147 134 520 282 9 195 395 69 5 620 416 340 919 709 619 495 6 572 973 455 914 164 137 304 226 672 229 700 354 106 141 576 685 153 564 653 647 350 929 191 811 554 992 22 600 247 518 634 814 49 540 236 810 825 933 222 769 37 756 231 136 250 429 214 181 989 936 836 233 395 1 806 254 806 416 619 965 4 721 47 330 934 621 613 134 282 47 979 244 372 36 591 634 636 628 447 776 687 449 721 672 359 825 368 9 890 21 900 622 25 917 45 772 280 961 556 739 715 495 93 260 763 228 959 848 218 825 930 668 550 217 75 883 108 950 765 442 912 319 278 71 422 496 328 63 289 535 390 111 372 809 281 396 262 659 330 773 600 743 833 471 496 105 788 504 816 637 499 867 630 768 295 629 952 893 308 658 305 504 763 690 595 227 446 378 556 389 333 344 989 242 856 60 217 311 606 457 857 315 634 244 433 108 275 599 936 596 253 875 120 174 407 286 343 573 204 785 473 17 434 83 530 227 743 693 741 239 475 776 488 383 330 112 420 575 798 464 132 248 875 699 441 411 352 879 339 613 764 349 569 616 892 739 755 898 748 906 573 872 59 220 131 446 670 257 622 691 334 864 629 800 913 804 335 204 273 980 346 967 305 267 361 253 355 747 148 469 845 189 606 794 426 540 414 79 272 665 717 303 400 107 77 702 94 174 911 952 662 59 132 633 15 848 819 260 468 169 698 950 331 658 328 392 697 311 252 493 929 375 691 196 964 158 951 746 896 994 861 819 28 149 82 446 300 794 582 716 756 971 565 529 779 62 344 898 710 504 132 402 959 787 816 898 389 667 594 374 229 884 285 640 509 329 558 376 980 397 202 252 972 158 184 284 405 711 300 94 36 14 926 453 758 772 220 64 986 8 588 616 183 615 723 940 524 611 90 825 526 514 283 245 799 357 452 181 341 106 640 643 268 995 554 914 746 608 846 30 821 276 70 676 982 781 291 467 540 114 322 203 498 774 39 115 36 873 165 332 503 361 694 388 896 229 631 131 203 52 154 303 658 248 653 465 908 442 385 556 827 778 816 813 139 39 228 167 826 298 63 588 355 170 582 442 208 890 395 105 94 244 795 775 291 950 433 938 588 0 496 752 58 2 956 139 168 808 675 30 826 698 15 961 180 796 331 345 372 33 908 115 569 365 443 666 82 513 57 49 670 67 454 787 493 51 381 389 903 94 663 717 983 378 163 198 7 705 845 481 718 652 173 215 197 175 341 750 664 279 409 927 913 395 209 822 401 530 170 841 552 758 723 348 158 225 695 461 363 14 718 850 880 189 29 825 114 844 933 626 303 219 683 177 299 622 12 109 663 904 825 445 927 548 283 20 454 762 815 70 256 638 168 755 721 937 735 612 604 927 701 211 638 269 376 2 747 380 886 317 351 686 153 341 525 571 34 578 866 399 103 430 113 617 202 866 867 260 665 576 825 79 958 681 368 776 23 739 307 188 683 765 236 495 936 590 595 219 202 632 687 675 671 511 982 473 934 92 98 735 670 249 898 260 283 377 788 334 197 85 854 835 137 298 223 694 502 371 991 34 155 15 865 91 945 160 375 199 316 358 452 33 113 45 623 68 297 26 754 420 758 343 616 849 585 28 683 526 289 457 128 536 441 890 699 943 49 890 391 902 801 249 226 948 948 615 936 556 688 373 823 757 50 844 184 737 919 223 15 519 679 134 20 370 992 573 631 677 896 767 938 66 494 439 941 642 962 724 314 248 100 211 616 285 405 933 977 487 71 213 849 556 273 480 669 553 296 681 287 393 823 388 889 541 713 295 85 364 410 891 430 694 283 937 961 927 159 105 18 31 381 87 594 779 291 582 78 362 21 604 312 252 694 647 828 960 875 725 268 849 32 650 851 811 714 560 828 8 624 374 998 319 625 830 695 186 886 621 54 936 91 147 459 91 144 853 855 987 389 115 740 262 236 249 209 725 857 584 830 476 711 499 761 554 355 187 906 218 335 162 526 973 581 83 175 277 537 149 678 273 411 448 479 315 688 355 408 321 975 739 757 503 147 729 836 463 552 709 348 706 367 889 149 92 680 198 847 681 694 106 520 42 468 325 649 874 740 455 531 920 524 984 453 493 913 893 842 773 759 684 27 519 674 590 865 42 328 920 232 140 958 916 89 154 766 993 484 354 282 50 360 178 965 145 808 582 770 524 650 209 420 452 598 690 620 498 456 801 637 421 356 416 131 704 855 60 671 837 209 219 991 80 710 964 158 818 717 293 726 229 443 906 73 783 57 175 115 48 199 317 469 670 393 662 225 720 591 305 38 655 871 115 130 807 85 530 975 995 634 11 539 62 131 628 473 815 172 329 997 765 646 691 504 254 561 174 368 540 15 192 386 385 218 610 964 390 866 283 154 757 894 929 20 947 549 621 725 426 663 165 616 789 36 735 709 662 263 46 649 69 545 311 535 774 860 501 647 144 61 82 114 181 955 164 527 149 494 763 113 360 796 585 673 897 572 235 867 789 175 783 168 237 729 739 424 401 950 602 477 387 764 732 293 595 92 478 570 170 656 261 854 716 690 131 624 67 994 690 664 390 619 313 382 240 176 883 73 639 890 286 267 673 970 946 911 148 997 351 432 537 346 892 250 518 589 322 834 868 777 826 948 956 488 883 514 18 45 625 390 916 970 94 814 685 845 354 483 788 56 1 81 924 467 213 960 303 456 601 600 271 891 478 730 390 888 984 177 812 110 572 187 283 662 423 809 831 78 918 455 662 637 694 446 173 389 646 844 889 710 267 10 866 431 226 746 876 424 60 85 42 860 268 998 80 309 48 569 337 687 565 790 795 223 351 579 778 742 971 866 577 836 289 845 556 274 6 713 761 940 813 189 473 99 591 483 495 257 320 760 187 703 819 346 503 95 117 264 808 634 474 489 911 440 499 201 318 678 77 288 903 45 295 865 427 779 591 3 605 391 265 778 996 984 781 758 810 414 572 468 395 618 952 187 734 905 62 516 330 225 623 767 359 304 140 334 128 990 251 994 3 573 353 313 569 114 432 56 88 338 494 602 670 790 318 595 80 431 991 652 280 220 173 493 590 744 587 34 319 880 696 743 472 149 700 605 989 592 565 989 453 495 501 334 583 161 210 777 376 234 139 638 134 980 203 197 675 944 392 667 650 578 993 285 51 430 136 576 184 580 157 445 822 689 561 20 227 693 997 378 290 553 416 921 557 389 463 518 66 4 560 288 450 702 584 976 691 329 632 240 10 343 278 676 185 189 276 123 357 787 849 602 805 778 904 754 491 592 484 40 866 799 243 84 594 702 892 418 835 452 532 358 690 951 937 413 195 219 402 89 156 975 946 405 228 464 784 641 782 136 854 156 26 80 866 735 636 992 939 835 878 530 777 768 28 403 322 984 530 164 785 23 382 15 270 12 191 737 427 704 89 534 154 891 762 480 130 336 334 489 696 70 269 676 247 42 852 817 385 86 452 247 670 965 23 679 521 775 621 189 742 962 317 103 359 594 605 490 361 954 419 947 842 245 297 874 637 417 93 414 845 523 436 261 860 441 351 407 572 480 274 724 883 862 581 321 911 569 606 603 406 265 494 722 882 986 519 186 246 781 86 66 54 113 973 499 741 579 38 141 607 498 730 459 697 851 822 184 911 522 317 427 617 763 122 750 30 94 637 246 790 524 67 209 49 28 397 228 612 972 732 341 86 275 436 363 576 376 540 620 170 749 459 249 307 977 270 347 30 760 877 534 601 956 544 677 710 768 490 230 599 582 729 360 720 224 151 563 990 420 518 940 25 551 850 204 517 505 259 118 933 979 584 213 557 288 749 380 737 355 509 428 351 889 934 60 943 668 222 28 210 237 896 517 913 177 19 3 279 878 613 97 682 994 929 892 825 463 932 341 80 493 604 602 739 441 624 321 861 851 176 341 172 929 981 368 10 573 297 591 862 575 711 375 109 734 702 857 264 511 961 446 836 190 655 378 4 89 962 920 405 620 854 722 439 428 32 32 472 779 358 205 133 989 279 951 871 727 669 918 958 783 446 441 198 93 223 451 145 116 414 674 461 757 597 332 491 712 568 555 867 502 862 38 694 980 940 507 615 869 752 337 638 158 360 399 568 920 610 577 206 274 98 489 109 124 724 502 79 25 299 602 658 726 368 549 746 346 548 356 730 265 57 271 175 395 26 779 286 209 270 931 209 383 117 261 508 41 111 579 280 398 829 528 572 527 531 825 805 539 100 892 878 529 238 980 884 262 433 819 285 760 793 389 156 67 66 461 167 741 373 611 452 802 20 133 859 62 196 540 222 408 123 732 667 620 552 570 207 692 838 502 446 482 737 879 0 915 441 371 445 927 441 657 299 28 281 13 192 743 109 879 898 101 639 459 470 152 752 949 701 296 250 309 509 57 766 382 20 220 65 208 639 184 400 965 294 655 251 77 500 674 711 476 758 729 649 627 798 346 541 157 607 288 118 725 394 668 38 513 526 510 43 302 386 882 331 603 30 30 963 219 728 224 255 872 722 219 433 854 898 76 521 714 51 97 312 46 561 871 417 790 500 685 69 294 568 804 899 174 233 319 449 54 74 652 682 110 681 272 214 12 284 102 808 700 24 30 690 491 603 758 989 76 103 475 910 170 631 276 360 41 373 112 737 280 876 602 879 939 482 964 98 812 845 201 194 528 199 306 328 110 467 73 272 86 116 700 133 155 711 72 295 829 116 305 173 70 389 451 686 935 4 628 637 118 454 394 233 483 510 674 529 955 608 735 966 955 381 810 297 567 381 331 227 994 47 245 52 955 288 104 79 654 922 482 165 353 412 244 602 352 992 942 759 46 605 346 412 116 417 548 427 870 613 120 578 578 908 546 508 357 819 756 122 146 724 320 54 549 871 973 487 531 714 882 707 242 228 870 316 399 401 941 506 884 801 211 661 793 524 881 728 774 923 228 48 955 463 158 525 469 550 722 912 318 662 978 296 602 46 562 598 699 300 978 245 309 571 867 336 430 603 842 237 845 653 664 98 922 288 540 922 588 706 689 876 553 603 653 975 128 634 258 886 358 509 697 314 773 445 837 552 621 653 639 244 75 386 686 445 976 306 348 729 325 575 886 690 832 826 360 139 447 143 461 717 899 109 965 887 969 116 286 709 51 26 872 576 96 670 509 618 969 649 44 908 723 332 961 311 921 866 31 623 272 87 143 10 234 882 642 649 882 726 140 428 120 16 36 866 818 714 976 577 88 566 310 913 313 108 191 650 744 468 328 425 979 121 981 857 882 297 646 705 59 405 394 589 44 824 13 142 740 823 79 135 133 774 316 477 88 491 742 811 872 107 413 429 96 551 286 550 374 910 728 496 469 668 953 413 692 89 872 293 890 327 444 22 624 738 919 69 153 186 546 235 157 136 363 628 530 986 934 489 658 898 20 613 353 857 232 576 181 642 225 985 17 434 144 578 90 477 7 23 683 684 135 378 550 548 322 931 76 7 273 903 510 991 141 585 719 914 692 239 547 897 903 102 397 229 916 517 540 606 48 411 119 576 40 368 19 613 848 806 996 449 890 58 637 847 717 279 285 197 204 567 193 161 91 281 31 321 196 731 620 800 579 63 430 964 596 995 714 719 676 659 327 696 134 57 90 526 126 953 839 532 253 147 284 643 560 787 28 65 472 286 450 960 977 916 630 83 636 441 592 718 559 380 78 825 414 914 886 910 319 131 668 570 934 638 161 687 326 635 165 584 2 817 13 560 421 463 371 61 909 722 701 129 445 302 335 900 194 16 192 854 817 505 959 294 458 391 188 849 753 713 792 540 656 912 158 222 281 108 499 353 954 937 247 136 826 281 211 654 133 884 163 7 256 820 298 90 583 942 172 439 687 41 164 533 543 929 255 678 611 266 848 49 815 393 539 48 874 184 904 75 509 553 884 730 179 998 673 223 283 681 300 469 185 679 416 592 220 551 843 549 797 491 569 922 356 18 586 860 460 644 685 105 201 284 343 904 478 509 821 119 607 325 252 506 315 333 12 853 790 629 409 872 301 18 212 71 382 792 274 805 502 46 101 380 237 20 230 682 371 99 860 831 343 748 931 257 347 590 970 564 265 367 264 890 277 698 186 7 691 683 622 887 89 777 776 210 69 545 322 444 611 44 847 73 166 595 601 477 758 282 42 339 278 513 16 109 212 560 821 833 987 966 80 676 41 830 325 363 167 158 447 993 896 873 78 749 385 713 935 297 723 793 185 467 303 904 366 465 578 231 926 186 814 46 339 925 81 687 303 651 105 971 150 987 422 996 866 554 102 97 535 643 99 472 64 549 4 522 533 511 357 613 972 752 904 401 166 592 22 751 766 843 99 884 426 359 718 355 962 904 551 496 185 806 47 398 508 115 908 705 815 231 355 448 97 873 735 634 622 70 248 854 934 588 688 672 218 704 372 459 484 585 291 660 133 278 464 694 255 475 550 920 980 662 429 16 568 864 499 960 868 385 809 105 170 845 501 349 298 195 544 820 401 300 967 201 322 781 957 915 315 246 162 936 434 558 120 615 139 122 459 402 8 244 929 204 923 800 5 61 921 789 868 877 76 629 435 676 670 592 698 148 708 843 507 221 618 287 23 463 112 18 725 68 576 722 877 331 722 65 757 620 319 505 521 849 875 681 609 335 280 43 532 962 449 717 199 3 480 331 542 590 811 494 89 145 819 365 741 435 607 44 196 436 310 283 193 184 692 437 579 471 740 16 319 89 369 285 497 578 871 573 686 463 651 432 285 386 135 511 302 68 24 408 758 909 681 525 530 662 987 544 845 897 453 528 163 614 604 605 633 140 0 756 293 27 140 995 599 559 568 386 880 215 3 394 673 610 712 236 206 616 731 650 357 694 253 625 275 293 532 358 313 970 819 714 198 641 447 364 905 766 147 575 687 768 62 973 39 338 401 790 911 562 566 849 596 754 759 782 839 715 131 9 423 986 269 887 960 697 309 152 788 323 682 524 861 828 318 800 78 85 255 884 882 347 157 520 545 30 641 588 99 188 304 875 388 59 751 106 832 178 529 96 480 162 516 647 538 849 44 452 43 633 792 519 374 694 300 356 704 381 949 774 933 364 394 748 192 791 73 365 69 253 355 17 689 795 206 389 16 806 748 901 822 523 405 957 150 270 52 294 679 544 208 730 573 92 323 72 199 934 859 856 747 502 657 78 374 950 454 621 164 766 357 150 805 893 512 16 393 218 399 613 980 34 596 494 71 649 457 412 347 727 130 920 839 850 871 761 514 796 898 691 701 396 337 554 933 919 514 663 990 255 846 383 731 666 75 547 920 972 796 528 569 486 576 258 489 217 508 609 894 413 357 182 741 768 794 717 911 827 900 239 489 658 508 371 974 524 18 991 682 995 557 421 805 288 250 540 506 27 485 397 280 712 963 513 571 980 872 458 313 688 209 360 827 814 69 309 444 550 599 901 843 643 701 903 454 257 638 955 695 364 759 796 125 675 888 529 537 998 155 54 345 581 927 842 36 139 194 816 799 557 812 340 352 267 348 388 314 347 862 814 20 230 930 414 77 247 498 872 90 368 135 117 340 697 344 52 677 472 222 519 769 87 567 978 678 116 372 245 747 494 754 522 378 798 622 23 663 451 212 282 678 479 330 766 559 765 833 139 927 137 73 127 559 672 556 526 746 684 50 44 293 472 536 593 180 184 462 794 155 857 28 451 217 516 793 788 381 657 681 894 751 747 695 537 527 880 558 980 34 84 173 411 910 203 40 100 288 751 290 387 498 106 245 236 289 625 991 499 120 979 706 416 831 487 680 880 596 141 933 580 330 375 954 749 95 820 966 981 386 416 882 827 9 903 465 582 54 323 830 314 543 632 431 188 219 890 46 314 290 308 865 310 264 396 912 770 893 373 499 579 141 904 84 739 283 196 263 854 738 490 854 833 249 644 49 151 517 867 795 893 715 186 898 671 285 859 428 560 136 782 722 17 802 144 160 886 75 10 967 639 616 345 454 586 903 986 539 875 625 480 609 546 26 217 503 91 591 879 402 627 961 850 282 821 271 152 893 971 328 780 368 866 105 582 904 417 961 74 898 282 328 669 623 289 593 928 559 446 291 528 753 481 167 823 906 821 331 481 995 737 583 184 223 87 722 633 161 332 426 103 162 240 468 527 357 915 226 75 689 851 60 904 459 641 158 859 377 551 747 422 168 732 851 656 906 241 114 766 410 130 509 920 515 377 278 247 978 197 419 983 610 187 488 713 131 42 70 249 320 793 456 343 890 802 413 280 344 624 122 879 730 168 838 637 517 807 686 24 307 788 397 663 318 261 334 294 224 168 741 914 97 364 367 413 228 785 458 574 474 810 152 944 282 950 796 2 973 389 630 964 5 311 674 257 878 709 856 412 104 773 652 762 166 186 966 637 85 135 34 191 531 141 783 50 103 51 840 522 96 664 504 933 567 547 740 636 362 165 973 696 594 432 726 877 973 924 638 768 862 932 331 634 990 416 43 481 509 59 951 608 606 939 521 107 618 571 828 805 81 978 733 956 518 860 80 355 753 34 260 914 896 67 147 953 620 843 186 626 308 702 437 280 825 308 205 253 497 928 417 206 105 182 66 652 971 739 136 508 886 480 797 805 148 57 76 848 798 171 806 761 103 528 600 954 790 914 414 4 664 733 263 41 545 569 337 108 164 196 364 846 23 195 394 230 772 181 633 801 691 81 341 270 272 913 428 606 714 282 891 113 231 562 686 522 438 104 884 205 151 334 445 549 388 82 54 784 978 972 430 871 949 456 829 804 246 271 712 262 933 534 106 128 351 307 908 685 813 699 814 605 123 382 49 179 737 496 956 158 63 326 314 882 463 3 740 348 121 165 23 596 943 283 292 54 277 52 540 254 42 565 392 872 283 549 520 957 447 751 310 475 240 115 149 873 832 84 383 929 9 740 634 277 653 625 612 50 432 39 919 381 953 193 896 96 738 513 775 301 724 693 54 815 477 100 956 271 666 191 476 419 765 913 283 566 308 769 79 24 885 733 419 875 773 411 377 973 211 879 546 500 214 815 702 354 924 820 747 290 263 588 48 986 991 589 468 136 53 662 688 465 326 802 829 246 661 141 423 570 814 204 236 123 619 60 714 22 225 380 112 710 628 865 54 809 244 845 940 699 388 975 180 288 657 114 370 893 330 638 748 339 717 391 707 899 347 862 867 760 98 588 817 510 622 165 396 613 633 422 110 881 140 650 452 52 967 916 749 944 11 379 757 594 168 434 837 69 257 156 497 60 0 503 829 115 550 605 793 119 402 803 248 259 557 166 618 690 886 785 858 328 213 260 333 118 971 599 320 231 508 499 941 451 962 375 469 595 966 299 46 718 169 633 673 878 108 466 506 927 941 513 457 63 504 512 579 404 348 900 667 862 588 755 649 270 350 21 204 592 644 972 954 29 527 822 112 476 441 485 535 833 491 373 592 942 825 722 65 294 874 291 445 572 475 673 666 145 592 604 488 435 755 467 685 419 740 191 959 863 201 538 702 626 319 881 51 484 671 422 466 940 387 987 632 635 719 485 581 644 112 333 157 481 771 113 276 408 17 531 360 985 842 41 571 530 671 571 834 51 89 848 346 158 11 643 912 184 214 644 371 337 326 181 148 446 834 65 670 21 773 82 770 364 548 184 601 147 486 304 324 247 248 113 828 668 336 843 435 24 100 649 490 94 87 102 939 17 136 821 310 107 266 449 638 467 697 691 143 920 668 263 827 241 415 361 126 525 994 341 713 13 498 923 987 295 192 764 595 412 490 395 606 505 730 880 600 489 174 599 83 249 863 474 860 953 826 360 262 879 832 863 391 699 603 327 97 784 254 557 980 339 90 541 271 174 587 218 540 751 424 151 822 623 693 899 682 520 400 137 222 234 454 80 971 938 706 970 788 686 572 623 925 765 367 446 97 368 938 451 621 615 979 611 578 30 745 201 270 388 176 628 859 148 96 794 357 76 497 150 605 591 769 195 741 789 167 573 286 388 495 40 998 383 27 354 645 986 79 962 17 156 97 319 553 271 399 910 339 899 683 600 567 386 292 109 811 87 971 981 119 396 333 141 696 660 697 505 151 324 246 877 140 380 715 421 109 919 399 49 813 286 290 604 933 751 428 138 564 827 117 917 367 840 95 47 246 55 85 429 594 646 921 167 745 664 20 198 677 854 611 788 408 234 894 673 510 103 795 722 659 871 299 944 908 16 768 930 743 480 38 280 832 485 782 621 628 976 954 590 897 102 742 898 973 593 409 218 752 841 359 130 726 961 511 377 830 962 955 328 252 137 502 878 8 900 163 607 991 689 658 601 674 851 297 240 397 101 903 685 876 557 516 913 163 972 432 743 592 901 151 34 637 507 61 336 383 698 925 181 513 29 28 12 272 16 510 863 760 923 938 350 177 801 444 702 864 713 606 514 246 677 706 31 805 504 99 657 29 517 727 332 472 969 635 823 950 147 149 293 93 892 851 720 834 952 195 638 914 898 305 400 972 55 528 630 450 544 282 168 926 824 143 839 820 830 166 201 525 356 263 4 792 970 236 507 469 975 843 547 101 455 397 826 322 965 807 407 397 758 14 379 60 872 330 712 259 262 904 98 362 553 292 778 783 409 637 132 806 175 137 183 715 145 111 21 32 818 505 564 970 46 746 535 161 880 561 618 375 51 266 854 655 737 239 200 112 917 570 187 823 739 872 654 808 961 706 643 311 76 914 981 824 227 824 390 490 693 875 392 370 409 104 558 555 918 56 636 740 924 1 693 730 910 722 560 458 245 329 767 234 584 859 287 153 734 374 344 409 328 972 879 562 218 721 353 550 823 197 437 794 769 903 896 932 71 703 917 660 786 962 456 513 258 995 328 636 555 646 780 58 367 948 521 759 934 120 54 644 627 191 562 832 310 876 770 189 480 2 19 593 239 439 981 738 898 543 205 411 125 168 663 638 439 517 473 381 7 723 868 782 492 737 176 29 426 494 878 880 55 877 39 242 343 493 648 771 403 378 657 661 815 808 608 344 993 493 98 545 364 243 270 631 921 362 680 599 941 719 243 147 78 296 290 102 659 169 664 73 543 514 494 958 993 245 224 666 479 300 964 988 875 33 35 966 868 563 305 691 682 893 820 18 363 757 784 977 728 648 230 110 565 110 542 269 87 744 937 659 453 71 955 678 819 53 708 204 583 209 843 370 358 62 5 531 638 805 96 746 915 673 215 518 454 96 530 41 638 264 555 196 586 808 153 765 248 658 962 499 158 767 676 706 489 885 860 611 362 987 134 605 806 96 84 793 269 663 546 867 965 968 166 821 976 310 957 154 191 912 286 715 185 73 675 523 763 819 632 891 92 313 711 751 864 734 346 766 974 546 861 418 334 575 307 823 75 748 91 867 266 72 749 556 188 36 743 991 550 185 85 210 751 742 925 171 961 99 434 202 714 22 853 954 300 296 657 567 418 144 43 921 226 304 412 37 947 759 94 728 49 61 716 254 731 63 36 609 872 462 218 335 182 419 140 502 780 660 33 202 992 881 275 494 456 394 720 180 602 155 511 685 76 1 171 820 229 696 544 296 947 422 544 936 152 76 761 440 787 655 563 268 131 203 10 549 240 863 678 539 684 138 465 726 742 426 363 857 74 868 295 302 904 23 994 696 142 771 568 28 996 525 18 88 226 380 491 828 48 776 464 489 55 865 295 132 940 333 673 795 133 758 582 53 3 701 767 812 234 935 107 930 125 308 915 913 1 267 862 568 582 478 917 928 466 45 241 912 215 101 811 105 962 131 48 499 816 820 342 195 58 808 844 282 924 473 224 439 555 687 232 877 982 745 119 157 805 286 643 23 156 654 585 201 968 29 325 782 764 875 780 643 704 438 593 738 483 207 374 261 798 421 287 785 984 966 859 136 559 886 977 154 781 53 871 98 189 571 625 840 31 380 669 360 972 836 530 981 467 143 27 730 251 712 838 695 883 621 796 227 330 709 512 928 969 416 7 918 380 719 200 962 858 300 670 877 306 477 609 320 646 571 429 232 93 847 885 817 835 746 194 535 568 254 335 854 48 72 949 686 254 538 557 259 594 640 404 428 377 588 361 241 440 533 732 58 5 613 432 453 896 411 384 146 119 165 992 930 718 591 210 974 92 485 825 88 578 441 47 121 56 985 75 174 76 852 701 900 221 884 776 725 555 937 808 240 913 551 681 814 658 117 523 887 852 363 823 845 236 296 152 424 510 479 718 431 842 982 579 308 808 203 483 649 49 945 912 502 826 206 887 685 932 434 30 576 763 76 801 390 168 448 784 100 556 166 140 270 158 991 704 685 680 139 467 585 15 798 211 66 312 257 307 735 704 636 98 274 437 660 331 187 214 304 529 382 38 698 737 957 334 952 699 179 623 819 907 257 801 91 843 582 765 713 865 982 617 643 23 260 984 215 396 491 586 245 248 662 897 933 914 895 301 355 323 723 778 963 516 888 576 768 888 198 430 107 874 198 94 480 338 438 60 58 955 535 58 411 104 129 347 77 381 550 846 535 361 404 616 668 339 112 455 981 760 194 976 413 696 859 42 484 473 779 543 778 432 848 742 342 701 800 634 934 915 553 310 469 460 58 133 443 91 271 483 359 666 907 733 715 127 238 544 286 650 281 488 648 920 662 434 428 386 266 185 402 238 660 532 536 719 97 90 263 757 508 417 870 814 492 683 666 234 643 74 483 736 341 505 12 7 404 540 200 899 694 661 77 654 244 313 589 374 202 817 616 595 730 615 494 364 183 40 983 655 408 900 930 372 663 74 753 805 194 797 553 551 544 779 514 981 31 735 164 353 46 725 236 174 931 829 79 743 138 600 164 93 591 563 245 33 80 918 670 85 835 316 119 502 591 31 218 646 936 670 54 0 775 316 132 205 880 524 830 515 62 776 858 411 186 727 107 972 231 812 901 530 338 617 481 904 531 340 17 778 98 513 489 545 503 43 673 672 792 744 943 483 585 755 684 791 923 703 418 160 488 153 277 731 343 426 880 603 496 163 315 93 164 781 658 992 651 344 909 301 359 227 147 411 927 14 150 601 609 584 589 220 175 690 120 820 842 591 865 716 592 277 725 144 297 342 929 799 354 308 320 954 381 984 436 863 670 214 939 697 520 574 903 409 548 664 211 63 869 369 82 966 655 857 122 665 63 886 299 950 248 940 739 283 463 73 761 233 755 256 185 572 511 623 920 429 943 584 264 718 462 716 888 319 328 229 610 900 966 932 190 540 649 329 173 972 87 537 314 656 733 646 108 363 18 738 885 742 437 505 507 40 457 884 311 647 911 527 591 322 94 441 135 881 225 792 350 996 593 771 726 555 442 186 852 803 702 48 327 575 92 71 118 514 228 418 971 374 323 940 785 497 632 974 86 649 30 110 418 643 507 431 364 680 74 550 411 861 726 9 496 689 797 559 208 108 6 932 368 874 668 107 273 781 267 174 188 596 652 441 243 996 618 980 442 364 129 933 729 254 901 196 429 563 453 637 897 222 505 980 88 759 696 403 257 398 577 245 670 136 704 277 95 105 102 449 177 984 861 580 833 781 164 104 619 263 955 146 870 22 943 871 976 419 607 677 491 261 618 967 659 883 299 364 300 488 827 546 495 771 952 240 83 939 661 331 401 75 631 644 578 188 426 179 459 389 611 644 417 315 496 778 985 693 880 748 915 801 581 939 443 632 420 22 285 622 53 919 756 988 668 762 157 540 395 912 2 643 949 682 226 575 437 453 947 219 30 984 367 488 676 480 511 128 404 114 606 501 115 491 615 363 443 713 313 265 369 744 493 340 27 955 676 907 614 621 753 980 55 52 303 66 491 505 169 750 603 346 709 456 742 894 819 658 35 258 432 529 198 746 340 139 178 615 863 227 68 270 587 286 700 713 730 836 152 623 991 210 367 415 750 895 700 768 536 483 168 891 231 283 491 618 65 397 503 750 354 918 345 702 631 553 232 294 958 422 828 628 963 383 719 344 161 722 905 815 104 644 308 401 962 168 961 510 897 568 799 550 669 565 97 959 634 456 582 773 55 486 418 279 510 850 486 904 119 568 843 608 331 513 752 826 199 399 598 836 716 248 87 348 990 512 811 27 255 716 480 561 379 343 516 664 666 902 124 183 682 971 793 179 29 807 483 359 35 702 729 382 705 316 36 182 68 84 543 849 915 68 516 198 762 950 504 463 664 245 595 28 186 39 199 402 845 801 342 651 425 643 750 29 156 416 5 991 121 535 479 957 480 645 686 575 922 834 182 980 57 781 59 211 192 50 727 731 252 653 960 488 15 725 361 400 217 719 953 79 723 322 872 493 236 908 923 177 822 872 132 727 431 865 847 182 450 809 131 866 252 812 39 354 900 226 846 780 942 103 647 765 622 876 420 666 658 138 567 466 389 215 183 870 109 228 673 460 249 239 324 796 424 632 19 62 187 441 947 544 350 847 301 839 251 84 842 694 421 767 725 385 149 307 894 311 42 188 832 522 635 844 179 277 272 8 71 261 743 531 261 267 64 182 405 942 215 66 922 768 548 752 744 63 256 117 143 731 209 498 737 575 887 890 896 183 582 424 575 980 778 708 522 681 82 910 73 19 696 119 246 960 974 559 317 368 142 149 516 143 39 806 562 211 700 531 176 800 242 410 113 106 597 983 598 499 844 571 248 934 762 773 976 372 415 792 800 437 944 314 991 885 543 740 715 64 786 956 355 15 89 998 214 778 281 132 777 42 808 68 68 63 10 218 123 97 823 530 143 897 420 363 427 324 873 320 747 814 258 687 274 504 521 247 808 338 418 208 952 720 838 734 523 151 855 969 990 433 456 493 511 914 520 852 153 543 746 482 871 512 311 291 554 894 780 418 223 763 772 552 969 613 536 859 384 322 161 148 954 364 64 300 828 955 458 182 567 236 478 670 179 759 225 925 345 176 896 818 391 535 670 336 439 173 385 878 462 877 496 171 947 523 972 548 742 618 807 204 288 965 159 734 664 848 754 980 833 194 227 988 288 250 567 315 538 186 768 397 461 415 993 290 857 78 230 625 854 658 324 125 147 387 672 616 142 443 35 688 560 194 50 458 186 957 525 879 444 876 730 756 485 537 316 877 880 549 397 281 875 49 462 484 110 657 565 826 861 48 349 893 961 75 448 318 780 2 197 828 267 501 37 755 26 398 361 545 386 14 484 766 181 572 946 663 937 598 156 786 127 538 87 406 289 415 844 955 475 20 282 375 918 231 314 693 974 863 392 477 738 49 97 956 761 951 193 384 163 620 908 654 689 869 679 580 769 90 489 461 16 903 957 20 886 634 414 480 895 260 958 574 909 163 602 418 568 143 504 477 24 900 713 237 214 240 443 386 635 215 800 434 495 60 307 364 157 680 314 313 959 967 684 375 730 677 879 417 598 388 752 750 126 55 766 56 518 824 134 277 311 110 171 501 657 863 208 488 716 290 10 266 429 235 822 203 431 201 75 512 428 106 505 979 498 144 561 798 217 643 644 589 365 666 188 193 996 423 983 752 227 878 713 194 151 851 148 362 859 683 302 935 214 893 680 452 76 757 427 988 521 309 598 297 464 919 434 566 912 922 662 603 850 206 637 833 153 91 735 841 93 882 636 885 568 431 930 505 63 30 15 438 501 428 622 538 403 420 378 784 730 742 452 636 294 717 156 599 796 829 897 927 482 489 831 46 708 857 463 837 120 108 709 205 971 769 229 634 358 714 576 247 29 104 760 561 553 510 481 426 718 305 579 451 156 502 272 393 605 48 212 642 134 478 176 598 614 801 508 524 993 16 780 75 728 612 296 383 673 494 288 793 206 165 168 16 46 428 358 516 898 75 756 23 516 757 472 285 421 509 359 898 692 675 600 245 442 305 208 356 693 974 572 341 379 797 532 62 476 901 310 428 576 562 902 543 846 750 168 289 454 121 312 509 657 442 715 534 92 632 169 275 536 710 700 277 82 223 680 318 29 467 38 14 854 554 878 860 293 783 315 69 54 911 604 883 509 593 571 701 277 109 665 584 98 343 937 334 620 269 636 929 982 798 143 942 943 742 970 349 726 544 478 691 873 822 44 383 972 954 253 999 685 634 837 123 367 348 526 50 120 627 34 5 150 458 2 618 760 103 186 219 588 62 624 166 306 882 805 571 441 476 990 661 923 696 426 543 167 740 557 432 379 616 340 156 22 235 213 957 637 103 737 284 230 447 578 219 371 124 645 786 478 890 425 870 785 394 129 883 131 207 63 571 711 306 649 366 748 189 805 915 2 184 13 69 110 145 141 266 131 929 80 303 855 582 576 153 302 18 210 529 255 486 151 196 105 462 839 652 341 406 163 610 935 403 96 390 943 171 452 388 240 764 161 702 162 766 526 247 211 371 503 81 783 699 439 268 711 62 338 967 375 978 587 671 900 617 427 998 313 968 940 169 150 945 231 367 65 792 111 50 366 671 349 80 689 771 556 89 666 168 778 891 721 362 557 751 867 36 133 958 611 707 280 235 52 155 930 889 39 256 325 313 622 954 954 861 536 652 171 156 663 484 685 633 36 35 943 337 501 839 434 785 166 351 119 866 504 738 779 703 276 899 642 494 702 366 654 767 750 754 710 751 767 910 357 340 703 456 736 221 383 248 861 712 423 56 523 435 701 539 819 925 432 722 18 55 608 194 520 323 84 625 487 386 318 646 834 31 385 217 888 715 49 405 451 108 473 262 468 798 729 558 37 972 764 455 510 150 109 477 102 819 194 847 526 289 589 899 920 219 909 376 399 454 564 121 6 359 341 97 537 418 919 487 377 122 765 530 736 771 48 292 64 601 155 360 673 32 279 71 126 270 158 492 840 902 164 645 320 744 527 308 66 770 351 498 792 831 644 702 743 7 100 994 687 893 171 636 118 924 2 625 358 720 852 469 482 179 957 836 22 292 795 8 122 733 339 466 247 794 267 365 457 438 499 500 831 579 712 250 118 175 846 249 777 444 698 55 244 939 926 16 646 629 654 477 571 944 393 421 210 494 682 619 344 41 649 449 898 610 28 808 141 591 803 698 252 236 69 96 243 909 238 907 415 303 342 680 413 618 803 665 946 648 331 155 298 530 580 844 320 502 305 163 565 946 517 953 847 575 632 724 514 843 639 472 754 158 456 491 543 360 95 815 796 146 37 346 82 448 929 914 869 460 940 505 641 192 163 935 555 57 335 318 1 870 360 333 607 513 972 133 199 329 165 692 474 735 634 170 449 331 31 949 453 813 53 929 620 556 129 993 326 903 92 148 325 101 843 466 510 409 77 241 808 173 907 452 707 372 411 268 622 798 895 485 899 312 766 759 853 903 780 731 249 732 953 739 245 511 809 514 527 675 671 68 338 38 577 685 13 678 449 180 505 43 457 650 891 896 502 124 548 301 898 906 798 918 830 708 963 128 784 552 248 683 648 80 667 942 768 37 193 438 420 787 896 264 214 653 648 8 747 287 176 334 359 45 246 172 193 749 442 718 879 364 718 969 241 607 481 686 712 997 300 856 388 525 352 488 66 385 204 122 149 738 977 375 371 993 185 210 193 51 725 271 209 393 249 414 834 221 421 315 894 682 413 194 683 460 566 39 243 656 113 478 458 525 742 775 124 256 753 696 845 109 878 820 386 7 28 907 92 736 562 60 824 900 271 908 219 815 148 200 704 184 246 942 147 481 986 736 279 857 264 484 91 448 698 954 73 929 850 98 806 24 244 420 199 61 102 925 643 330 103 944 338 769 27 184 942 855 273 388 381 996 193 587 572 92 563 284 586 774 681 304 257 243 75 390 941 89 658 744 731 944 69 283 128 774 573 917 2 330 193 803 182 198 516 816 460 127 209 166 715 984 306 447 332 792 87 632 223 327 493 144 379 10 324 870 306 443 761 377 811 969 61 151 812 942 781 249 765 653 157 711 248 908 611 813 65 431 634 250 89 744 805 809 402 391 479 606 165 849 8 28 611 750 181 568 221 725 634 851 511 643 766 990 140 468 624 330 41 25 387 355 149 557 601 47 719 106 41 13 18 715 408 853 784 168 401 987 976 142 505 740 20 268 186 579 345 678 961 593 371 767 72 412 980 914 354 943 503 561 742 668 323 475 973 460 753 914 363 459 891 439 76 875 961 431 138 325 693 236 155 915 185 532 394 844 361 860 382 724 839 161 108 0 562 392 876 319 571 104 718 295 462 966 50 679 80 278 231 954 435 724 938 865 112 772 671 391 953 866 493 987 127 645 894 985 938 698 615 181 458 430 341 164 823 991 751 546 2 931 709 189 451 296 187 746 3 826 266 819 189 476 584 95 717 404 843 391 933 565 54 575 821 484 70 22 146 997 219 478 989 498 667 25 103 512 337 971 22 376 752 534 764 250 128 621 400 458 766 412 77 236 176 39 451 966 684 645 764 818 898 763 228 618 876 775 754 946 864 577 485 55 512 550 418 536 305 277 396 159 928 721 168 340 939 547 363 971 739 445 83 525 383 537 292 692 81 656 430 923 710 193 299 624 415 861 717 991 238 717 745 791 646 722 587 579 503 87 616 628 928 730 142 123 770 695 176 781 929 847 733 259 539 27 452 932 203 499 582 560 600 161 834 878 634 111 636 48 66 174 458 782 381 255 522 355 579 353 762 6 308 75 360 524 113 439 117 608 850 719 846 743 269 773 466 576 314 546 163 347 948 331 397 866 947 773 141 788 640 293 684 68 667 615 222 5 157 233 701 91 94 14 413 666 946 213 238 936 629 460 496 842 596 462 249 742 673 198 271 917 42 733 160 910 79 618 220 37 322 218 372 68 559 314 9 439 571 319 622 672 637 171 308 265 702 333 684 854 427 496 744 817 272 95 625 67 131 701 984 337 156 52 405 813 585 497 574 472 647 55 898 152 732 880 640 9 162 405 670 288 969 251 989 314 992 134 918 827 768 607 808 591 492 986 662 958 308 190 196 543 179 185 53 551 509 755 11 346 556 261 301 642 760 306 634 862 513 4 247 894 13 334 404 706 579 800 946 819 732 564 23 696 586 735 111 485 604 974 912 622 560 437 611 605 830 801 272 855 615 343 788 224 399 91 719 522 103 7 180 758 245 959 625 837 124 530 186 683 309 624 372 966 294 827 11 375 903 28 32 348 865 775 328 777 819 914 95 515 762 898 90 634 660 698 340 951 357 434 269 978 644 778 574 195 293 428 928 228 830 709 890 937 861 894 420 688 111 49 167 687 446 943 987 869 41 811 936 94 831 391 875 655 413 937 805 463 556 73 34 579 888 327 32 86 633 166 412 669 545 488 355 880 63 226 785 103 502 162 728 177 251 140 676 331 99 978 33 940 113 507 250 184 428 247 207 850 149 511 792 728 753 623 102 901 244 725 746 802 792 498 270 652 241 202 200 582 483 312 908 227 780 17 147 483 151 462 229 105 479 100 251 679 111 0 442 600 99 441 533 822 546 420 294 151 391 974 593 106 53 173 517 556 121 566 663 707 189 969 660 597 332 835 885 936 833 598 653 882 833 137 175 2 227 70 205 49 781 51 155 655 35 110 684 133 327 527 27 6 189 258 166 740 517 724 65 783 735 618 201 851 803 9 351 883 493 773 332 290 945 781 628 221 918 601 976 370 277 544 498 159 29 749 266 304 848 500 679 649 625 509 668 156 729 467 446 771 573 930 161 556 448 776 603 876 764 592 437 517 728 925 103 354 15 687 789 591 417 461 775 479 0 364 688 386 187 253 91 80 100 764 880 512 498 231 920 470 732 724 129 750 492 368 539 37 499 890 922 662 703 780 99 723 11 603 918 23 90 237 236 798 677 365 601 824 736 526 210 483 555 779 373 554 943 966 587 347 525 987 119 936 65 404 586 532 977 657 97 666 938 400 682 736 433 761 895 314 984 543 431 167 395 548 508 716 108 602 966 195 414 170 533 386 544 938 217 588 398 292 969 334 69 358 121 83 923 795 208 11 763 706 756 424 351 718 781 590 463 741 18 762 990 803 88 191 525 660 99 975 416 488 220 288 589 229 604 856 84 342 929 253 951 952 4 784 107 27 827 965 560 371 781 780 667 629 616 155 8 843 445 42 179 967 38 878 35 193 953 819 390 945 124 102 625 525 988 299 295 296 948 841 470 345 908 667 958 450 335 226 128 614 275 365 56 734 42 263 32 561 45 868 161 601 993 970 440 357 471 451 448 476 102 633 628 193 330 990 325 201 870 943 896 415 496 161 185 113 475 295 653 263 959 471 80 907 921 614 420 751 643 261 704 86 109 809 747 439 876 253 431 86 900 74 675 281 457 723 568 326 87 167 595 660 216 523 202 256 137 462 254 136 198 623 962 141 989 330 396 404 947 203 103 378 384 874 602 714 353 574 229 350 780 49 288 772 90 162 140 913 680 459 722 480 261 631 441 368 285 675 125 879 467 106 423 711 626 902 165 249 10 414 178 386 101 456 326 96 832 262 708 917 712 131 802 901 726 351 809 25 763 965 491 799 604 404 850 959 126 199 40 525 859 490 277 151 51 565 945 472 225 980 375 485 865 27 254 778 159 900 42 802 567 333 391 260 297 854 301 623 482 755 176 401 914 937 297 307 109 889 459 30 960 325 902 6 396 340 961 464 266 997 611 314 821 925 719 836 755 809 448 657 863 649 681 330 58 576 954 726 312 584 604 512 84 108 246 772 115 721 29 950 850 483 102 573 901 130 446 247 101 427 604 919 346 533 674 635 636 729 20 966 453 609 357 650 83 644 984 684 272 368 314 920 861 798 331 502 668 631 581 865 758 762 68 722 935 859 262 996 342 62 481 633 185 199 52 222 918 609 752 96 952 626 549 379 563 995 481 346 815 783 389 915 226 981 612 831 337 8 308 667 540 769 297 748 960 918 63 991 243 618 422 332 627 697 843 422 140 729 909 115 90 188 719 325 232 825 449 168 897 134 46 873 502 806 888 102 528 575 960 284 493 696 19 228 256 724 393 72 595 515 584 527 378 74 136 439 429 102 372 579 117 938 308 944 455 245 983 863 622 344 194 534 565 425 254 834 259 108 89 847 583 639 731 87 480 411 624 521 277 467 98 262 423 217 888 778 205 636 761 669 964 718 813 253 855 766 872 287 212 705 957 1 445 75 262 289 580 862 253 60 930 481 879 474 688 693 886 72 676 396 648 947 773 766 211 158 919 242 49 817 831 10 187 569 554 743 553 97 215 52 251 676 598 567 51 349 15 159 427 992 832 749 115 926 807 605 147 85 370 936 336 785 915 640 471 881 451 766 75 958 698 432 863 288 516 465 183 917 418 555 487 101 741 79 823 423 88 861 347 672 758 545 380 979 59 570 460 751 798 932 698 639 114 440 746 420 536 203 698 675 722 805 477 175 286 821 45 713 835 707 669 679 617 430 10 254 480 890 242 602 450 503 879 198 701 6 135 261 659 837 296 241 788 874 541 24 908 763 978 293 659 578 213 940 795 79 829 89 966 442 367 960 784 163 638 922 774 570 421 470 947 731 302 765 36 388 298 394 40 618 53 501 92 956 15 567 206 783 394 225 778 816 956 301 699 779 936 455 444 492 235 441 761 691 645 358 242 493 308 313 180 779 507 625 540 976 850 113 713 543 459 493 726 283 704 26 326 333 782 654 756 427 206 804 732 431 515 266 279 732 69 322 798 276 162 899 594 45 565 790 403 132 924 821 648 42 455 40 979 850 883 204 838 802 878 880 394 311 149 913 727 682 798 473 203 868 729 904 737 170 384 910 997 720 48 482 65 786 873 268 299 62 875 418 692 397 167 375 930 932 721 148 269 422 830 687 340 56 421 644 295 417 681 277 321 442 991 514 247 947 164 598 800 638 808 658 808 654 219 716 964 921 888 875 560 793 432 634 762 115 821 527 886 906 108 507 333 614 7 576 112 607 694 392 614 22 883 334 262 665 808 951 867 534 931 990 761 665 317 21 259 196 472 899 750 954 566 417 770 965 250 81 440 525 346 332 252 617 982 475 471 30 284 561 27 586 326 281 647 292 11 882 297 39 806 519 272 875 46 310 321 414 262 6 904 911 103 314 419 55 475 742 11 32 136 298 218 422 725 387 662 552 938 593 51 384 185 882 890 739 12 411 34 615 817 872 202 322 501 994 516 383 894 492 77 285 3 653 544 958 818 604 663 60 895 459 989 575 61 456 639 181 140 571 48 342 434 745 263 640 968 746 218 179 333 88 99 312 35 325 382 170 340 825 350 353 703 230 7 238 636 782 380 217 693 308 721 850 847 442 643 716 335 32 830 574 802 663 754 503 123 662 42 432 696 733 770 826 205 504 121 761 903 772 207 320 982 251 43 384 310 593 42 466 124 171 537 483 587 909 523 331 613 591 897 228 182 262 582 448 379 419 162 224 503 800 774 474 185 80 126 477 327 567 226 391 938 983 863 689 654 905 195 446 280 161 524 689 3 618 485 259 572 688 554 179 613 326 953 566 845 222 164 256 551 141 608 195 783 913 967 172 44 865 373 935 149 405 463 540 891 822 56 639 471 149 148 786 353 325 935 110 994 770 367 637 492 482 115 128 703 376 876 106 137 623 419 741 161 354 533 30 818 155 353 360 802 597 727 656 18 795 405 493 624 361 16 129 993 959 32 334 564 993 316 605 982 319 456 989 43 27 169 159 422 61 595 642 207 825 190 302 126 131 160 739 501 237 277 582 640 81 206 666 475 864 98 995 521 991 215 627 943 960 481 663 812 446 577 86 55 41 291 499 469 474 438 827 733 20 406 883 794 421 599 16 942 809 396 845 359 133 116 974 323 190 103 903 419 429 262 317 791 857 267 647 338 134 204 240 633 560 318 708 14 580 909 748 562 695 930 756 595 892 860 951 865 558 986 841 504 510 344 209 500 472 211 181 114 638 539 911 757 773 177 890 666 438 315 466 832 19 154 26 499 369 933 206 426 516 806 885 621 637 941 166 756 890 53 756 555 589 85 909 905 916 532 771 7 69 250 37 895 319 919 493 65 386 804 28 824 789 960 737 306 931 519 674 810 612 874 666 722 411 649 608 396 74 105 167 965 355 956 349 947 202 441 772 581 503 542 820 237 614 989 174 392 650 915 508 557 788 610 797 622 631 405 629 563 642 687 448 449 160 187 207 866 300 403 380 709 568 405 289 830 946 943 449 665 18 60 508 721 877 526 816 54 386 773 350 933 642 513 231 990 174 973 406 543 908 137 448 918 53 430 720 95 67 692 801 830 150 559 558 624 431 763 708 630 19 676 780 415 85 212 548 423 625 646 757 310 490 877 341 448 902 901 956 915 80 620 207 927 281 387 527 748 236 293 822 584 51 688 210 994 956 455 319 585 982 130 857 868 356 296 470 378 950 746 166 573 634 968 192 752 126 261 204 51 860 462 843 190 805 342 969 686 662 737 658 811 298 63 914 85 30 406 533 40 377 237 404 604 101 300 727 100 669 836 646 271 523 780 771 437 441 874 50 295 662 250 36 405 876 17 332 404 30 810 635 415 853 354 954 624 776 894 627 282 829 243 601 723 580 691 323 514 919 25 562 194 740 589 769 18 813 348 702 766 172 426 856 993 57 383 873 247 463 353 625 124 564 337 920 254 1 703 607 687 399 296 506 44 821 434 230 112 723 795 483 89 711 725 900 976 661 978 192 107 119 437 788 63 810 198 305 321 752 128 351 970 957 646 180 105 328 782 527 88 203 751 465 589 522 265 980 102 939 462 149 50 461 785 127 308 839 956 824 542 194 209 757 660 264 425 844 596 717 240 743 272 806 208 701 807 291 538 975 616 490 604 606 895 592 461 807 485 306 996 161 917 228 287 490 286 897 129 382 553 734 398 600 989 320 207 303 972 41 355 863 196 167 407 375 26 943 87 415 48 373 658 362 324 480 56 840 607 903 70 841 311 970 279 842 471 586 831 36 598 954 878 667 492 186 510 52 847 795 110 353 651 869 868 968 668 501 306 488 540 573 619 939 960 290 106 999 70 352 928 333 288 821 149 565 889 813 495 148 818 797 949 944 312 641 706 440 274 629 241 540 925 226 458 250 105 192 294 895 31 736 51 745 183 597 698 83 981 444 841 701 307 641 228 447 456 159 740 203 746 532 701 369 847 749 895 931 315 356 265 626 308 921 367 769 19 520 52 828 443 244 20 518 898 305 64 249 972 469 644 1 973 970 405 924 267 655 613 648 801 550 412 812 390 206 857 758 840 707 323 82 337 437 716 857 459 178 818 606 804 619 445 565 800 359 269 216 842 826 747 2 278 964 291 97 622 807 719 381 76 965 811 122 782 260 646 566 522 990 634 419 651 945 926 964 952 806 907 161 566 467 257 945 385 944 101 118 413 930 626 838 412 695 167 646 471 428 903 485 873 86 520 548 988 924 59 707 420 112 577 165 545 256 275 10 300 590 546 180 548 716 343 339 676 92 480 0 735 491 835 818 739 64 895 731 14 206 757 27 735 702 937 822 449 80 581 789 372 439 539 296 77 793 535 224 315 369 45 536 222 659 771 540 47 995 852 171 264 391 496 303 933 537 561 713 511 817 209 125 275 177 448 750 192 862 73 754 615 586 533 793 123 881 997 142 422 598 798 989 235 462 737 478 729 28 112 578 808 793 606 834 419 723 578 748 450 612 799 414 203 610 384 976 326 927 710 247 664 870 740 715 474 840 837 857 408 450 118 849 180 734 748 566 402 800 903 416 117 403 123 683 41 970 209 92 374 801 43 710 734 498 955 362 160 623 698 517 214 183 532 776 983 347 763 283 428 183 386 98 269 908 620 801 817 327 33 506 624 217 951 282 860 686 995 537 93 534 386 321 940 964 128 118 105 795 815 169 284 380 774 723 755 941 901 416 901 711 982 660 589 335 633 774 387 25 892 770 887 120 20 510 894 578 23 30 787 951 253 993 709 52 968 545 661 634 252 672 295 330 698 384 369 552 854 792 334 327 942 750 668 949 619 489 222 42 456 483 838 117 705 584 670 908 473 652 30 513 105 169 969 963 265 696 830 72 501 187 604 414 297 611 384 328 692 508 643 311 139 386 77 373 227 58 811 446 448 849 272 426 34 71 933 801 569 693 6 698 189 12 407 563 586 199 580 69 11 806 131 662 887 349 351 197 109 991 668 909 297 783 120 885 106 805 795 294 582 210 628 177 724 160 315 677 690 266 290 417 686 245 966 147 399 110 541 289 183 920 824 953 92 16 132 774 281 285 419 270 423 549 95 870 578 408 527 159 290 585 851 902 728 41 149 876 696 982 759 301 104 496 37 322 407 339 247 75 443 104 345 323 932 835 534 516 484 449 948 835 598 479 877 575 738 47 924 957 160 490 715 790 271 193 45 640 164 515 331 931 881 63 61 773 829 469 769 42 40 394 503 756 946 934 765 201 501 659 692 388 967 219 813 205 2 171 114 40 148 325 745 353 828 172 755 152 720 440 112 808 852 914 288 648 716 920 999 422 592 408 562 339 969 952 922 878 223 115 438 746 829 47 700 793 591 928 338 620 232 22 714 584 702 106 852 118 62 919 745 238 930 273 478 566 78 68 226 589 715 58 629 697 299 86 761 503 547 571 447 871 830 147 321 259 374 199 300 500 657 523 374 522 965 12 159 603 986 660 356 648 172 988 139 770 519 593 396 929 116 831 777 321 695 738 615 303 582 276 305 686 725 669 654 429 895 578 111 808 757 59 420 180 967 35 470 737 688 368 904 320 782 994 886 344 31 582 677 882 338 945 188 493 112 233 54 990 931 573 904 126 450 134 840 563 13 795 725 681 59 897 584 162 151 437 987 731 706 517 520 918 575 620 332 143 251 330 0 424 967 735 488 268 943 396 176 972 908 450 352 165 87 418 194 566 323 183 741 977 403 104 878 732 282 549 711 495 150 660 404 901 869 684 148 612 74 34 836 181 680 309 635 329 946 370 516 661 566 650 846 22 99 856 99 237 808 826 679 6 20 866 683 568 741 973 200 715 28 565 181 722 315 599 560 198 634 688 795 172 994 568 177 124 916 597 761 858 783 29 747 885 804 671 198 642 875 101 264 731 508 676 832 628 759 575 548 770 757 952 483 619 63 805 161 201 132 973 705 708 193 594 505 264 210 874 750 216 321 96 651 40 813 42 821 271 288 5 165 659 548 658 611 724 360 264 491 84 191 27 309 506 944 862 939 421 484 349 865 743 535 886 834 658 576 726 270 593 287 475 398 278 95 994 341 995 812 943 951 556 609 379 986 170 540 265 86 664 194 109 618 323 160 777 264 790 789 732 724 940 191 654 683 828 975 951 862 75 682 59 297 143 154 370 494 950 319 627 754 618 553 327 586 888 775 124 674 344 372 616 955 621 887 44 498 736 879 704 379 277 842 372 352 574 707 509 129 612 909 529 671 255 310 94 315 737 424 470 590 448 459 871 477 687 513 394 36 948 484 294 99 938 271 488 266 891 588 269 760 397 698 848 821 842 611 187 376 43 368 577 761 414 925 785 716 665 890 664 378 679 612 285 434 556 717 154 881 14 864 676 778 395 400 360 590 907 180 939 207 710 450 65 129 377 230 192 643 881 652 866 115 643 285 943 64 701 852 880 569 306 696 966 709 389 421 873 96 507 135 3 677 502 133 862 160 22 179 513 327 557 600 727 904 127 15 919 62 204 19 54 801 119 547 367 920 630 293 177 125 454 619 892 688 772 38 482 915 209 263 476 869 893 70 709 189 830 245 900 738 195 865 269 426 401 209 944 791 129 53 134 522 726 986 676 280 23 640 511 250 115 530 184 858 372 657 563 478 624 334 487 604 963 751 233 225 45 700 136 961 400 890 297 902 290 983 455 312 46 439 957 58 805 426 98 457 544 463 830 293 488 493 74 537 356 373 201 772 701 588 240 56 562 587 748 286 654 580 147 864 773 23 528 393 420 797 833 58 9 767 822 971 31 577 483 717 481 220 597 485 654 65 261 420 10 203 45 690 713 248 354 325 160 466 943 613 40 128 181 636 112 202 680 312 181 541 985 371 355 232 614 851 87 11 561 955 860 89 322 256 778 37 551 653 855 451 80 195 815 20 884 303 973 563 733 931 406 85 796 990 916 823 501 283 228 299 210 350 56 816 169 529 869 843 432 888 68 664 561 303 942 373 525 563 619 81 980 447 557 780 592 32 934 675 966 279 291 843 954 332 493 665 217 767 723 810 600 749 21 94 765 782 413 311 463 385 563 143 299 932 164 516 260 283 948 184 74 658 790 410 416 662 963 360 602 366 269 475 263 439 471 304 157 706 868 431 516 913 590 175 915 615 861 409 93 276 950 446 445 804 156 284 714 138 99 987 7 754 127 956 13 551 823 487 825 355 432 370 139 705 777 268 303 456 657 534 27 360 205 807 239 632 788 950 348 791 312 271 562 728 485 182 134 647 447 110 127 38 256 692 898 353 635 178 442 948 573 78 556 206 102 213 23 241 436 151 223 815 829 7 464 514 743 950 608 808 982 182 629 742 427 73 793 25 931 800 291 548 543 806 594 308 450 283 218 465 957 977 55 256 436 366 953 598 581 430 441 244 260 642 169 298 342 832 962 90 342 414 678 561 415 462 223 343 766 402 149 236 482 942 41 819 316 532 952 337 979 531 351 593 70 227 471 458 353 532 657 444 80 501 636 337 811 847 780 32 745 627 96 967 960 998 91 898 531 283 373 366 736 643 897 156 6 606 699 384 272 84 1 227 599 907 417 416 182 414 913 251 83 793 685 901 367 222 396 758 96 771 989 62 442 200 267 854 865 401 504 212 199 678 804 175 776 228 47 781 754 757 834 421 467 640 820 426 576 232 918 166 47 111 312 594 405 889 918 819 241 784 746 272 129 823 514 117 415 894 530 587 222 289 257 178 339 873 526 542 726 822 603 683 963 448 9 920 749 514 812 338 322 626 534 211 120 623 717 754 854 801 903 47 419 51 481 540 841 48 979 353 960 788 85 655 90 505 561 962 51 259 872 694 535 673 634 500 830 628 243 736 547 513 849 947 608 480 878 662 240 914 525 190 624 39 25 754 870 241 191 10 441 547 66 321 219 473 819 88 635 21 308 512 421 728 25 379 203 87 677 555 51 590 9 948 117 460 401 93 834 950 947 587 488 599 810 721 140 628 988 309 780 135 434 228 53 141 573 366 850 69 703 613 47 53 931 102 949 357 88 304 983 202 181 772 743 508 304 834 587 752 21 194 845 862 489 712 66 602 596 229 576 399 324 777 794 129 668 127 171 347 618 95 778 34 132 632 207 861 353 749 171 685 942 624 610 326 800 579 892 11 139 862 240 922 877 825 755 54 218 138 968 72 431 607 975 706 9 742 837 787 970 897 376 185 71 75 470 818 832 869 156 450 974 661 118 453 805 207 271 250 816 967 632 155 882 169 457 224 930 570 415 726 816 909 647 766 636 326 385 39 556 820 511 557 640 903 467 960 946 494 190 75 20 780 186 101 112 18 466 264 619 456 786 965 397 102 379 903 1 333 692 236 366 41 288 907 249 487 268 455 539 17 655 716 277 978 731 228 850 354 394 49 779 232 225 277 642 28 11 421 950 357 450 931 378 712 287 539 489 627 533 741 187 200 553 953 90 634 803 414 879 362 3 792 133 672 817 134 774 841 220 873 713 113 514 973 974 813 596 715 581 819 433 557 979 145 167 326 693 330 480 874 801 686 564 424 425 730 72 394 714 806 412 59 451 444 163 360 55 709 789 507 763 828 775 816 904 936 99 103 157 356 559 184 394 505 586 818 966 725 351 484 250 223 670 386 667 359 270 526 313 213 199 809 469 16 524 774 330 922 102 75 319 244 884 242 712 256 112 479 223 32 450 677 924 271 900 149 374 620 585 188 886 908 422 616 442 98 470 926 506 412 689 532 616 274 67 799 551 183 231 136 560 826 235 685 607 361 411 705 898 470 301 510 843 26 891 937 135 743 451 213 615 962 394 339 143 180 523 930 990 488 977 890 961 655 256 244 59 551 452 964 961 711 927 538 316 976 168 710 452 650 623 748 484 643 880 595 988 499 454 577 609 450 361 569 387 984 550 130 171 185 170 806 559 261 218 986 730 74 617 949 494 841 761 621 363 637 294 502 171 68 898 15 426 194 519 509 409 79 839 540 762 370 787 164 790 421 540 476 765 37 679 525 464 478 387 623 460 728 770 648 67 262 700 329 570 151 521 111 628 72 579 657 708 711 979 170 941 964 579 624 536 274 84 111 348 722 734 5 153 567 970 533 790 761 538 188 744 612 380 179 499 62 508 989 623 624 651 39 527 604 272 599 160 354 940 333 265 655 526 48 575 358 215 826 217 283 307 116 849 525 786 518 48 217 225 26 590 292 75 147 556 682 186 477 285 504 784 826 242 373 786 838 715 80 347 997 706 455 923 762 499 140 108 666 329 439 695 273 158 74 926 93 517 782 419 127 412 650 351 348 730 622 849 746 652 60 698 703 710 591 339 760 692 789 567 26 794 256 929 598 883 204 601 576 398 981 142 352 982 258 778 547 268 640 817 831 853 828 405 230 721 513 746 275 925 975 81 373 626 379 809 53 837 967 444 366 516 566 336 316 937 724 536 443 85 120 657 596 681 241 353 92 612 705 238 766 180 32 557 951 495 105 296 258 261 863 293 589 892 615 777 378 580 387 859 718 832 618 528 773 431 446 350 750 784 6 904 455 67 27 49 838 261 389 465 47 434 731 338 257 301 972 351 809 767 834 162 861 866 242 179 138 311 809 548 119 759 834 738 102 333 610 45 6 479 176 173 367 334 739 443 351 198 251 296 648 859 157 32 811 467 887 502 166 715 402 373 606 515 683 229 713 902 419 549 805 739 46 173 766 820 64 544 856 615 672 754 197 268 618 298 748 232 701 206 177 962 720 581 687 245 918 371 450 334 589 851 284 700 539 498 956 852 34 281 934 619 591 557 983 322 652 32 454 15 272 742 235 185 522 55 41 871 753 36 303 198 257 440 601 983 30 554 519 649 846 626 924 700 166 98 344 245 11 582 606 631 124 477 555 680 79 403 842 278 934 473 529 806 108 424 898 177 53 461 410 10 849 931 190 699 784 213 898 246 502 99 870 768 460 849 883 117 315 815 113 191 788 495 795 158 711 879 133 92 382 570 509 861 251 999 218 824 873 325 27 426 77 231 612 36 484 2 849 987 860 603 94 101 369 447 610 532 504 106 236 586 719 589 848 626 508 939 86 505 289 704 36 748 463 880 654 835 182 387 93 195 930 292 776 177 544 447 88 377 751 3 882 857 246 28 857 776 788 694 727 728 896 625 385 147 744 481 710 320 50 726 426 977 132 412 418 552 962 544 921 662 434 32 705 741 796 441 830 407 547 286 571 94 632 225 536 630 665 724 867 596 61 602 461 829 964 700 448 935 145 906 640 698 573 519 634 569 323 650 907 509 534 78 815 853 257 838 198 987 749 472 747 692 653 385 343 714 819 1 328 895 356 361 127 4 494 430 408 849 659 908 973 493 907 516 732 466 219 784 742 935 811 84 543 887 37 171 5 461 135 265 944 483 759 675 907 911 559 522 848 865 29 780 238 643 633 825 379 670 72 658 339 699 641 915 789 171 849 621 846 771 380 523 588 324 277 918 824 658 698 573 675 78 911 960 902 619 443 381 481 968 925 677 999 838 268 441 408 378 876 820 181 769 258 212 21 873 68 706 776 87 391 714 663 687 892 439 285 16 93 546 870 828 402 354 401 63 952 574 427 702 279 743 235 610 26 710 840 776 223 952 222 253 929 358 154 886 124 802 325 487 722 383 975 397 335 291 491 680 617 699 348 562 697 253 948 701 325 320 505 648 943 408 718 262 939 474 910 578 180 992 118 491 567 880 955 823 425 59 515 20 346 277 619 533 689 622 766 562 216 544 380 146 273 901 126 540 83 554 661 340 4 697 290 612 605 51 833 828 912 430 676 60 585 348 668 724 854 943 943 649 526 790 822 685 905 352 55 515 127 259 119 84 367 946 942 614 656 582 579 975 848 347 131 529 127 423 770 658 826 423 11 338 795 454 808 76 373 679 646 254 932 361 656 484 835 165 588 695 819 491 261 369 779 327 408 175 672 304 748 761 791 751 333 156 279 113 372 409 309 210 68 110 996 277 563 680 462 170 111 874 34 899 925 610 21 557 961 376 359 555 800 545 893 708 475 509 368 542 471 177 884 840 962 93 645 342 831 233 322 57 655 275 53 139 846 156 299 960 923 420 727 617 896 360 617 986 639 477 757 120 999 668 697 785 648 114 169 387 135 520 947 325 584 81 655 491 79 58 933 905 372 989 718 133 419 617 472 659 128 953 779 491 340 836 78 699 561 596 289 746 936 680 939 821 54 78 660 497 72 234 496 135 458 409 390 334 481 525 91 953 939 762 291 356 830 519 321 86 894 619 136 631 783 897 779 706 607 524 52 594 574 557 591 659 168 756 598 796 437 658 817 642 978 38 335 285 289 345 972 32 540 586 638 553 211 509 419 830 243 54 634 975 445 754 822 435 44 362 617 657 722 131 469 331 784 802 180 178 220 754 788 938 412 478 691 554 636 217 3 99 787 768 69 599 687 467 411 423 617 158 721 304 610 832 963 896 259 195 98 604 733 71 446 91 836 0 480 230 570 514 712 529 204 37 752 387 19 149 829 377 649 665 736 891 724 243 344 160 972 734 276 453 462 30 824 279 737 463 652 242 854 797 726 260 17 576 327 827 63 517 805 482 677 849 547 398 298 449 546 114 803 66 515 241 264 217 464 954 731 253 357 482 991 251 718 693 58 865 860 983 565 996 801 563 922 72 483 118 461 458 727 914 205 166 499 967 320 317 910 882 735 472 103 579 81 816 55 148 476 261 878 897 728 89 498 834 620 524 921 401 893 484 264 344 652 294 41 815 60 975 454 242 877 170 176 440 228 532 174 391 195 507 751 860 770 352 506 831 378 838 274 319 104 357 389 967 235 483 762 374 768 903 242 442 114 162 865 693 647 299 308 392 31 302 397 940 634 306 592 517 595 249 955 179 998 883 722 259 464 993 348 649 867 876 23 483 380 45 797 930 655 389 102 892 312 918 915 246 476 972 442 648 82 252 822 774 893 469 28 948 500 336 770 634 550 178 385 535 164 411 592 309 535 796 580 922 67 523 594 657 159 454 961 915 816 495 856 969 145 231 690 328 238 890 758 75 533 477 14 900 309 233 492 804 912 717 706 530 863 319 924 242 830 17 748 284 502 259 882 115 503 384 759 376 67 468 583 125 704 656 656 771 148 511 482 20 479 635 928 750 399 622 36 958 348 70 413 408 633 883 115 44 209 478 991 524 117 246 424 660 324 989 710 264 369 575 29 376 768 624 489 48 724 67 486 731 382 749 142 245 207 136 127 266 407 619 734 17 426 376 809 877 811 344 519 198 629 108 819 468 483 933 849 498 245 424 38 987 553 75 132 33 553 567 457 200 410 188 653 666 915 42 618 577 36 638 534 594 272 602 512 328 29 277 272 311 331 348 196 592 175 632 505 821 74 692 328 737 289 837 573 928 306 113 864 159 171 3 782 165 156 740 933 310 855 772 734 689 221 538 710 463 174 329 669 240 291 275 655 654 158 81 926 827 917 839 166 834 765 75 181 848 443 742 274 284 487 618 71 688 102 992 17 713 360 737 71 808 972 852 834 942 697 550 46 343 146 851 524 320 95 376 621 104 417 718 804 292 151 190 152 412 373 84 102 699 328 101 629 850 613 319 399 107 636 145 794 386 213 925 200 271 605 304 289 21 995 642 908 257 776 827 927 677 525 312 217 934 644 457 885 443 175 443 440 599 214 447 469 192 937 234 939 366 160 517 857 136 303 252 153 238 521 9 507 380 635 254 512 744 156 679 525 412 293 767 225 144 32 119 322 257 279 287 927 951 104 94 61 925 859 361 234 650 392 888 868 298 450 49 629 237 136 685 983 859 31 672 147 570 60 244 84 990 200 390 933 1 117 89 693 849 721 759 458 734 769 198 452 844 375 520 216 977 527 984 664 865 957 593 217 248 979 243 254 791 811 236 777 23 807 950 28 287 106 488 429 5 214 944 0 185 544 547 317 767 124 423 426 859 979 116 725 125 173 75 953 675 436 585 67 489 584 414 964 16 943 753 35 454 78 293 779 231 403 115 649 838 467 640 500 90 252 480 670 289 20 486 366 829 930 339 523 961 854 468 857 640 662 640 247 128 811 562 218 684 13 841 339 957 80 114 890 845 457 64 737 863 368 834 961 408 288 660 254 596 335 541 554 994 432 465 200 706 8 984 639 849 425 969 293 253 0 545 278 972 817 128 744 977 779 394 231 683 774 544 990 572 933 309 782 66 416 67 835 370 253 186 57 823 432 840 988 859 782 81 839 381 823 391 896 391 847 952 87 761 926 451 276 479 802 510 741 691 617 396 83 697 988 557 435 106 250 443 553 771 305 241 8 866 359 485 406 368 895 475 869 134 659 324 362 879 262 797 508 235 828 294 318 839 387 886 806 411 823 839 972 716 454 818 469 158 833 218 11 942 177 501 156 487 948 760 265 288 7 978 117 700 5 501 47 136 484 450 970 954 435 948 283 694 537 904 244 266 494 463 880 5 680 916 750 894 874 862 464 363 96 932 877 929 200 934 379 623 313 927 968 51 959 428 231 672 344 286 620 508 553 877 543 656 451 953 921 385 25 14 999 984 930 988 636 398 363 631 532 236 69 883 860 76 618 883 5 427 86 718 263 659 302 619 31 318 770 829 949 278 261 358 355 502 700 919 821 920 654 898 811 540 554 413 21 404 630 142 246 208 116 66 195 927 56 724 205 51 402 872 28 866 173 528 409 647 524 381 471 152 191 616 873 454 351 904 271 643 309 781 316 924 156 795 240 244 688 250 808 253 152 7 72 642 850 450 338 721 732 823 362 864 418 491 222 634 788 614 925 918 213 436 830 6 125 332 494 900 574 697 967 180 283 562 334 283 455 610 351 294 713 894 700 644 561 422 855 435 466 211 488 760 330 472 104 611 713 273 787 391 492 217 785 892 809 283 557 236 70 951 50 639 402 861 883 222 241 614 667 995 900 729 92 215 119 523 235 236 695 371 853 495 930 219 898 437 398 590 524 100 369 532 320 730 683 441 463 775 220 827 276 978 766 17 129 362 230 211 798 629 902 943 239 905 94 242 161 178 425 494 695 816 6 124 348 161 233 336 373 872 828 67 534 580 872 686 766 680 848 429 420 727 513 857 592 365 206 228 792 670 124 353 95 446 419 450 674 732 849 757 512 517 845 794 507 869 151 436 811 722 927 893 428 508 12 836 140 298 548 871 546 274 24 566 744 112 908 885 752 857 710 131 275 59 303 328 766 169 294 51 928 230 626 560 274 47 588 915 504 331 743 211 579 762 945 911 277 548 476 937 701 877 36 799 864 909 665 988 42 429 262 331 36 626 742 512 596 609 825 932 836 275 175 688 147 734 36 727 304 891 316 718 928 430 543 978 150 804 197 171 953 717 454 124 674 928 470 331 52 543 481 35 721 501 344 643 840 899 479 471 477 690 674 766 577 293 348 231 470 645 802 236 874 951 130 230 269 228 548 920 63 113 387 134 541 127 513 480 824 552 425 198 352 877 994 598 373 842 380 779 393 607 666 951 85 251 919 522 399 710 118 241 948 612 561 322 658 857 426 570 711 251 961 67 499 65 703 647 659 392 285 336 16 188 335 29 27 531 550 319 42 545 697 375 902 274 57 261 177 440 227 57 853 718 16 597 578 183 270 229 271 63 391 211 767 865 542 379 838 350 292 312 157 547 396 432 468 561 26 90 27 338 372 516 26 937 330 805 616 116 202 679 108 568 466 471 87 427 496 178 936 294 75 989 822 35 232 480 872 777 631 636 249 956 832 410 171 165 147 798 859 809 516 657 531 183 473 915 483 715 238 764 621 848 287 209 644 170 6 730 7 568 446 374 745 15 956 538 55 470 27 962 492 1 30 928 813 346 745 995 274 375 600 740 211 392 603 901 253 24 251 305 266 628 995 369 540 532 159 923 121 59 868 932 331 515 346 771 475 615 822 664 329 948 280 141 605 566 273 306 487 350 288 867 589 241 203 311 9 703 892 604 897 734 730 325 367 448 196 383 873 722 625 820 100 905 615 465 108 389 828 317 365 313 71 400 490 672 855 192 534 536 391 626 405 190 343 737 313 642 697 858 463 898 919 955 662 975 487 19 668 597 182 975 571 457 327 549 976 361 810 268 211 687 342 842 53 35 189 54 857 793 495 457 412 608 893 467 852 515 982 829 77 669 896 248 610 611 64 836 687 381 113 344 699 157 258 408 66 285 630 100 527 36 676 209 500 486 332 851 770 751 628 75 565 26 668 738 660 122 189 743 29 909 180 619 327 545 713 489 356 619 23 166 246 361 794 12 305 493 1 608 165 306 663 602 529 217 39 758 49 581 980 314 246 997 405 187 86 451 166 536 315 38 664 595 195 16 592 746 533 723 261 91 23 248 756 73 903 178 157 598 132 992 606 309 566 682 6 990 239 237 242 700 367 782 18 560 717 23 489 497 892 746 824 187 395 745 541 834 636 889 193 435 776 937 812 940 383 467 118 453 61 269 841 4 409 4 245 761 118 953 156 889 768 280 930 880 459 158 744 636 663 758 264 959 732 641 307 627 792 998 428 828 339 953 459 741 209 467 297 730 261 76 188 222 167 844 6 993 71 712 559 460 839 434 159 287 901 666 408 88 292 140 597 252 60 379 47 445 765 788 463 486 559 272 991 782 377 270 394 942 242 17 910 173 508 519 678 115 486 80 652 796 323 0 906 166 78 570 12 387 345 422 229 272 976 811 220 881 830 158 961 727 616 422 784 662 824 492 821 792 691 463 603 296 770 581 833 113 788 945 218 700 771 38 906 985 182 512 916 673 551 448 834 464 7 515 728 358 272 887 437 583 153 234 929 786 265 960 265 382 482 975 450 340 37 682 667 494 639 764 724 304 275 761 146 844 64 975 302 471 778 524 158 29 183 980 255 293 419 889 820 614 946 637 530 854 672 426 56 904 364 689 279 786 195 132 20 66 253 458 988 990 874 653 339 524 670 842 990 436 574 994 143 881 354 968 50 502 3 783 415 745 895 845 4 719 430 83 878 792 702 754 479 234 537 110 259 269 934 224 657 900 162 919 954 140 567 933 649 185 733 600 730 368 621 666 39 803 224 403 352 289 342 563 363 744 118 628 537 576 534 734 166 456 139 189 484 75 687 801 946 759 326 364 706 942 223 641 381 67 474 925 611 822 958 147 147 340 506 428 317 350 347 47 654 47 759 774 234 180 50 35 533 379 49 921 150 428 259 575 133 250 579 509 931 843 112 594 394 358 756 263 264 807 103 492 218 464 467 152 654 678 427 109 919 902 197 880 719 394 890 222 105 759 568 996 312 40 77 364 198 634 309 902 783 951 992 267 63 498 211 452 487 393 265 290 302 295 19 663 449 908 640 394 276 773 261 593 744 810 478 704 797 171 621 413 859 826 63 331 226 747 89 50 378 470 765 483 852 82 864 513 156 154 523 945 282 357 406 267 847 651 575 942 888 355 999 773 736 721 990 286 583 132 704 765 640 924 86 788 252 494 974 103 278 727 741 497 139 884 81 627 236 611 410 114 609 687 494 327 46 309 289 632 99 202 115 656 25 979 897 352 503 985 625 501 811 154 927 866 563 674 457 649 42 646 654 334 658 414 220 169 440 218 908 497 814 491 786 659 32 251 563 194 447 908 997 802 497 778 68 555 499 855 244 618 986 25 848 772 697 116 416 320 592 139 255 903 66 702 334 579 54 688 173 326 197 622 805 94 273 26 482 434 22 4 522 192 40 217 505 25 508 974 115 225 658 440 868 378 573 493 157 819 77 838 594 566 460 308 466 230 627 531 588 481 303 659 960 412 299 735 184 473 197 289 770 19 299 240 438 641 756 323 284 659 21 89 377 281 947 692 543 178 9 36 494 469 951 381 687 562 879 886 173 601 521 666 111 243 897 759 18 384 553 703 489 520 659 544 254 390 702 303 389 295 778 954 637 289 214 246 737 357 298 823 929 183 782 114 208 297 952 580 864 710 154 782 122 82 578 11 654 420 68 712 935 685 882 544 124 322 429 643 815 597 491 715 117 273 77 390 753 922 654 63 120 815 845 110 558 524 208 218 727 855 57 953 914 355 7 185 109 420 923 111 696 301 954 206 243 855 176 48 701 199 191 386 708 310 983 25 173 898 60 441 115 883 572 848 637 526 273 815 643 95 318 893 33 102 439 626 803 438 358 577 374 173 789 91 138 543 185 159 135 123 484 304 675 538 452 725 369 773 97 888 700 201 940 742 184 238 992 662 915 751 525 869 174 255 180 709 33 816 360 478 708 648 707 415 937 361 395 538 13 900 314 293 553 706 670 751 527 528 561 649 943 27 227 256 525 213 166 246 261 497 975 664 517 46 251 481 189 76 123 919 773 279 627 948 940 621 200 610 112 105 690 572 919 761 641 129 955 150 942 933 795 740 956 998 830 1 708 970 261 478 414 448 209 734 331 9 994 992 516 841 483 417 667 174 247 143 187 168 328 465 550 0 485 318 663 251 360 909 614 753 536 98 980 72 515 333 720 88 762 907 320 402 621 862 999 354 870 875 474 384 963 979 265 71 748 228 4 84 543 380 71 115 994 778 131 629 987 949 169 813 503 208 504 264 101 203 310 108 403 231 685 214 654 13 51 478 924 314 675 195 452 145 333 625 792 122 728 308 591 656 774 693 243 923 181 843 488 821 852 571 109 234 35 559 855 986 478 365 82 296 447 600 808 342 328 931 279 735 230 3 82 13 457 192 174 286 341 81 321 6 776 29 743 270 857 48 631 792 993 392 591 590 602 196 445 326 641 581 219 875 595 169 663 255 867 630 100 105 964 785 609 991 509 903 843 713 803 105 855 955 417 454 161 725 237 792 553 639 69 851 78 111 381 478 381 825 816 19 147 720 608 255 765 902 166 606 871 47 110 900 618 95 878 457 378 994 575 555 780 371 506 292 948 930 619 48 61 66 823 456 384 179 329 58 999 221 340 672 451 649 682 151 423 420 576 794 175 354 285 538 369 592 511 389 887 42 551 89 249 163 136 885 816 278 964 965 826 454 199 325 363 262 917 43 859 1 607 345 958 222 837 600 552 320 455 905 998 897 892 787 18 578 466 735 679 814 291 651 97 46 341 862 455 971 590 794 625 788 641 886 521 287 824 403 143 52 475 404 944 11 718 739 436 371 529 580 899 60 331 857 270 297 230 380 209 153 465 940 931 708 578 62 44 760 192 607 305 63 976 461 284 226 804 529 824 328 740 449 342 353 270 447 228 995 840 225 20 417 425 71 131 314 109 197 624 112 270 77 460 741 617 586 747 849 16 251 833 451 71 163 813 842 154 166 410 519 524 724 8 718 292 957 500 719 81 706 208 605 412 821 692 347 616 476 420 896 990 823 721 991 35 836 796 111 936 949 203 788 894 432 647 991 943 32 391 457 121 976 746 225 653 299 868 433 51 645 955 517 340 115 160 41 939 960 326 418 667 869 107 157 692 575 332 873 447 709 648 628 510 676 925 613 185 310 885 892 644 233 488 696 585 608 272 807 808 413 355 896 613 868 590 360 898 465 108 461 622 290 143 534 880 495 990 705 801 41 888 333 309 536 685 933 102 597 652 232 27 438 451 770 448 281 757 695 49 401 408 171 757 707 619 154 632 712 655 182 450 837 526 489 416 118 762 615 403 329 168 479 991 145 314 302 620 339 528 37 87 754 395 613 520 83 520 20 843 675 170 206 491 285 592 573 913 838 993 77 105 153 900 493 458 13 493 210 967 266 548 723 187 911 128 814 143 874 266 314 131 956 579 985 241 591 840 266 959 567 710 88 36 109 81 107 57 757 715 998 516 208 936 441 939 997 24 960 829 36 927 170 901 361 905 869 707 94 59 549 191 889 127 394 823 611 492 864 656 617 9 341 343 798 137 320 599 33 208 584 195 960 177 863 327 722 972 617 664 795 965 779 916 359 776 939 487 925 188 658 251 376 672 986 21 61 328 315 777 268 425 695 10 425 621 527 63 322 37 381 917 77 340 444 412 602 237 601 867 970 338 525 791 28 731 3 377 57 882 199 858 948 977 314 672 939 379 356 762 677 919 420 147 934 691 290 344 977 132 922 545 980 4 468 608 814 336 840 120 27 945 889 112 340 731 407 482 752 443 455 290 317 379 600 93 978 167 621 343 481 812 29 595 627 290 468 170 654 111 366 24 40 579 388 916 152 293 507 102 301 716 328 44 933 621 538 405 953 180 456 155 874 29 592 300 275 842 788 144 259 74 353 126 597 313 710 815 575 642 387 437 563 726 428 439 577 628 475 896 455 25 807 329 978 260 806 392 603 82 603 885 532 432 90 108 924 462 547 869 300 685 297 392 880 195 492 192 528 983 4 965 475 961 356 109 268 132 789 771 856 983 660 2 770 449 549 712 328 59 460 852 706 636 672 187 696 489 243 880 823 627 524 168 142 472 299 349 183 797 674 770 51 752 949 847 145 720 549 188 667 311 909 196 652 810 362 390 601 178 343 118 290 194 839 166 825 807 490 432 266 108 856 16 492 382 564 866 901 414 554 790 282 288 48 220 490 91 723 773 989 932 497 618 291 396 486 663 648 92 797 65 38 964 856 419 169 881 193 956 234 878 95 732 327 245 343 974 955 435 830 858 85 16 833 626 285 234 645 534 11 989 361 214 497 829 71 631 940 988 551 724 493 565 107 277 994 99 952 944 289 253 962 995 511 157 315 339 511 822 290 113 385 743 439 380 155 895 977 258 543 918 474 588 403 900 230 320 453 376 697 94 826 781 708 450 585 302 789 959 45 728 903 541 724 315 206 979 964 44 25 684 319 456 693 163 704 922 219 172 891 612 488 136 499 124 494 1 426 334 417 702 992 691 556 326 745 613 417 376 9 675 917 650 369 582 575 431 382 118 831 541 511 317 780 923 920 331 283 253 301 192 977 494 362 785 805 762 210 550 766 868 589 300 259 236 799 618 595 579 620 51 987 410 934 293 444 382 960 498 397 426 909 401 381 490 356 946 194 808 956 241 787 121 400 506 352 608 921 456 276 326 420 862 632 480 784 589 319 566 52 152 166 40 712 839 464 989 285 747 973 280 386 526 946 418 240 112 290 421 115 743 302 794 177 385 479 944 760 306 990 120 474 200 568 788 444 856 265 752 535 22 284 499 198 804 38 773 119 558 592 424 233 235 920 766 89 373 47 823 303 191 749 867 286 761 970 184 829 220 40 477 716 961 480 448 155 154 787 526 830 930 423 721 853 106 347 109 868 430 785 814 984 514 80 708 224 583 398 287 777 96 90 302 469 256 533 40 785 892 741 666 346 74 711 367 898 381 686 749 758 879 697 82 550 633 872 842 418 974 976 1 884 609 86 627 299 230 240 594 896 926 494 808 444 874 471 334 677 208 123 720 116 701 953 507 300 115 301 398 331 268 650 874 942 118 958 116 153 291 919 434 154 714 77 139 145 365 619 981 951 580 850 557 44 818 602 657 60 678 568 191 565 169 407 141 199 152 314 921 992 338 727 811 670 159 536 158 392 345 252 55 287 37 643 166 84 30 561 590 670 74 245 213 411 936 378 140 289 964 371 92 639 306 402 231 43 242 164 162 780 911 478 982 681 892 57 994 870 710 102 877 289 364 881 856 131 956 788 27 537 591 200 29 332 241 707 252 587 539 645 793 344 943 142 820 822 262 818 4 553 332 364 187 766 501 222 930 962 451 449 390 573 170 58 365 802 848 934 100 531 837 539 587 459 507 303 672 103 586 402 877 720 619 186 174 900 271 279 547 838 343 531 871 368 4 16 404 587 221 533 95 444 252 976 663 21 566 398 868 220 374 116 789 586 829 37 558 471 918 389 313 465 798 685 54 666 813 342 565 240 23 977 218 192 579 4 146 998 61 474 591 203 346 98 647 769 609 474 407 61 196 571 669 342 619 744 146 533 942 577 323 932 510 4 170 364 773 877 607 734 538 699 348 450 571 767 416 396 814 293 59 276 358 529 629 127 126 880 430 757 79 233 62 732 934 558 819 563 118 84 659 539 177 325 875 767 424 867 211 959 740 98 219 609 445 14 272 752 485 439 252 685 438 112 344 124 873 842 214 349 136 852 480 699 928 781 983 773 79 571 629 614 372 172 237 867 554 955 900 165 437 33 500 859 546 918 615 401 307 256 206 760 911 837 600 351 526 416 59 413 106 652 409 263 423 887 82 319 851 950 144 999 619 838 335 422 835 782 938 680 620 374 901 489 469 72 564 119 205 664 20 814 785 362 297 239 821 486 351 747 105 554 633 769 260 977 619 208 192 455 156 380 376 187 889 592 331 655 422 104 690 401 275 872 675 564 509 127 36 774 249 162 858 210 861 513 570 193 471 974 972 530 381 81 826 802 562 23 714 296 394 201 839 149 338 917 817 69 89 326 832 213 486 245 60 772 634 902 643 541 828 613 33 702 74 250 950 778 911 210 105 602 993 768 399 698 102 534 5 603 59 535 476 200 23 905 428 456 154 291 274 217 944 92 780 77 97 198 262 120 586 288 838 644 231 522 1 374 975 890 516 395 946 355 200 290 327 447 190 286 925 31 98 144 709 266 311 402 62 162 469 976 88 439 192 657 257 647 13 373 996 682 288 469 827 941 793 216 782 574 378 756 330 176 718 886 541 908 58 684 294 350 64 111 556 832 901 955 303 661 858 764 408 344 540 648 482 4 192 81 760 871 739 712 488 762 614 934 975 462 82 580 794 692 345 303 812 76 747 777 374 868 305 652 938 76 581 991 826 353 946 875 424 64 234 270 983 714 898 670 981 545 979 760 572 11 829 737 65 855 159 737 66 180 581 43 807 708 648 502 119 242 972 757 120 983 595 152 927 236 92 896 128 623 814 770 640 571 75 757 14 67 992 336 131 782 997 558 861 614 408 12 696 833 712 298 231 169 370 781 89 722 183 646 70 966 556 186 126 288 595 513 925 943 589 585 284 216 168 404 506 310 238 550 147 746 312 86 20 13 305 561 922 119 510 337 640 590 901 815 21 541 682 27 313 476 616 959 190 416 353 439 711 689 813 907 815 91 562 790 244 784 772 663 11 90 416 450 482 218 67 144 80 224 287 312 154 551 923 165 88 424 912 786 631 298 276 551 116 468 724 406 273 88 331 25 98 439 267 641 814 494 812 834 606 167 726 897 291 288 842 887 457 420 229 733 799 232 79 954 176 936 512 185 162 453 611 461 40 790 66 507 356 976 617 798 186 473 87 516 84 820 694 307 256 688 137 545 87 22 772 859 934 812 757 818 128 411 852 317 832 275 233 298 426 934 593 525 393 22 477 334 635 815 764 901 83 211 141 719 279 317 171 152 865 43 461 666 173 24 126 42 492 457 668 114 404 797 344 539 551 670 715 89 264 439 71 562 345 87 235 480 593 849 646 679 594 11 416 968 904 895 972 33 786 852 12 910 156 663 803 521 836 539 789 482 429 123 595 140 611 378 372 86 506 664 563 14 123 502 181 427 885 53 42 705 896 597 598 566 959 175 273 750 770 34 787 575 885 447 230 494 944 332 141 439 874 972 599 15 141 58 128 543 864 263 252 931 150 191 642 780 364 410 955 151 730 37 750 240 932 658 292 890 797 696 809 745 489 872 920 229 377 700 714 697 332 10 902 867 349 534 440 909 495 105 592 631 556 317 881 204 905 546 633 121 916 229 500 451 181 990 104 15 443 673 104 669 954 76 186 831 681 129 863 203 449 831 207 628 402 355 372 765 34 383 420 672 133 833 962 860 655 184 95 666 192 316 102 863 373 952 270 906 631 671 138 806 575 592 46 789 676 95 102 37 787 710 711 150 967 771 341 193 903 522 921 419 190 541 325 122 954 288 345 194 663 855 505 891 979 364 996 365 821 786 193 864 54 15 242 330 717 284 383 611 201 496 297 321 217 964 965 69 891 482 568 659 401 159 106 983 273 970 739 692 255 260 405 51 908 268 742 280 426 261 752 75 304 516 625 843 508 341 73 352 583 446 617 766 579 64 104 573 469 652 625 857 218 269 6 50 955 143 894 777 556 837 584 580 858 20 743 158 136 663 879 430 30 964 563 582 131 461 876 373 933 41 448 966 872 787 945 147 684 824 374 758 596 341 382 141 163 720 320 534 544 405 301 620 491 17 225 806 350 639 285 177 374 720 122 169 384 998 87 26 113 136 51 87 810 618 20 868 623 155 404 852 813 969 909 677 690 983 87 944 436 166 760 540 54 866 857 509 506 991 15 823 132 196 74 401 366 815 711 486 651 953 230 669 604 131 25 711 849 183 477 377 286 662 326 195 775 630 419 552 318 911 946 801 592 434 231 521 410 990 237 324 650 301 351 754 533 176 819 452 545 432 224 550 272 568 796 47 836 101 519 878 592 238 397 724 280 781 763 613 947 586 979 587 526 237 613 789 355 326 130 354 233 855 32 409 408 681 929 237 611 38 824 467 460 831 702 806 614 222 219 112 587 272 335 494 691 128 856 325 373 211 100 284 505 135 56 594 808 471 989 260 340 862 995 295 114 528 913 314 549 729 437 570 117 619 4 13 637 225 231 874 392 707 14 189 835 245 557 273 348 89 590 815 861 794 76 899 595 114 404 940 332 387 315 446 798 454 328 205 697 733 321 995 983 11 358 543 193 977 259 232 697 471 704 193 982 284 467 317 751 925 398 429 294 267 469 619 536 273 902 542 654 85 104 787 513 964 861 146 563 641 971 187 963 749 658 899 324 983 811 753 685 758 795 216 941 982 567 922 361 383 448 397 580 804 888 922 566 818 165 43 254 226 602 109 296 366 689 331 189 59 874 412 198 617 304 283 584 443 344 112 38 310 460 527 723 794 388 506 343 901 581 153 132 642 842 859 150 805 344 433 671 716 951 848 81 161 858 345 836 744 952 644 716 25 553 821 691 505 386 530 995 498 150 641 6 582 503 256 881 956 911 180 978 83 375 967 918 781 180 879 568 344 767 294 559 335 480 630 421 910 757 754 959 835 411 779 275 588 376 440 40 120 315 919 653 540 186 268 803 977 186 958 964 289 804 187 451 991 760 799 985 633 834 538 879 393 854 410 885 309 664 441 642 391 940 516 307 456 564 957 550 219 583 836 42 36 867 227 665 833 196 532 717 234 443 485 55 817 206 495 673 243 634 315 28 538 235 77 634 844 519 564 905 104 940 360 86 280 53 70 751 822 826 230 996 726 376 775 822 457 607 662 356 855 700 249 446 274 717 248 309 365 297 438 447 179 154 863 554 195 945 142 779 653 114 430 11 681 576 29 524 208 163 474 123 549 510 873 340 734 341 913 725 833 994 607 562 130 951 239 164 583 13 186 792 633 427 412 491 232 787 548 928 350 440 94 463 491 524 912 650 925 339 578 859 344 503 77 461 130 46 621 655 167 646 60 818 204 459 818 737 868 471 573 538 884 563 557 140 350 705 358 831 468 113 572 306 871 987 455 88 984 817 519 717 484 801 542 991 513 375 993 79 906 939 117 889 117 270 131 222 23 992 957 239 315 375 848 507 649 188 520 789 326 567 843 15 403 383 94 842 354 793 29 449 808 193 191 625 573 397 771 230 711 487 449 988 216 562 617 473 84 4 963 767 374 873 695 873 669 845 710 994 947 814 529 991 963 311 622 849 184 893 74 695 84 653 767 94 814 695 242 551 78 900 879 252 28 228 712 120 504 928 169 633 266 463 690 153 318 300 975 722 920 67 989 627 756 100 401 378 420 909 48 408 647 826 80 461 197 625 688 923 564 361 479 834 422 637 792 148 351 980 446 514 932 463 636 158 473 962 342 283 318 298 858 291 715 535 997 201 408 324 280 641 882 74 38 783 144 120 857 166 343 61 936 415 238 719 875 793 259 237 485 486 722 171 136 563 456 211 415 199 376 909 861 135 191 878 505 719 74 170 409 985 969 542 934 746 377 383 207 646 737 234 31 725 872 906 32 960 507 436 189 756 250 696 528 725 41 140 841 382 390 302 556 273 386 128 517 613 155 335 725 259 623 439 945 590 400 620 457 908 216 648 728 578 646 971 260 264 525 543 261 933 279 389 76 737 274 240 48 507 940 84 257 142 495 469 633 851 420 289 113 265 686 188 876 610 562 406 682 707 964 717 362 529 786 591 965 986 178 471 957 725 103 521 19 581 411 391 108 111 706 323 507 799 703 985 400 290 380 277 694 808 385 482 798 598 654 842 699 899 526 42 455 402 772 192 807 493 261 783 112 78 652 242 637 431 266 298 856 320 852 556 462 420 5 706 749 768 314 296 331 452 576 499 23 314 439 667 201 828 146 983 703 692 67 341 627 872 605 585 206 876 350 78 486 694 715 47 480 728 151 581 143 375 647 985 271 19 77 664 926 367 827 702 743 949 946 637 193 646 475 789 408 44 450 164 43 41 124 517 423 700 779 471 932 349 616 996 292 791 197 475 446 940 133 869 247 794 3 918 18 761 226 101 644 217 329 121 461 497 174 825 871 804 691 127 855 817 926 134 529 462 542 586 678 192 938 330 399 995 285 793 177 844 701 764 222 769 477 804 188 82 862 355 875 464 944 198 776 201 58 835 258 435 933 352 6 266 525 568 541 824 441 89 85 290 950 810 856 844 835 719 717 215 324 576 273 803 382 745 346 720 41 870 608 878 534 756 770 617 752 631 711 437 63 483 981 304 331 580 796 722 771 113 54 862 92 371 843 610 441 974 527 231 408 293 81 709 195 385 709 941 910 689 590 659 597 886 681 247 931 910 788 654 448 662 99 927 256 551 567 851 466 942 6 951 596 226 881 490 128 391 359 679 159 48 193 378 763 460 502 480 788 876 680 839 335 882 423 424 633 882 212 972 514 332 87 771 353 919 678 907 822 330 669 394 680 640 230 562 479 855 542 91 409 527 506 639 468 426 751 915 600 522 732 126 125 369 411 4 67 170 609 857 514 724 414 145 717 214 899 910 109 189 610 392 507 709 207 467 575 887 289 429 980 492 989 538 377 595 221 994 535 444 903 789 583 491 439 933 768 780 999 319 407 638 992 498 859 63 905 955 457 498 562 956 465 219 969 644 273 941 62 586 572 638 456 215 76 235 981 624 59 334 209 874 331 356 576 266 58 758 928 543 39 174 768 747 378 459 866 702 713 953 741 319 421 447 462 248 373 285 152 461 554 681 69 36 923 917 172 301 851 964 60 328 664 258 564 446 983 656 699 478 878 911 225 935 101 623 958 650 248 448 724 677 824 881 232 520 613 661 450 34 1 682 388 58 151 411 380 835 34 113 766 696 134 170 698 15 587 459 716 772 660 981 17 922 473 895 938 67 81 693 727 306 775 150 496 320 239 267 471 352 228 515 52 191 879 732 120 162 378 49 572 670 888 320 63 833 75 911 955 245 48 995 292 430 132 362 934 3 193 181 514 265 264 760 61 272 723 153 13 316 651 989 121 4 33 473 480 304 88 27 92 189 479 727 114 474 282 765 110 685 931 117 980 179 959 356 796 994 233 120 596 713 906 386 699 390 603 709 78 89 345 245 530 538 370 633 726 358 842 172 287 17 667 438 434 342 989 638 182 117 679 450 203 78 516 705 276 547 718 738 680 430 747 358 256 991 280 262 167 904 467 567 395 125 141 946 534 175 881 173 255 436 47 708 544 330 146 202 287 523 15 380 365 869 373 753 419 795 304 54 305 218 459 273 364 857 393 629 148 253 393 64 639 749 610 363 170 598 256 520 553 115 282 488 187 999 183 389 117 23 254 740 91 311 433 135 403 818 682 588 533 487 716 903 121 378 791 996 948 295 180 2 767 67 596 821 816 445 985 655 585 567 200 947 675 715 135 373 360 473 594 471 845 330 46 575 97 210 29 349 683 350 584 703 989 750 995 869 471 805 8 962 274 651 694 236 636 607 35 894 85 450 942 233 247 92 935 591 899 429 665 883 907 130 624 712 682 517 375 230 570 146 405 312 211 984 495 301 595 915 227 222 675 46 9 753 970 298 990 847 859 870 452 521 723 605 844 494 565 250 187 133 463 80 971 316 324 703 19 675 567 757 289 440 279 287 971 264 417 7 272 692 617 467 940 669 913 393 264 694 44 563 700 635 962 694 609 221 340 217 574 705 676 137 904 780 441 383 680 920 558 909 614 604 824 607 236 149 621 166 777 759 340 511 867 637 387 297 293 510 557 267 853 525 383 430 358 633 764 733 58 336 10 597 284 533 653 217 344 807 862 651 801 945 565 741 576 502 68 943 414 750 168 83 671 270 391 164 611 902 396 541 906 148 549 466 949 910 711 255 419 197 732 112 390 506 81 958 170 561 510 138 514 34 122 202 771 581 128 185 893 339 734 710 535 194 604 227 723 754 66 188 936 121 896 463 851 617 60 909 205 180 689 71 363 991 135 47 617 684 336 806 389 780 132 498 154 845 404 87 501 104 767 404 439 905 283 698 260 20 172 482 841 425 927 376 430 115 176 444 784 584 59 432 407 307 661 203 377 581 737 900 164 586 961 854 386 902 981 282 796 737 9 134 839 895 83 263 173 346 859 675 508 235 9 405 222 4 856 847 433 395 832 80 425 529 117 517 658 414 233 959 545 717 471 595 912 162 197 75 544 722 264 768 432 607 54 608 973 459 106 806 942 880 991 50 58 478 458 836 645 936 275 793 551 973 285 60 25 267 482 130 384 202 832 486 882 593 758 496 590 373 178 272 765 23 630 562 533 163 912 188 251 170 290 423 79 137 940 601 310 229 642 555 235 956 821 319 897 690 494 722 857 681 587 669 818 875 26 31 517 972 325 675 519 222 843 824 346 110 827 298 341 408 850 20 608 353 632 470 504 379 225 91 124 422 394 97 977 950 731 438 949 301 324 66 243 430 37 332 207 63 576 986 996 374 856 975 493 415 346 24 416 815 127 732 139 576 335 67 36 13 576 735 812 37 814 301 118 705 835 982 182 414 339 563 204 561 8 739 881 181 600 752 360 425 515 150 719 475 531 267 117 189 268 366 902 920 865 351 953 187 88 822 49 387 892 731 295 831 451 83 920 593 625 445 847 933 711 669 97 746 393 69 991 453 236 323 785 449 113 215 198 333 851 865 849 428 120 223 784 0 45 520 102 328 842 995 746 260 127 528 142 134 657 688 5 767 201 56 878 924 763 351 588 829 134 253 260 713 789 152 215 534 549 803 866 957 869 933 564 664 547 873 737 843 315 571 152 601 935 547 382 734 748 355 751 331 837 541 304 98 394 238 516 334 260 269 796 390 474 634 802 389 908 204 10 837 180 968 949 951 434 233 47 643 456 291 600 197 235 441 6 126 357 137 249 984 278 806 828 687 344 172 978 991 598 736 339 126 457 865 687 362 268 864 476 401 962 663 415 452 378 534 504 630 839 51 948 443 738 404 443 278 629 727 375 534 863 594 892 742 487 535 816 121 228 465 812 892 51 289 77 90 955 886 942 166 452 381 764 131 211 790 749 185 909 286 78 511 595 839 819 504 62 76 724 936 30 582 988 724 738 165 305 168 262 854 505 616 884 142 67 398 147 21 711 106 765 581 555 768 833 671 695 572 229 450 638 316 360 709 974 799 702 690 746 767 512 997 20 311 149 515 625 98 563 544 618 184 248 687 40 362 155 100 169 724 638 38 129 976 679 618 426 219 901 92 75 442 145 141 602 72 449 513 609 127 543 97 633 273 852 438 504 330 730 930 376 669 642 780 679 628 608 740 256 10 338 693 734 60 168 967 409 319 484 869 815 808 964 446 37 773 600 926 885 384 170 215 534 396 85 996 891 620 506 240 706 282 693 323 9 817 769 682 752 951 332 90 12 669 346 615 541 693 280 963 794 680 40 695 466 12 81 67 903 781 662 461 431 230 193 617 319 405 598 120 560 484 23 574 751 763 480 933 66 631 512 222 412 991 665 938 628 806 868 810 770 32 313 374 551 679 553 230 939 677 163 620 877 998 498 222 128 620 162 701 145 136 193 764 540 56 296 815 438 689 510 113 321 704 291 15 551 750 99 22 347 882 843 408 520 887 588 710 4 441 730 265 967 843 775 759 872 448 436 705 975 338 197 534 563 130 783 243 181 99 768 809 12 526 554 553 605 555 8 380 449 18 587 275 223 301 673 405 199 713 491 432 141 365 310 72 599 412 919 75 666 712 121 362 5 839 292 178 369 60 707 129 499 14 978 513 747 57 260 448 211 744 422 863 577 912 588 723 410 695 500 677 800 114 306 322 487 369 950 738 880 419 713 855 562 381 606 338 662 438 488 224 156 84 170 586 468 227 703 947 984 844 668 544 291 945 947 490 444 168 401 941 236 220 618 678 89 145 856 20 12 528 771 448 934 17 381 150 260 54 86 755 22 34 617 161 122 11 615 83 647 539 555 521 258 832 270 255 213 575 31 470 530 391 627 163 239 119 307 458 724 78 702 488 38 675 42 805 137 993 507 789 514 125 734 737 465 400 990 527 363 764 992 73 421 401 768 224 833 746 759 462 693 82 758 578 570 672 186 932 856 800 664 625 40 185 241 51 548 749 868 187 627 592 787 669 926 794 581 741 571 571 277 133 171 809 386 650 584 945 505 30 217 983 865 580 507 887 281 402 701 512 411 393 301 786 698 35 853 666 25 328 448 928 93 560 348 74 839 998 126 635 880 742 386 216 118 868 941 58 742 561 780 60 330 112 763 712 734 704 217 410 886 251 804 701 121 575 616 916 75 260 491 846 527 46 527 29 879 942 746 131 565 886 798 856 293 296 428 289 260 913 36 750 603 230 345 464 814 863 37 919 401 653 126 458 660 664 46 483 428 488 304 493 659 286 764 129 518 581 207 843 865 322 919 515 352 992 388 945 764 402 826 531 867 290 683 785 468 757 583 274 405 739 790 574 954 900 575 732 381 652 654 671 564 462 900 669 983 380 324 165 157 148 147 238 109 242 605 442 337 222 684 871 595 255 75 59 620 914 495 122 687 163 826 506 82 270 907 945 909 124 116 170 709 713 170 181 521 114 878 405 664 253 888 389 558 328 422 964 141 459 973 803 797 951 203 998 248 228 59 734 518 679 977 300 725 422 177 136 719 559 464 713 554 423 101 152 985 591 18 622 905 783 928 246 153 574 862 220 700 264 17 117 462 235 940 121 282 772 234 826 221 239 924 176 550 523 229 647 797 671 287 969 4 941 348 260 993 138 433 318 190 606 48 479 289 117 416 428 566 565 18 360 562 413 296 236 428 914 75 893 746 398 764 753 558 645 381 341 316 690 973 952 481 756 742 910 248 260 28 133 213 134 628 749 621 77 265 480 102 859 13 400 579 170 703 904 942 794 714 762 59 249 542 828 151 645 184 152 124 927 493 528 888 47 119 886 614 424 742 990 736 12 984 429 803 66 993 544 556 595 499 858 635 78 880 545 100 161 877 314 718 691 300 828 391 345 487 665 304 703 653 4 527 783 335 930 253 89 568 248 156 250 469 434 377 619 292 792 575 880 54 120 831 750 943 995 853 811 844 316 73 825 366 550 747 21 627 949 875 341 69 129 214 151 20 845 335 63 464 106 734 158 22 427 368 344 675 12 698 390 260 156 170 318 889 544 119 836 967 418 449 239 740 35 76 246 970 13 742 94 651 236 470 866 985 156 492 884 485 947 529 830 688 307 23 719 417 799 359 482 136 845 195 888 739 948 847 491 247 301 155 876 501 102 118 52 73 978 595 623 346 51 70 766 529 911 716 560 726 837 785 176 749 406 228 581 868 139 795 454 78 64 705 569 643 943 637 490 707 832 551 817 820 384 25 225 220 592 242 20 408 463 817 832 122 772 85 317 38 555 642 446 482 406 408 848 532 845 44 111 456 551 436 752 8 353 288 26 46 460 68 183 576 612 363 49 177 543 748 654 137 76 865 485 751 377 750 221 440 944 447 675 37 533 443 778 920 90 885 632 56 390 630 46 887 422 543 973 541 966 107 974 757 139 110 919 841 816 410 125 136 395 515 638 730 657 576 553 162 824 928 815 391 708 514 488 617 431 987 922 394 150 770 153 485 811 44 424 62 40 820 54 817 215 796 100 414 36 234 348 60 563 196 279 385 4 726 262 217 860 916 276 19 805 386 557 458 837 70 777 549 574 296 641 301 922 130 44 565 886 902 383 520 977 396 173 829 190 531 832 97 965 542 668 322 411 439 613 393 722 892 77 574 887 27 105 78 901 103 172 387 673 403 456 199 663 590 211 105 363 396 306 7 792 52 583 139 873 599 451 955 251 414 796 674 659 347 588 734 837 346 926 845 316 169 780 139 636 330 561 972 521 208 661 112 214 68 720 703 779 704 406 305 484 696 685 228 367 97 316 964 899 350 822 640 653 613 397 587 230 581 542 114 518 654 393 522 999 389 547 615 966 597 536 157 816 941 205 320 441 676 821 772 781 193 570 155 519 791 836 698 752 232 935 236 654 216 575 710 848 896 52 864 513 190 13 297 85 519 261 571 612 127 987 959 547 729 717 515 402 744 815 435 858 302 764 310 711 573 294 413 17 614 512 968 604 819 573 987 387 108 937 763 631 332 709 109 364 499 444 660 14 83 250 976 553 599 879 1 779 354 965 929 355 324 357 867 609 443 76 454 24 78 243 64 75 76 106 935 339 515 66 692 328 787 306 296 731 137 545 405 529 151 818 207 442 200 354 497 858 517 346 491 101 193 478 418 113 80 375 681 214 225 193 731 396 590 584 331 919 693 214 579 128 987 964 693 210 135 380 509 163 457 445 318 337 780 103 240 786 510 656 479 959 107 792 431 156 582 782 460 472 994 88 801 645 371 393 558 57 813 651 333 418 363 67 31 354 622 646 902 726 357 954 695 877 911 460 99 732 253 628 173 762 321 62 491 146 277 343 246 850 64 494 655 770 164 486 271 930 560 755 196 373 506 148 195 524 836 211 99 23 770 594 27 154 339 290 665 66 849 463 592 827 952 833 285 374 814 677 666 267 338 728 643 890 193 100 151 509 727 751 366 66 335 447 222 19 618 179 401 24 839 91 644 935 833 549 204 710 624 955 461 814 137 272 18 154 713 74 531 119 911 149 760 247 949 165 435 466 238 320 972 354 137 483 114 657 851 924 189 343 461 558 120 939 911 218 621 478 37 400 520 466 566 584 708 746 578 6 453 63 476 489 855 495 988 158 837 528 700 885 560 651 800 917 792 490 458 911 60 146 869 782 564 293 838 642 959 941 158 390 652 677 154 730 366 645 969 229 6 784 191 620 15 752 517 983 741 253 448 271 545 393 195 912 885 901 890 795 452 295 416 213 274 627 69 505 625 70 603 573 126 485 137 834 89 239 0 649 436 450 321 803 529 482 93 274 888 616 686 468 814 821 164 915 262 525 554 859 189 144 19 925 809 686 493 79 536 938 344 747 264 267 769 729 710 907 478 865 197 783 899 945 461 681 470 214 745 786 130 74 56 189 206 272 974 828 22 602 465 645 233 232 932 331 581 150 707 803 786 455 231 675 727 520 197 602 647 651 838 429 649 791 941 862 808 102 593 924 575 356 447 147 890 585 304 573 877 889 562 762 16 659 667 350 821 706 257 432 309 847 824 713 558 802 33 955 798 999 484 957 556 614 428 413 779 418 484 450 458 37 144 143 591 329 298 715 728 689 402 358 995 388 615 369 996 184 100 4 947 923 645 622 461 374 892 648 592 613 856 857 249 434 937 612 20 508 816 101 199 536 746 114 352 309 653 676 380 668 229 638 958 230 744 451 412 725 568 846 329 962 631 733 16 826 463 543 99 734 755 682 204 267 582 987 195 12 16 391 470 160 301 669 525 235 1 57 861 836 738 562 526 536 394 352 238 981 685 508 601 876 190 199 718 913 912 800 260 514 225 699 833 331 174 380 657 133 230 90 912 850 702 585 69 212 183 312 397 787 214 131 112 811 274 478 204 348 847 65 466 234 514 865 384 186 477 545 152 692 10 381 386 506 750 234 638 647 755 620 314 810 420 44 930 842 952 286 677 152 15 551 600 343 788 603 105 552 76 484 459 339 425 741 603 59 372 622 283 661 841 714 467 213 22 170 550 626 53 51 913 335 173 494 923 48 112 673 881 429 58 135 745 999 374 607 529 189 171 540 669 166 823 674 361 951 359 590 391 89 541 303 361 793 544 138 72 484 269 853 625 108 471 336 457 297 583 214 297 679 817 13 572 983 189 845 374 366 943 539 744 444 424 855 645 249 334 424 968 871 784 787 755 996 985 220 625 411 329 268 859 826 996 429 859 12 242 546 728 482 233 71 384 236 883 701 943 334 53 482 344 599 437 747 554 829 633 566 753 971 947 287 871 262 365 609 826 555 385 190 929 108 142 143 448 641 565 840 276 427 313 361 165 289 748 272 955 297 833 449 204 643 446 586 5 113 969 417 816 238 74 294 491 887 987 909 128 360 305 838 645 447 186 42 119 73 411 24 479 218 913 278 222 939 538 540 397 322 823 680 228 586 877 814 550 607 201 681 105 81 680 349 666 153 722 568 159 686 211 658 928 90 956 503 411 592 537 341 149 172 488 545 742 78 719 237 186 7 206 545 210 34 307 442 967 122 768 72 65 602 948 624 652 129 695 111 6 328 227 762 810 769 819 829 690 31 596 389 622 748 304 742 729 470 404 46 203 952 460 836 374 704 985 883 54 345 163 586 30 519 139 829 686 158 381 279 341 989 570 837 773 920 38 459 783 324 242 68 599 921 589 365 276 72 18 904 242 126 895 999 926 888 637 61 709 827 456 487 853 983 835 226 750 5 956 915 554 943 586 619 708 488 75 21 835 312 623 181 667 516 893 714 862 457 112 767 779 463 526 13 609 507 274 783 23 341 494 999 804 95 345 481 454 11 613 4 742 609 220 42 93 549 859 548 120 724 777 474 38 164 498 202 572 294 409 424 278 594 538 853 504 908 439 473 152 374 453 819 459 230 479 609 458 710 571 713 969 863 700 372 199 692 649 409 476 641 356 563 249 519 345 575 614 499 361 75 281 803 447 656 199 327 599 220 761 478 450 647 838 554 238 908 416 282 992 574 308 255 559 920 950 24 984 712 403 14 191 981 79 786 414 473 285 956 836 772 630 162 688 235 941 780 352 73 588 746 916 288 305 640 228 487 234 630 599 651 529 476 217 747 340 70 892 980 783 511 596 805 389 799 910 819 902 411 229 881 371 690 357 238 440 110 689 457 506 678 792 693 927 972 155 279 285 802 93 260 230 320 892 362 625 962 620 599 742 615 471 213 460 385 580 779 353 214 848 732 799 894 29 628 105 767 730 896 484 425 143 200 84 371 387 144 474 54 761 813 306 774 456 314 259 52 678 800 640 324 923 586 43 920 383 175 198 134 645 307 848 230 201 404 243 383 324 61 7 527 195 316 373 284 823 496 356 783 387 64 734 65 241 598 206 982 921 408 59 734 60 827 471 774 243 494 378 946 586 5 408 870 53 956 946 842 98 201 19 166 49 62 53 127 973 684 687 992 976 91 237 130 492 438 176 889 943 319 553 209 669 993 847 513 288 867 584 80 695 223 270 927 723 654 928 542 203 444 482 792 739 780 433 949 678 505 388 151 395 380 129 232 891 82 324 217 463 589 918 158 380 768 723 780 740 725 933 318 898 5 40 285 610 414 844 463 285 53 264 879 523 744 36 516 511 435 559 116 49 42 616 652 623 696 596 435 585 601 673 541 731 853 940 792 92 149 983 178 183 50 66 145 158 319 321 432 579 769 452 470 59 22 104 730 177 733 940 593 347 648 232 984 232 786 210 978 346 25 914 565 739 620 755 159 807 582 977 607 70 44 856 540 151 295 608 592 356 77 196 920 278 313 267 392 490 833 520 172 300 474 9 71 414 926 627 276 108 614 973 804 622 779 196 114 11 608 555 344 35 745 779 518 399 226 815 84 718 62 253 744 914 771 386 633 680 297 365 738 171 784 226 178 9 626 936 155 719 102 344 926 378 351 407 45 27 856 727 188 973 412 885 138 339 2 536 61 365 853 575 612 705 715 547 780 898 909 622 796 233 506 240 950 617 719 380 245 750 809 114 402 722 244 751 455 648 512 859 434 313 293 64 854 655 593 416 176 731 182 526 24 775 372 983 958 346 960 124 227 348 341 845 979 638 115 178 788 721 690 26 57 312 310 212 553 634 390 798 358 968 187 667 534 639 469 924 8 833 278 916 119 405 505 939 895 304 93 658 711 577 573 609 106 974 741 756 883 748 159 418 420 176 307 699 5 269 709 475 86 350 973 410 383 621 622 279 136 954 299 951 326 743 173 449 431 580 678 831 863 264 482 265 641 30 759 611 21 655 94 600 996 809 151 859 942 2 377 351 463 395 334 923 334 191 995 572 177 885 104 226 41 706 171 25 116 142 923 718 176 109 664 512 654 538 736 581 949 159 519 367 768 570 662 866 249 443 270 242 588 52 847 842 524 310 224 396 365 949 26 351 566 349 532 779 709 35 588 85 691 46 957 805 144 653 686 158 846 200 733 503 2 677 492 288 129 158 187 750 770 629 219 231 464 255 818 193 802 253 538 520 999 970 717 955 557 836 973 117 929 434 152 803 994 768 21 436 347 775 64 970 484 42 328 577 933 994 362 391 966 309 761 373 238 397 394 477 117 431 83 780 490 545 745 552 202 606 691 640 878 2 686 110 692 113 144 266 108 911 143 28 61 998 418 170 612 417 29 398 617 946 855 25 519 509 927 140 949 174 288 206 275 207 847 372 568 938 977 925 925 496 943 188 956 512 931 602 615 653 152 222 94 980 447 211 329 343 166 836 307 178 357 992 784 653 625 418 440 370 874 821 508 390 925 995 36 29 393 646 703 68 438 485 429 47 80 964 989 266 653 662 941 368 700 957 536 559 190 753 659 36 482 799 188 779 916 128 183 636 610 698 244 700 132 935 409 863 929 436 714 521 54 626 173 115 411 849 811 841 698 816 171 835 379 968 913 349 855 28 908 263 768 167 334 41 435 491 110 667 314 832 778 469 623 718 660 700 65 871 687 248 210 196 884 944 930 864 982 83 455 458 780 74 988 897 948 411 671 809 335 566 549 958 400 544 507 754 185 325 121 719 640 880 260 946 304 849 666 775 542 677 614 49 800 59 282 275 647 564 277 799 436 591 81 911 840 866 868 814 419 417 125 354 334 466 537 20 221 722 872 20 217 996 606 29 179 720 115 489 526 193 736 422 402 883 830 557 18 215 828 159 665 128 266 851 392 524 436 249 74 790 843 905 727 222 832 754 176 357 233 848 1 652 283 670 234 592 444 152 800 156 517 766 495 95 984 816 958 468 831 182 324 116 612 937 107 396 256 913 373 56 452 348 555 62 477 779 823 893 51 992 132 454 203 154 537 607 448 719 313 221 586 580 701 274 22 502 317 471 115 431 159 477 86 499 469 861 710 634 681 345 374 42 285 443 162 995 476 377 753 421 456 731 383 647 734 542 898 4 333 665 350 666 693 364 548 73 129 670 195 585 946 595 669 966 642 624 340 72 889 718 387 823 835 939 314 348 797 499 458 145 743 748 149 935 265 583 882 413 483 624 599 323 552 226 458 840 435 836 103 216 940 312 596 527 740 14 596 356 849 924 99 783 135 310 878 449 924 200 272 303 531 124 806 884 346 936 467 644 439 868 996 596 324 43 500 725 472 892 481 585 840 784 828 756 141 359 106 399 787 4 161 901 604 31 520 705 267 842 176 465 412 883 744 110 317 4 406 490 455 673 64 67 125 122 688 271 86 660 696 664 976 567 453 658 452 58 890 973 711 140 518 594 161 333 589 243 133 788 492 127 376 343 412 656 927 840 515 696 944 43 738 466 449 21 323 186 473 866 857 212 780 348 164 140 44 998 837 406 421 405 50 121 490 899 95 429 350 421 853 247 302 142 620 933 78 939 795 243 355 181 392 15 925 662 96 343 344 251 243 854 374 665 7 830 113 702 285 175 137 275 640 17 999 979 937 615 97 692 721 618 348 856 109 788 122 644 72 575 95 418 598 781 345 736 258 572 206 459 995 701 239 152 695 429 353 643 316 830 763 791 461 494 463 490 121 900 566 132 29 766 916 720 128 742 341 152 258 481 508 708 692 865 183 58 539 414 953 950 135 148 558 234 845 209 430 239 5 272 429 960 661 297 375 560 641 19 391 243 905 552 760 894 402 520 912 887 351 83 842 14 762 475 378 386 221 937 521 85 53 558 953 686 91 855 412 510 274 939 366 547 415 124 205 787 433 156 906 933 531 92 688 192 845 81 534 654 361 876 540 102 606 56 871 866 942 871 402 650 451 752 375 32 854 329 757 763 749 49 916 787 994 235 704 420 227 928 25 373 946 33 444 654 14 660 192 158 484 259 337 185 448 336 342 549 234 742 692 718 193 148 822 615 691 600 898 83 485 195 68 824 255 219 921 214 821 116 905 64 209 243 196 650 252 10 873 209 231 196 621 645 586 940 708 427 269 586 399 105 885 62 58 180 514 175 141 101 427 583 315 409 509 545 78 99 612 201 332 661 302 927 50 420 711 273 930 550 723 977 329 684 114 650 949 673 547 629 551 411 215 103 98 86 840 143 821 467 858 766 803 148 644 507 115 512 711 763 55 256 614 141 456 376 303 349 642 483 580 840 179 941 507 762 769 299 903 208 795 185 152 365 382 739 755 656 554 897 301 418 842 898 263 146 190 6 796 805 311 983 445 845 717 896 504 711 820 163 638 623 907 321 9 107 650 558 689 383 902 554 895 371 40 708 675 351 533 757 916 288 273 962 26 990 384 143 101 355 873 326 240 38 508 479 327 510 320 478 931 387 476 223 617 875 75 817 790 799 267 115 437 913 430 186 305 412 220 400 893 565 932 972 989 748 672 54 861 276 106 259 400 307 523 772 62 585 524 935 469 69 961 761 449 17 816 638 168 831 445 541 308 754 975 401 106 699 766 729 343 684 55 712 111 226 597 395 16 113 160 306 78 340 369 140 587 697 750 97 312 688 665 553 360 193 387 362 656 661 763 876 260 273 816 843 910 916 750 496 467 0 842 414 567 215 428 454 689 819 301 735 174 883 36 975 495 970 582 608 615 54 185 308 776 73 730 906 58 81 274 808 717 606 162 652 679 740 161 158 924 91 809 953 5 352 773 775 329 646 209 428 490 845 327 11 209 750 450 609 434 79 465 256 323 233 631 840 52 621 443 593 974 144 128 562 926 617 490 364 510 849 353 105 770 626 828 721 946 837 150 98 767 206 203 789 357 208 521 513 371 927 479 543 37 503 113 634 867 60 104 387 59 913 217 345 736 791 774 543 453 229 637 468 925 320 379 439 443 692 757 202 965 195 330 713 136 195 300 291 640 493 671 575 529 752 303 231 160 571 989 995 190 668 875 206 485 599 579 428 646 22 500 619 649 327 17 386 249 610 828 693 873 137 886 252 742 536 54 993 297 955 500 954 131 521 666 567 428 792 318 494 437 529 236 419 405 513 873 738 662 772 939 800 931 510 599 566 368 327 891 455 858 245 85 159 404 837 105 289 781 142 731 771 690 445 121 108 971 271 615 104 847 62 432 215 829 356 393 622 12 999 569 849 938 857 663 1 537 931 265 155 101 975 316 872 370 407 531 362 541 410 71 6 185 438 575 694 348 333 536 658 222 204 222 654 924 325 793 769 252 852 794 713 635 82 170 422 752 580 483 12 300 346 947 597 831 794 877 361 4 21 239 792 819 705 47 428 57 845 195 312 854 844 942 619 467 500 557 609 540 895 849 643 547 788 571 728 560 898 582 205 96 16 341 658 252 888 93 128 568 837 164 130 276 602 860 742 272 857 76 64 244 772 275 423 688 12 692 183 416 399 380 96 583 249 895 158 622 262 338 67 5 201 34 57 229 88 796 549 803 710 300 888 886 736 777 490 985 994 488 639 827 45 645 720 992 258 731 493 639 407 236 430 277 570 981 785 830 811 55 707 302 761 321 737 766 94 999 304 802 860 27 19 597 855 20 596 330 108 609 895 972 655 253 504 984 855 362 185 460 819 260 448 63 92 123 550 426 492 384 561 550 865 243 898 565 875 179 861 660 530 514 820 424 314 376 592 723 595 435 804 918 692 689 626 925 778 690 27 768 550 841 16 936 979 438 980 652 791 27 340 466 444 559 960 405 689 924 447 799 90 739 195 753 443 710 688 881 164 308 240 102 154 127 841 416 648 227 398 744 408 199 905 107 345 144 348 201 454 842 242 32 549 499 495 769 938 819 251 997 764 28 225 316 435 85 210 597 852 852 928 722 376 47 578 320 256 300 87 696 719 262 273 340 514 499 232 95 483 665 80 946 963 333 648 705 487 791 585 882 928 450 358 421 90 618 672 765 700 345 162 24 699 550 195 899 81 3 439 278 574 666 311 153 360 754 33 588 279 231 508 621 877 902 578 481 667 600 220 316 53 807 359 61 510 476 698 334 984 107 946 16 318 663 99 249 420 712 432 972 849 70 619 478 857 6 466 906 564 636 966 587 408 813 832 619 58 48 305 736 711 635 623 155 97 645 156 79 704 357 872 562 888 833 749 200 869 714 211 302 381 221 672 536 115 422 742 838 82 228 598 408 515 36 66 801 676 790 811 751 397 629 968 715 733 238 726 45 646 698 804 767 708 832 903 542 612 919 535 501 578 864 923 767 966 995 153 980 507 466 869 761 210 533 367 178 294 87 388 468 752 170 777 93 26 563 833 205 29 130 153 508 695 505 830 98 456 23 13 618 613 594 856 722 911 640 128 717 588 9 53 332 322 890 44 268 89 886 867 967 454 11 422 987 705 257 871 293 434 842 226 389 491 142 501 989 145 670 525 314 444 74 29 56 349 413 223 622 709 87 71 626 761 773 135 364 315 714 430 753 870 483 857 113 165 612 232 565 517 222 580 436 293 837 415 311 342 516 789 14 185 715 858 974 423 779 686 238 2 503 871 671 749 9 77 681 773 743 616 456 922 161 370 460 845 216 38 357 370 617 150 934 569 415 476 621 470 723 221 7 172 975 717 247 82 74 703 613 24 316 385 997 258 331 399 660 111 222 977 883 837 930 471 860 454 690 828 5 711 438 430 559 262 414 552 845 902 202 414 772 15 422 533 675 151 651 32 356 244 290 121 407 788 306 481 922 984 361 786 666 777 109 721 267 667 902 632 314 806 343 346 839 600 869 45 621 799 122 31 128 497 918 42 61 757 596 545 464 211 876 947 969 430 820 347 256 864 871 178 286 54 688 135 906 750 0 303 258 345 749 681 768 275 832 117 670 566 480 552 104 826 548 852 570 103 403 280 388 178 507 768 48 872 833 132 800 639 229 1 545 963 239 944 713 100 51 2 547 193 26 517 168 57 235 175 373 505 336 185 321 209 683 105 752 783 753 55 884 638 639 672 6 768 776 710 638 87 762 684 301 16 738 632 660 818 656 549 690 765 474 851 922 828 837 699 524 782 289 705 770 222 349 935 416 863 348 848 304 971 568 210 695 767 957 525 73 832 904 406 805 336 394 196 495 888 264 237 733 912 948 139 279 7 435 364 618 391 657 408 830 20 210 345 766 656 189 11 138 68 10 527 467 256 857 929 19 611 506 331 465 939 251 820 47 548 211 341 76 402 548 43 452 983 491 984 246 250 777 818 114 768 195 521 455 627 239 508 873 240 779 893 262 780 16 217 346 673 595 228 36 150 232 126 865 808 728 687 154 769 441 895 238 11 787 487 67 117 234 449 921 664 519 141 337 330 46 961 992 450 395 81 563 984 818 211 749 312 92 247 764 12 282 15 379 685 106 174 773 962 348 776 502 287 817 411 39 404 95 192 361 689 565 355 975 640 160 625 240 200 585 154 790 84 717 931 770 113 300 278 224 699 936 156 951 102 960 211 218 809 289 831 947 884 766 477 640 303 282 112 184 991 484 959 956 485 240 713 869 186 379 585 352 39 572 147 715 198 102 506 833 382 483 432 278 564 636 345 440 213 23 449 345 540 362 718 819 547 432 357 243 99 354 465 876 760 614 659 793 565 485 910 330 657 172 161 26 542 786 961 172 11 6 33 448 234 70 383 211 891 618 764 276 758 374 699 213 432 184 735 779 445 296 190 490 503 755 222 106 712 190 11 45 86 382 364 963 0 467 279 604 915 459 354 750 42 162 822 697 680 848 418 139 762 577 506 973 38 618 468 632 701 523 652 25 947 187 646 976 808 146 335 105 0 543 910 536 981 477 427 595 905 285 352 762 217 940 427 174 38 431 124 590 299 753 894 440 818 302 175 674 814 507 974 378 856 923 372 149 172 806 375 164 636 485 913 928 202 871 508 23 103 87 157 537 803 51 769 6 302 420 446 96 667 419 659 784 704 681 716 652 647 271 552 945 276 624 293 50 635 888 661 271 275 814 99 582 987 492 764 280 248 460 24 232 409 864 605 898 262 644 671 846 549 667 704 8 222 206 175 806 773 339 350 76 317 576 464 926 328 955 141 219 663 160 309 904 176 813 843 317 882 853 711 335 741 292 761 800 510 34 389 291 516 679 235 716 600 911 977 986 933 279 565 144 991 820 93 966 233 794 663 551 422 650 263 513 822 962 293 657 40 450 933 638 923 586 828 922 144 558 837 338 345 381 823 669 724 252 758 492 145 67 60 327 425 182 443 799 739 683 472 353 399 254 847 389 557 856 763 470 547 112 224 115 450 6 816 718 164 780 737 93 654 218 234 535 226 940 544 640 78 531 858 312 626 79 555 311 306 21 905 580 691 715 909 532 238 904 876 279 412 936 77 215 849 893 972 255 32 767 605 546 404 739 117 409 282 202 170 251 39 967 619 426 92 989 829 975 155 827 84 512 222 16 537 664 519 755 103 656 662 726 63 457 900 654 132 746 450 673 577 964 227 684 818 559 288 366 884 418 348 841 137 552 704 255 642 802 101 279 672 920 963 823 525 455 871 883 184 371 889 472 741 375 665 828 208 584 369 533 476 840 751 782 662 518 652 721 195 466 286 613 56 780 580 26 128 850 437 412 275 608 766 199 500 784 386 782 372 339 432 334 98 322 613 48 612 417 720 295 331 921 431 37 200 117 643 441 537 94 133 551 234 635 791 114 965 93 130 253 251 144 275 224 370 558 180 820 486 625 834 609 10 872 542 632 243 993 20 775 67 995 430 424 238 720 459 373 820 683 957 450 430 185 726 928 622 973 606 798 451 854 801 6 92 670 674 182 630 669 914 107 779 749 466 177 808 971 165 868 750 13 490 983 229 212 91 8 224 307 404 426 878 869 359 485 268 529 180 502 709 147 412 319 215 331 276 678 458 126 244 982 886 328 688 387 856 388 425 259 767 537 706 929 378 312 132 931 636 362 90 481 703 337 497 718 213 359 788 957 13 190 14 187 51 153 717 91 2 823 674 13 880 363 151 328 459 194 565 62 573 735 27 781 94 353 649 318 2 433 362 641 77 771 124 268 681 607 973 575 823 164 268 69 199 222 79 593 598 290 117 120 215 914 860 5 825 907 345 972 58 210 956 10 140 858 304 488 176 103 861 493 362 544 771 416 359 52 732 984 948 253 339 262 773 610 491 364 271 435 273 638 2 487 548 694 618 643 155 157 734 896 86 746 148 627 178 12 152 427 432 550 402 111 132 975 218 217 99 471 530 852 112 136 233 808 97 108 133 602 102 160 671 972 108 630 583 359 651 655 185 11 243 651 872 278 503 671 913 808 224 381 565 971 486 822 292 747 257 29 817 81 994 809 182 545 743 382 601 666 282 485 699 319 542 842 501 627 55 883 971 454 592 985 205 674 757 961 219 632 628 601 593 456 338 671 122 973 77 585 532 37 542 319 774 801 766 47 92 731 906 588 517 370 833 161 142 338 915 858 25 338 465 609 995 611 262 941 535 873 999 120 655 183 334 856 224 69 945 574 804 185 243 292 874 285 409 477 941 334 421 206 286 450 978 658 147 958 968 294 453 302 409 608 539 916 918 727 679 521 422 912 743 207 583 800 478 258 767 483 52 970 152 887 594 843 195 237 657 785 465 328 288 5 598 999 852 812 97 784 396 61 132 139 22 26 59 249 286 960 937 548 709 157 621 88 415 215 357 969 671 649 977 658 526 783 563 4 333 583 423 401 419 819 592 260 347 167 331 862 924 29 131 719 44 611 601 127 270 94 148 600 3 214 153 135 223 303 106 513 797 848 36 238 313 998 308 699 283 465 689 927 807 855 364 361 360 104 570 409 726 322 255 273 964 514 628 31 571 104 936 919 758 999 198 157 149 215 351 680 17 384 301 130 955 437 565 510 235 955 618 506 855 65 7 730 152 528 553 403 873 200 509 418 738 720 148 567 839 544 686 94 266 537 702 109 151 63 926 79 399 281 78 787 69 177 564 998 489 535 590 945 442 138 594 64 317 260 939 383 129 448 818 547 220 731 561 660 890 31 694 910 237 487 873 318 463 55 301 942 0 843 941 568 295 630 79 709 541 985 958 435 502 232 672 186 12 809 127 242 672 550 743 699 980 288 697 270 567 149 503 222 612 918 531 237 645 555 498 556 698 428 700 36 176 522 920 475 119 189 154 608 47 144 392 899 827 953 952 128 485 940 89 501 210 438 439 907 10 595 188 941 88 824 109 833 44 40 947 157 384 493 347 390 785 559 685 723 906 681 996 314 477 354 410 236 928 494 54 922 595 380 934 870 752 485 118 304 923 217 465 544 441 87 105 844 953 566 761 655 478 748 415 817 297 224 285 527 225 435 770 56 412 319 838 180 182 627 354 144 792 809 716 885 178 848 829 517 604 260 623 624 746 255 840 371 636 231 838 765 729 159 953 500 685 330 341 805 955 259 34 33 901 109 714 469 980 966 854 824 292 215 438 546 640 973 746 585 800 830 616 612 308 578 410 869 100 646 90 135 606 719 510 186 366 43 473 507 662 798 267 301 727 747 125 394 355 856 803 996 216 468 241 664 514 817 614 637 862 559 275 851 616 151 977 890 45 707 434 822 53 119 893 800 952 952 715 561 617 904 672 442 188 264 323 506 220 216 504 28 205 659 741 313 613 240 849 988 87 702 59 327 420 477 237 473 738 270 493 544 361 854 612 409 550 395 331 409 210 767 872 391 862 816 709 989 759 449 374 726 745 959 541 790 491 226 420 512 471 880 259 869 574 532 547 899 232 681 166 716 700 216 891 613 979 305 199 859 678 906 753 234 586 458 814 693 893 581 439 447 134 259 788 937 582 123 967 195 778 633 472 265 841 42 6 409 963 257 863 236 383 842 398 631 229 244 20 170 93 681 535 972 227 493 463 423 187 607 469 440 145 469 178 868 600 413 977 860 438 435 75 676 56 963 629 93 684 16 640 201 651 542 388 724 672 391 367 786 106 240 934 123 898 979 463 252 349 490 221 680 397 815 44 788 552 56 266 615 379 839 31 258 540 927 589 388 424 886 48 622 841 939 700 439 938 227 479 481 420 636 927 770 151 585 595 537 940 233 915 670 443 695 71 748 783 749 68 81 476 567 217 618 51 244 642 929 108 524 278 40 717 392 693 970 883 908 931 145 319 822 200 886 415 453 700 264 252 82 377 772 350 105 487 549 747 633 837 863 567 276 584 342 574 78 442 921 806 921 951 488 908 989 987 585 467 642 271 315 72 638 334 643 525 529 635 900 631 782 558 964 496 96 998 647 591 948 873 576 925 425 858 359 222 112 425 318 239 197 680 671 614 977 935 578 60 441 720 531 957 326 729 534 506 451 625 549 949 19 556 484 602 789 242 63 704 471 584 824 250 77 530 809 509 4 310 757 335 977 682 381 885 828 725 142 491 201 580 68 668 569 66 661 698 901 235 744 52 376 566 96 929 606 573 108 102 75 968 93 272 847 76 174 229 975 988 237 154 336 295 951 791 468 426 966 29 579 524 292 967 54 814 110 484 709 213 372 130 415 12 511 131 194 70 690 262 448 188 669 62 712 463 913 593 734 177 173 773 963 618 848 550 90 876 650 926 608 894 425 838 288 974 988 536 507 601 605 645 522 929 415 270 63 667 129 853 846 341 800 814 4 449 166 406 959 419 982 901 728 401 128 649 115 729 181 29 426 344 775 275 593 591 614 358 610 715 261 811 798 123 194 784 882 790 917 208 245 444 267 220 110 737 6 467 197 651 34 428 781 997 540 952 242 766 216 375 336 102 211 722 606 930 283 341 400 467 315 825 176 880 354 462 177 88 785 939 341 966 886 198 567 608 81 227 672 811 138 959 825 301 453 397 759 919 612 381 887 395 236 145 389 306 192 578 867 756 965 823 624 807 881 896 786 74 805 940 188 74 233 610 722 610 205 902 209 518 224 915 282 481 229 140 859 405 676 720 267 840 824 456 146 246 794 658 351 150 502 938 463 416 727 109 422 998 824 799 156 748 436 752 915 282 561 567 900 387 217 660 365 484 865 697 425 779 744 560 680 76 800 445 511 834 412 552 139 6 441 570 923 371 374 334 971 106 527 207 187 494 421 10 872 938 954 606 113 715 65 179 196 471 120 470 199 699 572 44 828 534 738 251 491 551 178 218 673 654 268 328 190 522 163 725 792 615 922 831 363 870 819 169 517 383 11 166 944 899 13 750 256 472 279 650 749 41 147 652 26 817 176 372 554 190 333 328 396 450 683 879 372 190 151 941 989 983 540 716 763 200 98 259 145 176 98 145 363 348 32 518 596 961 632 262 732 357 128 644 202 85 178 945 986 474 29 923 297 109 165 403 405 496 903 69 117 564 428 744 935 652 623 461 950 230 206 513 982 19 427 220 14 712 162 836 164 547 698 793 622 411 534 241 323 162 820 600 898 848 223 732 915 453 448 379 738 822 440 20 671 893 114 416 342 231 559 987 113 905 641 117 542 372 926 990 651 45 625 988 875 135 588 343 195 417 411 257 59 895 501 541 675 526 464 399 988 629 749 357 101 839 265 323 898 435 531 463 868 624 342 886 471 646 836 356 816 374 789 978 660 141 598 485 457 93 9 692 406 844 332 731 257 190 515 651 613 712 97 828 195 36 875 736 378 132 224 508 592 608 332 764 419 330 517 882 654 881 383 584 601 560 565 672 463 457 580 858 852 500 380 797 344 706 706 577 253 967 768 243 530 30 287 154 988 91 135 643 624 817 644 57 656 579 633 657 908 926 673 493 345 795 50 340 17 476 588 924 645 734 687 769 414 967 854 196 799 917 157 459 151 406 211 851 45 115 921 696 517 855 107 166 418 495 415 753 729 181 14 883 286 323 611 11 302 805 661 220 610 793 564 90 147 23 89 852 543 974 477 457 944 613 467 515 53 232 861 250 752 899 50 714 336 296 34 506 854 225 992 247 635 467 427 587 66 673 789 327 824 619 350 244 831 980 687 107 25 89 941 7 639 250 550 678 333 896 416 329 948 857 254 864 308 955 748 562 584 149 467 207 895 376 776 747 889 206 383 751 959 789 792 357 990 850 880 987 975 551 472 963 227 492 121 544 976 742 720 634 564 613 160 335 931 75 671 59 915 418 368 240 514 801 212 725 108 2 185 793 18 137 561 356 695 174 344 861 74 789 579 289 299 583 130 402 713 362 887 418 677 970 944 178 431 322 730 625 575 42 867 837 28 924 394 591 348 312 789 804 641 675 296 185 920 184 661 866 312 29 595 143 516 988 418 357 600 538 239 130 495 591 201 138 894 321 431 664 942 373 797 891 154 648 832 60 908 561 589 859 236 997 730 33 413 612 187 179 544 359 365 640 726 444 260 193 383 886 831 593 422 644 14 339 585 915 553 64 295 332 25 6 977 218 407 625 196 880 134 997 998 867 890 78 198 470 174 398 434 457 602 572 393 21 835 957 83 325 419 194 174 577 347 786 849 400 129 944 971 983 469 774 855 837 490 663 953 86 370 564 589 931 857 935 531 466 389 569 89 187 16 329 841 529 272 180 484 830 733 173 907 341 810 147 926 135 884 374 505 324 892 267 404 375 214 553 296 820 350 325 847 418 300 32 872 300 990 460 770 424 699 520 152 366 12 25 421 476 938 45 165 516 827 183 510 560 869 692 801 451 907 456 739 584 484 715 832 115 390 425 832 704 609 159 205 616 186 274 632 831 963 916 366 353 652 462 575 323 586 301 732 331 842 362 261 208 397 835 283 778 611 106 757 326 660 900 18 332 625 130 682 149 861 988 462 590 80 655 378 299 74 877 918 2 183 837 914 55 92 165 956 20 744 8 130 371 97 34 944 729 302 8 311 436 134 923 826 873 40 196 554 131 908 540 483 449 101 846 157 837 911 430 420 608 56 497 287 473 693 764 809 79 177 313 499 693 660 582 160 263 576 193 44 973 454 805 545 424 762 609 732 856 109 423 369 871 776 425 854 896 924 65 308 637 376 273 908 432 186 130 222 148 406 114 735 180 474 919 301 429 152 407 549 772 152 814 689 35 431 631 896 217 899 934 764 504 593 627 271 611 377 235 5 987 110 552 14 679 380 286 467 589 54 291 13 46 748 290 785 335 601 217 771 130 368 969 668 326 727 629 590 664 901 371 628 272 761 913 393 453 474 524 331 202 24 536 677 521 842 101 776 705 729 689 69 185 944 66 556 40 135 785 819 852 861 217 571 89 335 621 253 400 185 786 674 825 160 382 369 278 926 215 272 329 322 190 200 613 267 749 63 367 31 854 253 529 436 631 135 334 985 712 659 920 624 793 721 703 498 116 171 880 532 211 868 294 183 828 380 894 177 255 442 561 348 21 718 225 164 101 858 939 896 377 568 906 603 371 836 913 99 189 611 923 786 207 936 561 844 388 953 645 512 926 776 896 713 497 119 159 248 674 255 71 101 242 760 678 531 414 934 973 270 751 407 654 573 954 238 509 740 278 813 416 198 384 55 346 545 396 515 665 433 398 835 622 760 546 392 82 659 282 531 296 869 780 486 655 166 596 89 990 213 728 743 574 660 905 988 704 798 637 929 506 851 870 776 189 874 400 897 765 851 98 325 750 67 830 825 369 503 674 639 32 985 294 0 14 71 449 932 767 786 202 997 137 468 423 233 188 210 846 279 311 781 450 473 146 151 965 462 971 300 901 448 684 749 651 279 304 373 26 162 920 515 710 46 293 497 652 669 27 627 324 260 523 899 579 994 711 246 438 472 138 273 755 293 13 986 114 615 874 16 598 586 978 627 238 64 280 735 70 496 656 13 45 172 136 423 219 700 96 553 681 838 297 537 750 121 321 117 985 91 580 311 443 118 810 177 26 6 581 731 905 106 336 771 382 907 215 957 474 810 315 938 472 260 112 534 158 337 636 133 56 759 603 109 206 277 16 19 707 62 21 902 604 57 409 861 317 46 90 12 553 708 634 810 320 942 12 144 825 616 234 720 989 129 190 228 74 958 28 498 752 709 45 966 386 230 300 824 820 876 498 322 461 462 184 665 668 432 928 598 101 357 244 387 246 692 361 297 823 24 185 567 290 130 813 735 703 764 777 555 675 295 891 938 177 810 32 687 309 224 725 295 799 230 685 873 845 303 836 750 680 65 8 466 970 777 339 384 900 600 891 199 868 884 354 947 88 541 19 804 11 194 423 533 776 26 912 857 488 583 368 313 696 511 75 816 679 352 986 654 274 37 385 143 945 59 494 753 12 529 940 878 51 701 270 899 333 628 462 636 366 83 985 981 655 211 552 255 720 901 59 464 130 767 136 325 65 96 847 532 564 837 574 739 140 573 641 76 166 632 440 103 524 741 39 59 588 604 186 853 505 695 357 755 942 33 944 620 309 744 842 537 254 370 897 849 503 596 76 452 600 254 832 134 112 45 759 403 463 674 981 381 88 340 101 541 554 637 79 985 863 152 375 46 400 676 489 76 760 56 144 244 423 399 763 539 472 701 858 7 377 998 216 53 604 101 338 282 350 855 559 48 878 636 556 319 593 594 271 902 562 472 210 290 879 906 763 465 395 383 723 50 94 253 690 643 937 76 611 291 523 577 799 950 707 217 239 867 394 305 234 732 781 515 439 465 884 120 992 39 277 973 217 380 787 635 238 393 292 542 597 246 896 700 310 221 504 766 543 384 892 299 250 728 477 125 925 809 176 808 377 912 832 422 127 423 883 777 362 891 880 379 333 829 475 223 783 166 476 674 490 181 375 699 90 504 779 173 667 98 738 333 948 330 678 853 655 419 663 998 354 336 940 629 209 655 294 104 797 230 340 105 297 283 28 504 119 999 874 964 260 873 156 542 496 141 4 963 940 625 431 761 636 211 627 807 178 160 219 671 227 66 545 962 4 654 160 442 189 243 412 15 346 244 787 764 807 314 129 311 202 196 150 484 98 690 72 598 136 528 490 350 651 152 145 67 783 340 125 718 276 420 638 806 2 473 674 810 861 671 728 66 22 360 867 181 462 503 737 777 797 645 921 277 301 625 827 889 402 290 467 968 871 354 49 653 826 448 278 572 183 690 428 451 990 9 650 763 664 864 309 842 231 705 261 934 229 660 304 553 389 707 629 283 244 786 291 329 382 653 217 390 101 80 66 918 499 869 863 453 705 788 832 485 947 491 311 13 173 646 217 161 538 412 591 619 886 159 941 101 420 238 210 457 405 551 164 828 871 107 613 250 697 813 454 952 581 540 490 730 91 360 693 704 501 198 795 828 573 382 104 542 64 938 538 303 406 83 316 682 7 389 43 688 486 822 117 685 334 414 360 314 45 291 649 721 285 463 361 170 40 656 68 802 79 252 416 819 184 10 163 646 602 897 108 562 108 744 650 226 45 78 975 263 948 431 56 167 949 695 554 849 258 170 450 552 338 771 954 103 625 877 262 303 302 470 740 652 515 309 986 195 951 82 686 871 589 173 346 165 142 886 295 741 447 514 645 520 239 859 390 877 554 838 908 585 158 811 682 570 360 240 18 350 537 282 135 790 371 424 530 716 485 340 237 85 919 842 714 222 365 750 438 682 384 858 120 452 263 155 6 482 105 857 25 118 248 265 73 943 984 290 986 385 278 503 600 382 953 592 312 506 227 190 500 905 269 74 522 86 226 380 967 389 754 999 42 560 301 137 113 530 319 856 552 915 37 380 663 564 106 712 159 213 140 572 608 511 887 37 744 500 545 330 966 803 920 126 422 16 782 934 86 951 594 778 289 485 492 894 376 751 179 624 203 923 497 692 620 834 125 427 414 425 437 338 607 383 635 287 895 73 275 34 664 611 215 526 625 153 449 320 55 376 114 494 939 417 968 638 852 265 55 796 118 457 208 728 152 735 175 174 979 712 894 542 499 510 526 442 836 736 382 488 2 352 153 622 699 14 122 584 131 108 454 487 777 213 451 349 423 647 262 193 947 823 659 533 480 91 173 426 254 923 617 985 253 773 667 817 662 454 633 830 48 93 510 338 947 774 75 384 158 33 482 93 512 683 252 683 463 761 594 227 376 245 45 939 226 586 96 248 5 421 445 24 726 474 765 779 430 62 634 281 458 216 990 688 692 17 930 93 965 286 985 980 747 277 886 680 664 977 4 184 160 841 46 84 385 1 283 665 580 236 403 10 817 178 56 760 694 172 375 710 597 962 958 833 631 185 56 7 438 101 586 431 36 203 490 480 105 367 224 549 980 192 596 759 378 340 857 690 646 721 817 357 708 580 70 650 499 334 597 106 967 644 909 325 116 935 187 372 268 154 75 654 868 557 126 285 597 550 589 850 280 668 284 204 107 491 526 872 901 409 855 773 147 21 757 527 985 808 190 46 999 881 336 616 168 976 287 257 223 321 653 915 929 520 564 975 140 614 336 20 275 942 659 931 710 868 218 274 138 636 651 793 588 803 669 295 930 834 133 256 379 564 132 662 934 704 819 267 926 393 505 313 763 213 840 756 927 810 571 608 176 598 453 556 736 285 489 295 254 136 156 492 813 16 981 389 227 597 208 297 407 180 639 248 50 602 559 282 574 98 609 691 489 291 307 169 385 866 186 693 357 207 364 529 550 963 364 945 849 557 242 764 419 485 236 399 868 750 755 419 176 265 716 224 479 361 833 807 929 841 380 14 250 850 728 845 803 926 381 168 598 233 83 187 560 218 596 731 289 526 846 117 820 705 782 324 487 157 416 304 707 802 114 428 158 19 157 470 118 531 359 359 598 136 706 687 586 4 103 861 809 913 435 71 29 889 985 59 999 88 442 456 728 840 874 427 209 86 901 624 490 967 390 918 489 606 477 319 527 72 26 972 7 390 234 983 725 921 513 754 851 850 290 589 255 571 620 638 681 734 83 409 208 243 962 827 158 291 422 646 767 963 368 522 738 33 129 706 76 739 720 252 585 677 237 724 725 8 963 850 647 116 439 402 229 477 418 935 504 228 207 217 388 505 443 271 997 466 148 455 23 399 339 750 529 171 215 902 601 192 199 551 176 1 577 873 475 436 805 879 526 957 136 729 642 742 231 130 636 291 239 604 519 709 63 569 652 357 79 352 957 149 440 405 979 826 496 133 607 236 420 692 167 797 200 439 134 230 806 877 905 76 416 78 708 646 545 696 136 761 788 547 831 627 845 799 312 481 165 769 186 462 912 909 45 495 360 365 639 574 566 417 317 475 481 15 58 640 531 70 14 951 142 942 234 649 215 460 124 85 467 311 339 590 386 621 516 14 864 421 402 459 222 527 754 459 319 488 838 703 156 27 75 300 914 428 900 769 933 493 687 805 203 696 553 884 395 600 769 958 333 925 431 793 830 20 709 201 508 13 385 653 691 685 456 307 375 434 460 90 650 445 112 271 475 650 126 872 750 538 811 128 219 162 595 851 940 360 404 927 996 454 687 401 925 7 292 546 383 877 442 678 934 693 503 32 854 999 424 954 893 308 418 696 590 514 299 413 49 763 175 675 158 17 883 948 759 188 228 977 533 644 236 644 563 760 304 925 727 801 978 45 969 885 58 234 578 45 612 817 680 872 488 253 370 799 943 822 805 345 0 140 120 18 737 204 965 897 864 377 977 35 677 206 431 446 604 817 443 475 437 406 695 190 635 216 357 47 332 633 782 125 323 32 447 276 733 789 685 29 961 8 253 723 993 46 560 382 347 664 264 728 118 949 835 917 585 512 753 297 144 496 85 147 513 938 513 272 415 331 222 121 211 765 638 351 68 445 751 688 550 147 607 60 791 317 208 989 501 565 275 902 255 654 395 370 836 705 2 308 523 415 694 526 826 483 412 821 382 145 680 941 972 208 982 414 957 325 553 998 13 533 911 1 751 196 398 388 882 38 29 580 472 646 383 562 76 713 98 395 252 444 290 34 972 666 711 191 643 495 571 389 616 569 494 152 717 52 318 934 974 922 835 857 355 584 754 880 373 481 714 754 792 545 827 353 380 306 802 313 899 26 524 667 837 431 969 763 829 752 777 701 405 965 106 776 138 837 503 237 772 414 234 500 96 702 431 662 378 392 985 556 217 37 871 818 151 511 756 54 105 335 244 924 760 165 95 681 118 807 448 404 387 84 585 423 416 87 883 549 706 274 130 300 987 943 423 427 133 278 752 249 916 868 622 203 576 21 798 195 187 63 62 909 738 367 373 967 762 25 214 270 466 685 530 591 518 278 474 625 691 258 436 492 26 68 130 11 988 13 521 92 716 797 11 648 895 272 194 320 765 33 25 169 361 190 237 799 287 364 451 685 717 925 137 646 748 644 348 298 575 372 860 36 845 393 543 556 277 233 666 129 234 539 715 498 924 29 593 388 373 489 56 693 465 98 847 630 933 205 587 905 173 355 870 735 834 104 24 713 334 327 487 643 472 953 719 2 461 755 216 174 224 445 553 394 430 612 275 598 791 224 427 201 917 264 648 903 894 794 805 258 266 745 362 550 637 480 81 658 313 449 60 933 976 185 448 616 650 93 371 396 629 835 777 905 888 860 355 847 33 2 655 924 874 95 756 276 42 196 464 909 20 387 399 951 728 491 240 363 340 137 103 883 504 184 146 677 569 411 557 753 433 3 532 744 378 901 997 493 748 538 511 910 913 846 35 452 6 888 458 235 856 594 879 902 260 287 438 970 487 283 718 177 742 189 857 12 566 606 438 870 449 105 714 378 88 131 445 163 682 786 1 488 412 344 441 242 719 572 503 222 366 687 538 753 104 112 160 757 854 776 509 74 90 255 755 692 850 775 776 547 644 512 418 801 618 829 182 772 382 639 89 844 967 520 649 886 222 759 998 180 652 63 355 771 110 693 186 317 427 868 322 892 651 870 525 627 698 642 316 519 605 946 384 359 241 698 995 184 165 770 219 662 797 676 41 343 963 122 857 10 868 463 854 685 474 372 359 876 910 195 911 962 585 134 303 294 680 43 301 119 83 886 923 130 199 392 436 35 98 884 766 828 354 388 472 377 773 488 79 603 353 848 192 31 483 202 633 167 756 728 442 269 818 429 647 659 895 814 305 417 665 940 452 215 369 296 711 892 83 893 91 30 357 845 654 649 547 630 6 633 584 751 137 764 63 82 941 691 303 588 657 611 18 75 239 842 272 30 486 333 135 253 36 522 128 244 222 939 8 193 354 198 558 323 273 459 729 40 259 987 745 38 781 725 822 199 550 419 181 991 698 703 267 603 676 247 981 18 23 183 630 632 355 811 519 759 553 70 259 867 105 172 82 22 958 858 997 666 101 228 602 315 765 176 686 435 352 810 53 113 788 431 654 776 230 942 562 548 812 496 639 852 815 981 22 977 993 620 230 562 896 679 343 594 443 328 171 326 113 233 679 10 341 304 548 705 916 846 54 997 336 241 508 877 410 161 895 499 246 555 598 466 752 398 297 293 296 700 689 954 608 918 95 7 505 942 42 204 548 138 837 456 742 86 538 985 243 506 694 479 316 408 512 776 527 105 632 797 500 661 344 717 619 974 206 189 39 845 488 894 272 555 586 100 715 1 358 982 627 476 439 19 405 472 357 166 617 903 30 645 930 713 945 968 302 783 363 766 768 337 828 592 394 149 211 198 243 914 841 863 529 506 779 734 376 7 656 114 79 473 651 705 605 572 438 999 57 721 210 974 951 399 240 306 400 380 307 752 155 716 50 688 280 749 712 181 22 463 942 156 209 176 971 96 860 944 986 791 356 721 369 730 905 144 519 42 912 800 919 39 729 874 595 471 544 32 770 736 122 502 268 935 606 502 169 305 247 358 841 339 310 195 520 209 685 398 686 415 63 330 727 527 447 306 341 681 626 930 405 396 942 897 556 311 595 151 933 913 768 8 442 201 623 257 962 917 326 143 776 925 621 430 886 992 387 107 134 150 672 100 394 591 26 985 716 54 676 812 617 332 748 719 609 542 73 266 698 596 560 516 969 631 391 156 129 602 535 126 633 623 943 159 488 203 799 555 683 329 954 653 996 812 424 696 64 947 69 468 295 700 983 504 361 213 516 832 436 581 863 279 344 753 191 288 661 613 783 686 741 840 689 848 427 629 179 628 25 42 100 115 86 639 3 269 127 771 6 997 860 284 473 626 796 443 685 744 714 843 495 35 358 125 656 336 195 858 509 449 753 133 45 656 809 289 520 8 586 847 756 859 587 764 54 832 577 835 229 297 637 59 34 612 586 951 798 715 955 792 501 158 470 642 932 963 22 869 309 457 968 617 115 234 595 523 628 643 590 535 732 94 695 144 985 49 306 554 473 257 496 751 763 213 81 587 421 598 696 374 913 905 670 244 50 995 158 31 912 62 509 126 922 920 556 311 567 75 36 321 707 965 7 999 701 636 518 231 269 486 369 311 320 16 571 601 825 672 871 461 147 604 295 147 474 39 180 997 331 524 894 596 248 217 400 820 745 542 729 880 482 929 670 176 620 777 182 969 259 124 821 995 978 799 956 903 782 960 734 950 589 966 600 917 965 282 171 811 472 412 186 938 242 713 125 546 591 904 52 116 730 510 67 312 353 802 565 588 722 618 135 639 829 331 716 442 33 326 10 30 658 762 662 343 161 385 92 19 928 6 368 352 227 737 171 725 247 468 482 669 704 855 439 970 669 835 270 137 924 645 189 322 973 293 384 14 237 234 716 418 901 869 696 889 730 348 384 829 144 892 404 882 34 511 724 380 835 437 710 137 28 165 173 222 468 166 971 748 349 811 250 608 636 41 935 525 876 736 219 54 557 273 150 452 274 877 339 965 992 377 931 757 701 862 201 241 750 822 68 789 687 655 795 921 372 225 478 27 794 814 557 121 539 465 961 669 581 192 831 95 557 826 527 82 899 183 30 234 639 896 145 150 726 72 58 81 684 180 519 420 237 567 690 519 658 918 496 273 434 235 713 781 257 252 298 586 76 33 862 890 921 17 523 530 484 934 932 828 804 396 763 416 625 583 721 846 279 548 726 691 401 624 236 821 423 963 761 358 317 857 397 950 607 946 12 12 285 8 812 807 607 77 221 732 105 619 234 625 922 581 39 120 850 293 588 813 737 701 329 585 844 894 219 603 681 745 279 996 631 90 808 668 549 625 202 178 204 937 400 389 17 705 576 417 640 321 666 609 850 311 747 218 223 658 290 264 514 104 482 343 392 499 202 220 732 989 23 717 166 966 332 871 881 429 581 642 28 238 96 445 928 448 467 903 569 304 644 190 204 430 712 905 757 223 260 995 828 848 971 493 559 763 463 953 629 646 366 225 353 106 356 445 395 919 298 755 149 730 184 915 67 822 337 498 140 526 399 725 514 101 996 978 327 322 563 371 359 748 994 508 946 488 551 690 4 569 108 719 665 0 40 414 651 475 385 734 751 899 388 162 23 443 939 675 93 914 285 958 159 224 654 26 813 102 58 956 284 743 577 883 616 694 604 383 781 8 903 979 360 663 709 373 946 633 630 986 156 74 415 865 490 829 946 47 302 108 370 455 136 760 266 372 363 512 703 154 440 183 733 114 853 584 695 28 612 100 799 876 17 431 314 622 236 260 820 952 746 836 61 121 972 270 292 454 766 629 329 744 711 589 511 453 963 165 591 502 724 624 132 578 528 236 878 102 235 417 928 222 544 735 846 909 254 249 43 991 371 84 848 145 982 884 261 330 976 253 134 889 484 490 943 638 942 533 208 477 658 30 397 909 623 790 335 203 922 642 582 287 956 865 16 513 240 356 943 180 694 832 425 29 970 778 646 517 911 708 38 534 932 709 606 320 448 2 390 894 721 244 415 630 875 478 182 603 713 836 371 723 269 190 905 362 968 14 437 788 195 807 903 100 463 906 537 244 761 606 99 546 221 372 951 114 690 937 360 240 548 43 702 598 704 734 356 896 878 509 451 567 833 455 363 604 201 466 850 681 364 403 140 583 64 149 797 374 633 224 662 16 405 871 567 972 326 986 789 203 563 61 432 720 956 295 29 86 51 82 81 985 583 487 229 618 909 752 537 677 252 856 134 963 840 680 403 668 27 474 984 600 59 140 363 323 279 551 2 423 748 155 775 907 248 696 240 59 110 758 87 757 874 781 623 531 389 935 334 719 48 712 656 222 781 43 788 733 587 83 580 956 441 401 664 596 797 561 684 53 831 538 775 217 325 548 978 928 425 120 461 500 29 95 359 551 156 225 366 538 429 29 4 719 370 456 807 154 231 411 22 824 110 976 301 43 421 347 687 564 748 160 12 901 514 928 59 728 376 96 112 624 259 221 683 461 901 823 306 13 753 273 345 363 394 426 64 840 245 89 583 496 754 38 975 701 381 341 289 86 443 822 984 373 957 466 325 928 860 656 408 618 689 399 442 635 323 51 318 186 134 995 7 99 75 901 522 301 366 367 79 559 96 282 123 416 722 974 858 912 553 274 404 160 419 94 64 710 936 665 32 320 827 280 559 967 107 582 422 770 44 841 481 467 450 38 480 624 201 975 574 893 317 73 426 19 820 422 388 692 507 307 826 22 133 560 876 11 369 749 233 517 419 810 472 627 873 453 443 826 827 760 603 412 967 700 726 360 541 151 512 879 633 535 262 125 767 758 956 301 437 746 518 900 626 124 604 845 694 913 996 605 219 535 544 181 457 324 372 673 977 52 526 208 339 276 722 908 15 241 667 289 375 200 649 277 524 759 11 111 793 652 656 100 297 715 927 992 974 917 342 494 35 163 802 544 417 943 808 3 558 599 310 664 43 469 65 919 624 829 149 132 415 61 33 287 354 949 153 544 409 431 212 225 250 600 777 550 623 935 692 85 985 681 918 911 847 766 445 868 762 105 137 909 815 775 409 74 688 116 879 602 664 766 939 794 296 95 793 604 975 860 375 828 774 410 639 423 476 111 767 708 942 752 760 354 975 570 333 877 191 93 493 338 891 592 950 820 732 508 718 248 920 782 543 809 914 991 55 568 16 321 977 816 804 322 464 662 168 823 70 948 780 100 533 544 930 939 643 9 656 698 535 940 547 546 718 187 176 362 68 597 3 63 553 280 695 461 964 46 295 275 151 24 182 64 115 447 877 137 945 793 166 250 894 380 595 615 137 424 504 841 271 105 778 126 40 308 830 901 593 827 905 448 853 558 426 184 906 334 988 466 166 608 910 285 778 740 768 114 141 764 812 703 936 848 352 731 54 493 449 200 628 326 712 418 825 50 220 865 584 234 73 200 771 329 353 832 781 59 537 728 504 227 765 225 779 18 330 953 264 254 940 772 720 188 809 530 119 484 828 390 65 105 119 284 432 173 788 284 640 563 307 604 11 939 127 533 108 537 758 508 887 221 88 259 540 428 969 390 159 958 410 268 305 678 960 752 294 250 794 776 924 698 459 261 843 417 19 199 280 921 245 530 336 485 942 946 1 346 605 359 616 975 422 421 412 177 983 91 937 655 837 653 740 228 839 381 601 954 988 777 91 334 538 676 360 295 396 516 349 956 410 17 929 289 605 373 292 57 323 248 289 978 604 378 894 380 210 667 195 332 968 628 771 225 14 311 949 375 288 409 357 541 281 1 257 783 708 995 530 993 642 821 432 143 44 825 68 525 524 606 423 964 535 679 200 158 637 75 840 153 706 126 990 507 613 87 686 574 440 552 100 600 172 637 15 972 668 246 931 355 486 90 563 92 922 725 158 104 98 243 734 852 0 602 588 616 226 733 533 81 136 160 856 328 977 772 462 495 76 949 245 972 152 146 216 705 318 672 215 605 222 890 865 851 652 259 340 637 701 820 253 48 533 810 476 194 825 159 814 414 588 511 603 858 137 766 510 734 927 890 225 107 486 952 705 303 318 819 577 44 684 706 252 613 517 702 441 316 856 461 491 101 99 262 426 883 238 673 575 551 952 803 381 665 836 469 284 180 777 309 65 789 462 766 653 688 475 628 888 960 768 363 624 849 149 866 591 600 537 477 626 234 165 39 28 137 458 875 932 80 513 311 363 350 32 336 743 98 742 644 874 24 978 567 988 607 660 962 454 817 127 538 633 965 326 241 155 321 681 200 345 520 636 307 5 254 760 789 868 945 921 244 83 572 554 367 119 826 436 604 18 432 822 342 439 229 289 128 165 875 965 21 575 261 320 703 168 310 993 531 600 526 827 372 931 134 766 621 422 989 138 981 114 664 670 457 156 794 435 842 218 459 215 354 991 579 407 432 917 30 937 299 320 592 602 985 912 359 593 934 508 393 608 700 120 733 628 564 691 614 324 242 632 427 798 845 469 487 444 706 274 43 628 616 40 281 496 67 707 958 78 935 478 948 89 697 661 239 569 555 996 506 808 959 305 65 800 961 691 491 95 181 870 867 397 838 576 134 247 987 293 179 264 261 762 52 648 323 128 895 811 181 139 369 171 620 684 16 777 510 744 50 704 624 783 16 596 496 7 447 975 605 638 410 198 639 433 284 855 365 250 251 953 480 971 300 774 802 324 131 532 704 518 579 271 998 12 490 514 12 162 60 296 367 541 679 361 191 319 496 351 630 719 783 173 136 772 599 721 30 841 997 565 839 115 427 807 688 663 675 190 237 724 371 444 301 781 183 272 283 938 149 488 86 784 614 610 265 218 461 588 669 72 948 359 305 436 11 118 349 204 666 130 904 955 95 766 265 413 70 567 51 448 649 4 569 971 474 324 548 940 675 657 959 504 1 927 568 395 75 348 892 397 661 822 950 498 244 217 845 204 703 215 529 401 208 750 967 213 87 724 943 208 24 921 217 339 947 80 911 112 231 37 287 223 953 324 731 27 568 946 348 225 766 967 842 368 937 566 226 23 328 994 611 229 382 748 793 117 363 301 522 460 67 709 552 999 185 667 511 876 611 701 911 369 763 359 944 334 30 50 937 877 214 482 144 452 987 492 893 159 536 829 94 662 305 455 492 773 438 945 543 21 750 376 822 542 340 860 468 829 164 369 915 200 720 920 562 971 896 680 356 50 708 540 382 168 876 599 558 525 17 600 378 625 3 608 208 718 65 523 927 759 927 404 834 181 612 555 889 819 275 568 108 400 750 442 372 946 774 232 329 827 603 25 419 745 525 959 596 513 612 107 583 851 996 484 863 284 633 488 759 146 538 47 169 434 98 368 801 365 930 707 656 162 482 396 263 997 830 496 128 277 776 803 483 512 677 687 527 8 612 472 881 879 204 125 88 6 757 473 539 434 140 448 454 394 985 115 905 168 409 827 479 941 575 470 239 671 820 914 902 340 463 745 97 717 365 126 688 27 104 608 133 951 148 308 533 73 598 190 916 70 885 110 210 965 133 97 48 759 103 779 80 148 981 292 744 932 29 653 712 639 695 785 767 781 972 643 109 132 149 879 52 396 265 302 860 867 719 408 641 70 275 554 153 748 407 509 344 923 268 731 599 270 579 46 848 374 383 478 954 863 28 959 568 504 82 761 636 43 750 705 773 672 934 820 132 457 756 136 441 940 606 525 332 413 206 990 589 613 786 726 340 926 191 352 831 530 48 252 10 603 679 435 929 803 558 572 839 824 773 915 327 593 615 555 431 801 216 220 99 517 231 748 463 866 697 197 751 922 408 498 93 214 610 791 432 488 737 203 524 695 833 865 606 118 659 663 103 734 12 458 566 983 100 705 364 804 806 763 242 89 258 579 460 345 901 643 294 613 572 72 646 810 115 249 244 560 300 456 372 269 980 673 759 367 231 603 157 639 170 36 764 617 308 686 530 533 191 759 395 512 90 372 375 530 599 916 309 567 561 63 209 517 358 576 688 747 215 750 137 284 558 825 654 130 578 813 459 585 674 468 178 325 701 695 760 622 775 136 640 464 411 223 413 90 393 739 668 680 61 23 457 570 83 143 459 577 309 695 7 715 233 154 390 123 671 201 452 134 927 631 691 339 854 990 528 792 580 322 148 743 44 550 863 808 572 869 233 721 813 154 351 124 969 845 876 577 808 500 341 16 462 895 574 375 869 487 496 742 956 915 364 143 571 271 125 710 752 726 821 438 228 135 946 170 78 554 734 135 743 416 204 217 691 892 911 767 856 597 694 807 94 290 578 737 642 205 4 843 74 295 968 866 871 160 817 907 983 113 450 460 911 401 731 500 275 807 833 984 552 818 370 854 733 575 494 660 266 520 535 715 294 912 505 839 454 654 656 777 98 254 713 400 783 421 544 27 223 48 491 724 972 277 969 65 75 419 203 712 865 545 817 584 348 408 510 410 633 170 910 376 343 318 448 23 316 911 71 578 769 710 591 741 285 985 567 635 75 960 399 714 164 27 706 741 901 687 716 905 183 99 810 498 268 61 59 11 967 410 710 880 153 943 419 371 56 434 323 116 261 111 699 469 970 827 737 645 592 829 365 772 956 740 258 0 214 37 622 754 471 863 336 194 479 383 502 783 635 470 978 872 795 398 120 631 126 642 485 796 615 315 484 7 703 64 721 629 595 518 729 520 810 172 768 281 541 302 971 609 436 178 779 172 696 24 484 836 420 478 31 4 233 682 676 347 353 79 526 219 455 259 923 999 968 311 481 112 711 101 389 785 507 28 127 376 468 269 350 855 219 267 356 285 756 413 446 235 834 775 423 525 202 355 632 956 873 506 407 769 359 810 358 301 341 661 268 891 865 414 886 523 271 20 54 87 541 667 262 159 134 156 635 200 742 802 420 448 527 3 612 568 225 892 305 694 841 394 662 125 200 277 821 1 617 929 231 244 759 145 224 253 361 158 35 756 856 399 495 173 478 67 451 706 790 518 440 146 992 403 427 982 54 124 149 950 278 866 196 199 836 225 578 723 330 254 203 80 300 183 625 127 154 578 680 647 676 217 220 66 459 278 976 234 194 418 665 81 830 474 957 338 217 35 490 184 145 641 374 655 591 221 57 249 325 329 78 382 874 350 395 440 508 141 477 747 524 18 36 808 110 520 131 479 524 860 155 595 103 587 914 517 729 355 575 479 938 484 395 628 664 859 312 735 564 878 25 701 753 893 433 24 106 950 90 981 425 918 642 950 912 986 958 190 999 799 95 833 994 320 455 910 530 346 132 937 242 246 215 844 37 569 732 423 490 230 461 454 792 774 999 944 382 726 372 738 306 850 661 506 70 993 264 912 804 877 468 975 950 537 11 78 68 554 871 630 258 50 165 254 614 995 571 785 839 561 445 233 534 196 571 885 601 29 135 432 731 750 10 888 191 444 903 775 169 59 680 211 124 808 199 139 975 281 607 808 714 633 57 405 553 817 99 123 40 650 34 238 515 217 52 857 149 156 676 758 335 944 368 54 881 731 800 633 629 262 676 280 238 114 931 860 27 766 205 512 527 505 644 436 47 984 605 287 487 260 831 83 581 25 612 696 337 431 259 586 884 210 302 355 961 792 290 949 125 477 579 828 647 657 804 419 539 382 731 877 735 82 378 743 242 129 803 932 311 705 32 395 799 383 584 958 167 69 980 381 524 290 725 826 238 847 527 700 381 168 32 528 214 618 430 851 459 436 878 232 407 132 230 633 817 504 766 338 158 857 407 413 779 658 435 438 460 977 372 534 650 125 612 470 305 939 753 926 84 75 589 888 715 124 77 645 790 190 586 578 622 469 591 636 295 253 830 448 409 132 973 456 119 662 352 616 136 138 692 730 374 414 335 295 980 68 251 976 965 261 0 572 907 85 109 742 213 311 848 557 504 354 452 364 593 255 741 668 337 232 21 716 628 520 268 292 57 961 496 314 28 467 347 431 345 402 573 755 585 545 630 194 432 277 477 296 767 859 69 23 902 858 439 429 607 418 504 727 384 306 886 983 911 902 597 793 586 874 495 642 62 513 943 54 103 60 177 828 379 375 627 979 208 286 514 686 11 712 427 729 771 10 90 984 249 271 234 580 549 803 305 83 944 329 785 203 217 855 293 378 538 107 982 897 594 388 333 518 4 729 927 535 158 702 125 237 774 399 99 637 484 231 456 810 795 857 382 169 666 791 445 868 128 671 926 931 609 830 715 517 368 718 390 955 277 505 775 204 741 563 45 933 463 281 785 299 386 313 512 557 755 910 655 194 843 919 939 751 361 850 613 124 351 249 264 739 736 982 359 277 464 302 353 719 70 875 324 377 926 916 616 118 43 378 656 530 314 902 918 69 836 51 953 15 268 573 313 439 185 803 287 774 610 667 725 90 684 408 826 581 957 249 765 70 194 863 479 698 19 147 691 999 441 453 978 229 15 692 982 463 617 612 428 97 982 537 359 682 583 285 369 894 556 245 26 247 490 717 28 40 495 138 464 902 392 756 390 40 948 832 54 309 245 87 713 407 491 449 388 338 784 462 442 551 528 587 936 514 255 401 145 616 804 677 845 2 936 866 444 648 469 30 158 190 191 872 957 406 237 839 969 739 354 482 902 597 226 187 922 436 987 254 515 744 553 267 647 616 214 501 6 8 20 416 609 243 936 24 916 436 349 705 950 502 313 914 260 312 649 459 230 294 977 922 922 706 838 495 295 594 405 237 283 384 703 23 83 553 930 268 331 994 601 457 597 609 567 881 991 250 401 315 906 279 582 250 504 195 54 696 827 445 498 888 913 229 247 418 702 350 187 553 521 693 86 53 222 673 181 902 637 855 764 756 664 357 672 334 976 204 962 560 288 317 285 308 359 748 564 839 939 107 764 359 211 114 198 103 287 412 412 999 200 295 542 109 574 516 537 191 501 571 799 303 13 203 472 130 405 611 935 581 162 414 636 977 61 324 320 249 989 425 695 599 15 421 827 295 123 814 645 522 445 831 520 537 792 695 849 858 852 739 320 112 677 88 598 930 125 350 523 97 253 164 146 144 386 293 845 687 397 675 962 227 56 646 295 245 238 187 784 39 727 401 900 429 15 305 513 17 34 361 626 698 253 10 915 995 987 534 100 408 58 667 149 513 782 194 834 184 784 139 631 935 855 491 162 426 589 515 181 299 466 477 156 578 188 104 131 657 222 912 55 554 88 399 53 986 874 487 940 88 776 903 777 948 544 655 896 571 627 567 111 582 257 605 73 716 376 463 872 859 463 537 304 778 111 368 906 121 279 380 597 808 612 305 71 94 306 354 234 724 78 141 942 293 240 85 188 622 420 871 256 187 142 113 163 203 841 710 369 22 115 807 346 774 298 698 178 932 209 830 11 69 34 117 602 63 996 537 999 556 185 807 943 443 220 964 5 503 443 856 187 997 395 763 312 661 136 179 786 473 255 138 347 46 827 503 80 54 592 482 468 244 427 780 460 139 788 899 428 725 29 253 682 93 904 398 752 283 798 800 384 233 134 82 901 987 488 652 406 289 520 661 857 418 760 652 920 375 369 363 23 709 369 610 327 453 643 517 955 780 532 220 159 843 124 785 584 745 268 196 962 62 938 211 902 511 936 476 169 521 834 803 708 488 309 187 444 30 660 550 75 554 396 278 752 636 926 843 106 929 184 770 319 644 594 255 384 304 656 281 872 238 834 571 64 397 196 485 869 0 794 92 907 705 932 461 933 939 27 651 848 472 611 60 232 926 709 957 738 774 8 86 929 501 454 976 905 303 364 582 728 199 427 599 631 756 712 108 722 783 868 379 329 366 979 770 623 535 344 423 163 70 480 726 801 162 295 64 736 413 177 110 214 735 47 186 251 347 861 60 914 467 869 591 985 735 686 809 906 658 475 871 809 978 470 95 218 937 837 954 236 201 372 349 54 938 506 93 792 563 825 890 977 301 875 69 385 434 707 395 937 134 529 88 755 198 89 251 656 959 93 62 184 384 286 219 106 454 16 483 674 641 674 605 703 643 749 2 840 633 802 397 744 323 400 157 230 477 439 530 545 167 729 23 707 717 940 154 359 878 384 600 166 401 123 546 950 959 463 66 616 548 557 638 810 114 749 930 258 314 69 485 95 963 867 864 14 118 587 182 58 923 25 942 586 356 942 492 629 408 246 689 56 408 149 336 98 882 179 102 223 585 691 156 629 885 124 49 319 424 171 876 738 958 653 402 386 480 559 926 512 652 324 996 344 513 991 750 464 568 232 335 797 848 987 364 354 818 10 806 896 696 614 430 755 236 837 802 193 404 238 411 822 831 996 421 631 717 391 7 457 585 749 945 333 436 58 8 27 95 688 513 866 611 908 413 446 280 16 687 723 275 527 73 408 947 7 898 904 324 412 976 432 687 600 103 91 848 766 295 821 398 3 382 947 815 265 937 452 49 689 233 492 497 663 730 101 986 652 774 565 644 935 176 911 684 469 209 602 800 299 984 251 862 15 948 351 637 418 852 577 536 58 3 882 54 901 706 712 582 696 523 359 538 998 0 735 979 820 501 530 40 413 153 23 556 732 538 793 409 555 424 840 360 979 415 890 216 730 992 221 274 489 790 701 309 825 929 430 59 760 937 460 35 617 219 409 254 398 688 661 827 319 543 485 6 315 503 310 40 600 994 663 377 763 626 572 843 924 691 541 544 984 130 447 673 627 824 483 666 434 896 940 469 525 280 651 383 552 853 46 613 872 204 524 216 637 755 369 206 878 401 187 9 39 273 323 594 801 155 785 799 171 44 311 532 218 543 272 202 303 491 860 444 209 220 955 697 339 949 98 737 334 483 462 18 771 688 16 1 460 17 969 949 322 274 234 55 745 454 638 434 548 801 491 545 14 126 101 295 129 264 114 513 970 831 628 876 983 732 613 531 272 146 265 525 319 283 109 480 995 4 569 847 984 339 350 5 606 358 945 605 356 589 679 135 386 333 639 315 809 356 737 300 78 389 59 88 244 374 200 519 435 935 275 950 617 533 783 556 167 927 978 758 103 508 223 222 652 857 488 739 732 775 645 801 270 640 164 184 392 654 477 260 684 533 107 93 793 155 393 368 26 860 502 632 638 305 325 841 518 110 28 53 970 280 117 407 581 473 132 186 97 907 966 771 136 809 67 86 623 63 424 147 524 62 777 910 378 808 1 882 44 152 358 710 719 929 608 623 616 852 585 354 701 921 669 888 590 473 661 234 368 787 830 117 360 338 46 598 93 132 717 421 138 406 174 340 603 475 970 987 436 247 482 614 719 462 818 800 172 478 423 305 182 617 960 848 95 740 810 238 593 362 819 928 311 455 602 404 528 464 999 775 415 771 933 241 124 668 189 455 657 153 818 562 351 246 797 423 361 113 999 136 821 399 375 573 774 281 365 148 854 737 979 406 264 136 370 595 931 84 62 507 270 177 89 614 627 744 627 866 544 372 835 909 639 974 602 702 402 438 621 397 473 96 728 685 719 582 854 55 516 91 906 997 643 826 313 937 803 668 553 56 399 16 546 413 832 400 289 524 164 556 544 492 319 349 333 694 118 261 664 771 800 284 534 547 363 486 971 619 617 787 229 561 881 4 421 275 525 881 149 243 686 115 268 146 627 482 688 241 369 506 649 145 319 92 943 406 515 286 473 562 2 837 585 891 137 893 919 117 932 542 82 497 223 178 269 825 372 10 901 28 642 541 277 767 847 347 123 159 310 895 393 528 361 252 770 175 613 330 789 618 128 262 309 674 857 467 851 6 433 791 572 764 266 711 59 406 112 680 930 15 94 298 575 216 740 599 263 124 504 776 741 74 86 445 264 419 883 192 761 158 192 134 683 578 258 646 771 777 323 726 30 303 226 911 437 91 339 789 436 324 600 183 835 951 645 336 303 830 288 599 364 794 300 388 284 875 751 136 266 33 823 192 114 381 577 113 798 197 837 305 485 961 349 121 828 196 935 400 348 97 744 944 951 159 359 893 94 204 216 862 151 280 80 954 69 655 908 896 757 957 821 194 184 590 344 733 938 299 397 599 675 823 958 180 838 487 521 94 446 618 751 467 415 705 201 597 42 587 57 468 752 689 754 248 812 832 770 868 590 406 8 625 586 831 251 899 717 119 928 63 472 8 486 808 262 771 485 661 522 611 204 991 236 762 609 347 314 710 648 842 674 222 775 59 95 48 917 193 1 151 474 696 947 114 987 556 811 119 204 129 547 505 102 557 629 639 483 338 81 497 326 922 939 949 580 867 556 904 312 916 753 957 666 167 74 389 170 397 615 504 229 240 836 637 459 654 757 713 633 393 13 520 917 458 151 448 815 784 717 297 947 992 943 178 277 350 351 501 962 846 862 653 983 992 304 669 484 192 381 368 403 14 96 463 249 450 993 30 58 686 556 418 464 764 165 496 319 171 495 87 248 342 926 422 19 919 642 514 147 133 806 743 280 885 705 658 909 81 577 848 347 148 89 878 848 373 417 277 888 919 548 62 94 407 246 434 458 396 964 349 544 754 226 359 724 863 93 159 574 674 577 209 903 224 785 535 767 957 660 439 176 603 628 125 540 318 181 397 3 54 468 2 814 613 270 339 95 375 979 693 575 818 50 805 57 525 583 280 204 803 650 976 33 763 594 760 520 762 10 910 208 262 142 357 574 559 888 744 553 849 975 243 73 151 884 286 829 288 142 803 687 92 507 252 796 706 339 697 301 682 28 288 41 835 896 313 11 694 622 875 146 446 997 316 122 329 421 593 20 125 921 428 622 172 724 174 416 572 596 483 317 441 908 243 582 657 520 182 848 604 569 258 18 967 454 184 182 203 82 53 977 996 6 456 486 273 661 545 951 489 766 485 570 900 211 988 179 241 977 456 652 962 644 880 577 731 748 280 918 754 62 461 606 618 557 398 905 312 906 342 298 861 209 351 828 965 454 415 614 44 949 930 704 49 522 721 970 896 371 811 728 11 674 396 22 385 554 457 344 574 630 471 374 939 967 115 507 998 703 687 822 633 178 478 456 637 148 37 540 155 830 400 26 865 290 992 342 125 569 791 408 564 522 816 605 513 394 750 164 849 143 250 438 392 566 448 573 252 244 551 866 694 354 612 601 747 73 357 988 158 145 940 102 571 119 657 884 33 483 151 965 870 925 671 787 402 133 198 339 358 980 800 937 464 987 0 112 498 246 586 909 166 574 271 581 999 151 665 994 65 489 983 458 416 507 827 505 763 812 886 680 392 728 855 364 822 174 959 564 862 578 989 479 911 736 272 164 249 25 656 896 437 140 964 256 479 97 563 132 441 61 655 824 768 734 570 939 798 596 382 562 808 723 376 996 849 819 149 168 999 974 531 976 467 664 454 837 432 608 966 227 761 781 132 948 425 86 130 11 919 684 664 132 383 464 355 533 397 866 780 128 330 848 33 165 626 773 453 43 674 855 484 692 317 210 461 68 173 732 147 230 87 562 208 599 809 26 737 178 31 335 815 58 172 194 155 676 450 239 191 387 291 834 147 497 312 342 798 855 416 923 300 28 687 686 565 692 697 603 216 553 38 814 419 175 93 132 535 20 708 704 491 297 0 581 347 723 985 806 79 522 360 237 532 665 161 77 571 124 101 860 80 154 701 25 683 595 546 826 401 977 419 910 135 793 706 588 454 403 93 167 43 709 304 286 476 400 110 806 938 610 676 219 135 234 431 432 662 603 668 231 880 339 209 565 81 999 573 323 99 570 487 390 805 880 902 693 520 708 156 199 256 738 479 802 107 750 230 958 33 333 309 450 188 695 675 721 295 894 588 410 379 439 624 797 721 513 610 408 779 413 98 52 829 707 325 96 214 703 817 54 106 888 485 421 197 232 735 145 587 264 713 407 536 282 134 34 54 785 533 669 644 570 305 149 284 50 545 446 310 306 305 363 34 616 427 820 15 972 396 626 852 975 711 643 900 432 412 54 513 4 475 944 971 558 26 997 890 924 747 86 981 517 668 328 768 876 101 234 210 215 156 653 643 452 808 854 332 202 734 496 461 521 975 425 818 304 193 290 142 989 714 464 108 529 47 857 73 333 795 308 787 686 74 757 783 431 247 768 840 628 137 232 754 737 845 673 912 163 255 615 714 671 838 455 792 252 84 27 394 943 304 710 567 361 101 834 835 385 76 454 146 312 805 309 923 175 475 401 468 201 925 405 926 537 625 857 106 169 273 554 721 16 312 542 402 970 322 353 828 92 407 812 376 861 500 148 234 742 52 543 424 317 194 770 206 45 528 419 970 505 683 864 551 956 461 281 438 189 177 471 208 953 499 329 652 171 731 894 103 527 916 329 327 830 950 374 96 889 619 937 402 885 934 966 468 10 95 344 751 362 573 715 379 281 213 185 713 806 830 340 666 791 548 272 83 708 764 322 682 925 960 815 144 543 895 187 927 789 259 507 663 16 603 723 594 479 327 492 433 629 154 848 571 669 686 517 915 71 361 481 354 684 80 295 229 615 681 669 335 993 79 152 119 371 196 217 242 869 490 975 547 143 526 953 771 663 889 501 884 471 643 791 445 206 806 21 205 367 75 424 607 113 753 412 573 178 182 169 692 440 894 987 963 425 741 649 543 286 956 254 202 661 463 152 611 94 321 200 55 665 690 467 301 9 117 723 344 896 560 705 204 761 222 105 529 796 240 167 404 373 266 470 744 510 670 330 298 670 852 630 816 537 919 217 2 297 274 406 290 809 276 647 89 522 627 171 517 244 361 118 945 178 206 807 758 63 309 343 451 325 277 720 999 446 296 306 906 375 267 426 805 179 96 744 654 180 494 854 333 279 96 480 662 623 871 748 133 997 526 984 802 565 742 750 660 79 654 401 233 457 359 311 854 121 448 298 153 912 630 418 801 527 748 23 824 97 307 116 573 130 510 110 429 197 830 117 373 717 534 436 143 696 412 853 263 265 486 421 231 702 476 603 591 4 178 12 364 127 949 579 312 470 999 778 642 768 17 972 199 460 637 916 364 637 887 305 752 686 683 228 195 362 614 227 475 456 288 843 998 288 166 608 892 781 10 891 836 529 121 644 375 465 128 912 2 736 74 846 496 282 658 75 626 35 52 624 261 880 664 532 635 913 18 697 675 549 596 634 305 609 759 921 279 654 28 387 61 574 536 512 413 236 881 692 232 728 381 794 743 738 742 775 756 703 36 130 4 788 228 131 813 646 213 915 343 989 112 882 990 428 72 598 339 374 858 985 601 967 238 419 481 687 436 193 664 583 852 100 62 751 888 788 635 323 898 249 470 462 742 454 716 742 528 341 906 88 695 225 797 565 277 25 588 783 780 435 226 605 788 670 861 495 466 228 924 4 628 392 628 844 721 252 940 15 660 458 648 948 80 293 608 440 68 677 998 206 468 62 895 103 376 554 442 630 353 581 356 342 447 926 31 261 10 787 934 327 201 589 814 101 967 513 663 439 32 554 818 649 639 619 523 1 694 967 631 720 502 909 31 875 213 625 750 241 853 269 49 54 341 981 920 169 241 367 39 400 0 902 846 723 34 203 504 243 762 257 121 908 853 135 911 715 481 827 411 36 573 180 318 631 103 425 624 530 352 14 362 321 533 754 300 676 528 265 2 663 934 811 730 675 34 892 789 720 637 660 553 917 370 554 834 246 6 35 300 868 58 644 227 149 741 119 827 879 426 871 593 550 562 852 158 188 274 940 8 383 260 596 322 277 287 940 398 804 221 179 507 912 11 450 696 510 253 699 821 541 791 608 789 3 131 323 961 694 457 977 459 558 440 12 493 744 294 183 79 72 578 854 144 609 510 128 703 97 394 551 624 981 291 725 977 156 666 628 197 659 13 136 812 73 934 151 128 846 692 911 96 81 408 146 397 795 59 276 245 223 760 51 437 42 157 742 5 347 828 364 757 259 852 464 252 303 141 348 757 19 574 556 890 589 848 343 345 471 71 305 290 895 998 229 795 619 546 484 887 523 338 871 485 263 88 605 648 255 480 354 672 451 318 436 307 10 23 765 480 491 700 768 848 605 854 576 829 450 42 957 134 944 413 696 365 314 623 978 311 81 993 66 264 871 773 952 270 864 289 690 723 554 781 670 366 196 249 879 269 677 12 636 404 971 845 932 202 905 343 811 138 484 806 754 132 752 649 440 948 889 885 240 231 652 914 610 565 15 156 764 111 649 539 258 300 374 937 445 88 819 542 94 391 347 61 540 814 690 846 627 791 158 969 675 837 496 691 59 443 856 274 198 557 389 320 328 463 39 681 667 383 724 73 404 981 81 26 995 681 891 900 887 245 938 68 649 725 445 797 213 419 609 261 591 568 150 686 750 193 981 879 476 396 19 799 373 70 960 141 531 24 730 628 462 343 111 992 635 64 134 530 206 261 613 96 665 973 192 173 984 59 395 211 823 721 583 868 68 853 128 680 317 373 575 529 153 755 879 220 544 799 465 578 611 156 502 418 371 675 772 64 578 751 569 0 411 625 236 635 336 437 937 154 512 409 795 764 981 893 111 677 533 224 399 921 426 875 338 347 52 60 450 201 891 260 331 688 948 125 460 748 416 172 813 152 971 538 563 167 693 400 141 790 287 366 235 648 969 180 779 828 701 236 71 225 139 662 33 737 980 39 245 519 832 158 911 809 623 323 977 152 690 165 362 811 493 712 948 639 218 524 888 354 412 531 969 21 949 335 160 99 336 894 858 190 812 53 678 839 486 527 483 776 202 546 940 321 285 320 928 141 786 518 432 629 831 211 394 210 269 383 358 715 190 674 659 701 882 518 108 181 843 210 112 495 646 224 463 966 599 267 874 596 842 135 209 937 661 715 341 784 106 710 178 694 312 78 32 708 396 877 446 744 238 16 497 338 842 593 104 998 473 18 489 66 870 911 658 305 399 342 652 171 985 891 332 535 41 12 463 718 891 530 266 415 10 667 204 787 877 50 716 684 587 143 246 60 762 293 905 134 112 119 568 396 520 439 692 954 190 457 481 180 718 617 284 703 205 571 136 714 59 557 357 273 306 480 986 93 348 12 586 717 73 304 858 802 23 396 615 889 592 357 676 222 473 387 903 10 95 562 895 826 643 5 130 367 528 905 123 634 995 374 649 922 547 148 823 63 346 865 90 455 228 687 513 845 245 133 143 181 637 742 356 848 278 827 49 384 850 173 741 386 450 275 227 443 921 515 336 891 75 391 549 787 714 972 60 865 152 306 732 486 301 535 916 995 751 62 840 925 760 99 936 738 454 44 519 346 504 616 510 748 793 986 280 782 185 557 556 232 559 643 646 289 537 67 730 653 722 157 208 203 860 628 879 190 33 537 242 162 65 468 347 548 607 936 589 383 105 782 491 820 346 874 421 912 3 725 25 713 8 225 793 694 314 690 592 657 594 569 633 851 692 128 718 715 324 781 763 905 795 946 878 341 370 891 759 348 62 932 987 654 42 544 174 91 344 87 248 641 96 9 718 241 46 191 167 305 180 900 378 389 253 223 820 98 207 397 974 711 812 719 494 706 82 338 888 383 261 566 727 507 353 979 660 646 268 34 294 274 422 566 550 91 727 716 232 809 910 464 475 966 156 274 477 995 439 389 477 731 712 243 546 382 856 957 690 50 992 320 622 688 670 878 386 183 443 387 322 154 802 74 458 826 677 354 292 987 463 875 479 458 807 101 934 360 317 40 535 62 654 278 547 925 282 627 789 622 222 400 915 483 386 314 305 389 86 557 601 174 750 728 229 248 317 867 276 493 360 532 827 649 168 254 265 688 700 309 267 379 981 52 196 786 590 10 415 368 335 429 971 810 104 274 982 422 413 457 46 570 377 644 627 364 865 778 411 945 935 119 703 338 409 8 227 147 818 311 297 50 106 841 511 8 59 42 189 477 697 448 360 715 853 411 502 166 517 333 815 15 159 664 283 430 844 821 746 213 414 76 690 33 990 523 486 94 792 656 445 864 973 985 142 238 586 414 385 383 365 549 919 654 929 969 144 105 587 208 744 285 475 557 72 541 855 336 16 165 889 7 216 649 917 91 889 545 810 644 214 736 337 739 469 965 754 293 699 362 994 813 632 919 965 263 15 928 645 747 36 828 54 959 360 174 403 401 199 161 625 106 987 52 954 649 63 272 178 370 414 720 671 744 403 884 3 139 401 633 682 989 713 198 800 632 478 118 40 905 849 190 73 333 780 879 485 506 580 743 826 535 285 851 22 299 894 382 328 970 940 95 990 617 54 298 652 877 126 704 752 99 719 489 822 155 502 225 213 173 223 34 425 76 466 624 559 653 958 386 921 715 392 533 555 614 431 290 801 188 128 393 916 469 858 699 862 448 66 53 211 914 776 959 906 62 384 870 423 693 304 492 94 634 740 112 918 865 362 16 780 160 172 285 530 348 264 536 283 146 71 895 724 859 14 705 289 180 273 265 674 444 564 11 775 260 477 793 850 856 453 406 236 561 990 343 615 39 767 470 89 840 442 792 296 782 567 636 295 942 81 715 731 600 106 558 608 463 263 1 360 948 721 715 526 812 671 237 508 563 976 393 700 208 620 231 124 940 553 335 593 826 858 478 577 152 591 451 321 854 694 697 286 497 325 499 972 938 793 217 956 587 480 27 623 190 813 160 928 8 885 865 27 749 997 809 927 973 404 81 457 669 515 96 216 72 946 145 402 251 970 105 230 639 19 807 155 156 750 118 570 445 867 548 111 325 766 228 431 83 942 244 592 557 960 742 880 778 406 58 885 550 895 478 469 358 707 549 428 26 816 597 840 80 162 622 934 945 163 773 881 898 549 464 366 196 247 335 412 889 518 461 115 645 113 918 462 578 711 715 259 568 843 527 695 202 620 62 243 816 908 241 2 921 215 767 476 623 71 995 540 64 543 297 369 852 204 608 675 103 176 890 491 667 944 973 838 910 127 427 689 211 7 887 839 962 344 770 795 495 217 193 825 310 583 465 290 821 30 95 23 850 80 716 558 943 568 520 598 336 794 840 855 502 999 105 469 917 145 317 142 880 641 335 365 104 340 699 369 875 160 34 138 638 183 760 573 488 823 272 481 36 0 997 611 772 690 134 793 198 359 585 164 913 478 131 209 889 191 596 186 23 205 479 360 624 746 678 930 38 864 554 776 20 724 479 815 897 248 442 115 528 902 667 126 319 429 734 2 333 831 2 205 204 676 339 278 562 66 556 960 574 496 879 259 567 108 93 81 471 224 140 287 767 814 771 680 92 623 370 586 23 925 281 770 225 52 513 86 106 951 219 354 765 968 980 273 163 944 250 738 943 2 602 615 356 33 956 95 669 373 398 48 633 993 101 869 88 257 393 967 710 516 529 172 31 997 158 863 38 287 834 832 182 381 506 387 56 745 132 743 568 643 256 110 556 848 342 548 584 740 82 447 338 504 848 241 12 546 988 747 835 525 664 343 764 467 894 46 54 824 722 332 925 733 422 728 824 586 507 520 252 2 475 112 834 575 10 499 377 887 140 811 710 19 248 554 686 117 943 310 629 221 385 477 323 675 442 900 144 229 858 779 625 475 650 53 932 118 711 446 896 868 252 892 389 620 618 592 843 215 228 674 323 133 585 260 46 600 928 697 399 786 729 333 262 933 635 315 817 924 891 761 110 691 575 563 820 123 213 52 220 448 263 630 349 832 152 562 780 392 574 328 140 718 543 276 750 714 654 522 705 104 499 277 273 451 507 953 447 149 247 98 508 676 295 17 952 17 469 115 77 410 469 709 311 420 601 148 705 472 496 362 319 397 84 790 89 614 576 918 969 388 154 608 823 731 504 782 281 465 630 664 502 581 401 294 516 888 271 995 293 953 762 112 694 754 61 966 258 167 974 926 336 874 456 703 45 34 379 940 276 129 989 240 961 411 235 560 658 889 921 684 338 391 381 683 175 299 816 41 579 714 873 934 765 971 634 494 606 89 657 933 845 655 871 276 2 149 590 779 922 552 171 845 879 552 306 326 851 642 760 720 482 690 252 643 259 310 196 548 776 174 140 506 616 222 353 358 53 220 812 513 77 931 550 639 309 310 93 554 752 786 50 826 164 607 559 747 679 934 651 773 677 114 942 847 639 585 662 171 861 937 365 266 510 555 203 323 46 406 252 32 629 49 34 537 611 276 455 627 838 174 56 228 701 928 53 666 755 129 732 395 295 560 905 495 908 671 489 503 333 908 82 813 982 260 731 520 853 173 186 46 712 892 152 28 908 338 212 169 111 796 676 368 637 629 713 377 582 351 78 477 614 797 911 590 540 210 999 85 517 680 80 687 311 941 127 867 178 273 665 705 893 194 208 513 523 552 705 363 276 693 583 536 687 815 975 688 905 452 645 333 373 639 512 854 921 612 531 359 150 358 29 704 614 840 685 51 833 586 689 396 214 850 135 900 594 858 145 318 894 729 372 447 330 162 805 275 777 537 590 312 952 520 48 909 540 147 309 202 41 306 603 282 923 354 978 705 213 952 332 709 361 14 984 709 577 666 924 256 985 963 630 510 930 195 715 311 454 892 574 259 342 302 150 751 282 822 384 427 888 685 355 298 439 125 100 771 252 443 466 591 437 25 732 916 81 984 369 869 395 867 950 477 585 33 585 717 715 303 544 801 364 565 600 705 549 392 630 812 524 294 431 331 134 513 942 663 591 134 677 916 325 309 134 767 297 840 867 470 220 580 880 483 49 723 948 803 206 327 77 901 534 921 817 526 688 621 403 415 66 599 414 350 813 481 981 54 61 543 93 850 253 187 916 705 538 786 793 165 870 468 928 486 208 562 850 334 879 570 68 785 630 711 618 824 235 104 161 293 641 555 929 308 539 485 545 699 641 322 635 420 211 673 349 648 431 323 780 993 251 204 948 372 810 222 736 380 806 101 376 265 975 673 186 492 265 125 657 718 34 609 280 263 686 897 852 628 842 240 831 188 336 265 646 461 404 333 318 242 816 459 356 803 496 14 463 173 457 605 269 692 351 897 907 14 492 135 667 314 217 464 375 13 901 252 220 931 63 875 683 278 508 253 882 859 726 944 402 624 224 593 159 108 710 476 678 844 966 326 317 67 207 0 730 142 163 944 24 114 362 157 194 739 770 101 616 165 296 780 527 108 228 787 760 108 668 897 160 275 190 191 439 582 572 402 837 272 123 540 804 527 452 477 653 815 877 333 730 63 28 797 561 926 656 850 867 665 331 362 618 416 92 976 907 151 234 373 440 280 903 248 201 986 57 807 594 377 108 945 712 823 683 510 962 833 981 327 230 709 364 921 390 402 596 339 492 351 403 643 579 594 524 321 426 967 320 451 924 973 334 119 187 162 145 749 684 353 819 536 143 372 145 398 286 799 797 849 391 6 727 860 440 982 937 533 35 291 995 759 546 692 533 762 87 856 113 577 96 646 797 714 102 88 614 834 362 219 98 581 756 28 588 199 788 366 797 702 507 98 363 543 585 123 507 692 122 340 252 809 742 474 128 489 163 42 742 329 596 543 826 524 226 896 598 977 215 377 431 82 272 850 299 463 233 867 930 873 348 435 392 613 667 594 269 403 390 501 503 286 945 355 68 114 347 272 432 415 580 697 76 238 630 297 482 917 393 895 380 555 729 640 994 791 51 34 818 681 83 4 426 468 238 27 495 209 264 104 548 856 592 772 460 628 241 318 579 772 765 575 443 740 55 203 890 479 594 128 587 647 486 899 555 149 910 804 955 422 355 806 218 62 903 45 976 766 334 619 899 263 510 106 892 415 210 22 360 902 295 421 44 99 438 423 17 163 629 2 628 945 496 875 656 183 586 957 169 340 140 979 541 434 452 468 730 875 954 576 120 917 355 807 969 920 350 402 869 290 749 352 161 183 635 674 420 796 211 674 926 518 192 844 677 122 331 23 443 538 955 251 50 328 348 434 900 628 926 840 128 84 294 674 663 349 432 889 558 684 590 233 944 986 486 420 375 841 602 573 746 557 275 115 544 120 930 359 388 605 350 231 457 861 641 373 190 826 992 646 292 735 394 982 947 121 942 931 773 26 469 29 881 180 848 146 421 341 594 83 830 122 801 946 596 48 525 994 911 741 424 918 360 620 375 209 231 677 866 543 599 520 393 260 688 661 202 111 311 980 650 297 820 142 490 113 501 740 769 470 778 719 282 347 808 118 138 69 119 175 904 201 906 681 23 431 649 185 128 963 623 627 33 228 389 540 423 824 311 603 29 388 189 403 108 192 545 0 824 156 763 464 565 672 3 186 621 808 257 488 29 450 76 461 123 502 154 547 361 547 714 302 610 26 766 800 226 781 585 205 217 306 610 962 700 848 399 142 105 475 251 278 491 815 559 572 798 213 391 854 34 900 981 531 490 207 422 454 934 432 257 515 36 459 659 251 610 103 979 544 857 233 380 472 575 503 308 789 304 85 660 86 191 734 816 984 612 677 81 430 316 483 200 983 12 584 13 610 681 758 677 672 635 916 592 654 623 85 217 191 235 911 986 347 749 933 308 99 329 669 800 856 504 850 440 472 139 234 531 900 943 901 419 418 470 237 531 804 808 7 530 14 115 255 800 455 15 81 711 663 843 322 39 761 402 193 808 116 729 89 302 169 656 583 558 65 861 183 933 401 953 604 484 472 647 817 1 306 470 492 189 504 768 422 363 699 790 732 672 704 927 538 490 736 148 842 397 637 400 285 76 743 147 764 325 829 833 696 551 868 370 353 207 592 972 531 684 865 881 444 360 328 318 949 935 643 941 104 467 920 932 355 71 653 727 391 990 621 398 612 316 750 461 846 258 963 66 886 717 598 855 564 645 822 889 521 941 300 989 272 727 30 874 371 7 44 402 286 762 298 55 504 969 964 768 29 370 352 965 602 965 847 369 7 730 66 577 405 728 505 650 413 544 149 298 925 879 564 139 35 302 270 143 987 43 468 501 379 325 364 371 457 957 532 903 606 712 776 535 815 80 844 528 595 563 627 447 444 983 651 912 129 96 847 142 157 171 353 382 67 11 622 724 791 942 252 596 661 429 855 615 11 741 259 823 428 846 772 88 27 16 596 201 790 877 215 573 178 782 765 573 443 81 248 145 103 881 359 981 652 72 148 442 41 283 313 698 27 558 466 469 847 384 588 372 359 587 417 572 760 737 928 615 162 952 827 121 601 445 772 106 956 942 762 941 544 396 462 608 790 567 841 658 47 323 754 679 391 953 435 873 610 820 858 656 179 210 931 842 581 243 342 852 621 139 743 560 636 639 188 772 532 407 983 28 290 916 831 650 174 665 17 342 125 420 598 334 399 716 107 205 651 611 23 836 14 698 683 103 714 456 804 124 464 330 387 907 21 838 526 944 337 694 478 740 508 637 189 784 834 665 155 808 383 400 974 193 557 687 225 609 83 743 314 823 897 468 257 913 677 127 933 947 891 987 939 495 105 131 932 914 952 333 874 364 210 151 675 915 846 208 589 170 659 893 611 732 687 56 48 171 124 316 502 851 651 28 160 624 342 303 131 364 496 56 238 736 311 839 203 485 846 357 633 739 463 203 48 847 412 915 416 636 27 612 263 612 326 902 758 585 35 412 567 96 177 381 270 240 694 721 355 681 136 143 280 378 791 532 511 194 160 45 495 884 154 325 578 384 387 845 395 418 618 17 68 233 171 301 453 645 583 679 49 404 707 497 826 116 395 717 192 556 987 770 561 633 12 666 649 235 196 112 415 622 349 326 117 589 413 176 817 479 278 883 151 23 24 790 259 650 361 139 161 270 564 49 510 631 723 945 461 375 797 483 997 674 63 888 816 740 383 110 757 512 446 133 425 692 658 325 195 341 724 612 964 971 65 867 224 633 166 764 850 227 909 832 487 587 927 532 991 979 317 397 25 853 967 90 543 48 104 740 736 442 430 555 873 560 273 297 735 976 783 494 438 285 101 483 400 498 171 571 656 723 363 285 132 729 637 270 178 500 799 737 720 876 475 510 619 614 908 648 25 861 789 588 840 107 740 969 106 525 945 762 933 410 481 42 762 178 19 258 995 264 945 325 764 906 839 29 697 667 929 841 943 893 782 894 844 120 947 147 432 784 208 498 579 414 94 270 373 49 821 762 845 725 742 748 337 24 834 675 647 754 75 175 291 134 182 895 274 561 642 310 722 832 870 423 358 922 74 37 564 96 895 326 468 894 5 468 35 567 296 206 120 784 384 566 631 339 711 189 592 331 344 298 643 239 137 317 589 646 633 270 0 62 409 781 930 730 278 337 472 762 717 845 73 50 121 30 218 0 741 369 493 289 777 863 651 979 632 342 926 649 346 724 125 198 199 628 43 281 392 205 601 408 346 840 815 707 59 45 49 89 347 450 824 716 645 496 479 53 964 272 629 878 900 147 416 31 292 893 982 492 321 356 895 54 316 579 784 523 297 945 356 310 943 203 265 630 106 299 263 481 77 946 56 338 267 114 448 515 382 316 395 988 982 360 362 791 599 5 728 428 45 267 458 130 581 204 341 64 670 468 209 527 998 803 763 337 682 462 855 742 379 619 28 943 596 746 716 870 554 335 763 964 445 404 740 311 24 443 295 449 875 871 890 763 255 392 369 70 887 252 193 577 945 587 976 911 550 915 427 916 444 355 486 229 309 254 474 796 856 844 332 592 721 941 110 716 938 966 263 846 563 133 541 660 935 687 842 607 956 497 676 48 56 989 439 130 944 931 682 663 554 885 390 380 26 600 31 112 241 661 446 379 190 530 803 864 276 294 152 668 198 298 372 792 109 755 998 462 117 374 213 960 609 62 11 559 51 983 872 608 709 758 930 636 804 766 174 160 284 160 8 951 105 288 131 62 996 32 295 137 825 864 997 837 821 740 434 63 840 49 37 226 19 760 110 663 365 268 506 112 326 329 939 546 354 73 751 502 891 190 172 199 88 540 697 596 295 843 886 732 488 820 146 398 185 105 238 749 919 458 298 518 349 664 659 33 323 490 989 396 508 635 513 119 34 298 259 218 372 141 71 993 519 743 714 312 967 746 593 4 332 926 488 511 531 991 37 471 454 247 706 19 898 436 215 442 47 932 524 448 2 106 419 787 370 691 916 434 60 538 124 304 586 479 827 76 275 224 796 688 370 421 896 885 52 375 658 262 462 244 82 300 594 743 202 783 391 975 565 583 615 961 9 498 632 301 645 963 817 548 517 41 429 33 737 177 539 371 982 794 431 618 628 285 223 637 958 99 68 363 844 148 251 764 728 181 103 712 573 885 87 749 10 780 613 513 913 573 673 429 899 44 229 606 106 951 882 772 487 862 419 44 972 837 321 451 676 357 213 624 545 816 81 870 761 532 582 407 68 753 578 978 867 762 54 262 10 757 310 984 833 174 956 839 443 260 911 196 357 125 265 115 479 876 335 374 904 124 965 141 754 28 684 733 642 693 231 292 796 363 39 678 237 407 686 577 362 312 998 473 486 481 474 753 210 424 450 727 372 761 366 562 539 228 356 903 706 618 209 876 253 489 439 195 358 325 325 179 830 217 903 44 291 336 685 518 714 859 919 641 496 795 478 100 235 414 307 426 950 635 969 763 845 594 199 563 72 45 426 949 106 724 385 311 328 665 436 440 858 390 799 337 251 289 406 345 720 744 129 829 206 744 60 484 936 95 304 871 943 894 83 595 692 804 987 409 844 819 932 576 795 196 494 309 75 482 206 759 184 409 496 913 640 793 684 378 389 408 930 929 462 55 18 993 781 310 613 752 599 223 45 643 381 407 321 788 712 419 590 178 182 390 334 699 664 635 483 610 339 349 529 772 987 368 850 376 462 860 977 31 751 176 225 634 850 974 277 493 305 871 252 772 205 744 841 776 631 585 199 645 597 501 543 287 499 385 810 295 673 112 179 640 85 231 35 731 231 923 764 603 132 38 640 917 552 815 488 284 768 576 729 48 829 13 211 164 53 310 471 469 381 262 246 140 773 854 949 81 486 985 164 180 66 499 978 589 672 247 819 770 725 572 319 826 834 603 698 550 893 530 188 680 337 652 622 700 668 365 901 193 168 497 662 534 576 908 39 907 57 586 659 615 417 304 827 268 951 470 870 835 128 937 204 970 299 173 825 950 115 597 904 344 981 214 160 277 112 205 752 214 661 216 288 820 896 596 802 133 512 758 816 235 360 558 299 588 942 640 180 379 206 535 722 440 319 623 414 266 526 518 897 980 297 320 783 43 753 500 136 210 105 107 531 117 713 163 268 619 888 776 893 45 803 931 346 738 155 597 250 491 762 428 349 905 968 783 237 855 713 307 10 72 248 449 969 106 452 67 507 846 704 10 647 700 89 760 85 561 635 163 513 419 649 66 923 724 546 208 331 593 890 621 876 489 143 156 466 821 45 434 995 620 705 327 737 628 687 362 797 466 54 741 816 883 694 947 126 490 200 150 956 276 688 105 979 117 197 132 73 662 374 155 886 146 961 237 211 844 153 491 682 42 803 855 104 120 295 502 561 260 505 801 435 826 203 241 531 628 551 659 188 899 599 482 648 251 323 426 452 335 97 761 17 747 386 584 164 142 642 341 593 240 480 127 962 321 114 783 856 227 825 987 676 546 799 18 989 835 141 460 577 996 196 560 646 64 422 76 978 892 988 64 869 648 23 305 84 776 646 431 132 392 481 745 476 410 710 885 326 495 952 693 725 721 614 502 910 891 124 529 669 846 413 969 994 385 49 366 927 722 730 837 232 751 492 370 983 318 132 644 336 524 235 371 188 60 235 258 178 359 91 435 977 749 21 273 416 206 984 388 323 624 396 115 575 354 947 182 472 756 923 384 940 173 316 434 211 3 902 841 79 655 211 939 475 992 485 85 266 435 678 406 807 917 186 497 364 660 621 521 83 804 767 318 698 294 969 642 11 636 719 239 642 599 97 632 370 304 728 349 128 516 629 232 137 106 59 805 349 267 844 809 793 847 263 778 644 797 829 209 801 209 569 962 970 117 45 384 563 261 184 679 636 834 781 432 839 22 410 897 276 318 890 624 240 440 71 12 710 174 878 235 101 631 264 794 594 265 680 584 32 284 58 721 142 835 915 894 283 952 357 796 684 216 802 96 505 442 17 937 504 208 437 299 763 745 299 468 373 81 36 181 2 8 89 581 121 687 894 20 908 741 740 882 440 853 274 721 494 181 966 127 742 864 271 262 636 630 841 670 498 944 420 394 641 888 743 286 982 726 951 853 881 544 859 954 149 166 433 842 940 29 569 183 891 918 544 718 378 276 786 314 285 31 593 340 37 704 880 819 381 383 773 839 109 756 579 600 411 751 558 218 413 484 509 266 825 325 98 644 903 988 185 67 3 523 273 802 219 270 382 930 958 92 561 317 756 3 75 464 169 702 937 411 66 244 638 562 631 770 95 480 97 54 35 859 542 455 952 10 10 292 101 488 262 81 59 804 503 166 494 26 766 413 699 608 938 43 425 32 9 192 194 495 343 234 130 914 464 617 486 777 165 881 321 678 868 419 489 822 528 601 118 474 459 17 467 895 852 995 939 586 451 256 958 154 686 971 468 555 143 826 388 859 900 535 904 853 743 174 426 946 912 917 310 909 113 518 247 369 676 430 397 698 9 941 62 237 346 485 729 670 393 5 184 510 103 676 787 983 839 302 903 389 760 866 253 787 4 300 319 984 112 980 862 161 951 5 520 141 204 328 371 73 167 411 259 1 266 832 885 888 309 173 89 92 98 655 921 8 846 358 471 812 111 214 397 373 365 829 64 497 539 244 663 125 892 25 761 734 724 790 711 662 353 866 810 47 192 80 279 637 339 161 276 661 348 786 791 638 22 248 2 277 923 89 717 629 356 982 921 86 681 560 937 156 33 777 976 52 953 642 473 452 894 737 280 915 590 900 515 416 383 526 575 766 860 107 523 188 558 527 593 574 887 600 821 598 22 494 134 153 865 183 287 782 187 128 698 709 912 532 498 189 425 369 204 825 573 78 924 617 229 688 353 647 587 842 295 541 522 893 368 561 999 645 917 786 250 699 687 304 871 166 793 936 67 562 139 631 974 714 290 744 466 915 411 608 599 958 31 929 985 232 607 773 305 79 955 539 21 971 854 917 662 170 31 224 898 545 769 143 610 496 103 839 150 379 830 647 758 131 508 297 966 517 863 156 61 95 332 97 608 878 800 532 869 154 490 618 33 860 980 912 129 712 356 442 124 128 276 997 460 181 982 502 921 326 49 194 712 309 933 806 742 311 8 23 178 792 145 97 513 919 276 250 708 436 831 362 622 213 350 47 423 895 556 167 591 974 96 372 315 487 972 640 883 323 921 665 601 123 585 562 216 773 222 516 38 512 454 81 104 196 275 284 187 640 734 971 118 824 516 38 143 603 330 916 632 125 780 144 90 882 259 256 612 523 725 921 276 147 340 676 707 154 674 81 178 548 346 572 770 125 467 841 116 129 793 218 144 53 960 688 881 700 41 850 839 42 252 69 627 426 115 910 306 261 112 368 505 828 779 596 817 576 453 806 749 114 172 642 539 246 55 15 786 193 952 828 295 706 764 824 497 564 153 165 48 656 76 16 942 319 67 680 638 836 109 610 37 774 905 195 278 37 389 129 168 600 510 690 694 471 662 177 195 523 836 73 599 934 67 654 22 64 452 184 720 355 998 259 393 636 113 744 804 164 670 467 153 245 794 990 239 240 567 233 27 607 674 989 281 868 746 860 340 63 121 2 268 211 90 28 17 216 689 300 763 788 462 514 451 353 612 203 912 44 317 825 670 828 448 533 398 251 19 120 506 114 103 155 768 581 113 378 92 93 904 142 893 574 312 437 708 525 933 147 376 656 983 243 344 65 128 285 340 463 676 631 961 23 177 778 408 359 70 195 225 208 712 725 119 88 483 719 353 798 88 854 944 279 649 61 366 606 433 215 538 291 487 143 301 624 95 399 382 451 585 143 334 527 284 188 452 741 942 701 524 740 11 282 660 840 727 973 989 675 648 937 534 213 984 197 872 11 186 937 608 830 446 647 346 955 86 928 697 100 175 275 848 732 503 604 510 790 73 309 44 737 496 394 154 650 902 56 604 71 395 855 886 799 66 727 481 638 790 330 378 751 998 496 392 834 603 46 252 516 734 381 891 928 540 399 369 88 204 469 344 395 107 605 277 338 375 849 296 788 807 672 244 341 722 344 865 367 849 943 387 635 247 882 260 854 775 154 930 327 418 620 820 782 686 626 14 107 513 188 336 691 405 142 793 407 194 449 558 607 678 828 640 146 303 558 367 114 680 616 387 301 789 269 690 899 120 748 491 189 524 610 453 994 921 807 537 728 189 692 325 590 810 670 228 518 949 533 901 996 389 829 943 88 833 901 580 916 355 319 813 733 818 653 235 154 206 960 216 967 997 144 152 102 545 954 985 746 766 851 970 579 9 38 426 298 955 342 119 39 926 756 485 395 461 498 663 508 186 379 582 776 922 782 497 829 207 204 94 250 675 826 101 336 296 180 902 190 741 529 846 282 442 349 127 96 631 504 760 122 237 448 889 168 255 520 114 653 967 720 871 561 414 744 448 203 937 711 461 209 587 66 291 818 341 222 884 729 376 535 196 619 877 873 608 330 26 142 44 180 71 984 492 63 85 373 825 290 306 439 397 527 936 14 439 466 571 263 742 467 937 659 878 854 798 611 113 996 971 253 777 608 926 6 81 304 800 118 212 597 747 339 100 23 894 82 855 95 511 34 845 667 362 151 525 29 918 148 753 106 171 793 110 664 586 412 566 589 476 688 452 709 931 326 811 952 738 48 927 327 544 728 658 682 9 503 475 824 542 707 358 456 807 573 876 328 382 988 773 550 671 853 821 719 709 336 429 584 341 48 198 39 476 329 475 86 878 520 500 192 629 263 349 644 853 268 429 471 872 681 915 802 634 22 819 824 504 351 233 735 224 182 265 838 254 54 321 40 347 965 84 765 643 420 578 818 496 392 617 292 354 99 348 248 565 971 992 74 910 776 973 901 893 664 801 945 681 790 290 36 779 441 441 359 235 469 783 554 535 291 166 688 311 966 164 34 126 187 410 200 125 99 598 715 308 859 769 904 427 821 614 972 298 357 947 821 803 532 270 437 363 203 995 330 831 958 208 634 281 772 805 128 593 793 67 794 674 434 753 783 433 322 450 516 400 497 52 339 326 236 616 445 852 84 248 386 987 696 222 964 543 232 480 683 136 40 234 185 189 640 156 830 734 184 952 202 417 616 259 119 371 691 534 833 716 162 869 48 238 510 603 643 999 76 586 672 500 918 743 565 290 557 279 340 864 828 399 525 903 860 347 765 366 817 330 694 86 112 809 682 919 119 200 355 265 191 215 667 360 379 598 592 144 5 781 555 436 272 318 630 408 837 190 43 713 202 964 26 470 919 273 646 979 478 641 666 58 96 964 156 460 678 369 797 696 930 110 281 954 665 900 767 78 529 912 216 702 776 890 217 101 568 748 524 27 508 364 721 874 816 106 982 681 881 43 714 340 793 889 908 519 70 373 121 838 126 870 765 153 662 431 181 195 419 418 93 866 697 186 17 457 365 103 273 985 242 139 985 471 355 248 714 294 256 9 123 663 475 765 611 407 549 319 592 225 120 985 58 749 294 547 861 738 61 134 414 797 895 23 85 350 471 637 564 456 758 840 933 725 301 866 782 574 926 894 549 742 122 756 583 594 813 944 989 922 152 556 45 860 297 542 483 223 620 412 384 621 629 756 911 281 413 489 329 670 256 138 564 409 215 37 862 265 172 522 983 692 427 579 330 155 398 226 927 77 908 983 531 984 154 503 781 998 874 982 271 971 830 327 303 422 193 682 965 186 31 299 593 245 680 479 943 361 206 894 678 898 299 933 721 915 644 173 72 160 395 799 743 311 583 538 424 174 58 620 58 897 288 954 878 733 695 706 433 330 299 581 752 83 297 412 377 696 849 826 861 864 986 637 907 545 234 166 558 438 757 302 627 946 111 644 194 988 493 944 441 528 196 573 961 954 185 797 732 763 149 809 528 46 496 462 333 35 669 953 316 821 509 235 846 515 81 806 758 226 628 458 313 961 476 414 775 982 48 749 524 151 677 900 983 731 955 784 377 372 640 308 620 940 79 861 50 399 552 211 401 460 872 122 818 547 953 434 27 976 379 880 394 977 903 646 232 447 88 12 331 432 364 168 586 283 513 258 791 358 544 524 604 125 884 175 50 697 630 369 866 301 471 71 988 879 301 100 781 704 257 581 354 911 222 964 102 350 379 396 28 984 49 338 216 699 582 708 768 648 580 44 359 728 352 160 158 595 711 418 732 275 581 333 762 730 874 989 862 293 61 151 892 394 994 580 632 993 176 293 356 870 538 157 328 363 375 40 241 37 818 927 547 234 59 480 267 796 472 126 443 472 377 107 284 630 395 409 585 192 627 351 293 642 759 669 279 163 214 783 135 30 532 436 568 663 605 463 350 871 653 749 815 114 163 782 517 498 928 953 348 351 672 356 336 85 179 474 525 674 800 50 733 596 930 454 578 68 785 620 294 32 103 833 547 576 439 622 65 655 629 339 516 375 278 491 184 346 866 142 426 234 225 323 536 592 671 20 413 662 746 280 623 568 642 365 618 349 13 677 408 44 507 479 942 863 492 849 282 904 725 371 626 152 425 876 214 719 651 233 378 471 461 447 703 265 271 848 125 508 210 614 183 12 159 473 544 486 706 826 672 844 170 739 70 132 486 233 231 101 626 497 74 791 119 669 422 825 499 401 123 570 392 92 842 81 586 411 358 467 365 512 491 454 369 350 609 387 239 733 399 985 823 42 415 914 175 991 778 466 299 572 413 833 105 178 730 671 939 160 840 584 287 906 37 20 973 181 314 94 194 969 286 285 402 462 781 501 621 858 575 792 478 199 583 434 880 460 26 157 651 121 740 316 43 790 365 137 492 322 467 465 657 476 699 753 803 813 426 577 176 372 146 775 517 462 320 573 989 976 848 124 994 304 674 681 367 790 787 313 674 244 580 744 183 945 739 622 834 980 31 951 209 93 839 410 337 852 619 936 536 845 990 546 790 150 866 390 164 484 395 359 782 181 480 141 42 30 762 820 674 120 206 922 552 989 558 0 380 196 680 844 196 812 765 969 5 316 831 11 228 637 6 155 611 697 225 540 340 396 626 919 593 285 9 712 664 217 691 740 660 227 571 882 277 573 843 931 371 367 796 691 514 314 107 615 944 480 389 331 574 714 898 5 779 861 405 194 896 249 12 641 2 70 293 47 702 642 561 250 12 434 627 708 109 699 923 296 774 226 285 988 851 643 594 468 160 634 600 811 136 121 953 216 847 811 144 454 220 472 63 93 123 274 784 760 959 604 78 706 921 33 658 733 257 714 548 996 601 886 256 315 413 583 730 508 70 349 261 235 644 340 853 327 176 710 910 546 297 759 936 802 174 161 214 40 25 701 86 845 671 671 3 336 299 347 537 873 371 755 876 632 873 948 106 958 977 627 544 992 941 271 511 47 971 709 253 529 515 629 568 556 632 339 352 195 782 957 206 380 119 583 955 638 6 291 770 843 9 750 776 126 862 921 800 806 3 248 768 329 844 107 22 296 133 198 600 246 232 137 227 863 584 578 392 239 59 889 260 802 225 611 783 779 837 290 41 371 815 646 827 89 163 554 153 37 426 658 725 819 360 22 935 82 527 257 199 220 129 726 790 714 632 938 714 858 630 689 764 388 102 108 640 397 519 313 397 119 481 326 388 92 37 875 301 897 444 200 669 637 312 749 737 256 926 865 509 94 226 728 80 789 602 776 306 954 894 325 752 625 581 694 184 831 436 510 258 160 822 5 551 330 233 194 990 673 476 581 601 952 804 745 456 931 154 936 587 99 955 216 243 536 506 877 913 71 84 625 329 444 809 566 851 791 3 250 462 451 622 938 933 256 987 511 989 67 479 516 978 730 610 614 306 181 951 494 90 363 999 147 682 314 130 569 388 701 276 910 308 307 566 625 463 450 77 443 616 255 469 729 323 393 235 303 229 572 141 466 893 646 496 253 492 329 514 999 861 597 300 751 796 233 566 469 542 712 813 124 721 51 572 982 180 635 349 950 616 864 50 895 408 347 767 244 543 234 939 781 535 118 916 520 611 942 877 484 891 901 585 601 241 300 334 497 640 204 265 864 573 566 123 99 848 27 319 348 120 581 647 96 32 429 720 45 865 672 237 170 905 610 407 258 473 991 132 939 627 529 660 599 50 998 557 101 569 0 257 886 306 155 230 204 760 33 121 517 866 754 929 830 40 368 88 362 807 133 203 605 950 826 784 183 777 291 276 450 517 877 176 431 75 829 481 730 112 787 496 245 256 916 352 688 715 969 94 152 17 46 327 873 414 167 554 359 744 683 966 963 980 62 651 236 719 874 826 918 158 928 262 100 101 138 105 229 875 50 706 320 883 861 186 672 125 99 197 504 263 459 237 439 355 560 772 107 360 986 382 422 129 610 468 942 596 603 329 153 679 655 511 68 677 841 343 860 778 187 500 503 694 138 491 61 692 444 679 19 67 807 931 798 814 639 982 321 154 216 958 79 822 245 380 92 342 15 861 976 698 34 27 924 60 990 113 171 405 26 559 832 542 653 878 100 727 394 308 977 785 289 217 141 641 83 414 723 82 622 123 337 651 999 854 307 818 350 409 562 724 87 930 488 24 255 162 526 112 204 893 85 212 962 553 213 271 855 844 769 789 206 883 325 306 33 164 499 276 839 560 831 942 622 302 38 198 380 653 112 733 200 114 899 407 722 320 736 745 755 466 796 642 548 808 309 336 613 530 367 730 225 47 43 20 300 22 746 740 370 778 318 612 393 305 409 628 606 484 629 70 877 505 256 698 279 822 406 841 616 150 25 43 331 280 174 204 517 540 840 490 908 0 426 319 474 970 457 315 525 114 846 783 492 66 419 442 406 616 852 189 841 564 221 814 984 32 793 160 876 177 527 17 234 437 46 809 890 149 452 596 911 781 414 645 886 375 875 307 371 777 926 93 504 545 46 726 524 996 31 386 151 646 938 139 116 152 279 820 189 894 191 222 100 890 88 162 254 70 696 770 932 854 225 798 277 172 70 855 359 498 458 905 468 996 128 321 316 473 944 448 907 327 518 558 554 205 606 409 753 904 402 991 729 50 311 276 243 541 727 96 368 140 0 582 149 942 575 229 18 558 625 427 315 548 62 929 945 741 765 163 29 669 140 600 657 34 803 99 213 426 490 970 821 15 478 80 158 963 956 517 243 981 495 631 858 309 281 109 71 749 926 713 804 833 629 238 503 233 128 576 819 34 724 165 437 160 566 642 548 147 127 648 384 545 771 210 560 954 944 116 672 209 512 861 858 195 452 409 439 831 620 53 467 779 582 214 957 303 97 212 184 773 729 962 381 931 909 638 750 521 27 323 105 349 320 754 489 488 263 736 938 512 219 405 925 575 183 734 352 679 127 709 806 929 380 440 628 980 211 632 812 98 324 446 43 351 715 144 403 642 921 520 945 220 773 38 99 303 885 274 5 206 546 242 367 713 38 525 363 291 702 723 695 793 57 20 945 305 680 764 174 296 63 239 55 825 502 928 142 623 94 767 793 379 347 319 648 315 165 265 164 953 508 515 831 724 942 462 955 349 971 666 330 856 277 84 403 601 74 179 517 641 224 586 292 605 756 347 542 821 199 198 222 446 201 662 975 681 56 561 522 353 640 775 870 376 629 160 610 66 979 892 953 12 752 297 819 128 546 92 160 256 719 497 243 389 932 928 314 847 827 863 307 580 462 908 126 197 583 882 720 302 227 229 861 395 161 484 275 527 723 352 605 949 741 225 650 705 582 684 210 453 380 169 383 307 97 578 219 657 298 931 43 408 699 731 769 190 867 344 402 567 728 864 317 662 922 805 633 567 128 663 168 797 428 939 519 435 293 369 613 786 10 607 752 190 843 690 279 849 936 644 700 844 47 606 818 385 294 24 745 978 990 111 977 272 464 966 657 128 823 670 293 55 729 755 368 430 226 587 409 642 996 99 532 591 813 521 838 106 376 821 991 512 991 914 813 480 189 329 772 468 405 948 998 790 903 249 380 396 142 369 816 60 421 632 351 97 674 290 541 858 402 680 561 751 390 872 400 967 904 11 467 496 732 805 853 569 180 623 775 914 591 963 320 890 944 839 712 152 965 385 547 341 652 948 937 732 850 400 174 311 813 464 356 193 977 231 51 410 154 225 593 205 947 436 820 482 360 144 671 658 445 718 582 771 200 422 156 144 810 259 471 813 356 914 760 975 705 369 562 475 880 507 805 181 32 393 330 502 370 75 218 171 969 68 747 171 152 925 985 257 650 818 683 719 255 342 589 856 937 288 380 803 394 838 115 228 766 906 133 381 741 609 160 433 94 36 714 249 985 862 895 636 541 937 93 237 764 696 251 133 338 214 166 371 529 668 773 734 794 381 596 58 233 742 7 992 601 602 976 129 430 565 855 691 542 685 956 65 0 775 665 760 671 357 231 999 486 926 937 989 726 909 786 722 859 430 327 32 110 171 235 980 550 333 504 957 953 594 807 910 220 203 448 660 748 393 123 350 109 158 225 591 540 987 352 154 47 735 287 856 471 885 957 146 496 739 291 898 29 688 693 264 541 678 404 271 575 715 467 171 429 821 714 807 331 626 50 946 860 202 442 435 546 4 583 720 381 663 749 109 343 819 571 510 232 376 558 49 222 304 2 351 370 267 819 932 332 848 167 111 24 628 709 390 689 93 558 236 883 24 104 963 774 933 499 980 489 212 503 117 637 198 956 260 594 924 83 609 225 670 347 259 493 96 490 730 689 532 444 435 820 607 418 723 932 340 64 556 658 50 423 458 718 243 557 161 975 435 945 686 827 913 23 367 722 677 375 702 537 793 781 707 533 583 320 837 826 460 141 865 967 747 213 972 911 972 49 679 502 660 97 0 806 516 927 375 411 749 956 870 413 215 597 429 860 203 821 500 490 795 323 590 309 832 691 285 703 208 74 67 833 752 457 475 495 546 625 632 358 788 767 288 358 515 56 754 435 593 830 153 485 660 702 28 407 868 215 305 895 144 672 53 667 453 398 836 382 867 846 193 782 214 791 664 697 239 189 568 853 844 461 822 551 219 420 671 50 750 357 953 549 823 351 241 340 767 883 177 169 83 485 610 65 110 261 347 687 89 813 526 986 354 720 860 628 690 660 103 611 485 703 624 338 739 635 668 129 840 432 374 303 525 711 544 1 423 575 783 629 862 658 458 498 423 416 173 389 121 925 563 135 870 736 808 580 450 453 935 925 517 204 29 636 268 240 42 68 9 369 225 333 858 789 329 316 873 201 24 198 101 16 284 246 929 258 450 934 839 118 877 165 856 141 165 909 172 756 642 741 181 923 982 641 0 119 844 293 702 873 571 146 248 504 83 68 830 9 165 800 427 750 897 892 250 808 973 324 235 180 534 849 595 447 555 7 565 564 64 285 940 621 381 722 800 888 865 63 520 408 120 274 152 478 474 896 852 228 49 597 24 672 413 602 862 338 809 849 355 66 178 954 157 326 731 339 389 237 605 494 123 179 693 922 15 790 792 385 353 162 352 999 398 148 485 342 644 839 559 11 771 572 83 288 453 860 16 46 35 155 564 812 917 907 530 812 396 257 401 502 819 591 761 453 92 91 407 287 147 592 992 243 22 424 761 964 15 390 211 925 586 331 868 308 903 895 950 844 261 655 176 367 426 559 178 196 21 583 430 495 506 538 206 125 341 868 781 349 21 181 679 555 249 407 38 414 505 542 845 229 853 252 997 210 731 442 269 858 408 0 553 151 899 719 732 162 749 826 58 915 688 373 852 514 315 876 54 855 201 732 677 956 411 329 773 810 515 498 919 455 790 299 763 319 999 235 574 277 133 903 975 483 923 281 670 2 849 35 73 957 624 627 65 445 509 258 321 592 446 104 70 26 426 291 716 473 73 877 71 840 615 886 94 976 752 539 314 696 600 87 621 396 69 408 644 416 646 708 248 207 368 268 668 280 278 421 365 434 927 591 118 181 3 826 338 377 100 816 44 846 443 762 271 837 126 641 170 299 872 22 469 182 740 686 347 465 832 842 949 876 722 435 901 213 865 500 766 227 302 628 127 214 562 111 228 833 196 653 225 334 463 721 33 629 27 490 130 540 614 628 406 713 271 394 302 497 622 521 275 657 690 179 150 533 249 841 319 299 889 941 401 146 26 943 619 717 50 292 367 557 767 313 812 209 307 180 306 364 560 61 211 80 164 63 893 682 984 385 644 132 9 413 342 630 476 372 862 685 481 79 941 853 41 631 514 981 619 1 68 84 873 726 912 915 946 913 711 744 631 719 478 363 693 563 874 788 527 710 221 24 557 467 922 195 732 335 776 89 68 94 752 535 457 560 100 958 867 652 840 319 869 509 406 203 484 632 127 28 611 162 631 418 798 555 771 18 29 550 70 667 165 239 840 786 851 435 908 765 971 725 344 952 710 867 126 399 634 33 872 791 906 487 751 37 299 694 80 154 897 107 942 165 504 924 520 302 279 563 643 209 447 213 194 207 459 114 351 505 332 816 792 266 46 646 428 814 158 680 983 978 283 206 168 904 338 241 981 982 737 483 845 156 681 101 903 833 543 45 634 419 272 321 832 934 635 962 424 558 128 267 152 249 283 227 522 616 699 395 775 705 359 746 123 555 696 953 387 273 322 646 934 435 168 405 268 747 716 773 692 337 80 405 823 790 894 261 599 979 787 819 480 247 885 618 439 257 359 285 920 996 496 666 638 749 605 939 608 845 196 56 713 689 791 140 264 305 519 914 718 271 127 255 830 50 937 96 897 149 463 349 851 553 473 553 230 819 903 217 396 120 379 543 495 521 981 634 955 517 878 613 755 647 654 290 19 605 811 516 589 103 107 503 974 28 833 606 838 881 868 459 442 300 380 898 313 677 25 921 682 884 290 977 651 812 280 673 676 577 879 887 460 356 616 558 777 131 341 260 799 230 57 937 302 289 89 329 964 180 729 534 918 474 12 107 358 482 995 638 574 258 766 817 599 8 888 395 349 596 458 208 657 58 780 421 149 77 263 483 35 215 992 78 189 556 601 352 297 386 296 33 867 282 90 1 25 79 256 470 334 658 141 703 797 742 468 752 586 562 546 225 378 489 424 290 745 104 295 563 24 466 239 89 736 57 865 426 208 67 483 301 710 866 350 930 763 893 875 630 291 733 918 516 99 503 961 518 377 223 728 726 538 45 655 886 69 121 821 252 693 299 905 758 147 79 275 946 243 995 948 651 580 910 456 839 63 74 909 457 227 606 242 852 468 402 676 507 210 154 12 711 412 291 147 394 103 91 837 435 494 75 977 381 936 289 960 135 128 117 599 707 812 689 814 843 84 307 221 925 68 336 55 718 553 293 731 330 156 65 73 370 475 450 88 63 107 394 637 312 464 734 948 889 667 430 955 569 554 292 954 912 675 474 537 100 598 689 307 275 442 271 570 362 460 607 553 60 925 632 229 963 264 49 742 920 973 139 737 884 564 380 844 346 933 266 583 484 633 980 354 917 263 764 436 508 696 945 873 349 737 280 503 216 50 225 472 124 599 662 441 315 557 142 224 723 238 11 458 857 412 18 953 772 316 382 294 956 63 567 122 741 669 941 511 520 395 747 433 979 681 809 700 866 175 761 605 135 551 521 397 87 258 566 649 98 77 191 419 724 862 187 662 237 349 644 994 583 894 305 834 248 368 453 859 82 766 230 116 967 754 386 790 358 622 365 651 140 415 11 30 454 690 705 713 562 182 410 517 453 702 277 69 900 973 91 370 217 382 686 901 80 138 532 493 467 107 599 927 388 762 519 295 472 799 315 55 823 571 505 186 474 807 603 525 941 871 29 965 291 863 524 981 942 341 614 571 929 59 217 304 300 43 31 639 996 349 780 332 700 511 814 486 391 271 895 352 888 966 719 202 640 280 451 730 399 53 58 643 243 456 775 730 756 874 643 566 631 89 423 584 715 887 439 265 751 438 753 240 622 495 99 704 204 57 406 898 821 655 880 937 594 615 841 708 502 240 970 401 121 417 455 353 827 250 269 132 896 305 539 223 675 577 512 209 752 234 312 286 727 7 310 162 575 844 949 342 252 557 293 629 67 945 190 202 322 404 140 129 599 94 868 3 235 547 571 463 305 430 355 442 395 447 979 299 694 351 905 848 46 972 400 923 681 326 530 59 215 303 852 762 425 491 417 108 353 529 563 574 910 500 275 254 523 425 557 594 392 69 844 185 772 255 612 566 435 223 862 464 635 440 556 265 106 223 948 769 961 577 126 748 49 120 826 734 882 529 252 404 54 647 645 418 416 136 236 620 785 143 134 462 468 962 890 257 903 935 786 695 272 639 452 19 347 343 768 753 717 718 713 910 980 725 440 37 865 363 206 4 525 888 471 74 960 560 849 263 822 699 604 49 286 816 907 849 879 996 189 44 935 937 840 408 209 377 390 243 885 702 621 219 865 982 581 567 916 648 304 619 159 932 999 497 297 754 989 323 961 960 121 25 82 118 355 990 486 250 860 66 94 899 228 729 705 60 280 664 701 796 266 102 198 801 482 147 328 307 138 214 211 286 786 57 590 220 848 85 673 121 845 836 699 964 106 576 6 305 22 771 205 745 423 889 557 244 764 474 895 754 597 963 735 720 371 985 227 774 163 688 39 140 583 795 450 352 368 418 876 443 257 9 809 153 308 592 71 379 590 402 490 80 437 633 825 904 495 289 321 496 920 677 250 154 175 3 370 467 666 23 918 773 336 475 540 650 202 565 586 749 593 199 132 149 466 307 529 343 816 787 143 308 926 456 927 853 725 743 109 187 886 104 678 347 151 799 314 410 622 272 240 285 600 269 538 892 15 439 121 890 447 363 335 34 111 873 681 328 302 683 317 827 953 891 874 204 611 305 426 128 229 202 914 997 637 145 18 82 873 472 395 0 783 495 337 186 752 871 881 864 266 996 337 586 440 116 382 536 42 71 739 859 782 31 735 77 640 779 369 253 478 488 531 14 22 79 806 118 595 663 19 614 30 190 181 852 874 753 759 272 895 417 608 85 21 743 86 392 837 224 566 145 628 936 809 472 572 180 491 874 622 273 944 994 926 868 627 136 804 993 291 637 489 398 94 772 957 778 257 499 269 667 183 897 342 279 122 373 668 729 450 34 465 91 305 71 215 833 181 771 882 146 148 887 253 886 154 444 378 200 870 841 275 46 192 775 119 374 633 21 136 808 756 388 962 137 211 136 897 812 801 900 88 89 630 180 380 860 717 477 742 426 231 295 482 870 772 816 0 683 99 57 40 984 98 796 161 523 13 783 706 887 131 104 568 139 741 538 53 359 661 609 596 416 15 384 172 514 300 878 680 991 408 539 12 379 441 583 46 141 282 920 846 794 700 492 216 542 473 75 529 779 702 927 442 89 504 721 823 742 888 210 923 174 718 95 963 108 119 776 325 335 5 447 444 239 895 709 480 496 118 569 843 801 654 10 63 29 82 912 116 373 532 594 440 428 617 363 68 960 122 443 274 236 982 670 73 68 888 858 819 145 175 148 128 109 29 304 425 714 134 318 371 647 118 468 277 513 70 589 220 56 696 349 649 652 159 654 87 146 774 925 111 523 474 227 9 173 818 135 984 994 70 651 821 325 949 740 428 778 252 863 201 622 759 374 909 320 251 875 959 583 845 262 505 797 173 577 366 852 221 720 59 177 138 588 237 80 694 776 377 937 7 942 742 795 600 43 46 303 802 540 514 990 481 711 728 585 448 162 221 39 236 9 89 124 993 364 458 679 30 678 21 725 431 330 194 580 104 731 890 285 541 721 300 462 617 397 919 789 530 158 236 699 711 379 659 975 755 31 846 715 914 376 517 773 352 526 874 305 234 745 710 525 22 24 319 7 962 443 817 0 735 429 599 637 834 681 10 518 678 713 681 921 643 10 237 148 187 999 779 400 325 82 533 762 875 319 90 335 34 880 322 866 359 822 158 908 994 437 671 984 709 377 692 106 827 518 5 582 793 76 490 324 905 111 243 992 794 397 288 244 467 597 18 475 715 759 766 752 730 415 542 744 492 386 485 775 230 181 967 591 787 461 456 218 439 627 120 985 292 545 749 220 296 151 814 595 987 631 782 618 424 148 439 566 957 599 456 757 822 814 871 963 982 355 467 753 228 584 677 391 437 43 457 732 102 690 389 990 136 621 814 248 8 342 206 487 554 615 689 955 602 548 758 64 199 225 530 997 46 964 596 962 814 132 386 938 328 202 774 906 437 634 39 272 362 459 21 861 716 340 778 220 359 505 552 769 557 61 420 479 748 369 468 61 355 383 363 640 0 166 80 236 456 96 473 162 795 959 644 37 921 978 37 537 998 566 93 448 849 598 748 260 250 983 392 774 713 850 716 940 716 472 547 770 439 223 847 760 285 355 727 260 281 956 712 109 280 375 856 351 670 712 494 242 772 403 307 536 510 213 856 304 723 219 255 101 535 558 716 352 531 789 394 963 690 894 766 702 780 629 15 399 755 320 58 418 882 511 579 238 161 336 872 726 508 389 497 273 358 919 931 191 314 405 682 19 332 319 228 15 94 897 39 825 899 11 956 456 351 160 425 529 875 501 957 52 83 746 354 733 656 319 361 613 885 886 93 550 913 213 813 17 43 874 778 842 970 893 516 986 22 957 619 25 774 259 77 15 839 936 947 712 592 34 584 919 35 520 621 965 875 141 669 378 837 576 63 609 622 185 902 262 687 53 330 207 759 74 141 925 472 261 507 866 93 812 509 937 874 763 762 800 454 486 774 879 985 281 533 539 984 101 164 751 162 279 222 819 558 309 876 902 730 855 10 652 703 916 761 170 147 736 383 153 623 762 908 726 800 825 338 550 122 622 643 962 428 665 861 278 271 979 180 597 442 253 416 918 808 256 888 13 665 519 488 712 948 86 463 987 407 513 520 534 542 229 263 388 506 593 474 709 502 933 479 493 586 753 660 782 871 869 289 419 546 778 18 248 876 882 373 924 735 366 467 331 768 519 202 129 271 623 451 222 6 534 172 638 243 109 550 233 637 790 774 255 781 307 874 482 937 946 411 154 87 847 638 693 653 883 585 986 613 490 26 440 119 661 583 897 188 396 835 766 751 318 710 425 514 564 694 37 20 549 500 330 693 342 511 47 987 519 694 7 590 953 799 820 502 665 72 866 746 87 658 961 952 496 205 885 258 676 667 828 43 269 733 270 958 357 599 463 708 796 372 46 861 846 158 937 757 228 357 663 799 954 823 593 515 522 243 17 626 488 339 79 432 855 280 5 841 961 970 642 400 993 879 376 151 453 387 417 277 292 890 127 106 663 945 773 526 955 661 743 808 236 309 163 991 374 338 394 225 235 442 98 249 845 372 526 419 632 329 471 373 960 407 441 852 640 490 455 186 321 352 925 818 710 148 810 236 368 70 586 396 621 929 398 45 344 824 341 402 272 17 693 36 382 810 634 981 684 643 494 151 705 795 138 703 552 307 610 862 88 205 971 907 619 179 641 3 452 31 288 715 557 668 544 6 629 411 829 862 269 706 368 430 84 228 370 86 78 56 532 287 974 12 352 112 266 967 150 758 449 564 936 775 986 62 510 762 738 818 450 289 253 307 327 761 312 481 381 243 580 525 679 247 833 556 88 388 532 494 483 867 538 169 597 923 755 834 543 15 977 411 109 975 987 65 168 195 386 745 675 570 916 964 543 823 562 550 650 652 771 736 552 687 70 89 750 344 185 179 259 592 355 913 165 569 394 843 198 563 580 406 86 207 717 54 665 280 691 132 988 770 337 606 601 968 705 477 353 803 991 197 649 661 884 833 798 676 9 575 380 424 149 251 120 72 467 282 196 33 450 473 13 414 634 456 849 326 296 355 527 3 718 915 444 445 837 441 498 385 999 707 761 445 338 591 340 640 686 448 357 792 465 213 686 535 271 978 201 350 371 921 738 621 632 478 992 770 363 624 557 802 416 153 647 241 495 61 970 499 159 952 886 857 718 243 600 15 973 461 819 806 140 473 755 405 317 634 917 389 818 777 740 433 229 732 793 442 953 302 380 940 314 691 738 479 127 314 338 267 141 971 324 99 673 13 422 263 27 763 147 471 452 926 892 954 112 379 830 933 353 364 246 804 826 157 956 171 630 957 522 176 396 738 569 888 705 843 348 658 955 545 778 437 281 699 387 328 952 774 57 845 656 160 4 845 287 622 492 446 645 208 595 296 987 826 676 286 51 546 931 663 853 608 227 780 362 886 757 777 208 632 564 787 846 727 889 869 575 998 309 784 949 448 383 41 513 39 255 827 515 189 211 881 727 455 92 80 407 45 707 195 693 557 125 330 357 11 879 987 985 722 536 854 709 10 371 999 206 466 895 41 194 654 706 24 241 321 19 605 28 134 667 953 518 315 398 585 444 504 155 331 216 180 772 625 315 784 724 742 615 326 982 363 795 686 91 946 543 576 699 943 646 504 457 752 873 249 777 488 232 993 369 963 536 795 150 214 353 898 508 729 290 255 69 178 707 965 759 376 233 997 677 121 419 592 859 490 7 84 964 90 246 109 188 999 358 325 905 160 958 549 164 815 251 893 330 22 665 416 223 409 520 698 622 923 650 939 845 430 414 800 830 821 640 603 518 405 911 901 238 784 581 848 278 477 39 394 200 345 767 110 436 456 892 141 546 459 665 724 253 845 993 846 687 627 322 76 810 686 789 694 952 448 903 582 441 325 550 393 771 597 838 23 560 351 101 494 780 769 440 957 450 737 499 269 332 2 453 51 487 229 337 279 762 425 270 275 9 404 188 259 948 823 115 112 559 930 937 573 307 385 187 630 94 478 896 373 569 693 450 98 719 566 373 640 151 711 769 768 599 566 754 244 404 257 745 15 856 96 884 422 630 204 215 170 552 234 672 82 560 853 474 939 402 66 218 272 739 683 522 114 19 579 274 287 198 660 878 204 403 375 904 366 473 43 800 409 44 509 887 595 85 367 266 477 12 912 261 298 815 562 55 188 630 302 311 693 89 423 891 468 365 193 714 587 761 639 146 511 432 885 651 206 444 405 469 468 388 30 894 274 580 523 348 348 92 425 860 159 523 790 456 601 346 121 348 633 343 868 944 956 437 478 308 976 246 65 816 639 404 215 448 978 986 333 241 672 343 908 137 862 53 971 117 19 745 210 406 108 70 497 182 163 332 199 627 683 644 238 350 946 989 266 557 99 548 158 114 651 375 408 872 127 697 26 631 293 235 330 111 603 566 134 809 723 657 662 5 959 604 820 23 361 74 306 724 338 642 220 910 539 736 801 482 918 750 745 750 840 354 375 602 969 250 5 606 467 973 484 190 887 185 925 911 411 969 293 712 857 448 532 716 309 435 157 922 897 674 863 114 424 130 355 794 584 768 554 77 290 628 553 967 129 167 909 17 615 387 175 698 712 234 625 316 204 81 104 750 422 261 766 212 876 569 353 967 773 781 111 963 237 160 718 129 985 130 473 890 132 857 92 779 793 827 974 515 906 381 133 674 820 476 834 862 137 853 424 361 295 182 374 349 402 759 482 191 857 322 727 940 530 905 703 296 352 825 487 291 988 708 73 328 130 559 63 895 894 724 805 731 660 477 247 696 280 487 670 221 693 767 25 951 866 378 656 351 483 555 309 863 774 622 668 616 245 50 873 456 169 254 853 962 723 79 218 87 757 726 614 612 117 353 858 321 170 716 549 808 150 562 228 644 935 359 106 456 699 333 892 957 441 867 857 341 16 985 661 71 917 964 377 532 359 670 312 756 603 55 214 67 842 827 490 824 759 904 569 452 201 837 842 662 574 806 580 151 770 714 328 222 98 174 924 722 560 51 295 738 116 389 774 523 230 488 924 430 897 44 723 147 702 115 163 897 80 841 681 180 754 352 470 667 915 126 121 931 212 107 476 565 660 415 231 355 968 944 747 964 950 894 794 354 166 556 194 941 966 422 890 108 642 733 179 875 322 42 149 337 574 437 580 719 462 119 904 608 154 704 160 162 693 636 378 964 1 264 822 536 598 623 351 635 78 836 151 890 286 995 775 763 673 295 301 527 977 384 230 322 825 483 904 529 149 66 685 649 379 386 419 808 894 32 388 723 830 886 669 589 294 863 400 931 153 627 758 406 309 378 597 881 705 622 634 863 993 558 993 235 924 986 542 948 162 454 66 236 869 744 619 369 559 914 372 105 887 405 765 911 230 525 628 838 409 749 464 290 30 912 359 848 840 55 187 433 147 550 527 731 364 622 244 355 322 488 654 267 407 137 131 352 785 91 623 663 6 271 89 862 165 222 507 278 622 83 179 305 935 690 883 436 930 985 246 494 655 773 489 746 778 823 301 289 378 150 144 793 445 842 952 904 787 230 61 923 795 890 958 501 734 881 319 801 411 133 937 627 908 246 821 588 653 28 644 829 729 250 724 869 501 523 1 37 884 488 21 746 636 374 864 217 333 727 331 675 56 176 82 986 901 870 729 450 877 789 995 953 124 181 579 170 84 164 226 946 48 181 468 832 804 490 231 980 105 677 589 929 693 197 165 973 384 396 518 437 187 636 461 373 893 676 639 577 652 585 884 996 182 735 250 501 664 792 217 271 190 424 918 335 624 810 832 279 740 967 266 466 63 973 672 317 812 217 45 229 411 483 971 218 568 654 8 402 560 656 280 196 239 101 480 595 451 480 874 815 650 732 776 679 434 336 112 258 10 858 42 800 561 126 452 412 988 904 44 495 638 838 152 587 983 616 421 83 718 765 191 915 55 101 169 637 765 137 733 647 300 932 590 886 897 904 935 108 500 26 439 269 294 722 895 970 653 392 457 220 446 979 152 645 287 639 342 555 948 267 754 312 759 538 256 101 690 390 847 605 319 80 734 872 276 595 273 754 767 81 702 864 829 663 823 563 22 596 8 518 87 62 502 125 299 124 749 318 470 833 343 300 516 276 585 104 475 270 253 85 427 265 886 340 241 401 30 741 521 794 995 227 381 470 878 343 724 405 61 668 754 578 364 537 167 93 58 857 533 213 8 893 638 931 322 411 7 773 202 90 845 628 557 332 100 636 200 397 222 638 998 272 915 785 180 831 529 684 767 777 448 122 339 313 289 423 871 642 766 270 328 643 553 893 837 621 184 494 993 429 990 324 668 502 307 388 409 165 398 510 511 628 167 199 449 998 819 75 740 238 11 196 607 227 413 456 622 527 639 121 843 939 501 788 701 102 241 360 388 627 804 533 731 994 470 959 977 66 423 491 954 470 817 997 110 197 866 67 385 677 483 687 893 17 515 802 598 518 226 392 267 590 645 182 79 398 955 595 635 549 184 807 316 186 80 199 505 535 598 328 162 803 210 746 59 435 812 174 800 890 886 958 599 349 149 208 394 695 490 946 757 147 391 837 389 733 476 52 416 643 563 298 594 109 521 910 331 827 383 663 362 694 368 450 713 950 164 863 7 197 834 356 669 12 3 275 672 504 805 314 750 576 557 342 893 964 298 724 282 488 903 843 520 449 803 950 361 719 732 269 425 241 726 288 283 941 850 663 825 458 398 508 269 923 208 363 287 428 30 989 246 102 14 50 103 525 11 386 334 998 98 460 534 64 941 313 851 846 430 2 949 32 305 439 196 456 738 535 295 610 856 91 827 933 437 154 694 783 939 447 630 363 786 670 515 346 456 593 452 852 256 171 332 788 400 358 702 399 316 433 497 26 752 224 119 341 791 337 812 95 176 35 450 965 329 752 853 275 434 392 191 420 586 607 786 827 51 39 704 14 815 963 888 716 336 39 786 712 214 833 461 241 534 429 569 977 572 849 6 349 118 72 465 649 741 629 67 188 51 988 403 376 842 864 668 661 95 997 426 914 669 432 271 843 473 454 494 145 523 509 956 348 439 308 125 478 515 859 372 688 324 741 104 234 672 113 393 973 652 860 12 230 794 624 566 14 534 839 695 256 982 608 276 128 253 452 109 765 907 264 970 751 715 739 179 504 519 868 127 307 467 355 680 690 667 379 173 558 828 485 227 652 457 297 236 101 306 575 664 864 917 439 210 133 380 658 366 294 571 113 478 745 822 578 537 527 538 381 679 413 786 285 380 194 213 917 897 293 574 648 174 867 469 566 219 564 329 605 237 519 757 645 158 91 381 197 435 720 464 111 3 721 764 199 38 298 783 938 521 331 169 344 299 107 776 399 136 152 898 338 162 85 590 119 743 170 920 589 595 778 739 532 823 710 158 284 703 895 652 404 798 917 140 848 239 126 663 413 627 64 471 547 650 107 386 125 431 599 679 601 152 793 892 729 525 942 854 569 668 975 124 200 967 825 564 697 36 480 318 47 192 19 461 11 556 335 296 600 598 932 865 200 775 274 393 731 660 586 809 588 463 186 196 509 160 56 219 59 920 161 331 589 173 455 205 539 627 574 268 580 360 707 524 170 369 966 742 511 472 77 181 376 148 880 62 611 277 602 7 20 248 528 380 187 159 539 317 990 531 437 748 170 486 619 192 893 914 483 846 220 201 969 697 803 554 653 241 37 724 388 382 761 749 126 177 176 95 400 677 829 4 568 589 627 551 698 56 250 961 591 862 636 809 346 600 195 816 931 204 83 433 578 411 990 102 196 688 966 73 580 512 972 434 670 487 699 970 915 369 814 706 108 12 868 995 955 640 450 252 427 293 967 888 240 970 346 658 41 321 826 586 549 168 512 320 24 641 951 261 554 14 755 496 917 147 671 663 468 359 556 424 842 990 718 890 302 512 274 646 582 445 929 802 92 279 130 673 428 259 96 52 127 608 477 559 622 982 512 526 293 270 16 823 277 101 511 548 173 416 266 64 983 393 497 250 807 389 951 728 235 152 58 118 784 71 56 914 950 187 474 993 325 364 845 642 761 22 264 653 612 491 253 997 758 552 633 467 81 294 495 356 24 436 148 614 723 548 381 455 304 617 489 969 935 979 630 609 133 403 557 152 190 40 230 992 227 410 308 799 523 339 965 107 394 585 881 358 628 718 468 796 782 505 179 233 996 202 368 325 595 497 844 990 641 667 736 272 113 13 574 905 220 381 549 286 294 716 445 151 806 526 444 139 397 422 961 872 93 480 238 286 301 320 899 425 722 130 205 462 749 8 529 799 560 11 506 149 88 761 45 273 136 411 928 734 544 51 797 804 983 387 609 60 887 846 976 750 716 575 810 222 913 320 347 73 369 286 857 786 930 169 867 827 228 407 605 796 518 351 269 704 986 183 89 536 645 344 516 182 307 374 203 497 759 828 310 133 375 648 128 163 76 319 966 254 732 934 682 509 704 869 252 512 424 188 812 946 700 737 206 983 561 472 831 625 817 329 79 526 260 863 554 820 122 267 459 796 613 111 28 142 126 828 676 258 256 739 128 226 283 532 45 904 598 724 444 320 712 415 406 269 36 48 726 832 15 237 164 808 876 702 372 138 521 104 928 532 993 559 918 891 636 260 911 279 640 615 404 488 406 183 203 291 360 765 408 778 55 147 540 699 773 45 444 105 846 723 413 920 89 506 493 900 936 796 429 670 800 745 762 125 155 826 785 95 15 947 163 270 446 308 690 924 270 652 544 958 323 4 415 27 10 860 158 113 394 571 488 51 446 449 416 615 972 658 89 818 620 54 475 449 734 556 119 857 695 155 318 872 796 562 2 748 796 731 127 289 420 586 49 985 468 104 43 915 886 454 835 172 649 469 921 69 100 977 564 254 730 622 453 525 602 84 726 320 953 507 808 454 33 369 387 771 105 267 678 966 255 677 967 179 982 511 676 283 689 934 846 401 434 413 118 43 994 175 778 297 805 76 749 956 398 21 7 341 99 895 720 788 859 92 77 710 147 147 152 497 216 187 563 706 707 640 373 144 755 878 721 277 54 693 243 190 883 585 749 859 928 734 930 90 510 618 474 791 453 53 891 168 337 559 144 951 567 819 92 516 762 378 588 548 164 896 682 437 303 885 277 428 951 774 43 923 822 932 725 442 588 449 424 936 206 267 554 219 7 833 959 796 998 284 273 713 7 182 791 940 2 50 418 983 553 401 352 344 475 527 637 928 97 489 964 660 87 592 717 806 108 944 674 250 507 633 786 693 671 468 612 825 21 176 626 385 855 182 523 118 256 720 63 295 582 859 422 560 842 577 605 236 84 116 997 640 216 589 740 990 266 65 492 56 980 997 378 689 956 287 284 781 315 570 775 666 882 320 52 77 630 799 647 828 695 66 565 158 998 760 663 164 28 742 723 845 451 720 674 556 540 110 733 872 127 939 338 327 555 264 456 306 543 812 599 836 585 618 31 414 944 657 216 396 739 149 251 645 477 630 387 32 277 270 176 482 573 570 592 265 969 40 802 239 615 117 480 616 696 305 745 210 215 212 586 307 431 936 548 158 649 676 325 251 526 431 543 674 500 281 288 12 283 971 972 235 843 501 763 722 516 947 135 96 989 156 933 821 123 624 533 447 25 455 326 157 403 424 145 7 612 963 838 867 422 104 452 442 698 413 673 397 931 993 443 325 437 932 421 486 584 884 839 980 241 220 929 438 147 9 5 873 18 234 544 383 666 325 877 421 622 5 328 858 972 394 55 651 435 513 752 582 705 794 384 422 483 311 122 453 879 802 816 86 295 107 185 764 951 733 250 740 772 980 763 504 122 95 173 147 578 634 524 103 986 447 747 2 721 652 350 746 705 20 242 319 447 427 236 173 571 180 155 935 854 840 27 549 540 187 567 864 179 549 319 428 733 696 369 793 302 134 700 306 35 109 492 539 50 414 682 797 857 522 644 171 460 55 978 334 130 94 829 594 633 104 894 234 233 798 184 122 195 510 620 914 439 908 114 784 277 954 39 610 19 342 517 654 4 344 834 819 801 44 749 143 327 972 943 555 713 849 917 437 167 268 218 448 960 4 656 503 47 222 705 585 587 522 386 702 797 833 658 749 987 299 596 906 253 713 875 955 759 516 249 310 243 195 48 128 287 988 811 171 331 858 177 91 506 733 316 708 81 373 725 953 2 179 467 787 111 543 492 269 542 527 158 338 932 460 245 125 731 683 14 74 356 499 166 314 192 347 976 567 994 82 73 903 606 770 901 377 469 704 697 685 602 731 991 597 682 109 729 681 276 309 250 486 807 645 384 865 70 638 802 850 275 407 275 85 804 10 483 321 102 414 305 787 479 385 623 685 335 950 171 898 682 309 645 953 242 131 12 666 744 196 928 588 469 804 963 284 814 925 78 429 347 877 645 105 539 54 312 261 795 547 101 626 591 659 20 363 773 596 135 101 956 976 756 218 191 75 792 893 991 519 293 407 134 995 70 824 739 241 559 978 459 577 123 102 70 972 406 680 799 123 376 936 861 376 25 588 195 314 69 113 408 232 638 686 210 359 81 30 332 636 253 280 149 988 789 157 858 687 721 255 479 710 156 185 386 902 602 992 173 182 961 446 14 623 520 457 193 551 386 385 313 623 452 723 104 914 110 492 247 622 114 461 631 316 488 60 102 873 311 294 362 286 92 93 759 990 418 167 787 130 671 525 944 124 523 900 760 106 666 981 498 761 683 597 198 932 943 738 329 877 570 172 816 394 447 888 227 200 690 304 607 457 436 697 663 650 592 284 859 284 189 417 969 35 337 818 73 993 777 730 693 727 296 407 633 256 274 75 394 679 625 327 516 777 467 816 880 52 86 62 48 468 959 666 989 776 768 2 345 138 551 112 667 571 609 979 340 988 822 215 53 856 239 459 880 11 476 80 108 799 305 878 348 434 946 231 824 191 557 900 505 622 976 868 699 153 334 63 384 200 73 582 94 442 749 453 414 856 236 367 931 486 787 520 377 403 302 837 480 899 267 641 4 710 650 713 815 801 0 890 702 340 768 827 136 164 6 993 463 505 333 134 40 921 453 741 685 667 871 980 138 982 907 552 829 862 614 880 701 105 322 990 91 91 708 943 375 643 183 682 734 227 821 264 937 964 955 268 928 187 855 661 970 259 271 175 404 304 503 290 342 698 992 328 914 702 737 830 157 3 588 744 124 967 693 852 40 230 73 26 252 145 438 763 436 752 834 776 462 94 74 592 974 512 221 122 131 454 878 826 623 352 543 796 406 948 635 652 695 254 294 184 661 335 739 567 930 822 73 648 188 701 450 129 911 259 268 853 183 264 467 953 50 92 907 899 825 138 130 236 16 379 556 200 874 93 785 667 743 779 816 639 144 96 331 502 696 408 49 564 722 2 711 634 984 753 373 77 433 927 263 964 793 805 931 330 238 307 6 735 802 677 20 398 166 747 770 435 962 797 76 124 76 270 553 338 391 822 634 526 145 29 507 411 460 773 155 182 763 492 675 808 882 446 589 206 337 836 507 182 248 61 348 488 311 682 810 647 953 765 72 847 299 449 664 546 12 822 395 109 770 404 563 383 293 720 766 928 190 797 701 775 144 93 954 193 707 97 288 596 313 107 900 177 104 846 756 191 869 469 546 351 936 74 467 258 77 819 197 859 333 160 704 967 242 330 203 107 747 721 206 189 968 984 998 837 971 534 481 262 988 440 980 85 555 794 154 489 518 401 935 740 379 786 995 926 875 402 419 929 700 449 691 165 390 433 982 950 828 794 504 820 896 707 580 641 697 597 248 502 269 743 541 383 158 111 976 234 977 409 965 236 29 968 462 365 895 523 376 966 310 565 31 95 188 242 676 13 286 482 41 579 864 652 13 555 569 96 972 13 302 531 193 447 552 587 122 826 518 562 852 812 585 415 814 747 132 785 319 654 252 556 810 886 598 418 4 730 258 145 762 899 924 412 818 153 125 451 351 586 529 134 840 634 317 67 598 85 334 597 221 178 187 536 525 481 400 87 982 609 89 555 794 989 164 839 667 390 172 279 525 722 712 720 979 973 278 363 702 707 985 3 889 999 239 762 300 905 490 716 869 405 86 45 980 175 309 53 29 236 690 147 169 282 847 70 883 885 409 99 452 875 51 205 625 954 947 144 862 498 420 664 804 109 302 911 497 22 517 675 102 912 133 11 239 35 327 611 828 934 137 403 214 915 722 720 701 672 471 989 520 751 293 941 881 929 833 501 688 123 193 437 984 414 158 341 418 315 885 356 281 605 897 552 174 911 365 692 988 860 10 3 458 822 743 584 93 349 33 328 370 423 368 156 423 224 352 984 46 979 929 401 750 537 814 289 622 213 375 988 375 481 743 573 430 659 577 863 327 350 156 517 734 574 268 255 151 653 242 887 261 946 573 693 281 832 244 497 854 483 910 886 762 61 119 244 11 19 260 837 99 930 215 216 509 202 75 456 179 154 857 756 273 138 322 819 175 209 147 669 683 22 80 167 171 696 687 743 686 573 805 662 152 159 930 529 380 533 104 19 839 522 577 207 761 788 254 128 983 315 727 963 274 165 959 941 17 82 630 778 138 535 841 115 956 250 426 292 609 76 360 706 186 185 374 440 286 782 792 509 584 522 987 504 244 865 30 160 649 428 286 417 515 469 131 794 908 238 275 455 626 253 459 825 527 253 583 923 508 383 760 523 187 659 399 353 236 322 26 968 177 412 204 614 743 72 745 682 821 819 456 299 238 0 663 380 545 504 412 412 848 719 666 491 913 994 754 498 174 817 118 729 724 329 622 623 399 166 981 701 669 2 715 198 567 145 693 869 374 99 505 795 190 653 319 175 483 135 321 618 142 496 384 434 619 580 842 833 931 706 2 604 775 675 49 56 568 692 38 287 665 854 183 306 762 141 605 562 784 774 875 979 561 618 89 840 774 730 608 97 649 427 25 148 363 122 151 43 553 972 535 185 757 562 46 274 741 818 181 198 282 798 650 57 327 728 46 371 570 263 493 613 76 898 543 341 655 928 993 533 266 457 6 201 334 138 879 347 203 924 652 668 981 806 636 758 99 218 235 308 2 177 922 13 287 907 303 818 67 845 411 259 840 572 149 96 737 906 910 516 803 393 974 517 352 130 459 503 732 339 90 676 171 690 17 850 796 391 583 328 546 41 110 402 392 697 14 354 398 670 267 351 914 63 790 683 203 949 233 866 657 937 832 96 888 713 840 598 769 688 694 506 919 126 304 398 222 669 1 229 742 555 83 773 911 143 430 119 939 523 423 665 44 512 886 737 175 665 757 250 857 481 78 175 894 649 39 804 148 613 724 388 246 101 410 984 352 49 320 10 973 996 766 927 70 91 391 168 937 764 126 410 375 430 755 238 202 426 160 787 590 220 378 719 42 470 108 9 380 874 195 575 286 181 112 5 975 654 336 970 448 505 232 608 695 325 12 79 348 711 934 331 681 880 429 778 515 132 262 435 947 973 805 526 753 158 86 82 845 776 65 929 895 902 664 569 681 907 211 560 837 956 896 83 599 180 898 471 44 922 209 147 81 513 804 889 82 871 297 730 989 227 932 321 850 883 805 606 659 558 690 527 272 256 735 133 384 242 641 222 943 260 423 343 563 484 271 788 546 174 967 185 854 85 874 856 519 526 550 81 712 383 329 783 261 465 8 981 686 928 188 470 974 834 852 840 664 127 124 541 357 684 536 214 487 161 752 608 976 674 665 748 157 242 636 634 904 847 42 665 88 9 611 397 374 533 298 624 850 428 48 751 40 837 827 356 437 84 764 740 1 742 737 909 194 693 626 934 375 455 591 170 656 166 177 137 594 600 606 806 754 890 733 794 95 109 849 839 930 945 568 84 883 350 836 623 732 175 659 918 463 635 891 862 758 687 971 999 211 137 225 986 277 742 694 16 231 38 575 590 673 453 369 76 591 83 457 330 577 145 828 337 378 348 416 980 428 650 983 303 32 915 933 474 265 662 221 963 99 718 750 214 105 638 594 787 811 265 527 850 349 599 967 116 919 750 533 7 678 901 23 428 623 944 450 276 649 282 92 485 88 130 952 183 310 784 633 195 364 69 505 177 289 451 214 145 644 560 652 699 878 454 366 798 102 749 5 318 970 112 990 135 173 481 172 288 538 361 789 928 790 499 29 337 771 241 779 625 325 329 860 101 998 855 186 280 642 785 160 722 623 244 754 803 370 598 910 995 446 198 659 316 662 514 117 958 437 880 610 873 564 390 620 155 576 767 243 726 436 237 43 867 14 238 595 93 41 441 722 398 995 597 287 247 197 380 52 391 218 789 873 275 33 538 556 288 692 893 558 952 352 777 824 485 433 438 637 653 230 930 386 287 408 588 953 249 245 164 316 494 206 362 789 189 328 904 84 665 124 302 697 171 20 705 442 718 551 525 425 518 159 120 947 920 122 314 676 565 530 250 153 505 892 254 177 790 797 387 906 833 154 546 684 767 403 652 743 408 197 26 668 756 559 843 208 670 368 55 940 797 463 497 520 41 265 487 238 28 544 89 140 701 188 498 854 129 861 24 571 229 101 43 26 243 622 785 739 332 532 314 124 935 567 804 627 236 221 478 729 516 857 26 664 74 113 949 185 685 448 874 514 721 945 944 667 354 759 13 395 729 846 3 498 306 6 316 268 876 822 261 858 991 294 823 576 394 837 139 87 421 871 778 73 633 617 796 285 798 979 747 270 849 819 245 496 62 122 209 15 441 114 428 906 77 259 81 755 958 117 232 719 334 833 86 559 873 707 658 232 149 822 217 395 327 148 439 180 762 508 98 552 687 511 417 276 170 86 327 139 619 201 365 172 91 584 617 634 826 546 373 54 634 381 767 834 357 403 440 518 787 880 798 173 269 842 49 347 924 153 575 549 464 505 979 847 282 530 413 759 222 402 311 95 339 937 47 286 303 894 480 196 825 165 59 74 229 621 379 98 85 897 88 864 936 69 521 98 655 890 916 625 504 416 125 975 387 905 610 921 224 865 392 767 99 272 332 204 56 778 343 506 177 672 850 472 602 919 434 35 71 387 908 935 538 936 894 165 656 641 733 246 538 340 372 374 777 149 338 974 427 917 490 596 505 355 190 683 312 56 500 444 864 253 369 555 290 352 24 384 613 718 741 911 805 595 261 576 241 732 523 40 84 722 397 285 592 577 635 926 677 964 893 948 40 251 126 207 898 163 333 539 190 368 688 838 257 219 328 525 521 403 831 640 811 518 945 992 132 575 509 934 458 92 99 953 270 262 35 243 908 318 197 886 485 82 607 492 80 723 874 616 647 739 771 977 84 884 266 479 432 685 907 19 353 742 217 832 816 312 423 91 171 928 402 30 147 549 156 127 243 394 231 614 880 35 16 468 22 649 192 877 89 115 27 335 427 395 65 475 991 203 456 241 473 222 142 597 653 580 981 600 531 376 887 539 673 305 85 259 818 892 332 575 803 34 881 28 695 231 794 8 848 651 711 922 980 319 710 234 928 829 314 624 687 348 663 356 324 448 793 20 617 272 841 967 793 780 307 990 478 370 999 611 905 10 635 787 506 467 378 461 252 684 531 969 64 907 345 621 115 323 469 456 970 616 978 195 313 336 926 939 31 202 346 395 119 378 677 211 390 379 372 781 62 446 501 540 601 842 633 895 560 357 624 254 728 297 995 15 858 311 250 175 941 758 10 244 112 672 840 47 514 210 729 782 548 387 402 389 691 593 558 160 860 698 572 70 10 499 968 834 335 928 277 829 551 22 179 396 410 651 389 730 465 969 126 907 122 553 582 762 616 99 695 647 161 305 681 622 740 443 942 851 427 686 864 355 812 474 659 948 424 629 883 992 976 106 608 855 708 187 326 26 424 809 753 612 639 706 421 282 984 884 239 512 828 412 866 500 537 506 490 687 105 381 528 828 564 885 193 492 415 305 251 502 894 479 495 132 15 370 419 583 187 241 397 517 641 371 120 523 131 980 77 81 302 182 970 196 740 358 363 415 372 797 836 672 775 669 479 789 520 826 618 62 883 956 98 321 478 916 982 896 799 248 215 599 640 561 385 324 94 465 317 232 923 600 541 468 155 275 645 169 359 657 272 751 777 226 4 410 356 272 618 683 64 199 852 443 142 312 109 23 933 521 332 372 67 407 614 789 848 794 39 341 823 246 167 133 807 300 290 396 188 532 978 12 580 364 85 414 145 408 651 322 730 917 500 482 500 15 682 764 448 300 412 12 687 487 774 10 687 855 242 875 859 620 975 562 791 595 688 950 134 614 109 419 654 20 761 189 202 173 23 690 356 690 794 272 973 939 196 417 511 298 886 183 552 571 914 126 416 663 618 759 495 985 412 664 991 11 277 650 24 842 344 347 947 698 530 8 968 460 828 845 153 793 248 297 412 779 203 590 491 157 660 27 885 289 20 676 12 80 866 153 411 183 712 336 874 26 627 865 81 902 280 329 644 618 144 748 755 895 699 463 111 380 737 445 815 278 506 565 381 5 714 277 401 407 898 832 547 191 225 452 106 882 401 110 974 211 696 565 361 721 817 240 70 970 575 931 76 176 646 653 690 100 377 548 586 382 728 922 914 685 844 533 515 259 954 124 497 897 337 727 45 813 786 746 669 740 874 977 719 335 604 886 513 945 822 481 520 942 810 336 631 675 829 170 132 483 197 652 986 342 214 847 653 343 401 534 795 418 133 261 747 638 457 94 713 426 884 989 815 203 403 128 543 8 247 593 372 740 719 854 318 644 426 652 92 147 299 740 435 640 77 268 582 667 631 954 896 171 465 983 463 662 629 271 141 645 703 704 135 612 445 7 935 982 646 510 746 638 77 968 479 21 610 986 696 505 643 272 978 87 523 489 273 599 458 107 755 494 120 709 429 894 521 30 417 920 704 889 39 130 566 838 76 975 934 411 627 922 10 307 745 389 821 365 244 734 507 567 457 862 235 21 299 779 206 809 891 483 838 502 164 215 665 317 827 701 789 108 107 760 837 234 856 836 277 323 573 776 570 903 692 615 955 212 513 141 4 530 65 491 807 35 327 54 991 670 25 481 461 436 748 795 35 166 461 834 637 69 896 270 244 342 42 90 729 986 971 967 795 667 873 840 522 432 402 900 256 836 236 989 926 994 580 282 96 329 921 425 167 311 387 659 107 215 479 935 652 246 640 166 958 106 691 704 585 867 751 542 495 578 118 622 544 467 705 427 362 684 141 23 103 590 31 740 690 825 396 815 763 34 792 214 745 620 505 987 447 980 40 35 736 819 239 99 4 297 852 901 537 676 371 633 777 865 406 7 524 54 541 53 754 521 121 186 444 301 640 10 727 65 161 259 973 68 931 309 917 419 519 973 448 621 330 639 494 138 718 422 989 395 652 913 252 39 772 994 150 751 693 315 434 120 983 995 709 579 813 999 591 20 697 819 544 219 167 680 108 641 948 54 89 605 573 900 185 704 570 693 779 564 763 74 749 392 713 608 765 392 799 645 375 349 869 286 580 261 84 844 883 944 575 569 817 641 757 730 697 676 208 861 942 626 317 789 613 1 826 346 30 875 270 950 919 453 898 17 894 235 350 533 827 444 783 18 333 817 68 786 900 0 397 772 835 964 275 471 848 693 19 579 555 330 178 234 536 545 103 144 191 628 434 262 314 753 332 383 882 789 388 390 850 785 445 817 427 810 625 729 531 828 240 135 20 496 564 414 869 610 483 37 833 345 141 166 186 707 970 460 224 490 745 781 686 178 510 439 672 695 806 271 428 801 264 925 929 452 115 430 137 788 831 796 450 607 363 793 102 943 754 563 455 533 955 646 975 383 994 234 82 532 800 668 526 718 983 658 199 428 101 606 198 649 436 257 633 383 299 300 523 706 40 517 76 356 744 859 891 631 529 94 951 841 220 789 581 66 551 273 348 813 71 923 713 456 447 769 382 73 808 494 684 291 687 719 82 568 528 132 577 507 718 796 397 884 386 27 183 181 926 28 66 76 940 472 797 548 243 821 610 679 642 998 589 786 159 535 848 998 412 241 447 888 910 143 460 310 547 224 513 90 665 177 123 681 795 330 316 214 593 405 750 406 947 484 979 351 589 80 120 4 367 951 932 560 179 189 52 431 243 778 134 755 554 108 783 249 317 577 914 724 781 70 569 544 47 79 758 479 129 447 344 53 388 902 839 231 518 948 243 308 376 556 17 978 294 119 733 261 312 104 71 181 889 900 860 149 129 605 809 795 840 994 207 189 775 902 878 406 946 106 918 443 951 465 771 641 53 84 806 762 173 504 991 282 40 741 214 2 978 806 259 870 858 702 697 385 119 624 80 524 517 258 487 420 56 297 212 0 205 308 465 68 166 162 611 699 733 237 936 492 488 869 704 155 147 912 538 147 225 647 374 131 882 549 301 763 456 679 283 615 609 763 879 314 380 776 621 236 537 856 128 60 185 710 793 539 492 530 328 239 729 691 613 158 480 98 414 624 810 552 808 161 231 667 6 607 617 837 834 732 238 965 916 268 286 958 431 136 490 349 596 556 844 903 729 2 987 554 144 914 696 348 455 49 610 90 98 852 822 986 803 19 485 553 49 377 689 417 234 302 386 431 895 501 559 683 467 509 282 287 244 807 543 400 283 646 430 967 280 520 896 630 818 964 108 991 677 446 349 370 809 870 246 702 617 998 639 233 617 784 836 670 853 645 820 254 249 275 695 911 860 59 902 140 442 512 856 703 513 150 186 905 725 133 810 190 550 476 255 446 716 65 362 335 594 746 397 932 431 146 413 312 531 169 107 573 370 158 164 610 529 247 137 529 983 911 748 963 936 334 174 651 76 106 497 408 418 805 117 313 956 118 509 971 453 842 112 363 829 550 418 79 271 83 894 651 600 380 602 447 702 672 884 78 667 74 486 79 136 252 90 320 802 958 222 466 345 187 128 256 906 280 503 357 761 64 205 652 403 556 57 153 838 726 970 238 399 956 799 385 289 485 660 989 536 497 188 935 411 598 170 145 468 609 642 246 837 647 468 131 242 289 825 984 546 851 681 817 734 580 738 154 728 681 857 127 720 496 683 154 269 519 104 183 863 362 678 493 900 699 515 688 811 438 30 59 608 12 316 954 230 754 0 222 124 161 900 423 15 189 153 9 919 644 626 90 325 544 939 571 818 545 295 55 899 461 350 195 843 82 803 375 527 117 643 713 600 658 138 527 149 102 708 564 649 899 51 957 956 770 412 502 809 15 397 806 260 271 407 677 337 52 151 94 213 701 877 831 377 169 786 272 787 326 239 325 200 775 684 193 958 492 603 56 653 69 886 733 428 667 476 210 500 116 214 804 941 438 910 663 635 546 289 23 843 94 346 556 637 221 399 784 538 157 708 237 308 368 317 518 252 219 568 135 687 27 405 795 379 721 538 101 48 360 199 186 180 770 867 464 176 63 383 910 447 297 639 339 15 329 493 254 504 433 691 399 775 50 824 958 854 407 699 530 551 474 869 167 272 890 719 705 670 549 582 870 732 551 451 32 539 617 971 854 590 515 458 726 26 228 505 765 20 255 897 125 802 260 222 693 306 795 14 935 807 369 870 874 151 555 736 17 952 291 272 333 689 912 135 47 665 68 36 443 271 995 244 118 298 258 19 116 366 25 525 33 557 659 816 456 54 977 851 446 690 119 946 564 528 117 301 463 277 12 706 213 646 278 480 867 35 595 60 145 233 595 387 546 258 16 642 985 783 55 284 138 257 899 363 258 873 24 144 720 87 497 557 732 533 508 894 799 682 321 367 997 526 341 528 111 677 412 987 938 530 192 927 536 559 282 730 5 44 429 861 929 816 649 966 91 114 671 416 317 703 271 60 923 805 433 174 807 910 830 834 634 767 553 538 260 440 268 457 189 199 517 73 748 153 996 736 250 692 158 716 679 510 204 315 967 937 630 785 583 666 674 644 863 347 999 849 65 13 676 739 639 323 812 335 366 957 72 517 979 986 874 653 289 597 834 358 574 214 365 725 887 969 746 345 25 650 707 320 637 107 646 142 392 668 779 313 662 144 235 830 136 971 729 123 991 943 419 605 683 339 401 517 705 533 810 95 211 246 158 301 494 40 419 796 308 951 115 963 595 905 32 138 731 881 560 39 160 450 305 298 686 957 790 141 559 653 26 420 258 669 659 203 217 983 161 695 493 644 998 130 322 775 961 461 27 553 27 570 60 595 372 107 843 294 857 47 694 855 400 978 993 805 886 970 405 77 135 469 707 44 935 84 172 114 135 946 588 675 506 530 369 484 87 289 581 743 70 529 457 446 786 633 376 983 611 225 727 212 112 579 286 40 894 292 706 528 858 516 139 693 694 540 754 330 75 540 191 123 749 994 408 600 437 924 573 718 571 355 193 733 962 608 847 982 445 664 82 66 897 0 870 315 565 267 634 547 440 758 948 27 674 586 885 373 553 686 329 461 428 732 393 927 594 285 673 285 590 878 160 114 331 288 391 276 238 987 486 367 992 342 568 68 33 136 896 462 381 22 817 256 468 480 666 256 687 874 176 419 737 264 709 223 999 265 551 555 525 57 303 965 804 75 128 330 653 906 70 212 414 746 437 885 893 530 199 527 290 275 34 732 514 754 357 370 71 220 915 229 987 655 502 492 342 859 782 74 489 458 954 387 853 294 561 684 454 784 959 686 320 729 207 829 438 94 841 672 297 38 976 224 338 606 465 456 327 877 941 434 823 937 931 696 339 909 466 171 596 735 63 315 776 124 979 302 228 853 890 602 829 549 254 117 194 250 660 844 971 367 811 574 165 55 356 973 399 16 431 491 437 898 659 716 482 13 577 780 591 881 851 459 638 790 9 932 293 437 784 251 177 537 132 862 152 82 451 831 363 233 599 401 648 473 935 757 971 976 692 808 534 174 489 147 308 640 286 601 510 203 595 541 900 15 742 593 703 337 888 586 497 557 555 566 410 704 815 744 703 325 336 170 306 555 75 647 350 449 621 587 739 186 425 750 115 589 660 833 968 841 750 856 995 363 606 881 76 423 336 583 713 681 741 607 797 828 895 340 270 623 921 763 21 394 636 436 64 583 59 544 143 671 329 326 32 459 732 648 450 769 271 25 56 390 106 754 821 23 786 38 324 883 913 341 794 938 825 541 407 903 507 38 361 513 420 769 443 897 977 858 149 918 871 586 573 288 184 571 267 131 582 340 57 834 802 25 856 292 376 293 91 444 89 554 769 215 429 269 572 186 818 596 892 827 422 488 978 55 104 507 783 33 12 501 69 732 479 392 280 146 404 337 397 611 799 46 700 334 898 174 492 393 101 442 378 383 238 798 486 312 876 401 125 766 327 623 299 999 456 11 985 295 783 927 443 565 856 181 263 878 913 911 377 385 191 494 886 287 628 241 399 217 498 910 556 629 453 551 250 621 985 410 896 925 0 660 362 696 605 697 843 108 988 161 618 290 897 570 580 826 862 553 178 71 248 755 205 453 557 174 434 970 828 614 879 694 659 687 521 933 283 925 14 673 952 219 240 75 890 597 159 599 883 770 279 559 586 62 476 74 117 346 488 701 2 344 571 836 315 593 278 433 705 822 356 436 906 655 19 139 792 585 897 113 831 412 307 78 140 31 113 458 529 462 821 93 524 606 214 77 607 15 460 710 561 791 481 911 374 672 985 457 150 343 582 372 533 141 282 434 366 198 482 968 920 857 884 885 423 309 616 845 77 936 943 861 598 275 366 963 422 387 206 307 626 50 602 183 337 527 905 744 416 189 834 259 910 933 31 264 659 40 75 682 94 590 714 741 896 547 36 428 18 665 847 46 399 806 409 706 259 966 502 709 696 920 356 389 779 864 186 903 278 471 104 94 871 701 570 83 788 787 96 28 344 547 59 519 929 561 659 173 147 26 20 184 69 495 604 954 254 564 932 548 782 444 483 809 602 56 762 641 530 592 910 986 972 628 280 76 565 34 558 494 628 784 695 21 99 659 979 768 204 253 30 843 328 418 971 559 682 379 906 490 650 189 362 797 297 475 461 633 333 719 813 343 665 241 826 670 111 983 912 648 197 439 568 862 521 799 23 50 808 68 761 571 246 549 399 107 49 523 588 186 455 645 238 768 261 619 409 666 60 383 515 615 567 351 620 883 86 863 757 588 222 23 606 178 391 3 953 29 429 826 408 289 233 801 225 553 245 141 978 705 826 554 872 604 217 798 421 658 929 256 606 393 699 822 880 12 996 268 889 245 425 355 248 802 413 98 643 196 168 355 625 914 699 431 552 607 408 970 457 806 752 289 410 462 95 43 670 824 915 219 976 492 644 845 115 87 875 107 238 619 901 126 619 589 417 220 641 774 599 76 47 31 400 837 940 18 728 834 529 356 374 986 59 670 481 471 628 650 67 517 618 159 960 277 126 891 577 510 779 179 907 991 904 447 180 789 200 139 754 973 332 983 218 51 239 527 761 969 80 317 594 769 76 477 104 787 222 763 755 325 767 304 805 425 579 986 470 876 621 545 301 735 317 959 492 322 501 568 969 656 806 415 58 895 97 186 84 348 897 415 867 486 580 874 17 138 580 932 242 929 320 814 55 179 726 860 969 209 709 471 864 803 616 501 829 754 928 407 414 586 522 729 512 426 945 594 208 300 952 186 962 71 880 859 265 899 691 467 805 107 891 312 783 281 546 528 823 353 244 294 554 874 690 748 330 330 45 851 776 889 345 54 984 862 562 871 497 903 770 529 525 591 689 507 548 275 756 198 315 812 588 619 23 123 47 24 527 669 951 411 976 105 429 76 603 430 868 449 244 195 743 518 801 453 117 365 430 44 835 953 260 286 40 471 260 455 6 673 515 281 630 906 542 113 635 22 723 619 150 319 959 264 558 758 576 992 417 733 545 215 744 855 781 64 473 868 766 949 578 406 510 144 655 310 934 280 93 286 717 150 1 102 732 222 211 217 854 21 480 445 588 442 637 675 246 173 462 536 491 125 804 830 88 520 28 365 390 961 847 282 364 666 663 902 105 166 527 926 148 580 592 206 306 476 869 632 28 323 704 109 833 717 98 436 880 406 179 916 63 866 776 190 684 698 438 580 856 13 360 79 307 54 132 956 62 79 159 846 433 441 83 954 732 354 841 225 693 690 18 276 65 682 639 698 606 735 251 337 216 717 80 391 160 609 878 430 691 791 778 435 258 869 255 53 649 524 693 570 163 486 29 870 11 46 154 611 429 393 439 740 881 782 32 181 130 859 632 188 790 858 250 265 816 16 22 68 357 76 439 333 656 565 301 308 573 764 443 198 944 321 739 512 14 217 43 790 203 598 693 686 568 42 846 770 346 478 642 973 489 144 962 564 491 963 611 904 958 617 406 527 604 33 725 619 189 334 953 53 586 471 101 997 349 642 84 389 584 783 764 227 427 854 744 397 315 205 242 664 877 622 416 516 820 332 657 338 280 371 349 994 682 751 43 494 615 182 188 267 418 334 125 781 904 422 417 231 59 464 256 27 224 346 469 537 593 681 743 860 861 880 344 216 468 969 192 643 883 628 366 349 396 306 32 176 44 5 639 831 352 39 396 264 827 898 230 886 398 328 713 422 912 0 804 734 673 632 76 228 948 482 185 515 35 313 59 469 404 201 830 255 873 306 732 219 187 28 361 330 506 509 901 811 626 191 854 975 109 91 585 300 262 136 510 289 117 46 711 135 50 849 855 265 611 928 388 393 704 405 896 639 103 876 353 667 572 454 479 415 919 465 25 528 887 698 367 321 805 11 395 649 461 960 549 324 933 893 42 920 727 146 872 187 93 394 727 976 977 958 936 344 839 900 990 704 329 801 523 35 817 929 723 670 796 504 828 705 693 804 902 937 810 265 200 857 148 680 520 363 667 257 617 14 240 991 875 886 17 847 449 604 424 530 916 75 47 782 14 692 415 631 216 266 957 844 439 702 670 126 83 928 2 403 708 650 969 950 710 643 304 391 813 252 390 765 22 483 901 956 121 96 549 370 882 712 616 745 702 326 463 526 455 585 294 873 373 701 254 731 368 229 730 717 184 850 814 656 223 396 655 341 546 420 845 452 256 378 106 172 310 689 611 3 935 651 420 639 742 139 8 740 420 301 960 577 987 568 154 515 396 932 574 297 943 999 143 830 446 806 44 180 933 985 674 831 92 738 52 428 657 678 384 936 694 851 288 479 128 530 912 640 32 381 233 873 124 482 86 239 31 700 675 840 338 757 136 297 526 870 247 990 415 482 976 285 847 443 363 454 774 868 760 57 201 922 787 94 797 226 785 861 727 636 554 598 248 463 883 356 751 565 372 329 254 309 57 205 775 391 625 442 627 762 748 431 810 651 144 180 624 412 769 874 681 398 840 856 755 766 576 617 949 525 547 866 625 735 295 174 546 210 770 836 107 237 52 939 19 470 624 230 688 830 510 745 310 745 150 656 165 485 112 119 758 783 195 120 661 527 540 687 867 177 113 445 673 620 559 74 967 390 152 136 509 674 828 589 487 374 850 864 6 747 317 723 661 568 289 638 907 64 531 266 999 780 678 981 50 641 316 359 300 753 404 514 913 140 574 943 29 964 741 756 784 662 577 962 752 647 73 953 394 361 658 8 369 888 425 766 697 357 153 821 405 743 647 898 627 409 396 769 4 541 519 618 235 56 721 3 0 317 583 626 738 209 285 253 741 232 743 936 701 410 834 393 920 948 183 227 351 559 642 318 255 622 227 549 673 156 397 529 42 367 516 870 736 320 713 584 322 19 6 880 858 246 284 396 890 47 372 581 249 752 364 24 205 684 532 230 846 70 188 744 192 279 990 719 137 751 568 247 384 162 748 840 627 517 824 390 633 151 152 738 212 69 606 773 832 411 935 293 461 885 579 610 422 561 347 117 780 950 573 17 885 735 606 806 756 774 594 263 905 796 106 513 287 982 592 999 793 388 925 715 119 748 522 115 341 788 190 292 93 295 159 658 348 25 444 135 854 71 454 17 35 632 947 111 428 466 882 272 686 259 236 251 8 92 176 266 208 516 727 995 624 117 542 332 83 716 402 963 923 715 634 308 811 208 45 115 682 90 308 4 863 131 329 414 313 608 15 874 69 676 786 996 588 895 346 560 61 609 924 555 923 911 220 47 393 773 86 372 742 867 788 98 17 353 75 564 112 853 354 437 438 808 789 426 239 124 544 855 455 78 590 204 146 19 208 621 595 255 179 838 617 701 8 934 245 535 640 599 775 52 534 206 658 858 622 632 466 891 408 292 916 575 296 943 949 605 938 841 609 121 655 930 907 740 919 970 755 240 807 500 344 217 563 10 585 951 931 329 345 277 492 162 254 562 132 453 686 431 283 16 289 810 956 445 885 428 325 463 617 804 351 411 69 857 434 186 531 833 86 378 562 342 519 164 167 425 911 845 346 110 38 778 535 447 67 698 408 909 919 689 220 34 557 770 178 373 767 121 134 148 18 842 776 901 975 795 264 305 934 930 12 639 962 252 632 493 841 453 401 458 218 891 587 253 167 520 56 263 760 955 355 620 119 923 870 532 965 118 623 611 810 808 390 244 401 338 661 865 184 729 961 10 582 406 660 104 952 787 49 108 841 277 288 851 178 154 684 254 613 510 929 347 32 140 406 101 759 740 983 815 282 64 234 919 258 232 405 604 655 935 987 966 655 524 359 598 762 726 122 927 610 301 164 157 203 934 308 817 149 658 639 457 702 497 178 134 797 189 108 753 989 92 549 665 13 58 672 580 46 812 571 986 669 744 975 230 740 324 157 295 436 611 224 900 101 158 48 126 492 935 80 229 649 541 320 997 919 150 110 435 263 572 593 825 147 241 658 615 814 458 331 470 784 611 434 720 950 400 682 6 677 257 122 75 509 399 84 345 865 137 597 418 284 792 552 192 100 899 696 613 85 692 355 728 429 579 772 925 345 663 522 180 823 520 481 24 202 347 525 672 964 202 380 39 928 421 443 394 296 698 980 536 59 92 661 161 760 120 331 745 3 176 125 119 835 290 162 23 306 805 281 946 357 435 346 215 337 19 750 98 914 51 41 293 247 680 72 123 848 530 976 350 336 162 849 847 419 982 13 237 123 226 669 206 12 127 443 410 311 488 981 463 858 907 172 258 245 18 172 915 332 118 971 344 569 272 431 257 757 25 251 995 2 878 101 737 867 669 256 899 263 517 38 524 863 314 402 107 625 224 340 16 573 374 562 217 685 173 869 103 182 344 400 955 372 436 964 907 66 70 279 638 180 512 927 854 409 166 550 344 47 605 561 637 91 670 234 353 659 909 790 274 800 673 272 415 48 824 501 369 772 425 859 152 715 515 560 808 824 121 52 65 519 977 298 541 929 738 2 135 41 514 826 735 617 861 58 754 630 792 573 228 431 239 539 564 778 97 192 176 961 997 369 295 908 176 210 985 441 49 235 783 97 636 358 260 394 589 380 539 750 346 570 881 188 296 235 724 329 980 298 852 274 416 573 942 216 227 365 118 965 579 630 221 735 370 589 560 272 620 582 414 135 410 608 34 332 12 143 839 32 315 957 976 637 86 803 128 388 222 812 775 345 279 27 251 36 625 269 909 688 587 101 167 393 529 661 112 138 930 704 982 262 127 416 614 64 458 753 879 566 907 726 872 749 81 874 942 354 925 525 689 43 916 933 141 689 906 293 894 251 391 705 247 769 665 608 791 577 474 421 96 267 938 635 594 81 701 118 194 475 214 757 371 712 953 222 721 879 960 384 425 653 910 216 820 574 607 758 326 844 235 10 850 336 621 404 180 259 526 894 131 473 822 272 156 785 998 858 676 690 845 589 508 885 913 787 100 883 17 654 869 185 881 343 95 101 532 455 641 917 237 659 367 520 913 161 377 812 218 245 929 393 450 870 653 943 492 563 80 50 719 748 346 780 675 637 417 647 627 483 826 729 590 532 580 699 916 262 20 671 144 594 969 258 490 748 776 201 927 880 785 653 293 442 310 526 162 885 683 612 581 677 200 423 731 764 461 688 272 120 732 180 916 830 975 877 619 439 467 31 587 43 36 517 496 783 995 294 277 889 759 36 27 81 720 904 484 835 6 336 56 7 446 715 661 831 40 700 650 680 444 544 42 556 958 761 875 999 166 645 341 514 369 877 373 652 455 352 941 761 389 169 37 10 299 562 215 493 496 634 831 397 287 74 943 791 171 436 853 603 156 214 766 315 92 836 79 324 62 104 898 803 857 600 864 817 499 766 917 356 851 937 785 912 800 525 316 794 550 359 739 551 140 379 435 924 360 664 695 326 746 72 302 668 970 263 341 264 763 760 998 107 559 954 757 46 828 684 320 151 881 350 556 772 495 834 504 941 4 124 998 62 273 753 166 510 29 568 607 829 771 72 323 205 523 329 782 138 6 409 960 804 798 746 841 832 19 138 631 354 976 762 7 556 611 703 801 544 881 874 533 644 952 213 305 473 36 167 268 317 479 593 36 289 763 84 331 140 618 970 447 873 117 555 434 397 747 954 884 218 812 216 340 807 776 428 602 518 438 583 983 747 305 955 285 170 448 335 281 312 479 785 636 422 610 165 46 15 396 839 314 15 322 700 824 983 826 737 237 613 930 928 281 385 562 949 818 889 993 738 44 854 559 91 873 641 101 327 40 348 317 1 355 770 986 558 592 814 211 329 0 749 634 429 421 395 605 442 228 224 473 570 271 861 56 284 83 318 819 877 474 943 12 85 879 916 881 687 210 293 290 11 298 792 698 358 62 545 246 506 962 269 965 491 716 232 783 738 232 77 250 360 298 150 492 825 996 937 196 569 645 326 4 264 52 290 724 473 747 221 899 487 568 131 236 753 238 780 962 803 703 145 570 554 403 61 687 730 76 971 174 899 837 75 713 382 413 981 259 656 970 472 964 903 379 772 439 216 197 813 225 692 707 795 598 289 313 278 729 852 602 980 777 309 17 447 717 662 681 985 191 4 653 369 581 337 493 579 944 114 113 355 51 233 222 74 175 910 365 124 521 117 306 218 458 402 382 343 764 643 802 955 345 917 2 182 425 799 567 625 543 690 173 43 182 385 366 528 445 653 125 504 843 72 739 463 479 34 289 267 350 383 916 795 159 268 465 607 427 941 473 279 212 170 148 962 724 154 802 639 610 901 378 846 444 205 44 165 135 569 351 146 52 412 362 956 558 734 34 44 772 718 825 413 820 653 14 236 793 791 110 967 492 591 462 799 834 686 805 78 839 553 755 214 790 717 411 351 348 140 887 926 715 413 808 380 681 136 181 85 693 796 168 816 72 343 861 195 841 222 388 176 714 490 796 686 407 119 894 471 58 819 858 256 158 977 935 112 711 253 326 971 889 637 766 540 363 251 937 548 262 514 822 18 236 278 282 77 753 749 153 176 284 494 442 387 242 736 578 957 378 460 816 756 752 28 958 31 883 43 108 332 224 216 466 287 307 269 25 759 757 559 359 720 915 394 409 16 456 577 53 314 534 669 232 309 455 258 728 973 401 566 348 834 435 410 740 421 96 340 58 464 727 199 638 327 233 816 547 585 717 768 554 181 685 721 804 630 511 716 701 451 524 756 779 989 757 484 976 298 719 722 137 645 636 810 956 70 678 128 24 751 93 727 130 546 590 828 874 193 779 521 260 359 633 116 962 626 574 746 127 961 480 840 141 967 217 188 180 855 737 701 453 674 476 709 829 753 742 264 211 203 521 45 258 700 906 264 330 771 185 454 80 322 507 200 208 642 718 397 321 780 175 412 679 34 305 392 660 629 709 285 291 612 30 597 560 6 988 183 931 295 184 952 214 232 702 129 756 241 717 928 454 868 623 400 392 766 799 583 561 361 755 687 669 252 819 151 109 717 245 911 859 692 742 19 898 205 698 972 16 588 78 283 498 803 371 472 355 845 877 594 60 835 829 215 528 82 114 960 546 423 342 551 165 422 862 473 851 37 996 285 975 413 838 775 567 527 534 484 601 143 475 371 536 3 833 146 488 677 807 889 657 724 462 445 164 550 823 482 856 72 993 126 572 609 296 616 721 246 899 358 956 345 208 800 383 297 322 295 656 366 881 155 934 39 417 921 518 524 485 47 425 352 294 308 773 830 710 107 991 658 46 356 238 4 472 942 325 864 120 444 100 403 712 701 739 22 385 82 957 947 778 352 421 109 474 658 704 30 617 624 728 53 939 89 340 701 738 60 283 609 603 462 415 82 803 207 351 755 145 202 716 296 947 138 352 881 958 303 701 400 209 473 499 308 65 306 912 526 349 765 326 341 568 610 391 168 101 152 413 712 697 710 857 678 986 624 545 170 754 191 770 320 982 745 702 819 726 697 379 261 460 509 559 36 26 552 984 456 179 183 837 313 778 212 213 580 241 493 600 902 331 529 577 818 283 740 804 418 19 275 886 777 613 57 196 143 472 161 182 564 832 68 435 584 513 538 790 918 628 950 540 480 526 51 747 479 744 138 720 508 982 372 365 645 217 394 740 440 689 762 523 263 289 856 955 282 122 795 48 85 353 918 559 798 132 235 561 435 454 807 262 907 583 291 626 708 988 643 853 84 685 98 573 91 329 894 308 545 517 182 684 266 430 94 138 412 699 650 355 235 374 51 449 849 177 115 450 452 349 362 389 24 180 431 536 461 209 439 176 43 430 629 161 614 897 464 479 669 234 967 963 702 412 899 440 5 617 23 652 539 586 139 526 536 638 411 575 61 638 784 216 122 986 569 970 347 426 638 329 818 636 131 89 893 178 699 698 259 338 693 89 696 515 76 146 570 517 194 786 751 948 686 411 56 530 585 226 967 43 957 923 871 459 528 542 730 418 869 453 552 487 593 178 975 322 797 498 773 211 703 95 816 273 608 456 733 422 457 89 215 125 751 819 15 632 142 334 452 461 44 131 808 984 638 617 903 942 948 252 314 798 582 393 168 754 914 131 92 153 796 277 580 762 936 569 939 231 549 743 805 186 904 740 915 944 599 779 201 608 584 407 53 695 159 722 728 70 225 877 78 532 223 278 350 388 684 504 623 736 402 221 915 781 789 974 856 814 435 219 909 554 678 715 562 100 980 569 990 425 412 662 38 133 226 221 763 917 873 809 275 831 94 769 315 743 78 231 434 135 235 256 625 809 746 316 703 81 689 316 666 511 337 27 753 708 854 645 588 124 799 88 247 942 823 710 37 437 740 868 159 957 932 535 307 612 996 637 380 312 356 678 411 84 441 236 691 527 297 81 653 338 187 983 670 990 215 108 722 931 225 223 398 952 725 311 551 890 289 555 936 677 93 294 282 707 865 953 596 195 359 241 129 617 748 745 888 721 138 195 342 370 954 752 365 808 183 275 41 880 957 921 148 901 224 338 513 513 787 211 285 683 616 534 457 126 560 446 97 697 956 387 432 856 945 201 524 142 10 814 791 151 62 735 934 450 108 248 192 77 61 290 173 0 950 261 930 23 11 58 610 740 111 155 123 605 531 340 955 445 390 247 824 462 48 912 695 418 333 921 590 702 467 724 996 636 453 887 497 445 705 302 740 610 33 158 881 160 198 786 402 992 6 323 375 883 12 349 87 775 952 703 433 609 18 373 438 488 386 137 518 905 187 341 518 14 873 530 380 844 248 748 613 669 443 863 364 506 885 645 270 948 912 577 633 419 717 134 122 74 118 434 105 576 296 599 359 627 709 384 111 754 7 85 604 449 568 429 442 741 845 341 206 844 416 350 980 855 741 77 979 802 35 872 15 197 613 558 779 790 521 678 932 593 884 170 530 488 67 904 752 203 626 952 140 858 389 507 518 746 918 258 603 750 994 679 549 697 769 274 788 492 788 927 825 23 503 787 503 364 957 952 360 632 711 187 330 996 371 28 703 62 920 498 236 620 359 380 610 557 880 641 167 927 160 955 763 580 33 755 996 846 119 420 772 66 828 428 781 491 749 802 891 803 706 923 17 979 119 206 812 895 993 199 260 85 896 968 64 427 363 968 472 513 446 385 976 476 668 364 642 234 224 810 228 109 925 669 210 998 570 785 481 450 469 358 870 651 534 737 93 657 671 811 307 671 402 691 667 793 319 927 831 823 285 541 560 809 576 559 306 88 611 315 253 471 362 102 887 415 754 405 31 967 221 50 358 266 780 161 294 141 269 48 93 671 236 491 869 27 376 336 347 292 997 357 652 96 518 40 926 253 472 866 146 791 176 968 425 327 860 620 503 398 405 191 832 982 57 369 333 367 15 503 703 669 45 257 970 12 886 437 449 922 914 432 854 231 708 679 706 659 267 762 892 685 383 746 959 347 364 612 975 821 573 758 106 407 12 446 605 441 562 142 604 883 134 389 939 470 908 114 328 677 381 77 534 845 567 915 614 982 192 936 248 218 213 890 236 660 324 250 873 706 872 150 105 119 519 212 863 798 301 362 65 295 689 681 721 714 112 84 431 754 947 569 779 190 514 534 199 470 9 239 764 27 160 189 23 692 155 877 739 354 551 586 36 695 704 914 990 226 566 554 869 216 451 742 314 515 510 507 83 498 687 994 98 819 216 163 371 350 346 959 641 625 678 473 355 359 140 993 565 801 969 952 100 221 254 903 116 115 303 96 170 461 758 243 757 719 779 177 731 319 434 354 239 800 100 652 788 702 230 372 808 307 60 114 312 520 189 220 962 699 46 231 497 245 262 424 311 594 502 325 630 257 13 555 470 946 51 170 334 263 106 52 153 463 221 531 779 367 225 957 825 455 778 990 320 273 944 48 661 687 35 490 931 471 915 882 163 979 772 492 429 89 806 925 185 234 627 664 669 809 375 974 454 60 697 410 770 555 336 500 654 935 253 257 55 884 459 280 326 842 538 117 550 636 287 107 98 899 265 876 81 233 89 546 459 44 818 387 552 703 40 679 297 860 119 66 516 927 61 242 651 593 996 686 879 11 914 409 202 549 452 327 991 530 847 511 406 706 770 895 318 861 253 25 504 530 928 833 37 251 160 218 778 217 44 861 346 177 756 68 476 522 581 311 68 850 506 53 290 141 773 421 261 873 42 969 544 5 618 136 367 495 923 675 793 681 399 117 966 494 614 676 602 795 566 870 563 642 291 28 558 598 404 801 636 764 975 564 422 822 450 598 133 629 492 609 244 749 793 66 258 154 852 489 651 953 258 686 43 32 380 734 789 830 249 861 616 883 807 533 24 57 164 583 833 461 727 11 546 356 675 426 438 791 602 240 840 417 490 438 198 768 34 786 67 755 84 490 830 396 40 484 943 396 475 700 905 347 696 646 807 909 646 143 497 224 700 109 579 854 759 887 170 322 856 924 74 371 260 581 708 3 704 823 547 439 623 551 618 721 926 698 39 134 508 159 756 641 135 554 174 408 416 383 299 525 586 410 145 10 598 849 64 592 985 813 990 686 121 834 361 786 756 133 307 616 623 357 889 190 325 69 941 568 354 817 852 348 472 891 269 863 418 76 917 590 872 965 924 837 573 566 427 627 764 733 603 307 746 212 579 452 641 207 509 498 615 978 857 774 8 571 268 157 775 258 449 935 878 142 751 359 26 261 442 706 534 288 179 355 791 942 34 2 787 351 797 588 4 245 815 653 985 285 870 126 613 50 429 585 696 707 555 420 835 399 745 813 148 38 254 983 656 459 668 264 88 186 865 73 574 889 320 76 406 93 43 604 157 840 348 394 521 363 405 775 342 893 480 510 417 667 962 683 625 579 79 306 85 120 122 882 830 860 410 635 310 917 819 745 900 874 552 474 916 556 457 106 709 310 271 517 899 992 548 786 146 548 327 823 83 398 263 101 579 491 262 681 418 0 316 691 390 33 32 276 824 463 470 277 699 883 105 921 194 846 752 836 628 326 391 626 121 7 758 561 500 573 810 15 218 406 79 590 576 703 242 303 74 774 144 41 774 410 385 948 219 220 0 581 134 26 178 119 790 364 576 111 229 903 393 679 533 776 190 397 356 114 829 179 517 99 891 58 547 627 378 171 984 680 514 777 816 818 57 258 145 920 793 473 907 968 497 904 969 869 153 893 603 170 672 684 942 543 262 172 686 813 854 200 166 337 701 584 687 248 917 306 375 873 423 813 232 53 89 53 504 202 998 196 185 904 505 344 32 62 142 280 582 801 729 59 845 227 240 962 261 21 66 696 487 665 483 212 295 605 658 573 41 340 502 69 453 977 355 512 579 176 433 304 956 333 367 90 222 476 461 31 460 803 791 234 726 409 11 162 689 941 824 985 79 570 745 814 640 677 796 155 23 841 110 229 980 524 831 723 642 883 211 387 946 389 909 193 190 642 849 289 12 303 320 481 861 879 988 561 722 694 596 610 854 664 803 4 632 478 512 419 310 636 973 545 926 187 43 962 820 298 175 646 710 132 404 66 452 89 146 990 323 750 25 275 437 780 250 15 505 78 47 545 239 668 500 92 807 382 398 499 475 446 411 735 90 579 20 754 798 581 70 3 430 886 389 69 323 13 5 257 968 267 774 532 516 670 69 385 577 433 645 966 444 977 757 514 219 686 223 47 459 142 162 724 358 820 948 895 343 506 203 726 532 434 178 577 364 507 2 272 934 856 648 762 536 17 92 160 481 390 422 658 303 965 578 795 720 164 374 376 820 486 83 652 954 649 428 459 380 413 884 918 438 72 456 311 485 300 355 765 179 490 45 746 403 785 378 978 727 625 722 139 179 433 675 157 429 396 521 508 929 863 76 683 854 782 716 598 940 120 39 638 136 965 357 916 315 617 434 485 690 575 282 894 218 646 94 593 912 431 29 708 836 761 380 739 151 488 45 426 630 221 622 837 716 631 799 905 606 610 933 627 89 423 59 112 519 832 525 693 477 906 278 657 635 260 495 202 660 536 440 993 480 503 627 410 397 818 365 291 911 423 881 127 580 605 803 989 550 902 62 130 504 82 161 645 947 506 205 768 707 646 730 924 882 607 988 51 654 990 761 773 157 381 166 988 61 152 358 992 292 969 163 260 522 192 754 103 396 974 250 379 351 430 363 193 115 117 164 927 736 65 463 584 67 248 628 965 164 253 274 841 554 474 712 226 916 264 988 767 276 911 341 909 302 449 118 439 312 630 778 306 926 235 768 416 241 940 568 801 292 445 30 848 554 104 137 574 430 718 597 82 633 44 900 676 453 407 846 195 315 685 804 279 307 1 974 610 523 64 287 506 867 488 129 57 275 479 750 530 214 136 632 212 754 399 283 760 344 651 907 540 825 693 408 856 566 80 17 930 255 452 132 459 981 282 987 693 79 507 504 815 64 940 768 418 54 419 338 797 226 0 974 505 400 482 3 919 907 843 976 77 388 877 394 552 146 592 404 242 831 700 305 43 203 910 8 847 621 459 480 963 502 214 145 528 741 347 37 958 389 386 181 219 793 306 18 13 499 852 898 394 131 720 421 202 117 873 412 866 930 783 534 490 636 803 677 698 231 733 213 534 989 834 792 422 721 846 906 264 172 954 978 317 419 785 673 183 479 475 903 933 996 711 202 850 837 735 886 816 111 507 509 452 232 493 149 159 202 33 882 117 363 721 318 143 427 762 687 725 72 423 663 819 720 35 773 954 898 804 146 453 987 46 519 633 483 12 400 350 728 460 30 121 685 488 895 212 589 439 749 597 453 153 550 466 429 653 481 373 646 173 861 939 966 911 782 57 210 570 843 820 734 147 338 587 337 954 780 514 723 79 363 542 760 987 643 714 662 883 93 317 976 886 825 275 931 314 119 144 886 82 48 875 660 493 794 329 139 484 483 811 661 803 57 818 598 174 75 217 268 880 940 105 57 978 797 717 665 41 433 175 492 292 846 119 872 92 555 722 667 770 80 684 167 638 612 752 192 325 92 437 158 675 8 822 499 434 824 459 924 576 149 219 121 512 361 518 623 732 675 233 466 417 617 319 305 947 145 988 372 918 17 309 764 348 386 782 437 171 997 919 985 634 364 363 5 544 259 617 357 769 485 245 97 632 720 963 38 470 776 166 360 840 754 124 817 36 346 87 704 865 356 551 109 973 185 512 104 544 52 512 410 941 850 341 609 72 13 4 805 580 74 996 146 54 311 473 863 879 913 743 184 413 262 561 450 253 275 857 853 960 581 850 211 554 881 856 220 762 120 704 955 968 150 197 731 603 464 210 187 826 151 479 358 633 915 652 923 113 644 449 891 312 24 513 814 176 744 177 521 488 76 40 89 284 162 407 635 181 83 169 130 28 441 53 155 839 323 649 318 789 35 915 158 234 93 105 613 707 912 756 499 53 495 806 614 472 12 321 173 897 118 276 171 618 61 75 90 33 405 895 444 683 202 26 97 684 899 208 908 468 278 471 394 848 101 985 892 882 420 287 738 409 221 324 601 709 211 304 533 544 158 152 269 704 647 583 349 861 854 296 701 808 648 828 203 817 616 280 160 380 73 941 508 134 995 492 120 164 970 767 522 223 85 528 847 783 568 73 443 207 816 165 183 835 146 361 560 722 428 8 770 281 97 517 381 382 654 618 114 33 555 215 650 766 495 34 461 959 196 789 41 937 28 894 97 823 12 42 659 300 546 615 917 886 932 239 799 13 67 941 545 901 202 160 245 693 703 813 211 877 234 740 515 127 24 861 656 402 369 427 382 4 352 438 118 46 235 263 639 98 422 241 452 333 745 876 240 575 47 690 514 545 727 547 627 551 492 27 276 561 329 508 215 269 515 947 980 580 810 872 781 521 546 461 573 471 976 61 383 726 134 186 981 792 325 249 598 884 626 733 579 509 328 717 846 840 558 121 342 641 172 238 671 517 505 63 262 280 645 853 13 39 152 650 76 830 854 649 814 813 332 848 997 21 987 689 70 327 443 273 54 593 285 313 873 900 944 580 966 963 179 119 40 383 625 280 861 671 994 676 584 892 328 921 468 874 242 256 889 890 282 28 877 285 911 351 11 119 634 331 591 47 108 667 822 472 436 641 232 573 136 892 245 616 934 362 852 179 985 356 523 759 75 633 649 648 621 68 903 820 183 471 532 997 737 504 321 237 753 617 941 135 872 804 349 853 668 311 908 997 486 964 215 923 363 737 263 106 15 611 625 317 494 332 722 757 696 490 153 396 429 596 557 738 296 964 55 1 104 862 979 490 357 582 562 272 10 751 804 961 122 763 92 799 284 166 88 592 4 901 75 219 199 22 304 696 810 701 312 561 209 445 765 14 52 920 139 20 734 277 990 912 278 262 687 448 516 519 26 578 330 521 365 811 588 619 207 255 787 489 37 646 847 66 792 187 977 690 462 710 722 316 485 667 403 636 906 271 370 967 52 397 853 35 11 597 672 25 117 465 81 345 597 9 12 574 894 281 569 777 458 758 789 580 709 501 473 124 747 235 933 826 182 349 481 971 626 45 389 934 620 530 333 607 576 546 17 153 479 343 807 462 72 942 221 500 584 65 652 682 447 113 984 550 54 557 219 539 79 945 550 960 417 941 802 473 118 275 795 977 697 770 778 585 960 294 947 145 976 156 341 351 469 161 275 175 975 590 123 383 370 683 277 753 74 444 200 6 715 682 991 370 38 195 486 863 298 103 646 6 261 333 234 661 770 995 753 405 765 147 721 136 323 432 653 235 210 384 547 318 519 679 964 684 863 797 873 196 969 861 772 70 336 142 598 23 676 348 959 127 42 15 732 379 234 237 204 503 226 406 103 312 36 632 197 727 424 755 190 984 273 660 726 998 33 787 135 528 412 520 641 398 861 145 822 690 10 654 985 121 881 147 809 732 798 187 941 665 426 894 368 230 489 504 336 609 536 783 341 555 286 577 171 323 872 410 888 318 497 87 948 317 371 67 131 879 887 107 781 160 750 665 896 156 357 369 988 776 721 223 512 794 200 136 591 837 985 425 377 258 31 160 441 686 610 337 32 475 146 637 853 357 532 950 205 39 828 160 476 786 714 591 723 366 430 556 717 582 202 519 51 987 238 389 177 708 433 952 616 393 400 333 126 630 16 548 106 821 507 370 452 189 327 300 232 77 677 540 335 923 956 222 293 240 185 750 436 492 642 731 49 68 588 705 798 841 69 866 204 112 439 829 467 44 664 755 463 320 845 209 969 23 341 762 416 479 645 799 273 725 174 218 325 784 9 898 339 616 304 711 557 130 750 191 603 33 605 161 127 177 247 114 804 986 760 11 195 466 939 29 895 394 878 416 197 359 956 724 749 939 579 237 487 667 757 350 117 315 7 33 536 972 605 367 824 140 965 66 138 823 96 779 875 361 173 824 715 405 751 975 833 75 653 87 267 335 975 971 259 455 999 444 864 612 8 284 439 407 922 701 99 233 493 838 544 401 466 821 106 129 955 20 508 251 92 508 511 879 765 706 894 202 392 253 441 294 354 126 771 787 48 119 211 363 458 675 500 134 688 235 359 926 694 478 602 248 582 336 526 416 576 372 757 370 759 284 739 424 187 15 4 496 74 40 570 892 539 625 272 353 68 74 387 805 978 899 420 24 362 278 44 681 609 544 13 589 214 513 471 321 866 971 372 338 231 699 301 708 578 793 667 599 643 442 83 973 374 40 516 176 241 172 918 553 2 944 236 986 873 255 334 287 291 421 913 998 679 210 900 515 945 555 747 693 850 298 441 866 136 416 120 63 695 590 798 229 794 430 795 984 521 327 237 461 16 838 431 860 406 450 740 896 846 283 817 644 953 208 114 404 466 375 529 261 395 28 570 614 259 579 127 539 829 753 124 415 793 685 348 531 236 168 2 566 133 520 508 269 634 387 674 91 205 388 976 143 573 96 533 237 819 851 944 66 184 143 258 279 107 408 104 757 606 777 475 280 923 54 250 725 67 940 510 10 73 291 366 115 294 860 111 594 161 441 496 386 452 59 894 910 576 180 475 424 863 776 893 337 388 372 881 174 973 643 555 220 885 497 678 41 608 607 971 29 848 272 992 162 783 41 117 580 363 622 513 660 506 140 411 537 492 869 227 210 841 287 314 173 486 853 386 696 826 342 76 386 615 549 934 989 966 66 405 313 39 578 394 125 567 607 95 488 266 408 618 812 905 440 606 881 462 808 803 981 701 934 383 629 673 431 62 837 528 467 432 228 368 925 673 680 201 350 523 833 53 303 638 832 939 703 369 502 284 579 301 5 375 701 315 524 440 941 674 878 706 652 23 657 567 328 634 263 49 852 930 917 408 452 320 139 270 690 860 930 53 483 682 719 107 80 900 134 589 828 560 95 91 2 166 507 269 44 872 548 222 776 9 587 61 991 426 860 608 84 809 753 782 343 942 886 612 358 784 368 363 443 560 304 98 156 993 438 539 961 949 776 656 578 228 701 447 24 0 687 838 124 281 977 691 521 359 105 982 566 519 636 724 8 32 944 742 226 753 174 744 763 68 428 480 751 186 625 389 754 69 207 559 945 114 353 297 149 324 106 211 827 93 86 164 442 492 8 391 430 320 666 126 709 840 818 234 931 193 395 660 64 35 841 545 680 149 256 753 319 518 661 588 873 864 291 309 757 772 145 266 750 981 193 760 275 235 883 876 257 308 517 987 898 874 354 358 440 755 962 241 572 672 571 351 639 362 710 937 823 908 68 397 282 236 414 824 435 745 51 832 645 745 184 360 269 861 622 704 994 826 443 983 129 531 346 325 69 727 552 598 814 110 563 296 42 189 81 932 526 773 559 693 382 448 27 526 588 144 958 55 815 270 442 708 791 243 320 888 652 359 924 317 340 739 447 84 584 776 132 256 879 476 603 850 537 332 506 917 32 801 906 503 600 838 313 82 778 189 947 996 66 599 226 961 374 57 490 940 272 598 35 82 225 486 472 708 82 136 922 814 697 802 504 67 891 189 234 22 764 555 935 547 967 158 241 319 250 317 301 356 225 86 847 24 571 182 288 856 85 433 542 94 854 78 475 390 921 174 945 796 207 104 610 420 840 592 698 492 783 83 931 618 227 279 244 604 868 460 78 53 145 184 588 727 170 564 464 664 716 753 628 54 427 60 945 485 93 209 603 492 728 288 747 663 239 501 75 520 208 762 840 909 186 85 496 154 19 81 141 133 9 294 623 576 612 564 403 495 479 564 435 843 281 623 787 5 623 102 294 78 6 516 462 141 802 277 609 591 736 604 320 154 881 209 707 514 747 689 345 513 470 769 453 737 677 288 32 175 543 302 851 426 995 443 223 822 416 582 648 424 3 772 581 760 968 762 921 457 48 683 630 67 525 180 726 857 470 616 843 877 437 3 793 114 360 662 566 370 214 32 483 476 177 973 660 209 537 469 445 785 12 470 158 933 31 548 97 279 747 102 860 700 240 438 228 386 275 391 326 54 880 237 410 239 941 710 736 314 431 901 328 451 653 132 883 123 935 995 697 876 957 905 73 553 853 595 219 629 344 38 418 858 959 442 768 95 718 151 258 903 156 615 963 519 680 702 272 633 870 311 687 60 847 385 597 434 813 219 142 991 734 627 746 422 19 881 394 654 899 241 984 554 991 81 877 595 121 909 137 826 807 888 44 432 195 724 944 687 136 451 538 626 850 727 89 342 13 801 74 148 977 511 363 133 542 215 533 486 612 821 220 601 624 936 630 225 23 959 408 825 800 4 820 272 259 604 454 821 674 456 661 786 841 81 695 984 60 446 755 72 591 403 856 168 632 297 877 549 667 540 159 565 902 673 374 61 677 979 905 354 2 763 602 979 202 867 895 645 568 787 189 153 186 451 567 792 564 233 453 606 933 561 59 340 158 373 797 752 426 789 80 76 952 959 940 978 843 746 321 844 122 675 718 596 761 484 484 535 700 812 716 788 351 576 749 279 839 755 55 259 933 139 677 805 388 700 761 520 452 15 298 12 855 50 14 514 628 869 89 938 207 357 798 360 431 862 749 70 152 107 644 787 830 694 72 271 860 402 713 146 27 241 973 267 568 894 71 484 782 905 14 410 297 308 692 979 383 76 321 161 210 359 407 26 897 593 689 905 918 328 126 950 357 691 658 419 437 934 321 168 181 152 49 847 820 826 628 65 307 551 561 853 416 28 716 773 591 341 765 89 311 559 741 35 691 930 257 587 882 713 282 835 354 261 640 115 968 758 418 150 260 515 345 765 227 656 583 690 621 815 449 250 351 711 664 103 859 227 930 342 682 562 187 784 774 818 488 540 142 44 922 128 821 131 300 968 74 920 95 190 635 712 728 569 770 749 721 697 490 850 372 329 37 783 283 728 640 23 802 788 703 111 989 354 385 814 679 705 311 926 800 873 997 668 278 339 396 787 863 370 979 281 409 174 308 375 612 368 157 532 744 405 299 152 846 564 937 617 383 306 892 213 981 690 571 84 247 830 840 500 152 143 27 60 419 327 304 551 501 101 206 710 359 218 146 546 9 672 731 115 32 779 447 371 452 83 985 408 665 561 904 577 664 998 658 356 259 86 695 355 285 120 845 216 141 853 609 223 209 582 270 165 589 601 862 64 729 189 345 654 702 95 294 590 56 90 541 448 864 84 363 620 219 908 305 371 619 127 73 434 404 190 214 489 196 876 336 844 183 327 242 872 102 205 735 691 993 110 456 651 372 787 983 999 538 54 59 797 509 415 182 769 261 873 907 877 963 288 69 929 382 918 304 944 26 424 47 778 827 288 402 580 57 675 975 30 451 335 373 631 778 641 882 985 995 985 221 482 198 46 693 86 13 17 207 795 794 325 758 945 689 237 6 562 899 708 241 921 100 190 850 482 463 919 414 470 735 398 940 212 543 399 970 356 193 127 152 940 547 258 637 536 383 280 983 596 419 118 865 274 319 865 515 252 586 887 263 764 510 95 715 262 506 724 77 914 997 667 333 695 853 148 175 463 344 464 381 286 440 247 45 435 535 40 237 765 95 751 559 827 97 850 552 572 316 421 325 885 363 55 330 97 357 172 184 61 833 574 698 429 835 213 791 407 123 680 29 718 149 896 243 675 404 672 650 793 360 702 697 608 945 672 631 760 301 613 186 549 270 753 847 833 889 666 511 591 897 308 832 476 309 705 18 442 183 432 913 331 923 592 766 265 98 613 797 735 855 173 828 626 772 438 2 498 853 46 712 591 165 344 429 736 358 414 418 809 267 901 473 261 784 477 119 358 190 682 780 411 449 56 788 613 954 7 142 234 198 127 445 117 723 260 169 748 668 901 249 770 27 748 971 740 984 119 825 996 104 216 811 146 738 644 139 649 90 194 283 829 41 362 704 949 576 875 684 859 4 55 375 652 299 78 981 71 104 953 873 354 420 429 255 948 924 523 662 414 60 270 746 830 877 585 42 504 491 171 355 837 288 238 629 272 309 213 890 393 919 195 157 280 689 918 411 160 152 132 859 919 527 426 388 458 987 535 693 663 527 671 898 888 563 145 913 209 350 121 942 862 483 972 42 213 987 155 58 23 40 968 854 455 542 40 419 689 520 17 304 970 170 468 483 18 526 365 727 261 152 178 99 319 776 808 12 830 403 5 24 765 647 674 610 861 710 507 40 536 392 65 713 595 633 365 388 877 424 89 543 976 313 186 102 279 26 94 613 494 777 843 860 50 425 208 704 425 38 891 890 447 757 578 381 712 269 983 20 856 247 174 941 598 33 962 852 516 728 447 178 697 39 438 180 970 55 931 220 736 732 548 632 969 545 707 722 426 765 313 300 746 756 863 952 248 156 779 701 678 634 833 443 294 497 324 984 122 903 954 527 15 787 257 435 418 539 350 236 255 878 894 361 102 103 689 420 173 713 886 728 23 851 979 714 56 376 201 417 45 459 998 411 527 649 257 305 36 388 68 69 589 600 578 430 527 875 756 786 75 920 551 328 283 378 717 174 287 444 368 266 280 503 867 31 998 560 779 174 424 448 991 292 876 975 978 820 971 108 904 895 20 777 992 670 124 946 497 185 765 374 842 314 671 86 703 88 912 621 406 461 512 911 349 234 426 539 773 412 815 947 326 347 890 545 563 177 835 436 593 405 98 817 57 60 743 301 844 558 946 835 127 904 93 910 641 667 277 215 367 917 533 543 379 125 781 293 698 83 198 329 621 234 355 857 677 838 690 516 784 365 600 753 242 429 858 311 808 199 747 193 639 460 513 476 470 536 535 29 228 256 551 78 561 721 953 598 90 890 156 721 32 744 455 665 367 279 106 98 97 422 404 223 938 395 263 708 72 264 589 848 287 673 442 0 597 625 928 811 669 483 335 554 132 705 191 617 275 390 479 292 508 691 498 528 361 631 896 757 498 41 584 554 715 810 382 958 416 364 731 316 247 43 684 434 490 495 962 849 953 605 639 326 819 266 254 497 477 990 302 547 385 726 765 956 806 606 590 927 822 700 875 883 219 33 768 770 74 607 45 435 728 350 561 268 955 845 64 456 690 21 212 54 878 986 716 297 89 283 358 188 783 540 743 104 706 314 713 472 172 733 464 734 903 342 590 292 871 397 234 518 570 867 644 408 955 4 95 33 464 383 567 343 779 703 527 755 652 705 312 929 277 608 491 972 853 617 216 198 505 981 661 699 904 450 150 454 64 411 364 188 379 481 133 118 472 894 841 191 16 466 119 866 275 237 899 379 876 137 574 319 30 978 900 208 674 592 311 415 924 930 266 345 656 687 334 939 970 763 16 590 982 943 882 830 835 618 334 902 393 476 764 28 436 902 825 791 818 483 939 624 834 446 120 509 410 469 147 6 894 609 512 77 12 321 374 52 425 856 405 350 786 42 626 650 356 228 575 97 823 372 154 49 588 728 231 691 48 491 133 769 500 201 282 777 618 630 81 370 524 833 340 758 130 487 784 981 311 526 565 140 653 231 553 893 186 770 522 332 388 26 714 585 967 196 183 726 228 829 435 81 633 509 982 745 341 918 451 639 313 378 145 576 720 125 112 726 746 70 379 422 796 409 297 809 64 92 448 541 584 441 759 304 369 73 503 80 692 637 28 672 929 126 728 106 581 875 138 471 893 393 343 551 780 795 161 573 340 903 948 192 426 536 52 452 363 719 82 745 27 818 79 901 669 988 437 707 483 198 57 325 149 735 126 593 377 794 332 619 502 219 573 144 654 93 730 14 326 737 352 428 165 392 17 500 295 652 392 731 91 832 409 239 48 696 486 351 165 902 402 474 355 338 434 497 809 375 164 590 599 25 930 32 529 885 125 809 916 71 374 939 504 250 533 641 962 312 262 69 816 33 270 715 151 967 571 932 325 427 322 538 862 324 77 383 710 82 794 311 895 957 945 479 668 368 850 991 54 512 6 5 11 168 709 925 894 597 152 834 386 25 253 241 288 951 805 876 737 217 764 986 65 939 842 62 457 838 817 942 466 949 252 445 598 304 922 281 495 863 405 963 912 375 770 819 315 92 702 974 162 869 66 44 303 629 872 470 352 0 919 34 408 856 887 535 354 916 690 471 612 19 509 655 86 711 923 626 730 596 591 130 523 448 711 430 746 166 94 18 882 182 560 173 381 930 951 678 551 500 520 857 876 748 271 265 435 221 851 774 293 891 628 858 903 796 27 409 538 904 318 279 382 980 586 850 858 49 127 585 551 928 442 947 18 317 504 617 983 464 327 669 242 543 72 506 138 713 957 798 864 207 512 995 421 24 929 301 431 687 921 792 527 594 270 355 753 657 518 915 628 650 28 156 728 650 210 411 637 850 921 466 489 125 56 624 85 850 556 865 415 204 105 825 544 189 602 426 11 330 127 843 414 364 872 158 334 488 711 174 496 595 102 11 754 26 133 762 543 528 69 371 500 714 597 640 473 296 566 176 124 511 622 531 662 224 214 686 337 51 332 40 909 154 474 207 450 156 868 230 438 763 730 922 556 298 199 843 883 451 772 405 748 179 394 279 241 599 679 431 63 507 379 202 32 495 83 97 306 393 950 210 110 597 473 605 924 927 651 995 924 947 532 963 679 664 459 619 355 419 207 145 591 433 568 48 370 192 487 730 853 860 219 100 740 89 616 641 403 440 412 907 242 615 636 93 516 489 774 450 861 782 612 591 740 440 387 406 763 957 888 484 946 989 848 756 822 756 799 844 285 50 763 588 193 468 150 85 830 746 769 700 856 715 132 39 323 358 941 733 201 207 152 234 569 949 486 424 596 888 672 155 207 806 302 737 721 93 460 485 746 12 256 971 167 446 648 979 157 237 528 684 302 823 956 733 107 18 711 493 360 720 172 31 748 463 169 955 789 425 391 91 770 860 275 122 670 239 709 679 502 703 42 181 725 943 492 395 987 48 764 574 907 231 819 521 382 935 263 914 963 591 566 121 20 430 701 211 578 122 940 587 45 965 421 775 810 466 10 599 805 926 247 952 6 311 876 174 582 878 573 901 9 534 450 378 623 497 899 875 668 360 946 255 206 350 986 875 441 313 760 754 378 927 923 45 737 793 475 772 581 246 497 986 452 179 887 777 980 356 131 530 93 432 35 271 796 293 295 402 98 928 870 66 331 359 65 453 507 362 549 564 876 705 903 319 696 586 385 784 889 154 865 649 990 492 701 178 271 587 549 284 345 237 13 507 879 358 935 800 906 531 55 91 794 712 805 399 539 733 278 402 608 174 399 969 714 869 455 302 219 265 461 494 143 653 118 364 712 36 945 686 340 629 7 321 318 220 153 800 310 467 982 397 824 451 958 123 840 959 11 816 166 53 883 639 850 504 610 594 647 349 846 228 673 243 430 766 552 107 4 512 660 137 60 538 36 803 194 744 195 765 961 174 704 671 843 765 133 230 764 572 643 296 654 581 379 930 300 491 480 468 255 942 627 351 854 940 557 885 350 773 743 263 295 61 25 288 742 957 191 303 914 663 691 53 680 228 344 577 207 301 267 607 353 47 279 532 161 203 952 660 648 847 919 434 200 577 656 711 832 594 499 719 904 111 840 692 251 692 55 447 734 985 523 628 827 356 551 473 443 487 367 691 732 124 891 172 751 757 155 360 47 709 506 404 933 0 454 507 767 17 67 813 43 991 346 730 794 486 745 403 534 539 51 636 38 90 895 84 60 473 780 5 224 434 574 188 807 810 257 555 389 139 130 372 168 737 849 983 551 362 423 241 645 693 216 55 379 556 394 490 289 330 284 888 24 18 63 446 335 855 847 128 224 111 684 844 290 448 44 20 321 958 833 12 462 132 925 331 77 966 479 223 228 292 696 345 719 867 312 324 729 839 989 49 93 375 462 1 712 892 10 543 590 998 75 873 640 755 752 667 482 944 518 501 543 222 663 306 946 50 591 606 704 461 598 566 701 222 492 295 745 809 480 111 259 655 489 969 899 895 88 38 669 85 812 67 606 186 347 441 923 560 321 150 89 215 408 797 215 518 701 674 669 994 144 683 561 362 33 353 765 429 612 888 645 724 94 583 237 249 65 226 670 378 499 354 738 632 160 916 667 138 887 277 414 946 301 443 941 397 592 372 413 478 743 213 263 218 270 992 822 173 920 844 20 950 973 542 3 376 966 748 425 299 150 6 157 337 722 243 890 663 10 437 44 816 539 142 463 467 600 999 782 652 244 367 696 741 703 873 756 580 808 812 142 394 86 91 639 475 662 599 545 486 799 467 99 57 513 187 215 472 991 323 501 117 950 967 339 306 947 535 562 982 442 629 641 962 927 995 650 584 854 91 33 633 237 523 311 901 417 373 168 103 391 110 755 958 812 721 968 41 448 247 192 8 875 621 296 132 367 409 389 355 852 105 848 515 943 217 488 701 58 224 884 299 57 126 180 730 406 861 492 742 70 60 201 216 230 39 873 199 44 27 563 221 848 293 188 164 356 100 983 104 524 494 910 132 953 59 754 853 363 112 972 604 210 419 96 66 927 529 461 814 751 113 579 360 778 226 556 523 840 712 355 766 322 866 502 44 483 865 846 209 223 299 830 444 531 652 775 700 504 263 122 525 825 55 860 390 518 908 809 932 407 652 714 698 96 221 127 851 576 94 119 252 221 206 740 730 595 441 764 233 114 354 749 475 139 417 170 956 28 6 276 0 95 584 139 463 312 70 415 16 972 64 431 751 676 290 966 939 298 470 49 606 927 890 293 970 964 151 176 611 195 293 820 407 244 591 421 958 409 447 268 414 481 772 151 552 337 521 518 263 81 434 593 115 724 719 238 972 672 66 570 58 51 751 729 91 944 334 753 515 257 372 726 747 425 820 836 658 201 504 441 988 960 31 796 187 202 204 176 880 558 100 298 628 331 234 474 954 776 415 156 164 402 401 795 569 578 784 974 270 534 686 260 485 792 211 991 261 216 647 614 667 589 980 196 250 72 230 535 606 850 217 347 65 365 228 749 587 845 876 699 99 199 554 40 666 911 791 936 782 672 259 597 211 456 109 939 483 824 503 359 177 641 476 888 916 46 156 849 988 601 102 290 542 865 815 631 584 636 853 493 196 891 623 37 135 953 129 312 109 219 497 402 968 49 390 837 282 0 248 873 403 741 65 604 219 66 137 307 657 56 774 565 734 868 542 31 555 23 876 264 788 762 21 154 512 794 225 3 940 559 627 12 246 880 479 707 372 938 148 450 71 858 398 787 309 286 727 567 912 158 652 565 605 969 308 961 839 284 86 16 107 341 455 308 943 847 260 426 398 850 617 455 965 476 709 136 970 904 513 346 656 932 363 411 914 30 800 316 4 32 276 829 993 97 981 225 770 176 857 821 110 124 43 831 28 590 785 708 997 494 662 408 635 433 887 486 284 117 152 575 782 588 301 399 535 647 663 42 862 498 487 727 560 705 401 508 887 65 77 464 991 895 582 507 366 871 257 188 160 985 804 365 716 914 110 970 449 132 545 628 548 990 129 80 483 354 700 609 187 274 55 813 766 446 296 395 637 693 968 851 127 633 125 721 697 591 151 504 572 385 658 980 874 584 917 903 619 519 140 563 388 38 81 649 153 570 98 68 0 700 471 998 247 569 120 751 336 588 710 500 978 679 962 341 57 383 758 844 357 918 789 949 711 293 872 340 657 859 440 15 282 832 978 307 469 808 691 84 876 356 642 449 125 245 859 803 197 967 676 36 572 90 383 618 923 937 23 536 207 84 912 468 955 734 745 680 197 157 589 944 762 325 431 231 598 806 520 691 662 559 61 530 329 679 828 984 357 390 840 698 255 282 153 139 591 916 142 42 393 231 740 11 961 221 548 599 103 59 592 969 695 853 62 672 250 574 962 705 790 541 234 392 294 121 574 882 977 560 595 147 275 399 143 131 368 569 503 337 613 794 755 992 262 298 403 914 59 171 450 107 488 445 404 215 794 574 47 616 256 429 133 150 157 878 591 729 661 665 713 26 339 388 228 630 589 591 566 60 242 855 938 618 445 521 948 720 18 880 944 57 841 6 173 329 853 531 475 892 943 487 488 907 938 225 313 556 343 592 919 598 391 559 755 584 417 375 419 359 135 111 318 306 643 929 945 642 876 194 845 495 77 804 92 971 64 470 162 216 639 973 234 868 104 895 161 729 848 438 854 785 152 621 934 766 781 940 945 529 12 203 602 737 715 814 488 482 764 288 436 14 84 315 322 426 381 424 932 15 230 349 715 803 858 543 590 352 299 576 433 829 3 466 422 49 467 834 39 245 550 184 279 351 505 633 92 250 230 564 15 130 914 508 251 486 703 908 957 756 973 943 626 630 314 726 395 10 122 891 741 381 953 662 330 395 478 99 199 875 39 636 348 370 607 593 897 788 758 115 73 470 815 281 952 458 398 528 879 903 988 7 991 193 507 966 564 525 57 494 514 676 906 956 844 941 115 510 916 890 942 457 933 233 671 157 710 71 430 823 468 430 815 155 640 614 361 914 168 70 508 548 80 615 960 950 29 537 636 344 167 879 900 694 89 275 775 434 582 68 445 964 710 347 683 599 14 404 44 125 931 969 485 144 763 826 26 411 810 23 95 292 928 718 794 575 409 347 816 662 27 117 49 949 728 517 608 201 457 819 597 242 430 146 329 396 59 369 845 148 427 680 387 573 703 791 673 191 867 820 465 397 224 375 379 289 306 399 942 924 498 62 826 921 707 558 427 958 339 617 329 40 299 669 793 381 912 312 491 947 778 80 663 917 152 134 695 297 885 632 568 302 682 23 883 638 800 596 666 171 498 288 32 798 857 472 636 370 279 642 362 257 308 977 388 773 715 176 711 988 757 789 320 489 656 775 124 26 263 677 839 268 577 257 342 405 669 197 702 478 229 771 73 279 553 624 258 696 936 506 167 970 85 490 182 459 179 308 993 116 560 167 378 622 93 380 948 451 408 870 794 567 498 742 355 226 401 458 192 317 557 750 845 213 285 532 968 796 822 64 116 842 849 54 797 348 422 860 805 424 710 103 255 0 837 136 936 81 930 905 542 694 156 939 165 676 242 304 543 947 419 92 878 241 545 895 970 463 831 345 710 530 942 813 883 612 7 852 486 476 781 488 263 281 964 259 557 431 821 663 715 48 165 727 69 687 143 541 410 857 438 333 273 338 180 974 992 107 321 351 972 229 203 471 935 834 718 515 186 797 175 984 102 165 398 710 451 722 953 996 798 822 363 730 120 84 360 279 222 72 955 247 590 923 484 639 862 381 330 495 480 126 946 725 507 929 900 120 103 114 707 111 778 320 294 118 826 560 910 41 219 456 462 611 785 316 753 552 85 51 889 745 782 974 571 83 726 338 886 293 740 709 736 151 287 447 399 165 471 234 610 888 767 586 243 764 304 234 98 809 745 368 526 949 357 338 768 200 348 338 928 504 458 115 246 4 818 937 73 139 942 278 174 338 957 574 57 116 228 412 999 322 235 996 95 614 741 451 68 21 581 293 27 785 816 890 244 780 35 895 285 406 782 600 814 79 131 475 956 343 790 31 443 93 38 316 48 26 710 520 134 38 462 571 228 601 951 307 574 125 373 455 73 240 984 553 860 887 175 10 174 10 575 266 722 379 712 679 429 607 303 291 501 499 570 327 464 690 108 177 750 929 398 653 111 502 278 833 589 48 86 902 998 218 120 293 436 759 82 866 184 102 793 450 473 573 938 879 188 28 966 913 655 471 530 849 326 131 459 343 612 772 417 94 256 943 418 748 427 955 865 94 162 998 965 968 635 871 706 413 676 90 608 24 965 714 995 323 287 928 188 902 473 112 882 581 492 905 675 576 340 300 956 59 538 159 981 538 499 553 177 916 483 166 448 325 901 158 598 869 881 41 388 118 320 21 38 749 952 339 70 617 772 225 989 970 274 353 575 910 394 996 70 750 788 978 427 198 202 320 813 971 949 38 534 195 655 306 914 458 164 759 54 980 132 691 14 841 454 508 263 950 754 885 319 654 923 849 725 507 707 875 717 189 863 859 900 224 296 374 490 548 967 902 537 644 294 840 808 965 439 599 801 473 80 109 476 874 55 496 771 96 224 675 477 20 407 833 879 332 457 354 412 887 751 427 325 455 879 689 295 281 805 907 260 481 13 973 359 976 679 409 954 375 529 54 694 57 349 686 138 533 96 391 589 179 128 628 733 242 910 96 612 515 560 746 306 618 740 867 864 693 326 403 484 581 672 456 229 274 573 106 453 785 4 377 952 205 527 412 44 757 79 947 517 412 949 612 315 876 388 990 428 373 323 194 229 508 51 544 897 911 348 945 727 985 192 501 206 597 152 829 218 544 154 7 892 129 808 794 73 942 350 597 693 733 196 853 673 10 909 536 325 990 68 760 251 65 405 783 259 864 161 346 123 990 941 308 247 163 996 578 622 703 101 27 488 414 204 680 598 648 470 745 600 960 756 372 880 263 373 104 450 146 248 262 559 164 900 233 624 291 202 954 716 271 347 742 835 36 774 560 286 157 358 111 571 245 985 589 344 804 40 235 237 194 995 535 165 456 51 203 458 96 852 804 248 69 4 741 62 598 425 485 746 394 27 925 233 820 577 510 705 615 359 827 314 128 201 228 863 683 734 965 64 3 864 383 9 497 302 198 360 61 88 555 9 971 469 117 518 825 435 369 338 282 651 684 708 335 94 760 384 405 302 401 837 152 0 459 14 144 589 756 554 9 672 369 557 337 740 68 412 34 875 567 745 109 836 690 42 52 579 385 964 633 85 0 1 195 746 314 642 775 542 325 897 418 362 657 573 718 882 554 841 608 947 776 698 448 899 368 710 551 862 67 948 880 211 915 612 219 579 55 18 123 832 753 339 21 432 811 861 646 315 343 614 177 554 438 136 395 389 282 45 764 488 498 785 420 743 892 632 132 185 589 343 251 412 66 269 550 919 786 821 294 808 300 260 876 19 357 337 841 777 672 829 776 729 59 245 955 156 168 696 495 871 435 194 897 837 495 94 658 764 174 266 662 22 120 114 627 788 754 821 451 799 839 760 186 115 936 968 509 65 398 765 547 627 944 942 15 487 185 196 657 787 183 562 716 0 353 355 563 663 630 715 593 420 989 295 18 125 461 76 421 588 730 320 412 102 738 590 334 267 408 506 158 507 43 233 520 18 14 704 868 682 853 207 897 871 687 805 406 38 750 708 638 252 272 813 173 277 761 873 128 604 326 185 208 223 986 618 546 934 825 169 728 436 251 608 907 717 781 752 269 593 311 309 74 153 503 669 133 234 715 679 710 50 701 184 375 444 413 831 947 574 182 256 264 388 563 916 276 371 197 339 560 811 853 384 159 312 455 156 122 506 643 309 192 777 592 390 280 375 336 724 77 599 549 436 237 153 324 635 390 385 15 796 878 572 625 192 306 174 896 32 656 610 337 975 424 321 604 58 933 447 89 899 201 449 603 730 894 269 282 559 409 294 816 357 861 521 346 216 317 998 38 295 780 924 21 791 636 99 244 544 282 402 938 583 217 71 144 553 993 608 701 106 606 734 894 894 853 462 822 783 262 911 699 753 598 754 714 431 315 886 645 161 182 261 66 785 451 643 586 914 723 24 366 998 927 183 68 375 726 880 980 590 236 524 697 172 395 404 492 933 680 254 385 671 197 837 800 334 952 139 212 196 780 597 215 616 87 374 940 194 899 43 555 226 260 798 250 98 100 130 619 299 861 374 50 902 887 82 400 835 456 660 870 218 844 913 869 288 175 29 147 655 64 875 265 782 622 176 206 6 686 894 205 136 29 59 969 860 8 914 882 676 466 540 3 286 460 28 596 946 415 699 673 339 405 529 632 853 672 314 315 196 29 595 559 797 282 193 205 11 105 831 312 332 699 897 245 412 232 258 947 769 685 262 914 522 244 786 557 55 309 877 800 773 124 965 396 592 338 934 457 117 301 24 290 8 273 452 722 507 626 82 976 252 423 771 390 866 358 385 370 8 78 482 371 751 573 7 170 610 466 12 630 155 780 8 757 270 82 891 605 535 908 457 4 25 93 550 816 345 350 825 976 538 369 701 256 853 284 255 829 658 521 990 687 507 758 453 867 943 391 899 733 859 597 699 696 387 21 319 500 156 670 263 748 776 36 935 896 154 479 276 427 222 660 155 742 974 174 760 479 332 953 888 592 236 406 903 225 252 174 956 420 384 444 22 616 382 308 552 304 253 439 841 309 309 248 748 90 878 373 181 388 49 319 935 669 292 412 669 877 345 953 814 460 443 97 655 228 441 222 853 813 192 125 185 872 787 976 835 338 371 787 165 641 291 389 614 188 110 530 523 86 995 603 533 50 150 647 876 605 154 737 125 989 347 442 709 919 593 44 909 683 813 450 747 627 667 462 849 266 698 437 902 912 568 187 420 517 424 804 938 245 979 556 760 132 223 172 293 311 439 102 560 813 503 808 233 572 902 638 579 78 726 664 682 320 407 241 692 609 906 212 132 485 951 610 295 986 220 716 757 324 412 917 985 323 277 285 812 202 243 617 7 585 683 981 225 894 411 542 855 848 602 193 191 695 153 754 197 585 924 513 597 139 96 597 720 314 48 573 694 379 803 663 729 539 717 205 599 408 348 955 791 999 606 766 30 883 704 326 390 982 639 419 272 810 249 680 725 391 451 694 309 264 764 525 668 494 635 932 682 232 831 229 114 199 354 614 524 767 58 882 310 479 424 685 981 820 869 926 583 288 140 630 66 537 351 63 53 888 772 655 261 360 752 928 66 190 174 922 886 964 947 355 945 618 483 728 186 573 853 140 155 127 916 12 381 993 692 618 467 576 799 52 366 248 944 127 840 602 235 126 80 905 956 473 472 425 249 99 373 780 342 201 189 623 47 183 424 593 535 820 704 696 827 859 663 35 797 915 158 770 152 701 705 120 698 125 839 398 218 837 927 713 565 947 824 322 786 957 666 212 501 55 111 472 278 610 545 652 137 625 500 689 394 382 217 554 555 381 988 902 892 22 195 870 740 431 905 75 219 942 787 138 212 607 684 644 129 653 714 260 381 412 175 591 535 949 351 75 621 661 195 522 947 419 534 631 148 514 9 35 118 124 528 953 790 982 785 936 733 468 476 466 940 199 817 527 59 31 325 371 261 763 943 319 503 449 871 544 162 632 428 71 649 877 58 298 271 621 570 79 760 355 974 195 911 51 819 213 356 516 744 57 741 115 519 401 461 35 249 437 808 512 364 380 879 6 248 388 313 208 457 553 74 729 734 74 907 988 732 813 180 636 712 646 544 503 296 26 121 221 518 831 140 582 2 997 289 346 792 586 803 448 180 157 692 249 751 21 732 831 592 865 873 808 53 703 479 477 488 340 874 151 760 197 204 961 608 102 778 35 618 42 155 591 95 170 617 431 160 887 157 132 943 890 315 893 226 776 343 332 601 463 516 453 326 282 37 944 134 215 400 27 217 240 610 759 695 578 404 305 762 870 305 18 826 903 792 830 589 661 568 282 498 514 603 943 705 109 35 794 514 313 542 933 34 827 948 710 352 300 752 532 102 558 468 362 284 722 498 287 351 449 26 636 14 991 64 353 685 167 267 510 955 998 203 801 531 777 162 618 455 607 102 496 210 75 712 747 378 203 912 459 233 584 991 578 561 287 381 433 641 979 685 885 653 470 778 510 979 82 598 270 515 838 73 231 507 312 991 611 727 965 128 487 135 602 55 260 584 379 639 771 560 696 225 4 947 574 779 373 841 869 159 392 534 501 141 43 331 285 820 336 869 25 172 485 430 303 871 490 122 464 716 202 936 332 173 178 293 527 344 900 785 970 939 820 726 586 82 808 754 8 40 84 800 687 199 224 506 715 722 358 721 241 345 239 223 486 93 502 20 828 397 279 342 806 896 100 593 510 316 340 985 974 203 216 212 825 887 929 458 883 443 196 464 959 254 757 60 231 275 51 128 32 127 823 797 724 55 413 238 660 130 602 304 154 445 559 379 182 259 396 920 283 155 68 336 793 939 178 686 268 79 88 742 804 824 197 70 424 672 337 158 274 279 5 562 955 632 222 599 980 824 301 475 484 784 463 824 614 369 189 566 215 17 413 471 582 658 129 57 859 454 406 320 957 681 698 190 857 449 781 204 291 284 959 695 999 132 595 402 64 802 68 204 589 975 39 642 986 666 41 527 444 15 704 219 555 939 23 694 897 948 999 0 34 451 217 735 935 291 43 200 376 153 865 423 258 806 626 33 954 502 535 549 347 198 93 247 817 953 6 779 265 33 846 925 170 142 48 952 331 921 61 968 213 659 806 173 782 150 972 401 318 524 353 899 295 251 785 659 974 559 151 717 638 834 791 367 971 203 274 269 720 782 30 55 697 53 878 896 119 760 104 423 279 348 173 946 209 480 565 383 983 925 530 581 824 952 658 685 969 502 572 33 486 356 764 994 288 996 309 205 75 193 650 317 646 960 329 64 276 887 754 510 908 116 72 733 887 377 790 298 551 664 2 701 813 152 231 561 930 423 940 307 870 784 885 177 997 143 510 332 834 517 230 446 976 321 676 259 743 751 966 780 366 978 263 511 631 957 411 802 141 879 943 212 441 926 961 348 788 625 204 202 231 452 130 205 439 429 483 661 852 340 35 835 451 513 341 925 143 832 338 9 496 748 811 346 757 816 704 710 336 535 200 712 218 128 985 533 528 478 197 355 476 377 328 21 939 982 377 132 682 815 403 944 200 695 518 825 752 284 453 577 616 852 401 558 152 764 568 379 480 878 995 292 471 201 752 747 99 678 462 966 362 825 141 176 733 401 425 829 446 714 225 82 183 405 892 517 850 458 510 434 285 909 903 204 242 497 756 220 94 329 473 774 508 163 237 687 741 721 755 898 662 2 934 455 286 278 888 783 663 918 606 136 634 590 494 140 280 918 124 441 488 943 999 286 634 972 211 786 965 772 182 44 466 634 740 273 989 346 534 775 606 900 976 713 280 188 1 579 597 104 623 27 638 602 71 677 495 29 804 130 784 418 55 926 335 288 744 18 791 393 992 979 843 121 802 962 529 634 894 26 876 254 565 698 747 428 392 990 564 340 336 331 760 208 954 557 28 543 363 849 913 153 976 68 731 873 702 529 63 445 357 560 429 711 441 648 520 769 206 794 320 849 606 783 893 216 210 777 494 411 725 772 574 107 706 569 648 768 696 595 508 690 699 325 508 330 70 369 93 798 160 757 925 404 810 452 242 163 638 532 765 36 854 762 769 197 117 604 857 437 820 134 142 641 213 152 535 206 762 689 191 439 579 412 843 890 726 290 389 393 108 779 567 231 404 791 66 235 149 784 861 454 408 481 752 925 510 200 307 751 927 168 881 178 420 138 377 242 446 694 134 124 294 6 55 357 405 550 56 248 454 350 970 338 777 62 566 974 394 949 481 324 979 795 142 306 642 864 834 374 708 249 673 402 59 823 435 63 9 416 132 167 854 155 896 336 310 577 51 286 548 235 326 151 361 816 440 435 43 206 378 564 916 450 353 555 136 166 238 833 815 845 121 449 600 802 250 842 557 321 500 782 504 856 992 367 36 489 778 114 980 938 243 543 573 460 22 22 854 361 665 937 306 308 531 473 810 714 191 744 988 37 709 614 586 976 422 567 911 315 492 507 258 127 448 657 963 424 937 612 426 159 24 819 580 716 309 205 272 692 660 297 612 265 129 121 407 49 80 256 966 125 926 540 973 215 21 865 514 951 274 700 3 375 315 100 733 223 132 0 207 308 789 82 494 995 796 384 364 349 678 431 200 746 590 233 469 951 851 967 225 762 544 596 55 70 215 380 506 474 948 104 91 861 951 10 413 307 789 347 439 583 979 11 527 220 985 423 613 491 636 759 420 429 969 572 850 781 557 781 938 273 446 675 265 852 488 518 697 278 183 372 135 513 356 158 142 892 704 10 927 24 212 879 23 264 464 356 632 547 473 605 64 526 80 532 214 273 146 574 901 385 131 153 788 491 752 576 921 33 905 865 629 923 736 918 963 136 286 19 827 528 225 208 662 434 729 347 436 310 371 136 847 366 163 995 827 946 317 651 728 805 777 636 445 439 999 780 670 747 509 704 195 216 711 161 8 774 96 717 763 790 824 408 432 514 773 127 166 39 412 687 76 301 186 242 167 875 17 679 324 134 920 309 907 960 39 578 58 672 910 354 831 986 139 25 964 766 391 284 387 306 941 933 559 305 170 458 533 699 967 698 902 844 695 300 569 301 611 415 159 338 12 974 428 641 15 103 43 658 713 551 583 783 320 960 60 769 915 989 658 5 538 370 397 817 496 283 834 963 975 647 13 520 726 27 403 386 538 11 388 850 845 509 893 250 658 940 945 724 175 492 913 141 85 75 492 277 531 573 797 759 692 81 654 161 320 750 424 483 516 48 326 712 583 582 779 188 79 326 627 932 540 140 922 299 318 737 833 234 788 580 15 895 89 800 488 657 255 301 950 64 273 347 917 748 306 591 127 101 63 3 759 460 656 890 415 606 164 999 576 978 556 87 974 179 668 222 496 736 65 943 706 16 369 740 904 771 417 717 107 543 213 732 71 297 531 619 623 777 121 960 576 336 503 543 494 20 759 344 74 355 836 600 356 424 652 197 533 174 830 171 217 502 18 721 14 208 127 212 41 605 750 8 351 813 700 479 554 29 979 819 990 112 848 273 197 379 960 9 825 738 999 208 914 365 185 224 928 955 133 426 625 461 305 628 42 500 591 605 468 993 670 220 859 833 6 784 976 438 276 361 592 111 73 380 126 471 485 637 343 189 970 288 711 828 228 113 758 574 569 942 376 322 557 632 310 798 75 64 572 629 77 54 976 426 243 718 609 826 411 76 287 806 43 268 342 235 652 996 475 392 260 197 290 584 883 269 945 270 783 943 217 946 553 65 10 637 281 872 330 71 545 299 874 185 971 425 585 731 241 123 21 985 743 733 929 322 210 722 675 50 408 820 227 931 393 673 872 968 810 437 90 537 656 122 688 66 118 527 184 762 721 311 519 344 537 771 955 786 720 615 693 182 65 251 473 29 162 557 561 150 560 298 726 389 653 387 305 177 857 756 736 136 52 817 178 823 664 295 985 806 595 935 49 80 406 346 891 299 616 820 923 828 940 906 518 142 645 312 913 538 132 883 164 634 836 626 611 860 348 736 644 511 708 837 858 9 974 869 441 281 64 145 190 329 240 26 475 632 45 985 943 970 386 628 234 726 841 198 48 152 886 525 270 569 678 535 777 668 705 98 598 846 786 413 188 809 233 45 796 573 314 728 589 617 827 408 252 476 778 318 184 425 631 110 525 133 445 864 910 515 200 119 87 156 791 340 839 931 283 43 631 28 35 869 160 757 831 795 103 703 165 549 281 501 168 695 330 508 993 337 15 498 210 743 660 100 792 884 61 694 473 60 825 558 142 675 750 577 295 728 79 403 980 512 694 403 48 760 754 645 669 993 818 568 807 815 304 43 424 682 530 994 920 858 0 449 680 787 23 582 583 288 908 485 423 455 230 248 244 876 85 176 818 188 245 901 147 764 394 577 736 668 855 197 524 195 410 426 594 122 926 922 947 208 61 653 950 318 263 769 614 789 126 851 744 28 169 707 107 197 631 302 105 712 837 968 236 956 393 614 495 245 84 674 679 519 448 613 14 526 353 30 727 502 957 618 322 212 907 711 732 837 797 522 602 965 988 694 140 961 688 234 759 436 949 743 768 459 933 118 30 892 810 34 8 546 923 835 873 850 528 620 23 251 661 197 705 634 771 811 56 950 47 18 683 934 897 871 171 274 802 898 557 466 7 48 822 762 538 698 822 821 787 772 376 453 105 618 734 652 727 192 280 302 549 296 537 999 820 164 667 972 719 456 205 567 474 463 907 51 827 2 413 20 987 672 950 340 417 430 492 582 321 865 986 897 880 507 538 905 942 615 918 173 71 43 501 474 893 464 61 388 105 334 143 851 962 274 136 376 284 365 841 5 98 537 309 893 3 39 885 254 542 665 529 811 832 977 580 471 962 943 832 441 479 155 678 489 823 502 876 963 161 875 760 670 539 807 614 791 931 120 484 592 908 494 213 43 685 325 940 247 172 950 239 706 283 547 867 937 303 857 574 712 168 689 239 163 59 566 503 61 539 971 356 475 225 994 972 644 484 942 597 225 848 412 645 663 564 397 776 663 610 433 7 617 127 75 983 993 38 607 462 882 25 297 347 502 879 305 315 898 34 191 345 367 65 55 325 944 215 312 414 810 916 745 710 604 143 762 678 666 691 591 197 705 355 225 298 24 47 766 165 183 679 332 517 612 489 725 805 307 172 11 689 892 965 292 311 925 551 860 706 242 444 401 124 700 283 818 646 737 792 372 651 991 195 175 559 167 509 610 18 102 763 568 268 263 400 860 198 994 292 162 493 233 505 830 513 384 796 882 664 596 103 833 104 224 421 646 607 941 563 38 141 106 24 765 187 937 624 124 453 169 110 244 352 587 879 452 849 214 470 381 790 335 795 925 746 714 72 199 377 782 542 680 430 888 693 643 277 139 507 352 169 374 19 797 796 35 343 707 156 53 998 263 851 917 806 254 433 75 250 820 754 16 352 466 887 985 508 6 281 537 595 833 190 657 862 771 464 293 4 585 644 348 719 293 620 414 401 847 965 225 417 109 434 586 47 246 104 17 416 441 106 954 763 163 328 974 191 329 351 29 852 663 375 67 446 7 454 609 978 113 187 436 606 812 931 743 811 705 799 395 370 219 571 685 595 24 316 429 360 778 790 869 796 77 921 404 928 134 29 515 150 817 938 174 192 406 74 249 140 471 713 264 483 697 834 801 430 500 412 712 429 759 270 913 842 739 930 801 573 539 869 275 567 174 705 527 778 871 82 588 808 909 146 198 55 259 152 821 623 79 3 826 132 328 527 212 421 963 29 82 897 173 682 891 842 412 969 873 885 934 183 455 282 420 145 593 93 614 117 209 531 818 692 927 33 505 202 603 504 25 594 800 217 849 508 823 957 731 472 199 757 132 865 27 383 924 323 319 884 669 978 507 222 955 661 848 131 274 270 582 311 553 832 933 214 349 485 7 116 895 739 973 170 84 534 832 49 20 452 696 438 206 776 694 964 184 88 589 889 984 434 50 403 24 886 428 831 118 562 669 434 793 867 309 126 915 595 955 410 999 956 282 926 95 658 194 606 684 937 622 556 264 19 458 30 388 399 867 308 403 526 65 706 254 559 234 714 479 579 202 199 620 790 240 34 246 582 392 235 972 937 824 452 7 989 885 322 315 235 482 909 275 632 761 694 568 152 340 610 402 940 74 991 898 540 77 533 721 724 163 284 562 943 774 369 722 979 208 710 759 257 426 935 5 405 17 702 761 629 139 411 979 306 806 650 648 291 862 225 576 742 901 536 772 326 44 86 875 869 128 152 845 870 262 680 704 355 76 260 965 97 118 812 730 622 971 466 760 718 381 994 494 298 232 845 516 884 697 49 122 92 595 463 745 170 353 917 941 694 426 940 155 630 82 938 244 259 222 367 726 930 512 434 50 156 684 427 121 915 641 106 863 805 258 620 259 809 850 600 816 216 864 326 400 598 215 586 290 205 874 997 570 557 473 107 157 386 471 622 640 438 611 797 594 872 98 821 334 811 93 823 96 197 248 510 477 3 216 911 19 289 386 807 31 632 586 813 209 259 91 597 968 996 15 935 81 544 89 429 310 48 255 570 495 104 849 779 276 615 501 699 234 460 515 144 449 226 824 327 514 389 130 856 162 829 130 543 141 695 359 860 945 794 65 171 728 550 113 4 432 595 316 22 700 923 67 353 509 612 783 9 317 448 625 458 356 528 475 211 319 70 500 778 11 254 446 87 421 429 459 930 94 163 511 855 331 727 541 485 343 301 621 823 902 996 730 376 349 301 654 424 856 913 276 75 166 181 485 759 231 204 641 965 734 293 702 417 628 529 771 360 551 201 135 675 658 791 889 965 970 100 499 720 279 500 12 812 799 735 93 851 533 912 174 706 832 245 424 98 732 20 539 598 655 246 107 306 228 932 362 878 424 251 158 226 648 364 893 517 660 208 696 464 939 694 956 678 798 873 458 47 857 384 404 62 322 642 539 454 824 226 10 881 128 974 732 992 665 259 376 726 947 610 792 993 742 337 867 246 655 860 897 979 839 700 637 820 4 428 734 50 606 183 256 146 985 411 388 368 363 44 113 638 5 176 659 675 21 312 951 767 221 231 779 125 171 802 636 623 986 735 445 504 228 102 683 466 79 687 24 658 367 720 736 926 417 857 608 972 555 465 756 93 342 966 108 701 113 398 484 587 567 5 505 107 95 79 760 21 530 938 428 950 150 340 428 486 28 325 480 689 795 514 828 976 613 818 41 787 813 972 773 671 219 70 496 522 703 263 774 715 222 578 359 861 42 874 896 439 148 279 36 19 196 704 324 942 198 188 369 126 393 596 776 383 52 0 849 253 302 421 430 244 855 846 25 794 271 744 375 406 309 455 730 695 719 511 709 529 213 831 500 471 739 68 61 582 590 474 628 674 442 291 938 510 495 699 208 241 758 182 512 367 611 231 62 981 529 609 139 493 35 468 94 41 660 895 992 951 940 572 14 399 855 24 495 310 483 391 383 362 516 420 665 424 526 843 855 651 955 524 333 208 775 840 282 536 853 835 358 598 409 305 972 647 432 447 89 299 414 90 80 307 486 319 445 872 252 834 576 504 658 545 955 370 864 97 927 906 990 719 826 618 189 31 10 768 631 614 662 150 646 118 430 69 615 914 379 955 305 239 103 566 720 821 837 410 932 563 343 73 346 169 199 86 403 499 609 99 177 816 129 489 22 415 628 773 339 722 509 149 179 312 430 888 581 133 647 947 667 993 505 906 141 53 585 937 701 934 556 183 584 206 461 906 499 558 298 816 232 118 390 360 812 96 151 390 705 262 463 574 947 728 466 625 625 850 44 140 32 774 663 379 96 37 340 65 541 682 585 886 49 532 300 146 995 528 312 44 231 722 938 450 859 369 398 599 780 334 837 300 674 631 615 743 693 961 971 796 328 321 72 787 305 103 342 145 868 372 68 264 433 744 670 569 694 268 213 598 780 814 198 341 120 100 108 815 501 364 618 145 972 702 789 523 702 581 348 915 392 25 908 190 304 24 665 286 738 444 941 156 727 415 650 316 958 656 928 206 159 65 969 873 891 829 476 857 845 144 506 277 676 518 442 784 792 529 188 538 531 135 514 535 147 98 726 898 521 448 364 555 907 229 30 278 71 514 953 446 228 324 975 917 195 899 568 196 821 476 13 871 527 980 559 233 470 568 21 938 545 148 107 10 47 990 399 77 509 926 964 779 805 987 31 624 214 958 957 156 583 37 251 964 526 989 565 589 79 929 249 784 835 913 821 843 708 434 114 345 73 745 505 253 713 793 956 309 882 952 906 474 814 75 22 661 645 273 792 28 886 528 203 927 759 273 668 546 642 554 445 756 589 608 412 9 312 268 507 280 102 698 167 23 88 990 232 252 14 394 321 360 696 370 74 454 559 936 500 327 779 734 697 231 719 856 115 789 455 167 569 917 63 486 933 613 769 728 361 713 658 775 143 598 445 678 453 941 744 609 106 230 290 549 827 846 96 595 353 149 628 522 252 939 300 348 516 124 309 339 681 425 371 91 482 956 135 300 503 911 553 756 881 517 826 214 209 260 868 194 340 883 889 446 875 182 402 73 690 651 951 691 266 85 758 570 242 667 860 767 808 922 351 947 694 55 0 584 268 50 244 593 140 636 749 819 72 225 438 86 651 751 264 11 147 36 528 669 464 68 56 487 10 928 741 233 111 922 801 37 533 206 291 350 446 671 910 346 337 18 867 877 600 969 919 694 978 983 351 628 57 285 600 185 424 600 122 589 929 751 7 710 12 293 227 903 769 465 266 382 635 454 68 42 354 347 897 747 568 566 557 165 722 907 823 669 705 348 928 901 9 664 824 445 412 946 668 420 214 769 60 481 331 360 175 680 839 705 800 742 979 783 160 821 534 868 966 872 439 309 832 4 779 129 854 604 964 136 319 883 996 206 494 533 766 616 782 941 375 839 15 765 38 80 746 639 262 926 929 54 466 283 774 397 844 223 296 790 575 857 486 861 982 805 976 630 113 465 787 752 181 198 280 560 243 645 261 788 872 765 9 673 167 127 619 638 309 103 555 809 479 728 992 150 96 297 323 165 839 795 201 173 425 828 262 909 124 273 83 475 13 943 280 416 223 344 930 24 225 589 897 482 843 603 335 512 84 421 306 36 66 541 910 698 447 475 273 242 587 918 541 241 806 541 920 938 214 866 350 364 962 1 282 223 967 906 761 290 553 250 377 639 961 947 913 798 652 601 416 917 842 522 844 62 406 843 561 891 357 258 173 916 415 687 463 274 198 18 871 439 579 821 160 938 474 731 221 690 367 400 215 894 855 80 301 67 260 517 903 893 70 954 746 109 580 871 290 584 349 735 363 918 523 673 0 71 192 483 32 807 961 842 60 351 718 453 811 311 820 711 923 211 180 218 355 575 350 746 618 981 532 890 52 721 413 834 193 423 502 505 556 871 493 574 830 660 472 847 107 849 912 700 687 832 836 714 516 780 551 953 25 88 379 414 52 346 780 627 773 531 735 953 22 147 95 551 840 445 923 136 309 380 314 612 548 108 856 929 133 327 5 298 892 295 545 894 809 501 45 471 450 465 248 12 266 853 428 114 299 760 45 337 973 734 391 742 713 904 878 248 24 955 627 398 411 842 561 725 65 718 940 480 108 515 252 793 502 338 474 171 158 975 939 838 311 487 540 916 269 648 70 36 899 620 419 51 815 524 116 193 503 124 203 493 585 939 716 538 586 521 240 654 178 82 559 810 140 69 950 942 866 391 71 824 778 798 605 635 136 308 408 773 643 893 289 675 278 390 355 228 338 528 64 711 410 835 204 230 206 727 370 586 409 668 692 495 585 633 507 724 749 522 324 633 462 893 879 946 430 837 75 609 63 836 805 546 922 727 557 546 704 274 375 86 552 51 850 533 395 321 981 696 686 749 676 949 802 295 679 345 983 523 877 881 6 23 365 49 703 803 543 476 184 297 556 918 740 159 173 705 284 993 498 367 519 945 539 234 734 718 446 301 680 701 345 494 809 240 884 332 229 455 554 855 253 870 411 792 530 137 334 810 889 733 779 740 357 202 419 564 636 899 870 522 717 824 885 59 797 433 79 184 249 618 473 963 780 289 266 688 421 258 334 920 762 697 943 25 134 363 994 217 92 785 683 35 682 333 615 727 379 253 612 227 405 425 352 558 483 699 319 523 170 169 294 165 151 138 297 243 752 911 360 710 447 210 428 432 931 439 211 745 723 305 247 614 33 535 156 147 844 934 682 822 54 956 187 499 249 825 225 664 415 212 403 30 962 538 114 992 670 630 313 788 401 408 715 273 90 915 206 491 842 233 165 470 363 216 534 296 870 460 618 889 0 552 222 295 488 228 895 853 389 151 922 134 954 592 203 642 196 524 966 434 529 617 356 117 872 151 485 444 733 438 216 825 440 266 711 431 409 862 6 169 312 989 677 839 421 247 447 531 852 658 786 307 672 1 364 635 619 903 289 854 177 687 335 370 273 535 664 796 393 178 621 978 527 429 744 547 260 928 264 214 30 324 184 751 391 560 631 902 855 795 399 936 342 96 323 161 519 235 645 850 22 782 774 6 42 169 653 884 331 56 707 749 364 651 304 840 753 497 26 678 813 748 2 200 141 993 346 391 330 382 140 612 88 969 586 692 590 289 971 549 347 908 447 607 356 352 643 544 591 64 318 341 581 776 629 678 226 328 399 793 910 842 436 956 762 64 625 181 656 222 488 31 400 428 902 962 143 373 54 51 575 352 12 86 155 352 212 232 438 861 824 623 477 935 729 40 739 926 878 615 798 336 956 337 714 192 829 293 516 258 913 433 399 214 847 714 135 311 675 702 796 530 855 947 104 434 951 634 230 745 834 32 369 90 557 144 216 69 3 599 266 763 342 522 740 582 458 188 610 425 878 743 145 781 455 518 125 108 107 17 298 648 436 555 882 126 363 721 141 393 717 658 248 777 891 916 623 970 166 255 51 457 992 721 810 475 695 749 867 160 155 529 347 84 213 122 517 417 965 555 960 623 822 956 873 856 490 719 382 494 751 146 368 901 937 706 389 972 916 428 133 727 0 202 644 993 1 545 956 809 466 817 402 177 741 516 575 33 428 229 625 469 216 827 884 14 488 767 664 228 429 372 851 528 81 271 477 589 15 1 889 936 679 433 155 641 10 763 901 124 511 815 839 2 104 642 683 870 224 1 439 343 140 761 323 124 699 755 370 200 845 312 110 751 431 248 587 457 362 152 100 396 584 535 981 317 934 640 400 928 67 620 930 333 29 176 521 974 182 32 636 924 130 324 175 435 551 884 221 540 752 539 602 833 666 512 339 98 652 690 155 575 88 379 490 727 374 672 12 260 491 877 613 284 817 775 2 61 805 999 664 538 998 223 790 476 511 19 914 172 981 687 62 960 52 150 332 645 899 809 395 147 450 377 822 438 384 992 113 574 503 183 483 423 783 265 164 987 778 711 614 823 93 322 198 218 615 211 664 472 891 167 131 334 816 464 348 368 110 185 119 435 414 118 83 9 553 225 890 690 542 519 130 446 488 77 150 371 774 477 527 478 8 647 756 669 262 292 620 659 777 893 862 339 545 134 62 958 461 158 21 568 707 778 160 977 187 758 393 638 749 630 420 512 685 446 274 937 347 362 953 101 87 47 810 83 321 773 930 805 380 443 915 674 920 643 78 58 46 291 55 458 602 380 480 464 352 641 305 606 4 537 985 217 674 685 700 332 297 841 687 596 986 132 990 244 533 417 91 225 433 162 710 178 986 73 275 846 331 69 67 139 894 520 143 16 719 474 735 192 684 545 325 673 983 666 803 388 776 544 967 625 120 313 226 543 238 211 497 228 479 119 646 581 575 191 457 560 826 877 601 321 779 474 857 368 476 825 488 37 274 379 927 343 838 950 429 144 23 158 948 908 638 432 17 356 145 148 969 628 310 650 121 265 652 167 750 980 521 455 684 556 65 739 714 651 498 282 404 71 378 70 611 414 511 908 27 230 814 315 409 399 230 4 843 674 374 150 742 772 342 710 705 472 678 967 378 563 579 490 186 955 307 321 873 399 940 911 296 922 410 713 61 35 271 224 841 828 533 725 598 627 660 590 886 200 445 961 256 994 803 400 770 579 109 741 560 241 941 355 808 117 199 904 315 240 507 778 382 685 328 865 684 850 747 612 600 883 188 726 671 279 957 253 486 53 189 29 806 62 97 579 757 41 583 27 121 781 403 800 311 922 753 844 517 351 833 883 104 195 18 819 130 160 445 608 426 608 831 673 948 511 797 270 735 937 142 186 841 778 814 113 592 822 992 820 308 55 376 405 300 853 987 524 199 332 68 428 784 512 598 616 1 531 9 125 180 361 293 524 729 728 737 476 654 140 69 854 811 130 956 691 304 694 286 932 238 653 497 208 839 816 846 678 400 328 264 611 677 840 379 850 822 261 5 776 157 955 314 288 306 994 965 812 409 367 588 221 709 167 899 575 41 73 184 181 890 884 672 88 423 53 453 768 681 311 32 788 138 166 579 836 801 684 4 384 819 717 628 959 150 82 340 713 794 972 672 934 687 371 246 580 446 126 102 12 110 660 915 423 14 815 363 946 254 554 736 607 500 64 393 323 492 50 985 35 773 191 538 780 456 663 368 687 749 141 422 515 644 261 941 848 564 463 915 791 48 491 583 460 785 822 333 453 352 196 356 34 481 110 366 616 891 309 998 120 13 948 744 466 90 739 565 442 861 600 987 336 692 984 516 676 162 861 23 416 82 229 909 396 332 636 783 546 76 397 133 925 332 961 915 148 830 102 5 106 463 628 941 11 394 559 542 574 998 482 339 298 728 895 65 95 893 623 618 838 353 332 652 668 512 668 885 761 891 289 246 688 567 93 953 71 289 30 555 341 111 503 295 398 429 814 378 712 617 671 964 665 125 276 592 493 574 854 595 924 554 410 493 611 559 847 335 84 376 872 542 794 524 498 73 383 472 897 426 497 24 793 172 467 582 281 174 543 367 964 80 354 901 527 612 889 751 950 161 435 926 745 534 879 45 806 412 989 857 637 791 550 388 493 111 601 75 88 8 88 516 123 27 717 999 755 606 153 458 796 115 319 61 308 132 948 968 704 742 120 87 812 688 65 234 940 89 757 817 258 690 1 29 217 26 543 525 762 229 132 743 624 594 239 588 207 506 994 81 83 179 178 282 638 748 922 912 589 731 71 214 38 652 987 684 39 371 106 276 782 369 787 715 62 121 950 489 524 793 762 513 104 662 547 936 659 907 125 185 73 68 441 44 490 636 822 544 478 918 203 509 443 917 72 58 479 391 127 174 183 596 675 747 955 518 800 320 608 491 540 173 52 335 185 281 206 481 547 174 782 462 505 792 331 384 11 42 583 659 110 729 208 206 964 712 446 58 897 120 552 795 75 343 356 488 690 102 582 686 200 764 865 978 36 304 737 887 266 686 532 710 196 347 698 610 655 548 10 475 684 143 65 149 192 836 537 462 710 780 540 93 37 583 641 153 826 336 739 604 885 956 133 177 877 489 585 764 705 56 809 812 219 974 62 436 36 534 22 288 914 415 838 548 765 909 384 428 570 388 911 972 244 899 621 33 385 336 76 510 363 592 344 342 104 776 482 743 555 948 953 860 538 829 165 442 441 621 209 18 298 198 255 516 333 94 373 120 330 19 286 747 323 155 997 5 23 586 933 876 191 917 87 115 109 999 749 656 622 503 833 43 780 260 705 993 396 210 567 356 346 94 670 436 340 711 588 788 878 210 362 875 559 672 437 483 83 125 397 537 547 983 615 815 985 533 986 909 435 309 306 604 248 637 578 417 511 177 229 250 919 287 786 816 924 790 926 575 923 498 51 345 267 117 325 374 22 826 347 101 405 632 290 922 344 849 484 861 177 240 917 393 297 246 269 881 932 774 886 798 956 766 565 461 199 960 852 781 831 215 149 603 74 222 888 103 34 57 146 827 704 788 872 277 469 291 271 770 972 414 91 255 531 532 979 320 104 825 828 546 775 270 173 55 342 745 640 122 998 906 294 588 413 475 866 750 863 735 337 93 165 632 363 683 355 747 595 229 680 446 426 106 629 265 954 666 880 551 122 410 367 544 912 906 110 147 458 282 619 258 847 919 203 989 421 876 426 936 780 676 203 839 414 421 511 192 696 811 39 711 256 949 201 96 713 944 679 610 734 443 705 229 840 962 566 976 474 89 665 597 73 485 217 455 982 247 839 266 298 214 51 748 10 581 516 819 385 30 695 268 348 65 829 98 752 278 122 823 142 644 908 238 261 718 35 422 714 342 43 501 528 799 509 431 677 855 956 432 231 315 361 91 90 983 946 352 103 780 271 117 102 468 248 942 504 43 235 461 993 971 733 715 784 740 856 22 705 19 376 948 225 746 836 63 644 738 606 373 66 127 380 299 718 594 531 238 461 721 765 185 205 777 251 889 768 243 554 735 438 900 96 143 937 498 513 333 910 19 329 59 978 650 557 959 677 659 40 34 471 96 946 322 258 833 364 101 9 520 985 959 228 772 199 222 743 782 171 842 271 662 26 911 262 229 77 641 845 649 553 19 365 653 887 176 341 980 208 85 948 528 910 715 857 263 358 266 246 412 360 23 286 58 41 812 69 929 823 992 124 331 196 9 104 665 136 799 573 894 64 313 478 461 795 15 215 623 971 217 267 726 507 947 82 393 460 65 111 981 813 693 383 381 139 481 225 69 102 279 756 198 300 708 360 842 251 902 565 349 373 369 371 591 657 784 921 448 813 347 108 9 385 991 814 202 670 279 731 349 754 972 28 791 402 518 387 475 216 808 287 837 460 938 913 859 91 244 466 756 696 513 630 730 654 817 508 76 172 543 812 825 416 513 48 876 75 375 781 672 949 261 875 810 243 226 246 670 134 602 550 505 651 811 161 19 400 815 52 801 371 2 275 378 126 254 258 460 121 938 534 624 501 862 435 280 616 267 240 603 285 745 540 758 69 70 723 76 709 614 561 153 520 540 230 92 3 311 6 839 909 40 841 712 622 231 191 98 282 865 651 799 436 894 768 95 654 57 738 72 236 898 778 364 342 202 524 870 511 411 824 216 183 244 324 733 607 1 720 133 412 428 269 974 455 38 633 955 240 415 706 987 490 429 831 170 423 714 239 796 178 575 160 799 662 953 954 613 538 439 666 6 182 851 556 52 736 454 28 456 176 286 552 525 982 594 283 286 390 99 332 75 808 257 680 429 947 288 141 316 788 494 510 556 80 349 802 15 906 775 713 52 40 524 567 288 682 62 101 588 51 469 906 450 55 657 61 214 413 861 868 116 880 66 497 618 549 396 937 363 77 743 205 720 799 325 473 356 409 398 965 820 33 625 305 989 294 787 878 947 487 42 486 980 523 7 634 980 597 851 405 927 568 432 892 639 502 535 770 505 961 411 408 464 801 933 644 255 892 516 569 937 463 620 663 8 606 136 967 611 563 30 105 404 858 102 150 392 223 43 802 647 430 634 842 195 129 782 971 714 111 679 585 580 445 875 367 154 84 669 245 80 838 581 727 234 26 18 276 713 946 268 654 818 272 644 957 800 147 506 608 673 499 264 438 67 755 180 401 224 727 144 262 138 616 274 169 38 167 831 985 504 181 563 520 472 715 420 155 671 786 203 40 480 342 112 71 432 437 321 381 389 749 765 941 391 466 482 81 36 282 459 297 535 991 144 34 702 380 455 436 218 61 19 679 988 14 186 638 996 782 489 668 880 565 929 811 581 121 641 257 991 855 806 630 781 501 142 480 879 489 797 102 764 703 954 936 84 62 895 915 177 155 688 857 273 779 840 604 555 610 706 920 452 7 422 507 819 802 358 962 650 900 839 251 649 589 915 608 858 705 157 935 298 474 131 410 85 458 856 793 674 108 321 548 49 73 263 803 546 948 555 907 774 122 538 193 819 761 675 238 481 661 566 200 109 734 734 847 352 237 864 19 730 988 885 332 925 310 816 903 575 687 270 29 762 647 688 899 267 764 553 177 711 846 471 136 413 778 286 86 440 796 394 245 910 879 532 918 986 609 895 771 123 238 536 215 505 927 759 582 351 250 63 947 625 193 150 819 23 544 118 518 288 322 784 159 313 139 914 609 640 491 706 304 332 909 277 483 741 805 885 391 589 924 981 702 729 600 162 297 263 431 146 933 879 83 224 37 804 660 933 503 826 272 140 158 473 69 518 822 280 602 395 245 802 240 585 933 47 873 148 45 564 388 671 968 173 376 682 511 312 332 731 958 702 64 268 10 867 668 965 379 268 963 374 531 351 849 296 705 607 895 297 140 615 892 82 656 398 427 417 706 600 314 981 607 981 624 629 436 745 896 443 898 776 528 569 963 240 941 630 515 411 979 441 362 961 148 393 173 306 214 761 100 971 161 843 642 852 378 927 792 768 162 262 532 570 637 910 240 658 10 355 196 411 655 73 701 723 537 319 831 557 537 891 512 425 224 530 946 134 803 996 252 140 35 459 43 777 281 548 9 492 791 951 86 764 320 630 562 327 450 4 476 383 868 235 308 488 524 503 182 981 673 697 792 299 863 392 269 467 405 152 434 176 611 338 789 575 436 829 199 62 290 382 439 407 197 611 64 924 42 202 9 781 517 22 238 673 96 590 187 504 8 828 98 60 382 131 201 276 881 767 131 809 820 214 52 484 222 555 601 742 574 720 879 429 469 239 39 926 956 754 969 693 390 481 380 544 99 153 756 608 124 464 950 854 970 327 651 965 665 792 850 461 4 74 828 437 708 873 129 900 401 523 122 764 109 684 115 867 972 338 510 67 914 108 402 592 63 255 56 71 499 787 756 366 809 857 47 619 256 540 602 301 273 319 561 689 604 714 280 470 925 696 279 678 864 106 474 25 203 887 396 61 67 524 676 971 717 21 108 197 772 436 784 210 61 808 841 290 720 583 118 738 77 398 201 31 974 399 370 571 949 239 937 546 894 788 962 147 841 875 293 933 224 376 666 161 564 916 463 235 101 842 930 53 912 91 404 284 370 494 636 60 667 588 164 936 856 423 504 512 449 131 107 285 262 408 942 463 196 585 89 493 414 280 285 190 718 197 763 407 930 6 210 301 432 318 218 22 733 490 76 885 701 930 165 83 74 348 960 713 756 427 438 84 174 883 958 931 932 364 157 824 563 255 59 62 428 738 187 952 768 588 564 854 487 772 739 940 229 606 563 839 533 80 687 147 336 489 271 745 530 892 96 771 329 22 770 401 109 72 124 576 482 489 255 65 826 279 917 636 762 758 882 606 983 61 942 984 526 158 601 367 614 220 576 110 867 895 209 120 464 819 755 612 957 183 74 14 929 571 574 378 889 590 86 459 637 148 693 146 607 336 874 822 54 959 153 561 195 87 321 206 346 320 244 823 638 573 445 725 52 586 987 541 685 322 111 482 905 646 725 986 66 951 360 96 556 40 43 975 173 51 638 294 246 801 397 182 935 672 169 988 72 451 558 844 828 53 27 408 265 795 524 826 976 250 431 552 855 604 921 834 317 138 473 171 752 616 759 266 747 637 794 698 464 926 399 589 387 717 661 324 518 976 440 613 615 845 953 699 801 599 750 329 118 329 423 284 364 145 111 735 262 284 109 600 560 115 861 946 84 441 417 467 795 784 856 436 157 254 792 710 160 66 395 761 51 740 846 801 229 12 986 894 289 634 794 112 681 926 209 655 412 186 236 562 851 6 675 613 408 103 306 411 127 999 863 972 503 975 577 62 474 333 105 850 340 317 77 96 937 490 842 910 802 594 147 848 326 835 599 139 244 277 142 177 174 106 681 252 704 305 858 653 158 680 176 477 84 11 789 44 27 518 75 82 454 227 174 75 320 563 288 303 953 847 875 189 443 782 777 885 513 729 222 427 579 593 245 812 914 497 303 339 945 808 392 919 768 657 205 26 52 445 972 756 841 806 957 913 450 92 57 700 370 161 542 771 547 593 843 767 927 369 810 901 586 108 816 772 627 262 938 246 881 687 321 800 305 740 771 137 39 555 751 846 728 667 378 793 761 504 214 270 112 467 594 508 156 516 55 38 26 59 532 787 958 253 662 408 829 157 742 587 173 899 291 330 455 87 717 186 623 521 159 721 446 33 673 42 900 936 427 911 627 164 558 585 691 613 649 57 796 241 426 124 965 454 43 295 647 612 294 722 680 391 71 877 776 819 101 448 136 950 150 567 993 871 132 656 807 459 417 1 826 179 874 160 303 396 565 99 629 435 907 179 767 196 297 468 682 555 513 72 950 834 897 329 730 154 196 921 550 954 77 510 322 248 856 514 343 424 640 459 513 100 646 797 40 761 20 60 73 672 772 402 603 769 815 631 787 354 370 543 427 395 846 453 415 317 229 665 600 171 413 789 538 895 149 858 950 952 630 476 786 971 224 51 263 992 716 290 255 408 741 906 851 548 887 8 710 873 541 646 174 173 259 291 187 989 716 350 540 534 183 571 932 200 682 964 41 397 215 33 60 262 328 887 402 730 194 411 914 123 534 972 361 715 746 972 940 143 366 344 612 994 963 584 219 164 79 689 988 616 632 57 752 257 663 139 999 127 25 739 515 229 946 280 427 310 616 795 115 785 351 248 257 116 818 232 599 661 996 345 758 352 194 418 898 895 834 670 309 700 807 883 32 578 522 131 605 18 846 676 320 596 978 906 326 754 815 687 359 573 934 701 521 340 39 259 230 429 473 766 383 542 775 997 485 67 200 696 431 257 417 724 439 74 851 444 493 145 1 58 499 253 363 652 890 382 28 666 170 934 432 985 198 405 529 642 885 13 895 779 95 326 908 899 647 626 462 173 863 87 693 491 478 123 826 441 617 583 589 399 704 771 277 994 176 270 494 570 370 731 299 553 816 548 138 579 498 723 474 6 632 301 911 227 615 539 618 667 905 815 721 842 152 433 741 566 395 15 571 13 335 509 720 587 535 443 149 275 63 744 866 502 351 826 257 699 179 208 56 560 98 531 127 61 274 4 664 218 999 503 351 530 760 234 892 730 685 262 189 352 330 998 356 162 488 909 845 359 562 687 173 482 920 180 749 666 780 354 293 855 97 172 738 96 209 770 429 724 10 791 137 332 969 103 233 304 953 902 475 548 913 618 37 46 965 403 682 836 718 550 371 555 921 683 996 356 176 127 340 142 479 266 828 566 429 594 874 908 825 835 856 852 254 237 756 623 93 493 631 190 427 106 416 366 237 923 882 250 400 560 497 402 31 671 148 928 467 775 806 447 663 791 106 579 917 783 647 408 137 67 71 513 221 984 464 415 803 257 387 490 249 287 995 380 26 796 346 31 354 233 219 397 949 377 360 657 949 15 48 764 691 745 558 110 650 751 231 437 582 408 954 704 359 126 414 468 106 786 762 257 159 293 455 99 33 887 338 976 292 265 108 706 225 745 242 234 258 419 716 769 468 858 862 836 97 829 943 169 944 314 245 884 284 245 787 108 636 940 661 883 415 328 296 426 83 762 426 102 426 932 703 794 84 858 600 176 317 203 701 610 902 218 170 223 790 873 830 169 775 789 237 790 826 498 149 572 822 557 673 501 807 954 494 594 182 709 617 911 116 290 494 764 285 481 208 198 346 971 393 692 686 949 116 446 751 268 57 313 522 778 206 822 436 867 929 119 640 722 330 199 933 702 437 412 929 487 176 439 238 616 659 93 374 435 634 108 287 961 886 100 939 845 575 366 910 198 54 832 799 926 563 683 334 973 792 614 581 71 906 732 547 16 274 492 641 317 374 534 98 157 282 88 202 788 468 567 716 17 494 620 204 181 182 77 368 367 786 707 417 975 670 403 96 502 105 883 790 930 569 7 669 647 776 904 155 661 5 75 917 208 322 226 561 842 581 388 62 46 100 919 635 111 426 739 838 246 664 186 642 645 685 314 932 5 342 543 167 313 583 479 782 24 603 194 32 544 354 963 12 968 850 709 538 333 103 173 914 220 814 507 848 730 424 141 238 999 286 4 202 398 972 455 442 911 874 622 890 159 455 413 960 934 987 106 502 991 417 934 112 282 197 890 526 522 916 513 389 158 204 9 138 294 687 595 925 157 707 627 634 217 952 749 757 262 903 538 421 993 60 620 446 885 638 397 702 185 385 929 48 642 895 329 170 614 648 825 157 951 227 307 486 495 769 770 660 543 813 145 360 719 69 552 292 292 285 655 430 978 671 789 453 119 830 0 638 287 15 51 1 335 44 307 32 986 138 800 889 617 333 740 520 115 374 44 798 964 622 278 554 485 355 369 62 698 237 439 584 27 1 75 234 152 379 371 21 851 622 785 885 547 197 533 886 374 395 315 895 260 82 159 905 549 758 127 196 33 857 621 184 765 378 535 541 317 749 524 930 820 771 172 722 446 728 320 224 245 926 827 589 808 391 647 912 352 214 534 305 899 749 432 785 346 223 270 974 453 944 367 421 924 338 410 943 743 433 732 693 953 354 66 887 788 417 229 333 896 984 362 0 442 155 446 19 881 839 63 147 407 909 967 796 142 54 91 951 545 457 225 68 514 655 909 771 235 702 563 759 325 732 712 779 278 118 602 345 412 329 743 828 287 394 291 412 993 623 846 555 305 402 571 903 649 237 287 723 86 4 616 969 275 87 423 166 962 499 936 772 602 688 369 892 781 867 727 313 241 498 653 675 130 2 360 808 461 466 134 907 744 356 818 356 509 158 127 908 198 683 224 452 63 864 69 634 213 876 369 192 986 627 502 891 111 224 789 916 215 557 309 221 912 987 182 355 186 951 261 850 286 628 646 164 535 186 683 351 264 213 213 750 739 55 315 27 853 664 527 240 197 699 577 691 756 332 252 837 658 488 306 851 673 556 634 603 58 500 515 994 843 836 370 872 120 826 267 535 388 291 697 318 141 668 347 112 141 493 696 615 394 588 257 16 48 127 483 69 60 278 526 172 625 945 231 725 908 982 14 262 922 702 211 966 147 494 149 925 23 318 225 824 241 57 377 724 716 879 806 666 963 706 55 729 798 36 59 180 718 530 220 80 983 404 343 146 763 380 3 202 889 522 159 260 95 158 255 697 770 821 591 673 227 289 946 870 963 641 942 654 242 332 549 645 604 969 500 109 352 94 274 139 989 22 845 119 937 493 750 11 676 78 855 563 864 936 270 295 313 678 875 776 36 252 603 245 315 121 581 746 988 298 607 312 683 857 714 554 469 208 381 377 764 274 329 78 226 564 406 625 313 587 742 478 471 370 529 822 741 846 376 319 592 142 534 33 392 796 559 80 366 874 418 262 392 439 378 321 78 511 640 494 695 727 40 156 419 503 551 471 519 10 310 836 67 211 699 728 693 413 408 823 524 364 936 497 105 10 770 887 493 345 762 906 847 675 654 231 656 59 135 494 640 744 799 97 535 701 300 843 418 142 313 480 879 130 260 654 897 238 615 745 39 817 901 73 402 319 960 59 753 239 72 736 840 798 190 843 335 535 293 562 91 487 493 214 195 180 985 109 452 218 190 107 120 311 5 535 437 814 878 270 126 845 126 33 566 183 221 799 720 836 120 692 629 623 309 604 531 240 672 184 617 773 205 505 578 202 733 876 406 921 397 421 28 665 542 847 813 206 617 811 980 669 366 495 835 502 487 909 88 243 865 578 885 84 188 601 447 314 141 11 637 752 252 893 468 643 61 850 188 369 623 0 91 137 679 864 932 655 962 362 641 283 721 544 813 929 970 197 982 958 201 150 938 615 194 10 603 616 714 67 944 870 37 441 884 880 306 134 58 517 992 375 491 771 378 735 371 385 28 420 95 887 590 219 858 251 260 248 910 81 85 278 649 483 925 975 707 419 133 782 57 431 847 130 867 265 153 923 343 397 822 808 389 430 970 131 804 879 715 683 324 797 363 3 774 127 146 236 359 368 206 314 934 652 155 774 816 162 11 193 108 408 323 532 792 604 226 487 189 671 562 80 381 272 736 878 742 554 719 349 848 799 529 325 577 313 560 86 792 157 636 613 70 947 556 752 297 535 491 622 792 218 526 181 364 929 65 201 123 849 55 349 814 43 176 746 370 731 106 956 999 747 123 96 854 812 127 603 644 311 421 983 617 953 909 890 152 47 660 971 729 289 405 557 597 120 187 398 980 938 345 957 477 778 698 210 954 374 271 429 652 391 644 799 106 881 14 75 37 142 224 923 738 356 394 552 784 611 628 701 823 518 447 702 702 470 280 606 778 712 687 708 4 194 815 971 478 312 183 745 30 322 470 884 353 175 679 54 456 580 467 542 673 35 12 851 856 778 713 305 100 791 480 797 107 622 915 187 622 270 677 503 0 909 875 727 714 542 283 845 740 408 838 439 734 443 621 589 992 28 158 755 398 130 244 80 49 239 600 967 554 11 482 219 857 5 504 319 646 983 938 681 263 303 473 95 607 358 522 888 792 761 193 988 539 972 959 397 720 108 567 305 891 234 545 227 503 521 87 781 504 519 868 313 934 773 509 197 478 190 435 219 718 789 238 851 171 330 678 45 984 454 144 807 639 630 27 900 662 681 615 463 615 765 675 32 347 172 759 797 643 442 453 300 632 5 78 110 333 748 235 698 604 539 78 332 451 261 655 554 793 764 855 899 721 680 275 966 772 433 443 824 864 427 596 124 381 486 729 699 614 94 926 360 266 82 63 601 322 778 394 197 960 400 957 884 615 566 303 40 741 910 706 727 554 406 642 889 837 22 433 550 419 167 298 469 891 733 447 421 634 913 498 362 278 145 804 12 859 640 529 120 691 968 474 292 161 597 18 757 280 785 774 194 792 743 643 999 774 246 958 870 24 164 38 424 668 876 426 129 727 547 947 744 441 502 294 150 423 824 444 772 414 428 322 800 663 387 9 88 718 152 309 217 543 811 635 389 868 5 945 10 950 220 210 737 352 669 248 964 975 884 756 360 437 41 34 98 273 849 229 26 925 452 703 496 866 765 557 298 559 21 290 510 894 73 743 454 983 867 150 526 226 531 297 289 302 486 248 167 328 534 203 112 388 375 70 952 542 655 396 352 421 283 900 635 948 617 775 831 343 549 779 443 258 203 308 557 247 879 313 813 812 458 28 953 692 768 38 942 4 951 651 441 494 796 821 643 970 721 214 849 36 228 983 891 585 614 658 487 329 197 349 381 430 760 674 198 30 620 446 149 341 835 310 458 20 768 162 949 904 801 725 314 439 502 740 567 422 1 530 633 491 67 949 975 415 312 581 420 640 957 624 481 956 366 885 919 144 553 28 657 424 239 411 395 956 620 187 288 50 544 170 536 181 531 757 655 90 965 389 479 458 19 835 65 459 404 198 940 21 509 353 725 266 7 486 885 348 16 601 929 808 288 647 813 288 769 750 815 189 543 820 212 267 318 624 244 498 372 46 334 922 516 443 592 10 84 774 363 308 13 738 132 457 609 932 262 957 327 79 480 568 546 586 362 152 262 118 731 358 410 240 119 144 921 593 757 826 732 458 672 477 241 572 571 263 296 756 724 649 36 197 507 976 897 326 709 770 653 372 235 43 848 939 668 402 190 497 650 982 163 545 126 542 468 509 580 420 660 183 324 365 181 382 840 502 160 359 549 355 206 835 694 335 178 215 123 706 374 428 839 644 373 954 384 518 379 637 515 648 667 993 10 439 857 715 999 409 354 731 893 904 775 606 646 821 344 846 744 485 63 420 684 949 395 975 848 804 431 810 350 566 733 372 882 271 190 768 241 130 98 828 307 606 863 831 938 683 935 604 477 587 57 347 44 589 717 934 161 980 437 642 551 376 218 191 904 28 968 797 368 77 342 962 802 657 962 274 368 702 268 461 412 621 320 973 346 91 439 74 177 468 717 483 712 164 663 356 964 803 124 337 255 17 257 379 383 711 469 261 5 405 89 392 853 707 28 718 383 498 826 821 148 743 463 258 1 500 783 179 159 259 409 107 393 130 150 216 384 979 155 913 562 932 192 652 855 37 965 891 902 594 461 807 788 213 409 215 575 82 841 228 127 537 830 217 524 322 967 965 522 713 297 56 421 921 378 887 514 264 557 81 14 345 544 179 416 62 561 130 628 762 719 684 20 996 890 266 29 179 223 769 664 163 244 106 519 216 537 39 27 516 863 757 276 422 203 720 341 271 710 667 251 330 340 435 228 32 515 111 193 373 342 541 884 936 674 954 109 58 435 172 74 12 552 468 860 525 259 142 279 101 301 333 981 77 8 330 791 827 631 186 651 908 103 150 463 913 252 177 304 774 79 503 741 963 68 186 701 192 920 101 434 990 290 165 564 538 418 972 79 336 179 459 115 105 420 101 155 998 411 355 648 820 652 988 887 472 477 132 816 455 603 931 850 120 466 346 635 738 562 602 752 644 224 286 270 451 365 5 743 292 676 648 629 885 621 561 87 365 573 392 300 743 464 664 672 924 638 144 332 742 600 784 907 728 167 46 939 470 359 3 296 873 285 32 903 187 205 62 400 413 374 195 372 993 415 705 163 71 725 176 583 130 152 807 253 615 196 860 37 952 583 382 923 85 975 274 179 385 844 868 660 638 154 331 861 115 558 170 227 680 450 85 132 118 339 574 738 629 26 584 243 592 933 297 259 173 966 263 895 944 878 537 49 289 787 288 543 717 809 585 384 378 179 624 196 985 517 201 142 969 84 205 223 771 14 876 951 388 185 192 33 951 260 279 733 152 961 701 547 708 103 315 293 740 858 682 570 585 240 71 866 630 541 412 48 174 210 895 134 335 491 992 934 272 738 818 834 893 93 570 753 899 659 864 210 533 402 304 631 515 227 671 351 179 408 810 61 968 826 581 496 802 982 909 678 788 549 57 466 580 350 808 721 590 914 772 723 508 998 522 695 107 766 216 394 904 789 861 150 867 893 627 636 182 565 978 58 446 92 705 252 387 923 381 294 912 601 573 844 805 310 936 210 832 214 516 471 255 943 860 697 393 49 848 283 261 63 478 378 32 710 116 26 98 501 630 982 958 905 788 804 992 901 898 709 197 990 650 918 909 15 428 182 870 638 668 331 143 618 95 247 213 486 379 197 443 723 32 13 559 879 315 23 734 605 314 112 60 146 920 891 735 978 860 19 262 998 886 97 193 106 253 171 919 760 448 34 710 672 722 83 956 873 20 476 146 262 682 471 862 361 794 923 820 872 558 969 360 334 53 572 890 273 591 760 527 635 250 683 133 855 268 118 517 261 582 846 399 42 798 756 142 563 75 363 93 990 59 665 813 756 717 312 525 704 363 364 781 558 112 496 121 79 998 280 754 637 855 929 168 927 644 33 341 880 970 421 652 912 836 460 798 340 147 987 934 453 133 72 405 221 427 799 676 46 364 392 455 451 355 395 439 174 936 802 447 1 512 166 225 458 579 203 446 614 38 151 881 534 880 400 755 571 761 590 138 609 286 803 487 923 49 203 945 685 814 928 103 838 909 664 207 963 489 547 980 704 949 79 785 572 289 311 659 46 338 588 880 381 848 4 493 784 228 976 194 901 225 935 780 812 865 798 124 581 996 737 903 809 355 543 282 393 970 408 24 476 201 839 997 154 266 592 252 972 178 759 757 450 159 238 45 952 634 823 888 998 212 487 247 902 714 218 720 880 345 268 646 304 379 604 113 600 472 60 17 688 647 277 970 286 183 149 530 368 736 394 667 731 392 530 502 70 529 263 953 494 149 808 546 486 605 603 403 443 121 816 592 559 693 451 55 793 0 910 462 622 10 35 202 136 348 734 39 372 464 546 516 432 908 319 776 414 660 301 316 231 711 197 660 267 19 848 239 853 739 673 610 617 802 309 680 897 543 190 173 960 955 903 522 238 68 606 459 563 330 778 180 206 847 17 780 237 455 773 587 770 801 559 817 941 546 960 970 549 618 538 671 381 432 267 427 926 474 704 607 786 547 198 408 18 747 96 191 999 881 705 21 441 664 585 75 932 279 799 7 482 95 835 444 633 409 250 673 63 781 110 497 140 98 2 753 643 301 146 682 796 198 476 531 218 624 24 69 31 624 872 462 740 591 123 997 24 71 685 993 645 344 295 619 322 398 916 211 147 502 796 165 736 978 403 895 530 104 652 44 145 793 932 964 623 230 362 364 48 634 835 441 124 977 652 766 290 425 652 703 392 552 411 864 998 196 811 614 73 45 451 825 161 426 31 652 454 483 347 921 528 967 870 590 443 398 478 85 115 793 316 297 518 770 628 170 394 208 152 209 325 730 2 909 245 546 953 286 39 53 997 268 845 862 913 947 641 903 274 250 168 962 64 937 789 177 123 223 828 140 364 42 817 982 987 753 121 641 621 853 794 955 72 485 912 925 704 108 217 181 186 343 111 737 195 299 125 822 122 188 685 733 989 644 725 394 692 492 54 121 732 735 9 704 204 180 133 903 579 45 962 403 269 866 883 389 193 117 254 407 350 93 87 694 442 878 676 112 893 330 873 980 778 739 719 738 388 445 331 190 132 670 431 504 446 885 436 72 979 933 466 313 991 874 661 92 29 727 892 51 174 625 42 851 642 604 556 905 280 757 104 795 770 736 427 447 476 322 546 410 355 278 578 724 932 755 504 966 23 845 832 743 766 866 674 704 59 204 374 415 27 317 295 236 199 225 211 198 43 775 465 898 386 328 867 343 847 425 946 7 741 758 400 950 728 547 423 541 201 182 91 88 881 61 595 176 191 763 503 446 681 803 513 920 267 660 272 717 533 884 177 340 38 951 139 122 199 929 499 384 772 5 199 844 118 46 520 159 713 983 572 276 672 40 219 968 978 482 141 919 392 798 934 317 378 454 384 618 698 357 770 745 261 408 723 597 911 373 132 264 831 512 330 487 256 508 372 321 825 948 811 453 664 626 326 518 809 532 167 575 735 866 981 417 457 351 212 200 956 174 390 365 688 59 892 460 795 531 508 695 685 602 85 182 251 288 115 631 447 322 88 881 738 700 445 832 600 538 312 833 188 645 544 774 123 791 279 708 370 35 651 301 523 265 538 760 228 982 863 518 339 234 465 147 363 668 925 773 235 713 436 863 537 213 21 65 744 629 487 875 864 429 977 688 992 147 15 923 459 634 632 926 825 462 517 77 191 131 902 339 715 254 861 379 185 724 129 855 280 445 539 206 335 121 230 515 963 814 469 959 768 187 574 7 205 65 554 753 50 697 143 62 243 762 790 51 431 930 101 204 203 116 110 870 711 707 641 650 214 494 287 304 501 955 237 441 271 578 656 302 526 217 374 88 239 945 40 24 852 865 493 677 790 514 951 580 552 190 696 601 347 100 508 118 717 875 687 589 14 95 803 676 800 985 235 802 194 185 888 790 138 395 636 826 550 868 8 36 482 746 172 865 510 528 539 290 832 219 325 573 144 653 434 140 502 303 407 614 113 753 162 635 276 895 312 967 755 311 987 115 994 95 44 497 685 302 270 479 287 238 103 217 796 701 57 221 705 491 860 322 415 210 86 367 954 45 693 90 927 662 368 12 63 135 285 352 531 949 738 775 552 305 92 876 128 18 30 691 678 918 358 769 492 619 17 132 641 706 171 960 355 446 336 498 512 462 6 974 169 883 520 432 176 229 344 648 700 301 242 6 746 102 193 310 468 109 678 492 616 716 630 218 788 889 96 969 520 293 34 701 763 927 35 605 625 843 588 511 123 836 40 26 897 943 716 697 812 784 631 370 258 161 890 884 0 860 611 738 557 569 195 160 637 815 878 455 926 720 921 307 988 393 417 481 140 758 420 147 563 61 612 894 334 113 159 899 889 906 954 994 66 770 269 113 851 411 119 425 769 998 299 541 422 860 472 574 809 228 329 185 817 15 784 806 618 863 651 453 589 470 595 637 623 498 271 340 119 999 433 357 42 737 914 600 856 313 566 504 93 154 307 313 23 603 888 598 694 237 847 155 583 166 319 690 777 52 779 168 800 544 572 122 147 437 381 226 880 482 317 341 490 938 453 518 724 611 361 9 519 629 901 169 553 52 352 963 667 224 221 408 426 123 529 66 917 161 27 192 563 93 681 31 842 885 932 470 895 700 687 712 138 367 108 39 89 227 23 8 395 887 200 143 847 121 320 226 905 598 622 961 575 972 359 368 623 189 161 562 228 968 102 500 615 819 226 812 660 939 727 21 342 684 708 674 979 266 869 123 395 592 348 120 839 197 785 320 926 70 506 845 313 256 241 510 35 327 478 897 137 174 801 485 725 106 834 25 49 451 47 53 611 53 85 556 941 38 123 660 531 965 112 315 610 880 153 83 298 912 992 374 165 545 27 65 55 557 331 85 968 924 434 501 605 370 294 911 629 510 66 434 442 277 595 81 644 934 395 784 488 292 909 965 372 269 209 40 730 132 880 544 819 539 106 446 171 0 287 18 287 80 208 285 480 978 536 11 969 282 610 576 531 8 992 188 159 240 714 356 422 789 964 207 323 645 70 110 412 816 515 307 906 186 67 845 366 526 502 784 228 59 89 77 10 286 95 120 478 483 299 378 31 230 371 124 450 241 749 354 178 676 940 680 771 236 871 841 404 754 907 70 483 397 391 624 371 952 968 278 993 5 226 264 752 706 206 690 275 454 610 715 754 336 384 995 591 217 505 621 34 176 997 492 955 290 220 412 327 131 643 260 768 348 666 526 452 719 867 872 228 977 39 500 853 991 593 247 19 979 845 242 363 180 703 961 651 958 424 23 964 457 203 868 376 142 615 217 511 552 86 53 357 791 651 87 785 290 144 325 569 25 163 907 792 447 155 403 385 637 0 37 547 719 288 441 782 695 52 257 746 371 644 423 603 975 534 981 756 646 138 128 946 239 288 599 99 985 944 189 244 828 4 463 283 409 673 827 523 724 938 503 999 910 642 413 398 930 570 303 167 829 527 728 487 993 87 729 309 964 908 383 255 306 87 379 292 636 163 863 307 507 155 633 975 68 343 859 845 488 693 490 506 58 600 612 991 290 283 640 420 978 308 549 226 971 383 485 920 424 574 489 603 987 864 703 692 615 729 439 187 643 495 991 697 186 340 153 369 325 318 380 383 887 11 275 302 15 444 870 397 383 461 950 558 244 512 890 735 210 755 207 580 295 143 167 458 882 13 650 451 427 214 489 43 444 901 309 332 26 765 560 762 371 728 39 922 169 675 932 707 230 921 768 982 334 595 181 702 3 824 520 388 663 389 6 931 639 401 679 224 823 852 985 76 657 96 342 625 152 373 266 226 313 781 356 594 621 701 200 7 466 879 988 361 144 358 148 748 814 121 515 465 895 94 370 613 186 606 523 635 742 563 252 716 927 944 683 493 84 855 421 727 649 842 68 811 738 417 682 285 427 15 341 469 165 800 547 745 574 307 797 811 537 841 422 821 326 993 545 687 354 86 856 353 244 837 869 666 94 659 253 791 902 939 924 651 868 731 122 451 317 33 470 489 859 302 39 331 94 894 865 401 324 621 756 116 597 926 4 365 407 329 205 275 141 472 316 618 137 779 897 877 875 412 962 592 499 387 827 118 706 142 863 217 864 880 61 687 51 232 532 437 732 655 305 314 254 688 983 927 525 101 970 433 435 589 92 82 540 19 305 124 930 284 818 969 984 633 229 471 143 472 360 203 866 572 422 749 59 716 723 15 574 937 75 392 450 56 95 682 96 742 248 531 639 358 56 179 630 514 78 378 337 747 180 527 269 964 390 517 907 904 332 348 196 189 221 87 751 775 441 78 757 30 116 303 970 476 795 240 84 531 149 799 344 308 876 953 520 827 91 416 704 496 18 877 119 231 669 657 874 314 407 831 328 652 712 617 269 53 215 527 164 624 880 478 544 638 258 221 461 267 675 162 388 513 982 774 200 256 851 600 536 103 963 178 631 565 437 286 622 794 123 740 589 278 974 577 592 981 509 810 224 332 940 428 740 842 375 921 197 465 520 386 362 582 398 232 61 961 77 455 346 747 797 866 409 411 549 385 300 766 254 653 138 927 493 749 548 199 259 685 634 829 145 291 536 515 127 758 286 569 229 423 29 345 543 429 757 95 252 178 842 91 496 308 647 37 154 398 815 715 226 964 221 184 899 157 517 188 690 413 530 608 57 296 946 73 157 496 919 166 139 909 879 34 949 876 81 210 344 50 312 678 406 191 835 518 422 497 661 217 999 532 755 355 377 947 97 314 39 110 778 389 417 365 345 594 660 600 131 708 572 966 55 353 446 291 731 40 874 148 453 8 453 235 953 584 281 684 636 123 671 860 72 636 766 609 302 987 933 611 629 269 428 669 30 685 243 419 85 358 770 391 725 529 920 536 671 185 831 563 588 310 877 455 900 301 138 598 674 435 739 428 207 654 103 118 308 34 809 905 3 963 357 379 150 962 933 558 252 657 423 958 747 586 646 672 569 13 351 511 615 30 82 196 782 24 937 301 808 446 105 828 203 502 875 438 791 341 290 602 255 251 603 800 881 378 738 234 78 132 600 131 827 831 112 832 124 156 166 385 934 556 949 864 271 736 738 282 962 786 566 864 760 673 18 427 861 138 876 221 989 726 155 653 52 418 328 989 117 103 550 140 395 974 823 275 367 945 677 256 598 719 818 124 43 808 603 839 932 179 837 248 301 176 762 767 90 813 676 900 877 637 272 422 48 947 337 306 489 20 807 926 879 291 57 610 449 869 443 330 380 266 955 194 541 208 656 429 873 528 123 976 586 553 661 777 9 408 15 398 922 651 786 256 459 202 230 325 718 984 464 587 353 229 161 442 803 412 277 860 609 771 236 669 420 793 107 817 561 984 43 285 317 627 751 964 760 552 271 799 112 745 225 169 975 858 176 57 846 672 366 240 99 268 564 649 71 861 641 163 544 563 330 442 755 644 939 352 620 604 74 358 192 208 278 4 348 317 317 941 200 935 704 210 173 319 663 932 466 252 409 33 288 770 277 605 596 273 590 580 208 993 437 931 870 656 318 648 785 466 360 103 747 867 594 360 221 147 226 148 705 918 582 592 210 239 458 133 382 814 209 449 571 564 536 877 435 780 675 822 681 786 546 699 517 772 563 268 786 713 284 45 941 493 631 959 881 650 250 495 137 519 155 875 546 987 934 940 316 371 937 431 339 771 1 964 121 912 516 585 994 364 247 154 700 304 510 523 707 452 155 855 524 492 820 621 798 796 960 632 251 717 456 331 991 724 689 213 844 631 725 297 621 872 432 773 273 110 982 890 38 143 136 988 42 601 94 663 173 756 789 728 120 154 285 945 214 341 610 146 124 159 252 313 490 552 689 847 477 790 31 961 97 209 659 184 773 557 385 839 830 998 748 503 172 475 324 654 758 74 398 766 963 535 123 486 883 316 491 421 382 720 307 556 815 82 199 168 192 792 487 997 314 26 302 318 322 472 356 937 51 815 453 350 781 389 476 305 643 289 483 479 143 285 370 849 273 418 971 560 644 855 691 887 997 217 970 44 832 518 57 68 628 899 287 910 991 806 3 122 787 146 785 937 210 728 843 381 563 724 295 562 827 33 432 944 137 521 844 877 249 823 852 883 428 509 663 354 294 814 559 447 630 17 260 75 328 188 739 822 732 57 544 676 650 379 256 848 849 281 70 843 941 481 232 677 824 458 639 921 81 46 588 348 767 916 913 434 552 247 728 165 908 760 166 375 278 975 493 709 41 727 510 71 780 12 547 334 600 277 852 858 685 439 89 802 332 188 304 982 208 112 311 718 814 176 856 645 300 418 320 196 936 207 56 407 807 745 40 973 603 595 45 308 881 373 808 369 469 343 450 847 812 518 584 310 697 146 862 411 378 465 937 534 349 834 601 74 407 282 784 494 473 970 177 927 652 724 693 649 9 707 191 278 131 127 692 71 609 831 229 600 40 801 126 566 152 10 750 975 882 593 372 973 82 100 804 211 13 755 269 451 482 14 920 100 466 255 781 584 356 485 407 990 943 951 476 549 153 406 728 76 955 921 148 558 322 554 55 789 500 425 652 260 802 5 901 966 658 676 28 415 452 898 733 897 650 511 360 639 600 497 993 287 972 562 59 981 430 202 57 483 760 185 659 16 443 964 430 526 785 788 480 351 204 773 756 85 792 61 583 54 729 672 368 744 598 170 118 270 945 474 267 837 756 766 302 64 667 654 424 206 132 375 51 202 281 211 663 124 501 225 407 798 16 743 568 664 193 128 923 496 29 454 438 318 64 425 935 674 36 632 269 621 791 721 364 21 229 253 391 166 743 264 945 448 403 285 384 670 963 863 517 575 626 268 341 218 873 225 710 123 136 769 140 352 223 375 703 416 112 886 579 53 977 740 50 196 610 117 935 954 814 654 574 967 256 862 405 932 6 845 613 355 426 922 842 696 285 307 89 488 239 892 515 979 96 416 911 884 687 870 274 162 49 674 160 703 375 203 617 320 462 397 894 170 272 813 162 316 447 144 109 785 505 200 263 597 544 550 119 436 404 128 287 137 885 464 72 857 375 472 650 414 305 671 200 205 90 278 454 149 585 956 414 615 212 238 300 474 104 398 584 239 143 269 497 189 675 466 508 247 686 339 550 417 56 824 979 388 415 916 589 672 882 542 910 14 390 972 956 703 758 63 714 880 274 295 87 999 907 824 378 377 920 993 112 882 908 604 669 764 702 387 803 912 185 743 202 507 866 556 970 520 397 856 89 446 203 497 330 484 769 332 8 609 838 194 841 186 503 356 601 485 149 730 323 834 277 521 616 517 620 150 531 744 968 187 925 548 868 342 728 310 696 72 623 799 766 175 182 225 749 844 275 135 477 651 475 878 27 413 687 791 94 62 659 840 478 683 417 307 999 829 893 454 638 211 24 16 601 772 253 307 894 837 445 805 108 528 517 549 830 78 760 724 272 451 414 832 469 173 350 508 663 61 639 76 593 267 736 504 337 213 589 778 460 892 545 765 13 812 109 825 336 786 163 153 366 404 16 626 567 41 832 446 970 528 769 578 263 205 182 639 28 982 886 822 698 443 623 51 497 955 179 475 250 173 182 799 692 663 952 326 41 906 872 721 966 314 220 866 554 616 131 115 582 470 748 42 36 878 416 361 736 821 171 800 300 969 202 818 313 778 196 981 980 341 318 287 888 198 838 821 267 298 48 61 502 570 255 396 514 978 534 607 973 494 464 805 975 910 543 551 763 853 294 135 699 358 419 679 785 582 472 478 920 836 831 779 121 4 747 260 196 72 830 569 186 57 499 496 641 680 972 984 320 558 509 965 672 582 169 884 285 41 636 842 791 930 641 325 899 813 119 725 233 347 151 418 177 171 132 374 118 373 754 245 110 131 692 269 218 751 109 787 712 352 206 44 297 885 364 468 526 872 621 810 4 701 279 450 695 520 873 187 331 451 333 256 835 822 327 407 997 281 363 471 802 719 419 86 326 718 867 295 123 788 911 937 281 615 432 299 205 502 445 540 769 320 839 114 132 963 959 231 813 589 447 106 863 704 773 502 36 716 803 713 140 881 139 393 895 749 27 813 986 590 325 592 441 370 671 753 170 160 917 848 299 558 77 66 74 68 545 295 127 213 212 8 32 951 544 381 64 957 100 13 980 284 917 131 43 388 263 182 852 726 592 56 369 709 525 576 890 111 675 739 940 296 230 69 12 228 938 657 308 515 933 650 718 45 713 3 496 637 186 776 193 448 479 541 61 437 990 558 600 477 961 443 945 381 349 400 715 156 777 25 683 384 37 601 451 44 494 69 63 959 224 204 191 229 563 318 921 596 993 195 166 306 107 656 513 140 568 513 678 93 364 756 204 729 506 306 430 708 680 489 639 44 554 606 332 337 466 616 667 249 575 785 275 979 301 370 641 158 941 731 765 554 43 444 653 176 755 299 618 6 860 839 704 241 15 773 449 227 777 564 690 675 140 665 814 11 377 91 273 760 299 148 702 943 505 276 940 280 538 623 834 407 581 21 449 765 224 836 594 816 168 165 804 235 462 385 915 847 739 88 435 895 298 206 451 936 730 405 344 644 380 613 956 386 101 674 892 634 39 552 256 958 306 587 478 364 912 334 81 429 710 110 942 803 632 579 972 4 371 771 462 538 969 821 11 826 45 811 402 802 337 202 90 897 197 893 199 594 174 657 545 810 334 331 964 10 829 953 765 438 481 809 83 880 371 149 421 559 723 757 594 392 917 159 175 949 24 171 506 854 404 638 589 448 930 633 276 155 61 611 550 392 785 592 511 313 385 200 799 156 829 630 846 60 594 370 111 626 911 968 395 870 92 166 903 200 528 489 302 529 480 861 139 569 686 450 809 13 173 167 40 895 302 130 855 436 124 816 575 482 128 328 974 767 23 426 704 873 433 372 859 116 750 515 349 933 443 763 919 220 189 212 169 891 730 150 752 128 612 508 604 825 39 167 268 299 365 463 803 389 944 14 525 129 664 740 16 859 120 232 283 201 733 75 481 665 828 199 956 551 973 795 33 959 161 39 718 265 626 984 854 11 163 207 29 15 650 496 584 892 260 179 132 86 887 771 715 322 749 566 925 464 299 60 227 961 419 112 68 443 565 85 896 127 829 385 19 868 893 507 49 487 421 623 910 243 905 911 501 117 438 360 568 500 258 583 545 632 141 93 599 848 839 538 247 872 70 726 25 831 495 246 960 972 953 921 183 289 238 244 683 316 65 25 758 646 984 672 80 721 187 244 638 196 32 507 472 465 557 576 698 198 750 473 528 331 154 515 48 718 959 592 650 235 616 655 20 200 197 644 563 134 756 285 796 53 74 904 477 586 82 417 987 180 145 160 178 312 651 407 998 705 175 628 143 704 314 495 401 604 693 560 793 998 953 236 22 28 936 842 674 991 44 307 735 478 95 428 204 260 326 305 773 748 155 546 675 390 614 205 645 359 301 695 67 196 763 454 337 60 537 419 91 576 61 679 443 890 216 315 519 897 545 402 105 964 507 546 303 789 218 994 372 550 992 956 516 67 59 134 906 265 677 189 130 904 978 650 418 136 961 938 148 457 919 878 384 950 618 190 490 282 419 293 305 743 375 796 976 666 50 549 402 661 901 153 618 267 543 851 191 11 875 390 257 937 567 518 834 984 335 993 712 995 878 768 757 376 940 644 957 966 546 772 190 815 805 19 202 824 302 482 98 128 792 165 982 414 441 278 322 570 2 737 34 148 57 687 884 429 125 147 353 348 665 863 204 20 269 463 579 98 493 946 654 293 944 871 222 706 219 748 653 362 492 300 367 963 81 685 627 993 138 431 240 959 907 582 885 963 289 418 669 585 376 711 45 440 115 426 912 766 854 318 178 58 206 609 769 337 278 131 291 857 592 296 66 28 457 593 67 898 690 362 545 860 111 155 813 158 827 598 134 463 768 932 443 83 38 339 847 898 239 881 567 521 167 938 679 768 984 598 574 688 892 674 225 112 631 994 801 703 787 200 363 664 563 507 373 387 307 731 265 834 182 555 939 16 846 762 32 208 779 452 390 992 396 410 848 872 518 58 722 290 676 110 205 230 320 329 154 899 615 59 707 923 940 479 664 607 744 581 638 997 529 351 714 692 460 178 553 314 442 756 248 512 924 66 56 377 54 551 929 665 686 229 72 583 981 997 696 659 352 993 848 148 202 672 223 591 849 5 983 13 85 379 205 632 912 256 269 409 302 364 60 189 15 323 651 820 78 475 459 848 556 573 789 174 503 55 847 781 350 422 230 78 394 330 732 491 988 106 309 746 464 51 467 119 0 126 371 822 133 616 717 885 218 814 837 756 59 157 566 454 737 963 24 412 294 312 570 438 75 49 217 592 284 852 924 514 697 577 400 8 57 531 72 865 562 685 59 429 156 794 751 403 943 353 697 210 73 497 462 404 889 973 509 698 801 953 802 434 549 146 912 542 103 40 568 437 186 75 855 270 220 204 75 181 654 665 19 174 76 544 49 554 244 369 598 863 552 906 295 771 867 539 612 793 445 951 429 812 758 432 790 295 712 672 689 374 730 97 6 390 919 120 251 139 683 237 67 474 233 517 659 239 175 971 40 623 285 178 986 160 43 393 518 863 709 836 453 605 633 904 518 478 439 746 968 528 159 588 907 667 167 101 317 32 14 835 938 706 904 830 681 591 975 314 732 416 708 417 793 388 739 996 344 769 100 760 83 480 766 202 579 553 617 16 859 962 114 414 275 926 503 585 481 375 994 659 92 134 32 955 596 47 25 381 771 724 48 72 310 102 508 930 936 359 649 896 374 582 588 206 55 892 765 715 535 418 335 427 53 16 15 800 134 896 589 304 158 831 859 901 315 438 443 233 55 553 466 437 900 260 840 434 23 862 576 89 847 411 972 477 499 266 232 473 170 296 845 745 230 623 602 120 108 509 845 646 952 676 992 222 561 224 361 784 46 866 255 815 657 674 910 16 130 278 852 184 687 947 788 871 270 451 958 589 457 174 919 209 257 803 281 455 556 137 939 584 438 625 236 212 588 725 434 557 853 309 157 319 955 843 171 524 190 213 453 909 785 90 71 771 443 553 222 641 988 698 29 641 330 157 85 769 186 293 93 564 637 573 318 740 268 886 479 99 29 509 181 846 785 80 504 585 470 354 9 750 659 817 918 793 376 179 251 66 786 17 440 846 783 596 779 150 90 137 392 841 429 966 144 471 982 682 59 224 225 440 594 706 468 177 370 506 42 825 24 674 899 345 386 657 397 983 804 140 690 286 457 902 925 938 238 534 95 74 908 968 808 935 27 939 709 457 654 228 914 582 402 33 448 593 409 434 925 404 751 469 55 238 476 411 359 497 37 665 333 60 865 997 68 541 560 24 869 169 422 9 968 674 453 720 39 83 529 907 868 147 185 201 762 255 933 336 988 470 30 994 330 833 819 716 106 472 599 568 903 309 930 757 800 750 181 496 732 374 918 139 428 503 587 976 93 619 518 934 16 719 686 173 600 70 2 925 645 230 453 130 520 290 401 387 396 420 126 60 266 984 684 760 607 781 298 995 789 995 296 598 897 98 171 958 325 948 767 955 563 610 493 913 91 560 388 443 69 967 580 45 250 522 312 640 607 75 252 806 238 811 584 280 475 156 914 306 561 351 6 328 791 754 502 525 188 378 953 885 190 41 502 739 436 941 665 818 600 895 623 480 574 186 729 102 695 566 595 315 193 569 281 779 216 215 166 173 205 108 435 37 566 197 61 701 510 924 149 33 592 388 634 884 456 828 310 209 337 267 161 847 48 964 749 965 476 919 196 706 451 667 274 965 517 483 435 940 761 768 457 668 267 166 168 610 229 807 916 25 861 775 203 31 591 877 699 808 880 762 947 451 142 577 710 647 353 641 974 213 574 779 788 241 527 185 170 865 239 947 437 155 994 825 258 821 343 816 712 671 421 160 253 687 512 745 173 369 801 841 407 931 155 870 663 935 788 433 947 118 613 964 162 152 507 970 179 410 398 932 302 748 340 541 815 722 4 691 486 301 229 450 71 890 993 698 399 598 426 649 551 602 990 12 934 382 464 715 211 298 414 232 2 904 403 255 113 88 522 906 717 830 94 508 165 621 820 802 450 995 384 805 592 401 277 426 720 802 430 273 287 740 817 942 934 359 256 636 330 699 134 4 258 841 813 95 726 777 811 293 323 443 550 832 388 553 303 938 138 400 766 471 979 549 67 735 808 433 679 424 785 227 907 835 558 831 22 98 562 735 670 375 501 397 267 131 661 420 666 185 66 214 830 862 400 516 195 557 441 102 566 520 411 31 410 119 786 780 741 848 267 89 831 232 647 1 89 125 510 886 973 302 467 343 583 168 329 289 43 114 546 337 771 548 316 160 480 782 184 234 580 778 395 140 62 386 105 35 369 828 965 997 111 524 537 777 270 648 786 131 523 202 266 312 539 768 511 917 18 94 22 8 586 810 65 580 291 647 718 470 918 28 384 434 172 897 720 809 938 200 778 227 956 401 194 873 90 231 823 28 394 571 599 701 995 66 903 118 937 916 658 866 32 927 416 999 516 891 689 501 350 958 662 646 649 416 396 301 593 428 513 858 553 905 30 257 919 553 942 491 146 102 506 434 873 828 93 952 684 967 220 987 45 326 363 487 716 154 814 285 330 35 487 121 624 930 846 959 560 285 505 556 947 86 601 320 314 976 895 872 662 361 214 680 570 646 90 657 251 589 159 667 935 770 81 420 484 480 191 586 610 404 925 87 431 312 709 50 210 769 378 163 263 9 941 676 676 609 622 305 391 695 512 917 929 166 753 96 455 931 806 920 548 835 771 285 983 994 558 39 269 728 296 659 145 443 302 328 298 685 695 601 614 444 753 410 970 783 365 179 905 885 512 798 847 831 317 777 533 160 188 72 584 411 563 12 84 899 547 776 44 604 492 377 233 798 214 692 889 364 504 136 144 817 601 744 949 499 52 673 235 888 320 878 516 700 213 244 616 809 190 52 664 954 173 517 235 966 330 879 898 772 604 911 713 992 318 397 811 142 632 204 375 952 162 410 92 786 456 4 370 991 712 249 597 213 2 246 794 240 817 745 371 907 809 394 935 69 308 142 373 224 780 195 676 282 286 879 533 246 745 167 893 679 538 348 769 400 108 192 586 673 498 897 15 184 193 299 596 739 669 148 259 724 133 27 191 620 289 119 953 312 425 402 740 783 763 824 759 29 221 90 738 910 126 310 745 565 36 550 572 426 41 222 775 251 605 527 557 277 602 994 214 56 260 518 934 852 432 224 717 250 400 177 746 190 885 979 15 602 663 279 686 643 341 251 522 29 853 932 625 856 355 268 223 839 177 418 509 172 826 418 693 91 713 259 508 259 361 56 780 838 265 141 278 620 400 814 660 928 851 632 136 279 300 601 625 122 918 979 591 824 202 906 534 316 232 708 670 545 355 229 972 699 706 116 120 358 870 748 538 363 125 373 564 471 438 726 228 438 688 319 98 322 194 459 678 61 724 82 140 991 537 703 391 817 198 669 586 241 809 337 266 951 867 946 627 672 317 862 818 787 560 951 388 262 815 261 744 905 117 145 716 779 777 770 455 570 778 441 992 344 400 671 500 902 493 138 923 92 892 440 366 250 487 782 311 664 699 788 946 342 54 498 602 639 690 731 446 7 511 72 264 194 307 254 139 242 699 935 159 403 45 357 317 592 92 13 7 623 418 774 767 451 143 317 298 404 115 50 704 766 377 907 638 669 451 968 668 787 797 937 903 881 123 311 538 59 7 122 684 718 568 572 657 392 907 691 442 74 467 387 489 339 481 159 457 226 761 827 767 729 443 243 652 111 183 761 690 977 236 660 547 496 365 548 992 705 342 663 501 560 607 115 476 645 163 625 644 357 650 514 668 843 556 937 802 308 470 611 622 507 762 405 222 558 1 865 972 372 983 914 670 853 962 265 888 356 284 733 313 793 689 600 713 60 923 973 148 270 711 104 371 681 407 185 682 662 649 96 949 747 540 401 922 797 975 942 428 620 888 51 752 696 9 586 950 160 917 90 453 38 581 544 323 301 744 573 357 326 752 913 885 55 476 379 111 90 865 835 306 867 74 318 304 614 594 574 336 980 69 186 381 788 518 480 634 166 473 901 850 223 247 541 770 833 474 73 229 880 660 654 603 292 2 964 291 513 102 592 190 866 696 683 216 623 45 656 407 481 317 98 93 133 693 834 622 523 399 307 303 390 874 620 605 425 47 270 8 439 339 950 698 685 747 478 649 558 648 591 287 324 738 944 1 31 378 738 788 590 790 507 239 862 318 668 322 399 921 556 726 654 574 143 308 781 968 405 630 617 140 926 539 289 77 293 450 624 848 738 494 191 598 295 796 576 992 287 624 806 265 654 91 6 757 546 524 696 306 338 954 121 351 583 169 293 8 126 383 541 210 337 459 597 161 792 942 995 747 701 762 531 295 703 572 952 306 888 690 160 649 581 547 441 515 403 723 139 506 976 689 864 293 839 717 967 135 565 975 340 180 426 242 734 5 459 517 246 843 5 228 323 227 429 71 624 56 725 752 557 679 497 685 102 555 166 911 984 649 33 63 681 808 931 449 613 684 144 74 189 395 207 380 191 913 92 395 276 204 572 983 375 660 138 445 576 421 581 469 103 431 957 544 220 515 84 340 689 23 979 489 132 34 859 826 248 630 657 380 916 595 566 972 36 583 947 418 226 840 818 135 621 617 650 757 806 363 33 390 840 706 353 794 205 849 41 838 777 220 73 519 486 617 11 772 342 656 486 215 975 908 401 265 843 390 484 352 59 792 668 125 895 939 51 352 355 252 3 205 700 894 339 674 522 837 744 543 432 959 511 671 363 868 533 437 539 809 529 437 29 314 25 65 391 728 469 241 573 907 592 805 876 715 433 122 412 585 27 774 362 239 250 965 402 933 811 496 459 161 534 590 865 935 727 628 744 404 599 636 252 812 815 888 389 448 187 523 334 703 690 629 860 612 264 585 109 196 42 478 142 783 457 737 516 739 997 332 791 760 67 591 675 594 784 838 79 808 64 427 609 954 919 438 492 207 390 824 977 836 427 521 689 260 400 745 533 458 340 217 77 850 835 984 522 188 210 275 828 70 255 58 116 64 576 527 178 30 961 502 797 101 192 359 957 504 535 534 358 297 887 32 446 329 691 565 138 2 454 418 347 497 594 696 571 711 58 268 158 46 593 517 976 7 570 640 967 557 360 62 631 128 719 410 348 671 352 722 703 981 910 523 83 879 907 299 867 225 496 402 858 325 392 928 65 137 318 997 507 504 752 230 984 752 788 237 920 923 97 524 434 520 647 270 157 849 403 976 559 213 836 563 228 313 379 71 686 933 889 967 644 301 644 714 412 372 450 903 562 741 891 257 994 894 421 514 705 61 531 641 553 692 343 351 265 365 171 620 184 480 505 430 247 671 241 669 370 280 577 951 327 871 45 140 972 944 993 927 799 893 622 258 427 846 695 714 6 887 590 707 201 442 24 481 256 476 343 883 302 706 432 722 371 487 131 281 727 261 490 561 869 286 441 571 914 386 855 397 963 925 89 754 190 751 201 253 35 767 994 133 336 460 332 568 185 727 262 576 618 661 56 666 374 539 186 454 217 351 589 508 133 751 177 562 210 872 906 338 553 915 489 573 559 868 862 438 143 956 95 703 955 561 232 619 904 558 465 991 461 117 260 547 887 634 589 57 947 920 924 199 967 768 318 264 487 301 904 160 497 495 232 88 354 244 130 72 942 15 313 108 414 343 133 743 410 677 515 9 871 43 904 996 225 536 152 59 475 968 47 518 712 960 878 288 472 791 326 405 722 417 344 736 768 264 450 873 150 50 918 831 623 817 56 656 872 287 846 186 543 628 401 433 89 438 700 903 504 843 459 947 21 831 193 717 598 248 208 850 849 602 613 11 415 906 848 729 319 592 447 548 637 630 174 3 292 415 608 630 887 317 309 475 235 628 752 869 181 244 45 234 283 866 354 392 369 74 541 656 904 634 425 339 190 735 776 289 800 148 742 537 556 823 333 56 793 265 396 122 757 684 69 345 330 272 597 217 773 775 950 32 117 654 402 611 895 869 514 182 681 819 968 357 660 28 735 894 49 766 902 745 678 255 373 247 633 271 137 678 252 140 770 369 510 182 265 87 441 836 468 168 229 128 6 444 501 428 812 559 273 129 986 554 429 176 754 228 361 726 591 610 821 369 589 538 589 960 404 370 429 430 81 396 601 818 576 419 334 897 13 344 156 607 780 633 93 332 987 313 552 666 209 484 47 238 35 859 112 727 473 839 980 548 125 426 441 271 466 342 855 201 807 883 985 633 590 402 670 233 187 885 833 461 310 646 280 800 867 406 443 115 363 861 825 949 479 276 623 129 839 277 736 699 691 711 131 319 101 572 592 928 505 371 226 514 799 928 532 197 21 292 563 486 12 643 477 448 768 681 980 306 728 151 926 171 362 648 740 744 884 960 27 764 838 520 295 16 140 847 70 311 201 875 633 785 242 875 23 786 555 908 807 908 751 805 287 909 155 397 602 713 704 407 592 86 545 436 787 30 856 860 193 693 840 141 369 360 160 961 932 128 385 291 672 393 904 332 195 896 316 862 531 426 174 5 377 970 610 852 895 135 500 956 168 336 633 618 607 813 770 417 69 925 309 874 84 9 940 809 802 226 39 50 139 662 779 703 71 13 516 720 168 587 835 973 655 387 422 546 859 733 315 291 453 921 935 48 883 639 204 103 382 596 49 859 805 989 258 524 963 597 920 430 483 521 492 395 224 312 487 34 266 898 949 400 442 610 484 812 331 718 686 19 812 416 519 339 572 165 836 238 234 924 92 697 382 672 581 306 571 529 4 892 669 217 119 93 24 491 554 915 346 265 68 838 779 300 905 292 375 716 114 106 288 748 63 38 899 31 108 596 702 887 209 768 246 638 889 589 767 125 466 944 815 405 300 570 994 487 455 697 754 847 580 916 752 158 833 282 39 700 238 470 36 112 182 337 111 538 131 45 407 115 386 357 421 72 168 860 523 297 40 600 164 27 320 192 995 112 762 232 691 300 983 931 905 389 977 301 436 8 694 739 917 316 944 167 143 439 751 502 142 172 601 575 309 83 545 171 830 812 729 932 400 603 963 678 320 670 419 451 452 93 365 892 966 189 334 246 775 30 214 139 103 5 824 196 851 241 870 62 194 576 608 771 145 944 375 750 32 486 603 412 733 51 520 914 219 596 330 55 992 827 945 74 785 647 304 306 923 967 326 23 698 391 399 165 681 790 252 626 554 21 116 820 407 802 176 160 550 887 859 731 392 283 765 797 429 361 981 900 379 687 764 374 642 208 869 391 418 262 757 951 643 157 370 958 596 88 479 155 218 609 25 175 597 582 641 360 256 489 593 827 788 1 889 863 466 108 910 626 409 773 615 142 324 652 673 425 428 6 304 668 29 98 318 93 765 727 180 514 202 764 895 286 673 3 676 928 839 703 49 198 213 272 792 526 746 117 678 295 21 262 171 866 469 744 158 648 968 912 481 490 318 429 681 845 514 258 496 647 42 921 46 350 782 521 339 107 138 73 872 679 311 896 80 614 744 742 302 94 942 468 556 668 240 799 267 90 507 854 267 9 225 475 625 63 273 740 467 792 43 588 35 740 101 881 822 358 208 744 51 247 994 414 791 370 444 743 14 399 822 713 172 435 99 938 126 102 454 867 287 857 724 832 216 169 735 649 277 437 357 179 207 182 705 269 546 379 764 125 216 66 877 263 155 62 501 92 387 431 742 817 756 100 225 278 737 867 528 176 911 850 468 549 801 792 620 399 188 292 319 987 452 108 957 285 615 641 317 218 157 717 430 303 118 228 833 403 67 821 424 901 233 629 842 423 268 809 438 330 244 316 659 198 874 905 153 57 821 725 793 568 150 132 882 627 970 547 737 452 871 721 174 624 6 683 931 303 656 51 655 94 541 137 546 535 828 580 666 98 679 551 355 316 199 862 149 336 740 330 390 122 274 604 190 111 704 159 2 238 149 55 988 716 178 209 141 942 666 400 300 12 545 484 227 29 77 861 635 934 36 846 498 704 617 834 393 7 842 11 835 2 739 691 208 856 209 281 14 415 98 578 931 342 178 33 398 69 815 769 399 436 19 117 633 787 166 510 578 818 468 948 456 148 656 102 245 692 350 501 930 500 805 974 787 233 536 917 951 496 42 948 853 319 808 881 703 544 508 416 970 905 102 384 962 687 298 477 204 44 179 610 962 761 945 298 499 975 755 154 25 674 311 684 781 86 340 385 813 16 372 954 728 331 734 466 353 398 200 991 436 677 362 164 138 379 659 44 501 530 396 359 237 801 49 725 256 941 257 338 748 51 976 283 131 974 705 192 246 752 926 71 875 396 843 625 472 392 354 102 408 341 70 795 987 665 830 147 596 692 689 231 386 376 485 411 839 298 455 522 539 902 123 200 120 980 5 928 162 37 845 795 19 987 929 28 158 737 105 161 787 936 574 159 143 894 342 282 985 26 387 284 1 689 179 332 678 686 961 140 677 833 424 195 77 580 762 22 912 66 496 240 626 860 825 439 376 731 716 971 216 713 435 63 638 687 653 690 121 976 882 651 4 242 505 727 616 48 965 425 829 480 712 877 377 460 671 15 230 333 282 226 452 573 761 331 488 454 101 510 232 127 218 759 349 988 717 136 129 547 321 168 979 823 140 222 978 317 502 790 166 998 313 404 573 848 633 410 649 843 781 32 967 576 345 38 499 431 182 74 137 103 295 396 245 940 101 224 927 967 772 265 570 445 392 971 903 964 803 370 89 376 130 340 888 394 831 510 292 208 635 306 965 109 577 419 43 242 285 155 46 909 138 82 952 128 182 960 941 62 213 661 713 924 476 447 266 398 81 430 683 638 183 639 943 957 554 43 966 390 572 773 778 998 111 768 222 81 116 515 596 993 653 736 335 45 805 24 606 962 770 273 945 276 20 440 526 970 944 108 376 477 913 92 72 667 53 505 813 800 391 949 569 444 146 576 448 321 78 525 165 604 146 278 566 545 519 83 801 90 893 713 855 701 543 901 529 243 520 781 806 869 41 471 583 927 928 154 546 850 286 369 726 17 983 526 73 887 767 409 397 659 688 224 800 751 809 922 153 802 895 317 246 965 529 973 28 286 362 824 613 117 792 32 610 908 298 532 973 722 733 695 515 391 369 645 696 176 264 238 438 28 322 472 310 359 910 981 18 942 522 65 21 85 131 464 42 958 776 901 344 789 947 757 401 602 704 517 334 324 501 303 669 306 591 86 521 97 846 929 341 805 153 141 127 852 913 927 383 70 326 736 129 612 985 239 949 126 336 906 495 968 308 667 479 811 726 22 258 401 493 309 112 485 571 868 852 999 555 125 305 812 383 781 214 688 582 957 160 871 637 83 814 806 908 579 716 271 276 717 947 367 499 518 879 169 686 871 147 742 597 748 992 924 49 660 678 381 977 52 703 888 859 296 614 691 963 758 43 179 126 838 893 544 285 67 662 560 634 583 932 899 43 761 185 499 647 207 177 492 677 623 447 219 543 825 323 86 879 339 223 67 579 532 975 666 237 464 829 986 211 284 836 532 853 254 567 629 834 429 213 444 695 692 76 918 797 538 406 957 88 536 355 848 753 977 839 973 811 175 595 236 672 68 487 928 772 910 371 49 694 753 383 636 96 510 177 265 88 428 887 590 71 782 27 578 270 984 595 740 675 394 790 758 222 8 835 904 837 280 124 208 835 949 195 897 492 101 282 186 49 992 815 219 604 384 361 531 113 792 232 438 25 812 970 919 288 783 378 894 77 73 348 917 109 437 558 419 472 547 974 836 210 96 936 230 485 651 83 545 118 95 876 721 357 358 44 879 210 874 755 480 804 100 143 865 264 736 262 795 1 231 11 898 999 170 503 142 545 203 929 527 247 839 542 565 885 661 964 58 874 575 37 629 837 403 582 141 688 573 910 356 521 36 284 816 761 728 312 839 753 387 928 650 637 218 75 604 296 198 667 860 499 379 327 103 889 968 334 458 459 718 168 597 15 809 299 195 163 448 958 439 18 786 813 819 805 402 742 533 335 662 529 530 861 536 216 986 49 339 815 995 675 606 761 685 582 432 178 828 390 384 550 8 546 646 295 895 573 651 632 106 122 221 55 689 519 223 496 257 697 494 735 118 825 876 861 252 228 615 219 997 476 857 732 552 570 505 421 619 122 399 860 256 252 62 426 654 952 161 703 892 605 316 962 552 749 846 100 312 869 395 766 63 646 863 397 742 531 760 217 498 707 184 864 612 619 957 35 353 280 807 415 294 327 591 662 12 69 673 923 156 719 482 992 546 709 191 905 31 581 203 630 395 543 886 59 991 61 369 346 203 623 430 479 61 398 809 16 960 471 87 395 65 328 412 317 763 469 163 236 543 155 801 6 944 925 884 350 241 616 794 985 118 733 838 507 273 356 476 700 148 267 497 464 738 152 924 739 909 513 822 282 473 148 53 927 435 257 164 679 457 631 177 563 168 398 680 42 796 899 636 316 832 993 420 134 374 284 399 516 296 962 986 469 215 654 490 961 319 548 219 671 833 966 427 415 880 633 532 74 716 384 782 238 537 189 6 322 919 618 52 940 917 782 849 839 712 124 741 933 476 808 389 114 352 700 185 723 987 362 668 884 177 348 140 934 286 713 201 360 505 374 517 960 645 887 70 235 745 431 963 818 460 340 547 170 246 61 883 921 924 494 617 449 468 864 381 979 77 835 744 557 90 277 458 88 759 636 5 790 729 381 180 328 700 851 78 417 405 159 697 284 846 640 355 32 494 819 26 965 623 12 807 131 251 726 682 398 471 663 270 576 651 752 617 476 722 369 753 322 733 913 384 55 224 668 27 798 185 519 455 152 941 601 947 225 651 476 316 431 389 281 791 33 148 221 777 464 645 431 329 464 121 939 797 412 950 835 651 18 712 952 884 962 610 949 128 96 472 552 175 693 165 1 387 292 417 318 953 510 112 505 229 647 311 570 177 806 387 656 735 512 823 374 296 253 867 526 262 135 254 302 955 181 151 123 689 749 552 176 408 212 83 68 303 451 941 343 223 575 733 564 883 626 506 223 191 392 621 753 183 147 731 728 236 73 193 372 423 461 585 190 880 509 997 729 636 750 727 602 604 280 989 157 762 81 12 709 980 672 771 755 613 233 321 302 31 717 797 994 777 532 192 262 560 35 427 84 474 323 888 746 598 788 807 536 533 879 93 976 21 585 315 716 768 470 581 519 319 258 26 233 621 864 251 869 834 33 328 678 396 742 335 423 283 823 22 696 604 304 917 616 418 137 2 389 191 249 593 460 490 680 881 559 269 54 393 357 544 733 23 718 215 109 888 293 278 995 692 286 253 321 463 473 897 69 759 901 512 844 220 135 987 646 535 578 585 282 790 58 852 194 272 928 1 832 439 676 894 956 611 821 469 64 829 775 871 350 925 374 443 301 43 129 59 523 175 860 608 160 522 152 522 329 535 131 939 507 224 553 126 840 203 886 947 489 72 659 82 660 450 319 60 479 769 413 993 372 312 336 867 314 978 699 122 740 247 72 768 249 867 41 247 127 946 672 258 640 507 735 248 615 688 86 489 641 91 860 71 198 378 741 709 87 447 949 40 948 185 603 339 447 881 978 795 860 449 813 57 489 960 989 491 846 458 789 967 164 570 934 663 211 111 724 539 254 591 196 400 368 558 697 851 588 749 277 694 216 273 189 417 111 915 499 823 513 37 765 847 658 775 965 836 735 256 69 108 399 642 569 833 250 396 966 765 29 999 372 794 871 266 465 28 33 26 805 862 56 379 630 271 648 332 408 419 477 168 715 481 776 646 717 420 536 996 389 220 341 530 379 799 338 322 401 542 335 59 63 387 341 220 542 886 348 868 511 938 31 720 180 334 22 9 367 153 150 445 193 490 765 74 280 450 367 17 149 858 989 562 86 503 247 742 446 918 152 847 223 784 80 74 575 279 498 395 284 983 194 530 463 44 553 8 708 685 488 224 118 739 249 915 236 387 814 352 431 839 277 45 620 649 259 654 794 505 902 318 474 124 499 490 924 809 816 364 82 567 81 959 744 552 296 502 511 69 131 488 555 376 126 738 826 412 125 429 976 865 39 935 914 305 203 774 215 385 857 910 37 923 528 325 359 73 43 192 745 681 810 764 805 13 453 529 196 173 343 776 791 800 133 738 952 437 38 496 570 81 195 83 776 446 844 550 563 803 575 257 881 68 642 740 70 851 390 686 581 926 452 28 237 244 666 512 293 491 493 560 341 146 690 68 165 762 775 810 799 122 628 791 994 267 411 253 220 720 654 396 660 367 171 724 189 199 919 451 102 709 427 593 614 204 406 993 862 336 465 251 625 277 296 46 926 555 851 298 95 519 11 107 835 584 735 910 54 513 648 652 150 457 579 260 53 366 728 237 734 349 682 951 942 250 189 111 362 627 929 970 69 32 963 903 722 153 137 560 179 118 226 148 477 283 542 521 199 649 24 502 120 488 618 802 52 881 61 975 248 116 84 937 127 264 617 233 315 651 594 776 595 39 428 978 835 145 476 694 206 181 780 925 423 947 580 753 961 599 150 494 161 619 651 663 695 890 589 651 208 66 982 973 663 149 81 439 672 549 944 698 569 414 837 925 147 762 415 490 200 850 923 320 918 828 543 889 476 745 872 663 766 230 306 27 98 122 45 154 562 275 433 697 903 696 642 413 614 732 251 649 48 473 292 168 314 335 398 778 552 442 555 48 852 879 242 717 397 3 859 431 21 10 980 453 459 109 885 338 718 348 731 580 673 653 54 919 563 289 35 508 713 972 492 838 614 539 647 53 926 255 889 921 838 116 531 389 943 398 701 214 8 328 103 908 870 711 610 989 841 476 801 196 149 524 11 148 228 379 588 776 921 951 375 454 864 683 143 823 102 393 80 224 406 303 398 589 884 253 793 455 423 303 194 430 309 29 561 656 492 286 839 439 291 858 174 995 74 684 950 862 812 732 875 492 881 270 547 756 686 816 311 908 630 543 257 989 89 549 446 560 539 696 452 137 334 155 100 730 216 445 199 274 265 989 47 693 891 405 320 522 249 737 28 477 49 673 16 787 711 217 450 293 318 384 878 658 896 349 294 872 861 415 432 333 650 140 459 843 951 221 13 435 7 866 610 548 429 861 327 362 773 234 159 914 538 402 218 860 716 476 207 915 755 256 380 978 69 16 456 852 838 958 402 330 287 819 318 896 690 865 650 478 363 491 775 210 701 807 885 462 654 974 777 863 434 648 596 196 342 191 391 421 845 377 531 956 722 790 85 386 634 718 357 925 150 815 671 438 529 585 850 363 931 153 975 718 217 572 268 359 846 849 299 612 561 337 981 673 671 958 384 718 223 928 716 466 577 862 573 766 785 170 129 666 344 225 895 239 327 686 709 871 245 702 460 262 761 165 687 259 360 2 322 741 284 25 952 1 291 54 758 8 917 810 465 436 12 4 299 374 766 603 268 251 73 910 945 120 688 83 578 237 313 530 321 844 873 357 499 382 263 667 392 418 220 557 400 70 268 764 404 170 315 627 581 121 700 158 12 247 10 925 814 737 231 344 131 28 96 249 407 632 237 228 428 152 205 126 261 100 290 178 209 338 611 616 144 657 158 778 371 745 309 251 400 41 681 417 519 410 603 519 790 699 939 334 790 977 695 643 856 221 899 481 625 356 763 61 28 666 758 185 193 982 620 700 84 81 837 987 741 930 655 708 656 666 996 179 853 202 293 22 319 225 155 293 320 997 868 893 915 593 252 510 855 463 240 859 870 782 471 950 889 70 937 770 595 432 933 728 689 746 583 356 992 248 240 672 165 677 453 495 77 709 148 104 168 571 442 16 385 63 932 254 436 559 304 55 636 184 470 133 310 511 967 55 983 649 795 944 144 136 7 939 55 614 930 187 617 44 946 778 760 652 247 117 449 738 845 317 109 87 573 379 673 338 460 484 144 967 484 220 98 526 647 187 526 221 339 965 973 890 564 986 500 639 83 101 241 5 936 121 671 534 646 317 888 276 745 58 49 791 457 781 788 153 665 584 148 48 414 129 333 106 800 679 462 903 375 9 958 255 424 205 814 41 64 447 221 924 883 717 897 535 26 827 143 88 401 83 109 364 325 88 372 225 984 831 714 160 729 305 927 651 656 745 648 826 957 81 908 780 949 940 251 350 835 485 818 404 119 212 550 861 653 344 161 509 425 142 519 328 523 293 817 491 711 920 781 682 688 330 41 433 967 345 285 838 772 652 166 720 35 821 2 307 691 243 689 500 440 331 238 858 759 188 712 930 868 533 383 409 249 711 302 333 984 833 269 372 399 678 446 650 297 280 421 462 529 487 735 636 547 892 47 352 262 845 898 457 807 498 745 948 287 46 832 248 627 740 347 716 810 759 794 448 275 861 583 524 152 101 637 400 537 452 35 729 521 860 195 998 630 880 93 203 118 245 35 304 989 68 897 255 859 584 483 282 501 716 382 57 978 903 998 58 570 842 229 477 823 143 856 699 308 391 135 335 105 597 275 380 513 631 960 105 973 72 845 863 609 427 999 194 6 268 592 765 140 433 139 383 612 331 443 356 136 740 741 518 625 173 668 574 930 572 792 247 366 107 507 590 361 291 381 231 137 950 540 749 711 285 962 23 547 631 444 101 585 670 347 624 237 566 241 573 955 243 700 757 775 270 919 823 37 92 818 718 907 916 37 361 559 419 599 35 295 276 664 660 51 169 131 888 178 19 250 190 566 712 80 677 513 716 229 521 943 79 937 171 656 343 478 320 166 948 377 477 187 194 120 354 274 383 358 15 369 824 392 559 3 88 790 303 710 819 62 747 683 700 897 2 109 319 176 770 464 610 930 678 937 485 106 775 141 983 505 643 979 743 131 893 402 672 775 250 496 20 998 646 49 580 588 18 196 482 223 562 603 832 506 54 462 746 542 933 737 838 368 591 671 72 581 916 616 678 338 24 994 162 261 311 660 315 773 282 564 35 503 660 785 18 391 193 7 556 853 322 357 960 439 475 93 418 843 282 784 773 964 978 463 826 913 400 877 134 149 970 975 183 221 161 351 769 775 187 539 447 298 187 591 211 333 489 833 2 800 406 430 578 534 214 898 475 785 101 621 878 353 892 477 441 133 953 552 972 339 875 474 350 269 371 67 438 391 756 389 379 389 8 779 855 469 836 572 112 536 376 489 461 767 675 895 780 286 759 490 668 351 680 284 121 621 325 594 872 791 907 265 195 935 750 53 585 81 347 142 764 980 621 117 283 822 430 873 756 183 423 619 939 98 297 300 200 839 411 635 219 785 956 937 562 708 616 212 333 991 775 156 444 148 517 964 458 738 914 223 743 467 379 621 31 701 863 231 470 323 802 159 702 839 534 380 319 436 415 606 655 363 255 808 97 863 457 789 781 82 9 811 560 948 740 613 748 710 987 209 299 700 485 120 602 147 684 470 874 56 451 416 689 63 365 508 283 418 991 802 381 892 620 887 805 578 277 828 1 981 550 115 797 474 633 154 692 385 211 399 215 312 566 127 567 342 219 339 480 899 121 917 339 784 795 553 127 623 974 664 44 29 658 106 160 46 771 65 96 514 209 872 437 919 779 42 570 260 612 535 232 33 443 415 320 553 25 125 972 393 174 500 524 599 144 633 586 921 511 668 928 72 428 993 597 711 681 223 968 841 923 102 798 28 706 63 654 511 589 688 28 30 256 805 446 259 684 565 530 612 131 598 534 16 199 822 843 669 669 993 795 648 48 261 337 819 816 798 919 266 858 334 671 490 295 489 399 919 801 867 423 497 542 692 400 131 587 946 695 314 482 74 259 900 53 234 380 78 885 21 401 841 335 348 540 970 929 720 79 1 323 763 566 923 310 28 586 192 713 363 798 221 597 489 518 41 655 31 107 269 730 243 628 228 432 981 276 846 263 463 264 274 14 59 600 765 436 401 750 411 435 802 648 657 745 542 187 262 861 781 974 77 894 402 949 261 516 594 856 331 608 596 489 272 803 302 142 139 408 703 486 81 694 157 100 183 211 521 160 725 840 584 199 369 526 706 571 667 236 637 174 925 383 959 92 774 150 416 936 154 465 391 37 87 615 658 226 914 438 731 522 306 553 323 994 307 232 770 793 823 230 832 109 970 912 758 914 880 942 518 354 78 929 227 68 546 555 189 24 439 649 94 136 253 176 274 778 647 845 569 498 191 336 223 897 209 611 294 430 805 184 151 740 442 816 365 725 270 80 216 223 849 575 412 453 143 365 631 143 121 802 305 547 865 400 359 586 954 123 829 256 217 619 549 167 280 700 501 782 756 709 927 314 438 915 225 748 913 917 39 600 210 978 32 248 694 512 369 535 195 707 551 693 916 305 186 140 438 778 230 262 672 476 519 618 376 131 459 718 138 287 598 278 941 218 136 437 718 187 584 266 947 450 53 56 372 567 446 141 276 803 5 588 47 404 400 774 799 757 472 109 624 179 790 10 616 554 690 715 510 242 532 614 556 233 30 648 370 834 608 649 105 661 924 347 12 80 372 589 127 465 878 927 142 634 608 451 569 281 863 327 982 695 110 648 422 978 859 123 90 826 195 216 313 221 168 257 89 990 291 468 858 197 182 724 848 923 514 122 872 180 920 683 889 657 53 430 242 641 833 463 28 683 246 771 349 401 751 584 227 830 584 687 367 745 355 693 999 85 377 653 938 603 521 375 295 961 429 130 471 456 273 321 978 844 264 261 314 829 98 486 204 969 475 717 601 872 524 252 379 116 710 370 979 174 806 497 226 895 627 26 98 676 589 466 416 218 321 307 210 537 328 283 673 867 884 915 811 452 87 608 984 283 125 16 918 769 324 99 257 633 208 987 1 7 121 944 721 527 640 951 968 559 590 347 795 797 705 752 275 565 879 775 201 805 18 903 380 118 349 880 577 641 835 803 758 247 844 899 622 960 74 627 308 27 966 157 120 206 691 947 767 819 330 529 985 787 609 12 634 989 426 630 993 319 795 495 198 174 525 468 418 300 20 826 22 45 232 467 587 183 805 718 632 329 594 931 71 787 562 931 611 127 763 422 868 828 70 379 475 911 404 24 382 254 629 701 243 757 302 570 122 283 523 807 995 414 996 139 2 709 997 786 794 250 906 131 474 371 582 786 935 670 493 511 364 431 770 556 287 346 397 205 658 20 183 786 806 176 689 414 119 990 792 530 240 62 272 351 655 173 267 438 639 120 720 351 257 65 40 811 701 716 132 333 85 844 374 893 824 765 411 630 660 562 65 169 563 252 195 661 460 405 347 291 324 344 681 668 112 792 579 90 132 896 389 162 136 462 291 874 163 215 916 171 900 307 819 477 249 291 866 139 798 626 490 579 965 917 913 939 135 666 399 715 216 819 676 253 916 880 198 281 654 559 415 517 737 16 685 733 874 952 438 473 121 765 714 475 514 682 972 612 837 102 237 417 535 458 783 133 742 965 203 876 234 271 587 241 50 71 352 877 174 978 582 901 581 389 145 610 714 692 823 763 185 730 753 966 788 900 82 654 857 10 821 523 70 7 817 306 308 815 103 161 237 516 197 772 876 500 924 373 787 101 672 510 393 655 954 826 254 109 14 92 977 875 770 424 647 861 370 711 26 655 73 934 734 133 106 576 941 447 520 984 794 474 392 397 481 898 28 99 313 934 923 707 827 245 391 840 439 761 492 941 489 466 908 549 234 151 758 539 370 872 733 517 319 888 794 431 128 15 536 878 77 932 279 473 846 667 191 233 643 612 64 147 327 55 820 606 740 517 148 348 992 237 96 500 106 201 875 60 630 311 17 631 552 981 429 624 223 773 958 695 458 230 444 103 736 169 592 793 679 378 323 467 978 44 427 788 44 99 91 392 539 223 513 672 438 924 613 543 131 239 866 895 362 459 902 97 13 496 564 406 842 263 439 659 355 419 905 861 710 962 969 701 36 300 49 555 939 611 250 802 898 899 336 119 447 948 989 43 334 765 359 777 966 659 240 948 358 611 411 617 554 602 846 507 456 846 568 799 617 721 734 61 310 538 653 829 186 454 698 849 111 311 979 861 472 337 317 53 901 708 664 317 814 424 293 884 526 125 669 902 999 415 49 515 755 262 225 960 504 663 113 194 675 947 269 909 241 952 138 391 240 368 133 57 840 809 359 743 99 222 547 320 838 535 235 554 33 711 109 869 681 115 516 269 992 288 935 289 380 636 204 441 840 419 149 121 928 24 92 45 670 867 829 826 484 22 20 327 460 629 999 959 566 596 422 245 180 776 658 179 722 609 714 366 273 483 73 814 255 610 781 330 369 498 738 986 821 241 564 35 777 686 291 387 122 422 409 815 554 649 293 319 107 902 918 451 668 635 897 295 952 807 800 956 714 253 683 542 302 458 418 934 121 704 950 924 664 472 482 106 275 777 778 243 650 90 171 328 369 590 152 974 817 742 292 203 589 299 491 371 187 962 70 34 812 779 938 198 906 975 583 174 41 660 672 173 586 629 916 447 896 696 958 898 660 150 843 57 35 19 499 546 118 170 676 908 883 588 937 188 821 749 83 889 45 339 168 305 509 70 370 748 5 173 870 85 227 5 8 342 153 795 298 335 360 362 652 115 200 717 214 286 278 165 370 5 486 665 537 654 11 767 965 938 337 702 531 116 986 807 210 65 858 781 129 812 616 603 50 904 14 822 372 181 328 804 286 426 484 175 26 494 969 203 876 895 273 108 258 520 312 599 344 80 738 104 671 835 807 424 513 738 169 742 817 939 365 715 866 452 948 9 57 752 553 794 495 535 569 909 319 420 945 340 441 194 894 608 690 41 403 369 256 796 280 556 276 951 639 766 730 776 115 615 755 961 790 14 728 365 852 652 841 410 146 363 534 817 152 148 13 598 71 199 660 989 70 511 768 423 923 984 478 714 841 509 788 45 880 902 155 438 812 495 201 150 818 663 183 785 375 169 929 491 886 45 99 78 330 761 299 354 257 164 25 719 882 593 150 344 95 191 253 990 651 465 705 570 324 227 71 958 698 61 439 605 240 23 650 140 315 538 698 141 383 752 550 847 968 840 33 294 448 15 686 118 643 731 11 311 407 322 239 352 670 607 637 546 848 368 454 524 722 204 352 421 354 415 185 202 335 89 596 174 817 996 57 575 63 640 593 872 199 742 582 817 762 479 511 414 972 502 538 862 14 883 348 563 722 12 254 871 274 589 976 393 758 878 346 514 927 893 872 716 213 624 830 891 913 388 965 821 802 703 550 384 165 761 296 15 729 931 752 851 670 377 103 17 803 207 128 397 26 23 665 200 403 256 344 495 305 721 203 707 338 666 679 527 336 401 950 214 222 146 237 875 487 981 987 333 729 778 514 737 196 240 104 105 695 840 830 96 919 270 921 112 516 478 446 668 750 817 302 40 339 801 968 157 144 804 605 75 635 386 21 346 219 65 53 342 330 805 912 413 516 353 707 151 316 867 230 900 435 15 243 538 463 349 474 54 794 134 415 78 747 330 301 31 590 988 239 627 692 814 609 992 578 11 83 886 649 354 45 719 449 944 429 33 38 724 330 936 250 632 597 600 595 618 393 285 395 523 36 380 287 669 243 90 952 197 753 669 169 492 458 322 32 358 982 381 659 330 373 671 165 402 584 293 43 270 490 804 812 476 236 675 435 986 719 809 561 308 254 104 675 217 843 236 451 510 916 864 981 177 483 36 229 2 284 831 914 283 24 701 502 212 690 526 990 283 855 677 736 685 261 670 534 325 890 670 192 866 705 879 129 927 67 722 651 864 312 945 528 7 296 783 471 171 807 768 216 702 648 697 788 365 157 449 578 523 412 982 365 797 898 255 826 409 506 209 458 187 105 921 354 445 507 201 823 343 63 604 827 340 496 821 965 867 918 579 419 855 240 139 354 153 170 121 650 886 347 16 141 387 99 620 228 193 408 992 668 334 101 209 654 357 303 156 310 140 604 999 769 649 221 963 978 198 312 553 367 550 461 255 567 864 242 864 298 98 298 155 280 613 805 448 675 206 555 708 480 620 709 617 345 971 461 534 464 756 790 752 616 990 999 197 790 652 226 341 626 816 729 570 962 865 750 530 429 613 12 497 751 58 443 181 796 627 47 17 256 225 12 659 548 19 701 443 774 441 363 739 696 82 450 292 116 327 424 892 241 975 111 212 38 608 936 815 179 270 224 678 469 481 800 918 497 251 57 993 411 406 638 199 621 295 611 975 630 52 126 657 714 953 106 779 192 51 306 706 582 826 987 892 396 395 540 458 288 876 49 814 497 60 494 130 53 971 265 937 191 718 499 897 579 798 192 176 683 842 151 790 292 994 955 696 41 421 535 344 947 870 623 441 471 308 339 555 644 175 884 932 839 907 356 499 588 493 985 565 413 616 757 118 237 823 897 220 794 942 747 597 891 339 856 225 404 331 629 173 595 830 376 735 980 183 462 859 146 708 188 26 205 912 266 223 17 271 915 642 6 930 783 157 942 862 921 744 996 981 421 53 335 133 926 415 910 462 140 992 609 113 485 487 871 779 806 345 80 257 891 335 804 681 287 898 765 313 895 698 123 542 615 203 993 159 317 923 891 945 359 343 806 167 451 899 600 249 663 735 164 644 798 628 722 918 359 851 924 560 125 405 432 667 206 248 496 764 700 330 34 912 664 810 650 277 933 952 650 714 320 50 385 147 269 112 704 313 512 299 927 625 211 352 305 550 792 2 965 318 442 990 327 573 738 793 61 689 468 844 730 69 723 683 603 155 148 273 650 551 369 858 716 749 674 466 207 462 637 824 530 159 43 799 127 396 930 406 181 33 526 308 160 696 564 872 181 353 596 759 574 812 712 182 240 57 830 216 469 769 512 231 753 686 608 854 416 409 683 92 249 637 130 621 289 480 757 141 157 624 220 847 309 961 867 832 546 409 140 788 885 333 179 649 936 7 961 998 102 839 754 590 75 981 350 584 982 395 430 720 574 873 462 889 129 196 539 791 741 421 525 86 937 423 585 336 848 431 710 838 44 40 386 471 617 512 540 41 269 422 87 291 463 433 395 114 519 454 723 936 695 893 144 11 180 818 632 17 172 997 926 484 218 305 781 882 44 135 693 205 329 743 91 647 234 42 879 106 207 912 186 862 210 11 715 260 101 700 57 671 436 38 587 280 593 293 846 394 697 718 347 829 158 759 903 497 488 35 601 310 41 875 317 265 35 863 435 121 531 44 932 568 454 1 108 96 502 738 270 263 843 119 35 544 657 797 411 949 454 975 181 9 659 879 832 65 274 326 857 157 307 664 756 638 191 323 94 266 568 369 30 932 16 225 455 734 426 855 7 808 363 605 769 137 795 379 915 182 993 223 630 982 320 513 73 119 18 597 778 610 650 496 743 97 120 490 704 527 999 252 131 193 53 423 182 25 945 240 397 647 826 15 199 596 233 868 588 997 82 393 289 224 880 513 395 700 526 117 249 43 157 548 137 14 918 440 444 625 930 622 940 38 616 716 939 930 605 151 17 194 184 36 997 22 151 848 783 162 670 907 713 323 511 235 511 849 526 761 621 933 392 730 407 318 100 448 617 899 121 370 379 907 668 109 463 379 848 154 703 258 183 851 838 572 345 859 798 644 784 877 140 303 346 690 986 153 83 709 397 610 25 134 119 11 202 702 630 445 332 80 53 275 40 15 220 465 612 925 144 280 232 29 324 623 503 52 19 29 622 217 324 103 490 138 871 161 235 358 766 599 286 851 889 136 400 468 582 208 413 815 530 339 806 208 786 140 221 991 920 635 494 512 993 772 992 741 605 932 199 159 251 197 193 137 401 700 536 878 605 776 446 696 558 695 223 470 265 597 767 142 679 285 61 178 738 448 255 176 402 547 665 863 996 845 108 57 5 676 133 745 644 786 499 755 843 477 150 43 4 364 825 377 778 321 623 271 226 100 144 581 742 422 956 175 106 888 20 446 990 601 800 851 54 18 417 278 527 40 64 207 221 888 619 923 625 276 638 715 577 488 454 658 142 109 698 426 306 193 36 439 662 450 73 882 642 642 968 242 416 888 358 647 543 656 12 502 976 406 631 876 290 524 598 705 510 516 655 384 744 345 825 734 866 420 292 512 255 878 738 967 810 171 220 943 386 785 309 93 774 718 441 335 759 823 864 825 555 667 248 153 400 518 374 123 143 213 193 54 196 403 685 521 550 12 586 258 264 912 332 793 665 106 362 992 739 167 888 263 0 699 109 477 810 299 600 171 379 312 992 7 818 738 318 526 889 618 70 125 92 187 19 419 625 952 944 398 103 511 280 364 301 745 347 41 225 913 461 930 50 456 987 618 111 564 56 51 472 758 6 566 465 150 381 216 7 448 798 214 326 580 199 211 940 175 388 265 326 223 293 287 275 883 752 317 724 811 555 797 795 120 851 537 367 149 123 575 542 30 395 707 723 972 234 74 666 583 853 522 550 987 516 83 463 866 78 546 386 864 980 461 934 8 887 517 692 276 337 249 45 291 865 171 963 657 744 138 707 734 663 184 94 956 202 826 730 695 324 172 999 700 636 701 16 897 672 994 764 251 295 798 698 490 502 882 96 578 16 293 675 5 109 409 100 635 482 601 915 197 691 341 388 852 765 646 21 221 445 652 863 437 485 611 742 105 110 801 940 614 242 544 839 851 245 911 429 61 506 520 945 182 23 635 196 70 79 738 758 336 322 829 820 66 419 746 154 119 901 394 903 997 636 997 513 455 69 642 131 675 86 274 254 737 430 534 208 126 722 909 681 342 272 65 357 652 216 310 716 716 243 391 897 675 535 575 486 50 749 774 598 971 792 827 867 546 510 479 844 136 428 744 30 689 676 367 676 491 714 737 246 497 749 534 369 780 673 118 73 83 916 582 644 653 221 636 440 305 855 815 141 151 345 182 436 212 318 358 658 689 228 259 467 263 144 555 19 218 924 591 898 934 704 33 157 594 178 578 966 794 602 128 49 218 620 898 590 391 771 680 725 575 2 626 951 504 732 757 217 250 536 177 838 183 49 211 740 22 270 745 880 995 416 96 635 58 57 814 66 949 837 271 225 916 922 368 555 792 432 244 392 985 983 435 934 53 128 677 517 913 236 958 309 705 385 697 923 108 269 503 181 843 621 837 635 494 647 70 267 133 735 801 591 256 476 377 443 745 687 294 3 308 54 964 291 741 222 783 902 446 752 40 68 385 534 361 766 205 129 789 983 669 492 101 320 63 289 564 829 516 331 384 382 658 769 986 99 383 555 802 437 843 700 405 278 415 977 17 656 111 116 417 156 434 923 870 595 216 811 250 628 177 805 425 392 986 831 948 273 607 43 187 845 668 964 573 86 592 526 382 109 775 886 879 316 186 29 595 758 383 502 2 944 618 650 915 669 900 85 791 351 505 850 969 405 180 722 678 397 189 703 410 194 583 666 250 709 872 888 363 260 722 964 301 860 660 903 866 425 192 492 773 95 722 469 652 829 319 211 535 382 487 748 950 666 913 524 478 652 109 138 130 216 595 27 724 671 393 248 864 100 11 967 608 723 264 495 417 456 35 764 524 640 758 257 366 998 436 224 599 235 550 364 55 97 248 959 295 446 295 414 467 890 816 109 49 246 829 868 498 289 43 267 70 158 666 433 168 960 108 796 288 622 621 148 926 371 201 588 194 806 513 755 836 755 947 591 551 550 747 525 723 105 729 567 760 324 353 421 837 46 994 70 345 839 795 119 414 995 138 633 714 822 785 225 451 942 398 565 370 243 599 250 763 845 308 593 433 541 854 241 309 827 630 338 509 818 885 909 759 521 466 592 509 83 441 319 379 222 605 392 429 378 655 833 892 77 753 112 334 769 304 526 891 818 912 79 814 267 472 931 52 711 454 806 833 779 367 293 15 495 818 927 155 696 243 894 625 425 211 172 795 642 937 333 533 951 951 740 781 157 518 409 930 431 596 761 179 961 695 699 132 877 900 109 250 619 832 131 993 878 342 778 938 10 155 840 416 726 452 934 33 399 178 216 351 271 225 383 673 393 188 754 727 286 534 628 191 321 891 724 633 412 248 693 203 439 4 976 136 243 585 121 130 519 947 808 923 28 70 388 326 24 677 456 116 98 199 27 944 82 984 928 802 960 163 465 872 424 394 386 367 494 468 704 915 679 362 61 650 315 114 477 630 348 77 747 484 728 421 409 574 75 372 63 532 14 32 567 110 656 120 679 7 232 225 597 594 386 565 172 0 102 177 489 228 176 458 106 839 841 535 545 522 164 950 31 975 523 603 832 634 995 356 256 76 407 966 191 929 583 479 780 402 136 940 831 695 465 696 666 457 380 840 741 393 432 277 439 760 669 54 348 914 747 466 996 941 745 435 999 878 597 727 890 960 590 681 335 934 656 221 871 525 408 553 992 479 624 284 763 991 6 237 739 244 402 819 509 817 472 694 690 745 143 554 718 463 550 660 42 294 830 637 123 662 584 28 236 360 901 681 537 675 595 147 448 645 26 903 413 399 305 19 508 195 489 459 901 461 997 651 117 785 15 810 805 780 491 390 217 978 579 104 110 720 665 959 398 17 110 929 305 76 839 254 800 936 976 997 188 398 240 187 431 307 483 589 328 649 385 147 829 271 93 114 729 755 447 149 480 566 371 831 448 480 828 145 249 471 39 951 551 549 675 250 866 740 133 74 976 388 702 835 388 267 714 848 170 536 796 29 722 678 974 387 591 887 959 96 755 754 912 805 879 465 868 145 779 46 382 636 298 803 694 351 918 698 932 940 349 878 907 60 883 339 160 684 271 907 353 379 235 889 752 341 715 654 618 743 155 547 107 622 92 227 53 328 806 184 541 28 504 873 543 996 134 364 394 443 493 133 555 434 751 395 100 392 598 95 550 463 935 253 39 617 857 122 963 547 446 209 979 450 799 476 325 918 256 38 140 505 1 791 274 920 507 278 24 552 265 445 591 32 272 402 699 946 321 416 253 312 193 18 226 681 33 541 839 683 87 870 742 53 832 53 610 59 407 352 707 621 694 476 289 558 183 441 120 103 98 860 128 737 518 943 950 290 426 397 827 804 485 998 569 733 582 425 592 559 673 908 665 272 319 757 894 742 450 100 826 574 449 898 258 260 337 346 241 401 34 775 299 324 344 104 525 83 387 5 899 322 298 711 688 661 46 211 958 346 327 75 207 810 293 426 207 88 925 825 964 808 237 274 932 895 888 416 688 423 3 360 135 78 472 430 677 331 438 442 202 934 495 947 132 750 312 305 839 88 390 548 906 127 145 333 739 33 530 994 184 229 194 948 822 558 760 904 880 174 997 508 144 112 964 0 601 320 612 527 569 202 139 864 53 440 910 633 32 158 138 749 713 634 792 781 852 446 942 20 787 314 933 556 159 268 458 806 640 387 381 974 403 981 47 639 300 155 473 784 266 681 451 581 501 584 841 514 182 525 776 887 806 480 404 855 428 903 161 832 497 580 259 647 592 675 593 794 882 534 845 375 10 648 328 686 423 494 294 963 547 275 154 874 57 656 283 564 264 380 179 233 709 341 88 752 148 66 960 357 963 258 279 946 431 218 27 887 181 399 45 805 67 251 2 930 398 853 862 422 3 801 928 289 732 177 699 125 659 676 245 293 28 401 113 332 12 738 827 360 899 135 771 402 437 519 78 260 701 797 360 866 958 614 667 146 406 879 932 628 239 309 354 947 900 900 664 497 693 362 314 505 743 799 951 734 386 816 130 922 94 988 740 273 793 347 208 698 768 858 371 664 990 612 706 503 397 167 230 735 368 556 344 853 85 959 663 331 572 409 858 107 443 511 269 455 74 998 284 854 319 912 327 440 76 484 21 208 839 738 528 767 61 113 138 0 918 178 580 350 916 697 585 728 535 696 847 218 801 580 658 968 344 757 50 935 367 624 804 749 935 113 936 155 354 40 357 913 579 814 8 57 363 461 851 638 575 300 581 755 539 17 339 814 707 727 912 806 481 840 438 469 854 749 310 108 831 638 323 775 287 122 592 764 294 522 622 451 640 511 191 795 634 418 411 166 950 408 91 160 192 21 25 399 298 348 230 659 115 785 966 222 376 424 877 850 766 974 181 561 159 372 326 431 751 478 452 24 11 116 16 753 899 42 73 482 641 932 402 962 21 246 926 252 58 764 142 447 712 718 136 663 931 875 111 561 783 105 53 719 468 878 839 584 173 777 664 213 324 764 964 189 285 272 143 774 578 228 551 388 478 502 114 322 585 582 713 763 338 285 845 102 820 73 737 82 614 318 521 129 916 307 312 534 145 348 505 274 887 524 303 1 653 351 22 811 815 669 810 206 210 569 579 889 229 440 336 594 550 686 231 143 343 760 157 750 334 942 434 18 952 119 863 673 437 223 629 515 719 471 473 543 292 191 593 905 175 679 694 156 778 197 210 328 790 577 372 467 463 389 515 19 586 190 548 149 173 468 686 48 256 5 48 353 468 998 868 716 15 417 757 397 979 229 676 508 74 100 787 141 626 576 341 343 37 213 817 37 301 277 234 662 708 579 220 955 971 981 470 660 167 847 84 422 39 826 938 383 757 547 192 831 396 499 391 215 660 668 433 873 628 371 522 771 675 743 24 832 25 40 105 805 986 821 796 136 699 300 622 310 981 920 741 185 469 805 481 760 241 581 969 549 154 506 427 926 106 718 456 4 288 499 344 345 995 159 66 695 156 731 989 678 247 685 504 29 293 414 804 746 399 763 837 204 939 139 570 693 317 986 115 380 325 985 353 619 321 98 817 261 179 259 7 428 421 943 129 22 10 473 546 291 223 872 711 741 515 458 674 604 161 66 409 27 947 101 852 767 964 37 195 240 765 606 855 906 752 811 829 72 804 400 336 59 243 555 947 915 766 36 824 174 333 898 794 971 988 947 5 221 531 101 160 921 987 26 792 767 365 87 330 522 715 288 814 891 259 393 258 946 18 1 682 310 304 51 151 972 903 943 77 382 891 440 831 126 946 160 678 857 399 367 979 523 988 730 796 129 704 740 483 617 152 340 297 615 413 223 891 315 966 958 524 240 349 85 574 447 700 443 775 100 605 593 741 264 837 78 549 672 527 338 879 49 149 55 631 913 141 330 999 723 315 565 376 849 600 903 767 76 26 782 409 57 806 773 980 883 317 942 526 775 631 735 992 726 676 360 694 957 960 625 118 572 856 665 352 751 67 551 151 163 392 972 376 702 655 81 166 346 117 822 62 341 447 603 386 668 441 565 508 455 638 35 99 791 737 934 233 777 18 331 341 858 307 687 473 555 533 764 586 271 790 421 237 203 451 259 304 605 455 534 247 344 163 110 536 853 468 61 907 985 231 946 401 141 729 254 62 254 645 610 771 678 907 915 260 679 452 552 137 303 746 962 65 812 793 77 498 151 56 9 816 327 216 348 525 849 8 152 801 67 328 758 47 603 134 845 309 71 903 757 108 199 776 957 236 948 493 763 960 985 189 332 628 474 430 176 594 940 384 31 182 932 205 678 134 780 555 341 616 667 715 742 903 900 342 541 465 96 410 290 801 945 252 751 677 815 284 785 712 595 607 976 235 217 658 741 834 244 35 202 643 893 908 570 931 173 103 999 494 571 528 360 729 725 182 531 924 808 41 473 841 661 626 246 179 278 756 285 850 136 475 269 711 196 993 634 422 910 62 909 246 251 292 768 457 148 392 372 396 893 946 616 57 417 372 681 16 265 504 916 786 78 887 811 356 263 726 241 972 441 959 270 373 815 248 431 327 138 137 641 201 282 518 705 578 603 189 396 471 775 441 670 844 136 456 115 905 108 810 953 570 988 484 530 44 596 932 716 534 540 159 914 728 258 985 864 205 277 119 494 116 639 236 722 723 123 368 998 470 330 708 256 924 605 200 533 877 783 652 731 572 480 988 85 915 235 337 808 67 975 453 817 420 415 815 646 451 608 560 53 900 195 231 449 43 16 780 17 15 829 62 767 591 173 730 800 586 993 225 134 292 891 121 413 850 79 394 485 938 946 371 631 995 88 311 486 50 116 628 789 547 551 819 783 622 259 797 717 88 741 679 482 189 275 606 623 614 642 191 968 347 657 682 974 20 596 423 414 921 350 116 479 783 199 245 516 149 688 178 758 933 725 931 145 960 265 342 927 20 797 760 839 760 875 46 896 288 294 435 421 946 671 961 569 329 608 76 230 785 500 529 383 482 66 531 799 391 919 52 686 573 444 666 676 521 111 989 59 506 460 403 117 626 27 84 930 939 635 577 938 860 143 418 40 819 945 845 740 801 694 456 878 310 633 927 914 513 207 912 221 143 348 352 109 47 900 847 257 703 142 851 488 260 941 47 930 208 127 928 703 412 607 193 94 142 744 746 890 948 710 317 588 493 127 370 94 791 607 332 642 476 135 323 64 585 140 935 534 294 557 931 856 975 125 21 489 457 880 141 45 222 809 654 844 447 571 929 647 475 678 825 431 442 547 232 444 976 70 738 558 351 659 770 746 873 710 549 239 513 744 372 321 522 920 94 160 877 308 852 615 614 807 422 597 140 16 189 194 433 900 644 650 442 897 20 903 271 205 599 836 931 830 175 422 941 580 220 636 848 106 453 219 460 417 399 802 508 433 984 762 996 591 881 591 343 166 448 899 970 73 787 953 403 162 423 966 730 353 156 439 290 622 714 505 523 108 354 515 884 653 946 678 832 476 940 679 428 767 667 656 650 444 520 156 238 298 623 466 870 830 736 26 413 278 166 493 739 386 287 21 880 321 70 580 238 771 615 309 190 44 522 663 847 576 290 568 475 576 911 287 542 989 163 451 846 739 682 548 82 250 830 213 742 369 218 603 287 927 26 251 638 156 383 508 747 757 962 40 274 155 463 823 228 897 749 615 684 16 495 988 330 453 698 145 260 366 849 71 943 179 712 113 255 78 255 536 141 760 203 481 501 248 549 610 450 412 713 73 722 156 328 932 395 440 85 641 808 690 956 395 139 590 307 179 381 7 536 780 956 426 428 110 355 298 813 591 471 22 643 358 971 738 619 139 949 387 222 242 43 176 738 156 518 154 748 403 391 940 825 838 707 29 151 603 350 551 766 318 856 321 457 318 825 718 510 882 148 398 137 788 394 793 832 54 997 456 937 801 238 691 840 622 397 834 182 825 708 309 783 577 658 343 892 399 749 567 803 242 883 92 109 196 764 975 107 793 346 302 100 676 539 73 282 423 499 25 68 23 31 615 655 950 645 413 491 488 229 352 709 540 671 12 950 392 881 293 752 241 812 504 520 70 497 513 927 665 348 40 448 45 756 866 881 939 524 276 292 440 9 262 347 952 542 306 67 804 906 534 917 889 8 239 449 952 302 763 184 514 6 965 907 756 411 817 586 221 216 667 297 469 344 23 402 446 669 143 316 802 614 278 728 55 222 718 252 596 309 471 187 914 53 494 173 267 792 276 351 439 316 796 166 84 253 110 149 843 110 895 542 227 404 101 60 521 592 555 406 463 525 688 408 674 283 360 816 577 812 249 937 36 143 295 51 380 305 870 527 146 336 402 207 812 368 559 329 421 579 886 447 312 689 477 722 152 194 412 117 60 799 377 111 93 877 678 258 30 550 826 562 966 806 123 133 443 651 376 714 547 804 500 768 966 443 625 320 896 765 835 662 348 882 735 291 628 880 130 151 410 288 419 493 219 173 766 342 182 817 285 317 731 357 135 295 868 393 668 791 950 408 488 522 804 306 745 272 389 447 469 614 426 86 695 207 588 888 301 670 499 282 181 779 792 823 992 937 735 56 357 984 423 403 106 646 488 170 642 314 959 844 835 104 632 658 906 397 323 571 530 649 551 87 909 936 331 832 88 268 689 287 711 200 918 52 55 74 932 217 799 517 520 656 26 908 84 793 317 870 983 689 195 696 558 863 724 215 332 389 143 890 537 509 239 953 495 428 699 286 327 518 562 983 714 706 857 750 25 258 540 279 772 887 253 846 761 279 856 262 61 565 716 292 345 172 441 396 801 644 435 432 776 233 880 723 157 582 27 427 966 268 327 463 40 180 132 129 526 982 339 384 176 783 282 514 667 260 106 628 917 591 827 690 988 206 847 730 697 153 109 987 508 639 386 36 392 319 77 719 588 750 477 885 603 382 752 286 774 271 601 473 201 543 271 964 571 75 348 282 130 127 950 71 606 625 141 239 485 214 148 463 501 679 690 556 400 885 475 764 897 953 43 380 436 424 580 492 950 159 532 436 911 428 327 264 467 358 625 161 867 671 496 299 595 843 968 381 623 121 85 585 489 955 544 858 917 661 738 664 830 330 309 893 27 634 823 962 550 713 201 565 951 103 342 796 28 292 46 366 979 597 102 708 179 135 129 786 267 157 993 454 279 249 568 308 709 479 977 994 805 401 62 208 910 846 771 91 76 426 350 936 242 272 272 430 795 680 134 861 423 982 619 788 615 764 711 59 51 656 600 385 449 232 630 842 168 252 1 615 896 539 218 246 570 32 73 338 954 618 418 849 118 206 920 582 555 110 494 194 351 632 848 634 778 0 718 773 843 58 547 43 377 159 277 387 488 770 766 385 878 371 243 374 877 632 663 551 547 689 543 600 678 86 260 286 660 226 777 211 922 439 655 952 129 947 640 638 379 945 166 514 488 813 852 558 123 701 616 695 912 549 565 519 30 331 356 463 294 305 376 356 877 650 708 65 666 436 499 895 828 630 222 504 747 298 134 523 51 668 197 321 415 950 877 70 556 964 413 97 59 693 364 1 796 877 465 223 395 486 693 393 825 630 251 109 848 268 757 832 864 674 888 736 332 416 169 116 515 106 737 733 294 338 995 747 480 182 294 371 337 767 386 94 864 141 972 42 256 283 769 349 456 499 484 607 831 343 75 101 408 926 497 253 578 174 143 663 782 877 507 218 833 702 344 996 828 702 208 771 542 321 221 49 502 37 277 988 906 912 751 885 706 846 570 114 344 429 929 281 779 167 939 602 359 129 194 59 825 394 917 283 848 613 573 191 945 503 950 255 766 280 187 142 41 457 658 226 319 860 272 535 402 110 749 574 272 819 868 490 823 498 299 457 985 167 485 435 553 613 863 18 154 117 545 162 998 392 621 24 191 572 987 334 51 485 404 979 632 148 495 193 3 768 379 424 581 916 308 909 442 693 131 151 468 968 288 773 22 199 6 819 891 582 952 330 913 151 540 588 855 405 502 350 292 902 311 980 864 111 543 97 835 571 270 458 315 434 29 775 189 762 156 603 215 219 580 919 231 217 379 771 212 128 134 14 451 278 573 46 442 633 335 299 420 618 285 798 80 911 141 446 892 629 53 698 234 654 966 51 719 971 819 25 433 552 451 446 573 628 714 344 649 137 432 473 622 713 336 357 953 267 212 552 327 716 152 572 126 984 46 910 745 369 801 755 192 114 447 416 275 472 253 382 193 132 775 626 500 249 863 973 916 538 401 777 257 143 118 100 842 94 644 116 936 452 805 643 235 498 217 595 726 81 536 841 924 916 340 523 176 453 866 113 40 139 80 848 619 875 126 611 702 742 816 554 534 312 550 702 933 555 399 179 714 793 735 230 351 716 929 77 744 993 994 909 289 441 880 427 558 214 225 592 999 405 96 38 716 697 487 169 221 694 426 915 985 800 14 969 152 43 8 965 768 759 116 871 625 612 72 795 98 70 741 16 333 800 118 172 14 632 825 106 38 293 223 899 970 111 379 845 252 670 199 334 877 920 411 308 601 703 614 112 943 66 715 573 157 115 451 62 216 521 933 907 926 302 311 955 593 865 946 898 470 415 834 203 552 544 449 916 66 384 559 106 605 85 916 170 466 823 18 457 989 378 49 493 882 308 188 96 5 892 541 226 749 188 687 426 456 744 452 209 366 258 739 191 396 499 923 467 567 16 32 88 682 374 827 555 178 725 67 684 987 595 302 387 646 14 909 915 338 485 329 158 981 935 433 596 16 202 770 479 333 108 306 3 184 218 453 359 443 937 291 102 83 773 95 431 535 347 538 242 576 50 370 240 167 701 953 602 14 335 932 266 28 380 293 558 462 372 96 968 205 969 837 84 971 850 155 699 764 406 487 141 833 431 267 699 392 790 64 395 425 508 995 514 141 495 564 681 343 303 14 198 347 586 683 520 876 664 799 585 213 871 644 84 0 349 811 702 525 260 342 224 654 833 655 649 358 507 66 417 821 455 403 445 447 464 305 256 804 526 589 413 558 178 26 353 543 537 744 91 823 944 885 241 756 665 966 21 435 30 347 216 205 42 962 111 74 795 290 787 373 208 590 626 761 11 781 109 636 838 359 499 492 196 576 111 147 952 256 837 152 521 958 12 322 849 612 615 20 239 211 5 23 793 231 207 5 325 724 2 456 383 264 192 57 348 548 201 122 459 74 151 387 976 642 415 593 11 196 496 432 138 538 102 630 738 876 116 228 815 182 46 617 466 608 802 468 611 475 567 335 871 583 178 784 571 581 29 110 652 975 589 929 787 183 925 149 512 68 268 547 429 802 736 98 310 497 42 102 66 573 277 18 312 823 883 198 9 774 647 605 980 911 449 488 61 771 30 559 909 193 903 407 806 286 326 956 396 328 385 215 653 278 198 588 920 141 324 916 546 214 884 914 826 401 324 514 198 225 270 6 499 917 194 537 93 148 140 560 112 443 539 298 61 35 623 357 623 362 365 857 534 204 889 302 238 721 696 545 141 118 245 928 809 591 956 921 357 752 500 848 282 84 313 162 609 580 424 518 853 109 731 355 421 444 619 491 743 806 237 622 371 420 551 364 167 36 224 655 415 47 8 361 374 533 203 79 544 472 667 131 91 775 951 608 181 875 669 322 667 702 406 565 242 274 950 709 846 323 888 41 114 85 509 243 678 701 920 691 710 452 460 339 301 134 465 414 150 816 375 311 126 578 942 10 665 146 403 456 895 500 737 986 424 369 883 907 503 988 773 597 695 169 26 7 672 432 45 877 951 197 12 517 856 482 828 285 656 158 143 326 543 914 166 332 299 863 247 762 641 6 501 960 487 476 257 201 370 712 678 20 341 777 488 95 906 22 842 3 23 14 745 286 238 213 962 397 141 210 298 988 790 22 285 981 938 160 698 983 219 112 532 612 99 732 109 756 906 733 645 206 186 377 275 744 358 805 623 231 328 580 34 76 653 200 168 175 301 377 383 624 851 875 743 690 419 398 980 986 560 861 342 846 538 47 343 560 613 374 595 445 809 598 685 343 61 339 317 105 608 980 343 227 766 846 461 235 986 273 883 360 198 429 973 353 491 715 871 325 664 908 985 642 612 540 578 443 869 222 884 228 203 40 540 987 139 37 178 865 874 944 138 206 282 542 485 526 79 65 567 41 899 665 531 346 83 823 760 135 856 940 275 99 453 154 455 57 215 268 759 471 684 886 213 465 355 849 962 33 766 356 538 128 475 625 860 726 334 464 602 769 831 822 138 306 660 8 763 70 26 390 417 816 851 733 212 148 490 88 34 778 433 23 230 312 150 798 795 54 149 435 654 293 593 16 873 755 389 106 981 305 327 351 613 655 13 51 897 366 767 266 966 644 396 660 665 354 653 268 556 219 676 567 479 275 368 170 849 726 670 939 321 160 133 515 763 922 148 588 86 630 448 753 655 461 359 88 647 354 124 563 84 325 911 92 754 237 347 52 713 472 57 68 333 723 555 751 721 430 602 501 249 471 660 949 359 934 901 653 758 324 716 155 930 878 649 170 997 538 572 145 789 327 366 3 955 42 382 912 322 593 775 566 677 558 392 354 93 402 868 166 42 46 914 17 437 217 124 484 466 87 126 918 284 561 589 43 722 503 944 928 301 768 746 734 188 293 910 480 426 9 266 310 669 934 645 120 669 946 599 707 857 94 503 640 695 789 518 455 754 624 500 842 892 123 104 211 985 587 238 884 624 514 548 501 487 210 263 631 50 299 350 722 685 449 887 580 614 586 619 230 631 509 688 958 553 39 677 87 97 227 497 723 992 766 0 858 370 562 600 457 809 801 914 582 419 243 0 506 154 867 310 113 204 753 765 661 610 972 602 489 571 913 279 218 273 797 792 874 793 781 572 247 587 418 141 445 73 500 718 94 528 64 860 779 13 843 965 265 137 659 931 501 414 158 80 620 302 468 41 33 746 518 755 451 332 257 71 86 931 956 431 953 196 330 641 565 805 489 82 518 782 3 765 94 785 99 601 118 380 10 707 414 560 279 222 863 542 474 222 941 695 180 48 863 446 538 680 262 755 115 933 66 775 315 702 341 950 269 930 315 975 118 626 478 29 15 561 974 81 363 456 659 488 667 385 295 147 419 939 912 461 967 707 545 105 218 88 267 608 475 185 532 672 366 930 757 176 14 624 295 455 649 381 237 754 685 626 544 856 552 817 115 448 131 226 854 361 172 2 753 863 624 815 768 781 548 17 900 345 248 890 828 708 649 724 711 964 154 718 152 498 604 585 100 253 498 627 746 927 815 21 122 380 658 0 948 551 856 468 558 52 16 75 601 105 571 369 955 620 736 684 137 501 143 594 111 359 277 201 128 884 420 469 701 845 116 138 619 990 374 811 250 527 229 175 169 942 364 334 590 499 22 514 322 484 59 774 515 464 216 896 57 90 305 926 226 526 351 420 608 148 35 609 47 742 517 774 823 403 752 97 865 653 655 763 777 619 104 823 814 244 444 789 18 200 659 879 303 743 99 537 191 598 835 458 841 844 399 368 732 832 245 504 852 748 45 546 431 874 103 989 637 483 931 249 991 518 899 551 3 425 772 815 584 529 183 143 140 640 233 783 876 255 681 639 839 685 908 899 794 295 198 640 121 314 491 593 733 626 418 186 557 91 19 361 809 227 22 237 820 587 650 670 283 81 364 573 564 390 570 357 861 573 306 343 459 469 697 768 648 296 848 190 759 645 390 562 563 795 272 978 25 351 572 803 860 672 681 506 775 407 439 178 934 581 697 616 509 438 663 157 561 9 396 791 357 748 946 715 314 453 652 71 857 63 737 597 916 816 31 675 321 468 963 669 418 714 638 298 491 896 942 655 919 482 876 275 851 699 157 30 301 972 651 799 496 349 63 751 964 107 183 873 692 640 103 193 467 920 454 855 161 155 142 477 30 484 746 412 829 381 73 755 657 552 444 459 560 721 499 778 921 282 361 603 23 485 292 451 150 278 955 275 186 228 592 3 868 608 695 401 214 269 833 381 249 605 915 602 404 127 541 199 191 80 675 309 759 500 417 893 975 367 761 254 816 611 775 107 209 590 185 81 575 674 592 875 147 648 70 533 254 252 730 119 502 144 369 48 187 392 411 580 685 753 246 930 473 499 366 306 543 977 133 530 185 444 987 54 479 532 143 454 217 928 32 215 299 83 221 423 205 142 211 753 155 847 415 109 634 967 269 496 526 213 962 133 355 55 200 60 483 568 555 260 347 422 400 396 564 576 532 915 341 162 291 383 425 344 409 477 496 663 340 294 283 536 418 617 222 808 929 576 526 511 838 246 961 556 47 127 360 581 371 176 506 393 145 65 598 470 26 778 491 64 974 919 217 678 560 28 943 417 3 817 632 332 689 958 370 227 178 751 516 381 401 681 472 787 135 236 941 753 72 970 288 66 310 26 711 212 403 625 346 988 606 83 110 32 499 476 529 903 196 92 681 593 374 652 531 452 150 118 727 97 781 876 685 869 971 164 480 501 713 640 406 772 608 115 398 700 427 237 32 569 555 411 278 631 84 229 681 413 540 835 629 970 195 64 877 486 676 628 479 691 512 459 676 122 746 25 427 652 414 534 230 976 664 530 244 103 685 720 151 795 508 395 928 422 97 137 361 516 627 135 533 910 308 535 325 463 36 874 640 504 261 853 446 540 382 899 459 248 595 21 81 514 464 558 289 69 326 806 360 337 111 5 754 42 83 506 936 876 497 233 650 945 16 84 529 981 32 479 377 470 601 540 126 659 324 202 891 111 443 185 504 554 208 274 646 364 531 736 774 927 918 728 191 423 925 651 890 608 551 722 155 605 967 373 194 965 173 860 426 683 6 70 745 541 617 186 141 272 331 611 880 446 761 597 953 630 135 390 592 181 93 276 4 524 245 601 465 364 876 150 767 38 201 10 503 545 451 66 881 950 231 963 3 191 201 56 381 571 720 271 111 702 485 609 980 809 623 978 236 293 253 984 762 446 219 266 96 684 254 203 184 91 547 757 322 716 984 758 564 309 772 716 129 207 553 70 675 323 24 924 708 30 476 30 927 354 776 788 725 843 761 230 216 893 105 546 774 210 420 68 393 814 579 671 893 876 367 267 388 172 911 441 114 194 824 693 263 988 115 481 376 982 706 39 220 260 590 337 884 185 522 82 70 714 587 220 319 280 448 864 770 260 712 260 521 522 355 255 643 54 758 260 974 565 99 628 389 594 100 782 804 346 799 402 536 955 202 146 956 918 23 232 721 499 296 770 698 817 306 450 11 791 172 180 676 62 660 913 70 209 320 476 975 512 179 896 593 214 763 113 976 923 99 242 195 921 830 642 275 867 937 455 198 443 535 873 24 25 856 419 361 255 501 448 787 511 632 198 179 105 489 392 582 702 376 230 666 341 102 997 851 439 625 890 738 746 708 579 458 913 368 197 284 288 562 853 40 278 431 456 540 299 159 637 530 208 689 880 927 821 845 63 591 948 196 966 991 8 583 479 166 249 161 407 474 210 279 337 993 537 12 243 979 616 161 828 536 861 147 83 482 175 504 483 48 101 245 880 556 273 675 743 869 643 219 389 286 198 800 67 717 411 654 143 270 918 617 619 884 405 384 956 770 297 259 740 352 547 384 138 942 589 146 927 187 869 495 188 184 214 269 573 740 471 828 570 736 412 269 89 146 862 152 417 652 173 8 416 582 351 542 44 549 870 254 516 625 108 766 591 876 78 651 305 352 933 745 919 783 46 938 896 454 189 563 401 428 721 793 594 493 225 990 505 779 368 870 398 379 613 862 727 802 893 776 863 977 109 944 957 370 16 209 161 606 19 928 992 357 552 833 715 794 302 181 38 357 885 346 32 530 188 902 209 757 842 644 528 264 769 245 995 979 156 994 903 266 915 542 563 104 430 299 797 456 125 493 531 195 294 508 402 609 791 495 491 676 327 678 911 914 19 261 34 480 486 820 225 873 633 748 328 976 98 759 722 214 170 267 543 309 581 454 69 170 744 42 417 357 335 38 12 473 457 51 282 291 723 461 903 381 183 923 394 163 361 738 215 786 249 320 131 911 412 583 569 644 159 989 205 346 593 944 558 67 948 373 886 24 445 733 955 234 607 666 978 816 878 95 688 565 784 824 649 953 826 623 22 766 822 36 297 184 171 421 756 646 536 731 174 721 180 967 523 977 706 480 707 443 557 433 499 261 500 268 53 864 518 508 801 296 212 320 588 407 221 717 501 111 494 827 851 157 152 241 111 168 923 582 18 25 105 379 821 480 558 400 685 831 885 272 177 117 430 791 867 925 164 277 778 174 886 825 975 207 716 425 632 1 680 301 866 137 706 412 822 928 892 996 480 638 674 873 875 359 634 535 889 51 684 703 115 773 137 894 72 288 418 238 598 142 994 949 691 799 590 997 559 411 940 300 321 452 896 215 189 492 443 577 260 620 105 105 555 146 105 412 662 6 117 386 295 615 87 684 933 277 395 280 320 18 13 882 236 981 490 145 61 554 791 283 374 984 978 218 463 968 19 522 999 726 0 779 937 218 679 493 897 515 370 520 828 553 365 421 781 381 409 270 453 922 622 753 544 261 242 264 979 426 198 92 461 745 274 652 510 621 834 238 681 503 472 419 12 138 957 21 103 318 78 133 522 90 623 664 575 457 276 762 128 955 829 613 539 685 884 937 799 825 565 50 688 995 968 73 484 226 965 915 361 466 114 358 630 879 202 522 10 925 308 534 289 838 480 413 9 613 127 196 158 615 836 965 465 311 852 444 945 93 592 410 345 469 596 305 869 512 416 864 420 932 955 632 861 753 35 87 264 678 883 673 435 770 311 712 898 905 497 209 0 608 556 79 817 172 854 655 337 654 891 304 841 273 655 405 200 244 223 347 980 346 410 541 893 742 869 813 97 242 583 333 916 620 646 673 660 726 473 998 851 584 812 591 93 625 775 835 325 51 724 322 163 67 733 939 264 620 287 51 383 261 59 692 577 656 23 530 564 33 926 405 804 439 251 770 945 322 435 71 463 882 900 449 749 965 772 888 946 199 920 618 541 352 69 171 662 501 512 690 441 781 721 243 314 917 817 41 530 911 595 458 953 477 280 305 938 856 97 322 542 99 922 42 913 61 60 339 802 354 118 945 967 158 151 174 12 247 722 19 29 580 53 746 434 892 138 737 925 707 103 42 472 448 257 408 574 164 468 724 300 262 368 614 890 337 921 46 503 354 68 964 882 720 251 153 335 746 774 716 674 25 47 855 757 635 32 334 97 132 311 960 42 925 797 949 129 364 62 239 40 619 179 854 10 423 559 157 473 360 285 377 389 654 777 882 600 85 298 984 699 577 874 983 955 447 501 109 306 402 103 79 31 20 17 804 893 769 560 192 960 521 463 378 707 820 840 999 577 375 606 664 732 861 801 774 211 115 355 262 478 450 142 859 508 264 98 59 472 98 505 173 499 440 581 117 773 124 302 882 75 216 73 858 733 560 402 389 192 526 114 901 981 884 271 317 315 134 6 85 14 107 825 537 673 296 98 925 970 205 472 297 862 118 914 729 73 7 148 770 384 100 214 592 380 579 360 406 3 978 250 653 261 166 679 516 206 640 682 613 606 772 658 433 742 704 391 0 603 440 650 334 40 657 763 525 363 386 205 984 446 300 701 949 421 907 352 327 45 642 485 500 36 246 972 26 16 1 895 565 987 73 482 742 175 642 532 822 998 359 786 138 985 776 473 445 150 104 441 628 194 347 625 522 967 947 9 7 542 682 405 739 793 888 362 296 991 533 710 958 649 270 349 303 179 137 797 716 739 737 510 51 141 326 231 746 435 173 591 463 799 680 428 824 906 988 542 417 577 230 636 704 596 582 262 460 902 741 436 544 529 88 847 112 759 307 754 206 811 85 491 546 873 985 691 317 14 650 728 523 528 397 893 338 613 173 345 480 800 968 386 4 175 852 290 471 529 59 576 571 645 564 715 99 720 979 801 348 274 809 894 360 539 4 936 908 100 629 830 261 250 927 78 57 301 411 573 670 813 842 798 991 541 851 780 588 57 398 389 267 368 884 576 835 156 890 586 882 483 706 826 328 186 652 361 687 840 908 642 300 288 343 109 630 378 913 326 309 27 269 925 459 387 452 194 195 734 702 610 524 571 188 780 636 739 654 768 186 327 748 544 623 257 157 156 941 373 86 874 219 658 656 44 594 299 366 941 646 417 143 229 549 166 836 827 821 620 335 505 280 205 861 6 504 571 140 374 23 453 688 990 196 707 125 422 989 599 512 468 909 313 910 86 975 957 987 358 462 519 249 726 482 374 870 969 721 226 583 322 431 71 67 594 496 901 97 827 613 650 920 754 633 855 45 363 569 298 119 118 875 451 546 35 404 94 824 32 43 145 901 150 174 266 966 232 891 707 944 622 641 451 415 278 19 135 620 491 376 809 187 808 78 786 193 420 928 982 637 67 280 450 524 601 287 594 378 687 377 51 933 868 969 237 323 293 157 78 62 416 500 269 108 829 449 667 101 820 159 903 266 818 589 171 499 954 668 297 215 954 4 680 768 711 68 423 909 383 151 487 961 175 322 942 514 373 842 309 270 500 705 242 198 872 313 848 246 703 353 165 38 520 992 331 127 106 114 35 701 97 789 933 827 746 430 61 339 228 221 483 32 332 539 726 536 991 298 546 653 317 858 907 970 543 134 793 14 803 563 613 676 354 130 417 376 223 756 99 519 539 589 85 890 672 19 33 299 188 503 374 855 66 449 89 696 296 558 366 112 424 301 922 948 678 22 499 387 850 207 481 945 264 343 698 472 333 813 726 423 405 653 905 20 141 59 736 228 31 543 979 83 40 347 89 915 902 201 909 249 259 789 404 396 90 397 202 99 68 658 35 274 554 154 289 326 273 27 771 770 264 563 648 166 774 351 423 728 768 402 473 575 186 47 215 320 894 97 874 708 878 693 508 635 501 823 526 339 357 310 617 949 911 408 635 192 290 520 816 741 24 309 915 982 795 956 47 244 459 374 617 199 480 423 317 864 636 868 55 570 569 66 923 148 836 891 136 129 469 228 259 142 66 215 583 914 714 745 723 648 73 444 103 577 727 139 195 416 803 233 568 58 729 502 633 338 116 786 776 179 706 60 332 931 997 871 545 619 69 308 517 862 332 51 730 465 317 848 677 201 602 703 0 813 559 649 591 255 451 244 514 31 146 100 959 928 677 337 783 151 590 800 703 917 504 534 148 497 102 480 120 372 104 627 182 314 75 497 817 832 62 265 478 949 509 588 261 590 340 193 108 895 112 185 306 673 513 666 330 718 926 890 365 747 922 888 990 88 922 640 112 822 949 418 789 945 673 984 394 322 880 609 366 161 717 208 207 486 253 27 705 966 143 895 624 955 368 211 86 938 65 675 96 62 174 643 248 307 174 229 33 133 989 263 630 9 766 845 11 714 669 609 290 568 462 469 54 264 730 89 536 113 864 994 982 899 465 261 688 866 342 535 956 568 861 822 824 979 81 87 78 161 689 84 956 285 958 655 439 525 738 695 762 831 26 357 715 519 328 430 566 196 484 856 396 472 838 808 339 694 131 426 930 331 796 344 273 119 698 363 908 782 291 198 489 541 637 33 267 543 780 702 657 715 441 654 415 925 538 707 649 203 953 307 76 975 394 984 192 162 289 936 835 300 821 106 572 453 290 624 790 9 114 275 117 157 213 574 382 161 271 552 911 200 46 245 662 588 948 115 190 270 436 766 681 827 340 848 367 602 136 760 982 490 587 351 710 599 710 332 85 266 576 338 230 616 250 356 109 163 275 896 227 304 959 339 114 456 652 249 79 466 229 730 87 954 249 37 794 248 252 950 132 695 975 241 150 333 165 436 207 291 117 8 260 848 777 753 375 782 485 218 4 295 89 932 817 259 917 826 57 976 807 355 615 323 730 941 372 217 674 490 815 536 426 407 883 444 446 955 808 316 447 889 149 677 520 684 124 545 245 559 457 428 441 557 87 763 560 3 926 467 647 83 472 904 689 853 428 813 541 336 66 587 933 839 185 44 213 454 525 254 897 228 740 389 583 669 64 626 877 460 915 321 198 692 321 725 525 683 955 681 976 527 711 632 557 722 187 676 979 608 260 45 21 348 112 644 721 276 774 591 955 323 141 347 0 360 318 81 487 549 91 971 664 685 765 849 726 834 449 89 686 832 708 975 14 193 78 451 300 857 753 783 353 502 596 390 153 557 980 568 799 108 88 82 403 729 396 932 740 355 854 795 340 56 339 147 180 776 244 713 812 314 289 918 841 879 582 324 278 193 246 541 204 181 59 79 25 101 599 448 667 930 111 127 570 331 648 932 154 174 927 515 990 804 97 709 847 50 976 830 740 108 536 770 127 177 788 136 734 461 571 660 881 649 5 865 418 539 714 446 945 238 770 722 423 416 165 519 889 92 207 215 142 622 120 427 588 251 871 950 593 107 581 747 440 366 682 581 435 580 748 817 847 556 633 236 285 544 326 29 599 450 584 818 951 554 389 203 480 305 96 480 34 541 351 564 552 229 390 839 598 84 244 763 992 215 476 556 791 984 742 598 845 826 844 972 49 232 706 381 543 836 555 20 389 296 697 591 404 591 307 446 966 967 911 742 358 671 393 481 571 110 268 600 328 841 165 783 117 311 723 341 21 392 803 444 892 878 201 973 324 305 444 561 122 840 344 387 349 456 28 523 998 176 810 154 804 467 62 349 149 968 684 819 872 298 17 80 616 38 665 239 306 827 857 761 507 343 998 956 531 578 976 447 758 596 617 944 361 18 735 104 44 114 910 984 361 326 961 537 230 651 528 917 722 117 322 883 646 48 891 575 770 138 938 318 116 667 847 676 436 346 376 775 289 469 171 797 305 174 145 118 524 341 356 433 365 866 216 730 974 549 716 298 601 467 933 425 746 29 39 876 94 247 294 789 314 390 160 5 866 594 3 672 153 570 196 146 777 382 554 844 375 275 674 192 313 114 812 895 917 183 981 560 383 21 638 791 926 193 10 590 978 758 224 681 483 55 810 102 563 593 866 733 136 101 178 724 216 10 407 27 621 602 376 926 490 809 461 418 375 198 788 902 817 112 858 544 637 801 423 636 208 758 205 966 208 887 685 33 327 958 531 192 707 490 245 576 683 921 137 117 128 593 27 459 243 771 273 221 189 433 843 981 271 104 32 920 570 161 902 269 726 474 904 763 234 199 639 238 996 701 234 307 43 146 982 152 674 310 529 47 399 971 886 263 179 111 529 241 229 573 253 168 990 797 151 446 562 587 27 984 703 528 193 153 874 83 999 775 353 38 828 120 727 684 515 339 847 610 397 90 52 3 912 204 815 151 906 963 386 776 385 388 32 236 93 221 518 232 80 65 730 309 307 288 634 329 424 786 760 744 796 674 736 517 139 807 251 366 554 333 635 270 864 72 651 928 114 929 354 799 689 810 569 495 69 212 941 181 25 715 986 261 366 640 41 755 670 666 793 44 194 993 331 877 623 260 804 987 962 189 472 916 717 741 814 289 814 699 163 205 934 544 106 513 264 509 689 528 188 324 893 321 323 473 89 513 431 792 380 482 160 813 460 857 209 962 39 592 665 137 778 833 213 436 212 769 501 114 58 820 121 494 237 344 600 645 465 552 862 938 814 299 759 225 334 730 394 435 723 276 17 539 303 209 417 250 927 343 196 356 183 282 477 237 370 822 586 405 992 35 251 639 183 634 465 308 522 943 270 108 524 489 472 571 837 446 471 427 520 101 879 314 52 340 933 436 279 315 502 742 230 991 230 279 811 134 668 896 306 876 600 755 995 765 157 688 413 666 968 245 960 286 590 182 990 649 471 248 755 638 536 874 716 320 220 340 777 113 349 833 347 876 887 349 455 438 436 242 849 569 961 895 601 261 294 213 210 12 276 596 620 634 260 265 430 833 988 570 383 658 289 500 128 70 656 685 704 506 464 527 649 119 157 763 823 504 15 590 3 623 389 198 325 972 347 367 807 547 339 741 781 885 622 417 908 308 994 885 206 118 430 200 464 371 599 424 141 783 57 375 65 982 406 493 637 213 735 68 461 696 819 532 324 464 628 787 163 418 364 265 591 0 2 501 86 404 664 51 79 893 506 748 721 244 541 279 118 348 50 882 977 124 74 194 135 941 223 801 936 24 225 201 753 27 433 857 641 753 674 758 720 349 685 971 707 272 423 133 409 102 61 438 662 419 146 556 611 302 157 564 854 898 617 137 367 529 497 33 268 427 835 750 913 912 901 879 756 885 176 633 176 119 444 608 311 901 345 149 231 825 57 685 813 812 24 730 353 174 96 435 798 37 66 177 644 584 453 650 777 939 392 268 243 983 377 582 208 590 809 313 196 620 152 319 646 587 297 752 379 979 928 366 823 443 843 895 978 110 849 790 429 342 991 707 818 25 661 778 225 455 601 938 152 496 516 513 543 194 538 777 934 983 180 975 514 676 39 42 993 845 452 57 40 930 329 128 186 421 507 937 679 94 854 779 839 611 869 2 927 639 569 285 325 815 145 116 473 427 165 118 262 854 239 345 815 429 79 16 239 823 517 126 172 46 998 100 874 116 137 93 139 661 740 825 670 396 498 602 959 94 699 71 33 928 557 666 949 605 487 327 909 987 255 809 57 480 523 860 35 673 595 880 500 450 796 990 492 174 643 822 545 766 2 363 830 109 336 575 25 559 634 793 467 590 584 170 68 497 401 949 748 948 231 112 645 39 666 573 242 164 11 71 900 115 705 983 687 260 581 800 782 105 422 210 560 158 985 722 74 736 101 396 893 125 712 881 105 631 857 938 626 862 889 479 186 202 767 541 621 872 708 251 682 846 912 705 55 832 460 732 917 69 367 171 869 857 941 541 0 617 563 120 672 847 633 234 308 727 212 997 994 33 334 311 184 688 752 123 952 572 84 209 618 378 500 174 25 787 529 416 737 671 481 772 911 898 449 143 198 43 16 963 328 861 49 194 76 853 243 435 946 626 787 260 546 197 242 12 357 424 223 587 55 441 227 110 851 772 933 948 969 658 318 903 593 644 711 966 710 12 279 315 623 797 614 444 709 576 124 620 167 717 529 433 848 612 229 576 82 14 746 341 864 771 320 775 809 379 774 341 417 816 354 792 176 513 168 503 263 641 713 693 883 23 387 394 606 130 89 846 905 67 94 636 866 352 736 482 604 918 504 562 646 967 448 185 77 993 678 806 385 95 530 303 321 658 820 741 487 210 373 890 172 464 459 105 337 150 837 904 196 331 872 369 375 434 209 74 764 775 534 898 796 425 421 998 914 22 928 873 496 867 920 544 682 112 951 998 951 623 840 255 414 531 222 269 12 19 627 489 103 822 28 552 551 268 285 202 598 434 855 286 329 433 937 703 700 62 665 912 283 243 668 228 468 392 897 470 644 263 354 12 670 373 784 605 363 879 681 146 774 763 125 889 588 303 499 100 968 830 911 470 5 515 689 466 719 698 355 580 334 240 201 567 980 465 554 919 447 782 317 884 3 630 181 712 585 875 758 998 563 573 94 600 73 857 993 11 953 254 907 176 618 955 740 79 535 635 796 623 398 877 376 733 895 747 991 748 708 833 836 319 731 469 28 760 568 923 393 757 576 702 844 675 575 483 442 251 437 845 720 537 442 955 868 543 706 623 114 763 718 167 265 468 950 765 694 212 692 787 739 445 159 374 37 713 111 441 881 142 157 520 80 44 268 113 710 668 896 658 624 260 123 273 532 218 666 365 823 982 392 758 669 727 474 678 183 252 517 893 619 540 475 560 590 456 683 440 962 780 658 662 483 451 914 667 665 484 263 748 654 197 938 208 933 158 371 644 730 138 755 575 303 253 234 463 67 824 196 926 684 386 518 594 703 515 431 767 213 923 900 404 295 464 608 86 195 254 661 935 807 82 157 790 62 830 434 263 176 494 45 778 2 980 873 327 826 667 567 534 952 805 727 244 894 53 633 813 713 517 761 655 225 535 775 937 140 664 958 165 754 860 253 383 416 305 683 796 488 46 707 830 321 102 309 339 490 705 625 239 796 540 297 924 105 611 432 468 405 326 539 466 748 576 249 502 186 140 679 463 228 663 445 340 457 566 521 923 361 342 620 767 457 184 276 726 749 244 332 257 29 902 200 663 224 489 813 797 190 801 45 965 637 530 921 965 201 658 920 789 816 615 18 289 1 538 880 987 888 624 497 991 381 817 593 576 380 900 360 133 256 434 955 765 603 213 356 486 840 700 817 432 232 762 897 412 20 39 233 941 463 992 77 494 629 196 754 443 992 304 474 597 134 725 577 503 772 680 922 28 772 390 908 59 128 275 386 143 31 175 625 725 268 347 257 191 608 881 44 337 795 261 18 526 649 528 584 185 768 601 66 773 567 616 930 723 649 960 998 153 45 713 190 510 784 196 147 310 369 387 213 908 152 572 740 480 742 592 223 48 55 118 364 942 422 541 200 285 498 636 633 128 918 34 199 992 283 378 89 956 593 201 224 872 61 52 753 380 843 449 657 298 208 807 394 80 387 253 303 71 10 677 679 288 788 397 605 125 850 866 808 206 276 204 210 521 423 964 295 267 247 601 393 938 993 566 53 654 3 533 655 232 789 809 149 620 971 387 89 934 230 157 967 78 906 16 532 963 163 795 587 611 159 840 455 212 951 86 533 634 511 111 886 548 589 896 206 986 475 789 831 288 71 542 294 544 542 292 492 181 149 198 570 624 471 337 884 262 851 587 416 97 605 1 333 267 145 556 800 474 6 958 412 579 634 837 100 35 58 341 229 943 595 525 882 549 869 205 256 478 56 509 356 577 261 503 236 675 209 120 468 68 591 896 493 156 254 291 457 651 839 962 952 229 881 400 295 124 44 128 790 215 375 293 175 525 362 604 275 913 672 488 786 826 465 514 855 240 775 232 13 938 573 919 431 162 671 610 392 676 755 46 930 128 885 390 501 160 189 95 304 53 781 262 782 745 66 468 33 589 422 738 273 286 773 155 610 541 411 485 105 981 708 685 939 125 111 258 181 473 900 30 343 289 613 485 645 187 895 313 840 407 737 316 840 529 52 811 524 979 398 837 232 871 310 126 999 723 143 589 626 847 886 174 586 804 894 694 996 177 32 276 860 468 128 439 114 703 701 867 712 473 255 66 959 919 539 920 714 626 719 192 834 130 228 893 992 175 712 20 706 165 364 618 455 652 442 475 308 356 134 649 817 105 402 226 85 997 500 784 273 708 77 913 753 415 349 572 576 642 238 498 519 127 592 604 972 546 649 279 21 377 823 90 918 721 740 756 810 439 327 775 920 405 504 439 338 235 449 254 77 452 535 26 512 149 430 718 298 193 452 891 849 590 911 776 636 359 157 91 591 388 46 581 215 387 132 855 973 334 714 121 731 159 148 177 660 482 714 835 699 640 940 657 42 420 658 871 216 314 481 686 60 246 523 978 876 841 122 816 628 868 230 959 315 236 380 447 935 301 398 487 127 879 705 115 327 411 242 630 508 573 403 210 521 394 492 745 198 704 561 716 4 674 894 412 624 604 766 310 235 750 227 151 956 877 283 714 659 982 468 983 513 178 671 575 922 504 652 35 901 874 554 980 663 766 928 197 55 692 44 931 482 982 206 988 339 757 642 289 438 331 927 818 720 5 357 270 392 391 41 83 64 166 151 648 149 695 151 176 58 677 445 155 426 424 547 420 904 407 196 814 878 881 818 20 581 837 572 204 937 313 804 856 33 640 256 375 488 754 775 287 886 782 808 957 215 812 367 448 86 878 647 49 299 84 147 142 664 679 974 496 414 455 576 389 63 214 424 811 89 919 313 363 806 33 341 693 435 830 576 294 275 487 839 262 796 485 7 871 146 397 811 460 423 224 743 78 384 161 685 873 870 610 671 509 974 865 35 851 251 457 247 473 542 307 730 279 120 219 107 526 763 761 763 563 8 218 742 8 180 288 832 599 378 169 413 397 367 268 856 752 505 342 562 930 291 491 697 618 277 782 181 650 962 951 54 225 194 45 506 866 134 758 745 110 868 437 936 51 995 206 681 301 261 955 152 332 986 156 199 897 682 67 535 74 662 592 816 77 772 820 689 459 418 535 884 683 454 111 526 466 948 770 613 200 530 334 321 676 422 306 255 266 714 329 762 559 290 218 602 607 352 207 534 772 505 809 442 405 702 859 99 266 582 718 44 935 973 249 51 511 386 395 102 123 483 982 936 892 819 29 255 855 530 643 872 126 209 409 280 191 585 279 782 555 988 874 944 15 469 805 733 166 463 335 415 754 713 482 814 126 404 111 510 714 936 27 799 171 332 109 979 987 186 410 497 628 336 471 982 794 731 263 8 810 189 73 621 440 869 114 126 422 296 126 843 403 69 167 905 363 461 827 296 129 404 923 335 792 319 126 784 520 214 985 782 125 597 965 197 382 507 364 701 220 149 988 303 4 467 337 756 337 533 552 22 217 958 555 265 286 77 674 803 618 271 994 648 659 884 873 663 187 637 235 361 680 400 395 914 77 44 852 106 644 56 24 786 302 390 904 139 400 266 997 655 726 95 769 6 507 800 779 527 461 892 927 827 423 492 581 250 269 568 573 498 269 174 102 131 241 235 792 335 654 693 769 665 210 98 47 722 357 948 344 323 596 65 707 567 480 155 585 22 824 363 189 271 454 952 670 9 33 477 958 47 668 11 798 345 145 912 91 367 377 557 661 584 95 622 38 746 958 744 232 503 324 946 357 9 887 136 182 689 272 885 501 959 244 649 990 933 620 382 880 304 456 162 225 893 624 715 438 474 825 897 552 463 657 277 374 786 705 363 132 165 937 423 469 904 134 396 435 678 386 706 231 759 565 414 191 747 662 121 518 16 630 798 759 879 619 571 715 781 298 707 408 700 955 574 677 957 958 125 987 885 651 422 52 9 339 992 810 72 366 749 274 586 654 913 433 826 587 927 375 473 547 756 214 26 895 82 264 877 754 894 202 580 588 412 842 3 640 665 913 583 584 731 39 748 898 504 386 257 374 590 832 527 296 104 576 463 300 973 115 422 1 386 313 533 235 320 21 930 792 703 450 185 979 327 869 14 857 597 572 239 946 479 991 71 624 984 18 940 835 439 94 851 560 433 381 990 315 672 861 912 515 110 308 856 221 528 696 731 495 878 948 41 218 90 992 162 76 876 992 589 883 879 305 668 288 558 816 735 807 296 990 471 148 113 735 253 929 141 136 868 108 752 916 425 830 789 82 156 369 167 234 21 781 364 376 852 917 781 95 421 42 629 492 823 960 123 282 979 431 561 564 658 428 719 570 110 575 769 888 150 356 160 332 72 609 963 644 812 412 894 715 748 862 415 306 545 379 421 174 627 583 890 389 498 189 801 310 302 129 533 440 310 582 118 741 110 983 293 460 188 343 888 618 848 46 987 491 966 345 1 717 941 580 448 131 351 712 599 855 129 216 547 264 983 649 597 501 1 599 418 83 853 624 427 948 736 355 898 949 271 187 673 506 143 329 999 277 997 414 558 409 615 624 379 863 917 912 1 545 558 263 363 739 365 875 811 152 77 450 555 371 841 919 141 749 962 827 700 613 505 785 182 944 617 246 757 437 258 585 335 845 128 951 605 97 458 662 526 417 199 167 239 827 54 99 828 563 765 289 907 622 749 613 992 627 29 554 608 335 340 245 350 550 3 831 729 707 410 648 88 431 340 934 273 863 749 284 205 563 428 641 433 590 451 110 725 28 268 427 26 4 195 972 527 521 882 279 901 580 113 222 534 183 144 785 113 176 836 774 180 700 89 963 704 919 177 173 406 482 451 71 275 259 305 959 70 538 729 244 393 266 320 242 215 352 667 193 126 930 226 545 909 649 727 127 982 300 420 957 798 975 376 966 689 529 409 423 520 841 471 626 917 73 967 564 650 225 769 893 652 704 208 864 24 131 656 959 842 727 851 897 131 836 333 9 301 188 102 876 948 321 212 129 699 199 285 590 489 807 549 529 215 342 53 182 288 607 775 771 500 600 61 774 205 685 749 290 232 373 570 210 288 446 289 592 79 621 826 218 175 267 596 351 862 748 60 843 730 695 287 69 62 140 382 190 637 118 904 234 393 495 400 644 229 207 263 573 848 98 725 294 809 58 571 762 611 71 297 626 537 158 756 46 140 625 870 907 185 83 726 907 231 789 481 335 770 571 499 933 552 76 612 65 414 565 55 609 515 583 488 39 389 864 603 79 500 22 694 269 821 823 866 456 131 875 575 328 475 217 786 124 457 885 556 12 729 969 961 685 546 783 143 36 588 378 272 503 529 75 9 514 268 887 752 229 560 682 21 582 593 889 726 284 983 618 891 503 469 66 608 215 968 535 461 554 614 316 996 569 615 836 445 484 792 153 213 699 859 988 21 883 469 414 459 485 579 242 16 62 563 779 752 945 119 347 413 641 256 995 460 426 504 636 458 819 449 173 238 376 889 132 688 739 836 438 253 173 772 857 769 966 270 821 25 221 863 814 206 280 247 330 885 318 66 324 457 241 482 429 780 916 539 236 759 758 117 122 183 619 725 322 334 216 414 720 746 27 838 879 616 35 229 522 993 417 507 822 317 827 524 209 613 92 150 574 950 596 669 65 790 703 283 764 881 529 146 569 552 350 74 756 613 566 806 466 174 717 769 378 223 684 707 618 64 936 595 471 956 692 904 999 737 154 791 117 244 299 936 696 679 649 485 86 760 82 302 732 944 877 785 152 63 18 753 103 227 921 64 220 650 925 80 314 945 782 547 990 56 888 793 867 426 664 486 799 333 862 677 796 235 736 862 247 573 221 436 803 180 724 890 884 160 932 546 326 590 404 220 63 48 697 393 432 423 408 180 192 60 750 804 821 765 980 172 388 508 889 356 284 819 38 980 251 232 68 19 654 851 107 897 389 354 451 456 859 95 984 971 96 148 995 587 255 43 782 501 46 863 610 393 473 878 966 440 473 869 33 542 827 186 776 398 800 976 885 22 330 129 670 530 528 107 729 885 942 581 212 710 525 369 374 260 779 969 6 366 591 713 714 373 115 300 635 257 349 677 102 889 953 502 321 824 580 760 764 7 694 729 958 4 287 781 349 560 77 228 90 484 951 395 696 865 361 505 85 512 718 178 14 305 257 619 632 118 208 72 945 692 691 807 693 660 915 192 342 665 918 235 731 557 473 518 330 947 159 500 793 757 338 262 690 678 277 549 636 793 927 849 36 660 776 431 862 733 75 996 435 521 736 153 973 204 658 699 387 282 7 849 904 635 524 188 373 249 365 781 744 190 425 130 325 303 645 570 877 767 214 559 571 98 276 612 399 709 83 518 166 445 240 965 327 27 839 252 122 327 297 904 469 919 804 300 394 515 146 621 5 137 938 936 538 98 628 780 156 746 570 938 640 796 507 809 99 632 32 248 712 647 216 994 119 176 49 746 434 480 741 423 593 32 254 687 402 655 913 792 528 892 579 396 547 14 344 828 612 159 396 5 858 641 72 255 158 368 846 296 910 445 73 62 852 116 495 280 960 71 608 31 282 723 290 399 702 91 983 255 447 400 494 623 556 523 672 15 8 505 345 216 598 456 459 764 780 884 634 722 534 788 819 645 248 397 430 145 9 985 842 355 181 481 234 641 971 95 726 165 515 571 375 102 217 55 475 775 479 26 463 167 366 202 893 94 883 361 232 883 610 833 921 901 440 618 886 88 614 271 475 581 38 290 636 601 580 105 841 150 320 921 251 11 779 932 38 300 357 940 347 763 982 131 999 971 903 266 836 363 363 750 712 888 415 229 311 56 348 725 770 964 153 457 565 990 612 890 548 605 497 507 841 956 241 36 929 433 152 402 58 915 627 817 850 966 666 815 487 107 126 133 706 120 8 978 777 956 330 435 768 164 694 308 202 401 97 79 465 307 318 692 145 13 510 486 373 225 561 116 639 461 783 867 874 142 982 663 649 313 819 762 600 474 807 858 231 323 669 742 791 382 418 246 183 706 864 110 354 707 956 639 689 478 836 948 314 717 561 460 463 798 388 507 353 488 272 248 534 438 235 399 139 165 642 156 524 847 422 995 550 305 556 216 329 244 166 907 143 635 99 916 790 759 571 388 702 149 558 6 570 741 953 367 276 172 141 62 994 504 687 422 851 638 715 602 892 36 235 581 591 378 971 762 499 526 989 499 631 81 449 921 463 439 403 755 333 271 524 247 469 491 456 315 596 897 890 900 392 72 929 461 272 847 6 391 404 77 444 369 505 216 171 545 283 348 541 749 257 227 440 123 52 57 613 164 237 361 489 961 811 14 521 384 365 913 56 302 145 544 589 53 387 76 267 35 544 120 589 624 405 129 787 990 517 740 952 609 747 699 817 257 201 234 814 168 555 397 849 1 468 122 925 30 540 25 412 735 157 231 451 12 230 239 147 485 726 347 292 307 952 717 60 981 760 843 76 529 782 964 110 728 258 690 309 713 278 13 24 156 657 832 822 266 616 347 375 88 498 324 285 522 822 750 215 393 363 96 925 745 334 666 977 526 227 368 577 837 206 366 549 952 378 61 500 761 721 498 282 625 609 509 676 578 676 571 670 507 90 297 209 151 99 746 775 431 845 138 73 394 804 621 867 589 115 563 21 389 808 869 760 39 282 746 134 775 458 49 12 59 504 213 147 853 934 757 843 890 504 313 239 973 851 964 537 647 452 764 306 66 779 821 757 732 167 490 521 304 45 784 48 350 823 5 874 969 48 378 616 835 383 17 243 856 215 31 939 839 569 773 671 395 799 589 493 80 85 316 590 73 395 703 861 117 909 514 167 225 632 475 996 908 152 564 549 52 234 396 899 380 825 86 736 636 77 405 944 822 230 262 463 341 15 126 205 805 703 209 960 174 749 530 940 97 127 984 371 277 203 185 691 416 234 494 429 87 417 179 985 695 619 653 666 732 489 149 474 1 195 175 353 756 401 185 437 369 360 358 591 201 858 433 599 747 260 174 7 778 818 380 593 289 966 459 750 423 594 427 485 597 900 732 43 506 950 732 325 716 793 116 645 193 267 295 988 635 205 387 749 670 529 928 822 887 877 296 293 859 114 161 984 921 578 613 50 158 102 391 210 550 586 181 538 492 798 231 772 87 52 213 143 278 73 514 92 890 350 218 22 315 680 133 87 175 518 171 460 978 299 347 544 976 354 679 480 906 512 788 447 243 439 533 561 472 544 161 518 854 792 286 436 18 963 499 868 54 643 800 433 121 26 769 940 50 30 525 29 439 369 320 729 683 606 369 944 978 403 414 955 942 154 273 777 667 327 664 47 925 840 865 436 290 972 840 308 684 947 755 950 906 773 142 651 952 43 461 671 800 255 698 312 911 921 764 330 281 24 942 954 442 19 267 82 149 689 602 572 888 576 297 97 614 64 842 406 70 628 966 16 619 393 418 437 188 766 153 577 883 694 544 419 619 45 219 537 211 471 495 927 267 204 740 889 891 455 44 847 363 892 761 179 892 851 28 763 504 134 114 406 28 261 371 465 631 925 268 243 788 518 747 347 386 500 703 697 443 629 45 614 236 626 277 379 165 428 770 264 285 656 759 941 906 589 498 960 779 800 244 865 454 638 510 840 931 195 462 746 960 870 104 963 176 795 898 614 350 611 665 895 87 66 738 791 133 170 915 568 244 391 37 766 299 684 275 391 956 273 108 314 352 14 736 126 696 113 231 380 893 124 693 124 16 519 399 343 793 158 198 659 582 422 690 276 267 939 435 371 972 979 863 187 265 540 600 884 191 32 872 554 974 604 957 205 246 153 47 21 786 677 132 602 44 604 643 706 71 989 95 707 885 399 751 847 741 407 431 812 928 124 569 471 422 408 357 171 22 719 367 901 222 19 892 729 533 285 792 302 177 3 114 456 225 656 295 229 943 401 596 437 230 761 564 499 977 431 747 216 532 804 495 957 864 307 45 203 560 403 912 700 829 189 665 583 101 216 821 875 259 779 613 690 465 79 821 219 499 894 248 568 370 659 164 449 386 18 964 948 446 832 947 60 245 751 382 820 43 918 836 815 946 896 934 799 375 502 754 680 782 556 13 390 324 878 859 320 538 306 138 131 926 372 299 222 801 918 133 110 612 626 10 615 125 279 737 502 59 618 971 942 920 164 961 687 588 129 324 118 828 73 488 612 248 359 724 698 379 97 464 128 401 797 408 263 401 347 597 211 427 387 926 682 361 202 425 346 611 817 421 647 505 756 344 469 211 529 365 416 792 973 14 321 185 983 267 896 186 243 976 175 655 823 924 685 350 323 110 329 994 893 118 667 458 273 530 972 841 168 920 379 744 879 953 200 222 444 754 31 765 170 343 571 121 718 174 330 827 352 412 877 968 598 764 202 58 228 387 567 549 646 437 320 494 879 435 845 670 157 881 474 645 576 483 86 433 288 641 275 227 385 48 786 533 469 835 988 787 68 34 439 792 180 309 307 854 336 771 403 167 377 655 733 784 855 581 667 671 295 972 103 340 663 155 558 899 346 389 531 802 806 222 557 573 703 203 748 324 391 292 34 309 551 183 525 139 344 617 668 719 354 458 47 284 609 868 683 569 621 36 582 490 822 177 431 102 461 413 422 950 653 116 680 891 553 32 855 308 552 943 43 341 280 194 524 552 824 504 486 765 358 504 178 966 139 152 525 70 65 322 550 923 466 679 997 623 990 480 418 995 141 673 490 498 529 926 6 536 179 262 3 89 765 485 993 997 88 567 721 484 894 347 456 887 285 117 702 159 947 497 521 312 630 739 237 417 22 555 552 610 827 277 630 915 703 183 55 107 746 173 610 786 400 209 885 300 323 25 694 300 215 700 26 265 342 623 782 638 240 581 295 909 429 30 868 951 247 57 53 37 866 788 769 856 563 889 778 523 620 130 551 978 191 38 827 196 688 172 747 741 465 219 999 96 289 793 410 574 730 789 946 504 803 74 668 929 985 753 557 340 675 670 642 675 397 978 738 276 430 443 343 614 109 108 216 864 192 226 44 46 153 927 948 974 891 373 1 561 343 269 752 915 698 273 191 153 594 564 409 97 417 480 249 274 742 645 649 312 489 323 260 796 591 276 855 719 440 265 548 192 167 397 804 775 523 900 207 405 587 900 462 959 99 295 621 132 349 932 242 216 726 277 159 816 871 484 855 183 313 939 956 997 522 904 264 556 455 907 127 238 122 935 922 20 306 763 320 825 560 427 577 441 303 728 37 27 390 352 160 561 75 100 716 181 534 701 141 966 936 192 198 261 426 954 950 815 599 859 720 171 557 727 709 24 815 288 175 506 251 175 932 766 665 754 256 500 905 619 257 754 878 396 55 995 266 420 625 786 991 853 235 917 242 664 715 229 19 445 709 482 83 222 170 174 119 788 947 535 483 787 849 245 44 564 513 689 51 12 28 781 870 973 428 341 448 462 561 920 558 485 953 520 872 919 106 425 447 957 594 802 161 728 923 986 568 646 624 527 532 46 185 522 38 273 674 891 687 20 582 817 162 358 825 969 787 603 18 771 171 477 490 482 633 948 50 257 529 147 558 199 392 717 716 827 355 104 830 690 170 493 973 872 249 515 574 417 350 620 527 418 174 840 459 590 772 646 934 268 992 252 96 817 935 350 894 512 691 742 847 997 148 103 458 653 74 313 180 588 657 93 159 683 671 348 667 846 893 291 295 96 340 9 907 416 935 993 45 48 986 47 617 438 567 749 828 75 610 737 765 976 330 797 520 187 899 803 108 652 644 663 649 915 602 748 257 946 740 935 231 606 551 61 14 374 744 77 652 767 536 268 302 906 799 889 475 244 574 924 704 12 99 586 244 394 666 599 53 189 862 630 568 331 481 492 645 723 274 406 21 724 718 634 316 735 553 78 347 452 651 320 669 671 54 43 347 455 732 4 700 562 541 781 724 30 403 402 805 621 882 166 487 888 227 604 535 460 45 480 931 543 308 896 324 895 971 458 587 63 760 428 311 993 925 958 881 657 993 230 160 21 791 52 877 111 631 726 251 315 727 718 894 766 292 873 895 24 736 503 114 257 319 560 202 648 925 726 777 449 683 547 510 151 806 561 372 960 716 637 817 151 866 482 485 175 141 338 145 171 332 982 664 351 538 178 129 432 185 254 715 63 129 352 719 504 475 984 108 299 726 649 523 645 478 679 154 952 320 971 437 282 310 571 413 726 869 84 987 72 951 371 646 424 545 276 45 427 191 783 530 573 477 10 418 820 761 617 5 268 131 580 399 514 363 139 132 277 771 783 963 232 508 178 610 527 755 837 195 459 446 698 80 427 293 366 888 298 687 527 791 475 466 937 925 550 760 762 298 242 150 880 226 725 579 570 730 647 817 561 78 606 253 446 702 559 614 966 677 915 9 522 720 785 273 427 889 240 138 394 75 648 927 228 511 952 416 226 68 336 871 850 430 33 516 640 876 973 277 665 534 224 440 670 307 762 324 817 436 607 261 460 144 364 668 830 431 284 270 428 616 334 565 957 367 918 801 44 910 712 257 601 547 617 202 689 209 731 854 0 309 433 265 648 545 608 112 69 962 668 155 98 233 91 974 836 210 43 890 409 374 930 265 712 640 621 726 230 700 669 416 731 348 851 270 314 71 746 184 665 671 449 536 398 474 223 255 921 361 803 545 175 887 283 825 404 221 765 161 871 632 389 7 951 840 630 209 834 133 91 890 803 190 839 985 939 372 488 658 965 697 45 737 977 826 818 520 532 868 783 550 155 364 762 472 814 859 534 654 411 619 937 808 178 906 296 426 902 996 803 28 749 817 530 618 459 238 48 26 617 689 811 983 727 265 7 251 220 532 418 897 532 711 10 146 574 5 469 222 58 917 385 735 96 760 601 169 532 719 795 181 242 795 652 471 68 630 693 343 344 471 73 726 176 262 639 507 95 920 16 836 338 628 143 505 220 39 285 988 758 769 907 837 598 937 367 888 3 540 925 997 800 917 277 828 198 552 149 276 859 221 388 815 225 179 115 288 584 38 989 503 19 470 83 608 383 751 114 807 980 627 571 11 748 112 764 671 139 977 84 936 127 938 64 301 783 541 957 9 80 883 450 143 710 840 720 865 159 59 874 495 175 621 179 962 677 595 591 13 75 653 986 79 163 428 345 82 62 891 448 744 997 570 651 231 774 116 368 6 740 821 264 380 933 319 437 882 360 444 579 756 15 487 710 975 484 126 809 377 539 706 484 749 735 307 236 91 527 630 360 929 885 926 373 683 759 959 490 608 56 162 176 683 636 586 177 698 144 580 950 464 91 742 298 575 859 959 241 143 538 874 570 660 321 404 887 170 474 74 82 548 29 850 238 919 33 41 845 29 559 709 590 600 708 148 741 61 174 364 664 563 483 55 552 515 462 65 192 915 626 853 402 734 860 326 12 916 272 706 928 641 69 689 898 504 644 262 804 539 356 206 391 726 420 49 463 840 512 781 559 70 303 832 36 349 323 845 791 157 696 863 868 795 217 40 224 149 228 305 525 369 329 460 918 736 2 422 56 517 195 726 29 754 411 175 657 840 900 430 773 379 381 754 782 675 180 607 359 432 127 492 169 672 852 718 263 317 959 821 827 31 384 171 843 605 823 877 444 732 839 442 172 65 614 622 410 650 465 114 57 377 32 29 951 317 676 630 518 743 390 472 930 106 216 989 475 262 793 111 530 253 560 362 83 25 712 254 68 844 430 704 912 772 751 584 12 116 815 327 382 316 414 347 17 93 402 847 742 201 308 179 99 718 435 360 704 280 480 614 374 860 125 717 754 137 259 550 8 232 678 496 631 129 981 323 201 557 728 493 89 422 464 995 850 309 374 162 382 778 883 783 912 618 728 512 382 264 275 909 462 865 952 251 856 502 192 692 770 866 766 223 522 875 761 249 976 77 18 851 240 185 86 756 21 448 503 211 300 366 623 882 716 127 15 62 438 900 149 399 278 704 824 966 701 452 751 495 547 822 651 390 478 147 999 816 93 760 125 360 296 90 495 504 910 778 800 904 737 945 186 474 311 422 441 197 427 493 38 563 23 186 721 751 73 548 344 860 727 916 750 605 676 735 945 55 399 505 770 382 246 901 740 158 820 938 392 188 709 670 757 710 89 416 857 621 699 778 303 978 258 708 118 383 703 938 953 591 701 981 573 179 172 951 58 335 663 382 645 145 510 926 546 365 30 67 98 802 669 370 324 681 257 88 910 593 829 108 729 293 852 904 219 767 673 563 734 397 582 403 820 621 95 796 592 994 856 702 952 882 269 478 119 51 883 243 487 614 979 956 38 89 752 366 73 771 994 889 591 152 404 449 835 13 387 855 916 106 7 333 853 417 137 200 342 785 63 141 196 926 390 129 661 901 692 704 212 544 999 674 10 151 990 791 448 727 46 265 345 664 326 365 798 844 128 51 989 718 53 869 383 534 727 158 714 912 923 657 556 67 129 984 416 878 387 631 181 361 731 22 516 954 838 474 998 84 930 256 812 507 728 216 753 265 810 137 809 98 265 260 520 790 516 847 387 79 466 90 238 282 18 941 301 236 552 69 526 257 792 838 391 118 855 643 832 701 805 181 884 750 810 334 25 53 171 307 576 468 243 560 475 20 454 50 613 718 714 575 76 851 437 866 606 643 711 989 62 244 234 959 301 527 296 758 665 786 429 695 78 42 319 301 964 216 671 331 577 105 111 41 656 124 291 350 969 892 576 673 866 103 892 552 528 576 679 228 110 43 875 111 320 851 876 355 284 162 587 663 550 474 623 212 245 393 411 515 42 924 811 446 42 489 469 37 807 552 581 157 543 144 982 695 275 197 129 188 199 2 697 240 708 399 765 212 789 161 526 6 897 475 695 878 302 753 908 504 496 518 59 784 719 666 969 40 740 806 882 294 374 762 395 795 390 442 280 471 195 555 193 884 681 902 553 710 365 423 771 485 740 50 406 876 285 487 802 625 20 846 813 434 798 329 597 351 20 508 831 316 587 887 117 702 134 287 444 21 337 30 127 452 670 912 376 26 199 863 886 239 663 858 440 208 740 742 429 619 662 482 113 850 424 48 758 828 767 642 36 346 687 149 688 103 681 463 783 243 867 62 307 104 364 653 989 604 836 448 710 266 864 335 442 693 380 642 562 364 779 391 734 417 287 661 444 14 469 476 957 935 825 191 724 555 721 65 264 33 111 603 206 663 503 882 652 355 233 579 586 674 507 576 751 562 120 56 188 156 534 196 229 646 287 57 452 25 841 183 251 892 984 209 763 126 181 664 122 895 815 866 254 842 21 717 285 941 803 292 899 56 964 431 739 457 978 240 243 659 327 861 116 216 695 278 175 44 675 261 439 94 917 153 752 413 692 735 893 211 360 430 954 754 748 357 870 89 122 927 117 912 417 809 566 96 205 75 402 692 395 27 589 791 276 929 16 752 523 705 36 831 551 813 345 512 246 139 500 772 916 702 758 373 835 780 203 884 916 475 930 417 528 87 957 593 898 197 417 164 930 613 666 842 38 516 125 182 708 784 971 427 188 449 733 560 642 983 774 619 428 447 124 456 444 593 81 847 950 236 820 383 810 111 594 473 486 862 444 384 876 688 653 906 209 523 393 486 54 831 465 112 16 808 787 823 487 652 236 241 80 988 209 780 367 649 748 331 606 713 201 262 357 252 266 661 502 431 778 489 763 185 609 399 722 345 138 561 125 857 762 42 591 359 510 354 983 800 884 751 661 777 120 522 483 595 2 554 396 110 808 455 981 871 664 158 697 569 539 899 695 50 391 41 575 222 217 329 543 206 621 988 741 409 650 438 563 260 959 158 458 791 98 451 174 749 738 934 269 410 678 180 42 118 644 194 795 933 560 699 962 70 950 895 959 59 308 945 430 810 877 952 924 859 733 19 695 929 685 794 16 505 553 814 523 379 47 850 999 848 766 304 878 189 466 573 45 983 608 399 712 825 63 470 387 241 291 366 996 235 999 402 719 59 467 436 430 296 85 500 828 94 129 531 561 720 672 699 453 227 211 579 698 52 624 78 929 27 639 335 39 359 638 579 747 722 228 328 56 266 340 273 533 555 540 622 214 620 813 826 780 652 309 14 651 583 791 158 479 705 172 658 61 167 518 590 291 869 635 373 728 294 197 815 770 952 802 656 473 651 917 776 369 816 384 422 299 411 563 260 683 269 932 64 30 575 937 246 570 224 149 884 475 28 859 838 179 754 926 270 128 85 904 274 440 864 826 191 126 755 560 813 373 775 207 185 34 836 344 461 297 99 901 357 558 959 79 389 96 966 377 259 970 362 340 651 319 782 26 281 217 866 33 625 216 252 426 32 941 155 638 72 307 116 795 580 816 73 940 68 557 313 496 931 124 37 809 799 805 689 24 226 763 867 878 216 526 929 623 100 200 158 883 98 520 616 538 501 442 925 153 455 753 171 651 478 98 661 660 43 360 132 98 247 226 121 923 955 622 350 859 637 988 282 643 858 211 996 214 232 195 984 533 908 506 68 109 918 747 175 729 883 702 444 19 526 86 971 585 23 278 851 955 306 241 453 809 141 262 680 11 885 233 348 476 920 9 785 384 577 303 304 277 356 483 129 646 167 686 807 111 182 242 458 95 934 356 920 596 889 598 400 194 387 325 565 161 562 363 769 426 877 285 678 152 818 859 105 791 685 101 349 938 95 39 882 814 671 576 983 555 933 316 148 503 990 644 711 361 180 217 440 967 43 214 574 827 62 734 513 545 507 926 571 137 264 422 137 783 31 972 886 54 716 199 625 735 37 649 974 325 351 750 672 893 397 306 902 304 295 62 648 723 702 420 194 993 926 301 265 411 189 216 92 469 507 130 37 255 501 968 58 193 150 403 324 553 838 804 337 75 250 390 523 904 757 5 7 930 605 225 242 851 474 414 271 983 776 290 488 495 286 996 577 374 400 236 800 442 681 607 22 490 805 680 925 702 513 368 499 172 455 339 720 348 375 628 722 319 61 834 666 45 29 390 698 43 191 349 429 590 664 301 197 706 837 715 727 38 783 109 279 783 21 489 689 275 22 742 745 697 479 133 920 755 501 111 912 268 85 91 65 484 646 968 885 258 511 962 427 883 389 955 894 577 220 728 654 501 51 234 652 895 548 929 85 436 796 238 181 201 899 979 598 530 779 843 709 597 105 155 663 487 552 287 405 559 787 731 24 975 656 482 588 659 797 38 279 406 753 29 211 393 542 431 156 434 628 279 50 345 30 125 96 954 20 73 920 719 825 952 904 281 630 516 847 573 142 81 847 134 974 874 954 351 440 745 174 306 252 534 172 100 316 281 759 933 290 87 819 823 26 195 861 511 185 599 230 912 217 109 502 735 169 640 375 776 977 330 131 335 871 723 575 761 332 300 615 56 33 214 604 877 110 286 760 911 996 828 640 945 999 48 982 39 220 218 992 927 721 434 227 860 534 309 338 424 128 325 438 23 430 759 986 358 45 377 352 96 785 930 504 100 830 761 89 883 81 537 559 432 636 865 219 865 188 225 256 784 581 965 735 89 91 806 868 444 868 263 54 853 522 186 905 8 962 649 474 109 677 912 565 924 579 56 769 323 479 409 287 44 245 484 648 990 637 902 601 954 714 413 628 640 955 329 49 773 172 610 636 376 766 268 370 677 88 161 542 813 88 510 137 12 85 759 618 398 341 671 598 748 520 452 75 643 896 6 648 144 349 794 229 740 250 229 317 759 141 879 989 959 630 766 516 645 816 302 428 918 476 804 54 109 99 16 981 169 730 916 867 518 173 699 756 746 295 668 324 444 666 267 843 83 411 691 702 594 201 375 347 246 400 887 77 403 997 14 932 686 722 147 259 267 354 5 204 461 138 51 597 496 370 701 776 960 709 498 636 272 986 755 678 206 988 468 754 36 726 104 734 830 659 911 163 459 13 936 380 685 341 170 113 36 477 322 934 582 225 387 569 955 524 781 983 394 718 781 426 757 886 893 830 275 866 980 401 788 918 590 407 983 411 46 535 909 304 642 930 437 276 838 223 536 786 502 649 144 232 257 96 856 584 690 615 610 754 888 907 94 427 589 900 320 820 567 328 203 650 829 583 290 388 466 451 34 209 678 83 323 486 755 940 139 217 534 264 392 869 711 256 788 310 670 220 842 712 756 515 679 949 29 342 928 2 243 737 666 376 519 259 708 221 503 771 167 272 993 734 152 778 762 191 309 12 790 530 363 834 307 155 495 259 488 277 34 459 795 316 851 354 685 365 440 872 481 296 601 162 825 361 548 573 406 562 59 737 113 810 279 261 152 721 775 276 683 145 197 236 779 376 911 797 600 783 194 966 155 776 246 733 606 72 331 904 9 675 14 627 702 853 427 732 368 948 879 26 974 654 982 180 122 960 410 442 594 561 451 316 667 383 524 954 623 913 737 859 566 214 121 183 390 285 46 832 267 94 579 617 356 524 148 123 682 942 690 169 601 955 796 984 453 805 214 38 206 214 864 776 444 151 516 271 636 520 569 244 254 551 641 920 30 60 788 655 569 673 999 11 466 904 861 17 295 725 491 582 29 687 535 491 836 422 888 45 907 285 950 73 294 391 827 265 123 303 313 238 137 962 286 314 790 830 594 280 183 75 405 137 267 706 987 741 449 92 269 558 722 513 530 916 28 517 201 835 632 826 124 470 81 883 417 690 757 67 904 232 392 796 631 842 893 752 191 14 24 393 958 204 753 144 525 765 873 403 413 11 382 544 568 768 910 89 839 317 538 560 623 576 107 276 468 550 500 596 652 52 666 449 441 711 164 771 729 598 687 377 187 382 85 674 265 144 308 78 746 376 76 106 927 445 906 332 824 990 148 846 848 322 345 879 176 385 248 430 681 878 868 65 218 379 266 821 463 731 546 385 407 134 248 514 294 339 124 404 214 16 311 548 989 442 105 724 593 502 745 686 724 174 393 787 81 892 226 833 816 124 191 45 475 79 87 399 520 828 599 971 945 674 220 50 881 748 142 314 641 365 349 928 321 729 752 212 195 408 205 957 929 126 31 117 352 115 483 636 723 680 48 931 76 681 636 800 234 33 320 897 395 746 458 639 452 133 821 837 664 694 888 503 398 596 223 579 166 694 558 913 519 643 339 809 0 72 557 41 473 23 564 102 307 909 652 832 665 972 64 330 569 131 345 260 733 226 62 936 718 446 26 823 231 556 956 170 697 530 992 950 260 918 297 970 695 160 381 840 745 648 485 331 972 75 43 843 641 167 611 500 238 32 647 293 128 123 355 233 511 600 127 136 309 833 273 463 362 924 155 17 993 798 748 588 877 311 212 861 955 408 974 799 380 518 210 767 262 534 413 769 390 148 694 908 145 423 271 804 924 393 621 681 133 285 817 473 220 255 561 704 786 459 962 326 36 901 363 829 58 43 894 944 58 831 143 98 245 373 962 660 592 649 879 509 533 324 547 927 959 918 165 208 284 574 109 793 195 854 155 730 265 49 998 273 925 43 984 918 840 785 765 900 758 943 262 838 40 211 331 244 611 725 513 408 738 97 142 841 464 950 170 27 540 891 141 252 963 888 231 779 493 757 601 634 251 100 267 699 763 828 517 21 754 70 456 397 656 658 845 340 4 765 521 296 692 52 894 234 507 81 530 791 298 92 367 376 99 257 102 813 138 809 646 497 964 347 801 700 598 897 665 395 896 735 787 854 618 38 634 833 49 76 502 984 75 922 794 562 111 420 280 279 847 947 748 418 94 632 123 994 687 787 567 447 229 263 932 775 80 594 284 355 931 53 224 990 253 47 946 376 125 950 742 280 869 202 101 376 143 363 37 80 120 628 269 927 266 383 730 233 649 770 11 999 181 610 350 505 570 540 405 718 992 383 438 455 677 127 863 953 930 303 804 617 380 464 188 530 529 884 249 97 419 940 584 408 906 364 458 214 688 661 93 268 855 513 304 315 992 487 150 333 372 519 730 980 460 275 883 83 725 30 411 649 186 279 889 356 726 559 250 765 832 254 780 310 761 380 913 423 751 535 415 853 189 757 545 380 726 806 575 291 711 303 53 776 515 813 414 574 155 367 264 365 647 4 341 501 691 817 80 315 445 875 890 870 588 179 487 701 84 329 698 204 771 160 569 895 208 143 188 854 384 133 719 343 434 869 516 444 429 138 172 116 375 182 485 5 832 84 775 730 518 127 728 898 820 892 433 470 401 23 29 259 390 755 624 574 595 352 864 754 772 745 232 346 225 752 662 544 746 599 91 927 198 527 80 193 880 775 225 750 629 238 314 341 699 896 433 303 305 25 912 582 717 58 393 859 66 245 769 292 426 865 503 828 112 373 722 397 185 293 364 641 122 381 24 432 911 103 824 880 530 790 907 666 301 461 977 323 659 261 412 147 677 900 142 997 139 489 535 429 465 887 296 56 537 144 679 731 704 236 348 581 295 870 732 194 698 54 377 387 902 515 204 196 39 818 942 459 265 433 878 543 279 83 869 389 258 890 893 293 800 897 481 182 570 911 739 273 920 93 717 859 552 143 908 276 904 428 433 154 81 90 976 758 519 528 993 422 858 383 206 616 325 640 514 501 431 350 391 691 162 949 645 534 521 886 230 589 76 84 450 929 215 254 470 175 109 374 338 746 180 846 393 105 528 21 799 461 172 813 879 954 594 670 661 618 756 583 919 369 900 906 269 589 631 728 716 523 514 909 476 463 268 859 225 419 101 339 951 886 714 164 458 399 942 335 201 324 843 87 442 957 250 720 323 915 76 227 439 725 964 336 283 738 677 121 547 280 527 189 308 561 84 424 495 136 667 695 384 476 773 481 500 518 35 331 798 444 445 11 442 189 447 313 798 591 770 594 535 126 637 714 317 622 617 845 500 913 189 86 346 566 394 430 398 504 178 598 554 441 858 936 328 599 833 520 556 117 709 513 423 955 195 709 95 971 489 472 107 422 607 56 523 64 946 624 420 271 267 740 293 55 330 909 318 213 330 749 8 145 208 486 209 646 598 442 686 373 12 265 401 812 714 207 449 179 527 395 401 151 21 980 486 771 483 513 710 42 589 754 871 748 551 274 468 694 199 935 344 271 219 281 973 792 215 758 963 394 860 493 40 197 50 631 906 750 250 871 633 740 890 74 599 791 634 356 366 783 958 18 66 940 538 193 455 651 509 132 966 790 286 492 465 895 377 275 642 534 491 528 521 270 393 353 70 558 580 82 697 761 622 162 128 901 915 795 517 190 67 218 124 716 961 273 425 630 807 366 883 349 918 616 195 563 173 176 374 298 796 649 955 888 973 893 773 703 842 987 398 105 67 481 824 735 500 267 472 34 488 540 796 247 619 142 772 563 368 59 250 101 821 281 797 240 921 138 701 581 574 119 266 726 479 620 229 190 611 10 840 991 253 273 315 400 476 381 248 903 229 709 124 709 485 285 499 276 100 929 676 30 104 686 578 536 458 550 665 226 675 600 393 2 990 543 303 876 39 526 263 885 475 592 464 348 409 765 194 41 239 147 957 993 635 562 854 75 404 750 264 499 877 954 331 320 559 160 615 470 342 392 372 189 503 227 421 876 342 83 85 266 671 592 274 460 288 23 105 737 269 458 595 605 262 620 164 682 931 115 704 626 577 700 41 345 502 765 660 805 678 381 603 693 604 869 568 49 99 738 256 709 958 555 9 162 65 825 446 235 936 824 280 106 880 371 902 979 75 180 114 91 810 238 485 848 528 249 806 486 639 927 351 56 131 484 133 620 6 986 826 290 858 299 153 599 203 44 468 762 468 789 105 128 305 317 499 440 397 460 595 541 799 101 564 455 7 225 847 530 123 783 884 221 701 771 314 284 910 968 433 886 86 832 487 793 168 104 459 3 792 379 657 787 903 812 976 833 627 938 555 619 412 718 591 535 519 917 751 372 350 488 843 381 235 339 735 598 640 185 906 158 628 662 315 249 15 100 701 49 943 336 234 849 260 337 287 595 95 210 955 182 75 56 153 71 50 453 721 17 239 591 805 120 873 614 668 870 633 331 731 791 965 444 121 224 645 328 873 389 825 969 980 685 867 542 180 340 914 988 812 448 599 596 1 592 329 271 946 659 888 114 903 18 646 465 913 723 618 721 677 36 521 181 436 452 12 745 980 107 533 687 540 925 537 392 241 205 101 823 479 299 646 642 618 563 664 258 574 57 866 138 500 868 650 762 39 720 485 261 302 864 884 298 40 742 977 492 531 334 535 273 11 4 403 791 517 528 691 667 309 423 482 431 558 153 241 805 148 331 303 685 684 899 929 870 298 715 143 348 796 306 68 515 327 458 922 121 563 491 928 126 237 118 716 88 828 59 787 176 291 427 104 660 591 161 215 546 735 174 981 717 678 302 755 134 391 983 576 137 343 982 657 694 606 256 934 43 777 455 636 303 97 187 460 838 659 328 433 926 773 525 342 818 357 395 673 339 187 807 295 852 205 504 964 610 134 739 114 285 108 172 28 839 142 935 382 67 378 519 843 956 693 613 623 915 763 265 180 557 357 731 256 166 635 55 962 81 367 758 143 272 684 612 754 535 351 376 172 712 939 133 300 366 77 392 714 248 544 29 169 782 978 141 803 585 785 857 165 200 973 958 51 809 385 909 329 245 762 378 775 831 414 790 605 557 172 141 89 963 173 399 22 472 761 510 965 269 265 627 470 144 475 45 167 409 887 452 855 850 836 193 959 99 902 794 705 748 295 885 403 554 567 251 594 823 323 998 797 463 187 983 881 528 62 525 789 906 987 732 935 693 103 92 254 912 177 771 366 445 257 323 193 87 36 384 858 862 31 671 79 734 613 342 731 510 875 398 213 823 595 722 653 89 178 20 434 781 915 973 355 843 196 726 804 180 587 470 789 991 219 173 839 609 842 862 185 392 627 599 655 492 80 136 94 612 533 984 366 367 414 150 14 241 681 432 164 43 594 765 62 417 840 672 915 801 793 132 456 71 835 364 602 766 273 958 617 566 362 817 72 67 113 143 951 755 154 489 364 861 550 321 327 607 951 565 247 453 81 655 850 563 618 300 445 579 900 758 795 536 205 737 319 920 974 357 769 863 674 343 93 423 777 260 643 445 37 950 559 434 81 210 312 729 376 945 388 744 122 432 307 769 626 274 760 132 494 366 541 644 257 430 193 683 848 549 935 61 695 594 618 543 629 848 641 661 823 104 782 948 388 929 58 970 160 914 602 134 786 16 410 447 777 538 624 396 164 689 475 445 574 995 144 172 979 485 762 767 177 905 881 674 773 999 891 640 864 84 640 547 669 169 953 540 346 52 238 679 121 510 0 442 876 482 356 430 254 349 584 870 235 729 772 54 553 16 23 837 334 916 617 484 182 192 382 170 599 757 286 238 867 168 105 323 356 443 823 696 557 955 795 553 402 611 99 349 957 103 717 795 940 979 171 611 86 73 620 798 130 758 766 534 12 39 521 546 561 652 929 381 959 617 559 104 536 49 940 612 154 132 572 911 738 586 0 364 877 305 12 932 903 826 364 750 688 162 204 442 785 927 259 588 620 169 197 290 466 518 869 289 599 16 62 385 81 990 154 510 187 997 659 497 195 97 966 208 976 598 686 443 571 896 367 393 733 858 748 536 90 224 986 261 265 628 319 65 242 251 718 611 248 558 416 787 400 952 837 604 474 938 575 199 471 240 28 502 462 675 79 938 206 649 577 804 110 550 549 425 448 939 337 210 67 991 781 512 821 163 330 573 661 235 538 441 196 889 789 579 181 769 278 671 450 533 546 761 103 820 18 356 298 761 70 93 102 383 470 987 563 383 649 203 309 628 467 467 245 391 384 3 576 645 666 990 205 341 215 717 758 909 944 259 417 791 956 873 942 632 61 428 777 445 441 848 106 497 705 375 29 731 83 348 567 464 253 401 793 581 665 521 597 34 710 889 932 52 184 718 700 720 633 261 409 717 609 497 59 875 25 9 59 610 79 288 632 629 253 864 265 534 344 210 10 285 972 872 952 193 885 542 41 172 96 103 888 66 783 638 371 71 531 721 315 160 26 931 515 320 934 12 168 795 844 690 778 564 734 220 844 370 169 369 25 599 952 446 197 210 392 585 914 529 897 30 335 989 366 865 996 526 523 213 441 811 255 242 647 363 663 673 276 843 275 384 605 311 855 994 402 872 378 711 14 992 358 770 371 156 376 339 158 637 920 367 288 154 996 357 249 82 453 697 312 285 62 403 723 946 180 305 599 139 45 947 207 464 846 281 279 678 892 348 777 904 941 407 442 667 192 439 946 765 988 465 272 868 828 714 185 370 689 618 523 471 332 951 309 190 295 631 30 178 78 565 607 657 677 438 259 178 618 84 144 590 277 866 796 619 726 681 377 911 268 219 548 188 882 127 505 867 346 804 991 791 905 659 38 134 378 62 995 853 973 158 497 703 274 852 150 135 528 415 412 550 42 130 557 7 465 349 603 702 328 635 913 428 988 498 886 417 252 183 656 568 922 32 670 344 4 84 22 144 707 20 713 643 762 225 16 596 611 250 914 980 372 576 716 969 375 255 891 23 340 467 112 215 518 545 864 513 724 14 22 69 891 145 958 148 223 692 258 515 392 143 401 54 22 895 427 604 483 662 574 817 189 923 803 474 230 119 46 576 295 572 679 728 314 943 177 101 245 363 20 989 147 741 152 218 634 506 890 725 867 572 998 354 681 731 377 816 484 253 107 664 947 727 593 108 833 536 19 707 139 262 116 560 387 349 688 695 300 908 918 875 246 666 475 316 330 764 202 835 764 957 759 517 96 940 263 890 498 103 895 952 156 553 470 366 657 760 976 943 218 135 936 61 497 987 481 892 813 718 771 246 151 483 676 788 71 501 180 679 10 240 811 354 442 455 975 915 695 600 383 565 273 275 977 365 9 476 150 151 401 709 777 344 518 971 557 721 545 783 974 832 741 547 230 379 668 30 327 995 977 755 618 5 355 455 157 285 134 513 551 694 349 785 285 195 971 919 337 589 366 243 83 905 524 743 774 256 908 857 149 683 530 276 598 562 769 902 150 408 424 341 171 466 214 768 434 237 45 70 762 74 549 188 367 255 724 930 330 692 237 358 125 484 72 156 638 560 911 735 211 180 671 66 175 473 836 751 876 813 392 95 406 541 280 46 453 711 641 377 855 768 421 802 11 224 50 753 60 730 864 203 607 992 801 257 508 256 485 769 745 67 334 755 329 629 59 531 324 986 553 732 355 266 531 447 793 445 821 73 400 982 636 380 285 654 866 112 3 53 43 73 650 522 572 928 944 546 705 426 583 74 459 976 969 139 75 91 349 983 175 965 513 487 321 896 346 622 920 363 408 126 100 142 326 456 373 85 455 95 240 344 790 345 952 512 954 787 229 989 687 416 791 339 435 984 22 310 171 243 758 915 840 570 313 99 674 732 145 961 720 492 715 796 772 607 401 793 676 901 264 949 422 348 963 739 512 97 7 144 665 113 938 433 861 914 869 535 20 749 809 468 155 83 432 355 174 977 132 738 972 971 867 796 553 256 210 859 202 88 728 127 459 745 525 35 417 923 734 808 84 337 264 884 518 742 552 472 168 533 507 413 724 260 288 663 436 930 190 486 676 827 206 198 1 400 626 326 835 553 865 182 395 859 734 658 107 443 862 81 382 646 28 373 439 222 37 917 927 475 407 700 211 758 14 102 510 192 529 820 197 470 447 378 467 710 420 748 167 669 895 24 180 853 751 692 910 289 377 619 605 77 553 31 45 484 875 206 157 101 0 378 952 8 918 201 993 233 608 462 930 955 741 818 56 234 565 27 761 49 357 619 514 260 587 649 698 800 135 129 235 802 514 736 502 677 669 763 920 62 857 849 602 692 740 557 697 358 209 959 410 943 374 67 717 552 294 668 485 559 97 574 350 296 267 247 556 733 541 153 899 402 538 760 518 137 342 478 70 148 540 635 207 664 66 552 597 747 648 828 578 533 795 979 967 808 604 726 240 584 886 225 93 655 693 264 534 288 390 100 755 767 382 574 150 444 264 764 588 896 456 958 98 821 448 698 829 227 393 886 87 774 866 317 643 722 167 33 8 501 939 143 788 835 75 209 27 246 717 706 915 169 560 278 980 416 937 482 346 941 282 872 756 111 855 392 826 537 760 460 138 151 433 233 539 532 412 107 331 979 531 578 279 581 684 932 954 138 459 134 321 356 62 691 942 773 998 991 17 645 341 735 526 400 812 16 366 25 27 26 621 184 6 395 956 805 925 849 157 469 847 661 738 612 147 931 786 81 240 127 94 739 912 198 736 782 850 892 345 805 542 847 957 360 648 111 299 35 353 697 52 362 505 129 734 138 663 232 555 739 517 449 631 618 757 972 188 853 4 493 342 232 288 375 117 173 366 435 609 753 649 505 34 115 810 689 428 730 41 496 549 869 975 733 177 556 299 568 963 581 180 881 269 65 126 912 152 522 102 572 994 107 741 51 924 448 942 796 165 79 200 11 695 172 178 744 882 908 515 288 437 476 394 818 919 206 745 589 806 675 106 142 726 958 838 647 684 570 689 727 732 559 440 243 848 401 533 911 266 715 35 626 65 372 285 69 192 8 635 328 206 65 421 119 453 234 249 558 509 758 657 343 501 889 443 824 91 132 290 194 793 686 500 360 829 984 930 388 464 225 442 769 972 24 991 788 111 233 92 809 524 639 767 885 363 856 314 424 551 265 831 594 578 775 627 856 119 933 289 668 399 842 497 892 501 489 372 973 152 38 527 890 116 661 6 684 112 290 449 251 743 347 741 949 3 606 239 573 103 784 392 321 88 446 631 845 661 529 874 933 447 463 936 716 521 178 136 52 477 67 199 422 957 550 363 230 384 244 687 662 356 739 665 685 221 860 401 101 485 728 265 712 195 495 465 167 35 789 890 151 737 501 901 416 453 890 523 714 561 705 486 55 142 436 811 812 480 508 944 795 157 269 318 948 911 731 450 612 66 336 330 308 474 524 904 730 4 959 72 720 254 536 339 44 55 587 514 656 633 634 926 830 404 943 108 286 705 580 254 240 697 306 704 218 230 924 675 866 288 933 393 719 18 45 196 294 497 681 739 48 344 871 182 223 810 740 391 157 820 184 220 487 249 692 131 110 764 129 835 673 631 489 601 742 275 780 892 939 596 23 570 938 235 298 56 187 400 539 953 512 213 926 344 675 908 939 434 671 215 615 486 310 202 414 698 731 460 296 623 277 486 540 13 619 171 854 824 496 183 921 290 329 746 221 334 128 100 327 795 141 700 339 750 963 346 346 439 932 652 751 903 528 855 351 406 687 664 188 931 908 720 427 722 181 512 551 889 430 245 901 48 415 203 290 661 634 395 977 752 332 218 864 822 744 926 598 783 204 151 823 32 479 12 833 351 372 99 102 71 990 288 702 347 906 639 870 41 993 677 212 783 867 461 462 339 769 374 892 937 376 822 337 311 980 984 507 867 420 961 495 773 962 271 870 690 171 623 627 661 216 115 896 382 493 643 223 586 449 211 783 697 157 764 738 129 945 243 558 629 800 587 667 827 174 526 390 385 712 580 533 169 501 858 766 100 30 985 323 569 140 793 135 582 489 953 449 933 268 774 796 23 669 287 33 752 76 346 278 397 785 813 421 555 276 717 599 928 616 805 306 974 743 946 457 57 644 782 244 947 493 358 391 286 121 801 705 847 116 828 713 91 458 382 356 792 404 956 170 582 715 901 873 990 138 58 352 512 353 837 698 468 775 793 602 35 734 976 739 211 7 790 769 713 760 861 513 954 312 363 899 493 807 216 315 267 975 636 287 990 18 891 899 138 42 84 52 129 10 637 233 673 805 917 781 21 707 129 13 855 801 866 611 285 153 787 245 653 565 488 437 671 668 373 349 655 729 405 985 259 567 335 450 135 955 836 921 128 925 707 825 292 34 745 70 296 765 518 942 262 854 446 742 2 788 99 88 608 236 389 762 177 468 323 583 821 51 873 697 870 377 919 707 848 371 838 61 882 196 243 861 99 754 984 386 106 414 345 135 380 377 903 692 323 722 255 367 104 8 811 145 409 171 488 879 258 942 601 233 60 393 637 426 971 819 763 73 976 30 474 172 66 669 752 973 649 667 244 437 749 53 631 837 274 595 68 207 42 0 604 8 730 731 700 690 926 671 182 272 799 190 816 247 271 123 630 532 857 271 555 680 387 581 851 499 957 343 492 347 100 142 104 211 258 868 759 193 990 914 654 697 273 875 762 47 171 19 342 52 280 986 117 463 872 884 973 737 772 930 480 641 934 239 705 353 676 526 284 204 435 798 255 294 917 955 753 370 167 106 523 848 570 405 442 294 901 669 205 996 701 313 680 275 947 652 992 268 402 358 257 205 296 333 31 17 397 430 179 917 602 277 975 114 628 922 49 522 315 37 925 82 817 978 502 925 803 910 301 157 300 981 736 331 76 333 411 497 970 580 551 683 288 876 429 342 712 992 920 466 75 802 180 462 317 161 886 480 614 814 409 295 753 814 501 895 50 614 570 172 847 633 289 521 59 349 135 58 394 484 545 450 706 613 335 174 879 157 743 875 857 40 473 177 298 344 973 649 716 128 818 217 378 425 470 892 867 189 50 207 458 463 891 182 444 381 266 172 52 914 292 493 65 45 734 743 625 374 596 936 157 809 796 254 370 833 576 776 60 224 135 376 128 134 876 116 95 550 103 333 897 394 954 150 433 528 209 925 55 149 71 607 834 626 354 815 834 49 90 738 143 552 50 727 403 374 210 833 629 970 173 292 439 892 301 231 544 476 132 698 630 289 376 116 217 860 798 861 106 240 332 618 485 705 245 853 772 202 209 243 900 822 629 210 583 412 351 379 856 531 28 798 670 612 476 945 853 447 483 149 649 701 63 884 581 343 89 183 383 193 178 387 382 931 620 651 318 395 125 808 883 890 465 292 242 470 508 473 779 616 887 239 472 826 149 902 809 800 387 337 219 218 663 144 621 802 81 778 693 815 134 515 367 949 26 423 510 523 718 211 678 745 100 407 131 85 480 99 425 326 563 756 542 926 84 32 437 513 655 766 332 688 450 577 814 437 223 419 643 359 879 418 781 60 206 357 366 198 448 240 386 929 418 781 540 404 312 485 527 904 453 571 355 615 849 12 301 361 378 733 103 788 835 847 307 122 395 441 276 541 757 171 211 82 408 481 52 647 11 261 124 58 209 730 752 673 70 20 194 113 632 444 167 417 948 342 998 172 775 828 847 630 243 169 938 822 718 166 620 414 219 484 624 421 75 635 773 12 488 520 711 568 586 140 971 951 615 83 656 445 641 861 779 978 759 335 95 564 702 462 761 299 200 973 864 997 551 793 240 186 354 485 627 554 452 658 393 518 128 920 228 224 953 986 878 578 306 453 730 834 971 685 944 950 983 157 670 472 58 584 490 249 709 720 155 985 778 442 64 216 201 359 733 614 143 436 738 10 419 776 805 737 114 883 221 397 981 92 757 348 952 320 935 470 735 737 271 688 351 505 972 291 701 541 860 514 720 882 897 109 441 47 713 49 208 71 423 520 44 52 88 608 751 114 856 160 825 530 743 464 791 963 852 585 909 899 660 899 10 873 312 532 599 245 253 222 923 812 450 435 46 607 151 65 593 48 204 976 722 612 817 337 117 491 627 766 885 195 586 562 516 955 846 797 279 915 87 850 636 223 219 568 741 924 442 668 130 118 566 953 682 472 195 822 553 633 803 25 469 959 869 454 163 898 396 937 354 538 772 597 305 789 472 880 325 102 362 193 248 427 855 489 30 456 333 832 854 823 131 782 506 941 26 904 673 960 72 495 367 775 766 66 552 724 333 865 826 996 743 451 242 925 72 346 218 783 153 836 188 368 477 115 764 888 697 69 569 926 430 23 535 190 165 272 957 821 646 498 977 461 972 938 293 365 488 420 224 555 698 624 958 610 367 507 803 983 701 700 529 909 126 853 988 197 424 842 770 558 285 859 606 565 611 830 867 170 857 488 818 405 214 875 495 457 683 678 374 15 148 460 355 31 93 190 569 744 668 235 765 946 31 371 38 849 278 994 719 149 976 748 245 257 251 938 182 657 291 200 898 349 676 220 296 622 275 115 92 899 833 64 690 812 141 769 212 429 564 300 409 509 600 914 79 800 591 827 728 264 295 684 176 307 207 72 178 445 796 49 539 30 604 11 463 383 80 260 196 24 447 403 40 806 399 192 689 783 185 954 669 914 103 665 143 297 207 302 875 599 898 203 987 987 124 696 727 136 120 200 717 142 738 711 11 3 858 347 836 440 101 173 719 99 216 176 664 464 654 506 317 108 905 121 688 323 498 765 755 597 335 112 174 327 613 427 53 772 90 369 740 797 422 995 76 709 560 278 218 949 681 15 470 352 951 152 397 567 815 774 228 429 93 479 340 123 780 652 114 34 927 876 601 838 163 347 55 268 181 870 26 550 528 836 663 579 264 282 199 549 140 108 622 603 275 806 467 964 74 468 763 371 584 998 738 578 87 820 753 895 3 724 142 894 710 545 750 225 39 786 968 581 258 102 498 752 7 304 392 206 819 701 445 364 673 738 213 419 312 770 866 699 679 993 221 907 593 716 443 767 372 529 61 115 96 91 679 798 156 792 984 645 574 752 940 57 595 18 896 308 250 743 57 975 47 508 58 83 3 789 165 649 403 94 621 869 258 686 56 648 337 83 77 39 799 943 735 999 614 84 912 773 466 140 463 82 747 469 407 322 808 919 308 955 633 228 373 455 371 299 404 685 574 190 697 552 542 168 765 4 761 29 68 278 856 132 183 266 81 751 666 383 160 466 664 856 481 957 122 871 208 723 364 217 814 122 571 289 74 768 911 393 151 525 934 633 521 726 568 818 807 450 759 346 112 420 647 712 210 195 560 463 507 15 788 333 303 232 991 14 723 928 731 634 565 700 978 489 546 846 809 50 4 441 901 478 842 566 391 751 847 976 799 993 858 987 728 724 426 156 211 876 531 85 295 549 482 540 39 387 943 509 913 404 373 538 7 62 987 447 625 699 512 206 558 977 914 864 862 749 604 141 921 133 224 310 296 853 442 587 288 22 549 728 273 270 134 652 190 83 866 356 627 448 504 245 411 724 559 732 782 84 872 885 549 587 319 342 15 194 645 106 620 877 841 53 608 487 633 913 233 739 705 54 515 938 149 523 359 897 588 609 629 995 767 272 294 226 599 547 678 871 902 674 930 702 695 248 999 678 695 932 783 922 260 99 360 525 760 569 517 512 586 73 154 871 969 537 53 723 571 146 286 46 635 666 845 334 107 804 31 650 807 468 195 273 700 575 425 937 195 810 879 701 824 182 260 934 16 558 546 704 689 421 784 726 793 588 381 969 691 879 307 565 475 304 165 920 526 825 937 957 150 478 249 182 665 593 978 751 86 521 598 943 329 2 76 824 543 123 210 197 846 47 667 73 878 902 857 835 448 845 921 934 803 624 404 301 570 928 590 454 227 319 638 166 827 718 163 432 702 250 7 47 214 402 726 68 144 638 814 497 810 209 353 22 844 643 546 224 385 957 513 613 194 36 68 104 425 654 888 470 832 549 213 904 21 576 109 286 258 606 196 150 305 627 834 253 5 502 5 192 630 965 752 582 949 354 599 566 288 419 574 317 964 621 702 83 364 359 517 162 109 614 687 729 652 123 65 341 947 465 717 313 161 101 706 270 557 444 589 857 473 235 960 224 145 458 592 901 229 452 377 614 230 571 144 384 508 124 903 619 543 138 234 914 419 790 972 685 470 325 695 987 214 427 281 641 997 136 134 465 69 513 142 931 38 479 699 967 744 528 286 59 730 967 510 980 7 740 255 799 65 20 598 24 966 848 441 510 135 29 171 639 692 219 741 724 775 831 771 690 343 769 95 513 132 46 759 610 554 759 308 893 81 428 453 348 406 648 374 228 752 54 30 373 802 808 333 765 522 353 667 29 380 257 629 978 970 523 226 929 188 719 308 720 906 327 687 434 738 425 180 476 55 108 346 207 529 170 960 735 595 468 104 117 573 732 845 400 102 358 497 854 665 578 670 302 362 680 58 580 883 959 587 194 931 951 606 553 522 500 13 722 374 54 266 204 281 554 697 887 807 926 861 436 304 319 56 621 944 18 908 875 343 498 561 708 312 30 576 479 544 475 774 115 254 819 317 815 591 502 270 982 946 720 628 745 334 280 612 289 190 768 109 420 794 554 619 995 821 307 569 608 974 849 191 421 874 133 824 508 719 514 617 899 274 851 598 582 637 385 764 336 639 605 398 396 470 860 627 88 0 756 212 947 381 345 977 844 731 582 787 286 663 237 971 282 504 384 535 951 661 706 382 18 594 585 120 61 946 799 384 176 702 102 612 899 424 102 419 511 317 516 185 389 333 909 566 299 280 543 514 393 183 882 205 632 620 702 346 260 886 767 73 331 563 741 519 532 293 102 666 186 472 266 857 996 210 40 231 224 913 462 709 611 892 648 989 880 705 100 512 250 171 330 716 840 23 628 742 256 92 629 245 644 45 882 643 766 954 138 423 233 415 783 838 545 407 650 498 533 163 146 898 869 159 154 951 662 536 555 373 487 318 451 889 215 730 438 252 992 350 169 605 965 663 577 234 376 385 332 798 594 520 793 815 89 189 465 791 138 657 719 603 803 711 869 132 465 991 18 506 152 103 569 907 497 254 585 622 397 986 689 606 881 541 299 298 991 649 556 546 910 731 538 918 817 83 366 332 923 862 326 536 384 504 271 665 335 523 507 629 97 194 517 844 117 448 324 11 70 41 791 372 518 111 939 519 169 662 470 347 49 892 965 63 95 602 122 411 952 158 633 172 48 32 843 246 821 35 329 665 703 237 484 393 943 777 710 852 54 58 831 917 29 791 79 437 970 817 634 536 755 337 195 610 933 519 286 225 857 839 78 232 569 911 894 167 381 522 648 387 466 520 249 964 916 89 435 41 20 138 196 411 732 515 237 259 560 519 956 945 276 523 89 203 383 806 855 429 222 300 162 171 378 234 373 120 403 766 180 398 709 470 672 576 437 901 67 585 201 715 219 886 220 340 27 253 554 965 189 744 450 533 349 597 646 396 864 712 243 311 434 530 720 913 237 141 321 644 683 504 740 193 540 974 889 725 878 479 808 800 799 62 870 802 758 636 537 68 833 638 376 350 895 800 117 131 707 639 900 372 887 710 638 473 730 580 586 644 128 569 99 512 247 775 16 64 676 226 188 856 346 153 347 437 599 401 219 9 200 878 373 697 365 944 832 855 639 915 678 794 581 487 632 654 411 11 249 453 465 103 501 126 181 720 256 823 678 308 543 409 659 84 23 744 537 204 170 59 194 73 127 116 715 475 2 213 269 639 569 783 666 50 600 160 430 897 315 923 610 209 970 181 12 482 82 658 980 570 986 367 490 20 18 776 806 673 688 300 31 894 273 231 691 651 597 330 810 769 666 868 373 546 731 468 430 28 567 229 866 319 981 485 634 344 151 601 411 623 561 834 145 52 91 436 4 223 439 822 674 582 701 116 299 184 240 422 504 589 202 614 166 841 355 356 511 141 107 435 695 408 432 46 712 527 30 728 846 627 929 297 110 833 288 258 748 331 35 370 775 26 113 432 470 987 719 982 32 315 258 837 674 57 590 263 186 419 70 363 137 768 650 915 926 342 372 832 237 700 174 693 622 394 791 292 965 913 486 16 256 518 489 782 765 557 487 175 531 138 485 607 297 314 641 488 895 674 408 645 407 398 99 943 145 629 816 380 425 533 643 326 905 45 913 282 936 543 880 623 395 324 754 675 795 926 16 351 766 209 367 153 438 449 660 400 295 63 338 795 853 866 834 893 812 795 748 184 193 517 766 930 393 106 982 644 820 399 77 705 126 549 227 795 103 623 759 219 678 589 153 684 966 77 476 53 602 303 867 51 982 170 663 992 390 707 682 912 845 277 773 405 746 483 53 164 452 694 524 900 615 556 119 246 199 513 745 967 841 279 82 743 762 417 979 874 173 583 819 582 189 819 797 122 639 612 327 53 771 201 943 368 365 91 804 608 637 630 604 489 949 317 945 731 983 956 186 198 355 283 488 885 627 3 399 267 990 128 376 250 308 300 122 737 891 620 224 816 302 317 568 222 295 848 90 762 324 45 896 744 396 9 214 733 499 857 819 854 288 842 309 817 512 857 779 232 572 298 640 564 149 200 855 737 98 336 616 733 896 702 406 673 802 251 281 635 722 637 651 566 380 456 768 81 479 956 198 383 437 920 998 615 332 939 863 575 121 298 33 898 413 15 606 284 266 906 872 383 325 718 662 158 639 505 852 81 137 614 145 422 333 99 523 459 41 139 258 175 784 630 235 720 833 710 310 449 540 705 536 736 566 58 119 615 675 163 110 433 385 884 696 915 715 448 432 791 892 607 595 652 699 143 22 760 246 938 30 634 967 365 423 651 907 798 379 770 87 924 942 277 974 131 997 362 657 939 780 998 481 122 937 471 154 239 430 554 391 615 250 666 447 902 403 511 998 183 214 392 270 879 310 395 120 925 896 58 392 900 956 779 193 371 642 664 709 145 639 718 145 937 391 789 220 35 331 511 772 104 356 264 740 405 343 406 630 396 697 370 536 523 760 997 194 95 199 235 842 235 813 714 858 564 343 562 364 913 681 134 541 530 456 535 191 706 807 231 756 643 689 242 122 981 493 173 881 947 588 220 387 891 682 647 340 642 388 117 365 323 431 159 608 511 413 409 112 726 367 798 675 601 504 411 319 21 874 465 923 489 680 553 470 872 242 177 717 168 920 377 325 517 551 896 446 219 975 256 503 959 15 160 720 717 193 235 416 115 127 295 702 538 508 382 651 849 641 355 329 71 744 493 923 647 528 88 599 244 495 461 628 617 66 527 542 923 549 984 977 239 469 321 677 343 17 59 561 82 808 685 925 246 537 881 749 132 432 397 289 293 771 782 103 945 777 470 412 136 279 956 407 720 681 848 43 673 476 254 356 261 955 746 665 318 126 869 682 686 771 244 417 381 158 180 464 198 645 766 805 322 151 651 241 21 387 983 41 216 139 219 298 794 185 33 334 431 9 881 602 570 7 701 913 214 578 861 718 427 685 251 881 549 884 110 992 855 301 995 518 639 996 463 230 373 503 976 952 713 260 262 290 963 282 605 663 708 421 514 483 695 997 7 603 214 928 378 926 837 738 981 187 671 228 599 0 558 284 652 878 194 948 579 208 892 779 539 642 779 257 177 365 704 897 211 79 979 43 345 503 216 698 659 252 165 797 37 965 620 168 152 960 642 739 547 977 251 362 826 287 180 723 714 899 654 627 435 323 711 616 322 27 336 440 503 420 992 229 956 289 801 261 784 408 535 371 6 61 876 79 66 769 290 533 992 212 793 679 9 691 888 727 790 584 821 888 181 352 42 580 971 480 568 467 248 652 223 416 952 411 600 518 119 666 903 684 661 564 316 520 888 227 602 581 867 500 47 717 123 332 441 994 180 210 675 401 800 388 649 655 684 674 920 215 614 516 9 727 345 354 17 621 339 831 298 876 594 207 26 155 34 635 243 291 159 654 862 221 641 267 3 19 890 313 148 158 233 48 790 750 704 424 290 451 956 981 623 579 502 282 773 562 676 401 645 167 601 810 754 253 237 687 208 502 710 383 733 230 495 861 161 966 216 728 367 519 140 831 879 526 147 482 390 839 361 465 632 918 636 114 988 305 804 188 716 828 899 146 589 744 897 469 867 154 501 340 691 850 710 926 201 876 941 46 763 564 825 86 441 472 638 438 560 623 965 138 316 24 380 908 34 970 604 191 801 477 0 100 89 257 11 498 779 157 894 242 106 417 545 916 410 278 789 81 479 115 511 265 924 755 619 955 131 799 898 911 477 495 825 991 459 303 526 438 269 819 57 34 4 210 656 896 685 0 226 824 395 516 76 439 688 62 659 466 465 563 124 140 2 237 79 666 352 581 994 651 226 164 976 232 431 892 468 141 532 251 101 240 522 215 827 225 51 801 75 617 422 690 958 334 624 989 718 11 115 154 441 93 935 810 685 648 779 604 14 961 196 753 727 259 811 846 546 962 223 844 95 153 806 718 944 714 311 927 260 939 128 431 371 555 970 568 991 224 513 455 415 993 779 77 906 277 186 500 514 150 595 836 296 333 491 128 973 738 50 587 47 569 343 313 572 362 659 451 423 484 580 744 649 786 691 375 411 272 246 468 442 625 238 560 518 878 863 180 210 768 349 492 730 506 948 983 672 990 695 66 193 415 96 918 429 708 28 310 315 213 90 339 152 913 594 317 833 416 868 338 186 199 532 491 29 467 526 246 827 571 862 588 192 268 554 129 56 103 568 197 527 26 640 161 850 64 378 286 557 985 265 408 649 925 909 583 522 100 32 488 7 858 24 941 651 876 237 191 530 641 661 878 204 795 811 28 47 374 747 388 44 592 412 362 251 825 804 375 112 596 811 872 520 745 766 0 829 488 615 69 736 966 825 55 291 84 638 980 671 759 398 167 245 343 100 284 192 747 143 639 617 493 866 190 681 154 54 68 680 130 517 597 271 191 403 574 853 290 642 109 972 738 229 388 641 863 764 739 376 113 450 370 826 711 843 701 280 945 617 732 575 784 69 878 40 584 685 322 889 426 147 527 402 435 415 252 461 63 535 353 735 805 368 802 291 939 406 268 260 590 335 328 542 603 569 948 976 672 122 95 62 842 194 289 586 999 213 873 385 126 53 686 977 154 526 533 512 42 611 488 923 312 792 308 157 270 763 195 333 20 29 31 996 971 836 208 694 784 897 622 897 341 823 804 704 897 949 861 491 552 428 153 844 153 547 445 106 548 618 288 135 541 342 475 170 673 391 121 184 480 621 206 472 418 816 113 365 404 554 477 437 744 261 240 400 931 664 328 482 670 768 566 333 639 127 551 631 204 841 460 495 628 73 743 166 591 725 768 579 145 848 100 274 614 272 268 586 392 27 900 605 645 942 196 533 294 804 136 165 61 820 411 41 796 865 505 858 508 406 86 29 787 751 970 872 28 572 906 601 177 853 108 166 166 434 254 985 424 914 949 973 597 943 422 605 136 359 496 811 394 582 860 687 679 391 279 870 394 881 922 997 301 342 681 314 630 432 69 638 692 263 674 542 538 460 541 951 453 16 582 41 348 663 249 461 391 934 795 804 763 784 110 547 786 672 361 397 412 880 972 255 769 791 843 513 567 829 904 12 999 630 758 3 513 49 144 709 612 875 680 445 528 728 610 629 459 199 705 362 394 404 861 387 608 68 512 275 898 827 898 698 804 272 661 901 963 494 288 70 37 368 628 793 31 578 400 312 124 876 361 21 344 413 633 615 503 957 618 338 667 739 352 308 581 416 780 526 649 82 186 976 463 611 348 930 248 279 746 346 890 862 203 944 779 464 27 874 447 792 507 919 861 130 573 344 978 899 42 296 484 725 667 710 422 65 118 894 402 811 587 104 323 767 842 384 60 814 511 695 507 64 215 136 606 653 821 145 666 497 194 316 533 4 684 852 490 358 965 519 534 652 667 635 603 783 109 578 702 995 496 447 271 731 774 597 392 341 949 458 591 786 994 957 980 804 836 95 96 474 912 969 736 450 821 502 797 786 975 179 541 971 989 804 308 227 289 881 257 497 534 777 680 477 47 930 836 71 110 832 494 357 0 373 685 947 946 787 801 608 257 752 423 116 242 857 502 57 368 553 787 637 204 168 949 546 776 400 888 951 536 915 235 615 33 764 474 297 440 130 935 526 120 239 738 364 995 170 783 365 510 370 35 458 832 929 899 71 443 371 762 942 14 759 444 123 261 437 885 191 4 466 409 820 270 716 516 239 299 510 538 74 348 961 432 733 964 193 761 479 717 344 781 12 640 165 466 635 676 841 277 389 131 66 714 403 654 740 604 179 665 783 961 967 650 675 570 109 115 87 579 923 544 895 1 491 269 311 753 875 511 837 964 447 670 397 155 594 624 528 570 454 35 416 422 513 595 316 383 472 861 875 713 933 358 398 817 281 837 216 900 684 10 863 270 762 913 924 318 379 157 772 9 623 221 41 1 436 989 445 173 101 163 711 434 719 995 171 173 221 253 145 144 877 276 95 543 280 297 515 789 294 271 439 225 200 342 271 794 907 756 71 673 604 621 706 97 938 368 237 770 758 909 374 80 993 728 733 280 909 373 537 794 771 926 137 661 81 156 458 660 754 549 623 784 855 418 149 367 447 857 224 767 606 365 682 911 736 389 912 25 161 874 459 145 423 814 375 817 436 545 590 31 558 427 347 13 196 571 465 261 338 253 18 4 472 489 381 458 613 372 456 489 620 220 956 59 67 83 614 943 320 856 57 591 55 150 977 351 324 111 498 634 918 388 812 157 408 563 862 45 370 89 188 133 978 984 835 34 371 649 339 775 995 637 514 788 479 532 180 929 214 880 410 322 412 80 28 113 22 629 936 840 711 549 527 299 532 26 712 191 817 199 752 275 509 332 623 78 853 732 170 894 744 795 772 506 137 7 291 259 278 819 937 226 594 124 358 791 360 439 12 962 517 741 935 417 253 244 963 927 689 430 538 356 531 252 523 42 547 873 463 458 399 805 535 508 788 634 568 270 103 1 979 857 670 65 760 643 292 862 660 761 781 751 731 240 118 376 768 712 704 196 992 16 211 716 475 829 440 68 433 369 854 283 791 168 652 945 533 229 155 324 460 33 663 25 78 593 542 550 958 785 359 772 283 165 890 455 714 42 265 373 923 496 84 639 660 550 242 59 955 88 660 999 678 880 52 820 856 766 247 138 202 935 194 6 606 570 113 471 58 283 85 337 609 661 579 420 549 162 465 29 45 229 480 69 632 908 903 267 111 554 137 517 907 584 683 487 277 428 737 168 460 53 854 748 917 714 796 531 887 484 201 917 928 318 539 973 194 832 875 97 954 122 407 837 361 749 714 210 128 803 585 856 193 585 456 781 769 309 836 986 963 685 179 454 56 915 998 212 633 162 349 298 131 470 271 376 976 106 717 6 824 670 871 166 103 871 458 210 559 918 807 393 113 961 623 238 952 593 116 101 854 939 593 65 823 6 617 113 100 98 164 896 905 356 67 670 87 456 592 526 88 240 537 978 43 565 528 746 644 856 492 713 724 188 964 655 47 699 21 835 618 357 35 891 554 63 900 411 464 889 644 568 381 65 258 42 475 497 469 122 597 957 68 274 914 833 103 831 600 306 847 303 8 847 745 365 673 101 782 314 150 921 254 363 482 884 60 481 348 481 238 685 0 352 841 24 110 791 978 863 93 404 511 331 500 966 478 691 598 51 877 647 183 396 127 853 923 213 182 538 689 991 788 861 496 725 30 727 778 885 331 616 326 595 893 105 948 861 501 397 258 83 941 289 139 332 71 478 924 502 940 816 531 757 873 355 41 315 577 943 923 993 52 804 936 86 640 69 9 961 496 287 915 64 441 288 84 519 116 963 526 397 676 176 782 365 609 546 738 956 15 179 544 707 708 372 776 912 920 436 572 45 77 863 825 440 71 636 831 365 229 739 939 339 53 39 528 189 429 139 774 537 753 506 773 24 904 865 540 4 804 420 31 121 918 642 112 615 935 868 174 361 724 72 941 933 892 605 462 884 820 369 334 48 553 832 652 421 328 440 359 698 652 315 498 458 784 636 235 946 827 567 377 192 826 321 983 329 631 76 818 755 682 790 696 409 335 920 119 454 852 463 20 374 760 306 701 258 178 190 616 623 450 806 70 415 429 453 503 613 941 936 655 407 428 490 641 426 582 777 736 246 42 218 33 367 912 5 799 365 205 202 586 812 193 862 557 258 325 812 389 229 95 512 169 88 335 597 13 430 780 466 95 474 26 14 283 170 781 989 559 990 247 988 137 236 980 195 754 767 397 691 168 979 937 529 389 207 21 522 101 80 846 619 76 785 734 127 840 749 908 836 905 565 205 547 542 34 669 352 378 473 791 886 1 934 274 160 479 373 765 135 607 922 108 44 810 544 893 588 232 599 791 136 596 661 710 853 173 653 892 954 37 480 749 304 20 713 304 813 121 229 127 614 467 606 204 817 895 869 265 701 134 187 332 904 521 491 186 936 473 612 123 691 552 538 657 2 665 50 868 510 970 746 571 790 324 538 932 207 340 625 465 491 507 518 457 517 644 769 128 627 820 145 124 92 879 410 733 535 577 489 989 144 177 413 58 521 174 367 741 234 600 256 968 203 130 393 708 27 893 266 800 33 697 989 338 691 58 680 822 653 251 989 840 524 533 164 541 61 532 922 151 455 894 857 763 553 799 924 741 276 262 97 295 983 20 397 458 30 457 247 130 524 75 204 135 244 185 584 296 165 939 851 270 256 986 276 903 512 914 41 421 87 742 237 489 258 141 605 589 67 46 561 585 816 97 550 941 765 857 739 475 38 37 382 997 975 320 322 630 374 569 697 732 50 998 392 390 143 662 386 514 840 955 220 117 269 230 84 933 871 634 974 933 203 60 591 487 587 383 432 495 658 610 75 229 529 745 991 307 199 393 975 96 70 522 93 262 742 647 339 961 957 31 610 356 697 123 138 6 372 259 287 190 844 383 531 96 232 637 271 749 221 769 388 412 581 203 779 470 872 397 591 137 693 424 749 413 942 191 855 314 55 571 321 35 684 187 385 750 256 666 4 749 907 929 429 186 474 160 712 354 123 908 106 171 752 722 994 188 145 902 82 289 415 991 768 106 272 695 450 47 824 310 401 912 524 394 32 512 129 631 183 960 467 447 455 420 209 103 579 974 803 611 537 371 269 157 656 539 474 258 120 145 507 287 41 896 893 494 119 369 981 377 86 580 188 741 463 665 632 391 347 340 195 628 660 568 587 930 951 995 399 89 669 567 308 790 61 987 955 51 316 294 413 233 510 173 947 159 651 480 775 153 804 628 843 874 534 350 426 158 68 4 214 793 606 321 191 238 798 668 304 663 671 8 209 139 752 302 789 192 280 988 903 543 475 399 118 723 64 196 233 267 358 474 767 961 849 882 874 372 384 951 340 255 900 138 493 870 742 440 443 648 733 451 558 516 214 174 182 844 287 532 689 518 610 396 153 898 773 597 7 939 302 357 786 904 661 441 99 907 375 584 277 945 85 586 89 62 809 146 129 124 271 105 238 396 359 995 569 694 173 945 356 245 464 854 800 845 119 81 789 258 393 166 712 192 724 488 398 705 652 805 726 218 717 5 748 517 202 805 503 822 146 134 609 782 597 441 895 143 964 550 970 12 6 357 537 193 260 489 364 594 199 638 278 414 997 572 82 540 361 319 514 999 116 790 545 365 599 663 959 58 739 842 464 740 702 291 744 307 179 547 924 157 760 289 15 712 182 538 117 913 294 569 593 811 500 133 73 87 476 772 512 896 50 484 551 853 3 822 100 74 514 761 117 387 946 892 863 34 728 717 381 370 713 604 678 732 515 61 891 529 420 703 268 975 165 172 366 779 824 959 244 962 887 271 848 14 522 36 305 467 305 976 973 926 694 93 742 783 111 334 314 878 204 453 44 265 154 520 323 208 383 3 357 264 95 435 244 446 572 464 733 241 772 788 688 340 126 34 930 344 558 517 901 757 766 313 195 670 359 309 242 521 312 958 785 139 858 628 713 758 78 663 534 907 989 571 306 828 579 909 663 834 889 548 44 210 436 640 235 466 600 224 196 976 459 245 234 660 17 622 757 843 696 282 601 879 410 80 744 193 77 60 744 454 74 958 229 429 351 763 349 652 808 87 735 983 93 186 217 962 786 89 258 440 121 663 592 272 658 574 482 816 876 841 112 384 690 967 36 183 940 994 822 334 46 925 516 559 864 906 962 799 110 499 320 851 31 997 373 691 602 10 251 898 123 170 893 85 303 39 419 807 658 796 880 112 760 13 967 655 290 859 851 711 190 400 746 907 146 269 455 701 42 361 210 177 34 290 261 509 444 912 166 519 579 875 734 270 737 703 322 679 525 788 765 756 905 260 869 605 756 710 321 539 200 575 163 603 7 474 672 633 310 755 856 522 708 589 284 997 620 35 683 449 11 296 714 65 334 49 597 443 93 844 175 588 348 45 589 491 142 819 342 964 218 95 159 13 551 612 581 172 267 526 196 498 451 132 514 304 507 245 267 989 434 279 173 218 619 431 530 259 740 887 485 176 338 257 641 359 530 828 827 825 16 846 659 836 75 793 847 78 466 963 764 255 900 965 472 177 385 319 464 583 46 555 707 485 552 113 556 448 97 921 447 365 846 137 806 965 11 847 283 630 288 479 327 300 972 887 116 435 688 862 998 132 721 267 56 477 972 186 36 49 753 971 324 16 241 402 974 453 13 717 461 996 978 355 420 722 816 943 45 372 353 898 709 585 412 70 37 21 984 680 362 295 235 467 590 767 395 656 749 837 225 593 878 63 16 560 476 187 768 325 91 449 852 943 786 896 345 229 281 802 924 47 429 22 899 335 89 823 488 758 339 19 414 965 475 904 572 901 548 556 401 785 438 490 749 975 31 955 909 827 844 397 813 212 332 917 677 27 288 63 675 602 748 417 552 205 170 103 355 739 29 124 688 434 235 83 461 565 865 362 86 634 704 488 205 578 615 881 492 254 925 172 510 425 971 362 853 631 520 620 636 293 27 298 307 128 722 453 988 619 146 850 984 239 63 832 935 701 438 575 6 49 631 765 592 624 266 558 994 804 645 736 181 205 206 572 525 938 961 687 781 871 506 337 229 403 946 398 363 495 366 34 873 832 438 265 455 625 992 809 872 137 376 508 704 843 792 908 2 411 924 333 55 127 35 382 939 416 1 114 649 280 671 297 381 43 689 49 126 407 490 6 824 974 897 253 243 812 365 324 784 603 817 805 147 445 716 405 632 505 99 519 556 365 169 710 887 480 177 814 763 719 385 209 925 766 419 916 14 989 328 159 594 241 353 497 539 534 107 222 428 298 436 89 563 358 640 276 480 854 734 727 968 407 268 874 787 597 143 120 0 192 932 811 337 362 334 653 777 686 866 52 710 706 417 972 470 869 155 446 456 435 54 240 538 22 305 758 876 490 697 909 434 8 136 223 960 7 206 257 545 459 153 961 738 360 509 175 749 178 983 441 879 245 223 662 629 447 788 302 744 900 871 279 809 409 522 22 607 760 916 696 770 195 693 804 330 485 207 591 753 72 356 306 148 847 829 800 777 14 231 518 266 556 253 652 653 195 907 527 35 45 573 275 530 570 692 916 376 342 393 233 637 379 780 94 818 165 117 459 16 941 433 615 202 110 51 821 307 281 655 67 426 201 200 998 687 496 924 833 629 287 508 264 931 358 473 732 411 23 734 623 391 713 411 381 928 398 227 113 618 361 234 99 675 956 332 335 298 307 818 723 134 845 181 905 300 410 632 398 0 740 784 709 695 66 229 763 37 499 35 574 140 235 944 606 503 962 323 352 323 858 881 519 971 606 650 929 410 85 833 778 153 141 221 865 704 880 992 563 853 852 962 712 768 45 826 848 364 542 436 651 818 315 150 862 180 435 823 470 125 802 328 477 61 572 580 566 259 62 108 338 384 7 715 555 658 842 880 480 363 792 807 703 828 699 216 569 777 941 275 306 383 573 489 447 562 557 621 238 26 343 642 451 7 11 192 204 691 288 634 394 776 612 805 240 726 274 289 989 914 332 117 639 431 588 704 711 522 54 878 125 21 183 430 605 660 876 185 380 912 687 406 846 242 765 721 974 162 71 871 718 241 606 694 728 672 746 232 529 249 748 203 675 506 535 52 131 576 509 397 903 807 527 456 766 645 632 880 677 245 420 694 827 354 229 37 757 961 66 630 707 842 284 905 640 956 266 959 148 263 614 41 523 139 384 993 245 730 419 145 370 732 376 725 434 798 338 561 678 529 613 263 672 375 964 503 850 170 583 766 291 173 629 752 151 532 558 300 213 493 466 89 554 186 730 828 171 240 686 630 388 789 104 154 989 708 736 989 114 831 820 517 988 51 425 507 229 583 78 988 354 546 852 668 810 433 793 408 615 964 54 497 540 819 690 622 27 551 572 90 948 868 984 231 828 939 991 54 645 962 915 176 245 773 452 130 95 578 176 544 113 399 892 542 240 280 799 814 765 14 987 943 863 884 727 741 85 600 235 329 515 824 100 591 685 480 686 932 764 579 893 174 917 27 485 286 788 390 45 940 803 842 938 528 794 89 742 102 308 139 426 269 57 652 910 0 470 588 146 487 38 727 437 378 291 896 224 451 511 592 159 267 895 177 520 434 976 885 354 145 864 532 7 230 79 862 950 429 405 722 251 501 263 662 238 797 794 145 135 631 735 15 880 89 783 843 115 606 670 720 731 477 474 107 110 558 229 161 292 121 734 594 607 741 34 466 590 175 649 340 987 163 204 343 649 124 841 183 699 677 806 587 631 38 258 184 464 999 38 572 256 600 656 686 668 199 959 494 162 54 923 718 883 431 644 29 30 88 863 309 75 597 617 864 670 197 500 591 826 849 222 171 918 991 883 237 597 570 194 101 799 892 664 568 694 910 324 867 822 517 688 256 346 360 280 402 0 192 466 998 27 731 154 240 951 34 642 521 79 12 733 392 39 558 145 876 178 336 113 539 286 235 507 804 368 112 292 712 161 198 162 684 435 713 394 645 351 265 436 666 148 977 351 818 284 26 946 611 78 46 292 514 161 688 26 893 660 569 498 107 313 453 717 247 998 302 187 676 230 172 959 972 345 885 144 780 574 686 888 680 312 860 211 969 55 584 163 222 102 184 899 523 795 943 395 286 224 406 167 254 224 149 39 343 725 292 627 122 342 540 735 28 482 111 733 409 915 636 845 33 699 419 408 773 433 861 603 69 477 124 829 603 221 151 301 591 255 46 514 81 890 189 787 561 132 599 703 123 202 703 526 69 18 28 965 875 499 106 77 746 39 44 754 538 950 156 568 147 655 485 367 254 217 788 233 359 344 429 356 711 474 953 714 972 44 9 710 468 480 567 119 445 143 970 948 516 503 127 790 795 569 356 25 106 52 706 378 900 411 159 18 848 55 820 601 62 943 448 913 934 475 251 514 750 335 252 402 482 511 625 587 868 77 952 199 549 504 903 990 489 877 413 996 714 514 836 657 147 337 133 975 663 204 108 596 403 808 462 201 55 960 284 749 637 141 187 692 748 615 550 430 930 963 983 619 422 8 597 588 785 177 866 929 710 588 246 254 604 769 186 583 587 495 369 593 186 656 940 652 684 534 852 574 911 909 653 157 88 523 418 489 901 146 149 588 25 804 860 14 53 991 740 190 357 225 678 84 582 182 102 259 483 672 801 354 242 663 646 10 286 308 307 469 333 12 910 590 349 885 228 426 284 187 823 976 218 467 979 617 578 469 652 153 309 52 641 12 529 300 407 154 591 705 517 624 518 784 720 601 386 309 248 788 856 972 883 185 358 458 751 386 658 295 808 945 900 937 722 807 606 290 28 564 302 58 605 326 860 575 193 247 112 58 808 810 588 547 930 878 163 499 717 759 71 264 729 249 575 676 778 966 788 273 579 158 177 523 669 393 180 337 988 754 118 148 568 862 966 385 0 195 867 724 277 156 597 563 960 147 713 6 631 374 694 903 690 246 850 24 730 138 9 802 729 834 630 98 972 412 280 249 43 569 556 798 598 610 292 71 166 354 716 980 166 808 737 307 544 606 649 884 371 845 336 954 871 799 863 64 630 421 596 451 212 990 782 449 984 216 699 264 706 324 890 517 299 71 847 685 583 550 425 149 811 324 269 602 375 92 201 711 644 488 54 648 789 501 241 740 946 891 487 999 999 481 344 611 696 494 442 205 980 163 404 699 884 842 591 936 440 400 889 33 759 714 813 590 276 373 56 897 858 47 621 575 600 587 704 199 423 102 341 759 336 574 769 519 434 157 590 509 170 333 513 501 781 639 863 653 732 581 804 549 908 465 333 435 353 547 985 224 125 184 915 880 779 665 673 710 477 946 74 282 999 165 373 645 306 705 29 644 325 470 737 985 711 528 408 220 48 937 49 999 751 559 55 896 385 422 163 293 439 168 981 810 575 378 705 181 48 554 721 400 314 47 443 825 399 811 445 932 908 212 91 799 687 328 893 32 404 866 590 642 499 528 89 797 107 199 413 25 416 231 860 428 826 468 81 812 951 328 313 19 260 189 732 324 836 120 377 721 854 281 940 757 86 885 723 296 721 322 943 946 877 989 770 599 259 512 954 123 113 225 590 550 823 548 735 176 560 895 635 293 773 629 350 999 15 492 517 516 321 248 992 205 135 764 959 352 805 870 710 993 547 758 348 287 672 549 794 578 70 368 580 172 599 792 168 900 786 595 912 795 955 193 489 745 232 72 482 497 690 451 595 44 90 997 330 719 658 233 655 307 388 129 643 72 636 527 475 110 107 0 606 768 803 947 451 499 42 465 385 533 443 201 846 651 862 768 346 748 579 354 885 293 493 13 96 705 606 762 384 906 263 316 537 445 781 350 21 396 512 912 66 714 583 153 243 649 129 391 843 735 620 893 580 260 6 951 180 247 24 857 937 40 744 681 686 625 680 182 506 222 133 179 453 902 459 530 594 995 158 853 904 612 411 19 193 910 684 511 181 918 947 872 958 406 375 832 588 66 290 900 689 743 526 4 448 433 744 390 587 446 201 349 488 896 58 140 582 326 675 914 968 661 777 95 838 148 668 104 54 94 77 240 203 420 666 230 780 93 493 146 352 144 219 586 779 213 257 433 458 246 204 838 353 298 949 904 764 829 279 831 42 0 948 227 987 828 301 813 605 598 125 451 101 622 102 566 656 811 553 68 661 607 889 372 785 699 17 866 27 7 95 300 962 306 660 867 745 981 744 814 862 471 199 806 863 751 464 69 205 490 717 359 470 445 40 8 309 738 483 621 689 643 157 869 755 279 146 45 551 905 11 265 383 421 76 37 489 197 481 527 899 430 986 136 140 802 157 482 991 745 274 614 354 820 219 147 459 822 992 46 265 487 886 693 132 264 954 758 764 831 580 295 435 17 676 256 749 196 699 603 588 219 90 778 955 837 381 981 515 854 168 931 219 130 16 753 790 16 962 36 20 932 349 836 45 885 351 42 498 291 576 433 793 915 734 211 429 128 411 367 334 733 914 581 947 525 389 481 213 561 327 119 781 875 410 840 387 538 808 514 283 261 159 835 911 286 760 990 778 298 870 107 36 746 262 465 929 516 633 675 347 790 447 564 959 266 445 761 704 349 162 496 839 186 223 101 391 767 741 780 453 352 66 197 404 388 733 522 844 869 676 850 707 711 175 872 585 74 265 936 167 992 121 445 555 243 665 330 374 265 444 87 204 730 258 746 73 387 231 301 759 316 370 130 367 322 539 309 822 51 845 279 148 945 799 986 369 526 251 194 156 294 515 319 361 488 344 293 920 137 153 894 502 285 572 823 296 564 580 889 842 724 492 267 829 937 668 462 624 582 344 810 785 245 576 942 383 737 470 419 829 364 383 642 91 86 125 106 293 342 352 462 587 432 444 437 347 473 149 836 551 100 687 549 853 100 511 307 919 245 807 812 578 932 937 633 171 661 590 231 723 343 579 666 427 830 532 597 613 846 553 896 842 222 217 186 881 324 978 149 9 908 852 391 480 530 578 498 311 294 472 782 316 907 494 847 525 41 259 172 77 550 296 86 350 204 232 796 291 640 908 715 466 392 240 984 915 509 286 163 484 716 399 216 589 710 477 737 296 218 524 557 524 300 622 291 533 175 616 188 178 358 816 128 809 793 254 919 937 437 2 581 316 557 560 825 548 857 908 345 78 196 63 615 815 978 208 494 669 59 664 420 930 912 624 175 65 244 84 434 295 530 520 854 327 630 58 130 535 518 520 296 541 510 258 330 418 806 419 154 189 612 415 282 940 82 13 507 202 761 9 359 480 910 349 93 210 499 771 424 639 218 947 97 636 434 449 862 36 172 882 285 967 990 700 662 301 698 919 703 201 774 873 708 60 553 756 878 697 381 361 263 396 526 796 61 84 23 454 465 462 479 612 768 493 72 87 699 169 841 364 761 344 860 202 381 280 835 638 563 635 354 98 539 11 994 873 607 679 732 777 979 60 346 184 466 509 188 370 316 976 58 235 857 558 353 963 745 613 419 933 690 189 395 483 17 962 598 423 239 311 428 411 389 583 213 360 535 85 704 823 10 459 450 298 352 377 918 57 329 735 928 664 162 911 762 821 711 21 851 636 57 932 632 98 327 991 752 283 626 22 136 758 679 290 910 224 795 348 514 412 830 665 812 801 19 832 228 701 875 473 525 55 670 524 24 298 837 147 688 968 421 361 215 592 810 823 485 743 558 778 939 314 216 745 36 220 284 167 1 927 939 257 33 543 666 102 132 823 6 771 377 969 892 646 822 351 70 926 643 380 198 134 501 394 577 91 372 587 388 638 737 377 80 399 617 401 931 424 415 568 874 587 372 554 770 68 159 619 277 66 591 791 126 494 254 407 646 594 484 452 190 525 976 900 913 211 563 224 488 367 43 598 584 598 425 125 104 648 245 461 195 738 617 728 97 60 325 651 12 776 43 191 418 353 921 832 661 600 492 519 802 535 683 465 974 225 619 448 406 974 900 124 86 141 2 665 976 771 804 43 400 69 233 804 474 424 728 655 613 557 35 521 740 459 257 374 718 309 758 416 400 789 216 674 64 378 177 358 79 794 978 813 256 173 409 250 713 170 819 217 909 394 7 795 477 691 275 344 888 339 461 487 898 569 161 376 367 179 529 52 443 734 148 348 428 968 820 315 811 52 767 589 384 129 733 671 439 365 306 308 264 566 239 219 754 740 889 726 529 360 820 220 337 347 901 283 272 128 668 776 909 827 464 899 318 284 817 681 154 564 584 875 450 783 714 466 250 998 878 903 554 207 689 124 264 842 377 710 346 879 441 449 271 921 594 791 613 335 972 770 744 50 513 127 234 817 212 792 154 198 330 752 64 102 288 687 479 339 366 730 649 860 343 380 50 699 125 908 244 734 512 441 565 523 486 711 38 683 297 954 743 746 539 284 344 550 271 301 26 448 261 30 722 337 726 606 636 657 198 25 785 987 581 562 578 690 402 33 156 438 388 277 41 781 407 927 775 78 235 394 149 669 530 6 925 234 282 995 717 990 700 353 938 768 415 946 419 897 800 104 135 721 809 909 352 134 945 4 785 179 583 174 652 503 24 124 800 451 571 357 638 612 259 654 419 195 111 144 251 172 981 742 661 418 386 783 169 666 770 968 967 731 598 843 719 841 336 301 473 57 645 99 858 637 879 867 689 399 895 378 292 43 590 376 427 672 472 690 400 931 153 187 384 836 848 508 672 446 303 669 323 206 882 456 899 71 727 796 463 710 585 111 721 431 425 234 359 66 2 472 934 612 923 589 535 494 818 303 930 850 621 538 723 395 918 846 483 675 713 217 259 947 847 263 600 37 865 748 709 89 385 264 666 871 271 531 960 865 691 814 416 192 579 260 147 237 100 822 969 119 961 151 698 966 975 775 433 170 476 318 754 580 935 113 839 609 695 197 170 71 543 980 261 445 818 851 706 343 818 723 267 624 382 465 127 505 279 78 320 958 397 113 448 388 86 503 978 718 238 441 424 778 749 827 862 465 425 197 148 164 204 277 946 209 490 259 257 633 572 540 657 284 392 845 786 677 18 451 644 150 494 528 632 835 239 300 181 665 533 980 216 901 779 366 331 65 394 360 894 920 85 227 886 254 850 506 898 980 500 270 462 354 52 417 865 327 413 195 562 634 230 529 561 459 377 839 218 919 495 151 535 59 852 968 972 653 279 556 830 730 166 467 804 182 625 733 40 385 487 266 965 174 748 104 227 7 945 593 113 321 401 449 570 305 960 979 959 221 700 977 376 566 275 267 457 847 604 981 749 146 349 148 578 941 592 101 444 919 182 718 21 33 14 338 463 59 906 695 569 698 229 210 230 9 478 185 801 576 383 801 965 425 210 31 674 849 450 848 615 435 287 575 808 928 360 123 379 953 384 590 704 555 113 980 170 659 24 905 678 294 684 331 627 195 412 286 14 35 54 54 970 349 62 13 834 66 596 972 447 606 45 376 604 24 323 472 140 920 187 805 415 910 325 786 684 754 978 529 412 454 891 256 884 674 682 990 510 374 846 200 543 571 913 284 765 594 235 498 673 13 592 345 24 359 215 466 595 936 651 605 766 576 718 865 429 392 791 368 431 566 31 286 856 547 507 485 837 218 117 379 95 472 331 261 329 531 573 605 664 791 145 571 467 927 701 607 17 521 368 714 942 323 639 279 812 268 147 77 467 673 131 742 221 844 213 240 167 837 924 979 303 506 304 613 463 301 270 473 763 968 647 825 552 830 93 862 353 857 30 433 31 391 757 242 448 836 243 92 373 402 113 872 786 94 182 403 299 244 548 681 594 757 79 936 550 153 308 914 354 784 329 727 306 870 639 699 693 699 86 437 827 873 246 698 602 241 158 607 101 6 179 799 740 776 102 88 463 174 135 630 801 836 438 991 20 111 835 108 516 453 855 725 266 418 444 101 618 370 85 320 763 785 324 49 411 507 450 624 906 384 768 367 317 769 433 200 709 418 577 864 134 676 218 47 182 794 476 589 17 337 740 725 792 600 358 315 536 74 860 707 16 385 935 444 34 37 989 724 763 348 474 780 981 630 676 683 675 714 816 528 138 410 353 409 494 508 942 236 861 573 729 256 221 34 586 768 221 403 628 919 477 893 748 540 70 576 616 305 44 374 230 295 492 869 28 516 84 77 257 200 500 893 208 72 111 454 792 970 447 905 307 457 774 790 366 101 589 711 920 623 287 596 412 571 649 870 114 790 99 668 952 45 981 92 223 776 457 383 571 101 703 882 417 799 342 256 671 941 389 108 452 524 708 929 726 3 548 826 982 508 642 481 13 751 862 843 822 495 9 589 396 559 745 708 885 628 145 17 882 286 904 267 214 755 241 279 550 412 17 524 294 393 730 510 356 684 432 645 368 93 975 266 1 466 984 728 412 639 354 115 73 164 760 774 288 325 793 530 932 654 177 120 676 658 838 463 757 967 43 174 166 614 940 811 69 184 718 370 39 248 143 696 263 922 11 827 682 656 555 580 182 754 561 468 705 391 826 149 358 69 407 628 764 625 450 4 458 903 773 665 959 258 715 30 931 275 713 979 972 586 90 536 363 695 393 524 449 83 748 955 636 505 195 338 29 358 453 495 973 292 216 472 74 605 243 294 943 24 548 481 532 546 465 634 873 891 17 547 881 100 591 337 592 299 61 438 971 333 224 17 390 14 836 181 853 195 442 825 567 467 610 291 634 737 474 634 299 20 256 559 337 258 545 47 121 485 258 269 6 572 860 119 221 753 810 420 130 449 516 357 307 61 769 558 325 256 932 499 883 37 494 845 318 90 209 998 744 974 921 714 96 246 855 726 41 976 96 930 454 777 896 84 300 183 66 458 27 36 983 45 281 905 94 729 820 901 358 389 338 276 887 628 303 731 181 524 495 5 719 488 272 70 870 666 623 838 919 675 632 691 101 181 343 117 744 215 698 439 454 847 765 93 734 121 363 604 763 359 700 702 57 539 514 902 225 16 478 625 457 491 710 775 348 189 659 316 109 598 6 237 309 433 482 426 223 128 519 816 614 225 755 183 642 226 491 83 478 566 846 33 540 150 95 844 601 885 657 141 26 15 480 346 785 609 146 485 304 906 422 872 844 471 265 910 538 999 360 152 646 716 354 498 975 45 855 458 38 750 381 126 626 859 454 791 688 411 743 999 299 634 400 269 835 348 816 139 844 150 998 806 493 217 57 575 840 41 740 74 23 90 592 696 970 636 738 708 908 245 822 897 521 326 793 434 219 326 614 116 874 60 331 795 914 351 58 941 351 58 365 22 544 831 527 134 245 768 733 83 861 536 614 473 835 174 89 60 881 360 479 727 874 538 0 745 115 817 262 588 150 838 491 652 578 864 190 155 607 292 88 664 485 128 792 981 67 577 834 326 558 269 941 848 594 367 587 161 879 684 156 533 389 164 513 492 713 816 672 916 504 855 818 172 397 117 787 86 549 547 383 13 869 96 960 546 896 501 956 426 660 6 837 775 982 893 408 740 2 524 685 634 893 161 587 742 220 349 215 477 218 727 902 395 715 884 85 424 865 566 781 242 282 279 631 398 614 594 987 338 644 882 997 208 520 640 943 137 176 113 226 767 760 393 469 638 790 983 155 81 8 869 124 118 12 881 111 678 44 714 94 611 489 44 333 658 478 779 931 99 365 469 913 352 457 564 288 222 455 763 554 127 240 290 344 841 224 433 820 343 420 409 444 130 193 38 628 534 243 845 866 212 982 453 895 287 90 950 721 441 843 206 141 237 317 220 313 486 601 598 823 323 871 288 591 831 515 152 315 838 549 614 414 998 737 579 361 320 834 561 41 296 636 524 928 897 833 56 460 485 292 167 507 455 805 246 5 202 709 672 248 362 825 261 324 963 395 601 483 360 39 440 389 74 523 909 510 1 265 298 151 911 415 677 533 825 881 141 563 245 446 430 139 713 739 356 453 135 268 179 910 110 613 242 930 535 392 60 695 198 553 459 347 363 846 230 101 969 285 336 370 474 502 134 942 303 679 505 643 889 176 702 374 136 862 708 750 757 796 127 150 112 868 219 295 507 757 509 597 861 33 72 427 40 34 947 948 132 987 748 40 919 439 93 919 949 468 909 335 804 602 234 813 244 198 45 40 759 297 621 954 195 293 783 229 510 774 77 252 633 95 924 923 144 395 381 228 592 284 679 410 848 749 377 743 377 87 367 457 467 876 764 322 572 492 420 583 861 4 462 86 746 397 556 146 461 263 739 122 54 742 524 885 863 703 897 92 462 797 31 597 279 190 223 261 234 762 444 541 585 367 389 518 983 388 814 345 29 927 624 879 544 803 279 934 139 941 422 698 635 677 693 975 255 915 957 691 666 703 698 645 741 466 785 860 950 656 477 540 539 330 226 993 974 491 353 930 572 540 859 830 573 504 89 366 482 993 562 148 762 740 596 929 933 959 448 287 424 345 565 869 993 379 701 271 228 493 372 573 450 991 47 893 334 589 154 181 721 506 675 297 578 955 240 634 100 218 716 358 159 735 519 266 79 556 995 820 246 765 119 635 155 381 697 310 514 598 556 984 851 847 828 816 704 80 231 940 134 434 184 425 93 90 528 450 755 506 959 859 65 933 297 420 288 327 362 984 423 13 915 884 694 627 479 3 570 167 590 605 497 843 182 718 697 852 146 750 667 489 135 412 966 805 629 136 432 160 668 440 546 284 728 492 91 570 283 565 586 26 205 451 55 178 579 375 900 886 630 102 191 285 865 51 792 647 35 961 5 901 407 691 881 367 624 368 540 552 461 248 423 723 498 363 279 939 906 97 571 781 18 275 631 115 561 181 659 88 340 240 670 210 68 260 402 436 540 166 144 311 769 275 692 154 369 35 189 988 733 138 222 457 853 899 436 694 556 246 410 171 442 475 307 868 759 769 199 14 166 377 623 771 442 258 114 508 948 556 558 48 361 474 940 589 693 580 62 918 700 294 345 147 9 39 287 842 339 794 418 717 810 155 881 732 314 411 780 20 366 540 202 624 851 728 291 337 465 929 369 678 25 26 185 262 564 149 126 36 982 690 521 922 44 574 183 660 188 728 209 744 872 21 281 955 842 30 60 298 464 709 64 368 25 622 43 336 283 974 251 558 504 726 132 135 28 676 72 623 459 863 25 846 896 719 446 499 93 134 530 197 929 298 247 767 682 197 800 201 422 182 727 987 698 52 455 787 984 942 788 905 14 218 568 905 905 682 547 733 373 849 961 107 699 558 95 331 562 170 591 104 999 692 253 150 184 361 757 776 401 984 703 32 562 447 354 770 471 508 46 549 141 434 500 492 975 748 16 919 207 671 346 84 991 621 646 367 37 477 902 438 759 314 334 762 656 620 970 59 353 260 617 305 262 471 967 491 357 384 626 369 140 214 582 401 996 79 943 84 496 40 167 773 764 900 325 394 240 676 297 287 626 181 792 715 644 191 179 276 196 906 234 418 513 781 79 138 859 967 933 545 320 901 235 654 936 68 138 171 996 642 35 959 467 48 571 906 912 142 310 50 607 185 631 628 91 707 330 969 668 763 626 143 254 630 187 730 340 577 42 61 412 103 188 511 987 832 429 592 911 609 513 43 439 183 651 250 87 523 295 811 206 124 320 942 805 345 790 115 374 186 221 98 106 312 570 732 516 476 731 325 888 241 671 21 48 587 5 139 807 692 477 723 349 734 414 327 979 904 667 752 94 615 913 581 325 834 863 875 745 220 969 9 629 109 420 473 429 870 119 38 261 330 42 538 985 920 82 344 438 611 866 671 683 517 609 975 456 3 422 601 430 922 13 324 282 457 565 570 361 343 513 217 262 525 860 339 541 30 917 729 836 782 619 380 816 358 552 641 431 910 121 436 767 523 49 416 664 688 918 785 406 650 872 807 248 498 393 9 205 69 328 362 635 856 842 990 791 138 127 135 989 699 802 32 821 809 882 559 239 60 646 868 656 916 986 209 300 54 886 408 855 113 413 37 461 157 279 554 307 804 925 654 901 798 723 610 921 946 990 41 222 724 172 235 499 205 26 455 787 807 986 546 243 442 617 254 345 48 262 336 821 533 503 118 194 337 404 109 879 995 77 397 120 78 606 728 993 688 785 263 902 144 488 999 198 139 193 186 157 415 512 446 502 875 909 971 603 908 100 765 337 43 528 592 89 553 280 762 788 734 504 359 806 358 317 389 992 113 942 974 883 339 4 63 744 86 603 919 222 13 409 517 215 789 845 932 216 306 563 983 684 517 39 349 30 526 157 676 246 236 455 89 134 118 755 568 631 272 36 592 76 27 642 442 71 452 384 88 417 692 920 528 841 611 978 45 561 31 691 512 366 92 440 2 755 849 25 578 319 824 377 125 403 505 603 571 983 904 567 637 679 613 275 964 199 432 684 502 948 498 110 513 23 932 108 343 200 157 904 704 162 967 326 811 967 558 756 933 261 535 859 720 258 127 977 285 480 983 974 160 112 404 994 91 479 769 281 696 36 699 34 135 112 838 416 837 839 569 637 346 667 66 795 104 218 870 796 461 191 708 553 569 191 346 949 12 718 80 198 397 421 168 781 85 395 498 578 653 477 357 606 139 40 584 334 508 386 569 496 956 691 15 43 767 868 117 221 25 161 883 851 995 475 814 123 850 877 827 615 6 889 426 332 958 570 429 641 927 980 526 136 747 716 201 520 975 626 916 72 605 64 297 688 442 665 234 477 943 22 478 235 565 739 167 454 876 735 624 203 233 19 238 654 927 258 136 867 734 624 219 501 355 664 634 482 461 140 509 478 438 335 934 869 413 990 731 166 615 781 943 542 645 448 112 123 312 197 759 803 301 668 259 622 506 735 455 645 976 875 513 756 647 201 205 149 368 2 703 276 384 585 9 939 50 202 839 211 459 752 721 56 563 757 386 145 32 652 239 474 997 119 869 336 300 847 280 398 744 935 540 871 517 147 210 555 560 698 857 31 435 947 431 865 256 156 430 236 688 103 268 490 799 685 316 466 765 809 107 39 802 109 914 557 831 499 842 540 734 441 605 41 688 55 808 172 797 819 863 204 792 558 20 762 638 300 244 394 444 595 568 414 467 407 331 146 279 262 161 875 356 399 154 916 373 371 853 989 650 307 192 842 16 470 743 437 890 163 186 136 900 565 505 15 400 811 145 845 872 656 341 3 105 123 620 785 42 314 522 793 873 80 566 707 81 527 259 779 852 476 262 92 718 124 801 38 352 522 370 592 373 541 395 174 775 270 56 674 692 347 315 623 275 128 245 197 303 581 561 625 114 96 981 773 454 743 357 412 414 614 91 492 367 61 867 455 212 873 872 792 466 852 893 713 642 824 126 942 731 62 560 152 737 185 879 587 657 77 925 763 635 404 657 951 11 713 892 382 723 62 864 952 287 149 414 65 324 724 873 800 870 647 738 303 980 344 572 978 118 772 745 838 50 681 214 113 830 953 821 193 961 74 171 979 799 54 171 235 926 608 675 446 125 269 475 565 870 686 377 32 947 304 359 984 403 851 681 87 760 782 712 398 943 104 26 765 161 267 549 962 727 980 406 84 291 268 739 171 186 328 29 135 65 631 52 962 656 19 166 778 857 582 302 699 965 247 202 697 978 546 251 644 146 763 476 818 268 170 580 624 894 384 713 280 832 640 25 78 718 585 817 715 652 715 173 729 386 649 654 133 781 195 794 972 703 923 419 879 822 279 569 267 818 377 926 271 921 859 332 947 966 184 339 850 475 453 477 183 596 165 673 94 761 892 318 275 910 306 41 526 699 456 837 546 612 398 750 772 985 127 45 990 748 649 212 594 5 450 856 216 901 895 968 550 997 303 37 279 128 917 367 548 891 169 257 220 261 583 393 367 359 303 423 935 760 664 397 578 235 107 844 635 121 251 922 933 718 467 601 90 977 661 296 116 700 557 919 668 214 874 519 6 413 475 886 850 687 765 150 666 552 457 344 794 546 679 566 387 398 989 739 506 242 953 85 209 108 289 281 850 707 996 226 386 653 392 266 798 676 204 111 600 151 8 767 872 972 486 267 529 902 34 524 222 698 593 236 477 301 512 661 579 25 92 582 342 489 915 939 117 188 641 123 385 568 606 212 857 681 207 976 141 984 91 210 860 970 214 641 734 615 50 362 985 584 838 646 415 451 849 632 331 569 430 463 877 490 94 597 581 73 933 384 15 428 369 134 172 42 827 829 986 515 837 860 726 553 804 670 199 525 609 78 376 652 707 184 290 51 367 549 349 554 876 228 224 51 216 391 590 94 113 784 477 129 469 455 791 189 276 24 723 207 579 409 296 454 88 835 50 921 490 890 639 90 900 433 277 139 244 478 599 242 647 184 682 590 962 80 676 917 391 193 646 852 475 205 933 523 289 67 69 384 967 452 402 400 674 611 508 610 364 180 760 914 714 127 545 388 121 262 808 908 989 933 329 337 557 303 572 500 132 215 625 780 165 494 51 612 192 302 785 879 567 159 945 985 461 175 779 788 905 243 187 305 148 551 704 693 770 639 887 474 627 15 424 844 715 612 977 398 790 796 286 170 172 560 416 655 854 960 476 637 899 900 536 381 92 880 66 867 34 329 850 906 887 116 364 86 922 927 264 212 3 110 666 427 647 258 858 522 598 331 553 53 761 972 820 490 667 396 133 131 890 705 839 610 230 887 737 393 273 914 953 935 106 809 601 633 903 542 818 112 350 601 936 844 489 63 16 507 784 364 406 569 424 639 305 991 682 459 27 693 252 117 326 167 456 330 528 663 143 39 327 895 928 813 965 530 668 471 447 487 386 142 938 566 394 740 113 5 783 419 244 715 383 425 14 371 323 505 135 797 277 578 373 565 960 58 655 451 292 195 139 61 361 422 753 522 576 795 288 606 49 503 28 529 642 160 546 858 726 770 679 995 325 801 602 839 664 618 786 592 772 929 421 364 541 497 620 983 164 901 903 268 394 465 956 152 859 86 183 376 951 576 553 941 8 285 305 272 97 105 316 672 388 897 850 992 253 792 272 398 412 79 158 393 211 383 768 341 882 345 980 933 394 5 288 649 311 831 419 148 975 598 763 493 10 113 588 805 355 492 529 408 832 627 215 951 48 870 529 747 885 884 880 238 848 655 757 248 476 948 105 98 811 940 952 690 65 992 181 227 134 635 350 643 647 205 454 711 9 148 675 391 534 848 758 684 77 682 509 477 3 744 504 252 213 371 344 577 602 514 426 911 503 477 271 58 739 394 846 536 995 469 150 436 582 455 643 524 728 101 125 257 73 303 54 571 809 987 692 51 444 399 395 826 95 235 644 979 259 682 222 635 628 566 509 868 548 253 8 950 490 783 657 323 150 230 61 338 341 981 726 807 603 57 193 840 638 526 360 684 138 101 610 264 466 93 129 44 733 157 729 815 298 152 219 310 579 984 134 570 948 431 832 710 60 254 937 341 763 219 611 504 901 251 42 27 396 35 434 402 154 789 659 749 830 132 600 340 337 385 119 969 939 899 499 234 198 787 871 398 231 413 595 422 228 678 305 941 408 361 346 423 580 63 890 755 889 652 779 334 708 306 434 964 828 917 571 175 255 849 108 747 353 56 748 432 638 583 241 529 361 418 447 439 705 863 764 402 784 258 473 164 576 568 3 610 475 502 722 841 477 974 409 941 511 889 108 392 944 397 28 498 529 554 440 556 834 827 20 863 182 331 152 934 552 994 442 315 104 453 373 663 852 563 907 766 857 820 522 268 913 985 50 887 349 838 583 248 268 90 501 673 132 755 636 925 48 595 244 575 895 613 349 861 639 413 898 644 303 622 793 957 892 276 95 319 953 620 326 62 923 901 439 416 73 902 710 865 229 689 125 217 985 412 567 75 445 305 708 12 525 298 112 812 850 896 167 346 757 190 2 820 635 459 525 222 254 626 856 735 558 565 923 978 632 472 60 586 289 955 595 834 9 796 698 146 708 155 527 923 360 671 398 435 278 227 868 119 730 803 981 530 449 361 813 180 56 890 8 425 948 303 105 729 569 684 130 669 493 133 658 87 581 9 162 212 101 539 207 611 808 995 143 359 402 109 698 718 337 978 272 256 618 531 253 257 400 149 193 388 858 299 17 297 992 33 451 519 6 548 122 103 325 829 433 647 978 260 746 522 761 535 822 952 414 908 462 144 751 227 409 30 789 539 818 138 316 33 318 799 780 342 207 293 36 760 624 198 180 170 496 863 411 919 173 988 906 45 45 591 391 944 374 95 465 462 69 360 352 731 746 0 498 811 951 176 618 193 624 113 324 954 878 442 459 318 892 92 527 718 631 202 704 706 588 774 689 454 134 288 193 110 745 730 247 706 12 3 379 553 248 34 378 289 116 260 211 814 89 190 145 432 770 292 563 587 164 75 397 725 999 63 452 818 531 719 36 518 720 3 334 607 978 150 656 525 34 491 814 661 220 808 554 386 494 94 765 829 325 7 759 833 293 481 166 145 765 475 686 318 295 272 872 414 167 902 763 208 158 645 630 454 292 489 844 353 443 829 444 819 273 510 387 260 313 544 675 189 199 790 775 633 190 304 475 192 622 716 516 971 732 412 600 483 108 498 891 293 245 621 649 761 198 290 253 125 888 146 730 437 251 142 216 4 132 520 102 231 119 867 858 491 986 404 796 619 302 122 942 630 871 157 105 133 528 724 422 465 385 538 131 492 563 993 108 81 498 477 927 873 20 186 34 245 973 336 184 744 245 228 156 388 779 581 337 87 189 279 779 109 920 29 989 766 521 374 474 850 954 69 132 790 735 747 807 263 975 380 970 518 898 969 53 20 285 655 64 974 304 477 214 180 173 745 132 386 349 532 631 32 531 284 547 285 756 361 430 263 628 929 375 674 702 760 637 537 924 866 879 691 582 718 96 104 773 579 756 485 2 271 465 916 764 839 120 884 241 578 182 506 30 973 327 393 417 176 682 160 257 690 95 449 532 592 296 673 948 766 901 656 598 376 956 967 129 109 870 339 389 391 288 233 243 36 144 190 527 189 720 640 220 462 238 178 875 3 632 688 815 921 13 564 146 667 253 597 523 205 29 675 905 364 535 118 55 799 954 881 973 370 390 54 325 817 613 491 171 55 255 440 240 207 752 183 560 649 887 989 122 59 414 405 582 103 355 263 124 549 210 641 984 311 175 993 490 274 915 574 759 17 480 766 324 511 599 893 806 490 148 50 337 897 355 133 80 517 83 309 887 657 508 303 729 881 514 103 801 54 681 547 667 117 685 632 208 312 8 806 922 28 214 381 744 809 835 181 310 982 237 731 608 325 177 540 970 147 362 890 311 817 409 875 341 98 123 197 344 784 662 243 418 558 42 140 861 554 175 416 770 740 408 460 623 238 569 348 216 865 689 404 766 582 471 447 273 107 884 464 660 336 629 370 484 682 982 188 826 579 640 921 9 939 892 586 575 284 602 117 111 646 370 425 6 438 372 117 113 895 440 34 71 591 955 0 536 336 945 385 96 688 512 759 697 440 301 999 729 436 92 180 479 907 851 216 763 680 94 138 0 186 111 778 55 632 155 823 192 48 439 706 615 96 287 602 990 98 910 542 83 177 967 492 235 35 873 717 405 143 20 44 482 270 932 376 307 502 92 837 549 443 471 994 65 623 266 961 593 326 495 714 467 739 391 758 488 407 968 437 767 250 212 403 173 33 469 879 879 802 263 411 140 558 627 741 225 132 667 929 406 425 425 415 348 993 298 241 227 798 595 179 276 54 75 245 584 282 981 841 624 210 168 965 205 626 549 434 11 576 991 994 248 634 968 380 354 852 23 584 160 770 545 81 537 318 733 258 795 537 104 377 139 63 632 906 990 702 440 264 983 101 877 384 865 662 517 151 684 804 577 968 176 259 797 256 694 72 224 119 753 274 741 716 658 13 340 176 485 54 903 158 580 926 555 361 603 325 637 201 234 373 31 341 471 501 901 350 151 877 538 383 161 579 267 847 41 438 765 764 145 212 914 773 178 904 286 500 288 517 331 176 62 830 298 259 751 883 330 626 165 124 904 723 19 492 967 99 867 419 102 199 813 870 424 121 211 819 70 159 269 320 486 721 647 218 86 514 481 239 607 700 806 672 169 320 232 705 817 920 468 406 619 205 528 908 51 929 480 333 299 204 250 347 186 21 637 804 59 113 59 97 45 847 988 511 70 773 715 851 775 503 760 936 975 216 376 606 478 928 284 386 783 673 757 987 866 418 749 235 77 842 938 623 473 812 111 240 96 716 713 691 159 968 899 482 690 341 742 238 181 171 443 437 380 749 543 725 850 11 624 555 952 522 579 526 67 891 994 246 50 375 275 212 627 477 520 276 284 829 769 32 911 153 181 791 612 310 677 130 960 22 965 406 160 935 200 347 536 465 301 975 192 636 416 508 844 582 109 532 878 333 167 558 900 356 471 689 744 125 432 548 932 608 87 691 649 195 188 411 198 587 442 794 371 912 694 419 97 261 414 50 606 692 272 435 569 506 350 869 802 136 364 746 797 603 777 235 912 856 230 458 32 840 744 324 590 450 837 149 472 325 564 445 583 10 320 342 26 444 932 758 671 94 11 570 94 786 167 793 979 525 275 359 799 808 685 86 452 215 98 24 336 267 257 280 807 161 150 492 723 71 783 671 790 843 55 195 708 932 227 649 130 652 732 237 346 532 447 142 463 523 465 848 122 335 377 658 778 562 184 759 958 250 490 256 294 708 708 380 570 363 934 434 826 999 941 56 537 174 668 552 562 702 752 595 126 970 187 382 106 100 945 116 339 833 885 664 428 467 450 411 845 461 577 387 479 955 953 174 281 634 26 647 76 533 55 884 729 100 634 855 972 290 143 139 17 422 760 31 231 131 93 792 912 620 561 861 880 777 646 593 200 836 770 592 183 266 31 718 933 505 102 994 478 440 812 292 660 303 415 401 221 40 505 474 546 161 780 315 536 726 876 289 356 913 138 286 810 128 393 285 114 491 228 596 234 509 511 885 134 84 398 434 146 412 958 944 949 98 471 115 67 576 516 938 474 352 411 941 762 844 22 991 548 594 438 57 176 104 917 686 63 95 222 793 881 146 151 907 431 749 267 575 654 804 927 504 319 33 4 929 978 827 668 41 78 500 303 906 620 208 298 411 851 471 749 120 171 62 251 810 970 571 741 343 202 221 681 463 527 382 751 322 325 804 570 283 336 34 277 628 459 129 116 794 305 724 2 633 369 344 991 83 460 152 764 171 897 25 326 112 369 12 357 525 76 714 269 316 977 406 950 526 939 783 333 993 585 383 401 969 495 217 51 699 464 376 606 826 724 927 896 556 821 654 979 589 545 697 333 791 127 107 724 483 501 489 965 25 997 439 374 187 959 169 381 198 938 521 393 339 74 440 216 425 62 143 36 590 312 874 880 366 367 181 967 114 160 687 595 335 472 583 918 293 823 993 888 811 385 167 397 25 27 444 973 351 22 116 917 544 986 717 695 379 892 744 453 802 209 315 728 100 376 967 957 986 906 827 930 765 643 616 630 736 161 527 90 436 415 131 787 633 563 75 777 307 63 307 576 512 343 705 16 937 991 945 274 2 384 995 222 777 912 571 688 809 686 297 714 408 143 259 378 525 668 232 982 316 229 336 593 547 580 269 830 111 428 191 852 879 608 59 954 667 487 714 651 351 103 673 181 170 799 325 123 935 664 776 723 995 715 411 476 695 198 166 571 771 69 888 294 739 520 582 180 358 76 969 5 590 887 353 617 10 158 622 804 817 967 988 699 795 105 953 291 434 784 582 709 573 570 492 642 663 217 672 221 837 648 30 742 145 724 628 849 512 408 707 926 429 745 235 892 247 348 1 136 355 890 284 253 551 642 845 63 676 375 615 327 661 535 690 648 620 301 654 204 823 281 544 616 242 426 605 3 603 404 42 304 599 53 592 883 372 840 842 92 775 635 161 614 211 146 629 303 796 525 485 658 145 534 149 42 210 406 775 25 172 644 67 967 818 937 662 895 598 63 407 211 639 179 523 236 127 837 121 603 633 370 372 920 69 33 250 995 761 465 496 262 961 546 170 33 34 382 665 462 66 524 238 802 783 206 916 532 429 328 576 594 649 757 746 309 813 187 679 682 155 125 107 629 9 555 685 92 214 112 6 337 74 988 645 397 654 449 564 741 502 673 664 363 762 287 537 865 147 467 452 17 762 357 163 871 85 971 655 576 733 386 796 687 323 200 441 95 267 631 798 378 944 992 454 649 968 560 831 438 93 185 720 327 350 965 183 87 436 959 434 60 294 271 274 786 39 594 691 332 942 816 390 944 555 898 423 242 231 787 434 465 330 485 635 423 218 45 206 70 39 37 20 807 543 196 732 545 482 268 884 752 775 456 324 564 972 589 279 490 910 891 372 763 883 427 775 789 504 362 139 928 642 566 116 630 797 456 891 229 641 712 574 690 205 955 458 613 186 948 530 409 37 272 988 844 610 198 366 574 970 9 647 971 799 80 796 170 669 656 527 991 344 835 683 166 137 704 327 987 439 466 791 680 52 147 583 530 310 435 105 649 623 695 691 233 448 85 183 43 512 697 758 652 452 735 471 22 526 175 222 945 146 916 951 714 640 435 981 619 769 897 625 917 232 230 407 439 383 205 203 658 922 887 564 487 348 444 720 628 735 677 310 476 716 933 445 783 724 346 114 423 23 346 718 212 164 609 408 700 837 179 833 634 383 997 621 47 554 857 185 196 596 994 25 514 382 212 225 663 828 744 114 410 285 546 271 755 77 306 731 911 774 47 781 459 81 196 44 152 52 499 796 593 135 999 603 24 403 709 141 452 678 722 945 439 412 763 80 479 565 661 800 725 786 662 90 164 271 904 167 133 858 195 760 507 247 872 440 963 864 409 192 255 687 134 671 373 202 339 85 666 555 116 23 488 878 856 230 280 772 640 51 970 219 861 642 108 604 245 821 543 327 913 731 330 360 962 977 428 825 392 968 873 689 955 135 519 118 376 626 778 992 901 296 730 784 631 105 659 339 11 547 343 52 661 797 905 442 380 549 527 122 470 1 230 601 561 985 82 765 746 941 272 867 590 713 61 405 106 820 269 430 484 547 88 17 607 339 712 700 747 649 594 627 654 135 776 670 26 852 742 912 156 702 404 702 185 952 205 267 459 742 937 708 816 925 452 498 623 603 828 771 684 46 412 765 34 628 424 954 170 0 230 930 769 145 106 670 596 210 898 809 895 996 67 505 255 278 112 969 965 382 204 864 901 709 954 581 23 201 863 35 50 982 184 512 569 132 482 395 228 0 750 16 455 426 377 242 426 224 69 583 655 703 130 19 286 905 856 254 538 405 837 290 944 936 735 804 418 572 874 776 873 812 878 499 533 792 336 716 445 771 41 243 487 102 952 570 540 471 523 911 739 66 453 338 505 512 910 566 523 295 492 488 371 287 623 337 659 140 483 121 837 494 563 283 471 169 964 858 271 280 379 18 453 417 859 216 827 323 440 385 648 121 875 943 56 294 581 145 465 870 54 32 709 500 712 892 655 938 694 137 129 501 598 800 730 373 114 824 524 338 691 435 977 146 151 79 815 233 887 109 324 539 468 97 198 827 504 342 771 75 786 6 572 164 255 239 648 405 810 965 963 235 684 399 941 164 174 527 341 991 328 792 758 467 608 42 596 42 468 239 93 799 492 588 651 888 332 599 871 937 563 940 629 806 40 760 70 551 762 539 371 586 189 604 244 15 731 445 967 954 493 68 644 594 607 173 335 940 215 327 859 616 554 38 616 370 259 477 957 438 953 1 452 806 22 712 648 379 700 928 496 986 434 254 507 289 507 191 405 438 858 276 309 906 39 577 481 730 486 441 577 965 74 583 352 561 890 959 24 713 769 39 586 33 857 585 309 39 934 357 756 677 598 494 698 959 582 704 276 927 78 660 255 185 724 117 705 652 454 331 92 186 926 169 91 157 53 441 687 261 861 374 129 280 14 533 922 135 250 263 709 341 887 867 499 138 982 565 417 350 593 926 406 194 216 406 348 137 96 943 410 184 862 326 488 166 42 690 11 165 275 170 239 808 878 800 630 559 999 728 329 455 460 154 647 736 503 667 626 328 450 754 817 692 685 693 449 995 985 668 831 793 0 261 786 308 441 208 742 483 898 771 20 740 814 873 277 500 721 459 79 327 85 462 221 294 122 549 748 475 885 862 146 870 416 670 215 592 879 999 839 994 904 214 504 279 37 828 76 382 783 577 554 441 200 22 645 360 88 546 805 250 674 432 965 353 243 737 215 334 866 383 435 570 373 945 874 705 467 657 491 210 313 945 665 795 237 369 107 240 788 353 463 313 557 117 73 811 938 962 287 107 923 671 371 195 620 895 957 824 195 440 778 817 614 736 474 744 293 316 847 648 780 974 55 243 59 456 455 598 235 841 609 367 167 430 5 760 882 216 572 122 116 121 438 595 552 514 919 883 53 60 714 98 627 418 890 200 43 326 354 390 283 2 812 580 414 204 230 335 118 878 654 305 997 3 986 971 56 391 222 318 105 362 195 702 647 962 838 700 185 910 532 580 90 759 544 182 513 531 389 699 803 525 340 855 326 328 357 786 329 768 66 981 392 804 944 648 689 976 59 590 585 751 738 338 103 773 475 306 749 136 138 814 852 945 560 864 854 459 449 279 248 679 210 366 942 587 344 409 768 1 680 208 361 197 12 697 300 985 506 315 655 600 521 413 108 719 531 982 646 808 59 687 336 586 468 13 461 551 470 971 909 719 491 190 495 81 618 827 505 48 800 999 595 485 601 943 729 338 480 684 12 898 371 788 361 150 820 382 338 825 393 204 30 946 276 815 595 714 524 965 900 799 227 298 616 209 432 67 337 877 192 354 327 308 320 160 391 110 412 344 710 494 521 40 703 559 492 585 800 915 351 743 588 291 224 919 490 900 453 11 399 944 511 355 612 978 245 867 396 464 412 622 13 843 764 380 983 896 678 614 453 113 264 408 66 580 833 743 245 477 505 336 572 291 871 713 137 523 263 745 91 800 559 514 957 874 174 726 134 272 339 96 820 239 264 287 102 92 297 951 164 511 199 518 832 38 977 475 121 620 130 897 532 252 601 857 903 435 898 857 625 185 281 988 64 133 2 516 303 520 741 474 466 619 447 643 567 280 866 692 562 773 248 92 716 345 906 267 9 948 258 333 51 84 607 420 706 11 898 278 644 154 966 830 891 362 247 598 151 948 437 567 30 386 364 219 716 401 693 843 944 442 842 52 487 513 595 903 273 439 999 519 29 102 568 555 77 164 960 392 579 381 375 827 768 332 886 725 636 516 530 198 443 6 124 204 451 601 967 398 621 677 662 867 446 869 866 562 769 373 753 516 957 489 438 87 468 360 431 10 733 976 731 702 181 151 833 350 495 831 333 267 422 787 358 538 162 347 131 814 989 282 970 10 759 165 16 457 198 705 722 155 854 277 275 982 474 260 852 226 966 254 874 722 813 509 896 43 784 713 46 677 252 543 340 627 476 791 693 218 837 872 435 167 292 9 288 983 418 403 182 775 688 963 44 820 206 137 728 696 292 743 738 136 690 616 742 16 496 779 216 449 80 939 29 860 202 748 857 301 695 114 950 222 820 942 794 267 420 58 354 134 220 730 322 344 917 889 670 413 841 983 784 298 722 974 972 910 676 868 895 953 799 405 22 948 141 883 549 752 839 901 595 25 538 422 582 150 889 922 42 804 331 168 922 907 925 776 927 638 402 426 890 104 409 246 641 953 854 692 990 867 495 708 297 634 680 32 14 513 768 16 870 516 901 493 398 793 827 322 174 719 598 948 337 49 321 782 319 536 595 981 843 251 66 705 619 229 894 893 239 684 192 207 236 118 137 842 492 290 29 562 389 336 979 634 894 176 450 426 482 885 158 349 5 68 56 80 986 221 6 196 692 373 700 157 565 469 970 570 555 499 477 399 346 820 356 349 154 214 452 272 391 119 546 733 876 638 802 766 568 17 525 196 486 829 576 653 812 62 678 774 736 446 86 262 477 195 463 992 660 518 454 591 348 189 148 496 274 373 887 967 420 318 233 182 900 926 279 854 153 164 497 998 713 484 789 213 689 816 206 624 618 552 535 431 382 199 288 447 840 258 228 716 148 121 86 370 431 92 229 615 222 198 782 475 285 531 820 828 282 1 848 808 549 593 969 773 254 469 615 604 51 201 390 213 859 586 671 938 4 139 874 617 151 815 826 342 802 212 222 112 30 194 130 52 678 188 688 575 822 795 791 290 856 29 891 995 670 142 434 841 533 421 28 623 33 244 380 386 86 975 941 774 295 511 590 624 244 469 150 404 841 845 232 757 576 600 25 223 139 498 407 612 692 259 371 729 211 769 517 945 43 518 508 513 62 320 108 106 139 225 937 915 951 417 887 114 192 946 169 41 570 725 821 958 418 979 521 146 771 112 5 713 675 611 611 196 486 236 592 776 807 765 355 336 9 654 608 722 706 512 443 915 795 903 531 648 488 945 439 109 54 339 275 662 776 322 637 377 681 599 856 306 937 435 944 184 690 736 221 887 419 50 333 713 644 847 917 880 608 788 279 556 80 256 481 668 856 602 767 749 3 629 21 755 247 941 684 634 135 177 111 471 650 360 79 441 34 297 427 757 744 185 780 581 244 164 895 41 310 367 196 288 280 807 323 291 477 792 127 792 381 171 407 630 994 789 319 590 972 69 875 459 674 242 762 292 769 586 43 949 74 959 498 920 585 105 742 126 147 207 305 922 31 511 673 749 280 663 166 250 748 72 992 255 494 542 238 167 781 887 549 481 395 67 323 380 264 277 240 501 754 586 263 154 34 436 706 231 446 137 520 143 614 881 309 234 159 661 379 208 373 295 657 795 831 488 430 116 737 642 539 933 625 234 885 738 525 343 472 376 225 883 611 375 982 243 271 34 43 344 562 36 274 906 457 700 114 728 948 776 568 315 796 161 694 169 378 541 534 893 469 8 422 531 929 472 258 290 483 333 320 386 635 972 743 742 181 66 572 309 147 660 60 489 167 743 447 236 243 266 199 105 952 200 124 694 917 425 352 159 184 839 830 236 679 957 596 457 384 269 191 50 213 542 869 771 738 610 45 274 171 418 161 896 140 684 613 882 640 758 872 16 778 628 116 340 298 709 275 862 585 539 686 65 663 573 810 263 57 319 80 197 316 140 877 123 654 173 937 230 370 918 845 166 343 289 716 481 763 771 697 893 778 399 196 172 860 208 268 175 843 623 805 374 846 795 870 117 971 111 417 660 208 690 210 913 537 981 73 947 174 901 115 23 196 66 780 568 475 711 525 429 217 232 123 492 243 283 193 755 702 190 646 34 408 924 849 866 939 998 828 441 262 590 893 759 54 275 9 394 321 616 287 518 365 206 339 769 801 89 918 184 550 307 115 609 190 643 472 214 969 827 810 689 482 97 329 855 552 235 679 835 746 818 363 881 579 673 40 823 732 536 839 55 21 440 254 345 912 654 771 324 103 864 676 686 732 615 669 544 250 144 581 22 289 45 297 165 360 515 761 332 398 402 965 497 748 633 834 78 31 32 247 689 521 170 477 770 672 761 985 397 723 519 63 958 552 144 677 219 812 609 322 643 604 624 770 940 555 968 444 880 802 22 227 183 188 913 175 252 31 390 804 388 698 176 301 379 395 937 786 445 614 691 920 483 586 308 825 19 752 42 938 291 306 347 841 168 811 629 427 868 85 397 402 745 708 7 61 182 468 751 608 852 644 774 2 830 927 835 614 562 226 377 105 786 586 417 353 45 494 240 956 130 413 952 949 463 793 57 408 701 425 709 36 729 866 954 324 483 761 890 66 155 240 806 607 689 540 782 796 946 663 185 344 319 90 645 302 974 173 394 89 598 733 875 11 778 62 448 300 170 257 539 169 905 85 69 932 641 512 510 601 972 665 251 556 476 487 20 679 823 599 204 933 276 195 572 847 262 284 306 155 298 393 500 765 471 971 251 49 608 127 201 135 790 258 935 233 41 54 445 778 576 471 401 860 715 853 29 404 850 945 932 52 955 671 484 678 615 706 239 331 687 907 526 933 767 223 292 749 913 532 707 998 401 177 969 723 151 938 744 2 819 246 502 802 633 463 954 104 486 566 985 34 301 680 902 962 829 507 454 959 360 556 754 473 740 451 869 67 383 337 680 556 451 75 806 838 540 166 36 605 608 711 645 175 836 187 668 300 593 24 546 636 37 286 693 64 21 989 624 433 159 619 448 51 409 7 351 259 25 41 576 533 253 25 690 22 9 197 456 58 553 568 526 323 613 798 724 632 285 220 538 312 391 464 605 942 774 351 793 373 574 926 877 525 207 906 287 429 142 596 506 462 782 784 915 753 353 104 994 870 569 171 682 58 993 681 764 769 975 464 405 527 800 368 110 173 912 65 717 617 161 169 761 441 472 112 423 404 674 614 405 959 377 384 309 691 154 759 377 440 647 257 685 749 156 806 321 635 439 247 166 329 527 984 576 28 133 430 464 784 749 378 241 307 979 809 780 318 20 833 840 200 382 163 981 370 332 751 135 686 919 264 929 839 199 171 463 753 266 215 969 142 610 695 637 244 731 864 455 343 224 95 234 624 2 932 27 352 294 67 168 5 367 864 442 610 636 481 673 132 369 878 317 48 429 532 288 578 207 144 469 706 310 292 750 904 705 885 179 126 739 650 907 211 830 542 991 664 105 19 231 287 5 579 763 323 699 829 615 234 825 875 678 415 128 915 33 170 947 523 297 682 883 901 582 885 741 872 619 254 471 268 505 446 112 453 460 671 462 587 559 56 929 190 855 871 688 542 628 620 104 750 746 777 270 110 966 254 417 186 78 534 825 99 187 810 619 945 362 729 226 132 753 450 474 93 611 754 163 841 234 813 284 436 774 825 496 307 336 756 129 847 391 816 912 788 171 562 950 503 122 685 172 412 764 411 318 235 108 714 208 577 76 560 181 712 989 773 690 618 666 824 141 894 857 229 512 244 450 48 767 631 11 373 689 306 831 889 614 453 577 614 408 253 402 790 851 941 689 667 295 893 960 925 340 818 831 624 253 281 763 677 783 13 448 699 913 626 583 257 569 321 73 801 593 527 31 71 267 930 966 381 925 324 520 726 948 296 5 319 139 862 711 341 141 121 875 185 16 392 922 70 609 32 99 632 309 973 686 168 332 197 814 745 549 8 35 91 583 423 669 157 182 844 537 194 661 666 607 700 544 876 66 616 170 564 202 156 200 783 609 494 38 155 170 470 510 325 145 431 907 194 539 193 467 115 381 136 880 169 653 927 485 554 508 458 82 946 789 569 897 912 120 476 431 918 812 766 488 701 223 164 352 802 752 346 336 352 30 389 190 850 878 25 571 177 872 693 810 375 268 782 282 584 336 994 316 681 450 163 680 183 357 678 882 820 20 552 427 954 131 234 463 304 107 253 54 312 722 224 744 667 562 948 589 985 462 312 786 213 401 238 563 297 175 251 830 457 997 83 54 605 411 417 551 330 837 130 831 789 14 603 316 735 479 303 863 847 939 548 284 337 368 484 885 654 300 502 147 349 992 317 308 915 456 867 955 488 334 768 300 42 970 532 705 6 43 953 265 637 446 219 515 706 13 253 131 273 519 448 1 412 255 426 890 10 688 55 16 71 8 807 467 295 943 812 227 868 886 204 216 285 922 773 336 199 254 768 992 696 196 741 865 899 454 56 427 368 708 964 598 753 672 366 36 728 900 840 839 751 817 427 486 223 589 390 641 858 489 813 30 725 815 874 639 667 928 509 257 898 530 470 146 452 996 322 760 880 455 169 681 699 467 711 931 621 657 518 283 6 943 470 639 858 121 889 949 475 412 434 585 623 249 882 223 13 323 738 53 876 446 363 4 548 228 81 499 33 492 937 584 328 698 458 34 604 38 297 310 367 8 639 62 220 801 924 213 898 582 622 212 85 974 86 122 917 289 285 516 198 232 887 553 270 681 915 743 723 961 303 822 338 382 186 308 269 239 773 111 541 132 103 958 933 271 156 58 106 457 754 103 428 889 506 441 399 624 215 995 614 330 123 611 293 171 260 986 460 13 598 223 330 469 115 785 361 785 647 934 951 515 109 396 738 588 424 17 831 114 858 184 195 942 254 144 536 371 987 541 794 403 648 688 530 527 902 559 475 329 18 463 698 490 395 34 414 175 249 215 517 119 925 135 357 246 948 72 995 932 426 366 658 795 642 952 195 60 633 225 400 248 674 297 300 638 493 190 535 426 315 242 540 460 294 387 602 350 857 610 651 578 525 166 597 987 764 387 770 94 813 229 711 28 165 500 220 7 483 565 981 517 598 512 791 444 818 987 995 798 396 446 483 295 425 81 464 681 934 105 625 971 919 108 707 462 526 364 381 416 924 124 279 926 492 437 918 207 689 445 198 0 516 265 89 501 720 54 129 438 657 529 783 250 591 525 470 866 622 241 444 412 466 569 41 890 823 723 330 955 73 610 284 401 762 742 669 176 521 925 515 34 185 256 672 383 556 61 112 707 971 24 293 277 583 167 81 892 947 61 482 534 78 987 20 105 128 533 681 514 643 817 726 143 318 193 38 103 702 916 350 776 962 896 376 804 51 758 483 481 869 189 824 675 548 491 383 409 396 570 621 74 789 256 314 917 46 392 139 520 402 974 894 926 78 125 185 853 468 188 36 583 44 159 331 116 905 832 469 674 915 312 554 3 731 224 80 170 707 315 614 887 438 649 11 827 399 608 717 815 856 515 300 442 839 144 864 268 607 628 256 273 511 951 170 396 70 344 555 518 714 888 281 193 505 285 366 322 412 865 638 751 119 975 328 372 722 997 758 121 598 173 71 588 868 819 267 321 952 495 328 826 578 295 904 604 645 213 208 505 244 831 604 253 56 981 889 148 163 36 251 386 755 654 292 776 505 667 616 760 901 260 440 3 206 271 303 465 373 408 923 11 84 932 756 519 147 158 226 686 565 829 771 643 201 124 477 406 61 603 327 233 602 811 228 519 547 956 959 546 842 380 72 769 614 403 224 916 764 351 244 434 470 450 700 366 153 860 541 57 818 763 6 241 820 306 581 483 871 328 103 310 817 230 285 230 238 452 756 350 823 282 524 307 716 397 830 172 514 668 691 685 164 858 993 664 125 473 448 692 151 578 873 549 651 267 641 503 741 461 261 465 631 76 612 304 979 176 248 734 144 302 837 510 862 887 367 390 916 221 200 269 667 595 82 999 496 627 903 357 433 863 616 185 189 357 509 930 31 275 812 37 316 780 784 107 211 612 254 552 867 679 612 761 576 244 923 435 898 5 466 663 768 214 948 274 151 414 412 561 397 705 494 843 56 100 104 646 454 403 51 559 511 665 575 212 180 498 659 654 28 446 678 575 552 516 241 471 205 340 597 463 843 854 635 936 502 197 844 100 573 265 974 2 358 909 799 324 512 841 884 714 805 242 615 973 468 382 644 951 511 752 645 631 383 167 89 325 922 325 193 982 201 891 856 437 848 59 489 227 696 248 967 742 767 313 926 547 943 162 944 497 407 558 170 199 510 402 36 519 628 79 948 78 849 447 790 391 11 724 650 704 529 384 940 23 564 398 435 649 481 592 937 668 345 51 142 19 28 156 65 731 951 633 339 445 286 666 864 741 639 550 428 659 437 140 516 909 157 504 487 92 185 43 124 85 326 909 251 947 569 500 885 620 371 988 760 276 145 143 832 780 764 345 325 488 137 635 356 880 938 412 815 924 478 539 812 154 136 338 684 540 433 825 972 692 483 363 681 24 505 724 641 251 883 854 518 7 989 627 504 304 350 188 826 31 204 699 40 384 702 251 9 65 752 890 372 126 729 214 794 363 93 613 403 569 60 787 740 340 282 139 91 44 203 931 373 827 855 589 594 775 254 82 21 834 405 985 99 717 452 77 286 373 811 760 309 79 353 821 306 121 464 24 142 638 931 532 684 715 153 947 691 35 967 696 876 595 359 4 397 365 424 341 786 138 342 671 206 308 37 982 934 971 871 371 382 634 900 927 431 317 183 257 822 355 727 376 547 842 236 550 829 420 275 35 428 149 520 441 130 268 182 887 82 879 55 79 663 841 727 265 597 694 754 677 353 109 524 656 421 747 96 708 996 393 546 478 260 158 83 245 178 763 913 296 565 8 198 86 804 253 680 293 109 366 210 847 323 735 616 810 351 547 746 736 919 897 199 523 95 838 450 536 660 99 102 785 209 793 835 816 411 478 660 219 611 575 151 342 800 765 664 341 111 230 104 819 790 607 57 23 0 873 663 462 292 857 150 597 331 178 372 124 268 796 842 716 18 894 854 161 657 122 498 603 79 282 662 314 265 373 781 208 608 252 343 390 382 220 3 538 723 127 140 906 124 514 326 638 194 197 268 557 908 702 197 701 318 801 394 481 54 468 790 676 581 485 582 839 487 488 84 410 862 407 228 590 570 575 380 948 759 907 539 634 395 626 761 378 8 377 517 180 297 958 913 568 356 535 612 6 968 395 105 533 313 83 882 378 909 469 885 520 117 198 919 331 527 380 418 467 539 225 662 419 419 761 381 102 808 878 469 645 694 353 99 23 33 145 442 175 871 18 869 233 254 7 856 8 674 437 286 802 144 680 611 867 113 678 240 331 904 609 449 426 244 635 957 163 161 705 724 980 302 635 361 291 152 666 290 477 929 21 439 675 210 536 848 508 805 439 299 497 814 442 665 997 949 972 728 545 372 925 283 602 754 303 617 294 850 272 329 557 626 683 511 892 589 876 591 753 291 128 739 476 706 698 358 491 798 817 306 259 780 576 429 850 626 784 576 102 641 802 914 15 504 647 84 227 788 14 24 748 229 108 26 680 18 606 866 211 92 276 405 63 356 188 264 919 551 470 204 432 160 257 991 96 474 33 700 246 32 598 754 516 705 111 46 872 401 486 900 448 455 952 278 287 198 387 529 477 209 459 630 398 764 725 983 574 938 323 990 4 475 877 397 552 284 684 994 353 991 989 809 850 188 624 976 973 208 989 244 863 446 135 932 739 247 940 130 400 802 338 251 367 3 622 843 165 652 995 633 968 995 453 361 842 273 669 65 939 895 321 702 359 675 488 145 752 432 953 815 280 582 537 383 675 87 226 471 890 143 559 889 981 98 312 23 711 826 249 517 971 870 30 42 67 775 755 796 616 42 468 125 654 968 207 848 197 254 972 289 761 798 525 310 414 206 604 274 735 954 733 367 338 94 534 362 913 524 907 540 551 734 647 681 780 385 711 201 816 869 642 919 916 589 911 643 695 832 930 570 516 923 80 370 355 558 433 445 904 984 881 738 564 433 367 922 331 338 636 672 515 662 647 922 933 949 328 238 759 700 643 865 857 556 932 871 414 134 718 761 166 110 581 418 401 545 899 726 521 71 259 320 470 17 580 739 800 323 563 253 574 498 198 904 629 683 809 664 949 951 134 59 937 645 227 84 554 346 487 74 673 707 2 446 861 222 771 697 602 289 582 685 87 937 215 518 372 185 799 379 773 52 602 360 116 913 37 114 236 247 434 368 543 181 847 563 779 345 706 724 815 139 382 518 861 614 61 325 352 815 7 355 142 611 525 505 995 618 790 304 390 154 204 406 565 513 847 945 783 391 478 159 365 892 470 7 55 330 212 350 632 241 366 404 772 670 387 807 446 969 809 268 334 858 760 952 965 197 765 169 983 617 224 614 396 584 630 156 74 25 536 117 548 773 371 424 701 177 128 558 159 291 21 642 938 9 453 682 805 59 182 380 311 8 728 561 513 570 987 491 416 27 894 863 175 686 362 511 311 216 546 224 184 920 2 695 446 88 175 191 128 351 537 525 688 749 20 656 610 987 360 935 966 664 273 994 323 679 189 94 741 690 868 897 681 847 206 355 893 77 249 276 232 661 500 967 19 193 924 75 767 490 916 202 627 90 991 891 926 661 728 351 476 746 884 836 455 35 149 456 969 164 538 674 536 95 283 444 160 637 229 636 28 569 378 168 129 850 722 974 356 767 996 231 417 296 469 956 817 672 595 730 227 499 869 960 142 173 249 974 137 929 340 310 187 313 814 497 885 545 123 828 658 455 150 961 549 178 843 926 648 243 340 393 946 57 163 18 387 481 749 177 368 223 331 461 625 548 934 452 257 755 973 226 204 751 584 993 986 823 494 882 252 643 331 372 819 392 126 550 543 112 930 801 87 76 187 385 213 334 567 372 907 622 836 558 101 425 243 37 243 425 933 25 706 452 609 725 91 529 459 929 738 735 315 312 880 679 877 23 253 155 846 974 790 283 88 332 734 112 336 605 585 972 281 243 743 987 310 954 6 430 422 266 231 130 584 828 93 851 121 274 250 118 732 160 299 346 193 932 392 817 676 138 64 973 472 694 945 422 206 392 865 596 323 517 70 205 286 226 129 92 85 322 232 265 352 501 346 408 516 249 982 471 140 584 63 550 221 628 430 107 398 691 274 607 684 62 731 719 792 657 102 817 264 532 124 782 42 694 410 812 782 423 642 263 37 257 911 234 687 671 454 554 408 803 696 95 260 171 535 441 820 310 347 294 754 897 76 546 67 586 128 916 7 209 748 159 610 696 443 325 283 97 269 507 441 172 449 602 407 926 401 271 286 127 308 403 378 24 673 9 866 567 6 695 867 105 660 221 719 760 885 725 120 482 359 684 376 729 569 108 600 579 957 549 341 825 484 147 25 619 798 577 981 675 172 259 429 629 34 288 681 617 453 130 871 243 230 581 774 780 964 901 949 225 327 384 706 702 659 595 481 907 500 981 535 483 20 248 169 945 688 247 498 684 135 299 750 801 103 486 168 523 18 266 653 981 80 138 165 150 842 792 495 132 742 440 132 249 495 174 783 946 649 673 990 222 975 12 65 875 659 988 658 374 138 610 788 263 238 679 972 873 953 675 376 158 67 323 777 145 285 222 807 492 821 845 12 862 692 695 629 913 498 522 469 604 363 286 824 543 934 882 579 25 415 287 499 728 668 938 943 33 792 195 633 823 491 720 143 924 919 664 517 288 372 365 703 974 834 124 558 534 337 731 717 947 105 817 20 174 827 29 456 596 69 403 90 164 19 730 293 229 899 23 350 427 790 854 54 572 745 42 64 978 289 506 38 519 958 908 255 330 26 884 170 127 779 281 857 762 304 151 537 896 824 717 176 155 253 733 424 670 83 173 205 479 824 478 25 204 738 644 472 188 752 985 356 357 391 579 915 622 764 448 931 177 706 156 478 9 955 228 281 933 902 830 263 52 373 11 250 814 67 830 231 595 512 738 511 906 107 358 761 884 48 669 771 614 54 732 246 164 823 437 882 486 404 544 543 122 850 366 804 483 556 798 678 849 42 257 194 796 527 795 296 509 153 502 770 925 99 445 183 595 802 51 979 404 662 755 436 47 60 57 436 649 778 510 251 598 261 886 737 159 821 748 948 261 327 101 542 808 7 193 912 760 605 731 120 77 320 196 305 848 809 695 682 703 645 406 475 501 41 196 947 577 48 438 903 626 881 85 778 815 791 21 958 73 949 170 962 404 726 829 670 379 891 86 442 13 462 379 299 376 96 132 487 753 502 86 402 163 379 668 382 474 25 736 315 930 367 463 930 923 113 432 637 474 718 52 497 583 183 792 895 91 222 991 765 127 567 923 402 846 990 737 461 914 745 40 449 754 218 335 661 509 815 845 83 254 873 605 508 401 156 37 962 703 305 298 306 438 604 754 49 208 708 146 215 239 582 619 21 209 462 476 195 907 177 570 276 521 768 445 595 248 744 85 82 403 737 383 793 800 108 759 734 908 862 231 232 272 640 17 273 464 431 647 40 240 106 991 412 895 47 218 810 577 576 704 498 988 376 495 770 896 315 251 943 70 780 647 43 927 91 383 984 174 950 219 412 175 812 42 991 677 859 703 609 761 137 194 508 622 695 709 232 933 688 525 894 941 951 297 888 501 750 614 864 114 808 640 442 532 807 659 181 393 24 496 775 282 447 774 428 314 524 360 622 545 859 260 865 935 289 857 779 299 693 594 31 619 593 861 517 267 824 573 857 219 866 884 282 582 304 39 810 527 84 867 509 463 593 297 529 39 101 258 478 827 880 660 537 356 240 673 555 743 104 396 299 3 273 794 850 559 118 738 652 552 178 79 458 831 102 498 444 691 351 48 207 53 954 175 149 667 216 925 872 933 85 941 623 999 402 733 716 345 69 500 934 77 657 686 891 903 631 632 441 651 458 348 42 442 786 161 486 240 380 169 298 251 872 558 803 841 560 366 285 753 110 82 117 58 198 73 349 666 114 622 193 603 671 707 471 936 150 491 785 680 883 958 976 833 762 762 782 674 599 278 565 403 188 738 551 224 506 376 563 417 581 862 91 367 760 205 104 356 297 749 764 156 396 222 414 574 470 143 388 835 926 799 461 992 448 185 924 993 740 322 992 674 316 828 285 902 472 247 516 501 67 881 520 274 663 299 88 76 595 711 850 310 929 234 656 711 967 912 907 958 890 426 853 191 604 666 360 744 201 230 652 287 863 518 698 855 357 653 257 866 666 458 509 719 556 934 800 329 582 126 503 158 200 611 680 651 733 828 107 309 930 884 382 328 23 768 113 944 54 120 321 391 448 764 188 221 242 182 547 567 113 232 927 687 923 932 797 563 688 579 719 953 693 874 118 370 232 922 816 562 744 830 588 286 581 908 607 625 99 855 789 208 797 234 134 875 765 973 756 375 190 479 746 454 946 818 413 666 985 69 503 20 686 142 483 352 358 115 538 430 756 119 618 589 298 779 67 648 530 179 211 145 683 435 147 322 245 327 95 547 556 263 172 57 570 307 853 683 30 889 233 583 886 676 491 210 104 887 210 633 892 24 965 670 791 966 661 369 958 8 785 107 790 364 636 10 545 214 165 373 240 298 641 418 861 682 449 679 220 754 995 68 81 863 479 120 646 144 59 795 359 364 977 878 999 821 810 804 562 310 111 941 353 820 4 41 254 814 591 920 532 169 66 895 276 175 230 38 789 518 411 405 111 682 436 432 573 92 814 77 718 432 972 407 81 417 336 15 803 51 991 240 40 494 523 569 351 936 80 431 306 74 84 763 931 134 611 51 869 382 788 849 459 560 920 689 665 924 607 283 588 854 975 170 167 944 354 120 667 733 271 227 43 776 242 930 259 940 946 383 268 215 4 844 200 834 341 872 236 963 441 698 236 912 972 648 622 311 324 657 873 667 658 483 435 875 823 141 77 953 800 381 494 736 704 418 553 727 689 41 279 218 460 50 20 276 142 122 70 924 802 832 593 871 460 90 989 877 213 44 512 116 453 58 948 61 135 199 866 601 434 726 956 421 649 957 49 664 810 11 436 677 929 396 427 670 455 756 311 399 162 819 405 751 997 436 453 267 878 422 549 561 373 210 324 950 383 830 949 207 503 354 299 930 340 985 518 175 379 563 497 610 93 983 737 745 325 174 729 946 728 945 224 612 843 46 157 774 608 911 605 343 970 559 203 609 655 82 959 29 481 327 968 201 762 505 723 509 829 759 358 324 765 104 666 926 724 707 987 288 906 994 135 955 596 3 854 318 326 329 617 581 208 146 267 302 850 220 159 857 21 860 322 163 508 478 772 677 703 185 575 273 195 426 416 449 261 236 772 548 39 739 616 339 765 730 819 318 50 175 221 366 794 275 933 828 639 181 189 733 466 856 754 718 490 846 47 402 275 976 185 543 404 143 155 296 487 751 236 283 590 9 355 379 519 746 118 722 431 748 988 81 137 270 403 686 609 759 853 327 880 937 83 334 482 223 739 190 242 512 347 476 816 148 278 706 960 282 3 217 52 924 714 912 850 969 191 952 604 846 893 635 630 717 405 376 747 992 316 194 930 213 20 545 309 940 865 482 83 555 332 235 264 86 774 592 109 64 100 700 279 271 318 121 229 482 23 680 653 163 551 957 121 524 425 266 316 565 882 213 354 79 123 968 630 664 283 9 927 53 575 199 880 981 65 220 648 571 88 820 541 98 463 543 123 386 830 797 951 514 265 940 134 107 227 817 429 25 938 691 209 606 262 918 708 153 772 758 515 984 272 483 543 66 455 837 215 868 463 724 954 753 602 800 642 160 232 968 903 197 439 122 727 640 484 343 249 929 554 457 715 930 206 639 889 912 102 260 305 909 593 513 440 59 878 3 920 757 226 709 42 298 882 129 284 120 990 237 751 298 669 9 130 996 807 982 748 365 754 142 140 186 941 277 723 291 790 560 149 840 388 320 590 279 964 601 597 46 466 18 95 816 831 197 131 692 49 479 865 10 593 640 987 341 646 43 213 488 623 128 868 552 523 992 139 685 639 981 209 68 794 44 674 502 807 433 424 407 585 591 453 701 807 256 516 767 479 632 554 974 566 932 447 766 424 705 751 328 418 32 265 475 299 407 299 13 922 35 986 574 145 278 146 542 871 696 520 210 321 212 933 95 503 98 183 971 88 429 671 717 101 832 61 298 725 569 116 210 768 319 922 766 372 775 884 553 835 283 612 42 595 203 510 910 511 772 900 575 275 988 494 57 492 943 827 597 257 377 530 116 354 297 826 207 17 67 363 668 92 353 562 222 688 874 567 468 347 832 70 925 695 949 392 687 787 426 77 38 568 388 869 686 40 189 352 528 273 733 945 916 180 443 561 240 377 482 188 348 703 743 261 709 614 698 466 434 630 881 320 5 675 441 864 191 62 892 621 289 146 46 321 884 211 869 546 575 3 114 67 291 386 287 221 569 287 770 997 822 154 745 322 296 554 222 785 487 332 165 889 327 254 236 264 831 444 949 428 889 388 606 32 226 530 739 5 318 813 414 688 941 505 896 208 965 573 615 419 299 75 983 514 130 936 838 730 365 511 629 946 572 89 115 899 221 576 1 255 694 746 619 859 74 146 57 940 136 617 41 60 175 731 135 297 678 485 800 835 820 219 723 442 882 982 803 945 268 206 797 694 399 779 942 403 88 106 305 97 310 438 825 384 206 843 299 630 443 709 182 78 873 425 745 663 644 743 40 504 140 48 996 675 997 543 326 443 88 816 637 890 765 628 506 195 928 165 896 811 599 186 163 112 942 431 285 314 477 168 248 951 80 919 64 621 742 836 246 440 629 906 399 761 602 665 421 57 343 796 600 232 843 964 164 240 169 906 645 784 266 968 607 199 351 619 231 625 151 400 168 425 742 871 859 943 247 372 774 785 158 127 92 294 793 492 269 26 497 862 766 943 695 35 800 257 361 191 835 307 704 625 229 292 438 730 342 846 817 139 515 926 595 668 234 755 957 344 521 182 948 791 520 76 558 757 809 217 971 209 656 27 20 469 380 496 108 981 99 432 196 186 714 110 274 219 120 234 183 491 922 641 276 40 193 515 411 129 65 157 642 135 633 668 533 27 950 424 306 70 724 199 982 939 456 990 759 900 67 995 50 917 327 6 521 934 524 317 744 341 536 551 738 151 694 881 71 399 693 907 532 935 189 144 222 81 113 505 763 509 952 286 194 547 692 196 386 977 376 624 337 77 942 308 718 107 118 536 885 602 538 819 600 207 679 284 534 245 834 755 121 524 837 521 253 835 503 712 180 702 182 311 671 135 331 440 868 160 3 655 73 749 346 374 967 124 760 30 343 324 485 822 976 439 101 841 967 602 272 450 962 452 769 201 845 60 274 542 800 745 814 793 736 244 328 386 774 382 553 359 593 477 268 49 766 211 35 759 711 277 901 91 597 393 151 779 241 625 690 557 333 744 884 921 242 278 484 383 499 674 500 782 201 876 243 579 684 405 547 138 153 140 935 380 772 636 328 776 287 492 334 194 228 138 682 641 481 583 766 159 311 826 467 889 267 382 107 852 698 46 978 31 763 100 778 417 664 127 474 190 757 151 489 715 908 997 451 152 577 164 952 685 678 824 73 190 866 583 478 553 984 61 273 96 652 248 657 890 443 815 345 275 71 568 539 678 760 24 823 234 155 705 49 561 224 159 842 529 787 305 561 592 97 518 343 761 151 291 750 854 373 627 305 925 267 746 846 820 694 909 989 268 88 974 624 124 32 919 277 203 297 502 232 552 73 508 830 408 994 377 115 10 3 852 302 579 122 845 192 223 68 719 668 943 13 81 765 670 884 809 726 806 469 885 198 196 685 646 234 785 624 611 830 788 701 572 26 365 821 545 210 78 350 693 886 638 569 91 499 153 394 865 159 697 284 63 712 226 619 513 858 492 550 918 480 927 449 860 520 433 537 274 847 791 481 758 838 384 337 818 177 552 163 335 741 97 719 341 678 91 196 985 509 54 366 834 314 188 723 469 532 913 208 645 393 619 310 996 637 560 256 648 300 333 256 41 442 700 81 22 879 447 806 116 484 680 218 138 82 850 314 639 375 587 743 255 131 147 593 856 498 316 702 422 215 343 997 1 455 843 687 238 573 105 868 628 882 633 90 553 705 166 624 756 62 861 586 756 345 134 645 324 482 422 122 100 49 185 715 978 822 479 590 748 967 992 790 498 174 35 198 291 861 949 805 489 761 162 387 714 33 81 835 675 772 251 623 987 408 177 808 367 948 32 800 576 639 138 715 605 189 965 240 205 640 696 938 437 871 540 985 320 243 658 727 149 479 548 355 699 787 265 110 587 995 946 369 380 501 557 11 807 189 577 325 822 922 246 725 168 847 843 454 431 660 536 865 519 652 319 86 554 347 673 672 132 133 668 599 700 728 158 994 894 415 153 430 46 223 477 849 489 260 980 182 19 330 972 130 699 443 625 356 278 676 484 805 885 389 50 638 224 458 24 595 308 997 50 177 556 184 155 565 133 286 723 741 573 129 692 371 98 776 248 154 251 290 460 489 300 178 213 982 606 359 944 475 28 881 568 534 556 659 104 251 303 542 409 385 641 11 111 707 988 31 130 584 252 426 286 480 304 601 718 250 104 109 786 701 489 410 623 993 646 227 315 187 953 48 654 133 255 226 894 3 167 787 403 414 19 293 579 264 378 59 484 525 141 647 237 183 299 329 725 311 383 589 916 75 410 715 947 104 811 285 867 412 908 109 430 562 522 474 262 969 536 460 105 757 628 432 787 156 222 322 675 149 667 834 612 465 482 235 232 344 668 392 302 806 740 426 469 232 688 231 794 885 965 713 128 152 420 394 80 856 553 465 626 644 739 413 791 994 162 242 433 246 674 556 488 954 269 498 744 932 291 892 954 99 241 360 134 70 233 484 279 794 570 845 700 827 914 561 767 114 597 0 260 675 891 197 237 713 214 91 511 664 663 381 58 565 113 463 781 21 865 216 444 981 104 910 356 920 497 481 811 336 516 480 581 575 954 808 492 376 295 556 127 343 734 108 301 136 876 26 208 325 146 286 933 23 467 823 241 421 169 61 88 684 676 781 95 434 478 340 512 357 797 469 112 618 264 198 26 994 898 125 733 434 373 139 147 566 927 908 998 460 949 164 199 1 587 565 41 251 294 87 617 658 234 494 232 80 210 732 874 556 169 499 224 450 719 488 48 774 274 71 869 711 510 20 999 236 676 755 901 885 478 921 672 127 871 337 169 743 455 472 635 456 275 759 419 247 34 792 995 933 299 901 169 576 392 479 193 304 715 18 658 959 508 46 538 923 262 348 360 903 610 838 860 109 874 695 960 673 434 304 332 479 900 352 964 147 737 591 903 348 313 321 624 117 226 160 427 58 346 655 301 517 975 367 343 360 768 681 664 437 971 184 719 62 737 119 713 789 511 803 609 800 268 339 418 857 108 591 843 325 214 413 502 844 498 428 383 470 298 509 132 178 953 183 709 770 537 77 882 75 737 541 473 484 642 776 687 672 696 885 200 286 607 168 288 331 615 237 774 244 156 417 833 269 29 821 575 246 560 396 901 331 989 5 692 692 958 100 681 331 231 353 956 628 918 417 242 569 93 417 911 357 546 330 698 831 755 966 25 152 409 162 532 603 968 602 340 649 749 717 198 455 506 745 125 361 780 867 882 151 333 3 945 363 211 392 819 954 800 252 924 545 87 210 488 286 608 69 105 238 968 99 93 36 266 528 249 592 676 516 743 242 996 372 261 638 739 339 471 851 315 953 181 715 237 529 807 206 524 329 656 0 866 290 337 114 179 108 492 262 836 767 167 542 518 526 175 33 796 44 775 693 296 835 406 959 488 883 466 10 455 880 898 817 999 290 923 550 86 510 77 751 303 395 786 232 318 179 301 302 426 887 169 862 567 826 717 796 990 541 518 755 352 713 445 322 521 676 621 417 113 254 643 781 629 552 347 904 840 869 34 112 274 203 518 133 413 87 385 988 347 94 456 872 419 704 725 870 648 138 573 660 576 201 485 812 876 922 197 375 42 425 658 679 348 775 177 456 457 64 503 96 165 294 205 969 220 551 237 660 641 961 755 649 168 555 108 355 768 17 583 186 59 63 157 870 494 852 959 691 326 759 773 851 436 277 47 877 816 432 480 119 117 69 584 723 117 649 801 807 847 181 898 448 35 552 9 800 612 209 485 9 268 792 464 531 696 750 950 66 249 858 563 390 487 167 880 501 539 616 825 742 329 786 657 214 602 681 47 314 269 399 430 374 527 218 292 695 653 49 426 668 522 706 802 840 200 167 505 483 134 533 159 139 253 132 274 391 488 163 93 195 3 733 622 45 605 706 260 671 93 485 326 601 819 192 757 610 311 476 318 291 937 190 712 283 404 757 529 813 829 628 774 773 308 850 778 826 291 305 374 631 895 250 657 675 112 250 86 223 441 616 520 794 108 821 503 239 9 700 49 967 865 87 244 476 930 84 577 252 954 704 528 500 994 572 523 677 264 472 537 74 980 225 99 448 305 37 959 649 737 628 933 715 632 90 229 989 817 466 586 369 864 783 487 488 504 867 855 975 763 483 625 487 448 339 338 689 376 220 376 372 485 497 305 450 620 521 672 949 572 486 922 648 36 730 400 259 893 125 12 490 499 462 647 550 978 569 319 351 698 721 976 135 453 24 749 422 547 786 708 874 10 651 125 367 54 34 956 658 326 728 329 170 729 4 903 259 771 354 63 848 358 37 205 600 63 449 645 118 177 457 255 421 857 329 24 98 258 554 180 905 578 432 139 358 267 548 853 178 829 539 144 638 504 261 594 885 669 67 976 241 112 629 875 671 111 1 466 788 687 371 54 488 714 921 256 484 884 810 470 803 992 610 653 242 577 79 640 830 50 304 701 301 328 774 27 886 891 678 491 560 963 236 473 978 312 706 734 210 11 498 110 616 216 548 227 707 984 516 174 397 547 80 839 274 288 814 546 986 356 960 634 53 341 168 883 789 441 386 633 450 4 563 575 295 532 730 822 13 748 628 540 730 603 55 847 316 474 875 312 460 280 484 404 481 599 657 796 237 518 821 7 328 471 265 381 379 334 983 743 498 882 460 889 10 931 973 874 188 362 751 529 425 586 714 404 87 228 891 873 657 98 421 508 152 241 705 294 843 204 817 654 51 884 827 42 336 895 83 55 616 290 912 194 587 557 133 455 442 247 319 600 639 634 356 940 928 261 469 210 72 870 776 389 341 231 518 415 62 834 191 560 571 963 875 124 445 94 357 276 320 862 992 737 16 888 109 995 612 910 788 825 15 824 202 410 66 560 718 110 218 411 838 48 409 334 278 102 538 523 569 988 329 743 350 919 740 670 624 886 841 433 304 216 812 314 655 173 315 820 397 96 712 528 899 933 569 354 870 910 914 485 363 196 277 361 472 690 890 63 675 574 432 365 13 934 545 53 655 433 606 836 340 334 596 281 797 288 394 91 255 211 330 174 238 369 117 21 272 290 284 931 278 84 784 550 298 909 674 606 691 256 888 828 894 858 619 911 157 299 542 441 442 704 601 20 703 375 834 64 666 405 82 698 882 392 838 965 349 692 322 737 981 279 407 476 806 658 616 993 113 119 583 35 697 653 612 895 946 603 831 618 75 578 316 283 758 37 640 622 183 209 645 624 175 777 550 458 49 407 336 246 797 517 188 774 86 84 621 592 418 810 519 785 49 571 48 291 281 562 265 978 557 408 116 393 931 201 515 174 911 673 895 437 482 99 90 249 112 927 695 942 832 461 914 64 979 231 179 766 809 966 855 584 436 882 901 693 299 831 295 912 424 680 230 656 378 477 969 23 612 278 133 395 252 305 957 616 781 371 546 401 156 893 816 383 196 841 472 369 157 396 994 145 45 405 956 376 873 602 379 950 756 571 575 811 902 960 843 485 758 471 721 820 256 675 216 182 818 853 984 300 621 90 933 508 269 718 878 685 332 836 764 335 985 979 79 371 771 627 289 786 315 696 163 464 40 739 518 653 901 125 540 469 138 881 315 583 418 678 264 725 689 92 453 608 714 164 251 824 925 217 273 513 637 726 547 673 25 765 96 706 283 274 292 224 244 910 246 488 800 539 925 203 195 650 723 587 617 103 681 994 66 265 969 282 82 991 882 445 43 721 766 762 509 524 394 204 794 854 32 957 572 375 406 209 742 892 207 256 936 479 654 468 132 298 681 486 715 735 20 142 925 698 327 311 844 987 778 826 844 191 977 403 498 868 626 393 211 334 533 543 442 549 402 570 101 92 522 825 185 681 157 20 668 683 895 690 574 199 703 18 935 880 340 218 199 276 34 994 774 590 434 197 728 797 230 983 283 830 864 174 973 70 947 500 493 394 737 193 168 386 517 154 233 388 172 667 905 904 972 262 340 159 372 722 436 6 261 618 713 932 970 654 292 548 892 165 842 264 267 381 831 874 71 979 661 844 758 163 915 615 659 978 546 138 551 500 883 36 595 171 737 831 485 290 714 653 557 349 502 255 740 174 802 573 274 8 811 449 260 263 844 316 778 759 758 202 41 345 664 564 826 246 315 533 500 209 954 137 749 142 907 818 629 647 197 229 769 289 978 942 214 524 841 273 319 602 223 165 330 202 746 3 889 897 861 47 154 580 768 293 153 41 356 514 61 607 495 247 775 502 601 862 202 636 311 86 2 571 559 430 307 498 741 211 533 68 105 906 92 454 539 97 684 787 132 239 899 937 503 195 497 984 170 94 531 21 469 58 288 693 635 182 817 528 453 348 37 622 771 533 449 790 623 391 352 960 871 579 412 560 559 628 261 104 271 734 705 207 834 978 3 93 950 527 483 477 517 815 730 619 581 296 54 724 370 206 641 702 575 375 769 348 921 68 735 2 780 894 422 209 873 307 908 623 757 416 558 481 682 924 849 221 272 783 731 761 741 554 440 979 617 197 394 641 260 300 30 702 501 615 46 61 141 752 549 333 519 583 318 220 517 542 327 698 384 76 981 994 441 739 712 515 199 885 205 135 531 300 614 839 15 789 39 664 137 733 438 835 421 453 598 118 544 809 185 728 317 56 546 857 708 409 379 700 699 740 474 108 603 250 730 839 313 407 896 480 701 546 663 62 417 667 333 214 740 905 976 743 551 797 987 685 580 347 180 886 465 468 477 445 501 363 865 973 697 954 164 943 85 563 512 18 662 800 373 542 196 474 898 637 823 187 500 207 149 12 203 636 814 431 39 403 57 679 945 486 807 488 347 487 962 380 797 935 890 817 5 484 935 816 790 6 427 689 197 840 514 599 371 278 141 518 594 961 981 563 233 307 887 556 125 362 221 525 736 361 155 664 40 80 302 701 172 278 705 910 985 355 263 809 765 472 180 795 853 106 722 248 923 883 924 847 346 971 297 401 431 444 406 908 799 953 491 462 980 585 991 468 516 36 654 467 891 40 638 568 844 732 90 552 468 459 819 522 736 46 900 611 937 160 36 303 310 608 504 498 783 927 482 272 268 949 337 195 885 816 24 177 193 523 682 411 870 391 853 409 928 879 451 486 926 571 559 691 267 176 288 723 380 477 835 864 157 647 421 249 495 270 230 990 496 968 427 557 258 548 367 823 690 645 24 34 94 657 181 959 639 243 657 983 593 170 81 273 311 239 403 173 275 408 330 121 942 533 167 950 398 667 106 278 728 385 689 98 126 964 953 238 44 956 867 831 381 783 527 738 647 193 238 285 318 380 548 999 696 176 379 786 470 216 963 109 970 605 195 248 979 687 120 593 454 412 79 375 369 194 407 423 215 482 557 801 120 503 791 317 42 488 984 379 252 81 940 58 816 340 806 858 526 456 374 723 923 108 35 717 400 998 203 584 956 629 903 93 236 362 821 808 820 794 545 260 519 186 809 50 746 376 790 169 47 487 11 27 972 307 14 812 305 635 320 97 632 366 462 227 87 603 5 702 915 13 298 349 499 978 287 902 380 845 806 834 195 853 639 77 911 668 802 774 958 148 729 488 815 672 403 594 838 731 788 412 701 285 455 310 776 926 542 263 111 630 463 839 692 391 948 507 823 392 632 383 685 916 29 245 900 788 95 896 10 580 527 466 813 82 1 651 803 818 728 737 905 617 333 700 476 760 160 216 480 246 622 217 854 923 779 371 811 76 528 583 231 936 568 227 614 726 242 109 459 996 550 953 244 737 34 775 411 840 70 203 31 750 983 967 502 688 920 779 781 236 499 95 418 216 363 993 743 95 363 416 956 604 610 693 30 255 77 481 362 246 753 352 107 61 736 788 578 515 251 74 629 914 334 983 595 885 957 430 524 345 691 99 427 300 144 347 209 707 578 209 113 164 978 545 127 997 996 893 424 933 770 441 335 724 269 738 877 791 583 725 230 707 737 551 207 9 723 64 867 846 209 572 812 397 124 578 287 728 512 379 770 118 800 524 203 166 702 71 283 692 27 974 560 589 708 575 521 270 837 399 796 672 434 445 516 964 896 193 146 680 231 461 275 427 640 125 250 784 350 801 629 383 373 512 771 13 9 205 106 633 652 640 744 871 187 991 573 962 133 414 426 992 853 282 141 664 814 377 432 81 645 695 41 397 25 629 149 77 695 82 162 227 680 340 935 95 773 314 53 219 924 158 688 918 568 5 45 368 528 498 432 625 604 3 378 960 831 602 642 98 937 337 288 531 25 626 348 24 501 783 264 982 191 861 526 262 586 878 482 629 141 494 979 600 665 359 977 638 97 992 30 942 771 864 932 848 566 903 524 490 979 796 582 948 249 431 569 105 443 480 429 485 336 286 287 881 676 81 575 516 285 570 132 138 496 824 902 253 723 773 406 161 245 384 500 469 670 503 808 760 648 403 125 93 691 299 462 851 660 58 245 771 90 406 164 181 560 546 218 130 64 823 650 217 695 610 623 962 649 833 432 485 897 879 555 976 529 976 997 13 739 764 180 26 563 206 441 258 801 59 845 327 584 494 806 264 826 213 785 257 797 163 26 767 233 210 804 174 670 341 68 70 370 456 18 106 11 784 331 804 396 348 894 102 464 970 2 122 222 368 150 537 955 996 241 474 899 780 153 643 241 700 686 911 85 535 378 802 362 321 589 137 646 153 861 767 611 540 509 979 617 178 361 447 835 23 161 786 660 848 249 19 647 728 410 447 829 879 303 166 280 537 568 241 239 809 730 351 504 958 479 143 152 266 43 38 564 934 839 296 982 963 684 136 395 556 419 886 578 577 370 32 597 744 671 37 934 594 444 721 382 531 909 670 518 647 137 95 900 179 225 897 792 422 673 793 177 456 431 533 76 519 717 518 847 594 270 687 672 98 139 680 232 481 78 605 299 686 340 173 819 475 162 124 138 558 136 728 347 871 115 91 452 700 492 868 538 410 376 462 637 941 183 14 938 330 601 957 689 441 59 837 671 664 132 901 806 724 405 691 370 460 259 697 249 91 38 292 414 54 530 394 624 531 374 753 554 422 535 695 859 551 726 236 600 143 677 401 619 620 572 724 670 560 844 884 576 62 278 601 105 408 275 548 876 838 823 606 254 724 453 255 715 695 623 278 951 163 914 198 81 636 419 119 711 42 380 267 232 699 419 406 730 76 103 992 302 762 173 881 685 994 724 88 981 904 254 556 628 934 41 404 296 801 879 230 208 539 259 333 837 890 198 763 714 97 7 963 754 428 672 365 54 654 971 547 871 329 760 824 807 23 696 17 710 824 739 527 294 379 17 337 53 665 611 337 139 12 901 805 79 32 943 167 86 677 712 745 554 434 556 566 275 17 335 243 430 29 629 449 876 526 28 715 734 387 941 738 219 44 718 604 905 240 904 190 439 711 677 524 322 54 438 330 338 872 401 542 431 145 605 718 442 238 717 505 782 801 185 734 800 660 255 171 667 328 959 919 152 40 3 265 359 261 87 663 16 672 555 606 194 938 644 415 613 855 247 545 852 722 29 378 592 216 259 21 668 993 485 768 264 399 818 771 5 91 889 961 396 915 156 944 969 198 985 239 248 447 407 978 188 439 541 513 373 953 191 258 358 73 940 783 907 627 630 260 475 761 758 533 579 823 187 318 183 172 48 20 105 900 479 906 457 808 676 52 727 440 580 317 673 110 30 164 407 627 479 254 716 400 244 759 608 948 191 226 397 754 707 125 110 809 677 774 217 807 99 282 416 2 313 731 747 70 995 154 738 481 56 436 996 800 841 415 388 958 210 457 692 58 732 323 587 489 879 255 73 640 601 745 878 331 361 564 449 522 240 635 383 913 507 875 65 610 516 541 547 184 699 492 898 631 399 903 85 940 524 574 711 83 198 204 957 977 222 123 909 132 101 22 458 775 897 276 125 929 918 179 984 630 266 897 128 380 887 843 392 575 751 628 913 324 293 183 791 16 128 408 65 936 416 922 8 544 413 322 925 71 982 520 366 157 448 415 882 129 356 413 717 729 184 682 539 332 388 403 230 550 693 614 158 265 465 342 637 475 906 530 919 750 933 268 850 106 150 71 736 826 481 721 919 932 277 45 21 86 144 861 67 661 816 852 865 259 203 565 415 44 253 78 178 654 692 281 820 906 914 756 949 459 120 298 726 105 284 682 766 594 762 414 620 674 466 845 340 28 540 538 166 741 437 26 237 484 310 833 878 290 774 314 357 255 881 924 655 745 952 535 240 867 507 824 576 90 57 255 578 426 344 446 792 666 984 568 805 392 275 244 685 115 424 358 595 860 629 545 975 712 371 234 58 28 906 896 545 788 963 431 35 389 804 956 77 753 144 69 770 204 494 781 871 100 706 285 868 804 633 956 355 644 608 93 672 293 295 603 732 51 542 594 820 848 39 192 58 642 729 937 240 627 253 420 499 649 757 936 723 644 611 599 549 737 425 514 245 833 793 470 270 709 195 606 203 325 61 57 842 382 724 714 912 458 30 650 910 770 923 540 158 652 842 535 78 15 773 355 680 218 536 516 889 878 733 320 710 859 592 709 15 987 711 389 86 232 10 415 210 803 571 605 840 133 386 253 983 6 187 952 208 591 216 255 658 649 199 381 745 715 217 415 116 915 684 237 136 859 540 525 115 923 588 852 83 343 787 478 312 800 746 633 448 665 257 602 276 79 886 51 976 389 10 279 862 278 827 852 469 549 301 406 436 757 215 961 565 356 44 234 582 230 5 869 324 332 859 391 565 862 473 845 374 654 553 618 321 754 943 924 614 118 65 227 199 939 608 876 9 333 650 788 741 101 257 882 47 407 149 604 448 941 131 677 910 501 418 369 230 882 434 676 935 826 799 105 469 509 460 23 725 630 85 378 673 506 69 374 311 41 254 459 26 562 729 11 428 192 101 562 49 77 802 442 227 366 515 455 114 24 520 722 697 712 361 26 854 729 915 190 981 102 394 293 844 181 562 351 133 870 873 867 668 781 851 975 278 918 217 406 313 669 955 561 806 717 666 157 500 714 435 455 158 559 859 969 482 680 444 114 646 823 303 750 791 20 901 712 634 968 823 980 330 940 126 928 733 537 131 876 915 807 454 463 169 883 153 743 621 887 344 544 947 479 409 448 801 3 181 764 28 850 676 918 22 322 144 883 403 461 819 367 974 91 646 368 649 269 944 345 791 966 161 240 255 862 141 273 993 485 404 733 982 563 961 494 849 529 637 595 575 562 249 468 639 487 599 827 619 278 309 114 162 704 722 504 277 841 126 105 179 938 66 726 17 946 492 296 38 654 875 460 941 656 836 119 88 13 845 808 788 768 217 713 972 662 486 574 569 802 200 809 92 481 544 604 241 217 910 459 959 839 752 358 971 746 328 529 598 364 458 184 864 304 733 139 263 293 983 908 166 810 925 733 255 874 945 797 238 72 941 435 842 258 647 835 527 446 453 610 390 547 326 148 317 851 453 231 403 476 110 800 371 178 203 832 899 175 435 246 626 680 419 135 37 717 331 292 983 641 458 880 524 551 346 912 469 587 505 996 254 976 826 909 974 60 21 571 483 469 787 984 666 955 940 627 375 153 589 810 289 351 245 418 623 778 245 965 265 96 485 502 83 238 448 167 436 325 738 712 665 877 450 714 895 385 327 948 51 652 619 384 712 60 847 920 362 313 522 736 610 548 90 752 725 821 851 994 10 697 482 957 281 590 958 789 680 640 665 773 690 516 790 404 857 456 315 695 95 266 20 263 689 691 829 305 253 154 873 733 2 7 978 421 837 936 955 910 10 148 688 345 159 547 450 253 984 854 761 544 695 834 963 561 522 885 616 893 896 742 456 127 67 204 8 501 76 721 382 660 874 736 526 62 20 526 132 160 404 637 752 898 20 46 332 69 26 871 881 24 943 325 101 994 418 787 41 822 283 425 473 918 14 221 126 730 609 734 761 247 592 591 790 221 161 692 423 757 653 705 149 558 680 901 585 879 689 85 134 370 925 937 107 767 512 998 101 262 10 262 189 876 470 597 950 837 48 219 289 641 503 898 239 772 635 849 177 507 751 602 717 47 927 942 758 541 678 358 392 197 82 4 40 243 16 869 863 519 275 706 32 148 339 66 396 947 57 250 876 307 430 983 132 28 938 742 619 758 839 249 918 131 629 22 228 765 617 918 856 357 58 353 536 786 894 220 426 46 166 133 997 414 966 52 132 788 42 878 545 883 64 490 703 29 126 780 351 14 416 161 547 410 686 307 8 336 58 312 618 75 716 245 98 959 239 994 16 263 947 11 946 794 698 186 49 751 856 546 644 336 777 372 181 52 560 161 454 442 851 271 332 142 980 569 44 509 328 863 260 360 277 27 450 619 634 674 22 778 808 916 840 651 231 94 958 276 694 311 528 87 389 717 819 954 556 17 812 335 196 88 392 508 506 156 354 379 482 630 133 449 465 487 955 956 499 971 134 422 477 449 386 860 214 242 356 797 848 792 579 736 904 624 386 920 711 926 644 553 363 513 968 618 836 706 635 237 679 642 918 332 772 875 620 593 517 310 308 937 672 366 812 411 85 290 919 13 800 485 76 17 383 989 348 0 607 186 479 754 47 980 388 488 444 587 352 918 612 962 45 866 932 706 157 886 830 61 449 598 496 541 54 187 888 992 670 782 107 436 420 911 766 68 344 865 995 536 779 811 505 747 184 70 477 765 801 465 308 631 704 110 391 858 390 727 889 893 86 202 238 207 79 129 723 810 489 284 75 120 596 917 273 187 299 114 808 957 770 560 472 406 79 186 869 589 289 224 795 502 535 84 509 440 679 568 691 768 979 984 544 228 153 290 505 610 483 352 550 511 955 642 701 744 654 6 63 984 765 225 44 236 846 825 446 954 567 306 14 7 344 724 624 827 827 747 689 470 868 181 194 37 897 797 633 557 871 210 148 215 152 137 802 831 651 850 819 153 587 647 612 907 367 790 40 592 588 759 652 234 230 801 460 942 737 584 686 513 641 426 539 33 61 553 881 305 325 181 948 863 619 663 518 116 653 123 206 207 485 794 721 413 44 863 402 897 139 605 632 339 901 151 666 568 960 480 507 989 263 797 167 172 207 519 943 379 62 269 500 242 87 580 949 913 709 378 191 363 639 778 193 483 497 626 984 411 531 38 834 457 62 719 8 154 380 656 299 337 822 192 549 227 688 846 914 12 524 162 571 962 264 375 43 649 73 331 899 418 631 380 252 577 57 914 16 122 989 694 205 160 659 780 845 42 977 978 866 557 563 717 764 650 530 118 81 65 531 615 65 615 938 858 129 30 631 492 449 388 614 660 573 539 618 315 446 665 201 371 525 818 737 501 53 828 205 869 618 496 502 943 137 390 844 45 97 920 17 307 368 136 176 384 178 139 549 493 158 979 30 152 166 131 702 298 632 75 431 427 142 499 744 309 29 479 502 889 407 109 700 542 119 371 360 772 779 645 451 927 993 916 568 921 951 945 205 409 378 169 34 396 139 169 644 901 245 650 466 145 894 762 863 946 368 605 321 153 963 527 340 978 124 366 397 188 775 104 153 494 338 475 639 177 662 650 616 718 775 311 685 986 50 97 927 455 595 10 570 475 92 738 859 784 110 917 681 498 123 450 206 139 147 200 612 885 150 295 371 505 493 835 27 432 900 115 795 29 241 695 741 871 627 360 770 24 197 306 238 139 988 163 468 976 190 563 383 486 989 531 745 154 527 63 136 12 646 973 504 836 110 956 51 412 314 661 386 539 62 824 97 473 764 103 460 604 314 811 871 798 420 196 580 768 113 601 985 767 855 108 541 454 612 812 516 637 408 534 701 713 221 343 435 831 860 519 21 487 951 129 534 610 616 596 660 573 386 761 353 681 982 388 322 960 150 881 274 167 111 419 603 648 691 75 980 863 805 68 577 787 67 677 506 275 995 165 210 155 137 79 836 922 596 723 257 298 120 656 473 108 669 324 419 453 850 887 787 965 956 381 552 25 810 416 870 667 408 780 258 340 186 774 887 952 370 850 133 732 835 787 484 216 624 752 582 107 232 445 721 46 89 952 274 141 124 695 794 255 225 983 713 338 369 254 959 788 981 206 614 360 809 874 489 806 799 331 16 357 669 168 52 639 486 726 82 818 665 258 850 419 171 368 114 472 947 857 393 856 895 886 772 267 950 426 426 811 533 686 763 319 155 503 653 922 290 326 168 62 379 572 371 785 864 680 635 586 345 735 384 889 185 358 428 390 858 947 450 439 153 237 870 651 698 159 259 869 981 315 774 615 56 699 912 729 158 454 833 551 267 163 567 583 855 864 35 74 831 819 332 254 677 126 85 101 745 185 148 955 344 960 885 392 163 329 178 828 201 306 352 1 987 766 867 563 346 7 27 841 0 954 14 886 375 177 915 231 40 237 421 706 699 238 919 290 665 387 107 356 126 353 944 657 626 656 828 252 15 120 897 669 336 801 659 149 120 539 868 569 557 719 522 585 480 682 13 91 889 119 793 701 416 126 931 529 966 722 316 133 927 885 588 862 339 333 866 276 666 914 27 129 609 183 355 542 515 80 782 474 781 606 833 102 911 953 828 971 434 536 634 554 194 776 851 608 715 54 641 828 220 295 714 170 883 188 613 163 575 164 4 99 985 761 601 334 292 366 580 944 511 572 660 258 728 284 626 808 956 889 961 855 468 649 28 597 386 746 892 347 281 963 368 156 141 466 514 988 980 727 540 962 909 410 984 865 167 215 205 278 657 12 728 588 366 786 31 586 991 534 321 944 461 714 77 999 358 525 659 49 259 414 588 694 974 736 910 697 605 27 28 99 628 224 290 624 803 799 230 21 817 800 751 131 455 488 874 404 418 9 842 126 63 436 415 123 937 263 680 790 201 577 22 472 854 84 6 935 307 118 215 451 279 563 105 815 903 386 233 662 305 190 522 491 744 319 180 365 87 855 883 758 700 732 151 35 164 820 431 17 756 422 171 498 19 145 47 456 109 148 17 931 797 272 323 819 776 15 285 207 997 70 388 370 659 437 114 16 959 766 137 397 198 542 392 237 61 357 425 264 54 20 713 518 889 450 684 898 417 582 689 832 94 160 721 559 826 79 638 315 357 775 561 281 79 195 471 565 695 654 709 664 171 325 752 964 60 143 931 362 486 849 205 951 879 623 40 964 650 951 31 863 304 239 290 411 825 128 144 564 785 651 872 404 186 294 668 887 836 372 444 137 483 989 517 465 986 419 754 116 794 626 442 273 646 590 481 658 797 7 91 41 123 345 430 947 907 219 282 551 617 643 463 206 970 529 438 690 681 442 338 515 285 749 705 63 307 7 989 551 153 242 752 407 150 234 42 298 433 22 810 92 939 32 880 433 889 689 559 145 538 136 361 427 96 119 790 205 518 351 502 7 516 748 536 570 461 806 123 876 608 228 141 37 715 872 655 523 781 130 630 343 50 964 482 78 794 163 724 545 673 60 590 425 466 183 122 284 474 666 69 944 689 567 608 161 530 610 59 481 271 620 854 484 379 566 512 642 706 390 312 994 995 214 250 964 283 578 307 802 639 284 428 450 195 27 691 309 198 636 243 749 632 167 464 699 954 218 477 408 13 55 105 46 845 938 165 579 665 507 149 439 241 679 984 519 669 759 918 479 227 949 184 53 689 310 695 154 943 219 465 253 68 964 209 22 828 698 505 554 504 508 831 601 44 225 599 856 81 518 856 866 787 38 156 587 413 180 115 755 992 975 67 41 982 59 249 557 944 222 803 508 820 126 950 411 320 923 949 547 492 325 557 218 8 976 117 14 879 904 292 397 577 42 233 552 160 330 435 69 209 117 63 483 764 503 814 370 479 41 506 998 222 312 447 532 66 732 221 235 775 452 844 242 379 388 201 177 802 587 668 88 366 955 534 3 426 666 974 601 559 625 181 961 723 173 631 610 175 329 165 88 758 283 130 209 383 892 613 932 412 164 265 256 906 186 798 292 425 2 513 42 431 597 249 565 219 77 170 101 175 554 158 848 156 914 336 624 446 206 94 155 710 949 817 842 847 320 291 39 32 791 848 862 385 942 809 864 216 119 896 314 147 689 283 732 457 395 695 848 44 340 594 852 562 992 134 998 383 640 328 78 664 474 328 811 948 616 489 426 308 398 781 378 962 136 750 12 935 8 822 474 900 967 72 735 584 784 800 88 21 935 132 26 576 651 949 296 617 296 619 681 275 513 371 339 461 973 323 304 78 476 339 812 560 436 883 564 705 114 807 316 325 41 28 375 234 275 569 137 74 88 84 617 67 229 102 988 59 700 251 972 282 396 779 319 161 488 409 380 126 138 669 462 323 35 22 735 281 47 956 871 811 859 379 488 107 414 892 993 546 140 637 226 143 781 157 314 990 417 597 50 671 846 749 667 789 693 517 441 941 392 659 515 285 218 53 540 904 708 223 953 804 138 982 428 639 174 569 950 652 564 892 839 110 627 516 549 538 942 652 265 498 985 108 41 730 402 105 522 989 617 255 386 5 681 78 499 406 649 395 842 522 166 608 809 476 234 102 120 786 887 2 842 288 16 989 734 231 883 868 911 242 902 204 364 73 6 951 518 620 365 981 741 317 915 135 755 679 826 939 788 380 882 713 245 148 814 214 430 538 279 835 369 3 814 574 750 591 473 714 814 891 317 140 165 1 606 570 168 972 485 373 781 698 615 210 482 850 806 978 430 289 932 162 874 260 742 864 7 961 440 899 216 604 440 401 767 595 517 869 773 674 600 910 91 150 86 275 792 951 259 992 154 781 250 960 808 647 321 647 623 302 201 248 170 970 175 951 107 42 736 912 168 504 785 720 816 181 348 680 453 600 338 15 944 957 21 974 340 118 313 452 782 659 542 177 329 279 29 893 716 941 115 651 550 949 41 426 429 522 440 307 659 681 989 366 733 237 638 867 682 156 649 960 94 917 424 807 732 474 45 429 541 989 374 231 732 589 872 599 991 70 136 148 341 105 253 753 684 858 791 321 171 472 417 887 55 99 473 902 275 361 160 483 759 334 455 221 416 73 356 520 986 222 57 727 574 819 271 742 119 460 652 67 796 287 678 238 122 893 4 248 590 546 214 761 560 741 802 617 575 841 167 399 553 384 360 635 670 256 454 11 531 120 494 686 708 545 746 856 906 827 399 456 425 135 810 858 223 444 151 163 866 788 780 853 867 298 461 732 365 49 371 392 850 829 423 661 398 426 842 234 610 141 808 817 826 232 74 88 179 207 592 957 633 240 749 268 174 857 86 141 887 95 782 566 621 121 98 290 657 946 546 622 207 720 471 633 298 350 789 340 683 881 91 297 251 236 409 180 644 706 539 233 768 346 854 496 792 282 430 655 567 654 417 296 54 754 585 588 959 248 82 286 611 849 324 888 869 80 277 818 932 229 862 490 966 262 844 395 14 292 76 860 439 9 859 213 353 362 572 570 372 289 727 275 311 571 224 778 381 879 965 205 560 492 102 941 31 307 415 710 321 228 946 974 805 184 342 33 824 439 768 684 311 146 954 55 415 156 908 161 62 421 406 932 694 202 399 248 571 27 24 502 613 499 859 141 635 276 452 357 272 845 377 139 871 227 573 760 722 344 550 24 73 433 452 364 30 351 240 758 323 648 733 743 672 377 183 441 361 651 421 868 291 287 839 261 239 160 62 344 376 147 998 114 56 314 427 725 940 476 299 685 572 615 158 170 372 146 513 409 122 352 835 974 681 638 606 817 282 325 869 59 635 510 18 916 665 988 835 441 152 495 169 121 561 50 869 723 270 57 388 143 361 898 955 255 759 621 351 446 198 743 154 274 511 483 768 484 207 193 82 239 285 650 828 875 799 14 260 208 899 256 627 924 144 100 886 346 736 52 204 567 249 274 839 481 909 175 122 805 703 175 966 634 192 800 855 686 168 25 513 365 751 187 267 138 424 485 747 612 804 358 341 694 32 604 926 35 606 928 351 199 135 924 41 678 917 708 891 403 630 760 215 746 240 126 896 549 106 205 876 259 157 530 3 872 332 695 434 154 144 800 501 172 858 272 549 428 315 642 13 390 364 381 780 435 362 869 527 310 760 960 540 801 735 78 248 875 980 300 559 222 618 466 124 769 0 683 332 878 405 8 113 443 960 365 748 538 794 807 627 606 36 677 109 253 831 429 618 550 246 0 452 501 166 125 703 402 401 667 238 787 450 290 904 11 291 29 163 660 413 849 48 207 183 366 620 630 675 873 874 297 569 948 122 250 314 280 523 930 703 419 849 837 89 360 112 386 227 430 736 468 937 133 127 518 873 640 670 34 749 724 121 313 588 69 675 46 341 974 25 128 288 157 656 177 34 651 490 505 656 584 135 49 782 761 304 59 638 280 264 301 70 879 627 879 238 862 612 290 595 548 739 496 769 417 585 428 818 330 39 610 567 67 560 252 55 560 680 469 45 299 122 268 318 751 189 776 421 774 783 551 349 630 883 818 145 939 559 878 189 333 442 399 695 708 405 628 758 823 165 163 856 272 735 66 51 113 325 738 326 671 33 878 344 733 856 513 629 51 213 285 598 779 218 771 439 995 361 757 539 142 170 106 720 867 132 940 444 496 276 16 738 685 791 349 187 358 105 265 322 648 361 350 315 497 458 224 353 273 848 85 696 684 297 69 53 396 277 439 833 805 858 434 51 43 436 750 77 702 302 842 624 428 952 731 314 2 788 974 648 2 979 680 33 307 361 424 978 991 791 346 257 403 906 987 860 925 29 864 780 214 290 575 353 330 779 505 834 806 235 479 664 555 150 139 465 61 924 365 851 38 211 452 443 502 191 241 620 448 738 223 434 517 228 685 363 186 158 550 119 837 905 854 841 70 392 264 598 879 186 448 979 292 519 642 648 892 211 271 118 183 571 528 896 328 841 26 422 995 593 500 320 364 687 192 312 752 866 373 416 975 421 918 208 774 229 657 775 537 413 827 151 283 260 251 135 15 904 372 700 286 150 102 843 741 970 513 404 858 824 277 402 363 284 629 140 700 298 486 490 180 739 732 159 491 929 957 9 366 631 859 721 511 120 878 680 314 851 450 132 180 852 783 422 428 185 351 801 538 30 790 437 706 945 853 359 115 227 817 50 430 931 327 374 389 149 741 680 346 905 506 955 727 539 703 188 991 884 422 780 860 584 358 202 290 762 443 907 974 744 272 476 136 21 34 912 74 805 935 514 545 939 230 483 358 666 456 357 317 806 613 584 790 634 135 257 284 405 576 549 270 926 835 708 914 390 810 249 312 555 939 422 430 281 512 346 481 883 301 504 408 551 264 369 660 538 643 916 245 740 81 996 954 636 122 36 24 712 403 8 242 530 691 576 91 830 527 191 202 895 272 334 148 846 314 953 478 717 841 285 484 460 59 447 707 66 980 22 64 816 331 90 661 157 870 749 318 67 649 38 988 609 716 805 459 502 428 915 134 502 732 957 499 293 899 397 736 649 86 840 880 69 408 556 123 10 24 690 104 523 899 631 826 793 298 965 59 371 532 301 647 271 67 85 24 914 907 780 594 400 124 465 873 364 195 447 654 682 980 590 260 163 682 368 598 543 13 878 626 70 341 501 381 875 901 339 856 40 524 402 585 580 582 184 833 532 804 336 280 798 442 158 26 190 666 934 559 5 451 206 249 289 841 620 113 32 771 904 593 202 462 459 858 138 363 752 112 878 936 485 279 160 631 680 750 606 580 455 503 434 388 215 822 271 990 110 689 661 295 140 393 679 663 702 791 455 683 309 216 834 459 926 268 510 283 607 909 791 915 14 378 12 85 598 114 458 350 675 292 81 741 251 445 227 106 785 797 905 606 571 348 415 199 732 299 767 342 818 284 994 156 169 478 590 174 903 118 193 580 545 602 84 341 764 92 394 787 217 482 990 397 1 941 718 814 144 632 78 236 786 932 996 631 925 599 913 134 222 499 776 778 61 901 54 763 217 913 413 759 122 700 264 758 385 532 334 569 846 769 125 322 339 37 254 77 447 865 939 305 4 369 570 641 752 623 457 211 30 388 168 788 327 488 297 123 602 54 360 371 617 722 511 49 433 211 13 218 851 46 393 563 354 372 334 270 31 97 4 686 126 402 410 426 723 875 140 320 831 729 428 56 318 847 174 279 959 513 320 348 234 734 100 360 646 736 629 534 397 588 124 351 493 676 655 619 938 57 959 973 832 488 462 173 908 981 402 299 284 258 343 185 94 992 814 81 781 279 374 683 589 214 261 324 126 192 633 351 990 322 457 39 618 939 799 534 43 473 415 968 991 371 19 711 991 27 720 326 92 464 155 425 981 569 915 294 721 289 790 437 137 534 514 64 384 427 271 802 980 145 758 878 303 861 330 415 631 743 618 699 568 637 596 234 990 560 105 479 518 638 505 817 853 922 503 44 395 162 826 465 701 61 581 494 171 80 207 259 437 953 220 993 682 387 405 663 117 553 81 579 26 978 803 567 968 583 85 683 515 31 924 306 521 883 745 680 261 372 635 801 245 397 780 752 349 211 202 681 794 94 210 642 635 887 532 870 596 548 675 469 372 73 335 259 282 107 180 834 477 19 883 635 92 560 583 130 982 871 774 73 290 694 893 979 472 575 882 825 698 635 774 946 792 625 244 156 632 521 562 18 303 315 248 745 520 376 891 332 112 266 590 607 98 366 929 913 205 886 380 792 277 428 780 855 132 166 627 940 344 189 37 154 875 480 567 733 632 185 453 270 898 588 689 521 772 858 420 832 994 798 260 987 536 739 580 16 835 271 395 624 83 303 995 54 826 940 565 472 110 852 689 126 531 696 907 231 593 798 226 428 578 238 609 807 832 738 671 496 207 243 145 710 601 581 890 965 869 250 719 640 59 766 336 611 143 857 536 248 557 331 5 946 669 206 348 119 907 670 801 226 748 827 954 163 823 737 902 563 328 305 866 35 953 648 254 617 86 933 744 310 153 249 392 21 356 556 57 348 620 306 459 922 582 504 569 346 432 334 678 221 727 237 914 987 523 657 223 397 140 359 31 171 806 734 358 664 269 868 73 622 406 975 544 409 185 228 328 54 751 509 945 144 786 782 802 46 179 802 556 121 60 832 590 146 360 622 324 555 297 906 388 133 121 209 530 915 300 907 138 602 77 14 557 693 940 500 626 521 599 350 335 878 618 276 952 998 297 247 139 345 418 443 998 604 469 560 52 772 84 869 795 437 845 907 409 995 99 397 90 839 971 0 408 717 489 202 552 891 394 315 402 575 299 995 306 782 288 759 931 976 280 369 639 115 172 721 631 470 116 881 789 378 248 321 822 919 937 170 770 650 287 294 886 139 503 907 89 241 195 397 201 452 734 860 517 6 797 831 188 630 477 59 911 664 685 207 384 141 725 376 682 595 976 260 183 965 455 623 974 244 385 44 995 276 1 232 344 904 677 863 570 22 336 28 673 471 480 886 166 718 799 78 70 415 914 137 46 503 499 851 731 982 496 371 69 467 138 541 377 213 420 936 601 626 517 506 151 527 115 877 568 37 578 379 394 383 825 843 465 728 247 548 635 7 760 585 714 934 988 574 698 970 943 954 897 727 99 755 958 58 981 235 12 478 725 639 329 180 388 454 308 651 613 848 727 898 456 886 588 473 916 644 92 788 300 508 592 803 26 996 261 395 199 44 626 346 819 325 71 176 190 880 292 903 14 960 228 892 591 1 103 240 287 537 398 116 102 289 648 788 774 765 889 515 958 744 131 38 618 260 435 396 542 953 871 942 753 527 833 121 926 437 359 615 630 776 378 187 120 562 558 449 622 365 482 297 994 981 308 977 295 133 240 984 744 426 852 868 961 170 807 654 53 194 572 996 704 913 5 864 135 189 656 690 812 951 108 693 866 743 931 105 562 935 600 337 47 251 885 464 233 157 135 717 547 918 130 714 690 283 395 901 647 458 452 936 600 552 680 726 445 664 375 705 711 751 564 361 455 339 479 812 309 931 549 827 27 803 986 0 549 692 647 324 676 703 786 915 485 300 147 184 67 992 206 702 595 952 873 377 308 529 390 864 486 105 559 829 81 135 201 686 734 363 473 738 759 420 547 222 572 526 229 853 937 670 994 450 526 479 211 822 358 62 486 274 576 598 850 549 998 658 402 992 996 36 472 643 529 152 927 422 340 926 700 461 473 463 834 440 490 168 35 479 123 402 304 476 306 496 533 102 693 806 969 79 501 372 371 70 764 257 281 733 658 320 565 342 681 756 877 716 281 956 383 949 999 335 384 108 227 276 518 803 293 722 461 785 161 676 559 838 915 286 351 912 78 142 579 319 116 856 212 978 637 964 709 851 840 668 618 315 756 998 768 733 689 861 73 841 139 534 73 105 267 766 217 509 950 660 803 660 599 346 247 668 869 22 820 888 250 621 959 126 533 168 536 224 990 958 443 23 952 332 419 242 291 789 219 941 964 167 365 906 477 382 526 718 375 25 871 994 42 912 492 971 25 599 169 738 297 15 952 953 648 710 664 8 995 38 813 266 838 515 918 805 700 953 940 284 190 456 455 384 581 13 163 115 709 270 438 820 827 701 615 551 837 719 561 845 716 890 561 840 169 420 996 404 457 219 258 158 134 402 2 138 709 341 2 77 410 286 164 203 957 968 769 119 26 519 576 815 491 783 840 232 249 463 267 937 967 489 256 597 634 371 476 956 72 408 812 313 50 224 960 517 708 161 394 89 799 954 824 866 785 962 48 814 545 709 126 921 291 322 729 636 341 504 773 739 118 937 811 241 441 283 645 14 895 408 53 273 647 623 825 694 405 889 421 541 474 974 231 308 683 612 473 913 232 197 188 209 149 559 775 644 185 918 709 789 866 230 234 612 292 621 534 831 668 312 667 68 566 634 658 913 659 826 828 268 351 416 240 448 443 714 707 123 865 931 478 390 441 362 173 710 786 466 788 154 278 334 335 340 192 926 945 902 52 483 189 295 499 547 188 213 878 61 191 346 420 131 526 115 474 390 397 402 854 834 355 354 503 820 206 874 258 22 598 836 531 315 365 537 868 327 669 314 353 54 891 859 995 136 486 731 532 211 184 929 852 21 840 548 360 613 71 423 580 445 124 350 223 480 798 771 875 127 214 953 449 85 486 177 156 881 141 211 558 289 422 442 581 386 663 488 660 151 370 182 934 25 557 353 789 7 0 38 979 528 79 708 153 709 879 174 557 759 418 812 359 301 321 94 214 638 197 544 37 779 374 756 67 195 191 418 76 601 828 863 686 703 587 37 614 261 80 450 126 735 149 808 386 239 824 756 956 339 127 14 998 90 512 873 165 316 849 540 844 455 734 929 971 633 547 953 529 527 0 974 274 109 636 713 845 423 208 731 975 589 296 809 641 99 988 604 723 307 889 758 692 654 432 229 868 687 611 839 309 271 204 583 586 966 513 121 405 330 924 149 60 584 875 198 17 416 145 71 69 233 460 552 140 560 692 149 392 365 828 99 330 181 9 882 841 10 81 128 213 653 268 836 159 135 180 194 185 984 957 168 307 918 912 979 394 272 577 700 710 101 917 546 829 609 267 898 294 820 678 894 98 928 713 304 444 529 261 466 433 279 61 228 646 676 971 88 565 542 940 864 976 910 989 703 854 856 83 524 189 995 586 413 972 779 415 894 989 486 166 276 161 570 540 579 728 295 280 352 618 571 804 526 576 581 419 646 561 853 122 562 333 751 993 848 397 58 257 542 513 262 410 532 573 922 474 684 535 65 808 255 35 260 178 5 762 562 743 456 549 593 349 577 425 455 961 208 295 575 365 790 415 347 846 706 857 381 808 643 467 49 141 74 838 275 255 826 754 332 759 502 272 326 938 695 464 356 814 139 466 35 532 967 127 492 334 567 458 351 557 23 338 718 764 39 692 220 738 338 934 463 833 226 419 431 339 819 871 621 718 524 340 917 985 463 227 719 422 573 291 13 30 400 619 612 938 834 711 570 692 70 258 869 474 453 923 286 880 837 448 524 361 618 540 612 235 11 331 397 685 892 447 354 746 745 510 808 715 887 23 405 741 622 907 614 591 249 493 814 774 457 337 160 77 358 511 990 952 878 778 169 982 715 505 145 963 817 686 423 330 329 290 70 803 971 28 284 224 970 170 353 318 172 792 654 938 157 779 697 775 343 447 205 670 602 631 380 973 965 295 589 792 736 124 266 377 893 665 678 14 526 583 178 637 571 176 65 761 879 893 696 407 65 865 789 727 29 868 586 171 881 225 814 332 516 74 111 178 218 333 234 917 582 162 7 48 150 417 387 20 291 272 679 289 474 302 303 27 883 205 479 325 402 546 900 960 178 649 432 799 784 862 489 196 227 67 197 274 436 59 331 949 949 853 139 555 389 12 511 485 878 166 988 589 421 616 367 832 43 371 667 31 381 186 892 515 43 921 73 433 255 95 655 460 116 738 784 812 203 209 532 576 804 657 194 104 873 971 729 281 293 805 832 365 925 965 864 485 260 43 876 721 273 554 427 305 466 930 801 48 266 539 587 843 756 331 719 24 600 751 739 491 422 161 383 45 830 96 164 32 949 877 157 634 459 119 928 374 154 719 315 279 163 583 47 672 884 900 608 472 753 166 920 80 530 956 593 630 451 447 217 721 457 25 255 640 655 496 505 402 256 521 322 841 733 812 565 582 248 758 83 954 401 153 153 92 568 734 115 622 198 423 36 364 152 256 803 333 902 258 813 769 446 80 402 240 962 948 29 862 926 288 813 106 748 627 959 660 84 215 38 380 326 449 190 798 83 462 249 819 520 459 157 968 231 767 993 247 704 171 362 634 614 238 515 345 582 478 514 159 946 472 505 572 310 628 701 284 134 219 277 678 272 566 889 506 656 843 215 887 925 118 355 105 144 912 523 769 253 824 890 446 923 945 150 442 99 14 292 348 276 480 29 302 88 740 260 979 167 91 820 881 295 95 325 968 457 116 992 511 316 323 486 49 802 660 147 466 711 182 70 578 946 263 644 169 894 207 745 273 94 296 845 68 51 658 372 995 345 948 878 705 410 117 272 680 205 865 467 637 559 624 253 811 281 197 759 704 938 583 320 25 440 925 683 352 265 216 48 987 359 491 920 109 518 702 322 328 615 238 846 918 811 60 205 8 81 51 815 573 584 97 938 897 183 681 893 109 388 125 588 624 512 396 163 577 436 193 614 771 124 456 847 190 244 193 561 935 601 799 580 283 293 699 894 105 322 780 927 80 124 480 469 251 626 843 225 730 234 909 936 212 413 871 936 367 273 986 358 428 338 762 137 450 775 300 685 399 754 517 391 981 228 820 709 561 49 610 940 518 505 595 102 369 182 922 405 644 258 786 100 738 393 424 382 99 431 411 253 873 927 619 104 987 606 259 983 195 610 152 258 563 710 608 171 354 111 770 931 131 778 619 959 831 915 172 524 938 134 314 999 446 707 477 932 687 541 64 551 439 144 794 822 729 161 816 123 426 632 348 60 880 659 177 755 736 61 520 935 59 731 287 239 23 355 478 251 10 446 797 523 84 67 404 509 967 962 526 406 231 119 402 71 183 225 126 558 848 573 863 408 221 549 159 98 887 208 780 338 843 56 677 889 286 166 925 611 252 720 267 594 464 218 407 733 62 185 702 415 170 302 300 593 151 366 499 134 476 126 551 642 870 45 166 499 431 87 530 442 376 271 438 105 242 397 49 590 256 247 476 798 910 344 320 716 554 31 206 759 614 803 551 199 629 338 746 305 123 872 976 242 78 971 473 568 872 391 832 12 734 481 264 127 820 593 502 922 411 21 173 503 795 803 462 776 418 438 784 306 12 299 527 680 140 243 828 970 91 485 456 129 908 518 270 324 682 761 762 224 82 765 527 260 818 456 329 159 952 483 729 768 158 764 189 944 41 124 267 939 805 231 407 79 887 536 879 282 642 534 795 312 863 399 104 373 817 36 796 880 404 337 347 13 90 109 123 254 75 644 830 507 530 362 428 364 125 424 969 788 144 951 338 756 945 89 795 488 198 911 314 459 591 803 704 54 285 823 989 203 202 36 327 881 448 635 226 705 274 47 271 536 657 360 407 410 817 77 22 198 822 386 556 839 445 774 996 514 431 728 29 769 700 395 220 767 550 493 755 835 542 400 872 122 425 64 296 712 686 356 209 372 287 235 167 247 915 500 747 765 164 868 35 766 714 543 768 863 220 901 591 787 150 904 288 315 451 171 794 710 826 880 798 858 347 66 614 687 709 146 185 422 100 876 935 245 566 58 67 729 182 932 669 900 710 346 266 264 695 830 125 905 778 819 406 86 513 857 684 584 47 825 441 351 658 70 302 333 679 121 359 828 694 868 962 631 968 877 6 651 265 313 283 881 286 371 4 622 630 400 186 920 307 314 465 158 100 670 121 529 938 383 645 942 822 378 471 506 838 131 496 551 772 249 842 852 475 314 173 55 907 579 531 276 124 508 979 469 68 443 144 47 690 153 984 917 718 648 179 479 426 352 500 980 676 949 91 893 138 848 153 991 39 434 308 531 966 873 508 347 307 10 399 533 451 614 928 618 53 384 656 331 204 289 214 932 918 171 451 348 575 610 198 109 867 829 705 289 902 591 625 358 300 672 244 310 144 517 716 678 635 685 926 107 618 79 956 817 720 569 613 3 96 588 543 446 359 3 711 419 390 777 873 744 503 258 514 138 841 15 655 71 539 429 652 925 282 765 996 661 114 738 717 261 348 191 981 836 453 784 649 950 262 906 587 199 702 27 833 87 319 743 278 391 747 314 249 142 587 74 721 41 406 605 211 640 21 528 206 577 454 495 274 245 574 676 352 710 848 546 681 32 677 0 127 253 391 770 917 406 424 259 339 217 409 490 822 843 945 129 150 492 684 593 828 187 213 797 569 113 817 601 561 903 558 134 978 774 845 967 300 38 426 464 669 142 919 522 661 247 551 402 116 955 751 621 428 528 471 734 986 199 655 846 769 765 921 898 602 390 5 749 982 503 415 598 630 79 364 666 998 234 585 485 980 31 870 491 0 667 170 52 446 984 643 385 306 774 676 334 444 199 990 898 597 810 938 252 569 580 57 322 47 689 835 777 1 363 964 892 982 117 186 360 367 14 182 748 458 315 881 490 622 4 905 561 342 799 506 90 774 149 597 139 981 660 139 784 587 100 795 635 935 25 888 828 781 762 194 398 647 86 434 103 756 290 771 396 178 898 868 613 492 448 607 575 651 563 262 936 21 663 455 597 517 851 252 239 814 167 74 980 387 73 980 325 134 82 468 180 691 224 411 200 80 709 332 589 246 755 124 199 318 767 780 294 309 655 278 715 178 871 353 153 307 926 433 768 995 983 855 665 157 928 356 963 217 29 958 771 452 870 222 615 286 655 734 437 68 39 307 461 397 981 911 519 837 341 755 271 565 951 330 431 122 944 186 626 669 652 282 18 147 315 58 753 44 561 200 396 785 125 173 817 226 4 807 231 678 83 491 621 690 839 297 506 528 59 724 836 520 278 39 540 767 485 923 953 205 781 570 219 289 740 61 920 823 422 351 284 690 524 181 428 276 79 508 770 789 523 602 388 668 253 638 166 766 895 753 522 808 440 121 110 373 846 882 934 441 183 505 521 802 663 715 531 690 161 502 186 891 95 210 652 753 518 104 656 372 187 858 527 599 920 48 239 456 995 239 561 845 455 599 847 342 702 618 775 369 138 901 171 43 953 936 780 335 336 273 573 31 122 372 620 504 39 41 76 253 64 953 137 415 640 620 227 161 656 134 401 121 231 223 810 936 842 929 367 34 652 818 46 989 467 252 334 363 34 104 96 798 4 402 785 956 245 31 409 610 773 37 248 463 442 231 423 785 271 793 862 840 58 727 795 415 661 986 954 21 947 422 684 357 742 71 849 40 207 200 243 897 547 834 485 962 331 564 434 870 383 729 621 638 612 636 517 223 559 851 913 781 919 450 960 649 95 127 713 272 685 264 95 83 647 79 435 702 993 918 726 675 632 539 619 259 837 197 201 980 758 708 582 328 913 644 203 82 342 68 573 284 622 58 229 309 470 953 42 286 529 244 389 612 404 980 443 702 102 318 382 698 674 14 399 809 151 909 727 144 692 756 81 663 127 549 504 911 395 366 34 267 763 401 489 815 88 915 556 884 303 88 901 806 824 284 230 587 64 389 113 576 917 190 229 870 262 976 632 480 40 288 679 35 615 35 728 948 237 930 327 866 880 62 331 214 313 191 405 235 126 758 755 700 740 928 227 567 38 142 888 74 219 293 661 231 240 74 97 955 26 139 190 365 537 118 833 169 411 894 280 366 547 485 521 326 933 970 82 797 238 505 363 397 811 499 51 385 592 646 582 884 570 724 973 54 281 930 854 662 737 192 747 343 738 990 621 644 521 907 904 262 568 777 476 311 585 296 270 58 11 837 727 549 414 896 19 691 46 844 225 970 723 751 360 776 838 53 94 755 375 334 939 263 847 131 442 456 291 543 683 731 970 823 63 819 755 514 389 702 412 740 601 313 192 58 864 626 151 344 666 946 218 169 994 468 249 596 243 433 463 450 858 553 539 814 957 124 888 518 979 20 724 15 972 743 233 435 276 929 784 85 556 688 615 472 477 847 508 586 384 782 401 569 803 914 346 997 909 492 440 105 159 586 835 298 648 783 949 530 416 196 732 307 634 907 210 148 861 105 335 68 980 668 987 207 376 91 945 26 436 16 816 402 475 990 690 470 374 690 944 701 839 742 468 771 242 650 172 683 987 411 58 555 555 60 730 616 294 774 641 780 7 338 443 600 44 958 606 614 785 297 286 456 93 252 892 650 370 649 169 154 962 636 991 62 948 634 654 820 116 801 891 83 114 916 589 783 400 674 909 24 388 721 264 869 821 88 441 242 542 21 636 909 227 880 773 238 335 549 945 129 235 133 710 737 913 67 271 834 491 719 829 466 782 96 990 575 227 681 231 253 117 396 555 335 758 372 771 271 873 390 697 372 137 561 113 590 50 2 877 344 226 334 913 934 872 942 398 109 877 432 786 342 843 264 686 826 191 655 906 499 270 213 549 224 668 819 611 300 168 585 201 734 662 401 869 571 910 470 234 547 626 14 491 968 948 450 604 59 206 129 533 968 926 414 908 384 57 625 367 237 720 507 373 868 505 46 655 322 531 778 556 250 121 627 691 599 291 112 271 288 410 412 757 698 122 248 405 630 458 602 263 568 962 215 262 660 869 649 791 84 385 59 142 570 93 604 561 219 520 735 800 755 198 328 942 275 371 414 875 42 774 662 462 308 86 194 190 959 563 774 364 543 161 831 627 814 771 20 839 207 13 945 837 740 569 619 279 332 793 245 713 611 171 946 965 795 883 178 166 870 629 531 956 916 306 838 168 650 606 361 661 919 940 755 867 473 984 121 452 485 829 885 131 617 196 785 362 417 256 122 32 930 208 937 141 121 488 56 923 622 33 125 447 718 477 26 247 323 978 76 665 647 517 50 639 425 830 426 100 19 91 880 738 942 28 723 787 531 624 435 477 212 756 61 724 261 588 512 159 822 835 362 842 725 543 47 213 772 837 146 172 438 323 628 406 116 725 671 113 915 708 875 959 293 377 852 386 782 490 571 700 818 254 239 254 25 712 72 897 265 465 559 487 63 37 134 902 455 29 520 243 52 792 635 517 18 518 168 706 911 97 573 560 404 73 173 152 713 552 352 91 612 898 179 960 515 738 660 471 712 56 134 344 988 898 228 335 45 883 453 231 801 173 879 441 398 283 579 224 959 376 603 270 149 155 913 160 438 282 37 216 937 81 976 245 263 29 706 387 657 553 182 844 538 600 514 909 287 722 991 942 417 494 311 794 764 404 323 52 710 209 870 486 976 251 582 903 732 447 65 388 148 897 198 109 315 316 272 818 725 321 960 302 753 469 293 40 55 247 765 743 719 851 375 123 192 879 891 204 837 2 647 449 832 282 318 546 870 577 445 242 201 520 509 859 355 903 637 521 206 808 266 11 916 585 574 562 581 865 756 521 266 551 487 167 388 656 785 824 752 790 410 29 90 102 741 313 694 211 980 536 114 249 26 325 665 515 623 927 440 300 676 70 287 20 109 335 168 723 706 801 92 818 638 488 51 369 612 984 149 266 100 425 416 283 16 861 38 678 813 912 678 20 996 340 211 191 840 313 329 859 926 878 382 695 779 75 846 915 326 632 744 626 726 872 987 488 745 267 674 119 617 910 252 181 141 948 277 850 432 231 333 455 566 638 668 501 31 438 179 275 373 37 258 991 52 865 813 138 455 312 499 795 484 783 691 559 830 195 378 213 867 778 934 37 949 528 544 513 21 373 258 386 323 832 890 795 120 645 989 494 493 878 440 538 83 191 99 316 157 535 885 146 247 683 577 2 913 249 815 801 50 912 968 590 609 432 411 474 51 114 8 274 519 316 988 551 790 976 327 330 338 610 435 105 621 36 990 596 96 183 994 392 763 483 821 364 20 879 986 167 906 357 238 38 541 324 262 673 402 628 713 192 781 509 376 90 258 305 269 279 353 243 147 463 190 716 5 834 699 476 955 773 309 920 255 968 132 614 672 559 929 815 305 8 913 999 331 40 756 66 881 863 727 209 803 776 690 793 620 905 592 926 777 779 519 230 355 415 961 890 987 716 968 801 541 354 916 931 530 88 592 585 313 16 68 259 549 787 459 145 691 247 669 386 985 31 49 14 673 357 476 66 956 24 995 307 175 835 224 371 557 541 602 747 126 107 252 633 380 343 117 185 554 337 162 579 711 922 350 589 798 540 936 853 524 447 131 188 868 195 460 581 653 591 813 876 399 484 373 589 275 497 443 349 906 922 856 814 271 39 390 117 976 584 946 323 129 848 185 831 376 415 578 129 486 80 963 319 991 377 384 596 92 680 823 160 650 674 907 14 917 928 834 897 510 847 264 859 98 196 616 601 901 87 24 237 63 532 472 76 238 654 944 732 780 385 430 982 809 667 305 33 694 155 657 776 553 926 230 789 331 925 536 502 455 989 59 927 860 190 889 16 797 930 175 252 591 830 581 197 810 862 44 764 520 776 751 373 111 397 218 630 287 166 478 319 579 647 832 976 938 383 322 883 973 857 957 58 288 555 371 65 990 78 119 901 305 652 59 273 292 593 253 565 192 705 836 972 607 105 967 631 707 588 501 433 397 67 538 144 420 214 412 488 151 486 898 668 656 999 936 262 393 567 513 761 810 255 558 258 307 841 492 888 785 810 319 210 282 773 3 572 624 353 304 459 33 396 162 437 123 597 571 102 147 54 769 753 597 235 598 669 358 820 175 565 121 290 824 975 225 840 890 629 231 395 663 213 786 229 657 894 264 214 436 728 155 506 710 102 370 619 253 174 375 737 167 95 804 190 964 827 904 47 185 487 985 973 454 430 598 452 604 779 670 238 793 701 262 679 503 993 190 668 758 363 904 931 877 829 335 190 550 561 93 797 140 681 969 659 338 732 846 97 283 299 443 731 857 565 586 258 811 373 719 450 86 538 579 694 600 902 643 992 278 810 122 673 357 322 842 562 767 779 284 260 840 277 18 364 653 553 698 146 735 335 288 8 622 983 746 923 632 308 664 154 387 354 774 450 246 168 239 589 164 984 66 265 861 871 800 538 943 575 91 544 557 988 20 695 700 747 451 217 714 812 642 539 767 456 479 792 905 476 100 397 701 283 719 341 948 506 166 605 31 884 605 669 16 961 151 931 446 583 617 580 468 227 701 854 219 654 108 701 741 140 145 815 239 406 461 390 568 864 144 943 694 664 736 929 683 251 283 302 93 441 950 759 969 269 452 681 806 39 81 964 570 978 357 749 400 128 625 193 752 519 372 711 290 675 757 338 129 539 401 397 937 374 350 804 717 346 766 459 846 544 888 388 398 866 620 514 331 833 494 604 29 712 207 586 748 400 214 933 738 985 143 990 463 199 737 97 533 29 472 84 609 23 594 802 528 74 332 586 926 424 422 379 571 710 350 146 323 356 606 584 277 940 655 340 291 754 128 203 763 453 134 38 519 318 226 493 422 532 327 954 273 676 600 216 39 115 392 975 27 768 259 688 806 491 607 428 625 890 565 643 608 192 57 931 342 272 621 996 660 163 576 614 246 231 867 406 61 965 556 752 361 548 182 61 101 642 278 542 282 487 490 787 595 652 628 344 974 806 552 232 823 192 841 6 449 637 848 914 621 231 446 968 396 417 518 818 422 447 987 780 942 51 511 270 823 499 347 109 596 109 948 10 331 422 260 996 83 848 556 419 516 430 22 7 645 885 748 293 591 257 64 187 303 883 945 205 489 742 224 323 651 559 347 585 793 733 289 344 822 440 384 789 330 684 962 599 41 99 367 691 792 22 188 154 31 433 14 50 614 890 572 662 184 315 320 654 551 878 946 105 21 156 844 551 731 755 598 407 683 239 186 514 497 259 315 452 8 387 741 595 87 837 55 786 241 83 311 190 342 836 554 30 99 791 766 275 515 577 898 739 50 939 370 954 128 520 736 848 949 36 314 427 130 818 50 431 738 108 920 623 258 596 500 130 101 669 523 731 929 616 755 428 102 158 647 32 191 438 552 769 11 768 860 299 217 63 91 665 989 869 506 68 942 480 383 105 354 214 888 827 584 6 0 768 410 681 73 35 116 529 840 599 60 29 216 741 344 170 684 285 757 755 75 461 743 704 861 125 261 622 525 137 767 233 227 32 979 847 197 633 477 637 881 145 551 144 389 655 792 810 379 667 300 893 630 376 882 208 338 629 63 936 403 478 694 461 680 611 874 689 236 932 163 255 500 912 518 393 313 625 680 849 568 969 337 614 220 340 239 901 990 125 447 922 437 565 100 725 334 695 542 938 676 143 631 607 171 461 713 999 792 449 556 615 651 334 210 741 641 516 61 137 749 632 130 774 261 445 769 583 513 284 426 849 966 818 214 858 368 93 227 874 744 689 354 335 136 623 919 506 820 278 1 308 301 569 812 212 118 966 403 815 363 925 648 29 316 681 931 35 414 321 114 732 256 855 318 90 199 833 85 478 153 686 935 41 176 772 30 624 170 110 927 558 432 256 413 632 494 863 24 673 966 592 128 287 601 193 656 148 198 185 277 932 507 924 992 556 662 814 666 23 352 289 255 40 897 691 429 718 399 35 478 160 484 113 534 454 772 556 579 521 127 789 859 408 757 180 688 540 637 360 556 55 536 15 903 115 479 837 914 967 665 36 671 118 964 329 262 316 663 332 155 459 588 37 110 49 613 524 510 877 69 548 904 97 637 259 9 986 834 428 838 542 930 922 365 16 881 176 16 313 675 4 554 601 978 928 276 616 183 800 924 695 543 355 197 686 3 296 500 535 481 686 905 980 772 167 696 491 73 69 356 558 647 651 581 950 195 897 771 759 208 784 486 769 750 860 341 295 687 772 588 471 745 274 154 424 446 496 789 148 264 462 699 90 353 404 219 148 481 427 653 492 953 928 49 269 193 543 753 458 37 591 958 474 248 612 241 428 17 741 619 495 375 597 236 580 711 758 664 115 407 299 102 242 412 622 583 953 746 590 629 391 777 280 253 948 545 734 625 493 833 729 500 428 513 251 978 653 701 855 565 31 37 962 731 826 774 360 830 267 290 473 632 259 639 822 897 157 380 459 181 52 401 879 561 177 234 919 421 541 500 607 682 864 924 959 742 251 905 515 393 276 285 939 642 448 97 669 101 250 948 573 74 712 652 618 364 117 126 274 668 934 319 106 145 328 754 167 178 446 788 142 373 265 166 856 677 265 515 928 837 94 616 81 481 335 793 380 254 333 987 48 814 826 663 4 543 331 110 658 698 558 810 82 917 186 273 792 125 911 586 689 610 74 713 191 592 667 20 8 845 623 151 864 832 744 827 124 871 760 134 25 637 85 847 945 736 344 853 441 621 380 48 345 439 873 367 595 665 107 886 17 625 530 351 503 8 507 534 61 12 813 634 690 988 345 93 600 609 93 813 85 918 468 84 211 436 809 161 889 416 366 35 73 128 31 966 524 684 260 582 371 239 297 431 742 324 997 477 472 481 764 554 200 677 320 715 994 949 330 798 70 480 692 201 673 567 285 432 399 998 786 752 204 161 4 370 38 814 742 350 835 228 63 868 169 594 663 46 598 848 891 43 528 625 686 552 581 395 806 500 216 170 910 74 307 615 505 294 621 556 170 741 388 952 563 670 21 298 297 481 321 786 696 611 44 902 885 83 834 764 195 388 617 458 996 852 892 160 58 163 377 516 749 861 724 865 79 750 523 444 479 803 592 379 31 104 595 907 795 83 624 650 226 740 824 967 576 73 423 977 786 653 763 661 584 259 645 668 452 178 301 288 206 715 213 161 291 424 26 748 586 880 370 210 371 397 268 298 22 458 11 955 553 403 904 939 781 89 446 332 585 688 894 490 688 764 377 527 158 774 17 452 853 781 224 981 718 876 577 723 348 85 230 393 567 142 244 247 173 539 370 340 482 351 544 443 157 732 520 198 69 482 838 969 680 920 223 623 880 309 746 102 969 748 155 561 62 948 271 840 495 857 481 950 501 303 49 760 753 705 600 702 980 972 254 875 404 286 451 164 205 435 483 867 683 380 253 714 828 627 589 567 173 786 523 192 483 614 353 990 788 847 414 607 203 835 74 946 560 329 880 452 879 264 524 432 435 239 81 140 253 473 107 614 249 611 459 217 885 234 574 161 405 991 33 455 161 676 354 220 49 825 929 362 504 36 272 970 597 868 94 429 660 246 936 266 736 978 741 220 561 791 353 8 279 641 192 59 849 395 362 483 996 519 658 45 124 895 567 10 503 72 482 277 775 526 761 895 903 415 331 673 958 139 465 621 52 284 757 140 537 725 222 848 927 6 651 332 310 815 333 78 127 657 4 222 665 789 491 246 935 42 622 790 227 742 549 16 205 858 859 39 977 840 630 135 260 966 904 918 56 170 556 205 75 933 530 580 278 697 850 476 430 971 49 29 807 740 110 251 88 891 549 615 398 898 837 64 589 785 580 41 263 462 181 552 370 797 752 897 205 362 493 375 49 102 954 939 967 227 806 711 891 599 819 467 26 54 777 574 17 792 937 963 644 813 421 80 387 293 645 691 863 679 217 301 102 628 349 723 99 767 486 919 354 94 392 424 405 904 407 832 80 119 616 278 242 790 585 336 242 961 147 981 837 833 470 731 966 837 762 63 957 726 901 226 141 79 457 334 263 709 271 513 291 986 215 34 779 386 293 136 482 927 350 762 466 800 570 759 480 487 837 293 218 219 715 992 231 263 80 576 629 200 677 637 118 112 202 688 808 401 745 420 342 159 781 733 318 806 498 349 277 499 154 358 119 73 473 749 687 907 1 50 929 15 796 687 588 17 632 841 622 423 71 585 483 599 999 938 282 741 88 563 836 611 368 829 337 171 755 802 448 164 656 248 10 429 706 379 841 671 464 481 875 310 74 524 713 759 468 665 643 481 89 816 578 346 326 40 732 969 308 918 254 179 437 576 499 92 809 74 214 59 917 113 254 229 243 916 943 944 129 155 6 433 261 923 469 476 416 464 976 195 356 682 345 401 524 829 606 413 702 874 582 946 183 923 306 574 680 597 584 691 470 412 640 863 385 145 611 479 76 153 531 868 793 341 879 498 353 629 49 602 837 960 213 798 169 992 823 261 571 833 576 425 540 257 537 320 46 536 900 155 462 733 803 191 22 578 836 267 693 432 92 556 441 69 518 286 111 561 567 504 260 997 672 156 341 869 158 654 393 577 967 55 976 191 421 679 772 752 785 340 118 754 267 517 221 415 851 824 347 490 485 510 773 245 170 158 18 796 565 218 962 971 418 385 551 403 432 789 929 843 928 791 460 331 800 560 383 974 27 36 781 148 999 509 738 199 203 38 37 516 235 974 568 293 427 10 9 30 71 165 515 39 892 349 243 691 301 413 393 115 517 510 49 635 953 214 810 300 702 414 163 564 871 910 270 615 806 748 262 846 687 967 828 931 711 603 157 475 793 280 138 649 431 753 429 968 748 601 757 82 586 871 70 445 536 738 538 69 85 180 273 549 112 844 242 27 744 526 35 866 998 338 885 505 915 941 291 608 755 11 94 859 677 341 246 126 899 520 790 339 17 48 620 727 423 73 904 712 64 92 359 90 448 230 415 227 210 372 243 315 366 887 312 597 986 435 681 168 213 838 631 855 933 888 564 879 430 238 493 930 250 457 40 416 628 504 306 252 593 925 130 606 432 19 680 761 464 920 63 310 725 545 944 307 917 93 297 868 714 304 257 384 689 821 997 480 871 153 173 15 682 856 64 478 171 698 356 33 891 407 875 167 111 885 154 918 621 502 828 378 436 695 446 706 840 246 917 334 428 934 40 395 790 929 33 22 386 435 81 330 76 963 293 267 667 237 958 964 273 905 933 747 627 928 995 760 779 12 716 555 295 420 261 289 742 858 350 386 115 799 943 747 665 119 626 989 748 360 931 13 621 667 365 880 210 338 422 433 723 896 101 313 522 359 92 664 142 457 259 28 530 393 952 503 567 596 10 16 371 401 354 966 474 4 997 799 790 488 347 528 581 837 317 186 502 881 694 172 270 916 712 850 910 83 59 696 474 372 470 239 998 175 928 269 429 418 869 592 692 842 636 749 982 340 275 159 541 793 909 990 589 750 465 576 272 282 712 204 773 178 705 642 477 36 405 560 148 939 931 92 758 59 850 65 224 768 689 569 187 42 236 847 758 756 344 29 647 523 27 448 909 95 830 428 905 417 597 915 796 802 944 704 345 606 903 133 767 829 512 167 568 173 171 736 495 688 677 852 630 334 327 25 38 377 6 361 623 483 630 566 284 968 892 382 490 313 412 471 852 249 518 490 661 342 182 593 2 657 796 855 755 238 226 963 887 939 273 243 857 16 130 287 313 791 451 634 737 896 20 617 316 581 590 310 168 906 584 572 785 151 214 241 334 719 328 592 475 331 563 390 60 451 266 522 56 416 733 443 122 66 549 1 607 80 709 967 786 397 583 507 969 786 100 410 774 968 670 588 457 280 898 997 390 598 116 104 549 506 519 437 142 306 747 887 146 842 602 17 801 166 223 554 889 840 868 904 88 267 729 741 584 240 940 266 700 737 698 654 361 177 953 305 708 343 123 381 863 681 196 839 100 308 903 157 472 576 145 901 157 657 561 771 742 720 698 456 552 898 556 130 324 347 702 288 419 99 807 52 56 515 442 118 69 368 24 949 162 64 96 687 244 515 216 743 369 67 982 709 937 57 18 136 400 226 803 441 611 330 698 361 96 854 417 997 339 592 12 322 37 293 963 298 177 79 886 685 1 453 693 525 474 125 280 556 533 632 539 883 629 305 749 365 144 411 594 648 385 931 368 402 888 767 881 891 417 316 70 134 91 473 443 1 703 432 862 463 829 851 35 827 564 70 867 273 474 379 43 100 314 452 14 843 760 496 634 212 816 452 799 285 372 205 793 829 568 825 419 738 246 725 667 850 969 316 880 277 888 868 552 163 539 465 21 672 401 531 990 408 534 53 469 402 969 656 87 985 832 386 983 580 212 765 955 878 774 437 728 726 945 579 148 54 511 835 959 615 544 697 711 229 187 483 763 747 494 946 879 877 557 456 728 782 655 35 387 178 609 617 500 416 106 955 138 458 966 949 334 897 217 792 542 881 119 699 313 49 103 284 936 320 448 416 551 295 147 735 631 897 161 669 992 706 165 581 433 130 115 738 381 132 158 959 658 654 931 704 137 877 319 367 779 276 364 858 416 842 285 278 137 799 978 934 897 250 547 858 332 221 449 713 838 385 865 678 842 461 623 501 269 539 784 333 703 778 68 657 226 834 772 46 917 554 403 809 63 770 996 833 405 787 860 658 650 182 701 928 422 692 727 591 301 402 270 818 76 958 691 910 979 142 635 247 154 271 628 270 391 53 845 792 759 258 404 166 738 330 671 374 176 801 252 902 981 571 991 335 108 250 963 766 465 484 666 369 633 264 9 837 544 519 426 17 616 725 965 102 356 320 254 287 350 495 331 424 785 33 136 836 225 7 527 212 513 580 21 706 820 580 236 213 718 755 9 353 353 950 110 423 270 888 29 449 529 957 340 722 776 309 205 968 695 118 172 763 427 50 608 106 559 403 912 127 229 53 889 578 938 704 804 117 653 464 877 503 638 103 545 330 36 405 237 587 643 466 855 588 595 106 690 875 780 888 9 319 292 959 597 574 529 419 458 639 304 992 754 518 837 286 263 811 731 476 723 225 440 557 874 170 231 304 724 667 639 580 709 439 254 431 744 511 810 482 527 902 172 780 80 77 79 0 773 700 788 438 691 321 157 450 260 16 174 74 305 312 114 216 421 423 284 416 936 681 106 28 819 656 269 177 611 446 79 436 193 251 868 443 995 436 938 446 36 309 337 657 265 677 550 482 507 0 517 227 124 838 114 304 137 353 832 151 351 702 182 800 273 60 183 418 808 125 571 700 606 75 72 64 67 943 677 335 219 610 394 396 782 627 472 614 533 54 764 367 678 830 503 4 401 643 586 286 783 874 335 101 911 785 409 211 222 85 390 515 276 937 231 20 189 881 61 114 722 40 895 933 332 579 916 813 292 357 626 491 350 419 296 946 451 422 650 593 704 347 75 678 73 346 103 915 97 707 952 31 292 92 250 950 929 311 29 28 780 937 621 54 175 563 993 692 914 815 127 989 735 616 928 40 446 472 944 672 88 330 135 541 81 561 347 697 46 767 20 741 900 982 17 933 436 408 321 223 970 471 16 221 879 599 924 552 774 726 624 598 483 258 186 406 404 142 825 415 564 229 607 512 350 192 363 654 698 841 660 677 397 684 30 715 552 790 552 272 336 365 169 360 45 329 864 55 812 801 340 820 849 205 5 751 615 656 225 118 776 469 337 489 328 987 940 200 114 64 972 977 764 717 659 711 286 422 4 254 168 696 180 533 241 763 43 220 447 431 80 950 249 950 910 644 383 208 148 414 888 491 269 91 330 677 81 171 319 425 216 463 230 722 458 818 608 345 280 990 933 689 82 366 701 913 506 912 761 924 583 677 823 76 779 104 533 711 331 64 408 937 746 858 451 621 618 514 400 115 567 185 589 262 108 896 221 797 136 167 693 647 392 35 285 671 469 836 390 383 741 614 525 7 994 258 421 956 647 580 673 659 511 68 329 278 179 292 424 668 118 211 50 428 32 968 761 678 771 947 747 128 127 713 50 520 585 534 726 554 341 385 779 652 990 923 248 70 296 863 551 711 598 732 164 938 166 378 160 746 2 752 157 808 554 184 218 358 486 87 374 692 666 836 379 932 136 968 644 299 982 777 669 757 957 697 321 968 353 119 637 51 721 682 868 981 217 847 882 860 428 223 907 646 707 627 799 219 446 357 61 345 155 281 813 428 995 186 287 840 413 68 133 850 508 865 91 51 565 907 708 100 890 991 175 0 150 220 831 806 366 343 690 752 259 712 112 963 58 977 94 253 615 807 622 808 212 945 542 46 958 716 671 856 291 845 442 271 129 613 843 659 679 531 431 267 689 113 354 649 989 132 723 563 134 713 685 827 810 158 857 737 138 388 592 330 541 655 430 787 878 739 611 541 74 627 838 995 905 880 92 876 185 923 740 701 10 671 873 400 2 716 170 120 501 593 968 233 392 772 280 951 500 765 93 806 330 590 834 661 799 211 742 675 710 834 653 693 180 297 587 931 809 551 586 818 429 702 456 974 523 473 380 299 980 498 37 45 516 459 840 850 936 510 939 450 116 252 809 993 495 782 698 440 331 244 348 966 601 447 832 824 394 570 570 631 452 212 770 336 94 943 87 339 919 376 319 671 912 716 893 327 509 741 931 614 533 781 405 125 508 293 476 296 308 600 979 255 509 168 124 814 971 812 430 522 598 877 202 905 16 608 831 255 572 158 457 481 572 525 520 621 81 478 409 569 61 849 868 1 428 445 97 185 386 141 615 888 131 546 656 834 659 649 58 377 671 19 710 36 82 993 283 932 18 907 577 134 593 818 819 0 137 500 38 154 393 953 968 484 732 229 761 314 511 137 983 417 49 283 846 32 663 647 489 133 889 243 945 676 274 355 99 753 979 622 412 739 736 587 754 874 306 815 505 525 601 106 481 101 645 860 191 843 564 158 276 228 201 63 427 605 361 396 72 384 35 593 15 222 82 552 869 195 944 291 360 722 704 167 194 398 456 314 417 843 685 828 848 502 554 707 698 693 746 582 542 172 232 447 206 753 210 506 406 759 619 723 726 558 401 733 572 814 33 713 64 833 890 829 13 394 433 564 497 115 781 647 230 716 899 865 464 535 425 158 819 612 391 125 865 118 481 802 892 4 482 90 90 350 553 363 939 67 8 736 745 720 308 183 506 219 913 41 680 746 861 849 757 989 745 423 8 817 736 850 259 764 265 152 993 961 932 19 965 987 586 68 260 627 400 929 922 454 801 488 908 857 530 645 64 552 3 343 71 236 628 159 94 689 518 301 444 11 596 203 897 419 818 851 946 618 412 179 621 99 168 719 99 258 248 905 627 848 571 86 66 505 628 432 679 119 614 312 969 238 203 370 907 22 342 512 33 339 551 639 84 156 401 642 96 505 154 607 819 855 460 454 55 427 143 752 768 725 831 627 711 500 779 759 766 590 339 666 967 2 268 340 394 118 229 962 182 49 528 212 611 296 585 643 822 939 760 330 280 130 933 485 520 698 236 111 766 508 784 765 84 994 803 490 539 178 449 565 977 356 414 574 412 706 751 808 13 898 326 976 831 726 65 180 180 18 893 181 739 252 753 58 997 531 802 227 707 861 716 195 924 540 916 609 168 983 543 3 901 838 364 603 921 82 178 981 977 955 435 445 850 323 256 434 828 284 101 543 578 623 898 156 966 242 392 879 260 826 752 341 705 818 844 381 424 923 46 278 558 441 178 708 328 368 723 400 485 187 627 313 493 448 898 26 843 376 855 891 589 98 511 37 649 897 685 812 818 293 397 44 757 218 68 61 260 327 176 140 646 917 91 460 771 86 6 538 377 569 812 937 727 383 431 667 463 765 538 793 603 47 950 531 272 273 773 58 218 595 799 56 640 76 602 600 966 770 531 644 191 281 852 341 565 238 953 21 71 254 967 842 444 70 599 884 212 973 423 901 16 566 808 802 676 10 691 88 407 357 600 639 333 825 3 448 747 534 587 567 483 690 896 721 999 66 911 696 112 206 437 469 981 380 795 919 954 295 380 632 963 480 430 23 715 650 200 415 162 568 97 581 678 657 458 216 925 228 440 36 856 578 9 167 905 991 660 556 581 696 257 304 108 534 597 9 684 571 849 889 647 550 299 810 401 945 119 588 150 81 294 389 908 938 213 181 367 465 872 847 96 24 630 978 690 681 843 27 250 534 840 846 390 67 30 804 252 748 21 959 887 328 765 967 757 647 196 711 755 151 960 361 648 644 71 625 399 768 642 307 172 351 929 525 208 940 555 821 646 87 207 499 232 44 956 656 408 868 222 138 229 604 270 543 904 217 349 720 2 211 505 949 469 659 242 813 973 213 721 939 701 23 766 307 98 218 575 83 968 477 119 333 460 252 373 657 661 539 483 61 646 980 976 79 741 943 789 399 448 422 212 759 525 451 688 842 447 821 684 706 853 249 288 62 870 184 214 421 49 145 3 177 997 838 687 125 451 100 611 268 318 247 994 841 142 665 880 491 502 999 564 832 999 195 27 565 233 775 163 922 708 258 963 261 344 686 76 361 670 538 997 203 512 192 417 804 970 308 382 158 718 849 342 237 249 445 948 355 953 778 355 894 206 318 418 885 746 60 550 694 816 180 61 578 774 118 574 188 29 806 411 442 834 346 422 880 593 39 270 765 439 953 499 284 274 917 926 438 738 27 97 505 345 932 317 520 224 911 826 858 173 137 127 56 609 297 491 657 324 882 78 800 325 617 857 469 964 631 394 630 455 956 492 220 305 576 920 50 764 21 82 341 771 52 411 553 264 379 620 492 272 220 521 719 886 715 266 263 434 945 709 366 783 159 347 752 40 580 743 360 266 899 546 773 685 519 106 332 6 820 647 246 72 532 491 481 891 979 133 215 124 811 296 485 661 174 237 335 293 213 634 701 127 76 288 113 109 289 218 512 225 106 829 99 736 102 729 554 109 22 253 151 19 47 868 977 785 794 739 255 652 931 622 196 524 521 682 539 111 700 57 575 861 674 301 897 974 706 99 298 558 192 676 731 792 246 15 778 682 159 639 23 74 445 983 499 718 636 267 716 837 16 9 708 587 436 17 502 670 355 455 376 598 843 678 847 549 448 650 771 158 790 524 66 601 389 446 249 879 950 705 399 689 18 29 917 0 327 708 268 530 284 58 872 864 493 687 602 261 918 115 553 874 308 781 202 403 600 411 966 318 927 860 638 654 257 874 87 500 933 830 689 700 690 682 206 554 548 181 288 881 389 42 614 168 835 297 142 715 931 217 640 800 181 630 853 621 122 46 979 146 73 884 648 785 502 637 494 21 297 430 176 480 358 437 665 614 275 462 600 949 374 706 806 796 184 959 312 167 482 445 312 440 970 102 281 604 284 573 478 253 270 831 266 606 945 989 751 283 635 859 313 126 910 756 832 698 296 206 156 813 867 138 86 206 625 412 796 301 739 942 658 234 719 778 125 258 859 840 586 269 614 787 576 732 437 201 143 353 57 448 103 967 291 633 954 444 133 110 114 824 937 832 500 232 666 167 751 567 26 795 885 680 806 915 803 714 781 848 293 419 608 488 642 435 749 376 623 910 968 858 449 758 352 832 619 75 441 270 985 377 690 422 114 384 312 116 247 545 622 139 478 350 978 207 408 363 399 92 681 38 716 976 128 324 658 387 307 900 482 557 628 424 657 897 945 500 83 184 136 854 15 569 637 935 387 849 99 205 460 413 857 637 472 4 775 192 912 950 834 434 289 668 197 566 294 189 736 932 77 794 422 53 17 393 197 29 754 130 906 337 544 803 716 381 299 591 321 971 649 984 33 139 722 930 487 866 316 474 374 398 177 469 132 947 39 637 332 135 189 230 261 721 302 286 243 154 942 659 651 969 304 841 525 474 692 220 124 42 671 371 725 907 206 986 6 696 823 295 982 661 772 433 509 4 838 281 372 303 560 983 674 225 124 586 267 554 959 860 905 715 819 392 871 687 411 113 312 433 120 573 850 107 150 498 518 761 580 627 688 897 936 13 912 124 196 811 757 396 459 66 654 392 246 453 816 532 521 742 922 348 148 289 99 659 145 477 75 798 262 251 132 812 828 995 289 237 305 439 17 682 241 802 405 890 706 349 233 965 607 449 128 194 729 311 542 185 180 113 734 937 973 742 240 105 461 509 851 365 175 688 508 218 168 635 820 90 877 206 213 32 254 531 968 428 645 871 820 502 214 276 652 159 5 164 129 116 804 268 161 671 560 73 457 108 585 737 405 790 368 426 472 933 47 963 78 783 72 595 307 649 585 48 829 203 160 380 722 992 949 587 969 279 805 423 431 376 241 967 333 116 743 550 419 684 182 175 835 538 650 796 149 804 190 84 341 267 758 787 920 222 228 841 842 929 289 981 507 248 200 515 127 537 482 632 522 118 94 734 701 206 817 443 18 720 607 483 590 957 755 580 787 868 254 368 306 567 537 908 655 726 67 447 834 413 644 74 234 849 398 525 654 129 106 347 134 66 389 24 74 570 665 355 299 694 509 629 62 586 539 919 416 630 809 716 625 943 371 488 394 201 838 55 491 670 426 636 808 368 8 182 303 291 888 399 665 896 180 235 32 830 768 521 639 64 997 604 165 210 184 711 807 739 395 262 882 979 607 398 396 460 682 92 482 812 75 698 493 46 355 174 893 868 798 411 906 252 594 64 793 384 451 943 209 924 212 3 544 459 293 611 805 42 148 393 55 35 179 54 379 809 703 776 848 447 853 712 448 134 335 802 948 470 68 883 2 434 943 412 879 543 235 288 263 4 447 799 479 924 931 429 888 192 135 283 601 310 685 521 261 853 963 611 812 974 828 135 727 336 258 330 441 582 557 362 245 366 47 589 879 51 597 414 102 586 957 810 77 437 979 552 395 913 22 225 409 331 353 214 423 994 327 597 528 530 860 863 106 8 859 420 771 706 589 657 292 317 318 786 788 80 858 339 299 596 508 374 263 784 679 593 892 20 326 936 639 80 711 715 408 758 433 568 840 910 875 84 428 715 112 866 787 555 142 14 538 716 185 376 596 238 304 663 519 639 520 420 659 826 203 603 487 477 145 562 587 728 684 669 938 149 187 32 424 122 706 458 292 231 575 955 600 835 199 133 982 752 640 262 59 257 843 667 92 211 84 285 588 807 186 89 855 611 183 748 933 429 391 869 933 843 247 7 379 364 428 292 83 930 240 495 168 802 31 729 347 994 486 361 677 3 973 980 259 482 863 566 904 950 18 902 835 1 659 752 356 634 898 448 108 93 865 139 235 363 935 61 889 650 92 307 75 95 50 718 830 475 937 91 703 329 692 391 919 935 456 431 908 649 78 505 308 218 445 281 214 714 162 755 906 791 720 799 43 939 634 601 383 140 37 730 802 124 677 249 789 782 59 623 905 95 888 586 836 677 390 494 524 852 584 142 689 911 55 230 770 891 247 246 542 556 348 189 637 942 238 451 438 290 568 256 322 485 698 861 756 918 567 730 170 592 341 64 464 502 366 621 806 260 482 734 178 47 921 617 855 378 216 911 761 45 276 191 87 657 187 260 668 848 331 633 65 50 388 910 717 162 348 534 477 569 145 617 856 739 197 357 234 956 557 887 40 359 282 776 37 523 776 602 347 851 959 355 482 659 801 487 738 46 868 922 449 113 557 678 749 173 979 516 850 563 975 306 989 521 260 215 809 237 497 426 57 66 85 167 642 878 579 966 433 13 421 380 114 0 504 448 30 425 145 834 816 775 654 945 149 53 981 123 751 377 387 339 316 345 779 183 222 616 26 537 780 212 341 205 398 346 993 176 943 64 945 97 219 886 691 388 968 678 838 863 667 475 923 439 587 562 187 838 611 357 807 924 219 522 132 129 817 551 258 651 471 991 841 181 177 957 487 453 227 879 105 544 777 633 353 852 938 965 512 489 29 904 185 360 588 331 703 604 394 15 533 369 768 151 163 325 677 79 913 231 581 513 279 165 695 949 576 235 617 462 51 358 196 717 73 668 137 450 556 180 153 522 875 771 498 695 24 650 671 227 199 603 493 785 894 966 335 767 265 898 273 862 467 987 719 798 29 729 134 980 257 303 666 611 325 128 838 536 275 470 936 408 931 482 936 232 832 74 988 666 689 689 139 12 433 548 251 793 946 928 810 870 705 676 420 623 911 985 899 581 971 621 327 909 774 59 438 778 503 927 872 423 852 593 958 404 370 958 915 331 266 527 390 579 208 371 764 190 108 304 341 965 912 184 170 388 761 974 655 940 16 396 377 343 75 833 221 191 472 824 762 84 282 399 850 122 208 795 994 471 306 617 940 258 501 417 65 31 757 988 424 14 313 650 838 778 635 730 377 149 553 40 371 24 666 662 852 65 212 156 18 515 317 145 479 861 830 713 971 137 863 528 19 821 917 453 811 690 97 347 78 805 769 616 822 756 132 50 290 425 880 739 421 365 663 488 793 115 739 618 852 462 512 741 164 500 901 823 132 918 108 648 321 397 629 829 923 805 245 868 615 9 928 657 263 698 735 395 662 879 529 284 560 377 406 956 259 959 310 938 732 784 198 589 362 667 90 330 725 840 499 573 134 943 230 436 707 438 932 884 572 96 109 172 243 824 173 426 440 923 992 286 909 65 333 220 887 491 47 49 48 320 41 638 394 523 640 148 48 737 35 948 288 237 143 434 211 596 154 883 662 773 480 93 121 587 243 600 100 280 568 740 34 283 642 994 365 236 96 736 438 741 670 791 910 273 372 219 408 75 601 15 841 720 451 612 604 62 119 433 642 331 778 319 989 897 257 388 20 999 129 13 272 448 797 658 728 675 643 993 887 644 178 281 730 363 582 796 533 666 124 283 387 24 336 458 865 738 797 394 49 678 916 970 862 871 622 548 166 691 319 696 255 803 862 661 972 167 128 314 461 420 240 187 898 105 325 31 524 92 25 621 902 142 808 726 378 382 893 516 141 161 954 489 428 327 47 212 488 982 351 691 620 285 846 675 791 18 741 55 577 461 858 186 275 271 722 436 348 577 920 561 893 915 477 817 351 591 13 549 578 720 432 762 989 962 689 537 847 29 637 565 635 8 348 610 429 273 55 815 124 491 43 313 670 834 444 55 999 38 944 948 527 201 639 605 433 63 777 745 786 140 705 795 48 130 121 236 487 374 341 863 369 806 745 659 862 77 343 713 895 598 981 13 310 680 521 562 259 669 339 533 993 391 257 767 909 87 254 718 51 541 299 273 723 259 730 652 44 640 609 852 298 760 235 587 566 326 589 470 173 426 700 373 445 663 530 79 225 687 534 533 709 729 817 916 672 965 861 159 136 179 279 233 152 870 868 471 901 0 843 399 694 80 250 677 949 722 989 540 343 985 669 823 584 814 796 320 468 902 184 747 681 573 916 760 472 329 378 318 786 542 375 530 619 912 879 776 141 588 20 685 561 950 298 931 207 459 589 341 588 693 300 396 368 783 424 54 599 710 860 975 781 141 975 643 618 96 702 127 60 179 462 280 759 607 210 27 546 85 508 293 976 4 425 16 623 919 430 482 982 770 194 556 919 33 211 928 118 813 319 208 190 842 594 202 165 394 712 889 4 75 153 93 665 378 883 619 659 225 315 733 941 642 122 236 609 844 309 674 802 467 685 420 275 844 250 785 10 880 803 620 957 421 811 321 59 553 880 377 154 881 583 618 196 303 408 415 621 52 495 289 309 889 935 139 485 264 241 638 714 671 512 68 137 61 586 415 14 436 987 580 671 505 121 196 852 259 254 691 530 13 314 569 346 129 49 686 768 229 519 624 54 966 212 846 570 636 288 601 159 526 730 267 466 635 429 778 806 324 995 550 386 931 939 299 198 817 924 847 440 187 693 20 473 415 296 419 67 40 252 344 220 702 271 502 95 878 949 622 831 655 912 853 775 545 597 249 684 265 832 383 30 602 740 768 817 95 927 365 522 236 11 931 475 4 574 929 760 801 809 600 29 595 641 632 913 489 870 409 417 484 710 690 95 326 837 257 942 52 104 548 672 982 846 677 812 0 244 734 468 752 425 264 625 122 922 421 118 577 408 183 215 659 256 177 105 955 815 172 59 828 176 203 355 420 186 944 59 979 894 262 615 251 213 258 892 585 906 851 949 768 277 346 918 192 901 680 509 760 81 548 574 222 927 91 638 577 419 909 920 827 575 5 788 516 224 172 482 26 962 329 258 361 250 992 799 527 749 306 615 427 418 653 255 380 374 68 868 669 84 261 749 504 402 848 580 95 536 686 142 362 434 880 608 446 77 451 522 717 872 825 718 602 586 801 564 682 925 816 16 64 767 691 406 951 325 363 954 120 957 498 875 990 908 883 609 122 346 507 5 468 189 455 36 319 641 288 717 13 674 998 794 99 402 166 473 496 969 701 892 830 36 775 232 285 313 533 735 490 578 689 982 588 26 402 487 630 176 113 653 549 355 415 218 8 370 193 776 153 463 361 224 438 710 386 799 215 881 966 265 470 292 647 372 58 704 319 522 883 341 690 370 54 433 687 356 917 767 104 287 175 811 882 114 939 364 265 579 470 771 545 848 348 712 166 277 942 469 536 390 588 314 521 56 968 206 242 724 769 97 174 848 883 576 607 520 428 141 915 117 361 367 15 253 130 143 597 138 240 120 606 785 309 98 55 138 309 120 958 59 999 257 363 679 113 277 236 737 508 288 157 736 189 986 238 934 295 134 229 776 514 985 846 909 354 15 932 394 686 790 820 472 109 619 410 974 31 43 422 253 554 246 674 545 171 831 692 902 653 657 45 832 377 941 363 765 378 586 264 853 881 991 694 99 513 826 506 539 755 119 302 706 915 91 98 845 892 760 231 321 342 919 372 228 306 657 130 456 982 232 893 423 870 214 744 678 473 697 273 589 307 418 543 392 336 187 953 712 975 209 921 688 22 570 958 251 906 818 803 626 260 236 701 795 747 450 925 528 12 6 506 642 130 374 495 56 159 97 912 141 333 405 59 357 69 896 812 477 760 347 896 667 796 816 368 619 449 292 710 258 497 898 300 362 595 583 769 529 661 619 484 287 805 112 191 690 247 622 395 558 248 930 390 585 416 779 996 751 578 891 222 820 45 341 415 767 327 301 47 628 240 282 855 26 722 448 945 261 93 146 164 90 83 528 251 470 563 193 206 717 142 152 993 761 473 844 958 321 800 453 397 674 617 314 530 306 22 388 278 892 288 248 346 476 343 195 597 494 802 523 309 142 597 836 325 165 675 493 701 26 169 786 638 137 827 410 678 662 333 382 789 870 851 230 991 76 862 63 829 17 359 922 549 648 562 530 393 873 656 129 914 476 650 70 309 615 148 265 93 351 677 663 471 644 338 78 64 283 691 972 953 443 174 8 579 622 208 664 36 37 577 550 998 802 923 739 144 919 163 189 992 67 385 661 495 868 498 465 749 361 863 60 642 521 87 312 80 890 445 425 257 842 472 706 244 665 312 896 748 449 475 938 816 868 684 666 549 247 560 737 800 860 475 607 469 815 98 568 417 624 207 219 988 358 306 122 942 58 963 655 839 809 547 604 306 532 182 644 31 528 249 526 482 498 247 241 964 992 588 638 318 725 483 365 915 798 834 164 102 258 293 226 87 798 406 606 961 199 832 989 810 136 259 591 542 324 948 202 810 493 505 390 741 726 537 125 3 372 946 294 272 671 859 457 200 436 770 234 352 26 569 140 255 288 186 974 489 241 473 999 862 36 714 758 451 20 523 234 884 640 101 936 900 111 846 947 419 245 667 430 830 604 113 494 806 443 893 160 960 4 886 998 209 831 682 240 727 742 470 223 420 302 176 129 859 191 124 397 721 606 270 172 366 506 107 630 420 550 622 536 949 50 725 862 655 244 968 914 713 454 501 272 308 278 334 850 85 527 820 685 214 694 643 396 702 343 110 544 830 129 611 632 637 283 557 511 139 705 491 356 88 397 374 104 419 153 236 771 995 941 538 587 704 388 787 395 556 962 476 231 431 53 714 454 521 442 769 513 698 451 275 22 119 934 803 842 916 801 229 98 9 79 309 649 843 764 309 805 911 48 854 588 844 536 571 202 383 169 936 218 899 655 792 536 39 833 949 5 853 90 299 234 919 133 234 503 682 895 786 370 768 206 643 432 723 730 220 727 609 187 762 403 521 792 445 71 676 750 339 58 212 775 615 279 100 627 756 690 790 912 325 430 831 195 861 447 469 435 951 722 398 408 435 416 438 767 519 158 539 432 178 668 321 749 86 99 356 955 524 609 20 132 311 806 174 762 228 746 417 644 937 660 558 165 139 719 193 59 369 737 249 383 811 590 117 150 429 158 147 975 25 153 896 700 8 275 148 73 836 702 260 507 613 35 269 725 986 330 126 969 25 802 549 174 595 113 410 420 415 139 469 663 884 936 330 317 743 483 408 98 744 425 999 756 478 706 189 120 549 946 202 728 907 481 482 795 908 897 863 89 910 313 829 620 397 79 370 593 571 265 102 856 997 460 987 913 879 848 388 380 220 148 427 574 572 960 718 99 524 779 888 740 663 592 682 667 836 726 450 553 796 132 870 551 999 390 847 981 200 180 269 596 215 722 538 445 126 214 495 674 587 87 915 681 729 267 923 155 759 865 324 121 138 926 688 979 881 837 452 671 131 333 448 209 208 389 737 927 71 148 399 959 1 926 660 39 726 959 206 171 149 178 551 113 583 88 381 363 758 634 568 590 667 552 798 17 385 357 825 758 985 288 576 387 254 785 755 770 545 971 147 882 662 346 643 822 111 245 99 643 908 53 974 290 859 605 975 346 565 19 197 330 628 408 389 587 820 611 341 113 673 839 732 656 967 565 976 110 51 33 193 284 917 988 961 393 959 267 419 324 321 924 973 452 966 954 428 902 886 962 145 802 684 845 453 807 60 412 703 464 345 837 630 743 291 353 772 396 800 41 550 849 615 88 11 292 358 620 96 169 374 366 836 293 121 570 1 306 510 335 466 460 671 109 399 420 536 241 372 127 124 92 240 408 54 186 790 846 208 640 243 93 324 723 169 11 568 624 368 488 422 373 470 339 816 923 547 742 161 136 517 276 647 422 473 424 369 975 668 497 642 177 286 644 631 586 622 723 292 678 553 241 312 255 545 576 267 681 236 69 19 814 528 277 621 540 71 885 345 82 979 136 948 31 547 565 206 713 769 297 815 253 939 167 592 778 142 853 99 941 119 492 964 559 403 35 346 753 201 287 17 799 313 228 313 80 334 561 210 954 583 211 387 668 594 694 362 9 848 146 747 694 911 101 18 178 665 968 893 39 137 717 106 483 457 814 95 436 298 57 428 550 183 8 405 964 124 525 655 197 503 819 596 214 358 966 469 66 254 644 592 564 583 731 276 411 284 228 569 392 130 934 665 158 421 190 534 362 272 620 108 552 71 660 583 994 42 971 757 74 679 764 997 202 854 533 831 607 536 70 370 25 854 181 680 894 296 61 71 434 722 844 91 343 35 524 257 470 270 110 193 69 756 527 118 358 440 224 54 48 953 914 57 530 168 617 32 63 421 105 192 118 694 885 62 357 307 2 440 419 36 361 915 128 71 778 737 138 241 692 233 745 501 336 364 190 988 101 779 235 516 605 135 961 180 110 374 993 953 245 678 739 4 609 29 2 745 617 712 625 810 206 476 720 240 604 707 995 627 370 44 18 243 179 970 914 931 262 491 662 683 824 520 171 651 500 80 125 682 793 380 866 964 983 504 663 385 488 537 744 316 78 758 761 90 328 785 337 750 390 862 170 364 296 195 425 198 962 538 125 451 58 77 916 679 344 334 481 686 459 245 365 103 551 769 777 439 218 731 980 764 71 677 438 70 52 132 965 667 169 667 0 434 248 410 448 179 814 570 513 397 749 893 663 153 218 457 259 847 951 158 99 779 401 278 813 134 572 137 699 476 152 62 192 332 255 431 79 648 479 827 476 995 159 349 763 170 225 228 734 770 330 34 595 520 352 914 743 529 986 472 926 664 388 215 823 91 286 62 760 400 345 249 755 367 371 695 587 157 990 674 122 80 628 609 210 531 368 814 776 384 571 999 153 25 669 166 257 671 721 645 275 761 752 253 117 819 859 212 131 719 967 700 628 984 927 248 171 774 265 807 999 125 877 416 617 235 915 439 913 304 826 613 511 620 860 484 736 959 134 148 566 258 971 251 380 842 228 812 916 925 406 184 777 387 938 194 460 953 614 730 689 804 719 939 130 574 704 383 761 466 673 490 881 254 884 869 550 619 956 268 679 753 164 601 277 409 392 660 379 68 339 733 987 750 707 690 44 731 443 978 420 680 433 475 601 145 134 181 407 414 55 451 349 431 443 353 140 124 438 734 998 39 298 16 142 633 459 565 864 769 747 679 65 521 399 642 117 302 44 234 243 296 814 64 509 179 718 862 355 536 272 808 505 763 634 246 625 394 656 87 463 945 122 557 522 678 444 213 350 816 43 379 817 600 56 26 578 488 424 567 222 617 830 388 394 588 308 243 917 702 13 896 617 945 823 444 537 513 392 854 784 281 960 261 812 305 719 770 713 515 198 624 114 349 856 768 196 863 547 70 342 924 23 335 274 695 951 308 901 522 516 873 60 276 828 56 282 727 91 480 191 600 313 602 671 795 656 310 969 153 344 85 903 189 170 821 819 198 484 395 919 118 403 219 483 100 321 269 274 934 905 880 308 610 297 563 718 395 845 720 452 503 30 536 640 114 706 520 224 856 685 861 524 966 9 949 550 94 997 429 898 982 684 708 256 869 950 745 859 879 753 707 151 234 43 19 721 791 246 169 433 504 390 249 613 223 708 310 453 831 361 648 60 517 451 306 824 134 938 228 18 363 305 171 825 934 501 104 993 838 288 765 27 495 922 407 921 486 727 427 667 821 150 419 733 542 754 423 600 266 918 435 22 557 600 909 26 418 969 425 830 179 890 442 874 437 232 98 418 403 735 905 379 498 84 555 831 451 751 748 859 288 978 57 358 375 914 144 887 812 842 213 800 528 542 9 304 362 95 782 192 982 913 223 740 796 212 657 333 36 643 76 236 393 404 12 919 216 681 946 821 130 851 525 922 982 174 529 588 197 966 649 995 300 769 736 247 561 25 840 560 587 268 212 897 900 35 676 421 890 122 772 245 371 869 810 24 476 892 103 975 410 38 719 229 637 799 479 805 370 462 715 962 711 334 211 124 833 358 102 975 509 627 420 26 976 881 82 745 893 755 612 414 376 246 967 704 532 488 915 741 149 624 580 305 682 289 696 701 220 594 950 859 136 41 752 929 847 852 115 42 812 744 305 676 634 725 191 637 7 421 517 472 174 937 256 331 858 672 726 130 131 293 956 950 779 733 994 46 67 668 22 58 460 531 562 908 363 240 512 49 784 147 311 314 537 942 665 360 970 334 619 459 459 526 127 360 309 53 619 414 486 95 136 922 558 542 986 696 557 306 583 950 500 553 6 126 599 512 3 302 873 652 2 550 836 480 322 950 932 607 336 749 939 879 461 742 453 346 833 523 929 883 851 843 293 22 258 188 249 287 807 820 157 146 91 402 12 664 824 433 169 504 117 42 580 255 183 613 216 163 729 433 572 560 926 421 100 241 962 732 706 162 469 38 255 411 291 910 745 158 218 441 99 909 818 822 880 661 429 764 712 189 682 609 952 607 716 166 795 147 54 807 773 589 442 801 596 900 571 584 403 133 583 93 273 478 49 533 87 34 172 336 56 631 487 163 22 483 191 770 313 95 618 557 987 904 880 128 928 765 481 837 736 24 615 189 327 874 351 471 295 68 706 91 568 569 576 289 136 973 138 443 590 171 824 786 277 660 295 419 416 567 36 953 746 580 17 200 216 295 667 151 438 141 155 839 234 121 701 313 489 485 226 144 140 313 551 821 714 238 1 249 818 381 556 330 109 937 874 737 759 518 80 582 303 205 809 533 171 791 355 915 864 404 251 421 463 304 721 588 164 680 445 411 562 509 152 923 374 249 262 492 923 779 362 168 570 695 106 741 799 998 475 621 761 323 239 669 429 544 841 243 44 460 929 674 38 390 489 666 953 29 461 793 969 477 775 671 485 763 428 810 817 833 810 438 607 946 493 496 283 903 304 172 203 582 515 443 573 758 430 204 806 456 218 581 236 218 804 683 536 269 724 465 911 277 24 578 232 920 381 472 746 132 224 748 329 232 467 723 291 527 571 361 714 493 55 45 88 927 831 905 230 171 476 762 286 248 741 242 3 438 77 778 284 533 407 474 39 532 692 797 397 102 256 93 577 166 820 502 165 617 598 111 667 253 831 751 849 998 878 570 320 129 638 903 610 657 87 399 232 910 742 10 576 151 383 613 352 853 582 723 126 703 478 929 249 381 903 104 797 537 852 569 262 376 542 909 752 570 104 415 565 550 525 659 635 513 331 37 740 684 51 229 908 814 985 415 121 786 617 508 81 803 940 416 11 894 451 725 205 258 809 892 488 602 736 892 470 237 750 253 369 436 215 544 399 299 769 35 501 269 781 54 563 455 82 331 306 676 733 96 701 873 272 740 488 218 972 923 623 192 451 757 562 149 508 804 262 237 143 848 378 794 539 358 708 815 154 985 501 161 53 804 234 352 854 924 339 61 555 89 634 609 417 642 376 347 191 121 959 182 697 944 543 818 638 33 131 778 494 682 458 123 441 945 441 566 250 69 839 21 221 68 964 774 36 31 907 522 461 730 643 964 778 584 207 967 259 723 83 477 868 440 643 359 252 754 627 972 320 684 545 372 592 11 280 169 44 6 937 680 577 681 650 386 641 784 18 522 842 746 235 153 886 351 302 561 75 953 337 419 614 151 734 806 586 233 68 552 956 704 509 675 671 538 38 452 362 731 940 27 729 548 834 788 459 542 876 481 531 216 574 619 626 40 603 167 297 446 497 587 48 799 259 862 514 300 103 136 42 854 474 824 955 987 42 932 483 374 753 157 501 391 280 950 326 126 149 279 627 899 299 846 632 631 565 214 922 623 589 495 309 64 599 984 692 782 578 443 864 815 348 135 444 232 903 482 396 773 840 216 462 888 632 931 922 276 681 315 819 693 626 61 70 428 430 11 672 903 420 573 298 621 896 300 966 519 283 679 368 93 961 809 433 157 280 479 182 833 799 628 355 0 107 70 625 946 219 608 94 451 247 679 245 497 416 287 969 703 420 293 666 740 592 144 900 858 383 498 761 534 369 717 299 128 491 13 142 270 999 566 311 988 785 173 263 269 149 630 589 862 922 476 110 125 253 734 889 778 537 965 641 73 869 224 518 391 554 32 283 90 375 445 523 129 858 995 189 17 69 939 456 337 632 521 272 941 973 968 123 31 233 989 450 709 128 471 19 657 361 243 418 360 982 841 702 412 538 770 539 873 752 130 130 764 831 246 554 989 470 663 411 615 944 893 694 382 185 596 723 212 960 204 452 992 982 700 552 592 158 162 736 368 636 689 723 607 275 269 876 965 814 763 753 825 953 659 319 275 567 556 297 651 848 199 647 771 66 46 123 521 175 147 203 321 211 343 720 2 617 173 72 228 858 224 525 145 357 195 262 788 334 161 520 147 867 46 631 73 549 856 40 972 34 802 294 973 922 234 295 77 946 198 407 631 79 797 106 790 947 919 550 334 469 76 212 506 645 286 485 314 361 14 455 724 641 836 716 131 990 85 697 534 74 954 910 388 399 140 391 901 571 454 874 562 839 665 571 473 617 750 837 309 515 125 83 159 901 633 196 951 722 199 733 305 839 56 720 749 83 832 696 256 920 672 167 831 18 701 186 380 655 933 146 595 173 670 844 87 541 780 319 442 962 364 290 647 272 678 926 857 225 540 803 919 796 900 277 460 590 648 90 24 224 593 879 44 639 491 820 169 77 776 910 656 138 399 322 144 608 435 564 453 373 308 143 49 929 934 287 625 64 303 566 225 323 981 301 425 682 226 520 148 545 543 922 338 734 479 798 553 585 134 652 821 696 951 682 481 144 29 125 845 311 348 338 482 67 303 925 511 973 953 895 744 423 788 927 150 419 126 814 587 723 694 597 607 652 353 322 818 827 192 817 759 426 70 527 443 504 131 471 3 91 773 330 863 740 131 591 762 885 32 401 863 227 36 588 562 625 714 324 819 469 6 530 715 183 175 440 57 728 818 541 319 886 490 353 769 674 154 146 904 83 713 692 630 384 47 406 399 579 491 693 198 41 141 666 515 996 88 807 270 149 464 358 605 132 313 438 491 241 481 768 403 327 850 197 36 774 349 558 135 585 244 462 74 562 205 867 978 380 465 58 273 115 653 717 860 167 298 802 607 631 238 148 755 548 909 219 725 149 748 69 843 295 796 833 866 572 129 532 378 378 990 37 844 55 113 699 488 747 318 766 916 127 176 989 159 692 456 317 107 594 929 326 516 511 702 754 641 848 171 496 67 387 69 867 435 741 689 866 975 759 507 126 75 620 694 242 431 608 740 388 864 451 585 376 688 788 742 595 52 210 989 25 544 654 201 64 433 937 835 783 371 34 857 386 166 178 675 720 481 946 919 778 819 995 120 781 883 199 637 49 657 943 234 60 255 30 497 444 676 654 977 490 701 463 461 421 215 696 548 107 873 767 450 423 232 824 813 952 13 723 858 410 20 897 304 871 22 264 480 269 612 506 833 341 121 158 118 747 120 845 826 718 666 533 423 739 182 611 613 661 773 336 135 949 696 522 606 299 614 0 70 562 736 121 280 127 185 267 476 356 939 415 73 604 425 783 451 591 529 960 312 961 366 228 392 895 219 74 970 565 847 752 936 818 610 892 88 645 123 647 668 970 50 923 323 578 940 328 51 962 107 817 715 978 226 848 198 382 118 430 106 370 724 268 133 327 316 838 880 457 494 844 441 642 457 630 699 763 720 679 797 753 513 116 627 900 571 671 378 580 114 566 647 532 200 330 402 348 114 421 691 498 809 850 416 745 912 847 441 963 200 317 24 259 459 495 600 218 301 336 361 59 253 614 277 793 789 759 625 168 547 319 55 692 772 498 670 883 688 280 843 609 373 897 686 102 67 466 24 979 22 524 172 615 43 586 829 431 164 482 18 519 221 743 295 403 226 529 102 644 328 411 666 168 442 768 662 419 770 341 688 472 622 836 202 59 654 318 346 756 68 984 996 704 390 29 933 406 546 860 395 968 723 974 300 597 544 947 427 127 142 377 779 174 891 617 685 303 596 63 316 642 11 447 596 357 656 844 607 507 484 580 205 891 313 480 600 716 457 861 204 249 58 164 662 764 973 456 5 915 887 906 87 78 895 396 376 611 777 54 620 916 566 613 746 802 871 556 653 221 630 260 583 891 270 470 21 139 710 114 807 951 157 914 60 36 840 26 970 673 4 735 810 687 601 161 269 993 114 665 644 795 62 568 859 533 264 804 237 695 410 21 549 208 478 324 602 683 787 621 32 970 936 654 863 497 797 420 6 235 767 265 350 281 876 21 911 358 500 365 382 416 472 98 406 711 30 518 131 359 374 145 483 532 996 387 820 797 768 309 182 274 340 63 394 322 913 398 648 849 791 558 930 301 95 653 790 300 643 297 949 5 386 645 459 519 578 966 217 490 138 754 600 697 884 777 975 381 572 39 431 717 298 85 952 663 767 439 682 320 693 12 568 999 121 834 475 138 656 603 734 730 834 419 83 642 971 573 720 297 963 103 846 927 769 905 365 538 857 256 948 950 277 252 628 898 686 54 351 960 790 34 726 565 284 165 867 813 494 193 545 932 832 774 817 514 818 154 726 558 453 238 274 489 820 847 446 479 52 108 446 89 266 198 910 62 938 154 337 505 552 84 757 941 988 550 600 994 194 384 520 210 744 920 452 558 9 779 254 757 853 698 135 257 793 652 555 712 759 41 959 968 525 877 449 701 960 796 812 331 912 559 786 731 355 873 582 121 512 474 335 80 830 941 473 260 133 298 989 795 265 615 752 115 354 504 180 617 156 755 512 452 861 662 970 771 543 729 865 268 234 422 334 136 410 405 426 596 239 395 751 539 513 912 453 369 290 750 744 576 126 616 365 630 356 711 598 935 851 177 516 212 902 330 742 857 88 426 689 647 787 690 880 333 901 910 992 375 689 467 784 589 652 404 246 500 727 603 836 273 635 16 451 660 798 90 836 359 82 674 543 680 105 264 746 265 489 146 877 670 668 332 480 667 335 620 773 184 781 685 293 373 57 699 735 715 228 759 863 761 808 157 405 835 182 49 275 858 891 557 338 756 726 140 504 258 858 20 153 313 203 532 835 595 542 251 532 873 747 265 770 509 15 23 87 551 786 958 908 311 240 629 299 755 491 304 260 132 502 640 508 508 159 857 696 794 660 382 222 154 216 464 639 870 106 219 168 703 632 960 337 169 230 201 442 422 869 194 288 966 177 930 546 627 738 712 31 285 122 937 844 231 811 260 584 607 473 20 514 734 767 159 829 129 615 731 748 693 201 504 753 160 782 857 284 51 854 800 515 124 652 928 286 919 798 807 943 847 819 86 543 293 930 540 199 777 670 836 179 432 936 847 721 741 948 494 586 797 179 276 43 176 30 29 617 736 538 811 870 913 133 999 914 363 709 815 334 231 294 137 67 595 970 9 328 522 194 622 659 444 286 504 607 365 862 930 581 803 900 566 745 33 476 848 384 394 703 494 734 490 400 402 161 134 903 243 565 815 699 528 270 583 485 471 623 760 101 402 776 738 939 527 462 526 528 24 154 518 233 796 124 460 449 666 757 320 158 807 416 559 790 481 898 529 722 821 61 25 113 692 956 913 408 193 378 197 87 54 247 523 688 717 351 348 243 148 715 353 197 253 630 133 717 573 600 838 978 375 846 379 598 914 704 803 182 900 592 940 372 126 815 368 332 779 187 996 159 39 373 217 340 166 792 274 157 70 262 472 337 581 875 307 126 675 857 781 548 658 424 827 368 281 691 910 488 33 128 928 95 505 734 89 615 493 20 53 754 982 173 2 148 820 832 540 438 506 113 159 722 239 588 928 867 697 705 531 585 232 950 782 159 899 343 909 94 964 912 244 403 463 349 6 493 615 986 493 594 351 665 741 29 844 422 20 135 536 795 408 409 242 859 788 869 709 430 236 587 786 567 472 922 573 201 282 877 383 213 930 831 96 241 608 202 201 275 26 561 322 215 995 526 44 951 739 123 988 948 503 67 412 293 99 131 985 864 481 765 877 222 921 810 26 635 564 770 744 96 407 220 531 459 311 914 800 400 115 803 673 851 770 620 733 151 282 864 266 218 184 703 138 645 58 465 732 790 864 977 557 247 854 298 167 214 168 516 470 18 970 206 464 942 993 758 121 708 600 293 938 72 52 224 181 687 967 223 761 181 910 674 324 22 914 119 298 488 999 34 659 831 613 974 174 815 815 19 861 174 290 109 821 86 324 709 313 593 829 297 441 226 724 262 888 784 63 757 970 395 534 354 125 665 972 197 802 221 654 218 710 370 958 243 768 882 486 710 136 224 55 331 256 345 716 466 533 769 675 801 601 632 723 483 491 394 625 650 930 854 440 239 680 808 674 206 240 655 990 756 684 883 905 950 880 405 452 46 343 821 330 370 571 23 213 807 905 30 578 960 282 593 345 830 164 62 843 273 242 75 587 718 448 153 438 674 146 53 303 546 41 266 371 390 393 855 906 271 642 266 678 451 985 456 989 796 846 499 900 586 595 116 775 392 959 400 25 825 562 174 406 234 305 273 885 674 376 931 366 413 94 433 693 188 70 387 185 507 185 490 602 217 811 528 710 582 412 583 291 149 259 607 686 486 491 853 252 738 728 270 704 265 409 599 643 779 803 695 32 642 115 881 22 548 189 415 339 246 621 237 375 618 466 553 924 917 381 950 895 508 626 63 545 823 103 68 408 672 334 223 971 571 594 980 105 430 575 907 702 666 789 854 526 964 796 873 601 17 754 169 611 875 985 291 749 1 119 110 867 254 14 879 645 97 952 182 183 739 669 833 703 872 387 698 694 641 532 524 897 354 274 410 495 57 961 504 276 476 381 760 253 328 764 391 831 381 329 916 864 44 659 31 19 34 358 26 997 828 456 323 300 927 909 713 194 752 223 755 348 330 825 692 539 526 963 877 43 803 795 283 380 654 717 553 890 117 354 783 550 99 785 565 456 863 668 293 990 740 971 409 916 327 109 296 519 601 899 931 475 121 740 474 703 953 274 853 820 182 561 801 353 69 496 368 930 733 689 963 345 549 889 531 714 592 859 535 810 495 353 585 992 628 91 715 817 739 161 730 542 848 409 212 885 375 855 250 124 396 827 197 132 122 615 121 244 719 922 849 589 330 32 115 452 195 707 919 210 122 904 561 591 89 900 815 430 641 141 31 580 123 752 843 130 707 174 415 38 478 949 150 175 715 513 367 169 296 129 110 407 387 463 425 441 185 944 174 931 930 629 124 702 407 752 23 993 127 217 212 522 413 703 461 604 587 285 921 509 346 719 776 63 679 72 378 732 721 413 819 857 554 820 92 345 760 774 838 597 136 211 110 639 887 478 530 856 204 608 303 314 358 851 224 576 333 625 448 219 15 506 515 521 648 454 777 358 758 699 491 278 982 889 776 64 366 790 423 960 962 174 870 550 609 422 855 154 753 127 733 307 572 309 642 503 993 346 514 822 847 418 172 582 249 175 117 784 811 29 510 836 432 235 521 92 719 95 901 982 721 381 884 107 237 41 209 885 915 307 64 696 188 148 787 223 499 20 35 768 602 692 438 613 41 867 573 606 860 976 295 332 489 89 672 737 664 959 619 533 1 695 259 435 727 57 990 601 352 272 529 920 189 452 874 577 868 731 827 895 402 962 225 202 246 458 481 95 227 418 132 239 478 161 747 260 314 231 9 590 304 859 766 95 7 87 984 985 511 911 690 525 128 125 899 348 526 569 560 183 329 756 868 781 896 436 140 342 246 99 343 373 803 910 295 272 234 52 921 650 346 245 749 925 399 905 328 225 771 415 703 232 239 459 767 449 115 747 532 237 326 732 208 872 618 532 116 974 999 433 167 488 992 215 936 319 514 228 592 186 890 771 76 155 99 382 10 610 389 931 258 505 971 532 234 350 236 718 496 371 270 665 915 423 381 750 40 113 902 39 45 948 525 517 303 277 124 857 325 522 6 753 960 174 71 650 481 919 822 906 711 736 158 701 147 565 656 883 928 718 656 800 484 752 531 782 98 373 543 469 696 950 970 729 146 114 860 673 373 450 400 196 367 235 60 810 436 837 977 623 469 126 575 645 771 462 692 346 966 990 421 533 436 447 753 648 967 309 985 453 711 844 786 196 700 667 573 701 974 575 460 491 843 479 218 589 464 812 378 440 323 197 499 193 470 406 358 187 709 862 96 872 558 877 904 407 904 526 296 241 58 446 485 18 130 994 973 541 477 85 873 63 729 454 289 351 9 161 424 346 305 182 906 626 286 92 221 119 133 320 898 986 220 195 239 561 579 707 86 38 720 163 541 48 37 54 400 439 89 888 15 733 486 911 24 544 735 952 683 729 578 499 398 886 957 492 38 617 866 322 264 152 148 719 382 585 249 480 605 508 869 43 742 32 199 43 211 787 159 492 484 79 794 401 331 608 140 903 920 324 476 872 170 634 831 758 125 294 847 383 340 228 134 419 556 479 749 797 67 282 436 936 41 295 480 627 693 91 552 195 467 965 78 685 144 271 599 591 383 992 214 376 248 976 331 319 817 160 346 694 421 699 637 626 820 177 847 314 908 291 402 733 446 227 224 362 458 551 131 417 80 447 525 187 201 450 753 725 312 673 344 571 925 826 111 371 914 772 591 251 452 683 249 8 415 118 488 298 125 867 281 762 393 601 707 267 684 562 83 928 895 561 128 621 531 374 770 493 223 225 426 147 791 642 580 353 957 305 354 351 737 259 833 276 298 372 208 461 656 251 651 260 94 557 307 799 908 331 452 979 781 997 853 421 764 753 103 877 651 770 805 284 807 202 763 990 862 888 537 784 129 648 930 149 78 130 166 469 839 339 876 993 881 622 787 370 610 783 553 218 966 559 371 887 642 910 38 484 590 911 929 60 265 840 442 994 212 90 398 36 509 980 686 36 750 528 715 320 15 868 682 311 85 63 221 372 551 475 532 617 331 554 814 630 517 302 901 945 39 551 341 265 965 867 465 402 573 402 976 876 694 277 632 614 532 986 406 117 70 741 800 880 653 814 77 900 78 198 865 659 523 377 736 791 139 500 882 736 844 451 421 666 525 182 89 197 933 438 650 63 429 763 524 198 418 204 865 770 496 368 539 468 946 832 358 601 711 822 345 651 314 111 262 546 979 944 411 970 99 600 570 389 65 585 596 262 604 155 165 307 579 879 769 280 117 602 24 793 53 689 167 166 749 205 621 972 450 781 544 453 947 815 93 307 671 114 970 637 349 913 96 959 964 613 363 237 660 179 971 620 247 182 173 562 336 218 840 18 418 869 180 136 139 274 796 232 469 798 821 259 163 823 642 65 297 73 223 545 497 546 655 478 185 493 161 332 342 24 970 185 767 517 707 31 809 788 439 687 917 473 561 900 351 92 313 953 792 285 297 311 377 864 83 138 235 192 686 514 371 425 685 407 54 349 788 67 865 373 602 893 829 863 956 616 223 652 509 281 597 386 724 470 451 777 631 600 651 272 593 368 545 662 523 904 32 841 871 737 683 249 765 663 964 123 866 285 513 56 753 540 462 404 23 361 608 76 688 557 192 506 204 917 270 720 426 33 614 220 239 367 271 86 990 632 868 830 47 581 622 9 128 882 354 137 424 674 161 670 803 734 353 93 177 228 882 979 347 885 876 995 857 295 443 896 874 327 636 359 548 478 690 13 1 622 232 630 925 491 251 264 219 865 436 478 330 887 612 281 621 511 788 191 382 995 236 605 974 430 444 617 291 136 6 826 161 461 166 355 415 644 529 176 896 271 897 338 984 361 781 995 116 795 501 417 850 848 235 96 681 13 220 475 246 424 333 655 289 536 442 924 939 430 477 631 983 1 850 948 37 231 569 637 764 505 142 145 916 111 203 200 976 266 618 404 795 988 455 628 233 233 198 525 690 207 423 476 95 825 251 848 874 160 676 14 525 629 197 945 93 690 254 756 515 733 351 90 431 807 459 876 10 288 556 627 555 862 541 820 803 304 592 235 867 641 639 287 914 60 108 162 914 485 726 856 483 87 370 664 265 221 318 861 815 41 743 546 895 291 902 263 230 199 791 269 322 102 295 928 548 807 64 857 912 452 800 198 915 518 323 287 626 135 504 118 990 637 234 2 877 774 156 971 514 520 92 827 32 729 941 475 362 25 991 514 562 574 588 807 857 156 888 65 87 45 974 257 849 656 689 940 267 53 492 179 827 195 891 961 370 146 5 957 617 798 828 424 5 671 840 483 357 696 6 3 906 32 500 149 72 688 292 972 482 152 823 683 774 998 298 329 229 691 820 413 349 103 947 77 940 553 105 971 16 951 64 481 885 656 772 269 924 237 590 251 551 450 307 310 783 270 162 653 247 923 938 928 434 286 571 706 728 703 748 474 78 181 519 858 131 183 621 82 340 143 867 557 851 346 954 877 85 472 262 184 12 912 441 911 367 921 653 514 230 79 417 652 61 746 772 94 971 557 586 286 9 688 703 23 730 53 884 651 294 19 486 130 648 469 427 341 988 119 163 163 217 129 672 228 449 869 976 856 202 729 19 1 785 35 530 357 118 366 220 785 487 689 17 649 702 91 932 654 484 170 897 489 773 282 727 326 360 359 172 711 699 977 756 469 100 880 396 644 557 674 785 449 24 270 396 510 836 312 516 646 67 266 385 761 821 930 503 943 861 266 705 952 696 489 508 419 491 188 657 152 765 140 750 339 453 264 895 655 384 74 578 465 700 987 450 616 161 825 851 5 845 190 412 539 578 899 197 233 308 1 360 546 291 709 996 811 885 713 312 286 760 365 10 339 804 697 968 538 930 68 226 245 27 437 397 385 989 367 736 296 505 987 80 699 507 104 679 920 987 615 679 734 294 48 217 257 57 256 639 555 404 937 993 107 868 132 982 19 588 27 528 166 344 792 103 443 807 581 998 805 686 317 622 865 5 443 459 884 362 671 245 563 267 379 306 147 906 675 457 135 603 398 637 666 375 658 192 286 125 132 399 430 606 464 807 111 412 368 799 74 752 75 413 923 507 719 131 335 176 85 967 122 126 111 712 668 131 677 835 501 292 72 964 221 441 176 196 977 873 254 633 943 413 631 195 739 312 538 527 39 351 480 236 656 572 240 822 459 778 783 675 300 616 47 190 80 330 992 636 654 874 224 400 557 896 558 261 737 877 860 143 465 947 642 371 239 437 930 608 264 637 266 793 682 527 298 677 810 588 325 342 72 288 817 518 429 751 562 79 598 30 90 462 267 763 659 833 420 150 339 29 41 785 704 890 924 116 941 870 718 493 653 967 910 562 362 783 592 507 906 298 894 96 404 19 798 565 341 35 251 480 944 745 281 807 496 761 725 773 827 419 494 992 156 419 248 239 361 439 320 102 749 547 188 597 287 191 91 531 285 592 758 926 508 169 677 558 287 593 527 620 695 456 510 586 722 744 917 371 450 355 751 361 605 80 168 894 544 276 88 970 193 232 195 284 764 8 52 788 229 806 952 3 614 287 858 507 987 145 42 215 323 664 988 963 228 69 832 991 366 468 665 15 485 419 945 997 598 224 993 760 909 109 880 590 473 528 552 43 359 478 422 488 369 698 393 479 599 970 793 670 168 656 278 812 116 885 944 355 961 771 871 193 601 622 848 0 798 294 523 957 942 940 326 78 948 312 472 2 883 352 845 695 407 288 471 96 58 372 588 218 820 338 879 379 684 445 935 545 405 723 654 684 338 226 78 31 662 55 535 329 805 376 240 911 404 415 256 302 887 792 488 593 282 904 267 815 315 617 477 366 68 37 717 191 720 19 544 738 592 958 662 744 145 667 366 673 58 758 659 830 841 217 41 773 379 307 323 16 894 746 551 683 664 353 631 270 620 193 727 672 184 671 955 533 995 880 118 417 185 378 736 572 613 188 638 688 826 350 321 768 461 347 635 336 148 532 165 858 585 144 500 230 853 64 40 226 641 770 928 938 239 993 291 928 923 720 693 762 379 732 289 815 911 926 295 279 623 874 220 647 836 547 314 471 792 179 318 684 183 524 276 168 864 99 944 36 993 875 387 808 140 747 102 871 265 8 666 284 288 656 50 885 979 130 688 356 535 168 228 878 320 632 11 406 266 486 963 253 283 230 351 445 677 969 168 215 208 826 964 393 739 352 702 965 728 702 782 261 104 475 222 993 819 729 613 23 395 523 160 165 511 401 428 190 79 648 219 598 805 379 485 28 244 791 398 591 104 565 141 47 458 725 588 9 997 713 241 579 640 235 424 416 997 138 803 184 263 852 540 458 364 276 304 531 867 556 28 67 203 449 462 829 911 259 424 421 813 13 598 310 395 584 785 980 572 15 181 983 905 384 962 116 194 569 381 204 950 342 386 547 749 221 288 663 788 930 163 509 844 457 988 566 500 786 149 135 793 416 652 576 955 50 636 884 985 502 524 745 729 579 134 225 58 120 933 14 648 482 95 780 483 836 922 558 67 394 974 818 611 293 176 186 676 72 472 680 841 51 282 505 886 388 558 836 422 461 97 329 546 258 969 528 874 245 599 388 819 31 557 909 993 489 90 336 773 472 285 126 788 868 440 510 485 515 925 360 149 828 495 203 657 220 603 807 167 959 200 947 651 15 257 275 166 936 44 403 936 149 157 111 264 223 224 430 222 713 340 338 47 838 410 737 258 973 146 479 383 553 518 337 986 538 898 426 967 228 722 119 558 91 294 464 830 415 212 752 859 602 601 708 371 817 105 657 599 272 375 905 752 326 127 291 185 360 449 967 541 763 268 529 477 17 453 463 64 574 908 162 336 266 891 653 579 737 169 955 997 497 951 459 383 477 110 957 647 387 212 788 494 964 618 418 286 602 127 852 864 33 823 88 30 507 231 388 237 559 634 645 895 229 21 140 636 517 587 684 770 146 475 686 892 294 93 456 438 343 308 691 528 541 234 69 993 262 346 354 30 234 921 159 21 352 594 130 547 326 138 269 536 96 930 695 719 276 571 825 8 193 825 435 478 676 58 349 87 620 721 199 83 758 59 216 591 797 129 47 17 704 370 978 451 284 656 50 517 646 190 897 655 781 894 142 50 646 269 191 732 58 498 688 80 70 420 254 694 579 303 740 865 267 921 512 757 595 124 641 501 825 787 54 601 16 286 836 240 938 599 495 948 828 83 995 876 847 411 740 152 506 799 169 290 79 512 40 352 275 216 729 28 438 880 974 540 171 653 486 996 40 170 72 507 321 290 49 840 8 403 828 307 806 18 449 246 752 798 440 861 451 779 328 143 117 567 232 67 57 893 836 51 757 981 3 755 794 929 756 610 783 344 680 596 392 112 434 934 394 465 90 375 623 147 899 842 295 639 688 889 969 202 153 679 973 756 725 825 493 831 406 48 183 991 264 692 566 447 262 12 447 924 765 816 220 822 668 811 275 384 690 724 376 973 978 262 464 113 291 151 90 661 397 354 949 505 921 232 49 26 511 680 43 212 142 606 628 67 220 913 728 640 15 713 633 461 353 624 422 596 118 697 981 203 573 687 29 937 756 324 489 245 688 316 64 112 926 531 511 586 373 83 828 460 81 419 816 853 876 911 339 316 168 522 66 957 404 231 192 415 97 472 547 245 736 491 170 605 661 322 582 658 598 372 991 553 45 46 187 486 559 967 269 352 872 729 7 907 579 993 663 17 341 853 956 588 335 207 72 320 2 923 819 879 851 780 743 946 517 872 599 241 331 924 339 836 48 209 30 560 313 254 251 306 771 223 754 642 303 412 182 145 535 77 957 354 912 376 664 571 464 714 122 732 454 50 85 734 600 405 76 552 617 688 443 302 191 883 637 682 68 845 509 335 852 795 613 596 576 111 925 620 754 313 611 719 675 489 455 375 831 981 887 855 656 521 686 324 248 850 240 606 222 398 856 78 509 566 844 852 434 676 910 10 989 157 500 623 828 757 124 798 209 516 485 694 875 455 254 640 246 674 305 131 728 208 866 725 880 588 246 572 926 691 970 367 40 515 92 947 706 604 239 428 375 238 946 301 3 490 82 702 726 822 12 736 401 330 753 452 547 233 480 277 26 486 983 856 528 27 965 575 347 240 638 809 151 509 405 600 297 841 534 889 143 126 431 574 944 294 138 801 221 708 348 466 505 632 364 185 590 284 92 362 293 701 902 257 193 796 276 1 854 307 673 937 742 123 431 433 555 200 194 288 302 419 134 670 965 141 499 204 202 759 205 376 736 772 366 785 935 290 816 779 325 180 857 235 781 591 635 912 428 85 145 434 580 792 865 182 819 774 766 525 815 723 496 819 495 120 568 513 652 733 787 947 690 145 472 323 397 801 277 706 480 829 799 60 688 42 340 745 179 608 444 944 449 12 693 469 239 848 969 821 659 177 265 9 791 396 350 1 628 356 383 967 441 99 820 754 43 645 557 444 670 731 878 165 273 237 219 884 456 78 885 157 53 991 489 557 987 441 585 491 850 78 408 29 420 651 762 913 452 871 793 29 87 504 77 581 418 625 548 786 166 88 422 392 116 93 579 642 30 97 33 67 54 649 342 115 312 266 285 782 86 51 11 155 340 614 885 988 753 725 389 177 824 728 842 27 854 367 526 351 335 944 182 914 676 90 547 103 251 738 729 59 985 725 369 766 800 320 445 727 897 844 790 576 881 996 454 947 901 337 382 925 56 774 384 106 317 891 630 729 186 500 676 72 728 714 233 590 699 291 958 237 776 884 148 475 818 699 889 181 306 896 358 736 155 244 948 277 1 809 800 410 261 820 356 753 0 332 695 354 384 140 882 5 994 387 940 360 110 961 85 165 904 746 882 358 820 442 781 615 834 908 841 8 360 477 396 180 826 473 744 290 860 409 666 719 686 186 986 209 543 468 615 883 472 680 359 829 886 167 70 823 463 247 303 953 581 654 298 64 959 214 852 673 380 551 679 476 648 552 492 683 184 882 128 257 429 896 513 510 168 601 618 136 196 227 326 683 786 467 941 791 63 866 994 620 40 754 354 468 655 194 949 238 894 538 373 462 158 795 875 246 341 428 803 981 652 113 120 797 164 639 897 656 224 886 364 869 797 139 325 71 653 140 351 744 672 502 549 1 907 723 11 64 165 172 543 827 139 78 231 661 787 871 645 916 271 986 526 720 400 614 812 794 472 811 332 47 440 675 774 415 696 248 444 869 887 460 807 119 7 980 82 277 740 279 585 457 616 752 820 342 700 669 91 345 897 275 394 962 693 181 466 825 133 72 924 306 956 871 331 513 928 0 265 410 331 168 487 567 890 230 771 943 880 406 108 971 494 562 370 512 638 958 260 990 699 611 516 528 327 190 293 534 940 218 984 256 549 505 946 613 813 976 72 301 992 107 374 606 591 969 923 855 874 951 901 102 570 743 582 443 106 50 211 178 801 307 923 145 62 446 615 124 214 366 116 172 669 189 987 178 295 421 819 598 985 919 970 658 182 600 515 150 738 920 501 604 103 418 154 407 692 907 915 438 892 414 105 753 470 719 271 500 670 121 446 872 655 163 426 829 153 953 732 957 991 327 999 938 294 158 79 886 675 901 20 614 727 496 764 270 741 425 102 144 722 772 771 133 600 247 759 907 427 387 708 842 789 546 580 224 49 602 734 107 243 478 801 268 703 573 963 516 79 768 375 596 305 233 986 60 513 628 528 275 193 109 590 253 776 633 279 920 39 377 29 566 337 472 665 33 288 480 738 280 542 6 756 960 263 767 713 848 841 286 126 788 320 436 147 693 292 729 535 372 431 17 879 966 471 871 278 888 215 667 429 819 796 218 293 325 571 448 573 173 676 524 52 832 193 214 36 306 433 748 194 483 780 41 179 71 926 191 47 591 126 310 260 361 935 284 217 971 512 162 486 165 61 150 988 816 565 437 256 586 733 74 781 988 254 466 743 361 975 791 22 913 665 787 966 974 434 320 387 879 223 602 482 202 213 372 12 495 24 739 761 826 431 469 887 676 904 674 209 234 874 575 830 287 769 26 886 997 536 822 45 445 201 746 161 325 186 907 202 706 380 249 38 629 16 102 479 880 972 812 787 435 160 909 789 792 373 247 586 147 79 756 371 125 924 771 982 137 420 624 138 680 486 496 280 175 504 371 719 844 851 123 961 873 438 361 631 439 971 177 451 598 454 243 369 132 382 40 420 66 817 345 862 203 331 978 820 653 599 282 480 648 741 149 843 513 465 514 40 763 311 301 480 176 627 602 729 276 864 569 532 679 386 63 873 421 140 631 320 151 199 472 698 809 790 590 940 453 710 337 429 644 114 632 308 127 742 20 148 407 813 850 325 301 832 551 847 291 839 795 727 43 116 570 477 535 45 731 722 665 664 827 560 409 253 834 669 10 941 680 749 31 376 780 419 947 448 309 769 217 707 548 371 415 393 24 368 561 359 836 142 254 710 450 912 564 762 800 562 646 802 299 667 159 32 793 370 707 740 261 955 526 532 339 446 866 832 905 706 961 342 772 357 784 351 355 315 631 998 403 537 640 161 148 21 952 691 395 748 546 225 729 17 399 947 248 537 84 878 631 94 559 760 523 748 498 987 267 648 36 593 641 270 755 59 650 116 601 719 803 519 144 205 905 425 845 722 66 380 462 305 211 65 85 220 690 922 562 894 582 638 39 31 821 310 861 36 684 257 301 15 534 852 868 282 45 63 49 688 74 972 694 526 638 379 342 626 976 394 186 232 203 698 272 986 55 514 923 960 95 85 815 33 328 900 774 740 311 398 347 270 421 317 2 946 736 256 860 70 195 89 454 668 958 499 583 910 604 373 127 79 237 578 57 872 932 967 81 88 82 86 817 587 894 259 205 815 521 962 815 679 517 528 135 583 262 671 947 136 884 90 244 166 175 542 601 27 64 811 805 6 460 532 32 599 272 618 792 130 336 432 640 12 960 963 137 243 226 217 616 848 131 557 672 919 870 47 412 208 830 751 126 777 263 675 52 701 460 353 927 647 82 17 873 550 450 220 936 542 734 557 722 0 455 984 196 605 546 694 197 181 924 755 925 930 815 574 540 289 982 706 326 478 861 711 878 523 731 170 108 521 635 575 972 89 641 410 646 892 32 203 447 795 624 249 83 824 847 374 925 642 580 94 318 87 530 201 189 176 752 250 269 159 428 232 302 119 305 803 667 142 539 253 916 825 934 493 877 263 810 902 214 638 47 889 523 932 989 864 309 47 13 803 926 83 504 579 756 550 589 196 864 699 819 891 785 900 503 128 556 487 692 68 734 733 276 257 654 883 693 992 521 811 704 135 745 197 657 218 320 143 930 35 708 774 855 802 887 650 831 13 76 733 364 426 699 916 405 792 501 611 661 913 877 33 776 975 657 149 719 280 609 490 867 414 842 448 58 87 481 69 894 513 221 391 449 899 488 440 87 81 233 872 536 716 370 860 246 258 935 873 24 601 992 220 988 712 155 939 791 866 84 940 653 345 146 666 166 194 243 680 811 953 225 402 709 603 544 899 677 80 243 843 188 400 296 977 957 308 242 262 768 712 828 134 34 357 554 579 932 651 508 346 135 659 144 975 884 575 400 864 837 557 548 854 695 428 758 181 219 804 442 340 945 738 40 786 816 160 668 90 942 499 379 135 894 322 995 318 863 613 437 664 893 264 876 542 58 258 579 376 308 644 92 273 838 452 308 371 61 244 770 615 969 501 271 872 525 189 562 309 607 152 787 639 902 491 509 508 807 816 840 93 331 302 692 19 239 6 600 334 973 717 593 756 408 982 542 739 759 515 335 700 919 38 798 977 453 817 348 118 881 368 59 806 841 977 718 867 131 413 4 444 794 798 683 874 20 36 241 850 351 287 621 283 31 611 786 972 660 176 952 148 14 54 414 375 122 121 837 437 142 729 719 132 847 415 875 263 72 499 182 34 573 855 292 621 316 600 556 533 786 225 473 617 945 225 644 85 146 700 712 286 353 24 60 752 922 725 652 447 211 426 138 716 465 476 154 408 988 419 498 527 552 243 484 591 396 143 882 615 211 847 892 858 580 747 898 459 855 78 430 631 599 314 316 789 489 100 943 527 955 339 965 11 182 764 717 668 99 887 324 171 874 528 442 899 469 212 630 945 423 70 798 818 280 29 763 681 195 418 990 757 22 579 172 902 895 777 99 908 530 801 493 458 326 298 715 184 663 713 326 813 962 535 270 655 381 451 882 333 174 69 977 568 870 463 59 223 403 503 21 887 543 246 160 862 395 202 476 300 701 904 500 362 332 225 846 530 718 185 280 184 736 100 850 427 159 615 544 272 978 917 16 871 430 835 697 53 320 508 838 849 15 621 320 145 462 885 430 32 678 442 592 651 652 659 459 536 344 823 389 700 675 795 643 278 97 444 731 471 909 624 333 317 307 489 981 155 701 541 91 242 689 34 92 915 177 957 896 260 26 808 145 300 401 587 158 76 588 816 474 208 705 188 960 741 443 215 300 122 80 497 533 641 582 836 799 731 701 365 98 899 770 886 799 809 961 695 708 598 309 954 744 902 256 973 410 548 640 307 113 166 339 174 178 203 186 833 299 6 31 22 478 263 634 347 407 946 17 411 882 456 61 579 247 18 998 437 85 328 889 30 221 75 303 163 323 263 200 574 477 781 942 138 450 241 905 522 317 555 197 558 644 292 354 343 324 936 408 612 158 413 923 421 318 934 112 993 170 525 413 465 804 589 977 791 385 658 376 488 273 720 541 150 334 587 15 644 563 988 235 115 297 232 377 145 888 195 41 61 729 265 365 622 767 831 450 289 515 547 120 863 417 181 663 903 769 753 589 825 952 127 36 535 380 451 123 993 520 596 858 285 816 741 702 201 139 265 193 758 643 124 629 933 627 73 439 237 47 303 606 124 942 546 482 426 535 976 527 168 12 234 948 774 519 255 499 572 710 146 238 463 42 725 321 721 920 301 799 387 189 731 932 144 794 230 454 725 913 975 156 68 431 941 566 480 770 938 378 979 102 524 631 257 368 216 651 22 339 990 307 810 787 272 501 19 288 359 186 694 91 168 953 706 961 245 221 377 910 353 539 923 213 282 992 361 893 23 148 268 633 335 848 159 250 419 312 41 452 421 717 503 3 303 376 194 258 403 447 635 239 497 70 397 220 595 536 331 672 886 278 416 511 119 55 881 532 487 473 51 724 561 966 44 325 699 184 85 449 467 620 413 495 458 941 383 842 743 824 179 292 865 977 528 913 21 551 805 204 426 155 385 789 762 205 65 306 756 72 689 357 614 477 263 579 306 80 366 347 477 386 426 493 5 397 538 176 619 24 426 785 711 747 593 452 744 678 706 692 219 124 137 653 931 408 818 858 495 589 896 807 814 798 90 766 354 373 519 911 85 521 851 301 280 153 670 103 120 295 564 604 639 846 211 785 532 35 421 551 35 128 897 498 373 688 388 266 351 475 109 248 102 798 576 301 40 224 761 225 449 199 119 69 548 754 129 335 936 586 475 381 598 200 533 667 272 131 990 970 830 580 512 939 773 157 449 693 785 368 602 24 903 891 536 296 397 814 574 631 401 354 291 42 123 720 959 973 824 856 739 19 55 604 464 595 72 191 922 783 666 792 757 3 274 398 38 731 183 655 48 898 292 788 10 409 942 845 817 192 305 873 857 418 380 787 281 773 425 899 401 565 776 845 300 288 116 297 765 599 678 554 856 762 874 589 59 81 254 394 400 233 56 713 936 449 914 730 247 419 978 854 879 412 909 824 446 341 586 398 724 143 350 983 202 782 499 582 928 534 187 611 442 216 595 402 583 378 371 204 5 337 893 654 636 789 42 620 815 133 249 952 999 911 335 478 366 294 85 870 103 888 847 528 300 192 661 257 557 598 578 840 149 342 978 401 367 886 376 417 834 571 7 12 887 423 424 36 775 916 759 510 657 704 801 527 781 983 909 519 839 23 208 334 627 361 487 864 395 757 588 910 146 612 794 103 540 21 801 457 770 761 542 1 29 129 179 590 345 651 315 972 379 866 93 495 234 891 694 493 902 646 978 234 512 115 260 584 617 586 238 420 585 619 378 295 898 484 77 400 197 708 285 704 336 65 424 840 712 33 670 198 221 201 315 696 942 164 693 775 931 402 740 848 963 975 284 306 163 427 483 228 868 257 343 16 316 601 982 330 679 945 120 276 896 342 748 264 554 940 222 832 219 534 894 353 521 350 806 132 794 324 555 90 251 937 536 695 130 197 163 861 198 159 210 642 151 824 616 686 787 296 932 682 610 574 59 779 94 40 809 544 944 985 305 956 333 250 158 915 806 144 835 561 967 993 150 416 687 449 458 957 547 745 83 503 632 42 640 729 503 19 219 735 480 86 836 990 614 35 159 202 416 260 862 806 480 865 686 879 353 70 16 572 323 667 227 191 561 953 572 532 572 634 457 882 825 91 163 828 55 363 920 623 658 980 58 261 868 834 36 748 699 59 457 571 745 112 464 463 539 104 976 33 684 110 95 654 390 300 796 810 113 272 232 532 543 276 334 537 60 523 248 290 134 980 88 261 808 43 781 819 93 88 843 282 869 41 380 484 228 530 2 939 516 352 181 733 98 0 487 798 348 988 393 165 471 942 240 58 421 904 78 728 388 270 182 610 217 445 109 785 825 121 728 168 319 198 840 805 688 170 704 781 68 368 938 307 677 659 839 381 333 930 51 638 634 639 19 408 674 234 354 227 64 11 437 627 882 403 338 751 132 832 378 496 944 134 722 772 896 278 349 859 987 725 806 712 663 887 892 3 15 31 841 427 405 552 748 582 345 74 64 844 686 627 651 599 851 605 352 658 486 585 880 507 398 189 470 577 377 885 235 717 282 67 350 831 86 151 307 76 700 301 514 249 217 287 525 361 185 13 620 27 220 396 373 865 293 500 235 737 205 768 861 900 633 882 341 779 152 987 933 269 349 878 94 804 210 873 727 161 668 100 751 289 537 412 920 707 871 718 505 918 638 700 791 11 227 134 204 796 102 99 681 959 668 168 134 420 312 76 942 233 754 143 303 897 840 901 744 394 853 530 543 659 721 356 335 283 735 34 16 723 385 377 455 173 296 968 30 402 466 967 544 414 759 19 603 448 119 844 110 582 190 470 205 532 687 775 985 770 20 921 876 387 608 905 256 310 968 837 531 665 497 201 435 639 249 776 74 21 446 257 987 312 349 636 525 86 642 587 135 80 428 655 241 446 720 346 35 740 961 456 995 31 229 413 567 232 467 54 204 198 2 293 276 59 35 789 191 944 40 984 529 320 433 150 547 444 565 162 95 24 291 549 741 376 647 163 314 889 211 209 579 177 720 629 793 444 130 669 620 109 265 134 552 702 172 949 55 164 730 987 483 422 856 260 84 638 419 980 148 532 680 344 941 838 666 484 772 162 103 571 928 718 699 797 315 704 802 642 837 821 658 756 512 712 216 177 618 766 544 38 466 834 23 795 353 945 866 340 181 303 144 938 903 255 756 634 773 750 399 919 744 737 109 66 189 742 357 518 11 897 445 866 525 428 595 564 256 751 988 690 588 813 601 66 579 109 803 49 580 765 292 687 725 321 67 269 42 959 966 34 525 256 168 895 191 489 678 496 897 81 92 999 665 446 561 653 14 155 91 203 177 97 950 409 69 977 87 523 788 886 862 649 357 568 373 7 562 333 448 75 652 925 59 69 451 718 61 822 21 294 887 266 335 609 493 652 861 944 281 884 411 812 132 918 824 929 30 188 503 839 689 33 231 706 52 850 215 270 133 795 468 251 418 867 222 345 113 534 153 39 224 442 510 766 903 74 701 585 452 283 179 676 180 701 224 578 445 855 650 149 154 680 672 828 472 158 739 237 534 221 556 885 449 557 737 170 811 109 720 299 220 909 14 240 511 303 478 520 69 326 493 103 84 517 511 620 960 110 469 439 739 557 258 520 397 333 308 426 919 138 606 179 240 462 621 378 303 337 474 254 666 661 828 370 884 462 844 888 995 464 107 701 275 729 592 599 562 664 986 922 176 85 921 467 879 593 497 889 393 633 857 9 688 937 232 83 277 90 582 230 572 59 152 408 533 362 281 0 38 951 684 330 888 245 932 491 989 968 894 479 629 714 588 722 468 472 523 760 907 39 673 661 188 991 754 361 920 354 173 384 289 80 471 120 275 333 396 995 25 137 466 627 32 249 790 646 452 642 774 330 21 106 570 618 882 841 925 95 284 656 432 798 850 76 433 507 741 444 825 877 63 117 634 176 6 91 341 556 525 267 695 737 555 325 591 885 367 855 389 763 294 38 391 625 601 587 228 518 802 631 877 554 511 769 3 852 561 258 163 809 289 983 31 176 98 196 303 85 408 941 25 337 885 479 77 180 162 845 999 166 477 865 307 341 408 485 327 407 409 493 907 806 115 794 890 68 210 230 404 772 777 524 288 371 528 874 742 645 17 268 202 861 90 85 529 974 381 112 35 554 385 272 700 865 802 297 172 583 675 238 177 601 588 459 808 797 439 920 1 106 218 666 875 321 337 231 254 187 593 407 570 370 896 744 458 577 956 838 830 145 24 667 246 895 199 17 457 280 938 373 157 664 434 225 704 294 436 613 512 790 947 788 757 628 549 248 997 174 955 100 156 724 431 215 410 17 433 711 382 580 23 488 216 212 956 845 849 574 988 453 649 543 641 411 614 127 305 158 798 729 974 662 966 627 641 328 130 767 12 113 93 585 889 51 713 249 948 427 102 333 893 967 895 345 942 765 48 536 231 147 3 771 448 750 624 684 209 349 497 453 84 856 371 730 938 93 366 5 2 547 445 74 200 440 55 437 811 131 159 856 813 311 352 177 909 380 11 294 641 63 771 844 202 701 325 792 818 388 648 785 181 557 503 635 803 283 403 669 344 910 141 416 61 752 165 861 261 145 346 2 887 402 993 138 342 955 39 205 494 143 217 953 371 342 371 700 480 177 768 972 904 360 343 890 313 724 722 119 806 774 481 328 8 981 51 136 562 999 156 887 542 73 528 709 989 856 955 806 691 150 505 349 225 96 92 609 891 558 866 993 368 52 402 612 262 184 664 658 255 258 843 372 770 711 886 635 252 468 997 655 620 403 127 724 959 355 586 576 997 640 93 600 257 784 288 266 655 298 451 869 804 126 183 837 304 761 754 693 48 671 202 353 992 929 283 864 148 404 551 196 798 105 317 898 980 981 976 729 121 719 956 505 251 142 304 828 983 151 154 265 296 125 620 689 651 603 799 386 462 369 983 803 270 579 386 103 8 468 420 161 457 122 931 640 521 312 50 719 837 522 520 988 893 572 319 753 214 784 132 518 88 37 689 656 779 384 206 89 701 291 314 685 535 935 98 181 372 152 708 969 938 678 12 388 144 171 889 985 78 380 173 243 110 225 875 393 642 813 76 947 979 815 321 951 313 360 785 816 309 917 797 953 227 295 818 78 97 800 327 486 769 728 339 473 639 626 147 957 285 748 238 575 402 954 341 842 989 195 582 894 997 243 567 320 833 480 550 979 844 921 717 511 292 36 600 586 77 326 412 920 954 63 174 297 78 912 83 535 221 509 352 588 486 707 612 441 318 845 998 838 788 367 684 475 559 304 245 898 551 490 314 667 734 156 386 482 137 543 191 351 208 527 696 769 91 883 379 6 732 341 817 714 643 995 89 348 537 960 409 793 687 279 265 527 692 853 547 999 92 742 384 498 376 676 464 654 616 861 681 85 507 455 903 298 191 576 65 999 225 812 91 52 972 542 977 779 77 645 423 363 577 729 712 801 634 972 474 362 681 67 218 202 555 313 234 392 348 621 268 199 348 880 541 527 271 252 85 757 676 589 350 870 531 341 160 965 349 520 938 894 913 498 951 582 936 291 798 948 691 165 463 918 544 768 64 573 164 460 681 235 395 81 126 604 652 334 126 628 973 498 449 325 461 125 807 335 305 654 764 343 76 824 515 348 841 940 984 486 414 83 259 450 20 154 172 758 321 175 686 263 138 46 379 504 371 666 314 91 440 621 619 950 799 357 610 738 741 59 792 53 96 558 802 509 283 559 153 86 305 411 477 77 250 424 948 803 197 251 230 818 387 603 617 134 41 574 660 436 155 702 548 748 198 896 949 44 651 923 500 802 102 507 805 773 787 128 771 382 816 202 896 527 934 749 692 385 301 406 726 876 427 453 688 446 29 955 363 308 472 444 569 19 971 664 809 942 960 272 19 751 377 725 439 296 260 421 216 805 142 127 869 937 322 517 476 47 841 352 730 59 950 436 567 407 928 601 872 155 644 360 77 106 938 203 731 797 621 486 737 91 339 227 242 922 931 23 693 625 227 500 136 823 458 243 933 540 752 716 391 103 116 869 493 991 891 92 854 741 530 688 803 801 298 610 996 747 537 359 633 176 258 454 786 372 67 101 435 188 352 851 928 668 175 786 581 480 356 502 432 680 147 281 822 514 419 243 192 677 205 179 400 126 923 958 686 868 940 779 349 42 251 425 851 608 551 642 744 131 788 606 553 954 179 568 697 166 305 404 436 613 479 684 639 361 341 148 630 356 492 296 704 552 329 782 887 493 954 67 387 753 277 746 677 671 465 297 281 839 821 222 380 702 830 412 901 617 912 46 668 846 466 231 288 786 489 627 124 153 274 347 384 753 257 734 996 759 835 936 72 476 367 820 353 913 995 861 64 700 181 753 600 760 268 825 322 677 439 332 753 785 881 659 26 495 532 75 230 852 651 459 430 378 612 515 116 253 733 388 455 267 4 960 447 900 720 969 559 300 614 212 758 509 9 837 88 258 356 796 523 696 433 632 843 943 722 854 276 520 335 228 711 965 648 443 216 173 351 736 275 739 11 202 944 55 941 419 447 623 522 256 556 250 26 731 465 649 77 583 357 440 808 155 2 40 60 290 973 285 194 81 736 782 278 369 933 724 425 148 115 999 338 456 666 635 417 727 321 171 860 829 172 24 64 561 107 66 252 433 594 485 386 75 159 885 719 717 321 200 981 63 822 808 269 598 931 58 939 554 367 788 806 854 195 883 135 629 920 764 772 196 501 552 722 952 627 801 434 727 564 867 3 807 466 960 347 298 779 946 638 943 50 227 885 278 543 826 152 678 475 702 450 248 417 298 505 884 137 784 774 861 519 996 278 847 660 633 255 377 657 811 739 505 471 6 726 735 193 934 530 525 695 536 109 271 363 873 451 866 58 801 995 247 472 82 734 856 501 134 692 64 502 309 503 897 86 129 876 747 29 47 862 801 754 94 880 6 509 840 7 730 432 197 452 356 768 539 238 178 950 898 314 881 465 666 416 168 160 171 192 666 701 548 954 83 537 152 83 9 736 958 296 958 2 543 465 197 263 47 476 952 246 818 93 140 800 868 70 934 552 250 181 390 257 847 274 297 179 827 58 10 492 311 98 172 553 851 411 195 989 599 268 306 466 220 643 851 83 589 759 621 492 39 489 804 103 311 176 901 897 78 793 971 786 517 762 339 403 27 752 813 254 237 685 683 913 567 745 787 859 654 646 790 700 47 739 26 989 784 963 643 773 688 494 616 36 957 81 853 278 93 905 185 37 329 837 504 885 701 467 959 142 47 652 210 49 122 249 331 394 921 72 722 357 449 910 416 639 830 671 993 212 627 453 375 640 97 811 593 685 111 822 115 978 318 406 148 673 523 430 567 97 944 63 855 569 22 143 914 342 896 42 85 887 589 484 408 753 321 211 510 307 207 260 524 173 739 710 704 446 788 232 12 115 358 327 572 326 712 922 520 231 315 393 331 457 729 57 95 725 952 54 176 580 661 240 353 172 567 352 155 628 669 856 636 663 320 644 693 31 481 613 468 728 129 598 568 508 644 591 336 637 0 708 359 78 204 984 512 175 188 341 389 817 105 336 641 907 645 60 685 599 398 423 897 645 482 876 814 832 15 847 171 314 260 695 765 319 358 389 955 619 644 827 328 146 323 809 498 759 747 435 774 374 624 273 507 521 375 134 157 803 472 602 282 700 672 600 823 396 156 324 794 993 131 720 153 58 565 38 710 626 316 354 219 981 221 91 770 6 272 41 976 858 761 153 572 189 891 751 25 597 181 35 837 608 647 249 900 275 952 475 698 870 470 154 37 889 931 838 854 579 735 987 83 607 401 256 189 728 678 202 882 663 977 934 896 485 931 320 478 821 722 382 657 88 230 214 159 945 952 103 906 56 627 463 50 303 416 772 402 643 770 880 866 244 718 377 162 542 310 81 793 228 64 964 22 218 629 734 927 844 193 942 146 225 198 544 201 962 749 346 51 226 134 90 83 256 420 598 944 829 250 438 760 681 98 391 546 100 574 193 229 605 139 602 501 504 599 699 50 43 755 57 547 163 973 710 655 164 432 562 872 388 837 550 805 556 694 625 933 443 687 763 431 366 56 997 983 44 297 633 606 577 567 136 174 458 516 220 80 257 572 900 25 185 927 323 525 406 486 14 332 946 528 573 180 491 672 620 552 935 748 685 286 115 759 926 128 221 443 135 992 18 850 167 439 622 240 842 123 708 157 124 708 299 641 199 546 344 907 449 975 699 177 760 519 879 116 130 548 28 732 796 871 309 220 377 333 290 117 818 432 800 501 772 206 867 219 594 136 128 121 829 658 949 321 871 289 710 481 230 24 49 854 547 785 66 631 574 988 52 249 917 777 877 673 451 766 502 473 295 824 245 174 690 41 454 245 195 509 481 738 973 882 665 991 913 702 332 1 164 892 89 721 305 912 940 789 207 672 447 302 225 430 77 952 536 140 495 719 246 35 705 512 544 622 929 358 768 175 528 747 281 194 596 387 408 125 154 997 707 721 461 935 666 203 588 267 933 613 885 40 585 45 116 850 309 631 658 535 444 270 481 564 78 862 276 735 640 460 258 44 866 815 759 812 16 774 165 528 345 60 248 179 796 527 344 56 720 376 374 732 830 90 185 604 224 922 504 428 194 260 845 961 355 766 277 136 452 177 127 377 611 250 253 792 554 920 984 486 291 135 51 219 698 780 650 628 94 595 928 224 818 147 573 934 696 499 185 537 730 755 165 402 752 597 371 621 364 703 89 370 420 477 802 943 52 874 61 400 744 192 157 296 461 41 574 731 668 486 483 881 810 937 137 640 105 993 520 473 460 304 597 522 357 14 897 128 681 560 178 918 132 987 408 858 504 623 899 142 798 581 108 635 957 64 794 218 520 598 790 577 30 721 298 309 418 95 797 864 575 516 284 524 855 482 380 176 147 496 896 778 941 0 529 570 38 959 580 643 64 510 717 276 97 786 477 615 116 147 508 539 398 820 657 544 955 44 700 414 395 239 137 875 424 616 738 394 611 835 762 371 875 513 372 380 40 918 27 415 184 918 548 103 52 725 990 159 681 618 863 534 742 711 68 487 109 366 474 838 400 134 188 103 213 428 416 233 333 464 131 918 341 746 465 60 312 817 338 570 742 754 373 129 936 290 440 374 408 438 477 477 605 554 208 618 695 666 366 706 17 989 45 862 399 25 406 18 555 557 646 319 270 455 165 22 202 367 7 832 399 4 575 66 805 555 87 680 865 249 174 236 831 47 258 318 890 874 197 584 42 790 192 395 464 854 337 577 839 713 735 838 500 79 550 685 126 846 792 603 601 309 703 748 364 641 826 76 249 487 246 455 633 432 417 81 968 895 448 540 658 125 922 316 198 412 891 542 850 855 544 894 113 972 293 937 695 708 968 107 631 714 235 250 597 425 217 926 626 715 373 181 479 419 531 943 817 962 887 594 452 700 479 432 329 671 408 859 715 964 902 104 101 811 470 386 250 898 745 379 217 208 902 75 926 712 135 778 632 81 433 165 371 0 839 490 684 359 927 542 589 107 807 493 285 652 896 529 848 631 919 623 980 829 256 271 30 783 149 830 212 269 389 195 370 198 785 228 216 559 884 292 811 964 703 649 489 128 76 221 875 662 560 360 605 480 256 720 219 517 304 471 895 979 961 258 431 343 790 897 210 754 910 727 288 849 905 433 61 479 568 642 656 986 493 103 517 596 346 469 922 644 749 481 608 317 233 705 91 685 924 944 954 821 863 960 669 362 734 510 824 887 47 913 616 79 915 420 96 904 414 417 563 50 404 811 40 494 36 546 872 210 40 565 938 272 744 164 931 435 194 50 280 234 801 87 979 124 728 56 876 410 627 41 249 769 726 261 693 38 307 592 104 633 743 679 899 0 193 139 298 521 574 51 590 815 735 87 240 169 756 132 645 592 47 958 261 791 620 383 24 893 718 264 757 754 974 867 211 127 402 19 993 339 379 192 900 175 627 692 148 118 815 356 31 148 56 789 121 158 369 609 747 107 431 849 78 332 646 51 935 102 182 559 108 489 588 652 12 630 198 673 858 261 486 929 147 150 263 532 983 459 675 361 347 701 93 866 553 243 608 272 70 797 822 540 121 799 969 400 934 627 207 233 84 957 772 725 812 632 287 334 261 506 626 363 62 850 859 523 149 203 69 67 459 169 53 184 922 198 720 474 179 288 360 624 154 582 235 392 873 9 835 247 194 209 76 160 366 479 646 257 846 901 179 590 311 568 121 977 143 591 457 783 505 901 940 911 227 747 848 502 522 587 720 393 19 976 899 661 197 236 940 872 374 999 574 657 787 671 77 719 884 252 589 371 813 431 736 905 775 134 814 650 697 97 653 354 67 312 844 35 917 416 727 181 821 590 654 926 673 585 256 23 44 862 231 125 755 295 525 442 968 530 230 834 91 654 711 336 177 29 258 38 464 574 184 731 602 303 741 911 298 239 908 820 797 245 348 432 727 48 592 270 338 865 498 946 593 519 277 530 488 549 334 637 669 11 800 6 804 586 571 543 724 47 57 732 540 831 141 268 40 188 266 344 44 452 957 600 703 882 343 895 449 974 157 610 701 738 894 421 310 30 131 790 439 731 609 566 37 149 645 314 114 949 96 429 515 527 850 68 653 848 121 245 857 368 160 321 513 506 339 605 160 944 119 360 887 776 606 953 847 720 649 798 665 903 829 819 602 286 436 262 181 747 93 86 691 742 968 838 337 273 310 293 340 417 498 670 277 33 142 796 512 792 726 182 886 848 852 685 333 794 887 438 956 857 900 652 37 97 369 274 570 928 651 829 875 69 512 37 825 239 694 939 662 832 188 512 559 348 722 855 3 296 289 313 475 948 552 830 850 590 235 789 820 237 249 23 670 857 175 249 813 515 153 644 679 744 737 647 928 110 93 791 913 825 744 896 726 823 626 875 247 707 283 980 315 523 861 581 327 921 305 772 749 605 899 147 495 36 453 111 980 145 606 311 185 460 375 582 219 647 978 899 943 820 590 855 870 839 164 360 626 451 780 572 870 32 950 39 134 327 281 635 947 968 985 172 79 922 988 181 703 4 802 988 819 657 303 428 644 635 193 735 282 877 625 255 904 267 640 110 599 163 313 881 325 412 223 650 308 444 540 238 281 307 295 660 100 809 771 9 164 730 358 595 254 339 137 462 143 544 928 358 623 923 264 184 552 184 875 257 483 482 115 458 894 190 512 713 916 19 533 641 981 158 629 665 598 373 544 445 803 23 697 749 138 659 687 240 99 859 233 751 470 672 436 504 118 933 518 613 398 249 387 299 253 739 323 529 673 646 749 625 348 869 709 384 191 660 784 420 98 110 770 89 272 895 345 72 487 773 194 600 223 533 613 600 815 714 789 993 671 878 895 430 327 147 248 294 386 255 426 496 208 135 4 872 657 102 750 327 8 674 775 783 44 596 984 83 557 689 117 891 434 909 103 966 736 381 1 209 158 175 425 310 538 190 172 250 583 645 525 968 840 451 762 579 614 914 515 550 802 70 677 697 572 436 230 371 422 533 540 127 314 678 750 331 117 921 582 492 348 483 892 661 127 514 782 853 153 170 9 636 938 791 555 964 986 539 898 539 508 747 5 769 559 525 176 857 643 518 638 610 694 76 717 414 199 984 407 665 78 923 272 866 333 132 558 985 557 468 227 966 505 638 385 189 194 918 698 783 388 694 212 329 685 395 353 378 507 402 842 738 39 26 197 506 588 119 401 852 636 432 619 499 621 278 525 695 927 371 848 889 520 942 590 547 464 399 737 513 532 923 447 147 728 630 317 366 937 617 221 720 728 149 226 744 934 420 185 887 361 931 728 600 233 899 866 318 286 443 137 65 598 856 128 856 82 278 151 479 922 104 949 175 178 652 19 357 971 503 33 176 284 872 591 203 666 853 727 895 128 99 40 762 197 182 361 138 655 939 444 347 857 448 993 950 483 703 350 752 644 967 942 860 803 718 423 702 465 188 641 779 911 762 327 873 818 545 936 350 949 810 340 62 170 269 487 542 338 297 408 110 545 643 299 745 564 434 807 594 115 437 892 685 962 654 998 430 541 676 753 744 461 973 643 630 870 586 160 628 78 86 162 81 838 884 999 129 191 843 896 259 817 749 140 415 958 177 569 403 546 174 422 939 830 937 187 400 438 991 676 767 108 162 809 655 858 223 923 226 282 939 647 316 558 428 475 692 915 257 235 841 817 376 255 565 865 912 787 888 749 822 713 780 56 33 896 371 547 48 584 598 281 396 619 118 466 924 875 898 647 180 904 819 655 728 891 126 635 863 9 247 814 767 670 894 13 278 379 772 677 817 540 560 353 297 178 865 898 132 813 751 482 599 874 686 767 767 436 606 294 433 181 439 486 731 503 757 955 497 859 69 866 636 451 943 969 291 59 250 267 392 975 429 930 84 970 175 927 839 49 635 66 35 453 480 694 169 673 413 151 90 797 364 193 991 97 820 128 550 966 591 163 470 880 229 386 530 473 13 810 908 859 561 228 493 971 298 561 661 886 635 819 475 258 372 505 885 398 23 683 424 81 49 764 156 451 884 830 478 881 590 233 68 140 266 230 182 363 190 646 164 924 248 762 762 755 348 667 69 748 620 116 293 998 905 564 426 603 671 742 106 237 132 530 752 144 707 686 215 176 804 488 917 331 458 689 357 138 185 312 182 690 561 330 659 315 959 573 675 806 72 497 913 241 150 290 673 469 25 698 834 207 597 978 122 787 727 896 118 328 351 392 91 55 386 332 303 770 551 522 392 367 368 748 59 627 177 197 230 546 87 413 458 947 647 202 101 965 770 990 735 997 745 388 313 816 115 80 229 384 95 28 933 57 103 36 615 735 47 209 136 889 159 101 813 604 784 102 478 696 881 351 71 538 634 309 977 919 328 715 930 28 186 414 455 647 782 530 506 12 527 439 31 33 271 811 638 201 923 5 169 418 169 447 442 846 873 907 66 200 879 197 254 697 128 30 175 941 596 872 326 998 582 325 329 401 467 272 527 786 835 117 415 511 806 879 320 110 530 667 286 417 249 272 262 4 963 81 539 235 846 765 81 61 925 590 560 334 760 309 991 363 454 155 13 852 475 183 878 208 766 453 938 883 158 34 55 926 799 861 375 833 884 307 432 121 767 878 436 588 627 536 666 652 786 136 804 953 304 426 690 186 518 990 783 653 804 280 617 880 151 554 728 605 597 418 335 925 267 468 345 647 838 325 718 934 44 548 123 240 984 572 239 251 696 322 611 184 500 274 274 728 128 231 972 61 347 945 221 196 582 458 666 877 701 230 58 520 108 937 950 844 156 612 710 531 146 207 236 250 879 67 867 395 412 154 674 998 150 915 222 184 628 955 707 825 191 73 608 771 656 618 300 982 742 107 619 742 997 514 332 512 28 462 699 45 10 951 989 764 745 952 492 775 727 248 367 203 564 437 561 810 201 563 905 304 587 573 977 975 425 670 843 79 642 794 26 639 88 434 167 107 183 502 553 676 932 239 743 250 623 344 680 190 443 831 0 20 70 769 30 877 305 293 1 385 28 510 432 826 486 466 693 929 772 431 576 378 223 817 355 759 442 146 680 251 649 130 631 915 878 158 910 649 319 660 592 845 865 189 344 955 3 28 293 772 118 707 188 465 321 118 196 225 609 615 981 33 624 537 288 423 964 853 113 952 350 366 309 287 399 932 347 425 292 130 733 806 249 192 804 157 306 887 876 279 97 221 251 975 385 936 200 808 709 744 328 660 811 635 622 205 765 507 107 621 408 248 783 399 547 237 229 954 576 457 575 339 920 42 681 951 302 131 391 200 784 800 302 756 77 271 401 155 856 655 988 874 641 334 705 264 409 265 106 865 889 792 685 269 978 664 191 760 332 264 473 15 165 57 73 557 392 684 165 314 774 507 124 455 767 726 72 977 226 324 967 67 627 143 891 378 870 119 21 564 187 24 247 895 860 665 332 536 574 228 621 580 545 224 923 661 907 406 619 26 750 453 109 32 892 192 710 972 558 63 968 798 547 488 933 607 994 676 875 34 95 305 582 750 346 622 560 630 629 451 819 333 873 897 322 649 126 314 608 368 808 815 686 9 120 637 298 915 78 322 183 442 739 226 22 350 406 266 330 452 31 600 414 889 280 306 312 982 477 566 98 885 933 876 622 209 139 763 733 439 797 907 801 892 190 232 710 605 428 834 141 897 722 78 428 211 274 63 825 729 660 164 672 794 318 120 218 834 701 523 780 854 793 875 618 943 584 380 161 505 281 382 561 607 655 360 679 811 963 154 780 644 379 620 645 303 219 801 670 698 256 857 442 325 152 247 165 478 594 342 801 554 795 96 518 395 445 944 935 150 263 50 738 715 535 803 717 854 106 954 22 850 606 538 755 551 994 409 281 992 801 864 102 98 58 185 893 194 410 252 742 182 753 22 283 585 237 824 798 558 373 990 514 359 704 237 532 430 863 181 953 81 543 959 520 126 523 715 284 110 980 524 967 808 604 470 211 66 437 20 205 463 201 590 486 935 22 620 897 351 700 894 656 220 942 550 962 501 999 579 820 647 518 878 668 697 374 114 367 616 234 871 94 435 774 11 75 130 667 756 86 816 24 319 866 857 267 287 362 62 670 60 370 617 350 115 366 154 418 928 98 635 85 797 728 413 942 83 123 55 290 120 419 342 451 577 469 818 990 311 593 850 555 959 342 58 8 76 662 824 933 240 228 942 326 85 617 465 31 474 834 140 730 36 431 856 701 671 50 722 171 881 253 431 12 431 350 485 432 577 588 584 12 606 454 523 72 657 193 508 335 653 54 7 663 815 950 96 406 619 211 534 332 941 971 450 30 450 357 916 586 782 331 959 600 180 868 522 12 525 703 377 172 275 113 269 397 895 125 258 468 614 678 426 331 236 708 218 601 402 619 456 897 455 536 679 618 902 746 381 846 561 947 394 59 990 277 470 777 398 284 507 132 960 839 188 266 756 212 240 950 173 697 230 861 268 663 706 471 174 484 541 903 87 598 760 761 348 494 807 664 180 718 234 568 250 592 979 47 609 209 615 722 63 603 513 58 848 814 726 682 536 490 253 856 985 891 875 665 402 538 222 193 50 601 44 49 917 708 503 591 536 319 973 944 891 217 422 38 594 47 422 13 26 780 649 49 462 935 757 204 519 473 300 888 578 920 980 952 177 240 50 783 286 577 702 397 813 465 879 980 373 805 0 53 57 136 780 190 50 79 149 37 114 413 245 669 774 807 854 811 416 227 535 571 259 734 567 535 881 546 42 619 572 837 270 48 623 644 832 210 283 355 293 171 195 254 739 707 538 843 301 743 345 611 10 87 196 889 500 630 948 520 771 974 911 453 335 347 842 746 832 180 257 209 995 137 932 245 635 13 480 870 949 617 842 229 59 260 247 936 417 370 269 175 722 997 161 923 33 903 738 541 159 745 121 528 756 804 885 206 755 163 246 251 417 834 898 72 463 216 587 705 726 310 19 428 995 210 271 132 783 123 912 119 282 866 965 58 389 225 939 27 153 996 892 750 983 460 566 933 177 502 588 368 244 814 894 705 29 14 440 79 152 837 208 362 648 848 667 689 755 106 248 67 776 735 599 385 910 995 560 439 934 637 150 255 501 884 190 663 23 75 513 814 564 210 992 755 373 243 205 637 246 57 119 56 29 422 2 850 255 628 149 194 943 738 402 888 149 740 883 272 760 949 532 119 766 369 396 626 816 421 278 470 544 36 356 433 133 794 486 314 413 826 186 915 715 653 980 67 471 441 874 891 613 252 652 359 295 414 385 167 450 178 597 661 15 842 786 533 195 825 224 257 486 224 223 839 18 431 733 43 288 114 629 707 341 433 870 904 710 513 598 77 770 21 808 152 356 215 976 559 113 431 101 68 959 868 643 926 606 134 762 231 669 54 382 816 602 574 707 302 545 641 893 565 70 210 339 430 54 394 894 990 922 326 309 882 921 920 220 725 108 477 116 836 470 585 17 246 273 592 805 381 688 862 559 204 645 955 398 876 852 766 622 66 816 97 932 825 830 288 580 598 744 874 655 147 786 208 644 319 117 20 359 140 682 194 512 221 410 233 669 901 701 130 711 265 772 818 61 494 10 307 543 125 171 20 269 166 419 472 691 391 522 171 874 220 655 217 679 805 927 661 302 707 539 956 314 502 649 808 211 187 755 558 498 59 941 684 391 64 575 614 104 254 480 896 795 989 990 976 642 400 246 669 941 122 450 39 620 442 547 979 233 596 905 815 910 540 243 127 553 711 16 970 413 467 971 142 281 14 554 621 447 858 83 369 823 288 321 17 744 223 697 878 135 813 15 434 778 162 79 142 128 811 158 289 764 858 959 422 505 373 790 71 319 624 718 106 379 535 904 799 838 528 8 85 127 100 992 15 947 294 393 92 930 488 840 807 801 528 112 636 965 221 980 60 488 364 349 626 635 393 336 199 884 287 430 134 637 771 106 463 603 628 882 562 106 604 478 628 736 684 609 819 74 773 105 838 850 976 649 991 634 317 344 240 26 251 173 298 705 355 179 574 785 924 275 784 616 997 105 150 586 320 603 8 207 759 649 337 563 939 92 973 473 609 499 951 224 368 633 956 979 921 551 990 217 133 512 491 219 342 582 871 837 537 544 212 192 240 188 147 115 447 556 350 459 709 530 799 981 895 64 387 624 153 111 106 945 759 4 168 751 168 982 70 42 733 596 850 536 414 9 696 853 239 899 530 312 410 507 472 560 624 464 135 454 554 344 598 171 17 587 958 848 995 844 851 322 76 974 375 389 389 631 49 267 976 17 157 51 47 249 37 784 711 138 169 539 412 651 740 383 972 135 190 767 77 522 705 722 905 517 22 37 912 260 706 187 378 648 34 69 140 538 55 115 522 797 356 830 487 230 504 333 866 193 341 912 814 576 533 599 811 842 965 425 129 838 153 90 270 867 322 109 346 473 110 504 871 486 589 403 836 758 301 804 652 543 364 503 875 269 865 805 47 517 893 123 945 164 329 586 581 166 875 411 329 123 565 868 964 302 986 505 209 419 800 371 570 226 575 449 18 495 429 425 385 183 992 263 140 979 505 836 547 122 290 756 204 371 993 931 76 922 739 456 781 514 597 264 617 762 813 730 902 877 624 157 857 378 858 122 299 201 478 867 72 386 580 191 614 139 564 667 197 736 417 756 628 337 30 663 900 330 392 130 747 765 87 643 631 863 203 314 20 758 189 925 796 210 336 479 67 397 749 915 390 463 219 202 279 494 782 886 652 142 234 123 39 269 221 586 948 949 187 94 40 705 115 752 629 990 47 888 968 147 835 321 193 231 152 98 880 535 435 500 423 960 968 400 910 948 75 656 456 851 283 203 135 93 194 305 578 200 369 978 289 400 33 101 717 909 122 35 743 925 64 346 349 732 402 757 233 926 793 526 720 620 949 113 296 467 319 94 244 766 979 748 50 629 166 954 556 491 839 713 617 295 263 582 313 952 998 778 476 495 674 884 876 284 576 791 19 749 42 28 738 146 386 872 596 769 791 86 393 648 236 947 312 591 753 710 335 260 459 900 854 126 547 598 570 534 356 722 528 633 917 521 326 850 544 709 922 257 552 917 172 132 285 606 322 982 292 759 190 90 307 265 697 27 947 987 238 732 248 249 12 84 973 474 793 959 119 812 214 249 59 952 370 54 206 940 66 64 623 382 820 332 269 538 715 218 246 743 158 938 780 853 441 943 764 67 391 610 273 594 925 236 391 598 675 778 264 230 477 521 696 130 287 124 271 910 192 748 633 148 774 589 498 856 590 48 324 740 922 195 978 388 438 862 89 15 603 845 991 170 181 484 474 608 389 652 269 327 131 723 261 1 82 772 53 774 385 56 502 771 781 66 96 653 871 190 991 925 253 325 222 320 9 402 21 978 435 536 755 344 336 499 513 813 147 627 378 278 990 227 359 245 12 712 776 772 990 598 342 313 672 216 882 799 538 928 314 5 759 718 333 728 817 250 848 250 162 193 248 945 10 19 896 184 697 994 888 35 25 787 943 547 214 840 519 300 775 2 428 134 151 496 653 728 368 277 859 873 667 94 1 619 918 418 764 981 756 225 767 145 464 772 540 626 609 628 675 422 167 522 878 65 811 950 806 216 310 412 879 450 813 654 641 14 584 298 963 65 719 927 549 693 106 879 110 256 112 454 567 891 144 298 568 498 443 208 652 406 410 688 250 6 879 267 285 96 995 95 920 910 394 294 355 296 680 83 295 681 884 713 68 77 376 856 765 308 722 939 818 179 120 830 944 318 33 123 216 921 765 906 247 466 494 548 50 469 617 774 434 689 14 617 399 284 807 978 226 489 519 736 390 499 256 573 417 741 971 460 51 764 571 836 246 661 364 383 731 211 328 785 3 975 88 163 218 527 180 836 48 835 840 803 355 680 275 593 287 153 82 333 422 500 136 38 174 357 326 832 40 381 316 697 336 957 184 669 355 25 341 714 905 526 405 853 625 672 437 510 636 817 536 174 746 197 936 502 759 434 231 485 533 157 528 537 781 448 789 296 170 351 293 981 875 373 182 912 373 720 147 95 69 274 9 348 580 516 822 710 424 399 736 936 703 820 617 373 856 743 462 980 129 556 778 725 187 907 5 834 367 307 124 647 211 40 128 484 688 732 493 501 109 66 792 504 240 633 564 366 344 743 130 394 767 335 343 813 902 239 888 12 307 909 103 132 943 737 221 257 439 27 114 788 479 376 35 490 222 928 888 457 554 842 495 899 197 606 637 852 893 505 853 112 267 616 419 586 465 748 239 978 294 139 607 913 799 364 977 243 648 345 450 67 773 889 378 69 13 376 500 392 487 904 65 470 47 408 0 931 452 479 923 129 959 157 850 75 699 278 190 53 900 547 230 96 116 308 231 433 438 472 95 346 131 54 798 215 51 245 908 649 359 244 933 295 398 784 785 692 250 560 964 656 944 886 785 34 391 557 214 133 245 194 916 901 596 461 811 684 430 47 962 734 691 54 395 621 282 493 380 736 368 681 77 287 250 625 678 226 151 773 509 782 350 706 920 271 272 761 25 482 456 845 788 533 490 295 433 676 140 12 791 210 12 960 869 222 549 161 914 445 878 107 965 547 225 284 596 940 508 741 895 422 993 574 465 194 348 820 511 663 955 575 390 273 417 455 255 416 746 500 481 646 885 576 536 702 756 186 352 93 749 884 444 972 683 164 192 188 384 625 858 632 291 227 316 915 490 439 317 235 242 656 987 268 79 564 308 97 724 322 823 220 667 880 269 508 329 913 189 416 381 89 55 630 773 479 569 918 957 845 163 310 43 356 147 967 591 736 316 325 833 660 886 314 228 570 47 812 563 592 0 624 968 368 898 846 680 695 312 259 409 812 180 872 798 406 271 750 763 872 90 68 539 262 323 881 738 514 226 759 560 580 827 866 205 354 912 869 691 522 60 733 925 729 707 203 908 922 215 706 342 207 305 693 674 893 982 703 881 645 834 579 878 338 274 556 987 30 546 222 189 794 914 604 630 683 123 425 662 100 255 287 647 920 475 768 162 458 155 254 126 751 74 732 787 500 273 380 209 24 199 118 976 955 321 898 647 256 964 110 497 405 472 949 777 333 239 404 324 930 442 913 27 88 524 990 520 140 504 11 603 696 119 539 833 905 906 566 326 160 658 471 643 492 62 475 28 62 663 175 161 482 599 597 520 410 455 81 956 716 375 582 652 342 44 913 432 324 350 475 711 451 477 365 618 583 6 778 584 159 968 621 400 837 270 222 522 280 207 925 664 537 692 552 404 775 346 598 296 595 597 758 752 255 723 964 819 782 33 143 511 583 321 342 582 48 834 819 730 621 524 878 977 237 690 869 553 26 512 536 519 324 714 583 626 93 456 640 77 348 732 336 781 15 620 915 544 19 82 710 723 676 101 147 634 500 812 39 25 412 959 128 449 360 496 972 115 997 858 494 772 254 63 938 839 733 761 610 691 831 920 462 146 155 153 193 603 514 413 420 736 996 171 237 472 218 563 336 912 316 477 854 99 270 699 572 254 424 518 945 319 781 49 330 801 650 129 427 967 721 299 95 993 960 254 752 193 828 503 249 287 11 973 856 475 76 198 620 885 239 464 836 493 855 647 611 554 431 444 964 659 401 144 357 805 42 318 478 177 991 257 811 802 385 721 234 670 215 315 322 965 534 68 904 988 793 981 802 701 971 589 586 369 656 564 568 613 935 425 875 796 574 798 13 373 882 939 71 809 141 292 363 570 875 230 72 426 253 478 892 570 120 95 363 957 173 857 653 641 189 574 961 338 900 216 93 959 242 856 829 665 603 855 830 461 637 744 862 906 698 607 725 452 221 494 757 835 804 928 796 71 536 800 471 322 719 370 341 452 772 286 753 63 875 742 484 451 111 512 29 472 297 314 735 888 396 38 490 321 935 858 945 240 995 425 937 653 193 828 633 267 922 408 451 462 425 891 793 987 400 320 584 224 863 381 744 509 898 302 982 794 817 109 940 255 954 768 312 628 412 104 457 422 123 774 963 900 137 250 544 322 61 279 658 749 97 955 6 803 8 3 314 158 700 614 132 837 475 305 665 852 645 909 77 983 199 146 580 545 637 969 127 315 669 647 824 37 235 123 484 415 878 940 201 990 464 23 980 476 784 697 234 379 901 39 43 304 576 464 468 406 93 959 528 689 613 622 711 769 329 852 414 963 62 751 139 392 238 472 28 584 273 95 118 431 130 299 113 90 295 630 141 790 159 811 981 565 877 235 562 245 465 983 997 224 840 222 159 333 624 22 808 127 626 207 914 692 607 722 158 731 610 172 396 556 500 246 639 753 460 657 97 467 146 148 967 549 433 291 750 628 357 846 689 686 885 685 625 822 960 640 335 225 673 412 131 134 449 912 51 139 559 932 359 690 945 289 842 867 913 998 117 578 788 417 418 35 744 464 877 441 234 318 493 430 688 25 423 680 117 200 412 410 914 450 111 440 147 734 194 930 638 623 220 53 570 356 48 656 36 260 680 113 216 725 915 889 874 179 472 377 769 432 530 182 354 366 481 38 646 118 398 788 414 73 926 991 742 71 842 281 923 318 964 887 19 923 726 141 264 652 204 722 696 330 457 449 488 913 123 935 493 276 429 127 114 187 682 831 238 291 713 137 864 64 517 52 817 456 348 64 485 37 974 835 446 144 436 947 584 249 352 881 318 512 818 325 321 354 288 768 433 231 533 311 372 538 408 9 356 108 953 276 932 341 541 414 329 452 711 681 417 551 25 750 833 482 703 328 263 445 697 553 600 825 440 407 21 889 946 682 629 542 868 70 357 232 456 388 809 608 709 122 362 15 364 113 549 476 803 615 665 509 386 264 820 848 309 492 843 541 932 7 369 315 880 486 779 385 905 149 956 24 517 14 768 60 469 362 554 67 287 186 141 647 536 422 336 28 389 227 31 197 344 792 240 78 164 51 315 280 993 803 318 882 21 792 981 125 784 784 740 17 564 200 920 205 157 11 598 710 807 367 818 823 915 954 803 100 215 804 860 264 772 706 138 62 343 483 620 184 543 460 884 33 329 952 453 9 267 912 849 417 250 716 460 300 293 714 665 988 396 113 311 204 149 129 268 339 633 315 555 137 474 685 185 333 296 309 158 270 960 140 107 595 790 702 845 158 723 124 383 778 449 987 500 388 293 305 2 771 712 984 610 270 605 243 834 591 957 104 793 638 874 982 566 643 845 147 712 852 63 503 132 277 962 243 797 833 734 951 272 331 333 310 248 984 647 772 829 58 734 406 576 496 942 308 487 385 624 230 971 142 99 647 958 662 872 151 72 762 704 89 621 742 962 299 309 431 207 824 361 764 108 778 962 244 286 151 579 517 584 5 29 316 224 657 459 540 524 365 512 80 570 805 86 514 191 457 398 255 497 751 491 501 716 659 722 27 211 824 204 824 943 609 94 159 194 352 798 671 927 398 768 697 763 543 580 89 305 133 915 222 458 957 569 119 721 200 451 27 307 476 309 97 115 822 595 578 397 531 95 587 854 622 91 496 617 777 878 427 222 852 920 115 993 270 678 820 480 114 286 666 566 904 154 617 687 487 436 373 126 477 820 580 751 74 192 756 426 552 446 422 918 481 174 272 473 79 611 466 555 768 480 612 597 648 497 101 215 716 711 797 156 661 33 136 374 157 930 198 493 333 609 870 430 255 299 714 740 616 281 280 221 52 216 96 467 430 965 284 886 809 726 673 399 650 31 441 312 653 888 269 885 527 753 682 453 44 610 875 744 909 11 880 95 564 464 803 733 391 526 834 662 796 330 437 651 337 619 500 508 947 78 792 22 416 930 470 857 19 336 304 286 302 269 419 855 554 904 716 344 934 77 659 114 130 94 609 627 65 449 978 750 344 663 215 414 866 317 531 307 673 552 48 4 905 230 259 105 5 736 932 791 98 905 255 571 47 461 387 448 298 907 408 280 175 40 540 417 99 739 223 265 707 585 864 958 146 765 430 876 794 600 171 373 636 310 774 717 831 663 502 519 392 485 98 846 627 7 353 909 398 221 10 879 367 243 128 79 801 101 928 415 327 467 485 879 946 136 220 338 231 877 619 607 764 646 200 654 460 724 479 166 645 835 246 74 54 376 405 803 393 778 450 64 635 95 606 864 934 836 932 32 458 258 607 680 941 63 126 649 106 162 19 669 903 583 617 543 745 383 28 423 715 453 698 143 116 283 147 703 445 363 131 60 643 404 924 955 90 723 844 346 956 891 492 322 545 390 167 478 981 640 50 359 394 874 502 13 570 316 516 103 311 303 732 216 89 47 903 914 183 464 796 371 809 163 243 913 738 812 577 798 631 233 567 85 326 578 134 783 374 97 475 853 302 396 938 540 78 651 725 417 153 207 510 106 140 830 780 602 890 483 87 57 239 341 962 142 665 300 421 265 464 738 452 252 838 748 301 459 130 455 584 323 535 812 822 241 815 143 153 815 961 427 150 708 218 534 260 370 673 808 526 669 389 366 562 569 622 218 209 268 499 900 974 587 759 323 499 483 15 223 891 282 178 510 643 812 834 645 178 448 86 850 484 932 423 639 107 688 445 90 80 32 390 0 281 697 427 776 949 319 0 690 159 121 144 690 322 337 465 331 580 332 189 289 391 736 495 130 574 883 579 566 674 584 480 745 382 374 805 872 729 13 168 736 692 84 806 463 71 205 680 256 967 461 632 47 557 663 632 805 250 268 588 551 534 528 541 605 527 262 181 585 760 528 227 477 474 413 666 624 280 790 289 295 607 229 825 548 472 636 263 188 321 635 876 624 592 374 746 275 979 980 680 972 819 407 175 123 98 76 955 20 557 992 556 432 554 923 83 57 651 234 519 580 522 411 296 645 542 256 894 88 199 233 296 832 317 636 587 148 68 131 352 715 810 378 362 969 455 800 18 797 242 402 898 425 100 420 128 784 414 901 54 127 865 944 515 860 332 183 557 620 355 36 144 740 977 346 741 410 890 927 508 75 31 954 870 869 53 645 246 620 653 294 788 823 130 947 828 576 39 667 548 614 470 309 973 988 652 157 919 422 613 661 93 861 800 706 156 250 696 748 869 214 5 689 275 103 671 951 370 631 361 691 827 828 516 745 24 655 808 992 861 960 529 801 389 773 837 447 908 877 205 35 578 615 319 566 337 313 744 818 319 605 398 112 362 175 770 899 897 42 443 131 390 28 962 856 41 42 115 635 215 749 281 717 744 525 247 215 27 351 546 91 380 648 912 100 990 667 316 480 321 519 693 748 789 401 887 689 885 361 429 203 142 928 81 745 823 577 676 525 415 178 271 496 531 724 318 270 431 38 903 177 194 671 221 149 748 104 831 70 980 464 915 733 430 728 823 553 443 162 357 780 515 435 684 856 561 574 590 382 466 217 677 638 7 904 138 962 987 314 471 72 90 587 833 76 973 157 97 317 434 429 704 416 764 836 916 931 390 944 253 185 900 229 64 358 646 708 661 280 908 92 696 652 326 918 290 582 990 868 620 597 960 109 156 771 361 280 582 970 896 402 276 383 543 654 643 906 42 152 258 600 46 801 730 754 842 349 412 731 11 749 551 570 476 117 19 564 42 444 464 702 0 596 185 712 316 27 790 803 724 916 30 208 39 832 151 721 840 221 350 993 349 115 776 234 187 947 228 777 355 391 24 731 742 100 867 296 116 747 500 265 334 305 913 20 868 626 169 480 279 757 789 849 689 833 672 689 846 130 350 11 744 213 761 556 972 172 128 675 457 472 495 730 120 253 886 223 587 390 743 49 409 40 453 795 813 201 328 807 384 103 629 35 313 457 616 729 97 422 682 963 17 164 758 11 397 537 180 585 153 517 310 366 588 878 3 387 938 691 985 346 986 788 977 281 632 194 318 606 855 370 53 736 279 301 549 68 687 815 392 472 868 732 421 804 454 263 829 402 47 642 149 750 287 908 337 963 695 431 743 511 961 391 477 338 113 982 967 16 759 973 362 231 391 74 52 844 724 462 968 673 648 427 797 672 973 122 590 803 202 234 27 127 569 332 253 944 943 633 696 627 65 574 542 453 975 371 488 237 202 509 238 876 237 928 219 312 142 705 187 607 411 807 218 229 550 706 553 195 13 141 14 506 713 287 987 687 311 883 834 174 202 630 460 211 761 531 647 793 641 545 244 102 231 655 868 166 231 277 228 636 979 366 546 187 903 815 218 39 337 430 979 354 179 582 243 122 919 589 828 468 843 377 256 14 493 467 857 550 522 803 600 457 948 190 721 110 62 65 743 127 406 594 26 206 269 21 173 239 559 931 879 206 663 924 640 274 483 287 150 636 810 79 873 978 139 852 291 297 62 239 458 991 757 133 349 902 141 821 668 575 634 360 998 28 398 49 476 90 323 441 218 907 227 48 819 288 131 958 388 312 71 888 605 122 573 229 153 306 80 344 74 176 200 292 466 326 699 820 510 810 839 192 274 332 562 839 977 678 548 433 795 124 515 716 796 760 902 28 636 224 957 567 159 111 592 315 392 956 890 552 776 41 36 272 881 211 519 466 247 731 899 351 272 654 642 113 873 265 468 233 466 278 122 569 765 803 563 457 282 491 335 915 165 861 92 640 582 588 35 805 652 557 14 119 646 940 471 269 203 935 614 958 127 331 826 365 811 553 122 752 11 127 342 93 376 214 141 457 492 702 34 292 346 812 323 828 435 241 699 692 201 77 468 804 177 914 698 310 19 402 604 707 363 522 532 669 980 467 459 774 942 561 796 888 754 72 868 138 555 886 657 129 705 94 533 594 587 121 894 652 550 329 946 405 590 703 730 478 578 322 161 116 782 867 240 245 927 233 897 258 150 669 321 116 938 426 547 26 664 686 478 550 982 678 809 935 148 229 136 771 23 846 241 918 394 769 495 131 529 423 152 585 529 289 362 481 343 238 542 95 576 456 106 429 576 835 104 8 754 719 360 892 402 307 143 351 950 818 350 925 636 481 66 39 885 188 549 128 335 748 317 275 706 962 654 271 137 898 277 838 288 366 913 897 24 342 240 175 814 31 665 851 259 648 89 792 901 678 71 304 362 990 287 734 771 526 707 496 625 497 885 244 833 617 2 669 534 463 784 67 361 930 614 370 140 662 217 831 945 191 949 390 154 52 403 882 484 489 837 419 492 498 656 974 367 858 406 199 561 676 224 529 298 463 706 555 326 874 25 453 952 385 860 902 866 659 117 611 947 303 835 194 413 84 882 165 127 162 450 698 723 558 246 302 49 897 689 954 421 124 726 562 722 496 891 770 31 725 893 839 547 117 245 983 696 685 922 724 677 673 739 148 356 102 748 545 280 985 55 387 403 932 444 752 216 202 381 952 111 783 545 951 234 501 567 214 419 82 466 856 19 485 512 318 423 721 278 467 120 314 65 329 131 186 321 384 8 644 281 21 465 337 209 885 952 239 723 508 786 438 576 318 116 215 568 637 652 926 331 805 26 940 224 564 536 298 78 463 351 4 221 796 128 139 282 83 105 371 589 154 269 254 695 574 12 948 227 127 10 990 530 924 480 91 924 959 40 93 303 772 116 927 93 728 39 500 567 494 356 198 151 946 628 964 345 58 557 616 452 748 367 53 779 538 410 560 672 40 89 808 796 954 611 431 760 199 316 731 288 88 915 382 300 470 847 105 622 445 510 117 465 148 268 823 227 922 421 74 660 402 859 880 915 967 723 672 19 82 842 762 311 57 407 460 678 303 900 637 816 706 693 533 551 52 289 865 473 913 989 422 455 756 68 267 672 166 270 744 82 581 990 67 264 973 389 180 468 28 55 78 727 426 355 143 954 712 720 284 540 747 350 679 984 210 408 774 983 45 775 133 974 35 226 758 424 774 59 130 645 494 646 16 259 507 899 781 940 926 179 605 386 61 98 695 663 442 156 363 333 41 286 916 532 695 878 535 415 819 580 976 353 43 41 793 159 589 121 757 775 137 62 828 847 470 797 87 534 292 454 997 912 276 796 728 541 173 193 307 126 406 7 483 971 46 595 231 136 501 629 634 209 67 784 94 555 849 888 782 56 30 133 908 225 136 806 526 876 918 363 593 43 681 892 570 848 314 494 941 257 947 783 776 546 695 656 544 802 682 672 990 698 348 984 914 272 190 290 780 61 187 117 505 192 334 91 518 922 147 223 325 30 238 265 569 584 1 764 557 100 53 789 632 302 34 259 986 516 21 490 525 532 229 562 33 256 935 674 365 339 586 744 989 803 832 238 817 510 422 879 776 700 358 971 159 379 441 532 118 670 312 499 534 460 989 262 17 889 826 189 72 187 549 336 626 515 64 190 137 945 263 520 544 645 655 786 322 38 837 613 797 209 698 535 480 543 136 453 539 396 308 842 68 785 353 963 482 977 268 370 899 489 41 889 250 174 397 622 282 749 902 39 408 238 237 191 43 347 369 733 769 650 60 247 546 326 481 448 346 208 4 349 936 13 336 581 322 236 650 963 314 17 515 463 602 116 607 597 901 619 239 189 898 596 514 777 396 117 902 839 410 198 866 945 960 978 285 370 52 394 625 894 850 307 261 59 790 648 138 776 440 730 430 312 910 795 474 877 189 498 602 207 291 58 95 303 654 901 105 715 609 329 106 495 748 782 223 948 855 359 199 216 673 936 691 353 106 858 68 430 731 980 285 293 876 642 88 419 904 96 430 552 354 38 86 314 659 699 677 676 387 468 960 190 577 486 70 544 41 700 139 980 472 365 328 213 676 106 586 259 27 275 69 880 743 992 306 742 315 767 67 184 227 81 637 522 390 173 452 542 509 350 571 734 982 356 223 480 873 469 875 947 17 406 635 435 325 460 344 546 299 732 546 191 926 172 559 734 92 689 910 973 383 672 382 829 515 578 236 878 245 331 937 571 446 784 729 816 664 11 206 781 161 27 517 631 904 579 322 629 606 497 948 611 763 377 764 985 873 997 191 770 803 753 607 391 543 898 645 613 737 187 715 582 339 577 770 44 949 204 44 363 339 660 978 160 210 286 720 52 756 690 849 192 913 724 537 18 785 1 441 201 833 519 952 535 939 166 657 752 378 911 13 163 185 889 901 820 720 88 737 968 467 879 984 813 11 918 630 589 125 967 388 831 106 942 936 666 277 101 556 398 692 82 814 227 487 1 485 622 278 885 971 822 693 819 501 18 500 344 335 328 945 474 60 112 814 683 532 520 609 795 136 663 480 339 964 886 276 803 280 907 284 365 959 223 210 409 0 89 179 807 531 11 52 366 976 657 507 989 818 140 0 101 114 713 440 153 856 349 89 181 442 948 800 175 63 413 122 57 362 957 597 337 962 386 43 877 658 390 458 97 31 677 936 711 172 799 63 369 919 743 863 375 395 188 13 638 219 813 367 59 392 330 515 490 254 59 710 884 5 611 544 810 421 734 835 332 855 267 679 493 519 927 235 852 30 770 804 226 710 768 784 498 943 915 502 492 188 196 614 389 32 743 386 450 0 863 25 793 366 526 938 72 879 543 241 832 914 304 802 774 7 266 892 412 482 335 516 977 504 634 700 483 453 401 101 835 339 632 734 867 558 250 304 500 662 234 632 593 317 208 31 925 151 145 288 592 732 149 990 218 668 70 957 707 76 325 744 783 998 578 665 274 58 545 983 597 960 186 916 942 769 839 838 93 384 870 890 808 613 902 138 370 878 513 227 722 883 323 977 369 5 744 758 185 18 933 674 776 183 696 535 254 670 789 60 302 902 759 896 498 580 117 768 282 948 598 350 817 307 48 897 605 660 642 542 605 479 988 78 792 7 902 913 455 990 687 472 11 370 809 121 802 401 168 611 496 389 451 199 880 37 199 938 439 22 6 717 888 538 813 117 556 780 37 775 968 777 348 964 768 635 350 751 520 988 196 216 211 497 140 410 76 902 999 233 790 54 817 603 329 904 735 650 715 529 465 633 657 315 531 596 824 844 151 242 280 858 158 452 222 489 183 872 455 661 485 270 189 698 588 42 612 660 341 241 389 33 267 439 38 997 833 416 750 960 212 739 702 762 87 806 274 980 122 591 280 899 26 57 853 407 502 325 918 610 607 441 449 829 237 581 359 539 770 276 710 537 507 402 16 307 674 514 45 960 91 787 568 722 202 334 194 518 288 546 342 619 826 972 79 130 773 610 520 216 20 929 382 700 787 212 528 722 480 401 437 580 977 14 10 89 339 997 939 568 9 195 360 369 92 970 262 293 195 829 700 167 840 418 92 808 255 375 727 674 507 276 219 376 615 174 385 890 324 118 183 97 341 595 304 997 445 710 425 950 908 683 308 52 467 148 304 209 973 538 139 21 605 389 127 26 146 250 119 336 67 769 228 52 567 828 433 293 28 359 740 270 306 672 688 762 375 539 610 242 55 270 746 177 306 680 490 237 245 837 668 776 192 252 215 277 832 611 311 538 71 392 962 389 255 165 399 970 431 805 777 341 708 860 834 756 386 209 353 939 857 233 823 170 657 727 724 354 100 790 586 798 24 643 890 455 994 389 643 884 184 725 43 961 951 153 837 714 578 46 364 286 147 490 432 78 798 575 948 423 963 140 661 360 612 765 604 742 635 794 71 891 900 69 771 341 124 912 787 130 851 162 729 604 801 818 740 914 640 329 801 985 18 933 756 268 525 566 383 772 33 808 46 48 650 568 535 666 330 293 66 234 484 510 858 189 312 369 52 838 447 995 863 226 790 568 304 546 379 246 580 750 420 417 8 949 979 977 818 276 194 515 863 455 776 386 216 888 496 177 788 803 353 975 218 21 6 160 293 474 152 446 327 877 5 837 358 823 103 692 499 926 636 684 605 191 800 227 39 855 668 632 212 533 793 232 416 257 812 850 694 155 467 615 573 110 856 148 763 951 5 579 69 740 160 707 294 307 168 125 753 261 423 175 745 215 47 154 320 581 429 645 379 749 605 123 703 85 430 267 184 306 531 20 76 944 463 855 907 632 24 660 263 850 320 50 766 320 542 982 975 205 167 181 146 540 678 65 450 551 83 411 689 83 402 694 667 951 747 745 107 16 717 808 545 257 279 36 361 686 431 448 933 556 792 15 881 987 940 366 1 719 475 917 20 553 298 202 536 225 552 872 438 275 363 717 449 76 951 965 337 420 501 941 766 486 410 577 168 836 581 721 693 486 993 162 59 742 412 988 514 310 553 276 706 182 650 461 172 916 845 705 898 332 189 186 392 858 132 473 717 469 31 162 459 551 368 125 885 442 327 378 399 311 477 188 698 415 978 542 777 31 302 7 623 21 813 941 987 130 755 311 984 917 405 340 501 122 711 244 977 462 384 52 509 229 179 281 405 810 457 429 48 24 909 953 364 173 457 603 329 705 960 386 365 496 261 630 155 38 786 412 499 383 928 509 596 310 426 892 187 747 489 932 322 177 478 421 212 280 38 551 87 662 325 647 139 380 882 957 939 136 569 305 639 2 950 880 750 711 870 510 387 152 904 613 416 549 499 874 991 329 172 189 246 693 105 478 76 373 826 669 450 613 254 808 496 139 838 262 301 556 792 950 260 771 429 134 377 727 138 91 905 463 297 557 464 418 342 841 711 370 13 110 193 180 406 888 331 482 815 983 303 110 695 531 844 389 113 347 177 428 51 759 947 502 360 855 667 985 515 966 948 302 39 604 214 617 955 480 82 647 305 56 496 935 785 913 655 160 736 586 814 869 673 471 196 742 790 68 34 362 400 525 452 407 268 579 568 239 550 630 35 666 114 610 597 47 913 32 704 149 412 87 554 468 32 771 207 663 567 883 589 313 276 616 958 218 603 796 280 959 727 954 490 402 203 530 550 944 235 805 391 318 382 348 892 707 172 827 114 871 821 826 728 170 469 310 555 272 26 914 273 162 651 264 310 808 232 169 714 507 521 508 402 755 258 968 491 124 6 482 113 657 681 416 892 792 471 792 374 735 83 176 894 16 436 556 70 361 427 464 89 796 278 974 489 361 628 597 762 42 972 141 895 911 497 767 565 407 700 355 828 157 802 903 964 313 980 794 988 489 717 697 981 322 690 737 978 717 475 638 558 283 450 663 526 855 816 460 563 5 968 987 948 384 818 0 843 673 911 973 449 305 761 469 412 726 935 130 648 797 206 428 351 177 27 451 331 187 898 280 574 644 358 264 46 287 219 501 620 76 131 709 643 727 533 940 73 777 43 863 334 113 454 650 911 313 176 947 898 244 344 953 34 249 626 965 629 250 991 729 637 348 750 640 982 587 362 737 348 826 794 43 381 457 815 535 912 663 673 882 288 253 844 645 118 705 104 211 410 401 375 970 393 283 356 5 651 336 620 940 742 620 919 599 584 474 667 714 129 355 551 479 278 650 151 311 662 89 707 519 449 459 318 42 405 481 400 519 615 208 664 552 897 928 43 168 155 660 946 756 494 395 355 367 865 229 773 858 731 624 176 833 160 3 470 32 479 70 271 308 230 573 564 855 200 932 296 950 396 169 219 569 49 664 121 386 627 185 354 439 536 93 389 550 136 516 897 200 72 59 124 501 749 100 954 328 720 753 693 241 113 426 350 544 7 141 101 166 658 387 128 220 803 251 614 734 466 49 732 595 414 630 416 303 297 58 440 343 355 125 773 44 697 147 896 829 949 869 210 593 356 358 668 864 202 164 404 130 849 567 186 569 837 996 172 594 582 845 104 329 808 472 92 803 387 968 681 456 971 923 640 865 740 177 990 624 16 413 207 273 338 254 249 416 566 107 191 67 719 599 631 142 521 388 143 680 307 830 91 600 331 388 196 403 194 996 695 248 192 211 885 544 412 380 992 128 275 913 102 74 925 964 919 283 715 502 929 582 484 481 340 780 188 560 570 596 726 148 613 835 280 973 633 210 777 796 280 268 94 203 709 254 894 427 28 882 540 358 316 383 48 420 821 897 233 780 849 285 282 330 351 836 548 546 281 168 194 7 529 470 502 834 365 291 658 716 265 337 7 896 141 453 789 760 101 764 744 605 46 318 375 798 635 122 146 511 601 732 425 815 224 346 343 925 551 576 805 43 936 484 989 232 746 546 274 786 961 524 653 58 83 335 734 393 303 532 781 511 360 744 541 936 399 991 954 291 24 99 462 276 50 703 920 691 625 377 892 771 904 426 91 695 925 981 133 75 317 345 311 632 189 507 507 647 4 156 329 145 998 478 991 641 117 282 674 162 409 795 569 832 78 899 769 350 127 466 180 895 893 78 700 959 445 946 102 996 638 542 462 584 63 469 542 235 706 879 940 322 909 595 755 1 565 931 111 896 760 688 448 469 134 329 279 448 816 139 340 928 276 930 368 394 156 205 827 233 317 489 882 441 119 786 398 353 162 286 849 983 120 415 112 180 299 902 684 74 501 184 347 556 514 585 351 413 195 305 726 304 304 892 623 29 141 228 443 133 379 557 512 24 400 546 646 113 958 706 722 839 418 856 457 446 512 180 220 301 296 699 5 318 582 447 181 877 874 712 65 699 523 332 440 70 17 650 197 670 314 820 290 948 853 975 471 289 961 663 676 15 434 150 368 38 305 736 304 291 93 398 478 10 409 665 131 981 69 280 22 500 808 689 251 746 364 728 974 510 235 603 77 526 101 2 145 256 526 176 503 509 25 948 774 869 360 874 380 276 189 439 593 760 206 408 373 415 715 849 819 376 574 908 550 136 863 984 715 614 806 634 876 766 1 9 704 641 887 147 355 736 915 384 386 158 314 256 464 37 873 965 896 99 806 146 528 768 129 491 100 803 568 151 290 363 999 609 429 258 631 865 585 512 835 718 265 205 348 583 280 483 465 734 701 684 579 279 152 971 359 747 258 231 118 521 302 498 723 179 8 320 548 217 578 464 65 772 529 783 162 92 645 673 600 605 158 15 908 88 458 124 812 357 936 758 188 467 149 452 780 958 669 790 396 510 986 478 946 358 670 0 198 528 233 225 752 231 197 601 8 197 848 838 450 373 985 839 428 396 110 354 576 322 791 111 377 497 568 365 512 640 517 680 234 246 128 214 988 873 834 382 88 905 932 503 103 154 798 40 186 605 75 389 127 559 569 81 847 582 778 237 943 884 835 676 562 103 28 178 715 377 258 406 461 447 295 337 601 905 428 359 412 650 839 390 238 292 156 767 451 257 170 786 530 330 367 874 128 740 537 489 687 450 357 359 526 29 443 506 444 209 881 40 489 693 475 415 63 783 344 818 990 100 874 603 239 552 822 601 253 368 911 763 681 842 946 144 942 633 546 152 253 842 296 626 646 896 738 831 302 535 255 98 429 377 448 42 996 485 946 338 880 352 978 765 636 355 196 917 140 624 859 574 954 605 941 750 110 653 966 612 859 393 57 508 267 300 5 548 362 692 646 777 912 437 634 998 138 386 859 433 231 337 663 446 349 531 824 734 950 919 9 227 642 325 830 186 232 327 983 468 71 448 831 366 531 67 64 55 571 156 671 777 346 425 664 15 42 168 256 448 187 442 101 145 833 914 208 977 111 89 469 756 284 379 378 742 487 425 418 349 414 881 804 931 912 491 950 897 863 923 690 3 18 92 154 90 208 470 68 628 121 338 948 206 985 675 981 360 138 189 273 214 184 200 829 233 460 752 964 163 105 655 589 854 401 903 798 722 456 803 104 557 498 7 70 477 213 532 493 485 779 790 353 293 370 693 389 62 591 775 118 982 67 859 166 695 210 218 900 673 689 221 326 307 499 46 377 832 103 620 562 753 281 299 283 710 412 950 568 911 732 73 260 15 741 326 80 285 178 816 87 401 299 807 50 910 669 111 986 898 672 214 408 881 683 146 561 311 409 690 391 471 568 562 675 511 64 33 339 791 722 162 356 495 642 531 495 618 576 702 911 743 520 318 20 862 557 982 912 238 917 152 4 638 718 96 275 788 983 72 117 942 426 848 432 514 954 322 12 351 866 126 126 329 736 919 821 685 256 828 664 718 243 164 815 787 560 775 553 862 517 764 849 520 622 518 491 103 597 75 475 924 83 447 352 87 427 910 672 257 213 421 76 594 893 436 28 427 183 460 736 729 384 236 550 48 923 88 768 884 596 115 730 551 884 670 896 533 723 660 927 629 903 634 652 930 785 536 603 631 293 746 881 391 817 556 563 28 503 89 292 639 459 681 88 686 166 269 286 627 434 271 586 279 652 301 578 731 24 432 849 759 677 228 311 829 146 481 74 398 289 603 153 281 146 10 944 880 942 291 613 629 315 214 913 889 908 464 704 317 973 535 697 615 679 565 368 463 125 998 449 251 242 893 400 512 147 68 149 74 601 107 301 945 711 35 622 615 261 148 947 34 179 921 782 122 121 649 300 541 33 749 971 965 257 191 388 355 176 727 273 428 843 136 547 196 236 821 774 62 62 120 615 905 889 304 96 750 110 926 704 959 878 710 185 582 750 697 456 968 130 77 263 329 628 975 940 90 395 303 840 320 829 207 375 994 226 130 68 954 980 435 448 489 491 326 954 258 46 807 100 829 474 228 153 353 126 335 274 762 673 292 778 997 795 564 187 798 54 164 780 324 124 8 518 897 952 975 749 404 1 794 269 743 586 211 579 539 491 813 456 789 426 524 38 148 336 100 550 916 495 186 517 989 797 301 147 653 587 194 405 480 289 276 758 642 552 92 555 874 508 177 254 377 979 768 807 934 765 355 287 870 120 491 662 345 195 142 995 823 956 419 41 878 355 168 621 111 962 216 545 773 845 901 285 754 443 132 161 884 295 164 582 585 552 280 864 758 991 411 391 844 546 679 804 102 245 659 433 146 803 966 884 447 576 182 45 282 853 168 474 526 710 70 618 443 680 69 64 913 883 987 431 981 545 546 853 786 244 883 251 392 413 222 324 812 112 490 396 722 751 606 172 770 422 268 607 659 862 658 721 432 839 537 563 516 250 344 359 356 829 5 468 608 52 419 496 282 331 571 179 618 330 881 757 865 885 877 413 505 237 556 490 159 124 475 722 435 139 760 834 334 19 155 173 261 993 852 431 490 300 508 903 72 894 474 460 848 616 546 353 591 768 319 298 212 534 135 490 33 840 831 78 83 949 269 889 118 731 172 270 241 582 3 549 798 235 44 275 844 495 510 572 961 467 991 716 692 555 148 340 756 566 768 494 869 335 695 162 424 100 340 47 719 240 425 502 977 785 53 110 305 87 327 704 417 60 204 361 170 320 379 936 867 181 245 230 779 825 23 312 94 621 665 659 792 633 470 420 391 168 963 955 265 708 193 900 308 79 42 187 211 485 882 190 750 419 687 214 99 426 21 357 626 163 883 342 429 394 76 962 388 303 769 58 524 743 23 90 7 318 491 778 324 738 9 546 965 160 119 333 158 59 155 277 129 92 90 968 584 803 836 618 16 514 303 416 828 764 925 521 336 257 993 918 189 331 220 292 479 775 524 217 420 386 397 500 956 737 736 881 296 878 7 122 538 923 989 871 785 368 432 854 555 298 436 728 509 296 399 743 610 55 529 559 889 64 766 685 663 142 348 694 527 455 401 712 261 519 765 968 249 818 595 100 473 484 122 980 538 684 834 809 926 770 844 693 61 109 689 821 113 659 202 225 598 713 90 805 844 194 254 16 699 182 659 98 248 819 857 162 280 633 982 414 602 144 234 769 657 407 977 764 6 50 206 564 269 13 449 745 851 421 187 490 229 529 138 929 976 494 793 29 334 860 159 878 110 883 566 916 715 780 913 858 833 125 349 926 928 417 934 336 946 128 172 877 722 532 373 414 125 513 612 702 107 716 268 927 949 189 526 637 957 676 519 42 441 574 974 804 120 853 884 720 333 9 694 368 413 209 477 822 174 876 563 397 666 123 271 868 761 102 672 990 927 529 854 734 834 273 681 925 644 561 639 288 352 227 792 399 883 405 170 121 503 469 891 715 370 627 971 310 280 72 674 526 21 320 814 326 319 607 60 433 523 754 560 997 511 515 987 428 672 277 74 516 703 858 602 577 228 428 970 646 182 562 861 177 894 149 308 693 777 28 207 555 703 16 963 674 564 741 17 348 991 936 376 612 386 132 936 411 293 557 233 639 755 935 430 275 998 466 358 812 505 62 67 708 257 60 552 348 872 127 622 585 466 109 498 66 413 125 577 380 280 235 261 695 317 488 527 810 778 284 202 36 679 467 164 768 192 297 691 245 547 435 791 564 567 705 599 530 576 557 478 344 684 640 740 580 345 821 284 602 300 972 110 552 125 571 509 606 176 430 766 74 249 980 780 962 157 515 879 136 762 908 403 80 882 145 745 37 439 910 580 434 799 84 586 634 592 276 58 969 660 1 471 569 806 746 281 45 23 978 683 368 777 179 12 2 300 422 577 566 321 57 989 351 474 900 602 765 823 459 844 188 476 967 497 11 19 267 322 82 517 642 983 902 432 369 625 867 487 664 468 946 781 357 319 127 574 559 507 561 692 800 768 602 1 359 906 255 244 193 908 863 829 189 358 375 59 603 157 712 49 386 422 881 208 692 277 850 496 856 968 312 448 579 323 999 298 612 950 405 747 652 382 16 419 104 595 105 666 402 14 305 687 118 174 761 687 11 877 820 176 803 78 108 660 466 63 590 933 807 833 682 923 888 874 555 50 642 964 941 923 801 297 761 324 367 387 739 58 219 921 826 457 29 713 315 954 229 209 821 147 30 607 315 964 742 25 458 211 809 170 658 410 538 85 124 476 946 812 692 376 768 75 845 781 208 125 189 754 38 895 542 18 419 354 313 391 460 242 228 452 752 658 203 633 994 202 724 248 294 729 791 309 400 347 172 493 829 450 752 804 175 157 273 786 569 927 100 628 332 382 782 758 525 322 169 693 334 78 243 794 517 196 762 176 333 999 162 514 486 607 599 184 37 305 352 944 669 70 211 894 620 495 940 142 448 186 191 597 233 40 909 38 506 123 311 114 108 851 775 324 324 557 945 896 75 502 50 390 988 432 479 980 641 950 843 240 562 865 594 515 867 140 587 33 882 881 308 544 689 957 66 69 926 439 820 201 710 869 961 217 829 531 468 424 188 270 952 742 109 125 492 453 736 640 124 479 193 966 537 586 0 22 997 988 659 217 160 394 748 317 43 558 728 462 267 283 384 501 107 594 572 56 381 553 300 993 896 240 47 685 640 268 966 822 310 123 950 252 27 454 675 512 567 844 819 845 564 634 898 467 981 251 769 359 280 783 856 588 75 884 51 476 205 897 610 765 639 923 541 119 624 947 912 900 352 546 876 821 984 179 708 366 578 411 24 693 947 809 770 349 595 902 40 711 352 481 225 261 752 342 684 173 198 633 504 189 819 481 150 976 502 398 910 318 451 302 320 598 196 693 378 680 299 613 854 188 268 478 460 518 745 45 55 469 371 829 125 328 250 85 174 336 932 52 857 265 991 89 670 164 671 230 130 118 640 136 373 206 190 496 613 193 110 861 287 32 989 222 752 784 291 13 719 110 890 348 642 327 304 658 604 249 88 561 817 919 875 524 17 427 698 564 889 22 135 303 945 941 273 374 548 476 27 672 86 815 705 8 381 916 697 614 174 295 649 252 173 800 737 444 494 634 599 522 762 373 783 308 854 67 767 656 404 641 312 321 347 83 581 454 951 192 769 489 807 110 94 307 95 53 143 311 927 456 706 251 309 589 223 62 481 728 45 560 71 533 444 415 342 646 127 345 292 478 979 97 80 251 152 0 258 73 354 360 773 174 87 750 701 103 629 23 452 653 951 462 650 638 253 143 660 48 358 335 849 311 529 754 417 165 128 961 627 580 312 798 866 188 875 125 956 476 642 589 667 620 284 976 392 966 843 658 550 781 269 369 117 22 153 876 595 67 465 108 883 716 365 707 502 332 416 633 627 142 899 489 613 251 467 38 213 188 747 63 351 579 270 559 982 56 670 284 818 240 769 441 604 987 212 661 445 95 249 13 333 164 680 866 907 395 210 74 812 463 169 836 237 182 132 391 968 808 765 482 376 212 43 158 114 689 263 90 230 957 654 976 913 754 919 432 720 755 629 735 265 568 113 35 17 379 921 822 693 70 488 561 775 912 587 395 143 893 144 820 547 686 511 70 990 797 448 31 302 465 762 339 71 722 976 248 307 468 554 998 458 956 578 312 809 326 758 425 544 978 537 15 855 586 829 713 633 747 687 726 258 924 192 383 114 392 16 7 837 303 246 89 413 950 216 802 63 768 843 807 130 734 742 684 61 377 195 705 977 480 803 213 775 826 379 330 677 82 925 42 133 356 940 974 707 20 158 438 809 691 944 840 320 717 930 440 581 281 146 849 783 623 974 725 93 809 775 932 135 83 840 196 741 905 162 963 615 827 391 176 114 630 568 972 610 525 260 527 994 619 577 212 767 757 412 423 36 435 923 299 815 988 258 166 641 898 211 152 307 769 544 731 148 717 308 578 228 199 155 82 195 206 734 414 16 90 529 599 659 742 637 177 717 591 799 778 698 977 664 793 861 743 846 572 173 833 404 623 980 349 620 110 469 490 859 837 775 531 413 99 316 869 653 190 994 390 574 649 962 457 925 505 701 491 412 723 760 165 982 323 483 534 389 837 640 343 194 744 760 42 441 179 11 949 342 774 243 188 126 929 250 563 136 673 227 996 95 831 605 826 649 675 420 148 602 863 228 994 885 690 991 642 312 182 780 59 904 391 390 368 964 51 188 31 120 135 776 973 884 412 616 513 212 919 356 935 372 811 14 718 584 905 6 318 860 570 297 191 242 293 701 879 202 63 911 52 437 803 962 725 189 242 96 0 731 77 237 701 309 297 710 643 160 442 649 334 435 618 748 96 387 120 149 654 329 765 895 926 232 551 799 70 96 869 186 964 793 747 388 914 311 193 622 475 806 994 227 281 45 483 191 233 788 221 230 821 44 785 322 516 710 726 894 296 520 626 211 843 638 865 574 67 506 990 997 502 338 233 947 537 712 45 932 184 90 823 290 734 389 884 389 528 731 235 107 514 623 373 303 715 493 272 48 936 475 881 474 400 873 94 675 735 543 129 602 792 448 322 113 957 261 31 410 938 660 146 939 242 640 968 625 851 942 811 738 846 997 207 66 84 161 988 402 462 74 237 804 959 925 812 959 330 59 317 772 411 219 82 173 292 114 424 3 633 383 874 428 22 868 517 299 17 390 787 132 598 913 646 419 444 54 548 645 738 369 150 285 896 103 592 691 404 973 518 111 344 759 18 722 996 47 509 334 378 304 830 594 968 798 563 341 308 330 473 896 125 440 763 696 334 377 318 475 6 837 488 624 63 522 665 615 22 118 600 923 538 946 253 368 885 46 339 788 927 71 767 809 115 344 919 642 872 285 967 546 940 677 735 639 390 865 450 816 412 270 264 830 276 682 604 748 872 122 200 457 274 232 285 930 735 47 204 46 607 625 380 355 787 628 62 241 22 769 876 680 333 796 607 139 157 352 720 716 518 646 650 748 240 109 122 588 437 264 251 167 688 759 590 151 373 301 800 427 716 535 98 217 521 531 90 230 505 733 916 292 596 935 715 820 922 75 599 234 469 51 117 873 228 318 117 542 768 401 992 457 525 49 693 594 457 395 682 411 947 590 686 675 811 280 851 601 68 902 682 596 212 748 831 225 552 352 640 489 344 688 662 292 341 30 120 404 568 213 323 577 137 717 664 680 86 523 305 413 945 21 576 820 83 498 880 178 280 244 463 474 81 571 332 286 320 134 740 629 726 668 443 514 279 748 168 474 683 867 738 491 235 188 995 457 393 175 873 88 99 222 315 816 713 846 52 249 600 212 424 786 900 443 397 142 390 749 47 402 370 467 289 723 116 479 662 24 292 811 838 787 140 834 715 204 491 428 720 222 836 793 719 667 760 801 707 514 921 873 723 984 803 360 642 595 109 555 171 113 129 559 621 312 204 105 565 480 728 954 91 522 716 204 99 634 820 406 744 177 831 514 59 358 876 714 596 874 527 747 432 785 931 669 513 191 250 395 336 763 491 10 56 801 260 795 148 705 809 957 831 108 566 971 177 825 759 649 281 697 538 116 631 871 376 410 818 951 169 360 668 991 158 300 998 548 406 473 205 838 760 612 749 429 717 152 110 266 528 580 135 427 293 471 256 308 833 88 624 552 264 359 621 833 333 721 223 137 216 728 218 317 124 886 52 407 699 444 344 374 258 336 16 673 256 261 357 667 55 505 223 195 423 312 422 990 183 859 763 954 287 688 240 664 165 67 101 876 859 757 518 785 664 310 285 957 330 173 475 722 183 841 364 852 669 324 191 815 942 11 357 372 693 514 449 844 208 172 776 805 15 587 719 502 590 532 371 631 860 607 445 640 655 938 457 597 989 948 280 825 112 970 968 817 719 310 905 909 387 605 597 810 553 544 641 177 277 759 720 907 923 612 22 793 890 16 146 834 339 651 652 484 384 989 705 937 375 121 703 440 170 466 760 787 909 417 659 647 868 20 128 790 983 381 476 256 686 172 628 531 144 632 704 839 193 236 952 232 18 596 74 787 271 568 589 897 75 857 540 389 98 880 863 775 121 341 467 661 532 857 689 802 344 63 449 264 421 118 431 926 56 599 698 339 657 563 821 995 740 119 915 662 371 372 432 106 531 152 700 377 217 758 830 930 73 688 504 794 811 405 913 387 193 154 57 175 932 596 168 398 624 294 702 818 77 244 91 104 182 351 769 14 907 401 2 107 764 227 82 802 529 965 17 46 855 797 453 720 431 534 302 878 942 548 818 114 747 639 278 784 977 941 274 821 840 881 697 305 958 354 96 722 599 999 765 960 844 195 779 352 371 424 153 345 346 864 685 908 147 218 887 612 559 295 626 279 54 396 391 658 395 311 376 619 702 940 558 732 663 144 851 223 805 687 361 54 49 712 820 172 228 184 938 819 528 308 80 497 271 289 585 542 546 774 867 447 599 865 735 256 950 615 12 666 10 621 546 987 42 406 826 904 933 114 961 689 543 113 966 821 58 197 92 710 897 311 834 508 453 338 849 454 327 910 498 150 699 604 891 369 664 697 21 976 528 998 324 307 757 413 934 433 530 573 71 766 976 108 152 991 56 733 863 223 248 975 145 981 822 738 105 433 815 852 367 641 61 878 337 226 920 655 740 579 846 734 291 120 155 619 664 998 138 922 115 62 926 216 382 316 54 728 902 728 848 773 803 33 532 786 519 901 634 205 215 572 694 90 966 382 13 325 137 902 68 62 421 191 661 775 467 134 343 856 383 195 948 197 952 711 786 719 723 430 644 866 536 324 326 889 289 828 957 670 433 836 33 831 212 213 626 325 323 11 846 763 280 785 814 575 476 138 397 483 800 960 679 452 113 925 192 322 750 722 216 270 676 943 150 336 902 789 186 975 90 233 980 607 570 801 686 762 172 256 795 570 797 80 491 321 271 390 996 643 365 741 351 569 478 983 688 165 634 736 763 52 728 829 578 267 446 92 472 634 953 409 329 344 646 223 367 477 500 973 12 49 651 380 857 291 171 494 981 217 569 248 565 849 353 590 612 82 754 740 301 524 405 737 333 271 476 354 247 822 781 633 379 623 195 658 216 797 763 220 34 226 471 451 555 360 195 17 787 340 911 558 204 458 368 496 678 2 16 552 214 441 976 871 726 903 478 884 221 819 565 255 962 95 285 759 260 190 164 194 81 102 256 358 139 900 548 251 241 420 834 340 114 539 206 957 188 365 102 849 442 605 68 919 990 917 777 158 698 434 912 942 200 373 352 212 36 409 243 466 669 208 433 271 362 582 908 495 478 533 218 358 465 988 94 853 527 735 144 323 289 457 703 615 514 181 1 843 983 545 791 954 62 25 743 87 265 430 21 621 578 801 674 65 831 802 649 9 858 186 812 836 994 702 960 546 28 344 649 789 731 77 56 597 844 367 146 284 770 266 824 914 159 420 419 229 131 211 356 547 74 867 726 982 713 413 942 277 807 500 773 865 765 765 262 844 281 505 956 56 379 660 708 866 989 770 776 876 395 861 419 617 690 197 924 140 941 895 548 968 878 803 739 885 248 407 264 726 617 132 946 669 260 235 725 936 410 144 759 369 24 30 282 804 315 932 980 302 514 720 516 219 133 669 909 90 630 109 418 256 722 328 850 121 967 514 992 149 530 812 100 492 24 206 791 538 679 797 123 155 344 791 117 992 280 378 699 656 313 238 78 52 850 0 913 502 367 816 2 547 550 631 299 130 352 274 746 519 391 156 609 765 770 107 909 86 399 532 749 675 881 320 638 525 69 466 932 823 379 866 725 655 287 568 618 612 626 854 851 620 987 54 926 203 398 686 840 895 766 415 587 70 18 255 434 50 671 177 929 747 476 651 819 349 553 641 619 627 79 412 224 244 783 2 745 909 703 356 141 963 396 158 148 576 603 43 839 482 908 593 862 853 55 344 713 179 646 787 361 470 499 105 81 386 353 711 918 539 920 529 281 903 171 884 311 535 936 469 480 777 259 29 898 60 38 320 0 395 910 406 195 819 339 364 228 511 707 487 609 877 892 572 807 120 966 707 755 450 83 800 414 569 660 215 5 697 801 756 965 165 863 929 944 681 801 447 811 937 800 90 831 753 572 296 732 809 77 409 431 164 692 801 303 881 609 102 861 586 697 68 48 415 252 186 639 193 129 797 70 159 557 573 994 531 698 698 926 241 548 591 931 270 503 996 903 850 234 738 439 351 961 547 811 190 709 24 484 206 844 535 7 458 200 708 462 967 152 875 914 514 873 384 732 357 917 397 302 772 629 676 752 222 122 340 685 983 791 765 429 432 796 324 537 1 625 486 978 906 966 547 204 436 783 783 532 125 24 116 582 400 154 984 325 4 198 837 420 656 187 417 127 127 688 99 477 252 286 509 17 685 433 507 52 878 947 294 416 884 855 493 591 990 371 735 515 850 925 40 949 635 312 566 545 534 729 438 362 585 924 373 764 119 874 406 62 115 434 906 884 985 565 937 690 126 391 91 567 287 635 630 29 396 129 815 739 275 139 167 420 900 727 527 78 277 210 44 516 990 804 204 500 852 306 861 672 730 98 144 181 714 295 697 229 184 269 917 545 345 234 227 25 288 189 876 488 272 952 839 951 653 597 632 945 957 396 220 224 755 658 623 396 759 237 47 16 209 479 957 594 524 367 591 547 827 276 184 397 450 269 814 310 93 731 550 24 50 744 191 809 937 362 21 688 185 835 31 927 43 118 185 468 260 904 977 65 74 357 708 278 26 129 357 967 878 849 562 436 607 668 47 454 52 516 62 667 494 340 802 147 899 742 994 430 899 256 954 997 950 123 519 14 893 62 257 701 207 77 249 999 30 755 237 610 31 758 998 372 707 942 951 678 226 606 567 817 279 767 464 726 122 375 110 575 176 980 762 801 178 728 346 120 476 225 381 3 755 5 751 596 130 578 204 12 873 595 571 886 95 196 750 338 482 868 36 553 541 585 276 568 485 931 676 326 649 91 537 722 172 46 812 341 439 985 488 396 699 239 592 263 185 226 827 860 588 104 819 486 158 84 493 751 549 569 856 200 775 332 78 591 525 256 618 35 671 146 594 903 821 266 133 638 543 773 740 535 206 630 47 130 526 971 629 890 186 1 349 729 964 553 585 8 766 359 330 482 782 652 166 193 574 527 16 463 342 228 676 863 163 194 744 100 791 252 462 314 583 83 867 751 564 248 819 952 961 189 894 992 824 868 102 957 205 85 831 332 719 658 333 659 575 243 708 270 786 415 961 139 836 546 429 446 256 702 198 953 700 547 333 601 681 708 170 279 674 194 808 34 737 922 62 780 682 81 356 569 49 811 99 501 312 494 481 387 489 310 204 887 587 113 784 894 638 908 255 436 851 927 559 266 288 417 263 129 860 553 36 394 26 44 609 451 635 251 689 482 828 142 144 624 65 942 304 584 907 889 210 971 327 954 381 797 613 392 911 493 191 685 715 673 85 130 87 588 918 577 731 882 696 8 52 745 872 36 19 759 115 821 281 490 336 134 922 143 355 771 853 712 587 788 761 539 435 771 100 99 827 224 684 783 928 605 456 236 762 826 702 396 873 218 864 122 762 283 235 444 694 121 849 740 23 108 630 72 493 387 664 937 331 281 986 955 496 766 775 303 791 180 405 833 372 554 933 538 364 780 985 718 710 357 561 675 900 551 556 977 404 481 806 560 660 938 348 772 390 277 373 671 597 218 327 168 963 481 972 945 204 813 476 620 8 229 584 122 397 300 11 197 497 813 710 899 685 206 716 283 481 610 579 345 161 508 517 259 893 973 878 784 287 413 410 672 672 837 562 113 767 600 528 5 633 229 389 259 440 159 279 83 305 952 363 842 881 243 374 326 529 553 220 464 775 352 822 95 31 63 984 895 2 793 365 925 696 307 631 303 165 987 879 603 51 697 314 230 612 582 817 384 241 816 567 640 162 301 947 633 677 628 627 872 601 677 192 404 626 33 462 478 720 434 910 206 805 385 852 800 512 875 407 155 255 666 984 112 661 801 544 824 623 397 535 190 91 181 806 528 194 228 462 705 748 866 522 854 158 907 643 549 894 847 530 23 818 882 835 963 784 200 400 510 352 184 355 212 789 744 767 490 208 259 855 553 493 982 287 363 74 383 951 335 28 362 924 481 971 790 522 420 975 327 537 672 171 824 602 812 660 214 881 842 791 386 768 597 871 98 311 912 679 453 510 751 232 559 281 93 184 36 809 249 585 824 610 697 309 793 670 51 209 838 721 350 471 490 731 685 783 165 750 284 337 752 62 763 271 613 718 711 967 893 692 562 184 840 628 887 529 852 665 42 308 829 244 889 188 815 143 508 948 475 302 932 25 767 672 235 84 372 553 344 918 436 524 368 616 307 956 610 967 581 361 748 799 944 756 836 894 756 528 323 827 132 737 724 662 558 982 86 352 843 726 772 239 64 282 482 118 273 684 795 484 897 357 548 371 326 87 380 5 664 590 884 123 375 142 206 336 203 549 930 829 649 774 710 566 877 163 997 63 191 970 630 310 313 913 631 81 929 507 769 392 167 914 194 730 936 936 717 195 213 339 498 788 278 435 206 858 834 364 805 662 357 880 621 754 651 839 639 816 321 294 319 396 532 312 938 540 673 448 378 841 541 828 239 133 665 781 259 400 994 737 600 710 262 517 529 536 766 519 597 494 157 97 594 66 396 156 965 436 860 37 666 135 599 535 863 866 689 279 275 107 715 595 178 147 823 781 290 708 906 544 994 806 1 683 319 191 234 385 308 486 184 691 251 64 311 448 340 274 435 64 168 707 68 33 891 956 977 587 410 920 688 659 283 68 765 454 444 278 367 954 444 223 932 334 914 267 44 428 334 771 711 49 206 65 99 701 9 461 645 336 139 905 348 811 220 445 11 449 315 76 655 995 325 335 562 302 42 62 385 393 425 770 326 772 485 200 241 511 823 759 962 676 644 257 309 533 478 243 312 657 176 628 978 894 36 74 331 840 331 259 491 508 157 73 995 160 532 637 696 602 591 383 986 151 332 348 875 708 972 988 648 413 94 569 798 505 680 795 189 375 825 242 975 987 618 250 434 330 826 173 298 466 163 885 521 452 616 672 467 915 420 436 446 406 119 647 118 155 609 667 436 638 349 730 35 239 7 678 997 329 114 40 661 78 759 203 494 60 674 228 741 178 545 563 706 464 460 315 125 418 511 951 744 278 985 167 390 112 300 158 556 415 60 234 858 477 666 159 808 206 680 51 456 372 393 403 101 457 205 236 844 167 515 793 215 998 519 509 994 369 573 799 625 958 265 223 580 32 689 784 751 930 795 85 859 422 600 951 388 75 311 567 4 924 233 816 212 958 996 131 194 379 401 691 248 926 415 686 824 809 979 630 604 832 457 427 492 382 106 75 52 570 483 434 215 66 170 964 978 81 732 331 625 443 565 202 813 459 133 973 800 984 842 646 509 714 27 654 42 686 431 633 388 57 172 343 752 703 821 266 396 179 524 312 746 476 83 474 628 0 189 892 223 377 798 813 496 352 123 404 646 226 307 213 491 170 585 147 870 309 358 791 671 618 564 784 127 395 995 865 536 901 135 935 621 390 285 972 888 940 696 749 375 660 9 428 930 663 433 14 742 126 221 839 621 248 705 805 849 990 658 119 533 30 635 576 930 284 300 62 959 494 29 221 67 619 402 859 884 474 942 17 204 248 264 570 778 858 624 115 534 763 152 547 632 770 162 515 113 928 82 143 500 876 724 209 242 595 479 964 684 66 223 809 677 30 498 877 372 372 617 374 539 75 282 840 992 416 250 799 665 226 173 944 150 149 810 674 783 62 96 404 291 116 598 900 741 240 457 262 618 322 354 740 429 70 849 491 119 291 555 235 130 794 390 670 155 639 812 866 162 852 9 960 604 642 7 656 206 75 251 405 848 468 254 740 87 405 650 565 962 579 658 609 662 897 609 934 685 936 398 624 973 731 161 636 742 838 286 986 36 438 684 825 520 89 494 188 722 887 751 224 491 344 36 890 472 960 680 247 297 465 287 139 455 131 775 74 112 975 289 82 58 107 298 529 629 216 211 116 296 519 590 683 717 278 447 648 915 444 253 154 281 200 911 483 810 623 733 368 164 723 994 638 832 314 312 631 535 616 251 375 989 103 22 513 232 950 404 438 241 905 978 129 637 729 97 440 799 536 820 662 893 685 406 606 516 382 824 460 503 907 113 785 495 480 929 986 603 348 191 604 235 121 949 361 390 210 294 128 420 703 659 27 99 432 91 490 0 742 117 761 369 479 925 67 215 323 779 66 823 852 560 292 744 703 73 75 102 540 242 80 521 97 170 834 586 642 136 617 947 96 563 493 922 858 436 432 890 19 338 278 560 590 368 768 875 940 363 776 207 489 572 309 367 719 691 783 369 896 444 389 445 29 164 864 237 149 179 327 683 915 9 901 893 211 309 244 506 795 679 182 306 889 401 924 886 605 223 321 915 781 464 924 378 553 808 426 256 562 825 57 415 955 147 699 635 633 300 802 653 767 410 785 797 415 398 352 171 340 95 155 498 328 662 875 841 641 961 782 54 325 941 701 730 611 638 566 514 682 294 527 759 517 60 169 975 322 987 571 411 789 517 288 654 107 484 190 340 799 556 862 71 216 838 653 712 112 857 337 798 277 789 619 371 275 722 527 222 596 358 733 637 708 22 440 481 415 679 883 592 654 104 862 215 817 203 660 389 636 227 197 581 760 295 184 326 675 124 957 926 299 777 211 499 473 332 805 417 229 22 522 461 494 221 29 869 657 659 565 551 305 144 430 98 359 690 242 631 912 50 296 866 424 9 768 639 476 101 571 396 256 897 835 607 572 208 308 468 522 620 255 964 677 470 11 677 191 873 266 371 847 425 293 179 34 200 12 398 912 249 558 769 442 14 15 603 89 835 248 623 723 711 847 983 635 144 516 218 356 591 836 154 26 968 899 337 195 100 343 991 604 935 295 552 850 87 56 584 103 395 30 686 256 25 961 975 195 936 987 898 887 111 888 184 965 713 18 237 110 226 613 598 23 384 517 719 681 299 560 385 906 50 940 272 70 804 458 618 501 622 268 795 650 797 981 962 403 918 754 531 494 774 740 695 178 261 837 998 348 65 672 928 262 136 277 55 368 141 88 541 137 581 558 443 715 248 806 304 301 38 260 559 454 601 960 134 321 611 556 22 586 295 65 191 891 108 232 610 813 920 979 715 955 118 654 8 709 511 847 935 287 891 409 964 662 525 0 941 947 155 413 137 607 126 629 469 333 988 926 665 252 111 71 841 632 186 813 768 706 193 12 668 754 414 972 802 161 177 829 703 926 539 333 542 617 646 857 874 118 46 300 686 315 500 178 818 320 886 205 646 505 730 848 743 420 611 551 954 988 705 138 703 627 132 704 398 712 772 32 291 916 60 579 348 679 726 979 745 980 973 870 895 596 14 35 4 77 155 821 459 367 330 851 852 65 768 535 120 711 445 311 779 738 847 493 957 521 699 77 663 805 714 43 975 494 195 208 555 918 761 571 43 175 988 315 82 991 819 733 402 301 887 783 645 96 956 442 989 521 588 886 304 353 212 836 647 115 958 224 301 698 65 544 619 695 362 946 203 371 297 809 596 702 466 227 560 979 524 701 514 303 136 700 591 482 763 329 718 646 871 281 750 812 879 454 808 367 574 810 554 695 891 157 352 775 617 165 167 122 804 390 461 42 48 698 63 85 964 905 315 741 151 18 778 287 2 525 434 48 885 619 553 18 120 809 520 195 112 192 881 497 481 560 889 286 685 903 13 161 966 755 339 153 423 325 474 623 688 985 272 692 806 45 54 759 890 294 518 477 467 280 700 674 834 272 213 241 11 162 437 390 947 104 165 982 84 365 150 97 763 349 988 586 227 39 230 157 640 81 307 326 28 537 853 382 249 395 45 287 545 167 538 95 166 576 230 856 541 125 117 813 91 842 918 237 919 286 658 739 253 83 638 692 220 842 933 936 386 546 295 885 994 881 190 733 231 891 874 721 770 330 324 334 891 532 409 496 469 311 261 42 668 237 686 90 656 703 546 491 209 705 356 416 961 373 928 590 370 322 755 789 960 452 697 271 700 647 339 915 208 768 523 592 409 335 730 748 285 46 608 498 979 397 862 317 446 348 195 6 290 251 323 731 114 273 147 773 941 716 106 500 490 32 513 697 874 254 482 752 389 134 209 882 609 497 642 669 972 540 630 205 491 535 51 264 61 693 391 133 103 694 918 12 504 418 43 293 612 367 908 853 107 422 311 305 58 511 422 830 14 759 524 640 525 0 494 233 130 318 468 303 81 333 683 252 276 308 109 440 351 710 978 313 55 920 546 565 926 394 823 53 41 81 260 789 130 398 306 694 257 606 574 138 89 103 727 884 314 562 647 232 210 151 450 918 564 186 609 150 267 669 222 190 736 746 56 233 316 383 223 651 587 606 696 386 915 683 495 424 340 88 593 624 465 869 783 214 584 824 540 468 476 368 895 116 497 689 38 350 69 895 168 932 895 857 7 761 67 279 541 572 198 399 627 508 122 240 558 802 340 926 444 60 218 978 191 126 428 936 171 40 985 708 452 483 460 941 15 256 75 499 632 978 541 513 499 665 416 280 2 624 732 34 496 828 985 595 420 481 337 226 289 985 391 185 20 54 245 725 967 501 406 368 344 891 318 479 475 80 777 215 714 768 298 670 711 305 794 529 621 241 963 549 28 774 616 32 664 94 426 330 705 979 869 645 882 765 166 782 318 640 583 582 986 976 753 769 824 748 95 97 22 72 194 93 285 220 874 239 57 292 244 476 920 708 141 976 834 679 916 876 538 431 965 698 502 931 769 622 345 761 688 201 951 917 80 815 32 872 675 511 220 165 733 64 476 149 547 318 76 770 28 551 248 931 628 676 174 708 990 100 430 665 166 998 448 933 171 472 283 36 258 76 381 200 276 709 91 185 701 790 614 253 98 368 370 955 951 557 790 983 249 600 582 622 146 954 543 661 688 613 282 890 718 667 387 812 161 42 88 237 111 837 690 173 360 789 635 983 654 244 195 69 783 843 773 766 538 786 309 510 48 862 582 52 372 8 874 461 150 817 674 762 223 235 928 773 726 395 112 403 176 526 727 369 9 692 319 389 600 70 594 890 107 662 296 149 75 356 204 74 219 196 675 40 378 252 570 222 287 31 109 334 99 497 92 236 36 60 986 51 963 988 777 700 400 597 258 497 96 853 596 447 299 313 67 444 291 437 389 479 110 218 862 798 634 235 94 182 411 687 576 230 938 727 455 690 521 962 601 73 843 87 261 884 849 65 195 545 446 544 487 131 288 895 9 183 77 848 78 279 288 229 435 618 623 675 475 507 21 523 316 176 978 372 692 312 191 70 101 435 628 861 906 947 292 107 940 258 681 645 938 15 450 994 487 932 606 59 907 365 450 664 757 439 55 473 874 177 133 280 127 397 171 577 517 946 800 286 371 338 349 284 424 325 124 293 302 707 779 551 173 643 891 687 95 397 93 942 798 646 433 986 22 278 32 802 727 242 323 980 432 488 137 580 279 248 120 440 186 598 608 4 896 285 260 29 676 770 108 328 279 566 663 320 505 173 849 872 448 4 707 632 486 694 364 246 203 499 351 762 195 594 311 522 774 75 612 653 764 977 210 114 459 555 165 451 929 96 426 521 874 661 803 72 70 208 168 720 392 668 337 537 376 538 237 260 947 245 127 446 63 158 10 693 474 646 212 441 438 842 941 913 610 659 203 983 262 555 191 640 795 464 297 598 551 520 529 149 126 604 738 296 816 929 83 947 637 660 38 836 22 549 406 48 942 276 566 520 371 347 288 818 658 645 647 254 637 401 477 332 344 593 667 935 704 587 740 790 110 896 454 725 241 764 549 335 481 278 830 981 156 293 902 528 349 367 378 748 496 103 256 529 230 266 743 157 99 986 587 708 120 12 681 982 71 515 188 339 312 358 473 159 659 179 156 661 150 424 313 416 565 34 686 973 287 101 720 114 338 579 968 269 792 729 49 948 97 108 9 745 282 392 119 581 291 737 878 617 587 413 44 412 668 483 823 605 723 206 705 402 189 675 120 921 641 390 968 419 202 583 300 622 558 91 905 582 951 553 772 652 290 844 689 552 38 931 78 773 110 84 153 222 192 851 207 949 891 828 295 536 893 219 861 947 127 829 849 80 365 999 857 939 952 904 956 795 51 530 704 138 682 827 28 412 511 663 984 462 152 697 985 435 511 538 162 258 200 402 519 775 368 88 122 116 613 523 497 84 879 410 521 604 225 85 5 233 538 688 749 239 134 607 335 615 933 441 826 518 976 636 626 846 116 443 821 375 690 42 225 418 927 587 522 547 990 140 455 761 116 763 762 438 616 616 748 438 24 291 4 429 540 852 678 57 905 666 804 959 891 418 508 441 63 467 551 731 843 286 620 829 525 299 104 915 678 811 938 30 74 147 565 287 509 744 179 811 21 915 106 548 805 139 968 462 65 516 505 667 958 584 362 126 657 322 293 831 152 198 456 895 793 138 643 941 242 858 958 907 605 551 650 367 283 807 462 72 761 482 421 877 320 297 969 205 957 647 361 343 292 976 968 502 808 471 316 415 884 223 549 178 592 899 769 737 574 271 229 218 590 619 221 350 731 624 396 600 828 134 220 168 283 241 557 566 664 750 35 909 438 811 395 354 407 571 438 784 951 671 353 702 840 474 768 374 342 324 579 774 793 583 103 100 589 954 195 697 496 511 658 813 287 62 678 466 990 21 881 562 841 926 708 575 459 160 618 872 334 660 742 356 799 662 715 0 137 187 781 852 610 455 108 105 51 661 434 67 152 633 960 209 11 434 996 599 576 900 640 744 956 410 406 44 709 754 68 477 596 948 406 200 687 633 72 913 386 462 595 167 774 665 996 726 950 571 672 922 216 121 85 898 302 817 952 725 377 286 963 198 923 390 856 243 597 196 991 623 670 165 445 868 396 276 562 328 121 889 481 492 77 671 570 368 588 596 544 679 31 27 61 671 244 47 220 862 469 59 311 282 331 697 567 852 752 50 70 29 482 688 754 853 331 603 910 765 383 612 0 6 221 658 673 276 398 19 115 993 315 798 403 717 670 231 787 145 87 943 119 907 548 639 554 725 92 596 977 688 62 246 471 743 762 317 526 162 531 339 106 801 193 749 452 349 767 803 417 558 85 663 145 393 126 740 744 719 941 599 868 155 713 954 455 656 485 14 753 238 188 778 14 572 999 223 706 530 964 260 628 358 703 342 381 688 624 569 485 477 206 90 545 538 338 41 137 864 589 157 841 462 840 30 661 242 983 930 128 755 840 858 322 487 471 448 289 999 85 608 212 407 814 479 677 628 794 824 465 457 402 60 442 426 927 118 330 998 192 27 104 264 286 707 488 974 752 194 722 945 763 551 34 929 891 234 634 933 540 59 384 919 188 386 419 891 773 653 710 518 494 636 645 170 192 401 517 16 215 138 767 732 250 909 687 435 136 681 821 826 492 691 246 42 314 651 756 157 372 967 187 287 608 569 518 242 570 669 336 662 122 315 745 624 889 228 123 537 278 150 158 370 99 265 673 389 526 136 137 248 79 705 439 170 241 862 177 551 202 152 749 522 933 314 906 349 353 163 643 59 995 44 578 760 804 24 107 153 351 223 875 309 731 476 25 286 689 102 194 277 408 320 663 453 181 529 831 946 295 740 749 393 20 666 222 240 31 371 138 114 221 714 263 912 204 278 43 426 341 758 768 775 888 824 241 174 940 75 332 220 2 488 312 319 482 103 440 990 116 815 782 622 982 608 356 546 277 71 291 13 960 886 395 594 293 249 570 841 715 736 281 908 758 517 385 275 484 430 446 355 658 214 721 596 660 142 896 58 579 322 418 547 154 187 153 100 249 167 488 668 530 619 869 566 771 725 519 969 147 508 603 566 90 135 474 407 374 109 848 800 126 530 338 216 390 429 606 843 444 972 942 616 753 104 351 415 29 812 147 663 899 773 913 969 996 895 983 424 461 524 374 739 390 322 728 464 248 465 109 969 268 382 377 474 569 147 910 964 778 845 678 493 83 821 12 47 960 220 621 607 340 767 144 964 369 351 371 245 349 172 294 16 9 520 1 905 838 104 648 804 884 385 679 383 631 489 949 134 985 704 514 338 764 355 772 234 623 126 658 656 990 6 907 357 311 693 10 863 100 630 483 152 618 990 503 628 258 387 498 857 767 115 906 577 23 571 694 809 879 259 327 473 531 523 851 810 690 808 320 798 356 21 582 421 969 288 840 126 330 286 416 92 771 898 568 340 856 384 188 804 496 883 95 710 319 973 929 72 240 756 893 3 24 990 751 169 908 317 96 936 33 368 92 676 587 335 704 41 927 488 168 941 863 818 495 655 945 760 184 788 386 757 837 99 741 383 804 435 952 345 206 441 935 70 741 912 361 519 203 170 111 153 624 318 880 580 674 809 228 390 931 381 398 853 73 605 959 827 790 719 923 24 359 237 442 149 288 89 853 427 14 506 689 226 711 857 984 76 887 39 406 86 365 644 52 567 33 678 423 682 916 743 982 645 219 237 220 831 287 332 39 465 503 559 846 882 419 202 113 873 197 829 900 505 911 383 197 182 546 777 40 556 959 62 694 0 634 825 454 48 926 743 428 54 241 935 306 332 896 54 525 58 961 10 782 544 6 763 689 697 30 500 21 21 376 466 934 17 155 314 543 269 90 688 181 36 387 664 799 709 950 998 410 55 134 381 632 536 965 892 939 877 839 596 873 439 761 233 738 848 755 811 939 264 36 92 38 788 812 594 158 403 734 549 781 900 325 877 184 31 536 91 148 657 629 284 849 522 980 688 971 243 755 526 331 794 326 173 445 813 265 342 305 721 239 156 284 812 769 903 381 839 141 709 62 893 855 975 941 306 418 758 104 727 713 631 889 523 703 333 206 740 952 763 171 644 381 73 852 813 528 25 81 781 971 965 368 913 245 604 844 232 862 157 410 649 781 517 387 967 514 135 237 622 645 928 720 313 681 602 366 286 765 289 388 436 310 851 82 29 252 232 967 350 435 244 750 134 835 51 337 816 150 333 926 318 376 452 787 952 109 914 338 907 991 971 456 310 738 277 91 445 506 69 49 646 279 627 554 561 331 780 438 900 307 767 958 238 41 199 794 556 586 494 773 787 900 742 210 132 868 467 578 626 447 100 642 401 713 588 472 105 215 291 833 789 679 294 538 141 194 212 845 523 462 315 307 446 341 765 108 92 350 971 530 131 508 378 39 768 640 277 765 184 821 364 641 449 786 618 122 115 384 696 684 609 531 300 839 549 512 584 684 871 668 809 156 437 265 404 266 661 45 711 471 814 414 547 671 781 37 13 118 48 436 702 664 817 268 93 784 507 213 309 144 989 782 37 571 391 541 581 793 229 80 814 467 447 738 607 15 541 301 765 419 584 822 338 741 986 268 870 289 89 764 71 302 183 747 157 332 781 33 766 415 883 346 967 336 613 256 681 361 870 332 124 777 514 152 115 335 411 645 584 50 184 984 929 34 90 66 288 69 476 77 993 214 270 963 27 148 705 128 460 787 352 255 904 385 111 124 745 111 663 47 988 556 292 860 527 942 510 771 657 924 849 901 997 164 871 144 478 192 191 370 237 693 708 386 267 965 725 968 289 645 222 662 628 306 706 721 808 560 937 876 578 184 951 89 263 55 440 721 563 609 790 970 232 923 854 718 736 321 764 833 954 205 931 51 486 682 965 68 851 577 306 996 680 82 677 212 684 326 21 665 140 263 150 638 627 387 434 639 763 812 225 197 65 108 440 12 150 144 251 597 87 234 193 306 220 838 923 876 649 758 644 884 779 300 811 563 35 88 843 507 552 979 113 779 307 459 973 166 755 202 593 894 478 121 845 342 764 860 446 0 281 90 907 294 949 959 681 998 623 86 118 662 805 661 275 80 797 165 838 509 608 653 969 618 902 989 23 374 816 477 796 162 593 535 383 122 925 159 79 992 350 861 850 380 267 770 991 997 86 993 660 131 220 537 855 262 615 374 635 1 379 285 690 244 33 50 357 544 991 167 702 9 164 438 577 479 514 263 629 671 103 553 790 693 903 649 133 419 806 875 10 770 835 500 338 920 854 528 604 889 130 76 407 104 466 969 158 528 611 16 276 577 675 143 212 80 518 106 976 223 414 970 959 610 114 325 424 15 347 222 724 233 381 841 510 131 20 931 575 87 434 360 919 981 592 81 502 767 353 163 4 492 72 305 578 795 881 25 592 839 122 166 500 940 380 238 465 805 860 897 261 575 854 271 364 624 83 786 444 938 257 636 990 428 983 628 360 509 144 613 402 317 158 347 857 29 316 108 117 33 863 934 168 534 770 630 328 17 493 868 665 821 829 812 764 64 744 332 8 699 822 326 867 210 777 997 895 673 675 499 580 786 152 163 962 423 542 340 443 92 50 154 189 636 372 454 69 153 757 997 357 36 557 205 130 373 246 96 782 949 333 756 220 332 988 512 72 711 874 323 474 238 995 657 603 530 257 789 22 877 426 998 438 771 620 16 801 224 317 220 475 505 203 889 993 982 837 523 538 781 101 50 81 231 678 576 574 722 543 313 890 124 702 984 270 433 595 300 645 744 938 20 655 643 869 698 876 983 599 241 930 521 89 168 576 350 223 342 863 500 573 355 269 843 848 127 461 542 926 799 685 849 504 893 920 978 282 783 656 837 475 75 284 913 17 46 361 109 986 155 893 473 61 318 929 903 612 452 224 625 164 60 167 106 516 873 154 843 102 692 354 729 939 531 87 387 681 139 625 214 221 298 556 672 156 345 737 132 566 860 448 170 543 489 234 54 14 432 442 631 502 984 206 53 574 447 962 441 562 340 323 450 678 987 584 271 728 623 66 851 779 647 795 286 163 920 736 798 257 613 260 449 419 90 699 998 664 984 153 979 466 236 92 870 592 351 599 287 855 820 987 639 470 474 291 345 168 40 231 885 836 888 601 927 373 236 576 674 940 814 554 477 877 853 791 919 297 617 802 756 152 873 539 675 592 367 131 317 798 297 289 981 806 78 399 894 844 6 631 67 616 761 688 785 455 925 662 630 126 16 268 581 135 981 977 156 931 599 692 879 303 29 297 960 164 543 108 151 467 304 597 889 518 385 812 31 949 716 300 609 338 87 651 54 733 870 380 3 106 60 150 570 250 610 288 346 316 778 585 566 895 438 449 312 929 117 782 545 543 556 122 862 993 549 11 995 332 671 279 861 838 763 486 491 961 118 434 28 209 847 733 319 662 446 631 609 202 637 707 484 174 315 370 148 445 548 18 160 365 492 306 17 482 54 900 272 281 394 617 88 601 913 883 439 168 688 1 840 62 405 711 173 829 400 978 56 59 520 974 98 149 951 8 626 710 44 544 770 540 867 594 152 301 833 271 867 304 801 807 528 805 631 237 124 859 401 52 17 158 879 172 672 814 308 968 859 47 62 961 619 164 898 716 960 639 223 233 499 297 428 215 997 437 780 657 312 884 530 846 941 600 363 92 392 8 786 584 926 240 760 600 148 858 647 402 841 711 71 229 965 162 120 927 268 726 8 356 636 468 235 865 880 696 174 818 730 603 878 20 243 367 52 649 618 150 68 563 478 488 740 921 973 153 174 380 27 953 916 519 488 273 719 67 597 594 526 647 904 102 913 893 998 525 94 807 875 509 82 449 229 334 61 177 970 278 932 406 897 453 115 987 996 343 104 84 356 484 167 623 446 705 707 937 376 496 768 40 346 329 612 841 796 823 610 650 815 764 743 926 969 132 720 793 556 291 846 466 775 371 706 796 546 923 936 888 829 735 263 834 965 119 659 908 856 16 942 871 293 524 701 908 170 400 391 327 482 640 791 287 246 433 628 505 394 389 246 1 512 544 965 836 362 14 108 87 570 941 897 154 300 909 415 165 540 664 484 278 314 478 33 978 298 511 869 314 180 758 931 794 423 185 525 523 322 440 324 91 50 434 459 672 693 782 781 40 1 822 291 224 325 703 602 66 424 496 732 95 828 593 761 203 775 921 346 585 83 179 345 558 103 969 697 546 467 985 162 79 359 710 636 518 872 686 57 471 310 171 696 705 965 899 917 289 776 790 177 993 526 757 582 158 731 831 480 26 287 389 546 837 193 136 95 883 344 252 616 713 899 177 695 183 288 758 934 550 289 637 265 813 436 476 531 179 883 66 278 893 521 799 750 707 297 452 815 572 367 317 415 6 571 466 627 462 666 156 201 703 698 1 130 863 41 377 247 398 185 110 264 492 8 687 973 210 632 72 0 173 952 992 409 551 203 381 222 552 976 588 974 230 250 286 242 833 307 493 949 46 932 671 397 121 998 599 297 890 418 236 161 638 207 568 384 57 753 835 685 780 777 495 223 167 378 239 577 675 622 241 659 397 115 212 257 758 173 988 808 946 674 404 84 918 570 568 167 90 620 28 944 173 307 947 157 652 194 990 603 296 378 495 121 289 546 259 667 783 514 464 566 575 728 748 37 943 9 583 40 251 20 103 904 397 297 406 308 186 450 833 162 28 455 98 833 198 449 938 498 609 964 77 424 545 583 254 130 787 279 95 107 413 643 373 884 898 643 606 715 90 528 83 151 879 147 40 860 308 516 389 292 329 547 484 352 738 688 299 465 261 703 694 590 439 365 37 942 319 679 129 14 333 338 543 672 47 111 909 257 547 314 786 433 511 732 71 409 740 826 659 877 368 495 46 991 844 981 53 673 394 870 943 520 461 102 907 673 20 972 378 454 4 465 658 222 965 342 130 928 990 801 768 618 52 77 306 955 764 755 406 484 719 266 295 384 576 804 378 508 226 311 795 57 781 5 641 716 867 496 22 201 958 659 570 474 537 911 139 594 133 813 340 575 852 668 328 197 440 715 501 574 611 36 535 124 645 387 702 986 73 523 935 109 718 280 416 180 64 190 205 399 858 631 356 351 607 268 91 504 867 991 150 413 755 126 838 746 895 403 455 249 20 81 783 918 173 777 846 517 874 424 131 944 45 223 721 397 576 231 608 132 545 338 346 363 546 808 53 719 50 983 402 968 524 209 543 401 16 645 495 479 139 925 432 429 169 769 105 231 646 711 763 415 659 699 32 221 275 179 605 615 381 134 72 926 729 919 224 620 628 738 958 48 718 189 947 401 743 10 950 753 909 607 817 485 990 898 204 159 52 577 240 966 236 426 677 685 147 985 349 275 14 112 561 945 915 7 764 513 437 117 168 980 130 443 626 365 853 714 862 163 412 469 844 654 23 660 889 368 140 484 972 39 789 359 349 15 794 593 783 845 138 440 799 791 353 27 626 688 388 652 529 492 540 134 649 11 619 797 490 70 196 662 692 211 829 242 839 513 216 260 973 708 939 666 352 404 797 924 338 470 13 873 289 124 444 300 255 62 394 818 885 777 916 222 562 463 480 522 803 997 747 468 954 186 659 395 423 802 865 140 909 512 134 236 816 253 582 984 381 399 757 673 470 507 641 740 769 787 88 904 505 630 717 797 707 457 339 742 517 738 522 924 45 993 382 797 939 219 356 0 677 576 468 250 122 600 917 47 656 768 998 274 317 872 700 682 37 561 732 103 430 563 415 782 487 134 765 104 475 105 870 968 602 232 839 506 412 61 360 325 924 0 130 428 927 965 497 445 133 236 681 398 679 279 549 288 80 340 920 592 687 738 181 79 937 448 247 939 62 855 787 725 862 432 258 888 741 469 694 987 549 275 101 158 790 182 951 642 770 171 594 981 220 63 530 289 773 814 929 782 328 57 916 531 938 417 276 863 829 451 770 737 375 540 921 45 498 678 993 946 988 203 892 142 510 900 340 301 570 756 861 919 311 500 48 896 768 153 0 751 989 795 486 140 813 979 35 190 761 706 928 78 350 764 935 536 87 421 133 294 686 580 180 201 343 973 499 885 3 228 676 0 159 915 596 119 26 999 921 278 86 658 54 170 342 830 979 242 395 135 565 651 340 81 988 655 315 858 112 0 40 771 372 718 352 729 366 297 107 941 848 568 240 301 439 750 600 780 248 823 255 685 447 586 373 327 52 659 885 689 246 998 115 953 627 57 301 300 459 490 801 329 122 827 106 200 800 259 976 664 547 345 324 697 753 303 465 3 163 69 316 643 840 811 162 35 165 668 186 34 776 534 737 974 48 974 616 664 154 334 712 319 206 191 303 54 237 415 614 101 814 202 98 819 318 926 873 146 883 77 595 575 287 60 94 853 608 386 839 976 708 466 155 4 116 860 227 114 580 659 448 130 288 941 776 540 313 364 305 762 289 239 465 820 680 989 947 476 750 875 562 729 507 203 642 790 806 902 665 817 926 595 331 21 149 94 419 788 470 761 150 995 74 740 653 778 846 950 435 345 86 380 99 587 22 936 667 109 764 590 74 89 627 874 924 633 62 395 887 964 824 271 275 705 304 181 962 42 3 566 256 157 641 933 819 838 667 108 593 639 707 676 516 379 743 685 617 267 696 158 646 43 687 176 522 176 285 776 724 549 924 521 692 316 11 355 201 757 339 929 3 285 322 432 740 460 270 761 565 588 92 311 831 174 359 965 553 745 710 780 153 339 958 868 340 451 338 994 373 796 690 701 78 422 983 254 820 811 477 900 282 553 128 695 286 573 907 557 832 325 805 301 840 301 936 927 20 924 144 554 198 998 317 542 418 972 495 787 203 562 98 777 158 718 20 636 161 866 662 41 918 657 995 390 892 911 170 291 396 945 758 901 562 907 631 255 856 668 534 612 398 907 570 14 947 710 386 464 449 468 754 753 81 202 786 522 102 977 634 147 578 203 133 928 391 916 320 323 178 236 291 850 574 646 257 698 511 747 8 448 401 747 479 563 975 454 429 460 359 480 833 667 230 427 608 139 72 568 712 196 766 913 812 859 111 481 97 781 396 541 303 974 727 454 350 61 76 294 592 520 750 655 476 756 297 848 37 406 89 468 530 341 359 741 522 912 264 114 837 253 517 198 967 531 613 340 611 882 440 664 939 828 706 467 856 767 48 714 204 317 922 583 877 587 997 611 851 100 649 439 164 380 343 636 473 751 60 961 263 440 314 741 497 180 940 143 982 999 341 678 740 573 913 379 969 894 225 396 170 994 841 77 783 192 859 175 926 244 955 744 80 575 128 960 208 201 353 616 313 953 934 91 246 993 959 767 625 670 449 402 640 637 641 8 576 321 451 329 391 183 694 329 768 256 182 525 132 461 817 908 324 289 792 760 919 47 930 102 740 490 485 971 914 580 204 315 81 199 983 818 91 827 85 663 639 747 516 391 652 211 676 624 784 310 627 975 244 973 329 654 941 919 793 484 521 940 455 412 399 64 678 567 463 736 112 387 408 468 478 564 430 175 821 774 665 631 682 106 284 467 60 240 984 706 323 399 758 566 440 832 737 157 341 234 277 219 749 469 909 235 883 143 308 361 173 873 302 899 570 796 674 617 704 747 552 332 220 175 432 409 516 540 784 833 751 229 190 486 438 369 508 847 945 46 418 38 903 469 182 663 983 546 423 920 997 181 462 624 316 171 269 160 955 963 298 484 597 953 183 764 495 205 276 15 686 5 380 966 264 761 171 71 421 704 183 302 215 623 276 415 493 410 199 562 471 280 17 442 761 41 98 462 646 488 777 55 602 327 999 27 775 115 632 952 330 195 929 749 705 393 309 689 205 963 882 316 262 505 584 746 90 144 423 433 294 346 699 482 515 621 467 848 935 185 241 19 468 881 548 870 937 568 716 740 865 120 879 108 502 996 288 137 76 675 520 994 865 703 672 766 285 834 392 520 809 690 412 73 895 947 943 120 544 233 521 279 927 552 422 552 559 163 159 492 198 950 939 442 843 811 736 432 194 548 793 402 729 276 501 61 872 261 99 725 942 838 811 448 532 344 927 361 748 477 471 38 981 907 548 461 722 843 397 711 364 563 730 795 178 474 848 169 553 754 208 793 272 66 805 143 73 165 70 17 193 683 656 783 884 183 4 379 593 458 406 703 334 926 362 544 806 694 587 303 368 927 374 240 266 397 812 306 868 83 962 775 427 23 614 227 425 648 647 476 754 250 459 678 845 1 133 728 684 580 63 885 738 754 493 850 328 971 227 755 259 691 861 239 399 777 696 991 746 356 392 565 737 183 685 512 104 747 148 699 936 478 399 96 187 280 785 558 721 578 199 360 978 235 214 643 33 571 394 811 6 158 50 0 506 322 526 96 647 44 947 545 879 401 208 753 779 274 185 526 176 530 840 961 976 972 335 938 451 330 204 464 245 777 968 997 221 74 291 889 709 730 327 112 991 799 102 569 707 26 41 467 156 845 979 989 420 358 788 886 780 871 161 120 710 361 385 601 396 700 698 180 900 40 292 738 485 966 50 890 752 829 120 848 147 628 65 11 0 607 219 637 645 265 384 709 996 922 932 224 726 427 190 994 239 636 8 127 12 393 646 297 109 291 145 361 92 383 496 835 156 387 711 417 811 243 467 911 304 710 828 762 388 788 250 481 155 494 758 446 657 868 568 281 53 430 562 504 827 424 687 672 533 31 525 904 120 703 294 320 625 226 497 791 458 328 45 379 691 230 451 795 689 336 397 987 485 378 321 951 810 232 537 416 308 596 453 642 660 239 747 775 645 890 23 360 658 859 797 207 479 779 485 638 223 5 709 929 995 343 651 466 741 913 439 893 765 780 670 306 291 977 314 798 849 531 229 756 70 866 640 408 36 615 306 64 724 336 683 887 709 237 534 535 781 391 748 697 618 187 531 432 674 374 870 51 488 550 387 786 699 930 434 117 759 481 906 18 837 209 281 680 939 853 440 659 415 504 758 591 954 910 21 540 34 221 28 128 40 889 485 102 353 859 45 735 650 423 417 575 134 445 287 59 905 284 898 959 96 452 451 551 933 323 38 503 679 99 403 271 744 181 85 965 334 752 563 325 753 850 947 827 991 328 74 495 910 616 863 669 630 624 261 542 97 889 792 765 552 939 38 330 123 29 669 291 448 95 475 88 473 199 28 46 113 85 808 888 498 402 373 296 171 288 602 918 576 529 617 637 992 887 543 497 201 595 560 137 954 961 544 151 462 166 206 794 588 702 208 141 458 946 140 663 496 812 114 171 510 446 500 885 530 737 92 992 568 547 693 706 742 872 834 92 345 240 863 629 704 467 567 591 196 178 778 686 448 693 507 918 697 309 50 416 868 320 360 459 632 534 186 179 108 214 820 546 360 537 333 246 195 398 602 512 468 666 472 819 744 146 813 98 611 415 560 204 283 668 513 548 808 487 47 483 182 535 45 930 258 497 728 816 365 13 468 757 492 628 267 689 825 668 284 400 306 897 765 562 596 351 231 642 915 822 853 376 443 945 51 974 819 349 830 918 628 605 421 175 493 384 523 608 133 831 924 184 512 854 992 794 918 470 272 605 62 878 974 972 735 309 689 87 900 712 855 437 23 572 11 21 339 678 900 236 944 728 367 678 962 145 679 719 558 210 5 20 138 570 155 444 376 892 781 403 790 683 126 69 158 568 576 536 860 703 565 731 686 189 343 566 486 973 109 668 963 961 162 427 60 818 408 918 232 618 963 184 124 470 808 543 705 906 446 56 940 512 188 312 747 385 591 271 307 84 63 395 827 486 311 66 853 855 669 382 674 314 341 263 7 563 853 385 451 211 217 805 343 505 946 650 25 70 27 367 127 246 371 814 958 234 556 521 415 653 589 270 293 862 245 214 229 380 931 642 155 602 381 9 577 643 578 848 613 181 429 155 419 754 172 230 851 443 662 349 991 915 463 887 223 138 435 558 775 746 376 781 759 737 108 219 317 781 940 317 780 118 766 568 958 819 545 483 815 292 300 227 50 556 569 146 360 37 747 697 135 934 844 469 538 949 411 350 636 5 311 253 99 386 165 533 75 339 331 271 994 585 935 803 471 834 371 846 253 111 354 28 751 11 324 988 894 45 457 90 126 453 768 966 365 402 279 147 916 150 80 318 616 327 631 598 406 733 659 335 192 852 206 149 991 663 679 845 190 233 355 345 957 841 478 788 937 603 571 851 522 995 477 711 673 312 420 590 940 952 379 479 657 794 780 827 390 570 233 982 610 303 891 579 282 49 587 405 446 509 71 65 316 41 578 337 925 223 871 705 601 958 290 312 77 131 962 415 793 187 143 307 94 678 708 450 729 364 454 156 190 775 929 161 712 926 222 35 298 875 381 705 448 793 193 204 530 787 371 427 101 546 792 323 164 867 746 936 931 237 376 168 345 933 241 501 652 127 299 413 945 727 931 421 57 50 166 492 181 137 43 194 710 461 851 20 704 772 40 664 10 925 715 758 214 661 773 162 204 726 477 763 351 123 205 929 801 115 181 50 493 54 995 559 154 405 848 385 276 282 599 43 29 40 570 939 146 983 984 329 244 310 967 229 906 511 606 193 211 559 146 992 212 702 498 410 615 20 156 960 306 240 573 789 880 107 276 973 135 14 566 347 847 632 586 870 419 555 238 862 544 585 814 505 616 462 620 291 805 460 339 706 55 559 735 463 298 183 708 201 754 794 779 417 803 989 558 1 853 944 395 672 168 27 955 896 209 79 636 473 247 578 772 318 930 664 53 648 764 440 881 282 509 615 76 541 681 644 76 736 692 36 638 14 437 631 262 392 157 774 474 166 172 234 633 51 310 368 812 46 343 867 101 385 42 790 176 908 199 327 564 543 556 320 147 503 174 173 3 241 522 976 112 524 222 960 534 131 307 181 189 942 557 490 210 300 134 820 838 670 597 506 331 610 196 160 42 321 199 618 907 840 720 378 84 814 515 851 938 75 216 632 919 293 179 50 777 570 143 1 685 862 641 755 384 50 352 487 312 852 274 263 311 838 658 383 399 48 696 572 331 566 172 619 666 18 733 964 795 267 383 221 700 523 865 606 528 903 672 603 260 666 654 16 174 772 282 573 337 952 329 60 396 905 126 202 600 508 742 751 355 682 875 950 601 301 925 338 465 905 740 171 503 294 596 266 852 70 233 851 774 20 38 625 394 421 600 624 574 461 367 536 593 302 467 908 986 555 552 61 117 20 705 409 756 859 170 203 513 397 259 405 482 209 389 40 908 272 493 355 28 381 815 657 790 376 207 751 682 166 326 306 206 618 649 858 913 901 880 118 747 733 83 753 313 372 957 607 722 544 719 572 283 840 337 138 597 332 403 145 398 123 87 607 729 727 97 365 656 413 411 968 821 547 241 797 548 316 400 647 700 265 38 904 529 106 904 639 804 430 70 544 790 82 576 1 988 454 838 0 187 304 389 666 303 193 693 980 908 111 66 119 487 426 467 783 22 865 175 590 513 974 187 676 122 63 672 402 647 132 803 988 407 996 635 179 916 101 789 852 49 878 116 695 243 833 757 898 843 364 678 314 202 587 805 57 831 510 27 130 556 412 25 696 781 186 709 307 238 665 952 533 365 891 614 544 582 20 656 330 741 177 792 45 609 818 763 452 914 225 671 852 186 814 115 844 22 574 819 60 201 957 26 166 978 480 100 988 414 979 338 812 569 778 877 798 141 39 862 27 496 352 828 474 367 754 908 73 984 208 850 270 770 710 738 782 194 138 194 857 878 447 274 115 451 859 462 198 148 218 361 993 499 972 513 378 379 654 682 637 408 449 487 267 937 340 699 624 184 731 826 503 336 181 467 518 794 710 623 729 139 487 856 216 623 845 532 158 984 646 733 132 478 479 881 606 701 288 488 387 558 529 474 577 623 754 505 32 851 35 649 420 655 631 760 392 492 854 766 421 765 658 112 815 925 359 912 765 822 289 764 164 10 507 868 825 601 449 359 107 724 684 247 664 654 513 16 994 553 630 927 204 371 375 605 457 15 65 908 266 911 807 309 546 119 474 906 204 286 582 166 364 704 460 894 778 377 701 440 465 992 882 99 378 97 555 560 450 291 959 322 420 515 950 970 333 393 968 724 546 508 295 297 436 218 34 722 341 153 288 40 107 61 196 573 29 677 427 683 883 594 719 904 370 793 192 166 273 999 882 850 136 919 319 937 901 788 457 712 363 757 566 253 890 898 821 439 2 836 306 560 268 266 451 451 489 392 314 956 924 758 489 344 231 58 532 683 331 601 202 695 902 820 672 950 705 509 958 734 78 489 229 311 711 731 511 787 324 917 999 38 366 795 30 507 6 606 205 575 44 539 361 677 946 799 671 842 882 919 777 893 177 397 941 444 382 276 144 134 844 700 858 272 603 475 171 652 303 743 809 577 857 795 582 846 138 684 19 624 636 438 528 812 961 834 202 286 668 757 316 363 28 381 455 145 923 937 473 810 132 607 937 124 239 7 744 919 684 966 508 56 375 975 885 667 820 646 384 737 133 198 248 893 77 682 655 703 945 109 60 639 139 558 902 196 578 769 356 575 245 461 366 532 414 411 370 71 369 932 495 858 426 985 370 204 275 310 569 365 354 264 371 753 510 888 481 578 157 859 986 357 696 794 839 588 515 285 176 750 231 809 425 521 83 313 390 845 730 203 320 993 188 280 801 67 194 177 237 831 198 453 822 47 682 461 291 757 388 337 308 180 725 920 431 637 151 742 212 794 344 927 685 232 429 894 375 816 893 370 296 524 38 920 321 926 236 472 473 201 68 736 123 300 824 363 61 418 163 790 447 390 804 264 103 783 94 488 782 989 662 276 187 86 465 285 811 349 157 320 132 959 386 83 792 233 301 431 635 503 639 459 896 156 521 51 906 34 264 687 229 409 571 31 556 382 120 862 570 994 664 81 977 788 56 293 549 668 148 562 495 340 943 249 188 104 868 687 991 415 802 762 381 254 513 379 840 431 594 897 22 106 462 620 867 641 628 323 886 380 825 560 392 938 775 545 169 756 549 408 164 859 785 157 583 103 740 641 346 960 475 808 450 454 449 207 23 429 412 396 440 156 814 495 65 603 596 66 557 345 992 802 123 41 796 489 269 96 194 477 53 978 256 631 390 431 656 281 502 778 287 915 549 805 977 661 514 868 418 826 598 75 844 95 745 244 828 519 801 365 445 948 681 165 45 306 849 327 343 838 654 873 281 995 632 323 842 727 335 335 840 520 77 531 893 96 146 161 528 265 192 599 146 605 503 310 845 637 835 607 898 504 27 814 282 142 262 336 345 265 775 350 142 466 176 994 186 875 22 78 21 874 493 721 438 409 900 550 795 122 250 933 138 748 430 131 501 686 713 211 865 668 878 84 331 797 189 402 371 633 542 837 354 761 729 353 884 156 494 192 616 613 741 248 515 378 121 8 438 190 136 67 901 21 742 23 268 700 369 933 109 333 371 656 209 655 726 236 805 4 69 851 27 171 707 500 387 854 860 363 243 941 430 252 638 94 730 700 679 546 193 562 297 325 193 663 811 909 427 875 45 256 158 815 113 284 872 27 641 934 622 965 492 954 387 77 242 504 704 290 504 148 920 474 515 407 42 141 677 152 301 46 228 204 80 448 626 160 408 811 504 82 83 645 614 452 121 663 671 746 829 738 810 928 624 979 819 827 760 436 81 264 904 400 126 93 294 674 147 817 637 911 508 814 154 74 281 972 407 443 538 305 848 903 675 611 901 487 987 850 175 341 568 723 336 319 110 844 17 513 348 685 816 242 655 7 158 931 476 674 492 140 578 560 848 799 749 451 373 8 399 73 249 779 393 192 337 514 507 82 410 765 728 447 82 742 359 931 629 887 425 414 784 687 744 909 443 75 357 601 778 513 940 257 855 474 418 546 411 981 588 881 908 696 750 344 265 896 577 267 281 759 491 936 360 167 121 268 988 910 917 454 469 325 423 43 592 756 845 120 869 613 147 595 991 286 502 295 10 385 77 444 274 139 690 622 627 548 688 995 61 590 672 465 619 872 270 505 225 375 284 746 226 687 922 147 822 564 886 879 30 734 845 603 589 113 372 378 723 719 688 483 917 975 126 234 879 348 146 358 408 355 983 762 58 754 76 350 879 970 762 401 771 48 966 659 566 28 801 971 156 993 184 414 526 160 592 907 757 515 256 573 453 286 451 897 305 455 808 165 423 69 429 756 64 864 667 878 477 948 92 711 33 190 20 997 204 654 312 781 56 16 396 876 731 131 971 784 64 525 730 876 748 154 285 828 675 270 331 95 647 629 976 198 439 638 105 109 142 427 631 563 946 573 664 142 185 394 241 220 699 842 966 798 223 769 170 868 7 519 880 736 833 501 987 383 427 912 221 161 797 283 892 523 819 878 377 918 653 66 868 283 766 479 170 155 565 521 345 70 329 231 556 354 16 872 136 774 773 884 35 681 312 79 342 954 240 434 750 769 451 462 76 613 909 443 129 432 196 707 731 199 622 751 162 310 533 556 960 104 179 752 279 220 635 649 949 390 848 677 602 300 664 880 870 728 558 761 407 979 593 156 449 821 77 759 161 855 271 994 809 824 933 793 317 174 653 670 587 396 516 316 668 501 794 663 764 776 861 153 330 945 428 694 717 438 900 279 936 541 687 137 563 544 465 473 7 170 466 655 131 196 550 600 177 833 59 427 662 801 18 418 671 498 828 514 125 791 178 882 686 545 619 637 841 67 420 400 75 595 745 181 548 319 492 331 774 376 902 874 685 89 318 206 567 148 993 682 673 463 947 784 183 745 934 255 389 619 317 959 416 10 25 289 880 851 433 620 637 525 444 464 318 694 488 112 70 98 51 352 17 927 147 360 392 565 196 937 104 394 579 446 873 285 635 748 856 881 206 744 361 787 216 562 649 788 569 40 95 862 661 230 173 985 153 892 281 121 13 0 524 928 250 972 358 501 653 943 68 875 805 337 69 577 223 574 233 695 303 144 497 516 412 467 608 184 761 730 201 222 24 437 440 819 695 23 746 847 501 283 113 547 524 961 433 721 831 228 884 279 625 363 466 227 88 339 714 373 338 697 687 909 284 566 815 389 348 557 720 904 980 124 125 522 605 642 343 549 785 699 758 528 717 258 679 805 2 99 950 373 463 345 477 585 276 931 674 191 634 539 265 751 707 497 41 524 15 96 868 358 293 195 21 966 308 508 745 341 173 922 619 206 447 468 635 896 802 845 555 965 200 218 394 703 897 352 653 166 858 469 978 146 206 762 266 549 911 238 57 356 271 18 570 481 782 70 929 979 230 677 952 929 179 741 261 181 652 296 247 437 393 139 483 793 928 49 188 595 994 672 932 938 78 459 525 518 820 783 447 22 992 28 591 827 570 515 715 221 417 715 941 740 271 12 223 561 258 242 76 585 721 425 173 76 489 566 995 456 56 998 701 377 955 654 812 106 631 673 825 758 152 105 740 467 464 132 515 170 404 824 119 244 498 527 564 980 24 940 150 631 862 222 2 624 255 955 690 715 876 985 730 336 474 243 902 496 709 53 475 33 375 36 963 752 317 621 235 569 967 835 243 237 499 718 655 513 818 935 459 638 141 371 489 830 32 261 906 30 888 478 362 619 482 22 206 915 53 164 601 949 503 560 554 673 93 74 65 662 794 18 416 432 155 781 722 437 302 909 366 493 528 885 141 423 692 845 618 65 385 226 443 610 271 922 214 362 927 463 204 368 836 622 271 744 656 40 850 483 924 850 570 291 548 715 678 9 55 482 98 772 473 250 995 43 66 675 362 706 785 38 20 734 11 55 574 211 730 162 619 873 836 264 403 163 630 912 493 474 707 418 30 125 501 759 601 458 491 507 584 233 365 517 474 607 638 377 619 139 14 759 339 721 951 248 546 600 912 274 31 750 615 62 556 902 126 579 544 13 231 900 88 789 657 464 882 402 659 323 723 940 561 616 868 598 8 819 931 278 125 109 376 778 464 534 802 109 538 328 855 742 897 748 836 65 221 983 588 588 763 720 138 536 971 58 710 763 146 271 431 384 866 433 677 338 734 25 822 319 769 890 924 631 192 564 134 918 823 134 539 759 82 13 300 388 985 647 721 353 302 726 62 355 360 776 157 59 760 69 575 982 550 886 520 45 433 3 956 563 151 212 762 396 704 103 513 337 626 424 779 983 906 732 883 184 481 117 708 400 167 546 226 106 62 972 162 51 556 64 292 388 107 694 727 541 700 426 317 429 45 286 664 343 685 871 20 929 642 953 385 322 784 416 575 728 379 424 989 838 127 572 595 684 314 957 837 816 967 648 5 122 856 267 529 905 537 695 835 969 99 240 294 737 391 437 885 984 156 294 683 824 992 429 244 541 17 813 976 124 393 160 628 734 991 637 967 694 507 71 342 439 817 168 446 22 389 336 454 408 118 292 784 605 654 799 919 997 452 58 887 604 292 651 743 678 719 733 59 662 983 47 582 933 554 583 810 784 23 473 156 985 374 321 603 191 245 614 187 588 609 525 439 624 325 199 378 990 765 108 778 144 619 169 996 865 598 186 307 874 23 44 87 708 161 562 458 822 914 912 359 300 628 304 117 728 549 584 339 202 87 682 214 936 251 859 298 867 642 16 718 961 550 799 410 916 996 403 80 728 432 114 244 65 91 191 732 21 44 175 470 475 189 112 855 243 906 940 988 575 351 603 427 469 353 392 692 799 110 319 879 788 214 711 888 485 965 911 419 59 254 933 487 60 54 523 574 153 792 204 609 877 12 173 2 74 6 982 108 580 367 438 551 385 330 253 783 893 190 263 627 252 414 633 8 181 502 907 788 851 34 762 815 153 666 602 659 687 783 179 869 877 139 999 586 610 160 652 277 360 991 312 171 326 815 174 380 721 328 845 626 167 741 916 299 535 989 769 595 108 134 581 846 788 544 531 756 360 84 693 817 480 548 3 863 83 503 261 95 310 777 924 232 27 30 512 364 990 755 800 547 978 535 732 961 189 180 661 569 349 488 980 901 450 611 177 833 298 325 842 833 940 260 567 261 998 295 402 984 140 735 257 953 977 108 772 455 316 180 444 504 109 769 826 487 547 119 350 114 829 70 948 179 135 964 271 411 989 408 979 24 181 535 481 894 978 74 700 680 932 733 606 519 133 823 86 409 335 177 575 981 357 764 994 605 410 859 358 299 146 993 239 774 202 796 934 216 649 890 344 142 915 391 704 39 402 956 976 139 389 923 752 331 626 586 20 574 312 490 906 478 744 891 76 762 191 132 460 476 461 187 265 402 911 134 812 969 744 620 931 811 411 376 274 635 871 598 111 866 590 197 709 163 311 767 753 379 849 277 659 391 867 699 324 562 440 80 539 242 2 834 841 745 425 364 915 771 906 220 814 91 567 916 414 265 655 272 169 219 758 868 122 840 625 397 549 60 313 187 950 638 744 648 571 988 834 1 100 257 578 14 701 466 383 638 413 165 406 84 920 990 944 81 664 945 702 668 113 712 586 324 512 828 970 125 898 457 817 45 70 346 864 187 439 720 345 870 496 130 949 945 97 746 670 479 291 35 910 39 943 207 724 109 44 641 295 123 130 646 221 455 843 113 555 583 701 77 905 116 786 42 219 631 251 435 612 628 168 458 804 633 820 521 62 748 454 898 601 509 662 795 857 503 337 357 964 746 205 314 44 400 683 540 683 593 832 408 399 226 311 890 947 877 99 369 921 497 228 362 852 985 922 698 721 571 255 569 884 36 14 772 587 126 333 921 273 353 185 865 0 802 186 750 199 917 854 544 711 892 345 529 571 654 363 733 505 823 21 244 830 524 422 917 716 159 852 75 760 332 218 817 807 224 602 357 696 311 377 997 433 593 284 851 120 217 599 933 25 396 401 36 266 273 85 243 39 888 426 547 429 536 881 203 743 938 653 236 412 206 95 645 201 203 783 344 722 585 86 512 723 20 766 920 413 540 169 144 923 446 125 810 715 783 644 929 270 18 484 116 307 628 491 839 738 101 300 976 617 89 332 456 10 190 232 765 187 582 743 890 892 851 548 152 953 31 925 779 246 698 296 619 579 783 275 497 463 393 279 784 343 989 174 580 666 129 263 787 409 463 214 615 951 630 750 278 519 150 13 692 976 179 541 782 980 433 472 265 393 146 153 528 230 512 710 426 462 898 857 314 497 868 488 808 541 217 700 323 57 281 443 251 573 901 200 325 359 494 199 116 620 96 193 771 287 383 354 184 987 240 91 140 238 559 328 217 57 599 165 694 192 905 409 257 879 77 453 156 286 293 459 477 748 991 917 225 787 799 70 614 677 368 271 508 293 158 968 677 283 712 110 855 186 469 167 335 992 429 986 339 921 111 854 667 37 703 495 455 548 274 531 335 100 353 387 388 322 503 566 368 996 571 871 148 177 817 40 234 200 467 70 274 616 625 728 489 205 241 1 38 474 900 564 14 191 728 402 704 337 470 588 121 876 507 593 465 883 868 200 83 576 422 796 401 203 622 987 822 167 436 323 112 601 33 494 633 396 981 180 123 668 335 318 874 769 16 189 809 747 517 313 38 930 483 878 374 909 336 436 243 628 699 943 82 78 781 574 922 704 56 509 604 209 954 484 403 767 362 153 197 791 513 736 453 736 612 643 992 38 329 662 783 657 95 462 329 31 698 650 339 803 657 847 19 192 985 135 645 980 244 142 136 673 183 526 575 450 599 524 348 823 751 887 957 750 139 389 94 672 300 86 715 38 222 412 245 556 319 640 426 877 1 881 646 290 951 777 238 51 445 736 913 700 618 253 696 356 431 753 864 156 579 262 981 318 842 874 209 591 695 398 406 410 503 665 495 586 628 743 692 998 725 321 196 395 205 817 481 300 141 200 56 563 398 211 602 134 776 816 651 606 731 97 126 313 946 937 459 545 316 666 281 968 52 795 25 429 616 820 295 294 544 654 103 920 962 598 393 780 306 820 179 236 128 31 434 854 427 792 241 86 529 273 539 877 845 641 920 670 967 92 106 314 531 602 503 473 721 21 397 124 618 883 771 978 764 894 288 779 804 269 106 23 956 87 450 37 883 103 66 474 637 943 567 116 575 321 41 238 712 537 679 760 172 374 223 193 597 792 297 960 406 586 207 140 371 787 206 132 976 597 444 6 893 849 467 189 317 349 830 20 484 991 837 186 30 89 148 147 663 359 273 856 88 235 518 13 684 796 444 655 524 776 985 410 320 650 938 6 279 559 92 340 272 970 335 841 862 262 989 706 776 207 438 534 318 161 633 375 779 328 880 89 587 458 412 881 267 24 697 559 378 171 717 61 864 722 333 623 67 627 591 821 65 756 467 578 616 969 327 459 612 388 203 683 270 941 838 490 911 532 111 24 112 63 454 612 501 483 785 850 53 164 729 846 366 678 482 276 323 822 132 559 525 671 24 979 767 608 693 41 675 177 902 289 259 708 177 209 241 20 118 395 386 403 549 182 840 830 437 333 940 707 181 192 435 809 302 819 445 680 213 866 21 968 906 399 13 44 663 542 824 190 596 709 591 282 978 464 672 73 828 445 327 324 581 813 487 416 943 589 280 637 306 143 817 70 475 87 428 611 604 208 278 896 567 515 294 964 137 778 484 976 891 234 749 580 389 433 688 466 478 346 887 603 532 574 423 244 391 499 952 867 351 851 197 477 178 29 649 601 646 873 785 16 925 805 519 989 915 910 375 938 306 931 502 664 116 719 902 138 447 744 514 162 421 209 586 895 891 80 639 557 766 430 648 319 93 574 88 961 861 979 647 471 158 343 771 351 605 662 428 669 506 489 999 395 399 822 44 797 198 720 94 49 996 190 609 278 429 526 407 114 51 496 916 143 176 702 775 359 790 499 174 116 349 467 559 815 67 157 389 245 207 142 625 172 983 210 21 199 190 879 62 865 434 445 676 422 774 198 353 377 824 5 727 949 451 825 199 973 252 350 172 381 4 267 235 92 512 934 325 797 154 569 799 631 947 279 809 27 479 201 945 942 289 679 381 370 188 506 522 97 326 723 775 361 967 547 160 154 433 324 977 15 128 896 969 128 265 200 383 480 78 794 926 196 276 109 276 74 22 710 901 829 239 527 59 104 166 13 29 932 528 270 975 675 463 184 373 149 385 528 759 240 358 174 587 230 968 117 884 171 838 174 596 625 715 514 524 338 492 216 486 530 688 591 910 473 888 355 801 292 431 798 975 926 798 123 56 571 220 467 244 406 324 883 687 977 121 978 184 206 569 555 805 366 411 113 623 389 37 940 390 360 754 324 160 916 742 901 424 488 928 342 336 16 884 97 392 418 725 484 11 941 587 796 358 475 143 489 224 261 505 867 693 975 393 800 282 273 795 717 612 205 680 913 451 320 998 124 148 939 862 471 477 743 61 839 34 155 166 533 737 18 297 894 508 459 234 245 634 776 826 899 527 791 12 800 842 317 286 730 729 300 838 331 416 113 592 635 169 634 177 463 973 323 909 273 255 432 879 403 395 381 128 599 875 959 222 965 468 870 227 330 652 1 603 635 901 659 403 850 541 620 836 883 27 425 397 486 554 679 84 571 318 549 824 895 111 417 138 200 230 185 178 330 462 272 258 428 469 394 187 596 643 776 4 896 21 790 113 863 594 21 101 340 142 586 691 60 571 972 343 95 355 654 778 784 932 273 437 357 926 10 789 500 967 522 155 631 250 330 886 415 678 368 582 150 630 386 840 216 18 319 420 928 44 398 24 666 536 261 383 478 759 971 75 341 807 885 937 222 874 901 800 633 707 597 93 466 103 651 620 288 659 118 986 268 470 923 634 482 915 831 525 569 273 108 51 108 379 0 392 26 735 110 720 484 584 696 522 704 435 797 982 2 420 518 172 852 108 641 336 649 792 912 977 351 181 876 251 246 914 373 933 817 770 115 114 342 219 421 627 429 996 584 11 71 675 871 636 172 377 637 984 921 727 643 918 139 418 917 394 573 638 799 477 925 438 99 159 384 815 607 860 408 874 193 316 363 882 223 802 630 284 113 132 344 852 63 605 950 900 202 611 24 816 902 995 880 525 927 511 790 955 228 350 359 85 637 382 101 686 916 62 419 721 623 100 720 494 552 283 417 690 636 59 871 263 759 662 215 220 906 734 545 575 577 768 548 511 887 440 930 427 868 162 790 4 515 532 278 726 690 91 168 79 738 760 202 933 364 353 746 207 129 562 763 811 299 695 702 759 13 217 942 800 662 738 679 103 487 32 590 482 869 248 437 361 569 17 693 723 324 529 398 811 24 676 327 744 312 696 12 890 356 27 914 553 803 467 583 463 164 82 836 135 377 536 827 302 701 674 418 145 873 163 642 83 717 78 142 468 298 761 768 540 75 674 324 75 546 410 241 571 728 701 264 913 987 284 709 230 144 850 172 221 822 295 733 763 617 883 378 190 296 2 184 249 393 786 923 771 588 775 769 720 174 276 545 322 83 175 851 661 160 212 993 189 773 928 546 376 266 476 320 566 366 789 264 845 206 201 810 997 677 766 235 329 836 412 456 351 315 132 659 700 662 413 584 476 872 732 198 70 443 781 642 200 917 710 584 989 852 769 849 655 914 76 847 435 778 652 707 990 104 651 472 307 27 311 4 801 72 256 320 634 801 906 83 247 412 128 34 701 7 510 812 867 695 946 397 436 308 106 424 157 556 46 590 188 554 290 396 33 848 610 847 444 920 957 854 132 330 314 933 474 848 495 227 719 48 681 692 571 278 609 478 818 399 579 450 224 594 699 569 119 461 601 46 180 786 451 980 836 352 826 479 515 629 550 675 276 757 361 804 458 971 316 377 201 466 774 91 593 498 782 477 973 773 21 159 645 69 527 474 672 64 373 907 719 383 932 73 797 225 46 198 764 96 208 296 350 576 663 285 528 704 233 956 939 989 911 681 963 363 360 506 566 744 488 332 241 388 435 801 655 373 306 372 611 643 376 613 844 105 125 177 875 973 963 463 844 543 876 808 318 148 685 932 518 691 182 305 316 375 128 9 47 454 501 878 874 942 142 99 302 777 775 146 114 725 527 545 996 556 472 35 462 369 951 664 134 258 867 672 281 711 790 918 624 649 177 548 564 244 851 286 680 763 370 945 203 763 993 921 689 500 454 468 186 234 488 999 523 43 270 438 283 372 650 134 410 622 994 130 415 563 518 837 778 341 804 32 588 45 345 521 763 197 238 710 145 517 965 854 193 937 36 954 184 820 917 967 345 76 518 427 519 467 212 610 215 259 725 226 613 835 91 880 508 740 563 74 51 776 993 206 479 442 128 227 754 793 568 460 363 859 746 534 353 399 443 684 364 732 549 516 129 231 965 573 446 761 221 650 424 755 935 993 596 465 655 882 705 577 568 503 435 614 951 615 946 331 924 562 720 969 227 822 852 990 223 247 433 8 96 883 720 965 410 251 136 465 987 177 341 374 28 520 786 41 496 776 621 298 550 616 164 824 884 455 920 493 513 660 964 201 547 849 820 557 892 208 100 368 290 68 956 967 547 983 212 182 175 406 193 646 194 626 912 788 914 397 560 29 730 427 455 355 316 982 742 905 844 350 824 866 727 549 372 934 438 109 119 292 260 194 550 583 968 312 174 697 864 214 208 791 808 149 366 705 80 308 442 922 198 724 514 181 950 850 701 928 440 294 158 993 548 827 633 932 493 117 475 248 559 275 409 251 211 813 793 854 695 637 709 384 211 585 529 766 937 662 519 775 823 66 141 384 320 172 728 155 472 664 157 398 895 524 395 254 80 102 198 96 231 770 82 219 11 965 61 171 345 27 348 770 851 906 839 578 53 241 845 397 620 555 972 506 561 596 484 731 759 338 259 547 57 911 0 44 909 284 77 867 571 555 401 566 475 750 194 239 207 797 124 147 751 73 808 243 870 808 299 723 346 112 986 765 811 57 850 976 570 454 351 579 663 428 571 773 706 51 93 769 855 2 654 30 225 142 247 404 198 226 370 419 678 571 677 414 827 960 550 86 35 494 825 97 618 683 148 823 359 715 283 309 854 756 498 999 508 202 892 10 184 102 285 289 292 582 482 56 19 796 974 692 142 496 932 207 730 64 414 879 760 9 693 869 832 613 3 649 647 565 544 56 414 659 377 892 565 645 489 508 882 91 290 867 434 27 294 560 847 880 73 883 318 524 804 340 153 265 366 288 225 952 255 248 494 19 662 936 625 782 210 364 523 233 811 979 252 789 95 336 781 511 853 357 193 132 648 654 182 904 687 328 479 146 123 442 543 876 754 707 691 865 337 899 596 315 572 151 288 278 709 175 100 633 994 313 900 755 783 527 904 188 242 420 95 137 337 410 576 48 875 938 157 764 287 52 432 631 489 996 8 981 187 427 338 371 185 258 146 182 928 707 602 366 803 174 698 900 143 440 309 687 706 967 855 390 867 828 720 537 170 230 593 161 605 568 752 804 172 770 983 119 287 181 341 833 223 241 765 867 204 580 409 399 426 900 461 455 653 992 308 227 696 554 24 270 758 192 890 583 425 247 560 552 913 621 811 683 953 396 76 939 2 422 466 258 414 721 569 292 703 309 368 393 805 192 874 165 585 721 943 424 562 280 102 140 113 388 583 942 766 455 486 869 512 830 285 405 709 864 92 964 96 713 820 791 461 635 105 180 582 409 568 162 89 593 679 445 69 670 639 136 91 864 943 887 503 491 479 277 472 908 494 337 120 292 601 739 498 636 300 213 883 591 979 631 166 29 789 646 569 546 752 752 109 131 923 181 57 653 347 681 799 443 634 395 229 30 790 677 872 84 180 180 236 685 587 690 68 925 678 100 972 641 92 466 604 133 711 94 932 579 898 580 469 998 432 940 636 51 933 863 350 872 391 807 463 212 883 13 43 86 684 383 529 599 578 99 607 184 921 471 702 292 314 696 968 25 420 819 72 813 799 138 608 349 945 944 950 567 138 319 114 500 473 853 572 768 703 427 962 511 12 87 215 226 302 403 160 720 730 874 852 71 970 282 543 636 919 629 952 1 995 945 874 892 0 519 243 806 432 450 715 633 562 333 637 68 205 306 75 133 61 890 431 813 621 739 309 119 400 43 804 258 781 29 464 309 143 824 645 217 153 378 24 312 716 39 997 565 680 551 457 15 47 97 1 426 617 365 412 606 384 697 479 563 913 289 138 796 105 422 337 92 328 434 269 708 691 129 851 358 223 820 463 736 317 283 636 169 166 947 378 913 797 758 805 926 85 969 784 375 121 3 943 284 105 394 682 409 874 697 194 929 725 745 966 971 325 818 481 540 891 676 960 982 95 405 10 556 790 304 31 38 836 597 658 236 254 940 593 950 177 516 990 255 855 871 476 434 578 537 90 451 185 107 789 236 523 299 94 65 655 309 241 518 678 606 390 936 983 658 151 703 260 471 354 423 41 125 533 73 804 994 32 955 540 389 297 555 454 599 187 529 285 742 418 35 512 787 625 70 886 184 41 489 431 701 225 751 865 745 810 261 416 298 340 931 343 547 103 405 224 69 156 218 876 224 451 849 551 10 403 652 38 915 792 610 257 60 147 78 170 799 275 202 39 658 933 915 259 864 769 289 734 917 606 316 304 768 382 415 456 287 878 583 927 215 615 305 67 251 846 686 239 85 258 125 138 811 597 365 602 135 325 962 75 350 147 164 939 815 180 310 54 703 638 568 548 29 691 645 933 486 597 310 307 659 192 474 490 894 485 894 139 241 587 480 976 93 754 630 30 787 666 200 288 768 266 315 801 279 78 743 561 239 4 525 624 139 765 343 410 496 6 886 346 969 999 276 984 160 428 317 519 236 553 934 78 107 84 486 191 152 481 466 331 866 629 228 808 489 818 50 737 47 624 625 645 836 102 840 710 520 920 691 660 945 17 841 21 815 254 801 853 678 959 660 598 28 644 152 426 575 142 272 318 309 676 736 287 107 7 506 456 874 387 159 404 109 262 644 142 184 901 805 795 207 699 26 462 463 548 873 38 529 952 833 74 662 657 125 809 485 62 599 340 755 982 544 437 640 676 172 843 225 966 241 95 808 877 867 912 535 760 130 867 295 445 512 722 567 105 449 755 234 365 263 991 110 857 366 226 876 176 11 856 43 517 438 884 912 96 474 743 350 953 498 251 682 154 624 813 815 197 655 345 976 842 223 974 96 532 393 908 427 691 371 724 301 705 325 153 865 478 932 357 386 526 981 93 551 310 112 634 212 478 704 649 183 736 834 52 775 899 2 583 509 416 923 369 54 457 300 104 499 75 952 153 303 304 745 895 979 565 781 552 463 358 26 152 541 214 822 970 443 110 378 419 581 636 539 452 978 515 190 198 997 440 558 380 198 911 41 821 484 208 60 139 580 115 717 725 658 1 773 153 398 535 962 822 94 2 148 174 366 716 402 539 656 735 964 561 622 739 492 294 980 103 596 855 614 701 269 597 92 884 774 625 668 988 703 223 910 425 445 613 983 935 764 254 481 652 883 142 336 767 104 539 27 229 181 980 425 705 628 324 156 139 875 967 436 308 373 751 408 62 372 198 245 525 882 85 758 457 381 541 316 378 681 405 425 691 365 753 30 307 372 202 948 412 558 322 590 389 201 289 54 383 23 260 422 492 926 493 187 414 961 225 921 703 177 829 951 760 108 252 656 483 538 778 715 586 775 454 963 83 337 942 567 438 931 460 269 334 79 7 956 371 400 897 586 249 220 822 294 358 446 144 98 835 427 719 33 999 199 632 503 436 186 389 880 86 223 985 545 348 332 911 937 460 340 303 635 563 842 50 674 454 397 273 412 923 958 505 524 116 199 710 358 52 189 79 326 2 649 372 49 395 425 450 184 514 217 748 218 24 524 36 296 285 103 668 297 944 987 386 681 82 338 312 964 810 278 820 673 514 891 531 409 281 224 910 367 834 343 922 950 163 332 567 66 857 348 125 208 752 516 65 498 308 253 494 134 676 29 165 829 760 394 995 915 189 108 508 463 13 956 188 613 972 924 608 66 633 855 726 737 468 4 320 118 115 573 438 531 758 677 376 818 699 170 664 478 834 146 743 74 751 6 793 831 346 683 665 341 213 19 769 948 194 257 578 576 938 958 927 236 855 308 244 808 975 629 987 788 455 404 796 842 379 34 32 509 463 81 54 726 468 53 634 730 950 963 284 377 868 834 223 347 169 746 528 945 425 570 300 563 352 535 48 520 31 671 910 490 183 31 164 411 841 905 994 626 909 947 519 445 222 858 62 586 936 299 533 200 450 916 600 623 42 684 260 334 103 730 617 73 638 679 474 796 736 737 140 908 124 476 153 533 680 946 368 982 171 237 503 35 734 953 110 596 607 660 588 65 213 848 212 88 11 12 106 155 969 882 145 361 828 226 189 681 570 969 213 842 465 705 121 526 366 661 410 193 474 19 479 35 115 289 785 364 937 973 877 358 970 268 705 600 520 317 539 771 636 563 835 546 366 342 337 262 739 924 934 516 286 301 397 373 478 293 243 168 798 146 793 644 831 271 925 658 508 32 205 820 966 945 215 530 606 184 632 210 726 992 383 797 181 381 832 472 445 164 732 45 910 382 322 759 388 921 816 165 514 883 94 691 581 23 159 780 268 704 36 745 351 132 385 43 601 282 127 75 7 790 893 108 823 765 16 209 164 51 144 860 178 578 701 132 628 167 218 333 647 261 833 679 62 40 553 789 416 21 708 241 630 465 999 644 23 969 135 860 681 524 244 777 94 481 388 411 20 848 8 557 754 538 280 571 240 847 954 814 40 303 271 116 343 501 573 973 644 625 527 42 234 715 666 987 36 199 748 737 964 844 549 558 241 88 721 890 189 851 805 20 961 90 805 974 684 581 693 812 207 912 129 88 234 788 922 598 401 397 406 378 951 551 713 468 821 934 41 308 402 785 415 582 747 191 178 83 166 27 180 68 829 714 90 196 211 553 664 982 404 669 415 52 574 962 139 749 641 353 858 562 291 174 625 528 697 539 638 391 648 867 185 588 631 936 886 142 663 458 0 292 117 250 514 347 574 689 29 952 783 218 832 869 867 266 720 933 766 234 856 885 351 824 80 311 833 626 516 630 780 828 393 613 594 230 282 563 662 845 742 848 700 994 348 717 926 77 116 802 552 156 130 818 941 69 695 889 487 385 79 32 944 167 695 986 880 403 550 541 824 482 402 432 320 41 891 461 751 87 208 436 174 14 164 571 758 664 290 665 232 892 866 506 923 741 536 338 219 354 699 329 506 116 154 132 67 617 793 726 878 690 962 684 641 518 331 187 930 213 595 14 450 73 395 613 151 793 872 404 828 230 598 195 340 271 544 49 874 578 875 518 525 609 72 458 945 170 529 865 163 979 125 295 346 238 389 715 761 98 810 688 445 495 293 510 624 939 231 609 538 394 50 128 249 642 876 309 795 954 569 790 838 787 304 341 828 220 160 361 684 584 106 415 866 312 889 26 168 160 542 126 160 576 5 862 198 360 181 52 716 98 186 559 919 21 206 439 455 521 670 289 381 132 388 706 44 211 396 161 384 78 864 198 270 728 636 191 973 115 82 495 576 332 329 304 839 923 341 775 516 426 365 627 269 186 290 712 930 922 966 855 621 86 297 71 520 574 70 998 981 474 650 162 53 652 688 680 856 739 847 181 106 799 165 628 141 563 495 670 997 439 961 289 721 963 760 755 117 379 94 765 14 256 646 170 775 300 771 997 22 924 884 290 148 960 834 311 229 587 203 162 719 757 712 317 80 625 886 653 903 563 739 175 19 898 964 113 196 28 228 893 691 107 323 225 585 38 916 568 355 744 807 314 871 495 364 555 749 900 991 931 229 211 347 933 977 127 390 744 948 449 481 523 13 505 616 204 810 274 517 934 963 266 837 51 186 430 732 685 361 296 141 815 549 212 458 757 395 808 282 19 831 301 918 339 889 171 537 367 260 608 760 570 100 523 453 536 88 995 918 967 294 328 548 385 493 283 344 417 313 329 32 902 679 321 756 998 979 679 51 857 182 437 748 297 485 215 639 629 839 720 124 96 844 102 335 334 291 174 605 785 326 533 740 866 171 768 440 27 193 635 130 141 979 632 866 150 801 672 829 32 455 677 815 335 779 3 668 129 565 596 781 736 914 230 433 798 79 657 269 248 797 220 934 420 526 837 668 182 401 350 306 561 216 295 113 768 282 417 597 626 929 829 819 878 507 524 646 805 890 516 613 644 259 382 467 116 970 529 264 654 593 642 129 653 410 984 432 154 560 11 113 471 141 765 456 543 100 321 285 795 12 483 937 307 597 695 709 536 597 381 932 70 898 435 840 706 691 314 747 269 283 229 85 588 326 41 813 492 916 896 710 482 153 192 365 818 373 547 982 261 79 335 517 169 117 508 889 891 492 430 421 125 578 419 627 530 16 424 193 171 969 876 615 282 173 198 856 118 386 312 302 841 879 647 10 248 364 588 33 20 70 692 938 879 60 497 320 365 130 552 416 588 785 115 664 456 861 36 532 158 223 707 853 958 205 231 47 373 238 650 967 723 102 533 156 13 290 377 554 777 463 275 39 505 769 663 340 812 468 346 61 131 659 541 405 425 457 350 168 609 143 300 904 187 312 530 174 939 451 969 107 981 267 288 294 744 629 485 608 625 541 968 341 124 210 519 997 526 375 556 294 631 594 343 858 901 70 852 360 15 764 637 705 22 253 292 160 674 624 212 551 792 143 797 21 523 296 166 851 293 100 145 613 709 872 826 82 380 783 182 427 482 16 712 194 52 504 687 141 714 242 674 439 129 7 18 553 995 63 499 664 204 214 711 824 607 543 944 635 765 143 30 500 637 296 507 672 656 100 267 834 167 479 474 865 152 845 677 160 964 266 897 104 436 856 939 718 66 916 242 398 28 618 293 584 473 78 980 721 138 644 344 106 926 166 186 940 190 269 789 763 661 903 349 174 922 317 13 346 829 339 972 35 555 405 332 992 376 846 107 85 375 138 396 92 720 864 406 22 35 84 380 560 97 694 979 793 932 922 370 2 70 887 142 423 686 922 540 877 458 21 995 88 585 940 836 903 991 796 718 999 68 548 468 979 787 905 512 216 148 662 990 106 557 984 417 189 281 429 150 285 688 101 150 734 33 445 853 717 206 1 407 708 648 894 532 322 553 508 667 576 521 24 354 924 763 79 658 760 455 149 520 748 914 868 668 677 966 28 904 605 827 640 731 8 696 577 765 8 743 477 425 276 699 879 137 527 374 415 893 752 457 99 459 897 818 48 454 765 196 620 168 904 258 991 919 180 117 132 355 320 605 418 192 497 308 688 246 485 396 543 104 637 279 830 144 136 843 445 424 765 27 920 771 906 584 833 928 170 51 573 667 349 127 463 735 205 329 406 48 311 977 787 61 938 279 58 913 367 248 97 170 696 232 546 40 78 74 582 714 694 222 941 814 981 578 912 225 174 427 250 662 203 141 859 836 551 411 927 424 10 568 804 868 790 765 619 280 176 320 836 622 620 338 991 507 436 553 166 228 343 746 495 816 25 342 461 607 331 74 426 488 174 793 425 888 921 514 320 982 881 786 983 74 15 935 16 505 322 997 798 375 373 635 758 45 964 918 304 646 199 873 167 165 376 878 542 546 348 422 229 546 692 747 443 335 495 826 497 268 126 230 893 898 223 379 399 337 197 95 524 516 271 66 508 812 629 870 554 247 182 569 898 679 304 854 771 805 697 824 425 376 685 951 408 54 417 892 227 343 669 89 465 17 824 836 265 756 561 870 78 846 612 769 436 511 929 593 937 436 634 555 259 114 533 46 229 378 819 133 341 761 420 861 923 71 928 615 385 365 127 938 947 347 184 344 389 710 190 665 610 361 798 701 714 70 190 796 491 141 75 744 994 793 899 117 972 739 282 994 617 874 915 358 763 646 692 908 774 607 48 87 288 205 649 62 85 309 383 333 750 960 836 683 886 87 583 911 648 742 791 1 70 683 43 910 795 264 380 554 15 284 250 723 982 151 386 500 156 582 509 277 489 582 242 297 606 719 358 292 427 768 970 549 233 326 44 494 406 245 300 42 282 267 274 99 290 668 346 851 380 704 182 667 557 452 148 599 707 111 43 423 896 464 384 547 951 412 546 468 514 27 122 900 436 729 743 254 634 792 866 229 898 95 242 16 805 944 780 329 967 482 802 294 333 213 864 206 634 774 262 12 515 621 44 975 875 569 276 174 44 516 98 908 530 108 537 19 810 200 877 679 862 252 807 919 222 721 235 299 412 415 382 501 836 265 932 829 995 494 967 838 434 930 162 682 25 198 738 663 920 149 766 419 276 308 495 247 749 44 746 205 254 623 369 396 118 353 796 639 528 17 691 314 999 531 755 205 393 331 147 849 565 684 973 601 951 802 211 801 737 285 75 985 848 953 473 437 521 95 56 944 478 539 939 160 545 535 336 443 339 459 151 515 237 160 300 848 246 725 855 763 166 362 907 642 330 18 4 688 592 474 270 545 651 445 890 863 336 618 898 859 823 506 180 145 564 911 309 309 121 736 181 698 763 800 959 188 948 817 204 391 34 871 640 85 413 441 232 524 573 393 75 673 119 111 470 948 47 813 817 894 297 829 489 878 481 930 96 111 698 83 188 789 59 27 961 523 347 367 787 959 145 494 611 96 721 574 840 443 11 664 217 417 303 260 691 582 607 187 52 422 292 51 516 347 411 952 636 937 268 846 828 300 578 193 614 815 375 166 597 956 767 404 494 644 482 81 955 876 674 971 147 708 733 607 82 770 576 696 872 40 694 281 176 507 894 756 397 976 593 874 955 479 895 897 452 32 156 305 956 745 417 580 173 118 429 695 877 180 747 29 519 524 71 911 223 226 970 734 543 696 50 302 247 854 207 926 58 728 888 584 806 78 607 549 7 78 930 611 171 887 377 109 490 89 825 96 35 527 52 911 380 974 121 912 254 51 388 317 535 477 240 726 868 275 888 242 184 183 200 481 219 85 442 996 971 858 72 285 142 454 719 223 161 743 450 29 543 555 48 354 29 353 692 871 532 419 672 649 204 614 248 603 841 920 51 663 939 297 31 176 817 681 823 16 299 429 620 406 551 203 317 367 113 324 59 268 691 205 933 883 611 843 712 878 873 812 242 565 817 179 200 53 933 638 412 590 712 6 406 268 83 479 608 219 992 79 714 259 828 222 529 920 31 597 949 82 249 200 774 773 68 498 401 874 789 158 720 766 572 701 115 79 760 943 529 825 640 575 159 331 984 326 513 539 830 925 412 626 847 964 520 135 103 911 120 764 154 204 127 77 357 843 469 865 801 414 796 993 153 953 846 756 233 891 748 83 548 658 14 385 797 276 836 510 547 252 803 134 873 115 651 258 334 401 561 900 311 296 217 645 538 491 937 426 137 688 595 780 320 264 819 533 420 908 769 208 531 159 205 919 499 779 825 140 177 666 76 117 2 704 197 236 6 922 967 425 843 644 674 954 245 808 576 786 881 301 828 903 739 89 762 564 197 292 444 469 438 848 266 511 492 780 643 828 834 990 965 916 267 643 426 931 581 105 127 100 678 69 981 988 980 313 222 278 425 24 468 153 445 341 996 516 306 569 640 928 688 496 78 471 557 740 502 795 963 415 823 283 717 892 195 601 976 709 575 860 235 372 933 611 194 574 454 791 323 278 486 739 149 275 734 533 64 649 201 389 478 469 702 325 406 292 752 6 561 929 319 893 950 402 266 968 10 36 201 69 807 626 891 407 89 632 541 908 568 559 154 758 808 613 453 592 801 679 129 32 649 342 291 604 501 618 331 376 778 600 352 920 165 901 862 360 881 101 4 370 173 220 39 629 95 266 901 901 259 193 140 996 313 775 956 844 675 925 210 809 280 359 341 368 896 693 894 310 251 25 528 447 61 102 283 344 584 913 319 771 811 712 726 498 616 634 186 12 210 946 131 822 854 269 229 682 499 90 533 5 387 235 24 748 620 598 831 885 502 216 369 752 455 963 486 173 570 838 733 802 310 796 399 112 502 973 616 845 90 892 414 785 607 134 851 901 387 590 652 106 949 129 127 172 806 491 484 502 326 790 617 948 142 232 542 166 464 551 746 689 160 992 884 327 506 459 75 879 368 107 726 49 233 404 923 895 298 480 177 597 876 421 136 322 51 311 765 739 100 697 818 699 444 11 515 888 233 549 965 914 180 507 136 673 745 345 215 730 246 329 611 408 692 889 29 615 417 635 216 889 0 18 639 555 28 480 482 513 854 676 243 491 863 344 616 720 873 250 162 968 37 460 27 629 702 656 373 930 755 501 775 301 449 667 157 826 229 697 19 787 168 460 693 268 520 773 398 787 311 724 855 409 597 92 829 794 866 380 85 902 440 301 491 15 419 983 901 627 159 778 879 680 352 367 667 14 165 596 325 853 816 951 348 287 944 574 183 640 62 215 733 885 852 452 985 97 439 863 688 772 389 396 58 435 332 890 781 101 41 590 202 425 619 591 181 486 502 843 411 972 830 429 350 771 89 89 756 513 723 37 33 545 300 83 267 901 871 208 216 16 435 38 277 574 531 38 13 473 731 585 371 333 704 857 860 519 149 314 595 613 838 744 508 263 94 697 334 741 5 432 881 559 793 235 67 844 124 632 581 890 54 396 19 316 634 845 583 795 269 397 868 904 490 399 350 705 594 453 311 406 997 609 698 864 585 369 960 206 890 562 917 407 338 789 289 907 594 955 906 91 14 333 160 829 594 545 427 83 833 926 64 644 939 963 237 453 734 604 481 422 973 950 619 657 929 431 439 790 150 233 260 977 715 313 547 768 757 400 216 693 166 387 296 88 834 403 194 500 849 905 99 566 375 654 315 158 633 740 368 148 83 523 461 197 534 319 851 780 829 9 486 912 240 743 28 131 489 792 938 963 868 758 522 800 866 586 318 158 920 994 853 915 318 9 15 363 661 176 421 264 576 126 958 462 555 183 818 116 684 907 210 372 14 460 802 540 365 516 179 453 590 56 97 373 988 544 680 112 7 735 183 891 29 225 431 474 259 128 146 21 299 624 547 459 823 279 420 942 519 433 479 544 329 199 137 799 72 793 730 198 205 198 512 442 815 664 701 70 419 228 93 432 246 777 790 410 225 448 839 500 653 391 962 832 439 208 543 354 420 932 893 987 641 673 955 227 925 162 104 246 858 332 394 142 98 511 483 111 565 582 159 160 374 473 406 292 582 564 168 421 955 24 747 769 806 169 821 936 618 567 910 735 660 269 942 523 508 60 322 432 914 146 646 103 891 313 610 294 975 311 903 710 334 739 758 646 444 104 124 203 281 527 743 432 119 242 450 306 799 776 870 465 675 924 470 621 924 744 18 230 212 112 4 464 818 225 891 670 266 509 577 44 682 127 850 852 921 243 545 724 804 105 385 589 423 513 83 88 791 385 748 680 463 509 941 659 76 406 838 994 727 578 667 469 370 429 748 796 193 698 789 858 342 972 851 211 973 65 172 793 776 152 869 263 564 836 914 698 484 544 370 206 620 838 23 576 53 996 511 416 375 821 154 578 542 578 420 991 554 163 687 49 216 272 446 134 623 848 224 644 99 281 837 114 730 490 214 136 88 101 705 89 588 98 919 864 20 180 510 290 139 427 191 581 687 253 318 797 756 487 645 56 482 425 109 86 298 164 311 129 72 325 572 411 176 811 788 590 721 887 815 143 202 439 259 182 748 274 487 385 987 733 482 760 133 956 308 986 932 931 989 254 886 896 61 70 819 710 906 352 490 302 670 96 677 101 870 101 297 140 101 738 163 405 351 383 802 356 897 984 457 458 821 916 275 985 670 688 628 745 767 140 227 595 291 69 593 551 347 877 456 803 97 981 957 475 500 955 142 486 432 294 787 920 12 20 934 473 522 88 39 395 722 925 357 767 134 289 900 440 781 146 163 136 633 988 679 916 620 275 638 414 129 69 120 410 779 976 156 545 892 478 428 578 574 777 57 230 847 172 664 268 125 546 49 921 44 112 540 467 494 47 104 301 235 457 761 527 199 947 556 879 442 338 429 625 580 726 870 842 439 618 476 856 391 658 702 464 336 909 211 741 432 879 828 673 778 594 791 788 20 144 66 534 282 678 139 548 216 477 833 67 428 242 54 231 243 764 634 504 989 606 707 121 161 583 774 36 86 263 330 395 779 485 543 796 315 227 770 416 413 744 637 180 596 656 277 642 5 110 85 76 86 696 206 579 182 732 609 309 255 114 719 863 429 342 542 956 796 866 805 559 633 206 280 768 127 523 333 271 972 660 725 37 764 629 361 624 110 754 581 524 909 275 43 916 708 155 394 935 483 562 420 171 390 948 892 84 921 926 591 936 333 121 792 788 538 353 895 246 828 229 778 394 784 331 447 132 253 565 937 686 721 329 90 336 661 798 259 320 184 961 90 609 980 630 596 195 301 571 890 830 410 454 376 662 230 347 643 252 261 49 783 17 782 834 123 28 671 439 335 376 584 178 794 103 147 863 935 433 288 773 768 697 599 888 823 461 432 694 768 37 923 619 855 870 729 269 410 309 621 124 764 418 114 65 595 197 742 258 659 623 406 64 103 295 762 298 676 760 232 890 188 486 415 105 776 470 366 583 373 135 169 683 266 769 467 415 772 528 475 888 378 593 411 388 93 902 560 363 816 990 384 944 923 205 834 480 680 933 879 390 920 791 782 799 334 124 190 507 600 992 184 848 548 652 258 771 81 917 468 597 970 218 965 994 287 791 120 447 620 865 714 774 426 188 665 609 262 697 154 10 921 908 122 358 674 953 830 650 663 211 992 223 788 462 996 703 709 719 853 687 599 705 567 790 858 871 572 832 521 205 581 466 337 807 811 483 100 818 200 496 606 611 925 878 422 902 483 577 63 360 786 344 49 829 574 847 67 639 950 346 72 386 523 386 850 357 549 251 948 448 588 840 599 921 692 674 76 1 711 241 869 888 153 844 278 459 171 922 330 458 940 428 155 62 808 71 544 649 143 996 991 778 290 832 936 504 211 711 848 473 552 695 551 453 565 347 938 554 999 247 334 556 139 522 701 962 941 718 354 528 753 183 291 130 305 407 519 463 290 954 117 344 702 715 630 395 489 34 460 999 560 131 777 203 359 340 754 419 786 546 461 432 420 607 24 293 167 720 395 77 967 641 776 50 343 547 573 845 894 693 675 117 534 464 285 108 459 560 730 73 711 361 515 139 757 978 496 690 476 719 354 606 447 287 892 938 847 534 451 833 911 919 39 494 283 192 817 306 233 102 656 773 63 858 925 849 988 643 18 927 77 24 893 719 760 606 462 173 573 817 397 284 308 401 193 367 314 541 215 711 440 274 184 776 21 483 375 484 310 963 517 38 485 645 232 333 255 981 276 952 65 525 721 477 461 923 917 679 643 299 826 765 680 210 730 92 194 450 339 529 829 489 522 376 929 875 977 108 277 757 16 984 281 895 140 72 544 580 853 196 476 53 356 7 392 289 103 367 449 111 623 306 949 607 404 829 136 864 262 927 843 604 937 929 329 835 726 737 930 400 24 812 265 767 801 560 677 606 182 880 241 22 121 891 341 164 182 260 832 880 775 801 839 439 644 28 602 84 986 546 106 92 480 895 349 694 220 775 685 537 102 703 404 688 683 921 444 603 564 560 442 931 671 451 409 61 689 312 14 625 126 192 863 510 80 531 720 568 49 867 825 792 514 478 304 223 195 387 28 571 158 255 447 375 758 753 656 150 162 454 222 245 325 276 115 178 960 27 284 970 254 842 335 16 197 143 851 959 448 139 779 576 241 149 668 321 365 737 249 138 815 976 732 639 891 112 30 477 74 167 965 554 576 767 515 176 407 583 304 297 95 243 248 254 558 510 981 622 785 366 383 972 580 7 648 922 999 962 404 81 764 937 852 673 414 999 723 461 928 0 181 423 906 302 285 978 301 870 927 815 917 28 842 19 849 910 942 143 375 267 963 792 824 175 968 822 859 869 430 779 128 362 796 361 404 438 643 15 191 325 95 685 458 540 879 409 429 98 153 749 716 685 589 772 336 418 937 200 914 659 919 755 382 723 230 43 621 928 739 927 591 293 697 916 219 698 671 381 690 584 60 579 574 510 684 691 661 958 164 505 838 273 595 161 776 99 150 436 375 585 414 564 499 287 680 805 495 425 920 523 845 221 187 674 849 329 319 59 544 255 365 96 120 71 983 145 778 140 506 183 510 359 476 907 695 841 382 801 791 309 313 334 584 109 340 526 643 234 98 418 21 928 485 155 648 915 275 18 367 964 159 391 869 963 810 642 89 345 18 55 611 289 147 33 886 358 949 741 322 210 377 264 195 574 609 535 340 503 629 420 379 806 301 448 705 865 99 405 471 963 454 81 738 100 548 761 232 217 75 491 812 284 151 165 945 195 837 524 142 263 14 888 188 258 518 354 541 133 319 233 813 303 909 819 527 754 38 791 777 189 720 13 766 897 503 636 331 791 225 983 540 298 763 973 560 638 985 298 658 909 458 357 353 519 832 725 807 628 651 70 482 536 874 292 637 457 883 869 766 830 982 358 961 107 367 671 754 576 377 611 237 298 69 337 399 572 902 30 618 875 394 174 469 345 56 258 199 211 159 208 593 259 647 78 799 547 13 59 980 909 811 400 373 565 535 768 247 64 343 223 558 893 162 762 694 132 99 442 121 820 484 203 240 870 18 578 334 366 229 213 909 969 971 939 233 97 796 609 669 0 857 765 960 234 916 810 590 130 159 187 189 194 122 208 807 25 13 398 976 837 426 785 933 601 592 38 2 545 26 86 531 244 600 980 133 861 209 241 5 851 448 864 109 235 106 135 355 508 78 691 358 146 517 337 189 107 376 399 380 467 791 76 867 234 38 693 880 274 159 77 620 825 576 729 370 496 437 264 932 71 619 794 479 542 316 979 93 390 813 338 499 182 365 224 180 926 812 16 639 15 461 151 173 768 949 516 994 427 973 979 280 832 639 930 473 305 188 176 243 590 253 851 85 185 229 381 241 724 487 806 554 259 175 139 936 375 933 91 960 963 356 263 132 681 218 550 244 123 782 105 198 28 78 543 995 625 543 568 457 694 540 123 406 868 956 816 643 756 13 657 447 601 187 665 811 917 742 692 86 475 640 635 476 188 428 281 993 802 392 471 728 975 72 970 962 88 284 355 935 917 728 146 726 909 361 380 887 531 873 956 581 197 867 929 610 674 201 822 201 583 828 246 93 764 695 141 599 934 926 308 800 851 147 102 409 951 17 68 979 144 115 776 627 639 964 632 785 739 4 218 412 890 61 372 302 934 463 625 445 788 531 161 152 425 808 192 379 3 244 743 680 284 632 801 798 65 822 986 153 159 223 350 995 115 311 636 969 677 128 888 172 890 599 791 567 307 356 796 152 685 41 397 8 542 212 629 557 589 628 325 865 726 604 853 194 803 93 714 370 21 114 230 507 161 855 498 503 177 461 245 269 543 214 104 912 52 360 887 670 670 138 322 470 799 605 412 95 664 319 564 294 152 72 890 926 758 674 372 217 815 296 299 490 860 120 988 465 461 194 388 346 421 170 341 969 736 738 709 344 848 119 615 99 29 65 650 177 11 488 832 475 203 184 543 901 102 816 218 123 409 921 543 353 629 600 23 403 669 208 742 747 886 630 748 857 863 526 558 674 577 396 141 65 267 536 364 742 554 308 487 223 414 575 111 747 539 903 896 573 642 852 8 446 619 206 997 883 22 479 690 863 697 635 297 532 93 663 304 327 710 11 100 676 672 356 530 647 361 203 302 111 221 94 415 431 68 26 873 138 476 822 390 687 968 784 790 514 59 856 202 561 643 504 298 527 414 593 901 576 858 259 51 299 980 705 242 260 610 489 95 153 33 774 215 224 410 511 975 527 891 990 507 126 743 528 203 423 475 161 886 544 621 478 587 209 491 440 916 984 264 38 88 860 293 151 824 625 201 344 542 27 715 231 826 169 721 630 75 625 110 471 466 628 981 635 72 82 720 856 599 804 230 58 732 882 24 862 521 767 674 505 230 733 542 276 135 266 505 819 417 171 805 706 274 489 780 692 864 246 325 297 697 927 970 690 467 830 679 828 859 273 582 227 516 455 283 263 364 93 391 306 975 729 738 159 638 146 36 909 55 532 156 792 595 861 729 829 105 535 787 171 896 201 405 696 836 881 236 116 26 317 718 485 444 129 609 287 869 675 777 750 503 720 269 523 95 478 518 531 708 645 141 680 286 227 688 426 361 955 842 814 952 704 680 334 679 205 310 512 49 8 739 455 724 312 841 705 904 968 467 872 492 869 499 995 886 2 178 284 893 179 938 13 737 455 288 30 718 20 217 440 522 459 364 485 596 818 308 58 869 813 76 417 73 746 91 31 264 370 329 349 256 972 521 575 713 120 278 786 606 427 467 992 545 772 937 814 162 636 380 327 146 827 375 550 669 314 565 932 412 349 400 868 891 300 280 106 261 602 362 502 815 700 561 595 30 231 341 818 108 305 40 518 23 284 310 604 943 790 447 237 893 796 310 916 300 854 622 636 496 395 66 464 869 627 802 847 395 390 257 152 76 177 617 384 495 210 768 414 717 265 210 855 254 747 297 605 278 902 240 894 476 108 996 23 230 922 998 242 313 666 549 274 539 899 125 952 688 129 445 980 156 286 96 219 237 54 921 188 271 859 794 800 552 629 952 586 34 48 162 329 913 939 738 539 946 659 87 737 755 931 416 418 799 214 8 181 78 72 703 589 591 80 291 685 903 797 724 420 362 117 586 776 232 819 468 764 169 260 224 222 408 396 844 516 732 83 733 0 796 761 966 81 721 895 463 437 811 61 313 852 846 202 324 265 641 512 982 38 976 512 154 808 370 563 550 928 568 628 755 902 957 304 296 280 316 968 716 585 605 731 582 297 997 826 698 201 320 74 385 696 889 648 853 328 796 731 245 445 331 895 453 945 972 636 729 399 508 6 369 620 166 778 650 229 422 14 478 634 507 1 936 824 36 571 430 249 880 717 780 790 942 928 30 629 725 20 329 668 374 812 215 321 178 656 217 45 173 616 271 159 43 99 783 498 879 357 90 858 234 3 30 956 454 608 662 398 504 17 774 950 478 606 569 236 177 686 340 428 864 413 520 173 450 591 277 283 875 661 475 349 935 87 169 64 335 691 785 369 183 16 54 209 388 657 758 528 863 981 783 946 198 36 486 529 735 101 106 761 936 704 464 162 149 344 72 567 753 426 167 658 462 846 178 279 81 477 114 663 549 348 4 342 895 433 679 783 882 202 263 598 108 213 793 438 456 240 761 316 991 259 73 687 384 802 409 324 636 50 156 406 175 572 286 922 242 818 111 201 957 33 815 318 226 321 509 103 486 325 291 178 708 481 422 420 9 245 419 2 514 769 985 332 480 859 690 753 227 653 323 26 707 470 93 624 894 263 36 885 74 831 51 561 452 731 421 293 36 320 872 363 909 634 439 507 160 800 776 859 558 369 852 679 852 497 256 463 880 534 566 559 290 693 196 723 728 108 939 310 134 172 130 964 122 218 795 336 217 542 478 59 760 739 10 135 607 398 379 387 673 5 226 737 496 93 156 751 987 853 682 48 969 540 745 146 332 934 334 495 876 225 949 485 99 819 225 218 921 905 155 32 701 530 33 65 232 573 437 127 810 37 57 683 502 827 906 123 634 624 940 859 658 599 841 232 430 518 394 106 808 602 229 228 234 188 154 790 612 756 975 709 740 578 405 249 357 206 145 907 189 290 13 6 988 351 766 98 891 520 500 114 660 429 211 443 67 558 153 507 816 757 593 335 103 203 975 57 855 850 771 492 928 103 23 153 674 607 720 169 239 225 231 264 354 18 580 838 621 530 748 951 816 77 49 582 862 266 591 158 340 755 51 259 605 564 536 437 20 584 180 763 936 308 565 217 934 738 267 413 850 851 969 797 401 363 92 986 642 591 247 340 370 321 316 130 565 50 497 766 808 684 703 143 426 244 894 209 274 306 347 466 381 394 510 757 943 526 708 209 23 895 725 718 238 36 191 823 789 25 495 164 476 775 82 499 792 265 235 643 44 151 976 621 211 788 599 231 416 143 32 747 308 230 534 392 121 168 677 285 866 686 351 513 296 462 504 219 662 92 556 160 41 182 497 368 629 578 99 845 752 164 104 73 414 141 833 97 272 492 719 796 747 813 321 241 460 660 607 248 39 244 869 482 274 868 396 935 328 950 879 292 90 374 908 215 297 189 979 993 231 530 710 997 923 808 641 447 294 950 707 760 280 633 286 968 98 562 907 33 825 610 706 37 287 586 912 504 91 60 645 55 574 370 800 469 571 293 559 678 44 272 938 324 502 937 125 132 119 496 6 557 132 553 37 242 666 332 288 23 875 601 113 602 230 17 194 892 743 870 464 662 561 296 398 915 528 795 50 984 812 498 209 342 632 812 59 86 256 578 367 699 696 216 342 477 498 44 193 12 226 960 324 595 815 656 652 526 814 140 693 397 252 170 955 49 678 877 48 135 509 812 172 496 273 892 540 264 572 86 474 100 833 0 12 461 698 717 287 732 393 201 482 539 828 348 824 191 786 294 412 336 207 506 619 745 22 244 841 678 150 760 533 569 682 820 515 177 553 313 339 344 995 729 657 975 150 704 50 969 137 808 582 26 882 854 709 634 930 803 566 513 427 356 680 335 791 558 970 48 697 752 785 303 651 225 847 796 327 535 839 607 532 950 45 151 258 20 486 649 109 722 508 619 363 838 771 905 685 716 91 326 213 496 694 504 504 582 953 152 206 48 177 224 203 395 75 471 762 272 537 173 474 763 113 550 149 245 588 81 685 471 549 697 546 969 646 831 903 838 768 501 855 712 259 61 859 874 755 208 39 697 915 180 609 412 39 822 851 677 94 305 389 637 273 28 433 71 622 388 818 709 155 245 13 970 938 112 790 247 84 876 913 91 234 669 84 463 250 135 817 823 613 550 217 101 624 432 333 612 669 812 937 256 775 160 153 317 406 51 32 116 79 468 277 848 530 157 922 952 538 603 870 58 126 156 497 700 77 529 71 887 741 835 33 906 119 403 426 999 534 726 61 960 462 806 966 885 816 722 583 169 970 692 669 484 70 196 747 952 755 268 766 243 396 753 826 71 132 804 356 167 630 629 519 19 870 818 431 215 76 353 411 556 599 932 543 137 736 411 78 729 958 840 444 606 884 818 406 662 737 155 413 552 265 78 737 371 651 195 503 814 368 250 503 739 269 598 644 598 948 180 227 853 679 697 143 32 836 929 632 976 559 750 910 736 480 972 610 683 236 641 109 71 819 399 919 35 715 366 40 524 67 570 451 761 310 151 823 172 344 123 311 539 717 420 992 960 650 587 343 877 673 730 337 976 493 958 949 294 929 743 782 893 379 595 334 706 827 595 566 71 517 927 188 760 701 367 646 83 697 715 415 460 872 969 127 51 760 12 848 745 722 123 364 772 604 578 648 656 272 274 341 945 291 255 247 836 142 275 786 630 522 822 481 890 244 44 538 209 844 483 890 477 984 257 543 374 153 455 856 191 525 401 940 386 801 113 416 88 410 992 719 237 879 593 758 68 550 337 40 724 528 520 719 84 850 741 861 859 936 179 226 820 667 994 742 927 413 561 579 403 908 704 561 68 500 224 527 565 32 298 311 172 386 190 377 669 167 258 541 137 16 458 650 901 393 801 614 910 17 343 265 49 66 177 808 734 521 818 466 521 463 721 622 919 22 325 904 77 13 731 221 974 456 843 236 148 763 251 997 952 980 71 299 522 637 406 743 963 2 137 32 517 901 332 587 582 664 45 175 650 504 870 886 547 528 321 142 76 850 405 964 216 524 389 673 640 440 25 443 521 922 766 331 938 19 563 251 117 741 863 965 560 49 381 239 105 180 653 411 72 155 763 219 67 364 53 437 479 136 115 987 755 910 289 132 510 479 965 463 663 138 369 257 54 234 995 472 290 504 318 792 595 644 54 68 312 513 645 623 939 131 25 372 622 709 320 720 186 781 278 578 719 102 917 284 527 417 809 863 390 822 672 154 977 204 447 482 313 37 518 762 420 180 595 363 925 786 590 706 443 699 50 120 33 722 916 101 65 642 295 611 951 220 627 625 801 901 191 455 693 579 642 991 792 148 72 694 972 34 945 879 261 471 927 358 59 743 650 671 222 480 243 758 524 85 905 438 602 998 2 228 826 829 390 782 736 558 227 698 251 245 422 387 259 958 482 384 658 577 938 153 944 283 669 352 37 447 594 529 587 884 637 351 487 283 91 15 560 223 584 205 762 599 604 41 555 178 259 16 160 993 121 207 457 15 830 33 291 174 11 687 613 783 690 506 213 597 70 430 472 330 601 512 711 637 212 746 199 80 577 946 840 32 806 214 973 772 146 86 10 583 53 96 838 280 417 426 541 676 468 321 755 931 806 769 379 537 74 42 338 632 236 82 147 791 935 682 757 846 567 46 790 329 843 730 707 13 817 261 142 571 257 449 848 185 721 514 710 518 496 753 232 839 701 825 549 112 900 889 200 495 602 124 714 588 167 318 939 778 513 38 331 100 328 518 442 628 18 488 3 968 92 940 969 988 123 80 901 823 503 193 170 67 657 989 564 176 422 879 520 613 573 82 915 660 245 938 18 978 922 17 897 808 532 4 520 690 751 192 808 80 162 140 899 492 779 176 443 970 97 408 651 904 564 233 630 152 615 688 780 634 679 262 530 195 748 809 55 862 485 97 71 486 602 196 818 458 404 157 888 443 55 732 441 766 447 778 938 215 241 857 247 405 889 166 234 894 649 30 633 413 410 121 476 510 852 852 589 264 331 824 565 560 47 50 104 463 77 938 527 440 753 135 346 912 662 845 330 566 610 861 126 215 417 682 766 914 648 480 936 239 559 486 791 264 229 394 441 195 54 182 183 533 53 137 145 473 593 970 577 500 523 976 550 189 342 785 154 595 890 219 361 138 843 211 310 310 941 60 455 189 984 31 407 940 332 715 730 249 67 89 17 134 170 95 142 608 518 217 920 705 357 372 156 750 937 820 204 305 789 607 503 187 166 280 949 272 300 308 456 537 438 379 322 269 710 721 375 141 676 569 936 341 630 107 889 906 551 713 82 165 874 902 112 48 672 202 726 366 711 259 221 918 788 221 787 18 693 587 349 477 808 43 969 154 537 710 980 157 509 568 553 648 714 350 615 338 68 683 590 226 411 159 757 540 30 469 979 617 965 278 411 880 97 439 948 115 555 39 18 147 119 32 971 534 531 437 989 795 712 593 896 836 311 311 257 741 654 154 209 525 22 34 287 862 414 587 536 715 513 234 374 441 2 994 970 681 839 407 419 509 444 473 706 749 293 830 82 381 590 843 569 324 707 137 419 517 73 423 978 701 831 756 94 234 367 406 178 167 693 876 16 639 245 368 865 990 443 564 880 50 272 451 523 684 25 192 773 710 126 426 418 468 133 912 308 994 243 709 128 986 934 155 346 19 676 409 148 975 569 937 472 568 870 41 199 675 146 746 845 943 955 106 829 161 98 803 542 269 662 799 599 976 386 80 887 746 67 438 657 195 587 970 829 161 165 299 362 803 835 998 936 130 109 438 102 812 273 155 86 971 650 45 334 349 743 272 812 184 157 684 333 800 876 64 147 138 70 299 791 70 431 297 997 792 35 376 960 788 470 511 772 592 754 129 184 916 78 969 141 334 817 540 322 857 693 422 318 886 948 10 736 974 412 527 958 111 664 829 453 695 898 726 448 283 705 78 345 999 541 684 987 744 342 485 32 611 49 664 622 905 138 274 720 772 666 573 237 155 683 267 949 709 306 501 402 810 501 837 808 190 283 76 549 999 204 899 309 10 396 646 188 743 947 390 708 388 84 505 88 286 492 134 887 17 176 116 707 526 553 230 318 415 897 576 158 660 353 254 521 263 633 217 584 325 802 507 820 710 493 688 904 599 862 419 352 554 252 114 658 636 2 494 220 205 761 87 361 587 826 998 675 441 619 23 472 96 135 244 205 804 76 822 792 600 211 506 657 657 948 785 705 878 715 293 88 696 16 817 216 673 358 276 698 318 905 192 464 126 312 523 337 972 137 931 354 352 588 814 451 14 471 236 502 197 152 335 407 785 125 340 620 250 586 357 98 235 463 808 946 274 382 268 427 616 425 6 114 80 211 299 87 296 367 648 827 155 825 667 214 192 989 499 230 133 488 104 983 829 624 176 605 639 686 747 568 499 408 892 635 266 707 25 590 810 666 979 855 124 251 221 347 115 169 618 833 738 167 571 307 377 181 285 916 715 226 302 117 589 501 622 946 750 657 930 960 87 456 129 148 389 798 284 179 540 846 988 946 46 912 557 975 76 149 751 761 524 637 636 561 904 173 664 74 34 119 394 329 522 16 750 247 30 967 187 435 848 455 496 652 6 468 339 850 557 97 160 900 921 433 928 278 475 830 761 743 633 905 506 637 110 939 657 745 900 393 493 23 38 894 710 189 216 324 56 357 768 144 273 221 958 951 777 385 277 352 270 947 101 553 726 137 634 258 185 99 496 658 43 466 342 101 499 625 716 876 724 494 385 715 429 11 949 515 6 400 249 458 391 645 459 539 968 557 226 397 288 553 372 301 982 638 514 601 342 884 144 232 702 656 18 434 956 173 30 691 456 607 340 73 258 737 944 471 62 875 808 335 493 783 624 229 813 335 855 176 741 485 470 837 921 173 79 638 704 133 541 808 913 614 613 762 967 943 402 316 209 29 979 221 235 675 275 996 162 275 724 734 337 751 718 143 224 356 150 538 917 915 94 412 514 133 464 501 458 794 678 76 43 18 528 863 802 854 422 315 612 467 51 309 698 232 907 977 163 107 925 830 670 118 129 361 108 7 607 295 165 498 479 279 302 580 979 57 212 166 204 798 683 624 468 392 466 26 852 237 266 83 580 407 953 560 125 166 619 794 617 973 222 562 346 798 866 522 116 769 680 657 264 82 777 145 235 471 484 63 713 238 137 362 324 479 926 468 496 76 394 824 174 770 603 862 504 708 625 77 185 479 848 948 982 258 180 888 204 1 263 584 185 552 354 762 783 562 141 951 281 300 199 712 247 773 496 53 168 181 630 507 140 151 30 997 971 93 73 633 160 971 997 816 665 626 117 873 213 998 525 233 143 323 278 994 304 69 420 21 323 718 302 940 994 815 744 178 544 318 456 237 385 552 290 737 685 747 686 47 278 92 924 294 562 792 235 874 316 571 337 757 301 483 92 11 455 216 514 478 940 908 113 278 514 415 137 734 558 512 77 76 679 477 948 295 201 139 703 518 379 348 179 798 31 98 312 242 781 468 907 100 619 248 145 597 262 353 799 811 735 969 742 780 991 291 335 97 794 607 861 121 794 151 981 519 492 9 537 973 454 511 309 533 987 192 11 157 126 56 95 156 362 212 688 767 153 801 623 727 430 856 148 199 609 827 641 81 982 149 618 914 701 117 845 748 368 134 835 893 392 936 65 500 325 206 324 154 757 336 833 499 714 685 745 894 612 49 553 387 856 261 638 46 422 395 440 657 765 525 72 871 330 670 306 348 862 246 58 432 773 451 764 193 819 628 571 527 251 517 411 766 683 739 251 237 35 474 693 100 28 787 748 377 969 179 309 408 331 975 415 51 815 429 186 667 511 540 476 559 991 818 325 263 588 566 910 866 973 781 272 891 748 673 213 258 957 596 794 0 126 768 629 753 92 411 566 720 794 128 621 763 954 900 650 57 347 140 760 965 874 390 805 248 424 991 336 595 932 742 610 374 690 55 213 811 900 811 625 970 726 598 330 427 138 34 660 261 610 726 449 771 780 392 860 115 71 774 793 716 630 179 303 681 169 624 910 134 983 868 886 502 169 579 990 893 873 388 407 68 844 83 274 433 388 824 88 258 826 320 171 30 496 900 274 824 459 263 864 851 58 476 49 918 813 122 401 583 911 347 83 120 101 507 324 342 309 978 613 156 899 879 374 645 258 862 596 265 863 588 420 597 618 44 317 257 521 32 39 656 483 880 926 518 783 964 831 105 166 794 869 883 872 210 19 89 943 185 576 92 914 89 397 358 51 999 127 264 746 16 404 578 907 872 214 14 958 606 392 301 217 875 868 807 158 306 841 851 662 411 675 134 240 58 969 248 954 506 65 720 955 800 996 244 829 587 897 298 640 346 760 219 580 996 969 524 580 137 251 571 80 283 263 244 831 359 182 214 35 889 898 40 913 882 110 204 633 415 548 519 421 432 528 78 402 210 756 33 261 180 706 246 865 915 923 482 314 949 612 331 995 104 569 966 879 280 5 254 0 960 463 557 711 669 70 878 70 360 898 702 821 373 68 742 724 837 72 1 96 6 127 39 204 23 191 545 426 564 212 526 350 955 726 425 4 619 146 306 191 127 303 400 892 661 691 845 284 336 771 284 142 529 307 411 127 956 776 325 682 263 370 241 493 395 489 799 415 647 194 877 9 320 211 855 409 378 841 160 556 163 72 993 404 321 726 730 632 946 666 245 519 12 789 748 153 553 928 186 261 489 71 609 632 133 471 599 818 649 588 230 935 622 559 385 967 95 789 533 233 297 423 728 701 205 760 117 377 553 775 468 947 393 983 84 992 126 559 728 528 465 39 913 728 975 121 377 215 313 944 351 349 537 880 438 855 736 476 917 638 178 628 714 420 427 431 197 562 485 843 879 205 458 334 885 897 903 272 884 880 121 664 413 723 334 28 686 355 222 547 590 871 536 770 503 801 615 206 82 835 791 657 421 103 853 217 694 50 781 84 334 875 757 757 869 613 692 38 266 976 791 22 597 226 505 130 542 646 69 951 586 123 955 721 25 66 217 133 844 218 648 665 145 720 782 622 454 129 348 472 455 5 383 344 397 451 385 731 776 859 674 761 501 398 962 187 988 856 644 657 324 441 244 125 41 482 112 493 186 11 175 111 838 362 242 414 907 632 624 481 283 123 158 965 654 540 884 401 349 100 845 63 616 903 29 938 843 188 342 446 109 632 72 811 709 302 167 471 854 952 706 809 75 941 335 685 127 903 794 387 921 879 214 333 707 78 953 372 796 487 409 7 631 713 808 115 846 742 476 694 398 817 750 76 420 722 936 75 533 204 617 224 980 768 502 463 29 430 250 622 914 667 141 698 864 739 314 682 467 287 204 607 823 264 315 610 240 583 497 638 940 275 857 343 911 533 433 983 679 221 155 456 717 349 703 968 750 308 938 755 36 926 844 384 554 427 787 567 483 169 14 267 913 753 644 50 866 768 559 238 31 825 531 849 462 907 239 581 491 328 845 170 832 878 298 848 584 830 160 735 696 683 55 389 423 331 314 657 819 526 710 472 487 663 786 92 587 780 842 522 871 55 420 144 323 461 734 518 50 813 646 97 477 767 555 998 350 901 292 589 873 4 347 915 171 850 150 408 48 353 485 14 474 901 283 183 358 807 164 845 673 881 884 555 107 854 379 674 862 210 327 782 88 929 830 187 475 987 158 425 997 981 23 823 884 982 336 832 837 368 186 890 683 191 834 214 802 653 396 649 873 302 700 279 684 585 865 476 115 156 90 941 794 295 853 561 290 105 190 216 578 139 204 390 415 202 942 78 94 954 15 857 214 909 256 529 659 860 732 819 813 354 169 526 276 723 586 325 465 511 761 668 979 669 982 327 719 291 269 593 709 261 544 37 329 928 129 47 475 349 120 124 341 102 882 442 519 773 907 131 306 779 189 844 288 318 976 338 665 247 351 540 493 884 613 958 290 505 78 575 667 234 194 3 620 750 570 360 875 779 589 656 657 28 831 223 27 207 874 323 893 857 906 840 217 353 121 949 543 564 974 705 748 430 774 470 72 192 973 944 811 270 505 165 633 73 611 456 181 670 324 779 604 721 996 403 323 2 519 493 554 183 944 111 683 531 207 435 481 461 33 716 591 681 38 672 393 9 912 418 443 616 499 587 888 682 990 27 3 84 749 931 625 760 557 663 552 540 98 852 310 409 928 179 950 44 106 632 330 595 541 5 904 622 488 394 104 414 304 245 831 772 405 617 715 461 242 31 468 373 7 462 442 483 90 370 567 730 570 879 32 271 657 683 628 955 243 217 597 511 175 96 316 770 552 886 969 314 236 374 377 355 331 457 82 817 125 488 569 436 317 419 852 909 605 976 334 187 848 801 921 294 103 720 212 518 79 827 50 54 705 303 996 880 138 125 36 737 189 162 791 165 586 811 551 424 655 445 782 158 570 885 429 427 753 964 218 171 234 817 412 138 307 888 86 927 104 51 471 374 547 469 183 528 74 347 145 729 332 313 920 478 985 348 6 137 428 706 150 729 496 872 96 592 498 414 622 493 363 975 665 777 293 101 948 869 749 688 817 431 453 287 572 712 512 104 681 584 595 147 433 784 1 221 161 989 975 505 249 918 816 541 174 439 731 801 251 623 229 286 338 60 9 38 807 818 750 683 102 42 947 255 914 155 327 471 709 655 393 614 339 756 997 903 433 260 362 84 881 291 405 585 485 824 950 796 82 918 486 111 476 655 517 547 129 789 649 54 345 722 308 297 272 507 201 459 688 361 983 167 66 36 225 777 977 664 660 729 833 608 236 721 492 316 744 430 515 434 935 904 72 842 784 542 193 939 470 216 76 21 137 314 954 799 369 129 349 880 901 670 54 850 320 987 263 953 998 346 91 878 428 108 884 304 819 809 78 80 179 839 442 541 869 366 462 180 571 631 418 824 220 793 37 666 309 597 77 396 206 805 783 1 341 262 854 972 91 460 352 129 982 152 494 149 786 742 30 460 900 601 657 148 576 297 574 239 889 828 728 759 694 334 104 749 719 864 748 935 71 842 656 971 651 905 7 535 323 296 207 161 832 225 529 32 165 608 990 22 589 232 346 267 454 130 719 377 151 154 880 809 637 898 817 39 484 56 322 555 565 618 545 300 465 193 586 875 911 954 299 694 76 598 114 626 2 185 348 956 119 621 300 148 830 237 615 897 741 916 748 198 529 687 628 779 69 888 82 817 513 351 353 383 75 624 87 233 537 632 717 754 130 507 55 866 647 377 350 922 590 195 931 647 6 578 763 960 630 266 55 814 996 837 378 804 606 35 910 144 455 633 75 353 642 951 845 988 406 319 853 831 314 121 384 678 620 868 488 355 453 329 517 270 884 413 922 559 844 180 553 617 203 402 322 926 212 114 647 11 194 866 539 330 222 731 45 753 213 620 537 709 945 666 693 584 551 874 601 425 850 184 414 289 475 854 663 728 652 648 573 279 416 19 943 530 448 714 727 809 713 805 110 891 464 192 701 129 218 274 744 654 581 406 859 134 704 397 89 56 48 407 925 773 435 128 548 196 457 641 333 17 727 363 432 479 109 845 61 473 165 216 480 299 349 6 597 748 641 301 333 714 286 544 331 540 547 173 453 819 918 413 761 39 26 560 631 47 523 510 636 658 868 158 960 813 19 282 651 800 931 231 527 458 721 976 624 447 826 384 156 172 515 330 843 464 359 543 95 479 640 827 1 375 821 505 758 362 885 288 0 598 820 40 746 942 294 185 725 937 849 817 5 420 366 131 841 985 378 505 712 662 132 387 769 297 123 696 217 169 650 680 389 273 170 734 839 71 656 819 516 734 107 849 93 450 881 471 123 274 109 806 325 494 802 797 290 447 514 269 261 900 695 429 586 400 11 455 508 837 347 47 297 195 918 569 263 959 780 330 546 717 38 954 40 794 999 613 608 929 679 785 3 782 148 598 747 236 205 574 477 795 968 739 489 930 11 11 451 25 620 955 507 560 236 626 99 217 913 564 368 470 441 167 491 308 457 716 326 465 761 449 375 987 49 26 863 655 321 125 407 602 680 697 816 903 77 879 71 553 840 855 523 888 386 807 378 879 819 378 570 351 52 553 864 391 606 920 463 844 444 907 672 793 364 630 273 499 686 83 925 659 405 325 852 144 319 811 913 72 355 913 251 824 966 824 618 42 51 763 77 255 496 313 241 657 178 662 416 742 192 894 646 880 41 399 251 519 261 432 463 734 704 373 371 480 192 389 262 666 229 499 854 562 230 908 478 682 738 255 331 123 910 826 135 692 289 933 997 309 846 474 967 477 343 646 974 527 510 46 823 157 238 698 904 999 623 620 471 149 214 877 927 500 850 891 558 158 983 53 458 634 458 227 10 641 439 50 571 518 169 840 330 202 530 433 337 603 37 199 792 596 908 561 758 822 697 792 974 672 127 17 634 14 76 391 678 387 462 580 939 783 410 549 409 496 323 349 36 13 119 331 815 425 646 411 382 295 792 798 264 788 193 204 490 409 124 500 593 806 149 409 502 527 617 737 748 849 517 268 115 615 568 636 984 29 190 15 251 1 61 682 261 2 458 794 757 237 721 38 224 158 489 854 320 688 824 163 868 936 174 395 332 377 908 463 568 727 353 13 815 895 175 108 67 259 332 129 675 614 459 957 193 912 55 479 104 868 747 713 403 220 247 569 207 644 559 232 233 532 132 953 863 905 803 401 188 839 547 16 208 954 129 786 188 412 59 313 724 866 555 254 668 493 86 918 83 705 482 387 2 251 543 241 395 417 5 293 360 770 645 128 268 641 541 233 127 636 243 419 945 530 58 303 876 8 333 800 749 85 997 287 491 736 288 93 401 13 514 837 982 107 203 902 384 320 576 798 282 273 321 75 647 254 819 164 678 568 574 83 761 560 117 308 363 87 231 454 977 857 179 825 775 890 16 571 994 331 239 71 854 360 60 911 540 173 915 613 206 43 682 26 730 826 413 96 617 211 903 521 840 379 378 360 303 235 992 638 766 315 512 894 905 808 93 562 302 897 368 457 598 822 275 913 717 729 508 82 106 701 989 310 71 696 994 508 581 212 931 757 33 845 815 29 871 68 414 257 725 80 584 112 27 252 782 709 604 960 617 915 263 669 75 712 690 506 141 943 81 282 448 322 358 682 556 122 659 669 39 175 741 736 820 283 324 338 228 110 528 16 443 880 212 563 530 160 488 159 776 853 933 212 632 331 337 532 690 2 443 360 699 233 400 402 960 88 570 656 150 361 435 945 19 372 476 479 791 237 585 376 957 850 39 243 236 332 331 648 893 430 621 333 496 541 62 686 352 87 198 88 495 390 12 302 719 318 978 942 494 425 862 655 755 922 630 865 809 983 197 748 904 126 116 190 263 168 268 679 772 144 375 875 898 675 616 691 526 648 445 88 97 41 412 173 232 576 585 751 372 426 704 936 311 820 851 278 929 514 945 608 798 356 771 810 387 297 624 904 359 628 404 964 114 879 970 688 423 580 731 459 852 1 502 757 220 671 451 664 415 390 49 752 862 985 327 204 385 542 133 141 789 91 406 306 673 918 813 155 884 155 844 712 277 807 842 290 633 295 830 571 296 149 20 468 32 181 111 407 729 92 691 834 247 484 504 163 468 577 684 595 556 433 960 798 269 303 69 572 401 102 533 7 242 406 679 978 852 454 889 851 836 536 393 434 808 795 411 110 317 304 925 311 991 336 963 965 309 350 893 370 233 472 494 609 374 570 973 272 747 7 130 880 253 222 900 144 943 905 937 103 285 287 917 251 56 91 308 402 351 400 116 830 394 985 297 403 905 405 591 104 302 305 975 688 844 443 441 553 204 731 19 84 414 56 330 283 796 51 183 337 42 642 671 568 417 114 769 275 346 82 831 729 391 416 243 178 959 523 909 657 17 121 922 548 642 852 549 238 254 212 283 999 622 673 486 280 508 609 857 365 120 765 335 884 838 496 231 674 383 173 759 583 708 490 201 433 782 770 617 151 930 31 803 632 772 849 347 176 881 471 784 327 71 808 289 915 878 452 977 632 737 63 232 46 98 417 465 475 451 813 876 39 579 162 203 330 424 619 697 340 344 106 32 158 230 560 616 897 187 906 646 389 504 834 170 725 689 825 184 718 215 320 950 934 122 107 578 688 730 777 776 453 145 777 92 256 445 596 505 803 435 77 326 403 430 697 185 28 713 128 457 499 57 8 517 558 633 197 106 181 398 627 489 892 408 842 470 332 101 360 487 764 121 811 288 885 783 29 215 929 385 302 188 313 979 194 741 174 125 290 23 252 784 92 420 359 999 623 97 101 928 746 939 454 657 256 204 94 88 319 611 266 325 481 692 211 556 764 584 470 13 659 519 392 461 143 763 58 60 681 298 913 886 764 930 836 821 842 794 602 771 125 873 548 970 106 391 521 953 418 404 134 826 877 138 362 167 917 969 387 343 493 140 611 114 583 295 80 94 298 82 38 673 294 400 871 209 396 712 165 159 161 571 827 641 41 516 988 357 332 111 735 744 875 66 431 708 225 719 489 104 3 982 870 401 199 446 157 524 415 36 941 315 288 336 847 473 32 933 117 179 565 487 354 262 713 844 433 233 57 294 150 322 730 89 730 78 864 837 859 48 127 9 383 214 833 7 713 592 590 857 69 200 213 424 214 98 662 984 658 585 679 975 427 270 107 799 781 127 759 265 119 104 213 11 11 281 432 532 873 413 296 630 714 675 816 676 318 987 900 848 585 438 803 619 574 801 993 336 997 329 844 24 425 475 197 750 978 513 763 307 393 602 555 441 902 33 134 728 302 377 222 202 403 479 400 81 234 993 903 527 952 961 951 903 907 497 77 307 624 413 439 752 934 125 348 38 279 616 989 998 871 296 963 817 732 438 841 548 495 842 985 146 977 924 894 641 767 546 867 106 553 7 719 965 378 608 470 683 106 111 49 324 552 11 895 393 533 110 497 806 846 571 279 716 845 862 393 925 202 739 855 371 433 477 128 103 233 793 437 688 178 875 658 996 393 97 210 895 8 961 614 635 103 658 284 669 246 761 739 0 755 692 473 237 411 524 959 150 645 92 287 819 776 422 644 858 107 858 309 183 762 893 598 761 473 529 397 691 806 638 368 813 271 761 60 591 521 894 399 683 99 951 713 545 312 612 106 661 812 22 441 790 719 871 617 183 300 916 101 829 111 820 619 672 165 566 284 869 418 571 508 799 259 646 669 460 103 313 102 945 406 159 583 916 103 433 420 747 837 263 944 484 645 676 370 319 946 168 573 407 137 170 957 12 682 302 166 614 114 724 122 637 24 255 304 745 924 403 757 791 628 962 146 928 621 259 642 853 655 998 580 809 353 445 630 481 6 407 539 441 27 562 465 662 908 262 871 716 918 271 648 495 81 959 69 762 58 61 165 609 656 604 757 39 475 55 965 224 422 731 509 154 921 237 572 332 402 394 673 885 518 126 631 482 545 862 350 206 875 931 620 881 672 936 798 635 601 478 995 360 99 949 848 161 254 586 657 462 240 487 272 198 471 186 692 470 446 963 432 47 521 757 259 365 91 665 146 291 392 927 513 461 854 964 421 887 859 947 505 286 676 224 735 877 712 921 744 15 198 812 584 497 827 726 293 377 484 37 970 249 816 707 842 556 272 510 154 188 723 729 709 760 596 564 300 368 986 23 644 846 66 6 862 62 455 850 112 237 192 505 717 915 64 595 592 904 78 694 86 508 335 352 257 485 634 668 574 890 524 743 578 189 780 368 316 680 914 658 935 353 197 410 364 216 33 724 465 461 69 391 583 34 264 498 506 185 18 310 773 511 6 119 996 733 546 282 865 642 40 401 249 822 449 98 246 596 107 674 568 680 288 413 636 616 853 113 573 925 776 500 754 718 440 849 212 850 279 729 220 406 854 105 609 987 389 382 278 250 964 93 458 485 181 14 46 110 40 971 173 211 573 509 120 806 631 145 559 956 48 798 41 245 694 969 822 577 888 50 475 736 385 198 965 528 705 716 341 389 684 895 982 259 836 595 689 27 314 480 603 332 224 107 428 617 530 887 591 119 952 20 601 827 890 681 290 532 212 25 731 147 102 846 792 20 988 257 743 975 785 179 920 850 218 784 935 748 421 147 780 127 829 495 48 138 544 690 286 637 767 180 98 89 44 808 942 773 338 368 65 632 416 494 609 81 478 806 990 467 63 891 526 724 423 502 395 825 65 692 216 422 559 129 855 997 909 951 387 588 895 758 859 17 522 530 286 784 432 269 746 48 985 209 901 413 228 346 993 219 534 198 565 405 705 382 502 884 132 773 727 498 935 85 815 606 641 523 104 149 236 572 471 919 139 205 150 90 161 758 246 17 364 450 858 573 520 530 402 621 250 273 48 12 765 190 435 40 761 258 139 37 416 99 395 945 121 987 765 502 356 197 201 656 830 614 22 355 662 692 525 583 136 485 96 941 716 389 986 625 846 337 290 16 203 105 491 446 72 534 297 822 239 716 809 432 977 91 472 9 19 548 373 433 654 425 150 578 368 853 923 163 353 515 256 29 280 838 558 182 302 581 118 297 681 203 854 338 542 945 838 985 806 755 229 710 280 651 498 100 193 280 573 490 611 608 168 590 127 906 102 668 781 818 217 138 844 761 255 160 186 70 446 574 758 329 309 543 334 244 871 757 607 68 877 199 703 335 348 707 146 180 743 263 845 489 484 130 189 840 264 134 124 886 237 202 933 686 286 446 301 440 304 566 495 723 510 433 658 371 582 136 900 238 109 321 536 970 695 14 286 562 365 274 801 489 14 796 227 516 993 161 269 734 723 701 438 82 87 716 13 693 472 721 253 710 267 25 250 982 334 792 282 754 441 574 370 187 843 363 257 81 848 156 148 789 447 43 853 542 739 691 694 225 591 906 977 96 145 674 184 560 913 618 724 297 185 975 16 300 600 564 949 728 400 585 538 904 136 477 849 993 235 281 465 204 256 703 563 768 482 229 824 155 695 959 129 10 748 841 638 336 452 431 281 769 473 349 318 0 973 667 149 494 153 980 463 266 411 66 215 553 328 292 365 87 742 709 456 144 245 562 490 709 130 55 573 447 202 690 978 343 403 251 444 283 197 722 851 888 915 651 675 373 185 405 992 234 49 485 487 232 300 692 325 689 581 105 22 416 742 575 714 660 383 939 127 962 973 221 856 534 854 821 994 709 127 363 209 404 584 512 199 784 964 691 702 558 930 942 876 450 79 529 724 583 481 368 654 637 162 923 58 543 403 754 21 50 747 691 129 831 206 836 510 818 811 505 752 241 149 546 468 74 204 981 529 562 448 735 978 606 696 79 828 108 34 504 46 60 887 923 223 52 267 246 352 156 85 596 293 380 860 161 579 321 318 542 89 713 602 990 965 360 917 882 491 400 306 929 902 182 551 300 570 859 871 979 741 582 758 986 84 663 533 55 691 513 472 977 126 594 787 149 354 698 960 80 944 795 876 683 0 970 754 992 139 92 150 767 502 401 200 762 164 152 706 318 527 408 976 269 539 967 189 947 409 607 1 542 437 643 817 910 629 151 24 661 44 102 375 621 920 554 109 79 500 552 125 670 262 652 612 345 577 431 299 534 35 536 685 131 70 515 214 131 63 184 439 440 364 615 85 466 380 304 939 118 912 285 764 227 876 792 142 767 918 218 100 442 698 75 129 730 656 176 651 363 969 61 489 570 3 560 724 530 89 886 205 327 839 982 319 143 459 1 659 44 9 48 237 995 162 551 920 449 707 515 69 633 927 459 322 543 52 917 89 359 137 957 192 669 618 506 890 199 475 387 858 940 209 821 835 4 409 985 763 520 823 556 380 464 300 862 976 261 828 624 745 343 77 339 705 855 737 890 584 582 605 221 33 854 438 694 531 294 930 622 927 163 528 422 920 607 48 497 339 326 629 719 754 700 616 872 824 648 437 145 286 418 273 368 604 319 557 375 359 686 543 891 885 221 64 628 385 550 472 558 824 308 382 974 365 605 816 368 818 848 148 5 727 510 134 687 410 727 523 238 175 669 460 322 400 310 2 984 324 363 815 35 184 745 39 946 45 785 122 617 56 870 258 601 471 274 924 732 106 842 682 638 73 774 512 805 315 647 557 486 376 149 884 8 153 498 891 64 58 86 49 417 227 116 445 255 585 124 944 263 561 680 550 817 745 703 191 246 45 371 850 219 258 358 12 182 682 787 71 775 744 797 512 333 766 979 170 822 3 974 746 932 78 515 147 34 758 703 112 920 365 808 796 121 764 400 585 352 703 699 845 814 684 484 487 95 245 370 236 281 956 394 469 105 225 800 944 71 89 44 506 644 564 790 714 580 742 689 182 334 981 824 694 805 264 835 974 798 701 505 632 748 241 868 734 218 181 712 658 467 259 640 817 675 852 96 462 176 520 503 467 629 142 747 555 655 119 764 798 764 511 656 690 839 286 759 18 441 634 50 295 660 437 660 215 178 917 991 474 819 13 820 644 837 533 907 115 321 405 883 405 311 454 583 535 595 71 863 930 600 608 637 885 341 65 785 511 190 18 809 380 84 477 271 383 222 776 287 86 772 212 223 484 302 333 849 878 537 137 588 947 426 424 508 939 342 164 410 863 148 674 900 896 600 770 414 44 178 88 643 903 144 512 578 401 238 172 446 993 711 658 773 193 41 956 660 303 807 84 789 813 96 679 93 149 45 773 687 451 535 367 96 530 879 770 644 102 609 22 545 492 950 485 795 271 849 442 251 731 402 847 427 849 790 683 11 871 534 306 264 525 850 522 376 520 952 615 879 29 133 235 98 222 970 85 649 81 371 449 347 242 830 653 684 567 265 592 340 197 532 523 559 72 374 142 254 61 123 711 935 83 427 136 19 679 556 872 949 123 34 918 971 259 805 839 183 873 932 432 150 920 595 944 491 399 320 385 781 469 9 630 943 312 820 794 137 788 751 386 219 451 252 918 924 678 50 102 473 844 92 302 442 931 780 607 545 539 491 934 342 199 94 852 6 205 687 952 466 225 672 704 707 773 992 58 496 143 938 699 345 890 181 848 88 775 335 297 903 572 873 101 920 702 102 519 133 286 469 625 863 932 35 469 506 534 794 0 119 745 157 959 479 265 255 426 943 814 376 862 137 539 905 442 985 176 806 381 999 700 348 732 925 124 837 326 204 749 85 12 951 567 778 868 907 650 932 662 713 826 522 570 30 199 57 535 2 632 268 402 918 726 517 791 819 490 173 838 756 841 453 935 402 648 547 644 401 663 662 537 113 459 835 1 71 164 304 489 23 487 941 166 268 491 258 105 752 324 609 757 23 576 409 625 622 995 733 160 116 372 769 910 974 602 912 245 535 972 629 642 180 211 413 197 433 419 198 161 473 128 132 432 361 762 903 338 25 800 606 639 205 523 779 531 909 616 962 835 348 73 313 864 250 209 809 534 124 852 695 966 252 162 717 222 230 561 690 402 5 908 976 894 623 789 223 363 952 352 406 904 950 648 710 92 160 393 990 589 425 175 76 474 406 5 197 307 205 472 506 166 638 572 311 6 938 924 597 552 333 251 549 675 884 339 149 122 41 65 919 390 586 512 401 292 275 519 683 591 323 757 208 943 840 840 478 673 993 950 885 339 307 958 670 17 940 80 683 485 861 24 876 406 942 612 894 77 875 824 122 971 647 995 748 379 426 545 102 989 655 794 227 131 896 445 104 830 747 123 777 229 172 843 401 933 12 322 572 949 723 588 993 252 359 527 917 702 616 577 909 308 521 164 386 914 761 292 935 211 165 811 407 408 279 225 964 966 576 45 126 131 900 190 140 412 148 509 392 407 105 930 434 489 244 304 469 612 366 376 574 83 636 65 868 355 882 539 183 632 959 317 898 587 346 662 690 333 28 985 798 529 733 803 722 123 592 869 75 155 208 120 601 572 620 363 890 704 202 987 56 714 567 150 313 418 984 427 837 334 519 769 520 127 634 989 429 641 180 247 714 77 751 720 100 946 706 310 652 446 237 99 170 843 672 890 968 550 491 217 333 384 149 364 894 609 604 885 73 128 748 439 940 75 364 716 885 216 84 851 858 848 350 968 749 353 912 765 674 265 387 134 88 461 774 857 799 527 618 771 411 217 161 48 500 574 363 24 163 762 701 81 70 683 438 282 405 28 16 643 8 990 392 162 33 575 539 960 595 17 574 563 958 927 413 685 724 48 92 222 494 38 152 824 864 661 659 501 532 230 741 870 419 918 259 825 903 703 217 987 423 883 711 188 265 800 828 624 235 598 451 867 553 198 802 429 875 743 999 163 844 678 765 793 860 591 559 779 702 207 571 187 49 24 46 536 209 500 107 308 803 324 187 691 189 475 285 545 908 805 964 753 265 773 846 904 189 793 781 180 846 503 685 103 462 399 951 314 268 525 60 156 91 891 409 518 837 805 485 925 993 458 361 38 555 533 32 694 335 939 472 372 760 688 436 595 39 44 686 280 67 387 948 165 366 349 572 50 562 79 326 300 338 278 478 181 917 173 534 224 203 426 325 611 178 92 242 700 499 582 825 822 569 526 778 412 600 740 222 734 87 579 395 364 359 232 578 801 504 20 604 292 423 760 91 800 900 904 836 836 875 916 799 463 17 263 904 141 187 82 567 285 886 751 737 580 595 378 939 389 706 135 902 178 244 843 434 638 285 444 299 417 795 864 970 157 350 994 182 563 60 688 702 563 329 411 832 138 264 433 296 717 954 461 939 988 905 803 126 709 779 17 319 573 798 596 988 323 348 930 42 385 138 853 741 582 818 73 406 391 523 803 943 401 658 49 22 553 653 124 779 855 471 364 869 703 362 703 417 335 15 73 156 8 259 284 691 542 219 374 981 979 45 320 777 993 685 838 961 63 402 84 802 724 424 555 634 817 77 948 347 434 249 917 86 306 10 793 410 825 979 425 251 349 822 521 264 876 736 242 972 258 267 570 762 83 490 912 613 693 32 550 229 642 897 295 265 842 81 690 715 73 268 305 916 323 435 833 199 680 744 827 541 948 433 468 560 306 869 588 152 758 503 355 662 173 84 625 104 966 843 719 392 716 365 415 804 554 720 853 355 820 329 573 487 98 206 292 541 775 423 94 559 108 542 785 669 791 600 785 142 356 640 183 542 339 170 47 462 243 77 407 493 3 790 615 804 588 259 126 674 826 812 337 115 154 819 937 692 743 575 583 568 6 985 411 732 596 319 505 62 272 140 408 964 244 544 72 446 533 290 109 620 523 746 461 193 640 956 607 362 365 628 108 187 396 780 288 307 604 951 482 168 95 731 22 42 766 651 442 126 573 128 848 954 500 43 838 245 31 5 985 337 278 136 419 158 97 685 887 383 130 757 219 37 486 474 360 657 958 816 484 134 271 847 910 132 60 24 792 843 758 208 137 682 695 732 363 656 81 7 953 136 633 652 381 700 121 636 590 45 84 870 442 767 545 984 777 641 286 768 858 986 955 110 20 249 300 46 844 532 751 960 533 143 272 659 285 462 360 399 240 535 232 400 803 18 851 300 702 929 307 753 365 240 624 233 945 415 337 236 741 380 900 538 671 92 699 423 309 198 355 866 149 356 852 62 421 499 420 842 984 656 180 14 317 142 974 147 181 701 833 52 675 586 972 56 719 230 942 644 702 975 985 661 943 763 47 170 774 34 465 699 714 221 697 364 637 88 3 924 468 779 430 478 666 530 129 659 48 347 180 716 756 540 816 8 933 703 158 467 616 832 264 471 761 855 514 916 479 997 224 313 732 634 349 919 319 736 131 686 629 846 756 919 198 168 81 296 556 416 239 763 238 821 160 385 716 840 372 82 159 599 138 347 250 301 139 461 541 609 912 14 141 840 440 915 283 519 856 195 18 377 676 186 28 501 384 588 798 591 44 790 434 747 805 278 30 185 15 0 303 173 402 15 266 856 548 81 667 245 757 785 355 150 1 243 952 376 854 839 577 475 536 843 317 172 845 168 785 395 453 728 805 369 823 464 901 143 723 16 315 287 799 119 410 669 555 250 338 944 593 155 625 519 403 644 337 380 964 796 355 750 182 228 610 721 625 807 258 801 441 611 537 539 790 539 802 656 907 21 402 813 793 691 451 260 570 748 406 976 922 733 208 308 989 702 276 346 374 686 276 489 266 494 384 129 235 638 486 507 956 81 908 304 325 73 588 60 175 70 128 27 281 551 0 66 863 495 858 227 310 249 24 251 978 204 456 567 748 873 638 665 422 851 171 111 555 91 445 846 546 810 252 80 212 954 370 257 419 467 295 666 231 847 305 460 86 690 910 779 432 31 409 306 870 826 424 625 292 97 527 350 986 626 18 508 229 927 113 933 953 377 315 97 822 990 296 544 283 573 789 562 373 492 717 380 435 261 340 365 958 987 983 133 78 744 846 73 108 605 15 123 582 546 399 30 92 321 48 202 579 68 239 43 294 838 36 489 875 326 375 257 789 778 397 782 149 105 627 330 87 728 700 665 239 393 610 569 440 175 675 9 919 339 697 828 558 901 987 271 80 226 378 458 734 305 795 166 944 108 643 61 405 168 83 931 517 102 625 43 234 190 983 976 600 147 193 296 230 613 339 507 929 259 734 142 196 929 552 977 92 451 24 537 976 871 341 832 758 690 657 191 871 2 386 733 843 839 686 295 337 929 392 450 736 91 181 739 217 234 72 155 193 770 267 564 310 682 636 566 593 604 631 83 395 158 855 799 919 100 664 204 63 672 737 774 718 59 486 115 145 859 696 406 789 300 571 372 777 804 398 509 234 834 704 138 484 899 590 405 819 477 258 775 536 72 124 660 517 234 707 576 913 520 521 363 186 101 673 883 957 231 914 829 996 847 128 447 823 637 161 510 915 748 197 149 359 287 20 111 425 978 820 575 780 845 150 890 11 299 560 345 745 709 242 555 718 673 546 482 497 283 198 376 282 158 417 112 626 898 397 420 45 922 168 38 357 402 261 215 395 197 728 305 826 749 485 771 185 259 422 781 639 811 730 850 564 938 225 855 156 669 630 944 116 611 639 143 423 50 396 884 365 976 52 584 942 628 73 917 533 438 943 92 980 463 351 580 749 291 340 61 831 665 756 204 87 591 910 610 255 994 135 90 166 316 50 169 804 407 68 43 726 701 901 646 130 539 80 972 987 892 587 822 669 910 279 216 798 243 846 121 423 617 728 808 579 202 151 776 362 701 680 918 764 861 660 832 864 273 319 400 557 401 228 241 668 437 606 664 890 373 976 294 911 185 128 831 476 573 353 122 1 86 363 248 108 882 282 662 122 374 537 854 284 790 241 206 307 596 610 688 376 582 704 394 724 768 105 225 293 465 771 162 886 130 685 801 344 721 298 942 47 386 165 821 577 637 485 388 929 162 154 900 427 827 262 986 30 285 663 752 576 0 805 135 272 533 110 53 93 535 853 39 497 124 310 7 775 223 380 165 963 674 563 714 154 266 561 39 873 186 576 779 190 602 347 645 543 631 122 807 534 285 504 278 831 587 300 833 7 15 792 309 529 512 388 397 705 62 473 545 242 222 676 550 754 160 206 55 382 868 428 222 466 682 807 633 431 634 881 317 851 15 262 764 815 75 771 535 434 848 841 819 668 539 944 269 191 550 268 519 978 763 987 614 402 663 40 400 870 432 531 143 484 143 181 929 76 335 116 449 192 17 662 258 621 225 496 256 61 688 143 477 374 118 751 211 525 273 480 670 146 641 48 952 531 768 825 791 730 327 460 828 614 808 299 417 277 798 979 266 44 269 933 154 172 249 168 799 388 861 788 366 699 513 764 713 200 472 806 275 825 821 714 735 220 168 420 883 626 542 546 597 347 179 622 812 316 814 724 457 628 848 882 933 251 946 233 598 536 538 140 985 234 52 112 953 358 834 130 487 950 948 86 118 692 728 729 124 836 444 391 233 695 791 120 362 867 332 286 686 770 662 770 493 731 292 428 612 444 226 722 670 535 750 159 206 318 584 373 620 823 947 359 546 890 0 78 844 954 527 376 381 539 260 709 545 15 497 754 314 144 951 435 141 14 6 402 585 358 369 6 59 939 658 949 253 362 150 164 639 750 808 801 909 394 405 764 148 178 670 962 14 456 781 511 666 491 302 449 152 761 265 466 497 707 236 552 811 80 24 617 73 778 198 830 639 482 162 322 911 123 317 804 918 825 76 423 365 812 955 321 180 533 155 341 65 766 261 232 254 473 804 493 790 310 893 970 402 710 577 611 460 74 349 492 618 560 38 760 852 632 96 288 297 673 688 264 398 527 160 754 15 733 141 507 673 446 405 438 279 538 35 750 699 406 570 985 13 855 320 862 917 832 829 729 61 32 429 625 430 135 126 913 441 341 827 16 118 210 427 747 130 131 893 847 720 374 895 30 572 622 252 790 349 466 796 374 795 103 726 699 39 469 915 84 470 952 71 896 613 420 380 995 883 819 229 67 817 149 601 923 708 324 573 286 722 121 190 194 840 540 28 389 708 872 309 987 190 776 516 636 468 626 536 512 746 114 862 69 775 608 38 187 628 588 418 32 626 90 937 781 743 937 379 40 862 707 231 968 998 15 449 790 254 46 839 589 254 529 6 93 426 859 941 528 561 934 598 734 431 555 682 213 979 975 211 634 375 119 218 486 158 599 832 860 979 216 699 619 985 452 553 566 933 845 824 107 202 919 666 622 586 549 142 701 421 348 534 362 793 456 976 591 6 481 367 88 241 302 877 907 44 945 157 288 99 582 120 155 524 939 64 686 330 673 157 84 83 445 413 917 12 876 28 355 690 355 31 188 756 424 781 76 558 864 452 343 697 105 916 174 403 329 117 120 952 198 507 865 440 439 667 319 308 705 664 862 626 294 696 312 574 172 144 212 570 331 217 748 822 305 717 548 905 811 951 789 483 45 828 96 614 262 579 532 712 612 339 262 438 303 385 421 769 712 401 929 357 172 356 53 213 886 987 194 13 696 273 352 807 587 196 557 429 48 524 144 412 856 17 176 600 945 668 522 145 193 397 974 716 35 501 525 618 664 384 627 765 34 467 823 78 435 796 804 113 848 767 369 673 572 594 481 151 114 977 50 607 220 413 764 779 328 143 525 247 140 951 484 496 982 506 793 85 343 280 0 936 400 342 954 279 778 130 438 501 61 80 852 892 881 974 475 933 688 425 177 200 135 290 585 406 273 458 509 191 426 352 269 503 454 205 880 546 485 874 797 72 268 813 369 882 609 230 905 313 177 213 503 583 406 601 941 349 882 408 409 13 18 824 876 566 716 948 26 861 723 894 322 347 221 145 963 312 282 577 55 680 844 982 57 349 485 779 548 231 385 978 354 40 308 68 736 230 288 481 736 154 226 644 648 720 269 863 280 328 380 555 145 273 538 274 92 483 567 268 634 450 808 39 519 847 109 88 883 470 32 448 648 727 197 609 135 28 724 512 220 166 693 129 917 169 749 22 876 414 300 280 589 528 308 943 379 457 466 747 141 577 593 684 600 57 775 611 793 841 938 70 531 477 686 929 682 455 163 993 42 794 637 339 565 391 339 890 164 789 706 914 654 70 153 418 863 254 480 839 241 965 829 436 406 133 389 323 391 116 135 97 618 423 963 135 824 129 545 997 190 714 358 286 767 806 957 937 166 967 543 477 232 199 880 862 67 550 262 383 265 842 732 521 65 327 311 750 632 575 372 764 413 239 150 812 802 862 252 0 885 559 635 129 696 402 14 503 475 897 114 602 641 114 625 266 499 529 544 389 686 439 975 345 773 886 694 164 472 385 889 971 497 480 171 120 954 357 382 442 849 729 50 291 971 699 99 373 170 540 295 321 769 55 488 842 19 562 519 461 541 55 174 366 418 775 988 117 259 447 950 394 394 851 895 821 184 740 74 166 195 152 924 515 463 42 848 466 881 683 767 613 527 496 345 533 985 805 804 646 965 868 828 763 982 664 69 563 922 223 931 891 325 440 723 535 25 219 162 541 681 381 614 417 15 245 211 840 504 59 700 456 798 19 771 472 41 511 805 397 460 941 983 708 660 682 633 288 313 538 582 982 886 445 841 758 720 329 764 185 76 651 563 727 538 345 947 472 84 367 974 717 727 968 264 46 431 326 313 93 543 609 326 312 515 658 726 355 166 116 572 429 698 68 927 180 89 785 828 842 476 644 277 446 650 543 651 760 932 494 331 583 344 918 572 384 783 382 292 989 997 324 35 125 679 131 533 255 776 661 407 283 675 902 92 744 115 443 753 17 816 932 473 218 762 845 932 186 853 891 262 485 37 375 826 7 615 984 594 986 223 419 289 602 840 641 609 690 769 929 785 131 908 274 493 633 83 390 516 357 665 692 29 980 168 367 764 701 468 340 0 650 833 780 932 695 493 25 246 47 986 959 998 472 100 770 774 332 601 884 296 440 368 948 720 555 312 167 327 271 935 347 39 355 615 327 283 878 586 431 137 998 809 887 982 292 333 147 389 808 530 811 497 22 343 413 462 440 471 321 969 167 782 111 696 141 390 799 594 90 305 777 349 863 802 299 664 941 63 982 538 218 552 938 474 568 839 745 660 679 564 917 313 188 123 973 60 797 852 21 942 979 8 717 592 131 764 661 924 456 749 629 608 285 998 196 881 142 865 574 513 637 848 719 495 684 430 884 270 156 188 508 341 556 312 519 314 473 711 647 939 270 22 586 215 870 998 464 928 48 781 483 552 198 708 775 894 704 424 876 873 804 877 158 187 729 740 108 680 124 827 123 22 427 590 846 463 852 972 286 60 827 643 478 208 625 224 806 306 395 823 149 320 636 836 584 478 612 112 554 360 893 617 521 989 689 91 572 471 411 585 648 10 97 240 526 788 919 774 576 675 558 90 860 109 264 886 281 115 979 710 337 689 915 204 509 693 619 995 311 703 910 598 914 983 389 280 219 117 688 876 224 209 332 73 266 841 54 895 861 879 793 263 93 855 164 736 934 127 187 605 697 870 863 267 74 60 982 93 495 109 618 972 620 71 453 68 501 843 729 993 231 746 917 777 547 941 420 783 166 416 963 712 114 307 832 393 954 448 454 725 89 62 499 552 498 185 280 405 39 8 957 160 430 679 507 484 901 511 635 439 7 292 310 90 747 515 574 598 58 946 640 61 417 216 905 859 623 713 199 648 303 146 377 575 533 152 983 558 958 349 127 687 985 94 432 833 322 119 828 218 960 819 174 938 798 781 99 997 776 930 129 475 241 20 337 331 757 446 437 542 392 814 193 360 10 804 859 178 19 587 953 145 700 71 600 762 889 864 89 700 593 898 73 230 649 951 712 256 628 701 245 514 218 655 863 20 943 265 505 586 969 604 269 188 267 814 909 315 258 313 183 406 522 904 901 171 64 216 12 270 211 680 315 689 824 732 836 479 720 683 312 894 387 561 873 888 186 679 82 809 475 804 268 80 419 604 635 924 341 170 852 129 390 933 526 71 406 135 548 579 59 899 747 93 888 91 318 799 339 62 771 21 238 603 313 700 113 176 387 25 200 601 726 534 219 878 161 508 140 822 804 794 124 149 647 429 331 0 114 608 550 98 252 383 265 179 786 858 878 113 418 508 948 8 316 109 584 736 908 267 964 100 825 377 904 86 717 180 165 886 220 26 830 68 768 399 97 235 4 66 905 242 474 188 814 559 209 551 599 709 757 469 639 575 757 381 731 372 728 615 565 703 648 500 855 693 384 533 857 464 273 852 533 489 120 724 408 733 135 535 795 817 245 616 965 636 573 301 640 951 413 474 243 819 818 642 712 538 730 173 653 355 245 639 153 125 752 307 363 326 154 391 67 74 661 762 522 370 286 670 441 184 5 173 18 498 450 291 150 628 377 506 75 460 610 832 304 786 825 562 741 971 484 136 731 529 347 416 335 334 142 197 710 117 752 553 829 573 172 625 56 118 912 722 838 955 258 262 243 387 173 20 390 246 323 243 688 732 447 829 660 907 814 121 804 948 648 390 113 150 309 316 755 73 854 333 204 365 551 113 313 555 16 606 725 73 977 837 52 864 398 515 862 334 102 219 864 297 197 87 539 320 767 751 698 626 854 652 847 988 856 719 590 730 499 924 420 850 889 43 175 697 493 695 800 262 760 961 405 614 871 197 602 480 364 351 475 997 10 582 420 497 95 992 163 874 926 640 635 752 876 179 335 656 515 52 371 806 776 13 497 123 69 601 222 255 524 412 519 668 138 242 760 309 704 79 191 220 543 628 668 245 699 223 664 915 567 394 554 150 602 162 839 400 981 570 75 697 78 770 453 797 784 685 197 530 318 343 550 698 98 691 356 725 682 201 986 798 499 859 511 464 209 131 550 921 336 390 348 608 84 893 956 873 815 704 319 404 711 421 760 360 678 221 728 839 511 675 566 336 351 743 307 392 643 548 85 935 422 92 853 611 745 684 915 261 454 623 863 978 429 840 497 934 309 940 193 377 223 533 979 541 696 581 138 751 976 795 784 703 635 275 688 768 633 474 509 114 686 939 512 789 984 459 802 602 454 155 804 768 157 447 956 607 907 546 683 227 504 314 688 471 926 183 903 498 124 946 702 760 776 364 652 548 390 691 350 675 756 544 144 5 33 786 455 369 973 679 752 529 370 243 559 27 507 598 838 361 653 353 809 149 458 101 162 531 499 473 809 909 90 883 42 358 808 807 90 677 293 669 116 286 651 433 849 200 760 638 67 619 573 89 564 22 191 210 52 903 702 41 410 144 614 586 994 114 984 557 888 295 6 514 850 494 916 266 229 889 736 707 309 216 167 502 374 995 907 505 615 12 82 899 448 170 787 97 793 423 36 745 86 978 720 330 550 787 911 233 111 640 289 266 345 189 282 378 746 487 628 7 175 984 701 972 558 889 731 521 438 287 539 617 620 846 172 659 665 156 520 86 461 829 826 424 196 914 2 741 833 372 979 925 380 22 925 641 176 439 854 674 485 386 512 576 43 975 461 499 34 832 128 343 792 567 393 657 783 822 181 551 402 114 327 345 431 419 7 720 287 203 351 402 669 40 294 39 395 32 360 182 373 773 413 494 986 222 815 501 722 601 518 195 658 564 431 926 69 328 46 800 887 803 10 110 831 793 334 693 441 994 930 856 714 198 208 798 585 707 742 479 509 194 106 918 685 110 153 67 759 945 534 494 175 862 522 457 325 12 449 640 498 628 209 364 554 892 575 878 838 717 316 30 51 477 341 324 101 300 347 152 106 99 494 13 581 243 300 968 828 515 155 405 501 630 753 440 173 146 981 278 855 34 381 343 159 825 115 957 794 645 983 610 464 323 49 543 960 363 900 360 592 129 482 689 200 116 952 641 166 929 80 670 356 350 177 829 682 104 19 719 989 295 283 862 207 278 936 784 280 336 620 660 436 688 145 465 818 313 641 628 789 937 332 369 66 916 136 460 435 3 155 463 58 88 233 227 91 589 877 12 130 360 218 806 603 126 472 993 799 93 312 341 972 866 660 9 126 39 116 236 397 353 646 451 37 302 250 973 97 670 35 786 346 288 637 404 105 503 578 711 419 805 635 332 294 61 194 967 49 727 3 832 159 551 338 433 525 617 236 167 581 927 881 493 359 350 927 266 433 81 237 8 211 156 470 535 867 238 677 578 699 330 194 538 739 457 924 400 545 702 186 916 372 735 786 175 613 979 357 841 272 772 253 595 979 971 318 698 475 331 900 211 566 241 948 636 251 172 571 459 329 254 974 146 338 116 223 609 670 934 15 228 732 717 236 48 502 839 496 747 497 30 882 855 684 374 157 929 317 666 431 339 60 50 986 735 278 847 352 22 63 574 36 793 440 428 753 339 204 176 755 669 839 950 804 877 629 725 997 874 634 315 786 144 593 270 271 807 154 498 443 231 792 426 265 88 703 405 962 573 224 644 153 723 226 652 354 810 191 643 77 417 148 820 430 874 455 280 89 424 592 907 514 531 919 812 281 341 553 479 355 871 900 653 478 439 107 190 997 396 710 478 111 609 275 715 13 916 624 964 996 503 31 832 283 347 569 542 454 820 337 116 452 61 502 548 953 706 126 14 941 818 462 19 915 490 67 273 850 0 457 259 20 353 851 638 545 821 270 150 520 470 199 125 31 600 165 725 338 754 500 180 73 65 672 312 776 846 638 595 459 162 720 622 386 850 383 90 511 138 779 461 682 385 673 945 511 327 725 947 871 470 592 867 565 900 552 62 128 447 102 130 22 638 820 134 12 843 137 788 66 278 931 874 982 393 858 766 122 672 601 162 293 35 712 268 261 567 653 190 249 693 993 112 36 597 256 86 66 974 431 87 59 566 363 917 154 206 413 290 728 272 108 77 725 47 453 988 224 848 421 96 566 492 930 601 297 691 116 892 641 996 311 54 380 829 2 824 527 405 535 612 624 91 74 6 419 825 195 542 82 606 72 854 782 337 630 363 245 487 982 677 771 114 875 920 344 954 141 982 335 464 822 679 981 771 703 712 973 554 379 108 750 767 312 29 707 673 823 234 47 915 936 56 698 405 971 256 894 731 918 86 101 215 268 606 173 784 965 439 430 900 410 681 242 602 387 19 244 333 861 810 605 627 139 800 849 263 580 568 516 770 823 243 375 13 992 224 398 979 571 635 959 800 25 180 451 658 223 574 740 371 490 945 370 279 645 171 303 150 193 309 515 635 986 68 202 982 598 802 455 543 295 240 619 258 451 112 95 93 372 87 27 341 405 633 622 336 308 242 471 54 543 48 480 230 889 651 574 218 37 563 614 88 31 824 175 502 647 160 290 950 694 902 164 917 186 478 893 617 591 154 667 460 222 272 647 381 583 335 386 240 310 83 712 477 822 233 66 680 752 816 618 393 478 479 622 926 703 193 800 778 541 381 965 823 154 307 890 117 474 221 12 837 746 215 371 547 408 832 26 527 401 206 394 439 596 447 448 959 565 324 838 766 377 529 686 560 224 768 891 1 19 841 266 438 462 743 202 95 209 325 274 952 2 919 63 11 181 164 981 703 175 736 988 646 671 595 698 907 906 402 648 853 44 915 964 77 425 756 179 507 163 996 124 490 633 322 228 369 43 368 976 735 358 647 880 185 366 518 381 875 458 165 50 325 635 934 819 656 585 334 524 491 92 922 367 74 20 559 694 163 788 136 146 493 295 770 253 357 832 260 60 245 145 503 119 519 477 752 415 840 859 147 410 322 386 520 867 638 49 662 732 658 68 38 226 752 840 418 832 353 794 470 262 607 294 708 412 141 537 602 7 930 825 385 664 808 631 158 931 945 582 483 273 368 278 233 988 428 519 861 17 416 516 832 157 726 779 502 547 641 525 471 653 349 912 11 651 428 212 516 718 825 123 868 450 800 187 319 160 319 994 392 867 635 109 883 627 25 71 840 357 724 868 658 987 366 239 804 438 894 278 488 43 648 976 589 928 621 138 78 195 61 645 908 849 100 927 973 930 550 841 978 928 533 459 39 375 985 773 506 631 430 209 301 723 112 410 544 91 361 678 553 722 995 435 724 950 8 603 712 123 440 765 885 163 460 78 256 449 516 958 826 158 953 247 35 963 226 119 668 317 322 899 222 226 739 657 902 498 593 798 680 219 871 505 310 947 241 383 547 501 472 544 497 919 731 590 106 808 602 13 480 431 660 707 232 32 817 76 854 804 662 390 542 602 265 19 971 856 750 967 467 636 458 456 470 540 502 117 250 825 894 144 266 943 89 922 978 908 677 697 369 144 988 699 633 443 900 152 536 755 81 109 280 393 789 673 554 224 774 801 762 731 706 600 523 235 407 277 750 583 597 144 416 618 572 516 41 319 353 916 659 502 725 86 711 656 133 295 287 820 242 342 509 589 428 85 929 608 446 501 577 337 288 235 515 935 196 773 455 595 316 567 698 949 7 999 729 913 606 88 233 981 294 131 545 949 188 165 619 159 313 399 128 730 170 868 25 651 704 312 219 774 894 920 132 211 418 412 0 806 434 232 953 435 504 821 87 572 116 146 291 880 323 33 381 121 534 165 144 784 600 808 345 771 969 453 795 734 150 486 345 820 342 39 310 657 57 991 182 787 791 812 316 753 349 241 916 307 170 376 141 780 112 136 554 66 31 403 553 493 22 732 399 11 753 129 557 772 7 554 666 100 722 898 959 871 45 684 201 477 502 322 679 0 655 177 116 534 504 707 452 891 926 561 809 565 937 833 850 582 46 95 990 28 189 522 401 622 87 0 506 877 37 659 183 341 458 815 673 711 941 311 497 677 856 263 334 313 540 583 954 773 427 194 256 174 563 536 721 868 555 994 513 490 780 284 155 784 253 130 119 210 670 201 457 406 221 2 42 609 612 655 821 201 779 512 167 619 696 795 946 197 665 925 494 414 130 460 915 479 57 906 247 942 121 113 687 240 608 6 17 846 661 104 959 343 99 421 473 949 92 586 241 522 605 435 865 577 184 538 637 238 321 483 236 720 878 793 675 769 405 312 295 470 193 418 924 668 903 856 878 509 14 688 488 20 3 323 66 262 347 53 702 103 803 917 594 583 381 786 832 427 431 300 749 319 193 638 75 638 536 949 247 170 62 314 476 274 376 512 863 243 777 621 597 822 933 735 836 924 239 406 676 715 715 467 493 436 284 804 469 824 608 417 653 175 131 230 463 640 929 408 243 864 737 242 445 834 479 659 162 961 881 553 626 521 697 307 839 7 467 993 427 52 594 521 455 341 141 147 816 686 853 19 933 995 130 227 731 534 364 234 384 643 598 259 145 670 726 227 635 266 204 289 830 71 482 234 56 517 119 165 743 143 458 619 41 919 366 415 727 318 486 71 305 231 421 489 680 235 496 552 182 815 150 919 325 56 995 266 691 239 959 299 79 807 232 964 368 771 158 737 400 610 390 223 823 200 844 313 427 532 679 959 208 737 299 267 993 842 790 512 344 414 436 61 776 320 197 717 19 75 47 262 465 443 165 475 223 166 315 403 860 883 427 487 581 883 461 555 858 985 633 205 259 198 227 369 382 560 781 417 865 992 611 521 655 590 86 605 124 594 879 183 447 640 450 493 298 703 892 53 169 357 29 937 704 594 988 775 256 372 439 459 495 185 921 695 737 969 857 218 194 469 609 409 530 374 559 777 895 463 316 893 445 299 540 145 415 643 469 613 571 801 862 158 898 585 857 662 855 989 149 219 135 26 157 674 891 6 878 633 732 637 963 417 954 438 408 399 340 957 599 472 628 901 561 57 82 201 679 882 331 682 77 698 493 728 134 432 817 254 392 227 941 621 664 639 414 205 740 672 94 288 391 351 624 416 984 340 343 949 821 13 777 223 660 722 526 340 360 726 359 57 71 99 423 611 493 26 371 859 632 153 312 887 681 679 741 727 439 885 210 399 914 828 825 657 849 724 423 569 480 871 535 672 803 720 48 940 887 24 158 154 676 156 370 977 668 340 808 245 496 202 423 253 910 602 83 961 655 314 99 137 403 37 91 844 26 401 630 122 610 226 905 6 147 299 34 43 25 627 496 573 797 205 992 891 18 568 256 960 461 22 450 412 0 821 129 103 148 879 386 740 644 601 875 342 356 440 687 38 395 563 969 440 449 51 926 239 419 328 993 3 950 233 217 891 905 799 537 390 577 581 484 114 289 65 719 627 596 635 822 351 633 296 813 500 339 693 531 992 144 236 245 423 652 706 185 399 586 988 20 586 0 469 297 343 347 241 188 45 661 183 61 599 934 817 247 501 484 824 658 40 318 43 284 920 79 727 40 16 389 86 958 169 636 6 525 229 704 673 926 723 184 553 830 65 691 658 81 496 652 831 416 982 727 598 300 994 504 565 292 818 844 286 669 715 801 171 679 60 205 631 719 293 639 47 893 984 386 886 568 690 412 701 738 637 528 415 475 572 62 309 200 929 809 369 983 508 71 669 841 777 544 536 756 923 780 90 713 828 218 145 561 494 804 996 953 327 269 272 964 931 37 625 137 514 108 194 249 303 920 620 493 262 193 904 588 410 429 787 366 338 204 262 298 407 128 208 393 963 840 209 895 256 375 788 977 44 26 417 309 544 157 466 652 612 462 25 924 896 406 595 827 200 822 420 802 509 934 922 750 107 444 198 659 636 417 193 513 582 922 497 772 22 919 50 26 260 780 530 469 627 45 343 556 427 614 418 46 385 667 131 52 458 710 957 378 739 506 988 386 207 419 606 352 452 8 790 228 573 107 412 426 956 20 960 523 482 427 668 493 700 5 536 301 462 897 216 113 292 463 795 374 713 944 258 726 172 834 644 874 316 497 88 216 507 651 808 957 748 369 280 545 969 511 400 317 432 640 275 168 147 75 649 218 93 252 662 666 55 383 423 332 525 196 653 555 901 249 181 826 876 153 582 604 563 522 961 981 903 973 931 727 203 797 601 51 751 431 867 911 709 8 842 301 243 393 826 161 911 386 716 650 809 716 844 134 882 161 342 197 754 342 144 644 775 955 442 822 761 704 899 189 147 259 22 561 999 231 12 811 353 372 546 140 49 446 215 152 688 530 272 874 98 174 381 634 593 978 924 491 691 80 885 868 365 58 313 514 693 644 693 615 292 25 805 795 958 596 875 388 444 511 286 813 258 925 65 433 976 350 43 648 377 860 272 526 377 389 591 944 516 733 90 295 54 639 148 712 34 135 171 953 680 598 124 524 968 301 216 994 326 253 932 629 33 72 249 838 918 963 607 623 272 892 561 742 609 944 716 97 333 223 127 484 108 280 515 5 841 853 460 362 358 765 352 851 487 147 405 718 644 324 319 980 974 539 505 294 648 95 500 77 820 560 929 435 897 219 428 657 117 113 117 286 72 106 528 123 603 682 479 98 200 431 553 301 598 984 398 871 164 900 911 813 949 620 612 585 565 998 782 84 676 601 179 914 446 506 497 967 718 960 70 427 738 816 825 729 413 345 866 195 915 341 731 441 265 788 877 535 543 642 900 186 779 390 467 597 730 964 340 207 420 435 383 837 369 147 109 338 730 929 6 460 893 476 992 94 301 476 278 85 200 945 667 595 674 986 534 94 52 420 718 36 941 476 151 361 982 191 469 708 47 197 932 441 673 379 536 905 532 349 431 82 98 287 873 676 129 202 429 43 864 181 269 0 285 586 408 314 549 478 408 6 35 586 681 599 978 714 179 773 662 556 846 280 468 959 201 579 248 184 407 453 32 282 631 291 429 133 50 568 810 689 342 681 55 471 718 422 149 594 240 206 637 55 961 481 814 808 678 536 169 249 46 127 991 335 506 408 307 668 188 986 531 426 550 990 3 323 677 510 922 678 867 880 297 905 772 971 181 154 668 454 665 84 507 509 454 247 558 80 617 752 665 696 950 501 387 459 41 276 316 64 242 579 639 589 926 163 397 313 966 450 254 837 144 810 267 857 969 651 675 410 372 20 499 886 128 440 493 120 375 952 943 187 805 605 114 554 528 340 17 238 772 30 35 772 728 780 652 487 69 166 989 173 834 75 272 713 521 217 255 314 170 906 528 385 415 655 174 228 75 680 156 111 122 361 212 760 820 619 854 610 830 456 852 480 305 190 899 162 41 663 776 82 860 198 725 101 600 358 284 210 2 893 702 871 332 208 517 869 135 791 164 365 948 481 415 911 936 841 780 397 719 924 987 363 944 509 762 383 123 241 372 32 400 909 842 916 212 411 25 456 193 389 470 764 962 578 264 579 748 92 869 978 331 561 627 88 966 352 143 402 178 831 859 450 109 416 238 933 261 832 292 498 369 85 867 337 705 613 409 855 264 700 15 244 373 926 207 585 607 945 927 527 110 209 772 364 149 611 279 138 296 377 74 988 725 653 98 474 328 485 451 481 196 505 370 91 797 154 295 876 678 871 791 151 183 492 553 597 172 427 195 458 511 369 578 617 383 446 636 992 319 467 836 649 45 101 19 317 27 60 540 593 649 778 307 838 573 754 686 138 102 450 728 147 6 281 559 821 46 655 892 109 235 576 624 425 689 454 236 121 828 405 56 326 199 474 528 63 796 370 346 398 471 464 461 737 342 60 258 290 818 114 497 884 231 946 417 635 928 183 156 299 633 826 92 94 693 115 585 924 29 829 262 28 812 211 94 57 55 132 304 912 953 926 229 299 172 14 84 61 228 481 274 484 31 75 770 89 897 787 588 475 97 835 812 991 662 927 932 850 421 928 134 699 198 605 526 781 826 144 781 192 535 474 934 420 235 422 306 795 849 419 314 79 824 723 733 192 517 376 110 349 511 179 387 23 314 948 714 540 198 87 390 493 303 964 755 78 343 75 294 821 297 723 459 984 221 274 989 840 285 615 493 880 475 175 829 797 14 295 428 358 923 922 3 717 691 238 73 923 291 498 179 59 545 110 248 473 370 530 447 395 561 537 599 578 779 282 89 80 893 499 481 850 78 441 754 256 260 226 228 166 240 180 15 303 673 316 853 918 19 68 655 447 409 957 545 29 960 807 880 264 143 37 196 154 478 846 746 227 226 269 716 18 710 47 316 877 17 776 778 760 577 201 423 936 956 159 875 491 900 72 537 763 111 226 179 368 621 989 143 758 451 385 367 749 498 46 123 605 103 361 654 462 78 781 14 78 867 873 556 995 973 48 614 125 297 661 467 304 911 715 877 484 617 861 259 549 219 708 644 552 688 745 940 283 890 90 40 445 83 77 611 210 831 60 28 680 659 458 534 753 11 580 432 939 173 925 556 96 588 302 704 293 999 22 475 75 317 557 234 250 570 549 338 814 358 765 124 198 739 565 514 287 568 641 841 810 160 570 733 919 324 190 966 621 731 726 239 525 960 670 250 435 143 346 133 626 467 158 713 768 730 367 483 412 172 941 792 835 150 468 101 953 454 169 923 22 56 275 425 9 952 641 610 208 59 944 94 8 895 879 842 980 779 172 432 575 277 666 390 277 59 994 967 295 70 683 764 396 137 223 323 69 56 439 923 882 171 643 283 904 511 903 531 626 756 739 839 897 62 223 661 811 357 306 473 94 530 495 852 235 645 545 718 508 862 851 366 850 121 468 394 245 637 391 899 247 333 944 741 202 478 519 145 160 188 580 331 723 916 910 595 79 21 494 236 898 203 185 946 697 569 541 548 31 947 328 429 392 275 240 68 431 762 545 463 673 570 744 340 736 951 650 555 980 945 24 656 645 228 549 200 583 624 109 808 737 802 707 502 558 450 396 959 300 0 465 280 331 839 444 161 923 219 745 244 17 599 18 674 647 22 296 347 341 557 171 214 136 755 117 192 611 998 633 790 841 133 864 143 751 961 271 203 886 682 567 811 338 788 450 695 833 67 615 911 188 184 291 253 525 620 856 315 576 170 869 590 287 370 206 43 116 200 494 906 423 449 117 974 51 543 983 821 886 667 937 290 601 709 548 59 189 85 684 77 935 781 719 134 702 901 284 487 347 87 70 686 226 245 457 858 987 579 115 251 356 42 818 517 26 467 777 324 500 37 891 681 961 914 279 916 133 710 75 450 622 349 232 355 561 784 88 131 672 449 232 382 459 562 493 451 126 272 29 542 195 66 496 955 639 854 372 537 265 930 254 351 185 719 740 927 271 752 925 705 117 906 410 496 523 705 787 40 605 995 853 523 357 146 371 100 648 439 883 473 386 262 630 231 489 213 486 796 918 949 586 485 626 953 134 67 553 552 9 25 48 300 49 555 389 799 153 40 561 832 193 414 147 177 923 884 146 484 609 177 750 723 906 540 217 90 976 546 435 304 601 435 723 245 913 499 243 154 616 500 814 665 933 401 658 423 987 57 429 741 813 989 342 105 710 990 850 89 142 292 59 80 710 916 475 611 340 288 360 336 116 329 397 523 801 175 371 608 651 75 92 177 321 810 528 677 623 479 81 493 679 13 747 934 933 121 70 932 49 888 383 321 68 480 187 604 440 891 581 599 154 800 805 842 17 455 921 538 985 686 572 707 814 74 685 352 574 715 809 325 894 599 174 265 461 60 701 754 148 987 992 175 302 643 904 140 397 428 877 519 52 227 519 423 540 981 469 524 798 713 143 913 716 256 345 155 23 28 69 106 704 433 866 56 618 123 750 715 449 356 474 249 103 722 558 888 162 56 597 760 574 452 40 4 52 128 179 141 801 65 223 417 721 735 337 44 963 490 817 848 318 382 562 828 966 853 877 707 928 518 411 59 794 647 171 263 734 303 326 467 967 860 19 903 50 436 855 355 955 960 643 741 589 433 659 231 385 729 990 878 124 484 459 495 388 848 159 361 222 887 663 296 196 354 802 798 277 461 385 982 222 643 407 550 590 485 656 763 114 707 645 287 959 855 49 154 562 329 21 93 696 633 561 409 477 264 987 700 469 874 540 748 962 160 535 627 148 988 965 836 25 151 141 240 510 848 920 801 123 842 906 489 80 653 652 520 897 538 737 0 702 144 265 819 718 641 741 859 288 125 362 848 299 714 172 451 106 975 355 262 499 691 760 46 660 230 391 982 564 66 597 158 406 928 707 281 599 284 813 603 574 598 107 32 553 911 534 530 750 60 260 709 697 576 868 451 584 382 957 261 948 587 836 944 593 8 958 70 21 460 422 270 636 552 542 585 717 112 90 289 69 155 0 230 937 171 830 70 701 603 56 419 74 981 341 915 470 618 645 421 484 734 326 16 36 668 341 607 967 645 821 664 479 938 823 654 266 220 230 972 299 615 912 587 985 878 652 950 830 968 226 386 794 579 546 914 579 889 948 808 901 964 540 34 710 928 185 153 847 704 285 272 278 652 802 666 383 489 133 715 973 55 245 782 235 352 104 289 605 830 318 829 194 217 308 293 996 651 420 852 430 296 553 609 587 312 146 557 551 589 564 541 805 316 159 420 366 590 730 28 320 250 69 292 221 438 299 451 127 554 217 882 438 795 693 146 322 567 118 649 162 303 945 483 240 43 307 206 534 685 142 436 291 482 514 400 249 231 250 401 186 410 161 515 123 17 584 458 636 787 993 217 565 193 834 891 920 102 585 934 863 333 843 420 209 275 258 17 731 808 739 970 564 60 710 392 623 226 310 407 341 851 242 49 457 977 212 939 672 953 165 195 562 224 667 366 369 123 254 325 87 168 521 544 968 893 218 623 438 307 958 672 895 489 140 850 153 892 311 658 495 821 57 170 985 216 321 411 843 698 622 99 823 77 356 545 542 125 815 428 4 595 846 176 528 456 22 125 991 597 815 167 670 464 340 603 95 634 278 549 607 84 311 400 809 880 565 171 986 400 788 339 295 105 448 213 496 288 202 294 96 570 795 686 356 570 634 79 358 122 845 494 240 495 339 155 395 36 205 692 467 242 834 284 579 817 875 357 952 269 736 40 445 635 113 946 539 966 981 542 688 801 618 965 86 567 343 53 224 88 401 56 893 861 614 882 548 349 516 680 293 618 164 888 582 628 418 447 455 113 256 684 516 659 3 872 771 400 85 424 834 509 720 152 801 836 935 645 780 805 439 115 670 869 215 447 680 481 617 828 485 323 63 699 435 172 531 205 204 565 617 491 454 903 159 591 207 322 428 436 416 358 677 419 921 872 99 665 872 780 410 602 924 396 785 594 361 699 131 108 311 925 765 711 66 620 201 379 23 26 720 232 187 225 440 215 448 302 52 260 874 919 287 217 299 384 833 487 704 882 454 880 285 114 574 760 245 482 66 152 480 457 110 69 460 246 975 65 14 562 885 281 9 617 636 120 268 680 365 270 770 298 241 44 814 579 404 574 157 957 771 939 373 723 954 207 570 911 978 358 642 987 694 940 870 615 109 560 89 24 605 381 628 470 889 966 626 457 390 725 364 768 524 308 465 944 705 227 716 368 697 487 685 202 287 827 707 195 448 111 600 125 707 121 17 738 132 194 823 578 19 664 429 719 739 342 577 324 833 810 927 656 725 897 831 843 454 660 524 568 875 170 158 887 470 283 118 116 280 787 469 263 289 449 605 677 393 861 830 33 213 301 164 462 189 933 310 44 671 688 383 902 990 162 962 356 354 64 436 160 274 381 173 207 841 445 514 797 638 938 144 533 530 594 404 645 81 191 730 385 526 5 112 507 741 646 238 984 395 222 346 68 785 955 583 452 314 66 184 208 460 920 631 246 931 845 749 451 615 296 351 703 858 583 153 501 823 738 669 364 435 758 674 430 817 600 889 937 439 391 640 8 372 696 449 411 809 622 995 148 286 234 465 647 732 417 323 887 15 434 316 722 118 669 307 602 93 400 712 158 537 459 773 561 839 3 794 417 543 638 665 8 857 656 648 602 170 932 468 720 873 852 570 764 722 168 288 205 839 679 810 134 706 989 426 34 429 784 2 378 596 901 31 241 514 787 407 268 848 694 557 602 184 60 256 371 537 802 50 146 22 441 229 995 993 529 865 666 340 307 293 700 399 496 245 727 642 347 833 94 462 672 320 600 107 336 447 925 191 473 445 307 773 12 262 133 435 824 171 832 412 11 74 862 464 62 980 360 88 41 533 935 13 243 752 872 366 701 818 704 373 176 749 984 235 835 244 186 546 335 431 934 377 909 338 488 611 82 915 788 786 667 722 597 164 221 293 745 355 288 40 189 62 988 663 627 980 865 83 975 326 824 849 596 723 499 453 220 489 463 387 863 393 318 679 376 427 841 749 823 797 968 412 399 729 795 712 510 557 526 184 468 731 384 39 8 65 546 529 637 926 832 34 154 637 20 463 345 102 771 328 623 513 323 718 904 24 288 700 728 991 205 910 119 151 175 1 739 409 291 632 991 555 201 828 801 705 304 709 110 525 190 672 105 847 34 855 716 497 262 729 594 32 592 698 338 603 368 972 340 431 524 734 814 523 562 356 674 46 818 583 41 34 546 411 240 545 202 578 79 452 13 123 922 758 546 731 349 528 267 436 852 445 207 59 361 425 570 679 382 163 658 497 734 305 746 484 138 113 353 810 95 165 607 752 798 876 453 402 682 707 102 949 23 491 911 871 58 369 148 492 842 345 97 829 409 807 311 20 465 136 46 225 795 281 594 390 985 13 708 29 413 759 848 298 651 750 457 969 122 92 324 139 547 89 351 694 132 325 588 66 319 81 984 443 37 429 776 510 379 644 240 723 560 266 384 792 423 311 3 854 47 372 219 657 870 102 446 737 505 33 950 603 317 777 365 816 107 359 346 772 955 179 854 152 768 977 297 318 795 861 428 112 198 97 153 513 107 687 809 888 625 546 877 694 849 770 351 782 434 883 937 41 100 303 21 796 543 716 795 168 544 896 831 304 305 258 560 362 980 833 692 633 372 430 817 320 946 332 24 648 464 161 363 994 339 481 729 130 467 183 283 600 512 913 547 348 378 432 608 274 648 533 818 838 686 868 446 689 362 831 340 320 370 548 780 765 735 915 213 171 890 968 42 976 308 207 497 400 322 700 443 387 264 685 341 92 45 608 999 217 156 228 312 978 445 553 970 956 452 824 606 349 138 950 261 571 669 951 510 445 6 168 557 899 819 486 939 188 466 373 147 462 56 981 505 918 945 15 170 484 214 865 845 315 828 876 695 231 430 295 715 368 959 804 243 807 752 578 414 732 737 950 221 179 465 364 529 495 68 974 842 328 99 749 554 857 71 710 639 728 248 23 309 386 79 507 585 880 977 395 86 480 320 580 898 452 360 427 921 962 458 630 424 18 274 940 383 488 99 368 254 438 720 31 844 644 737 230 799 681 694 110 743 935 484 132 775 33 340 306 744 210 548 899 774 31 393 284 616 795 964 386 865 949 920 694 290 880 391 571 445 746 874 202 127 141 934 233 873 258 465 565 47 855 549 201 758 880 307 885 89 962 53 835 930 844 541 402 521 136 234 275 949 62 390 663 112 371 969 901 443 709 400 385 980 498 430 316 917 557 480 676 376 40 993 541 892 196 235 161 768 163 491 308 173 286 216 878 67 404 51 935 126 915 5 70 893 901 867 365 973 590 60 37 640 681 631 555 174 564 162 410 593 658 723 833 884 700 67 838 977 460 230 19 526 39 157 739 728 721 187 624 389 551 854 199 579 245 317 69 848 889 275 166 709 615 326 215 853 796 825 362 145 273 384 550 260 236 962 856 508 888 295 149 866 231 392 127 172 282 419 199 862 52 72 999 551 465 263 163 420 677 179 569 507 648 192 151 808 719 530 506 261 436 728 71 558 389 351 183 959 14 64 227 589 655 794 535 425 611 640 153 813 147 294 337 365 998 947 182 519 412 551 386 582 355 155 953 436 403 941 601 595 281 349 733 41 5 259 211 594 167 206 252 564 116 257 845 220 693 871 141 621 673 562 796 334 247 588 975 895 55 358 331 316 711 193 471 12 344 797 892 580 230 896 613 404 657 644 983 274 298 673 32 654 546 365 361 700 797 9 956 854 335 530 835 770 403 183 275 362 832 421 473 643 913 958 186 946 898 927 632 935 44 96 11 150 660 77 321 856 24 967 544 996 971 134 646 648 273 840 312 408 138 684 786 859 763 935 80 424 653 499 349 812 1 571 379 551 75 522 572 463 893 37 647 240 59 945 460 317 684 496 324 945 443 296 144 109 267 56 757 612 597 553 669 128 511 780 688 751 44 361 377 325 59 444 337 599 734 250 172 583 277 498 342 761 695 862 324 211 566 601 746 984 729 679 797 946 589 493 65 210 822 415 392 727 282 525 598 362 784 986 573 389 598 915 154 217 27 691 909 480 723 320 842 196 418 905 437 686 957 686 662 421 98 267 12 74 227 519 559 701 91 100 573 422 233 922 514 366 508 474 62 870 84 80 776 17 815 377 291 143 403 393 918 700 624 520 541 317 673 622 56 903 322 782 298 566 184 702 937 572 455 284 53 666 928 601 174 323 158 764 323 58 78 38 979 263 145 225 118 23 667 114 54 260 233 646 207 1 751 449 842 205 221 270 851 759 313 673 32 475 712 718 579 484 519 101 70 922 734 214 625 32 968 651 958 930 166 520 13 298 190 954 802 732 347 731 539 86 401 834 153 626 793 742 753 916 974 421 454 929 850 737 403 105 687 774 487 883 78 254 977 773 553 637 920 236 482 551 201 522 747 417 592 247 845 447 490 207 602 506 656 878 650 811 379 505 786 787 815 580 468 711 394 429 996 483 188 859 136 56 219 517 53 216 656 762 981 68 59 165 262 194 755 184 426 633 531 65 974 200 576 44 280 499 129 166 473 423 307 836 198 306 603 411 295 252 915 297 530 89 569 109 311 338 439 915 695 358 190 245 225 904 761 444 387 364 632 644 19 206 70 408 910 586 559 699 971 990 74 624 930 639 26 947 257 925 118 736 188 260 365 316 586 816 195 809 969 288 20 158 275 920 238 106 175 903 581 104 145 919 229 323 631 502 823 490 831 813 819 30 901 902 810 730 142 731 22 679 901 617 396 508 130 355 413 851 242 407 735 839 458 241 380 294 112 742 11 368 566 562 862 168 715 724 887 16 344 609 388 913 13 623 72 656 155 786 794 310 670 788 246 277 559 971 255 484 532 281 876 229 724 307 918 975 992 782 346 964 977 703 89 414 478 738 382 360 583 751 970 255 948 958 362 491 993 34 74 953 194 968 589 72 15 717 725 384 271 520 538 10 871 627 418 815 237 449 213 18 178 783 144 114 705 714 320 324 407 48 465 469 527 364 13 518 413 394 690 953 508 538 530 469 3 297 837 594 89 646 804 506 259 303 647 660 688 897 88 898 385 424 458 170 769 257 133 513 271 122 860 918 186 883 80 321 899 860 804 226 27 728 921 416 894 856 347 218 740 929 714 338 155 35 151 394 387 427 672 326 530 845 127 536 127 383 262 743 117 616 18 80 0 808 539 945 617 546 830 106 469 755 18 774 907 558 638 700 852 455 868 269 493 715 567 158 652 709 555 322 910 368 822 585 768 202 94 12 2 822 238 214 848 323 16 902 857 794 416 292 737 861 395 915 799 166 578 387 240 953 780 769 90 271 533 103 967 218 957 820 633 863 54 359 81 761 663 878 483 564 223 792 520 877 850 403 117 864 50 926 479 864 549 143 67 842 669 658 847 486 35 676 381 165 782 137 445 328 317 116 407 722 326 942 857 196 590 596 643 656 581 368 928 621 224 716 506 875 558 540 580 900 365 712 389 545 398 655 472 800 9 120 40 767 495 365 769 727 413 387 21 477 39 502 606 122 993 342 28 608 671 889 149 246 777 505 414 242 363 780 40 587 996 742 879 383 178 658 836 326 912 804 604 701 93 588 512 654 934 996 275 121 345 170 329 862 907 466 483 320 166 91 945 895 23 721 548 525 528 46 267 580 324 376 77 148 130 97 114 701 219 979 328 831 187 555 784 943 818 607 809 201 337 528 509 522 60 19 968 216 225 562 313 695 893 923 782 184 127 635 886 189 474 921 8 605 307 409 894 245 207 265 677 8 229 638 289 895 549 459 769 736 948 305 677 290 152 459 351 842 154 657 35 517 236 789 398 64 315 193 716 46 787 446 460 221 775 821 850 388 211 51 660 201 339 133 463 587 769 102 703 615 618 906 993 608 443 422 593 523 619 237 805 610 153 313 269 151 768 459 855 624 606 994 507 26 825 456 672 421 917 335 843 359 139 540 105 396 569 164 186 870 664 112 679 219 477 796 495 344 288 51 821 747 514 330 318 748 717 19 28 123 315 177 317 587 996 706 914 10 727 76 797 155 412 781 354 549 173 188 495 124 932 795 387 456 629 21 626 98 881 271 253 433 18 934 959 477 787 665 637 450 545 815 260 981 811 358 576 992 294 296 872 49 668 186 37 188 776 684 902 991 195 764 985 156 25 91 379 730 167 424 815 532 923 873 100 831 347 448 981 299 605 920 909 590 288 980 910 159 721 354 403 21 323 196 537 610 772 259 332 132 753 371 4 154 175 450 270 421 372 515 573 550 880 488 451 126 587 262 15 35 675 200 415 536 239 370 891 479 382 647 223 289 290 181 427 797 435 734 500 493 591 954 266 197 96 965 122 438 615 963 562 820 615 910 103 700 726 305 3 726 201 598 445 188 141 335 541 264 490 675 185 396 651 868 279 257 88 395 891 740 561 484 8 680 267 734 310 194 280 813 443 938 47 619 33 654 901 767 960 977 898 562 888 131 174 134 826 652 224 310 324 752 624 927 611 684 299 655 288 338 46 459 974 708 565 352 341 754 82 40 641 594 503 656 954 644 841 825 510 133 266 361 450 46 283 152 131 187 853 337 989 392 570 302 956 750 451 95 832 316 206 975 366 808 805 200 371 581 374 647 736 470 923 407 2 290 206 161 821 957 13 47 103 420 941 214 525 812 396 454 678 416 649 63 325 505 779 654 248 506 801 72 284 635 651 289 179 690 830 621 985 510 659 374 667 609 77 95 291 935 686 433 953 966 917 143 670 41 761 717 719 801 692 637 66 899 119 800 317 264 713 565 338 130 492 653 869 978 180 345 878 123 878 239 736 218 664 920 22 65 423 323 341 76 216 239 72 75 760 575 396 805 892 568 736 387 749 745 765 173 272 237 592 712 115 477 298 947 284 415 182 966 237 990 985 250 387 947 217 976 315 60 285 323 940 190 192 539 468 157 82 77 536 780 510 688 997 25 430 228 59 873 792 289 169 141 860 317 569 301 387 232 177 18 534 266 598 78 596 661 8 974 740 67 276 856 849 319 690 243 151 730 485 773 386 73 415 323 753 761 615 316 105 29 353 339 522 45 380 997 553 191 174 485 704 902 120 294 42 145 401 588 240 93 622 591 889 888 341 543 426 269 112 301 197 91 284 698 428 122 402 460 980 488 588 596 607 694 814 115 425 225 679 950 41 348 694 42 666 776 951 298 11 590 624 923 492 81 710 566 645 118 809 812 719 481 1 810 591 115 569 691 67 178 488 819 324 846 527 509 111 279 645 24 647 525 58 633 507 86 214 81 528 432 30 382 181 265 584 152 356 478 940 496 848 129 8 623 119 273 460 309 220 709 628 846 248 140 754 875 762 77 342 221 358 843 963 627 783 863 515 601 898 940 678 523 740 611 832 453 558 342 464 331 987 723 921 298 341 822 496 424 340 792 211 423 609 211 72 95 453 448 552 945 22 123 557 626 132 732 695 228 353 502 49 597 476 498 942 203 856 647 197 331 471 585 962 173 146 466 126 849 578 217 781 71 670 902 340 953 732 730 241 988 411 427 20 748 518 680 347 66 420 139 579 483 989 389 827 770 390 446 923 340 31 625 558 502 555 289 266 980 229 754 320 748 955 219 357 430 85 352 83 679 474 708 877 479 490 688 84 522 282 678 693 156 525 867 927 662 591 632 581 261 404 173 715 613 851 678 993 597 279 124 426 523 974 155 769 627 363 704 513 558 336 278 348 602 268 959 256 510 163 653 541 436 442 921 871 169 904 440 680 796 605 913 329 555 574 487 583 773 733 745 513 761 562 478 850 700 217 243 752 528 958 30 713 615 467 822 455 583 696 837 955 564 202 80 486 17 92 750 828 936 845 681 837 812 125 449 66 932 971 107 18 780 616 487 888 338 945 917 460 62 752 709 239 409 647 853 571 791 602 294 419 858 763 790 110 121 663 203 49 992 202 985 389 100 718 255 840 990 134 227 992 372 932 826 688 607 116 149 959 849 785 759 385 497 842 483 803 171 88 425 961 554 308 85 120 391 192 229 730 85 832 960 966 84 370 859 382 345 266 969 49 919 760 766 231 834 504 595 771 945 960 405 636 285 973 237 991 964 722 854 540 528 47 795 666 982 993 289 610 30 763 646 739 579 296 834 111 225 400 788 460 6 675 2 575 181 709 576 514 586 318 992 479 929 830 903 234 929 294 578 85 994 929 146 612 394 622 456 589 188 297 528 675 629 683 670 275 397 813 691 575 589 663 588 371 396 986 123 616 902 8 599 302 934 74 456 454 823 7 906 846 660 264 957 42 270 713 23 194 408 708 722 920 70 756 578 406 215 750 553 764 439 204 947 53 305 534 673 561 244 442 563 415 612 653 161 878 885 176 490 317 161 471 63 54 464 781 346 435 54 496 575 902 316 338 327 920 900 3 938 600 584 708 706 850 607 87 543 579 755 237 742 971 639 289 974 777 493 924 443 100 162 777 256 546 802 19 63 104 663 94 317 707 562 7 253 801 158 664 647 824 193 280 208 799 341 435 622 814 352 155 589 967 541 938 959 928 394 885 757 23 270 605 789 25 500 939 48 532 688 570 890 592 698 195 601 239 641 195 62 908 625 895 355 562 836 539 232 724 758 791 436 441 571 839 617 552 396 253 484 282 970 629 19 484 88 450 274 762 162 844 933 942 554 983 118 192 914 100 428 890 577 946 430 290 529 910 522 722 243 420 867 274 88 545 472 600 367 824 870 293 666 209 649 902 501 45 794 728 767 769 722 833 923 858 244 378 863 281 919 541 149 135 515 290 956 970 660 333 349 842 280 560 790 407 726 942 625 711 860 764 264 333 711 713 290 873 79 27 675 723 789 233 946 462 727 402 430 381 460 951 990 895 457 197 817 643 91 554 200 643 642 164 488 322 709 539 674 584 759 59 844 129 465 654 86 381 676 131 208 884 427 557 448 656 211 228 647 283 786 998 530 934 94 826 43 930 62 804 596 412 217 26 776 46 184 951 467 882 890 543 145 70 468 201 924 202 346 407 421 126 162 742 253 925 807 258 57 328 290 18 238 10 778 441 339 211 326 257 948 386 813 577 465 624 381 896 374 250 119 476 662 477 44 638 570 45 542 815 355 653 696 500 864 956 553 1 607 497 240 979 225 562 525 796 755 67 434 167 191 827 415 417 503 39 19 95 755 4 752 924 834 491 983 793 441 521 911 107 161 291 927 616 925 533 936 906 84 780 687 724 247 712 8 403 347 122 397 165 996 918 712 481 231 977 329 150 287 978 439 705 277 685 342 31 209 252 777 390 118 705 167 948 866 884 932 816 584 621 227 951 870 463 314 23 661 621 444 633 632 877 167 980 840 646 931 968 731 579 963 291 505 133 873 376 42 88 471 613 418 132 444 387 733 717 346 76 726 290 249 157 597 40 260 947 340 156 495 165 985 604 73 607 365 399 435 682 57 227 173 282 872 316 930 222 773 298 464 293 694 994 476 475 971 321 652 516 204 417 958 547 415 789 662 875 883 955 214 918 221 801 551 524 976 241 437 982 465 734 416 276 752 532 620 779 29 222 574 131 776 514 654 872 798 256 993 361 591 9 489 439 982 555 253 225 544 132 979 160 86 791 265 21 545 171 723 51 657 624 251 885 562 407 108 697 711 39 550 137 344 189 90 469 827 805 407 434 914 783 251 26 522 991 186 717 257 385 714 622 781 59 391 472 755 707 431 622 175 962 497 675 607 846 655 964 404 635 533 660 793 843 849 469 266 588 367 714 829 163 342 786 664 965 191 369 543 79 827 231 680 276 834 868 763 499 4 605 990 467 374 84 865 530 795 27 590 861 869 434 616 897 329 81 383 280 489 529 411 778 485 954 554 803 313 906 871 181 190 619 668 971 196 79 767 277 250 541 397 529 336 237 479 945 953 668 823 264 21 387 270 611 719 144 199 754 102 346 429 694 820 808 853 474 145 742 808 141 415 454 231 156 683 413 990 578 541 882 801 112 121 585 361 801 971 822 666 92 741 678 946 524 967 305 498 894 631 255 599 763 69 481 926 172 516 674 491 115 203 185 418 313 233 58 455 25 534 754 207 238 976 652 957 550 29 173 841 885 72 445 940 305 191 74 333 788 789 760 334 296 882 209 775 424 578 402 414 539 113 417 151 313 175 314 395 596 410 247 276 363 962 490 915 919 960 626 628 368 512 30 149 468 69 466 107 635 782 239 823 914 235 83 59 240 261 965 271 202 132 92 984 67 379 783 332 223 1 912 815 619 750 91 946 472 18 178 909 115 205 55 199 248 438 309 913 193 472 928 558 411 925 822 890 94 686 382 874 997 71 91 240 819 564 602 549 275 419 542 785 606 34 191 373 545 403 421 3 861 286 543 451 873 879 625 132 867 421 597 893 958 385 337 801 100 998 10 359 132 141 472 901 355 617 948 100 166 180 497 532 378 157 130 550 182 946 120 729 846 751 410 823 297 263 270 632 230 66 936 380 536 509 580 669 24 266 697 464 174 238 630 878 794 455 302 495 105 269 557 112 724 995 293 115 165 298 629 75 333 439 447 558 322 757 269 686 659 885 439 523 735 6 497 939 689 408 351 57 879 375 198 246 490 726 427 208 562 706 467 124 360 45 350 161 165 227 459 479 258 689 632 982 453 458 961 758 364 68 327 364 628 456 308 823 572 760 831 741 847 111 418 168 325 859 190 338 340 120 314 377 682 592 598 76 339 195 253 829 61 755 701 68 408 775 854 488 155 309 967 271 870 365 460 385 234 429 415 119 17 279 278 79 648 242 655 423 482 257 438 702 658 523 82 985 984 988 119 77 572 548 258 493 421 256 73 222 583 684 164 354 966 682 710 867 935 917 977 195 551 226 662 702 606 765 359 97 479 537 965 400 970 965 83 52 46 170 832 846 760 971 382 966 787 853 316 591 71 98 629 622 699 313 25 318 852 912 58 975 86 759 709 934 746 383 730 344 100 947 216 742 730 627 555 102 468 650 647 41 307 330 232 443 972 209 724 521 739 477 70 218 273 484 634 210 19 398 54 902 236 20 452 295 471 857 277 418 743 916 69 949 625 298 585 843 348 64 947 350 424 649 256 544 242 232 752 731 277 447 169 205 301 954 203 732 146 378 391 923 214 902 331 83 868 792 434 990 679 7 243 496 897 971 428 568 59 115 546 40 511 465 420 958 305 416 122 959 299 582 592 930 26 797 657 649 172 528 609 273 490 903 711 0 224 15 527 228 731 469 333 872 879 956 99 846 295 742 707 492 628 654 411 566 990 722 597 204 603 960 623 38 977 829 610 575 208 419 212 573 637 917 589 55 181 931 458 187 210 981 907 671 857 14 266 976 981 795 891 787 284 551 233 677 801 629 655 154 957 965 658 442 924 935 857 830 398 480 335 11 802 522 620 353 570 584 261 469 973 545 964 465 489 31 574 361 945 653 738 502 225 740 399 825 618 881 736 27 662 967 219 648 647 627 336 443 735 758 283 150 90 958 860 972 440 940 428 399 391 667 884 466 316 614 497 597 370 481 663 210 601 916 372 402 376 366 857 129 629 950 523 829 503 204 850 358 642 204 206 324 326 867 368 330 164 415 966 582 178 819 771 734 396 760 844 116 378 366 448 885 167 354 853 560 328 115 443 595 174 707 496 894 999 400 238 404 449 355 978 553 825 327 228 710 510 610 109 666 742 373 648 51 684 503 470 670 191 599 126 648 389 283 536 38 541 181 974 451 370 993 519 240 688 370 524 704 475 283 714 668 758 925 232 723 845 690 417 925 333 402 610 875 7 183 338 386 473 983 552 881 830 654 341 736 310 904 360 565 920 8 304 76 302 412 582 539 231 764 426 788 630 837 93 541 89 456 984 836 911 350 434 118 656 385 740 333 261 671 632 929 419 702 4 685 173 527 359 571 23 229 213 985 335 432 770 584 734 792 820 925 723 36 412 927 7 517 324 917 54 832 842 195 449 638 415 685 833 42 751 866 952 91 371 75 845 816 656 423 875 188 198 589 533 548 101 976 811 852 99 151 666 98 600 256 28 19 275 525 583 797 318 555 738 422 637 487 358 471 53 384 855 182 20 542 491 105 518 611 269 356 317 454 356 378 156 561 900 426 11 920 500 163 127 970 317 188 490 755 514 70 822 423 81 906 996 329 163 294 674 798 284 498 509 633 570 294 812 84 172 924 435 230 577 571 24 820 179 555 312 690 729 823 274 676 553 954 30 824 268 194 199 191 842 270 193 552 428 0 708 953 488 919 643 196 903 582 115 243 225 468 891 28 72 796 678 97 40 578 399 744 532 339 343 48 157 219 384 87 428 814 546 134 882 92 139 929 687 203 880 734 169 811 609 886 258 69 5 992 405 70 593 57 898 106 841 103 79 923 320 276 460 89 283 500 661 105 884 494 240 396 34 844 328 64 316 519 620 255 743 469 619 688 554 643 228 359 606 401 427 388 935 13 975 736 585 963 147 554 821 690 296 769 258 311 818 113 872 78 922 423 66 725 961 425 731 559 154 503 979 951 494 630 987 922 565 371 768 549 966 553 716 661 387 549 969 607 895 439 522 814 899 281 290 30 221 938 246 419 253 762 199 436 818 89 183 53 49 899 581 118 610 260 951 946 539 907 126 872 851 232 134 724 735 189 401 196 773 682 468 963 961 305 488 548 422 750 162 189 656 729 918 331 980 13 371 538 100 509 154 104 407 417 617 446 657 756 418 976 130 651 122 789 993 205 963 426 295 924 762 727 900 977 150 447 710 257 107 550 715 180 636 407 353 843 293 786 848 611 309 149 29 342 811 185 989 986 894 941 882 958 236 848 776 238 414 562 20 937 610 253 992 760 130 759 285 803 963 624 965 500 739 735 168 363 371 285 130 500 511 553 469 621 254 29 840 554 445 342 692 941 279 53 889 866 164 489 435 77 962 880 25 829 388 184 197 981 721 550 834 969 586 863 214 55 31 505 392 453 384 886 730 317 276 855 163 896 72 764 720 187 313 540 242 738 910 540 961 290 476 114 295 599 441 899 53 813 29 935 608 614 834 930 690 891 962 13 440 895 875 934 155 765 357 700 12 192 637 711 711 246 95 534 149 970 502 913 316 20 998 310 557 395 830 577 518 398 196 514 52 832 175 940 693 492 140 332 691 225 220 946 929 444 746 34 574 757 743 364 274 613 882 415 904 782 871 15 467 554 665 725 336 783 376 357 217 552 988 125 927 878 680 308 144 870 549 814 637 996 753 278 125 944 857 914 696 689 220 955 934 925 599 21 847 122 608 819 971 702 461 245 153 32 30 338 824 681 997 169 260 138 947 839 801 265 911 917 754 26 333 877 109 472 617 68 100 856 326 992 47 973 233 823 581 626 170 626 190 78 358 668 57 60 567 750 72 450 732 182 161 393 449 669 963 492 758 746 590 166 269 618 888 926 560 484 173 124 202 406 933 464 563 848 648 939 0 855 380 652 851 702 756 482 69 40 894 316 457 654 756 920 377 148 369 934 876 633 389 510 324 527 140 381 195 422 515 334 829 844 633 553 933 406 628 689 533 485 209 729 973 548 997 916 659 560 821 289 988 951 799 317 913 358 779 776 70 150 805 292 628 939 502 343 215 728 383 564 370 293 595 967 543 437 971 803 534 210 875 194 411 100 219 102 936 868 491 502 250 407 842 466 534 555 412 207 898 90 73 468 742 542 147 245 283 77 510 877 51 984 406 748 898 777 393 817 553 949 497 335 477 428 683 122 459 572 31 994 57 30 774 488 748 127 41 284 460 617 226 673 473 465 49 708 381 675 683 90 542 28 171 546 239 974 386 78 270 670 694 896 443 640 245 100 42 502 422 455 808 286 489 558 760 897 12 359 327 823 677 482 309 401 447 767 202 854 898 711 940 253 38 446 616 543 604 393 476 995 276 611 120 810 979 926 847 313 110 346 329 119 602 334 605 16 947 579 588 998 196 718 378 312 58 932 838 745 950 405 551 769 217 288 910 905 626 290 896 897 947 47 589 838 162 412 621 486 935 238 94 277 786 371 10 577 957 582 55 859 675 410 263 632 850 755 660 132 909 269 38 59 545 592 879 784 181 750 30 432 387 486 312 825 25 577 491 684 413 708 744 973 875 13 189 829 314 110 540 913 214 639 577 291 323 710 604 659 747 581 286 542 502 248 921 597 558 839 924 824 21 286 410 822 288 913 111 751 771 430 631 647 878 604 830 473 536 246 328 585 541 260 840 717 895 358 523 993 289 60 788 237 753 645 901 613 80 69 316 52 749 9 313 744 677 478 619 624 482 610 418 356 745 175 802 99 303 344 367 664 787 938 988 41 679 989 693 371 147 738 402 12 426 525 869 524 347 458 571 204 531 136 417 529 113 250 832 148 344 787 25 257 521 238 133 385 397 869 575 272 29 838 186 900 672 640 655 235 759 104 762 529 108 274 724 754 605 230 386 66 716 179 557 894 730 739 467 877 0 427 349 219 239 720 975 67 73 587 900 333 188 988 201 176 804 486 923 332 833 925 539 815 187 606 728 711 856 505 252 129 970 869 971 474 25 873 214 722 848 617 976 660 25 556 24 568 902 148 150 24 649 1 108 345 35 444 602 82 317 429 991 425 919 159 184 695 779 252 180 637 874 646 45 929 701 425 367 729 274 277 540 185 647 224 845 384 276 849 743 697 412 721 419 305 153 122 90 315 504 723 754 925 911 132 546 950 407 537 116 960 470 873 374 390 533 404 216 258 495 511 869 141 89 779 424 785 757 127 55 963 649 980 845 80 263 570 86 851 349 480 469 846 720 277 780 48 665 130 133 342 238 12 261 121 433 378 364 65 203 453 524 315 754 934 479 848 234 773 748 321 959 590 51 407 315 901 635 388 813 593 359 779 695 993 534 133 718 97 288 343 24 556 37 324 838 54 952 134 99 484 763 385 325 236 526 447 25 201 642 841 800 23 196 564 554 436 726 32 175 242 51 624 278 129 488 219 79 106 167 506 645 926 681 246 10 599 828 501 920 448 980 116 95 177 176 503 321 608 463 492 439 123 21 569 625 550 570 288 139 800 968 208 762 369 672 147 127 858 803 577 354 686 146 699 664 387 234 91 797 686 187 989 35 241 57 844 920 33 161 37 682 410 659 444 179 791 376 443 238 917 505 451 2 105 586 97 650 745 166 93 348 933 528 384 436 360 189 553 447 920 952 191 963 293 645 52 413 295 340 939 666 921 213 284 711 887 838 346 213 70 340 194 188 810 982 667 10 214 560 766 121 307 319 844 557 753 806 253 339 673 791 409 922 463 122 290 111 619 688 795 890 960 340 559 902 746 604 711 424 815 734 400 987 896 137 579 858 689 934 153 532 930 487 90 883 960 546 354 922 206 44 138 427 714 349 920 264 76 47 235 122 955 759 13 996 583 441 210 121 174 301 848 443 730 179 309 240 841 647 379 150 109 819 920 484 767 368 638 278 111 422 233 704 718 586 464 339 245 520 26 425 277 528 642 503 655 178 376 267 766 308 816 839 121 62 452 481 555 788 31 887 378 407 304 815 308 228 218 55 724 123 756 597 784 279 765 148 663 399 758 44 860 448 354 60 501 708 497 829 883 673 492 309 421 810 309 30 832 574 422 398 827 868 466 401 552 5 566 732 761 892 48 63 42 372 967 368 412 665 499 602 452 970 578 345 929 537 237 835 236 762 132 2 432 990 470 238 746 989 581 301 659 687 953 827 781 261 52 870 598 85 300 899 505 302 634 64 51 777 403 99 939 978 485 745 985 144 693 21 343 304 246 70 246 283 169 192 111 77 898 70 909 316 410 106 911 836 736 962 467 777 39 3 337 810 747 622 198 437 196 624 292 732 659 627 729 908 348 960 884 890 144 554 590 533 574 159 631 850 933 869 496 911 680 236 858 640 997 685 477 283 975 346 768 557 945 300 107 511 949 139 241 890 386 227 825 106 74 694 801 212 585 321 167 589 21 993 854 586 916 174 318 53 345 1 475 674 471 223 966 627 587 354 286 405 330 871 199 732 713 298 286 367 510 101 989 778 216 750 145 584 251 494 570 156 714 50 922 366 28 124 570 786 922 632 418 220 672 146 720 243 504 920 141 755 526 151 206 352 976 843 933 218 933 925 884 603 335 774 179 423 744 163 4 141 160 950 626 609 870 403 954 482 442 938 476 347 45 683 191 324 335 861 53 245 841 78 156 851 747 968 307 539 577 114 558 788 851 992 792 55 312 544 322 68 208 71 222 206 633 639 507 218 915 146 48 308 974 878 786 910 900 89 622 808 271 502 777 162 696 654 221 508 411 127 636 478 103 573 538 913 207 729 482 388 741 144 159 53 177 531 749 674 630 154 333 554 952 185 932 189 584 67 530 816 790 474 422 108 616 736 702 741 801 456 623 561 349 9 284 231 789 760 676 991 137 773 88 37 65 268 321 744 784 735 963 828 666 748 531 253 348 700 172 995 816 808 649 29 772 110 384 8 177 234 908 85 221 224 755 990 599 365 791 916 894 851 269 451 850 100 802 557 676 847 353 418 146 135 384 354 251 474 550 219 562 647 170 140 478 812 352 438 301 616 777 844 256 190 385 580 777 847 287 961 652 285 407 423 567 152 875 226 582 153 442 757 599 131 434 5 715 978 560 469 643 697 706 242 38 137 720 217 754 985 207 396 286 313 160 216 993 839 718 717 71 74 798 749 204 506 276 502 237 303 688 396 379 904 355 310 978 609 149 405 279 750 585 837 210 673 170 431 774 143 460 755 195 23 864 829 540 224 882 57 486 953 638 6 794 633 703 316 956 46 511 762 960 13 62 717 795 563 760 932 916 94 925 316 9 741 991 730 42 589 193 911 826 980 788 562 668 245 976 219 453 84 615 365 317 438 63 318 523 815 751 263 596 272 849 459 642 152 726 532 352 577 476 119 494 171 391 656 605 188 682 64 536 258 740 620 810 679 167 193 930 870 364 901 968 206 334 493 171 559 205 893 126 907 843 73 945 217 967 13 656 399 300 317 590 619 957 660 212 70 703 640 970 175 393 775 739 27 815 986 718 205 239 444 217 322 96 309 663 474 205 82 685 734 71 30 138 851 618 65 901 832 862 339 550 235 331 852 50 968 443 911 90 807 884 772 971 664 551 137 349 748 899 287 342 203 568 89 95 502 321 477 949 656 636 906 136 48 613 429 701 947 385 362 66 121 841 298 803 270 674 531 973 121 965 967 41 891 202 631 311 688 228 648 277 303 689 779 31 808 29 659 79 556 807 479 807 123 647 154 859 719 393 867 468 924 438 201 158 667 702 349 295 38 332 996 264 496 515 514 785 497 287 232 553 929 153 332 933 149 867 847 497 344 581 422 778 803 51 470 613 710 405 233 723 933 201 253 693 804 661 719 383 85 944 146 39 839 927 50 543 565 871 799 212 682 396 721 866 90 599 75 503 547 89 706 388 611 269 892 554 90 256 187 517 186 783 86 713 415 129 2 885 792 379 276 894 800 53 285 842 838 118 855 982 523 929 439 824 255 899 75 236 309 200 198 214 263 185 851 914 675 51 964 532 197 833 748 463 694 664 440 414 740 804 821 674 301 420 60 862 796 192 425 440 609 459 284 352 254 134 518 532 562 418 183 368 165 369 379 602 921 544 109 772 938 406 524 566 403 337 944 342 865 482 528 343 231 203 617 933 741 524 919 581 228 264 907 921 779 426 847 330 201 399 650 522 241 330 758 179 377 854 319 778 56 770 524 87 881 692 12 778 418 499 772 272 374 898 354 441 940 511 996 446 21 853 451 768 322 292 660 31 773 573 331 553 163 134 190 495 394 872 890 296 772 868 953 321 145 826 426 765 257 807 589 665 834 863 940 540 767 483 657 751 623 197 928 328 21 687 985 770 35 230 61 36 117 390 957 99 478 832 597 692 21 703 300 103 602 355 510 54 725 708 768 808 813 780 727 20 949 845 439 591 250 834 127 435 991 270 968 165 518 530 852 783 651 699 657 856 353 91 48 271 166 856 142 626 414 14 552 700 188 34 523 153 901 399 691 120 639 402 747 162 64 967 658 260 545 272 374 46 886 505 457 741 384 19 348 922 383 834 914 641 778 63 663 191 156 709 106 873 720 413 82 45 302 656 669 641 485 982 486 826 625 956 489 400 704 263 339 760 749 150 787 416 543 430 329 905 485 969 122 416 400 604 26 993 801 396 900 127 759 799 653 700 796 699 731 159 116 27 452 669 566 512 315 6 706 395 443 853 881 845 792 539 154 550 441 29 788 862 93 359 833 331 430 986 722 434 892 569 903 79 291 476 207 993 724 63 706 30 677 741 711 61 315 415 90 602 83 99 63 643 651 396 657 23 909 596 431 155 516 441 474 214 830 296 328 273 10 14 373 647 150 22 265 530 858 876 982 767 619 185 182 132 873 568 816 613 118 593 680 736 854 941 39 513 294 649 831 990 906 315 872 438 321 270 168 499 321 363 833 908 481 834 832 865 653 565 277 639 318 310 851 467 670 130 731 222 465 828 781 567 377 272 437 240 464 582 382 272 868 106 381 448 849 436 369 739 656 592 478 894 844 147 448 299 253 727 771 578 733 993 91 822 755 697 256 396 614 751 837 333 627 646 350 344 453 788 253 602 746 424 286 855 270 625 187 998 995 183 291 531 772 809 353 531 258 925 827 377 607 118 830 282 288 992 213 221 311 319 796 696 661 404 875 899 245 531 620 700 500 485 605 840 675 513 416 459 50 843 526 880 909 591 835 715 176 500 279 461 319 893 66 42 987 188 561 921 597 754 446 306 910 822 414 773 679 300 436 516 805 808 793 442 187 780 446 588 657 509 998 164 780 881 987 26 949 567 370 405 700 973 952 856 97 125 147 172 581 290 985 182 95 243 322 528 845 549 823 111 240 534 428 727 331 253 360 222 22 210 241 584 517 581 929 767 682 841 469 950 696 260 898 902 605 490 346 82 556 789 637 892 214 919 259 633 617 52 192 601 406 134 971 388 31 54 291 687 963 509 492 36 357 435 454 595 614 618 966 546 485 802 981 561 857 634 512 795 623 493 436 976 715 883 545 133 838 347 414 111 957 711 580 521 359 179 23 385 872 12 47 114 105 896 94 165 330 1 174 90 894 625 233 970 982 230 236 673 662 572 505 181 877 425 393 632 953 455 682 317 908 626 602 22 359 569 899 310 218 850 263 89 190 972 230 629 726 981 371 345 297 237 181 516 460 979 219 226 523 728 466 562 209 764 719 313 843 122 35 654 918 229 620 530 395 180 849 145 436 526 876 782 0 144 823 712 510 382 263 280 98 632 985 534 397 994 328 532 526 847 381 122 876 12 260 17 215 356 601 205 404 412 35 877 29 314 476 653 110 553 300 471 865 14 262 905 784 382 615 508 92 660 953 941 811 16 244 982 359 929 614 895 563 886 148 826 668 270 16 365 333 289 885 383 879 380 889 680 680 830 525 757 568 19 41 619 181 681 698 920 212 108 300 443 944 703 819 160 435 100 453 821 769 389 645 101 519 374 614 179 144 132 211 737 942 498 300 814 174 591 289 620 276 197 762 60 875 973 27 468 487 679 105 234 277 236 938 155 743 293 867 903 1 656 367 993 323 353 99 430 164 331 608 107 5 265 414 547 841 17 227 215 111 483 49 298 510 13 256 293 987 40 183 107 578 536 510 374 687 931 144 957 819 291 941 13 791 786 858 738 57 562 169 695 952 367 589 312 766 396 479 713 107 591 876 274 592 616 76 126 366 705 982 88 253 862 404 575 193 484 33 330 379 892 996 575 367 363 993 924 181 686 30 90 127 332 800 984 675 860 625 385 868 670 854 322 383 118 450 906 671 995 742 569 478 901 883 31 359 18 735 239 707 158 852 4 531 616 600 597 83 543 823 510 566 382 203 193 396 973 655 906 32 290 791 681 25 559 724 166 825 819 713 255 956 600 685 307 808 283 913 633 804 163 622 57 604 772 72 103 310 655 668 445 613 676 248 357 0 903 263 442 328 663 808 479 169 123 645 406 614 607 132 436 998 516 552 15 558 539 954 678 882 520 637 525 697 350 254 9 172 426 720 164 675 423 303 412 605 235 404 978 737 673 905 540 47 842 910 782 406 487 399 528 965 858 89 539 736 518 462 355 414 27 588 475 846 94 952 275 52 774 176 471 563 865 760 501 22 495 376 55 422 22 618 363 465 278 356 155 441 168 766 176 91 275 11 727 474 827 838 155 182 72 360 247 490 575 408 841 508 984 610 897 473 993 784 466 112 207 423 670 471 946 734 450 289 436 371 992 736 350 767 440 519 796 587 885 45 437 361 318 392 591 813 440 797 481 509 466 942 335 238 902 696 333 641 617 825 329 317 351 502 127 909 733 891 955 615 190 799 92 535 537 981 678 914 227 31 192 575 427 879 651 503 817 565 777 871 711 721 744 446 232 936 491 483 722 792 943 924 737 373 6 841 746 814 890 863 110 389 980 1 648 761 141 192 716 845 547 537 548 542 995 255 109 994 404 531 831 774 519 183 928 671 554 618 465 936 803 372 54 576 469 516 423 313 268 660 104 140 994 345 818 180 325 898 197 241 895 550 642 335 717 996 635 220 456 258 993 296 479 697 912 846 985 523 325 59 870 509 259 758 316 331 985 555 859 827 68 10 13 640 759 585 941 426 71 582 786 504 400 399 874 12 539 949 762 220 922 89 732 437 80 211 217 289 439 603 417 821 617 285 433 172 919 511 981 866 120 415 24 59 378 150 411 160 294 662 283 263 345 431 873 682 390 522 336 391 409 106 729 9 513 137 785 478 17 386 297 340 343 152 629 401 336 283 195 716 832 697 535 723 620 763 233 512 58 494 765 750 88 53 25 85 892 459 785 219 232 512 430 73 775 110 345 487 921 221 852 440 110 1 285 906 161 826 225 602 806 137 801 38 605 641 133 723 406 129 93 933 683 664 723 480 984 859 247 279 746 30 543 288 506 140 833 284 999 948 750 847 407 636 134 922 378 438 214 542 257 409 899 298 626 239 863 434 295 233 941 557 356 668 706 304 821 34 519 467 231 305 589 293 225 693 277 982 628 90 262 127 903 776 278 423 199 643 42 800 702 812 467 561 162 136 249 83 615 536 158 249 775 824 254 8 210 593 478 912 410 758 617 284 231 202 526 727 830 800 76 822 547 127 44 981 707 550 947 422 23 168 49 59 442 827 81 249 451 21 162 639 693 996 626 620 14 148 342 644 493 690 189 360 67 632 495 29 956 303 309 826 29 24 622 89 177 461 237 578 477 31 860 488 286 745 20 660 327 735 889 758 718 374 515 361 183 753 910 719 674 616 567 188 862 516 550 109 850 3 524 900 296 945 665 933 777 714 250 251 284 662 548 520 228 301 772 718 797 216 447 997 525 497 802 332 704 422 920 510 208 109 508 708 443 57 789 155 118 879 216 226 349 675 976 331 191 616 124 276 84 518 202 995 39 148 564 49 599 873 499 729 895 544 707 865 480 220 831 300 269 463 482 256 323 403 156 917 908 935 180 386 259 544 646 249 960 800 938 254 103 922 222 725 409 777 765 462 928 618 587 743 267 576 48 55 465 746 220 951 171 546 830 804 578 50 266 714 7 234 45 486 272 493 689 640 231 828 312 79 242 600 996 341 624 387 599 752 488 707 867 180 344 540 287 593 633 616 622 951 487 619 645 390 975 745 316 929 426 830 912 934 706 718 706 429 965 84 773 874 509 104 508 825 473 608 465 908 734 368 219 112 458 521 92 202 156 186 225 284 44 613 913 802 975 191 610 917 241 67 314 847 583 625 143 976 253 586 731 301 359 962 30 164 59 986 95 402 792 277 313 621 660 101 796 470 373 119 500 18 327 374 622 211 757 91 11 685 204 517 436 986 83 712 86 495 430 853 305 290 631 799 261 962 905 572 772 597 534 921 651 257 423 454 126 164 708 639 443 277 755 476 718 675 450 445 921 21 95 273 143 203 399 994 189 417 982 121 154 545 418 950 980 845 161 273 394 782 267 274 684 321 136 16 824 314 756 989 137 334 613 964 572 760 444 663 914 86 366 757 714 389 547 354 6 897 992 216 197 881 538 297 553 520 868 719 323 954 340 997 447 796 281 555 167 807 592 935 582 607 38 22 675 50 249 281 790 40 311 653 119 584 895 243 127 551 200 517 924 300 411 180 140 717 114 685 404 573 856 724 774 660 480 902 338 600 774 862 771 625 614 420 733 414 608 793 413 748 204 651 503 250 692 62 293 83 724 782 848 854 676 726 691 159 38 772 691 475 792 330 855 441 197 11 362 983 301 612 700 845 796 272 505 617 822 685 726 277 881 633 107 192 11 619 13 522 571 412 565 221 301 797 285 624 554 360 691 708 772 921 309 76 535 700 697 319 433 436 559 84 89 676 928 811 149 972 847 91 12 514 745 803 475 664 802 995 831 931 495 977 953 352 304 791 528 70 864 190 116 462 563 524 857 10 11 184 183 47 670 131 864 895 131 165 21 959 55 397 128 136 345 232 940 960 260 188 63 391 654 625 25 185 695 127 164 763 104 528 990 655 838 336 4 177 735 666 945 661 350 691 62 161 129 903 331 699 873 117 77 974 420 847 863 102 316 686 281 813 886 427 804 555 181 688 183 939 941 793 741 97 515 714 844 509 890 180 586 498 986 450 330 813 102 915 980 207 676 760 655 909 883 629 391 330 101 404 182 92 910 403 374 986 208 383 244 575 295 741 870 394 122 148 302 293 953 170 166 313 136 510 735 775 372 861 745 750 199 156 354 936 924 957 50 860 199 305 88 17 558 505 976 288 202 650 689 787 543 487 864 623 988 819 943 831 857 329 400 882 15 664 966 393 436 630 26 406 862 10 632 204 570 808 655 551 12 590 864 726 985 597 124 59 819 886 242 49 534 101 272 684 847 457 501 522 992 251 461 919 296 18 54 615 362 950 146 919 882 576 181 506 399 525 197 613 114 758 142 530 339 698 426 656 270 219 974 859 600 261 507 792 314 919 727 370 754 479 996 619 128 256 328 84 520 823 616 715 456 561 547 444 140 768 828 219 941 942 402 484 948 527 471 495 28 75 821 628 245 724 717 101 278 578 100 996 746 570 719 713 745 151 106 152 246 156 834 162 425 482 852 129 399 185 797 484 69 148 700 1 609 967 282 13 719 626 485 603 9 521 305 455 357 528 414 585 682 772 175 131 397 338 413 345 421 772 412 784 912 834 260 953 13 423 612 407 440 559 482 755 296 29 35 409 738 650 354 151 486 327 48 272 558 216 412 760 938 251 662 687 392 520 595 299 832 310 1 31 829 253 622 49 852 867 908 406 438 845 950 566 755 948 174 366 761 604 432 753 179 947 194 477 220 632 248 837 562 717 496 486 551 238 361 780 267 987 88 517 917 553 340 720 297 356 584 844 232 900 539 282 402 514 521 294 742 433 925 814 412 336 912 572 839 862 358 6 386 7 418 12 858 761 662 229 454 777 925 734 566 75 913 346 260 385 760 215 194 935 489 619 131 292 82 658 709 481 957 917 650 674 776 956 407 864 105 250 721 434 253 901 177 147 963 539 520 344 257 830 23 942 524 906 431 393 284 483 421 145 885 494 458 120 227 861 465 351 925 205 688 461 140 53 529 941 385 817 758 783 826 873 78 61 221 790 248 853 762 190 350 808 405 729 839 112 884 655 381 354 589 885 140 82 263 924 796 710 465 767 700 967 397 768 811 970 931 699 909 779 44 590 825 521 739 129 847 152 160 858 240 494 927 414 911 24 155 291 129 548 396 380 228 67 899 293 122 773 957 556 875 645 858 733 957 373 197 288 429 122 976 676 362 831 797 550 201 963 714 209 653 234 844 302 360 763 858 407 658 896 422 246 176 331 873 281 249 854 228 399 842 901 11 837 602 113 71 448 284 817 438 66 987 173 28 367 861 244 617 889 993 410 390 236 86 139 377 421 194 701 894 817 761 541 77 79 722 133 702 714 589 272 375 696 979 719 111 686 494 781 666 690 436 764 944 81 282 155 832 905 297 929 328 242 325 587 77 513 772 753 785 426 870 452 798 483 960 916 108 507 660 423 843 482 392 183 38 885 646 977 720 892 217 722 860 399 332 601 969 893 514 632 124 426 773 348 657 266 761 964 213 83 568 367 331 707 759 633 755 146 611 593 338 47 801 542 699 923 448 937 944 386 234 446 993 339 65 167 82 272 953 289 701 74 273 931 98 382 916 857 545 432 621 434 137 557 693 812 778 855 894 420 84 205 493 544 477 799 297 327 852 818 85 998 340 551 604 802 661 891 181 49 370 865 720 905 728 684 997 120 641 187 862 632 663 883 648 607 665 860 729 641 601 56 486 265 650 653 669 183 157 419 128 896 830 101 28 920 812 290 541 564 987 599 892 318 175 634 940 105 60 701 528 688 591 539 45 561 353 462 93 624 816 915 732 343 786 630 731 431 705 187 92 647 844 165 244 623 674 557 318 646 351 83 675 515 807 926 991 384 642 930 446 169 177 337 417 903 167 464 377 910 535 327 562 725 109 121 351 623 71 379 338 205 888 847 109 486 13 114 823 939 900 906 449 236 85 566 353 404 650 398 855 371 36 664 99 554 234 498 49 76 458 629 654 129 307 582 298 753 977 295 584 813 656 716 612 260 97 503 229 435 732 477 226 225 537 271 297 210 77 660 508 904 606 90 86 539 40 390 934 306 416 629 548 875 986 35 440 855 338 615 954 888 945 112 280 798 936 625 326 11 821 202 649 197 53 313 626 96 4 500 294 379 380 492 923 778 373 403 780 92 534 99 224 916 5 944 421 361 371 963 427 42 9 36 54 580 568 890 166 121 226 744 259 686 800 765 253 424 316 71 833 276 68 689 882 1 938 92 804 812 527 854 174 303 85 505 178 678 511 709 421 708 971 648 279 666 841 743 639 675 907 487 876 72 927 966 80 448 126 95 195 643 636 220 651 23 27 362 537 644 48 539 31 736 403 495 949 890 403 287 966 644 971 646 62 295 784 21 508 734 409 53 91 199 476 982 938 257 44 773 565 750 73 479 150 159 95 79 277 403 412 152 578 777 86 701 725 198 206 138 792 499 439 59 471 565 740 165 508 560 401 557 748 349 456 622 561 567 482 646 405 535 10 758 453 20 264 610 588 871 948 454 364 170 956 64 922 257 761 624 424 569 205 945 145 230 655 598 440 225 311 816 232 385 699 289 669 329 687 547 812 920 357 235 900 709 375 949 122 579 549 131 439 319 23 171 917 866 939 916 167 396 987 994 433 781 505 315 312 632 618 802 191 81 325 583 286 655 650 869 945 203 288 588 498 246 710 487 584 860 892 156 733 773 185 271 138 839 926 714 268 258 853 710 378 125 221 165 146 737 909 632 741 614 675 363 221 764 323 116 271 356 958 292 403 523 61 928 494 882 557 820 138 100 688 486 747 162 782 42 708 145 523 292 775 266 332 270 461 580 375 112 767 421 605 174 344 189 839 493 420 543 103 632 958 404 68 694 263 911 571 646 307 809 629 613 834 135 635 944 733 847 695 273 670 668 596 298 123 425 706 966 729 285 657 108 441 669 730 145 70 398 697 789 248 966 273 638 696 933 883 733 296 371 957 980 410 581 173 288 605 49 598 817 233 154 428 915 20 221 130 619 281 550 10 28 312 639 497 918 768 990 827 628 911 557 262 947 181 22 857 22 861 680 88 232 834 601 594 518 30 177 818 708 649 990 52 283 727 391 407 138 940 982 521 231 262 265 163 251 493 48 487 233 389 164 914 328 610 585 51 524 321 600 824 825 1 874 444 556 364 772 589 886 245 241 650 720 548 976 448 632 513 657 661 841 829 64 620 791 551 598 167 65 922 755 407 241 699 351 643 710 400 413 801 235 286 853 929 695 46 796 496 60 326 812 606 192 132 416 795 449 978 525 24 323 503 224 380 765 813 788 436 623 437 465 348 856 781 534 744 349 110 44 330 310 137 647 642 813 187 41 10 19 517 633 896 304 888 609 737 244 681 418 519 722 80 598 409 107 64 951 204 7 782 663 88 254 175 628 924 245 994 614 617 688 481 705 368 451 980 930 856 333 173 279 229 779 600 526 580 478 58 538 796 24 134 584 398 659 154 498 428 312 627 808 610 96 574 208 71 89 675 720 957 75 28 203 592 631 95 245 967 434 345 492 61 108 339 933 667 52 99 453 67 574 260 552 719 400 509 502 308 493 745 129 793 600 628 408 833 181 261 345 710 7 837 2 410 359 439 549 884 468 448 641 360 396 496 88 419 823 750 396 390 337 56 714 117 940 900 932 679 483 900 356 128 400 22 835 267 88 779 900 178 371 517 206 780 755 716 165 419 398 148 122 834 905 538 630 769 892 724 739 403 482 527 599 281 469 961 521 808 789 8 586 278 28 426 250 791 217 157 531 908 49 543 956 987 690 815 984 320 952 662 602 103 850 902 910 150 583 611 761 98 109 201 402 724 378 766 776 853 970 326 483 220 30 930 735 1 775 363 474 74 87 13 223 58 596 230 55 602 328 502 366 334 889 816 651 560 478 994 379 341 948 584 704 797 496 572 44 589 996 431 569 731 257 255 43 791 35 373 230 389 248 603 367 466 466 724 474 844 729 439 160 405 348 589 209 625 218 202 953 752 21 994 902 986 431 759 690 172 31 368 571 930 546 585 774 673 824 238 972 297 751 934 496 943 692 890 439 921 852 251 924 444 915 539 270 755 967 311 479 870 888 583 876 397 835 331 909 550 485 99 374 632 860 407 882 630 92 960 790 684 781 636 746 719 623 818 798 46 766 584 139 342 309 877 654 398 891 328 544 574 945 791 325 674 51 495 680 416 397 74 876 457 266 630 828 101 186 660 951 554 337 721 958 585 519 347 583 834 64 458 611 764 926 525 369 633 172 155 801 521 799 546 525 64 502 274 547 667 248 477 727 62 897 511 483 801 225 388 304 769 19 87 819 110 60 493 601 329 9 781 695 164 422 37 674 156 277 272 494 648 306 561 857 570 250 829 740 933 196 319 410 439 444 93 121 368 788 185 516 68 452 227 965 115 203 295 597 32 723 840 574 110 649 340 209 875 916 760 496 694 172 992 767 0 764 321 17 949 894 714 541 970 539 378 709 214 481 188 776 568 241 428 514 273 772 483 808 644 505 197 278 950 440 812 945 893 156 567 45 138 418 715 837 819 792 951 735 55 758 916 550 951 240 852 641 277 233 500 885 324 54 472 940 818 93 605 78 706 900 751 985 64 573 630 246 38 162 436 941 498 313 944 306 981 356 142 561 674 213 747 610 213 211 887 710 684 523 856 233 228 855 885 786 869 364 64 606 237 224 382 578 370 339 664 795 779 525 766 7 441 462 522 329 8 735 560 852 531 605 224 999 761 191 36 305 614 903 877 990 638 852 321 477 866 239 634 645 104 750 532 172 456 101 892 168 124 71 956 505 802 70 763 621 100 329 435 705 69 655 123 115 981 491 720 694 712 836 945 500 71 40 804 237 885 112 518 882 70 241 547 178 242 61 453 160 912 944 772 747 358 351 69 229 275 418 280 564 125 614 950 61 913 748 107 224 703 492 149 279 469 942 512 776 867 234 931 226 203 177 661 557 648 174 332 862 447 947 214 329 734 815 796 301 46 94 688 648 643 569 563 8 201 654 729 886 802 831 505 434 329 904 76 431 678 277 107 125 846 401 974 434 797 980 562 638 112 451 231 837 48 47 188 505 912 820 677 188 652 141 283 370 353 868 795 857 674 529 824 884 409 658 462 300 174 16 174 829 247 139 302 343 304 386 375 444 112 112 93 328 264 770 742 452 462 242 372 639 969 55 891 808 167 525 274 529 531 174 304 627 921 317 562 606 667 917 189 823 137 441 928 326 556 507 656 181 599 655 329 541 888 724 403 835 215 267 303 881 53 334 309 650 147 376 978 615 550 845 948 536 641 915 978 535 493 112 262 632 782 252 214 368 559 61 992 976 499 528 141 64 394 698 320 399 767 514 660 808 790 848 847 411 221 560 585 421 72 229 511 653 827 95 148 811 341 71 244 155 430 720 256 400 275 976 537 164 161 370 791 504 575 332 56 759 153 906 642 866 876 961 231 767 804 554 932 553 218 809 653 992 717 53 890 237 773 597 948 114 633 87 31 289 83 879 570 418 397 381 493 85 272 558 733 697 526 150 528 733 515 763 308 956 932 204 732 623 808 684 643 392 140 631 392 578 752 625 166 203 515 318 405 957 62 802 167 192 849 952 58 82 399 554 620 404 904 87 239 126 323 468 378 462 764 932 855 709 554 630 86 257 822 17 330 779 177 784 655 142 391 421 79 960 758 50 675 684 394 472 863 58 348 151 132 884 394 795 472 200 257 554 276 570 648 413 264 446 585 682 899 127 311 941 977 195 211 432 803 888 551 747 251 593 714 700 128 119 270 319 462 985 867 41 1 454 210 31 576 672 171 382 326 196 617 840 70 346 901 305 609 115 547 523 467 605 672 560 170 631 196 96 111 264 538 384 457 958 337 539 217 207 201 15 639 434 598 183 476 355 561 403 345 960 899 356 643 445 380 571 589 178 378 286 276 30 779 405 202 947 677 282 319 18 699 403 33 355 780 896 113 922 91 270 284 631 691 281 401 424 970 701 345 889 839 110 522 914 66 937 953 862 61 696 456 177 772 828 445 725 678 34 677 792 939 669 60 555 823 255 635 221 684 279 362 600 414 323 845 24 817 666 611 528 705 48 250 730 357 577 143 264 272 595 812 978 685 832 874 740 506 403 747 86 671 409 288 856 502 373 793 877 365 113 675 931 117 952 568 707 188 973 642 996 940 308 750 107 774 204 646 55 196 827 297 238 231 124 9 456 797 966 610 199 546 424 332 428 457 892 252 128 834 699 804 427 833 349 817 464 667 512 941 17 9 404 773 54 656 796 141 729 37 187 428 123 303 547 500 717 460 339 320 961 529 35 153 334 292 52 653 926 775 854 293 136 415 905 610 565 486 122 170 195 884 297 867 754 545 252 572 50 278 775 100 711 154 785 419 498 36 288 745 534 885 784 406 347 567 838 911 38 16 424 526 590 743 573 56 516 814 213 63 0 329 789 345 797 283 236 334 42 706 196 391 818 526 285 183 331 509 199 29 947 356 141 430 541 118 597 611 587 839 774 990 429 800 55 371 751 503 561 586 279 172 136 266 0 602 403 964 924 178 254 439 881 219 818 657 57 790 466 958 351 907 836 281 16 493 44 547 141 135 73 636 515 850 296 843 583 642 604 625 294 589 267 308 661 403 956 174 520 57 825 680 477 863 631 810 751 225 984 206 55 787 145 694 423 508 816 647 760 453 426 616 82 202 668 709 526 9 205 598 173 689 10 465 206 34 497 302 636 328 716 134 174 767 78 745 81 699 527 616 952 595 752 892 114 955 496 242 250 759 395 725 938 362 863 716 673 126 749 146 783 668 430 938 810 672 315 484 243 826 778 990 163 61 569 56 52 340 143 749 357 563 183 419 130 162 894 55 358 201 203 684 688 226 52 319 5 260 944 78 218 636 590 81 439 965 891 667 180 299 280 551 388 755 753 890 31 160 126 351 887 891 72 419 361 638 163 937 693 190 380 601 781 506 916 102 52 997 112 128 2 987 825 174 318 860 195 482 560 818 196 935 529 601 58 511 795 931 690 666 240 667 810 773 181 321 466 324 701 517 457 178 159 886 236 276 555 365 369 878 565 768 580 90 372 504 804 321 115 122 895 524 247 208 549 863 45 22 918 967 949 54 444 196 821 108 12 499 882 662 17 436 101 700 636 523 436 492 740 702 791 7 544 964 53 212 551 21 197 369 707 293 709 335 815 907 339 101 698 391 661 26 206 840 938 463 425 348 700 949 66 822 917 949 803 186 167 251 415 630 651 681 842 221 5 192 288 303 114 305 381 714 590 247 977 887 268 468 258 28 380 969 982 672 778 458 325 649 39 418 206 332 101 800 1 695 874 12 724 450 53 597 652 828 324 615 892 533 865 951 101 276 725 982 859 423 860 349 253 440 833 726 145 213 644 35 199 143 169 912 364 409 795 588 743 210 396 131 739 432 668 774 202 712 573 775 850 982 125 708 702 570 745 612 698 978 814 230 893 571 797 213 490 135 179 368 223 415 961 869 108 18 539 937 567 67 985 865 345 772 969 970 368 439 360 949 177 999 133 279 911 771 329 253 703 723 245 282 131 908 823 433 851 671 914 322 771 153 553 134 541 51 111 440 14 223 367 854 362 816 888 948 751 90 189 657 676 732 901 533 454 828 786 940 542 223 269 317 760 404 792 425 474 533 994 225 72 46 355 524 191 9 747 297 712 780 610 603 824 875 915 62 578 458 91 18 56 111 818 16 369 554 149 779 576 487 923 856 967 40 846 400 186 763 496 452 428 338 524 591 374 306 905 652 523 862 155 5 829 56 161 919 694 289 564 412 233 779 588 904 898 172 647 71 104 61 715 622 825 40 522 494 732 716 462 58 433 134 157 565 778 606 523 960 331 463 776 976 1 321 498 418 915 71 369 364 945 900 594 129 922 850 54 392 47 733 72 627 216 42 376 268 62 149 445 372 229 932 489 313 555 453 385 652 814 498 221 69 645 331 71 154 658 306 70 148 921 281 935 172 972 215 430 88 694 839 878 14 325 778 52 971 756 257 954 227 696 476 231 607 227 873 796 709 750 344 463 144 442 157 224 365 690 9 680 592 956 327 204 781 849 406 964 205 395 179 290 178 547 850 320 398 675 590 52 682 855 620 486 492 730 941 872 614 170 362 924 473 180 931 304 462 613 210 408 392 966 22 148 402 985 600 885 630 352 467 2 232 620 2 204 604 164 851 521 505 324 984 275 750 355 887 538 73 665 953 997 206 829 784 637 70 78 335 645 188 814 445 465 110 798 132 613 669 986 345 75 264 155 788 811 607 176 909 133 752 174 322 453 296 942 801 384 21 113 51 5 583 106 55 860 281 450 248 123 410 687 287 476 667 627 230 955 931 399 662 807 91 290 183 284 865 799 504 772 450 272 663 648 950 497 109 529 283 157 198 683 119 59 706 783 24 475 901 155 723 973 115 441 71 478 938 154 349 780 283 642 609 32 564 998 700 928 414 249 552 823 60 880 244 650 966 413 224 310 649 62 114 226 857 684 429 707 766 289 218 579 135 439 400 127 367 877 98 283 9 281 910 765 664 406 63 517 994 788 576 36 570 64 410 359 781 814 963 502 595 179 330 628 516 561 765 67 310 396 130 129 301 571 62 966 418 100 852 316 797 809 468 267 123 692 669 559 618 499 863 437 330 106 178 685 493 941 616 322 260 119 815 675 91 240 569 187 217 571 768 244 521 589 293 273 52 483 762 951 424 791 996 404 89 767 422 529 490 418 460 469 794 848 921 889 723 523 687 988 160 518 280 497 403 272 104 743 876 852 733 344 67 571 456 3 761 773 626 257 372 675 909 733 905 410 825 823 276 508 951 85 125 422 113 530 66 576 199 891 188 328 625 254 609 930 870 13 791 26 346 542 973 27 14 870 988 602 353 173 974 440 570 302 829 768 829 632 605 351 859 606 28 52 283 919 154 263 502 782 717 435 396 419 142 112 422 993 613 833 683 773 826 741 558 223 869 49 715 190 509 328 898 632 30 967 103 90 211 257 976 439 184 197 860 966 395 163 877 845 963 762 83 352 779 711 349 544 260 555 319 130 735 300 899 149 715 985 879 347 346 863 611 2 207 810 517 224 603 574 817 299 845 603 820 623 251 387 618 908 727 377 232 880 668 650 959 615 887 756 556 891 243 637 645 208 211 526 76 613 296 438 977 348 686 133 650 860 243 70 156 0 464 14 685 364 336 291 197 463 117 236 271 719 172 71 458 118 905 418 413 509 417 233 173 882 489 252 918 595 73 292 477 748 827 458 641 200 755 948 233 935 74 293 161 929 50 3 602 848 798 258 323 428 917 225 759 427 120 491 940 831 469 43 317 364 31 724 96 544 39 983 62 50 308 121 645 351 180 951 963 129 418 271 201 73 591 166 820 597 214 53 5 255 438 654 701 820 440 587 281 688 182 103 593 725 841 119 706 75 900 361 259 77 739 356 229 291 797 597 487 939 408 479 333 572 628 608 521 231 474 3 941 582 347 974 774 56 769 506 648 744 736 465 754 921 190 850 734 240 646 991 475 102 588 386 473 169 528 834 131 531 669 687 412 908 408 842 456 422 146 958 408 910 320 622 222 870 917 635 128 888 596 282 776 140 742 982 136 581 445 278 539 825 620 373 185 466 263 226 320 693 270 376 413 984 271 846 574 771 637 883 467 165 689 392 156 85 255 927 128 24 956 908 84 322 166 177 377 397 29 547 463 968 508 323 798 796 388 341 329 133 137 180 569 244 460 866 722 169 789 44 680 679 838 387 701 685 859 494 848 286 770 697 961 349 877 70 505 385 943 611 51 689 796 619 269 456 908 310 206 142 693 864 846 422 993 322 436 485 312 848 965 639 282 735 994 824 812 349 286 748 106 501 88 51 274 856 535 444 521 465 206 167 257 737 130 868 152 721 489 273 76 655 134 720 114 176 268 639 708 548 712 441 586 428 958 955 415 813 887 846 474 989 920 467 966 145 497 472 409 526 991 183 50 983 471 956 760 744 935 669 359 712 209 301 684 71 920 760 504 808 939 674 774 29 85 777 15 866 142 877 360 160 508 651 871 67 860 200 496 617 343 795 631 999 318 474 453 301 835 967 477 428 788 411 690 53 715 889 881 703 133 809 888 198 568 661 744 645 471 190 239 256 801 31 543 92 442 185 248 271 285 486 637 728 45 298 824 394 997 177 709 296 968 389 273 884 647 190 735 314 988 1 808 760 74 521 990 830 681 67 629 537 694 169 591 520 754 393 219 104 311 359 200 619 587 752 114 66 75 966 733 162 155 209 426 710 696 73 907 150 215 669 623 916 547 623 194 997 701 432 131 455 354 580 678 116 921 226 762 453 232 427 813 900 492 532 673 682 431 617 469 136 605 974 625 895 751 342 972 914 42 619 509 529 59 867 568 710 792 249 109 172 537 272 835 405 854 155 691 42 392 545 514 591 168 675 218 451 501 525 152 387 110 790 861 644 400 2 511 717 848 514 608 304 645 683 646 648 268 499 479 268 310 83 94 809 223 908 141 339 173 84 661 211 634 924 712 128 344 886 454 114 918 438 682 872 640 268 971 718 388 96 571 628 731 423 697 709 353 271 25 643 80 816 864 547 904 812 986 260 214 739 721 822 112 942 852 978 932 886 748 433 476 308 659 104 474 194 800 78 816 938 256 362 403 874 506 7 497 10 170 442 129 757 913 989 777 178 214 934 722 175 606 727 275 431 309 164 957 982 677 694 153 169 208 625 413 813 809 80 747 488 467 626 390 602 968 136 304 690 481 275 47 720 190 123 273 273 923 704 324 968 173 6 981 811 316 871 61 314 273 362 446 630 520 957 111 243 142 619 129 174 490 848 639 341 197 75 528 865 658 80 176 931 216 332 679 262 102 58 638 183 344 725 4 115 330 55 445 425 135 865 461 521 380 887 213 411 902 29 177 573 703 538 800 37 421 699 410 425 660 546 256 534 81 438 541 703 477 129 86 41 500 377 816 727 647 687 156 18 629 820 147 642 934 786 850 231 271 509 102 714 979 216 568 619 395 915 397 843 176 137 631 251 233 958 555 920 208 581 35 307 218 157 478 299 975 691 193 597 799 134 474 566 533 295 406 599 563 212 860 823 216 460 517 88 597 723 540 989 953 702 90 176 207 809 24 470 495 822 882 190 191 454 655 127 878 669 600 473 929 216 476 104 25 687 376 320 696 591 32 571 365 596 865 915 699 180 995 423 995 61 459 467 855 147 944 366 238 987 430 494 536 224 213 40 202 229 762 81 331 797 121 49 278 323 795 705 971 302 975 745 381 70 211 582 216 38 225 469 126 74 571 874 643 997 226 347 940 79 690 664 282 572 188 930 113 902 128 354 605 266 826 325 565 887 5 600 41 895 628 317 401 3 68 644 243 171 931 737 851 560 455 880 850 586 808 371 70 739 677 144 26 259 74 356 755 53 386 696 381 463 724 916 45 856 326 333 220 690 289 317 977 708 629 287 233 607 85 959 316 228 629 360 812 155 486 40 652 297 701 598 448 582 720 340 22 417 812 96 647 570 48 85 774 466 636 687 67 205 916 321 993 987 606 603 653 107 335 926 970 624 692 145 450 666 450 829 535 260 839 574 948 811 903 328 999 342 118 12 309 564 794 492 415 359 185 367 962 955 271 361 718 413 955 823 697 299 841 773 170 327 684 610 928 381 90 757 446 618 817 704 942 654 831 106 369 450 447 73 704 50 444 513 674 985 665 542 710 651 232 862 328 622 432 684 346 355 361 338 276 79 958 346 695 234 315 294 257 336 580 705 446 39 145 948 697 929 757 726 38 790 417 737 10 180 301 731 854 386 221 757 125 421 97 582 524 748 835 906 724 417 139 895 55 157 750 174 759 883 927 593 64 812 54 812 944 701 155 370 438 39 22 651 598 461 227 80 93 573 770 714 825 456 195 38 448 404 268 893 224 580 990 836 936 313 97 102 491 983 542 240 771 543 1 129 227 982 619 202 492 858 375 821 70 978 982 692 311 79 362 999 376 402 78 942 51 831 496 724 132 237 755 961 862 379 226 585 316 986 926 514 914 901 841 564 619 454 950 10 291 574 24 629 512 313 219 538 541 120 845 673 693 243 500 570 82 525 780 932 59 429 636 738 670 635 186 439 282 773 737 365 418 16 360 967 384 481 244 511 172 50 381 407 772 378 305 466 832 227 890 593 393 479 875 950 963 930 82 283 746 807 750 875 185 449 840 511 532 26 890 703 808 51 517 22 153 254 47 734 668 575 143 57 606 646 854 234 521 212 613 896 638 316 342 607 813 492 56 32 420 176 286 107 490 328 612 51 59 974 409 272 373 219 85 757 623 166 852 794 105 505 513 670 177 451 932 31 284 312 972 548 46 81 723 609 319 731 297 196 271 655 243 593 764 855 590 243 997 809 595 363 235 773 923 496 632 588 973 554 12 831 631 43 833 899 680 852 774 15 910 606 450 582 217 282 273 457 503 348 133 629 235 527 856 959 868 943 968 593 666 45 176 838 315 88 858 347 492 429 778 207 852 719 638 151 509 537 918 707 692 770 928 95 978 847 408 513 250 9 129 508 162 828 737 189 940 610 670 538 230 525 407 864 707 299 952 201 27 921 599 61 267 25 390 868 979 450 788 949 766 963 1 281 547 866 318 370 141 278 876 782 550 111 200 784 853 987 167 202 316 267 600 11 433 825 120 292 265 719 456 842 603 705 367 332 803 365 301 121 508 981 228 705 339 96 296 426 297 81 538 75 143 317 669 462 865 961 142 340 708 457 786 299 800 359 953 46 124 901 51 80 418 970 57 643 160 884 13 773 30 588 583 48 405 253 201 266 107 574 305 143 498 522 545 145 928 935 243 871 725 68 913 629 5 351 802 902 583 294 407 67 768 951 636 29 153 447 181 90 803 884 424 776 224 234 768 183 961 660 369 707 681 109 857 0 678 557 910 964 321 546 680 368 181 595 547 763 118 277 781 982 819 691 36 141 407 659 734 64 322 118 710 680 689 623 600 784 492 388 610 640 152 329 397 465 880 35 278 758 21 845 29 135 650 346 661 44 136 225 747 974 111 73 760 219 646 752 803 221 18 242 319 369 896 501 608 520 936 828 945 781 677 221 562 123 958 638 216 500 191 381 16 117 111 335 682 252 320 830 432 84 363 49 735 260 155 279 336 598 763 266 120 230 603 246 415 155 45 207 720 972 464 753 681 72 350 250 424 829 511 380 996 583 197 45 873 967 823 366 158 163 894 831 183 251 645 432 115 509 146 919 31 236 162 800 734 289 991 364 437 474 239 27 450 190 861 724 816 97 520 683 394 500 442 912 464 205 634 336 151 822 771 408 519 318 981 653 607 602 679 215 1 172 405 130 963 821 734 703 54 304 212 351 21 198 902 123 413 33 426 862 543 299 195 878 562 243 245 169 269 790 17 161 379 337 294 573 196 647 688 395 633 757 404 74 339 13 746 821 246 61 891 235 954 360 529 338 481 531 680 342 691 716 736 830 398 707 251 188 30 27 884 985 870 751 385 126 982 800 771 409 163 62 718 93 841 232 854 430 374 626 501 257 875 961 277 757 769 648 84 161 863 634 630 603 870 783 151 107 986 108 876 919 802 709 899 604 971 540 510 742 273 730 105 519 784 358 523 791 990 924 223 465 408 907 894 493 424 732 347 316 25 699 678 245 13 128 786 49 287 275 526 193 914 670 82 583 435 17 964 749 774 730 535 736 701 671 506 315 758 655 212 945 598 452 758 799 199 374 170 759 230 448 762 79 580 537 389 421 122 224 249 321 853 571 53 17 973 116 940 430 355 472 443 27 302 405 816 126 145 803 136 461 908 25 229 285 233 601 773 468 508 845 478 836 261 458 462 705 535 835 815 278 563 71 37 972 223 181 640 425 95 127 650 441 988 127 18 651 987 147 787 294 335 194 25 960 23 656 991 516 114 298 389 643 252 685 265 965 302 181 537 377 980 609 316 575 540 270 536 409 465 611 425 38 259 761 191 522 985 762 75 101 144 388 717 415 875 705 744 590 415 190 475 870 689 276 401 521 348 63 6 390 139 733 197 532 991 907 137 148 371 703 371 69 667 355 531 284 667 612 842 297 160 453 756 601 103 204 340 119 423 983 277 893 728 338 319 500 963 167 19 603 94 23 678 259 317 368 851 748 581 489 789 650 916 38 322 341 552 312 138 655 394 646 587 70 92 223 889 739 141 185 237 203 251 595 881 117 903 281 751 125 546 930 27 966 521 397 408 70 143 302 208 115 778 249 325 165 312 98 896 677 423 727 944 245 872 669 633 93 220 444 260 869 593 315 360 461 71 507 42 961 816 605 993 732 70 897 701 210 388 605 690 23 142 905 141 978 522 688 6 636 223 609 559 287 984 540 641 262 545 783 934 342 741 732 403 992 421 218 126 165 105 128 495 523 79 252 518 172 872 907 882 477 759 872 124 459 867 406 83 791 615 234 673 152 260 653 733 78 406 948 224 276 931 731 339 542 721 434 306 720 924 586 582 940 489 795 370 600 973 354 705 115 220 148 478 246 189 570 81 902 895 672 42 505 24 792 692 233 35 704 331 203 862 883 394 654 535 383 97 229 845 280 614 830 611 666 247 65 845 718 489 421 338 345 238 228 526 226 61 382 212 855 247 822 268 35 126 470 76 553 789 520 956 655 7 478 133 164 684 782 144 3 781 960 354 909 716 701 33 127 393 395 858 492 371 493 798 872 685 288 7 277 564 726 471 588 334 937 243 324 687 793 866 783 943 44 298 444 576 394 283 766 888 823 431 98 272 332 718 567 827 451 794 32 615 124 610 197 976 471 664 809 702 412 330 685 256 690 957 673 596 68 269 793 426 967 617 444 846 431 572 112 200 973 983 565 827 229 436 753 979 55 971 426 847 945 939 812 23 388 852 899 991 21 594 797 353 121 185 750 888 682 561 192 2 729 777 516 493 203 138 691 903 970 16 92 553 387 374 319 123 499 624 0 630 655 372 103 383 852 261 324 94 66 127 741 878 409 848 768 252 635 741 714 95 656 999 196 940 30 336 600 943 632 691 153 742 573 27 652 209 229 283 827 281 60 700 214 830 202 603 461 508 517 318 7 487 490 509 875 143 70 142 318 301 318 179 787 957 238 779 148 543 420 803 723 189 125 584 242 490 616 862 819 788 806 354 61 615 531 43 984 762 28 870 703 667 251 627 430 889 693 853 970 995 800 376 59 309 889 780 837 276 325 67 244 124 128 928 60 829 755 607 194 437 182 889 225 763 615 449 26 580 712 758 337 817 614 595 687 453 185 459 472 805 814 514 908 556 976 345 587 119 985 795 161 253 715 580 978 783 168 783 292 106 454 932 870 647 674 338 42 24 460 100 220 871 30 43 955 552 261 789 761 486 908 382 48 963 609 658 739 277 859 51 407 14 915 815 792 833 580 460 687 43 913 706 72 478 903 518 649 803 146 887 859 345 435 89 33 948 896 635 874 774 779 757 755 542 860 492 782 823 462 424 573 551 557 492 578 558 245 626 445 508 168 33 722 688 543 351 76 513 193 675 279 561 397 442 127 761 64 122 622 753 521 393 866 834 250 664 870 139 214 918 621 21 241 660 823 481 934 531 59 210 372 597 292 516 439 23 446 398 700 558 371 877 421 862 100 879 968 559 818 133 436 712 560 1 848 869 33 196 915 385 64 942 989 228 551 816 896 930 937 398 772 16 878 197 571 236 465 783 865 544 243 772 653 424 848 401 939 844 464 536 437 209 631 309 830 39 485 221 913 687 767 868 861 871 978 853 2 35 302 210 70 430 748 534 527 62 597 376 862 109 298 7 709 243 71 145 172 324 787 702 888 975 779 14 72 809 135 672 601 965 674 343 873 214 407 255 446 440 434 471 464 869 301 64 150 187 640 296 740 529 440 590 15 125 982 225 463 604 392 125 365 169 500 893 614 373 569 449 760 599 528 35 803 628 844 940 231 480 17 733 134 629 559 787 171 377 57 668 166 622 192 769 770 508 414 861 856 47 674 349 33 488 63 445 497 925 576 88 927 974 247 688 235 898 341 749 673 463 136 411 87 599 740 870 862 479 698 521 537 939 213 472 472 471 85 193 80 832 728 505 877 600 859 577 615 842 610 982 937 838 399 505 469 73 801 709 802 973 710 328 114 583 332 79 67 311 745 209 407 795 813 788 712 329 537 263 450 800 215 655 739 629 220 294 679 762 618 608 602 925 913 183 329 539 35 226 790 888 530 181 600 608 214 287 519 660 465 95 536 714 322 845 139 772 418 945 792 23 17 555 690 674 481 351 751 872 153 714 603 412 714 925 731 385 131 248 447 251 55 369 604 826 737 566 850 126 529 533 919 56 373 520 496 926 689 861 884 477 750 158 507 212 275 451 678 624 679 860 771 219 148 818 520 767 999 904 384 253 219 931 860 479 78 771 830 682 104 141 294 675 116 910 654 338 678 179 743 134 136 192 772 507 212 70 109 473 817 159 119 964 829 745 656 556 817 724 577 825 725 47 233 367 781 858 325 979 190 292 837 301 99 786 845 368 188 229 779 954 159 300 137 447 981 704 417 863 993 769 520 874 511 206 800 514 194 709 426 910 136 257 89 705 191 712 788 821 939 72 912 509 792 162 285 130 93 172 539 749 100 583 639 394 981 933 146 746 182 429 884 533 60 370 10 534 472 41 139 807 831 680 76 870 800 614 571 773 773 821 45 716 825 198 169 717 620 703 464 906 481 128 165 295 294 344 171 7 262 571 596 796 176 13 259 943 860 911 441 334 605 843 109 438 798 718 251 503 914 314 631 505 574 537 462 341 409 697 2 340 588 682 126 30 724 515 440 495 814 787 787 357 832 861 868 993 471 151 303 626 335 990 195 363 785 655 691 557 951 920 432 599 103 94 990 172 8 804 592 504 236 417 777 719 101 1 466 472 519 598 477 954 792 196 454 260 313 189 489 3 283 600 97 712 860 328 382 131 646 677 835 861 10 325 985 657 647 767 514 877 936 148 500 862 471 647 476 1 431 328 555 990 90 82 163 845 727 558 819 113 22 321 626 961 305 768 561 737 374 304 246 953 968 370 27 183 73 69 777 836 156 747 553 107 614 240 96 992 950 861 936 309 561 702 544 430 113 599 67 698 463 511 261 196 899 59 969 635 323 793 554 28 393 836 871 749 514 687 264 423 484 327 120 536 694 642 714 426 714 838 877 27 199 152 349 810 172 374 737 347 849 584 209 556 133 766 203 558 414 780 412 357 322 5 357 697 150 213 432 177 908 80 845 935 417 986 324 158 972 494 385 852 807 786 718 157 786 513 167 233 713 838 958 14 854 139 259 167 251 388 366 791 771 276 644 707 973 823 461 385 800 737 421 381 466 890 162 599 843 953 867 356 428 420 87 140 584 451 212 911 288 159 399 667 840 705 159 104 815 587 552 364 246 116 858 231 103 572 986 502 395 481 533 34 847 127 449 384 412 397 947 572 243 68 740 387 674 88 439 67 388 135 821 560 248 774 365 730 580 325 727 242 873 10 687 767 584 284 336 413 183 649 356 577 905 275 22 271 971 952 840 929 717 347 221 532 608 901 374 635 241 315 81 788 513 516 849 664 848 415 544 887 698 540 728 788 482 940 445 16 939 460 963 638 146 132 372 129 985 190 14 967 654 861 564 660 399 184 124 90 665 646 721 999 926 474 463 332 931 986 599 641 826 684 365 768 4 516 916 909 647 638 937 177 448 689 550 707 524 472 185 948 722 704 632 710 874 662 182 486 145 480 790 549 195 229 286 541 695 831 899 55 956 888 69 782 470 773 532 100 127 103 125 19 265 947 809 135 445 959 502 476 662 194 251 512 398 349 883 988 587 925 232 27 963 407 49 889 47 400 611 443 833 436 44 343 121 6 350 877 179 543 640 869 686 335 800 197 929 875 427 205 68 467 590 653 991 794 631 532 346 270 735 577 985 73 257 656 980 511 415 101 723 240 39 482 812 506 493 368 712 388 536 886 308 347 765 102 775 386 675 165 417 384 651 475 165 203 769 935 443 665 886 279 48 954 931 910 741 586 276 713 761 60 353 764 332 551 928 26 952 377 835 717 865 762 287 766 842 471 952 573 446 915 957 577 757 960 230 960 286 461 299 512 612 162 429 781 114 457 872 30 360 109 418 917 596 727 303 131 545 586 230 959 671 976 24 471 84 537 326 336 412 965 975 651 69 957 153 895 583 247 627 397 618 989 896 519 212 543 639 540 172 389 80 992 391 595 59 630 338 182 444 729 203 934 510 212 735 391 207 584 225 173 17 58 140 583 621 936 752 769 31 100 994 14 664 997 506 822 417 110 984 465 716 745 434 550 855 531 999 317 616 605 170 891 320 423 375 13 477 756 220 177 346 134 8 821 163 592 145 764 581 975 113 152 420 559 942 177 985 308 220 412 978 620 948 649 449 405 841 736 814 13 806 310 199 323 237 711 802 480 811 420 480 101 759 220 280 764 390 880 148 960 481 891 531 731 150 63 633 993 902 108 786 135 500 141 666 279 786 290 184 51 873 417 699 657 78 905 432 949 178 117 27 358 472 654 298 101 397 536 388 604 241 820 85 315 227 906 154 288 207 401 94 450 557 227 702 611 806 852 859 528 302 961 735 155 747 778 635 776 307 323 288 679 935 406 290 940 602 754 334 460 865 130 349 881 592 568 990 955 321 713 747 808 80 106 5 626 593 876 148 433 208 805 723 973 210 162 292 630 567 859 362 276 362 55 972 365 609 301 626 802 468 167 660 669 593 437 709 978 21 51 895 804 762 48 261 129 854 664 348 762 181 808 293 417 669 407 967 628 697 67 204 693 410 775 851 246 559 627 33 374 549 249 762 352 338 199 841 145 449 504 118 854 525 758 368 55 517 521 402 49 836 725 186 353 409 189 996 619 29 166 656 457 855 860 50 174 265 818 125 329 291 327 9 345 286 144 77 187 468 272 200 363 395 43 441 841 691 129 131 463 295 571 671 608 108 727 249 756 361 600 771 512 190 520 800 725 166 835 909 578 328 195 566 144 483 562 344 289 941 955 534 615 655 124 422 344 167 843 296 68 491 451 794 182 546 898 51 620 435 139 174 376 99 602 663 562 586 979 80 27 610 739 133 378 292 35 10 439 681 954 619 839 385 759 212 981 804 176 403 896 389 256 591 519 974 806 514 470 853 154 898 312 290 471 944 633 405 801 955 29 767 437 160 172 683 647 94 35 136 124 843 791 27 657 770 471 881 430 315 164 358 933 840 911 737 146 730 314 769 446 603 17 187 910 909 133 891 877 862 167 360 932 369 915 112 796 27 569 880 625 293 414 101 252 543 435 174 482 214 87 440 943 403 400 18 547 859 200 724 582 22 635 321 274 283 759 18 48 169 243 870 950 887 165 393 37 754 241 63 586 653 866 872 447 604 767 815 882 850 962 157 331 392 374 74 731 658 84 245 739 150 156 669 480 502 47 877 290 798 64 795 766 451 262 28 379 126 463 534 663 189 203 472 5 567 732 93 779 983 184 885 577 539 624 40 791 553 205 620 565 484 983 803 723 315 734 369 843 462 89 540 339 700 783 115 753 439 225 661 468 647 583 96 45 394 54 46 819 744 760 852 52 727 158 912 463 615 638 525 790 204 631 853 810 836 988 299 489 285 7 812 985 909 261 320 190 255 319 691 751 276 481 297 979 446 385 665 127 463 257 402 831 150 104 916 704 841 807 149 969 488 581 811 982 7 165 996 979 664 230 499 738 728 942 260 697 52 589 658 904 839 168 666 192 588 995 210 385 861 436 66 948 962 728 36 460 833 484 378 256 239 581 709 644 550 509 51 69 5 441 262 599 992 122 103 97 229 897 148 379 214 3 357 825 726 313 924 143 217 117 655 627 388 672 100 227 50 230 481 61 959 420 760 290 1 552 480 560 958 315 661 931 179 317 834 275 523 535 53 187 306 310 623 170 93 94 631 326 873 555 568 723 845 381 469 511 317 565 480 310 91 345 559 462 906 567 834 82 233 706 732 446 319 533 688 51 708 628 172 975 488 0 783 19 469 316 649 796 906 663 485 640 512 803 104 720 517 704 603 563 144 673 350 167 691 612 784 172 224 666 148 493 853 478 816 45 713 79 622 117 372 581 282 110 616 897 539 251 520 684 950 215 524 628 397 320 350 145 156 315 819 708 499 987 880 817 961 814 821 21 67 739 278 713 215 372 178 109 257 558 170 124 968 263 305 784 346 104 74 557 919 720 959 703 383 165 810 281 728 300 426 865 989 280 57 745 710 621 33 895 273 219 523 33 942 678 522 50 652 141 383 513 631 637 321 575 530 177 194 107 785 496 35 225 402 825 702 124 878 411 448 863 602 264 899 321 749 638 692 454 577 925 233 782 617 503 305 230 3 213 806 949 986 776 518 382 783 988 484 248 194 829 299 813 642 53 513 481 909 251 590 112 11 852 677 878 587 864 604 330 875 86 58 187 644 950 208 220 393 242 434 140 670 649 231 905 818 711 341 411 742 985 117 849 994 855 707 530 955 537 62 20 837 844 862 477 728 984 77 70 166 676 83 49 732 728 650 264 355 566 150 750 636 129 298 873 161 89 194 273 32 740 110 726 803 27 325 515 7 560 389 91 50 269 490 532 852 78 514 332 786 498 429 238 382 133 963 401 295 348 152 499 54 128 106 293 96 579 754 706 499 64 512 495 835 790 168 328 230 746 351 433 272 308 789 111 880 602 887 488 428 319 34 342 987 275 62 871 613 726 326 213 475 471 700 375 101 746 601 276 298 573 916 839 59 332 244 203 3 847 283 652 956 794 991 807 106 767 796 636 268 696 53 76 356 548 85 936 709 445 260 316 865 19 186 482 928 7 813 626 43 655 519 422 452 344 496 490 969 138 723 534 892 253 568 219 177 648 53 992 240 303 119 412 775 338 639 142 531 280 770 572 759 679 517 398 285 688 244 471 836 462 268 838 648 392 158 92 418 727 33 263 587 519 695 776 939 448 647 198 446 4 452 832 355 48 721 341 172 302 860 397 158 165 374 669 318 792 491 149 388 133 710 617 3 250 511 453 524 456 730 823 518 145 116 840 389 468 574 672 956 778 974 580 114 557 119 906 251 55 117 53 851 714 972 327 624 955 689 916 979 393 836 925 495 435 8 182 915 290 206 379 32 229 216 533 907 355 438 756 940 973 934 668 318 114 245 5 673 229 261 984 40 522 861 715 699 665 535 702 149 591 0 984 134 838 343 210 487 254 705 157 833 791 90 37 31 372 629 190 787 623 593 739 543 418 851 225 815 734 921 462 98 684 455 722 253 21 278 772 434 681 853 502 313 616 883 10 504 717 491 999 27 755 463 485 685 27 532 463 312 154 754 904 75 575 283 158 830 335 604 773 989 969 41 660 868 502 648 363 358 67 95 573 218 224 724 618 340 209 479 674 386 176 640 639 52 137 596 732 835 67 66 856 323 630 717 59 786 11 467 298 784 417 976 224 432 997 458 410 201 17 511 275 943 602 813 663 720 14 963 779 531 252 16 361 248 10 482 706 260 417 773 290 132 462 39 479 413 958 859 905 629 214 663 258 99 208 669 193 880 2 744 751 414 225 910 236 539 146 978 506 999 227 587 654 571 722 732 894 211 439 986 663 946 20 925 979 25 360 763 676 96 953 748 117 237 50 627 518 281 557 25 279 183 694 840 421 35 311 264 299 176 758 226 944 645 820 896 587 424 857 390 322 890 470 843 618 208 816 644 406 654 780 676 493 222 859 677 329 405 42 720 678 19 70 301 859 138 519 490 839 190 346 77 365 236 764 704 995 834 456 380 361 154 381 407 292 251 489 26 69 409 977 144 504 945 80 615 425 562 607 507 648 590 104 519 909 290 687 542 495 290 347 410 921 755 207 975 491 400 369 996 793 680 24 625 440 373 22 111 517 382 369 804 276 956 255 152 284 299 636 262 213 873 450 700 916 591 444 687 579 476 927 354 211 866 225 123 409 336 414 30 828 27 608 54 354 417 523 895 925 398 826 220 245 71 192 345 236 739 139 594 87 351 663 967 418 361 452 361 49 513 594 262 635 967 845 65 300 247 387 867 899 256 46 22 827 14 174 716 769 489 347 732 613 913 555 717 590 24 379 140 722 821 48 849 16 964 897 577 274 335 500 708 229 589 749 680 216 741 550 807 513 799 446 104 820 207 626 268 464 505 59 385 124 236 327 587 86 31 38 295 712 143 3 265 132 974 40 456 191 120 230 385 453 469 389 537 895 987 129 377 423 127 395 40 714 583 681 25 179 320 309 701 743 849 267 775 670 298 9 451 950 399 877 113 56 137 377 373 458 415 800 194 151 882 566 247 577 506 674 861 812 847 668 283 370 313 818 484 416 906 175 489 123 473 767 686 21 52 434 738 415 791 962 139 167 876 667 116 526 234 594 515 115 595 332 646 328 534 561 742 101 420 993 428 224 533 136 898 326 860 1 252 391 617 908 496 953 759 997 553 104 892 74 393 928 257 732 511 592 675 999 763 841 806 646 790 180 813 564 109 258 467 916 381 390 774 131 885 745 930 961 340 284 420 382 414 337 741 173 804 729 39 6 138 559 78 341 158 75 574 655 837 975 178 623 863 463 240 15 593 482 165 299 588 391 379 867 989 802 684 711 77 279 736 885 51 420 877 439 504 897 166 516 190 630 484 839 580 814 264 696 287 20 543 339 142 968 49 753 612 853 813 144 541 695 866 995 701 391 663 68 798 78 589 144 443 392 223 950 780 431 10 411 936 870 498 168 343 383 909 260 518 481 182 470 199 95 808 508 707 586 179 68 626 859 733 694 538 725 253 926 857 743 783 420 396 622 494 957 909 105 739 194 483 82 621 370 521 814 652 486 4 460 695 659 192 861 482 524 977 913 370 501 267 403 155 744 196 418 800 189 893 412 974 584 63 800 212 169 728 33 981 312 956 670 53 88 622 244 472 579 991 525 79 753 800 329 634 224 723 460 630 456 693 768 283 351 403 369 803 153 261 427 610 100 938 190 299 798 521 112 659 726 867 264 995 623 856 410 53 913 930 264 599 35 170 340 582 919 393 40 278 267 285 731 517 399 164 420 92 965 811 198 820 889 797 745 527 388 763 13 974 829 161 295 804 455 485 564 549 631 710 562 167 885 544 775 27 59 705 134 478 279 800 314 999 627 176 483 25 908 687 969 460 307 89 706 660 297 250 890 773 474 0 31 88 50 456 527 773 120 919 131 315 722 144 612 87 553 546 982 436 697 895 15 627 654 178 937 968 135 62 427 911 89 408 31 263 961 533 390 432 240 150 318 376 502 826 357 887 979 321 299 242 713 902 869 244 717 375 195 967 686 633 760 182 22 884 365 428 127 634 452 365 827 402 167 930 158 278 282 481 903 475 487 0 693 809 111 154 553 186 386 75 748 101 535 581 381 889 100 89 721 901 429 321 291 239 826 511 216 892 132 987 944 727 815 181 662 389 661 74 17 876 685 427 8 569 525 233 156 881 776 19 787 226 498 691 795 426 987 957 328 152 186 498 626 841 443 359 600 23 261 619 791 150 618 516 946 295 618 136 705 472 984 596 390 224 176 58 132 623 163 632 895 968 588 651 108 119 885 879 48 927 395 964 160 838 556 627 119 638 372 761 34 839 179 795 762 590 91 567 364 482 252 450 172 113 723 489 61 135 94 556 530 853 483 778 942 268 241 296 880 360 640 817 346 434 889 156 45 739 131 893 935 495 836 728 878 479 141 545 108 13 530 155 911 220 467 854 967 522 613 724 578 145 306 642 64 146 299 601 470 741 156 836 621 584 6 635 874 751 347 97 423 922 660 796 920 763 741 621 736 346 323 895 323 327 724 875 889 457 507 84 17 581 668 106 114 121 189 911 672 509 985 238 569 570 389 232 16 651 608 217 209 5 998 47 409 644 706 15 663 900 821 527 309 157 800 189 896 941 277 80 116 997 80 14 280 61 291 531 461 12 484 970 769 791 173 317 983 189 872 476 579 128 701 722 987 962 17 464 806 604 218 189 533 249 177 566 608 784 188 445 128 720 354 753 109 822 579 173 764 190 186 661 147 840 733 813 544 582 149 639 128 787 926 551 825 358 347 988 771 548 914 858 696 918 432 239 667 934 208 376 469 856 299 185 881 880 411 219 141 491 529 139 440 749 390 996 912 397 206 969 724 747 217 43 629 178 23 864 887 191 455 508 798 762 332 243 720 226 33 659 68 482 586 117 575 325 441 763 529 769 280 718 814 602 16 342 577 614 954 892 782 579 754 412 859 378 871 504 649 835 661 617 188 823 67 526 629 443 605 26 49 610 169 560 189 311 313 259 702 978 188 786 5 227 745 607 540 304 511 639 179 404 683 327 940 208 624 625 835 970 676 468 551 124 852 620 311 139 682 829 579 191 949 760 173 455 690 372 314 437 73 493 462 61 606 809 446 926 919 121 463 982 339 482 296 726 646 631 870 529 987 471 127 894 675 775 380 164 35 671 779 508 541 153 195 409 393 962 651 408 41 72 229 691 531 27 914 24 343 562 788 469 44 741 383 829 808 110 381 321 565 832 847 446 407 46 36 300 428 512 204 514 167 297 444 569 521 49 375 981 482 495 149 401 171 474 83 860 554 523 577 190 201 234 11 463 989 660 831 531 417 639 878 117 418 121 824 50 162 606 337 323 856 956 711 161 762 964 21 284 127 119 540 103 265 508 258 7 947 238 306 880 673 331 347 109 25 738 785 414 78 447 332 261 845 959 881 939 561 522 362 961 904 921 652 93 607 579 47 453 205 30 786 25 972 917 757 548 820 52 969 299 822 725 28 621 474 966 866 328 839 941 328 510 445 512 697 841 37 605 883 898 904 126 219 807 680 385 259 615 176 365 776 77 157 37 320 930 863 670 613 724 998 93 433 295 682 199 571 945 152 897 712 217 957 3 232 107 537 927 925 91 943 719 861 384 286 272 48 961 738 451 54 586 666 895 695 42 612 284 203 974 299 871 763 540 111 502 837 83 865 628 957 299 5 671 835 213 585 129 765 430 962 573 694 622 391 767 601 447 312 325 965 619 924 411 889 996 640 669 471 410 814 167 473 240 829 868 872 711 703 909 969 862 34 370 702 9 378 511 170 441 365 376 543 475 789 139 666 291 85 576 312 629 276 546 748 685 708 420 689 214 836 326 747 285 261 782 643 410 903 664 579 758 983 984 213 92 358 463 300 234 197 695 958 599 914 6 680 515 131 924 838 702 784 630 651 919 232 383 83 634 398 678 666 555 587 373 622 823 335 384 536 254 276 830 46 376 769 225 867 310 423 510 721 141 580 155 777 188 73 199 903 447 677 996 103 673 122 912 611 180 489 148 881 280 887 636 666 195 726 229 417 837 1 885 835 259 871 403 730 972 204 718 382 133 265 771 410 55 85 955 920 317 88 245 685 711 691 275 570 930 971 407 533 586 361 624 452 300 712 192 682 455 181 468 835 850 554 471 142 127 457 775 557 112 392 378 258 745 447 889 761 377 16 998 538 272 388 38 425 296 533 87 858 991 675 531 428 690 892 822 580 480 82 745 380 381 108 709 786 494 800 14 102 966 465 990 714 116 741 437 598 965 160 405 905 474 730 109 371 53 988 838 610 435 448 655 979 401 484 721 380 261 257 756 611 213 345 931 66 186 848 219 485 614 406 484 213 544 522 148 895 853 441 762 962 975 533 785 704 984 183 300 879 336 470 89 821 701 279 34 632 742 680 576 985 278 241 753 721 266 972 992 542 590 469 81 983 956 434 815 130 823 59 758 553 343 689 165 169 622 215 704 340 724 419 483 472 899 130 343 985 796 16 37 251 351 218 111 842 602 168 598 534 850 409 205 195 573 281 285 818 72 104 581 27 40 646 781 667 798 364 372 78 646 392 648 782 193 754 221 336 723 632 209 10 865 25 796 962 235 579 859 760 944 686 156 435 813 847 720 814 88 784 789 720 639 610 971 110 806 316 137 887 468 352 329 747 259 117 411 866 935 654 776 928 647 14 434 981 952 14 224 433 225 530 263 733 273 233 305 216 659 922 682 891 533 808 97 654 550 459 92 557 826 512 755 332 313 987 809 603 236 836 772 833 546 57 984 843 177 645 433 506 434 533 808 88 739 949 639 235 76 822 398 968 164 381 990 38 200 523 865 923 311 795 544 255 913 943 407 893 449 303 362 679 764 328 277 165 208 299 246 481 394 795 507 209 125 34 575 762 169 332 560 359 785 174 188 177 426 282 44 4 943 776 336 778 576 759 753 981 124 144 787 444 857 211 720 387 372 421 35 564 709 102 770 112 769 788 201 466 317 936 658 715 712 74 51 483 812 625 306 323 223 854 632 375 428 285 658 622 68 900 124 809 78 466 186 570 382 879 227 803 184 456 309 825 352 410 704 584 494 393 168 266 884 150 323 531 649 580 897 169 364 952 234 919 6 757 401 44 586 52 572 864 306 99 398 442 596 708 668 761 263 585 802 603 728 190 403 748 771 836 282 468 746 392 9 416 794 467 762 14 501 424 252 897 186 921 760 513 798 240 173 835 987 512 0 146 694 81 800 902 402 657 805 335 538 153 669 630 956 193 844 58 999 729 950 403 892 882 710 291 679 673 103 644 820 775 285 542 343 604 789 114 234 205 665 919 297 735 950 909 174 274 31 878 463 478 581 695 886 433 629 966 217 247 936 362 43 480 756 324 305 507 726 19 257 978 612 521 835 184 513 711 454 382 892 248 62 86 607 12 576 145 32 438 932 374 230 62 420 823 755 160 920 583 488 523 165 182 370 761 820 245 910 939 232 302 102 643 892 309 604 680 247 956 384 564 379 703 837 676 841 99 789 782 293 765 401 858 743 304 874 856 71 636 438 328 290 269 226 218 461 864 292 327 713 298 173 392 630 425 619 301 112 809 461 487 699 753 578 834 501 93 383 936 834 450 869 810 558 386 362 571 486 391 350 519 906 86 994 684 701 71 455 885 63 195 693 749 454 109 277 804 340 554 796 601 518 284 119 781 284 211 54 725 702 757 858 634 392 583 246 16 933 281 920 125 64 610 7 724 518 866 708 817 166 72 299 296 270 356 547 919 709 186 18 171 465 508 893 677 35 297 618 736 556 38 455 350 421 119 997 392 957 609 963 894 377 945 677 429 423 438 245 770 106 701 847 252 346 179 112 652 984 780 725 960 748 55 71 599 599 202 782 161 506 526 25 740 850 890 781 269 257 92 418 488 881 64 469 375 832 785 579 193 179 835 773 415 809 101 748 16 56 52 889 824 420 61 265 535 302 648 64 355 303 567 740 427 626 579 777 176 647 905 46 456 850 628 813 707 906 990 728 85 978 537 719 585 768 333 795 101 47 415 234 941 639 459 191 640 145 824 346 196 852 761 564 280 85 658 101 212 89 311 343 704 223 734 61 153 790 880 542 395 531 523 384 258 882 738 871 163 155 791 68 852 244 379 912 384 921 768 283 37 432 664 867 4 149 18 353 841 908 283 734 508 477 715 909 604 874 501 126 205 475 439 364 623 757 970 971 197 881 607 432 766 176 273 917 856 681 385 934 962 935 832 190 568 845 743 570 545 129 437 858 459 795 435 412 184 232 895 393 743 253 542 528 104 750 22 737 497 861 939 419 527 603 565 203 724 336 722 684 330 57 633 601 907 584 539 996 959 408 223 527 267 908 559 910 219 832 380 774 421 775 937 409 556 922 838 627 499 225 343 692 876 337 527 324 33 392 282 898 601 934 69 86 679 465 542 474 393 547 860 62 305 351 19 420 940 758 696 364 196 924 801 957 167 781 437 124 537 399 170 359 466 697 199 80 494 869 829 422 325 628 414 513 895 695 319 134 830 230 672 668 795 405 767 403 568 126 567 349 443 230 804 402 407 980 580 361 990 536 406 965 158 97 66 141 245 319 727 811 363 979 625 28 134 87 912 733 663 71 252 376 718 717 371 181 208 413 203 708 165 100 723 67 695 275 167 860 352 550 26 194 647 92 631 682 399 322 206 971 239 963 373 238 372 707 718 680 471 314 598 599 936 953 323 579 272 486 516 520 843 208 452 83 498 974 486 563 232 373 293 570 522 149 853 928 602 553 977 492 873 619 92 607 705 992 560 336 216 307 26 817 560 718 683 305 562 504 777 114 104 224 710 37 838 183 225 730 830 8 166 884 301 532 855 376 140 257 45 436 830 496 526 466 711 51 421 197 780 404 831 382 513 266 817 64 453 612 993 446 658 893 121 525 619 393 164 522 225 858 831 842 367 308 128 531 321 198 591 39 512 40 216 208 319 378 898 563 482 391 459 392 172 904 758 139 266 368 979 579 433 298 992 858 872 794 708 852 474 474 895 342 823 103 39 904 362 841 581 402 145 600 726 715 372 362 40 259 887 832 910 264 792 460 525 128 341 974 666 366 598 420 965 103 612 367 694 730 77 731 501 779 909 647 406 205 574 694 384 422 686 286 11 452 625 273 540 113 245 958 694 752 968 815 107 267 489 423 228 199 345 844 419 929 778 774 350 726 851 327 477 695 235 433 170 221 152 737 15 987 868 842 245 583 422 233 48 828 394 435 955 907 796 379 205 189 148 409 635 56 618 177 482 884 519 238 843 126 947 8 46 74 801 41 607 74 201 342 499 671 2 629 632 291 325 887 162 636 360 488 956 936 342 933 621 106 877 284 745 374 854 900 942 353 130 38 44 636 913 236 687 910 548 392 382 623 671 228 662 645 847 541 855 600 523 210 36 15 696 540 727 479 43 173 649 519 871 935 20 646 519 822 583 144 221 778 171 172 684 958 399 887 738 39 635 695 240 983 872 291 740 101 885 712 849 329 463 67 267 8 245 202 161 499 103 399 365 127 64 816 96 638 135 639 814 915 406 145 237 500 464 153 549 951 170 106 923 785 758 955 255 640 503 917 24 633 252 555 428 163 422 288 89 987 457 310 684 317 657 985 296 998 414 962 413 383 352 847 956 195 405 981 606 81 242 990 281 927 337 68 250 930 578 267 107 636 212 988 921 57 295 567 373 343 144 726 322 993 737 966 711 899 90 88 64 694 854 941 748 52 323 464 212 569 592 879 464 114 411 787 614 695 90 964 981 14 247 620 494 57 478 451 325 294 811 369 804 661 60 7 643 828 436 828 144 960 130 451 326 334 871 267 566 12 426 477 426 214 951 704 567 190 742 31 992 445 189 522 895 739 133 158 244 321 277 901 547 744 134 938 351 854 795 870 262 533 744 869 764 647 65 632 313 408 393 932 738 235 609 971 49 622 793 23 779 337 589 456 659 664 906 621 895 224 459 667 434 886 400 582 932 348 26 460 489 44 166 251 212 3 767 145 890 285 311 477 647 128 802 0 160 936 284 615 57 547 637 423 467 45 369 79 76 695 320 846 490 951 543 54 491 743 585 753 293 644 765 244 530 322 296 31 394 238 325 20 197 872 851 764 228 876 926 343 217 119 817 903 764 559 111 631 557 22 784 407 949 231 983 484 551 553 484 993 888 916 579 808 661 805 718 465 169 956 113 218 68 318 390 537 277 457 377 814 582 522 635 444 81 849 754 79 967 660 540 829 600 643 570 761 509 712 884 374 537 473 338 855 72 522 222 743 508 30 789 89 472 352 209 641 71 281 145 568 836 432 208 459 322 731 982 562 320 17 987 661 72 168 93 323 908 902 7 845 124 273 538 211 882 857 105 560 499 305 34 411 616 969 381 241 799 261 689 131 148 119 190 942 516 947 154 968 547 504 145 436 711 507 116 668 832 692 565 958 658 85 786 55 84 266 39 516 18 756 440 506 238 420 893 883 126 701 922 248 121 775 812 776 214 789 695 861 921 194 844 302 199 425 206 867 334 655 835 612 809 18 208 199 966 437 685 264 859 787 533 705 787 366 71 538 99 925 33 916 98 69 293 122 866 770 81 63 912 733 828 816 146 141 337 388 383 585 802 817 464 817 304 25 668 253 373 961 818 793 172 959 723 130 863 664 513 70 985 366 778 396 605 112 657 346 212 253 398 553 112 748 744 194 527 644 5 590 190 285 527 285 453 239 392 576 859 416 876 519 206 97 674 882 57 678 648 95 389 155 747 89 396 948 576 993 354 903 673 75 196 245 670 417 88 8 385 893 666 604 899 604 575 579 995 233 668 429 619 686 951 894 644 417 970 612 399 650 767 790 946 607 464 378 110 226 138 825 504 627 699 499 701 172 23 100 219 665 979 701 560 481 873 925 430 729 715 965 915 804 240 472 90 488 948 583 137 966 708 273 485 373 163 797 829 456 388 155 621 971 99 790 755 453 26 286 903 206 654 1 286 286 484 794 410 586 310 473 602 955 336 884 895 941 590 831 760 981 550 356 621 249 554 538 344 310 406 441 465 593 53 65 4 964 571 227 209 397 745 223 855 877 753 883 216 229 579 312 412 567 427 465 297 639 239 383 620 928 580 171 492 783 122 257 487 61 237 47 806 355 305 137 531 679 990 489 669 226 701 406 833 659 2 360 371 188 691 921 205 420 264 445 92 565 702 473 534 766 178 621 697 438 621 599 247 74 136 245 937 189 774 529 625 532 5 293 317 221 956 655 409 398 858 947 368 82 416 139 667 974 551 77 891 424 561 834 171 597 625 809 212 810 579 764 20 912 877 334 644 263 103 478 184 768 94 695 285 59 847 802 151 682 761 250 186 978 718 985 591 226 7 780 226 777 950 673 782 248 862 462 795 234 573 591 734 247 786 729 972 98 295 114 132 589 301 629 924 545 350 676 335 939 881 960 67 102 652 592 320 42 387 277 510 879 732 547 256 236 225 601 933 944 415 584 884 803 397 284 4 936 921 101 684 606 276 820 34 193 496 28 230 999 202 671 884 485 145 42 793 647 276 404 38 620 864 181 94 406 128 907 168 566 479 832 762 891 861 44 35 901 876 200 744 128 759 938 828 993 174 159 397 758 55 367 704 234 935 476 935 650 722 807 372 904 864 349 227 790 306 7 787 150 262 805 192 983 490 585 575 97 710 994 346 220 57 298 348 456 514 691 53 941 297 265 12 991 350 594 617 243 365 28 296 486 262 180 667 353 333 547 972 679 693 981 761 931 340 719 423 510 100 279 942 292 883 105 637 453 518 131 947 746 696 441 564 965 782 979 423 387 514 171 970 177 485 338 926 485 319 491 243 57 442 663 506 360 324 194 715 402 292 380 961 665 207 444 179 493 857 100 93 738 455 204 998 465 332 629 211 814 944 562 308 37 459 983 570 120 329 17 111 816 351 662 778 580 491 999 384 690 655 834 883 74 919 323 646 415 160 10 453 510 608 561 421 463 616 272 320 259 101 295 557 260 675 713 341 234 318 205 147 572 34 105 348 752 668 791 896 579 769 173 846 409 126 987 513 973 761 222 882 272 851 277 691 780 65 326 888 994 136 484 869 621 86 981 523 63 74 572 292 175 294 694 521 55 69 588 450 576 956 137 786 727 506 945 562 992 843 325 391 397 127 786 459 342 811 182 590 552 74 32 814 73 709 10 514 531 426 289 846 448 773 824 180 963 809 978 527 502 407 625 965 218 925 111 964 520 897 940 503 508 362 958 120 546 444 410 876 150 740 766 753 931 837 282 290 382 844 619 270 333 846 22 226 374 468 800 180 246 846 986 480 779 314 515 321 532 193 149 292 322 732 364 319 230 955 284 966 920 474 812 790 730 724 35 672 135 53 674 917 439 243 301 421 460 834 686 645 589 375 318 823 574 402 369 432 833 944 726 895 440 28 22 776 597 146 478 650 247 299 954 389 725 794 70 625 984 48 987 382 799 330 34 17 821 475 557 200 208 492 748 846 78 146 854 963 370 426 285 820 329 615 215 521 897 285 843 774 964 8 486 121 324 551 471 397 716 288 804 970 452 726 643 542 757 534 155 545 984 371 676 231 818 846 11 701 206 285 445 89 694 249 854 776 746 212 812 476 256 114 55 549 357 765 758 991 168 959 429 679 589 371 745 986 606 31 968 426 792 791 122 400 220 522 503 350 698 628 548 728 859 676 538 37 277 631 693 905 681 971 581 511 280 811 250 539 535 600 784 367 900 775 589 837 17 0 983 98 959 402 826 662 771 661 186 648 500 638 127 551 329 69 570 3 484 726 900 731 135 217 460 962 593 142 702 540 801 553 833 485 27 410 417 558 947 474 250 452 13 226 99 210 463 105 83 957 533 449 950 821 799 258 935 77 528 967 104 458 524 762 335 586 152 601 956 483 289 118 128 750 694 899 615 420 988 232 251 620 98 48 716 240 47 977 663 998 405 616 716 638 893 789 174 701 486 646 150 266 747 988 272 266 940 399 506 425 803 607 246 627 636 352 767 835 844 520 266 99 606 734 891 281 262 554 478 688 261 960 530 275 96 187 674 144 328 569 791 14 330 846 157 383 285 773 184 83 57 853 932 751 901 136 748 459 348 899 872 841 216 650 345 44 735 386 315 757 261 780 214 328 996 894 727 928 760 298 818 625 108 428 429 489 474 448 464 315 977 855 713 223 375 598 376 607 714 274 836 759 120 191 747 73 285 295 627 349 941 285 688 204 671 229 670 422 955 21 33 425 396 859 33 260 946 467 50 378 471 159 308 441 185 561 232 166 35 534 36 849 155 980 132 270 253 46 484 779 475 958 196 3 896 9 245 159 221 634 341 232 98 999 323 560 609 755 793 47 394 930 77 637 420 385 799 804 663 159 90 31 763 608 215 19 731 344 586 728 98 306 260 388 970 656 153 222 666 26 790 612 516 725 542 814 205 53 308 740 711 9 443 139 886 488 704 773 293 113 288 172 604 2 719 222 635 733 629 594 132 498 501 980 191 76 329 200 611 387 689 703 126 271 42 669 33 615 576 74 204 243 788 102 163 767 573 360 9 343 468 669 365 29 419 387 361 888 980 87 94 518 522 453 50 560 469 599 333 602 386 844 907 407 948 670 165 912 614 770 766 405 374 461 948 794 221 10 67 119 761 504 261 840 744 235 893 346 312 340 343 539 594 624 456 194 968 637 312 88 113 328 988 323 590 620 898 64 809 96 347 498 509 387 169 916 25 321 917 471 555 752 925 599 321 276 888 755 576 52 337 316 958 753 786 19 926 406 795 303 215 457 244 416 994 260 165 37 938 777 785 236 0 148 662 127 419 560 679 254 843 194 465 200 286 479 802 662 961 438 522 383 868 992 142 744 723 518 576 861 524 843 117 852 393 250 754 416 209 474 410 32 609 977 584 532 621 537 566 816 704 412 952 285 75 208 176 511 423 282 138 3 576 976 583 633 349 581 817 53 500 322 274 1 465 273 904 437 100 695 824 523 680 132 919 925 599 895 463 146 224 552 789 952 265 848 123 804 439 279 837 624 30 392 576 99 208 824 635 347 842 717 923 308 264 30 972 403 159 545 584 736 715 363 615 466 253 474 781 237 911 41 219 401 76 178 346 679 821 358 307 406 521 652 12 344 414 271 90 856 431 870 846 592 751 855 321 923 492 925 111 285 526 811 610 42 104 605 132 219 483 648 556 392 73 815 697 891 461 386 310 198 574 979 425 285 203 729 403 141 464 168 672 769 303 262 586 39 680 849 176 897 975 994 608 300 262 934 873 260 392 641 316 690 734 390 884 889 455 360 1 410 668 307 514 440 507 67 516 596 169 455 442 730 666 528 120 629 617 79 449 767 567 877 827 417 251 271 77 16 10 4 484 963 588 818 706 625 620 161 278 784 244 284 670 475 996 870 523 576 595 205 361 782 40 645 190 806 235 255 815 686 282 879 812 545 189 950 448 595 290 303 995 703 438 169 978 89 904 998 457 427 530 726 631 944 291 137 143 23 607 197 131 223 768 111 39 47 802 810 315 219 996 123 305 923 212 141 257 567 304 17 586 718 846 849 278 677 453 527 403 38 222 104 868 201 979 205 384 90 347 540 626 345 463 960 671 90 662 615 962 548 973 579 776 55 231 387 463 543 830 579 763 795 280 87 744 623 808 915 76 563 101 211 295 129 706 262 188 721 573 179 352 695 499 646 16 562 9 959 654 758 989 183 597 851 134 160 849 776 874 440 55 460 423 12 334 184 33 755 732 38 693 223 576 146 945 621 759 106 96 274 52 397 512 147 614 385 173 913 823 262 797 242 39 112 685 683 626 238 249 547 202 264 892 337 573 825 387 312 252 246 359 872 693 404 398 189 804 74 846 93 493 377 793 835 726 89 437 214 582 317 613 422 714 549 547 454 773 616 874 393 355 120 53 528 825 414 387 350 483 229 621 466 3 399 266 900 40 793 563 294 841 709 400 129 315 749 345 786 837 554 16 979 95 829 113 688 499 27 488 476 683 414 229 773 52 265 444 989 380 537 625 115 593 466 434 576 504 250 966 559 235 365 347 116 0 360 394 723 947 60 50 413 128 823 400 848 770 97 438 531 397 56 577 995 507 529 604 411 730 372 925 216 840 984 840 277 514 493 38 232 458 290 605 701 120 267 883 915 778 610 527 967 196 875 163 63 749 26 726 699 56 843 794 280 967 556 260 528 860 434 347 479 776 346 153 15 766 740 374 564 834 966 999 483 884 733 89 976 193 787 509 125 967 609 678 565 109 34 223 975 960 234 861 735 995 700 715 696 499 397 290 103 602 30 523 341 162 579 921 135 494 887 292 958 956 474 98 583 389 851 668 553 237 109 359 711 609 152 933 134 722 291 119 814 177 538 5 59 477 896 480 419 494 224 387 582 457 399 882 540 800 236 255 74 890 128 633 939 82 36 164 418 996 961 292 401 146 658 122 878 706 462 250 271 319 249 719 797 403 182 785 111 927 466 190 423 663 968 222 394 997 483 344 159 187 580 393 17 384 39 507 341 685 309 112 358 481 332 986 380 327 828 787 999 239 363 950 784 338 664 994 902 717 79 727 128 774 847 67 872 48 652 125 81 805 412 256 276 175 687 85 525 755 926 368 931 954 377 408 415 333 997 560 340 774 731 371 621 970 213 780 185 465 49 868 996 161 38 266 814 53 149 207 747 32 478 141 113 595 63 654 504 998 996 525 72 225 441 237 764 246 797 568 578 181 354 582 423 492 583 540 964 511 326 853 116 492 209 530 165 905 959 536 180 88 933 424 953 928 896 817 172 433 69 14 480 380 350 831 155 260 69 299 608 923 385 36 850 846 247 671 515 565 226 169 303 215 177 111 409 616 614 804 567 618 856 803 774 587 577 488 461 909 931 705 955 859 971 631 252 319 706 576 639 351 460 833 976 920 732 951 180 524 159 162 639 339 69 827 666 857 903 687 956 848 762 185 628 761 187 510 522 413 587 375 642 131 155 881 770 160 389 207 446 195 5 406 672 937 176 512 33 609 479 712 313 669 220 87 364 457 982 386 849 726 211 633 643 66 689 387 691 84 526 223 730 851 427 844 494 372 530 889 32 618 665 445 176 881 807 398 23 607 893 369 590 349 658 601 86 866 308 408 195 461 211 266 975 716 931 730 668 484 67 279 647 319 446 845 86 606 922 793 919 806 518 652 413 36 475 444 704 381 664 697 950 33 573 905 673 574 397 285 284 155 338 75 211 16 517 392 838 218 101 390 33 66 24 489 139 99 212 351 201 318 863 911 991 744 388 395 930 800 761 829 512 532 473 627 836 395 473 390 509 668 139 542 131 370 105 138 405 18 214 635 15 797 251 208 913 113 522 944 709 610 540 122 925 29 286 702 150 796 320 766 306 614 798 331 43 741 906 473 886 301 337 740 781 615 434 179 154 160 866 127 319 382 870 557 209 46 193 104 305 65 490 609 475 901 351 89 986 991 88 949 169 23 502 386 859 946 746 879 612 101 751 467 792 865 911 826 975 319 73 855 494 246 239 945 189 456 460 12 450 912 928 423 255 222 823 463 224 12 894 446 84 564 236 662 724 962 593 739 695 94 778 389 461 485 360 160 737 777 491 810 199 203 793 138 540 268 993 585 465 637 277 737 669 529 204 446 124 583 281 111 18 445 64 407 300 90 828 558 276 5 961 12 628 635 651 474 449 853 488 86 989 480 250 205 285 571 114 673 245 793 669 413 536 534 288 157 616 134 48 625 671 448 83 611 543 152 423 740 843 236 600 641 300 983 93 202 591 154 910 162 697 724 785 665 269 489 334 954 865 957 854 303 744 541 451 312 26 722 112 559 404 127 32 139 495 693 701 949 471 35 785 569 757 295 670 745 590 735 518 588 749 802 738 714 459 24 420 907 272 335 744 196 520 970 801 245 453 912 731 910 524 547 659 999 99 521 161 615 10 816 238 973 595 854 249 160 260 446 98 43 709 314 996 487 901 877 692 272 825 639 220 627 745 663 228 835 586 327 539 644 181 136 399 177 87 548 424 805 340 719 660 373 665 372 362 797 332 227 829 230 720 263 396 676 535 743 434 420 198 638 631 921 790 251 58 865 815 940 662 531 569 257 992 680 582 589 737 545 422 319 397 756 783 343 971 122 491 733 478 830 246 174 932 344 798 507 291 743 571 398 678 891 114 552 135 483 108 645 161 259 42 421 971 260 722 500 930 909 348 162 991 722 254 116 964 307 342 271 596 553 148 75 538 464 55 637 519 212 279 840 60 350 623 698 461 850 163 290 835 38 762 756 629 931 87 311 457 954 256 891 68 871 600 636 486 283 471 867 294 594 237 294 894 115 204 390 922 837 65 595 450 413 518 139 89 362 911 153 447 78 367 233 795 157 811 573 149 829 279 440 852 75 922 12 763 660 562 187 224 986 523 469 908 221 559 662 103 589 654 476 619 952 538 879 477 50 746 388 446 665 961 499 509 684 771 835 133 651 191 201 509 842 438 489 990 856 897 801 38 209 982 675 295 386 647 983 78 629 60 493 772 620 707 376 78 550 992 912 212 845 531 399 689 767 469 204 675 334 632 759 664 908 901 798 888 825 186 332 545 281 73 789 484 356 235 69 621 767 36 494 768 762 825 166 534 692 928 793 566 17 735 623 546 549 708 122 463 804 269 979 15 288 190 959 423 326 890 799 85 871 54 655 949 812 603 813 37 569 753 986 145 242 529 651 445 72 872 734 53 675 268 300 493 237 743 588 301 868 684 331 576 995 43 495 257 590 814 410 488 399 376 57 274 557 294 895 391 316 12 69 334 66 870 605 563 602 651 655 553 506 995 826 537 385 946 257 189 294 618 873 81 597 968 139 646 778 689 740 808 130 555 522 795 88 696 474 467 132 828 180 16 294 672 539 679 315 909 889 554 219 659 491 263 141 823 126 190 826 847 802 90 177 897 788 998 496 233 442 825 855 349 421 202 453 192 69 344 653 526 300 708 823 290 238 379 506 747 209 123 410 993 230 428 632 941 608 391 624 802 447 290 933 557 365 906 747 48 622 548 234 220 404 326 22 290 974 93 583 218 271 519 732 53 954 47 80 715 32 875 250 477 153 480 801 450 364 851 784 491 713 204 440 302 952 946 455 111 652 221 127 519 27 54 391 558 902 446 709 638 484 149 608 65 710 466 381 684 968 527 381 636 289 129 874 853 881 179 671 735 931 911 641 561 818 806 166 333 526 242 626 944 691 518 256 569 619 785 803 77 157 47 519 894 405 521 472 501 804 834 722 830 902 971 533 718 404 434 964 738 460 136 187 401 432 181 870 812 119 563 834 315 114 711 25 3 804 267 423 684 572 200 708 320 96 242 778 684 829 127 972 788 678 43 396 402 188 329 647 466 479 994 101 577 4 427 725 645 881 644 549 393 330 11 72 432 790 573 588 988 190 796 682 393 403 786 451 162 863 813 478 110 917 941 573 419 878 354 893 729 967 3 25 450 604 884 309 498 317 514 814 224 960 567 401 441 902 24 2 609 864 86 946 256 677 761 53 21 418 926 729 362 150 761 930 262 204 575 258 119 29 396 58 4 429 731 884 398 567 107 148 643 990 750 158 608 829 909 542 167 186 754 502 289 972 454 267 632 396 501 446 6 619 142 945 729 536 531 227 862 495 245 367 305 715 644 277 837 168 541 548 140 913 372 765 461 847 173 75 430 123 793 543 223 215 593 268 513 547 303 704 780 260 483 27 729 969 154 752 950 433 390 913 457 194 420 521 986 778 48 153 843 657 272 246 350 865 308 882 225 672 642 769 223 640 727 491 407 956 504 522 827 781 207 66 639 47 700 113 158 324 51 652 394 638 98 19 139 294 603 515 255 290 689 990 896 808 590 346 956 321 170 333 486 762 412 52 923 94 259 998 74 10 765 489 186 990 218 231 285 575 255 649 92 382 782 221 599 154 524 76 484 742 706 1 668 319 417 356 677 839 967 241 135 370 588 803 631 404 965 934 150 883 263 32 345 26 62 599 6 755 219 37 836 367 883 290 941 167 520 199 426 864 650 961 104 946 163 821 530 0 696 681 143 200 86 602 705 605 149 787 86 573 88 110 410 672 562 174 423 882 733 574 435 889 444 458 908 824 741 741 311 18 424 20 311 758 970 721 572 264 185 168 284 152 710 607 273 722 205 898 719 731 766 736 726 395 124 666 876 895 446 905 784 257 145 881 832 268 781 918 302 345 633 556 206 645 954 956 782 930 236 468 207 878 943 30 91 760 480 108 215 223 935 48 490 772 582 714 693 19 467 501 11 559 988 608 692 570 387 400 532 287 935 466 803 79 426 219 99 696 938 954 823 878 842 390 312 439 161 767 412 233 903 107 483 24 29 197 799 786 753 947 35 887 690 309 787 477 839 552 839 552 794 912 699 833 972 224 811 554 879 489 124 40 997 977 645 46 234 360 243 880 632 78 707 736 685 620 68 61 848 156 447 575 531 331 148 709 902 136 970 583 699 792 506 624 737 367 437 270 780 957 521 332 562 623 853 600 458 559 359 600 875 817 955 95 863 122 525 805 547 172 874 576 558 376 948 775 852 575 909 876 530 507 565 271 503 58 157 600 844 822 202 182 254 327 290 471 865 186 903 136 214 50 446 581 267 207 464 994 107 270 226 194 438 332 136 827 929 40 666 706 620 970 345 364 202 990 747 134 216 55 67 946 719 227 419 881 321 148 839 914 586 826 489 199 510 772 257 979 259 381 270 212 202 50 837 494 704 27 90 212 410 14 505 836 114 226 446 387 52 443 534 787 331 129 308 562 552 653 70 193 646 148 665 911 645 121 37 328 102 758 144 627 691 16 136 223 698 317 612 243 386 331 623 440 881 46 224 348 251 610 471 6 219 191 865 1 855 833 661 925 424 95 981 85 910 658 704 852 218 937 554 104 63 999 88 297 351 798 743 307 148 673 408 847 570 986 847 613 677 236 501 293 279 778 539 515 500 39 956 120 598 687 905 961 434 415 783 334 675 900 905 946 48 541 825 687 322 42 255 446 833 665 733 214 917 531 922 808 305 214 568 729 517 479 638 919 664 727 743 322 275 771 209 911 345 800 780 50 109 831 725 307 147 574 147 346 330 747 889 941 530 4 728 465 451 456 605 840 384 118 879 950 550 221 614 49 891 288 945 84 652 776 90 286 730 304 145 573 574 656 954 758 386 512 622 782 436 39 223 236 852 660 98 541 285 529 523 246 183 782 583 987 193 15 351 333 732 309 870 451 631 495 212 99 207 507 991 668 32 544 12 757 764 675 82 720 667 268 45 223 677 256 483 253 579 471 418 736 571 801 332 876 750 233 789 316 345 754 62 198 916 760 934 860 639 565 29 868 404 633 640 348 489 793 295 683 356 357 585 353 178 160 519 679 225 641 570 674 56 177 179 833 541 160 57 790 28 577 78 619 611 165 569 958 354 169 18 580 518 704 615 432 996 25 48 991 279 668 428 51 802 549 69 462 935 101 250 357 449 794 821 139 24 203 885 890 125 518 634 948 889 491 312 31 481 618 181 860 334 649 458 834 905 40 270 243 207 901 553 743 927 115 893 213 340 905 947 507 653 158 882 4 345 925 659 440 329 176 90 213 696 733 325 420 447 386 637 508 684 909 984 342 800 641 550 306 82 173 868 745 266 372 805 612 121 395 735 849 113 984 713 509 53 514 925 274 150 130 650 179 7 318 424 921 818 70 252 601 372 979 92 511 203 44 7 311 857 94 742 202 984 215 304 699 951 587 506 673 478 390 705 147 501 478 180 234 598 943 488 24 5 586 805 380 402 495 700 643 588 371 118 235 686 332 219 81 773 76 107 254 675 372 482 254 196 979 234 338 977 223 364 485 988 15 447 321 916 782 624 490 589 204 959 840 566 973 384 443 612 135 150 260 998 802 718 953 392 613 179 127 341 969 781 166 860 957 295 234 250 375 75 622 76 160 596 959 51 212 674 131 330 116 239 399 571 76 143 791 141 25 386 604 178 27 695 60 917 237 221 511 356 870 182 883 431 644 722 867 686 185 796 996 312 728 48 611 382 987 831 594 688 880 573 362 344 450 309 308 828 312 732 787 190 134 374 190 706 850 960 555 376 983 125 876 242 726 217 727 803 973 656 609 532 458 425 202 926 670 687 656 981 4 471 148 306 607 708 955 847 391 256 24 178 2 548 899 891 780 214 666 68 559 450 384 629 573 506 122 666 485 859 485 517 262 624 405 381 895 527 855 599 290 190 573 113 206 977 373 798 782 768 693 831 634 23 416 989 409 17 558 492 193 513 957 392 613 652 339 863 784 521 299 563 822 894 134 350 356 558 90 749 102 740 526 527 550 327 966 827 833 739 333 136 662 211 633 987 7 432 787 47 758 802 525 466 187 849 74 453 740 726 227 827 516 146 624 524 599 278 66 576 633 310 657 217 138 632 845 637 585 905 468 724 840 956 174 3 807 485 231 741 187 30 134 367 738 918 415 671 929 580 757 721 986 375 749 627 792 293 783 200 413 362 459 258 988 878 273 543 810 751 391 269 944 356 379 335 555 212 267 38 401 708 609 798 877 403 680 341 611 492 787 85 152 693 905 851 756 130 367 37 460 321 898 786 222 100 394 212 103 876 111 709 422 524 599 200 937 792 927 550 982 461 888 804 803 481 576 601 668 166 552 201 750 549 706 288 743 707 636 892 406 417 738 740 54 771 800 511 191 938 618 246 64 704 60 166 757 296 55 638 60 764 8 363 874 435 794 245 791 643 6 998 523 575 209 617 4 672 182 111 134 71 456 562 936 295 574 903 879 542 159 975 12 190 26 740 814 246 4 548 42 855 695 502 581 547 850 230 518 513 204 180 94 947 382 764 427 35 724 597 703 732 401 545 945 863 751 954 802 440 495 296 137 481 951 279 748 494 551 175 306 968 681 260 211 641 952 165 368 91 294 479 63 313 963 257 402 656 625 502 367 252 573 772 74 685 174 337 435 462 367 805 421 226 833 922 58 525 981 57 237 934 243 532 208 249 605 835 568 455 218 869 539 831 843 321 964 138 646 750 768 653 782 60 273 997 428 411 756 962 572 107 519 121 330 186 767 864 408 471 498 491 122 406 661 422 324 426 456 7 412 323 40 295 369 974 906 16 541 876 785 7 795 988 374 29 673 462 262 29 455 674 784 809 59 964 634 989 611 817 35 445 500 722 654 890 664 221 319 348 28 200 115 852 453 481 709 892 780 947 601 684 938 237 848 662 896 574 76 510 456 505 461 153 14 577 86 606 247 867 287 400 318 779 926 27 94 20 741 191 980 713 560 495 829 771 186 977 264 164 528 619 563 533 196 580 738 803 509 699 687 612 877 223 533 115 927 698 775 959 34 14 874 803 129 632 265 693 732 396 330 319 179 700 211 1 668 167 996 628 205 825 724 501 905 110 688 281 270 236 84 188 732 138 544 828 323 620 78 531 946 241 191 790 126 966 408 380 608 408 775 35 186 590 179 57 735 275 515 511 43 215 4 594 380 153 915 256 368 585 941 346 432 414 696 592 835 485 486 234 961 92 284 206 745 53 290 874 132 429 626 964 860 174 408 704 321 485 772 832 409 920 116 451 90 573 157 74 73 608 347 105 405 868 447 910 418 676 239 624 224 868 604 793 80 989 60 419 613 673 79 33 33 646 710 524 6 365 195 162 460 803 515 145 792 926 50 261 183 655 416 199 488 721 715 646 849 847 373 30 957 155 726 383 71 635 365 995 522 890 943 642 893 378 116 605 929 697 543 519 113 176 539 765 976 886 805 710 228 470 0 935 206 924 15 242 830 924 438 239 400 436 40 779 80 519 109 332 584 773 966 732 803 559 138 756 51 312 894 406 588 603 144 155 505 848 351 426 858 32 428 402 998 166 983 923 88 685 314 497 533 747 245 351 581 465 67 696 786 537 400 140 116 460 213 399 854 590 882 226 360 232 64 650 215 732 917 685 985 955 355 349 155 330 884 165 825 918 891 433 868 975 907 723 768 236 980 642 555 302 841 515 554 522 24 832 278 519 810 719 894 186 13 571 657 666 221 558 528 987 451 734 65 897 742 558 514 520 662 674 855 18 338 681 177 355 17 142 906 386 791 972 935 700 813 615 596 554 616 32 392 732 806 261 416 846 683 548 306 789 288 451 668 594 384 614 818 674 466 947 542 532 910 434 601 7 896 986 410 440 653 904 825 411 674 19 754 497 357 547 56 367 845 927 585 875 749 886 752 327 886 372 870 643 625 937 727 931 786 472 548 766 889 54 261 134 424 202 196 965 675 261 117 519 679 40 329 993 5 534 820 814 94 570 693 316 60 940 978 326 970 838 641 750 256 649 112 841 893 306 157 381 233 377 529 90 683 937 937 741 856 786 139 995 466 309 566 273 730 214 557 588 916 762 101 58 723 655 455 919 547 879 274 896 904 274 825 784 954 723 441 48 338 744 704 760 666 897 690 604 597 564 941 419 499 39 489 891 752 979 495 178 935 523 639 327 300 610 105 249 108 813 998 362 23 766 409 752 817 922 175 192 634 690 433 724 478 276 328 16 860 587 350 231 983 753 586 360 150 64 55 361 819 97 224 924 376 798 930 234 143 37 950 663 935 656 19 728 109 782 610 985 456 830 798 603 91 554 731 933 240 150 475 224 600 586 988 733 166 965 958 149 866 84 2 509 879 731 72 549 668 870 967 309 923 679 460 225 909 264 482 907 484 877 585 619 270 685 733 680 954 839 113 776 749 821 488 715 604 638 492 735 379 924 780 916 664 152 71 151 958 472 698 168 612 987 848 485 879 673 816 151 579 960 231 106 480 889 631 640 42 889 394 804 160 485 167 300 818 923 296 499 481 169 581 755 467 565 815 234 392 586 747 854 434 130 413 974 677 245 940 797 576 734 990 292 895 452 83 962 725 382 993 796 886 441 216 249 278 988 246 514 646 246 257 954 700 263 188 800 292 540 324 452 931 127 47 623 370 84 927 621 149 397 976 464 671 975 139 263 507 369 199 439 672 407 372 896 95 642 275 864 73 110 681 509 121 288 333 616 126 788 252 329 749 755 473 626 817 274 294 395 688 847 880 735 697 290 235 178 911 348 735 284 0 971 175 800 423 985 151 731 223 156 514 128 205 637 921 971 272 405 906 883 937 419 426 607 308 743 720 518 780 81 779 565 910 836 475 946 123 400 785 916 814 670 413 135 997 910 227 99 144 284 998 698 867 337 289 584 635 922 739 883 804 98 97 231 754 632 518 102 400 620 7 632 420 838 296 214 7 227 857 883 465 638 845 954 798 298 682 145 465 21 395 358 85 25 694 716 504 346 200 699 190 932 549 722 3 204 613 917 180 86 633 897 831 605 566 204 171 822 323 782 444 187 522 0 10 629 261 192 725 987 848 67 931 722 508 214 452 125 826 141 435 633 112 850 990 231 554 941 479 370 430 699 483 658 516 916 121 217 737 764 22 683 419 398 294 808 744 936 304 28 384 182 833 78 759 7 471 511 983 183 856 569 212 347 711 712 780 217 701 748 206 912 907 716 945 662 448 921 339 978 372 694 410 464 966 757 148 677 311 147 522 760 946 904 128 807 20 511 555 828 19 169 400 313 507 849 570 618 41 66 223 553 517 403 830 721 37 852 608 893 853 985 798 838 625 939 220 86 602 678 649 993 483 332 240 496 754 588 103 842 160 190 208 570 673 588 757 271 502 964 138 276 725 885 613 703 594 908 232 366 739 798 489 343 69 743 645 599 948 336 883 591 200 863 289 95 833 657 760 489 81 964 327 387 78 95 323 997 349 256 904 690 179 167 445 499 668 215 746 965 913 134 186 108 178 676 678 936 389 608 301 367 482 721 404 580 0 514 476 853 718 195 929 239 394 349 907 424 127 736 144 878 199 832 691 152 322 91 838 516 423 148 985 997 984 960 513 917 803 222 643 976 669 621 836 515 642 977 898 466 458 427 585 460 642 399 319 438 372 307 1 77 849 77 276 851 359 421 317 585 652 807 528 605 340 47 973 733 231 805 916 535 29 693 896 428 818 633 835 486 99 218 631 576 64 104 19 957 600 513 632 299 692 641 806 173 609 384 619 228 506 945 379 583 866 240 886 954 333 935 114 530 507 20 985 515 957 440 875 106 400 112 492 781 320 455 486 443 456 644 120 364 445 691 468 29 446 777 851 532 60 751 145 45 769 663 627 48 7 860 563 917 413 886 145 196 416 591 33 515 993 990 83 416 753 900 675 980 843 981 150 226 44 220 471 632 61 189 505 140 449 265 522 154 501 945 804 426 83 728 280 336 626 222 606 578 875 948 268 683 786 46 129 897 851 722 810 278 794 416 609 50 985 365 85 726 547 569 591 516 696 964 543 168 716 306 582 666 291 999 796 555 780 109 727 578 370 846 421 853 648 606 8 480 253 828 895 116 370 828 741 621 802 337 329 446 877 242 938 522 905 19 464 492 870 867 296 587 22 587 191 546 612 10 869 855 239 766 547 538 587 255 299 151 10 21 701 410 55 858 609 950 343 921 668 841 173 565 162 83 141 744 915 758 662 195 70 390 623 844 201 725 591 72 126 939 995 69 389 850 473 880 139 953 894 537 913 572 948 371 143 793 32 778 252 76 972 233 341 892 583 273 586 323 652 955 30 646 335 538 875 880 339 821 716 655 19 950 621 423 306 183 572 617 656 728 253 254 57 568 267 195 399 68 30 785 446 461 871 90 783 38 650 91 64 786 967 716 239 448 39 731 861 797 964 71 746 595 367 649 700 701 880 117 312 205 374 152 377 872 994 154 239 135 836 416 694 748 308 187 993 877 614 243 356 146 376 720 805 136 982 528 319 415 815 996 647 474 334 581 686 144 39 926 532 894 691 859 572 374 546 264 507 899 105 694 760 473 349 824 891 288 736 1 891 207 334 816 943 76 360 526 904 177 929 656 59 339 196 769 978 291 461 946 311 423 70 513 195 147 338 135 692 974 248 616 228 433 275 613 131 924 523 826 498 732 620 514 749 226 852 234 971 256 934 0 407 41 5 347 24 81 189 373 565 364 269 761 515 650 872 17 939 534 222 790 572 45 466 434 632 352 890 118 327 987 303 279 146 723 15 860 468 113 514 289 158 783 939 976 379 811 681 889 793 893 639 657 530 234 575 130 227 866 700 702 626 597 396 1 135 319 819 111 96 164 499 981 515 173 515 263 11 569 948 622 211 531 320 784 917 540 741 208 107 50 489 283 130 498 214 75 387 441 556 588 718 267 157 18 254 782 438 201 532 362 990 494 129 874 760 925 971 116 990 946 200 750 543 810 422 932 19 901 886 275 860 412 295 856 718 562 609 876 955 769 112 995 761 523 533 318 760 66 236 605 350 154 518 439 829 971 848 328 50 342 93 987 197 25 728 105 207 251 977 165 923 458 304 528 304 453 661 568 198 912 253 847 465 902 139 311 527 757 384 372 645 527 108 979 761 155 989 956 355 804 680 200 31 210 872 29 322 752 638 630 911 393 962 422 690 111 384 804 641 856 940 760 810 26 477 233 186 792 414 444 501 365 657 896 529 463 655 263 900 397 480 953 850 10 22 480 983 893 575 804 44 560 495 64 952 809 69 181 691 709 374 478 462 238 460 367 424 663 321 420 58 39 831 589 715 709 8 456 237 408 167 343 505 158 180 53 593 512 91 542 734 119 101 123 535 852 37 660 403 789 235 104 666 928 329 150 14 467 129 837 355 560 31 247 590 64 90 659 604 28 911 97 440 900 681 960 332 129 890 47 449 409 645 437 830 101 265 497 384 263 142 906 293 925 759 375 503 475 680 851 927 308 141 402 261 772 945 459 710 839 877 534 417 144 558 919 623 191 590 585 411 978 588 204 499 335 498 612 250 801 859 434 452 851 213 659 335 604 310 181 876 431 736 735 395 719 257 4 138 421 189 459 447 519 399 153 122 993 773 478 592 442 976 988 502 750 876 968 285 249 679 380 265 356 671 52 335 787 722 495 902 342 473 620 327 871 333 672 288 653 197 868 395 835 588 147 27 828 982 943 994 848 869 161 602 203 29 64 381 312 169 948 806 69 740 985 824 436 928 43 117 424 571 751 710 231 765 265 662 161 312 91 330 659 760 441 221 828 766 137 671 312 388 691 712 648 109 573 910 392 800 117 510 89 252 935 71 447 711 919 358 387 410 219 211 355 466 55 179 561 825 406 533 178 161 349 933 192 237 980 948 396 830 104 222 934 376 364 517 523 819 545 667 535 141 331 289 685 812 320 481 906 341 866 885 839 303 720 720 927 513 828 792 317 580 215 358 375 2 857 498 537 38 484 43 614 650 106 683 440 724 325 233 632 182 883 862 635 460 94 172 878 788 325 557 973 417 283 632 39 844 547 36 565 518 762 506 989 418 493 171 544 112 411 610 627 31 111 365 866 988 577 740 249 967 778 303 512 290 437 686 436 738 337 758 483 262 296 739 960 748 0 474 615 278 420 670 327 595 435 75 777 118 122 800 862 659 909 275 328 444 451 790 217 888 505 10 39 538 160 65 767 971 711 212 213 191 994 751 712 618 406 919 529 281 103 61 461 723 651 989 836 930 69 494 912 241 423 329 920 922 6 496 520 590 833 576 254 840 167 641 51 99 48 321 232 534 513 355 532 876 806 847 318 21 368 310 940 544 923 758 189 902 103 443 717 816 871 991 766 853 272 891 120 950 553 794 293 643 819 658 812 213 485 478 409 718 995 544 176 641 655 445 294 596 903 528 358 580 100 747 134 800 907 748 476 74 8 74 569 298 275 904 249 669 550 679 206 645 27 307 37 423 784 884 611 494 183 882 50 505 733 80 81 896 877 702 226 173 817 899 226 167 649 612 818 523 434 467 468 986 622 396 862 96 153 403 891 245 916 656 548 311 90 557 523 724 621 385 354 23 252 484 843 727 334 362 953 990 886 120 530 964 564 795 204 841 913 69 768 601 854 864 592 127 217 715 199 999 833 892 652 317 296 440 913 782 388 880 589 835 187 523 965 457 916 559 324 470 503 982 792 113 486 208 949 649 418 292 162 985 785 603 559 199 531 244 925 286 149 675 723 208 491 805 671 930 741 27 483 856 725 174 794 624 751 526 261 189 137 692 702 485 264 66 130 602 299 431 406 768 317 268 430 59 79 84 777 770 991 875 127 724 960 716 947 63 897 904 258 243 850 112 76 755 630 960 667 163 815 498 878 895 734 743 372 538 696 587 553 775 9 696 909 459 883 691 12 150 389 559 938 27 880 523 815 491 106 168 20 297 458 289 618 210 664 331 555 620 847 680 137 33 921 411 814 548 653 793 196 448 694 370 110 199 351 615 29 67 45 986 253 555 787 998 884 288 940 368 382 195 307 654 113 283 423 839 60 848 11 479 371 803 875 420 14 245 357 250 993 73 978 529 963 244 705 448 825 473 296 775 216 598 231 777 655 688 389 756 162 192 375 417 268 12 768 634 391 33 760 423 322 276 268 398 944 147 69 135 689 663 479 281 526 155 569 951 555 801 52 748 559 580 287 604 362 154 475 362 616 985 32 138 768 201 148 719 835 945 943 499 578 231 150 258 503 129 236 935 619 176 586 968 365 37 414 103 831 610 479 544 200 490 732 502 431 899 768 584 313 153 882 510 777 35 632 272 904 303 725 633 607 829 349 813 958 301 973 686 586 817 322 272 404 959 563 287 821 453 108 269 121 963 460 471 440 581 711 334 412 650 589 895 704 620 969 305 47 10 600 820 642 784 78 473 453 151 908 152 676 539 457 665 123 179 924 319 163 342 147 216 219 875 61 496 338 130 689 863 268 793 750 694 650 939 562 786 655 71 444 571 602 701 769 735 504 208 175 209 599 332 122 973 158 646 979 461 372 657 121 541 550 784 301 641 831 339 382 277 382 99 942 473 315 722 709 281 842 702 27 656 501 948 646 982 898 502 670 186 952 298 408 622 953 543 730 73 390 477 695 674 395 493 809 585 942 679 364 644 458 931 762 683 24 956 186 189 134 82 963 274 362 348 47 687 749 197 900 98 594 958 937 335 402 181 319 944 577 231 299 843 714 25 586 674 273 853 984 859 794 839 530 925 928 380 278 856 173 834 962 702 781 154 245 882 916 858 136 187 789 834 139 756 126 570 965 25 649 537 675 435 111 61 656 215 617 663 979 811 54 782 103 868 310 847 516 562 407 577 205 287 960 822 861 242 927 276 386 962 914 10 675 59 690 37 832 776 607 965 292 163 108 298 443 584 556 416 579 270 255 225 877 866 306 206 915 663 63 528 176 697 741 561 341 90 558 415 954 804 711 702 480 258 479 593 440 396 192 103 468 203 808 38 384 845 728 999 302 998 987 939 809 128 178 431 783 85 387 404 562 109 558 904 132 503 645 392 189 52 321 16 709 128 568 667 355 473 625 613 943 105 175 95 975 333 84 659 183 430 4 953 467 887 534 129 887 438 467 93 430 156 958 259 720 954 916 41 507 962 124 805 620 881 886 384 215 296 356 367 816 629 808 318 3 473 290 656 228 75 750 843 962 698 773 301 651 781 1 695 603 908 280 730 62 79 335 615 395 313 934 897 260 680 877 949 916 221 571 752 398 7 964 286 794 973 613 182 360 100 14 365 105 767 151 684 151 304 57 728 184 413 611 775 725 999 536 398 228 500 313 382 83 316 390 834 87 881 331 217 590 659 366 20 766 30 251 575 151 596 734 239 837 126 352 668 751 874 597 429 937 478 589 833 531 980 238 535 832 603 440 136 523 958 228 347 94 167 60 745 131 552 118 824 26 943 463 564 996 440 823 109 515 697 104 210 594 914 542 119 737 681 412 44 925 887 826 745 458 203 949 86 27 498 970 716 656 70 454 136 23 332 415 48 59 763 120 999 185 957 220 512 594 303 19 280 128 487 835 684 743 888 262 664 682 52 400 636 789 101 228 271 222 745 787 215 590 917 566 199 649 634 114 194 911 118 564 389 970 938 319 607 20 75 425 249 306 707 953 377 214 493 278 7 472 557 745 389 52 707 482 680 835 568 95 172 529 533 591 110 952 778 781 310 289 750 433 214 202 718 450 182 529 870 399 577 366 554 475 773 6 924 745 651 940 306 600 547 775 794 348 725 277 745 10 27 411 126 292 579 107 183 705 669 629 445 802 235 120 173 293 212 44 781 17 93 653 815 500 651 831 504 676 527 244 784 551 304 299 140 634 607 779 459 386 332 818 654 243 436 328 787 157 690 43 267 273 40 743 750 853 934 213 575 729 315 986 759 455 349 176 675 971 379 935 25 452 844 418 289 9 860 842 571 447 824 833 42 293 36 185 385 897 876 192 811 464 290 263 12 537 378 267 587 603 738 308 492 753 134 531 345 726 182 455 571 373 994 514 688 988 940 830 507 338 923 468 548 666 994 199 663 176 221 453 129 805 37 742 606 891 919 30 490 934 221 995 969 672 600 555 240 874 635 60 93 925 86 734 575 753 324 221 943 912 22 833 683 375 832 662 50 464 95 993 483 331 68 585 492 301 353 656 280 978 516 283 665 386 972 90 317 869 611 318 663 781 571 588 743 299 879 931 277 503 428 984 105 818 701 494 562 13 575 874 196 697 188 549 751 685 235 400 767 968 966 303 812 991 752 172 664 47 273 529 580 383 666 92 166 526 803 970 197 640 921 393 729 139 889 629 251 844 530 414 995 763 148 774 376 587 896 585 243 143 413 478 64 805 196 466 538 858 630 269 32 398 308 777 50 47 687 269 376 859 849 217 322 362 745 163 625 613 57 458 753 25 188 767 827 734 396 165 523 259 166 365 152 272 958 68 754 681 400 92 691 457 419 558 969 211 554 99 112 460 376 323 908 955 300 906 97 188 618 749 297 206 219 297 267 164 265 725 915 194 840 272 768 388 446 599 643 808 673 12 821 309 205 630 386 45 267 866 84 330 64 188 470 786 602 47 701 681 637 998 715 642 354 303 240 94 388 421 731 930 482 650 349 575 353 322 171 175 464 898 361 221 284 359 997 212 59 422 343 658 106 585 431 369 41 909 426 13 198 791 13 732 334 214 468 813 455 14 703 87 13 277 697 426 54 447 678 95 880 983 62 228 513 785 161 195 950 438 476 787 296 371 561 141 731 82 315 102 763 59 119 557 520 93 279 235 627 126 858 499 309 943 125 48 50 395 707 0 259 703 586 899 166 317 314 881 150 163 210 468 537 19 954 330 52 87 410 617 997 389 803 995 966 488 157 147 761 53 815 802 370 403 373 464 926 426 478 2 815 66 135 121 962 720 144 476 157 446 145 632 921 950 746 614 653 604 259 367 695 589 637 643 411 302 811 256 963 382 736 21 598 335 189 678 974 328 560 299 675 840 911 999 833 461 684 142 972 17 172 191 273 531 396 635 432 233 316 375 769 422 974 198 884 124 263 688 610 836 867 324 60 6 227 45 37 164 24 141 141 822 612 775 825 503 8 829 886 756 948 787 895 693 707 841 862 174 475 940 447 714 357 331 925 509 683 563 625 100 742 525 49 45 782 536 654 136 662 841 246 133 50 820 530 499 796 8 812 399 344 353 453 345 851 287 607 949 832 691 20 120 958 81 364 17 995 800 92 360 242 576 518 223 693 597 101 43 826 98 836 631 553 988 624 607 746 89 52 675 286 812 326 666 872 156 953 869 312 747 39 994 405 817 408 191 486 67 699 890 861 178 736 712 921 420 434 54 714 775 906 29 824 946 94 38 440 312 283 273 510 724 507 317 10 999 446 987 304 125 743 132 194 326 91 457 731 466 352 735 302 988 634 241 647 845 954 687 217 547 150 514 193 690 680 564 210 732 889 425 317 265 399 218 123 606 673 184 446 129 556 993 369 128 965 333 242 884 571 598 509 348 386 971 967 462 799 22 362 352 413 821 969 243 102 915 732 397 782 74 717 254 299 375 473 170 130 662 480 278 362 574 718 625 264 389 193 897 948 899 529 608 492 400 612 859 983 382 447 113 301 201 140 706 826 748 274 314 579 133 845 892 374 817 148 315 522 684 185 871 257 584 975 855 420 744 307 961 368 195 165 522 612 599 992 892 717 934 692 966 822 207 176 283 249 657 777 601 684 181 120 213 353 740 624 469 539 914 855 215 456 876 661 132 762 450 611 994 237 822 280 419 625 196 639 817 90 50 433 822 240 82 144 212 341 482 546 565 318 627 348 5 419 68 540 691 103 484 850 653 44 723 452 199 13 716 4 698 287 477 48 156 177 597 913 393 425 221 77 970 692 789 531 633 204 104 35 598 328 417 970 178 818 396 519 614 342 975 887 369 630 382 274 114 523 723 19 53 296 559 750 896 14 561 47 541 493 349 918 911 909 731 869 745 343 437 821 192 821 653 519 272 36 662 377 66 662 237 548 459 683 58 29 976 977 174 598 172 324 768 482 26 331 287 635 280 839 571 294 129 400 455 962 736 725 752 16 582 502 680 737 959 982 675 401 126 923 154 346 511 882 965 522 215 912 557 366 244 70 730 827 763 699 456 427 517 727 373 410 227 307 368 354 440 855 902 139 544 669 248 99 766 233 663 822 19 42 260 991 816 963 218 210 940 981 365 228 476 510 91 442 47 698 547 4 646 396 574 476 243 807 80 700 36 961 661 966 571 295 643 864 56 209 330 337 674 103 534 288 507 506 355 453 951 920 508 787 706 348 345 977 51 871 890 926 385 316 817 770 231 675 416 799 682 247 634 500 871 785 246 197 375 277 241 83 546 669 496 932 67 798 738 222 774 395 441 18 534 684 210 251 238 634 526 96 261 68 886 479 277 682 211 992 666 173 695 122 510 470 881 281 932 39 61 467 767 226 696 307 452 939 168 121 409 769 653 446 597 580 306 2 27 100 471 444 566 351 74 938 871 436 945 424 620 965 88 625 745 139 630 0 621 152 520 721 268 60 82 14 321 427 687 364 471 569 80 662 62 614 558 283 663 93 71 213 430 38 54 177 106 437 15 935 634 457 917 936 47 953 882 770 609 561 400 330 962 453 83 37 673 398 293 285 338 479 903 952 73 332 477 651 882 103 746 44 365 182 130 862 782 54 294 880 532 748 778 918 946 857 403 102 457 918 138 247 625 604 199 237 2 905 599 209 218 577 929 969 216 241 168 601 968 99 582 254 53 878 10 174 81 484 366 788 63 190 366 142 635 685 614 810 262 142 338 223 475 211 263 491 518 910 140 254 640 39 85 734 477 319 378 224 993 194 650 10 64 572 248 364 875 774 235 328 138 250 319 624 975 647 97 750 837 215 422 124 550 306 645 904 899 568 304 254 684 936 631 529 894 571 150 838 933 966 557 394 48 510 633 773 668 8 896 903 88 131 621 770 619 543 541 553 62 689 535 727 917 108 591 505 72 772 705 260 297 819 43 278 768 995 38 837 328 607 122 969 184 160 581 472 829 905 964 952 216 293 60 90 344 401 430 742 936 946 450 351 472 301 249 918 579 557 259 787 724 95 552 947 72 170 680 151 215 327 369 581 53 931 452 412 987 175 261 355 987 809 909 369 69 688 378 964 366 303 655 631 952 371 128 266 551 480 612 763 4 451 70 66 796 59 519 533 400 247 307 415 857 112 670 421 515 267 231 864 138 1 481 173 190 151 566 412 112 325 222 543 135 434 975 107 322 996 482 228 256 472 515 461 437 317 621 61 455 290 512 730 101 422 202 912 60 796 547 273 991 203 856 479 825 7 746 532 53 763 439 576 684 125 902 184 57 841 424 726 324 353 736 788 756 805 303 216 112 123 808 426 591 172 717 76 784 300 128 876 417 942 567 196 558 98 499 142 712 132 643 949 953 124 253 474 802 913 772 694 895 883 780 835 901 255 132 794 263 318 818 829 755 894 460 466 129 405 607 108 160 373 376 294 401 558 731 697 655 641 900 438 278 139 865 214 861 503 687 879 104 613 800 261 397 691 235 137 646 896 832 187 237 667 463 536 581 457 952 18 218 949 10 151 661 69 741 52 790 405 845 254 809 880 3 471 727 76 935 235 123 73 560 438 594 775 119 117 696 960 819 349 272 557 991 244 262 942 208 790 90 179 817 500 535 544 876 44 541 896 754 464 916 698 673 859 407 395 398 573 943 318 609 533 51 88 211 31 734 561 796 892 335 417 320 179 3 292 163 180 405 573 949 534 436 812 846 890 562 177 913 453 861 330 190 602 546 83 23 507 336 375 433 567 529 309 427 921 938 543 441 608 617 207 205 425 532 582 965 579 237 498 34 976 118 691 453 592 476 738 106 786 570 979 757 393 685 902 904 797 44 17 649 128 924 897 931 119 675 701 531 732 207 723 166 735 623 74 368 656 448 445 505 284 838 829 779 643 6 304 433 212 413 114 520 409 873 774 435 378 390 97 360 733 569 172 425 1 399 398 31 767 514 327 618 96 462 109 696 232 137 228 434 597 765 940 913 555 190 748 800 617 884 13 727 399 354 20 202 440 92 700 162 892 916 233 71 167 735 540 774 926 714 502 323 868 735 390 831 565 67 501 551 769 270 13 634 859 672 974 989 951 919 582 487 765 580 219 148 917 843 692 840 834 813 382 122 996 336 825 730 772 825 593 388 969 283 488 834 764 159 149 477 907 980 385 25 178 299 208 964 877 340 701 232 254 672 683 597 897 564 170 82 864 231 49 788 699 652 830 382 915 399 159 153 605 377 812 431 145 75 80 443 713 253 381 751 406 320 620 408 578 880 263 971 946 86 665 488 597 241 369 125 715 760 481 178 164 216 975 529 895 723 492 154 940 784 770 725 190 228 749 995 228 144 52 920 734 90 413 325 795 50 862 693 741 798 358 355 59 252 496 431 839 367 85 835 936 756 678 670 390 593 489 464 955 242 828 210 869 845 267 207 990 483 566 970 686 202 515 180 833 271 636 93 101 659 404 740 625 5 433 168 709 268 247 515 969 553 719 933 660 554 860 146 656 674 857 252 963 358 439 723 983 494 186 725 296 948 327 944 957 496 631 240 772 492 223 655 66 593 316 197 687 642 679 397 551 288 876 908 606 353 74 476 32 911 619 320 104 682 901 689 801 662 196 815 341 230 820 283 590 350 846 607 845 457 965 188 143 102 491 508 212 593 803 809 166 629 371 117 78 352 771 726 80 523 657 111 113 789 2 758 355 643 821 28 741 244 251 451 469 602 732 377 644 620 956 736 923 93 404 523 757 896 371 847 462 82 885 891 39 214 882 99 995 442 104 366 928 745 937 739 720 696 104 933 921 819 912 69 390 901 731 627 582 435 999 375 582 410 624 49 667 596 584 903 290 836 210 928 270 863 476 860 659 503 940 748 594 96 270 472 834 660 83 420 183 75 736 786 662 101 382 592 617 816 763 985 630 728 922 679 102 393 542 329 989 108 845 855 253 859 737 522 978 84 485 418 359 212 711 146 882 175 730 925 267 662 782 253 866 372 906 324 47 44 339 744 939 104 997 67 382 941 8 108 991 149 912 523 823 613 797 211 622 678 128 539 952 37 690 794 83 440 515 409 961 856 986 654 392 544 727 44 552 186 338 158 957 537 360 154 847 487 302 976 648 465 852 607 529 435 792 538 300 805 394 969 812 404 4 287 951 503 976 16 195 88 794 81 671 141 81 364 191 400 740 925 856 124 721 995 432 847 602 584 948 745 766 110 213 643 300 313 148 867 629 389 334 47 538 97 688 305 863 950 752 723 984 283 307 695 69 72 342 546 181 674 488 207 268 450 653 357 938 231 579 926 420 57 193 212 16 131 813 697 65 215 169 364 420 54 490 226 541 631 986 370 677 269 957 488 876 761 901 215 279 884 705 867 179 944 6 107 108 405 606 15 971 957 228 617 208 342 446 907 777 879 199 898 16 80 439 812 728 9 186 346 800 903 24 593 274 426 244 74 20 289 988 237 969 611 950 773 719 639 411 523 699 394 840 997 68 310 491 296 858 44 751 611 899 576 31 853 998 601 597 14 941 909 762 221 115 927 771 347 405 362 795 856 268 797 800 28 441 594 482 284 885 652 167 327 674 846 536 60 342 393 441 285 976 916 906 829 580 417 81 389 559 344 139 151 835 884 345 40 598 195 72 639 1 630 443 99 539 515 874 271 609 119 53 83 666 196 275 805 374 337 512 646 401 319 919 942 788 88 836 817 987 788 979 908 850 597 507 515 505 312 530 634 350 933 381 346 295 365 107 189 188 840 204 440 319 102 23 842 512 923 616 846 494 556 284 922 68 796 851 264 251 448 201 388 853 961 593 863 617 981 201 463 211 931 532 173 297 42 172 643 412 101 134 991 689 358 19 498 473 5 975 571 893 980 974 695 313 995 959 820 107 51 703 124 660 559 777 998 412 847 672 739 176 230 881 798 667 628 817 987 815 244 510 614 235 217 128 444 651 993 367 679 766 788 727 271 364 683 89 300 241 814 229 182 393 298 838 159 778 361 567 325 919 876 87 942 175 876 212 438 436 209 592 318 112 865 490 494 602 988 599 257 340 500 39 387 845 226 93 22 614 404 688 553 438 597 483 98 881 989 255 757 469 501 819 359 447 998 859 690 438 133 847 543 581 849 267 612 585 86 851 442 111 942 653 846 263 113 855 228 307 925 122 745 466 97 595 640 913 521 576 933 31 553 648 635 928 94 620 388 752 282 623 363 706 452 308 81 497 724 651 391 21 502 614 724 726 873 349 699 604 674 236 733 796 376 896 921 177 163 141 757 553 96 564 616 137 423 937 887 834 939 137 414 212 105 795 97 851 882 659 917 833 895 464 18 614 195 409 588 143 674 148 387 149 27 310 364 443 519 721 336 575 512 560 903 287 947 488 515 590 897 580 327 382 145 306 697 970 19 967 996 223 322 459 312 797 327 140 423 447 335 132 246 699 830 747 908 623 92 325 429 221 578 315 436 16 19 661 658 527 609 376 52 647 669 80 231 726 718 861 604 287 939 848 288 878 853 318 358 385 833 97 837 696 834 486 590 116 75 518 195 265 746 955 165 77 71 820 118 208 654 487 14 574 343 551 615 727 385 666 325 962 59 18 589 214 997 330 208 157 546 663 253 539 467 317 843 173 882 128 69 518 198 361 558 220 975 749 117 685 381 633 546 384 638 224 732 169 935 68 301 129 607 192 741 137 442 709 315 95 384 843 971 345 792 766 362 229 551 831 281 647 800 483 268 934 861 901 718 457 777 701 49 971 750 616 586 574 30 269 640 267 997 773 267 217 741 703 672 322 314 551 483 309 720 393 182 442 432 914 112 210 200 218 855 843 814 350 890 124 650 201 85 605 747 91 106 970 161 965 415 26 952 678 587 374 398 59 738 422 773 37 105 873 694 514 238 233 375 696 205 913 981 132 210 921 647 942 360 223 748 310 488 295 124 473 920 690 796 314 57 433 122 516 282 115 46 102 177 222 683 124 432 569 665 995 772 845 537 536 934 596 427 789 801 244 620 83 664 644 274 300 720 610 126 112 616 453 146 132 870 832 211 917 299 224 274 922 445 168 977 883 73 679 505 624 240 27 154 754 23 103 859 903 700 246 261 889 682 400 203 211 772 129 927 785 104 332 330 567 713 173 531 834 650 459 727 887 89 965 898 756 739 184 836 808 692 123 68 12 295 406 148 626 171 640 812 595 403 607 280 555 423 38 374 868 371 254 63 434 119 369 691 827 581 587 301 120 557 759 264 997 639 168 623 355 159 682 586 805 362 508 618 931 403 337 934 755 45 360 696 149 138 417 335 195 573 416 258 368 34 611 835 723 641 880 85 128 782 202 171 441 557 724 218 103 225 135 701 635 974 883 304 478 678 572 493 649 364 320 729 49 526 916 741 997 33 819 121 498 838 356 382 850 744 764 949 246 479 498 150 658 593 237 144 829 77 725 282 442 91 555 510 414 290 499 847 673 973 28 933 666 954 999 108 85 738 458 556 887 868 697 678 147 961 784 383 899 481 528 680 876 778 158 475 540 419 393 701 496 810 726 505 157 650 161 19 423 213 733 604 656 940 408 484 986 820 632 117 435 914 480 655 775 862 62 859 83 870 341 527 728 378 387 632 660 503 371 751 742 501 600 119 799 24 749 423 286 703 101 449 659 415 855 220 354 915 533 842 615 783 99 775 104 707 632 298 420 485 817 70 545 140 753 326 576 539 35 335 316 416 235 606 934 520 159 359 556 527 560 756 411 348 889 811 464 529 64 638 958 630 600 663 894 260 100 307 158 913 110 566 580 52 863 136 118 856 347 714 699 71 810 357 219 847 426 471 403 161 520 659 710 501 785 130 554 631 931 91 409 771 706 862 997 666 460 38 834 253 873 11 603 704 77 559 6 297 286 534 230 840 235 865 22 314 33 87 789 907 293 893 973 515 700 51 527 664 547 906 254 965 602 79 151 569 851 948 483 160 462 904 375 47 680 887 103 150 807 430 747 172 133 880 306 487 89 143 910 122 347 573 756 43 990 574 60 55 842 843 85 814 715 442 224 684 920 765 810 235 664 965 618 671 495 445 487 531 690 831 260 531 306 605 123 718 338 438 445 590 375 607 774 752 339 962 167 501 231 898 46 335 962 300 872 606 450 261 82 159 416 25 203 767 425 982 654 536 872 649 770 960 738 246 921 458 26 290 956 973 684 482 467 726 188 375 212 460 815 380 17 831 920 305 852 12 565 264 116 313 87 247 761 582 289 953 759 465 708 710 219 985 882 918 412 201 196 688 502 179 787 695 684 877 195 384 458 197 533 78 587 139 807 507 869 58 336 256 938 422 194 3 783 521 916 895 180 103 455 96 376 153 524 959 903 841 559 156 307 710 653 994 88 386 230 432 739 38 200 528 30 329 812 593 88 840 775 30 57 726 555 65 361 890 643 974 943 369 549 411 192 857 477 901 972 876 487 117 939 464 990 942 501 372 721 118 161 794 756 313 124 77 155 970 796 905 940 412 922 262 773 440 547 427 505 584 911 235 198 905 528 3 223 171 652 341 144 111 761 791 890 450 430 591 23 914 763 110 675 94 810 743 617 852 848 216 405 379 157 987 152 805 349 772 406 316 863 476 177 271 868 184 652 581 510 288 210 554 663 890 196 98 578 175 668 839 218 23 177 417 135 983 394 249 402 211 345 47 289 144 124 998 289 269 554 995 435 315 317 366 289 650 153 622 11 735 565 707 674 69 837 896 516 633 672 431 545 136 768 379 623 748 392 335 187 352 165 946 503 816 437 677 965 244 328 201 797 955 985 275 957 419 704 805 724 131 543 791 552 460 721 816 860 429 522 811 120 870 333 137 672 250 753 91 97 896 978 770 587 478 634 171 402 288 100 129 62 478 334 800 854 899 401 240 262 203 207 335 522 922 390 136 745 943 587 129 91 94 518 9 238 990 152 324 846 733 846 829 472 295 151 169 807 562 780 444 565 722 76 144 809 552 232 904 533 826 804 892 214 686 47 387 885 641 263 415 115 503 24 296 17 22 605 233 817 462 855 985 517 481 939 577 345 277 709 489 82 906 9 845 783 379 906 943 734 399 300 599 401 380 574 279 3 365 435 50 298 413 574 986 577 346 874 91 1 415 604 505 277 663 780 885 637 53 371 155 610 792 798 856 489 956 946 101 314 356 639 806 168 938 255 310 649 600 252 645 452 436 572 333 670 199 536 747 33 184 376 887 901 933 806 114 796 26 556 215 919 512 767 80 583 946 153 59 583 480 484 477 444 470 122 874 422 885 145 173 904 454 542 296 526 462 373 770 772 449 819 79 510 934 205 617 122 326 5 867 107 857 567 731 550 994 623 723 772 918 464 470 685 137 978 877 172 552 975 176 390 714 54 496 671 904 522 711 492 998 231 713 927 156 552 892 878 52 154 779 470 346 42 162 244 749 169 345 405 550 947 161 972 828 414 712 956 199 590 891 417 767 789 707 53 758 336 167 606 10 905 151 480 778 740 217 967 408 24 730 960 101 891 151 674 836 233 451 552 310 124 330 357 242 530 697 147 938 235 20 686 304 498 250 630 645 997 804 610 358 163 990 531 164 919 521 457 234 729 295 492 748 709 85 598 152 218 776 686 125 45 361 170 682 825 149 60 252 634 36 118 782 935 564 920 702 168 840 116 409 5 891 353 374 61 662 269 382 584 787 324 105 12 161 580 493 772 461 591 513 483 238 432 494 515 636 316 616 293 105 695 463 629 268 723 239 689 184 890 323 952 751 845 394 365 685 727 354 320 426 855 863 813 905 282 399 124 67 563 488 374 245 685 700 227 483 588 373 932 701 456 126 18 948 471 153 951 276 869 412 451 605 564 97 201 863 349 760 212 777 96 271 38 163 432 564 8 343 434 213 783 716 444 358 327 695 420 914 963 464 68 367 529 884 137 931 372 500 878 606 820 781 375 208 907 208 16 467 986 100 144 50 694 773 200 336 748 686 892 507 908 38 355 239 772 615 817 171 633 526 68 500 587 183 409 620 132 605 724 637 545 423 636 569 761 148 930 682 940 599 81 343 6 781 357 854 74 768 430 469 332 466 964 977 203 275 442 932 491 920 378 308 304 431 78 633 3 815 526 917 904 655 119 215 748 717 720 886 765 801 192 253 67 991 687 639 354 728 939 235 981 885 181 948 680 712 764 864 243 380 386 466 76 911 285 586 652 538 634 697 338 204 859 777 502 778 831 928 296 739 914 705 27 964 50 944 116 981 648 690 534 896 793 782 407 215 305 943 702 65 929 513 2 414 959 382 732 537 284 321 126 27 716 112 59 526 792 453 977 908 698 370 787 423 660 473 371 530 82 126 900 735 670 62 224 378 30 731 258 592 890 620 30 306 424 788 839 351 82 687 403 892 784 243 996 451 405 352 840 737 441 891 761 476 441 333 516 828 282 165 885 494 592 850 302 10 576 142 946 776 571 646 340 320 182 211 132 805 618 130 955 119 250 310 587 157 904 472 462 732 307 319 172 773 475 120 450 471 201 789 506 879 141 586 405 383 335 82 917 148 169 221 243 372 481 734 732 288 939 296 913 723 243 428 531 948 840 812 892 520 60 342 143 184 277 282 460 313 349 899 768 100 434 21 5 50 183 546 240 197 336 129 131 951 252 203 190 155 888 108 814 706 65 721 305 701 92 746 779 916 501 72 939 197 15 328 966 156 93 617 156 135 120 574 214 801 357 400 889 50 356 915 311 100 476 578 322 626 858 415 526 155 57 557 963 354 455 12 877 495 714 243 471 747 777 983 932 22 504 31 617 274 971 453 827 229 733 367 603 512 898 140 421 493 358 298 54 135 379 413 230 92 114 96 295 989 97 44 450 504 560 640 893 832 688 421 197 625 16 693 516 269 263 369 426 453 209 997 416 684 982 588 243 73 731 123 894 579 209 277 738 763 344 601 565 404 169 950 344 662 169 373 726 60 954 237 298 482 36 145 39 523 710 600 23 378 648 562 898 805 615 608 494 55 618 182 428 395 314 233 37 837 100 269 713 830 471 722 274 772 535 260 614 722 605 49 341 473 245 122 207 853 825 737 919 466 886 377 181 602 188 275 884 679 11 568 373 515 539 769 194 490 891 411 65 273 933 282 882 926 306 863 988 208 930 543 486 315 5 667 369 91 117 977 202 575 979 603 502 545 840 237 789 835 738 778 820 224 420 386 410 680 365 637 537 70 802 586 734 158 196 51 987 870 195 612 100 325 834 515 647 843 91 360 753 82 676 812 570 561 329 983 530 76 624 438 522 785 555 637 13 430 689 530 238 606 972 873 800 701 417 106 939 479 201 61 463 974 823 776 519 110 580 245 707 983 769 249 57 638 438 256 684 413 5 813 988 982 851 458 427 758 290 353 259 392 703 736 944 588 121 492 276 700 341 538 346 950 259 975 938 711 507 304 631 295 845 217 183 554 141 527 376 97 405 245 658 83 448 558 982 727 264 812 849 33 834 551 319 985 855 801 4 214 565 136 849 738 342 533 179 952 140 671 942 458 634 726 157 601 22 432 901 685 753 917 902 473 746 82 188 436 550 173 62 132 841 660 307 997 509 389 843 46 519 246 119 606 719 337 317 753 271 582 950 737 789 491 583 546 994 113 403 861 23 732 218 774 573 654 648 804 539 823 874 987 75 708 988 535 854 582 392 649 849 785 499 371 187 726 98 85 850 644 215 118 332 25 868 903 292 532 535 371 620 587 950 599 170 785 829 66 936 321 828 587 93 103 2 870 212 930 893 289 245 567 785 787 711 502 910 66 940 677 773 313 110 148 784 843 791 802 508 717 718 492 44 353 704 597 620 329 151 824 581 881 790 840 52 271 588 407 607 921 727 80 593 58 400 781 904 313 833 467 734 284 41 633 396 491 33 190 563 224 270 972 698 814 397 491 242 512 324 229 503 921 585 30 292 157 51 357 168 120 141 998 514 933 479 932 126 413 182 424 759 350 343 553 906 228 404 528 433 721 722 289 901 953 543 874 825 515 493 880 877 221 858 306 281 724 446 556 135 62 394 445 739 266 97 342 769 996 233 213 10 668 842 356 958 807 25 681 229 785 960 952 748 87 581 712 263 483 569 770 587 105 818 1 701 627 615 244 740 627 128 48 241 404 894 445 909 947 768 709 601 731 557 1 256 679 134 62 893 341 981 733 740 662 218 547 198 809 573 311 291 615 552 14 889 354 598 79 256 967 722 631 120 151 359 51 369 707 162 81 344 739 329 495 3 186 407 680 946 855 972 653 933 246 408 327 406 899 72 952 24 325 662 66 889 158 2 44 634 655 560 811 250 188 53 417 77 239 38 219 577 934 851 205 676 664 545 876 271 478 164 87 719 537 322 451 413 32 969 590 444 233 371 175 627 675 131 892 516 995 248 415 766 271 264 291 979 700 325 345 412 259 734 176 949 507 716 714 22 484 582 527 687 469 708 789 898 103 286 282 87 351 936 579 230 679 321 245 264 595 840 291 940 159 989 219 768 310 266 934 807 983 525 768 40 491 841 241 371 487 631 797 272 557 340 136 657 431 656 135 329 256 404 836 359 36 750 2 83 960 282 307 712 273 890 134 562 941 535 358 848 991 486 189 287 310 455 523 452 375 944 470 328 245 642 256 195 225 224 278 516 638 37 882 769 823 109 829 691 440 490 243 830 894 116 210 805 934 165 809 319 767 575 201 553 825 17 641 502 277 227 447 999 732 452 333 131 168 294 783 115 465 627 461 264 871 339 797 393 3 250 197 692 977 28 24 149 407 688 339 384 788 254 763 744 793 410 282 984 683 164 747 185 752 868 95 917 96 565 358 71 385 837 357 668 396 49 13 942 958 658 365 506 1 391 793 971 498 73 186 714 717 764 291 773 676 536 22 595 588 683 885 977 535 489 385 28 699 39 325 793 703 426 961 396 315 336 275 214 160 480 907 739 650 862 461 343 38 755 519 446 551 346 386 915 359 102 459 163 753 466 116 439 362 520 316 403 933 159 156 122 648 777 282 638 120 336 699 399 723 376 973 276 31 226 93 489 487 324 922 416 845 587 333 769 965 871 885 552 630 982 613 72 5 617 517 226 692 779 766 402 675 967 9 18 849 609 517 25 7 538 13 523 91 661 497 780 128 976 28 123 325 399 92 82 348 86 289 252 588 648 896 795 769 52 109 988 610 356 163 519 500 329 184 252 6 895 506 686 364 231 973 692 416 107 344 797 56 382 235 342 204 151 716 504 385 956 875 110 724 904 601 399 954 254 975 848 245 877 23 312 49 361 132 356 853 419 403 757 841 937 787 268 899 490 537 255 264 586 625 953 349 96 325 881 487 345 281 846 123 202 309 53 192 150 354 431 224 917 118 846 618 503 462 343 655 831 478 778 678 124 400 415 571 577 936 333 423 715 788 963 715 7 807 423 890 793 783 843 382 963 843 669 639 269 707 654 346 206 172 574 448 535 498 383 466 143 892 868 969 634 557 894 356 577 527 747 690 371 289 80 865 221 905 546 833 957 442 11 742 440 339 29 938 4 931 101 617 712 972 30 473 541 75 343 954 773 428 893 106 887 557 110 339 64 640 826 582 254 841 983 856 914 993 784 20 905 369 84 225 76 703 521 651 886 255 825 874 852 479 999 369 442 664 989 625 12 605 26 743 752 598 731 242 315 432 435 372 296 335 70 169 967 641 332 509 60 997 388 547 825 175 135 904 623 188 341 919 392 359 491 256 407 623 891 614 12 556 560 521 148 123 702 262 570 482 280 749 32 603 893 476 704 100 183 162 778 276 619 771 765 618 338 229 585 764 313 623 374 598 813 665 779 858 749 7 469 720 787 162 661 927 111 219 498 999 50 673 805 903 704 903 31 353 389 750 188 961 581 878 715 94 23 843 403 973 197 511 520 984 235 203 579 720 394 927 526 845 451 436 884 209 769 28 183 632 860 441 967 831 67 553 271 76 901 57 234 382 407 449 548 540 278 732 190 367 646 694 451 348 315 928 826 256 991 440 723 724 604 893 179 966 689 319 193 886 13 384 305 648 524 404 710 239 932 240 147 361 806 362 600 760 603 96 852 217 517 364 6 64 376 81 748 690 448 591 569 208 315 299 147 306 588 170 459 147 903 125 160 155 301 458 179 11 42 227 917 195 728 451 937 296 739 891 806 700 821 811 837 476 122 534 940 100 572 242 680 474 199 171 427 536 936 122 506 788 520 860 199 928 69 458 981 995 145 748 815 488 344 117 616 181 448 156 134 819 695 957 72 641 914 738 766 14 69 834 600 630 670 921 376 1 494 24 355 762 899 653 277 148 999 518 984 812 554 859 780 858 882 585 631 198 654 602 541 821 114 498 957 260 740 263 467 786 263 902 934 831 91 490 964 863 627 259 336 695 905 946 455 3 767 330 639 35 732 512 266 546 35 586 482 116 981 875 21 223 429 260 802 779 901 312 669 563 925 465 924 926 257 493 21 712 314 664 553 987 207 409 333 769 764 265 480 395 36 921 840 729 71 870 414 864 356 316 980 329 702 487 281 555 890 23 270 3 463 405 57 734 42 307 168 727 921 960 202 519 249 897 348 84 916 74 56 499 857 994 218 449 105 812 550 293 228 875 196 987 5 592 85 855 196 910 484 922 489 391 124 327 839 698 24 612 619 108 11 548 621 53 704 47 900 70 320 626 972 667 695 869 442 976 966 784 690 919 361 144 841 414 737 739 126 253 400 817 834 570 2 635 631 151 653 167 651 454 688 500 748 897 450 482 58 66 488 636 41 172 133 652 204 774 192 68 107 602 494 566 783 472 601 812 415 680 439 691 723 95 832 771 509 368 67 732 887 256 688 284 464 861 916 900 816 512 724 858 147 609 621 12 424 747 399 647 282 253 414 152 105 659 836 215 757 846 515 138 298 406 496 224 632 102 599 831 373 575 629 918 505 926 1 579 725 709 527 648 267 425 785 891 181 658 809 541 503 995 461 886 255 176 682 517 43 403 154 760 378 474 230 797 413 354 226 574 322 92 288 370 160 885 223 700 879 737 270 809 26 705 753 9 343 542 275 812 280 158 122 478 103 751 857 983 796 960 294 928 912 575 33 822 983 764 902 531 815 755 728 901 732 233 842 779 291 664 746 61 93 425 578 195 833 766 587 950 802 179 193 695 304 26 163 846 655 505 59 685 494 733 220 889 856 98 222 206 786 963 512 627 191 327 511 903 345 201 217 359 295 677 995 32 128 297 70 496 407 763 431 982 738 866 942 833 247 973 741 234 31 255 885 995 638 509 456 25 778 382 187 85 948 651 496 819 389 697 49 625 331 743 71 321 368 520 727 404 502 306 45 25 935 286 214 831 606 312 508 918 526 599 393 498 93 835 794 988 898 176 893 621 648 489 462 139 661 266 460 796 784 567 263 758 949 327 910 469 316 909 390 900 602 58 796 978 958 495 298 588 416 801 19 843 789 912 512 737 348 34 732 136 256 883 76 207 762 876 165 765 787 953 802 126 707 284 968 432 734 124 186 122 33 465 546 865 34 702 918 334 974 229 37 846 509 124 343 67 165 666 179 112 933 339 66 730 664 884 137 792 129 589 302 750 436 276 345 446 42 426 822 539 672 501 686 130 642 706 149 531 673 321 660 432 4 0 363 314 642 380 149 203 999 954 817 235 711 39 678 420 918 981 915 914 820 341 816 603 284 145 507 971 642 50 828 515 101 660 549 133 688 352 75 920 511 718 267 202 155 240 274 588 525 677 927 23 148 784 715 862 778 668 477 698 153 31 924 358 541 156 924 548 575 240 396 587 93 353 349 739 444 559 363 911 51 793 4 571 41 40 550 192 572 883 699 769 441 90 549 218 282 111 661 729 854 120 881 244 939 689 196 861 783 240 337 145 48 362 230 109 980 482 239 982 806 195 447 781 78 504 706 838 14 980 468 786 193 324 700 197 635 556 271 792 107 647 18 786 776 781 395 368 926 343 195 182 500 559 891 782 833 806 431 223 26 746 682 124 240 427 827 979 292 715 271 695 44 350 252 527 23 440 537 396 566 153 573 37 90 84 343 541 354 328 645 580 669 905 586 467 313 886 313 212 863 250 951 801 337 495 632 408 284 806 749 609 593 407 695 778 954 685 974 965 162 965 922 499 83 887 36 397 390 8 516 46 979 69 101 894 994 798 956 183 327 970 619 453 355 996 350 8 353 834 396 657 820 774 783 704 123 977 840 39 520 482 324 188 269 58 340 664 11 154 137 479 246 286 685 635 255 122 197 309 358 235 86 69 527 346 888 141 535 196 795 320 15 13 653 237 126 564 381 556 314 117 834 3 128 847 856 439 351 216 586 297 725 223 327 265 391 506 890 9 115 145 587 287 398 874 331 522 529 784 50 159 561 833 996 960 528 223 196 684 19 348 443 272 796 509 793 689 447 788 519 518 280 699 745 662 901 314 849 298 855 503 250 702 402 961 903 371 581 131 871 759 867 279 514 575 214 627 292 498 391 247 342 809 836 826 705 703 114 226 498 959 221 713 894 892 160 392 353 931 937 642 185 151 439 954 471 507 94 19 687 682 697 323 62 772 38 302 522 474 608 874 823 62 268 357 266 57 852 731 447 865 131 859 656 946 784 357 269 373 207 74 295 1 277 471 869 190 198 618 731 874 897 615 418 476 849 587 996 945 922 720 107 101 769 346 994 672 428 589 807 261 473 989 888 839 911 577 580 873 714 680 43 567 648 496 998 81 732 100 906 246 105 256 244 9 136 822 496 98 188 0 47 574 452 223 948 998 57 670 116 899 222 410 83 377 120 291 813 698 876 896 485 17 991 528 794 537 958 206 566 138 834 109 621 275 814 834 775 897 337 370 882 891 537 256 396 359 361 331 319 608 560 822 757 751 334 981 634 698 253 576 157 137 991 870 564 956 861 763 127 957 921 875 777 229 207 404 955 487 818 634 665 206 291 99 986 908 603 670 524 14 596 364 51 129 170 392 257 254 773 306 363 213 842 310 873 30 239 645 916 97 594 798 185 536 325 84 195 141 436 857 221 226 499 273 806 299 832 238 96 332 276 96 415 127 733 531 291 31 505 293 707 763 956 467 581 769 977 302 516 908 257 722 757 97 14 905 205 438 937 936 724 278 871 344 714 335 479 445 311 916 999 994 940 750 106 251 422 614 943 583 3 388 704 589 746 145 258 341 76 532 645 900 899 80 510 816 432 675 84 723 861 305 851 56 610 539 910 956 713 103 153 481 566 762 889 465 688 851 587 524 880 786 455 107 648 172 49 256 607 901 515 553 840 823 905 47 603 867 509 424 417 651 421 344 51 452 125 64 724 36 827 52 104 865 331 649 418 292 904 702 481 556 435 695 923 493 904 862 379 144 759 945 146 999 281 85 152 930 264 475 820 364 27 552 349 318 344 720 569 792 32 406 196 986 222 340 532 560 329 982 977 263 531 250 574 393 197 866 820 793 802 21 778 64 372 276 460 265 440 988 79 594 57 365 856 545 102 364 890 374 753 915 829 316 174 314 847 865 466 496 517 205 704 123 609 174 973 577 520 909 764 591 928 500 577 355 460 236 783 71 23 954 621 674 957 255 950 649 654 480 617 415 946 326 346 331 481 392 814 806 764 969 236 678 132 352 863 912 762 495 329 13 84 706 105 624 403 222 794 226 219 826 421 815 807 189 624 174 652 786 673 856 517 53 624 327 789 953 207 703 9 321 114 218 113 445 571 613 236 868 383 53 510 538 335 623 825 703 192 493 110 950 977 95 299 538 991 404 735 258 305 776 749 440 252 297 342 329 536 582 620 389 15 743 647 187 734 801 698 497 483 342 998 428 703 943 295 732 347 428 10 832 307 842 626 503 978 299 121 768 277 435 346 258 831 837 238 419 91 689 555 140 691 398 467 711 494 238 460 445 587 552 201 773 222 157 471 86 305 868 365 187 770 975 850 56 516 210 710 558 591 691 622 173 285 809 524 174 307 800 55 311 906 24 477 208 643 688 774 860 435 155 737 808 938 125 714 582 962 536 750 889 410 479 102 229 333 925 886 572 352 382 583 198 797 681 906 783 375 8 627 448 618 705 132 1 804 432 457 349 419 349 66 459 749 105 199 162 690 750 107 793 292 464 639 22 819 621 70 307 672 371 197 667 196 369 583 145 21 390 929 397 767 453 867 521 6 912 524 972 692 705 728 268 882 87 265 671 958 678 75 818 55 736 431 986 972 321 292 47 201 511 640 746 407 191 906 596 953 233 861 668 179 679 741 657 623 362 667 522 535 548 995 600 166 136 975 637 130 521 708 969 310 246 819 9 807 859 611 50 521 328 12 270 662 20 867 236 542 667 832 858 884 566 891 210 769 40 131 680 255 730 603 299 990 754 87 546 473 360 359 170 317 495 265 433 855 692 477 47 981 584 918 240 178 65 123 211 220 826 645 405 359 506 650 871 198 844 733 179 3 130 805 33 96 659 293 324 350 430 284 199 91 393 220 626 586 551 925 989 918 702 412 143 115 768 947 989 222 976 965 540 276 126 862 709 702 714 148 878 278 70 6 502 903 633 99 233 661 110 349 738 273 493 328 267 130 57 87 439 80 656 656 874 765 613 252 559 171 244 753 414 549 438 366 308 150 348 611 804 435 854 840 446 204 70 165 651 81 969 937 922 855 993 823 871 587 13 415 333 864 302 562 873 111 758 558 150 937 525 185 792 88 885 574 395 901 326 568 394 509 111 206 514 720 892 933 867 478 4 12 476 247 1 720 484 702 669 109 793 979 67 284 5 271 69 336 391 43 728 749 103 100 92 951 379 609 423 136 148 491 544 810 917 427 727 491 221 88 214 348 276 318 345 423 866 820 956 626 478 630 3 660 850 29 352 933 486 576 731 68 151 506 348 906 881 145 918 232 598 745 331 654 975 119 757 374 835 197 48 997 761 801 948 960 333 302 366 576 347 746 588 858 199 74 826 716 444 108 707 536 990 690 378 325 268 867 883 849 441 364 297 97 3 203 87 475 955 722 596 633 916 719 713 940 346 745 504 658 753 908 340 612 986 907 227 244 921 999 593 495 485 845 882 583 707 853 814 446 992 418 5 55 897 962 557 117 936 946 420 133 145 935 525 12 972 636 594 93 764 501 45 933 418 487 685 317 675 39 787 995 270 952 478 499 544 450 898 520 311 41 782 775 272 425 141 85 510 461 981 86 238 11 757 907 322 131 384 584 129 618 870 430 948 306 126 614 178 408 437 841 597 903 943 725 881 365 886 810 402 392 433 456 914 410 363 776 338 22 613 665 225 849 893 66 430 44 121 724 47 514 836 640 172 437 839 422 0 861 989 932 771 918 435 27 158 12 438 832 808 817 78 204 387 77 35 868 6 803 520 195 699 191 719 450 494 489 765 741 869 570 270 720 396 174 571 85 641 69 363 452 825 330 706 50 542 152 559 11 275 93 7 341 165 834 970 990 924 531 937 702 171 297 185 794 185 83 17 942 827 84 566 949 792 413 23 359 72 494 386 585 533 233 882 745 31 195 900 384 366 326 633 408 735 679 818 253 779 175 921 46 799 143 513 865 672 547 178 4 518 215 893 322 621 757 725 302 346 72 130 464 844 841 459 976 497 365 502 877 642 307 893 799 141 39 476 609 611 328 902 664 927 869 97 426 382 348 419 236 50 596 152 229 836 754 745 632 266 818 14 634 447 141 649 130 824 437 324 408 347 31 271 404 813 930 168 975 660 892 13 378 406 382 674 263 670 475 825 571 590 332 497 141 956 759 449 722 345 451 306 948 301 789 365 804 803 202 304 825 584 508 364 279 753 973 637 791 136 119 656 198 934 437 365 255 588 544 379 454 642 786 860 452 284 951 896 52 46 749 941 876 98 292 8 175 652 787 463 89 958 409 654 296 752 899 515 310 578 789 23 426 347 734 812 452 105 940 454 490 398 85 8 578 484 963 175 180 5 966 375 240 63 58 277 884 663 684 103 727 70 184 426 924 983 418 771 139 52 430 862 311 230 208 609 308 890 488 35 156 626 897 560 827 316 246 798 553 918 352 724 137 324 312 608 213 58 460 770 917 130 649 405 87 673 789 73 495 291 291 368 484 84 520 322 683 993 453 579 211 791 460 69 351 878 628 618 973 425 10 877 735 764 363 941 541 977 707 783 110 622 874 559 79 440 777 311 93 20 513 385 136 268 47 772 992 644 480 262 263 784 520 555 409 55 949 491 135 973 654 522 847 769 839 488 504 947 184 168 204 199 358 343 326 688 707 423 182 325 25 274 144 632 788 975 984 541 19 908 641 25 118 471 837 127 578 589 816 155 275 868 13 60 128 91 984 929 756 607 745 633 716 393 694 815 303 881 653 36 652 704 818 542 636 818 301 442 822 396 492 151 534 129 714 620 348 741 591 167 31 336 126 534 168 145 162 835 302 783 614 943 85 329 698 755 499 321 203 750 981 895 5 426 836 367 940 715 75 346 308 711 565 370 376 36 808 647 347 240 763 536 556 5 931 316 826 331 90 204 846 132 248 961 171 976 438 557 46 702 942 188 187 198 397 590 595 419 92 517 753 664 445 247 566 324 543 928 919 749 561 372 946 660 841 264 230 962 184 133 865 722 85 740 159 501 439 498 525 726 466 542 435 391 248 405 903 11 664 858 219 398 579 919 602 363 73 862 115 889 193 677 177 570 685 385 274 742 224 256 108 775 917 330 301 476 290 274 524 806 959 535 800 847 941 833 451 259 542 303 589 743 207 523 667 282 79 669 453 347 743 376 250 233 582 450 605 436 826 835 367 1 453 485 636 646 2 482 110 643 368 557 954 962 655 865 864 796 138 987 885 31 129 551 660 190 835 753 805 405 621 735 850 114 614 755 718 675 874 7 221 928 418 833 271 712 846 5 967 22 655 259 480 272 278 246 37 84 969 576 368 78 919 753 488 245 478 965 469 606 153 967 870 153 201 419 234 733 793 543 123 801 244 513 82 396 542 413 482 723 705 490 762 105 904 896 679 622 110 639 644 502 694 417 195 957 146 781 843 250 303 994 728 360 138 359 971 368 826 108 435 25 824 115 55 296 656 883 971 285 512 403 327 939 36 154 373 857 370 667 917 516 183 226 325 528 944 462 403 205 122 620 577 403 154 860 981 835 584 342 147 633 611 955 48 69 259 252 763 123 432 975 600 202 127 506 214 677 741 555 423 933 621 825 287 92 31 898 543 843 217 64 213 620 801 253 5 637 714 906 874 624 106 396 679 178 274 905 254 980 836 357 751 890 227 790 325 8 783 571 772 871 748 804 443 150 483 149 187 200 840 588 731 585 364 37 320 896 593 612 593 5 25 401 115 749 265 159 920 384 785 754 20 280 893 189 823 726 655 153 236 804 866 144 532 467 831 667 638 590 655 923 363 344 786 857 28 688 538 224 221 157 505 567 161 329 394 83 431 933 592 226 233 681 381 738 704 384 369 162 62 318 873 625 840 363 883 281 465 160 507 428 142 700 606 177 67 519 478 561 860 365 578 82 793 204 629 362 287 350 36 507 42 397 454 153 388 735 850 561 232 401 578 262 332 538 489 5 480 467 917 539 110 983 956 622 35 684 968 126 138 461 996 208 66 536 908 35 615 113 65 802 246 793 926 89 407 430 579 328 30 62 202 111 127 301 399 507 782 594 546 729 977 717 665 237 404 260 331 381 367 815 559 925 530 966 974 312 429 119 84 998 763 982 819 78 243 285 85 40 391 512 183 106 164 846 226 168 777 730 461 870 207 158 415 449 150 164 649 350 773 488 389 372 969 296 710 731 580 888 575 334 638 861 406 386 220 193 949 183 66 873 741 165 614 366 489 509 988 715 224 241 20 381 101 866 966 961 902 431 307 703 23 525 695 886 52 429 337 381 656 247 717 353 840 307 519 524 932 847 827 833 538 175 764 491 736 308 360 837 44 653 793 643 310 827 377 53 173 240 986 264 611 233 422 33 191 78 464 627 45 681 442 573 344 9 203 858 620 298 865 33 200 468 975 566 22 993 42 907 987 87 281 709 804 535 692 94 26 448 839 915 475 275 701 520 916 889 754 488 732 7 702 586 559 22 660 655 229 886 65 819 755 706 231 463 454 318 629 181 176 351 267 897 929 741 329 941 105 542 753 650 198 274 244 297 208 884 99 120 468 341 590 284 730 502 760 682 963 89 495 881 519 522 32 2 293 907 293 782 562 621 244 162 518 396 477 914 818 302 556 815 538 634 504 859 555 641 644 372 9 699 261 116 8 722 453 128 679 95 770 334 846 397 229 583 157 168 656 190 618 760 232 30 63 539 609 722 600 900 122 117 40 988 191 781 681 443 229 792 156 8 326 932 605 863 649 210 50 554 35 108 603 848 51 889 612 175 362 924 657 807 644 500 221 566 256 846 792 109 364 225 444 125 478 468 120 587 104 882 543 806 832 294 986 232 391 413 145 21 606 129 475 389 771 695 483 265 864 346 193 160 770 859 42 35 99 749 914 359 969 66 976 790 840 971 740 997 622 460 151 217 886 495 677 534 540 686 327 935 380 838 195 864 473 450 672 133 524 101 409 658 865 527 295 685 996 714 757 428 820 268 377 92 76 94 490 527 278 335 253 238 780 855 881 294 511 118 860 689 793 994 840 701 487 648 56 595 485 629 338 765 648 938 580 989 316 843 656 409 864 616 893 31 696 779 819 298 943 123 924 253 924 439 36 501 521 207 716 286 93 587 811 465 166 480 692 563 606 158 245 456 587 423 172 901 247 15 695 559 432 342 193 362 662 77 846 661 391 109 92 946 485 670 492 785 525 494 23 829 492 391 607 316 322 430 298 122 769 77 304 51 364 497 576 848 432 493 998 650 661 534 459 110 508 549 366 821 121 156 747 626 383 161 719 878 701 358 498 192 590 195 275 374 75 895 750 569 730 202 982 949 6 702 781 360 217 286 104 689 219 200 4 440 140 301 263 587 782 57 555 638 248 588 628 259 612 939 703 691 817 834 683 549 822 378 692 725 620 143 144 692 313 206 753 457 993 24 686 986 853 23 308 602 808 744 243 227 67 636 676 647 409 425 542 646 491 745 332 464 441 410 690 15 597 112 217 737 183 161 857 759 192 41 919 903 675 562 410 151 318 643 17 388 493 310 303 336 464 523 626 413 397 849 205 124 480 650 152 86 151 251 290 518 399 178 280 387 645 904 975 516 361 229 566 137 337 268 635 198 243 449 852 713 410 843 168 936 226 816 203 492 845 793 977 230 787 923 596 830 297 374 797 492 678 768 865 867 858 143 806 27 10 537 180 116 533 932 54 979 339 652 396 291 136 607 554 633 554 733 670 409 912 550 171 994 107 210 438 922 627 566 160 611 802 611 578 547 926 503 457 307 677 339 574 514 524 675 433 650 171 716 565 771 644 379 825 509 375 281 90 732 667 706 577 129 573 672 700 535 93 143 871 839 517 255 333 546 839 726 907 279 481 755 282 131 589 139 424 838 549 182 405 156 576 344 663 567 715 698 499 908 96 765 393 311 196 232 480 400 752 430 644 805 746 242 534 418 957 252 992 783 805 603 364 253 728 433 800 916 696 351 100 350 973 31 341 537 345 611 476 626 734 146 443 883 291 908 376 169 719 785 599 405 663 89 6 996 395 184 208 29 329 441 604 185 688 982 856 461 30 252 858 530 519 481 209 162 450 371 856 424 483 628 104 117 190 127 789 834 364 38 979 778 446 503 296 211 955 244 369 236 208 254 788 294 545 756 240 364 755 933 407 3 668 383 29 291 15 25 10 955 882 780 614 401 185 843 242 321 585 502 580 622 901 784 503 110 940 588 104 680 353 639 673 85 517 869 276 539 179 77 549 398 859 2 609 580 985 525 33 821 616 222 305 471 729 219 403 489 269 273 485 943 613 585 59 398 232 828 320 81 958 733 646 786 59 703 925 295 539 978 287 750 545 103 424 191 816 926 950 55 775 271 908 159 671 899 924 508 242 568 361 899 340 874 494 420 838 141 981 711 991 798 364 549 247 104 118 399 494 863 53 724 783 156 128 697 0 324 932 433 198 947 259 534 267 500 183 686 251 401 675 452 382 859 979 636 534 307 349 513 147 629 629 738 425 626 243 919 649 783 614 854 932 437 448 212 82 29 635 931 332 821 663 593 601 163 246 809 699 840 564 259 811 327 810 311 93 459 243 999 260 246 997 605 212 2 18 812 368 322 463 89 438 356 222 276 533 681 263 373 248 840 304 898 38 792 888 925 820 693 41 838 334 999 175 177 370 549 591 785 926 118 286 202 655 498 319 382 832 150 769 321 396 46 334 855 79 297 217 442 382 397 867 251 308 971 606 150 458 376 474 13 40 142 516 19 555 973 574 156 669 969 655 882 492 657 759 922 790 481 510 197 179 58 132 230 792 603 85 754 613 344 654 591 476 29 640 887 532 664 731 134 753 294 691 263 107 823 591 299 569 318 181 120 364 699 125 791 99 62 526 395 627 216 208 296 123 899 255 277 544 555 352 973 437 373 813 120 417 58 502 302 161 364 665 740 200 287 996 125 846 999 695 386 491 822 206 617 481 748 974 641 51 767 879 546 300 816 680 49 851 920 966 328 395 642 586 239 572 804 114 210 380 782 294 630 521 788 342 923 48 894 629 581 447 780 339 380 98 477 951 380 926 99 975 558 282 487 498 585 56 370 62 23 790 293 979 63 754 963 139 541 464 710 819 543 343 521 389 370 411 835 507 343 197 519 724 172 33 928 504 781 993 209 87 541 937 282 220 683 775 106 661 222 860 601 290 964 193 530 343 508 687 350 778 741 684 401 786 649 708 528 213 759 210 618 807 861 150 509 984 613 848 104 677 565 867 755 721 34 859 232 33 213 824 375 860 583 599 127 294 875 932 938 353 6 948 14 511 225 758 362 220 240 114 534 717 636 890 392 931 747 188 65 731 33 763 383 61 96 238 168 101 865 736 406 113 545 40 179 252 904 147 814 500 103 724 122 286 118 248 846 427 923 932 7 328 209 360 853 507 359 39 539 129 467 402 686 251 773 605 36 214 226 765 268 243 735 436 416 363 254 224 434 86 95 884 689 247 540 828 662 183 634 697 63 69 497 102 535 468 525 984 488 501 244 543 304 612 101 161 498 712 439 485 116 658 756 216 726 57 242 55 663 573 84 369 163 425 367 494 702 15 963 669 445 179 379 996 110 649 245 165 507 900 293 824 984 69 889 211 852 784 834 747 26 246 370 251 646 270 434 930 34 99 98 493 37 742 482 196 794 426 967 283 461 523 775 469 271 270 277 792 483 117 712 467 931 635 84 455 195 181 828 502 40 481 322 535 454 915 463 804 883 240 803 290 873 387 903 796 131 154 881 326 960 583 987 776 600 867 938 879 415 322 893 44 384 466 53 393 482 109 763 180 692 792 107 964 450 564 195 310 486 545 337 473 113 342 9 438 636 890 444 931 434 666 940 21 488 415 797 901 609 987 277 118 544 413 426 391 979 135 724 961 177 797 108 845 996 64 937 745 994 76 258 208 235 186 434 74 653 573 187 853 377 493 178 662 723 275 111 451 916 281 411 140 712 430 990 823 535 168 941 833 362 216 136 460 227 259 688 277 314 781 112 674 845 711 408 435 405 683 871 867 447 305 722 948 48 377 744 629 768 45 985 366 391 27 308 217 984 471 375 854 222 156 805 345 145 30 845 742 460 634 876 317 656 778 822 354 742 631 133 786 490 170 5 80 44 993 700 194 545 801 82 885 166 323 964 291 900 474 641 432 802 993 930 339 908 905 518 112 960 860 494 959 826 374 882 805 351 991 157 5 600 722 590 897 164 357 795 609 674 144 505 473 384 946 199 365 686 14 876 391 655 110 322 590 465 634 323 226 250 835 597 206 587 422 832 454 706 347 380 938 39 577 135 126 974 3 101 636 406 235 276 593 716 493 212 768 857 191 848 28 999 651 491 487 434 174 540 262 513 540 593 80 804 176 671 313 443 318 298 200 417 416 644 731 454 116 469 482 757 256 348 120 937 69 923 423 886 782 899 837 908 246 886 815 822 437 201 580 308 763 344 565 492 526 384 661 61 332 534 533 83 161 783 648 48 241 105 344 287 845 706 663 587 373 119 370 618 368 912 304 771 237 433 645 712 280 884 683 134 743 770 833 87 480 951 571 806 720 165 481 995 213 261 281 298 334 436 789 383 704 352 147 585 126 940 957 858 457 346 824 652 891 75 513 276 950 359 369 513 362 142 934 197 520 914 169 961 73 353 492 655 929 881 580 583 59 196 173 154 355 691 753 284 10 836 535 375 126 332 41 213 839 950 250 593 408 494 771 632 895 31 665 321 316 119 269 210 997 930 846 838 694 846 285 634 664 995 716 801 313 78 496 188 328 810 939 701 91 513 597 633 571 757 938 589 862 374 589 132 59 367 257 832 687 19 908 991 719 752 162 264 520 560 340 881 957 548 983 240 213 818 714 678 851 953 254 707 595 286 749 703 387 416 204 258 987 545 888 115 274 24 999 978 990 949 820 746 576 405 373 20 678 133 455 700 944 137 910 828 871 89 111 722 281 465 315 860 271 248 906 991 79 498 502 718 250 716 813 823 555 991 650 679 938 668 213 617 721 829 842 549 903 27 226 329 237 314 863 160 735 390 354 810 247 58 610 989 783 246 844 10 861 149 914 814 628 817 89 231 474 864 672 711 36 402 113 626 950 655 800 729 591 911 269 292 457 781 657 952 347 170 952 724 554 925 346 909 125 941 780 528 385 421 334 783 994 812 780 585 612 522 184 428 696 46 883 497 391 319 570 666 84 407 175 341 998 165 180 487 651 532 259 188 999 477 247 480 234 163 277 385 171 892 571 392 158 874 174 384 860 816 581 274 116 481 175 847 480 888 879 543 875 916 461 294 899 269 76 508 337 146 842 516 409 536 255 88 382 404 885 130 251 766 205 665 807 499 710 793 35 765 505 130 417 598 735 591 112 696 732 434 72 850 352 246 846 457 9 277 73 192 364 414 544 371 456 459 676 412 687 235 348 819 303 781 600 197 223 54 337 679 665 702 364 574 902 195 5 42 812 255 943 400 590 723 244 674 827 622 897 522 152 815 205 537 980 286 250 227 212 154 365 368 920 609 5 90 120 142 295 694 282 382 241 927 169 125 799 565 125 353 482 833 100 711 872 252 176 675 314 745 491 472 476 54 491 156 269 889 607 942 216 100 743 662 330 12 796 747 607 693 149 655 547 597 147 188 634 448 37 82 460 696 827 336 40 432 878 754 990 364 867 456 498 870 787 747 85 154 967 790 830 204 751 634 598 408 365 921 880 439 482 130 779 765 251 910 974 887 769 585 925 11 560 976 146 634 796 326 831 191 442 655 693 388 941 450 993 840 451 419 244 713 444 595 409 826 9 32 142 385 145 397 810 899 503 936 324 389 574 732 570 256 0 567 144 39 302 689 702 710 838 703 619 418 740 59 692 308 94 520 316 522 786 304 48 671 411 169 328 0 766 150 946 834 813 69 193 392 92 616 736 266 451 295 924 947 272 646 441 755 844 334 307 794 244 399 794 117 144 371 326 653 350 89 200 970 357 240 963 167 763 201 429 12 486 909 618 979 111 762 390 819 933 826 541 106 161 713 143 244 600 762 488 100 575 805 500 67 933 288 332 531 500 750 983 179 18 518 85 394 799 627 562 976 15 629 222 179 715 87 721 983 832 667 127 136 71 300 708 765 605 204 106 58 42 474 997 871 215 479 771 302 411 951 448 98 959 379 522 439 669 137 425 834 561 104 521 481 556 592 988 492 481 936 151 643 708 339 224 670 972 760 229 476 81 774 458 486 521 66 572 894 189 418 955 321 120 878 971 190 619 328 67 905 737 822 950 992 539 888 577 225 424 517 171 910 733 207 294 347 307 105 251 518 350 767 728 613 80 221 910 584 778 750 809 63 953 89 879 744 957 839 658 128 787 553 671 957 705 718 978 213 916 525 472 305 574 50 677 764 726 695 54 332 833 799 777 410 812 321 216 608 679 137 474 619 185 826 330 913 934 634 310 702 8 769 140 360 180 781 361 322 918 316 132 687 182 344 155 916 505 562 812 328 175 893 218 103 738 533 337 593 26 708 433 766 833 433 484 458 538 682 374 368 697 198 918 987 309 60 498 510 862 726 310 282 455 372 812 558 131 564 20 630 294 727 325 977 233 142 624 671 311 531 315 962 442 744 52 689 226 215 730 96 641 867 564 966 132 417 482 883 471 806 469 425 140 109 850 479 806 303 594 183 780 960 882 399 664 623 382 609 165 853 709 469 910 934 459 862 899 871 386 266 565 584 226 274 707 748 266 524 556 383 43 296 498 456 757 43 600 533 159 873 350 563 293 920 682 804 215 231 687 539 758 711 787 120 421 642 18 499 150 907 785 605 541 831 493 315 438 855 372 818 72 878 764 260 644 251 537 176 291 274 135 368 811 500 241 497 739 958 289 463 475 454 492 238 516 612 353 78 673 454 690 56 228 156 658 905 115 180 434 458 280 683 323 514 338 396 887 651 601 638 877 516 420 977 164 652 74 510 800 680 673 64 640 990 588 503 705 593 586 121 105 280 515 996 600 934 842 344 276 749 12 535 761 362 245 480 357 149 243 401 449 742 980 922 327 448 458 305 132 47 128 425 698 719 574 966 107 420 179 389 561 455 407 243 17 168 994 734 665 990 210 845 339 3 604 125 420 928 428 258 921 231 737 895 421 904 638 585 598 495 355 949 442 920 29 484 117 937 640 730 958 207 619 329 766 416 515 888 662 918 780 40 942 414 567 730 631 807 671 296 709 323 693 14 254 373 689 625 794 453 219 838 129 262 614 8 662 72 631 155 334 568 991 59 481 621 394 129 851 675 12 875 217 285 631 883 933 975 724 104 187 70 59 798 526 483 51 674 81 259 142 660 390 767 481 766 843 48 307 953 22 543 222 802 676 944 778 234 624 526 302 673 729 158 5 443 399 62 859 898 57 564 679 216 751 453 497 187 764 435 133 273 565 322 979 877 465 398 911 461 953 753 43 983 359 423 837 774 182 481 154 981 425 716 16 973 553 130 770 798 683 991 512 249 973 826 475 417 665 210 707 271 283 184 984 285 637 520 818 998 867 700 169 753 337 356 912 713 584 889 826 387 171 121 389 876 542 894 627 621 445 62 137 329 715 17 669 887 901 925 967 958 733 415 265 450 307 648 390 549 948 887 358 319 858 474 987 636 966 18 808 165 398 824 390 498 262 180 215 330 995 791 704 948 948 472 466 799 385 377 877 780 52 592 977 947 841 446 722 26 166 648 483 986 320 139 482 369 414 657 177 905 942 797 397 773 692 457 275 449 935 543 293 691 47 27 473 701 493 654 239 765 750 320 271 864 720 489 421 719 659 336 474 41 668 487 550 126 371 416 262 209 657 401 549 208 947 404 610 708 324 940 807 666 656 480 919 163 474 982 4 49 996 741 675 707 340 214 395 716 521 370 261 940 374 828 420 861 135 245 297 909 116 386 25 527 377 604 878 79 507 384 537 455 751 682 882 407 178 524 865 131 461 853 347 708 515 575 721 405 201 703 436 407 48 888 753 962 456 360 865 747 831 34 786 848 727 95 36 520 411 852 907 886 920 649 613 777 431 525 257 524 374 513 371 159 194 683 411 87 60 803 636 119 42 381 395 923 356 762 406 937 568 137 710 80 507 669 702 631 406 225 37 295 42 135 104 902 383 231 233 178 326 995 361 612 941 326 639 671 590 74 933 15 79 499 693 910 476 122 611 427 93 344 669 497 596 649 714 508 475 276 879 919 247 479 3 441 108 341 805 719 48 200 397 110 472 540 506 237 397 580 682 38 399 831 54 935 576 871 812 597 29 752 939 123 286 747 102 323 206 661 925 386 290 338 880 924 584 921 516 240 823 731 215 293 429 653 532 613 345 128 479 192 141 28 145 932 866 110 233 485 183 177 212 797 230 796 908 591 536 541 888 464 689 413 303 380 317 438 210 758 107 607 787 302 915 315 908 333 199 209 922 156 588 906 537 634 10 719 851 877 565 250 582 313 567 744 346 187 998 235 335 465 721 108 193 654 935 190 922 704 407 162 602 620 529 456 300 414 930 502 826 769 964 395 103 927 15 264 929 692 22 410 264 354 795 954 938 709 647 154 341 386 762 866 6 662 770 980 631 288 705 780 607 759 874 196 86 336 305 403 460 134 579 401 174 373 828 79 447 396 538 829 101 248 223 181 60 720 790 743 873 131 418 405 366 640 464 53 817 714 818 59 388 229 155 290 17 501 257 861 167 540 953 98 254 746 942 931 190 901 427 465 385 304 353 772 361 902 140 542 815 178 589 776 343 4 198 733 110 774 2 26 13 978 732 740 908 910 970 953 108 564 727 25 333 631 603 139 718 68 117 953 887 681 787 249 861 827 552 805 643 552 287 99 956 682 23 397 192 885 164 982 356 743 922 351 480 668 514 21 757 814 470 150 795 465 267 222 151 835 885 882 81 734 748 501 512 571 785 529 1 329 698 321 713 279 530 258 2 146 538 840 129 276 453 187 486 566 310 790 2 682 776 752 628 857 517 245 532 832 389 763 732 413 375 525 698 177 801 811 400 334 673 92 981 722 996 781 806 135 662 256 568 478 997 104 538 251 42 291 15 541 177 245 380 188 817 136 82 663 587 425 945 296 804 64 601 637 876 727 489 462 598 557 962 490 605 99 268 200 906 351 367 151 414 206 760 6 633 421 438 663 714 937 261 948 449 41 915 810 440 716 168 383 597 690 233 82 471 387 464 334 202 789 134 386 869 777 94 179 164 189 799 639 368 589 790 742 108 749 885 941 144 526 354 426 993 584 651 246 215 383 330 822 827 98 252 49 498 269 770 555 281 767 820 921 684 30 676 830 71 637 185 498 214 283 672 657 21 75 336 678 150 912 324 649 937 267 979 558 849 626 650 8 642 651 190 258 264 603 918 105 996 779 36 69 655 714 466 426 576 542 787 741 885 369 281 322 15 883 838 616 654 251 367 439 91 663 325 775 721 979 372 590 809 28 37 873 159 754 737 715 725 65 974 236 19 608 517 507 850 685 165 402 783 21 905 847 137 262 294 971 922 718 183 408 234 964 851 408 164 342 497 367 380 615 232 248 556 518 577 284 823 213 239 962 413 78 114 290 592 702 840 282 928 352 659 567 364 941 685 537 908 214 294 706 710 503 928 385 515 253 63 763 319 172 817 797 331 218 775 929 516 972 979 403 555 173 714 672 721 349 899 676 264 971 42 12 488 303 456 454 719 21 891 941 969 727 485 955 884 539 643 670 617 578 894 65 127 310 289 70 597 368 234 287 917 308 11 575 948 577 339 711 56 693 222 434 668 917 573 263 847 57 560 676 484 992 115 641 820 321 891 975 983 187 445 135 454 791 845 787 732 612 466 420 368 482 68 431 883 195 825 510 71 757 117 65 105 162 454 398 12 816 768 487 386 812 552 871 30 801 227 684 36 788 985 960 739 105 515 230 709 645 743 968 504 420 400 333 232 670 4 392 14 540 833 495 798 967 226 935 225 684 394 115 672 33 787 770 585 50 820 993 541 848 873 442 395 326 812 218 357 378 312 201 565 180 896 835 644 662 301 388 976 95 822 442 297 500 35 896 440 416 463 670 213 246 813 424 618 948 350 761 457 680 87 159 590 213 181 656 11 810 115 894 254 894 113 564 456 664 462 310 287 206 96 751 249 620 820 116 248 747 320 213 434 895 409 316 967 970 235 158 766 60 897 24 220 229 310 459 532 410 212 462 61 224 971 671 914 534 717 448 544 82 866 4 554 516 114 265 95 42 717 141 122 303 925 391 170 966 808 116 44 583 836 563 655 625 701 20 469 127 541 723 273 703 41 645 976 946 511 836 536 136 969 833 438 607 447 992 148 119 976 606 874 190 69 542 997 344 985 41 214 398 671 543 132 897 474 831 688 334 350 974 819 144 205 532 987 443 882 567 990 340 159 253 792 862 830 229 299 460 56 539 595 701 997 947 303 776 752 801 630 255 249 5 5 953 10 398 375 104 563 239 875 543 288 752 720 73 302 548 963 475 981 915 24 860 570 956 757 734 53 350 243 611 593 82 488 604 220 236 29 566 845 449 589 546 830 306 567 492 446 46 419 438 7 5 236 902 561 398 265 206 552 147 540 864 885 405 34 358 525 146 489 816 82 618 973 447 474 497 980 137 887 150 949 2 884 119 863 931 574 696 377 879 625 363 316 561 887 633 237 996 780 308 47 124 36 208 71 581 724 194 900 639 12 620 212 624 527 872 504 461 385 253 608 54 131 993 384 437 567 473 88 765 658 213 136 561 515 844 165 839 579 503 535 179 358 295 365 854 907 499 740 812 649 380 212 523 842 635 244 86 890 693 200 510 590 526 799 354 835 441 861 853 237 293 881 177 405 952 375 813 885 539 35 732 207 969 549 198 699 600 976 718 888 584 75 323 207 681 661 430 847 599 358 266 711 925 849 730 557 287 809 781 310 576 296 171 642 839 317 533 159 929 207 510 304 150 698 607 616 751 922 511 295 836 290 517 241 773 353 877 782 664 441 156 694 198 301 888 583 692 793 564 66 232 740 316 303 34 709 150 40 508 189 931 336 118 400 262 712 765 784 574 581 526 566 676 523 29 888 855 935 569 271 428 453 30 99 654 539 957 764 407 388 53 644 849 810 142 210 323 361 493 751 50 373 354 282 911 711 782 671 85 209 237 486 280 218 985 561 728 61 312 155 201 891 726 966 13 30 689 221 773 704 778 357 233 238 866 941 903 99 982 842 926 174 798 270 794 706 281 355 368 751 200 25 150 72 880 904 87 243 599 401 980 812 345 506 568 600 951 269 873 264 623 943 246 936 939 38 911 485 276 252 590 581 637 0 180 995 382 888 249 266 994 810 831 990 977 372 318 223 719 246 327 136 432 379 329 156 776 660 160 491 690 218 227 498 506 828 832 915 125 967 562 781 713 937 311 43 195 512 385 241 710 779 39 291 781 140 28 722 676 539 297 267 653 345 680 319 699 317 525 464 455 384 749 483 308 238 179 695 602 8 700 669 223 754 649 889 355 727 391 581 346 978 996 248 608 989 686 637 981 548 352 476 841 483 261 52 186 495 867 18 676 472 73 832 966 87 107 677 810 447 974 628 533 255 641 381 814 384 543 653 532 143 108 97 681 315 388 396 907 180 315 384 256 549 279 331 48 212 648 43 977 500 978 896 404 169 823 792 705 770 796 155 323 120 808 810 423 968 185 602 32 19 391 903 95 350 819 276 691 820 759 403 289 968 333 978 864 702 832 139 442 321 696 808 688 331 128 737 846 90 585 561 173 308 597 332 587 946 876 277 715 361 836 652 737 884 91 5 319 810 407 888 597 613 67 640 777 491 993 903 395 652 643 207 380 647 210 463 128 560 113 767 503 477 663 228 944 458 257 265 466 814 279 430 524 580 275 695 595 464 272 532 207 406 444 870 535 837 377 678 540 560 975 428 875 623 165 980 245 525 417 311 321 321 638 574 409 968 790 939 142 46 604 433 995 439 639 578 648 886 721 882 644 242 782 693 712 845 130 703 626 668 423 664 253 277 279 774 427 748 165 584 338 756 577 201 571 368 75 879 388 665 482 965 487 788 982 354 469 188 763 603 642 888 224 699 552 531 80 468 592 842 283 981 719 877 92 579 845 819 342 838 888 499 809 509 277 360 568 666 531 627 915 551 517 504 65 725 835 582 431 19 762 679 841 375 546 859 159 506 316 21 520 629 434 807 116 498 469 600 289 643 806 412 120 537 589 180 917 424 528 545 648 330 144 789 898 392 127 86 374 663 686 313 990 536 496 930 143 752 260 521 239 809 711 30 776 707 267 858 930 288 438 684 89 82 56 539 476 411 107 490 60 509 39 896 425 311 22 375 204 651 182 190 345 386 945 628 541 47 852 697 435 889 397 131 854 145 867 513 740 70 356 943 965 814 56 337 639 675 142 161 190 565 160 416 514 527 378 405 406 744 97 973 9 686 892 498 358 389 130 978 886 67 173 807 304 117 107 836 976 516 403 759 807 718 191 681 60 371 840 423 352 848 292 635 601 304 498 286 614 306 254 228 871 518 246 520 269 655 894 25 761 629 435 326 217 455 541 953 7 361 209 903 6 729 803 944 980 125 598 639 298 485 846 283 634 272 882 427 386 923 531 749 214 857 563 193 47 207 642 142 25 907 591 448 64 803 198 816 200 151 867 334 28 196 405 121 595 690 779 833 393 522 792 25 920 265 31 119 285 410 359 245 408 637 326 168 785 249 171 918 118 220 155 26 866 891 156 846 889 985 426 18 800 324 396 264 887 895 813 953 986 234 797 140 83 855 221 658 54 997 643 115 588 268 628 475 304 813 381 232 492 431 359 850 202 194 826 890 956 505 9 109 967 495 566 548 116 65 437 530 232 765 244 762 129 880 314 753 680 509 141 529 160 514 123 95 591 680 327 397 778 812 111 807 944 517 421 965 216 652 627 843 227 278 251 4 952 633 311 87 4 323 602 324 144 483 259 813 123 724 966 162 302 620 988 478 932 623 595 645 85 524 325 209 84 632 627 810 429 743 163 27 38 576 879 363 889 116 113 754 614 434 862 42 978 192 953 476 65 867 529 406 480 721 521 501 514 225 641 502 232 804 714 125 351 696 619 518 264 745 792 792 492 85 405 278 445 399 23 987 590 895 230 452 650 829 699 828 848 398 800 896 400 167 607 933 40 645 951 915 634 770 786 105 397 349 458 713 323 159 64 154 527 525 81 122 554 672 173 910 197 801 316 264 686 755 377 376 922 833 202 23 762 627 271 427 875 695 668 112 61 244 458 561 749 687 397 265 154 847 723 153 675 979 649 336 404 930 488 550 956 911 302 981 48 619 906 766 101 752 853 640 7 386 179 73 254 199 805 518 584 644 809 860 891 408 988 653 672 998 140 572 284 269 405 579 205 440 122 169 262 577 670 811 22 77 178 31 136 857 950 579 861 656 494 636 912 600 847 529 394 706 658 725 713 333 881 694 294 94 283 895 651 741 252 256 690 12 977 770 585 227 947 281 446 547 272 710 154 328 772 28 726 302 759 891 798 860 752 11 107 601 990 60 820 448 191 145 94 212 729 738 978 595 764 656 609 64 161 63 540 878 899 876 873 614 984 978 344 535 241 212 332 354 222 496 159 871 611 154 415 479 546 564 42 399 902 167 674 756 895 999 467 760 588 123 323 735 885 196 192 365 186 338 774 362 160 667 526 121 646 674 637 339 181 522 527 21 42 884 435 554 161 888 266 610 376 718 359 695 18 864 54 710 854 359 100 990 245 579 139 367 48 409 819 554 459 421 763 553 59 228 345 728 44 34 216 597 933 405 827 450 314 673 837 727 231 433 572 720 366 558 42 969 407 135 187 500 734 358 819 995 969 227 864 338 928 485 655 61 69 398 562 326 72 486 181 865 541 215 600 184 253 914 845 537 926 399 231 97 655 561 837 642 992 920 608 995 320 168 786 40 88 174 72 116 297 262 37 461 783 921 902 858 439 654 313 739 694 737 856 411 597 939 868 732 419 605 239 276 156 530 864 413 676 374 456 34 871 58 914 584 587 980 905 296 29 501 903 10 369 392 52 342 425 364 372 769 641 61 917 689 694 86 969 252 728 383 731 843 229 794 11 813 125 223 756 148 969 153 636 481 79 834 750 393 398 948 604 666 236 81 287 392 285 594 280 343 493 588 132 318 962 374 56 838 721 20 353 559 893 391 863 398 920 608 940 609 24 184 608 995 468 77 515 602 723 828 225 349 249 555 403 761 923 753 53 626 711 499 751 515 613 743 129 575 832 47 243 14 945 462 289 245 360 566 83 10 134 407 733 113 630 455 233 157 716 536 258 705 862 768 366 63 166 198 951 576 500 443 357 204 329 842 876 324 411 359 615 801 213 471 691 539 88 633 139 147 391 575 500 203 766 780 387 100 870 101 785 32 319 892 322 690 219 977 6 151 904 350 39 251 326 428 628 304 48 68 446 78 271 525 774 637 73 8 557 520 903 279 43 443 212 919 27 522 253 107 945 274 309 388 973 677 792 472 358 371 775 85 241 129 181 396 686 278 547 848 922 947 101 991 558 602 406 158 57 326 512 584 495 174 319 494 888 922 900 594 862 377 158 58 945 219 87 464 1 234 915 449 44 376 236 492 924 324 711 29 41 872 597 883 1 427 831 988 33 135 70 698 528 753 299 218 392 626 582 521 472 680 669 738 379 474 403 245 441 674 962 770 378 146 65 790 370 73 427 455 278 152 921 360 340 387 513 686 972 368 153 221 217 668 767 897 171 874 580 700 296 94 984 913 129 889 13 431 308 863 725 285 923 93 394 660 112 443 17 110 496 613 593 210 777 350 841 598 316 175 890 614 292 189 721 601 255 76 319 704 176 354 135 82 555 307 59 252 237 608 871 496 531 702 747 768 986 325 533 951 664 819 753 781 227 783 364 55 220 868 137 935 958 557 810 984 237 57 293 564 391 291 924 303 456 836 89 78 154 351 386 254 652 624 757 249 958 428 886 378 62 717 753 152 228 609 907 6 590 543 955 545 945 251 792 527 171 475 754 544 175 508 167 994 639 315 587 985 148 381 145 569 529 548 76 188 775 921 265 126 279 118 235 978 110 589 398 98 705 785 77 826 703 961 327 771 649 52 849 80 334 622 668 304 214 682 420 225 450 958 645 734 817 447 504 182 218 644 387 734 852 686 440 699 623 92 540 735 682 658 459 132 891 714 205 773 263 912 27 708 566 591 829 459 303 315 613 558 526 283 135 291 231 468 524 584 190 660 626 555 240 219 510 581 880 374 837 235 342 653 651 723 634 681 488 809 253 301 481 964 360 601 683 301 808 810 454 978 241 419 960 162 752 1 379 294 535 727 582 781 244 280 414 442 142 760 664 615 421 297 544 168 333 924 446 880 46 265 701 884 463 750 847 185 291 436 225 144 496 888 408 955 873 689 84 460 904 660 451 807 665 464 986 507 420 617 361 298 355 51 248 806 909 453 972 593 585 143 493 810 759 186 306 596 264 421 221 747 881 354 587 180 124 434 832 385 7 202 415 151 403 377 864 160 764 159 673 60 757 542 0 627 42 549 533 55 626 4 19 182 269 688 188 438 327 453 769 715 311 577 339 679 767 112 499 509 641 944 364 298 695 227 94 274 315 994 718 290 757 502 646 813 273 712 52 866 812 588 249 705 675 763 56 95 857 822 502 772 113 267 485 398 642 738 839 26 78 912 498 581 792 128 164 171 153 53 236 353 1 960 214 763 362 797 376 749 502 214 420 436 601 485 57 478 245 417 230 27 82 732 529 932 898 756 44 88 585 228 836 983 584 378 991 825 597 819 600 203 859 989 49 156 322 195 802 587 755 844 932 903 575 992 416 258 608 43 602 349 342 78 888 157 67 909 894 696 318 524 164 451 946 494 925 613 123 36 244 719 656 585 280 781 475 402 230 624 156 114 907 464 555 978 585 688 128 957 265 529 212 469 632 92 211 305 365 275 430 176 310 571 118 438 577 69 268 217 608 91 463 922 482 914 502 814 41 485 877 901 79 526 469 877 855 154 491 901 104 248 391 448 88 335 564 471 345 17 717 329 669 993 204 686 557 489 176 480 590 26 473 915 908 163 441 39 696 369 791 914 701 465 535 546 629 647 561 620 601 865 830 448 801 105 653 835 333 919 37 634 911 671 251 893 906 481 7 653 847 175 481 581 692 78 897 636 697 383 151 791 661 876 829 335 600 831 706 927 828 931 746 785 576 831 142 859 259 230 339 902 622 936 87 548 399 657 389 901 910 170 943 778 390 423 447 198 964 252 292 564 821 491 808 680 614 921 923 62 52 260 754 21 565 331 715 838 397 336 154 911 33 283 257 556 990 873 933 190 761 258 712 631 817 286 778 911 816 303 232 347 662 816 699 63 516 716 410 258 130 806 999 114 245 550 209 531 418 686 397 461 844 409 167 410 475 470 791 396 928 970 182 547 840 485 181 440 669 537 515 926 849 551 249 229 565 536 623 44 137 316 495 675 668 770 822 954 457 322 509 515 923 389 824 222 137 603 92 101 689 139 964 627 626 391 913 916 652 379 941 75 68 387 215 560 336 288 59 522 747 923 523 628 695 375 309 646 790 6 218 32 343 389 846 607 51 488 964 437 220 193 795 711 76 937 980 237 794 718 239 955 588 509 237 415 99 597 306 812 892 796 630 642 468 516 107 595 896 382 573 706 606 187 425 996 60 851 206 15 275 112 275 366 388 148 283 97 165 635 512 59 356 359 820 76 831 453 777 99 687 438 209 472 34 682 874 387 729 564 578 25 538 802 110 957 112 766 984 918 288 851 26 699 786 450 277 548 873 694 831 31 194 475 87 633 143 475 542 862 799 760 291 983 359 366 610 309 353 764 763 962 218 376 100 806 158 898 445 121 551 91 198 458 978 77 415 673 77 96 137 849 315 854 714 68 22 309 389 588 23 730 280 320 614 534 800 683 836 637 33 373 309 990 24 144 734 478 481 115 5 273 735 974 498 501 465 607 292 372 298 161 218 271 272 542 406 121 27 493 428 773 419 74 340 136 746 373 278 506 974 882 14 447 990 455 757 313 833 876 380 863 343 765 171 167 261 927 25 877 440 965 963 932 38 10 808 105 409 562 762 275 852 469 982 634 535 167 57 756 145 621 443 506 107 404 98 681 373 342 605 280 866 565 306 867 376 748 135 857 282 333 115 532 600 151 674 377 153 585 635 929 321 107 69 822 418 435 472 295 116 856 567 785 872 257 531 458 836 890 603 578 936 651 328 904 817 806 256 857 225 542 809 842 74 339 26 79 946 410 647 663 832 830 259 649 682 783 390 895 205 810 296 980 169 531 704 325 106 875 786 337 161 298 68 887 958 128 174 523 651 56 522 380 804 230 124 657 21 834 790 861 431 158 553 531 808 980 665 202 762 381 131 291 38 379 826 233 546 592 146 310 252 553 375 491 49 771 901 984 174 570 515 2 917 253 6 617 107 937 258 755 228 313 284 940 113 298 375 283 983 476 971 583 572 619 139 890 475 934 291 464 177 121 528 570 792 128 969 653 153 237 294 919 833 819 820 366 756 493 848 660 294 251 988 339 648 380 541 895 688 133 418 758 324 617 392 856 23 471 741 590 222 514 950 409 539 730 185 994 523 69 884 432 163 60 749 575 24 851 92 835 575 525 885 474 405 84 845 13 283 464 249 799 545 915 680 7 892 333 889 162 13 170 843 680 642 340 94 97 485 478 13 397 526 454 445 284 317 590 63 657 458 158 25 914 710 162 260 164 607 474 240 392 68 373 214 275 959 565 184 494 770 539 747 609 761 507 145 390 763 910 195 55 625 511 54 844 157 98 207 901 919 973 288 930 589 974 483 476 331 876 310 564 484 885 808 812 350 333 444 945 760 19 415 955 286 909 982 298 231 903 290 944 977 857 823 746 563 18 52 36 889 967 856 711 825 545 354 903 451 178 475 657 844 62 38 193 121 785 662 44 971 195 526 168 860 226 840 550 121 588 676 153 654 485 940 929 377 396 75 198 390 464 516 20 631 528 690 928 189 249 834 327 815 452 422 888 260 649 916 745 937 766 429 386 423 353 661 769 662 993 974 78 270 827 844 519 377 968 404 10 506 534 297 825 255 60 409 82 624 670 754 694 823 231 188 931 70 263 11 576 6 417 0 362 360 839 1 409 664 285 510 911 832 473 558 245 468 116 760 106 470 98 687 656 468 363 178 60 69 279 325 16 115 466 76 31 413 895 647 952 845 80 411 469 769 489 977 97 11 435 382 696 153 203 39 351 638 386 972 170 544 929 922 517 920 109 457 950 632 867 31 397 69 789 943 756 932 128 707 356 776 356 467 167 318 184 262 717 273 119 92 370 542 705 800 428 31 717 494 987 484 105 819 978 224 560 5 46 438 766 92 266 40 524 530 271 5 186 83 232 457 802 902 352 245 805 111 773 386 321 263 523 821 626 160 159 26 484 741 542 993 824 881 518 714 459 454 678 170 925 878 139 254 51 454 628 906 757 519 204 989 392 470 465 865 737 528 593 861 84 354 401 784 302 147 330 772 459 605 574 74 820 663 698 195 245 179 313 924 427 141 632 428 7 343 687 869 107 560 858 797 22 122 720 550 576 69 314 61 630 166 614 386 687 50 335 297 950 27 137 73 964 792 973 918 272 637 665 152 238 680 906 472 259 373 637 728 401 173 597 566 844 719 268 8 823 52 615 123 219 392 813 745 288 909 342 40 730 942 106 492 33 733 668 63 274 551 711 213 733 170 124 691 837 891 121 856 435 569 385 442 464 45 602 163 66 539 649 805 445 977 845 219 749 637 766 218 211 250 600 735 242 692 890 512 369 494 868 518 266 790 414 482 383 433 859 68 815 338 596 441 850 119 835 557 688 786 956 773 225 87 734 980 232 777 278 381 729 926 277 419 843 844 30 854 13 187 604 613 535 968 796 154 92 926 50 143 660 593 757 553 367 80 351 729 715 270 829 636 171 13 640 149 872 451 406 12 160 498 333 222 76 982 47 394 586 909 635 345 727 189 476 9 291 530 649 474 386 767 647 500 576 625 639 258 290 789 973 199 749 878 879 37 872 913 78 562 125 593 306 998 250 617 551 684 578 846 458 877 733 19 848 257 299 650 840 120 181 590 281 934 535 906 288 501 3 951 481 100 752 621 645 532 556 459 402 46 92 28 386 668 451 254 338 638 619 581 889 832 738 532 89 131 886 839 779 171 34 911 538 642 385 151 207 110 965 289 988 898 446 975 83 847 660 316 733 252 138 498 128 801 942 338 479 901 996 258 905 995 341 247 173 484 640 233 960 895 703 266 73 897 226 791 566 426 609 540 855 972 568 974 669 405 652 823 547 206 658 88 483 949 179 628 539 760 144 167 491 185 56 893 435 954 447 756 375 290 752 386 383 32 925 49 170 661 173 112 987 644 377 902 527 714 217 906 718 859 705 417 624 300 231 352 74 317 483 750 806 799 640 878 477 525 513 696 926 879 810 426 149 794 389 232 648 754 898 474 922 243 713 721 394 449 315 165 470 162 608 981 8 365 641 204 281 246 740 309 434 967 936 464 130 74 105 436 329 17 499 724 588 288 484 609 971 874 375 151 689 457 953 749 212 546 974 432 45 109 648 843 148 81 177 157 490 669 362 273 294 594 912 817 191 812 952 235 504 348 414 490 853 276 449 273 633 843 209 670 719 268 689 190 780 632 861 976 900 619 619 606 741 854 916 31 143 471 266 453 210 397 675 772 967 235 500 618 695 728 1 585 580 643 90 750 832 953 968 260 502 426 318 126 685 710 369 37 857 787 357 283 469 199 409 276 61 418 854 648 850 688 276 353 726 311 825 277 198 10 397 954 296 194 599 789 896 708 516 134 445 447 407 905 829 710 422 368 352 522 96 229 485 298 861 183 814 360 514 499 264 254 528 100 338 923 230 51 738 423 147 297 176 636 775 765 735 570 360 727 887 554 329 873 817 896 231 833 705 424 570 652 812 472 147 808 447 28 485 402 393 181 594 466 444 62 120 579 912 318 948 176 164 590 31 124 444 693 973 201 773 824 540 597 29 546 779 971 949 761 411 233 957 462 386 340 816 22 509 793 100 185 124 953 748 416 901 243 944 809 162 978 329 227 705 3 624 419 947 518 326 275 557 672 251 374 88 799 288 461 609 825 115 725 108 549 248 660 603 85 227 451 393 594 606 451 489 486 933 604 696 561 978 969 147 326 175 104 684 0 93 989 323 863 634 430 468 333 804 932 814 758 675 573 950 349 788 936 32 77 555 26 761 840 9 335 663 53 742 271 253 671 16 209 766 16 201 964 350 224 283 376 784 845 907 422 88 329 935 643 965 161 249 183 510 722 17 613 788 657 445 943 767 531 497 448 254 810 246 989 25 517 571 139 366 942 908 78 537 393 579 374 855 718 540 706 187 175 263 500 148 674 358 197 308 393 864 597 689 777 939 726 709 348 628 26 562 163 109 38 387 380 679 150 703 727 246 177 645 915 641 377 808 397 591 655 433 280 898 808 404 682 276 614 675 13 455 809 50 695 108 520 162 111 596 431 438 630 42 938 663 561 273 748 51 733 910 174 138 823 358 907 563 620 164 351 900 819 733 99 733 109 424 778 145 678 170 76 473 403 528 98 570 358 684 543 530 523 59 861 539 797 33 98 640 337 260 37 438 428 407 652 89 313 265 153 631 281 306 814 362 411 270 61 260 156 546 192 831 830 407 238 152 727 778 913 63 120 675 646 822 306 902 922 526 28 394 989 222 972 28 1 977 207 934 791 432 187 696 718 898 751 39 426 385 996 315 663 311 178 301 985 449 643 115 371 35 541 674 258 25 826 862 481 744 516 764 599 554 687 26 669 414 274 991 556 688 88 256 335 93 886 111 825 897 598 378 861 331 707 113 363 157 414 650 994 876 334 863 16 835 63 25 543 391 614 938 958 800 542 922 380 182 66 152 71 858 921 228 616 850 943 132 961 556 327 293 704 345 438 793 633 195 541 61 646 853 380 554 96 413 106 847 940 619 19 213 905 709 15 9 180 90 385 538 813 16 81 414 145 99 838 445 857 432 834 969 176 661 620 387 961 868 802 137 235 886 841 615 295 904 143 880 523 738 994 566 436 901 426 15 931 651 844 713 283 484 500 533 47 854 152 989 589 797 740 206 79 255 621 428 731 669 979 263 577 469 859 98 69 312 821 6 216 564 187 209 129 775 673 951 168 698 863 192 185 224 777 403 917 361 25 188 363 554 285 195 619 77 995 376 72 589 846 754 892 728 39 430 762 856 277 654 244 2 667 966 109 522 229 976 76 728 267 274 643 321 261 729 184 732 318 314 218 606 489 30 977 460 536 960 670 187 286 622 1 656 976 337 585 413 175 504 123 599 808 638 433 173 83 696 954 151 168 604 266 447 909 677 251 387 732 69 170 833 687 523 220 996 345 865 53 428 435 789 629 491 531 66 280 821 837 421 941 436 928 524 324 107 327 670 447 8 411 829 732 195 700 616 955 109 581 900 595 873 344 731 491 811 963 500 985 118 539 693 971 270 484 852 490 610 263 743 58 521 970 556 973 254 967 808 219 987 953 853 833 657 14 920 593 906 573 553 467 798 286 161 471 693 635 621 698 935 281 815 925 97 933 788 25 228 790 229 871 757 928 725 39 386 161 217 981 121 747 356 232 879 517 737 436 346 846 439 488 284 623 716 172 735 227 622 186 942 344 139 930 717 318 710 84 360 834 377 504 295 115 409 926 205 527 619 876 126 521 904 890 439 552 108 907 471 814 35 324 448 11 159 617 958 952 300 287 34 279 899 107 963 420 855 116 497 927 930 514 183 193 652 403 374 218 631 403 283 329 493 807 456 850 720 97 901 508 631 759 353 301 319 707 105 310 484 152 236 257 214 750 744 772 935 324 271 263 351 363 611 58 717 290 784 725 705 587 257 381 697 894 245 524 533 633 466 957 751 971 958 693 322 429 253 712 655 699 718 975 574 996 149 508 418 761 798 858 505 36 298 577 463 37 755 510 384 154 22 256 890 316 227 0 305 516 370 143 713 294 240 404 463 674 586 438 582 544 384 849 133 107 465 802 204 607 776 317 611 142 935 233 932 319 151 36 771 175 841 208 632 577 185 922 584 424 811 810 833 930 310 735 532 759 68 818 63 731 615 968 342 871 506 398 278 271 445 352 324 322 196 490 359 581 973 699 952 474 881 710 928 631 124 619 647 395 976 438 864 47 170 611 564 799 506 478 151 699 381 329 74 218 22 464 992 86 732 573 486 389 203 447 513 23 856 590 631 236 744 169 740 603 724 746 798 131 924 549 164 829 530 325 854 151 871 805 276 134 351 715 344 177 856 918 689 806 792 924 667 95 232 265 216 924 203 754 454 848 569 70 958 521 727 561 856 642 590 669 881 458 288 929 919 371 182 241 876 381 894 752 641 673 527 666 854 553 649 478 327 372 467 816 321 183 554 339 427 169 812 777 427 69 77 694 607 327 144 569 825 944 238 955 409 490 697 613 729 969 560 19 384 913 848 334 178 382 560 688 667 662 129 726 32 749 811 192 407 628 966 841 479 853 761 747 146 288 422 18 881 1 371 981 813 409 86 398 120 378 549 53 37 145 178 813 131 449 218 243 978 655 255 622 545 934 672 52 773 240 952 910 752 312 923 759 667 791 231 924 735 519 12 30 691 885 892 617 613 810 718 425 110 332 216 330 155 864 521 855 529 89 610 458 363 350 467 404 776 932 935 366 81 170 90 247 365 438 170 999 342 983 809 863 670 3 143 263 287 325 552 561 990 124 221 948 589 820 346 579 987 840 582 445 451 139 939 953 521 791 999 216 981 9 962 951 138 238 146 807 119 303 485 288 18 585 15 630 412 367 50 306 968 465 761 329 605 322 405 778 516 521 729 968 666 85 163 300 34 7 960 896 988 526 623 227 268 711 154 451 400 254 972 733 493 815 98 79 135 617 959 87 200 75 767 800 846 942 891 349 31 601 929 764 398 890 503 353 827 36 984 878 236 675 603 499 228 260 190 238 15 206 550 367 553 51 757 908 819 790 102 673 801 872 644 89 744 630 485 261 227 310 325 747 651 585 131 8 167 609 242 819 97 890 99 364 86 648 38 238 0 495 660 585 444 361 102 466 917 435 566 128 680 869 338 732 707 491 671 343 134 583 126 475 619 529 766 367 204 544 649 412 756 740 607 431 204 573 248 374 655 336 595 567 635 751 464 358 952 553 404 745 983 373 520 977 983 613 374 308 81 862 791 783 401 272 964 406 16 520 971 244 584 167 583 25 512 801 861 109 934 347 3 968 848 28 372 514 42 212 631 327 772 516 703 853 850 356 188 151 853 237 890 934 130 586 774 212 924 324 872 0 595 70 327 468 679 226 998 15 532 611 863 274 719 659 259 785 108 96 829 570 240 128 900 163 181 63 9 374 236 659 725 45 874 994 847 366 675 270 281 416 798 116 470 602 905 777 251 445 29 918 714 570 39 155 684 461 43 156 820 930 275 963 26 257 722 250 891 321 166 924 415 169 336 456 698 199 662 528 898 478 622 90 393 114 50 961 203 741 438 532 488 57 476 126 83 360 976 585 10 552 929 859 362 664 389 266 272 965 588 550 396 608 449 344 734 295 241 678 903 899 969 893 756 2 352 230 873 241 950 660 312 263 281 726 92 175 604 22 456 404 691 379 954 217 122 595 422 376 441 460 988 518 890 949 441 469 478 437 534 816 452 566 29 91 971 104 811 876 130 158 284 845 273 42 49 591 728 214 342 347 427 24 163 229 897 862 216 583 267 384 510 959 258 654 765 640 685 484 456 675 371 463 242 331 648 412 902 443 732 21 674 17 864 550 906 440 607 250 948 946 924 787 112 982 836 428 558 595 110 138 993 128 674 741 185 412 331 309 103 41 829 278 993 952 115 548 128 169 797 390 249 56 543 113 189 759 291 869 732 809 961 796 959 432 241 648 854 9 401 392 447 698 287 703 872 45 44 250 961 223 24 626 16 642 846 354 23 214 786 37 997 65 184 998 162 573 916 896 576 982 913 986 350 356 648 437 571 638 683 445 877 481 40 634 461 84 209 555 48 159 361 161 716 335 230 45 864 403 745 938 161 639 121 578 906 40 632 872 992 78 675 173 253 856 584 716 665 934 937 147 765 621 691 551 877 378 194 767 848 183 780 374 58 205 679 713 725 337 797 150 529 453 249 400 496 528 248 567 408 794 708 740 203 646 506 368 383 21 491 360 813 783 566 122 442 649 134 823 339 475 369 668 205 949 147 752 38 838 474 53 13 37 54 737 39 597 146 133 87 816 798 697 243 441 97 456 398 447 805 967 31 835 195 513 869 352 322 855 924 289 92 642 906 707 556 65 415 499 649 41 54 470 230 925 813 56 742 375 80 636 376 235 204 750 82 34 477 284 381 142 73 399 250 883 176 320 354 436 390 520 874 28 865 255 313 571 961 597 767 674 348 110 106 908 900 472 127 882 25 238 499 368 896 182 0 548 607 357 996 939 672 412 981 850 145 776 218 934 780 993 382 990 427 501 115 314 5 79 424 667 467 538 880 544 635 558 975 382 832 215 723 252 490 141 579 153 467 892 820 873 727 472 802 593 447 481 385 83 42 735 709 726 246 977 348 692 841 900 358 121 601 630 879 595 4 439 934 776 660 346 693 200 836 877 246 773 737 40 603 502 75 34 565 721 150 615 966 570 273 604 262 673 757 685 530 50 533 262 147 962 259 955 760 906 7 913 443 687 408 469 499 105 699 235 395 631 303 716 690 914 507 72 150 625 671 869 420 495 869 894 191 635 633 555 188 158 60 616 536 887 577 116 199 484 852 408 465 73 10 882 577 977 636 31 24 591 854 204 130 8 315 111 362 920 964 765 892 790 832 426 477 339 193 114 915 603 681 965 163 131 5 734 213 459 288 610 146 598 509 606 356 56 7 249 667 256 247 32 61 205 700 339 234 383 939 468 794 756 484 842 802 184 650 469 118 88 931 329 815 42 660 571 314 316 332 948 918 424 285 740 974 945 433 283 17 147 191 939 10 498 820 681 381 208 759 330 400 496 119 29 812 998 348 655 994 8 793 244 32 87 732 5 505 478 724 453 806 53 74 123 93 562 730 672 768 864 480 334 194 658 645 763 962 399 417 836 771 301 809 466 938 539 871 914 520 642 130 318 785 86 42 236 368 263 349 25 685 33 781 613 109 469 973 758 343 691 475 498 541 712 311 798 537 738 746 709 87 149 928 990 495 354 177 918 115 69 352 206 791 447 322 993 390 678 800 558 445 704 964 705 783 818 828 19 377 230 935 239 882 482 359 347 962 575 62 608 755 601 251 966 402 593 484 340 61 254 514 484 670 314 807 829 230 501 69 688 498 219 152 438 810 494 902 151 132 490 730 878 82 285 135 506 250 663 982 58 694 34 739 479 276 51 652 120 581 871 751 854 178 52 195 94 859 37 602 560 313 817 193 679 677 961 60 150 569 113 897 175 81 523 539 918 885 432 983 779 787 535 518 810 457 726 235 520 662 581 934 464 524 127 391 27 257 450 598 668 717 964 628 678 796 804 244 760 252 308 169 634 169 325 386 491 255 726 419 1 117 460 307 649 562 294 959 496 688 203 552 130 308 922 987 729 770 268 719 431 772 931 479 268 718 207 227 111 793 779 921 313 415 604 737 251 342 140 600 980 162 565 473 397 747 986 676 262 249 827 912 855 153 504 573 349 679 436 139 49 866 172 973 299 656 462 686 735 128 972 8 293 329 571 639 933 499 145 519 375 872 833 869 900 125 655 717 357 166 359 650 706 129 497 6 876 88 253 393 180 589 576 123 771 620 927 53 360 93 577 651 703 899 700 317 813 617 677 284 389 987 485 170 369 786 854 853 169 640 148 326 189 36 60 825 35 375 899 475 282 976 6 64 521 464 366 488 889 243 814 583 67 52 382 83 459 14 297 504 863 895 340 272 608 673 841 624 998 761 172 618 471 17 202 856 730 981 899 344 509 547 257 485 14 274 754 815 760 742 995 821 890 705 179 737 235 112 626 394 240 604 696 376 884 951 281 687 184 119 977 413 985 685 554 502 973 569 618 24 627 79 251 9 754 604 395 46 591 406 207 761 704 751 489 131 391 806 266 588 945 233 276 153 273 975 478 663 83 789 627 831 643 848 87 382 226 830 94 172 842 778 682 959 161 568 418 684 678 348 224 395 888 740 487 371 28 241 954 942 952 690 520 496 914 515 653 460 12 739 69 581 617 230 816 645 488 37 839 711 144 364 876 620 782 935 941 901 470 614 524 905 272 559 565 624 633 619 461 653 206 69 478 798 902 234 730 92 874 946 600 736 417 920 527 666 564 774 230 712 595 426 706 439 785 372 909 790 709 122 518 966 172 284 969 939 217 664 626 618 799 466 313 352 750 534 469 30 316 321 28 977 792 274 869 834 824 50 76 605 675 872 345 124 212 556 692 901 122 921 873 500 507 849 788 819 794 460 45 451 123 399 411 546 103 323 671 135 267 930 743 143 369 886 950 818 662 145 348 213 734 966 881 909 552 400 425 705 737 400 791 745 844 72 53 639 24 727 381 557 611 755 751 79 93 713 168 14 316 153 135 207 151 492 679 330 871 808 570 493 584 981 593 548 833 508 777 137 306 875 564 878 948 605 234 474 724 820 915 396 769 211 916 624 283 601 493 840 67 499 589 230 924 761 315 379 903 263 942 335 94 222 681 111 563 155 287 966 651 159 973 474 386 855 430 435 52 874 339 852 922 481 73 615 592 831 121 744 513 859 79 655 340 922 920 476 61 574 500 49 385 592 820 154 198 42 451 687 916 722 953 529 998 576 552 550 387 190 455 793 165 761 583 799 773 992 274 369 969 711 686 47 598 810 800 3 37 0 735 309 8 422 444 26 933 747 917 764 985 688 650 800 508 702 270 509 896 376 989 913 328 325 899 131 769 18 5 965 908 261 704 949 401 261 877 623 656 644 921 673 284 95 427 105 904 980 808 783 886 476 50 558 906 514 649 160 400 841 953 54 744 793 513 322 844 674 677 656 743 275 932 461 345 488 539 632 578 975 269 310 801 193 783 148 500 955 166 452 457 468 535 713 386 665 503 728 328 298 603 181 861 141 476 172 500 267 946 130 289 604 637 767 528 672 270 806 822 618 171 925 607 673 593 105 390 124 637 292 598 255 503 748 125 44 827 240 968 32 548 389 609 629 716 8 802 329 651 504 295 568 944 73 372 878 592 810 266 963 686 821 114 872 561 139 693 715 628 159 979 102 812 506 134 763 300 74 181 467 408 854 743 402 711 374 47 143 392 326 515 927 372 650 842 480 257 383 159 314 282 544 245 644 298 908 972 580 489 104 857 626 269 894 654 753 605 982 820 700 219 744 404 74 797 235 892 573 427 238 240 541 741 606 572 100 724 113 354 781 149 257 650 333 17 240 898 535 549 442 508 193 892 473 353 816 414 199 283 215 465 898 561 860 135 310 640 344 336 402 133 678 304 677 145 433 350 716 146 833 852 254 602 803 238 283 862 118 885 688 873 515 6 939 527 544 191 868 736 909 834 32 657 996 288 532 386 375 761 633 303 825 717 542 613 292 922 817 342 826 329 405 655 327 561 120 760 632 470 567 497 491 20 737 745 360 130 86 108 842 277 718 380 20 853 702 902 854 253 144 366 922 221 573 833 195 149 483 677 493 925 201 735 558 900 796 337 342 865 237 795 330 907 352 556 97 580 753 838 381 718 281 607 712 794 527 716 372 101 176 769 329 814 524 565 88 350 956 655 477 794 609 729 85 554 207 773 314 782 643 815 956 861 447 414 955 726 679 757 669 766 872 874 367 745 837 869 553 724 711 627 511 588 124 568 374 979 620 215 823 380 616 842 484 641 893 922 521 321 167 84 728 532 369 297 415 298 273 127 667 877 231 726 213 530 90 753 486 159 999 64 831 21 289 825 399 997 116 550 922 149 964 172 54 788 279 387 263 375 479 507 550 336 455 340 388 596 42 522 462 987 580 795 625 207 472 171 213 755 959 229 604 328 52 160 719 206 874 488 193 833 418 314 796 936 42 561 793 483 377 161 427 967 729 148 519 859 466 839 135 99 665 498 632 15 218 63 774 704 667 15 884 196 232 608 308 298 321 808 911 258 14 272 979 383 646 206 430 129 88 232 304 83 195 24 736 491 873 520 157 301 673 271 838 430 861 667 904 818 172 838 336 292 905 872 870 918 337 904 832 548 378 858 701 857 300 59 258 215 26 6 255 836 165 28 448 752 806 924 731 870 616 82 240 617 38 215 332 65 413 973 849 673 204 714 333 207 972 13 931 768 969 301 745 120 381 201 771 207 499 171 998 479 772 6 131 749 752 111 567 57 482 266 846 284 782 345 133 501 357 397 697 451 406 232 147 353 984 396 361 867 742 632 459 963 803 910 403 249 265 561 559 437 961 999 180 383 351 467 564 371 169 192 572 215 857 502 60 739 736 906 311 70 166 756 95 759 651 258 143 504 759 324 465 995 273 500 457 663 891 119 270 820 968 459 349 931 230 119 282 837 242 296 263 897 51 124 440 18 859 467 144 451 473 550 708 261 241 329 695 338 729 30 434 718 593 207 95 76 875 500 996 363 232 450 21 533 863 354 69 37 501 714 51 389 105 808 987 895 318 260 233 526 766 229 927 429 426 509 429 893 265 156 483 663 991 252 310 531 686 822 229 368 349 929 953 814 12 985 934 888 601 650 949 585 137 469 432 882 667 957 893 107 113 548 475 100 975 46 613 410 336 826 250 900 57 659 922 883 315 400 356 665 301 11 553 981 621 92 802 235 294 987 925 43 150 5 580 373 428 807 707 776 906 380 277 539 385 437 812 432 991 397 436 29 138 652 280 188 226 50 254 895 206 866 484 277 465 749 860 809 533 773 681 317 724 80 382 998 454 305 515 91 676 125 392 55 724 909 780 22 451 386 361 846 152 692 921 700 964 935 157 724 217 848 491 683 988 451 526 221 522 833 802 345 693 562 545 635 607 183 480 918 922 277 513 777 821 135 33 119 400 196 730 230 836 632 667 233 316 546 933 797 214 259 30 867 66 886 742 875 602 764 874 961 518 3 103 471 291 549 837 71 499 868 236 582 816 543 387 347 159 163 781 67 658 398 402 70 754 525 315 481 960 586 198 574 202 869 472 167 743 801 644 857 760 269 223 773 529 342 603 949 599 138 56 498 262 346 225 398 606 160 508 95 568 271 297 652 195 583 888 600 497 950 790 588 311 863 828 533 442 133 266 383 785 798 921 273 257 501 995 959 784 993 458 489 635 990 719 730 765 723 882 89 233 804 382 945 865 121 814 825 258 149 12 39 729 392 862 257 664 505 844 79 978 689 108 351 631 376 384 594 193 777 621 762 393 185 73 285 23 60 759 127 157 706 514 266 220 583 150 681 115 141 194 240 861 12 745 835 129 175 838 348 944 366 589 832 567 376 809 553 436 5 632 305 856 914 135 966 311 158 727 521 430 144 884 313 144 49 388 867 796 419 426 746 496 815 92 171 764 616 46 151 787 381 454 982 350 330 110 646 877 660 704 255 679 171 152 141 930 156 545 6 444 508 882 811 894 343 655 941 646 656 152 562 307 764 126 941 709 453 598 77 177 562 356 817 253 403 14 889 145 35 809 896 697 908 994 15 34 242 283 944 263 867 986 387 374 929 44 382 678 407 885 245 745 850 875 722 910 322 943 981 694 541 179 696 316 838 815 773 604 183 560 138 974 788 52 117 601 839 971 381 461 690 230 848 187 512 897 33 850 63 753 390 614 764 747 117 654 60 363 751 56 280 449 969 310 309 8 841 334 8 765 890 590 467 901 71 787 497 20 485 216 233 339 378 21 367 631 289 91 421 456 680 139 582 860 561 789 670 75 495 940 495 269 551 840 469 22 328 565 951 913 112 246 884 288 267 942 568 383 749 278 762 958 318 50 238 354 768 33 136 298 923 516 490 94 81 400 878 738 505 322 590 452 368 96 18 347 10 285 954 93 356 423 295 689 525 239 496 695 451 526 184 420 272 211 247 332 878 754 463 97 571 608 887 824 255 473 838 149 710 126 684 689 292 217 844 145 568 101 373 909 382 650 567 65 712 319 798 309 662 205 516 94 939 652 219 981 326 209 973 240 923 36 506 228 50 160 978 760 657 441 536 963 230 466 936 769 962 664 237 105 811 449 324 703 252 108 15 960 568 647 302 758 787 186 559 532 345 434 717 860 223 506 798 468 201 139 387 991 566 0 153 559 822 873 680 697 501 537 713 268 18 939 171 578 732 853 27 340 882 256 511 597 484 525 208 864 615 532 713 486 175 696 194 93 753 863 965 943 360 999 526 528 254 520 194 508 616 872 368 78 546 320 973 143 11 66 962 926 762 370 356 90 824 187 508 376 735 187 964 748 814 778 440 867 605 702 80 13 891 233 729 51 3 371 18 386 719 555 695 426 519 792 503 773 394 972 287 584 405 910 518 651 302 667 344 4 118 446 438 732 391 851 210 136 867 437 975 797 961 685 830 281 317 613 261 732 947 434 813 114 527 360 575 129 64 841 782 794 291 290 625 288 22 966 923 733 391 188 747 187 932 542 604 133 109 621 634 254 855 730 342 44 743 691 656 353 644 482 11 626 430 488 775 122 852 273 734 962 464 96 947 956 724 724 206 895 887 116 556 142 189 312 753 311 264 429 230 327 397 965 899 233 283 516 105 630 64 19 306 441 716 781 433 789 68 925 506 306 710 112 510 752 703 274 415 923 586 371 998 851 400 294 71 126 636 879 156 944 818 682 643 811 484 472 131 538 632 741 589 306 957 703 946 952 365 332 927 143 356 791 490 128 494 583 232 408 93 664 356 946 291 12 374 268 59 186 283 354 634 655 236 705 580 197 204 375 310 466 482 380 19 293 858 438 225 541 612 522 272 516 132 753 182 154 694 4 303 943 754 679 263 112 747 744 47 101 102 579 287 275 571 68 777 441 38 789 335 689 669 755 927 281 314 145 247 670 287 668 789 511 534 217 856 662 405 410 183 130 442 615 85 18 222 500 870 252 599 410 190 494 140 235 995 347 424 871 585 909 935 131 904 638 8 32 52 924 264 531 771 671 188 429 190 830 706 363 766 782 708 885 698 829 307 362 748 554 111 95 656 740 910 509 1 175 333 655 529 12 62 193 593 896 842 729 306 565 33 915 638 943 373 807 241 937 327 491 778 489 291 462 670 270 80 599 31 706 554 118 143 104 278 944 680 976 451 9 21 104 2 63 765 682 418 134 246 413 469 637 381 497 827 960 172 755 397 98 232 114 36 39 179 917 536 879 521 15 722 904 885 437 760 344 640 293 261 79 337 452 139 201 157 777 976 560 26 826 978 144 765 647 29 728 78 312 101 784 513 712 340 674 243 246 878 482 983 882 727 277 168 134 521 976 507 372 309 122 696 197 560 602 583 548 156 517 889 831 165 856 713 103 239 268 631 692 389 265 564 580 793 835 353 758 996 120 493 791 50 564 184 385 435 960 149 649 76 658 435 251 877 350 618 905 127 87 642 428 408 905 400 445 760 982 912 10 721 331 382 311 701 907 635 522 125 566 213 660 188 943 919 728 389 730 670 709 401 769 89 363 293 973 620 539 971 896 362 634 753 57 576 421 42 105 314 953 122 368 860 606 833 143 179 739 618 625 434 439 631 487 242 530 46 144 123 574 665 377 403 405 809 386 260 24 935 746 722 883 110 549 692 931 718 574 943 604 422 267 244 644 616 0 590 498 662 939 84 476 897 365 196 625 237 266 21 297 664 259 350 856 898 389 119 234 582 477 62 433 127 782 961 321 145 569 794 779 598 603 542 216 416 4 747 261 137 205 733 785 679 237 802 819 606 336 466 770 516 176 957 373 131 493 481 619 719 272 564 997 951 664 58 868 428 438 808 658 115 482 271 735 129 315 762 725 620 69 755 642 734 252 133 553 268 253 656 193 604 919 613 769 988 789 159 401 612 228 65 95 216 67 734 900 550 7 893 12 762 933 413 287 970 82 634 317 698 518 892 224 401 488 26 892 15 711 319 439 916 71 344 798 484 737 76 195 798 330 459 935 585 540 295 720 420 214 455 14 45 927 18 433 997 530 294 624 279 764 244 121 202 233 28 602 853 379 460 197 650 413 207 639 532 433 716 991 428 708 518 112 606 486 968 723 677 718 237 112 611 7 848 368 259 993 622 640 877 437 272 93 999 470 512 945 131 774 769 531 703 458 359 926 552 19 732 647 859 882 385 975 398 35 443 375 489 671 549 677 518 669 73 225 209 56 180 66 538 423 429 83 398 146 845 346 760 373 353 753 722 240 70 362 600 967 833 124 135 877 493 188 88 908 554 371 632 139 691 450 221 460 165 574 913 587 171 214 258 689 706 57 324 729 455 779 105 737 787 62 757 133 292 52 417 475 380 827 475 861 296 563 640 23 466 625 354 293 824 583 278 699 421 183 333 39 627 346 421 401 732 523 807 907 791 123 92 919 152 752 216 870 258 227 480 975 852 782 37 224 193 207 928 553 439 592 976 568 935 201 95 561 507 443 407 693 519 670 543 869 947 289 270 55 772 925 864 531 230 225 777 233 617 289 321 667 733 766 874 216 67 60 471 626 508 723 576 337 816 896 980 820 909 822 486 507 141 191 984 241 801 993 31 706 647 404 262 442 448 429 178 80 368 831 426 937 146 166 62 736 660 60 678 86 756 176 226 258 252 465 527 591 246 84 178 461 72 66 625 825 358 123 923 697 778 38 948 298 574 502 956 726 399 742 134 928 663 990 620 30 584 470 308 441 900 72 538 531 48 946 281 51 664 753 793 199 589 827 342 649 153 890 7 616 574 662 392 936 414 80 287 179 884 258 527 611 949 301 528 330 645 101 113 178 514 80 507 914 462 844 529 295 462 228 818 395 790 954 418 335 169 216 247 437 783 910 437 316 746 883 760 100 714 95 51 199 441 137 338 144 252 784 83 945 915 671 259 681 732 174 263 501 445 320 707 17 454 614 311 325 495 51 515 566 56 913 721 854 621 235 336 246 130 345 301 377 97 263 759 408 531 156 970 146 95 881 872 83 149 969 459 947 702 607 443 230 677 985 395 60 875 317 126 669 395 189 132 846 316 907 373 44 782 405 229 868 256 312 265 831 613 433 911 278 886 756 621 339 809 309 538 132 832 57 481 950 152 202 396 146 547 911 616 637 341 563 769 453 439 736 354 765 579 337 73 894 361 892 41 278 961 137 951 938 621 511 560 485 426 702 88 393 842 218 540 35 394 437 957 537 633 706 867 304 662 250 931 965 268 406 868 252 514 959 575 338 876 50 285 578 182 571 978 179 860 106 180 912 244 338 964 150 886 860 389 29 625 545 448 637 925 835 167 256 531 642 907 38 600 166 952 659 299 945 867 680 377 538 138 189 82 830 162 614 79 860 915 60 311 495 826 41 797 595 615 361 656 595 632 591 845 112 520 485 340 956 525 26 495 529 306 301 82 990 657 283 149 111 291 212 155 930 323 620 722 740 966 264 334 257 659 419 890 379 815 670 158 968 589 90 736 930 595 170 976 837 177 284 257 593 92 50 697 521 128 504 948 253 97 344 357 796 21 386 585 283 134 797 66 832 620 311 152 597 43 677 499 220 654 851 204 590 621 525 283 557 128 977 455 298 337 284 870 291 776 922 857 724 617 491 354 168 270 512 443 847 95 189 109 661 293 91 963 990 173 943 480 621 513 925 300 957 289 56 838 545 266 727 879 578 821 937 7 525 648 729 220 560 300 834 316 633 920 990 333 883 784 444 556 945 737 951 318 798 247 350 943 118 775 620 975 563 297 353 483 613 612 634 498 5 119 843 95 722 718 686 765 45 441 109 553 345 610 9 349 645 47 186 907 120 798 317 572 197 300 381 847 758 333 65 183 28 271 397 71 709 21 883 21 265 694 968 881 952 797 515 764 976 838 976 961 873 471 688 579 130 998 798 162 220 199 935 308 587 270 287 637 531 818 73 283 434 472 815 437 651 240 640 207 549 38 465 87 170 144 287 945 294 626 486 515 429 721 454 270 880 536 445 627 853 6 435 431 901 432 873 843 693 431 346 773 671 288 607 481 65 636 765 560 844 798 64 413 983 393 723 310 159 719 73 163 13 459 621 369 942 790 767 76 793 557 359 768 938 180 654 368 175 837 871 482 200 586 414 41 757 188 122 815 218 326 492 341 866 720 135 129 537 618 731 423 358 102 596 546 988 881 749 791 288 109 339 336 248 831 355 936 971 292 510 972 572 693 542 386 685 452 27 741 203 22 67 339 434 85 457 759 959 785 442 988 865 526 886 532 25 932 7 334 714 571 632 882 310 158 789 392 249 523 945 259 968 737 116 624 358 232 558 262 227 978 616 172 73 213 815 508 645 552 334 11 758 138 550 893 87 305 539 354 834 268 92 886 163 611 780 819 547 225 594 69 697 495 933 124 838 13 176 662 429 575 196 329 308 879 271 810 240 300 879 884 526 585 941 932 487 995 370 47 71 230 248 941 248 847 103 449 13 662 368 336 457 167 431 76 779 981 257 449 676 212 64 359 742 345 235 103 157 848 988 950 11 235 731 234 200 6 471 911 250 693 163 11 750 447 800 185 256 206 391 524 762 299 566 281 874 565 173 643 4 999 829 35 956 766 342 56 386 254 738 294 248 251 678 333 612 197 589 736 678 351 556 915 982 647 110 8 803 434 321 517 536 399 247 239 316 863 686 259 868 139 554 804 593 825 561 218 648 565 455 481 850 807 917 773 273 590 210 942 454 841 594 918 565 2 18 768 841 289 647 445 389 783 520 347 791 95 771 757 882 988 522 932 662 729 305 177 688 725 432 631 210 252 862 648 751 476 345 757 35 313 599 27 215 172 228 291 431 471 190 538 923 959 567 760 390 199 98 55 488 421 935 912 333 844 618 521 347 127 943 403 936 388 160 61 994 332 632 9 415 301 455 529 344 711 730 534 938 254 629 149 575 51 704 316 760 708 224 643 997 12 138 828 313 614 998 871 434 992 995 725 706 152 296 652 119 350 69 179 156 678 249 569 657 58 798 551 243 114 655 162 202 152 345 392 554 390 4 850 748 19 407 77 70 695 540 740 366 326 236 998 650 552 589 592 359 487 1 398 937 350 887 496 7 923 239 536 985 340 131 358 871 150 881 191 745 30 392 273 239 199 121 465 478 432 471 589 994 61 719 641 665 120 595 554 248 133 961 795 263 553 906 353 124 440 687 632 902 312 678 531 48 721 929 993 495 98 714 922 443 523 624 970 912 725 378 592 132 368 385 927 758 610 877 15 352 554 768 837 992 389 66 224 164 123 253 530 118 513 699 342 588 276 686 391 111 4 530 897 470 365 322 686 383 449 10 813 879 346 104 892 305 710 357 317 256 951 286 148 663 29 470 269 556 349 835 919 527 983 643 940 224 288 365 597 953 244 542 378 34 322 567 555 743 400 93 55 543 91 142 199 665 489 535 441 998 418 276 46 412 585 133 172 604 940 121 849 78 666 401 105 351 0 995 894 253 483 44 888 416 69 510 23 192 398 864 511 569 272 864 480 391 20 841 329 288 483 314 189 193 612 353 682 85 657 2 199 266 931 858 238 451 484 122 356 878 276 606 557 910 106 184 315 546 219 325 627 826 918 617 439 80 957 919 176 496 236 499 360 747 893 257 38 415 550 572 334 596 37 200 0 742 624 295 460 405 939 605 821 907 470 496 160 132 547 147 749 84 530 227 916 184 271 33 179 94 396 544 461 835 512 982 157 730 273 234 707 827 614 707 380 64 19 241 149 842 206 246 101 372 62 525 191 849 124 404 625 405 568 783 138 501 264 294 731 641 676 976 928 851 985 682 386 437 605 330 588 455 922 64 712 295 678 27 967 176 321 272 137 270 684 846 162 911 891 957 927 646 387 600 664 375 979 750 134 966 104 660 849 488 631 778 202 933 623 213 117 757 148 9 651 445 25 70 30 43 563 367 920 745 50 943 980 802 996 158 208 887 472 428 580 412 537 589 768 758 491 252 753 897 557 338 590 300 926 612 664 315 289 183 866 832 189 881 75 660 405 241 774 195 552 155 154 781 719 336 853 668 996 708 599 213 437 308 902 696 94 699 101 645 253 395 279 816 110 984 650 491 988 203 470 768 533 379 345 222 818 98 133 341 566 489 725 573 462 412 838 331 396 182 352 228 473 355 47 784 98 938 222 965 84 7 740 11 707 486 540 186 233 316 415 454 419 350 95 346 265 930 402 457 301 765 598 258 379 127 137 501 165 205 264 513 399 421 163 412 941 317 726 138 913 600 225 73 59 564 220 19 572 947 691 155 350 965 647 276 756 200 314 580 578 664 389 427 97 339 783 53 815 232 142 10 983 865 142 326 720 919 801 844 848 205 837 21 296 853 549 352 303 35 628 402 972 767 987 791 184 908 796 994 527 886 133 622 758 728 495 619 255 561 429 119 581 692 548 475 525 52 305 987 435 861 224 800 898 742 83 837 665 641 437 680 266 71 667 874 83 16 102 326 164 126 303 69 907 311 781 143 374 123 864 168 687 236 894 923 350 323 175 699 359 397 468 156 2 858 94 397 359 292 457 271 215 286 998 946 734 291 125 824 968 413 877 747 957 624 941 474 954 228 282 868 559 982 523 541 475 629 229 121 692 741 350 354 892 167 990 950 420 554 402 816 134 877 346 252 43 801 305 842 213 875 315 779 262 588 799 113 493 852 485 655 276 396 618 545 529 998 636 7 459 455 868 437 450 727 646 992 324 558 716 56 954 898 84 524 499 825 965 973 433 309 474 843 395 878 492 402 155 388 715 7 314 162 27 455 746 566 160 434 465 991 548 714 624 803 243 551 532 457 953 854 805 604 934 233 230 457 870 649 231 755 421 251 123 181 4 146 702 526 606 247 447 205 808 414 941 121 499 590 927 893 730 738 814 703 644 415 784 876 654 634 755 434 427 372 737 212 259 567 467 206 607 828 638 722 566 747 653 556 971 438 368 333 573 910 888 115 615 229 562 990 995 275 375 580 136 677 514 535 717 103 718 505 918 168 837 747 530 8 956 490 826 422 71 95 447 313 171 602 500 815 463 411 474 570 612 974 843 362 757 262 821 464 78 370 482 712 376 54 961 767 534 847 937 235 119 709 129 549 967 322 452 881 11 433 389 74 381 733 169 710 755 582 421 245 28 407 472 13 447 469 143 105 981 801 173 696 620 828 857 679 926 407 747 410 748 598 361 18 845 783 269 171 710 106 479 507 169 641 173 748 1 568 169 292 877 178 220 869 660 539 424 236 509 499 108 582 22 763 374 950 521 265 735 247 65 249 835 440 404 369 112 862 417 302 351 746 141 973 913 476 226 262 85 50 195 329 816 752 261 877 691 321 597 797 52 33 980 934 595 903 65 693 501 553 582 741 822 311 575 794 952 204 833 448 812 599 902 116 17 517 939 109 568 822 57 941 232 917 752 234 10 128 326 189 277 337 438 587 369 260 987 464 870 854 65 173 474 530 913 966 367 789 596 202 77 98 875 816 862 344 742 908 527 635 706 913 195 784 318 796 951 372 470 726 797 864 627 159 282 879 363 712 546 445 219 426 575 313 705 841 368 397 948 453 137 865 674 409 759 645 992 297 537 210 5 115 800 918 566 507 307 681 734 698 34 590 981 867 777 636 474 889 89 593 857 11 635 56 164 348 286 710 622 316 468 881 361 360 322 103 897 119 818 537 951 308 674 758 881 760 780 748 790 922 488 74 847 865 446 528 139 912 715 160 512 108 119 508 897 416 319 570 420 771 233 410 453 331 656 44 39 146 534 252 211 490 978 762 140 813 680 229 584 146 934 771 348 380 214 181 845 460 189 478 790 509 116 166 984 792 679 601 543 659 100 471 613 672 274 891 227 946 362 304 121 936 950 696 398 575 471 931 414 184 561 36 352 476 135 44 526 759 621 14 287 774 943 804 440 546 204 263 187 579 180 88 989 732 225 539 921 606 697 340 980 996 999 526 413 515 86 517 191 709 913 775 355 483 96 206 902 2 623 942 881 137 84 746 114 68 199 305 664 321 569 603 304 500 234 588 546 40 374 303 494 197 973 463 355 645 658 190 981 209 440 239 44 682 932 997 630 56 366 622 619 884 978 26 295 163 35 530 411 473 648 174 567 602 480 795 14 577 120 415 623 104 676 546 490 775 977 900 220 897 323 486 954 269 250 119 249 978 495 934 244 162 151 940 19 550 321 789 374 222 187 651 205 373 318 188 68 230 162 276 397 318 488 598 929 229 440 45 924 844 504 782 230 924 966 326 203 477 348 142 613 901 163 357 221 410 826 655 876 150 969 242 408 563 286 834 776 971 977 979 218 175 922 363 669 570 589 904 457 396 835 706 149 980 158 466 794 14 529 808 796 811 507 240 272 597 52 981 945 209 910 229 186 841 945 61 271 358 518 859 687 3 118 110 333 757 478 592 414 622 434 979 384 23 458 545 156 568 549 390 86 860 642 702 847 437 810 311 163 216 254 263 845 721 798 726 397 503 975 316 65 404 899 996 201 9 514 893 447 416 405 57 572 317 944 751 803 154 634 583 201 735 497 855 275 211 922 135 887 977 171 30 780 61 700 153 770 528 964 307 15 272 784 345 455 6 382 383 896 552 191 65 16 931 739 943 240 678 200 730 661 784 484 872 117 57 678 720 797 394 276 383 664 537 0 480 772 485 745 425 30 37 341 63 20 353 997 513 512 591 186 713 228 534 383 203 521 523 279 5 927 901 626 897 640 898 921 53 422 26 783 756 996 856 734 29 738 659 991 648 558 802 66 556 225 998 934 897 786 872 225 443 801 577 776 564 919 723 728 178 110 232 155 764 761 502 617 864 392 202 707 775 997 720 442 868 335 251 555 769 60 468 127 100 913 697 295 343 583 730 222 230 606 75 760 459 670 626 544 845 17 404 108 940 667 232 647 941 619 122 333 317 552 441 458 983 270 461 709 317 821 617 744 250 244 542 266 192 694 117 156 182 414 576 540 158 488 222 646 32 112 965 590 671 864 521 512 789 716 324 503 381 356 967 909 612 457 728 13 269 593 882 281 546 135 813 337 667 875 840 551 160 680 771 868 789 375 239 260 503 773 359 771 889 864 338 937 186 129 622 873 569 278 73 280 931 776 728 64 126 727 943 607 231 887 195 636 867 866 342 513 373 584 812 108 689 2 713 989 261 378 423 534 972 225 561 757 659 19 198 364 994 44 422 442 131 509 364 275 474 461 912 724 767 739 627 781 648 831 804 609 17 68 529 20 596 362 459 180 788 41 433 279 340 215 268 602 511 593 337 461 732 768 198 98 737 126 303 82 364 25 667 236 640 441 384 771 837 271 293 118 833 302 969 347 968 113 605 773 105 536 834 197 646 862 527 54 148 456 698 17 852 103 412 379 234 989 367 418 859 349 509 382 98 281 89 685 291 836 863 754 914 600 455 893 387 654 577 543 54 752 883 233 112 712 299 525 477 632 39 107 836 754 468 71 378 919 167 342 18 484 645 15 573 852 859 342 600 4 594 74 630 278 605 752 321 346 776 640 349 590 913 308 180 867 917 328 716 610 766 587 115 182 778 414 141 976 863 670 145 254 187 260 20 177 362 364 958 105 307 705 721 291 139 917 539 496 916 518 385 668 440 262 208 808 502 847 166 637 867 701 115 759 741 136 990 95 634 202 593 75 607 148 787 612 722 640 119 991 642 740 454 250 301 549 627 504 451 193 173 42 930 837 837 233 391 32 483 552 623 80 781 480 575 127 596 288 728 675 4 939 381 530 696 647 755 842 969 235 882 119 143 555 64 677 805 346 420 780 234 803 722 494 800 908 316 556 545 919 700 474 236 661 329 504 986 967 153 432 0 770 734 164 793 270 976 227 452 807 600 499 116 64 657 197 678 405 322 946 569 473 586 225 283 731 846 114 459 252 739 372 171 783 894 462 880 38 238 535 46 582 535 934 112 436 936 123 91 768 272 526 455 100 448 240 124 62 577 661 888 339 566 919 170 590 727 998 361 137 325 743 943 260 918 560 657 590 233 280 514 616 353 622 216 155 58 631 148 996 948 335 810 593 792 673 556 219 102 783 215 256 361 770 186 16 798 562 880 529 267 64 456 586 237 379 561 686 616 232 416 38 610 801 143 816 95 139 80 23 706 531 614 805 838 227 688 789 162 814 861 521 810 70 877 972 863 145 325 683 562 887 361 72 359 774 519 463 40 471 846 670 718 818 384 575 410 492 298 538 672 894 530 624 829 785 375 165 709 711 528 326 276 463 245 950 956 958 489 626 34 195 428 660 68 977 953 875 293 437 350 437 567 535 314 78 561 325 279 902 401 307 774 439 84 619 547 105 27 818 941 558 673 533 397 752 245 442 271 928 321 57 764 378 24 250 12 214 387 107 495 856 233 456 67 273 409 505 544 849 38 567 941 639 374 472 191 270 482 585 582 460 67 120 499 716 657 147 796 837 376 24 763 933 17 926 868 449 652 165 363 197 424 440 873 144 113 6 454 485 342 664 374 66 340 427 616 431 427 672 11 216 568 284 253 618 468 738 374 903 122 997 404 870 75 407 47 116 264 283 572 737 725 917 271 514 169 95 221 704 58 583 131 239 55 210 927 234 28 108 555 398 251 273 245 678 653 285 539 154 22 318 642 143 377 820 165 506 15 280 262 881 257 175 570 830 906 899 338 472 751 812 596 851 117 414 774 252 196 556 109 389 606 727 487 302 973 153 532 762 354 877 431 585 733 861 754 842 844 576 141 236 996 786 333 171 76 642 747 243 182 69 441 724 410 994 50 782 928 331 481 456 254 288 325 44 408 813 806 245 552 209 761 37 684 486 155 319 409 395 58 738 751 390 564 695 321 445 650 913 162 252 936 107 300 438 924 267 932 301 918 472 965 718 178 880 469 804 593 449 677 589 742 205 346 234 146 631 880 267 601 369 147 604 767 200 616 646 677 328 854 97 242 138 980 634 229 628 136 724 246 465 91 836 761 321 599 783 220 185 159 723 684 59 30 111 397 452 566 152 503 668 448 158 731 997 465 711 567 380 485 5 699 215 52 292 894 436 665 681 740 585 585 292 348 636 438 982 510 937 327 356 180 726 85 432 615 272 610 161 89 398 757 216 675 25 423 85 635 902 605 188 365 103 111 845 159 800 766 418 720 456 677 420 536 92 456 466 988 49 345 943 825 732 439 589 216 611 284 569 254 234 380 525 384 778 873 504 603 815 673 11 563 225 542 771 335 955 733 678 437 182 459 712 685 600 519 610 435 850 513 862 444 484 978 401 538 39 687 266 589 200 818 813 856 853 131 113 186 540 348 893 189 169 983 58 871 624 266 622 151 201 396 782 749 577 253 286 415 347 827 8 397 799 725 159 574 835 439 285 356 205 545 786 98 915 48 988 91 196 341 884 623 291 189 753 868 876 714 900 169 613 645 2 404 197 277 974 4 52 301 925 716 975 794 936 765 414 188 615 554 456 358 858 778 358 277 677 784 522 240 288 163 853 542 969 693 210 504 787 346 455 791 375 333 46 434 561 13 344 310 844 168 260 881 653 800 92 374 479 986 195 853 901 892 983 297 547 279 18 522 325 904 739 83 971 411 106 774 4 763 32 637 922 82 274 565 97 429 868 261 405 458 772 216 435 991 111 325 310 881 698 52 74 386 261 539 775 232 343 522 207 364 464 593 603 915 813 821 482 324 3 973 969 66 520 672 282 866 775 61 379 829 960 756 242 409 612 801 411 901 504 244 847 264 748 72 20 328 736 932 131 550 158 722 900 612 965 405 943 127 846 80 147 150 877 358 757 898 918 457 423 314 96 373 479 995 815 600 536 783 304 108 576 747 519 424 830 931 639 969 777 460 543 873 161 916 476 472 328 336 81 812 390 173 811 795 464 652 39 522 246 438 432 242 619 657 172 998 656 249 636 806 631 790 285 532 961 424 201 833 612 198 417 792 707 442 463 442 70 998 52 970 715 738 643 733 471 869 290 788 6 452 369 264 173 978 157 929 574 59 697 723 347 573 331 892 980 619 727 881 863 605 197 187 753 859 588 755 276 404 293 151 490 738 750 9 446 424 367 571 600 667 359 228 668 695 987 144 240 100 965 133 770 664 80 191 457 565 72 76 702 886 873 776 424 102 667 225 101 259 375 831 750 985 416 737 408 850 229 251 855 315 865 151 419 368 289 826 615 332 833 858 403 505 68 639 310 589 510 971 906 538 268 57 992 461 679 533 946 15 616 210 563 555 116 844 864 623 752 551 965 338 785 168 3 710 989 425 761 996 915 128 466 23 400 865 564 987 309 132 929 332 177 85 522 524 657 472 362 763 774 794 110 13 844 977 3 148 557 389 484 618 984 416 934 575 358 422 649 10 327 16 901 238 358 735 829 766 235 504 310 234 126 259 471 790 168 523 24 382 469 976 719 367 302 733 975 601 670 790 86 112 958 795 266 771 893 290 531 462 36 557 18 674 223 828 778 561 517 168 112 76 113 663 177 32 987 711 685 878 105 945 683 153 835 761 922 232 157 292 175 275 265 849 970 390 104 513 910 377 198 633 518 228 895 683 554 523 258 999 215 50 936 660 935 312 116 227 150 768 54 228 96 587 988 115 438 398 383 224 595 142 11 436 488 598 14 116 6 492 736 915 124 568 552 469 744 997 597 990 581 659 685 158 771 155 85 412 476 274 584 664 114 378 799 493 31 357 139 480 293 813 932 581 364 90 394 834 115 415 585 700 580 82 859 875 652 963 421 433 349 612 608 688 717 866 407 845 358 925 703 945 710 172 422 755 662 145 340 783 485 116 862 757 565 704 71 198 643 150 792 187 877 481 524 968 360 566 74 481 403 882 3 918 197 300 440 529 376 508 349 180 578 884 194 605 349 319 47 403 862 758 520 876 558 211 917 820 58 585 302 135 429 249 257 252 539 186 627 672 12 179 232 549 800 873 865 624 891 304 741 163 287 724 496 949 624 969 169 870 156 309 964 92 22 223 940 449 231 546 73 370 933 679 426 307 308 403 34 222 432 843 741 600 879 432 993 697 561 398 807 891 769 193 661 119 691 540 337 862 786 753 283 546 497 724 66 892 474 808 552 852 821 204 578 712 612 584 599 171 620 473 372 362 82 902 48 605 963 285 86 49 469 943 450 103 721 157 744 849 853 568 303 109 794 497 107 694 843 118 99 398 883 797 286 270 288 526 485 979 318 20 875 614 106 410 870 197 688 74 135 260 618 218 395 878 439 27 425 978 422 373 986 275 983 354 350 245 747 250 362 662 920 665 279 363 641 104 219 144 926 874 295 282 161 196 372 724 598 878 111 922 973 572 842 742 548 956 16 795 905 280 814 626 789 930 357 358 548 736 255 793 70 221 953 798 839 496 51 516 590 745 336 68 515 539 280 720 837 681 513 382 147 641 830 243 168 724 880 164 510 742 814 275 247 548 270 27 13 360 342 764 620 914 777 786 651 711 890 154 202 361 949 480 354 670 607 661 507 634 472 27 17 67 189 540 849 819 129 749 576 437 955 270 902 731 793 469 390 474 717 304 389 811 610 36 513 695 561 154 555 477 947 758 990 429 407 433 269 904 986 120 183 352 542 341 956 379 991 53 587 5 97 66 949 367 576 229 817 751 977 390 612 398 921 592 675 111 665 304 297 82 752 977 547 380 31 394 369 10 810 580 879 305 764 539 671 858 889 536 111 999 604 907 20 758 786 384 163 713 197 666 562 388 607 599 362 224 912 269 80 884 764 388 727 26 47 344 297 72 144 520 959 533 670 920 751 490 134 861 601 392 283 107 588 666 3 123 863 258 957 920 185 930 380 599 386 94 30 671 557 716 197 915 123 57 671 802 393 584 744 642 578 579 341 305 682 807 49 125 798 17 14 163 528 682 860 348 257 927 937 793 342 817 418 567 864 467 754 157 506 15 782 179 931 743 350 116 411 218 132 541 652 743 136 931 333 841 72 413 654 737 55 868 908 33 810 618 633 772 578 829 878 174 410 916 420 537 265 111 527 122 977 946 985 420 274 651 48 496 674 115 133 613 72 900 234 461 356 190 898 668 375 401 433 383 337 15 682 536 417 493 97 358 382 998 209 732 580 269 782 810 532 474 433 222 66 834 114 259 404 982 787 762 526 852 74 27 640 548 197 131 826 908 798 66 308 522 339 197 97 192 84 656 673 778 604 28 818 17 635 627 314 39 424 513 690 87 101 346 383 4 273 692 163 701 78 604 434 967 516 912 536 762 599 759 996 137 825 986 61 663 611 480 659 433 1 12 96 756 182 461 943 176 352 243 742 947 44 126 963 290 491 313 420 110 249 651 173 202 175 178 390 805 395 871 289 976 181 100 757 149 814 217 606 671 97 453 271 661 733 529 685 472 46 367 445 248 904 512 563 24 688 55 919 370 937 378 11 976 322 348 912 551 189 649 644 511 431 393 314 609 554 529 202 60 99 774 1 355 958 565 782 502 360 851 921 976 498 823 787 871 141 621 267 410 455 840 738 504 316 564 528 418 970 640 520 233 342 173 585 595 597 495 784 54 586 959 940 459 685 277 724 608 844 450 85 686 576 177 675 806 916 775 333 722 521 300 907 223 300 455 556 943 57 500 161 182 761 275 237 741 80 484 940 262 835 402 552 978 979 430 210 589 841 571 653 506 584 912 300 666 830 518 158 944 969 212 757 930 627 371 251 811 269 927 892 398 332 466 338 419 57 224 492 584 929 920 960 44 762 648 263 154 220 981 776 723 759 444 108 298 732 925 250 806 244 587 187 918 961 973 284 368 523 779 723 38 111 785 12 336 883 156 913 983 459 117 355 624 769 735 198 781 949 752 988 562 269 623 266 416 924 573 980 741 58 709 96 499 327 62 827 232 188 434 906 431 700 50 524 979 941 356 263 469 689 552 886 968 59 152 129 162 682 85 659 918 517 119 532 663 916 870 932 90 595 546 566 910 95 533 531 836 55 822 671 450 435 109 818 976 599 82 636 256 494 721 773 299 416 128 659 549 529 355 874 377 128 521 809 94 694 70 982 854 808 478 594 362 186 495 443 943 918 701 407 89 126 212 209 290 315 868 507 459 497 666 686 545 476 309 325 426 475 138 549 374 899 200 542 886 244 408 161 55 245 572 689 456 705 79 532 497 44 328 555 287 583 372 341 284 301 550 910 31 707 120 6 796 129 385 299 149 274 88 699 666 727 53 56 125 285 975 442 73 441 717 92 403 129 548 750 235 222 748 14 845 522 530 45 445 853 334 288 575 947 231 702 973 991 410 494 761 835 79 834 612 942 62 458 648 822 154 883 146 637 317 125 662 42 78 181 865 535 119 338 772 863 929 886 179 208 138 967 358 336 727 173 779 737 350 564 898 237 597 982 552 179 529 254 62 683 243 869 578 767 71 878 939 848 858 266 30 960 81 950 853 726 841 764 140 812 248 74 561 486 931 135 18 343 365 83 905 180 962 270 338 749 583 995 352 233 162 577 414 263 810 230 366 223 864 180 343 767 373 972 644 893 820 331 394 745 166 670 644 19 655 708 616 270 212 949 259 116 135 967 127 272 199 485 948 110 23 884 777 702 962 381 894 212 826 724 951 912 933 90 864 429 17 620 609 330 493 365 380 639 37 977 976 990 881 293 453 394 336 936 688 451 210 169 772 275 150 924 647 885 463 81 356 807 335 395 533 794 967 792 588 542 665 829 342 702 374 739 98 149 969 532 251 507 154 170 20 994 455 947 693 81 209 137 893 780 659 637 850 872 835 86 733 298 462 629 259 687 178 202 464 638 251 431 640 549 221 608 712 815 562 503 517 813 711 6 254 271 826 178 727 336 955 892 515 375 183 236 201 182 57 797 430 896 344 271 287 208 216 683 196 429 520 851 265 736 555 210 709 920 299 52 571 729 389 863 41 993 671 211 699 713 613 548 854 265 871 563 408 250 360 257 534 140 637 127 396 781 627 664 814 145 57 624 785 498 313 869 603 302 473 770 88 811 77 262 260 622 616 332 549 495 806 542 631 745 614 199 463 477 359 219 66 546 149 636 700 472 375 45 39 124 298 279 447 575 979 550 549 956 388 654 0 274 217 462 320 5 151 982 815 158 962 159 798 456 33 70 996 587 536 44 814 210 931 665 482 253 989 40 523 50 636 449 953 278 263 29 233 241 341 310 799 175 333 149 230 542 97 999 500 953 724 489 947 935 27 9 271 953 751 396 995 647 68 828 599 723 606 941 468 848 901 41 648 526 31 963 667 290 786 715 445 259 466 269 395 998 874 96 928 36 570 183 393 552 498 511 662 658 385 29 365 758 387 572 464 941 841 335 808 781 538 546 881 917 93 770 428 419 217 722 216 110 479 881 231 354 633 84 670 731 74 376 76 400 359 108 458 996 398 720 610 274 497 333 97 186 387 881 462 588 903 164 156 743 747 784 909 67 714 141 174 558 571 716 718 541 656 832 20 644 333 347 237 174 699 73 756 91 733 685 68 0 962 154 970 95 360 292 684 737 286 299 971 684 901 502 319 857 290 343 739 693 305 556 616 599 33 524 292 399 664 903 666 421 436 93 674 881 515 514 37 799 635 375 851 984 915 252 11 614 332 180 175 637 177 513 543 509 424 229 192 774 301 285 234 790 202 253 455 316 363 54 803 656 780 734 916 64 483 708 31 663 91 514 268 570 498 413 182 290 393 471 440 577 143 644 226 855 787 415 219 473 870 887 51 338 143 86 847 548 755 881 802 781 761 926 851 47 313 748 21 448 598 912 26 193 668 468 801 14 314 596 479 917 98 203 247 795 588 400 745 180 796 578 609 637 568 246 148 449 394 650 710 94 416 974 280 977 324 712 855 765 910 167 884 958 88 878 535 140 208 7 362 501 389 807 330 780 2 379 373 524 435 381 942 182 96 655 960 799 425 18 575 371 630 229 149 396 944 645 954 610 722 185 741 180 872 420 969 840 933 102 608 127 91 900 356 702 875 480 468 345 198 692 184 84 95 511 261 22 989 794 706 123 835 455 643 106 650 422 631 871 609 471 358 809 650 803 95 342 631 206 18 203 152 527 259 87 560 955 914 102 854 208 468 911 490 510 935 877 803 330 81 945 359 563 513 527 911 805 885 588 415 584 255 354 886 325 743 832 14 304 314 630 957 863 179 348 443 41 952 870 716 293 109 152 373 756 719 435 822 779 204 96 685 781 977 843 961 205 433 413 643 205 767 558 739 867 624 679 597 283 747 916 143 667 231 836 655 296 152 766 657 201 259 854 594 792 306 231 707 859 774 499 333 822 742 562 62 770 487 856 188 788 624 288 775 689 189 599 499 748 627 177 703 530 573 14 976 932 83 756 170 113 484 786 262 130 318 483 87 674 933 798 927 347 233 502 16 853 213 794 403 366 287 929 286 767 304 200 899 841 943 718 247 204 832 469 701 809 979 994 751 151 845 390 550 751 840 293 130 259 472 244 22 377 225 709 755 54 895 943 303 726 114 183 197 959 450 654 655 499 31 422 494 433 914 627 456 653 726 336 190 403 471 206 898 639 180 490 797 33 281 452 294 325 211 495 790 70 49 155 213 890 290 397 821 544 386 562 573 341 45 391 138 163 842 467 129 421 229 746 75 295 648 695 599 132 827 838 303 607 984 668 851 247 707 575 815 166 297 847 11 308 102 515 278 174 893 148 767 773 873 554 869 288 367 761 397 123 878 198 495 628 704 295 34 769 401 299 882 996 587 568 141 533 58 419 113 927 695 383 218 782 767 66 4 902 213 799 460 471 882 526 415 699 770 482 28 578 74 432 358 959 584 175 328 455 885 637 491 803 989 690 296 798 499 267 534 707 82 54 629 193 862 912 781 136 327 243 255 839 634 97 161 660 600 135 932 222 929 76 403 519 296 456 32 436 384 966 556 495 163 490 514 821 455 27 54 629 340 684 800 509 252 823 108 909 182 150 392 620 824 628 721 222 649 464 768 907 192 786 879 690 590 264 899 626 290 912 250 163 49 767 983 105 3 885 932 260 208 931 414 260 919 393 284 644 856 889 666 32 828 249 155 12 231 3 434 399 748 960 603 424 589 742 377 299 282 531 137 403 255 155 787 394 429 955 637 687 652 493 836 693 765 692 551 207 602 776 47 395 514 488 120 898 402 989 258 283 450 195 548 966 909 179 227 432 282 140 152 659 144 590 971 520 901 405 433 734 46 271 724 547 948 148 853 451 141 582 771 31 450 641 645 554 98 260 469 554 888 640 528 692 243 931 859 904 397 947 767 228 546 414 873 833 229 665 986 198 103 125 456 606 95 710 116 446 750 470 757 93 691 566 313 395 884 473 899 317 926 836 399 371 504 256 245 439 693 149 326 977 322 923 795 448 345 394 147 409 657 958 148 16 438 658 939 734 758 574 658 319 705 271 82 314 666 476 755 871 553 13 218 288 399 253 792 587 422 199 705 926 229 28 885 765 316 98 440 30 369 248 454 285 613 929 947 561 149 473 659 166 164 250 720 867 373 577 343 205 991 888 90 755 49 560 346 85 59 342 325 955 473 133 135 819 317 382 574 667 496 96 520 334 440 814 649 495 211 323 955 694 697 26 977 405 684 213 854 563 974 124 45 414 833 125 836 152 549 34 628 168 463 819 356 849 205 162 265 643 130 69 143 772 12 469 330 755 407 15 615 688 999 753 358 167 562 89 379 928 471 384 970 367 426 735 369 475 196 23 316 736 8 120 197 35 896 129 702 197 207 486 993 100 170 53 140 98 981 848 877 182 652 848 606 42 154 464 875 109 210 391 702 852 766 460 925 893 296 126 418 912 573 472 619 909 124 603 783 327 276 669 745 468 31 492 330 83 365 708 836 194 378 86 822 535 431 389 194 220 287 216 779 736 780 926 366 812 145 839 969 109 742 806 889 399 592 50 803 351 429 175 616 291 691 974 584 951 629 656 50 622 764 868 393 909 623 57 841 971 151 602 613 955 156 229 189 26 125 28 599 214 157 487 992 376 645 521 327 922 52 747 0 277 143 407 500 509 349 380 358 869 741 535 977 22 285 263 432 519 72 842 650 403 142 982 158 259 582 534 849 177 910 192 878 490 107 232 446 383 683 794 594 674 87 179 822 331 380 354 711 814 395 150 951 67 479 695 165 156 113 26 852 185 673 377 907 710 117 786 785 862 317 874 306 933 183 823 475 585 350 103 363 434 400 237 893 508 646 537 961 920 982 12 539 468 319 467 790 350 548 447 663 672 962 840 911 252 962 470 368 892 206 174 397 710 366 321 247 337 679 678 34 255 638 672 235 651 111 103 191 248 394 912 682 784 300 6 400 392 729 934 955 176 963 210 350 582 6 681 909 436 816 974 272 413 256 697 559 616 804 82 939 350 40 511 811 983 940 93 272 881 304 763 310 926 601 739 816 605 168 491 745 294 507 121 378 137 678 803 492 877 130 773 981 175 175 241 71 118 246 385 235 486 218 867 706 284 698 263 986 752 735 637 439 967 364 707 933 984 112 264 76 523 229 744 821 322 768 419 808 628 280 211 994 313 346 430 420 925 573 358 970 260 546 819 152 790 428 133 482 624 56 950 695 646 397 40 245 775 472 754 149 909 130 54 729 740 138 722 916 823 894 274 289 966 456 299 758 651 443 123 631 71 748 197 954 365 924 678 341 743 839 191 850 34 113 1 510 450 581 539 917 557 887 729 413 503 616 689 726 289 814 512 858 949 375 378 812 626 351 316 406 38 249 696 970 580 498 318 387 428 990 711 720 699 818 914 913 70 371 945 84 258 305 903 426 846 168 758 373 337 519 989 396 86 639 122 225 918 699 43 790 2 344 683 458 506 170 924 97 497 822 787 743 458 266 67 499 424 639 813 190 870 390 589 810 944 380 635 650 12 367 867 109 250 376 698 234 493 338 287 722 690 522 304 42 82 731 198 666 640 650 453 631 697 887 507 781 509 626 427 526 206 856 872 944 573 492 51 705 412 39 875 554 70 894 337 968 361 711 914 732 358 544 382 356 991 838 732 751 496 666 601 649 743 373 203 586 869 333 6 203 63 474 582 391 494 206 23 513 969 286 696 615 746 312 73 793 418 672 855 18 731 432 404 469 694 184 534 382 769 198 118 861 873 220 927 255 680 11 738 479 378 486 665 398 852 918 524 509 921 488 627 990 670 120 61 207 615 790 645 434 138 621 560 417 619 331 810 846 859 33 289 89 452 855 694 991 306 187 770 39 782 908 292 865 339 124 827 304 159 803 300 404 800 624 723 818 864 160 700 498 806 233 488 121 35 149 198 617 123 125 423 814 629 929 271 711 297 522 233 400 435 290 349 360 643 736 710 425 651 910 158 214 723 220 342 907 599 997 55 463 451 299 311 355 56 957 670 95 453 803 953 188 825 614 639 958 487 294 785 898 370 928 13 627 823 879 299 701 799 290 855 308 77 98 839 13 214 803 203 321 589 208 923 589 197 164 5 696 767 330 37 534 228 900 717 740 682 879 911 688 253 625 631 35 135 266 847 492 360 311 449 490 954 109 369 358 872 439 748 329 863 270 402 324 102 313 774 770 562 121 96 358 88 456 833 855 739 838 832 772 414 183 623 252 150 262 670 437 49 732 461 479 398 222 282 278 528 200 999 110 176 998 186 60 352 466 190 767 862 542 144 387 319 781 694 367 110 786 883 922 600 669 113 447 812 670 672 487 649 63 712 134 389 866 132 637 425 441 316 471 250 67 820 194 173 732 731 993 539 97 449 29 515 547 529 506 284 155 960 269 499 468 234 182 439 369 445 764 94 863 877 647 529 200 562 431 750 928 299 697 563 228 293 925 261 906 679 963 504 802 314 574 998 848 567 339 526 895 897 960 747 929 771 676 355 253 523 927 274 319 224 307 598 115 673 719 782 2 382 642 827 985 780 307 785 495 752 656 655 567 780 962 514 655 855 802 427 16 739 260 231 469 324 218 154 80 658 248 525 594 880 627 236 170 49 112 656 138 777 525 702 531 131 764 354 953 490 291 52 834 159 481 143 959 336 543 633 918 336 181 212 191 433 739 420 777 961 477 530 446 179 619 353 181 960 799 416 96 987 991 175 349 894 939 598 330 764 868 567 768 904 410 852 880 19 860 781 154 146 514 31 420 815 164 739 612 779 223 876 515 605 575 985 158 411 933 456 496 206 692 490 960 719 661 449 709 392 85 400 369 540 537 896 652 630 827 992 293 357 476 2 79 210 794 257 563 243 450 394 782 951 344 939 577 389 589 249 484 629 28 115 219 244 33 225 920 805 89 965 306 683 72 811 594 407 887 796 920 901 824 287 528 902 590 735 257 214 659 845 422 753 378 848 799 712 667 819 283 587 553 692 507 367 565 481 366 130 997 225 362 954 688 714 222 186 56 371 837 31 427 213 805 466 188 577 239 56 69 438 583 784 112 896 702 703 102 636 600 323 297 391 890 585 320 413 546 578 13 263 802 592 714 846 746 792 765 931 332 172 656 562 918 940 78 610 215 927 567 92 7 622 468 344 873 58 94 144 795 248 595 453 544 814 752 823 222 307 123 356 786 354 415 526 276 919 364 947 80 874 659 617 883 549 546 218 506 307 339 999 347 964 451 379 856 51 665 453 1 499 346 836 691 939 775 913 589 389 144 909 653 897 806 402 908 148 750 844 824 694 19 635 745 421 85 324 168 419 618 34 619 306 465 797 695 22 425 495 162 645 510 736 104 849 618 820 745 975 629 94 510 789 476 392 356 790 20 672 888 58 325 682 917 244 19 424 658 578 850 834 627 851 518 862 192 870 29 902 449 199 65 456 510 334 496 489 41 847 61 853 888 223 593 217 793 339 107 982 306 835 354 268 495 324 637 172 439 547 32 134 124 612 107 680 332 865 648 861 141 374 795 221 327 971 409 525 876 120 183 770 640 184 387 994 237 670 714 962 375 273 485 521 718 498 282 458 773 703 60 838 368 137 977 597 892 327 161 541 436 220 733 397 982 306 936 789 756 717 190 131 597 327 743 453 664 494 26 755 86 0 17 711 109 828 729 515 2 4 235 506 729 123 61 774 910 881 499 679 882 701 734 810 213 478 362 871 696 629 19 604 874 226 284 954 941 256 128 188 925 415 889 407 96 422 432 726 473 598 94 976 588 179 898 811 601 236 809 502 937 238 424 754 621 767 364 324 335 103 625 462 676 457 351 323 336 148 84 974 7 559 119 593 378 314 492 685 288 582 291 529 691 874 943 780 720 599 529 113 476 733 87 726 290 293 692 92 905 968 201 941 864 321 251 169 664 71 55 987 209 584 546 698 581 248 210 403 6 810 117 618 554 969 541 205 274 417 847 724 692 62 705 883 275 410 41 381 98 437 940 299 388 271 13 11 358 457 480 849 870 74 624 826 981 896 567 995 350 542 288 170 331 439 556 630 417 263 565 886 606 60 704 823 75 668 498 480 291 338 933 528 948 292 446 327 352 922 417 425 437 661 547 734 265 853 53 199 865 501 469 418 916 651 337 223 375 972 156 557 933 967 522 328 719 209 116 420 580 195 390 973 87 843 639 784 185 144 767 830 722 730 145 73 760 960 271 604 446 729 516 840 945 854 269 830 351 229 14 96 899 531 681 453 340 772 238 914 776 920 317 975 858 758 198 613 467 60 230 807 288 93 382 594 878 229 716 108 425 972 610 26 523 742 560 937 912 631 434 26 544 991 68 359 507 156 816 703 834 95 99 529 300 412 755 826 311 950 594 186 974 482 819 927 449 249 207 85 166 700 162 84 463 582 596 285 761 652 158 778 545 560 703 276 776 415 46 820 966 450 901 197 330 867 660 4 818 922 425 454 413 986 351 512 640 753 168 77 608 429 636 524 967 582 329 947 143 903 292 13 14 333 756 269 865 838 758 79 47 83 261 423 600 80 968 237 513 61 176 564 822 269 818 844 747 236 188 844 385 772 919 993 976 349 497 79 147 562 645 146 799 457 756 818 322 725 884 787 539 474 412 249 913 427 325 412 70 972 445 768 987 79 605 737 915 714 261 668 78 537 382 484 853 924 919 414 892 689 905 915 237 365 393 563 367 747 314 90 362 873 660 652 526 892 575 861 408 189 686 828 492 34 195 979 738 474 191 927 198 336 423 265 344 447 444 60 839 613 546 446 707 96 369 429 389 507 40 617 108 514 126 632 746 406 252 141 976 311 801 913 251 580 231 381 738 862 339 782 331 75 653 609 888 552 907 870 86 966 780 115 358 496 194 344 12 909 647 358 756 518 896 769 175 878 815 952 296 22 554 803 156 982 563 100 959 339 679 590 739 357 495 860 747 615 727 447 317 987 748 424 636 430 111 231 622 301 233 987 874 160 576 820 234 951 55 281 841 226 767 556 505 559 218 128 660 674 378 15 791 912 267 759 253 47 58 562 522 997 0 807 557 469 672 30 286 425 636 44 18 128 461 236 41 236 199 255 34 781 242 2 494 455 511 252 62 201 549 811 657 446 527 133 644 664 462 483 622 824 720 7 890 377 30 406 159 379 91 739 163 524 272 270 433 13 375 716 460 315 235 762 614 906 813 196 370 347 324 478 365 807 538 644 730 196 581 726 750 869 681 855 530 161 770 208 832 336 707 14 799 888 681 309 514 347 233 791 177 27 315 670 487 522 989 932 322 727 140 622 660 313 281 166 899 210 382 743 682 144 690 780 290 27 500 384 848 182 192 163 9 923 477 803 248 294 810 170 686 428 66 4 616 268 774 960 759 26 757 410 572 741 453 745 150 77 376 4 59 368 792 959 672 314 623 716 653 400 444 407 536 665 478 886 124 964 417 8 49 14 94 740 713 157 187 106 367 209 911 878 220 599 738 140 560 267 412 406 455 252 947 230 536 916 317 531 459 560 891 824 184 965 253 609 170 208 938 740 286 853 944 620 449 283 176 959 747 465 668 100 601 963 69 648 843 803 878 217 463 465 578 422 601 889 21 267 789 67 973 887 665 889 189 505 950 237 61 713 444 562 292 656 794 979 902 693 361 816 56 733 906 5 433 732 424 163 783 473 649 345 385 318 496 90 98 208 336 104 296 624 356 973 321 326 329 852 452 393 979 329 536 373 0 474 158 663 976 309 192 629 414 947 742 868 666 759 633 757 215 910 479 148 200 798 817 355 955 973 860 148 10 475 1 776 808 708 995 0 824 418 479 135 345 271 765 510 842 647 288 537 954 182 688 887 778 152 897 361 427 179 371 640 540 967 800 303 763 878 267 587 163 880 49 292 413 392 515 380 619 470 277 191 743 397 420 332 399 382 310 744 895 142 131 240 868 272 637 114 182 246 409 134 238 691 961 146 622 343 716 926 283 39 613 719 411 516 612 11 458 428 75 415 978 992 275 146 158 288 571 312 263 943 18 872 732 84 838 524 294 670 712 501 557 20 76 279 525 99 485 744 541 702 838 806 426 694 740 539 704 626 131 297 360 317 745 307 502 481 411 14 159 590 193 60 912 539 119 480 263 836 751 674 217 315 677 239 593 343 336 858 391 965 671 705 213 809 298 309 56 948 376 394 382 895 992 399 983 370 18 450 98 886 938 348 146 396 246 566 448 950 652 206 936 552 274 699 366 661 360 188 898 56 554 378 29 553 179 784 858 254 940 429 252 942 605 167 80 651 217 788 38 772 9 81 590 607 512 122 308 162 306 696 403 221 699 710 41 620 129 816 881 500 228 807 763 135 784 330 647 137 31 778 549 192 879 172 167 636 424 27 666 682 39 617 217 426 806 466 2 485 678 621 670 646 981 437 189 3 306 150 217 166 960 705 479 428 684 443 433 763 629 541 498 392 666 595 278 471 972 231 639 643 978 216 99 897 401 890 76 725 412 1 401 509 476 833 762 807 180 102 220 495 754 429 731 811 418 244 382 913 299 7 451 753 948 806 320 475 950 987 655 506 482 458 994 36 869 557 851 307 419 992 484 209 372 935 77 72 643 839 72 187 265 221 886 796 314 470 792 260 617 907 872 852 556 926 569 625 21 15 661 611 610 573 534 256 999 752 158 267 700 758 379 125 234 118 493 284 394 109 297 10 877 634 998 933 905 498 999 789 529 971 108 222 37 657 949 172 224 556 457 899 819 389 619 671 942 742 565 482 304 831 56 135 388 770 646 0 719 636 182 467 580 776 16 235 63 70 634 335 73 961 64 418 832 435 868 751 8 853 866 651 83 73 696 222 749 829 980 758 460 625 330 704 351 373 254 745 810 704 700 938 699 117 470 430 815 494 905 457 425 745 356 399 712 107 306 458 645 952 748 210 257 115 157 614 464 420 68 821 488 811 76 948 716 829 268 627 354 743 159 311 994 421 29 874 217 250 161 28 483 502 853 108 66 715 739 555 715 276 473 813 381 828 403 12 819 276 284 94 292 298 365 812 881 649 466 565 349 344 366 213 991 982 4 324 722 884 27 667 611 400 988 45 355 3 359 796 498 25 727 200 714 411 23 389 820 595 630 521 997 478 978 428 115 222 949 115 430 932 363 689 786 358 921 881 174 389 230 457 560 570 66 684 506 975 289 686 692 874 170 446 195 234 968 713 478 226 126 834 357 977 309 561 364 185 65 637 181 493 459 626 371 332 994 850 608 688 760 440 961 977 721 698 780 862 240 969 50 559 826 334 207 217 658 537 845 32 128 355 398 657 790 603 102 591 264 691 451 437 723 359 558 945 863 635 496 443 204 495 231 1 696 200 360 758 0 270 190 454 138 618 760 140 357 368 153 533 901 392 704 459 804 422 912 419 519 123 221 832 937 791 803 584 973 333 691 837 674 79 74 655 316 950 874 341 504 204 319 152 310 688 140 523 206 923 142 323 883 623 54 287 39 321 725 707 600 940 49 647 377 984 971 276 395 792 43 295 163 243 358 625 546 332 672 424 171 514 406 782 210 866 784 558 117 605 296 236 97 323 631 772 166 580 288 197 156 242 457 655 403 876 605 357 151 633 778 49 478 771 521 844 755 272 718 76 765 859 275 295 803 11 926 542 605 111 86 413 410 881 758 743 726 850 39 537 742 321 741 730 279 253 206 952 404 32 790 544 754 965 851 886 198 202 170 918 818 8 966 749 470 45 272 370 1 421 640 160 885 26 616 758 492 284 123 600 379 756 349 724 400 409 318 408 218 316 825 156 552 845 538 55 150 758 772 80 928 24 200 597 980 632 889 729 40 689 356 287 701 476 227 523 458 764 2 342 915 434 637 844 549 900 274 35 448 766 282 919 678 834 92 238 554 126 100 291 301 461 118 377 433 711 887 877 781 72 846 414 379 789 312 212 818 194 766 782 200 778 604 406 780 748 825 683 930 195 619 863 173 169 576 205 239 524 364 493 485 509 563 776 161 306 193 810 242 264 283 803 681 898 734 677 639 566 226 910 83 110 27 256 456 209 922 477 927 618 903 129 488 509 716 946 293 491 719 363 631 405 340 936 105 433 521 816 577 526 900 352 397 596 123 897 120 565 952 368 617 708 455 659 845 485 575 982 480 753 179 852 877 530 942 748 29 78 732 488 941 938 639 946 59 23 334 77 772 982 443 865 425 502 37 167 78 539 239 365 576 561 969 385 23 380 138 383 729 702 764 552 458 457 445 347 534 434 605 195 401 495 164 154 33 337 601 836 777 264 404 617 44 698 279 368 72 731 554 506 470 180 376 277 826 792 383 96 152 744 82 962 389 476 855 413 868 212 367 124 143 71 78 461 215 495 396 974 927 527 337 898 587 80 105 68 771 246 262 452 15 669 606 660 352 499 61 106 843 533 981 892 240 564 317 359 287 770 478 322 864 942 499 853 675 545 424 533 707 689 608 365 531 872 140 13 574 321 605 164 669 726 782 263 413 253 411 131 256 284 595 204 112 836 508 971 115 915 490 756 961 923 779 86 482 475 94 60 44 322 513 650 41 434 252 960 678 672 639 991 152 327 125 775 58 851 990 934 588 227 487 865 410 309 566 425 640 124 35 610 898 80 86 496 386 548 26 772 700 859 408 732 448 875 353 729 182 141 350 310 253 456 485 890 508 195 982 462 492 800 352 309 912 232 872 563 89 803 306 503 304 244 608 350 587 123 19 218 761 647 498 220 33 205 965 975 19 137 807 305 670 105 797 333 840 868 161 456 276 111 625 14 628 347 765 462 557 520 2 257 164 103 269 264 570 709 594 692 838 458 22 366 449 39 595 176 839 324 333 953 591 676 642 124 240 378 946 992 857 324 294 95 432 154 168 915 556 36 465 329 178 798 113 926 302 22 990 178 794 525 796 842 784 549 264 838 870 702 127 153 492 803 989 16 263 304 941 94 980 838 479 721 388 136 612 205 497 365 52 48 967 57 839 653 398 551 112 854 724 279 651 162 416 480 145 728 30 588 401 778 823 727 843 201 284 26 166 438 968 343 58 856 323 479 163 628 891 396 868 986 40 876 923 940 296 893 989 417 978 552 727 295 141 618 446 932 552 173 624 832 986 39 862 43 167 376 211 272 791 472 689 505 876 297 905 211 229 52 658 15 110 826 642 370 426 258 30 823 236 275 81 596 789 785 68 583 557 282 596 107 443 60 119 716 68 426 37 400 885 857 923 213 621 377 286 172 967 647 240 620 699 108 31 179 828 449 981 309 358 326 768 975 373 294 970 383 850 633 486 34 462 867 503 569 390 480 841 263 879 274 184 509 823 810 82 143 501 870 860 536 22 395 3 841 213 950 179 877 532 426 923 50 471 961 58 164 404 888 746 327 465 102 32 249 590 198 592 666 105 114 493 152 965 580 140 714 159 387 813 534 367 743 245 951 349 668 730 929 687 798 451 250 755 93 65 320 963 21 991 118 336 486 978 479 643 313 631 426 426 202 195 181 57 137 682 909 114 46 692 118 571 322 684 858 578 378 124 934 764 88 117 886 630 488 335 118 620 188 837 34 51 9 781 518 925 107 588 779 118 197 82 67 781 864 607 266 41 755 799 307 88 815 578 333 702 94 980 40 467 386 154 454 729 979 816 221 434 724 411 768 591 991 152 37 857 28 274 191 134 258 415 934 100 858 50 480 264 512 963 822 387 62 11 805 616 386 848 815 586 338 300 928 821 208 106 889 904 369 760 586 393 863 581 92 775 637 41 431 137 710 9 669 888 461 364 148 391 567 912 734 459 594 978 708 67 421 9 808 532 877 191 906 129 108 33 103 381 113 64 466 73 786 457 223 903 620 271 139 952 773 314 225 673 927 439 765 538 637 8 356 272 862 578 544 647 421 904 339 785 531 749 112 859 949 649 174 686 791 945 378 598 705 359 696 526 409 380 5 343 621 783 898 964 69 386 265 389 126 521 179 464 723 21 791 711 501 305 899 726 500 187 353 256 422 383 443 470 100 479 175 803 398 119 332 619 963 47 822 74 769 542 723 422 128 504 857 125 898 127 343 118 65 645 843 901 52 332 49 54 677 460 654 710 142 291 714 751 463 311 109 581 559 693 255 580 264 705 394 67 838 121 259 711 570 848 480 689 252 998 627 101 945 94 800 846 789 248 37 388 474 74 450 701 15 803 573 878 620 575 210 451 975 196 122 797 764 710 523 200 226 164 344 63 15 507 231 805 685 403 701 953 848 143 686 395 65 542 57 954 820 904 149 23 300 66 83 457 356 527 108 995 459 682 245 284 908 169 74 679 575 909 368 616 845 13 357 210 523 592 76 747 182 886 908 748 261 625 134 707 440 63 780 506 904 161 744 824 735 315 899 347 274 895 935 659 864 659 941 34 581 737 607 257 18 221 703 202 493 848 726 720 222 100 499 288 888 43 148 191 968 35 307 691 69 483 1 596 437 406 139 564 46 975 791 40 975 961 10 91 350 923 558 470 38 845 270 928 29 981 682 154 759 367 989 524 378 714 741 977 303 599 375 830 798 246 118 787 439 372 330 41 771 987 347 147 946 631 99 55 876 650 161 753 801 954 59 960 467 399 661 816 261 195 99 545 44 721 784 513 623 87 747 256 21 329 391 608 364 401 405 344 655 133 11 542 999 848 118 218 871 445 59 939 30 90 686 598 996 291 912 876 940 178 424 649 556 526 770 470 432 97 677 324 254 497 771 222 210 803 816 447 857 558 599 207 421 443 432 655 771 394 602 32 416 830 875 211 0 184 231 471 347 673 565 841 301 186 732 200 583 210 96 947 551 652 70 321 520 596 11 353 657 739 907 467 268 244 344 729 462 61 367 506 722 760 933 22 824 53 226 329 647 936 493 966 679 750 630 958 983 525 212 268 643 22 25 747 561 717 783 181 89 406 476 382 173 631 190 241 17 169 937 536 565 161 670 142 200 404 898 240 674 719 224 201 827 16 886 903 754 888 900 553 612 483 709 61 715 293 586 158 611 543 831 812 996 892 618 490 162 547 116 902 17 106 352 871 494 699 960 723 88 467 375 781 583 495 433 172 895 943 30 372 65 165 565 758 442 951 679 62 29 839 395 457 621 721 466 658 461 802 15 391 955 726 75 307 866 82 182 585 689 632 316 310 861 668 393 722 472 601 53 202 513 612 202 920 203 422 44 136 45 586 388 980 908 524 556 290 235 950 568 941 211 917 553 55 756 914 657 597 853 689 477 781 697 582 332 211 712 4 648 931 813 231 443 878 409 830 907 548 195 100 609 834 973 583 433 696 902 753 619 735 367 547 503 241 385 982 246 653 371 749 916 240 434 880 200 606 188 87 676 192 711 159 894 44 13 723 963 553 413 322 374 23 251 153 77 585 203 15 283 918 668 47 479 182 163 158 685 426 388 681 640 948 459 375 656 249 258 36 646 176 236 960 437 68 176 991 829 798 768 419 131 642 430 316 394 686 622 89 668 545 512 104 986 386 463 869 763 534 229 928 988 66 838 671 485 83 400 115 424 737 253 555 490 962 264 805 493 156 47 455 934 445 862 103 221 587 109 351 933 7 865 234 186 432 888 706 258 150 917 118 87 529 443 521 167 779 338 305 219 221 985 519 354 850 407 188 498 256 13 818 758 973 155 927 298 263 72 27 863 219 42 239 72 238 985 918 799 496 220 829 238 46 65 478 301 978 938 114 197 686 46 479 501 610 212 551 345 694 437 899 648 884 251 702 462 164 16 19 316 401 671 731 804 315 144 124 252 867 25 160 849 646 26 206 728 784 104 331 462 722 906 383 624 142 933 810 220 199 538 5 954 959 783 427 562 10 2 256 609 296 842 49 945 514 949 354 345 391 261 418 831 933 847 939 238 959 857 327 637 995 758 1 667 45 511 96 899 297 796 292 156 48 950 252 333 824 631 259 593 672 164 765 158 806 739 740 76 824 582 429 488 516 996 66 283 742 803 852 222 838 156 989 888 338 865 463 208 982 751 237 328 98 938 394 965 846 720 51 317 105 209 807 715 425 94 130 65 457 24 104 256 468 868 541 961 4 897 794 125 811 789 78 859 23 292 615 585 440 840 156 544 123 1 681 130 969 322 817 422 602 9 782 92 194 48 498 371 653 864 243 382 56 303 150 548 741 598 442 336 537 799 796 256 684 168 276 326 456 27 834 395 370 174 588 421 898 470 317 713 651 965 467 90 462 193 800 72 482 145 408 552 280 476 207 222 246 373 547 82 264 562 154 450 396 273 584 649 792 184 322 897 228 95 784 535 359 815 965 365 687 566 713 975 15 984 738 94 442 23 46 543 489 930 987 433 345 296 938 250 896 326 528 731 204 36 735 74 704 148 499 300 221 908 691 925 327 131 773 551 841 22 126 954 51 531 194 453 314 925 619 314 488 206 700 402 133 66 365 322 577 538 407 133 93 217 205 339 36 12 480 545 422 70 607 532 935 449 794 60 755 345 284 435 429 895 688 406 684 873 907 400 558 220 617 966 504 485 237 744 845 987 909 855 769 220 267 778 41 158 323 955 664 936 246 492 690 582 496 629 439 139 755 286 886 871 257 133 18 40 123 388 547 523 237 269 199 411 228 255 986 589 0 74 456 192 988 305 756 707 181 547 770 852 740 657 283 285 737 926 776 391 279 681 893 40 125 957 35 616 482 736 170 121 293 727 771 315 822 842 183 790 26 103 681 297 581 385 382 666 628 503 634 954 626 753 813 740 194 755 8 75 991 970 842 129 284 716 275 414 902 492 866 735 274 311 506 848 992 285 666 13 934 131 983 979 71 911 327 647 449 110 252 875 875 277 282 252 74 4 400 576 741 89 537 94 136 924 828 173 532 225 727 907 431 668 962 925 172 205 434 543 507 889 246 959 207 175 54 904 560 346 632 776 444 225 491 387 807 2 381 454 472 287 572 930 464 567 633 317 840 175 221 190 651 520 161 817 398 210 129 649 637 639 114 396 788 556 842 718 23 164 416 664 174 642 207 236 997 360 618 712 402 982 254 816 105 410 439 401 635 680 949 984 263 713 856 267 806 532 691 352 977 100 616 704 86 516 557 815 940 164 288 406 694 96 394 446 82 141 874 711 441 937 22 57 24 640 422 342 216 87 10 91 81 921 430 571 664 21 485 415 702 639 382 926 645 595 493 992 433 694 920 477 372 895 218 455 856 147 476 918 492 875 471 611 46 752 93 991 240 318 791 546 687 797 152 475 929 257 949 464 709 705 506 162 435 535 423 857 645 157 827 875 971 169 61 472 648 645 879 573 226 357 727 482 153 178 110 588 369 20 179 479 29 908 802 444 140 474 508 311 628 923 441 713 720 347 327 496 328 42 185 578 546 99 50 551 340 308 71 553 288 482 731 278 213 956 405 380 816 189 252 535 69 281 356 331 177 630 221 413 429 529 822 255 137 918 42 745 537 908 204 634 592 450 427 285 330 123 3 26 55 878 515 450 529 245 558 80 848 346 122 715 817 755 420 714 293 845 870 138 730 109 15 604 789 940 365 84 789 486 152 563 939 108 441 995 808 686 317 666 479 489 984 227 800 127 926 543 591 645 271 340 98 170 516 458 384 806 748 138 101 388 560 9 178 576 169 30 738 554 43 357 135 651 922 253 10 487 520 646 249 915 103 624 112 437 49 909 622 632 319 928 933 210 525 665 458 139 471 734 175 312 246 548 496 893 406 441 444 577 605 546 935 647 879 966 874 422 598 594 370 275 122 970 944 581 360 391 9 761 502 175 954 297 1 759 384 475 345 620 700 748 927 428 420 943 787 71 981 85 449 85 765 492 409 456 856 560 466 272 280 432 325 301 677 62 148 82 432 295 802 294 929 33 849 292 76 779 612 575 791 425 983 265 708 771 645 707 130 821 523 174 555 753 542 260 701 889 721 259 670 10 209 375 780 168 659 603 633 234 788 390 623 632 136 514 417 142 691 657 495 738 968 979 491 596 543 956 661 959 875 349 882 711 447 697 720 715 490 290 157 501 677 22 368 138 400 80 140 80 611 197 360 595 226 460 117 441 391 691 427 769 80 968 255 17 315 187 676 895 232 419 48 413 406 725 400 815 718 253 358 550 281 296 28 275 300 612 989 447 155 458 920 503 764 140 29 621 202 423 423 743 312 25 260 838 969 733 194 436 676 345 86 257 863 701 214 523 772 785 892 895 585 443 951 179 876 219 243 287 133 731 570 74 152 682 650 734 901 123 434 283 365 69 412 314 261 904 866 87 984 169 999 193 558 714 53 241 388 938 714 435 427 891 779 988 79 220 585 0 9 579 314 212 520 660 991 13 655 582 221 910 622 966 851 565 243 682 107 293 261 530 61 91 359 973 722 556 81 236 432 963 476 622 42 226 499 307 668 883 876 573 375 175 728 936 35 697 103 276 814 891 443 364 592 474 947 588 902 573 199 986 624 956 761 905 635 90 615 516 956 934 525 277 451 513 365 39 907 317 6 745 551 328 218 111 630 741 98 19 38 19 807 803 31 577 909 601 491 804 14 528 44 65 239 554 57 282 439 433 989 652 604 113 595 452 544 85 733 220 607 463 854 175 190 973 64 419 114 759 254 665 173 216 703 72 952 989 79 909 760 735 487 356 677 516 677 206 354 812 866 128 0 122 942 858 639 393 614 572 935 241 407 554 973 782 594 585 161 315 319 232 22 142 256 550 198 690 900 430 687 465 713 924 798 954 919 534 254 346 240 233 480 941 51 327 675 928 433 542 812 245 39 771 906 634 408 710 916 608 627 145 879 748 135 769 587 177 109 204 856 281 222 406 370 410 987 611 880 285 910 895 356 748 290 678 777 495 670 651 825 143 901 21 103 119 99 368 18 453 256 19 69 39 771 436 364 650 47 99 742 520 672 117 572 424 231 175 51 982 23 19 802 3 415 842 255 909 335 674 654 516 570 385 883 127 656 383 928 743 165 852 133 353 49 359 462 88 151 479 844 942 317 631 242 274 676 919 343 500 899 736 508 502 554 561 733 631 319 990 868 245 917 697 165 55 341 610 702 68 794 400 531 532 657 501 517 710 184 867 846 716 182 779 163 572 900 282 525 87 737 720 88 43 725 726 624 740 728 930 436 923 959 697 559 778 587 999 661 541 687 320 752 429 810 524 235 375 993 838 311 207 110 548 788 440 877 461 820 812 195 759 198 833 834 575 345 730 855 417 187 690 947 590 681 997 637 979 344 300 552 35 252 122 515 624 379 105 710 784 525 908 310 112 233 396 467 854 80 238 442 672 267 625 783 484 843 97 835 426 222 828 501 595 396 320 82 872 137 322 774 393 212 111 135 986 851 903 576 886 863 357 36 684 6 850 215 507 483 247 498 69 926 751 784 173 683 566 587 680 190 54 553 632 420 499 224 715 498 891 488 546 885 94 705 956 546 825 82 11 917 372 313 687 848 861 878 97 747 789 775 568 8 943 425 44 860 585 900 129 632 749 776 999 442 367 373 284 613 526 276 689 536 569 772 506 609 813 962 172 443 655 442 445 487 527 392 799 465 384 863 54 355 207 919 333 108 697 845 573 339 615 817 16 209 892 407 538 950 829 103 641 344 224 258 782 169 137 668 444 731 845 211 394 608 516 995 778 123 752 650 911 199 633 635 912 825 526 14 159 953 94 941 726 474 674 706 682 407 632 70 915 270 435 445 225 501 670 980 548 396 364 309 397 877 939 871 87 678 274 471 49 172 460 998 63 256 830 822 31 548 518 270 73 511 111 881 31 161 656 277 833 644 390 714 985 958 603 397 759 185 805 4 346 480 603 928 187 617 590 15 383 931 138 579 746 709 339 474 751 23 892 422 940 488 348 190 644 610 120 624 129 737 466 733 288 351 617 176 69 995 613 173 902 799 302 467 533 463 443 700 380 537 551 827 727 248 479 14 110 375 328 408 269 414 960 446 760 554 983 824 270 62 986 286 197 114 718 859 802 375 429 578 429 649 242 583 413 997 44 930 684 291 69 740 757 461 847 864 212 663 635 339 836 95 708 624 29 662 175 724 147 773 873 676 809 333 20 846 488 72 215 132 226 815 741 830 540 26 300 372 487 596 798 136 730 165 532 203 478 400 760 82 422 785 816 617 238 231 159 212 23 448 553 876 874 301 434 636 737 368 189 480 436 298 383 662 97 86 732 523 483 112 575 327 959 974 979 10 894 721 251 726 582 821 105 326 320 517 793 635 318 224 20 266 922 798 824 960 547 297 1 233 148 858 651 229 199 40 320 697 507 328 601 906 163 411 209 87 135 846 971 219 242 283 676 312 324 103 591 270 246 596 161 525 143 76 583 54 937 280 500 444 273 887 722 63 716 984 19 560 469 296 501 195 346 64 551 613 727 787 899 586 548 378 963 710 883 660 166 818 449 767 384 396 958 211 854 277 816 192 93 585 572 510 834 843 691 746 794 237 900 437 816 415 459 578 526 696 848 823 801 972 557 896 823 725 575 28 2 863 791 879 235 205 100 124 347 416 65 445 917 7 771 835 28 616 816 811 0 861 0 923 561 214 460 148 19 151 969 0 299 890 11 417 802 749 676 497 412 279 349 754 184 142 956 796 508 428 967 594 85 426 391 723 115 844 135 871 840 370 44 504 926 522 140 128 958 670 527 354 780 668 920 926 738 126 313 675 836 378 733 718 277 186 422 357 109 873 838 932 802 429 913 479 257 64 878 118 887 312 62 420 77 871 701 226 547 641 318 612 865 313 143 102 640 135 249 471 327 960 687 496 126 35 493 846 585 648 699 106 415 819 912 835 674 508 35 478 887 454 474 399 676 952 107 201 97 671 589 57 288 70 746 306 515 167 340 895 384 982 227 823 874 654 946 95 792 990 16 936 147 641 560 224 295 504 564 206 243 830 191 737 390 347 744 558 278 155 197 484 200 235 663 399 631 855 807 275 45 935 348 746 667 593 164 213 651 947 8 807 113 429 361 572 647 990 647 411 620 967 464 376 410 310 851 755 795 548 170 359 761 625 194 956 86 136 394 310 898 789 885 830 586 194 846 359 181 713 874 342 417 115 602 271 473 677 90 316 619 444 628 762 199 770 430 411 279 840 413 627 545 804 453 867 413 367 263 73 419 847 185 486 384 421 953 38 534 742 771 65 929 807 191 42 781 917 916 574 709 190 446 925 763 875 907 52 208 560 230 894 789 682 22 181 172 697 617 813 279 835 833 650 832 316 922 418 819 609 583 459 438 336 834 326 591 688 399 421 758 160 990 910 579 657 351 287 443 979 568 834 832 298 456 111 746 297 721 660 879 336 252 158 817 846 40 404 60 486 797 750 531 530 423 151 356 157 460 712 732 541 101 241 34 269 936 754 380 893 418 700 161 838 812 387 180 951 43 667 742 277 687 990 881 503 82 273 139 698 42 293 48 851 848 361 407 335 622 793 794 90 857 274 773 247 37 226 128 173 544 941 712 561 379 698 734 763 555 126 382 606 492 207 666 864 57 37 924 712 544 828 363 390 150 947 680 41 143 120 961 603 215 271 896 31 930 569 143 881 300 758 902 796 769 451 109 467 229 310 386 260 100 390 781 409 108 286 177 51 842 575 911 780 828 652 657 376 674 932 883 202 446 125 943 133 993 204 360 718 247 876 517 949 62 896 28 805 923 65 662 910 778 109 413 321 986 893 114 428 291 721 372 495 763 111 296 976 465 569 16 694 48 220 14 2 223 354 101 165 401 717 523 784 608 70 535 88 207 899 926 495 283 141 684 275 199 583 644 65 54 906 960 594 113 590 497 653 870 254 343 457 510 174 528 562 534 846 799 974 224 461 183 740 426 927 341 650 353 972 328 145 740 510 635 329 942 141 971 655 886 386 991 618 503 557 678 866 446 60 359 460 774 6 543 190 301 2 183 789 445 529 611 541 948 839 589 738 445 168 232 487 15 677 129 141 675 400 672 985 284 986 488 599 274 366 180 156 685 177 944 681 422 451 46 640 72 948 217 553 37 794 976 606 161 819 428 893 134 146 803 992 369 330 109 982 254 892 466 907 261 905 208 398 5 584 700 213 531 26 530 313 413 344 461 181 967 886 32 804 256 383 418 551 708 507 633 105 968 68 387 606 633 199 163 611 109 696 953 288 251 669 229 570 259 924 297 851 799 369 732 276 737 876 161 68 318 219 167 286 273 730 613 560 477 216 589 837 464 192 90 267 504 987 791 153 867 978 207 244 850 443 564 834 282 378 96 442 671 274 180 660 326 662 632 165 806 979 564 365 129 839 436 62 994 676 682 446 654 957 18 728 422 255 549 796 329 570 933 320 961 613 360 63 282 764 493 905 707 503 939 89 368 181 670 14 303 618 982 446 719 824 736 3 698 785 733 332 863 988 770 538 891 457 284 577 447 623 750 531 114 168 149 861 751 807 156 809 560 649 739 48 346 564 336 368 615 841 928 347 334 19 399 468 679 944 42 752 799 351 343 643 101 156 815 195 558 982 42 872 327 754 148 182 332 826 198 659 573 955 28 5 983 378 320 440 236 419 848 601 116 888 38 531 512 693 54 895 378 733 808 130 693 173 62 234 412 63 426 245 869 536 74 796 299 311 517 198 414 572 264 76 321 603 534 282 291 273 175 679 636 871 351 969 329 938 827 150 891 925 853 197 894 721 772 51 75 630 372 669 48 177 352 852 633 501 141 557 517 758 641 793 102 323 332 827 777 872 707 466 277 101 76 334 296 137 816 6 625 828 58 355 428 11 948 525 392 59 674 607 105 874 357 917 486 157 285 97 815 930 978 920 242 165 505 921 139 274 87 737 164 772 287 718 159 56 475 921 740 134 732 491 848 125 706 406 741 374 507 926 555 790 656 8 466 774 46 541 98 34 873 187 23 436 561 719 314 113 699 781 731 836 396 653 789 328 856 36 579 744 803 455 629 417 709 711 19 859 915 151 498 55 687 989 307 866 15 897 470 920 352 869 230 989 968 73 841 57 768 464 98 344 76 796 783 173 332 305 628 737 188 239 71 494 943 278 400 753 515 755 189 695 208 641 161 263 22 491 809 382 760 78 946 535 825 290 370 665 315 529 34 418 663 583 509 994 178 532 700 696 601 713 187 578 452 550 827 75 561 809 199 733 834 727 320 132 110 699 661 999 196 161 445 704 920 20 595 239 347 795 107 911 75 409 717 870 947 825 98 495 616 830 323 120 82 448 66 427 54 838 463 876 504 801 937 357 829 65 653 25 204 781 49 98 444 727 760 700 459 364 722 249 104 729 920 700 706 913 47 594 616 108 231 518 166 414 874 969 634 883 978 995 355 149 894 747 412 450 983 193 967 390 124 771 992 753 871 537 983 85 713 786 576 986 241 254 953 485 48 263 964 530 617 991 249 100 682 936 53 843 202 691 183 475 95 848 673 954 12 263 552 979 442 176 446 86 63 205 249 47 248 491 297 468 217 208 769 249 85 175 645 358 259 532 898 210 852 737 552 357 197 594 313 200 196 932 636 701 551 200 661 694 144 468 419 118 195 677 188 920 286 667 683 385 439 48 740 43 51 229 107 549 552 672 341 309 823 538 257 284 464 936 314 802 439 265 245 964 86 568 77 350 926 167 90 29 849 383 314 913 302 585 972 936 546 432 210 211 507 991 892 309 462 836 883 184 854 151 338 902 897 429 303 481 660 529 518 381 747 747 930 472 660 256 893 262 8 544 251 854 940 670 980 50 859 419 562 402 90 469 163 196 871 330 892 66 699 246 108 692 543 943 568 553 907 919 241 964 224 339 354 73 233 956 258 824 236 881 510 797 187 915 75 742 390 684 37 975 407 841 480 456 268 547 801 284 62 483 490 98 457 45 349 597 231 526 789 908 144 429 308 175 155 228 698 653 166 985 18 943 220 288 502 703 449 768 38 472 557 885 714 183 424 854 603 118 668 755 798 480 904 733 117 917 291 791 918 816 341 783 207 415 712 171 339 109 449 695 878 152 23 914 252 897 346 75 967 644 629 424 235 251 274 284 147 574 48 842 588 944 689 51 944 834 523 29 751 734 420 433 141 30 738 753 937 510 441 566 186 717 716 330 9 991 194 886 722 403 452 721 342 835 76 988 915 404 122 16 31 302 996 236 524 224 2 572 8 788 958 338 993 727 673 753 215 784 514 96 163 70 702 341 872 523 92 175 816 487 669 423 430 824 512 150 168 693 761 163 998 498 874 835 530 303 540 953 650 427 31 820 800 95 741 301 198 173 530 21 485 201 80 701 561 87 325 650 991 39 90 568 435 597 154 356 7 650 485 16 689 223 128 147 359 119 510 574 288 180 775 924 502 499 349 884 245 850 852 788 276 15 459 369 716 37 126 586 935 376 841 957 507 491 187 255 991 62 17 618 106 249 645 812 908 809 427 156 469 917 42 568 918 443 520 564 842 67 437 563 374 185 937 136 163 788 937 392 600 337 286 594 783 502 704 99 470 752 966 564 402 840 649 482 125 562 421 710 583 117 692 592 690 326 724 444 524 789 606 440 313 88 983 970 819 317 177 405 756 656 311 739 810 47 746 238 884 403 718 897 162 400 924 899 556 326 769 367 435 335 349 633 33 689 769 18 233 146 635 26 379 444 564 828 999 123 532 208 6 949 839 109 656 871 493 681 844 86 735 291 436 153 233 831 484 41 232 277 24 259 286 371 433 529 428 250 911 46 133 602 667 971 191 793 387 514 770 360 788 557 936 557 821 507 799 40 375 993 538 931 26 142 453 983 698 976 363 936 495 343 864 512 441 373 772 34 553 589 822 696 21 749 898 911 384 906 492 230 163 902 462 697 744 629 555 913 152 248 948 229 955 870 327 663 667 542 412 430 410 961 852 439 943 198 971 19 257 690 772 237 886 244 830 110 921 818 779 648 909 244 351 715 102 829 393 557 3 474 516 696 287 301 489 901 280 719 701 506 559 870 594 935 303 736 121 386 37 999 220 300 822 980 651 90 590 508 905 575 574 43 846 834 545 966 685 144 934 73 851 184 956 516 641 454 564 981 390 959 298 544 476 570 943 535 808 967 552 456 763 553 747 553 859 646 176 440 333 956 88 662 75 227 440 787 354 43 311 774 815 457 479 347 396 660 378 935 736 151 967 107 931 330 853 107 286 346 220 92 574 107 957 907 386 509 977 119 377 981 832 82 512 471 938 592 387 286 509 849 362 144 981 709 257 30 180 155 113 660 279 822 50 146 912 904 662 88 584 525 686 608 427 54 161 423 129 389 388 886 671 584 851 344 800 851 793 378 890 918 583 366 697 883 329 252 786 615 74 566 637 210 976 679 581 918 188 778 615 147 859 305 645 876 109 212 991 422 865 545 702 815 665 538 346 429 195 640 476 894 810 296 215 948 52 609 696 246 390 759 357 107 862 158 709 966 905 112 584 729 789 913 630 861 1 461 830 128 387 687 942 292 650 695 192 715 691 461 456 172 539 48 832 393 740 704 311 77 394 604 784 822 81 105 907 665 5 637 827 851 340 647 72 10 588 83 902 230 84 18 758 488 827 89 759 407 317 269 958 923 270 100 18 69 319 969 186 756 840 722 840 192 98 833 597 828 160 53 563 529 808 458 965 113 937 531 652 630 340 403 758 171 159 243 472 400 584 992 87 552 550 208 467 515 88 113 234 669 594 842 745 518 242 137 6 37 658 805 227 173 260 168 375 233 200 623 679 952 894 919 962 953 408 173 506 901 181 751 572 755 960 976 174 360 206 271 103 336 12 96 130 364 616 128 656 13 439 250 951 720 804 882 720 990 861 751 695 71 779 8 407 147 664 549 141 338 301 472 990 967 317 628 902 643 985 572 649 183 10 536 867 784 925 812 59 58 0 396 640 945 51 125 904 744 918 791 415 569 607 601 697 722 751 397 284 816 285 933 187 840 511 393 982 68 717 961 633 425 116 533 597 934 184 580 458 982 348 574 808 63 5 140 201 836 717 712 762 990 872 733 823 459 333 192 846 70 798 854 736 858 105 287 478 588 724 827 940 564 204 205 212 618 215 133 283 531 407 791 592 507 659 194 88 690 755 657 780 170 747 138 327 852 980 721 143 140 869 468 843 373 362 156 262 874 953 250 8 808 823 972 982 468 390 764 567 952 167 712 744 600 446 78 366 866 819 333 668 662 186 159 310 944 535 485 798 201 971 62 946 613 91 436 881 917 681 787 196 287 768 451 998 367 560 751 907 572 808 213 945 608 172 319 217 231 671 19 910 841 960 921 616 378 462 995 781 696 225 966 801 600 64 54 845 359 778 990 623 312 858 729 245 441 105 939 975 413 88 503 991 25 120 675 229 492 601 90 299 0 540 120 722 206 249 961 192 6 854 142 137 440 674 384 604 108 817 752 849 489 730 91 276 580 788 325 90 596 272 73 344 572 858 445 53 800 393 371 304 386 404 674 693 315 705 259 225 680 975 433 409 152 282 45 954 890 458 918 910 867 937 939 859 969 132 894 914 685 755 314 145 29 423 525 335 167 832 364 55 826 88 554 319 418 573 991 943 554 773 894 249 163 403 321 423 935 817 526 859 445 734 239 148 512 918 962 721 288 920 502 852 596 278 502 194 444 386 861 397 686 783 889 869 385 968 582 269 25 662 567 870 593 944 234 963 245 162 789 519 23 121 392 429 337 749 563 944 856 453 515 493 732 48 782 255 841 369 745 677 196 972 259 168 675 48 543 525 957 387 852 693 802 777 356 965 564 656 77 292 101 851 179 806 638 733 283 537 900 525 656 696 585 821 804 718 690 153 138 285 284 555 222 834 522 877 220 430 705 287 338 484 66 719 631 949 683 924 216 932 611 741 595 816 349 684 752 428 126 672 853 579 865 391 273 694 420 892 990 136 134 824 36 766 230 53 429 20 807 877 417 621 680 554 152 348 874 537 263 641 547 985 526 390 559 225 962 158 303 756 372 479 544 834 996 133 527 698 356 393 426 278 255 700 159 624 662 873 321 294 568 844 560 699 365 697 9 855 455 19 170 312 543 14 284 693 394 882 404 725 399 963 365 861 293 206 146 740 494 675 558 82 526 402 107 271 818 698 788 946 912 483 721 100 93 810 526 32 302 240 86 355 709 125 324 391 133 985 272 874 693 987 77 646 737 172 885 388 565 747 842 536 21 642 689 652 885 575 20 317 405 410 502 139 194 265 241 445 429 366 334 940 543 651 770 889 796 926 279 452 864 598 759 62 85 546 892 566 284 832 179 783 208 856 394 346 961 582 675 910 297 127 729 888 179 361 390 421 799 116 420 387 264 800 819 833 209 630 717 968 254 328 241 772 188 236 671 38 746 413 730 575 147 406 782 383 153 599 719 22 352 519 863 986 531 123 676 554 52 865 241 994 35 704 142 380 941 546 437 342 318 482 906 317 428 585 936 797 144 762 193 830 685 837 148 586 299 542 422 181 214 936 917 906 883 65 725 93 843 276 67 609 69 340 211 707 452 247 75 924 791 257 398 92 730 409 708 50 307 856 892 807 834 30 182 728 358 90 447 815 930 640 475 368 235 48 618 238 686 982 382 252 11 556 914 789 826 390 990 777 817 292 578 117 440 451 746 387 495 889 401 362 947 286 514 363 768 173 132 668 97 36 617 769 822 473 567 179 124 583 481 839 631 158 672 441 72 610 515 743 862 392 717 364 26 236 17 64 430 317 866 716 962 231 786 214 670 795 371 348 701 338 935 211 926 881 819 771 662 627 30 908 438 482 945 117 879 56 459 582 626 608 723 597 914 147 998 817 618 879 686 185 120 736 5 826 40 759 931 548 19 637 576 375 736 991 925 235 795 128 95 454 199 873 914 94 910 235 363 352 432 783 976 504 136 944 770 30 642 511 392 292 749 410 881 342 610 923 232 176 717 810 501 637 943 392 652 279 126 700 812 291 117 789 323 846 878 681 380 322 837 941 815 669 405 965 675 768 18 723 490 603 703 206 897 745 237 401 222 608 80 735 190 314 731 592 619 527 427 529 397 653 111 609 322 775 434 675 901 306 362 772 877 347 490 32 333 667 286 316 592 477 151 477 203 550 898 264 21 784 604 601 147 715 303 59 133 222 555 545 572 535 41 689 531 159 145 723 527 541 566 897 413 197 680 411 576 117 435 173 396 101 672 821 615 406 960 385 94 116 973 941 247 641 466 661 176 375 731 99 310 86 382 689 188 565 762 131 167 447 138 766 693 954 492 446 443 391 544 870 6 358 185 457 419 421 987 599 280 673 549 351 671 767 991 738 106 45 169 416 677 897 598 196 513 805 474 2 434 608 275 796 620 919 621 257 160 657 713 979 554 309 588 268 854 850 78 224 430 510 895 106 85 501 703 378 119 622 646 895 81 778 968 609 498 346 513 646 628 576 980 61 202 36 867 648 926 442 901 451 790 503 708 727 711 568 394 815 959 12 366 641 849 877 122 851 414 110 34 404 209 867 448 782 772 111 638 503 651 637 996 401 746 59 33 1 676 106 342 141 808 959 583 47 918 136 80 294 852 72 878 130 244 226 955 768 881 636 983 423 42 749 472 678 826 910 25 129 351 88 27 793 253 563 76 11 948 725 112 527 197 913 468 993 432 333 91 738 397 762 863 475 180 887 466 490 206 932 957 369 256 136 868 738 864 107 987 858 955 617 804 396 517 115 123 623 208 90 620 713 828 400 148 943 535 869 951 983 747 135 825 981 556 666 12 521 577 806 651 828 606 791 836 138 779 741 249 502 700 891 238 89 963 410 483 550 206 503 85 299 622 250 891 791 677 789 888 454 146 7 620 134 990 438 249 155 151 195 817 303 511 371 579 860 645 537 838 675 669 924 832 210 657 611 244 340 885 210 114 584 677 648 732 866 926 120 206 356 688 251 87 633 35 647 148 173 877 745 255 261 113 371 645 541 581 980 784 808 197 293 925 667 941 526 906 855 513 366 328 505 734 466 977 572 56 307 340 12 311 106 514 35 152 872 547 622 189 456 140 736 162 246 574 711 215 922 14 702 21 837 882 730 825 130 90 440 265 572 833 376 783 172 901 559 255 190 724 963 599 711 912 94 45 604 953 56 745 775 14 990 662 382 307 440 933 34 504 970 571 818 412 837 52 754 657 356 997 446 521 329 641 286 248 942 531 732 202 691 641 218 105 181 966 103 898 791 622 129 669 455 909 632 938 551 239 887 792 344 578 128 37 617 136 956 562 897 519 218 536 186 543 845 996 840 264 170 543 114 353 284 603 182 403 865 230 312 514 760 242 660 181 119 626 607 650 612 436 75 284 153 609 923 902 202 788 380 514 885 857 10 844 973 149 342 899 474 552 627 111 184 829 76 481 831 269 260 223 153 539 163 939 990 762 154 438 592 343 780 412 391 19 150 285 715 140 575 93 156 180 947 591 423 57 571 891 970 994 861 217 270 389 111 824 609 522 878 737 921 223 449 60 2 522 529 395 325 767 960 356 436 91 601 389 984 876 273 786 352 148 269 317 70 750 111 885 35 937 92 126 644 452 610 536 476 119 646 123 856 774 341 465 382 397 13 779 898 184 940 848 137 693 700 376 811 730 141 991 326 242 611 660 16 480 168 835 534 196 322 695 734 743 120 263 62 709 321 865 842 565 395 888 496 530 841 414 190 730 552 160 516 648 262 596 164 814 322 70 56 721 49 659 692 807 308 595 990 300 86 538 247 294 360 733 225 237 98 770 536 660 774 285 595 278 219 414 465 996 180 282 66 824 38 574 62 855 536 750 131 103 375 324 974 619 756 115 957 246 882 880 348 316 774 827 41 244 682 41 946 774 562 716 79 925 265 533 355 955 254 170 649 308 768 411 844 288 834 76 263 914 478 441 540 590 823 148 373 457 20 612 249 544 449 539 10 341 775 930 363 208 265 808 777 357 253 484 266 604 608 340 118 128 912 10 408 824 531 4 764 143 702 761 772 391 62 570 380 161 754 863 42 18 554 649 298 665 469 717 750 405 582 135 308 95 343 897 310 555 841 946 9 312 386 786 886 878 243 583 606 388 619 12 233 96 446 958 747 886 464 267 388 964 861 619 358 317 477 761 928 988 12 15 852 168 6 912 645 489 812 775 349 282 705 964 534 822 135 625 27 287 220 83 893 484 468 166 560 194 809 520 932 383 798 937 532 390 370 709 995 210 718 126 718 38 412 238 284 606 589 793 30 753 336 17 268 476 754 742 987 125 652 585 381 769 652 13 845 259 89 122 449 481 223 286 758 992 743 331 809 248 666 385 348 400 983 462 439 35 191 879 309 114 952 384 533 14 449 741 437 555 360 24 446 159 819 413 824 585 239 76 136 107 216 581 47 738 19 584 523 544 90 525 314 182 933 712 495 222 332 835 889 455 54 943 565 601 547 725 210 979 52 103 67 511 649 367 479 303 940 600 188 510 15 373 559 120 273 698 396 486 738 24 908 699 95 466 896 623 577 354 232 153 382 555 943 817 269 48 953 777 633 809 447 9 271 299 282 1 681 674 366 99 154 561 227 856 687 153 269 60 893 480 346 133 570 574 9 301 150 212 434 240 528 932 614 218 281 167 919 652 562 414 685 382 604 161 146 952 504 938 823 315 627 227 146 94 273 35 334 386 206 274 161 808 214 768 574 859 524 102 724 880 389 194 998 642 749 744 49 56 327 137 905 756 318 269 295 46 705 999 651 86 207 862 998 992 229 664 140 581 898 990 963 645 58 747 89 959 341 386 780 208 815 170 342 78 213 53 346 198 891 184 235 348 178 179 917 573 93 196 488 743 406 323 203 574 212 841 233 32 974 437 571 560 926 927 74 544 817 872 471 172 805 567 735 6 930 168 305 151 164 340 467 432 527 87 38 479 630 701 993 844 435 985 7 89 474 920 864 249 178 873 732 527 249 505 231 254 114 85 731 394 282 800 476 654 756 58 199 638 664 399 44 423 961 399 583 286 545 126 1 903 86 312 787 376 950 247 797 238 537 805 935 868 677 343 118 509 640 904 787 78 0 547 572 585 964 671 338 199 801 20 414 466 501 512 863 267 434 544 137 68 24 290 340 417 210 81 18 779 787 195 666 760 805 409 541 503 484 322 225 259 216 851 154 502 247 45 143 963 740 136 675 936 507 636 780 210 694 290 393 770 764 198 719 150 136 447 897 472 865 607 217 337 458 445 984 982 47 760 38 658 53 386 71 875 674 554 979 892 567 378 425 944 647 363 228 133 323 823 126 184 448 578 917 859 642 784 527 401 577 847 520 682 858 450 899 463 968 501 661 556 512 388 892 447 23 999 759 428 782 52 891 683 629 868 897 524 132 607 468 476 489 449 890 185 423 493 353 762 799 768 705 191 454 554 938 331 390 709 501 135 350 423 768 723 10 610 15 983 769 593 387 457 659 700 835 106 901 418 724 266 746 639 872 895 638 63 981 590 457 12 246 367 985 881 486 771 224 760 772 626 695 938 373 610 727 30 427 252 524 623 308 273 179 121 554 484 118 654 815 783 360 621 270 886 339 771 890 504 972 849 296 422 117 915 589 437 608 435 247 878 275 367 141 766 673 829 477 16 271 228 522 690 638 740 601 145 720 920 753 319 891 678 799 652 291 570 410 92 585 120 856 619 795 764 150 278 723 504 489 158 194 81 461 509 647 35 395 273 620 828 814 916 93 98 602 502 539 198 877 236 886 710 290 246 888 735 406 335 121 500 196 364 590 913 598 46 70 655 395 798 857 186 529 426 140 184 161 169 288 405 621 812 159 452 792 932 801 116 10 458 638 987 278 483 72 515 955 555 256 73 807 231 257 454 490 772 713 748 642 486 59 479 126 398 313 451 615 75 253 1 4 517 373 979 112 308 430 9 531 93 688 140 658 441 737 864 821 585 392 695 997 892 175 405 350 413 292 742 708 880 156 638 482 65 532 259 675 157 872 92 49 789 301 612 694 7 429 503 700 80 982 786 812 608 450 697 656 932 29 846 938 399 239 80 45 899 741 616 767 158 408 912 251 759 327 931 832 537 273 514 944 878 760 29 698 842 12 349 814 989 793 507 286 564 306 429 62 622 880 171 393 70 700 704 933 482 895 468 645 916 440 172 318 63 119 744 675 418 497 0 199 239 91 947 363 322 119 986 774 774 556 956 307 788 775 927 399 650 580 668 903 584 108 57 24 854 408 937 881 712 557 80 906 849 671 819 312 343 223 676 400 498 496 909 773 872 5 120 218 773 116 5 140 178 834 411 77 604 521 952 561 442 751 797 855 938 128 529 406 149 460 706 834 684 885 644 88 51 4 92 868 39 726 918 703 920 855 218 942 412 407 158 545 539 556 254 219 716 528 39 213 457 134 781 217 10 885 429 750 487 153 272 440 785 610 848 60 186 82 713 541 751 947 820 891 698 495 448 961 144 507 300 76 632 379 7 663 971 502 331 664 152 787 862 301 192 413 2 433 269 826 157 121 291 107 645 731 341 590 37 964 701 55 724 978 677 282 931 676 882 91 742 416 754 841 519 420 861 369 202 433 32 206 687 567 175 64 256 282 520 349 672 2 663 907 378 906 31 57 200 573 363 180 351 3 686 489 103 472 831 442 673 941 480 741 229 586 786 96 847 362 789 243 107 977 225 533 323 661 458 231 998 975 43 514 235 733 558 30 444 318 738 633 307 246 603 882 425 721 837 240 585 586 963 966 917 826 680 731 270 647 203 28 595 689 578 129 585 169 541 537 767 244 14 314 973 137 727 179 277 334 67 719 225 784 975 576 248 681 2 259 975 104 737 741 956 222 437 914 524 502 93 513 525 117 704 450 602 538 417 516 623 784 23 211 913 234 614 322 824 878 95 686 100 850 658 665 793 521 720 328 520 431 627 280 643 540 419 825 910 827 476 398 93 477 865 266 694 26 85 385 526 264 830 711 494 868 360 50 726 145 809 22 338 206 499 165 306 736 462 927 176 764 325 985 982 215 470 561 194 549 100 562 38 268 957 473 648 805 365 242 660 716 267 323 698 127 765 257 784 42 736 261 263 70 728 341 448 315 30 275 455 302 225 121 358 652 749 839 546 416 539 870 180 658 677 555 766 688 979 835 540 523 525 986 13 617 49 515 687 46 382 967 674 596 749 130 719 637 938 32 598 641 240 446 127 20 188 571 958 239 916 719 779 91 200 163 200 636 191 845 552 350 283 767 78 163 151 662 584 976 98 7 760 364 243 418 781 64 547 981 212 844 557 649 257 68 854 627 991 15 103 866 954 739 225 879 482 836 554 57 767 91 452 981 121 613 179 219 868 796 679 390 494 974 236 137 182 438 79 201 715 653 388 294 55 741 795 647 276 406 58 89 706 505 171 32 553 394 901 341 371 157 944 828 627 792 584 137 95 689 946 349 106 101 753 792 71 307 922 684 733 370 240 223 633 115 636 894 736 258 930 118 868 659 469 899 332 589 758 809 830 977 179 904 253 716 85 995 444 278 58 854 73 227 99 186 126 489 35 746 279 702 669 421 154 574 51 775 355 160 337 259 746 889 6 549 19 514 427 239 274 424 784 342 831 119 695 989 555 945 309 772 953 761 683 611 929 197 591 650 319 591 618 849 105 22 384 435 296 509 865 942 588 568 176 112 526 217 901 29 630 546 458 83 542 675 175 689 194 14 670 338 32 299 524 866 739 471 573 537 75 730 115 185 974 15 196 964 737 615 808 402 786 949 656 676 894 821 280 792 231 682 294 123 243 420 318 604 110 100 508 55 889 490 513 611 833 195 948 443 287 546 611 227 446 331 847 270 212 120 907 117 543 175 818 641 788 201 546 405 139 911 151 420 610 141 379 605 227 541 98 378 899 615 887 17 553 294 303 664 546 514 415 32 674 602 969 881 70 328 910 878 606 74 594 554 986 711 570 869 574 541 390 534 328 77 985 476 222 541 926 13 453 830 494 697 232 695 742 393 918 120 76 74 54 134 284 649 956 739 806 771 636 530 315 929 464 856 187 118 933 926 336 851 884 596 210 357 397 961 514 689 876 348 981 7 696 221 927 349 948 285 194 331 157 293 201 673 316 952 427 204 426 711 849 474 663 34 771 907 690 350 213 935 936 256 77 959 348 440 804 197 387 366 187 552 844 860 938 497 178 309 326 884 707 393 749 313 244 323 954 530 878 577 99 748 946 334 431 94 471 313 560 927 444 624 341 15 77 96 696 76 324 978 73 569 217 297 6 122 432 254 356 473 595 729 768 52 728 596 865 354 59 781 811 364 563 920 481 773 367 869 308 799 803 461 276 965 251 892 916 738 237 136 639 694 383 935 639 522 718 702 100 958 82 553 967 702 749 883 492 682 972 350 162 511 450 40 116 462 777 590 950 427 610 572 740 345 844 803 398 771 193 826 891 552 995 553 372 162 164 126 458 80 858 78 720 216 548 897 697 673 780 351 626 947 722 25 840 452 864 532 659 78 873 4 683 971 219 810 539 554 223 564 929 591 580 774 65 483 942 698 135 867 690 63 975 616 615 182 863 968 781 967 513 967 717 650 653 286 773 574 716 995 382 283 403 276 649 699 748 68 896 413 949 793 84 306 449 931 384 114 308 969 964 826 334 705 507 596 367 269 632 312 182 29 786 197 542 964 495 655 615 657 646 837 468 683 450 464 732 630 82 892 202 62 951 27 677 814 996 527 811 51 517 527 320 469 564 581 688 724 265 855 181 665 46 33 862 422 192 407 988 785 59 58 106 507 555 946 360 147 354 55 324 909 379 939 424 870 18 468 886 844 925 272 268 877 466 376 713 383 684 993 826 384 123 259 848 270 76 100 395 442 499 887 780 66 165 224 704 856 993 897 21 496 22 796 968 569 142 435 792 330 845 353 357 703 891 642 361 476 207 805 879 532 307 931 923 881 943 964 307 4 310 343 175 386 661 965 522 937 939 958 351 64 997 661 257 247 859 561 451 951 787 224 404 107 131 470 817 854 357 713 345 624 803 598 683 160 80 230 686 199 722 70 948 165 879 944 584 677 230 82 805 294 757 544 795 212 734 985 391 898 627 368 739 964 978 701 985 447 114 468 839 637 444 986 380 434 951 700 568 206 311 192 592 125 87 496 680 64 384 218 998 896 617 996 201 919 279 359 706 474 334 298 986 917 115 326 566 86 815 584 944 915 108 900 440 388 567 533 584 254 10 15 711 209 194 598 937 358 750 560 228 400 325 54 40 133 163 64 480 770 821 268 623 409 561 45 110 837 816 951 164 928 319 261 277 630 741 556 75 493 397 544 154 727 881 682 581 600 87 131 190 813 726 447 251 275 914 934 461 675 389 426 750 649 746 1 68 873 768 822 251 919 587 130 805 581 732 316 469 142 834 400 919 952 872 815 75 600 712 605 313 758 877 60 86 157 207 389 462 281 433 796 175 711 872 585 143 706 291 592 376 409 375 383 611 972 764 393 857 613 543 539 559 865 328 759 349 46 796 421 613 342 407 24 590 666 252 273 536 943 83 273 303 742 264 751 169 999 208 336 298 489 404 36 561 340 483 340 618 0 832 121 600 130 796 834 342 65 627 361 531 890 638 501 879 433 486 723 217 535 812 510 841 451 170 518 947 840 783 218 959 762 745 689 862 560 699 471 912 126 236 342 651 485 342 909 955 128 314 319 707 183 854 461 887 907 437 106 624 913 326 88 11 917 344 135 785 713 543 41 237 913 288 672 141 579 153 355 271 758 814 552 578 803 454 344 286 454 890 950 724 747 973 250 676 130 123 285 557 302 930 650 100 16 428 575 249 803 726 91 25 903 194 216 71 796 705 807 428 372 719 461 324 994 324 901 218 144 205 846 159 840 623 891 674 737 655 905 567 747 314 153 957 198 272 125 836 728 13 704 834 148 373 974 605 58 718 459 769 818 722 885 997 808 739 635 166 983 668 80 959 873 587 399 168 914 170 618 748 35 786 616 718 171 905 355 386 108 611 185 968 639 156 996 713 319 79 636 59 286 845 779 696 199 61 173 838 751 161 667 821 635 195 657 398 593 66 666 436 794 793 404 219 316 512 412 810 60 429 481 271 804 266 573 456 555 576 368 465 447 161 229 244 136 596 114 133 299 932 100 523 43 468 506 905 340 507 753 854 764 900 737 330 257 13 436 357 745 17 815 181 162 494 929 935 502 532 958 213 907 690 913 474 607 187 742 13 401 229 646 287 480 437 915 895 30 97 596 19 8 399 782 439 14 956 390 845 648 434 177 940 205 86 245 39 13 868 871 736 460 190 988 760 625 876 138 659 621 658 512 496 44 422 77 446 860 616 768 276 447 990 376 586 407 239 729 781 8 969 680 493 828 640 847 67 285 306 774 215 983 729 248 865 812 459 478 689 748 795 697 880 686 812 79 791 112 855 119 346 858 143 234 700 73 105 651 966 742 644 498 400 899 822 208 675 455 340 178 121 762 756 637 70 928 722 166 520 871 411 962 327 838 960 282 744 802 25 769 39 858 924 322 241 259 76 67 963 53 99 618 643 483 671 4 964 411 954 405 391 156 311 707 395 780 334 660 731 512 894 390 313 887 133 716 843 140 641 349 605 685 248 699 931 979 710 41 132 665 437 430 531 122 669 598 521 415 987 197 206 52 923 45 60 551 891 105 107 386 566 449 170 439 398 271 862 132 162 730 661 252 666 261 999 886 462 461 273 682 807 643 639 988 844 780 629 565 582 943 792 369 791 883 100 731 780 951 177 154 901 830 915 747 226 647 876 497 917 343 196 165 78 160 606 168 966 681 794 21 80 155 458 656 209 768 649 414 755 448 148 491 768 370 409 643 68 715 681 327 29 591 974 304 25 519 676 108 539 739 475 898 252 555 436 565 874 145 236 391 495 827 608 281 252 21 200 362 768 417 895 409 870 360 781 178 366 379 273 773 34 418 595 576 210 115 132 905 929 323 588 216 68 358 783 832 664 724 751 394 999 186 949 14 139 755 51 626 583 112 913 122 926 446 430 419 857 145 577 232 918 713 23 462 643 620 676 126 148 906 12 446 304 466 440 433 759 501 53 808 425 563 624 888 953 758 759 440 554 732 323 800 943 779 233 373 392 206 572 948 59 315 884 642 112 897 740 489 380 998 938 542 196 736 396 609 563 443 691 459 555 326 196 989 789 424 894 200 716 607 2 396 905 589 823 238 203 601 329 171 88 482 335 298 559 309 2 879 54 857 61 446 733 269 118 624 433 345 550 804 337 479 324 693 780 391 929 724 848 227 779 106 923 674 123 597 371 593 525 978 705 47 331 691 379 315 39 870 447 688 29 331 230 519 731 372 306 349 959 476 92 732 235 415 69 712 996 361 193 877 249 125 748 435 165 414 872 965 282 813 63 58 778 821 25 980 756 801 756 753 364 814 297 874 354 950 636 113 333 248 367 607 556 603 183 746 845 602 803 365 432 148 544 524 579 336 415 609 681 250 640 294 506 119 500 186 403 898 865 136 96 409 380 794 224 453 945 850 178 40 583 776 4 627 914 931 292 353 143 919 399 564 275 594 524 901 835 739 686 511 747 944 596 253 77 716 182 636 892 198 726 119 846 120 68 661 821 737 179 494 242 149 785 847 549 554 489 49 480 830 86 427 253 137 670 546 364 871 883 942 667 435 57 583 16 996 255 76 920 330 513 831 752 416 608 820 209 627 55 970 770 207 620 603 213 834 481 850 333 366 487 310 106 168 209 677 255 828 600 32 99 577 123 548 849 830 305 135 826 318 959 614 709 754 416 612 655 392 307 570 213 493 274 111 268 605 223 56 859 853 783 672 720 520 991 673 998 629 971 503 995 373 189 339 42 18 398 431 725 328 443 980 884 732 848 770 269 794 420 400 542 697 903 74 95 579 748 262 926 346 162 73 619 120 949 406 526 791 291 123 721 884 876 765 93 787 514 940 13 752 771 805 241 632 741 858 465 192 947 531 316 412 590 916 810 849 468 434 620 760 767 33 992 665 516 681 481 425 918 980 42 554 378 847 788 801 584 659 391 621 161 192 324 662 940 577 598 596 477 170 892 902 442 381 339 684 211 574 552 372 301 543 771 47 760 426 726 887 888 536 61 812 437 266 340 198 178 532 197 863 369 245 965 789 867 96 281 745 594 166 442 952 15 478 677 340 731 976 134 592 577 712 348 842 340 519 591 925 802 887 823 390 408 462 550 738 0 744 953 194 906 172 689 773 926 479 455 75 881 264 534 732 976 303 8 10 671 494 398 91 855 487 134 789 993 487 978 483 126 544 931 693 634 56 58 331 447 81 970 494 568 798 380 793 456 621 834 785 799 314 733 767 795 126 35 990 112 378 141 365 367 693 786 831 787 792 163 548 769 36 703 75 760 462 502 531 770 781 954 16 556 168 859 73 156 717 775 869 997 59 64 11 793 927 813 796 784 431 747 992 299 254 116 854 18 8 469 948 366 153 256 838 486 153 587 240 553 920 153 890 0 797 714 172 377 626 173 315 831 868 936 364 226 633 217 152 987 808 99 600 235 852 207 103 598 556 186 657 286 96 704 559 45 990 72 459 634 731 88 818 895 644 572 12 268 776 235 464 997 279 164 991 739 354 297 597 33 592 70 854 294 268 620 61 898 668 467 860 972 642 572 301 441 629 16 5 719 357 849 735 93 529 536 514 654 578 887 744 131 505 236 355 880 164 741 265 932 252 945 226 289 823 356 679 620 43 907 749 540 379 189 411 458 677 163 722 664 500 317 920 177 149 852 76 279 173 481 379 664 60 281 515 151 983 151 543 900 807 847 116 342 448 442 29 990 795 278 807 340 728 594 840 256 37 21 391 96 384 510 573 105 405 612 181 811 868 569 711 474 251 692 873 2 87 108 128 560 643 522 593 866 810 986 86 194 291 43 205 652 610 961 604 150 454 464 458 95 132 686 42 915 197 895 96 295 941 741 667 966 304 768 42 540 461 575 541 112 415 231 689 437 53 496 10 67 856 723 463 660 197 384 914 232 340 390 132 843 654 852 14 384 497 51 734 37 94 482 333 620 683 886 628 493 283 525 919 591 615 822 829 615 126 393 449 520 967 519 173 869 576 992 962 274 350 519 104 702 392 863 400 418 828 60 801 493 194 790 529 83 76 27 491 652 95 180 238 799 522 350 842 196 946 109 335 372 691 878 822 292 243 111 110 346 121 705 603 559 979 177 228 179 713 365 991 117 333 731 455 704 419 941 24 631 763 422 29 660 370 563 814 975 138 369 531 705 698 581 468 582 411 506 184 332 260 368 644 264 91 345 961 733 452 66 648 729 95 580 920 599 503 390 34 513 230 584 788 327 538 947 927 56 84 349 661 693 449 856 32 88 838 86 536 793 186 391 290 115 717 218 720 275 611 74 290 854 282 730 924 932 604 890 933 595 761 491 41 666 523 947 382 616 537 628 562 524 357 963 651 814 652 548 189 468 304 283 698 546 742 224 29 629 979 887 337 512 140 899 791 5 110 869 1 86 486 977 256 414 11 168 54 389 329 485 89 771 596 654 859 257 839 560 981 768 250 681 452 284 96 346 799 389 25 325 278 651 50 604 76 774 806 873 881 135 710 349 670 8 962 571 570 73 579 299 783 936 697 357 214 770 682 989 455 689 47 766 573 692 217 930 188 92 615 348 611 910 947 72 101 148 519 285 563 216 96 581 899 599 912 523 339 486 294 105 625 143 979 419 833 404 48 485 750 732 552 975 684 698 982 929 490 877 367 345 552 546 899 942 5 385 911 429 381 293 349 59 379 621 539 248 540 325 407 67 449 707 476 118 642 860 788 406 330 373 739 199 595 297 900 45 352 837 29 735 742 782 442 955 659 53 488 222 238 720 368 966 452 585 999 129 542 650 692 734 482 582 574 384 485 571 974 186 64 382 261 888 445 406 94 717 417 594 796 967 664 559 103 745 47 263 545 846 286 290 407 924 273 612 903 205 730 378 431 691 790 727 984 84 139 861 376 342 580 559 352 870 151 232 755 746 585 461 234 603 914 298 759 566 871 34 514 432 73 94 207 585 38 759 846 625 821 221 418 961 759 887 397 467 593 530 281 545 267 273 492 684 523 235 685 873 790 167 979 242 974 585 42 996 93 869 802 576 715 977 671 670 123 220 390 75 521 446 535 356 1 683 338 43 238 17 363 201 528 431 158 396 588 14 478 173 994 231 573 381 180 343 700 924 653 858 768 453 905 914 806 213 446 247 322 492 706 603 757 361 426 452 64 3 804 601 843 141 419 623 426 786 139 451 662 634 799 462 15 506 53 28 419 709 328 991 635 354 608 665 266 924 718 552 218 444 829 677 870 999 694 18 197 961 897 4 137 989 579 899 949 355 766 151 457 596 553 83 203 128 70 409 712 277 266 216 550 146 747 752 103 840 41 253 764 156 281 205 977 193 272 372 137 405 92 721 22 396 876 296 808 901 801 844 859 932 51 123 248 883 744 318 875 294 691 205 2 631 696 47 715 627 408 965 105 892 302 298 553 989 277 328 270 416 775 5 948 286 840 626 668 920 57 101 627 822 946 56 697 117 23 100 841 464 280 234 466 168 366 91 491 223 268 573 194 372 382 951 762 103 56 354 821 46 534 932 254 771 952 683 528 676 616 674 327 600 618 827 791 399 592 989 124 478 242 831 301 765 499 429 282 510 537 492 228 438 970 138 291 922 974 10 93 216 0 878 419 602 121 716 332 862 641 277 934 349 908 7 828 634 481 615 570 498 311 956 385 970 397 283 296 718 695 916 520 56 259 639 519 678 533 56 275 177 754 821 885 483 234 738 65 33 706 945 27 981 837 367 19 24 35 302 768 155 122 553 287 405 994 660 546 273 93 309 605 248 166 360 271 733 202 623 56 267 750 42 267 675 444 542 284 988 644 206 945 870 751 629 932 559 429 124 222 984 17 864 274 787 468 711 117 30 829 995 531 204 903 803 2 541 739 595 125 72 253 615 397 592 499 989 335 420 140 709 93 482 952 310 140 503 375 279 748 194 895 789 31 45 685 957 568 479 893 510 907 642 593 784 483 397 789 300 971 264 553 486 394 620 252 130 340 718 667 566 458 8 495 499 828 996 332 427 995 625 941 294 601 702 198 247 35 868 778 414 144 819 737 276 390 573 677 991 719 597 691 645 526 334 609 482 262 306 971 384 101 263 517 404 677 909 606 809 26 286 852 845 995 931 58 769 980 508 709 952 682 0 250 888 151 144 945 989 344 688 186 385 275 222 319 78 273 705 973 737 424 265 563 90 351 892 377 150 882 955 801 826 477 595 867 309 167 14 239 90 392 865 517 448 33 234 117 968 825 59 373 15 62 985 349 709 860 902 590 418 942 912 404 292 400 801 288 948 540 728 810 189 105 464 412 690 112 157 921 796 140 727 254 99 670 955 488 881 590 169 600 463 459 398 592 987 598 833 441 233 717 510 572 918 506 105 523 908 780 856 956 522 173 948 426 78 538 111 140 695 139 679 186 829 226 105 571 611 356 940 46 308 107 292 610 292 374 905 842 362 201 153 673 164 632 961 456 541 774 788 406 251 269 216 77 23 363 724 949 135 366 571 688 333 238 413 530 337 167 216 740 882 36 868 94 908 656 811 200 33 251 926 8 417 467 425 759 545 7 173 876 537 538 141 203 397 9 344 931 567 271 468 575 196 832 196 426 282 190 175 716 977 677 863 849 703 870 562 9 676 495 314 320 958 483 604 87 933 762 784 160 175 137 521 99 980 552 472 264 518 589 211 338 843 600 393 882 774 444 4 373 75 369 370 988 498 762 671 781 326 352 923 135 318 887 855 604 241 59 684 251 633 733 51 762 818 690 206 512 884 615 280 97 341 985 389 581 83 366 109 491 589 630 586 684 91 479 778 326 414 443 326 486 716 892 161 718 309 273 849 971 113 266 737 527 72 833 976 564 605 469 295 720 362 942 305 863 771 630 930 597 995 256 271 721 206 520 8 620 127 825 149 902 603 140 850 777 843 294 386 130 84 322 540 640 349 602 303 287 480 771 394 416 30 907 906 200 981 349 684 564 149 963 157 613 525 864 770 70 874 304 936 597 937 978 177 469 998 430 443 25 807 214 579 506 317 492 906 732 684 419 35 214 8 106 4 362 437 486 131 729 855 456 962 675 516 384 806 613 524 886 247 962 390 932 856 667 638 817 67 605 403 382 81 164 302 215 36 350 60 785 633 581 327 476 704 709 849 686 514 934 274 878 113 211 860 812 409 825 745 252 834 468 957 980 88 621 913 454 63 756 521 459 399 924 574 214 736 310 340 614 459 57 588 911 496 828 792 819 510 980 663 236 261 149 381 619 587 898 445 655 424 355 148 548 523 690 460 672 674 450 372 834 921 548 839 731 515 187 108 234 733 227 318 371 911 249 623 265 735 996 57 647 444 1 967 416 635 474 660 376 180 610 116 241 323 959 572 698 802 280 352 226 676 855 513 406 564 508 958 137 672 75 175 101 661 726 316 411 321 596 696 26 128 41 308 712 891 943 181 801 227 485 732 221 40 732 533 493 617 454 666 357 450 466 662 17 656 410 324 472 793 408 892 479 60 729 411 896 844 398 759 132 345 30 298 528 932 363 225 446 309 457 797 512 970 437 488 288 34 340 930 758 776 122 688 597 905 630 570 721 643 621 818 501 249 255 566 831 122 855 908 718 619 36 553 209 789 542 809 33 518 604 954 502 669 619 684 814 608 340 858 557 378 531 904 835 359 895 482 348 783 643 520 258 926 995 442 218 985 821 345 631 189 879 678 417 753 530 860 859 590 148 827 378 161 631 458 512 337 600 765 884 137 8 575 551 582 576 198 767 162 331 404 541 817 602 704 788 115 623 430 226 263 306 124 122 384 894 83 993 491 194 89 484 55 121 317 501 765 295 856 788 629 664 865 869 339 527 694 616 427 688 992 50 682 919 29 470 672 755 559 932 310 80 554 775 209 811 830 365 734 521 643 329 863 562 433 152 776 92 160 329 380 152 452 477 137 177 586 72 82 829 84 181 419 87 267 732 674 36 967 144 809 404 151 766 762 753 521 696 343 463 607 162 912 262 951 895 703 222 865 466 29 179 689 196 725 187 175 842 268 624 979 749 20 838 934 406 955 394 516 405 124 17 757 396 804 69 207 613 973 812 334 339 357 209 596 302 281 441 611 379 572 483 297 706 922 512 587 694 329 551 466 88 211 352 625 179 145 724 235 837 486 431 977 26 461 754 558 45 364 796 294 343 513 308 303 513 415 254 32 167 289 208 495 960 320 947 848 868 100 691 682 300 496 834 326 749 791 460 889 147 960 396 907 15 50 870 555 813 574 38 217 21 371 834 24 422 437 208 951 527 192 603 867 532 648 62 99 708 934 353 230 956 745 444 115 245 607 897 592 758 89 758 471 743 30 848 562 918 210 611 101 995 484 840 334 972 706 634 271 820 497 29 27 779 217 486 635 738 383 11 26 816 961 968 166 126 64 269 747 14 258 95 415 988 998 475 350 308 120 44 688 731 506 953 370 317 485 976 552 367 930 182 57 921 795 285 179 862 75 168 691 220 32 646 658 612 202 260 745 28 643 487 524 707 759 290 495 861 259 681 325 400 438 841 413 910 295 881 121 936 846 666 416 559 224 197 315 692 107 188 713 973 457 302 732 626 357 356 966 630 362 285 79 144 526 858 6 623 335 568 95 432 284 459 368 96 785 590 139 505 898 254 81 244 135 60 309 67 983 602 43 933 534 702 63 658 367 518 256 751 552 861 911 997 952 850 8 941 330 14 938 665 491 768 829 743 745 16 768 721 255 323 742 655 676 834 346 791 978 530 105 960 614 646 23 139 649 332 695 305 255 153 926 91 199 999 155 107 145 985 812 269 389 694 740 958 178 650 637 118 419 34 336 130 104 780 507 987 554 451 683 239 237 796 139 783 691 451 468 703 346 398 930 185 664 895 584 404 446 441 935 593 138 181 757 978 18 618 510 982 408 555 95 800 180 954 895 877 732 436 449 963 214 585 394 328 803 233 360 609 630 927 93 440 73 509 199 166 31 722 675 26 26 525 447 379 129 788 799 698 658 936 648 647 725 183 808 156 455 202 734 726 263 681 67 263 164 748 478 44 502 737 99 76 148 792 260 594 747 91 996 974 316 711 959 778 900 383 460 821 948 737 629 993 554 155 930 436 452 597 202 864 995 18 259 37 51 316 391 805 341 472 583 122 108 107 21 476 463 859 357 327 475 619 903 657 984 944 90 619 690 774 85 204 707 839 737 709 459 734 935 665 920 956 727 50 804 320 903 786 686 502 797 862 181 399 720 78 578 937 408 648 106 314 835 773 986 975 353 355 675 255 657 853 573 721 273 196 230 473 504 339 49 734 766 234 681 661 798 55 551 636 250 810 557 805 818 869 16 421 587 10 213 239 7 207 763 71 862 367 354 8 22 631 82 420 794 172 877 336 977 223 311 759 1 718 264 787 225 50 837 973 154 355 494 63 832 583 769 88 280 428 530 857 324 310 601 977 16 510 805 786 406 891 77 5 209 759 869 103 731 396 693 329 737 508 967 209 431 412 885 100 215 884 67 559 230 445 812 427 517 145 387 286 73 257 768 564 797 331 509 181 549 444 857 949 713 774 347 555 806 804 951 269 432 734 462 852 530 936 408 80 425 321 216 423 257 234 835 425 171 599 610 570 794 921 185 700 662 334 411 735 364 667 488 891 141 737 888 407 84 217 658 221 177 392 381 531 483 26 993 452 329 198 882 946 866 269 506 540 451 33 446 138 779 294 814 157 103 345 575 397 531 430 892 769 973 680 8 233 646 20 879 28 498 740 432 334 589 987 944 293 256 238 721 382 590 847 673 600 824 630 409 788 123 95 536 296 148 367 941 231 875 38 354 640 394 839 313 240 62 397 789 680 167 637 67 386 909 148 564 430 213 551 139 292 706 964 775 915 246 199 629 902 782 28 520 487 994 92 321 738 335 740 552 515 283 734 592 80 100 860 953 23 179 285 266 153 840 795 623 159 863 771 499 311 194 396 99 176 92 290 244 874 8 168 817 458 100 405 62 587 206 983 812 163 365 351 940 633 865 943 401 225 536 798 834 378 98 565 505 434 66 240 623 27 995 489 686 624 515 344 246 662 291 132 881 99 628 575 256 334 630 485 341 328 863 187 460 860 483 170 934 46 793 455 786 618 431 429 508 852 927 474 975 985 102 253 894 383 345 838 532 376 854 652 474 394 744 618 619 312 583 30 849 546 622 281 804 218 13 963 846 113 430 480 344 501 496 962 904 669 907 944 852 433 628 787 168 429 49 195 403 36 33 497 316 297 608 765 478 847 802 994 245 975 600 806 427 88 985 361 398 734 897 67 564 672 148 151 575 568 338 800 191 68 782 703 93 247 842 508 230 647 583 314 680 70 784 777 572 709 612 897 472 169 641 449 641 820 76 89 116 456 767 493 460 269 412 428 76 799 207 892 657 940 267 797 110 779 311 497 875 675 334 172 952 98 604 177 870 704 320 587 328 627 288 603 726 751 836 543 832 859 194 532 916 258 257 857 891 104 811 5 361 776 440 476 223 912 450 317 178 858 918 68 1 180 60 264 616 246 684 444 182 641 373 578 588 433 878 104 638 399 365 882 230 875 717 62 110 230 31 784 508 797 271 689 965 646 453 17 448 925 589 712 748 577 350 677 919 314 515 0 735 768 797 801 111 479 947 19 515 855 298 653 641 203 755 657 113 416 68 560 659 609 271 405 276 443 143 733 183 94 891 405 574 989 569 55 809 454 353 251 532 320 905 421 13 575 638 952 501 500 543 985 544 863 265 335 712 752 234 787 707 972 286 966 316 277 971 481 97 852 661 113 966 128 639 381 598 535 567 700 227 637 320 403 315 855 80 766 221 286 877 778 135 861 913 98 209 362 660 856 946 200 63 961 107 845 121 674 468 287 301 822 92 129 618 502 95 700 609 120 371 180 59 432 405 734 902 805 343 620 457 233 702 598 250 742 297 618 521 860 824 872 770 977 522 209 813 883 915 363 716 101 429 167 670 216 748 670 307 675 568 695 600 273 326 504 335 414 257 132 554 330 161 34 951 2 15 521 197 83 117 713 268 263 14 694 31 171 453 592 194 705 786 295 566 626 876 539 758 557 665 577 162 879 305 153 82 221 403 274 721 690 981 672 169 237 968 469 872 286 768 552 687 114 89 249 450 725 306 196 547 835 657 214 262 548 82 498 920 339 862 777 921 51 459 934 379 537 985 4 635 490 694 10 478 127 570 818 120 343 584 845 826 553 591 791 739 573 76 474 558 672 778 838 311 396 581 96 591 422 589 317 359 469 236 767 257 852 971 342 616 854 970 194 432 883 145 351 457 657 368 391 151 625 309 497 502 671 769 629 713 930 350 626 150 398 580 683 413 381 641 113 109 486 917 716 429 896 333 200 239 556 401 482 79 880 693 84 485 975 705 969 869 82 543 963 680 648 397 322 924 759 166 769 958 876 53 489 697 31 338 529 970 509 40 563 731 588 636 323 366 270 962 322 671 88 747 81 29 154 72 722 175 918 988 46 599 65 43 986 817 771 578 98 991 874 723 389 44 714 331 728 257 530 397 510 603 421 414 875 16 424 962 695 61 297 634 424 620 807 122 48 415 809 811 215 986 408 126 863 134 301 988 42 49 794 54 59 852 977 432 867 418 639 363 589 919 347 902 183 105 574 490 921 375 896 17 106 757 251 37 150 892 99 580 32 315 911 107 239 937 793 65 605 751 148 95 749 840 298 617 860 987 276 529 868 458 41 5 244 566 509 732 235 865 15 356 158 970 65 118 636 286 412 259 203 349 469 159 448 403 514 375 930 142 637 764 416 878 761 11 766 247 400 739 242 716 422 927 800 778 627 711 420 495 536 688 438 883 254 433 598 563 231 872 924 835 644 402 530 558 258 897 438 872 956 515 877 707 252 674 445 56 558 662 9 730 592 820 953 554 776 866 538 481 342 433 112 269 525 523 864 177 748 809 152 987 131 622 382 779 708 924 719 945 988 808 12 514 678 73 384 856 409 304 35 105 757 146 379 10 984 498 800 248 763 755 622 82 477 998 771 588 273 324 624 768 587 737 816 992 474 596 981 191 850 20 969 907 247 462 956 1 940 64 856 162 394 589 19 511 205 432 842 136 381 311 69 369 903 589 616 572 711 122 371 291 747 323 843 442 791 106 754 58 493 674 218 967 350 772 43 268 865 544 241 864 3 356 884 819 363 736 856 954 627 442 716 94 747 646 464 524 352 294 548 87 645 370 149 325 184 688 782 991 334 907 393 165 903 280 733 890 686 958 367 76 647 972 715 833 225 106 388 976 22 675 820 312 118 978 209 227 979 532 836 200 851 212 35 274 4 16 319 337 670 812 822 772 395 591 212 82 116 311 734 495 558 406 255 503 608 964 951 4 668 791 665 890 205 276 975 950 90 133 420 860 30 260 77 370 363 229 944 29 8 611 814 904 583 562 437 453 973 220 843 798 38 198 171 221 238 88 2 78 521 806 455 884 158 423 769 574 6 166 495 671 22 245 313 258 844 644 590 372 61 609 671 382 638 767 711 229 588 986 124 935 12 368 568 332 826 87 650 421 63 686 119 264 474 730 331 724 823 780 99 426 395 666 767 72 308 253 725 777 41 696 692 648 693 762 831 852 935 457 87 345 12 865 407 393 540 820 847 219 990 647 66 673 3 419 974 627 560 79 898 513 159 514 364 231 890 382 828 772 312 777 481 851 96 982 116 758 732 95 224 476 594 126 667 890 353 139 901 124 380 774 922 210 923 347 368 583 665 246 835 336 320 419 664 929 343 170 551 399 762 301 607 80 219 3 481 856 438 334 913 162 258 825 390 299 903 244 229 713 504 491 851 623 533 384 618 165 976 44 809 499 384 671 616 308 331 80 505 43 748 159 285 533 915 429 127 671 173 342 7 510 550 593 213 357 554 837 674 183 700 288 569 702 583 492 947 702 906 899 625 471 907 754 559 182 274 706 45 228 119 948 528 923 890 992 101 140 433 149 871 698 833 919 287 184 437 549 805 860 257 449 528 477 424 63 266 676 299 11 557 868 627 727 84 803 424 91 228 72 184 758 750 246 808 775 498 899 4 237 812 315 529 935 527 426 451 196 447 189 218 748 470 600 855 770 405 959 941 818 957 718 440 702 712 725 281 2 47 781 747 451 826 577 222 411 487 150 621 139 476 657 586 835 123 870 963 826 90 357 453 935 883 548 837 481 619 246 293 793 17 189 235 57 964 481 593 274 799 492 211 893 941 595 494 645 657 862 723 512 370 133 528 956 792 111 776 407 135 222 583 646 330 428 604 402 254 50 586 560 90 719 186 243 987 42 176 203 629 138 949 656 153 182 716 906 916 451 76 716 48 92 872 313 282 598 18 974 345 22 413 565 960 255 600 306 27 436 706 397 492 130 609 344 388 586 761 589 347 587 825 752 544 415 974 105 775 850 746 311 12 452 465 675 737 113 213 982 543 498 622 269 112 556 631 691 282 727 934 655 265 99 0 915 870 901 754 317 998 319 100 201 396 521 286 808 427 583 689 573 223 150 705 100 638 659 820 625 640 305 661 702 18 30 446 268 454 802 940 166 694 849 624 530 205 164 816 957 464 302 66 368 544 482 769 487 806 767 583 150 633 690 671 323 900 368 848 330 993 262 547 482 825 126 345 832 906 725 666 637 354 644 622 245 612 859 168 983 980 363 402 282 998 872 256 774 484 998 357 545 51 626 550 587 542 540 592 410 417 326 332 932 511 935 50 126 104 773 203 527 343 7 593 931 527 925 762 277 520 742 306 297 413 181 56 751 519 512 457 623 895 323 95 796 953 741 154 154 242 836 962 672 762 184 265 95 366 910 97 539 293 101 446 466 779 736 480 214 152 643 250 509 430 630 288 902 976 634 280 100 819 237 562 245 457 91 534 517 678 798 878 9 425 120 517 273 258 10 521 581 168 358 157 791 242 676 768 603 909 625 676 599 438 984 321 112 877 608 987 740 366 934 53 609 941 978 772 868 171 942 22 322 175 88 127 619 951 472 966 410 234 262 566 193 861 970 33 309 759 726 353 354 11 815 638 94 106 475 778 948 733 146 756 688 189 830 698 661 415 767 772 800 951 698 689 366 732 375 987 957 788 445 896 835 819 971 768 145 334 884 686 558 966 584 330 264 44 563 911 591 690 326 365 312 296 495 995 234 659 70 734 723 490 495 993 368 234 399 648 694 841 137 215 587 293 350 678 727 663 601 651 798 474 245 944 37 945 836 111 835 982 9 312 292 739 225 686 951 96 657 695 436 222 615 731 618 345 751 619 149 271 685 928 656 417 525 793 679 946 672 411 903 136 305 824 884 408 140 931 815 360 162 475 676 920 874 47 861 920 936 819 225 365 601 145 949 833 52 116 459 9 663 864 225 25 932 805 628 760 429 400 831 679 863 116 268 409 134 87 647 651 937 654 124 889 29 367 329 218 779 692 572 824 108 87 749 856 40 410 21 624 549 321 974 464 874 349 583 405 209 687 321 759 130 838 903 216 242 172 393 288 97 602 64 514 618 43 128 641 173 852 177 932 406 96 923 572 69 510 715 389 755 753 153 331 805 544 66 394 0 267 684 936 589 959 733 662 168 844 759 787 209 86 184 869 763 39 945 584 437 555 681 28 284 528 425 980 971 924 48 431 621 91 374 688 351 361 863 107 317 647 786 324 402 850 162 20 464 812 779 280 253 855 409 139 205 906 976 136 800 87 789 89 21 505 587 932 871 303 679 280 830 53 457 712 457 273 705 418 438 936 328 87 780 28 660 762 682 861 573 612 599 664 516 88 852 891 106 773 567 111 846 388 222 609 502 728 992 859 486 409 381 912 310 396 682 303 154 249 703 61 67 974 856 432 606 724 943 298 651 919 523 353 855 171 76 695 74 430 674 16 479 557 237 410 744 957 212 920 441 142 525 683 547 358 934 193 621 78 571 827 598 545 197 653 109 169 511 605 321 143 280 892 210 865 315 323 251 29 26 232 718 211 915 794 952 528 382 731 846 70 841 178 912 558 179 562 301 615 627 549 945 697 220 22 119 114 262 364 908 834 965 659 559 897 464 261 54 235 125 202 784 422 751 97 478 951 740 468 620 501 178 906 970 694 641 266 400 973 447 108 135 591 927 595 20 975 250 988 690 268 680 184 990 454 726 527 339 641 406 113 876 795 525 537 102 65 114 435 403 915 293 119 138 739 594 656 535 90 769 29 478 504 199 610 137 234 297 7 741 478 936 554 139 94 270 423 261 94 792 802 524 796 836 299 325 248 884 574 449 888 464 758 768 438 512 136 703 775 857 37 59 237 120 383 302 335 901 762 258 945 813 935 317 210 286 352 955 615 265 667 885 19 231 371 164 481 211 756 351 567 495 756 584 341 250 975 128 839 899 136 305 212 406 65 115 401 684 642 706 590 361 628 486 178 595 271 441 320 412 691 846 986 996 674 315 628 741 141 659 857 669 406 298 607 154 679 509 512 845 402 638 181 552 373 957 354 427 767 159 986 276 106 47 100 826 285 395 373 433 145 655 878 627 390 178 43 399 369 598 971 898 943 240 560 545 634 865 708 751 392 863 2 579 121 244 345 712 575 318 593 268 492 601 3 643 966 110 932 127 794 297 957 805 528 631 933 603 928 779 423 175 457 120 690 182 616 919 898 361 980 511 765 332 697 954 805 113 160 553 142 200 990 98 290 521 585 309 522 352 861 291 382 141 833 455 534 920 257 615 349 790 198 856 180 531 658 977 209 306 223 910 127 798 510 63 35 58 823 48 87 454 160 86 361 136 679 176 542 409 74 199 387 798 153 439 434 789 184 0 731 55 953 89 354 44 379 860 736 772 147 391 582 958 165 652 241 292 385 161 798 189 506 516 538 552 822 781 942 438 324 886 145 837 364 430 903 704 865 548 221 892 564 21 174 6 387 103 442 903 388 559 407 262 759 459 320 777 967 723 331 679 927 741 610 482 556 287 835 583 332 362 136 505 430 922 757 33 883 806 73 923 201 582 972 793 92 802 739 126 744 703 569 274 413 509 11 105 91 775 315 576 597 942 52 606 264 436 391 689 848 249 254 412 604 277 393 450 860 419 559 458 339 550 318 945 97 775 297 446 257 515 771 454 278 24 894 815 670 31 367 277 386 584 957 352 990 487 33 35 376 350 559 996 192 703 991 236 533 264 627 345 358 376 893 928 185 94 524 994 526 726 363 834 240 179 999 256 604 644 96 700 730 585 671 244 32 87 647 730 44 195 731 68 806 389 316 201 186 883 112 793 199 46 89 86 645 623 50 62 257 546 690 615 676 316 845 187 745 670 472 330 921 470 25 680 180 59 36 891 421 600 241 935 221 457 937 217 14 463 657 299 498 419 432 795 32 60 581 64 906 608 721 886 927 959 758 601 140 982 766 898 283 797 493 211 643 566 149 871 446 277 473 47 899 933 757 846 26 199 203 370 306 313 969 419 383 719 888 936 390 850 578 207 181 638 770 33 417 743 749 66 147 375 712 331 421 545 456 423 736 510 747 889 764 690 51 935 120 688 875 389 410 272 365 345 629 371 720 454 207 200 311 651 716 885 933 388 862 121 246 772 331 857 452 209 441 114 795 297 989 900 864 669 295 157 928 605 805 275 553 892 989 531 101 610 477 282 195 230 146 795 367 883 357 265 713 439 778 749 190 231 657 937 770 352 708 918 303 370 259 534 36 369 113 398 933 548 33 197 76 98 61 204 153 242 715 35 390 610 291 959 132 319 207 945 50 79 616 358 879 550 876 202 900 889 252 949 244 21 59 14 418 123 654 239 464 111 801 535 609 333 264 989 669 553 566 473 400 502 499 972 925 382 664 351 746 826 834 205 478 631 2 885 567 212 904 210 741 771 447 176 575 373 193 509 264 993 767 958 248 273 450 943 628 113 374 249 28 7 240 629 879 511 234 74 257 62 267 796 764 114 931 898 473 166 706 788 973 929 263 637 465 360 842 736 540 73 991 681 387 30 333 959 513 591 156 11 853 375 253 211 376 499 715 211 294 484 634 847 488 656 465 380 826 464 601 487 986 787 749 867 919 656 550 722 502 848 870 793 618 626 976 242 170 426 436 792 898 200 659 66 150 184 187 865 2 799 121 168 992 796 914 280 659 46 764 563 6 533 774 793 854 995 402 436 117 543 388 466 31 241 711 614 530 250 406 683 925 69 898 373 585 186 35 215 882 90 517 805 313 328 416 302 703 395 939 219 704 984 864 80 295 320 731 450 927 783 638 94 109 481 177 481 321 182 87 336 297 311 952 245 753 56 323 273 90 557 852 909 455 759 261 519 546 938 571 802 503 880 841 783 949 412 10 977 835 359 606 830 667 722 545 121 759 964 449 53 704 198 981 948 140 487 533 953 472 212 620 762 502 333 904 537 1 27 397 488 528 864 738 961 258 126 844 682 11 253 232 717 816 881 376 951 516 326 865 291 671 519 279 985 617 973 775 365 815 198 228 693 591 307 547 319 762 466 692 293 401 958 671 248 839 854 617 149 844 576 42 44 778 403 215 492 299 141 249 913 874 261 864 496 359 258 693 11 607 688 977 153 219 27 520 435 740 81 990 53 122 463 12 143 527 334 426 355 823 300 811 585 157 237 846 483 143 169 79 707 747 758 501 663 743 469 589 442 806 193 937 411 975 96 465 17 699 435 586 117 805 536 924 207 425 477 850 883 272 681 356 217 974 795 888 902 64 502 443 66 742 860 849 384 399 989 52 459 519 62 287 201 942 632 777 728 735 352 409 601 911 49 667 190 362 824 181 438 558 777 397 421 284 972 421 23 98 825 750 493 904 828 248 235 886 760 865 29 734 58 636 675 216 73 210 547 399 173 602 336 477 139 255 933 452 784 405 764 430 675 105 981 473 37 728 412 840 705 700 415 484 134 647 160 211 78 950 369 484 577 265 102 83 334 851 809 733 215 40 263 576 849 465 909 592 743 525 702 341 137 738 638 948 807 465 194 470 603 62 276 806 471 716 272 461 965 695 772 831 380 346 731 305 309 348 479 661 766 266 276 421 52 293 511 198 251 540 835 710 439 214 484 758 863 921 528 195 906 874 213 386 210 544 200 217 807 924 812 555 194 411 541 140 309 613 721 176 312 629 429 435 608 773 91 69 281 668 422 579 699 806 232 617 65 915 620 823 465 259 324 1 340 105 849 958 257 893 609 910 26 89 186 517 218 838 324 958 591 949 497 504 498 903 537 729 294 11 523 247 769 639 111 239 95 752 15 508 176 1 902 910 859 866 11 358 720 547 256 450 904 352 712 893 128 190 404 770 447 370 119 574 571 385 573 192 477 768 902 588 784 817 16 529 817 217 848 463 525 604 316 401 157 83 788 581 377 789 854 591 987 286 162 82 141 936 70 349 34 676 98 996 792 324 961 772 883 130 389 810 777 489 657 729 338 987 442 233 379 162 596 426 671 934 866 528 792 208 296 203 621 662 97 148 193 878 826 326 562 137 82 716 43 652 987 466 101 670 86 546 71 223 20 904 944 199 78 401 90 279 233 794 278 490 66 561 367 983 420 587 515 498 172 689 518 123 529 56 911 265 990 348 855 527 841 92 860 384 806 482 669 925 595 677 507 861 424 207 489 864 733 286 529 892 590 129 44 357 695 963 7 328 513 95 405 475 957 816 826 376 975 515 223 696 289 548 811 724 967 295 222 907 552 319 440 655 509 987 211 670 844 141 879 212 467 891 519 457 641 587 438 308 901 868 442 426 604 610 787 32 581 298 469 994 481 506 924 560 228 566 969 325 363 404 10 972 696 890 8 378 148 64 831 176 372 57 873 439 814 295 3 683 936 198 645 385 202 65 638 673 386 246 457 37 232 365 984 139 484 121 888 109 32 775 982 930 819 126 232 149 142 209 957 708 603 931 494 549 194 908 112 784 64 164 408 169 795 174 338 297 66 771 678 178 227 408 617 616 911 6 174 273 296 192 993 707 203 67 739 561 567 869 685 62 362 385 303 855 319 783 570 640 883 694 967 208 83 32 14 656 831 870 936 720 33 762 31 250 962 299 858 688 997 821 264 644 581 270 223 239 737 973 915 959 580 501 533 801 133 809 701 56 194 297 928 762 216 23 89 202 912 876 905 878 392 31 165 451 34 751 681 286 382 553 22 272 860 852 963 939 407 927 578 0 528 730 103 521 526 841 33 742 918 982 237 290 718 153 774 596 145 17 343 572 479 950 383 335 570 889 210 505 10 799 674 170 143 98 813 370 645 535 779 476 887 226 79 243 728 91 631 419 191 536 52 447 453 993 154 795 377 258 437 55 759 509 42 482 718 428 364 959 694 531 179 531 991 958 515 170 519 111 327 193 990 987 641 505 354 693 2 119 999 258 678 900 398 782 468 301 849 872 514 713 423 571 574 460 308 167 238 205 784 489 933 396 990 71 583 421 823 979 433 484 232 532 18 922 150 982 904 721 469 206 447 875 927 573 71 761 514 633 882 776 102 477 384 959 100 523 53 449 985 786 725 188 704 448 887 197 106 244 259 494 201 292 691 858 846 630 867 418 956 567 622 777 249 943 670 896 415 334 325 721 294 244 921 721 413 93 284 841 91 858 312 267 340 894 394 466 879 361 390 85 739 717 858 92 383 679 544 539 106 520 418 521 332 752 535 29 572 397 1 368 30 53 85 404 972 593 983 142 971 353 912 665 164 808 206 190 611 723 258 878 959 945 401 12 650 619 893 863 884 579 784 371 28 44 152 515 553 635 452 150 562 671 3 848 866 37 114 552 438 591 552 29 993 909 423 80 281 116 680 220 651 589 831 433 888 570 344 863 564 845 407 995 646 563 427 450 768 900 6 414 269 940 587 325 760 543 252 115 287 949 692 70 693 854 814 219 232 315 98 41 269 206 396 531 385 981 508 656 511 249 34 351 554 820 916 691 168 306 712 406 200 676 378 636 837 978 855 154 133 229 246 29 869 737 154 581 320 107 779 420 517 593 724 681 699 684 752 739 10 467 556 454 292 802 959 882 793 552 531 718 127 444 166 485 407 906 192 761 691 205 584 882 168 209 523 312 934 615 391 779 643 777 326 849 564 685 997 570 490 595 982 210 989 139 628 57 629 247 683 204 785 800 403 759 397 633 947 926 199 807 108 603 227 89 19 291 150 517 566 718 141 722 238 257 985 705 639 495 243 929 377 348 12 797 840 577 59 853 309 963 546 903 438 218 793 721 821 570 834 601 303 555 992 300 719 685 498 310 0 967 158 94 7 341 118 202 988 505 57 32 131 36 348 316 681 437 361 814 649 359 338 241 955 826 228 231 946 810 944 690 91 84 20 1 100 484 121 514 329 833 703 646 762 811 343 668 950 40 254 914 643 44 301 625 565 717 846 701 464 463 973 668 422 297 242 839 969 188 545 233 50 63 464 225 431 2 763 728 958 839 126 581 431 817 473 816 76 574 695 291 79 142 465 255 166 573 944 480 695 445 700 489 16 425 21 573 50 947 117 479 712 200 942 973 601 355 973 468 899 244 509 574 622 147 605 759 938 483 528 949 85 475 271 366 448 924 928 324 665 672 734 149 531 403 829 418 511 536 95 785 14 786 257 256 786 994 431 845 363 462 111 424 154 227 723 387 557 709 969 843 341 565 770 98 910 270 120 599 525 79 839 8 363 906 860 177 59 921 175 497 735 923 459 482 46 3 359 992 618 201 613 228 535 467 807 683 725 425 614 857 324 6 737 123 578 27 787 847 818 858 532 648 672 526 428 147 187 163 847 677 937 638 303 516 373 198 583 971 437 6 909 764 156 289 595 774 872 816 259 831 767 732 940 394 883 655 701 241 82 530 3 125 651 345 918 742 441 250 422 338 954 801 699 814 447 996 267 650 944 694 743 903 496 481 738 157 878 920 725 408 99 335 411 734 509 671 43 857 118 131 678 456 2 73 732 627 646 406 467 371 453 623 596 445 947 413 166 363 823 499 936 323 157 376 532 948 363 802 486 376 476 815 807 960 434 143 579 557 363 106 99 92 987 136 650 291 443 928 137 274 941 933 364 817 44 275 11 982 976 966 105 171 174 835 21 923 911 818 422 188 92 421 978 249 743 657 983 640 756 459 592 664 609 28 774 126 517 720 200 930 115 30 258 621 440 261 269 111 406 466 795 866 157 796 556 194 585 573 810 207 791 406 100 462 917 677 285 901 922 773 6 356 873 620 108 249 464 25 570 2 989 482 294 986 590 641 723 481 577 838 28 662 522 286 963 882 437 54 937 523 645 81 354 415 523 919 57 824 231 955 929 274 48 930 85 336 398 329 117 955 113 701 275 647 461 525 756 492 906 612 482 626 48 664 81 583 814 71 58 582 898 507 906 767 287 395 718 694 845 331 548 191 313 276 579 624 975 525 605 579 267 850 390 194 285 55 76 256 715 396 649 248 626 340 372 714 48 730 717 932 260 336 870 844 425 820 910 68 80 995 78 410 498 719 99 961 688 891 888 821 739 78 126 651 576 93 671 626 62 992 534 88 238 727 30 417 377 719 833 462 490 150 685 536 954 595 547 920 253 800 975 698 1 988 539 170 410 53 200 742 157 576 384 964 785 909 405 492 215 253 974 355 26 942 790 818 354 678 118 573 90 551 848 75 176 499 422 138 591 959 696 411 748 214 580 438 600 68 158 981 921 659 885 679 170 135 468 755 48 687 504 185 488 150 439 500 154 756 496 318 168 567 627 819 830 897 377 319 647 717 826 212 717 573 81 869 177 702 410 801 370 548 381 209 805 140 224 386 579 675 481 277 33 743 665 377 962 692 305 119 8 175 544 290 15 14 145 984 963 151 770 168 151 84 300 860 809 277 204 651 46 969 3 596 868 544 947 473 486 867 598 725 710 215 117 782 246 853 220 164 130 835 596 2 345 561 779 693 843 504 184 566 261 113 330 6 986 995 617 817 88 62 184 697 309 686 905 789 951 999 853 293 24 869 253 52 652 256 777 388 141 798 29 33 988 135 12 635 583 926 742 591 843 34 967 621 166 883 383 945 490 699 577 824 461 271 24 118 918 989 518 444 584 249 288 917 614 837 538 65 538 814 424 267 120 589 188 303 206 741 890 650 248 313 370 225 214 977 981 946 324 806 601 728 147 106 208 863 954 777 290 922 370 265 973 695 224 866 919 763 749 593 682 546 750 600 517 883 494 356 864 630 225 780 70 718 219 689 995 630 115 995 689 225 31 843 469 708 585 242 732 427 707 913 838 630 936 827 484 431 454 563 461 269 72 704 35 808 351 285 522 384 367 164 479 122 578 64 138 362 680 233 21 536 171 407 836 252 930 107 573 339 152 705 754 483 63 61 450 191 651 228 970 115 754 746 294 108 748 924 577 651 411 414 898 899 37 99 581 32 671 686 952 208 390 253 993 455 767 598 662 76 561 64 237 84 709 661 864 902 579 81 900 604 152 297 914 120 666 473 469 505 68 538 787 389 883 309 995 621 839 264 879 39 688 369 840 95 564 31 239 893 34 433 747 202 224 465 354 32 642 286 952 653 958 561 448 703 918 831 978 607 490 340 13 95 224 805 757 55 748 254 597 366 869 272 521 495 934 296 811 734 47 790 951 892 939 730 262 64 631 703 203 64 566 786 258 2 271 430 809 734 214 654 791 277 105 656 436 314 678 216 691 114 854 335 844 282 381 640 390 877 636 928 369 185 426 490 164 159 170 842 381 503 593 175 35 482 372 194 362 144 9 264 228 448 239 724 349 145 953 788 945 318 782 537 288 161 309 270 282 929 769 744 233 184 273 894 602 153 144 408 547 509 227 482 766 612 237 530 191 53 856 18 46 778 876 585 867 277 554 845 846 614 768 288 852 146 280 376 476 814 342 754 733 345 431 9 225 443 863 932 394 459 58 431 322 832 709 688 876 133 635 550 220 940 827 165 680 259 391 246 859 686 272 927 844 8 719 285 986 889 125 535 276 532 681 44 573 629 823 182 179 808 993 437 497 680 798 875 81 422 684 292 786 423 546 888 93 527 569 398 114 17 841 397 491 897 250 990 233 581 175 167 210 941 566 842 167 672 507 842 645 172 968 246 491 307 150 512 516 593 697 898 364 399 65 853 450 332 617 494 740 800 461 228 129 541 676 316 272 79 188 791 467 492 562 931 781 234 94 546 840 695 925 168 512 879 149 780 119 469 337 531 545 636 762 404 474 482 521 84 130 992 452 975 169 828 702 456 147 684 755 371 411 778 375 470 713 657 814 952 350 798 829 28 545 56 647 620 902 437 858 941 374 63 158 83 729 88 755 367 27 258 872 239 977 870 46 630 190 822 782 302 267 11 829 979 918 260 804 723 111 68 239 490 274 984 393 769 188 226 564 321 949 705 329 111 793 390 829 788 576 996 343 227 111 951 838 22 846 698 784 875 168 843 294 331 721 480 805 659 497 53 597 106 607 845 682 571 805 353 903 106 688 970 821 624 821 480 667 838 56 393 8 658 823 650 226 153 285 860 983 399 480 833 239 263 395 76 656 859 176 502 789 624 764 790 872 899 638 397 802 76 632 670 372 295 731 180 694 328 722 992 949 249 435 866 906 754 997 168 267 544 856 620 847 140 614 415 788 149 926 78 920 120 543 842 611 27 368 906 28 320 189 669 232 350 661 63 74 793 810 999 750 901 233 895 862 988 247 504 139 656 89 290 639 124 56 206 354 189 710 354 662 508 97 541 198 707 93 824 866 484 373 370 463 381 476 297 726 800 619 600 499 400 852 746 496 286 107 758 65 411 697 64 990 611 140 64 716 70 11 162 172 808 586 649 59 465 969 488 400 930 224 10 662 827 384 340 561 13 396 794 341 628 391 289 147 690 853 79 802 564 721 596 444 886 190 75 623 868 376 380 200 754 212 352 138 555 678 581 813 925 802 375 862 794 247 46 798 781 904 874 158 763 592 211 489 912 344 982 254 293 273 776 588 280 115 887 514 658 966 483 951 887 57 654 204 106 181 727 128 574 508 775 366 548 744 969 708 149 988 383 929 474 641 624 45 804 493 671 311 851 774 175 556 700 543 199 8 719 590 401 934 503 229 5 609 217 738 591 422 485 593 702 426 315 510 64 640 891 51 788 904 366 720 663 813 868 819 536 734 683 738 133 871 479 57 386 919 601 933 221 53 851 468 208 432 994 848 111 426 650 123 929 961 273 9 510 453 272 119 288 189 911 139 742 104 942 781 792 513 435 454 45 684 979 319 46 664 697 762 604 582 625 575 706 587 857 12 793 317 455 489 143 53 511 245 711 145 656 835 268 550 501 793 378 129 859 338 723 201 213 480 445 368 323 801 641 250 147 785 516 804 317 986 513 997 35 818 108 214 762 809 977 698 212 185 494 989 469 630 350 206 800 657 496 373 393 930 166 64 145 67 254 62 928 756 351 554 35 295 328 310 857 201 179 96 182 520 370 562 508 140 143 886 450 813 263 729 828 878 813 381 558 754 624 501 864 432 707 279 454 977 815 811 620 1 529 355 340 847 492 201 866 763 247 906 882 245 970 158 609 125 6 305 755 290 702 318 110 44 69 580 911 161 716 482 143 630 916 529 206 619 451 500 231 253 204 332 893 921 147 550 28 265 498 224 297 716 806 884 845 158 558 264 94 987 656 144 983 382 344 909 742 621 173 972 366 500 339 800 48 939 888 120 999 820 402 520 64 322 628 704 754 731 21 49 756 524 947 248 665 942 890 12 112 778 353 371 90 823 212 141 948 387 334 820 821 224 972 505 805 992 455 10 137 857 721 365 586 381 163 254 163 9 876 184 418 683 230 421 742 58 405 501 805 185 804 575 535 426 807 88 285 518 983 55 80 604 873 667 218 718 752 858 861 584 664 457 1 387 194 792 651 905 121 410 450 413 452 648 347 666 672 347 272 7 41 314 421 632 154 726 168 279 464 527 706 577 660 505 860 387 138 713 528 162 954 872 574 155 510 498 909 533 116 993 872 820 561 254 623 911 857 694 418 538 996 707 729 663 225 251 605 233 762 183 519 935 144 274 246 229 497 84 395 280 826 740 610 318 585 884 571 876 974 794 148 881 934 137 525 214 751 923 142 575 281 230 118 643 145 650 272 573 11 506 563 372 952 500 858 471 771 757 526 241 953 875 243 282 219 167 527 227 66 471 537 954 813 796 88 897 373 724 888 337 338 801 713 684 332 757 305 931 145 900 828 977 599 954 144 204 186 392 974 770 681 754 766 481 150 378 174 128 138 149 583 814 728 531 22 884 914 304 41 348 454 864 516 317 969 944 343 165 466 27 33 229 818 470 218 149 714 572 829 203 421 766 528 457 821 298 501 905 491 516 547 61 910 822 810 795 84 516 45 779 763 192 380 302 413 524 366 619 146 44 148 851 592 17 508 24 59 25 269 97 703 839 880 775 420 90 703 940 181 74 40 865 388 439 594 195 44 918 803 621 535 119 825 700 857 394 834 458 271 814 70 594 944 429 696 722 602 655 327 905 603 648 244 922 178 240 715 245 288 890 717 673 536 293 135 392 629 665 843 457 729 212 39 542 275 382 865 106 185 521 385 660 259 943 442 974 264 402 777 907 844 323 405 141 786 568 448 848 825 534 48 797 201 253 418 883 251 447 491 45 648 916 670 961 654 490 757 624 866 184 713 106 750 433 412 578 841 305 189 488 595 862 976 492 428 846 245 289 697 277 971 497 517 250 442 479 818 456 517 688 330 675 420 183 947 891 919 385 775 122 529 889 343 7 477 333 245 72 273 823 622 978 887 373 199 953 145 939 870 66 773 222 647 673 367 752 727 587 769 428 573 673 891 301 81 142 722 456 574 896 704 4 38 601 207 361 747 557 402 518 898 516 274 604 68 660 563 222 392 102 834 743 34 168 548 787 641 229 54 14 971 872 720 199 820 255 344 752 935 222 627 726 595 95 274 718 810 824 702 224 76 716 971 692 21 382 207 943 593 228 327 348 151 968 981 795 643 803 589 59 154 692 635 995 921 366 844 856 881 745 378 320 246 702 489 536 814 106 464 295 201 653 156 548 789 679 401 404 889 458 608 418 548 31 163 789 810 66 641 119 684 154 776 729 704 918 640 918 187 478 836 689 994 333 950 5 521 617 849 908 490 25 558 369 952 79 613 642 237 622 176 925 148 969 51 924 272 14 106 834 534 259 329 512 562 931 608 723 491 596 446 927 189 913 145 690 606 359 8 959 595 679 261 307 807 419 661 854 424 509 396 641 650 889 361 48 918 282 554 653 270 54 389 2 248 833 971 413 938 119 125 620 222 587 661 358 136 914 672 756 991 348 486 876 956 170 687 720 375 216 923 951 743 918 144 206 246 442 170 485 809 970 265 670 680 208 900 844 595 628 595 955 806 980 533 271 572 279 790 276 151 661 313 608 553 606 895 687 460 221 758 354 314 781 959 551 362 795 575 437 752 533 336 870 484 427 46 93 790 672 83 795 10 991 146 975 389 1 989 315 475 345 714 339 825 532 506 650 53 712 304 947 271 394 29 364 708 639 803 321 464 979 496 440 982 641 890 515 470 752 716 766 597 811 202 31 451 410 349 422 980 733 675 999 679 561 638 964 34 507 172 884 132 630 557 994 668 99 774 180 913 463 750 784 632 90 122 825 634 366 750 214 205 364 402 995 811 364 11 547 554 345 122 286 610 270 993 970 786 291 858 70 919 994 545 802 175 579 530 97 278 817 726 158 909 47 261 922 273 414 298 462 824 80 488 580 85 501 904 712 579 167 296 672 935 803 876 305 911 593 37 51 739 864 394 198 442 868 934 895 244 147 725 209 146 411 965 614 75 358 296 676 201 472 921 270 932 110 213 206 13 940 216 556 108 908 358 973 771 31 882 587 863 727 859 110 49 835 461 301 496 476 715 139 70 733 262 61 157 217 107 94 668 862 983 386 902 453 575 133 451 321 765 181 383 863 289 181 147 881 439 382 376 523 2 382 597 491 668 372 698 543 765 379 927 814 912 324 699 720 697 639 665 857 395 259 17 918 974 214 909 721 710 609 753 84 478 432 819 745 148 697 467 494 544 946 651 46 433 677 184 392 757 178 999 755 266 521 579 27 722 746 442 461 745 442 857 910 673 936 935 103 984 831 565 693 936 142 793 824 674 754 869 266 710 93 14 788 293 615 139 518 107 389 668 391 795 378 401 387 359 992 621 238 342 768 747 263 890 782 630 300 817 31 664 27 145 110 446 839 383 910 812 317 458 469 969 977 444 808 279 694 296 389 744 759 482 304 792 86 439 982 977 821 981 215 696 101 675 291 435 88 752 766 641 793 598 130 532 910 666 180 865 890 929 594 587 181 994 762 994 92 721 580 84 735 808 401 723 380 675 496 294 205 448 669 860 455 932 3 39 614 52 92 384 640 574 269 994 970 289 539 906 42 837 673 40 124 673 636 513 321 671 72 21 587 616 17 338 128 113 748 293 578 538 803 261 998 344 238 807 376 707 304 137 790 644 517 314 643 462 798 254 333 42 32 476 432 239 452 2 450 356 539 230 656 114 56 993 435 671 799 596 512 268 291 211 222 416 124 993 694 28 760 486 102 523 943 622 58 590 15 389 495 761 378 18 666 238 351 591 748 884 254 261 577 875 117 964 686 946 593 195 378 343 783 516 791 537 727 113 573 401 65 998 526 265 691 630 258 619 396 714 947 349 631 741 507 718 999 457 575 584 994 167 165 407 385 495 758 784 252 985 80 26 640 180 583 597 620 529 242 627 828 920 989 811 958 189 396 180 320 911 717 990 264 431 576 855 522 144 679 958 634 311 992 355 71 505 815 571 126 799 242 742 544 561 74 513 14 328 793 234 754 138 145 610 494 286 215 235 414 991 591 477 744 103 573 273 116 848 533 89 505 350 724 589 141 771 600 33 562 268 873 567 782 993 451 840 859 80 125 205 88 337 337 608 46 204 573 100 634 776 128 601 648 81 436 98 319 237 664 591 323 224 189 223 284 297 89 373 758 203 367 240 612 29 683 567 255 335 46 513 901 328 305 791 100 785 859 875 277 953 940 728 199 711 721 758 517 269 754 803 742 322 477 607 47 98 954 993 644 345 690 322 579 785 620 980 105 121 29 792 721 635 162 143 37 546 839 945 581 58 953 208 186 567 930 660 814 24 936 226 974 149 310 691 711 335 691 49 468 60 47 555 770 342 0 629 489 252 244 890 560 509 41 15 321 807 893 492 882 809 479 427 264 673 640 223 956 807 581 739 665 473 651 172 77 272 858 519 210 783 915 349 577 12 567 788 49 500 70 359 438 471 924 342 18 254 921 927 225 247 261 525 976 487 580 9 801 831 262 794 222 294 28 773 530 277 522 366 269 646 920 953 289 192 939 26 114 951 427 393 985 31 807 618 234 541 298 935 511 544 205 891 751 999 273 261 808 30 583 514 143 695 878 115 510 60 716 672 905 222 536 586 185 528 559 943 276 503 970 811 23 336 741 84 187 757 212 81 734 301 785 327 936 25 893 841 294 398 354 961 372 812 370 31 70 638 299 161 494 582 330 165 284 43 304 844 137 820 718 200 939 375 25 717 284 768 151 620 329 974 765 214 974 751 734 384 750 726 642 201 507 796 310 110 583 161 552 303 731 548 340 571 417 587 387 78 658 889 231 409 374 457 35 279 210 541 404 776 619 811 474 841 66 480 846 643 518 306 581 797 573 123 598 680 935 885 594 858 178 205 665 264 754 394 953 616 691 468 802 320 185 633 725 941 658 346 93 721 413 134 301 709 533 462 668 928 752 56 668 902 753 822 229 443 541 306 13 854 351 642 420 622 236 115 153 802 434 908 53 660 55 294 555 20 818 695 646 447 991 940 621 931 139 18 851 630 443 75 516 248 250 546 379 297 174 463 273 942 765 725 902 893 462 490 687 585 440 41 814 768 242 852 994 401 88 504 21 948 120 686 897 64 791 692 787 291 708 477 458 208 176 382 492 89 645 578 732 680 202 912 85 368 805 23 507 11 427 112 249 395 188 121 465 642 883 495 562 688 235 916 332 401 307 8 374 409 355 897 660 35 75 166 748 175 651 21 712 387 980 846 200 516 862 919 314 472 34 640 598 965 591 771 898 565 577 281 272 71 378 934 83 997 502 906 588 235 841 907 30 499 119 227 89 943 190 745 130 568 838 189 418 687 828 463 846 852 129 306 222 461 314 964 592 902 999 296 989 957 594 635 50 978 969 92 963 537 686 153 161 763 585 216 899 303 201 164 877 73 470 600 462 192 165 851 951 363 270 791 390 23 935 710 638 932 477 754 117 721 251 617 668 66 196 361 377 863 612 496 2 978 79 83 451 674 762 380 966 350 645 143 263 516 47 952 459 515 829 354 376 834 396 562 43 859 607 381 52 490 628 45 106 619 910 887 871 945 95 279 888 268 252 760 807 699 625 167 937 320 871 384 814 287 646 349 974 964 7 353 703 402 209 907 649 719 494 797 905 203 27 560 354 70 322 16 427 216 428 554 22 159 735 805 429 739 535 528 808 453 593 779 933 803 784 72 65 514 652 685 751 299 345 845 322 566 967 277 860 144 849 698 921 661 23 863 319 740 9 426 202 640 869 904 25 549 136 989 768 645 726 917 972 76 633 717 466 644 170 467 328 975 832 538 544 201 53 824 132 944 631 868 268 507 957 764 443 820 785 750 246 224 459 400 717 239 195 785 321 410 703 153 943 152 118 423 175 462 482 671 750 673 352 673 296 83 657 471 399 843 611 692 208 910 716 121 51 296 178 712 802 543 310 701 240 390 534 664 250 404 750 838 559 773 555 325 85 54 446 734 233 734 74 61 964 892 542 660 933 354 679 843 376 328 525 667 240 455 433 82 108 57 767 851 307 892 952 801 618 356 537 928 686 128 653 346 184 298 548 859 323 690 329 251 724 835 789 575 3 539 759 379 996 437 220 192 105 877 416 324 963 747 624 493 453 96 389 882 490 269 201 386 750 211 560 720 769 179 471 217 845 846 461 615 197 350 328 827 220 777 526 472 93 915 134 753 171 420 439 482 564 279 661 372 433 255 216 362 595 759 455 655 591 496 70 84 843 106 7 664 793 584 223 357 369 365 7 673 841 75 176 913 228 55 113 584 796 495 188 907 321 703 844 244 970 228 850 332 617 595 458 277 497 580 361 57 460 616 990 310 735 417 520 983 808 970 361 30 532 71 403 483 334 132 616 454 183 488 357 895 998 66 32 803 151 508 843 978 31 486 74 620 252 83 903 287 160 298 314 738 954 835 14 288 268 545 880 462 676 961 47 317 20 762 304 865 219 547 654 404 997 627 608 680 555 745 144 60 45 967 194 980 219 212 860 875 199 634 7 401 113 469 98 6 519 908 268 123 422 367 560 235 193 773 233 928 276 831 917 635 752 970 517 499 775 262 258 135 753 604 649 664 591 588 117 312 686 105 559 287 750 920 665 4 706 694 422 748 755 972 472 919 28 110 146 260 371 462 528 784 649 15 251 336 477 815 945 935 821 499 371 84 616 306 790 786 109 702 977 734 443 745 113 251 192 956 926 963 840 420 926 12 135 480 385 443 421 259 604 569 946 930 755 701 937 639 417 439 756 236 911 480 473 662 266 941 575 170 431 279 80 990 876 96 273 726 142 475 12 735 178 882 324 548 444 838 618 603 268 388 631 203 133 439 508 26 591 315 630 700 518 929 208 507 312 861 657 942 494 11 632 420 329 348 959 926 14 53 694 738 966 339 262 722 396 522 121 362 4 884 822 307 896 442 467 663 79 92 149 100 588 767 99 173 359 678 659 95 626 76 171 267 807 267 716 122 127 822 134 323 900 467 72 887 707 774 799 493 821 537 18 617 155 776 859 46 902 859 829 924 28 208 281 624 546 70 595 328 611 801 826 958 844 961 853 836 676 255 217 494 533 806 509 205 150 148 982 443 648 25 449 554 97 158 301 204 390 722 506 828 440 260 183 262 335 888 40 23 915 46 307 562 948 53 498 509 188 522 810 417 655 889 357 198 746 974 785 946 443 724 829 412 510 648 408 190 637 366 539 627 361 213 176 344 144 760 79 711 559 656 364 89 816 990 489 772 183 483 913 890 809 983 645 106 279 651 671 710 668 868 470 328 528 22 581 667 882 109 936 581 173 691 548 78 606 273 480 205 534 138 356 512 497 398 999 113 766 236 682 101 458 278 236 602 394 23 507 319 308 604 460 133 984 461 670 492 805 269 251 302 857 298 674 29 90 109 292 786 182 386 785 476 195 262 690 733 11 933 0 609 720 844 231 330 385 100 911 68 388 60 308 662 56 260 537 623 431 376 986 237 129 705 809 550 821 670 60 795 114 288 210 765 134 936 142 73 65 134 487 235 450 756 945 861 31 496 117 147 242 579 78 959 155 661 507 688 469 348 557 134 629 332 144 336 692 452 529 570 748 404 63 148 978 266 904 651 931 684 941 793 5 844 674 625 47 176 54 77 254 491 544 702 526 887 606 677 58 617 245 945 503 727 546 720 690 70 928 973 554 480 617 43 399 470 53 150 143 700 642 320 629 401 730 827 448 218 594 817 258 396 23 649 27 773 798 776 254 6 861 494 16 662 229 314 174 662 638 407 697 164 422 348 370 963 253 284 385 864 877 382 568 802 509 233 683 410 265 93 704 90 524 268 736 893 558 582 773 916 871 526 910 847 495 195 494 7 177 205 627 86 936 6 801 778 320 511 307 513 747 882 930 364 461 80 371 232 783 842 726 206 425 455 598 306 165 76 28 150 599 730 320 704 856 797 491 352 284 988 103 554 955 60 741 327 758 249 603 726 350 680 325 576 328 823 635 802 813 606 687 227 503 266 315 561 248 593 85 989 218 386 269 28 50 632 802 823 761 8 87 780 102 779 774 552 729 756 349 66 487 624 496 262 642 293 799 683 340 317 108 66 666 794 245 998 916 293 222 389 489 929 194 279 463 287 791 110 691 864 548 55 559 907 692 25 22 197 521 225 644 612 532 139 918 667 13 974 522 595 549 19 942 993 713 562 395 85 881 623 668 54 534 322 140 772 482 132 829 994 829 86 863 675 342 942 815 837 279 363 523 121 519 473 332 84 922 703 678 364 679 32 783 651 720 140 703 352 242 768 459 337 918 41 165 712 80 934 287 177 243 786 618 41 228 941 461 19 769 751 773 786 274 633 547 50 745 734 305 302 443 90 965 624 343 598 906 792 730 586 759 337 956 647 6 323 993 497 188 98 943 45 986 410 873 590 903 57 129 424 564 354 784 731 431 140 108 761 747 589 112 318 306 141 244 804 195 316 966 864 130 776 687 980 213 456 566 0 123 934 180 807 905 932 682 345 452 736 493 651 59 318 126 917 100 34 477 813 692 645 691 315 949 94 825 447 808 217 711 775 661 640 206 442 67 950 202 93 480 957 543 111 684 114 887 947 10 313 455 22 829 557 691 186 974 569 474 110 530 274 409 768 661 459 332 799 49 314 84 377 674 219 541 553 951 944 525 995 150 345 612 602 224 105 997 91 655 868 186 778 979 216 379 262 77 398 723 130 495 409 478 331 223 485 596 541 151 801 556 725 56 647 436 409 402 623 948 428 606 665 689 389 35 312 962 525 492 776 88 48 328 531 427 32 246 663 359 997 176 547 576 360 655 667 807 429 652 333 731 644 991 312 52 357 466 678 363 718 343 264 0 518 976 953 859 385 349 216 807 849 471 232 957 782 76 505 968 193 514 127 805 456 571 916 722 133 573 849 663 654 30 79 207 596 888 411 348 99 71 817 147 304 199 931 287 640 541 490 836 140 111 596 509 532 138 665 674 689 249 617 196 325 919 578 63 876 467 621 319 955 128 970 231 174 167 438 721 812 836 678 747 232 574 910 417 352 214 139 183 740 855 625 463 447 500 681 845 536 976 199 160 997 197 758 478 306 88 913 245 728 462 965 611 984 59 915 34 780 344 407 30 933 829 59 990 943 997 240 268 418 53 500 439 128 874 407 861 497 994 175 192 598 110 890 607 184 668 402 195 266 71 2 498 105 461 584 797 206 815 29 965 878 26 795 519 959 968 239 21 618 804 363 816 519 338 209 1 128 572 477 249 799 575 419 511 706 872 811 886 249 195 367 758 278 400 870 224 263 299 440 326 220 55 120 270 981 6 741 823 0 140 782 327 796 635 866 352 774 267 99 493 558 746 748 774 756 314 459 163 233 388 535 515 780 171 318 449 517 865 665 986 44 583 654 552 65 896 205 631 689 550 284 873 975 36 173 951 1 297 358 613 631 244 577 897 836 857 435 256 746 114 355 490 218 706 316 853 66 731 157 58 118 409 740 957 97 605 298 138 610 412 211 105 339 493 842 76 1 801 988 610 577 373 159 639 537 486 188 682 947 344 193 355 544 841 236 82 381 950 768 802 670 583 342 278 738 663 725 313 865 282 217 627 884 414 491 860 739 611 131 767 747 799 475 943 988 765 264 309 938 821 92 559 451 175 9 87 103 976 268 649 437 674 131 297 229 802 420 242 233 609 371 925 208 132 568 504 2 523 75 924 925 274 287 715 965 176 832 432 644 104 556 836 45 313 893 46 901 327 337 36 952 74 424 730 440 330 50 762 587 917 884 52 159 175 320 711 998 275 778 273 757 940 671 800 172 118 266 565 518 856 231 103 906 156 509 315 424 597 520 839 281 728 529 750 265 869 703 838 797 383 135 504 743 587 882 235 641 879 853 256 825 863 251 342 552 512 683 525 404 890 301 297 893 142 207 727 975 120 5 488 275 846 919 729 366 704 377 476 214 488 463 134 159 627 891 601 14 601 920 716 474 141 108 698 883 802 861 646 791 639 731 124 142 676 538 284 944 106 624 225 762 726 584 9 682 392 48 179 314 669 739 324 987 276 525 577 688 685 667 886 401 744 105 581 115 979 113 728 404 139 146 963 700 459 381 660 281 139 900 311 529 307 131 293 125 881 199 78 418 668 574 450 961 436 129 388 316 932 580 71 295 57 400 734 234 73 544 793 960 640 766 621 297 58 494 126 708 193 792 613 815 173 907 133 417 403 387 710 898 192 652 63 197 398 379 52 845 491 308 277 562 178 499 295 14 961 352 356 739 576 947 521 43 349 376 587 591 348 651 682 169 702 242 912 314 531 559 478 754 305 692 312 319 169 743 284 596 346 802 683 179 900 870 888 955 692 390 292 258 280 202 517 735 895 774 4 912 277 992 981 688 195 286 918 914 706 783 831 135 150 913 235 798 596 935 711 564 336 892 475 284 214 965 190 57 365 800 923 601 392 423 68 894 379 438 57 473 395 677 679 910 73 781 773 438 589 218 259 533 431 574 273 104 327 13 317 919 547 909 55 726 6 217 893 187 391 504 217 977 421 689 428 953 821 156 815 572 584 970 47 338 648 770 2 53 726 796 980 801 72 57 960 210 374 703 619 567 15 241 967 919 663 65 73 54 760 436 398 207 80 392 919 277 274 336 697 779 514 131 129 877 962 5 36 580 553 968 390 173 531 577 595 682 638 981 129 826 141 866 655 536 585 737 648 195 765 809 715 514 691 469 408 489 344 523 612 635 160 315 238 526 209 39 968 734 247 693 486 46 641 116 640 48 283 530 676 842 247 441 255 649 695 664 318 131 729 495 198 747 693 683 274 339 262 342 532 624 969 295 518 46 575 411 412 396 276 967 967 545 485 179 946 402 837 351 824 96 626 410 203 481 404 971 684 610 479 530 591 433 821 893 950 528 746 534 610 685 168 500 132 303 138 119 84 914 673 261 952 298 167 363 310 618 34 313 310 491 605 743 819 469 567 247 178 454 37 246 848 461 751 368 294 264 608 873 456 994 556 179 319 825 572 561 263 520 464 360 387 584 728 69 69 878 131 622 558 475 45 793 698 780 375 157 929 717 322 984 981 38 158 868 15 488 926 9 326 847 985 137 20 115 251 337 579 756 810 900 151 312 267 241 545 843 319 669 710 218 192 843 66 338 949 790 169 184 647 7 289 401 902 124 419 114 736 468 499 554 427 639 353 800 704 61 217 475 371 828 315 226 934 127 737 887 621 714 851 945 521 71 158 342 144 834 272 709 403 233 549 899 828 458 568 163 899 42 3 113 392 221 341 567 749 464 24 334 260 190 911 867 181 369 986 634 33 863 819 686 941 246 573 576 192 49 750 642 606 846 289 291 437 396 352 978 191 982 471 625 417 436 989 339 103 728 576 218 81 740 202 306 717 784 133 267 490 827 591 795 362 755 365 698 432 200 986 740 843 279 307 635 749 52 291 65 268 866 816 255 159 855 680 171 277 362 281 661 302 945 813 140 3 87 666 769 854 623 130 45 38 447 716 712 773 486 775 759 187 654 467 123 95 390 341 785 5 513 459 715 264 227 834 132 591 570 471 710 376 504 834 200 163 893 790 600 381 54 941 393 772 614 455 886 708 461 938 287 997 594 178 972 127 548 14 715 92 403 985 825 241 114 544 47 833 504 928 457 732 9 932 573 532 909 309 343 474 447 571 959 792 437 904 964 35 25 502 929 837 366 501 681 785 356 422 833 57 584 695 149 196 758 733 822 504 756 850 282 790 362 576 801 660 766 58 806 220 725 366 394 345 203 996 71 202 66 435 0 717 862 907 163 409 309 62 189 794 585 402 409 400 405 142 273 900 783 60 353 568 376 135 608 481 882 384 488 20 71 278 509 496 331 205 965 378 836 704 876 529 40 936 160 143 378 739 640 645 389 450 512 553 574 802 422 240 151 365 723 655 218 974 388 269 56 342 252 257 498 186 110 996 572 78 136 545 206 311 242 229 769 733 113 701 709 626 472 606 743 604 214 246 95 937 701 116 492 163 836 60 238 153 541 580 376 10 103 207 859 931 29 308 388 141 850 297 622 780 159 674 130 561 33 221 601 960 824 629 115 332 618 953 138 238 154 141 10 130 475 375 325 850 296 320 400 396 57 994 424 178 93 938 284 697 604 8 483 824 826 142 872 806 977 150 108 570 132 783 433 237 617 145 283 883 102 605 732 91 486 10 147 324 421 123 853 724 822 946 747 928 181 580 963 69 15 64 659 459 859 134 510 497 108 777 413 916 893 415 69 727 229 811 30 921 911 710 618 301 984 729 42 678 890 400 529 726 280 644 687 508 496 512 610 676 142 957 429 484 179 770 640 381 403 250 549 988 140 181 768 532 209 631 893 114 130 71 39 603 716 19 333 332 421 495 905 33 799 918 633 0 734 41 244 303 222 524 97 324 828 758 568 747 722 882 658 989 527 507 175 446 320 36 819 918 724 561 782 23 919 63 922 639 132 111 248 153 328 966 89 530 515 834 881 984 135 222 804 743 314 959 406 647 658 465 499 286 445 336 218 618 32 543 627 363 579 591 523 80 259 484 852 489 419 131 420 319 777 53 276 762 552 71 376 105 180 42 53 439 239 844 203 385 20 9 401 874 371 649 503 889 187 59 808 954 102 868 739 136 877 555 515 413 289 630 911 117 526 915 858 591 844 638 328 281 344 244 227 395 585 617 0 32 758 357 845 212 56 597 792 352 699 540 232 971 558 243 220 951 670 634 412 954 567 36 650 114 22 527 121 876 855 88 580 572 52 510 562 241 542 431 939 177 765 896 408 220 58 888 622 724 899 343 683 855 690 923 351 830 470 121 144 612 913 381 586 801 696 723 643 188 451 599 12 874 462 302 652 447 205 949 42 619 862 598 963 301 320 653 582 615 776 966 363 238 335 199 803 337 900 331 91 730 140 78 435 945 344 148 703 513 577 935 804 675 979 934 838 793 62 312 740 779 739 270 586 124 767 316 889 874 21 35 301 333 666 436 278 911 140 759 432 157 50 656 65 329 934 47 240 909 73 710 109 507 666 623 726 56 755 146 292 773 568 627 967 56 3 881 397 347 622 519 471 672 241 925 717 747 237 283 935 725 275 322 455 348 284 274 469 553 620 549 690 806 441 573 261 809 144 702 31 867 92 436 762 714 332 171 389 803 895 12 129 856 582 831 921 246 800 769 690 110 894 22 584 243 90 643 303 95 443 415 273 223 753 441 575 561 657 34 596 502 759 339 220 190 434 971 120 188 627 236 387 199 755 384 743 11 997 968 389 192 722 316 961 784 720 773 406 947 53 544 590 288 638 697 209 603 939 958 726 810 66 409 332 371 791 602 554 533 803 309 733 985 603 221 823 306 267 633 779 352 832 20 885 172 541 18 781 327 758 628 627 306 865 434 288 353 10 209 122 238 603 538 156 950 665 420 283 837 721 662 327 307 927 335 742 569 676 201 882 345 860 445 799 839 372 532 967 463 643 208 998 34 573 711 160 509 304 825 477 278 74 726 433 931 554 666 643 443 776 217 392 373 340 85 715 761 47 798 505 227 470 440 469 3 384 704 216 490 715 294 614 644 788 738 316 276 243 799 826 868 306 794 503 186 111 554 977 798 76 93 489 531 182 953 955 846 853 405 353 709 509 120 91 703 511 870 306 435 158 42 349 121 3 245 189 850 453 968 483 491 943 43 642 420 33 367 957 943 825 176 856 681 543 240 718 440 210 31 281 400 443 190 840 59 993 440 908 820 758 516 346 589 472 906 331 754 390 590 34 211 486 911 287 338 390 19 170 480 519 397 939 249 37 733 825 599 392 307 214 895 539 307 839 738 166 819 748 153 294 606 635 527 962 96 543 287 397 108 456 182 366 833 388 792 682 99 362 802 467 764 548 933 209 556 625 585 382 960 817 384 34 459 905 653 420 210 231 242 11 741 427 412 629 635 209 679 606 988 191 976 687 392 371 762 490 989 809 724 24 610 980 952 776 512 108 132 764 510 921 788 984 673 606 467 202 627 262 721 584 132 292 619 915 390 393 367 503 333 811 96 68 663 406 811 857 630 795 551 966 951 803 372 26 947 22 330 529 726 207 70 630 917 926 65 673 658 566 239 214 428 710 526 286 51 737 260 121 383 185 817 702 701 958 736 528 604 737 44 249 132 153 289 272 771 115 211 465 403 436 36 864 411 660 673 873 458 931 696 919 773 46 600 542 173 206 590 779 699 373 628 590 701 191 919 213 377 251 401 652 815 533 931 465 870 388 263 768 301 990 239 362 931 904 402 223 209 753 422 945 356 237 676 341 134 364 307 493 584 18 301 599 209 738 203 908 921 534 791 508 577 598 391 29 731 967 225 489 118 238 514 68 543 44 545 395 342 377 984 481 357 38 434 227 79 396 936 296 242 580 699 455 264 177 584 454 376 774 529 555 386 720 955 69 598 707 769 15 898 674 315 998 912 608 643 628 463 656 266 567 164 805 586 543 224 873 53 573 484 583 228 358 216 850 198 35 422 853 655 483 944 60 746 195 579 951 374 683 467 632 49 884 786 838 717 116 66 354 678 659 272 553 955 905 351 92 990 904 945 634 735 139 974 301 968 169 532 168 831 498 281 525 712 395 214 890 226 333 776 864 222 326 26 822 183 371 338 604 631 617 334 651 541 968 151 365 18 101 680 809 799 924 109 261 560 287 731 709 570 439 310 385 997 635 554 187 824 373 865 657 666 750 906 807 967 377 870 604 854 755 474 213 21 685 631 35 729 365 919 468 792 336 259 131 34 64 523 313 997 345 145 852 765 83 501 109 161 804 475 383 136 554 102 677 738 700 473 795 311 670 378 698 465 117 68 453 412 474 916 126 274 785 18 850 347 550 496 507 678 317 75 880 729 130 693 44 177 343 299 26 41 205 926 514 117 185 996 185 545 305 227 3 26 935 515 790 724 951 679 630 77 24 639 851 234 58 747 100 257 150 123 914 30 612 129 71 401 228 160 235 861 757 612 690 804 401 208 20 508 47 340 60 301 419 322 835 153 466 188 669 485 295 211 782 696 480 905 441 937 24 831 327 673 505 446 106 963 594 637 428 786 889 513 340 267 372 778 907 24 375 874 842 712 880 987 458 424 419 876 126 618 27 326 228 189 391 656 441 288 739 845 240 930 862 330 769 949 260 172 364 52 630 728 542 617 526 960 457 759 151 687 316 862 85 986 254 240 354 327 489 883 137 342 414 727 538 730 510 599 846 882 461 373 650 303 782 995 279 0 162 362 649 740 566 588 94 542 143 136 784 946 442 96 630 586 203 383 681 234 103 437 401 9 945 915 448 782 575 663 918 990 39 237 390 313 534 827 40 573 238 273 254 952 897 652 129 876 73 232 323 238 391 603 614 847 887 755 501 660 240 100 453 132 664 560 324 438 131 124 75 738 382 914 616 4 26 890 196 619 640 151 865 14 205 507 984 707 140 185 618 278 614 663 278 423 374 430 154 762 739 510 699 327 200 548 679 82 837 507 132 827 908 938 888 388 499 61 752 682 513 84 509 182 285 361 39 554 16 313 262 217 819 418 746 575 765 353 816 609 482 944 26 686 939 458 59 416 468 954 34 273 691 857 27 653 303 576 637 577 271 844 653 834 576 66 866 727 23 878 448 733 509 221 429 237 883 164 673 4 197 522 443 909 582 565 291 22 382 261 459 472 237 136 785 691 923 56 324 801 569 863 489 297 181 385 738 485 677 795 245 573 578 644 539 510 861 863 278 630 947 857 818 254 337 528 940 62 982 547 8 730 58 155 603 595 333 999 897 599 280 43 825 163 495 143 340 993 991 628 48 358 928 160 909 714 863 795 278 628 190 955 105 656 897 693 411 827 14 515 615 22 624 202 815 186 959 952 471 702 887 368 28 167 344 561 953 14 277 14 738 418 956 10 273 605 216 281 186 82 769 573 440 229 706 20 977 452 821 438 358 945 200 401 742 151 37 202 479 461 367 741 537 914 687 252 31 225 408 886 892 379 911 37 670 545 494 442 409 427 394 706 399 520 586 390 269 354 317 586 15 996 928 460 475 542 199 568 285 130 234 909 276 353 686 79 292 967 159 559 770 705 119 711 702 474 625 984 515 878 222 426 839 817 370 838 354 720 565 483 141 141 410 68 615 74 949 785 784 301 597 130 645 45 727 334 278 175 565 541 903 657 267 991 40 613 6 652 201 949 802 806 285 746 675 603 103 132 779 911 731 868 161 346 282 649 972 753 865 764 299 443 152 578 609 832 126 261 280 454 480 664 125 584 623 17 551 534 407 416 831 951 123 747 640 989 140 787 643 970 861 457 697 372 667 798 981 458 237 685 107 485 156 688 48 686 50 940 187 146 217 429 942 808 932 62 583 981 316 40 364 912 407 854 438 614 458 20 921 508 579 394 257 359 5 413 701 837 670 606 399 994 384 966 112 841 546 208 204 135 532 923 995 925 114 14 137 431 227 151 380 46 944 471 652 220 737 760 113 248 17 593 776 130 270 454 224 627 906 846 645 786 693 913 62 256 709 389 917 706 660 401 95 894 594 775 683 132 464 240 62 668 899 257 502 392 107 505 382 781 922 425 222 137 131 380 4 232 570 750 992 828 17 962 126 252 959 930 525 185 195 45 423 119 145 719 996 674 370 40 247 184 613 789 966 803 972 75 408 910 24 470 229 183 662 472 610 511 80 119 853 295 955 121 312 702 398 111 265 544 167 729 268 22 583 665 105 469 396 837 537 998 907 684 4 343 12 287 816 310 597 612 41 163 98 590 105 745 788 372 119 179 650 448 456 148 762 883 706 73 247 319 487 772 906 574 904 701 552 917 209 794 376 580 572 4 98 793 784 650 408 189 953 494 729 745 9 657 372 562 491 595 354 468 38 488 182 685 106 650 972 702 822 675 770 743 871 987 710 836 667 152 736 936 185 662 468 976 131 266 696 970 534 519 82 13 326 544 934 907 380 492 556 548 305 992 875 331 94 669 349 476 479 272 846 891 884 366 712 21 97 176 887 286 84 806 180 217 417 640 499 725 305 268 24 712 453 360 747 614 911 476 373 46 876 261 848 642 981 516 272 580 540 36 589 891 936 861 979 9 354 173 66 12 646 539 979 760 973 143 623 415 615 378 219 527 941 989 449 224 909 633 92 77 960 104 229 689 551 391 738 292 539 2 732 929 923 636 768 451 244 581 767 483 689 311 534 668 30 788 791 800 239 325 194 94 850 524 267 511 433 674 174 688 1 135 196 421 448 333 336 881 621 135 629 13 161 8 167 601 409 664 28 296 638 549 129 812 540 375 12 134 61 768 294 5 640 51 284 723 530 965 159 768 923 119 75 933 254 320 270 29 392 548 908 320 673 677 338 399 563 64 797 461 904 446 228 66 206 671 247 178 17 312 279 958 811 352 56 401 130 961 244 710 568 94 698 40 868 468 587 765 390 78 840 564 129 27 157 499 87 738 718 596 537 583 523 53 605 757 160 275 141 149 882 687 23 312 425 17 136 53 613 687 886 715 929 245 814 968 530 595 165 553 354 628 922 699 368 540 773 171 640 965 444 269 996 598 500 962 963 655 146 893 150 4 494 948 199 244 933 246 308 555 891 338 94 238 129 344 639 30 721 562 306 187 292 248 267 587 39 694 691 919 821 328 165 938 563 108 941 381 944 383 867 220 554 291 586 863 758 351 384 463 111 220 95 759 125 180 484 910 904 663 298 416 479 608 891 17 497 440 899 982 807 421 855 857 772 116 521 885 285 184 308 938 906 422 257 151 883 199 100 919 829 343 498 115 706 892 115 112 234 369 609 304 766 69 661 163 523 614 28 784 997 68 970 928 325 691 348 252 302 106 482 811 587 923 461 113 648 379 514 567 632 904 83 822 164 920 359 145 970 301 533 685 344 546 812 11 839 448 866 748 188 833 572 22 909 634 828 707 619 230 602 225 989 526 978 382 41 374 976 417 301 167 415 425 940 525 824 723 243 916 980 194 648 382 503 106 743 417 228 915 515 208 430 419 747 862 675 882 294 334 324 310 177 895 552 249 855 628 410 571 681 874 569 61 517 911 158 443 879 874 787 404 497 217 500 781 117 952 292 307 645 44 877 488 866 637 324 120 32 70 543 132 212 128 919 357 686 24 774 363 896 315 167 923 587 842 107 756 844 651 465 505 194 98 308 916 21 398 813 808 382 627 690 499 996 330 388 246 963 108 787 649 47 213 869 647 301 593 970 448 962 470 511 307 235 27 206 534 236 131 691 830 555 466 364 774 656 35 982 740 522 889 287 3 335 818 289 338 625 252 895 856 708 909 788 952 556 549 9 320 26 687 546 347 607 494 336 713 712 986 778 251 335 590 88 484 916 712 373 915 739 294 782 435 869 819 344 987 394 897 279 718 117 477 516 386 737 209 73 641 38 575 998 362 691 267 116 91 110 313 824 331 700 909 196 995 779 888 684 436 152 138 745 34 654 896 941 538 137 951 376 559 526 296 998 318 205 459 993 202 44 529 564 768 391 222 726 961 492 247 344 356 435 545 38 608 283 786 320 205 514 557 536 376 553 329 821 337 285 37 687 924 463 960 533 100 936 9 234 803 228 540 20 523 0 311 893 147 487 557 759 953 742 606 957 443 917 894 657 649 493 149 184 21 780 897 357 744 336 68 816 66 809 811 865 400 840 126 229 839 922 625 318 582 496 694 366 526 231 497 430 68 833 129 825 478 323 541 571 805 942 188 438 115 373 444 533 86 636 756 671 189 94 323 209 535 95 879 882 311 663 977 379 224 0 757 128 201 867 396 719 645 240 404 566 370 597 913 971 376 398 491 266 870 205 441 561 0 439 697 115 626 483 529 367 900 925 710 261 34 120 438 921 467 61 71 651 198 231 796 264 228 170 907 684 612 905 493 878 705 977 795 538 730 420 949 914 120 946 544 997 858 252 92 655 898 957 353 518 67 573 84 311 802 828 296 868 858 753 382 602 867 374 633 396 126 743 180 154 186 94 946 52 537 117 642 842 677 656 780 199 14 957 208 466 661 249 60 721 849 514 414 704 602 868 447 50 465 545 207 118 408 95 89 237 24 509 230 491 777 884 220 439 620 430 778 197 99 317 873 976 581 613 572 420 299 924 280 381 273 845 67 665 215 245 741 114 236 228 745 356 618 195 437 207 312 70 310 536 116 948 445 870 294 357 664 491 35 472 31 770 987 133 518 995 985 114 124 656 847 394 739 474 842 643 984 355 237 697 455 178 204 452 178 269 971 254 653 448 383 814 364 948 939 806 854 356 121 609 128 862 18 978 949 334 923 509 882 617 609 400 252 158 379 614 533 79 413 127 321 435 537 749 273 401 657 596 98 364 416 4 300 683 625 508 771 666 796 844 575 333 397 747 208 767 761 847 494 505 617 501 441 421 355 392 988 670 275 93 45 3 588 393 744 529 975 849 836 954 577 335 19 987 659 672 70 979 374 168 615 798 643 754 492 168 12 728 312 80 806 269 518 441 305 627 339 266 354 418 15 285 500 250 907 541 240 755 263 377 900 364 960 267 116 690 406 292 964 797 555 712 666 194 755 841 253 51 665 942 910 789 962 710 200 813 102 23 609 113 906 116 537 399 685 802 994 187 667 728 403 826 253 153 316 580 681 414 975 782 831 629 103 243 899 359 198 504 932 705 251 917 648 100 115 166 530 999 229 150 515 747 357 834 96 520 641 111 509 247 709 883 336 736 255 648 269 896 148 117 781 455 840 732 285 85 77 51 481 467 511 694 840 759 915 825 73 329 162 375 302 938 261 997 840 315 416 913 245 94 788 225 370 497 543 354 904 616 608 390 73 70 693 452 277 858 710 686 213 537 429 424 244 25 985 72 90 875 623 458 235 202 471 619 186 908 5 189 31 642 153 563 706 854 837 148 908 620 123 817 330 353 801 392 754 830 328 832 478 525 965 178 194 533 246 796 399 357 429 756 657 91 923 918 43 651 466 742 386 692 530 136 663 97 915 430 935 142 356 740 452 419 645 221 273 281 159 670 931 494 253 26 271 198 980 300 541 375 400 113 814 423 868 972 650 103 128 572 711 727 876 215 409 939 972 566 431 835 99 834 121 605 670 971 550 819 763 709 434 819 137 617 459 227 331 892 65 694 33 9 597 756 276 847 403 471 660 945 607 611 632 71 999 946 621 605 17 749 475 699 907 129 40 610 212 713 127 879 682 164 322 671 522 812 534 906 694 191 612 621 303 376 859 965 405 872 645 565 558 50 523 336 453 381 680 826 221 638 545 93 120 315 249 40 823 532 578 893 776 109 639 895 785 944 514 216 610 413 331 374 353 507 489 182 806 382 2 150 67 451 409 957 870 224 571 232 722 796 662 750 840 530 671 731 648 46 832 65 128 456 60 568 442 628 64 622 839 457 917 617 940 339 466 268 106 503 873 314 443 899 28 871 66 32 290 459 144 577 766 883 220 187 216 690 747 42 310 75 65 616 371 808 634 659 168 832 385 612 633 548 20 698 249 300 227 528 343 281 350 793 343 703 967 118 187 252 399 302 515 324 59 463 860 269 44 172 884 56 182 210 716 49 952 966 76 210 843 92 214 106 480 72 399 785 377 190 328 805 408 133 245 2 133 948 249 168 800 202 975 548 49 978 157 426 481 55 672 626 153 453 768 262 868 165 881 931 624 108 701 969 151 825 648 566 927 908 514 149 972 588 180 293 123 389 582 567 37 747 90 946 554 299 980 946 146 388 887 468 3 959 590 153 916 67 486 7 305 816 853 374 85 297 33 943 519 460 572 596 264 386 527 791 930 198 866 817 584 645 628 949 508 238 66 248 220 752 566 15 812 92 346 788 845 31 349 640 72 181 957 862 557 325 863 830 219 687 587 924 729 510 197 345 282 990 643 954 58 658 318 735 266 803 550 163 737 538 426 705 483 515 390 544 409 85 522 617 75 872 545 943 438 111 807 236 792 213 330 887 601 894 165 26 169 870 691 911 559 741 551 817 580 661 652 750 969 366 955 228 189 842 804 175 428 381 470 168 594 15 801 770 668 398 651 964 529 37 634 965 160 334 166 397 711 977 287 843 674 501 280 18 808 210 942 118 585 25 540 168 702 377 316 622 416 524 937 399 118 834 0 810 264 368 705 661 404 805 540 100 486 934 139 638 2 911 198 503 222 120 817 102 367 565 620 850 530 410 677 436 808 836 106 964 716 439 685 650 79 842 583 501 228 859 99 26 417 897 795 226 652 938 271 533 518 52 853 550 390 26 474 365 966 115 595 782 342 155 442 993 768 232 133 271 766 741 708 107 95 943 657 164 133 364 982 980 988 279 588 544 535 419 126 127 825 672 404 273 239 166 688 338 737 750 923 444 903 390 88 82 637 813 139 749 540 235 875 7 869 293 587 690 714 180 263 615 325 711 472 981 51 365 290 262 476 506 90 180 677 353 535 879 682 370 344 779 302 571 876 45 963 829 752 938 491 443 438 914 90 312 887 697 345 886 193 279 606 893 327 55 920 616 795 162 314 950 39 205 523 808 306 890 173 32 587 686 286 231 982 166 640 721 370 223 289 696 877 829 240 336 633 428 53 210 644 130 523 323 683 862 65 479 569 436 444 797 788 383 149 937 682 579 439 823 599 296 299 688 873 366 911 217 148 509 4 396 12 434 817 239 998 995 514 466 114 803 370 422 868 255 264 687 614 505 327 150 337 502 396 175 170 230 850 319 778 146 188 802 857 278 717 957 67 518 207 90 790 773 41 855 861 698 427 235 118 656 726 818 687 802 21 902 290 943 929 819 185 406 302 956 707 227 741 717 89 9 504 60 660 320 155 899 186 764 762 783 934 681 905 109 179 162 897 791 152 328 955 139 228 397 105 521 610 574 116 279 286 535 636 206 987 201 234 690 586 481 331 210 504 954 930 697 208 174 248 556 865 182 74 325 562 745 913 280 431 807 196 356 35 322 991 501 841 486 902 716 722 274 35 723 243 153 491 992 258 643 474 345 276 188 78 296 242 334 369 634 16 345 594 738 642 179 432 306 169 674 440 826 140 65 996 382 134 106 703 673 819 865 892 26 515 808 186 432 189 293 979 701 754 99 125 464 823 385 877 654 100 364 724 707 877 700 392 726 876 88 530 366 769 945 279 557 425 680 740 906 943 560 359 875 995 817 515 835 183 567 246 204 317 905 79 672 479 394 300 33 950 748 263 314 142 52 449 317 741 401 270 10 523 816 443 291 23 368 166 112 146 436 739 588 830 518 943 518 29 185 199 479 135 625 390 144 37 64 359 66 720 542 824 925 41 451 486 131 963 329 376 837 977 71 21 305 485 459 584 998 203 628 731 539 671 520 751 873 899 26 239 869 747 308 657 327 409 871 260 302 612 126 297 763 270 694 346 927 750 508 451 997 105 334 318 433 623 282 15 82 408 247 522 743 611 380 157 247 809 936 682 577 607 629 713 132 610 916 601 538 314 366 246 562 546 434 556 398 948 805 238 134 93 867 435 894 990 368 395 718 505 974 153 244 735 360 489 17 571 760 925 187 890 627 328 285 966 955 960 44 734 731 730 298 57 919 752 350 661 536 15 783 340 267 905 943 118 611 220 848 655 622 722 881 942 286 253 817 471 521 211 47 241 167 468 981 876 257 237 120 148 682 810 292 685 325 227 151 444 294 262 791 80 404 723 933 184 22 970 776 851 257 393 87 855 114 758 824 685 66 848 720 312 884 166 524 888 158 810 764 631 194 107 796 996 184 247 661 213 87 741 785 627 122 448 978 144 688 694 643 68 235 946 483 373 809 529 667 149 903 457 911 39 57 547 174 979 705 992 710 993 992 224 997 28 394 272 0 43 556 100 840 908 168 176 688 125 626 833 886 442 465 924 840 409 912 109 841 581 593 765 634 985 678 265 75 993 293 685 540 520 185 636 367 864 760 16 392 836 564 741 901 846 597 764 282 889 186 384 255 726 307 546 188 239 996 891 750 168 24 689 466 407 364 734 797 464 79 917 104 779 525 438 361 801 949 323 158 808 921 33 58 614 796 704 677 761 56 938 301 798 8 966 671 837 704 663 997 339 269 762 320 28 742 284 443 111 92 524 76 298 297 997 541 412 646 828 739 971 77 284 622 17 917 503 389 897 54 799 728 558 914 22 96 554 158 850 441 318 950 184 651 954 174 114 757 514 692 771 871 188 656 29 936 51 142 671 300 291 809 432 207 166 57 29 307 305 486 313 156 288 946 100 182 984 233 458 54 398 428 848 789 386 237 705 531 751 935 793 463 732 332 901 90 824 480 629 356 764 967 334 433 517 297 621 568 476 456 752 989 425 129 875 705 53 494 219 656 903 677 645 45 63 738 496 614 799 769 651 300 822 273 405 87 189 424 796 858 870 68 757 697 324 331 286 322 385 109 472 656 547 948 952 241 743 717 686 207 695 86 802 701 574 466 536 470 449 414 780 921 421 132 517 101 515 454 737 908 934 726 697 396 751 629 929 41 680 776 831 568 402 892 49 699 207 610 817 194 114 375 753 483 766 420 28 952 574 529 737 571 842 128 93 736 93 307 144 1 896 79 742 34 802 632 406 751 980 987 602 760 698 616 557 623 414 803 452 162 885 287 868 607 474 809 828 881 440 646 189 20 578 292 533 898 78 952 217 218 916 868 563 923 16 610 684 884 57 423 332 58 538 154 662 513 918 966 728 672 94 748 708 895 581 93 497 892 161 74 549 585 374 178 964 90 834 623 574 921 660 535 696 960 36 977 679 441 798 89 924 26 748 691 328 878 460 793 574 61 744 302 571 376 789 98 554 607 752 707 419 876 472 739 922 494 123 551 698 647 688 651 299 261 150 833 807 570 915 303 763 959 953 992 806 336 821 195 502 230 739 219 775 264 605 647 200 524 958 202 489 734 152 117 746 64 957 347 308 170 702 51 239 351 839 606 850 630 455 820 121 0 4 542 592 726 948 304 874 187 213 707 95 593 216 268 728 440 656 421 190 768 777 673 858 961 882 745 42 58 952 523 149 390 436 399 33 460 37 795 583 409 453 471 692 109 633 76 880 384 506 956 514 36 927 321 883 691 762 915 383 367 71 462 703 875 8 170 827 23 889 19 233 908 166 481 893 18 810 107 974 844 494 251 466 860 435 336 909 434 777 156 255 578 59 417 867 378 202 50 458 924 473 747 341 366 22 539 362 851 287 262 732 618 505 603 939 711 338 175 224 781 58 554 565 274 580 633 4 836 714 402 46 776 473 180 122 839 198 804 94 126 495 145 442 915 202 682 619 898 482 572 44 691 148 176 852 704 53 769 642 570 443 569 244 775 132 932 757 762 876 185 352 222 205 394 208 739 915 122 891 134 794 563 66 56 648 6 18 11 782 856 901 400 751 765 151 430 368 671 577 262 87 293 260 257 96 963 410 523 212 714 1 897 545 163 13 94 718 19 995 836 803 40 196 896 337 136 866 916 145 461 816 279 16 147 660 61 840 952 657 313 580 863 575 872 473 115 664 961 923 504 610 123 433 216 931 380 468 878 83 688 630 585 24 796 69 829 157 625 919 443 821 962 559 414 388 94 342 901 877 617 140 863 189 664 390 362 407 637 569 769 937 5 870 44 545 317 862 194 559 284 378 628 561 297 822 528 343 138 561 885 712 350 9 314 514 652 231 524 895 809 268 857 431 422 442 901 941 171 55 610 308 551 134 659 552 932 606 946 335 743 874 835 685 465 359 610 18 353 1 3 586 145 529 593 740 696 786 593 224 163 577 54 607 887 781 251 331 879 279 562 444 481 118 842 754 921 756 620 77 805 636 641 565 714 938 455 19 221 178 701 229 757 388 786 40 515 306 912 11 795 240 330 529 171 14 468 236 918 373 545 499 494 830 823 307 107 215 298 249 752 317 478 854 142 56 666 625 459 713 129 511 144 27 447 936 98 425 988 509 12 109 222 658 11 761 533 413 144 993 658 601 175 369 108 12 892 141 530 368 932 139 889 496 517 646 560 152 625 476 527 38 367 988 593 771 453 586 119 324 453 609 179 508 752 745 360 722 36 237 208 206 57 657 316 131 717 218 771 146 233 671 161 623 442 542 550 918 868 867 212 614 599 907 369 826 312 134 257 941 381 173 142 244 919 893 520 376 276 528 668 68 865 390 660 514 309 661 235 476 163 513 398 50 985 836 476 888 236 412 698 59 594 629 307 653 854 971 789 336 706 690 298 72 905 984 795 777 908 235 751 327 837 993 102 463 726 581 232 320 958 518 161 164 319 110 257 527 736 222 31 932 380 559 665 425 17 714 772 438 329 976 942 124 141 278 25 976 685 380 723 334 513 175 274 757 738 4 24 128 343 852 386 630 899 783 960 370 748 310 477 683 961 823 73 489 380 986 372 878 611 686 466 380 423 4 404 574 371 168 287 456 620 322 529 433 910 688 482 932 328 133 194 443 803 654 250 67 985 275 278 179 287 226 139 837 337 134 441 909 491 895 990 926 22 485 873 498 847 271 549 37 805 261 648 92 349 991 732 159 750 526 742 25 198 124 235 784 56 623 510 742 202 856 407 501 685 700 498 71 320 756 909 919 571 88 461 795 141 255 605 363 474 511 105 529 800 823 186 121 833 222 419 708 901 621 908 423 704 318 503 932 280 337 684 967 102 503 244 859 280 142 93 577 470 411 230 302 123 767 981 189 220 847 108 179 278 55 984 742 521 622 763 355 79 835 583 944 505 917 136 500 334 320 267 665 620 591 704 857 527 971 273 464 691 59 756 373 280 696 622 764 399 735 75 856 257 252 740 866 931 291 395 433 507 895 145 454 724 242 358 766 376 993 824 491 845 176 180 441 43 609 998 804 590 244 448 296 117 120 296 844 621 494 731 953 853 376 45 995 201 780 4 690 110 800 571 296 106 159 994 369 270 191 944 99 656 40 749 75 747 141 130 853 590 107 408 506 628 783 90 180 134 133 21 213 114 907 820 759 99 362 37 570 655 173 489 249 344 909 702 924 129 169 36 319 38 414 731 972 11 858 548 344 236 925 173 701 661 648 746 813 486 637 363 895 123 409 343 886 53 182 238 259 229 334 295 555 834 280 934 485 387 548 604 811 984 688 316 406 29 585 863 821 267 929 57 883 286 455 807 96 792 337 38 826 947 240 108 225 832 339 651 952 594 668 970 712 832 433 459 724 369 81 581 227 695 528 996 467 695 764 747 5 432 4 221 81 205 787 494 609 664 20 436 740 503 310 718 990 204 256 16 381 512 365 56 680 386 160 896 252 384 787 491 899 670 837 30 292 164 968 695 309 568 803 390 560 200 864 879 590 611 243 223 843 742 806 823 436 134 908 632 45 340 635 940 996 877 89 328 124 297 770 89 827 729 827 126 197 683 688 432 734 72 481 833 731 725 442 927 956 563 182 856 278 568 858 329 850 825 528 782 89 908 278 585 556 156 70 606 403 749 408 143 555 391 995 419 200 118 946 123 293 992 249 543 767 260 666 202 376 949 911 364 171 357 236 185 72 24 946 608 345 464 25 507 183 952 475 744 194 347 314 769 113 114 509 74 65 838 7 780 905 489 385 875 249 207 261 982 373 694 752 240 141 778 376 307 334 645 307 974 283 934 149 127 82 435 797 747 907 888 764 741 574 255 623 983 627 892 786 526 871 436 576 214 821 937 500 430 223 534 662 704 639 69 622 295 841 242 881 234 722 822 341 951 427 712 672 463 315 207 140 695 507 137 753 118 950 991 334 498 934 214 967 975 629 762 235 935 299 291 185 227 880 7 512 953 352 809 673 356 287 343 273 844 623 653 817 345 905 608 520 739 828 495 620 9 205 715 972 81 771 567 508 223 523 848 734 285 979 842 326 564 527 307 595 719 882 586 352 894 769 673 265 939 854 724 425 132 212 854 836 430 608 794 120 932 797 649 52 763 518 982 250 700 91 170 553 542 45 688 766 983 597 464 424 23 74 563 963 791 482 303 881 566 147 509 56 917 254 496 174 308 115 687 86 915 948 891 114 471 296 176 273 987 844 543 429 934 422 401 522 730 324 641 288 861 47 423 415 922 648 350 279 458 666 864 721 207 470 587 155 455 0 517 829 843 345 809 348 809 5 44 796 646 238 769 675 973 762 929 302 981 394 819 278 159 493 44 235 111 199 488 882 320 956 414 905 235 542 291 925 426 716 614 432 650 416 723 747 650 145 487 447 659 88 797 201 587 799 883 221 590 550 719 253 799 207 539 463 141 6 132 636 377 766 464 492 88 284 766 210 58 558 350 444 479 723 836 5 221 937 188 863 396 967 931 349 282 472 584 782 169 850 596 132 24 491 96 486 679 349 119 192 495 628 129 257 552 563 464 832 474 711 794 443 680 983 996 346 128 484 900 387 849 952 803 917 604 160 417 787 242 389 184 957 939 34 81 891 656 4 147 607 202 423 911 120 462 671 741 109 226 374 984 428 125 838 716 194 318 298 741 640 715 71 45 790 213 460 621 423 378 482 568 876 880 237 760 299 739 343 468 931 577 922 235 323 390 742 928 323 906 150 467 902 980 732 885 158 999 282 91 22 911 91 144 584 378 747 169 619 654 379 62 298 10 208 344 666 610 560 732 973 471 339 795 776 310 565 186 542 186 99 886 198 722 288 313 982 871 938 749 207 842 199 808 142 654 216 772 219 436 826 961 850 563 147 159 591 92 17 266 506 253 59 807 280 4 739 124 905 358 190 605 301 10 45 679 905 703 571 103 477 730 625 140 306 496 515 956 710 968 643 927 125 207 747 34 370 675 608 747 431 917 113 397 598 207 632 520 454 355 992 43 154 105 784 664 689 804 580 736 193 342 707 237 152 32 970 554 140 690 815 569 253 82 70 507 406 762 279 247 988 482 374 923 465 894 214 988 322 595 79 865 121 392 450 179 62 547 709 56 476 732 238 552 933 357 594 724 545 341 16 266 483 358 236 324 510 436 813 351 144 255 696 74 939 854 117 581 821 716 303 840 757 902 456 900 92 404 340 236 942 925 312 225 416 513 514 519 513 412 780 792 908 210 595 743 640 810 895 415 367 122 52 879 465 620 341 110 894 807 311 897 574 964 905 821 568 164 259 31 747 625 572 231 61 257 725 742 503 742 203 911 520 283 84 85 497 601 660 496 516 60 659 248 212 858 80 883 464 241 587 314 98 328 855 33 936 233 58 371 691 207 71 852 773 765 795 518 625 219 59 183 426 980 882 826 261 344 524 823 101 619 82 867 179 476 666 63 797 162 32 101 371 602 559 823 872 150 971 261 365 296 94 280 865 309 415 605 857 18 965 374 761 161 618 819 104 860 857 579 443 46 257 896 182 191 815 303 671 224 442 352 256 393 452 753 542 293 477 996 54 995 161 995 704 997 981 737 131 577 559 8 866 2 744 227 949 63 803 154 377 806 644 945 692 812 146 483 128 251 489 483 900 205 554 460 960 420 483 198 173 574 232 114 749 864 436 841 70 605 964 202 935 902 237 137 983 385 72 296 384 325 657 911 458 160 600 671 295 227 847 895 481 684 683 740 155 689 793 427 432 353 385 30 86 985 874 19 999 727 18 600 316 37 531 259 977 147 847 229 764 497 936 460 109 374 523 979 540 363 357 285 0 118 989 776 564 518 799 178 306 853 129 85 624 925 281 510 769 160 24 473 931 766 266 894 375 154 598 757 16 57 890 174 864 502 462 5 47 988 552 501 842 141 519 242 771 270 905 717 505 621 323 414 921 136 211 351 328 960 319 752 695 407 221 544 571 533 846 175 255 110 466 921 254 906 914 639 393 458 179 737 165 109 769 328 675 469 825 655 782 538 302 108 673 420 464 222 340 758 575 599 880 794 565 387 626 49 449 111 163 890 960 304 82 565 909 30 232 595 743 513 873 902 339 248 746 278 844 302 387 266 779 554 982 16 449 605 240 13 477 164 137 228 412 993 380 985 604 344 544 650 203 417 92 219 953 975 385 323 902 509 864 622 875 94 606 85 465 600 251 390 907 375 130 836 718 452 680 420 341 416 808 537 608 624 872 71 425 856 491 379 320 561 230 657 822 104 43 881 733 164 292 928 682 710 259 132 787 351 588 117 972 970 999 654 300 557 829 442 52 836 611 786 199 635 594 765 557 240 144 277 143 116 968 785 948 113 521 856 826 658 433 585 215 596 484 261 25 133 126 944 40 976 611 149 606 640 262 449 208 231 397 550 792 596 493 740 714 421 317 877 165 682 122 717 828 321 758 907 272 281 537 561 405 327 211 134 687 877 963 927 961 335 130 100 789 880 707 563 168 141 203 711 861 422 436 553 91 717 732 760 362 355 981 579 217 901 747 938 223 207 282 999 117 351 678 722 31 196 781 877 404 938 492 87 46 967 277 329 630 303 788 373 386 344 639 736 849 471 814 76 29 760 185 758 746 80 327 992 615 538 125 55 504 334 782 939 265 420 298 172 669 794 486 771 393 853 573 748 517 601 747 746 847 655 869 715 968 103 365 766 503 752 141 456 201 300 213 196 798 422 265 586 713 84 946 749 91 890 470 439 540 690 243 727 548 802 491 374 829 269 672 970 105 222 63 260 809 428 848 249 758 337 283 927 578 161 478 470 241 74 535 877 324 148 918 31 506 4 68 574 795 531 615 130 562 637 267 279 76 309 889 457 550 118 909 359 40 39 700 821 815 859 189 980 391 97 831 645 413 481 796 251 367 626 860 248 366 971 361 176 487 567 976 124 536 932 223 174 169 827 226 182 901 725 493 522 36 726 784 445 233 918 824 263 705 958 157 64 702 721 159 476 192 121 19 583 864 850 865 38 446 795 726 715 136 414 20 245 116 705 678 552 886 472 781 902 952 979 120 300 809 959 606 968 939 922 120 605 157 428 570 458 991 407 213 197 480 133 68 385 193 933 73 860 468 68 911 708 249 926 824 638 152 368 926 86 460 946 79 782 154 825 298 495 178 344 289 342 792 561 198 718 233 78 273 317 946 447 4 394 865 570 474 789 582 44 363 960 858 361 833 795 512 770 678 509 194 329 448 616 764 360 664 790 177 430 491 442 393 67 296 301 327 692 245 734 792 671 389 904 275 312 347 700 282 150 850 535 264 571 514 183 966 404 750 686 154 847 36 329 91 413 422 211 149 686 599 877 88 101 856 270 185 529 248 87 947 594 389 6 737 412 158 541 323 419 178 95 209 965 575 898 213 267 969 955 273 676 696 586 942 305 719 38 841 345 39 795 516 447 738 722 409 385 295 4 31 959 522 649 40 281 1 194 573 455 446 354 230 997 146 790 498 228 523 971 408 87 151 863 222 593 988 84 308 685 231 205 828 69 355 518 395 560 703 123 793 445 328 884 893 136 939 376 17 229 179 816 74 748 387 809 607 765 953 905 629 41 861 169 87 610 344 337 385 676 861 905 646 633 743 677 599 752 906 9 8 478 382 406 219 450 266 178 340 197 322 559 283 405 667 612 72 780 381 949 645 263 989 191 978 631 538 882 881 611 787 993 521 341 454 580 819 386 427 953 791 740 60 665 904 594 845 724 731 986 593 986 143 824 896 378 499 294 593 128 762 259 430 206 499 333 76 296 654 917 213 830 902 451 137 341 89 851 406 975 421 702 958 655 2 937 744 83 147 608 445 526 248 994 890 140 380 697 337 688 534 106 610 480 992 972 929 500 370 57 89 173 838 840 294 762 434 344 670 939 707 256 880 273 327 941 466 101 777 350 567 350 151 503 702 566 387 838 968 130 745 610 14 258 238 272 685 760 311 300 99 809 481 726 294 963 884 878 959 937 558 118 57 569 770 915 644 10 488 371 997 966 81 168 32 256 34 560 988 896 424 699 620 549 943 146 591 744 793 318 235 396 434 827 443 792 939 196 443 433 496 326 495 891 661 932 950 853 470 697 255 721 920 466 691 476 201 593 93 298 892 735 146 428 815 492 909 465 767 37 991 965 820 266 653 21 952 480 629 421 17 525 755 335 602 820 817 696 117 731 46 655 361 231 668 350 939 737 528 890 833 115 559 278 371 406 514 831 249 795 761 674 152 227 116 310 925 40 790 513 420 584 902 11 976 917 336 904 119 268 499 149 663 656 530 677 821 706 235 761 639 104 147 777 257 618 385 898 338 201 308 932 861 13 527 305 989 926 929 424 27 29 318 505 716 385 608 74 657 159 651 827 111 404 502 498 503 900 427 439 956 673 458 982 891 761 341 748 194 769 360 895 780 558 478 335 397 182 274 211 585 765 728 94 403 692 387 234 199 1 560 945 736 601 285 526 76 428 806 110 204 695 143 314 278 494 370 932 638 10 719 768 651 335 184 779 156 99 502 657 504 902 850 958 891 446 727 630 633 285 667 559 973 470 55 151 495 286 514 114 243 50 953 207 442 73 2 363 716 34 586 210 344 801 732 902 235 554 303 999 321 160 830 265 855 679 22 195 885 959 464 483 594 866 175 999 132 707 349 986 202 622 200 667 903 817 296 342 701 45 700 582 733 340 957 728 413 193 984 496 250 472 837 816 69 491 901 207 200 957 573 255 610 457 850 509 151 649 465 744 457 67 798 69 967 714 117 261 567 225 23 347 464 591 113 981 406 455 194 256 302 345 535 292 347 165 805 937 962 916 123 7 466 50 60 594 497 800 714 598 493 11 245 438 275 129 249 640 290 286 325 51 857 703 621 807 598 446 358 571 770 567 927 515 927 905 542 527 45 81 991 470 367 178 230 663 287 327 9 290 434 236 12 56 571 652 415 565 589 707 174 518 292 505 718 794 483 171 995 21 555 471 292 704 817 138 674 68 659 132 127 357 908 154 906 574 667 275 771 536 91 311 811 352 528 912 810 261 91 563 856 839 693 896 400 101 107 114 442 284 108 315 548 559 558 600 744 447 447 440 429 995 0 743 871 845 973 381 961 614 625 257 554 36 198 933 899 737 864 527 825 125 318 238 494 459 893 234 321 11 512 423 356 981 787 350 520 784 242 234 570 152 169 349 45 559 830 587 138 29 813 134 206 560 583 564 6 888 773 280 564 400 716 104 131 960 166 71 527 806 913 159 154 976 278 698 836 304 357 997 92 710 504 677 314 222 579 87 994 761 433 135 97 798 914 974 366 651 613 414 857 854 841 182 776 51 253 728 976 652 895 554 500 457 14 438 127 361 649 767 871 578 8 458 601 284 339 117 747 303 779 900 995 552 293 975 659 545 807 671 28 214 42 822 63 391 712 703 178 341 536 573 699 569 90 386 934 841 537 563 254 34 452 562 295 170 315 472 130 772 205 572 542 127 635 157 990 341 962 478 506 946 519 615 337 685 18 314 331 31 133 429 561 631 602 4 931 631 253 805 548 384 724 25 153 190 81 193 846 598 313 415 851 646 399 260 549 795 261 927 250 571 984 296 423 439 246 374 0 695 308 984 390 532 506 475 645 922 363 135 571 380 846 401 356 161 445 464 594 742 874 46 933 638 954 505 527 480 516 651 521 695 235 378 399 833 161 446 458 716 249 556 550 777 619 698 898 566 352 537 877 759 345 466 67 855 823 94 388 150 767 123 676 77 408 690 913 859 61 941 0 785 884 952 255 106 474 129 8 616 221 335 554 512 35 185 204 931 466 611 677 484 587 904 995 961 62 710 83 167 881 556 455 445 609 735 358 374 903 796 320 790 295 352 190 600 702 698 691 618 710 557 875 561 162 558 596 202 244 12 872 774 657 700 206 478 637 806 431 544 233 436 377 204 141 291 374 799 38 852 534 672 275 784 8 216 772 782 727 870 658 870 744 764 675 948 868 586 590 37 745 881 855 792 464 425 762 935 296 103 490 898 375 567 344 908 209 348 849 409 267 104 520 411 838 72 290 618 422 609 156 621 262 894 798 26 888 814 644 111 855 787 140 581 733 532 601 468 912 796 237 301 444 950 258 591 214 143 324 674 732 958 840 135 243 338 197 62 361 78 86 477 764 612 488 990 724 221 215 162 474 272 47 542 817 380 578 792 244 249 598 576 503 699 387 363 116 369 802 376 650 431 67 747 937 891 67 272 33 469 655 743 896 575 423 562 203 124 324 651 248 900 948 831 545 97 892 685 306 907 96 983 168 7 231 515 809 918 236 103 535 277 469 451 460 501 248 452 293 294 83 836 209 736 305 24 242 345 42 113 359 594 175 909 272 716 96 591 725 512 693 752 439 836 711 764 784 936 184 99 45 446 451 843 139 402 832 166 897 606 764 511 67 718 115 935 431 527 547 39 465 304 988 729 223 634 448 385 54 753 259 989 975 785 35 281 361 306 924 235 714 612 829 687 930 415 214 891 217 473 488 477 444 616 739 400 182 846 341 101 49 524 868 268 842 530 99 359 357 901 343 891 340 392 512 324 843 732 315 390 866 348 415 634 47 706 208 139 786 190 282 827 860 630 678 986 861 930 102 607 753 323 374 776 158 407 346 236 115 974 87 363 636 858 340 824 825 780 655 293 568 53 25 511 499 478 193 350 778 409 236 332 981 580 357 147 869 896 432 943 441 783 180 61 676 287 707 260 920 670 584 597 227 641 460 555 286 761 355 856 577 529 480 217 869 437 109 433 309 835 258 933 273 931 961 261 10 205 338 179 320 363 630 880 474 65 7 32 795 780 622 610 733 238 505 353 14 138 756 625 569 345 480 391 782 779 595 669 739 86 549 292 970 2 301 505 966 870 942 837 740 110 339 468 654 994 296 315 282 464 102 455 207 544 361 377 960 233 225 520 231 222 528 830 93 497 582 601 263 235 626 246 214 393 273 628 57 829 314 304 908 960 787 968 92 731 27 676 367 327 362 875 24 434 430 391 437 460 538 246 535 897 122 916 761 194 966 902 432 869 643 157 299 834 723 157 289 758 56 60 691 534 666 723 95 919 474 417 487 950 90 158 196 433 952 854 584 218 173 618 472 956 182 692 526 931 944 210 32 552 188 344 544 502 428 253 840 117 9 822 372 712 282 316 243 478 114 784 853 783 712 624 5 540 503 986 242 160 919 478 893 542 988 397 260 401 538 234 855 363 204 527 811 11 756 830 923 124 695 99 110 191 427 243 30 670 272 411 218 653 278 176 734 368 986 737 5 49 972 239 756 178 197 825 405 656 339 985 343 442 346 604 714 424 922 626 521 212 768 575 225 843 520 676 624 863 568 63 480 998 28 991 231 121 664 207 157 131 477 464 256 779 576 862 29 218 517 315 299 343 449 735 853 382 10 815 769 922 695 934 271 418 396 761 783 709 490 114 58 233 125 692 707 634 702 607 832 223 736 41 719 486 641 134 914 717 112 983 825 348 642 27 397 158 131 727 797 923 959 682 714 730 120 832 897 769 681 738 13 484 619 274 610 312 321 140 149 816 127 964 135 431 594 297 277 294 378 970 470 946 164 798 145 868 860 926 537 999 207 745 835 12 877 155 815 34 202 776 950 102 211 981 844 901 328 605 492 136 953 655 587 832 663 92 269 883 518 778 959 253 25 531 425 376 692 468 718 572 561 326 500 432 911 175 646 184 923 948 793 480 379 202 585 258 844 241 38 85 494 411 30 774 818 131 927 419 214 915 696 989 9 189 180 556 425 183 503 338 966 412 143 650 71 200 253 397 573 337 297 417 101 357 50 721 25 973 889 162 504 930 785 551 228 806 786 436 869 220 298 972 872 42 685 319 154 174 239 782 533 172 977 500 47 45 939 729 863 245 921 667 175 112 908 673 342 509 580 119 13 309 368 891 602 782 938 427 480 218 678 871 18 309 714 477 239 372 229 58 633 112 248 40 755 20 154 844 945 785 748 265 208 832 774 611 520 192 116 802 840 368 159 469 83 570 340 206 861 301 699 466 339 147 88 411 64 263 685 513 672 493 868 293 159 107 447 320 323 322 348 250 920 943 963 970 170 335 998 683 82 545 634 739 584 933 680 37 935 713 379 96 566 154 781 600 329 466 441 416 108 656 587 453 666 532 866 516 831 387 762 673 704 628 83 889 426 784 115 452 568 542 618 911 323 789 454 746 892 446 633 159 562 511 793 275 325 485 323 451 203 335 677 782 569 756 828 603 758 705 444 109 954 887 818 876 723 721 646 161 621 733 367 298 772 640 855 520 259 150 121 421 433 407 863 419 876 894 165 382 734 915 6 672 798 402 415 65 827 756 310 266 534 844 17 51 138 157 579 207 928 437 267 80 964 293 419 605 884 71 510 723 910 867 439 795 355 417 808 725 855 345 256 944 661 367 275 194 365 505 903 706 252 994 625 229 577 733 384 624 615 907 253 447 943 615 141 150 912 183 457 183 158 315 883 955 992 469 915 97 893 881 320 902 572 755 98 475 231 168 435 650 391 509 351 398 209 878 264 880 282 109 182 371 469 424 526 345 376 406 201 504 65 246 453 321 288 704 427 857 15 958 927 528 681 937 591 117 418 441 630 730 599 829 533 517 776 227 92 703 137 240 447 523 336 752 610 837 807 600 152 495 604 160 792 320 88 367 708 668 596 780 390 314 988 152 464 39 488 703 510 641 258 59 321 77 69 456 253 66 382 541 42 578 658 707 793 175 718 91 323 166 797 626 609 598 66 915 282 702 953 406 444 707 152 212 89 427 350 456 725 237 389 599 799 200 897 793 825 636 410 29 952 449 145 399 139 514 758 334 57 619 738 26 843 366 26 148 56 433 478 815 928 413 749 127 452 358 998 349 708 756 416 874 718 13 290 226 360 904 727 277 633 917 274 428 810 252 616 148 308 812 885 365 506 283 633 314 32 841 245 183 593 554 178 168 262 299 906 496 486 259 102 963 110 778 53 33 111 569 571 145 619 518 554 432 344 540 145 827 846 57 414 159 908 496 893 269 430 772 409 629 249 4 106 684 718 109 995 504 234 782 891 426 275 202 378 767 592 221 460 708 112 65 92 338 968 835 54 336 628 634 147 991 786 264 591 711 352 822 489 659 826 118 175 267 165 750 208 935 567 602 607 825 128 982 924 151 565 281 479 267 200 27 80 798 501 27 878 936 37 454 554 484 654 80 67 617 134 954 57 715 595 777 727 642 861 246 719 315 186 610 558 774 712 524 494 930 299 36 898 401 875 150 672 683 188 156 560 970 227 320 914 284 170 600 597 369 46 69 242 316 163 985 821 860 646 455 897 60 49 281 542 36 963 301 750 787 880 187 613 467 237 810 895 117 167 827 850 137 971 5 134 161 114 34 51 857 49 685 680 671 713 665 354 664 0 177 421 635 433 497 404 824 391 383 753 519 307 145 182 931 178 69 41 24 105 227 825 803 645 562 694 894 591 777 921 504 993 273 906 245 999 821 543 524 473 434 204 508 321 909 178 148 985 725 845 597 634 139 20 959 218 330 140 446 872 528 699 584 942 427 677 550 925 53 898 50 467 465 175 48 947 746 147 599 102 133 551 935 554 481 771 507 105 195 346 390 942 158 97 672 929 732 656 434 28 174 590 327 945 175 250 128 920 292 230 343 842 474 891 419 795 602 380 873 451 7 433 90 929 681 683 89 158 732 658 71 18 563 410 305 424 374 851 614 865 206 463 324 625 87 416 311 67 647 256 6 345 495 201 564 150 3 539 272 597 511 331 558 206 574 680 432 135 498 33 352 652 21 199 591 860 387 267 825 298 486 652 530 231 555 516 188 760 482 954 110 144 622 276 21 542 829 223 556 988 438 867 752 962 78 660 181 810 647 962 939 888 681 64 554 761 960 691 746 950 144 324 21 734 319 142 802 316 397 720 318 477 294 997 75 970 352 198 485 555 937 832 516 165 318 610 710 997 680 730 636 855 466 132 171 83 437 135 857 649 691 41 802 551 754 829 996 150 666 541 796 402 122 118 901 17 130 442 365 209 35 704 851 533 62 843 638 196 515 132 890 86 348 899 972 416 701 713 141 795 290 254 457 486 685 891 706 199 491 153 19 142 286 41 82 418 726 476 206 908 731 11 314 851 863 842 338 435 977 697 637 912 92 946 235 87 40 555 337 392 379 510 333 488 888 720 166 857 745 205 417 417 333 959 184 338 869 426 494 393 123 489 77 265 488 473 202 800 158 952 614 791 255 128 872 931 334 311 315 713 93 608 253 284 989 401 296 188 339 354 574 998 798 18 140 973 789 269 33 54 177 49 434 155 769 644 719 713 169 813 664 728 198 480 672 174 217 626 242 165 404 335 1 272 771 905 394 603 44 185 9 706 585 98 769 319 337 916 654 425 723 749 512 894 381 675 681 147 534 979 608 831 33 858 864 771 139 415 105 734 327 738 352 90 796 809 638 431 468 965 466 339 781 215 860 601 115 19 592 333 621 31 344 664 470 155 22 225 26 337 467 257 774 383 462 182 166 983 15 482 204 677 195 511 61 582 552 447 340 682 344 422 159 284 409 942 184 82 521 601 10 889 301 223 35 260 585 456 302 322 573 840 670 626 960 120 590 784 924 717 544 371 987 749 331 63 556 549 13 763 545 526 600 532 354 430 984 737 766 344 524 213 618 902 541 651 793 628 8 71 316 549 498 194 384 239 61 397 454 398 775 100 102 401 513 449 189 640 545 922 155 702 248 694 228 850 915 142 917 272 919 616 244 415 122 768 915 927 969 969 376 325 188 251 694 659 818 765 932 503 633 642 245 807 720 402 641 789 177 338 743 627 54 18 956 646 410 263 565 834 900 416 860 670 91 299 799 71 666 529 426 458 173 591 747 115 774 246 396 12 508 714 604 81 573 353 188 836 868 430 814 479 396 86 537 229 908 91 76 209 722 652 281 782 414 794 758 258 486 410 126 955 456 526 173 249 704 654 676 728 139 897 314 89 709 854 733 554 304 536 572 658 230 620 91 4 72 840 251 138 332 869 23 42 656 835 620 982 405 696 775 895 863 537 426 120 859 889 466 814 222 303 535 492 938 91 190 758 957 997 132 225 260 272 589 598 187 498 101 760 977 949 674 604 841 965 498 261 468 620 36 472 498 99 627 217 899 852 142 701 923 206 17 364 655 871 524 321 610 239 149 173 600 853 228 630 863 872 265 304 199 84 309 491 207 550 755 778 97 105 845 5 505 455 555 291 895 729 22 361 635 595 826 0 886 548 96 271 112 174 753 771 36 337 4 22 653 154 106 76 993 162 708 688 68 259 479 186 80 735 752 734 514 855 169 186 433 542 567 927 911 5 879 446 750 672 765 511 697 213 279 338 968 237 906 557 528 737 70 25 160 307 171 912 981 667 841 997 866 887 624 641 916 387 692 438 49 475 921 94 758 884 399 89 528 280 573 225 326 871 359 285 254 845 910 589 473 920 696 178 438 554 29 936 765 820 344 199 110 23 375 339 457 225 176 567 947 721 915 396 838 226 707 262 335 616 432 790 499 258 63 55 473 841 651 548 796 721 779 451 280 452 766 216 786 898 211 870 134 288 976 241 51 85 170 865 701 453 563 781 633 706 719 775 97 969 121 886 800 755 877 380 356 335 959 341 443 686 201 802 462 940 224 602 222 742 700 397 45 352 465 936 56 281 775 260 128 60 694 401 287 55 934 273 581 479 873 727 845 707 428 890 394 891 470 905 729 451 587 568 800 870 999 110 480 784 755 466 194 612 820 652 0 706 214 454 892 282 244 529 483 261 676 586 349 619 374 710 57 363 89 347 810 607 980 895 421 869 755 710 1 258 744 818 321 225 351 937 151 913 930 238 87 612 771 651 718 762 957 789 218 385 597 79 678 175 681 25 650 697 465 127 373 118 183 386 815 918 92 125 481 794 345 577 707 201 241 889 87 694 275 615 867 389 492 647 389 666 269 124 131 440 528 276 466 419 271 891 236 258 195 193 286 319 335 696 509 574 713 411 407 322 767 50 828 868 121 476 894 643 862 730 998 595 727 403 668 910 837 685 119 501 963 927 438 870 934 102 971 419 0 415 179 112 643 287 263 65 47 5 118 296 18 278 164 700 988 737 366 636 128 649 347 516 72 682 870 440 346 940 10 121 455 484 731 661 915 464 866 345 605 195 665 50 462 948 338 497 960 171 639 633 14 292 222 193 921 666 377 989 310 438 273 577 858 101 238 521 830 484 308 991 437 56 165 568 992 730 16 323 921 613 499 50 905 264 418 853 771 412 238 983 171 770 78 556 924 801 833 325 999 35 767 765 416 327 127 791 884 762 797 497 411 803 690 610 446 404 517 44 939 54 642 680 755 749 456 415 403 586 884 432 574 187 328 827 506 71 809 501 277 870 467 973 592 311 994 810 435 611 41 39 374 63 543 329 577 862 530 396 497 992 360 567 235 435 427 432 341 240 280 718 823 936 282 805 410 467 696 188 244 98 605 960 964 897 985 536 63 729 119 284 517 87 911 826 16 938 644 815 691 164 372 534 804 233 224 570 26 530 744 235 844 33 148 215 959 14 793 464 153 403 543 865 518 412 813 103 770 472 67 140 868 54 364 560 220 200 616 315 708 665 421 72 74 731 966 478 234 234 407 859 800 335 937 830 973 309 904 113 658 922 633 151 981 323 55 437 263 828 711 923 472 778 834 288 931 762 645 473 192 972 817 491 511 188 181 509 170 930 484 352 3 439 740 129 82 648 758 339 753 625 90 630 906 676 181 343 231 623 631 840 532 565 359 583 223 366 916 287 9 435 13 417 588 598 115 570 266 568 607 788 364 655 596 836 235 408 127 281 636 44 133 603 370 386 86 380 692 351 821 875 663 605 880 316 126 538 886 929 145 879 752 554 113 183 528 868 292 337 396 871 231 506 179 776 872 755 229 922 943 925 519 416 121 97 411 18 929 63 82 938 518 820 442 394 21 786 516 629 991 270 979 862 796 804 929 583 581 226 608 958 82 453 21 562 691 60 324 744 881 318 656 928 495 811 140 788 794 79 281 230 85 434 883 266 988 492 536 900 326 275 434 80 1 311 280 323 966 180 518 545 633 305 579 948 667 72 560 222 70 174 431 307 410 908 553 216 808 170 140 448 165 348 244 936 755 897 704 845 154 217 72 202 166 316 210 732 527 997 393 495 125 404 33 989 176 194 126 907 630 949 135 855 685 754 827 781 980 357 866 58 422 147 99 810 231 34 11 418 455 774 505 478 839 812 254 8 82 460 705 203 132 13 280 127 298 696 924 399 367 621 960 907 359 940 340 887 212 43 106 186 66 214 220 721 864 657 132 476 186 218 941 428 957 924 731 256 650 773 89 116 268 862 737 989 430 617 654 175 732 505 395 526 194 205 960 156 20 549 872 442 63 94 302 477 637 563 585 160 973 668 679 776 460 147 489 183 13 209 133 838 740 196 1 440 519 67 586 569 558 101 895 204 314 395 388 164 812 175 453 990 805 462 111 128 910 98 807 710 372 479 983 448 265 324 292 383 603 666 143 479 730 59 140 73 101 651 370 247 780 698 632 775 175 496 931 408 905 883 274 676 190 676 220 300 970 529 110 555 40 661 561 826 557 237 999 398 46 368 95 229 501 661 442 445 762 175 392 920 489 91 801 810 467 203 645 15 353 60 765 887 277 688 860 667 89 155 469 86 20 199 403 556 888 893 345 447 392 38 204 447 254 578 251 653 9 834 345 590 246 612 798 828 469 530 408 294 226 22 222 99 81 539 620 778 509 193 689 257 511 866 207 791 579 693 595 837 111 162 24 660 308 108 518 431 795 430 393 631 923 662 850 44 481 365 887 584 286 584 975 881 589 485 40 484 818 334 447 128 148 90 286 961 717 914 421 371 281 146 27 171 286 61 72 653 876 343 534 104 756 593 846 737 901 206 230 400 238 389 139 718 951 968 110 257 488 266 500 312 602 60 518 335 849 417 961 58 70 893 117 432 724 947 763 481 382 652 906 105 895 585 556 549 667 941 85 909 679 179 622 284 78 832 360 500 630 478 957 383 408 31 645 666 242 62 952 794 97 662 949 411 890 825 939 39 911 969 420 396 136 673 1 603 388 501 754 318 722 309 129 144 669 129 232 729 34 110 144 669 467 510 295 276 920 662 3 774 104 361 85 664 969 211 223 622 323 240 979 452 302 139 421 519 799 848 736 88 78 987 943 517 952 158 861 987 928 205 455 620 425 315 666 291 261 342 981 197 692 258 702 437 52 727 368 151 482 258 673 258 984 79 724 811 67 163 511 343 6 656 182 105 564 674 140 942 767 889 9 174 195 264 968 219 795 48 690 511 130 102 111 539 355 743 503 842 102 890 479 116 929 65 237 601 291 234 700 416 847 209 723 649 479 229 557 653 925 965 985 991 560 850 367 31 286 756 484 949 225 854 50 425 28 971 82 461 587 738 649 87 323 820 910 561 899 440 199 314 962 377 96 0 651 341 849 791 633 326 602 399 65 683 4 433 787 717 55 891 535 547 305 192 400 750 944 410 104 219 576 904 865 555 757 542 927 817 619 332 979 771 412 963 632 615 543 388 480 370 926 727 499 241 836 271 309 347 263 195 329 856 309 124 662 621 966 30 559 857 276 535 566 65 197 962 383 640 486 548 464 675 387 626 291 826 761 717 180 270 400 173 286 49 23 235 551 462 464 714 0 443 838 307 58 708 964 326 130 756 465 805 543 783 857 403 11 188 75 829 918 812 811 947 300 796 288 488 148 228 588 99 614 962 697 876 522 401 653 225 682 492 318 841 257 113 44 888 710 574 870 503 563 773 24 890 90 594 936 129 783 641 829 998 278 113 607 798 489 730 260 970 461 910 861 167 791 148 707 874 720 54 365 279 139 858 686 95 392 708 876 760 110 191 213 405 102 663 842 585 14 169 578 428 322 362 779 775 779 772 171 71 769 241 299 696 918 742 116 956 769 265 979 698 800 692 836 736 208 635 415 37 785 373 303 18 858 754 166 518 687 771 455 714 58 724 492 967 743 676 308 264 345 644 262 539 315 60 347 565 30 991 19 646 704 93 833 864 731 842 830 959 135 802 419 792 224 733 310 562 104 611 571 324 382 917 500 479 717 573 244 761 278 463 86 17 464 838 393 136 348 558 337 62 117 858 990 633 815 89 380 411 53 112 9 618 482 181 370 986 630 444 455 870 112 537 570 23 736 618 270 940 5 762 666 684 700 716 719 688 848 926 222 511 786 815 250 592 815 783 537 950 79 389 874 109 956 131 130 166 697 478 194 262 913 41 74 120 921 59 501 235 456 475 707 397 53 802 703 135 879 626 4 852 751 871 449 38 521 732 579 790 418 963 278 531 470 130 909 632 60 641 681 211 943 714 557 309 314 990 429 164 312 350 104 833 25 168 820 705 103 149 182 871 454 342 442 838 975 771 116 612 899 970 602 453 44 20 84 112 648 674 295 620 497 900 148 479 395 15 917 894 749 716 57 971 773 764 998 574 406 682 526 205 36 586 64 790 736 206 500 348 115 203 757 946 438 527 347 410 697 664 411 250 105 580 604 725 401 482 230 809 1 82 320 919 444 350 716 51 426 700 178 461 275 616 446 286 959 826 483 483 328 245 757 500 721 625 796 341 941 700 720 399 755 20 184 196 790 934 374 408 337 469 692 431 765 860 909 436 433 615 278 553 72 779 968 386 553 798 671 177 204 615 447 162 591 459 79 969 749 733 837 627 38 685 436 526 349 977 613 764 876 387 662 938 541 223 864 405 216 457 77 695 486 517 912 346 811 808 364 444 159 332 153 100 513 431 819 140 290 257 536 61 712 888 960 207 692 477 375 271 328 298 587 750 397 157 322 107 648 426 955 607 890 567 162 930 365 861 487 184 54 572 267 233 787 753 618 430 792 41 569 454 985 862 205 591 994 17 544 506 707 202 471 896 348 470 456 955 602 834 451 710 489 771 474 312 600 329 508 514 385 275 230 575 717 172 502 76 480 654 241 740 486 684 525 366 209 176 399 993 433 764 329 119 3 221 478 186 615 222 831 293 544 598 835 991 981 919 330 28 974 27 489 723 877 961 1 547 923 60 356 71 215 999 758 275 479 414 850 60 936 745 950 997 783 759 620 831 84 693 590 199 240 350 698 560 870 330 598 24 333 277 636 396 969 534 823 740 705 247 285 817 543 275 428 686 218 897 144 674 411 779 249 456 939 227 272 116 24 442 542 879 788 622 259 104 392 337 209 837 227 294 130 296 771 528 492 476 767 992 501 207 336 803 530 443 165 550 727 322 909 39 348 62 787 410 929 931 303 611 409 198 638 897 274 121 992 420 620 239 493 657 76 260 264 735 94 787 897 590 438 88 69 679 315 802 203 37 442 242 856 760 409 667 693 708 438 763 926 786 408 889 295 537 388 831 575 979 49 288 268 955 16 537 187 916 404 4 315 618 112 45 999 552 67 991 615 102 909 30 861 819 427 907 228 526 1 880 968 151 8 821 752 117 97 595 555 234 998 363 329 203 884 225 355 7 580 223 997 386 89 451 361 460 135 789 724 943 730 753 735 110 175 722 386 506 634 508 575 469 991 165 118 901 641 233 113 559 370 752 85 253 243 753 420 112 561 318 86 748 958 333 337 666 516 577 416 380 107 552 826 325 420 226 502 212 681 78 595 597 946 163 135 47 385 280 549 408 114 986 439 376 193 518 213 811 826 231 155 990 953 291 348 772 806 560 946 898 616 148 100 764 79 606 848 251 996 725 551 453 367 412 347 395 908 685 391 879 360 788 70 202 482 682 888 180 407 449 220 441 595 131 15 807 612 701 781 634 747 309 201 836 232 251 316 808 874 295 299 1 44 538 509 906 909 849 665 196 903 525 25 599 237 734 920 494 31 284 79 927 556 171 614 321 906 687 326 714 241 77 870 154 367 55 302 853 71 434 637 572 151 472 920 679 675 765 646 982 23 852 496 349 870 574 611 419 508 783 51 222 906 673 691 1 85 784 952 612 605 455 382 917 499 544 892 472 353 2 54 236 171 805 874 226 252 114 645 297 425 392 564 122 718 521 491 99 316 314 797 710 310 16 771 990 328 359 269 21 400 980 959 85 706 214 990 400 276 55 944 88 294 46 836 91 492 806 148 598 380 137 155 603 743 679 596 507 731 140 386 152 219 1 6 530 490 111 370 947 447 391 276 222 805 515 968 249 432 911 536 804 87 974 105 980 380 838 781 979 447 761 349 440 694 376 392 597 656 627 365 385 933 275 988 569 837 32 544 625 101 569 858 874 598 928 336 933 448 848 64 767 380 259 194 916 942 56 549 481 38 17 376 389 828 261 536 866 98 84 465 761 144 105 998 763 471 489 748 795 354 69 571 913 560 754 499 194 375 520 211 129 285 845 332 348 308 391 668 863 873 560 595 159 461 634 321 164 456 630 762 845 423 9 724 969 686 501 955 462 418 267 374 307 231 529 794 339 546 0 665 671 722 340 967 302 528 496 934 892 827 891 633 349 402 673 293 724 95 791 575 311 977 800 781 703 521 517 984 956 880 602 690 250 432 10 825 949 213 428 142 400 475 332 795 601 428 649 316 771 484 321 869 873 310 207 375 719 778 58 318 85 807 579 532 162 559 595 3 535 100 468 859 213 374 108 544 829 90 104 470 53 656 310 712 881 233 929 974 354 584 943 358 791 458 716 184 743 855 191 376 257 513 443 490 462 155 415 72 895 641 87 656 215 741 686 293 466 680 911 995 266 290 765 234 938 607 973 993 837 287 142 383 950 650 727 307 480 188 275 178 400 669 828 122 946 536 466 297 239 420 970 478 206 793 520 562 632 231 828 113 605 157 236 814 955 326 164 876 41 674 141 234 705 302 631 249 680 931 862 402 679 12 827 465 421 875 960 350 107 297 700 800 697 761 464 665 449 321 965 443 883 649 658 111 892 205 779 934 241 598 599 451 931 740 790 832 140 429 143 602 151 702 344 75 173 116 523 211 532 504 202 931 315 969 596 496 996 215 469 958 96 122 2 538 7 403 502 34 352 269 112 319 142 171 559 509 468 688 15 265 885 49 715 595 575 246 334 889 232 935 617 627 500 812 174 583 200 255 963 351 532 336 90 869 964 531 441 20 410 515 412 975 559 247 939 208 536 542 50 315 172 8 987 218 254 135 2 762 881 248 224 735 781 603 782 310 494 215 282 806 9 860 716 886 995 589 774 95 768 871 353 286 551 743 565 639 877 740 762 722 574 918 278 548 725 785 692 614 928 17 454 875 419 706 172 453 331 738 943 858 290 660 832 415 960 31 694 477 943 786 624 761 523 355 283 575 276 918 3 390 639 526 187 282 481 617 940 931 645 50 785 380 836 327 829 516 579 582 979 349 310 120 605 742 292 446 198 501 315 809 486 335 212 331 64 636 171 168 298 808 401 535 569 827 241 107 967 108 721 514 535 331 944 346 911 719 561 161 998 285 147 511 904 164 87 940 267 635 917 509 295 726 785 67 935 591 262 157 434 987 126 887 460 906 819 555 656 595 676 85 553 980 576 695 720 934 157 151 609 476 307 52 671 963 446 970 463 222 714 552 65 638 770 314 802 671 332 147 63 458 982 500 157 95 709 258 593 391 801 197 242 405 415 111 618 447 171 207 755 464 988 528 968 281 194 346 501 14 401 655 254 851 56 276 994 934 816 994 483 973 514 625 627 601 714 227 848 518 16 916 276 587 429 500 392 154 527 546 995 663 165 209 840 373 331 910 151 116 435 612 378 811 23 814 849 17 255 773 724 470 221 657 287 134 723 160 649 476 792 98 311 395 624 944 601 585 996 995 51 398 481 360 35 993 171 164 161 693 135 639 11 825 143 782 203 873 892 759 212 182 164 640 761 253 884 333 181 169 986 906 26 549 601 442 626 514 379 124 580 696 902 370 410 214 865 572 212 157 776 128 82 640 548 981 800 313 281 369 28 403 968 369 955 542 606 581 278 481 491 497 521 162 62 680 668 757 288 323 36 622 693 97 172 815 548 654 970 873 683 448 726 23 741 218 587 874 689 948 305 120 92 780 22 697 578 812 109 435 755 498 375 878 225 94 247 860 565 296 270 531 156 411 609 875 264 978 528 907 445 749 877 426 449 5 653 310 675 736 297 920 729 589 488 41 370 582 634 567 904 540 784 435 449 2 841 508 126 59 870 843 408 669 789 1 684 368 222 999 49 230 158 2 139 711 397 192 101 630 894 991 546 659 500 74 565 596 198 333 864 726 110 600 251 596 206 78 376 539 55 614 928 884 438 576 347 746 224 455 672 513 350 840 542 891 932 167 211 313 47 23 741 557 437 100 491 831 125 190 876 291 416 906 473 418 661 606 687 52 41 59 195 710 272 507 784 760 610 375 780 91 976 421 67 109 586 932 117 394 791 39 817 671 822 227 622 31 625 47 743 895 510 536 210 869 755 452 731 985 282 303 76 712 456 140 393 419 436 595 575 590 241 293 307 473 806 396 147 178 390 76 968 763 68 997 839 550 917 62 692 948 795 802 754 364 261 677 177 259 305 984 112 887 162 78 895 955 785 855 772 590 989 249 861 996 805 355 393 207 130 623 764 248 776 79 673 798 61 14 709 727 936 242 930 711 943 571 526 200 232 628 488 575 894 842 711 819 192 733 280 478 393 428 80 111 904 959 161 100 755 140 152 80 45 41 75 659 448 102 50 126 407 664 559 550 255 439 160 928 586 971 402 723 707 796 501 254 32 93 277 349 6 415 795 228 144 536 657 979 568 180 968 128 180 385 870 621 932 311 142 921 724 17 116 610 899 432 203 264 538 575 866 376 852 431 126 139 361 73 778 418 289 278 685 723 416 949 529 502 224 875 483 209 538 465 862 286 156 625 523 681 573 929 522 790 526 530 54 831 297 753 545 130 335 436 902 152 807 500 829 105 560 984 591 65 216 482 742 44 352 734 810 241 762 376 633 124 859 797 850 927 379 987 444 338 97 797 764 738 192 332 723 808 309 275 31 613 954 980 414 154 149 995 401 152 513 34 707 42 492 827 619 39 638 297 951 135 388 25 497 607 515 655 973 331 592 59 493 473 505 358 677 92 802 708 31 253 221 48 275 650 572 909 275 12 306 845 76 690 682 508 592 929 487 640 407 822 876 505 796 336 273 763 765 535 134 266 410 845 785 614 229 302 807 379 416 85 764 22 310 195 949 68 220 662 230 504 784 26 277 589 732 410 87 98 743 817 327 898 183 516 521 54 535 429 235 180 311 586 8 444 800 911 343 488 701 1 547 640 574 360 297 388 423 34 214 411 844 802 945 294 895 924 933 319 359 264 988 782 998 564 139 57 138 517 33 551 934 433 68 67 330 672 608 959 490 195 378 304 235 170 947 65 80 585 853 184 761 987 453 772 901 397 749 736 234 81 212 910 520 445 678 319 955 452 232 304 178 126 575 17 285 416 766 657 261 604 8 791 217 889 23 90 775 413 78 309 414 131 334 108 251 225 738 131 121 711 914 256 937 428 381 355 568 212 27 278 374 475 585 552 675 15 38 818 954 183 147 199 716 670 562 963 938 708 100 176 575 367 524 466 547 868 428 406 101 613 352 99 69 565 884 436 227 139 474 566 798 320 198 562 468 231 32 609 92 76 94 992 457 742 76 182 821 406 887 656 284 378 620 625 118 125 209 213 844 968 758 298 789 584 301 777 650 322 562 364 753 59 217 860 533 168 429 241 914 299 355 425 474 37 867 805 288 319 822 471 644 210 141 589 808 148 605 547 793 96 790 464 82 617 548 477 536 432 980 107 536 80 747 840 888 116 936 617 778 902 21 927 553 118 204 493 174 33 459 428 253 702 677 547 687 278 879 746 877 842 995 198 710 244 829 206 869 548 451 921 710 572 325 142 548 646 457 941 985 398 284 186 44 624 13 921 956 275 52 553 768 187 652 477 470 765 48 599 75 976 76 704 729 69 92 266 842 527 979 253 467 790 646 891 604 258 683 867 222 274 875 324 694 147 168 504 995 622 364 885 82 329 440 456 298 793 959 22 397 951 531 541 210 407 409 660 206 640 42 689 134 650 158 228 551 102 85 560 182 466 51 207 732 205 863 896 186 149 263 423 587 499 434 164 872 637 200 983 354 938 588 726 743 747 408 447 950 389 267 27 754 408 209 564 364 444 17 730 310 915 564 606 684 211 967 733 357 205 440 151 501 432 661 693 237 922 204 209 366 151 167 73 927 901 743 862 280 422 334 357 582 998 127 188 525 833 462 410 771 934 263 536 483 837 415 462 691 466 596 105 916 289 539 851 538 207 317 376 111 943 327 782 412 438 531 267 214 980 611 20 972 370 263 109 104 233 981 771 512 362 628 583 516 119 554 515 173 456 186 164 124 486 509 952 657 673 43 10 926 234 582 505 514 929 914 694 27 234 884 665 597 866 197 272 177 474 15 56 12 427 909 402 805 138 19 622 979 134 908 755 23 775 617 17 335 37 923 408 889 841 268 551 666 161 764 509 41 823 31 3 65 5 773 244 840 427 677 331 845 46 902 953 649 862 525 614 221 76 745 668 294 791 797 223 379 259 343 253 277 979 109 694 385 602 698 858 363 179 111 486 756 526 766 3 419 268 718 464 599 316 102 691 935 985 950 138 658 316 764 340 970 202 356 64 301 361 343 385 46 63 850 944 666 938 71 313 813 535 80 412 718 751 302 749 514 688 678 481 527 60 362 43 685 601 328 611 806 26 450 689 351 91 876 645 70 640 79 108 711 693 330 682 474 399 556 380 548 682 32 753 87 705 819 595 11 464 450 694 358 288 309 711 756 11 256 672 750 586 313 197 557 504 718 288 575 991 906 67 855 786 321 448 761 217 335 547 141 205 608 438 660 837 482 730 413 854 464 433 693 541 268 687 600 620 671 11 785 216 613 328 313 559 196 994 398 717 583 737 66 454 652 800 883 977 427 283 348 7 542 170 884 88 750 556 122 470 399 152 705 931 243 535 880 347 51 303 537 69 15 867 890 170 770 85 358 921 733 926 448 815 787 532 439 713 319 889 133 683 106 398 603 204 223 175 729 902 935 753 168 245 223 288 156 581 696 457 991 218 477 561 975 737 152 292 522 479 434 569 988 385 155 189 723 415 81 737 624 914 502 716 306 514 377 140 501 185 181 396 317 608 196 473 621 350 303 93 788 668 309 231 903 806 239 487 140 916 801 306 703 814 57 256 427 879 592 622 588 758 195 251 792 535 596 793 112 862 565 451 402 797 644 604 1 540 339 203 57 367 683 151 9 462 629 571 238 428 21 76 619 485 47 640 920 291 940 36 486 905 743 712 107 879 298 720 240 486 226 100 581 406 125 893 290 128 225 783 233 940 860 360 124 874 794 969 452 245 596 802 635 574 652 902 488 484 89 245 154 582 882 433 641 918 365 975 100 45 503 614 876 828 891 831 274 200 457 658 187 528 916 35 935 104 741 956 918 844 404 328 725 782 979 18 401 730 548 310 185 838 147 383 136 51 699 406 894 873 865 609 822 302 235 541 922 959 388 158 954 416 464 197 354 970 891 904 720 10 443 256 738 711 31 673 634 809 123 110 155 7 911 524 406 845 333 140 8 304 446 143 446 59 93 853 144 134 777 649 39 574 521 148 140 200 292 691 342 503 498 479 549 144 219 358 603 291 83 816 469 792 855 244 418 525 5 767 118 464 620 865 827 382 266 446 223 149 415 409 161 791 409 118 859 144 917 652 765 407 312 403 909 561 883 66 746 576 334 592 641 995 475 314 544 61 183 816 706 924 448 285 863 822 812 233 912 477 352 747 119 343 748 411 812 48 30 438 407 473 791 861 278 591 572 159 115 565 395 434 317 529 25 560 626 872 609 242 645 212 432 922 198 212 450 833 582 864 591 840 732 293 555 625 787 232 103 585 65 189 196 676 699 577 605 738 291 384 128 257 460 957 60 554 65 842 805 7 4 943 43 868 19 456 958 85 715 225 109 309 450 823 298 925 660 993 31 609 804 722 814 234 166 988 999 716 693 480 243 399 396 681 83 959 802 331 111 688 975 280 137 959 479 689 638 502 376 854 535 162 241 413 106 208 905 25 72 758 495 276 927 745 942 256 601 811 596 952 415 888 988 912 413 800 240 466 810 507 475 703 750 261 812 192 880 656 835 716 257 210 229 892 949 683 827 337 612 580 148 965 331 313 827 170 799 815 835 138 277 620 173 751 563 362 915 736 430 669 470 261 100 645 313 410 240 838 174 285 76 785 148 329 776 858 987 645 754 12 619 815 377 782 83 923 727 348 936 817 907 966 636 805 722 757 326 165 623 917 57 273 432 774 153 149 631 533 616 317 831 139 212 406 237 769 570 481 29 139 121 536 420 323 526 714 217 155 132 447 376 991 10 957 66 92 34 652 476 8 206 870 179 553 964 425 821 869 967 314 754 744 159 890 618 591 544 724 568 880 255 805 870 196 903 869 279 177 677 640 404 670 665 680 955 859 519 405 140 126 647 201 840 203 794 810 831 590 678 651 407 28 271 205 196 209 676 392 525 837 982 827 449 353 464 707 926 254 586 629 566 790 745 990 818 559 374 219 395 351 874 673 329 487 641 926 354 936 113 670 112 414 836 386 623 914 984 725 641 65 789 704 998 839 832 640 118 997 722 603 394 397 599 293 241 619 895 574 733 888 227 347 317 559 525 61 644 267 787 763 818 640 960 732 370 934 623 984 256 31 699 936 873 525 180 463 355 850 771 100 330 270 554 325 191 404 317 824 467 461 969 901 492 5 7 113 608 394 520 25 41 379 467 970 237 918 889 905 455 93 468 259 197 319 569 84 976 793 280 214 146 596 940 470 60 320 782 371 338 328 904 292 234 680 883 193 173 896 540 162 747 762 517 535 442 894 765 484 227 428 754 846 641 151 327 441 781 836 467 271 133 995 582 340 239 235 751 633 670 275 826 908 90 800 321 970 199 773 153 78 724 42 134 129 438 56 384 173 198 716 415 872 887 73 637 796 830 880 53 242 745 5 764 875 846 482 59 77 997 614 884 967 885 740 829 942 619 821 442 366 843 924 889 605 67 279 977 814 374 933 677 662 936 636 490 952 488 362 305 263 500 466 318 336 816 509 338 86 206 461 319 287 403 125 585 346 203 458 745 698 616 724 641 678 635 483 551 28 688 212 577 575 988 564 995 568 793 478 129 319 341 585 380 686 992 413 97 184 147 246 86 229 135 732 636 116 497 152 675 854 521 241 690 635 339 23 434 421 542 572 197 627 919 146 321 296 885 607 742 479 698 667 504 546 741 323 754 458 368 208 644 597 669 135 148 506 770 748 41 634 908 425 246 515 361 172 374 188 786 997 250 499 821 538 669 190 257 165 200 665 756 793 565 832 991 661 116 956 461 978 447 854 439 304 338 643 807 654 897 167 812 249 86 489 454 299 153 978 14 689 891 199 936 412 531 111 424 99 198 338 747 871 25 771 940 270 903 12 788 516 894 295 974 497 530 49 822 622 142 975 811 424 164 992 1 495 82 43 890 212 662 648 224 746 910 34 716 556 577 478 628 519 381 52 99 677 459 997 648 631 353 812 46 805 998 602 400 507 856 129 552 754 441 774 949 353 585 634 313 358 700 735 430 227 439 330 175 422 67 293 755 959 344 62 324 225 5 830 993 793 682 281 654 91 708 311 540 624 709 829 141 685 163 419 664 818 279 81 190 951 604 790 722 418 845 961 865 617 476 125 183 301 870 592 856 826 978 185 929 846 35 455 140 74 836 128 399 425 534 121 653 633 900 375 42 814 359 102 747 327 997 886 429 2 623 691 572 723 422 191 528 315 301 109 521 104 558 462 564 22 526 480 751 26 781 664 302 837 309 622 428 569 192 301 690 923 873 465 660 886 512 906 494 737 786 110 503 890 590 108 576 353 688 870 9 483 11 542 420 731 723 850 857 115 632 659 654 239 200 320 598 801 241 855 42 208 744 655 114 361 831 752 955 470 488 186 940 999 194 66 992 585 131 250 241 323 891 159 911 353 106 655 224 864 666 367 113 387 91 108 977 28 774 529 130 432 548 493 678 16 340 956 278 103 366 418 639 920 738 808 294 356 452 762 882 771 832 775 44 570 440 552 487 908 428 746 370 487 487 757 777 479 254 76 922 278 781 45 923 689 982 503 182 33 182 908 298 598 81 935 30 71 839 664 167 61 976 804 653 128 245 898 689 589 322 873 587 479 405 739 653 485 534 990 714 930 41 196 511 248 358 581 242 220 755 8 940 156 120 693 203 37 196 264 950 137 936 707 265 739 128 235 781 746 696 643 590 428 442 523 462 889 244 326 516 778 922 881 308 673 369 872 531 942 872 426 344 902 701 619 897 173 267 442 755 261 962 328 792 177 638 761 70 697 282 663 707 605 662 47 175 265 573 525 332 179 199 383 771 280 356 65 213 857 62 979 119 718 121 274 893 145 122 429 153 941 773 709 221 222 851 878 644 246 522 485 591 461 753 670 520 342 643 320 956 837 467 359 535 646 548 861 992 756 165 701 598 489 353 882 420 706 631 999 110 919 674 706 698 781 977 388 888 347 388 696 677 213 394 733 370 907 978 96 262 874 647 997 203 837 652 199 854 474 678 2 622 566 641 168 152 46 591 853 188 301 229 535 853 166 592 542 724 27 418 837 683 960 463 976 322 933 778 702 347 133 252 243 728 6 730 515 87 292 919 238 318 430 627 605 705 651 649 390 584 928 856 557 276 867 749 420 382 150 762 759 622 245 516 360 750 319 228 422 907 271 247 273 886 534 983 826 178 849 823 910 799 401 235 69 398 869 392 465 257 407 457 445 670 612 751 778 665 36 558 982 322 114 952 518 577 982 715 361 159 687 915 163 66 644 173 330 118 989 616 901 700 808 541 803 144 716 495 918 131 994 274 708 547 317 17 290 841 421 40 776 666 858 533 74 574 180 243 638 881 446 943 746 321 715 339 97 514 550 882 227 911 835 320 880 17 697 910 138 485 404 719 459 568 655 556 351 777 940 486 167 623 77 324 584 85 192 212 683 972 157 379 872 495 261 947 834 136 109 210 211 140 596 35 288 369 408 28 193 956 721 932 824 655 253 441 337 301 773 481 200 624 685 750 151 485 710 141 762 119 575 322 171 598 94 801 632 853 252 379 982 566 869 355 459 264 489 805 179 41 342 143 914 57 424 697 432 980 861 26 692 752 563 813 623 884 159 800 151 274 585 814 585 219 597 695 529 384 714 447 145 123 231 645 908 251 68 962 408 421 262 268 693 190 556 339 297 243 289 75 948 437 964 161 922 394 74 861 692 889 865 293 628 524 513 812 667 871 291 232 871 578 797 679 5 511 758 238 895 358 877 438 800 836 475 426 257 180 589 91 415 4 978 356 861 276 192 737 77 718 350 564 243 84 973 647 574 845 980 282 506 453 254 135 971 445 873 587 212 324 357 84 122 132 150 669 968 746 55 272 780 554 704 276 248 816 72 458 161 690 36 571 107 809 539 191 320 730 553 369 856 457 721 107 146 171 864 219 138 907 856 149 765 795 843 303 153 969 646 669 824 611 554 44 556 274 813 97 152 491 730 167 454 490 436 776 529 15 993 688 839 841 154 474 556 341 930 678 379 2 366 487 74 762 750 900 504 312 802 780 922 902 790 921 612 207 343 688 387 537 142 89 430 485 985 188 686 558 642 25 516 466 112 381 723 717 376 90 17 188 548 923 251 424 1 10 677 585 520 442 903 601 251 356 279 327 706 550 208 958 319 801 546 956 518 499 767 867 694 734 717 362 538 887 516 76 6 337 810 615 987 719 765 122 143 919 219 351 887 242 973 580 377 883 590 193 521 289 695 378 529 865 499 412 490 7 36 209 48 477 877 637 896 755 675 333 181 662 268 877 945 26 676 390 98 725 788 822 543 936 667 306 88 246 21 75 61 156 96 295 353 664 888 588 374 71 937 420 630 22 372 588 802 161 326 572 665 593 873 171 660 977 172 740 294 68 376 179 637 945 622 306 430 417 688 959 52 651 256 347 21 151 254 652 911 201 961 980 997 584 196 944 677 759 915 590 740 227 345 70 968 302 594 548 767 825 824 329 384 322 236 888 840 919 278 53 382 971 504 733 372 649 179 417 941 552 992 826 252 611 849 347 478 531 739 784 281 863 432 678 436 293 534 544 363 748 663 323 608 780 970 588 131 875 538 700 413 61 277 677 224 977 493 785 722 467 135 818 786 511 426 922 560 226 538 456 504 154 765 141 35 169 909 65 173 822 620 837 379 108 314 64 460 691 605 241 453 278 6 923 950 77 874 245 163 578 355 544 452 212 672 473 802 382 292 962 290 952 321 910 283 293 502 393 304 2 316 474 121 931 883 666 29 172 346 80 755 652 57 491 549 827 980 305 546 287 42 256 212 333 883 949 388 736 47 96 481 103 249 198 134 928 715 76 555 146 381 331 389 609 926 373 994 296 332 92 685 584 428 228 160 149 599 17 994 274 54 208 683 7 321 413 56 31 562 158 215 98 433 127 389 642 518 697 32 783 825 207 316 929 11 884 609 855 301 857 897 586 144 951 589 906 623 739 143 285 936 925 788 280 839 364 47 848 697 671 240 478 522 528 61 632 566 576 548 646 613 931 160 706 733 532 368 935 535 151 610 234 542 12 224 733 625 945 832 823 122 60 807 457 574 202 108 749 106 26 501 394 414 665 12 468 139 719 623 228 154 61 844 13 525 11 828 562 121 859 152 316 264 169 448 65 689 377 932 736 533 727 715 961 715 287 880 335 548 180 207 373 806 592 917 359 451 530 450 662 919 856 458 271 800 846 295 360 923 637 50 601 142 183 452 485 293 249 741 705 436 240 295 518 185 478 964 36 168 97 951 983 495 171 786 386 345 161 818 704 361 341 350 975 135 144 940 902 488 319 822 239 38 825 606 939 532 406 264 497 825 374 825 128 234 785 16 551 763 789 740 233 521 879 605 688 668 391 138 616 509 859 440 742 862 742 56 648 534 348 215 42 331 119 883 778 281 772 141 417 201 390 294 465 387 680 600 935 386 673 961 223 722 883 313 430 863 804 739 970 824 994 345 566 112 466 906 248 158 776 441 792 772 696 363 81 121 642 527 978 862 980 110 863 198 532 22 27 440 367 441 586 641 309 767 763 27 650 521 441 497 856 291 71 998 451 478 627 809 351 555 348 551 472 736 891 869 850 158 281 612 395 381 964 292 406 874 226 433 515 160 795 666 296 746 735 837 887 458 648 819 132 701 475 7 939 463 798 238 546 447 325 475 539 373 669 949 443 358 598 701 389 159 551 111 607 71 275 651 797 988 310 403 745 465 121 166 496 773 859 221 17 916 20 525 275 105 746 339 720 501 472 661 247 796 383 459 849 608 19 111 127 658 736 279 488 664 834 236 530 326 986 762 83 438 960 575 413 431 399 550 915 421 285 304 115 88 474 105 882 473 676 490 991 987 539 805 322 947 660 47 15 834 610 69 343 186 735 638 418 870 933 190 150 471 869 411 469 485 202 873 479 177 925 457 32 477 79 607 51 148 51 76 935 137 206 592 10 186 367 751 586 875 982 102 29 823 385 583 517 780 735 601 818 678 899 259 362 561 345 783 709 838 982 568 654 523 835 601 501 77 380 102 238 85 574 42 496 444 591 787 432 571 512 120 987 854 164 135 327 326 864 140 450 454 634 55 243 912 100 427 263 827 902 661 714 82 767 377 748 500 205 88 255 582 884 883 292 220 937 933 274 94 549 439 906 362 486 270 89 285 531 420 374 721 158 182 124 226 526 292 282 512 154 982 48 993 786 504 809 222 296 471 938 267 46 584 316 714 590 18 345 261 968 773 439 848 329 973 376 751 864 953 15 312 856 37 661 867 442 0 796 623 335 135 795 144 915 861 922 269 92 296 577 835 123 448 230 425 398 568 614 25 446 495 598 294 648 165 727 733 64 637 180 885 215 838 731 483 356 603 779 162 955 385 611 811 785 880 639 255 847 517 855 141 718 872 407 840 907 259 833 719 834 525 806 633 277 333 14 97 894 510 849 105 136 407 401 702 415 845 688 294 590 937 871 643 2 180 783 941 869 897 721 741 471 846 115 990 849 83 265 562 454 512 648 814 988 362 83 789 966 835 742 882 274 981 381 630 107 634 751 215 118 837 582 503 5 870 329 49 156 351 762 421 275 195 263 728 825 709 978 253 989 200 767 398 26 780 799 957 660 940 134 921 349 222 253 631 641 94 638 487 327 333 875 28 230 565 239 471 788 474 667 35 796 93 797 113 377 63 304 161 384 183 488 382 792 722 373 973 518 728 912 287 276 784 899 958 333 221 70 427 6 459 648 287 471 225 427 189 683 880 404 879 686 914 939 755 224 590 50 219 182 945 695 104 236 356 71 503 820 785 124 512 903 190 530 625 797 984 780 383 759 567 401 162 115 137 814 783 409 870 88 692 88 697 856 848 125 644 803 408 164 614 912 279 476 586 311 928 824 971 641 574 962 410 652 367 360 106 233 353 936 968 407 950 288 26 829 88 193 688 422 462 551 195 210 228 295 809 289 665 262 495 852 305 983 461 374 818 716 730 82 784 75 636 279 503 675 253 242 911 769 937 396 253 918 485 2 605 713 354 737 297 515 598 645 113 412 867 144 350 414 247 656 299 43 732 991 121 450 977 195 436 388 800 6 914 115 569 808 48 968 815 956 326 44 852 44 285 146 651 510 530 125 61 142 412 311 472 340 776 375 861 126 113 324 394 365 638 72 416 668 527 956 336 821 257 432 926 752 566 879 96 602 81 367 126 336 715 977 189 955 120 979 739 206 133 56 2 225 341 732 909 42 262 296 591 105 712 194 916 248 626 775 893 445 937 583 711 913 978 815 674 463 202 698 764 11 341 476 902 656 726 22 595 756 572 882 625 946 409 502 979 287 658 118 425 584 756 87 379 8 639 760 703 212 918 925 685 311 277 138 552 942 760 446 603 257 705 413 796 714 169 300 138 241 936 655 461 735 555 38 599 709 683 650 276 886 282 364 279 150 330 256 981 632 828 6 799 869 587 734 63 638 721 865 712 612 703 660 622 416 550 464 145 86 94 941 622 247 807 794 618 602 219 49 284 112 604 385 419 721 278 668 888 839 584 493 867 292 633 656 378 559 402 724 600 651 498 675 159 97 38 708 419 120 299 382 571 410 663 311 556 978 511 508 405 570 623 967 535 431 540 927 862 155 559 696 202 673 957 411 912 377 369 936 103 373 486 542 508 799 186 414 927 307 152 860 48 312 904 168 874 345 459 468 159 537 120 794 7 104 893 301 456 557 855 454 960 651 312 898 993 270 450 212 609 872 714 626 458 958 798 334 821 404 357 115 287 78 226 279 919 246 190 760 696 17 250 702 97 91 9 548 994 650 645 420 142 490 306 694 58 114 999 65 374 126 937 905 69 221 838 29 336 263 485 799 201 620 570 356 988 581 532 344 671 9 849 21 130 349 713 231 627 312 355 788 857 522 111 364 311 808 944 965 383 883 663 386 113 539 353 348 484 150 847 289 624 668 328 797 663 962 818 737 85 473 159 146 656 584 648 482 583 751 286 687 497 68 638 626 166 427 805 674 180 805 993 304 547 803 403 523 23 733 203 42 46 115 289 534 540 165 539 15 791 885 373 569 623 327 207 614 219 733 741 13 860 929 32 586 115 987 907 465 285 870 763 785 773 137 475 516 716 553 913 56 415 351 970 601 392 242 628 759 811 45 925 305 368 337 100 175 870 686 412 904 200 220 633 127 782 239 775 905 651 993 680 84 32 607 804 987 785 460 148 80 462 418 99 238 611 45 662 999 365 336 369 266 227 146 447 685 378 394 694 821 461 465 268 49 291 444 78 808 328 679 665 741 229 748 336 525 109 67 581 772 73 224 678 528 224 896 498 901 256 947 490 413 562 623 601 115 244 422 147 275 466 778 124 275 671 387 910 247 847 739 994 819 840 834 454 514 753 736 811 832 416 920 63 325 725 411 856 779 168 970 183 931 412 487 753 651 549 209 593 318 416 684 605 966 605 588 307 583 992 565 800 138 257 110 502 868 321 138 170 447 937 831 20 432 54 361 774 639 601 518 661 213 148 161 225 288 567 183 544 501 435 708 420 319 675 628 238 836 940 864 810 381 404 427 94 619 210 849 742 436 398 605 327 58 503 814 784 325 162 805 435 973 750 486 715 332 790 614 338 419 641 690 255 857 636 486 626 802 426 649 841 537 327 992 971 160 934 455 826 398 948 976 472 445 876 476 46 395 504 405 718 770 456 882 76 49 132 439 72 256 353 921 415 53 949 674 459 596 895 103 885 998 671 754 70 653 490 485 218 693 643 501 751 240 538 125 134 690 517 883 461 840 296 820 504 622 430 172 434 418 506 247 910 20 599 209 788 853 298 123 300 891 815 832 89 912 947 228 546 182 559 206 853 222 552 930 934 150 244 984 569 845 418 316 810 119 149 582 861 829 526 339 716 59 337 281 0 752 157 586 98 912 606 504 24 28 837 345 659 121 754 374 496 69 932 186 405 544 340 358 113 476 363 87 550 732 389 823 542 717 511 439 366 559 23 757 26 903 609 843 452 333 345 615 927 879 387 39 385 7 806 742 301 389 191 99 122 993 659 394 651 923 386 744 833 231 558 324 824 293 410 506 507 779 771 962 371 820 42 956 209 961 696 842 487 606 975 782 418 149 133 648 13 700 886 843 991 81 721 3 321 653 149 748 793 500 488 968 652 834 113 765 676 877 643 520 338 250 874 159 982 856 516 934 28 486 995 912 747 671 427 433 813 344 594 689 442 863 209 948 160 513 445 825 467 660 855 386 766 93 279 134 486 369 47 656 425 895 986 980 535 641 689 141 943 133 888 657 318 684 104 246 330 161 417 565 272 834 146 87 75 592 620 641 807 974 273 616 502 357 783 105 977 145 239 43 483 997 366 703 219 162 63 892 168 802 62 526 412 780 509 73 342 215 791 374 874 683 975 861 274 778 385 448 349 927 17 432 481 772 874 12 943 623 98 401 814 27 459 638 249 963 866 99 275 785 398 427 896 842 741 641 327 436 123 953 8 77 197 940 839 128 306 720 315 194 735 215 786 504 112 927 380 812 957 695 4 9 40 567 984 175 648 481 294 114 521 378 589 299 119 967 129 184 340 165 461 976 616 434 940 921 104 637 317 661 199 652 809 641 579 80 652 181 840 709 723 176 906 159 796 934 593 121 459 249 33 156 606 89 531 972 676 577 645 413 760 704 401 626 102 310 370 47 938 475 623 533 706 237 158 495 119 426 917 454 421 510 321 61 150 122 349 955 727 571 39 528 845 763 996 2 798 97 205 923 909 421 528 595 105 271 724 301 743 430 261 894 718 697 417 926 44 581 860 925 692 166 433 609 34 376 605 173 497 2 835 699 176 426 893 37 267 249 722 312 218 9 72 463 139 152 838 889 245 19 496 270 724 472 778 368 448 28 561 890 941 544 289 763 98 167 883 842 36 903 195 541 525 455 438 491 237 234 125 995 485 62 480 924 424 456 785 134 351 764 403 53 39 260 955 166 337 668 525 394 473 742 693 264 719 823 602 193 489 15 849 450 858 237 561 963 542 781 293 45 791 233 562 814 846 507 459 302 231 479 216 295 900 936 783 843 241 856 925 122 521 689 855 78 298 52 12 921 19 267 891 326 330 790 143 135 554 201 446 233 997 553 176 253 374 334 451 253 332 563 684 433 881 322 887 560 567 61 76 569 987 176 337 689 565 254 15 693 487 954 699 387 308 496 407 428 448 100 921 33 560 311 355 88 783 274 214 646 684 835 157 416 528 368 105 648 697 221 300 152 833 165 453 913 375 460 123 949 862 748 626 883 672 571 153 422 619 416 608 485 158 944 918 572 352 243 927 451 575 890 830 998 161 815 11 299 428 196 256 353 666 671 278 481 864 408 801 844 816 707 371 170 26 767 665 164 912 325 697 614 423 571 486 379 524 110 315 137 387 852 612 646 334 837 348 510 551 136 265 157 214 425 788 520 229 2 255 654 901 511 846 964 514 905 92 522 834 764 3 526 573 608 126 562 244 897 380 759 629 63 619 549 962 703 742 682 495 660 505 640 131 657 722 902 199 378 536 322 804 689 718 0 729 708 400 17 880 473 628 467 700 700 55 268 799 110 505 768 769 97 785 860 862 876 494 299 820 728 709 501 531 374 488 353 724 752 547 540 11 942 375 352 591 893 25 883 404 149 1 229 327 658 23 223 909 364 388 876 359 885 138 913 914 444 61 153 210 911 886 713 867 642 509 945 705 597 103 330 292 104 534 465 863 355 270 204 346 189 528 960 139 440 507 690 264 164 141 280 641 48 279 896 226 673 761 526 776 226 194 924 335 574 475 91 45 122 755 990 207 202 547 714 275 654 675 741 969 653 287 718 327 922 101 963 408 996 594 759 771 800 250 996 867 383 193 111 342 726 396 36 369 645 971 646 936 939 753 833 808 195 208 982 833 87 665 563 942 610 377 480 611 374 646 194 640 225 13 106 373 413 559 504 953 814 729 782 421 21 191 798 884 81 122 173 379 953 698 923 292 804 196 295 184 483 727 321 840 526 333 853 70 507 925 124 820 326 460 53 560 808 395 442 520 359 830 347 758 224 185 661 566 844 105 976 404 263 137 904 285 876 308 416 925 921 317 581 759 560 76 903 689 428 576 447 991 699 581 374 730 318 21 130 462 775 339 835 457 163 589 358 911 645 103 813 862 682 250 551 515 176 300 484 907 835 416 373 251 972 401 45 73 567 751 191 496 137 399 385 836 567 362 137 144 404 264 388 884 106 737 776 126 98 662 777 349 834 352 348 627 156 279 283 127 669 696 284 504 860 870 411 509 141 5 999 141 610 166 252 180 455 504 661 168 562 515 949 348 7 561 865 632 915 809 642 868 5 273 155 599 273 768 947 321 465 283 818 734 349 756 630 898 785 991 273 171 5 81 821 417 486 97 892 849 308 440 805 895 41 21 950 1 903 89 94 757 77 444 774 450 868 563 480 477 475 563 11 498 447 922 594 684 759 984 916 103 541 25 820 485 128 914 881 916 378 140 332 892 193 92 491 643 483 554 375 732 608 815 471 942 616 731 443 627 529 153 109 347 933 367 577 924 391 36 777 474 616 772 956 377 566 224 223 816 270 358 280 16 332 515 410 611 697 65 243 928 422 902 143 219 495 975 43 314 842 797 538 651 954 782 732 891 35 407 838 343 222 166 259 69 110 409 747 866 220 572 239 364 126 247 595 385 851 279 163 708 613 63 132 245 465 764 465 105 232 369 104 331 118 25 386 263 202 838 648 429 747 773 396 388 234 671 635 381 71 396 564 172 679 917 343 123 412 166 700 637 996 17 881 145 439 504 754 105 545 63 748 242 492 845 174 456 986 436 643 657 785 167 234 317 936 800 430 973 325 684 4 279 700 65 982 653 441 138 451 496 997 539 921 118 604 138 657 932 208 568 570 909 522 512 793 582 728 805 411 232 340 705 802 177 437 138 645 981 192 393 122 4 441 393 962 520 640 331 706 315 925 38 80 535 906 581 626 87 234 17 106 626 342 912 616 608 334 825 626 97 384 433 970 789 168 530 14 996 238 911 380 161 44 111 35 309 533 961 44 482 324 471 212 947 806 202 127 200 485 774 568 388 778 351 834 799 40 185 414 284 89 205 693 717 359 926 371 650 361 655 280 721 890 39 910 131 287 589 307 492 58 139 432 897 275 710 342 592 993 562 463 194 264 120 146 15 919 233 582 39 325 273 285 367 443 840 690 541 628 417 720 301 824 846 212 103 441 231 973 307 359 500 733 487 346 464 176 748 217 779 219 301 152 820 583 15 238 771 158 477 511 338 600 730 96 26 494 492 866 644 167 12 601 38 141 60 540 737 338 343 737 353 784 820 698 498 980 603 849 727 243 481 619 594 570 867 182 16 274 282 120 417 930 779 851 834 96 738 521 660 804 141 770 455 140 769 478 403 228 742 681 933 656 587 396 334 5 624 600 893 575 640 908 606 365 653 50 86 586 499 947 452 440 355 655 312 378 972 952 590 529 683 572 443 11 473 957 723 955 696 754 627 461 635 448 134 172 821 169 550 178 383 514 242 866 641 240 810 136 242 1 959 559 42 824 229 487 962 495 872 95 180 982 311 202 462 33 801 637 138 736 655 867 37 624 580 67 294 68 60 286 776 289 883 637 708 410 18 750 996 947 986 588 303 337 571 566 706 323 598 378 394 373 918 126 548 176 645 463 729 681 660 851 713 800 417 695 967 909 422 234 433 505 337 970 608 592 924 173 185 171 761 321 938 923 906 695 382 238 688 252 595 905 288 799 304 64 194 37 395 840 309 691 721 432 406 241 81 988 719 477 898 53 903 384 226 805 530 236 99 927 479 21 23 319 252 593 336 748 603 972 571 663 824 449 685 282 609 91 603 813 648 887 696 309 91 400 437 44 748 610 868 641 797 477 701 693 494 113 919 279 863 406 653 179 404 418 513 45 253 697 73 324 352 195 916 713 299 613 389 894 136 747 719 613 225 656 52 466 880 806 585 800 164 167 736 79 467 448 360 541 248 981 808 593 544 502 298 648 434 730 776 17 755 875 517 50 880 773 523 639 116 938 508 653 583 158 299 636 139 723 805 770 283 701 218 505 883 856 303 395 46 474 665 481 85 667 692 173 14 218 55 247 754 988 691 762 640 586 654 924 603 726 446 464 70 706 696 472 204 166 897 717 196 858 571 387 717 111 779 657 328 256 404 61 789 464 417 468 105 263 873 606 867 215 449 710 86 761 744 481 620 782 666 22 807 86 188 956 598 261 424 261 153 235 212 420 223 191 736 334 964 897 706 299 196 590 889 677 477 206 162 89 876 636 1 20 712 880 570 376 26 918 565 26 534 482 43 390 460 262 956 923 660 65 318 405 967 720 361 824 438 469 779 265 9 681 868 415 196 653 338 935 178 298 430 804 790 528 579 460 865 298 200 516 253 678 34 268 335 516 232 484 851 614 395 152 903 399 141 614 636 706 135 121 127 708 951 868 528 318 354 729 631 374 916 381 834 670 104 152 313 427 244 377 117 30 926 236 695 482 222 521 3 127 943 395 571 318 119 969 922 209 896 284 210 513 588 662 998 241 419 135 451 359 886 495 839 850 930 682 416 857 57 911 656 330 746 454 959 118 915 623 833 889 185 570 963 169 196 304 185 419 510 347 3 84 267 408 680 576 39 861 112 569 905 42 185 688 2 856 104 617 142 295 25 460 140 973 735 618 908 958 594 689 564 952 64 533 498 325 751 633 475 963 846 729 14 540 59 404 280 299 156 112 364 972 684 854 904 560 440 193 995 540 757 92 594 829 940 945 290 938 790 797 266 536 680 541 461 176 573 348 967 649 538 19 826 419 594 757 385 76 820 909 451 30 10 394 855 512 485 456 265 983 280 210 240 162 507 995 397 54 824 858 271 494 276 280 225 974 779 854 189 92 705 875 496 624 791 850 599 205 423 953 960 498 454 482 890 71 509 457 891 759 894 178 507 263 359 952 567 970 976 767 940 623 992 977 557 607 371 47 590 295 244 114 843 668 227 633 187 52 426 5 169 752 238 869 219 534 150 421 358 256 959 391 227 710 265 972 775 280 756 119 135 430 370 565 386 621 600 337 493 93 469 588 769 607 964 988 18 481 967 39 714 249 146 965 31 557 392 470 238 375 973 12 529 920 581 76 326 366 351 511 459 316 720 232 490 401 37 600 79 239 564 530 883 584 337 741 626 500 364 735 327 774 394 364 483 654 584 977 846 437 321 76 246 127 560 883 410 703 234 763 901 134 631 758 499 744 723 114 125 781 446 14 274 822 571 293 523 702 881 54 795 674 483 709 429 328 54 720 384 261 938 360 462 90 615 431 49 406 53 987 123 89 208 948 381 747 216 416 482 969 648 27 321 146 885 444 391 244 882 712 699 85 575 107 90 523 217 705 784 604 931 484 539 14 741 564 792 329 922 392 708 254 352 491 295 316 984 116 523 44 528 870 794 981 252 107 469 360 3 758 198 375 385 954 870 608 96 194 248 383 660 966 855 536 199 70 13 879 963 889 215 706 290 928 838 216 824 281 151 741 784 16 264 324 862 615 167 559 490 301 610 293 617 310 184 653 103 985 911 899 524 690 853 708 288 230 527 675 901 131 524 656 296 980 791 401 831 449 513 811 10 450 490 958 343 964 454 844 266 680 768 159 620 272 859 767 376 913 722 338 834 302 941 760 677 591 502 929 353 677 63 220 62 31 315 109 367 857 100 623 782 799 155 568 76 392 32 838 992 96 312 116 13 265 640 392 905 732 506 593 158 552 72 956 94 365 40 313 716 138 930 15 343 936 945 351 348 13 614 211 265 356 613 401 856 220 447 112 807 37 344 138 834 983 222 354 655 155 293 28 920 355 390 983 356 166 245 930 469 962 385 115 791 422 38 125 468 710 2 735 229 420 639 518 458 899 58 377 836 857 735 903 936 259 863 472 350 606 527 8 332 949 83 561 905 555 622 634 475 162 327 156 967 745 218 100 292 958 425 536 252 492 395 553 49 546 126 999 558 524 408 643 624 607 13 263 662 533 279 726 398 2 518 262 623 831 115 854 198 516 414 756 151 198 596 445 82 441 832 295 653 314 804 450 413 145 961 187 686 3 299 64 324 924 984 687 843 33 520 149 525 405 796 879 451 169 323 282 582 88 481 359 644 557 384 989 924 355 477 1 67 980 895 418 272 976 888 482 19 588 356 932 851 760 834 145 194 891 3 625 841 262 33 944 905 1 896 965 736 769 233 145 647 299 227 384 402 85 757 155 858 774 405 511 192 279 899 315 162 68 54 872 179 258 974 442 176 322 113 190 376 63 114 431 573 329 317 361 472 436 313 56 300 593 180 653 679 323 589 358 80 311 731 903 98 740 170 382 460 462 470 7 723 838 121 243 874 585 128 786 928 410 987 811 267 654 688 857 339 672 528 579 358 674 683 344 272 390 219 439 478 195 400 343 890 410 760 464 590 264 92 641 968 136 794 923 463 45 548 786 228 621 434 153 16 86 360 633 772 558 977 194 656 500 770 834 921 690 126 961 110 460 852 47 629 43 137 670 369 397 761 94 725 706 199 627 475 20 98 282 205 614 828 483 418 392 265 821 731 582 894 164 484 283 167 277 392 574 415 402 467 326 762 860 448 480 51 29 247 423 830 120 238 369 899 738 446 361 393 338 767 240 126 629 169 230 42 257 850 910 924 668 748 703 6 91 592 220 323 436 327 357 752 768 925 785 865 487 23 631 812 88 478 203 306 553 857 375 437 819 570 14 855 114 248 310 775 870 850 217 518 22 757 374 953 585 118 660 944 917 801 121 808 680 863 950 131 733 65 178 993 531 261 364 719 318 878 769 843 160 124 559 789 637 276 615 459 806 486 820 29 768 722 86 307 263 557 71 798 585 205 847 149 987 572 440 97 1 563 950 739 956 713 311 430 695 913 523 274 269 700 644 389 115 962 467 306 792 205 596 860 296 91 764 201 562 901 152 830 843 372 652 484 255 321 572 651 720 312 875 322 508 486 347 154 52 562 588 455 156 302 79 932 890 784 469 931 753 948 226 264 44 805 581 604 441 202 159 133 953 66 474 66 871 995 689 780 151 798 342 713 140 718 297 429 213 528 162 956 216 386 780 957 311 197 291 596 743 252 293 63 410 165 949 330 144 915 650 691 236 140 789 168 436 76 779 170 450 548 918 81 879 937 211 361 959 981 414 548 36 981 329 376 289 231 922 114 892 714 918 65 920 435 875 867 871 877 221 678 871 176 760 818 77 499 293 500 634 999 814 36 934 630 425 46 319 497 328 412 427 778 292 733 76 97 745 407 443 207 678 677 527 22 680 573 37 554 864 752 434 204 745 285 855 273 402 28 463 827 352 981 170 712 358 665 104 545 520 841 568 545 0 398 788 310 378 817 919 194 919 329 618 999 152 360 463 307 226 211 524 139 962 726 379 527 939 380 592 724 312 481 323 73 737 394 709 446 269 88 638 333 607 552 352 328 798 128 152 254 760 541 182 378 469 574 849 840 203 304 670 405 830 899 696 673 94 739 862 427 324 920 558 771 688 816 697 279 773 361 289 827 106 647 399 909 451 510 56 86 209 827 632 657 15 92 477 64 263 947 853 485 659 679 164 890 744 861 11 459 563 420 265 493 197 388 321 689 118 63 829 176 613 930 987 467 279 154 94 556 353 326 67 43 316 769 835 64 329 813 648 600 155 199 378 976 894 751 29 999 724 225 653 617 63 913 411 627 559 537 228 609 720 215 594 162 93 982 344 415 78 467 405 368 877 954 266 224 927 834 6 214 437 777 631 615 566 792 899 997 827 674 852 923 54 62 749 906 350 987 321 89 301 614 518 503 957 28 309 25 601 614 947 262 279 125 540 730 460 292 440 64 467 573 574 612 543 146 705 75 142 634 34 409 538 448 377 358 627 837 224 585 215 186 278 847 388 916 435 255 904 70 195 13 913 4 242 206 668 541 295 79 201 482 706 520 852 147 202 863 727 513 133 778 829 150 26 83 627 480 236 815 540 24 209 363 293 637 589 161 940 177 267 342 381 184 448 494 417 755 476 308 802 665 109 273 445 43 76 87 670 31 358 679 73 389 306 948 800 186 612 491 753 677 502 129 489 430 754 331 673 970 549 353 729 3 498 962 613 716 258 875 442 670 172 965 274 361 821 223 759 750 145 922 496 345 26 592 361 964 167 10 873 882 679 931 786 303 233 120 998 751 361 673 521 299 375 329 686 584 926 577 819 492 535 409 791 647 206 415 262 399 683 604 678 983 331 108 780 784 996 944 823 881 438 290 989 851 827 134 179 826 42 943 207 64 341 613 593 735 430 753 396 249 600 216 154 868 889 214 558 869 717 787 26 632 666 394 998 840 421 890 110 798 682 309 885 688 238 852 27 746 867 750 824 687 228 6 755 275 890 639 496 455 499 363 507 50 443 760 68 378 925 672 8 379 844 499 459 672 42 130 355 595 864 28 974 519 555 686 56 865 513 722 338 997 570 433 807 134 665 774 742 214 77 948 140 880 226 41 181 557 895 896 635 726 455 829 916 377 103 435 696 314 175 99 102 937 115 107 227 597 895 286 947 714 706 614 306 662 589 89 956 237 200 710 509 26 895 451 808 770 71 892 601 888 990 105 312 59 625 635 125 697 477 918 389 359 497 548 135 848 461 393 118 446 198 845 471 590 187 229 665 513 763 132 855 53 884 964 806 508 936 217 603 826 573 140 582 453 960 715 647 770 22 279 775 140 495 50 959 806 631 14 776 980 17 838 205 602 148 601 442 413 949 93 561 823 318 621 493 918 138 735 905 504 841 958 994 721 157 229 993 922 459 559 289 606 269 645 97 154 400 580 611 960 690 936 183 568 544 155 375 931 168 566 221 329 993 940 511 911 30 21 750 879 148 627 766 434 64 403 683 995 549 468 263 277 733 180 989 487 781 695 688 429 784 74 847 301 143 154 867 542 567 366 696 83 974 480 215 144 868 23 684 54 390 752 885 906 326 302 11 986 57 535 435 221 742 947 290 136 237 17 94 484 331 364 142 310 378 480 989 48 380 64 66 65 359 938 978 196 369 1 468 869 371 516 265 682 848 623 37 163 728 710 174 188 909 279 886 335 242 404 68 807 946 364 519 589 788 532 105 360 626 252 417 22 794 751 496 598 209 813 570 895 242 952 935 801 552 632 762 633 605 852 131 881 171 359 213 468 91 307 450 792 355 23 664 814 476 345 928 312 178 461 707 33 981 465 104 555 23 976 532 353 414 664 869 504 849 532 969 202 844 343 957 840 239 241 959 829 417 81 556 663 447 68 909 653 901 564 662 698 656 126 861 386 992 689 909 810 165 665 386 946 256 603 884 569 122 967 606 21 173 932 621 41 176 700 894 4 84 900 508 977 105 515 493 267 369 616 494 328 318 942 870 118 754 595 228 270 902 914 894 999 386 112 38 700 901 212 275 4 162 757 15 212 105 618 173 646 396 912 580 333 766 321 226 233 143 728 196 448 100 248 636 535 449 490 79 863 15 484 996 957 769 260 355 204 660 676 111 333 547 825 320 528 450 192 179 166 316 673 410 490 371 590 945 217 727 460 281 361 50 641 444 710 909 34 720 307 406 422 990 978 305 142 755 548 530 911 3 916 764 846 895 854 546 428 487 954 169 814 544 811 43 840 730 746 776 537 993 466 410 152 962 787 732 815 775 824 7 195 427 590 342 903 753 648 36 490 519 740 450 499 449 370 436 115 113 244 902 363 933 293 99 253 177 561 154 476 81 603 422 893 982 366 209 865 598 572 858 96 454 590 874 266 977 823 157 675 336 314 768 80 597 462 671 546 598 372 47 669 476 685 349 189 173 508 674 405 894 679 913 476 683 700 833 80 832 447 129 36 345 436 514 358 460 251 720 958 451 877 666 347 110 895 749 672 636 827 709 923 196 593 933 438 146 373 996 39 495 751 246 521 238 26 865 947 832 536 653 521 233 244 476 664 821 829 622 938 564 285 562 845 248 430 694 613 253 558 271 415 585 39 958 779 816 725 327 347 585 12 779 385 964 608 30 820 685 473 683 329 1 782 846 20 171 208 124 359 518 585 75 550 567 129 666 30 764 724 928 316 379 767 900 454 995 181 22 554 486 215 297 613 972 357 252 399 301 310 277 431 165 122 593 169 98 502 654 736 956 974 255 44 703 14 429 414 287 913 136 527 508 588 683 382 880 776 349 8 870 49 476 174 688 721 116 326 206 731 576 430 82 884 115 574 528 681 370 196 611 374 400 970 489 203 30 552 764 947 515 351 8 226 80 430 113 249 950 164 965 103 183 5 444 857 215 939 546 109 860 147 993 882 127 532 598 772 784 48 212 18 614 192 20 926 759 138 874 125 458 607 400 808 854 176 504 37 373 350 926 570 809 557 28 582 81 261 840 608 400 189 905 672 627 763 358 349 507 834 871 554 492 809 179 181 339 494 333 312 666 362 229 122 889 112 615 492 600 242 186 811 280 443 654 786 749 961 365 193 737 617 320 22 972 983 592 209 395 667 817 635 324 745 809 606 175 468 371 223 930 393 628 136 238 209 615 652 142 384 407 539 482 613 220 61 946 124 482 767 407 177 64 109 787 598 702 739 874 311 206 730 972 214 881 94 114 971 508 585 303 220 564 783 44 223 333 674 385 841 416 188 793 231 298 174 87 926 589 645 401 201 100 604 837 229 524 883 996 629 128 654 33 193 899 838 670 233 443 3 627 680 95 696 302 559 636 448 27 393 728 149 969 565 555 888 991 478 437 366 145 445 873 500 166 966 712 349 400 526 794 225 11 441 791 377 501 613 363 393 788 271 543 531 564 847 432 292 896 135 479 413 731 336 786 774 218 829 115 572 607 168 756 60 351 795 119 525 739 722 44 648 882 599 852 8 714 555 920 98 477 958 397 59 473 352 1 141 854 129 173 795 211 339 72 604 259 977 993 159 234 702 840 11 733 168 793 300 316 156 752 997 432 818 656 390 717 30 81 925 276 953 159 254 465 666 273 270 143 958 273 431 310 869 834 490 730 487 699 869 181 363 246 83 764 39 817 190 489 384 535 874 133 882 838 196 420 833 479 762 97 121 684 681 974 4 883 291 993 277 925 881 706 935 570 234 145 22 446 625 39 902 124 270 889 349 761 394 333 927 992 311 187 271 419 898 856 86 153 885 526 805 30 266 808 779 431 522 687 813 765 576 379 865 35 364 601 779 991 679 647 659 711 881 24 833 471 155 431 679 222 480 521 712 335 791 25 101 536 826 836 614 176 240 396 207 424 919 132 74 340 251 440 364 423 782 206 824 598 639 671 302 886 361 775 794 797 902 516 187 437 679 460 829 297 835 95 949 181 553 156 704 172 880 48 269 702 170 888 89 373 285 911 406 432 157 299 550 878 139 587 84 368 788 117 888 932 136 934 114 381 287 207 714 216 633 675 454 733 348 639 196 384 146 689 980 191 842 110 75 289 571 965 743 497 31 715 15 771 248 896 718 616 298 7 870 592 108 683 324 267 46 162 298 355 570 873 179 70 528 123 499 969 98 685 773 546 53 246 947 25 484 440 638 975 362 317 473 401 247 219 357 955 374 801 2 954 133 144 576 294 979 774 486 829 298 83 312 791 874 816 3 440 283 668 974 229 736 232 894 450 59 924 593 909 666 803 329 598 466 316 742 81 201 282 600 155 596 552 327 350 292 846 779 967 163 228 472 614 998 832 114 94 368 61 373 656 97 907 390 165 70 173 371 448 886 229 307 877 386 427 167 97 200 16 767 237 284 337 242 305 937 973 882 471 85 362 73 113 240 537 64 778 873 361 340 495 7 72 791 214 462 391 28 884 657 305 514 88 595 722 767 938 821 970 909 496 712 384 798 726 483 926 82 284 746 364 41 759 520 973 357 745 647 711 98 181 814 452 439 252 876 787 675 73 516 269 876 657 547 160 715 688 753 841 544 497 331 613 735 123 560 618 296 305 276 920 814 546 185 618 682 824 657 111 138 75 201 348 746 814 215 707 277 392 61 207 599 295 724 814 506 381 99 77 938 309 726 968 148 85 969 466 508 302 325 931 516 93 552 482 205 918 528 586 739 635 519 489 556 282 363 310 983 906 709 313 799 49 181 836 461 275 493 19 625 623 173 816 959 496 180 88 906 589 344 514 917 206 185 764 879 183 373 462 150 217 7 388 170 175 589 494 579 721 528 468 146 503 719 939 280 681 674 628 551 339 602 254 879 591 490 730 250 338 587 980 630 430 258 187 445 240 79 518 200 576 131 694 593 515 818 429 970 229 991 785 645 943 814 628 818 556 847 191 198 761 641 983 39 454 699 370 784 630 242 35 435 271 991 864 552 534 492 890 106 878 682 296 804 850 15 940 498 226 340 280 201 520 512 417 917 628 253 113 438 469 996 198 959 681 232 97 100 110 62 749 77 56 852 217 758 221 321 141 102 295 294 973 98 320 230 663 261 614 122 430 147 329 933 742 444 324 514 830 931 745 515 564 120 640 229 370 252 133 746 792 750 952 824 401 884 273 391 720 594 942 941 278 127 225 78 8 931 489 527 423 875 245 421 564 489 16 184 614 393 523 790 466 655 686 152 56 59 213 841 380 39 600 614 96 672 925 936 879 733 501 569 470 332 62 33 257 802 466 858 438 429 307 767 825 481 514 840 89 470 807 319 249 776 744 990 356 717 967 31 20 714 155 445 9 621 607 515 815 123 259 569 680 418 628 665 485 738 126 57 612 538 283 246 442 644 671 346 259 413 84 314 27 829 300 770 889 890 89 323 305 133 305 691 135 151 384 827 943 397 739 807 273 666 270 948 752 838 642 479 803 53 584 246 510 978 621 511 745 865 314 420 536 405 300 777 324 393 590 783 321 107 160 350 603 213 738 489 481 117 713 11 247 449 423 586 177 165 810 275 80 786 872 308 888 294 904 169 298 64 859 922 489 134 48 105 982 220 857 164 144 171 404 875 574 114 959 69 295 92 670 968 609 296 844 747 78 559 182 822 372 249 870 73 774 643 674 42 223 372 700 500 43 905 202 388 359 673 559 226 603 149 75 725 985 774 157 862 347 139 434 391 173 104 287 890 48 802 382 931 55 27 45 963 925 955 729 52 966 686 980 666 328 413 569 98 169 203 97 361 745 727 176 102 836 835 406 923 700 53 267 179 452 155 917 447 502 961 926 765 652 85 854 240 669 719 887 249 676 862 760 851 931 152 295 380 716 353 969 19 959 676 330 838 722 463 442 842 338 856 361 37 176 165 749 179 761 164 454 115 20 379 568 519 410 443 198 114 833 977 990 75 769 59 319 916 563 64 237 589 828 885 480 302 516 70 288 986 93 464 637 779 691 758 19 392 503 590 20 559 332 410 323 84 160 621 57 56 226 202 701 32 332 390 236 528 42 697 424 204 718 112 289 135 314 891 904 182 947 772 431 782 609 835 309 342 926 513 593 686 309 135 896 250 674 747 808 196 541 753 984 551 762 597 496 544 715 92 737 978 931 949 430 890 770 190 690 397 321 908 824 733 176 378 718 558 419 234 269 285 254 525 511 319 495 127 857 261 816 494 310 877 807 770 630 213 948 94 869 463 670 542 3 516 861 322 514 892 226 969 735 15 148 192 894 414 586 465 773 678 957 16 263 742 184 323 255 467 444 105 20 444 534 973 78 913 758 482 491 868 378 874 800 624 863 70 513 789 549 134 729 907 803 107 595 864 372 367 371 393 465 703 69 246 152 316 237 25 934 939 869 960 568 522 256 169 7 528 8 778 295 246 536 184 262 201 266 43 731 646 551 761 789 753 59 383 222 631 506 125 682 884 451 433 549 964 723 154 55 821 986 184 67 589 613 874 552 94 583 236 756 777 879 449 832 572 338 180 643 411 162 93 208 17 72 434 186 525 621 833 353 959 55 158 273 330 949 988 959 770 636 753 147 52 717 173 322 8 425 403 787 512 48 277 643 159 359 432 516 782 440 662 290 96 489 856 260 303 909 7 579 752 735 217 64 675 40 66 181 685 808 605 856 924 337 873 72 165 763 461 185 849 499 53 541 829 750 5 938 756 479 243 850 504 619 50 362 456 490 938 588 776 457 466 849 58 474 585 421 53 892 187 153 124 194 688 213 28 679 29 650 476 65 52 522 60 268 892 108 630 310 214 831 351 699 403 55 237 402 712 195 265 973 445 870 4 464 349 351 309 707 907 438 546 479 882 502 676 766 896 926 194 212 422 460 830 696 10 485 333 738 482 452 989 92 900 425 943 981 424 236 546 440 298 453 725 135 992 317 586 199 503 224 740 583 783 703 640 968 168 175 310 332 964 520 625 602 935 258 686 719 695 416 873 533 971 197 158 929 269 263 724 75 970 283 539 285 944 557 564 47 362 114 587 828 110 402 360 161 267 431 77 226 928 621 180 876 741 278 983 753 884 238 541 999 681 359 406 129 6 216 86 496 647 405 820 35 350 606 248 664 615 786 82 580 203 39 0 892 340 563 118 783 636 354 443 311 438 231 786 438 409 968 124 180 414 766 213 389 938 75 723 286 214 633 579 424 686 322 697 24 615 830 488 360 408 869 9 68 198 970 646 929 956 691 330 516 316 661 662 492 581 575 290 244 1 536 419 310 76 567 630 378 228 885 660 120 549 502 779 455 430 740 703 82 627 360 805 370 19 18 599 675 807 5 297 980 714 967 471 950 736 622 974 556 402 26 251 581 477 681 922 523 394 858 895 879 396 940 104 279 620 202 592 125 359 323 187 974 764 481 886 77 689 443 88 30 245 507 174 506 190 141 715 609 259 473 140 807 50 202 774 582 910 517 948 149 600 542 67 571 478 990 590 758 861 487 879 649 19 556 366 609 606 732 187 479 723 179 596 670 291 828 179 868 327 304 272 911 183 161 900 132 276 44 368 22 610 395 316 539 255 474 721 860 613 597 618 798 783 857 880 858 654 780 544 319 121 287 47 488 373 996 119 95 434 62 744 729 122 229 864 280 820 337 460 334 518 725 834 180 233 656 456 787 788 844 742 763 42 102 642 961 36 868 189 131 128 779 526 325 491 541 846 862 118 720 209 679 210 676 482 820 195 733 619 912 424 191 587 309 280 471 211 785 120 193 426 90 855 438 999 21 457 406 102 92 822 170 309 864 21 151 161 703 549 750 10 637 32 81 622 858 555 608 978 96 366 749 333 437 159 624 162 309 448 848 992 611 913 253 540 183 664 181 163 165 751 339 341 423 267 352 994 748 57 702 749 348 17 165 756 934 809 162 361 635 54 2 75 862 7 972 207 931 79 701 474 596 836 354 486 917 184 414 538 629 261 505 970 810 523 268 998 233 861 452 345 615 111 347 199 364 365 906 369 585 281 46 150 336 328 636 957 216 538 617 403 76 456 746 666 225 889 690 786 402 201 626 185 232 870 23 391 139 821 460 5 614 552 973 772 688 641 59 227 216 409 118 680 325 923 116 123 826 655 349 77 8 618 409 984 644 558 106 757 743 355 375 765 208 327 964 199 555 597 938 503 41 844 620 440 645 328 909 743 592 841 89 937 302 264 474 980 882 853 289 952 256 498 181 938 715 525 84 467 113 260 964 47 615 342 495 820 35 921 494 883 712 157 632 460 533 193 388 837 446 961 277 685 157 686 415 194 342 695 149 749 159 264 895 76 412 611 156 280 666 22 445 316 477 389 708 238 493 690 43 448 744 841 862 125 407 66 441 576 653 403 782 347 364 778 405 419 355 291 958 797 100 188 746 398 162 146 917 802 377 830 220 510 294 980 955 217 811 4 814 441 292 968 856 441 892 413 802 50 274 43 22 190 599 813 75 305 532 186 824 170 50 725 15 918 903 355 413 375 334 380 885 980 25 760 683 226 456 306 880 492 934 478 807 15 60 792 854 748 336 7 617 153 710 851 263 521 827 676 129 28 919 875 277 717 809 946 990 662 323 716 55 459 755 263 97 324 629 386 512 394 968 289 236 752 407 855 717 445 948 611 707 172 632 706 490 974 370 901 800 373 159 841 160 553 700 245 240 514 79 302 282 295 438 410 370 325 895 114 873 266 489 306 549 562 696 965 720 129 41 401 281 744 288 37 12 421 569 612 419 110 60 736 556 204 381 196 303 614 597 255 794 549 448 561 79 973 299 96 341 781 62 146 136 977 576 806 389 196 169 964 359 889 865 365 332 610 950 266 292 709 474 458 404 40 810 285 854 645 951 831 819 443 892 766 328 629 67 610 373 861 841 775 590 331 901 567 886 996 431 567 718 902 632 680 421 836 434 111 266 839 402 691 767 774 197 486 848 713 974 437 6 492 211 76 507 864 248 38 161 984 861 332 859 127 526 448 835 845 333 741 743 192 597 313 345 628 140 871 705 983 149 38 437 669 829 84 246 322 899 308 327 749 221 902 457 980 661 152 213 536 481 176 428 424 683 287 838 728 209 190 17 16 937 545 597 783 646 686 821 404 182 721 91 395 720 85 22 436 272 756 982 362 8 223 40 871 845 788 323 308 10 271 234 13 315 935 92 613 69 624 904 245 133 796 142 117 564 247 541 783 524 757 17 100 514 578 79 801 308 210 47 573 970 392 729 359 923 141 36 991 790 608 20 395 578 155 450 622 948 931 926 783 290 630 654 101 764 799 136 97 942 898 454 705 87 206 149 955 509 422 192 647 549 317 20 6 791 212 144 611 800 709 581 568 915 36 293 20 548 293 451 545 778 915 846 449 106 349 563 895 994 230 416 894 17 855 553 427 395 901 586 251 619 227 948 672 729 357 318 886 291 254 920 111 874 203 115 531 464 951 726 589 626 613 382 164 602 969 490 858 982 747 138 77 195 155 721 529 548 105 388 467 59 156 252 201 58 135 977 986 929 420 97 891 743 309 957 208 279 468 984 687 224 968 30 114 343 635 316 252 277 777 320 740 695 343 418 147 577 705 846 373 680 508 305 906 96 466 896 82 911 422 89 996 181 34 237 813 912 752 978 752 781 298 613 420 741 644 9 291 752 403 18 704 658 659 680 421 953 47 295 65 863 975 573 182 913 684 63 205 38 439 671 806 252 240 430 24 113 96 397 244 510 182 248 622 230 151 265 491 185 842 931 119 406 294 53 121 965 765 181 926 556 453 774 396 740 49 655 112 80 498 35 156 872 504 416 929 960 9 566 798 286 178 379 279 507 608 892 774 849 950 795 252 673 582 509 335 450 315 712 748 798 771 249 938 929 347 474 663 755 678 747 59 903 123 512 866 310 769 878 733 274 488 750 86 385 269 153 446 824 908 689 250 974 59 80 37 533 510 919 24 615 448 318 479 789 928 406 901 854 635 275 569 778 620 638 580 11 22 485 239 103 946 34 687 242 840 135 652 874 512 526 93 230 387 71 132 875 296 679 67 77 734 131 850 391 890 7 204 490 280 492 194 514 473 644 984 460 808 40 665 382 989 142 329 612 77 263 344 236 625 280 902 555 942 305 217 955 22 334 71 578 493 401 489 250 51 723 878 473 630 886 580 832 631 61 278 313 545 995 243 8 591 186 106 916 446 809 160 412 262 110 120 799 69 708 263 973 450 498 966 133 421 869 380 629 827 356 144 884 909 803 41 121 438 533 303 831 696 13 536 115 98 957 659 166 972 407 371 149 415 254 375 984 350 136 318 881 774 992 600 589 559 281 269 334 308 285 474 563 667 41 566 553 183 671 599 670 584 985 0 587 215 228 133 393 955 261 353 369 362 656 449 504 880 655 675 852 509 583 308 28 335 688 390 737 69 288 843 757 143 845 689 876 197 97 37 862 460 135 723 655 859 129 73 268 435 994 114 314 483 616 691 757 567 192 342 524 82 586 418 569 996 460 480 438 235 638 649 382 336 682 958 149 299 955 934 521 828 134 599 678 322 834 517 530 643 805 933 19 347 12 334 743 297 834 303 208 85 143 6 867 792 665 868 242 294 905 460 668 926 774 961 171 617 887 92 755 731 812 301 276 879 406 983 763 561 317 403 446 725 818 645 271 70 294 396 665 784 647 58 439 701 509 705 204 367 936 930 373 860 212 179 229 914 314 863 522 20 190 986 868 478 928 220 143 853 912 702 131 367 836 375 392 276 139 610 121 697 453 824 768 854 808 892 542 385 246 297 427 254 174 506 209 888 517 622 164 222 608 670 72 990 954 938 861 40 486 331 50 747 318 997 981 491 643 440 638 5 774 495 302 200 233 269 256 756 799 262 67 539 776 72 413 51 199 830 909 428 667 72 642 816 410 351 743 93 872 314 704 161 61 251 656 682 590 449 23 780 568 954 752 419 267 86 130 78 208 936 940 3 310 796 305 27 235 534 572 253 690 764 136 140 667 140 833 163 101 789 504 515 232 202 176 612 122 260 68 488 540 456 174 805 825 190 429 598 919 491 527 251 583 631 639 675 744 11 664 511 7 218 376 446 36 512 237 945 105 43 471 493 845 174 979 547 417 74 597 790 327 857 804 311 74 939 910 507 858 677 87 92 168 759 273 710 46 16 383 37 398 964 449 208 110 167 721 794 800 121 782 277 648 732 883 871 129 798 24 474 700 950 94 959 620 959 383 906 255 860 246 256 770 768 228 589 952 708 418 200 255 254 681 245 987 253 299 263 252 364 348 156 460 888 687 474 512 717 804 498 758 450 855 543 942 392 59 414 159 424 676 787 80 751 850 605 533 694 331 192 36 280 735 878 109 723 885 194 715 881 784 473 250 887 21 22 128 896 58 356 889 797 216 448 678 408 283 99 964 662 31 518 889 755 177 613 929 680 378 602 317 218 593 328 512 893 89 423 601 340 122 885 575 751 821 614 523 485 300 271 797 550 844 656 473 777 139 183 665 249 506 910 94 967 299 733 255 54 830 173 516 557 705 18 144 638 778 308 745 384 647 764 94 5 898 407 454 11 939 176 861 125 81 807 985 933 220 557 813 353 52 491 619 995 133 333 927 554 54 224 261 813 141 146 197 727 742 924 769 518 384 509 766 685 535 745 17 144 889 410 833 579 941 638 149 574 795 58 726 964 904 221 301 58 132 300 162 745 360 753 888 264 522 982 61 313 720 291 204 15 89 75 232 306 1 74 31 668 381 826 559 201 681 173 326 166 441 473 980 806 884 126 410 850 54 227 827 21 750 23 997 877 577 908 138 293 515 166 45 740 28 424 744 853 817 535 569 445 827 39 785 691 748 518 527 866 984 669 201 430 339 6 233 465 29 458 910 929 896 810 401 221 482 420 423 441 515 482 819 462 494 532 206 926 446 606 330 829 544 460 986 882 466 412 337 525 211 49 536 439 799 82 862 532 592 303 132 689 260 632 298 851 64 870 601 885 136 389 136 542 24 424 54 436 813 66 752 453 6 973 570 812 516 167 418 24 166 468 326 475 751 653 217 877 625 917 66 260 587 667 463 700 78 407 664 163 533 558 373 483 442 156 163 616 981 479 808 702 564 274 915 513 329 885 914 849 659 358 327 93 329 741 549 350 801 97 42 34 230 621 484 678 460 180 81 848 737 370 331 909 222 708 896 992 104 326 105 905 258 758 208 904 302 112 727 75 987 81 400 255 185 331 308 292 436 215 794 311 300 820 52 643 335 301 931 607 156 297 102 36 669 69 967 953 966 318 346 248 649 711 327 293 695 42 37 690 513 851 414 978 677 417 608 21 668 897 192 600 528 294 590 569 529 444 992 762 963 10 711 530 972 520 784 554 336 656 81 828 365 238 112 609 512 308 275 225 989 175 643 662 627 179 667 860 457 989 228 908 674 360 523 373 848 95 226 434 759 69 825 719 497 971 749 756 789 725 767 234 488 997 884 468 89 592 930 771 81 206 616 892 481 319 556 559 377 133 8 374 490 936 772 791 481 772 212 381 115 279 43 247 379 305 124 275 232 693 496 393 274 767 321 106 978 603 443 894 914 404 955 416 279 197 5 186 467 167 350 158 386 133 347 393 743 953 296 647 530 252 680 696 742 36 26 902 673 310 221 554 678 638 614 638 704 337 227 817 10 547 493 423 591 505 327 192 273 274 325 846 437 186 82 426 182 649 742 805 73 149 283 708 765 542 845 613 835 318 178 869 101 13 470 799 79 474 292 711 567 948 154 879 487 672 457 773 611 256 517 189 276 198 776 436 502 157 0 793 902 555 604 54 991 932 29 443 950 437 788 764 384 16 334 180 622 874 195 872 977 797 392 171 561 139 806 333 462 766 280 689 773 888 552 253 519 18 315 313 506 115 272 509 891 519 443 526 393 943 691 76 266 722 922 854 833 881 212 921 403 181 265 281 407 293 788 84 927 787 954 263 97 576 330 902 169 234 733 979 894 767 597 351 796 795 280 304 876 791 299 859 33 505 614 792 66 187 217 360 189 730 751 943 695 171 596 863 416 571 766 483 102 383 701 37 292 410 842 622 440 579 779 28 664 261 688 797 715 889 152 867 40 194 901 318 813 110 188 762 283 406 615 726 411 574 174 15 580 538 705 73 897 189 933 330 735 950 611 453 387 453 687 965 723 748 884 563 412 616 512 601 24 953 976 820 892 164 231 601 957 53 137 595 165 354 336 231 494 537 587 324 917 489 405 366 208 156 865 201 329 812 715 701 297 639 929 210 448 604 155 669 888 388 343 986 832 12 162 837 200 824 89 660 406 966 811 891 843 530 481 2 577 20 818 589 112 514 386 939 825 407 333 33 800 77 72 655 686 572 626 894 318 315 488 697 793 149 949 636 361 226 207 791 566 501 259 301 529 414 939 251 871 905 181 689 86 356 357 591 706 320 835 436 658 79 166 843 952 43 172 360 43 236 936 262 361 532 910 502 524 977 598 97 62 940 554 519 943 501 933 945 315 18 918 939 534 398 312 809 989 643 11 122 530 422 858 497 175 567 733 640 847 388 537 182 137 745 894 639 848 490 204 731 716 102 997 129 906 63 700 393 242 749 213 623 750 356 83 31 222 998 73 34 117 686 737 229 867 523 580 601 657 605 281 419 309 788 55 264 468 930 703 63 696 90 487 440 517 562 886 956 115 461 53 993 350 676 906 560 226 327 53 379 385 702 783 474 297 164 484 136 484 613 573 602 49 618 989 940 764 466 547 684 797 815 27 150 185 390 510 582 727 634 462 246 29 983 21 357 118 809 238 164 509 603 43 798 812 727 628 647 241 180 657 712 219 458 808 435 308 709 705 498 46 34 116 194 629 499 6 734 345 906 752 173 631 214 276 36 312 37 63 683 297 689 92 866 310 609 443 345 198 235 916 666 549 789 974 418 420 972 195 682 188 813 404 501 914 431 664 333 588 985 688 884 312 374 314 640 537 977 126 423 252 512 177 311 863 258 840 858 889 344 209 554 808 806 802 799 127 458 612 440 874 332 318 280 89 66 478 613 480 461 711 484 783 759 942 591 956 654 627 433 299 640 710 570 575 625 378 285 783 340 5 19 397 873 271 32 534 478 180 340 392 252 86 2 852 219 92 267 364 283 99 309 763 716 353 182 282 366 318 104 634 379 504 774 74 761 185 762 575 382 111 784 598 2 136 271 581 353 503 747 936 462 492 660 693 341 760 711 434 393 740 343 464 352 624 158 469 397 738 450 472 215 238 562 545 188 19 830 756 222 470 313 587 958 817 689 185 955 956 579 544 963 896 436 715 269 209 568 963 563 167 907 384 6 29 596 800 5 61 623 59 766 296 760 994 355 112 171 626 882 592 749 998 434 4 812 672 924 2 649 469 762 798 521 829 470 159 685 920 618 124 636 63 353 866 914 355 600 780 950 997 773 679 651 440 406 240 720 956 578 534 110 883 310 942 739 533 362 497 957 643 301 694 837 345 315 409 497 324 844 372 95 782 430 929 272 82 166 887 125 298 289 92 235 294 501 796 459 262 522 565 919 581 75 817 260 957 632 926 298 676 205 959 725 340 228 206 493 205 645 579 966 346 875 475 697 945 728 25 36 308 547 787 155 437 464 665 763 185 432 784 287 455 498 765 376 839 273 392 12 186 74 817 169 534 658 234 794 996 740 598 667 155 502 630 410 112 91 340 256 328 622 544 163 848 149 525 258 560 225 11 785 243 508 268 883 651 626 102 928 665 484 309 106 691 42 648 109 625 727 297 568 930 874 602 429 742 541 118 803 21 960 978 546 864 656 654 405 328 123 948 629 348 726 24 248 457 85 513 313 540 201 315 527 122 532 816 147 143 796 330 398 870 267 113 941 846 345 20 398 778 354 50 441 327 540 0 587 382 45 418 131 43 405 863 468 492 72 406 598 111 388 660 636 688 655 729 596 313 854 104 484 670 559 505 406 970 921 610 89 161 711 665 948 19 598 185 692 234 231 970 657 169 619 276 418 377 664 446 624 906 156 850 30 340 808 996 951 540 982 449 238 278 178 279 606 55 453 378 558 688 743 813 781 535 521 144 509 884 933 539 295 645 635 760 532 548 643 636 413 736 39 607 985 339 764 88 558 916 694 649 523 500 635 928 68 557 958 635 968 343 866 492 12 688 472 631 265 493 480 212 952 40 165 315 682 420 218 347 570 110 879 979 954 196 667 207 165 302 91 129 282 248 576 805 91 764 409 864 150 148 530 997 812 566 49 905 562 446 500 228 356 408 562 779 853 563 915 187 891 236 903 28 339 377 588 927 338 232 328 770 213 510 864 707 351 732 478 776 38 705 505 810 486 890 371 298 51 199 769 443 626 809 470 238 926 855 170 939 476 915 819 834 654 457 275 863 135 365 733 920 748 320 680 909 134 916 744 217 361 134 377 613 822 331 327 717 219 61 979 745 998 352 773 710 779 876 723 526 479 476 40 716 376 454 19 296 258 919 306 848 424 325 939 275 114 299 99 62 967 755 803 148 582 496 251 879 321 774 666 461 898 921 476 641 942 172 508 397 660 785 499 539 122 962 68 12 818 216 759 328 635 707 167 90 334 206 181 353 155 886 741 540 352 715 847 846 921 387 768 281 120 136 519 454 196 712 593 448 326 721 594 364 416 527 389 507 627 648 589 201 890 484 529 73 525 911 130 689 488 536 195 867 1 477 256 831 260 661 66 496 974 47 439 64 455 861 818 149 26 280 367 458 737 922 899 825 691 483 426 492 968 517 494 50 442 702 192 251 134 513 873 23 755 525 977 838 776 58 879 919 190 874 307 120 198 172 153 932 24 358 83 570 556 751 61 323 466 828 443 223 524 306 176 692 841 633 337 826 399 792 794 701 457 871 121 309 442 825 865 73 56 15 767 835 154 851 140 450 163 623 468 268 86 190 499 373 344 290 671 268 535 483 877 127 251 515 538 858 268 555 838 909 80 286 410 690 301 598 709 447 246 704 106 629 871 576 112 56 575 743 584 393 887 325 232 796 365 780 911 407 786 335 273 711 844 847 474 898 886 533 473 829 395 265 758 341 285 496 232 898 929 217 532 629 126 880 467 430 277 843 827 854 328 508 234 260 753 274 776 638 37 301 248 249 615 186 801 714 458 382 233 594 697 357 459 136 330 399 111 503 368 453 273 698 62 287 923 367 320 43 908 960 339 570 56 25 69 227 364 395 875 935 300 237 712 884 419 57 703 884 318 647 316 707 933 879 43 599 390 346 552 108 786 284 671 830 462 335 802 567 485 871 33 409 241 201 116 381 303 638 179 958 8 782 821 904 269 380 874 659 684 171 355 130 524 684 775 710 609 693 233 602 886 277 136 329 876 517 471 632 279 701 557 799 26 182 914 776 802 909 153 811 805 137 134 847 428 362 414 478 736 34 159 744 238 234 777 19 974 607 439 570 144 720 339 962 370 754 819 664 922 187 369 872 604 668 204 457 386 938 114 261 706 710 986 638 126 903 799 639 1 347 636 957 312 21 358 383 115 254 342 21 981 838 75 823 113 313 369 224 190 12 752 129 255 51 323 944 652 496 364 138 882 341 887 57 739 230 113 872 625 349 229 527 602 942 981 173 162 833 552 544 946 353 892 200 671 421 229 661 325 445 473 383 420 784 490 468 421 757 111 827 953 862 354 436 650 327 247 646 626 878 30 879 715 411 759 998 645 260 794 32 198 36 96 888 66 472 534 592 683 779 383 123 4 696 243 931 72 839 974 189 592 911 98 197 737 761 416 877 117 749 850 876 537 87 839 299 891 901 730 462 730 246 452 41 5 729 283 371 483 188 114 729 787 242 889 891 977 605 497 365 223 159 197 993 516 834 926 279 856 312 547 979 664 13 689 732 194 606 371 180 728 267 470 98 739 375 764 307 850 843 157 425 70 472 723 756 580 469 484 745 587 407 340 293 329 482 837 981 882 317 443 710 923 53 7 190 31 938 454 942 217 448 758 614 90 141 136 134 213 694 302 955 5 347 699 188 123 559 990 127 197 799 604 40 765 845 487 747 452 866 279 689 761 367 458 116 837 939 179 531 229 484 14 225 325 164 507 972 202 249 97 214 356 421 404 164 691 636 859 627 510 188 470 570 696 666 70 368 676 384 85 721 170 56 703 650 363 907 51 60 475 169 918 670 488 443 970 323 362 164 175 279 931 443 271 818 637 66 72 132 118 58 863 480 99 759 285 845 87 188 827 583 535 150 646 98 880 877 752 989 180 826 466 485 379 485 784 774 198 738 608 330 48 883 561 892 416 163 282 897 122 173 6 487 125 971 350 90 373 542 834 178 831 287 387 74 264 56 872 439 710 646 170 772 167 44 99 181 320 557 111 993 407 536 17 419 698 529 636 297 845 148 494 597 732 717 672 69 284 472 822 87 70 235 112 75 859 521 51 122 505 490 862 168 588 70 981 718 774 700 736 305 543 207 970 217 846 914 450 919 889 983 263 250 55 924 309 192 241 104 317 771 706 319 800 34 913 702 60 109 774 390 659 415 512 322 458 51 72 658 391 693 621 790 915 51 537 425 265 800 961 792 842 245 208 443 4 134 634 603 535 878 982 313 130 262 751 998 403 771 465 101 758 219 740 950 455 951 443 995 113 85 860 24 287 372 83 130 56 273 936 394 236 687 966 927 377 627 909 202 927 292 194 625 532 623 316 490 322 635 68 740 425 488 584 613 415 720 406 961 156 602 798 766 972 712 229 121 449 456 609 464 708 690 28 541 975 902 852 832 255 528 577 925 396 736 725 525 963 980 136 926 978 924 972 417 7 30 442 455 979 772 300 165 848 293 851 922 47 484 372 563 826 144 270 303 748 296 730 896 929 566 437 781 13 556 669 654 171 869 43 528 52 848 795 304 851 915 4 326 186 331 549 542 967 273 552 657 573 224 198 63 849 962 751 818 644 761 787 478 75 626 229 575 300 551 771 874 629 611 94 937 38 381 695 736 641 606 393 906 348 397 973 292 304 517 863 785 520 231 612 534 817 82 495 613 504 708 269 277 758 550 288 537 152 607 175 984 53 317 55 579 786 592 185 334 203 184 776 881 119 48 315 345 650 901 331 780 708 200 374 223 576 809 666 982 519 783 807 663 655 922 241 254 429 725 134 937 592 688 676 539 299 883 844 973 313 211 545 732 806 376 197 644 156 731 617 372 252 406 930 983 834 194 554 222 511 730 514 973 183 727 529 265 376 635 337 131 493 25 260 62 156 195 249 508 962 634 262 344 986 332 189 92 617 122 236 35 192 235 977 576 234 310 99 359 672 203 443 263 621 90 241 319 809 101 177 197 401 605 581 642 978 1 394 730 762 4 920 33 305 448 403 99 355 737 778 473 487 158 261 635 477 163 221 997 658 498 75 123 947 787 867 961 208 511 679 738 399 720 372 45 891 560 605 527 210 691 306 130 183 399 641 185 583 17 404 847 571 238 750 249 316 884 142 91 891 305 818 81 3 948 458 260 659 1 140 82 949 405 527 127 694 922 202 349 54 321 214 806 960 238 447 176 799 558 556 528 477 561 76 39 158 244 398 894 585 478 129 535 383 22 659 238 861 312 850 989 808 420 683 443 369 293 985 142 833 411 528 126 355 400 293 71 967 796 448 976 457 683 136 392 546 936 409 369 95 549 730 772 676 351 142 872 894 124 88 481 854 717 480 277 76 859 675 236 527 921 296 297 933 725 798 787 365 931 701 742 167 118 940 602 88 732 771 561 508 246 449 423 10 680 651 878 308 265 628 560 164 789 351 768 892 254 66 748 134 80 3 33 223 359 112 943 444 550 171 771 253 841 973 625 488 898 911 489 491 823 179 612 673 75 37 563 607 23 37 234 966 818 238 269 955 271 573 984 421 415 483 510 404 991 924 919 197 997 929 791 981 531 857 10 918 81 858 134 157 487 93 918 997 338 541 262 382 211 557 461 779 914 951 152 539 752 749 822 100 861 991 798 790 571 585 436 740 98 353 272 204 36 718 628 997 875 215 687 673 657 711 512 786 400 50 672 686 158 111 511 330 987 100 843 384 592 190 559 576 191 983 504 886 913 385 495 744 564 164 604 447 682 451 284 917 409 744 778 587 603 823 686 642 421 876 240 945 931 60 378 818 480 570 217 8 330 680 176 712 559 348 531 554 646 429 101 609 383 700 173 996 632 426 664 119 501 508 55 975 426 593 682 547 13 757 56 655 36 43 742 846 718 663 407 616 948 842 669 961 382 529 440 409 976 773 100 133 117 199 321 474 181 880 245 939 532 391 471 465 203 514 203 782 980 281 744 222 287 441 40 21 155 873 899 402 721 856 137 477 81 769 99 981 835 993 147 476 312 65 995 812 851 17 583 765 796 437 762 521 88 489 20 953 208 111 54 692 754 793 275 702 129 752 357 436 855 384 134 9 513 856 156 829 141 902 41 484 775 563 862 378 462 407 397 203 3 612 626 172 20 893 776 327 227 287 49 368 438 443 811 336 83 771 893 44 276 684 536 468 130 902 777 322 775 738 967 972 850 805 961 616 935 86 478 768 448 292 664 913 178 122 751 514 575 870 959 233 62 813 29 782 821 760 826 223 422 656 928 439 488 450 457 566 287 43 451 387 834 596 512 682 892 718 804 56 967 921 322 945 635 358 778 912 173 41 755 167 835 414 828 448 511 138 73 515 723 628 887 918 213 237 113 84 848 840 657 307 515 285 282 43 223 206 727 398 443 805 879 103 859 703 70 921 215 928 21 677 938 767 183 536 282 747 28 315 630 204 112 713 123 554 146 58 628 965 271 593 660 920 859 806 680 451 424 44 236 577 999 966 5 166 786 125 432 193 263 7 706 797 614 308 731 409 545 377 661 795 849 14 223 794 862 117 800 787 342 423 354 973 371 509 646 779 1 332 159 781 365 28 896 255 483 329 275 951 911 366 679 384 572 935 639 615 770 131 511 970 968 382 726 354 940 919 474 350 117 294 657 383 327 503 508 836 654 991 891 242 107 661 868 414 511 661 756 210 77 471 531 769 441 852 877 852 856 928 663 476 852 393 964 88 491 381 269 758 308 150 137 411 545 144 475 421 347 772 23 907 24 633 849 485 539 612 632 598 580 120 942 178 930 441 688 467 949 744 875 488 13 341 562 699 734 775 414 484 317 663 417 241 796 387 705 281 192 278 971 412 694 89 692 997 64 749 65 120 286 62 654 248 663 736 635 845 910 619 509 712 961 733 766 890 18 821 664 898 796 711 438 991 849 307 133 691 564 175 740 215 991 339 876 425 22 866 759 201 462 124 780 593 203 857 732 93 263 112 233 452 570 310 320 358 51 980 864 955 872 766 573 296 561 190 369 64 705 45 503 716 495 743 929 67 172 343 938 582 464 397 436 153 605 965 343 834 241 811 206 95 134 299 881 5 231 14 483 110 623 573 337 119 944 504 51 998 935 722 8 613 147 351 346 851 713 733 353 227 941 845 897 581 506 385 843 312 606 162 739 213 245 239 27 910 686 631 885 495 353 71 247 611 637 664 757 744 192 88 303 261 136 672 986 298 420 657 943 544 254 356 410 93 687 441 336 698 415 760 222 760 0 698 949 928 902 831 590 240 941 578 451 982 542 770 724 885 640 170 255 156 148 360 352 49 103 886 697 91 104 241 609 507 506 435 711 615 139 62 343 937 343 449 263 775 303 613 11 779 319 281 345 712 733 539 206 599 848 515 529 269 701 383 619 596 275 990 482 786 227 77 243 968 267 362 624 408 691 41 503 407 169 458 364 726 33 729 358 840 639 651 261 467 242 241 298 833 878 773 712 456 993 634 800 682 787 27 566 704 436 170 72 56 819 490 127 19 304 537 136 948 547 685 662 320 261 172 302 62 347 521 41 445 362 25 388 562 774 951 257 418 756 500 803 848 226 47 125 562 976 323 279 296 935 505 966 563 920 72 621 302 350 566 644 896 813 772 712 284 438 165 453 949 422 118 50 511 723 49 668 169 235 553 264 724 508 828 467 362 208 50 668 327 173 529 859 464 126 761 553 804 797 691 826 665 609 867 162 578 179 316 476 866 300 242 490 78 187 775 17 955 984 966 229 342 386 288 578 892 887 437 210 351 128 988 28 254 342 466 681 289 876 324 430 386 133 365 150 542 707 344 912 390 841 952 978 169 303 277 294 584 353 699 35 555 650 792 91 159 441 721 397 112 69 227 767 563 498 243 221 84 406 718 35 563 671 529 177 231 726 612 699 698 88 465 11 46 384 846 171 664 596 209 250 266 613 325 728 370 357 942 279 86 46 858 581 100 514 241 818 480 294 292 99 388 940 345 315 182 106 609 67 653 69 343 923 248 873 658 954 449 724 52 788 487 323 546 125 101 953 347 323 833 784 321 797 530 971 84 869 273 692 651 548 593 618 677 29 97 439 166 602 192 241 742 386 3 290 129 742 975 942 717 978 477 934 878 558 641 628 373 669 508 710 406 738 32 68 23 571 953 468 349 810 43 682 876 950 30 880 606 975 714 263 548 299 626 46 574 345 780 910 660 862 452 193 155 126 459 383 286 520 158 104 596 626 667 456 436 89 279 512 52 336 846 385 724 918 318 825 687 269 479 239 100 892 592 1 572 198 868 16 705 6 743 462 751 294 287 20 175 141 343 851 363 236 198 498 945 924 975 172 948 149 143 190 998 133 49 962 418 341 575 435 812 955 604 68 792 286 402 930 827 303 585 268 958 662 843 471 888 905 841 274 177 114 366 49 130 494 299 276 377 936 356 953 414 60 130 247 703 343 524 229 911 737 871 436 628 86 662 896 543 500 594 217 867 762 449 591 665 79 317 623 816 13 454 463 429 779 210 4 244 166 578 796 278 172 631 787 557 658 422 938 105 599 42 106 422 971 714 230 961 275 384 491 685 69 600 912 511 654 287 433 776 453 256 383 518 593 588 53 643 628 328 684 506 730 523 350 394 352 689 271 876 780 450 659 940 297 299 350 120 531 765 944 854 472 763 167 630 884 965 515 512 327 404 481 191 510 237 551 133 9 798 838 195 287 425 626 89 316 578 313 131 271 996 17 899 237 115 588 883 66 453 590 328 762 163 460 83 852 121 404 844 992 961 825 116 829 72 249 371 264 984 529 158 51 750 757 564 180 3 264 661 449 838 384 279 815 651 968 220 273 737 565 775 537 153 161 628 778 128 172 748 57 771 221 695 779 84 212 204 988 760 436 26 999 516 922 254 541 133 688 729 231 529 35 920 899 881 900 447 60 659 899 950 571 864 785 511 458 432 218 993 33 522 803 580 812 536 578 457 449 435 995 722 839 905 960 422 39 661 737 511 474 84 580 562 324 956 145 54 517 769 598 856 720 149 346 243 376 370 40 885 926 661 35 735 286 896 379 229 185 989 192 179 429 290 984 263 191 102 191 611 408 747 931 301 647 23 148 525 99 799 898 395 102 721 823 2 111 26 495 158 431 374 888 967 931 742 66 458 40 655 800 103 874 968 456 783 374 538 871 843 639 463 435 717 100 374 122 668 635 399 770 499 710 325 99 82 843 548 788 519 383 25 801 268 105 566 742 513 291 772 290 587 829 430 553 764 74 155 779 453 500 445 166 888 717 786 102 825 45 173 608 863 672 967 500 660 977 139 109 522 246 656 33 664 203 356 990 584 641 608 578 924 239 886 576 40 557 583 453 29 623 497 406 281 226 67 708 612 230 543 120 132 534 368 941 67 429 844 778 792 835 735 800 496 958 669 43 89 658 119 827 446 675 696 805 375 142 766 639 857 60 671 655 779 510 249 76 444 991 427 542 543 245 527 849 176 374 307 15 879 600 416 71 133 41 763 71 677 269 492 218 414 831 417 516 193 770 345 535 469 538 19 131 421 179 45 42 792 929 303 341 619 723 325 502 484 238 707 536 739 772 801 206 85 913 928 331 49 542 250 356 481 18 255 809 785 808 697 345 799 448 214 995 625 898 967 512 924 611 225 514 24 385 267 900 321 192 880 81 905 446 11 937 66 49 94 326 667 803 617 81 124 984 584 653 428 171 231 380 626 250 215 629 679 10 404 834 403 46 94 403 968 39 232 245 244 953 100 342 457 185 830 136 442 964 203 800 107 610 855 446 154 45 562 923 651 566 485 711 345 402 713 349 178 751 181 42 487 100 586 433 975 604 774 652 490 88 343 712 827 131 537 125 541 956 156 416 547 919 617 833 857 803 547 772 774 783 247 602 453 503 807 721 532 6 421 937 427 854 82 290 555 852 45 731 22 904 34 357 297 544 412 784 838 162 953 758 428 690 380 466 601 768 336 672 691 628 92 540 530 413 989 376 776 973 289 953 190 85 552 2 916 335 962 932 761 812 355 921 963 169 868 635 893 37 52 467 513 266 708 236 408 870 649 958 6 803 511 460 259 743 67 261 572 508 753 104 943 311 746 669 706 947 177 400 55 816 198 203 978 516 733 912 508 683 85 346 792 397 264 474 780 271 794 325 361 638 624 333 840 640 594 426 939 656 918 458 74 249 518 980 515 197 480 794 892 746 441 961 776 665 63 803 343 728 801 105 291 33 440 690 861 858 605 260 405 11 421 449 309 263 302 507 124 216 442 355 35 580 361 471 272 549 202 817 816 271 607 570 151 913 466 536 797 227 153 51 772 960 461 889 954 584 192 913 554 615 717 392 526 903 614 772 334 100 37 303 472 887 152 239 442 418 338 532 312 69 598 845 464 483 80 806 827 376 242 673 197 423 395 810 661 289 987 97 767 629 395 65 253 455 262 739 71 296 448 579 961 483 14 219 756 775 350 854 815 201 983 691 367 258 631 70 974 536 811 522 948 71 700 683 328 289 619 63 97 748 807 267 909 622 459 905 724 201 897 14 616 360 445 784 217 241 173 429 83 633 486 8 838 676 779 499 557 635 593 977 167 667 471 289 277 554 544 911 888 986 797 897 891 411 607 441 477 237 596 940 914 49 356 394 943 326 786 939 860 247 880 824 923 828 556 935 573 334 746 943 136 286 997 806 5 515 524 20 622 153 79 958 950 661 784 421 191 742 856 23 33 593 339 256 880 33 841 56 616 104 157 609 76 532 458 509 692 338 601 298 37 678 947 757 991 339 629 812 253 992 539 652 137 919 830 276 573 15 308 587 393 654 282 35 843 737 61 787 972 891 129 451 238 32 213 388 785 245 16 107 246 546 480 298 967 887 712 499 55 462 689 525 403 679 680 562 622 766 83 742 919 271 536 440 822 394 177 726 435 953 636 813 540 341 695 548 442 988 270 853 845 673 814 351 670 93 667 219 539 313 978 731 888 542 90 989 438 68 169 96 136 880 663 727 584 400 906 166 690 96 252 224 444 308 31 288 365 895 909 892 145 592 73 236 27 669 828 693 600 192 662 296 785 449 430 921 726 375 159 34 476 782 34 400 683 994 876 285 672 594 333 888 397 219 777 246 707 352 446 347 355 16 418 196 690 769 967 680 645 368 353 87 518 268 657 760 358 737 31 178 911 576 578 791 514 888 747 972 385 241 76 966 691 224 6 572 950 815 349 312 176 718 602 606 529 588 251 469 608 129 938 930 533 565 75 666 381 859 450 899 764 898 649 235 299 681 493 212 881 142 271 728 584 835 888 692 887 72 601 718 668 932 965 31 450 782 560 638 775 221 58 673 487 773 127 834 753 938 434 178 419 442 350 729 948 319 748 166 879 912 284 890 72 789 579 995 470 471 421 214 120 113 993 252 906 975 510 370 160 271 741 478 939 854 958 629 373 56 465 268 469 730 337 932 212 818 490 652 859 448 932 944 998 994 700 109 562 163 86 914 840 22 882 227 142 565 418 934 949 217 199 902 741 842 823 525 402 137 861 142 771 380 296 283 730 171 610 338 387 498 177 482 562 907 347 939 271 655 8 61 766 332 993 744 84 773 836 565 616 300 890 540 915 845 599 659 558 122 979 223 196 909 188 232 151 39 629 9 471 648 410 380 160 347 160 960 905 523 320 941 273 317 626 87 976 584 33 276 242 945 196 530 980 712 428 106 471 730 311 849 233 296 503 421 295 103 522 666 559 679 709 362 886 893 497 548 282 320 18 551 858 925 385 173 448 493 468 335 726 309 340 535 214 798 805 304 591 465 180 186 849 629 989 899 46 27 301 471 325 395 635 114 97 638 520 647 135 878 690 783 91 794 925 922 707 71 375 780 425 796 933 509 468 837 533 569 168 60 209 276 207 586 10 130 827 133 990 419 265 47 61 983 793 940 957 876 892 544 162 516 469 602 962 398 796 650 787 94 463 947 759 525 31 451 782 240 540 995 715 816 210 220 804 536 998 329 538 415 904 94 834 135 586 703 729 748 255 202 996 85 987 484 722 689 138 739 310 185 458 430 692 30 627 529 719 637 926 315 513 176 996 262 25 229 541 429 690 500 112 417 915 117 934 276 605 835 794 164 122 149 375 978 5 831 400 819 440 486 283 441 862 345 869 348 962 310 791 890 736 854 742 232 384 129 3 799 16 283 429 350 239 28 964 636 244 602 302 472 507 104 21 910 493 600 715 513 352 927 985 931 241 992 30 532 483 824 584 10 373 240 256 306 336 579 90 430 85 908 664 72 220 41 229 291 827 985 869 622 169 171 16 753 195 722 756 742 269 638 711 117 703 522 332 277 973 2 364 210 685 889 489 982 268 862 689 181 394 15 534 903 847 151 321 694 865 140 748 718 371 398 356 580 923 830 143 545 304 171 572 326 494 893 372 251 998 157 379 87 271 465 71 559 468 944 39 268 162 380 640 326 139 373 589 799 758 441 119 753 603 670 292 803 317 721 975 107 332 187 815 249 658 284 98 149 118 504 490 260 685 279 74 400 684 800 790 370 417 758 383 299 671 170 330 234 411 34 765 462 187 439 539 524 437 774 442 627 276 464 775 931 790 393 13 340 179 917 319 281 795 309 426 602 757 553 573 452 715 436 876 466 424 621 845 984 951 915 184 291 332 14 594 494 502 374 834 306 629 258 921 523 468 568 706 383 187 688 573 91 59 358 206 709 839 499 523 412 231 649 800 833 421 127 663 316 450 630 843 242 25 8 455 912 432 386 222 527 288 475 64 823 48 680 431 377 167 948 671 157 312 479 363 424 642 168 135 713 68 528 531 685 411 938 399 466 600 259 519 200 400 228 990 827 219 147 93 39 857 654 422 147 993 483 641 351 641 413 47 292 297 958 381 409 753 580 825 756 949 864 170 509 244 268 82 454 639 618 388 55 812 244 408 669 743 641 485 207 469 284 593 542 529 503 135 453 260 444 554 191 538 922 275 388 820 830 893 847 804 746 415 646 244 996 618 804 523 517 172 350 237 235 545 716 737 408 485 939 650 50 198 24 610 269 199 632 532 91 947 69 313 501 507 496 295 54 602 142 65 29 598 53 773 967 642 939 147 167 211 341 272 261 407 667 77 802 853 41 939 64 928 835 45 623 324 44 950 802 154 65 820 83 350 911 733 70 173 357 738 64 247 522 269 506 697 454 884 934 163 674 67 895 196 516 531 415 442 370 953 219 811 711 652 903 272 841 999 153 211 404 839 856 984 160 983 627 58 234 385 822 794 596 277 95 172 530 675 811 990 793 743 701 82 713 136 48 22 609 855 74 239 622 726 632 340 628 440 255 253 62 417 255 563 621 439 192 934 582 379 971 330 835 336 229 221 109 240 750 380 714 523 978 936 853 683 772 391 908 729 465 833 507 558 618 991 51 785 119 205 215 473 434 261 455 268 522 631 242 256 415 673 579 200 198 810 458 752 219 709 642 755 460 364 968 129 965 22 923 623 119 904 352 369 532 615 794 470 709 826 149 165 68 697 270 200 710 288 399 538 255 667 514 353 428 159 45 70 425 138 800 71 861 796 863 693 55 76 609 504 358 364 369 155 606 777 663 394 347 791 714 512 814 453 699 607 826 227 446 548 749 851 517 669 223 928 703 533 578 113 673 203 740 250 456 226 800 715 543 312 848 511 619 548 460 42 314 209 471 456 553 836 848 946 404 815 143 610 392 451 639 322 367 651 498 183 189 805 749 573 878 249 570 678 83 446 793 799 252 541 796 34 879 695 916 303 348 587 556 69 69 731 407 13 843 586 797 293 788 711 921 83 273 874 125 338 391 282 159 360 489 683 902 678 294 262 353 401 900 730 317 779 227 271 252 73 76 147 142 458 232 504 275 779 277 478 525 179 568 928 283 802 23 414 529 255 140 825 638 645 80 673 505 672 924 138 979 310 206 650 736 514 156 857 373 24 157 632 80 168 576 735 918 379 480 914 256 566 927 410 53 916 116 841 35 646 996 69 280 739 415 287 601 2 388 127 466 522 693 62 794 164 12 498 488 400 196 413 953 772 696 387 420 687 157 188 189 935 711 310 164 225 861 837 160 486 897 456 868 216 181 231 228 934 56 429 804 641 249 233 336 386 958 144 769 118 973 176 583 97 756 150 4 308 758 979 278 440 119 245 549 330 126 796 565 770 154 946 983 618 996 824 591 666 51 683 248 56 853 621 859 544 815 506 330 788 645 978 452 906 860 766 112 632 942 235 243 339 528 36 910 279 333 783 998 40 746 295 158 195 635 100 885 75 354 272 536 815 473 409 935 240 833 511 937 984 917 958 129 867 981 353 72 420 907 602 512 76 503 878 442 848 536 253 482 394 765 707 497 516 303 16 775 419 676 718 974 210 754 835 855 450 614 905 918 596 636 644 963 797 340 741 772 528 245 19 751 412 830 961 322 356 312 529 779 975 647 156 303 158 369 819 966 982 789 745 186 209 186 466 446 233 488 564 670 882 217 618 255 809 257 21 368 882 162 484 678 219 645 129 198 937 286 442 382 796 1 780 601 832 581 255 854 992 855 495 843 22 922 30 16 727 433 845 113 892 591 146 361 192 708 255 764 246 911 146 45 94 600 35 5 131 986 547 977 662 917 857 157 22 775 610 540 807 552 508 308 605 955 204 536 26 762 170 144 852 921 542 295 169 729 909 654 670 759 604 526 774 104 586 457 521 972 131 589 874 988 131 812 310 566 244 662 600 271 425 651 353 824 737 570 171 620 981 690 329 55 923 183 3 240 612 163 986 894 728 564 683 186 441 763 48 442 115 340 123 788 773 907 283 87 832 702 498 411 193 477 675 20 478 324 951 944 149 415 391 675 623 325 68 516 293 74 195 740 77 84 387 823 47 487 170 78 129 668 589 395 82 839 216 465 959 796 560 849 461 914 88 681 95 716 880 751 604 705 638 529 696 901 828 388 746 787 102 932 585 669 178 15 76 106 592 692 359 180 242 449 543 431 278 741 43 751 14 596 731 572 543 410 72 441 831 379 904 554 502 911 17 416 97 539 383 720 747 181 648 305 264 769 829 364 128 580 630 466 213 120 626 255 499 503 994 827 723 6 525 46 697 759 305 296 625 321 5 211 668 973 246 552 937 925 600 99 583 294 519 166 224 768 561 582 314 21 482 91 902 368 163 830 902 246 559 231 185 607 200 14 88 818 564 931 321 221 471 342 380 977 21 490 751 149 985 982 263 181 924 844 103 955 725 78 878 779 992 443 641 347 694 947 121 392 874 863 642 424 156 609 915 238 489 531 498 99 87 69 960 492 205 972 934 731 963 441 697 312 633 806 651 405 849 72 366 253 157 917 108 486 228 813 461 451 540 736 398 52 205 409 631 750 691 636 417 255 542 718 599 635 365 592 430 58 776 386 566 590 7 443 51 39 63 234 423 479 93 228 721 356 562 215 866 719 535 436 743 239 58 878 634 670 461 229 109 537 606 912 952 294 428 379 746 264 960 485 287 391 122 996 29 760 56 775 616 535 768 233 731 103 613 147 564 694 454 438 393 909 893 954 432 925 9 880 426 207 549 830 885 788 122 944 875 154 714 548 598 956 351 994 895 306 757 938 738 959 551 45 674 206 602 480 582 241 664 523 749 189 811 861 282 643 860 343 836 138 773 117 558 294 136 697 689 748 442 635 918 194 680 810 35 812 630 928 28 399 347 321 967 395 142 441 871 236 988 922 421 357 581 559 200 521 377 391 721 821 487 266 598 515 278 777 71 77 224 743 899 329 358 52 197 388 998 37 12 30 254 889 95 130 563 822 236 755 419 681 892 197 904 588 266 964 587 620 439 633 328 311 448 80 73 908 566 169 792 602 582 38 825 652 311 248 268 56 187 683 74 491 537 747 677 222 77 643 736 353 598 638 897 527 561 644 815 273 626 919 842 746 800 406 790 786 434 274 397 369 679 530 867 847 283 856 199 381 578 370 997 219 932 615 625 352 392 464 232 368 419 867 981 632 887 253 964 813 383 145 855 586 948 93 382 462 510 434 167 534 57 7 424 73 992 716 657 647 469 73 229 490 673 731 36 510 997 745 605 235 564 314 532 115 744 412 599 627 481 903 137 636 492 253 919 778 167 824 278 668 723 694 445 768 176 608 644 47 802 987 13 141 587 516 693 884 105 301 965 453 704 532 419 270 955 777 916 301 633 337 448 611 477 899 206 874 795 171 996 966 100 916 706 920 318 970 28 16 900 98 410 455 115 28 9 523 456 747 806 850 443 769 809 934 327 582 161 941 486 631 521 103 288 370 114 897 436 880 329 999 476 302 894 837 943 818 153 402 173 705 223 624 216 306 501 184 383 431 578 414 713 17 420 805 693 508 375 749 378 977 573 335 71 716 981 654 651 448 659 131 383 728 403 760 166 930 840 567 95 517 458 477 851 880 899 724 363 551 0 905 990 319 742 184 64 171 818 549 135 272 711 921 473 243 883 281 22 196 392 216 784 621 919 866 481 773 879 762 28 568 194 243 706 293 476 541 872 321 455 859 100 443 861 991 2 155 108 360 151 678 259 300 231 341 495 711 593 592 983 362 227 866 165 71 241 142 174 464 138 98 40 81 928 671 986 114 201 858 737 793 511 960 691 385 889 125 942 573 279 279 893 574 682 834 225 304 863 26 316 264 244 880 284 745 518 193 182 306 730 578 511 588 875 654 373 20 664 228 274 191 371 663 333 723 257 168 989 157 885 745 551 751 33 464 379 800 795 790 379 436 509 507 603 897 515 155 419 756 478 506 360 135 382 393 702 830 340 861 285 532 340 270 327 966 30 659 825 322 551 111 679 611 603 232 468 892 961 801 400 411 132 240 352 366 925 445 22 677 676 290 419 608 493 720 293 194 121 950 706 635 114 419 285 461 660 468 230 814 68 87 356 812 443 112 289 92 450 653 187 494 955 488 557 102 482 512 776 877 878 880 588 611 107 472 66 509 990 656 236 399 404 494 126 851 480 278 173 163 595 490 614 498 137 938 986 888 769 417 701 683 864 8 324 812 868 977 16 696 568 596 112 508 251 78 497 223 759 321 536 524 462 875 997 282 143 282 425 398 609 582 62 682 246 433 854 32 541 948 807 132 478 771 114 370 561 285 342 948 569 32 281 894 866 987 117 176 858 863 460 597 842 431 457 17 746 542 30 587 266 357 439 268 47 371 501 671 761 412 503 113 346 354 179 947 220 821 307 577 353 281 595 70 334 693 162 254 146 41 977 443 790 11 41 833 328 856 280 837 626 466 84 535 254 42 983 215 551 37 723 798 106 444 653 390 204 657 118 292 524 903 289 325 909 876 360 149 745 452 717 525 769 240 360 503 527 377 50 741 309 986 451 553 872 202 729 759 473 879 738 534 683 34 35 248 820 452 442 774 559 310 605 759 175 21 18 465 53 219 432 247 716 133 116 307 449 847 980 92 98 662 141 767 980 809 657 401 673 26 854 261 882 702 841 602 314 777 405 812 288 903 231 743 646 500 825 822 769 210 66 528 659 155 721 213 189 673 431 960 115 966 693 466 227 912 514 254 734 622 590 867 385 36 982 436 122 401 602 792 47 836 866 726 169 740 297 355 963 554 462 491 236 619 740 454 890 538 617 724 645 40 323 178 690 920 868 145 435 246 220 62 330 225 871 690 393 519 170 296 291 738 335 372 25 363 230 854 373 332 604 99 439 139 334 398 639 947 999 792 31 155 181 593 557 421 803 410 551 106 138 104 704 863 180 359 551 698 431 671 709 291 8 462 561 539 902 444 951 225 987 645 214 676 249 212 27 443 728 148 928 441 420 345 373 63 986 760 376 894 551 540 87 141 313 162 750 250 903 694 740 3 674 122 233 996 503 134 115 569 576 395 69 735 522 463 986 716 71 918 459 165 737 103 422 473 824 829 244 521 916 952 737 994 446 770 918 338 860 56 155 507 545 878 544 616 388 57 207 193 19 663 822 927 956 876 982 856 877 882 477 883 996 69 65 553 565 713 681 24 972 317 464 882 46 598 759 718 457 957 491 567 459 7 533 131 310 475 236 712 950 962 81 597 700 865 336 733 346 585 659 839 169 38 400 451 852 894 580 377 964 972 996 882 364 140 752 107 833 729 70 441 315 779 987 720 498 428 624 177 896 411 810 182 5 265 496 668 586 981 823 264 468 809 80 475 599 654 259 843 734 733 687 589 15 339 18 213 879 922 986 361 406 605 166 190 803 867 815 368 665 854 382 739 448 257 505 975 622 146 326 300 268 2 891 141 118 717 613 54 479 530 778 176 905 583 865 78 32 180 87 360 278 471 819 632 394 515 693 236 853 888 417 597 181 253 887 677 890 406 683 400 4 429 237 255 458 37 577 176 950 673 467 54 867 983 73 169 707 812 25 941 614 700 485 650 852 12 107 737 947 760 257 270 479 653 752 32 760 166 475 331 259 973 804 640 885 564 746 884 977 535 806 950 930 37 940 317 743 822 605 759 791 110 609 640 542 174 538 222 728 691 852 839 675 324 199 485 490 811 985 804 119 930 921 677 464 796 462 721 368 780 64 322 272 767 783 804 151 148 102 375 857 144 657 641 9 792 766 477 350 108 233 102 174 656 764 852 34 612 234 750 39 595 646 990 941 1 152 37 884 197 173 108 610 37 515 888 789 197 10 3 8 115 181 654 895 642 792 6 465 21 528 238 406 527 660 78 971 119 826 124 150 16 798 733 752 116 996 430 587 944 746 705 633 118 326 685 761 527 474 615 226 704 957 288 753 234 561 664 61 370 665 278 316 800 465 981 246 992 787 197 75 54 713 986 638 827 12 720 652 586 609 630 451 414 80 958 179 332 530 896 438 962 88 716 390 545 174 369 412 121 120 986 188 582 83 475 766 508 83 656 867 229 198 601 541 574 274 535 368 913 26 249 574 294 90 71 159 861 263 716 408 539 629 796 758 990 546 684 363 655 628 792 338 32 699 265 883 769 105 789 356 572 800 694 466 655 637 889 406 233 6 556 813 867 22 418 304 580 999 309 914 460 779 946 37 592 449 187 36 669 488 899 542 90 232 179 656 145 743 25 630 769 688 919 610 632 854 689 463 965 854 761 631 704 168 507 671 246 248 554 651 253 680 144 615 156 968 469 71 348 387 267 831 573 571 497 204 845 852 212 875 376 213 463 497 685 592 304 696 835 116 755 120 848 671 955 351 716 210 842 596 205 191 100 132 151 577 106 348 458 267 138 396 211 835 513 834 595 824 705 923 908 557 125 72 662 524 624 649 411 103 779 536 849 209 774 935 251 693 800 430 375 451 597 41 607 32 329 275 328 549 392 552 425 471 933 296 361 67 582 671 741 207 875 766 842 252 342 874 60 434 352 43 495 357 376 105 540 998 372 32 441 24 635 666 294 759 390 543 750 626 174 505 366 832 780 861 137 672 626 885 474 989 43 391 351 860 346 119 155 645 806 891 241 41 297 629 508 987 54 428 725 204 244 13 159 3 391 546 615 49 508 323 492 729 580 111 981 456 399 591 346 46 734 807 576 314 751 400 957 536 932 637 220 573 430 388 427 602 183 846 319 546 995 152 896 343 556 112 51 627 601 25 424 464 657 928 444 885 26 264 991 931 854 170 32 369 603 886 834 286 693 461 579 613 914 167 238 346 690 906 148 401 493 398 611 622 589 670 5 368 522 79 770 102 543 444 535 68 458 99 365 734 113 841 37 129 653 370 833 344 610 202 208 209 660 427 199 556 103 61 119 122 476 294 81 342 505 578 19 209 511 832 788 312 45 117 177 309 65 89 361 565 28 432 69 424 84 138 965 631 930 271 39 195 147 464 803 785 933 810 644 134 259 95 156 885 507 478 9 637 25 441 369 598 964 655 585 831 240 184 782 202 132 819 196 698 334 286 90 177 787 33 443 504 1 234 390 511 321 963 503 555 60 421 137 618 62 413 491 241 580 682 571 709 736 13 544 347 50 99 189 344 821 562 479 625 930 172 487 932 208 532 139 549 382 946 453 937 616 107 537 475 935 542 513 882 853 87 818 778 577 404 724 286 380 320 782 250 313 647 255 927 189 286 818 166 529 498 966 812 607 600 430 942 626 204 839 750 608 971 35 556 872 336 6 909 372 556 34 83 730 380 761 450 791 588 325 797 621 437 669 765 413 92 40 128 466 351 959 657 333 35 770 836 43 749 953 353 989 587 5 413 91 681 88 500 730 71 74 651 742 974 395 449 75 620 765 92 742 820 489 151 769 951 619 538 577 426 936 108 255 847 705 767 125 367 347 13 87 641 877 508 945 938 113 719 40 456 876 899 395 230 512 524 764 270 819 91 294 977 159 319 339 150 196 507 595 862 338 724 986 588 833 902 804 984 606 910 550 536 288 852 11 863 578 643 964 928 487 959 479 921 169 276 654 759 18 859 956 981 1 691 480 985 81 104 186 684 1 48 563 419 127 707 943 281 338 873 942 225 814 286 732 911 492 778 299 848 20 448 836 414 390 628 602 826 359 262 408 134 449 511 48 630 231 829 876 999 16 987 541 155 710 812 916 146 545 435 627 793 725 465 889 377 965 545 391 769 909 283 397 818 227 840 156 9 219 749 681 880 895 206 207 785 376 551 819 207 625 619 590 827 769 609 417 680 554 227 406 230 645 644 40 782 632 808 651 284 473 703 674 9 471 459 598 371 418 522 819 331 597 561 295 13 358 762 686 523 767 316 324 897 102 78 720 409 324 58 354 550 782 410 478 150 177 369 324 240 173 698 133 132 370 451 743 988 614 994 536 274 845 822 223 72 22 899 576 449 458 276 446 469 730 831 320 383 52 958 316 716 278 626 341 151 321 701 135 374 207 184 601 552 673 650 335 143 979 467 739 209 582 352 181 490 551 246 845 85 372 226 319 755 376 281 830 985 62 607 275 703 465 142 749 266 321 119 377 885 796 475 784 687 922 752 808 2 254 705 93 335 780 106 16 725 883 527 999 393 987 682 632 833 33 874 154 280 295 887 854 978 446 659 607 939 835 623 288 893 339 199 169 651 214 764 277 291 276 90 155 794 254 183 598 967 198 392 77 958 591 190 567 543 437 751 224 607 443 929 374 637 225 844 551 855 853 76 253 684 708 718 460 257 629 218 70 132 699 917 933 524 65 571 833 870 404 369 456 881 825 949 642 901 458 523 211 825 8 160 869 182 268 932 924 624 157 250 422 819 938 80 665 31 101 980 584 316 249 614 436 372 439 45 108 494 928 588 308 713 740 960 237 279 424 661 465 457 757 295 159 280 405 54 333 404 909 86 983 600 548 705 375 677 814 816 115 716 119 762 842 369 109 858 359 816 141 734 195 320 45 708 661 734 282 353 729 262 967 666 284 711 704 142 11 302 755 602 185 531 972 424 220 282 653 290 439 906 178 571 0 662 375 320 812 502 965 946 718 394 568 330 436 778 30 515 9 34 908 810 905 147 329 270 328 923 242 224 444 416 391 172 712 848 719 235 479 615 871 68 531 811 231 156 271 530 276 708 395 683 590 698 247 544 714 285 599 238 194 169 914 883 271 51 281 846 720 57 362 229 580 561 202 830 961 246 363 32 696 463 273 887 47 269 755 361 518 401 702 463 861 585 235 163 177 146 159 639 902 982 218 691 648 41 37 159 478 55 185 564 743 122 292 65 562 389 631 581 499 966 633 610 320 970 613 565 882 32 494 752 782 337 839 137 184 572 858 359 602 42 878 742 797 142 794 849 938 264 448 204 726 845 622 528 301 386 522 447 77 129 452 309 893 213 526 250 539 828 733 134 378 251 829 78 133 410 489 577 363 26 762 980 48 96 104 564 956 700 839 863 360 675 728 830 854 104 683 818 529 45 24 665 143 144 468 999 663 870 103 771 876 145 632 893 699 926 630 380 789 572 276 552 202 604 859 367 968 735 188 115 625 657 698 112 582 215 745 174 292 668 33 621 669 883 909 106 473 421 65 308 224 363 839 870 234 575 895 748 705 457 691 567 715 511 10 608 170 152 356 518 174 219 574 900 249 933 32 837 301 814 121 681 494 102 708 948 225 23 301 137 184 313 129 130 124 932 188 808 681 193 734 840 813 94 723 342 88 594 240 828 504 363 726 524 18 168 476 978 143 798 741 126 718 950 724 228 914 341 280 308 174 475 132 984 740 73 165 210 114 486 524 438 845 38 975 887 438 47 309 305 113 862 637 914 216 14 757 77 722 493 404 464 734 345 131 408 98 558 310 291 688 59 14 376 438 146 842 489 257 349 666 616 155 978 818 780 646 975 901 826 995 93 277 742 954 286 812 847 448 602 661 474 648 995 912 661 478 285 7 78 763 341 666 294 525 359 868 353 647 869 865 971 820 16 616 713 384 598 194 367 144 772 886 338 191 541 961 622 932 99 312 824 143 240 931 700 267 585 729 421 701 732 881 608 788 818 395 529 799 240 178 555 678 562 107 349 526 488 196 493 332 455 378 380 280 717 110 113 735 770 259 165 944 908 130 382 694 358 383 392 394 607 74 268 103 822 30 859 923 704 280 470 730 277 868 464 208 643 694 486 236 791 442 270 56 937 179 432 397 798 627 677 248 125 985 251 300 504 140 470 962 184 462 473 82 505 706 164 676 977 890 538 161 413 690 437 545 481 778 709 480 807 490 102 405 37 54 585 226 475 809 559 335 563 626 682 989 360 733 943 400 823 742 371 115 668 669 478 235 455 7 100 698 716 176 239 432 853 15 797 670 400 840 643 4 138 934 507 571 19 681 968 334 54 597 189 430 519 444 267 286 667 349 588 706 423 507 342 682 82 336 180 1 803 252 695 706 624 942 331 642 165 696 607 637 397 387 794 934 708 687 166 226 208 533 573 948 840 869 633 470 905 766 305 720 612 506 687 503 672 344 582 392 792 403 45 827 431 622 325 778 921 604 596 900 904 552 838 851 573 647 607 178 306 977 320 267 911 862 11 902 703 4 116 794 102 711 239 181 451 370 764 840 54 775 253 1 115 296 245 50 778 931 464 597 40 704 609 780 586 613 203 808 163 282 742 630 333 306 344 338 687 153 791 441 731 390 580 288 826 869 868 372 746 358 243 401 475 738 328 52 188 942 497 969 108 842 524 29 471 673 172 701 507 995 824 517 859 140 373 466 458 568 432 271 347 167 681 148 843 796 252 747 642 635 544 994 282 324 746 514 627 893 22 353 245 544 973 254 918 450 9 81 868 664 366 490 770 894 188 154 389 800 540 963 512 266 186 482 10 139 129 364 834 262 707 67 382 764 204 359 946 291 80 976 920 803 728 817 363 847 591 443 14 651 768 517 184 923 81 98 14 19 937 124 459 618 333 241 649 920 394 495 489 449 120 308 884 470 958 83 236 811 750 933 78 194 266 468 281 760 497 816 650 93 855 270 787 55 676 51 848 987 291 385 746 414 161 605 659 85 727 964 833 110 34 137 254 279 852 294 951 169 388 212 544 654 596 645 448 634 503 731 52 589 967 475 696 868 902 170 358 164 542 193 295 341 900 24 518 495 244 407 274 821 858 582 926 879 516 504 931 976 381 163 68 889 627 998 710 546 196 120 255 914 908 517 279 200 375 88 332 158 539 927 40 690 856 221 509 537 79 49 15 902 325 784 910 698 557 758 285 294 101 653 525 800 237 287 105 784 683 261 143 73 792 14 136 14 774 409 462 769 766 283 777 181 623 277 566 434 13 599 607 7 469 356 895 674 32 229 877 368 772 657 628 334 892 221 154 7 404 42 905 13 924 996 900 842 969 580 256 232 887 598 415 325 197 7 894 0 471 741 922 864 732 162 466 40 373 967 364 611 550 181 724 150 217 942 454 36 476 863 595 414 173 438 647 620 83 109 168 696 434 597 929 707 833 352 256 520 122 682 299 11 747 899 246 412 468 759 508 340 177 573 982 85 88 312 156 510 296 322 53 299 306 931 311 923 370 586 772 715 444 219 796 509 980 928 877 794 953 833 596 804 914 418 130 930 909 386 97 508 447 596 385 375 856 376 575 40 352 345 124 135 221 642 438 723 918 556 384 854 519 573 570 786 226 282 33 214 206 62 896 827 659 811 860 499 370 37 311 741 280 204 344 326 278 983 959 983 422 974 636 829 9 654 179 242 318 512 605 469 115 570 716 392 906 497 562 462 45 898 297 364 718 729 525 76 775 195 735 735 235 443 912 200 15 702 597 343 296 560 21 192 685 326 392 358 135 200 769 942 553 255 634 558 78 558 878 109 105 395 929 523 942 980 217 770 318 809 568 223 418 866 809 708 214 730 879 675 704 353 183 940 554 262 367 393 470 119 99 938 328 930 223 721 625 203 394 768 0 403 154 955 253 694 519 355 803 581 556 335 231 530 738 909 78 331 161 734 80 893 273 340 887 943 53 779 279 669 461 841 275 938 142 546 715 431 280 699 230 479 350 323 652 592 510 159 773 952 711 583 885 755 128 369 468 213 591 231 545 451 900 232 972 423 664 241 640 647 714 809 585 81 610 392 213 790 506 365 42 411 237 365 391 508 945 201 901 195 351 491 576 139 745 429 711 437 4 889 34 29 282 624 767 751 625 345 935 514 476 245 665 603 735 401 772 693 797 304 852 286 210 795 837 953 969 618 655 329 159 671 263 865 896 290 86 465 504 167 203 731 956 649 843 405 780 649 636 107 745 682 39 2 329 624 146 422 666 189 310 121 766 258 922 745 172 878 452 976 979 988 888 252 845 79 968 717 108 899 386 582 25 942 74 907 785 460 391 974 585 381 276 775 639 73 510 661 245 758 162 938 713 466 40 443 468 394 284 399 686 996 387 426 699 499 843 532 677 428 920 393 276 601 358 919 550 324 107 140 15 729 408 901 544 854 62 407 913 786 978 923 817 816 315 301 405 474 949 142 746 222 327 230 431 229 258 728 574 932 375 4 919 813 20 568 427 678 5 290 758 559 905 323 745 467 996 277 780 346 582 330 623 824 947 911 749 140 230 75 359 762 890 2 713 931 995 462 564 866 209 598 983 713 547 690 20 200 994 330 272 482 445 926 785 963 613 569 381 846 122 180 243 443 121 123 435 548 650 639 389 383 860 781 430 482 120 247 575 435 878 257 481 541 494 306 767 706 207 936 144 445 287 892 945 165 965 178 709 483 862 601 384 854 399 896 341 361 287 530 577 188 43 607 608 417 553 117 121 675 174 125 610 403 506 178 641 190 968 7 847 306 635 12 927 105 531 593 822 166 718 511 77 607 649 230 228 608 944 781 958 662 905 569 999 739 275 73 518 55 119 247 250 586 677 559 472 525 32 988 322 551 74 788 666 527 177 759 842 582 545 571 679 635 45 447 675 664 830 419 144 92 545 214 370 854 855 105 228 289 901 718 57 987 127 404 267 698 749 510 357 679 940 984 483 707 702 510 888 143 564 380 495 603 428 58 577 349 680 714 10 727 42 634 14 56 402 582 128 344 897 976 425 48 418 44 354 506 886 784 499 166 744 381 957 512 663 827 96 761 128 96 60 389 841 315 939 548 668 846 417 666 629 691 123 916 387 727 55 827 593 908 647 273 701 549 458 335 195 403 170 709 300 453 326 731 921 834 845 326 379 196 99 807 498 398 660 482 353 523 9 196 269 87 838 42 386 755 864 644 659 857 895 704 358 789 150 844 492 131 488 592 903 51 444 37 60 812 501 64 718 174 584 337 369 480 40 291 243 292 239 260 930 498 176 368 145 932 191 186 881 63 281 470 911 906 659 78 782 382 459 984 245 57 136 821 311 270 754 466 758 205 384 209 694 451 263 289 946 894 891 787 115 643 691 692 174 818 893 983 408 436 449 784 497 107 595 187 38 187 87 884 100 524 39 701 53 851 572 723 997 62 249 439 901 755 792 730 883 10 592 308 268 513 574 440 284 373 643 941 841 551 727 882 435 675 66 924 165 418 794 22 645 736 125 881 117 57 103 416 0 178 63 756 771 858 885 723 960 70 115 331 697 921 103 104 276 578 943 845 197 650 415 594 967 200 812 941 93 941 922 186 256 725 12 284 625 708 137 520 337 533 660 477 835 15 804 821 349 485 245 31 666 71 9 240 601 516 502 659 193 533 916 152 452 804 512 356 651 16 664 663 107 791 34 854 779 821 879 945 904 245 481 843 990 86 453 109 669 796 556 601 180 759 10 372 355 849 437 49 383 838 533 313 486 696 828 175 355 874 814 317 808 396 87 872 144 679 411 334 849 529 528 140 792 922 591 620 645 606 576 510 92 34 986 1 566 946 922 578 468 230 534 529 296 36 539 537 167 658 851 581 195 46 590 912 136 698 646 377 149 870 302 828 541 999 899 117 656 435 96 423 87 256 134 813 198 46 307 569 107 101 825 74 58 447 579 144 18 936 93 163 634 152 54 577 400 314 185 833 306 89 252 867 203 233 334 66 559 921 292 641 212 837 98 156 656 515 158 901 313 154 269 337 516 299 516 363 524 15 731 640 431 594 168 954 965 224 572 362 651 671 474 932 877 619 805 597 156 721 31 302 203 426 232 674 427 604 798 85 478 71 856 654 12 679 234 753 398 879 155 7 470 803 563 314 387 494 255 735 276 393 25 192 260 996 177 328 259 466 917 411 424 681 904 365 370 539 587 483 916 937 410 515 463 306 413 183 788 59 761 905 28 540 448 604 439 42 158 588 927 736 613 778 127 414 363 463 881 79 631 523 963 901 670 594 916 590 995 175 247 291 974 228 90 208 653 563 715 398 733 334 348 66 854 617 560 562 311 645 8 933 548 129 780 554 419 209 69 697 232 480 382 916 337 934 691 221 101 643 961 841 444 925 491 579 986 130 399 518 214 290 175 825 298 231 777 607 880 784 726 57 45 232 236 729 621 838 689 724 878 356 120 659 471 86 852 862 663 640 701 614 159 551 844 737 994 533 361 166 507 704 569 709 71 191 767 293 914 929 149 987 307 476 540 977 593 742 304 626 744 453 996 915 580 17 552 677 816 76 162 702 859 647 437 307 717 787 314 470 96 570 6 858 568 99 422 857 576 781 759 608 571 827 305 417 818 329 688 500 802 307 435 369 354 708 563 934 404 718 535 421 326 905 201 627 800 594 228 241 627 358 775 571 214 850 236 17 610 554 740 827 643 705 742 796 483 735 761 892 300 77 998 515 112 784 450 559 838 512 217 285 976 973 7 997 484 429 364 722 955 636 934 227 424 310 960 432 450 484 653 436 643 35 890 233 696 179 533 891 94 768 41 376 243 968 211 744 246 811 150 86 258 590 894 775 103 344 60 522 177 430 672 125 680 937 69 465 111 863 774 988 983 716 839 616 708 792 779 693 881 280 39 650 463 534 708 59 566 765 985 501 671 701 418 22 699 475 61 503 349 597 342 483 573 739 244 671 821 660 753 876 684 542 99 788 710 589 593 319 205 659 643 308 435 246 416 152 394 359 536 906 735 196 752 871 470 173 234 889 641 264 175 530 958 623 604 963 812 683 736 348 670 826 697 884 189 260 342 686 39 681 942 713 300 449 32 862 362 984 57 934 7 34 410 532 270 224 627 328 910 238 65 405 873 615 319 700 824 919 577 619 556 39 805 884 345 215 441 747 531 977 766 101 34 622 170 524 61 957 698 697 839 673 576 386 714 501 385 350 451 712 981 186 6 282 260 178 723 623 846 830 739 912 357 475 363 826 183 291 199 711 217 412 102 189 412 663 578 846 731 346 418 639 558 960 573 290 646 142 768 747 109 317 139 153 693 861 272 446 957 569 748 134 900 795 235 950 522 819 442 809 662 619 442 127 461 129 570 881 802 134 475 816 632 246 578 737 753 514 32 423 428 791 56 129 144 90 928 333 414 577 449 976 644 21 141 991 152 10 314 500 480 692 231 85 304 351 781 415 165 934 271 382 817 100 259 84 588 118 334 53 428 433 998 364 920 561 849 635 348 608 343 511 250 155 759 717 278 201 247 745 455 8 538 373 658 783 858 487 369 176 289 472 469 59 139 248 9 156 903 178 887 720 478 954 691 749 263 706 628 799 904 53 280 100 305 952 256 203 614 593 360 235 880 907 200 240 589 91 964 906 575 779 456 193 396 671 857 352 545 427 882 745 832 804 275 14 870 303 292 366 328 738 708 761 942 36 988 864 396 876 844 632 172 276 968 326 65 449 839 336 281 951 207 723 859 909 61 587 374 774 309 977 909 723 654 167 42 298 256 952 309 756 839 47 310 55 454 932 30 508 436 771 640 10 812 519 165 480 937 223 680 908 486 311 867 176 609 686 432 810 683 189 789 369 921 853 554 826 926 861 730 398 719 424 155 791 306 504 851 868 826 538 548 42 156 644 6 316 582 664 281 165 343 532 44 631 699 298 47 936 236 34 825 912 859 690 154 326 411 814 945 844 279 286 449 753 144 186 168 474 959 8 541 817 399 906 129 24 943 43 845 171 877 154 87 626 318 182 372 436 187 636 89 828 966 826 197 780 503 509 801 442 34 139 741 585 646 723 763 355 811 214 507 985 200 217 32 834 304 720 511 900 446 379 431 630 85 505 796 433 795 521 250 626 334 718 828 928 669 38 862 827 354 618 202 642 111 593 74 291 273 477 267 141 940 433 584 849 226 859 801 834 682 379 655 666 538 631 694 84 464 510 196 810 954 432 101 922 956 560 163 76 205 747 40 282 636 798 458 392 896 53 770 447 257 496 290 711 523 155 798 721 139 33 230 369 781 506 806 488 13 544 427 446 591 540 109 144 528 439 808 995 674 787 300 97 101 838 461 646 1 250 600 682 122 322 689 943 284 973 662 210 910 894 76 958 365 755 118 660 213 272 164 329 911 61 576 914 610 39 794 956 223 467 563 76 788 236 117 704 128 371 688 557 989 601 530 453 200 364 982 981 939 856 768 207 56 681 65 765 189 350 898 536 543 855 277 33 722 410 344 361 430 320 789 558 338 117 829 254 963 952 322 223 379 43 401 668 881 990 879 411 762 291 627 262 147 268 32 433 806 86 676 958 176 30 143 289 569 332 625 939 394 328 25 745 231 927 790 677 59 594 417 4 746 201 133 219 365 546 312 646 922 957 861 824 488 387 214 340 884 967 7 502 471 114 963 155 637 17 764 410 981 725 592 653 35 913 162 778 903 470 252 420 713 38 940 419 377 453 955 867 721 169 708 29 357 344 557 831 461 443 40 791 77 83 616 700 651 253 917 969 454 263 36 529 24 601 269 207 565 74 934 223 557 518 918 417 953 354 819 158 480 799 679 477 134 499 635 735 790 541 2 829 865 944 62 760 790 513 533 214 275 672 539 871 895 651 310 149 593 390 402 970 705 147 184 62 200 660 178 851 551 904 873 750 105 319 431 576 424 471 494 671 499 847 574 449 791 427 246 824 685 89 867 538 400 654 21 563 720 236 866 730 997 669 401 657 406 662 52 86 757 157 919 693 328 873 530 179 123 798 388 748 890 965 457 385 93 564 343 337 857 307 651 714 300 489 936 872 328 721 430 190 397 910 241 59 675 481 884 981 193 250 867 922 22 115 720 275 507 485 309 672 799 835 921 95 853 119 798 22 381 55 723 275 60 328 607 860 507 191 871 502 389 536 73 505 624 99 486 638 893 341 139 393 240 22 174 987 475 460 577 711 137 921 397 513 912 726 257 248 8 240 492 84 716 125 933 273 12 587 709 879 205 445 110 544 661 584 96 726 861 336 613 503 624 520 665 946 751 376 806 122 314 391 133 26 266 563 553 606 814 427 522 784 337 385 598 986 91 955 383 623 174 945 554 13 643 599 457 871 402 575 236 537 97 474 843 681 374 655 12 869 407 768 537 725 579 499 51 78 703 478 193 243 924 594 190 366 106 402 137 428 115 104 794 665 231 690 217 544 54 322 657 847 259 23 276 189 311 909 759 822 747 924 33 234 310 94 713 192 734 377 891 170 280 171 264 505 90 777 639 214 983 943 210 417 903 305 623 693 98 907 269 854 178 813 490 474 559 307 541 717 574 685 109 446 925 808 234 783 2 860 22 482 203 160 472 249 211 720 575 603 116 106 160 992 916 959 662 315 739 801 751 275 582 944 208 56 792 989 423 525 37 950 246 979 566 209 899 331 961 465 479 88 347 883 737 101 37 481 820 956 676 435 397 91 232 270 669 878 339 99 133 896 32 668 266 21 262 390 897 766 679 934 677 378 6 938 733 947 569 145 244 207 313 198 967 88 152 398 9 194 633 389 774 104 48 276 274 531 474 415 527 529 793 650 207 712 709 378 80 629 522 669 119 298 738 63 632 186 445 977 644 555 395 556 950 189 167 123 989 694 348 869 439 500 757 625 731 195 108 154 505 871 765 42 277 301 796 141 408 493 55 825 299 13 212 208 53 252 574 741 872 557 305 185 687 260 176 547 491 181 748 501 908 459 19 948 550 39 818 145 679 760 499 699 862 490 29 460 477 216 945 92 646 716 413 10 1 180 613 407 39 987 264 486 478 774 77 941 244 689 619 647 480 558 631 600 396 426 953 52 424 906 497 564 181 545 716 528 487 35 535 987 194 561 681 236 599 552 559 622 342 233 245 417 265 705 263 970 369 88 732 65 61 881 980 848 9 124 944 737 542 209 288 288 341 237 550 793 19 285 180 964 76 657 62 950 740 473 79 619 121 666 510 648 518 137 691 886 680 762 528 449 534 689 784 75 85 268 293 563 763 757 705 527 325 143 466 189 425 795 505 268 266 542 890 538 142 987 23 324 115 258 632 636 564 291 449 27 96 60 274 968 97 169 372 923 72 767 355 728 547 867 293 656 244 512 238 903 835 688 307 485 247 133 434 377 998 595 449 104 960 148 513 155 584 573 457 791 895 823 923 725 126 860 207 970 361 639 935 740 310 749 163 717 593 531 805 840 703 434 589 259 374 616 688 92 188 282 126 59 722 578 998 967 331 582 876 231 634 418 728 463 129 912 995 393 246 494 460 46 122 302 138 758 879 912 908 35 796 554 138 447 458 459 534 441 429 201 910 695 214 252 529 713 360 891 447 102 488 790 917 642 94 817 301 227 609 381 332 731 943 733 910 731 219 706 751 253 571 317 37 287 39 31 50 629 824 583 735 569 887 6 240 142 800 933 111 197 405 585 41 642 334 790 920 860 249 571 185 710 430 407 569 187 11 712 550 802 749 961 13 797 629 862 51 868 716 551 475 824 873 421 900 926 615 259 905 465 271 299 34 71 235 223 324 442 383 691 743 958 65 307 25 208 560 785 189 341 634 468 690 753 88 735 64 349 725 661 994 822 87 124 132 186 842 362 324 383 510 736 187 788 97 930 629 981 768 454 506 691 995 529 811 275 335 6 916 874 298 660 49 540 672 334 27 644 785 880 248 339 144 972 502 132 800 985 208 758 166 952 359 792 242 7 80 710 564 239 788 200 357 612 12 731 890 194 149 858 116 26 728 197 90 44 417 804 745 954 706 198 585 767 56 495 801 585 439 896 917 986 674 212 188 558 748 919 8 661 154 309 591 628 230 521 427 802 264 902 59 521 440 20 618 613 167 244 777 604 260 241 230 158 232 71 60 538 878 420 953 252 463 719 894 550 109 14 790 698 134 156 335 409 84 889 261 736 593 814 985 5 178 373 410 444 511 709 747 255 535 563 63 195 355 559 173 174 884 767 796 0 922 807 67 802 466 37 677 625 482 74 610 106 891 629 437 501 24 992 504 351 662 10 181 513 417 200 590 428 994 825 291 541 207 447 2 713 831 406 206 717 985 637 217 811 781 962 741 971 819 458 319 349 909 563 622 113 523 336 62 69 301 897 188 242 237 849 21 421 808 898 482 78 540 90 644 746 168 833 514 638 210 935 764 133 559 504 30 854 577 236 976 472 551 42 594 340 714 194 417 214 984 677 270 775 550 598 158 461 77 587 12 180 406 502 2 631 727 488 6 172 458 325 170 903 957 369 388 733 49 545 808 941 976 57 12 631 905 403 442 191 893 153 441 495 568 601 272 911 37 872 347 538 100 447 754 532 291 136 232 58 918 519 176 337 487 137 660 87 909 738 201 525 307 242 925 950 994 124 999 39 883 969 170 528 744 14 130 892 67 332 677 695 198 181 216 612 208 244 129 315 123 360 301 984 410 970 740 512 815 940 895 517 579 94 415 77 429 251 934 567 503 79 229 47 518 411 519 559 122 315 208 595 804 833 790 276 467 156 452 403 379 458 429 765 325 477 603 846 940 269 189 69 385 730 922 845 356 64 238 319 3 208 163 996 487 949 816 789 515 324 815 749 122 289 906 130 300 716 3 934 139 677 655 467 472 551 704 16 810 77 487 599 542 108 838 206 943 58 16 268 171 203 2 570 436 995 110 835 712 953 781 9 212 951 825 256 567 481 384 979 881 753 228 284 664 709 719 124 521 243 3 756 679 940 438 331 129 184 681 36 531 704 493 779 164 749 715 711 793 909 979 594 690 341 347 46 756 958 955 445 618 486 697 598 250 356 575 498 625 38 304 34 784 819 201 657 613 192 142 652 540 79 102 804 14 834 370 103 687 481 849 563 601 718 379 802 441 26 163 941 957 300 182 183 530 568 155 68 578 38 915 801 215 950 685 347 454 617 629 218 656 687 530 287 489 395 799 703 957 644 58 10 344 943 933 968 916 158 953 34 456 445 343 680 121 176 277 978 51 968 821 800 222 620 78 30 431 9 804 50 184 642 798 621 435 850 430 27 737 793 709 288 816 607 454 402 435 300 351 824 880 432 632 457 241 847 193 12 748 474 426 265 197 82 950 986 644 209 846 198 543 906 550 804 361 286 452 952 793 236 812 22 333 295 625 427 225 400 861 229 211 91 729 163 796 585 311 518 632 61 861 237 702 451 538 832 900 569 138 697 773 132 681 347 161 384 647 627 232 184 351 29 997 507 719 304 565 453 601 126 630 534 203 272 701 674 973 9 337 67 51 781 496 238 869 600 613 928 427 278 206 330 612 156 907 892 949 702 950 208 853 298 444 997 580 395 507 418 378 361 566 110 708 21 949 135 33 243 306 730 577 459 663 153 364 868 917 562 803 722 90 648 853 384 760 927 987 624 991 96 797 962 311 891 60 870 747 100 838 865 347 387 519 353 152 153 438 161 255 493 447 170 581 997 493 893 172 645 965 589 885 507 429 641 57 918 645 420 797 890 95 980 99 694 500 89 60 493 645 522 141 398 620 407 93 401 277 300 50 191 383 42 10 40 232 740 954 614 119 809 756 861 345 237 480 191 105 36 614 538 148 400 997 755 342 646 889 447 224 322 815 398 889 253 857 165 269 129 126 980 956 330 371 640 613 914 906 294 17 813 411 971 233 917 10 23 645 227 893 324 100 100 392 164 666 557 949 331 455 294 167 520 608 63 759 206 209 611 890 987 627 151 533 761 453 282 510 652 672 849 898 817 84 285 471 329 225 229 389 164 537 941 519 941 709 703 502 958 162 949 469 867 48 852 682 772 372 414 905 876 99 778 278 843 681 961 109 811 118 114 548 454 514 567 253 454 894 581 813 917 963 437 141 189 495 293 775 411 311 655 811 316 372 526 380 946 515 909 494 456 340 379 579 979 96 456 406 756 121 240 813 649 261 297 445 88 143 469 802 479 571 371 114 730 605 546 360 292 281 862 735 532 215 713 48 328 234 353 257 541 792 180 590 207 127 544 343 866 919 257 616 725 740 425 340 851 987 712 99 577 802 115 983 413 683 354 791 945 715 125 23 79 234 968 455 25 786 934 170 837 403 989 179 641 268 20 854 560 672 951 301 898 76 116 988 251 930 254 968 597 847 654 73 99 126 557 780 340 791 469 926 38 785 834 797 788 992 434 321 735 57 548 890 22 575 10 237 803 712 494 716 695 815 704 77 276 209 268 462 669 383 826 479 863 659 510 36 507 945 559 73 135 851 373 299 377 847 136 934 178 534 338 504 473 858 395 889 739 54 965 514 794 573 945 537 911 253 434 779 837 923 267 921 256 387 91 969 425 687 936 563 288 741 267 756 183 710 956 163 716 492 205 779 279 553 164 22 589 817 968 20 557 284 598 951 29 115 279 621 284 754 536 189 556 655 582 349 37 261 728 234 654 606 391 3 704 642 543 324 658 730 882 820 22 462 575 377 18 941 299 205 823 20 526 437 651 467 879 344 366 535 561 703 642 999 421 818 61 213 441 82 6 18 900 77 548 671 780 84 135 749 284 266 713 752 15 198 547 350 953 509 173 12 183 978 490 586 349 969 455 730 320 187 2 95 448 785 487 497 256 983 513 222 979 251 635 929 184 690 659 757 677 780 158 589 734 692 567 462 676 700 859 250 950 118 380 694 179 16 307 942 372 521 229 879 470 992 44 534 818 282 398 274 195 997 375 945 583 570 408 517 998 590 582 542 272 28 509 691 663 679 81 702 143 444 734 118 863 193 902 27 113 425 791 775 526 505 710 764 590 885 38 405 847 545 935 309 656 356 701 851 459 348 433 567 20 752 471 457 907 639 135 920 514 777 944 770 771 183 339 594 631 629 250 967 429 522 320 948 652 83 390 702 848 590 756 525 526 681 384 56 899 907 138 972 977 190 84 646 625 86 261 851 250 47 849 286 404 24 598 812 228 458 550 432 487 554 116 543 258 742 441 288 357 441 708 296 605 733 324 298 316 222 814 553 939 52 588 784 602 316 721 898 347 210 823 601 821 875 59 933 25 918 294 0 446 858 238 456 695 396 578 165 678 268 707 163 816 331 904 833 820 10 776 601 6 739 841 136 235 772 924 102 495 812 944 719 861 831 311 800 806 494 772 927 725 595 142 492 346 88 266 410 416 849 593 221 727 958 866 972 101 695 853 774 615 758 577 951 336 495 886 162 826 400 102 720 298 960 846 2 433 901 635 97 634 721 971 482 650 336 374 511 568 317 315 303 335 130 659 351 153 236 87 383 247 784 420 440 450 374 603 195 151 693 201 429 53 262 984 247 934 789 562 201 791 811 663 162 975 189 220 297 817 256 274 875 806 941 327 947 99 255 877 321 864 169 318 752 542 323 199 767 661 592 552 487 432 354 417 853 110 987 203 249 272 938 16 715 458 652 346 610 678 41 146 43 230 638 351 138 810 50 387 390 853 733 330 946 707 115 386 953 99 530 872 174 285 509 689 928 781 150 329 793 73 453 35 561 307 423 975 192 111 191 16 736 78 451 546 499 788 995 942 608 950 305 968 447 474 532 813 359 411 484 604 475 174 757 828 367 218 275 925 584 264 654 812 33 5 25 827 360 693 311 253 263 787 836 346 18 593 746 383 735 673 832 582 145 190 42 893 59 787 313 243 24 260 757 322 197 876 898 330 651 428 117 238 27 50 137 775 120 640 227 695 311 548 759 863 338 332 68 901 26 863 615 569 210 164 935 599 294 476 632 27 474 207 351 577 913 690 326 163 619 116 737 846 381 383 72 469 736 98 523 432 971 225 265 847 443 153 994 244 758 286 101 6 435 535 767 933 96 222 19 119 162 295 162 184 889 474 441 203 603 437 283 563 628 299 926 859 882 723 429 36 907 842 455 696 218 618 320 526 896 359 784 332 407 793 472 426 798 896 547 521 344 488 350 796 158 83 118 28 299 526 41 392 996 434 449 382 373 716 287 691 725 74 941 825 901 781 345 472 157 959 7 349 363 236 884 106 587 95 520 478 709 199 685 264 18 237 94 377 999 44 776 21 662 385 626 234 280 737 149 33 949 698 473 175 537 825 677 327 989 525 226 518 25 744 128 596 558 322 462 189 275 204 721 894 974 402 819 994 799 481 341 125 950 888 644 575 363 907 782 690 771 777 985 556 989 577 554 769 686 570 923 156 443 370 645 447 833 245 390 901 960 669 648 342 637 48 391 115 650 406 56 905 749 293 133 839 294 561 897 940 852 257 612 704 796 79 41 619 157 648 441 505 963 101 641 734 979 211 950 496 205 109 922 455 838 300 645 139 576 367 783 475 302 979 519 589 480 475 780 519 98 506 29 876 687 34 174 515 273 319 410 527 239 980 202 584 868 759 252 426 827 664 194 536 669 360 168 8 607 417 87 333 590 458 175 652 159 174 305 72 186 987 744 288 530 804 527 34 821 741 248 461 887 156 963 493 29 815 841 128 155 526 159 137 316 744 305 230 334 282 368 505 477 599 573 449 662 830 566 434 890 792 448 587 474 611 790 655 531 190 110 417 25 187 21 484 679 47 821 6 860 631 579 358 739 385 737 86 376 300 963 386 931 833 17 678 220 172 894 613 196 780 798 912 99 867 993 150 402 536 238 750 98 708 454 155 750 140 56 745 890 734 355 335 860 561 457 766 709 750 607 155 413 856 237 462 901 690 277 749 820 588 224 276 533 507 902 973 321 746 405 335 539 97 658 807 205 584 780 196 90 686 786 624 313 874 285 185 643 679 921 458 403 830 881 56 205 478 701 772 24 959 984 341 465 595 302 854 404 675 453 56 218 902 687 104 800 359 339 994 51 222 962 449 177 440 65 31 429 390 143 165 106 70 782 853 308 378 870 376 420 621 921 249 335 566 423 750 443 866 988 275 961 142 49 254 93 170 607 834 917 42 416 288 540 805 450 657 606 961 70 882 714 984 885 935 55 894 609 333 693 747 842 923 784 778 978 278 702 83 187 277 751 497 164 31 490 59 745 340 849 938 135 381 964 25 4 905 712 549 526 887 521 757 805 23 667 361 765 366 811 953 808 853 902 865 320 8 464 243 493 327 805 249 945 78 756 0 948 311 830 791 957 988 732 886 436 342 992 669 347 894 558 553 640 128 600 985 56 215 612 647 16 433 752 640 973 276 396 616 606 573 968 907 857 296 508 2 1 939 475 291 488 249 925 672 255 665 197 203 779 467 907 532 753 798 157 860 973 170 161 59 898 896 426 774 275 766 67 673 97 210 760 68 941 514 891 681 977 408 448 553 616 812 483 618 96 821 210 93 415 340 944 796 397 480 525 296 196 966 136 691 590 594 552 448 601 292 616 153 838 584 814 751 222 323 230 902 642 271 17 335 144 260 677 238 467 622 237 317 223 326 636 868 288 239 422 994 58 282 650 39 826 969 49 848 406 950 637 721 839 328 899 605 88 74 865 834 867 463 910 465 777 733 277 989 943 194 389 766 293 634 336 169 284 674 652 627 43 621 353 79 893 127 920 522 968 659 635 200 655 539 583 684 519 423 687 906 744 810 143 541 431 979 296 783 398 516 347 472 982 476 333 948 432 719 509 498 276 461 203 209 594 243 78 599 969 565 980 412 91 830 802 527 515 457 526 195 688 372 400 592 444 328 473 433 26 716 594 32 3 521 980 310 880 818 263 909 225 430 185 174 658 316 188 590 230 726 328 973 315 149 388 784 365 829 734 736 512 513 135 970 732 481 309 739 360 84 131 561 961 854 859 3 84 615 73 245 791 123 139 602 72 217 59 803 356 993 73 551 578 236 47 905 178 622 2 816 120 402 514 902 389 183 57 314 87 171 968 364 142 921 106 686 447 503 912 894 71 402 622 435 23 509 927 813 983 338 278 424 118 343 373 42 541 817 860 253 867 240 384 226 985 101 280 660 478 323 885 246 180 299 14 250 391 934 34 954 832 346 619 821 971 831 657 257 864 317 650 47 237 257 357 264 163 929 707 592 505 19 343 523 750 741 72 48 826 740 794 608 335 834 142 939 846 554 948 786 383 784 873 911 402 600 681 185 944 441 211 547 375 338 486 681 818 878 971 492 419 383 493 630 946 25 265 27 332 794 545 916 913 357 132 205 959 605 373 950 417 720 544 473 154 626 974 479 314 139 928 696 889 665 400 741 684 578 826 63 425 35 388 764 453 496 848 77 674 95 11 256 129 247 122 307 268 199 434 132 493 915 373 958 722 99 545 104 20 290 334 378 722 869 72 461 116 889 351 536 428 267 806 185 91 165 248 594 291 387 925 546 768 430 178 126 115 669 874 629 810 58 194 268 727 292 349 675 830 908 107 344 876 655 279 390 745 387 945 76 957 575 398 249 318 700 419 365 810 595 118 746 260 252 671 298 29 539 229 178 426 416 419 172 652 506 778 976 277 774 410 252 664 753 51 995 233 54 487 171 551 235 437 862 937 111 238 405 647 972 164 463 360 846 901 282 427 50 274 698 494 882 765 632 276 147 137 556 28 216 432 108 436 143 779 791 36 905 270 596 123 534 144 741 477 143 880 988 452 567 115 802 328 819 171 995 299 969 756 586 107 403 523 540 951 962 18 675 471 904 251 779 163 516 89 737 811 543 416 729 278 494 40 481 163 312 475 615 134 70 206 648 171 11 619 662 403 785 672 918 386 735 642 871 106 933 73 997 547 712 186 443 151 452 177 978 147 771 34 215 764 561 52 796 639 249 393 550 667 771 68 46 779 91 907 595 543 440 496 788 297 723 831 393 572 642 721 884 610 333 807 820 767 164 228 73 507 880 147 708 457 650 420 848 18 845 764 885 510 605 607 592 370 898 724 257 553 437 906 523 794 843 147 523 170 699 473 25 42 868 246 661 760 467 502 78 348 729 402 826 424 334 543 871 181 812 371 871 745 34 136 619 779 186 753 448 221 516 973 716 890 304 77 769 215 677 26 422 283 311 349 810 144 643 732 310 942 661 895 510 2 214 166 452 943 656 558 622 916 624 410 179 97 345 737 105 870 444 478 273 790 909 365 576 622 28 832 0 229 903 317 702 110 449 471 530 551 71 552 898 309 168 10 546 18 261 73 176 514 595 519 104 647 678 991 997 660 693 564 885 964 783 558 575 973 567 818 631 974 432 750 217 71 699 666 540 485 54 147 872 315 203 270 441 349 392 50 126 775 611 916 902 968 772 836 512 271 692 264 189 488 207 214 113 173 426 821 144 372 412 68 986 76 562 253 492 892 11 349 145 14 389 406 52 612 939 331 795 80 472 170 128 904 410 615 101 910 750 514 93 331 778 447 224 26 550 227 289 131 199 879 679 71 643 758 324 431 635 839 625 738 324 841 54 850 117 360 256 208 395 198 580 241 794 716 399 544 813 88 526 808 731 691 736 558 962 518 965 688 698 92 365 308 367 771 474 897 206 42 967 91 293 952 978 726 253 199 844 787 804 538 351 404 463 69 320 130 380 994 31 424 645 268 9 484 985 96 436 502 464 479 768 529 45 748 379 724 170 557 372 174 297 983 114 582 239 2 296 494 446 236 141 767 15 141 532 38 344 492 417 202 931 356 312 970 301 737 644 789 584 64 138 140 100 458 337 170 880 709 266 721 516 860 227 526 664 271 337 852 45 884 503 495 304 532 241 638 551 361 439 406 470 408 911 665 420 324 489 493 191 727 857 961 309 283 962 959 775 256 911 246 85 865 663 86 74 648 759 665 266 471 675 278 103 31 252 651 399 139 355 876 231 914 826 971 368 749 39 434 24 694 819 261 836 713 783 489 874 923 902 22 181 461 259 770 871 700 782 513 221 824 127 286 819 497 17 594 756 155 101 500 647 941 909 43 579 231 84 697 868 686 706 271 674 46 34 235 886 579 61 256 580 233 201 330 613 632 884 192 534 690 598 180 259 500 462 307 374 528 902 51 905 697 353 367 558 379 939 925 919 648 448 761 386 593 583 592 928 881 513 357 836 607 250 882 25 368 214 471 198 155 783 36 58 306 416 395 933 771 667 490 11 381 684 552 969 533 943 307 614 742 821 221 96 392 298 629 372 934 178 662 138 725 14 983 188 429 160 67 706 105 704 244 366 563 146 966 57 397 438 520 375 699 497 259 829 741 924 581 837 841 725 597 79 267 643 522 131 453 95 711 83 559 568 10 30 791 558 799 802 300 917 528 454 440 563 304 534 712 846 74 149 607 264 215 222 95 916 401 434 376 284 472 148 798 172 238 323 446 985 227 71 161 824 189 149 426 782 46 517 702 290 935 776 862 776 813 111 309 139 813 882 974 866 449 908 93 326 656 281 657 310 846 446 412 882 491 364 901 561 252 878 244 397 148 336 415 481 929 212 567 111 585 240 160 5 407 117 235 534 212 589 54 118 218 384 478 739 559 203 541 244 230 450 152 297 186 773 566 695 361 942 598 790 405 729 397 950 624 928 368 878 512 142 755 561 292 159 762 927 109 170 803 862 686 209 283 924 357 803 362 569 573 958 444 913 786 787 332 216 799 116 652 712 472 288 993 763 565 882 778 717 919 188 484 353 838 44 286 71 419 666 885 813 530 176 203 720 385 411 457 94 808 277 609 13 778 349 750 171 709 294 663 854 862 410 983 599 279 373 166 766 615 685 254 859 742 688 834 111 988 445 611 599 622 100 801 842 232 313 448 539 363 458 558 713 15 583 697 580 729 169 485 527 898 683 494 147 956 385 820 193 615 272 26 509 750 752 612 836 451 883 421 679 777 416 809 208 253 335 774 149 453 431 116 632 719 880 387 31 861 435 115 623 149 280 617 433 963 876 907 478 163 459 669 464 267 839 891 608 941 173 877 609 348 396 37 664 838 125 867 2 832 531 457 736 625 389 551 720 317 28 553 846 513 437 594 766 834 357 60 207 278 582 895 765 147 694 711 991 324 751 319 961 481 457 775 888 626 366 259 2 875 700 557 675 36 760 860 75 215 461 723 935 923 523 812 177 411 984 752 970 725 699 180 801 486 877 958 581 464 111 51 487 110 197 243 361 717 929 599 880 169 975 588 84 670 791 123 900 506 925 323 31 399 47 437 11 896 58 143 780 163 220 70 756 190 816 400 903 230 437 662 982 434 22 664 26 402 46 919 318 559 81 435 809 871 992 133 267 189 322 550 74 554 289 141 57 835 4 477 663 212 604 461 708 18 82 109 360 633 93 126 290 204 701 88 734 97 88 300 953 368 16 42 222 116 832 107 102 63 399 149 845 711 232 191 355 28 13 858 578 825 670 218 989 398 459 738 498 816 875 207 541 755 111 548 748 268 155 409 153 474 869 827 392 817 12 995 102 18 410 769 846 126 235 628 234 271 728 539 138 0 928 836 0 845 941 851 157 499 483 921 83 738 102 394 179 780 771 169 805 283 30 759 904 738 646 284 827 457 788 622 812 953 700 734 432 262 920 494 14 28 449 923 355 957 493 329 169 719 762 156 198 685 703 976 472 594 223 939 674 318 301 86 445 612 399 180 782 915 843 830 783 566 346 651 873 249 745 196 660 358 146 801 587 207 728 148 833 220 517 671 519 179 164 183 755 833 872 253 286 842 720 26 646 102 79 545 773 742 92 530 262 385 947 328 352 55 141 995 418 622 43 379 170 952 639 417 816 583 769 107 308 746 481 581 957 149 491 74 785 878 994 97 275 356 878 938 847 392 405 958 848 878 687 993 280 911 798 672 887 783 152 962 942 807 954 43 187 558 628 425 59 723 579 714 86 861 27 868 312 342 418 695 712 634 884 281 119 643 12 255 903 679 764 686 710 422 847 355 802 205 59 876 378 815 375 269 78 625 249 990 721 892 643 593 267 170 402 934 29 788 410 836 949 692 184 148 481 553 6 231 268 4 413 810 110 922 412 124 682 383 940 393 29 802 883 28 736 637 256 239 42 124 988 235 36 496 704 716 262 224 178 940 840 565 477 868 535 753 286 182 309 390 788 744 901 434 349 495 503 39 847 744 299 105 3 41 820 479 231 958 770 309 328 443 347 446 834 75 568 318 449 555 398 305 597 240 482 606 389 792 239 769 107 361 216 436 258 226 302 136 559 921 680 892 611 398 456 64 852 931 487 478 200 644 528 47 534 265 828 433 929 356 345 983 133 276 88 870 102 166 662 257 62 630 285 163 951 935 935 870 895 330 362 208 410 52 987 865 516 892 823 225 988 29 796 775 804 203 607 954 24 784 696 761 312 512 97 899 379 552 467 71 590 506 654 545 301 802 731 925 384 344 544 284 879 397 411 172 722 779 774 955 81 527 169 27 577 564 772 116 11 943 696 473 517 667 743 51 965 886 274 212 840 210 249 858 945 720 344 700 987 974 685 275 890 487 939 227 152 245 721 319 143 403 871 36 264 445 190 483 259 296 587 124 531 167 587 509 484 611 281 629 926 925 297 278 879 27 118 157 845 20 58 659 377 583 595 497 797 934 693 176 816 271 626 493 620 335 118 872 753 773 859 595 330 408 713 644 377 11 932 666 54 858 178 389 839 485 234 821 44 227 886 980 878 430 782 553 980 248 225 371 583 664 992 870 304 459 378 365 55 558 942 137 857 26 292 25 158 586 929 225 479 386 987 596 743 227 647 59 939 22 189 45 568 147 810 30 194 210 950 372 454 530 52 743 674 351 563 817 297 780 11 905 39 575 50 761 994 779 419 961 246 587 348 346 480 415 223 951 532 498 49 96 555 95 417 851 505 829 788 415 473 939 743 978 621 903 348 924 181 578 182 957 773 872 850 673 166 601 569 891 714 737 64 357 499 184 922 561 872 914 544 236 835 238 605 206 859 462 355 631 712 536 955 610 854 532 396 478 488 679 225 910 647 21 609 685 282 232 689 423 179 191 405 137 133 196 306 970 307 825 540 659 348 858 337 118 676 373 612 451 368 220 640 182 884 696 114 603 836 337 299 795 538 88 379 323 511 791 874 496 384 414 568 375 345 824 552 958 778 864 890 962 127 555 446 856 350 319 169 849 358 609 489 290 476 563 980 414 413 699 318 607 344 184 411 79 523 446 787 210 802 814 328 762 323 42 6 882 242 802 891 278 75 480 623 935 905 723 995 247 569 725 271 407 531 166 591 462 792 87 571 508 907 537 869 791 496 316 844 777 583 330 260 395 603 420 957 235 373 78 956 554 687 475 439 469 278 89 373 901 341 582 54 671 477 266 891 711 635 63 300 795 539 47 979 501 553 518 592 567 867 872 224 832 773 399 914 248 91 537 257 943 873 763 14 71 902 630 152 251 247 774 178 465 160 208 977 427 277 95 789 499 30 153 48 530 765 816 722 117 770 943 120 907 601 418 720 415 332 11 241 769 136 384 670 448 431 151 217 229 495 61 905 119 422 542 321 133 701 830 442 813 167 187 261 659 218 242 507 535 590 435 641 241 305 262 318 262 810 660 89 324 958 146 316 524 896 523 422 628 866 116 925 263 432 523 477 860 689 240 370 398 434 386 848 311 992 203 728 211 478 665 360 544 952 844 133 197 55 616 288 107 145 792 96 828 725 918 315 521 360 907 55 719 943 749 244 452 896 643 215 684 47 942 691 159 440 463 974 745 112 940 721 190 256 853 139 545 246 920 892 411 18 832 717 527 675 796 488 36 817 590 857 65 47 205 133 264 308 705 349 324 369 41 630 714 837 717 712 705 270 138 322 717 898 389 714 525 495 133 962 537 377 971 467 832 590 249 372 684 410 884 568 1 177 142 752 15 151 142 106 257 776 298 776 213 755 182 419 909 943 993 443 835 585 479 479 144 213 384 579 233 806 111 906 842 133 573 279 49 924 644 18 99 261 174 49 653 184 570 409 638 649 171 766 944 85 282 947 521 907 568 606 71 35 367 200 950 620 10 737 568 23 401 365 744 206 517 866 259 843 943 644 87 685 548 697 264 959 405 795 110 682 976 808 676 327 488 928 888 958 801 673 526 120 467 1 435 652 418 382 625 992 980 877 960 459 326 325 18 536 697 105 885 368 142 256 508 681 454 333 188 824 709 38 500 375 745 87 606 93 375 676 679 401 665 656 613 255 410 359 456 589 615 498 741 255 112 349 888 197 93 694 163 555 266 862 684 41 718 266 574 893 261 580 875 937 994 291 768 750 315 996 67 68 810 311 305 475 278 139 620 852 542 878 650 682 127 459 838 463 677 174 230 27 758 547 61 400 917 464 799 952 714 445 575 777 566 455 31 991 746 719 31 926 663 68 788 353 752 775 598 863 967 510 242 785 412 661 675 642 530 993 68 731 767 361 13 43 86 681 489 441 303 175 833 378 247 90 183 208 527 330 10 378 501 415 505 194 99 872 141 518 330 589 812 422 111 631 221 792 167 255 652 589 359 233 438 397 577 777 132 131 948 346 205 609 118 250 303 900 933 724 861 178 177 320 300 550 262 831 189 208 745 57 550 513 980 231 166 257 144 770 339 837 622 148 944 537 751 545 977 93 711 863 947 458 705 198 12 670 950 844 590 796 394 79 253 231 194 629 676 278 157 411 644 712 578 743 445 452 745 818 616 832 938 328 503 526 544 837 181 818 83 90 489 801 911 312 244 54 796 149 320 419 971 389 288 801 275 417 291 281 342 668 64 80 586 576 927 805 625 908 45 54 502 355 725 628 712 12 297 710 122 125 681 896 684 515 674 327 204 258 287 42 316 129 503 716 761 342 418 803 615 731 427 832 996 825 909 748 141 624 835 692 631 186 139 781 736 630 817 636 13 479 637 739 703 801 472 272 832 591 349 496 370 716 552 86 460 927 716 261 492 406 753 280 727 904 805 133 259 346 280 180 575 616 705 621 673 310 290 269 30 210 880 99 575 601 351 715 920 868 15 202 182 646 324 465 518 516 122 780 232 565 791 659 435 476 503 299 40 806 242 965 583 489 353 232 497 732 910 727 233 983 435 152 895 35 945 661 452 34 589 288 293 222 378 455 998 421 683 981 242 832 344 694 238 977 718 765 851 636 576 757 343 204 123 383 821 358 381 822 466 181 260 68 247 668 439 313 423 880 179 282 334 602 144 373 919 592 817 876 508 634 626 560 417 420 520 359 646 753 885 646 457 4 62 937 391 850 242 810 54 117 159 657 978 668 753 107 754 401 510 111 906 174 595 180 188 980 400 20 509 769 608 888 285 419 686 144 113 936 191 225 55 377 135 732 593 656 103 474 274 993 896 951 897 461 636 524 629 516 949 325 560 134 51 8 144 402 234 670 50 592 364 206 557 120 588 285 81 67 341 585 828 831 873 549 831 8 588 915 632 79 381 243 28 134 435 42 266 790 761 332 13 895 450 285 609 172 123 302 986 427 697 574 355 574 519 771 95 203 324 934 93 680 850 352 320 706 188 793 99 251 256 803 983 93 895 335 866 854 418 336 209 573 32 802 539 116 150 930 603 526 833 992 284 376 162 341 886 905 34 599 246 557 839 74 548 276 16 591 526 820 523 477 830 280 459 615 809 316 816 679 744 899 342 904 967 626 584 226 473 59 327 654 757 269 583 272 690 78 124 551 944 102 136 860 110 663 58 75 939 404 454 373 877 622 404 946 657 977 930 164 502 765 245 140 943 345 3 645 439 249 107 901 486 548 551 474 226 819 515 649 213 770 518 777 528 156 390 244 289 507 988 816 820 662 219 58 797 835 242 514 740 532 448 836 745 295 696 464 115 317 201 536 854 910 818 609 859 523 487 708 868 590 842 25 166 137 27 190 134 539 943 899 254 945 72 370 9 27 21 484 83 769 538 313 965 777 567 224 657 103 460 124 824 756 474 965 146 561 131 300 662 174 101 921 903 455 841 599 519 441 455 367 915 250 493 526 632 427 551 285 48 713 872 479 703 583 431 450 294 659 167 561 65 749 433 565 515 490 81 29 945 354 946 343 848 174 32 397 3 767 529 688 170 889 503 193 884 101 490 925 822 553 595 146 602 413 571 621 348 168 524 494 646 814 251 842 11 485 808 672 790 36 868 22 110 962 188 352 341 25 801 912 187 251 666 240 376 879 524 276 474 808 938 685 913 970 937 213 183 52 13 345 599 515 401 290 775 74 791 279 960 563 986 700 256 304 848 619 203 480 711 364 856 474 330 294 719 276 572 719 727 636 464 976 747 139 653 809 244 15 577 490 468 159 209 375 234 94 255 137 774 711 714 436 617 440 737 880 718 885 25 404 384 237 636 985 465 397 640 304 656 701 215 846 31 723 924 16 470 228 360 146 918 326 397 863 168 240 578 560 935 216 499 877 502 670 937 547 123 411 135 938 995 661 351 936 850 589 584 162 537 2 915 332 229 846 14 122 168 524 427 914 735 879 619 270 296 82 778 88 587 633 271 887 766 657 400 657 260 827 56 501 57 203 768 672 476 679 711 165 272 109 659 262 420 62 931 192 315 257 75 761 228 458 551 601 274 230 578 884 364 839 723 83 549 682 67 286 431 863 672 998 972 587 178 361 742 640 56 199 596 633 178 588 311 715 540 891 712 88 80 57 13 191 207 968 765 951 416 949 525 533 859 180 275 778 718 851 540 94 350 34 730 305 541 528 726 415 543 875 255 49 272 225 487 423 791 827 532 407 251 9 542 225 616 141 911 100 716 681 833 843 284 900 65 763 638 975 956 828 811 58 673 14 520 232 332 438 596 463 64 449 241 999 260 338 334 243 251 95 728 537 533 562 717 446 843 58 599 391 983 711 970 204 612 989 723 195 263 155 814 131 787 147 591 86 14 82 597 242 230 239 793 5 530 383 243 413 730 718 742 285 930 809 2 412 7 702 122 589 289 930 331 233 339 144 741 852 955 497 486 895 165 396 473 713 373 101 136 592 593 371 228 175 886 997 81 159 879 438 589 612 384 940 987 979 707 150 643 878 321 799 34 348 59 448 658 268 753 210 242 766 532 289 830 332 217 180 949 561 625 793 818 748 276 907 689 974 967 376 272 539 622 105 866 998 597 490 580 309 467 792 852 514 333 598 464 754 48 901 359 731 482 651 317 57 791 899 287 875 100 394 547 696 214 711 368 309 24 533 713 69 564 105 561 903 146 760 833 374 58 929 998 672 960 783 101 634 914 316 762 184 535 788 540 233 132 496 416 507 335 843 254 346 930 843 141 990 678 565 618 205 911 337 11 329 214 209 588 786 839 393 486 809 938 391 352 342 129 309 318 294 317 437 252 91 127 770 148 888 633 353 66 5 32 33 967 345 260 501 735 487 613 624 48 549 861 827 757 556 516 308 931 378 388 743 135 796 209 768 7 789 661 956 940 806 474 916 671 319 146 500 732 688 605 661 334 428 928 106 287 722 714 619 520 790 87 581 256 13 881 820 776 567 847 69 164 893 96 262 807 262 240 219 235 884 462 507 959 952 602 41 562 307 278 493 575 963 282 803 946 844 210 945 463 735 941 339 360 397 890 21 605 349 647 996 633 721 313 134 609 684 890 474 513 124 262 819 566 422 751 593 902 909 141 817 51 285 991 25 272 806 797 169 264 918 674 690 637 948 71 861 490 636 369 271 357 355 622 256 43 246 316 704 769 664 780 811 756 734 638 960 975 687 955 274 356 0 520 652 852 564 949 976 712 977 277 627 880 458 77 646 315 706 510 381 98 55 889 951 658 709 835 136 437 111 514 467 732 410 127 523 916 245 209 105 33 264 5 705 95 401 914 724 925 908 294 564 687 348 366 302 649 540 826 644 76 178 907 716 39 166 109 442 639 238 307 9 820 100 496 25 54 720 765 333 907 213 46 498 630 735 663 117 242 647 411 339 681 513 698 14 985 41 140 376 787 23 95 39 658 93 63 488 650 260 373 299 500 983 238 909 236 993 49 897 433 92 857 909 500 625 124 771 164 688 302 493 248 998 583 707 296 420 774 539 357 105 851 444 24 590 573 565 698 396 154 771 665 747 935 17 444 327 703 969 549 910 190 688 989 890 525 453 344 265 726 913 471 314 558 567 742 688 886 809 633 610 798 157 106 135 80 325 57 747 825 871 682 27 867 98 600 448 460 860 75 46 473 629 767 943 856 883 550 614 935 235 851 718 330 938 598 147 863 413 182 683 310 813 822 347 926 641 731 3 369 350 591 407 779 349 574 911 871 402 81 576 27 463 580 992 917 367 891 73 447 312 990 15 613 537 325 982 325 701 80 15 38 767 332 255 775 833 239 357 580 304 572 382 110 356 831 764 551 485 347 805 403 195 121 753 248 412 716 474 141 793 763 911 418 997 196 612 988 88 715 897 984 594 695 441 845 211 93 226 205 858 388 955 14 833 257 227 110 812 173 769 618 299 875 777 935 168 308 861 210 933 216 530 304 680 914 427 424 740 494 761 102 799 952 117 993 101 908 110 923 533 198 317 952 830 392 746 569 689 744 310 572 408 708 971 274 108 374 41 854 489 830 619 307 588 796 802 37 245 377 202 314 757 17 497 688 916 501 994 594 933 722 646 155 259 844 648 159 739 896 9 339 454 741 191 295 446 481 8 539 997 373 686 606 287 329 888 730 791 70 431 570 670 95 697 976 385 874 727 532 22 505 619 164 424 829 844 68 248 509 317 369 531 568 34 977 101 253 553 558 246 59 58 917 608 156 441 236 484 442 525 570 643 86 317 122 561 976 850 377 100 383 733 440 370 502 170 254 357 72 863 113 878 195 903 873 395 94 977 643 695 841 969 787 66 242 321 233 594 891 429 630 5 152 39 242 399 410 697 359 142 248 370 234 996 975 753 70 598 145 453 263 150 140 624 34 299 453 197 531 884 180 946 121 850 134 606 470 850 418 138 898 405 523 881 555 66 904 783 650 121 751 216 682 237 222 145 207 348 194 866 990 524 27 851 107 649 620 836 403 691 993 250 505 660 464 43 694 806 760 294 686 777 70 921 969 71 724 247 917 526 686 693 529 9 7 721 769 57 411 85 664 802 710 467 693 155 903 793 322 930 65 119 923 450 174 788 676 684 923 727 768 920 266 72 197 977 336 980 541 813 179 432 751 137 273 537 903 601 8 126 831 704 424 689 735 94 927 418 85 389 588 48 306 419 129 471 997 247 884 475 150 51 266 342 578 885 213 817 402 234 946 637 662 630 655 179 409 144 227 221 792 654 751 882 263 110 989 164 327 352 711 596 770 785 702 4 758 856 19 517 231 117 406 777 539 293 431 34 631 885 126 193 446 212 773 68 654 651 631 139 704 170 751 897 272 388 900 62 753 388 766 737 237 197 777 214 775 369 39 23 64 587 675 976 342 88 640 728 822 436 463 188 201 166 600 996 141 36 906 825 382 772 31 405 847 567 117 560 381 278 648 744 217 791 231 375 577 206 839 173 468 914 864 857 744 535 148 341 192 504 680 419 982 23 365 171 506 174 894 472 280 881 800 100 333 454 760 830 996 901 623 512 496 146 559 745 674 129 888 778 536 239 848 50 865 115 747 927 910 907 34 308 543 899 863 550 924 477 6 595 53 68 720 792 825 21 942 202 297 731 220 885 531 290 965 154 401 557 296 375 810 831 149 121 501 234 424 950 7 382 221 221 846 207 939 579 609 303 636 580 855 511 0 236 629 257 713 969 172 216 826 656 490 347 345 265 257 415 874 535 979 899 689 413 547 585 285 466 418 117 232 371 660 971 744 626 116 342 675 561 888 680 288 742 994 21 933 712 494 103 55 864 983 138 481 669 690 326 894 767 272 943 458 793 904 138 974 559 253 530 800 316 888 356 309 504 809 675 418 349 309 804 265 269 262 415 394 351 521 214 956 317 778 200 961 707 22 524 546 16 237 117 191 750 495 422 478 394 189 925 552 753 482 257 314 40 353 513 453 153 258 133 89 127 441 150 973 303 981 941 516 947 434 912 466 21 39 984 872 24 648 327 645 802 454 289 587 468 306 276 586 380 490 322 836 991 600 516 159 304 657 219 177 177 995 350 202 414 641 68 449 721 263 695 507 958 283 54 714 183 239 767 873 560 931 121 894 634 602 834 882 252 811 987 68 713 720 124 970 334 857 449 532 892 35 103 995 153 864 487 844 957 904 556 975 676 976 421 580 818 188 200 538 312 900 941 384 896 892 562 193 56 630 195 964 429 174 693 395 868 52 43 786 413 622 644 392 160 191 948 482 350 797 531 886 53 179 56 336 204 580 870 383 111 856 654 496 1 472 606 924 57 64 42 511 760 329 21 553 580 44 757 83 895 395 995 167 414 387 480 106 126 814 972 816 974 517 952 224 999 13 107 459 130 263 981 451 193 698 817 787 875 984 792 211 759 2 625 847 47 535 27 523 602 641 970 451 672 942 478 598 373 124 63 278 718 98 166 675 416 759 231 878 19 705 29 959 669 142 312 297 440 919 129 358 695 197 863 565 295 559 524 906 769 807 731 426 10 512 683 789 350 362 167 372 563 726 764 473 198 220 698 393 157 799 722 572 538 665 364 433 149 550 293 449 752 186 930 893 269 337 823 45 193 374 3 377 421 501 920 44 925 54 927 675 482 30 929 748 409 706 107 772 780 717 866 24 740 650 588 55 563 791 247 70 142 589 975 32 758 123 869 326 886 820 383 289 374 470 879 405 902 480 234 901 796 944 13 156 83 28 243 511 880 679 828 575 147 848 644 297 25 94 428 986 237 469 924 625 409 729 784 456 339 296 899 367 523 289 444 748 416 51 291 625 71 306 717 552 93 639 354 146 413 595 991 113 116 681 230 442 585 404 893 673 874 515 867 172 893 807 326 58 441 588 649 238 138 468 603 352 194 313 151 354 754 174 877 870 30 223 615 106 924 311 141 619 942 419 741 545 314 437 436 806 998 239 922 847 666 953 539 529 441 551 880 893 885 165 220 530 600 114 322 279 164 226 31 723 136 379 722 34 617 283 988 248 450 325 322 241 558 412 434 378 997 518 252 544 352 387 432 636 399 224 140 130 656 566 473 782 528 999 978 165 112 531 739 963 212 360 632 695 987 345 360 421 919 519 402 300 859 982 93 625 209 595 404 8 885 978 935 824 455 505 947 199 894 900 376 309 549 131 225 27 750 467 905 183 9 249 292 886 281 129 782 188 89 71 246 541 527 423 499 407 821 639 745 908 569 89 76 781 154 689 192 138 158 678 541 692 941 924 104 417 196 863 299 446 994 395 716 0 786 431 839 405 939 452 630 18 505 125 857 401 807 212 990 94 878 939 829 315 218 781 719 832 744 14 220 438 418 291 615 819 924 417 419 811 169 343 898 290 927 533 745 267 234 798 894 813 233 236 525 9 343 750 94 887 507 480 859 47 409 807 43 668 918 672 39 46 398 531 115 347 549 427 993 357 871 513 643 169 203 818 440 585 195 959 118 561 563 721 342 850 314 533 587 610 176 926 422 402 646 928 827 544 574 54 949 694 757 663 172 841 334 200 2 792 464 860 441 604 221 945 86 85 401 882 916 157 589 177 822 660 932 428 893 262 678 521 868 452 156 111 525 801 949 304 181 894 113 258 434 767 761 661 911 677 610 700 299 248 531 953 684 380 152 504 14 872 157 145 484 19 193 4 790 674 75 583 655 522 83 984 307 358 155 334 341 694 384 250 572 914 272 400 120 137 82 760 828 330 325 609 703 346 38 602 234 974 178 413 194 667 230 555 248 570 687 819 614 594 164 68 44 380 701 158 64 459 704 298 974 960 917 989 940 951 296 852 400 58 15 371 555 619 533 888 495 504 968 283 964 505 335 190 994 695 875 508 185 610 599 540 648 105 745 426 426 127 326 517 348 678 375 869 487 778 299 70 841 963 414 853 802 229 639 288 609 799 772 678 519 126 6 223 153 635 230 464 714 324 999 533 530 221 374 49 652 271 952 808 173 658 600 842 77 608 345 709 260 781 210 431 73 738 504 605 151 465 150 238 911 890 730 909 721 653 274 683 117 118 844 350 513 165 203 95 490 661 681 98 173 158 63 482 505 842 677 645 781 485 439 970 581 361 887 414 463 39 975 100 308 161 141 710 531 8 923 353 953 713 127 401 383 670 783 965 957 592 614 204 308 104 721 475 530 256 890 197 612 166 733 798 796 59 545 197 303 103 204 133 223 757 307 158 32 102 107 695 469 811 104 198 503 553 800 724 568 51 378 621 752 527 49 510 310 146 984 566 787 507 873 869 426 667 78 139 404 833 650 84 526 358 721 345 166 302 505 40 694 299 697 77 991 962 507 38 793 540 864 25 208 353 732 550 94 551 559 392 929 262 613 27 913 619 253 182 20 751 145 125 564 931 697 863 324 620 576 736 174 131 978 273 524 997 763 580 843 430 588 237 773 794 563 21 189 117 886 517 155 898 87 934 509 668 47 571 688 480 615 234 607 604 463 542 497 699 885 222 97 178 429 34 125 211 938 449 765 695 784 220 554 693 961 491 763 648 607 787 64 825 581 414 405 241 929 829 640 694 583 691 702 19 86 591 428 45 460 465 212 420 594 6 226 558 877 909 512 762 529 287 268 608 235 667 791 331 645 12 978 957 511 779 230 768 674 974 537 227 384 681 926 175 279 506 63 725 969 717 533 974 459 790 623 250 734 163 560 504 802 155 408 845 984 9 992 47 230 758 687 303 412 693 694 840 377 244 428 824 553 471 521 280 793 752 388 236 470 909 885 9 178 735 135 118 321 593 798 500 307 509 685 165 749 387 633 120 399 633 715 69 231 477 582 225 887 399 976 64 984 903 614 628 202 527 884 872 936 125 153 859 102 552 151 136 516 241 886 397 216 820 612 370 780 653 119 335 927 280 29 419 576 905 480 187 534 517 836 319 583 450 917 437 690 811 204 780 242 833 156 241 474 910 900 555 682 543 282 10 158 867 794 580 284 961 770 602 521 476 476 99 329 294 52 936 94 279 250 291 751 334 880 795 836 113 496 45 648 933 735 29 865 111 103 5 871 495 882 920 903 950 777 571 972 955 553 519 537 249 203 75 413 384 827 616 735 775 35 943 100 502 500 809 700 286 460 371 668 593 137 914 838 229 743 101 246 555 840 430 917 507 931 528 937 219 11 50 759 562 882 143 991 401 79 538 328 249 277 542 714 288 156 639 97 255 157 523 397 16 368 476 703 804 902 792 807 676 607 138 585 838 726 193 494 921 107 71 883 203 147 241 836 941 582 940 760 114 186 161 113 502 293 834 824 746 951 69 168 745 142 59 749 55 380 167 923 256 537 369 27 826 418 862 204 348 575 763 66 764 262 873 631 463 141 347 534 551 369 949 157 949 260 920 627 332 828 692 176 169 631 859 544 96 0 406 879 457 850 978 836 479 354 337 984 537 954 78 660 752 588 599 871 915 75 912 43 536 516 212 401 190 698 576 250 738 783 504 248 3 343 762 41 752 664 30 558 286 602 835 876 277 112 620 60 828 95 280 284 310 779 305 600 598 992 460 423 835 867 973 824 381 551 987 290 845 106 142 131 465 313 317 211 490 896 386 122 123 906 394 951 392 372 849 191 977 336 498 289 739 572 490 899 961 272 169 997 496 977 484 337 671 832 205 893 113 156 912 154 783 746 222 36 348 545 552 106 493 645 367 447 149 7 982 538 564 899 817 137 829 233 772 129 700 112 988 531 338 948 827 186 211 544 699 350 219 32 989 268 127 510 665 931 351 273 882 992 519 508 301 279 862 990 600 463 110 879 945 995 830 368 445 987 807 800 743 757 495 812 554 501 888 214 233 13 618 872 114 237 493 551 401 462 941 784 68 295 621 401 191 542 506 206 443 981 275 242 440 378 517 415 756 152 580 307 544 301 552 885 211 937 658 51 268 31 198 830 507 267 59 343 791 945 648 114 833 839 929 745 679 204 791 65 345 323 533 585 629 571 891 176 850 585 961 610 270 270 6 779 120 40 319 75 268 668 923 663 543 459 292 76 3 96 971 37 127 669 977 149 717 469 231 341 487 276 985 84 546 448 907 832 977 581 902 229 784 5 346 339 49 207 895 199 17 770 358 868 98 997 306 939 817 992 955 33 47 253 927 212 472 60 520 3 696 607 172 783 466 12 866 7 159 113 83 350 182 706 372 720 567 857 484 506 944 364 88 560 516 344 328 762 345 587 816 410 932 541 804 283 43 709 491 746 261 485 345 220 640 300 37 186 102 71 100 794 937 17 547 751 738 512 539 103 860 825 36 264 900 36 728 948 455 581 543 352 854 606 473 613 711 620 851 945 586 831 778 885 693 442 721 719 653 550 62 123 832 778 961 680 717 489 13 376 47 302 569 568 669 701 823 592 546 744 241 566 470 24 497 489 64 595 139 990 213 475 964 828 273 232 806 413 997 125 120 546 166 90 801 436 733 689 961 735 875 561 312 739 61 306 581 18 333 764 918 284 357 629 222 447 704 157 842 467 67 402 448 223 112 863 866 425 361 467 619 827 698 853 201 965 800 24 916 730 99 867 826 52 449 51 687 575 527 120 606 266 879 302 286 729 830 652 351 607 232 28 814 398 133 637 106 319 981 735 884 999 588 990 837 550 835 386 643 102 382 807 830 642 213 581 648 5 132 274 639 877 674 857 363 342 666 631 19 461 168 237 696 595 120 99 375 241 64 712 654 115 155 837 319 297 375 974 245 684 439 564 41 355 346 666 847 455 706 511 472 590 510 925 798 539 77 986 636 854 571 559 212 290 482 632 349 15 202 720 824 618 937 279 329 371 199 426 656 303 112 720 268 564 582 222 174 119 613 854 457 755 201 437 89 432 37 908 166 81 72 904 479 706 799 212 269 553 305 626 475 74 872 966 678 35 881 346 898 634 653 837 915 241 308 189 713 649 981 2 495 804 227 986 252 390 195 875 107 984 306 890 290 218 768 596 91 340 487 810 886 286 858 923 258 789 977 973 297 790 19 325 640 636 746 236 674 738 196 863 694 462 999 42 45 613 514 231 857 508 990 658 611 56 845 52 927 757 677 517 606 679 683 950 888 662 134 316 454 647 801 548 332 327 375 319 488 525 646 381 827 185 38 438 154 425 645 332 843 206 973 167 608 5 737 331 847 689 947 852 572 921 624 339 109 663 96 726 508 966 535 588 832 777 588 979 160 870 280 366 617 677 775 121 278 816 574 687 519 475 770 46 274 97 929 949 86 60 197 265 209 579 352 215 174 333 708 196 309 890 451 398 760 598 486 828 752 33 294 695 512 325 781 549 928 664 582 926 923 976 237 855 905 561 856 644 920 954 566 708 806 505 366 622 84 306 659 395 328 611 308 648 480 106 103 735 300 452 127 479 879 950 323 9 491 339 480 425 61 651 763 208 70 468 337 50 773 500 772 356 45 509 711 626 515 812 830 207 370 307 518 952 323 315 972 728 387 612 589 455 819 568 323 101 624 357 290 859 199 931 980 23 48 869 556 321 376 734 448 482 651 141 285 509 367 493 392 914 466 485 96 662 863 252 394 473 298 183 906 976 541 322 863 692 994 376 404 81 248 169 1 110 703 317 982 865 389 221 133 168 609 933 782 97 630 279 110 632 972 259 851 418 282 903 450 249 979 274 494 677 89 543 79 146 130 274 967 132 16 799 642 839 108 369 57 550 539 363 15 36 283 834 585 2 512 569 800 811 631 56 858 365 542 770 52 89 909 938 912 127 927 368 387 403 640 190 762 405 292 249 864 279 968 444 773 582 144 869 244 638 540 948 328 191 862 416 870 999 889 841 921 661 271 918 582 438 408 739 944 103 768 521 949 964 563 483 840 297 313 200 891 17 700 681 973 778 211 530 807 741 456 14 680 277 591 670 928 861 623 321 912 866 544 995 814 385 633 892 919 596 539 120 929 907 853 881 86 959 916 753 843 933 481 527 310 174 622 777 46 23 567 684 946 603 436 871 170 881 575 739 407 721 167 13 661 668 862 921 486 148 664 358 684 149 633 300 965 184 930 827 182 182 108 211 457 101 216 953 968 846 888 547 325 905 963 237 339 849 940 831 134 643 784 576 51 344 697 315 490 888 547 448 871 482 932 199 819 833 868 208 699 993 939 808 398 394 863 342 469 519 389 218 579 521 378 807 233 249 693 471 122 353 23 430 638 544 425 960 522 213 577 244 545 363 468 601 870 548 701 785 318 967 794 344 476 937 655 867 559 788 921 574 506 913 124 115 788 472 516 270 838 60 439 591 545 493 759 326 879 308 841 229 679 782 649 964 922 810 62 932 237 963 787 996 120 869 91 474 603 0 104 574 714 119 256 251 111 803 552 680 39 317 48 637 791 221 807 444 658 760 545 544 601 846 288 479 204 393 551 418 343 643 950 0 575 840 20 138 764 870 881 544 142 858 799 501 705 750 490 584 801 239 541 487 736 320 897 725 697 597 818 565 956 68 952 194 737 655 816 825 274 555 840 412 692 113 404 317 758 285 368 633 759 630 344 762 588 322 465 213 569 367 377 683 244 183 907 8 382 86 842 779 212 468 957 17 458 441 360 416 498 314 834 330 384 9 152 70 986 823 202 819 723 763 268 878 548 773 335 480 440 83 380 995 897 498 572 25 176 584 538 662 917 860 226 529 866 857 958 225 40 153 119 898 265 12 878 899 262 521 776 926 768 373 659 792 640 948 64 999 997 265 134 807 519 788 458 97 884 130 753 345 672 864 903 774 506 916 782 686 341 572 283 508 795 135 985 5 466 482 854 369 977 967 703 31 213 819 511 603 229 78 791 97 400 947 261 995 731 992 465 743 306 601 97 581 57 339 909 112 374 647 189 350 717 791 570 614 452 884 724 330 86 247 684 450 455 22 717 9 346 982 524 207 68 178 323 240 786 787 226 578 210 169 38 350 227 529 524 57 849 902 579 336 301 567 116 414 976 189 706 271 379 149 139 724 551 647 402 729 960 609 271 632 400 120 764 55 539 76 111 51 786 103 873 655 928 554 537 824 259 236 152 833 528 995 457 22 773 515 376 56 533 295 507 438 139 714 163 454 276 439 242 57 286 53 792 695 26 489 643 64 547 169 994 861 293 122 602 662 520 752 480 733 477 535 501 86 741 584 264 188 288 821 416 313 170 114 421 31 917 921 126 318 700 120 942 397 255 927 700 914 606 700 840 810 622 147 992 578 179 285 56 368 235 551 751 905 767 89 226 432 41 908 767 794 506 764 971 330 663 58 550 29 393 319 661 20 281 115 58 577 8 273 808 200 569 725 11 211 550 719 39 269 486 525 627 92 68 552 648 235 353 988 604 75 975 779 606 193 390 87 560 858 793 20 808 194 958 358 774 359 566 973 896 474 64 485 428 298 562 657 945 931 724 784 796 333 237 829 762 157 756 628 702 783 45 647 74 835 955 596 165 69 245 616 566 162 921 652 377 582 167 972 987 43 667 25 737 112 612 235 919 984 7 162 305 781 654 59 942 233 785 517 422 161 821 621 781 667 287 414 567 317 341 724 794 446 972 539 635 528 11 505 833 96 604 213 143 918 434 197 749 678 373 955 331 457 969 696 145 522 52 562 357 258 636 239 673 974 204 767 807 155 906 562 655 812 898 387 767 763 432 349 268 994 625 647 489 24 707 78 440 642 621 780 455 75 504 589 232 1 978 758 5 50 803 226 722 837 67 558 219 927 726 653 331 848 471 786 764 108 753 532 468 911 724 90 274 612 230 390 289 717 329 844 649 883 783 254 893 409 765 612 763 88 66 977 898 876 391 889 561 430 16 817 568 716 14 991 626 254 0 575 194 906 609 419 4 147 696 936 205 170 245 727 88 980 352 664 852 122 965 787 871 279 922 26 961 162 570 978 879 344 764 697 521 199 313 983 252 888 436 132 116 632 321 770 717 533 962 2 381 149 84 563 327 2 785 801 972 667 307 831 974 62 869 381 314 371 994 123 664 519 840 438 354 822 974 362 304 876 411 82 918 327 353 793 255 822 244 451 221 642 51 320 449 667 894 166 632 72 966 167 469 729 247 321 306 833 973 577 121 556 786 634 891 858 562 254 822 444 158 160 789 246 595 37 190 789 464 231 785 414 934 3 269 480 80 275 332 42 673 830 370 286 763 468 778 714 631 534 682 725 379 740 618 756 251 933 816 249 454 686 906 670 141 132 505 856 255 402 323 991 585 528 72 630 888 715 263 442 474 252 106 640 656 547 158 159 195 45 531 239 666 191 791 383 548 528 243 357 396 338 234 879 665 558 924 349 153 235 332 500 44 885 131 992 807 925 619 576 116 532 559 779 546 578 688 101 474 994 494 548 877 44 855 387 542 990 236 164 690 596 869 824 159 777 999 866 622 55 272 733 602 482 435 851 308 630 614 167 174 831 458 546 613 977 992 473 991 304 302 28 666 896 922 333 719 10 929 710 963 821 951 56 542 674 697 84 628 958 888 858 369 234 221 267 717 324 591 421 617 1 73 654 396 453 845 674 517 475 248 512 440 679 742 236 108 122 494 677 675 116 703 495 707 511 255 541 842 659 763 546 133 225 526 788 172 170 188 164 414 523 630 96 39 144 704 523 450 101 433 996 178 331 47 356 488 604 795 309 242 263 644 67 513 587 787 801 515 933 387 837 933 81 346 796 638 966 481 714 246 572 898 881 913 168 116 646 430 688 588 326 854 963 763 961 543 469 269 70 85 751 486 175 555 776 362 56 873 197 870 160 651 598 525 257 368 456 799 547 432 452 29 7 151 600 897 681 390 158 401 128 609 748 387 112 8 938 736 674 363 618 163 862 844 824 383 87 466 514 141 781 394 284 281 559 764 422 374 516 189 269 238 538 4 870 714 612 319 913 667 231 584 835 409 98 854 303 639 210 64 508 59 782 308 163 271 624 601 685 489 837 462 149 613 282 225 598 488 539 1 21 190 457 640 983 685 50 896 774 692 859 409 777 221 892 934 990 74 913 359 448 60 126 96 65 926 838 275 639 578 915 853 499 315 953 34 31 226 990 764 642 654 32 954 675 974 439 656 883 510 294 927 129 800 163 323 84 591 381 711 431 4 482 764 3 853 892 233 795 546 56 534 347 924 613 220 969 264 492 502 856 636 343 209 636 77 362 768 625 314 884 641 440 807 224 147 785 292 936 986 353 517 832 857 948 502 157 937 607 961 750 462 79 661 427 721 259 664 499 288 849 435 955 614 77 362 549 253 127 631 591 245 790 848 495 252 777 699 742 595 884 449 322 408 406 500 359 48 902 574 392 462 449 928 973 426 370 33 281 681 421 695 946 46 155 405 223 957 621 412 588 685 976 738 495 263 500 796 528 790 280 222 117 206 137 564 330 20 336 880 293 750 548 417 977 166 469 322 282 695 145 561 352 642 659 369 401 342 940 342 431 694 561 562 348 552 102 221 806 184 897 948 841 490 156 917 776 945 500 463 53 353 384 938 423 827 736 588 16 91 737 961 93 367 579 983 683 36 745 308 498 409 522 690 559 396 768 948 613 166 464 482 888 371 470 701 983 83 913 397 600 104 179 914 356 99 51 468 481 269 834 418 605 281 756 940 301 929 658 210 918 881 457 323 926 445 97 494 737 498 170 755 220 426 6 183 301 239 589 811 266 970 692 668 856 343 671 445 811 350 83 577 23 803 363 644 507 271 543 62 604 712 455 228 714 747 693 107 799 708 738 850 530 278 330 192 26 34 580 479 744 411 182 872 352 806 190 800 887 599 760 226 996 988 655 748 767 326 603 745 481 812 367 46 615 146 341 42 674 168 42 179 519 930 173 451 805 9 634 890 982 387 868 636 962 94 677 802 970 372 619 851 373 29 675 374 227 635 825 875 206 692 815 676 506 662 673 484 914 661 706 548 978 362 873 464 946 652 528 272 272 949 335 320 962 978 672 299 268 764 801 377 31 990 731 343 438 52 330 884 255 300 48 810 731 721 131 398 576 593 516 94 848 632 569 921 133 937 539 261 641 634 838 278 166 986 358 109 320 711 649 904 843 131 289 592 529 22 460 987 363 649 180 538 486 728 829 346 444 555 524 436 864 378 399 24 220 788 337 201 325 938 98 977 133 162 364 126 917 624 629 309 517 302 875 909 922 240 74 141 265 751 276 938 600 331 403 658 464 514 473 503 579 743 515 608 315 77 447 852 136 622 51 247 269 207 368 611 385 588 157 341 286 467 137 248 703 997 919 249 219 840 226 895 555 897 140 754 26 921 323 527 638 244 372 936 157 887 485 303 304 430 315 688 64 38 636 152 137 759 772 650 153 422 483 377 234 706 770 289 670 944 403 168 666 220 83 592 157 113 524 193 162 725 547 859 225 517 191 688 671 606 248 227 236 242 482 124 224 706 195 30 981 363 726 13 453 553 184 447 724 580 223 184 274 39 245 197 273 744 915 621 669 389 271 945 723 182 287 353 977 197 129 961 5 587 269 443 919 911 776 2 211 998 564 436 611 852 332 847 746 456 730 761 449 450 920 584 471 830 151 747 657 676 476 420 747 780 956 432 736 192 17 870 931 518 380 896 607 413 615 204 485 548 772 297 121 780 728 622 566 532 875 466 934 482 868 48 520 685 53 24 336 994 319 457 97 883 379 9 880 131 700 799 245 597 84 95 819 453 317 725 797 877 189 535 298 249 527 547 305 424 820 604 469 890 514 588 554 599 23 265 778 975 57 896 843 448 592 78 673 300 261 632 859 304 634 672 180 748 481 221 599 926 147 537 343 286 119 45 860 94 216 917 306 627 409 81 530 360 73 478 465 854 411 275 739 731 870 260 430 91 806 551 828 770 844 27 706 571 964 241 174 503 894 978 44 840 973 109 360 835 687 136 654 100 153 267 242 239 483 816 38 165 220 475 862 213 380 336 410 982 320 700 844 687 493 200 745 250 7 383 674 592 418 25 470 783 714 810 146 951 994 460 859 752 853 778 300 461 984 955 152 396 952 35 739 367 908 934 916 974 508 139 920 388 43 895 339 285 695 634 125 587 475 432 590 138 101 287 229 970 381 431 489 107 623 823 257 345 844 40 875 15 8 300 462 255 626 830 574 337 787 570 905 760 2 640 777 669 802 468 698 766 390 800 202 83 201 436 610 706 977 619 480 622 537 133 70 200 392 94 767 810 869 38 716 602 329 593 9 288 480 883 30 123 821 709 138 625 544 415 543 386 711 779 375 2 319 300 461 323 558 737 683 180 257 383 763 618 835 965 222 752 181 745 762 751 37 708 881 624 25 0 510 407 166 96 697 412 467 177 211 468 11 53 217 935 865 589 164 85 729 77 51 507 651 901 859 208 132 806 88 738 686 595 261 340 874 958 735 104 787 830 594 540 742 414 667 898 803 297 749 822 695 219 637 706 709 867 486 823 648 299 957 559 556 876 554 170 649 481 651 810 122 814 161 772 141 792 215 524 507 641 679 222 73 511 222 51 88 441 780 9 43 669 742 291 734 966 188 262 995 367 345 158 390 413 602 187 283 508 964 191 724 529 295 157 406 767 57 391 241 72 97 595 220 274 152 513 181 619 787 490 328 750 650 411 313 306 265 360 858 106 410 238 493 813 851 939 980 536 165 231 0 772 564 318 714 409 0 414 341 423 320 332 467 437 862 778 433 652 753 964 322 83 51 208 387 614 524 776 428 99 277 497 537 884 8 80 86 187 273 115 752 942 365 94 342 643 856 638 598 716 645 56 428 520 214 299 918 774 828 444 664 916 791 510 565 533 13 910 163 411 464 148 337 536 520 848 759 183 758 440 689 502 788 659 721 787 301 472 292 665 368 743 150 970 519 63 518 133 612 442 494 560 116 506 804 688 153 915 956 552 0 761 222 298 756 139 411 606 977 811 439 80 338 896 508 469 22 565 129 63 859 494 757 169 607 220 913 404 937 225 882 476 849 523 796 781 899 28 699 751 463 378 412 395 368 710 989 538 792 299 78 733 410 552 560 386 916 332 118 619 659 612 604 614 497 387 326 655 900 32 968 561 76 491 685 23 114 190 675 375 789 918 413 702 389 982 846 576 513 497 279 390 855 96 174 828 157 351 563 541 562 266 925 84 397 851 281 667 763 446 742 333 611 995 291 744 991 944 854 303 110 617 337 789 762 351 741 468 561 611 694 354 693 356 23 990 700 31 64 954 559 743 560 297 654 932 30 611 928 326 91 396 225 666 394 185 731 538 510 169 566 936 806 780 156 998 150 254 484 692 378 949 936 527 553 827 720 167 266 517 806 341 680 108 645 93 146 494 26 66 257 31 555 879 927 902 749 212 461 384 581 531 223 848 113 986 739 698 841 97 58 73 86 278 995 479 343 446 898 63 546 529 992 276 119 584 535 314 154 66 184 130 412 226 752 990 693 741 677 838 371 127 163 417 313 214 680 769 701 872 210 533 595 243 866 645 958 770 189 752 968 495 855 167 678 353 416 176 741 428 69 59 962 676 363 598 609 778 669 616 579 24 266 349 526 915 69 890 308 379 433 817 845 651 485 86 170 443 30 716 57 408 586 398 201 570 8 851 881 995 761 385 991 103 536 903 874 313 671 628 712 974 274 608 774 25 339 35 202 109 667 937 260 534 691 423 19 958 447 97 566 499 877 683 539 220 507 909 230 790 982 507 665 962 259 294 539 753 927 941 265 833 180 700 891 570 571 621 173 325 89 112 90 886 661 930 802 246 187 699 197 348 229 919 379 107 800 926 799 521 360 12 806 832 467 884 749 231 696 417 146 613 679 543 180 138 524 671 222 205 214 503 901 531 767 841 88 355 589 316 443 356 754 180 685 347 72 83 592 623 540 84 595 889 251 983 291 122 283 411 596 468 234 472 601 955 670 894 702 609 281 740 75 847 533 92 616 985 780 550 501 646 780 868 989 767 120 182 124 307 389 14 911 160 618 275 493 826 164 525 978 174 823 414 174 347 820 666 344 585 977 603 856 101 855 137 540 689 679 514 728 244 992 183 82 995 102 502 687 862 429 339 571 673 712 940 208 495 693 101 745 224 943 835 396 353 470 795 413 71 496 690 571 111 843 282 46 745 7 448 222 417 560 254 801 922 779 797 350 583 774 751 746 811 658 455 650 13 235 269 426 726 850 754 198 772 81 281 390 502 697 829 60 636 955 493 443 842 112 47 555 501 772 413 253 795 336 168 378 502 172 698 388 196 828 672 968 918 718 557 3 5 518 725 232 916 365 353 780 234 56 512 847 399 836 487 86 68 4 23 489 194 723 200 479 572 382 450 61 188 814 547 745 600 296 582 153 749 940 96 364 344 278 501 101 567 946 644 635 911 969 608 49 819 363 406 228 572 462 680 274 421 552 13 722 888 878 953 731 358 969 875 174 130 498 958 650 355 487 453 564 16 558 676 467 950 828 886 45 452 668 147 56 81 396 899 370 182 326 935 221 841 369 644 619 427 108 844 621 166 112 547 989 117 129 975 788 75 582 436 548 102 393 332 88 901 208 282 989 494 738 76 151 64 670 386 976 663 637 403 484 998 630 258 245 883 46 850 184 732 92 514 735 65 519 244 593 917 788 328 639 782 598 522 346 868 331 550 171 60 56 441 870 228 735 185 896 187 163 205 969 547 43 734 153 789 693 622 520 315 274 89 866 96 787 506 106 698 435 237 727 400 936 203 192 940 531 364 314 939 802 700 168 475 613 580 320 234 749 783 805 527 146 717 813 815 968 552 591 273 662 611 913 983 742 665 107 403 212 156 835 58 24 595 680 879 452 308 416 129 925 103 507 403 91 287 367 241 260 846 759 215 600 953 509 58 311 81 334 117 793 595 621 840 56 289 491 677 424 248 749 867 367 548 889 753 115 52 526 570 645 34 902 93 832 22 926 640 807 897 317 703 778 935 116 553 567 755 764 390 564 186 918 411 552 302 854 690 604 918 39 201 463 319 0 940 957 740 262 694 999 315 135 913 426 431 241 524 63 781 683 655 219 880 553 111 321 148 241 444 506 851 417 820 139 903 871 11 468 808 71 108 383 220 364 33 137 558 410 513 511 348 310 575 323 824 470 360 867 951 865 549 899 918 272 458 297 72 826 966 316 652 387 243 565 15 986 180 637 194 489 529 3 857 734 307 870 27 197 565 364 113 907 291 248 501 300 114 712 341 297 755 478 498 293 639 811 714 135 628 976 163 766 541 161 979 366 836 503 168 34 435 738 222 176 779 965 742 873 448 398 530 283 129 250 258 665 470 81 728 386 820 520 783 323 547 822 456 631 347 65 931 989 754 854 56 843 117 824 87 437 310 239 73 325 484 455 434 706 933 782 658 35 755 15 93 19 811 668 892 122 308 967 917 312 647 596 623 298 617 978 804 510 741 603 751 646 336 550 218 371 692 576 940 426 177 449 479 382 636 383 808 946 503 180 348 442 760 981 26 343 903 523 519 661 624 881 327 86 737 29 990 795 471 510 868 140 565 502 150 50 351 699 545 866 441 633 534 365 611 843 556 886 406 929 102 588 205 485 291 815 426 539 54 719 652 481 93 196 656 384 9 636 507 538 171 504 509 882 45 217 132 545 593 591 381 213 535 846 244 416 233 125 827 141 751 910 728 116 71 671 897 797 129 590 917 235 913 768 380 108 468 221 771 579 941 0 106 964 816 142 518 105 946 906 391 400 522 730 516 960 244 564 633 121 774 767 678 867 159 877 91 256 507 699 408 477 724 893 770 140 231 88 521 486 506 597 934 611 770 703 837 854 284 639 749 237 866 13 548 57 897 723 528 889 593 499 151 387 833 677 913 476 993 251 704 375 430 175 121 66 493 220 926 542 942 458 144 946 765 309 818 361 672 850 196 510 966 587 172 641 912 635 647 582 662 707 79 599 911 763 339 479 311 434 116 479 636 139 7 470 258 532 57 268 30 375 655 650 643 884 972 245 306 250 728 334 664 795 565 573 474 700 449 768 947 976 999 4 938 835 472 503 551 191 465 553 739 286 866 528 313 246 805 11 278 634 453 739 590 557 800 38 847 768 835 957 727 922 313 847 305 967 774 621 996 997 396 507 294 730 460 818 180 469 520 2 728 93 843 1 904 890 939 620 633 240 246 875 305 473 788 434 640 238 328 964 650 663 814 780 751 18 181 615 695 591 179 247 977 321 714 561 60 631 237 602 882 346 612 884 349 87 881 413 710 719 109 414 466 544 990 601 397 870 959 582 307 477 745 92 33 187 75 165 107 452 41 367 615 199 957 574 855 915 522 72 380 47 643 76 118 347 303 773 587 502 138 469 220 211 22 341 142 348 793 205 570 787 202 333 61 475 163 479 240 200 550 373 682 671 826 848 920 536 858 84 941 806 160 581 188 994 457 700 506 284 140 818 15 387 747 370 825 246 356 337 530 261 929 704 6 745 599 9 269 974 168 526 398 902 119 893 871 507 983 643 476 167 590 739 102 107 281 505 404 769 651 183 940 804 131 693 844 226 92 359 671 705 203 921 541 217 710 253 945 61 370 293 943 594 536 668 849 202 646 74 530 528 814 690 241 339 768 719 143 952 938 914 100 243 866 570 303 68 848 434 46 907 433 719 846 218 105 638 821 774 339 132 521 133 241 770 946 350 720 391 490 942 128 319 961 963 63 821 74 751 175 107 517 551 466 34 569 460 825 699 855 725 267 548 885 785 178 812 921 505 760 546 878 614 356 666 449 770 715 324 219 757 103 745 188 148 598 489 775 341 158 42 436 800 732 605 20 886 883 968 234 535 657 730 158 542 673 95 662 316 248 292 338 758 387 184 134 407 95 238 420 13 247 842 604 623 119 576 338 861 127 320 747 528 407 402 492 471 980 583 636 0 49 832 137 915 17 278 678 546 850 998 731 359 677 314 572 485 368 47 661 762 847 480 195 483 482 617 472 205 22 308 130 29 930 673 247 736 126 928 288 731 733 864 356 31 221 527 51 426 702 615 45 278 96 786 222 175 779 682 918 654 582 25 902 574 522 455 554 125 829 807 437 291 752 106 869 906 779 309 92 942 340 16 525 467 957 425 443 627 486 773 650 767 32 623 936 834 923 864 225 459 172 293 212 687 100 963 59 179 93 596 205 924 778 166 435 401 997 980 313 758 687 815 540 743 123 445 291 225 108 840 232 658 46 735 894 92 104 665 192 345 517 270 299 912 58 445 628 449 421 179 799 793 705 220 327 127 972 181 594 545 43 5 831 527 554 727 580 872 891 980 555 447 301 765 688 837 15 411 936 52 978 69 901 43 48 345 756 36 192 899 862 831 490 988 682 754 728 534 584 233 428 91 653 901 552 157 965 500 827 653 953 190 348 554 534 391 948 243 859 111 82 56 856 822 478 779 267 782 248 229 639 106 962 286 917 411 684 210 948 48 225 695 799 56 652 272 898 940 905 837 153 716 145 571 294 200 888 537 315 543 861 837 449 743 906 595 135 671 855 758 470 208 919 806 798 995 884 376 196 990 17 403 540 880 418 843 718 914 497 249 243 645 974 140 536 394 587 899 113 662 362 720 125 209 246 142 899 503 285 902 75 217 313 533 238 582 287 495 390 507 560 639 163 488 146 87 965 93 750 951 637 767 280 901 780 244 279 40 157 256 560 373 34 495 545 184 176 705 677 68 136 745 245 13 301 162 324 67 529 186 258 69 910 697 238 338 971 249 149 175 942 492 513 366 504 931 571 59 25 822 752 812 187 834 910 727 688 626 353 937 605 708 388 861 660 157 528 96 811 102 589 456 546 719 562 709 640 58 808 171 298 549 408 427 103 680 522 806 588 50 925 184 614 585 701 581 269 754 13 403 358 233 439 422 434 234 89 725 659 21 180 799 460 296 763 343 730 425 551 435 526 489 146 803 851 119 521 811 476 334 56 15 71 179 398 194 772 70 284 869 349 633 265 971 597 655 150 135 385 710 920 737 59 853 943 710 598 758 828 434 97 465 170 721 467 786 206 735 268 811 53 409 201 538 913 354 47 400 155 318 711 739 3 117 59 714 129 701 160 189 351 251 104 165 446 124 949 35 55 903 752 724 924 52 465 255 336 482 848 51 455 478 63 309 595 250 423 734 350 699 282 982 478 831 268 275 174 592 25 241 971 743 199 235 537 96 393 709 684 181 273 922 870 128 199 49 88 922 713 691 929 516 684 717 53 410 388 489 697 246 312 976 239 525 443 670 298 673 206 199 363 603 84 889 93 29 631 248 58 686 621 210 740 333 96 24 998 551 933 659 468 79 126 740 236 382 447 650 755 232 915 484 608 92 381 808 621 890 742 237 217 465 904 333 521 777 900 982 967 726 990 17 784 785 990 122 221 45 285 648 653 162 677 962 534 1 187 286 280 13 370 232 939 441 653 987 810 318 931 41 305 925 212 230 207 676 672 832 16 692 127 297 306 381 736 100 778 761 541 889 803 339 402 58 142 412 301 257 170 693 922 81 903 921 746 790 446 151 501 350 744 742 759 625 121 717 701 123 445 436 525 768 290 400 824 443 454 443 315 31 246 4 161 521 450 211 691 183 127 110 168 294 480 597 328 851 826 287 460 39 393 98 108 628 397 724 908 372 830 297 789 384 278 348 103 261 241 409 482 85 393 724 99 123 526 241 334 896 38 420 795 496 176 700 822 400 267 240 801 187 710 994 811 71 919 567 927 570 627 932 386 35 939 908 666 874 320 463 988 450 98 404 705 196 767 606 627 422 743 739 594 470 648 130 291 237 300 675 652 334 267 179 451 682 917 579 935 347 278 785 796 367 156 547 346 130 469 331 570 954 725 494 88 376 305 843 578 276 335 199 705 794 415 788 713 491 12 507 859 197 64 814 487 15 786 32 154 844 368 908 802 216 217 229 382 986 13 251 456 83 215 464 621 208 831 388 187 3 844 625 341 826 572 255 741 233 218 379 643 395 782 875 40 944 587 644 244 77 839 873 858 183 982 650 132 860 191 199 493 171 688 217 184 363 451 634 278 116 648 826 633 151 165 581 407 768 371 78 33 947 324 82 925 579 627 560 290 67 885 323 4 983 671 744 574 299 913 617 813 808 379 707 456 486 781 207 830 662 205 871 846 517 45 468 673 46 893 499 709 436 329 756 486 719 880 79 709 629 68 126 798 461 792 527 1 210 158 451 502 44 892 342 308 322 593 502 672 942 559 541 532 948 415 135 351 400 681 336 856 792 901 954 890 89 515 612 359 462 990 470 230 956 60 217 383 238 594 735 24 702 217 673 338 870 885 192 691 33 328 410 377 548 434 220 798 948 414 601 539 436 501 650 228 236 52 914 503 907 621 519 452 18 16 389 532 191 436 435 921 954 203 186 160 944 817 543 797 52 951 338 782 903 822 897 111 107 225 582 367 509 830 118 759 586 489 813 520 793 79 895 808 79 590 284 263 595 683 690 2 293 739 306 369 294 834 38 809 990 557 877 254 697 54 574 69 664 655 998 305 525 966 976 99 312 471 807 645 648 133 994 229 893 371 444 37 229 690 836 793 299 366 928 76 682 4 713 729 534 54 794 285 517 11 787 996 613 850 680 601 873 457 463 770 428 561 846 961 196 248 620 378 344 17 916 462 203 412 947 596 991 308 682 866 630 162 186 654 654 592 996 562 268 617 963 548 707 398 366 503 479 235 128 679 957 685 780 648 815 301 440 623 22 622 239 84 738 728 869 972 323 487 109 307 870 240 230 471 84 449 146 642 441 939 584 262 714 319 351 957 313 324 213 695 918 21 299 334 203 406 592 110 115 873 124 411 670 137 672 996 473 943 57 528 483 965 270 468 775 699 733 327 884 239 226 342 494 445 834 914 68 772 530 651 584 703 925 718 166 118 10 120 931 352 24 711 335 855 679 704 382 790 664 774 568 514 374 778 109 379 865 566 627 128 201 937 356 101 514 109 603 585 480 808 765 56 401 575 398 522 645 210 914 146 74 26 983 731 868 634 735 163 704 338 7 618 507 628 58 145 696 971 724 207 609 519 247 553 503 880 882 880 587 887 531 195 193 321 743 22 856 819 892 190 199 763 245 912 30 219 602 184 559 388 660 57 113 205 283 492 957 388 730 15 849 916 27 788 79 257 578 475 312 424 60 470 553 662 128 282 251 657 62 595 340 30 969 493 169 94 603 161 20 418 104 189 647 207 946 240 318 652 679 175 351 584 127 893 558 832 343 916 801 585 562 997 522 31 497 528 433 979 624 191 568 291 611 222 76 990 673 181 726 141 962 766 617 128 140 709 513 653 386 846 938 580 698 247 821 441 964 391 531 220 316 381 2 954 608 322 195 956 134 892 949 815 236 173 983 351 808 462 241 565 823 44 690 11 992 518 20 339 168 59 174 628 763 264 165 794 711 902 437 873 307 907 756 998 39 138 8 516 794 478 951 436 101 906 689 895 424 324 423 489 303 970 363 848 258 680 19 771 481 325 509 889 86 266 437 72 346 686 537 50 733 5 915 43 76 832 414 674 607 270 42 501 470 224 296 340 664 137 355 445 433 298 463 359 200 294 347 553 462 258 558 570 24 311 309 722 615 786 584 605 733 871 934 186 247 355 453 264 410 882 578 715 352 936 929 791 923 293 223 247 408 229 502 495 911 372 577 758 16 15 612 789 480 200 241 86 580 5 906 650 106 337 354 111 354 772 58 712 867 398 800 486 284 119 67 197 67 986 189 716 191 619 50 684 326 726 252 125 340 295 272 235 617 931 268 615 771 90 93 683 671 152 751 662 165 876 271 856 550 161 419 968 961 462 358 462 869 129 403 610 312 358 280 215 803 314 608 441 173 447 966 970 795 425 546 505 777 332 850 311 368 333 403 450 405 875 390 15 693 7 958 71 645 546 334 778 731 622 88 687 669 882 124 515 637 305 243 646 889 825 371 469 612 540 547 56 89 479 390 602 693 869 938 833 994 54 993 941 596 986 898 148 309 30 13 366 884 754 764 934 876 665 972 433 192 378 69 824 773 660 635 828 312 45 785 841 462 905 443 656 999 824 688 690 445 877 652 16 894 695 393 23 788 268 885 428 659 550 262 441 763 398 768 283 254 860 578 579 462 33 972 508 267 343 60 176 898 424 114 591 429 822 178 262 702 764 399 122 348 90 401 897 759 828 909 515 263 924 662 402 425 262 301 8 828 156 20 560 649 224 187 354 979 935 358 308 688 854 729 128 29 518 524 856 360 903 793 981 434 776 560 527 649 590 893 962 655 572 796 681 32 201 196 545 186 736 655 931 438 911 680 875 136 50 153 596 641 425 70 990 824 815 87 657 499 717 312 306 424 828 154 190 872 543 20 562 159 112 313 128 896 133 370 494 860 906 286 976 975 121 912 45 320 917 594 991 170 668 728 581 637 658 922 116 594 788 395 471 264 600 510 996 382 424 795 584 180 840 567 201 691 215 387 275 31 174 101 897 361 705 536 350 274 147 675 458 102 392 7 920 376 335 862 59 682 843 619 627 997 969 114 26 825 178 309 828 300 703 855 325 887 546 50 625 82 562 530 75 845 891 931 130 295 789 505 280 314 429 794 89 727 924 748 751 370 867 56 833 646 745 770 995 66 942 174 553 486 714 446 935 510 915 652 144 959 436 587 590 586 94 156 925 922 536 960 922 735 946 355 470 434 182 323 580 205 835 208 157 200 595 570 659 90 438 130 829 919 994 514 580 843 768 835 113 659 505 958 759 266 896 590 890 833 207 872 196 618 861 355 265 517 484 76 266 724 133 950 557 49 76 814 942 290 211 759 111 517 699 348 934 717 345 132 107 247 746 431 802 487 166 144 729 480 11 360 953 69 761 762 240 227 2 987 177 22 701 131 525 917 20 865 742 127 467 51 893 217 430 146 296 82 538 754 845 131 37 626 169 18 986 467 108 900 928 116 663 330 953 826 174 637 84 407 792 319 697 382 643 97 156 545 795 905 711 689 896 752 924 947 794 773 695 295 550 730 444 622 584 343 943 823 927 930 296 33 155 658 858 12 784 802 59 809 738 581 796 557 22 433 498 210 389 774 125 988 947 693 436 219 84 13 288 302 423 75 456 605 708 995 529 550 582 934 321 205 529 631 65 155 748 962 120 75 595 897 801 413 860 354 859 56 442 435 68 592 287 933 390 451 417 776 96 248 548 465 41 177 230 986 871 633 661 223 743 136 870 168 531 496 884 303 368 372 264 141 3 234 324 324 644 595 750 150 399 359 756 947 104 756 286 920 869 376 533 503 552 174 566 997 147 595 489 94 446 171 452 229 912 561 142 594 253 485 814 187 850 518 371 50 620 994 29 263 938 614 191 210 667 115 938 71 18 73 871 335 133 997 591 321 430 568 430 436 512 248 991 667 106 497 851 217 375 369 987 724 476 906 113 421 790 838 808 251 247 515 245 930 115 373 160 492 562 119 476 50 794 900 994 192 828 343 849 415 362 633 773 361 732 474 229 183 474 47 845 671 468 528 443 323 436 737 117 117 30 824 113 729 188 155 764 943 773 538 503 674 158 900 946 235 204 867 171 88 336 561 970 104 799 422 259 444 703 671 186 895 913 481 504 129 814 575 430 632 546 724 571 428 306 156 282 334 246 294 399 126 226 243 210 195 210 623 403 947 480 316 205 674 847 450 440 613 922 762 768 223 638 792 263 586 636 100 194 7 711 628 728 416 60 73 202 935 158 329 851 534 786 623 705 253 950 371 269 669 576 553 786 433 767 903 876 631 876 86 255 305 895 405 618 472 433 517 583 747 310 577 826 436 901 713 728 583 924 965 251 354 83 564 216 250 612 454 142 760 967 176 822 991 723 363 914 690 951 614 867 809 789 487 553 205 640 441 855 851 115 313 135 301 378 310 813 912 831 207 83 584 75 342 322 45 526 287 57 447 969 991 622 874 89 245 257 804 857 542 591 677 620 608 953 861 262 319 43 402 496 429 904 893 169 277 734 576 953 624 30 272 96 920 627 335 986 169 0 900 334 764 915 392 973 16 212 998 558 601 758 520 838 475 267 199 59 868 685 482 32 19 920 482 397 612 425 124 10 581 144 196 760 63 443 790 689 113 256 929 384 927 732 695 721 626 919 452 138 136 723 311 785 288 923 979 507 148 753 51 621 3 583 463 472 735 171 797 260 993 142 289 330 157 570 599 129 919 304 233 912 969 320 63 256 567 928 49 9 803 810 147 567 260 294 863 908 418 959 952 983 277 372 638 92 930 817 443 286 576 761 20 161 231 143 115 4 331 923 734 171 192 879 494 487 942 204 109 938 10 63 901 398 893 364 935 436 392 541 891 290 866 16 853 450 901 378 352 283 909 974 585 429 179 776 971 861 741 307 814 108 491 334 788 55 97 410 349 385 998 129 85 166 243 317 50 832 743 441 688 733 321 980 436 471 991 181 883 721 434 993 543 884 582 807 658 880 154 299 817 573 91 965 872 810 532 230 388 922 71 614 765 794 396 339 855 614 752 465 763 259 391 978 779 270 593 948 144 495 128 551 913 755 17 979 850 532 727 786 189 867 592 579 615 677 78 370 835 494 442 883 991 224 153 3 466 430 567 702 951 908 765 568 663 621 936 725 970 411 680 786 423 776 836 399 842 756 607 326 828 3 231 25 333 809 702 25 373 315 867 283 943 75 801 606 723 900 568 868 385 906 801 539 128 215 698 567 910 60 661 122 864 876 78 689 658 32 557 580 507 642 180 342 913 989 717 32 809 704 141 496 277 659 782 776 711 149 648 752 994 510 575 440 711 783 312 925 473 311 972 274 255 338 649 653 2 977 853 870 375 792 883 400 762 803 741 332 919 483 292 165 535 281 950 513 169 788 710 402 937 815 244 511 324 10 624 597 255 471 716 231 754 900 745 735 407 127 315 196 869 174 222 54 473 658 988 533 723 887 181 289 736 240 64 277 444 55 370 150 359 2 110 891 365 735 504 382 219 247 766 186 495 25 875 672 590 44 831 223 105 813 216 212 995 219 687 437 553 971 713 459 907 508 214 676 557 202 513 735 888 299 109 660 228 369 537 961 344 498 397 78 454 131 486 717 519 499 314 971 164 378 907 832 710 274 692 139 507 357 174 746 219 559 289 274 233 476 377 338 672 95 822 401 508 890 774 650 632 604 675 208 639 260 108 955 972 664 312 622 397 673 884 825 642 134 929 121 239 592 351 873 102 57 922 173 533 254 689 629 684 232 865 903 37 337 361 570 456 143 566 540 183 105 476 328 339 749 591 830 598 589 38 297 638 56 232 875 797 393 135 537 267 253 913 363 708 489 777 32 536 904 254 614 411 874 655 432 426 958 558 506 425 398 810 671 300 316 464 143 788 90 867 58 256 810 862 837 334 228 188 371 813 750 625 833 242 421 121 385 333 143 585 387 392 84 438 94 410 486 526 698 914 113 177 116 557 381 168 228 518 949 862 606 925 974 69 321 206 752 666 272 775 509 510 47 987 105 594 227 858 241 624 819 221 285 451 479 775 619 360 667 870 407 411 34 335 471 864 643 78 661 165 18 64 340 458 113 629 715 555 170 503 901 121 652 820 528 22 724 392 399 418 370 944 834 622 254 322 41 845 266 300 539 232 164 530 307 437 291 295 292 644 727 935 571 333 691 99 669 117 757 35 332 592 939 644 609 870 82 914 317 919 773 572 150 668 142 345 919 705 33 284 587 918 551 877 366 481 922 842 32 291 25 258 981 795 312 318 39 937 278 805 752 720 757 745 159 729 84 654 595 280 312 939 509 118 121 210 877 504 925 73 14 753 506 534 751 569 752 51 257 972 486 491 131 740 456 898 193 158 886 491 63 12 194 404 405 859 953 36 965 999 571 364 895 757 173 715 142 110 825 914 941 286 303 759 705 45 442 9 667 267 16 636 87 28 927 876 802 84 475 413 317 734 239 589 420 169 2 262 822 555 602 500 649 783 110 723 553 196 324 53 674 169 58 480 131 250 706 598 216 176 495 825 434 149 791 484 313 137 195 397 12 527 728 807 473 205 467 989 621 826 176 543 356 139 1 666 818 199 103 862 292 413 576 823 13 978 70 170 133 494 547 755 660 626 284 323 204 44 552 497 654 249 68 727 508 555 603 195 697 311 162 386 343 356 472 297 435 535 54 17 366 315 81 386 505 398 991 219 528 241 945 506 72 583 209 186 602 72 775 535 539 479 684 290 542 6 836 453 72 167 597 371 271 569 829 915 278 239 398 924 511 172 680 807 167 145 783 184 307 685 891 367 475 761 66 916 58 867 57 810 18 53 415 420 216 26 185 449 37 131 912 360 476 78 152 362 169 71 101 338 949 337 81 44 367 274 125 126 281 681 508 858 749 542 314 814 172 430 514 643 69 286 738 637 829 21 382 398 323 793 569 939 412 634 217 247 709 788 494 653 596 637 774 194 171 91 52 890 951 842 117 78 56 924 912 147 48 381 654 921 823 691 674 253 648 946 768 42 92 903 966 905 954 562 178 950 693 7 712 210 994 473 12 44 911 643 67 723 235 686 602 499 880 215 273 463 658 31 685 333 49 215 20 0 895 484 781 604 862 998 253 468 732 687 618 636 861 815 875 51 125 745 472 430 161 114 387 367 577 196 502 0 482 702 681 17 631 293 429 880 358 711 365 877 402 738 179 844 480 182 382 4 157 473 600 245 7 254 466 188 38 483 706 348 294 527 386 673 446 283 161 970 815 631 344 538 486 871 815 527 33 117 671 718 94 875 685 476 353 651 640 122 254 208 557 966 344 349 16 734 660 417 426 872 920 800 412 119 899 994 951 319 366 381 929 628 897 107 559 917 953 632 524 148 824 287 624 720 716 700 5 437 12 669 179 910 52 538 304 120 243 323 2 265 880 493 151 64 648 286 929 324 743 546 770 306 726 831 463 995 337 112 610 788 74 71 362 868 702 944 995 886 618 442 731 320 870 951 353 744 719 490 90 188 643 3 134 291 234 165 787 638 867 347 7 140 908 763 129 245 518 848 979 679 730 85 228 955 138 59 533 57 784 362 552 523 190 17 961 78 674 637 390 53 185 875 650 482 780 642 880 356 419 396 401 38 289 374 84 871 607 388 137 748 296 399 946 435 670 443 748 192 444 787 563 476 941 887 490 925 221 749 563 385 789 552 46 257 564 197 703 10 356 781 221 659 572 78 197 159 402 376 962 198 457 352 427 545 420 590 546 528 380 48 44 264 883 134 983 625 13 353 501 929 387 823 537 949 882 470 800 897 21 315 131 195 438 464 387 546 313 730 852 722 272 953 279 550 72 994 67 655 920 473 482 284 713 850 579 934 828 493 107 247 781 267 760 368 408 941 584 239 29 70 674 445 191 595 904 52 268 461 317 456 36 560 697 119 740 147 130 726 913 224 290 319 0 2 131 276 491 99 964 473 713 367 629 7 164 879 296 673 324 168 752 979 0 264 608 844 743 377 594 763 257 952 117 928 608 870 806 851 455 210 382 939 390 956 310 392 412 655 691 253 118 748 925 880 976 717 597 429 402 29 25 329 802 332 601 480 148 966 883 960 129 724 308 175 596 183 878 30 86 232 508 948 342 750 534 753 318 914 29 355 59 494 719 992 271 324 804 326 621 68 632 331 862 257 699 789 447 973 39 98 694 634 104 147 480 790 822 394 801 904 223 710 240 559 890 564 213 883 455 644 600 526 676 690 325 957 775 868 420 444 150 20 899 84 552 771 9 809 931 344 814 100 873 579 31 702 875 583 823 989 772 923 203 391 997 753 687 742 873 501 644 527 733 184 392 579 676 464 141 896 681 233 867 261 103 409 636 352 263 801 439 301 60 189 224 777 186 472 414 908 446 230 825 151 290 278 155 248 730 668 865 642 268 33 986 618 773 293 7 48 820 623 571 602 240 896 158 543 549 946 22 734 48 917 255 787 445 722 473 845 409 212 530 107 492 590 667 382 758 949 270 767 805 277 763 259 394 689 150 833 111 452 164 643 280 579 896 96 74 207 317 23 12 261 207 497 2 792 41 244 200 63 149 977 313 962 32 139 276 671 497 380 205 829 598 985 817 649 554 861 380 436 44 159 990 251 63 356 532 549 940 845 75 538 56 27 933 210 502 711 214 687 699 458 178 318 432 413 920 185 187 553 208 688 932 604 105 877 406 938 667 377 844 106 340 488 267 269 465 544 850 228 954 102 225 331 646 683 86 159 242 854 133 390 584 447 390 610 342 513 314 400 982 219 954 391 751 962 528 828 35 435 406 233 871 233 23 286 8 500 610 928 446 677 187 563 312 785 621 161 525 591 612 701 207 245 157 794 309 341 544 979 80 828 640 119 877 14 464 538 389 64 428 794 409 37 225 779 887 721 858 983 720 170 266 728 978 223 180 297 155 464 774 404 681 169 253 531 617 226 560 513 802 235 785 840 581 675 813 813 77 582 865 891 322 711 295 385 296 893 904 98 289 849 357 490 441 405 652 937 687 542 10 969 123 387 409 705 539 281 786 166 779 66 929 906 291 487 37 24 764 890 930 850 502 366 167 220 723 933 547 775 680 440 947 967 879 998 885 802 974 430 313 891 679 87 892 255 746 249 265 79 227 164 361 497 406 581 658 667 508 800 824 905 341 533 658 193 823 567 924 69 97 953 621 109 965 61 901 328 704 268 249 644 549 514 918 498 857 624 596 38 592 138 970 452 794 362 797 305 429 377 561 916 216 163 312 262 940 528 929 296 407 776 969 679 526 324 888 686 429 874 183 294 74 851 227 277 421 715 213 805 540 14 188 792 283 258 860 972 324 664 62 433 55 710 167 654 742 356 522 513 768 588 38 532 105 943 513 98 595 843 628 174 351 281 494 802 429 22 978 780 978 826 200 524 72 356 946 757 142 53 937 897 718 710 391 622 111 661 525 150 539 547 369 466 976 190 195 585 990 533 442 503 848 73 307 880 343 442 538 792 429 405 831 237 879 366 438 358 958 280 82 171 624 53 679 993 837 92 389 266 167 438 718 545 723 625 732 500 937 73 452 695 526 544 130 955 439 94 774 707 998 598 21 813 801 750 28 388 541 266 863 646 446 984 136 921 895 702 543 519 834 486 244 218 853 859 331 151 840 589 913 935 782 120 908 406 893 393 228 123 875 480 920 176 249 147 293 502 921 888 273 777 754 164 878 754 752 460 784 282 945 254 172 532 990 484 883 239 314 354 725 778 743 997 354 104 904 810 951 797 220 373 547 939 759 174 501 90 740 93 291 53 195 469 248 737 782 321 287 98 788 602 417 831 419 47 860 177 349 529 692 749 304 227 937 449 999 321 614 208 227 87 860 439 942 35 319 316 868 775 556 784 613 75 992 155 828 275 842 805 868 703 312 373 797 22 473 525 629 518 682 587 570 2 406 662 436 143 656 309 955 358 654 671 26 282 679 300 458 402 483 178 265 929 127 167 723 882 844 611 538 137 88 338 853 877 814 525 195 2 114 514 669 465 164 725 667 456 252 683 641 230 989 468 540 992 84 659 999 522 575 910 650 966 698 533 625 303 946 381 97 535 614 738 500 46 104 47 168 817 46 704 799 635 598 785 530 567 798 542 947 922 462 806 81 369 557 527 391 532 204 764 988 187 277 392 844 764 610 719 257 144 333 730 564 442 127 707 726 120 124 291 316 525 811 355 137 405 675 842 199 86 729 850 74 359 153 163 82 183 468 767 256 622 463 651 442 58 678 199 921 26 826 111 319 756 566 608 541 155 944 685 464 296 888 73 552 596 301 902 584 712 567 220 718 337 839 258 241 948 919 47 803 486 343 427 364 567 746 423 384 184 623 152 81 822 246 546 408 485 407 205 352 774 947 36 959 479 474 393 526 924 879 777 188 453 647 539 466 406 610 136 919 765 199 153 72 500 310 838 685 773 316 388 697 931 46 823 91 337 591 850 811 309 852 388 490 847 611 658 503 660 470 661 464 348 399 989 826 955 557 155 920 928 18 583 518 544 454 178 706 926 241 771 778 734 225 646 215 951 242 375 457 148 319 602 328 551 47 241 813 787 173 793 331 416 452 888 155 930 355 478 579 975 427 887 716 731 607 279 231 560 908 310 918 700 518 800 7 108 99 596 528 23 516 353 738 997 303 376 649 474 439 293 239 973 102 231 429 972 720 433 29 263 798 950 269 454 360 784 706 412 28 414 785 459 376 775 875 880 560 219 837 873 436 715 983 129 160 752 902 631 813 833 492 217 139 698 994 416 313 804 247 972 815 576 83 553 812 401 632 875 792 580 483 898 525 863 660 559 428 499 979 208 583 662 916 881 642 548 552 936 415 608 400 832 594 949 402 483 646 187 870 365 1 567 302 253 676 974 954 339 772 250 942 209 5 867 187 474 588 817 198 307 479 954 495 610 865 43 394 128 710 760 893 53 600 911 338 808 456 835 169 293 361 430 112 1 757 355 498 839 433 384 888 364 705 542 142 862 55 396 837 24 510 703 519 93 206 282 856 719 558 83 932 302 797 220 222 393 122 551 878 83 234 154 184 636 379 723 156 791 733 625 998 865 624 458 758 271 160 675 551 578 707 330 349 529 327 400 65 554 946 848 17 193 900 525 712 530 875 960 97 540 22 839 13 890 658 453 786 938 901 342 535 192 527 61 633 5 950 727 266 209 566 62 188 886 669 854 442 762 686 67 787 3 11 937 11 215 826 721 68 184 511 483 39 162 938 158 738 269 824 436 339 307 739 254 91 192 820 250 245 173 442 363 59 828 956 26 544 712 793 757 661 907 737 945 47 770 228 712 214 595 784 123 745 27 776 188 281 191 979 661 358 863 1 992 275 595 1 88 508 244 507 121 606 987 670 637 821 355 724 427 354 258 964 681 804 665 268 566 614 665 491 193 292 726 108 733 866 251 652 442 584 632 413 825 658 356 626 649 134 258 538 815 639 433 490 2 725 555 651 328 647 378 257 762 394 791 979 75 463 627 716 785 21 846 59 982 65 158 455 556 836 668 106 289 552 625 381 512 721 820 187 169 20 370 760 258 584 812 922 624 545 310 818 398 237 752 227 373 213 637 497 540 722 98 918 804 794 670 573 115 884 444 538 648 193 758 485 902 908 287 349 931 228 913 947 2 90 3 253 647 747 46 566 175 987 875 634 827 24 612 149 223 167 714 978 354 241 596 481 402 71 327 389 84 671 594 337 61 0 494 462 207 366 256 337 376 793 53 711 414 899 753 280 895 989 750 62 596 243 770 124 912 842 167 62 164 687 680 859 120 963 97 608 140 302 734 207 87 542 4 829 230 718 251 771 437 533 384 462 56 509 423 108 97 699 907 115 14 761 508 827 942 582 307 793 838 989 728 196 411 192 63 917 388 929 293 84 659 569 55 156 759 976 135 408 257 902 448 554 755 636 511 116 964 939 62 890 545 147 370 845 8 610 634 294 588 929 622 817 307 701 442 583 13 177 986 838 617 117 408 606 261 399 724 907 564 849 470 243 8 611 879 355 693 588 973 309 780 811 834 933 320 219 230 344 930 209 988 827 617 212 886 937 941 144 366 276 501 224 821 251 23 723 99 584 706 715 894 154 475 759 918 847 222 871 605 987 812 980 450 262 110 593 643 514 683 83 473 172 175 640 368 526 631 86 377 473 590 680 168 944 243 588 956 605 393 370 685 311 801 106 16 347 471 569 503 40 473 203 218 727 151 714 178 350 237 207 602 614 799 315 944 17 931 963 781 772 53 598 933 8 886 684 390 266 386 700 62 487 594 735 113 729 199 559 746 285 514 457 883 961 360 517 867 154 504 678 105 679 936 159 1 157 399 493 971 278 671 228 83 692 211 926 366 966 206 427 440 689 961 659 358 522 106 947 251 22 497 522 104 371 322 708 13 31 462 256 635 970 362 181 699 941 141 657 690 963 381 616 630 267 25 797 432 645 450 492 122 212 520 78 87 531 413 422 47 540 654 887 374 827 430 549 477 753 102 304 513 540 799 497 532 745 919 544 199 695 59 84 170 25 832 916 216 766 831 682 177 363 668 559 797 219 408 902 846 283 282 82 920 41 621 901 263 208 743 425 274 74 697 952 460 818 674 540 942 377 865 534 492 546 759 583 163 102 752 771 382 112 633 476 384 792 896 502 853 120 414 635 665 544 780 318 206 672 101 452 950 380 822 217 960 444 390 951 649 521 315 951 263 656 542 68 578 703 224 55 868 508 401 298 13 773 132 782 172 331 178 956 673 482 407 206 709 465 771 333 588 534 738 476 365 348 324 616 34 965 76 778 230 11 128 354 981 978 735 619 382 497 769 354 953 609 100 61 178 324 383 140 164 205 87 378 194 355 354 908 0 75 644 764 188 985 905 122 855 892 335 74 32 441 858 416 488 466 147 639 420 355 692 411 384 590 654 470 371 181 882 621 442 229 583 973 695 257 49 109 40 821 586 975 7 974 384 316 869 242 54 727 353 936 694 953 562 189 302 37 201 357 134 558 134 580 14 659 188 289 377 48 779 880 898 48 125 851 251 259 330 985 223 523 959 750 477 595 936 49 459 86 259 174 438 411 178 646 249 118 60 932 210 329 521 496 399 26 24 818 96 821 878 100 915 925 667 223 596 43 884 80 336 674 389 672 730 488 103 451 870 476 850 181 476 950 889 494 612 327 291 835 826 232 257 264 51 792 897 31 699 543 136 284 124 311 120 159 191 41 780 113 341 429 514 806 889 754 95 735 6 30 666 419 308 274 84 241 594 722 543 446 230 13 726 686 440 801 635 441 376 51 876 839 326 717 118 92 861 793 157 355 724 509 443 531 149 744 798 321 946 954 875 74 862 652 917 529 343 874 992 632 922 281 269 242 690 392 891 713 235 238 637 768 344 838 180 547 958 814 668 220 430 223 773 865 875 1 880 16 448 84 69 530 207 974 902 129 57 923 761 179 697 415 416 344 590 818 162 478 699 522 890 30 306 8 44 320 338 862 234 438 987 491 591 376 783 877 982 8 710 150 152 120 182 170 583 951 389 303 647 211 804 746 632 574 203 172 930 117 318 396 589 843 505 637 518 538 11 247 965 935 105 922 276 278 82 165 94 8 656 446 187 974 811 323 130 926 979 237 886 27 828 923 545 436 428 255 825 508 78 22 185 135 437 294 213 9 572 652 834 925 772 114 203 893 197 253 311 680 332 461 96 454 618 536 176 394 152 760 230 270 40 214 824 234 567 310 545 323 248 836 864 11 812 257 713 632 169 386 479 626 701 950 768 150 61 677 548 121 849 383 425 753 65 912 450 763 589 553 801 326 8 520 334 310 573 622 115 304 769 327 440 854 868 923 102 866 863 541 959 716 380 536 252 159 708 428 804 367 709 674 680 777 978 384 63 317 604 426 605 423 693 3 887 455 640 411 197 453 718 160 405 304 23 662 796 503 893 724 543 628 424 521 696 912 796 136 91 352 715 723 349 354 595 722 737 567 880 611 600 904 788 80 308 422 387 812 570 463 874 338 630 212 84 383 347 591 506 350 396 665 405 707 641 281 448 794 995 114 264 339 407 380 986 551 710 223 792 481 998 876 11 298 557 920 353 751 886 67 862 745 81 779 564 539 161 26 749 754 112 442 325 58 613 244 657 765 808 295 650 594 771 191 807 728 720 854 470 630 754 137 528 204 186 508 232 418 717 260 966 142 655 330 630 458 531 347 343 587 240 949 799 412 502 444 343 121 60 113 500 375 582 109 290 607 687 187 302 332 658 257 230 762 869 448 381 371 610 430 398 798 207 872 437 736 335 514 880 528 550 988 468 871 588 874 208 608 163 817 260 809 155 667 938 877 821 490 997 602 354 512 725 383 273 48 381 247 451 830 965 792 58 458 912 633 986 994 306 346 639 209 313 328 311 389 955 477 130 962 20 464 41 709 118 64 937 894 670 16 889 587 156 705 831 722 731 479 270 894 82 738 291 970 847 361 367 767 660 441 800 536 283 568 547 609 831 637 595 941 966 60 428 86 427 203 725 914 712 994 890 457 329 480 221 825 286 754 774 111 524 783 780 655 231 916 125 439 176 307 186 578 250 150 988 497 938 785 170 528 675 784 682 444 749 583 832 919 724 266 971 60 231 287 865 930 717 274 603 772 626 610 596 80 490 219 133 59 78 79 554 654 98 843 900 183 490 106 549 486 752 226 604 468 491 506 219 769 85 960 722 391 546 75 386 621 19 35 411 415 674 610 615 896 820 304 394 60 273 891 187 685 882 418 255 498 417 662 747 184 237 200 422 758 263 519 676 311 945 999 773 227 628 987 120 440 826 943 273 940 375 898 42 632 638 474 821 360 68 104 834 609 943 998 394 360 176 59 904 439 501 953 567 983 51 719 251 552 592 506 540 710 837 4 649 793 899 243 300 556 86 600 22 189 875 801 929 137 213 983 557 827 981 634 362 860 878 86 225 63 682 203 657 555 950 604 503 479 719 858 690 915 890 980 312 840 644 72 561 411 586 127 923 770 467 307 992 669 606 268 226 875 260 36 540 266 604 91 255 789 975 207 646 462 370 81 812 49 964 305 976 814 217 424 31 197 164 214 701 250 92 427 572 435 608 509 385 172 149 427 830 933 482 700 399 124 183 957 724 214 265 695 304 449 842 937 823 449 164 208 787 950 833 802 212 429 500 292 686 784 444 917 441 519 292 640 617 705 614 714 736 173 610 378 637 230 48 349 13 605 660 452 693 942 341 856 245 464 638 551 18 336 263 383 629 934 848 612 706 955 368 908 134 949 169 255 169 374 370 155 587 31 447 810 941 952 681 410 421 217 980 882 19 978 372 572 254 995 156 585 464 350 301 863 279 764 191 795 707 794 978 303 605 26 290 629 449 391 166 940 546 962 814 269 899 652 5 960 922 373 93 50 177 193 555 527 754 125 797 110 391 222 237 892 114 604 348 202 930 214 95 144 13 415 791 826 503 380 162 877 175 437 224 729 194 113 838 710 827 102 417 314 861 489 901 645 232 326 443 511 938 729 160 999 18 977 708 874 258 265 491 772 214 86 660 741 80 537 916 452 172 175 838 375 914 739 850 295 581 818 300 234 463 219 394 24 478 275 941 138 844 737 641 860 893 489 500 641 335 377 179 423 865 282 403 417 663 409 867 52 688 58 921 649 716 33 715 953 919 826 122 693 9 705 375 667 991 288 14 342 861 241 16 852 314 645 524 729 54 307 936 642 240 559 910 30 445 874 217 363 921 211 109 928 857 254 648 397 89 788 949 639 273 550 483 733 29 108 974 282 471 474 775 780 132 397 947 828 323 708 116 992 148 801 693 668 504 517 365 762 743 623 807 276 268 434 181 294 922 154 904 680 933 188 992 68 238 119 728 301 46 261 620 44 367 703 66 501 338 166 535 985 275 528 516 930 916 542 970 480 869 582 593 751 972 677 435 997 888 503 125 246 118 757 67 563 418 248 829 323 131 989 781 551 326 814 229 112 363 532 926 375 239 841 753 736 868 41 467 949 559 366 858 792 375 748 661 724 118 127 216 365 857 899 158 787 221 688 445 172 803 648 935 277 121 765 361 725 585 295 881 249 298 28 370 37 62 41 825 0 287 341 914 563 905 26 111 71 393 569 962 614 276 131 871 756 92 473 600 95 468 624 433 173 116 387 347 978 31 439 985 524 720 33 257 858 616 981 724 456 357 479 945 251 808 749 165 963 979 461 906 90 363 820 955 876 264 510 365 842 235 873 906 371 982 926 725 508 226 376 131 44 943 103 270 634 476 354 573 742 797 196 167 21 580 930 319 6 945 323 613 353 813 636 520 995 866 184 634 491 706 780 544 810 936 653 763 539 744 565 810 27 785 187 34 452 914 154 705 769 965 567 612 182 24 70 783 901 698 489 742 829 415 15 698 299 794 461 102 989 728 514 382 190 194 343 627 774 542 425 478 954 462 368 269 545 749 810 34 699 698 169 659 168 35 706 541 952 252 300 886 9 184 372 504 748 600 395 279 970 376 148 123 203 413 786 264 273 312 75 960 2 313 988 439 636 560 207 778 242 786 183 783 637 3 413 615 127 923 866 478 392 805 70 709 807 153 350 48 316 752 891 241 113 162 108 724 887 838 19 468 552 117 11 99 889 961 159 582 923 332 712 488 716 3 158 414 197 763 822 422 881 243 177 438 190 581 151 196 497 324 366 682 45 625 562 639 621 167 503 180 286 888 816 692 244 674 74 842 626 984 235 897 255 165 84 911 603 947 792 626 897 817 644 13 250 90 678 139 959 278 47 295 661 322 388 106 695 961 605 131 700 961 937 182 257 562 369 709 700 801 271 850 47 939 243 939 704 116 448 177 466 369 335 801 568 836 348 656 245 646 225 745 11 355 828 328 312 45 608 963 342 286 297 71 24 639 437 857 599 402 856 26 718 805 628 367 180 447 35 519 528 961 880 452 822 975 379 481 696 346 900 791 798 739 35 231 46 952 956 523 832 867 914 903 487 275 331 905 390 163 594 621 695 704 812 162 336 826 692 877 880 993 301 247 311 12 138 841 831 956 82 259 355 704 278 565 382 566 686 817 279 32 709 34 666 199 75 526 803 623 772 119 56 128 339 641 126 760 493 104 298 120 600 674 868 662 273 388 71 550 9 644 873 331 377 927 251 947 696 606 637 970 562 115 234 747 176 684 466 598 139 378 227 806 820 540 568 398 208 154 866 448 929 103 339 814 965 637 383 862 58 15 372 637 830 517 339 797 773 400 895 408 503 449 19 927 465 180 280 939 253 891 127 170 141 281 447 885 479 505 116 178 281 61 948 427 448 953 200 826 670 391 993 904 478 229 713 671 171 999 189 899 283 706 801 437 969 868 774 260 524 333 334 123 585 509 193 634 575 570 251 505 950 432 718 10 733 471 844 987 576 509 320 338 22 455 797 37 941 940 127 98 857 79 291 184 589 739 380 530 927 70 835 463 31 714 848 209 101 554 347 457 666 304 296 164 617 655 119 229 160 35 276 83 221 463 709 624 475 750 373 258 565 790 586 520 940 83 835 949 958 472 128 583 974 553 585 280 164 298 693 898 316 429 104 623 742 814 175 856 24 671 926 369 833 621 802 291 91 460 319 873 477 358 492 509 951 12 315 996 854 271 437 979 679 127 534 367 870 416 585 462 746 746 317 72 726 465 763 92 951 306 359 15 195 657 603 443 329 256 126 648 246 78 696 466 2 443 587 729 191 326 624 244 951 861 132 308 714 777 83 336 431 956 102 84 117 541 43 21 600 628 644 37 591 854 285 225 737 428 844 157 24 624 516 881 909 275 578 500 774 861 315 660 287 443 236 26 375 830 744 22 134 81 458 472 649 105 915 451 264 665 47 185 614 848 487 75 241 24 868 334 562 431 168 185 138 704 409 761 915 160 873 592 475 405 483 864 779 288 738 895 277 716 418 405 951 553 74 595 266 657 623 755 646 320 835 114 253 433 890 295 592 773 805 829 520 150 985 433 104 412 863 377 196 454 814 64 278 64 202 529 369 833 205 818 498 129 95 88 936 720 450 749 61 417 2 56 43 256 244 754 683 936 450 342 722 358 916 612 797 564 975 60 157 628 505 279 305 504 471 244 270 748 158 581 673 889 524 117 788 459 481 710 919 695 638 797 884 666 188 727 901 194 476 190 588 406 929 224 127 777 59 652 626 623 904 426 69 806 791 157 897 508 754 587 696 746 986 231 944 530 809 248 657 899 646 229 982 401 350 945 404 589 268 595 241 382 325 306 364 184 118 889 459 638 217 481 437 916 480 208 747 374 575 686 327 17 254 504 604 953 416 594 965 31 816 818 555 810 384 753 897 229 578 497 62 233 571 979 197 950 850 955 224 422 884 436 866 387 864 616 877 813 290 575 219 483 385 931 418 237 687 213 352 456 767 240 195 352 8 412 31 608 548 255 925 360 973 570 613 254 416 238 303 924 783 600 37 287 407 215 463 657 749 589 807 136 727 370 641 148 310 964 896 153 738 474 905 439 820 640 928 785 923 696 730 117 223 898 858 794 162 427 350 437 424 743 591 942 796 355 406 283 339 257 88 106 508 658 541 620 38 972 961 178 811 143 597 793 922 406 974 780 514 825 605 410 594 647 560 376 561 517 612 486 839 833 232 340 146 165 226 598 540 865 504 675 780 441 439 7 277 882 313 183 580 164 194 15 296 51 503 904 985 913 160 863 427 328 552 334 454 810 659 868 105 868 209 242 472 136 49 202 556 754 795 396 634 40 924 659 966 930 804 152 456 9 666 60 306 396 151 872 223 264 355 810 765 720 937 339 80 272 37 834 297 305 181 483 181 472 112 916 908 97 176 76 950 701 179 819 273 85 836 920 795 906 347 19 804 340 475 893 692 533 629 866 328 834 977 835 659 697 477 568 333 896 241 519 297 39 546 617 72 898 340 265 72 456 345 153 80 718 58 557 175 426 2 825 802 750 301 822 652 71 504 150 788 289 484 239 608 69 658 477 880 453 978 863 508 768 418 644 807 749 951 267 816 337 482 458 531 946 210 912 688 393 681 769 487 669 482 211 96 250 447 776 843 79 223 367 822 605 860 106 783 585 908 750 176 567 196 140 777 376 444 114 76 70 812 764 608 756 888 28 84 967 555 542 119 514 30 840 71 744 652 301 962 577 980 456 44 316 543 630 219 708 849 955 74 512 881 972 426 6 818 951 373 886 890 614 577 828 509 114 792 534 883 780 47 866 309 351 127 429 387 634 928 979 98 176 875 506 501 68 527 182 57 144 583 60 621 229 106 659 506 525 286 982 315 393 129 397 241 846 712 369 401 571 889 3 268 48 276 565 650 503 997 880 869 77 291 726 80 156 833 752 591 840 13 875 6 284 792 785 287 819 744 440 164 423 294 833 841 501 290 937 884 633 877 984 894 0 956 559 922 988 167 899 732 232 61 253 95 140 253 57 927 441 634 193 56 410 33 522 563 26 821 553 141 897 571 256 316 807 364 281 601 536 851 354 271 500 169 613 523 373 36 856 403 308 587 560 749 117 741 425 890 758 767 117 457 595 133 297 88 785 512 342 904 776 511 849 246 539 331 640 604 112 162 747 144 85 570 737 630 209 233 311 21 375 778 245 986 938 84 828 254 539 6 758 675 560 854 471 444 555 283 383 958 118 876 803 641 606 928 790 208 307 447 263 169 441 383 758 67 156 949 972 570 979 33 750 324 928 98 777 455 74 869 380 82 187 727 176 644 500 240 292 816 464 693 187 100 399 605 932 336 868 744 865 251 918 399 592 882 200 847 104 861 574 83 854 682 705 801 925 252 511 359 781 658 593 389 696 510 711 866 836 578 282 931 54 166 163 752 902 690 855 504 878 187 382 979 658 946 322 512 805 494 858 221 811 506 627 822 787 299 913 417 851 496 966 680 844 644 41 358 519 575 599 326 191 447 538 270 92 213 202 106 93 664 972 665 558 816 823 999 36 584 977 385 6 526 743 950 9 609 387 738 725 251 315 256 732 715 7 99 485 224 132 339 212 699 821 386 577 411 33 676 846 907 538 740 422 529 550 749 268 597 687 273 763 243 564 20 126 836 62 11 378 393 432 831 750 47 980 740 368 843 751 71 356 967 450 975 261 411 825 726 262 593 27 610 558 97 731 60 579 104 966 378 559 382 368 500 74 695 93 204 686 975 649 116 485 416 140 655 342 538 445 554 616 771 745 133 708 479 790 712 42 281 124 12 864 234 64 740 930 920 356 783 357 945 376 478 482 126 799 510 64 965 167 589 91 826 678 78 767 893 72 87 471 909 260 59 460 147 41 487 546 798 984 593 925 376 665 363 223 55 493 158 128 699 451 887 559 527 26 182 763 131 325 506 758 395 323 770 41 905 417 650 77 826 517 301 232 247 156 542 206 253 855 812 438 789 581 628 466 991 888 676 814 581 886 600 842 108 669 340 104 307 243 921 695 885 725 935 461 520 75 937 808 563 600 974 230 25 335 754 288 695 16 984 360 958 872 909 192 941 983 627 930 976 317 480 436 466 468 317 302 778 559 328 421 329 807 845 398 935 427 498 200 367 868 652 446 371 530 788 598 159 152 62 391 300 714 646 531 37 478 905 972 741 519 169 557 133 893 510 532 149 454 720 63 27 503 292 905 484 284 454 864 96 981 633 542 905 355 833 710 390 789 997 725 830 199 490 499 411 488 809 369 419 173 106 711 924 43 940 269 73 226 873 404 536 753 947 284 339 993 292 910 327 224 211 949 629 800 550 677 587 563 241 666 178 26 389 447 117 702 689 793 961 589 194 881 169 979 83 334 995 474 878 800 751 238 125 82 355 166 782 247 429 850 937 701 731 442 741 801 732 415 917 122 321 181 882 864 315 7 88 430 810 810 565 131 193 647 932 326 669 541 716 434 437 354 217 818 141 9 92 627 862 928 131 522 88 304 937 889 910 104 206 115 946 471 995 986 411 660 374 199 942 38 674 183 282 624 492 95 895 866 129 710 930 23 39 118 793 236 615 934 57 769 5 75 936 624 967 511 883 972 724 264 926 472 502 863 67 964 469 94 48 383 792 265 690 753 292 207 170 276 231 603 700 359 885 876 172 1 792 800 277 76 684 138 50 49 364 957 91 930 618 182 601 162 438 635 963 59 558 150 391 892 16 848 581 959 658 977 966 972 125 605 420 496 101 93 869 270 291 108 822 257 105 634 618 361 2 865 179 556 27 885 794 643 651 231 462 752 947 154 949 945 730 973 0 747 545 891 655 210 207 464 187 506 35 404 665 164 403 280 873 641 522 27 557 831 137 567 973 252 97 0 279 485 124 266 413 284 797 720 8 538 825 768 311 473 889 593 356 97 700 89 613 299 955 79 484 223 803 545 732 771 159 300 404 334 966 383 267 246 844 956 652 461 419 774 467 178 368 306 986 545 561 117 517 206 197 996 810 753 944 53 860 638 685 241 677 271 170 190 86 90 170 225 846 558 319 347 715 127 528 656 300 494 550 433 592 508 576 86 33 465 22 447 656 239 492 428 19 871 88 401 450 281 360 921 477 807 95 265 961 910 537 249 723 562 565 684 842 935 118 757 948 800 654 700 760 320 481 525 584 327 92 262 770 759 789 759 980 591 571 225 853 581 584 764 296 158 828 540 158 889 569 869 46 807 433 792 256 523 171 71 193 903 774 201 12 566 723 412 332 181 441 742 366 448 224 735 706 627 252 796 55 326 546 302 723 977 253 727 441 18 452 384 459 950 175 313 609 112 66 736 722 386 901 945 414 893 892 383 107 944 339 397 155 424 752 547 425 79 599 181 646 120 282 603 516 298 968 221 783 957 910 346 235 309 583 658 405 131 140 906 525 938 776 307 0 75 969 898 393 947 795 761 786 54 102 205 446 918 511 710 886 118 265 482 477 772 323 612 169 978 215 489 153 103 934 768 937 374 5 505 509 172 498 639 108 416 401 228 847 485 714 556 165 242 569 604 617 39 188 205 878 107 373 44 554 401 8 751 291 493 313 331 818 930 709 892 587 775 889 671 896 607 782 793 251 601 261 281 123 668 704 480 425 624 331 882 562 895 34 322 802 878 602 236 179 899 422 326 853 674 166 664 457 276 732 182 757 572 138 37 456 144 987 868 504 912 718 261 453 864 260 430 885 400 423 896 233 84 830 237 357 310 397 275 90 288 981 302 496 697 455 773 345 192 216 71 106 801 795 136 87 324 735 659 731 536 69 434 894 652 300 756 31 361 632 207 933 180 400 606 346 539 117 157 422 609 919 523 66 992 430 336 496 95 960 877 854 824 406 479 138 451 793 566 150 459 788 633 976 969 40 343 321 394 812 418 818 481 193 568 971 651 976 359 619 306 689 246 367 951 820 25 429 222 555 736 364 492 726 40 942 823 748 928 14 536 12 493 19 291 641 483 197 250 677 231 436 985 324 906 668 561 829 315 302 538 459 352 977 126 855 824 561 241 781 983 543 190 98 877 152 665 425 902 230 981 249 641 421 175 60 259 90 523 306 813 142 936 281 216 527 650 471 721 402 261 171 677 201 718 334 286 37 730 60 640 636 283 960 0 840 498 530 97 514 594 592 559 824 878 291 657 3 544 843 340 122 155 988 716 689 811 616 263 151 87 354 407 718 263 884 736 213 116 777 658 792 654 528 932 26 887 320 864 408 186 44 830 55 547 227 804 934 650 477 403 89 872 346 589 558 519 706 53 922 632 255 470 941 139 645 772 912 652 592 352 557 702 116 545 653 958 459 609 726 223 193 611 239 367 500 657 282 734 404 249 635 68 876 6 388 594 698 827 683 889 105 546 644 816 760 874 777 357 37 5 608 400 922 485 991 316 66 561 590 790 933 803 379 325 328 508 89 192 983 115 299 163 393 651 397 916 185 47 816 758 240 190 701 735 582 630 710 158 169 931 3 210 306 111 926 144 695 737 663 424 673 442 654 861 747 513 624 94 422 404 995 269 543 908 398 383 258 735 334 398 978 657 728 535 50 586 235 488 859 708 57 588 362 36 438 137 509 258 80 425 228 851 837 219 46 555 221 373 186 468 970 492 349 318 802 685 274 413 79 372 732 267 113 195 202 519 906 728 560 611 111 400 762 528 939 339 194 882 929 292 588 711 648 475 191 187 767 1 504 188 932 50 467 824 761 598 497 648 524 361 385 610 320 13 637 195 885 404 163 149 114 791 559 420 488 899 779 93 906 381 800 33 240 989 270 1 888 513 898 869 86 124 977 761 48 737 870 27 592 303 902 508 785 56 924 259 16 721 540 290 427 570 295 260 903 105 514 353 362 293 372 907 95 22 851 229 62 87 820 977 735 914 488 256 744 590 356 309 518 336 540 825 615 836 387 258 980 599 492 954 599 606 322 500 33 55 688 345 871 87 544 216 240 890 83 694 114 115 375 35 553 285 620 400 163 603 667 656 321 402 795 625 849 339 559 152 126 192 871 236 469 633 246 105 925 970 596 546 604 442 389 484 223 634 492 52 809 732 602 580 992 256 162 153 786 342 177 741 285 825 667 591 369 146 754 694 611 986 152 512 710 470 329 587 978 296 904 753 627 547 634 320 507 229 873 864 235 727 523 599 665 718 115 276 875 30 988 248 57 232 115 289 369 994 464 855 446 871 373 758 603 89 625 902 688 564 418 761 736 847 881 214 798 157 940 595 482 327 901 904 921 654 697 808 903 301 886 582 981 814 968 530 207 560 478 560 422 937 713 349 803 212 397 417 224 765 205 23 381 911 109 390 862 483 231 122 932 604 912 946 726 888 22 438 901 222 987 176 167 399 500 924 497 808 929 842 665 940 110 662 209 658 406 726 68 49 803 257 889 184 786 670 512 714 18 148 515 531 672 110 893 939 284 585 297 972 200 726 846 1 32 119 154 986 443 974 846 290 241 996 554 522 988 944 890 465 264 524 761 563 588 441 74 952 221 956 970 670 191 185 143 811 968 215 953 572 557 688 492 181 225 570 801 618 359 753 202 958 536 482 867 254 891 742 244 35 249 640 361 865 247 180 168 982 914 236 713 468 214 964 867 762 663 606 828 931 110 409 754 517 787 849 454 345 84 889 567 939 184 774 357 722 424 363 119 888 906 531 390 141 497 305 604 522 751 2 962 207 328 193 263 291 753 569 668 308 22 180 850 243 844 2 779 736 280 134 943 339 702 919 606 727 765 949 455 481 832 946 833 477 40 304 648 189 315 100 809 352 757 88 290 266 538 623 766 166 204 777 178 607 539 913 876 166 275 696 131 764 336 825 373 14 666 591 549 97 724 580 548 808 404 228 797 465 782 210 643 936 585 621 414 908 404 684 803 125 421 115 977 981 930 968 616 520 90 983 123 64 562 420 609 388 122 712 219 938 501 918 833 802 199 710 331 899 100 185 318 234 485 364 413 163 737 47 506 472 694 673 770 811 816 74 374 860 34 894 555 703 717 347 605 438 79 608 867 998 219 451 878 183 434 918 919 362 685 341 836 61 719 153 10 1 287 423 729 161 753 105 233 660 66 328 584 153 577 612 623 69 523 737 987 590 791 880 370 118 673 617 835 731 591 165 179 928 779 287 385 759 885 439 472 957 712 888 466 198 729 963 206 388 328 449 903 485 841 306 270 601 146 859 482 782 220 850 560 354 825 520 960 366 770 178 572 168 657 74 700 548 129 549 349 112 849 907 795 443 963 562 605 109 57 143 14 806 355 358 967 939 291 573 737 603 586 494 349 784 824 218 723 695 667 250 275 849 833 516 898 896 788 265 219 162 735 430 153 817 808 513 593 448 451 465 733 125 327 74 914 586 179 435 636 702 472 715 332 683 856 346 645 477 198 108 649 511 82 928 132 586 674 604 246 76 62 527 304 254 689 820 707 259 270 506 473 50 316 461 634 802 905 909 914 466 464 83 542 510 606 909 362 241 884 374 25 473 516 153 510 593 742 433 380 630 361 811 878 453 891 854 268 383 16 120 974 785 364 447 425 835 292 814 185 383 384 506 761 328 47 811 776 143 345 88 476 438 374 867 980 225 952 236 462 938 248 12 268 749 470 570 868 803 377 292 606 998 610 889 724 562 961 901 112 291 455 11 931 830 808 327 163 704 557 41 224 224 13 332 149 784 430 243 29 985 381 641 930 700 87 828 470 191 476 970 846 918 843 838 243 619 704 182 430 91 314 475 636 0 608 51 363 682 782 357 239 505 862 962 121 653 689 704 46 29 212 988 911 755 629 0 644 834 972 275 108 433 656 40 379 327 203 509 374 865 604 582 755 610 769 957 629 784 469 354 198 118 948 336 63 521 735 859 314 300 908 319 858 302 509 900 614 657 838 780 470 11 413 845 923 395 830 302 230 800 988 739 813 872 529 48 78 292 159 835 643 959 380 96 741 278 944 186 982 762 837 16 45 397 180 709 105 495 151 381 439 298 966 532 404 414 228 652 313 382 826 802 897 773 883 328 649 638 270 934 178 323 275 280 441 855 722 390 733 782 816 903 952 462 694 253 614 837 171 611 340 293 233 17 450 92 460 225 253 203 977 611 198 518 540 371 798 275 192 241 898 929 128 296 825 303 518 65 472 924 393 379 272 483 468 174 621 565 587 499 381 597 89 749 206 767 284 920 73 457 829 21 153 143 987 23 579 19 646 434 334 374 667 734 510 545 701 435 451 698 934 64 439 624 660 987 442 722 600 778 257 363 436 498 327 286 247 85 403 545 419 890 399 62 729 609 728 132 173 95 92 738 756 304 358 427 79 986 337 853 210 763 429 275 267 532 254 654 369 801 678 101 791 955 732 907 305 735 93 530 940 331 947 974 676 106 571 910 962 16 862 202 874 210 279 190 695 224 784 826 548 829 744 735 264 615 577 69 189 509 909 153 913 257 951 140 615 380 381 317 788 164 100 104 282 235 58 314 51 94 930 681 211 122 563 197 473 519 902 214 844 628 420 263 896 16 827 376 294 663 226 753 744 516 251 620 739 276 676 648 440 413 189 191 175 712 305 177 244 285 613 314 139 116 832 123 85 443 599 787 498 517 660 460 376 833 560 10 285 214 674 907 142 12 128 57 18 188 248 2 456 74 765 699 959 259 856 289 930 113 890 561 629 985 15 36 807 260 331 557 905 460 624 520 865 49 549 362 92 142 756 437 750 806 308 961 612 622 332 375 111 42 311 444 835 948 379 960 196 481 761 5 46 186 601 296 943 480 764 861 599 834 955 291 315 26 916 371 657 379 916 433 717 791 629 431 575 570 765 710 668 726 459 693 417 934 894 641 712 743 182 933 835 246 948 911 661 631 200 264 340 185 961 838 30 210 951 367 162 215 55 107 826 124 213 212 545 530 853 34 207 188 510 60 211 820 205 294 508 993 626 891 215 283 970 547 93 455 219 357 756 621 742 584 150 671 295 992 458 672 478 528 919 651 439 477 800 0 163 333 985 640 845 273 736 906 257 629 102 349 896 654 29 271 904 650 250 750 109 382 957 183 800 479 38 795 589 478 915 155 411 648 266 72 394 918 482 550 842 302 584 41 396 232 818 787 918 198 304 520 807 388 930 917 811 763 29 348 358 808 504 293 710 149 140 686 191 640 808 707 308 348 789 958 163 637 204 424 353 937 51 125 94 591 109 4 941 965 451 99 339 631 210 439 605 11 824 834 117 959 893 827 413 115 103 803 55 524 433 707 65 83 405 237 127 989 347 845 854 383 46 304 670 918 396 621 84 107 722 356 470 295 524 380 995 881 717 462 204 556 93 74 402 349 206 419 239 65 548 51 872 886 337 744 70 753 285 289 31 728 281 612 503 949 276 506 459 527 317 651 64 474 307 632 894 277 363 399 374 209 391 622 15 428 627 980 706 240 684 146 86 974 807 262 746 428 956 472 849 990 21 148 476 505 607 976 903 135 560 611 569 977 877 727 583 876 922 246 999 407 799 463 299 301 348 565 709 464 401 996 1 481 976 516 688 546 369 684 132 494 610 127 504 464 833 717 18 859 418 856 269 653 762 265 684 653 272 179 290 558 111 70 180 509 155 173 663 706 62 824 816 983 77 795 828 91 455 326 121 328 921 642 866 261 773 786 890 92 563 108 221 29 904 397 564 471 764 930 665 613 477 825 71 447 139 24 97 909 777 713 804 347 629 643 740 228 27 626 314 751 220 874 418 604 37 383 229 152 75 585 627 69 968 631 660 606 845 372 741 842 381 525 78 196 897 847 838 900 647 782 289 989 949 303 369 145 298 580 133 822 222 161 244 954 247 62 586 444 718 5 652 425 488 672 49 951 468 380 546 993 63 108 702 38 456 590 376 964 804 336 75 470 416 760 812 715 136 525 752 538 688 518 699 536 147 415 652 588 369 771 622 164 144 953 434 82 59 745 358 479 411 798 544 23 379 864 956 865 723 974 610 311 601 997 325 245 710 169 758 560 865 110 641 83 913 522 927 971 313 529 19 728 583 259 197 332 611 245 543 961 59 614 992 505 317 618 619 57 731 251 500 900 268 758 937 582 165 951 819 295 639 170 866 818 84 48 922 51 919 181 229 739 936 316 784 653 461 85 16 377 116 240 335 901 155 888 472 722 467 286 791 78 860 261 597 993 426 547 639 275 657 569 790 452 55 287 236 34 886 93 674 385 161 227 813 756 918 834 787 600 906 545 176 542 960 753 43 98 760 310 991 12 716 105 338 49 369 314 764 382 605 506 71 168 351 734 309 508 44 444 557 571 67 446 288 962 572 165 846 656 611 130 932 849 396 581 729 490 725 714 849 191 377 63 837 826 619 168 695 0 946 34 561 135 229 810 935 883 644 441 528 190 256 818 72 142 132 615 318 567 544 726 139 673 743 613 377 682 477 176 467 27 296 893 682 501 270 157 303 489 530 381 710 938 591 174 780 986 618 257 153 381 256 339 583 611 545 949 504 936 750 517 923 140 445 76 245 869 7 514 272 404 385 45 193 760 231 874 141 553 602 238 40 901 824 144 219 516 506 471 818 127 916 789 555 757 912 840 482 43 373 505 94 457 453 691 744 419 727 816 627 936 292 12 918 70 545 150 145 68 650 931 293 959 91 869 704 722 897 516 33 15 681 595 468 585 217 796 724 679 698 967 130 645 931 503 832 185 147 172 124 308 1 45 456 850 614 352 595 800 468 927 478 300 285 814 551 484 374 362 818 223 318 900 941 432 319 179 169 769 273 32 776 273 661 267 356 772 504 526 538 15 143 811 576 755 104 7 738 674 654 669 164 194 33 883 664 826 667 298 22 524 192 638 380 582 634 361 641 693 951 974 183 415 369 692 278 989 218 452 876 988 805 826 838 905 402 319 322 993 181 784 599 534 152 96 853 899 428 307 680 520 911 678 941 41 738 573 63 227 546 754 848 635 234 622 735 159 191 581 537 59 328 491 528 831 562 776 300 439 910 133 905 632 584 371 343 78 526 295 53 381 651 78 911 105 210 850 297 534 448 832 726 303 794 819 611 252 412 594 565 634 543 895 807 119 876 685 893 622 484 753 994 683 428 446 730 704 682 703 811 68 463 306 855 188 110 14 43 434 102 721 270 171 751 797 392 575 799 253 642 171 973 782 710 935 36 373 855 491 867 965 348 431 432 640 526 20 743 398 558 299 365 891 621 892 75 531 191 92 569 807 836 299 171 849 300 41 142 836 288 692 602 10 219 468 777 792 736 356 659 813 0 736 524 676 666 711 414 275 719 694 350 923 642 371 32 439 756 972 471 509 464 687 899 100 301 656 614 178 6 958 590 598 565 429 216 101 398 534 290 366 511 621 620 739 597 623 343 441 125 333 446 304 588 664 200 450 313 239 798 498 120 948 779 399 242 594 51 425 882 552 462 627 805 194 5 327 66 529 214 402 38 168 179 1 791 924 911 807 211 93 355 191 119 18 338 929 389 857 924 670 616 323 282 749 282 720 843 429 833 611 342 240 298 729 171 63 392 836 975 251 250 267 216 689 831 122 445 908 436 675 315 763 663 2 722 755 250 32 671 990 437 150 239 161 453 87 826 720 113 637 102 220 617 425 783 939 181 458 691 648 433 755 62 634 116 594 575 347 36 499 181 725 169 62 462 860 28 743 948 539 469 747 375 727 794 700 102 859 165 986 30 300 690 529 537 779 959 821 14 128 828 567 936 247 358 767 31 749 614 852 481 87 793 217 965 694 339 929 118 154 42 12 913 921 493 812 43 196 889 61 697 44 173 536 327 974 397 947 308 452 746 882 190 844 376 594 118 840 328 510 649 162 935 896 535 744 983 969 884 189 699 26 231 998 86 818 661 322 636 253 346 781 661 166 649 353 416 417 785 724 334 453 880 535 731 669 127 623 333 382 211 306 583 568 657 13 113 517 940 129 764 821 550 402 439 647 380 374 695 128 253 603 736 999 822 574 29 725 463 996 676 595 339 573 317 972 776 349 467 503 159 907 286 585 724 77 290 403 234 706 655 62 359 394 871 209 282 771 788 878 671 599 780 535 999 893 184 434 829 400 614 166 252 522 218 878 881 613 541 75 238 637 849 882 861 216 767 526 571 401 651 393 512 337 30 385 540 77 583 304 482 653 228 494 894 573 781 60 230 474 92 399 916 497 440 521 178 779 786 247 373 450 169 562 435 129 550 840 467 288 620 701 47 981 803 974 89 867 835 242 203 841 332 116 234 331 958 551 57 836 985 625 570 479 774 14 737 29 369 343 112 194 54 781 476 809 822 735 53 238 265 584 594 355 555 417 238 582 687 646 459 527 708 922 192 86 811 453 342 318 456 754 471 280 825 698 907 716 592 228 84 472 957 810 998 407 163 300 884 705 811 319 198 239 147 576 217 466 563 993 696 204 121 1 857 714 774 874 112 825 26 827 240 58 362 293 79 562 805 273 782 726 264 388 477 690 385 414 950 881 32 371 293 652 764 419 161 375 629 809 219 732 725 842 568 543 877 231 893 853 936 481 988 673 412 88 216 17 194 248 440 171 957 916 454 60 843 673 735 188 241 689 350 581 339 281 989 562 40 514 144 578 644 377 921 291 379 592 184 347 97 408 959 87 386 455 811 161 426 114 867 370 712 370 947 742 79 379 83 773 424 276 754 111 197 410 890 278 668 147 988 266 209 678 631 731 880 951 316 231 892 936 529 656 568 364 188 133 892 393 459 215 574 722 23 371 667 156 512 565 63 101 753 166 6 470 101 496 886 845 693 502 894 35 633 166 171 303 487 453 549 642 631 463 7 841 684 964 850 635 430 972 780 197 200 280 463 679 804 100 566 756 907 214 784 110 911 108 429 726 716 164 599 38 947 395 131 732 706 306 226 192 268 304 131 883 180 718 790 699 425 122 273 710 701 195 881 558 279 882 889 544 480 647 833 746 301 784 49 36 823 409 852 959 740 399 573 312 329 577 953 726 102 516 826 452 885 436 912 183 833 313 938 542 184 397 216 707 261 763 912 349 29 509 22 530 204 326 584 962 940 585 782 706 414 745 302 121 481 229 909 297 578 719 70 199 804 185 632 847 180 892 458 819 370 958 629 584 399 535 482 690 864 753 31 314 467 135 812 843 778 914 910 750 138 945 456 636 893 541 314 41 593 99 431 489 346 691 400 79 148 460 197 12 500 156 622 739 621 170 850 705 13 789 883 809 872 883 817 110 106 838 339 146 332 246 992 883 271 474 981 608 118 306 535 784 636 204 686 480 26 277 915 321 427 467 18 772 773 105 945 737 972 698 878 723 875 838 528 319 910 85 537 547 437 79 112 641 816 578 793 868 183 112 2 191 691 201 307 199 700 466 536 777 38 337 471 660 555 273 279 703 679 878 627 467 105 297 873 886 914 110 422 418 830 277 476 941 862 869 890 80 638 126 374 613 39 122 632 270 600 906 869 793 822 837 595 337 130 917 890 939 541 102 900 41 581 53 119 417 90 8 345 863 207 531 26 949 561 683 680 949 478 601 361 36 265 504 161 947 254 466 282 314 16 997 49 724 921 207 65 147 828 508 102 261 520 555 878 503 396 968 68 33 557 942 623 245 855 818 979 349 837 850 725 189 909 739 920 406 268 93 931 871 175 59 492 837 199 497 225 409 973 668 418 62 57 982 489 260 39 312 492 600 343 242 265 953 516 600 116 184 185 402 827 475 256 794 456 544 640 233 166 632 759 336 399 808 51 8 697 878 11 110 19 254 39 413 415 924 944 355 587 340 510 903 336 533 500 438 891 151 213 417 590 714 12 149 294 457 216 102 144 879 57 938 277 632 834 599 567 912 299 228 57 637 725 24 52 391 715 387 447 460 986 146 364 295 411 211 370 365 207 56 326 479 94 480 341 485 313 923 804 565 128 624 857 488 608 62 157 285 681 539 142 412 660 429 15 217 25 385 322 794 401 474 197 482 594 281 482 409 428 917 713 880 406 621 163 388 575 511 372 528 714 926 269 580 987 925 917 135 13 793 135 318 766 596 220 46 408 234 648 410 204 569 191 60 503 172 674 155 292 204 628 462 576 742 980 553 384 117 932 182 670 317 324 720 59 285 549 493 816 776 990 659 799 928 234 885 278 814 647 71 207 257 492 568 328 299 356 232 234 285 975 621 652 348 752 977 685 666 16 642 1 39 886 552 783 950 208 497 539 439 207 586 705 884 305 970 634 847 336 851 149 482 190 777 918 926 353 464 727 459 291 287 189 291 547 905 106 263 817 314 428 840 279 429 470 983 424 272 261 642 519 55 784 382 51 175 491 625 654 895 239 543 582 648 641 23 291 372 94 200 135 826 952 365 757 410 7 765 178 488 635 848 591 477 131 451 148 18 117 567 758 594 917 113 553 217 322 633 103 610 621 592 503 807 827 288 259 60 920 485 952 602 870 59 453 752 490 459 921 652 591 96 612 496 158 372 642 971 936 828 212 219 653 321 230 83 772 563 86 283 419 335 873 268 205 526 751 529 949 417 546 333 980 405 328 756 672 855 157 196 238 867 389 770 761 404 2 115 712 971 528 398 911 334 253 765 923 961 330 102 638 301 246 559 606 202 332 414 709 936 985 285 641 851 431 49 41 906 485 724 314 600 428 190 830 133 547 34 969 175 263 363 790 359 87 129 253 789 369 337 711 732 851 866 81 832 268 304 794 707 665 187 164 535 374 695 189 737 920 615 365 162 501 452 783 27 345 318 906 779 827 791 113 603 527 873 236 327 257 599 224 521 460 477 526 551 789 365 360 987 101 41 598 227 610 241 459 560 849 291 909 79 4 957 844 429 115 142 867 377 59 368 742 351 625 110 29 830 978 66 106 377 677 950 779 9 627 540 980 466 67 585 788 615 830 98 137 296 252 417 448 850 159 299 346 40 109 238 753 67 440 715 615 29 661 772 671 603 607 25 57 702 674 949 711 967 243 494 535 939 756 18 289 176 156 237 363 152 750 320 437 915 629 326 234 674 808 733 338 818 908 485 497 172 187 731 741 368 949 15 266 939 863 544 560 519 1 151 221 509 177 743 722 162 202 478 674 123 162 18 828 677 146 695 286 113 154 8 118 389 662 957 985 293 193 608 392 393 426 666 722 981 118 639 450 9 635 162 277 64 429 724 603 606 94 329 168 186 169 131 544 216 622 925 286 772 750 239 827 925 1 463 535 525 52 6 153 453 548 51 680 346 324 638 376 350 400 299 98 217 348 156 218 379 857 266 311 152 878 132 51 547 613 553 410 879 293 724 627 194 988 820 918 928 597 633 448 553 828 101 399 575 121 803 470 99 640 481 813 976 263 485 192 549 77 859 638 354 621 432 228 693 721 232 525 961 289 515 752 507 606 38 164 237 560 522 940 663 807 457 15 591 344 112 873 726 892 721 531 645 849 359 120 267 143 739 624 223 806 116 372 310 390 115 463 708 11 228 331 430 97 863 444 450 744 740 758 78 280 461 387 289 676 954 84 305 708 859 213 665 186 376 195 134 468 45 739 644 136 932 985 952 232 670 662 310 435 427 586 983 116 946 847 50 630 279 314 956 117 372 682 830 34 818 752 576 72 702 311 337 453 969 993 375 660 690 975 343 122 429 125 912 607 488 795 170 556 127 819 982 100 575 879 805 52 968 355 937 869 80 29 574 822 493 875 845 400 184 975 257 675 523 250 923 813 790 934 744 391 49 59 130 588 221 243 749 761 935 913 141 86 520 821 504 712 199 826 715 982 350 932 473 599 405 769 117 258 895 866 568 505 354 112 494 718 514 483 711 171 602 250 784 428 280 918 962 11 999 606 490 801 798 5 284 111 857 824 633 414 211 888 556 713 956 181 627 932 166 431 546 551 196 825 477 905 366 377 267 156 346 213 709 325 147 67 910 976 743 219 659 486 855 10 971 70 263 754 248 780 43 762 491 621 523 899 239 375 565 655 718 800 935 131 989 341 323 662 809 317 867 47 857 627 92 936 106 298 159 767 479 676 385 562 719 2 627 105 26 243 540 378 793 929 17 359 332 612 661 546 400 891 841 557 178 947 707 302 207 788 100 279 579 380 401 640 474 729 634 657 505 329 170 830 774 619 495 987 117 76 360 993 362 465 692 751 81 491 641 788 836 679 801 42 390 697 949 799 201 640 820 460 851 212 558 575 249 927 863 248 890 10 196 245 68 485 370 109 182 298 304 793 932 210 135 232 895 643 268 876 391 401 816 818 410 592 843 310 759 566 508 580 818 94 145 957 992 187 934 866 559 992 333 359 777 429 918 575 697 434 592 119 438 487 742 644 316 289 158 391 519 667 308 188 208 610 817 106 506 736 462 177 425 161 332 784 661 85 565 495 191 497 805 344 772 164 371 298 803 321 148 49 440 923 567 28 45 547 100 779 316 781 775 480 814 373 149 626 120 501 692 477 695 905 486 65 899 362 590 35 605 374 159 290 422 154 916 845 490 885 765 601 239 178 461 689 145 951 397 222 636 10 542 17 695 888 581 582 469 785 321 572 76 805 53 743 963 50 638 39 971 445 14 349 627 255 739 921 844 814 69 70 228 585 872 214 574 596 788 157 826 310 165 512 1 391 529 847 626 790 642 20 188 787 656 6 558 776 915 572 737 282 990 427 962 877 142 827 832 92 878 403 304 25 46 491 922 549 601 612 830 922 475 718 312 590 372 695 129 894 727 541 647 559 219 710 703 328 618 516 609 5 910 735 178 839 285 11 400 852 585 640 16 343 912 760 686 62 390 68 774 553 292 544 286 485 414 783 52 622 560 606 784 197 435 199 808 589 85 828 612 170 38 328 524 709 515 632 203 812 690 719 28 638 617 75 832 950 12 366 176 101 998 875 835 995 211 596 462 323 252 200 957 17 912 570 141 915 142 992 92 415 436 544 151 792 767 93 201 37 709 271 602 413 983 704 170 876 315 947 447 931 734 665 540 217 27 743 648 162 92 723 399 121 793 785 593 900 474 43 70 531 102 347 394 411 509 434 867 359 89 901 895 306 112 793 290 976 500 24 301 311 555 844 752 233 701 790 493 582 184 977 684 217 933 222 106 198 666 683 565 760 308 255 417 463 115 446 321 23 771 950 412 236 909 783 932 474 320 415 630 781 309 193 585 496 27 873 513 125 865 618 402 442 350 622 4 551 885 401 734 782 768 348 269 69 0 505 869 604 625 761 157 348 217 752 579 157 246 405 663 885 998 761 55 762 710 54 890 22 60 163 413 774 528 745 555 467 566 694 303 168 692 717 161 318 296 612 140 918 778 337 650 532 329 361 639 195 953 784 715 79 881 290 992 140 353 363 509 295 2 247 613 337 921 392 475 149 175 957 448 547 392 528 318 35 936 761 828 745 678 619 883 71 494 875 366 146 482 469 376 75 569 212 921 983 117 384 472 825 931 954 642 410 976 809 676 770 822 840 959 517 270 662 709 314 539 877 230 472 445 194 724 525 455 491 986 212 426 229 245 354 482 376 817 858 567 190 381 983 910 621 849 918 354 890 34 970 552 475 596 71 596 125 48 615 642 661 593 594 576 934 548 496 560 964 818 406 837 387 736 758 457 950 117 920 493 796 947 970 767 240 778 540 847 871 346 446 785 838 826 144 53 763 30 472 482 300 545 466 422 873 315 128 963 452 417 954 293 341 827 211 31 445 323 835 222 407 175 861 895 553 963 559 519 726 510 626 17 372 161 764 502 760 652 998 718 162 275 607 398 779 164 439 582 89 237 321 213 165 213 520 230 996 160 842 447 328 576 895 962 199 922 669 778 471 974 558 607 746 886 83 200 138 807 374 615 206 742 62 471 690 960 65 124 981 652 547 945 298 629 701 5 804 673 628 506 265 452 37 819 204 218 835 328 875 281 340 685 882 303 117 716 916 888 791 648 160 311 615 997 881 476 116 471 921 381 809 284 351 339 306 421 368 9 183 553 741 540 876 455 129 483 99 114 391 654 853 136 768 24 428 250 32 987 681 546 356 353 268 495 279 706 317 54 70 586 140 363 545 207 444 974 286 277 491 294 168 33 166 886 184 830 517 149 365 262 253 534 275 475 530 942 603 495 759 587 836 902 385 956 519 569 540 294 206 229 772 800 573 16 161 240 490 257 588 706 56 325 354 95 805 874 605 838 433 355 628 213 378 104 181 151 505 979 214 102 293 62 615 661 603 316 804 818 254 491 113 802 696 951 838 296 728 387 771 562 835 291 411 795 487 826 375 635 765 740 410 394 226 328 381 391 912 846 0 980 612 3 771 917 215 937 58 664 274 643 905 353 169 967 987 239 680 971 679 2 692 662 367 153 82 550 888 968 884 482 616 245 434 978 592 802 517 622 830 266 549 916 502 935 346 565 499 223 90 637 802 493 711 296 631 372 218 50 850 708 892 998 928 589 996 557 506 46 230 81 466 862 4 121 162 366 891 842 39 84 128 61 438 258 156 870 614 263 623 708 811 791 908 525 735 187 624 409 101 711 393 489 211 203 297 43 290 454 367 401 621 756 869 884 478 100 615 589 842 211 367 126 765 181 632 49 427 869 31 293 610 191 74 211 637 277 853 536 938 571 685 588 765 123 537 225 316 720 823 221 715 582 361 342 668 593 258 155 488 785 833 852 926 907 926 689 842 687 655 205 19 960 272 611 120 138 93 38 974 212 386 830 458 944 761 431 661 549 65 145 652 206 693 719 783 235 631 306 235 226 241 895 781 193 359 657 65 574 766 317 25 813 546 344 148 653 363 215 141 479 833 524 493 42 104 993 223 14 894 890 643 349 203 94 612 252 827 770 580 263 717 639 412 500 962 797 342 42 243 239 558 135 31 725 851 794 5 806 207 283 994 614 765 764 488 306 376 316 226 864 704 752 274 745 371 505 495 976 857 590 234 367 152 509 456 497 157 666 492 107 410 96 801 693 469 957 370 826 49 726 618 502 496 697 300 361 506 976 353 252 270 530 109 553 686 228 379 203 110 122 496 459 361 792 159 276 280 69 347 461 980 897 145 813 695 250 159 657 742 785 667 936 768 953 43 998 890 724 190 867 8 972 309 344 39 956 528 370 643 440 918 550 881 691 762 352 110 595 142 732 266 622 395 446 309 586 118 991 0 979 536 561 616 867 948 868 304 981 947 507 855 483 448 510 435 63 566 953 54 605 640 38 728 605 293 455 72 608 632 88 513 929 755 922 528 699 682 976 699 983 780 215 865 451 526 321 577 904 384 298 272 791 621 558 415 602 425 315 585 64 377 877 291 64 406 884 694 868 873 602 313 595 12 909 206 934 519 321 580 377 818 687 447 916 119 995 988 132 845 748 576 263 707 606 782 605 556 301 97 32 496 279 661 348 127 152 550 726 31 375 925 550 412 668 47 711 948 733 457 868 362 184 609 645 675 945 868 218 973 697 896 17 4 187 922 933 861 856 442 864 121 223 290 952 972 834 261 396 867 882 409 323 80 189 960 418 415 300 515 242 383 5 871 71 832 856 931 331 199 496 862 103 189 875 41 148 137 874 486 924 186 498 178 681 648 428 848 7 169 366 912 952 543 326 345 735 443 941 582 115 492 408 110 258 276 821 684 776 93 645 191 613 100 831 144 686 812 451 498 117 68 629 540 353 864 429 887 272 688 637 619 648 913 27 905 270 431 399 254 276 217 931 270 194 338 234 361 655 968 545 319 545 692 413 329 296 324 215 629 886 814 64 487 199 522 283 957 140 817 614 761 108 180 431 927 241 753 847 386 10 386 687 616 292 102 896 330 337 384 705 32 151 384 267 928 127 157 337 880 665 751 665 712 43 80 331 735 382 247 726 496 546 620 925 579 458 805 609 946 102 430 215 822 254 993 934 314 346 268 489 614 266 776 991 929 705 889 734 24 85 628 135 29 708 955 728 742 432 84 53 823 381 774 450 62 938 796 394 970 68 168 12 113 605 784 519 875 710 758 238 651 3 338 396 932 6 568 163 295 449 140 185 367 714 858 476 677 667 701 926 702 657 43 187 173 97 139 827 345 816 38 846 725 621 939 185 141 864 612 177 393 830 759 357 639 976 299 931 678 476 181 995 629 807 27 602 545 425 422 131 875 878 420 497 653 522 255 750 141 429 849 765 44 462 842 156 765 448 682 143 530 198 551 51 402 854 486 642 594 94 723 832 392 351 217 848 478 794 935 267 791 758 24 132 676 38 334 864 411 149 323 108 976 898 432 111 692 547 449 909 975 396 292 712 520 407 778 52 463 246 905 986 825 395 872 119 361 423 181 36 672 663 775 961 718 773 325 521 646 917 522 68 764 686 869 975 363 976 125 896 599 576 725 662 793 470 246 231 419 808 754 672 124 418 785 647 618 328 714 22 384 227 777 679 760 380 204 823 768 593 3 667 296 594 676 584 248 411 159 679 392 499 522 980 97 724 341 597 325 661 91 219 902 593 56 17 421 379 835 600 318 775 78 33 589 721 907 241 636 549 617 97 299 128 347 486 74 261 443 237 917 73 250 758 967 971 935 905 333 133 660 246 608 281 244 227 21 215 948 122 93 965 489 589 597 780 465 250 961 878 644 583 24 714 941 735 723 104 481 671 711 279 294 235 294 16 773 823 633 883 79 306 758 633 842 693 959 462 550 774 390 350 818 127 163 910 465 103 709 736 825 549 600 186 582 374 926 148 489 522 86 81 494 880 741 770 462 339 16 518 364 757 693 686 995 323 374 998 486 363 450 549 721 269 270 461 156 131 284 175 397 867 400 136 590 7 120 374 948 305 149 896 359 395 595 693 440 258 417 801 682 72 447 261 362 412 49 379 829 564 909 542 51 557 929 761 600 204 890 355 339 220 174 64 755 340 352 810 489 316 884 312 508 362 504 744 767 230 372 63 910 472 876 995 509 920 381 163 74 522 93 335 49 989 973 244 315 294 659 54 680 125 160 938 14 668 516 413 879 437 153 143 615 126 701 667 13 890 190 737 270 833 892 421 546 211 257 929 844 894 775 856 843 207 377 160 857 620 217 243 590 372 361 693 493 553 244 723 584 86 834 669 632 477 286 766 21 805 645 373 363 249 147 869 136 734 703 996 126 376 451 967 712 588 171 85 487 241 780 426 190 319 956 521 136 558 666 438 981 272 733 113 640 280 405 756 768 847 987 126 652 860 761 167 270 92 293 590 419 416 719 475 16 629 410 783 429 200 65 604 670 46 703 856 246 68 652 249 517 821 239 909 886 425 932 465 13 965 851 593 153 472 943 153 709 225 215 0 91 312 967 996 582 41 149 764 789 101 126 338 626 860 452 648 954 184 281 339 971 852 449 815 622 215 169 165 768 998 531 961 860 460 262 613 867 248 64 857 169 976 950 381 73 892 623 97 925 44 66 451 96 90 596 913 119 382 920 472 816 595 916 250 370 107 991 94 222 318 676 230 115 85 722 724 45 786 394 620 326 563 861 328 571 938 296 483 598 944 673 772 920 612 477 778 288 319 120 382 898 711 314 744 858 38 72 441 459 767 935 568 806 936 995 873 270 476 176 645 982 246 756 380 744 973 449 345 59 964 864 808 538 219 971 597 392 811 81 728 522 790 794 190 508 756 910 577 655 221 939 444 315 51 593 511 254 136 604 259 626 418 904 388 417 874 481 575 484 226 601 223 787 943 996 274 497 139 504 304 676 783 549 461 111 198 408 341 605 341 146 763 902 387 533 327 181 714 910 666 824 782 64 7 626 609 7 164 371 769 893 600 194 926 532 527 256 853 839 449 252 326 157 84 292 101 386 626 263 401 80 585 807 721 284 52 356 635 296 602 433 503 866 93 805 765 952 231 615 488 962 595 997 815 65 32 92 828 631 122 750 744 130 483 346 64 225 125 603 80 205 204 786 744 755 509 472 474 620 333 76 13 550 614 763 527 459 318 281 250 891 648 910 422 715 155 671 926 32 693 539 981 927 901 109 828 810 871 625 202 374 905 124 359 3 14 922 906 900 178 351 912 52 809 776 707 893 663 32 304 747 690 404 855 641 91 636 814 386 396 908 252 90 212 889 942 964 112 220 663 798 323 226 928 66 916 236 90 127 868 727 777 762 459 154 635 807 647 121 586 416 892 279 704 473 369 929 18 49 243 667 539 285 891 249 257 923 567 356 18 9 390 582 55 786 430 205 589 329 749 416 11 177 448 780 831 324 169 140 67 315 745 815 32 236 57 120 188 746 868 222 874 652 577 457 341 734 743 13 675 217 788 795 602 801 541 10 944 773 235 912 123 692 672 5 219 314 791 201 31 180 72 523 487 43 467 718 366 906 233 799 325 958 110 389 371 245 597 887 628 113 771 117 640 936 108 30 610 618 686 31 22 769 612 458 615 8 535 926 240 369 466 568 314 484 811 309 672 975 782 186 264 985 990 375 621 409 510 782 790 232 194 503 424 67 426 551 592 863 396 673 781 880 60 763 411 1 283 571 341 371 668 537 741 898 195 909 593 307 879 452 432 169 429 662 546 860 776 716 24 667 211 690 812 369 962 917 254 888 676 911 158 312 655 359 811 936 916 254 919 973 437 961 735 430 444 29 38 859 485 450 570 223 477 872 490 68 43 37 902 474 642 662 191 806 626 853 273 853 679 654 726 194 518 579 141 325 771 599 625 456 203 280 454 844 942 652 159 388 878 876 21 596 184 258 26 384 282 298 358 478 649 27 384 835 636 19 513 844 495 529 505 290 821 686 957 680 937 774 195 256 190 877 360 911 658 193 945 669 13 515 39 929 785 480 931 245 259 653 440 492 45 566 310 539 715 424 608 962 691 382 706 528 469 718 631 46 853 234 899 168 661 90 583 243 710 516 849 270 759 831 506 872 82 482 254 807 164 160 358 51 584 456 3 617 366 274 3 34 444 649 280 179 895 952 120 48 615 837 935 648 626 82 331 41 744 904 883 736 108 861 426 135 658 339 940 607 674 649 200 215 831 313 52 407 894 419 827 140 599 369 442 684 834 768 45 465 587 622 721 617 56 98 562 151 45 393 880 351 936 753 126 816 77 548 719 317 478 424 240 556 534 267 934 257 337 121 996 909 327 452 961 783 933 773 288 403 762 620 300 337 266 372 962 983 904 381 286 311 844 592 487 596 771 852 388 740 281 563 409 624 447 959 227 592 356 471 34 288 910 749 526 476 321 491 159 842 580 110 51 467 138 470 503 891 14 31 179 871 618 679 64 68 327 740 175 787 512 708 698 534 915 380 168 207 60 249 948 756 801 746 190 147 182 217 475 513 648 905 895 11 606 380 340 163 713 226 458 356 787 537 680 120 436 358 825 991 701 685 694 146 787 499 544 127 855 659 123 466 699 376 784 41 746 185 290 394 147 907 106 919 134 310 118 439 290 536 279 198 741 940 656 204 823 984 141 932 170 299 167 291 53 952 262 401 848 178 733 373 803 247 68 112 939 437 660 627 526 939 882 359 75 756 544 138 567 752 680 215 846 891 258 819 625 131 267 450 527 322 655 696 758 280 974 890 680 434 313 179 347 866 353 790 933 865 860 240 116 592 593 452 200 650 88 238 560 424 856 109 46 250 672 784 769 834 319 874 29 547 262 358 893 331 992 907 1 87 143 894 180 307 972 460 740 886 852 55 295 636 70 833 465 706 423 32 130 222 11 366 452 577 580 781 741 777 705 5 859 961 701 231 369 845 158 711 711 20 631 908 106 260 248 335 453 171 826 747 564 670 207 996 293 413 881 454 865 561 81 831 180 960 545 253 536 178 516 977 507 242 418 355 400 239 748 818 103 615 177 122 527 34 176 72 451 971 516 135 693 90 517 845 349 5 490 543 948 913 198 411 906 892 269 445 497 633 924 915 728 762 249 260 796 139 375 73 901 385 541 552 118 633 749 536 737 915 329 418 83 532 671 574 271 547 152 544 892 178 734 297 73 164 138 702 379 963 785 744 340 227 426 495 301 562 217 573 589 966 891 972 800 521 427 509 763 729 869 53 546 110 778 219 537 771 283 723 573 644 90 378 884 622 922 44 160 653 455 614 265 520 712 627 98 347 17 196 930 439 87 508 744 68 792 704 423 465 870 803 974 386 513 128 513 825 40 469 848 351 771 293 952 582 410 583 18 734 819 388 757 999 77 483 226 572 357 761 99 872 331 289 606 942 883 689 18 562 326 246 875 332 535 290 549 895 944 372 718 997 376 983 48 647 406 149 719 89 698 544 643 946 345 193 49 169 343 239 696 143 586 974 533 841 933 852 27 261 688 87 421 639 873 76 885 834 306 508 850 717 450 222 350 493 194 923 653 940 449 679 992 197 394 543 961 95 498 121 742 261 868 381 833 491 550 742 271 694 384 381 613 923 952 679 29 809 524 890 127 889 797 564 473 385 374 726 33 104 782 496 719 338 69 402 17 138 279 528 47 559 690 171 616 857 528 160 4 179 365 675 876 347 451 907 296 545 538 585 7 180 135 501 913 170 221 917 250 659 167 946 488 926 893 905 532 43 497 792 115 879 164 540 665 995 399 829 32 225 262 67 120 913 413 898 207 831 777 462 77 781 302 698 790 407 935 518 573 316 246 504 783 397 970 384 866 860 899 297 795 552 713 709 255 127 656 993 59 136 447 708 354 107 634 958 502 693 800 377 255 93 526 601 958 382 797 967 124 626 739 339 196 173 429 480 65 153 464 31 836 908 752 113 97 355 435 420 995 86 507 961 561 109 751 158 890 370 444 244 325 870 619 992 535 128 87 849 178 976 120 199 383 139 814 955 403 148 305 391 370 725 95 586 85 762 442 430 835 681 814 526 570 896 805 419 251 51 255 272 323 896 626 73 473 766 594 543 685 629 516 209 225 748 930 943 962 953 653 377 725 339 457 355 141 828 718 690 900 734 766 686 514 867 88 758 532 92 240 273 201 724 906 662 10 702 378 191 797 152 114 55 181 356 396 746 814 694 964 652 281 113 598 257 317 311 194 669 82 776 507 904 917 795 940 840 486 993 853 832 154 934 362 259 356 921 707 992 450 993 655 403 262 839 232 591 746 217 46 79 432 76 480 448 656 22 328 822 156 550 285 481 516 808 843 164 7 633 343 716 434 977 0 317 240 663 870 701 50 221 710 767 930 126 73 489 337 258 599 803 265 143 669 953 582 32 172 769 197 729 262 772 418 180 79 586 755 677 237 843 550 234 840 844 564 638 622 177 123 631 96 766 635 104 81 894 410 169 718 879 654 280 435 209 977 936 773 657 953 926 435 401 244 985 451 81 448 661 604 860 202 959 464 689 0 539 958 375 923 415 209 32 312 947 317 696 631 264 310 766 718 282 719 181 385 957 433 916 901 630 285 700 925 280 505 549 798 564 871 510 634 670 269 145 503 899 803 858 595 899 234 358 534 440 548 154 123 73 195 17 448 2 3 850 244 78 544 589 245 609 13 638 795 881 415 871 136 126 714 252 770 942 787 458 765 767 248 575 212 450 319 563 487 614 567 937 497 627 567 374 980 191 825 811 119 744 427 598 828 406 89 209 484 841 460 366 591 106 723 319 378 567 499 194 374 215 916 209 539 860 42 160 98 431 137 678 726 77 629 593 859 641 8 535 666 575 703 726 540 717 331 647 853 546 971 401 483 285 182 666 679 489 224 754 595 112 362 12 101 347 405 867 500 639 18 107 860 934 510 159 169 445 443 873 573 674 926 437 309 535 541 245 408 61 514 245 140 273 698 91 976 267 984 6 976 785 216 37 783 525 237 505 393 535 369 750 457 647 397 737 513 113 800 610 754 330 714 142 207 845 822 37 653 664 426 592 242 560 462 234 156 901 591 116 664 139 882 571 319 192 165 293 139 404 609 610 917 122 211 406 692 419 126 697 589 790 894 267 360 746 380 963 212 557 989 927 885 999 794 623 475 669 967 332 829 756 311 235 478 54 287 693 474 364 26 196 280 24 729 321 157 590 303 752 327 278 644 469 443 871 220 375 686 389 292 897 589 727 699 874 247 983 654 463 887 77 668 255 447 978 633 31 271 576 584 124 592 524 330 236 589 681 382 155 559 631 575 78 552 679 123 26 369 446 813 361 388 89 191 307 614 939 470 169 935 708 789 252 774 233 699 694 892 990 479 264 30 298 218 638 391 358 802 743 60 358 987 288 143 286 81 652 654 308 953 419 976 542 237 110 495 282 698 588 471 32 837 932 500 595 703 733 538 816 455 362 839 686 466 109 732 320 115 612 486 572 273 508 584 856 205 171 644 135 970 746 972 488 64 120 232 710 352 746 698 285 815 309 52 764 619 82 644 584 33 761 815 436 126 388 612 727 866 946 630 393 150 810 79 213 578 995 170 742 526 951 729 682 910 184 900 281 87 827 84 786 160 732 917 804 388 470 798 476 637 356 839 874 732 635 501 650 304 339 636 907 245 312 357 259 690 195 733 923 427 301 641 909 688 991 948 2 642 192 437 480 978 103 458 471 948 191 314 187 662 537 613 583 520 992 524 83 596 77 501 973 603 932 14 460 724 877 536 204 257 154 58 836 196 660 770 218 554 766 772 940 760 368 741 575 580 549 747 356 343 648 774 462 215 193 896 154 127 31 191 201 822 427 770 601 225 958 773 549 362 451 338 522 715 72 486 3 737 108 793 113 797 233 345 545 791 648 536 668 544 756 163 803 809 941 606 263 911 230 223 611 68 35 427 78 66 958 400 625 528 846 247 290 673 242 415 389 25 409 257 736 671 388 578 193 455 546 325 368 659 807 718 254 570 715 283 371 824 198 611 369 279 908 858 267 864 158 372 71 495 275 752 618 679 318 501 403 771 322 919 92 878 701 771 332 206 452 719 487 90 804 0 234 403 227 837 507 329 76 526 186 881 973 464 87 444 395 677 984 943 954 91 863 987 624 334 468 536 489 956 14 257 473 849 982 618 92 920 395 721 156 293 821 439 73 129 379 271 257 922 587 97 568 203 253 306 46 258 677 243 773 535 394 397 321 71 743 654 657 506 691 532 152 226 548 435 66 271 755 503 405 212 363 816 486 750 404 432 379 962 621 658 251 85 906 663 637 828 916 419 967 610 86 376 971 202 200 113 603 553 991 804 16 637 673 134 135 907 81 372 589 536 605 316 661 861 570 754 0 683 588 828 550 598 746 852 979 960 956 132 616 791 923 506 894 311 820 526 8 320 243 51 518 98 191 817 298 307 716 893 629 688 784 86 168 926 277 903 926 678 669 910 390 519 898 33 794 305 590 175 726 934 562 714 85 662 676 227 960 874 844 257 886 249 398 365 209 123 852 99 683 209 581 525 535 958 871 568 387 803 111 66 239 343 948 972 377 859 897 926 965 862 528 310 454 803 88 622 725 396 84 68 217 944 140 622 814 58 731 375 228 676 894 471 282 369 699 907 703 739 154 834 389 982 398 467 858 453 748 11 629 661 395 318 469 825 661 622 608 442 283 884 243 114 761 546 532 774 930 687 820 45 614 363 560 492 542 400 909 964 950 630 776 437 267 836 96 163 987 3 419 226 821 506 920 626 758 881 413 534 193 710 681 208 480 736 929 966 741 627 583 80 645 759 634 867 651 310 11 406 708 817 772 506 682 565 208 284 775 786 439 286 361 174 47 447 981 966 59 6 394 218 79 169 606 595 117 710 324 119 589 446 929 526 355 538 692 7 273 874 238 764 815 321 166 650 960 571 61 340 278 1 714 558 33 146 189 254 641 821 198 757 589 191 699 630 623 327 821 884 506 79 943 102 464 146 820 733 705 916 711 517 94 467 676 115 365 9 559 535 165 690 372 606 645 823 299 572 108 129 431 33 736 45 84 797 133 7 111 543 92 35 547 230 595 102 641 892 814 280 401 858 36 665 110 503 526 782 375 408 126 82 46 422 246 593 994 80 481 82 805 40 911 508 622 82 269 769 506 42 613 361 33 419 482 364 438 607 127 337 211 889 915 937 438 766 425 559 132 850 48 674 113 102 615 924 921 531 760 382 409 165 442 795 408 114 365 501 467 635 524 114 429 421 977 177 357 167 712 399 148 258 150 702 979 59 835 912 882 213 447 79 632 393 781 602 223 30 263 224 519 337 323 976 581 373 420 462 741 318 776 380 398 229 869 894 362 686 122 367 416 202 595 473 265 750 383 149 924 230 684 253 248 744 878 80 799 556 757 897 178 969 945 584 715 847 484 952 661 683 617 322 951 680 102 905 89 813 266 576 775 797 916 595 55 949 446 775 470 404 391 63 99 377 62 594 819 21 614 929 798 750 196 213 334 224 81 957 573 745 658 303 151 685 315 807 972 167 190 742 164 99 475 709 7 47 56 359 746 973 736 138 627 118 311 951 522 372 668 338 819 536 0 789 405 831 662 238 706 792 134 367 847 497 527 408 879 662 82 456 105 905 296 706 843 75 611 168 573 695 470 843 74 965 725 672 655 393 61 234 829 329 532 151 409 147 902 2 947 739 350 425 813 375 752 424 120 980 448 621 577 198 556 261 13 820 985 991 972 558 717 686 745 970 144 129 4 532 875 67 405 394 33 367 192 510 488 813 705 267 829 578 987 892 836 941 48 523 138 765 937 267 48 290 725 163 870 481 90 313 930 612 420 982 4 395 377 136 819 615 669 824 664 801 497 258 192 472 776 859 210 311 846 200 737 302 92 110 889 490 982 913 351 218 196 562 611 186 809 723 153 140 157 36 893 948 468 766 504 697 40 653 797 399 207 839 899 82 32 296 869 337 658 200 413 36 706 931 88 222 131 690 791 694 956 571 617 881 981 185 112 138 7 131 299 401 246 679 591 858 22 826 699 888 459 907 629 484 221 823 357 624 433 849 704 356 486 837 95 661 664 705 324 488 553 70 275 251 440 103 913 231 56 340 385 23 476 183 598 620 347 98 352 584 444 278 214 927 795 400 472 524 994 819 797 243 959 748 451 485 401 888 391 610 222 453 837 930 945 738 829 865 877 256 506 0 877 591 193 803 87 327 417 855 695 516 653 820 154 670 943 351 182 241 947 289 32 795 310 627 679 512 490 843 881 283 321 458 937 284 139 545 376 573 829 213 657 889 717 584 422 838 705 210 54 61 852 812 50 936 776 374 99 617 899 179 965 571 946 517 885 636 756 782 872 398 440 243 241 416 709 72 473 786 966 993 592 864 284 532 417 630 985 245 845 706 651 73 179 178 270 915 583 59 43 854 68 217 706 666 464 76 461 828 538 612 406 427 694 340 659 830 845 321 51 56 635 81 163 740 607 309 260 211 150 999 549 140 20 567 324 189 914 273 192 54 726 561 314 468 766 195 839 754 692 955 205 130 409 271 117 805 122 865 73 863 852 888 655 368 940 955 102 255 742 488 591 1 788 588 849 741 103 546 184 753 921 988 662 710 893 645 78 602 673 676 706 420 809 238 725 669 611 534 9 845 630 428 385 122 753 572 920 273 601 209 923 219 926 129 919 652 537 268 945 88 553 829 964 180 834 689 975 7 529 521 511 276 482 836 775 481 578 195 781 822 61 110 727 545 902 104 801 662 514 982 401 327 219 668 673 86 846 233 17 596 621 150 449 601 73 482 462 53 726 519 455 240 489 828 712 978 941 971 691 585 928 609 526 394 520 175 449 902 101 488 596 638 415 68 304 856 476 338 909 138 664 608 601 703 493 631 595 544 199 865 69 113 745 337 856 65 226 410 691 41 471 164 49 503 647 106 933 353 171 990 114 121 218 219 661 668 551 180 377 977 847 161 955 173 538 52 445 213 257 386 454 218 995 291 346 260 1 610 503 816 855 22 783 681 225 777 315 420 875 764 607 99 114 351 118 570 217 945 984 399 881 67 673 613 707 859 838 315 550 393 16 860 858 380 105 674 447 387 554 492 47 610 405 709 92 822 71 911 145 38 780 552 363 836 74 839 124 918 385 540 888 211 764 104 640 979 126 728 659 870 405 571 686 462 2 323 62 243 569 174 226 688 199 448 987 338 351 591 778 270 914 575 718 602 745 995 106 336 483 233 904 167 999 991 449 390 555 903 404 922 339 971 322 385 486 685 461 251 427 148 211 990 907 796 958 848 453 830 525 294 994 967 465 431 800 572 944 163 606 1 460 134 395 520 751 121 147 738 1 344 307 652 616 889 458 89 918 182 504 393 154 928 383 635 160 286 154 39 427 293 0 304 561 462 232 289 715 119 488 336 315 81 729 685 418 724 696 714 891 547 832 488 737 765 202 745 641 655 639 798 970 349 951 663 580 619 507 611 527 649 203 614 77 110 262 649 764 730 569 402 27 570 731 777 647 101 881 192 611 926 157 46 701 863 374 904 427 269 258 309 984 170 959 316 694 560 689 44 878 562 653 996 956 117 345 778 323 637 61 581 493 660 387 146 90 43 263 213 7 811 83 941 123 766 684 714 511 802 789 618 976 537 700 197 270 694 725 892 121 94 122 212 989 821 695 576 8 307 273 987 316 908 895 179 233 965 32 377 420 323 464 2 99 11 450 530 930 74 945 876 35 713 464 5 720 878 810 558 181 631 483 791 853 989 12 406 55 410 39 436 620 302 431 855 457 382 214 536 601 524 269 511 48 900 232 39 359 980 793 870 767 71 951 322 975 821 834 351 137 160 243 890 730 957 972 945 242 796 60 644 535 776 252 224 388 733 698 829 901 514 703 258 755 989 980 52 564 275 210 443 102 498 733 862 97 733 434 954 250 278 582 869 951 521 57 171 348 248 853 514 314 979 387 969 136 678 588 649 718 502 445 415 636 732 388 415 967 88 91 389 457 229 971 755 18 941 371 969 968 252 757 233 852 325 493 998 144 942 911 445 810 630 742 887 949 98 238 500 659 549 650 269 938 475 583 48 586 108 611 236 130 782 301 218 756 663 103 55 863 305 883 181 251 233 319 645 271 372 37 258 308 146 530 717 492 649 28 867 772 714 107 556 150 794 865 734 408 482 305 139 832 929 534 211 984 965 538 908 485 86 359 850 156 460 113 223 349 728 961 806 842 9 832 597 518 197 712 441 910 154 699 841 111 25 451 136 647 68 916 357 279 84 226 318 719 909 629 428 305 743 424 288 934 770 860 944 830 676 872 858 147 96 192 194 156 383 304 578 304 761 434 479 520 921 646 114 549 317 785 413 483 968 217 948 252 885 299 520 407 29 327 581 908 582 76 511 712 735 855 352 281 150 336 143 647 309 867 490 275 90 854 403 612 636 84 667 279 501 643 460 461 212 399 480 729 772 800 929 718 587 886 263 522 88 220 933 820 724 158 655 400 159 430 261 481 88 897 147 378 693 158 469 157 710 499 71 812 31 142 839 158 322 822 521 201 616 853 909 635 848 281 954 914 34 795 983 360 50 67 635 498 950 585 6 402 909 765 255 363 335 58 578 886 545 845 794 703 148 111 537 62 800 874 23 20 172 75 180 607 148 661 346 310 284 762 154 406 855 165 840 325 130 311 49 759 209 261 153 963 697 669 179 34 480 73 42 492 16 359 173 596 162 626 8 147 683 660 577 943 696 830 598 893 911 658 328 535 386 187 281 357 281 283 55 72 325 600 181 158 953 537 180 866 255 208 999 460 663 559 553 145 220 685 106 627 755 318 554 106 64 461 819 639 200 491 269 98 21 846 870 211 593 229 249 330 126 242 132 859 74 773 324 852 784 847 648 709 403 867 271 970 691 359 21 231 583 395 282 41 401 661 395 467 826 76 444 75 311 238 997 688 386 432 726 329 218 939 361 84 713 940 890 966 468 123 918 893 936 996 14 600 431 671 510 833 610 750 178 722 197 940 915 333 858 614 465 216 612 421 416 753 577 899 665 452 977 250 121 252 781 783 473 59 963 376 196 791 399 378 31 358 612 972 35 136 938 290 664 402 687 643 64 136 584 31 32 331 883 825 228 212 149 772 189 266 252 844 458 920 562 927 646 239 256 234 311 521 74 480 644 639 305 426 528 131 850 283 960 903 542 445 336 589 475 176 70 751 639 98 276 704 884 43 720 980 665 235 854 546 710 309 209 62 656 284 369 26 572 257 583 510 252 398 117 471 18 527 610 763 119 688 893 233 75 699 54 900 746 711 567 331 564 435 54 617 221 260 274 427 598 780 879 955 336 839 771 668 633 573 258 45 900 952 987 405 504 875 653 419 714 159 814 743 377 359 32 914 248 618 479 830 134 533 349 53 569 719 973 379 450 399 75 577 474 914 15 60 470 876 46 429 657 926 17 245 78 910 788 814 886 541 272 670 573 869 678 299 764 13 796 137 835 594 756 232 106 551 121 919 232 28 655 18 538 903 4 605 840 212 783 758 512 937 171 308 736 912 743 37 259 189 143 963 233 533 373 380 726 947 615 109 775 664 207 590 32 65 767 706 439 698 683 261 953 656 921 169 817 255 103 960 983 103 901 468 160 812 772 648 171 562 87 534 239 771 962 738 699 887 30 158 277 518 673 384 881 849 385 826 559 473 949 568 749 453 593 853 76 42 836 541 210 467 419 703 184 153 384 109 389 432 687 239 228 348 978 910 739 207 381 138 865 521 148 927 109 921 583 296 403 112 78 267 269 652 534 272 400 264 818 929 60 361 518 6 606 652 920 244 411 90 31 658 376 267 979 59 475 470 0 231 661 910 533 835 484 542 404 519 298 937 318 44 281 801 233 528 715 474 471 786 700 268 123 221 470 255 441 686 176 516 760 279 458 868 287 964 357 767 823 218 346 90 405 966 494 209 989 98 809 309 969 24 983 583 992 871 502 663 769 911 454 330 917 420 794 738 36 702 66 153 537 641 196 783 191 415 663 305 257 771 366 29 172 111 444 423 25 703 803 127 923 227 5 126 690 792 996 585 766 648 282 804 932 108 80 703 933 627 546 353 22 744 537 518 957 692 952 898 59 632 590 212 470 226 559 883 719 480 645 519 59 215 759 888 211 307 849 388 167 297 153 618 383 230 759 761 136 668 513 115 24 174 93 641 718 793 146 83 36 107 650 188 972 842 107 470 214 556 929 639 498 267 789 967 977 865 75 57 411 390 455 188 891 544 171 616 256 892 712 392 241 97 563 570 240 586 941 620 817 377 300 1 681 145 646 967 223 933 115 959 777 22 941 572 424 435 864 931 384 390 89 649 499 48 894 559 533 173 998 808 792 727 434 704 944 866 378 159 52 615 325 91 89 29 1 438 713 353 211 472 475 324 672 624 691 194 542 357 498 113 261 84 63 393 820 416 377 533 907 881 580 931 659 938 270 24 434 307 601 432 619 194 775 142 885 946 142 857 412 33 55 324 526 969 982 432 523 704 368 196 682 950 892 571 218 738 467 466 237 935 144 532 666 94 55 391 43 492 25 145 586 876 650 174 848 132 436 318 478 399 809 402 897 350 282 440 60 422 911 445 486 811 638 706 185 497 919 645 351 648 348 216 808 221 492 451 498 224 891 296 371 386 187 311 804 46 60 895 858 869 933 702 180 469 161 695 997 907 308 17 561 40 320 14 812 979 357 564 49 253 944 559 678 297 355 384 94 584 112 501 919 164 405 768 271 728 304 143 302 984 637 678 742 801 306 715 753 804 13 54 942 313 287 367 225 434 127 490 320 302 369 746 775 801 776 225 636 712 828 986 359 119 349 517 107 391 633 460 599 585 301 681 165 969 346 881 4 473 115 896 189 379 91 607 215 780 758 146 364 92 878 76 82 657 231 79 199 913 35 772 408 901 964 610 202 790 50 479 97 286 231 535 506 770 757 893 123 39 973 605 137 184 515 371 341 56 965 108 300 408 659 897 828 117 165 877 894 843 189 150 234 82 266 977 59 145 271 143 208 161 870 57 258 751 941 423 271 813 81 112 23 638 708 739 124 644 824 502 417 754 380 943 104 11 742 714 615 377 354 190 271 223 74 145 662 955 729 921 495 732 827 103 138 247 120 572 996 100 256 405 100 35 104 239 478 712 833 746 183 936 150 0 179 13 291 587 794 541 603 646 76 782 20 368 231 804 513 765 938 441 944 188 689 964 472 527 37 608 193 214 964 165 231 679 362 838 592 65 73 765 718 866 145 363 955 939 506 653 752 18 986 808 652 365 438 917 816 870 796 799 355 437 9 589 920 947 575 997 350 49 402 549 639 627 972 859 140 919 229 681 988 524 19 495 765 122 2 360 147 740 589 771 710 329 87 199 432 555 784 994 950 347 778 174 934 589 28 641 343 817 710 284 597 728 99 447 57 522 188 187 195 204 106 375 821 987 166 863 681 723 81 239 870 769 588 278 916 512 131 82 765 838 27 564 463 0 763 571 435 563 46 463 663 102 618 463 760 414 217 543 808 557 657 814 839 727 234 76 254 704 988 487 992 39 424 264 283 205 685 778 727 63 913 694 235 347 730 713 815 685 663 323 227 543 161 803 319 534 925 741 647 812 151 966 603 377 896 492 835 976 50 741 285 113 883 347 678 738 950 172 954 539 678 906 859 493 46 960 738 930 38 170 608 81 396 32 259 464 470 190 45 7 701 803 974 561 604 339 284 230 699 222 39 98 450 451 999 685 721 247 709 191 449 658 199 113 458 321 494 182 263 919 820 662 150 743 897 236 773 292 929 415 533 929 12 514 658 64 474 747 201 481 284 773 569 372 373 709 390 296 685 72 160 281 641 258 962 564 55 108 429 185 701 384 121 402 0 516 574 538 352 268 68 438 257 287 960 161 51 110 973 491 162 940 827 59 840 102 363 131 957 676 30 522 968 489 671 774 208 146 669 527 231 685 657 777 653 300 736 443 300 828 96 829 396 816 453 167 719 925 474 473 797 788 581 498 225 957 889 10 93 1 540 953 974 871 186 194 297 55 298 87 615 760 228 320 42 147 266 871 398 199 937 55 552 763 323 935 42 434 42 517 552 625 95 385 718 826 213 36 710 913 237 176 119 232 327 842 447 226 180 79 291 30 382 708 8 312 603 655 271 192 733 986 608 565 581 957 503 519 704 264 544 553 781 329 261 888 275 854 48 786 508 981 82 311 681 305 528 357 642 431 704 825 817 449 537 363 931 106 615 76 102 877 382 910 665 362 14 377 597 531 552 786 533 135 972 900 462 623 190 197 556 674 364 906 470 673 445 757 482 283 283 632 544 872 598 799 87 943 519 748 66 947 621 484 521 967 9 279 402 637 144 836 102 126 412 521 69 650 983 248 153 945 62 412 89 776 13 200 273 18 942 78 201 705 362 6 660 63 187 996 364 970 316 407 844 669 879 16 833 992 288 123 43 61 731 498 685 61 513 811 584 14 356 454 326 90 271 343 384 985 261 86 699 564 164 506 104 90 290 591 969 483 884 400 760 705 769 564 843 763 57 177 979 185 63 219 567 121 753 574 632 892 644 606 919 273 471 498 631 890 973 378 531 580 854 60 775 19 470 344 635 344 384 99 349 876 299 45 66 921 832 320 114 298 550 503 82 444 863 717 879 310 509 837 919 196 51 380 499 561 721 523 396 269 89 932 828 898 3 611 399 791 702 52 226 975 992 626 372 19 63 508 779 348 677 535 922 898 38 173 973 631 540 94 740 452 98 28 755 696 927 854 890 461 787 16 682 69 470 622 509 375 902 550 775 354 508 844 709 893 603 328 877 383 641 454 605 370 70 946 197 386 163 52 398 34 965 448 140 790 761 456 953 606 1 384 293 929 74 115 800 331 777 597 536 664 377 756 93 508 239 627 985 425 881 214 346 271 326 722 395 159 327 884 469 104 667 276 316 279 564 729 775 768 806 372 734 783 904 834 377 579 210 673 525 385 123 742 856 699 647 937 991 793 839 465 650 546 728 10 266 237 952 108 70 199 901 428 186 748 724 179 310 442 612 85 48 983 198 555 710 911 675 280 418 615 120 976 327 399 551 267 754 108 551 187 534 560 190 49 473 36 714 540 333 852 394 868 897 658 590 932 704 663 933 657 165 567 535 920 810 658 324 593 682 210 267 443 393 44 33 511 844 276 23 550 185 323 97 930 738 902 990 597 111 394 759 239 174 986 839 811 306 734 580 156 94 47 99 263 927 725 256 361 566 462 655 564 449 496 586 784 686 255 320 460 559 958 361 141 542 811 814 675 314 760 579 529 912 937 305 285 262 99 428 586 134 512 162 282 746 81 116 40 667 466 747 671 430 382 502 501 147 244 884 706 299 367 520 226 569 185 540 473 901 507 289 781 961 936 528 894 225 255 112 757 895 677 554 750 436 899 406 498 198 686 881 688 917 364 646 739 879 195 94 249 809 11 6 564 43 433 802 707 737 962 157 859 883 103 809 264 29 175 157 573 697 810 753 271 325 121 807 350 175 667 386 144 317 606 708 43 714 883 929 538 784 138 417 658 383 29 303 102 898 247 12 346 161 893 925 162 578 858 642 535 883 380 306 357 620 216 29 222 331 505 729 66 482 239 400 581 603 739 326 401 434 605 647 289 427 582 498 881 895 946 475 656 295 944 657 624 628 800 487 746 656 606 954 114 252 421 9 815 260 916 86 416 955 310 18 497 178 54 485 272 739 53 694 700 90 757 812 380 812 805 374 714 293 101 727 806 770 306 197 889 412 823 309 779 886 767 59 931 586 804 321 641 708 16 408 308 919 359 760 90 533 636 455 56 256 891 48 665 688 549 496 593 370 115 150 87 100 21 848 721 816 458 185 856 792 480 347 111 754 454 883 25 416 228 950 273 596 856 750 219 841 672 318 691 609 49 971 27 639 490 179 801 563 191 546 167 885 832 278 202 945 275 136 529 390 600 72 822 888 385 806 496 23 509 872 213 473 181 591 886 630 104 918 792 703 7 100 817 61 950 532 630 695 121 942 443 594 399 543 37 753 251 227 159 490 662 46 360 640 345 307 427 863 505 562 330 919 899 471 112 32 318 924 134 545 416 812 486 228 161 452 270 689 332 109 547 352 10 744 226 150 753 850 847 455 183 355 328 728 293 532 845 798 988 337 312 346 814 646 639 7 624 52 611 457 557 110 579 83 89 281 26 107 113 48 352 264 353 680 847 236 724 735 830 101 35 66 494 873 600 867 391 844 35 151 786 681 409 355 152 269 17 834 772 237 690 169 784 995 834 739 848 491 280 522 744 477 791 700 90 455 18 952 833 606 873 988 403 370 881 721 593 301 45 768 450 573 348 994 399 274 21 214 359 156 427 454 712 969 374 974 248 98 331 116 870 110 683 647 973 723 943 397 335 540 701 78 76 141 380 431 729 81 48 416 170 953 768 306 76 167 708 210 809 191 967 251 410 535 299 668 72 318 975 446 555 964 464 259 186 925 186 309 989 980 193 867 380 583 228 806 645 961 136 617 368 708 69 860 218 841 895 239 335 14 290 709 647 765 641 367 522 394 367 711 198 396 483 17 903 681 624 814 865 237 128 194 736 83 648 702 803 160 10 843 116 69 617 461 253 585 308 246 484 269 71 719 284 65 847 798 112 597 42 333 850 435 152 598 319 203 15 571 32 7 621 435 170 389 271 510 731 983 500 844 673 583 26 429 113 636 638 184 797 945 646 86 665 449 773 321 556 732 174 660 121 651 87 800 343 505 269 680 191 3 172 213 294 141 295 884 741 581 520 45 482 798 308 194 523 99 736 342 627 761 488 775 285 47 294 555 590 410 342 96 840 55 205 237 355 813 369 18 415 515 988 231 324 501 933 468 487 803 334 266 270 471 880 694 368 866 393 781 575 305 513 616 489 835 877 753 903 297 962 429 371 850 43 81 833 626 154 455 466 809 696 417 414 846 7 582 648 918 794 873 987 699 732 856 475 177 989 110 705 104 988 82 968 211 569 384 113 764 212 909 649 241 859 766 196 842 712 701 676 502 453 997 136 203 381 411 730 471 534 164 349 342 595 116 662 549 616 518 710 945 306 624 544 92 501 941 150 218 598 308 630 479 975 90 415 232 477 969 507 578 313 604 810 626 412 934 951 621 20 251 509 69 187 869 99 989 541 972 399 212 76 438 4 615 396 777 45 631 61 584 923 558 514 259 879 877 75 88 404 424 703 284 161 837 444 781 608 719 101 903 491 893 580 757 765 186 486 110 52 304 458 502 379 672 850 50 172 620 824 706 464 573 691 821 299 517 486 763 682 581 123 851 763 15 588 59 752 465 388 96 476 950 395 369 940 31 51 172 851 251 422 881 71 205 40 300 780 175 262 752 577 908 3 36 433 151 864 226 764 946 176 521 664 302 126 88 490 653 681 474 678 381 120 58 338 293 540 597 627 829 135 859 984 704 698 899 366 278 879 10 978 267 286 744 924 623 156 693 473 372 472 780 274 118 931 345 720 647 701 576 362 991 16 431 3 529 213 169 84 262 661 810 358 198 131 778 154 858 303 464 584 82 816 288 298 323 438 70 926 194 933 190 374 144 627 915 890 581 426 180 419 763 639 249 734 111 313 231 929 580 344 417 377 51 390 806 759 873 690 502 305 777 785 810 725 45 647 202 389 561 140 799 921 763 17 680 329 329 429 514 437 789 634 879 557 958 609 325 991 477 738 663 835 586 46 58 687 996 731 414 66 72 330 748 932 730 812 314 571 180 798 486 742 282 697 182 126 293 801 143 433 867 602 373 391 219 593 510 529 371 661 947 164 421 942 536 230 742 842 410 24 603 602 234 513 779 892 830 248 875 0 402 217 765 6 138 542 338 656 155 842 964 597 37 978 507 23 542 84 129 119 386 196 145 114 890 967 631 350 766 566 181 922 766 596 255 449 551 845 991 223 988 776 798 115 588 594 135 699 622 727 267 118 651 787 934 611 119 724 804 212 756 709 512 280 343 402 624 266 23 130 126 502 598 74 790 935 589 183 828 89 968 582 242 497 199 519 424 75 699 54 895 656 844 307 73 969 664 185 291 957 653 914 462 933 347 357 116 504 995 335 918 585 964 394 117 243 840 676 736 553 516 768 690 978 531 358 136 472 814 143 560 266 310 118 528 168 796 164 668 205 486 334 309 488 398 421 785 698 852 886 244 689 79 454 589 112 797 469 513 734 54 986 456 711 169 739 881 251 522 326 905 449 101 264 530 890 139 974 840 557 938 984 986 183 736 485 234 135 505 919 884 893 524 390 401 28 887 90 993 424 276 341 700 98 95 167 778 474 255 900 742 627 117 87 430 857 734 535 510 882 397 211 358 18 558 394 478 293 663 473 336 541 116 54 651 746 737 52 4 984 875 729 698 598 414 140 250 698 599 85 513 438 835 531 489 699 797 109 160 295 936 724 289 528 900 835 464 129 596 913 210 528 498 73 723 345 159 201 536 311 437 455 228 51 460 901 238 247 343 411 509 366 738 15 191 464 342 750 491 729 262 274 207 582 239 193 889 863 556 677 589 964 903 608 521 184 969 814 259 934 10 576 876 382 142 269 722 174 894 801 697 698 349 901 33 407 723 258 562 944 977 359 547 299 327 943 310 232 365 357 424 934 315 859 471 213 68 62 264 118 274 453 520 62 181 711 73 672 751 886 421 376 714 553 898 215 888 929 246 949 591 790 942 651 305 983 706 99 471 879 24 952 755 65 569 308 869 701 316 776 297 146 790 37 964 104 760 214 240 737 640 783 17 854 758 135 780 264 693 900 271 548 536 529 259 773 850 201 279 793 132 8 460 714 857 618 739 246 888 818 163 415 977 827 717 457 696 298 716 16 482 321 67 711 57 392 867 874 378 782 895 905 357 620 461 764 688 70 240 186 736 895 788 13 631 566 767 697 75 526 718 817 154 421 15 503 69 326 246 40 636 496 421 859 5 12 990 592 897 185 801 69 260 74 932 335 352 95 173 878 988 255 646 325 890 312 957 738 181 238 30 213 853 296 332 243 593 787 211 770 722 555 586 131 259 526 180 665 402 836 945 925 646 500 804 147 999 8 924 412 419 306 259 50 616 978 499 902 188 59 609 678 431 895 235 742 480 367 823 210 705 657 613 771 857 566 850 71 385 794 567 308 493 322 210 854 914 187 335 876 702 240 560 293 878 325 706 998 945 429 594 305 829 537 656 681 597 892 751 435 661 790 234 520 492 244 400 921 719 413 663 929 364 564 84 694 456 552 746 62 464 278 710 294 215 516 738 865 181 55 802 186 291 861 626 677 250 315 416 267 47 537 37 759 596 757 639 833 300 74 951 320 360 29 336 425 664 801 468 152 110 64 91 336 211 649 837 737 517 821 318 583 100 527 962 783 284 801 478 198 325 477 221 24 553 659 747 874 291 799 65 303 800 350 990 240 344 689 85 913 712 384 32 864 160 369 751 911 202 188 126 856 214 744 31 133 519 711 255 13 170 42 950 510 681 365 695 448 894 424 101 353 317 146 173 408 378 916 404 886 555 704 212 470 190 651 164 464 116 525 355 661 45 732 846 525 129 50 811 792 661 853 800 933 358 399 246 217 240 672 677 508 680 578 508 646 767 879 709 487 799 447 223 333 921 295 713 578 151 250 975 796 856 480 442 388 647 478 137 433 783 607 518 582 49 257 625 421 849 633 860 81 449 812 545 817 910 361 622 436 496 107 39 642 328 183 533 820 993 380 959 552 550 622 62 354 529 592 44 254 445 763 448 343 645 765 866 940 127 211 176 638 624 13 174 632 143 711 801 731 721 800 559 364 77 631 875 248 215 272 484 737 224 106 559 471 897 966 445 664 3 564 785 387 852 334 240 11 985 614 123 145 893 432 186 140 36 996 727 739 720 265 721 86 459 989 701 162 754 278 858 576 604 340 845 676 894 74 481 355 261 33 707 806 742 65 942 532 952 427 811 71 575 45 385 743 587 981 214 375 737 991 229 989 129 868 565 429 216 926 62 155 355 594 101 165 951 751 394 188 210 405 579 567 58 423 847 354 494 526 916 406 679 833 933 536 979 492 147 377 587 701 582 764 432 542 778 149 414 932 871 177 715 705 844 293 921 605 805 295 34 878 382 285 246 758 792 548 951 719 917 446 20 545 236 320 142 160 78 597 635 332 650 572 316 713 433 88 686 667 932 146 165 389 355 784 57 444 919 979 485 621 557 52 368 106 771 404 937 637 776 81 959 845 470 39 763 354 943 873 845 644 674 89 444 870 924 930 890 387 0 655 783 768 102 574 803 433 220 151 841 312 943 332 801 71 566 582 349 984 980 388 591 499 34 868 587 729 205 546 197 56 298 522 861 410 612 374 406 81 779 778 911 361 30 509 166 872 989 153 154 194 147 165 879 714 259 625 593 622 84 834 856 531 423 799 556 974 389 162 759 359 631 475 138 122 898 141 601 926 975 352 568 956 938 946 929 992 385 27 299 69 986 347 957 734 63 141 326 732 258 856 368 283 37 111 408 338 528 479 244 280 824 84 608 471 530 852 783 370 938 159 440 911 376 28 386 303 696 578 464 389 378 236 989 831 333 697 39 788 925 278 578 554 984 767 270 742 989 381 39 789 556 345 510 732 318 827 857 739 127 2 338 603 688 776 390 651 937 203 306 333 630 376 515 304 440 690 122 133 238 115 950 292 954 267 859 248 790 294 362 20 127 854 772 463 745 579 477 117 829 847 502 662 497 293 413 65 885 496 572 524 990 759 886 872 131 98 686 462 469 387 679 423 17 212 11 495 503 838 535 142 852 861 654 147 84 686 861 800 738 897 742 425 291 763 846 229 734 372 500 517 502 185 760 270 80 97 936 136 434 371 558 87 160 154 538 743 93 691 929 199 843 988 204 958 890 448 153 151 379 72 673 130 98 527 293 335 490 255 702 506 459 694 501 817 354 891 102 462 445 535 494 631 590 752 501 562 503 482 277 276 795 937 992 741 262 251 219 487 709 986 413 650 570 188 190 807 615 172 620 260 584 866 998 412 991 786 407 427 212 345 370 900 444 257 168 389 189 964 986 867 826 2 126 583 911 26 516 221 482 784 793 291 145 604 157 660 794 404 352 167 847 846 549 822 211 10 46 824 180 744 611 483 934 537 555 71 607 580 839 138 289 417 64 994 990 30 283 844 820 696 819 235 232 500 95 308 167 80 826 571 518 21 763 475 471 303 896 581 853 401 948 220 736 523 337 421 980 270 608 443 144 217 320 609 369 407 295 537 121 968 469 139 35 645 977 25 445 246 876 571 268 833 148 817 598 156 311 683 654 105 651 133 494 715 814 259 779 784 841 654 410 502 866 218 59 708 264 319 695 631 274 636 620 732 89 868 778 416 892 257 222 955 899 513 155 493 871 654 353 754 903 319 41 973 663 388 671 404 830 573 577 652 569 556 200 747 55 378 51 763 207 294 651 416 161 368 685 898 696 31 468 12 753 554 476 393 562 287 550 568 958 878 568 748 704 136 206 708 334 540 763 220 816 465 303 563 160 353 589 693 526 965 721 670 396 946 745 803 136 925 189 127 688 867 673 21 359 110 720 95 550 855 560 798 17 134 552 471 702 526 64 231 858 97 128 384 492 661 745 970 948 198 942 949 585 832 726 133 84 455 25 425 563 511 490 867 758 843 602 352 309 425 742 39 808 625 610 167 54 931 662 819 830 593 465 945 5 451 952 830 798 166 998 93 5 234 168 595 134 962 719 620 29 764 387 345 798 792 611 339 419 458 836 230 550 898 607 721 65 895 857 952 368 701 920 885 845 145 123 787 968 106 8 568 735 405 481 295 130 774 450 286 664 59 373 83 345 836 897 715 499 35 747 404 686 343 352 766 522 763 48 75 322 989 376 279 230 272 659 66 227 437 20 199 35 751 2 895 957 682 944 560 41 298 577 322 914 150 783 904 50 72 976 617 82 76 44 940 115 740 730 381 273 611 539 227 950 795 177 44 32 192 516 579 38 572 318 736 712 816 32 757 490 113 75 403 23 420 639 689 540 315 124 24 990 271 827 771 206 160 78 751 556 693 567 202 623 628 390 597 3 133 49 633 1 880 481 655 462 31 901 411 106 148 571 38 188 475 500 856 899 802 756 912 834 754 392 725 551 263 235 791 998 453 90 938 541 440 476 341 106 116 60 844 813 457 632 838 629 336 28 37 820 763 457 305 536 56 827 394 12 588 39 871 847 152 876 758 753 996 543 759 181 732 911 914 665 518 736 687 242 589 637 222 853 827 966 761 342 545 543 28 458 5 624 258 979 551 312 838 73 32 996 301 100 413 235 596 114 78 295 167 557 881 739 295 971 857 138 562 826 28 140 822 473 213 941 237 231 187 268 724 310 83 947 880 35 701 419 842 778 706 914 242 278 579 365 919 924 409 166 16 951 635 41 646 367 864 488 871 433 116 812 395 786 697 562 275 267 190 334 836 388 821 239 531 630 830 462 541 307 371 135 478 364 263 223 908 326 923 282 362 997 797 156 947 294 587 25 232 894 2 798 134 577 62 317 252 863 68 651 657 89 27 116 274 421 308 960 838 483 898 677 317 996 197 337 19 873 617 946 645 203 640 101 844 916 100 125 135 406 676 209 445 696 219 469 667 815 230 947 962 457 40 667 266 38 46 669 477 615 756 3 571 152 789 549 67 952 786 5 75 732 779 57 689 148 812 840 648 983 327 449 485 526 328 919 101 538 208 300 143 597 715 555 316 690 457 248 986 186 592 218 687 573 267 832 105 675 428 635 28 133 911 291 665 579 510 385 992 840 433 160 947 520 117 911 825 492 918 835 108 797 520 764 958 71 971 859 466 920 290 671 235 601 342 406 836 5 596 298 736 27 624 879 578 873 96 861 843 404 371 514 511 289 2 32 789 547 790 76 661 5 467 35 634 900 597 317 717 457 948 260 780 675 715 904 350 931 975 337 532 152 323 123 11 107 316 888 961 716 903 343 736 770 472 268 972 418 539 817 634 615 966 835 132 492 236 521 923 266 649 476 457 130 974 120 150 640 875 110 713 61 564 524 210 144 354 106 860 858 300 592 596 443 128 993 705 347 658 256 906 404 208 81 332 156 592 62 373 690 795 776 23 734 337 550 475 738 183 615 427 454 788 256 622 806 183 283 756 848 802 313 91 930 792 855 522 260 475 83 589 460 878 460 701 76 28 320 823 987 813 775 158 853 512 31 552 833 255 168 354 748 200 814 524 837 484 634 271 368 460 386 759 858 351 283 443 487 509 186 28 351 761 541 151 298 656 736 499 92 967 34 495 696 390 318 415 418 630 435 71 917 944 61 714 249 649 889 201 423 246 557 804 791 748 490 334 588 531 629 788 750 550 176 477 550 76 383 734 540 128 81 751 393 629 39 605 426 173 604 995 749 474 329 740 832 490 544 335 690 297 625 12 658 492 890 914 567 44 167 775 653 627 375 81 116 680 420 556 550 619 99 534 534 860 900 106 524 265 364 956 654 61 721 253 836 109 53 543 683 934 73 684 866 426 79 405 861 729 165 129 94 414 230 556 312 364 15 135 802 992 26 32 964 907 822 10 289 513 962 291 827 333 352 619 400 494 667 537 813 924 739 480 313 747 540 896 224 957 919 855 847 518 115 342 799 576 544 320 530 496 776 108 225 923 498 954 512 973 703 191 609 430 467 221 460 160 540 210 59 232 351 921 912 694 223 49 742 408 615 650 293 196 849 193 280 943 193 476 376 933 849 446 12 921 917 54 442 729 597 235 305 359 63 167 701 282 321 349 772 359 188 879 396 95 943 711 80 123 352 451 703 249 817 73 251 412 73 21 441 684 131 615 217 106 703 683 710 308 703 894 503 370 713 18 207 528 441 894 684 770 583 364 691 533 636 292 370 427 432 844 349 717 597 586 859 525 252 344 19 723 945 454 348 879 808 130 610 28 549 898 272 170 863 938 454 758 582 461 556 60 572 677 311 119 586 891 600 695 317 29 675 467 332 384 647 342 746 780 601 742 358 602 854 581 835 100 685 979 659 594 81 881 816 459 429 68 386 13 871 433 862 554 273 213 764 389 379 731 796 309 757 166 662 48 541 488 126 158 842 875 351 478 465 933 334 425 348 763 949 143 579 458 940 698 627 835 820 275 867 460 585 584 282 703 934 48 549 238 12 335 386 398 376 33 958 704 229 569 713 951 761 667 854 159 943 739 327 775 50 534 297 230 148 949 502 573 899 941 661 204 720 93 281 926 223 142 94 618 339 482 313 629 351 875 516 155 619 325 70 154 666 534 35 649 253 193 424 816 688 15 169 31 707 170 202 239 61 231 216 346 894 477 863 826 636 54 940 910 488 942 508 532 25 693 244 157 979 667 57 578 311 145 683 419 916 133 152 920 55 646 944 569 25 665 510 418 184 586 181 131 460 276 154 826 517 135 871 374 973 147 731 90 246 194 150 682 922 661 608 544 581 476 254 775 915 804 263 394 565 424 698 691 921 495 544 864 180 756 683 484 918 456 113 446 177 796 159 605 553 775 63 360 357 162 309 153 268 649 868 719 63 603 523 25 765 877 300 150 958 618 848 565 362 425 248 1 330 992 153 106 626 232 320 933 751 930 316 721 396 480 164 245 779 220 599 964 762 551 627 490 470 742 71 16 311 868 499 914 832 915 565 314 238 362 248 136 241 851 26 598 539 998 606 347 208 672 915 530 353 184 49 409 292 70 2 702 938 327 266 682 891 775 838 70 235 253 896 866 509 710 449 833 149 608 890 710 738 20 228 299 371 328 357 831 239 777 682 53 563 822 406 362 236 316 731 730 163 553 61 176 746 881 9 105 959 819 216 15 636 760 466 931 944 877 327 544 477 930 350 856 909 926 459 346 207 882 802 220 917 158 54 71 778 164 534 793 796 456 895 562 592 193 923 848 860 640 234 456 502 35 423 486 437 680 401 344 682 234 808 232 937 591 642 726 133 73 43 219 994 893 746 468 951 151 154 206 781 473 922 592 452 336 718 398 519 969 427 367 55 498 849 69 790 932 629 651 473 515 620 142 224 63 591 940 18 285 737 740 471 336 420 990 617 895 754 199 393 303 289 264 752 330 684 478 153 347 983 89 729 464 218 334 279 834 302 102 50 831 928 275 342 631 225 564 63 325 427 140 257 676 476 19 445 126 257 438 903 318 78 207 606 758 813 216 217 908 415 365 533 995 698 395 129 70 801 480 194 590 621 649 90 822 417 402 730 907 84 979 140 464 58 317 817 225 41 945 480 97 55 29 214 536 906 42 908 476 153 356 42 237 211 997 506 525 79 527 769 12 900 663 602 362 455 707 729 577 387 917 869 510 881 97 145 498 594 456 51 38 586 864 77 606 406 890 962 782 556 91 318 789 996 493 470 207 988 121 751 48 851 740 178 317 579 371 867 906 51 289 188 366 428 745 371 206 967 211 524 813 516 519 507 681 840 656 386 589 638 341 996 846 169 202 149 404 799 616 338 299 635 69 291 561 962 605 785 367 659 814 209 215 818 519 113 858 862 980 250 929 681 195 570 738 753 259 994 436 888 616 44 904 60 462 689 965 227 63 475 253 57 161 334 330 633 275 420 955 308 514 942 673 757 272 781 11 856 324 489 438 258 456 943 675 642 533 778 752 192 256 807 16 176 736 579 990 872 389 486 778 71 44 988 558 796 117 676 391 483 167 466 200 931 97 966 33 136 405 180 809 219 632 911 452 829 413 965 364 557 358 986 445 422 263 717 69 813 787 256 637 156 174 709 646 79 26 969 111 124 37 923 442 479 282 935 733 0 659 5 893 113 854 524 365 631 713 360 784 552 596 805 211 670 76 687 192 728 515 46 111 251 827 65 951 697 349 443 70 508 237 399 603 7 31 581 277 889 781 258 202 267 777 227 638 795 625 852 104 512 398 486 534 305 756 904 937 370 119 80 709 178 582 215 347 539 127 958 17 370 837 838 551 979 709 518 472 410 330 348 681 692 733 337 902 161 539 581 432 621 408 966 267 944 23 898 895 635 165 551 179 124 231 313 548 214 945 658 276 695 217 892 854 776 550 557 103 37 384 914 429 345 292 713 877 321 93 340 75 630 501 804 805 50 829 915 100 903 295 493 416 676 97 373 231 879 184 280 327 182 647 709 310 507 117 830 245 342 559 384 375 737 326 110 685 202 458 98 690 478 777 630 607 286 250 618 12 122 631 318 279 426 185 690 317 806 737 936 442 142 789 46 497 67 708 366 137 441 745 119 605 831 151 152 551 388 439 749 792 926 273 69 135 626 470 933 693 440 568 274 201 851 812 485 211 527 882 490 330 990 139 101 985 759 822 993 152 688 258 593 43 107 729 497 428 421 422 161 856 49 538 433 245 347 985 836 815 637 667 551 309 402 725 345 207 81 947 14 784 827 4 776 394 492 577 980 159 378 585 591 902 709 832 782 390 168 568 94 367 17 126 802 581 396 602 473 340 95 377 809 824 237 548 568 554 615 72 143 926 915 729 502 598 323 310 894 953 100 36 410 667 948 916 773 209 735 252 483 29 133 601 214 256 295 378 146 3 157 783 618 688 270 121 176 298 60 11 115 730 497 610 305 528 417 978 331 269 79 318 612 105 682 859 190 603 155 731 601 78 80 679 548 609 430 359 494 679 396 582 560 81 608 638 427 170 792 248 298 544 232 976 528 558 745 513 762 909 337 667 47 959 920 598 8 451 379 75 761 79 862 906 404 73 889 997 893 613 259 804 458 986 55 668 571 788 175 91 422 45 113 964 270 194 276 528 336 282 655 728 110 577 294 452 728 876 994 943 418 964 30 972 887 719 174 203 667 941 762 11 828 859 86 876 223 213 990 469 351 623 379 947 67 359 720 246 897 208 615 537 415 283 339 544 738 851 498 364 110 877 356 4 355 468 95 884 660 642 316 189 238 224 481 328 285 607 342 532 925 476 696 133 930 150 778 599 412 267 161 581 346 675 699 131 819 626 376 70 94 964 911 356 745 300 63 525 728 565 294 736 93 54 493 567 215 79 370 604 635 152 134 139 973 67 210 890 239 236 823 33 747 760 750 824 132 55 247 617 488 647 2 929 94 180 360 114 47 512 76 464 526 870 468 121 938 92 330 407 491 267 443 802 516 42 850 256 417 246 767 684 619 881 814 106 984 782 623 832 806 922 210 972 633 689 343 811 658 502 327 173 152 880 357 631 156 321 845 10 504 23 752 800 223 579 933 22 291 560 929 946 467 98 599 802 980 402 788 47 723 579 481 985 730 294 582 181 31 785 331 680 398 300 619 238 600 519 130 248 94 303 31 334 769 37 137 439 557 957 865 122 430 535 178 926 776 53 209 565 784 703 154 319 990 321 306 16 747 12 576 843 827 217 755 638 640 646 422 612 993 90 584 266 264 997 693 447 716 748 491 306 249 29 448 733 231 142 820 779 827 888 852 439 85 977 773 145 652 900 541 443 105 446 585 57 746 433 691 604 540 274 323 430 954 552 132 316 302 9 462 630 862 877 918 306 210 219 237 552 307 369 867 836 857 383 679 455 701 638 786 861 250 149 223 533 511 468 81 526 314 400 162 709 132 41 854 354 983 18 414 264 890 947 395 173 189 667 584 142 151 727 686 534 785 810 980 926 58 603 495 605 108 220 739 526 1 643 480 28 861 977 265 138 787 521 901 679 485 352 510 326 607 92 435 888 437 720 854 629 543 389 829 38 564 439 954 915 784 267 837 200 355 307 419 507 792 693 824 692 246 841 526 109 493 317 512 380 10 744 486 851 718 480 971 51 737 136 932 697 984 639 209 817 973 419 358 8 936 106 977 368 575 342 22 672 714 132 249 112 137 212 886 452 540 144 269 717 461 780 236 754 205 424 268 511 854 426 938 939 285 151 596 914 355 139 57 157 797 973 3 927 199 169 71 574 423 781 486 605 497 608 986 161 628 892 303 594 449 793 699 140 274 807 909 405 930 761 364 318 315 808 444 740 634 310 857 99 809 570 990 83 549 876 710 955 607 427 865 9 867 600 146 298 79 866 250 448 569 888 819 56 449 463 869 131 273 741 574 269 114 425 391 893 406 757 549 97 46 825 583 937 340 690 141 351 568 184 57 456 324 663 95 191 732 629 112 268 680 0 243 619 497 317 10 130 641 473 273 100 596 969 443 351 506 645 243 896 437 427 191 591 95 610 654 727 485 546 156 619 477 622 675 24 425 67 223 535 222 988 836 749 173 94 265 549 336 305 404 570 369 830 894 862 809 47 464 765 14 41 448 201 46 449 329 696 12 207 398 211 75 660 829 724 544 105 867 364 47 425 825 462 923 67 945 711 388 319 267 704 900 513 752 622 517 935 501 123 720 84 218 671 837 173 238 992 460 940 542 856 294 627 741 492 172 468 880 155 533 327 945 244 200 795 661 10 486 28 234 983 296 406 207 515 294 170 48 855 641 486 597 162 275 134 656 324 767 682 928 175 910 336 762 792 985 372 129 367 44 100 178 969 226 408 914 0 569 340 914 561 479 421 735 532 498 463 803 586 235 291 565 146 188 739 409 474 861 545 620 968 580 805 666 863 972 493 406 881 155 754 488 47 897 291 583 673 219 489 529 385 871 173 506 249 895 344 972 175 401 880 789 372 381 237 359 96 329 479 539 193 89 712 771 487 315 406 702 791 103 258 216 184 646 610 704 124 81 203 899 869 908 874 109 843 223 555 78 680 272 483 726 763 337 965 67 902 572 348 743 236 516 851 855 346 934 976 785 88 108 617 369 260 565 158 148 783 948 568 861 34 884 522 267 186 105 927 892 693 352 538 285 112 882 696 499 143 915 931 557 548 772 724 427 491 173 864 193 9 894 227 959 106 2 956 140 178 937 181 400 569 964 413 222 1 403 535 472 468 597 741 334 281 394 198 908 307 880 592 4 830 361 440 667 780 360 90 507 643 767 869 175 844 428 883 253 763 172 162 605 693 264 130 18 509 143 40 304 610 532 841 592 286 301 820 911 154 794 186 674 277 658 603 199 854 756 213 63 808 33 383 382 148 300 454 757 68 403 134 479 401 184 219 726 918 510 30 831 228 747 725 888 483 320 691 85 425 517 287 279 789 874 252 111 715 158 51 488 609 58 36 899 86 322 598 214 969 323 969 324 521 542 289 349 693 741 292 489 179 74 923 912 541 186 968 787 330 952 687 961 328 223 520 996 115 563 973 233 534 27 742 818 415 175 387 349 820 240 192 909 939 324 962 390 121 663 160 455 692 571 796 392 999 25 548 864 391 253 623 763 927 403 518 162 214 415 740 207 39 727 963 901 817 955 520 556 121 664 977 403 441 239 648 398 75 957 25 842 166 835 828 952 412 969 492 201 930 403 869 719 307 692 209 627 538 936 963 405 460 944 8 37 888 873 72 916 192 685 212 522 752 893 568 601 893 97 271 250 126 468 45 918 814 591 222 235 248 116 998 737 880 825 257 588 798 570 993 134 511 732 647 903 414 989 245 0 850 311 108 966 862 506 323 891 781 112 188 680 844 261 606 769 642 426 433 630 105 877 685 686 333 445 336 411 804 22 44 322 271 423 581 769 331 193 289 928 864 967 773 826 683 228 308 301 582 263 505 898 615 526 329 370 42 856 979 99 772 528 637 203 570 785 680 89 375 151 219 396 755 644 102 776 323 832 982 287 83 152 883 154 670 163 790 331 315 697 645 357 892 569 283 30 477 952 431 784 547 634 502 272 585 715 925 962 694 639 659 842 625 107 587 870 21 693 332 883 571 397 928 632 876 835 514 369 849 564 776 394 463 328 700 453 312 439 598 568 565 258 930 827 371 72 906 398 361 838 427 838 49 358 236 39 511 932 676 388 428 377 390 713 498 125 177 398 643 366 105 638 169 51 182 402 163 165 162 865 105 885 34 720 122 766 960 535 720 743 43 322 659 259 420 925 238 970 348 839 509 736 817 30 647 972 75 118 489 824 969 85 646 330 104 284 505 489 190 348 421 840 374 540 495 458 198 901 696 612 778 270 886 939 720 446 529 880 874 497 94 35 949 159 441 260 699 368 533 522 698 552 720 273 585 609 362 502 27 87 552 726 266 791 950 778 311 573 868 46 922 456 556 476 107 603 404 358 227 20 69 323 329 190 537 527 385 582 629 517 968 572 213 359 318 284 327 899 211 396 944 412 53 502 871 659 425 517 877 424 677 595 996 347 205 130 213 68 907 273 148 708 821 944 725 368 649 665 587 520 199 284 112 280 668 221 499 647 70 89 102 824 986 688 335 734 232 862 605 65 234 365 883 330 815 634 348 820 636 631 856 561 804 755 169 179 653 81 132 603 422 786 608 703 187 877 924 863 324 192 809 987 951 555 639 183 382 719 912 864 41 150 474 182 28 957 212 393 320 34 162 788 833 475 497 598 840 97 173 755 507 563 802 236 522 620 938 450 505 505 187 20 600 707 84 60 841 13 777 982 934 967 13 849 717 293 124 655 635 968 119 507 279 211 608 602 772 961 238 602 475 909 709 484 749 228 21 138 43 209 320 283 207 583 883 458 688 651 360 624 243 987 625 244 944 480 850 357 296 476 770 360 766 209 754 98 957 246 600 208 434 957 855 775 116 171 129 931 67 750 663 881 531 647 506 289 826 333 32 693 873 653 735 938 716 413 139 22 177 792 542 197 811 137 692 503 421 346 690 270 965 985 713 955 871 889 340 911 803 964 831 76 478 394 517 584 914 914 302 138 857 185 19 635 136 563 796 439 457 835 56 857 991 365 514 428 313 69 45 238 454 319 77 906 879 95 553 789 77 674 112 902 35 436 139 455 359 813 861 76 941 133 819 555 759 730 262 791 817 507 634 806 212 640 659 939 889 402 849 134 879 439 766 810 169 792 433 683 444 866 569 828 140 187 853 60 868 763 142 191 762 292 309 893 30 981 694 537 711 250 192 628 747 981 562 742 493 316 633 130 379 194 221 296 163 566 968 894 899 703 41 110 699 92 35 22 493 869 618 878 845 410 384 416 248 304 312 798 723 826 616 615 118 233 133 191 799 331 115 962 808 767 6 863 961 762 496 821 678 832 642 238 229 190 518 68 458 120 87 79 170 198 852 195 150 267 801 433 420 931 590 879 455 356 784 988 75 543 397 155 790 705 164 976 377 196 538 875 662 911 745 321 112 574 163 853 186 388 624 773 807 756 456 48 157 125 320 830 300 600 163 520 6 614 517 611 827 253 814 861 995 219 248 216 745 496 529 763 134 836 167 286 491 175 936 220 165 453 625 158 562 402 709 151 427 905 103 878 379 519 479 353 584 449 893 922 979 620 775 577 902 206 707 471 245 335 129 5 888 685 703 843 558 337 452 697 241 470 535 785 458 521 474 952 505 612 337 792 958 825 92 28 477 265 58 89 969 354 590 55 357 104 889 799 174 898 159 559 759 978 262 974 686 476 686 88 457 332 819 244 191 454 113 529 723 733 949 414 189 530 127 718 336 397 589 744 682 330 264 170 833 706 604 404 609 863 292 304 757 995 455 914 279 589 150 673 179 833 651 708 777 552 875 127 610 382 558 165 313 929 218 895 795 450 68 362 393 606 30 930 460 28 457 387 991 148 282 345 202 906 549 88 917 939 281 187 665 5 177 140 933 773 818 244 493 576 138 435 130 72 73 424 598 789 961 743 919 126 11 835 346 657 987 528 658 955 134 882 123 859 176 282 293 550 585 328 403 614 152 547 293 512 111 9 253 780 995 88 21 296 128 665 810 627 962 487 99 568 987 157 281 742 0 140 956 155 567 85 293 652 50 59 60 794 687 521 928 290 698 941 245 449 171 315 478 569 774 691 582 75 888 36 712 941 807 842 711 781 543 540 301 630 24 63 918 795 706 909 294 1 804 96 974 208 607 722 910 44 551 385 171 336 981 215 513 683 326 461 411 678 29 777 811 165 433 476 675 503 734 625 85 877 882 986 725 316 237 762 681 285 316 425 219 137 86 715 903 950 88 980 495 766 8 626 288 778 246 130 81 88 307 650 528 526 65 478 188 940 780 582 388 531 153 799 539 460 640 708 384 368 417 31 780 877 574 931 784 271 699 571 895 710 956 214 263 52 623 312 553 438 127 883 22 108 755 766 44 712 96 11 99 220 1 262 866 949 765 515 541 517 190 84 947 829 319 99 229 301 174 227 665 113 978 733 789 528 835 640 838 240 545 934 354 141 171 264 582 379 207 13 144 922 372 750 161 645 867 316 859 132 837 649 888 869 932 1 175 402 131 42 843 758 191 349 388 130 91 304 347 726 439 175 508 655 864 799 622 707 274 295 399 99 868 591 205 902 613 982 656 511 505 344 215 631 778 81 44 857 802 69 628 716 93 735 719 716 437 783 854 181 157 604 27 776 395 284 67 193 206 141 364 262 316 889 192 776 691 280 706 46 827 708 31 202 548 338 316 235 490 215 821 799 140 168 934 251 950 344 477 846 265 839 516 102 200 425 819 253 32 989 399 291 656 724 447 307 378 864 496 993 802 149 201 981 345 346 263 928 282 146 668 401 452 517 874 257 696 650 853 709 3 626 243 744 945 920 368 757 839 768 135 877 357 493 4 926 701 997 755 404 153 634 243 295 230 914 111 935 261 408 94 815 299 688 826 849 254 241 747 4 675 37 738 139 509 216 718 705 88 636 611 725 695 725 916 242 556 543 78 176 338 675 694 763 49 540 387 171 962 2 17 172 477 507 862 499 428 496 746 280 968 242 338 550 843 333 454 523 524 39 637 671 956 318 744 321 553 954 51 152 969 577 277 687 385 56 54 245 737 169 721 708 975 893 55 162 355 694 749 624 136 675 936 967 220 287 495 561 215 753 876 502 669 675 628 310 565 597 63 682 769 674 813 297 849 566 135 690 862 660 844 948 129 559 679 678 122 355 956 576 518 222 329 921 891 404 104 555 604 268 15 821 768 580 416 684 752 382 516 681 853 558 932 399 508 747 528 549 261 56 511 450 436 699 981 75 843 121 179 33 83 621 913 83 384 910 22 944 371 857 501 121 631 990 609 426 563 760 251 833 970 88 254 267 194 714 160 879 448 835 131 226 395 751 884 456 970 517 574 743 736 800 635 149 70 948 269 727 537 458 910 281 84 591 990 624 841 861 783 231 456 989 622 300 40 457 542 266 265 747 989 537 215 287 611 730 52 55 396 79 852 999 525 783 215 944 755 171 556 101 49 723 54 910 523 717 695 312 200 437 935 109 422 508 964 53 973 755 442 83 827 555 80 795 781 353 803 994 755 984 118 570 365 9 922 336 9 808 354 634 126 771 793 304 268 148 613 983 838 946 769 813 267 63 390 104 729 436 65 154 725 911 728 241 131 699 439 210 3 316 206 316 617 893 182 96 461 463 801 377 949 737 473 443 934 664 983 757 277 900 471 514 287 860 77 293 292 316 547 415 253 533 855 307 756 577 264 524 120 494 50 536 376 536 672 857 496 6 934 939 188 730 952 55 909 255 513 268 332 936 297 115 259 407 521 254 842 529 282 751 358 295 81 347 255 183 880 63 73 529 397 988 176 907 440 728 291 904 49 627 272 153 525 69 479 525 202 158 296 456 67 58 900 727 299 989 977 401 715 121 369 338 469 875 915 894 201 728 51 745 816 0 429 288 272 763 650 274 210 209 929 828 874 848 408 102 532 918 618 527 816 681 461 670 345 982 449 108 442 877 779 670 168 158 569 800 270 568 925 259 709 462 869 356 434 618 761 914 318 935 929 622 845 832 195 401 456 677 244 35 268 101 601 813 429 194 224 556 336 489 869 458 853 725 320 754 142 857 295 488 502 164 66 680 479 110 754 962 777 585 570 689 534 408 314 351 202 183 119 237 884 362 631 459 812 370 672 468 247 501 12 744 820 949 729 310 568 384 603 782 953 614 873 872 120 747 604 153 51 223 846 17 185 721 931 924 726 471 326 993 602 270 95 848 450 923 450 406 14 610 941 711 835 354 703 7 750 7 548 403 975 924 660 97 506 454 472 44 132 328 722 445 108 9 678 630 649 155 560 985 658 53 606 50 364 730 238 746 699 837 948 58 922 38 929 462 720 524 134 270 885 355 797 173 396 877 398 237 915 488 116 948 419 361 285 859 871 24 692 743 935 403 996 984 806 369 734 245 286 894 202 656 332 15 169 547 417 692 975 417 100 141 67 243 434 13 621 246 200 592 678 93 390 773 673 664 675 217 687 830 551 380 497 964 304 907 725 445 398 557 496 15 234 803 218 473 144 6 619 730 698 884 223 859 956 768 795 666 197 805 695 344 329 557 554 323 963 828 905 434 657 999 15 157 662 795 921 252 835 618 368 361 737 31 446 424 936 751 740 385 502 825 264 9 399 132 723 625 117 625 972 37 637 242 896 755 385 36 165 812 421 676 540 52 251 890 578 66 381 157 564 744 838 549 903 418 783 400 386 128 633 196 108 697 724 687 925 914 160 535 915 294 591 182 569 763 777 591 458 882 648 218 421 774 548 459 279 807 326 649 42 342 985 880 791 152 996 850 162 350 646 980 187 365 583 352 932 176 931 404 498 892 254 51 847 605 507 227 478 218 854 624 546 237 901 668 356 529 466 777 250 968 542 852 795 172 730 967 705 633 331 101 365 816 962 346 208 104 732 606 472 4 470 698 245 577 488 608 466 161 917 608 153 75 220 364 961 525 526 596 326 696 532 669 722 286 119 603 199 864 508 840 609 815 810 60 927 581 33 144 745 609 930 447 889 484 531 147 497 443 246 758 371 237 937 279 52 860 908 32 168 533 82 263 256 68 317 853 10 516 989 941 303 232 269 942 700 111 207 687 22 526 248 252 250 741 37 645 940 769 306 245 203 816 759 126 584 777 525 354 464 304 46 280 636 544 407 843 89 118 963 603 232 418 533 649 250 546 169 525 65 195 865 399 173 735 423 674 486 909 495 25 430 684 757 652 58 572 978 467 998 540 252 185 239 797 105 834 22 537 745 203 50 91 958 733 591 238 859 625 379 625 785 739 768 492 709 173 26 895 492 993 160 91 845 681 812 999 50 32 461 539 274 316 610 644 617 441 216 141 642 735 117 63 509 304 505 197 872 770 909 37 688 999 722 801 862 539 699 753 641 191 260 119 862 73 39 762 107 838 466 237 86 842 291 856 63 892 922 763 833 225 61 514 248 99 709 484 862 221 717 423 720 403 62 100 147 886 29 331 79 215 121 505 640 322 11 658 670 924 474 835 749 638 771 3 811 529 967 584 576 385 566 206 470 444 79 308 172 513 666 309 428 598 73 933 716 164 67 446 169 730 760 19 375 461 261 699 541 373 235 894 960 109 953 377 957 450 391 958 138 755 368 658 59 95 581 721 960 23 32 942 611 706 744 734 916 903 147 469 150 621 734 576 196 784 711 878 392 738 365 787 689 538 34 906 487 650 83 34 111 46 186 46 983 395 752 742 617 832 346 966 802 897 294 571 477 214 761 9 387 568 249 769 106 367 304 905 618 5 967 702 232 333 422 457 268 255 117 982 44 970 496 727 772 777 99 732 432 746 306 248 351 224 702 478 336 110 668 235 862 464 307 24 341 187 521 35 475 515 359 240 915 555 733 183 977 401 819 220 157 169 88 24 409 94 271 341 210 496 587 185 89 103 790 973 514 441 809 105 416 869 974 671 581 282 616 22 313 702 189 452 814 854 123 635 526 442 7 405 937 989 363 450 593 749 419 786 647 712 933 56 38 460 864 252 766 128 524 675 470 152 415 966 124 21 321 90 983 468 94 349 408 293 554 244 680 668 857 504 114 35 71 308 443 775 609 922 391 804 743 741 363 300 241 803 976 818 799 921 236 733 385 471 120 91 297 161 2 910 526 781 512 116 342 165 717 301 191 293 200 800 349 982 52 814 103 567 966 604 621 529 876 612 929 27 140 928 274 893 300 844 465 832 830 905 452 971 139 996 813 760 751 487 205 180 429 733 23 73 664 9 386 926 788 147 427 140 996 531 637 777 4 588 24 790 534 836 448 557 256 676 877 394 993 740 234 510 528 713 406 823 417 714 52 717 475 15 45 525 113 265 963 246 493 113 30 663 951 651 377 795 873 461 319 603 484 199 413 501 554 873 434 901 159 295 59 371 670 427 956 700 217 984 443 959 618 24 861 193 743 64 465 333 236 799 192 850 203 180 423 316 861 939 88 27 478 465 78 108 288 331 854 739 234 376 205 644 425 221 367 395 120 61 772 496 624 709 210 382 361 610 847 37 355 205 738 62 791 20 568 212 566 991 822 851 798 749 732 334 958 917 41 409 279 441 454 522 256 207 694 775 448 89 956 641 157 915 402 106 598 387 130 125 32 103 101 133 367 895 502 610 520 676 150 420 138 368 811 465 474 450 214 427 161 830 205 751 652 606 25 171 497 456 361 502 178 281 324 145 721 681 778 673 23 541 581 466 225 262 366 272 796 959 76 617 888 147 771 988 413 479 982 512 681 233 143 844 699 75 372 361 199 133 462 532 654 322 625 936 331 391 884 346 445 538 287 51 540 628 468 769 17 123 57 392 531 962 629 902 174 362 219 635 52 367 987 260 790 739 451 512 4 637 68 189 81 905 644 89 980 96 488 819 636 794 375 45 213 962 129 797 478 277 695 685 266 968 956 509 377 83 86 238 743 261 403 502 448 772 624 925 485 348 818 640 192 502 733 834 263 226 516 649 641 711 962 431 781 61 273 410 233 769 674 13 793 932 37 141 404 887 108 167 222 479 195 24 451 41 9 458 601 432 605 667 57 125 863 985 299 678 63 979 822 181 402 207 465 405 336 438 709 668 374 642 491 276 626 138 855 231 772 748 609 702 26 985 57 786 363 911 727 519 223 700 786 895 181 900 851 953 993 344 237 946 567 780 145 339 242 301 882 697 623 535 914 468 36 328 108 390 274 102 332 168 954 349 100 300 734 282 661 595 40 886 305 832 520 487 273 596 368 488 431 663 472 25 813 521 766 906 54 193 962 406 251 446 694 373 305 862 869 973 238 714 992 143 452 105 519 931 457 466 955 577 376 496 865 954 332 333 27 762 79 614 501 232 388 637 961 986 811 733 848 269 946 984 297 234 114 381 942 720 762 291 837 297 925 756 343 899 638 608 163 513 860 815 626 898 910 523 785 845 454 502 137 957 576 489 657 568 111 448 432 640 626 790 94 140 925 489 218 340 497 207 130 926 553 41 248 854 164 515 866 134 695 684 891 323 917 669 491 134 781 320 451 694 708 838 161 780 413 433 514 469 273 302 87 129 58 653 111 558 598 998 680 133 134 704 702 985 998 430 148 440 791 726 352 835 958 55 0 171 821 471 991 109 554 759 597 412 853 667 285 275 483 901 782 61 306 554 178 955 75 385 302 419 221 231 897 697 386 128 94 689 712 251 562 456 432 493 684 829 842 837 835 466 60 934 83 507 326 395 256 362 819 201 631 377 467 724 699 293 93 941 188 852 889 930 974 52 777 999 649 551 392 402 169 301 616 944 556 785 437 780 33 182 453 223 427 375 458 840 949 982 31 1 7 853 789 474 18 510 552 811 7 608 629 478 803 3 427 171 277 84 836 989 510 535 193 66 584 294 112 206 641 797 141 920 438 432 293 965 317 676 448 10 513 949 699 818 199 382 548 985 406 141 691 950 419 282 603 350 19 28 900 275 532 865 176 765 382 851 970 166 349 226 437 880 30 105 652 157 317 605 650 883 824 484 880 552 48 936 377 234 822 22 214 258 385 939 630 116 958 947 67 519 42 323 627 561 624 509 255 134 365 52 692 815 682 987 270 717 249 822 625 198 267 804 285 894 770 952 781 368 414 769 27 226 922 752 708 703 205 905 541 970 663 875 808 828 612 915 183 804 145 15 559 998 8 804 511 895 686 735 632 747 319 852 175 778 659 14 823 759 368 891 905 31 824 245 735 223 391 952 132 364 395 789 287 632 108 928 150 479 85 924 11 176 670 402 50 712 222 435 893 866 3 941 321 28 13 685 779 476 288 292 254 820 877 667 627 186 351 184 175 876 592 171 232 640 916 968 875 140 778 841 146 358 960 186 919 111 298 539 561 47 4 360 403 596 130 287 617 413 177 19 225 615 220 718 968 787 594 33 838 123 830 344 467 234 183 453 815 517 131 837 251 665 475 713 95 777 375 254 297 377 961 931 165 810 386 56 4 860 540 206 976 165 543 864 91 237 652 368 302 707 924 113 357 812 627 983 467 929 394 917 597 575 133 358 291 718 565 270 317 152 864 682 498 808 812 138 224 627 818 63 511 495 340 803 771 420 509 778 404 105 543 491 70 303 538 107 812 34 696 364 753 866 121 263 687 359 34 487 675 84 358 931 928 445 10 357 97 564 68 120 886 28 239 325 226 236 937 401 714 906 948 305 633 995 855 207 338 114 941 981 728 941 981 698 727 864 188 294 155 555 697 528 469 589 476 640 576 76 701 271 216 227 125 189 126 989 760 712 996 279 80 255 371 866 445 797 568 605 385 252 253 266 49 668 289 100 221 684 474 728 482 300 204 366 731 894 208 541 499 772 766 727 477 116 36 157 224 6 340 411 379 335 578 380 227 677 729 267 914 433 500 363 861 299 1 454 636 305 81 173 358 211 389 665 527 601 752 906 796 92 397 577 196 880 619 25 311 478 426 609 402 824 503 8 773 886 986 442 653 813 22 138 867 649 371 37 187 631 165 281 757 895 138 769 146 340 196 135 852 700 663 6 736 803 287 229 169 382 785 259 104 353 995 401 21 806 793 173 512 924 679 796 263 289 155 168 400 434 263 207 762 682 54 141 148 840 147 660 907 244 218 51 914 744 695 703 164 464 202 142 582 716 722 58 586 649 222 626 151 44 889 437 85 525 77 558 385 996 816 76 970 217 158 763 670 110 962 181 636 647 419 483 948 432 876 946 216 587 710 95 459 423 806 121 730 489 779 826 988 533 944 403 225 100 1 719 404 7 74 346 707 839 787 26 879 205 748 574 851 827 516 260 793 141 707 81 309 267 6 706 133 450 383 704 605 424 336 663 852 446 784 673 824 629 899 453 515 251 903 993 999 6 901 358 13 298 680 757 342 605 736 406 75 178 902 33 335 638 389 637 197 720 12 685 982 390 477 813 826 864 838 767 895 807 824 800 966 803 101 776 488 173 418 406 572 475 639 794 406 997 328 677 647 871 432 657 560 316 59 957 425 350 546 541 313 224 616 620 979 740 824 923 896 265 806 822 338 923 32 426 873 778 908 69 904 444 308 169 327 964 145 269 504 428 49 916 147 800 150 367 277 833 713 651 155 903 878 236 184 132 360 399 487 394 229 251 361 217 104 399 385 822 715 741 579 441 613 169 187 321 889 988 864 129 270 787 546 328 179 104 209 834 292 666 336 446 400 889 564 153 505 134 612 887 391 677 975 315 908 119 252 9 873 887 105 307 48 600 324 453 873 45 803 918 376 471 561 586 558 6 511 227 313 551 218 421 886 175 116 163 903 99 61 906 31 501 639 901 563 350 33 384 717 933 107 800 61 988 144 821 295 38 808 202 189 660 468 66 891 678 579 734 560 505 822 795 38 495 500 889 453 736 659 207 472 544 258 39 456 533 998 308 471 750 358 838 381 394 132 944 896 217 503 534 446 288 910 969 747 660 761 653 813 506 668 785 313 425 226 928 46 604 967 732 668 266 259 42 834 431 434 860 841 628 472 769 593 572 193 907 747 383 861 547 792 913 412 282 787 928 673 44 627 580 374 481 622 723 848 167 401 398 603 288 10 729 308 332 928 571 71 525 341 805 747 946 835 712 946 888 423 383 10 640 912 868 794 729 696 65 557 936 419 72 385 26 496 817 477 448 390 618 136 625 401 728 224 678 376 187 603 222 908 95 312 773 841 534 755 129 694 482 774 181 80 473 974 889 756 588 183 703 731 880 871 922 264 507 58 968 638 519 994 801 110 984 784 312 956 391 528 445 298 757 774 745 291 858 899 498 296 62 374 642 500 399 693 91 171 141 567 370 911 948 339 28 807 461 740 995 282 261 719 445 744 643 645 981 5 703 929 428 332 456 441 751 454 550 963 132 638 395 419 166 538 709 121 743 403 211 45 26 315 5 147 895 827 666 7 511 755 43 834 825 105 708 986 101 959 802 302 836 911 334 586 561 670 311 36 661 702 63 460 192 654 772 176 463 764 799 946 114 153 791 656 683 712 965 550 411 535 474 688 143 972 913 268 343 39 663 494 903 906 727 185 361 50 752 44 315 633 672 108 980 639 189 632 913 936 96 95 149 691 723 251 737 433 336 468 557 617 912 275 623 95 240 785 136 446 555 280 767 704 336 249 421 117 607 824 76 497 567 167 276 414 114 914 343 130 800 294 350 64 886 36 726 940 146 391 265 475 614 901 603 309 44 68 25 188 618 680 831 844 332 639 746 235 181 41 497 570 315 779 100 807 510 585 495 849 382 735 618 402 172 786 487 198 588 505 349 939 2 386 563 334 304 833 236 793 409 157 683 446 31 232 763 725 824 771 105 756 890 27 645 869 86 491 798 961 243 613 491 679 472 877 427 241 137 255 169 616 656 510 317 985 116 167 581 791 811 427 513 773 311 591 350 596 503 963 149 639 389 112 911 357 636 792 528 556 706 401 996 162 489 270 522 198 410 94 978 633 223 893 388 679 185 242 514 986 45 30 922 802 352 722 627 656 747 721 251 859 677 881 753 847 30 226 999 208 470 578 841 377 158 906 516 242 989 286 256 457 261 176 555 537 980 733 92 630 273 634 674 339 877 917 13 568 293 493 913 840 488 220 557 849 900 240 675 898 371 89 660 44 507 531 43 761 835 838 807 313 789 334 534 142 378 77 889 90 558 551 964 387 344 627 837 151 621 964 465 980 416 763 346 677 474 787 364 782 627 855 433 569 752 854 100 244 45 459 321 235 662 947 600 348 391 587 486 757 993 950 941 878 449 129 104 446 856 68 608 505 484 704 177 491 414 39 467 266 250 675 464 159 455 696 920 287 441 612 294 188 522 123 643 484 290 967 977 762 491 457 575 548 786 783 536 243 949 619 535 839 340 366 353 741 781 177 952 624 670 240 189 569 644 285 889 128 612 755 268 208 826 167 198 654 191 501 486 846 557 301 994 565 907 821 546 512 193 879 509 210 811 15 317 28 704 564 336 809 164 642 930 526 807 354 273 827 496 453 911 996 556 864 496 312 506 882 381 148 845 324 636 211 237 729 584 74 683 168 848 597 887 566 137 109 971 798 94 17 770 674 42 885 431 954 826 805 703 574 552 835 68 880 16 539 498 306 411 102 630 247 490 875 112 371 820 670 761 6 604 816 381 210 227 251 90 366 234 873 602 359 811 277 637 21 792 920 218 165 487 682 319 988 739 48 355 869 924 580 102 696 391 796 321 150 213 319 869 513 569 408 449 675 568 75 832 347 585 813 979 178 515 143 289 111 110 439 879 757 667 496 147 719 999 877 871 215 891 840 512 159 354 250 823 725 327 263 803 719 268 541 175 330 193 421 874 401 700 414 60 968 220 306 423 811 420 115 904 204 61 777 489 102 70 438 704 374 780 843 740 5 689 765 714 469 415 293 411 18 637 57 363 220 263 958 433 565 57 263 219 701 341 808 515 261 253 708 69 550 122 894 109 131 677 907 587 112 933 313 731 356 608 538 6 458 881 15 245 918 96 938 362 546 45 79 864 311 745 38 198 677 269 609 51 619 725 494 195 766 358 708 494 247 260 761 93 316 996 703 655 844 566 67 886 938 799 548 752 202 997 517 698 225 62 722 419 333 792 491 178 910 170 867 4 720 518 894 89 218 212 87 136 798 584 642 164 869 552 712 895 595 899 18 622 320 994 0 789 792 143 8 857 742 308 967 975 757 971 67 490 49 532 709 108 733 311 18 299 392 750 735 334 89 976 613 389 864 30 389 571 28 427 898 736 762 491 924 383 528 869 372 935 40 103 415 171 266 167 78 909 299 600 145 446 43 977 902 631 167 14 569 149 450 956 85 720 693 325 795 273 185 300 263 630 641 678 789 991 494 152 517 214 867 277 808 150 177 176 185 497 986 524 272 77 39 375 125 611 721 127 845 124 678 879 675 336 219 560 804 248 35 302 97 693 385 219 117 138 672 561 466 138 713 384 403 167 412 957 394 742 792 212 377 298 745 471 897 906 595 255 753 913 511 977 430 90 375 800 658 126 274 632 891 63 618 154 341 467 369 842 1 420 443 928 313 470 316 293 185 113 143 376 154 308 88 969 864 865 616 639 326 954 629 37 695 737 678 313 957 195 969 921 593 150 848 570 913 793 369 791 839 766 325 201 115 32 276 145 603 165 862 245 331 882 995 561 637 703 494 758 23 204 514 258 529 656 411 486 969 841 598 796 145 727 522 202 223 555 244 725 571 441 93 751 105 938 188 291 179 865 48 504 558 258 826 48 379 579 7 260 631 475 40 721 426 468 47 904 916 766 514 273 79 710 163 38 71 612 141 679 889 389 618 946 884 916 888 972 435 559 294 839 975 368 655 362 786 510 42 112 709 803 741 323 973 459 616 201 997 818 42 697 580 427 640 143 584 581 804 650 604 932 860 796 520 681 814 283 103 799 406 719 321 63 330 801 929 258 124 471 430 4 814 86 911 791 659 256 800 142 972 255 302 577 255 348 23 35 451 598 995 307 831 40 543 659 227 528 891 945 674 893 212 561 358 733 374 147 149 359 186 936 931 267 685 12 908 847 595 487 585 393 665 53 980 797 437 649 57 131 262 125 79 308 695 435 57 81 797 856 666 334 804 585 65 805 69 593 577 8 772 682 961 310 853 256 290 70 649 831 370 444 40 434 424 619 273 308 403 343 933 9 964 142 241 867 691 570 393 779 644 738 733 343 236 676 973 687 772 487 966 969 335 806 112 557 930 379 66 548 810 394 304 308 608 681 697 30 639 287 424 527 557 318 953 471 388 777 352 339 552 908 293 296 960 562 584 947 46 809 90 275 615 190 135 345 791 626 434 331 383 392 995 820 656 545 526 502 235 904 586 484 519 214 970 373 217 63 608 129 45 379 651 921 32 756 274 143 535 33 741 298 953 319 726 696 36 482 481 257 652 918 210 175 675 372 870 809 856 169 947 113 135 886 574 985 44 898 621 77 640 770 454 488 389 154 909 296 9 699 619 831 548 182 963 477 616 56 707 220 888 470 935 688 357 903 615 747 92 342 711 917 99 725 24 532 201 629 40 354 170 492 720 384 688 235 201 830 258 654 716 298 185 562 480 506 314 427 839 797 442 773 827 373 906 745 392 549 875 204 568 611 789 542 78 63 884 182 297 889 815 852 65 34 382 740 476 844 272 350 723 700 804 226 155 662 685 600 171 254 952 996 876 81 510 725 925 946 872 761 737 688 244 204 429 898 841 70 944 224 658 90 179 488 949 828 387 377 861 432 533 505 708 792 688 707 556 799 431 346 96 810 905 286 134 674 183 771 878 676 848 435 534 411 60 43 662 526 167 173 804 767 169 632 322 267 919 576 836 890 953 851 16 464 540 223 537 431 18 348 109 114 714 142 683 185 657 893 267 905 472 160 289 348 812 891 572 120 277 493 312 650 626 599 441 208 376 220 605 976 539 695 929 675 244 841 79 898 479 626 152 862 79 337 389 356 930 326 375 495 901 696 714 677 541 159 954 752 83 802 298 151 200 1 111 767 364 792 835 812 151 828 969 52 325 828 362 603 186 460 739 786 299 8 747 863 172 362 880 737 756 331 173 664 628 987 876 655 984 314 244 482 146 910 495 338 985 928 876 633 991 162 989 410 784 420 580 436 983 190 665 351 5 477 979 875 282 336 717 867 472 87 207 406 176 619 658 286 697 433 957 771 108 649 283 366 981 478 181 311 796 63 206 745 501 387 219 166 299 374 797 996 729 165 693 528 980 101 729 417 491 998 592 74 423 453 872 132 437 432 326 56 807 933 0 769 163 29 237 263 857 92 916 934 561 776 387 540 821 151 435 56 805 233 589 958 458 0 828 71 554 611 280 559 17 810 538 615 525 950 674 57 930 829 132 999 647 308 715 846 681 362 900 549 70 291 20 605 0 344 672 435 302 655 678 262 524 614 760 76 584 606 491 190 458 500 72 793 403 428 656 240 444 132 776 103 450 527 844 624 901 210 635 971 680 362 989 447 164 925 916 39 915 853 705 67 206 442 32 135 418 764 727 505 126 979 217 738 342 904 367 70 243 886 334 183 346 694 425 708 753 171 226 223 863 543 837 134 686 493 653 31 923 509 840 738 302 474 978 465 574 581 560 610 196 11 277 883 486 313 213 257 405 230 215 146 402 523 936 173 88 973 598 674 315 368 284 96 572 718 740 769 695 450 932 700 590 763 658 819 116 554 5 343 370 864 127 8 186 380 213 452 236 168 913 167 97 251 71 295 83 255 931 239 746 958 861 459 175 110 122 812 382 679 962 559 480 754 117 957 96 256 783 814 994 113 904 399 476 137 128 164 166 550 932 219 798 139 306 662 68 520 633 689 253 268 377 649 12 582 228 15 72 441 922 508 61 468 328 113 812 667 500 733 524 928 878 741 909 994 618 825 96 579 245 274 976 560 814 663 319 824 378 837 386 908 967 537 968 123 154 240 468 568 477 847 1 3 127 551 367 820 559 13 71 403 848 341 174 422 25 747 348 630 449 352 478 648 857 412 256 426 646 848 303 145 654 332 520 316 998 402 346 558 383 13 115 279 531 688 869 320 526 755 805 259 585 999 461 327 984 474 598 13 390 300 472 913 809 571 412 607 330 643 873 114 619 104 908 568 732 826 341 0 795 69 616 11 54 799 742 596 824 745 902 531 938 294 657 224 429 139 233 482 494 147 129 280 722 535 330 455 421 216 995 290 163 555 795 698 512 830 568 326 940 927 463 207 827 860 430 385 914 274 235 402 20 286 893 562 234 489 637 725 945 194 629 677 537 194 287 58 906 143 170 819 80 26 498 556 554 426 424 257 293 708 298 471 27 249 2 864 503 921 95 782 837 339 72 227 72 737 523 832 220 686 159 198 324 770 399 272 455 956 148 858 162 907 84 738 267 198 808 412 32 750 286 543 450 283 386 705 766 612 512 378 940 871 348 989 502 929 165 52 169 915 559 145 695 32 74 53 790 373 357 677 180 231 101 830 988 930 114 982 307 549 480 149 275 2 45 953 598 952 585 636 471 442 795 324 652 395 627 302 80 155 592 141 278 296 118 845 183 609 407 341 259 893 532 761 804 135 91 130 755 822 228 306 15 198 909 842 298 472 915 334 542 582 840 889 472 921 122 578 903 599 107 68 510 80 691 631 367 168 769 460 537 205 683 566 935 231 964 206 72 491 689 168 735 476 106 720 141 173 121 183 487 344 89 170 619 546 181 148 596 313 734 445 306 208 101 565 636 611 341 731 216 304 357 138 139 83 300 122 712 996 338 697 913 436 877 997 186 915 378 403 757 683 523 243 403 640 948 861 589 584 61 287 94 120 607 83 501 131 417 962 577 673 168 36 931 653 204 709 212 226 919 651 211 898 963 592 200 768 40 448 490 728 757 560 824 221 635 162 918 476 390 917 141 657 8 588 858 817 608 232 394 486 224 561 203 976 985 867 934 885 466 814 543 394 432 79 494 347 654 497 267 564 166 936 576 271 120 902 972 72 285 105 292 33 765 75 476 929 940 599 579 404 96 683 29 96 402 22 876 899 110 29 438 530 68 561 551 301 500 540 703 855 571 191 394 600 67 170 373 757 923 675 484 58 167 198 63 328 543 735 666 730 678 837 753 464 469 599 125 549 826 869 311 623 564 802 754 30 680 503 847 536 651 349 978 682 473 673 44 75 362 491 895 147 527 295 979 510 805 902 947 516 721 651 898 66 387 70 462 932 917 58 580 617 655 846 479 742 108 661 126 240 776 266 68 120 302 669 543 678 904 943 732 455 632 57 414 446 418 6 272 760 175 354 79 839 953 38 335 322 162 592 571 859 472 650 2 27 954 890 494 504 796 342 67 852 544 933 87 49 914 740 273 696 440 758 487 655 834 412 536 752 633 282 769 822 110 399 560 499 28 657 59 783 685 768 73 604 110 480 671 103 798 937 250 190 996 839 64 330 876 60 754 873 346 151 942 783 578 599 696 907 657 597 673 888 43 979 321 719 135 456 395 38 817 39 809 434 866 957 449 864 8 328 62 877 970 858 523 323 766 628 979 242 801 185 513 968 320 959 522 296 457 616 681 53 74 964 176 576 826 623 915 595 427 399 266 927 213 690 595 326 82 126 911 601 65 254 483 176 304 543 481 952 805 586 704 668 158 18 323 218 959 997 381 872 24 362 357 310 119 151 33 652 943 278 544 58 840 339 215 135 550 793 220 676 21 537 948 790 582 800 389 642 544 501 954 988 630 119 31 315 694 131 59 315 629 869 658 583 111 321 976 874 419 514 193 222 766 986 377 643 879 443 353 134 281 313 209 336 482 668 967 112 194 328 789 725 435 769 121 448 46 512 843 370 185 187 322 684 881 790 147 577 270 76 953 159 543 934 142 171 513 35 899 321 518 411 305 795 993 497 397 696 933 472 728 827 49 882 130 951 627 845 511 577 127 204 715 747 448 393 556 721 38 15 578 947 536 281 439 346 628 207 41 285 512 757 499 414 294 470 24 966 201 206 628 959 540 812 363 258 986 421 486 688 109 957 375 204 409 990 836 248 476 688 217 329 27 99 167 704 758 821 450 930 802 721 370 710 492 566 72 327 559 498 978 480 18 406 244 619 404 904 929 420 430 698 124 51 874 782 642 297 533 196 148 881 493 648 556 189 670 921 853 907 694 421 248 304 685 377 316 844 30 754 650 200 234 902 266 272 830 298 845 277 748 212 303 816 537 53 938 861 537 499 7 178 166 228 709 818 114 827 556 315 944 643 391 720 242 534 903 520 737 50 488 134 235 0 901 256 175 391 78 49 690 305 760 327 520 854 214 470 948 602 437 89 5 712 279 715 137 527 661 231 220 599 502 289 211 661 938 195 84 577 485 924 99 478 53 452 507 766 136 780 507 350 73 144 48 128 418 284 0 810 763 339 107 510 325 779 667 682 584 678 205 884 257 893 745 697 729 535 352 777 272 189 540 833 880 66 611 507 873 359 745 354 656 376 487 359 409 731 378 215 73 166 899 292 651 591 754 542 2 455 174 666 505 324 921 114 204 454 487 784 738 515 407 365 211 596 586 796 999 236 700 613 621 324 677 822 696 74 778 745 539 781 892 582 515 152 926 520 175 655 873 871 673 478 862 605 780 608 92 540 544 527 797 519 124 4 821 976 749 254 389 321 637 175 438 271 846 522 97 805 105 348 405 778 160 843 661 31 283 700 970 59 943 678 558 170 83 421 673 445 603 272 59 522 626 786 601 335 963 732 901 376 514 278 341 339 653 85 431 939 789 301 778 928 12 357 847 795 757 298 65 864 878 19 806 926 116 577 348 899 905 629 357 53 801 901 941 620 783 379 899 384 141 185 577 442 357 331 530 652 430 714 912 685 707 546 69 890 626 393 349 72 474 511 783 155 387 79 601 823 756 624 349 255 611 435 213 249 730 354 21 181 587 344 64 942 101 906 468 213 438 282 267 768 50 421 384 63 599 670 562 822 347 359 755 748 64 366 485 453 820 568 527 722 505 719 199 425 74 509 822 801 967 136 461 287 585 773 418 135 428 931 669 429 4 488 63 333 249 927 447 620 664 451 239 951 933 112 165 464 495 563 259 608 175 28 562 812 51 636 103 18 806 157 901 304 936 978 61 743 449 571 179 332 876 277 125 32 617 853 959 891 808 828 447 736 739 554 581 492 316 578 496 254 519 959 702 716 945 904 883 227 654 718 787 243 699 216 535 850 841 952 87 726 214 327 609 714 318 293 567 658 863 351 458 173 906 948 121 859 317 565 225 520 298 907 458 964 288 837 702 837 546 285 765 914 269 39 171 382 472 326 766 420 693 738 596 377 692 933 38 156 989 445 492 810 409 311 744 52 808 221 262 798 874 976 720 195 571 933 479 772 763 372 654 910 987 895 412 512 908 87 768 340 403 679 961 321 627 174 144 812 706 792 776 107 830 574 335 182 738 16 950 892 107 892 169 682 840 806 205 966 383 705 823 993 689 752 49 836 394 778 554 490 263 98 178 434 206 608 909 891 246 747 66 613 320 3 749 173 63 154 40 939 786 815 294 335 749 604 577 875 65 323 455 509 602 715 689 838 936 960 53 177 651 554 345 313 958 650 400 557 88 635 131 265 986 423 436 597 677 277 787 619 65 316 3 36 992 617 680 869 394 403 938 493 159 854 602 722 546 981 613 119 952 323 804 912 48 272 802 447 819 322 372 756 582 694 514 23 818 347 785 369 17 931 162 512 882 155 414 306 685 110 344 155 348 558 627 868 729 98 32 379 373 851 374 59 344 269 903 149 150 674 703 376 651 477 106 204 286 384 599 43 603 714 627 747 491 589 829 766 813 223 494 382 270 272 498 352 203 69 839 636 392 830 266 310 378 673 768 0 325 902 816 616 342 580 410 356 96 404 303 144 32 259 118 574 666 6 670 839 203 412 625 632 168 374 227 500 998 369 19 127 856 853 865 304 850 942 718 900 23 949 305 506 382 157 114 13 501 676 737 176 78 567 982 584 346 42 664 630 759 424 54 638 122 295 8 690 424 68 288 305 930 424 764 688 695 296 243 326 674 998 520 207 550 510 86 620 160 575 408 620 305 532 280 703 329 442 599 745 639 411 871 785 792 773 180 690 943 929 212 356 47 160 338 653 17 258 562 34 327 417 502 103 567 324 434 86 107 689 751 48 581 93 768 252 179 872 257 984 172 439 531 109 209 145 595 272 80 569 360 279 815 626 308 481 5 278 10 604 811 563 834 39 751 404 686 858 45 353 470 960 830 903 153 891 823 358 115 683 808 95 80 651 956 926 914 290 4 758 444 729 698 834 987 834 728 860 504 269 364 910 436 349 47 778 572 671 985 553 339 570 241 132 18 567 538 249 218 486 748 335 652 825 794 737 89 776 432 91 791 15 844 259 661 31 332 599 779 954 222 24 65 514 52 592 250 768 880 702 269 726 905 819 380 563 230 74 347 295 34 146 939 450 370 768 644 567 588 398 403 522 32 754 388 593 469 473 637 775 533 647 266 401 902 390 541 660 572 233 87 367 229 376 518 47 31 261 760 914 392 207 287 881 788 603 892 699 231 609 231 606 749 45 224 470 882 788 189 504 299 564 84 396 894 149 964 767 212 441 691 846 50 163 304 38 866 643 387 56 923 657 956 930 635 952 695 598 395 608 633 502 107 455 499 489 743 996 797 519 50 194 439 720 11 405 356 377 559 458 959 59 68 67 312 273 161 101 657 191 985 383 708 263 310 827 619 260 850 239 778 292 632 342 462 527 827 497 202 892 246 905 123 865 366 205 13 662 379 542 281 357 83 444 410 707 153 69 852 317 896 353 833 440 304 713 72 158 483 588 460 75 954 109 141 358 657 201 2 423 394 197 896 606 857 432 331 917 22 853 51 641 140 469 444 775 65 457 653 617 593 556 980 736 297 686 48 64 154 597 280 395 891 985 720 13 356 729 633 733 161 730 131 671 828 270 420 973 666 365 724 27 846 665 441 524 496 128 204 599 739 912 475 174 844 901 310 470 211 73 835 528 423 15 734 946 138 368 246 780 182 652 856 250 541 214 570 528 324 696 389 124 184 789 431 847 546 30 381 868 361 207 574 535 141 736 347 565 389 436 960 80 678 969 221 727 736 242 618 174 116 506 754 288 960 415 520 812 504 262 41 203 523 191 275 99 399 183 109 186 216 492 817 192 706 18 485 987 879 265 896 938 462 643 519 119 473 992 898 617 872 691 953 897 582 880 609 381 129 308 329 402 770 986 0 152 784 677 457 820 352 51 782 312 658 578 9 843 292 41 138 664 76 262 811 508 51 102 800 251 889 591 440 549 982 863 174 410 746 960 25 515 38 607 305 243 247 960 786 580 280 119 198 77 162 950 759 659 926 369 274 803 436 259 826 859 522 689 274 261 14 132 761 224 763 341 889 377 883 528 182 68 804 184 818 700 194 547 490 687 995 444 942 638 882 937 439 720 111 31 266 752 479 476 430 993 755 491 899 812 94 897 660 933 50 572 351 384 358 35 0 933 440 873 105 419 734 412 846 87 649 251 426 141 774 12 15 849 801 402 25 766 578 948 549 419 533 621 794 835 106 596 435 322 672 278 747 552 782 868 238 694 231 70 109 564 807 942 18 691 794 833 326 266 211 372 724 736 775 392 814 572 144 358 595 58 294 96 760 427 385 440 54 689 574 679 670 115 0 171 172 230 237 339 289 915 656 981 931 565 808 394 710 434 165 230 763 763 403 597 249 252 565 139 196 505 845 206 544 785 818 110 750 578 666 825 248 554 405 48 234 665 878 700 664 464 763 358 954 987 988 844 348 425 540 773 910 297 947 412 659 318 366 480 151 106 432 899 983 213 765 851 296 378 980 40 532 161 540 880 103 601 23 49 501 317 133 592 722 763 479 294 718 296 558 54 962 820 756 866 773 485 735 648 209 575 697 775 693 899 338 769 939 891 32 970 23 832 323 586 194 540 770 800 272 427 249 966 920 931 411 700 811 83 75 346 424 322 763 237 184 574 997 281 965 296 362 333 502 892 504 344 506 179 509 183 470 349 780 947 700 787 762 937 641 101 523 660 173 571 870 89 580 342 173 57 441 36 221 451 10 730 896 509 316 584 191 67 427 3 719 507 407 312 636 270 860 116 244 82 185 535 130 971 548 684 296 447 484 331 186 98 397 606 443 22 636 606 871 852 372 712 17 95 858 405 161 46 829 844 593 594 527 107 990 959 302 385 366 129 317 489 360 133 509 177 241 463 929 950 321 429 950 94 811 760 649 807 727 396 737 790 741 236 640 876 276 133 868 917 833 795 904 534 394 315 348 966 68 184 7 65 167 989 868 678 159 540 855 400 470 704 886 294 179 819 881 567 470 287 75 502 654 595 533 916 471 580 823 870 523 677 926 596 776 866 442 856 26 143 362 383 826 68 391 85 277 772 641 472 159 34 60 188 488 768 737 845 376 839 527 208 348 668 612 224 21 399 465 856 676 94 977 545 164 179 459 802 399 554 759 634 135 319 887 271 471 324 803 213 805 87 63 179 501 34 178 601 155 124 402 549 551 963 458 963 311 426 792 748 71 310 541 706 453 823 26 481 275 756 260 805 486 370 553 478 43 445 649 915 480 20 376 797 400 199 587 516 564 457 740 639 71 997 827 163 316 110 576 721 331 295 798 159 579 508 514 149 912 407 879 516 660 903 505 897 342 700 132 823 552 440 6 458 443 162 332 494 313 270 13 856 225 924 615 923 156 441 299 71 517 668 912 576 701 667 443 968 196 334 399 364 953 264 115 665 422 667 373 178 145 870 543 367 806 800 198 104 802 704 93 895 775 580 226 317 491 928 722 407 113 148 942 254 766 643 231 480 858 249 880 947 769 661 836 144 916 905 627 667 54 30 339 84 547 836 490 847 558 625 235 757 405 806 505 585 632 498 683 378 51 710 873 130 520 366 777 847 577 715 636 21 626 119 953 592 760 755 645 995 304 376 285 695 979 958 959 663 908 106 924 471 597 322 395 401 738 964 539 890 324 982 1 716 744 14 39 173 244 982 615 866 913 62 394 41 692 507 816 231 216 549 664 335 850 340 135 457 847 364 910 364 795 545 929 780 150 97 725 388 182 535 898 790 891 976 684 361 848 257 626 852 666 279 718 892 826 770 861 162 253 404 411 292 107 308 560 161 119 208 15 985 519 870 167 946 709 839 23 185 934 353 37 102 662 364 654 9 989 589 10 266 955 410 925 651 504 88 449 291 676 802 470 530 639 981 81 781 102 263 957 83 258 217 959 946 14 705 936 65 578 969 373 0 173 272 811 372 582 557 253 315 560 29 52 702 756 56 971 187 737 295 587 388 789 840 419 75 543 191 751 688 207 728 520 577 718 312 177 591 260 606 127 57 888 701 584 102 421 897 339 913 703 278 533 408 487 721 159 249 489 303 9 448 101 770 240 709 523 498 932 654 434 666 573 699 331 610 810 630 268 865 177 889 498 659 775 475 82 550 778 887 774 732 151 596 593 425 413 944 270 805 838 365 684 695 160 20 753 679 997 798 4 281 843 529 161 537 242 897 551 48 643 751 457 331 434 527 206 896 373 680 586 84 582 159 138 318 203 583 962 63 249 781 779 454 600 959 347 51 677 570 63 731 579 151 564 627 550 379 806 13 776 568 740 543 285 864 147 825 879 860 594 440 22 772 344 966 848 651 278 550 578 100 277 557 679 69 984 23 882 777 114 573 449 411 798 639 0 104 739 467 43 108 475 55 428 664 928 810 330 351 699 59 354 975 603 572 630 955 714 276 102 140 567 388 37 223 969 221 192 718 391 801 264 262 398 215 879 243 573 222 530 308 193 931 405 169 998 66 843 755 185 260 617 936 325 891 125 712 411 843 960 185 998 854 414 24 44 500 126 870 600 756 887 877 500 136 65 269 4 771 683 707 500 934 864 879 403 684 82 888 638 898 529 722 297 648 755 263 450 19 109 447 567 331 392 42 17 826 765 375 694 225 330 696 726 392 373 220 896 73 547 758 97 956 100 331 207 465 654 231 937 741 958 64 63 665 663 504 668 58 760 77 163 172 260 295 565 889 396 733 552 767 489 361 4 27 350 819 568 903 729 435 560 275 182 586 302 451 220 901 407 991 228 718 813 216 746 290 597 429 67 745 852 232 283 546 995 358 985 506 187 786 465 891 248 994 928 977 463 833 31 56 309 512 469 18 19 70 83 79 990 261 368 375 124 212 859 767 409 203 606 584 918 244 48 323 614 945 470 762 932 690 501 509 617 719 538 464 499 766 878 331 650 797 651 331 762 293 250 790 261 131 171 866 205 913 637 300 956 558 402 309 979 925 325 772 298 607 884 998 92 159 621 676 564 19 86 502 805 153 711 669 85 712 929 186 126 415 426 667 52 589 722 539 865 980 412 904 528 882 322 442 938 820 26 295 938 327 234 981 928 112 115 936 616 888 152 626 69 255 350 677 475 579 548 645 984 714 572 795 884 408 52 343 414 447 185 283 884 756 135 853 739 393 533 529 828 105 24 973 767 842 498 755 863 959 93 819 965 654 553 465 5 388 686 556 982 129 481 975 19 837 142 358 366 683 5 467 926 901 330 966 410 5 333 693 543 872 76 429 422 729 339 62 112 230 103 144 241 959 526 125 247 561 658 78 319 113 889 301 403 810 948 320 743 123 555 795 997 528 452 861 467 845 339 899 927 955 294 157 340 474 286 464 562 386 944 200 777 528 504 519 745 371 561 553 483 418 281 7 765 50 527 907 953 817 180 884 504 4 528 146 502 410 257 135 707 856 640 615 453 962 349 182 884 869 60 143 744 905 751 856 157 760 506 532 227 483 493 799 978 799 766 870 612 294 330 499 768 412 555 764 999 775 953 195 749 832 633 213 60 518 165 531 590 489 490 517 257 745 969 900 319 772 525 146 334 459 446 73 193 463 333 572 704 585 250 575 525 775 373 266 27 862 382 849 342 877 811 849 654 895 4 933 752 300 498 269 346 640 260 313 792 768 79 523 603 556 839 943 226 639 924 761 139 250 615 553 424 492 157 3 258 258 762 833 62 785 665 304 52 622 152 788 944 686 279 166 27 728 286 96 361 586 721 296 642 486 667 71 81 431 590 708 869 790 304 254 341 365 381 153 965 623 531 563 320 887 254 299 79 486 589 338 110 561 406 697 120 163 97 94 146 590 165 671 941 2 988 650 37 385 740 795 521 366 108 248 701 662 40 280 548 832 782 171 4 398 802 228 605 561 321 97 436 540 216 106 258 712 920 681 579 346 797 185 558 648 781 753 119 26 506 140 192 246 359 656 920 844 846 187 801 552 96 808 906 82 102 367 710 169 796 533 363 636 714 695 620 530 638 828 339 751 648 746 817 29 841 689 512 205 413 278 434 518 919 706 738 91 683 336 224 458 121 905 353 57 512 743 365 484 170 520 744 749 643 800 783 896 583 69 225 159 935 819 919 308 831 703 554 480 303 239 42 965 111 359 240 233 733 861 542 835 49 423 139 376 225 682 862 311 725 413 590 975 329 319 537 565 738 270 212 706 427 389 930 847 153 948 654 201 374 771 101 778 24 789 163 349 345 413 273 571 40 606 332 811 50 606 551 766 981 412 422 274 893 639 970 318 645 863 63 118 783 275 318 29 106 528 147 63 83 159 529 598 549 177 347 185 748 407 99 220 534 986 351 93 432 328 432 892 365 954 899 167 964 5 193 422 764 146 938 231 841 66 273 407 618 40 405 277 752 283 625 261 315 80 371 995 272 410 414 839 278 214 276 475 610 550 309 692 467 484 358 211 199 325 270 619 873 7 167 726 73 794 322 402 21 779 266 4 117 940 160 320 579 674 975 393 433 0 544 150 431 778 170 372 914 939 659 88 698 204 640 403 970 450 237 419 699 171 530 598 472 73 799 987 889 695 484 81 524 935 377 168 952 492 681 659 776 769 142 537 705 933 381 490 854 691 574 780 100 79 465 883 368 693 75 372 800 33 380 684 512 1 662 246 741 442 363 251 467 563 186 52 119 771 762 281 792 607 872 942 190 870 650 37 939 851 153 958 889 917 177 162 637 859 489 703 162 566 98 362 725 76 399 762 437 527 653 274 172 181 523 98 354 339 225 567 108 857 68 969 26 354 154 754 213 978 776 92 654 891 344 711 289 194 710 775 446 625 728 967 37 765 650 951 319 766 927 54 317 774 657 198 296 574 502 723 670 343 870 518 574 438 189 430 997 262 762 949 284 141 992 171 466 230 594 112 918 62 567 71 78 859 759 633 228 421 723 551 714 252 207 448 277 493 475 249 678 167 349 247 265 696 895 464 857 628 0 397 377 350 726 668 71 846 767 119 342 595 123 531 800 813 914 818 838 641 911 17 220 604 579 222 594 834 486 720 933 968 761 243 672 914 454 857 371 763 405 17 93 613 587 447 378 373 510 864 990 417 618 207 241 797 690 96 704 57 504 843 388 740 187 935 574 246 658 118 836 169 261 73 462 143 383 868 892 276 550 427 495 701 509 729 501 910 94 306 302 600 577 229 214 374 724 542 300 24 43 839 585 210 130 887 908 189 954 580 408 829 378 295 367 364 14 697 101 209 760 68 361 595 134 423 51 683 904 35 39 906 953 744 941 665 636 882 850 9 204 556 854 691 851 692 871 467 853 235 825 144 931 457 370 132 885 536 783 625 659 262 827 525 321 537 819 825 252 12 424 204 917 429 974 79 725 734 491 346 314 551 752 939 840 741 64 219 83 359 743 165 990 184 842 67 536 98 167 99 277 836 104 200 875 296 268 514 209 950 338 736 513 749 408 216 383 791 357 156 252 961 670 821 493 442 163 442 123 218 370 797 698 343 365 123 396 93 563 277 579 406 271 435 915 14 776 749 918 671 144 558 69 254 901 916 709 998 446 492 802 69 324 325 300 932 193 221 854 227 12 528 935 797 778 518 615 508 272 528 882 809 42 705 935 377 503 686 588 657 45 759 390 952 307 863 273 984 451 10 228 959 812 978 140 410 161 782 895 359 349 191 820 298 981 232 148 68 812 31 671 352 643 903 962 113 77 265 581 447 11 274 374 116 836 431 602 855 643 291 677 285 350 264 284 979 386 860 733 172 527 514 746 920 893 56 394 798 518 547 392 849 772 145 215 789 833 988 134 839 133 436 599 81 270 104 75 150 311 757 78 447 49 208 415 463 551 160 692 779 561 956 857 894 182 965 329 607 729 749 487 543 885 276 597 326 393 901 220 947 206 828 889 707 83 381 211 64 99 560 674 522 471 43 294 521 873 440 452 506 386 133 935 807 637 916 506 831 939 403 453 616 580 953 711 248 532 190 498 18 225 663 135 627 502 664 693 264 758 881 735 240 574 21 860 715 423 147 571 172 37 551 136 360 749 498 283 802 173 226 488 423 478 729 956 798 708 238 871 720 751 264 684 684 366 164 265 112 732 866 757 878 315 939 346 763 800 124 463 599 307 614 892 644 548 707 994 940 747 166 34 281 135 837 542 981 643 791 582 407 848 56 346 743 100 815 388 255 178 136 295 11 79 875 33 26 608 469 626 190 823 714 993 968 837 221 663 20 274 929 978 111 385 518 432 483 269 491 225 538 946 32 136 491 305 202 749 216 75 188 150 957 908 72 324 437 60 336 52 818 775 524 922 262 430 97 16 487 849 872 534 360 376 788 917 69 262 430 793 629 352 630 627 786 975 314 455 986 744 384 166 345 761 830 320 282 289 605 813 212 185 827 199 162 366 259 919 85 711 373 690 637 707 343 372 762 555 868 928 266 37 823 872 927 230 468 454 181 317 541 944 290 377 514 211 339 78 123 168 444 186 940 282 347 608 745 487 150 585 677 383 140 803 955 813 426 423 471 191 328 835 246 649 101 57 803 391 255 296 908 521 671 476 679 450 532 307 286 321 434 881 977 224 388 989 862 537 713 130 674 163 240 431 722 444 186 182 430 556 324 184 571 937 862 159 8 825 364 938 907 531 779 889 769 41 951 854 626 982 970 774 592 547 188 137 680 506 149 891 855 895 478 661 220 227 40 359 667 766 570 257 278 506 651 281 897 174 194 148 62 623 993 386 853 624 708 349 207 186 379 153 270 283 273 955 494 608 681 623 991 286 808 907 11 316 876 216 553 290 72 213 536 817 756 434 965 750 692 868 987 815 824 583 770 501 3 271 189 100 227 740 20 18 336 923 461 782 851 423 238 204 538 545 344 292 935 177 822 550 137 915 846 886 696 356 156 31 285 492 550 975 163 54 20 39 477 210 431 289 313 304 95 314 698 140 527 628 820 181 542 515 345 527 142 699 320 915 154 700 962 444 413 659 549 324 307 318 181 418 340 578 982 367 537 846 125 789 977 998 464 946 125 459 303 172 647 634 525 843 792 188 160 452 802 359 242 615 50 355 213 824 119 809 769 213 789 837 272 157 639 932 305 737 685 725 98 230 394 706 387 127 111 356 711 442 879 492 466 705 253 785 48 699 924 465 599 55 547 761 646 759 466 369 792 817 93 793 47 844 978 574 519 822 327 88 14 391 811 65 334 603 131 920 42 439 777 213 241 883 733 409 880 243 253 781 975 203 912 392 345 313 589 945 344 749 202 924 402 768 318 41 11 387 41 33 912 753 634 749 538 628 868 553 775 252 577 514 781 344 221 570 872 652 557 442 474 553 543 504 110 549 42 194 10 448 226 897 393 140 48 742 273 477 910 897 519 129 639 875 232 947 581 832 686 196 959 473 298 243 206 779 111 118 520 15 620 26 267 539 130 617 684 464 175 505 529 820 313 17 824 748 198 52 622 962 65 891 998 821 211 477 30 557 160 83 580 841 794 543 453 349 631 385 775 112 592 165 593 274 437 36 337 977 270 752 690 689 852 522 892 311 669 512 63 242 315 800 653 381 867 429 716 99 637 36 310 889 254 657 528 871 997 504 450 486 463 809 405 552 614 53 696 695 998 966 49 901 798 897 953 287 715 162 905 696 583 219 417 947 255 50 843 828 284 802 671 151 8 159 31 277 879 799 376 314 421 420 747 129 563 668 313 842 119 966 416 47 667 209 501 366 719 311 86 291 925 318 883 104 418 287 202 871 158 53 221 606 23 947 695 745 525 723 729 566 93 538 997 501 465 714 968 732 453 950 587 737 662 229 986 7 762 104 280 936 766 530 532 249 479 406 481 908 457 188 231 577 112 97 151 871 806 674 786 481 528 656 254 298 459 167 955 25 601 645 913 289 268 542 618 336 197 443 430 802 614 929 494 639 730 652 517 316 592 800 260 893 529 742 145 753 54 217 74 747 549 782 445 18 41 394 851 91 15 835 173 683 391 702 47 824 45 641 780 863 287 932 199 290 541 265 823 292 47 707 66 439 595 939 644 532 548 528 329 102 213 820 602 116 770 55 551 499 560 625 338 657 929 999 625 977 498 95 919 746 811 408 30 608 288 545 972 740 766 798 98 841 15 136 838 508 423 46 551 51 239 576 253 350 771 843 728 898 551 331 227 15 874 858 390 514 278 469 733 869 85 161 862 859 301 369 517 169 160 756 783 325 953 589 964 743 320 424 267 53 503 101 454 491 876 337 517 919 763 875 334 948 18 869 543 259 758 846 305 944 506 106 142 264 825 706 279 704 515 356 852 615 229 247 497 315 126 848 223 96 518 743 167 394 920 725 440 544 468 895 717 989 565 670 65 506 316 398 296 409 188 806 47 158 526 164 509 904 763 244 506 971 156 515 619 887 821 279 325 261 772 707 372 0 86 594 873 48 329 271 357 893 5 73 205 366 758 390 797 167 30 899 736 276 92 828 360 297 642 349 232 110 625 637 495 216 663 788 415 780 600 890 248 144 604 979 815 550 606 43 276 477 695 415 261 837 693 633 929 615 811 434 755 557 233 176 55 641 925 720 572 887 81 225 908 443 561 718 407 44 244 433 463 785 846 267 952 251 548 674 858 386 731 17 975 120 314 986 298 839 891 23 268 195 806 231 602 273 604 822 586 533 13 338 752 79 833 4 422 426 18 551 357 227 859 996 137 835 683 958 237 566 97 193 651 384 632 728 481 956 627 523 859 70 122 646 551 555 405 104 20 731 909 680 328 83 241 289 691 561 982 111 819 895 816 897 53 129 787 566 696 164 878 753 124 471 959 670 127 101 73 22 154 371 105 633 263 40 291 419 481 292 250 537 656 31 3 856 504 186 285 133 65 125 526 922 217 292 630 146 185 684 1 382 15 248 639 983 960 208 325 520 679 299 373 898 795 735 517 687 810 499 199 915 875 671 887 291 525 105 633 986 112 99 518 275 560 686 906 501 684 537 27 207 405 15 476 926 527 707 33 878 428 789 578 382 680 130 348 803 783 509 824 756 917 508 110 200 80 737 898 767 104 691 933 33 226 706 477 243 291 203 497 711 767 478 849 158 844 954 476 380 888 139 985 537 255 626 520 205 242 251 539 240 961 303 20 380 455 640 166 460 533 463 891 914 227 60 734 950 830 752 439 221 292 951 445 776 903 301 845 823 946 683 973 806 165 625 949 147 644 767 179 606 785 771 994 564 314 687 852 994 861 520 498 777 200 119 536 285 141 521 396 443 244 261 358 663 359 794 317 988 667 560 748 47 380 442 582 222 761 795 629 448 477 670 633 699 310 726 444 517 340 394 166 684 866 467 298 962 278 947 33 692 84 100 686 814 314 264 983 802 863 256 436 642 567 577 97 621 823 226 209 696 854 173 919 722 843 944 772 659 676 37 0 179 735 348 512 984 362 529 86 974 372 837 190 863 547 32 608 44 718 272 201 305 267 838 531 172 216 389 326 450 355 227 839 774 138 687 351 259 698 510 761 722 284 65 0 136 480 510 810 65 114 884 598 119 478 870 291 6 408 528 124 308 678 25 785 658 486 284 893 277 311 493 52 395 43 42 370 198 314 398 538 972 185 282 927 63 254 359 197 27 309 628 985 926 407 43 10 660 102 252 819 885 162 533 296 935 261 785 535 744 18 883 632 531 365 558 964 913 281 523 905 897 590 301 277 965 202 400 569 175 713 825 217 111 586 2 699 781 494 854 562 249 82 924 98 624 354 183 734 999 858 687 932 866 156 935 758 848 680 442 234 546 926 389 639 10 159 642 109 319 837 900 621 973 46 644 611 673 401 837 261 480 707 672 63 795 911 935 49 376 538 276 288 75 886 492 109 6 791 836 90 641 677 821 627 2 548 94 806 872 618 505 568 579 20 285 229 942 706 195 856 915 853 709 218 8 227 292 589 547 591 508 441 500 956 32 413 406 607 711 127 777 360 861 929 620 625 243 198 5 710 0 348 594 610 870 908 17 483 799 316 936 585 650 803 145 118 376 213 66 905 368 911 159 677 489 31 681 598 510 534 214 131 969 978 855 391 971 216 644 895 757 982 984 759 733 805 585 704 500 535 433 650 504 762 547 502 860 50 760 302 539 104 416 980 544 74 501 889 328 283 891 817 147 46 954 376 260 475 445 484 724 970 984 677 234 889 164 836 613 433 943 24 794 858 452 503 463 570 845 520 545 662 54 888 643 601 513 76 838 917 631 26 760 315 984 183 19 51 960 965 239 434 700 356 812 562 155 938 705 751 892 265 575 410 185 236 869 990 540 485 683 831 7 416 411 89 327 439 324 972 948 189 630 343 503 992 523 196 126 616 403 227 265 849 682 668 756 446 69 17 794 248 53 995 213 211 895 86 965 614 597 737 302 619 183 39 368 19 609 997 312 632 291 278 449 286 529 512 265 944 762 705 471 302 863 470 921 818 467 481 189 983 316 980 695 826 539 963 37 664 899 371 534 697 708 892 435 660 771 947 711 710 862 549 215 246 87 505 652 428 318 626 609 24 347 926 569 663 881 579 979 342 672 268 999 381 986 276 766 411 626 448 440 139 51 128 10 88 986 492 598 447 197 351 304 199 230 387 248 808 83 312 234 168 918 516 945 242 266 467 850 411 488 767 509 549 477 274 5 508 226 0 455 851 931 649 565 635 214 927 270 842 932 303 217 157 581 64 609 928 846 997 584 943 330 991 497 411 292 489 25 811 304 739 425 336 621 61 596 938 363 424 839 941 898 50 321 533 652 800 24 614 24 633 54 772 567 383 174 554 39 353 139 907 304 298 246 196 646 748 962 645 75 749 668 884 79 454 646 663 133 852 757 228 804 422 936 711 243 860 959 160 54 354 42 472 803 215 520 935 814 325 675 306 393 570 955 358 889 722 1 183 860 965 316 824 232 562 919 494 133 505 315 422 135 635 423 202 619 998 598 314 64 281 834 453 133 352 862 296 19 923 832 222 113 6 203 939 240 904 578 114 545 308 844 572 389 352 631 570 699 123 766 912 171 355 581 320 949 441 591 678 667 951 264 549 378 876 988 5 258 625 153 948 595 706 117 268 391 33 110 428 90 491 214 782 19 706 161 556 720 450 739 6 752 390 830 250 100 362 688 874 450 976 855 596 298 767 82 166 650 813 734 321 169 976 536 416 388 638 461 652 511 641 343 788 693 161 553 865 621 128 38 797 252 247 409 403 55 570 148 673 647 855 27 831 733 118 404 871 533 848 813 634 527 266 69 498 20 465 371 223 804 926 930 117 743 778 493 381 243 923 942 157 52 188 579 744 219 512 949 148 165 98 481 591 419 912 76 319 194 288 617 722 478 396 417 502 193 638 271 224 87 583 556 893 99 661 816 956 709 435 653 552 452 368 868 107 91 836 972 4 810 214 248 989 419 6 517 233 563 888 170 894 84 428 591 175 958 240 189 373 564 535 119 779 984 802 156 112 450 299 459 383 592 755 157 999 725 266 654 778 753 131 829 506 903 339 142 956 965 79 840 21 908 806 72 383 278 832 721 16 52 291 628 874 934 470 467 549 163 501 498 422 180 158 904 223 397 100 468 278 53 665 95 397 31 493 268 441 297 602 270 241 254 286 27 920 495 607 453 521 367 934 479 503 11 631 822 665 33 545 333 524 506 880 620 795 951 292 913 774 391 171 854 632 52 882 530 381 782 872 729 584 561 678 752 926 988 711 781 404 345 591 668 424 916 415 973 587 127 91 403 109 354 303 618 155 604 764 604 570 603 139 637 287 706 903 565 102 445 701 442 937 224 394 648 508 415 511 584 231 851 305 204 539 871 22 566 562 262 256 374 604 89 50 149 239 917 515 323 167 247 339 932 370 716 313 149 385 771 387 936 229 803 895 732 624 474 355 558 42 65 142 180 140 341 441 374 715 631 367 403 958 436 635 838 734 114 816 73 351 838 797 475 453 467 365 844 989 886 411 729 362 343 165 786 670 25 741 257 806 88 740 704 326 685 247 975 589 858 348 398 231 224 374 824 235 758 501 114 410 910 980 331 20 167 572 450 747 504 789 275 756 79 606 916 625 687 122 541 20 616 658 685 739 458 701 356 68 862 450 106 616 798 40 59 116 931 49 696 530 354 108 76 846 931 433 358 20 78 840 264 77 361 572 801 750 365 639 86 751 880 494 101 724 971 214 457 189 385 575 100 348 464 814 492 694 906 195 849 310 912 482 217 185 580 37 70 965 813 470 333 661 953 791 557 366 685 211 543 803 444 260 120 226 143 296 69 405 447 247 878 209 57 988 818 182 232 785 743 75 973 105 28 383 943 512 802 884 524 232 417 417 443 265 995 685 930 68 499 784 537 459 18 16 279 995 676 748 380 653 367 967 12 49 396 876 195 382 419 103 552 670 808 498 967 725 310 653 199 145 50 48 876 613 664 299 23 122 152 480 615 488 415 152 347 186 723 283 843 862 450 97 535 758 662 768 560 790 160 269 750 718 462 617 999 320 907 563 890 833 888 993 971 696 275 363 983 600 83 766 796 532 261 85 707 57 643 293 843 829 810 934 427 391 576 686 802 551 375 757 258 882 270 641 417 889 670 275 686 490 870 342 812 236 193 651 517 792 717 384 611 286 934 923 895 639 409 592 306 399 195 731 37 588 705 899 331 695 513 418 424 440 168 435 957 378 105 809 836 469 161 451 88 617 300 375 226 530 550 693 28 528 593 806 421 980 289 890 785 992 185 976 155 262 138 315 30 318 196 233 229 131 436 20 954 572 708 516 463 335 307 339 10 863 628 337 588 664 807 330 331 599 841 756 925 207 461 744 546 39 329 351 676 470 85 307 49 886 65 190 658 629 523 117 874 592 500 807 106 704 776 591 555 83 813 530 249 309 950 919 388 697 79 281 313 937 514 820 905 984 741 260 89 381 456 457 567 745 136 879 677 736 994 423 243 713 683 215 328 990 235 186 681 212 175 74 937 365 889 102 135 648 90 297 940 520 350 973 610 836 274 214 539 932 591 682 28 584 475 825 989 486 650 334 386 821 418 112 178 764 539 597 909 24 506 200 954 280 822 263 855 201 790 675 547 793 333 880 63 750 4 471 323 989 614 418 977 150 456 201 678 892 777 543 421 15 843 353 494 472 891 673 106 260 880 699 825 205 315 200 160 417 684 483 848 545 121 685 70 514 41 676 210 413 441 876 239 0 506 937 616 580 258 507 914 479 164 365 595 220 762 615 649 262 50 600 336 221 850 719 849 567 385 627 8 76 807 518 732 599 325 829 387 565 302 177 946 230 236 861 944 726 683 491 470 722 479 48 314 557 50 671 924 296 951 664 794 652 436 980 65 10 805 427 945 898 640 957 274 363 94 914 923 150 685 337 524 538 854 288 604 282 648 825 774 400 565 555 277 2 124 265 703 115 921 96 757 998 599 451 703 357 438 535 212 715 823 713 457 343 570 722 868 579 384 625 26 934 133 823 507 421 928 521 200 547 779 198 682 754 468 4 705 513 157 942 961 491 602 468 791 558 911 963 245 545 550 231 622 951 692 351 179 431 23 781 998 512 266 283 534 767 348 66 906 354 850 646 303 397 277 532 805 289 656 766 534 887 257 676 620 45 209 457 265 783 555 442 821 363 776 953 463 573 305 50 347 605 853 581 251 614 56 392 752 997 807 672 771 955 764 179 198 861 300 435 816 911 107 685 20 484 576 303 820 224 944 162 593 247 644 436 145 590 812 78 166 153 42 213 499 232 47 414 750 177 278 551 39 971 448 602 580 668 590 298 163 335 17 377 106 368 707 678 618 604 369 265 708 3 658 176 126 482 773 814 801 215 244 62 874 194 409 109 736 125 980 704 581 632 648 697 899 155 921 473 14 377 906 967 857 33 669 423 212 480 751 779 915 952 231 157 669 624 165 445 532 797 950 276 239 779 54 129 526 765 81 335 747 360 736 355 62 372 713 742 436 598 583 384 593 540 76 581 808 378 956 915 322 467 113 319 513 448 906 767 34 489 804 810 897 407 195 520 812 337 78 694 287 877 730 559 37 530 409 210 292 433 630 222 65 776 295 627 487 300 945 608 684 802 389 789 340 244 146 810 949 805 674 142 488 35 603 688 890 682 602 58 575 933 234 292 18 499 974 440 614 156 577 587 890 138 772 132 771 410 893 133 897 976 473 830 37 713 67 896 30 301 769 71 110 710 69 804 809 321 546 634 265 315 324 407 270 770 890 265 458 523 37 955 61 803 736 624 719 725 976 848 674 160 75 723 51 3 710 189 726 344 870 957 558 804 786 818 137 75 350 202 657 905 570 686 900 845 49 851 501 446 794 733 364 151 24 340 662 313 258 271 237 838 964 717 744 177 262 54 678 399 739 831 273 521 482 374 707 382 303 390 232 858 64 836 915 545 353 35 242 385 372 44 107 879 224 975 997 496 922 20 152 820 64 20 467 699 955 248 30 584 673 834 989 446 798 932 272 448 189 903 226 242 18 698 896 594 686 654 533 810 941 236 670 474 606 74 129 614 212 387 512 978 394 24 358 122 193 353 511 882 283 28 88 238 908 499 170 104 541 546 540 356 108 212 57 536 488 429 296 636 41 21 759 778 805 310 180 926 295 580 536 412 81 635 530 117 684 12 286 549 802 157 305 714 715 6 798 968 98 156 98 525 599 788 883 677 740 22 168 205 549 423 0 948 968 806 714 314 294 657 974 17 95 623 429 925 495 578 365 434 701 724 856 981 522 71 446 849 811 356 847 368 57 957 877 573 697 757 829 748 436 526 712 564 310 445 44 903 362 283 282 413 640 860 765 241 902 749 665 671 336 880 201 279 282 417 157 51 574 284 87 529 260 233 910 140 961 766 91 899 932 620 998 284 702 880 66 518 688 532 444 207 750 957 407 387 782 41 981 548 159 284 928 763 715 392 972 617 334 683 697 676 440 776 165 455 913 864 840 500 91 43 679 592 413 740 214 370 171 421 33 25 496 543 221 370 175 110 784 710 548 925 436 983 842 426 99 264 609 585 167 351 490 601 88 775 305 168 637 761 268 94 473 726 680 591 818 528 177 485 878 377 326 254 578 137 948 328 992 494 261 67 578 317 66 92 885 12 659 537 990 784 210 695 279 666 217 24 115 95 163 808 262 503 611 165 899 86 908 744 401 773 312 38 279 984 565 156 263 651 884 499 576 772 543 39 630 100 243 951 899 968 427 703 766 370 314 734 863 381 795 6 149 778 608 123 14 227 789 554 981 473 405 20 668 182 54 266 924 22 658 285 466 586 32 696 139 892 998 78 469 867 931 908 399 806 349 574 761 34 950 285 340 480 421 396 555 642 596 799 881 382 519 568 967 122 558 213 721 224 575 537 222 984 188 420 182 15 255 399 953 735 534 318 329 983 788 460 781 316 677 210 792 472 548 495 555 813 587 476 72 624 997 311 425 808 195 708 745 528 186 254 383 155 686 641 276 485 842 870 669 256 306 388 81 17 432 859 780 827 535 806 159 767 454 146 305 97 628 735 461 962 280 492 407 526 824 831 787 601 368 526 555 118 221 217 753 417 894 994 714 294 960 861 476 625 982 365 273 763 24 782 110 508 494 603 824 332 223 618 957 432 220 698 153 101 868 186 554 253 149 3 753 369 581 869 522 687 529 298 190 225 143 715 394 604 41 545 559 285 909 603 218 597 85 788 674 55 718 160 314 148 686 870 914 630 892 536 833 181 454 354 654 472 703 581 393 404 22 263 104 759 747 221 702 978 588 669 522 850 498 731 872 951 435 119 483 815 445 917 492 403 327 372 947 900 465 85 323 82 848 506 214 709 566 123 907 135 564 577 969 97 917 192 758 411 371 772 735 946 418 290 115 361 650 947 51 153 677 250 463 8 267 232 884 510 677 596 509 61 799 948 286 181 885 213 584 596 857 904 383 66 477 413 414 847 290 139 127 694 327 633 676 271 50 934 601 189 995 140 476 59 959 749 731 635 610 166 938 294 23 780 476 513 626 548 976 960 532 65 505 405 798 996 231 968 223 312 500 42 391 746 570 885 117 102 453 558 577 975 471 764 828 979 810 966 813 690 169 80 682 379 801 141 977 506 126 348 598 824 598 635 973 292 926 437 382 169 282 331 711 620 37 526 495 316 175 531 109 483 289 384 385 287 641 246 820 550 223 850 638 873 333 594 274 94 743 296 201 2 757 727 451 80 369 823 240 502 792 162 144 214 718 542 939 721 371 110 293 341 973 296 982 852 623 644 543 417 281 882 502 906 109 197 94 78 419 99 347 280 516 91 840 506 410 404 407 500 307 559 279 629 515 816 106 541 65 614 729 177 581 729 932 130 243 372 147 85 172 356 348 879 820 284 554 620 923 791 911 552 797 715 376 998 726 38 472 377 749 742 662 981 827 411 280 152 225 329 282 85 716 964 370 436 130 848 596 58 728 970 43 40 76 310 819 626 795 497 500 568 230 21 250 28 734 901 516 530 546 742 510 510 489 873 629 28 906 39 596 738 685 717 43 411 309 808 139 502 523 300 12 622 519 182 702 348 711 996 690 539 783 829 336 885 0 748 784 705 897 131 781 708 671 324 864 469 873 1 638 583 812 218 592 29 434 607 763 657 883 69 657 721 401 144 529 514 825 590 432 862 512 187 592 400 729 375 743 22 962 851 160 708 943 819 107 886 792 381 509 477 364 766 863 619 646 940 4 154 96 769 292 799 996 637 302 797 264 225 331 857 377 572 335 351 36 768 671 102 959 90 364 762 281 381 611 257 805 94 320 816 556 944 779 80 453 985 234 603 228 625 919 695 111 907 513 827 832 603 519 92 304 782 257 727 568 532 670 199 125 839 896 397 179 914 368 101 678 779 537 352 428 659 431 258 635 408 565 49 725 360 513 325 53 216 280 621 755 180 260 62 81 183 485 116 796 587 341 259 895 774 187 205 910 19 650 335 705 198 836 550 104 518 135 287 921 746 785 368 211 890 773 844 774 26 873 840 665 567 448 909 878 746 11 487 96 186 42 943 564 332 190 24 905 660 95 666 707 33 208 654 399 484 163 171 396 464 560 691 637 821 167 324 500 515 71 782 947 142 57 317 346 577 679 639 993 848 308 659 223 412 479 915 814 329 336 194 324 116 759 33 934 9 591 177 848 476 175 939 335 226 225 559 121 368 159 464 753 547 546 208 309 74 507 68 58 474 164 824 4 672 91 779 190 610 544 866 825 726 245 330 90 398 983 179 926 208 25 622 38 300 934 741 813 679 941 471 404 335 159 577 279 169 171 365 285 371 646 670 200 69 818 954 54 675 84 705 132 61 625 524 921 830 745 18 833 161 709 46 350 390 718 114 450 380 181 102 377 510 222 421 866 396 910 424 390 731 636 36 999 703 132 996 94 314 380 560 835 936 973 170 70 45 385 371 143 812 670 745 868 631 519 251 70 731 835 437 652 605 996 750 710 382 687 915 776 176 819 554 145 139 967 347 713 716 969 600 547 780 969 767 463 938 793 50 793 535 735 577 884 608 883 199 775 337 992 860 597 480 337 43 867 368 22 33 753 499 826 252 568 215 955 41 121 463 433 790 592 932 3 651 731 821 629 611 767 330 466 473 433 439 167 521 715 610 39 837 754 574 130 617 565 889 685 787 475 763 746 907 942 583 363 625 439 746 676 121 546 644 678 183 743 521 613 209 701 156 409 911 592 724 357 341 500 188 848 584 578 955 737 688 649 708 143 630 877 445 463 833 200 642 957 88 409 986 507 13 238 525 827 624 716 76 322 70 612 964 855 913 307 524 808 41 247 664 604 519 815 230 854 948 854 290 918 905 754 605 321 150 246 63 957 611 35 817 187 737 74 184 945 348 186 636 155 898 677 289 554 140 643 425 7 266 704 244 657 970 512 341 307 752 16 481 983 76 375 104 360 14 451 387 33 877 258 53 907 378 957 680 18 26 649 406 447 810 385 817 85 266 176 155 688 906 170 571 163 780 183 244 540 564 362 410 66 800 380 449 107 523 135 62 977 417 918 695 614 384 944 325 38 237 830 956 167 412 44 960 472 539 123 475 74 491 245 190 747 581 474 791 784 383 738 49 619 842 223 85 765 460 729 544 125 800 899 924 167 50 610 928 749 172 756 771 769 497 452 636 900 292 145 899 977 460 53 691 34 500 884 815 817 506 758 423 306 617 177 621 787 884 387 518 380 495 991 909 563 16 882 912 974 313 935 761 639 661 394 958 954 291 390 592 92 406 9 225 941 819 41 133 54 333 307 714 767 741 594 391 309 811 946 683 868 825 628 592 927 171 374 18 368 467 896 961 271 335 692 103 706 537 478 878 900 140 396 238 381 408 77 424 552 279 675 112 283 975 463 869 654 206 402 581 116 818 631 699 182 273 982 720 770 961 951 7 504 516 101 301 621 421 387 638 819 241 556 183 244 856 105 955 693 43 660 90 163 310 132 596 12 601 691 383 610 465 375 70 694 840 324 992 863 273 615 789 158 310 77 531 202 966 486 363 875 464 996 716 378 74 297 473 54 552 849 435 5 483 225 727 140 344 392 730 953 780 961 682 58 30 246 657 812 585 130 461 935 345 543 903 645 962 238 629 551 864 373 260 45 423 328 303 551 738 89 851 839 837 865 438 359 659 367 641 518 171 433 809 847 637 335 809 604 60 885 373 167 787 728 512 176 650 338 990 82 449 83 950 610 67 445 760 943 150 198 501 235 419 767 120 809 784 920 928 511 523 78 147 61 326 501 48 610 915 590 484 755 801 286 567 421 865 239 460 783 275 730 318 257 485 447 745 64 156 637 648 553 705 61 724 224 395 890 860 776 573 209 625 51 440 498 899 323 550 896 124 419 957 29 316 957 649 918 712 156 1 798 560 277 833 517 242 658 334 980 140 726 952 839 865 31 816 283 643 820 256 875 92 761 308 14 519 47 117 94 889 264 991 761 551 366 570 130 69 522 577 224 515 678 938 173 814 233 373 347 295 448 814 223 964 331 917 830 255 45 52 531 182 700 34 224 747 512 299 661 75 38 819 832 796 122 185 456 475 106 697 794 105 826 242 867 330 221 793 293 399 845 226 480 106 538 248 935 789 993 946 305 908 438 996 525 805 860 54 740 859 181 581 374 679 255 962 709 605 202 196 595 347 644 985 813 602 6 238 84 166 960 917 627 724 39 956 388 286 209 13 128 413 919 843 221 934 64 387 547 64 691 193 380 209 908 455 687 407 852 988 998 9 806 963 61 762 619 867 562 116 868 454 815 452 724 607 440 925 646 46 77 646 449 757 942 611 147 166 854 536 365 245 427 826 427 168 653 137 406 860 142 612 773 739 351 815 43 75 753 439 890 326 21 523 609 999 62 862 387 75 657 655 535 691 945 937 858 451 839 641 413 58 750 662 466 510 298 952 524 444 790 802 715 122 533 255 432 329 360 21 122 561 357 72 971 355 742 519 937 272 396 113 713 94 24 205 986 189 114 463 137 94 527 561 175 342 52 64 803 20 11 476 958 817 824 990 458 266 827 269 126 454 426 625 356 407 227 627 17 7 118 996 26 734 55 138 912 435 657 444 345 710 521 871 295 502 587 110 442 181 972 130 518 800 64 263 333 323 939 52 300 40 117 306 717 181 862 475 402 678 898 257 478 799 982 975 578 354 851 647 541 669 180 29 822 728 748 551 30 594 198 618 653 955 761 74 911 192 410 948 70 374 433 296 466 496 203 465 919 469 541 964 985 191 130 115 975 678 11 69 42 945 817 711 378 661 145 308 500 789 990 983 162 148 482 878 83 633 536 462 147 770 688 967 61 430 434 960 991 276 275 580 200 237 750 261 937 342 640 567 989 741 124 920 804 817 424 156 5 276 772 342 598 741 330 643 255 218 389 231 592 733 750 590 801 104 717 528 136 941 771 723 27 828 786 395 925 757 614 39 737 661 663 132 30 39 925 107 976 539 536 46 239 657 326 328 745 56 189 661 17 774 614 449 64 917 700 775 885 111 474 559 551 118 322 521 590 676 849 589 984 383 527 179 986 76 587 93 879 35 905 180 391 702 148 527 276 75 515 206 323 891 888 37 447 683 921 430 791 806 657 108 137 19 821 928 848 477 379 795 234 965 65 286 766 761 545 430 124 790 511 826 934 134 914 320 542 454 361 304 2 308 518 278 997 400 198 869 878 799 854 462 427 112 324 679 718 666 504 997 320 903 340 509 575 707 27 749 362 822 495 327 946 604 283 905 59 972 441 869 579 238 403 397 936 567 793 1 905 540 795 277 399 536 423 414 946 589 87 66 279 509 496 8 0 868 44 449 105 143 381 991 33 18 775 257 82 629 665 290 15 521 797 7 257 371 238 541 748 840 697 527 884 805 139 912 527 613 819 521 342 279 320 678 653 887 28 300 153 311 882 34 619 521 589 11 486 813 523 180 10 630 165 540 328 50 62 856 518 770 239 579 940 82 353 250 492 6 429 56 117 783 975 794 582 0 147 635 658 657 11 108 490 774 846 127 909 661 345 42 462 415 440 927 668 546 711 422 486 299 393 373 608 38 252 217 926 621 421 648 583 20 645 284 878 710 607 601 869 392 619 636 169 624 20 941 934 511 670 453 292 428 323 643 848 631 114 894 431 365 43 695 366 344 141 949 382 3 336 601 45 312 839 330 622 484 471 575 618 506 6 244 721 599 596 80 696 893 87 672 648 322 348 616 728 964 762 123 688 408 560 113 323 825 457 36 618 698 418 34 520 795 928 833 735 346 652 33 499 101 486 698 114 734 887 903 883 302 784 673 146 109 337 490 124 133 832 885 675 617 510 979 146 957 796 635 382 97 223 880 942 258 714 545 190 197 925 440 938 991 582 774 142 909 841 670 107 587 300 430 133 607 42 302 849 617 524 508 25 410 735 862 911 24 620 591 239 899 837 254 74 733 936 144 211 863 525 404 426 848 40 427 173 519 838 626 175 100 317 908 672 733 144 773 210 625 798 378 535 162 450 733 193 485 488 228 33 876 816 500 588 419 739 945 24 293 41 486 558 10 236 793 248 598 109 163 944 298 597 4 75 568 66 775 935 401 729 574 291 109 270 488 193 498 424 986 552 722 121 86 646 236 290 723 975 846 857 286 546 52 67 323 797 534 548 860 886 389 482 772 335 475 970 959 934 176 234 168 902 801 538 28 487 553 150 549 73 163 331 638 329 855 382 292 960 633 447 624 980 645 990 222 286 651 285 821 9 739 801 315 887 467 596 776 754 737 84 721 260 254 543 47 610 987 746 163 430 520 286 646 175 107 31 861 222 346 79 953 862 529 951 566 726 419 331 238 364 192 673 858 670 766 205 624 812 143 294 464 126 136 204 435 47 277 174 37 732 960 125 604 897 611 45 443 749 264 613 163 41 347 321 124 758 893 656 840 453 552 857 668 397 763 700 247 821 518 23 892 959 223 608 873 381 971 403 690 351 691 935 641 86 26 356 896 137 552 574 299 915 960 84 319 177 500 817 723 367 669 262 590 992 683 989 393 84 109 218 988 920 696 628 336 376 132 695 346 279 303 467 962 19 838 438 45 101 33 353 451 699 226 256 316 55 205 30 360 33 446 913 922 535 787 995 320 987 614 207 810 105 319 936 623 222 126 714 34 643 106 973 527 321 888 73 466 583 786 538 231 570 489 417 397 340 252 114 759 592 670 881 576 650 984 317 271 447 891 794 569 767 468 838 236 681 93 437 966 423 192 372 342 674 498 268 871 294 291 490 424 694 151 524 318 704 170 665 914 203 110 140 143 823 527 200 800 467 525 847 505 185 225 198 854 701 461 961 728 660 676 987 136 614 137 650 748 215 130 301 572 419 122 636 160 136 447 326 701 918 372 864 736 642 804 378 272 17 221 753 36 271 843 188 495 902 711 983 860 712 905 476 31 519 948 990 308 251 842 569 136 383 601 117 81 59 520 997 2 910 335 943 752 244 660 145 865 369 545 49 571 48 967 493 112 552 570 605 133 960 354 761 224 885 373 336 365 847 263 206 162 608 567 361 540 739 993 618 266 241 272 682 761 519 364 137 952 174 63 598 722 436 347 57 24 918 564 929 90 835 25 755 951 591 991 247 803 62 561 144 696 785 874 474 925 234 667 920 599 415 9 332 651 159 88 976 246 501 437 504 397 119 777 67 996 764 623 985 602 369 556 322 595 846 120 432 28 331 205 750 806 451 526 836 644 62 266 289 969 419 520 107 836 485 636 69 350 570 390 605 11 356 989 678 180 29 377 804 723 650 250 569 543 938 699 663 135 892 622 564 733 186 84 133 455 828 176 364 493 179 239 961 737 340 241 696 937 436 644 576 702 468 864 139 904 567 121 835 757 986 154 610 829 575 633 570 910 453 136 481 942 777 879 288 626 208 495 608 328 557 885 168 133 287 410 398 500 494 475 202 222 670 805 41 433 748 793 349 361 324 226 898 321 58 380 218 333 599 897 516 862 336 217 533 0 312 7 717 45 900 935 311 455 134 244 421 530 730 599 40 943 719 868 264 81 912 909 599 68 967 162 973 969 947 906 784 998 510 737 798 70 67 551 224 570 820 530 38 249 139 4 301 295 238 103 171 190 549 420 407 629 596 114 231 700 190 245 92 519 325 750 706 785 836 21 721 294 238 493 47 762 642 184 423 340 108 430 253 444 342 102 213 883 262 231 34 431 15 578 709 20 443 968 397 64 516 340 866 425 826 375 876 710 954 952 38 790 631 935 425 932 426 59 655 471 382 516 711 287 486 661 855 350 201 683 941 975 73 361 802 797 853 598 87 412 358 896 913 141 801 285 836 514 830 890 874 29 250 396 128 615 304 491 948 776 578 459 508 60 208 952 452 699 805 667 669 542 722 80 282 613 733 265 974 823 362 204 925 3 510 492 789 110 25 576 513 581 431 440 319 229 709 817 927 575 184 3 699 4 326 441 625 262 786 976 126 112 279 157 558 294 4 105 606 216 648 446 745 197 41 958 113 90 996 90 72 258 310 619 884 971 726 857 602 47 17 422 262 101 570 671 29 253 525 365 606 27 917 640 454 2 558 726 976 905 276 436 905 892 270 49 81 826 244 20 874 724 209 55 521 377 713 872 959 3 799 853 829 225 246 801 918 182 849 606 377 593 355 719 437 990 634 937 101 955 519 342 407 202 807 788 977 807 669 72 264 829 638 488 995 505 196 776 353 963 705 602 891 116 746 449 368 675 503 933 67 316 593 586 811 24 453 649 755 811 289 636 804 276 471 310 222 887 159 748 802 71 745 133 304 930 207 680 941 96 434 65 974 526 874 334 456 541 318 240 940 628 881 953 618 688 274 400 528 726 652 259 463 667 774 204 689 504 689 822 475 158 72 516 410 39 481 469 128 574 605 341 960 206 979 82 501 203 392 743 990 173 487 36 789 261 150 847 736 259 759 585 16 303 709 634 268 5 123 386 239 975 87 110 271 211 525 236 3 101 726 452 153 706 892 416 541 736 980 883 140 65 361 647 53 556 103 695 893 630 301 870 417 149 581 229 658 471 828 369 359 872 139 183 412 430 259 402 667 878 50 859 974 449 28 236 716 278 304 966 634 376 224 274 328 851 131 298 716 582 887 713 126 521 417 794 2 426 887 716 451 649 9 377 435 211 529 116 56 776 907 525 455 893 255 693 517 259 884 415 204 388 988 259 279 651 992 461 36 882 856 749 388 873 529 920 21 102 697 444 755 811 926 947 643 557 237 789 378 58 108 50 735 421 173 128 292 474 873 162 75 567 410 447 764 374 343 125 255 667 798 648 141 717 732 955 111 243 710 954 868 324 638 757 134 885 97 578 55 576 995 619 327 564 872 264 585 688 318 238 486 190 601 129 40 208 431 573 199 289 819 570 523 962 128 955 332 857 486 528 367 637 521 641 701 494 360 827 498 534 274 574 491 205 827 909 162 231 690 81 509 82 643 529 883 31 836 973 569 468 425 279 839 178 99 776 333 410 528 733 307 283 695 465 815 459 834 853 364 861 79 775 782 764 247 803 944 627 592 955 182 821 558 505 10 526 42 417 360 806 669 425 959 905 242 830 344 980 104 533 601 991 441 331 830 634 182 208 518 157 335 965 133 583 740 808 501 885 823 59 141 936 558 173 858 49 965 0 686 808 60 357 753 297 378 429 149 393 772 676 31 188 776 469 868 639 38 168 638 287 346 857 905 875 615 778 634 629 324 998 255 668 882 491 452 60 148 803 748 152 965 615 297 781 556 462 92 606 445 368 483 889 332 48 657 620 820 245 397 684 658 763 712 98 1 803 497 789 775 415 84 433 180 628 489 58 881 612 499 612 662 182 956 922 930 600 793 28 592 893 809 81 178 858 882 453 279 511 944 685 177 529 445 459 608 865 13 766 678 846 315 370 312 335 551 217 36 680 441 896 822 208 849 338 805 306 894 274 30 444 598 689 959 194 399 560 36 948 416 266 321 79 62 134 94 107 525 157 441 223 859 952 33 497 327 59 676 246 88 199 76 521 994 479 15 277 178 543 110 595 498 270 248 211 748 66 478 24 938 90 149 574 476 880 886 180 769 331 614 12 897 32 817 268 400 779 34 333 319 298 832 816 203 215 606 483 233 563 41 704 745 212 306 928 594 926 104 439 796 36 998 738 430 475 50 542 96 13 477 81 575 571 155 495 272 828 660 107 902 824 632 655 815 268 392 538 582 120 835 975 456 324 696 343 156 996 982 737 537 124 738 196 295 600 568 710 730 336 427 824 335 567 64 205 623 377 236 9 186 494 856 913 645 638 973 680 705 333 620 167 676 70 333 437 412 647 62 9 228 447 62 121 403 209 53 85 852 358 586 335 111 46 55 693 276 29 359 239 376 224 939 559 744 565 163 473 74 381 698 4 232 664 195 155 506 554 847 355 646 2 79 272 866 78 14 936 128 240 666 228 869 718 844 554 107 989 816 475 37 122 995 197 912 977 769 640 530 634 64 666 850 522 25 745 199 117 926 351 981 199 930 779 770 114 262 990 637 444 343 238 689 588 177 806 283 88 123 437 626 800 595 2 233 956 748 397 874 198 85 171 777 296 831 332 633 603 554 208 483 280 928 573 763 164 428 924 251 337 682 94 995 626 543 377 691 425 133 993 566 932 951 899 444 375 956 824 85 758 780 567 69 150 938 744 643 106 888 551 419 908 930 807 606 450 579 592 995 663 971 210 335 685 627 489 246 918 832 937 908 800 346 838 923 885 837 796 91 488 937 995 507 534 485 884 103 222 745 804 845 931 996 201 447 343 950 155 453 793 278 868 598 89 578 829 719 635 426 945 303 769 185 628 244 565 54 42 645 924 209 695 462 205 431 200 756 791 547 621 248 55 900 122 564 423 88 258 139 884 570 526 953 654 89 619 499 742 713 20 818 927 537 306 669 5 693 128 21 509 962 272 448 8 660 538 974 714 911 238 421 878 305 369 481 334 410 227 435 692 830 768 744 788 397 597 785 980 205 81 233 932 417 541 622 271 812 90 532 263 560 628 621 541 364 493 550 825 781 739 951 729 851 504 200 382 747 82 536 381 344 787 604 527 592 815 800 979 435 524 840 472 124 609 332 934 810 708 478 369 801 948 762 131 608 354 822 247 597 641 460 797 49 536 781 10 79 889 470 863 664 145 217 538 396 803 211 38 455 963 956 725 10 437 953 416 975 187 942 880 258 50 265 905 142 610 879 503 597 27 210 644 440 313 81 75 244 5 121 528 621 996 112 412 265 321 178 446 132 875 635 877 203 983 339 715 33 428 240 413 112 540 300 529 658 9 149 377 28 395 991 613 866 662 734 219 476 166 53 783 243 95 879 263 59 960 426 736 832 825 662 238 888 813 565 130 165 268 302 606 213 700 668 838 125 785 997 864 233 767 580 911 861 518 366 670 758 99 97 186 43 781 941 707 224 763 569 209 50 434 949 305 441 587 115 426 571 438 770 225 506 454 637 561 459 561 996 856 413 104 171 105 49 466 492 75 874 716 319 743 115 525 397 113 546 825 858 139 914 984 905 772 228 567 677 658 352 609 139 145 997 629 413 987 743 256 3 287 148 505 227 879 888 594 906 631 5 819 588 167 592 832 886 751 825 280 821 596 7 504 980 488 81 828 988 712 452 346 97 95 269 983 312 326 883 420 200 573 881 829 64 424 104 114 550 722 110 208 205 710 184 526 750 489 294 58 754 2 754 589 205 259 253 118 47 250 383 985 546 434 145 909 853 171 476 188 162 233 978 8 515 723 101 542 8 392 261 858 366 101 379 718 770 808 871 126 341 432 525 188 687 233 450 529 711 890 971 441 12 872 944 717 891 394 709 935 275 632 402 576 35 547 9 92 437 5 295 996 641 659 247 494 607 846 49 943 885 384 754 635 419 66 807 598 797 581 610 407 871 805 696 746 867 442 863 574 144 178 150 94 926 780 393 673 538 183 909 98 637 293 59 843 996 832 681 132 893 856 774 484 276 179 755 494 440 380 30 487 572 451 822 214 925 229 893 817 332 320 30 237 818 638 265 231 894 32 537 443 370 295 920 551 339 464 641 400 225 624 272 712 770 383 63 985 590 626 778 298 571 675 525 668 606 933 880 730 233 398 514 890 57 828 776 516 620 103 297 747 168 8 299 514 531 748 381 943 51 802 387 865 555 278 477 936 993 609 864 577 569 376 210 526 234 301 292 799 670 746 273 774 829 599 341 88 896 934 966 639 724 254 610 283 541 164 173 956 844 404 136 165 178 25 337 167 313 826 471 99 22 534 30 226 870 371 365 182 137 555 52 763 989 424 961 984 974 174 149 376 429 380 561 891 8 301 631 456 378 304 567 977 476 694 922 820 508 131 915 424 947 516 461 625 764 781 870 134 771 128 302 372 752 812 146 876 127 668 309 881 888 472 936 217 522 888 187 170 215 90 22 837 14 963 633 340 934 850 957 438 380 430 351 13 842 858 93 964 871 646 300 180 352 675 753 248 818 459 351 394 20 821 850 678 823 303 461 744 696 334 150 521 780 432 288 783 396 664 118 451 897 491 202 729 794 645 91 22 250 37 979 835 480 927 670 380 25 394 190 963 736 287 981 444 197 283 501 745 659 955 702 702 524 799 147 101 545 324 749 470 411 133 486 640 495 424 880 131 911 143 978 596 845 551 520 204 525 480 829 682 690 817 785 242 359 11 0 478 196 165 288 98 956 138 283 307 243 507 434 627 375 26 954 733 618 459 891 99 401 301 608 995 451 224 614 744 434 763 888 797 269 677 345 196 69 280 315 356 774 59 493 92 203 306 527 455 356 605 984 52 201 2 391 910 145 245 607 959 362 524 773 189 70 17 291 855 292 171 109 921 500 617 961 238 557 658 742 136 788 542 169 833 609 664 752 623 162 186 271 950 377 964 3 265 84 130 872 580 535 12 839 907 928 974 768 727 228 624 10 771 918 953 850 517 176 15 37 634 227 697 498 903 559 539 499 909 357 7 327 704 588 511 901 4 630 391 910 324 685 968 38 858 506 291 851 718 795 911 587 243 238 706 46 544 2 990 383 442 288 624 145 885 982 703 987 169 587 892 797 137 671 387 939 646 576 935 934 551 992 404 902 202 501 329 127 338 506 270 698 309 400 95 683 937 743 674 294 162 843 970 201 448 680 190 694 222 495 271 569 395 532 754 469 981 689 760 917 681 141 639 429 628 986 14 494 867 112 849 812 596 365 590 826 776 631 571 537 420 763 583 616 796 820 753 424 39 866 530 178 823 4 350 642 458 786 965 901 529 371 28 759 198 193 779 777 61 659 305 796 32 825 727 632 53 788 297 974 880 230 869 271 450 921 21 323 326 9 623 827 509 135 943 303 281 714 893 640 113 764 513 434 993 721 241 350 242 899 99 115 668 854 595 239 747 488 411 437 854 697 782 344 290 218 715 153 930 701 152 303 305 978 278 87 589 939 426 445 333 139 731 119 220 45 640 340 626 225 61 899 294 185 398 246 876 640 814 309 525 835 880 566 965 849 871 824 734 864 785 573 616 139 760 810 854 148 62 2 339 851 467 734 149 315 944 35 952 102 873 188 855 911 658 345 122 330 791 403 811 744 765 107 112 666 29 59 697 177 811 38 541 414 116 191 108 148 510 686 821 982 639 549 172 734 294 174 100 30 34 948 133 244 417 172 699 288 658 368 7 317 234 147 290 105 976 709 864 921 752 574 971 396 687 12 836 523 887 251 415 726 807 360 987 468 892 784 316 333 870 997 420 496 268 143 227 994 181 873 116 947 711 242 511 760 208 590 703 423 34 323 457 162 627 115 3 623 935 218 471 662 38 770 741 783 756 301 964 891 947 307 629 980 394 221 491 503 311 549 899 540 746 297 953 450 920 887 62 24 448 405 466 410 848 935 333 355 926 912 334 16 4 643 281 301 236 169 557 850 172 654 589 35 540 43 293 36 381 953 255 912 700 907 157 418 824 495 850 716 575 866 407 212 315 63 796 683 772 954 615 751 710 983 720 515 940 367 455 45 28 776 292 966 117 944 175 58 595 728 414 435 718 204 445 512 539 126 911 408 987 251 289 627 291 252 1 313 339 136 784 903 674 726 898 699 65 766 716 645 503 904 428 43 216 571 809 699 229 985 776 99 805 713 22 27 941 856 647 705 548 374 442 489 503 513 118 847 862 779 297 930 186 33 583 108 134 214 264 568 64 237 623 182 815 710 740 480 218 276 472 194 796 564 586 387 543 703 679 8 747 410 131 203 200 600 490 476 45 215 386 618 700 711 415 482 276 146 337 355 212 640 221 940 255 378 370 766 415 986 884 837 914 71 90 601 107 38 950 647 726 794 788 28 956 819 485 631 893 722 868 580 38 961 405 642 345 35 231 982 106 752 238 46 603 171 663 382 749 225 617 938 286 986 51 215 716 848 423 135 3 972 792 803 529 805 879 552 592 684 931 823 231 214 423 950 324 795 45 163 577 352 46 933 475 859 591 310 191 381 285 377 6 795 43 196 46 986 326 697 917 111 922 755 418 165 557 115 714 283 239 219 373 196 122 281 478 220 506 405 222 704 61 89 398 341 880 908 626 297 536 951 159 367 728 107 552 731 202 71 965 116 687 574 467 874 176 218 466 849 463 742 624 910 364 645 405 713 889 337 642 252 695 135 395 819 239 146 670 737 414 806 14 856 540 853 560 221 217 667 146 636 419 838 430 853 217 1 739 422 717 473 885 108 59 120 385 455 985 984 504 209 959 289 912 799 630 272 685 668 385 107 723 939 321 857 748 611 100 664 640 532 851 880 290 895 826 713 175 839 699 810 682 714 191 894 200 54 51 346 295 441 801 700 424 751 866 241 686 400 630 315 727 53 950 935 11 161 421 223 301 133 161 115 266 701 379 646 574 210 402 922 434 567 515 964 226 367 207 649 110 792 497 35 165 709 679 563 95 492 904 643 320 262 884 507 919 178 13 284 739 225 444 505 432 563 204 396 133 804 755 102 295 554 703 586 890 400 491 71 109 683 596 32 71 965 911 73 800 922 318 960 8 751 542 376 323 298 215 311 786 229 774 447 352 469 435 567 966 36 292 104 52 896 807 902 193 21 871 694 668 39 333 733 857 710 73 206 611 937 250 193 136 328 938 334 47 230 545 813 979 826 988 600 198 871 379 645 819 557 850 750 968 364 404 451 822 926 144 466 836 528 703 848 510 942 128 932 776 617 874 359 455 414 694 517 1 916 861 164 689 368 394 858 868 309 281 791 523 615 853 472 484 921 752 627 376 865 785 633 693 80 586 714 408 262 248 931 447 345 952 294 876 879 435 611 527 7 557 967 374 908 33 471 639 548 423 445 419 362 609 613 884 309 228 735 935 136 958 503 653 503 904 531 526 188 150 838 958 11 455 511 123 327 199 154 430 594 95 506 316 990 292 337 686 457 29 161 335 388 135 16 250 148 892 835 824 948 310 229 957 702 402 835 847 514 566 929 653 514 395 259 974 847 88 509 933 273 61 669 815 314 925 906 751 414 41 665 20 829 197 599 30 940 605 622 391 81 820 940 844 622 10 164 298 847 929 467 519 540 586 611 416 134 895 939 743 756 302 168 132 679 527 65 247 424 682 937 146 679 680 779 16 542 789 250 626 408 726 43 995 163 556 182 719 124 360 420 861 564 25 353 822 311 495 803 633 59 166 471 108 201 54 219 520 749 477 308 90 519 528 547 358 116 979 997 889 791 414 169 764 886 945 799 792 574 171 907 561 54 528 91 380 10 12 274 61 452 985 907 884 700 438 384 239 162 254 522 550 764 470 217 353 763 137 976 737 374 754 534 855 149 959 814 126 433 299 935 303 351 399 248 974 390 969 643 183 263 146 714 792 847 319 811 964 252 41 551 206 75 255 118 183 392 945 876 887 900 575 852 832 147 780 857 184 596 178 898 33 570 958 361 563 264 983 358 344 606 19 397 85 248 935 651 772 289 413 492 310 717 749 825 355 223 732 746 407 276 315 508 979 923 204 361 740 231 211 235 350 665 419 693 391 746 523 375 392 800 837 128 935 376 403 844 166 291 741 932 34 209 230 187 760 260 73 74 695 625 719 376 60 898 970 619 267 578 619 187 482 121 415 222 840 342 392 718 391 928 210 504 73 689 11 538 332 284 672 26 402 214 510 906 449 754 372 878 885 764 803 560 390 481 768 147 513 840 407 389 372 304 211 35 36 786 581 937 951 56 773 845 269 77 380 485 447 111 694 856 791 227 266 5 221 160 851 97 677 192 76 291 534 251 862 883 732 17 648 818 555 506 484 141 95 348 318 963 816 609 944 162 773 882 11 620 322 333 751 441 379 737 660 501 183 480 975 505 984 236 555 388 807 292 749 506 801 108 935 644 220 99 309 370 665 485 437 124 461 739 119 12 56 689 366 758 459 660 930 250 458 415 932 981 519 217 620 627 553 93 333 589 507 173 40 490 156 558 571 208 223 613 286 827 561 654 533 560 985 953 75 248 259 846 643 162 102 51 442 99 672 512 377 301 413 427 366 680 375 561 640 273 457 217 178 877 473 633 286 66 208 321 982 172 202 737 771 725 161 973 886 668 745 406 403 6 108 539 121 826 732 738 560 886 880 756 865 506 57 133 270 657 223 560 27 527 256 947 720 20 701 716 55 714 874 579 760 456 362 827 474 427 772 914 987 689 443 42 656 852 496 335 778 511 473 35 310 789 248 33 388 552 152 960 831 800 138 2 136 98 482 246 701 146 295 654 883 776 310 668 877 201 53 720 438 222 435 335 32 12 737 888 177 578 97 612 589 84 728 77 431 282 582 732 185 425 258 492 395 740 838 456 424 585 243 392 892 375 396 26 235 692 802 269 93 76 27 730 412 760 763 533 813 277 517 902 412 225 667 533 560 111 655 193 440 172 408 178 607 385 3 283 702 842 239 204 920 256 983 974 202 829 516 687 220 146 896 636 337 834 231 99 364 744 445 146 862 819 608 428 787 677 557 918 312 539 932 306 747 406 791 796 995 317 811 659 867 524 805 600 667 423 558 884 819 616 881 726 329 371 148 712 401 626 974 731 291 756 976 921 88 159 345 903 78 49 629 903 407 85 574 43 25 193 278 658 300 265 945 431 378 221 327 339 443 623 13 8 614 840 136 100 588 606 491 5 140 616 649 109 491 329 888 524 395 28 483 372 521 939 562 371 42 732 291 190 86 983 385 734 634 504 771 727 827 715 696 630 824 546 0 483 41 712 369 918 391 254 55 715 24 30 487 35 50 382 47 545 133 849 153 93 159 747 326 185 907 947 939 24 50 525 988 164 531 786 285 910 560 548 646 915 2 961 981 830 548 21 761 823 499 114 577 154 156 115 465 506 547 482 528 381 883 64 303 296 520 627 487 365 657 604 738 122 284 132 90 451 138 251 756 335 991 631 967 989 103 48 822 775 128 78 747 492 552 756 382 402 404 538 86 919 528 661 738 707 90 239 186 89 687 633 154 938 912 554 789 975 724 167 778 99 905 277 358 78 681 854 791 160 77 438 872 557 293 582 328 247 492 667 309 975 883 160 536 553 256 291 873 638 793 136 902 931 540 105 367 668 955 418 363 60 266 318 542 611 425 970 499 740 380 77 938 656 614 359 601 788 935 900 687 691 605 76 62 215 931 534 903 73 817 459 861 335 685 844 825 259 942 662 607 308 476 968 670 17 199 450 863 249 402 522 453 433 758 292 872 149 536 10 389 788 961 895 486 638 45 473 128 65 521 155 60 954 834 849 758 754 865 98 905 451 603 28 503 502 747 205 627 208 987 852 294 433 873 837 761 628 500 878 736 955 248 897 533 295 893 646 786 28 657 460 565 287 328 766 867 879 44 677 972 521 98 225 111 534 578 612 196 206 478 334 762 138 580 159 737 417 292 178 26 986 801 36 809 807 56 264 738 227 558 408 72 710 730 604 371 449 544 549 498 64 877 271 423 556 906 223 789 82 400 145 78 363 99 875 279 971 932 858 924 371 603 524 960 182 761 483 540 74 462 373 588 771 105 929 987 954 20 92 308 541 263 21 990 615 853 708 479 302 860 577 420 401 127 97 539 690 467 325 763 836 467 797 156 991 447 411 109 800 694 246 375 648 878 847 575 418 363 967 395 850 837 498 520 237 452 701 664 324 298 928 699 886 571 66 321 599 272 837 758 632 156 175 394 916 362 147 397 43 211 46 313 377 420 411 978 290 345 718 392 406 206 108 263 863 427 34 561 941 580 148 409 430 286 649 642 625 511 59 646 713 139 257 275 821 793 21 941 580 841 334 440 61 198 724 187 535 510 429 213 540 515 272 857 460 227 871 187 296 256 141 938 469 944 84 5 112 179 687 990 583 504 403 734 752 674 902 755 882 559 84 122 276 933 103 466 13 39 659 627 162 487 992 868 741 472 15 346 392 969 387 304 921 145 48 140 77 689 974 593 670 206 747 819 709 269 252 69 507 568 649 721 12 277 154 606 729 183 232 442 906 156 618 211 720 470 964 439 874 80 547 720 940 19 566 221 517 416 434 712 337 656 854 674 251 702 428 627 327 784 803 723 13 185 914 717 373 78 185 341 55 504 527 729 346 789 147 139 364 117 265 281 23 204 249 96 924 361 626 763 916 89 523 517 972 996 418 630 306 761 829 927 627 559 725 464 488 15 327 939 804 336 379 151 920 336 594 794 617 219 322 770 415 24 745 952 525 961 864 121 339 758 671 521 262 96 651 572 774 841 998 926 45 344 893 800 6 446 498 634 101 531 735 875 665 955 225 199 582 480 872 242 378 607 28 553 755 39 952 554 312 948 799 39 861 543 484 981 401 155 418 964 919 132 158 977 611 290 669 937 562 348 122 375 43 484 746 103 813 716 861 522 275 458 703 800 656 621 473 849 74 191 542 653 379 933 195 624 945 834 404 886 599 387 753 532 641 561 962 296 234 335 250 945 281 297 46 125 576 750 935 281 333 59 104 788 192 203 222 163 911 648 249 99 511 353 731 825 963 123 320 633 498 397 151 556 229 2 567 193 301 353 185 275 354 677 672 707 677 861 694 46 857 54 108 505 103 499 489 996 281 189 404 575 543 422 185 605 820 636 994 953 578 275 637 728 823 547 322 734 696 457 728 948 245 793 916 1 956 523 660 89 471 204 822 411 400 324 71 839 594 388 981 522 896 544 374 29 480 711 623 768 253 343 938 626 562 344 562 347 258 217 371 530 694 354 388 704 661 322 23 773 351 650 721 784 296 203 745 104 17 972 711 312 289 703 893 453 287 459 332 655 399 523 422 549 649 332 513 786 622 330 783 472 245 505 398 932 693 215 530 906 640 508 130 157 318 150 407 344 715 268 336 385 886 746 863 755 977 168 427 458 183 481 14 951 788 107 730 45 388 736 979 699 571 747 174 889 616 765 501 693 309 224 287 315 137 513 430 879 187 14 20 796 208 553 719 491 898 528 354 375 317 615 768 854 988 329 634 826 599 657 721 870 43 547 260 544 612 608 800 332 668 907 501 305 636 321 246 747 850 275 503 189 955 17 118 599 106 607 434 907 475 639 400 389 152 550 356 6 380 639 834 499 620 215 840 908 110 536 616 146 789 613 36 489 633 228 507 430 776 471 134 90 690 647 25 223 23 1 931 504 807 754 422 94 511 966 16 947 142 668 508 8 873 520 692 654 601 576 854 369 241 398 595 377 303 817 314 812 557 587 251 938 967 601 899 265 734 469 988 227 787 376 359 664 166 59 923 229 888 464 762 130 691 74 180 634 642 734 59 956 241 523 712 824 61 931 388 248 566 280 670 268 591 509 35 628 729 687 374 290 654 944 437 66 637 680 692 113 619 300 919 572 965 46 751 736 840 444 172 42 418 416 957 466 556 511 754 632 179 783 434 503 541 620 986 680 988 639 913 927 488 528 749 205 324 234 131 551 124 395 517 616 179 552 344 599 849 87 672 563 626 852 384 906 780 360 149 998 909 563 446 658 595 338 331 358 445 840 146 98 287 452 474 74 605 431 518 914 518 518 71 105 761 965 922 140 252 246 165 491 292 158 619 779 550 702 193 447 650 667 179 198 465 846 558 989 555 506 202 768 296 239 781 220 755 912 903 715 853 144 402 50 647 479 654 910 491 188 644 190 415 960 551 697 227 848 764 712 353 388 634 877 655 392 837 877 775 32 988 913 584 907 425 475 305 108 278 819 740 564 857 426 14 302 69 152 893 937 47 204 790 608 818 554 771 514 288 735 781 846 410 593 26 468 473 93 219 302 477 214 148 514 582 2 3 560 819 299 30 789 920 352 668 324 402 329 321 91 909 483 889 414 191 40 567 386 922 134 34 431 238 314 306 39 184 705 130 73 286 501 478 260 498 836 643 887 216 366 896 981 448 401 965 638 898 806 164 435 644 900 522 838 230 3 851 962 512 361 697 448 753 276 608 767 771 804 65 712 609 81 102 218 135 989 248 249 278 661 133 887 127 106 522 361 857 130 136 277 821 952 948 262 252 252 92 965 983 853 124 448 138 91 982 822 832 43 44 748 861 676 390 164 891 504 791 245 510 625 926 365 613 182 185 752 560 258 567 82 374 39 308 192 835 37 308 340 723 691 110 197 881 770 809 262 860 851 650 502 793 214 612 826 956 540 963 419 524 626 454 257 535 396 620 262 166 846 815 248 503 34 78 951 501 540 883 13 917 628 164 155 261 669 427 112 313 837 120 884 739 45 198 715 825 754 113 348 773 139 554 929 184 278 15 831 237 295 422 0 292 26 77 997 492 66 901 893 221 581 697 246 854 116 12 605 914 848 850 641 76 758 867 208 536 875 157 537 958 157 691 980 481 436 870 403 611 892 643 278 200 768 395 432 253 270 411 333 26 112 253 391 482 699 399 287 369 189 895 114 72 496 623 664 955 171 190 907 25 170 221 145 875 836 384 24 780 510 968 602 783 194 497 286 360 655 977 906 308 195 751 896 473 687 595 169 392 20 170 744 382 872 988 56 58 849 318 871 848 395 728 747 909 955 414 994 703 447 21 384 659 743 949 534 287 450 857 494 913 181 121 133 754 972 463 628 348 968 865 928 448 269 19 581 502 814 30 387 563 725 279 507 954 406 991 25 20 570 175 304 985 265 884 839 446 690 570 73 530 422 707 364 662 953 747 846 935 346 311 747 514 209 609 503 661 152 419 310 945 716 280 966 992 604 500 487 484 735 733 960 138 615 952 42 870 694 151 503 542 863 561 39 611 640 855 379 629 976 324 405 793 860 740 858 204 496 958 531 550 128 571 50 397 194 869 175 244 219 119 458 951 369 514 473 745 520 703 71 570 595 706 56 869 220 30 808 265 333 356 602 822 782 285 449 551 252 943 887 420 129 211 841 34 327 411 581 283 502 334 134 311 617 741 506 461 908 522 910 199 320 46 837 254 997 573 703 173 680 493 538 267 744 647 621 288 717 892 212 348 114 307 711 531 175 49 94 314 483 982 719 607 33 309 297 781 661 228 976 177 97 946 693 629 220 180 839 250 329 750 466 828 44 851 837 358 107 978 910 607 155 441 826 879 614 541 70 844 67 656 895 559 708 350 841 677 893 556 291 153 934 981 436 800 556 314 697 291 803 909 273 14 760 159 165 12 615 245 643 743 784 262 615 37 263 772 248 199 974 733 43 898 276 210 912 501 211 630 14 844 503 965 43 747 8 294 457 11 613 754 440 429 281 278 169 21 373 535 585 606 417 481 457 736 907 931 257 823 880 825 441 560 476 312 962 949 846 109 163 39 558 801 440 468 145 739 585 667 550 593 821 603 987 312 869 620 979 135 649 604 834 956 489 910 711 978 74 125 560 30 878 809 87 209 458 997 421 142 229 113 800 712 665 385 127 913 307 276 479 140 926 172 414 36 863 92 173 750 871 167 177 385 38 644 337 62 912 179 277 373 320 359 891 564 238 437 505 13 394 460 586 937 927 151 546 275 347 823 577 602 926 675 622 757 106 486 346 821 897 552 122 778 128 283 825 24 278 204 839 245 563 510 966 293 225 419 987 125 494 325 830 178 782 822 910 613 635 999 235 515 432 507 108 779 222 470 849 51 29 640 770 305 693 376 368 154 834 290 444 879 71 214 337 690 98 356 55 390 739 869 138 936 696 999 900 655 738 43 442 763 639 194 292 98 534 2 497 943 27 339 202 621 650 240 93 274 431 19 174 472 385 387 627 761 559 553 825 463 274 680 843 130 126 73 12 974 856 863 851 109 134 75 935 351 862 182 264 232 961 692 256 366 112 840 446 54 21 363 795 960 148 624 499 585 834 953 730 545 702 75 354 451 755 664 214 314 464 890 557 547 321 95 588 315 734 40 216 992 522 156 444 149 681 68 625 324 383 514 285 747 383 436 841 823 215 911 609 229 60 725 549 542 298 333 251 383 518 744 98 701 384 649 875 996 700 686 60 223 264 166 836 794 357 665 733 375 737 120 765 65 199 514 66 148 408 746 952 101 942 115 918 523 661 908 54 249 162 408 285 684 118 457 956 439 807 981 667 303 609 29 934 324 535 404 447 748 260 739 181 998 587 29 305 748 829 33 99 134 896 479 283 109 922 586 258 729 918 464 630 452 391 40 444 52 956 87 254 52 277 898 425 432 257 300 165 761 104 255 307 761 933 344 280 965 291 233 7 324 302 928 127 674 990 448 672 877 487 907 891 86 61 485 51 90 200 656 113 685 412 841 789 4 373 187 212 412 175 196 482 697 749 483 115 732 585 117 138 309 953 982 1 43 399 171 314 762 156 688 654 121 132 340 561 687 864 992 541 112 981 858 362 591 199 157 54 545 305 320 343 484 537 959 58 740 266 368 884 901 290 690 40 122 907 336 684 180 280 429 780 789 360 156 665 276 248 855 442 507 526 956 553 894 437 470 562 202 455 997 25 707 241 511 382 641 70 996 303 984 47 900 484 145 337 961 307 212 182 177 872 705 963 330 834 680 386 772 673 355 635 578 657 488 905 184 495 517 482 553 775 863 118 745 617 44 507 176 203 921 741 346 352 898 600 768 911 646 372 263 649 599 247 612 712 908 491 315 195 32 759 279 556 1 37 994 568 672 72 377 834 219 456 624 755 583 551 623 516 365 694 809 473 339 86 344 312 237 194 328 615 473 684 62 809 436 746 112 460 433 49 640 118 577 642 411 929 633 148 497 0 625 575 18 564 982 487 680 59 725 841 689 692 837 725 567 432 915 748 136 387 551 578 672 414 370 945 916 664 720 415 230 819 76 327 595 505 51 195 401 955 681 988 431 987 45 167 52 408 391 712 193 34 750 815 356 756 514 247 914 343 772 573 503 767 566 295 363 313 332 576 24 395 695 627 217 889 566 940 597 596 866 112 572 921 123 484 85 837 250 110 133 543 117 336 463 2 634 218 303 112 573 294 725 865 402 338 498 251 935 432 340 70 707 530 985 906 242 780 138 45 569 246 329 871 647 218 908 177 825 501 853 668 859 488 709 277 232 107 541 448 231 259 349 608 821 855 808 725 523 512 845 287 977 582 310 72 596 680 423 70 633 108 540 935 608 309 582 742 760 656 88 956 37 409 998 102 158 281 958 776 24 531 198 822 185 905 2 465 524 793 575 771 529 539 973 491 144 878 278 884 832 721 407 616 19 155 403 177 268 477 740 886 550 653 7 187 806 63 144 307 248 974 732 425 255 722 245 380 714 174 654 376 257 377 913 1 340 149 506 268 257 940 74 159 357 433 324 824 641 597 752 886 434 700 930 662 325 879 456 235 146 805 233 732 811 772 249 539 381 900 508 966 340 612 678 669 153 534 498 664 704 720 808 83 242 530 818 194 881 728 84 66 634 708 510 206 967 41 365 629 321 390 809 958 674 868 484 1 674 890 623 123 886 206 531 568 962 385 701 478 441 407 87 144 963 7 365 979 744 242 113 900 862 434 322 343 965 167 236 288 443 561 738 955 603 400 274 246 579 976 281 387 951 414 511 388 303 781 230 484 909 96 848 803 16 966 542 110 60 200 310 249 499 518 370 272 380 657 619 401 189 396 596 974 804 678 829 722 533 690 489 564 980 676 574 71 674 215 26 685 480 403 325 94 177 544 287 941 77 439 989 806 652 738 967 203 221 430 865 724 830 814 979 156 526 954 101 208 244 53 107 769 483 883 337 605 313 194 195 17 510 534 713 276 185 221 181 560 928 823 848 835 295 129 239 891 160 899 186 533 248 624 401 739 851 898 510 99 391 306 602 430 917 37 824 311 510 493 721 246 945 886 516 138 697 318 596 645 706 53 253 882 576 717 799 52 822 992 400 247 76 503 68 655 213 874 566 503 678 932 617 845 455 722 694 879 977 92 128 538 479 497 987 742 409 986 950 360 723 665 30 3 832 348 320 797 77 303 530 192 490 347 510 559 953 68 182 495 680 969 743 296 410 434 784 548 830 131 650 414 935 560 708 523 786 502 480 787 142 64 732 247 308 128 19 193 367 917 980 458 664 260 149 220 521 453 599 768 935 224 941 703 968 361 292 370 959 76 350 577 122 70 469 981 898 698 529 849 90 103 88 286 725 0 378 941 657 705 803 580 149 945 982 336 0 338 852 813 285 771 850 911 333 885 226 133 139 835 221 352 838 325 989 72 309 50 575 443 809 162 321 320 258 398 945 807 794 63 634 796 81 597 669 380 905 417 740 506 308 120 245 599 140 793 272 38 362 478 988 116 789 866 169 323 607 894 523 830 31 10 401 518 232 965 622 552 445 314 636 356 456 525 467 505 750 746 825 175 672 558 72 797 258 955 535 961 472 535 77 761 440 18 829 697 110 964 714 720 796 280 8 123 63 476 242 689 438 772 617 318 757 649 845 51 490 948 594 170 190 336 190 581 891 725 947 822 153 870 87 9 468 40 132 79 546 977 366 981 670 504 89 52 627 595 771 683 980 862 129 728 793 385 907 263 336 720 653 308 840 628 807 474 549 841 947 93 712 789 787 840 14 432 256 9 564 942 352 421 296 201 936 864 228 398 170 311 606 999 240 290 578 640 998 146 949 295 313 97 766 318 296 566 189 648 579 904 388 524 504 67 192 185 553 744 775 356 893 785 201 169 777 365 52 614 937 380 919 373 899 963 97 414 962 444 188 421 930 162 592 789 167 283 21 923 831 490 521 387 269 621 342 866 388 656 262 86 166 358 175 299 408 200 770 856 688 55 929 480 618 642 362 722 635 735 401 769 475 411 790 988 509 307 53 155 514 568 336 206 722 925 233 615 925 533 791 884 981 986 481 903 718 194 446 783 584 852 51 448 194 173 156 396 679 902 849 569 505 706 346 619 833 777 746 587 504 319 494 23 539 795 94 887 368 516 353 391 630 617 141 760 683 419 300 920 18 74 526 587 164 524 376 251 209 3 902 417 354 377 793 211 98 23 296 813 901 619 521 827 64 902 78 730 797 489 747 752 526 196 162 39 461 126 517 750 931 708 271 127 986 815 758 469 394 27 654 538 420 908 539 966 327 418 205 950 446 988 726 445 80 528 588 94 799 751 967 481 563 434 238 361 819 794 449 564 673 528 689 673 71 677 512 303 861 686 414 442 772 637 758 781 420 831 553 687 349 451 735 603 300 174 70 869 459 692 557 35 457 555 204 182 495 673 807 933 416 692 819 885 591 3 515 255 894 953 883 823 717 441 878 925 564 428 371 862 519 794 943 874 38 486 979 855 632 402 302 27 566 570 802 907 244 983 380 151 968 771 212 846 168 305 180 43 887 584 134 331 243 830 192 235 164 863 320 745 653 682 441 945 902 152 150 431 550 801 711 22 915 314 530 229 949 653 642 867 838 341 430 632 73 573 142 371 699 664 656 87 169 538 522 797 584 603 647 58 846 655 20 819 322 838 546 525 331 593 472 164 91 975 213 516 576 598 303 265 934 220 740 962 701 497 19 620 682 850 938 29 556 483 116 928 714 104 974 726 647 949 475 107 453 943 334 465 712 468 815 698 761 120 969 525 495 498 40 303 255 781 413 720 611 267 570 49 860 805 73 68 85 978 702 558 853 68 700 21 378 177 475 12 744 993 143 745 469 647 976 702 697 797 363 825 923 983 854 797 623 89 18 856 386 446 397 914 47 630 835 378 92 471 399 572 10 308 532 508 823 64 810 608 716 549 17 961 98 447 64 750 239 263 258 921 288 425 269 858 8 215 143 709 415 605 834 939 609 212 233 814 562 835 429 937 528 19 158 270 588 435 575 875 942 605 631 716 725 330 100 510 57 17 714 92 217 948 293 947 783 807 698 719 469 23 331 339 827 60 534 138 647 114 680 882 358 782 241 492 755 451 55 63 71 716 713 436 238 261 953 442 743 937 252 448 79 807 804 996 645 679 394 51 996 850 679 96 334 273 424 508 810 786 66 54 346 239 385 634 196 454 180 170 587 949 285 458 857 152 2 868 754 368 515 841 429 724 41 356 175 793 454 203 265 786 775 403 408 784 762 208 489 38 365 836 365 337 72 277 78 880 359 354 525 410 928 842 771 286 6 514 943 751 169 816 27 450 168 591 972 97 15 464 472 676 7 444 104 761 173 260 224 480 483 391 640 342 202 369 6 957 800 406 300 656 659 633 945 292 246 384 755 691 808 389 614 714 968 448 29 289 927 49 459 590 592 910 605 142 765 621 770 494 76 640 364 111 173 77 442 978 509 216 10 942 985 342 973 928 650 167 661 408 873 254 123 639 94 982 884 750 620 830 853 833 335 128 17 85 275 98 599 898 46 186 314 382 371 211 765 668 381 314 2 480 928 186 270 746 469 358 195 502 682 152 376 118 970 813 805 496 442 764 428 350 418 269 937 464 981 186 846 916 365 174 851 889 501 24 197 941 53 46 361 764 878 517 853 791 132 733 18 826 728 503 163 685 737 657 578 166 256 928 671 532 987 52 492 303 993 145 449 987 591 127 791 634 925 459 769 788 156 463 676 225 814 180 784 616 135 889 964 905 265 880 669 953 980 461 922 664 87 214 215 769 572 531 806 129 610 57 434 650 455 80 588 79 82 132 874 618 404 660 694 86 700 785 611 765 620 553 262 819 257 20 825 721 462 25 756 792 770 66 96 556 284 811 906 575 930 368 579 62 18 168 172 40 678 314 85 948 650 175 432 17 954 829 834 634 551 639 444 963 159 274 506 452 297 844 18 394 557 854 864 681 520 538 64 6 753 641 726 326 899 263 680 304 261 234 102 49 241 571 830 301 196 923 19 241 325 624 271 765 758 743 125 200 738 78 656 527 881 52 455 189 704 93 621 404 910 403 350 541 635 918 32 941 258 304 309 648 59 490 87 506 762 727 251 327 914 530 406 49 163 464 201 38 562 126 264 122 219 906 149 347 20 603 865 653 911 422 446 765 97 348 695 263 572 834 90 494 114 682 118 275 948 241 684 554 166 148 240 951 354 108 791 19 895 384 363 119 577 887 387 505 992 820 100 486 398 584 17 28 330 337 26 503 172 434 511 685 338 645 902 253 670 101 337 786 907 955 94 850 993 429 406 457 497 164 279 183 625 496 421 936 881 988 165 781 342 385 519 755 285 993 62 276 283 563 856 994 440 416 805 496 197 464 619 702 449 897 386 514 772 503 203 76 889 772 496 975 146 984 382 771 188 254 713 449 3 229 83 233 647 668 422 626 523 899 547 989 368 853 510 763 82 306 902 719 455 659 380 580 412 58 892 963 273 224 120 323 951 738 830 64 859 244 788 208 365 459 309 810 322 258 983 695 23 171 945 754 644 222 709 479 497 946 613 839 772 411 93 828 594 246 160 459 313 826 449 604 748 172 994 427 337 74 314 270 508 908 189 198 29 909 413 187 157 25 754 848 253 597 401 871 807 817 606 613 111 320 17 99 411 399 559 420 339 447 109 188 208 33 0 680 612 735 464 749 74 147 313 278 673 262 387 766 722 828 220 25 195 178 364 974 407 797 249 694 644 242 900 300 315 941 634 213 75 178 767 172 16 265 79 554 657 713 706 953 73 978 688 15 899 835 898 976 320 469 245 409 220 714 152 532 556 270 160 56 999 350 837 366 995 791 107 359 709 918 896 143 685 91 696 72 774 960 197 473 398 146 554 214 295 386 233 846 500 168 361 18 836 425 97 137 986 4 727 290 434 914 459 662 813 784 857 320 304 125 123 872 497 639 197 906 970 233 561 753 97 474 156 907 680 221 375 743 249 88 363 398 754 640 586 530 65 669 139 156 498 796 879 218 569 643 521 723 193 982 228 707 687 429 816 668 848 133 325 669 751 615 980 129 187 459 132 566 652 335 253 790 474 881 407 852 197 677 819 59 830 308 92 636 147 788 476 422 708 581 822 159 505 123 761 248 105 453 189 826 303 595 164 852 346 596 373 461 818 722 235 375 936 567 134 205 725 434 55 854 527 510 276 108 673 60 72 388 183 605 50 181 584 786 385 594 964 247 741 524 559 912 801 684 289 700 418 461 701 513 913 613 899 454 756 92 626 380 315 813 820 55 240 601 609 184 622 705 259 366 112 224 906 283 872 903 699 874 212 413 63 677 619 315 394 355 590 745 618 338 517 925 553 10 896 670 734 902 905 676 623 945 168 282 26 530 870 379 628 573 68 197 579 310 537 17 511 619 496 192 897 725 894 252 304 439 769 699 660 745 764 774 742 860 845 511 811 254 138 72 390 67 853 644 258 711 113 736 117 61 391 760 9 101 309 607 351 327 64 224 110 989 778 843 683 121 525 481 53 488 323 402 705 6 849 371 39 763 215 853 139 492 353 100 201 963 211 856 5 572 715 332 104 425 87 543 459 960 839 309 751 369 870 823 615 410 168 770 54 349 109 57 406 896 309 516 734 202 283 381 57 936 688 111 834 376 858 156 692 923 915 528 928 731 101 762 655 230 128 535 422 842 520 179 672 225 606 620 599 577 845 915 438 642 85 698 38 654 352 662 207 357 28 440 466 433 540 377 899 710 628 79 894 138 611 755 821 469 583 148 191 998 999 269 482 793 880 32 397 699 481 24 172 205 197 886 442 412 40 30 203 912 892 411 988 994 350 162 248 6 417 420 898 221 751 995 230 609 802 592 115 209 644 255 776 616 382 815 993 210 778 155 117 696 124 933 420 874 218 426 861 171 919 312 789 998 697 740 264 301 934 642 14 452 470 265 283 805 254 260 490 9 838 715 500 399 840 316 887 230 227 967 472 84 539 671 894 168 701 596 871 563 738 222 193 848 785 920 654 664 57 290 210 486 288 955 545 586 346 86 742 910 393 776 771 58 489 55 865 250 823 38 235 850 853 265 663 418 182 498 173 846 290 568 497 927 634 257 532 752 573 66 378 510 607 920 682 820 89 211 821 925 408 900 576 664 378 169 227 551 869 546 502 508 446 387 827 536 558 376 616 775 758 81 360 888 160 716 168 656 533 476 453 87 128 321 971 488 32 404 647 64 382 160 969 512 766 307 96 349 407 340 328 99 940 924 188 584 967 376 625 55 716 838 102 787 915 101 901 972 634 131 721 738 542 196 859 711 259 257 131 224 802 510 364 475 353 716 374 89 333 712 872 432 627 163 261 381 523 594 664 340 651 50 117 187 63 115 307 201 86 29 0 370 981 444 573 393 269 819 17 678 775 62 346 176 315 962 867 302 560 418 683 77 523 24 727 884 320 480 214 822 517 826 62 275 256 335 895 973 475 58 84 861 394 531 751 175 795 785 69 485 974 964 240 459 186 533 802 919 594 253 912 601 211 409 65 601 511 25 770 956 636 745 993 754 57 414 291 368 818 258 907 188 865 110 371 901 42 46 835 240 424 581 377 740 382 282 635 698 331 994 730 746 717 294 776 752 610 538 449 938 948 442 6 223 829 684 916 752 741 520 815 383 52 526 246 601 325 678 432 895 971 751 678 70 786 440 349 118 196 123 434 539 630 651 255 230 134 29 234 116 487 712 540 102 1 984 907 733 124 231 744 630 930 431 355 648 320 940 488 595 387 518 696 12 718 56 510 912 270 944 824 224 664 580 473 74 895 684 948 440 809 301 96 102 183 469 414 804 295 779 226 136 897 542 530 138 324 751 380 762 632 646 105 311 999 966 230 244 582 839 92 510 216 840 829 652 139 58 954 852 857 305 375 860 843 507 469 687 127 974 114 89 247 566 655 829 975 827 705 30 475 297 138 508 2 688 287 924 259 84 25 994 366 440 805 251 857 261 316 422 786 152 633 842 980 684 47 736 344 227 898 560 859 188 562 881 797 277 756 668 588 248 190 672 470 684 189 837 605 155 968 572 717 236 595 46 205 828 657 631 513 907 611 791 680 150 839 723 68 423 227 76 892 309 874 126 342 313 806 713 310 667 509 244 144 340 18 774 602 673 219 387 316 945 538 682 264 847 962 638 130 41 874 182 442 375 870 725 553 4 424 953 51 786 118 856 811 288 374 272 286 675 610 407 124 213 428 464 687 871 857 809 347 610 651 202 391 455 432 464 754 514 648 729 167 170 284 814 5 982 778 873 277 838 147 364 260 688 893 202 7 978 856 250 42 571 550 861 808 364 758 288 968 461 362 763 96 357 160 556 52 165 492 745 634 614 728 766 129 103 145 185 559 872 689 638 780 409 159 45 406 8 44 321 860 680 358 112 77 291 208 566 387 201 861 809 482 786 56 170 24 838 483 179 413 366 816 883 502 714 984 467 183 171 875 968 519 195 928 677 100 337 775 171 944 327 388 177 78 918 338 487 221 304 549 793 88 65 378 706 8 551 118 322 149 884 523 348 868 694 737 949 109 838 460 53 124 397 828 208 476 941 661 311 451 828 130 639 20 762 440 214 701 366 889 507 285 261 615 787 540 831 559 979 719 847 423 162 557 91 641 516 811 666 158 27 357 857 338 617 330 292 814 709 423 533 10 948 223 273 395 274 134 674 105 44 599 156 766 456 734 452 405 408 19 248 456 361 743 345 437 221 820 522 61 572 442 7 471 716 149 322 482 208 671 17 771 75 987 990 337 774 735 364 676 80 574 398 377 646 491 986 876 228 142 644 325 606 549 724 716 753 517 289 515 842 890 953 925 792 662 721 447 205 103 777 44 284 120 925 119 676 50 164 55 183 951 714 728 251 989 968 607 526 569 730 870 739 986 214 115 479 650 190 560 925 336 785 255 850 874 531 427 688 779 146 971 831 145 415 531 156 812 979 725 984 652 946 537 846 219 364 145 198 219 130 989 321 49 662 535 190 276 185 549 203 940 42 959 314 191 554 694 710 875 76 401 125 492 133 331 496 973 504 657 2 755 919 419 838 182 430 6 775 811 696 163 110 746 679 38 91 169 531 540 748 391 540 988 962 353 756 406 496 693 885 825 966 882 903 431 211 518 922 533 495 219 286 939 197 554 492 767 446 497 890 714 569 54 97 58 258 466 495 115 557 798 854 190 228 14 728 572 610 945 573 865 489 293 300 216 270 281 134 162 568 689 125 244 442 958 444 801 202 307 296 272 32 736 501 999 753 990 54 719 322 683 399 572 678 81 193 518 936 592 782 966 428 996 896 272 732 201 299 668 107 546 379 486 105 770 822 233 921 595 263 998 21 455 408 136 362 539 900 87 482 893 536 805 96 469 461 873 142 481 795 134 933 715 21 774 73 741 611 794 754 65 780 227 232 218 85 984 520 965 920 585 926 815 874 140 838 927 126 188 455 708 673 791 25 982 218 573 593 605 728 335 933 123 550 393 676 469 694 614 614 626 71 293 223 971 938 244 997 977 219 243 955 132 216 780 210 660 614 804 872 80 186 409 941 571 728 396 599 629 876 884 249 690 656 77 442 614 727 757 526 992 174 484 19 677 672 187 231 879 5 306 911 647 399 467 30 645 255 586 576 195 161 476 284 866 317 599 462 917 446 340 272 189 656 184 755 38 640 266 701 244 403 987 64 857 108 687 502 3 789 690 33 247 992 198 844 291 66 129 353 300 406 787 35 165 247 287 125 601 744 613 709 40 909 633 243 499 962 104 456 913 674 58 322 152 470 822 330 648 9 485 777 973 210 601 301 943 698 74 512 475 342 46 574 285 566 715 535 798 320 557 975 555 331 418 917 869 353 173 424 696 464 821 960 868 668 455 769 964 508 361 961 946 492 383 356 468 511 680 390 47 205 848 17 287 846 892 794 221 888 219 871 812 809 61 942 909 905 144 613 590 891 729 661 944 452 677 200 49 524 850 783 285 207 758 447 454 259 382 321 545 564 646 235 524 386 202 258 439 922 164 318 837 308 237 290 883 153 970 538 524 403 710 986 38 684 596 975 304 47 300 540 507 770 794 196 608 312 209 141 32 856 766 530 511 166 539 240 320 553 454 867 446 690 319 601 699 165 406 476 932 439 791 225 470 137 478 653 165 919 356 425 534 279 75 811 491 98 93 334 140 338 402 768 323 327 128 905 573 696 962 412 898 255 871 98 337 373 307 570 348 523 798 249 131 297 506 54 776 985 842 387 716 981 908 660 421 668 223 242 23 687 782 696 181 314 997 965 562 754 617 864 167 451 468 798 789 102 577 172 942 972 950 607 577 459 368 794 187 562 704 528 675 410 752 782 519 262 631 698 373 855 753 591 227 389 69 316 795 611 217 78 568 262 747 353 387 155 145 843 320 114 817 703 81 417 270 29 193 22 193 930 498 207 203 815 957 200 153 207 856 282 671 898 683 741 138 8 880 206 62 437 212 746 429 380 81 285 413 455 301 997 309 659 207 642 505 986 991 966 717 814 90 387 177 247 640 665 55 831 851 166 814 976 516 65 501 457 271 232 550 126 835 63 848 837 801 2 33 415 881 919 587 916 859 732 155 217 318 320 811 984 904 811 115 873 989 83 276 695 376 64 944 610 382 741 735 643 690 40 245 908 392 667 346 655 662 870 622 134 423 576 515 631 652 73 855 188 415 415 17 524 387 696 583 581 437 271 885 847 493 726 411 87 840 440 42 178 288 353 369 293 758 650 857 417 977 637 741 472 431 528 458 900 156 612 554 736 67 871 282 832 957 44 162 456 613 958 485 861 16 928 249 173 287 461 74 554 222 631 768 734 778 630 478 275 585 489 175 795 816 408 861 427 472 81 235 43 310 462 287 5 373 806 683 329 697 98 755 80 729 474 991 301 567 862 856 615 548 213 870 700 385 986 842 217 771 760 137 99 839 950 966 509 931 229 103 626 556 550 518 111 797 657 599 802 970 859 960 865 945 420 524 941 395 430 180 530 574 877 473 585 268 93 257 261 641 357 816 439 179 226 48 146 104 640 410 568 106 35 894 109 897 78 448 374 419 412 505 111 126 416 5 27 213 103 54 417 470 619 930 681 433 614 518 722 758 339 227 541 586 587 351 300 792 827 742 650 993 975 11 731 207 104 549 949 726 621 517 661 414 409 401 650 869 701 40 464 10 622 409 991 357 847 967 435 324 611 491 408 182 168 949 59 490 997 443 85 802 895 741 547 666 943 686 311 574 204 76 306 117 633 184 835 650 653 332 322 736 721 346 555 177 249 601 324 738 568 201 501 160 888 952 519 995 441 880 30 644 927 172 602 471 53 639 700 893 273 223 839 937 422 641 66 908 887 54 432 53 503 549 53 692 162 906 878 92 964 595 397 532 319 226 481 998 833 392 574 623 448 463 166 547 389 627 731 543 870 547 254 721 769 471 123 847 451 93 864 795 781 326 113 782 685 249 182 979 968 415 413 982 222 199 910 20 978 811 404 692 274 667 121 94 164 417 801 80 818 66 207 494 828 364 869 694 859 778 792 230 550 429 296 643 655 248 339 537 280 690 603 885 874 879 143 669 146 856 992 532 330 274 430 152 873 154 57 422 553 943 440 129 822 610 467 961 575 754 91 588 733 534 11 72 403 910 74 755 232 805 121 489 104 664 713 27 117 908 529 189 305 102 149 627 497 589 862 134 53 591 561 496 294 547 892 994 335 501 817 74 322 496 600 280 483 953 556 776 240 846 257 117 733 368 565 843 462 854 231 460 657 5 638 514 110 810 842 388 391 600 295 149 798 595 214 737 123 656 111 35 603 153 743 877 453 918 143 854 63 2 870 978 824 174 3 628 397 164 917 823 647 159 444 218 922 776 874 230 914 142 358 61 525 344 766 160 762 459 157 170 792 14 11 816 183 564 297 976 129 872 683 200 791 982 193 734 539 643 367 365 686 288 560 444 152 861 175 546 950 387 330 116 419 701 181 405 198 223 158 614 160 407 791 302 377 421 557 476 888 248 145 198 465 622 870 251 490 563 51 569 288 877 357 995 438 633 346 378 19 359 723 192 644 74 948 566 157 588 43 193 298 363 830 770 349 879 404 332 638 877 667 768 109 831 352 873 842 447 541 117 509 665 551 637 384 419 576 200 60 140 92 678 411 689 463 401 124 360 166 192 5 257 389 384 712 434 384 781 772 95 788 499 584 256 119 137 486 513 738 989 535 126 383 114 699 153 750 375 752 737 97 418 718 744 70 76 943 674 123 119 597 871 508 958 220 608 466 483 237 385 427 645 519 4 718 201 283 390 870 46 849 859 495 497 387 920 677 276 58 641 73 55 841 191 729 897 625 813 123 438 514 697 903 953 617 746 710 475 799 663 224 178 958 885 919 725 699 588 568 985 54 505 911 555 650 696 180 98 208 622 182 672 932 72 134 586 323 295 910 363 986 537 273 329 31 799 602 176 864 491 831 305 728 941 247 8 832 703 984 397 287 708 382 976 802 690 663 975 128 410 717 595 92 97 759 809 845 208 511 367 738 982 71 929 114 697 291 246 22 927 698 635 860 482 645 560 540 675 270 50 558 384 40 186 730 310 904 828 233 758 879 800 665 670 364 479 880 678 426 338 116 780 522 404 592 842 86 128 16 344 612 504 759 569 45 692 117 513 266 156 580 757 905 321 666 753 774 902 798 14 670 40 534 47 941 264 160 166 434 836 911 702 750 987 70 861 209 378 7 975 835 765 609 552 880 33 909 244 731 758 221 563 133 666 640 348 343 837 227 388 266 468 160 846 568 161 806 537 292 553 962 669 10 741 346 698 333 150 640 416 530 700 213 545 689 499 863 627 115 943 497 322 460 182 186 304 309 593 283 291 303 129 363 333 616 368 874 886 743 141 424 851 228 565 332 117 982 965 759 52 120 295 112 244 522 234 934 649 127 313 239 54 0 426 543 815 133 157 525 607 75 909 317 963 485 688 196 10 975 559 771 59 21 201 980 283 996 340 973 120 352 260 196 262 833 648 134 430 150 865 522 382 714 301 216 906 29 459 781 340 620 225 374 445 398 690 685 552 575 560 970 292 962 132 724 591 742 906 683 681 324 611 554 310 171 814 683 816 135 472 728 677 572 249 42 500 498 117 929 140 848 814 268 767 967 355 828 645 474 767 405 439 553 274 159 928 800 263 641 75 215 555 731 152 991 878 610 13 83 163 235 249 29 417 436 872 920 300 270 802 191 725 484 185 764 600 587 841 845 919 693 973 571 472 737 324 695 833 470 266 731 227 277 522 315 107 99 919 99 396 379 435 337 252 157 638 887 168 257 453 969 383 731 298 617 134 667 805 49 251 930 968 213 488 507 900 695 79 2 72 951 283 31 677 151 6 317 945 339 348 830 545 183 471 784 865 369 13 159 174 698 70 350 179 402 951 406 968 337 181 718 824 709 971 216 493 868 752 89 648 344 579 857 909 832 419 88 135 110 500 928 774 16 248 674 353 479 191 553 915 187 579 236 854 515 98 912 296 113 477 307 501 537 696 77 566 547 247 25 19 495 358 755 375 11 438 234 923 473 382 881 737 649 218 27 574 367 634 482 937 454 110 468 974 335 799 962 504 345 573 790 13 936 941 919 540 84 81 525 746 435 19 991 815 336 517 898 866 692 110 350 58 804 942 121 68 240 948 348 716 454 489 563 818 0 333 823 943 75 64 26 719 927 970 465 659 200 892 114 82 366 765 224 844 965 735 511 441 885 64 206 319 393 52 998 79 727 362 387 354 441 30 939 683 730 771 538 767 301 891 148 235 729 83 369 944 434 149 149 685 125 113 808 126 204 4 927 731 388 275 15 154 405 749 27 342 825 53 151 472 890 906 993 966 862 314 606 966 218 186 257 430 421 71 383 947 188 542 27 637 270 152 526 124 77 923 277 910 256 473 300 895 167 72 0 56 252 74 963 694 229 543 72 8 968 318 8 26 560 704 339 905 88 887 94 929 735 202 912 38 567 246 58 761 533 766 80 2 998 814 913 108 288 104 75 957 665 721 889 906 648 125 316 287 446 702 522 913 394 900 512 934 23 77 650 955 936 822 313 634 752 701 400 962 7 420 880 216 542 551 917 705 621 189 942 62 210 585 116 651 632 307 347 899 929 370 57 770 776 831 987 176 736 312 297 212 407 611 788 890 30 366 199 723 181 401 156 29 532 539 87 786 359 230 244 797 515 191 979 465 717 906 318 581 866 543 392 294 781 961 190 690 423 204 383 40 600 853 594 64 815 890 380 538 111 264 904 815 568 841 510 226 397 952 630 969 935 879 860 129 231 688 595 396 982 594 595 93 752 956 889 834 51 185 239 206 15 109 89 689 441 598 874 936 531 537 471 340 678 522 827 753 788 908 417 733 104 7 31 879 968 377 714 365 584 853 612 767 46 980 120 896 704 744 631 473 47 259 33 903 317 858 289 597 72 491 909 739 427 157 909 902 843 910 258 404 176 114 927 938 185 821 664 787 988 739 873 140 452 877 325 540 901 565 300 588 192 646 154 609 59 209 451 65 126 447 249 844 452 399 761 726 4 692 722 889 457 906 561 931 425 817 21 490 159 221 965 771 386 948 836 204 300 711 142 433 206 80 139 577 270 473 91 809 284 349 857 803 104 665 700 961 981 376 259 449 236 892 551 476 785 172 296 460 340 612 298 750 482 877 637 942 550 5 943 128 386 22 937 136 799 932 882 286 801 964 155 961 331 336 622 676 355 678 544 628 855 602 95 911 328 478 516 343 578 545 6 595 406 832 880 240 711 191 193 763 459 465 117 710 990 499 226 893 306 665 58 117 143 137 742 64 558 655 630 992 333 600 575 950 20 666 14 289 452 338 989 433 382 598 722 165 559 72 992 581 261 903 204 108 180 440 602 73 885 867 116 471 606 336 832 106 785 79 45 795 256 933 147 739 473 984 622 833 850 279 399 468 807 127 494 918 342 280 780 768 39 717 660 962 878 956 972 947 375 332 882 220 503 365 881 281 154 768 302 980 378 506 397 785 675 111 445 957 528 961 950 517 775 851 285 927 761 381 963 72 458 681 449 191 276 547 255 183 117 106 129 490 558 523 890 368 453 600 524 115 774 805 586 396 981 949 38 182 517 640 307 393 63 276 959 124 752 943 553 401 989 113 602 830 516 728 523 46 653 991 859 206 558 687 867 377 403 335 464 238 96 732 397 381 849 856 746 604 352 80 367 680 492 178 315 138 635 319 397 714 59 645 419 251 911 998 429 116 935 34 12 944 158 106 509 585 335 482 913 169 395 340 755 105 165 628 516 310 530 539 861 946 761 337 196 188 640 982 943 509 964 244 65 753 947 113 579 969 870 275 56 194 248 420 462 498 511 189 892 338 333 391 268 840 563 743 913 501 225 428 829 148 556 251 838 308 579 525 760 746 768 297 159 769 975 799 377 346 253 904 604 852 949 344 826 128 861 541 281 280 179 182 161 820 501 734 185 636 573 189 104 376 595 768 156 295 422 979 111 958 546 58 756 548 66 176 134 618 444 330 888 486 984 534 132 581 409 792 269 751 858 533 450 255 89 443 326 914 21 268 690 410 826 860 197 956 816 705 629 686 510 858 292 148 620 79 659 990 506 888 265 379 443 164 120 463 857 992 224 782 523 842 395 338 922 867 139 88 994 710 707 888 530 679 844 554 19 546 870 356 818 971 734 454 954 428 109 544 26 130 792 724 927 540 615 394 574 453 299 55 732 474 213 666 885 903 125 702 16 649 97 134 80 36 836 401 357 488 243 748 528 58 126 729 209 135 838 145 118 968 862 123 137 879 899 334 842 818 541 851 357 332 375 784 599 825 795 945 154 353 376 297 879 55 211 357 849 410 507 485 839 747 16 353 934 785 710 45 667 442 120 81 436 71 402 781 269 836 878 827 115 246 773 529 668 145 915 340 887 986 976 865 848 241 858 123 440 222 745 153 79 558 771 698 339 813 259 444 896 451 261 15 547 171 107 676 682 877 339 252 212 357 141 781 617 97 8 97 972 660 363 519 507 972 338 15 784 922 603 737 357 556 28 802 730 940 482 827 842 59 559 538 214 362 526 593 187 844 898 107 259 966 60 515 50 872 343 584 864 951 541 425 55 31 187 194 181 690 34 167 770 325 311 790 322 720 990 395 575 814 427 353 754 546 22 520 290 348 952 736 278 951 247 591 640 461 130 536 764 538 672 205 475 186 220 578 339 679 983 462 500 124 939 557 451 870 851 873 666 298 602 402 751 658 243 832 364 995 958 114 360 79 351 305 388 317 39 695 406 395 236 512 857 348 597 58 421 20 405 685 7 650 465 912 672 770 144 23 636 390 466 995 679 69 361 3 802 119 81 763 586 827 666 712 133 877 820 125 101 414 866 802 187 112 194 944 506 880 333 114 174 836 606 233 274 28 387 188 789 280 519 887 781 646 644 729 207 286 214 862 25 72 973 611 428 346 189 922 116 134 983 299 700 589 453 183 425 848 545 704 729 745 281 347 609 972 874 136 143 326 701 977 593 23 723 133 434 898 768 845 334 702 780 571 594 701 852 442 959 88 555 147 554 101 114 150 597 938 460 199 64 992 476 684 427 768 652 489 195 47 285 907 427 877 482 512 155 659 187 160 658 6 934 497 288 511 549 694 515 171 461 160 568 602 490 857 494 827 304 5 178 563 527 461 730 937 273 969 630 821 951 913 728 434 440 472 656 315 564 922 378 505 19 322 3 971 263 380 740 253 21 678 966 321 214 957 446 550 1 980 41 326 152 502 561 943 660 712 221 934 854 280 354 176 282 454 719 756 502 101 395 747 106 109 288 112 192 320 699 715 480 84 498 642 654 418 793 190 108 634 639 677 369 368 931 226 796 860 138 454 753 654 971 272 272 454 526 548 194 936 380 840 286 624 612 982 760 710 576 852 251 41 129 117 76 553 649 836 522 142 357 594 475 459 613 498 90 741 985 896 209 230 947 661 54 791 314 737 314 476 906 688 760 450 161 552 230 159 367 258 465 363 701 193 195 967 506 346 335 209 16 452 989 190 800 86 851 159 57 36 24 23 7 719 545 923 845 228 701 440 33 804 340 687 271 632 144 428 492 191 486 138 346 772 434 93 930 702 625 500 583 596 805 888 489 191 974 360 655 365 714 591 771 815 293 501 137 256 59 869 757 683 638 936 547 431 215 940 501 321 683 541 131 429 168 694 595 570 556 758 296 132 331 621 332 443 215 904 177 680 442 190 281 12 444 626 479 897 17 384 104 544 998 207 883 297 337 681 291 576 600 626 646 890 461 699 202 826 641 746 864 723 443 727 158 33 125 585 573 908 817 328 871 428 260 409 811 181 296 502 881 56 276 194 307 284 384 623 941 597 428 799 352 696 691 875 402 756 748 874 416 674 76 830 688 604 643 538 332 816 787 139 346 175 468 925 123 194 823 373 153 741 175 280 920 713 857 676 125 462 567 189 170 32 906 444 886 529 433 369 854 122 213 115 260 274 447 166 23 272 389 963 577 179 422 684 943 175 572 425 415 39 324 916 52 199 707 459 757 626 576 913 488 377 842 534 578 916 137 657 976 521 435 712 728 897 358 974 815 589 497 381 317 377 335 326 923 809 459 899 736 750 410 742 589 730 986 866 291 67 183 18 427 416 844 797 783 6 241 178 551 101 762 665 318 15 813 693 223 187 181 217 775 990 803 108 450 524 599 610 824 914 387 412 664 770 715 497 207 964 114 566 780 101 830 288 553 57 963 478 80 792 695 966 379 917 814 321 82 57 847 581 121 61 231 246 53 354 932 778 883 284 463 101 727 626 355 7 784 598 529 759 506 105 38 505 287 326 18 586 827 99 653 962 153 470 101 597 477 73 233 906 198 838 443 408 186 913 726 607 973 899 67 406 607 109 940 447 574 148 452 883 689 732 432 122 267 447 175 170 663 806 183 850 281 386 770 693 508 412 21 602 679 24 521 487 408 966 529 309 401 990 540 789 372 912 700 586 590 343 12 17 998 562 974 448 722 901 132 261 793 558 457 272 897 41 702 473 228 187 888 812 242 275 975 35 751 348 264 12 298 777 968 688 665 172 767 209 481 552 565 915 582 679 617 226 888 196 500 966 843 568 280 572 748 656 457 493 421 797 547 336 116 872 735 869 353 343 648 830 617 679 426 701 843 845 621 38 385 247 534 190 16 682 98 806 119 594 34 228 305 358 47 955 729 466 839 528 499 910 236 770 693 680 125 38 706 363 129 633 572 750 990 493 986 974 502 756 508 348 374 88 799 528 83 136 473 711 487 535 266 192 376 121 270 697 359 37 19 72 178 450 65 961 697 71 958 973 724 534 604 180 883 895 370 126 175 334 88 757 575 423 628 222 199 108 395 270 558 828 774 242 130 438 727 105 479 16 725 25 576 971 619 724 221 208 477 515 770 951 233 587 954 924 759 691 494 874 482 65 667 558 362 87 468 367 614 200 232 946 168 466 378 332 965 574 33 307 857 365 478 899 992 813 448 759 95 802 492 11 677 197 536 171 484 651 94 716 71 645 895 880 349 823 792 294 541 99 840 347 231 4 128 90 724 990 474 630 87 190 226 987 100 236 935 511 456 82 529 26 84 645 162 892 221 268 252 24 420 252 421 485 288 192 140 838 381 602 479 391 115 584 333 254 103 651 373 271 129 806 106 651 430 431 676 419 84 148 374 559 828 34 280 534 856 247 83 185 85 342 478 339 337 58 757 638 632 120 34 772 161 230 509 186 163 30 562 731 654 860 519 483 99 198 276 260 256 163 273 341 842 244 429 151 932 236 642 44 577 103 576 792 317 966 241 932 562 117 387 495 425 526 126 759 291 663 695 864 219 711 833 325 726 936 961 610 135 440 996 654 26 108 749 289 687 337 414 533 6 982 443 675 212 915 658 426 519 680 409 29 743 244 770 270 441 615 629 189 891 496 609 961 675 905 222 424 416 671 214 634 655 605 354 428 858 126 966 894 423 409 142 354 302 505 761 518 674 171 602 60 400 452 23 826 565 337 135 46 242 327 59 46 537 433 746 728 411 98 324 939 665 380 951 622 320 842 324 50 719 0 14 264 897 740 748 150 846 948 242 350 380 439 594 549 54 760 726 100 224 581 182 572 606 405 57 800 802 601 585 151 277 394 178 25 875 686 455 721 793 452 474 20 629 602 268 139 12 757 721 95 761 159 995 615 631 981 503 568 975 766 614 434 299 557 151 881 641 395 958 643 102 526 109 842 586 791 848 718 428 303 750 802 764 574 519 731 909 152 178 736 199 271 302 792 964 745 911 232 894 54 331 258 993 962 243 359 892 292 525 111 304 457 968 942 204 92 765 916 183 772 295 166 631 875 971 227 414 283 813 948 149 575 364 256 966 244 501 107 604 513 892 64 287 288 291 237 507 678 122 205 95 71 202 313 595 69 548 828 483 530 799 684 605 544 28 640 798 278 662 353 867 895 453 190 461 370 781 276 94 819 970 857 736 114 711 762 981 816 780 157 95 484 65 787 10 562 345 989 942 179 613 400 926 764 643 730 879 827 891 809 63 833 402 986 235 670 536 986 607 591 650 682 478 368 162 365 941 347 729 626 557 285 413 770 723 885 877 833 213 230 839 94 706 18 117 229 418 600 935 509 9 817 611 487 94 803 261 943 152 709 621 857 390 84 357 506 434 763 903 488 525 878 455 649 780 991 83 952 824 370 965 911 864 709 684 935 316 970 852 911 27 291 309 516 571 143 980 83 20 985 257 239 135 195 774 45 605 61 150 424 828 427 535 112 600 661 520 320 438 274 208 135 57 407 931 487 108 607 533 639 173 827 580 667 638 558 96 890 953 302 150 727 608 157 370 625 985 847 444 558 609 12 100 454 877 959 733 960 240 707 25 733 674 177 243 681 871 777 389 579 450 699 484 303 195 29 743 607 319 819 375 398 93 173 432 156 247 535 851 460 318 348 65 455 95 501 171 426 908 65 239 731 40 366 667 103 678 310 912 657 446 753 636 661 490 179 873 57 727 148 184 500 638 921 931 941 101 52 764 494 134 805 100 941 304 194 935 454 468 743 749 988 778 72 506 969 61 776 855 934 659 321 196 7 385 741 81 555 4 205 164 895 789 570 531 959 547 60 257 646 479 555 623 200 42 552 653 41 890 390 386 278 543 225 912 208 863 987 439 804 522 301 216 206 941 432 760 509 314 361 405 514 7 140 11 787 583 543 26 176 43 184 915 904 185 886 2 269 658 2 593 781 770 469 680 113 698 672 228 208 473 431 576 206 837 964 660 594 759 199 816 968 948 814 60 784 32 252 109 456 332 858 564 10 41 493 651 939 451 738 760 566 532 343 676 821 612 723 888 161 967 788 428 119 149 515 764 78 931 781 403 585 662 380 913 806 824 485 271 433 212 432 952 936 458 333 219 467 939 76 356 477 686 417 854 543 141 654 264 139 217 644 228 469 630 34 711 538 171 290 885 321 58 215 325 86 877 480 584 624 535 370 824 228 648 272 576 275 85 609 161 93 32 422 330 509 400 332 148 531 325 545 587 72 63 115 877 87 544 197 408 791 340 520 295 612 807 265 401 707 360 406 78 802 614 225 139 486 371 237 377 633 224 583 406 912 279 117 788 705 578 849 721 163 925 319 605 125 4 245 576 25 384 759 81 528 177 334 280 172 377 706 507 781 232 220 210 30 879 930 439 745 652 285 449 542 703 551 835 960 575 77 631 478 402 955 817 275 337 923 900 216 901 791 547 813 188 432 329 957 933 614 828 941 860 633 330 931 109 884 466 487 724 93 355 976 453 313 461 3 34 263 923 637 689 353 344 862 45 346 355 738 110 162 710 934 402 327 572 270 287 229 328 84 284 429 683 69 664 874 798 658 281 220 305 593 973 622 334 60 659 522 707 898 920 543 320 574 591 755 891 854 525 377 899 105 9 949 72 759 316 750 206 788 562 567 703 862 683 366 722 829 613 827 1 193 554 679 265 16 856 785 133 769 16 874 515 224 605 668 445 450 917 518 281 761 673 260 964 566 83 667 238 814 623 851 122 231 116 713 765 894 863 121 358 461 258 432 875 554 632 730 947 56 342 566 686 742 87 476 607 282 347 58 879 260 154 135 879 743 337 250 207 879 714 257 998 504 806 982 724 935 768 699 608 737 211 978 82 802 908 61 338 102 700 507 764 965 826 584 134 817 491 378 604 251 122 985 88 774 566 939 281 961 206 937 555 157 524 445 173 318 948 378 973 57 79 877 941 789 191 458 902 651 673 266 882 312 973 725 431 620 861 559 258 41 367 470 36 486 79 67 434 861 888 84 61 261 586 367 191 554 639 441 741 147 340 822 602 490 278 700 555 96 587 326 613 260 98 473 330 980 399 790 607 718 341 300 748 456 304 782 802 841 938 904 775 77 390 577 535 24 823 18 644 652 510 472 688 346 478 556 813 574 587 24 264 381 15 706 339 939 92 55 692 138 85 321 181 788 877 893 267 168 86 667 474 643 582 240 315 835 921 67 635 681 56 911 723 500 662 787 656 703 410 235 96 78 842 154 944 887 475 34 214 74 997 227 181 176 993 155 288 380 884 580 808 249 86 6 818 984 36 929 117 63 950 443 112 800 438 781 719 830 663 837 158 759 785 950 919 714 447 168 982 750 853 913 255 168 503 146 30 33 441 450 502 20 341 96 267 643 234 519 855 396 947 679 689 397 626 678 905 845 697 483 871 708 69 405 709 280 43 432 808 619 855 281 9 74 388 969 412 276 937 875 417 124 895 681 15 517 130 84 869 320 642 657 240 64 844 511 609 226 238 886 298 159 671 154 572 784 62 518 875 894 221 992 334 835 627 103 545 541 766 818 141 766 745 204 207 493 269 55 652 607 115 72 975 830 485 646 942 529 894 687 12 945 995 738 694 784 935 79 264 964 498 313 133 949 545 992 701 308 390 196 341 751 294 930 842 440 34 920 960 64 836 700 213 406 160 996 735 20 456 870 172 373 973 508 519 491 58 563 95 866 44 385 180 762 419 35 55 773 337 103 906 146 922 534 521 620 40 568 457 973 824 754 63 670 534 838 77 786 971 654 691 733 791 968 25 624 52 286 893 108 175 740 260 882 832 333 436 766 527 644 234 722 403 407 132 80 994 921 175 782 107 672 881 840 449 864 202 990 315 262 122 202 233 441 911 854 204 2 261 253 348 714 648 319 316 624 956 76 462 560 938 416 214 943 929 135 950 646 37 182 946 513 869 652 611 388 292 682 835 329 617 379 919 762 299 637 992 415 22 167 797 617 878 5 613 970 711 823 321 797 104 18 87 680 864 401 282 184 799 783 161 234 691 730 918 992 796 911 344 695 171 259 351 320 96 607 141 198 408 384 781 565 109 0 945 21 857 867 228 321 329 3 394 742 204 285 843 993 121 273 884 678 714 49 42 272 787 660 497 682 473 673 427 467 738 886 157 12 552 36 631 40 136 546 592 857 679 493 888 639 637 685 26 430 311 284 350 738 23 978 109 565 203 593 608 593 138 914 698 963 334 235 437 177 318 168 491 781 818 985 300 34 126 746 763 486 53 435 208 563 803 409 408 350 196 330 491 161 883 555 192 620 736 95 105 220 243 570 328 117 410 744 976 609 813 944 928 784 629 85 192 994 915 44 846 189 901 837 784 961 421 362 217 804 953 155 243 970 796 127 603 240 917 959 522 35 567 696 201 826 401 927 43 658 23 941 322 706 903 658 4 559 341 319 662 452 834 726 726 253 107 23 163 782 750 425 975 539 732 137 884 871 961 161 210 72 492 951 120 651 419 257 750 997 754 796 969 257 125 273 180 13 512 618 372 719 100 997 631 672 653 253 773 736 877 454 579 32 562 160 545 259 110 343 681 620 437 31 491 90 81 698 56 582 952 483 135 614 926 927 494 263 215 569 58 756 573 894 730 735 593 54 223 277 994 596 503 303 20 951 603 674 370 810 365 566 919 549 502 801 239 519 957 967 227 779 614 108 86 628 377 257 106 423 147 347 299 450 11 764 486 929 85 375 141 137 347 793 754 396 227 760 659 693 890 834 197 818 443 462 199 178 180 724 65 351 727 573 909 191 701 200 805 34 109 170 136 623 647 171 858 887 637 597 281 928 764 760 742 504 488 177 230 307 547 466 412 568 839 782 815 209 200 162 628 326 87 329 178 225 827 307 464 728 875 89 500 252 744 19 391 179 247 704 229 230 247 683 124 577 745 569 794 562 516 456 418 647 886 153 805 707 1 671 83 5 679 72 421 8 874 965 631 180 245 981 282 555 309 168 353 739 238 709 758 523 410 45 874 531 509 683 545 714 340 25 822 934 96 255 473 88 995 202 594 451 185 76 266 274 975 537 519 620 602 457 192 895 713 814 128 77 773 728 267 387 794 550 601 260 236 371 425 117 405 167 17 125 505 427 171 254 253 607 214 285 241 29 702 126 238 3 196 566 88 222 764 128 338 5 390 918 850 99 189 87 47 673 63 710 73 643 575 564 128 89 250 375 395 931 127 518 473 613 222 449 689 495 197 542 603 336 900 953 974 724 631 343 593 266 701 556 381 871 792 207 701 21 707 777 825 344 566 620 233 808 111 978 5 847 798 122 830 679 734 530 874 138 562 602 327 604 938 438 89 426 998 513 801 352 687 827 355 668 113 610 236 975 503 369 197 68 636 948 905 188 551 669 431 884 846 319 616 66 534 157 74 974 470 841 118 19 958 258 810 702 91 199 491 969 530 416 335 353 297 43 187 478 374 710 330 321 930 590 692 400 968 15 231 653 865 156 234 240 178 62 302 414 810 890 337 273 316 67 991 644 13 782 607 257 68 28 148 572 906 418 351 630 729 918 939 706 844 704 861 157 848 31 168 97 770 215 927 929 664 679 993 496 319 864 288 798 74 534 54 762 592 644 74 645 500 948 917 304 644 219 571 770 447 101 352 215 580 960 399 328 692 978 859 580 438 84 786 263 409 103 605 314 166 571 418 256 939 388 951 312 717 117 95 742 225 485 494 892 133 693 225 338 262 258 688 13 441 116 364 671 282 792 92 493 383 883 491 915 765 413 802 54 661 270 787 707 434 142 157 827 101 345 839 869 135 987 39 376 139 661 3 229 77 617 12 220 703 410 578 714 650 190 923 465 709 584 583 966 490 980 328 20 57 93 69 166 520 990 374 231 610 324 79 572 500 628 107 112 874 830 233 354 509 942 64 430 277 878 375 605 747 255 823 834 599 222 518 979 186 836 759 928 814 10 634 761 519 976 421 414 631 752 69 591 681 26 734 487 431 0 593 122 376 725 374 13 724 742 320 846 537 851 355 814 645 442 206 742 643 722 278 757 372 296 729 878 549 35 572 943 408 156 376 980 7 468 422 252 448 207 853 135 327 623 982 497 363 257 163 642 518 63 875 782 965 424 319 389 874 352 636 621 51 371 471 311 60 66 770 5 290 645 956 150 881 775 417 484 552 215 913 543 509 79 208 716 258 838 402 35 773 515 586 794 617 756 237 844 886 549 501 211 687 658 649 74 806 100 823 258 987 833 614 711 619 739 968 872 165 860 265 170 713 216 739 564 903 219 125 314 327 628 921 165 303 663 816 621 546 696 459 710 832 222 947 224 400 798 324 44 253 73 975 667 47 760 486 48 349 619 624 442 720 681 979 473 267 50 38 465 21 768 612 866 459 431 968 74 920 512 313 549 611 600 210 39 245 988 699 171 215 682 303 191 733 795 616 765 363 65 741 633 381 125 874 882 587 947 974 512 183 963 400 326 768 942 986 583 0 560 970 918 548 555 849 713 728 670 801 247 378 859 448 622 526 460 586 866 892 688 18 189 105 841 425 729 220 837 319 236 20 603 901 795 712 999 628 610 444 685 63 246 246 810 377 512 480 69 881 477 191 18 15 808 681 306 404 216 309 526 301 245 854 372 736 369 449 926 121 530 307 477 839 624 435 373 107 25 450 489 27 711 812 623 920 436 38 385 63 306 884 785 884 815 309 357 154 968 236 585 147 31 392 87 636 775 135 545 640 122 948 520 536 975 282 321 437 142 60 546 879 608 565 928 802 906 873 398 144 800 508 881 331 579 568 356 93 109 816 915 421 937 715 966 613 978 571 68 437 706 803 335 354 235 801 61 817 916 624 421 533 905 966 575 494 934 959 259 285 571 854 660 12 559 411 854 416 626 871 312 845 334 24 385 998 119 920 967 913 294 377 517 711 463 216 354 604 102 433 587 392 795 598 268 7 73 863 51 547 78 969 175 248 39 499 488 462 257 367 923 738 870 830 273 949 417 58 958 143 465 184 591 476 736 298 622 493 819 692 107 508 242 816 20 227 846 396 747 344 316 754 983 542 380 188 533 563 214 921 630 247 224 658 447 67 265 665 162 737 12 664 359 732 709 373 403 437 585 279 940 972 782 56 530 96 621 490 691 122 116 17 919 30 179 927 186 540 892 15 294 744 843 306 713 803 471 244 818 484 979 649 413 437 509 18 174 740 984 753 459 533 989 137 537 305 917 739 606 935 469 531 946 882 509 366 443 16 198 547 740 27 372 927 520 348 983 708 577 992 866 796 729 118 676 387 710 786 353 740 199 717 651 355 919 493 62 296 546 202 573 772 542 298 472 695 65 585 164 514 549 386 476 680 71 33 835 477 704 947 739 544 29 151 980 232 858 100 834 172 54 764 569 43 180 301 536 683 689 302 26 425 733 310 943 300 413 325 389 679 542 230 277 291 16 483 667 493 487 96 89 172 799 48 944 599 104 370 523 366 320 260 576 335 20 696 751 518 268 693 613 158 950 546 129 177 850 64 259 232 703 250 708 541 63 814 73 525 819 387 949 786 771 360 239 127 328 668 111 214 554 902 322 207 921 570 728 46 797 157 831 65 257 850 420 63 359 307 334 854 381 188 462 17 496 705 23 651 614 508 522 360 770 54 55 56 574 773 904 441 129 529 870 616 435 956 679 927 433 885 129 549 634 568 871 923 904 531 975 112 933 442 262 249 59 594 683 295 988 237 569 726 488 976 143 219 56 658 367 557 806 958 684 960 885 580 600 512 617 253 500 366 760 729 773 53 59 175 131 210 396 404 347 455 548 896 679 850 233 44 802 338 981 36 190 594 749 554 439 705 665 14 611 180 402 717 44 910 49 911 65 460 788 118 287 153 67 735 354 896 472 465 47 313 622 844 219 575 439 187 78 102 203 336 602 992 952 148 935 698 436 779 51 754 210 628 990 593 367 532 923 314 538 404 131 243 156 989 373 914 969 224 62 219 103 723 396 689 255 848 835 981 49 932 977 154 702 901 152 845 305 828 688 808 816 788 688 624 104 675 184 219 730 487 368 289 703 592 327 945 531 938 630 878 313 440 993 581 186 982 739 190 580 412 900 776 178 314 208 605 727 826 542 556 541 225 752 124 123 647 450 324 15 381 367 98 399 630 506 527 956 634 513 164 424 433 986 42 289 344 990 649 509 265 189 249 909 208 93 637 268 586 998 688 237 501 587 253 466 261 466 636 191 63 625 992 194 134 33 754 100 237 419 306 143 566 424 782 91 307 977 623 695 726 993 697 742 286 356 354 510 443 537 302 170 175 738 269 673 817 969 573 342 198 606 258 648 896 610 123 331 463 961 484 513 482 724 408 425 189 406 590 593 547 818 693 509 254 699 617 602 338 877 161 207 330 852 841 943 469 13 749 66 888 817 315 49 69 241 295 521 184 727 965 766 20 137 480 569 314 299 936 15 719 798 894 927 203 134 934 648 229 722 698 84 775 195 583 49 301 731 180 443 953 306 982 448 454 26 525 828 126 783 170 87 864 979 343 784 98 384 203 811 961 382 316 728 251 915 376 362 986 15 919 370 8 810 647 147 224 942 444 970 389 535 803 459 753 473 522 899 885 113 235 156 289 972 862 975 650 38 356 695 719 291 380 348 725 495 624 306 49 152 805 30 300 951 72 895 110 372 350 599 76 751 234 175 894 135 96 335 470 125 58 287 814 721 941 884 897 486 632 362 999 583 996 821 183 842 0 461 607 550 694 103 211 616 129 217 910 77 518 155 726 858 138 650 86 608 716 574 572 373 878 593 76 202 444 363 71 349 856 260 876 386 45 495 739 495 897 394 244 753 254 544 55 310 804 941 821 803 625 794 10 417 195 607 271 269 163 161 985 618 435 380 599 56 459 570 268 295 41 766 766 40 837 384 305 184 375 18 596 470 722 18 380 839 494 314 33 108 411 958 899 133 165 597 481 71 498 520 655 271 402 563 251 879 874 675 368 268 149 865 664 398 892 306 332 474 968 937 596 782 215 41 168 926 526 696 53 454 140 94 829 192 1 990 965 686 665 671 377 182 465 684 673 756 659 291 222 34 645 670 257 173 644 204 88 289 661 602 11 510 698 5 39 234 482 831 388 944 989 380 937 461 442 568 208 623 594 184 297 700 967 701 785 608 423 610 465 74 876 433 497 631 430 590 743 54 266 554 403 397 623 968 584 103 655 122 220 361 497 739 240 919 996 417 272 546 236 107 894 645 147 206 436 159 89 229 468 922 549 244 563 433 567 962 884 12 819 549 521 871 281 741 580 227 921 383 380 441 574 15 388 996 232 407 937 446 892 487 715 334 908 579 479 262 223 279 297 104 535 175 531 316 428 196 169 561 422 405 885 294 601 987 21 859 841 349 896 449 952 346 242 578 855 636 43 841 6 871 466 316 457 515 941 216 918 745 835 581 761 904 758 478 613 84 454 84 739 747 538 500 289 288 875 311 892 436 499 275 565 513 69 892 811 396 809 173 116 117 657 548 512 929 611 808 642 45 354 228 784 545 293 651 584 55 60 610 331 189 850 251 866 251 609 677 211 872 504 702 60 417 680 884 530 155 337 656 388 661 791 350 394 672 13 769 33 342 243 228 633 236 729 256 832 437 633 642 419 810 846 862 182 421 824 25 132 302 394 12 754 291 424 671 204 336 755 782 961 292 968 526 918 866 44 525 865 513 486 818 533 523 335 172 104 946 697 592 64 446 67 993 822 853 629 44 282 312 629 139 309 419 622 970 395 589 756 592 518 362 819 196 653 549 492 99 647 308 670 305 799 822 28 198 602 499 638 42 181 908 391 759 423 740 80 436 554 967 984 956 973 479 869 163 802 289 678 400 437 174 5 516 550 470 868 336 279 489 537 98 269 771 341 879 410 568 681 541 383 451 151 5 926 419 350 489 227 194 888 28 513 409 232 489 44 122 534 824 171 149 774 849 67 685 108 579 482 679 247 919 516 106 511 648 391 388 266 462 519 907 469 367 424 452 885 533 984 427 257 877 435 976 276 162 149 893 302 993 648 979 471 566 767 839 848 670 430 848 181 534 711 617 13 586 699 185 116 951 792 788 453 305 586 330 60 308 252 984 336 213 772 205 508 604 223 819 576 713 786 724 726 302 409 997 22 390 52 933 375 855 727 913 654 437 686 478 733 414 173 980 866 768 400 94 182 515 874 534 386 642 385 825 10 753 486 127 576 877 707 720 772 703 495 982 700 649 610 182 552 213 239 108 843 442 282 780 130 970 421 400 494 516 48 908 301 991 337 529 183 292 922 231 483 127 134 491 53 136 229 902 113 443 294 799 85 842 35 837 390 594 204 647 434 92 611 37 596 985 567 287 589 463 363 627 228 950 47 688 633 366 92 991 506 172 935 978 245 129 440 234 333 159 621 707 830 532 924 929 198 814 484 151 439 614 389 361 252 110 338 71 828 415 142 918 794 15 745 957 831 353 725 372 670 524 171 893 38 326 748 622 535 954 277 869 769 548 398 99 839 507 522 874 396 550 692 847 664 179 83 255 352 9 998 228 967 58 316 215 671 707 462 97 847 618 412 996 608 720 499 239 983 56 914 197 759 963 706 613 713 167 170 498 248 337 921 637 253 133 868 710 123 726 674 965 593 695 897 803 652 395 54 650 413 490 347 703 800 416 268 204 499 289 719 815 20 188 3 19 278 284 14 332 785 385 41 351 175 287 851 478 733 61 93 760 184 459 675 269 448 334 691 799 727 635 826 122 824 696 981 40 537 824 212 224 784 44 382 696 236 210 325 64 689 288 486 339 976 806 422 477 254 676 574 976 781 670 961 547 720 175 529 954 444 254 319 650 787 358 518 357 408 835 11 124 893 401 833 643 54 352 970 880 410 428 293 901 69 582 993 465 384 867 397 688 662 236 971 385 391 637 144 288 202 261 431 872 299 229 764 106 248 329 109 318 888 543 503 715 73 490 469 848 205 15 408 390 433 438 158 287 656 73 329 427 507 254 294 408 607 601 362 223 745 548 384 620 516 685 795 992 60 742 44 198 396 939 462 271 335 977 599 546 11 245 80 745 483 283 825 906 32 126 659 414 187 787 957 765 893 68 253 410 405 949 7 674 135 439 654 469 838 591 559 985 541 522 567 188 654 702 39 458 184 684 436 264 392 180 222 358 425 89 519 666 484 453 367 817 192 164 660 275 75 950 110 965 787 238 334 755 261 406 249 321 705 249 182 518 162 721 223 861 134 493 629 574 998 307 654 796 873 809 210 678 21 592 80 661 731 475 222 269 174 906 448 922 173 96 411 907 903 848 341 795 391 186 233 801 492 899 396 802 953 206 750 596 861 845 491 970 260 311 55 258 224 751 348 403 167 730 237 323 844 766 16 595 319 574 846 625 868 891 887 357 639 188 24 811 503 539 353 538 244 946 965 777 4 666 604 51 42 954 636 950 781 467 373 304 418 156 954 11 161 22 682 220 130 419 951 656 187 711 517 388 767 29 383 895 820 420 681 80 195 303 768 524 521 143 774 729 376 287 224 925 398 143 691 270 549 577 220 711 496 195 731 327 956 207 990 297 653 356 370 742 750 659 691 70 287 652 441 55 632 483 750 17 838 612 914 917 449 472 894 100 242 351 178 531 97 805 241 828 427 887 330 875 808 74 906 815 351 633 100 39 738 552 899 167 333 519 754 958 827 404 316 575 912 667 831 471 34 210 142 372 129 964 415 686 254 776 210 20 647 103 419 769 425 883 201 59 287 93 608 114 689 23 541 577 891 817 749 181 600 364 463 705 964 848 743 392 805 347 358 40 577 292 473 481 37 115 18 698 358 418 70 876 582 835 402 685 99 278 776 769 752 473 795 181 339 81 404 367 46 710 472 996 546 55 514 726 976 912 818 43 187 990 896 347 445 157 3 732 952 308 407 689 866 320 817 200 466 158 5 738 303 221 218 112 109 556 638 565 756 428 701 952 56 105 956 347 538 985 982 711 189 989 644 106 293 898 678 147 325 579 129 905 445 296 797 479 305 107 51 177 896 773 70 229 215 645 933 266 725 234 516 15 26 429 935 670 517 991 222 232 688 554 199 703 851 530 688 471 968 574 536 247 0 363 865 294 502 56 679 173 54 33 465 829 393 216 91 21 52 21 45 742 562 597 817 60 368 925 374 988 871 81 489 278 899 987 324 937 837 174 141 505 736 212 824 796 348 597 443 725 473 212 495 197 157 407 550 481 473 653 852 988 190 622 799 990 926 263 201 704 719 204 343 602 184 328 15 181 361 66 200 876 828 286 69 925 806 837 794 532 179 38 24 766 264 862 988 621 551 272 809 190 555 981 544 367 584 962 573 122 864 236 667 735 87 68 59 888 532 121 857 510 170 110 750 192 290 810 226 249 195 763 57 642 20 192 292 551 351 759 620 57 374 123 164 376 426 464 547 711 438 975 204 763 160 310 333 914 306 111 107 196 319 739 576 227 943 645 86 544 420 873 559 126 558 275 229 691 270 650 625 506 787 652 988 184 533 881 116 99 929 435 894 692 276 342 507 766 358 593 143 470 889 441 499 537 454 944 554 463 799 572 262 325 359 508 726 10 128 281 595 317 713 315 12 271 424 862 464 452 628 875 805 803 547 696 294 2 709 605 122 414 341 242 730 948 507 34 226 409 165 123 452 432 592 298 364 24 922 547 690 433 931 583 801 578 32 731 564 823 898 249 875 452 739 80 909 380 135 898 863 990 132 329 742 687 127 199 329 202 377 678 659 309 309 6 577 269 954 378 617 504 18 688 504 936 318 562 533 161 247 596 807 444 870 35 707 441 296 754 248 231 727 926 314 663 682 189 828 608 985 937 454 477 925 364 72 203 767 615 80 143 723 4 150 62 54 884 619 562 464 370 179 568 911 864 597 504 45 519 3 795 37 24 9 917 733 572 765 974 210 192 394 202 832 278 641 74 337 654 652 487 618 896 310 8 264 873 530 820 205 812 574 787 871 644 21 310 157 166 953 167 109 904 985 127 767 764 538 590 518 305 113 694 146 665 74 796 183 150 771 621 861 226 407 62 356 723 551 199 146 535 382 809 255 27 589 900 969 885 291 774 295 635 396 569 467 617 590 758 74 44 385 284 73 671 525 323 844 887 303 911 221 565 374 765 554 334 470 774 741 453 773 490 417 534 26 815 165 310 18 958 446 554 255 878 105 389 271 950 391 199 359 631 654 966 271 691 215 897 115 763 638 360 380 134 218 493 135 442 377 164 431 709 304 703 310 907 731 638 43 364 95 569 682 348 650 246 888 797 910 618 526 868 579 412 367 245 577 482 514 727 826 803 948 767 266 228 780 249 618 169 450 795 417 473 704 415 530 569 178 46 543 365 515 885 931 737 902 669 217 668 793 11 284 826 798 896 649 326 501 271 216 668 23 97 820 362 522 835 586 768 480 201 551 477 629 333 927 7 226 286 938 727 777 627 758 38 823 911 682 505 236 956 163 585 396 730 783 28 655 715 251 444 497 284 900 478 349 883 401 769 385 991 589 297 389 16 82 251 853 346 110 16 221 437 328 658 171 140 563 441 426 863 184 333 146 506 344 816 258 834 993 157 876 42 542 689 616 523 190 148 66 755 402 432 873 83 528 312 917 689 337 915 663 958 662 907 877 763 678 47 700 533 454 799 236 349 740 892 323 333 999 148 584 901 835 821 215 632 804 823 349 263 595 283 572 588 291 175 344 472 194 907 118 570 188 2 343 320 977 892 964 42 719 966 499 148 687 47 166 586 287 955 541 762 364 611 6 172 963 69 563 110 585 887 999 132 996 526 135 670 480 613 898 239 225 743 129 356 437 696 201 616 957 867 188 463 589 408 263 566 367 176 916 322 368 498 507 187 903 589 413 637 272 715 7 478 801 202 874 460 730 721 772 279 376 499 90 245 200 850 495 538 887 798 153 475 628 560 34 424 305 413 516 376 66 752 343 471 271 829 668 801 451 388 125 816 583 738 196 351 326 929 200 868 636 833 309 105 141 138 154 587 815 329 159 225 624 141 506 606 210 272 837 332 475 257 75 864 222 759 860 828 305 994 192 888 378 702 825 450 769 268 251 186 164 162 437 535 275 395 753 653 920 378 506 951 112 734 749 854 751 663 547 137 438 998 662 420 462 747 428 449 622 55 257 15 726 677 285 959 67 772 503 239 736 839 435 911 281 96 785 661 659 92 136 991 803 743 692 595 344 570 933 679 137 503 113 728 482 285 618 904 633 544 777 280 162 510 976 554 800 998 39 948 47 691 11 205 857 67 325 994 42 569 122 552 451 79 143 857 655 809 387 250 938 186 554 291 68 998 227 296 532 534 278 144 565 300 735 489 441 389 524 945 646 794 204 524 797 908 343 148 53 203 330 801 616 750 727 996 393 50 469 165 545 347 388 447 351 358 833 957 280 31 305 84 773 236 984 131 578 959 545 366 452 637 466 203 966 373 375 527 47 657 333 210 642 458 236 91 694 513 539 447 452 135 222 301 854 25 356 623 658 456 252 198 698 423 349 600 216 326 74 687 792 86 232 194 397 630 176 540 928 983 68 66 563 89 593 955 476 826 384 747 39 639 307 704 483 30 692 636 180 264 674 379 438 691 19 933 446 586 87 995 715 656 852 396 166 889 444 893 719 432 942 547 919 864 118 987 775 764 468 533 781 395 865 684 748 914 40 32 351 169 491 60 514 156 293 111 354 869 286 707 639 912 989 863 511 174 91 627 494 591 869 805 401 136 580 188 759 393 619 609 75 446 889 308 897 53 240 326 542 5 123 673 723 204 329 573 477 984 702 281 997 618 979 742 222 241 570 493 377 974 714 576 785 729 262 38 182 133 825 685 421 748 382 418 683 907 416 192 365 139 871 261 763 740 260 837 782 316 222 509 152 858 566 85 933 934 706 209 899 560 955 701 57 808 606 218 371 77 802 817 297 971 886 727 667 478 686 992 778 664 575 269 930 119 786 843 814 281 440 649 392 460 450 206 115 224 63 169 871 530 216 473 48 874 866 743 570 195 912 431 950 206 379 988 681 688 724 604 386 631 558 73 517 808 677 692 558 307 210 35 609 323 229 378 368 967 604 173 716 356 882 338 305 957 669 201 919 48 50 615 532 18 280 677 610 338 262 664 96 81 109 352 365 265 270 193 719 104 305 280 639 312 700 407 667 345 763 422 340 398 571 483 109 930 719 715 898 883 251 105 300 747 128 917 271 24 876 696 53 289 843 699 274 944 231 75 251 293 285 258 299 312 329 981 146 889 649 550 109 951 755 785 944 734 844 865 472 595 612 571 950 259 181 228 369 478 301 39 654 163 959 354 146 926 265 246 263 125 909 781 653 530 235 488 786 100 341 673 397 162 266 269 801 989 809 14 445 45 764 803 561 182 584 455 592 578 572 50 287 725 696 20 484 864 768 412 543 743 336 362 860 72 662 903 389 237 170 381 128 900 244 838 553 531 130 565 41 96 426 966 432 424 403 934 289 161 27 994 843 561 598 147 404 877 183 397 633 329 66 717 519 630 636 502 531 465 991 68 836 887 729 358 922 685 223 978 951 507 6 843 317 723 597 288 728 382 78 436 525 84 369 250 134 143 363 800 602 842 825 279 387 587 731 992 944 820 524 798 783 683 899 390 533 603 570 902 860 418 366 878 141 742 354 511 144 188 838 510 442 19 65 940 634 374 789 652 50 867 546 628 651 272 296 110 930 77 281 476 991 623 559 710 10 117 433 887 181 969 311 412 284 760 384 126 489 363 529 194 670 326 228 600 899 784 438 397 156 894 679 161 272 595 371 507 214 594 368 191 210 439 101 151 503 474 340 175 739 330 561 994 317 956 191 259 968 71 551 660 953 786 713 65 152 756 963 33 995 839 883 770 881 69 240 533 168 202 640 459 409 944 581 801 579 808 327 688 13 504 964 265 713 433 376 665 583 941 867 909 778 30 663 833 242 432 975 306 935 61 219 622 836 103 6 971 565 564 471 896 119 571 564 601 865 301 476 397 731 537 926 150 879 132 828 234 780 292 160 952 758 913 830 814 209 752 387 641 201 729 37 960 620 477 204 368 680 478 135 859 558 860 401 361 223 733 324 209 419 39 714 581 397 512 384 864 648 55 213 355 123 994 977 634 712 777 957 501 831 489 830 485 959 366 63 657 759 981 519 414 209 783 280 917 774 894 640 933 541 386 540 526 725 953 132 272 262 734 678 874 402 616 17 173 547 950 834 324 404 527 887 605 463 733 702 557 470 886 523 777 383 800 955 187 431 202 404 204 347 961 830 366 826 580 74 110 697 219 64 672 812 361 947 360 157 412 511 934 442 911 941 658 297 549 337 173 81 546 477 262 815 823 749 75 932 622 287 114 734 434 24 798 268 744 770 313 63 714 358 2 391 421 93 590 766 527 558 237 186 533 901 63 107 121 175 348 958 665 420 778 151 93 303 757 868 267 142 61 250 421 501 208 895 170 294 504 249 531 324 12 32 863 325 789 21 937 578 518 533 137 634 446 201 273 421 234 645 884 893 342 136 540 775 605 344 459 497 690 595 551 383 724 780 360 889 313 618 76 785 882 478 879 716 338 372 236 976 614 115 571 17 349 992 248 885 734 879 120 384 549 768 805 590 879 606 350 618 205 658 5 343 511 651 696 96 969 540 351 811 151 462 475 521 354 146 346 897 778 539 878 16 650 285 273 914 996 949 363 105 459 523 679 231 178 201 9 917 192 800 27 317 762 964 247 523 863 627 31 78 634 619 673 739 959 576 75 385 611 903 916 797 841 69 730 180 656 793 720 137 513 879 94 860 650 173 712 625 286 786 782 44 667 491 742 441 925 138 462 141 339 524 668 167 213 67 159 645 322 404 811 423 608 120 673 531 455 558 461 247 133 452 537 426 318 433 622 105 116 119 111 447 417 458 666 323 587 664 64 450 954 702 792 119 10 89 80 679 359 593 821 857 362 739 933 653 517 965 285 387 45 427 555 282 224 281 36 685 686 544 848 482 142 41 960 908 586 295 173 956 135 300 619 291 859 959 140 162 413 842 62 140 610 665 500 160 567 620 831 773 875 371 83 579 424 195 369 323 754 544 375 190 614 981 630 553 947 955 970 336 123 653 823 849 37 193 559 496 50 631 271 533 111 745 757 953 212 871 80 466 903 616 214 713 500 496 554 445 889 99 56 798 137 272 719 481 154 717 541 89 906 622 729 477 661 566 257 362 8 257 174 816 812 43 773 447 603 173 597 857 996 368 29 400 118 697 600 431 500 944 353 547 808 10 895 638 494 198 929 901 665 208 924 159 877 524 497 197 672 857 174 586 379 772 972 241 66 820 900 133 709 12 543 876 186 521 582 238 582 332 303 257 67 430 570 520 251 258 605 843 169 341 260 777 875 480 512 60 7 877 772 377 965 287 905 599 374 105 200 140 753 818 642 443 440 919 895 429 713 606 149 415 640 849 259 75 621 184 533 121 603 445 498 244 328 67 825 275 42 153 527 370 101 263 986 995 437 718 691 911 88 986 665 34 217 673 530 977 27 632 511 125 624 773 606 430 294 300 996 951 894 868 318 279 460 726 906 223 548 767 748 448 806 927 79 694 252 452 265 276 0 431 446 975 832 424 682 967 279 276 678 837 356 465 592 996 887 314 780 220 664 644 978 14 976 856 905 693 73 192 553 936 519 810 724 54 151 343 746 980 853 572 726 803 756 758 186 938 782 186 837 98 601 125 912 976 672 905 887 475 280 734 361 756 882 487 80 5 476 585 907 203 84 852 690 410 258 282 246 277 818 173 170 374 571 30 87 446 789 224 188 625 489 775 497 59 394 981 314 20 716 335 848 620 595 144 340 980 442 188 179 150 552 528 818 91 981 261 35 708 354 585 856 643 400 499 975 195 431 201 783 82 25 172 653 534 575 76 933 219 972 245 345 235 858 699 442 161 992 742 18 14 251 191 529 592 487 418 121 885 569 899 135 325 577 6 530 15 236 496 62 338 824 948 45 25 815 107 988 648 231 911 327 915 817 467 117 333 543 669 183 104 122 580 655 639 638 800 418 289 444 635 908 18 535 406 605 843 124 797 10 518 346 244 911 253 463 199 642 404 210 212 133 354 487 201 226 415 500 443 932 452 472 830 888 176 642 42 603 476 49 893 222 253 547 824 818 726 826 549 530 238 608 390 695 343 74 225 707 56 586 359 449 583 369 101 135 351 226 302 116 84 52 720 834 20 590 278 345 705 672 426 156 106 603 816 336 193 872 561 794 365 721 251 902 876 572 139 10 514 257 531 949 416 149 712 13 558 571 393 969 130 170 895 80 154 495 241 539 729 135 297 106 287 37 499 731 724 342 36 899 62 735 139 376 59 427 84 160 873 536 472 797 336 199 411 977 367 546 273 205 233 542 280 282 965 256 527 99 996 476 659 270 304 350 384 856 540 99 225 736 455 624 21 242 760 687 626 9 451 635 919 151 425 302 987 429 985 178 433 291 511 153 664 344 604 814 640 724 789 440 581 959 709 643 505 884 564 572 112 17 247 841 919 982 344 173 552 16 422 727 283 964 943 929 938 935 21 278 877 792 474 443 776 567 163 609 23 522 827 774 984 176 505 481 590 862 459 925 878 891 535 721 918 892 473 526 911 269 719 892 217 484 489 32 3 509 806 182 522 755 370 820 114 743 586 400 353 83 16 127 581 459 973 298 5 219 856 189 27 368 533 207 184 429 3 185 77 194 284 977 820 141 523 800 522 273 924 168 786 3 24 289 289 61 598 175 360 375 455 958 3 944 729 506 944 45 533 375 391 712 281 917 933 128 86 933 733 880 321 56 549 149 790 817 992 498 790 181 219 830 900 749 185 271 395 620 177 954 514 104 208 41 562 812 469 488 175 518 635 299 73 618 309 473 716 264 780 684 732 752 633 431 759 194 669 204 487 536 222 97 46 714 144 81 59 310 494 376 728 840 856 634 365 901 832 285 915 108 944 154 634 572 190 225 659 370 956 545 571 198 85 850 291 372 147 2 487 58 605 444 695 2 683 553 526 70 850 237 275 100 290 277 243 464 972 825 62 725 566 51 873 386 814 314 389 512 312 645 101 620 689 637 845 650 752 467 824 59 116 686 641 821 301 199 927 597 697 338 595 589 568 61 247 301 641 64 262 640 713 722 858 118 286 3 266 301 269 995 343 804 378 651 403 868 61 56 650 542 552 827 783 411 251 483 708 744 353 150 631 926 956 797 972 544 172 661 555 734 396 900 400 457 768 239 96 289 81 563 263 194 102 314 551 117 97 384 706 615 687 480 958 827 475 394 427 81 815 681 843 331 975 430 391 792 804 234 856 628 787 134 577 82 510 6 218 716 179 607 946 634 693 345 22 938 719 663 692 891 724 683 425 333 339 467 649 150 878 345 419 518 906 159 87 753 398 810 13 877 463 245 159 154 280 935 424 20 57 470 572 27 359 554 713 358 6 633 638 231 373 685 20 652 418 235 148 861 728 61 838 357 399 995 672 809 514 666 513 877 317 247 169 152 150 358 558 484 535 1 93 822 138 802 146 13 741 397 384 773 633 862 973 49 562 134 371 961 81 646 11 940 488 706 950 820 342 505 941 855 913 147 338 425 294 473 206 816 538 259 366 39 289 107 722 88 391 932 15 411 873 482 907 311 77 978 49 215 416 15 475 872 660 182 522 49 95 750 431 626 464 435 743 898 148 923 419 59 787 765 249 88 306 588 544 932 718 548 692 502 476 165 768 27 146 415 313 43 503 779 146 471 448 73 812 1 385 223 721 135 756 470 609 723 503 485 449 745 101 891 62 863 505 92 818 898 120 513 324 636 417 380 589 457 339 329 405 115 574 58 786 623 810 843 330 660 154 262 382 236 130 889 576 950 789 360 498 204 570 341 622 650 223 215 693 22 37 740 57 86 733 672 186 309 73 429 561 83 861 702 96 641 571 955 72 996 799 940 821 783 253 376 841 74 641 985 49 550 329 872 21 245 204 806 172 233 472 278 805 919 775 90 689 195 339 251 597 79 519 561 899 12 33 832 568 340 304 606 409 968 496 429 401 868 353 457 691 210 113 370 90 80 340 867 49 880 94 753 762 344 985 637 871 671 96 789 810 708 984 838 429 368 270 261 627 266 705 996 500 449 866 564 863 297 417 622 486 212 87 549 926 21 80 489 930 823 928 54 521 133 155 535 400 587 233 254 870 315 590 403 811 310 963 551 762 368 729 760 497 427 860 233 641 56 145 640 661 377 991 813 502 893 673 327 494 785 781 859 208 217 212 375 422 697 658 12 503 681 916 318 33 311 793 997 980 371 873 196 856 462 890 424 211 815 16 444 210 473 922 581 325 365 992 38 348 10 458 845 949 165 943 154 707 375 104 578 621 290 751 782 164 296 170 386 771 129 222 947 246 750 671 551 492 630 240 883 583 262 307 413 817 597 873 735 194 242 478 540 937 363 235 659 428 197 409 555 235 951 93 323 344 428 335 891 402 832 945 481 716 707 739 87 615 710 515 50 349 3 143 651 979 8 672 25 340 292 327 572 224 362 350 727 401 476 920 780 952 262 609 534 388 797 812 393 270 175 847 351 424 403 926 573 994 219 440 960 980 353 493 69 443 660 806 127 945 864 143 866 73 105 690 431 77 346 742 99 777 253 824 424 373 133 95 578 417 721 659 633 86 265 259 726 704 874 557 932 747 658 861 577 385 381 544 688 264 805 722 191 454 789 423 594 655 300 582 457 154 442 880 409 67 683 716 693 892 401 71 868 893 799 397 830 847 235 577 613 167 839 94 234 996 409 706 470 979 915 835 585 999 58 309 994 882 305 977 779 430 958 133 340 979 7 426 595 957 801 378 374 157 763 278 546 186 762 885 574 718 974 205 441 314 589 548 259 107 854 355 701 984 877 506 841 887 753 542 635 462 955 458 398 310 217 359 362 175 361 51 746 410 59 641 455 514 532 623 383 112 331 916 19 883 90 793 967 313 751 872 490 316 777 508 191 464 556 672 598 430 664 277 335 282 753 99 624 141 330 338 885 233 708 325 892 861 771 648 694 528 43 435 408 764 946 218 13 700 37 251 836 209 421 677 296 235 987 110 973 289 941 248 569 943 93 222 404 263 275 912 897 725 969 619 136 913 822 629 858 488 825 407 376 60 43 649 110 654 733 557 749 210 975 48 506 646 963 361 366 534 936 468 236 821 552 466 357 459 40 561 543 739 656 416 108 67 118 718 513 171 80 13 440 358 886 995 58 33 493 593 697 774 654 580 790 992 149 279 386 709 525 455 545 218 563 912 823 750 507 571 134 448 290 554 393 696 926 500 413 639 130 818 383 970 387 934 579 646 381 236 839 648 124 833 29 880 301 790 771 944 981 69 713 108 312 252 268 486 41 875 958 287 634 996 117 731 830 202 963 965 584 590 214 238 326 865 824 284 947 61 815 843 253 880 76 505 447 913 626 446 380 555 7 154 898 629 895 111 406 732 301 455 911 919 680 782 665 934 11 826 462 93 598 209 728 520 599 230 953 305 915 55 271 968 590 411 631 900 11 883 725 723 635 886 302 418 921 136 577 960 508 440 678 327 709 14 166 804 78 607 546 770 261 55 345 107 480 396 547 877 597 955 302 188 880 182 296 129 992 351 171 975 255 529 129 741 476 37 378 371 497 538 777 651 136 672 569 403 404 90 400 297 538 247 854 776 966 192 449 171 712 897 975 604 496 90 653 400 825 735 34 915 534 493 665 128 981 230 901 651 81 641 245 739 227 557 361 107 223 560 894 877 689 683 919 303 474 51 89 331 657 19 489 229 749 451 653 256 28 827 37 51 52 636 90 762 213 996 48 254 376 160 526 445 679 164 681 317 255 735 901 377 47 445 774 334 801 772 890 610 88 577 402 456 402 71 156 43 539 414 397 947 708 798 765 853 516 957 324 393 605 335 810 379 838 864 239 993 27 142 512 666 328 229 149 177 965 101 234 215 405 93 622 49 317 961 560 875 283 234 132 795 669 842 583 760 922 704 975 338 675 849 582 21 168 512 848 794 238 899 306 417 832 607 100 663 633 103 857 27 762 923 454 207 832 234 912 829 266 42 688 571 194 783 996 279 192 671 563 158 400 847 874 958 192 232 422 461 162 906 455 908 90 450 575 398 163 833 680 536 454 898 1 992 587 462 783 556 712 965 331 763 14 410 445 46 682 618 102 135 788 160 696 622 546 208 328 444 448 171 146 601 546 626 234 309 495 446 239 311 290 804 152 151 900 200 634 873 495 584 846 783 733 305 25 284 729 850 411 241 987 298 80 375 537 469 881 935 997 503 302 720 990 333 48 830 35 542 790 786 785 364 430 476 463 209 327 356 993 83 720 110 986 272 969 370 950 550 598 537 716 81 456 793 496 11 200 335 528 381 172 632 615 923 654 824 302 903 915 112 827 371 705 841 716 484 159 228 103 870 442 371 438 82 835 883 187 592 549 305 601 539 942 341 946 873 991 265 59 193 480 538 487 901 466 441 311 136 326 118 666 98 930 422 438 234 278 784 291 890 848 92 690 79 214 369 647 666 749 131 353 168 334 857 152 128 402 508 634 882 335 981 220 730 728 787 92 168 932 566 542 981 457 360 549 631 661 210 599 185 691 999 451 583 680 154 93 393 143 895 127 928 653 329 707 694 601 78 635 444 873 76 45 597 870 938 209 183 268 663 537 876 815 179 810 822 85 52 247 518 828 51 451 17 263 569 722 150 524 89 499 476 657 386 710 466 248 514 987 703 940 189 474 418 796 609 556 636 154 418 305 88 589 768 720 616 869 996 636 731 182 906 417 162 339 24 974 852 805 872 227 2 64 177 490 919 496 579 455 319 559 168 296 317 127 978 760 800 386 725 278 614 38 33 284 988 615 880 204 800 405 958 456 824 751 338 446 332 828 168 117 778 720 759 596 625 702 904 498 896 222 906 17 322 932 114 654 556 808 108 914 809 116 864 320 679 190 98 398 992 91 801 345 568 39 717 393 914 397 121 289 996 358 849 501 62 745 921 825 500 724 618 515 318 553 189 335 721 718 876 836 477 883 187 343 229 257 597 373 933 292 53 646 336 178 299 467 732 923 391 670 62 384 430 473 275 363 365 212 964 474 623 211 694 64 922 37 391 304 136 155 970 445 474 766 910 831 542 271 12 648 152 835 229 857 335 405 614 369 14 537 423 401 361 7 886 931 693 105 982 536 419 437 955 525 849 251 98 212 613 876 39 988 506 193 467 801 156 27 703 492 178 127 185 742 385 710 885 76 521 433 457 261 41 557 974 903 151 780 414 514 819 387 249 241 165 658 908 188 830 239 117 540 454 363 458 727 513 762 764 62 170 724 885 705 875 884 168 402 806 189 300 44 999 496 295 58 279 788 876 924 551 996 643 595 841 128 337 200 183 134 393 142 337 156 995 585 439 758 649 964 829 898 371 588 797 616 517 656 751 475 453 396 813 199 881 805 721 134 755 246 698 363 761 86 932 692 962 221 723 816 862 488 87 701 886 522 565 290 661 747 357 908 69 17 103 828 156 145 854 292 674 990 592 931 36 654 83 759 603 544 29 613 763 133 969 942 584 679 914 323 803 539 282 878 845 351 676 470 454 558 519 709 50 498 387 537 859 170 355 495 516 424 980 990 438 715 701 933 378 797 576 503 67 362 922 744 871 43 73 90 489 78 882 578 344 186 905 347 120 765 469 336 427 701 613 293 364 488 178 102 645 255 911 581 508 135 611 758 164 886 967 925 565 830 41 460 136 884 52 45 895 220 231 975 233 487 125 800 129 538 547 142 778 59 291 160 709 734 89 997 55 208 679 273 606 152 411 82 109 976 989 126 315 658 583 323 697 169 915 525 777 903 415 682 658 235 758 302 75 352 872 537 362 443 579 558 67 757 331 105 758 589 643 68 592 745 238 453 279 635 917 829 962 918 196 157 345 140 87 921 742 519 327 245 891 930 978 364 706 438 136 736 0 784 957 580 955 233 418 988 785 528 539 436 473 897 90 60 212 598 355 843 989 992 415 214 489 938 47 498 527 597 423 230 178 156 590 796 587 858 594 354 280 740 385 459 341 488 376 984 822 855 811 846 868 574 624 8 365 623 186 116 49 603 973 304 726 537 269 650 943 978 945 423 452 827 892 923 28 303 113 462 266 489 206 438 763 508 214 130 493 774 274 862 580 64 586 257 807 383 4 241 78 199 827 740 651 582 252 955 983 830 486 730 317 579 418 285 43 119 726 219 147 323 624 846 208 848 12 99 658 507 416 499 497 768 693 882 422 410 642 193 822 723 972 526 835 568 421 754 290 364 704 835 28 411 529 208 629 508 100 797 65 252 919 701 433 415 683 637 837 669 746 521 422 646 496 273 197 620 265 340 616 486 277 327 664 933 799 667 767 694 223 256 104 871 120 210 248 437 665 456 538 959 74 756 487 394 660 966 612 847 15 674 707 657 989 590 818 804 248 954 309 851 563 220 871 143 120 400 14 300 603 461 787 699 701 915 445 56 73 75 609 307 652 552 782 577 618 314 629 468 144 2 434 633 696 7 160 38 790 98 917 260 314 79 611 555 555 969 986 567 44 491 359 557 856 429 886 115 850 895 904 216 182 435 224 32 958 829 846 734 723 478 466 951 432 709 584 84 848 858 862 855 385 146 144 128 947 444 547 553 298 332 827 191 415 798 280 648 866 34 515 466 268 262 625 239 605 215 190 505 786 976 890 74 27 797 283 185 803 708 854 933 488 18 492 327 47 490 397 66 395 157 892 738 169 896 428 494 688 220 176 120 528 34 823 709 195 796 66 487 616 834 634 595 244 211 925 914 360 244 21 181 123 800 631 682 467 416 203 939 740 504 756 292 21 229 785 978 398 833 726 802 935 513 120 827 272 124 25 680 427 824 439 829 466 241 780 711 497 193 374 586 400 114 359 462 22 923 771 8 55 282 392 812 909 364 908 750 16 548 473 686 959 939 596 407 437 697 221 186 290 981 637 196 901 325 195 123 997 15 656 570 237 393 122 893 205 873 971 712 959 968 628 443 711 831 564 598 194 235 110 815 605 445 793 992 430 668 717 933 839 522 428 491 867 966 608 859 545 682 421 877 276 127 656 232 259 227 605 636 173 39 874 322 992 377 752 102 845 904 119 890 907 281 176 484 122 279 904 654 655 727 899 419 6 412 548 611 563 994 849 798 234 149 47 37 796 806 845 446 978 442 869 597 868 823 177 291 154 519 648 977 969 270 20 100 475 804 794 830 21 750 56 272 66 291 132 59 931 691 410 803 875 11 390 622 777 704 873 98 417 877 44 712 909 101 965 677 778 362 91 873 137 365 453 594 260 537 729 882 708 548 466 94 249 869 899 777 585 405 485 647 374 7 541 255 37 209 577 26 602 420 701 512 923 241 87 547 517 721 960 35 176 77 527 877 449 242 110 595 711 428 608 691 521 525 374 788 864 176 901 671 137 455 503 385 583 119 275 96 172 137 197 33 895 309 628 447 284 727 979 582 315 3 575 208 498 632 999 174 832 758 77 997 619 96 199 581 466 216 794 909 284 245 893 440 124 229 182 533 490 794 550 905 931 512 387 88 447 696 293 894 355 480 332 674 846 958 717 368 707 388 439 737 585 199 753 632 810 564 659 320 400 908 518 352 833 519 58 196 56 274 969 287 263 699 730 180 617 666 174 445 7 17 83 293 300 152 326 351 128 999 430 452 757 179 645 586 757 70 129 13 661 347 176 134 275 21 889 199 860 810 707 736 727 117 79 689 420 656 21 717 555 523 744 616 219 256 889 183 208 359 992 297 288 984 562 659 839 244 492 181 275 563 405 290 413 13 473 899 45 780 189 956 10 114 212 693 437 899 247 332 293 973 126 241 678 56 219 997 928 366 478 918 282 344 928 946 921 830 398 548 959 598 225 819 371 793 67 56 745 411 633 306 56 500 915 652 918 934 738 237 62 891 163 17 696 943 172 327 964 310 877 998 37 588 850 154 437 628 189 254 834 646 237 457 629 802 484 861 700 171 491 450 997 232 84 738 882 288 581 921 469 270 467 353 810 173 616 856 669 555 739 375 556 687 792 386 652 6 46 547 631 723 14 575 729 151 596 785 477 476 546 564 468 119 326 750 867 371 885 973 826 308 802 520 668 245 178 693 308 508 571 661 359 109 917 560 122 560 339 839 774 140 309 2 189 974 406 414 65 941 462 16 81 564 402 53 512 872 508 577 785 715 492 754 464 73 135 387 211 438 66 839 856 106 435 38 115 568 970 9 929 942 113 586 907 203 288 127 725 127 400 795 204 357 419 519 572 478 506 744 559 554 383 98 774 811 984 786 866 104 136 301 18 515 827 578 225 362 521 852 779 664 564 262 387 97 450 311 176 161 652 249 818 63 560 88 487 622 765 180 103 954 62 503 61 851 555 304 378 892 555 309 372 159 845 26 160 179 510 616 295 915 26 366 89 594 882 735 924 283 428 873 174 641 164 260 682 824 479 75 512 667 56 992 454 847 482 399 792 565 716 136 621 650 266 738 42 882 208 647 415 943 836 961 918 622 174 440 965 673 358 953 275 579 498 6 834 438 91 330 455 402 928 581 661 769 268 532 410 116 59 148 579 373 739 627 975 972 331 158 574 791 581 689 304 288 758 275 409 258 332 496 714 195 231 322 416 898 306 808 885 992 804 647 162 462 679 325 653 150 187 35 126 527 600 167 364 329 637 629 722 605 628 451 164 710 957 172 574 190 121 807 303 616 550 373 893 202 858 788 528 54 343 487 973 670 758 338 767 109 372 360 372 335 23 945 484 563 523 95 70 66 668 817 408 762 946 557 332 573 405 203 42 458 607 442 916 442 0 223 39 306 43 423 535 355 425 78 826 127 557 7 387 7 237 193 211 650 97 146 341 256 154 761 981 546 329 208 1 129 134 147 209 746 120 649 221 818 672 979 856 752 674 184 107 984 516 199 172 323 445 708 517 888 500 860 859 97 341 185 486 707 431 32 310 242 656 831 594 318 14 924 617 385 483 998 380 852 396 174 554 43 428 487 105 205 457 440 40 558 614 453 526 631 823 734 557 585 637 352 29 893 803 623 805 956 698 736 657 184 187 522 580 436 441 101 275 82 132 178 321 345 441 192 518 206 220 476 523 241 317 979 746 162 471 904 92 652 330 71 652 765 411 793 354 321 152 325 959 15 879 144 462 640 359 365 112 511 491 68 47 40 276 642 160 779 483 609 285 878 219 734 531 219 244 358 193 948 190 218 492 519 595 608 983 533 739 778 293 82 33 869 570 332 430 126 119 927 677 267 488 453 753 930 987 871 207 764 254 737 347 560 896 552 276 630 823 106 347 229 805 469 824 892 752 72 709 693 570 1 596 474 755 781 49 757 381 502 896 228 641 825 62 642 761 111 82 645 501 694 679 750 24 8 754 211 166 752 944 301 913 244 628 370 969 254 400 521 89 761 786 33 127 843 955 207 478 871 134 427 333 146 448 845 400 881 867 849 601 715 696 30 727 570 432 583 440 624 706 424 193 249 412 983 338 350 537 873 245 329 664 478 740 876 947 704 786 836 347 928 100 647 119 454 555 270 864 696 500 158 104 95 143 923 382 801 138 90 819 786 355 456 148 305 828 336 161 78 73 539 7 231 92 352 773 341 596 231 585 408 789 199 709 657 654 608 716 341 676 727 385 115 351 934 655 163 361 171 660 958 488 513 792 585 815 364 45 986 11 129 828 126 630 616 171 428 822 58 341 762 86 454 654 333 307 234 455 888 183 201 317 170 740 403 67 935 686 773 467 912 245 936 654 783 887 31 174 585 490 41 262 586 930 772 72 719 680 945 425 938 587 371 749 507 381 520 303 284 684 819 438 545 726 37 606 54 86 77 115 987 51 435 643 583 341 421 571 311 913 529 623 45 352 915 563 849 549 806 683 272 409 384 379 640 359 459 336 353 28 828 316 5 420 862 437 170 903 552 31 465 53 775 635 21 36 624 649 477 913 472 507 373 404 26 271 150 469 337 841 175 256 760 348 613 851 904 6 364 332 22 346 850 666 484 248 7 959 896 524 96 354 662 52 493 955 66 419 908 284 566 636 138 169 16 911 23 642 305 42 512 603 652 453 184 259 749 506 144 5 584 841 206 799 552 940 136 735 285 867 474 629 847 576 396 659 964 374 525 992 987 737 941 352 68 918 850 217 168 765 571 677 287 877 443 785 853 100 387 69 630 184 14 803 368 415 900 721 456 944 107 983 7 238 963 2 421 446 447 844 611 160 371 642 922 951 924 922 299 948 17 795 739 966 489 627 695 210 610 783 543 431 936 622 524 882 700 301 864 679 3 466 591 522 160 326 201 145 327 344 314 883 523 537 850 750 71 375 757 4 151 829 972 886 360 237 258 98 434 638 609 60 400 860 971 162 483 781 194 212 871 232 999 970 881 105 266 854 608 298 328 959 407 826 373 225 405 891 560 84 155 933 7 715 518 377 570 243 235 464 722 866 114 826 64 664 815 680 895 139 769 245 595 379 384 90 643 297 221 989 206 241 977 96 480 18 884 665 94 917 622 271 355 560 952 157 964 750 864 738 113 365 695 99 870 565 102 728 285 138 760 456 747 81 268 876 661 290 196 524 126 23 176 278 33 161 265 437 429 892 572 173 407 246 39 347 167 735 652 446 879 457 849 902 424 132 64 484 739 707 559 215 807 805 566 87 581 567 25 980 184 138 49 860 83 457 199 30 547 270 170 773 527 670 891 527 148 452 310 887 945 377 602 297 483 734 493 989 41 420 890 897 159 831 829 273 155 888 761 829 503 148 790 523 665 621 929 859 779 887 955 31 418 507 122 697 141 317 82 266 64 218 730 5 708 227 762 677 155 117 98 125 488 772 210 925 390 1 858 876 596 220 634 519 343 130 740 66 728 119 72 745 155 405 782 220 773 49 47 38 175 665 943 773 572 576 903 812 709 119 325 475 733 716 678 224 582 440 190 284 648 277 341 828 760 275 197 771 195 340 88 333 261 739 991 908 178 405 842 538 51 436 31 897 514 171 646 948 1 332 120 386 891 526 253 81 961 907 833 942 779 819 646 275 602 334 411 425 381 353 129 553 167 724 503 717 220 245 860 76 152 912 653 833 564 160 929 490 308 207 644 420 502 559 766 260 694 530 391 760 418 188 796 445 422 266 90 52 306 246 36 488 979 792 329 128 567 295 495 90 160 347 683 439 595 104 277 37 416 880 682 698 788 164 291 967 280 577 801 509 754 738 313 680 751 986 442 710 138 359 836 798 199 720 351 421 340 799 531 351 115 855 61 161 509 447 313 7 957 731 614 167 650 248 226 957 317 328 877 449 364 799 481 523 907 813 293 824 497 720 658 553 495 844 578 522 322 877 397 903 218 542 63 633 430 157 290 415 516 66 636 567 495 631 690 741 132 891 672 18 807 855 150 804 862 432 454 82 382 479 293 540 61 609 125 241 967 244 152 595 599 144 184 481 399 601 359 731 451 525 96 436 156 626 594 721 733 364 403 830 775 61 803 285 993 244 722 203 501 127 704 440 119 201 217 615 833 506 766 332 705 265 915 504 74 413 371 606 624 92 113 869 759 759 511 550 193 3 637 620 484 43 720 993 762 486 364 616 458 157 488 969 22 711 852 667 521 9 900 454 152 161 309 158 760 57 500 802 58 631 867 210 729 676 328 632 910 790 641 338 329 866 535 504 790 953 983 226 949 923 479 685 171 359 908 184 756 706 820 121 129 97 217 591 308 179 868 892 310 449 328 456 646 261 551 751 187 875 285 974 280 295 716 407 265 195 984 990 716 240 532 589 972 744 596 940 238 68 56 656 574 235 632 179 947 508 590 965 447 439 545 239 281 828 769 88 206 945 204 634 516 843 531 71 312 493 366 630 309 440 945 646 372 538 995 766 316 312 269 643 982 664 67 452 774 314 460 275 372 817 705 777 88 384 490 690 800 178 605 103 956 864 539 157 998 323 724 838 133 521 408 836 145 734 208 30 330 264 754 88 370 609 466 714 174 25 126 228 265 727 519 196 397 141 394 118 613 226 193 17 345 180 476 776 133 671 15 734 397 88 652 676 663 673 162 334 509 89 739 331 870 977 826 68 594 385 240 173 909 542 904 862 798 169 211 543 335 91 581 987 259 743 414 574 116 85 783 28 494 588 865 346 732 206 291 679 739 362 26 626 999 783 391 685 457 932 861 806 824 955 13 975 402 244 242 291 767 489 250 172 43 626 449 994 393 849 769 463 952 5 896 499 2 123 796 434 610 203 119 284 665 216 195 480 609 980 834 950 552 757 422 794 745 698 187 169 57 8 149 363 424 163 748 340 233 894 324 342 83 821 549 738 351 258 327 686 715 190 950 80 146 662 638 525 39 320 781 876 767 635 992 925 831 75 490 130 782 922 208 385 647 940 34 494 895 581 623 316 457 719 551 305 178 193 753 161 547 133 207 489 521 203 847 601 92 96 57 91 831 781 362 275 342 516 402 635 597 354 826 484 147 164 802 212 367 706 106 18 764 23 38 267 97 742 853 452 170 970 38 402 749 909 142 51 896 39 80 286 80 784 465 355 76 975 691 945 85 771 922 278 694 431 375 943 116 711 664 646 147 110 357 125 497 284 549 601 256 535 872 794 459 986 787 948 849 561 339 953 670 402 927 599 983 105 708 503 123 939 66 969 27 308 30 13 744 184 182 808 681 360 906 858 983 496 477 545 89 310 771 589 659 962 615 27 652 694 5 378 117 923 18 453 322 956 291 129 739 963 824 419 588 192 191 489 819 390 625 541 966 217 577 473 324 446 524 497 280 603 795 99 403 82 327 711 822 151 910 258 629 480 921 364 827 265 40 688 564 857 571 266 299 256 860 341 344 862 920 609 328 432 221 458 295 601 881 32 267 583 521 271 756 119 225 763 988 877 61 234 753 674 658 386 392 690 677 689 334 476 750 205 83 307 674 880 853 252 998 813 967 678 88 341 444 768 944 114 883 686 549 295 248 8 30 708 33 260 883 996 172 311 179 231 70 411 148 249 438 840 297 559 807 940 738 915 831 30 638 300 477 129 552 120 26 283 297 835 504 633 413 980 702 596 904 625 737 954 238 597 131 454 212 677 919 492 962 449 179 863 779 97 969 258 977 710 371 771 463 372 591 331 376 569 514 155 121 906 847 258 275 962 378 119 213 635 195 65 634 326 5 533 965 392 705 761 799 26 19 101 818 837 185 187 837 512 64 977 35 296 134 371 554 73 262 551 521 248 389 354 917 896 249 438 790 849 815 149 544 122 363 90 340 86 694 459 239 621 510 335 89 109 100 211 920 928 455 688 56 174 152 392 209 963 71 933 634 670 774 343 419 704 929 853 138 852 735 93 668 101 533 12 825 37 269 946 969 198 527 991 912 950 442 723 909 744 478 95 291 329 549 357 367 693 185 27 281 516 34 87 210 462 635 273 490 358 662 383 469 450 566 3 820 191 84 99 331 73 800 615 996 19 40 931 796 684 849 891 34 766 347 626 839 81 650 530 246 700 239 959 646 358 802 211 359 97 49 626 654 966 631 78 241 510 891 820 911 540 68 160 530 610 238 517 689 233 722 945 402 217 96 967 951 437 121 654 176 661 227 990 345 46 102 483 865 671 887 422 273 983 117 964 481 215 886 494 627 242 843 118 735 51 15 133 755 645 136 670 150 678 329 323 328 339 404 977 318 199 13 645 774 525 93 199 205 907 955 225 336 949 746 766 761 912 388 488 58 316 88 687 929 624 977 314 957 13 819 824 364 799 376 234 119 995 400 74 697 1 455 320 253 199 840 25 939 856 536 194 87 204 399 72 27 983 497 441 118 783 830 276 195 3 55 132 221 534 720 6 556 434 831 983 649 337 208 850 590 474 648 14 526 430 751 87 766 675 407 2 293 405 947 290 596 317 863 840 424 870 540 808 881 597 407 59 628 254 696 966 49 469 385 32 27 673 317 73 177 220 861 83 779 755 390 280 325 114 230 865 263 160 763 244 69 778 655 305 284 845 23 426 552 588 485 694 412 529 735 312 617 669 923 488 967 991 655 93 568 601 460 437 254 324 606 304 774 264 784 134 602 729 246 87 341 522 848 718 669 448 721 480 442 503 171 638 879 481 168 109 210 345 993 869 498 787 952 197 125 981 384 974 667 639 187 167 754 80 281 374 271 924 356 46 731 39 646 236 395 225 291 192 99 794 548 345 232 287 112 457 139 922 938 53 167 741 750 484 801 728 104 406 346 590 487 574 591 692 796 164 847 220 417 917 535 666 961 99 248 472 44 154 598 963 124 87 188 7 415 735 566 983 941 25 844 546 686 423 644 931 398 47 882 842 136 41 806 35 736 426 117 458 463 114 273 718 633 8 932 420 395 786 597 20 360 145 730 946 463 704 22 132 899 161 777 970 186 928 395 213 594 223 612 567 90 38 438 212 371 898 6 635 277 88 760 74 227 764 218 767 585 95 891 314 946 276 663 832 625 149 129 218 594 298 780 434 171 844 893 166 680 246 43 685 25 486 889 750 921 297 779 529 145 982 740 40 77 392 479 868 619 734 366 600 563 51 246 565 474 663 501 805 975 460 686 1 142 185 877 911 128 976 792 942 536 300 657 8 937 897 77 295 153 28 400 828 949 825 343 228 686 683 793 131 806 650 446 310 286 803 896 513 189 241 221 64 53 147 979 172 733 719 343 76 446 481 870 647 139 791 873 804 153 964 468 476 182 533 227 152 238 740 209 316 679 538 155 205 948 918 890 634 924 663 954 46 949 684 14 970 844 122 83 711 507 473 83 706 3 151 878 821 884 810 700 868 337 189 541 329 42 444 434 926 981 621 916 971 53 250 169 965 703 32 958 68 180 125 527 351 550 562 290 409 898 956 953 100 511 886 424 660 797 175 328 314 755 31 157 639 517 599 456 932 74 284 758 47 472 609 317 303 204 243 539 535 455 305 565 761 585 363 581 647 370 30 822 322 648 862 335 491 705 72 63 336 57 758 44 319 218 919 712 797 488 703 407 389 564 197 998 793 44 213 614 616 0 724 176 238 498 515 69 538 605 202 438 381 406 621 909 351 823 221 898 583 397 150 393 880 883 631 882 378 568 831 997 231 934 989 411 126 485 230 878 875 174 950 357 751 375 358 426 766 610 616 468 198 675 184 752 911 938 575 158 836 859 903 684 739 427 750 49 965 844 557 141 737 730 144 816 66 804 174 477 31 904 588 903 690 467 422 642 770 878 45 630 481 450 771 670 961 557 967 635 175 792 693 995 976 33 250 205 166 663 807 259 757 748 469 956 503 265 46 391 86 534 968 498 766 727 567 199 28 102 759 428 145 216 328 723 569 446 453 790 299 589 119 670 271 776 350 550 498 654 248 384 507 282 276 531 217 58 725 625 674 739 141 716 847 232 898 666 733 984 347 898 595 161 633 576 43 412 385 263 80 633 567 738 461 839 643 445 717 517 318 783 630 618 581 18 619 566 762 289 127 578 225 231 513 500 864 4 442 725 337 390 212 100 254 621 519 329 319 193 508 42 315 547 269 972 299 652 709 954 716 498 856 760 453 654 915 702 741 300 625 800 963 887 479 618 467 536 925 999 296 856 746 948 628 383 348 724 828 12 53 889 459 784 767 304 61 390 506 783 679 638 347 739 890 764 444 632 632 722 969 432 208 197 695 492 887 441 50 331 987 422 923 790 903 746 305 464 183 224 913 194 423 970 931 100 299 658 292 131 458 40 318 160 265 683 703 961 871 440 977 339 722 986 803 982 820 979 461 789 172 765 787 259 951 346 295 876 571 766 422 985 193 596 407 153 533 187 827 849 414 231 263 788 530 260 945 70 281 628 50 210 911 261 23 412 878 697 259 428 535 540 334 420 194 504 368 354 337 824 747 937 295 61 583 133 725 903 273 652 455 285 922 442 154 330 306 781 622 904 68 143 442 589 543 45 835 271 254 270 869 544 453 967 728 790 286 411 698 104 101 855 440 770 824 161 332 139 824 39 954 930 694 617 463 612 141 145 36 859 127 897 206 506 36 955 546 255 525 414 100 12 639 999 836 266 717 771 617 48 345 505 800 424 617 482 257 504 237 286 603 998 782 453 937 772 775 194 827 10 839 258 129 690 653 547 461 575 898 753 360 931 238 32 778 443 248 769 593 381 492 58 35 83 76 534 760 949 175 62 762 904 536 181 543 260 893 655 287 721 497 75 921 796 342 199 978 893 107 785 430 530 651 709 834 402 81 95 481 662 790 139 240 550 137 380 161 602 113 769 587 990 35 148 882 975 652 100 417 858 251 317 60 690 203 906 874 574 817 21 123 959 103 738 42 976 391 314 134 682 346 520 611 992 321 945 789 715 969 595 775 785 206 799 206 244 589 265 819 712 522 380 957 651 494 258 914 986 403 566 33 550 435 11 529 452 136 246 292 905 329 84 139 79 394 209 863 928 87 765 570 180 496 446 503 267 860 432 109 813 220 818 811 458 152 87 393 962 907 682 164 409 434 806 986 121 276 581 177 574 26 92 360 9 71 672 416 896 908 772 644 340 998 108 758 401 528 832 263 506 551 883 218 203 784 73 294 962 791 955 992 555 565 575 414 545 853 383 734 715 735 400 442 934 732 350 751 251 132 119 396 632 726 47 93 984 413 628 385 835 249 963 33 124 856 454 155 955 606 76 408 869 969 274 838 7 848 286 990 561 121 295 828 536 941 172 403 106 669 268 658 974 81 522 618 622 268 104 338 376 515 436 983 190 508 597 729 639 76 186 745 13 991 1 636 983 57 677 574 818 286 864 53 710 883 148 939 548 143 399 646 752 811 677 980 494 97 479 778 233 205 93 33 106 549 950 641 781 546 662 833 65 199 226 980 584 431 46 383 650 433 695 718 290 500 125 934 643 110 456 167 205 120 2 123 190 722 745 754 383 642 73 58 55 100 459 100 985 707 593 679 366 282 572 775 302 420 836 301 819 881 507 945 77 38 22 419 651 98 798 620 839 553 955 800 697 85 412 540 968 875 514 100 895 304 329 875 994 212 703 670 172 908 475 247 453 788 158 898 734 666 550 858 19 815 646 211 607 986 236 82 391 764 571 322 259 593 951 819 239 739 465 958 40 71 308 459 683 12 774 893 10 974 322 101 972 279 255 876 157 266 541 818 5 746 8 247 751 236 518 967 248 15 316 793 7 484 612 219 14 534 642 413 4 951 98 176 720 482 761 720 223 927 340 622 554 683 985 722 750 193 233 693 800 788 695 164 993 417 369 193 477 400 45 575 999 282 552 341 746 864 409 911 561 76 293 814 759 249 8 224 355 645 10 552 644 710 849 682 248 858 458 225 110 865 605 148 910 245 146 137 508 783 831 531 932 262 319 894 607 218 685 267 371 301 314 936 951 642 788 739 418 759 530 948 60 165 898 775 676 483 589 711 205 362 560 769 130 38 372 549 169 620 701 447 404 103 665 518 143 962 416 596 931 849 610 585 307 812 817 988 825 913 929 449 236 521 892 120 476 326 64 948 402 248 810 803 396 460 619 972 59 137 960 491 420 253 306 748 146 391 335 600 950 785 211 160 285 664 25 878 271 881 301 909 373 307 633 649 622 611 749 513 639 209 322 74 928 701 577 287 292 292 279 176 677 926 400 682 311 849 479 968 326 668 163 697 709 201 746 297 319 592 771 677 682 566 364 441 917 82 628 987 323 2 666 197 839 741 918 442 228 578 396 687 186 127 265 549 595 702 520 168 680 454 739 269 831 38 98 206 985 642 577 746 375 634 581 751 458 883 734 171 128 176 506 77 62 220 302 908 252 655 646 509 95 450 343 192 285 505 64 323 311 857 973 285 525 115 377 932 415 365 867 999 103 237 555 148 528 710 637 419 292 154 19 118 654 994 652 537 13 560 487 572 427 292 727 429 484 667 789 877 460 429 380 227 587 221 580 886 662 172 691 315 52 312 777 496 168 628 830 396 250 481 750 198 670 635 376 547 311 116 654 691 32 139 224 96 756 307 679 556 623 821 175 768 650 116 917 87 56 858 857 126 590 464 600 696 939 302 398 776 995 958 953 439 560 929 449 573 760 101 696 645 822 533 754 617 971 661 925 927 813 649 264 620 438 814 724 516 452 778 116 826 891 238 185 69 554 212 780 598 345 291 963 395 341 545 584 285 769 311 458 461 164 457 229 830 18 835 541 910 250 890 505 741 232 816 317 516 501 456 424 126 359 382 383 404 722 859 107 391 816 123 152 866 600 270 123 637 173 61 236 813 759 117 37 423 490 854 926 57 29 35 869 483 520 716 639 255 995 158 417 33 501 22 295 134 388 537 281 677 794 508 950 442 796 533 52 730 416 983 148 847 506 216 371 958 7 121 713 496 519 429 192 983 986 629 869 185 977 203 657 650 183 3 104 115 408 631 700 341 684 283 540 288 497 212 805 648 178 593 567 811 194 816 99 833 455 413 543 587 746 984 992 621 586 334 652 912 738 710 771 730 18 544 631 939 826 506 236 65 646 814 507 474 775 506 181 49 61 384 75 209 921 973 455 858 356 33 152 624 195 351 742 201 665 340 625 421 838 700 814 444 980 258 939 275 641 106 840 596 711 834 647 294 751 320 254 252 916 998 97 442 504 293 216 144 410 694 826 327 323 412 268 478 52 859 381 846 92 612 629 3 933 746 294 431 639 738 515 466 206 423 628 459 653 643 810 847 324 386 136 129 511 367 556 650 858 811 835 592 849 432 294 908 840 671 915 542 732 213 640 795 197 907 867 416 881 569 651 255 788 529 480 840 176 421 846 734 360 277 547 33 76 614 971 704 344 218 515 361 625 239 532 742 203 818 527 48 450 449 977 915 193 906 563 699 14 157 515 749 701 899 760 885 197 490 883 757 477 731 421 714 535 384 270 943 272 941 834 323 668 742 348 303 954 824 429 409 632 992 624 553 940 664 462 45 53 107 735 632 448 867 664 350 670 341 354 274 385 91 529 218 222 330 674 379 25 505 991 93 969 139 954 665 316 107 689 467 667 807 838 301 700 93 377 430 344 581 184 576 719 439 340 617 523 855 153 412 2 601 939 283 918 849 325 441 174 31 230 251 854 651 244 970 633 415 588 869 175 229 664 223 451 912 543 321 675 305 830 969 260 249 719 254 193 780 15 58 992 808 509 24 361 682 974 987 388 2 587 983 663 86 326 807 516 92 580 373 356 705 240 788 116 264 108 323 463 506 964 274 652 889 131 678 564 309 479 72 341 936 274 355 922 265 940 433 958 717 614 857 133 544 226 442 120 802 394 672 656 307 9 12 123 100 382 222 98 292 707 912 701 543 746 704 52 907 661 768 279 21 85 94 124 72 345 99 205 738 177 615 967 385 57 797 441 540 680 466 113 814 260 447 249 69 821 796 717 208 696 612 122 354 709 398 260 911 83 268 609 205 741 259 26 947 339 359 401 333 588 698 641 579 160 6 949 817 241 501 22 205 654 929 795 698 868 362 746 863 800 476 634 311 1 47 576 171 444 246 77 617 483 444 354 187 489 555 345 623 555 709 926 897 592 335 666 768 763 533 832 717 210 859 775 379 367 721 121 525 244 595 552 666 930 184 722 506 826 162 418 382 847 14 640 579 50 153 546 26 202 924 610 995 562 753 693 168 378 505 917 935 270 942 382 86 407 221 547 709 245 747 152 537 880 881 518 343 552 629 694 272 677 569 375 580 382 269 533 512 157 385 394 923 740 483 613 653 614 224 60 449 57 408 155 475 855 706 357 758 350 628 36 77 248 759 312 667 506 140 32 204 248 60 514 103 855 403 197 377 222 422 226 744 886 77 154 297 119 265 105 66 192 553 254 31 775 478 394 858 77 407 560 478 969 355 280 589 107 584 381 66 604 127 816 713 878 478 455 434 971 337 257 511 987 901 580 905 351 395 397 38 561 22 342 231 471 190 692 801 474 960 538 645 174 810 368 120 799 641 572 107 776 99 985 39 379 397 243 675 598 460 109 116 69 191 261 325 396 886 650 331 773 289 521 751 418 983 718 498 221 707 289 136 844 573 544 248 500 178 997 54 443 829 228 329 450 492 725 454 528 604 506 864 226 427 901 266 14 422 640 460 481 753 454 382 914 482 310 994 674 923 513 39 643 576 315 309 463 741 722 146 49 142 861 418 41 431 900 337 814 459 689 779 728 74 416 620 181 353 695 487 946 651 426 79 115 257 507 116 622 253 650 835 247 594 351 593 297 85 557 158 949 417 3 568 560 272 706 952 66 794 954 979 548 419 422 854 514 722 833 587 75 36 740 432 979 455 24 679 879 32 536 481 605 738 578 707 161 309 285 612 199 124 571 969 452 429 718 599 178 541 49 400 241 324 477 352 623 997 361 192 370 576 376 825 191 422 460 644 73 287 52 453 318 658 543 888 111 266 497 257 643 338 866 317 971 590 56 770 888 340 377 811 133 139 101 189 320 534 192 602 441 900 839 386 174 778 724 708 877 970 699 657 826 225 117 26 597 219 79 637 300 597 65 45 425 753 84 771 631 746 710 887 389 639 647 99 515 974 502 802 944 827 675 105 538 287 79 656 660 667 80 337 706 523 30 684 415 709 221 64 488 264 152 45 789 156 874 609 607 337 945 110 301 58 676 476 265 667 546 598 355 869 478 762 530 686 193 877 186 183 644 496 872 143 150 979 203 270 470 450 840 652 492 417 97 486 942 8 246 842 660 656 780 815 125 255 941 278 858 599 488 339 430 90 554 428 370 983 801 955 845 32 142 817 440 265 112 757 419 287 771 518 241 324 594 511 110 783 183 161 536 149 445 202 382 409 83 94 604 498 141 621 498 810 961 796 665 941 557 224 371 515 769 354 670 818 477 701 513 977 631 884 547 27 921 584 554 633 923 918 110 297 855 540 23 633 568 186 296 609 929 554 523 86 893 970 205 877 828 856 991 603 141 348 240 185 905 174 262 724 740 289 560 719 799 603 715 531 790 921 507 582 241 137 436 676 593 245 219 761 872 960 187 988 229 102 748 984 845 948 408 486 786 499 692 200 154 738 699 137 47 93 101 352 789 132 585 909 119 32 847 149 845 371 884 392 475 713 994 672 804 980 18 215 489 469 102 350 959 538 820 320 73 624 68 423 472 82 231 500 976 870 502 317 766 286 632 921 460 530 462 40 605 573 410 585 703 223 77 150 859 92 306 426 510 717 396 630 713 630 530 21 399 604 850 846 340 442 104 172 402 4 495 802 986 228 902 679 270 476 240 690 278 437 976 944 322 982 234 918 483 704 666 64 211 43 750 551 270 443 701 755 724 58 763 485 165 522 327 582 23 574 181 531 917 332 804 611 954 338 938 513 433 318 289 926 883 380 226 971 375 909 156 552 459 678 36 366 555 473 987 181 100 753 229 256 618 839 210 748 409 827 854 721 343 384 214 43 431 778 824 308 295 181 98 590 229 425 298 346 869 60 136 171 719 460 743 956 277 445 407 183 199 586 563 300 156 916 356 515 277 156 166 999 9 422 689 827 964 496 740 591 819 556 48 865 410 667 583 79 747 729 26 813 974 602 265 873 345 448 609 717 150 409 461 93 155 126 640 581 785 841 323 822 732 86 154 585 389 854 448 733 69 290 442 295 122 626 717 55 117 33 734 391 579 485 13 269 123 594 882 423 969 455 569 301 952 750 468 903 709 122 488 219 188 523 441 33 814 616 584 989 243 646 168 445 587 431 82 555 158 401 901 456 472 688 778 144 52 322 634 182 433 18 382 39 880 773 366 802 414 680 558 170 610 616 256 788 140 877 250 374 466 497 726 575 389 163 531 30 904 139 531 254 181 669 545 863 745 85 322 308 397 685 146 903 933 906 483 293 785 723 369 113 976 611 768 552 957 731 318 13 709 784 610 615 527 60 232 120 922 860 137 595 451 43 693 41 873 422 863 428 992 571 498 911 324 55 946 342 634 713 80 432 746 712 464 386 806 243 280 494 115 791 411 57 834 785 134 156 565 292 734 775 351 490 427 96 528 370 757 598 537 153 558 94 828 510 210 374 393 869 983 29 636 579 522 344 267 652 671 285 555 213 901 848 234 921 5 405 436 274 578 789 529 493 122 482 645 223 516 277 449 761 400 472 418 759 843 362 520 277 410 251 249 405 18 180 167 307 352 596 472 311 504 359 435 546 763 684 49 786 268 373 979 667 708 803 453 776 732 330 411 299 38 663 186 497 895 399 523 843 29 244 662 963 755 49 259 293 283 843 796 665 703 593 504 685 200 857 901 463 513 934 111 600 711 487 362 255 274 80 869 611 978 623 297 570 218 64 936 437 630 930 956 170 196 522 768 57 477 444 948 794 640 587 601 586 307 928 681 541 180 910 117 885 916 356 728 66 344 185 39 83 27 703 98 168 795 388 240 975 889 419 622 51 910 626 60 752 265 179 666 64 142 700 213 379 545 858 167 732 922 634 410 398 952 242 543 512 772 389 746 327 103 922 998 247 129 287 547 309 169 873 906 401 383 417 979 543 507 741 511 548 997 221 244 687 587 584 574 290 321 733 281 829 645 736 872 333 828 374 841 24 831 818 326 257 286 598 280 539 820 909 296 936 570 681 307 569 860 50 160 265 353 384 512 694 671 133 357 324 407 172 130 120 256 490 739 22 242 559 349 178 105 835 728 522 448 549 850 644 148 191 918 231 369 168 285 558 588 782 299 61 419 804 551 399 644 465 323 987 518 211 264 933 913 272 494 752 93 408 464 181 809 164 169 415 602 752 449 173 79 878 871 464 293 221 311 27 791 915 219 974 354 293 332 147 179 106 649 813 469 172 566 614 682 686 454 104 106 23 302 179 995 637 745 146 822 513 184 651 229 932 513 548 523 314 578 108 168 701 859 947 930 650 553 899 245 549 471 866 749 447 366 209 216 691 816 500 887 746 877 821 534 233 665 138 831 13 305 984 815 145 131 602 852 762 627 882 938 378 326 872 792 838 810 423 842 16 589 800 163 104 583 143 829 595 931 418 638 58 309 38 591 312 542 449 313 305 913 558 788 124 103 652 15 946 254 193 584 532 882 497 37 193 835 924 147 437 538 511 301 978 138 445 742 161 7 811 284 367 117 569 7 304 153 231 359 610 428 860 102 537 65 334 301 227 626 459 731 709 589 110 280 108 290 204 27 353 471 779 516 475 452 207 301 632 294 332 565 504 242 261 346 69 555 135 799 442 525 96 93 307 232 469 203 675 46 569 221 746 90 605 765 798 210 99 433 510 471 840 684 27 244 889 957 489 646 524 934 464 680 304 249 607 645 100 365 468 491 264 0 102 934 54 783 992 268 887 174 953 511 868 167 879 416 301 76 793 859 655 614 157 13 786 328 384 657 628 325 22 88 752 603 868 948 486 328 615 257 592 42 534 892 568 117 120 425 320 875 139 232 49 316 625 276 10 133 865 162 127 701 534 619 419 229 869 998 280 570 661 854 759 472 188 916 342 515 922 699 634 67 527 495 255 784 322 329 177 314 822 742 57 957 147 7 2 273 534 967 452 429 775 471 619 807 977 878 310 66 919 785 851 90 875 587 21 631 894 246 297 141 656 401 71 945 886 654 751 31 262 965 845 615 683 891 693 758 367 647 329 62 894 184 689 909 762 813 790 670 302 19 467 655 829 334 901 726 207 58 174 320 917 918 134 130 779 342 938 247 507 39 40 56 657 140 637 334 666 600 299 341 228 267 375 126 669 707 294 890 48 674 882 442 75 731 199 980 420 903 66 503 243 61 955 936 211 655 842 6 127 138 450 994 858 316 676 512 556 768 466 25 379 869 664 315 500 823 29 646 388 666 267 700 988 804 358 334 406 903 217 432 843 345 388 894 828 747 349 625 161 748 707 93 799 353 294 982 512 113 915 531 45 977 97 213 351 722 143 410 538 214 760 745 328 729 761 695 526 35 364 470 148 67 922 872 702 395 173 677 785 428 751 464 817 170 121 750 4 599 993 286 247 958 391 214 449 106 182 328 473 762 903 924 983 454 229 360 612 301 608 829 163 390 864 770 719 187 304 634 214 581 320 179 991 330 984 304 127 303 629 560 885 433 695 77 222 268 676 927 357 627 734 669 566 453 547 602 545 508 131 756 790 615 59 610 168 408 739 871 921 367 912 189 423 290 986 299 791 320 58 785 918 462 913 258 590 967 977 530 189 617 15 650 428 699 241 624 324 877 345 750 116 781 487 936 891 203 577 338 539 136 519 338 747 97 16 255 932 896 376 315 113 275 922 507 699 681 565 917 328 466 146 920 269 997 678 394 667 153 221 897 843 314 754 410 279 230 174 980 575 920 785 652 849 956 318 244 41 175 106 952 298 838 965 945 563 276 109 509 747 321 907 381 401 106 894 112 956 454 804 552 917 404 1 900 377 110 49 623 339 622 994 879 102 3 986 753 170 635 862 436 316 209 761 805 702 402 201 48 361 549 503 53 684 704 87 160 561 688 526 43 541 424 551 29 255 852 688 593 987 428 551 388 204 118 950 796 701 378 861 167 350 257 811 685 851 182 714 559 293 153 285 999 376 144 164 621 600 678 368 864 13 285 821 723 479 221 243 466 712 296 605 866 307 57 891 660 600 944 312 155 717 616 92 74 107 703 43 333 621 56 768 299 247 282 507 413 541 859 249 536 839 751 951 125 91 521 900 244 211 102 537 912 821 862 930 370 93 771 662 335 384 841 353 937 187 243 352 220 339 169 872 779 883 234 593 641 141 224 313 802 886 848 115 106 490 206 477 239 7 453 864 49 216 308 848 274 962 595 334 955 586 253 57 851 897 19 131 21 399 343 541 12 276 557 407 774 692 78 421 192 95 695 397 283 885 11 184 467 362 770 413 80 334 438 304 708 680 192 12 314 536 155 236 4 571 213 661 978 394 246 525 472 78 654 557 122 977 103 361 716 185 509 644 241 949 907 879 283 848 100 590 206 654 557 765 553 359 824 547 254 433 889 926 653 521 314 531 763 274 638 162 927 620 113 759 949 316 552 162 43 1 214 584 79 522 46 425 100 569 828 726 111 238 991 491 510 36 330 321 526 554 363 381 309 670 615 703 669 679 257 680 98 193 400 506 117 706 863 823 496 946 25 102 374 283 973 765 843 967 993 717 945 835 5 284 919 394 936 980 563 652 803 941 161 202 353 406 82 474 834 555 740 897 544 616 570 81 511 599 593 804 992 337 647 338 149 250 947 307 882 566 827 481 339 476 986 739 543 245 799 27 824 152 963 474 677 803 274 668 213 6 750 941 51 95 674 680 99 825 217 804 503 418 293 881 846 967 715 268 230 872 664 176 567 101 56 448 688 147 450 501 218 444 277 149 687 471 520 550 730 525 697 187 670 102 119 225 389 303 534 369 980 943 323 488 460 954 410 324 608 6 826 48 296 997 423 36 220 501 54 795 143 721 355 855 420 717 923 324 599 44 975 979 832 118 231 279 877 292 245 820 208 898 889 438 223 323 882 216 71 677 713 242 971 961 216 407 306 558 205 370 103 805 437 688 644 793 616 300 536 780 417 874 410 659 890 108 560 336 94 306 699 602 23 605 37 933 525 908 680 994 141 600 304 476 342 878 137 146 194 295 737 497 619 384 349 400 563 418 420 256 723 659 789 433 816 827 69 103 210 329 187 951 249 822 614 346 319 960 120 428 38 46 541 672 298 270 822 3 667 839 472 136 123 893 715 223 368 489 410 524 229 65 864 929 37 246 52 725 879 717 762 532 889 429 326 494 380 906 778 332 80 434 834 185 63 389 952 84 995 916 368 48 951 657 173 723 141 117 342 732 60 516 600 686 613 441 273 576 165 961 89 439 902 264 31 147 801 67 169 91 347 251 321 718 529 410 58 547 76 139 425 408 22 994 414 908 51 860 170 20 217 474 39 237 205 653 211 727 142 697 516 261 692 631 379 211 154 2 986 93 558 503 806 160 918 312 194 622 926 637 934 453 653 633 952 59 353 91 216 686 112 908 249 429 749 358 794 525 862 666 563 396 367 736 859 168 212 835 340 472 581 762 340 569 426 506 876 407 656 742 405 908 816 268 132 986 222 567 761 177 603 982 676 127 473 553 784 510 358 410 54 573 608 829 965 857 162 141 142 230 615 99 503 702 63 608 645 399 653 772 550 424 964 635 675 372 680 721 59 39 837 592 171 438 850 193 466 720 522 269 225 901 860 920 602 403 671 257 525 825 757 960 959 29 896 872 19 724 700 452 739 30 466 229 463 573 405 558 15 72 756 624 625 814 896 157 448 539 95 285 752 734 554 461 733 751 302 279 771 113 637 303 481 714 91 212 74 457 312 302 873 85 426 352 440 325 349 566 468 463 189 612 884 946 286 99 345 902 776 439 193 274 559 558 370 897 149 183 438 823 560 740 875 969 523 24 511 925 623 587 476 38 265 441 804 996 24 714 361 507 621 664 312 688 910 998 488 769 395 923 433 84 560 859 578 45 177 526 966 266 657 611 399 298 400 337 274 103 808 343 977 525 125 33 169 45 514 855 378 56 952 490 18 41 301 695 544 514 227 913 271 55 402 640 398 218 387 839 387 777 718 775 33 926 197 960 370 186 197 251 405 379 449 915 835 123 89 487 810 864 245 864 22 452 540 410 535 512 15 37 580 753 491 103 301 413 916 197 382 769 94 936 326 585 179 736 627 100 692 333 393 223 329 123 0 290 322 757 453 261 377 19 634 258 555 281 444 606 137 722 48 955 827 540 18 459 103 567 445 994 549 349 24 632 752 394 581 666 91 899 416 469 780 349 238 434 217 11 602 86 175 123 705 631 90 190 321 401 83 111 421 727 263 461 868 189 118 168 155 942 835 956 232 778 259 618 231 755 788 746 318 579 922 496 156 382 795 267 292 928 510 892 183 413 771 621 942 104 968 948 703 14 696 228 232 957 256 325 432 311 945 442 526 561 971 965 707 30 938 883 660 69 794 81 825 92 192 209 297 887 331 490 56 310 49 44 959 567 451 582 383 628 104 750 763 146 707 225 344 864 364 611 211 444 174 454 615 992 586 581 718 516 903 522 591 230 855 322 71 987 771 682 408 357 976 326 632 62 185 954 234 787 611 212 594 817 167 117 580 287 651 904 811 137 374 409 652 294 127 584 917 366 782 652 326 934 297 520 207 219 634 46 904 610 601 629 905 396 627 451 140 698 216 671 670 56 747 430 909 950 87 566 660 329 21 643 154 625 35 612 402 298 205 437 739 795 601 372 560 31 173 194 125 964 350 674 867 357 716 156 445 674 328 344 158 487 546 429 767 222 514 657 329 63 628 662 425 639 453 321 432 757 334 104 503 520 615 565 733 289 363 6 913 837 125 721 82 396 599 447 855 866 314 71 182 304 167 773 214 885 356 410 158 62 297 265 926 182 280 883 629 517 457 996 132 661 537 604 879 330 570 574 368 810 414 837 743 317 16 731 449 427 334 781 790 844 263 920 764 834 780 103 834 649 963 993 139 365 311 139 557 998 545 479 573 221 987 22 541 843 193 783 658 264 253 376 525 827 626 372 948 35 489 795 751 152 975 54 165 678 181 951 310 976 898 139 887 183 113 255 267 49 464 433 684 715 313 288 25 242 847 76 9 224 56 347 444 735 842 11 256 291 73 962 644 926 266 32 178 644 854 997 290 303 700 599 807 505 42 299 618 279 371 626 129 73 850 596 94 319 993 124 897 20 423 13 167 905 500 82 566 483 195 489 407 971 931 114 128 634 209 703 855 374 649 711 188 45 892 71 11 909 959 139 535 847 39 314 360 503 28 581 271 333 29 656 85 654 839 899 588 609 61 870 178 342 742 749 759 96 149 88 10 658 172 519 156 731 599 196 887 727 941 85 618 336 690 11 788 845 467 173 429 409 993 664 70 851 163 595 799 565 420 145 324 177 258 664 713 263 695 94 916 878 117 632 33 643 917 295 815 768 909 419 521 644 323 193 992 84 189 453 744 872 433 666 633 744 915 44 594 312 620 930 877 108 122 435 79 355 939 701 525 255 673 902 961 162 527 936 110 233 674 789 864 136 759 462 861 188 830 590 40 601 868 379 843 972 368 48 124 253 695 135 112 516 10 477 217 958 298 304 496 543 98 192 303 842 768 480 935 320 1 914 417 595 564 773 823 520 163 215 125 564 641 608 271 873 305 19 755 357 914 131 878 616 311 967 963 132 915 894 128 347 495 493 840 366 482 176 492 700 698 389 937 113 667 560 503 929 711 367 942 981 958 473 917 755 209 125 0 439 514 974 145 295 152 474 180 640 607 342 854 212 402 402 929 919 649 645 466 106 35 134 27 878 666 878 887 98 374 511 385 147 153 920 347 470 588 548 34 139 96 226 902 917 1 449 789 693 312 795 891 141 129 250 886 488 363 446 727 971 522 508 199 663 756 445 593 218 86 945 976 0 399 584 7 486 380 114 815 479 9 13 42 843 11 650 344 463 469 896 244 573 516 690 728 643 533 579 244 574 508 314 246 301 426 529 921 965 495 460 384 735 465 783 567 527 729 905 736 811 388 423 169 451 17 684 703 932 12 257 94 221 402 143 909 570 541 758 475 616 899 304 422 365 395 772 25 270 465 183 592 242 564 583 792 818 388 668 157 972 704 331 200 983 713 864 856 736 937 419 845 829 759 456 282 998 544 372 442 566 64 779 465 664 950 302 632 531 12 352 816 461 349 118 667 18 545 525 394 331 277 119 974 749 663 753 71 548 48 70 34 381 641 322 33 642 979 889 602 914 464 813 516 232 134 927 262 307 896 934 830 371 849 994 507 560 593 491 530 635 927 568 262 697 374 920 250 150 663 649 616 122 77 314 65 379 76 262 800 472 586 45 714 977 590 150 100 261 193 569 150 407 46 138 177 851 376 850 611 667 787 265 984 577 297 506 938 313 997 16 679 182 984 560 354 89 377 444 588 495 177 495 660 678 281 92 704 246 313 128 450 355 329 796 207 920 488 265 702 835 543 955 436 104 834 475 274 339 685 62 410 675 212 543 945 366 496 561 729 656 794 476 596 984 207 382 71 859 364 470 943 990 887 432 51 671 691 113 286 340 283 358 555 935 274 858 413 418 603 207 253 671 470 470 455 530 98 813 882 539 889 473 276 892 499 767 501 903 931 83 117 30 170 773 646 48 546 687 301 915 953 981 248 835 813 672 141 348 869 751 69 670 581 150 567 290 917 881 513 300 430 752 431 200 969 604 462 794 83 545 581 518 904 545 516 409 90 696 394 821 323 358 640 588 598 624 566 939 471 940 564 842 324 913 670 545 307 206 946 853 456 69 614 436 636 45 457 4 997 258 895 48 65 104 418 446 686 815 241 959 888 577 333 807 730 799 676 908 196 193 527 666 509 751 57 967 691 302 154 131 817 983 403 61 608 211 811 642 439 211 463 377 772 126 875 316 921 495 39 980 123 783 0 550 653 732 50 80 57 711 757 663 618 142 807 495 513 732 652 899 678 963 790 692 275 680 127 671 647 289 843 750 277 272 34 400 818 240 664 148 647 436 719 632 798 897 251 543 726 879 143 19 112 331 532 256 67 306 539 162 884 686 810 953 856 433 200 762 756 686 411 342 438 770 608 172 77 451 530 576 240 328 58 542 860 865 355 62 599 651 742 317 439 607 616 950 66 683 39 75 894 737 78 716 51 680 500 520 604 283 865 357 608 53 400 352 400 302 696 578 409 314 396 443 238 178 806 690 263 737 717 115 26 332 503 239 538 400 165 955 448 844 709 758 594 426 18 40 289 320 338 464 622 660 404 880 815 850 428 972 905 813 881 657 847 250 963 333 770 706 165 24 374 142 253 88 339 823 171 832 180 222 452 787 287 31 60 157 690 730 547 977 867 62 242 823 325 511 154 161 173 795 412 478 618 845 683 348 340 941 565 123 730 165 199 109 437 932 459 651 978 284 588 118 640 859 245 357 57 621 310 970 714 883 491 86 711 105 152 740 926 15 550 573 464 2 668 833 184 528 612 532 963 719 822 138 131 334 553 769 352 539 131 983 763 429 318 994 891 743 175 140 905 295 528 68 459 200 866 482 127 340 534 241 604 581 40 858 296 625 682 980 667 754 712 507 98 464 788 111 396 143 387 379 99 235 823 410 369 226 665 997 950 196 522 547 694 593 127 826 66 992 366 23 122 937 384 936 847 606 934 19 746 718 559 134 904 714 958 658 835 520 292 543 215 201 428 645 794 239 675 504 845 242 990 142 525 114 50 45 283 947 302 541 352 430 952 650 820 383 655 418 372 641 986 315 673 86 882 203 426 863 78 156 661 998 182 1 910 997 237 85 128 518 500 866 430 335 763 570 409 705 824 76 527 237 699 424 431 852 258 449 843 192 277 828 715 898 167 638 944 163 209 782 610 253 826 496 116 278 957 67 702 225 317 106 451 424 342 433 612 373 282 655 595 966 860 210 636 647 427 90 260 934 157 741 290 472 209 406 674 31 620 823 427 863 831 373 138 920 401 613 345 687 282 798 803 477 65 723 738 823 777 337 426 653 102 624 724 810 633 289 404 109 527 677 301 966 705 793 72 149 423 347 126 559 454 990 478 858 924 481 706 305 466 241 912 968 993 38 463 25 694 802 355 645 19 514 779 184 644 336 103 952 539 600 0 313 193 907 438 464 907 854 272 656 724 320 117 567 516 497 941 917 32 458 749 440 502 750 922 112 701 355 359 860 980 369 881 578 896 707 745 794 204 909 981 575 118 722 645 677 777 692 77 927 572 944 641 47 915 697 7 87 567 759 834 396 860 975 410 23 950 263 719 926 154 928 153 209 898 84 528 448 105 456 544 722 817 371 131 576 571 536 717 527 237 444 618 796 922 481 364 366 766 181 633 38 443 749 92 712 638 200 459 525 255 349 643 401 4 787 1 782 65 177 936 49 933 142 35 983 402 918 298 602 520 860 526 151 615 90 985 821 878 473 997 120 133 390 990 281 708 224 629 322 182 50 314 46 244 542 166 656 670 258 533 63 301 917 285 495 924 402 245 888 428 359 527 971 771 51 209 388 473 246 383 706 160 199 907 312 985 812 277 359 165 268 772 807 808 817 623 859 436 610 122 604 853 124 667 184 652 392 730 931 719 315 847 103 920 227 438 342 390 103 953 750 543 556 797 376 79 976 924 453 122 592 94 309 623 799 441 989 976 11 73 411 392 664 743 646 477 740 430 888 912 207 988 294 900 456 400 943 74 15 172 103 318 785 896 972 111 621 564 990 932 348 784 271 244 942 765 712 502 839 759 555 416 429 836 878 74 49 518 741 623 380 695 939 775 935 220 139 345 231 473 936 584 234 764 153 157 949 15 33 446 713 417 185 741 226 958 309 230 97 941 576 316 127 561 735 527 566 814 840 152 916 65 880 276 186 843 3 508 748 631 789 239 20 570 33 209 664 206 11 581 516 257 951 121 639 963 889 944 146 432 981 75 526 431 512 827 637 370 236 680 432 793 918 730 959 262 877 226 720 466 685 759 819 619 254 839 933 430 6 604 633 63 516 526 325 514 857 989 600 45 656 992 380 7 722 853 825 570 953 168 834 145 54 419 330 247 531 976 161 898 116 714 296 46 428 797 444 181 573 437 691 134 863 334 606 844 669 473 384 274 849 328 624 302 220 486 660 59 60 985 560 314 879 628 198 445 233 332 955 825 795 183 375 946 670 622 378 32 6 54 839 628 95 904 548 506 849 55 60 864 557 415 788 824 990 874 673 644 968 595 380 593 414 192 626 504 271 292 198 961 482 555 735 208 638 423 599 484 29 416 112 752 9 671 798 412 789 288 673 649 757 163 364 764 248 750 561 993 749 601 120 73 667 459 1 498 430 192 415 595 976 460 184 461 462 275 378 82 969 56 917 709 75 945 160 66 698 974 818 511 543 60 363 738 767 685 533 202 447 351 541 878 365 221 890 120 985 102 463 744 33 280 254 477 637 228 975 323 589 614 18 754 213 147 253 327 541 136 412 890 101 951 396 882 695 514 678 525 320 10 734 475 270 141 942 442 547 88 597 35 544 416 77 837 462 691 403 603 971 880 36 2 872 586 49 977 688 705 21 293 455 678 976 935 434 339 431 320 665 684 48 2 361 659 633 241 853 424 563 977 339 369 784 241 57 509 221 607 377 438 36 175 415 102 268 403 737 288 63 951 44 346 127 80 909 609 69 204 512 186 991 457 105 623 413 924 500 705 794 388 289 268 868 483 481 536 650 987 898 542 111 281 984 106 332 89 452 893 382 991 397 972 884 769 570 287 97 659 615 843 145 754 155 314 293 874 467 678 905 264 360 62 427 331 158 275 803 426 417 663 307 311 861 306 810 34 895 375 981 742 492 648 0 531 644 333 719 34 679 724 771 28 57 891 800 96 393 15 119 306 673 161 430 585 686 283 451 119 852 532 387 779 464 382 863 731 341 987 616 895 246 607 98 524 606 65 267 990 857 244 155 347 882 659 788 839 362 496 47 260 688 557 155 185 829 926 325 419 179 772 332 578 905 357 499 137 67 965 577 177 291 496 532 820 163 791 959 469 455 685 893 57 553 904 192 970 636 797 227 405 554 350 877 53 275 975 729 67 979 348 281 119 939 814 379 193 668 592 541 722 531 819 13 111 198 655 364 980 988 79 880 44 407 766 591 10 394 649 498 675 642 184 891 962 749 739 73 138 190 544 949 399 744 599 613 829 275 84 456 341 275 646 447 63 623 210 453 90 487 625 349 535 281 685 65 879 228 652 594 387 119 399 48 280 136 425 27 260 554 450 757 777 89 135 690 865 177 7 798 394 439 78 645 927 545 673 844 666 55 790 336 159 48 562 939 986 910 883 642 33 109 44 869 465 523 680 365 504 621 251 292 722 920 898 444 910 311 356 344 806 846 836 221 211 782 370 469 313 313 796 609 406 153 902 95 902 640 971 288 378 818 159 378 653 330 857 423 892 407 595 209 333 733 222 347 990 409 504 724 31 952 467 637 340 88 414 616 153 438 839 385 491 978 129 905 862 8 584 989 568 770 907 774 312 813 162 464 114 523 237 180 594 541 603 286 429 640 418 101 963 346 149 679 293 428 180 782 699 910 739 39 462 819 767 158 600 536 518 573 114 992 844 293 883 638 726 672 450 823 338 777 153 379 863 208 136 586 734 929 373 555 927 896 273 859 134 121 520 534 263 562 35 819 88 862 971 339 100 760 156 387 713 537 2 460 482 527 433 570 744 71 747 150 878 971 225 334 534 254 854 910 816 472 871 819 143 216 55 870 804 742 276 314 795 140 185 453 960 828 189 854 541 963 596 698 427 256 197 273 199 581 14 994 330 501 410 684 198 582 451 276 422 241 757 62 282 476 735 54 659 210 88 622 582 79 511 309 688 876 713 636 704 104 284 850 401 578 933 428 696 402 68 819 746 199 197 720 800 329 604 845 337 151 591 452 60 315 88 119 243 900 284 529 127 848 892 119 470 901 892 201 154 980 786 455 552 659 715 189 596 671 946 948 27 959 265 557 309 460 688 153 908 752 150 149 297 339 302 749 582 491 193 256 911 883 893 449 653 945 609 361 420 802 583 446 2 613 865 990 986 189 256 461 429 983 925 655 686 185 215 739 41 552 269 266 204 261 462 763 3 71 546 156 726 693 879 307 883 411 915 995 964 958 990 906 367 858 219 657 130 787 164 393 365 775 277 355 303 836 671 273 19 514 194 334 195 360 933 974 233 187 839 198 798 490 267 909 948 892 730 546 290 305 248 404 450 111 901 529 234 266 344 396 370 804 801 321 33 21 787 200 296 362 310 387 125 742 710 88 707 701 359 650 927 862 171 736 299 969 956 509 703 574 327 954 525 832 759 889 953 586 470 324 204 814 813 53 333 77 576 31 695 899 272 999 636 627 343 864 499 359 891 476 583 22 254 57 604 65 100 595 953 392 467 570 498 536 839 875 866 273 704 97 459 990 921 774 823 462 161 601 917 556 513 60 237 630 654 51 844 290 191 342 898 941 98 183 275 871 349 841 606 952 426 921 860 397 834 61 87 556 260 82 638 735 541 604 786 817 605 875 437 614 427 218 315 16 635 246 581 779 882 798 275 670 746 506 623 473 833 211 146 24 480 874 405 324 767 39 839 163 12 513 242 116 909 885 762 107 2 210 927 66 806 547 910 577 354 671 69 345 28 45 74 132 243 383 78 613 628 386 388 410 25 731 168 533 499 424 92 723 293 423 714 462 115 170 988 531 641 819 448 575 308 135 839 752 773 830 892 47 324 612 362 609 675 466 905 543 623 680 667 423 727 551 792 458 293 38 274 979 728 453 692 488 705 939 326 155 724 796 236 26 371 61 290 404 920 827 696 598 15 629 292 68 445 971 487 577 442 538 376 226 639 713 546 466 768 100 367 365 702 899 502 487 216 690 693 362 700 411 657 961 721 957 251 942 784 114 332 516 20 162 924 101 528 494 817 356 3 129 351 450 628 83 494 419 903 472 379 698 774 249 153 573 177 426 331 736 954 635 734 802 88 988 326 942 947 158 387 876 533 123 572 738 585 446 300 575 645 971 720 977 579 687 148 729 983 263 467 628 974 383 455 188 57 475 288 565 534 275 978 731 939 588 169 34 564 834 28 498 841 452 768 89 620 77 591 701 415 763 952 16 94 341 249 604 34 538 517 399 377 659 130 972 881 597 810 230 326 633 910 48 750 99 710 416 53 18 412 38 393 232 759 525 333 310 549 15 615 942 957 791 148 182 93 455 940 296 248 271 134 297 480 959 297 560 559 955 203 480 345 705 848 575 27 731 351 526 783 799 859 872 350 974 906 512 812 873 772 967 413 260 476 86 597 553 259 749 358 749 455 898 98 238 502 438 448 785 904 64 971 863 850 692 29 610 935 901 485 787 46 403 314 223 835 469 215 252 614 657 875 45 720 766 108 674 811 761 559 613 699 971 901 813 47 657 973 408 956 370 975 447 3 662 981 275 520 991 179 641 193 743 288 303 71 825 695 301 617 322 611 420 398 256 765 613 603 0 64 443 811 928 365 563 489 827 66 402 54 390 977 828 417 414 912 896 406 971 703 277 298 737 776 951 602 873 116 869 95 433 844 382 462 187 22 602 474 351 325 310 935 685 466 578 677 535 557 789 6 363 202 830 804 205 874 541 288 478 45 204 58 805 133 118 799 585 219 746 866 193 23 194 685 201 378 511 363 783 972 956 529 638 448 429 57 685 532 523 299 73 964 357 469 261 665 49 301 799 716 882 543 591 544 352 751 553 838 341 909 200 395 825 455 82 785 926 227 606 770 338 90 735 78 128 428 615 438 52 272 930 127 495 986 513 167 755 772 13 747 660 352 13 573 516 133 967 526 975 804 672 70 177 548 987 712 688 290 243 641 885 372 490 608 963 272 226 427 708 90 428 556 429 53 412 678 948 189 872 387 989 216 717 20 578 463 589 86 941 672 308 372 965 747 47 607 500 459 577 132 360 761 114 847 549 663 491 155 271 382 541 915 714 329 80 63 763 99 752 975 257 972 902 787 418 317 756 585 866 490 502 258 84 557 355 900 944 919 881 280 276 343 615 718 767 273 103 231 452 990 909 490 73 653 468 889 502 372 561 72 178 837 829 859 935 928 198 650 66 776 948 790 331 865 583 612 177 345 326 314 846 53 897 393 160 447 861 594 793 574 304 101 575 510 574 748 527 863 37 992 265 878 21 740 694 860 765 698 67 999 782 683 876 100 857 345 564 611 177 346 851 579 908 765 55 62 260 868 672 699 336 911 444 961 761 186 362 127 61 159 331 417 734 417 452 960 887 933 814 612 199 388 804 642 194 822 849 0 243 129 349 78 432 816 658 203 558 202 940 925 38 397 535 848 562 528 461 560 432 701 221 624 590 365 475 296 502 541 631 852 252 603 309 548 842 777 249 757 783 190 381 740 644 642 149 824 252 260 732 111 839 419 763 449 469 188 756 978 984 417 924 175 304 476 310 166 499 316 804 308 273 237 351 367 328 106 0 59 552 904 983 622 284 479 794 841 784 778 978 749 958 680 552 573 521 834 280 926 85 58 475 199 346 203 820 773 942 161 676 702 853 732 159 284 22 606 809 68 970 766 910 700 138 602 831 615 841 151 860 589 572 855 674 421 676 44 501 618 870 795 777 970 768 977 287 638 521 523 769 591 260 135 984 678 347 881 884 887 916 14 791 607 304 255 764 208 801 15 825 142 428 248 23 191 325 808 514 538 434 351 174 345 413 282 856 94 105 816 530 79 699 395 733 726 520 73 471 294 931 627 864 336 92 990 9 770 184 615 677 358 762 576 506 921 680 503 701 386 222 283 161 330 102 504 791 524 200 540 767 226 885 441 657 35 860 977 44 521 821 513 246 1 233 490 17 864 323 854 412 630 423 113 92 67 668 895 663 171 103 232 445 812 682 362 76 610 78 780 153 60 567 289 712 564 61 445 462 688 78 572 305 364 569 130 302 289 372 258 720 66 168 995 721 826 682 482 465 11 2 85 940 782 174 371 815 923 189 410 437 8 539 994 949 114 42 771 887 51 789 505 701 673 788 376 499 99 717 120 774 463 133 640 358 371 236 435 170 632 82 496 274 822 384 789 808 493 842 337 506 168 100 962 418 589 806 398 387 103 86 905 137 992 394 362 854 638 658 657 115 984 491 316 690 593 824 859 817 447 21 803 863 707 208 542 986 165 716 578 542 668 156 307 398 197 823 546 92 380 185 70 531 47 810 332 341 802 678 142 581 328 856 807 371 677 475 676 387 357 863 464 290 350 246 747 755 85 510 658 378 959 555 400 729 490 728 420 999 731 864 804 660 207 595 115 176 921 841 646 640 664 110 506 313 707 892 577 182 741 767 90 167 418 190 739 186 523 893 555 454 730 571 816 168 118 310 256 143 354 108 681 75 591 2 613 263 558 643 828 891 509 343 659 869 32 665 554 690 921 435 576 161 33 784 782 908 138 459 421 418 807 160 322 144 598 74 859 771 170 569 10 827 321 422 415 99 409 270 345 321 470 826 630 221 475 766 708 775 52 536 132 221 587 125 453 490 257 267 765 644 393 228 883 976 830 743 547 127 805 378 266 914 924 288 573 811 414 889 709 192 755 238 225 754 399 606 37 231 274 126 582 89 856 222 749 374 676 935 534 850 14 635 898 789 587 9 746 48 968 874 169 292 559 766 458 659 576 469 172 413 763 380 582 419 26 176 912 791 969 212 430 189 812 994 702 654 683 681 481 843 866 979 806 369 595 320 819 145 354 62 627 59 7 282 461 594 666 716 126 138 888 551 802 472 726 298 454 125 430 65 50 746 325 879 562 155 213 514 278 601 647 103 53 190 570 388 795 157 211 506 3 551 105 468 154 470 867 310 620 155 606 842 764 933 170 204 963 737 591 740 135 356 881 482 634 384 30 225 221 180 655 975 814 104 551 497 434 107 96 771 964 533 42 876 316 157 749 403 606 534 714 769 570 162 383 226 602 379 311 268 151 368 761 289 97 339 501 253 616 757 325 255 707 80 959 164 116 476 162 179 407 456 489 548 566 389 493 632 90 772 4 227 285 698 469 626 923 682 280 750 767 70 556 731 447 388 752 814 782 273 752 664 897 288 204 703 949 580 101 330 413 758 575 592 898 86 233 544 66 21 603 750 142 758 747 903 833 569 61 954 262 851 157 447 305 629 766 262 945 592 313 778 948 928 463 785 638 60 717 574 471 639 873 44 103 329 101 7 360 159 933 939 170 884 597 92 925 941 281 138 60 5 95 64 875 62 78 343 305 502 817 114 703 989 591 657 620 941 90 562 899 398 728 872 365 922 615 150 33 485 693 264 292 54 353 711 279 250 290 1 178 375 980 337 491 288 998 544 432 371 795 227 382 408 871 567 209 309 132 554 244 129 561 282 470 596 646 274 83 278 115 571 342 100 925 300 487 830 216 912 638 772 921 310 312 362 720 621 489 966 620 152 385 637 295 563 440 735 81 625 934 359 290 134 305 718 25 197 267 572 716 20 150 513 439 637 485 744 326 456 515 499 231 991 938 103 226 16 653 419 366 611 535 431 170 535 300 904 430 203 472 737 266 424 110 872 910 980 707 22 40 615 114 681 308 585 902 541 671 12 60 32 97 534 797 577 323 770 679 385 201 950 543 620 652 417 155 460 360 477 27 570 680 140 217 508 236 10 418 800 354 189 757 332 619 776 698 603 706 110 776 751 65 935 111 598 299 483 713 913 702 356 660 772 580 638 745 24 746 833 774 774 513 769 279 324 34 361 92 233 62 898 912 882 724 805 28 128 150 23 578 754 924 133 469 405 995 585 76 315 340 763 397 586 244 736 794 982 45 762 97 304 50 400 602 86 776 520 521 87 39 68 241 848 543 973 971 329 850 728 120 855 288 618 722 745 68 218 717 734 95 600 704 970 288 741 51 16 621 927 449 986 564 685 905 622 719 821 518 423 425 16 390 799 128 278 160 41 550 455 578 262 858 716 42 503 650 800 136 677 785 265 499 841 760 795 827 680 535 37 754 780 608 209 597 470 179 276 599 125 398 253 611 881 383 661 143 149 665 387 168 53 827 938 238 29 460 138 298 97 536 661 519 869 955 937 674 758 354 924 786 541 213 164 907 228 796 306 285 411 706 539 623 855 767 437 878 363 573 721 580 545 273 443 576 289 464 712 164 52 349 339 244 227 578 571 292 209 819 575 897 381 301 666 174 984 989 113 730 480 159 129 279 144 423 563 790 221 96 269 985 156 517 112 631 21 302 801 387 205 974 510 319 886 3 859 755 858 114 593 12 804 701 771 847 742 412 643 755 623 593 186 276 597 899 621 958 578 197 404 123 741 548 517 411 764 44 375 359 116 165 3 996 743 3 955 454 869 109 408 810 852 538 952 215 163 299 1 856 937 837 368 296 256 629 41 731 563 310 91 433 94 509 371 474 156 945 840 981 172 45 358 878 745 930 606 400 741 308 473 678 581 85 404 955 871 27 875 432 453 494 294 26 474 445 841 656 828 942 983 291 730 633 167 770 917 669 321 590 481 609 879 755 366 14 358 608 816 40 521 375 78 6 430 697 548 793 915 360 979 912 148 652 358 938 75 270 517 469 810 710 840 780 66 388 459 331 683 56 23 491 65 917 799 798 735 303 619 147 563 219 536 362 315 372 460 545 395 96 449 913 637 257 266 785 63 844 984 408 691 493 548 901 932 231 703 790 756 967 238 58 935 661 556 594 875 976 642 358 777 291 100 398 518 42 248 737 251 143 382 972 616 50 706 648 729 193 927 453 69 835 21 643 483 835 364 747 369 550 125 58 218 413 526 987 412 835 45 504 14 890 965 248 283 784 603 265 757 349 344 147 175 24 173 662 919 643 684 402 426 169 45 525 38 887 540 424 377 264 833 32 358 138 140 516 686 634 324 53 452 140 685 829 252 377 638 533 0 269 239 136 339 565 916 718 893 850 716 646 295 132 124 866 88 394 805 444 67 590 533 676 550 282 85 777 418 123 303 460 676 847 993 470 946 208 844 186 485 909 203 42 775 86 779 684 309 438 219 987 936 754 164 203 483 445 448 76 395 83 337 253 57 816 162 543 443 559 604 966 824 978 524 569 591 180 27 214 270 166 395 685 657 618 318 864 960 713 577 732 217 716 994 119 493 247 438 150 82 996 983 466 180 327 831 425 720 644 23 896 362 821 827 925 98 634 512 349 994 551 314 845 715 307 345 512 587 653 349 144 444 644 104 225 10 727 308 464 71 657 603 128 824 153 683 639 750 729 999 490 416 521 95 469 314 973 550 525 449 668 883 652 957 451 586 45 397 579 188 119 315 408 927 405 854 609 430 50 754 305 806 611 231 926 172 369 592 372 839 452 878 323 551 62 276 7 746 106 880 916 244 823 280 230 873 62 635 772 783 967 34 804 445 858 131 684 811 428 454 995 769 253 398 523 504 10 314 442 495 798 388 841 86 304 833 346 762 241 669 835 620 46 696 825 519 348 737 570 517 491 819 873 98 417 802 921 277 121 162 131 868 62 72 944 409 745 302 553 153 402 203 437 826 922 761 460 248 521 591 33 933 966 88 651 892 185 913 106 195 613 185 731 141 882 9 445 517 134 537 866 550 658 861 200 788 33 960 164 780 263 119 8 666 300 32 728 253 109 103 160 304 233 581 638 419 5 252 432 819 435 793 869 793 435 929 157 706 849 427 183 518 891 918 501 92 357 50 187 983 8 673 861 290 754 352 247 565 787 529 927 928 737 308 137 980 441 939 91 3 154 129 770 796 32 780 738 52 670 450 653 799 722 154 901 301 241 566 947 272 572 684 739 360 767 187 749 690 382 225 596 75 212 533 399 545 614 598 879 652 344 989 397 575 7 572 279 885 851 553 16 626 863 693 998 872 486 606 929 905 875 10 346 362 892 888 542 57 706 549 858 664 216 881 70 122 197 841 628 98 840 360 320 784 347 12 739 849 663 346 670 203 794 587 785 318 861 457 972 312 77 236 818 807 152 644 314 635 40 46 86 944 90 852 595 126 386 697 262 774 984 320 354 592 129 165 426 682 271 398 186 446 911 996 77 455 369 824 144 552 721 807 147 408 23 493 280 194 218 23 249 577 391 250 881 42 848 534 151 9 648 422 51 353 874 824 836 159 429 566 249 530 322 974 188 650 223 183 338 200 260 561 753 417 965 324 412 444 581 906 409 601 992 814 80 712 498 505 252 591 206 872 948 453 908 556 954 225 899 113 376 917 581 639 753 684 178 380 65 652 837 396 675 862 968 714 599 930 83 100 487 612 139 169 133 182 588 511 525 499 128 749 796 926 526 483 437 141 253 745 210 950 327 574 341 543 547 756 437 315 285 329 405 972 953 394 548 354 616 895 868 983 66 372 850 426 613 247 410 810 253 747 860 902 671 163 891 413 564 510 820 250 422 983 702 925 475 350 513 328 717 311 173 531 406 291 536 494 583 114 442 791 301 466 814 832 78 225 976 835 556 328 391 594 22 850 963 28 224 381 577 384 14 146 689 524 805 558 335 496 569 963 164 308 44 740 107 798 163 901 286 661 130 57 972 348 20 980 299 585 293 448 85 163 747 324 67 427 655 139 607 415 750 614 479 849 539 405 262 937 949 744 123 529 485 93 599 403 206 197 568 129 505 48 773 641 462 645 874 432 829 286 328 760 218 516 368 580 702 770 420 814 951 453 353 780 245 741 947 106 657 339 538 22 685 231 703 819 939 678 608 980 709 719 681 355 883 342 604 428 981 492 608 988 179 265 666 928 213 746 322 183 529 304 425 671 411 849 4 536 566 480 637 844 73 390 895 951 905 666 79 444 713 110 834 108 933 200 473 930 919 13 951 919 297 787 285 436 406 398 144 41 521 816 955 885 279 653 130 546 675 687 231 898 937 85 621 702 521 973 840 893 979 580 797 98 326 1 702 996 723 360 137 194 320 532 980 741 49 0 16 647 847 523 667 450 223 943 390 460 28 78 80 201 331 796 615 575 115 132 872 792 322 421 982 596 236 975 98 556 561 9 916 124 334 586 953 874 497 550 424 396 546 693 783 85 144 985 744 736 414 72 723 77 354 375 812 179 626 165 144 18 816 154 258 49 495 61 768 708 291 903 202 949 593 329 786 621 683 359 7 730 859 289 950 767 9 780 615 815 763 424 906 939 655 739 134 928 318 191 459 961 115 543 878 850 808 648 118 347 416 924 948 605 678 516 535 212 456 11 402 630 687 502 279 319 538 227 931 966 470 764 577 68 734 542 247 309 959 525 251 268 240 298 938 866 196 596 221 145 651 984 817 779 747 666 831 18 874 600 738 89 11 114 358 60 187 20 68 578 566 801 143 284 383 734 263 182 991 672 495 59 305 859 449 470 196 506 340 479 139 283 118 666 442 972 915 851 755 887 495 41 765 412 90 848 810 807 471 825 368 998 880 860 879 13 400 569 743 106 424 581 725 74 119 643 276 737 532 117 305 390 256 93 662 73 430 197 831 450 378 616 949 264 662 59 240 288 53 777 12 813 720 903 824 947 943 187 123 142 568 55 25 784 232 888 477 369 492 720 467 426 833 499 599 953 284 672 289 816 999 599 318 157 323 999 217 741 860 28 54 714 790 591 365 183 942 8 454 569 362 764 785 625 885 110 63 187 82 875 350 501 458 296 244 874 321 421 228 988 60 990 191 638 213 718 957 590 265 293 598 209 920 665 881 241 271 727 813 876 250 15 611 765 795 838 271 455 465 431 243 261 68 995 730 682 86 499 217 539 625 551 735 128 170 620 930 814 624 873 734 31 491 170 944 220 370 828 366 4 647 772 554 823 74 618 71 638 149 914 881 188 826 281 902 39 169 480 152 992 958 394 352 922 891 492 129 166 176 146 568 735 825 200 814 126 508 722 314 49 103 499 14 550 452 470 319 110 531 426 662 340 87 497 820 54 874 172 218 728 573 701 724 601 845 283 314 88 114 801 390 866 887 655 84 855 513 311 297 677 902 427 730 424 412 256 262 933 550 375 571 679 821 911 368 478 846 712 487 301 637 604 33 177 320 126 763 221 420 528 524 809 900 722 310 900 917 475 867 599 504 180 128 691 628 520 490 998 396 468 557 292 372 79 879 877 711 451 114 132 526 705 795 166 619 742 696 28 302 392 595 683 705 274 164 463 108 508 150 890 442 519 570 415 894 434 691 55 146 950 334 575 366 960 162 57 518 329 77 834 532 727 111 334 119 732 275 760 521 625 170 617 760 627 916 680 203 862 702 247 469 261 786 906 398 591 891 360 806 773 899 267 915 193 819 107 26 780 305 857 381 877 113 580 387 848 566 742 986 655 385 338 336 698 600 382 215 30 148 473 361 132 319 930 99 897 708 628 806 776 16 320 669 756 220 167 758 941 1 590 199 726 863 553 806 297 363 736 551 330 726 978 400 517 369 688 833 93 379 807 760 54 69 873 786 685 961 344 913 642 70 385 482 660 912 553 398 359 969 111 659 176 4 475 424 384 228 336 166 311 919 281 893 584 568 864 347 837 989 76 225 604 851 431 512 923 137 509 166 846 411 307 272 287 894 183 717 696 262 660 992 901 465 453 754 464 167 44 327 981 77 263 241 962 319 907 428 837 169 597 755 601 853 839 227 807 890 825 665 213 501 59 298 275 465 507 717 918 267 922 855 550 468 38 528 261 351 534 972 784 621 304 156 589 674 494 574 812 680 730 501 91 692 901 384 733 101 850 337 404 520 901 211 504 690 447 322 483 28 820 912 0 755 310 270 460 785 987 803 10 36 511 145 606 240 157 545 493 335 496 1 603 365 326 83 313 999 587 975 187 5 28 736 717 813 292 593 778 494 668 180 883 826 434 816 572 455 844 799 326 284 56 464 850 205 615 495 788 445 614 156 461 534 162 54 886 163 993 554 229 276 645 109 532 605 316 476 968 66 479 308 109 946 358 801 856 783 504 288 646 867 925 802 274 499 340 717 778 296 996 880 43 8 805 83 636 540 550 870 732 702 937 80 521 674 879 850 777 329 577 565 366 371 953 495 386 900 97 272 917 973 918 510 753 771 447 368 50 942 482 263 742 110 619 789 676 728 479 553 596 44 427 409 548 868 154 431 624 372 768 322 613 25 986 599 502 641 46 968 748 4 199 650 356 462 320 981 156 932 649 684 415 939 453 810 569 141 420 307 892 694 310 754 443 895 480 240 911 63 786 644 807 395 426 782 597 433 177 444 526 521 658 822 498 937 531 914 193 951 93 97 199 785 226 938 804 765 747 577 622 680 72 126 873 678 134 43 317 576 638 468 78 574 449 139 603 7 37 648 963 44 571 778 397 303 206 420 723 835 391 611 961 383 597 994 244 378 137 867 410 868 739 383 11 597 617 954 483 252 311 669 437 701 316 737 687 641 592 182 618 346 839 815 441 58 805 175 645 545 679 28 732 110 794 357 988 548 858 148 611 320 448 847 771 957 816 54 90 341 182 657 962 355 379 608 455 366 302 212 243 330 727 854 668 7 160 352 462 269 251 1 660 509 434 845 99 124 688 296 42 393 878 497 160 60 676 776 43 853 657 443 606 681 781 366 956 78 442 498 845 378 741 959 70 890 610 886 761 452 921 257 336 169 381 897 576 964 998 795 532 441 670 140 968 899 53 624 53 140 334 388 726 535 695 809 48 641 465 970 344 379 944 213 244 131 187 819 334 55 344 40 902 158 472 844 749 664 311 26 739 408 841 118 810 153 916 796 283 159 114 160 101 824 222 335 799 711 281 459 2 610 474 252 994 374 452 109 774 298 94 593 593 553 806 124 606 810 0 627 591 834 744 154 659 642 682 286 506 22 539 874 362 541 942 867 170 663 815 528 314 829 874 144 304 904 235 827 146 36 350 682 318 57 127 892 590 632 92 494 255 603 947 667 123 423 894 275 899 485 852 916 662 555 601 873 540 382 11 360 994 959 308 599 222 40 620 63 879 710 891 476 486 297 83 834 178 480 260 48 697 639 774 147 3 645 166 290 336 814 195 361 155 519 522 348 992 676 540 215 115 589 760 579 497 615 683 645 427 632 879 814 658 815 742 699 564 893 236 612 219 475 283 761 734 440 710 631 865 791 624 42 563 681 245 797 745 561 588 178 446 463 287 950 675 730 825 316 455 834 43 855 535 887 380 901 610 259 600 814 597 493 860 950 308 312 289 232 946 67 514 976 404 669 913 297 796 497 612 505 780 192 989 107 244 190 564 178 555 374 659 764 675 599 284 957 572 197 720 404 833 721 213 57 307 18 533 411 941 471 126 371 401 310 925 289 89 294 4 652 928 639 633 712 66 972 913 906 548 632 83 254 43 549 163 955 968 499 545 411 55 523 53 418 963 229 84 256 620 88 366 868 851 943 242 595 367 456 778 983 242 677 363 502 507 396 652 941 879 256 571 468 940 743 355 215 576 588 576 431 314 68 862 370 770 182 329 28 432 15 734 66 884 704 640 802 477 351 714 522 558 70 990 734 370 454 209 727 222 984 422 680 602 844 436 338 457 552 172 825 909 858 816 145 446 985 93 474 990 653 965 128 977 738 323 120 260 320 322 867 735 340 107 126 239 298 635 205 78 159 52 10 956 753 184 179 915 353 191 652 79 565 425 329 19 387 3 992 415 741 8 133 110 136 944 113 503 805 727 90 514 126 638 891 857 998 565 626 622 959 780 120 38 856 778 593 40 774 8 413 422 121 751 871 765 741 258 46 481 707 638 167 839 62 602 337 214 302 207 817 256 386 578 96 373 874 851 388 760 461 76 455 624 971 341 593 585 432 846 45 55 742 928 304 838 825 259 572 647 907 389 731 633 756 791 291 147 709 696 103 204 868 941 320 143 205 425 608 21 467 822 544 172 370 351 834 422 247 393 712 356 953 766 547 212 846 690 299 13 856 892 765 492 225 566 951 847 424 582 112 916 443 402 476 27 931 414 580 928 747 626 35 338 740 393 386 710 182 85 399 79 608 907 837 656 418 461 313 694 658 796 183 628 308 105 364 505 171 306 595 405 68 731 415 424 903 192 352 811 147 458 239 278 29 354 941 360 248 290 47 608 755 611 570 602 569 613 86 599 299 600 795 884 448 186 700 840 2 980 856 954 95 734 167 697 607 470 305 831 686 863 290 421 38 981 888 19 689 676 194 957 341 552 882 355 297 284 787 874 541 515 405 422 898 632 696 618 422 928 753 22 339 808 847 411 39 828 352 404 25 736 789 986 390 946 610 431 853 558 292 764 898 700 191 666 675 17 24 323 749 131 40 614 26 133 161 338 804 341 803 297 510 249 317 920 115 961 563 559 543 659 445 21 338 999 547 206 550 531 676 696 621 661 904 845 256 617 306 313 631 844 792 631 462 831 30 107 915 596 825 151 214 279 719 771 773 156 627 934 287 989 128 11 418 229 545 844 891 656 738 823 153 736 112 945 790 985 625 505 982 219 146 386 703 515 434 893 491 717 524 607 795 833 379 239 418 239 970 920 657 994 604 26 589 872 487 642 298 566 926 153 112 386 4 301 210 398 541 926 658 633 595 895 139 12 684 108 432 973 103 976 21 279 186 542 53 901 972 171 258 715 130 469 790 882 310 792 279 758 741 531 687 325 758 626 215 795 44 880 407 304 729 429 101 605 998 886 620 84 761 553 119 160 379 974 897 400 273 132 366 26 585 751 548 401 444 28 191 463 466 390 451 294 972 940 15 330 594 281 399 521 273 978 351 687 589 122 114 882 610 961 33 483 548 315 926 179 702 878 299 821 923 716 329 575 409 497 657 165 864 365 650 799 222 392 665 819 947 243 738 368 245 345 251 839 70 455 930 497 692 216 392 117 49 780 399 956 827 750 78 50 246 391 871 461 430 524 927 846 435 228 904 596 93 204 233 60 290 852 767 425 797 46 49 968 76 254 243 80 540 687 903 696 854 147 755 491 11 949 709 154 735 310 441 298 378 856 273 446 36 595 294 594 931 943 512 992 217 30 653 119 704 427 644 167 682 958 725 677 570 210 666 79 15 366 500 591 267 801 635 146 138 345 90 848 915 392 978 161 599 156 271 344 496 658 803 546 559 851 156 626 694 645 962 197 315 413 61 951 253 572 933 509 349 246 349 43 715 753 81 513 354 984 867 852 716 398 25 694 757 513 63 275 369 684 612 247 147 269 555 121 21 524 78 783 155 766 675 327 962 504 90 706 184 44 914 452 85 370 180 124 259 183 281 481 99 138 13 103 329 408 340 448 358 353 490 541 998 394 842 424 581 572 468 494 723 335 363 420 947 708 594 299 292 50 185 514 957 77 819 71 195 758 133 723 795 957 506 181 99 785 501 2 741 948 653 589 866 287 575 370 871 558 363 412 612 517 594 329 494 184 138 192 454 550 17 605 317 671 730 136 815 325 983 185 150 893 438 879 611 943 625 400 573 180 118 206 905 821 910 630 563 866 742 964 230 290 707 436 550 902 284 72 546 620 827 518 39 283 160 741 172 84 483 151 399 417 329 588 244 566 796 649 95 558 503 44 533 254 187 414 922 483 833 594 507 694 785 969 900 727 586 979 99 654 897 997 626 142 967 166 142 71 912 754 646 457 444 682 205 937 72 662 626 224 23 300 944 831 247 745 506 275 848 10 342 707 561 776 153 807 133 995 169 868 894 890 579 40 463 966 400 862 337 133 526 455 710 537 76 672 160 820 974 420 341 115 864 632 269 157 347 655 828 394 664 922 554 284 97 596 625 950 302 367 800 485 696 158 183 362 877 81 965 370 608 309 412 5 959 530 994 36 3 804 370 296 812 963 236 586 292 563 785 136 360 891 863 209 932 182 282 637 834 353 993 36 463 485 302 72 325 824 522 390 398 943 361 721 403 969 263 668 808 222 624 689 492 720 689 527 578 757 892 656 325 223 566 367 635 497 790 888 329 17 135 511 691 979 537 349 853 716 935 849 24 554 794 358 641 25 313 316 925 694 984 825 836 756 383 418 547 808 14 327 38 430 813 794 31 9 663 751 417 266 942 401 780 813 185 264 998 450 390 892 40 362 315 496 960 995 841 673 438 80 674 552 256 350 748 270 582 642 543 41 770 129 153 388 502 896 199 217 469 98 294 780 228 692 367 633 22 592 271 549 584 694 298 749 385 136 613 359 272 773 465 527 585 416 715 321 418 585 588 784 397 635 404 645 907 564 587 536 410 755 759 458 547 619 972 681 813 146 32 109 17 494 851 384 728 542 52 629 964 530 892 281 911 347 119 545 802 837 493 240 498 320 374 607 150 40 486 815 730 278 989 324 941 669 891 443 947 735 883 615 423 364 229 697 682 657 802 593 543 896 815 837 925 208 932 889 505 208 885 362 640 921 208 650 395 9 680 607 278 131 184 222 619 925 963 74 999 415 716 250 799 230 916 673 573 911 138 706 403 309 970 399 297 934 179 65 944 838 149 643 921 81 175 853 48 847 44 933 795 854 205 816 431 913 821 553 844 566 352 144 210 178 33 404 891 765 948 403 944 35 858 385 134 23 93 350 729 676 886 532 107 635 6 680 734 118 220 542 361 757 101 958 608 539 817 912 950 269 613 664 706 219 190 462 848 139 38 708 487 799 823 538 941 465 140 300 572 761 783 900 872 784 10 637 997 75 842 920 841 849 748 169 919 207 903 22 36 454 709 620 922 932 48 74 818 51 529 584 169 227 698 412 820 335 48 443 638 52 453 191 516 603 318 985 84 470 479 295 7 361 913 974 560 622 635 192 521 326 383 810 342 639 462 515 388 568 750 218 143 187 326 966 326 299 612 922 112 439 483 419 629 556 378 854 886 160 881 799 367 747 197 590 935 852 220 944 845 952 571 317 850 142 473 776 366 799 582 675 930 924 472 640 965 200 328 995 887 697 484 410 163 321 787 737 892 643 798 795 492 984 871 546 957 541 565 86 309 963 136 355 971 928 540 569 28 799 619 212 481 907 628 56 404 315 731 332 591 815 459 151 243 149 651 687 841 5 445 529 838 634 387 583 632 934 551 179 324 785 640 32 850 98 425 738 262 581 242 477 963 603 18 520 552 424 623 128 824 946 7 817 837 146 536 309 363 41 371 564 254 93 484 384 539 382 58 221 105 275 890 523 387 936 883 428 41 437 436 894 486 992 517 603 136 525 759 536 884 780 852 919 489 485 919 496 679 808 682 531 712 302 30 828 386 588 997 511 604 849 842 311 533 534 983 117 524 46 217 527 910 504 237 639 169 209 423 201 828 82 671 109 459 207 479 237 962 865 452 930 422 174 413 212 717 337 454 456 53 490 408 756 265 415 675 419 365 398 254 142 506 205 566 532 97 169 65 720 915 853 489 674 742 530 970 642 262 67 22 426 463 963 900 347 912 98 667 330 95 843 583 418 439 828 803 151 124 618 168 189 251 934 882 222 865 344 625 314 488 433 155 403 272 26 779 368 595 638 436 62 805 339 740 256 474 949 250 833 458 931 735 959 752 153 54 134 560 362 195 371 202 9 536 542 812 73 144 416 669 218 921 780 754 609 446 184 625 365 912 556 47 895 477 952 732 174 253 688 522 112 754 365 195 623 306 874 849 666 181 745 23 622 744 743 775 169 102 996 855 353 170 650 303 780 559 315 416 245 623 927 626 170 903 214 982 811 229 20 573 354 895 501 491 972 966 862 394 213 302 211 454 687 260 235 74 718 838 351 809 974 944 947 108 783 801 117 682 304 97 649 535 404 409 296 590 470 970 82 204 664 522 659 163 203 989 382 640 857 603 275 763 510 39 947 709 800 179 972 824 885 296 211 108 228 978 817 547 64 81 510 254 154 101 492 132 231 510 452 631 453 475 839 355 2 39 11 718 897 780 611 436 909 556 774 571 163 994 565 948 189 701 77 580 368 16 574 919 317 297 884 850 466 918 678 590 274 819 229 339 770 406 626 62 209 765 449 940 882 459 570 577 385 546 506 245 632 422 523 949 2 841 984 124 774 636 332 558 469 750 37 50 788 202 824 912 479 919 502 271 242 604 638 760 205 17 82 336 779 855 378 7 404 948 860 881 320 519 631 607 501 510 85 218 418 667 650 111 839 429 445 0 614 899 579 240 486 196 630 131 613 407 45 949 256 8 663 896 918 311 491 441 511 388 405 64 301 165 561 489 471 126 799 723 848 420 676 803 780 57 203 5 833 92 838 855 896 664 98 197 519 191 326 609 657 116 803 155 567 826 892 157 966 641 12 971 560 413 340 358 174 885 342 908 870 61 598 952 211 9 404 869 578 622 788 318 841 950 837 51 518 361 50 975 303 971 599 572 236 437 417 995 873 519 380 781 806 807 25 296 382 517 160 831 79 85 931 835 502 450 685 899 407 885 602 160 474 908 82 154 871 729 708 25 286 871 10 31 927 468 498 21 430 487 494 694 108 621 246 461 414 692 287 807 88 140 554 229 923 618 38 638 855 222 285 979 947 507 436 653 908 610 315 383 980 648 961 378 542 777 910 394 209 195 130 195 750 957 703 754 846 187 49 713 474 432 798 581 401 609 524 441 523 550 612 261 515 721 185 576 254 365 857 842 96 249 653 510 317 588 364 339 767 570 479 960 856 581 661 598 20 819 168 981 841 214 109 571 981 751 486 587 353 896 836 254 678 18 407 322 32 362 454 991 527 234 353 381 401 979 416 507 204 561 356 88 632 507 422 194 829 590 674 262 223 124 474 695 57 366 27 869 707 279 455 590 71 32 170 368 681 379 513 879 220 384 780 588 64 36 494 121 558 346 466 161 912 929 847 402 890 278 457 416 272 445 717 444 914 769 849 925 612 192 740 803 154 696 250 765 151 381 942 962 748 595 440 417 140 300 172 617 786 867 614 649 269 248 713 416 234 857 526 31 71 496 942 316 264 276 160 783 679 598 375 603 430 611 965 180 359 760 787 716 20 812 174 291 244 291 469 35 572 661 478 453 890 358 723 307 708 336 44 978 777 674 138 771 596 60 243 980 316 995 810 282 159 791 974 269 901 812 732 232 694 492 682 746 195 647 533 60 201 286 519 449 347 204 169 449 286 266 669 54 353 512 39 884 820 683 894 835 660 338 812 821 195 481 921 299 827 692 819 188 71 238 386 967 387 415 632 395 986 511 753 872 831 719 296 145 56 815 63 550 41 962 944 867 859 239 208 84 635 89 415 999 628 77 136 320 318 812 715 125 66 976 235 899 253 480 317 632 642 248 227 975 127 769 76 183 678 70 8 666 698 289 51 104 100 832 362 795 662 933 229 859 743 632 478 290 4 525 835 730 340 51 321 792 502 482 141 858 609 116 403 888 431 5 173 258 336 632 383 235 828 492 404 970 696 373 320 288 133 798 536 913 938 548 317 266 127 374 92 823 226 453 695 7 204 307 902 97 683 560 902 313 538 691 626 716 974 651 282 839 469 395 700 165 429 587 78 256 235 503 884 503 697 556 649 806 936 213 747 892 234 322 719 365 635 847 182 788 393 984 292 536 777 47 693 526 438 470 294 939 381 737 57 536 498 860 43 74 475 573 199 482 635 377 672 309 484 301 616 931 472 11 172 993 281 896 670 822 840 179 152 275 931 789 380 22 473 488 603 379 697 406 363 234 121 637 856 444 92 142 935 737 960 225 126 19 752 809 171 566 344 370 816 528 599 467 545 183 996 114 588 111 303 89 315 101 285 333 376 721 284 926 697 362 421 440 414 656 526 934 168 370 681 657 734 264 545 829 10 986 20 223 767 552 445 197 32 204 969 849 556 759 53 390 73 326 180 551 877 988 931 660 124 164 191 808 587 261 777 278 29 379 396 268 563 661 930 360 661 416 446 947 198 88 485 143 296 972 714 663 714 125 347 185 562 613 593 532 116 968 629 457 425 86 512 614 680 588 32 240 481 637 352 166 650 266 242 212 473 839 193 793 217 86 97 684 125 47 982 707 68 382 258 932 938 712 643 745 487 186 506 374 283 821 892 767 432 308 131 845 167 968 720 130 873 664 401 15 782 497 767 221 729 719 172 703 693 213 829 694 335 537 222 948 935 343 22 982 547 199 141 769 828 13 242 761 291 472 370 1 926 695 952 190 521 610 669 948 141 354 302 462 146 799 183 976 701 65 848 956 949 609 444 911 778 807 112 678 431 390 251 786 380 565 962 476 947 293 747 613 77 275 305 7 62 773 812 652 182 667 580 406 756 381 36 449 239 754 308 606 519 957 518 571 1 675 687 743 624 447 796 788 742 38 742 144 114 249 548 816 235 181 657 92 410 650 371 309 976 975 896 73 326 565 660 19 487 445 404 493 727 215 720 896 858 604 109 195 670 439 589 941 900 526 396 656 180 349 935 980 731 861 949 155 967 787 106 95 568 25 789 64 166 826 796 416 961 592 9 566 161 448 895 730 996 801 699 93 37 285 115 36 31 89 192 119 863 970 36 635 386 123 921 532 94 423 973 796 654 954 812 358 484 775 241 140 862 439 933 122 773 26 899 271 834 899 956 318 395 323 394 778 173 10 107 867 816 829 812 155 364 960 762 109 104 325 759 952 618 579 864 206 573 452 833 626 810 926 139 596 493 376 645 604 344 508 882 295 572 55 113 588 547 72 132 496 956 278 816 274 573 604 30 517 545 218 311 328 137 264 537 468 899 494 981 871 686 763 537 3 931 198 434 944 826 324 572 885 948 564 806 34 464 657 354 809 923 380 226 771 566 40 894 309 845 343 799 529 344 934 681 789 543 801 838 711 328 71 209 99 938 955 403 383 571 44 158 978 779 743 573 309 576 648 920 443 70 874 885 487 325 959 615 97 183 316 181 366 256 532 864 433 132 21 581 10 375 230 888 267 381 851 217 23 755 410 339 13 402 879 854 74 95 460 869 931 654 445 34 430 822 444 648 164 975 8 326 399 894 988 922 936 710 338 544 235 784 975 910 938 878 841 32 546 193 168 903 477 331 150 195 193 268 62 900 715 663 408 784 162 39 467 158 746 896 763 897 972 521 251 4 89 774 520 633 988 896 139 640 130 756 628 175 399 573 642 854 215 204 8 987 550 543 591 361 494 874 276 997 9 112 695 99 55 387 536 419 512 609 599 903 45 900 26 936 461 642 155 443 603 105 384 435 121 425 974 432 886 661 242 912 658 669 206 204 857 85 813 718 222 331 80 944 827 351 968 446 857 199 557 982 649 206 475 441 279 575 478 983 874 480 665 51 133 817 732 951 599 393 516 166 647 183 810 282 292 514 629 598 960 793 306 278 149 294 285 464 724 397 919 502 912 769 758 691 901 141 558 814 696 134 355 613 30 954 625 665 278 22 859 261 654 836 560 806 750 882 82 174 288 370 556 45 147 245 416 776 639 862 35 48 677 581 4 363 256 710 222 439 215 668 62 999 154 301 507 988 182 766 806 226 238 318 236 41 46 323 682 986 714 285 426 338 251 269 800 818 825 82 290 677 166 502 368 468 376 229 685 673 163 132 907 103 621 955 77 824 676 666 906 229 164 390 953 553 114 298 189 560 365 738 745 741 22 186 145 343 298 909 468 955 730 97 273 466 259 290 35 89 421 277 173 465 491 684 293 990 22 479 388 573 813 980 309 205 592 979 345 881 659 874 130 890 792 426 899 913 342 957 288 810 40 345 844 484 40 437 831 179 721 459 929 403 465 180 870 957 913 544 902 146 362 804 168 718 525 176 811 82 556 385 851 464 195 467 887 299 275 686 870 974 995 886 73 966 869 385 52 805 726 333 431 778 279 6 67 869 477 427 918 268 872 727 141 462 617 31 9 329 316 759 898 555 153 280 402 9 530 547 731 32 435 258 51 678 710 285 737 270 654 608 151 300 326 895 162 375 725 346 495 706 194 453 812 974 71 778 104 628 294 372 216 542 691 764 408 265 660 176 872 873 954 580 903 242 453 337 874 819 208 661 208 456 764 813 238 1 500 805 848 397 161 691 455 763 997 279 512 388 534 897 968 399 861 385 398 171 748 122 312 323 257 469 151 569 479 337 336 387 272 517 350 107 456 505 973 405 78 191 217 735 658 955 98 408 325 358 556 463 130 731 194 963 334 978 393 742 246 535 250 89 23 915 286 879 962 225 127 940 53 762 422 684 629 975 136 284 603 214 332 78 355 257 869 32 28 215 883 479 28 813 884 376 681 72 94 374 873 315 46 323 445 490 797 530 345 585 819 689 640 924 370 919 418 511 830 769 692 700 854 860 922 893 270 465 201 177 431 255 953 901 510 658 748 249 39 645 220 672 748 588 154 481 227 386 241 801 744 675 115 378 123 149 160 404 265 139 280 407 167 76 973 725 893 885 970 897 528 624 777 251 476 20 279 913 682 112 190 289 549 601 681 979 653 550 128 147 762 613 971 236 794 864 181 616 485 410 500 166 289 235 902 996 534 950 676 617 400 339 832 361 230 314 254 206 339 454 395 147 522 984 36 626 107 333 434 398 135 845 889 396 456 817 426 525 605 731 743 413 202 720 639 409 545 934 658 658 957 820 223 687 667 98 261 234 306 436 458 614 708 405 775 87 736 584 802 675 88 721 934 758 319 144 933 180 875 503 631 999 924 66 13 337 488 457 443 400 668 408 492 450 597 336 919 2 78 202 700 695 468 321 570 596 482 436 639 841 572 992 302 686 262 179 624 860 316 951 126 639 105 228 189 808 743 222 185 88 916 750 637 363 723 895 234 539 927 606 852 7 214 342 801 531 781 934 554 766 311 977 182 688 800 976 705 516 82 636 873 292 32 762 982 805 953 179 615 387 483 723 990 550 122 687 452 148 328 764 55 496 411 430 280 9 87 746 689 646 872 562 608 630 726 277 672 435 150 85 256 670 972 812 437 690 642 279 60 969 101 327 297 75 684 866 408 851 629 492 664 981 8 639 754 306 547 219 175 416 501 185 705 623 221 868 953 590 511 569 741 944 748 341 187 32 516 660 731 424 279 457 180 379 708 393 406 482 154 615 197 854 115 650 219 155 88 777 923 730 829 347 401 385 593 604 866 22 457 287 987 304 423 22 463 668 376 181 219 918 909 161 44 223 469 934 289 219 191 795 171 529 441 155 285 118 548 224 438 465 80 107 811 143 336 600 775 967 59 177 324 369 646 940 897 769 364 165 411 847 471 658 433 125 701 236 682 147 477 476 508 92 191 581 162 139 632 107 99 394 980 316 170 557 995 471 852 527 187 84 486 859 649 621 654 290 641 768 669 443 874 900 683 434 926 264 980 58 651 484 307 589 123 66 352 175 73 54 563 973 651 189 367 887 339 784 836 334 48 41 954 700 82 956 589 305 206 957 719 649 617 414 209 879 846 317 930 831 898 834 214 826 475 177 384 856 358 760 48 101 68 784 841 493 502 602 481 826 267 892 502 908 601 75 161 114 873 426 394 729 674 959 357 262 946 348 638 573 818 32 876 356 479 722 4 75 919 509 495 184 293 2 971 649 853 249 159 455 338 816 582 137 661 645 321 114 317 93 490 116 584 302 626 168 359 795 475 815 502 394 541 675 75 186 646 737 181 750 805 664 783 115 380 771 97 627 900 201 483 692 246 985 450 432 313 344 274 182 595 304 520 534 39 726 963 487 24 61 219 81 612 445 184 74 613 37 892 60 950 18 919 562 681 426 170 274 659 73 403 615 940 521 675 432 929 726 914 508 397 977 859 451 418 269 840 753 638 764 258 698 371 509 252 875 347 553 463 524 672 674 676 686 997 315 366 451 21 541 640 825 350 972 928 712 28 34 140 808 774 451 176 910 658 313 12 754 266 552 127 698 26 944 187 886 108 787 538 408 353 683 749 222 67 685 280 196 487 124 590 464 542 294 880 408 522 210 500 400 724 926 746 69 43 666 412 267 576 609 900 574 33 790 125 632 850 978 123 920 530 422 901 762 78 386 483 894 151 268 339 440 661 719 631 826 995 739 95 384 244 946 917 539 415 896 736 55 612 506 406 46 232 345 399 423 967 103 724 80 214 759 471 192 526 133 227 683 711 479 13 669 254 868 266 858 770 623 565 863 814 871 21 498 4 844 340 319 939 574 860 917 733 947 585 806 627 833 869 867 410 423 462 605 706 803 877 348 219 582 124 742 712 451 828 969 439 234 84 328 192 32 790 947 133 690 199 97 496 790 445 334 996 142 60 176 789 60 133 149 331 125 96 277 468 523 183 699 209 344 517 166 80 512 813 963 215 807 245 820 391 918 675 735 915 249 369 77 355 603 354 960 165 56 860 741 111 614 235 251 575 399 362 947 464 37 420 790 233 539 835 444 771 898 234 969 702 934 506 882 605 833 640 857 560 53 975 239 123 592 996 750 765 786 111 872 307 420 539 243 505 912 415 248 906 242 360 69 212 289 652 340 594 734 762 206 789 103 324 862 178 528 684 660 260 317 215 12 755 483 79 762 827 479 381 464 593 529 830 185 641 473 951 896 675 429 384 138 320 323 849 587 465 249 282 999 736 107 548 538 23 683 847 626 274 669 365 820 242 959 920 801 295 195 773 986 322 552 565 509 323 880 266 77 912 954 483 89 973 260 167 271 522 289 771 601 712 594 398 842 301 720 92 24 352 913 196 57 785 247 793 46 245 84 152 347 198 935 719 571 93 24 907 461 218 859 900 550 646 227 51 684 912 234 566 389 347 286 166 388 644 192 437 193 242 428 174 196 741 436 277 257 580 98 362 840 644 535 448 936 59 265 840 594 864 136 971 733 590 467 527 124 791 480 697 94 467 37 160 632 435 526 654 636 514 667 674 53 120 747 621 38 461 907 193 880 501 603 771 485 732 608 858 758 342 200 828 454 166 353 608 330 297 268 582 376 560 34 903 317 884 947 807 398 816 710 326 461 316 426 518 786 829 640 798 383 189 349 578 711 148 481 234 74 997 603 889 143 678 95 874 74 832 353 359 855 379 933 779 599 716 29 875 184 173 996 400 387 351 391 185 681 680 322 676 285 742 556 114 572 428 442 312 795 440 751 349 210 648 334 66 268 684 393 754 163 206 59 476 939 411 847 759 49 855 58 177 151 352 446 49 21 928 962 809 559 52 647 439 952 761 285 220 511 382 55 20 170 516 953 395 389 187 927 770 819 553 509 518 854 517 976 508 37 470 335 816 748 190 914 186 538 824 880 346 414 703 196 670 134 825 532 945 895 816 717 828 41 682 695 225 475 756 751 597 998 553 913 212 65 881 160 178 919 992 993 894 797 144 717 818 166 521 484 810 577 0 368 157 283 628 664 56 645 153 29 268 168 299 27 265 277 633 345 630 462 827 546 563 721 802 160 681 703 166 964 918 312 291 502 294 727 356 716 257 115 285 696 671 474 652 650 150 877 149 802 916 471 360 605 274 612 143 986 699 124 138 548 581 314 430 608 712 395 77 401 803 933 893 389 371 586 737 411 63 747 415 762 820 78 698 634 824 969 159 984 693 862 385 226 506 804 706 382 999 510 255 906 684 990 550 490 601 898 823 614 239 733 629 449 501 179 845 12 695 696 516 379 827 995 690 889 622 917 120 98 610 575 888 752 304 412 92 95 899 508 935 644 203 656 590 377 170 566 402 120 534 259 380 968 845 537 370 173 4 770 21 273 443 313 426 458 993 970 27 765 830 867 451 110 637 423 343 188 778 258 929 837 565 744 579 928 853 308 907 360 528 646 286 193 32 307 517 506 394 776 531 244 108 72 429 362 80 312 558 378 376 963 103 926 411 491 687 9 551 209 292 28 626 181 883 237 634 999 741 449 825 917 220 437 308 200 206 804 257 589 765 2 31 554 192 404 43 227 680 725 272 476 705 875 990 237 912 506 270 375 380 102 792 771 651 44 759 952 982 352 906 361 928 440 538 811 429 68 609 611 232 844 978 73 289 287 157 403 81 669 817 542 500 206 437 929 873 951 447 751 675 996 356 461 137 237 7 694 61 935 227 526 560 896 268 865 702 230 843 942 136 626 48 768 683 664 703 831 833 808 466 637 136 304 300 565 788 595 486 231 363 997 200 141 316 324 260 960 360 735 458 868 557 141 366 277 981 785 506 279 881 99 711 590 565 52 120 900 7 864 382 804 583 188 635 104 996 210 962 971 315 678 82 185 446 635 704 310 424 849 129 118 486 573 513 89 152 492 625 100 991 94 370 990 440 4 322 410 693 327 751 594 926 823 933 876 817 523 525 26 183 215 570 363 523 634 370 595 765 673 151 674 960 599 605 793 740 235 677 621 137 597 657 784 413 94 200 959 603 227 509 149 880 640 453 459 580 737 219 377 41 151 265 872 375 988 659 682 651 793 883 476 530 435 289 586 66 997 972 549 888 966 169 425 956 106 271 817 949 25 455 809 67 48 603 776 106 434 666 8 14 973 21 435 797 430 79 8 534 354 36 142 521 91 750 104 593 641 448 914 927 268 960 649 612 929 455 1 407 46 481 187 289 565 958 878 37 999 578 942 994 859 115 369 89 104 35 942 28 449 284 225 628 164 574 9 833 802 804 131 213 667 872 827 737 649 131 952 370 861 567 205 804 585 748 997 23 921 580 242 706 43 96 988 159 149 381 535 953 34 748 775 82 900 866 312 936 745 798 188 273 529 857 277 307 470 524 9 229 252 899 801 422 115 444 75 849 431 311 356 425 473 413 140 279 50 490 781 343 878 106 453 708 535 883 436 571 767 918 213 216 530 742 64 139 21 985 476 273 90 63 832 949 474 138 710 186 321 956 380 8 952 55 46 920 66 744 150 728 382 727 321 708 830 27 34 213 469 531 44 891 361 906 160 559 40 467 561 433 55 456 721 94 553 535 244 891 929 134 168 754 704 224 548 627 814 390 315 119 44 662 41 745 651 472 625 763 347 612 821 735 580 300 901 855 616 939 531 563 238 561 492 266 516 965 175 996 65 910 468 86 396 18 948 721 21 950 603 305 891 126 504 235 981 395 395 308 999 112 110 694 817 610 585 411 720 675 165 919 952 945 741 678 798 165 747 572 174 510 691 432 558 494 491 632 558 824 414 322 628 822 951 485 423 78 303 672 57 998 104 352 127 242 327 486 865 941 582 696 117 811 508 921 596 463 591 970 630 144 757 235 108 383 203 795 296 740 460 459 268 967 648 737 900 466 578 265 552 53 711 865 875 300 721 612 701 758 315 39 707 624 416 70 215 669 329 53 433 183 97 298 560 816 519 752 229 87 371 227 154 109 273 369 612 618 228 723 685 688 773 811 906 35 554 470 816 61 30 614 518 887 906 312 214 358 98 59 826 138 401 446 675 303 84 402 346 767 424 266 738 654 998 85 890 700 658 520 212 578 954 73 951 78 294 760 307 714 175 673 130 614 587 455 834 836 215 474 586 989 150 965 355 808 769 599 801 39 831 561 67 299 329 373 740 342 100 278 945 604 562 488 676 881 95 207 559 752 717 667 323 191 859 796 191 929 983 695 530 868 833 848 961 392 162 385 747 570 758 384 833 978 100 416 742 400 859 689 570 42 132 886 249 641 151 442 620 362 532 282 107 256 547 183 695 577 246 535 863 17 811 532 861 454 331 616 908 716 654 458 663 95 182 90 572 816 756 316 203 243 630 587 252 189 285 405 525 924 576 962 428 403 105 798 777 648 478 588 485 109 47 935 770 242 722 993 228 275 854 380 90 44 353 448 413 246 274 320 426 462 670 865 984 91 53 661 936 165 145 240 102 226 516 635 599 179 90 549 530 819 243 698 787 489 454 546 875 989 423 907 479 827 631 223 973 961 998 576 925 787 233 657 491 476 258 871 824 190 531 421 772 313 783 113 392 74 439 35 656 141 89 175 323 996 586 967 814 323 323 77 726 371 13 343 250 808 295 517 518 998 620 564 33 391 875 878 43 979 945 580 169 573 289 326 52 899 48 985 94 480 957 245 226 280 881 447 230 942 44 218 27 834 802 436 848 172 839 508 9 373 644 690 61 50 100 285 4 980 893 919 715 568 690 94 617 4 473 969 882 708 168 639 492 738 104 103 94 731 587 799 619 20 69 348 928 198 976 927 812 289 883 109 694 850 482 347 269 852 768 663 125 316 37 379 637 510 433 281 815 916 446 100 397 509 547 978 330 253 935 337 11 38 802 498 160 543 860 562 226 152 625 437 910 999 150 364 524 828 158 970 915 294 975 17 145 234 128 441 782 963 899 413 212 475 864 899 63 287 767 285 559 849 674 352 212 419 328 927 906 410 64 841 142 949 235 265 729 426 863 663 277 523 28 309 871 156 548 640 539 932 818 999 918 161 385 256 292 809 421 572 453 543 467 440 895 129 267 77 93 346 613 52 332 397 674 538 205 998 558 491 250 785 189 112 348 503 409 206 53 746 231 543 414 596 744 60 963 437 844 565 778 209 100 923 678 370 528 951 348 863 342 686 292 424 372 356 270 517 157 2 654 907 464 240 913 259 702 653 416 309 940 241 473 670 144 380 956 674 582 594 248 382 295 368 81 675 258 707 440 619 529 748 146 375 113 43 844 44 342 357 659 473 962 563 370 695 419 607 193 694 617 778 188 487 290 600 825 528 897 917 962 190 563 289 514 624 502 540 855 968 374 644 353 411 924 809 953 643 211 201 858 841 207 172 951 502 669 0 856 910 127 716 706 24 555 211 194 63 693 377 336 127 763 285 148 358 854 814 636 250 637 315 906 414 603 560 999 458 685 866 886 816 50 962 147 317 114 423 13 333 557 169 852 523 559 167 457 125 250 114 522 116 982 600 358 707 683 537 77 58 78 997 64 119 445 237 954 187 50 683 449 137 934 586 81 600 318 259 480 375 118 954 628 343 189 214 921 454 737 422 447 915 317 797 974 247 756 195 673 516 199 499 968 255 240 924 220 795 902 478 424 689 480 420 451 857 11 37 351 653 889 649 48 604 620 788 886 466 77 618 984 819 254 904 232 339 530 320 845 908 948 749 692 551 82 741 25 792 755 909 126 455 825 594 929 302 699 585 111 537 806 48 619 782 685 951 948 441 43 735 392 889 171 658 905 801 644 650 688 511 779 750 3 837 546 627 958 311 82 948 953 32 949 745 949 791 821 647 266 147 180 780 308 197 266 177 739 643 226 703 624 189 954 89 516 445 968 336 838 856 677 133 86 455 298 611 192 70 360 461 546 520 668 707 212 619 343 754 850 124 290 864 655 264 904 906 307 82 444 138 762 15 702 415 183 943 842 140 757 177 429 279 351 864 26 248 107 850 272 619 881 388 788 121 402 882 633 889 834 363 708 498 608 306 160 396 892 817 687 915 946 465 211 890 321 64 191 920 725 150 348 891 75 799 370 183 826 404 294 273 763 928 9 172 954 580 924 848 86 432 381 532 536 408 784 222 835 972 124 835 231 23 145 78 806 449 774 387 401 909 195 736 666 813 312 808 34 923 424 492 620 169 616 747 557 981 232 978 972 810 658 266 442 111 475 786 838 604 310 679 379 742 900 566 704 209 68 619 694 663 288 242 366 467 141 352 102 416 799 738 446 276 363 331 548 612 273 860 939 594 422 826 908 165 716 798 852 395 223 501 555 73 720 325 148 518 540 277 275 95 640 658 716 107 61 567 149 354 427 174 985 549 388 802 194 252 190 59 570 726 913 898 303 137 768 621 370 644 498 808 286 561 15 711 804 48 452 970 380 460 499 773 81 927 423 287 551 902 299 969 387 988 673 13 976 901 570 156 512 615 910 720 945 544 508 46 140 592 639 882 358 350 964 120 726 205 405 862 809 957 820 466 464 978 258 185 930 417 158 416 722 437 98 151 868 755 860 537 429 504 971 312 508 467 680 94 700 691 375 658 133 846 214 279 246 9 454 373 490 155 594 94 432 600 94 538 544 906 177 162 81 933 608 606 631 568 75 33 219 786 592 636 571 505 391 647 641 612 315 99 174 697 489 503 101 832 727 247 684 370 823 446 579 959 907 301 313 527 635 145 388 675 729 165 700 870 715 755 508 909 783 995 713 153 963 360 977 628 376 686 297 861 549 809 554 997 501 970 868 11 657 999 678 74 518 857 851 468 796 937 389 328 210 446 185 708 622 535 594 611 91 752 929 716 547 707 884 81 716 833 995 210 901 970 152 723 794 352 58 188 696 543 649 532 470 614 150 377 239 165 311 589 889 282 956 185 248 451 479 171 112 459 899 393 193 90 684 321 721 663 633 313 584 45 380 877 193 929 966 474 329 664 733 686 483 893 705 900 238 99 750 384 762 985 241 154 312 531 880 854 23 889 969 455 946 798 853 886 929 714 534 399 828 819 652 546 111 258 196 277 749 771 816 264 823 937 117 13 187 125 410 917 885 810 287 41 907 216 613 397 269 406 278 710 279 738 608 112 539 5 691 545 220 195 148 595 128 661 79 343 605 667 19 251 542 448 985 986 490 919 43 208 389 53 27 568 124 55 356 44 449 49 95 437 48 51 612 350 480 508 725 304 117 160 173 633 192 929 353 846 356 554 666 819 209 936 829 707 636 151 188 407 468 96 304 557 504 353 774 483 128 294 66 550 231 984 234 921 156 590 819 22 7 845 158 199 63 872 408 268 562 454 84 101 60 600 371 759 963 583 613 241 319 607 449 26 124 956 593 368 18 351 58 886 21 336 534 13 186 975 813 470 657 397 347 118 741 197 478 519 822 957 154 230 453 835 806 840 582 85 36 686 225 74 324 181 118 922 826 559 111 136 158 740 76 590 724 150 898 225 537 654 801 235 804 844 958 535 698 552 995 904 122 601 146 240 895 414 657 694 111 846 963 455 371 300 406 544 685 715 921 842 828 185 76 231 863 632 916 201 327 318 781 379 624 120 938 703 481 75 697 202 363 76 989 290 565 127 881 93 348 167 789 272 421 413 972 126 496 409 547 450 588 884 689 995 567 647 685 655 484 565 351 299 429 382 810 867 114 957 39 815 270 870 124 654 992 876 859 622 849 412 428 42 678 38 846 269 917 325 142 607 994 223 170 346 117 790 995 260 862 829 294 134 516 95 776 646 362 608 974 292 208 277 600 559 151 939 951 559 77 233 565 675 161 232 264 917 178 113 541 259 642 71 135 107 928 525 196 800 746 816 365 822 615 185 567 329 420 614 550 84 179 265 636 51 352 253 72 226 836 517 217 320 184 296 473 439 114 237 354 582 806 420 202 326 718 887 867 896 544 952 22 371 992 462 826 857 76 636 884 474 120 618 635 148 303 745 108 661 671 271 840 903 660 578 524 746 411 4 675 355 300 72 968 303 695 93 865 797 644 983 818 671 43 525 273 658 100 146 102 869 204 557 633 688 163 44 575 752 697 308 604 890 786 409 461 549 939 202 109 323 475 115 945 199 721 920 671 46 725 100 620 108 544 875 122 779 553 304 645 719 317 601 75 676 87 951 856 741 594 485 784 624 382 98 614 433 856 136 947 599 794 803 192 116 655 419 172 48 858 534 738 462 767 850 579 221 287 884 186 755 343 433 207 890 909 962 19 929 893 928 805 593 58 434 633 119 218 608 882 723 791 168 208 206 825 738 413 110 685 853 637 868 988 145 300 66 877 211 302 478 924 773 300 922 101 918 338 404 331 397 618 708 461 449 57 302 824 35 642 437 601 232 631 718 358 272 762 669 569 989 324 708 735 216 116 286 199 389 611 646 201 506 630 914 735 773 311 801 53 44 505 224 877 653 273 406 488 273 997 388 877 154 652 292 379 560 20 772 955 124 272 179 944 913 803 312 809 431 12 802 692 247 120 972 209 43 872 866 311 137 835 467 696 908 661 813 515 699 141 706 611 419 14 2 416 89 491 604 3 823 396 351 837 643 802 256 590 407 570 253 891 898 80 808 104 941 859 460 410 216 165 387 449 201 219 647 206 886 54 581 219 81 113 934 799 9 43 289 370 55 7 354 190 515 330 363 55 557 991 817 133 52 914 500 511 805 542 298 62 59 414 498 363 362 350 895 609 140 778 951 854 102 825 505 949 508 697 796 370 903 478 646 741 967 791 424 979 89 708 106 728 400 521 293 627 227 89 419 89 623 743 312 63 538 673 700 910 338 833 553 439 557 562 537 689 315 7 479 553 444 667 641 503 114 78 638 489 927 447 441 116 704 110 507 101 974 849 976 971 567 975 758 811 637 87 873 974 520 879 969 323 170 485 403 332 823 283 42 108 145 575 211 532 421 603 540 94 380 213 342 830 389 183 413 654 183 965 557 93 145 312 712 879 858 177 62 573 30 215 707 899 911 808 437 914 901 324 348 432 935 266 759 651 727 710 469 848 640 377 380 473 614 713 897 666 659 253 818 961 965 699 885 657 124 587 232 86 924 986 3 449 736 605 66 711 403 832 686 932 157 140 358 180 710 777 386 650 34 680 792 919 357 715 736 20 538 625 98 909 639 130 541 425 536 109 657 542 476 57 345 836 76 416 771 987 420 302 533 193 267 575 745 768 664 544 795 555 357 798 688 901 60 900 662 982 33 827 612 55 436 842 958 345 413 915 855 917 361 962 283 977 279 391 22 465 290 590 216 582 788 704 701 24 448 449 865 554 580 756 30 198 847 127 325 602 666 146 318 686 976 148 332 345 221 15 491 290 240 831 913 398 524 79 805 726 980 8 836 711 430 656 967 275 110 372 186 755 946 683 714 739 566 701 558 285 59 526 376 493 165 67 861 859 102 918 810 341 524 589 113 699 774 629 572 948 311 199 568 943 681 263 60 840 299 803 372 317 727 859 7 875 854 905 443 355 38 781 30 829 270 29 864 108 880 24 805 576 300 939 292 826 840 141 732 924 97 321 152 163 85 717 689 535 834 23 135 165 335 54 290 854 57 219 968 435 531 192 356 869 10 847 686 732 227 314 864 468 286 934 902 662 239 196 266 176 178 97 224 339 519 313 708 630 293 6 807 529 139 340 896 538 419 788 345 52 470 818 534 24 567 765 998 661 504 108 878 804 319 283 633 243 446 157 154 296 124 287 406 742 761 776 815 316 601 433 633 625 535 358 156 861 384 599 145 548 932 908 546 568 423 885 215 582 842 776 743 583 277 277 538 466 977 626 990 650 896 971 269 753 269 946 641 263 488 507 193 386 355 542 92 239 621 851 114 278 268 700 900 739 27 270 706 394 958 85 497 274 910 915 940 968 659 477 277 326 488 150 277 453 388 436 380 892 1 0 388 520 516 925 862 709 513 279 392 57 330 958 502 44 404 793 414 685 623 87 529 165 997 88 117 284 893 338 104 10 321 569 994 225 642 389 839 10 971 342 524 256 54 123 258 144 691 250 413 582 985 284 860 227 363 224 477 187 180 208 806 579 705 476 933 234 504 23 71 808 910 136 349 923 302 11 644 616 624 167 872 756 963 402 298 472 987 227 620 205 434 755 129 132 951 232 347 477 77 548 266 339 840 942 368 81 198 892 116 220 74 863 545 305 738 63 435 127 683 65 691 809 607 129 731 247 343 795 557 972 451 874 698 483 927 876 202 539 481 175 574 127 753 370 106 830 430 299 908 802 113 959 515 325 443 240 656 921 592 757 876 121 502 599 523 994 522 179 286 4 681 856 646 232 822 925 13 309 648 37 521 924 455 152 530 935 726 246 85 479 188 652 26 976 57 663 172 695 712 879 724 886 766 368 425 132 792 404 228 249 771 366 337 708 910 451 546 991 978 719 88 818 568 840 740 288 602 119 465 105 707 619 828 122 150 750 57 944 566 965 173 77 609 478 921 527 979 173 501 787 944 870 756 949 70 845 503 928 816 714 8 456 129 103 529 11 719 813 388 33 852 890 535 691 302 333 266 870 971 620 381 47 580 38 511 696 12 693 262 230 478 438 344 473 297 146 331 651 789 743 443 924 450 828 86 469 830 905 976 225 66 416 883 829 221 343 879 780 694 372 894 594 276 379 532 710 689 586 562 663 808 859 65 293 770 307 520 773 560 43 638 205 548 738 164 517 445 576 101 759 751 506 688 484 235 867 39 529 72 598 740 986 74 625 553 70 291 774 120 652 781 374 968 222 84 161 951 711 511 502 392 768 893 360 310 4 744 239 600 971 925 87 755 98 927 995 842 765 38 292 278 880 386 269 93 253 774 291 730 836 779 131 323 423 189 123 926 879 728 931 898 294 921 848 778 765 907 428 599 926 352 67 78 184 59 562 680 476 290 912 793 603 372 407 17 11 390 331 205 885 895 401 204 163 128 23 957 462 168 294 608 72 892 567 8 231 641 661 977 664 343 722 115 466 584 104 401 402 888 807 469 891 475 55 576 839 270 263 720 433 192 516 117 811 894 564 323 637 730 364 812 533 683 614 781 23 702 277 903 235 527 377 404 33 566 382 845 603 337 120 421 786 211 19 480 840 59 315 399 714 788 757 25 189 996 894 791 199 597 61 381 636 800 66 623 554 886 143 852 69 524 367 290 646 839 718 465 349 773 961 495 242 346 770 534 546 893 320 817 711 928 608 845 727 933 499 970 158 5 906 126 644 758 221 250 87 104 716 193 337 522 880 105 908 187 659 896 211 488 988 288 423 778 397 515 9 587 943 537 507 409 92 614 138 951 203 41 243 186 820 844 101 81 470 434 910 848 229 923 705 41 140 773 634 588 211 696 159 170 382 286 653 19 538 118 823 685 655 172 43 207 683 66 368 469 433 709 690 834 705 51 214 426 210 557 526 781 618 935 138 198 818 952 38 688 581 3 314 503 84 815 858 908 110 596 262 326 451 430 164 239 422 133 396 78 981 700 94 963 691 237 399 346 984 700 481 641 94 171 79 478 752 643 1 943 305 55 29 141 452 200 824 597 249 711 109 589 504 258 458 795 0 309 765 20 904 779 575 848 507 602 75 536 442 875 653 109 18 407 235 711 299 461 98 795 273 209 820 190 145 105 539 11 113 391 901 994 468 17 39 381 679 782 738 824 60 261 50 541 5 471 872 688 53 530 501 715 66 777 838 621 991 26 109 838 243 67 223 103 813 445 113 316 587 242 922 69 398 538 858 201 431 830 123 433 499 657 921 342 947 676 298 506 609 199 975 443 18 389 50 938 23 511 233 434 34 67 316 187 845 707 153 388 288 331 706 677 272 766 807 203 605 10 206 802 847 344 493 754 155 932 7 546 738 985 417 817 509 447 604 95 764 534 333 548 929 284 760 584 794 133 871 375 50 3 546 697 639 642 796 539 291 551 165 489 448 639 507 219 260 825 492 71 21 32 79 232 439 70 749 93 709 955 460 928 127 338 4 944 324 800 694 467 937 948 782 167 498 794 12 341 299 345 362 253 547 228 45 863 131 548 254 344 129 585 63 567 910 18 663 71 928 546 291 158 475 243 65 58 955 1 274 607 195 817 499 486 527 71 727 389 885 676 803 637 739 688 296 202 687 826 969 190 782 247 207 3 40 921 240 140 127 497 914 257 552 115 323 312 625 935 134 151 38 924 765 186 464 407 751 53 944 425 602 736 614 665 36 383 793 182 614 549 819 894 122 251 17 399 204 341 710 915 834 37 46 512 755 304 61 863 40 86 495 421 720 195 774 80 679 55 173 991 92 0 715 9 696 878 623 900 931 159 119 60 242 424 867 784 285 289 34 127 633 392 357 111 768 268 578 368 250 904 650 902 930 490 214 318 801 196 581 874 902 865 954 945 874 284 897 463 620 261 364 821 823 16 619 334 67 40 364 789 988 513 686 123 840 178 369 190 112 543 537 493 821 203 173 779 522 742 553 610 797 887 570 111 511 167 499 654 536 607 805 538 337 188 930 26 26 85 351 734 451 237 34 990 406 994 438 774 36 732 517 480 971 802 330 809 616 501 591 25 19 710 935 640 656 15 902 856 47 786 668 558 717 127 159 141 217 769 36 820 511 762 594 506 189 499 814 749 588 794 967 128 617 826 857 782 953 209 160 601 565 500 171 805 829 285 887 980 378 180 160 173 713 21 189 658 457 10 143 961 467 118 136 119 116 865 535 799 6 243 241 890 291 955 490 933 981 805 107 118 409 63 675 56 366 79 454 422 182 340 104 283 295 425 555 275 570 740 1 240 487 197 32 61 258 122 607 956 4 700 984 60 593 383 561 730 854 109 442 907 145 611 162 755 993 199 622 510 998 682 329 447 113 662 764 746 49 798 246 41 98 611 354 357 842 266 174 853 785 61 850 184 120 521 439 226 756 228 166 561 479 425 93 761 756 320 581 773 350 569 169 268 202 563 36 839 846 255 306 601 932 735 117 435 959 550 412 230 699 83 587 472 749 559 507 817 363 66 561 285 110 561 541 309 852 629 689 241 785 403 936 852 844 598 187 64 939 871 708 196 12 770 834 943 76 148 783 727 142 360 731 346 92 498 841 293 561 965 227 577 19 567 917 140 793 736 644 174 820 265 113 479 760 264 127 525 990 675 468 311 668 127 372 920 65 770 805 237 510 294 4 860 696 681 783 427 913 373 50 235 910 796 411 67 293 945 728 904 568 834 833 974 271 692 326 479 997 470 360 885 733 793 300 958 362 420 278 955 15 422 635 644 623 724 513 511 527 976 947 797 152 516 219 596 188 569 57 740 347 904 629 444 51 68 889 751 117 180 361 775 661 960 88 245 883 930 288 36 903 791 965 486 487 126 209 284 752 675 447 786 402 537 633 36 894 269 156 601 314 511 351 319 733 676 68 626 840 628 201 42 893 605 905 745 941 971 941 116 861 609 331 492 61 593 10 528 396 606 774 775 328 427 651 874 975 6 300 942 498 703 950 396 980 644 34 932 772 226 776 773 618 437 825 27 396 298 71 262 947 974 778 949 739 908 739 607 419 95 25 928 660 5 780 246 8 890 360 275 721 651 223 381 805 483 240 409 0 672 56 301 544 904 813 119 26 843 806 910 22 138 252 204 725 635 227 283 403 386 846 696 592 625 349 567 770 50 709 963 435 690 259 398 922 884 976 161 371 242 936 857 967 175 122 777 123 867 479 597 890 867 852 513 188 343 394 434 971 794 598 113 613 749 943 130 233 462 339 956 554 712 715 287 368 480 174 514 357 530 600 85 588 801 168 849 736 107 543 592 858 970 379 714 951 928 815 976 368 984 144 142 58 181 830 64 280 396 601 303 598 922 403 597 164 453 627 797 870 440 661 173 523 285 866 826 932 592 896 200 827 298 815 213 759 60 821 420 815 395 557 69 547 670 177 404 359 987 889 970 80 630 640 710 764 720 104 58 329 92 44 767 625 549 506 972 307 320 256 458 944 711 863 356 447 784 606 858 993 730 446 387 719 460 172 408 931 271 66 603 132 908 474 583 702 320 961 395 635 475 519 398 983 984 987 265 874 121 883 5 310 213 138 195 877 228 627 722 402 411 881 268 484 295 357 86 47 572 954 744 859 329 245 474 313 422 695 998 232 769 449 387 936 539 627 950 821 751 564 45 436 373 7 917 653 841 714 59 966 810 91 839 42 562 363 433 796 745 570 254 244 633 212 461 92 154 486 687 825 426 978 625 102 460 678 480 143 330 208 809 399 652 335 908 813 250 988 407 266 770 463 272 689 69 228 494 615 255 957 282 944 260 961 576 406 700 959 553 161 188 717 788 827 886 118 350 851 24 920 541 822 226 805 398 617 227 157 553 235 709 666 743 23 967 835 567 655 201 263 893 884 870 778 754 464 6 0 887 545 771 542 426 374 729 570 159 174 218 201 626 3 433 43 504 922 7 117 440 273 673 911 712 351 695 495 548 361 410 577 211 819 581 157 453 809 406 706 376 40 425 351 66 989 685 593 350 653 836 128 194 814 852 113 799 680 126 951 833 69 118 166 400 744 299 925 106 642 55 569 9 478 976 145 28 290 284 297 946 959 810 736 993 605 539 630 89 490 86 306 38 700 189 275 181 272 91 982 399 449 557 725 578 177 380 674 462 529 97 738 240 44 19 910 70 351 175 136 861 283 366 510 874 503 136 110 26 203 524 568 207 855 759 815 59 955 232 922 362 509 906 790 872 863 572 41 99 340 416 450 968 628 530 330 671 923 814 545 764 193 458 650 337 269 591 848 476 926 397 759 410 466 175 885 399 242 523 763 586 345 102 854 790 604 582 532 795 312 625 766 387 899 122 678 896 141 250 445 236 34 966 363 646 961 878 640 290 244 875 948 991 764 252 987 390 196 374 427 673 195 634 725 167 988 723 991 481 805 560 167 811 477 205 287 182 186 775 358 789 350 99 161 927 525 151 972 122 802 234 823 174 849 114 761 976 652 725 422 167 27 399 716 628 115 928 159 173 600 260 374 906 635 77 287 893 880 624 225 658 173 891 532 907 112 276 94 265 171 151 471 348 724 43 593 875 392 420 147 321 288 979 940 872 350 248 179 390 833 653 706 695 223 881 464 761 355 13 549 909 826 561 279 708 516 302 424 216 142 995 604 647 25 587 371 214 135 529 508 694 970 886 502 469 404 668 636 405 231 639 673 987 3 614 777 288 627 735 716 983 444 712 204 602 580 422 743 315 3 280 123 174 253 863 88 251 278 72 840 351 576 169 199 266 973 19 712 681 620 466 869 603 638 660 765 504 367 138 785 239 126 478 341 114 371 101 131 523 26 171 291 229 58 523 120 507 99 734 922 519 180 842 467 83 564 718 725 651 513 200 859 630 204 535 972 965 489 764 240 693 757 409 227 772 588 636 299 749 868 593 688 930 231 364 886 972 570 974 427 892 460 528 706 501 833 518 814 704 882 12 704 305 439 991 74 154 758 569 344 995 981 259 643 108 242 465 819 955 656 415 649 194 345 409 592 161 258 364 876 659 252 369 828 564 960 849 308 209 367 473 679 968 787 438 711 41 212 996 150 56 492 403 847 380 631 794 381 504 692 882 43 485 403 298 878 700 722 764 560 158 471 483 961 539 214 191 669 586 395 290 935 75 858 537 143 572 433 799 457 300 69 276 878 781 628 478 964 558 896 352 518 662 675 658 627 802 621 547 448 565 903 632 972 990 910 245 651 132 616 562 557 422 897 577 439 248 240 83 35 26 176 672 446 246 228 966 358 990 276 787 566 75 255 456 926 920 684 761 853 56 415 452 323 145 751 919 41 812 898 588 608 812 140 167 763 423 109 116 986 658 715 309 227 713 98 648 464 320 826 296 647 563 955 411 348 498 534 331 980 696 836 694 972 113 317 434 52 778 37 496 80 184 802 244 865 383 973 424 770 484 836 407 545 249 972 0 431 346 582 334 759 895 904 494 830 384 73 809 30 681 204 932 202 157 551 908 339 120 187 193 374 34 134 123 868 243 841 117 870 894 222 942 845 600 899 0 639 596 273 636 337 625 475 378 535 298 201 165 130 953 807 865 654 146 650 507 209 934 61 55 447 962 14 390 794 202 98 629 672 938 259 885 49 958 927 212 29 962 721 437 559 269 944 146 767 756 457 482 611 370 484 881 468 872 715 626 980 657 721 705 734 954 905 505 514 281 917 37 196 973 582 783 235 300 483 932 287 512 863 157 918 348 182 468 870 161 809 329 414 594 239 509 215 353 90 430 230 642 726 681 73 762 824 131 974 968 641 208 554 159 474 237 967 284 340 257 465 740 969 665 159 370 777 20 955 645 967 864 269 365 783 59 424 615 742 608 574 273 167 878 124 439 629 65 783 808 111 294 612 125 10 40 454 427 913 415 981 281 802 623 922 159 86 347 37 909 622 846 351 273 237 748 369 516 575 124 389 68 281 199 57 334 264 720 910 932 385 170 881 237 813 2 330 909 22 348 294 647 813 127 420 847 311 636 975 593 769 898 237 514 395 653 520 176 970 380 842 410 680 526 375 859 627 98 677 76 521 606 626 903 165 974 761 989 152 36 405 397 489 258 549 840 414 172 18 386 161 123 226 291 80 650 343 558 119 819 933 166 599 786 621 210 109 410 404 953 885 798 37 202 531 538 788 981 619 382 842 73 875 838 753 393 241 500 694 983 242 639 588 457 957 654 544 551 934 330 390 71 687 811 21 661 726 992 155 936 739 404 883 29 364 771 315 767 470 350 962 713 830 992 712 931 165 261 826 508 471 883 460 512 106 711 834 744 247 923 665 987 821 425 100 944 256 47 654 400 997 505 247 16 60 771 549 547 731 887 776 478 426 452 345 149 553 584 107 508 506 414 730 104 933 874 719 992 886 418 926 770 210 952 706 132 354 651 979 443 551 77 975 457 429 124 866 505 41 234 857 60 470 197 546 501 898 947 973 167 507 733 766 817 958 401 697 814 295 377 644 509 526 379 820 294 322 612 873 573 49 134 151 630 776 495 828 274 954 385 847 452 716 951 817 396 600 809 585 230 364 755 613 496 895 653 852 593 865 538 20 683 301 542 862 610 59 618 867 168 854 182 801 216 491 460 959 544 627 449 916 0 805 271 670 361 590 353 42 359 915 643 176 40 296 731 429 294 603 481 182 926 114 191 917 386 967 929 288 747 315 382 76 154 137 673 667 842 450 120 793 727 203 854 523 934 224 860 564 346 168 315 863 428 42 200 676 966 926 872 476 347 90 426 934 155 448 179 270 750 568 41 798 699 169 301 625 261 424 729 710 808 135 653 810 645 21 527 765 993 360 695 363 845 380 404 283 450 899 583 979 258 467 582 595 540 326 334 539 410 561 610 797 802 196 38 291 292 708 950 83 841 378 421 591 863 479 261 195 795 719 841 107 123 954 355 961 482 107 390 367 843 586 260 40 789 336 332 178 691 912 109 981 969 395 737 278 270 147 754 658 885 461 729 155 237 313 775 244 836 620 875 389 245 673 390 105 956 37 103 447 565 700 448 734 952 874 470 248 63 968 122 561 563 588 309 27 904 277 3 928 526 785 552 366 63 1 351 827 591 221 422 948 936 19 382 588 984 882 95 76 984 234 643 938 342 254 523 268 124 583 370 267 102 856 46 112 150 97 903 814 436 627 996 697 970 181 335 986 508 400 486 333 406 951 258 754 590 483 858 96 288 37 997 407 900 167 762 164 674 698 254 598 723 884 740 145 388 567 832 288 425 205 260 858 609 172 51 609 141 476 829 21 473 395 789 875 985 799 195 902 207 962 251 282 478 386 646 64 205 571 30 370 676 47 847 119 212 665 154 854 980 200 224 780 13 386 354 518 299 564 461 746 632 286 45 723 861 972 883 386 534 404 76 971 62 429 148 832 680 465 221 380 223 457 293 718 431 34 892 322 801 448 226 649 360 497 838 210 445 444 871 115 754 990 715 126 491 427 154 405 745 57 722 669 235 650 59 207 572 877 641 983 709 67 176 498 384 560 959 418 125 591 721 27 698 508 373 732 585 182 830 14 413 28 347 676 754 113 676 460 966 7 550 219 78 220 223 129 794 459 277 945 308 364 245 843 855 657 542 54 844 816 100 721 311 941 173 958 400 218 71 736 765 361 843 260 270 650 891 576 727 867 259 832 675 61 897 731 14 215 576 26 682 781 427 15 129 127 902 425 924 304 519 958 533 610 255 272 888 217 387 688 115 181 318 242 629 961 9 725 832 977 447 665 880 17 629 616 871 482 748 667 411 116 353 484 333 142 794 142 287 4 28 510 679 416 94 467 730 592 8 296 381 928 632 909 39 588 11 357 619 306 74 770 727 225 627 35 787 773 383 123 252 780 796 557 129 807 551 983 724 57 189 65 696 999 230 701 516 274 483 524 44 699 528 164 552 179 992 210 101 886 988 438 339 272 817 454 357 257 845 312 224 500 609 912 323 358 815 616 615 53 52 774 196 289 556 724 550 212 644 600 178 277 834 926 590 410 828 896 185 36 818 788 923 594 490 508 189 577 502 56 560 678 856 80 264 568 408 947 151 597 512 684 797 620 221 352 101 560 558 525 705 57 244 689 298 244 556 759 880 854 686 825 391 790 750 719 362 771 283 708 591 288 67 494 902 456 134 502 902 805 378 484 64 214 486 48 247 958 766 180 32 951 790 504 206 518 312 509 743 923 477 798 460 941 830 588 186 427 272 857 893 74 190 499 306 112 113 955 810 474 915 232 353 196 837 31 449 310 223 105 527 720 984 853 609 292 176 927 748 765 127 327 322 363 10 320 70 881 994 626 558 525 133 538 141 403 223 15 85 359 937 396 563 915 222 553 352 770 877 853 651 630 822 141 193 720 998 561 120 989 769 104 437 867 868 149 939 745 424 447 433 516 468 541 815 465 743 338 304 489 835 850 900 839 725 374 295 114 266 149 202 445 178 387 597 522 511 115 320 580 237 190 222 439 384 419 38 188 750 645 298 514 890 902 956 434 769 241 790 190 240 963 216 287 800 348 557 309 489 213 298 978 378 662 982 689 655 571 242 232 523 248 446 913 788 654 668 708 36 172 213 593 531 537 914 877 690 774 449 10 686 420 844 780 963 512 196 501 898 233 846 576 594 232 869 865 385 723 912 671 872 335 456 998 517 310 259 841 238 105 18 307 867 309 302 301 546 937 310 415 299 364 553 689 265 575 894 885 967 544 534 754 550 426 397 915 465 429 799 634 994 426 328 149 479 116 2 923 220 420 627 930 1 396 12 935 789 523 452 325 264 133 369 119 693 712 274 760 695 971 349 767 576 712 285 485 532 266 398 591 573 691 517 757 640 240 908 663 919 399 990 756 4 635 290 674 908 297 727 729 476 723 316 367 897 430 684 536 357 572 63 460 898 611 396 294 988 647 36 842 46 909 305 502 678 123 805 956 7 923 409 203 61 396 421 505 346 557 47 410 106 651 433 798 973 820 996 860 637 451 142 697 643 20 790 843 337 87 249 816 727 907 699 381 526 261 534 19 912 910 217 755 711 395 497 136 871 19 90 604 715 548 503 680 663 564 99 704 455 778 383 16 233 937 529 132 88 382 301 580 62 579 895 505 792 240 465 571 787 158 354 175 944 691 483 242 107 57 942 197 324 989 254 604 162 909 963 970 506 903 292 195 102 305 832 258 360 402 600 141 523 6 159 420 788 771 454 337 55 418 12 33 843 757 164 983 298 727 846 383 227 568 491 250 476 197 864 66 598 510 392 489 382 867 745 325 541 94 502 968 117 672 792 862 379 863 677 751 369 23 778 773 365 4 319 432 370 882 383 439 394 830 836 30 296 146 182 39 624 582 91 790 29 578 689 395 553 445 250 866 462 378 849 786 187 925 647 312 955 527 151 543 224 133 634 214 431 709 395 179 747 64 529 390 258 538 694 647 811 223 141 238 799 234 154 824 661 455 47 319 200 871 128 464 451 913 38 463 678 652 959 27 602 10 649 298 312 824 650 793 951 883 820 236 59 982 197 485 35 405 825 124 57 384 376 900 399 772 783 169 615 864 607 147 392 661 583 258 129 26 213 527 965 479 56 646 784 62 327 16 192 337 733 707 590 626 386 440 629 975 324 173 400 399 441 174 362 233 629 977 372 496 79 967 633 128 370 716 97 825 835 995 217 238 426 215 416 422 362 573 923 618 894 207 911 841 647 444 770 152 491 302 77 667 699 985 660 819 436 797 750 589 523 636 40 641 584 820 47 357 632 395 383 48 21 947 968 396 683 574 323 315 470 641 742 65 248 165 511 32 497 74 390 235 408 751 587 399 439 760 519 359 890 216 461 128 874 596 925 754 379 752 645 863 767 205 768 702 552 114 52 651 110 239 702 80 671 675 284 955 858 828 719 490 955 192 446 491 582 403 97 197 546 957 248 568 744 676 414 883 7 460 0 33 667 985 662 638 454 529 95 900 187 173 961 992 386 782 983 798 653 255 536 743 716 202 921 402 83 812 224 175 500 216 601 319 301 634 596 207 442 196 36 964 211 764 832 535 862 484 351 833 613 856 45 226 717 520 979 498 52 194 440 572 501 256 427 885 727 50 777 880 403 669 602 940 350 670 340 341 30 712 412 900 748 674 348 100 827 423 752 345 691 421 201 471 433 13 391 531 780 414 473 293 950 72 254 520 458 901 445 949 675 199 918 781 804 714 945 144 438 317 680 492 62 802 204 162 228 475 155 493 839 444 908 481 511 587 728 442 149 619 604 282 918 24 789 317 794 0 713 878 66 81 865 111 387 606 201 935 276 288 415 823 120 764 811 337 601 195 660 717 877 783 404 922 405 837 40 81 348 989 120 902 487 629 69 793 708 909 497 428 415 703 973 81 264 396 293 17 73 426 834 82 606 38 559 200 209 101 451 606 920 887 67 444 32 601 562 914 664 275 958 57 721 168 74 597 454 535 975 474 761 705 530 588 925 282 214 900 29 175 794 919 689 754 787 341 940 177 373 743 723 664 136 290 81 87 910 910 536 977 550 570 292 487 5 536 945 326 301 714 826 280 735 672 320 906 192 504 586 178 79 345 685 447 859 104 402 285 805 673 899 833 782 352 647 834 573 704 532 20 51 657 320 91 386 750 938 595 226 442 914 503 326 654 880 930 252 626 939 701 987 248 505 7 804 280 316 844 667 222 797 414 809 973 85 334 350 598 407 600 997 332 506 351 943 495 467 439 95 729 468 621 704 481 669 415 639 219 628 27 486 826 668 775 586 276 810 806 102 781 678 838 222 242 617 790 465 73 506 508 883 504 537 534 23 535 524 823 243 782 897 974 726 558 691 660 528 796 997 673 539 39 166 491 892 347 690 149 21 434 562 869 330 283 130 401 235 925 256 117 277 459 544 219 978 909 594 558 961 942 43 922 384 297 8 384 800 869 428 3 469 468 941 57 665 903 61 223 704 653 708 301 145 854 816 248 336 49 900 925 710 359 770 393 640 442 529 670 642 981 313 917 756 604 119 795 617 948 538 568 234 74 512 519 108 708 949 724 367 877 966 490 678 153 354 943 382 410 616 69 982 721 209 274 952 874 700 998 113 790 326 66 841 401 375 404 186 218 743 192 778 577 74 518 838 815 497 705 162 319 28 314 732 410 433 131 726 636 706 576 821 725 440 939 935 29 977 917 695 232 181 442 983 579 198 304 354 467 639 805 27 593 325 293 552 330 640 412 928 193 651 574 849 999 717 855 98 378 17 249 571 867 759 32 458 784 849 542 791 514 157 62 645 18 319 571 860 72 243 293 312 37 986 552 612 464 915 795 302 458 20 5 337 266 577 138 982 605 404 937 254 35 878 662 710 173 645 791 496 695 901 185 653 544 715 875 755 23 274 504 658 304 382 798 23 839 789 312 256 156 887 426 264 260 597 807 268 941 359 213 652 289 832 514 145 983 309 712 442 286 284 262 40 637 761 748 974 800 848 864 218 260 822 288 484 222 213 65 231 134 289 251 907 266 366 286 711 29 184 525 499 700 29 181 507 171 69 825 652 162 217 333 890 644 748 430 433 261 700 807 952 860 599 304 415 361 342 328 252 504 991 512 723 586 149 831 824 481 330 708 192 336 491 715 934 891 563 409 181 84 376 324 626 920 815 887 132 763 0 999 84 693 968 398 699 718 860 147 759 78 350 699 499 687 620 528 943 781 139 372 323 730 662 25 98 182 782 437 860 675 395 231 714 130 403 346 580 934 149 983 594 408 441 774 807 393 845 78 957 536 562 60 502 356 408 307 843 739 417 428 558 540 238 440 567 252 681 427 986 305 68 262 108 711 375 333 134 183 713 120 483 920 666 397 740 539 521 530 485 741 639 801 677 541 665 529 288 814 104 90 787 740 71 809 591 40 127 586 584 847 61 425 233 272 694 31 939 534 840 517 620 34 190 483 634 636 632 661 364 228 916 24 733 699 884 71 488 671 627 408 185 590 999 892 753 537 465 492 901 281 473 997 321 154 342 871 125 960 990 774 492 592 235 364 230 361 620 166 980 509 336 631 394 53 594 87 521 171 548 521 822 300 479 890 546 450 23 698 139 651 409 502 201 497 703 141 417 930 815 581 413 738 701 703 16 101 761 20 58 62 483 716 867 741 448 651 899 115 242 537 282 419 918 871 206 494 423 929 25 482 250 849 199 905 808 725 228 750 52 286 619 777 937 534 526 892 459 599 373 222 571 714 520 217 673 280 252 146 760 954 991 235 893 712 570 696 274 482 294 797 835 202 862 433 67 955 62 996 844 749 669 271 281 442 102 521 824 28 884 503 220 318 77 876 79 609 928 830 627 79 69 486 164 673 548 818 696 338 536 747 673 621 542 838 303 766 515 601 234 547 937 133 712 847 289 598 166 864 160 900 169 812 951 228 366 13 340 311 157 38 285 483 485 84 210 872 991 27 26 609 751 615 21 835 240 729 669 372 829 855 354 590 523 940 922 994 356 987 856 984 117 309 524 842 460 626 150 414 971 999 81 467 335 369 406 526 722 553 412 349 536 451 402 637 624 395 687 450 632 164 920 448 291 23 70 678 572 17 169 457 69 792 250 464 511 537 239 879 500 305 73 323 937 541 284 434 260 101 7 952 530 191 800 902 394 763 685 353 230 326 200 623 499 663 598 727 517 982 375 890 854 510 720 683 662 17 942 440 368 75 517 338 98 786 910 627 254 638 644 366 719 362 86 930 257 21 525 463 752 226 583 854 534 486 593 548 995 997 350 215 772 138 679 140 398 596 411 884 140 511 984 594 197 502 358 906 593 871 870 550 845 489 435 835 750 815 243 961 441 268 782 194 50 742 191 726 248 661 14 703 178 72 29 334 795 138 120 104 359 338 790 314 8 243 112 534 163 472 995 269 213 254 890 909 782 90 62 78 842 854 180 974 826 145 505 909 478 523 823 417 687 547 419 421 157 401 236 971 407 461 388 699 427 27 435 959 412 727 809 106 501 613 247 563 782 340 486 273 73 362 769 178 822 32 139 710 175 983 692 421 0 340 782 966 942 869 122 120 522 223 689 571 802 538 742 926 511 845 696 970 493 52 404 189 862 494 741 913 25 957 810 251 488 502 224 637 182 628 686 901 747 34 690 240 152 623 405 97 838 786 808 959 969 198 288 134 1 515 821 624 565 858 843 927 971 526 610 914 99 642 59 236 887 662 216 461 621 846 768 747 307 161 278 299 605 982 291 806 323 453 652 718 884 978 773 754 45 28 241 510 752 946 252 814 434 953 802 806 121 169 632 492 23 403 240 896 188 821 582 981 399 947 658 944 538 523 469 368 373 642 475 58 340 20 107 583 838 558 410 699 414 937 194 85 902 69 76 991 419 673 368 872 372 969 567 991 153 409 203 819 727 792 468 287 730 184 371 95 944 744 832 126 383 422 494 202 717 941 12 155 209 771 321 372 708 390 489 505 221 914 919 193 282 800 986 47 482 776 162 894 901 958 735 601 30 853 659 19 199 327 564 175 34 669 338 946 757 620 846 921 708 632 626 823 656 359 713 837 825 899 563 47 443 159 559 396 677 98 774 619 921 392 638 811 890 558 249 350 528 888 256 68 906 958 928 859 495 432 592 336 321 616 136 897 9 390 473 715 256 288 712 657 638 980 272 319 930 649 588 443 141 805 108 654 236 722 361 425 778 308 951 560 118 810 577 621 495 31 382 907 560 647 330 312 12 286 393 738 454 806 401 186 367 473 572 599 394 106 460 863 159 903 956 221 872 172 522 310 64 962 988 980 391 971 18 379 776 517 477 758 262 812 497 531 877 428 997 224 674 786 847 376 386 218 403 937 759 621 888 823 39 564 100 17 396 551 740 466 659 900 789 137 659 631 879 962 101 174 20 717 377 753 212 70 675 550 80 745 396 580 126 605 936 578 922 609 447 597 38 843 686 895 416 969 262 287 962 706 391 164 185 710 255 129 639 778 297 771 983 536 759 798 42 828 542 363 102 900 583 112 213 507 522 681 262 285 35 806 943 445 630 331 301 503 138 267 733 983 629 601 394 181 185 665 534 9 78 143 634 592 335 780 520 499 812 190 663 248 901 746 292 6 104 10 70 71 802 71 754 757 378 297 381 336 551 143 921 186 666 570 986 598 916 895 769 391 190 388 597 367 504 986 319 749 804 285 624 938 884 234 851 521 145 309 26 285 724 64 315 760 475 509 997 86 302 969 578 237 951 704 842 66 3 110 351 731 589 974 808 695 480 330 709 245 3 762 68 801 208 569 914 566 332 278 190 725 539 420 477 43 640 137 870 83 678 731 302 78 624 483 701 939 141 425 351 828 15 551 112 357 314 121 632 537 106 229 392 327 596 930 527 199 554 555 916 111 742 75 11 854 758 943 684 34 637 962 835 60 269 582 233 854 831 725 347 518 851 965 403 390 351 37 817 795 262 494 1 399 838 813 502 700 868 329 310 890 155 127 844 452 341 823 886 629 680 47 404 422 815 320 419 648 652 972 489 991 453 585 201 812 379 308 843 225 789 979 434 813 533 946 250 649 965 969 835 291 996 429 315 958 586 366 68 539 859 675 968 223 678 38 806 391 315 57 617 809 835 181 264 249 419 535 439 406 568 302 681 615 985 2 683 473 549 796 949 442 522 151 12 325 927 478 873 787 523 233 235 239 127 38 753 979 350 192 145 328 882 794 741 972 205 483 302 588 322 409 355 79 53 895 700 305 118 837 58 700 933 376 836 545 916 384 137 304 680 968 441 534 323 38 295 658 218 132 371 686 508 254 774 453 545 500 793 844 145 386 114 547 603 318 388 519 866 937 62 497 933 583 803 631 369 608 625 284 85 778 419 691 497 247 742 647 91 469 669 692 133 541 287 511 938 825 917 651 438 618 556 902 321 3 874 534 756 31 559 168 478 989 596 818 391 717 555 743 674 509 292 152 218 932 689 646 910 503 903 58 206 135 636 250 901 543 790 721 265 132 838 183 670 447 336 970 682 534 512 962 203 686 567 746 934 60 418 142 998 887 606 421 548 192 386 982 586 189 798 494 695 92 315 219 283 53 317 980 477 171 627 79 686 172 624 275 277 156 61 822 0 440 40 634 455 896 751 273 527 59 266 463 213 524 30 773 381 410 248 904 326 424 170 390 746 577 90 862 456 346 14 161 174 709 426 952 766 952 362 970 796 219 757 794 720 734 203 158 412 644 49 878 410 151 697 234 906 248 358 75 3 880 808 479 764 431 416 528 99 429 672 678 661 899 593 487 401 658 879 964 870 879 400 157 241 460 659 423 300 710 694 542 548 172 723 525 519 968 556 126 222 235 950 272 600 565 963 618 108 817 711 693 816 960 438 725 106 343 976 33 189 586 74 346 460 359 513 673 898 8 948 995 166 356 904 491 165 866 756 389 852 678 239 575 685 465 244 193 649 904 668 917 103 363 265 473 171 552 546 180 127 389 420 584 361 69 316 243 808 377 446 995 658 587 870 905 663 856 775 999 767 844 400 46 792 447 866 426 222 233 171 693 46 383 487 898 704 144 833 720 47 155 391 961 743 992 266 825 843 523 275 959 954 440 167 988 939 282 108 891 969 2 592 556 222 413 653 635 503 821 822 413 125 814 631 475 145 787 893 184 255 357 458 728 175 318 231 175 534 189 124 609 888 913 128 163 744 70 487 757 357 190 334 646 706 667 531 721 196 551 529 225 153 442 43 279 104 726 340 665 941 649 300 963 676 447 943 226 223 435 801 607 814 630 246 98 154 673 479 579 623 985 403 191 805 364 790 812 705 941 684 247 53 495 890 25 636 613 905 234 6 257 412 829 920 214 406 164 313 288 162 91 354 604 99 788 486 894 514 375 705 73 820 941 800 471 811 174 682 887 347 635 867 677 416 486 233 918 364 306 31 240 824 51 868 978 568 76 226 203 408 548 842 878 870 436 942 242 548 427 178 890 202 803 800 312 937 535 853 345 225 188 472 745 939 158 481 541 843 603 208 768 23 520 519 912 277 263 419 191 71 757 330 134 366 286 830 842 565 97 936 245 977 533 391 68 901 220 89 809 363 377 540 822 60 996 693 164 188 904 809 865 953 658 613 60 457 622 367 684 992 185 452 86 651 824 793 229 546 649 851 58 703 942 467 681 158 705 613 76 23 696 549 128 173 714 932 78 357 282 644 488 985 934 591 412 792 237 607 844 672 678 935 295 181 906 206 659 157 861 982 553 753 535 169 684 194 332 339 106 590 976 401 263 446 533 340 748 222 481 541 621 361 988 256 531 468 319 386 638 554 66 711 464 228 606 342 620 259 450 335 213 186 154 88 718 87 682 885 246 585 778 988 230 76 856 822 921 859 492 974 229 866 766 427 410 421 967 689 950 659 431 343 185 102 870 755 635 229 263 177 312 501 288 397 345 705 969 609 23 573 627 787 255 87 840 526 265 285 300 797 199 146 480 690 117 535 616 390 659 995 108 940 351 327 302 724 870 902 719 947 529 130 696 291 347 151 290 76 887 861 385 543 869 721 433 762 880 726 288 915 147 897 813 215 968 170 834 469 153 414 287 7 232 509 594 10 821 941 161 1 106 31 36 321 224 146 962 921 848 329 848 207 320 434 795 395 603 429 500 991 156 973 398 743 314 6 706 154 444 739 564 809 604 79 872 580 411 130 348 91 887 838 207 391 421 749 337 607 127 476 214 809 650 381 656 631 744 315 743 330 344 950 740 13 785 171 293 217 117 262 841 248 113 412 515 868 241 818 877 391 449 881 384 671 393 782 626 256 981 870 896 262 820 578 620 99 124 219 984 696 974 868 74 50 272 429 885 232 470 458 593 403 330 428 431 410 37 926 974 938 712 614 345 766 254 190 396 466 475 366 495 86 668 477 926 998 244 7 678 262 224 789 9 748 974 522 78 769 339 644 776 267 435 682 973 766 491 331 649 8 298 782 217 986 531 4 718 819 676 225 458 472 999 977 138 261 343 472 648 92 387 340 478 617 489 582 325 639 983 673 996 188 618 305 546 792 479 712 821 602 205 86 250 402 148 809 493 211 62 291 790 992 126 150 346 29 91 983 336 354 70 914 921 249 242 254 114 131 475 218 561 363 264 452 256 963 627 14 724 977 542 305 908 504 734 26 639 944 328 809 841 497 75 738 545 421 442 674 250 65 717 676 552 846 281 669 977 929 712 839 667 283 964 966 638 804 291 219 539 53 535 845 782 928 953 702 557 784 544 20 335 328 473 855 42 579 803 564 928 523 760 585 275 0 338 752 970 362 569 890 649 830 56 430 314 984 806 238 376 619 328 988 289 545 181 381 334 166 59 439 907 809 435 716 892 844 681 213 677 748 839 875 323 259 804 820 605 886 773 218 180 707 786 882 941 987 397 594 36 752 665 431 176 332 180 304 394 307 688 547 952 263 749 727 857 426 492 935 456 58 828 909 270 804 67 258 746 606 365 89 958 895 286 936 458 879 301 636 362 545 891 144 816 138 618 542 326 33 555 118 749 834 754 739 592 375 641 224 76 403 602 922 804 819 331 946 497 91 993 236 492 946 550 753 587 708 175 736 583 396 235 343 523 722 967 189 317 479 583 723 923 857 157 268 276 29 120 683 577 813 822 360 376 23 273 705 635 301 710 130 46 316 851 503 922 708 645 533 903 922 955 63 173 924 854 169 695 413 642 26 57 151 573 689 490 800 777 866 8 507 573 193 784 190 958 302 688 282 638 25 779 891 712 39 212 440 197 432 587 454 201 231 276 118 168 377 805 305 156 148 674 94 6 411 698 117 118 353 458 341 876 449 448 681 644 572 412 205 892 710 819 38 290 259 749 250 741 268 538 364 736 807 7 786 813 978 530 616 262 921 995 331 582 841 845 588 363 764 949 480 945 885 432 64 657 747 167 517 654 488 116 178 96 320 594 875 316 818 958 803 132 594 791 698 109 957 90 110 20 692 701 438 798 914 142 752 616 989 796 479 45 342 299 843 23 337 518 646 786 648 109 543 217 531 363 945 797 776 245 942 121 137 263 985 931 624 133 619 390 115 952 175 189 210 413 764 842 43 254 821 914 486 173 391 445 584 667 895 288 129 23 256 643 201 729 87 906 673 988 584 188 101 19 844 348 62 170 179 311 555 330 446 128 893 202 476 10 500 391 80 254 550 48 779 602 40 771 696 904 504 885 255 886 921 712 314 153 107 888 177 635 638 486 200 112 558 772 984 419 600 338 540 858 922 9 891 191 273 73 735 436 602 271 121 252 365 995 431 895 590 779 322 374 106 67 845 352 329 941 581 598 720 961 49 865 663 319 640 441 800 260 718 171 632 591 411 884 532 577 585 314 865 162 539 609 893 829 597 854 881 569 786 173 743 254 642 424 296 371 50 527 763 237 553 596 464 967 76 216 609 868 988 213 599 2 684 790 83 200 726 577 334 700 85 307 995 776 163 514 290 161 593 607 526 297 421 673 868 504 159 134 881 717 641 431 233 421 465 256 88 782 115 899 72 611 465 194 392 726 297 768 188 317 970 643 395 558 521 146 261 132 278 102 96 903 995 107 917 202 681 215 117 469 82 90 447 882 580 374 175 516 553 93 88 792 577 370 994 587 20 954 619 328 797 709 586 368 71 291 540 950 551 497 467 200 764 898 219 959 40 223 511 583 8 125 894 87 106 200 609 883 569 438 613 690 668 489 848 639 331 255 526 387 431 843 914 28 195 996 66 957 254 348 241 62 262 587 96 715 471 587 531 329 831 20 241 333 40 957 943 197 991 779 540 708 423 153 990 323 159 695 549 654 69 678 251 667 11 257 997 757 7 390 490 594 733 325 110 517 851 532 416 159 273 669 425 33 932 512 392 457 314 908 180 253 778 340 353 161 562 781 960 766 689 122 651 81 159 5 76 205 783 172 185 395 392 358 583 816 425 960 608 123 861 193 207 550 836 469 195 973 233 26 878 383 993 585 171 725 218 947 336 895 724 874 377 464 831 825 727 909 333 738 268 793 110 869 964 47 41 818 647 73 108 769 14 88 385 804 101 406 801 798 56 258 704 660 994 959 772 594 205 388 972 92 805 813 459 862 757 830 16 64 909 742 92 969 830 93 614 748 550 377 770 676 634 790 969 174 881 291 351 131 360 425 482 434 408 720 894 408 685 253 704 629 138 891 51 833 244 879 927 499 934 868 388 124 510 834 470 511 420 762 486 262 892 427 150 245 105 36 698 934 942 106 155 475 579 629 521 189 875 661 181 238 255 120 698 752 762 45 453 145 30 452 946 932 621 993 834 964 712 174 962 869 183 443 340 17 5 193 86 354 745 526 615 794 394 882 862 162 515 662 895 307 163 827 204 577 182 627 638 871 360 805 793 99 172 546 647 190 528 782 212 67 895 54 259 724 565 843 517 346 94 821 990 271 464 363 36 1 685 773 52 193 95 791 122 714 453 949 577 323 234 545 900 450 525 404 688 184 319 637 610 609 581 20 882 230 90 683 788 462 267 163 598 850 197 474 11 211 790 141 298 948 212 235 566 586 305 807 17 930 916 288 52 724 602 744 863 844 231 470 172 706 248 734 742 60 804 101 270 658 382 549 725 617 706 330 235 529 366 656 602 733 219 93 942 744 980 382 993 953 654 226 70 906 761 67 401 389 566 662 326 479 719 303 571 749 356 509 213 429 403 398 580 82 91 543 909 469 653 398 474 344 575 38 971 834 369 313 780 575 801 359 335 192 621 212 905 283 287 213 291 460 924 237 67 687 690 656 451 388 726 812 230 21 359 628 333 47 358 280 372 302 888 631 397 170 613 399 679 358 106 760 168 196 604 575 494 7 827 818 680 524 881 631 4 467 531 424 122 65 788 804 166 897 925 217 767 634 188 735 798 799 789 62 153 659 108 702 977 631 934 33 40 612 221 413 820 378 530 828 547 193 343 567 629 329 190 26 523 504 780 544 404 667 926 638 667 858 339 633 260 447 53 774 415 781 104 252 41 719 102 635 793 669 720 486 359 381 966 94 476 559 123 869 962 784 773 83 519 21 178 713 404 671 464 482 144 312 409 356 282 931 341 423 647 93 453 385 336 809 412 105 141 708 713 660 756 564 629 95 651 231 402 319 204 801 796 527 49 128 610 401 743 867 26 923 14 426 240 130 793 53 554 551 655 795 935 86 293 829 22 582 925 524 253 60 677 378 435 428 488 775 168 908 370 409 419 163 832 233 335 86 230 738 79 756 98 833 738 152 25 268 610 920 745 912 304 676 601 535 379 516 544 999 294 821 785 714 798 394 403 653 137 383 996 540 746 968 408 377 130 696 11 790 785 162 219 176 8 237 103 346 387 926 614 130 457 175 420 140 288 227 455 242 143 805 210 297 762 902 259 704 260 694 414 64 411 309 220 362 565 112 837 951 268 274 372 985 676 824 749 35 621 83 283 63 656 789 267 953 157 544 336 951 127 953 931 284 964 680 780 618 715 940 352 804 937 839 110 21 261 323 993 205 342 819 707 23 984 569 838 622 334 545 298 103 750 458 299 809 4 163 320 655 449 753 689 575 288 338 352 263 270 803 767 530 247 236 197 60 612 477 107 694 170 812 77 373 372 703 596 900 844 995 346 314 723 947 185 106 414 657 969 85 572 679 504 235 549 938 646 385 920 709 896 207 410 556 593 813 360 842 992 178 800 816 590 567 285 213 232 328 846 712 146 721 194 752 470 852 601 978 478 433 211 899 967 287 239 785 557 785 940 448 507 427 665 666 110 401 175 291 202 0 632 639 868 912 435 91 431 273 172 234 621 678 22 69 769 738 509 482 588 310 39 999 858 740 681 184 544 524 149 388 242 876 583 54 663 4 91 241 530 178 779 102 585 250 170 864 859 573 319 972 19 987 303 444 998 800 590 904 64 514 733 691 775 9 841 810 214 772 108 616 980 482 95 880 892 773 764 541 379 572 654 793 834 876 552 431 318 615 820 685 735 378 286 540 120 474 382 868 572 992 775 961 565 313 505 425 897 389 762 168 668 961 803 275 280 797 707 528 481 250 776 483 683 778 519 592 366 160 807 242 502 899 608 611 482 110 818 797 526 825 451 786 639 838 504 806 77 33 18 425 154 266 631 55 791 473 986 728 7 587 197 783 891 77 570 582 40 450 422 289 299 340 71 25 874 893 437 561 862 164 400 920 54 102 105 303 583 375 318 919 138 921 14 964 713 651 127 83 262 234 720 289 320 550 101 112 959 102 9 440 214 474 3 492 110 480 541 882 694 197 576 978 220 392 733 834 4 975 240 610 36 818 716 81 939 982 671 75 146 169 529 250 529 665 575 319 186 584 224 811 163 206 359 750 126 28 865 99 968 865 639 740 242 848 389 176 294 323 424 860 635 243 615 358 566 210 387 235 107 11 248 720 743 698 725 403 817 765 706 728 916 293 178 96 962 857 626 843 840 620 911 88 185 938 421 966 874 478 146 356 667 544 995 668 23 304 99 643 672 517 74 714 957 95 985 317 298 209 143 269 565 141 98 475 359 628 352 703 47 567 192 66 573 252 736 934 95 177 543 927 169 156 657 672 308 212 364 668 24 112 739 763 848 111 129 869 416 776 619 989 628 380 215 621 316 756 700 314 727 533 461 126 360 712 990 934 177 845 947 882 195 518 709 187 47 326 730 710 355 291 746 827 383 743 226 90 685 350 389 529 248 941 204 876 980 270 227 422 537 679 829 360 859 244 192 432 769 582 636 212 6 568 821 368 514 803 802 12 776 63 637 945 267 846 270 305 647 387 581 120 163 659 872 225 184 555 11 177 130 985 183 629 740 68 422 765 111 751 530 873 729 92 815 47 674 882 761 892 297 65 334 717 128 902 277 878 113 538 231 148 888 362 741 774 151 414 795 981 159 352 958 721 958 219 879 118 792 213 662 529 738 895 706 41 553 869 315 339 342 336 760 319 302 887 893 129 946 897 707 400 148 276 870 380 795 637 418 561 493 704 583 147 261 108 503 527 519 54 425 523 213 328 701 787 9 452 543 921 21 672 353 80 468 819 514 26 445 700 745 354 174 513 220 669 255 902 176 561 677 404 233 586 977 376 159 301 754 548 660 144 422 299 478 893 442 694 686 24 144 769 209 575 677 319 906 63 684 39 931 855 231 232 733 653 51 299 531 740 406 125 633 446 122 676 117 937 60 19 784 737 311 272 439 728 736 854 495 535 305 592 158 113 495 663 208 93 488 322 161 549 904 257 467 632 840 918 621 417 860 634 314 78 214 950 996 615 668 597 117 71 715 642 402 377 401 323 319 400 316 968 6 201 64 412 83 368 126 298 274 703 836 399 414 915 109 197 498 594 495 176 309 408 583 694 254 706 736 238 61 92 508 503 858 601 267 541 276 570 92 244 122 960 826 519 705 804 881 834 108 29 978 814 990 693 353 322 194 68 874 909 118 770 394 364 221 683 224 923 627 846 232 689 215 629 177 84 115 308 507 276 534 143 732 215 761 804 543 275 285 777 157 324 5 282 973 917 350 87 83 780 604 906 337 406 227 471 723 425 803 94 544 277 603 811 389 847 650 590 458 683 72 251 659 604 357 524 190 126 499 606 856 86 673 956 74 71 172 330 501 731 80 213 335 72 629 737 957 78 894 777 716 470 658 859 712 417 178 911 67 706 28 447 488 55 660 474 247 397 48 853 955 709 216 951 969 930 773 160 146 859 520 279 644 354 753 114 431 526 729 795 608 263 319 521 171 412 632 509 572 775 989 233 137 575 125 417 813 599 218 463 295 982 313 843 946 346 983 957 990 9 540 69 656 864 51 497 864 232 175 759 364 201 272 404 516 80 402 955 113 421 825 515 622 695 414 818 256 283 725 423 832 231 739 429 757 313 954 308 703 789 702 66 355 191 141 494 832 474 359 970 693 339 954 627 612 488 572 1 468 421 299 135 143 485 398 984 653 702 98 730 821 508 347 933 969 301 72 323 810 16 544 471 545 578 726 705 565 737 283 78 276 922 377 519 928 693 479 573 581 536 659 281 253 382 113 47 934 409 144 146 739 321 508 636 653 89 113 362 723 489 904 378 946 4 448 780 134 426 56 668 201 861 292 105 814 285 319 293 321 87 467 249 460 934 560 904 974 237 675 881 701 635 176 324 666 556 21 339 505 136 881 490 105 721 334 700 752 294 676 98 582 368 36 201 214 314 434 876 909 439 126 203 425 694 880 402 92 252 183 524 478 994 475 775 916 491 132 191 878 53 965 321 265 247 828 695 523 924 716 899 372 465 310 244 558 775 123 135 420 479 866 75 857 664 526 697 193 50 848 188 489 728 974 972 641 79 668 648 719 384 482 83 539 924 204 223 10 936 303 598 852 142 868 795 542 127 160 609 239 278 110 832 555 19 898 456 421 269 333 231 229 115 560 899 7 495 862 445 396 999 797 32 382 797 313 785 760 228 459 247 918 655 309 859 855 45 492 526 715 32 733 298 315 834 877 546 2 830 705 841 856 501 891 856 496 612 791 838 676 239 904 35 964 763 312 634 81 855 833 271 446 170 978 897 179 405 526 765 701 172 101 164 422 558 963 175 885 427 542 874 157 673 94 548 373 159 168 625 778 270 233 758 194 611 739 664 238 730 46 289 992 107 642 29 220 752 30 118 147 752 310 943 725 482 725 592 437 356 217 909 452 915 892 188 845 49 877 20 809 820 860 613 880 855 107 77 552 827 372 54 24 307 252 259 551 211 116 770 485 154 443 4 928 315 882 32 473 222 399 290 704 635 67 723 817 877 418 68 380 908 605 352 433 592 421 540 567 334 181 966 415 706 777 948 971 940 51 26 418 314 196 342 38 677 843 864 672 256 398 80 602 10 800 266 434 405 865 512 253 558 511 403 854 966 857 604 341 866 912 784 454 863 313 50 993 919 814 867 117 762 879 606 741 111 871 660 522 994 960 260 503 43 475 335 579 741 506 760 416 799 530 486 402 822 163 462 676 81 127 66 656 831 604 784 233 472 879 69 133 239 344 583 227 339 163 381 207 469 31 37 506 733 208 969 408 546 658 464 124 450 982 579 713 7 323 53 451 124 961 732 313 265 252 213 49 85 34 827 466 594 685 748 727 337 673 881 133 79 780 698 398 465 340 37 881 630 282 743 796 275 119 671 386 806 896 121 672 903 110 634 31 472 192 488 996 926 98 263 337 881 202 466 164 38 822 731 464 786 575 179 968 772 207 200 381 943 159 984 152 452 823 446 716 146 839 827 487 335 321 5 448 292 272 95 865 601 124 293 137 736 541 200 350 648 334 283 25 855 362 135 900 23 320 493 800 20 288 453 618 671 491 278 907 670 867 993 754 90 464 239 551 542 43 120 156 210 358 697 297 53 1 611 712 448 789 77 27 644 269 48 218 738 623 984 268 140 668 682 720 112 177 573 70 11 344 817 613 752 674 112 831 278 872 210 46 608 245 438 745 12 726 72 958 434 730 612 525 195 288 129 395 575 649 902 814 228 733 403 399 184 89 997 587 244 477 642 435 415 637 897 776 35 147 328 91 95 799 196 166 318 509 366 253 178 451 626 280 177 416 995 952 278 945 982 331 183 859 988 529 510 75 674 35 811 13 854 657 902 740 116 549 180 940 285 476 249 634 569 692 872 22 141 704 413 883 425 58 521 34 585 107 92 560 158 374 916 952 254 474 242 710 678 866 244 52 444 453 676 954 359 930 192 147 266 200 186 804 248 209 243 413 666 526 900 267 927 50 640 568 831 473 301 147 917 398 827 116 584 658 514 26 500 244 891 584 606 503 459 445 688 911 174 604 208 783 249 561 36 140 191 379 19 171 667 445 933 331 119 229 625 171 506 931 722 77 987 552 933 814 348 4 58 920 741 844 535 458 702 738 534 882 614 302 600 910 248 911 126 870 423 833 513 469 932 909 337 997 417 661 385 606 133 185 970 365 334 541 791 522 605 414 989 479 183 885 364 233 62 163 48 177 684 92 994 717 652 485 440 995 373 358 16 505 796 254 292 852 209 761 865 96 358 932 787 862 188 354 911 944 897 237 765 666 40 624 597 543 115 233 403 957 269 94 890 375 928 247 149 347 456 564 802 544 926 386 702 491 390 611 683 207 417 349 884 52 782 125 437 769 585 979 103 187 898 224 872 145 292 74 558 755 452 114 578 587 668 384 197 684 309 677 858 613 154 771 971 100 876 286 800 240 712 688 720 90 324 927 963 322 881 782 118 690 140 587 683 795 366 775 995 633 247 980 23 855 726 99 865 18 172 629 415 478 3 298 442 828 680 964 971 129 877 323 953 232 218 919 115 954 797 540 85 928 872 446 445 105 79 131 845 139 693 909 754 668 631 804 323 728 892 441 239 198 5 212 408 139 974 981 877 507 56 440 857 673 634 44 679 336 663 367 971 823 745 989 52 82 42 635 612 881 217 922 306 800 838 694 977 984 690 927 465 343 881 358 531 16 881 409 149 568 296 793 950 998 593 759 309 547 557 173 810 695 295 503 5 682 991 284 289 829 769 392 911 70 250 49 593 784 103 666 261 518 107 907 449 219 286 169 269 308 236 750 13 578 534 569 652 22 41 0 404 395 81 363 220 162 132 629 992 930 302 867 692 903 95 680 850 552 525 980 634 42 911 759 844 910 52 269 352 819 981 254 6 280 542 759 193 841 579 155 801 246 688 424 338 597 627 213 304 941 614 841 919 572 353 792 71 276 406 404 171 387 452 75 75 223 762 737 711 294 651 2 257 853 168 549 26 137 744 773 299 222 168 967 653 198 489 554 503 22 250 38 185 134 104 275 349 7 820 509 360 799 423 248 596 890 818 278 728 536 258 293 299 439 144 587 233 447 819 884 958 751 27 239 548 896 99 713 907 312 622 706 873 361 739 363 560 967 3 989 789 299 433 699 366 527 438 555 674 287 726 114 470 407 896 536 555 952 203 459 785 310 526 504 98 441 557 513 818 890 265 723 679 125 594 736 515 846 145 718 509 152 633 207 977 890 890 99 815 129 453 97 645 122 49 520 779 73 368 48 91 203 148 556 978 987 480 171 947 52 962 338 245 178 707 295 474 456 801 501 390 359 632 140 636 716 257 297 246 459 85 476 600 959 976 43 569 383 298 238 104 910 749 849 462 290 20 552 168 947 319 773 47 621 152 289 974 637 406 370 228 482 88 872 587 508 88 734 174 258 384 820 99 190 484 819 182 557 480 796 583 993 79 44 458 589 398 275 201 232 169 987 80 699 347 506 615 458 557 58 609 166 580 773 701 515 941 660 520 814 769 928 582 512 946 457 35 831 14 911 456 582 349 518 711 811 90 85 436 823 41 307 506 901 365 680 584 871 284 314 490 829 541 278 332 452 837 726 504 846 707 359 523 304 767 702 342 30 483 38 641 805 910 869 16 261 137 961 649 733 522 702 516 278 24 223 826 759 352 345 84 598 490 258 592 792 774 834 609 462 941 195 423 72 132 640 213 987 228 191 590 130 822 606 795 609 999 37 704 839 343 908 373 162 124 335 228 791 461 786 315 306 642 503 602 149 618 978 997 57 926 19 907 563 341 348 751 498 921 349 535 295 954 638 820 875 31 267 365 352 852 554 619 891 770 487 968 309 953 763 748 379 78 571 488 52 405 230 19 472 488 911 374 146 977 306 257 456 979 632 339 520 427 278 631 231 580 286 116 721 63 523 291 200 168 587 963 943 874 161 312 313 977 410 295 217 425 810 702 24 181 475 219 819 516 706 908 128 520 976 359 967 6 36 240 183 935 192 90 14 718 268 213 910 458 392 389 90 594 422 170 449 349 872 92 393 478 77 310 862 306 854 706 907 248 889 484 17 476 450 178 844 209 300 163 575 449 925 908 96 172 322 836 219 966 764 647 687 20 201 450 769 353 269 174 29 544 510 179 587 88 287 863 86 396 415 581 733 500 951 170 738 721 668 72 509 727 106 73 679 687 972 671 56 460 341 701 817 18 631 441 785 875 197 903 514 40 51 646 632 833 73 442 143 932 948 760 653 766 375 72 612 70 891 622 857 593 190 112 647 398 758 550 454 216 152 814 232 628 953 901 25 948 694 670 244 456 420 544 141 119 993 959 818 232 857 618 626 462 499 781 611 466 199 178 636 168 379 238 477 715 918 497 902 546 572 284 8 779 174 396 442 707 546 29 686 710 743 991 685 705 168 265 230 906 520 48 278 411 676 811 694 773 87 388 103 248 138 962 975 301 602 531 668 676 958 750 645 314 482 235 570 98 879 368 702 662 160 939 360 801 503 311 584 903 470 219 150 556 115 718 387 994 532 366 537 890 920 921 404 851 553 621 778 75 716 572 802 821 609 381 872 20 30 636 15 254 462 460 947 24 992 368 67 452 76 51 329 843 721 50 483 403 265 651 944 15 332 23 751 92 138 759 246 532 976 113 568 319 636 744 749 224 240 353 218 721 738 100 346 881 515 177 688 359 43 293 965 81 817 469 993 66 825 556 640 124 197 733 991 51 722 448 142 665 407 997 642 399 580 103 6 120 397 599 515 279 432 140 997 176 631 815 893 968 861 911 92 862 793 286 406 752 459 275 858 254 625 610 9 276 297 459 936 234 443 894 345 485 986 563 172 855 449 905 316 979 269 15 522 76 871 941 293 299 970 713 509 564 253 327 469 128 724 476 131 467 260 284 390 446 191 781 242 58 357 464 121 461 497 779 813 174 352 636 4 830 726 918 55 695 209 203 755 308 744 879 431 655 881 304 225 516 364 793 71 733 560 848 6 33 641 165 575 876 835 333 145 936 831 91 494 837 19 732 965 260 833 233 55 651 665 760 447 324 794 987 171 536 453 478 920 250 779 808 135 808 753 261 870 576 366 671 823 16 706 327 682 426 3 515 123 177 978 264 908 469 350 693 801 803 187 105 255 799 734 609 246 875 303 487 670 447 684 266 998 20 976 859 166 806 950 581 929 249 913 820 112 970 133 881 166 775 847 53 291 458 394 84 94 414 130 511 18 265 793 187 597 227 598 702 376 564 468 260 844 466 417 964 307 356 114 216 930 813 632 287 757 393 820 25 277 862 223 862 825 11 637 535 794 820 499 460 923 689 7 261 533 851 569 980 269 345 255 405 761 383 259 23 454 250 647 763 15 21 771 989 215 390 443 560 233 552 982 421 487 456 482 649 804 537 619 179 729 625 436 996 448 471 189 409 460 478 855 320 858 824 829 678 812 675 997 247 30 324 23 343 579 503 156 72 85 714 219 514 122 485 80 665 462 490 780 189 861 213 922 985 427 183 435 380 330 863 384 457 107 755 991 66 922 363 238 146 785 215 180 959 258 732 282 12 829 931 89 702 403 606 303 167 749 359 637 961 224 650 33 752 837 335 968 503 250 126 350 211 515 8 980 107 549 291 823 686 410 351 599 667 104 307 245 413 515 639 536 942 824 816 399 323 366 408 782 526 820 574 157 207 643 516 201 205 111 496 503 342 883 832 534 695 506 824 624 101 709 567 774 177 248 862 262 870 374 933 470 760 853 311 368 919 428 897 996 552 157 115 816 542 580 310 125 324 671 124 96 550 59 80 474 559 860 372 857 877 235 998 976 309 436 233 106 462 978 736 409 825 581 750 156 894 928 130 90 506 796 494 481 477 346 434 858 159 786 128 666 81 473 305 152 948 236 45 181 717 301 66 390 354 225 824 876 428 337 88 141 296 914 554 796 747 369 915 104 518 492 331 831 772 374 637 819 808 72 883 666 302 823 338 14 531 560 249 832 644 593 113 757 292 108 839 313 259 265 8 264 369 682 369 211 101 623 861 664 64 101 768 887 441 15 678 316 990 790 132 667 696 712 467 17 812 899 233 237 968 551 682 748 47 7 589 131 420 694 33 431 401 242 648 200 684 42 735 959 783 128 495 498 773 126 171 309 632 890 86 892 944 941 316 290 304 424 473 153 749 857 48 424 508 394 980 37 519 510 347 214 90 687 936 341 289 3 36 544 798 555 452 647 673 784 675 544 620 155 774 727 461 642 268 793 547 754 337 184 952 76 973 469 717 699 325 570 660 724 380 130 61 868 603 615 414 540 456 812 853 400 885 774 885 809 390 391 274 631 827 152 242 336 470 61 609 959 250 678 392 263 386 660 281 367 621 355 971 464 663 161 273 167 16 426 208 951 720 103 154 556 21 826 271 98 540 761 281 363 322 183 838 972 819 924 842 120 689 311 988 23 438 806 69 195 209 399 497 45 918 926 104 335 902 839 542 970 670 242 251 290 171 372 208 349 94 706 938 382 931 264 673 984 63 514 235 116 52 871 386 783 516 145 193 302 248 298 717 587 105 781 764 784 650 62 75 442 551 275 626 453 552 973 706 701 994 645 163 648 88 486 755 487 991 681 795 366 333 610 239 528 620 907 687 591 215 255 278 240 259 552 682 509 622 11 281 840 321 662 196 632 112 308 987 424 56 738 412 826 137 452 559 276 773 536 76 272 782 129 920 856 239 391 946 823 377 21 294 152 942 282 163 841 238 685 163 984 347 475 285 711 13 471 750 172 970 586 245 232 394 948 942 407 63 420 714 538 8 857 60 640 320 983 133 535 905 437 753 289 170 236 827 872 327 551 314 839 784 71 632 740 340 797 324 694 60 903 641 39 711 45 687 370 270 108 743 47 908 385 265 913 114 39 693 207 146 968 527 201 602 725 567 722 536 649 220 264 505 405 210 723 445 698 971 838 684 31 631 148 81 338 404 134 791 828 884 591 163 778 59 455 230 391 462 108 251 592 629 704 93 300 807 772 16 778 149 642 547 545 318 923 292 847 282 836 350 52 218 207 515 239 393 222 611 971 312 751 861 766 869 563 614 965 314 813 835 462 878 748 252 546 496 109 679 874 829 406 568 813 858 437 7 558 592 67 170 957 673 827 132 466 865 681 13 328 380 133 984 969 817 244 871 172 550 505 173 844 913 19 343 696 424 503 821 813 548 737 984 883 282 716 36 413 576 662 524 167 442 362 78 922 765 639 126 488 24 95 895 120 411 775 809 32 188 398 144 38 404 124 33 778 741 661 206 54 53 747 381 341 635 158 520 453 438 749 137 910 205 838 4 523 808 601 974 97 867 439 679 126 916 814 454 283 456 730 475 48 432 517 77 670 488 104 365 914 967 626 929 889 370 633 330 224 155 76 908 775 170 151 228 889 296 178 102 705 889 133 41 947 413 357 897 439 142 688 122 952 300 903 184 73 671 25 81 616 302 257 521 470 257 990 675 522 60 414 885 849 572 636 459 881 375 291 909 51 555 90 583 960 691 654 607 289 78 682 667 586 576 907 889 56 522 452 624 135 794 826 987 790 412 269 861 72 802 713 129 810 140 939 823 319 144 285 578 116 98 228 492 441 661 146 472 868 527 140 112 890 545 166 898 622 403 321 315 787 375 679 1 530 520 74 17 805 230 147 835 43 338 49 206 716 416 374 643 830 303 230 647 746 557 154 68 976 88 86 603 64 815 402 372 464 668 265 766 897 161 858 481 865 483 281 91 903 329 748 791 194 466 910 711 55 202 583 583 305 632 492 433 92 412 935 584 244 615 203 28 453 626 799 696 723 999 595 332 681 286 655 513 754 295 692 332 4 804 333 868 571 17 561 525 767 737 640 214 963 315 386 148 679 69 282 291 968 372 209 699 304 373 339 979 683 794 212 473 868 596 400 164 416 815 307 22 137 284 932 802 532 693 737 260 379 548 489 944 20 496 317 869 162 219 419 528 915 119 947 338 848 567 837 518 64 226 630 650 606 981 664 361 696 544 146 638 345 656 816 238 42 162 536 779 130 553 280 842 90 526 299 501 217 642 52 716 156 199 477 812 902 905 227 894 62 316 515 331 130 268 743 419 929 665 806 618 669 471 950 281 771 736 133 562 872 919 125 210 326 278 473 576 96 202 961 201 28 691 639 713 673 835 344 846 518 250 345 715 722 790 76 561 71 459 435 582 232 867 897 774 536 614 574 802 160 977 674 669 628 12 464 723 424 930 174 635 217 117 298 505 463 233 351 231 445 117 419 593 16 657 36 882 278 542 309 302 943 85 356 204 165 844 470 505 644 175 248 582 17 909 900 321 785 847 538 356 230 35 904 915 279 243 972 330 702 937 917 375 911 976 802 804 768 237 444 166 242 926 871 717 63 609 511 909 215 636 853 827 270 68 396 924 171 46 220 415 778 582 599 164 609 829 63 325 897 48 208 210 145 470 523 7 258 560 921 144 530 843 695 139 574 788 906 541 40 368 479 351 333 101 584 326 831 331 821 390 729 169 677 645 857 676 481 6 123 398 880 787 184 21 170 125 853 418 876 780 376 140 97 950 203 467 103 527 416 522 682 101 437 506 101 31 187 738 872 202 466 888 119 624 946 646 927 494 104 36 891 264 762 453 57 736 77 53 898 760 259 998 176 340 245 812 434 238 501 596 587 894 26 535 15 236 919 984 5 95 438 613 329 501 76 866 461 600 156 523 233 13 959 44 230 615 335 524 720 785 928 620 740 433 574 984 359 636 816 614 210 959 607 867 848 493 885 49 661 84 499 677 461 258 747 689 86 201 298 248 806 642 890 41 702 560 563 306 842 171 50 685 36 68 114 145 415 409 842 206 192 742 901 570 65 242 821 999 364 735 432 56 18 106 944 258 920 756 375 175 727 279 11 490 39 872 134 120 721 119 326 972 865 361 746 978 271 894 66 79 377 270 171 68 612 347 789 640 445 957 865 489 315 647 368 633 679 421 741 2 267 611 851 64 349 82 994 436 197 931 214 211 606 229 134 383 755 257 880 914 763 761 251 342 217 952 384 142 657 823 43 241 250 802 764 109 950 315 43 564 333 223 751 407 777 644 489 465 77 418 45 368 490 403 290 285 147 555 393 833 288 153 957 284 50 900 41 94 229 336 896 509 723 319 90 670 692 848 629 308 380 578 833 109 934 495 37 383 134 321 702 597 779 716 301 729 200 473 491 118 576 131 321 183 345 567 558 72 209 172 354 124 520 80 435 532 588 963 733 89 787 816 768 850 171 889 16 732 46 446 989 681 959 852 412 359 592 854 828 687 250 452 618 173 890 682 430 827 2 407 226 560 550 796 109 614 456 222 144 630 249 748 729 881 393 586 894 66 216 617 635 934 421 827 489 453 20 193 112 874 303 855 117 413 520 533 908 681 386 629 633 455 416 779 422 654 49 407 849 899 346 751 893 558 423 873 992 504 602 363 737 282 621 435 889 87 353 411 178 28 701 874 88 506 262 826 993 403 1 767 891 529 708 641 905 682 826 731 803 533 348 352 100 992 256 229 770 957 116 795 22 60 435 130 407 612 863 43 299 113 314 969 409 397 83 834 841 694 581 739 137 393 259 592 847 512 752 143 7 391 991 978 549 714 220 771 122 21 481 227 559 967 203 959 155 674 115 817 415 550 189 356 824 142 891 50 762 102 261 809 94 462 91 658 329 40 726 792 777 18 569 499 969 373 346 262 257 375 490 685 549 97 256 324 932 869 52 986 157 149 907 247 350 128 642 678 811 329 598 979 302 544 514 10 934 613 298 845 498 849 20 85 513 195 237 662 336 86 722 634 51 707 626 134 302 378 914 169 138 707 878 595 995 424 373 575 839 172 693 240 777 353 680 218 628 691 108 831 500 83 956 316 159 356 345 327 206 957 721 367 289 718 593 158 655 52 663 131 882 88 554 13 739 827 29 399 740 609 364 29 66 589 764 314 1 133 906 876 148 683 632 933 236 935 184 647 582 417 462 337 377 199 462 784 2 442 762 977 414 783 929 796 952 16 883 182 405 895 671 326 367 362 297 210 835 684 262 36 298 342 86 142 219 200 927 524 280 757 56 544 835 139 48 637 83 469 373 151 26 805 475 657 559 693 458 686 443 413 83 636 306 101 725 108 132 695 15 906 604 743 380 584 427 673 986 783 252 414 857 476 734 178 607 727 213 894 556 159 349 853 17 515 619 569 834 775 940 245 26 770 128 402 228 688 440 41 965 0 880 960 505 464 632 488 403 755 287 113 296 354 711 866 608 464 436 304 306 729 821 482 194 586 172 694 233 345 448 568 407 201 960 972 98 283 189 999 881 407 839 823 771 997 534 194 35 436 781 561 381 906 128 471 374 368 198 472 862 664 788 404 989 529 276 492 242 760 43 278 342 492 134 722 299 912 676 421 736 893 518 379 122 729 280 268 251 116 642 896 748 608 433 850 166 439 540 807 78 52 195 938 975 188 406 505 79 408 304 109 586 752 794 293 252 88 236 765 709 899 91 739 482 393 939 775 540 440 735 835 779 3 845 18 437 438 826 767 219 718 491 461 759 17 357 191 723 785 52 912 708 492 324 572 396 688 699 120 647 222 485 28 64 974 132 158 822 137 505 43 95 130 910 933 62 969 755 462 229 254 268 974 634 733 553 18 521 927 915 512 429 332 542 72 205 275 221 818 535 706 699 997 571 351 122 717 938 476 364 858 521 417 975 833 843 388 805 645 814 419 299 253 455 959 586 78 404 123 871 766 390 129 107 762 74 469 764 926 478 791 158 360 566 710 719 509 786 267 589 39 358 697 696 15 373 978 161 474 15 612 607 491 878 950 225 395 754 266 993 570 647 843 134 926 840 554 672 264 688 662 369 455 459 218 486 89 228 790 124 684 745 843 453 914 979 211 62 951 374 661 898 272 661 112 37 417 488 136 915 946 287 601 1 347 762 399 12 712 292 679 570 296 689 841 50 828 342 823 86 401 928 270 627 955 692 148 568 570 317 722 410 728 359 618 321 177 453 983 587 182 231 231 901 831 499 764 224 898 91 281 804 932 506 390 871 43 817 28 765 645 440 689 163 182 268 821 581 178 59 193 774 53 369 718 780 276 714 934 793 893 733 788 377 267 627 327 371 952 136 919 436 770 263 895 262 860 299 580 446 702 459 485 990 190 264 363 622 642 382 150 762 334 141 832 984 708 855 802 884 259 35 580 487 975 682 847 490 156 446 651 180 975 201 443 911 311 216 262 957 632 40 324 122 608 957 392 242 2 577 347 284 997 16 811 720 151 475 949 385 124 834 441 573 751 314 933 875 825 179 956 811 238 15 384 775 312 980 564 812 791 719 358 239 687 992 639 414 286 327 566 309 216 108 514 311 187 59 710 553 632 925 125 783 773 831 295 956 718 111 300 96 556 422 901 652 491 125 136 758 315 921 588 41 155 749 983 415 651 950 237 874 744 549 858 739 256 266 542 174 907 974 886 226 569 631 765 305 736 248 604 923 805 855 568 488 597 46 785 276 797 929 507 405 867 232 244 798 899 476 79 16 957 997 437 695 59 381 828 473 488 621 2 646 497 269 361 166 586 879 176 901 145 279 967 570 741 278 809 586 828 744 3 569 795 153 261 282 436 718 526 743 306 964 532 563 568 191 810 175 587 184 943 948 815 527 334 774 345 510 876 957 571 569 434 361 84 920 47 714 991 827 794 428 27 58 787 87 537 232 692 558 966 873 894 565 244 159 435 789 209 787 592 288 547 65 810 901 76 994 461 37 141 281 853 381 958 650 459 620 931 45 833 454 737 332 713 693 666 662 393 752 808 356 218 78 231 899 392 89 815 4 205 317 850 768 254 992 662 60 586 303 969 908 872 565 404 918 117 158 699 29 210 661 578 533 0 174 162 296 462 345 57 869 894 487 363 114 541 460 711 490 301 645 304 739 118 781 886 476 799 534 945 811 321 921 814 18 608 456 886 20 48 71 411 401 810 701 563 813 475 659 584 83 923 702 275 884 196 5 816 318 788 170 23 418 428 766 687 394 104 253 922 265 588 671 141 69 918 655 812 844 259 611 793 819 261 913 973 786 686 390 382 907 321 317 968 585 310 954 206 582 283 268 594 915 535 971 475 58 206 8 205 826 214 803 268 367 554 788 834 808 560 470 701 303 654 911 650 180 454 352 201 168 850 268 265 743 823 783 6 523 245 409 240 407 72 638 312 860 644 651 242 131 329 723 18 115 954 294 163 497 263 444 513 246 885 480 821 111 0 945 145 699 747 981 566 476 733 865 301 807 820 780 510 866 62 654 634 459 362 29 336 319 26 136 923 230 752 58 616 45 548 531 248 678 291 94 715 419 942 371 535 333 438 984 26 331 348 207 857 441 369 738 167 856 121 644 891 934 100 52 353 728 416 310 697 404 482 962 833 830 418 66 159 266 719 60 188 789 204 821 597 736 679 353 803 294 726 138 706 525 963 861 860 684 481 974 407 30 131 555 612 191 943 883 64 245 330 0 89 107 244 309 283 561 381 167 528 65 802 673 469 36 236 829 574 940 921 914 247 757 647 38 342 624 320 699 14 558 177 657 18 566 239 930 270 46 715 430 868 611 604 977 530 756 624 489 560 58 512 388 930 601 309 584 730 862 914 636 737 234 33 112 566 351 767 98 187 3 486 648 355 405 11 703 907 898 34 888 212 261 784 137 504 525 945 656 822 458 387 59 272 175 966 47 162 760 907 159 21 57 308 577 483 416 945 355 33 243 321 918 762 749 34 459 497 714 635 797 693 946 121 634 912 712 420 291 964 923 469 114 360 486 568 915 326 953 744 175 947 117 628 292 428 905 353 161 124 737 724 939 568 998 478 638 32 241 585 854 73 780 31 859 389 966 316 986 193 79 774 256 42 132 646 191 982 929 219 345 407 34 689 410 501 949 785 55 534 637 741 0 125 531 65 349 624 277 274 292 33 82 2 922 305 587 158 932 118 494 173 564 139 109 762 35 635 369 284 269 672 667 529 825 289 361 90 67 999 41 196 630 161 17 888 283 282 304 924 183 907 801 863 366 871 889 35 203 258 950 818 805 836 898 62 624 19 412 703 524 197 767 575 433 528 120 995 967 320 773 173 397 944 920 864 863 757 170 505 222 994 800 423 390 713 220 414 121 41 980 807 743 840 172 734 548 896 544 933 325 697 387 954 173 247 292 109 73 517 586 156 198 587 606 434 740 48 423 204 443 325 866 94 981 409 524 452 959 984 442 679 560 22 307 705 226 968 529 125 220 811 654 956 615 110 295 889 43 70 202 573 735 104 423 826 712 508 567 762 690 431 843 127 12 202 955 133 867 67 253 913 172 931 822 893 101 579 571 802 493 160 317 370 184 223 717 502 250 285 643 248 109 569 600 902 983 216 318 985 845 250 624 223 900 335 428 245 733 227 930 512 128 364 213 837 897 434 129 325 27 836 797 654 810 145 277 32 6 643 107 694 791 806 483 156 596 642 930 775 94 187 536 16 751 956 637 775 802 147 352 842 810 116 219 111 736 34 205 674 30 970 22 817 17 368 117 781 947 357 179 646 9 135 193 21 884 593 615 238 476 14 319 394 822 839 399 820 568 160 511 941 174 240 304 981 218 820 215 749 249 335 476 979 254 959 685 994 559 915 304 163 678 684 727 724 422 927 432 691 728 870 485 242 253 394 908 432 311 174 898 505 662 617 588 372 352 857 101 389 559 553 220 801 252 405 458 335 65 800 804 455 904 254 505 322 262 891 37 937 746 563 730 403 457 446 846 76 816 382 717 483 602 621 332 841 126 370 146 91 207 705 937 919 352 74 101 670 556 908 754 881 291 303 844 184 571 796 811 208 408 181 571 378 262 57 676 177 354 447 44 190 821 700 606 515 381 734 716 794 494 24 284 363 215 292 713 359 399 519 256 650 462 609 587 16 340 240 462 493 823 909 239 94 458 201 87 491 737 352 139 553 746 938 340 970 576 616 719 713 958 868 912 598 200 678 71 470 457 60 760 241 365 683 376 399 632 187 422 763 786 918 920 815 164 466 498 23 935 163 684 989 799 28 142 521 563 230 860 617 542 20 928 73 102 280 575 326 907 634 865 932 864 511 227 854 870 210 434 880 847 949 75 896 943 116 208 611 606 238 236 271 409 234 156 256 819 431 504 283 863 286 53 875 843 391 414 773 808 200 857 694 731 433 190 145 812 790 864 998 1 183 799 692 450 619 987 906 401 467 226 682 936 702 970 764 506 0 615 576 496 243 463 357 286 482 509 902 136 879 909 17 480 451 771 640 402 610 931 810 813 138 763 783 56 77 666 669 529 408 506 503 702 529 68 894 449 149 616 441 201 351 891 138 630 414 897 230 866 597 950 566 727 457 877 313 72 284 183 342 694 549 382 173 467 219 713 817 795 624 97 168 738 986 336 382 453 528 375 111 599 147 364 490 646 645 69 715 914 500 751 95 576 49 121 740 553 244 85 292 37 357 678 98 883 193 18 297 614 221 177 668 123 162 485 942 36 330 92 183 454 886 141 377 696 29 50 812 414 865 676 297 591 810 345 54 39 182 949 90 214 177 103 932 521 215 994 788 826 436 514 192 86 151 589 427 873 189 825 479 468 86 724 21 965 456 611 920 175 905 705 791 67 795 5 261 128 170 211 170 879 658 452 415 410 625 24 898 968 66 404 347 195 902 41 668 736 872 695 863 150 541 113 604 964 508 287 594 859 941 263 433 836 476 969 190 711 313 363 343 939 518 674 267 28 831 901 192 348 274 719 654 540 212 150 99 427 290 331 363 546 729 18 495 348 275 679 634 832 686 97 175 788 154 663 226 782 928 732 273 459 710 393 514 231 554 710 604 182 879 419 774 736 5 114 402 693 196 291 553 216 124 870 250 440 498 487 881 80 481 19 672 358 236 967 920 358 293 709 743 812 884 808 235 297 238 950 422 536 227 276 510 330 178 602 897 412 364 446 946 427 496 69 338 686 505 367 627 379 125 611 25 532 694 705 240 864 265 879 749 789 963 717 658 490 985 440 103 90 634 696 418 311 435 807 92 565 800 16 160 375 552 586 410 333 64 924 451 191 385 780 772 680 544 192 547 783 300 441 189 992 509 804 793 224 359 986 318 450 343 131 798 751 91 568 181 101 131 506 671 604 515 911 111 94 0 765 704 565 29 348 914 668 933 676 551 758 662 629 933 571 276 130 14 974 206 127 753 220 228 779 462 148 714 802 904 832 42 929 47 855 483 94 662 509 115 76 309 658 861 803 785 32 164 658 361 188 413 318 790 863 171 989 707 6 328 408 265 532 534 63 350 450 892 546 300 986 835 365 61 169 379 80 886 192 784 526 521 929 760 544 217 561 309 49 336 92 953 555 191 344 856 151 696 765 989 546 730 480 204 923 737 58 830 69 140 974 25 984 840 680 60 850 879 779 941 466 529 388 790 994 655 217 312 676 291 814 380 666 131 135 47 35 184 528 218 902 758 823 566 2 543 899 900 831 261 974 416 635 50 886 779 21 79 924 404 349 361 128 843 486 294 417 92 492 235 729 380 668 238 853 994 787 615 165 786 425 981 150 598 37 893 76 588 879 361 578 247 966 358 435 500 183 300 203 59 623 138 266 694 309 634 750 549 996 6 667 680 660 530 12 650 741 551 564 220 658 857 964 35 614 343 739 587 456 398 409 828 350 603 119 869 881 869 19 414 924 829 478 720 625 363 63 840 666 492 705 227 268 768 520 225 865 467 1 202 535 464 362 769 409 486 447 735 156 369 811 194 299 289 212 193 644 898 733 93 64 526 936 944 142 918 323 223 448 770 248 867 463 426 736 533 17 319 471 73 204 396 45 558 413 939 317 792 404 826 316 621 863 185 130 229 204 597 480 901 17 623 125 160 521 396 423 28 353 68 892 810 837 956 978 17 373 772 273 397 643 956 802 60 282 496 556 752 38 249 841 860 105 463 179 998 649 295 172 193 616 991 315 875 388 893 566 769 656 325 671 653 388 669 606 899 641 567 169 278 770 509 717 237 720 349 347 382 5 86 991 22 568 203 693 445 141 918 206 218 644 172 749 714 641 201 321 740 546 109 605 932 850 889 873 167 578 550 683 932 40 568 296 332 648 109 955 415 260 429 715 422 179 16 556 903 693 422 274 545 766 980 177 836 161 894 213 56 92 75 17 925 961 658 19 310 721 910 759 358 567 454 611 800 204 719 661 457 738 922 368 44 896 694 343 903 221 614 843 440 989 397 864 575 370 919 40 858 845 355 891 306 688 206 240 835 682 15 391 711 386 624 862 201 420 738 247 824 575 259 962 549 704 774 176 183 39 184 881 620 991 767 328 696 392 313 530 500 888 722 890 565 522 515 642 790 402 365 344 667 910 880 408 300 148 68 820 583 504 39 718 319 931 829 990 238 836 35 897 214 213 936 771 597 671 20 284 592 710 189 905 876 493 630 312 4 174 331 864 135 930 791 114 385 32 585 718 850 704 23 335 0 689 373 8 855 199 827 536 870 998 871 661 762 991 401 268 490 293 292 434 459 860 168 290 942 615 51 280 814 268 896 164 232 133 215 454 860 622 142 873 318 510 480 447 819 882 938 989 785 598 690 416 306 106 65 60 831 983 686 619 247 609 148 973 809 624 396 699 179 235 999 5 256 874 455 185 577 158 886 449 484 688 696 959 414 30 95 587 309 499 272 207 429 963 624 926 537 838 639 822 956 523 376 354 865 858 484 957 956 784 272 355 243 637 926 608 568 215 825 2 594 353 832 362 975 359 717 745 160 156 605 543 484 945 163 382 109 403 240 37 252 929 532 869 926 393 746 731 651 732 69 738 902 157 251 429 929 549 921 260 679 259 510 181 755 424 735 903 350 185 631 254 433 930 365 476 664 23 229 745 819 809 303 256 837 514 837 599 604 444 554 790 543 206 3 546 83 15 716 896 137 949 331 86 36 392 728 261 223 445 279 415 496 479 985 77 641 156 948 464 173 693 697 424 186 439 406 709 748 769 391 117 389 935 737 156 685 676 572 409 75 655 927 439 671 820 182 449 867 939 422 324 589 248 170 428 161 840 280 941 220 997 425 764 389 494 586 232 939 688 752 960 645 257 350 369 577 573 689 487 209 405 182 911 47 229 937 477 661 547 812 882 801 254 701 67 635 91 997 711 333 427 373 838 905 308 140 117 874 738 193 473 889 77 190 157 532 175 51 218 276 716 279 404 390 100 796 643 157 458 355 660 211 31 375 897 77 156 674 259 209 13 192 213 277 496 354 502 972 302 67 438 728 162 124 337 236 379 518 74 538 895 481 548 458 360 389 794 376 345 282 4 592 789 57 393 245 95 702 574 19 346 350 594 930 585 107 120 741 360 846 981 107 640 25 791 324 286 489 388 346 890 911 99 807 577 280 71 698 746 956 433 268 600 657 925 144 152 859 435 113 980 63 786 325 319 380 784 190 704 855 143 727 552 673 813 622 641 68 664 489 441 557 235 996 725 48 858 324 887 771 74 88 525 486 578 719 281 356 12 893 794 686 623 289 203 184 505 158 176 136 825 307 453 99 193 310 136 175 718 993 817 565 378 843 118 487 258 236 304 666 400 354 447 110 23 350 820 277 248 787 544 591 491 199 815 614 493 196 628 642 982 519 910 688 477 771 674 559 650 306 643 6 817 446 221 527 332 348 792 953 461 609 738 411 572 462 114 306 227 902 724 959 914 38 576 166 565 666 984 591 933 500 434 234 934 556 637 420 181 80 590 724 196 841 10 23 312 771 328 383 790 857 31 997 112 60 567 966 807 709 367 850 584 976 729 677 170 475 729 323 592 353 486 70 86 552 711 474 480 975 167 481 70 811 623 797 103 328 996 855 970 477 767 846 826 430 493 449 804 989 403 974 148 408 666 471 251 272 781 223 88 243 385 24 651 298 706 660 156 674 354 566 538 564 553 405 456 413 146 70 395 870 532 314 28 21 620 192 990 793 623 949 644 397 790 54 122 994 953 811 26 865 317 501 415 603 78 557 608 215 179 862 517 422 905 930 851 964 618 974 511 425 865 190 662 169 479 604 702 3 649 735 710 60 672 853 769 873 973 857 241 510 511 292 527 530 602 265 973 473 912 974 376 165 63 109 221 76 601 332 52 368 474 605 545 678 175 827 655 574 880 312 524 121 408 143 676 596 324 701 83 528 974 553 138 776 566 562 833 830 741 161 756 719 806 794 419 46 325 975 981 926 710 215 686 828 918 529 697 270 692 307 187 898 448 144 196 789 875 512 860 848 98 304 162 485 984 612 692 111 851 25 926 147 39 132 184 444 627 121 332 839 674 968 262 726 258 889 894 893 788 725 860 508 45 127 507 435 766 876 141 659 527 75 773 70 264 245 193 767 712 412 37 658 183 243 683 420 907 553 393 105 156 488 39 852 519 571 520 914 505 903 392 867 101 677 292 201 90 614 12 703 661 619 116 982 816 943 172 471 761 247 520 563 989 160 105 144 374 679 986 332 991 996 560 129 118 427 218 93 144 499 681 406 77 493 641 870 919 41 746 638 788 295 619 777 857 194 871 540 219 818 375 662 541 865 302 682 627 439 708 298 350 379 684 699 141 326 586 56 198 191 941 950 630 198 174 363 928 130 363 824 757 181 776 324 530 553 751 771 373 498 972 286 56 761 311 154 16 206 270 517 742 832 804 877 821 647 414 564 62 399 50 495 666 494 288 525 565 720 23 981 629 811 92 252 750 170 531 764 728 531 29 933 948 81 361 860 206 411 788 568 85 143 146 248 851 699 474 395 838 612 53 858 637 157 116 848 656 624 335 636 160 320 697 424 825 931 505 896 151 174 281 103 113 789 815 884 26 837 257 456 964 354 348 225 525 211 54 863 887 199 505 699 165 220 989 838 208 38 190 23 465 94 627 56 288 579 621 847 224 625 173 115 378 124 269 216 133 79 907 190 741 515 121 165 150 157 263 704 937 268 448 295 997 163 685 812 534 561 272 147 895 966 656 35 470 34 665 920 147 162 223 32 959 49 766 511 445 143 173 102 674 849 229 985 66 893 272 428 451 754 392 684 18 825 379 355 238 275 891 945 92 754 272 800 599 871 574 597 481 104 260 989 468 812 223 652 658 996 831 817 730 18 619 742 746 803 320 782 531 863 15 960 602 386 469 81 345 55 713 153 916 866 332 144 865 826 906 166 729 328 96 700 469 98 42 809 301 88 67 998 746 365 68 36 985 841 209 580 834 200 910 899 224 690 826 155 817 637 989 922 133 888 452 122 396 649 516 43 671 137 681 700 855 209 818 837 230 142 284 83 944 943 459 408 856 649 498 699 122 237 374 781 530 943 758 294 318 277 101 20 253 950 127 454 924 901 538 956 686 673 720 693 534 534 61 909 238 64 70 430 833 661 794 94 845 964 584 972 844 300 295 616 383 33 776 483 700 446 723 890 544 233 615 535 113 911 737 158 552 955 766 137 427 814 252 699 933 806 865 268 530 177 846 585 469 829 548 184 341 332 526 893 105 206 683 905 769 459 806 59 750 155 965 226 27 28 306 113 175 584 552 219 742 458 189 835 992 567 399 716 814 848 788 863 441 481 431 275 281 996 283 184 273 293 439 186 857 224 503 536 686 960 891 550 456 42 72 716 597 708 731 417 325 22 434 253 239 40 641 418 263 3 22 237 225 7 507 566 36 473 587 677 527 151 897 816 892 172 415 618 800 117 695 74 702 990 272 126 377 141 162 560 465 726 597 742 590 298 679 274 666 53 875 717 760 123 178 637 837 37 627 544 269 535 188 49 91 211 527 707 280 694 226 508 391 605 846 300 834 423 11 344 718 597 435 656 869 992 477 201 792 36 410 375 366 35 661 782 650 908 452 489 114 949 590 905 929 4 876 717 981 623 703 632 937 165 258 518 114 453 472 987 392 182 937 51 813 77 104 903 128 375 909 850 489 696 27 615 623 792 32 865 448 35 308 731 631 415 414 162 360 696 269 510 303 936 560 550 457 258 210 641 345 227 4 348 400 0 583 450 578 677 409 236 364 131 870 53 876 339 288 717 354 342 352 925 19 53 968 319 368 811 804 711 836 716 9 697 817 832 985 421 22 26 926 931 901 26 157 741 921 144 57 921 567 277 164 573 124 329 653 272 496 630 402 4 462 532 988 377 296 653 750 747 548 971 387 940 56 519 162 302 910 538 997 875 470 724 695 173 518 235 971 644 974 898 897 893 989 322 316 518 899 499 567 362 348 419 648 376 595 896 503 931 85 447 725 772 482 391 363 558 915 44 586 142 102 403 916 768 112 617 807 556 748 864 820 351 116 196 155 828 880 240 228 111 107 355 824 725 32 401 591 815 246 107 251 909 344 935 516 788 891 983 987 80 637 175 347 697 383 46 171 942 495 251 53 453 252 238 124 916 39 555 658 63 968 521 857 848 646 612 78 915 130 55 8 245 624 338 89 978 617 426 644 219 762 189 173 875 18 95 265 294 743 644 841 716 453 569 280 699 356 98 561 27 203 962 687 552 340 894 825 921 55 465 267 623 602 294 873 683 803 461 881 597 572 172 484 765 722 166 589 654 968 353 804 95 528 27 988 541 297 865 271 703 658 110 11 205 210 409 715 500 869 437 548 994 354 239 649 509 592 818 139 123 463 243 846 936 840 278 635 595 772 526 492 677 585 939 914 263 920 701 609 689 115 865 125 336 32 566 800 846 722 390 125 797 78 127 804 794 760 922 837 851 217 846 691 328 343 493 947 562 935 825 341 102 263 912 911 639 791 400 48 154 229 617 124 663 198 822 370 387 727 692 653 748 607 960 212 68 669 419 828 981 748 298 790 3 17 469 803 325 876 484 549 116 896 440 160 638 495 56 417 888 636 589 596 608 683 133 977 976 947 696 948 669 855 51 807 365 271 659 867 112 689 85 922 814 651 490 202 31 68 632 155 868 809 729 299 474 151 23 615 349 165 132 216 471 832 715 559 90 131 618 203 705 959 963 372 830 695 510 531 577 843 923 603 678 130 231 835 843 949 689 630 429 687 637 584 761 801 524 584 737 771 289 396 496 747 748 894 98 333 593 419 379 391 57 858 627 430 819 451 747 833 892 94 938 791 634 60 31 366 180 930 342 315 127 965 291 545 389 823 546 912 838 943 764 752 822 875 342 588 303 96 774 574 469 705 625 634 568 81 268 722 951 910 692 809 239 523 266 946 967 682 820 320 596 881 920 564 879 99 871 103 20 571 708 976 317 267 595 932 488 858 27 958 792 629 725 819 794 668 406 766 67 810 290 176 614 620 273 210 859 81 776 758 4 635 263 996 263 531 85 890 722 49 133 714 436 850 722 87 463 789 502 394 800 81 600 834 235 380 968 436 525 97 747 971 517 367 329 877 640 923 255 157 689 232 602 112 623 838 802 239 524 792 234 888 38 489 285 496 968 867 94 29 918 356 187 155 210 767 891 175 544 564 262 286 204 219 692 105 601 266 741 53 967 834 871 237 800 880 274 931 504 701 16 196 132 725 747 86 497 732 127 783 633 711 314 985 512 164 379 494 675 364 547 433 179 329 1 717 922 401 170 543 689 367 347 64 138 81 978 976 334 521 345 964 426 587 609 426 469 773 308 211 772 618 694 652 381 970 233 660 480 626 258 890 397 567 234 613 85 157 750 795 452 517 715 764 895 835 311 77 389 681 144 437 94 452 417 791 972 206 564 930 32 108 13 424 946 290 774 962 749 571 319 286 782 614 802 683 477 71 90 216 53 484 411 694 442 534 694 407 77 85 987 47 588 612 89 716 930 93 55 677 704 515 929 539 401 692 649 189 599 565 665 213 422 886 81 599 213 125 688 130 627 803 371 666 613 958 522 311 163 970 771 764 700 550 610 560 839 867 859 448 142 783 725 37 466 459 777 382 174 803 464 26 577 294 601 932 673 815 591 796 158 301 357 955 168 101 136 818 824 67 169 506 869 289 689 668 112 259 175 447 485 785 978 523 999 448 597 651 712 508 828 51 851 919 850 652 908 770 512 760 261 205 466 558 505 246 125 11 558 289 157 456 816 117 104 906 967 421 81 821 675 345 358 230 835 713 49 403 495 971 611 71 957 311 823 699 966 171 218 69 516 422 252 479 454 253 725 589 809 748 99 164 117 120 69 436 1 522 344 372 290 366 67 633 886 781 916 202 606 247 227 579 907 65 477 672 293 301 852 909 753 453 915 48 316 216 381 336 610 41 926 585 918 491 107 136 125 666 549 400 575 643 888 878 9 520 28 811 822 784 874 677 786 665 634 405 856 0 528 485 501 651 804 922 18 854 298 771 15 896 995 547 716 137 973 95 2 833 185 680 617 734 918 167 853 332 603 315 862 206 833 993 98 677 298 898 596 584 880 764 557 660 154 294 840 290 595 244 221 661 912 211 740 218 156 811 317 336 617 532 17 503 471 708 308 652 519 890 201 356 319 524 312 968 813 374 720 46 495 740 840 329 961 843 352 752 326 711 550 534 89 382 876 614 838 237 23 653 994 666 754 51 779 471 920 55 365 722 637 532 69 412 159 552 479 500 391 170 456 533 855 206 348 802 810 314 279 488 916 61 493 942 602 462 388 963 451 377 912 217 129 921 291 133 100 134 600 213 294 466 794 996 923 35 900 481 579 213 56 314 905 575 478 0 388 689 410 957 133 483 840 855 521 786 613 128 366 251 689 792 960 657 221 889 498 8 785 447 726 118 271 35 968 792 796 884 777 142 134 734 504 874 482 967 822 393 83 769 718 416 177 295 801 880 6 204 850 116 821 757 243 267 181 671 551 676 752 536 656 758 588 652 571 675 478 592 35 637 733 423 81 286 30 803 922 283 671 174 543 264 120 643 397 424 162 840 796 595 537 46 109 679 298 228 868 102 38 39 427 764 349 307 397 549 647 906 675 873 746 789 339 412 959 126 497 855 669 202 903 41 426 781 883 91 563 731 377 284 15 746 226 12 439 827 561 593 783 322 62 856 80 546 631 577 725 149 7 788 234 215 163 32 658 807 160 684 612 997 308 589 306 772 835 401 39 264 647 146 943 64 313 242 293 693 550 860 248 698 198 249 832 329 348 574 806 200 662 913 349 196 888 199 523 327 648 460 436 83 825 108 537 377 471 188 916 120 893 294 330 804 768 646 850 577 228 235 724 461 387 705 801 695 970 912 852 648 204 475 87 576 208 340 593 374 842 542 732 984 84 887 519 92 741 365 387 805 794 694 299 812 354 243 521 154 360 42 461 82 80 102 212 134 269 156 998 913 181 192 98 63 801 852 677 939 972 523 992 845 332 263 870 438 741 934 823 116 982 109 434 690 649 809 844 544 674 804 891 4 459 535 77 192 683 363 558 74 217 445 87 147 821 396 451 803 904 599 155 551 536 699 766 109 448 175 644 941 149 47 108 971 109 471 188 372 135 782 234 683 841 449 404 801 522 330 701 770 767 527 966 534 921 224 327 809 491 50 636 88 751 278 782 315 23 886 373 812 354 406 796 513 844 624 255 415 422 830 954 833 117 845 489 860 931 232 919 446 668 74 463 527 723 271 156 306 398 411 980 991 217 330 109 658 3 157 98 251 890 938 709 455 497 117 228 627 827 448 138 338 642 223 523 326 303 339 903 690 981 280 185 32 703 756 601 818 561 50 230 737 65 199 813 934 292 820 667 14 648 825 642 629 577 106 3 878 977 5 478 578 859 334 505 58 791 743 631 310 523 568 175 685 472 492 956 944 210 945 890 983 453 179 786 992 323 512 896 371 159 892 607 544 364 734 937 675 820 250 779 583 130 0 866 769 144 978 904 822 406 895 688 980 211 269 147 123 36 976 754 999 71 220 66 488 708 538 520 493 647 565 646 116 595 914 434 917 797 450 308 960 577 742 344 983 199 43 912 890 936 393 691 665 586 87 557 45 994 936 520 901 490 960 864 538 621 28 475 463 917 407 945 977 320 560 441 54 64 978 462 946 226 383 73 623 149 303 53 669 912 936 219 238 23 515 759 883 721 224 157 346 216 252 94 513 912 709 190 473 346 674 52 388 203 999 355 793 645 246 686 674 884 709 804 588 106 610 813 466 792 827 775 849 326 59 415 224 135 686 781 674 958 227 460 550 66 861 766 493 571 908 419 725 440 562 180 464 299 696 359 572 128 159 555 159 213 85 419 363 67 534 127 186 709 536 163 156 519 456 268 179 68 572 519 415 611 309 489 494 489 574 623 790 152 543 108 318 345 850 839 918 708 63 99 878 284 478 832 247 499 596 755 824 266 679 416 365 871 397 48 975 425 837 784 642 938 33 284 294 752 80 273 653 193 107 581 799 408 342 1 450 121 958 0 664 522 278 212 496 354 332 464 275 102 224 841 691 817 818 686 618 707 494 861 468 854 430 157 824 166 161 471 90 916 614 365 286 643 161 628 611 490 581 998 376 77 454 38 994 720 477 906 940 939 536 616 806 531 94 873 788 565 485 127 434 579 308 871 867 442 222 133 202 605 977 425 922 256 308 47 68 122 911 431 746 405 213 97 124 368 594 60 402 807 298 966 482 973 87 93 483 491 197 91 243 532 528 609 117 526 719 589 231 819 212 914 425 419 601 418 665 108 297 957 142 696 123 978 300 634 130 3 734 948 557 104 643 942 847 908 907 11 976 441 996 913 679 23 474 603 877 950 764 670 514 105 790 796 79 455 789 358 536 541 134 133 237 708 613 366 619 450 940 714 626 450 487 741 375 637 703 724 728 779 883 532 434 406 221 100 77 979 105 583 362 347 484 173 304 826 480 167 824 535 638 195 835 940 744 633 222 153 88 363 319 103 680 256 528 122 803 368 288 723 276 707 62 204 587 341 112 370 532 323 765 813 115 948 196 916 602 937 718 880 990 129 852 498 677 498 494 239 495 921 452 774 946 758 184 463 619 666 290 125 39 601 295 577 986 867 438 714 37 403 172 309 245 212 220 45 178 943 21 995 706 473 739 606 713 454 911 207 453 493 989 580 991 909 907 145 509 107 698 477 386 135 2 846 355 182 98 56 776 522 270 886 13 973 529 532 568 52 908 508 299 901 989 625 33 871 267 945 437 795 111 939 790 658 256 644 512 925 847 628 553 39 459 461 427 658 310 526 720 23 946 2 145 612 750 980 267 690 526 895 718 321 646 25 793 228 965 337 54 755 812 520 902 961 64 386 996 792 713 828 510 690 192 847 463 209 585 715 0 203 961 502 28 656 584 751 965 672 649 96 198 150 338 398 88 985 938 499 909 986 646 912 732 228 238 812 171 771 738 725 664 833 157 839 521 842 546 173 774 746 645 46 196 928 960 774 9 926 307 386 519 595 457 309 71 905 556 265 771 2 436 423 861 176 778 115 62 870 723 332 36 426 521 733 154 991 821 112 931 128 228 992 776 617 451 820 361 840 585 230 202 605 755 625 803 253 340 380 732 33 401 880 920 156 317 808 653 965 683 572 796 529 573 675 615 840 429 974 650 151 76 220 977 989 636 385 569 648 344 371 82 466 293 12 303 186 285 7 739 976 586 773 898 335 610 511 236 670 403 975 282 801 357 281 248 66 774 589 276 230 910 534 396 393 366 607 822 129 580 980 715 38 523 323 694 194 349 829 498 386 384 945 944 283 388 377 267 960 269 915 919 888 627 93 491 551 998 998 151 437 493 286 230 475 645 703 604 564 8 343 336 871 767 217 381 11 992 483 847 434 252 808 528 184 967 595 349 938 424 353 246 653 626 471 467 104 473 846 943 34 536 115 467 838 323 456 322 563 15 946 766 813 569 814 644 406 311 542 622 608 83 755 97 209 789 349 795 599 100 828 839 44 372 624 775 250 470 35 578 421 638 838 296 664 860 828 649 784 363 206 687 722 788 983 188 6 325 718 583 699 609 530 36 312 253 829 488 803 504 677 405 966 215 814 29 302 630 230 909 249 687 445 103 155 563 321 480 419 100 280 385 99 455 390 295 339 503 814 465 825 998 6 133 608 806 858 508 107 787 171 510 812 948 772 390 223 830 856 42 898 119 901 961 884 269 323 504 262 407 591 121 461 490 829 723 26 56 142 411 432 607 295 213 869 22 341 132 96 939 366 692 33 147 708 404 295 880 238 49 480 370 317 152 997 732 355 165 35 270 552 616 550 22 859 834 773 892 875 165 819 906 391 571 72 91 264 415 801 184 710 316 430 918 130 592 744 436 81 882 940 283 873 368 882 182 813 997 82 103 198 742 118 52 573 522 667 721 814 111 177 608 419 287 444 750 863 687 119 214 420 462 415 324 462 460 147 226 706 551 127 771 290 307 507 831 394 461 209 781 321 613 405 252 107 294 503 418 286 313 529 216 100 457 950 168 351 380 651 563 164 877 686 360 359 526 684 867 790 171 764 82 116 415 377 208 430 235 291 357 673 635 147 151 256 739 460 191 627 274 887 208 942 802 27 929 642 138 499 793 790 757 594 811 385 850 501 440 151 553 381 658 745 33 989 774 31 589 139 170 18 686 132 389 916 923 536 177 842 895 715 757 634 936 928 450 49 444 682 112 862 596 991 590 505 155 549 642 684 764 280 350 687 352 597 789 682 199 911 172 187 170 817 633 6 573 499 580 239 153 28 360 447 303 611 447 50 366 781 181 681 992 687 373 241 2 329 454 714 369 668 121 926 248 368 213 859 753 831 519 186 382 317 213 354 467 148 317 500 586 869 760 681 916 859 427 310 199 206 483 36 450 64 596 434 265 136 641 431 219 687 715 362 673 303 835 602 164 327 511 3 555 925 767 698 40 303 257 952 932 222 833 731 288 124 559 290 651 976 193 732 756 634 522 973 124 874 665 251 951 862 234 392 442 315 33 489 8 920 835 465 144 447 528 90 456 294 310 634 318 656 64 563 528 182 976 564 188 695 892 935 821 260 567 633 231 65 79 44 523 561 70 829 151 332 427 430 821 72 825 858 515 709 174 284 483 404 249 502 211 191 891 509 214 53 544 270 826 677 985 680 199 632 900 269 736 915 592 860 231 582 958 804 687 817 571 51 961 325 409 211 350 780 787 290 185 749 12 855 907 100 679 941 35 102 452 632 411 929 647 150 501 514 786 926 814 316 238 870 580 410 83 625 952 688 586 74 848 123 257 496 264 801 479 144 233 581 765 460 467 353 747 835 471 648 538 69 720 13 266 573 624 977 442 382 61 669 912 709 441 867 369 900 318 968 802 499 515 208 604 248 370 342 174 835 986 225 757 991 838 841 331 352 217 280 152 826 746 319 842 861 466 86 125 455 207 691 544 829 187 569 358 193 757 315 129 64 969 395 866 227 145 311 764 505 266 655 692 167 449 641 137 72 80 270 390 155 92 224 91 112 845 261 552 361 594 559 680 395 41 842 907 760 950 849 571 249 811 139 396 302 821 603 818 609 592 889 324 85 831 751 102 321 630 447 337 686 632 936 997 512 101 15 673 289 784 577 836 116 221 75 135 112 919 496 383 975 337 101 677 957 427 387 978 172 436 484 339 714 16 528 262 846 583 833 178 416 45 765 959 623 609 777 519 826 345 285 696 577 789 889 41 72 621 734 425 449 427 798 60 167 656 87 46 806 615 432 89 222 9 924 126 640 668 169 715 230 30 34 824 781 7 484 36 546 220 909 467 914 358 655 291 42 81 786 669 612 32 118 465 866 287 398 463 642 855 40 683 171 754 260 621 174 963 770 35 558 543 413 136 367 939 944 418 366 453 368 60 47 923 725 217 562 289 863 255 396 144 48 141 525 80 221 997 699 615 226 77 400 78 36 737 461 254 220 549 429 759 110 674 141 793 665 746 863 911 630 793 558 179 313 499 80 433 950 882 185 307 42 430 763 303 153 277 907 419 753 536 382 105 916 233 9 593 50 862 937 248 65 572 807 735 239 877 976 610 0 141 138 662 827 533 102 255 79 944 765 697 946 193 466 479 180 263 573 632 955 444 84 270 166 737 710 51 432 770 935 963 360 585 789 630 231 551 974 567 82 654 548 415 581 427 991 208 870 171 260 923 267 506 690 814 387 899 300 250 826 904 384 980 471 367 22 654 464 210 185 269 328 517 933 809 173 294 111 993 890 17 715 163 291 403 94 387 425 163 583 688 166 280 922 190 842 243 947 778 652 118 30 198 625 69 775 536 147 861 995 873 707 487 643 528 442 437 68 693 694 771 486 143 696 956 920 353 497 834 913 615 151 950 939 741 882 29 862 549 495 516 459 159 765 123 888 880 178 639 776 129 938 830 712 773 774 568 977 483 255 297 735 338 162 441 353 258 24 242 543 660 308 689 678 176 350 347 984 147 51 408 648 389 462 41 6 747 301 74 587 883 475 46 113 457 538 351 715 371 522 3 819 962 504 370 128 470 589 974 619 834 373 804 678 306 32 14 633 716 257 342 379 912 583 901 411 45 786 430 133 808 457 851 46 997 545 78 725 719 548 522 437 56 522 320 926 376 685 299 593 109 884 324 89 815 329 330 236 668 268 521 655 261 638 437 473 371 861 473 388 526 523 11 199 625 572 664 678 385 905 493 418 175 869 502 641 785 25 584 120 613 484 291 669 83 51 711 371 30 7 832 875 788 800 473 812 327 401 457 978 557 796 12 673 178 412 472 687 806 656 692 503 131 83 43 801 725 712 490 733 499 278 666 388 733 921 423 788 808 512 592 992 895 976 894 951 199 33 217 989 61 549 269 655 528 814 420 799 876 266 866 815 781 699 346 395 248 695 681 773 840 502 159 436 702 69 103 411 320 836 499 359 884 692 279 727 970 729 613 694 428 614 740 815 667 984 516 302 994 267 736 631 154 636 967 10 786 852 724 892 29 774 5 464 577 247 699 962 894 352 776 437 363 183 834 611 510 796 587 743 179 696 165 172 204 560 452 488 649 608 33 555 66 263 611 260 931 824 77 274 275 964 590 963 255 230 88 282 422 500 974 863 861 287 722 346 24 84 699 411 816 354 899 892 881 693 691 445 85 313 361 533 351 747 44 502 774 674 114 349 886 644 710 658 143 869 753 94 825 521 243 59 149 768 685 161 0 418 655 387 195 14 140 164 926 55 657 437 584 464 973 258 827 668 390 572 383 301 87 395 873 57 63 89 316 814 672 791 669 433 978 429 589 847 119 851 587 116 889 323 29 81 284 578 252 652 154 925 980 927 107 506 763 628 321 691 802 750 732 628 812 532 241 794 441 193 294 411 702 424 90 42 118 272 910 236 905 631 69 559 570 709 19 19 242 350 963 398 495 920 925 994 59 467 133 933 232 379 788 96 133 857 972 911 437 808 652 49 229 601 784 971 588 393 831 330 113 149 93 864 328 178 13 914 994 741 736 592 149 819 73 250 318 902 132 250 456 610 362 323 197 710 842 251 466 688 242 905 756 893 424 126 734 281 460 19 979 817 828 375 854 373 740 345 753 604 81 513 788 266 694 100 601 64 44 278 764 23 904 130 733 594 243 325 500 742 252 853 724 446 837 96 498 194 653 308 679 531 987 657 505 624 670 62 534 845 383 316 572 472 241 249 616 668 573 950 823 303 677 819 663 273 316 126 275 0 691 94 436 321 466 960 682 505 626 632 536 947 54 67 469 487 171 992 906 386 892 954 941 431 916 425 717 550 406 724 710 597 319 907 963 681 517 32 321 614 698 407 486 334 832 737 341 265 100 242 788 245 36 734 545 88 792 932 327 436 527 866 181 680 748 360 919 780 764 737 48 167 925 145 490 797 676 175 807 714 681 117 123 438 493 986 659 397 946 179 973 929 390 36 335 645 688 705 135 46 169 479 295 977 278 104 688 141 529 616 946 642 709 400 364 282 400 605 383 136 698 163 401 450 988 161 32 987 217 226 998 396 687 255 701 361 622 169 188 159 574 219 113 471 163 624 275 210 692 67 705 272 395 374 290 328 319 456 558 813 330 199 657 885 81 289 615 712 539 758 291 621 313 918 607 735 922 675 656 219 292 18 550 823 125 241 974 672 272 360 809 957 934 525 751 197 81 753 434 233 512 98 818 727 223 89 935 493 435 492 263 327 475 179 204 947 395 269 208 683 923 192 392 786 250 890 321 727 119 706 129 530 389 275 6 739 397 300 966 471 798 206 515 402 381 805 782 639 603 484 490 40 398 206 152 744 776 922 866 378 144 437 527 98 403 405 99 753 739 642 743 442 220 288 740 440 941 517 454 844 123 94 750 831 249 779 376 884 86 677 1 564 344 964 358 306 258 312 352 618 696 449 354 332 806 865 766 509 770 556 668 872 963 130 188 672 591 444 515 710 715 170 105 783 862 344 361 725 774 679 296 189 493 318 368 487 998 926 274 130 717 987 4 920 590 442 556 849 80 108 836 619 780 184 301 657 608 152 681 816 492 771 723 796 11 112 774 719 296 146 612 244 969 315 649 688 744 415 472 125 729 391 708 610 677 866 77 811 478 848 247 767 462 18 370 410 457 269 187 160 951 35 204 66 967 971 214 837 640 682 442 145 344 802 381 113 303 543 838 111 655 925 184 637 740 599 425 500 105 442 964 386 85 917 440 99 974 467 35 426 659 110 179 986 456 205 158 509 784 107 723 476 529 446 796 708 734 220 925 862 265 815 252 423 868 22 317 848 952 330 517 362 241 114 626 152 742 243 514 996 973 879 324 840 195 602 34 237 382 997 92 645 160 653 716 946 406 149 398 171 908 127 604 88 535 98 517 643 184 218 893 906 543 305 928 326 61 544 571 165 795 681 485 800 962 776 505 147 193 840 662 376 661 597 128 807 869 654 18 337 262 222 939 184 362 963 997 271 44 462 146 906 507 983 917 701 458 78 824 598 750 72 721 66 975 969 615 890 79 400 956 795 759 694 619 210 699 432 392 266 97 963 653 274 10 74 867 967 985 592 479 14 672 88 44 164 388 877 709 631 646 198 293 964 49 340 952 437 921 673 962 829 397 673 821 38 47 105 45 655 509 500 226 99 619 391 219 452 928 225 109 37 376 913 200 636 803 355 310 524 619 217 546 70 9 963 262 892 118 892 410 8 440 153 561 500 323 126 894 957 103 486 544 550 94 447 835 790 853 530 866 991 242 316 754 506 92 159 724 296 338 700 795 974 891 244 930 620 265 366 145 741 133 176 366 696 602 602 76 384 237 239 964 194 559 286 10 407 740 820 556 646 905 200 761 949 308 524 400 911 717 687 375 349 95 601 61 157 162 343 364 222 695 866 551 722 489 308 426 405 786 567 775 864 787 198 510 793 900 164 334 692 878 592 126 170 627 884 827 951 525 235 495 194 963 439 460 343 202 944 438 133 974 474 341 917 81 415 64 249 253 404 631 544 98 72 986 453 979 271 677 390 846 800 153 138 830 62 536 420 988 900 21 642 958 34 28 532 333 651 51 874 113 124 21 919 114 318 961 853 7 685 330 646 506 753 400 724 610 713 530 863 520 986 214 567 343 646 115 947 343 222 323 341 245 925 663 75 291 459 161 812 40 925 344 975 477 776 357 976 229 69 863 381 458 247 234 166 372 291 515 727 453 510 157 17 462 480 572 359 758 70 538 169 924 981 509 149 905 334 625 326 482 872 933 84 961 236 739 854 49 677 434 971 436 832 495 992 395 321 187 472 629 104 76 665 444 856 264 764 666 550 983 116 916 6 933 479 226 860 108 543 298 74 185 8 179 975 22 9 45 279 643 274 987 369 385 520 454 323 458 989 390 321 642 642 742 42 108 161 398 964 879 567 408 810 163 375 734 785 6 838 183 497 361 934 89 842 93 411 973 726 197 255 694 979 949 473 447 797 341 74 887 927 519 750 999 316 958 664 662 186 230 685 7 193 511 400 464 963 195 58 832 272 100 922 803 368 166 724 148 666 779 665 852 140 807 318 817 644 281 221 393 947 693 670 918 97 375 532 422 965 563 129 448 275 802 385 456 879 97 566 886 923 798 266 799 476 571 165 550 389 560 584 426 717 213 907 214 551 619 122 794 241 146 414 756 72 789 957 834 482 128 985 536 636 165 77 139 367 0 678 566 475 335 649 124 786 382 321 124 269 855 490 526 538 902 83 938 499 794 467 899 395 818 268 658 644 418 912 7 248 602 751 484 485 228 817 741 475 23 364 776 493 747 9 216 867 761 844 663 805 296 696 686 789 313 631 440 128 29 25 347 659 645 226 645 71 838 325 344 980 30 47 837 886 701 818 294 385 265 514 151 936 735 852 824 541 39 156 287 63 526 606 90 899 552 357 529 128 430 12 14 501 52 719 977 797 852 544 217 957 386 636 335 357 287 374 557 938 124 52 944 984 405 618 609 132 825 81 517 790 654 833 36 809 426 959 706 114 251 688 118 838 164 620 133 904 314 550 220 439 534 533 497 872 325 336 93 807 940 891 592 745 921 24 142 794 281 256 514 810 698 384 640 964 865 802 287 103 105 26 827 452 834 746 331 279 402 42 461 706 875 166 896 853 577 420 723 964 929 566 711 836 32 525 658 508 730 0 334 205 697 89 482 649 668 617 176 974 276 357 462 45 663 836 986 948 102 41 385 357 781 255 11 533 316 403 297 22 999 546 491 927 611 242 130 391 580 821 155 2 46 378 748 121 240 851 199 703 890 462 583 551 454 818 703 891 980 95 353 440 968 207 711 843 53 231 420 639 544 353 417 475 661 275 946 796 226 946 270 868 303 497 795 353 854 900 214 604 663 976 203 140 510 558 508 547 165 640 991 522 713 865 999 870 164 934 869 254 649 492 241 885 628 178 217 777 681 806 107 838 793 695 881 518 56 963 895 205 661 476 387 859 246 755 353 469 449 5 697 131 652 764 388 378 678 351 777 539 811 510 482 317 528 387 196 924 16 622 998 922 968 842 248 76 269 116 930 576 177 864 191 184 811 346 830 20 719 950 463 623 454 585 55 721 641 346 47 421 920 911 507 143 256 708 960 722 381 807 681 150 176 677 719 501 348 13 307 347 287 382 528 812 634 480 677 55 527 439 257 494 235 649 790 594 420 498 263 46 753 968 554 27 202 256 596 554 255 142 788 859 15 50 23 843 25 834 918 333 199 440 322 91 253 730 226 222 92 210 262 273 787 71 874 403 839 728 629 2 226 198 525 29 824 185 985 141 718 95 525 309 969 825 365 739 447 655 701 204 956 520 326 319 570 274 388 412 50 807 793 584 501 189 231 983 109 371 616 569 425 333 622 960 944 501 242 627 465 924 449 436 316 437 947 522 136 364 866 323 986 511 884 261 892 985 931 488 83 493 931 183 898 65 285 911 928 275 262 108 357 381 629 414 550 480 309 285 974 78 513 628 508 922 363 898 782 786 911 974 58 773 94 122 420 771 35 172 923 859 946 854 80 222 385 225 303 901 811 548 697 260 861 496 311 771 149 129 439 299 68 408 427 653 148 844 683 885 608 479 506 3 389 935 259 551 221 508 263 742 245 260 875 556 332 184 451 844 371 912 751 814 618 684 236 160 994 491 541 297 928 8 923 597 676 478 835 954 829 780 257 772 266 566 850 359 736 750 154 733 264 203 148 662 182 899 508 464 2 966 594 435 85 104 863 357 165 905 565 761 487 782 970 35 749 409 645 628 878 574 379 974 214 381 870 327 459 490 621 727 287 686 180 880 782 427 199 939 948 490 348 810 211 777 96 275 610 550 968 218 539 401 558 986 695 130 975 572 266 481 732 355 504 941 167 373 252 426 868 20 640 899 470 762 377 779 661 837 776 318 873 16 193 435 281 622 839 667 943 335 647 662 226 902 43 697 0 291 458 453 398 155 406 196 511 394 944 430 330 476 597 943 506 522 232 29 321 588 402 21 511 871 320 351 183 932 347 639 482 757 274 126 283 754 324 854 919 732 859 601 559 908 588 107 381 355 635 278 792 248 939 935 599 548 943 502 939 257 365 59 500 389 285 693 877 597 457 284 784 832 978 911 858 696 969 77 986 334 971 467 315 852 268 694 795 87 602 760 281 367 617 989 630 968 645 485 348 59 889 411 340 18 109 189 620 656 191 343 900 742 768 929 171 553 803 937 831 244 371 471 986 563 725 600 87 489 811 917 779 445 216 849 321 259 68 758 256 40 941 625 146 499 725 313 557 132 199 431 951 634 390 893 763 992 136 975 16 628 970 619 285 470 956 468 944 480 221 885 881 747 324 669 456 565 126 36 918 140 795 207 123 949 149 145 92 630 613 19 234 253 28 90 493 553 554 811 664 992 481 847 31 482 538 5 216 977 848 13 872 58 430 239 553 337 455 245 429 361 844 113 697 398 604 101 59 135 461 602 929 203 583 366 58 444 46 50 294 418 392 564 190 854 774 625 660 257 76 296 13 41 456 49 39 755 838 549 339 248 690 711 984 319 413 95 664 22 797 642 185 653 50 994 56 975 79 515 749 816 23 507 324 865 353 250 388 294 22 707 978 19 194 864 295 613 16 295 806 790 713 839 836 96 685 711 965 305 982 518 599 352 620 723 554 395 534 707 137 722 196 211 955 941 147 15 24 571 414 939 780 360 775 626 617 478 807 738 919 894 404 419 414 903 863 511 299 905 210 670 862 441 792 193 453 15 836 367 202 335 921 944 962 483 248 307 471 216 641 329 444 444 328 996 419 886 686 688 200 212 343 543 468 781 206 321 53 948 363 32 812 8 219 969 247 797 511 282 147 319 531 598 302 217 405 474 758 760 492 525 897 45 443 258 836 157 977 964 31 669 275 229 235 825 627 268 539 608 352 864 264 219 406 60 445 328 973 939 254 171 509 726 196 510 860 276 223 786 72 977 849 513 256 640 896 978 97 808 577 910 804 584 396 685 566 67 239 243 44 917 18 423 935 648 973 891 436 7 480 240 46 394 898 553 830 159 616 377 205 775 138 763 549 258 39 346 507 870 340 286 76 707 361 543 36 284 831 407 607 952 195 417 95 476 552 410 350 627 517 936 830 264 992 469 11 414 423 761 16 365 899 773 518 644 14 144 44 346 349 342 765 196 142 205 956 864 12 42 233 526 909 208 292 295 927 235 956 690 386 710 312 916 257 890 513 697 771 854 87 2 490 442 696 632 672 693 969 618 207 464 88 452 449 446 464 490 968 408 288 903 945 644 607 805 165 831 591 67 35 724 345 684 768 629 159 386 842 170 41 404 700 995 606 398 625 188 992 344 399 684 784 344 465 702 551 790 170 434 10 556 331 881 213 132 423 700 566 915 900 905 586 340 310 376 848 724 318 455 477 581 810 272 470 250 41 209 741 414 755 841 440 538 843 543 940 81 941 340 138 944 211 926 289 150 723 26 838 179 707 955 162 582 975 465 997 395 853 232 244 30 643 688 174 879 584 515 731 676 82 658 74 590 468 369 752 890 330 437 999 446 717 383 272 603 629 828 282 88 832 531 699 380 608 590 204 321 406 311 934 431 462 233 983 379 371 484 691 214 495 543 467 937 665 190 48 86 335 770 136 760 903 827 923 203 995 395 559 566 400 432 596 142 314 588 792 686 647 705 704 634 846 440 237 50 323 187 367 381 998 349 831 122 67 48 100 243 357 835 390 947 533 289 94 153 320 424 823 852 674 135 44 966 352 151 592 768 647 647 113 80 914 123 278 322 200 444 640 631 649 991 58 753 828 713 531 697 966 233 161 900 568 588 213 669 465 49 748 328 435 835 234 110 87 755 338 185 191 812 304 954 851 761 129 814 182 464 987 212 55 219 367 919 275 73 915 800 336 445 753 267 127 882 66 82 425 566 716 451 700 386 984 135 802 669 271 909 114 190 19 920 761 226 336 876 137 404 593 100 87 913 600 611 13 526 23 456 464 267 302 266 300 883 700 833 731 612 711 550 213 183 189 11 74 514 675 105 614 994 236 934 612 184 215 993 675 303 155 137 72 874 94 895 893 737 553 285 190 489 349 187 67 808 281 131 251 942 849 880 755 820 560 263 403 786 424 450 514 89 87 468 23 116 140 579 804 296 644 207 164 855 144 806 892 223 19 541 982 49 770 801 555 490 442 399 532 639 449 359 803 99 682 58 88 429 80 727 820 712 477 957 140 95 998 949 61 909 1 791 394 644 386 375 91 501 988 130 880 705 895 61 673 331 538 225 297 590 476 162 621 856 608 473 748 959 636 923 237 842 486 150 714 513 968 179 228 412 246 407 273 719 573 158 441 996 563 484 439 152 388 828 882 998 970 945 274 127 500 67 346 308 764 527 357 695 756 154 888 353 311 75 921 813 437 553 266 589 997 898 629 960 185 117 405 989 486 36 74 639 539 195 31 976 380 815 935 192 239 935 925 21 156 342 333 298 265 381 554 260 571 121 158 236 549 905 734 711 897 846 791 85 766 833 529 620 591 196 431 841 360 914 659 456 246 943 58 623 769 241 122 281 953 473 252 565 545 520 285 37 639 255 301 746 463 168 280 231 464 104 821 558 298 312 456 435 587 734 229 63 312 29 96 805 5 510 681 499 3 219 635 392 835 373 14 723 881 954 492 140 526 147 888 42 4 501 252 100 670 136 692 864 447 126 692 234 904 350 243 425 436 92 683 377 279 164 389 440 131 393 319 165 421 387 438 681 687 773 623 52 825 782 56 255 770 994 26 559 231 839 86 552 126 400 675 823 457 476 706 554 376 969 58 958 554 282 986 974 113 777 766 826 592 695 403 587 282 164 42 619 829 209 805 672 954 138 842 465 840 560 57 538 110 658 450 209 100 60 286 687 868 461 917 618 717 99 931 174 82 569 317 459 349 709 894 125 821 922 293 483 152 154 620 750 191 245 672 439 52 449 385 495 690 847 989 951 331 597 764 821 38 286 489 706 131 38 736 808 158 135 276 79 433 410 728 707 642 44 442 325 390 234 290 601 554 331 423 93 788 445 158 807 975 599 112 285 101 277 261 465 757 533 479 685 226 299 712 412 968 469 457 577 349 682 742 744 486 934 110 584 238 25 52 309 948 364 539 370 92 166 775 91 262 872 999 768 82 9 20 527 790 820 584 227 718 366 4 922 666 860 791 710 620 279 566 873 792 939 256 814 917 512 850 504 332 168 847 487 381 296 4 725 585 813 358 186 516 46 860 904 71 120 822 482 715 735 59 18 393 458 407 487 485 161 316 475 544 905 36 250 435 554 6 365 572 178 622 783 574 136 710 841 262 600 387 746 914 128 158 820 328 88 26 114 564 975 943 889 574 674 207 452 546 111 600 68 329 666 752 422 396 158 607 292 562 143 64 872 584 559 792 884 30 843 657 68 929 116 479 556 576 180 984 847 99 349 406 563 99 119 460 868 740 684 498 720 781 930 210 699 865 988 767 628 518 971 596 876 91 25 969 722 237 709 755 27 4 438 814 872 598 847 596 976 247 771 940 655 647 472 13 158 936 951 155 576 442 968 373 1 752 125 726 505 753 740 815 195 488 426 718 83 547 231 571 876 130 941 121 476 336 173 204 217 698 887 596 532 244 681 78 265 124 451 1 935 38 191 283 494 601 665 199 90 859 943 848 720 618 702 699 476 862 167 810 182 425 922 162 658 498 452 172 512 716 181 794 969 279 19 875 83 922 501 305 160 307 243 871 830 927 627 279 534 505 808 519 932 14 17 97 914 305 238 966 910 133 463 207 627 381 755 358 413 757 84 375 899 910 691 227 384 610 203 813 497 301 232 791 448 500 219 818 589 7 121 72 876 305 900 17 859 44 808 554 120 455 428 697 740 479 93 454 320 465 988 855 267 280 919 630 815 999 468 181 387 54 76 364 508 184 876 798 75 805 842 686 507 791 715 25 691 59 567 526 209 244 215 391 398 218 998 19 971 939 0 580 814 601 898 93 732 458 814 970 510 455 641 640 946 718 912 61 746 443 62 637 455 575 812 196 422 271 312 942 211 817 735 484 374 754 848 83 415 68 220 758 55 844 923 840 354 601 795 590 872 508 236 677 558 628 171 815 319 581 236 760 239 589 34 244 445 260 850 288 910 330 890 154 644 740 366 272 862 494 414 185 939 359 275 231 421 556 984 607 340 821 129 483 296 622 369 888 15 876 859 283 813 550 478 763 123 98 625 435 11 452 989 462 478 971 232 744 985 382 119 983 665 556 600 490 606 651 388 554 133 671 259 181 227 685 503 48 997 135 632 779 741 276 49 202 891 224 769 816 694 745 373 955 395 514 394 451 393 788 845 718 156 249 979 211 302 716 429 96 10 849 609 44 853 203 770 732 706 631 735 329 640 760 416 725 515 826 782 58 868 757 110 559 989 890 687 766 405 537 455 680 619 784 839 803 308 5 219 288 399 701 63 416 702 510 344 757 840 954 281 332 936 444 192 976 546 144 728 346 779 282 672 992 258 873 698 204 253 928 626 173 869 854 451 919 415 351 494 365 69 927 819 772 765 401 906 154 769 860 284 620 719 758 115 175 629 985 291 918 506 76 319 948 174 37 528 20 896 508 292 567 670 605 44 696 362 243 41 744 339 597 744 343 378 668 17 289 258 352 729 223 536 392 472 232 987 343 115 891 773 693 601 233 723 884 921 187 539 894 169 145 939 891 482 997 441 44 544 97 266 569 470 680 714 121 139 697 712 724 890 328 367 639 255 973 247 563 855 483 591 750 378 440 162 855 117 729 19 956 181 875 830 218 306 105 403 368 978 730 69 938 199 770 347 962 387 557 774 345 799 763 741 808 24 215 692 234 342 258 301 729 305 571 799 658 259 401 751 506 650 434 613 709 993 202 791 705 98 628 425 999 341 145 662 111 369 296 82 220 647 93 843 104 546 677 61 894 418 250 441 992 620 183 723 9 824 921 381 369 237 234 829 987 740 380 518 495 598 582 260 919 581 7 312 721 533 45 500 656 195 196 507 477 147 559 484 522 112 916 284 207 334 591 449 112 502 87 585 177 250 228 470 44 34 482 646 434 37 95 555 306 599 557 904 569 209 880 767 249 192 106 19 74 533 333 314 860 613 980 59 896 421 757 669 709 395 601 122 927 532 431 14 146 760 80 203 594 453 218 437 678 370 816 221 166 452 984 828 648 100 587 332 682 118 309 55 653 78 949 149 846 160 503 215 915 197 362 918 998 865 516 619 438 867 888 717 291 429 804 859 768 205 337 446 582 216 950 986 772 830 89 759 233 593 636 310 928 206 596 191 291 853 761 331 945 583 575 940 941 251 967 995 870 611 124 540 763 448 479 870 924 140 422 355 317 409 492 10 915 347 689 216 459 632 757 834 894 107 460 125 435 128 46 995 413 621 570 495 300 354 4 122 691 657 917 762 849 36 602 92 216 239 118 615 269 561 521 2 332 777 445 64 253 534 137 555 584 441 452 855 410 434 665 472 216 719 583 788 810 698 503 396 874 145 787 252 550 923 466 772 951 914 330 479 118 503 676 508 128 272 490 552 166 502 49 224 208 529 615 375 421 319 29 703 167 56 587 754 400 442 559 451 654 502 521 817 869 300 946 347 578 662 232 911 664 16 638 220 158 985 490 183 935 304 152 840 223 952 861 773 437 660 479 26 122 238 636 591 470 18 505 889 586 596 768 336 741 351 810 606 467 98 120 209 412 149 95 829 857 161 41 197 19 920 360 938 545 856 794 0 653 134 958 831 201 527 890 551 507 125 53 216 618 43 851 544 769 428 116 713 218 660 193 223 262 66 188 258 289 424 126 224 109 885 623 156 552 807 749 515 10 980 431 736 599 657 319 266 116 960 645 282 257 630 502 760 758 389 380 474 488 341 52 531 645 129 827 556 597 722 14 670 998 606 643 844 838 549 537 917 542 961 493 348 28 798 528 629 12 536 522 508 132 42 888 238 376 568 221 240 112 190 223 174 809 865 238 691 179 234 771 188 206 980 20 731 34 353 973 646 271 956 231 206 564 815 701 7 876 374 700 776 280 586 11 233 899 543 927 688 929 721 683 50 692 402 698 462 858 837 292 257 291 799 958 614 351 74 431 746 966 812 776 680 530 275 198 754 911 390 869 897 543 188 171 912 122 9 700 706 584 435 577 186 746 846 83 578 345 280 384 76 0 878 269 712 720 248 783 597 343 244 438 913 523 98 585 127 220 286 919 684 322 655 27 595 464 820 142 234 339 630 134 748 553 335 365 961 953 898 603 313 316 395 154 213 24 663 400 817 977 895 455 652 549 311 10 506 466 578 143 18 151 562 984 645 787 274 97 155 725 538 480 994 996 528 307 946 524 879 550 117 879 637 274 791 518 299 425 242 67 586 120 840 4 685 300 455 748 332 962 147 222 229 872 910 797 895 472 596 9 571 950 533 559 34 585 60 190 567 78 471 380 469 59 543 518 249 961 99 506 259 783 935 961 723 866 516 421 23 623 10 461 483 664 228 504 868 784 450 894 238 39 670 574 946 54 794 425 858 743 360 141 341 502 743 371 386 270 390 539 470 88 745 768 176 637 449 805 267 533 134 472 83 632 264 892 561 106 273 180 259 156 593 723 517 779 422 854 248 524 502 854 132 542 60 181 142 719 170 985 896 469 565 884 862 148 234 18 744 443 112 307 272 151 421 945 725 677 818 839 80 470 154 344 270 569 580 103 100 624 216 909 721 15 890 502 178 672 355 208 660 789 876 204 544 172 125 463 634 236 232 673 26 686 982 873 84 26 289 797 979 56 898 369 730 9 621 341 138 992 888 593 355 951 221 376 242 102 205 90 399 834 549 939 274 942 681 310 679 925 542 403 446 619 914 86 175 523 26 21 335 194 33 177 284 130 611 825 130 315 874 925 585 665 637 125 605 361 815 240 929 902 850 977 34 797 679 15 96 100 627 773 314 638 961 130 811 248 714 544 118 497 408 140 428 592 622 318 705 504 959 306 699 771 216 105 692 775 964 52 151 742 216 415 949 795 219 308 135 838 170 162 842 57 724 451 202 472 314 466 75 486 65 208 146 303 373 485 411 495 708 867 746 530 488 779 563 579 555 807 0 321 889 335 42 385 431 358 101 83 805 114 114 92 454 147 163 954 317 393 709 611 870 16 60 39 327 465 397 731 469 361 939 791 699 636 404 548 595 739 291 524 196 458 356 218 819 973 897 106 457 464 757 215 292 61 979 441 560 2 475 854 897 477 812 250 100 950 398 469 306 324 195 680 285 140 329 531 933 101 568 23 620 186 550 285 143 760 196 847 707 758 993 193 360 954 355 44 503 79 582 163 457 110 730 782 598 33 801 993 106 653 592 544 334 529 591 521 727 143 533 515 238 778 23 185 380 415 328 250 597 346 945 380 5 478 642 110 626 383 352 865 179 171 261 323 517 207 407 704 816 687 969 489 726 933 586 812 732 303 599 348 810 124 845 186 701 62 187 514 998 318 637 533 843 458 75 540 754 604 347 285 106 478 668 248 625 232 897 944 448 757 861 966 207 388 420 97 236 424 352 648 37 408 183 399 729 172 710 6 651 960 897 423 13 721 652 849 915 204 709 767 489 1 556 578 831 931 14 565 340 381 265 606 669 849 513 519 129 667 234 686 567 894 319 360 566 13 304 716 284 978 513 28 453 624 756 864 714 756 600 350 495 110 78 740 384 544 319 298 138 694 717 802 106 939 983 416 854 91 300 395 361 950 413 758 303 48 666 64 285 200 292 493 644 31 362 177 560 269 604 745 864 416 415 987 885 217 982 85 417 910 693 652 89 204 990 33 350 216 989 553 140 189 760 548 538 439 318 859 896 432 640 297 776 519 121 199 396 707 80 144 131 623 339 157 588 242 838 966 964 551 175 211 953 325 772 271 934 563 721 777 806 143 436 389 985 68 603 940 477 270 781 574 954 882 92 737 607 296 417 167 937 527 58 589 39 122 18 58 582 355 878 202 71 534 88 842 772 469 638 863 599 95 186 77 703 216 9 758 693 576 691 648 988 608 268 201 479 8 408 973 72 150 967 878 780 388 339 439 198 170 82 6 738 271 600 986 146 670 493 661 233 350 614 633 872 825 969 867 896 882 464 737 880 675 178 135 180 445 201 798 640 732 490 279 369 458 919 158 889 938 706 124 811 718 181 385 282 485 532 335 288 845 637 470 487 600 414 81 600 189 550 172 620 789 503 664 731 444 307 482 488 624 700 227 304 448 143 125 639 447 22 364 643 550 493 884 169 522 233 650 89 608 330 965 702 410 958 3 639 54 7 134 320 575 721 390 18 420 745 129 714 658 694 586 626 67 833 474 977 293 950 397 894 230 66 134 731 824 918 220 17 774 780 440 89 77 385 233 44 549 728 524 819 280 866 905 680 903 195 708 914 628 485 810 336 367 268 880 540 224 637 85 643 337 823 820 664 991 151 382 17 966 149 987 549 262 929 986 680 122 684 918 779 211 999 683 976 984 40 883 345 472 600 66 777 682 728 498 649 123 153 263 405 976 66 294 479 641 973 682 349 744 776 3 224 175 298 692 875 922 563 50 858 274 525 188 334 473 454 631 578 363 501 78 664 576 861 460 552 169 20 870 415 938 678 325 985 172 224 305 728 933 174 169 16 795 549 472 131 661 404 315 270 231 806 468 44 771 644 367 509 986 941 75 9 116 451 710 205 988 407 386 707 733 106 13 620 480 505 352 306 221 215 604 127 656 109 775 36 98 781 643 806 250 735 722 574 32 725 535 576 324 396 59 261 672 876 693 302 467 95 176 563 880 577 914 427 788 751 732 402 261 43 918 619 512 879 670 244 413 304 602 405 826 288 982 232 29 29 799 89 849 625 92 272 106 268 947 756 432 928 690 815 518 105 793 255 715 796 935 985 990 900 340 198 169 335 60 714 137 844 988 275 413 796 30 990 721 692 880 982 864 581 910 115 404 543 809 264 304 387 344 925 597 971 851 258 505 544 755 724 676 338 133 873 1 443 347 760 952 785 887 949 301 262 973 969 16 502 825 681 490 360 251 580 439 363 535 724 229 160 249 241 172 0 782 865 789 162 442 503 32 305 29 972 926 53 328 616 662 65 432 221 888 9 576 712 100 735 54 318 589 940 875 314 39 377 510 87 652 169 842 766 786 757 314 379 712 551 972 504 544 563 564 91 335 815 616 561 851 568 343 41 828 638 617 970 269 694 857 125 766 371 268 755 594 493 852 951 152 820 78 431 589 728 867 406 812 274 293 975 914 852 676 20 593 917 46 154 948 651 522 506 460 574 264 12 799 582 815 407 435 17 184 608 82 446 962 136 873 641 569 405 651 413 405 96 407 46 896 38 672 35 133 209 816 459 825 876 306 271 282 870 121 783 32 612 47 573 939 172 989 842 802 983 875 443 338 280 120 982 279 28 336 647 612 234 289 687 688 823 497 870 591 964 212 664 487 90 250 944 181 354 722 527 993 740 140 547 619 298 181 624 33 559 688 865 327 291 89 717 95 949 947 515 415 1 902 934 931 761 515 726 14 298 498 291 181 77 766 289 451 605 689 640 178 34 399 901 847 989 82 869 609 222 856 120 902 606 420 988 701 765 986 461 122 892 174 583 808 160 673 742 633 607 642 585 505 383 951 635 352 552 391 732 556 265 885 959 549 777 484 996 280 558 68 782 84 468 373 706 775 956 490 766 50 399 586 352 261 888 726 80 386 170 617 913 219 653 917 407 841 637 410 356 987 56 83 989 448 736 691 134 663 867 941 16 891 499 520 772 168 607 904 92 199 533 882 554 212 876 207 488 426 804 643 195 687 60 321 885 230 832 763 994 74 192 939 918 877 332 687 28 31 380 957 437 488 281 952 718 235 268 37 249 660 264 567 130 743 555 367 556 195 427 690 943 275 754 767 138 688 137 247 752 52 921 339 446 188 9 433 406 492 586 633 265 828 851 762 930 760 892 139 326 331 250 179 774 888 864 456 449 253 181 146 860 560 119 703 37 59 864 35 480 592 649 6 463 25 704 845 297 857 771 80 509 586 671 392 568 850 192 110 905 90 914 592 949 221 379 741 902 684 586 942 451 696 524 401 561 86 725 781 476 118 37 998 989 807 681 107 85 868 194 382 315 249 745 554 473 672 218 147 729 410 462 662 245 428 25 157 214 658 720 568 600 589 467 222 747 354 465 872 368 434 304 866 194 828 490 284 736 268 983 38 311 828 80 837 244 168 94 510 487 566 666 687 125 396 41 606 235 818 94 847 197 481 515 19 831 44 808 171 718 205 365 978 191 39 902 844 169 526 757 968 394 768 432 205 228 178 172 166 590 367 752 702 696 781 271 630 228 977 442 274 897 119 920 625 323 979 736 253 481 179 156 583 141 830 652 185 809 238 39 399 610 476 364 338 26 753 467 837 208 684 294 94 267 713 758 791 999 436 406 344 829 614 671 473 19 460 718 188 181 680 831 715 442 209 884 979 821 868 892 798 605 408 52 177 343 832 110 229 165 477 523 898 580 832 589 618 805 567 923 349 373 413 959 409 190 639 433 875 148 605 783 994 248 292 244 285 396 734 660 730 514 517 461 229 52 538 285 412 482 892 450 535 717 333 167 931 868 885 890 335 208 12 378 634 458 802 219 753 65 204 545 897 395 237 149 34 843 936 4 868 19 850 16 695 621 509 658 604 210 395 994 179 313 402 70 539 13 207 203 145 500 120 303 414 775 428 143 950 873 433 480 35 642 821 29 670 84 968 263 806 85 171 242 836 726 384 761 866 981 886 646 840 424 935 990 346 185 315 911 542 838 398 501 877 88 112 460 547 571 168 653 159 931 533 726 235 596 521 213 782 174 865 293 423 510 280 460 88 484 171 712 925 271 239 958 43 351 280 280 134 428 510 149 42 9 435 55 314 931 477 20 795 680 977 579 751 803 307 804 291 399 393 372 394 366 267 866 938 51 771 593 431 577 608 727 285 961 72 592 35 653 711 419 24 517 493 154 404 426 965 142 159 331 597 55 248 433 227 533 428 332 252 189 585 491 313 554 674 710 478 206 273 452 515 92 996 129 660 431 105 676 237 484 424 725 911 846 467 610 231 118 994 112 328 161 291 104 584 905 816 816 819 818 303 860 287 126 461 564 150 323 904 885 51 369 451 905 634 665 208 124 623 748 628 147 366 166 817 572 394 983 728 437 10 408 537 984 585 562 925 670 68 17 351 765 421 183 142 392 138 420 118 625 399 890 880 465 383 622 368 702 313 697 301 74 247 502 434 437 624 842 262 321 901 166 327 860 140 785 517 163 6 815 652 679 626 325 618 550 447 250 561 199 28 505 875 460 387 454 129 7 877 986 126 283 182 240 761 5 450 776 69 119 455 798 870 885 343 982 14 134 208 560 121 347 543 957 486 134 665 522 708 286 498 101 249 698 891 911 662 671 76 863 171 184 862 447 851 390 215 516 407 438 762 638 466 690 230 183 197 478 784 818 192 888 918 728 991 688 31 841 728 457 772 781 168 426 655 504 864 195 20 555 155 701 110 568 138 495 559 389 247 384 735 799 204 631 247 764 220 634 4 120 838 510 468 728 137 697 249 231 313 710 591 300 857 880 166 587 693 919 836 412 700 518 434 194 969 906 340 970 951 486 187 370 789 267 23 693 47 668 936 130 481 478 549 841 316 680 739 195 549 335 479 275 32 20 114 964 33 744 496 614 368 571 936 889 594 387 223 447 757 820 525 451 182 753 813 398 511 133 290 659 755 396 688 367 273 944 789 889 576 533 554 355 640 877 277 676 905 169 404 980 795 834 188 595 186 287 988 702 936 99 719 643 726 452 306 963 876 508 813 168 940 531 558 651 82 356 595 21 698 634 179 86 284 981 739 921 656 344 555 510 664 176 945 132 586 256 624 71 584 946 428 443 826 99 414 222 488 495 191 51 765 675 298 63 776 12 727 260 619 364 58 715 865 394 254 450 247 432 112 855 197 463 902 916 178 459 975 845 403 706 361 146 956 99 672 648 451 949 534 753 496 178 973 122 129 251 631 584 668 111 735 812 891 636 7 228 684 958 636 970 377 234 667 755 797 939 137 460 667 320 345 468 846 458 938 986 732 936 329 395 922 173 859 469 260 902 250 82 992 268 319 653 422 387 4 97 988 133 649 174 629 826 825 679 464 503 615 3 909 268 664 690 125 894 187 306 95 167 923 703 411 552 381 140 672 819 384 198 665 856 440 754 948 998 417 559 529 557 118 188 959 877 374 115 60 11 505 671 55 728 886 956 134 724 50 623 547 838 45 502 219 597 355 329 219 346 561 782 256 227 912 107 968 502 945 963 20 802 643 610 438 223 934 717 655 989 549 491 733 547 697 389 682 941 458 162 790 577 765 695 137 858 191 363 347 916 549 152 542 170 889 589 604 198 656 736 144 616 384 33 423 615 443 280 42 466 575 415 859 958 945 196 803 478 433 391 662 283 198 864 406 504 217 953 760 663 347 521 232 271 266 493 478 577 903 982 158 479 23 348 2 123 552 480 822 799 435 930 458 740 374 763 558 338 602 670 307 562 596 168 233 830 159 26 984 902 863 174 213 376 996 13 870 634 355 965 708 569 114 228 816 620 452 460 398 446 743 629 742 55 575 936 974 11 204 579 217 566 973 379 923 658 240 691 117 82 437 821 872 615 221 895 18 471 135 188 603 33 996 69 519 6 481 138 719 601 339 996 494 354 523 875 35 581 36 90 654 601 669 733 91 288 870 996 327 912 340 222 763 717 237 341 563 373 556 577 553 485 315 389 82 240 122 845 983 8 234 78 46 718 421 8 646 757 493 109 118 934 859 567 812 371 47 972 180 823 905 142 989 705 193 39 796 850 461 249 804 703 743 311 754 817 498 884 361 329 385 276 8 307 805 411 243 866 695 640 687 380 231 352 742 172 995 815 610 823 372 129 843 958 178 213 461 373 219 246 156 58 154 990 568 174 966 255 550 988 421 308 195 742 432 252 334 287 268 588 994 73 85 368 770 58 25 547 518 890 746 241 831 397 815 830 964 500 912 747 563 622 540 127 595 380 13 925 91 0 631 760 980 11 869 688 333 812 312 448 96 697 815 428 401 601 341 104 598 462 243 466 298 321 726 230 670 338 476 273 592 649 102 621 744 620 909 689 467 690 672 200 478 567 216 833 99 711 640 204 244 168 898 73 913 199 816 187 938 689 624 57 283 946 28 218 605 190 361 19 800 135 882 0 762 286 175 939 307 278 496 192 21 764 275 387 131 420 738 661 161 32 648 473 539 48 281 204 468 645 592 378 172 881 304 9 208 689 133 776 465 798 498 312 813 845 34 295 261 988 959 164 106 714 876 58 236 715 217 584 944 57 814 399 200 472 841 687 927 50 326 746 505 379 478 541 816 208 435 486 951 893 888 424 638 243 501 849 640 405 163 793 108 620 616 285 893 83 541 171 28 557 913 770 282 535 106 153 71 858 552 252 51 955 585 628 316 679 589 132 983 851 379 530 804 627 300 327 542 856 832 882 180 770 107 448 273 181 165 414 512 251 569 459 247 327 177 787 508 147 446 529 557 939 708 363 506 768 751 144 351 801 870 71 589 793 183 815 81 948 561 607 996 821 134 693 765 285 146 930 611 896 344 889 194 390 624 194 951 827 376 804 118 199 876 291 518 624 702 90 647 349 610 642 236 605 416 508 379 578 877 461 89 275 416 580 766 953 679 153 493 84 194 722 20 194 654 568 473 346 42 417 452 733 181 619 806 268 954 877 359 804 47 521 121 257 510 746 373 976 783 328 680 414 268 416 26 171 613 392 532 731 965 690 460 728 153 637 652 300 455 848 448 162 629 432 808 126 157 77 508 796 727 622 102 552 828 339 48 153 102 994 733 850 511 621 711 448 608 865 771 355 873 864 0 246 128 579 636 464 169 644 508 675 252 905 446 836 949 935 800 347 921 646 875 259 110 167 474 434 687 340 83 271 976 816 423 928 423 637 788 417 187 694 534 116 93 364 665 959 518 525 638 491 220 285 399 753 222 561 212 478 238 784 530 72 89 982 2 895 969 879 370 59 441 156 823 633 836 584 127 628 569 580 359 993 995 287 918 363 672 890 868 260 553 22 23 478 783 489 377 490 986 854 811 978 168 574 831 612 87 938 549 580 494 731 897 315 898 89 129 798 409 238 941 485 622 799 438 273 398 83 526 242 814 287 29 702 788 848 272 762 215 300 468 194 592 929 87 68 908 413 832 52 733 954 104 480 108 660 273 688 820 173 763 630 441 998 748 353 554 77 234 342 441 974 795 295 960 412 533 985 464 851 916 578 753 975 592 791 209 242 9 969 762 779 402 414 346 462 59 795 972 606 513 933 541 280 662 656 750 812 935 316 467 472 259 642 270 887 523 48 783 165 117 25 839 105 128 124 727 727 878 847 368 844 240 132 250 505 977 540 154 270 509 275 102 948 680 426 639 390 726 991 283 669 30 179 76 747 51 495 959 807 136 860 723 545 976 971 970 975 49 580 270 49 11 410 407 576 621 327 161 897 327 62 415 250 809 287 22 702 905 393 803 864 871 203 959 675 339 338 648 40 982 574 633 92 973 583 252 636 785 774 105 661 101 245 67 600 461 4 909 752 842 929 611 115 634 378 715 515 284 790 79 496 553 613 597 204 919 354 121 436 842 19 612 615 371 571 786 409 709 395 536 550 308 491 19 953 380 370 727 793 844 325 151 520 430 496 4 428 434 203 100 199 40 476 743 256 832 195 646 36 713 682 102 351 832 913 211 49 126 193 273 631 232 628 796 489 517 441 95 865 148 743 621 331 321 726 820 412 839 886 37 945 734 156 476 260 611 444 392 246 337 234 969 565 622 428 567 672 602 392 634 36 380 902 196 610 638 812 723 426 88 727 929 740 991 321 584 411 16 722 304 95 590 741 828 68 330 826 55 135 482 135 188 237 95 912 659 960 979 740 428 760 915 651 958 512 260 479 715 758 652 49 454 158 986 372 997 163 125 305 452 45 638 886 787 254 555 805 918 901 410 786 635 681 852 980 395 424 124 753 175 944 864 309 901 250 924 218 31 368 518 203 90 884 34 404 229 72 348 132 480 979 289 239 910 20 826 572 2 822 568 819 764 416 191 689 217 990 289 591 374 552 75 645 893 130 323 632 973 105 276 144 948 195 626 624 766 982 155 792 810 510 194 935 317 469 83 503 854 357 145 362 517 687 123 876 756 169 207 23 86 251 462 871 909 953 376 453 37 117 892 494 745 312 849 401 649 268 98 174 608 509 69 466 815 898 142 953 202 587 760 7 654 172 141 567 963 209 606 897 52 438 553 984 729 645 117 105 842 644 337 882 117 620 715 301 899 83 685 294 874 246 110 240 778 518 692 859 572 604 567 920 969 538 57 990 359 715 207 948 798 617 580 743 631 950 961 808 370 837 44 738 33 246 100 20 834 795 808 913 888 806 145 852 141 499 24 322 886 714 869 729 412 891 194 312 581 631 331 147 748 149 899 917 488 700 458 751 987 810 976 569 450 852 703 635 469 683 26 602 668 502 0 744 615 40 699 443 348 898 134 849 527 776 967 83 593 878 459 694 390 669 541 513 960 536 940 832 312 629 757 340 983 581 187 924 257 491 300 287 123 534 405 822 501 267 803 595 661 808 416 934 173 192 152 443 881 114 515 463 900 867 673 203 903 458 148 282 845 858 414 480 49 841 531 192 776 56 145 143 191 672 453 428 251 32 464 674 0 795 674 731 964 125 883 460 486 390 184 262 649 511 594 152 810 369 489 291 849 486 144 288 156 991 901 201 493 10 664 822 106 797 565 942 938 831 878 617 691 332 781 883 769 331 542 545 995 326 673 599 188 800 963 674 520 15 177 175 754 736 15 285 662 216 193 655 852 938 900 484 165 123 60 149 417 202 119 246 228 913 544 826 47 98 95 398 617 626 576 296 14 833 282 296 961 708 959 505 334 413 304 783 27 376 18 439 503 130 486 61 70 523 5 338 325 663 626 363 58 603 142 980 307 579 15 923 125 342 785 284 369 161 15 64 604 907 313 820 431 219 447 750 445 385 893 177 638 227 553 620 662 527 925 966 898 946 986 991 99 11 977 234 743 651 214 269 417 392 141 574 134 586 781 659 393 671 713 70 314 290 979 197 921 280 891 111 213 321 996 613 159 780 336 220 890 492 336 598 692 490 332 322 312 267 181 833 457 384 971 145 531 38 333 576 313 482 139 496 794 87 342 709 251 918 330 561 538 992 411 633 74 110 217 159 779 5 588 921 545 91 122 224 25 646 528 29 502 959 899 841 187 307 189 836 3 248 323 569 162 734 720 548 236 285 248 85 367 908 864 297 495 111 573 500 414 533 784 573 598 699 579 115 266 974 461 716 997 759 784 345 642 37 509 845 755 703 225 634 109 801 449 549 31 444 306 629 416 453 22 674 764 107 77 203 491 539 199 626 911 679 407 505 576 687 624 517 648 273 35 326 949 612 928 485 344 900 696 824 964 707 247 675 554 409 808 7 615 124 169 969 140 495 416 949 613 912 460 944 528 863 802 281 833 945 473 423 24 540 539 153 619 516 663 541 105 309 762 987 677 961 170 795 692 172 164 405 258 29 981 322 795 236 192 80 548 305 821 73 221 509 563 352 727 177 541 924 261 553 435 973 235 779 541 942 702 924 547 361 207 542 696 926 993 702 484 415 310 762 203 273 417 24 7 158 289 506 499 111 986 408 456 350 404 755 408 914 387 887 581 811 991 394 440 942 810 921 749 242 305 514 67 782 760 36 920 459 268 776 541 138 267 393 35 914 992 591 633 981 446 364 189 571 225 838 925 524 144 745 846 512 177 804 911 93 656 256 803 323 270 569 512 615 69 751 315 678 108 819 35 380 253 73 36 406 737 961 909 6 185 941 604 495 972 48 434 563 465 750 671 591 788 59 525 394 686 7 132 10 835 207 156 739 794 386 609 184 114 0 90 138 979 125 797 358 693 770 731 545 328 229 413 952 192 427 82 159 826 380 162 849 900 421 927 514 871 217 397 312 467 811 510 641 109 496 155 123 759 110 326 480 638 386 470 943 901 209 850 59 96 258 278 421 171 655 671 434 658 610 174 466 756 807 439 873 909 426 197 23 180 455 324 18 501 869 331 269 607 517 947 673 281 591 345 208 82 220 393 754 818 860 924 199 501 635 728 377 142 205 449 961 564 460 358 588 126 776 334 272 880 480 756 488 570 931 125 765 259 569 931 109 687 941 376 263 562 859 104 742 946 355 292 573 120 788 536 400 466 380 553 48 86 345 652 482 569 164 373 194 753 501 797 597 524 314 844 913 851 327 902 698 570 73 196 363 557 924 53 482 666 629 20 35 716 255 761 28 409 489 325 539 698 398 815 877 813 14 430 151 664 336 961 274 286 604 126 616 711 22 766 904 408 283 915 578 939 594 471 176 342 728 708 834 55 900 782 388 776 508 16 153 483 887 52 26 699 277 550 267 598 904 334 190 873 363 343 772 490 666 587 556 153 763 592 852 152 596 683 567 234 727 831 276 628 89 261 101 98 645 43 274 589 894 374 957 143 314 198 512 316 320 156 266 309 219 285 525 854 473 425 696 922 907 109 980 455 431 766 673 343 741 302 471 837 790 855 622 560 571 165 474 702 38 35 469 18 197 295 597 48 288 967 489 387 568 237 511 728 915 949 140 303 287 61 271 158 466 642 630 681 331 823 615 290 84 324 720 107 75 65 707 973 750 962 911 670 15 795 782 157 871 876 770 775 563 80 680 354 836 689 178 207 537 258 249 762 572 114 858 281 427 734 632 16 523 155 980 951 129 180 259 223 235 811 707 389 776 904 868 14 373 637 418 316 711 961 217 651 415 329 866 987 778 338 798 273 855 815 47 110 315 827 402 707 994 828 36 670 350 832 864 997 948 150 580 285 954 828 945 162 307 561 928 166 856 53 651 488 646 37 626 792 698 831 73 487 450 755 642 650 915 670 800 827 842 760 889 236 203 62 174 680 533 209 497 763 626 573 509 457 288 362 770 574 558 519 793 659 533 405 521 101 957 650 261 305 399 952 27 292 424 430 11 481 143 717 495 580 950 542 161 851 695 218 146 896 978 481 242 31 405 399 236 943 654 341 249 935 489 467 203 194 209 641 63 379 574 117 704 573 707 821 220 561 189 225 529 275 662 117 794 14 521 451 295 934 870 829 154 536 238 70 301 924 912 705 796 786 951 950 647 127 111 697 339 872 938 58 157 970 900 170 201 233 122 990 915 228 649 722 157 516 472 390 663 238 957 623 993 773 644 759 265 348 338 875 947 879 592 925 54 649 404 666 79 872 924 268 395 347 84 456 938 868 288 509 966 167 717 83 457 474 597 675 662 504 763 263 483 270 282 342 909 314 11 365 438 398 90 399 954 871 321 79 924 160 83 778 484 445 223 894 288 478 620 631 74 165 567 585 487 289 532 557 37 778 68 394 669 622 785 386 498 89 956 31 320 292 489 727 891 622 395 878 370 927 326 727 21 146 242 144 278 463 407 543 170 514 285 960 627 61 693 707 182 750 941 739 943 709 449 462 466 150 618 357 12 547 825 650 657 211 423 459 61 3 334 234 794 123 704 909 980 11 627 973 883 376 13 595 713 256 157 904 43 650 126 415 265 781 687 357 86 862 912 873 27 764 502 430 260 461 469 229 803 814 418 116 223 185 205 716 704 108 679 320 219 859 511 638 321 254 852 737 823 869 401 203 677 622 902 222 114 585 915 524 142 702 148 866 421 750 316 941 474 848 510 960 421 18 803 20 740 334 174 895 61 451 847 144 373 977 241 352 947 747 227 190 84 708 271 67 730 738 294 209 693 989 503 960 333 870 614 573 501 708 752 195 352 995 416 607 42 701 710 806 763 770 28 766 939 57 513 514 608 728 802 530 806 270 124 469 424 711 180 723 293 877 877 281 456 788 743 253 348 540 745 200 210 462 104 340 66 466 268 715 554 524 715 196 623 43 329 35 87 763 561 655 507 281 182 406 861 295 454 691 945 547 485 4 393 492 125 643 845 578 59 278 258 114 281 618 465 16 62 800 374 750 74 366 953 462 125 921 15 855 980 386 925 171 585 269 533 861 276 402 180 121 620 168 952 918 154 10 687 476 309 10 783 875 167 6 415 256 285 490 378 975 311 227 105 201 574 981 614 371 135 155 982 623 233 965 64 134 40 123 414 17 882 83 11 583 669 610 543 88 271 659 192 381 596 538 987 187 683 152 132 772 871 873 657 66 16 905 372 237 963 23 368 150 440 7 586 117 543 340 717 46 280 469 562 88 788 249 181 957 177 591 61 720 85 662 112 727 123 693 267 754 300 990 52 661 900 739 60 214 334 167 975 332 582 86 611 760 813 394 493 768 803 85 744 500 8 704 265 213 915 867 266 164 975 82 183 32 908 362 679 701 795 794 247 785 665 701 414 513 894 41 167 717 962 547 875 845 810 481 948 35 111 590 819 795 684 418 270 368 483 852 693 373 593 499 861 571 840 262 900 416 183 340 643 122 841 409 791 342 829 229 683 149 781 850 729 437 768 77 667 548 169 228 271 148 777 972 839 289 547 555 392 762 817 323 656 829 816 622 979 762 195 819 237 848 470 976 267 912 462 406 94 975 697 181 569 22 565 665 227 823 247 404 113 377 610 436 108 412 354 935 501 802 440 291 812 726 567 123 834 633 675 291 644 577 302 298 48 312 42 83 619 160 379 919 870 897 413 745 621 563 823 300 285 391 480 55 188 335 357 898 981 730 510 8 293 408 643 923 930 275 529 896 100 536 640 642 713 738 19 253 572 368 31 970 675 192 675 887 98 375 72 407 872 138 57 316 816 53 9 988 312 486 879 24 564 775 815 479 863 240 542 491 819 71 21 1 32 81 821 473 602 225 646 869 210 966 305 270 753 139 166 428 736 338 104 271 655 764 699 258 229 953 850 581 432 147 339 776 759 677 621 708 325 37 639 59 434 257 17 677 500 658 68 587 400 991 284 164 361 296 140 183 798 530 584 809 1 232 935 792 685 29 408 481 944 121 773 738 876 943 177 671 200 81 50 9 195 684 257 503 114 621 40 482 240 973 158 321 421 733 689 891 57 443 812 99 722 475 586 455 356 678 939 907 936 142 704 487 23 259 345 729 220 704 224 161 829 359 439 973 534 134 645 325 539 861 806 12 49 831 7 282 899 120 996 287 118 996 4 760 111 160 553 525 314 899 26 572 625 878 215 475 903 513 788 882 611 226 738 974 746 547 206 83 381 595 917 497 158 71 841 320 92 985 906 515 370 434 882 803 777 302 377 124 262 698 923 952 806 992 93 282 8 387 328 367 860 274 151 676 187 391 537 517 855 319 260 34 435 680 761 599 400 839 742 796 846 264 933 652 755 350 924 383 407 992 42 491 753 592 447 57 672 489 471 454 133 499 723 637 227 936 188 40 881 826 295 309 95 440 295 984 666 917 836 682 177 239 125 966 885 240 583 387 249 494 458 694 721 519 525 200 778 930 780 535 649 848 710 449 387 685 793 547 476 745 147 24 51 279 995 960 336 428 441 373 765 236 687 563 15 573 330 878 254 353 408 523 399 366 776 689 43 849 66 708 105 711 953 497 317 278 810 146 138 240 77 347 83 286 54 780 642 781 932 754 266 163 848 748 419 138 13 437 791 604 932 912 552 484 903 911 436 716 616 539 13 496 793 328 767 899 510 366 103 71 385 78 469 198 941 66 614 718 46 359 829 200 181 966 312 611 958 971 47 764 303 825 878 826 460 289 124 483 958 61 849 482 513 337 50 669 450 79 449 154 456 511 217 253 597 168 290 385 642 2 557 843 628 313 385 846 366 150 836 909 588 122 559 858 479 714 594 786 94 824 602 177 920 824 798 606 288 216 652 700 164 332 28 93 813 423 873 71 97 226 743 535 613 373 923 501 278 41 978 432 878 686 809 316 942 868 746 196 85 805 415 209 725 623 511 957 21 150 181 923 580 962 279 91 917 745 103 91 854 85 219 666 572 581 180 251 180 778 144 805 600 920 675 234 1 131 148 352 52 793 167 765 342 286 95 885 660 244 736 200 575 587 529 753 698 405 223 405 764 156 352 317 443 693 919 511 982 951 342 187 67 111 593 197 989 8 558 855 850 989 165 679 81 672 62 324 90 435 660 120 576 977 906 429 865 322 252 79 168 162 583 241 119 489 637 463 787 783 939 779 1 78 137 756 964 634 6 889 9 742 770 831 689 348 674 155 834 493 280 126 605 260 991 217 146 214 498 103 5 332 244 841 551 976 346 142 650 65 245 573 279 826 145 287 693 913 278 962 585 369 254 57 461 837 391 663 659 511 949 818 570 17 772 644 131 228 844 311 302 608 12 46 742 514 905 257 305 80 377 914 955 916 156 290 197 105 915 425 202 741 314 111 425 256 338 410 100 432 893 910 633 655 802 875 300 790 264 679 578 351 480 284 35 60 77 622 899 463 931 12 212 626 259 18 123 818 445 859 654 995 525 486 934 285 975 639 36 5 886 136 566 432 318 26 503 931 217 228 97 774 474 402 156 840 201 126 965 919 782 579 391 650 387 975 422 468 309 643 49 963 475 737 120 550 812 551 41 294 139 713 5 55 173 838 530 163 57 977 460 744 863 211 192 193 968 879 171 185 1 89 206 467 390 854 784 995 148 138 175 705 813 838 194 98 731 98 767 720 105 576 653 307 201 103 495 758 569 79 369 985 488 516 788 245 329 799 331 368 429 141 823 906 952 288 861 155 183 817 698 633 734 831 565 91 377 10 229 282 567 372 274 832 337 833 66 672 825 583 754 504 227 172 783 969 642 103 83 433 117 124 192 967 218 968 311 198 584 172 202 779 459 451 931 150 743 620 339 663 638 659 789 996 944 430 232 99 115 667 227 277 950 917 634 449 65 281 331 1 122 282 609 241 89 7 791 44 187 240 314 643 41 839 907 498 490 168 864 635 514 188 200 443 502 244 11 499 516 694 422 20 579 54 990 826 19 841 65 127 566 366 699 123 124 34 767 914 134 505 884 600 273 946 80 647 460 728 257 548 931 210 988 925 149 672 990 198 625 120 419 46 637 87 218 816 934 98 874 947 215 286 528 247 153 7 120 430 498 652 119 941 854 343 372 658 876 246 295 705 613 683 955 653 543 738 550 507 319 820 377 714 104 193 855 392 521 728 867 219 182 172 167 812 997 644 115 111 967 140 715 948 828 782 608 603 293 406 142 969 180 599 672 305 523 431 467 624 438 693 690 767 849 141 706 538 776 104 542 259 80 985 757 577 880 612 372 376 891 197 676 285 91 658 481 798 555 528 244 307 800 944 723 919 781 216 372 178 474 930 302 342 746 899 831 735 147 354 177 447 639 527 572 364 880 129 529 832 942 743 571 922 716 333 979 924 130 485 473 283 885 948 452 635 602 938 744 728 760 630 635 654 677 156 408 636 780 719 54 823 297 832 749 159 212 747 523 797 638 52 634 373 48 921 295 44 750 860 0 796 208 855 613 143 197 211 515 93 309 721 189 77 736 922 838 935 904 820 477 329 426 316 149 833 896 760 655 573 882 607 692 393 600 153 689 415 513 996 503 915 901 887 818 879 825 856 136 422 152 364 298 987 279 324 474 50 72 31 836 629 999 164 727 406 500 702 195 685 866 534 976 360 207 434 886 809 962 161 647 169 300 911 92 190 334 928 283 213 905 604 560 148 983 472 638 875 893 35 500 843 89 264 78 246 898 97 42 890 840 825 908 445 994 877 856 587 566 907 561 991 468 874 91 265 770 683 852 300 287 657 340 729 106 6 686 853 126 18 961 620 597 681 162 775 807 636 520 533 855 2 380 991 635 660 955 171 170 578 767 385 853 749 492 22 357 606 123 588 169 355 416 265 721 416 544 768 337 535 955 360 349 847 271 320 463 335 982 569 302 884 515 770 125 66 798 68 177 358 655 681 516 509 791 456 180 427 597 791 59 670 70 339 711 777 624 785 298 710 221 632 165 871 825 550 137 889 380 70 585 396 277 92 411 767 119 505 452 568 150 757 229 374 606 62 81 851 785 547 769 96 677 121 131 803 173 245 352 207 416 368 901 271 810 995 90 248 66 852 281 24 974 433 412 435 809 525 984 164 867 861 719 295 981 854 531 404 616 419 821 565 102 10 616 682 763 276 137 667 363 204 906 706 872 808 100 232 977 348 754 822 132 4 607 816 160 858 364 300 304 691 209 540 75 696 584 566 325 704 978 130 406 445 473 622 498 619 242 93 696 648 140 511 923 789 799 14 9 420 451 708 650 556 784 916 782 981 70 364 7 540 428 391 668 498 425 855 529 243 983 717 980 393 115 919 127 722 29 867 994 871 897 584 497 744 715 571 635 608 703 103 708 568 247 213 931 913 159 19 849 131 744 236 166 292 33 77 202 1 479 155 416 685 508 10 882 105 383 531 759 211 126 12 292 732 396 770 125 811 375 706 223 311 451 537 326 792 959 104 595 257 836 658 696 512 719 175 777 115 363 392 167 254 643 797 530 532 386 374 356 302 841 610 343 873 7 283 309 5 859 416 116 709 701 906 117 522 708 198 659 790 176 202 126 212 891 294 327 90 981 273 813 289 998 461 131 158 416 540 88 240 66 162 756 14 837 273 463 407 52 440 863 603 450 819 713 860 72 876 177 979 88 787 518 616 353 998 372 929 881 794 720 530 965 350 2 344 506 402 504 410 464 997 634 797 758 514 899 587 524 739 514 968 384 699 446 801 328 48 647 344 7 409 665 163 691 834 434 911 10 656 697 180 520 39 426 114 959 244 653 520 396 407 809 41 658 606 135 304 194 174 464 953 519 794 269 395 505 994 882 384 313 66 82 373 751 819 17 324 884 331 845 744 278 52 549 152 745 90 557 871 528 55 850 934 358 626 410 542 742 163 54 180 482 844 806 495 648 503 201 979 638 342 862 190 792 676 735 85 958 924 944 693 785 602 24 467 950 530 155 349 910 229 93 685 184 887 596 26 791 851 18 892 246 622 982 141 936 619 843 228 760 560 531 725 526 269 695 842 589 357 307 125 277 82 666 384 844 696 807 388 66 78 231 129 44 577 933 252 342 245 624 798 595 629 740 165 559 588 794 232 5 263 945 968 310 662 673 432 470 579 183 103 932 969 979 731 366 586 733 817 246 255 30 83 722 957 777 125 24 737 1 627 592 220 686 600 603 434 468 873 760 984 651 463 108 824 818 491 648 848 73 882 331 40 293 850 579 693 211 706 971 578 28 617 457 219 329 230 918 401 712 469 462 312 883 122 305 678 716 148 339 238 536 206 872 25 129 23 391 208 387 792 370 842 935 145 975 4 833 459 352 296 237 841 535 365 95 310 432 672 108 130 7 721 319 575 699 870 378 730 493 756 643 323 404 736 290 217 382 335 264 79 885 492 765 853 780 801 841 884 106 150 956 382 372 395 821 158 574 413 430 600 809 890 943 291 732 921 607 929 486 386 200 173 812 139 439 959 363 691 730 203 956 630 938 964 721 317 945 755 441 788 379 497 210 926 974 109 167 859 551 980 982 165 926 349 70 632 432 960 790 720 798 793 288 854 120 86 500 289 927 345 43 174 891 399 569 86 649 0 557 777 80 360 495 664 722 775 244 709 577 964 445 999 563 737 205 220 577 831 557 684 435 606 129 87 275 171 987 902 360 64 904 642 120 407 5 873 583 813 167 845 872 43 424 195 496 602 29 850 294 49 625 144 611 59 206 203 887 820 736 940 230 727 792 912 455 95 674 725 883 133 917 477 392 952 399 670 993 756 152 201 78 779 361 892 500 151 795 513 283 162 294 10 910 442 559 611 420 695 139 163 994 69 382 702 783 920 805 471 814 191 654 181 513 554 46 927 247 944 249 664 707 516 542 840 710 286 914 82 965 202 922 983 512 535 789 956 563 209 668 833 948 200 292 800 404 468 255 728 96 75 246 106 945 295 279 256 886 692 55 160 959 901 979 246 722 5 591 799 775 91 499 340 966 138 217 951 402 106 338 489 96 375 715 12 575 36 912 242 66 49 636 225 376 994 94 322 973 596 141 190 921 879 251 595 188 296 50 457 734 41 698 45 302 650 936 975 430 496 70 500 347 122 851 606 613 465 853 900 48 90 30 88 117 166 630 121 872 173 667 677 886 22 913 345 908 975 614 436 14 210 604 442 349 904 222 652 571 235 188 190 845 352 126 67 539 784 587 994 345 589 946 689 883 210 61 782 650 537 405 841 510 917 727 947 359 429 171 481 970 871 531 963 539 433 840 937 167 154 257 506 16 897 658 42 805 880 236 258 562 793 89 601 179 735 180 78 598 857 489 352 898 149 849 777 790 754 422 453 802 580 543 579 910 699 682 679 884 153 214 494 433 431 324 146 660 934 351 768 70 908 437 102 526 726 750 258 986 409 793 802 194 603 518 476 370 969 390 919 370 152 472 309 882 728 601 50 694 518 732 933 373 310 46 761 931 459 33 594 264 122 950 241 266 917 760 255 77 261 631 624 106 811 524 53 43 939 227 672 642 666 404 721 981 743 51 513 626 402 137 336 179 203 565 685 886 870 488 409 89 176 504 379 211 143 507 863 187 34 856 240 416 747 282 744 785 967 109 351 10 6 756 691 166 646 251 896 393 827 419 136 199 96 724 900 460 703 406 16 965 119 832 340 456 906 874 841 701 582 606 481 148 6 642 120 453 451 62 207 237 162 614 737 212 623 703 341 437 403 362 944 257 743 194 426 143 187 265 399 869 444 925 96 500 236 379 139 930 72 180 955 75 804 161 938 793 15 103 862 445 969 269 315 639 613 114 681 665 514 649 67 641 607 454 704 956 706 466 872 518 134 147 128 324 369 157 163 167 989 900 520 874 900 317 372 895 480 967 907 413 119 650 709 375 412 216 629 994 315 85 806 74 231 95 236 533 306 778 204 965 504 995 818 780 622 854 600 117 544 401 710 512 435 277 607 973 312 668 320 907 999 840 945 534 97 383 859 722 973 409 104 389 766 870 329 391 749 220 787 727 991 937 275 534 428 814 733 398 652 970 148 197 244 637 316 609 516 105 767 843 475 788 58 664 942 872 260 614 257 630 27 946 556 555 129 3 574 440 62 403 832 391 376 663 130 504 847 439 79 681 602 532 203 978 919 180 244 202 849 701 836 194 183 443 500 416 168 827 985 689 550 651 809 388 970 491 524 209 167 809 391 270 700 218 905 647 892 134 470 293 319 159 495 180 645 256 904 70 216 860 131 681 947 62 965 757 461 569 511 551 197 939 852 90 737 768 361 235 182 166 819 719 864 504 399 66 237 409 89 774 388 924 781 35 743 390 834 840 531 372 48 706 471 22 327 626 96 301 878 731 388 924 738 699 132 489 412 255 765 386 188 473 988 728 908 115 786 988 273 760 258 672 106 880 687 767 766 90 226 31 495 861 206 820 655 944 242 511 950 544 333 469 821 647 784 499 386 203 93 505 375 411 886 41 370 570 617 421 113 852 422 521 995 781 862 56 741 812 954 831 747 521 971 937 297 39 436 82 47 119 237 509 722 87 945 969 139 529 126 561 124 430 140 775 447 707 780 847 135 3 192 407 561 171 985 472 878 836 602 168 63 72 653 265 510 614 126 962 396 842 473 881 112 42 916 23 985 327 997 908 161 780 518 492 523 859 420 338 913 12 759 175 193 495 319 171 17 550 575 803 570 997 921 281 518 482 929 431 697 450 617 607 73 604 953 644 24 448 677 820 850 424 479 701 471 835 102 295 813 470 135 174 251 634 896 1 469 327 490 3 401 695 698 348 374 370 67 889 374 516 156 585 251 266 735 954 990 532 170 38 184 38 504 132 471 485 730 547 577 783 47 540 349 276 224 541 551 43 906 146 582 276 907 67 163 854 989 610 589 967 171 77 531 757 969 798 763 155 258 686 558 226 828 516 229 269 240 540 231 477 373 944 708 701 648 676 783 499 45 945 312 72 520 567 987 878 533 768 134 81 215 628 769 987 73 887 830 789 896 379 219 3 116 694 502 425 874 22 152 732 571 955 433 440 752 914 770 302 664 667 676 97 740 479 988 14 103 147 255 587 545 763 154 995 484 228 300 444 949 408 726 258 793 348 659 942 570 270 635 212 4 871 316 916 405 587 633 683 728 208 222 770 545 146 322 271 460 72 828 627 885 727 92 889 108 648 310 591 373 923 939 359 460 695 442 45 762 150 412 707 363 827 6 964 162 224 94 987 905 35 994 479 285 807 933 765 306 718 741 420 894 49 739 448 396 424 777 206 594 355 373 356 954 197 674 484 904 456 389 305 474 177 636 138 557 746 908 422 608 782 740 355 14 240 191 1 617 161 216 889 664 544 398 754 302 934 795 888 446 94 341 338 828 585 919 118 68 32 51 125 959 823 687 182 668 462 277 338 533 494 666 890 5 807 475 463 913 375 113 629 942 659 490 566 438 189 370 746 444 415 645 720 610 285 293 547 365 249 847 682 454 195 426 165 170 319 624 223 353 862 455 129 991 447 104 473 787 178 928 876 58 653 973 673 104 837 161 69 224 733 868 126 88 838 973 909 528 413 579 592 69 89 723 176 539 622 478 700 230 453 765 796 395 677 986 718 589 753 780 778 726 418 258 234 496 839 417 52 436 903 500 300 194 598 614 275 639 970 143 328 172 976 887 717 861 225 830 198 317 277 195 103 461 847 316 499 955 842 371 342 403 750 725 716 723 0 155 710 205 570 929 65 577 168 48 176 930 887 520 809 854 333 772 729 737 177 544 229 922 402 822 618 174 524 86 352 398 11 660 307 67 475 527 56 476 128 899 6 972 591 229 540 574 423 593 190 865 629 853 183 95 182 899 864 201 68 203 148 892 373 672 691 287 110 420 223 83 293 269 303 676 925 451 764 526 398 894 661 275 321 309 303 25 737 976 325 946 81 397 773 390 952 390 373 473 267 942 166 325 197 146 872 828 888 366 221 308 741 811 833 443 57 614 791 0 886 355 196 924 402 188 485 536 859 297 119 667 856 514 984 95 567 955 535 802 384 65 352 534 262 534 220 201 856 751 526 486 168 76 38 759 574 34 501 629 580 565 771 443 900 901 287 237 700 177 754 933 57 876 897 135 675 557 234 676 326 239 838 545 669 94 426 372 382 80 160 968 262 501 607 506 613 276 607 267 346 416 670 580 245 110 747 622 637 909 849 317 93 874 418 33 569 404 89 431 570 594 386 648 845 880 223 945 114 578 17 296 337 896 613 305 825 946 195 934 190 957 911 705 970 958 657 889 958 449 387 960 896 235 989 355 41 52 29 192 847 169 498 813 872 778 901 891 87 640 422 307 755 502 827 647 236 901 386 249 86 320 382 491 492 48 416 14 846 723 320 330 721 98 482 31 568 274 964 686 721 582 679 529 840 771 577 371 424 359 167 33 573 26 4 434 949 933 52 348 505 729 931 428 592 635 10 913 104 734 432 945 780 382 753 891 372 265 962 587 1 39 288 480 718 847 918 56 496 319 950 22 885 853 499 805 195 457 279 168 675 864 510 65 620 993 833 357 283 457 358 271 323 481 147 631 2 191 442 109 372 846 381 305 295 699 954 630 436 989 349 224 734 258 301 156 952 410 177 681 812 455 633 938 632 224 158 449 600 534 334 494 564 440 74 670 184 577 208 578 374 947 42 974 388 947 37 912 854 444 892 204 485 171 808 642 512 78 360 328 395 343 354 977 47 650 801 876 612 411 457 378 108 37 102 52 798 747 906 285 585 998 259 30 941 849 167 115 711 563 147 878 111 996 847 103 177 427 579 591 483 560 687 87 793 173 977 869 990 815 810 945 7 861 551 344 860 239 302 790 432 649 846 39 146 455 718 448 429 830 921 735 206 122 26 835 180 169 347 958 647 303 16 262 4 757 203 186 902 489 524 882 608 813 264 281 383 712 981 576 947 616 615 47 906 327 261 591 827 713 359 293 654 607 348 676 986 484 255 495 117 247 666 637 384 969 854 982 8 604 820 596 960 951 199 39 592 739 629 429 644 562 255 47 226 571 883 531 982 204 238 889 331 726 33 784 99 666 854 425 436 982 853 559 951 396 245 473 42 425 978 825 559 870 760 909 120 821 268 326 396 168 264 146 554 724 513 216 810 637 379 116 832 236 484 718 125 616 618 605 277 70 395 476 484 966 574 262 751 655 784 297 324 724 667 441 866 6 374 220 986 255 765 128 57 951 767 816 692 944 955 660 795 55 687 33 970 11 391 495 612 43 479 534 227 158 93 773 920 788 850 518 294 998 646 438 698 582 590 765 101 664 376 609 258 294 954 116 839 14 384 776 140 212 248 403 139 979 918 965 254 655 82 836 845 165 777 660 402 963 708 108 964 257 479 232 353 628 765 782 105 944 150 648 117 446 493 956 138 863 850 232 329 478 869 193 497 58 676 646 516 956 914 56 753 298 518 901 336 2 582 308 126 826 925 750 824 615 76 437 196 451 357 464 992 538 799 782 283 4 664 452 852 699 871 418 333 473 549 990 958 551 307 755 512 810 464 487 178 327 735 596 40 452 867 692 577 218 791 426 153 215 905 204 930 218 117 629 198 608 41 16 856 840 527 562 265 140 399 446 889 271 386 447 506 221 302 155 424 200 993 140 488 780 950 761 407 920 698 435 304 690 203 597 916 355 9 154 660 510 701 579 319 915 389 722 511 102 529 999 20 670 661 971 943 193 817 976 720 399 372 271 569 246 640 870 300 370 705 695 33 122 422 484 219 394 485 513 26 781 557 699 544 150 471 442 395 208 919 305 750 683 199 821 682 560 961 766 466 513 507 460 369 495 994 275 241 415 532 744 956 650 69 419 261 337 930 196 950 570 716 513 303 649 448 258 69 790 3 52 884 200 207 667 804 50 607 399 541 322 122 842 403 211 451 72 982 508 710 762 689 453 791 738 296 189 223 78 641 226 946 826 248 319 990 660 901 449 698 823 967 613 895 296 1 612 473 645 960 648 324 117 885 599 961 837 190 451 237 248 350 460 209 620 882 782 811 735 88 262 899 499 450 667 832 636 501 419 755 143 813 8 66 824 294 509 414 70 749 545 619 583 82 309 575 943 345 840 510 141 281 304 362 814 258 398 483 775 589 761 571 727 669 866 175 188 49 805 325 415 622 97 665 694 655 733 741 319 687 102 211 407 691 22 516 622 352 274 928 970 407 903 208 975 941 163 188 421 693 231 279 171 241 62 109 603 908 641 277 737 293 826 614 564 185 993 746 924 657 206 827 453 803 130 803 217 736 987 210 734 11 693 275 470 841 970 357 537 836 538 346 842 66 456 396 566 828 320 311 920 381 135 833 544 502 239 176 54 609 874 757 186 147 954 764 91 153 765 389 89 546 913 91 118 997 431 128 878 605 756 863 601 162 91 661 333 492 520 15 162 0 273 305 711 652 922 486 702 605 172 182 477 449 7 138 108 532 63 228 237 434 575 860 101 201 107 765 23 217 884 406 201 687 135 324 878 663 800 954 223 384 120 708 692 597 8 922 861 308 131 111 673 49 709 93 412 447 517 331 781 428 1 440 724 66 370 201 803 701 759 449 983 863 101 350 439 685 851 847 260 969 837 68 234 925 578 290 341 788 680 205 406 13 392 950 165 61 535 516 777 666 835 194 657 174 730 500 361 413 703 920 825 21 925 843 404 342 253 125 843 68 885 669 698 698 859 405 430 993 340 886 80 871 786 717 620 365 689 900 908 912 615 303 109 656 43 966 765 786 605 392 122 84 810 807 442 213 751 70 862 372 41 642 219 329 63 249 456 756 689 555 710 27 396 403 731 882 71 92 701 135 674 393 88 636 133 999 958 727 40 370 840 654 492 627 277 480 846 58 626 816 850 67 29 59 146 895 102 897 453 544 794 617 497 486 718 108 561 132 227 715 976 705 82 459 747 91 102 745 666 775 295 199 10 799 310 253 372 211 547 648 874 988 95 758 272 197 385 599 474 467 236 735 172 246 601 275 787 492 855 466 350 961 484 724 773 622 574 695 146 557 109 910 412 246 230 758 141 25 407 256 592 750 464 946 5 127 867 767 302 83 872 558 354 704 739 563 844 769 254 567 929 253 436 807 410 730 301 596 550 273 885 891 435 384 540 253 77 489 868 130 683 543 534 655 139 577 997 871 112 102 326 458 10 828 298 170 754 437 292 918 448 887 969 831 614 670 628 135 960 214 141 80 863 592 132 397 507 536 760 449 202 972 236 62 199 43 2 57 609 988 817 483 721 762 29 528 299 0 253 445 795 209 192 196 298 545 452 627 495 477 181 266 157 773 275 317 830 602 31 883 155 574 905 96 494 798 92 229 444 117 151 706 885 97 290 85 760 131 569 200 514 298 701 40 644 945 499 755 818 230 347 480 703 947 816 855 777 204 505 949 151 348 516 803 566 53 935 717 831 47 805 491 371 470 291 913 33 85 702 851 38 438 208 560 159 719 188 227 555 572 666 103 9 722 105 36 876 580 43 67 616 161 944 620 613 7 246 542 781 409 278 657 286 960 451 469 46 400 661 405 433 968 145 724 944 16 661 542 608 589 590 330 252 374 727 206 145 69 379 391 987 620 303 830 613 11 666 41 684 601 922 655 472 729 557 836 313 852 382 208 712 40 961 160 97 108 289 649 974 498 797 659 590 41 144 88 331 755 360 430 35 906 746 271 668 419 790 233 202 238 117 562 92 130 526 872 310 592 736 840 46 307 862 609 754 204 747 133 104 555 903 102 273 72 564 269 11 66 597 744 435 727 918 788 500 566 680 368 998 270 9 806 856 962 913 816 718 911 12 516 644 480 100 252 725 7 241 45 574 519 195 151 550 491 647 584 752 521 955 398 520 745 219 806 715 680 12 880 254 177 598 777 279 338 973 53 433 697 934 361 475 464 796 776 597 406 586 272 997 674 452 426 979 626 446 760 432 784 309 787 169 939 556 92 927 281 538 414 880 850 564 715 930 618 54 468 696 518 263 15 862 686 107 573 181 280 12 223 123 207 793 929 462 213 895 612 709 491 509 97 487 909 655 813 300 627 910 477 744 937 521 48 47 782 616 43 370 421 490 3 643 719 265 965 358 691 791 743 271 984 581 955 34 978 653 397 976 95 941 311 904 480 369 593 470 36 537 25 762 60 783 36 636 431 132 657 886 65 884 479 619 325 976 729 950 850 689 141 629 687 864 266 798 536 444 169 182 620 848 62 909 729 584 327 963 335 385 371 995 580 140 487 255 176 785 369 129 765 451 541 408 80 629 110 147 456 10 827 509 949 574 966 38 369 305 70 120 876 961 8 60 403 257 801 640 191 777 8 741 460 10 572 274 360 213 761 356 554 664 547 215 611 631 258 375 817 522 662 736 465 846 796 972 265 39 915 414 335 137 358 97 424 6 913 824 126 889 593 618 574 234 923 6 137 13 870 69 512 645 597 972 717 594 609 823 173 883 774 26 730 21 338 953 596 333 483 322 405 107 26 338 660 438 962 870 588 827 753 978 426 200 347 975 13 367 858 270 94 902 626 749 975 396 653 125 106 143 181 992 481 901 513 733 251 770 296 777 804 26 738 416 857 517 717 186 303 668 833 581 840 983 636 890 903 965 371 967 526 135 509 832 164 325 975 694 505 326 903 282 151 260 860 152 776 984 230 675 194 541 771 686 926 516 370 543 862 707 181 672 171 909 861 348 860 787 115 456 380 987 862 493 777 628 356 411 646 529 37 333 715 425 798 395 754 861 241 232 687 325 785 455 597 748 936 665 954 383 223 878 100 937 160 917 52 641 878 360 301 818 143 382 35 714 824 938 581 873 953 831 136 377 765 309 171 228 112 338 780 616 351 772 868 355 510 83 167 980 511 610 68 933 781 92 140 496 866 405 453 295 88 452 376 252 592 350 855 835 378 344 961 325 62 98 576 824 697 130 673 779 817 727 372 444 704 519 83 948 657 399 840 38 872 153 109 412 134 874 838 571 387 105 228 37 939 3 686 375 725 641 712 760 799 419 760 809 126 530 362 999 424 103 463 444 504 383 609 724 467 444 432 510 877 961 54 156 453 438 269 864 781 472 40 207 780 42 537 343 299 639 336 502 987 224 633 135 509 240 45 702 861 20 368 65 481 411 469 638 66 688 667 163 65 353 131 316 463 584 490 965 720 42 830 661 822 644 4 258 476 104 632 318 150 180 176 546 772 320 817 747 793 661 904 431 827 114 430 297 443 178 942 840 676 725 336 392 328 803 947 657 49 72 538 987 922 513 213 278 423 761 596 244 503 211 587 901 61 798 345 11 149 500 961 962 493 497 409 938 715 892 908 995 321 855 120 730 728 968 851 392 790 45 180 25 343 394 10 947 588 344 428 83 126 785 171 283 120 89 569 90 771 352 357 89 334 134 757 310 950 385 529 653 99 804 950 365 25 818 384 68 308 238 991 322 515 139 580 619 861 401 435 215 394 169 710 165 98 793 581 305 776 121 312 908 124 760 948 815 720 52 397 147 334 393 283 961 561 94 869 847 272 479 810 786 306 381 723 163 340 667 211 708 883 384 526 118 457 70 731 848 455 567 572 746 603 207 802 987 574 811 711 585 866 53 671 421 179 617 744 133 243 465 265 893 926 57 549 968 954 188 241 924 663 137 269 587 447 804 123 584 970 809 671 920 75 608 523 541 424 613 650 698 922 465 480 347 509 41 72 972 52 999 82 655 494 204 422 155 952 245 561 769 911 50 759 306 495 508 154 635 83 455 505 303 216 836 327 40 470 428 161 117 707 489 492 259 943 197 100 709 219 438 109 757 8 16 58 789 572 297 704 462 749 94 304 58 563 881 433 33 934 879 298 912 437 130 50 892 968 27 434 586 487 129 735 38 628 653 632 879 936 12 206 709 113 72 965 234 120 342 845 160 606 132 285 514 409 608 843 407 337 28 79 573 407 934 959 485 642 115 593 672 869 840 594 662 331 897 239 188 233 135 913 955 844 230 172 257 6 603 399 271 627 637 2 480 893 797 9 465 389 654 424 837 844 921 414 631 608 188 416 214 234 366 316 223 258 10 409 175 545 886 23 537 201 630 428 516 932 892 163 961 295 316 469 892 724 417 723 370 898 118 268 964 343 595 760 725 645 168 488 542 714 977 662 521 589 755 871 746 1 446 128 864 102 737 959 978 202 6 233 126 113 9 491 590 565 236 283 110 786 954 864 467 15 274 551 922 69 157 414 378 300 629 137 610 639 992 865 989 596 178 155 549 882 739 295 465 960 262 966 42 937 112 625 883 754 358 63 0 253 907 434 517 540 581 886 819 92 376 233 635 763 150 172 122 866 956 865 787 394 81 490 19 11 808 793 903 623 672 18 994 274 239 312 758 911 915 955 375 794 782 849 59 959 345 940 98 992 270 541 84 975 476 272 310 82 9 504 236 559 684 519 5 129 717 917 619 274 770 490 790 312 350 968 860 932 609 400 767 743 197 224 918 412 549 170 441 488 620 9 978 658 191 822 612 222 995 271 243 329 576 600 798 48 91 505 109 862 678 674 591 632 445 238 105 562 999 33 466 481 226 760 728 396 840 790 964 166 698 636 400 472 257 969 974 886 114 460 757 409 653 361 926 514 37 190 3 284 558 339 180 665 403 473 19 284 247 290 345 139 758 1 256 877 823 294 82 707 508 886 363 329 439 281 962 942 729 60 327 608 667 849 703 485 25 688 30 32 45 139 131 24 723 681 217 439 28 293 334 902 87 275 577 517 763 95 264 762 764 808 902 872 783 366 100 676 836 273 105 353 210 237 318 436 58 330 817 85 792 365 515 169 722 91 410 406 583 446 516 444 852 388 160 15 397 576 524 341 61 979 304 225 277 485 593 351 154 942 255 726 11 220 575 688 825 1 133 465 676 691 579 649 854 914 413 508 599 772 583 479 338 559 626 215 257 912 67 343 252 604 750 897 531 640 412 918 758 240 882 954 8 907 401 246 890 697 684 404 479 669 293 358 764 84 767 294 869 198 386 839 656 14 669 371 971 536 585 173 737 653 920 599 606 18 217 400 96 638 914 590 771 22 542 130 271 747 54 601 737 811 546 807 920 31 330 247 810 648 748 241 886 211 320 569 163 625 823 48 666 105 14 472 165 759 445 59 857 843 266 437 307 783 374 614 634 381 837 757 239 708 235 708 834 313 835 578 730 610 871 781 681 368 486 123 823 797 237 58 783 758 737 751 659 348 210 289 54 729 658 618 792 290 908 224 890 206 187 415 761 612 507 897 646 384 502 932 640 847 699 711 584 692 473 554 300 16 533 23 456 814 351 3 808 434 577 442 493 257 528 53 778 544 815 838 35 261 7 607 995 101 411 857 834 934 952 161 108 300 931 807 40 283 871 376 940 688 737 980 128 3 561 145 797 379 675 304 972 276 911 826 594 16 978 42 343 630 389 765 192 960 954 604 846 771 64 626 272 941 475 77 314 678 777 222 339 633 189 245 247 494 196 363 869 839 290 565 49 244 243 859 260 429 640 483 148 38 3 66 406 272 845 559 970 668 338 751 644 817 764 3 188 710 924 825 226 554 746 284 924 358 541 445 415 400 67 569 353 360 971 419 462 959 219 984 667 821 954 201 898 924 635 578 400 172 591 30 885 111 14 784 498 775 761 862 704 894 846 450 880 599 128 62 850 664 565 27 467 259 418 324 66 396 418 182 392 749 780 337 941 782 979 687 807 78 315 844 66 492 172 526 815 35 442 644 766 397 588 491 483 532 405 136 978 851 890 707 683 290 261 742 902 69 183 19 41 756 32 212 358 353 135 751 384 657 181 864 307 694 236 283 989 285 705 283 556 328 363 581 894 456 178 697 646 740 561 260 505 138 824 290 280 108 848 925 128 222 311 682 475 791 989 736 415 960 698 966 466 608 862 17 19 77 947 114 748 875 440 729 297 808 258 636 798 524 835 452 27 606 960 340 558 264 200 576 580 941 751 381 784 582 428 488 663 619 511 475 719 466 149 631 563 60 689 753 932 501 143 644 464 921 374 943 489 484 727 973 437 10 578 642 257 961 821 146 29 204 269 767 963 150 221 750 416 574 289 799 502 286 906 462 157 170 35 435 778 320 456 787 125 541 512 684 143 960 338 708 902 147 498 403 241 350 900 429 882 378 732 356 484 78 522 110 220 135 252 526 71 197 567 515 314 954 236 731 246 654 254 346 6 249 467 342 397 815 176 542 753 718 831 403 810 248 68 916 863 336 822 447 847 189 768 805 928 674 417 704 607 110 830 549 463 161 264 233 692 405 411 837 553 228 382 327 376 62 449 392 519 705 90 303 762 462 334 540 765 373 562 495 520 847 401 273 216 608 25 371 802 503 409 143 411 940 949 730 11 187 519 247 235 808 331 966 716 140 819 896 628 121 183 973 29 795 263 510 903 98 465 611 4 453 866 471 54 845 389 692 848 329 392 395 537 846 659 90 125 462 924 843 297 419 675 542 859 561 741 495 320 803 868 947 601 997 895 529 227 345 768 56 226 456 188 477 857 996 632 629 818 872 939 608 968 837 944 265 54 630 564 430 19 711 208 435 672 302 796 48 496 597 912 18 321 812 674 701 267 476 0 972 819 496 696 573 596 524 384 326 755 228 881 369 311 298 392 793 570 20 867 27 221 810 119 464 615 492 160 492 170 882 422 645 185 394 919 892 791 598 402 820 577 564 815 188 536 492 252 937 138 317 118 867 779 147 142 397 993 390 27 104 89 432 880 327 320 880 562 613 227 310 413 916 313 908 424 842 178 814 354 544 299 29 616 297 710 318 734 648 535 698 202 860 616 339 698 963 792 175 71 18 498 84 310 486 543 616 348 734 276 618 304 598 936 71 738 952 977 795 726 638 417 171 829 977 440 918 244 105 823 792 983 575 329 505 619 363 355 123 266 994 209 895 742 907 540 87 828 721 215 856 10 650 6 286 470 339 555 419 41 895 420 562 394 887 278 399 604 911 270 361 994 834 16 428 549 615 437 425 772 679 840 591 821 805 775 255 413 925 865 888 77 725 424 650 571 946 953 211 793 226 755 372 522 334 893 670 203 704 109 594 48 564 969 758 965 306 495 867 284 175 72 360 941 863 712 919 863 35 381 543 265 325 385 766 503 289 407 239 290 252 936 573 64 976 641 935 117 265 548 176 480 25 248 851 830 684 261 969 810 179 403 878 103 844 82 307 348 778 522 424 784 19 360 705 475 530 287 371 913 723 299 294 889 240 859 355 111 273 516 686 392 889 821 464 700 191 417 232 410 443 146 478 882 820 129 952 640 528 973 166 903 801 648 605 11 547 559 159 522 211 683 484 808 167 795 94 403 583 190 536 708 463 423 931 415 246 62 821 980 717 105 118 773 823 177 423 629 972 573 597 498 197 610 883 483 582 201 181 934 374 373 452 74 417 629 14 652 461 326 853 611 315 868 592 49 919 107 564 991 438 805 391 661 904 886 57 38 188 4 748 560 591 548 964 423 683 687 280 335 306 751 130 190 769 536 663 187 305 862 115 582 741 283 533 378 12 710 448 628 793 301 364 897 204 143 143 643 847 557 80 973 291 247 278 561 603 132 513 892 145 590 65 862 766 324 349 305 305 592 565 828 436 777 8 512 880 769 677 435 461 308 950 304 118 937 984 269 956 759 634 897 454 186 796 929 347 802 888 169 594 395 161 175 121 594 566 517 463 483 394 371 445 333 379 635 729 541 551 36 305 838 526 957 844 754 392 505 37 169 188 218 633 845 502 229 238 882 448 649 222 348 729 452 514 644 943 187 180 991 343 962 980 227 650 848 995 156 76 656 355 591 700 514 263 399 649 98 89 537 66 528 716 7 140 43 25 959 131 376 449 766 826 830 908 155 528 18 558 819 112 226 506 678 278 672 412 727 409 227 453 799 304 788 162 516 542 705 944 130 349 917 135 862 933 434 490 119 834 853 464 339 440 954 131 676 544 230 797 535 608 512 394 274 601 882 593 579 561 530 706 69 644 13 21 8 865 523 811 251 495 96 415 737 623 465 891 576 255 723 705 159 889 868 326 17 174 876 75 783 903 327 353 908 697 400 320 602 269 217 548 145 242 176 93 199 897 232 153 572 175 874 21 126 393 213 297 525 135 484 193 433 981 208 554 225 191 890 274 491 152 573 16 819 43 265 555 613 114 121 620 736 16 69 307 28 303 502 426 434 394 888 128 483 85 724 955 474 594 207 735 108 751 166 286 617 791 222 710 441 171 126 268 395 754 423 179 225 598 217 376 880 235 517 159 700 654 155 248 827 766 846 394 945 937 546 745 629 302 991 942 14 190 956 12 711 303 703 701 773 414 386 833 410 193 978 879 3 603 339 142 760 449 950 289 738 177 81 832 737 534 421 382 629 102 413 503 78 140 503 535 508 561 157 807 518 563 380 418 73 141 326 156 536 100 641 639 13 665 253 136 20 794 784 73 773 513 952 477 391 690 233 867 504 654 949 32 908 468 265 692 745 314 921 476 444 657 733 487 200 901 769 139 283 568 778 467 759 544 743 540 459 393 279 425 952 373 67 353 158 649 399 792 735 640 618 186 383 256 579 462 180 166 892 342 464 317 60 372 77 756 310 819 391 958 546 245 200 514 614 810 59 133 187 762 680 942 980 834 274 669 386 136 314 538 103 997 970 756 198 664 108 91 525 467 684 79 63 245 37 436 827 12 602 712 416 409 358 670 499 284 360 207 255 641 878 304 493 179 956 704 971 815 766 15 829 254 349 723 174 453 462 555 55 995 448 322 661 407 142 571 560 868 487 33 850 146 682 97 476 492 837 151 985 238 893 523 893 18 205 182 123 346 340 451 274 958 863 212 320 963 878 68 989 333 310 700 842 776 114 896 302 409 625 986 518 35 970 177 804 663 690 771 457 889 64 151 330 33 945 111 87 449 760 577 994 200 922 298 8 318 698 118 528 168 453 385 4 970 537 592 86 532 872 639 224 438 986 342 37 572 495 723 395 837 439 497 780 864 632 686 506 810 720 676 313 181 651 399 56 255 237 709 761 259 187 83 693 982 752 429 464 360 977 318 758 141 95 699 170 208 724 259 561 212 731 943 997 436 203 850 9 127 641 493 264 736 653 631 1 339 257 163 365 729 335 759 326 835 558 278 359 939 175 657 349 312 498 608 687 901 458 144 562 618 65 35 3 659 160 815 55 398 843 310 594 77 256 54 547 820 673 815 192 669 681 653 743 819 248 861 657 513 692 499 662 661 142 825 970 819 293 384 54 39 465 206 660 243 876 731 411 909 778 60 906 903 603 916 487 835 872 152 811 894 964 671 594 505 435 298 606 802 130 764 566 595 331 404 70 746 550 97 268 258 820 613 388 609 922 20 923 988 391 731 571 212 344 57 994 434 965 518 99 937 991 25 266 103 854 467 910 919 957 207 14 923 548 255 283 785 185 745 364 775 364 72 157 707 339 963 488 258 464 334 737 308 118 127 564 664 748 795 399 360 610 501 515 219 891 218 146 676 804 712 619 236 581 303 316 532 722 402 695 123 689 384 431 194 143 727 847 168 511 9 26 933 530 207 167 382 213 165 531 289 46 716 785 739 402 862 80 920 231 477 726 291 380 237 460 968 928 790 238 691 541 690 487 44 769 957 389 693 611 193 159 903 55 415 781 585 140 906 4 681 530 715 911 744 98 514 224 935 393 880 806 294 290 407 643 916 282 524 713 912 590 699 169 877 471 249 472 597 809 795 908 60 487 805 357 287 661 352 458 889 247 463 76 300 307 610 133 910 188 281 190 308 987 927 739 164 302 50 431 194 290 571 635 955 137 922 715 312 744 213 116 215 726 693 20 595 410 629 884 51 168 309 269 101 38 126 322 153 889 233 508 569 836 204 416 957 498 353 940 808 573 768 665 59 8 643 51 692 985 947 729 486 418 560 368 836 548 113 163 81 891 249 920 178 598 412 3 738 371 223 853 86 234 792 316 878 126 721 129 315 602 151 790 270 151 322 917 138 626 505 627 372 398 15 256 944 869 343 150 841 460 448 208 919 449 685 372 627 985 763 22 851 312 337 345 322 158 680 930 868 552 208 66 782 752 269 32 40 17 282 102 480 372 400 974 447 500 447 469 675 612 338 441 510 725 81 468 847 16 988 750 392 967 836 951 107 644 496 927 913 366 548 631 509 429 134 0 284 540 708 342 26 350 697 509 498 701 730 602 865 966 419 924 458 655 457 71 212 234 362 249 653 313 228 922 946 66 323 22 446 538 246 414 382 933 548 872 240 977 641 21 118 136 869 461 943 855 306 792 920 196 575 771 833 272 500 554 113 503 199 742 930 19 199 566 29 183 546 522 436 388 407 829 447 435 724 620 97 53 496 808 5 941 550 202 266 578 437 313 149 482 769 953 273 758 569 463 97 216 817 64 607 966 647 355 19 640 125 856 761 896 324 230 247 114 812 235 881 750 30 388 50 567 656 810 215 756 717 295 253 921 443 477 318 305 937 189 57 379 916 898 420 599 460 431 560 861 897 219 378 907 117 47 763 136 438 737 914 69 942 604 621 757 117 963 648 863 524 275 102 541 906 858 583 142 613 9 188 189 526 322 871 246 790 995 550 81 776 552 534 803 223 46 732 337 32 465 600 139 961 264 816 675 52 977 113 151 920 515 368 808 424 76 119 126 894 758 727 717 562 946 629 369 786 288 378 987 536 265 118 832 316 560 636 926 110 458 606 763 90 98 897 442 486 322 848 369 722 311 35 79 341 100 710 450 539 395 647 31 600 2 732 893 760 316 527 590 687 948 301 111 251 739 704 537 636 12 126 639 778 184 907 37 903 242 391 730 109 478 878 940 638 964 686 252 448 702 79 300 19 632 147 651 886 644 324 404 335 648 602 384 2 864 405 478 411 932 811 335 419 404 65 311 865 914 77 651 248 688 132 697 102 749 158 0 288 668 61 170 166 370 593 129 949 888 661 676 519 798 976 158 142 494 423 226 143 24 235 39 476 611 861 273 625 375 499 937 384 757 286 98 292 698 314 221 563 269 298 615 804 297 851 118 620 210 853 507 983 67 679 779 429 663 155 474 877 188 360 905 108 378 894 327 522 936 814 93 371 524 466 366 645 417 673 185 961 93 682 568 609 896 708 961 931 956 256 433 713 879 214 859 839 540 344 394 153 604 256 111 624 586 257 220 491 656 213 929 522 138 715 891 753 358 741 430 143 682 867 947 414 75 294 224 915 145 682 218 831 984 803 246 626 622 900 557 709 781 383 82 564 303 108 323 939 158 984 406 498 536 869 973 804 504 963 989 657 493 311 501 250 545 527 104 871 790 4 845 962 233 543 914 538 871 908 904 842 545 2 438 376 756 545 19 13 906 791 321 227 206 615 880 735 33 360 496 831 705 376 3 495 537 780 495 874 227 17 148 861 884 507 393 477 105 86 135 648 519 141 543 340 563 77 50 62 997 153 146 449 372 673 524 521 245 752 530 523 413 389 451 330 54 47 835 515 21 566 69 700 611 838 829 631 708 550 332 580 706 259 489 179 48 991 44 929 371 948 366 259 424 55 823 862 542 58 621 68 152 696 138 608 170 2 350 802 846 812 103 281 869 621 14 289 654 846 831 477 2 398 974 662 836 80 217 265 707 49 380 586 271 585 884 30 969 29 197 258 664 569 261 930 401 669 650 223 857 947 134 106 304 432 271 617 934 558 709 693 603 125 908 257 660 272 364 620 777 716 822 519 393 527 673 580 845 216 634 965 632 177 423 148 541 696 448 937 941 240 591 979 738 485 600 290 569 883 764 36 973 823 263 701 17 421 321 941 200 533 964 523 284 652 76 551 581 938 41 868 69 882 541 917 182 603 729 285 629 321 631 338 990 422 599 625 30 167 157 671 613 646 903 971 211 50 477 660 393 218 865 106 730 659 907 54 299 836 110 846 118 499 169 367 214 12 435 923 377 481 134 13 150 740 438 353 419 358 23 199 909 544 164 411 514 360 681 605 82 897 947 274 465 659 509 397 522 416 203 273 847 329 350 129 674 461 696 365 848 827 934 46 269 318 687 589 111 392 806 296 917 884 789 627 386 601 890 474 195 251 703 698 388 540 709 849 875 849 720 111 556 382 195 853 230 690 918 931 882 243 43 457 988 1 634 548 849 692 531 426 539 205 629 805 370 390 290 38 564 853 888 438 600 138 854 753 637 706 341 302 663 546 494 642 308 334 87 632 150 808 442 184 444 98 734 99 807 569 495 773 323 722 92 750 18 553 581 605 796 810 906 36 777 464 393 489 275 575 919 227 678 924 452 467 8 337 753 173 80 959 328 237 572 611 716 999 669 49 50 174 882 579 29 414 167 820 861 562 802 280 924 794 214 943 755 252 667 858 430 734 359 291 295 86 458 169 687 62 976 229 114 515 944 119 701 155 87 883 52 713 207 929 101 613 265 169 802 692 338 476 337 225 927 414 127 207 102 808 330 648 790 353 564 119 672 170 33 509 636 36 389 978 92 142 172 548 339 766 549 969 57 804 919 651 546 766 37 684 248 606 102 376 341 41 156 34 577 854 419 136 571 116 716 135 677 336 51 611 655 20 28 113 190 471 407 367 308 979 857 663 689 263 638 700 384 196 720 407 346 773 298 771 870 131 877 542 961 699 172 975 772 776 708 747 730 904 571 569 440 279 890 89 340 637 144 290 454 84 562 526 674 929 624 420 287 525 639 732 425 30 506 344 778 229 950 691 510 702 650 980 819 689 105 79 491 89 577 96 934 239 92 225 728 461 499 121 88 139 135 153 103 643 598 404 318 121 132 264 188 857 116 749 709 578 693 313 872 9 415 274 106 65 809 572 161 675 892 278 860 165 135 342 540 763 616 162 285 151 319 372 958 920 186 769 259 389 275 675 800 920 99 429 130 355 609 168 384 719 905 442 353 550 20 8 450 121 340 738 901 702 82 712 737 530 474 545 738 178 503 211 214 69 278 819 27 811 59 70 151 993 271 385 309 287 471 851 223 743 17 67 881 102 197 74 616 717 652 335 310 52 956 786 768 135 657 891 137 276 512 202 356 31 29 509 279 236 311 569 777 653 574 255 399 740 680 319 53 492 279 466 432 582 911 334 10 945 315 690 741 971 879 500 52 172 739 503 80 538 807 868 893 837 847 902 683 15 33 876 863 133 679 772 956 294 521 779 914 470 42 168 825 555 742 234 401 539 145 732 106 326 176 103 486 636 294 488 238 892 802 233 461 229 446 40 903 969 631 292 875 822 13 216 566 273 800 395 247 468 381 960 759 474 985 168 317 904 700 759 98 158 149 213 854 485 847 31 485 660 235 557 651 827 161 271 252 826 250 438 138 567 601 961 267 846 236 885 563 599 282 252 397 342 776 661 423 412 408 289 508 539 567 560 724 231 390 274 763 16 563 983 559 791 295 951 31 743 112 502 299 620 402 290 452 192 38 784 668 646 575 17 959 579 123 911 885 239 874 497 326 333 670 848 756 113 179 262 868 901 2 578 73 370 750 904 565 530 83 190 180 763 18 347 951 924 298 681 557 191 921 801 160 578 432 301 555 14 82 219 471 401 745 616 529 201 383 237 82 911 642 132 365 713 636 125 224 45 874 236 54 182 152 548 651 505 273 54 281 653 83 539 21 680 275 976 767 258 721 216 777 969 612 955 156 800 143 754 625 879 340 743 980 622 251 846 129 174 241 90 105 754 919 527 871 133 14 234 409 847 68 201 324 209 255 194 860 314 824 673 202 275 984 391 498 234 146 711 233 662 587 3 70 66 12 716 246 463 697 387 790 911 793 621 956 541 547 41 388 994 86 410 657 572 817 301 749 54 150 394 472 716 496 994 675 97 472 169 319 155 363 519 341 287 439 594 262 251 369 9 697 279 365 5 482 248 485 182 550 706 930 386 292 44 672 492 221 941 249 390 723 909 242 317 837 317 625 919 633 73 893 528 63 818 874 849 570 613 83 888 310 434 962 741 370 46 215 625 726 918 627 221 195 575 704 271 283 579 950 172 853 308 399 509 165 456 445 453 316 464 71 24 123 532 804 619 89 552 534 738 992 240 891 279 750 955 468 995 804 560 451 808 344 591 465 704 303 245 259 407 547 603 451 961 214 766 917 381 799 814 974 395 206 471 205 323 274 337 696 946 448 103 504 775 860 647 396 592 391 658 96 639 616 698 754 756 987 156 314 2 489 710 235 14 51 853 145 882 221 450 721 263 923 383 430 495 99 121 235 687 779 0 844 325 839 1 524 999 803 94 43 142 885 249 484 344 355 191 693 572 312 59 612 318 124 110 342 530 600 904 747 805 196 581 571 360 850 172 791 546 886 942 398 976 854 329 642 560 573 993 535 723 659 79 684 983 33 865 932 381 492 155 174 10 682 714 104 710 717 199 497 887 481 73 424 888 265 851 475 431 944 566 318 525 365 203 16 783 735 31 131 139 239 645 802 714 709 184 86 569 747 484 438 425 250 350 307 875 872 609 391 475 582 22 446 283 894 410 12 471 279 988 842 424 268 981 755 427 481 251 482 652 371 317 679 722 6 922 282 351 992 759 678 197 871 714 791 884 2 286 899 236 741 170 6 989 73 626 258 384 443 477 840 73 937 786 79 302 798 190 8 102 884 659 386 993 772 40 72 573 768 458 336 838 469 772 134 904 510 690 170 963 400 785 993 144 182 418 384 103 222 805 14 623 696 229 951 74 579 495 531 794 118 851 220 773 652 154 766 109 601 692 494 813 406 689 537 188 738 345 937 419 553 657 288 34 466 766 588 878 716 421 61 687 137 255 523 597 477 493 602 543 77 42 369 254 756 503 525 905 101 298 234 997 419 179 680 87 914 533 395 992 791 833 366 423 509 435 267 907 133 525 398 984 291 125 254 204 279 51 581 910 347 113 954 395 194 119 852 798 487 563 709 984 726 722 519 12 723 778 640 724 340 758 175 804 484 833 601 564 765 781 837 422 639 578 973 391 203 721 509 218 494 804 443 310 724 553 614 230 396 319 105 899 735 105 969 337 83 864 812 173 644 117 276 974 864 232 104 97 118 406 823 457 78 856 654 188 424 695 3 462 485 194 883 249 580 192 376 555 217 333 86 315 790 85 584 292 697 889 617 51 663 810 434 420 796 351 489 36 567 102 584 419 798 783 39 662 542 908 55 206 606 519 710 601 950 130 133 472 461 106 859 22 995 976 255 879 73 611 837 598 277 350 80 527 595 138 579 42 313 732 913 315 286 507 237 474 34 377 67 2 49 854 572 995 892 624 569 745 106 43 927 805 363 857 485 910 386 218 688 582 596 334 152 700 18 625 997 277 35 690 482 70 613 125 529 322 276 519 161 65 271 209 56 573 495 516 837 124 602 456 890 191 798 563 764 859 985 271 95 207 242 906 53 853 570 676 68 399 389 363 749 769 476 144 145 392 426 759 22 72 571 959 154 441 257 425 690 804 136 921 685 382 802 652 336 238 213 245 862 492 308 20 322 17 361 696 18 626 80 514 541 342 346 729 835 437 597 767 692 227 952 301 80 308 28 353 338 865 878 823 722 576 334 47 421 903 820 553 269 477 569 316 212 961 647 287 868 5 778 446 826 106 99 170 434 94 848 345 426 314 146 822 405 981 476 638 646 525 120 265 508 164 532 743 8 895 25 203 824 579 461 446 701 512 109 788 681 715 665 374 239 339 167 482 561 540 496 616 110 732 599 12 701 852 919 801 312 857 583 47 495 465 137 301 971 331 702 742 920 648 17 548 214 333 892 787 942 83 897 489 452 883 532 704 130 213 926 265 644 952 790 737 57 682 268 161 105 781 974 197 228 561 705 235 284 751 792 101 977 265 912 463 998 867 321 591 301 683 125 602 921 386 155 753 573 189 588 151 105 265 168 210 603 711 422 3 470 801 395 166 513 533 85 308 785 544 764 775 228 774 322 75 642 508 9 500 360 641 329 646 605 100 173 894 531 133 843 281 229 575 559 48 149 517 637 757 887 952 608 380 774 557 473 597 918 499 921 954 603 15 827 530 116 832 995 581 836 415 816 333 867 891 490 118 674 449 988 159 447 911 390 584 757 569 978 789 878 474 16 112 299 119 938 118 327 782 544 856 579 387 835 256 478 899 550 852 759 419 495 504 289 1 591 942 613 701 269 944 9 930 142 886 966 497 170 222 700 858 627 403 237 132 778 942 617 809 842 859 920 83 967 502 44 604 562 160 91 393 364 847 327 489 444 260 73 435 92 826 434 293 473 798 684 829 611 195 218 136 974 680 74 35 371 979 238 796 411 773 291 250 989 851 179 938 81 670 969 594 762 10 350 574 812 858 785 361 240 939 797 653 960 890 715 802 112 706 902 195 567 619 866 724 112 866 739 697 478 343 404 377 802 653 654 342 794 194 144 526 493 104 491 705 639 920 198 73 364 275 600 62 466 508 794 838 822 364 861 883 900 225 257 171 913 988 471 409 797 926 294 791 712 738 969 390 36 934 398 844 783 921 543 944 201 822 454 717 704 252 481 282 917 239 561 377 262 903 252 651 268 902 725 9 161 163 991 477 493 238 360 746 165 766 397 406 162 873 168 511 775 774 160 12 27 345 567 109 448 379 639 399 797 31 791 425 263 657 151 354 313 866 277 119 880 614 642 967 119 954 549 934 733 374 693 537 434 827 582 20 883 919 173 142 138 8 289 798 841 927 71 588 625 2 178 768 98 871 429 964 817 241 181 695 220 463 967 402 782 813 640 794 62 144 773 487 266 881 816 78 434 735 951 518 451 503 697 522 966 692 365 217 641 488 468 723 708 497 629 517 461 901 494 645 600 106 845 846 36 510 352 689 171 32 566 770 604 749 747 71 827 336 688 405 785 571 421 325 228 310 295 828 750 850 274 225 612 37 257 549 555 785 941 697 804 718 365 723 2 485 251 950 809 709 333 116 30 685 799 220 373 221 315 501 231 217 662 192 555 716 349 727 997 197 389 282 380 21 997 323 354 515 995 719 214 814 213 21 425 462 940 804 162 463 156 133 643 887 104 221 7 607 974 634 444 475 382 648 295 742 489 756 149 899 51 947 683 883 968 676 619 533 824 481 860 835 54 722 113 381 812 764 284 714 15 279 987 404 495 763 849 684 40 864 440 515 254 173 964 999 486 344 484 603 572 792 482 719 571 656 580 832 637 538 411 974 803 850 210 291 240 373 789 896 181 453 739 326 677 21 415 155 267 357 41 635 783 595 101 780 933 583 505 466 801 718 306 439 492 94 782 506 197 534 959 42 950 511 447 694 82 129 664 891 458 622 634 735 646 84 405 559 68 650 937 422 964 726 653 820 31 358 643 717 175 641 923 904 892 979 691 244 440 757 244 309 932 2 765 100 901 798 592 434 499 473 910 992 176 103 618 576 461 231 280 83 415 79 833 304 447 383 288 700 367 428 903 40 544 585 355 84 630 74 364 366 974 937 962 253 885 536 479 647 588 895 957 337 808 81 207 765 356 334 773 412 78 644 123 42 247 82 160 177 845 78 483 283 275 286 333 8 396 264 830 427 288 286 152 505 748 95 393 550 78 594 809 830 710 288 155 573 984 157 143 355 294 145 567 776 784 954 382 114 320 490 733 132 240 963 590 52 165 977 937 991 651 312 565 58 635 336 673 205 216 544 772 474 613 86 950 854 339 678 413 746 445 221 819 765 263 133 401 316 478 10 213 364 308 223 530 338 365 222 600 70 434 583 325 603 649 856 485 478 371 655 441 767 983 228 173 197 104 555 635 178 35 838 302 150 691 890 576 774 89 663 787 319 693 524 926 518 470 101 504 23 275 204 366 980 44 342 815 714 367 72 322 670 977 802 935 791 384 206 575 137 204 308 893 55 230 198 11 0 116 634 548 485 133 675 220 4 148 443 900 527 83 864 76 773 23 976 893 507 146 135 775 287 476 636 578 667 488 549 179 301 93 328 735 871 74 741 527 709 939 491 252 928 844 825 942 8 709 633 737 760 207 572 361 288 721 341 315 605 592 870 415 689 779 93 81 900 417 192 364 919 730 645 507 665 582 129 506 91 34 66 836 785 117 344 1 76 121 827 177 563 367 71 266 601 108 933 91 716 991 617 861 816 80 929 900 385 669 922 611 625 3 201 488 740 584 804 652 903 353 962 0 100 247 745 490 758 734 366 101 176 256 126 71 944 545 577 779 35 971 448 412 14 62 241 617 259 378 437 943 265 131 485 753 925 24 623 425 942 176 434 122 984 987 513 121 486 425 729 456 749 183 102 722 311 421 875 264 409 577 392 139 138 1 832 840 886 392 64 608 973 785 835 503 789 710 55 743 746 548 472 149 338 184 892 415 561 906 855 185 596 473 965 56 988 632 39 584 937 752 751 89 919 917 462 121 189 609 974 525 966 271 237 196 166 567 143 730 106 96 53 348 724 843 734 539 309 510 369 449 249 331 35 118 230 117 562 185 830 442 621 656 485 322 343 219 500 0 630 364 424 491 305 624 940 867 510 317 610 533 544 518 125 536 834 718 624 298 660 643 297 199 133 564 362 867 414 939 222 810 53 487 233 358 893 614 905 483 665 100 625 327 683 556 186 722 437 778 558 445 652 918 858 51 796 135 879 339 903 411 652 266 895 954 69 160 749 489 45 766 408 54 901 168 149 282 877 227 483 349 386 654 688 39 97 989 711 128 268 121 880 742 980 92 85 764 802 13 380 250 983 757 222 119 118 123 480 424 981 602 470 132 150 503 513 550 4 844 531 556 184 635 812 263 804 10 507 444 946 539 602 422 745 84 728 241 378 850 34 938 807 707 827 858 759 287 28 350 202 960 540 16 621 746 846 55 329 869 473 654 7 747 976 740 265 309 267 884 334 611 501 186 484 28 264 593 340 623 992 751 789 929 653 795 925 558 32 373 283 954 209 369 731 981 302 869 240 250 797 202 699 47 572 219 355 756 562 541 596 950 83 894 247 720 176 844 367 213 513 948 186 759 340 609 221 681 560 173 264 826 358 743 167 485 839 555 581 460 699 363 724 164 473 881 682 221 534 524 623 147 955 899 49 258 350 326 268 837 59 280 120 797 998 804 424 307 667 810 942 548 909 186 667 36 501 105 692 119 503 471 765 629 961 854 749 846 123 214 183 423 902 191 339 645 871 558 142 188 54 282 206 292 881 253 26 382 420 189 321 332 905 143 742 616 939 351 400 297 569 879 343 928 568 305 478 779 118 977 987 666 433 953 338 969 241 48 45 820 307 718 839 625 542 157 614 732 201 663 214 614 209 107 32 466 438 959 817 650 827 957 100 718 922 16 739 913 455 175 467 243 758 424 386 122 743 394 262 689 176 805 721 871 579 33 803 76 667 968 679 290 39 262 993 233 220 603 502 9 805 960 475 723 152 383 451 175 595 493 929 524 160 64 831 107 936 505 536 575 966 224 666 90 883 951 794 864 936 855 970 615 522 486 889 611 229 210 615 800 787 218 707 165 632 938 487 830 611 186 476 712 11 560 887 18 46 358 348 749 882 866 135 226 446 93 23 173 635 627 599 158 971 180 68 133 244 663 694 352 396 809 385 807 115 209 556 972 226 532 133 387 515 242 63 286 957 296 379 782 974 581 493 253 510 513 299 651 900 283 782 763 762 9 137 952 318 636 948 266 164 643 858 76 680 656 363 599 361 904 280 377 650 224 426 187 372 319 158 566 807 506 681 502 687 878 307 564 613 433 65 107 220 721 903 372 710 349 816 977 19 240 509 325 611 389 860 593 952 767 990 256 803 150 378 955 772 510 881 78 264 918 493 197 228 529 45 110 753 165 522 300 94 821 457 811 247 952 374 897 963 11 571 663 26 581 453 506 712 857 248 591 15 263 630 373 165 483 405 877 599 477 272 520 762 366 207 769 15 697 918 22 261 498 5 833 557 885 967 730 371 506 339 502 739 690 747 411 331 971 132 557 812 694 202 494 976 272 169 934 144 992 631 141 666 452 407 379 640 308 368 659 623 525 555 668 349 530 364 316 683 514 520 279 874 687 297 550 48 216 514 223 453 630 648 961 604 130 619 559 245 645 741 66 712 85 146 741 732 321 447 110 805 182 260 254 651 469 564 33 967 736 463 971 609 288 244 293 666 741 978 102 140 605 434 837 567 272 578 807 220 912 108 593 801 10 954 670 889 996 952 284 111 445 646 157 929 299 894 152 648 665 606 695 403 333 41 30 949 734 884 660 45 233 301 5 988 502 156 472 49 873 235 947 653 803 992 862 569 985 394 904 87 50 47 999 978 640 472 480 273 25 922 42 569 724 681 932 556 658 904 59 986 401 843 911 565 348 197 32 702 223 327 313 842 723 341 355 4 491 587 777 446 360 860 381 146 825 269 354 424 819 54 736 103 428 578 413 691 38 516 880 571 630 555 536 876 707 536 690 319 137 923 166 522 815 986 281 261 396 886 168 155 531 655 791 182 299 102 110 783 788 485 902 973 892 710 315 274 955 911 979 826 209 919 246 658 169 851 990 435 327 534 269 917 750 891 883 295 513 929 186 856 996 673 847 599 292 560 305 473 204 325 431 263 164 952 371 986 206 43 903 660 342 970 853 705 383 687 996 149 97 364 333 71 949 164 308 700 100 790 766 728 861 393 465 116 182 348 984 832 458 806 997 219 870 313 75 478 380 721 636 556 303 169 586 166 963 74 363 772 400 496 759 282 617 592 555 590 553 355 148 344 817 373 783 572 862 514 142 416 595 164 246 777 924 668 782 48 727 372 206 343 663 375 820 585 694 369 139 672 999 729 445 192 113 710 765 354 673 164 147 154 114 977 202 118 677 74 371 871 758 871 615 291 691 946 950 41 659 549 541 886 864 715 219 833 582 35 342 33 255 749 393 158 63 866 862 983 614 301 121 519 288 304 825 649 925 534 566 281 500 36 949 742 670 78 133 621 2 368 443 883 586 694 851 588 468 13 419 414 847 966 184 407 107 451 651 116 894 474 612 146 434 835 97 74 930 45 169 887 713 25 506 500 819 959 308 100 833 547 114 270 100 651 764 731 826 154 664 704 186 214 64 25 803 641 730 821 387 244 574 323 292 773 395 516 169 687 634 16 680 500 913 199 955 711 590 964 486 917 378 702 549 310 556 636 521 125 406 584 696 125 631 861 91 341 437 419 355 194 165 16 572 958 45 494 199 61 110 593 800 679 587 55 656 994 482 947 965 856 317 705 662 603 744 95 387 675 786 776 555 947 659 305 751 931 567 655 626 425 642 132 600 341 296 88 550 487 722 548 727 507 595 154 45 880 746 772 72 705 507 278 806 976 594 981 283 728 445 682 732 274 449 280 136 961 606 575 747 404 199 24 228 470 126 507 574 159 632 247 419 783 542 952 464 68 379 289 527 396 30 41 714 324 820 757 240 909 21 98 780 587 878 913 339 601 476 980 850 297 132 857 23 262 951 510 378 395 688 290 987 924 968 606 580 316 529 273 642 974 336 138 840 425 489 932 612 757 351 287 737 784 5 550 71 599 497 818 296 469 929 480 922 713 948 21 910 25 122 877 618 108 325 346 209 799 47 123 53 89 824 596 434 822 911 500 939 893 593 171 158 55 979 959 440 156 298 802 801 122 137 632 240 758 34 227 709 6 144 895 965 477 108 29 132 417 526 759 435 689 316 478 645 473 649 842 540 979 975 400 17 59 173 122 831 153 36 555 61 200 407 534 743 386 472 108 960 688 215 552 526 876 848 797 808 506 866 701 233 659 923 782 326 718 520 537 293 672 377 606 460 48 322 909 218 751 234 519 708 879 244 792 270 538 525 215 616 21 12 303 101 860 719 960 625 476 249 952 862 506 742 915 31 746 765 163 116 596 532 143 207 752 827 860 52 926 208 311 14 977 86 918 677 512 163 464 144 638 825 988 475 736 462 43 62 841 727 480 675 575 721 523 71 294 953 252 829 167 744 694 744 850 898 632 430 317 23 936 918 121 48 45 927 765 125 360 559 551 357 507 742 345 902 848 251 667 652 38 138 14 370 967 654 703 389 383 841 132 573 41 228 737 404 583 827 670 636 811 281 92 346 914 181 339 588 88 421 977 163 144 426 156 1 377 465 393 819 333 646 95 937 388 385 983 257 443 886 438 110 120 767 465 808 91 258 220 362 2 691 891 473 846 326 520 476 655 787 497 673 573 953 876 478 301 634 245 843 845 840 247 532 829 102 428 544 683 615 756 216 482 508 754 442 370 857 770 169 993 619 649 454 422 693 273 693 599 587 575 1 133 799 588 961 26 222 686 857 10 573 150 85 617 728 952 514 121 73 73 918 224 302 673 30 875 679 561 877 166 105 2 772 72 573 227 141 664 587 629 143 461 878 735 763 505 115 172 609 379 787 684 425 78 12 976 329 50 379 392 645 602 388 651 759 603 801 416 511 490 689 635 286 213 14 4 265 987 372 910 868 580 896 315 202 976 24 166 990 770 101 832 843 252 154 431 244 794 413 146 312 712 174 172 886 762 585 940 670 435 288 306 738 821 80 688 78 339 605 909 58 803 837 669 964 255 329 744 995 805 908 960 146 689 623 997 629 931 361 724 864 801 409 535 161 947 471 851 406 175 490 122 548 483 389 5 687 906 370 525 958 44 867 649 196 572 221 469 122 104 696 855 58 295 563 515 384 782 411 165 991 817 487 824 660 553 477 384 180 743 412 529 782 52 859 365 550 833 38 257 290 397 231 463 118 379 209 757 747 865 305 184 359 749 602 366 687 498 646 564 107 126 738 559 325 685 673 920 468 914 594 68 930 475 561 533 305 268 523 290 770 895 184 538 120 470 33 175 369 505 459 663 937 57 552 672 367 296 931 435 537 778 169 853 211 369 818 699 409 110 128 931 462 467 313 253 730 519 819 584 452 469 928 212 995 241 715 106 963 689 646 896 280 284 227 281 753 31 827 369 728 876 523 119 599 447 48 577 728 561 672 773 317 826 359 66 157 544 616 975 734 754 711 180 861 638 653 224 659 271 166 132 671 828 129 64 5 301 391 481 333 563 487 927 393 500 623 981 335 660 305 326 682 872 719 619 700 107 627 64 990 140 95 852 174 493 692 80 603 151 404 988 126 363 626 493 544 512 952 390 175 435 492 325 761 222 181 574 917 861 769 420 374 943 328 387 424 925 5 923 599 581 403 650 313 33 163 589 647 647 544 812 419 182 369 51 278 691 508 176 900 597 629 586 321 598 130 682 780 356 171 142 636 473 124 438 536 490 266 341 511 68 494 845 740 423 929 337 116 671 198 891 133 48 390 459 54 481 939 133 627 492 985 215 747 725 913 204 316 357 646 4 329 895 597 473 765 586 793 484 505 569 811 255 508 551 913 222 691 947 600 847 77 518 785 84 476 455 558 859 614 591 88 403 187 156 877 440 327 80 142 939 703 821 118 695 440 392 947 963 631 66 229 710 296 935 32 4 875 559 355 276 150 140 243 475 466 943 531 764 631 229 459 361 940 11 577 212 618 565 153 234 490 132 89 231 906 726 359 819 479 231 674 348 98 325 75 38 48 631 119 363 413 843 789 29 638 181 266 254 639 790 980 998 694 130 850 571 95 380 616 397 559 629 752 74 265 490 317 55 187 788 561 536 693 302 714 907 174 265 680 751 93 112 786 49 824 990 336 635 116 323 645 217 277 163 377 860 773 403 433 149 144 418 206 246 167 293 515 5 827 936 898 258 798 992 52 74 133 692 175 952 180 314 324 590 955 445 881 673 924 724 833 333 493 76 377 123 966 232 762 5 230 67 547 897 736 248 749 606 972 188 53 958 791 204 946 639 715 303 712 432 477 197 843 793 359 252 225 476 868 259 536 136 697 542 957 799 566 583 867 311 640 353 768 817 193 138 954 75 107 883 218 4 252 529 989 815 696 660 203 177 732 872 863 876 142 83 768 238 95 829 795 532 15 378 925 82 80 737 546 181 879 506 685 668 463 353 983 526 981 296 123 612 243 460 876 269 219 232 811 263 131 135 55 659 744 68 743 679 794 144 575 555 803 671 766 359 905 80 512 19 466 44 657 734 198 903 654 986 292 568 929 346 862 636 172 131 591 285 942 467 708 956 677 653 482 6 628 16 355 403 296 470 994 439 784 19 716 239 443 855 693 53 106 920 492 177 23 608 918 295 860 494 589 925 680 638 295 585 176 88 55 90 15 5 775 218 257 525 895 131 246 998 387 974 108 882 706 590 601 879 894 535 821 193 336 969 689 934 728 884 940 475 311 908 733 93 183 879 647 32 659 821 944 729 240 812 290 140 554 669 96 899 930 44 78 904 717 344 910 934 430 878 29 367 656 944 446 858 101 446 372 557 489 508 227 505 869 703 606 315 641 893 448 549 177 279 935 76 122 936 528 88 270 284 423 928 375 184 943 680 579 505 920 361 131 742 447 373 243 552 649 494 684 299 303 923 24 622 969 14 495 522 687 246 597 187 333 812 181 34 445 847 2 932 194 842 835 930 667 301 131 804 604 96 944 863 222 963 890 565 293 4 621 401 58 136 855 509 654 852 905 559 297 545 515 650 562 202 435 617 743 898 995 729 806 558 790 357 486 55 213 635 650 928 536 245 337 481 490 647 622 279 947 176 986 685 138 834 8 997 114 755 378 937 511 738 46 531 82 739 846 345 20 841 132 83 629 789 221 500 743 326 703 36 385 681 784 305 767 707 727 612 4 637 235 672 550 412 355 879 815 609 390 844 735 346 413 455 935 976 400 829 513 67 240 972 935 293 5 578 854 354 383 615 205 590 615 19 534 606 808 431 798 846 664 96 298 663 523 817 966 620 784 485 193 587 702 131 764 769 621 968 16 720 425 511 211 640 629 399 787 22 734 736 565 892 109 3 796 120 456 875 144 536 642 117 370 913 255 379 683 305 232 995 226 98 573 550 506 157 444 1 517 129 643 73 259 423 592 277 211 710 341 986 96 744 545 112 202 97 996 238 634 657 31 485 494 681 34 232 50 829 290 738 983 700 32 344 952 51 748 213 205 390 341 915 673 732 608 422 847 299 587 710 659 651 63 744 930 106 93 400 16 107 756 654 951 723 695 942 112 370 219 921 403 501 549 656 215 599 556 929 322 886 176 179 495 596 927 171 382 223 22 619 647 929 266 202 295 505 506 131 794 613 702 569 173 772 862 232 802 66 368 331 65 65 164 806 294 369 51 334 469 545 334 487 353 953 726 533 618 142 666 954 982 554 831 587 894 383 639 675 810 203 474 524 6 311 63 717 571 757 479 145 81 787 18 593 632 475 683 877 196 601 714 684 148 436 127 328 327 648 204 38 150 906 34 813 602 572 976 857 205 493 916 623 508 72 820 631 854 206 440 952 955 458 850 75 114 994 240 10 257 485 790 654 604 821 628 761 880 312 854 437 331 66 766 21 328 876 37 290 619 174 971 754 954 397 646 889 80 490 884 667 935 945 914 135 874 983 653 716 721 602 825 341 369 976 674 823 737 39 953 560 22 727 39 819 214 338 572 326 198 671 387 78 731 5 228 18 694 42 121 239 323 98 106 654 131 701 268 802 80 334 337 72 221 952 230 241 418 620 415 964 374 124 163 299 116 540 132 961 917 632 250 649 356 591 43 287 704 807 998 259 888 489 465 417 715 588 655 597 295 549 975 853 358 41 622 459 599 404 769 355 783 956 335 156 407 134 576 216 749 607 160 561 262 4 566 304 536 548 645 797 637 520 678 854 691 918 441 613 192 658 215 564 351 683 915 540 741 609 403 321 108 903 823 254 119 678 793 323 805 771 980 799 142 861 228 611 221 552 960 309 258 478 789 926 730 719 693 522 24 375 887 325 669 221 396 457 915 981 644 268 590 922 26 861 483 870 945 741 862 231 488 272 459 471 478 948 592 929 488 734 161 551 511 254 410 233 29 670 44 78 323 116 594 174 573 25 77 611 584 356 778 506 624 32 871 254 781 886 596 251 603 294 583 872 610 673 655 850 908 742 568 636 349 469 672 534 355 461 683 421 399 751 642 113 294 135 676 269 215 712 869 351 794 746 663 674 955 240 255 768 593 519 585 193 632 756 715 256 881 703 129 361 553 40 691 248 809 697 590 832 102 690 177 252 485 382 804 669 842 485 813 339 786 321 310 465 19 4 959 343 151 972 862 23 9 211 710 474 194 411 3 986 919 775 164 804 565 414 317 376 320 540 286 164 329 955 782 200 759 674 565 819 66 515 889 449 327 136 366 290 412 148 58 564 358 664 562 617 167 350 778 280 969 210 217 942 544 308 733 240 986 63 640 240 346 783 827 208 102 313 70 418 827 37 971 96 803 329 624 462 887 997 385 554 72 419 261 221 496 829 437 879 399 452 192 977 531 483 506 799 995 530 874 490 165 789 477 999 739 731 335 644 826 578 878 875 289 624 704 165 405 250 981 711 536 960 446 864 192 591 48 38 724 643 562 836 966 659 641 595 731 726 272 424 386 654 798 952 349 979 534 885 581 96 903 365 788 412 643 772 892 285 789 467 498 728 679 141 277 220 525 495 243 257 364 535 377 828 689 763 384 26 67 620 367 601 979 747 334 417 856 975 448 381 310 452 904 468 526 325 237 984 575 824 554 128 154 795 638 514 908 271 539 112 725 406 667 814 183 660 769 863 176 469 75 93 950 476 646 161 513 243 269 404 383 891 917 354 554 474 909 182 686 28 413 549 436 885 598 106 623 650 74 110 81 124 513 389 891 878 47 817 208 157 568 827 534 931 927 68 401 575 89 208 47 587 980 534 641 704 752 647 825 887 982 661 889 292 702 776 642 786 495 896 122 189 253 88 38 879 722 294 855 329 661 473 208 105 734 724 533 30 75 305 39 139 83 558 478 302 674 247 56 100 235 75 262 857 771 782 790 652 710 658 686 777 604 841 450 372 778 191 782 203 632 561 553 594 886 546 327 549 799 912 990 900 31 429 269 477 846 13 236 502 918 293 227 214 277 624 605 196 203 319 162 336 511 522 369 238 143 638 258 322 300 160 139 219 524 164 437 955 586 154 531 924 780 130 406 699 938 957 645 852 832 967 303 740 507 570 539 793 772 846 522 506 86 19 941 353 423 900 995 575 122 668 267 117 451 356 794 414 851 616 855 82 881 307 631 460 944 835 345 279 741 543 786 423 511 960 466 646 637 216 437 501 297 376 741 595 184 680 820 577 744 534 308 990 763 150 594 883 557 357 969 443 413 348 980 995 910 396 455 524 681 596 665 331 448 662 292 301 765 855 232 406 27 661 928 584 480 529 259 400 433 916 872 57 717 483 864 775 197 803 699 193 636 835 991 225 685 447 437 764 968 493 180 858 657 802 400 55 425 669 448 128 435 842 834 993 502 957 271 522 849 391 999 174 818 133 505 811 132 965 857 50 405 653 336 268 862 914 649 447 321 393 727 839 364 893 335 567 672 777 148 607 573 792 641 440 692 953 123 344 638 243 450 968 197 891 648 463 642 979 764 627 77 414 787 785 454 955 91 215 419 24 963 323 696 408 733 868 730 840 393 22 954 935 444 648 250 478 503 950 38 88 844 982 817 104 4 622 751 271 575 635 679 899 425 207 295 199 850 498 714 28 206 108 863 53 602 342 78 920 686 141 426 786 564 645 198 295 961 361 149 777 623 110 693 541 54 200 626 553 283 7 269 523 859 674 939 987 769 941 184 46 554 607 953 713 929 690 162 950 13 699 76 256 127 589 209 708 62 434 300 592 418 0 865 228 43 219 352 313 24 945 194 140 594 744 548 404 55 459 650 314 734 557 177 4 164 503 358 704 33 849 310 161 428 518 295 234 255 752 32 325 21 879 240 700 985 207 870 227 854 1 911 164 480 258 716 865 8 331 144 10 55 960 570 783 633 242 525 458 422 752 790 259 750 659 746 150 138 464 745 927 378 673 686 748 840 325 898 582 556 404 774 632 791 764 333 228 512 528 640 487 918 960 278 326 579 147 803 428 367 439 451 958 633 201 89 169 838 240 423 697 713 371 405 247 118 792 308 278 42 463 856 777 435 69 213 403 635 570 471 479 399 254 984 951 429 179 788 270 239 574 455 103 994 964 359 860 531 169 322 463 369 161 945 725 250 55 703 242 645 800 46 269 699 425 493 684 369 469 521 763 863 477 89 299 212 678 718 239 938 780 478 462 771 370 755 853 418 941 531 889 157 491 956 28 813 826 660 23 415 432 546 450 969 840 377 812 125 592 316 213 687 68 598 247 412 450 138 166 411 304 744 145 593 620 507 355 301 666 327 431 728 596 618 476 624 821 321 73 725 407 147 877 31 286 971 234 160 631 336 229 438 448 518 193 780 435 839 777 409 605 857 632 600 426 716 823 411 23 621 840 959 7 688 497 519 241 421 924 667 164 567 749 517 348 277 691 894 268 191 883 542 985 868 642 974 528 505 9 295 111 367 815 132 297 67 731 693 385 639 467 228 717 70 505 654 612 900 596 861 701 774 161 179 132 551 776 538 80 247 664 598 825 997 10 47 260 885 127 485 403 467 263 114 172 535 271 785 220 484 965 656 292 680 795 936 374 977 296 442 36 734 271 891 628 510 618 566 506 576 325 70 341 581 738 806 304 189 527 977 421 993 536 853 999 212 722 978 126 948 165 200 436 118 945 753 55 928 374 657 168 880 939 185 699 668 95 290 141 578 304 395 681 256 707 63 78 278 66 548 60 162 856 716 848 600 162 28 659 142 209 222 816 397 711 185 632 439 21 524 109 395 563 951 130 368 477 374 159 198 211 761 327 617 227 92 255 768 206 221 953 519 281 536 978 28 511 891 491 688 893 253 97 952 726 665 919 61 32 402 183 86 888 179 634 493 702 20 757 915 5 430 379 531 872 459 869 540 785 123 205 219 958 989 656 348 924 904 871 988 325 998 675 716 282 722 177 928 484 423 47 120 617 121 572 223 107 478 940 14 527 835 170 526 76 133 623 953 152 416 686 924 246 887 949 140 421 444 190 488 886 210 381 32 739 845 857 243 824 330 896 505 773 819 49 226 973 603 729 76 615 769 757 550 556 607 872 502 181 675 896 294 811 234 591 651 883 800 27 882 492 668 121 91 764 342 271 559 930 485 237 173 998 709 285 566 860 474 135 158 639 543 436 88 878 969 292 631 828 272 60 236 252 922 134 950 325 295 190 207 475 342 321 316 888 701 139 240 728 971 408 67 111 12 968 544 390 884 777 294 837 440 604 171 235 454 581 388 94 587 569 420 667 422 818 51 811 503 831 317 101 527 970 25 768 774 461 810 91 425 984 571 187 498 432 165 273 523 422 95 615 403 15 91 597 116 424 535 388 503 180 82 725 285 605 124 379 218 692 12 450 395 89 755 587 547 912 934 429 60 169 804 276 603 710 740 410 811 38 201 888 702 65 709 973 530 252 409 794 559 852 756 589 835 818 930 340 567 491 357 151 9 229 39 641 498 14 397 237 577 866 599 91 139 984 44 517 121 593 722 164 102 538 204 857 131 952 526 245 652 487 439 271 658 56 928 475 67 804 61 842 618 410 318 347 85 460 32 99 468 837 501 828 571 88 730 467 230 383 399 899 212 40 642 396 147 262 556 641 614 393 328 583 512 724 415 687 573 202 141 190 97 642 499 839 657 547 574 880 881 149 217 88 781 414 13 292 649 705 569 179 581 810 705 287 390 536 615 724 919 434 960 189 732 775 387 245 721 461 457 984 827 455 344 640 995 156 948 236 182 752 401 447 274 982 793 211 484 449 612 898 944 589 746 904 727 167 528 464 406 51 736 116 291 306 449 945 128 118 49 107 782 939 446 154 623 342 283 364 741 958 41 929 367 803 63 830 499 819 398 633 146 401 57 522 377 481 566 481 401 637 594 528 378 649 31 298 830 344 33 398 909 209 682 780 577 698 163 736 598 21 411 659 53 907 626 190 501 495 307 397 677 531 246 27 194 39 882 651 673 875 52 179 660 908 888 736 879 77 518 203 350 64 156 520 725 206 553 159 823 691 127 378 519 500 949 216 44 65 269 60 958 637 986 555 32 540 115 629 359 815 602 735 481 166 355 530 693 582 555 371 702 271 746 496 883 378 581 46 894 892 864 297 942 159 634 593 854 313 539 954 388 863 804 811 370 919 797 444 356 319 375 533 760 469 612 379 529 247 120 828 732 339 57 803 846 45 90 589 202 859 603 642 886 828 125 899 460 89 982 348 88 774 351 226 398 744 252 651 497 394 817 189 175 207 669 884 552 793 385 645 728 288 167 608 827 954 528 826 8 446 494 789 88 440 69 623 236 943 666 512 201 516 83 499 458 828 642 281 1 210 616 139 177 969 883 134 278 255 803 526 701 255 242 731 76 238 395 290 125 804 721 528 861 194 641 894 137 621 400 553 715 380 470 980 483 324 249 568 350 249 418 540 83 53 220 889 216 520 363 187 832 436 724 35 471 766 155 387 719 833 718 580 461 345 272 991 610 546 307 375 654 464 503 558 302 952 118 682 296 196 350 337 996 504 163 496 348 273 245 595 557 513 265 109 517 249 682 369 169 694 118 800 83 477 684 18 266 974 190 377 386 550 519 654 686 814 49 602 443 696 414 277 330 501 315 617 991 366 681 553 899 334 383 236 784 408 475 415 902 491 487 878 408 693 267 997 857 848 880 758 247 407 19 120 746 924 353 880 818 184 800 356 460 863 513 682 491 58 946 893 503 628 598 84 202 122 154 647 251 481 788 834 638 127 112 181 395 522 800 721 965 263 819 984 915 879 655 548 261 630 145 787 203 272 702 827 949 711 301 558 868 167 382 318 107 931 432 883 165 243 212 367 772 166 120 723 753 644 792 445 871 150 425 644 175 415 963 341 608 258 388 473 967 187 548 974 785 167 942 86 148 534 688 278 965 705 235 509 0 744 82 101 667 275 358 832 303 145 894 782 589 997 63 737 643 379 142 198 109 340 404 790 156 981 176 937 790 246 454 495 383 857 825 271 390 256 855 712 247 108 970 286 374 663 334 303 76 967 249 63 362 719 903 115 17 774 311 292 286 970 63 918 123 333 871 25 344 132 161 475 968 568 141 100 213 53 326 22 95 374 345 488 493 853 317 574 718 86 393 456 260 451 858 351 483 17 679 960 388 318 723 397 930 951 105 256 851 834 377 474 91 800 461 110 253 838 309 893 53 884 882 176 651 762 372 698 720 776 45 333 321 900 778 347 254 430 778 380 474 328 699 116 101 833 314 287 523 907 774 107 5 598 246 638 597 465 24 371 425 548 888 947 75 394 731 130 277 684 630 653 216 301 906 275 67 83 797 936 879 107 928 368 218 729 643 364 472 386 606 792 600 21 689 464 642 551 88 734 730 811 36 849 171 196 359 125 496 183 610 511 999 853 463 372 574 690 77 278 497 475 929 237 837 38 49 980 140 952 374 612 751 344 473 586 71 618 434 900 500 725 593 71 511 11 224 19 829 949 67 839 374 95 398 686 242 783 298 445 292 120 674 244 570 321 298 779 549 711 753 503 243 763 425 439 231 918 366 628 603 224 709 420 866 977 164 837 107 872 665 975 993 9 515 181 61 496 418 261 107 58 965 583 614 11 867 848 117 536 513 94 979 969 653 531 604 964 123 449 883 660 685 423 154 342 927 670 535 259 914 645 761 334 720 413 67 611 188 399 610 237 101 856 746 381 967 97 566 922 778 297 702 746 556 71 976 68 728 959 283 83 10 999 250 177 605 16 244 301 539 116 560 804 516 986 280 780 147 250 968 749 932 127 170 806 128 98 923 499 373 242 817 169 56 262 384 84 240 976 172 145 782 552 681 221 936 232 159 612 151 90 616 682 297 586 530 711 367 616 886 124 899 353 462 560 785 368 661 238 792 927 608 900 854 503 144 907 233 493 191 167 786 877 857 753 305 605 267 868 375 859 402 199 779 416 336 60 775 844 328 546 498 214 954 389 72 555 114 229 312 696 185 423 164 446 882 27 405 569 72 54 631 637 546 874 446 519 647 169 752 689 662 981 610 555 816 41 17 424 51 304 93 457 541 309 771 25 308 869 201 784 182 789 828 441 609 884 779 860 185 750 364 494 297 97 214 975 844 441 193 778 29 127 322 755 70 878 413 122 322 194 597 239 218 972 123 629 319 290 1 777 369 776 933 955 885 765 774 262 151 494 427 795 778 515 999 335 187 471 392 38 100 764 508 724 32 220 307 523 166 185 832 86 440 410 11 323 818 365 18 86 281 141 593 284 699 246 296 13 318 888 105 514 461 361 484 5 578 577 627 38 729 121 607 556 312 226 495 75 692 458 661 730 609 681 752 503 873 551 6 513 586 258 452 606 495 640 592 180 216 108 894 555 693 737 743 600 201 856 595 40 271 447 207 411 562 592 175 138 691 516 338 663 879 490 523 301 21 537 199 893 405 678 693 284 154 172 371 496 123 167 301 708 173 353 870 580 537 38 577 290 481 240 317 587 632 260 351 673 252 417 255 213 611 599 615 859 123 196 575 654 515 802 578 273 454 12 782 430 138 796 259 842 791 633 64 472 624 236 801 666 93 898 905 854 659 514 28 208 868 174 361 415 239 358 887 392 353 17 604 668 282 628 945 623 591 899 888 373 641 574 482 722 654 722 791 679 163 926 602 910 985 806 996 997 946 609 879 677 203 485 131 421 822 111 223 244 534 2 264 5 610 432 729 698 272 116 612 279 668 469 181 252 519 129 472 520 765 431 579 587 774 334 623 226 953 608 141 929 86 352 185 354 81 542 306 801 825 790 122 12 34 952 731 450 633 252 72 566 561 848 176 892 573 218 348 41 907 290 733 544 129 324 384 134 231 237 268 477 987 350 251 640 367 554 629 64 801 540 276 31 580 404 856 628 484 705 927 570 510 506 950 910 405 582 30 907 384 145 615 183 680 686 970 263 145 678 32 163 263 228 892 851 936 633 410 828 840 775 370 768 313 507 664 212 691 706 256 567 382 306 57 434 494 941 197 832 302 616 238 511 439 672 742 173 734 124 451 336 927 542 177 340 537 559 256 993 509 719 555 664 808 817 947 655 373 88 929 646 128 964 973 84 987 572 879 706 502 662 697 255 910 703 998 36 772 342 528 397 885 495 493 119 116 257 632 93 150 359 735 852 358 223 404 272 491 574 121 767 662 521 327 61 206 517 127 696 58 738 776 446 906 781 135 759 577 245 77 139 191 8 91 792 711 975 747 95 980 63 870 895 956 108 762 31 316 0 837 539 129 290 433 361 519 82 133 198 257 136 972 115 521 816 403 244 184 549 85 734 140 334 686 985 2 256 991 142 532 620 82 393 4 987 715 790 178 285 726 721 202 368 855 471 220 881 574 413 30 425 609 152 638 457 122 577 32 866 88 610 144 624 102 454 676 266 656 327 1 390 268 584 413 697 809 491 998 789 268 740 17 517 386 243 432 513 886 263 967 872 754 604 571 574 555 907 462 39 320 459 499 291 816 805 738 807 596 641 412 138 411 466 718 602 660 684 980 434 780 802 424 964 834 776 52 952 619 618 866 571 400 65 545 964 948 458 801 354 24 852 336 700 77 871 834 754 226 218 777 557 426 943 168 278 117 969 391 372 138 33 623 674 373 446 342 27 198 275 586 727 989 223 791 841 250 446 476 544 758 701 376 582 770 240 98 815 870 189 683 153 760 324 266 909 910 9 24 28 81 50 147 549 776 263 634 827 442 253 617 149 746 952 395 154 175 369 183 716 314 910 597 100 329 440 136 407 961 580 887 282 48 776 785 322 807 314 706 750 371 98 978 299 203 807 187 205 922 388 124 711 401 66 653 569 755 320 319 571 821 569 277 859 945 475 928 640 537 810 840 524 821 641 130 529 318 73 95 994 590 531 160 312 726 981 257 925 823 329 93 657 768 802 978 349 207 565 280 728 3 393 691 4 353 255 977 378 351 311 842 7 70 320 903 69 449 662 747 840 145 466 397 109 220 442 138 3 985 103 496 583 844 167 909 456 384 510 478 609 377 234 691 581 46 586 397 819 278 155 730 550 616 10 222 983 474 110 789 841 896 449 756 734 379 463 652 56 149 437 377 872 669 473 485 397 249 743 440 497 473 51 181 399 246 215 461 666 649 961 488 504 929 526 278 234 589 786 474 153 589 440 566 785 654 441 762 252 601 319 231 259 841 213 105 677 867 861 151 465 512 727 256 68 220 714 671 504 79 47 288 355 510 378 318 661 267 534 861 636 410 780 709 887 34 897 693 871 609 322 49 560 29 178 251 328 983 221 523 635 246 742 553 940 249 705 524 694 980 872 237 529 505 294 391 285 287 510 287 805 666 882 823 725 122 200 428 398 212 429 353 238 337 920 342 464 67 379 349 798 952 929 466 141 961 946 496 779 951 501 374 787 412 789 410 809 965 845 566 630 53 688 815 197 317 662 999 917 974 178 308 887 598 763 375 425 387 778 144 404 567 537 902 562 114 230 661 8 331 543 680 944 848 784 663 707 72 992 525 512 577 932 924 476 987 355 382 27 494 299 369 723 476 98 514 802 77 260 661 463 706 298 207 520 549 611 826 903 322 612 730 769 286 245 594 727 737 945 154 313 875 810 694 448 736 490 664 573 40 392 540 416 342 818 867 958 407 635 715 915 704 363 515 714 349 688 133 657 363 334 703 895 183 626 841 754 39 733 371 35 664 343 979 39 533 830 135 844 64 886 859 728 216 202 305 539 990 841 527 906 259 582 66 621 715 414 334 618 815 270 426 804 831 935 103 812 880 5 243 58 812 436 592 541 720 994 106 32 49 434 340 916 811 635 822 877 846 914 140 746 761 540 306 14 527 104 884 114 660 397 573 547 959 827 283 917 218 297 302 864 774 434 877 808 612 544 1 262 239 366 596 295 225 982 54 183 687 345 204 667 381 65 97 5 283 403 409 990 103 738 224 316 749 172 504 258 790 969 726 260 103 103 629 12 923 81 619 781 474 854 224 844 271 474 207 211 667 876 372 763 137 514 496 846 603 673 630 474 940 206 347 412 653 767 70 919 849 604 238 21 675 371 292 270 69 136 198 717 671 379 952 516 924 616 123 165 39 382 478 754 725 481 561 833 913 901 684 926 95 708 516 947 512 537 865 149 818 244 210 913 126 931 558 386 638 439 493 934 399 188 699 403 775 699 675 114 755 408 898 748 832 310 164 466 528 305 310 557 926 705 894 125 262 492 712 670 827 611 214 57 450 115 310 135 835 705 997 848 780 203 488 723 603 341 441 66 420 849 238 318 14 129 409 876 64 23 200 126 628 753 907 445 57 912 456 26 895 746 911 313 591 520 262 901 804 757 716 725 315 456 817 298 920 618 211 112 738 261 985 720 931 866 360 824 951 333 225 433 659 177 284 129 146 755 776 47 81 954 797 443 793 879 499 976 951 390 412 900 805 285 436 234 932 39 755 391 939 44 94 313 630 911 382 622 937 754 882 980 923 60 75 63 741 31 699 269 778 935 653 649 573 43 637 188 269 79 739 97 857 910 718 835 413 261 266 624 959 709 282 561 276 70 125 337 50 407 887 966 447 769 862 901 72 341 529 96 40 537 203 272 156 892 838 159 573 354 119 363 111 604 23 67 195 35 793 129 996 461 804 366 860 983 706 924 561 46 911 363 47 832 77 588 453 558 133 252 746 714 797 985 5 15 619 68 287 655 783 760 954 850 264 698 542 499 348 357 517 537 892 870 634 511 690 12 11 116 114 312 392 325 9 987 936 848 555 794 818 69 327 433 223 424 199 804 109 88 271 763 460 397 449 657 976 764 766 902 482 894 880 0 187 289 872 135 416 170 639 991 240 87 114 203 843 513 841 826 610 830 632 48 844 649 260 715 638 411 473 139 444 832 388 84 769 328 558 914 677 695 538 380 410 359 358 790 772 798 720 296 325 693 221 143 287 431 984 812 444 464 13 406 339 873 303 308 169 4 192 53 970 304 887 524 114 113 198 6 207 388 905 421 911 768 620 791 390 494 310 36 287 416 676 148 276 76 243 567 649 206 959 730 493 969 95 839 670 511 334 397 764 39 807 787 327 187 245 404 987 354 628 905 224 415 502 292 346 12 532 221 675 106 189 593 395 777 325 193 412 584 942 474 126 888 864 195 893 757 958 868 857 55 144 399 5 565 703 217 575 271 228 998 301 724 249 267 562 707 512 163 280 94 938 521 240 424 389 230 107 384 890 117 193 101 472 69 361 133 142 863 111 431 886 9 444 924 654 597 570 838 843 424 889 982 691 812 138 557 864 358 551 291 385 524 841 86 705 928 553 236 870 723 398 876 888 603 26 137 620 678 782 372 510 915 289 790 765 601 208 586 787 911 100 640 39 4 350 262 721 193 630 101 566 158 177 139 174 638 872 572 93 10 161 65 642 969 960 897 811 946 945 881 149 4 986 401 724 523 601 478 485 122 695 836 935 339 83 858 399 453 163 693 254 467 918 508 338 734 787 912 884 733 120 560 222 251 396 913 191 761 978 499 703 12 533 212 511 229 768 329 224 903 963 438 303 837 822 682 334 33 674 216 643 958 529 688 276 653 447 961 168 167 29 872 248 747 693 595 378 854 725 785 586 584 931 845 977 574 554 388 356 733 36 960 529 719 596 152 798 847 468 283 345 260 908 692 135 35 728 384 436 223 241 842 853 416 355 142 3 362 457 291 692 420 315 198 691 851 505 25 848 162 377 644 179 302 235 419 372 85 216 596 677 583 374 721 546 756 384 136 945 858 734 312 944 491 198 586 252 470 362 669 557 146 583 7 809 149 159 582 992 23 221 54 378 91 417 920 799 781 786 312 668 903 648 948 771 111 550 841 55 443 136 803 290 745 837 223 36 353 830 306 62 19 468 474 901 655 970 554 247 569 901 727 750 390 913 507 199 356 119 512 865 575 289 968 330 380 113 472 591 914 34 726 71 961 987 26 220 258 424 636 960 260 603 288 430 60 706 492 555 493 374 738 651 980 751 312 631 844 12 76 201 654 212 600 97 393 466 352 611 798 461 61 904 236 983 49 755 137 504 231 528 771 174 664 545 610 809 585 966 784 723 536 280 208 632 228 798 406 60 333 443 70 967 340 638 746 355 631 182 510 147 372 880 601 937 618 858 686 984 223 255 928 566 486 547 545 985 88 383 493 185 46 929 630 375 230 520 208 303 47 139 101 389 620 93 884 757 21 829 253 468 871 276 300 620 244 251 24 594 148 224 191 868 428 205 130 286 420 944 820 854 305 205 221 951 706 220 344 277 92 395 764 194 945 480 780 169 34 688 38 941 230 724 396 638 827 907 47 773 832 752 98 870 708 751 65 846 599 763 465 834 251 170 591 594 301 667 118 363 760 357 972 618 377 206 163 485 685 975 765 761 831 916 969 354 885 121 363 690 127 953 715 556 493 699 465 235 271 301 626 415 482 57 225 968 202 100 763 124 660 278 291 364 50 445 384 318 473 229 810 56 390 399 272 171 279 262 422 695 837 504 723 902 968 992 333 56 22 249 315 213 922 832 116 356 152 704 678 324 157 68 305 619 786 944 308 584 654 447 477 828 121 251 75 429 55 902 466 48 336 531 256 34 698 291 447 141 92 307 557 454 669 409 515 519 789 175 176 518 707 674 492 757 359 274 676 924 110 448 921 919 969 617 653 151 89 248 593 376 180 213 180 973 185 870 865 820 182 276 931 810 302 583 658 875 687 93 438 979 858 838 561 644 211 936 888 145 411 149 860 576 26 335 427 508 336 444 840 655 354 607 945 726 298 600 727 572 157 276 258 586 161 461 422 152 674 740 64 726 185 698 223 109 419 865 603 976 523 901 657 565 362 30 318 115 400 290 496 763 920 66 509 269 790 958 665 627 344 903 595 421 624 920 727 932 691 341 421 847 682 593 559 898 432 754 188 483 422 877 252 477 315 86 285 161 345 985 557 952 108 871 632 716 831 720 857 714 972 465 234 843 578 620 779 585 353 720 915 257 607 722 865 128 494 129 319 871 88 366 122 806 841 772 231 951 17 720 967 383 43 64 137 573 794 465 625 188 742 818 67 16 686 241 702 430 150 798 108 267 135 811 986 951 248 491 524 845 362 19 778 758 998 402 206 546 611 174 934 387 29 103 236 286 448 787 730 282 331 565 594 256 738 524 774 286 220 512 327 474 538 84 588 916 29 736 136 93 90 742 647 752 413 128 889 172 699 996 579 806 221 730 455 681 411 821 492 101 898 196 154 864 955 167 5 116 104 244 438 550 217 506 440 898 326 858 643 556 915 21 490 376 737 425 68 878 692 64 971 998 703 522 428 688 848 254 834 915 692 112 894 908 634 561 482 140 755 653 350 730 782 523 219 461 228 427 958 760 18 487 80 714 387 326 346 608 754 985 311 506 944 357 817 44 223 671 465 249 532 456 514 396 9 0 673 950 729 824 157 655 94 420 809 60 23 699 473 903 303 989 105 70 882 287 341 201 221 426 946 152 876 729 85 723 929 761 30 410 619 874 78 541 947 391 375 397 835 869 39 648 38 81 784 268 250 934 570 697 370 560 356 112 945 346 410 461 335 656 442 609 894 708 225 750 449 165 560 310 324 783 159 181 870 3 443 635 843 692 938 423 28 910 448 914 608 403 955 765 397 165 904 644 691 822 987 407 140 79 188 423 745 474 478 259 690 204 630 132 510 935 151 451 153 327 825 262 840 118 631 739 394 832 736 953 195 801 568 667 684 238 122 482 205 793 858 405 997 904 852 18 518 348 849 82 538 640 529 299 564 549 861 805 29 877 104 39 541 810 931 935 749 268 867 898 428 148 740 805 727 146 535 211 228 247 98 675 680 759 634 235 521 977 967 424 457 731 129 500 289 15 855 746 162 455 870 427 267 72 955 223 916 176 677 14 388 340 15 331 43 212 40 464 138 976 426 350 752 552 738 145 708 24 495 874 744 555 561 134 912 649 536 386 380 713 316 940 879 468 623 606 757 158 725 448 806 867 974 760 913 111 886 842 371 714 690 798 977 17 905 87 558 984 592 655 159 239 648 784 312 276 904 602 627 401 787 939 337 352 756 226 984 187 313 330 127 36 801 372 375 486 182 407 418 298 524 747 310 985 394 417 863 481 669 809 902 699 708 929 519 775 468 148 477 659 251 522 309 886 58 225 26 256 492 649 76 482 677 938 328 379 969 276 230 441 154 508 667 437 586 484 651 68 377 278 612 785 899 745 208 345 550 274 479 79 607 960 385 712 87 178 165 264 436 495 412 570 233 274 507 370 428 505 140 402 443 405 267 577 945 661 656 287 12 47 487 822 684 574 153 506 314 555 315 667 924 274 327 426 532 619 285 856 333 227 426 267 741 28 659 798 842 274 945 56 623 527 292 153 8 445 205 966 333 297 166 227 838 465 472 988 947 934 141 154 719 119 644 211 291 838 994 680 820 519 105 650 52 473 562 325 380 447 912 762 407 748 661 558 714 183 313 636 508 383 21 70 891 661 669 685 452 448 264 701 137 140 353 409 514 57 633 436 942 152 608 254 649 427 700 290 690 403 149 408 61 16 271 531 777 247 60 976 416 78 52 708 102 418 250 770 456 203 192 510 623 318 96 605 363 153 807 324 790 685 794 955 133 864 435 409 444 671 93 559 651 775 684 802 600 496 410 525 917 397 549 121 337 450 862 342 809 725 276 890 564 856 329 448 212 404 948 668 14 160 158 805 105 117 924 180 182 40 385 784 805 574 559 843 684 806 590 288 592 768 784 692 738 690 545 223 478 345 97 739 425 849 478 130 886 134 407 773 823 636 275 590 73 652 641 971 94 951 830 635 174 418 929 93 232 36 755 681 213 914 183 108 842 935 348 590 735 181 830 651 655 538 753 967 899 795 423 542 663 845 416 637 459 296 139 829 824 724 579 501 331 829 765 663 526 67 91 961 655 752 278 495 606 595 416 369 410 979 562 167 64 682 128 295 553 332 533 502 251 615 587 793 801 631 990 101 464 810 867 995 808 835 930 801 766 143 377 491 543 756 299 72 444 351 390 724 180 89 253 404 591 943 751 477 606 965 817 562 744 186 914 589 918 990 19 385 169 865 853 653 844 97 770 280 766 111 826 600 215 386 400 343 899 249 761 676 453 547 469 94 480 225 365 109 156 934 371 989 955 532 852 46 897 126 680 159 502 53 631 8 891 651 529 98 819 756 285 461 331 34 452 555 644 580 18 503 559 640 855 367 462 222 104 353 927 303 569 900 916 148 390 358 727 662 653 162 980 165 8 364 170 336 605 315 132 455 475 616 546 951 825 710 410 326 492 768 885 317 800 297 137 800 967 297 534 209 532 601 669 333 67 849 572 591 613 51 655 4 770 838 639 479 425 137 88 770 549 232 97 86 351 882 367 853 358 86 915 165 769 111 69 692 783 273 580 371 899 31 525 5 357 502 176 227 362 515 80 161 625 664 901 930 499 930 136 955 23 88 113 156 71 138 390 617 386 194 687 36 635 99 173 229 542 192 369 729 260 356 88 795 163 493 35 314 247 908 84 690 817 460 18 322 173 554 277 527 914 506 758 625 582 434 344 432 530 238 964 799 408 272 296 911 32 58 510 654 941 823 405 231 430 985 212 581 860 549 730 814 668 829 12 900 127 117 559 762 876 850 817 359 410 294 35 719 132 579 472 604 925 581 713 854 182 80 267 664 4 582 177 70 525 631 856 211 772 121 679 865 689 10 904 36 707 870 719 360 124 898 357 888 823 247 713 336 165 20 102 343 258 915 685 923 57 333 644 803 972 383 184 559 843 808 474 162 239 47 509 648 598 377 365 261 573 690 93 191 305 299 328 599 726 494 495 754 414 396 954 50 606 147 509 795 932 730 846 112 438 868 788 282 292 674 261 698 627 687 787 83 962 256 190 441 952 40 349 428 954 511 110 388 572 329 375 170 470 798 114 310 713 233 567 30 25 468 107 651 506 968 344 280 119 197 946 166 83 965 853 375 724 269 37 918 244 508 36 954 60 393 145 905 849 219 199 989 123 482 554 437 386 549 467 731 889 757 83 284 675 935 607 368 85 643 922 678 139 158 938 813 461 712 784 761 803 528 431 465 144 600 821 595 3 586 121 356 56 5 469 379 90 460 877 124 605 261 490 425 773 33 284 372 886 195 240 616 170 767 952 49 623 966 241 480 683 643 981 32 817 667 905 865 42 364 230 292 844 372 954 879 218 780 405 431 818 304 518 459 306 204 634 330 734 882 654 229 29 907 823 85 115 315 173 887 104 662 340 375 704 376 219 570 835 610 230 608 152 658 785 331 833 127 597 525 22 758 24 452 758 296 752 25 179 768 859 624 197 844 893 61 51 704 210 175 673 623 355 433 317 566 597 23 22 267 567 273 45 537 166 285 10 67 62 610 165 133 821 197 199 295 392 621 303 319 989 805 900 750 101 23 629 779 996 638 67 826 831 140 485 889 416 986 723 626 322 517 496 226 130 728 199 666 738 801 787 421 603 359 438 163 289 336 287 352 457 730 508 302 183 73 281 589 595 71 99 690 383 982 903 471 597 148 293 928 694 959 492 704 378 131 30 679 442 358 571 14 461 29 985 105 874 213 532 29 243 775 940 375 961 731 791 6 565 118 667 125 347 266 851 784 249 668 489 736 163 526 666 415 105 36 490 189 132 419 282 8 537 867 934 68 771 760 988 477 6 961 97 500 201 621 265 760 22 72 413 201 69 285 947 703 672 360 646 608 578 618 581 280 141 173 892 430 264 789 179 120 785 844 897 832 412 744 383 228 112 40 452 117 368 358 754 254 952 488 9 851 321 650 24 530 865 453 993 304 157 719 20 248 904 395 669 564 788 344 278 417 859 267 700 940 119 595 535 990 506 973 223 130 774 561 464 999 295 430 368 52 604 74 566 586 582 245 279 30 673 288 165 739 774 932 868 115 432 498 429 404 295 142 792 155 537 852 516 314 679 158 490 378 458 280 207 144 357 199 404 829 783 119 355 580 899 284 787 828 988 673 549 951 212 652 902 237 246 141 391 334 653 249 349 221 500 764 91 795 471 971 723 785 957 335 891 450 921 376 685 273 807 285 922 12 350 41 591 51 631 110 336 411 117 559 256 538 741 135 931 267 801 856 459 673 86 696 441 248 701 843 499 242 934 126 318 170 703 228 721 513 624 811 647 163 989 263 876 650 197 160 660 963 313 801 900 377 273 873 102 386 813 7 210 350 119 990 704 486 295 593 977 584 95 493 663 390 829 623 694 707 767 513 537 766 901 208 682 267 116 881 522 619 666 162 476 504 33 969 17 806 863 386 207 697 125 977 412 914 406 626 408 887 647 896 2 680 423 951 672 152 563 321 202 500 660 198 66 989 975 148 943 364 838 787 181 962 97 230 511 905 183 888 80 888 755 325 726 233 648 904 653 222 193 722 820 404 373 298 536 505 619 720 435 613 786 230 153 737 995 793 915 932 398 217 494 739 580 688 379 89 887 36 641 408 598 482 858 111 676 653 338 705 819 247 512 112 405 158 915 982 838 572 278 684 986 999 790 39 966 996 434 631 630 799 129 484 911 798 186 191 381 694 133 968 349 420 244 778 604 52 18 166 439 250 240 80 782 229 46 177 609 418 561 866 981 501 107 169 694 673 857 202 197 490 301 915 603 266 948 515 275 160 149 125 860 92 166 9 452 961 772 709 447 589 437 704 729 775 670 184 308 861 240 931 836 68 20 635 92 917 139 566 731 252 457 613 213 634 90 25 777 439 901 882 17 8 851 469 204 618 35 847 185 824 640 728 693 791 120 164 746 725 679 652 728 123 815 362 427 262 97 406 630 68 598 174 674 646 949 542 202 845 635 197 993 573 751 290 131 731 692 510 279 781 162 793 321 974 422 943 323 68 807 775 747 218 937 864 452 454 13 933 970 337 929 572 41 214 832 502 69 148 200 786 38 643 472 675 835 578 981 650 603 279 635 799 768 978 291 144 108 543 931 338 873 915 447 422 612 547 760 121 664 426 780 406 332 385 131 134 745 701 761 611 105 84 998 460 229 91 405 408 942 754 167 353 228 649 191 96 353 777 608 166 778 665 519 330 130 658 862 359 874 464 558 797 959 548 918 174 436 946 990 806 60 62 44 688 589 512 733 155 631 224 304 461 660 889 674 531 823 56 929 705 465 65 620 819 94 645 579 51 932 166 542 609 555 792 617 139 48 568 69 581 149 555 514 567 178 814 462 501 256 903 501 176 571 11 962 491 880 934 603 666 884 621 718 630 420 471 650 366 946 108 610 470 731 564 355 827 508 279 156 547 300 781 245 847 925 722 733 833 704 463 561 367 809 832 507 581 52 8 121 236 18 24 143 968 86 269 779 240 276 180 959 461 273 379 610 937 741 512 133 144 646 559 769 963 500 526 932 78 852 271 639 382 714 960 546 9 501 245 843 40 833 694 794 709 954 520 474 644 721 810 567 618 340 834 89 13 166 905 797 787 311 512 401 521 618 227 700 7 393 835 615 19 450 614 974 741 863 892 696 904 116 207 149 68 650 122 786 868 584 843 145 829 144 467 673 888 426 752 954 957 446 722 61 94 743 638 545 836 205 650 750 639 565 923 449 50 656 593 54 413 309 992 374 810 121 266 858 493 369 963 705 832 3 445 397 379 973 697 967 222 927 967 923 678 358 621 890 89 463 310 443 784 275 486 63 56 175 919 6 75 445 405 21 182 299 509 685 653 78 302 656 933 428 504 620 187 381 156 610 118 849 180 457 511 291 645 111 400 372 440 870 734 200 785 457 687 254 572 265 20 127 17 195 722 191 539 397 569 660 96 985 414 762 482 804 903 911 551 403 804 411 537 210 950 796 734 378 675 390 1 51 708 816 339 625 9 91 904 63 923 68 258 127 776 336 141 26 709 166 216 862 281 921 160 557 507 502 769 391 860 80 941 780 265 770 90 375 835 925 614 906 39 137 882 417 729 179 658 487 213 867 533 395 186 74 418 797 722 273 858 237 989 796 198 658 360 446 468 124 69 93 348 490 37 594 114 797 438 8 732 200 740 370 798 164 819 949 717 705 595 142 725 317 509 771 98 667 475 24 340 786 563 29 142 823 821 590 906 486 365 291 578 139 71 205 893 548 996 141 304 67 65 914 576 596 827 557 437 225 191 64 865 635 710 284 862 2 815 477 843 446 490 887 191 287 396 924 50 816 28 805 992 437 88 717 637 238 581 668 58 812 919 290 152 287 792 26 432 778 255 186 947 700 539 404 158 864 15 245 585 452 313 670 265 28 168 443 219 487 896 518 950 163 554 851 695 823 978 796 434 515 348 786 568 871 59 28 852 79 409 416 352 251 523 419 457 849 303 699 671 151 306 163 727 945 789 498 350 497 455 197 552 359 183 596 131 730 292 591 528 462 457 829 581 885 198 663 856 151 202 623 150 995 901 994 766 312 254 799 608 474 57 888 560 309 263 462 811 147 616 980 814 54 10 133 630 791 747 164 810 80 983 645 25 23 909 8 676 651 774 707 881 458 131 755 233 402 502 896 516 501 900 558 19 801 205 277 229 798 358 279 584 620 199 461 445 844 710 675 348 914 749 901 827 245 679 257 521 899 65 374 938 209 279 113 800 180 237 993 316 846 819 116 618 717 749 420 542 236 37 577 149 831 979 694 490 566 690 83 61 63 364 258 571 849 34 254 449 639 826 305 529 568 42 728 16 730 959 596 880 94 356 937 213 942 710 996 228 61 401 87 403 320 879 142 444 367 82 959 34 602 709 327 882 821 713 509 267 948 316 447 685 487 686 748 599 113 366 32 794 734 585 258 400 26 254 39 999 175 765 463 184 907 144 715 950 985 505 674 139 335 361 736 270 432 234 139 16 387 631 343 810 373 113 410 327 892 581 491 162 448 570 439 696 270 813 397 470 331 311 527 995 94 802 18 79 641 406 529 350 976 963 181 907 705 720 0 799 36 936 355 740 677 995 173 385 142 410 681 149 196 347 439 613 920 816 242 29 891 82 831 492 867 557 524 84 804 625 974 855 978 208 954 809 200 477 577 646 498 233 930 132 261 969 917 850 295 758 319 406 424 913 179 545 136 458 830 310 508 936 483 985 793 589 357 957 986 987 807 381 415 953 981 922 597 465 33 386 676 869 237 210 541 316 355 537 32 895 745 54 173 338 801 628 827 389 704 987 895 342 968 614 229 377 377 202 89 524 790 710 725 777 985 394 408 292 55 842 181 236 656 630 184 948 58 281 911 289 41 83 623 586 656 760 920 537 611 230 838 203 925 890 461 605 670 595 164 391 655 141 94 734 437 414 721 911 839 599 248 867 713 625 938 735 596 495 822 187 563 728 620 901 958 151 637 143 76 312 926 830 929 936 390 427 933 781 732 188 926 523 881 355 907 690 587 704 364 854 865 675 162 831 649 713 447 945 830 963 691 606 213 252 820 11 823 703 239 794 694 669 816 454 736 79 962 232 912 178 190 851 121 810 13 93 588 822 402 283 536 68 163 770 711 476 776 438 451 218 515 938 469 297 44 988 349 40 574 153 441 177 441 647 133 79 337 830 641 202 633 894 720 174 559 410 492 86 551 890 238 10 345 445 728 915 259 496 930 522 923 146 284 14 882 35 675 510 200 409 541 689 11 775 418 219 520 137 520 824 890 256 254 830 928 136 785 538 217 594 31 523 475 352 555 605 704 511 425 603 291 58 922 98 960 391 132 156 651 851 359 688 524 826 51 381 194 281 697 401 650 249 899 657 936 712 583 620 999 992 136 981 916 964 473 840 589 94 792 863 591 217 661 540 555 974 336 779 743 121 326 696 881 196 227 47 335 61 235 216 227 727 866 928 493 136 615 617 813 223 472 495 690 684 303 190 706 373 389 368 876 809 509 774 264 184 787 246 829 345 988 544 358 253 315 538 814 821 40 305 415 2 281 407 409 676 156 911 145 704 170 686 167 848 505 416 740 852 264 946 931 410 525 219 318 777 154 816 192 964 632 994 177 98 350 348 487 460 127 77 408 600 327 385 89 753 227 702 624 736 233 440 426 390 121 862 298 540 129 952 932 874 721 600 594 266 206 854 531 258 110 678 600 958 232 593 34 591 188 740 863 563 645 509 446 927 709 569 980 978 376 188 969 641 337 905 892 329 973 462 498 639 990 970 83 905 293 438 206 711 77 301 327 778 802 734 864 494 530 425 448 543 860 138 901 579 518 963 901 36 823 442 50 19 651 747 296 725 622 106 902 364 386 24 461 647 315 210 170 630 121 500 38 578 680 968 726 632 466 308 649 469 505 193 509 946 604 528 565 772 103 678 149 383 90 593 283 286 443 194 970 949 423 623 668 518 962 179 506 416 416 314 866 413 79 719 166 768 782 333 461 6 935 860 796 890 999 851 362 646 251 349 405 635 582 369 490 742 804 772 420 865 481 68 931 463 339 415 182 648 729 721 965 113 701 532 187 544 107 552 724 292 442 909 177 567 933 20 141 963 465 478 698 782 434 194 747 438 42 710 644 891 76 861 170 432 231 116 689 372 925 708 177 442 508 410 630 464 48 187 749 549 712 382 189 145 430 232 783 264 122 442 418 873 453 673 288 477 143 66 903 517 928 916 658 960 535 901 522 403 694 17 478 545 648 316 973 261 603 147 250 576 776 297 445 848 959 214 370 743 326 878 772 963 556 983 475 195 193 852 420 635 498 645 9 919 730 142 745 116 124 71 528 17 716 596 212 340 98 929 944 530 192 850 505 168 60 777 340 382 711 880 214 716 970 459 948 3 180 229 860 648 864 80 135 312 738 593 580 24 892 950 126 437 756 288 536 681 942 207 548 636 185 539 527 646 370 730 674 299 211 845 783 736 442 925 286 75 593 952 247 140 290 991 981 566 556 710 754 401 537 305 469 544 866 97 691 989 777 612 843 278 342 889 504 671 306 920 942 39 224 737 188 304 488 14 483 574 860 333 390 344 597 661 122 357 31 540 828 625 432 775 208 230 507 944 154 127 186 22 511 360 176 515 654 638 198 942 259 126 249 731 676 394 340 250 786 503 309 912 388 14 943 727 432 226 524 63 171 750 302 834 871 762 340 815 47 978 320 597 486 403 191 438 388 151 495 402 238 146 116 145 481 951 928 684 185 278 134 171 914 275 275 726 702 336 321 981 651 767 15 417 937 352 914 893 392 66 497 442 187 899 249 296 158 893 693 571 865 380 834 408 707 373 250 260 21 980 940 857 221 389 138 886 750 450 220 873 663 589 994 19 144 106 845 391 696 283 619 768 974 462 580 56 372 555 179 803 464 414 662 718 434 108 847 257 930 790 566 780 840 836 747 614 677 28 835 626 332 976 157 310 780 501 947 520 354 833 935 703 838 535 848 845 923 289 996 839 332 696 865 969 120 195 997 615 468 602 920 272 381 281 233 718 817 287 474 176 152 378 358 72 995 984 390 770 759 805 551 967 784 28 295 884 95 712 953 301 687 723 416 880 10 472 34 651 315 200 265 560 832 552 725 908 77 688 715 910 588 918 57 498 515 382 161 310 616 703 785 983 799 775 889 111 676 388 875 724 461 402 214 779 481 880 244 306 532 758 128 3 240 568 449 138 160 121 108 237 619 731 412 957 209 859 147 376 186 499 528 602 317 452 147 127 586 272 701 242 969 792 802 98 641 303 484 913 972 705 622 148 983 733 841 561 697 36 336 71 331 359 842 562 147 447 54 701 435 662 329 774 839 591 292 975 311 71 234 321 336 569 334 178 217 12 570 815 982 185 386 672 14 612 516 71 906 671 67 882 31 343 166 937 263 486 437 471 585 893 287 362 104 725 958 635 131 97 254 210 166 978 241 961 557 239 50 909 650 387 266 639 99 392 512 876 340 619 631 490 431 8 495 373 652 472 983 734 611 165 527 376 573 96 559 645 66 161 643 928 569 376 569 460 408 824 140 346 429 546 914 732 14 757 312 144 838 527 960 831 591 905 408 836 83 168 650 100 858 804 450 979 795 756 799 890 623 509 284 503 650 262 588 696 872 456 778 858 280 462 9 366 942 123 482 888 810 715 408 639 30 146 305 111 269 953 644 195 35 207 994 536 54 756 612 244 476 388 36 71 940 102 334 870 752 160 245 268 215 815 128 329 832 412 510 889 356 844 332 984 247 888 783 642 37 180 334 285 334 947 436 940 875 534 432 666 633 523 219 213 576 489 633 616 142 988 647 281 150 840 738 202 953 842 248 955 873 141 339 89 18 413 797 677 814 359 615 687 577 305 742 779 360 769 249 294 720 513 578 977 859 892 948 661 516 77 806 130 738 339 428 342 639 384 593 256 314 276 315 359 646 553 288 552 843 183 223 64 537 345 238 678 779 895 914 482 995 795 442 617 18 245 473 58 508 202 720 585 521 764 242 434 89 697 7 4 277 391 134 199 321 382 998 594 14 908 479 961 54 638 418 673 53 370 334 392 516 601 303 181 813 959 330 311 171 883 96 679 606 890 236 516 98 440 962 707 383 568 336 908 715 537 63 990 775 183 524 397 308 199 249 327 290 804 177 218 614 448 591 211 598 110 991 769 18 564 905 879 297 714 464 849 561 275 422 910 208 219 956 325 363 768 860 685 807 649 788 876 960 478 870 980 590 976 587 652 522 98 405 297 233 116 675 28 312 888 423 620 714 196 395 976 244 849 841 733 451 107 132 675 76 248 873 40 809 567 834 17 539 658 114 948 882 598 825 763 801 902 169 489 516 203 747 265 887 913 934 796 901 733 82 945 420 126 455 446 105 438 373 768 783 667 351 408 593 251 796 103 65 851 31 874 888 345 659 916 132 254 284 471 772 7 257 518 466 327 730 137 595 947 276 509 411 258 44 751 82 152 661 957 650 139 134 857 430 777 704 362 914 693 434 765 618 66 682 375 630 723 578 745 397 347 911 416 371 627 792 669 734 520 941 502 413 247 637 660 878 545 49 1 822 212 903 862 324 702 705 346 686 86 116 749 371 854 563 888 510 165 394 560 711 602 15 518 78 999 466 503 722 801 866 289 307 241 473 246 741 647 795 753 520 963 265 199 807 922 433 342 656 581 884 329 298 346 255 636 555 30 464 520 518 613 748 420 262 119 262 766 84 364 752 587 248 179 926 732 629 774 596 493 222 963 244 395 533 894 473 667 1 69 428 577 810 458 772 499 153 750 396 985 458 926 411 952 521 850 927 753 101 194 535 709 404 502 61 577 869 253 971 468 920 224 818 943 253 879 809 773 237 166 256 45 401 825 181 391 367 496 889 743 740 639 298 260 791 875 342 367 445 2 256 327 527 689 75 615 174 83 124 149 621 725 223 684 621 312 34 550 22 262 573 725 64 867 668 348 423 912 665 633 836 823 264 186 631 782 666 734 516 799 971 602 434 332 171 844 267 307 72 237 486 171 742 598 698 769 879 644 235 75 34 212 999 353 601 815 84 424 820 54 48 704 965 149 35 401 633 163 858 659 421 678 374 277 119 408 10 944 228 692 665 998 556 879 148 907 895 295 357 66 263 860 526 598 948 238 356 170 341 939 69 434 909 657 535 846 959 687 864 935 903 502 427 43 533 550 557 590 302 488 294 368 710 191 134 982 363 992 1 899 737 942 304 641 203 798 413 393 243 194 635 695 840 678 461 606 164 942 873 998 875 903 876 122 681 545 729 168 76 758 971 207 882 164 321 595 549 373 783 480 524 428 778 478 228 731 683 562 483 202 26 859 829 344 430 716 85 422 893 785 767 296 351 99 118 53 225 172 931 384 1 75 405 218 20 887 745 191 334 445 44 233 532 919 922 194 675 482 747 377 735 724 908 337 833 48 446 450 798 224 999 342 172 753 700 484 870 777 220 830 757 149 76 744 735 215 897 34 805 170 9 388 923 178 966 262 969 983 850 967 382 992 579 347 987 674 645 727 672 23 968 628 763 570 855 776 424 932 44 118 219 185 381 622 796 379 202 408 344 874 401 753 995 126 758 981 107 667 301 838 409 756 419 98 307 587 796 551 35 605 397 608 125 627 199 787 328 251 255 68 96 509 151 558 307 600 220 545 521 26 560 618 998 696 933 659 324 855 696 778 502 717 966 221 167 26 520 525 505 827 134 765 879 488 462 469 704 653 125 352 278 641 26 651 136 58 398 432 574 5 998 618 807 496 227 228 173 650 90 850 525 971 687 207 922 337 761 774 299 699 205 563 453 733 456 262 877 738 464 756 441 432 995 253 82 683 625 649 621 950 913 712 214 15 692 683 261 370 200 570 622 204 599 478 868 151 822 955 363 753 453 939 885 957 648 649 815 456 285 738 414 981 632 767 797 538 244 119 151 889 204 613 218 343 112 985 108 964 869 615 347 509 243 770 247 295 449 562 611 639 411 197 344 321 168 291 356 922 565 573 420 877 382 781 713 438 215 412 590 851 756 555 345 64 39 64 260 773 286 32 655 722 581 534 256 770 328 26 873 517 810 116 891 965 801 407 198 453 33 513 673 512 202 667 357 50 194 22 808 732 814 341 747 936 10 185 754 880 221 618 853 679 94 732 697 774 389 195 885 944 515 804 116 293 280 314 129 601 5 922 944 658 799 741 895 292 188 195 984 120 174 909 855 592 82 493 2 149 89 819 286 15 322 934 851 603 740 279 693 750 794 594 661 954 573 39 107 137 938 963 218 891 231 241 517 880 547 535 21 159 761 428 490 188 108 425 124 671 292 167 636 995 105 578 341 534 364 9 80 580 273 999 419 596 407 782 778 482 636 290 460 735 253 970 736 370 64 137 721 849 338 97 202 724 992 249 289 743 627 75 333 447 525 482 171 621 516 867 146 390 594 932 125 460 952 338 169 652 452 379 893 982 436 972 12 616 813 791 393 656 383 195 485 22 581 964 191 251 620 295 472 255 695 697 369 384 165 552 89 82 190 217 641 148 757 497 138 42 532 698 31 987 162 611 575 19 301 430 654 930 922 150 611 136 239 715 17 410 707 581 201 749 780 739 314 750 28 393 26 283 668 755 664 773 450 66 576 816 122 772 84 826 202 976 604 523 446 594 717 188 451 898 906 152 921 441 936 981 619 204 264 669 997 721 75 516 531 224 857 685 83 691 9 910 151 119 734 995 613 776 949 450 575 921 892 14 714 877 229 159 537 699 518 26 956 303 693 88 171 147 749 16 123 860 277 251 600 142 487 952 284 289 147 620 140 780 391 607 836 271 894 621 370 949 394 61 672 552 407 577 92 767 893 245 872 437 869 993 548 597 988 315 181 329 380 69 956 120 898 430 81 323 13 14 649 305 994 859 780 988 299 601 219 566 900 517 340 246 199 823 991 701 589 191 618 899 919 844 905 305 662 494 376 278 690 152 989 488 12 573 916 32 672 833 959 942 215 370 973 367 54 169 224 829 521 0 892 285 93 791 641 207 755 63 734 231 329 43 520 310 480 384 953 129 335 120 489 540 930 108 582 615 113 73 868 524 224 243 533 112 714 905 436 536 190 101 908 932 901 121 355 512 291 126 276 159 637 163 246 92 499 747 907 331 989 830 491 8 684 954 545 359 176 694 455 238 252 820 214 967 591 720 396 786 894 42 192 126 905 752 155 485 535 89 959 393 567 454 196 506 557 661 649 951 452 854 174 176 545 594 906 438 450 562 341 85 504 653 84 514 242 625 842 567 210 139 178 634 406 26 518 68 469 202 274 718 681 787 868 425 190 836 103 250 992 677 267 521 561 123 810 310 493 620 35 991 629 403 149 101 277 427 732 173 848 914 351 681 810 21 428 671 117 490 378 673 496 261 996 326 813 156 878 600 283 216 898 72 362 926 679 228 147 514 849 586 584 368 995 994 622 653 988 955 435 686 115 417 262 685 758 600 959 417 306 509 777 79 464 83 888 453 708 275 466 284 338 921 620 840 706 87 152 279 652 243 464 995 784 712 764 667 981 31 896 497 899 566 999 421 350 449 532 571 371 664 158 835 939 278 905 521 230 913 312 272 567 392 899 384 239 505 423 758 164 845 846 529 215 159 921 263 518 788 261 932 992 724 929 985 567 319 700 785 188 207 448 938 172 666 799 177 614 72 826 421 639 738 244 53 141 140 210 980 745 632 687 276 830 542 938 856 933 598 764 420 730 212 58 722 19 893 648 385 929 352 310 20 192 385 622 801 833 587 793 285 387 867 361 945 933 932 683 849 740 592 543 733 57 292 885 801 393 580 369 608 92 995 394 327 646 57 421 576 100 9 782 539 821 710 324 868 853 171 214 797 402 115 474 713 671 516 26 367 810 17 923 484 223 53 344 288 521 559 491 601 913 564 709 750 432 610 814 712 642 361 97 262 195 981 765 844 979 5 888 17 164 463 50 28 804 487 747 332 543 799 661 42 737 13 501 175 600 528 970 298 623 986 635 471 872 427 930 399 404 768 60 592 881 218 397 494 673 430 682 621 436 239 763 252 617 820 664 428 686 677 963 160 650 288 143 960 875 809 657 70 960 769 800 666 872 784 590 858 365 453 559 510 905 160 31 934 852 57 256 576 902 824 830 778 618 83 484 137 121 305 996 647 117 79 390 885 289 159 476 167 80 922 852 545 361 388 105 557 947 115 594 49 658 259 653 327 105 283 770 924 971 490 453 899 33 683 41 259 606 170 583 529 346 857 471 550 21 360 325 626 472 858 756 192 0 301 511 321 805 473 235 683 915 487 708 17 805 333 682 914 719 46 492 898 967 812 806 847 804 987 326 315 107 226 13 603 977 926 29 540 862 446 220 429 335 149 392 848 636 266 573 50 981 110 877 706 558 58 894 717 683 797 102 56 297 715 467 561 215 39 48 294 748 281 644 391 881 667 700 403 909 57 520 858 546 460 249 677 0 219 199 853 753 929 786 958 631 174 835 196 328 757 654 111 599 201 755 427 988 759 527 30 415 133 545 4 132 433 509 564 821 806 557 93 327 904 776 474 49 711 292 356 338 303 802 947 709 595 961 702 429 574 378 843 797 638 491 802 241 476 477 352 848 20 786 747 301 122 661 369 341 875 162 586 276 183 308 322 896 622 693 347 139 27 418 453 694 832 710 820 228 940 607 19 719 482 420 886 797 736 476 73 617 231 423 894 134 164 475 529 300 705 330 486 561 795 810 244 145 527 762 883 784 75 97 800 833 745 285 617 282 136 969 503 879 75 969 880 848 925 148 434 26 761 842 870 126 148 797 606 191 838 914 190 636 942 161 140 322 664 750 947 974 424 898 194 848 761 162 525 985 279 556 738 886 139 455 283 479 969 589 285 25 915 842 142 384 821 480 90 866 568 804 853 342 910 357 196 157 479 344 116 520 467 762 31 594 933 101 973 84 379 352 257 810 722 144 141 773 647 903 618 499 497 314 425 336 77 370 958 471 432 170 277 947 93 312 827 411 983 804 928 201 569 338 689 737 201 300 533 236 31 741 108 830 498 657 210 600 978 279 354 934 686 230 618 240 937 931 40 286 786 869 336 830 43 527 650 543 776 993 358 72 907 74 794 365 292 905 807 496 535 650 545 850 801 443 936 579 505 169 541 211 949 537 877 369 576 975 395 647 15 818 420 29 109 261 779 698 968 284 903 373 200 453 933 607 875 629 130 224 734 58 48 705 508 785 979 44 33 133 435 454 182 34 337 945 405 293 939 816 907 625 88 253 889 724 197 195 728 291 454 527 279 639 589 377 810 681 87 589 824 144 560 474 988 942 935 500 194 203 932 155 666 305 171 269 447 321 394 411 453 965 286 734 969 170 987 766 144 572 177 283 591 561 393 504 827 899 634 339 754 948 314 225 648 959 373 845 73 567 796 274 768 969 353 894 239 83 809 836 533 549 332 726 301 712 687 355 466 609 95 417 595 360 817 479 838 780 803 108 502 916 854 144 666 201 928 896 957 348 936 776 241 176 882 701 171 297 663 755 175 979 670 182 272 414 109 585 853 902 42 401 536 868 49 170 727 56 907 363 272 191 522 669 911 125 607 210 973 639 673 80 632 975 921 957 101 65 715 468 149 217 346 433 16 747 145 722 701 457 467 255 779 98 656 162 487 572 734 256 296 50 207 499 739 895 692 429 528 795 387 563 48 87 802 449 588 586 187 275 220 180 143 356 377 403 544 940 351 298 475 477 927 815 581 520 724 125 7 368 127 808 180 859 879 459 733 3 86 158 403 981 665 657 437 313 915 228 192 871 727 915 625 988 73 596 357 629 466 87 741 350 655 847 814 629 763 864 130 795 4 984 413 923 250 248 772 64 230 30 14 434 699 583 445 392 818 132 337 408 496 880 757 670 170 288 839 224 85 782 120 313 321 20 827 753 518 328 572 856 329 356 684 561 74 276 674 479 359 519 396 210 711 102 725 1 734 733 561 630 66 524 790 820 426 411 313 483 431 847 712 55 702 419 623 570 634 525 89 405 25 146 548 819 850 653 776 583 231 832 789 196 252 717 899 523 966 260 641 828 959 993 901 588 853 627 901 208 104 62 756 999 277 419 200 903 861 627 599 224 70 317 729 987 812 158 716 708 247 204 909 492 545 247 319 531 863 983 65 277 561 468 782 209 777 419 915 635 339 574 333 242 721 939 348 850 17 931 483 602 332 237 437 224 480 449 844 218 600 609 707 572 545 810 500 765 300 159 314 830 128 291 415 629 191 292 587 483 74 542 24 822 56 329 650 157 17 508 440 595 569 599 78 349 541 481 316 711 282 962 744 893 201 518 93 272 209 758 804 943 22 448 644 978 368 987 249 516 798 976 704 716 300 645 718 759 389 158 119 577 471 107 247 181 42 371 810 395 495 922 618 546 462 393 557 630 895 621 178 112 569 931 568 206 3 120 802 918 525 226 6 688 496 35 491 317 802 542 958 443 691 590 588 762 780 358 145 624 979 667 205 547 243 538 721 223 883 990 552 747 441 167 432 189 663 331 578 748 860 518 775 616 415 422 411 28 386 443 878 119 805 399 102 735 960 113 748 520 866 843 551 839 650 134 372 513 186 105 742 42 324 791 174 665 940 954 816 125 882 431 25 564 513 947 333 707 935 959 56 9 800 423 984 824 205 551 368 603 99 761 869 687 847 72 551 621 188 413 435 228 648 614 194 519 655 645 687 63 976 712 267 584 195 790 936 543 461 405 55 443 451 169 379 188 901 141 846 391 503 56 749 714 294 893 116 702 228 885 930 154 308 381 396 999 835 484 158 643 838 760 171 340 234 635 192 160 404 38 619 795 130 127 312 21 406 447 667 790 161 185 840 724 107 728 380 81 967 799 86 922 945 664 935 31 739 386 0 351 546 971 852 595 923 736 37 720 722 129 286 139 752 959 422 583 893 569 82 401 301 423 572 974 778 607 770 764 187 814 340 898 111 354 805 679 904 393 824 395 575 405 95 893 207 725 44 500 935 526 374 982 97 901 720 465 277 156 651 590 570 27 831 997 769 789 658 436 874 836 733 713 976 195 887 776 520 601 826 810 676 949 753 462 428 129 850 300 118 4 771 10 561 780 513 381 570 55 932 316 423 192 217 12 589 155 96 463 372 881 242 792 499 38 876 887 101 244 258 444 31 794 823 213 344 672 195 131 678 18 592 593 669 242 56 900 450 539 711 623 807 540 86 235 633 676 934 515 611 690 711 263 217 995 312 878 617 262 565 510 769 311 626 677 990 31 807 432 191 9 194 538 336 874 618 484 601 518 152 529 598 719 877 359 661 295 606 447 272 566 210 273 675 578 438 894 341 467 844 585 356 45 808 621 244 52 23 712 205 4 788 10 409 762 774 145 441 307 516 646 635 907 439 546 390 203 700 8 579 838 895 92 577 224 713 750 289 202 135 750 362 453 857 488 333 303 156 34 555 477 255 220 899 994 962 497 146 667 544 682 837 328 4 81 428 331 817 413 963 985 640 422 470 54 369 486 906 908 999 167 714 815 579 106 596 816 443 436 581 796 836 443 703 856 370 474 755 859 611 907 412 279 723 613 443 357 804 974 399 658 112 139 604 645 905 895 282 779 165 362 74 573 161 220 602 339 323 819 103 868 864 553 202 305 250 634 514 192 878 220 314 100 490 11 996 733 725 380 636 912 68 769 508 932 527 457 752 973 951 257 20 719 37 733 131 338 153 504 475 706 722 152 511 774 956 989 141 650 821 482 375 225 193 921 943 741 759 911 28 267 994 954 49 555 670 638 402 287 125 826 70 829 376 99 894 62 39 670 188 460 46 866 235 356 908 884 687 360 843 563 452 727 705 360 838 622 28 442 25 784 659 9 996 925 735 483 744 666 733 843 639 676 67 600 102 118 946 250 338 267 369 198 792 557 641 958 414 948 326 135 39 59 552 897 488 848 684 183 665 741 952 921 223 669 717 291 88 112 11 160 972 568 845 27 473 720 842 794 616 153 634 338 682 736 363 841 283 851 124 952 506 884 758 483 698 144 708 896 504 599 251 461 828 563 652 850 617 657 571 84 400 899 192 466 301 884 711 539 480 153 276 584 720 887 924 596 48 785 352 89 86 86 446 772 375 382 95 884 453 414 890 233 295 627 992 77 547 396 551 879 803 403 250 622 161 582 781 669 577 838 157 594 83 944 625 19 833 47 880 583 732 213 86 752 836 576 420 882 577 352 273 730 25 599 688 461 608 478 400 18 388 81 291 984 509 244 794 931 984 766 75 301 202 79 134 154 1 88 128 842 475 153 426 336 879 908 851 331 317 717 304 115 838 164 206 652 574 553 494 685 367 296 438 886 894 452 780 105 450 120 85 972 762 133 729 126 267 807 472 391 786 856 346 562 669 857 615 952 963 469 218 898 281 905 759 444 609 399 872 17 487 364 599 446 691 929 47 333 582 616 716 337 314 934 159 699 754 37 215 125 146 903 82 489 878 522 503 796 604 49 886 533 190 400 913 870 249 588 987 216 291 429 451 212 886 808 428 566 934 288 956 139 998 934 624 305 245 261 355 604 378 809 486 566 287 610 77 23 304 504 906 162 25 71 160 233 95 271 131 719 100 246 402 732 940 245 80 738 657 744 815 133 950 913 976 427 700 343 162 45 186 572 456 757 381 570 543 177 517 435 331 961 436 527 600 484 260 968 503 423 77 152 643 817 752 803 823 994 489 410 612 544 804 958 923 325 3 768 140 440 709 996 149 306 24 403 324 226 731 60 625 848 285 615 222 554 440 410 692 385 401 726 824 301 551 448 706 689 145 141 455 959 569 188 272 974 557 4 591 752 656 294 864 484 867 132 453 544 977 693 609 150 376 199 985 332 105 755 555 589 960 382 900 607 639 386 557 535 769 955 503 128 432 601 896 945 170 62 848 552 101 800 357 886 821 645 403 940 626 204 952 409 20 176 130 96 162 278 435 736 635 952 21 620 318 233 181 124 134 362 292 363 916 610 184 935 467 184 487 391 371 494 563 120 888 176 12 349 427 413 152 400 688 438 973 521 815 144 416 466 871 343 728 287 302 894 158 661 164 332 369 108 352 642 975 520 450 992 63 560 60 719 694 826 984 668 684 146 564 612 688 53 259 827 710 100 238 42 692 239 359 362 291 431 335 762 463 550 440 492 811 215 630 600 784 583 51 18 304 292 45 34 493 182 445 70 394 372 214 217 63 872 163 81 76 158 891 621 344 45 902 205 927 679 808 123 646 324 980 138 114 265 169 124 768 779 271 184 119 881 419 536 602 114 568 657 450 694 19 750 524 352 622 549 489 768 661 545 150 912 670 599 52 444 147 556 292 327 159 574 723 410 155 166 861 973 50 192 131 564 317 817 937 457 992 877 134 341 810 58 52 761 980 830 161 801 85 341 717 401 798 155 849 555 566 37 707 259 274 600 382 603 110 399 355 340 858 828 407 424 570 427 570 912 175 600 911 496 941 598 305 950 982 79 792 922 982 277 982 977 854 4 924 663 838 718 404 827 971 798 744 615 522 599 981 347 684 444 995 356 362 754 608 264 193 670 518 744 575 3 115 968 144 973 846 819 8 733 306 886 702 871 467 708 180 398 769 937 192 713 510 71 408 924 290 474 794 473 351 502 465 362 963 727 340 979 27 370 204 170 904 947 195 31 30 571 349 960 327 0 687 185 919 508 281 6 684 538 392 103 608 345 441 709 57 599 550 474 540 997 489 276 939 960 375 315 892 618 771 426 602 73 297 449 114 980 589 481 712 250 694 47 80 271 413 797 628 550 603 524 124 122 603 466 221 668 760 377 288 985 448 98 263 179 193 791 785 475 301 384 428 872 962 149 131 730 944 204 492 111 188 450 234 53 791 563 773 302 349 34 291 346 447 532 321 620 518 896 56 875 560 123 349 794 595 668 392 85 489 956 669 283 47 99 689 170 282 110 482 30 700 317 185 777 34 508 840 185 496 339 129 95 426 162 140 999 409 690 40 503 601 399 94 87 326 287 612 476 835 728 874 714 466 242 783 829 504 353 456 925 245 710 958 835 188 340 634 746 57 174 244 736 464 611 988 156 158 502 565 544 806 317 451 786 49 452 303 983 237 552 152 580 703 445 854 495 473 405 391 671 720 172 659 187 714 36 448 599 97 289 943 196 446 375 189 928 542 979 3 117 316 459 483 850 787 618 574 850 861 153 285 397 852 822 654 433 812 384 102 635 883 589 135 248 207 933 694 735 794 472 780 760 781 991 603 181 734 768 29 507 461 537 740 135 25 97 354 808 174 930 438 721 511 492 907 372 763 656 734 628 972 672 509 545 207 257 163 485 679 877 368 996 910 560 490 953 249 847 740 219 953 299 44 809 459 971 933 503 291 128 44 453 860 275 505 160 844 592 260 931 783 789 821 417 630 65 158 463 45 707 715 714 635 356 938 403 806 510 34 643 92 484 232 962 771 953 171 437 806 854 100 453 732 924 768 271 681 427 994 707 439 397 4 140 245 767 970 743 966 612 676 155 710 170 89 778 165 188 149 867 552 645 885 180 149 197 980 910 852 963 88 45 683 315 942 787 31 874 941 362 976 79 729 411 938 86 814 311 799 997 586 64 607 452 260 906 901 799 237 554 215 137 919 743 149 410 731 264 249 565 667 652 64 26 724 680 301 6 191 202 227 628 405 553 794 961 903 392 581 675 170 161 91 121 471 458 646 964 702 1 179 343 920 800 85 189 851 66 758 777 416 932 332 926 893 191 682 639 881 309 322 176 253 571 297 642 606 565 195 702 266 317 839 278 706 176 431 104 455 799 730 526 454 927 55 447 569 876 719 731 387 21 982 44 941 334 556 511 424 620 406 306 917 302 253 9 184 848 586 413 648 647 763 456 560 419 436 285 900 277 199 868 964 769 848 165 440 99 860 407 784 598 999 908 842 362 164 378 476 582 381 775 566 487 458 200 463 109 177 969 700 896 728 608 119 802 380 545 907 963 620 838 593 292 755 782 124 41 558 974 309 39 142 647 268 108 669 305 935 500 27 644 757 581 664 940 432 188 319 64 77 747 792 283 858 917 717 426 841 933 263 219 69 228 30 296 799 884 6 107 721 965 315 769 341 152 386 398 737 175 964 95 213 202 677 879 739 737 820 934 755 40 351 901 297 942 438 473 730 339 497 707 1 30 640 742 998 803 226 630 591 732 421 341 60 135 176 876 139 444 228 873 766 210 829 220 562 786 730 606 103 334 127 934 547 447 850 801 961 417 714 537 588 997 650 646 770 641 306 529 843 461 444 588 140 933 179 628 384 871 426 370 509 96 177 80 611 552 353 369 441 517 416 587 373 998 405 425 926 413 495 364 60 752 471 608 864 677 58 628 15 425 249 508 954 503 735 239 665 148 323 604 752 610 755 769 542 615 716 753 545 52 366 300 517 163 945 924 945 966 130 116 475 879 345 131 152 853 851 460 73 349 289 541 960 832 851 635 35 21 208 134 111 17 553 106 545 685 162 620 872 802 182 634 246 48 118 925 200 229 304 978 237 934 904 463 63 526 404 647 590 312 731 464 104 728 680 462 377 223 38 844 269 346 401 319 859 661 95 405 973 177 250 508 197 535 996 401 585 709 702 417 557 26 907 199 340 825 669 951 261 430 991 626 728 342 703 492 183 956 912 222 850 930 723 818 118 637 598 510 350 983 287 215 585 742 323 804 337 513 553 60 637 802 889 871 930 183 449 39 708 870 903 718 289 852 125 609 602 796 51 144 790 753 143 265 757 385 680 296 903 582 81 602 721 580 481 251 387 608 782 545 999 93 714 355 178 939 404 266 66 34 258 983 319 668 568 607 256 59 578 483 292 349 471 256 588 361 634 187 504 539 788 632 41 938 891 332 453 361 352 702 683 187 301 418 344 57 918 317 775 850 567 90 175 156 192 711 183 460 524 765 599 170 984 396 288 324 550 90 675 220 565 625 762 628 779 776 673 887 205 271 84 577 594 992 634 812 7 594 378 37 586 792 988 833 460 923 776 781 563 94 526 794 365 213 358 325 404 769 462 640 142 487 502 533 514 243 74 4 855 611 551 928 578 444 271 623 932 182 474 525 852 756 649 432 194 466 631 170 18 3 717 23 517 39 562 828 588 299 73 610 827 756 101 902 442 440 723 782 198 943 821 450 922 927 348 427 36 900 747 705 515 247 482 951 461 112 64 188 781 619 7 246 991 470 482 864 649 864 673 448 662 326 299 230 178 802 263 720 680 219 284 125 696 476 817 184 122 848 863 122 462 728 494 292 660 910 758 198 823 915 663 480 408 68 32 950 520 960 871 124 227 596 162 676 922 926 285 534 90 143 832 598 751 494 528 748 230 138 556 282 360 267 414 49 196 422 242 252 953 798 289 146 847 210 627 453 85 116 385 33 204 94 918 855 677 451 813 492 853 891 539 892 167 198 526 802 49 290 617 80 635 728 567 871 621 246 509 272 321 307 448 291 808 753 788 736 632 330 721 740 257 409 77 128 994 34 156 63 459 270 601 753 230 474 811 192 903 718 837 166 511 860 303 222 827 101 549 602 597 462 700 692 444 641 446 133 41 645 36 14 637 615 483 681 645 521 461 451 744 419 220 140 139 635 528 906 626 322 289 935 855 224 90 867 621 754 322 513 958 550 243 943 431 539 766 195 761 805 276 160 787 61 758 111 349 90 820 897 421 994 508 389 838 839 503 466 867 462 890 754 407 62 716 647 891 351 461 774 303 77 871 111 903 918 707 290 246 157 517 964 920 3 235 785 763 845 74 160 995 232 116 93 320 515 534 778 139 898 633 862 111 895 214 37 699 752 909 716 634 961 125 37 8 52 310 231 141 540 704 993 109 107 910 597 60 338 649 479 990 49 595 414 603 351 296 826 56 541 412 749 65 709 305 778 968 804 517 181 203 38 518 270 350 732 904 260 333 681 605 372 4 213 891 493 716 771 50 122 487 833 348 367 276 920 10 41 466 848 387 86 871 856 354 863 620 672 917 991 355 642 404 477 910 792 315 402 774 285 720 757 780 534 910 542 959 486 411 665 147 897 533 592 353 405 11 786 999 26 505 69 328 969 343 889 155 972 895 866 410 202 341 552 349 906 389 240 371 989 889 140 701 666 193 310 228 791 75 430 506 402 908 48 976 905 31 323 859 225 920 781 579 603 405 866 174 36 778 92 51 921 716 366 693 332 482 293 652 945 986 142 154 745 299 240 683 535 236 772 423 694 567 194 678 440 803 29 271 865 359 411 784 256 873 955 262 878 402 994 627 786 826 456 31 84 104 548 527 150 237 367 545 669 360 819 437 974 840 277 71 758 253 855 707 251 828 701 198 633 789 484 919 455 386 709 6 864 16 117 195 269 128 118 418 696 625 373 912 853 545 558 154 769 369 719 140 411 421 436 283 475 9 781 650 252 15 302 406 37 233 74 284 762 859 806 607 112 385 243 657 50 587 20 554 370 585 881 858 594 58 845 510 127 68 223 237 832 596 289 425 152 839 40 612 368 640 175 982 664 550 512 680 270 52 313 525 570 564 567 888 559 594 374 768 578 720 149 784 581 578 908 31 557 959 828 360 812 831 905 17 585 900 474 520 986 611 40 922 176 159 528 878 551 672 381 382 573 272 816 409 627 172 144 202 733 977 932 968 629 443 283 801 229 984 834 931 167 781 471 889 837 382 424 801 879 844 754 634 829 610 145 369 680 96 740 248 224 86 862 893 270 877 240 258 793 400 421 893 422 916 861 143 356 432 744 330 254 95 957 95 76 997 983 977 192 963 196 24 638 699 188 500 457 287 404 704 638 991 342 957 962 333 378 49 676 802 561 748 660 779 919 271 964 164 161 42 711 162 634 571 317 904 667 824 161 61 661 392 431 256 301 628 510 123 363 970 326 114 726 711 969 767 0 568 265 622 943 654 757 688 392 501 220 161 972 63 301 297 91 111 932 959 180 91 773 876 984 635 720 178 390 604 82 101 842 314 523 729 127 381 671 885 141 120 833 850 474 284 572 752 655 674 800 583 5 242 226 462 446 58 502 478 325 908 937 142 454 839 466 480 264 320 28 7 552 227 324 481 341 978 178 850 285 548 785 727 378 635 776 530 38 305 925 904 280 744 962 76 139 236 459 118 222 177 745 164 253 674 439 190 955 241 576 301 816 644 847 816 918 935 512 933 136 572 92 78 783 217 441 350 641 457 546 442 660 314 827 708 932 524 547 376 142 504 704 405 212 728 495 85 460 897 51 46 542 210 844 692 50 338 290 931 354 555 702 826 655 586 93 296 975 724 30 267 137 640 403 705 471 197 204 983 808 983 3 266 726 366 55 162 820 151 925 861 114 745 350 288 80 79 999 950 212 319 146 590 952 930 163 756 772 102 630 503 833 955 678 191 885 342 103 652 883 865 522 465 684 459 297 865 252 883 456 682 7 872 18 0 30 154 921 370 775 790 45 318 27 463 602 564 985 470 449 614 909 414 261 339 733 820 520 164 81 552 859 269 78 530 176 0 532 595 855 174 980 746 633 753 458 26 119 970 842 171 846 124 986 900 842 851 747 788 970 261 861 948 595 198 956 444 146 563 218 946 301 71 64 917 499 862 660 403 953 52 945 880 881 529 85 684 79 49 96 83 250 385 865 576 383 519 873 151 922 434 700 346 450 951 738 155 640 816 174 461 534 930 78 629 413 400 800 130 262 885 789 471 785 373 243 337 119 331 461 28 399 656 253 247 420 69 313 564 386 664 616 674 98 776 687 241 78 716 752 699 134 989 677 406 106 484 718 680 640 707 738 130 356 415 873 805 615 482 453 286 375 880 379 800 65 661 84 822 918 381 709 666 926 942 811 179 391 726 70 241 161 771 420 813 790 725 964 927 549 719 192 418 657 867 398 159 138 742 593 959 335 702 300 764 954 662 590 498 727 818 218 256 926 517 751 995 108 628 571 945 449 867 161 853 765 184 706 985 41 439 313 918 809 305 66 693 790 643 783 682 448 384 796 810 972 193 171 757 102 233 913 658 51 742 352 949 835 118 182 575 341 75 606 293 147 314 911 214 663 499 408 58 775 887 453 452 938 849 775 6 151 233 720 973 328 490 796 142 998 824 135 613 709 550 225 313 563 349 114 715 853 640 402 480 433 623 783 937 186 481 791 69 710 965 891 629 139 310 273 778 643 626 599 173 474 387 578 271 386 829 500 629 193 454 749 590 592 347 745 182 376 964 554 365 581 77 76 386 960 335 383 981 159 94 374 618 975 264 37 296 82 598 135 317 63 674 866 137 869 351 482 59 54 955 571 282 351 895 871 142 227 788 724 210 152 990 555 552 128 366 622 294 528 486 469 2 958 522 240 29 322 248 512 130 99 779 230 226 16 710 324 731 547 551 176 823 536 765 362 647 167 639 636 634 264 681 530 975 158 513 572 452 465 158 519 193 42 146 974 352 325 574 552 315 305 630 846 512 64 123 938 606 138 361 783 855 350 858 194 584 907 328 602 864 36 291 637 886 16 313 444 168 647 191 774 694 417 183 779 595 992 981 998 942 6 360 316 61 753 469 139 820 22 59 72 720 957 553 918 547 950 244 540 135 61 496 762 822 582 915 630 642 161 865 366 456 134 513 161 200 711 287 665 873 686 253 391 140 243 904 695 457 127 977 662 578 498 867 120 385 657 748 118 162 953 452 321 454 842 163 712 43 781 349 444 530 889 21 780 733 362 141 682 759 519 849 751 535 899 458 232 945 379 6 965 850 618 342 610 518 292 480 577 762 573 588 140 22 330 756 0 599 681 10 118 219 993 559 593 408 805 89 709 38 485 414 302 233 440 382 539 951 9 936 739 632 728 839 837 455 367 103 779 363 803 620 500 164 248 45 69 767 981 398 29 865 398 105 631 286 942 46 692 722 25 705 853 638 210 390 548 649 472 748 438 846 429 819 626 145 923 396 888 245 156 76 203 260 677 274 130 250 792 351 501 299 492 750 683 128 244 718 886 416 724 23 105 703 755 476 270 401 696 106 522 935 89 206 924 626 432 236 927 65 809 341 741 837 799 668 300 876 71 122 937 273 907 104 30 536 509 514 119 946 662 859 158 710 409 540 366 907 288 316 385 3 749 256 911 790 878 469 486 18 938 587 300 732 140 517 444 714 834 257 396 53 919 995 502 515 312 128 580 725 608 631 118 574 691 115 896 324 763 11 576 923 379 92 418 903 407 461 163 448 586 917 142 352 45 296 241 777 537 130 912 167 951 382 820 810 424 757 624 629 735 14 249 796 89 763 562 11 408 370 669 40 672 146 937 300 178 27 980 906 782 385 292 461 851 191 48 41 260 153 48 458 609 708 476 43 130 298 924 384 461 171 953 728 389 857 699 240 802 268 604 677 556 784 932 125 860 836 239 806 426 377 92 729 895 920 794 369 97 638 505 694 841 267 785 600 692 409 920 123 383 66 156 375 850 284 242 926 943 113 269 658 244 442 399 485 619 749 407 650 865 374 303 186 992 979 316 521 659 918 621 889 927 403 626 735 26 216 390 306 28 100 124 735 932 962 688 255 751 37 494 315 526 470 475 133 501 352 695 553 720 890 97 296 311 896 269 916 599 917 852 654 202 940 593 323 967 205 779 961 411 85 872 312 518 325 858 912 127 638 687 739 419 800 87 262 401 267 596 700 458 852 992 899 199 565 28 282 81 50 661 746 401 291 692 27 650 608 555 363 721 113 153 797 864 857 61 248 222 288 142 87 463 303 723 802 552 640 945 724 862 991 696 70 616 44 691 161 99 346 364 386 247 112 729 762 899 410 613 255 938 482 704 353 391 77 500 349 689 596 209 239 524 998 976 428 101 970 295 237 467 823 339 472 701 164 891 485 620 156 36 525 996 144 713 428 763 447 200 29 514 15 86 382 637 271 292 150 807 689 679 357 709 442 584 560 977 722 600 209 648 992 8 581 487 657 567 972 876 155 763 801 615 528 588 745 776 301 124 408 84 851 372 939 207 492 659 162 142 932 108 493 817 390 384 221 51 343 253 499 128 751 697 172 568 14 459 150 426 671 388 405 156 738 606 66 71 905 969 161 841 891 997 653 855 181 279 92 468 429 890 303 938 304 873 32 642 67 570 885 707 248 723 261 927 287 147 824 962 812 786 908 157 995 778 98 660 151 256 177 476 515 986 769 369 271 650 790 526 257 403 909 41 758 346 689 355 42 28 496 857 407 592 632 825 523 380 366 463 843 318 670 233 300 646 618 842 793 480 931 34 928 140 323 758 477 790 354 390 340 857 747 357 814 684 5 334 909 493 917 609 135 588 519 994 298 458 717 236 749 739 19 132 549 414 833 367 115 920 154 692 287 73 824 131 235 208 444 15 614 97 616 969 305 542 79 992 422 794 347 348 154 900 771 823 816 26 383 532 19 71 381 573 55 941 490 193 172 999 559 372 28 550 612 347 895 713 346 278 229 474 218 822 224 239 397 290 563 326 362 615 351 9 372 221 412 8 702 636 568 426 730 828 440 512 487 131 599 375 74 11 134 67 431 679 223 493 743 49 795 45 779 215 652 923 695 189 156 161 222 843 802 589 697 622 775 621 80 881 326 446 964 25 919 350 82 212 393 270 146 108 358 713 880 990 58 924 245 71 79 307 985 778 34 657 508 547 531 559 530 958 326 115 802 660 688 636 222 369 756 173 212 65 193 627 564 709 633 76 171 251 853 635 538 372 97 726 434 294 255 862 878 330 673 313 779 207 369 988 348 438 277 709 641 45 721 286 517 652 594 806 612 328 744 368 867 117 590 909 751 849 92 317 705 922 811 916 104 288 12 924 437 348 617 932 351 168 869 952 591 209 549 78 393 778 548 314 231 181 13 75 825 309 897 574 464 888 870 213 497 432 482 42 756 563 439 525 370 979 612 112 396 881 944 491 543 881 22 156 742 916 819 456 434 994 259 978 878 947 990 171 458 205 597 867 19 324 131 50 977 288 936 345 877 456 316 517 78 196 253 956 695 607 482 21 199 988 289 866 745 489 559 229 513 529 813 276 461 517 864 729 629 421 929 869 147 285 74 798 445 502 153 723 289 861 877 663 988 521 847 536 944 986 489 153 769 173 313 397 584 437 178 106 215 525 871 616 556 855 873 654 614 835 776 278 65 739 42 569 59 635 202 622 722 661 469 265 769 858 612 492 67 233 109 781 228 816 67 489 216 673 822 416 27 765 933 62 380 353 345 201 93 570 107 244 456 125 475 750 874 537 143 473 827 969 294 817 965 894 19 244 727 704 378 508 82 744 835 755 465 663 213 20 102 301 685 720 875 722 170 27 681 104 606 77 171 869 298 461 100 909 819 799 112 580 419 618 602 888 527 257 240 357 474 991 919 698 385 546 210 99 203 318 177 28 146 103 515 574 499 47 266 101 593 513 384 26 285 598 601 378 75 220 930 926 331 345 595 393 59 391 497 993 490 235 432 777 297 399 566 433 210 42 509 674 887 751 781 944 479 248 149 23 725 503 179 584 185 651 483 97 513 795 687 217 407 770 79 314 592 592 345 146 67 938 899 960 866 468 50 302 266 626 545 423 131 78 116 670 966 761 633 150 854 484 797 235 436 254 569 156 706 912 18 237 452 689 330 668 932 190 356 67 722 683 157 900 669 282 513 562 380 352 200 734 958 131 553 445 448 922 791 531 283 134 711 209 42 295 370 246 358 415 625 387 703 950 813 54 730 611 459 663 49 116 774 142 656 133 568 123 638 471 925 541 294 466 111 239 991 543 289 710 546 481 718 177 463 849 194 241 550 543 402 127 911 452 964 439 296 423 755 11 336 622 73 586 384 451 600 522 153 139 551 825 203 842 561 961 922 809 512 854 995 816 445 714 11 584 317 424 40 824 491 55 71 522 582 636 456 227 155 732 156 979 316 354 925 676 694 958 471 59 466 567 623 206 202 583 403 669 631 100 2 598 980 570 149 290 325 696 400 775 767 489 896 416 568 886 484 642 592 502 560 42 184 444 744 641 542 295 60 46 740 450 851 895 717 791 324 981 842 49 131 476 434 16 156 81 322 964 341 603 635 955 612 314 703 391 633 912 710 568 515 511 104 393 79 243 19 140 76 926 958 675 620 872 54 709 343 622 811 221 261 682 774 915 16 907 573 646 995 825 50 936 799 499 903 123 714 964 611 204 988 531 472 933 174 65 206 588 586 187 728 22 489 386 59 226 814 67 582 26 818 966 476 303 683 70 458 669 781 201 793 207 4 970 778 842 114 839 783 708 34 74 215 230 680 91 405 259 816 885 298 213 731 247 240 186 37 207 334 811 171 460 129 368 846 804 957 670 750 932 588 891 424 868 859 24 678 383 317 597 135 456 689 780 124 109 69 694 475 632 537 840 397 8 807 153 702 988 496 204 311 469 21 448 539 558 684 807 548 433 940 345 378 141 379 314 133 409 976 186 863 537 900 194 311 869 111 22 576 257 796 575 727 474 935 201 363 423 913 170 914 143 363 65 693 117 607 382 692 146 618 133 129 579 962 594 300 686 612 673 636 290 243 703 728 599 109 453 62 224 594 866 942 219 88 765 987 69 992 552 988 253 496 380 414 405 74 472 713 510 274 318 339 221 204 311 646 272 906 210 870 511 297 620 320 553 238 278 457 390 176 378 124 849 230 497 588 390 455 1 218 290 233 527 627 717 155 865 991 295 644 542 221 924 375 361 978 729 507 271 960 200 78 803 378 68 787 906 790 811 282 851 869 240 725 568 257 747 301 94 491 750 8 859 249 695 918 847 706 430 949 350 0 813 702 766 207 350 222 862 876 279 206 101 590 443 28 110 712 460 873 505 498 710 951 402 904 656 106 749 101 323 550 775 226 911 565 334 30 869 521 837 790 855 657 904 92 334 842 725 498 171 952 989 169 136 570 262 803 970 589 487 692 549 878 577 105 694 931 394 227 571 18 361 130 382 416 213 948 903 120 896 460 728 849 471 125 600 713 572 356 176 213 336 587 507 913 650 153 277 773 255 170 270 584 511 931 948 834 207 149 350 906 617 725 93 729 319 603 927 639 137 422 403 795 85 846 418 989 968 753 76 160 630 971 701 352 684 468 724 626 10 188 567 118 877 758 399 6 492 177 37 987 875 286 902 633 56 106 869 553 128 615 958 668 570 842 223 779 880 77 507 298 240 177 743 838 724 62 556 852 769 994 62 866 956 46 669 414 372 798 941 265 376 653 830 662 279 975 106 436 624 581 213 524 225 726 786 677 129 512 521 831 782 834 736 720 420 147 725 526 500 181 790 682 213 333 655 830 777 987 868 853 946 604 86 698 32 901 894 298 47 779 928 617 334 232 520 417 775 772 940 329 195 254 565 399 925 434 930 782 103 832 659 93 832 27 430 215 817 863 10 604 560 985 787 947 590 919 43 746 676 476 482 726 884 628 753 141 950 430 750 348 148 260 823 195 555 176 115 387 141 34 622 233 232 914 750 288 836 900 575 292 288 177 396 771 469 677 461 321 996 907 200 251 102 337 417 916 715 670 14 152 77 672 714 903 849 275 626 809 232 361 469 340 778 871 625 781 106 387 832 894 331 403 698 575 578 317 954 864 468 935 178 585 461 874 585 735 386 884 262 406 845 444 671 105 75 156 257 373 888 377 327 423 28 27 201 98 74 345 493 175 867 841 513 53 482 178 411 440 592 411 204 49 304 489 622 229 615 416 872 935 412 260 237 779 254 767 386 342 439 140 929 654 815 959 741 772 247 342 940 453 955 854 745 61 903 307 986 58 830 181 876 546 409 902 958 20 80 551 660 727 248 871 327 508 75 826 875 44 770 984 262 646 471 330 199 251 835 944 428 942 50 341 62 138 311 880 706 724 999 567 15 970 193 665 2 59 144 231 939 550 73 733 941 215 13 942 754 720 441 375 355 69 176 793 399 931 582 93 818 762 648 601 99 984 473 860 438 779 82 973 280 92 692 37 370 720 971 68 656 713 867 987 35 591 57 573 550 838 574 496 570 739 669 675 537 71 727 808 514 408 301 31 886 919 404 365 674 284 700 577 775 707 790 10 44 573 194 451 127 215 632 173 158 812 975 2 501 280 764 941 239 758 465 410 828 357 107 948 779 962 612 850 652 965 503 714 613 217 6 997 398 996 236 876 851 440 563 345 799 677 951 662 560 783 68 100 323 64 661 745 473 25 814 867 157 37 561 495 688 540 697 842 457 868 639 206 252 155 769 734 224 995 79 930 463 720 498 458 398 343 973 484 899 731 585 583 237 21 462 293 686 209 258 866 585 600 589 904 7 597 996 498 541 400 410 829 452 626 84 945 947 619 288 813 43 639 411 753 852 99 214 292 144 306 250 584 440 523 952 508 264 955 120 123 991 201 183 243 972 416 484 197 689 414 981 963 911 297 705 243 267 781 289 817 422 913 55 2 99 737 210 881 364 992 998 415 840 289 749 254 641 913 452 354 23 188 943 464 882 275 560 771 55 875 443 153 763 525 689 131 917 55 79 322 350 447 512 68 259 364 332 315 86 96 985 166 326 885 21 272 579 883 354 906 69 535 594 505 62 80 112 418 195 169 681 511 409 883 590 387 136 327 188 591 102 355 176 892 36 663 464 820 127 409 983 632 669 171 647 571 150 485 59 294 706 444 367 216 295 548 983 143 549 966 691 283 888 125 310 999 316 910 233 627 28 341 337 790 186 156 600 709 222 775 15 506 646 420 173 444 669 115 771 237 318 489 806 215 279 974 827 467 61 982 503 769 581 515 557 388 958 988 66 416 951 535 213 729 254 961 151 150 932 997 70 121 775 128 138 593 391 536 535 400 642 467 754 931 771 606 32 539 736 714 857 85 943 83 113 932 907 50 383 490 976 144 314 342 491 852 826 355 878 390 435 343 283 807 205 401 886 171 875 291 485 639 911 288 617 868 377 174 620 445 668 125 143 912 631 330 283 111 660 455 476 838 231 389 86 778 998 7 701 428 311 772 218 417 434 560 799 349 464 956 499 804 705 65 991 693 808 510 185 997 948 399 567 148 721 261 51 801 924 329 255 806 567 769 173 217 23 934 175 85 436 977 125 723 925 403 699 674 283 61 162 229 769 417 425 374 652 598 260 408 714 25 288 82 851 112 950 872 288 269 736 161 563 571 650 634 30 419 933 804 461 612 873 324 262 991 678 656 343 975 19 423 284 7 656 947 891 663 590 950 289 496 606 744 778 347 680 468 995 467 139 30 935 329 823 644 197 154 372 750 750 44 677 52 40 719 535 932 66 912 627 479 724 75 68 944 443 647 767 990 704 192 280 302 602 790 957 968 665 666 217 51 933 230 832 464 372 35 677 73 646 687 323 53 712 470 419 19 892 551 286 420 371 824 968 921 763 293 349 562 559 734 355 190 747 18 522 424 608 331 23 148 604 286 222 351 18 41 547 638 357 642 558 856 324 823 577 405 279 199 79 445 519 617 802 832 539 316 755 595 20 623 488 759 254 930 459 839 52 651 80 894 226 95 913 474 308 320 724 364 144 468 964 616 662 31 75 610 387 167 992 106 194 540 375 118 259 320 96 806 562 496 230 8 29 781 397 194 338 890 79 851 684 751 424 749 578 531 512 338 257 885 75 734 545 241 590 357 336 769 344 690 314 995 344 937 531 784 733 855 366 983 642 400 727 641 243 533 619 66 230 777 957 589 547 848 959 745 906 768 846 436 634 201 579 921 251 395 174 199 515 283 946 784 717 147 273 331 619 929 123 971 645 732 825 393 47 644 776 892 254 632 789 138 115 253 483 214 348 830 731 898 983 290 22 507 783 919 966 667 733 249 746 891 914 928 235 64 550 68 777 820 513 815 900 543 98 696 301 605 982 534 619 32 427 401 429 874 29 125 426 843 122 947 252 862 922 93 634 290 293 997 268 527 900 315 735 572 24 836 37 558 405 112 761 410 635 812 77 173 652 742 8 824 211 787 856 999 99 110 64 146 546 669 659 971 756 81 235 428 424 864 347 71 505 235 426 425 909 802 937 726 321 535 589 461 103 242 747 394 42 821 895 447 183 91 385 378 460 823 215 625 98 567 898 652 717 476 892 778 826 172 74 609 587 250 499 212 635 248 163 479 461 320 733 557 880 796 394 270 389 173 729 394 628 40 977 871 747 961 573 722 299 237 984 102 768 133 92 344 610 136 254 716 232 613 940 881 247 511 782 806 688 814 511 394 924 743 231 853 309 469 32 820 718 33 448 18 91 359 506 230 79 372 427 927 255 534 812 814 359 123 356 375 926 205 496 868 832 944 238 916 341 765 226 106 302 145 425 913 598 493 233 858 437 515 948 529 664 335 34 500 284 511 636 921 164 676 707 21 97 174 487 259 878 20 968 7 694 695 354 212 17 488 917 348 21 989 36 768 987 768 511 181 814 541 462 579 449 917 659 295 633 932 941 294 165 893 24 768 399 807 322 376 402 913 172 744 615 325 543 829 911 514 625 517 441 175 315 886 298 860 494 578 361 806 719 425 833 991 658 849 325 727 127 666 807 874 557 893 332 593 737 68 545 524 988 276 6 154 762 467 2 397 307 708 809 572 229 924 859 437 576 753 181 752 406 485 603 558 817 687 762 639 318 427 55 765 191 149 12 110 328 684 808 969 126 960 525 632 995 30 971 920 389 48 750 382 215 12 858 685 52 162 271 315 893 237 558 813 946 81 400 279 747 400 502 63 597 380 215 326 929 862 455 978 958 749 105 984 477 924 899 799 703 931 736 340 86 726 340 586 112 622 365 62 924 366 550 167 766 803 104 713 772 152 725 536 560 871 826 175 366 574 212 835 561 55 653 100 318 728 160 510 753 28 296 530 754 152 357 247 236 241 298 365 648 687 692 998 779 357 303 891 787 306 309 483 791 336 635 872 430 187 566 300 135 823 171 799 995 191 347 35 203 340 621 685 694 971 365 454 188 537 313 263 661 585 107 511 216 172 770 338 176 49 797 235 41 309 56 424 609 345 187 139 236 40 108 819 743 311 489 72 817 862 524 940 103 619 567 903 179 920 443 631 771 434 652 214 467 456 876 438 914 283 242 455 392 893 144 568 155 807 150 175 723 616 549 887 303 235 491 950 878 141 322 159 211 861 544 188 239 388 595 156 155 214 678 787 735 381 320 385 436 218 248 457 626 963 940 948 151 300 6 310 588 473 568 226 568 981 148 593 949 908 412 543 717 4 255 858 857 166 585 739 246 299 984 923 169 505 86 480 348 468 424 309 441 827 871 99 993 750 742 184 468 90 230 68 522 68 464 263 404 507 371 531 355 629 405 993 142 374 599 948 956 787 938 893 642 106 384 991 227 267 515 891 257 550 277 738 239 70 925 503 764 902 22 715 795 76 350 130 48 528 486 746 598 51 13 122 766 621 247 272 692 786 450 166 859 581 805 382 306 123 387 941 473 404 756 884 257 724 428 736 965 693 239 453 952 577 858 839 84 759 239 161 961 401 258 656 983 684 765 30 290 180 160 656 628 133 551 783 74 679 553 945 775 294 748 756 430 671 733 985 737 460 724 946 643 955 905 974 627 183 541 115 78 287 511 506 213 362 0 465 808 999 973 243 482 566 127 745 173 579 164 445 898 441 320 265 591 242 374 542 903 452 112 787 538 963 649 21 976 860 860 884 696 861 904 512 661 456 558 429 870 269 123 889 542 559 711 166 258 339 198 496 883 438 718 385 526 819 26 725 518 418 885 624 755 600 446 423 138 363 467 411 54 542 607 713 797 329 981 531 217 391 693 811 298 194 561 214 620 668 699 311 167 47 563 499 945 43 128 901 346 59 73 972 949 364 811 468 223 856 235 989 904 734 687 470 861 2 138 213 766 282 663 936 61 997 61 265 608 791 254 300 732 588 56 750 629 855 10 267 272 142 17 499 732 566 572 102 800 296 871 422 730 124 892 56 392 190 433 952 22 786 858 341 813 251 385 148 354 923 235 979 381 490 912 559 452 107 784 532 412 833 290 360 430 404 325 231 871 301 974 327 362 76 774 550 809 204 504 296 360 551 251 172 977 614 55 173 901 698 932 747 31 406 320 408 415 40 575 252 707 381 603 395 119 942 457 856 605 450 994 792 464 269 333 182 55 175 178 158 579 759 742 733 935 811 310 262 87 571 437 487 518 304 884 897 704 350 409 251 85 9 53 795 164 973 781 834 793 4 966 780 189 885 193 820 388 314 724 72 218 2 327 566 821 149 719 564 265 827 830 560 357 533 923 99 498 926 361 569 655 802 312 389 659 815 610 777 116 59 131 966 496 721 298 105 202 654 977 469 992 744 789 818 600 625 712 829 625 177 351 687 265 909 566 863 803 422 292 103 717 805 329 587 157 550 200 918 156 588 119 697 353 444 225 321 242 247 136 776 768 465 939 518 709 252 910 297 234 886 463 441 310 387 290 46 638 441 603 243 807 834 485 603 979 90 574 492 26 140 842 131 569 585 491 660 931 514 69 660 400 427 170 64 519 61 909 897 761 884 527 217 227 336 997 867 645 163 423 725 813 873 395 639 459 566 626 706 921 1 144 206 827 256 879 768 175 17 655 694 717 400 424 160 332 238 627 13 194 553 338 57 479 937 173 365 901 590 375 975 676 197 448 514 701 688 692 596 550 287 360 189 978 767 616 294 654 165 670 474 914 307 251 986 208 813 872 1 186 515 978 410 963 972 111 177 862 423 619 584 248 187 629 445 928 886 283 688 68 508 939 611 408 165 527 450 648 396 297 361 456 488 736 116 9 524 352 927 242 240 139 119 768 796 442 297 46 76 837 761 89 669 97 484 6 910 16 912 10 712 321 534 323 236 486 125 264 886 862 343 80 48 847 112 820 59 585 855 877 94 264 621 381 545 466 399 378 10 412 486 96 909 42 933 342 430 828 577 882 497 217 137 463 195 93 12 996 691 974 375 22 916 355 758 214 700 255 79 590 225 894 253 896 234 342 354 655 339 11 68 339 541 829 715 587 776 157 883 178 164 339 12 662 569 847 184 478 419 239 739 78 237 833 279 658 332 669 305 988 841 525 395 214 739 74 21 232 301 834 291 230 802 758 245 537 48 338 122 731 745 786 809 275 678 881 113 789 87 198 857 18 976 594 884 730 524 262 439 682 222 689 601 859 456 383 402 258 151 192 533 27 445 676 573 2 858 379 757 174 234 147 745 376 589 730 857 368 786 260 973 406 815 551 863 847 883 105 926 56 491 280 218 632 436 898 998 330 765 64 660 66 434 380 965 540 642 576 154 705 854 981 328 318 322 926 161 520 460 618 731 25 139 875 202 603 200 446 484 251 890 608 421 863 449 109 101 181 463 790 23 373 958 293 445 372 716 92 39 351 634 822 621 800 692 417 796 328 930 183 748 126 230 538 484 919 961 311 231 571 726 871 795 176 730 116 694 563 685 43 730 128 197 759 466 579 270 765 9 105 647 171 879 853 457 893 907 437 311 164 523 329 890 156 564 786 979 175 6 654 226 800 243 221 464 758 517 70 210 194 374 992 948 497 244 464 475 970 667 817 306 680 816 169 509 205 419 51 195 28 691 205 811 726 657 426 245 123 685 211 259 587 940 709 277 36 926 875 804 734 951 675 619 995 569 808 115 864 349 998 257 680 57 870 905 453 76 780 546 734 538 813 168 78 679 736 810 198 263 354 202 125 206 143 932 857 376 561 917 188 946 370 23 299 31 722 970 786 612 601 69 327 554 825 336 542 155 663 518 310 168 103 506 176 899 43 527 365 577 151 628 368 297 904 975 410 664 818 91 704 227 800 55 497 635 396 242 799 42 573 621 495 253 54 507 651 404 318 337 368 324 97 530 639 261 474 322 926 100 141 200 752 472 695 96 607 421 759 291 506 85 553 666 943 768 72 698 177 524 966 361 57 454 630 106 87 515 339 41 936 2 753 435 260 24 507 709 235 245 595 803 296 447 401 813 754 275 265 823 253 672 826 575 335 216 24 301 864 13 30 949 317 697 565 612 808 966 931 272 409 728 193 67 42 192 235 496 50 856 880 283 831 876 502 403 928 346 476 383 558 32 905 232 214 199 361 866 458 446 316 1 828 751 821 539 85 4 601 746 406 540 398 993 452 271 154 23 241 393 398 626 565 77 351 275 113 200 746 807 632 274 874 743 90 868 826 920 307 735 187 407 764 827 332 620 771 702 676 582 994 715 629 84 270 904 639 595 234 518 872 710 85 307 426 8 508 101 815 62 152 287 60 384 190 991 136 609 771 758 445 994 697 565 838 641 495 701 431 519 389 299 157 158 124 762 628 833 450 245 485 107 931 317 195 392 335 761 245 875 580 905 179 118 196 894 571 549 726 518 613 768 897 900 580 426 407 511 682 378 25 419 833 54 373 833 667 843 804 594 785 9 224 718 537 446 206 689 823 789 18 669 991 408 389 250 420 404 473 854 570 800 172 214 933 588 610 398 794 674 74 595 442 36 125 866 980 96 795 996 350 788 792 209 913 283 534 924 410 89 383 743 263 972 520 422 148 144 175 142 137 48 223 76 665 766 15 498 636 849 701 372 656 322 57 938 947 621 391 949 929 960 560 644 611 648 73 646 713 53 542 512 498 696 55 351 333 407 276 340 591 354 838 188 306 927 293 551 375 236 3 871 384 310 978 491 21 789 645 830 681 558 597 684 999 704 208 766 409 35 907 564 267 574 493 306 476 484 79 633 253 841 194 458 295 48 409 910 387 974 974 215 796 544 563 593 216 263 351 786 581 342 813 165 528 472 78 748 761 477 788 628 962 489 812 689 337 328 593 480 623 913 562 929 333 634 2 18 487 39 819 482 106 884 4 277 411 61 884 252 666 522 842 225 868 773 337 515 444 723 733 146 987 63 307 965 741 402 85 611 726 405 467 332 836 125 393 66 951 741 395 797 811 128 620 327 906 96 134 315 349 709 815 325 35 48 635 330 313 57 648 900 18 537 530 886 714 823 762 216 962 718 409 493 590 737 171 238 727 821 222 584 818 828 510 394 35 820 591 164 732 445 526 897 734 956 872 903 3 861 739 808 566 996 128 264 155 149 930 103 29 773 662 930 104 212 20 517 349 389 308 858 857 960 890 897 220 131 540 212 299 957 709 928 870 725 212 106 316 44 323 654 51 78 533 720 588 151 975 625 217 969 359 385 266 563 547 378 967 354 73 13 303 599 578 190 454 383 391 354 230 19 496 644 840 883 426 296 437 857 941 102 323 648 194 961 796 648 641 646 603 582 456 960 903 112 334 669 903 368 613 270 931 23 621 688 807 260 766 402 532 457 157 41 170 806 256 996 457 260 992 620 942 150 344 278 312 172 608 839 825 896 852 253 741 226 26 210 312 239 454 377 761 160 459 770 372 55 954 488 871 382 677 980 391 251 67 544 631 909 8 493 147 486 303 847 281 950 191 322 462 544 559 190 686 102 122 225 192 726 901 242 742 430 951 891 166 12 181 677 201 45 928 799 626 871 992 105 725 19 738 727 221 373 265 817 792 700 204 45 490 668 687 355 393 191 917 212 707 921 971 142 615 741 67 357 556 203 993 933 654 570 173 825 761 794 187 297 832 986 601 482 70 294 735 692 125 508 448 399 904 99 654 210 372 669 232 415 430 251 865 868 580 304 741 393 656 671 483 306 834 388 804 850 728 512 271 954 610 535 933 10 119 612 716 396 315 37 569 775 169 882 672 613 829 431 428 250 840 207 639 82 335 583 290 212 539 947 184 450 968 72 123 779 280 587 754 91 983 538 362 672 394 348 247 165 413 722 398 2 297 643 772 786 606 216 687 857 919 728 797 386 807 484 55 34 541 890 944 349 625 929 628 547 314 172 141 440 825 689 160 273 600 409 519 719 194 754 832 496 499 545 159 369 85 819 680 224 212 498 47 659 323 486 157 385 66 8 716 709 350 96 544 211 200 143 548 232 85 17 255 565 973 659 545 55 813 124 895 413 927 408 120 554 622 652 278 767 864 836 586 913 80 543 309 724 597 4 649 391 118 635 733 44 277 896 160 151 761 946 962 187 396 148 30 974 263 667 677 467 102 254 409 371 833 720 824 573 715 536 41 707 313 524 764 319 602 876 270 44 421 870 620 809 190 913 907 314 413 918 252 241 978 167 540 854 698 178 354 593 282 403 139 315 139 229 471 84 221 319 30 954 188 261 844 183 311 370 584 440 783 944 990 852 538 784 676 989 592 835 454 258 538 598 645 815 665 535 691 60 513 955 775 440 79 254 66 221 352 596 426 937 669 906 975 857 99 510 556 777 206 411 266 504 673 56 686 798 419 347 92 363 983 888 905 611 800 216 449 108 667 931 741 525 996 584 57 69 231 546 453 684 429 710 511 555 865 706 849 518 93 174 341 975 5 544 157 758 916 856 270 958 892 449 154 656 523 493 392 362 28 21 368 789 702 872 518 72 751 921 401 675 10 162 597 937 210 411 811 483 261 189 749 198 69 677 923 894 960 408 698 364 582 72 349 523 791 679 504 192 445 772 892 290 245 96 14 645 830 38 426 676 41 616 933 120 937 12 657 57 522 918 192 225 230 829 221 669 67 958 168 203 92 50 196 250 473 734 16 442 371 190 78 445 149 435 831 476 922 453 146 33 433 28 51 417 159 918 133 95 260 830 429 268 814 841 136 910 698 571 190 984 713 485 416 6 838 170 386 749 56 363 396 642 276 216 265 558 15 446 498 679 839 406 908 54 255 126 734 240 546 955 223 423 287 551 392 356 605 409 639 68 183 152 478 795 212 721 43 450 801 436 469 41 442 778 217 368 240 333 925 992 77 486 836 559 375 210 149 875 757 333 521 96 162 549 691 757 638 559 76 722 527 164 786 242 856 696 274 833 634 129 82 793 231 440 425 419 827 155 543 82 922 408 945 219 868 779 412 710 912 95 431 929 637 392 84 548 239 267 910 303 521 829 662 386 947 14 705 401 781 651 501 662 55 873 893 669 897 644 112 835 471 724 216 413 128 687 455 664 955 472 540 881 475 526 450 522 880 963 516 875 474 116 474 498 967 395 658 916 686 535 969 707 887 238 896 60 971 270 867 926 934 851 537 26 143 342 736 496 860 898 767 227 212 659 150 627 348 494 676 766 562 362 916 778 352 137 945 702 969 673 611 303 604 789 884 130 780 252 428 893 628 189 714 86 800 684 678 198 878 526 603 453 506 54 629 888 477 222 701 336 637 280 300 642 84 127 542 724 719 312 230 313 37 549 357 280 7 599 583 191 470 117 938 609 104 414 522 945 75 472 147 935 209 960 136 626 921 894 514 460 533 943 322 701 144 4 304 319 76 877 651 479 639 120 572 611 949 850 449 276 159 452 684 663 32 339 112 659 236 390 851 265 531 715 92 65 739 666 388 711 586 55 357 135 779 789 139 34 385 438 535 992 532 278 772 610 102 15 285 822 295 327 890 259 980 206 530 415 288 871 693 677 75 925 848 666 912 560 516 533 986 467 796 684 902 647 717 414 867 811 28 904 304 910 144 645 174 171 515 432 924 62 446 747 113 104 780 669 127 274 446 883 352 787 404 959 163 761 137 753 794 184 458 284 202 736 706 169 376 564 772 57 794 863 380 452 905 583 948 676 163 5 506 835 998 741 526 802 926 416 161 598 772 575 914 343 769 283 942 82 976 962 37 192 671 419 863 19 113 749 790 15 664 690 901 178 428 835 35 22 867 654 602 295 322 562 43 12 463 575 695 836 989 471 475 945 483 291 261 11 49 3 500 489 88 400 243 739 811 558 316 878 875 521 45 753 309 113 971 950 296 560 642 695 187 769 789 439 135 918 81 554 622 505 14 211 97 243 87 927 546 961 484 293 206 757 308 281 788 904 251 0 622 692 202 720 746 31 868 621 404 145 722 699 617 930 66 10 994 916 881 561 275 729 264 708 181 935 674 789 634 821 443 188 489 239 607 369 784 806 9 992 447 716 939 183 807 126 544 246 711 223 372 671 276 385 154 331 469 547 659 600 584 431 573 60 69 425 489 795 569 861 936 18 696 459 800 993 608 113 108 811 140 758 44 869 742 789 831 367 98 377 809 471 583 912 940 392 142 536 959 672 31 731 562 844 872 723 184 668 454 658 461 31 526 851 779 796 478 930 681 715 340 371 178 103 996 396 610 492 89 497 497 676 343 49 647 534 746 795 773 714 418 576 426 897 352 145 715 42 317 101 309 228 854 968 790 747 618 802 365 709 695 856 214 791 583 181 49 762 137 218 460 468 633 511 149 290 224 831 583 537 132 301 627 563 413 467 966 755 976 796 546 388 661 286 470 835 146 309 603 314 238 840 57 451 494 98 169 960 558 815 919 429 632 878 323 889 828 227 751 388 631 84 465 248 956 412 150 851 478 526 400 432 168 508 541 212 108 336 7 537 768 847 903 731 999 404 424 527 190 936 952 957 239 791 100 152 735 788 382 770 905 514 380 340 676 116 468 801 260 432 918 927 112 421 98 409 276 379 267 744 622 370 330 964 595 919 997 216 84 682 444 753 138 471 811 858 589 258 187 446 7 233 20 383 93 176 847 476 323 588 565 595 796 335 134 627 71 580 24 12 874 797 922 923 853 384 570 838 664 692 502 683 888 194 666 923 274 679 482 608 921 0 38 741 421 386 125 242 203 513 978 742 621 11 366 486 912 438 70 398 858 456 342 449 782 438 645 218 663 755 176 333 173 252 966 760 651 5 382 581 489 112 794 766 32 628 153 896 248 117 438 654 735 907 947 259 320 43 515 649 62 176 543 425 992 412 822 498 463 756 224 277 61 670 760 71 226 888 174 913 651 662 523 262 82 692 865 601 641 633 4 754 37 473 140 220 335 338 970 887 17 867 130 321 582 748 961 414 881 638 285 690 3 930 500 354 298 883 858 196 691 839 764 495 603 624 216 191 329 836 301 307 2 327 907 649 262 614 439 550 644 80 254 695 459 824 705 640 290 511 866 664 3 587 236 664 796 424 514 321 969 954 935 529 817 685 861 755 448 477 268 695 910 33 510 376 695 510 53 470 932 82 526 148 530 138 436 349 213 692 862 400 934 862 755 632 851 735 304 397 517 433 692 753 550 43 627 71 921 247 934 661 558 534 654 238 849 490 581 745 113 172 617 239 474 225 377 2 605 302 122 359 951 483 597 160 319 220 94 330 508 702 964 385 814 379 535 929 265 99 772 670 309 647 406 270 7 189 250 264 735 511 198 581 615 902 315 392 169 985 968 24 764 65 750 720 830 799 482 925 6 616 603 637 270 711 567 506 382 710 187 204 947 76 676 474 741 390 648 499 399 437 392 969 462 952 131 247 56 694 875 268 354 580 311 752 383 551 599 781 303 409 882 804 911 264 513 92 930 377 493 220 619 83 714 713 845 900 811 727 719 820 152 465 822 688 840 158 285 326 857 507 513 597 358 875 777 907 58 747 696 554 331 323 239 259 534 810 476 928 202 777 29 492 664 674 123 233 247 21 225 90 554 458 76 567 853 15 984 739 427 255 469 872 263 613 246 355 900 52 190 358 150 154 779 332 950 723 106 621 143 566 539 963 183 117 447 880 623 747 570 432 199 974 645 335 904 557 572 82 779 566 137 468 254 524 616 308 775 690 382 846 693 180 215 278 763 162 28 583 826 488 207 757 804 908 286 524 459 503 365 811 59 667 454 513 901 945 754 742 193 44 829 980 132 717 471 902 174 565 216 833 437 193 420 561 757 535 121 815 713 70 787 3 748 651 739 750 651 113 138 436 66 529 177 830 442 246 967 873 244 381 778 87 557 26 787 794 60 50 666 747 222 170 234 157 118 944 575 987 44 282 643 894 223 382 585 422 252 553 560 358 732 784 48 549 272 542 686 96 449 936 65 116 913 880 932 616 703 847 706 352 939 944 11 865 742 749 812 27 985 951 556 405 176 408 830 631 198 21 826 317 40 438 184 349 336 941 92 855 697 411 928 38 26 976 947 495 219 560 640 950 697 738 906 106 683 969 266 565 185 782 818 814 522 653 180 712 117 386 536 890 28 627 600 460 553 86 504 360 662 503 115 110 705 225 86 294 459 316 488 132 423 884 528 329 491 87 486 449 3 730 871 14 605 478 299 561 730 50 334 9 825 537 454 728 155 619 964 727 488 184 79 388 1 488 548 175 723 297 870 626 851 412 804 434 803 468 768 914 630 430 844 151 364 727 663 942 124 195 265 788 994 980 480 213 354 919 686 503 299 524 64 995 932 987 392 986 163 662 519 37 442 992 568 851 175 39 54 611 79 541 230 443 474 21 796 678 881 12 502 530 451 729 474 793 466 232 896 117 438 91 955 882 0 681 761 176 700 334 464 804 780 365 881 690 980 164 460 620 190 456 244 140 708 545 833 305 623 244 588 965 818 58 315 867 404 509 975 935 243 558 267 896 691 6 595 945 861 185 397 636 878 207 897 818 452 506 436 604 984 926 950 6 339 459 812 326 648 512 454 866 969 805 272 531 146 295 696 995 690 333 615 132 417 495 693 949 607 678 617 534 168 100 411 24 786 734 508 655 488 720 856 117 79 869 385 745 383 662 626 767 77 459 624 204 907 196 81 804 677 399 18 118 91 46 697 274 854 511 763 103 52 312 842 392 227 593 74 629 373 411 153 412 501 381 256 517 99 42 899 143 430 604 979 563 80 813 58 650 390 963 267 971 197 877 880 43 937 698 206 126 983 929 146 608 599 500 159 852 728 712 538 773 719 412 46 29 979 804 551 841 743 339 288 516 595 362 143 4 847 376 50 497 366 183 770 393 809 177 638 527 563 960 401 311 841 413 331 252 715 402 88 280 175 730 986 909 412 126 475 954 868 717 563 226 241 162 385 393 901 126 308 245 724 69 129 958 383 125 485 573 374 545 29 748 678 173 208 514 827 823 677 886 805 550 369 704 91 428 95 288 867 452 620 635 611 451 291 949 978 261 741 371 41 836 155 587 810 993 699 863 227 782 304 967 523 792 767 102 22 689 959 774 254 24 729 695 357 429 558 83 578 425 618 351 810 99 392 131 159 587 262 105 288 54 562 412 255 905 330 781 618 399 214 305 0 546 21 369 847 36 70 801 680 836 583 366 341 394 791 750 308 999 850 142 336 845 631 484 799 961 705 570 533 230 590 665 101 80 156 664 793 553 672 37 94 114 137 770 721 491 55 530 558 538 674 724 824 273 578 633 761 167 759 310 621 980 166 846 663 264 561 916 928 87 200 181 948 68 23 161 861 307 871 507 765 517 305 69 8 551 353 219 24 272 785 875 414 620 750 719 520 730 624 494 507 975 322 301 926 533 371 315 505 164 67 27 897 507 521 296 250 926 322 995 674 840 3 829 148 934 299 621 892 84 537 546 825 600 668 496 90 903 529 46 123 111 812 80 306 554 600 129 281 813 132 574 252 11 588 917 801 835 531 350 20 869 686 936 899 565 30 900 618 55 281 823 39 294 11 978 709 169 916 244 265 641 136 658 470 679 556 770 561 344 598 876 717 245 742 824 603 913 352 788 298 922 685 780 224 619 396 999 943 785 956 616 544 966 101 119 794 747 872 693 222 952 516 968 757 298 251 7 724 288 770 553 45 190 747 46 461 756 616 942 548 947 928 755 527 399 741 46 776 326 601 578 575 393 300 437 476 789 701 550 152 406 690 506 628 93 722 776 168 189 274 541 326 663 113 496 685 244 707 397 8 553 311 985 83 138 186 55 380 90 295 464 289 100 685 583 954 849 110 745 340 945 118 242 94 175 582 408 564 537 276 434 246 56 963 837 524 548 146 192 576 19 112 876 815 183 301 469 110 398 267 822 709 567 833 666 776 125 87 807 884 983 974 619 173 614 579 445 60 579 553 944 139 269 737 865 126 665 124 731 534 107 280 674 129 498 326 408 372 140 794 120 966 425 117 715 808 309 256 815 781 327 174 483 711 225 551 108 734 892 157 648 716 263 34 537 468 940 287 265 461 775 978 681 918 894 599 182 893 314 251 612 658 376 933 506 389 342 357 535 72 912 265 737 549 136 281 556 630 239 9 583 29 178 798 15 74 654 244 479 277 202 525 205 105 327 805 349 986 191 826 831 214 939 120 833 671 577 50 54 433 300 349 671 615 754 653 698 893 678 593 508 707 688 1 17 670 56 839 545 681 925 482 58 480 629 767 443 940 809 966 102 922 542 525 35 677 807 927 49 203 781 115 614 997 897 828 497 218 575 324 120 452 484 445 319 599 773 793 935 296 525 260 496 961 37 34 176 314 635 115 875 394 674 157 963 283 503 398 922 851 525 243 437 838 142 660 486 381 426 298 53 554 320 304 882 351 450 275 136 600 345 771 157 125 494 118 515 244 40 583 347 59 218 479 545 482 150 611 629 305 750 288 619 921 232 2 181 216 131 551 83 885 677 993 283 91 742 304 247 9 64 843 100 513 638 603 894 323 565 539 812 796 765 863 719 740 753 666 843 484 823 182 324 891 79 722 135 21 225 176 652 686 212 34 142 652 343 55 147 710 495 214 626 538 630 624 231 441 481 798 444 7 290 411 51 441 348 577 491 284 678 1 706 896 576 642 545 364 368 15 657 575 591 425 574 130 273 989 934 613 568 301 78 686 955 96 423 558 119 472 845 101 89 887 934 49 488 664 633 658 9 456 800 96 780 746 737 955 183 560 423 592 107 562 90 370 925 475 449 221 193 423 65 604 228 60 735 228 984 899 364 723 43 574 525 73 563 94 945 903 564 688 350 452 570 358 746 154 669 141 204 967 999 665 982 123 36 891 19 890 988 87 448 882 64 231 138 774 409 655 589 169 285 303 845 335 733 700 639 856 779 660 50 472 147 790 331 204 392 615 266 51 82 502 509 822 736 704 686 85 780 179 414 88 456 797 308 637 688 975 193 439 882 645 72 920 603 706 786 41 177 339 113 944 220 906 338 143 741 259 933 429 177 547 522 74 863 680 217 770 590 756 683 484 732 393 281 992 171 409 304 589 160 789 129 609 303 700 93 460 260 608 498 487 344 664 473 458 504 915 375 866 478 317 654 151 89 750 955 451 405 242 355 161 894 401 494 454 599 649 434 859 722 977 623 86 498 290 383 562 254 933 953 931 178 647 615 191 10 446 632 131 58 988 223 640 601 119 446 330 223 616 5 988 796 81 597 318 781 834 724 346 126 839 687 226 175 630 941 623 470 618 716 505 574 675 900 760 130 322 759 428 651 933 196 10 734 366 784 716 762 538 271 324 104 914 239 555 478 263 38 749 628 933 675 182 673 801 498 399 144 553 705 935 641 161 73 305 740 252 813 594 149 892 406 766 86 599 600 593 674 585 347 640 630 734 13 258 362 70 660 643 422 144 712 129 654 378 411 845 857 522 481 752 740 518 342 261 800 480 816 201 285 742 588 983 564 684 702 568 429 671 150 63 151 257 546 837 141 25 408 535 274 466 262 25 933 666 904 654 692 741 748 805 970 997 734 556 587 133 588 987 29 925 542 355 530 994 396 435 486 110 428 395 946 77 105 239 353 588 136 166 830 958 109 10 762 967 806 16 839 986 854 74 373 575 970 658 388 910 911 91 611 54 793 446 755 725 7 661 783 37 501 43 332 671 283 218 240 988 685 301 854 814 455 394 716 119 296 738 433 708 593 360 121 560 751 311 256 670 570 737 893 475 788 421 289 105 300 579 177 806 136 350 795 752 77 803 71 642 190 666 851 544 629 425 912 753 812 408 400 684 827 93 59 425 110 748 132 552 252 73 791 26 938 873 926 35 640 787 410 956 238 134 804 704 630 410 395 112 325 861 442 33 648 403 684 869 765 24 843 481 531 110 269 925 508 225 151 603 133 442 344 167 141 284 567 927 145 54 460 765 57 928 499 735 99 245 714 813 75 269 358 844 36 628 594 302 506 917 827 330 276 391 392 833 123 722 279 686 38 0 357 646 402 640 989 647 913 967 504 549 214 654 704 320 66 448 833 290 709 356 200 70 191 957 701 801 360 824 982 239 751 301 748 638 435 217 496 395 865 228 106 707 762 408 271 191 621 26 147 470 984 577 827 37 739 660 759 13 377 852 541 403 802 368 944 336 700 560 131 24 582 104 362 365 403 325 654 863 539 790 91 439 521 123 857 205 276 514 471 267 939 128 716 914 244 417 583 746 828 202 184 858 349 249 24 354 981 138 457 9 150 655 493 194 595 545 120 848 831 105 599 194 60 446 570 257 40 975 572 811 318 929 324 25 726 979 712 148 413 245 499 976 778 793 977 215 35 277 369 730 805 120 510 548 860 977 9 303 280 856 192 831 785 450 546 153 251 699 730 976 918 749 748 263 116 315 488 602 346 930 623 358 446 509 138 393 14 441 171 802 218 552 70 882 390 191 602 864 784 701 472 941 701 691 392 354 393 918 213 747 388 809 515 418 176 522 646 895 604 121 58 534 909 163 364 119 449 692 334 970 168 280 647 379 382 463 524 53 153 462 434 927 490 806 359 312 950 553 210 522 830 420 962 550 744 89 676 732 471 82 439 637 482 566 178 109 812 367 514 261 658 364 222 889 772 817 879 195 529 283 835 956 510 167 194 231 919 26 752 585 642 745 613 794 929 42 224 574 503 368 226 885 159 926 465 411 887 228 390 629 935 892 186 350 771 130 445 647 12 701 392 695 187 936 572 663 4 196 439 451 127 236 950 996 135 691 480 78 263 283 74 950 204 292 263 109 916 811 91 395 605 85 775 130 256 64 271 665 604 239 940 121 667 625 97 79 217 473 680 78 977 378 616 493 76 969 402 879 317 181 244 170 768 599 535 725 942 608 853 16 550 815 939 499 380 155 690 177 60 930 362 761 604 431 194 297 790 71 260 762 273 809 917 904 940 792 39 602 199 483 473 653 134 704 604 894 252 534 20 947 554 999 937 360 497 755 640 756 264 731 7 395 99 491 954 310 226 55 189 746 218 883 878 623 884 982 418 33 206 77 579 691 943 445 204 629 923 744 286 941 895 364 107 202 825 831 798 916 981 414 725 829 809 398 685 728 995 975 150 18 647 53 455 96 861 676 778 387 221 185 400 42 939 578 418 485 8 378 208 386 666 712 475 867 200 565 215 546 340 913 663 365 116 949 594 38 396 30 978 228 7 472 69 593 964 481 149 190 241 419 189 980 730 241 430 149 287 876 302 727 258 160 598 235 775 534 822 204 22 358 48 974 53 103 368 57 185 438 286 739 486 364 997 662 431 849 172 446 415 446 435 241 253 847 628 971 379 23 325 577 240 218 765 138 661 396 406 352 987 198 367 353 289 968 413 385 642 819 590 528 330 189 750 871 42 740 33 176 891 541 356 384 196 610 440 814 395 886 670 719 689 964 569 271 302 323 725 940 151 247 580 353 181 100 651 249 575 205 942 549 170 874 967 629 491 356 711 892 622 549 902 165 763 9 831 337 851 807 380 135 244 87 817 466 804 420 484 899 829 781 839 661 989 870 728 236 899 836 788 182 783 960 371 658 831 637 12 88 670 705 314 209 520 569 127 5 982 762 84 674 111 66 862 99 826 780 994 781 619 897 914 151 407 315 143 413 365 340 647 874 137 773 591 198 577 89 45 219 553 728 530 226 621 187 857 889 737 587 460 344 30 150 939 497 985 559 802 785 952 411 741 580 358 557 625 901 107 118 62 625 330 289 470 905 609 262 688 647 992 388 591 736 307 465 553 436 557 964 756 286 694 365 449 154 837 430 872 696 743 971 780 540 179 335 818 423 864 314 328 53 113 351 629 559 259 404 626 691 927 271 759 256 714 467 476 426 648 453 265 215 817 704 373 958 540 447 292 519 84 208 725 708 377 96 215 987 92 193 463 881 960 242 566 711 265 456 477 59 743 369 971 444 907 306 695 386 211 293 662 759 672 91 56 95 545 634 356 992 394 794 130 925 231 16 376 410 726 689 278 344 848 864 230 834 533 862 566 846 254 643 673 7 564 731 525 697 191 877 259 80 227 569 785 616 521 415 495 228 413 263 953 691 91 557 137 320 331 262 27 958 13 125 229 385 205 990 69 129 904 362 317 142 695 143 415 840 365 112 106 223 595 795 924 355 490 634 324 444 823 358 517 505 136 851 709 29 533 633 569 403 697 784 524 603 692 979 407 265 406 122 903 722 535 189 182 192 281 111 161 645 151 714 887 162 351 320 100 827 92 187 557 617 326 993 728 797 277 300 345 41 219 493 647 346 551 214 459 533 292 59 503 320 853 123 962 779 292 22 663 950 331 753 997 703 822 242 988 394 852 518 499 782 204 890 669 501 834 716 729 108 677 572 882 864 457 996 347 599 823 310 665 912 853 367 557 952 451 445 366 652 697 295 19 556 600 252 94 648 93 280 502 659 495 178 104 617 541 501 774 733 896 446 404 287 289 202 124 699 107 889 976 892 298 416 834 78 641 126 822 998 87 503 799 289 101 466 854 695 924 522 292 431 479 521 48 183 867 107 739 699 705 938 702 25 62 721 613 877 559 827 739 17 651 787 887 39 985 137 696 474 291 510 286 216 539 946 932 452 882 358 477 310 218 85 505 139 491 289 491 62 782 473 16 116 864 357 254 662 456 577 285 423 633 561 80 871 933 916 248 591 900 432 184 16 721 358 437 204 86 259 29 281 658 414 551 783 98 923 899 297 939 371 523 131 279 691 568 583 668 972 701 625 953 789 473 635 895 864 203 146 708 322 788 993 291 961 0 956 558 632 678 414 492 135 347 917 163 125 313 342 641 505 803 799 209 668 991 576 978 716 836 644 686 495 588 124 630 408 261 638 849 775 784 618 166 492 820 975 809 143 468 948 978 398 711 743 178 337 53 782 357 740 898 456 210 887 258 329 50 823 890 979 689 922 911 385 96 840 782 216 74 602 66 934 187 974 479 347 440 43 216 899 511 807 662 670 700 831 386 292 266 26 934 285 908 719 788 547 616 577 932 611 938 203 753 43 974 714 229 766 780 87 220 586 312 643 750 299 117 709 84 74 983 601 953 425 682 402 996 16 543 351 368 865 497 265 949 985 696 8 549 17 638 954 460 103 976 596 406 682 463 851 857 300 782 684 625 621 983 154 884 397 934 368 913 585 626 373 703 60 220 380 58 450 252 381 776 926 633 673 458 672 834 646 625 170 695 444 67 766 356 339 916 80 464 923 875 186 143 208 129 365 158 11 822 620 469 614 283 0 760 776 574 169 700 496 164 130 765 195 297 862 963 641 411 719 857 207 20 830 755 61 272 945 820 423 515 885 697 342 88 393 109 724 380 459 666 879 583 668 359 553 156 566 30 725 437 256 73 977 59 104 809 508 43 439 702 644 769 95 881 636 991 430 20 79 712 612 360 306 29 746 865 169 239 824 867 172 875 497 609 412 420 931 61 353 441 595 54 311 316 532 99 734 671 742 881 642 194 635 204 469 864 497 662 184 828 1 363 30 496 927 718 421 677 512 764 9 725 161 769 147 972 801 348 999 930 44 42 124 978 264 981 922 767 756 718 121 844 839 453 911 667 0 682 184 18 855 998 759 395 382 857 791 2 180 643 481 594 40 600 840 593 917 628 674 700 431 760 655 895 362 135 226 298 939 306 610 456 265 624 536 431 362 985 134 167 414 679 747 61 747 705 631 720 726 333 16 867 983 557 738 134 577 17 318 245 282 337 754 94 513 68 121 26 636 778 471 546 484 838 936 293 514 146 459 419 97 985 620 220 699 791 405 499 367 429 976 273 206 455 946 576 745 128 19 470 763 595 700 587 936 920 355 620 503 331 642 850 591 706 341 104 403 928 452 889 872 994 913 475 575 841 945 400 389 964 50 650 641 431 636 536 100 358 395 95 921 65 321 139 340 0 384 288 533 651 866 213 835 656 336 711 503 869 410 660 140 338 932 491 295 192 510 449 291 416 335 286 502 607 1 117 445 626 633 612 481 533 271 651 461 110 291 331 675 117 930 563 22 166 552 377 985 956 204 292 105 787 787 267 988 113 571 281 692 720 500 379 984 448 944 816 354 849 152 281 319 735 381 450 127 590 422 277 609 393 976 670 393 148 951 136 883 573 216 818 602 386 387 596 802 724 451 658 922 188 507 686 324 784 489 925 881 126 927 217 761 398 110 130 153 14 413 419 357 611 167 500 197 719 302 113 40 904 955 756 542 986 552 687 948 447 234 491 813 378 885 170 693 858 126 762 172 771 370 664 247 788 659 559 965 13 753 725 137 807 354 488 138 848 915 371 91 32 683 496 541 202 321 949 710 819 784 736 339 362 786 864 618 284 723 30 829 625 807 289 481 821 109 555 472 451 446 81 33 795 565 438 611 531 327 713 685 682 540 304 928 965 540 435 941 488 722 749 472 563 415 806 798 904 162 26 214 85 712 16 975 756 858 98 99 866 545 616 180 926 681 205 764 454 573 69 292 377 299 474 892 33 437 494 734 325 398 289 561 789 582 473 26 452 906 27 711 108 11 108 231 781 263 218 228 471 692 572 789 844 548 536 586 652 326 780 525 549 864 946 312 648 113 262 927 82 717 352 26 896 501 342 144 966 127 926 564 305 960 791 12 571 337 445 789 803 824 547 789 767 220 631 880 832 792 44 891 139 202 554 767 114 209 182 481 577 775 571 659 517 248 610 996 289 248 216 771 959 135 945 147 873 900 621 321 103 256 869 689 209 663 267 14 530 857 262 191 943 948 153 594 868 768 626 898 253 191 681 349 232 341 66 129 929 947 432 282 964 76 73 681 196 223 692 110 785 832 231 196 308 596 377 434 23 870 292 888 779 942 841 452 437 465 218 666 471 473 275 706 870 616 24 806 953 269 345 774 68 787 144 821 691 735 693 935 205 339 292 244 127 270 810 813 118 354 618 943 638 205 443 27 469 769 189 945 95 680 134 207 477 633 463 234 350 140 203 808 119 112 20 277 593 422 476 759 792 707 652 216 607 271 641 253 387 603 472 65 659 388 362 64 482 150 173 650 686 43 795 918 205 256 58 750 466 238 571 909 445 396 703 411 260 996 245 976 780 37 147 566 812 530 919 42 380 67 170 454 50 391 930 482 275 792 354 200 883 583 700 23 42 224 152 244 935 818 306 346 803 690 524 84 302 180 313 383 847 249 760 135 146 956 580 887 909 925 432 111 331 649 386 930 672 872 650 945 842 716 918 827 458 219 938 499 248 590 32 279 378 332 560 405 788 58 614 318 312 297 513 57 899 361 864 11 434 976 432 157 637 5 511 691 494 687 652 7 160 333 305 368 233 642 471 736 550 463 270 203 571 653 683 983 448 928 807 125 2 964 194 686 950 768 4 439 397 88 706 254 859 509 372 62 785 758 436 524 19 915 484 166 382 919 934 681 604 519 281 561 310 621 232 794 437 429 984 525 921 615 154 533 662 838 841 353 557 859 5 960 569 978 866 14 21 134 927 292 685 129 29 243 165 574 328 942 391 507 424 101 810 257 831 209 893 60 367 538 656 265 349 215 734 329 545 545 689 243 988 842 726 930 52 171 901 619 666 51 401 247 329 79 531 335 696 371 265 342 295 911 541 864 747 60 987 325 702 198 402 84 889 862 822 748 253 350 607 167 525 6 192 889 596 113 301 177 518 85 139 147 456 238 128 138 496 375 206 399 570 264 680 657 238 456 292 202 872 727 304 765 316 104 238 858 15 138 295 582 569 467 433 9 717 773 553 714 820 485 254 610 339 620 671 201 977 685 216 571 707 875 273 147 356 859 917 242 183 593 834 472 334 29 116 20 401 17 86 170 814 641 311 616 111 51 755 473 70 645 64 765 867 695 281 112 151 302 494 610 103 3 226 787 826 488 74 520 779 906 451 47 128 195 625 754 654 300 365 878 264 84 850 494 468 224 394 399 117 687 335 546 539 786 547 41 166 587 30 563 846 774 471 140 849 962 412 991 148 982 621 702 152 612 577 481 629 969 460 805 853 496 965 662 381 758 77 675 640 159 86 840 326 786 650 494 41 637 936 445 987 93 18 192 784 180 956 937 81 22 83 933 318 983 942 467 623 595 177 785 184 318 814 59 998 529 329 113 951 791 914 839 315 761 571 679 252 693 522 842 824 258 909 818 736 888 168 231 368 731 230 513 281 895 268 449 640 24 585 405 97 679 323 252 691 835 78 216 124 409 522 745 319 266 502 34 890 278 233 68 253 342 232 400 953 478 574 502 746 596 280 275 941 553 678 6 699 579 69 239 738 232 948 490 227 571 887 469 205 744 634 260 278 856 507 115 359 890 136 117 572 378 626 628 416 282 629 591 30 797 238 301 674 880 353 45 914 238 830 521 537 185 931 889 353 957 634 307 262 39 570 221 501 890 351 89 28 275 745 261 897 526 458 714 613 836 160 733 15 712 566 881 631 552 689 100 415 42 86 998 159 84 781 693 523 87 473 776 795 889 254 232 596 421 439 832 698 643 264 558 712 8 335 437 439 128 952 611 735 893 347 329 834 276 502 400 397 885 408 293 126 956 816 884 156 38 375 671 519 917 85 920 604 703 366 618 867 873 275 463 901 448 90 113 324 405 234 202 177 39 339 562 883 55 883 754 548 87 564 564 593 390 670 311 392 979 821 952 386 473 448 403 19 350 173 854 347 257 939 293 498 250 474 284 491 598 989 501 911 296 359 413 608 676 407 125 832 964 328 345 294 814 904 235 514 330 13 516 900 582 531 450 830 677 139 195 236 801 62 56 620 796 559 158 144 223 225 719 14 557 466 816 810 396 797 554 659 488 951 433 336 92 356 709 531 55 33 983 458 270 915 523 951 632 449 489 87 883 667 25 487 341 870 369 405 331 672 260 729 311 78 556 363 528 585 532 469 925 534 894 444 787 77 451 372 754 979 203 845 803 608 422 897 508 772 774 169 195 285 531 23 812 337 464 313 581 524 824 592 846 897 597 110 386 515 509 173 823 451 872 449 805 286 548 239 20 400 282 611 145 308 332 887 855 971 752 159 866 648 113 81 535 570 22 131 476 31 37 193 932 87 332 425 190 726 740 944 77 924 757 611 960 673 440 785 191 299 950 458 165 572 392 358 521 163 338 780 39 50 41 255 529 941 585 380 381 475 32 492 903 21 47 599 484 397 508 72 881 536 43 538 366 390 863 807 656 923 942 688 769 568 69 84 417 219 171 38 577 327 260 777 758 171 899 171 297 113 983 517 597 798 705 210 372 391 743 194 207 302 51 922 166 673 482 636 519 517 36 171 295 126 433 446 387 912 339 692 885 459 336 983 825 47 275 665 948 642 434 770 724 985 143 756 929 112 733 70 195 215 516 28 804 782 722 246 844 998 849 175 903 169 367 717 122 286 964 183 867 943 434 773 971 479 907 474 726 688 12 707 254 498 741 122 332 21 143 232 414 325 945 1 28 56 563 245 917 224 124 348 433 950 113 736 0 472 725 130 784 700 246 144 573 264 956 114 674 899 78 639 476 44 967 42 685 160 226 917 462 915 584 394 197 258 459 166 997 645 251 937 174 108 614 537 916 76 972 409 62 656 366 927 419 987 939 979 501 156 448 434 152 278 243 865 635 569 259 226 560 522 143 552 322 623 622 40 290 650 938 100 437 374 292 502 855 601 771 125 712 359 126 890 127 673 202 668 876 368 552 796 88 530 803 6 114 857 374 864 32 231 878 340 387 955 307 740 353 563 80 528 443 643 692 748 374 843 248 107 938 561 114 943 205 12 11 262 781 964 374 628 702 499 927 778 278 592 56 444 412 921 677 414 569 88 118 703 705 684 129 112 410 477 384 265 647 33 763 721 493 605 175 239 563 751 727 167 728 566 876 422 600 778 115 130 857 982 486 472 282 365 761 553 6 721 402 247 797 849 892 308 715 368 478 116 938 968 860 39 115 621 987 58 908 650 84 962 350 87 914 692 250 575 355 929 35 652 886 607 580 517 719 818 329 388 846 144 222 162 370 308 517 731 639 563 974 638 759 166 571 899 910 915 796 170 115 437 452 778 768 86 588 233 678 311 741 221 964 153 700 708 18 661 679 355 229 643 453 402 108 384 582 477 750 114 89 902 299 573 159 972 545 255 269 748 462 838 265 882 912 57 633 457 880 300 204 658 505 859 681 554 420 336 388 685 710 738 593 192 953 67 763 114 975 151 268 968 379 310 963 661 26 667 407 467 60 967 917 409 471 648 591 160 698 341 733 444 519 921 473 928 899 528 167 731 26 864 318 273 746 702 824 416 118 689 717 451 970 406 109 971 771 107 407 657 4 994 0 418 506 431 450 652 360 223 436 244 21 260 623 622 703 35 609 298 957 418 924 146 928 205 152 721 99 165 163 581 862 480 231 268 929 906 477 303 134 109 412 930 275 740 449 783 302 615 868 691 28 57 716 695 847 835 685 346 633 347 155 698 596 910 894 148 409 264 40 939 617 5 453 479 403 634 139 168 216 275 718 455 139 359 973 51 169 367 390 239 780 573 157 865 97 310 605 842 156 414 851 982 595 377 257 12 394 854 686 998 955 73 798 709 340 549 336 576 836 133 382 693 737 259 764 69 75 237 700 853 102 567 272 773 288 17 916 280 582 860 237 211 574 87 563 157 457 366 159 602 311 490 265 847 480 606 809 614 202 665 187 530 277 441 414 297 5 488 221 642 606 620 260 720 503 967 902 96 809 523 809 178 546 240 220 665 586 862 468 357 19 802 106 512 2 102 65 889 875 337 45 171 858 856 339 600 474 646 938 801 870 745 911 698 562 112 889 263 913 348 936 382 735 633 554 148 480 503 226 650 197 555 160 882 186 252 397 969 907 225 494 34 103 961 870 203 284 586 424 897 772 943 526 663 137 432 163 80 52 331 817 457 610 493 127 46 345 511 29 541 943 609 727 857 934 623 740 126 529 140 645 378 480 423 385 574 609 349 310 392 773 64 630 486 996 557 281 847 756 575 707 614 176 719 900 199 39 304 926 983 895 266 471 750 101 708 174 569 78 272 243 790 341 238 875 887 225 807 852 720 567 17 986 355 470 922 796 172 967 533 436 598 94 239 338 560 890 689 122 946 510 758 437 946 169 297 72 146 886 707 983 696 496 821 36 695 753 185 631 654 742 626 93 894 430 521 217 589 882 168 16 308 692 276 161 319 139 490 308 972 456 735 546 665 495 944 890 931 834 255 346 334 553 464 285 28 283 963 79 338 389 879 789 891 423 338 250 98 263 427 748 781 384 993 829 456 80 482 510 408 12 516 850 656 935 989 803 149 364 156 366 490 414 781 263 54 606 421 733 999 451 157 446 486 862 386 560 938 650 654 628 81 44 734 513 362 135 0 840 425 147 187 875 900 504 84 643 336 270 945 79 19 784 666 109 504 946 665 606 708 759 929 681 20 278 302 924 9 81 78 268 31 885 393 853 678 550 499 365 786 92 548 684 618 733 13 693 941 463 452 935 891 781 294 715 432 835 288 639 155 994 463 890 31 232 267 114 902 235 485 608 889 255 315 709 5 456 627 852 241 3 300 628 782 754 549 272 808 732 200 308 416 250 110 350 163 464 880 953 388 532 286 656 272 672 29 404 564 601 945 127 192 369 683 411 294 623 478 623 542 97 640 664 831 781 848 929 655 775 864 694 321 444 793 166 432 271 898 683 269 689 952 552 281 336 451 255 66 971 424 873 776 517 393 317 798 21 142 963 17 672 251 391 151 51 530 312 81 545 667 751 56 333 465 211 303 918 122 896 19 326 611 568 236 315 974 205 908 420 574 254 442 662 444 744 726 63 448 474 960 399 600 470 557 82 537 781 238 133 298 14 238 798 305 418 762 304 113 744 353 500 219 423 64 984 215 308 990 852 283 424 438 939 943 35 519 209 539 171 96 651 761 145 609 436 868 174 59 177 419 740 124 291 852 365 945 851 237 630 270 945 406 576 641 489 199 21 177 241 336 730 923 808 118 159 550 517 459 872 231 40 206 926 686 944 792 599 903 708 496 149 660 516 398 641 940 257 292 13 438 557 140 715 249 187 939 221 857 940 624 71 525 84 623 419 11 478 968 558 35 234 473 744 786 778 722 554 399 174 228 164 307 714 446 162 509 841 521 161 79 513 87 225 858 955 711 35 175 313 750 108 573 355 443 601 104 942 259 587 543 310 391 706 255 24 599 926 470 534 271 292 288 699 610 110 640 759 453 332 745 328 596 690 716 22 126 247 417 298 822 279 706 303 201 167 561 903 913 208 658 366 398 536 571 82 502 99 840 154 630 566 315 680 754 23 912 102 38 943 767 765 191 503 432 220 630 523 874 614 460 648 95 619 716 128 383 730 787 524 92 153 988 396 196 678 927 323 884 312 183 479 37 318 440 266 619 779 480 811 221 895 188 361 218 733 536 205 190 97 429 484 927 364 585 492 140 364 716 721 661 974 702 106 64 941 677 470 522 566 741 159 846 855 706 742 914 412 331 176 953 723 832 894 614 822 175 828 705 80 265 538 908 258 785 578 285 629 511 173 553 675 60 194 255 941 271 58 409 744 396 324 523 226 586 692 1 904 714 842 685 852 966 294 427 126 48 363 933 978 580 684 457 593 569 417 596 421 537 372 621 656 347 165 910 698 712 190 552 959 807 966 121 237 791 393 485 38 610 601 433 551 27 413 573 453 234 370 10 903 747 169 805 11 686 203 635 543 763 529 939 365 537 97 227 94 998 815 101 377 132 380 533 180 161 53 920 979 334 605 587 70 178 271 606 281 158 950 525 860 229 316 629 141 768 992 466 528 271 507 118 676 71 11 140 584 216 84 680 256 428 900 738 80 538 957 41 991 896 379 665 76 338 699 772 871 260 638 62 956 203 345 380 953 41 845 136 929 496 55 954 727 916 736 56 247 397 466 581 869 414 403 434 744 540 718 257 331 248 789 341 853 111 958 264 133 597 675 604 520 590 206 856 991 91 804 448 573 937 453 331 317 996 630 330 509 718 188 385 243 907 59 619 953 624 207 400 298 235 509 525 376 8 208 2 467 592 474 534 54 100 216 157 771 303 441 467 565 432 280 444 410 632 219 440 165 842 254 160 528 143 101 129 831 450 166 742 326 829 235 425 909 882 186 192 914 8 598 819 337 709 391 327 25 479 253 173 809 142 456 737 477 333 516 805 804 158 623 110 20 455 662 871 350 763 677 0 74 97 644 356 543 857 282 378 219 963 654 558 829 447 828 681 747 880 777 81 120 654 401 526 940 515 445 557 333 874 422 894 976 591 168 236 949 216 24 750 106 941 416 767 442 790 637 4 995 40 540 662 301 503 534 620 403 427 737 329 79 347 35 479 434 312 674 425 599 652 17 521 673 946 490 735 622 69 262 569 855 729 977 842 430 616 917 930 959 931 917 787 713 44 459 798 780 171 339 646 634 768 980 146 405 240 112 401 911 596 500 511 938 610 658 186 516 332 402 706 539 538 277 936 884 919 297 76 884 683 525 582 606 936 686 438 920 188 147 928 652 634 370 740 294 773 845 307 197 975 935 630 631 938 554 176 440 551 671 769 196 212 831 670 737 450 989 387 797 751 426 280 798 138 542 943 534 809 68 52 508 400 419 720 449 674 416 55 340 231 785 370 91 217 966 598 647 181 975 366 358 488 616 693 571 734 355 375 740 322 147 90 971 566 984 918 625 911 842 148 196 265 317 543 270 749 63 125 72 306 454 1 926 862 629 212 357 891 526 904 941 298 952 550 190 437 673 884 717 222 461 747 279 949 878 511 73 28 870 972 409 716 243 944 383 905 247 988 104 945 114 33 993 621 879 863 389 536 499 21 678 962 850 616 802 471 15 633 960 619 762 22 446 506 653 359 267 645 968 36 865 525 572 925 525 784 670 81 24 826 397 441 112 823 502 158 292 550 838 5 66 519 937 412 932 780 292 414 635 437 552 180 183 34 437 329 56 737 136 3 992 537 642 3 92 789 101 344 74 10 108 124 207 312 738 953 777 418 41 308 151 599 8 863 955 565 643 103 824 863 777 665 715 741 144 547 458 633 364 117 48 196 273 938 126 978 890 131 984 649 876 555 338 88 420 534 120 268 90 756 387 255 539 58 638 773 282 930 164 633 153 433 162 364 538 197 423 630 929 645 141 27 222 142 22 835 674 696 462 87 536 835 226 404 792 171 963 228 639 981 864 9 890 965 111 817 996 792 414 340 777 560 758 214 386 521 594 910 870 286 395 27 246 111 710 300 822 720 40 330 813 4 373 971 964 877 996 954 398 706 327 298 34 108 639 581 998 494 228 153 443 108 888 717 975 445 205 381 872 4 227 297 380 862 582 686 199 971 831 127 276 37 233 491 463 223 686 757 100 672 367 30 980 127 83 899 114 69 340 511 895 193 504 96 980 175 829 91 454 915 356 179 16 292 539 372 483 282 145 154 763 271 167 683 413 249 844 179 794 639 920 136 416 520 506 56 585 868 733 992 300 844 613 252 798 836 93 836 160 416 289 317 503 875 539 841 46 83 707 735 131 844 404 884 124 722 938 988 70 335 275 819 281 659 321 863 558 168 105 996 493 112 977 743 176 763 119 649 750 112 129 719 976 367 739 469 5 875 142 685 811 359 613 691 625 277 698 474 5 433 242 86 369 398 416 343 735 820 926 562 166 146 498 839 716 69 388 198 76 380 999 666 940 855 877 899 21 432 428 307 755 799 861 709 604 486 271 704 242 928 553 571 683 967 528 166 814 257 134 812 318 365 182 613 479 979 656 495 727 872 55 442 333 898 410 919 232 722 326 422 613 847 454 532 798 176 312 775 317 89 857 879 285 545 915 898 754 95 978 338 343 861 167 188 403 66 12 893 351 874 998 932 534 55 866 285 836 486 838 815 254 128 58 531 679 806 569 598 449 582 835 254 618 344 965 793 789 863 425 65 447 570 63 422 85 864 696 749 191 835 768 84 333 591 830 923 540 12 672 82 116 14 476 443 623 204 610 190 905 20 853 942 377 915 698 499 38 67 888 917 52 727 699 121 222 536 593 352 601 225 987 168 801 190 834 721 617 717 669 831 915 500 172 997 289 443 348 901 63 831 759 533 103 780 588 803 934 605 568 74 469 660 48 199 31 999 28 847 101 694 505 426 37 526 715 799 592 66 76 850 605 248 782 493 1 377 824 58 614 346 357 54 335 865 448 125 579 515 119 1 342 523 994 965 289 220 133 482 13 582 133 751 322 103 186 388 954 578 965 370 588 935 270 833 772 878 577 273 243 101 679 204 6 906 745 466 46 387 719 115 488 792 777 143 992 23 865 17 218 206 767 239 841 270 696 492 740 698 338 354 312 515 323 665 581 425 302 376 637 395 927 553 328 461 497 155 53 562 531 370 767 264 383 848 709 555 19 734 510 923 695 935 77 536 838 891 75 296 8 734 913 527 182 804 238 148 431 209 309 717 904 294 274 135 894 60 714 395 547 128 707 541 846 1 737 16 532 187 539 940 791 573 200 190 690 145 368 180 933 513 975 409 460 472 423 713 590 8 578 158 131 390 653 838 586 137 499 47 398 862 445 309 683 178 271 583 131 963 751 543 30 178 685 368 281 89 811 814 17 102 779 840 455 500 812 124 260 80 3 242 942 9 381 290 911 463 377 447 833 786 52 530 728 243 816 303 940 320 940 990 410 71 489 836 110 846 269 779 111 620 338 236 684 588 128 486 342 251 924 215 301 144 922 762 638 145 786 267 914 947 46 742 292 370 285 791 70 992 659 146 738 340 959 558 287 796 349 727 968 896 949 814 311 378 367 501 776 64 211 432 594 623 123 719 762 542 647 61 168 922 956 269 334 75 273 472 533 604 293 56 271 472 45 751 790 900 921 758 565 710 642 217 821 903 365 927 681 670 636 52 275 676 315 454 539 848 885 346 844 222 993 648 631 820 439 918 3 722 913 569 452 606 888 564 204 894 120 366 673 796 686 174 447 217 819 848 883 456 385 869 350 814 587 64 68 819 890 317 822 419 729 783 300 55 819 419 468 37 165 781 560 685 21 931 351 602 585 647 222 272 858 69 781 252 198 164 134 689 547 186 723 526 132 975 102 979 199 115 425 517 791 37 232 661 454 288 455 98 149 709 214 441 717 829 675 152 53 515 858 527 71 286 625 826 876 648 580 108 125 203 321 371 109 896 674 882 714 913 991 303 79 882 6 448 859 452 325 854 428 822 722 101 925 196 613 281 279 19 117 214 347 385 164 345 957 85 736 619 866 877 779 272 364 487 477 491 929 966 624 252 663 517 372 703 285 932 716 83 60 21 341 303 190 72 394 646 239 286 921 523 83 329 648 550 714 743 918 576 418 764 47 11 740 79 529 402 778 736 184 750 822 562 608 502 97 172 511 474 134 426 426 159 655 370 229 796 610 284 657 992 807 779 461 281 888 720 263 730 567 607 257 500 719 241 291 738 45 845 186 371 582 635 804 459 239 850 561 535 727 798 815 117 639 582 641 854 624 126 238 566 426 80 486 960 235 2 20 609 483 378 321 357 278 279 409 125 771 43 67 331 867 175 374 316 910 662 745 556 538 889 113 108 572 444 531 524 675 674 523 132 974 178 385 28 960 561 820 474 111 515 754 774 531 7 568 626 31 551 819 202 907 349 995 669 442 15 722 582 786 530 308 38 424 453 810 884 836 740 391 889 535 875 505 533 250 16 504 259 696 203 872 77 786 542 917 876 695 710 524 145 821 680 741 662 723 52 87 744 873 682 548 451 938 110 512 28 974 620 311 439 426 131 595 390 624 908 745 511 296 311 834 35 992 131 435 556 181 765 753 472 934 769 68 45 601 700 421 601 820 838 122 838 138 574 153 385 582 274 928 948 124 995 214 551 641 881 361 929 408 687 614 298 452 357 710 539 770 72 650 539 164 936 619 104 975 486 348 839 292 19 604 949 477 59 397 624 965 643 43 972 682 728 111 506 5 336 307 140 711 380 636 941 973 325 568 311 367 570 57 533 478 675 591 256 554 662 33 369 15 625 916 197 938 759 811 618 986 782 721 308 421 460 584 543 389 548 318 389 827 732 162 72 567 934 964 238 566 372 8 129 429 103 427 939 51 500 570 314 945 391 401 69 520 360 564 590 745 370 515 288 994 917 322 698 483 544 231 525 215 847 359 706 223 246 975 488 293 467 242 120 125 955 436 49 881 45 454 466 988 718 573 481 514 525 206 638 435 422 351 376 853 270 317 912 786 380 120 114 523 731 464 338 916 822 620 779 677 110 264 638 166 30 136 783 90 391 30 491 635 504 954 425 867 262 497 420 415 964 645 700 201 209 533 830 364 691 23 583 850 588 757 65 654 885 971 761 104 537 545 528 585 222 698 560 912 837 18 190 674 195 368 385 342 341 739 273 106 978 953 997 445 941 685 124 802 46 796 695 606 316 227 200 181 90 753 714 263 272 765 979 480 366 172 869 837 190 74 931 509 87 858 194 12 213 731 669 136 674 589 29 824 990 31 711 408 781 144 355 519 13 430 121 176 212 812 83 736 83 932 61 885 907 974 941 62 140 578 399 923 200 752 692 169 659 389 467 400 725 8 389 945 393 563 405 235 426 637 972 736 718 906 905 690 529 378 714 927 531 861 992 292 430 321 475 850 265 236 211 390 820 545 975 503 334 908 98 962 826 322 201 372 919 833 846 656 601 544 937 728 666 119 49 660 757 288 520 414 309 617 51 268 105 731 597 537 159 264 535 94 915 97 62 510 693 429 311 679 442 997 850 284 293 361 924 545 767 257 735 998 964 379 573 317 13 315 794 667 790 552 655 378 330 120 814 77 562 155 459 685 186 800 358 708 627 737 310 481 462 915 492 463 50 144 555 591 960 562 226 386 360 68 551 414 826 573 121 457 674 859 56 227 354 715 451 94 344 400 712 218 309 716 337 900 140 478 104 623 541 362 912 160 44 367 619 413 630 483 293 403 416 881 803 529 614 446 946 395 334 208 511 514 16 529 75 921 583 168 919 212 222 384 715 264 966 929 920 132 970 952 954 819 836 182 375 337 409 276 99 548 198 360 683 211 287 692 672 511 972 471 935 142 515 994 845 229 200 980 859 544 306 783 491 337 946 925 844 810 388 21 19 789 376 672 585 292 67 652 979 31 77 768 890 99 610 950 746 910 269 948 463 282 736 676 981 284 650 837 87 103 121 16 577 25 357 336 450 685 468 773 669 999 500 544 111 443 758 486 239 662 890 227 940 226 60 353 540 232 451 299 992 399 40 583 246 869 662 774 575 331 644 725 648 469 311 208 0 31 903 482 581 856 312 324 526 593 439 477 234 881 957 114 271 515 491 477 110 961 88 741 889 263 455 137 135 946 574 349 809 494 978 625 494 846 551 409 107 283 337 349 701 382 838 931 291 170 115 2 867 875 279 899 578 471 773 864 791 880 184 789 336 134 260 675 207 794 71 704 205 109 467 818 812 927 782 614 180 787 775 59 631 285 863 541 124 507 777 307 451 136 849 435 858 964 841 262 628 4 921 146 172 361 615 644 692 103 711 343 142 208 858 837 870 925 790 622 126 329 129 499 119 707 445 676 839 478 819 307 47 987 602 980 157 325 26 635 613 493 892 80 209 179 132 931 253 366 764 667 111 155 451 591 774 564 947 839 299 805 38 826 854 219 201 266 348 860 834 590 835 718 619 783 782 128 134 489 550 486 734 973 203 435 210 679 555 732 734 926 850 282 785 388 302 677 966 744 31 441 932 626 249 739 222 699 38 451 159 280 737 36 32 72 34 461 771 196 438 742 592 568 784 391 85 718 906 995 79 498 949 743 176 100 521 272 743 910 430 588 166 592 415 386 883 101 690 841 478 940 395 120 177 879 742 55 274 377 866 208 778 624 43 685 744 871 814 459 16 108 83 675 960 433 553 274 92 428 28 977 608 569 804 650 856 326 500 621 760 895 511 4 650 715 381 609 80 336 979 677 684 366 452 663 50 26 788 308 473 328 27 646 131 38 617 136 194 560 481 26 853 902 879 362 207 798 607 218 950 261 775 61 684 936 786 260 419 184 357 959 435 461 651 506 9 735 964 440 885 146 168 873 501 140 122 28 509 462 610 331 851 124 146 893 784 12 222 923 473 350 854 989 939 573 759 643 907 677 226 629 87 175 314 662 294 636 245 857 515 529 424 532 989 376 270 856 377 965 762 362 100 579 6 328 838 685 211 289 868 647 955 995 766 383 4 203 983 921 274 385 703 29 288 681 841 463 747 277 249 959 797 816 791 343 865 250 214 929 28 446 544 400 827 367 493 630 666 368 346 677 312 320 753 282 103 105 439 445 880 417 699 199 314 74 660 6 988 518 577 914 116 544 622 281 337 211 642 350 318 283 906 368 410 494 166 64 45 24 865 636 94 249 186 723 67 573 988 622 600 772 747 706 113 633 788 131 359 844 923 562 768 522 296 721 675 153 881 955 635 635 954 258 317 402 208 304 322 204 160 570 421 39 118 365 110 627 403 417 38 123 339 103 776 246 883 669 21 911 328 853 578 14 65 467 454 69 774 129 479 274 855 940 821 872 269 474 642 367 892 424 662 932 677 817 210 195 56 547 213 235 532 777 105 165 854 29 408 288 110 833 437 667 934 528 341 395 342 300 510 978 695 202 708 142 278 780 794 867 155 456 390 675 804 494 559 673 914 382 181 505 518 58 834 313 456 752 499 998 78 514 555 838 432 931 519 932 902 187 29 204 61 569 983 141 395 431 403 178 273 108 118 198 895 396 257 576 235 86 411 312 236 883 647 57 70 811 139 15 525 109 520 776 135 197 191 991 172 559 906 711 561 480 573 252 234 239 936 739 345 77 376 924 878 523 734 421 254 204 996 951 220 495 661 807 782 1 337 569 370 499 442 461 931 322 221 809 458 541 82 729 799 143 128 628 935 184 198 563 46 706 850 297 687 730 399 494 824 863 560 252 190 739 177 221 836 905 60 828 6 174 313 974 809 693 407 821 23 190 192 688 4 145 532 127 232 490 535 362 301 734 328 398 612 784 941 576 782 858 565 60 511 776 228 907 916 753 818 738 23 379 128 118 602 629 912 524 459 6 887 824 107 811 580 907 405 421 352 642 825 236 381 860 141 901 808 768 954 573 601 571 593 730 304 568 324 255 203 624 280 942 675 864 5 380 426 690 371 819 734 948 235 888 788 282 859 873 67 787 462 367 753 758 353 457 68 135 182 197 515 221 248 70 499 798 787 552 865 267 969 675 955 459 220 597 195 724 396 670 388 384 635 165 321 757 390 600 802 266 460 315 983 87 783 751 149 117 149 456 284 776 951 832 153 178 881 447 115 710 91 745 292 456 9 963 64 516 235 596 949 994 751 122 754 318 762 1 55 155 329 25 329 593 283 916 698 690 364 585 31 293 452 43 916 973 559 331 524 277 689 433 883 864 292 459 210 750 542 146 175 623 417 627 618 681 74 251 312 589 993 554 466 679 180 38 229 335 43 526 708 392 811 390 818 130 840 74 60 937 651 753 205 609 473 205 501 923 591 342 959 108 500 136 299 192 794 577 498 716 535 41 109 361 753 34 614 428 65 831 146 507 617 763 269 432 891 86 943 259 423 288 266 633 295 379 400 580 20 239 732 527 657 44 246 339 25 274 738 629 489 995 151 349 928 483 249 597 360 125 971 654 613 763 451 24 189 175 33 357 374 257 127 443 956 977 465 953 165 828 54 372 538 164 918 653 475 527 190 173 995 87 605 21 805 123 308 79 143 225 809 255 881 385 589 171 292 517 554 259 786 194 831 692 14 605 9 6 83 787 868 4 311 159 331 835 351 767 603 713 81 95 950 739 157 412 170 489 144 403 959 390 888 641 253 614 409 647 484 292 317 239 203 878 281 495 879 824 721 897 115 308 661 432 694 971 354 366 769 847 737 951 410 446 160 95 592 216 328 706 328 961 406 833 723 322 681 42 396 504 832 988 667 543 173 226 458 864 905 746 577 176 252 749 467 429 641 498 45 287 271 301 407 351 593 146 387 363 388 588 943 670 186 160 500 905 708 365 33 521 992 800 34 245 776 614 833 795 52 964 944 293 738 920 202 408 838 667 75 156 839 502 109 930 694 23 293 109 881 786 798 200 882 651 740 923 68 153 946 56 191 708 797 350 613 874 15 78 582 772 628 727 116 486 753 217 461 759 336 19 719 334 781 964 872 503 713 750 858 927 660 469 138 510 304 231 886 183 881 8 762 690 270 284 809 965 897 769 438 186 963 692 628 279 623 606 458 243 940 142 85 179 665 836 456 563 280 831 882 593 515 123 768 822 329 495 979 776 272 516 709 187 689 392 963 665 384 730 242 573 945 399 923 613 954 955 672 634 185 209 785 533 873 954 722 767 28 513 300 893 811 915 459 156 37 118 500 647 555 296 907 238 511 699 445 152 554 191 54 900 46 896 101 213 304 984 367 536 648 675 970 29 919 90 442 317 937 407 738 993 477 33 118 445 703 284 583 904 746 755 563 337 84 381 323 608 235 880 64 569 818 692 706 369 690 449 747 278 430 801 402 799 394 589 488 956 846 381 534 580 581 154 913 203 994 657 486 981 984 807 157 855 732 854 775 746 954 582 745 520 511 813 64 724 866 774 999 548 133 624 123 391 88 630 708 271 348 698 979 48 324 1 383 754 350 283 853 854 16 802 694 395 767 188 651 903 75 331 166 702 200 152 746 569 956 761 145 736 249 955 158 427 159 234 779 794 266 454 850 610 824 413 803 247 349 556 151 473 774 776 191 603 75 36 557 807 930 401 815 918 800 104 107 78 569 972 8 473 105 455 779 238 656 981 516 218 627 172 55 739 32 583 293 625 467 630 879 878 180 240 791 711 629 330 558 704 753 214 704 239 672 462 416 193 266 698 794 836 930 56 158 881 476 878 19 102 422 419 322 801 261 993 93 224 786 843 16 64 788 520 792 393 987 584 303 507 544 945 54 315 181 267 373 566 25 41 416 506 586 440 201 844 42 331 587 444 778 453 440 976 475 39 644 107 727 307 24 133 53 197 399 156 832 464 855 613 108 391 941 518 196 958 805 647 283 513 517 974 771 263 583 985 684 588 938 916 160 301 194 991 808 852 825 713 577 4 702 990 961 863 169 671 35 226 614 830 313 267 310 469 16 918 461 506 857 230 597 363 105 576 769 283 990 202 925 777 3 135 339 566 111 356 452 981 878 439 283 141 604 165 645 548 471 671 280 443 510 774 283 371 629 100 544 528 687 318 759 600 484 397 616 480 198 28 70 578 299 492 449 260 132 42 783 970 212 455 213 800 169 904 441 677 468 923 27 385 235 79 710 389 720 168 870 715 214 497 554 850 569 81 111 305 113 730 439 976 956 266 526 960 800 459 986 799 59 936 193 642 949 866 497 966 54 196 603 512 885 353 807 550 265 388 681 628 388 374 832 933 335 229 555 134 901 365 656 474 257 934 247 71 565 37 275 8 162 815 109 292 736 281 894 176 510 63 507 509 98 960 935 748 980 810 390 67 365 371 415 824 895 926 966 227 212 239 713 302 476 710 580 85 692 389 854 725 938 126 927 116 655 199 601 20 343 741 652 957 860 606 220 104 54 649 643 893 97 46 394 26 960 882 193 361 764 977 538 326 612 246 684 76 468 280 910 940 456 67 322 807 544 458 863 255 459 178 385 835 917 155 399 139 148 894 917 225 465 714 278 610 606 695 933 297 346 907 339 518 645 996 145 985 934 532 255 390 161 252 20 124 742 556 252 40 267 141 785 45 767 8 383 353 324 434 158 824 450 373 289 241 517 834 72 463 32 605 32 667 230 531 688 759 494 860 182 266 782 338 619 678 37 557 601 155 785 188 952 59 727 364 903 689 533 772 990 491 938 656 821 209 939 23 871 725 829 16 914 101 300 958 252 96 511 583 470 9 556 702 42 54 694 203 717 79 881 515 120 738 638 44 475 186 178 459 643 331 18 597 951 485 680 67 345 710 292 260 105 201 256 965 208 120 772 737 129 175 130 213 156 805 160 973 263 554 241 310 501 63 742 998 543 939 615 572 441 668 488 57 469 324 445 789 838 181 621 754 570 714 62 300 247 136 564 582 285 178 653 610 437 435 509 239 428 448 252 218 134 832 31 545 715 117 250 932 434 494 846 982 870 486 729 2 909 358 917 784 954 567 48 266 958 716 550 640 458 668 91 843 613 729 676 484 764 838 314 773 966 330 492 361 124 453 217 453 869 538 894 768 778 339 11 989 942 168 838 47 52 603 804 499 111 370 550 674 550 639 271 615 576 144 848 298 591 710 343 93 148 173 275 644 523 168 240 861 708 683 321 382 588 584 73 152 870 365 581 727 433 28 539 295 209 476 793 779 350 223 395 550 554 288 999 146 142 929 90 277 615 742 778 770 1 8 656 454 168 217 876 710 111 766 787 714 483 534 912 200 728 349 762 291 726 66 457 629 705 848 536 459 23 321 922 636 725 287 71 481 654 754 338 964 749 488 427 719 59 719 85 665 420 841 723 180 923 667 199 781 705 527 507 110 426 848 601 213 538 64 792 253 544 554 876 866 937 957 647 247 571 684 656 380 972 993 349 845 620 719 859 806 580 492 507 115 159 264 27 648 481 543 272 118 860 993 551 464 725 832 731 783 705 391 423 873 587 352 19 851 459 438 754 650 120 351 301 356 22 905 701 292 89 44 711 669 716 989 60 15 969 118 751 662 289 564 971 258 116 854 969 521 395 38 462 839 879 744 713 691 456 910 369 471 31 942 453 260 313 751 10 257 124 26 807 332 663 96 973 87 635 497 561 766 836 30 372 930 183 113 268 628 184 949 592 349 742 473 134 476 269 951 233 994 757 989 13 313 13 231 802 710 611 798 466 665 96 839 112 18 116 746 610 812 9 598 9 463 926 965 587 343 34 24 885 428 107 360 563 505 600 805 734 25 845 188 191 91 93 451 910 13 670 446 780 868 91 15 380 983 303 164 107 43 65 283 59 812 607 661 158 734 370 927 39 535 319 965 175 1 750 482 818 378 705 599 462 217 663 190 719 887 443 486 388 701 910 162 238 49 562 49 769 193 91 258 147 707 147 499 430 147 62 776 914 525 469 908 891 741 723 280 99 327 819 510 466 936 749 382 866 921 464 278 156 693 505 900 892 483 276 786 909 878 155 427 925 561 715 839 346 873 93 77 237 31 871 431 566 717 142 595 192 720 825 289 565 452 311 730 395 512 955 343 14 952 978 389 428 647 675 273 113 768 876 466 696 762 648 299 66 230 475 313 254 178 398 641 577 891 140 412 495 644 303 356 828 515 387 370 378 225 887 735 7 924 901 583 380 548 307 32 852 517 363 636 157 105 549 870 796 539 471 638 702 756 693 443 223 205 389 216 630 499 961 291 681 636 260 976 233 925 871 303 248 70 232 907 394 310 100 783 678 439 962 145 136 283 988 401 554 784 728 637 915 980 958 517 632 134 554 279 195 510 368 282 771 849 817 913 304 874 636 930 894 745 311 314 801 586 918 376 585 998 704 689 620 572 485 117 200 382 91 170 967 144 913 277 621 555 14 134 469 64 589 547 264 656 476 369 314 409 166 978 279 586 436 943 612 436 184 5 86 594 573 39 709 504 600 838 93 607 223 4 53 107 192 665 85 453 127 66 934 442 281 26 218 117 478 661 727 798 420 417 330 64 689 541 237 481 173 580 646 110 594 561 569 248 738 624 787 526 768 633 874 442 697 445 927 472 246 378 3 131 559 405 975 115 493 494 372 163 439 424 37 657 612 491 212 852 168 803 344 468 597 704 913 134 5 138 236 944 575 332 988 557 916 651 33 52 378 998 621 936 76 807 482 862 295 517 755 48 777 15 992 643 93 899 54 489 468 25 934 272 958 603 83 958 86 381 445 417 324 430 501 725 477 676 696 487 137 611 602 472 986 185 962 222 408 556 678 100 554 0 339 243 189 560 710 660 172 626 956 756 989 979 938 77 685 152 599 962 12 739 962 493 24 681 155 312 53 302 33 337 913 256 94 913 999 370 546 284 295 981 977 405 522 315 150 784 293 336 808 232 798 454 455 180 877 776 594 58 798 531 348 373 999 561 602 61 983 509 578 134 117 997 472 190 979 401 840 508 123 117 762 995 102 216 610 463 79 731 675 745 35 948 230 646 579 908 441 911 516 390 24 597 353 511 86 223 547 8 277 852 772 247 312 385 137 376 544 484 49 54 974 927 912 698 316 835 916 975 561 165 240 960 509 926 394 884 691 792 206 263 18 174 590 552 836 140 791 196 802 521 506 169 611 885 817 217 275 483 757 122 423 942 81 322 179 845 937 14 419 992 823 882 51 374 153 294 812 803 854 836 205 482 686 507 794 298 115 217 15 374 192 252 445 47 865 167 2 482 278 404 120 737 559 154 147 466 160 954 701 49 159 139 703 628 124 208 417 611 752 773 385 529 410 334 208 186 859 692 648 314 983 472 854 121 95 619 79 719 351 713 955 361 956 448 271 200 977 832 614 161 477 675 327 327 362 589 784 113 215 904 855 346 553 967 255 894 764 48 560 88 496 861 275 5 217 819 561 598 924 729 199 820 374 849 427 886 333 481 214 440 790 362 128 620 952 113 444 598 531 478 18 718 637 59 864 526 507 917 261 532 464 385 345 834 938 992 108 232 605 262 830 924 5 819 573 741 201 688 677 625 652 381 347 539 813 587 513 56 816 422 491 889 979 185 61 131 431 507 204 86 26 450 651 412 341 167 530 859 217 65 684 361 510 509 310 418 37 867 632 579 473 463 514 702 934 259 892 910 156 21 232 646 302 638 129 448 876 443 653 680 723 573 884 815 407 1 705 662 654 363 633 49 295 10 493 452 339 611 688 629 566 738 549 795 826 992 232 189 530 980 537 754 565 238 473 672 24 515 863 866 422 421 553 770 686 371 757 180 100 856 313 771 389 300 753 593 785 593 89 195 380 807 766 531 926 97 680 846 450 522 73 794 308 457 202 759 469 756 342 636 259 509 769 742 786 812 878 349 866 506 633 442 478 27 131 786 641 510 459 273 361 688 735 302 692 389 490 254 949 837 93 729 700 875 642 294 364 834 822 417 216 560 335 466 881 658 321 857 126 104 454 900 649 325 501 815 137 966 988 475 747 431 915 69 885 45 518 518 977 223 458 708 151 493 585 280 952 565 48 689 897 380 858 262 96 877 67 438 312 284 984 398 117 821 733 459 890 449 339 985 721 111 88 426 944 719 670 648 927 621 214 491 426 789 90 183 305 151 337 187 985 641 246 385 252 568 757 479 460 318 913 856 175 474 605 280 655 557 311 325 213 161 53 623 34 677 164 339 758 801 991 930 796 566 730 643 361 467 828 416 804 437 804 83 97 23 496 626 725 41 783 966 532 662 400 500 741 455 71 598 459 32 638 890 209 588 312 342 100 631 791 154 461 620 478 207 702 740 839 320 775 211 573 145 9 968 580 198 452 593 967 238 520 808 827 108 599 55 36 811 340 306 149 453 400 991 236 586 919 469 388 134 98 913 483 162 70 840 708 225 702 440 156 65 620 467 162 70 501 497 996 419 22 952 727 500 173 838 607 704 820 968 149 821 315 403 958 296 480 50 387 55 696 202 456 990 616 96 901 746 562 842 297 982 342 571 26 199 243 660 690 507 190 316 701 10 354 116 791 217 376 68 278 554 880 323 865 275 531 586 283 137 111 914 398 917 603 975 440 830 908 658 159 260 119 216 886 704 489 930 89 978 281 279 31 893 537 764 177 839 102 810 397 514 880 483 104 435 189 191 296 873 3 228 625 994 678 765 944 493 187 811 537 906 785 571 189 928 985 369 166 410 556 98 556 938 741 457 368 346 444 411 548 534 667 502 170 220 123 519 672 685 236 515 163 703 462 574 798 454 103 683 542 491 390 902 969 659 691 111 539 543 457 74 336 580 615 511 799 321 350 835 860 896 687 74 623 560 597 596 99 73 15 456 397 981 657 613 840 210 710 306 843 570 893 936 404 214 698 561 615 615 607 239 405 936 428 462 169 664 433 409 340 787 692 118 510 772 531 322 437 939 757 760 208 862 774 231 827 891 704 674 822 298 79 198 616 766 6 560 352 418 544 11 225 738 857 952 16 864 662 355 728 848 895 380 921 880 810 925 18 657 345 515 340 806 293 205 60 944 965 185 621 259 931 218 431 892 841 123 206 949 659 689 673 711 720 753 814 217 336 592 214 892 657 184 774 123 263 463 435 634 734 841 847 297 52 564 406 30 84 204 386 972 153 578 664 28 113 508 208 481 296 205 6 919 72 681 51 49 710 405 923 702 165 579 702 380 599 30 159 616 792 635 231 672 926 295 67 795 865 350 481 941 120 564 506 372 520 946 777 774 295 747 105 852 224 59 464 466 795 590 315 377 305 443 513 944 605 672 499 756 734 9 232 315 862 423 249 836 257 175 12 501 38 867 349 468 107 698 61 441 436 74 178 289 424 211 69 165 271 495 63 631 324 912 302 810 521 149 380 581 24 944 165 372 102 129 325 91 651 76 19 926 897 722 539 435 551 608 290 420 548 191 692 978 925 173 208 109 163 62 835 555 218 461 910 461 694 346 274 405 346 624 897 334 771 96 222 557 142 415 525 349 368 63 964 347 110 239 346 674 202 932 115 56 9 25 99 917 990 291 989 107 593 236 584 308 911 66 885 452 490 219 369 720 889 715 190 987 664 483 262 857 761 673 91 241 943 749 434 527 130 336 738 530 572 945 527 617 433 215 598 665 106 673 592 349 579 122 368 855 878 502 310 300 422 431 755 396 920 403 946 456 462 609 711 173 739 990 825 970 959 788 505 622 666 804 20 707 90 733 919 848 842 628 517 787 247 760 895 236 648 440 597 820 448 661 861 629 975 594 606 3 485 127 512 747 22 971 395 454 42 522 944 734 438 805 781 533 900 669 684 552 175 958 301 490 736 611 23 150 372 497 113 187 502 244 26 535 618 273 884 369 539 493 308 214 125 327 9 870 471 47 896 845 692 752 87 207 292 485 615 235 983 73 324 700 696 634 404 28 79 908 759 423 242 310 592 172 755 516 163 894 370 18 313 491 36 591 56 579 595 91 54 645 500 153 372 470 659 647 679 734 909 823 695 180 909 423 526 418 422 757 739 49 453 812 6 198 900 298 655 488 538 969 736 540 903 852 348 957 202 1 848 354 623 831 470 705 209 224 642 760 478 872 740 859 262 237 981 383 899 621 626 90 407 674 230 209 631 421 964 970 545 444 494 975 893 16 338 191 145 983 95 162 971 1 338 366 355 563 154 641 89 22 169 418 68 888 376 776 19 168 621 539 692 275 16 583 239 517 262 184 855 211 481 660 80 847 609 827 517 103 691 94 107 473 177 122 844 579 167 332 713 636 411 874 914 53 780 532 525 238 444 802 259 26 58 667 729 756 727 237 554 615 390 243 725 712 750 770 117 804 866 671 900 744 314 378 207 123 377 576 288 893 193 257 141 305 675 683 997 61 971 177 774 514 267 397 720 646 667 433 653 147 355 717 599 191 17 254 935 739 826 875 173 64 625 107 675 584 792 446 977 16 668 510 107 207 101 795 953 669 666 60 169 237 289 953 237 969 448 47 928 609 383 36 677 178 395 949 235 110 166 334 704 962 805 111 36 38 651 626 343 333 397 346 221 296 274 712 37 902 726 49 556 124 243 551 776 928 309 261 75 544 862 834 491 842 316 174 175 335 945 994 924 564 482 766 221 780 333 432 845 108 489 574 322 478 266 974 870 512 95 153 584 57 871 640 862 460 926 652 208 44 563 87 556 903 361 135 203 926 996 202 443 734 199 449 341 421 458 175 236 421 933 912 529 891 15 189 487 471 595 851 912 613 662 607 672 364 175 645 116 882 762 961 460 262 190 223 649 821 369 161 452 65 603 652 958 379 578 145 889 524 119 498 991 954 165 490 297 296 239 215 110 673 817 336 163 852 712 991 277 420 692 852 457 897 630 965 720 915 467 802 934 648 776 427 122 418 616 448 133 88 548 95 564 213 68 631 626 539 25 972 559 84 807 636 943 137 151 498 295 906 841 958 881 415 326 374 936 197 962 51 850 914 96 40 242 338 566 392 388 316 101 95 468 146 451 397 257 438 755 189 237 673 616 951 285 422 495 805 197 815 883 401 328 574 99 167 711 221 60 788 559 618 265 731 926 854 787 212 1 453 661 580 60 19 877 845 795 654 255 840 45 486 576 442 265 298 504 494 985 581 918 990 274 809 298 17 228 239 845 252 478 28 358 996 368 825 740 111 852 559 14 816 568 303 739 731 291 778 179 201 911 650 314 11 323 22 736 992 10 309 484 366 161 995 458 219 567 365 388 73 674 750 803 74 665 431 932 76 283 939 213 72 327 210 629 873 245 569 179 646 209 269 247 54 596 687 710 113 47 138 16 234 698 439 543 784 548 722 871 545 284 529 339 303 365 978 27 37 91 995 327 69 151 18 697 971 221 796 201 609 568 292 280 143 29 791 494 101 955 736 324 133 615 919 731 596 821 777 960 962 671 650 148 673 180 867 454 874 369 722 93 412 372 880 600 476 76 225 0 291 265 203 895 332 972 25 823 875 237 598 888 301 411 975 26 387 622 425 372 921 944 178 326 644 341 249 947 593 97 514 236 959 709 799 229 783 257 701 374 925 383 626 17 409 790 998 954 699 147 77 675 327 504 966 753 221 815 137 787 727 386 685 963 223 251 812 52 957 746 108 736 383 175 78 108 195 575 499 438 181 643 600 591 78 614 806 653 948 619 349 585 573 350 19 648 781 807 300 253 24 237 330 497 197 74 924 645 23 972 720 926 704 918 348 214 990 127 823 206 537 128 675 987 926 910 543 868 19 31 188 256 728 743 486 345 428 648 714 921 292 454 132 555 512 283 597 984 715 826 265 125 339 134 58 637 839 529 621 182 315 511 610 495 681 941 965 323 810 97 428 430 449 47 698 724 204 920 936 676 281 99 520 412 644 682 881 47 737 509 752 100 977 289 619 105 584 612 274 345 903 267 265 176 212 531 35 495 726 332 402 151 25 432 675 271 37 304 561 980 984 100 895 735 333 705 46 510 911 466 571 535 81 365 299 15 794 636 51 629 259 456 525 163 984 559 93 955 576 468 470 232 822 575 901 375 634 656 518 876 424 963 21 550 270 232 56 957 662 231 901 821 930 59 993 806 339 166 513 944 475 182 651 607 643 156 424 109 828 616 229 921 412 986 909 625 85 746 44 170 505 83 236 206 228 923 453 386 786 245 625 304 356 821 997 157 391 198 493 606 673 921 978 639 795 118 427 231 283 398 517 402 581 409 521 297 253 503 172 803 609 756 315 920 948 361 579 724 940 86 936 834 203 791 988 378 231 604 987 377 71 245 486 82 12 44 985 626 308 326 859 933 977 479 723 776 243 671 30 982 988 676 742 945 842 614 732 526 421 823 239 839 20 530 231 479 704 978 403 300 484 400 867 949 137 395 46 576 481 383 561 604 976 147 264 899 897 313 977 940 666 356 332 757 92 817 994 867 938 500 506 967 164 132 542 179 780 463 270 496 600 441 384 779 180 375 338 679 292 625 681 275 713 174 495 304 558 939 353 321 38 707 366 409 824 160 312 941 832 383 886 581 127 508 105 733 638 442 615 552 642 147 410 838 89 271 249 959 803 106 479 397 111 308 579 83 50 897 936 467 329 736 567 661 752 564 107 639 744 633 615 521 534 480 517 68 981 706 407 11 534 366 525 896 990 838 718 415 20 295 217 632 89 476 834 101 756 959 798 996 379 296 511 956 997 564 470 294 795 469 837 469 842 753 549 531 730 875 957 931 235 895 304 862 829 479 176 128 397 95 172 313 693 740 861 761 361 353 404 232 470 43 739 625 299 553 769 724 932 973 793 235 50 904 513 241 873 359 504 646 264 51 570 418 470 284 11 489 425 349 665 114 642 502 197 463 28 215 566 393 808 544 149 941 707 356 573 421 630 28 926 11 388 950 943 693 914 183 4 590 141 381 4 167 2 653 739 220 758 889 673 709 489 854 931 429 175 216 672 879 360 929 37 645 742 653 521 269 955 807 507 412 585 48 977 517 990 894 528 370 106 723 964 200 379 820 429 516 607 5 405 983 440 744 115 618 833 834 320 31 803 253 678 950 515 489 26 349 958 16 913 814 259 146 237 179 896 511 841 86 319 179 44 559 589 96 983 164 849 979 674 472 359 857 389 244 322 381 333 194 737 541 379 275 216 127 679 374 584 385 324 128 221 397 626 339 172 197 898 15 152 403 278 817 759 80 975 234 381 216 841 155 862 104 365 782 521 285 127 762 136 959 14 749 408 540 808 138 893 446 178 197 347 712 765 970 601 743 711 941 513 79 589 857 837 765 131 188 995 60 134 837 491 98 997 124 939 749 223 230 705 666 616 572 135 784 395 942 447 456 130 24 143 641 836 983 125 700 379 710 642 620 683 840 342 168 861 225 904 198 518 105 536 789 735 226 897 465 842 917 294 18 458 247 510 759 404 224 487 615 649 937 535 122 79 174 934 653 53 275 343 182 618 381 382 311 950 202 570 279 285 535 66 798 435 120 102 139 559 772 409 922 52 249 805 243 922 921 957 293 591 237 372 994 41 2 346 932 25 241 723 26 157 834 245 230 77 862 559 892 281 323 469 641 200 926 558 688 614 9 329 157 987 994 204 987 313 389 619 864 547 506 682 426 663 449 574 93 805 113 339 1 184 68 863 388 653 894 450 816 776 987 226 353 510 114 708 992 742 281 607 998 565 4 798 284 220 860 800 958 228 396 628 480 902 116 417 430 675 389 142 723 891 42 164 627 970 985 272 581 645 804 890 999 659 816 181 518 580 392 361 502 744 33 858 905 764 670 967 981 631 66 218 298 360 5 946 35 834 26 828 837 773 708 604 565 65 260 989 181 377 797 541 170 469 487 169 104 962 926 395 2 295 825 392 640 564 458 450 852 410 13 874 680 332 839 680 232 427 217 777 959 734 791 57 156 163 133 326 433 204 182 155 860 305 308 866 389 733 376 995 45 261 781 868 801 735 123 558 77 667 105 307 215 763 191 971 919 757 191 254 201 745 783 90 355 926 167 653 143 627 958 699 561 926 199 720 855 53 730 322 785 819 112 934 278 920 259 852 262 619 492 55 981 685 268 44 130 344 170 963 546 272 878 301 92 970 980 294 934 203 833 805 229 302 653 726 367 411 867 868 976 446 986 229 571 517 278 928 725 272 914 299 218 241 993 271 92 896 771 870 366 755 177 961 71 139 910 894 117 278 353 178 423 567 417 289 71 944 776 724 795 175 853 627 406 520 931 854 7 220 116 781 386 969 351 532 489 870 361 791 716 414 372 543 785 934 814 104 67 616 890 364 533 306 155 307 656 452 890 305 981 354 479 121 557 434 544 192 357 966 940 130 231 266 496 205 461 347 500 370 630 966 718 571 52 648 336 128 161 228 811 319 670 330 600 951 158 686 904 579 327 413 902 678 144 333 966 259 752 691 679 944 44 190 133 535 75 409 860 171 154 780 523 212 601 907 936 274 766 813 239 822 381 872 515 454 812 438 526 500 376 692 834 721 998 864 574 927 486 376 783 920 61 540 113 290 970 493 88 680 297 175 134 274 333 580 124 389 729 798 669 809 310 70 520 636 403 831 532 214 407 62 186 368 343 52 913 277 381 635 841 659 834 903 741 160 694 322 692 134 684 597 354 208 422 768 217 715 78 824 116 528 159 143 488 634 486 639 109 932 696 450 576 41 44 730 555 697 624 304 290 436 284 480 283 635 10 895 851 24 951 216 783 95 639 392 788 981 132 77 928 874 993 396 949 648 167 926 252 631 802 402 348 918 343 994 185 884 266 589 580 828 502 199 831 921 787 679 534 644 437 375 432 790 616 930 64 410 43 19 581 717 564 152 639 565 478 589 20 816 690 663 812 567 73 834 508 490 670 338 651 469 889 851 126 10 189 278 959 538 754 707 746 622 988 59 698 575 94 352 597 68 8 599 144 940 418 277 772 51 693 17 822 733 593 489 362 423 464 457 806 336 65 931 450 392 230 460 284 12 272 101 926 756 600 890 428 16 758 65 914 759 148 568 652 37 840 440 369 148 339 620 708 702 651 34 983 407 302 53 653 436 442 703 696 62 468 390 293 525 727 542 359 667 673 395 387 19 211 462 839 155 869 640 468 697 685 436 664 181 19 992 218 420 957 347 29 839 50 810 847 154 849 548 322 407 797 876 19 213 377 376 435 289 387 121 222 385 657 880 513 667 633 524 43 930 632 127 885 478 267 572 703 432 209 358 147 332 584 896 144 6 350 269 415 757 459 945 591 476 749 926 878 818 446 0 246 760 326 534 502 826 504 107 619 402 898 9 276 885 872 706 597 574 272 323 820 590 841 883 388 767 53 553 458 674 286 307 480 596 41 717 539 109 929 717 483 424 719 816 873 55 242 606 133 128 272 391 416 470 449 818 259 482 904 833 192 197 113 49 974 661 513 347 526 722 430 819 976 988 761 226 262 190 7 64 545 398 309 822 706 235 970 556 144 293 156 458 234 676 115 263 746 780 466 477 836 259 732 118 411 237 181 608 372 545 739 343 526 282 794 810 156 897 506 891 352 630 347 736 838 180 941 878 973 894 547 336 215 358 717 347 41 245 79 863 183 960 971 120 414 574 326 52 193 568 910 611 909 249 546 559 321 843 749 180 212 629 280 389 626 965 328 786 876 222 655 519 302 918 516 53 508 203 7 436 96 743 830 935 565 258 528 642 243 677 614 324 114 368 239 554 546 261 130 668 905 701 159 588 691 791 327 617 825 659 326 783 811 181 977 423 2 651 525 814 876 705 624 606 896 559 651 988 169 121 725 121 908 844 245 173 90 708 135 54 488 402 926 559 400 312 470 249 892 868 369 11 628 520 172 988 220 89 336 533 466 851 821 596 805 652 985 887 545 589 145 943 508 865 580 253 333 33 127 929 414 75 321 677 149 716 221 145 925 44 632 757 941 260 293 599 403 413 234 787 895 359 436 231 718 612 722 320 667 944 847 451 837 832 173 746 497 450 127 9 739 567 240 691 788 147 788 291 290 853 192 81 176 727 799 936 984 308 734 447 33 958 84 405 485 945 899 306 367 231 42 424 618 56 935 295 841 895 411 803 419 863 347 920 289 984 28 209 224 834 640 606 73 836 696 232 197 728 402 150 980 639 678 933 647 761 174 73 29 6 263 188 54 433 682 595 938 525 775 319 914 109 285 109 621 295 690 528 49 941 805 254 364 803 873 925 870 498 374 815 553 171 561 898 220 476 211 124 368 536 48 425 60 995 13 726 58 646 628 642 567 213 408 821 352 49 243 949 922 822 214 512 823 640 36 938 228 605 836 937 855 297 262 817 115 916 582 234 863 341 311 992 60 125 880 36 591 624 861 836 459 415 80 48 917 685 642 679 812 911 243 649 857 317 128 972 863 445 887 184 859 711 496 355 393 400 35 149 713 443 209 735 654 117 340 774 119 622 702 107 170 821 316 460 436 973 503 395 666 816 215 946 514 428 677 187 577 50 199 1 420 822 318 493 472 104 896 951 732 580 451 359 253 560 174 783 393 928 760 535 907 985 364 388 204 176 661 769 30 65 517 283 813 181 125 354 683 233 634 721 306 334 341 57 548 100 177 717 228 159 882 637 140 118 767 185 145 517 809 649 398 794 767 652 231 915 974 901 794 563 501 425 281 512 272 688 962 82 479 915 529 725 341 224 799 575 580 466 9 878 186 908 781 694 957 630 758 34 917 971 982 381 693 777 189 177 673 837 433 944 552 108 156 440 873 643 523 866 687 345 312 977 153 847 818 224 637 966 329 316 335 250 71 103 912 742 389 908 854 400 518 293 592 378 652 227 724 715 350 46 222 582 939 434 833 460 653 772 434 131 156 759 32 300 660 583 61 198 262 814 456 51 727 752 118 567 620 881 118 417 826 133 614 948 509 891 659 421 892 668 414 168 154 887 422 886 858 570 782 716 299 917 571 556 399 429 933 732 360 98 808 104 348 521 302 184 516 709 139 968 832 807 89 979 483 787 907 2 179 713 408 158 110 960 934 616 540 502 89 676 488 321 779 98 319 844 813 484 183 980 591 887 825 27 927 162 370 597 686 455 217 213 84 818 189 397 419 493 17 992 379 238 932 594 959 673 394 409 455 984 935 220 932 121 911 372 838 114 828 51 789 389 296 530 465 933 669 774 91 286 873 375 400 742 125 150 350 113 860 790 805 652 684 215 664 9 539 39 970 787 670 841 416 956 256 306 875 780 178 950 581 557 451 82 978 116 304 858 810 548 401 231 5 367 173 404 15 403 769 582 973 464 189 429 205 633 262 558 820 163 930 774 557 284 570 735 971 559 341 491 166 264 570 650 547 961 428 767 189 658 848 964 133 49 994 45 6 259 605 128 797 630 931 480 211 684 373 777 803 167 576 361 852 346 125 640 234 805 976 85 350 293 911 911 631 477 576 315 822 18 751 469 189 766 631 323 619 753 662 154 640 198 500 607 56 708 844 41 930 712 818 748 129 195 272 380 577 337 66 937 620 841 916 509 595 903 744 823 129 882 344 221 8 369 778 693 143 704 672 14 197 335 214 198 382 849 583 463 413 449 699 958 879 406 692 568 698 828 165 358 499 479 701 570 247 920 831 233 479 57 730 128 140 24 138 458 698 194 391 638 355 802 254 896 996 860 756 446 518 803 212 331 386 757 953 739 886 83 265 366 936 859 230 13 939 826 473 953 536 999 934 488 655 546 189 354 460 777 819 57 582 22 698 759 422 48 540 727 505 595 491 578 641 737 629 543 143 343 272 462 798 357 236 561 146 824 19 106 574 865 66 866 91 823 745 571 51 892 173 809 587 533 381 363 429 847 345 815 863 317 422 363 104 362 217 679 306 437 972 360 984 293 3 238 828 534 969 833 539 872 23 81 846 309 11 361 358 730 398 819 302 434 737 15 887 811 861 124 60 606 921 484 649 212 877 261 988 11 416 572 260 467 713 669 131 293 518 939 290 113 239 450 707 347 733 450 10 423 825 743 732 338 912 98 838 619 786 960 771 846 89 914 472 933 632 639 281 93 160 632 948 163 596 546 261 816 263 94 306 69 399 135 477 875 88 342 725 503 571 425 707 937 738 880 814 905 923 929 962 554 731 22 934 149 266 740 424 161 916 771 538 640 843 195 923 479 843 523 152 462 160 399 731 791 348 218 38 122 159 994 810 306 112 741 352 902 959 41 546 584 100 758 874 637 999 176 643 144 892 782 139 638 95 834 685 467 297 454 796 308 220 671 440 137 859 566 665 922 636 271 747 160 58 989 6 145 865 54 748 503 467 306 342 987 242 558 439 368 43 745 176 434 714 327 519 569 224 426 55 377 556 567 403 582 573 353 474 688 99 529 855 800 195 42 521 357 383 144 273 441 405 842 458 561 44 570 804 341 439 145 685 184 831 3 74 258 568 807 591 572 675 480 692 663 76 951 731 752 170 223 57 160 904 140 366 348 958 595 474 754 292 114 640 871 395 916 125 632 989 651 369 80 159 386 370 165 553 869 151 260 810 975 261 295 243 813 338 450 418 10 898 832 537 184 838 333 785 683 451 89 612 344 187 427 146 777 586 877 538 828 790 795 287 72 580 32 184 627 414 781 644 721 358 607 564 470 698 757 604 241 709 279 568 432 182 861 409 81 853 101 991 772 338 260 751 214 607 557 865 735 872 625 268 528 451 656 914 574 11 273 915 698 919 148 904 244 101 262 785 942 556 184 593 794 350 525 183 347 664 738 786 70 711 808 819 38 42 554 535 313 709 983 487 470 853 441 183 213 4 462 932 407 604 63 746 519 681 894 887 216 983 480 908 659 902 533 453 739 430 631 138 856 232 68 39 591 154 816 184 633 525 642 914 514 974 329 133 937 246 639 111 569 274 451 461 352 963 770 529 49 288 338 118 251 148 492 743 27 809 753 816 15 178 778 629 610 602 700 902 535 948 569 736 36 603 690 673 748 549 369 100 791 398 851 849 502 91 441 228 483 903 975 308 603 749 948 392 363 761 617 21 996 209 220 507 142 9 623 243 408 151 870 758 825 229 735 203 765 914 991 443 755 212 641 378 414 245 221 830 144 381 35 987 808 359 912 101 601 914 919 642 770 669 131 123 136 9 192 562 599 30 394 564 256 785 488 90 824 743 27 712 356 433 803 488 1 82 698 728 371 704 339 995 674 228 710 460 8 669 121 46 880 395 664 36 633 403 232 685 373 449 702 301 879 531 73 856 165 832 140 424 398 515 205 924 208 396 313 403 750 647 967 791 820 815 695 811 322 164 54 808 28 82 708 573 860 260 15 538 831 293 238 377 377 415 430 194 223 498 102 115 65 539 64 877 712 5 919 929 511 784 323 941 823 205 957 237 528 463 557 768 717 879 263 729 398 673 443 268 116 984 437 352 993 778 595 525 685 99 208 110 648 544 905 404 645 628 940 611 637 284 831 703 32 601 759 986 16 350 534 470 143 943 841 194 481 318 566 156 624 76 913 815 821 908 775 687 913 15 561 445 743 546 226 468 384 663 473 797 204 954 909 784 250 357 815 389 56 820 304 613 363 860 949 351 302 50 927 475 872 398 525 134 778 558 465 674 187 556 667 84 755 197 901 113 841 749 691 712 557 464 159 916 986 234 93 277 980 596 61 442 21 277 42 965 959 387 782 788 985 556 57 724 919 34 785 329 919 796 254 290 567 645 908 921 534 85 440 663 350 579 758 91 416 487 270 440 191 785 2 559 931 223 481 65 717 308 505 820 133 602 877 953 211 240 138 252 582 871 253 698 255 562 90 765 394 101 219 375 652 817 326 533 552 330 302 221 120 413 845 847 521 255 56 472 962 455 769 2 553 892 171 557 299 709 757 238 246 958 722 488 790 149 122 465 327 268 189 608 444 380 936 650 791 38 140 17 439 326 928 563 644 916 276 921 903 126 772 693 863 142 496 433 341 351 532 583 129 310 984 205 377 475 80 288 317 10 169 40 67 0 866 252 846 835 768 802 502 241 979 257 566 50 705 437 491 128 644 36 804 51 439 247 425 762 731 813 719 368 183 489 32 862 554 589 666 544 903 884 779 501 534 772 992 373 308 501 151 473 910 32 179 230 719 220 516 874 700 991 612 774 642 730 553 289 551 962 593 181 381 576 94 567 472 928 545 199 63 510 947 68 15 115 342 760 216 884 985 28 219 55 805 497 30 490 347 247 423 388 576 337 971 519 945 541 25 900 699 397 368 79 476 317 354 911 189 149 804 613 114 398 322 266 442 116 67 850 19 345 522 312 6 592 503 483 901 537 831 626 901 774 893 791 907 525 618 340 854 79 656 37 547 988 924 360 407 451 322 170 805 664 381 126 938 87 514 29 996 78 865 625 839 752 236 98 890 609 454 629 324 755 849 614 515 400 697 425 989 536 929 346 943 662 487 948 88 613 620 844 568 47 203 913 464 887 24 200 540 587 570 958 216 274 668 651 650 55 117 483 832 311 330 816 377 500 41 534 713 624 68 869 973 972 425 260 277 167 908 74 403 122 652 408 479 447 64 626 885 446 745 391 192 442 867 194 183 715 947 33 661 124 478 445 427 622 604 421 305 348 6 863 470 341 723 585 777 440 272 337 599 667 907 118 637 441 749 917 332 626 212 770 470 585 883 983 517 268 788 911 954 164 49 227 842 341 260 497 532 172 274 642 80 875 817 63 821 244 935 959 229 648 571 534 897 191 401 821 375 276 568 512 589 906 465 616 320 118 741 806 259 835 678 926 589 733 262 46 578 282 863 109 920 874 533 6 938 367 458 238 922 193 132 147 166 135 75 710 51 528 481 106 508 24 704 881 625 864 158 643 217 164 865 599 306 200 991 764 661 27 583 267 614 488 986 143 851 186 755 693 122 146 207 923 77 93 678 979 698 326 752 545 855 944 99 246 896 90 567 79 746 459 931 647 296 140 11 223 102 385 851 321 460 628 1 767 858 982 793 241 605 192 920 707 214 991 688 841 27 888 882 709 856 332 106 733 476 178 869 434 860 470 287 402 545 201 39 227 309 395 674 755 605 466 956 892 46 629 53 361 796 985 685 386 683 282 53 443 166 582 678 930 523 142 828 437 157 618 171 116 785 284 168 227 680 439 648 184 742 201 775 81 955 980 577 53 205 550 976 201 650 85 101 823 241 979 572 985 16 181 367 868 95 364 687 849 545 339 67 551 984 140 592 283 898 319 190 766 240 350 48 165 878 972 738 641 838 492 506 985 657 474 387 144 256 654 718 861 821 994 84 687 206 419 130 748 325 796 300 648 392 737 107 509 324 212 102 904 168 584 641 872 709 770 41 577 520 161 613 782 755 315 731 53 251 531 663 57 392 545 919 827 433 357 82 534 948 98 528 994 718 104 485 657 598 508 21 968 51 331 962 861 47 589 291 305 844 964 412 467 647 599 959 152 890 894 256 249 612 161 0 774 18 481 442 972 881 511 423 767 527 348 856 228 469 154 110 941 477 330 752 464 998 203 953 605 39 645 625 791 391 4 318 369 314 228 637 800 261 455 285 173 901 682 66 270 148 841 904 120 30 758 102 340 35 316 253 913 57 42 671 862 888 2 138 640 594 100 992 253 779 41 665 688 707 48 339 970 452 176 765 636 458 849 254 2 741 622 763 702 809 843 31 928 432 453 792 837 33 144 860 190 868 595 119 141 705 474 96 749 241 141 51 287 4 907 489 542 389 847 984 373 778 38 43 964 798 183 652 466 957 953 498 216 97 604 467 574 531 848 869 370 969 979 628 171 764 923 988 672 926 88 813 837 968 604 885 65 402 562 371 495 680 325 475 66 446 692 479 582 339 279 876 920 819 883 103 308 742 40 76 467 421 9 584 698 314 683 784 585 179 742 400 304 544 617 966 189 27 814 431 380 79 472 556 562 835 579 926 404 991 695 308 624 461 128 402 812 920 726 703 109 887 805 407 415 122 439 579 469 522 344 401 774 671 328 762 709 866 47 773 427 383 233 129 341 111 723 558 715 522 531 617 693 981 492 266 535 894 495 542 601 509 933 543 256 504 598 716 754 58 793 455 966 991 3 254 743 641 53 327 355 408 623 238 176 881 52 383 173 417 180 988 105 458 413 899 772 552 208 946 972 590 838 137 87 403 756 228 475 175 880 764 778 528 365 138 331 183 347 702 306 712 460 355 158 292 720 861 379 680 91 79 510 121 805 176 853 951 826 669 974 31 273 358 89 99 326 935 926 192 622 290 814 215 50 351 964 904 659 779 746 349 972 796 762 169 705 281 364 206 250 660 603 161 654 81 288 240 260 697 429 718 22 955 870 204 16 910 994 911 916 626 202 479 20 500 632 136 441 342 720 15 239 637 734 291 173 455 723 233 222 775 375 634 489 698 192 788 431 22 286 302 857 662 786 401 809 107 43 858 680 252 721 726 738 411 946 584 275 729 41 496 357 725 309 658 679 762 966 812 638 913 850 68 95 952 423 612 56 467 917 220 81 307 141 24 891 679 88 705 410 607 395 993 615 524 232 73 401 808 594 650 581 945 955 16 504 468 380 26 489 593 687 631 305 409 762 547 300 396 789 181 364 334 93 901 165 389 525 731 146 492 133 667 969 801 341 829 362 131 266 410 403 450 789 423 828 864 247 52 85 857 733 463 380 776 247 859 924 726 590 583 553 146 145 10 826 96 337 551 167 227 966 301 229 7 524 979 588 245 741 12 575 941 835 68 611 985 634 638 978 513 870 584 460 614 590 986 227 629 64 945 207 629 505 671 65 988 252 97 28 113 511 476 42 70 315 935 242 704 541 867 649 93 746 615 949 251 413 327 276 862 833 135 525 823 807 708 421 259 839 96 226 550 349 745 102 549 435 419 269 499 643 872 410 273 610 349 68 270 416 282 258 819 589 962 875 483 618 907 740 253 797 108 926 123 225 24 617 395 196 610 948 224 767 602 62 451 230 165 612 688 452 585 558 416 351 934 657 864 118 395 216 689 197 344 637 942 543 603 580 130 245 263 412 109 773 349 565 795 894 195 543 997 873 695 424 648 673 571 712 398 391 524 46 256 634 327 85 156 975 393 223 451 371 949 671 457 998 532 652 926 142 673 502 7 188 358 56 475 214 777 496 795 160 715 956 730 863 575 364 804 409 249 390 302 444 873 172 122 980 731 828 737 662 61 686 674 618 652 983 19 418 307 293 184 813 661 759 336 667 161 211 686 470 320 168 863 920 261 972 540 110 398 87 695 239 733 255 81 232 212 308 600 821 468 283 424 794 52 411 995 319 292 881 200 176 821 948 90 934 176 205 47 718 264 934 644 928 686 303 933 160 734 7 37 41 28 893 678 606 986 283 516 504 817 925 26 465 547 280 240 551 912 531 169 993 876 606 273 227 910 928 691 914 259 141 655 924 714 997 440 531 32 977 228 586 104 215 883 476 782 757 442 817 218 878 522 836 724 689 545 777 841 588 389 138 745 365 917 359 167 809 543 563 582 306 353 542 702 352 378 60 128 216 908 150 944 469 821 548 186 200 769 703 180 573 470 497 785 186 318 138 355 867 856 977 413 885 457 681 81 329 54 707 175 403 872 770 501 383 295 438 708 242 39 583 579 991 826 897 836 818 172 727 883 822 600 919 183 945 4 229 327 483 174 656 844 177 679 149 985 501 199 11 136 478 777 314 491 150 789 322 460 664 459 632 653 393 685 787 73 501 550 882 957 229 118 972 504 407 547 444 926 330 480 456 107 144 34 881 612 186 728 390 853 469 643 913 213 328 177 575 20 352 80 19 432 310 265 599 543 405 115 870 824 602 797 75 409 701 347 811 63 630 183 447 787 342 885 164 94 90 386 748 602 927 739 873 56 975 561 251 807 826 962 466 701 183 696 732 302 137 221 964 894 566 260 301 696 497 589 935 303 864 114 420 755 166 140 685 816 671 388 88 729 211 71 268 519 624 361 845 270 811 84 289 927 757 982 924 306 517 41 637 148 275 345 432 182 83 414 261 607 181 304 109 780 839 556 369 640 507 711 156 354 463 436 15 48 663 243 882 587 217 981 141 776 796 58 105 648 469 699 233 415 898 309 919 464 599 170 366 292 717 566 316 568 539 351 712 373 830 257 83 383 503 420 15 127 821 358 545 841 634 753 731 993 727 277 114 635 178 230 842 880 332 678 146 18 716 673 553 7 157 500 791 912 442 557 123 594 551 702 300 811 579 377 99 361 800 984 602 468 783 106 991 788 367 46 380 391 761 478 607 672 93 828 270 54 588 915 676 419 823 44 123 556 297 531 201 900 191 367 55 994 459 818 862 348 63 902 714 836 890 260 812 408 976 12 31 311 462 697 965 724 381 422 437 868 124 300 187 84 24 609 361 785 275 924 211 995 197 966 552 783 702 438 119 843 886 219 272 373 141 925 549 507 792 299 470 970 294 481 124 992 546 131 585 269 713 837 362 671 723 560 479 211 937 330 734 363 304 223 313 103 62 232 863 909 650 861 474 370 285 616 987 0 295 244 380 431 323 729 856 249 157 905 378 166 395 242 479 209 911 315 854 451 290 966 591 15 846 94 424 158 272 766 348 557 90 672 973 81 915 446 810 305 340 57 221 459 405 422 904 70 936 178 464 402 973 586 518 713 4 368 144 602 278 653 508 123 713 243 695 925 52 213 254 651 158 574 330 173 862 757 985 909 232 331 310 393 208 404 313 188 529 604 443 274 425 821 347 8 187 546 642 355 708 556 729 833 206 396 580 498 71 7 911 7 891 10 281 645 639 519 842 77 801 862 93 923 365 175 583 487 656 731 245 485 308 376 559 374 912 899 718 140 681 237 889 107 783 816 774 798 837 697 892 174 242 778 147 114 897 84 196 988 592 548 375 186 714 52 148 455 616 758 822 247 778 789 315 947 603 231 438 154 390 491 794 412 188 274 199 243 275 514 469 45 51 389 387 410 797 979 621 745 8 549 98 205 871 739 291 810 106 522 804 821 967 653 223 167 323 699 626 701 220 986 465 81 512 318 618 487 846 235 740 214 418 463 226 940 32 486 202 179 957 452 282 44 726 813 725 584 935 901 895 904 371 735 157 864 912 363 787 335 570 783 383 461 692 123 66 793 65 50 736 595 966 361 54 178 201 907 93 505 519 461 816 816 442 961 757 508 253 904 265 250 176 102 881 861 644 477 667 963 708 668 956 272 937 327 918 342 440 910 640 254 799 912 360 643 490 483 647 637 933 593 997 55 592 322 216 311 712 687 372 845 338 919 900 865 924 927 836 978 66 902 689 951 361 350 71 452 4 653 889 915 975 894 162 694 310 697 622 978 985 828 813 170 940 487 191 973 488 65 77 944 49 804 193 854 274 826 236 729 692 897 586 467 665 185 372 841 631 99 161 416 39 798 205 423 653 204 918 455 63 796 390 237 775 924 962 179 557 16 446 29 697 586 902 375 248 508 124 597 127 743 698 486 0 870 32 968 55 962 591 726 451 522 656 63 477 492 305 398 384 301 376 847 147 742 784 524 423 48 439 707 591 392 150 905 182 887 498 35 95 63 283 232 714 314 223 378 721 310 613 483 343 894 47 312 790 408 99 229 602 709 908 676 897 615 673 463 468 952 563 77 437 321 436 775 21 402 58 710 364 891 933 808 919 640 886 571 987 97 275 597 423 391 432 10 631 677 653 396 776 945 198 455 832 984 548 229 760 78 137 513 455 263 918 556 737 796 515 567 388 255 638 852 657 902 441 240 337 406 504 83 461 533 541 711 281 646 354 709 655 375 715 334 838 0 559 346 761 456 118 565 245 258 445 976 509 321 893 768 315 228 550 442 39 616 776 607 244 299 894 981 839 557 519 838 287 984 35 750 899 401 792 59 764 456 866 838 816 71 989 194 952 378 469 316 298 252 890 360 108 42 866 799 837 285 486 282 151 210 797 842 885 823 287 594 898 51 122 983 806 247 162 917 413 438 66 842 145 53 516 280 283 721 799 968 202 757 810 977 353 510 827 170 389 478 145 442 351 414 667 787 654 954 317 201 518 230 789 434 264 703 421 811 502 709 448 654 832 447 122 9 907 140 450 615 885 809 34 317 955 651 832 37 230 797 577 485 207 516 259 595 883 211 267 232 37 728 594 639 584 773 57 221 977 271 862 718 369 883 526 191 64 400 548 574 731 350 908 923 836 238 756 479 305 365 533 9 830 29 737 372 458 187 368 267 221 329 315 865 988 395 462 25 167 111 346 839 27 637 361 719 12 311 39 251 800 746 12 537 458 971 700 23 131 769 150 199 180 421 14 60 397 465 208 511 872 626 432 209 374 663 640 395 233 198 629 40 187 46 236 877 710 416 251 431 141 605 359 553 140 87 173 685 706 962 99 525 390 207 986 444 162 851 683 763 967 711 29 217 53 674 636 336 349 71 755 190 449 813 316 339 151 501 835 166 254 79 520 117 494 985 283 550 303 262 824 799 159 925 782 50 433 889 838 822 373 442 918 624 982 953 840 877 744 279 321 224 439 769 903 939 816 871 949 115 895 308 835 960 127 762 353 25 414 10 809 92 928 36 805 476 652 437 229 573 129 47 91 147 835 509 123 595 662 887 229 714 470 327 83 642 691 411 873 120 101 376 934 550 586 597 59 278 930 730 717 873 939 316 452 267 436 385 824 17 122 188 300 113 616 968 983 809 930 140 631 925 279 550 50 975 34 181 160 631 325 502 975 343 407 380 136 0 706 27 312 749 454 300 736 414 808 501 598 512 89 704 645 758 410 843 646 919 608 424 692 878 289 76 845 557 942 8 872 867 852 310 106 551 815 441 791 937 827 702 772 246 508 348 289 620 475 807 797 297 659 988 213 653 849 55 421 184 826 323 510 135 318 424 277 457 269 876 341 806 152 290 288 940 753 410 785 556 401 213 166 97 107 380 60 407 501 35 956 789 16 923 274 592 874 446 674 498 825 497 977 923 13 261 131 663 28 8 474 402 281 472 499 593 580 100 746 78 790 809 527 851 181 820 808 230 332 175 619 219 527 258 94 228 68 53 737 430 569 456 495 148 183 328 922 925 570 671 303 837 570 820 429 392 309 414 338 733 318 210 287 237 159 727 726 58 632 658 479 803 276 469 884 266 275 330 164 910 273 153 444 952 126 898 115 439 497 414 369 551 508 763 86 858 816 964 319 448 640 389 315 705 447 686 940 481 167 872 595 885 382 368 587 890 775 387 784 166 353 245 211 287 328 935 18 608 52 926 683 13 691 603 4 745 436 733 473 36 555 538 32 995 626 122 748 271 711 407 518 400 25 800 80 661 521 957 950 278 158 228 136 323 202 646 956 663 90 553 69 322 811 623 910 430 547 34 727 32 56 797 116 780 205 504 341 870 25 170 592 353 145 672 957 772 190 587 640 258 350 749 80 467 459 456 963 649 637 883 585 333 192 241 339 356 210 946 532 941 196 104 49 17 703 171 993 494 767 751 185 881 162 52 125 105 246 144 126 498 85 50 411 203 486 508 498 652 423 337 320 62 123 75 789 759 281 776 231 401 595 307 313 532 21 400 256 803 985 770 312 406 632 668 207 816 764 67 110 257 995 711 960 430 972 955 407 462 562 50 59 538 990 655 145 487 937 242 726 87 859 29 140 717 939 390 414 885 150 38 90 594 834 988 956 879 579 684 989 558 127 665 341 807 458 561 95 510 163 982 178 651 864 734 30 469 481 56 777 219 917 278 531 856 186 941 911 489 302 282 887 163 831 330 768 324 238 214 31 295 11 239 504 563 937 105 202 362 307 930 170 419 612 0 484 175 938 422 310 713 381 440 983 121 131 842 421 495 735 621 824 804 310 374 462 223 973 840 74 809 764 866 567 216 21 813 548 526 168 341 414 572 196 318 484 205 289 500 218 398 250 58 538 814 655 277 805 634 376 121 77 881 428 206 761 177 869 343 66 166 497 195 668 338 534 710 161 901 14 561 594 728 642 297 249 357 263 452 784 501 526 998 110 50 339 536 950 599 413 829 695 571 776 315 558 61 977 272 809 223 394 692 980 806 826 882 829 378 609 455 736 374 996 850 348 406 962 871 67 67 465 239 377 252 152 705 258 330 425 704 723 446 428 266 495 351 453 345 550 385 380 96 599 846 492 179 91 158 705 351 640 16 953 889 669 828 340 747 330 857 933 494 291 629 882 783 698 218 434 548 392 65 379 86 620 554 443 242 638 664 231 875 682 606 568 895 979 561 333 979 950 85 895 910 525 249 367 132 169 690 45 647 307 692 431 933 870 222 910 519 450 876 320 906 692 368 225 496 373 334 229 522 772 851 357 591 330 984 848 408 218 532 861 75 44 776 345 609 993 307 360 226 554 676 79 850 182 889 837 906 577 426 112 178 577 425 345 91 762 635 360 294 593 920 222 385 885 975 25 460 800 73 339 529 92 251 379 16 500 312 585 723 737 712 899 61 990 627 686 213 83 163 755 809 311 483 168 557 321 547 435 822 320 153 512 406 499 824 396 317 130 460 170 746 401 288 8 8 883 598 907 783 908 807 207 745 913 871 599 527 795 962 922 522 180 959 688 313 532 667 604 866 771 999 73 106 163 381 726 840 658 509 919 757 635 565 23 780 259 391 836 704 694 379 38 210 642 663 349 423 90 118 498 677 974 695 85 264 24 335 920 29 635 733 939 733 818 430 706 825 820 911 622 497 111 309 402 166 807 942 799 616 746 694 529 163 318 787 572 752 910 767 519 232 653 142 135 149 57 630 357 792 50 428 178 951 61 64 62 472 676 359 749 446 831 322 205 313 855 159 0 945 778 915 548 761 701 112 708 515 14 330 576 637 586 909 816 570 245 152 786 426 647 990 566 895 899 226 980 836 122 885 4 238 29 505 749 466 138 373 239 811 800 708 816 23 694 500 20 864 417 689 913 410 111 975 311 847 183 585 922 536 549 864 93 567 621 271 974 923 43 788 443 678 683 751 217 262 158 747 597 356 406 155 20 105 622 230 767 45 821 460 950 160 872 176 862 987 995 167 96 439 325 768 92 464 840 305 572 713 970 655 579 280 530 769 21 467 674 294 141 810 318 929 585 913 350 582 402 575 442 256 781 291 5 203 4 348 887 740 659 891 388 108 832 336 813 617 625 156 196 452 656 52 281 743 853 485 552 191 437 800 89 788 355 8 562 688 252 263 804 129 777 77 828 784 338 597 273 813 46 477 989 716 398 746 976 706 509 406 49 759 117 724 801 582 993 749 281 383 407 988 296 753 934 869 420 336 619 75 572 299 900 156 864 339 596 519 336 722 929 182 936 487 87 778 88 381 498 671 107 372 898 118 291 563 902 221 553 870 659 953 881 629 202 994 204 860 907 498 559 486 654 172 419 502 623 663 535 704 158 347 407 748 972 80 405 895 388 321 322 441 883 314 610 539 609 743 852 560 151 94 898 745 593 927 762 76 145 876 439 276 575 994 807 362 883 694 53 548 582 361 821 473 688 705 68 298 735 417 514 371 374 513 129 208 386 657 245 102 616 520 819 277 284 336 210 45 778 910 554 626 595 354 522 188 425 259 511 11 288 891 310 998 206 838 114 661 762 845 964 920 201 824 897 943 135 920 439 931 312 89 670 540 310 912 562 576 959 214 113 358 957 209 942 128 102 262 45 90 357 13 158 960 176 619 914 102 368 666 119 607 531 596 336 304 698 839 935 853 543 220 663 804 288 368 375 166 287 21 200 251 598 515 414 549 654 588 861 612 172 178 313 685 539 315 112 852 371 382 888 182 858 342 384 979 747 462 868 860 677 139 651 183 25 608 674 65 347 50 481 996 788 546 20 440 667 501 866 616 100 517 635 296 175 899 198 789 180 49 261 75 736 975 687 165 777 661 652 274 669 845 329 36 95 506 471 296 147 752 502 235 577 316 220 649 155 317 87 68 271 694 20 711 904 196 934 464 174 311 560 141 889 176 572 124 607 177 766 505 160 933 864 86 327 253 305 999 395 695 687 933 389 369 258 707 187 168 515 556 140 82 807 32 542 607 926 280 514 547 837 219 319 267 237 508 105 576 535 960 399 147 855 125 370 580 476 706 607 383 822 814 598 301 927 658 404 55 658 224 311 326 661 550 555 373 79 73 914 230 149 664 120 559 816 27 70 916 241 793 554 858 592 455 37 822 609 201 47 90 986 458 524 291 215 965 609 122 20 702 935 502 184 464 760 395 708 8 209 376 133 88 208 147 582 800 708 630 570 610 994 199 963 189 786 474 472 132 330 456 919 39 657 247 755 425 597 324 245 491 448 762 553 578 440 622 405 170 792 182 271 610 111 846 334 746 776 10 557 759 182 164 317 301 801 203 866 348 728 622 551 359 144 536 977 362 172 315 14 548 509 106 300 866 508 922 667 755 900 215 501 3 353 36 343 20 211 604 5 19 906 20 710 171 448 661 643 822 213 914 396 823 124 872 303 206 645 130 144 983 586 436 413 756 573 617 600 346 365 706 90 129 925 707 416 708 675 201 487 617 676 832 42 185 810 672 900 978 451 894 504 684 313 893 303 648 414 526 151 796 381 486 276 127 938 79 974 575 52 304 428 594 771 248 302 41 280 756 114 400 615 939 747 733 336 741 93 578 244 512 343 350 452 877 172 40 261 89 999 382 125 468 630 891 228 323 727 683 42 220 924 236 1 604 355 336 438 662 701 423 361 23 244 537 550 63 827 200 643 959 207 174 392 643 601 906 514 540 562 924 90 488 702 254 100 686 319 819 45 549 519 617 155 754 315 247 94 673 387 178 761 427 312 443 192 81 647 18 520 341 365 465 456 567 979 182 250 631 667 638 107 256 419 486 991 199 18 926 124 564 217 550 326 881 137 619 177 636 232 118 126 46 283 887 736 626 958 750 843 696 716 616 229 450 996 342 44 211 886 297 171 386 60 545 464 768 251 633 137 34 193 733 811 76 13 602 875 445 84 212 417 274 280 272 764 781 36 879 620 280 566 547 126 166 728 821 881 328 41 114 599 237 952 214 894 5 815 120 131 159 46 516 182 58 847 739 841 166 383 449 221 393 952 207 31 427 900 873 230 91 256 393 948 29 225 837 903 741 422 861 897 784 156 300 432 290 221 254 230 298 715 375 425 267 242 491 21 428 685 262 551 30 703 894 771 912 618 753 153 617 548 136 99 6 919 741 395 743 539 868 525 294 856 991 37 740 207 902 842 842 544 799 478 518 629 731 217 36 485 269 697 932 104 308 86 562 425 171 216 320 737 396 795 767 394 473 925 926 771 278 165 498 270 969 474 907 116 598 317 84 672 52 61 735 261 342 667 748 229 760 221 853 557 541 965 47 342 514 719 882 183 755 478 141 980 320 296 772 399 801 516 110 407 829 582 457 765 482 206 3 476 619 152 310 143 608 129 827 924 760 759 379 158 771 598 183 294 191 746 710 902 254 104 483 15 596 295 152 200 301 600 730 648 307 881 210 361 711 238 289 516 289 428 678 795 60 93 980 171 140 260 283 236 476 201 91 579 762 193 820 291 50 694 396 336 162 149 829 791 926 149 708 809 774 433 731 317 64 172 109 817 727 60 105 457 427 843 778 820 734 565 830 782 175 15 322 652 472 37 845 825 882 800 678 424 307 542 920 634 676 704 335 113 808 730 977 254 884 285 269 301 165 989 836 727 757 967 866 433 609 274 34 587 365 888 763 675 820 365 389 932 365 898 762 843 54 877 73 334 50 893 631 976 690 89 483 401 833 219 237 431 108 373 79 515 73 927 707 587 234 187 303 986 269 820 150 834 697 243 776 410 306 903 299 118 51 512 611 289 520 405 738 965 368 752 325 606 77 413 853 342 404 290 261 326 91 113 291 465 550 253 778 793 758 56 796 981 242 644 674 477 371 207 232 960 719 640 821 952 777 978 894 817 705 59 58 370 673 246 521 741 413 52 579 677 872 321 409 893 197 945 217 441 364 509 750 522 28 843 998 155 430 891 930 443 309 214 688 755 889 461 205 736 742 232 38 45 579 695 59 858 37 609 57 236 333 982 826 261 204 411 234 914 836 49 42 523 951 632 65 560 51 106 529 156 339 849 656 280 511 821 355 278 401 248 953 423 346 200 769 117 900 826 251 864 428 691 586 452 648 82 59 739 377 705 34 563 985 383 125 677 139 220 40 204 106 505 260 670 738 838 49 372 379 86 929 963 121 641 168 994 124 659 165 817 769 785 265 263 291 317 105 972 919 155 146 98 488 904 937 369 753 85 379 288 350 804 593 551 264 548 367 612 16 587 974 263 395 33 204 74 87 431 614 60 884 862 629 943 340 393 275 619 325 851 690 749 162 737 962 634 460 756 195 805 149 742 402 445 572 931 672 260 816 692 45 770 842 861 792 929 503 696 741 638 972 348 430 654 558 305 185 167 742 921 991 774 605 175 956 961 313 932 142 606 515 243 362 325 675 251 3 198 136 54 568 983 50 176 417 43 299 27 928 389 286 213 280 83 313 501 856 433 599 51 910 762 972 633 801 887 746 671 792 660 540 44 95 646 923 810 498 237 608 182 180 868 917 970 423 298 669 699 318 531 819 534 412 775 279 483 525 236 394 391 76 673 686 491 300 100 594 63 220 191 697 999 133 599 108 531 935 677 613 32 557 514 818 928 555 463 656 862 972 773 130 919 900 64 513 20 157 242 224 122 549 736 552 619 532 184 239 119 421 484 383 209 606 504 393 0 463 546 945 55 112 470 912 116 444 593 3 715 497 573 504 49 873 193 52 619 61 435 951 580 388 561 499 480 137 810 529 638 227 973 310 798 973 880 429 674 800 351 543 557 287 335 43 155 559 923 3 73 541 476 516 131 655 721 854 358 404 59 777 685 953 335 897 618 368 76 977 748 840 879 759 16 877 120 414 828 363 100 870 86 233 93 590 701 458 105 378 787 550 12 179 64 661 946 954 542 946 389 759 653 685 233 467 7 596 519 859 628 396 375 704 790 399 225 596 745 741 544 619 632 528 879 811 244 152 94 462 814 987 252 539 500 241 245 303 298 893 339 247 971 195 818 656 488 115 56 992 158 192 806 450 712 940 140 709 805 203 219 475 593 552 21 269 961 146 575 811 550 111 676 67 970 477 858 881 341 189 643 911 574 963 445 539 427 401 11 757 354 156 652 479 589 234 552 213 416 589 594 498 66 966 316 658 505 971 143 759 612 81 314 987 537 606 556 740 446 713 832 400 936 85 875 177 84 455 440 142 707 815 446 997 289 832 177 635 702 385 672 532 66 446 363 404 676 643 553 479 601 513 210 570 755 14 186 203 369 251 619 585 943 617 444 556 840 657 470 46 479 618 812 129 741 628 56 918 156 771 180 561 414 42 412 234 996 509 607 414 878 916 296 84 497 837 478 380 667 946 520 613 951 958 598 413 667 966 148 400 583 220 202 87 690 779 630 883 888 910 142 488 603 838 143 230 579 983 539 708 695 266 426 887 501 363 673 45 200 294 42 0 724 410 193 855 683 554 328 33 837 296 664 337 127 219 496 922 346 928 45 45 350 769 890 202 265 278 597 20 842 489 247 372 748 326 537 973 248 917 482 832 928 992 295 311 953 779 448 511 606 725 751 562 544 414 422 727 171 790 673 250 479 492 540 581 152 568 999 884 418 489 664 709 792 872 678 357 651 814 839 366 856 164 283 210 364 801 86 821 380 543 775 974 192 194 745 879 510 396 758 907 121 235 28 425 466 261 30 178 732 27 222 556 470 905 914 766 364 651 3 777 425 526 745 213 673 411 108 453 466 794 443 835 394 435 368 766 726 14 155 238 469 684 384 654 71 952 868 82 409 67 829 433 626 391 121 840 416 97 546 657 827 696 376 133 946 915 230 901 22 895 5 429 126 979 530 282 238 256 509 436 618 685 208 543 717 521 504 497 3 76 925 316 154 90 108 253 819 593 372 902 162 217 159 243 829 98 172 28 519 484 280 559 821 504 684 184 127 11 653 927 297 950 182 347 825 637 778 339 642 555 979 631 529 250 788 822 130 436 478 397 46 905 679 719 27 679 11 282 565 226 907 44 857 185 108 825 253 907 869 691 638 77 0 658 816 950 254 559 343 352 885 272 947 283 48 243 517 220 441 889 647 362 636 386 728 699 72 637 358 200 547 445 624 712 667 52 983 372 357 285 394 823 386 819 364 659 467 723 944 752 335 938 170 484 754 940 83 383 673 887 931 26 106 581 546 308 761 575 986 864 299 218 831 736 957 294 342 162 589 64 599 607 899 386 29 984 710 341 450 629 402 976 423 839 212 323 342 86 476 525 802 95 703 506 575 795 419 426 435 642 718 796 892 7 948 742 320 575 627 121 250 363 101 670 486 182 73 982 437 576 784 772 519 602 68 3 568 190 120 758 351 120 862 84 444 838 342 914 149 493 765 315 21 43 605 892 400 673 200 158 872 969 306 970 836 668 802 293 509 683 218 696 310 992 236 496 937 289 120 105 82 293 368 163 772 815 738 994 110 350 627 671 221 21 588 91 17 199 708 936 657 12 2 344 380 392 274 378 489 512 514 85 883 696 56 600 445 705 52 423 197 20 567 349 477 597 74 483 961 76 102 798 879 851 752 607 581 191 24 285 768 246 615 119 648 26 14 529 355 251 643 818 915 559 434 866 828 613 90 192 234 260 805 210 330 727 18 161 24 350 619 605 184 418 84 201 794 106 227 196 278 348 811 150 911 285 761 191 230 370 526 848 734 348 479 48 689 829 301 158 966 284 633 228 926 817 728 466 517 883 536 718 674 215 462 175 560 270 294 414 330 368 907 459 375 709 261 13 765 669 499 254 934 221 990 58 541 963 46 128 367 550 996 415 110 429 249 731 633 14 447 585 989 625 155 568 762 865 265 644 287 576 14 117 286 754 779 250 519 127 5 561 816 829 1 512 98 12 70 870 212 448 605 272 144 409 416 518 961 18 446 503 227 770 324 468 876 774 269 437 120 673 799 799 606 672 443 691 403 269 402 371 825 530 553 180 455 374 103 299 429 597 662 388 304 6 108 269 378 178 119 499 146 126 623 401 451 920 216 737 912 484 546 918 143 760 822 712 499 928 705 932 2 718 991 750 20 605 7 860 122 830 915 180 545 803 58 976 837 541 348 781 419 541 296 120 719 369 450 21 138 7 397 61 175 588 575 826 823 709 403 292 844 89 570 598 283 149 961 212 974 425 306 588 826 281 627 90 957 424 144 63 130 151 838 608 857 203 777 228 921 353 599 569 953 240 159 327 121 689 972 708 493 528 402 689 740 422 213 217 903 512 195 988 696 149 567 137 114 177 718 188 459 454 233 919 256 97 764 595 45 457 449 84 206 832 130 953 770 985 729 127 581 686 444 923 147 88 743 627 204 29 337 957 921 107 682 147 417 994 833 440 223 305 715 330 418 444 625 190 967 207 784 324 232 54 412 489 405 89 857 269 448 614 281 392 109 784 614 301 753 351 237 536 906 669 896 173 388 65 825 349 430 906 814 922 740 442 101 811 354 159 33 360 660 632 213 547 288 355 273 696 355 382 466 84 336 531 393 633 427 353 808 178 745 247 47 937 328 42 398 602 803 123 411 878 279 629 856 10 33 950 153 864 453 361 727 494 216 537 765 271 42 650 977 907 338 542 802 463 387 148 459 334 198 484 562 9 847 297 303 715 458 484 392 887 971 809 274 562 816 175 384 704 21 827 108 192 120 90 728 193 17 588 847 48 862 322 416 718 83 755 380 28 830 923 85 25 569 763 404 743 867 115 855 550 993 264 594 232 746 147 525 17 840 410 590 517 647 469 431 59 826 783 621 949 823 89 217 866 14 132 82 244 298 272 260 700 496 355 282 795 859 266 84 182 885 161 953 18 283 320 6 370 776 205 919 708 924 672 658 864 637 668 105 830 720 924 192 694 764 437 114 103 794 266 816 688 584 415 668 713 842 668 364 979 144 902 756 829 286 89 219 497 511 961 590 727 724 782 640 546 241 704 951 327 502 322 853 500 952 111 40 329 744 543 286 247 38 494 678 824 708 666 918 514 445 405 34 303 469 733 479 567 109 895 831 188 116 531 93 25 239 624 541 892 750 333 398 511 350 430 299 735 785 722 325 455 313 381 804 249 440 810 394 506 572 397 111 296 549 881 769 307 302 31 48 387 579 977 534 939 646 279 14 133 772 267 876 90 852 986 24 711 461 472 724 536 471 999 853 230 165 977 135 430 861 873 898 663 805 648 170 176 393 369 342 679 707 186 961 802 265 481 582 389 293 97 696 553 965 695 838 181 982 563 710 58 76 736 858 489 161 347 410 684 726 490 397 855 568 772 594 300 841 470 688 20 760 69 559 185 387 791 790 548 681 635 317 115 865 376 371 644 960 719 118 417 776 692 445 824 442 231 346 226 695 853 329 143 740 578 773 21 220 41 912 683 271 717 113 872 423 564 536 912 185 718 959 451 268 903 429 256 969 999 591 444 118 271 172 475 835 937 285 731 937 901 204 925 327 619 539 382 746 992 273 225 135 83 439 707 349 625 490 811 583 560 406 723 321 891 718 892 793 772 160 548 26 20 679 817 354 956 768 88 631 199 355 595 418 816 906 406 322 360 663 207 554 909 59 649 917 955 79 739 435 727 722 653 594 133 272 660 423 740 419 626 349 507 722 398 676 935 362 132 308 427 128 75 886 980 69 910 628 323 444 564 208 582 502 951 612 806 604 629 490 770 37 879 648 435 965 324 295 476 487 739 686 831 924 330 421 227 75 606 412 498 769 685 479 510 671 905 507 642 267 688 740 311 175 258 637 247 719 771 620 664 904 339 421 31 151 447 988 872 523 797 579 61 122 522 947 912 398 340 529 78 647 181 270 56 146 627 45 42 829 589 377 612 741 429 306 715 975 13 476 716 539 64 255 512 97 974 63 291 508 938 28 30 492 609 215 30 140 998 34 828 792 978 454 951 317 765 989 869 727 425 438 290 354 461 801 701 299 961 515 740 141 393 360 668 873 902 607 32 583 436 615 346 107 6 392 720 670 572 670 532 93 686 452 816 927 465 360 36 162 411 855 682 500 639 668 745 29 734 988 672 831 300 537 793 692 91 553 549 391 12 885 615 253 287 616 809 108 233 642 33 916 583 378 811 651 832 373 259 43 954 376 822 857 471 172 906 493 59 39 464 852 369 839 361 481 197 963 198 41 41 941 455 171 679 545 633 811 829 880 566 201 847 268 519 869 400 648 85 516 451 987 492 594 880 345 245 0 389 695 720 424 766 524 683 990 482 315 596 241 693 113 585 774 175 180 628 91 241 966 855 537 793 555 378 689 481 574 66 589 190 25 461 969 378 786 356 892 285 14 802 811 675 941 348 347 261 92 457 816 75 658 956 536 965 60 301 305 320 295 210 363 20 27 425 242 916 783 702 244 243 978 665 82 633 267 572 880 521 22 441 545 407 106 478 86 412 176 295 701 67 792 184 241 136 147 486 248 583 255 584 635 449 997 617 739 253 61 439 582 735 813 496 607 658 823 383 678 819 647 56 700 191 853 184 927 223 363 248 731 30 107 50 424 704 54 707 791 705 291 104 128 996 7 854 818 494 292 415 177 419 473 406 624 153 612 750 484 768 461 645 18 875 331 71 959 39 437 842 259 672 301 362 669 657 800 594 117 852 683 722 239 796 197 4 583 153 198 672 789 192 785 667 569 699 529 885 250 512 768 315 183 160 932 218 978 717 684 290 695 50 529 945 942 837 57 281 776 649 992 5 572 219 773 917 639 258 158 298 429 447 930 21 309 757 73 685 826 884 892 479 795 573 605 453 885 797 821 94 470 945 360 924 850 459 164 754 569 806 805 742 776 713 249 88 506 87 480 433 731 985 401 248 534 349 592 715 993 55 140 76 139 799 319 613 141 275 66 451 150 150 419 863 909 593 483 671 469 617 891 213 863 303 435 157 560 539 304 616 52 646 134 492 579 347 913 488 637 677 178 665 164 474 572 866 634 332 654 270 801 912 39 723 492 773 982 558 172 600 518 381 895 804 22 893 713 905 671 718 600 446 151 313 98 975 746 233 565 461 307 579 847 867 97 904 328 663 454 180 269 5 685 229 549 213 808 245 66 592 168 623 372 212 7 72 973 537 470 168 622 687 97 864 520 931 522 856 892 616 984 408 876 638 633 467 294 341 407 110 157 487 650 271 751 625 263 34 981 210 706 304 64 10 839 67 525 366 349 596 420 622 356 118 181 168 170 410 468 869 879 586 807 881 132 581 951 161 157 867 497 397 129 450 621 651 959 226 534 416 932 964 262 304 432 526 809 570 298 264 921 772 652 655 250 583 733 249 674 589 489 78 239 838 656 381 689 520 930 372 380 906 425 633 754 828 377 580 792 595 944 303 773 711 329 186 278 999 417 760 648 572 340 812 133 801 343 253 788 820 549 843 956 935 247 576 926 814 723 167 398 54 750 65 840 395 840 873 612 14 265 369 76 725 799 162 904 853 466 558 916 972 88 551 955 95 824 261 401 181 787 944 499 434 551 577 619 605 311 821 912 324 36 160 24 898 65 118 51 320 510 357 107 376 414 685 312 257 36 599 534 963 859 752 245 533 778 257 111 392 821 974 860 712 290 718 121 615 294 875 27 423 105 897 779 254 673 0 57 914 158 250 761 523 292 153 230 178 836 418 896 100 486 281 487 144 176 226 71 89 957 839 373 859 907 834 169 105 66 61 744 863 622 482 180 486 487 867 778 855 924 887 275 882 848 659 201 523 592 375 948 386 148 906 843 188 846 74 632 49 686 782 742 615 40 406 633 651 393 429 774 320 463 942 186 606 790 931 426 317 553 237 117 494 77 368 188 922 825 871 30 872 39 810 103 870 715 669 991 239 888 291 284 154 687 668 183 18 492 39 377 93 253 638 356 459 717 637 16 704 639 597 655 627 936 47 336 497 162 859 877 721 29 239 408 158 453 249 833 227 690 444 438 706 360 836 715 49 244 448 988 313 168 533 289 637 512 830 841 138 47 589 579 235 209 238 203 504 162 51 194 981 117 378 695 814 433 847 616 197 42 138 426 150 23 675 167 554 1 708 546 397 157 884 384 677 284 721 257 761 982 195 222 461 562 985 679 633 319 970 733 15 233 894 499 790 102 303 812 757 268 335 80 86 377 365 294 955 677 938 614 594 179 95 612 328 886 106 566 777 728 666 304 812 768 919 406 544 532 152 64 139 866 39 236 915 244 401 845 927 605 645 714 404 28 913 561 543 505 357 203 190 88 731 640 536 897 133 941 529 887 426 562 478 633 777 261 104 86 657 767 337 363 971 949 342 534 869 2 911 853 883 396 33 57 746 642 634 648 573 139 589 269 603 983 537 252 476 478 996 307 780 865 860 623 5 663 414 355 206 632 369 376 10 846 941 607 992 245 304 361 153 983 946 717 589 208 226 809 670 695 633 673 942 763 132 734 585 310 509 385 413 141 675 952 191 26 528 448 916 675 332 278 105 252 143 677 499 939 204 439 733 123 404 57 187 906 750 330 389 4 252 52 852 421 242 957 891 152 675 138 59 437 250 916 173 814 485 673 880 702 965 283 733 239 173 627 407 523 816 799 549 572 293 855 945 777 420 304 451 979 422 755 37 524 245 272 312 376 456 950 149 674 43 117 662 596 377 408 546 550 835 565 590 896 101 680 492 592 131 736 525 349 356 51 44 153 371 258 729 687 904 685 420 807 977 491 790 225 587 660 559 303 768 951 139 260 743 959 733 559 542 239 837 645 857 805 125 571 642 379 439 495 4 658 706 581 807 495 60 834 696 613 970 190 294 169 106 232 591 517 696 559 783 108 391 521 332 175 692 433 188 205 96 489 84 724 767 298 102 503 176 257 981 393 110 915 55 942 25 817 767 77 337 924 298 583 793 644 141 665 7 363 990 594 445 408 990 422 681 22 63 76 278 536 919 905 473 268 969 760 97 875 855 933 737 647 820 586 318 151 397 372 869 794 283 224 537 764 492 957 885 566 674 872 545 759 506 321 781 348 360 536 67 296 511 798 970 837 481 756 974 364 717 399 697 214 899 516 958 612 429 393 770 610 880 650 176 458 109 855 802 7 129 528 509 50 823 867 641 515 916 416 301 73 399 116 432 439 824 862 820 751 335 223 177 280 939 153 69 529 288 623 456 416 82 222 490 115 878 683 462 81 748 287 610 578 628 661 144 223 826 271 17 598 785 339 971 54 459 412 357 463 752 714 569 355 511 792 60 815 113 681 972 408 457 638 184 982 663 575 415 314 239 511 394 685 331 113 618 673 904 882 578 647 959 803 678 665 4 455 214 135 182 136 422 79 197 280 242 44 578 145 798 325 205 860 714 14 875 637 208 857 407 123 880 242 724 653 267 346 804 510 892 764 213 126 72 999 573 611 699 511 916 55 642 791 590 830 488 616 500 504 380 147 229 320 111 304 40 287 821 715 541 986 302 186 869 469 462 508 65 302 654 708 880 960 510 189 972 177 818 18 408 257 477 583 642 90 246 769 406 996 581 576 244 70 48 6 458 28 704 872 655 11 367 613 421 569 892 658 820 411 862 294 102 88 312 11 708 839 79 391 89 858 278 374 977 514 138 620 949 812 348 823 527 47 158 510 406 527 866 890 431 891 100 447 238 826 979 457 487 304 834 186 1 401 843 158 71 91 259 431 659 924 53 36 281 306 825 907 830 92 30 423 240 447 401 429 581 681 628 246 231 153 137 421 78 841 358 592 889 207 359 247 176 568 333 384 546 571 447 10 121 345 252 749 276 537 592 427 315 686 966 646 463 655 406 263 277 102 876 146 296 393 101 458 534 567 344 753 731 568 427 440 83 29 820 5 270 64 402 267 897 863 159 596 533 577 902 657 625 551 93 95 251 69 914 122 263 949 287 574 673 62 842 858 979 699 665 907 863 367 652 975 583 997 352 844 168 630 596 234 267 872 841 836 217 978 330 114 290 435 694 338 19 78 256 554 670 206 483 409 404 296 923 4 133 664 317 381 23 501 62 34 528 319 59 485 86 624 341 255 381 304 157 778 763 333 607 209 3 364 131 17 952 84 704 954 397 697 490 55 558 470 921 138 602 887 880 614 806 210 840 94 474 953 987 649 641 190 811 998 422 490 130 155 635 428 22 805 718 517 502 536 237 682 794 261 1 732 543 144 946 195 47 489 940 765 603 808 180 421 721 905 588 440 887 247 660 711 974 734 814 859 950 279 745 373 0 888 533 283 544 288 503 868 331 45 894 34 347 936 740 364 687 547 96 80 878 476 900 395 240 694 390 683 290 469 187 972 748 847 961 653 56 605 483 433 536 688 824 9 42 990 831 378 327 141 425 293 636 701 506 942 560 460 883 882 634 509 9 428 633 85 51 666 521 33 962 69 474 334 58 319 877 850 18 507 171 532 613 739 423 222 540 545 442 410 449 900 838 988 890 891 469 563 76 559 380 183 245 375 843 55 650 778 682 594 709 551 625 579 496 966 311 142 558 23 91 887 640 597 505 923 723 211 745 445 658 133 985 701 839 633 284 783 827 218 110 258 443 645 416 632 491 361 790 276 928 254 938 875 681 592 132 856 482 959 220 271 641 791 306 719 262 249 809 901 117 167 966 96 983 870 250 557 17 785 509 31 316 715 984 292 764 178 583 953 61 30 494 354 370 472 366 571 429 891 672 90 706 856 524 330 271 481 251 916 298 719 9 230 434 581 41 503 298 508 757 590 262 939 575 331 698 692 364 735 930 551 513 482 497 345 715 299 364 434 798 515 954 335 926 781 826 519 922 232 956 933 527 862 979 727 488 580 625 599 58 173 881 108 598 123 574 942 601 846 68 597 513 477 73 30 62 614 363 854 375 478 48 620 47 222 701 887 163 824 127 562 145 938 918 972 635 689 236 725 583 444 49 297 969 819 126 790 787 973 638 592 221 171 160 19 655 739 636 214 873 123 348 754 507 449 13 876 640 406 87 628 551 86 811 582 651 129 834 810 329 564 53 695 825 842 56 611 820 949 503 57 932 230 482 184 662 255 524 665 820 885 240 529 439 571 546 211 258 132 348 664 742 382 638 728 619 445 414 834 514 4 6 683 886 855 136 75 603 825 55 487 511 281 76 987 359 189 828 522 818 537 203 36 782 934 595 650 902 656 389 862 527 165 2 696 874 104 668 421 963 722 864 285 808 42 519 904 819 122 399 582 561 114 882 249 929 578 41 717 581 402 607 461 955 4 814 755 628 72 687 265 607 287 894 661 349 736 561 58 110 859 847 393 113 212 188 799 981 559 850 780 40 572 712 914 326 42 466 761 295 393 664 38 941 549 423 535 214 379 490 568 898 956 621 557 68 300 44 990 759 361 689 489 403 986 727 518 407 79 84 721 389 412 877 784 840 809 677 590 148 285 190 827 461 259 209 371 536 490 96 711 516 714 611 95 98 138 229 273 634 534 103 245 356 887 46 847 26 95 941 374 790 745 183 618 155 478 114 721 639 572 150 604 19 102 696 107 419 869 303 963 977 236 241 533 965 120 462 649 979 906 568 313 616 516 503 44 371 797 123 449 102 268 775 675 275 997 215 589 876 688 34 958 978 988 477 925 250 256 386 572 799 145 485 924 646 343 852 991 61 682 543 296 735 738 933 55 706 909 71 804 77 980 797 394 15 237 586 746 144 990 122 938 68 823 417 542 827 326 632 423 252 164 532 821 685 832 302 443 494 289 986 916 735 436 665 630 298 865 588 707 740 916 885 900 879 178 570 664 52 225 917 252 734 582 710 311 623 255 778 744 724 185 802 137 914 786 521 414 759 53 898 392 182 679 694 563 268 155 609 472 204 470 835 780 962 866 53 365 335 292 94 632 954 66 737 449 885 962 690 697 628 815 76 316 405 719 781 972 790 746 2 92 656 541 864 323 547 719 142 548 858 202 337 230 434 381 720 134 718 144 82 123 109 529 375 947 298 585 412 84 628 585 419 906 81 123 999 337 702 475 339 841 915 664 95 410 85 841 952 131 512 484 82 455 331 596 810 12 459 168 80 183 391 124 594 106 376 770 755 401 440 848 72 312 666 560 794 949 647 946 883 153 333 645 802 217 616 103 101 180 284 524 804 41 503 913 792 560 112 545 286 672 713 861 541 738 162 472 323 317 821 213 638 521 265 336 681 946 749 710 740 10 410 279 749 169 684 542 32 999 440 984 937 242 556 686 900 302 200 425 22 306 855 59 570 941 413 333 904 468 723 354 268 185 576 740 627 519 843 516 499 951 618 93 202 746 748 996 290 110 726 223 207 440 41 992 790 852 313 272 319 730 537 486 519 766 553 100 941 740 802 883 35 942 458 631 389 158 660 187 771 976 634 58 180 835 783 255 24 61 201 958 26 332 361 763 140 250 926 195 90 113 298 843 588 527 340 989 868 326 408 702 25 363 979 137 769 837 102 39 589 74 543 944 484 486 861 163 462 57 451 113 90 514 34 671 854 257 796 959 886 826 300 819 405 706 461 556 711 399 344 777 298 867 17 235 241 318 610 245 51 167 720 447 112 697 819 400 738 915 611 876 505 897 981 765 836 842 253 292 540 46 671 457 258 391 161 585 611 918 492 493 109 61 191 0 185 126 906 500 764 346 625 225 602 311 270 53 351 987 780 137 860 552 876 819 540 85 444 519 416 194 161 18 105 455 723 962 966 555 327 774 446 520 882 558 97 995 182 81 671 14 284 521 161 411 471 499 340 583 607 819 290 475 545 695 964 476 904 345 373 93 120 386 831 839 562 819 551 563 204 762 431 392 123 54 740 717 283 828 432 991 528 355 714 543 552 757 893 283 113 516 366 802 220 744 582 877 673 794 460 880 308 42 971 90 197 768 915 913 830 506 213 802 581 146 321 772 149 328 116 683 866 419 223 915 575 566 353 30 837 452 844 23 168 164 946 852 974 298 868 695 975 706 499 759 499 835 157 443 234 330 367 490 432 343 261 385 399 512 993 89 101 283 25 535 478 648 230 160 434 155 408 611 755 497 195 126 29 149 860 311 337 912 630 581 289 196 111 321 32 366 742 502 189 773 563 596 774 841 39 292 256 553 200 606 816 536 435 996 616 512 449 948 277 193 93 423 541 750 86 595 612 816 403 508 239 880 853 235 735 200 982 368 926 10 203 764 662 725 421 123 74 206 335 67 375 624 679 898 555 843 547 238 691 844 539 588 264 950 520 297 304 227 594 73 628 781 658 144 260 161 417 657 685 302 518 408 523 20 99 73 238 944 624 778 444 931 22 921 538 887 918 71 669 899 49 358 858 567 23 971 897 808 790 767 749 430 801 5 163 959 493 752 197 642 250 818 461 315 294 96 691 636 901 270 776 171 12 422 238 82 736 730 392 810 452 187 760 835 682 980 417 435 290 880 623 157 306 573 864 993 271 273 226 170 554 149 956 688 115 903 757 920 981 478 606 550 605 135 65 660 521 483 255 646 923 413 899 16 713 660 380 125 944 18 568 749 705 545 897 918 588 250 538 236 44 371 929 152 460 698 251 670 938 944 84 439 893 41 840 518 372 149 690 656 396 362 209 645 434 1 652 663 904 195 790 390 260 869 991 488 863 838 400 783 246 912 118 756 108 938 992 796 721 827 613 452 77 790 991 227 965 830 261 715 410 545 389 252 614 315 342 130 94 343 101 333 330 162 677 314 534 891 360 405 153 918 169 143 609 567 611 439 646 401 60 297 463 170 437 351 359 444 606 548 640 238 580 522 215 709 426 118 99 671 652 749 282 602 838 374 646 482 964 952 595 975 399 189 844 815 421 526 328 691 775 911 76 330 221 284 741 446 692 337 847 862 543 821 622 820 380 502 448 908 530 457 719 495 559 871 671 583 56 743 248 4 792 590 267 569 901 743 930 935 101 592 613 753 255 691 597 608 636 902 621 472 195 691 113 123 767 923 502 909 175 279 249 817 633 949 681 628 921 527 609 927 380 870 727 367 738 896 643 718 424 910 399 636 817 595 71 274 982 544 721 40 476 173 814 274 393 676 680 921 40 598 38 820 600 370 503 390 565 148 353 984 526 597 818 65 621 597 762 718 747 732 889 17 998 852 145 645 433 394 867 736 46 739 307 123 358 991 353 303 179 195 219 589 41 628 528 930 648 395 876 336 984 852 522 41 902 456 730 806 807 742 933 965 559 354 811 925 834 306 682 255 571 170 600 700 744 204 639 212 887 33 44 704 189 353 328 637 123 498 99 420 305 136 929 484 630 548 851 128 537 788 161 412 407 388 370 329 839 586 147 649 95 373 727 444 253 314 449 443 14 676 358 203 983 246 563 584 0 648 119 937 27 944 871 691 427 514 375 22 471 190 268 496 398 439 264 628 539 565 875 837 676 361 213 240 693 567 144 869 644 610 528 194 180 755 506 780 569 199 792 396 153 516 603 267 808 993 195 725 460 913 863 129 158 184 341 792 575 293 188 176 926 949 966 10 698 188 706 609 466 37 463 277 919 193 55 609 299 328 834 436 868 513 573 82 922 505 501 10 996 143 602 421 212 342 782 685 482 491 730 764 666 263 73 438 664 643 829 274 211 400 168 521 197 372 488 241 938 997 369 930 651 343 508 760 855 397 620 356 821 790 860 32 757 323 981 710 197 334 582 443 961 989 860 600 785 718 700 723 552 40 375 740 346 714 920 157 125 393 501 259 961 486 283 302 589 826 248 601 617 234 56 656 26 673 424 506 413 966 576 521 392 256 786 62 945 292 443 446 61 667 689 452 449 677 235 958 811 214 678 598 717 920 588 200 445 967 215 702 561 483 849 415 946 779 545 117 747 195 931 206 557 925 718 610 872 250 259 388 94 96 488 486 146 755 570 688 454 88 880 457 820 700 838 595 243 116 123 354 760 590 686 785 440 461 889 70 238 567 603 130 980 849 725 262 519 918 760 538 169 680 841 703 911 237 219 603 785 650 561 867 863 237 167 645 546 598 349 409 300 386 128 71 616 875 8 305 148 180 673 846 703 871 832 688 274 343 240 36 117 46 803 232 559 604 782 55 296 450 867 979 762 387 588 618 941 124 127 868 457 14 458 214 459 498 988 327 292 381 93 655 915 185 73 658 847 927 506 883 58 260 635 81 837 472 714 457 128 598 419 509 901 869 811 90 135 673 553 316 215 481 673 199 644 658 101 428 814 107 624 282 339 427 693 507 181 598 982 139 200 449 412 100 304 926 846 399 844 317 858 704 755 392 414 893 300 60 895 46 354 645 264 104 417 664 89 936 668 395 867 428 636 779 988 177 678 468 822 570 259 976 980 732 416 714 39 386 545 666 420 136 10 687 205 400 217 133 32 681 980 328 50 142 834 155 258 695 614 355 953 180 548 964 906 728 144 808 730 871 986 976 675 241 578 101 529 508 317 155 665 579 954 270 535 64 107 759 513 866 145 5 958 173 935 390 948 625 363 986 256 535 364 732 670 809 565 298 73 892 324 552 36 328 629 928 687 274 737 296 444 696 435 514 140 102 493 539 70 193 489 62 404 342 161 887 721 333 996 87 58 168 922 90 234 560 926 214 142 720 614 543 290 590 359 845 496 560 589 140 288 388 214 42 810 920 412 447 104 184 220 636 597 678 506 422 299 819 793 292 237 965 430 169 137 75 411 819 302 73 583 326 679 994 726 810 321 598 563 500 469 473 369 448 326 257 988 970 971 758 186 680 982 906 72 598 20 19 20 309 430 137 320 988 639 267 686 401 379 697 275 682 526 596 352 251 792 582 953 179 789 684 338 700 757 356 679 592 460 677 298 143 944 642 938 401 950 891 525 936 919 820 771 766 793 31 922 935 900 603 638 378 672 662 647 160 870 8 214 24 517 17 432 248 362 674 343 682 784 416 612 93 487 776 438 707 400 218 744 594 925 104 81 970 190 880 207 441 530 293 258 845 762 836 175 400 251 495 106 206 877 888 366 958 760 773 697 595 868 604 353 463 187 576 227 381 492 432 308 827 59 965 891 477 97 483 606 299 973 827 184 979 815 247 412 239 891 615 333 487 888 850 928 314 33 845 650 520 293 313 53 463 269 510 426 553 39 334 439 574 971 653 955 654 864 335 765 312 747 834 82 935 397 909 109 701 739 725 316 460 604 928 430 196 482 804 322 491 507 365 537 217 943 271 402 22 174 689 948 578 481 66 114 496 626 866 650 307 83 981 26 648 39 607 166 902 193 748 568 782 99 954 148 508 557 575 879 422 559 453 554 909 291 520 533 727 822 788 638 96 828 235 811 600 527 493 21 530 545 181 235 697 607 346 260 349 78 455 906 965 334 526 621 817 726 237 280 258 310 342 215 704 946 98 3 472 789 133 629 175 961 848 815 615 37 321 364 703 461 738 101 108 498 545 251 790 588 358 815 705 105 85 962 911 846 404 912 691 40 936 802 219 805 273 40 908 831 582 817 663 145 592 774 883 201 939 723 834 310 483 633 611 564 292 9 501 448 505 492 697 540 479 453 196 276 299 799 420 775 487 698 946 311 366 604 557 67 151 115 40 658 596 278 659 607 927 991 281 555 84 468 294 854 810 751 956 554 973 363 769 532 101 794 370 339 394 75 899 861 243 151 159 482 485 929 630 189 47 313 86 174 776 439 19 513 729 150 500 135 364 941 769 36 89 867 650 434 388 296 490 96 103 668 827 685 438 115 561 933 960 821 151 362 85 922 910 921 355 225 581 437 835 474 821 458 869 149 795 330 89 139 848 106 815 253 905 416 733 354 556 376 119 866 118 575 297 866 29 17 621 8 330 257 328 588 646 274 470 984 492 362 548 925 772 744 394 363 288 59 106 143 988 721 435 409 222 879 157 337 57 906 996 534 759 897 420 159 350 307 693 188 252 265 210 552 449 168 957 27 571 892 210 319 972 993 749 886 967 174 46 481 844 812 228 957 859 911 306 362 218 981 890 48 353 901 167 671 292 960 56 790 461 129 812 86 967 977 63 917 789 827 101 26 660 440 992 409 703 757 911 517 954 606 476 715 134 971 341 194 957 378 826 760 361 277 745 246 303 432 491 508 54 148 651 307 692 192 819 93 670 531 298 945 479 819 575 145 944 720 205 779 622 474 656 233 484 187 675 241 391 24 100 324 87 177 784 629 259 436 780 434 526 371 85 766 733 625 7 71 62 418 708 600 199 479 472 4 228 861 336 421 450 411 7 897 227 973 45 924 974 194 525 302 161 683 60 606 561 624 58 891 177 362 559 716 212 210 551 217 614 814 366 132 422 396 444 739 894 496 829 66 793 102 601 13 169 553 556 126 754 564 91 925 781 39 545 941 864 22 69 145 413 152 191 967 131 316 244 975 596 133 303 821 348 882 568 354 289 728 725 411 96 594 75 836 999 195 962 527 803 375 817 714 889 867 223 880 319 629 464 550 980 324 19 536 194 967 323 460 510 715 174 594 841 943 869 622 942 88 582 311 565 504 882 182 465 556 782 309 742 281 531 822 947 182 715 562 131 895 982 635 826 533 447 529 666 365 5 8 87 643 978 113 829 183 398 751 844 57 147 605 783 431 510 506 965 853 170 981 0 947 540 477 61 76 770 851 508 565 452 739 8 609 809 715 589 313 51 19 600 726 82 602 691 238 613 404 251 135 709 988 735 834 273 661 3 443 981 838 625 350 146 486 32 288 858 530 292 847 178 396 500 185 816 226 224 599 248 787 824 90 3 101 322 791 904 836 503 1 184 289 510 280 259 892 542 596 52 1 756 925 190 596 260 827 621 866 298 958 438 297 636 789 386 551 667 841 282 137 194 246 113 20 80 921 307 253 356 577 241 289 468 886 995 129 973 10 579 991 511 15 225 22 625 309 156 624 803 866 672 468 934 307 885 72 396 125 728 500 498 729 952 842 127 243 27 246 528 239 336 115 566 587 972 324 379 522 118 895 28 791 859 639 158 716 963 809 172 298 409 689 447 727 56 529 610 10 948 975 641 7 814 348 558 104 147 632 961 571 243 818 198 875 156 398 216 197 841 99 366 53 783 778 318 482 857 423 6 38 130 913 675 767 393 468 913 667 857 308 447 327 761 336 192 736 971 218 952 156 523 911 330 38 844 296 319 632 29 148 767 336 270 464 182 116 384 482 428 33 285 602 154 503 882 101 150 872 411 528 9 596 337 166 961 354 300 583 117 290 138 457 660 362 371 827 562 809 774 511 242 814 614 638 961 3 917 846 946 738 772 803 630 784 669 986 441 421 550 782 348 343 596 265 319 594 40 945 566 105 592 51 506 118 252 781 819 492 382 829 29 603 439 217 302 620 882 791 789 989 377 66 966 838 680 319 756 378 427 81 572 10 880 973 753 840 132 539 222 470 500 882 501 170 948 587 876 930 822 656 26 433 992 433 258 648 921 377 687 387 606 30 590 228 802 987 236 158 375 641 389 623 145 331 298 920 450 135 637 574 359 950 324 198 242 86 568 760 118 29 571 576 401 762 72 347 496 149 37 595 972 958 743 836 193 447 507 657 80 408 286 235 891 526 531 189 591 944 31 141 287 962 252 277 754 408 256 41 87 747 876 445 21 221 62 682 537 254 831 25 985 416 148 859 455 285 569 749 207 168 39 191 898 176 217 366 142 708 293 810 224 452 978 866 729 119 674 220 359 822 972 921 961 38 569 601 500 602 18 570 831 102 872 519 115 933 616 310 420 895 348 561 211 949 190 675 868 820 333 599 713 266 883 711 950 203 647 53 684 489 514 741 199 174 633 978 570 238 161 289 175 825 77 257 657 679 911 201 721 382 300 557 833 841 321 966 839 989 50 73 351 49 726 867 843 184 21 413 95 186 150 947 549 606 546 108 557 690 615 984 395 28 740 465 171 852 881 254 228 417 698 314 345 81 372 78 13 761 421 477 91 135 256 697 737 718 165 866 786 534 605 393 694 151 696 698 608 529 404 769 871 348 463 599 819 872 802 706 815 6 102 143 596 357 333 426 116 236 879 58 31 436 99 293 310 523 818 437 703 519 972 544 898 729 435 853 325 898 983 560 356 478 281 902 795 499 332 340 743 96 984 734 768 583 31 599 772 251 126 144 256 28 167 439 442 379 882 707 300 541 703 413 81 673 382 113 581 1 293 655 557 35 326 764 908 33 180 130 346 644 596 565 970 46 458 859 93 395 586 478 61 229 294 964 552 420 586 850 635 547 583 41 78 402 123 779 812 786 858 794 210 615 958 491 841 252 982 437 135 885 942 393 200 817 855 390 138 660 335 746 994 697 299 436 613 666 646 389 760 128 358 818 191 650 305 705 558 728 476 88 83 239 776 946 441 694 908 224 846 476 839 190 468 422 156 31 324 102 360 265 976 662 272 872 860 574 380 763 379 942 740 227 288 823 286 663 39 279 474 217 670 791 885 398 601 481 977 20 541 768 938 909 530 94 844 184 391 725 179 8 406 510 353 525 497 608 344 47 648 95 641 543 886 135 52 282 729 940 257 591 70 963 208 564 82 111 86 145 468 500 854 985 203 446 466 936 247 184 191 974 246 669 439 87 96 287 436 365 95 489 379 993 387 977 928 645 781 439 336 158 372 222 129 889 475 478 910 647 363 349 476 520 179 786 895 577 290 189 849 163 174 299 435 592 72 633 609 405 512 875 621 338 474 460 794 434 89 317 470 622 380 217 27 807 509 573 59 187 978 222 714 312 401 970 199 791 219 26 370 144 710 669 612 20 95 10 87 247 416 283 510 177 953 213 966 79 681 256 60 685 597 122 598 464 965 540 553 96 282 259 97 852 504 903 373 485 806 824 82 712 774 194 293 975 519 726 450 285 98 786 894 32 720 186 514 847 505 987 692 156 896 171 971 116 658 199 330 590 39 556 809 326 506 734 828 495 79 611 5 643 343 308 914 526 2 165 89 396 354 990 869 357 680 331 886 695 540 631 580 216 723 841 674 930 217 225 680 266 783 5 912 507 332 403 784 218 532 869 859 53 92 155 917 683 372 276 76 415 833 235 88 430 440 19 949 8 178 660 125 636 901 319 223 795 771 346 215 324 285 77 976 191 506 538 663 362 726 111 328 855 216 826 136 613 921 496 29 293 736 344 150 405 174 511 177 132 926 10 718 614 334 974 202 261 626 522 540 62 179 303 727 370 889 873 54 835 831 508 674 938 431 434 6 344 216 87 667 116 768 796 666 931 57 388 994 54 321 418 641 106 199 18 146 461 597 486 869 269 131 480 134 988 151 278 450 993 511 118 789 10 7 308 360 475 122 126 495 967 912 967 519 614 947 32 69 71 797 357 230 838 862 209 779 358 546 629 517 931 885 452 628 446 55 73 803 608 98 659 574 835 143 556 337 530 233 60 569 850 543 542 258 22 626 502 602 959 413 10 436 207 119 780 220 794 207 560 919 531 2 202 338 832 917 244 824 79 888 677 633 93 127 83 655 401 676 84 712 869 203 608 449 70 555 701 860 133 397 298 500 356 624 649 355 505 354 31 682 96 935 96 441 79 622 543 889 215 471 836 946 313 714 568 789 642 809 965 427 962 838 743 316 500 922 878 830 60 313 382 569 604 843 688 216 553 572 645 261 817 11 734 162 243 225 202 884 622 571 883 547 287 822 476 492 904 562 472 398 62 234 747 283 451 920 88 20 952 150 929 0 697 95 740 835 500 716 141 595 531 189 592 693 233 594 827 530 814 515 948 30 563 109 213 312 328 464 20 556 434 25 161 778 326 531 21 534 662 901 635 770 418 741 778 182 378 912 868 284 193 944 797 24 765 524 209 959 243 538 923 428 573 248 811 338 868 618 323 19 304 931 915 812 191 659 373 480 337 407 342 455 305 517 946 664 300 328 356 259 848 579 153 513 102 631 781 866 480 42 233 239 454 97 48 454 931 888 368 791 441 412 527 987 106 766 57 276 288 44 949 770 557 863 849 732 999 506 644 330 483 878 773 641 187 496 414 281 314 118 942 253 541 417 806 335 39 670 430 43 691 396 855 701 193 88 443 598 54 158 456 52 914 236 340 49 125 472 205 663 809 496 744 44 530 166 248 697 709 329 203 197 79 442 32 695 420 16 98 388 216 878 506 186 373 606 774 414 556 903 830 508 983 933 331 941 146 316 694 574 628 512 621 10 481 442 345 700 759 274 918 922 528 418 520 385 141 64 331 0 957 551 920 833 219 344 502 145 508 878 944 831 592 966 316 271 576 276 92 372 56 535 195 790 692 519 477 991 890 841 504 63 760 350 77 264 716 617 284 897 818 994 81 914 16 273 822 15 144 403 44 119 677 951 372 962 167 604 296 628 963 867 202 504 515 981 797 754 965 144 751 936 174 374 379 727 633 221 954 637 909 222 482 118 804 656 480 476 898 489 691 835 248 745 224 317 725 614 131 471 940 54 174 290 35 580 655 438 896 531 592 460 889 142 373 695 830 827 60 512 228 541 417 564 529 743 689 224 957 500 635 272 515 438 827 94 508 71 876 283 840 669 13 535 111 100 933 411 141 84 939 166 31 441 942 501 541 798 590 944 510 72 534 109 478 888 27 251 830 670 215 22 44 513 122 808 113 920 510 1 272 350 473 494 602 185 524 451 399 933 750 669 107 66 212 836 818 230 18 385 337 762 867 80 665 808 543 603 351 908 285 871 694 334 658 421 947 640 867 289 306 266 953 522 292 602 282 254 155 675 718 324 717 549 781 508 892 490 51 880 759 43 372 653 875 818 720 536 774 831 705 660 848 354 667 903 484 391 579 540 337 148 651 638 881 996 652 662 843 528 334 1 441 733 619 734 674 671 570 495 922 59 947 305 111 99 671 472 634 106 568 301 474 510 212 600 477 752 213 648 373 430 368 765 85 460 327 75 722 106 219 71 808 879 55 664 390 94 701 750 208 307 933 391 650 44 425 115 352 948 610 298 377 753 413 979 62 951 372 244 825 113 927 382 293 451 291 427 370 948 935 495 104 313 134 181 928 408 772 527 914 362 298 637 41 991 80 756 143 279 810 364 556 53 245 483 227 720 731 148 0 178 332 959 735 823 728 775 610 975 343 773 765 170 950 310 4 606 308 891 459 192 79 692 150 918 700 83 762 407 205 544 483 54 159 77 396 212 175 96 884 483 861 391 411 430 950 332 263 443 72 122 429 397 941 362 946 862 867 956 106 639 187 826 942 484 308 645 864 783 398 121 952 146 706 181 179 131 821 306 421 343 651 42 370 915 398 322 142 897 363 453 237 434 486 226 359 169 585 70 824 823 727 977 642 537 413 538 800 710 639 273 632 790 904 765 652 794 391 52 175 656 915 470 974 370 46 492 111 691 574 416 543 777 882 994 884 219 204 526 695 234 908 418 880 393 281 982 229 288 21 680 942 212 495 579 933 705 889 925 514 684 997 849 327 184 39 402 287 762 124 84 555 895 415 479 517 475 27 734 683 841 723 791 361 370 782 944 567 799 831 196 581 587 744 366 972 599 460 209 781 174 403 440 804 962 164 92 914 944 175 660 441 694 570 476 106 707 778 666 327 4 722 208 36 334 376 387 77 294 770 277 801 441 347 546 635 884 315 632 398 3 753 47 471 180 300 58 775 184 46 32 698 597 570 991 449 787 211 719 800 84 729 943 737 4 195 786 144 195 890 497 165 523 132 610 725 40 621 922 862 369 349 317 201 129 350 849 221 233 889 159 735 982 505 768 282 371 386 811 701 175 550 383 772 232 999 664 691 987 70 775 178 184 199 936 480 852 687 559 266 455 166 644 334 764 785 145 353 136 951 855 865 160 808 209 69 840 257 609 639 338 141 712 622 287 705 865 193 560 588 669 118 151 505 364 547 289 562 571 891 830 132 25 259 573 568 561 680 476 16 755 594 381 488 993 323 367 665 335 156 736 826 928 778 473 369 257 529 403 193 692 549 943 662 517 464 135 674 612 207 18 608 792 992 223 400 842 389 883 473 77 968 771 613 368 662 155 705 171 589 28 564 898 369 697 77 748 273 928 257 673 302 88 138 463 137 662 41 605 696 525 327 587 859 169 561 492 308 362 660 348 844 33 637 52 678 888 987 510 656 33 59 390 165 447 626 948 251 155 53 567 330 479 978 487 939 407 765 802 206 911 416 904 860 465 162 588 62 72 73 378 972 756 588 439 761 38 658 247 469 152 694 887 722 858 7 885 227 816 193 667 965 154 671 879 414 176 863 134 209 963 900 798 196 244 452 972 730 354 565 510 14 113 876 797 814 161 728 802 764 626 431 370 831 41 146 169 814 256 335 565 759 671 240 960 504 951 121 318 899 902 846 431 501 359 496 818 515 378 997 715 488 444 349 783 97 481 618 648 508 217 764 543 615 920 479 417 305 490 182 469 410 76 506 523 33 484 863 576 778 79 89 16 122 201 594 895 996 716 643 66 433 611 98 749 586 853 28 369 988 274 274 695 210 448 542 937 886 42 633 418 702 693 272 836 77 679 5 754 677 382 451 562 773 594 329 600 610 221 292 884 364 663 995 16 824 195 899 611 700 803 804 425 875 368 294 498 856 950 45 50 566 969 703 974 646 44 558 368 380 212 818 977 88 325 209 249 63 512 612 212 360 433 68 660 18 206 793 5 133 701 191 828 478 410 37 63 308 511 920 611 52 209 927 733 340 318 862 731 515 839 884 894 548 179 382 184 785 503 690 679 749 54 381 375 612 163 293 140 243 813 807 723 136 341 911 848 419 258 848 122 928 574 689 158 228 743 462 273 105 871 491 525 509 448 846 837 387 503 185 573 978 848 416 116 824 296 917 783 927 257 326 567 189 19 611 791 624 234 865 428 169 886 69 129 359 584 786 614 964 11 657 483 849 511 414 817 972 154 822 684 84 730 882 416 194 985 5 615 976 952 342 633 893 573 576 968 51 695 440 673 295 672 830 54 883 756 439 387 741 520 195 458 50 516 905 656 677 724 55 204 933 848 609 973 140 968 936 515 971 250 888 573 603 768 381 771 320 724 215 453 384 79 960 876 555 443 617 126 63 223 543 125 378 313 992 468 341 168 325 168 384 844 297 912 181 682 386 468 351 917 197 721 301 876 14 222 163 462 846 343 910 418 724 523 908 550 722 842 215 236 864 506 328 828 723 393 927 319 574 797 819 803 42 155 725 171 489 52 871 71 79 379 234 285 555 349 965 484 773 205 22 392 495 668 958 108 656 535 106 84 714 472 845 375 277 541 151 656 461 583 333 996 886 5 777 109 117 668 317 141 486 90 577 560 800 218 154 493 891 625 26 53 463 484 270 719 660 76 887 665 740 562 207 154 559 935 982 680 40 519 725 759 990 701 778 638 381 678 925 931 647 324 188 798 299 353 159 804 748 440 157 853 367 220 792 891 17 832 670 476 700 63 622 109 552 813 163 916 475 961 301 448 407 512 209 828 745 624 494 163 448 737 277 452 619 490 586 797 542 570 822 392 837 179 538 639 839 997 328 317 447 823 423 49 461 435 413 853 35 643 446 651 15 11 336 515 946 521 225 825 536 202 505 93 924 907 810 469 413 725 251 261 728 578 874 996 779 409 48 863 207 548 215 333 781 160 831 991 205 206 92 259 228 357 934 877 80 834 530 135 449 611 162 32 606 143 112 353 70 410 231 992 792 882 957 848 271 937 443 94 375 119 655 168 311 548 44 167 31 546 4 942 96 921 743 843 708 476 590 505 59 191 474 347 862 141 63 397 326 47 704 806 126 198 263 550 832 653 107 884 587 819 735 290 428 879 254 154 784 212 757 213 195 40 835 101 266 689 982 224 399 626 234 849 200 485 595 187 851 393 103 985 27 113 32 960 193 305 770 769 909 888 8 62 621 79 5 860 766 805 866 908 4 209 64 731 461 629 40 37 44 836 699 919 851 764 12 466 112 463 540 957 424 792 892 865 467 45 650 893 243 733 438 445 211 279 412 192 705 846 442 197 620 432 215 692 298 43 256 4 155 18 175 769 43 339 798 113 189 888 430 165 449 587 323 32 411 502 380 180 774 777 606 676 919 327 365 176 216 790 964 460 246 259 394 182 691 97 88 286 358 367 475 346 603 773 199 899 481 757 199 210 144 884 301 124 958 1 106 972 886 467 631 104 187 366 462 979 368 793 335 394 850 788 848 370 177 559 19 156 727 328 954 72 940 618 475 767 568 705 986 888 633 734 164 514 843 450 396 472 800 841 592 784 225 610 945 466 10 99 942 420 527 614 308 57 606 816 890 558 171 317 219 935 491 57 201 617 627 372 189 32 128 951 83 567 644 579 160 118 32 407 938 755 23 75 425 190 717 224 22 401 975 21 838 58 154 529 74 420 404 943 405 201 339 82 359 135 858 344 593 98 490 428 212 832 395 425 26 988 37 953 966 863 821 891 956 264 256 833 831 528 809 76 390 983 273 228 770 578 408 152 319 498 699 841 278 5 862 228 748 740 521 406 733 867 535 215 162 649 677 922 11 260 502 15 962 618 147 553 259 984 110 214 914 533 514 407 235 93 25 76 471 518 91 186 804 371 907 8 449 800 299 855 480 586 319 619 367 969 320 435 781 821 888 765 482 60 505 617 709 738 251 995 903 602 807 939 822 151 844 132 569 796 475 831 855 778 136 579 287 942 584 838 388 100 595 671 753 341 204 481 230 83 216 426 513 2 48 222 439 156 461 843 639 752 344 735 433 625 790 666 203 577 353 383 651 929 585 869 508 910 527 398 244 981 754 580 599 626 649 407 184 573 711 84 482 183 505 646 900 661 789 887 340 66 187 26 945 125 678 833 815 827 647 772 925 883 567 152 788 730 778 794 840 404 854 278 814 16 889 630 790 193 957 454 538 476 312 738 234 664 309 403 935 48 716 778 473 647 376 467 363 109 817 368 895 361 993 94 238 921 233 97 139 211 429 773 538 931 537 271 311 862 409 262 150 465 884 461 394 647 362 480 499 552 902 46 910 965 82 916 654 750 745 609 665 977 548 886 392 178 876 969 338 397 245 302 631 245 412 715 966 129 915 685 870 257 513 535 503 16 84 401 486 599 745 484 32 467 221 686 866 869 755 679 326 233 803 892 240 478 844 137 122 624 37 602 296 641 995 347 44 937 800 228 151 530 608 296 191 209 999 812 436 260 754 22 560 292 841 805 205 38 111 327 24 922 382 407 245 291 173 347 928 354 692 721 289 473 162 680 938 771 193 730 4 882 938 693 510 37 173 593 152 677 992 720 396 48 236 606 773 374 420 183 619 375 317 202 891 616 862 145 433 434 782 292 582 577 221 817 933 132 120 861 757 678 115 856 306 205 684 773 356 132 45 466 810 771 68 875 542 748 258 657 847 858 76 227 235 955 805 272 334 342 137 813 555 484 406 847 617 157 73 596 510 336 844 330 227 187 597 639 725 336 841 177 474 725 790 733 383 627 296 845 636 302 137 899 798 392 237 761 376 275 936 222 699 799 226 373 868 338 6 918 979 573 70 930 871 272 86 197 711 180 31 349 90 401 542 980 313 305 913 333 218 786 795 815 290 450 860 93 6 260 37 848 382 172 207 698 801 217 543 433 800 544 418 598 483 380 372 619 30 349 907 618 126 664 282 637 507 348 780 189 781 295 247 487 979 305 989 588 848 12 533 9 480 444 325 715 865 296 499 607 496 153 945 235 227 876 254 388 605 163 774 610 952 756 561 937 828 204 976 369 609 605 148 831 458 120 374 452 481 32 906 963 801 327 786 27 196 674 343 557 934 71 42 639 97 151 910 659 804 130 312 650 277 204 419 742 144 977 812 201 100 644 750 621 926 932 649 482 132 739 484 681 259 741 211 828 505 548 710 932 563 65 404 608 151 688 454 561 900 964 419 502 465 741 838 226 500 555 544 926 269 556 79 103 567 545 860 592 573 518 143 252 920 538 487 250 524 377 354 104 343 624 41 366 123 8 237 907 626 734 409 961 463 431 206 805 587 659 902 38 621 647 942 656 857 168 924 140 465 50 899 24 657 869 226 504 327 390 377 645 493 316 388 376 219 980 683 12 627 137 374 643 508 277 700 794 773 925 458 964 751 991 963 711 757 181 966 856 435 340 537 743 961 314 323 252 218 662 37 842 702 780 530 311 105 658 102 921 519 53 414 210 929 232 551 350 772 794 527 813 352 902 485 893 917 433 810 213 265 85 208 715 503 360 823 271 622 310 407 732 894 453 794 115 188 970 306 798 386 484 961 178 761 632 46 107 485 667 518 617 239 918 976 896 922 498 920 446 730 190 927 275 437 986 15 358 657 779 997 398 825 182 736 441 270 784 238 590 893 427 273 168 453 336 53 31 862 556 210 393 198 363 679 671 386 563 326 396 709 371 677 996 257 22 318 664 458 709 657 503 823 746 996 860 132 174 216 467 266 221 789 34 697 579 226 768 462 723 438 569 166 40 192 678 497 550 277 874 785 962 487 159 216 943 296 375 470 820 460 758 498 557 566 698 811 534 39 631 511 373 926 527 910 420 842 66 628 810 735 186 917 583 101 271 732 499 163 902 798 691 84 996 521 320 315 339 992 148 465 227 903 408 680 460 798 479 354 260 519 944 523 409 163 651 267 556 893 827 50 452 895 564 967 319 734 910 982 371 224 630 494 761 676 139 633 512 338 392 331 250 508 516 152 853 713 42 876 21 528 693 257 468 831 994 898 144 197 954 758 33 344 894 636 443 517 608 143 981 530 659 955 918 334 371 140 923 482 176 431 295 904 348 25 976 771 242 609 410 735 407 371 823 48 33 304 596 262 692 303 597 551 325 430 624 821 374 815 461 120 297 281 388 464 793 191 679 860 990 581 455 798 347 555 152 705 246 555 4 913 956 295 932 930 746 866 835 25 371 572 124 807 916 131 210 799 518 3 607 847 907 521 252 640 826 949 346 685 327 292 495 496 80 667 56 148 954 810 911 255 981 946 525 438 518 638 22 503 341 103 74 210 178 518 226 745 427 34 611 15 493 76 39 680 987 645 63 629 415 147 708 195 925 272 909 643 439 636 786 536 324 509 528 355 902 630 667 664 65 591 244 671 89 903 7 767 530 699 567 632 152 183 253 592 180 677 896 794 173 311 733 629 626 272 391 771 432 341 840 891 306 230 274 918 851 332 16 756 187 936 184 578 765 214 946 278 653 583 240 712 811 766 329 10 24 279 101 607 425 600 30 457 394 576 237 531 999 607 435 587 277 498 5 243 629 285 868 859 601 6 965 90 930 444 743 955 786 717 726 133 879 169 484 493 286 592 172 575 705 228 983 952 336 316 975 456 934 233 802 532 757 800 276 240 170 684 518 931 555 762 158 216 207 389 741 187 712 196 110 667 775 177 153 516 724 184 150 711 921 416 856 733 317 347 494 533 536 766 870 990 201 422 831 783 914 990 693 573 683 782 722 990 99 844 659 981 556 448 418 144 382 750 525 633 99 639 884 810 361 979 428 901 745 145 727 944 486 812 575 759 932 211 983 899 353 808 542 175 540 921 78 794 190 322 629 369 501 505 731 171 645 533 331 54 773 717 493 308 622 176 486 308 698 528 631 692 601 645 873 533 798 413 385 523 49 318 8 596 670 274 810 41 704 997 121 221 944 705 344 710 24 274 496 231 172 213 200 635 653 14 939 81 558 354 922 683 487 978 528 11 956 704 95 478 659 294 405 932 750 4 464 156 852 117 64 500 221 731 425 430 392 700 94 440 589 129 941 278 187 968 730 3 184 876 939 84 651 482 856 992 294 906 729 867 593 918 202 452 789 21 574 54 201 263 393 253 606 271 153 169 443 907 2 370 205 528 648 31 25 921 940 314 826 489 236 255 49 224 612 904 640 993 590 98 423 58 502 275 869 647 265 236 877 964 353 834 448 425 43 197 563 240 16 282 472 843 256 870 739 5 533 614 945 943 663 584 710 823 860 781 616 318 852 802 576 429 753 174 636 200 247 153 420 29 76 969 802 105 910 178 49 561 416 900 958 555 296 521 237 862 909 457 850 573 35 797 1 739 290 498 195 400 449 709 164 114 551 261 695 149 236 497 134 484 719 59 883 211 204 109 758 347 755 284 34 385 582 225 128 223 94 888 845 46 75 24 629 257 692 905 534 199 838 272 506 832 21 109 208 317 283 524 978 729 470 194 799 908 584 223 312 161 324 122 190 199 140 76 920 822 4 29 575 184 117 963 617 200 895 228 8 553 852 523 204 966 248 640 141 356 669 738 790 55 56 747 28 350 29 198 605 466 98 574 873 131 160 681 673 844 395 119 425 473 49 346 0 328 751 808 942 712 331 955 641 909 822 536 416 730 982 293 204 79 61 532 621 665 432 89 255 641 737 824 360 795 554 178 329 230 904 181 274 749 811 868 97 374 809 569 233 823 541 180 373 536 235 522 725 85 743 352 368 901 185 681 226 558 732 866 185 227 524 574 60 666 177 843 794 274 960 625 793 771 569 379 658 852 155 674 123 966 200 391 445 301 1 958 25 617 309 333 34 10 96 657 355 511 264 866 409 155 133 112 567 286 729 820 967 98 204 464 60 837 710 536 29 169 424 571 511 671 345 637 611 981 367 877 509 81 985 734 406 773 393 78 552 128 544 651 736 591 699 145 662 856 213 258 776 168 52 796 917 231 163 728 997 40 282 824 351 74 269 734 317 390 247 34 582 488 518 370 170 956 701 664 149 544 598 298 728 687 221 198 76 503 673 637 417 39 131 662 18 83 179 950 738 807 754 10 0 820 369 517 482 923 44 508 879 367 941 995 714 93 193 820 131 557 37 63 793 310 837 363 385 813 752 895 944 108 734 86 47 602 383 415 416 780 114 740 697 54 860 367 872 646 624 951 640 902 0 818 227 530 605 121 913 933 71 528 281 160 922 512 892 947 577 624 677 931 825 323 642 654 133 497 674 890 780 263 966 289 246 767 751 967 328 749 415 501 871 795 516 158 415 263 120 777 996 533 997 988 416 63 17 327 710 861 522 694 889 166 496 261 902 108 837 448 940 27 512 819 190 592 854 449 296 298 775 769 461 667 226 871 158 122 316 564 535 933 37 500 60 233 806 490 497 158 984 591 562 735 514 268 509 524 902 380 992 735 380 473 927 92 955 182 337 211 954 764 10 821 902 615 686 453 214 595 393 635 438 773 468 952 869 930 334 862 764 280 364 194 708 491 588 806 446 605 588 226 459 741 62 772 192 779 370 212 374 254 438 973 417 771 45 318 363 864 196 181 916 883 325 113 265 333 62 297 719 248 127 319 784 409 593 319 576 731 841 779 449 14 435 975 355 827 499 208 862 967 697 416 604 579 690 106 440 83 115 319 677 451 26 491 411 862 534 690 158 683 47 820 926 2 260 192 183 852 137 56 237 795 178 252 45 893 26 513 810 609 643 787 53 550 889 662 891 938 764 481 804 186 220 47 769 426 588 611 959 392 742 25 553 35 812 952 836 66 328 619 578 247 331 230 714 631 388 908 628 395 78 446 47 511 370 802 411 181 766 521 194 589 901 871 242 643 509 478 447 113 318 283 721 697 360 275 628 528 346 763 409 701 411 7 252 329 426 871 555 995 759 58 254 601 851 177 68 707 124 823 969 132 618 109 207 915 827 167 635 70 955 221 616 973 440 942 595 6 408 794 90 312 311 746 88 321 462 934 954 3 780 751 174 605 324 949 807 36 406 129 363 363 692 191 338 163 122 589 587 587 753 737 657 569 537 814 596 753 923 781 929 856 934 852 277 561 16 890 638 811 627 101 115 919 658 341 226 679 459 806 144 669 472 883 905 821 587 185 662 566 34 8 506 861 212 739 844 524 865 263 428 875 726 680 783 206 758 807 986 102 564 724 6 670 519 967 224 321 72 928 264 101 889 969 982 788 306 208 916 450 472 744 964 740 212 964 761 72 112 58 330 361 316 901 464 369 131 390 567 613 617 141 899 25 499 714 34 841 212 305 478 72 134 23 171 752 380 358 711 924 981 858 560 603 126 601 279 185 548 5 707 20 627 427 404 404 194 359 791 280 680 554 641 880 134 692 687 539 686 470 764 673 212 783 321 809 563 511 641 606 486 331 118 122 95 630 153 362 449 982 992 327 129 120 23 952 838 287 449 80 719 360 498 523 760 389 5 113 687 160 835 719 845 600 155 332 547 872 187 751 79 528 755 295 204 153 825 642 446 553 306 436 92 865 49 152 910 92 339 96 625 542 146 356 995 630 551 882 325 754 689 798 797 308 175 880 251 632 338 549 460 898 595 424 985 820 109 818 47 232 632 781 794 733 551 15 901 608 734 582 160 241 847 481 689 757 269 235 97 683 78 210 305 674 65 333 451 175 752 182 192 723 665 947 848 117 382 101 183 134 226 352 50 753 683 902 788 691 633 639 730 617 452 852 964 244 854 517 254 987 247 269 304 3 934 849 705 329 610 541 179 466 173 934 948 592 872 754 593 120 906 418 594 721 324 257 158 5 353 1 664 263 543 472 319 285 36 806 381 636 846 665 894 853 398 72 363 501 97 618 147 143 331 88 944 452 387 905 309 899 716 630 610 330 134 848 771 99 85 772 684 691 201 982 488 687 732 39 93 551 245 234 60 707 834 351 112 426 108 619 984 57 988 836 741 380 674 455 550 910 263 113 683 850 103 297 215 205 248 471 633 94 311 304 684 572 877 627 18 862 466 618 493 872 934 862 21 721 192 668 946 407 70 696 52 819 281 214 813 128 579 446 230 187 543 20 447 808 593 975 194 163 154 830 704 42 997 319 946 946 173 120 909 906 721 591 981 264 312 541 787 256 5 595 781 28 148 770 904 973 581 148 407 689 548 688 590 401 356 758 880 188 518 505 360 784 734 144 373 384 294 580 784 941 189 439 396 946 72 554 878 590 261 622 828 534 960 173 692 227 606 412 861 922 827 626 344 196 226 917 610 846 573 848 940 513 247 657 309 274 882 718 116 634 531 773 382 371 42 52 873 272 966 307 992 168 437 738 646 513 470 163 555 887 344 152 312 932 501 159 393 704 315 897 935 939 523 855 234 677 523 779 881 612 651 157 34 207 621 736 760 713 768 48 426 768 968 847 825 168 866 190 81 723 306 751 618 234 211 341 569 734 441 952 402 927 868 581 962 466 130 446 282 520 170 709 380 615 674 518 764 589 656 665 112 170 481 960 368 658 408 68 589 479 297 944 472 427 430 145 952 448 577 709 466 141 358 746 478 899 222 347 534 182 712 756 398 955 912 373 636 515 919 513 355 223 927 293 333 695 183 586 437 592 788 574 962 32 587 723 222 487 413 735 913 449 506 585 639 619 217 660 30 875 122 506 517 111 870 167 268 63 186 14 733 1 597 239 369 930 720 578 704 656 340 4 708 410 299 875 897 683 650 995 174 686 896 522 291 819 117 608 574 273 671 18 968 230 883 644 288 862 395 754 862 114 704 185 630 956 683 940 492 359 630 532 622 727 72 767 85 918 533 299 427 294 216 722 969 341 445 813 525 298 26 417 477 49 189 154 552 984 39 873 937 918 488 588 148 845 655 44 416 949 902 839 382 403 60 631 657 339 510 215 679 260 732 671 195 483 688 282 838 101 314 136 261 295 787 142 980 235 497 147 49 288 790 709 362 633 402 737 637 208 240 386 383 835 975 872 555 993 308 122 669 108 353 538 390 366 216 149 469 647 707 346 28 700 650 46 403 69 504 713 674 625 626 785 269 377 739 562 701 65 148 444 122 287 109 440 601 157 226 916 294 22 895 129 630 928 704 739 18 30 487 966 207 378 436 899 131 870 346 454 939 594 823 894 179 14 954 21 694 710 55 489 459 604 207 96 729 569 857 135 37 212 37 318 712 577 170 901 291 763 26 127 853 335 751 737 150 652 864 462 970 566 662 519 74 621 561 249 229 600 525 651 97 542 65 886 367 543 338 585 233 53 351 408 979 388 626 64 779 45 111 179 925 78 600 422 662 301 227 707 926 736 871 509 66 408 106 594 911 542 439 674 523 470 494 119 348 302 374 126 473 10 131 640 22 885 580 635 491 328 775 569 148 705 732 748 983 703 718 471 924 555 519 125 618 874 199 335 760 284 694 783 10 522 38 96 338 450 118 405 9 451 271 311 611 185 829 626 780 39 588 996 21 646 235 833 507 76 354 628 537 831 347 542 573 886 975 587 406 318 828 307 170 177 590 827 350 421 947 412 679 279 754 122 97 186 238 940 842 734 937 454 294 690 389 283 874 750 350 715 466 208 592 520 414 888 159 210 4 585 153 707 268 167 618 639 622 307 99 130 491 549 230 671 249 662 631 398 462 495 397 441 46 761 393 534 870 300 544 481 664 635 489 749 371 59 330 187 642 812 21 626 959 610 516 647 798 409 299 700 996 27 708 448 917 87 520 118 620 936 823 651 660 395 193 610 287 580 25 73 78 235 474 104 816 828 44 540 326 886 568 599 130 206 993 917 886 552 773 844 138 236 658 129 412 675 168 946 575 893 535 826 146 673 803 407 948 344 309 369 779 820 801 26 37 509 176 854 250 669 297 124 45 915 833 121 34 613 914 115 880 346 493 494 576 87 84 607 777 446 302 880 773 418 313 946 561 966 202 961 304 204 59 476 185 573 0 859 441 945 663 478 490 845 58 677 117 450 574 998 986 628 961 860 289 315 545 963 945 79 644 777 363 787 583 509 494 881 505 558 618 843 416 815 866 141 25 997 259 594 415 273 319 445 893 350 526 999 349 755 505 975 92 398 545 563 112 772 830 255 777 162 981 17 593 965 842 258 927 272 107 998 210 203 894 546 186 889 843 266 677 193 100 911 518 938 107 110 707 477 664 995 934 226 871 622 776 963 90 306 283 565 531 134 324 533 973 939 912 367 977 333 429 189 613 722 952 27 852 832 715 186 376 490 9 26 920 18 653 878 937 891 851 306 621 469 399 489 234 895 814 69 232 142 14 469 325 784 960 740 560 894 935 923 911 579 102 972 540 164 114 346 657 367 444 263 826 669 98 981 627 923 239 994 276 798 10 147 632 937 902 22 746 355 925 179 52 326 905 605 158 79 983 11 858 652 583 362 131 527 946 749 258 626 832 655 247 114 49 382 741 995 143 984 326 21 115 608 277 10 357 946 473 939 377 333 329 885 803 515 15 508 845 552 603 597 955 550 174 28 175 692 610 27 716 551 597 475 416 687 754 880 831 899 814 352 678 392 14 292 197 890 460 788 270 778 123 917 168 27 132 208 882 110 490 9 792 239 990 451 937 38 898 676 832 599 694 905 817 288 411 736 97 131 558 992 770 18 352 476 60 609 234 961 833 435 655 560 801 836 800 364 502 287 668 792 509 464 5 687 756 942 423 1 296 857 647 452 383 588 363 68 53 444 615 204 944 936 7 942 160 975 920 244 606 312 691 710 105 326 702 870 330 857 356 480 969 865 244 983 829 519 152 32 246 338 36 795 831 532 938 200 1 137 389 855 626 46 493 332 644 499 329 367 573 76 388 908 671 238 1 689 446 759 304 410 923 921 552 388 901 787 746 302 327 862 224 638 569 339 328 820 581 697 799 25 512 963 344 914 105 65 51 702 137 879 297 863 978 440 705 890 511 214 948 787 933 492 148 343 815 882 467 60 918 669 672 246 81 393 10 969 28 478 108 396 866 53 619 585 970 779 74 426 590 838 250 878 574 426 601 64 981 137 686 268 438 692 719 113 724 293 809 514 775 164 844 786 905 571 642 193 134 542 336 274 806 308 12 760 890 978 565 956 723 334 911 724 687 908 686 837 770 717 812 689 621 539 845 660 775 969 994 646 234 749 463 799 2 986 591 620 211 213 554 345 821 204 936 526 138 97 9 362 333 514 910 289 142 921 578 809 674 85 502 15 352 176 867 101 457 715 106 120 516 560 259 604 345 653 164 391 810 102 175 318 834 805 541 808 933 242 121 158 358 220 416 500 687 285 298 630 411 520 32 681 945 707 785 187 509 264 915 381 960 474 748 622 128 116 355 477 15 649 696 376 450 112 756 803 288 544 960 676 969 711 110 644 78 68 867 323 434 832 355 886 274 334 266 63 67 417 875 330 397 581 603 120 800 723 498 137 201 476 683 631 157 120 666 875 238 828 346 833 709 727 905 579 430 221 51 245 783 83 598 605 265 381 258 269 397 753 831 362 683 137 639 529 326 815 585 291 169 904 621 12 72 419 63 940 682 582 760 426 242 533 80 707 35 492 354 929 605 950 967 489 976 528 67 893 810 905 217 940 936 959 794 172 139 708 903 525 983 405 596 287 205 467 782 448 870 113 419 699 381 590 292 305 971 469 945 243 258 816 48 707 335 882 695 896 743 196 915 129 836 924 528 517 149 538 250 216 190 224 462 397 655 474 201 798 52 182 968 184 285 638 652 399 396 519 534 388 245 507 266 815 431 911 219 63 627 11 859 926 554 59 822 313 841 556 443 821 693 260 513 753 192 598 655 489 638 133 777 751 937 300 126 921 429 823 515 948 453 124 121 629 184 404 200 324 871 315 295 277 328 691 492 718 433 62 275 725 729 650 517 676 993 369 397 634 671 257 32 241 713 678 770 769 318 144 454 946 566 353 283 929 953 98 794 254 526 82 191 237 641 263 456 637 866 504 555 100 855 347 651 385 883 251 708 288 862 641 440 212 153 657 703 537 275 393 591 367 602 322 644 380 956 887 773 349 383 703 44 244 278 863 216 75 764 888 72 629 438 532 847 774 555 82 363 654 939 809 410 363 645 805 477 681 905 274 223 651 551 256 42 634 252 280 26 123 25 649 734 188 494 542 780 442 208 196 442 88 420 703 880 397 34 648 454 915 358 374 401 805 220 173 816 370 302 717 622 812 718 561 609 432 469 844 405 21 258 526 911 495 454 853 837 627 541 233 781 187 825 402 236 12 262 703 558 46 364 421 565 944 805 362 905 121 227 67 286 589 514 355 60 938 216 605 338 817 146 629 887 927 913 566 484 242 559 571 539 169 760 928 241 32 365 245 399 187 518 525 316 588 837 483 818 662 634 781 742 159 243 818 920 726 358 521 213 162 852 887 510 724 8 970 357 443 921 674 756 948 492 501 976 308 737 293 683 856 520 895 223 119 120 567 221 731 9 137 54 408 679 425 909 982 998 776 494 933 242 698 481 63 591 961 158 401 678 995 432 617 435 780 80 600 596 52 36 75 689 254 582 453 166 852 172 748 399 726 789 979 740 847 561 531 583 780 76 529 293 708 659 568 585 319 234 708 994 706 756 82 592 298 192 499 845 310 411 147 335 736 71 734 145 890 4 321 538 154 882 332 448 741 776 732 477 656 796 347 503 12 869 228 543 389 568 115 100 291 559 193 76 497 120 357 323 576 739 699 586 109 174 203 726 441 301 72 585 552 311 990 780 148 982 712 943 885 841 72 498 933 812 737 903 440 49 174 829 71 691 706 100 351 714 487 199 355 374 935 342 33 140 344 907 849 739 326 999 954 307 948 859 37 122 299 818 181 96 474 342 252 497 374 79 778 928 468 53 682 242 386 498 824 668 128 589 867 859 979 424 111 973 978 840 185 286 904 697 370 686 922 297 134 352 244 957 963 775 420 19 543 869 237 416 816 891 82 242 598 413 830 416 572 491 986 892 912 21 618 251 889 232 420 863 12 318 575 317 455 604 890 685 361 288 67 917 94 191 647 354 719 606 680 65 125 780 809 582 149 998 361 661 85 634 708 928 367 996 872 908 319 342 538 937 747 139 634 512 737 781 471 793 467 710 6 840 232 94 49 834 47 747 878 81 548 844 574 775 110 848 188 172 627 78 2 529 753 611 752 654 575 544 800 440 476 555 517 573 268 534 739 995 581 616 991 268 968 372 997 282 765 840 606 0 274 351 814 72 694 470 597 965 392 721 147 413 96 637 335 988 713 480 642 797 372 375 497 510 112 257 700 248 552 79 993 934 95 747 375 581 527 5 453 280 74 743 572 729 863 890 223 983 406 470 186 370 311 505 225 744 676 742 484 407 922 263 890 114 999 386 943 279 856 664 277 682 566 57 150 521 237 149 281 380 431 928 28 364 629 867 624 964 775 288 547 251 590 948 708 680 869 968 472 692 741 439 974 226 360 237 928 0 419 735 428 290 172 545 912 219 634 649 287 793 886 888 148 802 869 758 706 34 835 311 24 335 612 379 314 474 197 773 794 897 898 117 925 627 273 135 354 382 995 48 580 936 465 97 707 846 1 793 382 477 247 537 141 555 495 772 283 939 726 593 446 638 913 420 293 643 786 600 345 853 421 320 866 263 153 361 680 277 814 443 129 985 503 723 604 576 471 113 834 116 922 294 401 855 381 313 318 805 659 176 836 431 67 954 205 151 174 473 973 987 978 46 147 842 813 964 816 112 600 524 400 461 555 784 159 114 558 787 406 827 687 950 951 747 41 715 688 0 689 660 961 742 5 908 336 269 261 690 395 413 721 272 359 773 353 132 587 520 68 256 842 224 73 81 854 443 511 547 252 699 893 658 198 123 62 350 96 568 375 252 12 371 674 159 198 406 126 493 258 412 194 778 249 170 985 241 853 406 626 37 389 220 436 169 759 451 258 303 154 953 212 218 957 842 784 823 316 227 719 962 505 441 40 11 225 688 785 717 313 374 173 843 359 675 704 68 36 658 35 729 235 150 423 700 174 564 984 471 329 607 642 157 326 84 430 799 499 708 958 440 963 993 529 760 973 981 247 379 416 683 465 230 889 75 585 320 760 641 742 586 78 426 311 334 748 968 163 905 983 478 152 586 349 382 353 50 946 750 801 827 390 404 788 700 54 580 926 548 354 200 522 7 556 99 283 476 176 559 978 294 677 402 360 682 663 448 598 1 837 632 700 326 347 305 187 945 183 504 972 448 36 278 454 322 219 825 640 489 782 373 505 704 742 635 834 151 318 707 450 664 865 623 986 105 146 784 681 750 823 591 687 665 752 176 762 943 245 85 558 795 515 714 975 161 40 382 249 629 2 693 260 710 986 162 567 748 22 76 206 25 213 475 12 699 522 949 942 632 428 827 828 401 20 754 980 295 661 983 216 374 738 852 200 593 231 92 14 863 232 800 973 193 19 450 400 652 658 52 449 981 507 736 264 810 572 791 814 617 770 906 488 619 986 287 331 755 658 495 440 459 157 150 27 636 44 943 383 406 789 178 425 29 732 472 585 783 851 324 745 693 686 758 826 707 334 217 300 995 191 364 147 419 183 741 668 663 740 117 466 21 690 405 353 77 291 63 24 227 669 868 659 779 430 131 652 352 45 619 552 3 503 707 572 400 649 695 379 875 302 589 975 602 200 992 250 847 624 512 531 794 185 601 852 432 260 357 661 465 128 850 514 503 827 902 915 897 867 623 997 199 351 369 378 758 648 962 697 171 900 495 529 933 578 864 186 146 348 200 122 490 550 862 313 425 300 239 42 493 883 321 58 388 927 884 998 719 152 431 457 171 39 767 496 39 448 729 931 609 151 182 545 450 247 460 656 264 849 961 410 495 382 260 168 485 9 677 221 524 99 400 173 434 753 938 625 893 250 410 540 863 912 959 831 569 691 692 385 175 621 65 738 203 934 732 476 464 750 263 731 818 748 772 153 152 639 772 390 409 959 913 820 155 159 267 560 78 921 933 725 360 549 217 698 19 204 863 731 66 276 786 199 71 262 475 157 730 352 943 315 655 814 450 680 905 368 298 212 763 659 812 516 430 416 570 499 936 156 862 507 318 53 8 240 732 912 153 675 950 680 760 842 4 840 906 744 46 510 958 935 915 369 720 725 114 828 911 956 815 268 258 646 664 817 783 206 559 264 458 165 425 385 637 725 487 19 57 314 927 454 358 54 818 948 698 442 844 311 998 353 714 242 845 620 505 124 857 634 346 11 512 472 884 143 437 740 945 642 608 613 429 281 632 559 819 350 384 445 752 40 564 593 312 899 789 857 817 599 844 816 786 950 52 317 536 909 908 650 726 684 317 898 216 364 988 397 603 270 732 184 522 321 767 640 261 446 910 601 725 556 555 473 996 797 957 590 501 439 467 890 668 362 191 319 74 837 61 618 787 316 645 783 955 753 466 538 717 510 807 410 61 62 121 762 324 333 511 564 763 446 409 90 758 475 364 733 152 559 293 738 264 101 132 708 721 530 869 905 956 37 631 679 595 184 314 440 100 209 950 833 832 822 385 161 301 742 886 600 705 226 16 390 497 254 994 951 479 63 826 392 909 137 36 557 362 634 950 243 578 22 530 375 279 263 3 413 935 121 921 150 45 635 750 841 623 665 302 462 303 378 438 279 391 24 787 489 656 875 84 827 976 994 454 412 581 754 214 745 573 52 914 506 863 182 148 332 733 39 930 859 368 249 573 251 48 236 132 9 238 32 660 18 613 697 72 260 86 534 749 918 906 58 565 382 378 411 115 178 823 388 942 69 222 36 919 993 791 230 81 885 938 899 193 823 136 587 861 604 351 28 586 108 892 7 142 843 200 59 607 403 273 733 184 726 960 183 211 934 688 424 575 565 561 955 26 782 219 991 297 438 878 591 893 90 999 76 966 623 214 444 134 126 886 583 336 745 522 694 359 148 760 58 588 318 200 410 210 636 194 756 655 690 53 335 424 417 506 926 5 381 326 773 960 664 767 798 63 51 150 893 459 625 141 73 766 261 866 759 744 813 111 561 855 87 67 98 617 914 178 564 237 341 281 191 187 267 692 576 917 992 143 949 849 290 605 889 748 263 10 383 50 146 232 30 735 905 692 824 766 470 113 651 59 791 118 66 624 786 480 852 812 27 866 298 67 819 438 214 689 317 557 562 477 976 335 55 143 696 308 105 682 794 933 5 945 434 372 359 259 571 417 225 57 701 883 718 620 448 481 295 286 931 134 220 628 825 135 889 673 399 135 440 889 433 189 314 499 10 110 612 356 58 556 765 899 265 329 287 520 470 92 794 168 172 212 403 208 183 463 894 686 962 613 647 936 78 188 273 747 567 336 423 561 176 918 385 417 547 459 307 792 100 585 658 565 515 661 215 935 975 267 690 57 851 432 771 5 62 465 24 534 65 935 803 56 356 990 804 890 416 131 211 455 685 496 32 855 344 928 835 751 306 53 39 989 560 956 719 840 526 274 55 774 801 947 888 903 773 202 179 491 576 878 91 23 562 728 449 937 167 88 602 251 47 614 569 882 505 299 94 384 284 958 666 620 660 232 721 232 978 665 260 287 853 646 202 919 162 724 75 602 671 545 95 281 783 921 154 541 594 881 229 599 497 376 635 434 678 513 622 927 84 297 537 792 267 266 411 617 367 583 196 214 700 226 445 244 108 773 225 729 836 259 861 499 643 943 950 898 406 863 72 733 617 401 298 665 686 326 6 718 38 420 891 393 367 762 236 177 832 707 98 824 654 483 781 35 967 851 922 383 158 642 676 545 839 820 315 288 87 702 174 454 633 462 437 287 331 916 347 1 5 404 691 24 17 231 847 656 52 781 818 476 686 515 310 676 60 283 306 631 816 281 232 263 500 883 354 562 536 149 610 571 159 20 660 778 884 728 159 412 469 987 819 441 491 963 442 72 603 855 844 493 160 470 746 164 36 119 72 177 991 479 163 586 11 672 59 264 422 659 71 46 639 237 333 558 680 47 330 184 396 832 738 162 388 775 488 613 311 654 970 620 491 412 447 310 767 821 887 362 825 795 956 99 122 127 672 808 744 651 300 894 376 5 467 194 303 590 901 786 527 500 466 572 376 288 849 363 27 175 221 278 135 572 292 888 646 242 956 882 523 566 303 629 760 660 635 457 642 522 242 541 684 816 191 775 147 21 968 356 902 405 230 381 879 273 550 687 888 426 914 280 444 795 417 119 764 565 913 54 862 76 191 44 647 130 219 522 727 32 93 30 265 485 605 812 513 808 511 384 698 753 334 684 217 419 122 721 565 187 737 344 505 380 465 885 49 536 408 634 520 345 926 159 700 515 408 784 582 192 262 311 179 220 731 102 140 946 258 515 909 904 276 50 462 283 506 843 598 650 380 182 80 690 310 834 15 374 715 470 600 285 361 214 145 201 128 853 127 523 17 719 455 88 120 499 45 576 454 585 325 78 898 672 550 685 825 432 955 581 578 974 6 979 591 825 938 547 303 998 882 824 669 217 656 736 423 31 978 674 860 695 587 491 195 397 648 838 448 146 222 969 236 386 867 42 192 767 585 284 0 777 251 6 628 14 87 981 159 36 612 610 265 116 684 485 168 445 820 936 611 897 824 636 354 598 182 892 864 802 956 484 381 930 419 253 168 685 418 881 786 253 878 994 366 70 390 623 933 687 837 522 881 689 867 79 206 229 201 845 28 872 362 124 451 104 264 885 468 58 750 766 348 778 352 824 255 959 440 855 472 180 500 93 400 554 285 364 868 924 751 650 990 50 276 66 206 532 234 833 668 87 285 702 590 849 201 73 537 560 376 808 94 562 809 545 85 914 839 744 642 641 176 962 737 639 190 250 666 854 94 644 389 910 232 893 395 783 32 584 303 761 142 970 569 314 760 595 762 735 719 245 691 3 811 566 752 81 783 213 674 980 253 2 739 466 986 407 87 504 301 885 923 562 642 989 443 412 143 862 808 251 318 764 782 83 781 510 354 880 55 581 766 259 652 99 6 869 429 223 926 436 734 160 521 725 246 699 161 86 942 639 870 198 204 282 648 325 989 313 174 119 518 115 820 676 824 791 131 533 299 607 982 289 957 979 561 613 938 118 71 224 338 53 258 187 482 655 19 688 924 785 123 570 57 935 796 265 514 551 451 589 243 58 109 212 446 74 615 661 860 956 158 898 535 137 503 404 147 726 88 888 921 928 138 541 200 470 601 137 175 513 596 922 472 866 375 34 843 464 874 806 180 625 30 60 670 974 721 807 204 717 398 152 648 341 158 785 206 608 604 765 740 778 769 527 988 768 518 205 322 268 713 765 444 830 342 673 994 822 235 319 920 265 913 227 106 553 820 866 758 377 809 562 154 39 377 765 151 449 58 858 319 789 968 853 231 95 527 830 436 875 391 291 150 735 259 162 531 387 542 349 491 762 356 878 204 888 448 774 780 69 955 954 561 271 688 889 718 7 618 409 723 820 647 102 802 57 835 312 463 510 659 23 481 677 838 522 173 923 41 602 468 297 549 488 740 731 665 108 331 170 936 66 602 947 901 455 692 731 992 869 223 473 688 249 472 96 161 506 127 35 140 741 487 721 910 79 85 751 25 75 723 274 238 947 119 497 132 249 121 102 469 735 239 906 10 912 958 83 625 568 410 432 752 626 159 849 589 441 490 137 669 607 842 366 655 268 740 723 767 844 890 936 937 386 972 459 793 489 447 619 111 956 488 836 905 602 38 603 668 315 780 505 431 973 236 229 431 887 653 605 22 781 949 188 506 738 825 697 730 872 707 699 361 80 733 770 630 748 755 211 381 364 34 597 29 786 597 266 973 407 464 286 906 336 364 441 864 431 19 944 107 606 611 327 423 710 693 234 516 281 216 158 190 532 118 361 726 874 689 159 263 416 212 215 519 238 566 497 638 826 141 633 616 720 327 715 203 237 861 328 243 780 947 16 858 835 500 407 289 28 240 65 745 429 444 853 780 770 1 689 656 301 771 460 190 661 319 631 27 124 992 661 402 233 960 445 556 664 167 596 552 24 11 207 947 461 407 758 613 133 561 542 549 389 769 122 156 853 58 290 68 691 10 26 42 955 587 838 315 596 348 903 633 11 864 221 902 360 764 857 507 732 358 633 167 177 971 133 536 403 571 278 124 215 409 836 962 308 165 152 992 615 272 51 852 349 63 892 30 355 243 485 841 766 360 957 526 678 412 235 791 322 62 398 712 150 48 318 905 114 374 806 672 494 254 606 655 587 176 813 226 309 242 364 769 435 150 591 808 772 813 628 571 548 643 536 249 25 687 548 903 712 418 47 644 851 322 846 895 914 796 986 699 612 294 7 362 400 726 651 980 262 70 998 284 296 465 788 879 139 539 597 872 670 998 815 193 756 230 831 568 558 749 781 735 589 720 969 143 85 134 210 25 646 505 504 127 14 420 981 478 616 283 972 214 774 676 515 679 440 364 803 667 433 562 274 454 251 244 640 516 345 227 384 8 185 512 570 962 876 808 712 465 477 261 756 621 658 663 461 953 530 947 995 190 625 772 731 135 731 583 131 963 430 831 154 569 19 755 858 770 196 571 792 183 685 29 811 575 945 347 202 618 91 421 69 357 601 490 630 986 167 626 244 817 40 962 746 566 419 941 685 474 59 363 280 31 56 444 189 472 792 661 318 773 782 154 599 239 948 165 232 678 59 647 332 544 961 5 553 653 563 489 365 121 651 460 557 741 583 528 998 999 935 219 600 397 47 798 424 256 741 806 946 612 594 901 44 836 195 102 236 36 419 110 626 84 681 389 55 678 371 606 100 993 51 734 984 777 11 578 66 652 925 334 430 135 331 98 37 56 629 614 907 558 75 121 853 248 518 948 177 392 404 190 142 283 606 814 146 283 71 110 156 955 576 350 910 682 946 973 709 795 427 29 971 539 413 996 872 34 944 655 151 322 535 490 488 820 80 787 805 515 189 75 965 347 792 315 106 292 114 400 809 418 587 302 747 142 806 710 470 730 127 351 397 937 929 0 764 154 728 6 150 846 988 863 820 258 796 112 955 163 858 370 699 992 985 579 45 609 16 245 192 164 546 589 961 227 367 275 800 346 185 389 133 739 313 231 466 692 32 745 269 702 312 310 456 926 485 202 718 487 905 850 117 59 306 95 423 995 105 985 872 739 15 329 347 504 502 283 312 657 279 188 200 847 531 740 390 560 619 20 116 268 595 372 496 190 300 355 515 212 125 742 500 56 659 330 364 959 433 141 611 790 245 568 426 742 692 393 186 616 707 507 829 171 922 364 250 53 507 754 879 674 377 822 783 465 893 205 568 120 388 650 942 140 683 784 90 672 767 716 183 742 248 135 415 517 800 895 780 70 8 127 175 301 98 548 320 864 561 239 121 835 422 259 52 543 253 397 5 275 61 723 787 103 817 800 369 278 771 340 43 16 49 708 139 92 806 309 328 519 914 206 421 408 709 564 415 128 506 955 403 979 759 620 370 221 205 999 151 463 51 582 744 498 821 326 27 419 846 355 313 302 365 347 613 950 188 507 366 165 674 944 934 754 972 961 825 609 997 352 818 671 881 298 640 128 123 794 837 207 558 554 846 542 858 468 477 636 418 757 531 945 265 434 479 509 219 205 943 572 732 818 583 889 439 445 382 726 247 246 623 545 657 495 171 60 343 474 817 576 373 298 382 118 316 765 216 249 721 362 585 411 78 101 831 148 25 839 362 936 513 273 899 325 247 417 351 593 320 175 699 176 392 609 26 339 417 904 636 440 48 744 563 58 355 877 153 686 306 492 848 1 205 652 491 109 799 800 730 705 331 193 331 152 849 478 170 229 833 481 235 827 959 348 760 488 585 26 847 565 619 734 79 337 303 505 735 478 49 107 960 440 128 997 445 22 367 584 601 182 3 77 123 832 992 454 87 191 332 478 454 200 474 292 512 961 218 510 602 603 348 439 185 461 441 955 606 584 156 809 229 589 517 504 72 698 463 651 878 191 137 347 783 765 350 771 426 889 375 344 181 256 989 810 306 328 242 795 108 378 97 492 364 913 921 243 782 530 783 971 991 747 578 556 762 444 339 726 565 133 24 996 835 908 352 667 849 546 111 665 827 7 726 459 736 0 286 499 318 725 152 537 916 890 883 921 181 870 673 507 103 251 322 374 608 103 2 617 352 520 922 334 784 435 319 628 680 13 276 900 118 151 849 817 486 402 175 387 922 467 225 282 211 490 642 472 391 431 106 671 74 774 920 334 528 832 44 35 428 600 491 464 421 693 547 389 434 996 869 78 42 457 502 776 917 595 950 787 375 581 241 119 11 972 864 500 363 943 493 162 898 849 647 629 803 733 167 61 727 220 121 562 272 938 132 492 547 819 694 223 901 655 283 399 182 289 250 30 763 666 888 817 763 842 531 863 574 335 270 120 197 688 617 855 711 913 387 370 744 964 97 573 4 974 595 250 819 998 406 477 983 913 803 464 116 714 785 828 434 677 410 622 978 922 994 23 797 765 32 357 265 563 589 751 98 586 261 261 58 983 395 574 850 662 384 937 31 813 857 302 0 482 597 874 479 236 19 479 504 720 98 902 958 460 565 904 378 672 451 96 414 757 414 568 899 568 671 191 354 344 84 968 977 244 516 593 422 555 512 817 398 463 317 885 974 253 324 722 37 51 19 428 755 762 192 480 599 101 961 744 781 816 710 621 455 639 493 61 806 30 777 543 284 726 512 266 953 484 154 735 363 611 685 819 227 999 709 12 87 4 735 365 924 181 603 455 712 628 320 482 864 509 561 166 424 135 765 768 334 121 932 467 989 275 797 81 986 378 439 922 471 433 25 120 505 543 133 78 216 981 46 912 994 668 523 711 549 530 773 279 99 773 441 520 472 489 776 748 908 668 177 296 434 426 410 480 350 925 317 734 740 251 888 702 493 119 426 697 963 489 202 328 516 677 222 822 463 326 768 198 135 59 595 676 890 638 789 965 604 820 37 495 551 707 229 849 25 844 265 220 690 573 973 703 806 75 422 553 708 712 306 329 186 41 549 924 861 129 931 365 624 147 74 947 208 232 240 597 646 264 836 391 159 703 235 997 549 976 455 274 170 199 287 764 369 298 294 572 3 351 985 182 319 623 498 518 925 816 487 84 641 94 794 810 451 713 810 614 565 14 739 151 690 418 211 183 640 781 764 640 480 194 447 459 14 381 961 78 257 397 962 965 220 824 13 594 590 188 585 938 120 955 738 202 534 149 16 459 116 950 85 947 255 859 625 536 723 764 242 834 540 479 419 640 6 835 742 538 961 115 218 692 992 39 312 364 367 271 463 580 636 345 119 306 465 176 842 834 809 929 497 109 872 428 302 367 341 56 915 338 289 358 994 774 689 750 242 908 355 896 931 848 333 424 882 714 134 760 300 806 686 229 856 634 434 939 177 700 321 799 827 961 819 51 647 509 224 537 122 732 243 775 424 178 222 420 316 224 895 115 502 666 429 35 85 741 820 122 943 780 713 750 266 978 828 775 334 810 857 515 475 45 956 777 807 170 253 607 500 297 908 205 734 241 160 256 338 304 473 900 773 198 604 239 329 613 725 275 668 761 846 912 64 436 773 106 438 526 924 414 318 659 552 844 760 631 113 999 621 583 515 16 63 687 895 432 986 989 737 635 371 818 737 541 183 439 794 835 648 250 97 658 653 607 159 187 115 236 143 815 286 458 25 808 329 653 819 231 900 814 489 937 415 585 965 11 456 77 951 366 841 549 89 424 25 267 397 140 626 858 383 741 438 957 688 62 260 802 379 901 241 396 495 166 543 216 22 144 757 116 97 148 415 258 894 672 541 504 693 684 909 38 606 966 725 538 604 121 16 132 795 16 159 492 0 450 360 871 858 988 467 510 750 652 752 269 848 709 4 733 754 259 135 225 912 513 990 92 314 548 549 563 860 538 592 152 647 555 570 957 281 727 883 93 16 332 860 785 921 516 470 146 567 902 69 589 753 612 563 365 856 510 597 799 437 91 803 822 989 600 300 522 798 490 977 972 586 419 792 594 7 783 836 201 560 957 196 637 924 486 948 622 53 93 74 934 557 430 754 298 158 672 995 333 920 393 649 453 446 448 195 398 422 663 345 764 122 848 196 669 907 493 417 359 251 365 473 807 923 184 641 268 85 824 172 494 804 772 840 613 221 460 542 1 12 568 903 864 182 589 844 688 861 8 15 292 728 558 685 232 712 319 971 220 371 775 282 8 54 193 603 725 193 678 157 538 658 815 399 332 685 941 905 971 637 173 235 610 294 358 265 767 232 980 496 739 233 62 514 154 129 247 555 382 937 262 500 165 186 444 711 612 532 329 484 484 299 724 294 149 459 355 934 369 879 76 88 412 335 504 659 765 182 470 242 314 654 384 818 298 291 5 400 319 180 642 66 210 834 527 892 268 537 774 632 151 371 794 547 142 520 330 275 151 364 271 424 551 931 141 990 194 509 10 987 667 29 664 50 464 46 58 778 306 327 389 60 117 297 290 959 555 912 883 519 478 844 760 247 478 497 558 849 406 769 744 504 595 496 444 620 276 371 721 77 617 846 442 713 634 433 732 708 405 7 887 873 384 674 268 347 31 383 523 561 27 337 557 101 983 501 203 282 214 600 791 672 104 40 265 160 368 128 301 584 658 567 35 726 127 28 511 564 729 536 732 213 328 74 610 201 868 221 951 218 830 600 471 908 607 213 606 178 821 501 564 25 97 331 896 398 463 594 350 382 954 226 19 773 716 686 325 272 715 596 870 297 927 988 512 930 623 39 488 141 657 239 133 682 31 651 458 480 145 744 846 785 212 326 423 150 245 198 838 367 700 901 13 492 349 543 650 78 601 224 35 630 676 585 472 880 493 78 875 112 291 217 548 308 844 898 130 145 202 384 74 230 720 941 881 526 232 391 668 86 110 201 133 625 757 607 722 42 333 957 38 595 360 4 652 250 168 803 947 718 166 780 484 964 905 327 372 681 299 239 410 778 309 40 381 529 848 784 796 125 175 103 36 117 163 269 592 173 784 656 832 484 640 657 300 871 990 442 339 993 270 512 915 562 412 652 401 278 819 758 141 178 966 704 287 812 483 967 86 235 910 629 629 294 829 657 323 894 273 689 369 68 53 977 192 739 500 524 408 430 728 347 797 921 732 539 832 701 770 483 4 39 900 133 859 303 352 594 136 739 875 868 218 661 409 394 615 338 250 356 639 341 515 680 858 146 856 486 827 279 378 466 763 778 805 359 238 910 636 21 509 883 866 108 886 503 437 908 473 380 321 562 61 172 494 306 168 737 749 151 391 599 554 582 665 885 897 876 326 694 510 787 553 6 115 414 321 359 520 221 164 509 701 588 998 672 644 225 339 855 107 926 150 932 127 128 278 511 957 104 404 95 402 87 76 43 329 5 1 864 352 384 491 239 393 776 731 788 178 410 485 255 521 891 84 735 310 122 108 731 55 672 317 644 997 110 378 277 922 905 769 497 593 68 524 755 838 994 178 628 148 740 90 367 241 327 235 965 829 588 325 729 845 424 304 311 745 771 433 557 346 25 464 730 926 319 457 263 904 346 33 968 449 785 711 94 546 943 617 611 465 265 564 179 298 647 648 793 350 367 946 511 248 211 731 769 761 446 876 345 607 387 51 768 989 105 343 275 395 837 524 570 60 32 14 713 903 363 514 214 91 192 713 596 616 400 414 451 362 527 803 326 322 920 678 649 423 103 404 476 108 862 338 941 299 74 837 339 512 174 796 94 645 959 719 697 348 361 220 474 352 805 606 395 210 428 807 535 541 146 949 20 928 564 532 24 359 32 497 973 690 168 908 423 560 517 597 499 524 211 87 389 196 111 103 401 337 65 108 780 58 197 232 189 664 192 544 365 800 13 161 205 437 78 59 859 624 983 817 150 447 151 787 569 459 600 196 423 540 577 555 255 100 338 201 888 98 118 682 653 903 241 239 231 724 205 926 838 587 424 593 21 125 909 364 838 759 369 532 902 309 216 822 850 867 599 358 268 970 583 674 399 607 620 77 881 787 225 814 833 847 794 43 546 245 928 96 413 305 57 943 139 635 177 652 970 284 236 621 878 341 380 973 330 724 12 23 635 720 76 783 116 617 318 400 882 546 764 396 158 216 594 602 966 642 526 865 400 831 849 990 692 104 82 55 547 339 397 153 435 516 231 251 762 501 556 976 991 69 718 506 581 644 643 171 464 73 932 460 643 473 321 55 922 34 425 873 299 604 584 964 815 562 140 394 34 314 215 822 197 530 153 150 48 902 975 61 399 327 833 50 689 854 362 709 64 362 454 286 196 112 729 675 594 577 458 281 971 132 401 221 976 947 314 762 981 616 997 290 894 293 570 776 657 252 708 531 606 436 608 976 102 994 195 33 368 872 760 690 782 519 301 654 276 705 861 589 23 727 425 780 275 344 944 553 211 534 437 695 419 865 324 733 360 950 386 396 191 531 546 149 227 561 950 1 813 323 731 237 336 734 865 512 900 271 212 84 321 987 103 467 728 719 151 647 319 733 598 792 444 350 713 252 47 917 421 151 775 49 810 533 772 840 916 697 651 333 378 260 719 127 996 734 190 417 838 410 745 863 841 491 738 555 44 536 764 528 514 39 881 779 144 269 816 310 573 169 972 465 525 249 578 580 161 206 869 402 107 768 132 109 997 115 562 828 921 79 269 86 437 659 586 359 202 537 833 955 478 661 86 497 5 56 463 208 721 228 865 617 987 755 530 743 214 395 148 223 409 83 807 563 559 75 745 707 856 685 973 626 822 22 75 573 882 379 599 184 267 184 92 785 762 900 286 341 179 89 428 295 733 914 224 399 36 649 942 699 925 384 261 296 305 247 812 607 26 807 198 47 22 876 462 264 702 388 817 424 360 140 507 125 994 623 273 679 244 294 196 799 487 794 327 454 620 167 113 604 600 799 687 107 302 451 547 934 189 356 574 672 128 29 157 360 854 927 373 690 600 790 174 43 497 709 60 133 87 785 264 470 273 182 239 38 962 867 974 311 161 201 451 290 545 608 282 430 101 269 205 239 696 751 518 610 538 30 184 371 546 194 134 886 207 467 47 867 163 415 603 562 209 291 741 791 564 844 897 826 896 651 183 780 493 753 488 481 512 497 159 981 628 947 644 294 551 92 318 560 650 361 453 966 917 463 766 885 649 548 422 970 449 182 95 127 735 88 171 231 345 694 622 950 770 871 357 71 416 643 486 595 440 979 128 988 581 48 445 885 644 661 920 59 668 553 468 562 66 13 79 248 835 489 960 439 898 0 831 254 174 393 495 209 591 663 256 440 912 290 833 188 733 926 808 78 818 692 516 583 516 849 939 875 186 841 937 56 306 474 576 529 798 595 347 686 881 660 917 748 739 538 831 593 661 138 205 466 523 559 236 218 142 384 542 433 8 447 472 168 771 446 628 131 830 670 86 187 681 281 139 661 731 853 692 22 111 274 101 289 971 292 661 449 875 705 255 257 867 414 642 169 684 464 988 139 105 941 515 759 699 785 118 161 338 21 659 786 212 589 562 544 15 165 300 125 404 7 737 962 242 614 127 622 848 675 858 809 313 86 339 598 57 661 309 478 536 821 393 128 409 635 151 123 75 472 804 393 684 867 723 189 446 101 307 469 738 696 445 200 170 547 905 343 828 678 707 432 109 238 289 444 734 933 846 452 283 534 105 63 357 159 381 454 277 873 458 909 589 278 570 496 571 54 646 884 701 404 865 323 554 837 882 977 468 915 511 595 880 599 357 227 444 798 309 431 688 392 666 796 144 711 135 775 532 176 347 729 980 293 899 685 640 476 528 363 590 366 448 714 309 81 442 417 749 221 770 4 3 586 722 992 879 154 80 220 632 613 454 102 879 191 161 467 748 464 748 727 746 605 559 901 377 354 468 47 203 470 235 402 157 548 70 215 154 502 880 99 121 845 609 199 584 692 0 695 244 935 828 882 947 263 697 380 904 32 314 487 342 550 382 169 341 828 291 946 675 182 358 67 641 696 799 993 305 375 949 778 402 294 878 915 969 234 831 378 932 937 859 467 780 784 89 138 769 598 28 664 173 545 993 135 367 830 291 788 662 383 917 858 896 437 318 412 484 572 942 938 695 855 740 930 321 947 598 637 457 71 522 415 491 442 587 96 683 534 415 934 979 868 453 150 422 213 389 163 702 501 739 515 238 155 282 436 443 291 2 974 590 283 107 704 543 132 942 248 183 494 873 81 74 58 470 726 162 661 427 843 629 385 208 680 634 943 112 40 497 768 567 289 659 949 554 917 273 529 201 945 826 494 23 105 696 80 926 738 986 417 416 111 904 168 9 781 963 632 568 381 311 729 758 685 215 857 766 169 326 282 689 474 818 993 154 699 969 837 793 873 404 923 352 547 928 927 975 193 459 605 981 332 585 466 360 252 619 902 694 524 457 323 394 404 174 195 982 506 627 213 308 522 252 422 745 173 546 426 493 237 455 256 416 578 446 161 287 809 718 814 114 744 624 655 255 775 382 578 416 662 892 467 867 75 42 899 45 752 607 864 31 955 359 115 338 475 420 115 501 852 694 968 9 911 982 654 277 707 40 198 349 178 240 51 819 575 107 984 224 476 138 443 8 844 535 234 415 921 384 316 100 612 39 240 27 841 219 635 551 704 674 840 637 748 666 292 43 747 632 205 889 121 379 400 640 143 820 533 430 323 621 212 584 740 790 489 221 766 832 727 966 750 256 545 780 441 954 510 444 500 800 630 672 126 905 641 847 150 171 563 750 4 77 901 480 850 433 866 574 889 635 276 304 601 94 36 545 872 503 300 91 905 572 116 621 953 627 960 917 627 287 397 736 917 644 451 36 890 510 975 338 711 663 333 380 235 813 166 153 719 970 348 326 797 510 928 125 392 682 179 631 821 832 246 988 350 912 823 631 691 295 132 571 720 377 394 635 659 982 739 30 906 199 17 597 568 923 294 513 434 326 764 576 225 116 863 503 278 621 240 508 455 642 794 169 810 280 344 81 98 652 485 897 830 640 934 24 333 655 821 479 170 919 490 143 303 475 762 545 411 225 642 220 901 141 713 684 296 953 234 297 504 388 349 163 201 533 654 848 732 399 420 712 45 957 930 915 110 164 927 144 630 643 870 635 669 350 226 388 192 575 648 463 228 145 97 61 267 149 617 781 88 418 18 842 977 565 742 777 64 284 544 223 69 208 920 510 601 315 128 708 435 476 286 887 385 122 841 119 61 644 219 75 112 810 588 294 405 173 88 960 421 230 940 705 161 974 522 640 230 739 455 364 664 396 502 897 827 639 247 96 677 540 296 570 809 86 513 194 92 959 800 605 626 103 293 16 162 917 900 681 992 109 188 268 96 768 269 610 874 630 432 820 298 691 260 824 849 200 759 652 364 927 431 184 879 335 489 110 819 913 148 510 388 219 433 640 691 79 135 801 885 843 921 837 148 681 872 882 167 976 68 309 280 755 144 397 245 784 378 538 383 90 838 437 787 827 723 298 908 590 116 516 89 970 475 164 797 979 958 772 845 301 673 863 977 159 261 931 374 293 725 374 512 402 71 206 203 455 672 961 897 540 650 882 621 294 905 266 736 138 81 536 44 352 984 419 521 186 663 818 906 137 263 914 427 987 25 202 874 448 312 730 428 769 808 8 207 790 315 124 55 870 243 305 926 114 574 275 45 431 400 706 32 755 483 763 692 931 766 478 334 188 396 711 801 259 67 473 323 617 344 510 482 79 166 318 414 920 32 797 413 694 782 376 980 519 395 446 259 13 843 421 203 634 597 416 374 480 491 766 733 178 913 142 625 999 143 660 17 579 146 495 889 763 323 851 116 357 65 196 955 528 642 335 458 730 383 590 953 838 58 830 516 321 90 773 552 669 570 588 318 556 895 52 492 387 763 532 126 440 187 638 978 230 636 988 460 457 702 706 151 358 841 395 849 148 212 602 616 915 826 691 90 478 665 219 819 659 121 441 947 171 658 692 649 939 998 613 170 990 460 145 384 795 350 184 93 420 886 25 627 249 243 4 157 275 337 97 281 912 432 71 520 488 332 897 225 512 104 924 26 274 368 341 810 488 873 783 420 123 133 423 31 438 841 120 40 146 922 865 29 529 205 763 265 533 868 931 502 561 829 621 224 994 597 311 497 772 998 332 239 172 204 79 532 10 638 194 486 585 474 492 197 906 162 398 745 953 447 235 331 706 596 172 487 477 72 259 91 177 282 250 498 175 793 906 577 98 618 941 144 320 131 305 726 132 37 576 931 622 161 391 431 530 303 364 228 107 932 829 358 712 690 710 699 390 247 481 190 360 643 46 123 812 337 335 919 520 505 387 64 661 431 978 133 803 148 765 33 529 97 900 498 556 799 25 953 83 382 971 668 931 591 142 976 960 811 162 790 317 564 284 108 75 13 202 572 104 164 213 288 467 25 437 304 785 656 733 982 812 695 884 399 597 957 48 282 309 683 962 250 669 282 876 159 192 837 657 912 616 18 931 639 285 581 557 559 257 2 187 273 663 537 440 813 630 942 447 929 382 362 523 78 134 972 630 134 85 282 270 460 206 803 304 929 631 853 378 672 869 561 267 584 154 344 670 190 671 631 641 391 578 673 674 125 139 81 639 900 305 584 966 234 388 794 680 82 484 755 738 334 986 777 734 597 592 670 930 910 626 497 138 916 899 259 758 174 350 698 726 322 468 307 514 638 499 165 30 716 765 26 622 164 436 321 643 680 399 560 309 824 551 716 843 768 865 954 541 197 641 746 708 608 39 795 838 428 468 49 632 410 124 865 937 672 157 279 372 604 717 399 445 345 522 223 569 320 472 429 823 720 390 48 769 872 226 619 54 169 482 459 532 414 918 660 118 480 506 15 831 454 25 700 762 214 892 155 236 679 194 61 396 62 165 726 115 286 781 519 641 358 827 858 674 110 759 30 897 936 774 153 492 944 370 906 988 843 12 864 991 324 93 156 938 199 237 389 181 686 23 157 983 221 79 471 50 450 193 644 365 935 114 556 940 828 56 88 260 945 619 109 114 728 780 418 559 432 749 169 304 80 916 825 247 936 43 508 790 846 106 291 504 106 721 725 356 249 169 976 47 743 103 245 779 661 432 372 233 394 292 952 259 957 600 647 347 838 366 80 599 529 368 683 973 726 18 878 4 830 210 238 45 579 611 560 632 108 46 638 528 468 315 503 937 394 279 991 222 547 676 341 704 38 347 482 687 0 375 8 487 465 334 32 242 446 708 247 218 427 107 669 754 181 199 129 910 690 997 132 533 327 194 647 938 727 9 423 793 164 721 557 462 362 979 522 865 415 207 846 798 215 56 324 429 95 644 497 940 133 4 134 390 398 606 753 395 142 743 819 351 162 676 917 45 638 491 168 654 393 376 247 415 417 712 31 20 593 379 780 14 533 440 583 60 988 677 914 217 936 500 639 279 548 287 711 725 995 117 138 54 949 118 306 504 193 571 906 685 461 258 597 383 571 915 388 256 53 182 380 57 54 806 398 550 100 671 403 572 378 111 939 636 518 554 242 723 486 496 274 62 750 538 65 429 253 476 101 871 384 447 7 390 553 197 431 803 150 611 226 59 950 868 275 404 642 381 309 635 729 274 432 275 341 520 240 525 634 423 973 590 763 88 383 931 272 829 889 703 65 161 3 85 3 843 720 761 30 693 747 594 388 222 529 391 260 676 237 481 711 258 283 886 303 880 49 113 13 482 220 268 447 585 971 551 38 860 606 455 375 136 420 804 282 444 997 404 254 691 175 979 221 677 773 186 755 816 60 250 648 704 380 790 945 345 563 905 136 238 415 138 850 810 441 753 585 52 32 374 674 288 728 307 695 754 643 763 626 26 346 726 482 681 753 66 599 603 507 102 384 583 753 571 721 132 323 215 242 395 318 434 375 657 773 149 616 469 105 556 667 351 184 471 814 849 298 336 960 958 28 925 10 523 260 227 100 79 768 594 439 371 529 467 7 604 699 994 355 776 952 303 544 274 921 23 588 347 960 788 569 85 962 442 637 995 593 152 650 502 46 437 660 811 556 176 425 174 352 645 248 542 795 321 303 392 247 842 963 856 937 270 398 670 322 115 496 714 26 456 306 372 663 289 834 424 771 37 848 521 370 646 670 357 135 538 995 685 192 643 191 30 365 585 898 171 570 904 984 198 394 669 164 163 438 584 612 743 639 624 682 18 784 122 433 188 832 524 612 132 927 518 568 536 424 944 692 761 412 22 962 815 727 430 513 520 732 967 414 320 931 615 664 918 923 451 127 988 316 764 291 423 452 455 101 495 962 428 857 790 221 433 368 639 544 706 390 214 760 670 152 489 936 613 957 495 836 655 383 683 757 753 75 240 822 657 553 834 321 222 352 120 747 571 284 789 42 261 603 308 767 121 844 609 623 252 473 527 173 496 215 973 94 472 925 443 451 367 710 203 463 384 286 851 616 293 56 759 395 171 173 108 248 448 259 46 812 157 45 158 487 456 531 820 301 66 831 740 260 229 850 145 644 172 690 581 160 171 131 936 596 504 143 138 676 159 3 259 725 288 363 294 338 4 949 207 595 320 277 871 483 71 72 522 102 327 526 61 712 626 985 564 620 270 841 104 166 771 629 714 744 371 390 535 424 154 56 565 211 727 959 823 529 415 19 448 597 666 938 195 19 363 713 999 778 181 202 468 20 254 382 295 77 572 151 10 369 439 459 223 828 319 569 96 371 303 923 267 319 786 907 363 577 47 970 689 1 525 25 953 971 755 397 18 11 591 766 655 299 277 498 88 787 767 431 143 48 515 70 504 407 892 367 569 725 460 171 629 203 261 392 215 339 624 974 683 639 805 47 257 92 406 643 914 296 210 495 593 489 305 884 725 116 155 143 837 170 13 785 965 778 223 194 813 128 637 448 536 582 323 222 949 649 460 256 907 149 805 47 42 982 363 616 491 648 815 621 866 221 253 229 536 702 191 310 607 130 477 313 299 46 609 998 327 936 63 652 516 299 252 855 575 336 950 160 588 64 770 244 627 201 456 391 92 413 833 73 821 75 866 764 5 263 471 631 562 453 762 776 623 657 968 435 393 82 582 437 457 427 628 94 23 864 375 548 91 775 987 449 941 252 145 982 194 470 747 984 555 889 189 186 747 862 547 518 92 994 907 666 107 354 815 827 187 632 692 423 604 790 584 178 143 18 53 480 601 746 685 95 601 488 661 570 770 303 759 72 910 73 922 933 863 403 676 152 773 27 57 401 942 654 524 948 865 993 324 174 87 564 831 466 226 223 186 499 630 645 872 622 685 31 975 696 245 712 519 559 709 301 955 823 214 536 196 312 285 618 410 672 842 644 213 398 941 833 630 14 37 781 40 360 101 114 797 526 497 743 215 527 861 98 159 768 702 716 601 500 510 706 731 621 751 863 115 20 881 591 406 242 743 467 239 257 266 163 87 929 918 851 208 902 760 491 298 897 2 88 634 155 158 890 309 867 67 178 705 30 32 934 953 497 83 833 315 729 103 325 620 244 856 651 511 282 712 14 124 426 310 954 409 644 540 886 653 82 951 120 201 816 849 426 975 613 743 9 814 573 998 856 761 136 835 66 199 945 800 961 744 280 615 244 28 55 763 991 198 790 357 75 803 623 418 131 218 346 632 77 451 108 104 153 158 80 273 951 524 294 324 98 902 643 435 104 323 811 823 234 16 432 966 255 744 438 992 841 274 380 929 838 562 66 583 524 925 208 782 690 799 330 505 393 611 375 790 203 810 408 633 30 999 770 42 612 941 893 15 199 693 860 405 969 18 582 495 415 381 973 91 20 527 394 69 350 658 860 856 933 317 314 952 568 441 272 987 320 905 421 25 937 85 279 835 537 166 682 887 225 393 588 615 568 997 869 624 41 43 33 904 829 603 569 972 822 411 297 411 641 657 558 252 999 688 932 940 862 575 680 142 957 139 456 929 69 864 931 123 752 107 686 68 578 376 247 6 179 310 248 21 709 418 67 317 938 643 952 950 760 500 554 896 429 879 495 256 342 629 671 525 380 753 307 179 405 412 4 715 610 419 293 696 474 483 158 189 799 251 950 503 772 222 863 548 905 409 816 929 259 954 176 470 230 557 183 507 413 493 681 101 286 265 524 32 753 905 545 801 353 955 737 481 404 11 965 55 341 227 519 640 49 643 736 217 893 953 104 899 450 999 995 581 327 26 163 974 502 32 266 659 838 418 463 367 477 450 604 755 302 408 570 197 330 564 628 338 466 441 687 900 187 412 757 514 317 241 558 954 935 228 931 962 956 907 387 306 371 769 310 847 851 106 29 586 564 39 715 405 540 954 887 717 692 328 564 299 403 171 834 245 504 160 619 411 387 575 898 472 388 350 812 930 527 477 62 133 97 772 56 124 785 325 844 364 747 437 702 364 311 154 955 770 10 991 893 848 790 657 579 76 318 71 878 46 82 246 279 108 645 48 461 995 310 32 928 771 65 665 150 808 357 427 386 911 751 249 862 716 433 164 904 340 689 304 169 422 819 518 215 985 729 634 68 937 151 11 120 982 85 104 571 670 880 645 700 1 960 904 964 658 435 767 975 77 829 220 33 912 264 537 421 305 235 30 52 974 78 458 919 427 350 151 51 726 585 555 654 541 311 233 981 145 754 225 940 841 58 46 928 555 164 715 879 218 174 685 58 510 467 267 795 352 679 208 804 329 874 249 606 97 910 551 34 365 3 493 134 81 442 872 524 55 728 794 212 52 694 479 895 566 617 347 584 725 801 619 270 408 327 158 969 844 888 225 197 166 73 376 338 696 719 865 327 986 843 41 994 451 766 204 126 216 78 969 569 431 254 520 191 112 226 912 273 908 25 673 841 770 209 81 597 29 231 647 499 905 471 22 549 992 532 224 154 827 716 490 245 818 747 498 918 669 727 801 961 734 226 553 187 479 234 657 987 374 835 852 323 106 941 525 272 173 933 460 421 204 180 376 446 804 870 774 906 608 449 245 172 110 345 584 860 745 911 11 863 509 513 975 514 334 468 452 161 314 258 463 879 982 545 851 777 103 742 113 610 156 189 4 374 247 766 706 134 917 852 278 336 512 57 602 563 954 261 9 342 873 24 302 130 834 451 912 237 483 246 946 501 316 559 961 867 982 524 246 990 596 844 984 639 366 548 20 910 43 989 879 617 805 643 457 396 540 815 382 959 918 132 820 547 403 338 178 287 783 116 590 124 355 310 358 764 952 502 743 655 334 580 28 146 520 648 931 288 382 375 365 120 202 630 409 756 980 872 100 542 676 18 707 350 302 507 593 26 226 914 920 166 498 641 147 162 823 634 599 501 567 20 756 780 459 605 335 365 774 87 507 797 673 514 23 914 912 499 605 923 947 754 206 427 585 555 480 878 657 744 424 512 456 247 595 732 661 56 256 588 751 385 199 892 828 529 716 679 269 191 375 716 953 819 246 251 229 621 387 408 372 266 236 410 902 947 534 91 295 957 807 168 358 547 829 893 374 904 632 997 787 836 566 315 883 843 86 369 110 821 219 795 567 223 571 599 70 436 274 695 604 546 415 450 338 698 116 239 171 417 415 293 9 301 479 857 927 249 798 583 473 810 691 792 74 902 359 111 513 597 969 989 503 157 485 60 366 695 517 304 775 161 68 320 960 57 428 807 587 426 567 436 957 153 37 141 406 620 688 140 696 281 456 748 961 738 221 941 176 906 390 611 865 87 85 581 79 346 588 341 821 929 897 13 968 95 409 773 829 763 181 603 369 996 842 109 789 111 232 911 692 689 183 509 217 851 465 810 234 481 674 723 998 809 932 319 965 500 98 523 841 603 2 178 64 539 93 743 709 831 965 329 291 632 230 628 539 995 602 764 844 195 692 397 427 616 233 545 911 591 12 737 814 105 872 45 901 196 526 906 482 416 535 940 487 272 675 181 446 158 52 437 105 433 671 740 671 845 348 968 152 274 694 209 726 469 609 601 417 946 245 818 231 509 605 529 788 150 609 612 220 559 75 661 686 177 813 12 675 180 925 702 477 492 96 670 128 768 245 449 684 396 827 951 403 701 480 32 838 664 881 872 457 913 35 371 338 927 972 170 735 776 794 587 4 830 914 295 379 297 514 393 121 284 35 94 161 320 19 853 226 623 79 244 812 608 848 322 188 76 879 220 422 39 862 687 300 804 142 989 91 99 149 849 376 514 7 882 411 7 352 568 976 5 909 439 108 378 430 393 499 199 878 875 528 816 715 845 254 321 157 304 119 638 643 219 472 614 896 657 584 787 981 802 651 546 33 518 485 489 322 979 572 18 709 387 715 476 425 478 728 376 742 118 764 372 953 349 672 570 629 44 510 511 237 136 832 252 25 104 127 277 347 764 672 823 237 533 705 136 175 654 805 16 253 472 533 295 405 605 300 844 791 940 930 3 254 575 530 118 229 922 565 513 657 553 972 451 170 424 439 120 716 676 372 549 300 312 317 619 182 629 97 680 940 31 786 207 778 451 494 282 675 398 122 464 759 756 338 856 689 512 444 395 292 382 766 617 555 76 913 672 839 680 910 786 61 481 406 579 266 564 251 697 553 70 683 101 649 467 58 988 498 251 769 927 952 341 934 484 687 832 91 703 291 622 772 907 597 762 65 627 676 162 317 608 489 141 400 263 524 532 552 348 376 700 137 18 652 644 656 54 898 68 246 309 330 662 409 709 549 355 98 324 263 213 256 119 520 305 840 143 580 339 260 951 59 456 375 261 934 703 403 435 905 865 36 622 802 161 47 714 83 50 707 213 702 929 879 135 394 317 638 781 416 425 439 218 580 329 266 661 121 507 270 997 437 745 651 280 872 449 196 677 248 533 277 560 620 545 990 967 260 129 510 338 801 360 759 849 135 925 74 875 595 822 304 708 898 699 505 307 738 787 791 815 50 260 32 226 64 781 115 568 425 234 748 877 470 374 566 362 265 842 132 72 400 795 942 445 642 996 697 347 827 442 835 490 925 104 139 525 716 333 64 333 450 48 980 178 918 623 857 318 486 791 170 398 847 89 277 287 10 204 441 753 830 86 697 136 307 240 312 315 260 429 576 110 991 266 101 647 875 778 574 252 139 162 338 874 437 767 971 571 678 628 454 304 804 323 182 626 94 253 908 312 261 158 858 196 300 845 439 155 950 982 29 536 260 214 394 365 387 187 796 157 969 406 545 507 992 833 570 414 142 451 508 124 352 37 505 334 512 551 886 63 934 193 556 988 583 327 582 87 200 346 360 218 84 508 457 46 308 151 542 589 682 659 977 489 596 159 733 941 446 580 214 83 906 809 679 363 743 297 662 663 848 754 326 57 507 833 934 695 8 8 738 300 574 678 731 352 867 400 560 18 608 786 759 413 577 461 66 719 166 122 867 157 554 528 627 865 194 208 522 305 747 578 938 773 122 102 468 42 807 548 846 332 838 214 109 158 957 770 563 853 399 420 3 616 295 987 999 451 583 894 958 711 973 409 287 60 557 856 55 346 230 45 137 289 678 429 614 967 316 582 780 657 193 679 832 265 29 47 67 323 43 159 463 674 948 723 790 589 781 619 85 843 439 617 698 78 712 704 720 146 496 806 368 543 482 632 606 196 190 779 970 291 936 519 616 971 871 980 579 971 443 572 324 315 738 527 367 76 412 756 808 279 240 804 264 196 105 561 668 995 263 49 898 837 398 794 379 314 615 88 937 47 242 928 890 813 14 76 564 881 736 795 519 942 475 577 557 324 772 750 125 876 976 72 527 524 924 240 981 305 240 507 233 140 322 413 936 770 135 863 918 685 533 758 81 818 539 214 521 722 742 802 258 306 242 780 122 660 644 121 778 599 945 356 709 596 144 855 654 930 545 159 293 565 119 213 667 9 511 264 745 555 77 274 508 67 658 467 125 934 361 239 670 659 689 164 363 696 135 534 284 404 985 541 69 905 29 176 55 723 646 737 420 446 754 880 695 978 808 115 727 26 392 653 40 101 671 801 276 570 959 222 290 275 704 822 665 637 350 548 786 299 481 385 194 152 630 557 450 772 540 494 738 885 419 577 379 292 359 417 28 339 111 782 482 479 792 629 674 122 509 296 963 327 156 371 11 327 585 415 108 101 453 428 380 356 238 295 873 746 342 634 105 55 747 43 309 123 721 378 596 829 736 135 332 700 478 400 100 92 195 318 473 123 78 111 487 787 764 92 755 937 122 965 363 134 556 317 469 296 519 104 199 890 617 30 92 713 778 922 614 94 620 752 753 86 650 439 320 599 339 744 351 85 488 404 311 755 822 929 470 104 257 238 877 606 439 457 624 568 444 793 18 725 5 99 533 530 584 811 485 404 818 341 159 153 365 437 163 125 803 66 82 143 906 973 904 810 348 55 905 541 116 642 768 527 867 740 172 311 971 967 835 899 483 697 348 660 807 660 670 444 786 9 86 937 724 485 838 162 447 258 683 593 429 687 466 480 336 185 669 463 688 563 480 464 633 131 898 925 259 903 785 306 668 912 486 30 983 271 420 24 176 968 915 236 757 84 357 526 327 368 698 75 184 575 722 662 241 163 952 828 47 610 541 505 89 16 836 160 144 582 595 742 933 204 986 398 788 513 330 477 367 716 135 132 670 391 153 942 206 783 453 744 457 914 17 765 61 639 184 5 214 528 33 713 734 506 735 110 829 266 498 996 138 439 337 394 726 419 190 630 774 573 568 246 411 720 801 267 739 140 514 989 36 916 508 8 532 784 161 442 213 566 784 739 796 369 372 541 988 171 240 650 495 164 450 498 99 522 943 899 145 449 495 523 491 866 935 140 958 816 842 282 181 873 282 677 891 32 243 297 159 14 615 271 335 728 5 78 765 418 593 772 814 129 375 589 462 655 258 444 642 969 230 533 130 199 123 917 124 15 124 523 708 808 634 996 425 371 280 595 961 79 984 642 188 436 475 302 429 506 183 696 378 840 763 261 820 190 118 884 931 268 646 47 716 169 240 698 239 101 375 425 261 849 935 935 245 965 143 35 816 604 541 225 385 849 207 747 458 591 236 557 94 180 403 973 59 480 104 406 282 36 569 705 241 79 733 56 228 82 539 244 664 88 853 836 20 443 573 382 493 182 709 298 899 573 681 864 623 477 315 61 38 581 985 392 572 379 525 766 42 967 305 937 694 146 474 324 336 924 554 912 624 978 507 298 806 156 569 972 736 772 649 471 853 774 185 451 993 888 632 790 694 963 776 975 926 695 176 681 771 714 87 728 721 537 935 899 859 69 971 974 618 27 984 970 162 946 591 954 119 730 347 77 647 385 346 448 679 734 842 354 197 453 656 164 179 323 447 155 618 88 252 54 804 627 902 168 792 684 812 28 775 20 815 718 918 66 126 883 146 39 563 635 560 707 977 498 861 832 98 728 183 136 608 690 365 153 154 36 995 709 172 572 939 712 692 694 371 143 789 763 324 192 78 395 57 63 802 574 848 240 893 825 437 574 123 19 766 866 398 984 659 886 508 691 25 177 356 417 512 486 556 381 865 623 477 957 575 132 362 395 474 657 429 162 820 576 760 133 128 899 299 874 792 980 737 980 415 465 726 139 471 365 396 591 803 538 583 728 734 869 216 595 357 928 817 92 544 671 954 943 238 765 584 186 458 790 267 403 733 545 493 824 782 848 980 964 568 100 559 324 861 112 143 491 825 993 43 777 381 764 716 485 659 178 162 201 255 941 889 447 239 86 28 34 661 757 137 749 985 746 864 565 11 733 535 361 260 533 581 969 406 220 712 397 704 552 133 4 6 427 110 581 723 53 315 299 828 291 214 864 531 164 425 767 301 124 83 309 728 21 313 735 789 303 455 547 391 708 351 992 816 59 975 519 57 606 245 868 86 913 666 301 154 742 50 249 49 292 792 941 386 385 43 484 533 171 563 377 357 948 147 916 485 615 810 588 608 274 783 697 187 605 126 826 673 500 487 806 63 231 31 347 841 450 54 733 683 849 594 442 134 387 525 800 582 668 566 886 352 579 683 235 512 697 183 551 903 526 948 153 982 584 307 278 846 825 18 195 816 618 312 483 922 27 100 394 401 464 613 740 445 292 840 707 219 246 346 689 272 675 529 141 721 608 752 269 695 422 620 765 515 236 692 763 85 234 878 949 977 627 23 791 99 441 131 698 516 69 700 358 372 823 961 689 259 567 22 976 65 500 403 750 285 419 170 359 324 861 19 989 146 848 47 551 545 385 811 66 957 189 437 770 138 453 147 887 325 995 438 40 454 961 971 694 825 330 523 362 739 693 331 308 756 924 227 82 699 355 103 33 346 703 605 189 587 257 682 390 657 948 797 603 366 950 83 607 922 799 842 682 798 647 640 796 881 254 991 991 810 4 9 586 216 962 562 951 657 655 619 953 718 777 760 572 889 139 558 175 228 310 382 76 945 600 475 478 68 529 877 927 400 770 625 710 656 571 543 210 875 562 365 391 39 31 690 282 233 430 345 403 760 491 894 873 557 91 660 345 489 272 856 463 638 445 545 610 498 448 751 332 285 809 175 467 703 442 287 878 662 263 220 488 939 604 805 551 71 450 962 999 660 563 921 198 569 54 302 580 975 249 985 869 215 669 836 366 382 679 108 299 155 814 483 844 437 555 1 529 298 756 652 760 887 53 392 795 491 367 623 787 998 445 666 701 861 466 981 336 599 776 625 833 101 164 323 180 160 604 69 544 595 530 644 136 600 871 483 944 582 117 24 897 699 917 702 163 380 884 67 674 401 976 37 388 643 317 960 12 354 89 97 578 48 821 235 412 750 31 921 47 285 781 264 501 29 97 264 512 702 298 810 254 682 694 551 58 646 546 453 271 525 419 729 393 883 314 836 267 139 650 822 815 344 716 703 375 16 562 487 860 565 497 0 921 702 348 748 414 563 123 360 925 194 782 584 98 373 380 190 281 895 440 836 108 713 12 600 215 841 706 711 885 266 15 569 487 762 318 158 641 670 314 930 336 608 24 469 61 31 632 367 546 77 976 565 890 549 824 553 208 335 819 313 399 407 285 881 299 185 950 459 883 478 720 416 794 135 144 77 516 571 584 200 620 237 193 887 191 946 373 475 96 764 151 582 918 811 428 541 536 361 610 506 241 729 980 739 80 328 972 92 551 566 953 574 756 395 145 53 986 897 143 284 400 807 951 172 651 876 657 512 797 503 588 797 676 315 615 723 694 859 682 291 447 576 7 274 463 860 707 330 193 989 803 221 58 111 342 954 780 759 228 385 742 137 919 332 160 224 922 824 490 363 733 634 75 858 837 213 231 882 27 946 711 377 175 37 59 940 47 178 332 675 742 638 755 769 965 77 45 965 874 22 114 786 930 420 565 572 519 892 771 564 780 802 278 510 733 660 326 608 570 798 804 814 293 847 105 504 635 315 542 929 577 960 279 144 385 232 163 240 845 893 510 97 194 80 151 929 143 132 840 50 529 714 490 534 663 241 675 343 795 743 181 173 75 670 645 124 808 481 173 590 757 833 511 132 762 277 486 672 116 936 944 806 61 780 677 531 580 482 128 189 293 791 823 554 261 922 922 335 116 333 195 385 593 595 532 756 868 845 771 155 704 406 197 218 414 353 856 78 333 66 261 185 484 969 929 917 653 181 264 352 552 423 545 530 681 783 364 356 35 966 170 292 130 107 240 536 619 110 262 95 813 885 766 778 315 282 804 972 746 448 804 88 598 48 279 203 266 77 861 611 681 611 476 923 910 635 59 585 183 362 939 330 948 351 542 989 197 71 948 278 536 718 41 189 599 636 748 797 684 214 869 445 760 97 608 672 987 823 199 626 659 809 157 261 184 440 178 512 153 145 829 787 811 941 135 255 300 212 595 402 213 582 768 928 469 870 954 515 807 318 532 826 388 309 997 234 836 277 45 24 683 385 718 766 983 165 793 434 554 692 824 767 561 387 653 624 781 470 201 810 820 211 908 331 604 281 175 56 631 575 363 531 335 336 7 819 978 997 737 185 161 110 668 579 297 32 581 713 506 192 593 241 789 494 530 34 891 493 492 503 416 996 820 281 471 954 717 821 872 70 164 282 351 807 756 892 920 133 978 614 779 979 536 76 927 416 706 908 749 794 46 715 168 411 704 854 675 849 197 147 493 127 270 704 324 774 983 107 326 725 35 75 330 877 538 375 773 249 736 563 85 137 913 696 796 977 566 119 243 193 900 181 205 326 530 961 596 773 569 467 722 296 822 248 679 116 70 905 280 138 177 887 214 271 277 415 694 205 323 790 873 509 266 474 625 112 642 888 618 529 430 40 947 89 845 218 593 86 465 309 366 970 659 774 862 22 676 183 981 378 389 586 558 845 635 425 199 619 812 610 685 578 377 722 584 978 114 683 147 114 416 330 680 209 87 357 703 796 363 249 179 66 975 436 591 328 30 749 966 891 224 328 367 611 792 732 232 399 113 396 870 858 353 595 820 378 310 418 810 399 312 537 377 23 841 48 131 618 868 387 598 490 848 897 99 526 853 416 386 848 411 346 678 104 312 733 812 322 707 343 402 334 43 321 506 269 60 793 380 427 603 961 582 623 909 793 934 226 437 871 643 665 700 317 145 421 297 121 903 468 996 130 74 352 391 756 715 315 526 197 149 931 854 485 295 740 966 345 633 674 700 625 178 989 673 472 814 484 396 573 938 950 636 620 666 546 490 893 316 913 912 826 937 990 817 846 358 146 516 14 89 448 414 882 941 300 669 695 101 683 185 581 952 829 884 614 488 924 447 148 419 248 579 194 115 158 386 369 503 13 412 979 504 375 72 211 461 493 984 343 187 362 538 432 245 604 859 69 860 995 878 238 390 703 808 388 570 915 250 461 732 791 104 356 950 500 522 934 508 374 249 354 992 479 101 17 641 164 147 543 877 596 782 200 3 435 436 847 719 81 867 381 465 373 119 900 84 901 558 617 577 362 911 806 785 689 222 817 709 410 715 842 401 370 205 174 895 44 355 277 172 534 759 459 742 560 728 920 549 337 789 911 866 891 906 232 653 674 666 700 365 356 803 473 263 128 923 388 345 909 854 383 969 38 493 727 719 672 867 320 808 31 473 992 28 301 178 470 36 689 38 28 412 947 750 511 82 71 437 508 563 927 49 293 14 423 98 988 807 563 53 588 513 456 881 772 684 152 303 738 214 346 648 217 889 381 292 618 420 90 374 576 31 225 464 186 223 750 75 800 654 326 18 588 649 258 612 288 87 468 100 88 345 359 884 123 491 926 618 349 256 342 818 735 300 385 768 213 337 82 468 591 519 265 619 885 889 63 881 3 30 227 580 478 647 167 458 605 824 569 360 604 227 327 480 326 599 656 181 708 997 691 927 157 207 994 813 771 986 512 853 684 599 806 379 42 596 274 423 62 963 58 732 755 42 998 622 813 588 509 988 935 892 122 204 926 438 302 40 800 247 151 715 120 126 574 258 900 705 270 142 641 977 561 165 345 170 43 62 821 32 667 491 343 850 735 867 569 600 818 541 121 804 898 27 516 371 765 864 940 75 746 546 921 27 836 550 46 103 981 136 911 470 878 459 771 662 586 862 625 426 512 7 940 191 582 961 948 341 207 328 815 595 908 222 169 63 767 326 248 78 623 526 487 474 888 350 194 441 534 408 857 134 745 7 704 395 625 282 23 242 413 632 899 481 905 431 539 511 677 162 46 854 406 441 744 936 521 962 735 338 548 608 630 372 915 206 0 451 962 286 233 94 583 186 174 75 283 326 623 17 519 638 11 575 655 479 281 121 504 653 824 895 369 722 267 422 222 586 359 577 963 834 631 960 810 606 191 189 979 258 61 331 586 233 331 133 705 666 440 784 788 234 467 928 945 215 584 308 383 340 551 683 746 508 319 358 902 351 844 412 642 734 216 299 462 463 19 231 22 873 143 117 240 237 865 216 613 631 992 34 739 927 538 274 566 184 260 162 528 264 620 669 661 726 261 412 949 907 277 263 706 187 733 346 565 935 546 761 21 580 860 948 679 478 39 392 579 773 792 645 795 248 48 791 131 976 636 798 905 454 679 102 34 51 101 451 816 873 321 654 531 391 195 717 500 407 711 801 869 390 970 719 201 727 948 113 809 372 753 251 506 572 186 365 795 386 223 572 763 967 89 97 922 179 675 422 320 587 749 261 635 699 921 425 736 296 307 967 830 176 385 818 544 832 751 848 124 546 693 404 398 354 25 160 630 445 205 674 855 287 165 634 678 84 254 994 646 590 260 315 41 572 971 700 525 40 106 945 775 151 228 218 673 181 26 366 347 259 495 759 227 198 323 427 171 373 862 880 135 215 608 899 537 697 727 587 973 545 386 199 935 829 306 674 587 645 662 452 580 547 692 877 48 76 951 299 20 824 52 237 254 106 469 508 331 894 206 972 663 814 330 181 979 842 204 184 78 959 638 855 341 211 716 972 529 507 426 877 900 766 285 514 293 395 319 621 212 330 820 381 300 26 472 390 991 404 583 183 560 231 557 435 669 263 79 915 45 953 444 863 342 385 870 140 154 393 615 531 289 971 213 592 728 789 266 383 368 814 910 531 649 977 142 806 698 632 987 217 17 931 972 275 757 437 205 527 523 478 531 873 432 944 395 301 302 336 575 141 835 977 69 958 914 958 236 979 47 471 270 574 565 742 97 51 366 450 916 189 556 361 305 904 412 327 126 957 873 777 134 16 735 449 730 854 526 365 654 763 167 599 13 84 575 606 830 180 181 958 307 890 899 705 484 593 254 82 393 115 564 434 685 927 4 49 174 15 600 799 362 997 892 818 579 399 929 137 648 48 74 830 405 816 836 249 293 571 599 934 532 213 587 972 638 350 799 993 39 92 345 517 389 584 315 477 473 42 163 96 369 76 988 661 863 12 459 91 361 175 610 240 724 139 702 847 544 529 361 694 520 266 781 372 497 908 552 36 200 969 661 196 735 136 180 430 560 688 845 894 373 754 405 915 488 788 404 771 206 151 932 883 253 169 314 25 604 805 268 936 257 864 611 832 946 700 461 176 895 476 799 18 465 219 929 541 983 53 651 447 285 324 818 767 724 889 707 597 535 98 862 109 191 607 396 413 880 569 335 240 417 573 83 482 367 546 384 148 98 186 897 375 137 698 389 858 574 757 926 543 705 24 246 783 922 219 587 247 705 60 460 127 253 30 305 830 42 49 71 390 865 757 165 100 640 873 515 524 642 434 489 551 871 785 556 258 943 537 609 711 550 49 308 51 223 664 907 64 592 647 356 249 124 919 887 899 102 49 934 215 238 865 46 804 618 336 272 556 59 987 679 390 736 247 236 196 459 865 866 958 548 511 729 588 231 424 474 240 595 774 921 871 352 721 908 937 129 925 713 567 59 149 927 176 359 594 272 362 580 361 633 75 569 196 419 643 910 183 807 472 208 600 667 861 42 936 814 87 913 968 350 835 302 59 238 7 600 135 370 945 802 44 953 872 982 166 920 850 565 306 528 83 968 286 167 648 57 996 342 545 270 715 293 175 51 743 248 811 2 856 672 530 926 495 199 523 419 656 624 19 763 858 327 382 341 406 115 587 339 688 53 249 221 96 701 880 540 425 62 891 1 934 258 338 185 170 739 391 378 599 34 577 737 114 95 237 982 172 272 694 730 892 158 136 816 14 441 806 951 574 977 861 194 322 638 188 991 703 761 774 270 634 215 940 105 115 713 889 702 628 554 575 876 730 278 776 329 612 672 315 902 937 910 908 149 924 327 87 777 976 994 35 531 560 217 257 966 465 415 562 577 644 791 652 224 136 949 294 32 495 789 969 551 551 605 10 942 646 558 541 464 257 43 719 105 771 291 655 518 57 174 790 890 707 205 962 437 494 879 675 691 58 584 266 904 700 360 736 410 999 538 247 5 696 860 199 464 473 129 245 907 343 29 381 665 334 884 23 297 31 742 815 936 69 134 805 282 114 202 471 406 453 482 851 338 274 243 984 586 338 324 489 248 416 16 722 355 208 673 37 702 87 435 901 389 819 32 829 73 830 623 189 936 456 772 126 411 604 947 575 644 353 14 542 252 769 9 849 423 796 5 508 510 727 834 491 398 218 503 678 929 918 97 177 815 284 425 247 550 139 368 578 301 116 63 734 415 940 478 459 960 860 209 277 830 900 665 361 134 647 650 534 42 676 301 1 155 350 749 162 743 251 324 791 580 129 680 72 526 936 622 519 732 63 653 332 432 58 110 624 549 180 906 311 61 832 145 830 601 686 912 758 866 135 974 849 505 948 130 682 845 468 197 737 545 915 99 760 63 478 500 617 640 270 999 103 432 485 787 777 795 280 456 307 639 415 835 526 224 971 364 863 960 926 906 39 933 153 637 409 466 42 753 445 239 389 49 226 410 309 97 550 148 93 241 533 805 338 717 769 825 76 517 465 497 868 501 638 577 9 8 757 415 647 263 333 153 262 100 400 135 375 564 825 635 541 896 157 806 2 399 733 162 506 7 392 212 940 207 389 44 496 186 293 336 328 160 711 283 372 437 870 352 472 750 960 609 231 213 696 780 35 937 41 185 35 500 463 727 774 703 912 452 407 629 416 124 845 778 196 645 763 683 79 166 980 654 757 350 311 886 706 14 943 836 303 52 51 972 242 302 533 545 774 929 76 349 839 386 355 321 295 82 626 159 812 45 696 288 906 76 816 205 113 707 205 584 257 244 858 70 361 339 585 506 156 725 942 821 242 687 52 31 367 774 184 489 918 759 25 659 6 541 876 574 524 962 871 917 908 433 224 907 267 882 310 705 723 434 34 86 12 598 761 480 3 344 978 953 978 390 877 101 851 769 697 859 346 646 319 877 527 933 765 21 850 686 569 979 461 264 508 736 61 642 604 485 607 648 827 767 605 890 844 347 921 635 596 170 320 829 441 787 953 87 178 786 348 176 406 451 834 704 844 556 381 849 338 431 275 252 733 719 337 786 802 356 385 5 96 143 499 562 523 228 741 444 277 319 807 297 637 449 679 936 307 935 580 594 791 848 954 176 830 343 732 339 493 674 552 735 387 187 481 466 496 677 745 759 252 126 637 714 908 76 866 159 486 254 887 237 459 870 321 622 778 445 39 439 280 389 143 73 437 305 768 489 729 673 399 160 694 653 393 993 583 674 293 40 701 482 690 649 565 920 489 732 639 49 896 325 964 281 808 984 104 885 913 518 710 93 550 55 682 928 145 390 816 131 48 992 340 48 178 509 296 954 18 373 97 611 657 910 552 919 522 127 129 517 913 97 855 38 671 293 217 918 846 823 188 633 266 767 400 925 588 628 474 211 424 900 810 478 373 429 582 110 832 251 105 835 950 907 588 484 698 157 524 877 222 43 255 681 844 204 995 425 372 365 192 103 749 579 31 569 611 945 933 105 220 591 83 7 467 736 564 654 76 392 737 695 226 54 154 292 603 90 320 924 312 569 787 863 813 755 480 154 717 852 185 827 694 123 707 418 424 606 26 515 724 231 830 165 842 173 700 251 241 121 542 394 22 52 768 295 626 518 97 531 853 662 572 514 681 274 116 647 788 252 365 140 180 828 381 104 120 594 324 898 80 235 958 69 876 952 413 459 901 886 711 487 805 724 799 767 682 944 68 673 711 680 581 28 747 818 753 376 142 647 519 219 544 851 619 969 675 182 533 611 640 895 644 605 732 990 383 344 233 421 253 166 678 758 944 706 270 214 331 485 675 803 190 76 624 264 742 106 858 901 752 812 857 925 82 198 992 653 814 932 989 393 725 116 282 750 778 852 286 212 364 919 323 284 601 176 467 69 965 539 209 640 454 735 382 84 919 348 459 153 228 840 269 435 261 375 292 853 499 61 414 730 977 732 911 427 475 655 743 258 191 221 767 164 888 927 986 940 488 324 711 505 859 379 355 637 575 279 548 486 896 591 775 318 555 31 405 570 752 71 48 735 727 438 593 916 89 682 611 139 793 465 759 935 678 66 731 782 104 984 711 169 457 455 56 955 725 655 658 396 663 281 779 326 357 931 743 654 304 149 817 48 565 450 300 490 53 214 192 699 716 174 562 399 82 595 713 605 623 589 534 476 831 52 212 869 51 163 379 167 523 697 372 260 725 548 954 19 841 818 169 548 282 381 958 518 914 210 593 765 618 427 227 196 28 212 230 290 771 488 894 33 447 318 230 183 279 818 969 715 304 945 710 744 833 948 951 216 502 438 395 933 206 317 957 61 171 52 922 890 518 445 400 169 169 384 76 834 436 789 939 983 441 973 778 755 511 617 515 682 849 73 289 75 267 757 690 708 235 333 846 312 53 233 892 947 767 881 0 786 369 154 280 930 158 399 387 190 938 214 680 370 150 778 692 952 343 259 905 268 150 268 939 371 542 631 341 723 238 398 926 461 983 428 935 970 495 38 781 284 954 533 63 942 755 288 260 563 796 10 683 46 50 564 192 740 838 279 874 347 108 973 592 669 455 176 466 614 68 108 746 558 762 918 521 886 444 814 805 120 735 347 398 988 740 349 690 209 386 955 765 555 234 564 437 742 978 818 506 859 928 825 177 867 929 279 678 448 569 919 968 823 332 498 841 593 860 894 309 590 47 927 184 685 145 664 558 522 529 392 419 744 472 767 93 317 723 974 220 365 913 239 649 831 688 924 90 347 202 658 148 655 975 827 770 235 379 978 939 195 504 340 497 750 414 951 251 794 550 833 293 903 164 339 18 840 958 473 221 337 500 7 541 953 406 913 187 828 32 730 331 717 563 810 581 764 359 194 934 613 970 826 606 92 320 734 30 714 529 430 366 450 939 574 767 620 564 573 11 952 207 185 363 601 185 488 62 702 749 407 252 865 782 158 144 606 636 522 206 966 232 177 138 380 830 733 654 507 29 643 713 409 954 948 844 355 845 782 37 81 213 94 47 656 664 186 866 755 729 940 257 797 88 689 13 269 478 941 577 617 240 12 615 360 934 811 197 543 29 395 819 966 342 398 589 882 27 899 374 784 425 380 15 494 494 225 147 348 819 670 697 140 499 36 954 846 450 636 875 218 961 350 431 848 162 731 567 444 456 972 525 732 75 548 684 553 971 194 92 343 924 769 348 859 603 237 929 336 495 273 529 321 763 855 704 732 851 482 237 574 597 378 757 471 711 263 369 27 428 124 438 479 835 266 116 334 281 588 295 877 841 483 857 632 584 211 124 689 659 865 46 25 221 805 89 283 378 349 11 685 346 801 762 181 626 782 521 175 893 325 340 749 895 875 393 26 48 50 654 119 401 226 759 838 654 403 610 29 362 180 811 454 81 255 644 571 846 903 209 429 479 524 722 406 141 515 548 272 797 670 31 35 21 695 445 282 261 156 814 872 887 991 542 123 876 211 968 822 175 594 999 632 869 853 442 759 128 4 929 417 759 447 264 583 893 75 252 378 599 864 645 760 101 182 784 837 320 116 97 695 736 386 681 840 358 824 173 694 953 870 555 362 72 426 92 795 198 424 766 710 855 556 292 466 69 28 679 520 419 389 60 575 478 695 244 668 921 571 871 469 113 673 50 350 783 64 571 254 991 643 468 824 24 454 74 158 977 923 945 907 643 0 833 138 682 91 90 317 35 754 858 665 178 864 131 868 569 413 949 517 418 224 505 240 815 79 917 775 455 226 369 242 264 635 369 518 225 171 589 787 581 391 595 280 321 398 819 155 320 589 682 287 629 385 306 942 274 777 318 833 760 832 605 214 295 114 383 506 74 835 344 481 103 762 327 665 558 422 110 960 802 276 100 407 159 997 518 300 932 181 937 87 415 563 470 770 990 607 573 1 146 874 451 572 646 484 669 814 529 571 17 187 650 512 755 458 506 300 71 41 45 351 984 627 968 252 776 124 509 554 796 823 607 16 153 816 288 296 445 604 133 400 240 483 316 653 644 473 928 899 798 772 776 166 376 112 557 722 562 553 697 48 722 313 774 524 322 70 359 266 326 476 838 187 955 313 657 846 987 346 174 60 363 670 579 466 403 554 962 550 867 269 507 408 165 725 631 742 63 38 619 484 504 454 764 269 222 573 594 16 524 691 316 472 777 337 851 136 698 337 902 40 927 855 693 875 433 302 960 357 500 408 287 613 577 259 672 901 202 18 839 106 42 62 65 232 503 722 150 909 193 194 741 358 556 429 310 884 625 980 213 556 835 604 597 374 133 784 730 73 356 288 161 912 601 184 581 682 86 632 499 50 662 457 657 607 281 938 601 112 409 951 200 52 391 500 773 226 449 709 73 524 213 897 76 789 835 537 626 193 915 514 253 57 965 392 364 797 328 358 87 172 905 82 568 883 906 195 146 35 732 54 150 43 468 358 417 861 855 925 433 554 354 671 611 650 855 402 532 604 651 729 974 351 181 973 411 698 807 370 34 667 676 2 499 923 409 135 526 305 70 131 653 60 342 328 139 477 924 221 759 516 766 350 832 287 823 660 209 290 878 146 879 386 394 820 933 649 687 220 977 110 128 944 514 506 402 617 876 942 209 409 519 359 752 941 317 642 812 596 202 511 987 671 422 663 343 199 458 513 63 333 20 495 259 82 844 834 105 226 497 425 71 180 251 282 920 830 414 601 296 423 540 509 244 989 86 470 220 388 733 285 907 290 18 12 54 280 179 858 69 52 260 692 99 699 17 500 277 532 182 633 224 682 749 650 473 114 945 20 10 5 717 530 800 420 864 512 382 457 47 626 757 292 86 976 133 183 532 351 859 193 280 195 178 768 202 210 681 220 513 102 633 600 738 683 711 642 256 376 70 141 1 843 488 398 24 987 446 791 531 905 448 631 942 144 488 687 79 23 505 389 277 46 853 513 189 52 664 855 298 166 997 652 822 348 219 996 959 748 561 766 13 193 560 261 84 860 766 926 445 823 705 948 355 81 288 989 794 900 935 783 903 48 434 161 936 671 577 486 659 436 354 737 450 604 591 882 219 155 546 315 623 495 212 734 433 107 231 820 967 930 813 503 854 573 743 399 60 624 141 454 250 405 646 436 348 785 137 292 708 456 920 516 472 196 511 512 135 544 40 343 156 919 365 969 721 340 377 291 82 491 964 685 608 430 690 35 746 480 582 689 450 93 555 782 628 255 207 480 23 688 298 635 229 184 69 777 897 831 209 576 149 610 991 735 244 703 585 578 587 716 650 714 412 445 80 803 348 618 185 717 90 712 463 92 223 464 426 907 656 346 159 895 82 428 317 760 544 316 420 303 717 838 940 22 599 751 623 627 6 895 422 403 678 441 290 295 987 191 833 486 978 380 509 242 202 934 149 264 305 785 449 30 714 896 369 60 881 678 449 902 610 803 47 798 688 418 534 876 501 118 690 22 495 815 825 284 415 34 789 344 416 931 516 457 726 327 273 77 12 538 639 115 306 880 421 959 454 869 854 596 100 686 239 65 626 304 730 828 504 33 46 838 623 801 669 538 213 791 397 383 200 361 332 350 997 560 239 822 559 799 92 848 642 133 382 501 965 134 563 732 372 959 679 291 405 771 667 592 577 126 139 304 1 618 635 324 302 135 577 40 690 897 412 473 60 542 482 826 76 34 308 79 193 938 434 68 815 271 939 462 182 156 967 385 781 577 648 61 258 896 276 659 213 306 519 319 476 427 940 601 311 541 496 702 236 683 336 830 348 783 724 192 193 727 547 596 757 718 423 481 531 729 178 991 420 489 305 680 68 451 644 717 458 294 703 405 255 936 257 955 559 488 326 129 10 746 19 305 568 413 448 65 738 210 55 131 944 596 320 857 179 421 494 775 340 466 933 962 869 898 608 382 677 793 481 438 53 999 214 479 57 399 387 999 92 41 310 30 335 229 368 668 773 741 487 800 60 902 127 708 999 521 861 640 913 756 878 260 252 468 667 754 657 475 790 303 648 912 710 711 287 967 760 245 904 299 527 434 506 64 461 151 792 675 859 990 654 449 95 87 997 334 839 579 110 696 505 532 359 695 561 786 603 476 203 916 676 745 60 323 925 969 874 241 355 6 867 544 466 924 148 162 644 280 712 244 859 663 630 76 134 307 990 269 144 11 427 996 131 799 939 617 252 912 804 462 951 505 654 217 831 173 795 413 803 829 306 739 215 633 231 68 70 899 978 712 716 320 552 842 785 270 894 871 437 513 607 986 500 152 37 572 139 978 247 510 108 329 838 2 83 232 750 455 687 124 244 779 889 692 74 355 245 311 81 485 477 564 664 617 684 671 694 920 226 826 497 316 910 292 726 161 248 317 522 131 953 286 398 44 412 229 653 411 794 685 822 576 970 165 17 573 503 580 642 74 29 992 839 531 748 480 199 320 913 93 429 772 678 172 940 306 383 163 747 65 423 40 86 752 694 808 406 607 610 239 99 842 845 171 83 852 490 28 675 963 834 198 57 141 95 758 864 799 360 202 313 105 135 610 942 783 617 576 824 41 51 256 343 783 710 344 551 184 736 78 683 150 522 879 124 759 372 784 509 848 31 703 552 588 292 2 750 648 919 776 174 504 261 769 905 125 981 525 959 561 817 88 179 153 94 762 183 899 697 983 67 282 9 879 9 98 867 409 443 652 613 799 161 376 638 161 836 644 116 398 550 490 495 379 63 164 428 326 307 941 43 955 328 212 495 200 196 106 107 697 495 790 732 589 302 504 797 746 216 388 589 982 562 91 84 825 798 387 252 288 555 957 405 886 761 334 616 320 58 369 749 460 644 315 243 278 217 81 302 848 604 882 874 984 220 200 226 879 159 690 790 226 554 644 698 130 623 310 201 382 505 894 370 247 644 515 240 788 448 232 561 912 412 780 478 711 917 664 928 364 298 478 141 123 899 260 109 865 454 259 42 555 900 823 423 724 707 531 418 646 854 770 557 380 269 874 360 332 344 892 762 106 676 158 123 824 964 448 0 304 202 140 943 349 764 823 744 970 892 938 936 609 609 178 281 19 304 965 71 940 711 701 2 346 840 870 455 215 514 611 835 668 885 148 203 823 798 172 659 77 444 390 687 275 11 838 87 257 370 140 57 592 498 314 732 163 261 106 846 84 971 469 609 912 80 578 491 270 920 906 886 790 917 938 35 973 729 373 460 839 961 373 765 771 348 438 853 404 853 391 603 444 468 161 899 698 201 768 14 760 785 901 251 733 10 848 253 326 636 769 401 368 211 198 640 984 592 148 682 111 68 482 849 455 481 996 604 287 817 811 96 116 359 942 492 933 934 965 615 357 500 614 341 844 732 877 656 34 975 70 625 113 968 954 465 719 517 170 107 401 700 777 857 932 607 265 593 226 492 794 69 162 950 725 88 712 471 297 741 325 232 153 492 980 132 576 973 24 277 429 315 977 523 888 701 656 59 599 588 905 175 467 787 858 207 843 496 284 61 764 452 151 610 322 76 776 269 688 914 530 145 712 252 938 563 422 255 527 652 419 102 695 166 374 614 352 336 182 431 96 5 80 788 194 19 196 287 850 50 222 6 5 433 905 262 84 109 203 597 849 291 343 690 555 714 566 575 648 296 548 756 854 748 850 668 17 970 866 796 436 120 270 814 962 303 317 657 314 967 50 958 104 408 676 968 817 651 418 846 747 141 405 713 144 961 584 175 417 404 69 801 378 955 367 550 185 231 646 194 362 380 594 228 718 572 227 77 944 449 678 779 624 729 519 693 297 964 121 801 335 205 749 583 878 941 261 363 529 548 167 531 292 724 232 112 891 588 549 321 959 234 591 356 474 707 123 907 110 564 561 193 621 386 390 825 910 430 705 909 712 939 413 357 465 194 147 882 983 428 143 610 507 91 101 877 38 640 471 541 220 114 590 718 74 626 983 698 54 609 672 179 18 357 733 692 811 278 352 258 348 594 408 755 161 69 382 77 211 347 146 883 675 574 984 131 648 517 777 273 211 213 558 154 362 916 498 422 281 680 995 692 285 329 961 185 707 562 54 342 510 200 734 181 271 269 705 857 84 253 86 357 669 571 41 820 414 607 2 407 546 104 604 760 570 836 939 771 254 731 191 408 410 527 535 192 387 711 63 507 624 343 601 487 676 498 107 908 468 70 658 754 55 394 873 583 936 278 889 284 243 432 924 479 260 187 744 561 194 125 408 110 780 508 407 559 218 104 510 995 308 427 711 410 378 434 82 670 115 192 112 712 868 620 49 680 737 905 638 45 43 703 980 150 824 938 56 860 469 67 366 718 56 647 213 358 864 905 664 796 659 403 681 953 744 9 300 713 846 533 933 604 622 855 723 779 126 628 318 192 64 949 641 778 648 997 852 553 537 159 29 536 704 333 142 497 544 839 778 815 24 591 698 527 651 581 958 783 896 487 912 83 666 466 280 660 224 401 92 296 971 389 925 572 203 355 483 675 121 154 0 812 661 18 712 785 268 541 616 133 594 797 620 452 591 896 793 141 653 326 920 687 505 22 930 527 755 668 910 788 120 436 997 248 379 463 34 544 263 140 982 668 160 742 208 738 658 587 763 646 855 881 948 218 30 675 808 344 488 883 202 673 967 304 337 662 739 398 243 640 573 139 736 946 714 707 989 725 254 996 270 195 546 778 836 39 744 974 29 225 435 960 909 10 49 65 198 370 514 605 187 779 194 885 137 572 14 899 341 462 306 97 30 78 306 791 92 442 346 394 759 746 712 834 18 279 607 313 733 497 100 722 164 977 349 631 23 429 90 626 675 410 997 954 277 243 46 504 324 544 65 748 239 473 376 937 259 492 333 861 461 63 183 299 53 313 96 883 528 932 246 333 551 37 984 442 27 312 943 864 639 363 700 422 846 174 664 716 226 642 242 491 791 209 211 521 173 170 27 318 867 342 749 191 350 90 8 150 387 213 943 0 28 233 977 115 525 349 792 242 732 701 394 101 8 477 42 462 286 548 482 951 989 257 971 818 398 343 164 333 52 917 292 846 560 636 141 183 429 878 149 174 904 575 556 457 513 553 738 463 30 566 763 876 314 426 378 918 420 61 580 782 151 940 552 931 821 663 234 149 85 314 579 339 374 932 634 83 241 486 754 744 743 852 148 976 878 116 637 187 427 261 186 227 651 21 690 916 158 520 379 924 647 927 812 15 27 802 747 540 617 298 477 389 308 47 325 916 91 136 24 171 251 244 994 456 156 60 615 871 833 887 635 3 708 201 478 476 133 465 896 581 542 797 30 426 279 666 271 457 711 572 481 221 372 653 479 886 40 157 484 864 971 452 846 257 34 505 873 613 125 318 848 282 215 319 313 992 556 764 457 99 811 2 400 536 28 386 387 749 986 542 869 550 595 413 377 297 499 292 321 806 281 723 589 684 866 298 667 257 285 656 884 725 388 342 454 441 462 882 293 641 794 203 24 900 968 651 750 513 209 939 237 720 250 851 453 79 779 893 419 522 48 64 869 109 84 496 950 280 228 647 508 118 480 584 510 73 923 117 162 376 53 863 73 112 748 882 972 641 652 663 428 689 544 19 216 872 351 938 148 119 59 128 891 3 404 663 227 363 267 866 366 274 248 905 694 980 680 396 560 419 423 159 60 489 871 284 10 171 635 682 962 148 827 91 27 617 64 153 966 324 506 334 351 584 468 354 813 348 435 175 786 750 113 96 512 436 506 708 641 88 396 802 202 774 16 469 713 74 690 463 885 974 663 954 4 275 605 212 696 529 932 633 992 582 204 343 262 447 955 834 994 441 919 593 570 34 978 966 994 286 478 323 383 518 86 305 885 974 170 432 381 219 454 694 777 314 918 987 437 25 491 418 551 491 309 228 903 879 119 230 386 166 696 938 196 830 592 356 29 738 631 436 179 288 230 175 978 601 399 973 366 362 787 610 418 198 72 965 94 714 393 40 611 229 346 612 207 977 309 420 209 875 288 528 442 578 123 847 779 917 375 710 159 431 971 393 405 945 177 522 163 334 185 863 723 884 763 763 256 681 395 177 117 489 498 995 794 614 534 279 794 335 125 127 983 397 882 949 410 230 420 515 544 771 171 984 805 441 977 992 425 383 105 450 387 585 231 872 879 265 531 192 205 754 771 714 442 134 967 249 428 689 971 957 549 683 842 481 927 317 832 88 794 131 256 608 180 829 295 157 958 659 10 875 643 762 614 53 716 555 618 351 360 875 464 770 209 324 955 973 442 69 578 183 342 31 873 582 694 972 652 1 400 186 394 140 356 868 146 752 855 986 597 877 647 311 986 577 22 39 177 820 380 753 463 623 232 916 966 274 867 571 797 704 354 126 805 46 365 210 970 724 13 564 83 751 728 740 810 229 305 996 47 990 404 503 186 829 968 970 546 612 130 173 47 812 416 672 963 642 69 795 654 592 848 79 303 301 215 396 199 248 879 45 306 739 880 742 118 76 572 211 53 383 77 559 487 111 627 97 588 232 506 575 65 860 656 618 828 623 94 816 71 853 202 414 968 352 61 555 887 502 500 745 910 698 676 772 722 29 876 7 376 303 949 748 203 276 221 119 323 618 372 539 461 66 17 915 955 824 899 902 691 821 586 998 167 362 535 817 201 676 382 705 112 743 881 114 390 283 32 803 960 870 470 469 196 991 225 947 547 518 877 139 259 513 911 15 485 248 933 655 769 300 623 58 449 974 596 617 785 616 663 710 550 376 476 678 161 659 396 427 342 835 703 2 616 764 499 754 998 754 482 394 595 668 311 432 110 126 51 284 965 900 781 999 352 370 298 221 240 929 880 358 828 130 837 857 400 289 356 10 463 538 841 619 962 609 705 89 977 287 588 315 453 700 119 920 369 61 928 734 407 442 477 565 873 43 672 20 704 100 433 432 591 552 454 61 880 939 430 795 211 264 671 19 433 166 636 30 971 877 786 746 269 914 153 936 102 361 321 672 684 554 230 916 131 449 619 217 67 698 47 121 795 794 502 374 958 276 727 850 555 94 727 436 185 998 728 954 854 397 530 120 864 231 93 789 429 526 335 403 123 48 231 995 997 892 197 494 390 602 645 889 178 341 257 908 984 520 617 804 947 511 774 287 467 818 776 401 164 387 898 97 110 279 955 86 127 120 724 606 528 958 288 939 687 178 422 154 100 872 647 845 652 841 868 420 752 443 671 239 549 579 840 278 828 4 106 316 671 60 212 654 56 70 943 28 122 478 973 897 371 690 71 518 456 170 691 492 197 757 573 79 246 182 964 926 974 47 817 378 509 999 615 885 880 485 12 877 733 176 827 328 883 791 352 731 5 907 518 18 7 608 832 2 310 922 593 143 780 946 344 24 959 247 203 181 717 537 759 847 995 436 772 985 260 631 215 888 706 636 944 420 948 300 117 367 599 96 942 853 628 518 359 88 160 655 484 726 753 517 933 279 785 639 67 63 109 409 565 238 517 629 652 137 806 236 959 552 359 449 272 753 170 365 728 119 982 476 885 782 328 623 704 285 104 666 121 904 641 786 432 529 479 936 813 207 938 637 273 238 0 637 384 739 774 300 331 911 472 913 506 903 640 288 420 789 240 848 737 14 298 226 251 260 736 651 777 701 635 917 373 765 420 534 495 198 757 546 867 597 705 971 423 343 735 810 303 445 386 625 913 321 431 66 575 92 200 940 147 939 133 974 575 475 472 892 958 779 522 839 421 870 23 810 614 565 891 812 903 918 61 116 237 495 143 534 295 435 62 133 85 916 638 371 938 712 876 600 993 351 713 115 47 245 271 439 230 194 23 849 81 236 696 500 874 959 801 577 979 424 738 967 671 113 532 340 351 186 786 573 889 800 600 55 422 610 632 843 761 517 320 163 750 918 862 892 480 888 923 522 969 874 432 365 446 849 269 169 238 689 460 789 751 48 461 493 587 3 108 83 58 61 136 896 592 228 505 105 55 240 266 816 542 966 282 469 900 471 43 424 308 508 64 282 118 125 993 458 502 361 541 368 185 3 103 270 665 741 653 568 273 697 303 270 36 733 659 983 947 194 483 30 370 916 792 740 833 401 869 804 827 612 15 71 999 464 522 562 994 398 8 886 589 171 840 859 40 412 587 823 894 723 295 405 491 298 369 413 42 445 310 667 738 833 490 407 727 146 686 267 558 307 620 106 874 58 189 585 705 346 934 709 104 877 569 726 559 873 206 236 411 103 248 976 523 577 195 746 840 958 132 233 50 259 433 720 31 658 943 928 545 897 349 613 751 676 513 290 723 990 13 720 863 817 495 948 917 675 710 789 913 433 368 678 843 209 121 668 655 193 157 50 317 627 362 100 658 578 323 852 915 449 695 524 258 465 120 245 139 372 859 417 32 299 167 911 748 788 634 712 54 123 472 41 324 813 170 918 616 167 345 132 287 373 981 395 935 881 625 272 130 485 329 98 654 326 468 343 135 15 464 459 335 699 418 697 109 663 583 484 577 351 850 453 838 697 106 668 678 995 33 389 396 27 318 925 419 232 795 340 999 319 770 621 948 221 745 313 829 525 155 589 620 34 165 376 534 228 253 633 378 385 288 533 561 989 572 305 880 353 46 970 535 158 948 310 281 591 98 247 957 832 674 392 378 871 120 56 484 725 203 746 131 785 917 521 157 573 859 62 775 82 375 785 628 95 322 799 768 264 788 683 623 798 867 146 930 472 340 286 943 117 992 123 678 389 182 716 342 575 23 71 785 243 282 357 543 762 549 648 609 128 2 808 637 841 980 764 575 431 189 712 516 901 922 525 132 131 666 680 703 678 785 664 77 785 64 743 869 956 315 290 70 436 125 434 110 22 891 167 922 417 792 813 641 672 978 100 796 105 678 929 892 69 704 67 410 88 533 792 350 433 874 157 933 196 74 466 151 325 538 15 924 507 9 283 347 489 436 960 823 435 668 332 40 239 18 68 778 537 224 274 603 576 790 505 690 133 313 620 769 238 690 574 218 56 705 796 289 262 637 60 284 137 29 527 681 810 89 574 179 199 988 928 693 343 0 688 998 995 195 80 268 849 869 633 27 516 704 374 552 449 635 241 199 816 900 859 403 989 151 693 227 331 405 488 814 932 435 42 973 491 767 485 284 925 769 827 939 32 222 8 266 274 22 759 673 918 873 641 415 651 447 944 475 296 464 354 226 508 829 599 311 405 671 333 865 102 55 933 625 690 279 900 94 189 929 787 386 245 811 81 750 148 177 951 418 704 348 773 266 293 17 759 966 942 77 865 960 133 152 268 87 994 637 997 856 292 794 855 219 25 343 574 810 49 108 49 758 263 774 765 759 422 322 919 810 245 417 687 765 898 16 370 732 946 739 767 24 9 894 108 139 729 981 55 930 944 561 204 304 687 854 226 932 861 605 156 425 251 650 107 871 204 496 985 703 467 733 291 948 175 428 85 840 12 495 55 239 497 462 219 863 599 507 602 802 815 58 268 956 335 484 697 777 64 821 147 43 201 514 164 809 411 865 96 610 522 423 374 333 797 183 932 251 549 926 762 125 246 365 451 573 682 549 515 322 947 917 369 577 493 569 149 635 577 950 5 620 729 238 616 398 56 120 798 517 863 487 580 569 636 770 114 480 429 345 8 102 345 500 309 857 761 135 85 472 224 931 762 830 398 141 732 541 130 616 64 260 566 140 999 932 280 171 745 17 472 55 186 871 629 31 762 812 155 887 0 23 277 890 521 673 937 559 261 725 380 1 776 222 86 110 680 324 774 745 896 510 178 651 695 296 699 929 651 770 400 778 29 836 951 440 373 651 580 912 80 601 756 915 967 435 530 217 315 724 637 314 435 154 384 829 307 975 523 19 923 84 303 529 910 482 15 284 484 895 276 302 570 507 168 893 976 211 682 882 61 521 400 150 546 159 873 605 686 761 160 434 646 230 92 850 860 888 607 479 779 929 199 717 608 568 495 989 294 665 432 810 925 873 389 924 875 970 254 545 654 401 760 180 422 921 282 12 941 588 286 609 364 715 806 126 285 97 324 68 512 309 42 548 451 276 951 15 885 582 715 898 756 563 368 83 288 825 663 105 829 651 112 337 436 46 21 562 569 152 677 529 88 810 228 319 784 508 808 24 329 584 446 697 715 337 611 530 742 830 866 531 622 957 691 317 639 471 878 648 291 668 158 436 434 815 481 91 449 972 254 362 208 545 653 315 293 306 629 955 203 411 503 536 499 982 8 388 432 839 408 429 387 871 88 24 38 386 240 226 283 400 857 581 569 599 309 873 995 610 520 191 644 989 253 900 881 405 36 969 751 758 573 809 993 165 848 56 260 598 736 384 330 383 518 393 124 488 901 452 463 999 670 271 299 883 772 378 270 464 968 565 12 837 379 355 832 901 779 663 79 119 83 425 198 898 724 4 2 930 668 701 766 224 263 993 40 3 959 991 329 513 567 830 57 911 489 825 682 848 919 500 194 358 715 390 791 616 354 802 155 284 281 829 710 940 145 846 113 481 33 719 165 602 420 973 162 554 62 591 382 542 371 807 595 514 759 58 875 709 450 143 856 998 807 860 487 774 654 825 794 671 882 303 978 181 717 566 764 438 545 905 985 636 397 511 312 139 835 495 421 205 352 516 429 929 808 5 465 948 712 717 858 638 721 398 480 4 637 958 488 672 323 448 226 708 669 617 461 933 582 353 775 892 817 59 329 428 271 839 152 812 684 731 776 405 836 426 906 695 580 726 520 424 225 618 939 302 763 210 295 301 673 400 128 957 434 514 846 989 268 344 828 716 759 92 50 833 529 5 396 229 958 947 845 365 93 498 349 544 898 837 663 729 109 600 620 144 293 74 553 626 937 673 479 809 563 784 722 517 27 596 111 270 600 342 412 530 166 55 216 153 767 237 937 677 258 30 448 464 542 831 197 654 147 329 140 771 937 843 288 152 393 865 769 867 482 647 621 425 395 911 678 291 297 402 111 490 910 57 645 102 72 933 641 663 445 948 645 68 763 620 108 571 370 980 626 364 580 315 713 737 144 147 229 219 956 293 692 587 428 283 124 878 852 644 184 780 369 208 343 106 632 163 364 773 521 607 122 974 389 961 987 717 303 483 567 208 892 97 986 450 445 303 2 549 424 644 556 929 956 75 711 752 288 414 329 236 373 625 313 759 791 487 535 114 330 211 482 350 379 210 401 605 423 262 716 590 207 196 696 713 874 254 607 866 331 436 572 155 358 186 688 64 200 133 71 886 96 370 626 649 586 314 794 884 971 340 247 185 336 901 410 685 409 43 1 63 395 221 145 335 410 907 45 941 927 89 874 324 919 375 438 476 543 795 179 960 159 40 552 779 889 711 350 84 448 363 110 476 717 605 848 497 546 293 129 453 575 71 141 539 776 152 844 697 243 395 807 784 299 829 622 44 401 910 923 533 826 758 770 873 726 282 663 169 953 947 641 924 602 720 43 254 907 136 614 611 943 798 511 246 948 683 247 647 608 662 307 523 719 496 495 760 449 42 799 355 706 513 914 700 19 261 39 300 174 53 142 298 471 756 947 559 402 824 965 803 611 181 798 779 818 618 639 112 653 879 427 642 835 555 198 107 651 137 859 895 397 230 992 340 942 223 249 242 910 979 734 395 399 628 254 413 711 50 462 335 424 380 245 99 303 714 258 168 367 531 760 467 153 142 454 3 863 885 448 838 857 188 271 56 966 991 738 531 761 24 164 285 198 672 166 628 297 27 694 954 200 647 723 300 786 201 729 781 903 590 682 119 475 779 189 626 320 120 630 461 955 949 30 654 159 439 259 566 356 303 446 164 680 106 402 881 96 70 981 817 414 963 573 408 555 145 894 511 388 856 248 176 397 823 74 411 569 933 493 873 483 381 722 828 979 333 982 718 522 796 925 456 141 149 801 679 372 855 255 933 140 889 951 165 496 170 234 655 710 176 970 98 57 417 624 75 35 886 434 899 52 826 93 414 863 13 212 658 122 220 897 152 255 810 870 520 784 880 90 379 886 646 685 505 148 209 839 366 136 735 596 650 67 704 579 163 628 19 533 18 454 632 130 238 174 316 367 362 456 122 988 390 487 398 921 177 101 869 986 598 237 809 538 26 355 719 194 356 521 845 129 757 713 37 971 610 843 81 197 38 635 359 281 187 477 58 149 310 465 174 348 929 803 540 869 886 798 972 975 980 247 732 695 982 556 795 540 827 755 590 223 590 444 256 241 473 980 593 523 85 915 18 372 368 847 261 164 584 862 72 71 221 965 950 713 618 802 472 352 767 639 757 912 623 383 767 782 443 738 281 166 276 160 980 13 431 236 576 994 90 253 349 404 184 537 701 679 620 858 486 189 294 31 800 664 197 705 138 234 295 683 586 144 293 854 476 766 793 739 153 673 154 339 542 636 528 380 620 974 249 243 827 396 166 671 930 906 931 802 516 265 150 486 417 705 380 770 478 258 468 833 706 134 538 897 655 420 241 273 447 64 12 932 465 807 163 729 136 315 338 887 765 14 548 851 299 829 352 366 853 978 989 630 974 322 820 291 374 506 487 654 414 887 388 191 813 723 575 419 895 819 757 410 267 346 573 93 693 727 782 657 343 76 996 603 645 857 176 320 225 648 65 390 453 452 342 501 995 174 679 99 913 475 691 11 990 513 837 310 518 830 292 119 265 975 792 523 143 953 579 427 66 902 836 507 364 893 587 436 62 951 188 180 343 26 394 529 734 619 27 813 210 137 619 818 328 759 913 859 476 769 798 101 326 468 544 130 137 607 625 263 496 333 155 133 786 965 287 92 178 482 999 843 607 33 652 690 332 80 469 97 607 29 583 370 486 889 857 545 953 331 257 309 806 22 13 431 761 730 110 847 860 689 339 972 718 152 61 544 950 400 912 264 52 730 631 75 781 642 263 21 424 691 752 887 187 557 970 189 280 149 395 254 180 359 52 719 219 952 41 790 719 564 522 741 577 829 484 811 999 505 297 908 200 821 320 347 947 237 680 679 788 361 409 42 527 183 555 443 255 461 824 474 800 748 865 163 563 549 674 37 191 42 235 420 527 76 566 738 618 536 675 992 40 215 800 992 85 523 676 666 736 567 996 229 410 935 124 843 424 192 927 443 654 924 39 548 601 568 611 305 506 691 928 779 147 518 82 814 567 670 65 9 464 10 44 902 286 639 257 527 894 68 851 269 114 750 474 70 667 415 182 264 791 40 228 562 326 182 749 975 214 614 662 736 575 405 938 478 372 197 577 162 517 394 238 132 372 779 890 877 216 8 912 308 904 144 457 163 362 660 925 340 818 179 266 942 135 226 646 368 221 46 424 604 154 919 752 842 863 226 810 222 435 478 186 758 17 112 598 861 687 870 420 815 283 791 890 369 786 170 505 182 341 229 398 423 215 335 657 364 211 333 824 0 403 662 492 970 701 322 129 635 755 255 284 210 988 779 80 122 319 997 552 576 414 563 4 35 103 348 223 461 18 855 482 858 301 43 688 601 665 424 371 469 74 949 537 907 494 858 115 623 976 579 201 864 149 248 300 164 300 975 554 593 63 70 873 368 798 973 594 181 889 221 110 30 628 446 454 921 671 956 17 765 276 585 663 437 823 155 75 355 633 619 822 939 886 368 632 74 122 395 363 789 402 859 411 838 331 612 33 615 171 631 280 149 487 926 0 95 75 165 502 113 480 929 773 345 715 62 471 64 409 494 20 98 13 988 568 148 658 141 736 945 407 994 883 411 665 644 409 154 510 13 80 720 740 565 122 445 835 404 937 698 563 564 420 767 763 119 121 419 892 99 815 372 447 393 147 772 864 610 236 347 818 225 818 20 203 410 463 104 83 794 254 684 414 386 433 919 398 841 738 115 269 423 804 306 177 154 124 483 607 949 618 300 847 744 501 588 234 342 370 862 186 839 919 725 767 594 971 760 435 3 379 974 672 865 203 719 939 311 165 9 62 401 824 277 793 67 276 317 211 39 905 878 455 738 907 859 538 448 75 801 667 347 903 736 554 659 383 38 706 186 560 777 921 108 460 920 800 25 981 523 713 371 630 530 0 76 792 393 265 251 831 121 285 898 801 842 234 824 639 486 221 830 375 32 857 297 858 291 328 246 408 999 161 81 247 373 487 267 646 268 0 260 589 219 965 379 679 678 995 207 266 749 773 443 720 781 163 990 639 101 712 433 396 658 90 733 772 188 979 466 606 58 623 765 200 597 606 877 661 639 316 866 971 995 741 715 703 291 294 177 267 11 632 56 684 380 605 457 614 556 511 94 701 783 413 835 882 327 736 232 938 228 910 543 315 620 876 417 764 873 130 119 274 827 745 716 176 81 540 46 883 836 599 918 895 267 613 286 799 924 6 372 615 118 641 805 597 516 171 145 242 833 863 592 766 383 473 888 398 704 763 568 420 729 516 404 761 599 988 50 501 476 722 628 317 134 313 865 435 156 370 296 396 718 328 975 775 217 739 233 131 873 88 144 930 594 767 570 465 470 980 565 981 808 307 50 34 273 561 995 194 284 553 726 491 651 39 393 30 641 497 319 753 816 345 479 599 556 181 959 821 538 991 516 482 579 100 685 100 356 257 970 302 193 687 315 96 464 830 306 132 879 544 280 746 331 883 591 266 598 220 889 418 946 59 264 32 33 518 790 636 30 589 140 746 11 259 501 398 280 1 345 368 757 327 969 690 72 563 37 345 122 389 683 776 931 217 794 489 987 784 623 466 803 603 73 176 40 520 195 200 664 542 746 340 855 79 575 724 664 355 587 576 964 487 139 15 863 326 525 970 67 83 51 370 485 633 944 189 918 686 472 830 825 425 33 789 285 196 299 803 442 28 769 231 452 91 159 672 414 587 373 686 208 785 882 349 290 298 722 869 325 366 450 443 857 87 54 834 607 218 478 663 893 847 882 118 841 158 222 559 790 348 122 320 612 365 98 52 777 932 663 337 17 385 240 665 177 545 744 876 826 142 189 749 763 352 101 544 958 177 273 494 189 34 862 722 144 265 359 249 253 575 676 74 747 234 428 857 145 605 760 527 467 558 615 524 597 976 227 282 121 293 635 174 326 93 462 943 126 660 425 774 911 685 868 797 574 592 702 121 499 973 833 593 649 953 83 556 425 846 99 836 321 741 693 799 985 376 463 629 881 672 249 305 315 805 838 252 253 592 886 801 587 385 722 265 257 668 657 893 896 911 199 346 177 621 493 720 66 812 92 137 209 17 864 708 170 293 426 918 732 649 407 408 712 631 82 529 531 442 991 213 280 37 813 570 116 608 102 648 121 206 694 752 837 893 992 765 432 158 676 102 49 171 464 896 495 724 721 307 406 701 629 58 493 787 382 869 528 203 334 284 80 976 716 673 634 853 799 547 890 237 102 435 856 855 998 733 17 238 851 741 851 209 681 406 147 229 89 293 909 661 406 655 616 882 37 545 623 235 503 63 959 282 380 801 387 888 182 767 603 385 353 99 9 143 698 876 299 249 816 479 379 445 893 111 9 141 856 171 697 13 740 667 551 744 360 374 334 593 799 536 63 250 935 46 795 887 590 725 241 925 414 400 930 770 475 68 982 783 517 116 551 208 491 338 3 960 61 959 763 917 171 744 878 421 152 924 530 686 379 282 970 102 156 946 850 827 958 185 835 798 808 979 441 151 370 873 226 346 535 678 891 474 306 247 125 682 508 722 493 227 72 120 142 229 816 952 759 77 406 446 626 979 887 790 260 267 587 91 482 155 287 982 830 393 884 650 852 976 44 9 491 793 812 11 485 922 76 477 515 772 312 847 907 403 624 534 814 398 34 58 116 572 58 341 689 953 306 190 501 909 472 597 435 262 507 908 121 516 816 846 940 924 38 172 649 60 187 28 358 867 522 962 899 909 499 292 58 880 507 225 594 950 192 536 59 838 490 152 672 465 978 851 184 817 819 466 774 648 825 543 406 241 622 778 523 378 718 821 700 415 694 476 875 749 338 380 125 68 918 879 55 976 218 231 424 451 929 439 242 535 622 737 653 630 174 117 308 983 985 690 386 137 898 306 137 776 835 225 10 558 145 733 573 584 358 447 464 86 225 477 250 123 674 289 334 566 540 130 26 143 270 554 285 431 530 844 297 122 248 647 825 97 241 486 972 18 993 306 111 437 155 487 689 654 184 726 495 94 98 427 790 660 820 282 924 812 190 420 934 188 965 38 67 174 611 288 462 112 766 79 667 334 704 441 762 958 776 256 175 410 682 713 125 864 33 918 692 923 925 645 795 823 343 907 633 625 973 61 357 723 218 758 120 287 872 658 433 339 208 143 801 212 444 252 64 408 579 232 539 691 796 447 345 33 305 977 709 802 152 989 464 510 368 241 352 14 596 817 280 368 731 687 852 199 235 433 101 171 656 163 248 613 820 210 545 371 467 310 768 716 122 950 65 645 949 340 127 70 528 244 149 521 776 774 750 317 971 236 520 576 209 250 729 64 623 70 182 314 445 190 768 180 293 114 736 665 570 776 309 15 337 343 517 197 713 58 450 24 52 550 748 441 228 745 726 798 193 377 513 985 815 720 832 433 675 939 941 567 64 713 637 111 746 808 738 389 322 45 22 82 630 659 642 105 792 94 592 440 151 866 149 666 641 957 491 854 558 706 789 425 883 634 825 626 630 475 187 41 987 884 264 882 410 42 850 42 114 301 73 696 348 470 397 237 751 630 903 616 65 774 536 4 63 475 924 382 962 28 90 166 711 731 84 272 181 783 450 826 701 350 533 41 593 268 515 722 610 760 709 68 864 67 994 904 258 107 8 642 666 524 454 840 669 263 146 167 827 324 636 635 551 76 812 772 786 674 513 139 487 317 725 137 756 102 208 788 506 23 653 133 271 935 471 368 558 951 616 197 499 687 827 789 903 781 150 507 730 984 535 708 495 109 764 149 493 781 114 575 255 660 669 783 220 502 653 94 686 32 543 745 317 45 255 695 652 897 205 79 791 71 301 850 768 632 989 84 44 366 531 697 802 197 803 503 894 401 599 407 777 215 918 737 36 296 451 989 208 945 473 183 930 845 531 525 347 103 838 803 955 927 882 514 85 313 623 927 175 907 277 360 437 655 668 276 855 189 122 511 447 347 317 876 828 727 999 155 138 781 159 129 162 137 181 187 871 702 449 143 129 228 256 324 926 183 565 116 111 939 940 567 974 827 978 316 992 303 566 738 321 751 789 324 949 178 509 113 524 630 458 928 225 660 158 60 258 438 277 788 823 913 769 218 42 469 96 349 527 449 64 588 571 888 151 19 539 665 670 174 603 545 426 743 770 181 716 771 438 966 464 616 358 337 584 401 757 467 545 236 516 481 62 105 32 408 439 690 501 379 842 430 940 717 91 324 314 109 979 737 514 696 307 899 505 288 283 369 732 794 186 377 604 910 334 978 414 986 697 562 161 451 706 931 273 300 494 758 545 922 485 563 449 508 389 991 518 836 906 118 890 474 596 645 306 290 442 42 976 690 404 515 583 90 772 822 302 905 866 670 98 60 358 783 652 618 514 593 486 477 16 321 162 547 320 47 432 82 531 545 234 988 172 81 666 69 247 959 481 768 518 705 896 792 79 74 196 814 991 276 519 21 253 753 503 437 389 272 999 844 711 578 703 210 918 802 109 470 641 970 233 766 893 961 78 471 57 815 159 795 46 208 82 2 915 40 639 632 970 632 423 159 754 659 84 232 853 806 718 410 327 841 902 82 793 46 989 852 264 942 550 360 631 177 266 436 416 43 914 39 615 818 97 311 181 113 854 552 818 409 789 400 885 527 152 896 201 339 488 253 899 723 748 825 60 81 786 621 566 218 473 60 615 70 923 981 421 906 576 308 457 636 568 684 695 565 359 61 650 988 299 939 302 81 268 558 548 206 963 191 784 844 974 439 1 484 54 718 787 298 871 515 925 178 432 388 115 542 665 765 30 426 965 40 815 885 470 859 397 116 316 923 324 574 659 103 396 934 260 579 755 369 481 327 578 142 980 700 910 919 67 841 849 841 961 680 974 687 376 785 858 279 177 301 207 507 545 195 391 510 746 288 446 353 626 736 796 242 189 844 247 602 191 256 715 267 304 243 896 81 101 31 643 221 580 206 456 531 869 3 784 783 351 946 534 171 430 51 950 754 44 494 535 871 294 38 882 791 339 609 313 431 150 346 564 736 10 104 385 103 776 604 886 125 911 241 18 761 744 898 137 946 826 474 465 155 443 478 43 999 942 988 82 225 53 950 119 531 405 124 610 725 36 325 356 533 927 729 114 297 13 322 821 867 999 275 973 511 80 529 333 912 670 906 406 89 358 506 793 958 495 927 927 865 537 601 428 859 110 299 412 584 955 950 275 29 659 269 591 661 94 703 734 725 434 788 611 981 889 272 852 260 382 385 992 599 471 168 946 602 182 929 158 899 481 345 346 286 381 805 90 41 161 652 471 760 62 636 178 501 437 418 251 535 768 668 122 1 245 617 950 161 188 903 629 840 208 202 86 922 780 508 366 489 602 575 729 221 62 612 450 508 67 125 451 410 459 879 441 267 505 487 495 453 916 873 652 304 140 219 228 979 195 278 673 818 968 586 136 525 991 666 679 467 271 378 48 588 511 727 615 252 788 231 726 587 144 460 337 901 504 320 834 763 746 5 23 175 215 331 790 184 548 283 942 129 936 338 512 494 702 349 35 940 744 275 155 368 639 125 865 749 320 152 60 589 725 730 916 634 305 481 90 370 124 910 858 37 405 750 15 467 809 138 927 796 759 487 211 233 630 21 78 827 668 84 435 963 673 72 799 162 133 670 835 25 654 233 167 227 27 378 624 628 773 356 31 296 984 89 729 850 61 498 524 851 80 14 724 680 810 503 857 814 276 145 598 721 51 348 961 106 944 115 340 665 809 159 643 310 1 493 822 382 326 168 646 849 977 380 713 277 981 387 925 25 369 935 769 317 141 478 862 857 966 226 282 343 650 854 658 161 407 318 180 764 831 536 163 690 241 960 40 955 253 233 784 911 235 341 962 351 650 843 628 249 57 549 38 734 920 998 497 857 169 590 145 336 702 79 974 230 376 959 134 986 206 77 169 732 624 351 298 453 248 794 759 719 825 139 487 262 160 989 452 168 255 307 3 899 682 951 938 839 462 247 874 790 578 675 269 901 231 493 244 276 297 981 347 930 700 585 455 482 874 887 181 943 985 237 688 947 432 229 489 207 192 909 85 908 898 207 710 417 885 988 0 420 69 154 545 579 891 989 571 517 566 958 610 355 527 368 975 143 996 921 101 436 112 491 58 424 141 175 223 944 563 828 604 152 609 467 772 126 839 924 461 278 28 986 991 967 428 547 273 481 133 383 582 867 876 970 562 651 845 66 247 263 844 26 726 621 554 283 729 612 733 350 313 757 52 415 893 538 110 405 977 918 920 441 745 831 194 47 295 752 57 788 275 444 805 961 36 322 569 909 919 91 273 363 761 807 278 17 669 36 813 262 260 715 581 307 2 852 770 862 651 734 944 712 515 505 678 492 292 774 23 849 284 437 315 247 956 494 770 736 797 983 493 77 729 818 159 338 951 781 374 287 25 399 499 125 911 557 295 158 315 924 669 570 22 18 659 850 660 796 958 127 918 678 653 84 583 113 665 824 232 728 653 837 139 856 474 312 202 516 342 409 521 527 279 491 473 34 62 769 351 322 871 189 169 306 936 656 596 672 948 186 481 76 797 127 437 743 27 701 156 636 339 488 929 178 643 568 325 136 896 860 272 611 993 28 269 423 241 210 363 563 392 695 388 90 985 466 199 447 752 609 539 504 524 349 795 971 648 735 748 88 111 458 184 0 336 675 394 549 151 538 543 204 490 588 830 813 574 412 594 202 677 398 148 779 643 335 150 590 443 489 784 154 681 90 383 302 498 799 347 328 332 544 628 919 302 218 916 472 790 913 793 642 314 785 956 628 312 428 438 199 131 627 193 759 987 365 626 418 429 785 474 431 311 211 615 55 149 548 942 351 787 843 807 719 925 638 430 976 384 317 746 812 146 242 473 980 106 1 858 215 554 257 355 517 132 198 517 553 645 285 596 442 958 919 873 736 621 452 311 23 325 863 35 360 267 225 548 337 372 177 997 696 812 370 427 951 822 647 754 813 486 332 841 180 49 106 255 55 999 869 423 936 41 987 901 505 401 27 961 933 562 665 871 797 476 136 372 381 148 811 290 550 622 795 115 989 275 81 731 860 335 420 466 448 813 86 8 449 789 79 562 990 722 878 838 376 62 271 569 472 489 150 338 168 375 614 868 720 895 974 17 240 732 311 898 819 572 928 185 637 42 553 61 791 963 696 354 633 361 99 112 538 24 286 281 115 656 121 46 749 272 223 165 46 687 892 704 280 625 861 940 909 747 113 680 369 376 137 159 145 310 580 623 888 263 248 518 523 925 700 887 749 671 651 208 92 692 306 528 288 132 864 412 864 196 860 436 594 606 915 627 801 361 998 861 14 215 970 276 301 886 4 95 547 640 74 716 117 613 459 178 964 405 680 899 994 851 345 724 283 841 372 511 329 916 857 869 429 648 892 387 276 572 404 374 31 32 85 241 876 93 0 351 421 178 124 433 809 533 91 70 745 940 523 41 22 300 749 911 730 147 782 881 198 980 502 197 390 375 823 780 379 17 179 845 896 351 590 632 114 142 119 42 921 283 810 233 947 366 552 31 193 77 402 766 988 864 27 934 116 379 765 632 457 332 807 871 587 111 413 993 389 728 34 612 436 265 28 664 448 506 229 933 677 402 544 126 203 734 575 672 86 263 68 20 67 101 26 442 460 485 151 148 441 210 652 402 765 47 126 82 821 402 40 911 447 523 578 433 759 960 259 648 972 918 292 800 689 640 306 900 867 566 949 378 923 238 857 607 992 288 2 346 361 988 957 682 201 390 674 930 390 956 128 477 713 669 308 162 723 619 437 208 574 34 848 5 575 748 937 386 23 555 496 747 929 23 43 515 942 777 915 989 209 219 396 245 802 463 792 475 140 614 773 939 795 885 473 101 958 320 512 64 312 348 916 360 289 456 24 296 382 142 778 495 447 651 603 508 368 734 798 764 723 106 405 149 724 954 319 269 368 597 733 515 812 166 895 629 450 309 610 4 887 56 619 291 780 363 64 33 825 945 256 387 34 223 865 326 735 731 747 196 776 359 737 830 580 102 758 882 142 688 746 509 65 673 781 878 836 365 376 76 435 645 73 772 92 993 611 946 850 626 183 369 136 582 801 787 80 554 698 8 904 948 234 478 516 464 179 963 528 349 695 294 699 975 725 992 209 269 158 944 838 376 758 134 925 796 634 733 617 683 182 56 16 688 347 331 46 341 952 243 817 457 131 774 971 379 287 512 873 578 419 933 851 334 731 665 856 534 112 212 665 791 65 63 334 736 566 672 28 189 650 891 580 223 47 86 603 943 844 570 352 908 134 318 525 139 869 429 454 861 620 589 282 957 11 489 892 622 791 985 903 895 136 612 960 337 615 253 316 709 391 141 674 880 137 167 15 73 86 245 663 769 38 38 582 392 955 699 708 501 287 259 233 544 423 823 310 818 953 516 667 226 655 383 89 327 714 655 202 103 369 534 740 704 556 531 187 249 311 432 670 143 967 11 33 698 772 682 465 839 154 642 844 317 718 239 85 809 288 18 867 639 123 994 129 207 800 779 320 745 741 319 51 817 735 942 856 395 917 927 632 95 334 797 652 454 659 238 972 962 789 294 964 217 772 891 148 264 462 518 510 180 897 597 650 937 518 77 711 930 205 594 189 959 717 364 94 712 775 628 642 752 3 605 763 466 110 873 759 95 554 285 291 254 279 790 239 691 258 250 165 718 142 941 536 445 650 431 998 997 893 511 43 470 982 520 689 228 478 649 323 464 865 309 319 411 391 234 259 852 466 935 731 502 552 956 165 323 413 127 646 302 460 607 333 11 340 59 572 845 253 946 694 437 433 905 636 563 317 594 449 257 334 787 443 668 408 239 201 898 754 252 315 539 177 831 377 68 283 173 536 304 947 896 914 89 643 49 519 240 453 900 949 44 281 312 421 481 372 387 157 671 274 381 187 340 692 324 180 176 860 955 502 836 131 441 434 226 603 300 92 712 386 688 823 278 351 134 437 853 796 319 761 786 656 529 278 93 826 68 990 766 200 920 837 28 109 431 528 911 777 281 225 65 732 436 250 225 59 732 455 100 6 202 701 543 294 393 876 186 241 246 188 384 367 643 414 816 407 618 378 371 284 547 873 525 533 39 895 749 768 721 424 20 228 317 993 410 796 326 107 961 451 675 100 905 74 334 610 102 260 176 322 443 78 394 643 477 446 816 806 614 679 602 930 189 973 910 307 409 317 737 145 745 778 877 884 869 569 28 797 411 372 409 341 512 713 783 911 409 92 844 280 754 228 184 469 889 808 438 626 662 484 766 627 184 420 50 691 733 845 112 355 977 804 101 608 870 694 548 884 940 294 124 511 26 22 212 476 147 675 56 637 928 522 663 399 122 480 269 297 302 121 956 164 953 780 376 415 542 23 32 452 479 352 622 903 942 894 551 196 259 587 863 639 817 740 299 684 11 66 165 480 300 835 273 152 166 38 386 843 997 352 612 311 390 879 80 946 91 817 954 715 743 939 451 71 578 502 367 303 898 624 725 803 533 783 445 915 695 57 866 550 646 361 879 20 135 458 493 903 536 878 70 521 941 593 450 155 412 776 549 325 116 529 873 847 332 827 807 557 445 755 55 651 744 284 517 812 517 478 400 656 62 338 222 258 173 368 349 782 415 765 283 596 288 332 240 71 992 500 285 637 906 747 906 38 516 214 286 168 826 936 666 891 287 758 929 487 188 347 146 183 646 681 324 813 482 404 31 554 184 515 525 728 451 411 58 454 894 733 724 296 127 727 330 683 490 628 907 811 297 80 581 98 585 625 308 638 541 877 15 718 485 498 385 257 327 760 576 379 810 627 935 594 135 246 150 860 279 973 368 362 33 960 295 974 467 620 925 7 684 774 763 752 627 640 412 278 843 804 261 550 176 164 144 82 190 411 798 679 805 913 356 40 264 732 571 8 964 832 81 369 861 678 375 256 700 831 766 864 432 509 681 350 897 785 129 128 595 225 290 826 824 248 289 557 910 29 928 380 225 886 865 893 525 493 358 396 128 352 651 909 460 590 569 126 490 493 177 134 720 281 511 713 134 58 33 290 233 110 678 182 596 758 414 769 509 911 423 487 300 924 431 689 399 321 899 557 755 418 435 48 722 961 158 229 842 960 531 813 57 216 804 593 32 920 234 774 249 356 847 323 38 176 667 343 527 823 726 395 539 389 528 889 77 621 263 259 832 253 77 28 190 2 460 220 106 499 860 993 664 444 422 581 932 988 922 845 107 797 55 624 729 859 632 572 361 275 245 124 547 478 791 674 643 127 628 852 495 311 349 608 629 196 958 122 459 636 564 75 179 528 13 866 910 367 253 823 727 308 925 302 412 620 405 676 447 814 690 156 56 93 800 834 315 87 610 987 140 291 987 474 844 963 587 530 448 413 811 747 976 159 635 925 444 884 323 771 858 535 782 172 276 344 798 496 730 970 85 536 809 211 587 636 514 253 645 183 456 339 413 685 474 883 773 755 518 568 131 644 494 853 253 654 277 65 198 210 941 2 723 281 162 678 675 581 568 353 717 951 373 866 891 907 146 551 241 356 401 358 181 322 568 62 817 909 24 232 484 994 482 800 353 733 607 751 456 787 568 887 849 854 370 887 844 362 837 283 943 355 32 594 976 895 86 271 794 360 168 78 168 45 45 103 340 657 888 113 221 626 325 140 400 649 482 896 379 377 619 399 497 342 227 319 571 424 803 793 497 860 890 972 580 620 985 108 689 940 747 668 335 905 851 567 468 385 314 329 446 287 714 131 317 3 858 6 528 566 384 148 931 268 291 184 236 911 434 504 60 116 23 938 52 442 136 351 202 597 295 935 395 680 218 141 174 200 192 902 824 759 678 465 506 560 452 820 9 720 220 348 452 866 93 718 220 897 306 81 145 448 329 472 767 934 965 733 930 888 429 829 524 329 611 630 944 591 23 34 697 997 96 253 892 156 56 107 67 156 57 117 86 824 380 80 676 410 40 335 386 180 613 307 981 450 330 355 422 948 225 457 249 535 194 269 56 287 828 687 19 124 447 295 413 528 193 829 550 112 769 7 117 493 609 153 357 131 699 849 204 722 540 625 828 23 535 659 746 370 284 772 785 701 433 657 124 188 527 353 197 663 366 954 54 129 292 127 251 150 990 449 6 692 448 587 404 110 779 153 93 213 798 216 984 267 281 67 288 971 851 493 72 235 673 568 541 27 114 813 84 242 136 69 402 289 613 109 721 666 685 412 560 139 115 666 163 241 891 451 742 813 498 699 982 986 739 72 110 862 644 668 986 968 849 404 539 109 283 868 682 910 727 358 622 181 827 765 544 584 828 167 989 301 667 788 705 444 708 842 594 567 747 279 578 135 600 281 714 927 567 182 267 325 539 637 953 14 336 817 254 250 768 896 731 620 335 410 10 749 937 452 787 417 668 960 180 28 653 639 476 802 913 535 729 807 592 926 425 384 540 543 310 496 558 420 278 387 103 343 339 340 225 615 287 170 174 264 448 217 47 759 975 613 975 465 551 238 944 863 488 108 132 809 235 831 552 734 427 148 298 805 351 424 296 436 881 90 464 335 290 944 323 911 759 214 453 697 475 962 882 53 909 643 988 459 680 841 172 383 115 345 283 620 287 188 762 396 806 109 369 572 628 107 988 952 778 28 905 61 570 236 408 915 577 462 725 96 652 993 971 215 625 4 511 49 381 589 74 194 669 55 427 184 137 837 688 922 349 283 809 422 760 92 807 802 983 32 842 934 972 53 748 997 658 970 302 292 663 615 389 356 825 790 715 567 460 104 454 32 990 196 772 654 410 108 540 227 838 283 39 97 22 269 760 524 657 600 537 627 483 661 43 589 857 704 365 379 283 174 481 433 465 241 448 310 783 692 304 72 757 877 588 46 424 116 225 415 409 514 738 948 989 784 411 924 680 393 67 557 747 457 167 495 42 880 272 241 945 234 250 459 726 636 402 548 26 611 115 955 278 676 497 131 977 783 277 23 469 164 157 575 767 420 251 184 394 251 247 456 768 212 982 517 497 969 673 589 248 751 314 162 282 882 572 157 474 181 352 803 790 671 379 416 239 79 770 652 764 134 405 364 453 88 290 730 379 760 929 460 373 460 495 23 281 861 368 86 902 395 433 297 161 543 618 118 235 251 62 49 449 382 216 604 771 58 787 719 893 399 846 842 894 123 25 301 18 903 796 147 805 559 798 758 92 167 647 922 289 136 9 375 395 771 713 455 213 357 344 869 768 159 397 814 193 382 970 531 521 360 725 468 755 101 972 758 46 206 19 696 711 776 19 14 53 138 421 907 810 286 90 718 417 114 988 259 641 187 799 853 985 52 955 337 844 239 642 994 618 144 541 697 26 279 194 823 709 411 679 761 863 900 718 49 660 274 286 379 550 311 460 67 164 158 945 195 435 317 615 672 739 612 400 384 189 660 841 340 650 712 881 509 427 525 305 287 203 73 62 187 168 615 421 788 581 216 874 749 417 891 782 700 748 593 519 96 498 599 214 253 991 373 571 561 166 803 726 731 268 480 513 618 337 665 431 844 55 95 449 299 334 901 42 362 553 512 876 420 392 384 776 885 32 683 457 184 313 322 589 263 599 965 135 486 730 239 573 302 45 288 611 261 473 756 498 663 718 60 258 159 838 402 39 553 593 915 538 863 968 448 428 545 108 362 173 993 6 284 773 963 27 0 88 352 437 512 580 340 609 765 770 791 183 430 640 699 168 119 459 592 769 632 436 756 154 268 315 917 784 25 612 622 645 133 643 383 583 43 722 285 532 129 622 314 870 746 945 678 278 31 666 187 407 817 23 269 620 407 867 408 388 896 818 656 560 665 120 109 587 175 629 156 209 547 636 964 21 753 421 198 766 776 361 604 31 46 288 142 871 934 116 675 840 642 573 726 606 720 160 147 163 860 835 27 873 257 106 355 902 110 422 931 720 306 560 245 488 120 184 115 909 665 122 647 8 243 5 654 215 14 129 68 869 925 29 842 28 757 395 352 606 948 595 84 850 901 888 674 712 675 564 271 764 376 197 619 337 746 252 658 851 887 961 94 968 488 411 410 768 849 169 363 43 565 466 925 697 355 304 96 456 443 260 954 37 752 947 612 302 291 480 845 368 691 99 789 517 896 890 232 937 162 916 695 155 67 371 71 266 148 641 875 988 657 152 340 338 99 481 120 522 647 332 511 33 645 316 123 967 460 230 108 774 206 574 495 766 457 752 258 410 176 894 516 379 174 268 359 847 896 761 441 117 5 853 193 779 720 609 630 826 507 365 641 29 770 942 869 43 413 409 199 736 835 748 119 550 376 358 773 816 51 419 20 678 800 264 86 132 785 315 534 416 208 184 465 124 444 40 184 201 222 24 31 233 800 721 882 808 207 259 641 358 357 109 400 738 348 605 702 561 270 986 884 804 24 352 302 101 792 345 384 309 249 342 107 753 327 701 0 388 769 74 399 613 430 601 522 137 15 264 454 198 320 872 579 185 246 636 384 581 234 94 58 258 587 205 462 272 385 14 95 626 327 437 693 386 109 366 704 59 247 404 694 274 520 949 932 794 902 560 529 755 748 883 460 818 125 868 431 606 756 159 876 471 627 477 536 472 746 155 581 763 694 390 81 432 916 619 882 631 412 429 292 69 47 100 450 393 383 536 50 528 97 545 854 840 502 475 79 643 341 459 353 294 460 673 560 150 596 92 873 362 226 950 871 288 932 158 929 546 523 209 679 738 428 138 728 38 903 264 944 552 654 851 500 517 224 246 540 764 162 795 182 633 404 733 670 782 778 904 819 94 952 919 292 250 747 572 275 984 424 660 180 865 273 669 282 639 63 487 942 13 904 268 990 702 458 36 378 350 628 159 726 753 207 704 410 717 90 806 469 118 911 475 612 702 636 119 625 602 632 704 25 968 95 10 776 598 647 97 688 713 947 509 260 593 365 378 16 962 23 587 428 152 411 597 20 844 71 370 197 360 175 394 497 362 812 573 764 129 22 796 241 825 396 803 621 372 840 579 27 269 939 566 854 827 461 610 969 684 817 668 746 991 403 573 947 162 679 775 871 44 280 984 690 869 536 934 401 380 856 413 33 734 483 155 178 134 104 168 761 568 685 67 659 408 839 173 505 441 674 646 865 634 675 994 827 845 810 342 591 310 780 493 543 342 690 676 358 1 914 5 791 12 253 485 484 817 521 626 210 817 897 274 303 46 652 614 51 383 619 890 723 223 296 905 372 362 53 25 922 867 624 255 196 499 270 79 653 358 71 689 248 498 961 855 361 766 614 676 248 859 910 887 742 593 451 27 31 157 49 269 722 448 15 729 54 437 74 531 184 501 796 819 685 865 432 7 268 181 117 477 998 619 631 892 638 289 319 237 170 503 688 817 782 117 798 811 212 649 311 205 507 124 958 506 651 986 69 512 306 868 319 284 692 780 529 525 302 395 892 744 287 195 622 995 612 929 26 222 127 339 974 981 441 3 111 695 875 586 729 432 757 406 106 825 873 936 37 662 845 320 291 48 845 503 173 711 722 868 667 763 376 41 833 645 932 706 599 23 741 400 210 463 400 160 376 859 890 552 368 422 838 445 91 470 949 136 164 599 659 414 646 871 195 723 366 773 344 769 694 27 476 287 505 184 303 498 848 788 482 869 137 746 253 889 867 938 36 931 933 440 220 179 488 652 842 390 235 684 887 72 191 23 983 829 39 169 915 867 345 407 194 105 369 335 490 257 667 42 615 834 667 29 733 480 470 332 316 61 321 665 324 401 718 447 69 947 798 468 91 183 52 394 140 462 477 178 541 169 809 950 335 725 511 272 612 683 822 478 698 149 474 141 575 480 853 851 481 924 649 188 414 657 354 904 982 389 974 814 957 657 167 806 201 281 38 280 591 892 105 700 613 191 60 350 65 281 909 950 94 669 46 722 587 719 961 618 770 989 265 190 79 76 890 21 475 273 649 12 414 583 352 530 764 290 351 920 104 862 681 185 951 458 686 78 135 924 25 627 367 477 886 510 955 764 524 156 488 578 54 78 234 974 853 855 509 172 548 383 696 803 806 352 592 289 985 462 67 535 510 792 870 412 782 8 158 643 829 196 788 252 128 922 726 225 926 99 89 891 138 439 659 988 429 118 93 464 955 386 247 637 490 971 835 340 277 951 652 513 284 294 633 771 946 682 828 430 744 898 267 178 569 949 123 483 760 387 822 357 962 480 10 650 789 101 845 23 266 66 864 973 858 260 762 915 711 821 436 730 245 210 785 464 826 947 722 50 253 405 461 654 94 346 989 616 329 97 437 142 431 985 884 19 12 706 296 365 422 140 258 459 390 98 506 829 998 453 19 599 465 794 411 928 980 20 338 327 578 657 81 411 345 656 362 601 12 581 852 722 826 401 959 167 103 356 923 237 122 416 909 869 85 709 451 785 402 889 360 291 47 879 123 485 374 211 378 498 507 252 560 904 951 135 873 551 254 602 101 679 90 930 754 625 65 440 303 252 171 643 970 38 278 80 750 582 15 103 389 993 149 419 460 287 96 560 145 367 568 589 97 318 616 450 627 300 864 311 28 305 539 250 860 295 769 121 313 924 863 580 843 677 136 5 842 950 623 649 746 731 303 475 334 392 840 122 954 929 945 517 327 530 775 508 583 154 870 504 737 556 818 107 979 211 424 423 838 235 622 534 741 990 998 758 304 830 367 393 446 944 160 660 921 851 19 431 857 84 39 494 812 687 621 770 271 695 741 178 769 288 966 823 448 783 77 456 893 998 374 758 660 328 320 638 400 956 329 58 925 80 189 530 361 487 809 737 885 613 87 640 18 645 260 623 806 370 93 103 501 521 530 998 638 818 333 520 478 5 233 883 726 643 199 111 739 508 683 140 930 182 541 456 342 705 920 379 151 821 613 358 849 435 8 92 954 714 674 218 729 494 959 124 919 904 413 845 227 623 798 706 683 509 49 819 783 512 477 828 598 94 906 120 892 488 317 611 488 758 462 361 703 608 627 168 577 595 573 662 881 471 875 747 859 748 15 454 22 816 416 536 500 841 915 599 126 597 610 34 559 919 312 261 651 436 710 401 454 248 639 103 473 601 472 829 683 194 808 42 198 872 65 748 307 533 470 262 880 773 484 643 226 138 78 102 874 887 515 367 604 199 24 714 323 656 328 519 358 543 735 408 588 600 635 874 76 596 568 614 582 837 764 824 885 41 677 825 682 197 989 188 689 27 514 796 396 804 966 912 666 783 701 774 168 203 841 641 734 797 972 57 84 863 925 759 463 841 790 177 69 367 250 115 413 620 721 649 314 760 243 721 178 187 995 903 367 873 237 831 869 842 479 365 334 470 202 179 196 390 242 281 472 525 539 311 191 144 746 945 492 596 62 796 980 339 177 436 797 535 585 203 329 288 785 302 441 607 767 384 925 874 463 121 367 738 548 147 402 749 777 143 659 492 302 15 150 466 816 488 769 659 969 234 111 20 282 730 964 700 397 576 152 359 413 831 131 894 221 461 14 996 205 762 504 224 397 479 510 712 833 535 94 914 838 627 790 98 451 724 860 234 80 239 685 827 961 57 125 636 875 48 30 159 216 497 104 757 233 243 195 158 420 495 768 204 657 915 899 595 657 867 817 699 602 917 202 975 239 636 809 518 272 140 649 607 744 284 316 664 498 236 166 121 64 618 853 220 273 844 662 805 653 379 138 595 7 640 748 256 961 132 405 2 652 778 261 387 487 745 864 895 799 952 151 807 119 864 901 711 687 129 778 835 769 929 734 258 617 182 685 273 489 358 176 432 316 250 139 388 121 312 5 220 853 167 593 546 781 129 61 286 471 869 882 197 347 470 739 898 252 561 858 260 13 763 891 853 976 98 801 519 621 275 760 142 996 650 582 540 878 592 662 494 750 211 483 304 298 716 526 844 690 18 605 3 525 104 845 996 335 161 694 34 788 61 368 599 168 983 547 687 435 657 835 541 526 681 836 831 962 228 537 518 527 400 26 212 387 466 997 587 35 943 804 819 334 507 708 998 689 883 686 625 638 847 269 180 514 42 539 604 692 244 439 902 380 660 615 455 125 253 244 229 514 588 399 194 780 328 760 179 206 905 234 829 343 880 479 688 969 309 184 263 85 664 480 496 594 434 383 371 573 407 393 539 925 405 592 434 180 169 318 907 543 570 166 132 531 91 781 118 725 92 428 66 535 970 974 253 678 648 812 650 170 258 498 803 24 120 948 248 944 224 626 700 920 664 408 299 724 933 285 668 258 350 815 262 272 317 343 52 685 615 170 483 735 279 308 473 985 50 305 26 357 171 990 705 547 47 832 993 803 471 341 267 851 783 402 488 98 139 590 742 88 917 68 171 274 325 740 10 50 5 573 497 804 342 203 365 700 5 415 374 442 723 539 844 740 752 323 59 282 270 62 219 781 227 861 586 453 365 414 50 24 415 677 706 351 201 210 347 275 577 738 851 986 907 430 274 148 353 802 34 833 625 217 919 257 454 717 598 532 174 435 969 298 609 491 73 495 709 291 701 553 818 364 261 332 691 507 590 490 27 349 283 289 626 59 646 445 338 864 697 75 56 381 313 48 155 283 114 111 707 52 328 12 917 549 257 39 977 939 666 506 669 52 164 255 68 272 807 149 464 526 545 228 151 836 520 473 989 135 495 727 562 932 896 192 428 365 486 691 910 343 460 778 132 529 284 892 40 102 269 535 393 715 990 406 943 868 909 417 21 143 129 678 230 276 62 990 282 901 42 110 960 997 416 660 238 368 614 421 337 773 25 134 244 676 69 229 945 449 944 268 671 677 507 455 493 290 926 326 125 172 758 891 846 4 243 801 896 102 769 291 902 245 631 217 131 490 520 37 448 488 23 78 671 159 438 480 761 859 340 445 593 664 600 231 474 289 764 714 608 807 607 356 307 796 830 293 269 31 401 620 304 441 536 964 902 231 558 16 902 350 659 769 602 318 254 110 326 316 376 215 844 370 474 401 933 371 620 939 515 791 838 105 599 918 553 261 863 795 415 567 361 783 833 818 277 728 534 430 418 296 517 132 720 96 679 686 772 53 103 342 963 474 192 561 520 723 956 595 278 389 831 227 470 682 927 946 814 535 539 34 472 798 491 217 287 391 184 256 15 678 368 252 430 353 57 463 534 34 336 991 149 456 309 159 36 797 481 439 962 772 405 372 629 502 83 180 154 693 191 310 360 540 171 170 770 845 492 362 873 586 385 141 658 570 581 566 256 721 950 501 639 29 885 814 855 267 771 633 286 771 791 405 276 237 257 42 986 1 774 143 730 969 878 595 636 668 699 632 227 815 93 82 236 981 813 947 243 765 489 723 302 308 480 964 731 847 856 833 253 936 460 891 323 480 91 574 641 876 613 678 727 274 961 12 999 380 673 20 849 231 971 715 156 253 263 408 247 665 278 802 672 183 450 204 32 25 651 382 69 721 997 310 378 821 472 541 475 974 82 933 439 998 636 526 101 704 479 958 365 760 78 865 749 13 420 225 672 352 564 110 617 78 632 656 385 245 902 213 193 381 479 914 872 854 639 599 753 324 190 297 698 421 417 824 794 219 133 780 686 855 681 378 551 554 750 544 449 992 248 445 949 243 744 727 148 680 428 872 269 198 881 762 227 527 135 64 84 592 22 353 784 345 930 383 309 131 579 477 310 225 419 267 898 157 582 8 644 567 534 953 127 344 44 418 861 154 945 158 346 409 582 169 533 891 654 721 815 486 607 222 177 403 373 595 751 978 335 844 802 446 423 834 419 813 357 567 757 19 326 986 904 930 658 881 456 62 988 230 174 470 10 641 393 634 740 168 515 557 931 588 443 973 270 933 454 801 809 648 530 426 333 649 118 724 412 934 259 416 50 503 279 419 450 496 476 511 503 853 571 942 51 269 260 111 381 631 626 869 941 640 274 881 754 187 412 790 422 16 283 950 657 376 244 598 943 48 939 86 689 444 612 74 15 453 309 609 779 568 725 55 74 86 452 592 821 3 870 24 648 448 701 326 972 820 157 463 276 219 812 673 216 518 630 757 873 315 688 900 207 47 400 181 431 120 857 580 695 736 601 487 123 253 151 893 574 795 8 952 846 439 115 692 59 479 993 69 585 241 326 127 842 738 733 832 550 175 437 431 923 190 529 812 679 656 274 713 509 929 33 458 197 788 95 378 151 603 559 776 358 16 856 65 891 286 818 217 829 606 738 265 101 311 247 662 9 209 32 614 554 160 381 507 698 759 965 441 428 622 829 303 288 466 564 915 164 200 533 294 302 59 515 853 520 506 666 283 750 788 158 185 275 601 559 334 473 435 500 329 670 919 650 791 576 591 969 919 273 985 296 606 578 149 426 326 0 591 491 24 315 113 549 633 463 620 458 152 801 210 107 82 759 407 92 488 876 629 378 58 616 328 499 688 40 130 298 503 569 499 138 592 147 711 503 500 836 419 158 993 265 198 770 598 602 744 793 365 779 355 202 289 410 74 287 196 511 546 411 567 71 157 184 696 697 620 887 207 350 18 59 256 686 156 5 124 327 707 957 663 636 375 292 123 284 631 895 212 603 312 799 780 421 502 423 167 610 327 565 906 539 844 198 116 794 188 39 765 162 51 584 253 711 681 440 516 515 292 27 679 698 604 679 861 515 212 148 372 735 161 538 647 19 395 17 283 113 875 623 325 452 571 775 910 690 636 550 790 547 898 45 946 555 538 216 525 788 648 964 414 47 301 489 281 547 111 453 225 327 262 601 40 271 603 603 160 194 594 47 757 932 963 363 528 458 355 581 443 361 354 654 915 691 720 874 370 470 405 630 257 677 159 352 376 433 292 178 775 178 740 399 869 693 527 97 665 699 161 395 470 384 968 800 704 813 225 64 329 313 280 634 454 614 513 577 511 533 814 362 196 557 188 734 679 142 69 369 955 447 839 727 763 847 80 717 935 580 440 458 900 664 309 524 105 112 361 103 190 196 83 488 430 930 725 486 689 211 7 768 442 906 928 543 414 275 592 791 150 47 834 463 107 699 533 99 96 384 730 554 966 918 647 976 420 405 472 778 114 467 240 644 944 811 803 580 527 571 290 470 741 312 13 83 588 667 514 620 898 873 449 843 616 705 489 851 721 511 486 835 551 617 308 7 766 293 580 850 198 38 738 61 699 808 568 957 228 722 210 116 229 632 596 860 398 565 701 398 21 521 647 537 960 492 3 682 606 513 197 330 158 565 794 471 868 466 541 50 12 291 230 379 874 457 787 568 951 919 767 304 611 924 428 530 420 171 940 711 625 822 305 585 468 725 170 506 743 314 841 780 142 65 114 651 41 719 203 945 351 19 59 731 489 647 551 390 777 612 466 699 156 569 58 799 877 392 313 711 492 886 955 926 567 436 739 246 66 963 349 679 196 442 527 83 988 592 262 603 897 718 284 770 989 621 809 846 377 242 108 477 563 635 535 932 225 599 822 12 79 993 504 485 66 358 276 805 837 34 840 366 91 801 366 76 723 317 503 368 970 130 33 402 613 470 938 332 396 254 871 721 645 457 478 254 322 782 780 97 321 188 148 651 837 647 785 214 883 131 340 346 249 722 242 918 637 373 662 461 93 866 61 437 883 219 246 881 254 220 501 762 424 256 179 368 548 194 574 442 858 871 855 150 579 924 114 377 354 23 429 322 335 451 226 186 341 309 360 492 487 774 926 984 975 396 992 762 149 69 953 248 732 180 899 239 565 56 211 329 59 328 346 309 887 318 932 556 639 681 627 710 959 274 604 121 916 675 47 58 781 162 534 182 707 595 274 789 420 579 364 775 331 317 835 467 223 94 712 958 687 528 263 799 57 401 726 739 82 472 550 439 941 856 970 158 290 249 508 148 231 70 596 762 434 232 971 325 282 646 615 825 465 130 513 670 185 750 575 600 368 969 627 520 374 44 600 601 235 3 162 406 48 969 414 658 7 833 452 212 480 572 462 696 910 533 668 484 794 996 553 906 809 923 636 861 234 520 382 120 894 396 121 924 749 217 941 687 930 720 655 566 483 170 136 622 88 395 431 777 284 64 254 542 124 338 521 233 348 98 987 147 666 775 217 673 195 719 127 733 28 255 853 892 535 742 103 769 743 270 880 127 832 274 498 56 503 358 950 631 160 815 832 215 773 178 246 741 392 548 985 207 826 312 477 607 575 8 240 399 630 893 853 718 192 116 322 719 86 443 586 434 281 947 775 393 722 836 72 494 976 413 529 0 451 259 426 468 967 328 81 72 274 657 784 781 48 492 832 962 507 963 404 617 479 698 58 375 590 53 923 359 797 195 669 232 461 288 652 816 524 587 200 681 147 153 500 426 626 329 86 246 928 919 775 198 550 706 475 850 394 437 262 846 454 49 441 433 912 408 665 241 166 451 849 269 741 882 911 734 678 631 487 998 378 747 574 28 473 80 484 843 715 192 391 858 928 379 689 422 810 303 896 611 941 98 110 802 315 864 725 552 604 664 833 340 550 635 33 335 606 460 150 457 499 565 5 640 729 728 194 899 843 487 418 701 568 608 513 394 782 31 457 657 842 322 238 797 430 199 292 189 434 337 14 447 212 61 860 214 294 342 197 652 978 605 649 23 342 787 985 200 838 160 123 935 798 63 787 240 925 647 656 238 388 887 636 667 782 852 445 756 12 365 392 230 834 487 98 199 570 626 860 167 324 960 8 491 372 309 650 426 100 890 935 176 457 950 119 766 570 921 698 258 942 837 8 565 366 131 578 785 905 432 646 10 308 670 308 585 790 994 13 44 72 283 96 14 859 442 566 449 398 189 837 164 387 684 202 226 972 454 105 322 441 11 427 781 292 719 809 671 521 396 243 272 583 65 649 435 833 762 610 935 272 804 813 994 253 264 858 215 88 906 8 569 292 530 404 131 665 896 252 907 35 348 576 656 306 299 506 668 966 570 785 636 788 648 205 4 557 822 546 920 243 811 527 40 147 571 348 688 402 825 283 919 302 435 664 163 274 615 600 355 221 703 301 404 766 943 215 286 435 896 63 804 728 280 210 575 941 484 54 903 973 333 781 587 747 953 248 618 855 986 230 966 625 167 936 385 264 906 69 346 284 885 547 554 303 958 998 64 79 472 355 616 162 160 773 615 601 103 293 698 844 140 173 850 96 803 4 106 987 589 878 241 549 241 860 789 182 2 315 24 38 426 677 359 132 453 498 920 319 880 173 921 537 295 749 414 457 433 785 595 124 310 566 394 667 635 621 330 531 222 811 636 741 686 562 128 560 482 156 303 802 628 719 144 325 864 994 756 733 991 879 357 538 804 302 794 851 133 164 74 856 555 962 28 950 42 528 806 492 94 267 822 397 380 362 164 664 794 670 840 19 205 134 214 531 902 561 455 424 44 390 14 880 533 640 80 765 413 983 806 76 479 967 126 693 808 197 532 956 2 957 984 167 32 245 712 825 647 216 75 356 58 919 211 253 664 850 603 835 157 537 853 573 837 680 129 844 787 318 104 703 849 786 963 974 730 611 887 904 552 477 172 928 115 620 863 260 287 879 451 134 317 895 718 606 825 169 612 464 457 347 703 901 223 488 359 225 57 778 570 185 470 754 168 148 423 659 701 976 214 498 385 505 330 228 936 254 564 626 752 600 546 577 806 465 154 53 384 936 342 506 391 340 71 364 902 940 987 587 922 347 891 251 187 529 613 990 150 206 301 559 727 512 369 946 424 793 359 74 959 867 151 65 864 853 370 323 859 41 42 336 879 895 35 404 650 990 726 487 785 392 439 403 214 825 329 374 372 443 823 951 251 860 113 420 143 467 908 460 41 360 158 630 162 299 159 160 383 91 410 0 116 693 380 91 296 649 487 547 741 683 8 38 504 986 303 216 567 964 771 663 484 763 16 584 718 603 960 186 77 120 868 746 989 904 713 30 990 303 151 91 6 847 73 23 578 855 102 72 731 200 905 506 460 8 485 283 215 512 613 152 477 127 475 752 935 905 498 201 819 233 890 824 496 376 407 213 619 743 653 394 907 135 305 902 137 410 965 684 553 870 444 195 771 748 104 286 205 752 145 398 989 370 714 943 475 73 219 341 983 726 575 386 880 194 1 5 974 330 272 244 842 198 852 742 524 897 815 417 238 338 450 820 983 839 526 298 363 27 468 219 800 285 749 311 452 752 95 317 601 944 43 346 411 436 832 32 410 659 734 578 623 643 79 964 789 487 959 75 805 788 164 442 354 236 29 732 115 67 238 702 548 763 988 399 298 89 698 872 51 353 334 389 728 992 141 268 994 444 823 80 161 841 637 940 750 902 364 448 475 591 252 351 464 361 928 158 147 316 947 352 155 257 830 301 406 779 288 392 276 328 45 934 51 477 873 166 819 23 514 870 91 847 797 236 480 956 272 111 341 533 574 2 94 849 990 783 463 896 70 493 718 281 668 290 338 814 625 321 153 567 554 313 594 844 286 748 131 243 57 234 168 633 82 535 115 275 683 129 183 851 864 591 186 360 173 328 924 568 707 95 67 44 355 127 63 44 501 961 84 785 12 302 135 827 551 299 569 588 844 7 46 197 616 37 532 896 668 313 107 629 247 160 211 232 856 639 823 588 942 481 851 401 146 709 444 937 708 54 206 264 297 580 246 605 922 146 367 143 332 198 714 333 830 402 160 506 572 908 756 262 364 692 317 444 773 804 83 290 312 969 779 603 895 649 691 589 285 872 841 804 778 25 213 338 352 198 412 955 930 311 811 442 14 405 476 535 363 668 480 790 150 807 239 825 342 391 862 101 520 282 714 726 765 169 98 895 242 931 509 966 818 849 904 172 770 668 916 111 659 487 707 316 198 666 949 929 546 614 700 714 114 950 995 524 568 795 155 933 635 764 638 370 579 938 94 493 622 520 577 220 32 114 383 823 527 88 604 760 721 676 146 344 114 978 65 651 760 991 606 116 562 532 733 116 286 392 85 374 829 629 51 231 191 571 601 986 580 145 131 590 274 641 522 361 981 284 766 219 437 834 273 304 357 505 4 616 687 25 977 774 212 891 919 527 199 756 353 49 776 950 496 501 328 763 230 36 970 724 165 802 943 388 887 693 546 418 438 653 299 732 946 230 957 444 465 346 368 339 491 249 155 412 504 397 761 839 488 686 826 112 914 887 940 125 910 935 149 776 145 138 347 657 800 857 887 327 49 481 409 161 175 768 612 180 947 653 592 96 461 112 389 777 188 550 595 828 486 916 708 332 278 940 928 386 944 852 925 818 569 740 699 249 624 369 568 675 159 775 48 609 459 90 888 176 687 86 766 819 392 577 825 398 800 819 868 231 11 551 32 866 579 489 575 137 443 487 989 384 722 156 333 239 627 602 113 186 795 900 345 14 558 113 189 381 172 338 484 142 322 895 681 676 23 680 866 858 494 407 581 148 794 702 683 263 46 504 31 293 178 146 61 509 311 624 488 299 965 260 192 559 139 593 491 264 703 610 987 738 864 280 937 167 877 468 723 213 990 835 953 797 535 619 120 269 14 350 8 235 390 221 676 252 689 960 220 244 55 567 11 449 917 170 986 966 428 264 321 989 931 695 276 119 791 887 416 217 655 776 485 592 933 603 487 272 807 132 166 357 156 225 244 62 411 506 246 563 551 826 983 739 566 325 921 734 104 440 621 380 679 79 207 824 445 238 127 475 698 821 965 221 428 368 691 450 764 676 345 423 277 923 157 159 418 514 135 462 809 639 908 890 903 891 741 841 475 414 881 765 124 972 579 481 889 777 810 210 172 70 324 907 611 426 849 746 759 66 524 903 28 731 186 157 589 432 194 282 927 982 562 345 959 234 119 972 571 740 717 627 301 872 635 331 340 784 405 22 911 383 914 216 129 173 74 539 275 970 505 807 790 884 236 317 818 784 467 132 613 886 54 942 214 34 545 474 425 708 46 22 275 296 262 603 332 694 210 465 395 777 467 429 902 379 615 860 355 145 733 571 806 843 620 949 921 204 224 232 315 519 322 837 689 71 147 170 285 831 969 793 331 814 588 56 146 623 195 641 388 269 665 571 885 922 1 462 371 53 305 99 64 753 959 861 231 27 586 69 596 413 499 696 8 447 44 211 918 697 564 457 556 856 521 863 836 947 438 236 688 802 884 116 491 431 507 31 865 370 684 385 159 870 590 96 526 850 610 662 206 751 113 350 698 149 718 534 226 738 375 4 703 934 886 959 585 202 688 666 614 41 967 934 590 13 933 237 582 218 612 953 461 439 117 776 911 84 161 36 967 334 497 681 542 776 710 480 937 228 636 333 985 651 0 988 49 732 867 300 177 647 814 680 986 927 397 197 168 805 15 670 205 603 634 604 442 752 330 794 370 970 144 21 807 404 968 662 528 259 484 262 852 793 78 636 246 431 593 740 937 115 429 225 674 779 142 416 731 672 446 460 200 955 406 717 745 875 209 883 112 45 208 794 410 201 972 419 963 742 261 920 795 315 244 786 234 735 9 887 647 162 411 9 233 659 808 709 867 502 9 584 544 751 511 484 251 956 900 4 65 78 10 260 673 322 417 363 241 712 254 198 634 33 26 385 180 788 596 613 167 50 879 394 450 429 631 441 286 296 956 850 290 418 686 227 595 506 547 626 811 305 90 139 842 761 73 965 525 346 778 453 868 330 794 975 631 664 191 793 752 558 462 780 261 510 712 334 799 724 962 873 619 261 448 911 743 235 749 661 10 946 492 719 568 616 435 430 2 356 591 832 165 100 736 481 998 657 950 192 292 504 111 578 377 688 593 265 868 384 196 886 898 839 993 427 343 594 338 959 104 875 252 873 434 991 92 707 562 869 458 296 68 472 989 470 75 908 139 980 835 17 150 631 813 957 520 313 511 32 437 327 731 786 124 25 251 559 974 541 514 79 387 636 431 716 914 145 799 108 801 12 842 238 839 563 390 915 624 747 288 445 725 486 125 180 58 522 569 848 804 566 497 272 128 869 800 162 93 781 307 89 248 646 703 34 951 211 281 503 763 804 765 119 137 276 310 953 996 770 192 233 944 254 39 816 579 239 248 547 463 438 87 868 526 34 131 663 867 690 418 72 403 406 816 547 599 753 147 492 134 633 506 583 147 670 812 190 706 688 352 83 864 996 5 496 578 259 386 683 981 506 48 805 548 470 36 725 491 324 69 231 388 878 9 438 717 85 495 3 380 430 894 164 112 372 998 816 153 431 904 121 581 683 28 114 182 703 596 465 357 943 302 171 848 35 166 56 306 408 511 579 220 183 693 189 701 423 95 788 457 802 299 499 563 311 917 388 592 12 224 828 418 993 254 945 570 174 545 807 962 473 272 681 565 662 125 749 503 429 793 497 397 642 963 808 854 781 946 279 257 258 257 691 354 281 995 954 80 460 325 862 63 675 135 161 99 53 741 883 184 335 578 781 435 353 439 661 437 244 561 712 375 591 252 411 316 328 81 710 257 790 179 829 216 549 786 182 654 106 280 21 528 16 105 427 559 583 957 749 135 909 437 616 55 254 819 4 309 366 474 823 304 452 731 545 42 54 904 757 317 916 910 862 349 755 421 710 136 985 394 866 662 128 28 147 126 497 153 747 807 249 913 925 165 424 422 567 335 281 739 33 252 927 590 161 377 453 711 735 210 700 243 48 979 596 669 485 677 255 80 190 161 672 767 793 362 113 105 219 46 765 887 49 374 76 635 946 720 136 587 780 908 752 817 480 742 172 360 88 765 289 226 255 679 524 651 757 525 530 618 992 51 676 771 383 354 280 257 989 687 83 651 406 911 151 758 223 478 93 259 850 798 111 703 999 45 412 273 614 94 345 110 36 986 621 759 687 930 486 667 128 322 957 582 677 144 717 504 283 95 685 345 440 394 95 226 584 67 604 157 325 34 421 47 522 271 959 94 838 855 709 873 77 973 73 436 552 881 562 86 397 745 690 905 558 975 732 133 186 744 40 398 206 918 907 803 979 832 801 372 711 194 581 612 393 983 784 252 199 393 68 30 891 818 909 408 816 314 594 880 361 116 189 852 969 734 495 473 603 528 235 678 529 775 196 923 644 339 192 500 872 262 459 369 508 529 746 748 160 477 79 415 532 926 165 403 247 182 727 909 676 80 198 701 60 884 951 247 425 556 731 532 47 805 434 112 788 448 559 10 837 228 564 168 911 374 391 928 514 242 659 740 453 653 916 671 192 333 559 815 160 262 925 878 996 59 129 257 230 437 165 894 439 61 458 160 176 620 833 396 800 579 468 422 223 500 640 920 365 73 408 84 422 778 193 712 659 223 478 945 627 25 137 754 945 377 490 894 820 759 968 206 290 607 452 666 407 522 89 206 733 386 325 353 653 638 212 620 158 824 21 470 818 349 903 597 182 455 689 619 245 190 104 269 416 704 838 628 998 263 97 592 326 309 347 673 351 599 39 719 772 978 842 740 221 347 870 621 307 774 750 385 516 438 705 846 396 756 950 993 989 645 310 863 450 674 722 104 384 1 665 266 678 893 278 422 80 762 288 252 650 968 353 296 844 23 998 433 172 497 11 664 558 375 888 121 104 99 446 639 570 996 260 398 111 749 224 580 544 219 407 658 175 377 427 326 557 392 553 698 760 396 748 373 137 689 476 27 981 963 995 271 312 632 453 623 377 849 45 501 494 48 425 964 740 100 204 209 293 937 587 478 96 196 153 790 679 272 186 814 628 739 311 807 846 111 469 128 336 458 870 242 124 895 107 345 806 615 513 55 289 991 159 120 532 753 39 745 255 796 983 982 578 68 141 477 163 666 215 47 306 138 990 465 27 833 589 32 780 667 302 853 30 815 235 486 471 264 717 933 964 405 637 326 889 568 767 829 814 272 834 785 639 730 80 486 535 966 545 410 557 563 602 405 373 987 709 205 20 657 104 697 402 564 92 899 554 605 888 939 420 284 827 976 668 788 200 10 834 928 551 516 243 237 0 430 371 744 301 449 853 490 913 903 383 58 669 498 415 938 452 224 739 868 211 491 776 494 178 404 171 354 985 890 833 303 5 912 155 752 120 339 531 880 660 667 278 924 359 154 305 37 535 29 485 487 760 532 900 90 793 269 279 390 671 695 807 77 440 738 465 337 973 753 902 788 92 962 462 726 61 86 822 977 93 473 145 440 259 451 89 497 169 327 174 706 557 34 269 746 335 28 279 106 395 323 334 286 868 624 741 207 195 586 814 760 433 638 364 707 253 181 634 183 953 190 678 880 397 147 557 375 604 750 661 407 111 293 45 244 319 151 979 613 150 34 380 391 596 951 342 710 395 209 471 394 326 399 126 403 843 850 448 678 702 296 994 738 206 487 661 955 748 697 456 245 126 528 849 281 852 592 584 143 624 743 548 576 332 75 487 841 993 520 432 627 468 515 305 645 29 893 403 161 626 53 668 112 55 330 544 584 900 374 272 135 36 597 903 916 395 325 800 91 259 7 823 624 852 807 337 495 737 233 243 134 466 724 576 515 870 681 237 706 383 369 676 181 710 919 612 483 140 76 18 155 640 919 261 996 871 374 225 355 89 988 490 146 895 906 572 327 792 224 239 8 523 843 995 271 396 324 307 899 356 362 153 951 926 123 417 160 48 648 886 960 700 702 515 267 350 191 236 2 520 268 271 960 340 855 205 200 281 562 243 428 626 852 507 187 965 755 503 475 507 917 885 422 227 730 382 594 412 919 685 321 125 268 184 136 28 378 650 736 557 250 875 322 718 17 718 216 655 977 819 333 789 657 325 656 427 495 429 514 77 690 245 597 5 319 477 141 854 76 763 127 596 948 660 773 711 747 669 351 704 554 953 340 897 520 183 502 925 477 788 645 282 852 364 304 90 735 999 632 806 152 890 238 784 320 368 515 66 267 944 184 523 78 63 457 909 796 168 23 237 893 453 23 349 626 115 669 126 951 911 482 171 163 729 834 152 372 248 863 812 843 893 713 345 340 986 378 865 97 162 983 647 752 432 801 613 77 761 447 289 455 716 740 132 637 209 298 278 480 995 400 142 848 260 261 418 398 656 718 249 135 803 882 465 982 241 861 176 865 212 652 461 547 79 691 881 623 187 157 169 357 848 145 163 824 384 35 845 252 995 416 981 405 44 831 653 459 730 380 646 229 74 617 284 209 626 318 673 773 78 213 906 360 180 798 170 340 977 450 322 311 51 823 566 477 236 312 186 773 777 334 2 356 759 775 344 800 433 183 543 310 173 65 275 262 704 918 324 391 9 90 119 221 277 990 403 66 425 700 866 695 859 909 253 115 339 313 782 562 227 951 356 859 484 361 448 910 282 827 672 456 398 645 119 444 545 307 441 646 680 486 848 231 668 160 409 636 275 894 409 704 499 748 619 542 154 243 80 706 495 624 3 539 69 888 634 765 67 692 143 587 249 291 635 180 277 681 319 891 766 851 72 817 419 463 646 300 27 221 434 603 293 821 561 946 222 734 169 117 73 543 798 251 313 220 870 919 316 912 386 546 579 437 21 145 883 863 579 102 250 527 845 254 173 27 288 615 138 342 494 162 683 325 183 454 67 905 973 291 14 279 703 993 279 326 880 230 973 364 922 351 48 469 937 181 715 126 396 720 388 171 857 321 494 484 802 865 364 962 35 312 580 968 812 987 861 87 554 633 330 943 292 633 866 385 321 9 622 123 658 950 603 390 282 481 340 557 46 750 747 550 35 149 285 662 467 38 124 265 877 669 285 367 919 678 591 125 549 763 585 862 583 672 650 462 752 699 850 68 281 691 199 719 528 333 766 380 200 998 832 636 570 771 85 319 771 113 813 170 11 219 241 510 346 942 830 993 720 930 343 562 824 919 809 151 177 806 510 658 689 584 508 97 91 150 947 70 161 936 120 32 829 836 79 234 903 200 841 158 78 56 202 570 687 698 267 403 235 399 146 166 987 892 914 195 996 125 201 627 965 434 76 154 272 872 623 987 782 52 761 623 764 252 612 259 716 857 896 243 424 725 608 87 116 447 644 32 685 298 722 634 540 337 666 133 225 221 158 651 579 448 986 219 360 178 589 121 426 3 647 854 125 887 81 73 237 965 54 783 963 773 177 683 888 356 883 210 369 264 401 506 328 570 269 809 838 126 121 202 645 930 371 228 71 817 277 824 810 106 83 711 592 181 839 311 717 885 848 733 740 853 694 114 512 504 193 140 442 261 578 408 254 26 65 434 874 361 739 670 160 309 830 181 813 918 717 470 539 810 688 203 540 546 1 105 520 333 830 185 154 687 489 51 589 451 358 614 125 600 226 903 535 330 5 819 759 146 383 162 471 452 220 740 475 661 864 219 552 825 420 479 800 346 638 541 649 345 536 230 650 604 233 522 637 204 296 596 559 957 415 916 47 879 662 642 137 963 575 626 676 627 10 814 264 943 511 237 33 845 735 515 602 682 838 314 959 710 649 185 449 346 427 530 263 981 781 910 432 660 256 185 850 174 529 0 142 91 857 53 266 206 971 442 626 148 648 664 989 483 388 146 255 655 34 73 504 969 193 120 175 893 381 553 369 147 714 941 152 542 874 690 596 801 340 521 164 364 108 524 283 110 772 266 712 541 901 306 638 764 478 582 711 194 670 818 996 822 150 82 121 29 740 978 817 723 129 158 854 887 666 889 258 26 877 159 140 719 58 814 722 733 588 869 396 22 359 471 427 543 420 489 674 200 860 759 726 634 18 181 44 280 805 955 364 736 63 89 157 535 688 329 896 825 643 667 893 131 883 797 191 524 645 58 585 941 482 864 618 878 559 283 967 942 127 882 395 310 254 68 368 621 705 664 557 702 802 662 235 449 531 339 37 776 865 999 893 248 73 673 457 290 503 285 579 208 182 261 956 738 211 58 905 679 44 743 700 869 108 416 905 117 409 759 443 203 55 421 462 164 831 336 20 507 675 75 729 606 407 450 827 33 298 883 295 537 308 355 318 767 889 946 249 242 71 653 902 442 311 485 614 578 742 955 669 325 705 602 706 39 211 681 901 637 572 828 937 417 75 890 268 605 991 116 920 638 311 995 136 72 742 355 455 213 849 764 685 216 358 184 442 553 622 596 580 668 894 587 310 65 184 919 614 890 903 44 375 955 948 360 115 45 763 283 775 924 698 992 261 312 361 942 709 282 939 130 608 833 916 430 15 426 398 890 319 281 492 381 633 147 547 85 934 384 753 313 888 676 926 134 841 734 507 532 154 775 399 976 714 503 689 113 115 906 194 874 804 319 239 982 722 666 403 394 829 478 682 327 67 637 347 449 61 782 246 770 241 961 991 934 108 379 925 781 693 762 618 312 180 52 506 203 319 437 225 18 898 259 714 600 221 570 95 65 508 600 468 270 504 171 926 654 490 920 81 582 802 497 748 904 364 523 126 456 271 558 94 603 964 587 19 142 156 39 133 593 874 311 566 118 679 604 43 325 250 668 821 454 393 838 554 949 985 240 289 569 202 221 399 167 624 425 22 643 498 939 896 168 910 373 718 591 628 933 328 305 483 126 467 734 272 957 621 299 758 334 738 324 561 628 499 169 366 212 599 420 381 673 744 737 668 598 866 168 764 717 927 802 408 899 304 88 147 709 543 962 284 966 829 343 909 144 54 563 185 846 280 266 775 440 964 28 935 690 946 212 26 87 204 643 632 141 271 510 840 138 168 179 539 756 336 961 288 814 480 771 466 983 736 548 12 736 246 682 857 142 101 126 873 122 8 285 383 974 800 709 680 528 507 474 451 276 775 178 578 805 422 226 402 385 651 277 534 921 11 514 1 529 344 614 0 285 666 323 957 461 593 123 102 703 399 346 908 551 943 993 585 233 407 585 823 933 291 633 34 779 56 253 309 261 855 180 907 968 776 891 833 778 710 252 148 518 731 179 657 235 268 679 908 585 299 220 92 565 878 599 878 743 883 880 949 635 402 295 845 165 221 907 604 34 517 457 923 720 448 806 906 583 939 48 70 332 426 466 333 868 276 615 530 126 987 501 518 544 993 42 796 957 151 985 750 513 302 43 566 202 10 455 602 23 327 681 239 566 326 8 823 751 736 239 68 788 357 254 726 987 269 381 182 893 808 968 418 246 15 415 67 910 781 432 700 469 727 456 909 816 92 137 289 120 360 984 436 87 256 206 748 148 368 984 796 560 878 163 910 47 433 209 36 952 863 621 249 4 879 786 668 459 403 658 154 86 412 470 563 553 472 719 591 423 554 272 504 183 718 779 748 167 192 828 967 471 19 915 486 669 636 133 223 751 199 271 324 334 866 562 223 465 766 304 728 74 193 60 506 767 140 795 61 56 469 665 383 215 251 505 558 911 359 145 496 730 579 434 969 757 549 199 739 359 158 850 344 287 373 702 101 770 870 582 832 549 287 133 498 392 330 851 815 921 663 271 323 382 72 989 15 217 10 292 14 126 289 436 263 928 587 398 284 986 466 139 640 268 887 239 803 713 685 588 949 159 63 278 715 956 283 102 855 668 464 362 740 738 642 439 26 898 853 283 814 141 937 772 917 888 753 931 593 11 136 865 981 381 763 131 141 910 763 66 114 966 176 657 382 577 525 748 445 386 833 617 506 758 944 817 61 773 115 50 451 600 789 79 917 579 460 422 293 628 227 673 488 902 884 497 388 885 424 629 388 65 408 922 743 366 544 365 45 614 145 857 425 115 826 202 756 87 320 763 938 576 803 622 87 364 232 139 506 69 562 156 109 9 631 170 636 751 245 756 501 780 443 467 478 639 225 91 470 663 888 410 371 752 262 672 114 432 859 210 437 183 561 17 801 727 686 797 464 724 819 305 433 96 7 665 19 281 117 850 665 789 676 167 56 617 358 794 100 149 169 37 875 843 177 228 961 131 651 903 162 49 214 543 378 215 240 403 643 63 480 337 567 875 281 530 555 151 257 119 917 596 86 105 79 616 971 663 927 281 466 691 603 782 374 698 314 375 850 909 795 9 407 174 310 769 312 658 44 178 899 405 915 923 957 488 138 90 129 64 372 876 706 419 214 667 100 162 684 78 374 88 70 3 330 263 489 570 4 144 910 822 105 206 552 482 255 594 102 256 156 729 217 935 370 74 436 348 407 673 772 80 117 606 464 947 184 987 969 222 851 41 476 493 245 527 425 378 503 328 583 229 61 93 994 314 100 907 932 865 459 32 714 518 924 519 950 986 682 704 926 524 187 675 809 594 312 343 453 400 127 730 960 832 720 874 572 517 479 773 611 423 334 830 445 920 692 645 195 300 859 241 220 263 289 834 453 207 471 123 481 239 433 495 564 894 803 373 149 359 591 365 136 572 139 353 199 102 7 537 915 601 867 131 348 566 302 383 468 521 185 880 87 978 605 631 901 814 39 289 949 299 866 188 340 191 13 871 973 677 600 112 915 82 653 837 934 670 1 494 801 165 47 463 610 416 301 168 235 952 477 727 456 590 191 499 763 874 533 384 570 259 782 660 954 634 180 359 627 929 207 58 447 512 852 923 677 633 258 854 800 838 254 963 259 832 491 902 115 228 858 986 804 456 777 775 163 968 849 780 927 259 748 5 996 401 389 292 937 307 359 326 761 731 712 819 371 489 356 327 213 199 753 707 822 334 147 886 897 435 300 163 455 112 898 551 42 571 744 412 321 611 386 897 398 846 631 361 317 611 726 220 937 112 728 546 377 292 15 756 826 252 347 533 950 676 365 640 784 228 901 72 718 775 628 260 778 13 303 614 279 989 780 890 6 752 506 947 216 357 224 811 716 873 653 59 389 449 949 801 114 439 992 617 863 34 752 234 380 741 481 902 751 43 262 189 204 276 399 658 76 748 86 89 346 538 722 179 130 224 720 0 215 434 258 551 194 210 18 342 692 129 401 874 701 195 723 445 28 986 698 626 834 402 366 697 28 639 635 722 820 787 964 836 1 986 151 434 872 754 143 776 514 845 173 264 707 297 54 475 196 535 263 137 890 700 473 658 25 550 281 469 197 123 105 448 241 484 371 174 792 955 126 741 9 305 487 572 216 108 495 419 931 572 46 82 637 475 234 500 474 248 834 765 654 975 137 771 557 103 730 931 424 381 218 823 82 131 71 185 845 40 606 852 58 975 475 709 218 434 538 824 930 249 498 561 884 468 427 441 705 212 603 612 424 97 244 431 790 230 301 734 942 593 885 217 220 680 943 122 633 612 200 839 907 24 192 515 580 658 778 475 237 474 275 224 989 547 750 517 293 826 839 558 602 720 519 265 339 72 611 388 333 879 51 689 609 577 306 245 827 206 484 225 535 270 34 77 686 544 77 769 530 568 665 76 614 564 558 576 916 204 957 698 545 517 248 570 286 689 657 214 756 397 189 211 500 253 265 349 193 407 997 140 349 276 812 360 482 541 223 929 638 139 983 846 214 999 70 290 165 868 546 970 137 407 985 793 230 108 550 863 937 915 990 702 690 710 268 295 125 466 607 843 344 578 460 960 593 879 411 571 779 241 623 993 376 239 53 250 327 375 346 706 407 301 626 511 618 408 831 161 303 560 549 860 411 142 902 973 975 611 306 31 968 84 731 571 531 17 633 39 473 497 209 341 483 951 493 531 871 12 558 64 775 531 445 730 371 37 309 941 603 644 599 27 861 653 43 572 201 175 473 554 193 912 35 892 9 56 745 150 373 964 695 88 855 733 504 553 768 286 826 746 84 223 294 206 433 136 283 976 157 694 117 378 283 868 0 482 745 741 957 242 633 617 665 655 450 746 898 457 53 437 561 338 253 383 688 130 972 524 477 854 624 695 644 472 62 182 898 805 821 564 212 341 598 832 308 89 506 395 165 411 315 628 9 452 900 625 816 897 262 828 757 359 568 620 377 601 959 781 763 392 377 336 508 76 937 521 870 97 150 669 145 657 369 761 975 841 162 709 275 270 603 76 545 824 334 319 703 86 849 1 604 365 374 370 545 59 641 750 137 521 313 250 183 557 484 757 309 942 848 989 78 486 44 56 14 149 412 754 27 68 80 420 571 922 879 906 993 347 517 895 593 190 551 98 724 393 51 554 196 585 637 314 137 865 285 964 308 463 143 564 926 333 203 274 524 895 796 518 197 924 139 202 848 315 573 32 707 940 226 517 524 288 613 92 183 780 410 469 572 79 460 352 633 421 816 319 780 586 123 881 74 336 900 136 186 295 221 194 414 273 564 603 936 941 798 889 912 871 663 519 91 459 59 106 547 443 751 829 133 94 295 86 423 372 613 802 598 749 631 590 695 939 770 649 466 399 375 354 478 326 773 530 918 394 960 571 466 648 498 41 914 596 82 246 335 750 195 890 741 356 186 76 755 566 564 89 831 919 389 259 166 368 536 760 884 189 6 515 226 789 17 879 140 265 659 603 97 365 574 33 640 691 16 690 251 912 838 688 159 571 674 608 980 648 97 703 398 596 626 444 199 437 409 62 921 385 471 304 421 34 693 58 864 541 904 414 200 874 174 591 841 966 915 420 912 38 683 915 493 885 402 297 708 110 143 422 377 125 685 710 282 250 145 330 806 322 829 788 342 474 734 564 302 844 255 229 885 558 121 201 212 465 579 245 715 460 881 232 292 988 710 254 42 213 347 556 806 318 277 471 605 200 571 53 257 748 837 852 465 64 866 636 329 108 931 842 45 163 242 332 660 813 703 484 712 491 959 170 614 431 706 387 79 675 277 41 113 341 660 256 866 498 694 4 541 38 544 883 889 726 173 608 375 783 778 106 613 529 220 761 293 694 578 691 805 778 349 562 288 694 874 409 521 841 864 93 565 632 89 72 212 655 88 602 354 348 321 718 661 956 227 985 620 169 773 353 250 133 973 250 363 56 526 709 142 121 847 160 9 28 849 93 427 625 741 315 114 863 926 101 105 81 671 238 47 714 322 210 681 852 862 893 825 157 490 494 331 188 24 800 832 740 605 795 361 89 767 600 640 492 431 962 425 981 615 221 598 507 588 142 327 732 422 837 641 146 205 768 449 745 906 878 616 336 625 820 434 296 419 603 111 124 65 2 786 252 181 730 765 503 427 349 825 257 355 697 984 213 160 487 172 777 662 983 605 252 920 765 198 38 653 945 576 551 125 116 689 440 939 647 528 560 77 648 139 323 928 564 128 220 448 878 783 814 754 831 704 282 590 347 11 122 728 794 517 122 907 600 121 905 718 424 767 671 438 903 338 658 333 193 631 324 297 437 714 289 364 998 58 71 528 938 133 888 713 511 29 195 511 390 685 534 462 264 614 888 608 700 632 29 329 163 337 494 841 684 406 888 565 477 403 661 405 646 443 640 589 834 717 460 115 799 292 436 590 467 588 83 969 614 181 200 936 394 576 915 276 589 211 464 419 371 353 756 356 78 305 839 771 273 347 617 515 997 498 702 599 15 728 358 94 710 48 61 328 561 512 826 819 452 914 263 555 958 703 464 945 5 455 836 183 634 922 825 282 161 967 507 958 303 791 873 672 892 728 762 798 369 824 913 323 243 98 300 512 236 792 152 541 242 897 45 942 579 852 94 40 827 352 813 68 286 742 866 312 670 978 548 899 579 873 711 260 384 453 767 152 532 699 855 980 598 813 363 173 280 667 906 689 739 706 724 986 962 606 486 618 518 971 162 266 426 806 418 494 622 588 260 485 144 448 533 728 35 642 255 339 883 768 254 247 508 179 127 992 702 280 478 250 288 371 808 767 394 183 266 223 672 758 945 30 455 299 940 691 177 723 527 358 694 460 485 117 330 831 861 544 261 894 714 213 622 143 232 564 58 412 568 754 483 455 406 755 823 567 671 315 672 433 687 26 799 533 903 463 841 306 431 28 95 208 581 129 208 719 948 809 719 605 363 888 302 776 472 349 639 392 616 571 598 974 498 365 37 548 507 493 785 731 544 442 670 320 45 20 309 862 638 85 337 645 977 431 827 193 7 222 143 936 937 200 586 844 71 4 349 350 475 790 957 133 827 225 863 760 986 244 6 238 503 273 457 213 117 803 616 360 162 550 602 14 778 466 835 139 953 459 41 127 265 347 293 935 275 608 912 447 891 161 187 465 452 743 412 593 515 708 241 151 842 666 606 752 704 670 317 394 893 778 884 939 5 281 391 455 729 832 802 636 340 959 968 439 248 254 499 155 120 42 761 12 465 82 768 701 992 810 344 7 236 645 845 660 930 869 819 115 173 803 363 839 606 913 591 802 346 616 924 735 230 784 515 347 585 426 882 251 977 244 285 913 719 635 154 829 178 962 758 939 405 298 621 709 725 230 559 549 457 341 840 567 839 104 470 213 108 232 761 365 1 408 932 643 787 848 746 400 872 244 218 948 248 340 411 521 526 869 267 422 433 475 259 469 134 769 112 451 394 937 876 931 444 794 727 579 62 923 966 355 671 298 908 118 321 34 187 811 920 227 759 31 696 491 826 743 330 997 907 866 614 569 75 728 904 353 858 991 992 922 850 594 229 439 487 763 279 709 47 969 908 815 72 574 303 308 816 181 924 596 465 15 333 969 964 875 128 31 397 775 46 445 950 45 891 958 159 116 281 646 19 108 843 397 900 780 96 371 130 762 92 571 741 26 15 133 194 718 398 622 293 787 612 375 385 522 282 401 370 685 754 938 464 473 135 752 839 139 417 134 419 49 54 29 958 193 897 168 599 530 999 837 268 790 221 764 660 988 66 309 817 145 955 773 659 706 211 135 988 58 637 626 592 611 418 406 617 22 100 309 732 867 694 261 274 9 684 782 920 927 312 79 447 0 256 382 147 439 605 283 439 865 370 270 922 749 353 238 821 408 478 995 784 637 900 34 781 954 253 175 416 95 807 3 187 257 907 658 244 207 936 537 82 625 553 743 494 588 523 309 78 670 339 400 976 56 484 370 96 31 657 473 384 186 644 534 614 176 200 134 571 100 752 858 409 617 78 179 918 355 889 346 46 627 769 761 317 708 165 274 208 840 924 441 123 533 738 400 365 563 564 716 861 170 797 771 665 729 943 976 763 355 616 692 75 944 314 922 544 719 885 286 968 946 473 442 996 491 283 469 874 817 438 601 967 456 45 631 355 54 606 870 413 566 414 458 6 313 400 51 245 44 853 792 864 718 351 455 153 937 999 919 977 641 806 718 591 386 649 929 223 214 506 68 653 616 882 254 328 879 52 242 555 508 441 942 752 650 658 616 110 72 887 808 242 964 19 13 346 322 409 546 995 178 773 463 153 716 199 429 783 440 752 844 402 833 247 700 472 342 670 377 21 46 334 951 614 852 436 447 81 416 964 847 190 448 295 840 742 908 497 363 657 906 612 823 313 29 191 744 25 144 869 730 639 620 623 947 65 209 700 307 357 514 367 978 920 718 17 430 995 513 361 738 189 264 834 442 265 306 524 298 331 131 979 775 294 766 442 889 213 661 448 764 490 775 928 69 448 936 447 112 745 523 795 222 547 282 629 53 725 284 307 455 19 846 658 558 921 79 900 306 395 452 476 522 651 368 752 946 264 683 814 89 155 169 244 92 144 300 267 711 929 441 259 452 950 926 904 470 70 97 267 347 822 288 307 846 766 862 155 81 301 258 792 648 265 559 962 276 87 577 632 244 686 841 125 634 815 806 860 369 931 749 262 875 437 779 219 664 337 803 170 602 676 716 123 760 56 213 53 71 36 418 685 223 961 599 2 74 378 876 503 426 880 967 522 898 755 665 185 492 873 895 444 427 372 562 894 658 288 841 839 105 247 63 788 145 23 677 453 671 150 799 480 376 16 868 494 653 770 498 135 315 759 627 810 550 697 660 448 943 438 645 839 240 115 657 948 662 459 629 798 396 487 161 109 484 359 534 807 271 168 69 872 218 575 731 42 191 347 488 747 284 297 625 606 943 438 695 27 860 762 839 373 811 794 22 582 1 193 582 383 768 353 881 905 684 152 155 688 360 429 107 15 357 495 394 168 414 673 95 203 180 219 403 450 218 676 395 290 90 674 12 205 485 594 165 201 650 146 19 25 146 41 504 463 606 618 823 745 195 59 269 374 962 632 549 93 27 621 18 620 92 79 122 438 743 991 707 921 899 634 929 484 524 919 935 809 278 432 32 204 746 87 488 546 200 708 244 107 813 899 385 2 282 99 661 108 327 577 256 257 671 6 519 629 785 964 676 642 683 784 866 325 586 712 443 892 974 829 235 403 524 265 678 56 485 356 843 922 4 535 19 203 266 7 644 354 573 547 19 51 866 34 941 720 338 607 732 113 68 78 109 800 68 394 94 388 78 411 971 997 299 854 559 841 821 654 962 800 949 705 20 806 214 540 188 932 312 731 107 560 904 818 850 478 214 797 361 166 43 598 50 115 277 213 296 759 552 116 450 520 598 961 870 929 240 309 133 968 342 126 337 283 100 637 337 852 719 877 147 444 534 416 774 664 380 630 416 983 667 747 659 518 19 872 319 403 169 614 388 471 419 772 286 917 898 654 803 981 406 991 347 143 87 285 562 281 82 669 603 219 905 520 369 73 635 170 410 196 348 935 146 211 79 168 872 735 681 39 841 18 612 943 523 325 915 50 178 574 176 790 185 206 37 226 79 829 49 280 57 704 919 42 50 897 466 14 69 36 186 358 198 459 541 959 674 769 702 46 6 286 647 894 357 177 107 657 302 121 15 906 592 559 102 982 942 971 435 599 793 42 644 365 409 946 897 371 826 133 173 731 549 477 678 41 641 720 963 390 847 164 649 652 891 302 216 908 925 738 575 352 444 569 412 331 974 218 625 485 431 5 122 840 533 221 911 971 875 46 317 393 542 76 774 392 759 429 100 541 303 924 996 421 50 909 628 601 57 998 659 316 540 338 690 600 522 519 313 36 13 960 6 184 401 343 380 48 913 519 954 123 452 763 807 129 233 36 374 670 411 625 901 633 384 604 263 96 5 188 925 410 48 730 591 836 731 75 928 573 499 569 339 510 643 713 819 445 931 19 119 481 868 583 407 540 819 509 758 333 376 352 850 425 531 450 835 169 589 879 217 94 464 363 283 90 264 831 911 701 760 144 470 709 981 535 44 897 247 157 79 96 623 550 442 31 508 635 218 467 281 481 722 805 241 83 927 530 400 21 161 527 326 947 762 266 666 798 677 848 71 475 92 271 588 410 821 966 893 91 577 732 644 357 698 181 209 503 895 610 668 97 246 980 90 784 964 712 227 925 123 55 601 715 230 802 785 228 510 373 870 198 994 131 32 518 222 474 594 753 594 443 976 451 954 502 463 728 174 947 785 340 673 636 886 693 401 927 13 545 986 996 702 71 380 127 430 287 522 687 433 498 131 701 153 621 800 571 947 782 926 889 656 406 483 153 744 4 753 745 226 535 34 687 147 166 602 58 24 298 634 779 672 701 333 225 538 150 867 23 888 980 456 644 868 535 104 438 298 280 557 738 818 91 320 736 517 344 665 250 219 185 890 794 70 791 208 855 258 819 869 226 239 804 601 412 906 715 90 299 405 656 164 662 415 993 531 484 925 521 884 728 663 433 118 435 282 648 659 605 533 575 268 426 508 86 270 537 909 885 427 500 908 644 205 587 190 445 378 921 917 204 499 185 640 162 359 274 792 739 843 701 900 235 932 679 532 769 616 948 258 177 465 448 350 8 707 166 362 142 145 322 985 607 355 323 794 566 170 113 70 650 914 844 931 721 273 999 540 523 895 324 339 510 569 837 852 238 293 973 317 458 44 410 427 48 557 618 68 785 150 950 313 247 539 369 891 751 741 934 471 137 110 269 895 61 490 747 557 202 279 948 135 996 199 491 663 194 425 658 267 820 428 252 446 590 107 943 647 578 847 473 263 975 905 261 979 372 793 366 84 639 21 917 942 50 823 251 351 129 387 806 49 291 156 215 794 905 874 727 235 584 485 93 703 322 350 389 761 279 141 525 945 310 300 131 274 360 790 754 736 272 911 204 302 907 87 210 818 143 778 45 618 79 378 963 777 920 304 764 528 33 234 786 448 888 732 792 473 359 69 675 242 831 497 537 392 861 488 628 360 461 448 65 839 461 368 76 499 460 132 47 965 911 61 748 25 261 731 370 27 951 530 398 4 736 216 375 522 991 947 200 107 687 319 346 237 720 194 934 921 726 502 236 819 398 970 763 879 825 59 873 961 274 445 373 982 798 251 349 968 96 23 904 741 169 801 191 8 411 554 885 704 533 649 548 467 270 187 51 55 218 847 79 748 3 287 412 16 181 440 246 708 635 700 311 170 685 201 863 205 607 772 740 690 830 520 284 512 500 264 224 525 654 195 135 903 112 252 891 699 647 608 885 456 28 819 811 159 37 4 221 692 716 873 527 254 209 598 605 757 633 308 203 33 267 162 460 413 134 340 714 429 773 4 573 511 523 751 149 136 603 896 239 664 433 609 281 611 395 859 964 148 724 49 5 957 100 85 918 250 740 625 572 827 805 459 45 936 372 415 600 728 207 639 448 131 649 352 648 183 557 152 853 934 601 829 954 534 107 664 717 649 919 824 383 303 40 757 879 69 683 698 41 417 657 413 486 43 375 148 236 816 769 858 176 479 333 753 693 889 853 986 38 589 493 169 461 662 821 298 558 601 853 52 401 797 307 929 973 121 174 348 668 554 418 252 323 853 140 854 462 75 659 929 518 834 742 990 114 395 250 294 461 788 135 539 269 631 866 465 343 585 102 621 612 891 168 554 398 708 429 905 718 149 31 986 519 151 996 18 509 632 34 925 631 49 688 642 514 275 900 957 237 463 705 516 38 423 964 61 509 106 859 931 110 658 692 35 371 324 513 3 412 318 29 309 867 924 142 776 582 168 287 765 248 273 507 696 845 463 903 674 472 832 547 140 958 604 148 611 299 972 612 54 805 991 766 711 172 681 656 403 330 148 959 782 690 770 537 285 621 476 655 41 307 787 727 291 877 584 516 948 647 556 268 106 314 37 448 790 914 684 710 855 468 990 184 519 551 961 938 171 345 246 881 503 92 932 795 744 760 52 791 484 832 836 986 697 318 653 438 929 288 470 727 603 326 294 762 923 793 853 41 260 102 43 677 784 966 32 408 696 705 76 4 669 754 332 477 981 173 611 554 172 360 868 166 921 233 835 841 696 402 625 467 919 103 380 26 504 77 528 522 121 849 994 175 352 539 449 330 841 704 188 222 486 896 805 802 433 435 828 972 322 209 957 382 681 710 660 528 242 835 363 65 103 941 605 849 127 166 279 874 78 523 457 729 487 916 735 737 71 768 677 909 824 438 669 398 363 601 253 72 314 651 920 697 315 205 228 896 989 10 555 486 289 720 914 641 638 330 775 821 292 273 348 105 42 282 191 565 106 195 41 686 979 30 609 884 836 822 386 824 532 367 820 555 353 122 43 126 163 725 586 263 712 306 549 419 820 232 782 88 432 17 470 864 185 556 502 45 250 212 494 378 165 942 842 427 423 65 828 539 944 731 529 750 578 720 408 515 299 138 884 585 726 683 391 488 848 801 923 348 942 427 478 290 899 168 658 803 963 535 902 256 693 142 84 929 476 427 912 870 300 786 718 283 864 757 502 712 485 920 913 990 137 206 808 355 45 818 134 341 735 215 262 172 536 59 65 696 545 380 397 676 782 210 378 49 382 268 549 700 394 585 238 381 546 10 497 313 56 556 473 952 881 777 257 934 172 6 831 455 964 501 376 732 729 872 666 507 4 953 700 698 126 94 553 966 979 893 719 331 794 812 122 971 914 299 76 778 669 57 131 489 12 866 295 844 16 603 971 105 320 788 103 296 967 749 37 570 854 500 826 489 6 548 638 156 167 397 477 507 818 833 826 214 168 844 233 117 904 303 811 406 705 37 669 113 773 42 401 788 485 342 839 581 499 605 364 339 239 615 563 726 256 220 396 990 684 39 932 275 969 869 781 2 579 201 347 206 796 503 264 431 190 282 265 530 889 362 60 240 833 716 784 458 837 123 625 597 708 296 923 787 579 405 934 923 520 66 500 593 713 25 449 912 91 138 935 527 875 15 377 207 700 456 414 843 987 881 862 581 864 891 486 428 79 437 553 749 776 453 499 706 720 445 974 471 8 908 183 34 310 676 192 1 166 717 643 645 462 221 699 412 778 359 693 309 406 164 917 99 769 41 837 832 144 947 267 921 761 528 292 227 605 655 980 537 688 468 657 275 320 245 968 886 43 937 94 64 662 794 753 609 815 141 302 114 509 780 715 514 505 569 591 195 274 396 239 255 276 585 680 161 194 350 77 380 492 176 14 794 343 286 726 884 339 73 9 14 425 573 326 563 832 157 594 967 8 179 109 431 785 217 223 56 466 592 254 57 621 35 636 534 160 888 611 992 990 23 883 142 217 666 890 505 91 448 206 367 279 867 88 194 260 865 100 317 873 679 965 401 490 725 506 777 64 891 84 87 458 222 21 621 593 33 107 544 324 677 598 786 296 784 66 420 932 886 747 22 674 67 790 197 720 320 162 675 934 880 597 365 904 205 245 574 985 82 241 592 539 719 566 643 515 984 34 854 119 793 81 624 337 534 365 135 278 329 595 896 204 681 668 134 459 519 571 358 611 211 141 177 260 354 180 175 465 996 747 757 752 76 72 963 177 512 17 65 34 216 580 866 498 465 552 405 692 32 527 447 655 962 117 533 293 439 201 533 904 175 204 186 979 51 460 558 574 996 53 50 376 405 619 428 93 479 17 647 593 613 229 787 191 331 998 128 555 437 715 359 314 665 412 267 767 189 274 918 305 835 354 246 870 265 429 620 555 608 694 123 469 815 275 384 171 146 437 692 657 5 335 922 295 843 942 945 596 174 190 725 530 250 490 514 621 467 425 612 654 315 586 625 408 76 907 378 734 50 702 831 73 274 623 46 279 781 223 981 54 267 905 970 945 980 200 606 772 932 876 439 806 353 634 67 517 636 968 483 557 187 419 86 681 503 505 578 213 216 981 17 535 443 427 845 15 10 901 779 783 368 549 165 86 392 188 827 189 839 931 261 757 461 416 627 856 565 909 816 987 161 842 778 280 27 699 208 956 239 379 244 537 563 11 240 754 879 493 708 416 625 692 268 915 596 19 352 133 718 776 286 30 923 383 306 301 445 556 936 965 231 816 320 496 226 229 197 781 276 820 852 383 13 699 445 634 556 819 477 35 545 357 393 713 121 628 915 707 717 630 980 367 238 783 398 882 216 63 577 921 14 347 581 866 662 624 272 521 538 746 54 140 735 39 264 93 836 354 651 325 203 268 822 229 865 334 173 114 307 837 891 327 172 530 513 483 50 776 422 74 732 896 721 352 72 716 659 531 996 624 522 245 323 903 956 869 102 357 110 441 871 686 311 757 512 158 475 906 179 850 888 46 120 105 586 590 709 74 66 595 636 33 68 242 654 31 125 498 431 103 192 419 967 848 538 296 285 139 819 629 404 86 421 552 686 825 636 978 426 750 253 83 444 643 399 650 219 620 908 829 524 917 840 634 91 540 446 894 414 797 947 358 756 814 908 756 443 588 924 650 257 581 515 634 387 16 942 288 823 706 65 511 82 442 114 538 505 29 996 164 930 972 279 215 911 534 887 124 683 943 294 419 492 928 446 238 620 946 131 165 311 691 663 401 799 614 898 101 783 626 897 587 421 724 74 855 308 625 882 661 629 144 19 934 361 227 746 857 789 524 289 325 70 510 209 521 239 560 343 824 37 634 739 676 897 297 249 599 269 541 597 914 752 507 215 381 389 41 685 463 134 412 721 494 306 664 133 895 992 622 1 241 786 142 540 440 809 762 653 375 838 15 475 746 140 487 796 577 547 911 57 626 988 724 967 779 52 467 246 879 163 165 996 507 196 35 647 985 461 104 541 786 252 947 866 829 724 844 740 441 486 374 231 531 568 188 802 489 130 125 45 413 709 856 600 162 884 141 726 720 374 281 480 777 840 24 134 640 907 655 28 489 846 71 147 624 318 994 537 229 143 691 701 261 586 461 921 517 237 409 245 891 731 972 935 429 656 502 637 588 54 429 965 716 322 378 742 159 522 679 444 959 582 559 355 191 163 149 391 205 156 916 777 692 166 912 667 518 501 682 340 597 416 307 655 896 698 731 681 13 8 689 962 354 274 193 621 545 387 315 297 988 774 965 835 371 517 285 328 50 873 376 561 154 612 868 122 786 544 249 427 456 542 231 775 541 992 603 245 14 442 241 854 673 281 130 112 941 513 472 328 199 304 16 649 544 181 827 806 315 557 877 661 617 625 293 643 701 320 322 509 779 491 355 735 152 66 74 551 717 113 320 151 850 603 459 469 118 854 715 731 886 816 544 25 937 242 375 494 295 439 276 639 976 778 605 642 903 225 323 608 707 232 995 941 706 813 71 32 909 500 171 644 75 282 285 749 682 433 267 370 707 970 539 292 806 192 177 273 382 565 401 239 380 647 873 119 981 179 928 160 890 934 52 85 798 646 31 686 66 14 341 787 542 888 680 290 911 997 444 924 467 452 207 18 164 376 708 103 922 46 1 472 971 700 830 832 730 948 717 978 849 426 686 873 780 87 757 11 819 250 10 37 291 277 964 388 211 192 494 949 283 701 105 707 523 109 661 284 215 13 531 394 116 358 323 524 723 701 657 427 550 837 255 372 348 609 679 735 267 67 690 743 586 663 206 133 785 211 112 324 76 130 87 968 199 484 6 605 143 870 268 54 622 182 330 29 516 238 290 388 292 954 392 623 158 622 104 394 551 647 782 203 574 923 112 337 241 756 701 46 907 836 123 806 886 945 804 69 372 207 707 257 655 633 16 302 781 788 942 442 495 793 282 777 459 451 787 945 209 244 483 450 37 638 239 801 139 701 449 474 689 296 899 348 201 910 589 906 576 615 149 274 591 132 793 691 565 488 719 25 639 776 265 719 958 102 396 391 636 36 540 920 416 482 945 973 729 288 688 936 960 868 239 966 198 335 503 89 41 432 921 559 54 814 650 672 555 645 773 216 89 720 553 643 591 362 645 655 414 715 852 203 665 205 590 415 402 804 846 237 241 690 630 610 990 504 601 413 862 780 485 275 259 597 837 548 255 298 112 471 381 994 232 223 436 112 381 156 107 919 988 139 730 7 358 620 427 773 416 426 717 142 358 665 285 108 980 384 879 475 846 96 995 636 837 205 868 758 419 665 741 545 214 420 172 841 704 823 983 730 558 367 70 412 995 524 678 208 744 64 212 596 359 701 975 535 248 38 73 243 957 33 496 390 893 410 209 297 698 175 237 84 19 992 338 800 987 759 81 760 801 444 574 356 441 626 633 829 128 27 295 565 435 187 743 558 806 62 996 561 164 246 986 607 247 426 447 224 387 480 543 409 552 741 744 725 749 477 875 581 171 220 96 138 25 549 102 490 778 721 977 713 368 770 353 634 947 325 243 586 377 574 564 995 656 206 225 915 660 7 955 475 474 501 152 935 831 45 700 420 889 117 361 158 297 748 56 204 796 30 3 176 70 486 6 291 929 492 376 766 337 864 916 623 120 909 588 534 185 763 367 823 592 880 685 628 371 606 655 810 602 430 340 558 89 913 905 920 213 226 851 706 547 156 920 82 96 43 499 894 747 228 13 517 203 285 915 750 796 628 205 115 488 675 773 301 639 284 655 537 382 628 596 231 39 824 243 998 225 526 53 246 779 321 848 638 584 779 617 532 778 841 317 251 272 376 111 879 481 896 219 458 548 270 511 648 68 433 359 88 559 928 679 782 818 830 184 240 274 108 903 178 268 172 321 263 66 306 999 120 303 332 773 799 884 899 594 306 211 856 791 453 519 287 12 565 463 965 704 787 713 432 296 4 219 905 413 556 431 657 785 312 628 600 436 757 801 457 569 497 849 546 674 216 814 884 562 942 126 404 552 782 843 66 460 841 888 863 610 340 111 481 109 753 438 113 492 110 486 180 513 21 991 222 765 877 919 574 545 186 510 720 944 52 138 506 824 253 589 308 571 681 415 238 704 672 46 611 917 277 940 311 390 137 596 648 998 595 397 216 359 948 751 26 126 935 843 91 838 690 201 433 745 670 690 265 715 672 415 401 873 940 684 344 42 121 208 551 168 966 139 550 235 697 515 55 684 278 550 290 421 561 717 402 493 602 342 103 561 986 266 802 132 908 943 694 979 238 791 954 510 356 906 715 250 407 247 867 120 386 997 267 809 112 866 419 719 599 285 665 923 827 962 310 457 241 60 251 205 860 919 83 649 203 855 123 564 922 815 862 313 531 434 770 17 126 932 243 831 32 330 632 247 260 962 794 701 267 429 384 587 984 307 482 803 70 575 314 201 794 235 488 472 190 708 905 282 841 393 413 686 880 350 100 930 490 231 459 974 980 287 600 747 243 715 83 92 52 854 25 2 504 849 110 238 112 152 340 675 274 715 119 668 498 245 418 985 6 921 198 939 953 253 605 958 588 589 652 529 354 501 424 365 440 344 302 903 406 547 40 387 804 709 954 815 377 411 317 12 487 666 48 501 913 541 843 848 469 258 206 735 84 605 488 105 542 682 111 614 301 153 829 104 724 820 766 349 894 192 781 123 536 852 610 61 805 267 618 100 311 917 426 764 238 588 27 942 606 267 319 945 771 120 711 999 268 495 764 40 365 778 183 573 337 541 28 573 811 920 189 900 679 837 102 718 230 935 621 172 442 570 849 760 938 880 424 417 747 481 603 710 291 319 801 445 547 301 470 114 830 697 123 569 459 692 62 604 650 283 48 600 240 989 352 259 685 422 344 466 585 20 584 269 788 432 961 871 133 220 590 154 123 455 135 807 228 533 860 912 619 692 712 991 831 16 991 369 840 52 506 133 529 107 605 203 573 796 79 120 708 754 125 953 356 772 349 168 400 773 28 599 73 962 109 860 358 871 551 926 561 193 620 623 247 490 361 257 712 389 700 417 261 512 286 865 92 110 136 324 791 89 787 539 463 882 759 862 998 292 726 706 243 21 774 258 805 167 166 421 722 466 133 707 542 979 524 562 160 274 970 93 727 990 244 6 218 382 924 210 121 136 277 37 13 404 188 967 715 672 701 469 180 67 307 814 998 114 488 471 117 734 914 13 982 441 368 981 877 525 211 278 863 740 447 66 852 340 756 125 927 244 498 448 187 658 241 143 117 358 133 390 39 324 302 95 931 48 654 26 44 883 126 589 258 271 320 109 462 165 509 324 753 565 468 117 674 186 814 636 245 828 311 698 605 687 285 614 346 972 494 849 988 96 335 875 635 225 676 334 503 564 564 246 704 107 730 302 150 716 838 224 866 615 435 259 564 473 893 13 943 705 142 459 736 688 375 244 110 181 497 644 267 783 703 322 822 844 647 110 538 922 638 332 447 713 847 725 26 889 625 589 691 265 688 444 98 490 419 760 866 546 694 187 692 151 243 507 844 878 778 43 885 434 13 539 307 286 154 824 79 651 757 367 489 880 106 756 67 706 201 743 823 301 622 357 545 832 537 185 918 571 923 339 850 873 303 711 999 142 358 868 365 769 206 485 312 514 579 928 213 690 603 684 848 289 554 333 374 653 894 58 781 626 827 868 78 768 72 37 186 363 856 52 283 793 362 70 146 429 832 778 300 426 866 494 716 904 782 942 292 125 304 845 644 734 429 383 580 425 906 491 252 701 456 954 705 678 833 35 503 433 824 399 972 472 233 737 597 772 333 416 73 984 527 9 352 748 907 192 131 176 750 780 179 145 407 915 821 926 890 142 964 324 887 299 609 129 334 265 342 471 544 907 313 655 558 581 801 168 398 875 216 927 730 618 827 153 369 255 20 445 559 137 663 66 67 980 927 369 185 689 628 376 179 879 255 359 870 148 833 586 621 284 197 174 504 570 398 751 513 19 38 926 395 367 775 219 933 663 328 979 677 218 229 677 860 488 231 567 815 373 941 788 466 312 478 333 177 145 16 720 450 956 528 543 581 448 223 852 12 561 738 396 402 114 754 769 337 107 165 784 112 700 770 114 580 985 214 142 456 936 695 722 373 621 167 289 565 402 591 874 915 35 342 565 787 882 365 435 270 153 552 417 886 656 57 545 480 925 766 194 256 420 657 943 800 869 904 424 387 603 650 837 408 718 769 611 385 528 936 430 786 918 273 126 76 38 651 931 871 322 23 614 368 168 169 806 996 542 149 507 61 724 161 63 487 677 29 939 439 634 161 991 682 696 480 959 266 729 341 578 337 538 439 294 941 58 734 643 829 913 933 499 237 274 622 784 853 361 764 143 700 198 671 412 33 256 644 630 722 570 289 122 707 149 680 537 13 975 798 959 554 420 339 331 313 725 146 921 248 62 166 31 756 386 262 468 256 497 231 594 916 308 766 450 267 428 393 860 924 751 30 480 923 987 735 128 774 344 811 37 352 956 436 210 249 42 563 689 945 53 907 742 211 431 449 610 337 22 641 812 780 874 983 775 276 671 127 729 330 67 45 279 337 895 7 281 289 756 188 183 217 384 16 437 499 870 523 970 395 192 630 32 415 777 583 736 3 701 272 616 108 92 495 667 169 172 352 27 564 260 172 269 328 174 988 124 851 997 504 538 965 305 674 970 443 566 665 252 940 954 348 582 385 722 814 597 590 595 76 752 893 878 310 963 246 996 100 198 121 542 879 239 109 59 875 482 146 692 122 580 836 872 938 0 230 48 986 681 283 115 436 104 589 0 895 150 913 651 262 164 496 989 704 304 393 623 778 306 668 159 391 0 4 314 9 722 905 290 676 238 620 924 840 243 555 126 310 269 918 872 973 979 696 566 769 123 701 166 393 918 398 345 424 846 998 214 352 953 986 429 816 971 590 650 15 66 412 89 254 425 123 783 973 601 680 959 753 746 961 470 947 428 835 358 622 94 958 94 671 98 130 497 740 35 810 171 775 259 979 430 113 440 173 947 403 344 299 662 532 922 880 100 87 861 695 503 949 52 959 288 111 949 277 640 789 343 432 367 234 543 884 747 818 976 59 728 412 582 330 250 557 924 644 21 326 841 173 728 548 397 193 151 515 181 963 947 104 262 761 577 658 998 303 68 100 464 597 113 672 848 523 955 351 516 575 867 903 724 523 428 157 273 672 518 905 223 998 25 576 527 982 741 945 647 670 58 183 979 204 940 948 353 167 204 792 414 991 587 326 373 892 243 814 626 182 879 253 972 849 337 449 947 771 340 246 872 28 873 817 310 344 726 93 33 405 657 392 38 178 488 892 230 267 147 324 540 265 244 251 626 940 944 958 932 17 221 245 512 897 809 523 476 338 556 202 759 596 736 628 754 746 476 476 942 374 601 626 648 62 781 714 800 843 835 543 372 405 293 89 196 131 221 103 511 523 206 97 294 863 991 779 418 774 796 89 518 328 154 181 240 234 980 111 521 254 326 68 38 723 198 978 100 519 215 475 409 442 404 377 940 313 510 634 420 943 465 49 273 117 454 330 865 734 738 672 544 90 819 126 2 100 593 945 860 484 991 465 353 132 750 385 663 605 388 197 905 638 278 667 879 708 998 650 756 883 965 457 719 574 403 475 419 431 185 53 994 757 508 865 408 485 474 77 987 616 831 210 969 704 242 720 28 102 849 425 894 564 214 825 163 39 671 285 857 317 846 605 729 901 129 729 675 907 572 910 182 660 344 519 438 845 698 431 332 514 423 939 385 388 214 927 130 222 356 914 529 969 706 678 537 448 238 798 889 963 875 842 70 882 121 887 329 875 9 466 362 245 966 541 714 497 454 162 744 296 775 720 771 977 276 65 439 114 446 964 214 649 721 389 276 154 927 625 339 852 501 289 628 765 861 626 850 318 19 34 106 556 387 415 489 543 104 442 234 681 737 114 415 500 11 987 53 241 643 842 378 137 464 528 674 932 21 833 171 596 486 506 313 51 189 281 534 656 255 536 809 566 78 663 582 528 989 15 44 72 767 952 380 137 323 995 297 208 361 960 640 248 922 37 724 218 253 437 864 451 610 53 425 128 887 288 565 653 301 608 975 66 401 740 832 854 991 770 315 772 471 181 699 237 362 388 890 370 576 10 540 846 649 746 979 454 302 327 512 560 458 632 378 405 829 760 77 55 338 974 573 680 346 216 135 952 493 665 173 700 847 525 650 110 615 369 936 798 808 296 354 169 566 995 388 335 984 771 388 153 87 272 139 580 745 222 732 308 821 182 496 637 401 497 913 513 750 924 805 665 176 355 689 948 682 69 517 505 327 666 631 748 720 489 10 184 474 662 96 965 170 104 831 668 790 208 812 661 111 801 607 4 469 732 371 375 347 191 7 877 705 765 403 78 52 901 816 8 552 88 204 193 38 751 766 153 692 142 427 889 609 164 191 558 323 928 918 894 279 593 87 699 275 278 661 643 458 603 728 506 717 414 749 128 56 88 629 90 309 507 194 986 181 61 856 99 944 844 896 999 101 847 930 967 306 21 166 315 741 46 680 624 418 896 282 891 258 248 725 933 818 498 624 510 932 176 629 23 832 310 429 477 532 190 406 905 157 278 98 528 426 39 836 639 925 387 754 418 425 87 376 925 421 488 269 173 280 653 297 486 199 332 178 946 422 666 710 292 147 35 752 283 356 138 69 517 931 52 403 231 495 201 192 203 900 561 895 94 986 491 712 514 737 6 964 638 248 278 774 570 720 122 809 7 57 564 410 406 728 950 50 798 696 435 366 753 335 980 204 240 78 803 363 800 972 289 747 268 638 631 78 312 544 922 443 776 955 593 689 794 961 94 492 5 545 690 629 235 323 208 8 784 412 135 329 303 531 458 847 960 887 807 639 974 488 812 418 449 708 255 368 581 594 39 843 704 665 237 68 530 218 856 577 724 368 605 827 601 327 774 60 498 253 103 607 658 532 605 231 321 743 351 494 628 298 989 810 907 460 823 245 113 270 509 112 347 120 671 500 305 524 18 769 920 107 94 564 192 94 83 226 79 951 271 490 530 467 655 758 351 158 398 173 267 941 86 547 395 760 941 780 90 652 968 5 592 533 983 1 307 322 190 995 976 582 820 232 219 738 767 242 8 847 155 58 988 240 269 374 91 67 512 476 731 977 567 810 892 146 599 628 917 547 48 900 997 119 549 111 14 310 107 41 125 563 691 66 972 26 903 959 170 883 490 79 928 218 193 834 582 9 746 451 635 401 428 779 917 70 995 644 628 829 464 325 990 161 244 774 25 642 94 709 651 988 900 770 236 778 561 626 385 863 502 396 216 56 982 101 811 652 970 83 121 100 341 967 686 928 0 773 117 799 87 884 762 1 447 887 662 551 68 229 62 876 709 276 143 61 716 575 540 275 590 904 335 42 386 19 318 392 201 534 890 864 135 82 530 967 335 371 430 826 564 844 29 757 867 268 182 900 245 548 973 428 386 661 231 814 501 832 248 756 193 416 170 736 828 411 194 848 307 430 507 713 202 945 339 842 675 762 656 256 644 223 298 247 583 483 783 933 720 621 88 324 445 419 135 649 658 137 330 343 855 239 15 634 6 980 516 275 550 465 804 225 902 736 437 231 898 25 874 9 646 13 998 43 912 15 859 979 474 440 317 180 430 577 672 547 760 510 568 306 241 324 373 312 735 524 412 576 960 188 910 98 140 47 672 805 694 162 173 721 691 56 407 334 927 461 34 198 514 292 914 473 79 625 710 593 565 52 198 241 918 540 353 580 513 144 795 677 872 148 760 354 463 176 655 410 284 948 386 290 795 616 273 975 839 166 943 660 262 935 981 812 383 463 913 60 556 515 399 288 663 544 141 724 669 627 79 925 98 429 871 325 593 279 780 824 732 310 110 151 361 769 915 849 696 937 666 289 996 370 297 462 12 200 166 89 930 432 552 331 481 928 477 34 813 561 584 171 429 309 147 597 381 733 207 616 73 593 19 593 144 191 974 680 506 816 229 308 296 685 896 443 178 401 769 594 815 408 621 990 186 242 838 668 269 698 213 88 693 904 34 668 535 311 923 537 586 698 960 242 391 782 803 801 277 159 720 228 955 897 618 718 686 224 520 673 306 872 710 985 896 25 508 84 186 494 618 947 926 341 181 753 920 760 89 548 596 894 85 195 95 872 570 211 136 648 958 547 91 724 650 724 704 764 773 327 447 39 38 879 837 609 95 189 588 623 661 70 586 938 650 954 624 942 24 261 191 177 524 234 863 236 332 405 127 649 33 42 9 965 202 981 336 111 286 131 153 477 313 828 553 79 641 739 294 638 871 571 108 422 356 505 366 949 884 873 817 376 159 692 908 135 677 418 189 782 287 136 540 207 550 388 527 678 736 309 977 290 767 858 46 973 864 870 192 589 789 332 315 122 600 968 27 449 786 198 365 111 786 501 900 162 610 867 262 241 483 991 674 117 583 316 251 281 260 427 597 806 496 199 706 737 722 598 162 950 119 960 658 839 223 903 440 326 838 1 486 524 190 352 165 229 671 18 566 344 363 132 584 769 5 255 864 735 337 794 20 193 625 223 358 725 367 571 203 248 70 253 899 532 912 989 349 613 297 53 366 458 278 3 348 55 260 130 187 16 859 671 623 256 672 162 419 399 159 684 36 300 150 441 323 416 77 43 652 151 880 182 733 776 466 131 791 462 7 858 422 740 337 153 570 947 382 606 797 590 884 486 691 279 654 981 238 194 683 161 771 541 391 453 812 675 537 669 531 341 39 435 660 299 890 337 447 503 595 788 365 156 602 708 640 123 662 971 974 417 510 821 614 5 870 757 628 236 443 257 438 414 847 969 259 581 402 204 458 542 213 760 678 601 559 585 173 163 54 933 622 125 431 850 769 293 427 402 766 992 521 988 54 687 73 708 35 383 0 720 948 773 84 79 350 398 776 801 225 548 870 899 809 23 485 508 860 782 428 542 283 851 208 842 214 824 622 359 399 645 720 118 100 421 805 32 849 702 767 375 423 224 493 348 736 516 413 524 742 904 638 281 127 132 289 713 648 275 378 47 769 800 265 446 771 995 181 40 390 510 192 270 430 107 494 593 653 258 761 252 369 101 964 657 249 295 360 356 438 416 522 717 101 883 302 729 932 343 517 837 619 809 8 753 539 396 351 911 379 342 431 199 936 825 665 101 602 279 690 415 275 879 972 811 501 677 265 418 95 692 834 530 990 40 170 826 806 945 356 941 668 944 913 24 609 353 503 2 774 778 249 462 682 532 176 195 128 394 999 115 59 495 34 989 926 316 119 21 830 409 794 372 859 244 495 808 395 232 668 806 459 744 494 47 424 795 673 853 721 742 217 738 873 613 17 595 270 185 689 908 817 434 907 170 207 24 622 269 727 599 219 251 998 993 26 341 586 671 102 891 615 540 408 26 128 153 813 78 136 615 134 326 723 958 223 32 225 753 494 792 833 252 473 675 64 494 122 960 560 146 735 588 329 469 596 795 416 603 194 966 568 358 513 176 796 225 871 19 124 769 81 798 951 906 511 524 592 595 362 448 945 615 413 980 903 148 632 649 226 567 902 720 670 739 241 132 991 922 68 625 721 39 131 482 462 496 293 272 843 68 678 204 53 282 107 445 798 379 425 153 85 750 191 174 572 912 604 298 612 892 402 971 722 350 280 610 545 216 694 487 224 96 47 558 936 153 817 881 624 133 496 909 131 78 547 708 457 143 941 239 840 389 900 317 30 626 474 329 132 731 807 256 24 186 233 826 822 253 918 111 413 508 667 946 535 882 593 78 595 404 171 61 272 178 749 909 251 3 806 366 730 217 410 57 846 945 586 653 57 390 366 312 341 402 164 566 115 362 714 143 189 110 716 664 854 798 998 199 169 736 479 920 37 779 456 15 794 30 764 754 604 311 799 347 400 950 248 721 479 539 680 963 93 104 844 523 613 988 561 772 492 515 46 500 671 471 851 76 375 353 483 992 929 82 487 841 237 828 984 939 321 722 62 689 638 233 800 339 20 800 736 80 535 270 70 668 283 773 992 818 248 912 760 749 771 450 859 909 756 196 423 172 255 827 466 526 192 507 386 411 55 855 76 955 897 499 930 465 242 152 902 381 237 167 550 222 53 872 693 459 797 585 242 51 130 801 386 361 961 379 919 94 564 193 723 531 285 825 466 587 311 93 420 808 662 775 991 32 968 800 812 913 942 682 781 634 21 129 837 212 237 414 268 566 400 29 498 375 117 817 46 401 122 544 947 669 693 812 520 314 249 993 427 723 450 669 215 437 514 354 106 932 369 423 606 558 157 559 947 993 627 457 725 190 54 865 30 881 657 840 55 374 978 332 24 152 758 631 106 899 109 837 466 474 861 215 790 635 278 264 478 341 567 369 401 31 146 819 293 596 385 854 172 293 80 733 898 160 19 502 813 595 350 888 634 654 155 952 650 425 905 750 103 875 677 210 829 112 320 442 646 801 911 228 416 46 959 48 690 273 302 625 981 296 177 206 93 210 278 18 175 80 522 394 518 340 0 462 168 778 418 101 411 713 201 278 213 482 362 850 601 686 13 63 374 242 998 336 330 785 164 668 788 602 354 194 646 442 334 839 204 420 651 707 263 887 17 563 191 91 448 674 182 473 571 450 665 890 845 912 434 920 746 810 505 762 374 745 295 391 343 183 77 75 316 221 954 639 390 205 398 740 953 974 405 668 725 462 848 853 160 107 39 530 170 37 724 389 918 350 299 464 710 797 751 471 470 894 316 80 73 136 223 406 567 834 651 542 95 186 682 185 134 723 852 132 265 328 313 155 514 647 311 199 430 818 530 486 398 171 3 140 824 723 863 382 615 340 686 244 557 725 602 485 979 471 799 293 377 726 547 340 905 992 150 203 897 328 824 567 287 162 746 734 562 916 720 337 64 526 397 457 964 327 515 366 836 496 393 726 729 590 831 845 858 198 820 845 897 813 104 761 279 963 136 744 265 852 328 761 295 401 358 883 832 959 191 934 801 895 541 706 485 748 535 671 490 562 518 980 754 691 337 844 233 328 360 327 425 451 680 691 661 12 518 551 245 406 551 480 725 906 490 522 883 949 909 309 405 834 104 632 161 279 590 70 975 932 801 331 174 419 263 449 180 666 509 121 913 847 293 326 165 563 463 74 894 483 845 818 397 713 439 781 282 968 153 836 469 952 602 435 987 702 521 684 15 67 760 321 496 38 204 784 725 738 612 518 757 168 797 175 166 931 197 809 872 755 125 195 591 670 73 744 603 278 167 665 624 765 481 935 933 606 21 993 119 989 479 964 379 194 291 12 811 459 616 840 824 894 525 785 389 495 867 790 902 109 21 110 451 581 96 17 285 594 198 754 469 791 44 438 608 661 372 66 64 616 700 173 539 988 219 964 48 766 382 763 756 711 169 311 361 412 9 842 774 370 568 700 949 894 651 712 376 58 247 339 411 994 48 819 91 979 452 243 353 203 1 221 582 617 82 473 579 309 744 482 755 99 979 65 864 600 763 331 888 607 504 548 889 429 667 4 364 578 469 657 385 379 332 257 304 91 78 479 553 212 154 276 156 296 336 815 958 984 319 833 496 948 908 847 343 86 779 7 10 549 436 723 702 686 281 72 973 481 713 432 599 801 618 4 733 361 761 820 702 568 619 918 608 758 414 789 193 339 3 222 687 388 849 12 485 119 275 770 932 821 661 237 937 289 337 553 581 905 446 507 198 375 654 819 854 453 818 147 6 24 474 662 493 114 345 450 504 314 542 901 225 358 14 334 467 197 88 877 83 150 674 784 726 944 969 12 775 437 880 670 693 121 980 837 172 368 693 585 4 953 481 89 51 951 160 464 699 166 114 278 842 425 81 505 724 981 94 555 529 323 855 879 48 320 562 196 870 45 319 290 408 150 441 643 231 511 987 246 134 791 226 29 205 746 385 621 755 43 905 445 642 785 116 432 53 373 190 698 794 497 794 433 602 543 247 363 806 387 344 924 988 979 708 640 495 342 133 574 25 631 819 345 219 136 122 519 335 819 114 461 818 273 44 11 703 245 625 925 837 214 311 434 629 267 651 998 592 445 357 301 135 893 303 11 661 383 738 4 854 946 965 136 700 945 832 459 563 55 790 581 720 305 72 310 844 229 4 624 910 599 137 23 695 945 857 94 110 141 882 715 44 473 571 742 322 214 499 218 304 682 650 186 79 663 72 163 181 825 45 937 837 951 142 430 676 999 899 715 387 43 442 630 847 904 485 320 110 452 686 356 103 628 242 485 238 928 571 363 52 830 7 775 210 492 637 622 70 933 152 8 822 400 688 82 667 681 291 451 399 484 793 338 332 577 640 481 359 535 84 742 351 506 370 199 703 229 876 865 490 326 446 828 246 806 399 715 375 883 633 334 519 800 686 988 690 421 313 607 871 856 269 298 581 94 156 796 208 803 431 822 578 122 364 186 774 938 77 926 676 527 224 539 276 226 594 528 351 539 665 748 810 215 940 61 471 992 858 846 753 982 877 612 762 4 78 45 806 186 380 14 103 932 388 10 315 228 831 341 213 903 920 392 639 961 769 691 606 835 48 465 326 57 140 71 416 162 406 313 258 13 728 844 316 712 725 410 416 101 51 461 93 465 351 281 918 281 819 290 788 222 19 590 228 567 289 838 258 810 374 261 617 755 536 868 270 786 935 83 408 488 415 739 932 329 847 902 956 194 952 152 599 746 35 375 395 72 717 822 646 169 752 9 648 115 539 14 723 851 242 698 835 337 63 789 349 447 527 70 699 831 883 838 392 723 916 612 530 365 712 224 427 463 614 869 228 388 831 904 135 272 64 320 634 542 340 761 61 423 312 238 260 828 331 750 924 43 199 354 851 36 851 407 249 222 257 35 949 215 121 254 69 612 449 176 853 72 576 164 679 70 946 705 708 749 398 715 715 679 379 143 821 138 634 253 690 987 912 140 728 82 544 385 798 167 320 655 123 938 995 979 980 619 668 60 183 967 933 133 163 160 485 134 877 244 771 511 334 312 273 202 30 405 345 811 505 967 883 639 484 874 403 704 880 672 672 115 798 701 404 99 449 788 113 383 791 924 799 181 672 200 669 92 645 798 628 167 642 564 193 599 188 731 325 276 146 550 916 978 174 797 252 167 405 919 755 592 388 163 418 2 39 117 117 690 680 426 123 700 85 451 871 399 274 909 126 223 963 793 633 637 597 296 225 568 54 909 15 382 217 497 407 7 561 808 493 811 4 302 528 149 879 64 38 429 693 669 526 453 951 840 293 633 308 864 380 710 17 995 594 37 412 745 440 942 656 547 52 275 494 87 619 2 91 424 880 868 595 736 719 615 887 567 28 634 16 592 306 164 548 881 199 616 776 669 933 832 249 716 8 959 9 639 422 258 506 147 66 811 697 764 762 82 393 624 152 792 770 788 105 75 311 989 251 356 726 270 787 545 166 443 805 409 60 314 29 10 599 343 494 169 739 113 227 182 805 441 812 153 332 703 229 948 281 450 641 956 283 385 418 388 995 601 14 171 955 648 195 615 595 707 749 570 564 85 619 226 823 307 234 860 736 166 421 46 58 804 777 710 8 721 710 237 478 671 56 39 337 779 791 282 627 977 878 962 719 642 228 665 269 603 196 719 349 134 315 726 12 187 982 532 278 2 673 371 698 424 69 263 255 711 489 781 870 666 658 118 656 58 251 806 449 77 501 529 606 114 682 90 766 950 744 848 189 847 914 215 492 25 446 250 774 217 494 465 355 461 336 513 522 706 762 546 882 189 61 255 205 117 822 596 283 416 633 213 968 964 420 741 484 364 327 896 224 293 813 73 371 302 844 646 778 586 772 304 290 564 683 44 510 362 471 240 151 458 731 263 336 49 767 817 478 852 541 910 348 442 51 628 876 787 312 202 499 927 643 615 700 564 459 772 685 485 979 26 761 19 228 489 906 677 952 600 815 85 985 570 223 647 70 453 342 478 356 424 366 81 823 690 305 143 170 1 247 566 794 527 670 897 642 848 702 205 844 570 365 510 108 320 100 157 634 784 74 996 499 117 997 830 915 519 384 74 660 159 394 123 99 321 133 532 124 756 206 24 567 151 264 155 399 453 601 821 879 373 297 923 278 254 295 179 637 93 788 579 857 487 161 51 823 27 240 642 788 988 431 186 765 544 444 201 250 185 798 628 114 77 462 813 161 745 903 412 4 250 917 855 492 7 383 371 481 194 929 550 976 176 17 578 286 506 743 945 408 571 954 1 888 771 486 758 59 395 964 12 459 571 766 632 401 610 70 221 969 512 281 294 286 594 394 237 182 828 506 50 19 451 962 848 352 150 851 253 514 748 972 478 295 553 331 686 601 910 656 152 613 213 231 628 88 310 177 10 419 361 104 71 820 307 65 866 591 865 976 188 59 118 730 533 870 172 89 400 129 710 690 695 392 45 292 579 587 804 352 661 209 110 246 847 936 511 246 799 913 855 247 141 86 830 555 491 322 956 229 977 692 229 894 677 20 481 917 621 219 57 859 510 167 776 900 615 455 177 433 505 119 98 980 382 682 781 741 294 572 306 828 420 791 251 219 2 527 226 600 405 81 40 591 289 887 489 615 305 799 480 48 532 686 165 125 144 681 877 771 913 321 236 578 239 806 23 620 746 989 736 885 730 651 994 217 645 582 709 432 159 179 688 438 714 148 85 8 482 842 623 141 421 370 709 766 131 753 729 409 919 372 531 813 347 369 424 748 85 261 159 43 926 926 134 267 121 680 678 784 109 398 338 871 928 613 258 493 785 272 11 618 282 223 731 165 284 581 193 725 308 384 197 853 883 264 263 892 600 152 583 5 510 10 364 157 626 130 123 604 9 29 435 395 432 451 234 695 215 878 143 618 530 365 429 47 974 838 699 657 494 426 957 79 37 957 490 341 333 636 215 171 338 565 53 254 33 914 353 918 257 856 356 317 184 482 364 881 951 284 796 752 487 686 755 886 946 908 479 992 495 699 91 319 564 858 423 614 307 683 944 538 349 22 309 831 389 297 139 528 703 541 539 532 374 10 48 860 846 83 739 257 818 255 819 411 815 214 344 221 54 667 18 16 367 983 589 573 866 192 368 617 800 289 47 533 373 445 555 254 999 506 291 743 818 767 214 855 123 53 439 39 838 743 887 474 552 572 168 263 141 194 192 585 184 832 264 128 168 141 348 655 921 28 587 885 711 597 192 658 293 176 505 530 343 474 326 43 472 781 296 397 398 487 276 541 147 528 419 409 828 341 692 917 302 731 814 610 608 298 283 210 226 563 300 278 755 124 686 762 726 633 46 56 364 601 781 613 262 15 32 192 61 899 811 471 70 614 504 542 181 223 152 814 58 624 799 809 663 558 24 995 773 25 375 742 439 100 357 132 949 130 709 578 248 550 425 660 442 528 119 713 670 148 186 675 144 366 451 250 30 898 538 159 315 129 210 680 75 749 488 232 6 889 379 127 61 123 556 925 875 705 450 795 872 123 20 784 927 45 88 717 723 195 396 835 755 851 399 624 833 799 843 803 707 734 589 35 511 490 172 621 176 586 457 912 134 84 823 814 180 910 687 564 1 573 507 63 465 721 577 221 873 202 38 217 538 955 644 549 834 812 974 322 305 504 594 957 219 523 465 752 819 336 812 627 624 550 556 136 317 91 466 736 699 266 222 650 427 38 115 626 970 748 903 677 509 626 420 488 950 84 533 94 638 403 59 943 235 386 274 619 919 42 264 738 230 408 461 727 776 432 96 19 656 774 794 602 537 141 679 461 399 633 186 558 683 372 152 478 726 878 445 193 522 288 687 346 144 448 527 977 800 933 745 230 617 660 322 132 351 484 701 173 306 689 390 35 804 997 833 495 765 800 355 280 80 987 662 852 345 816 665 686 479 182 978 585 226 740 802 55 326 737 346 981 149 68 193 884 325 869 308 908 8 627 788 92 865 762 593 469 796 298 214 736 958 889 449 31 149 510 312 615 300 50 334 467 556 836 958 117 912 134 846 442 727 105 583 844 43 849 952 408 809 411 227 424 168 38 427 22 611 465 254 189 122 778 671 377 813 568 772 590 442 832 684 238 422 265 400 497 807 532 537 359 386 152 699 841 613 444 918 8 494 231 730 279 879 630 130 512 116 160 231 454 483 418 351 53 752 526 623 882 703 63 69 752 104 222 557 396 858 675 486 381 610 803 651 756 638 35 791 437 304 387 571 843 37 945 89 952 181 280 678 238 385 467 789 778 448 826 388 755 606 816 204 414 49 178 489 357 964 519 390 687 740 717 765 633 931 724 399 886 509 276 548 781 884 80 177 551 473 193 165 22 482 200 57 560 133 437 959 793 674 184 569 172 912 298 594 317 842 69 437 110 551 398 365 883 594 134 547 568 419 921 172 971 290 859 226 217 982 69 808 729 769 514 864 177 981 159 296 353 548 74 448 639 219 522 112 727 668 531 39 111 645 973 866 403 897 477 602 599 217 361 320 857 312 409 18 482 495 43 716 326 775 138 492 78 143 794 399 365 900 552 231 269 427 338 45 223 663 749 548 284 465 607 386 752 882 165 678 755 968 545 600 209 807 627 424 720 970 665 512 982 123 324 252 42 327 355 131 942 19 364 241 244 338 753 40 788 292 772 983 656 217 302 493 960 986 910 89 305 508 524 593 158 733 771 899 258 23 500 781 625 162 757 808 930 131 678 723 440 532 588 713 54 775 506 860 947 663 758 716 121 164 214 738 250 884 429 505 944 455 580 338 725 560 181 528 607 579 289 851 897 461 461 578 385 788 843 187 347 845 596 372 397 632 582 194 172 292 470 454 658 431 361 15 272 33 137 76 655 367 698 51 159 939 485 305 730 620 445 934 298 834 122 227 533 959 513 671 447 477 687 988 433 406 363 6 816 475 3 774 271 197 147 744 698 985 395 694 354 867 51 24 424 194 925 543 300 417 355 715 234 502 241 958 148 708 143 385 186 424 92 317 738 689 368 101 512 226 311 259 116 882 334 496 838 467 203 232 73 692 981 458 345 703 24 128 907 895 418 158 352 248 961 985 90 629 462 3 341 117 85 988 93 578 111 297 588 65 220 262 902 288 161 479 591 83 227 887 910 460 965 461 212 604 748 21 815 147 876 465 924 902 429 147 580 986 24 920 151 428 596 40 201 35 327 406 465 941 690 459 858 669 294 801 604 301 207 814 303 718 909 140 875 96 241 642 409 956 492 834 446 128 543 371 520 561 934 8 464 537 373 887 18 195 340 507 942 540 962 336 679 667 301 228 155 588 833 809 963 332 215 290 13 319 660 929 600 921 526 741 677 950 988 891 578 115 124 864 533 887 691 546 167 475 317 640 722 559 474 32 32 915 66 47 730 513 975 336 819 605 442 132 795 378 141 299 430 599 978 117 100 867 171 528 943 648 257 23 871 388 975 999 561 643 62 836 469 548 907 937 748 953 294 208 403 982 86 633 419 649 3 272 677 66 166 219 80 156 602 896 296 337 822 900 396 597 340 823 903 736 864 402 34 918 37 419 561 876 923 403 242 344 443 464 596 966 940 764 946 261 33 714 749 364 963 730 287 459 840 813 352 790 369 615 568 763 244 740 410 499 992 343 911 908 784 821 316 881 325 970 854 334 694 320 483 414 761 374 388 638 228 542 994 941 26 801 388 509 409 336 420 995 477 558 767 432 932 65 298 6 851 367 824 272 423 965 827 74 973 27 858 23 713 156 565 181 610 705 780 575 535 530 839 914 381 547 779 229 489 755 37 635 190 432 517 711 112 267 978 800 146 118 670 732 431 111 633 467 409 689 954 411 587 929 645 201 524 380 212 322 723 203 842 750 280 894 338 232 85 454 224 117 782 306 13 136 632 637 167 502 851 781 707 732 282 6 574 26 961 187 833 496 6 22 281 677 776 463 250 917 912 32 315 66 77 710 77 14 84 190 562 489 531 413 753 564 922 557 576 475 625 512 97 780 804 450 319 414 283 926 377 393 263 869 838 930 495 778 8 155 364 122 569 663 798 731 416 30 92 410 21 454 462 548 364 633 340 907 314 151 152 560 232 996 732 778 874 257 881 472 493 182 692 200 697 450 420 277 85 317 924 385 242 223 421 578 117 245 839 711 317 191 604 371 659 989 816 420 762 808 358 485 955 820 305 106 536 37 666 354 665 347 825 209 65 789 667 341 686 915 248 949 133 324 480 20 168 708 554 368 557 923 560 83 645 297 702 222 202 224 864 874 148 638 276 583 789 56 134 2 208 77 396 73 83 355 937 709 271 504 274 916 479 527 789 982 602 183 425 444 131 405 562 705 742 176 395 6 207 952 928 780 599 283 262 750 433 487 501 776 401 91 150 181 816 518 609 496 247 121 186 53 681 431 667 327 911 346 386 760 749 275 869 158 531 851 367 72 372 541 166 568 440 935 200 93 222 370 941 50 82 38 261 199 31 458 12 663 928 616 289 455 453 703 715 140 501 395 751 59 342 372 14 930 479 429 76 459 421 681 579 43 755 293 363 703 562 61 527 720 775 417 479 210 968 39 360 673 95 544 35 405 84 98 399 943 512 427 72 750 569 390 501 56 44 885 520 116 781 962 873 139 691 773 409 327 937 504 754 638 610 717 238 249 965 595 329 787 127 834 982 49 729 261 376 368 928 843 206 732 737 228 737 95 394 301 863 914 102 410 129 368 622 797 788 418 335 822 711 274 577 698 327 807 551 430 39 219 974 652 260 568 737 731 221 212 984 160 405 396 427 445 88 932 349 156 86 932 528 156 310 204 847 711 270 745 958 327 201 88 310 230 311 906 465 729 398 834 828 349 79 259 241 938 402 604 921 151 809 811 778 670 613 279 890 667 185 638 704 715 152 582 445 100 297 851 807 30 345 506 220 693 730 842 249 997 904 18 135 884 720 70 160 919 245 25 375 507 71 559 906 249 943 516 98 266 96 355 482 87 859 764 126 426 567 139 865 413 763 973 151 178 551 364 841 712 23 477 456 639 654 847 591 140 471 687 24 262 977 889 720 357 40 489 358 851 543 121 384 374 866 414 421 32 939 304 779 329 813 389 359 730 661 758 423 402 877 393 824 222 39 691 866 710 453 763 835 7 272 410 4 584 610 543 345 921 967 822 756 506 323 581 408 313 622 348 283 496 622 375 923 170 981 558 435 467 768 652 930 523 132 0 417 750 47 143 755 705 452 79 935 680 841 195 217 677 688 466 19 791 345 415 1 523 473 359 339 335 712 830 776 927 890 20 491 304 472 24 873 429 980 568 751 869 157 14 238 922 564 238 324 337 357 414 341 286 666 565 565 59 550 692 404 477 212 922 402 295 402 491 690 387 401 354 941 250 302 527 276 424 320 140 241 342 307 928 592 938 836 134 128 25 358 927 941 209 503 7 253 784 755 852 208 962 734 676 276 536 562 377 940 209 160 552 374 26 854 765 959 648 189 595 961 512 12 385 329 753 720 127 429 958 694 562 846 191 98 532 536 400 886 64 898 379 202 775 377 962 459 80 965 955 248 265 362 407 898 669 732 754 594 509 444 285 944 275 393 184 789 512 132 993 546 355 731 742 344 269 211 190 825 517 155 905 363 159 467 788 391 235 289 62 758 408 868 217 41 332 801 510 482 519 458 790 291 72 391 829 794 194 161 800 86 644 754 816 586 650 990 386 920 197 582 848 651 166 624 729 43 878 342 777 817 28 558 125 533 743 504 810 933 784 211 345 652 776 336 565 662 212 426 498 714 198 958 390 584 798 704 301 74 138 841 978 72 593 539 400 797 727 824 695 154 618 872 243 664 177 896 500 30 736 320 341 280 666 60 456 220 138 654 184 84 703 259 60 915 311 724 897 808 235 362 822 688 323 662 58 556 705 115 217 620 925 521 379 64 481 979 308 121 310 635 138 137 160 865 879 887 26 699 184 4 659 739 560 492 190 468 436 299 663 51 297 964 619 740 920 139 494 211 275 471 762 328 539 142 345 739 788 116 544 22 668 633 479 395 602 199 870 206 90 137 993 288 694 535 923 555 599 494 880 244 903 414 629 923 967 141 900 392 584 931 409 51 900 720 729 982 77 870 904 692 491 538 700 240 766 681 590 241 551 89 64 740 65 504 469 581 926 663 184 447 583 4 169 536 193 557 665 734 304 678 199 509 297 252 921 938 658 246 686 174 321 964 343 334 982 906 372 594 488 826 893 642 162 412 756 323 948 406 72 519 475 707 798 896 481 487 805 510 291 490 457 691 213 101 884 682 489 946 429 277 388 318 640 969 495 791 850 104 918 88 749 212 11 806 927 121 618 850 204 792 367 186 718 796 883 552 89 536 768 546 102 276 724 997 689 84 487 468 3 475 817 236 969 631 582 775 460 800 891 24 715 360 477 451 143 104 509 510 567 103 188 110 291 390 904 401 574 687 387 98 864 946 265 101 482 283 584 323 17 325 726 815 427 488 698 761 96 249 93 122 859 892 609 742 413 587 682 77 78 616 77 622 921 887 883 178 138 531 861 944 650 257 958 249 763 877 906 313 677 346 762 247 399 997 610 233 938 825 813 431 191 37 921 235 759 405 753 154 2 304 962 904 133 162 492 198 62 674 562 547 348 112 60 56 921 570 398 57 413 585 235 303 843 368 100 584 481 609 760 415 575 557 82 781 564 91 471 96 401 592 17 742 239 308 940 654 893 347 67 690 276 909 424 466 588 860 783 22 53 969 941 771 524 30 754 348 824 878 266 688 609 751 858 236 231 198 129 939 498 263 12 381 609 859 559 224 696 588 99 86 474 70 489 178 298 994 880 898 377 18 145 765 478 546 972 634 68 666 137 40 608 697 62 154 856 476 449 309 104 500 75 312 436 453 643 426 690 967 862 62 554 270 695 194 673 450 905 501 302 452 567 54 573 605 81 272 511 321 594 449 410 69 577 851 789 632 682 564 706 903 119 95 668 474 622 255 131 157 702 454 232 355 338 936 425 169 781 763 904 643 619 828 823 932 49 52 289 105 724 252 907 869 447 632 817 990 169 803 82 594 740 708 363 974 203 901 551 182 155 624 238 2 22 513 427 683 838 606 980 743 497 847 102 865 887 851 387 479 985 681 346 249 116 877 498 25 86 936 357 951 572 302 43 463 877 886 269 992 637 654 245 203 121 307 120 765 745 904 582 342 970 233 65 416 84 332 910 545 501 592 806 10 622 818 52 404 512 323 469 653 748 838 782 500 801 416 973 270 418 37 340 412 14 339 867 418 434 268 472 359 833 255 241 165 767 272 607 167 399 788 701 295 394 200 802 393 942 373 639 287 389 447 994 924 964 565 267 548 350 424 2 763 961 185 189 816 347 465 691 644 963 479 480 610 550 316 989 312 42 141 452 552 624 776 331 356 344 616 754 512 508 930 186 887 3 158 409 666 598 58 833 314 955 65 453 28 163 119 368 771 573 266 294 229 702 322 840 281 694 190 608 446 536 435 623 932 719 890 844 485 505 383 552 594 424 722 740 526 792 386 368 444 65 423 917 126 43 386 869 751 66 418 997 431 329 708 933 385 707 164 105 716 6 201 392 950 2 560 741 371 107 728 140 402 769 906 656 770 157 291 74 897 317 815 894 668 324 747 263 796 746 702 795 382 875 152 50 276 249 899 150 361 345 580 144 481 675 820 262 551 603 648 223 675 417 848 525 726 668 205 170 723 731 433 128 184 140 399 574 541 879 720 558 279 132 727 877 206 913 601 662 2 661 660 667 445 253 992 424 529 3 432 151 498 38 912 567 108 898 388 113 548 343 293 47 271 848 878 181 924 900 736 184 435 985 738 192 574 383 265 64 270 49 149 813 511 503 772 824 464 465 330 180 638 713 963 741 32 379 793 284 319 354 155 173 717 10 247 967 362 427 119 887 761 899 394 407 962 194 292 182 626 71 986 394 228 180 467 426 648 952 526 11 635 916 769 958 603 311 686 999 67 264 349 948 718 28 252 274 870 54 625 491 479 220 578 504 51 335 18 260 114 861 361 254 667 897 236 295 673 381 940 463 471 538 768 35 56 230 206 714 317 711 243 141 242 772 949 184 157 28 294 580 864 975 118 272 597 318 742 656 382 293 488 22 813 655 807 368 665 288 633 619 278 283 409 266 317 948 906 102 703 843 438 216 190 846 184 995 984 849 988 993 694 696 927 809 80 434 780 344 245 540 437 264 518 566 329 667 437 499 368 704 831 788 251 758 814 63 735 563 87 426 627 93 861 407 217 410 627 783 51 800 941 869 968 988 696 886 54 941 975 183 997 687 151 518 155 679 117 969 800 630 425 483 807 9 251 511 814 190 4 661 196 956 827 986 304 32 947 243 707 74 403 624 398 97 130 969 218 47 798 987 668 181 728 192 455 918 476 128 926 372 41 72 343 126 291 286 666 189 868 560 147 203 963 375 692 208 566 797 385 545 314 979 233 405 530 458 892 988 473 856 375 863 515 101 274 986 177 160 964 344 495 626 798 578 615 91 300 521 991 625 108 457 317 230 144 12 157 527 695 387 236 732 95 467 667 914 433 867 586 531 849 49 445 308 112 201 266 634 306 832 699 953 479 343 58 71 897 723 91 763 982 426 878 674 453 191 25 782 822 551 593 430 242 258 466 68 602 532 350 500 474 703 534 412 782 440 552 531 189 976 24 646 281 998 519 23 296 483 729 863 760 474 39 105 495 303 710 74 817 704 118 861 356 91 921 832 498 760 369 137 698 305 474 660 229 81 108 395 846 808 900 15 886 224 829 661 642 826 336 665 474 690 248 304 214 374 869 982 251 545 74 880 206 502 766 849 42 91 286 25 883 548 450 577 72 863 657 762 222 479 136 291 444 991 919 956 874 943 685 50 153 371 931 542 575 172 994 111 881 159 590 344 380 123 381 770 458 383 297 952 180 880 393 724 996 773 89 898 388 42 800 589 95 332 732 964 341 747 0 613 821 697 829 881 604 515 348 907 654 439 659 3 662 50 999 772 521 479 973 828 435 885 309 684 249 197 291 783 281 159 640 756 454 677 82 730 115 498 82 474 836 13 161 420 343 556 794 913 7 598 35 988 170 882 638 460 746 922 935 173 714 656 487 244 432 699 394 792 109 609 160 792 381 754 608 234 228 657 265 797 275 239 224 205 319 390 718 356 560 140 945 468 112 621 797 397 243 200 766 1 85 111 519 337 334 742 727 891 119 921 339 63 451 607 297 168 465 404 845 250 673 617 236 782 357 217 976 7 31 805 320 479 302 881 361 593 715 288 760 427 428 639 827 709 760 182 875 434 834 737 811 603 739 391 480 652 112 702 252 396 770 119 902 882 824 989 385 765 498 953 937 139 871 401 396 63 14 687 268 787 885 133 464 441 767 506 172 320 666 159 900 634 537 954 70 562 229 935 450 811 432 987 137 445 58 343 531 446 181 76 391 616 646 306 283 180 450 828 477 940 644 872 797 971 960 717 7 457 974 523 630 440 305 405 255 305 832 872 112 751 430 849 160 955 876 82 656 57 126 578 509 271 397 345 53 638 852 791 283 833 241 454 292 120 773 798 77 773 828 783 732 996 816 327 355 711 192 590 482 405 611 254 577 572 674 357 280 920 527 417 132 105 239 555 349 217 117 584 508 805 434 659 786 123 843 532 55 649 301 760 424 63 611 397 594 969 517 934 459 113 356 526 572 958 966 960 197 950 58 491 727 359 676 680 944 684 406 760 927 265 92 281 388 825 756 56 733 460 328 740 594 831 672 899 623 955 960 38 588 13 460 388 443 946 386 868 471 212 396 24 334 403 184 123 415 71 894 22 169 986 564 808 766 93 563 968 556 589 893 282 232 736 690 941 239 903 321 12 736 573 28 43 60 45 133 322 863 56 796 894 250 249 140 915 332 809 656 20 159 337 933 315 982 989 137 712 907 101 519 233 180 271 175 376 837 133 518 265 537 95 489 75 701 324 644 364 58 748 236 776 485 53 26 192 780 301 525 839 543 57 458 697 326 438 773 648 92 430 77 330 539 591 856 562 481 268 700 240 689 484 216 168 200 931 116 762 20 920 564 526 26 255 204 761 801 660 485 587 418 960 171 137 605 960 791 628 604 391 820 557 777 952 733 405 939 857 278 834 761 177 450 976 726 430 978 658 185 964 505 148 91 716 770 122 58 354 772 394 561 392 755 578 524 794 692 31 446 679 229 92 588 103 331 517 958 602 602 895 569 513 840 278 137 956 881 632 992 489 69 725 981 897 34 709 478 611 602 694 222 757 327 634 755 741 807 609 794 551 568 277 963 277 477 832 998 485 74 116 409 937 505 461 967 722 891 238 881 943 52 460 844 726 651 266 968 174 168 132 678 913 447 202 784 570 179 550 807 151 815 607 659 962 394 193 468 613 508 200 195 772 652 396 258 865 800 578 826 544 985 461 701 95 11 721 893 681 742 171 907 989 756 457 893 758 144 955 612 439 358 181 394 758 882 560 660 430 346 884 636 161 659 513 621 261 754 172 805 884 559 82 460 9 101 42 925 880 771 534 640 602 243 952 490 320 41 464 620 421 978 382 834 820 326 74 768 342 832 140 706 532 541 770 863 915 205 361 358 553 303 150 259 247 607 336 545 326 360 187 258 578 665 471 349 188 11 832 479 217 147 673 75 871 155 259 576 965 237 500 792 355 557 653 810 46 378 737 885 5 767 149 731 96 643 50 601 178 604 277 569 762 20 428 229 841 346 264 563 263 825 808 870 508 243 455 929 194 405 354 959 977 899 475 550 940 294 689 496 844 68 679 49 280 138 5 300 329 405 978 0 519 10 761 35 132 542 875 245 70 536 972 619 138 452 781 530 27 658 48 139 98 794 522 184 434 542 424 666 539 16 575 329 662 464 250 586 564 698 811 285 627 711 248 545 146 250 20 913 321 478 600 197 953 490 634 201 99 256 728 152 844 325 205 865 790 54 347 326 368 493 221 573 779 334 112 915 387 726 764 609 970 274 278 30 244 148 90 914 523 482 77 647 206 184 81 569 803 418 981 723 250 889 68 44 261 559 569 48 634 6 878 398 452 864 39 731 819 872 113 712 75 41 925 691 876 91 732 614 268 767 716 320 599 326 191 957 226 909 71 554 789 698 519 665 645 516 427 316 646 378 129 889 675 279 734 859 292 935 577 565 520 498 840 919 639 688 698 549 401 1 741 737 221 9 477 724 442 420 127 153 633 60 365 243 341 137 193 160 587 921 770 377 985 951 358 669 853 521 752 237 612 562 12 56 236 861 187 363 467 496 682 533 413 744 121 906 902 718 27 647 20 319 10 257 306 33 313 997 499 621 445 296 353 107 883 761 288 823 267 892 872 919 334 457 985 156 112 976 688 542 498 542 227 427 348 467 487 306 707 682 217 924 559 767 117 516 888 215 934 102 627 179 856 784 813 118 344 31 168 827 845 603 688 145 309 69 809 711 107 850 732 608 900 845 624 871 811 680 965 102 712 445 530 218 237 319 806 649 967 193 314 794 832 115 872 151 211 119 301 615 78 464 853 81 727 36 629 179 732 955 8 379 692 262 843 796 851 491 137 830 130 845 135 277 932 542 398 167 341 774 997 661 162 418 15 263 362 132 314 268 973 172 835 999 388 4 607 676 179 570 272 617 573 621 719 619 72 733 526 82 44 539 435 342 498 703 220 828 706 154 605 497 201 749 728 899 371 223 617 174 589 410 810 107 72 663 520 22 305 564 896 879 126 361 875 180 838 561 313 313 326 724 316 441 229 415 893 464 208 390 4 685 661 690 423 678 636 799 228 322 7 905 774 121 374 997 607 109 943 156 51 2 442 222 996 966 394 303 227 365 63 355 29 218 108 540 211 269 431 765 303 697 341 523 245 353 588 805 163 722 584 624 318 42 347 461 958 666 577 335 771 308 328 708 833 561 925 642 915 676 650 787 581 378 965 139 350 594 460 542 908 209 820 41 532 361 233 549 344 769 92 843 636 199 886 138 582 67 270 554 287 547 795 820 103 203 210 23 943 613 926 242 895 880 637 80 384 809 368 437 474 851 533 798 820 713 10 72 848 411 354 183 314 445 783 160 386 11 545 344 881 148 390 474 69 456 840 539 868 871 810 950 214 725 722 584 407 683 499 260 682 326 788 279 683 800 502 695 536 607 198 499 182 856 731 182 119 316 483 710 173 417 485 110 567 951 46 972 693 693 512 668 269 456 802 312 398 364 205 394 514 219 195 197 512 485 343 646 133 359 689 538 232 59 335 608 388 217 452 261 32 849 934 443 379 88 90 500 227 675 897 515 662 130 149 81 439 80 396 159 25 219 545 673 805 179 247 392 724 36 578 260 937 201 814 223 221 79 771 205 791 313 820 716 652 671 532 614 818 333 54 284 724 55 366 666 540 433 869 440 999 220 584 738 996 958 702 534 765 77 990 410 996 294 532 792 474 438 396 837 820 469 187 290 802 580 266 123 264 153 807 898 261 107 834 653 333 468 165 459 957 487 623 273 295 778 528 713 234 290 422 371 882 635 956 625 91 125 795 377 35 799 561 646 198 329 839 707 407 615 859 657 7 233 318 642 450 34 113 916 162 259 107 883 729 509 143 248 719 445 930 925 483 384 264 554 563 907 160 89 745 396 536 337 361 687 597 552 4 805 729 255 48 87 519 562 959 189 86 190 841 878 607 815 146 41 227 96 835 483 370 91 996 344 629 646 998 634 850 799 525 28 263 46 369 200 993 925 867 440 277 303 889 736 224 547 994 792 685 188 426 914 394 928 371 130 421 107 479 576 986 415 517 856 75 887 576 761 569 961 466 220 865 535 348 325 50 596 548 181 280 453 719 102 553 562 954 750 318 469 734 578 994 146 140 352 441 356 563 810 52 399 620 989 897 402 41 526 134 287 160 853 906 544 232 460 369 885 303 668 954 363 378 638 307 893 995 16 128 91 81 519 592 699 523 297 396 613 283 312 105 820 305 544 577 780 400 744 448 834 136 207 983 210 849 66 846 395 487 922 813 557 695 988 742 667 306 125 431 559 258 434 682 4 355 219 294 4 502 583 705 354 282 476 944 174 534 15 962 708 838 206 868 614 652 120 178 561 479 338 381 369 596 122 802 62 116 954 325 426 458 381 279 32 945 651 938 688 640 833 374 224 762 318 192 281 252 224 84 587 49 959 715 277 785 562 502 213 479 418 57 682 737 221 975 520 302 489 439 663 996 53 277 791 220 317 149 970 195 685 818 451 578 174 196 104 466 56 467 486 309 667 42 828 644 743 997 557 817 52 322 798 809 600 25 585 220 662 84 232 11 0 368 679 469 390 120 54 454 965 818 913 187 173 473 950 680 282 443 856 776 675 978 96 740 736 61 941 547 492 332 822 789 897 87 243 792 757 882 302 576 128 612 243 345 891 25 340 68 287 290 434 641 411 905 594 188 978 769 128 372 381 692 455 577 327 720 995 310 467 483 771 294 672 368 894 331 812 541 537 898 544 49 487 483 97 237 253 685 396 60 250 207 398 554 488 280 508 404 21 3 83 674 164 631 313 468 750 202 207 837 892 275 661 839 913 409 718 519 467 394 74 689 745 825 562 795 298 788 551 936 98 722 940 355 113 410 766 809 620 693 356 529 235 668 71 188 96 898 592 658 381 65 766 127 840 163 202 967 227 397 311 630 800 288 985 834 985 808 505 799 546 807 711 733 602 949 546 919 597 591 19 678 754 583 643 94 926 819 855 391 936 782 393 397 850 829 195 115 659 935 793 811 422 986 360 214 694 36 776 118 293 545 483 616 966 279 242 993 737 665 69 68 541 747 756 287 200 212 789 381 899 702 578 935 218 25 22 148 156 878 913 738 879 979 478 639 483 652 274 634 276 759 715 974 653 511 298 850 213 771 344 809 699 547 654 39 809 571 81 952 880 691 33 931 534 525 71 75 848 436 950 840 96 606 951 957 149 379 603 791 801 16 767 967 564 911 723 58 671 475 589 449 649 956 31 260 355 308 78 704 214 771 742 377 712 615 997 491 110 304 976 739 428 360 968 4 378 281 826 880 980 858 902 100 170 457 747 472 51 88 973 801 138 439 76 747 431 964 506 580 61 85 199 303 490 860 801 384 990 441 925 655 47 20 223 709 201 778 27 996 121 456 375 583 683 242 189 484 350 51 41 690 343 2 541 730 178 853 335 838 316 368 192 845 311 470 687 246 642 565 258 209 717 355 863 206 475 391 651 241 458 763 703 163 612 302 75 986 235 82 882 725 664 254 693 76 652 457 957 993 455 782 889 700 883 742 616 73 560 879 583 414 773 751 751 479 197 792 277 155 972 827 369 200 547 229 386 803 318 452 773 507 234 331 217 130 311 859 486 628 989 552 838 902 740 164 247 44 844 581 532 656 329 458 233 177 121 961 104 327 816 248 803 902 220 265 618 780 160 467 102 873 988 616 527 403 563 164 405 511 951 759 912 720 698 886 437 211 541 262 871 989 237 57 183 88 760 35 321 207 506 122 32 361 919 351 64 335 404 556 465 370 373 816 144 953 878 367 733 729 126 387 633 268 195 402 931 919 965 336 239 727 697 949 344 24 496 478 983 894 996 980 549 760 259 503 919 26 334 868 876 362 180 635 670 784 205 914 6 957 390 909 3 736 390 128 585 946 79 624 339 62 670 19 31 593 638 225 407 574 625 198 273 99 892 917 733 518 90 665 43 128 639 17 109 124 267 615 855 20 739 487 251 299 501 450 301 32 798 940 376 511 103 532 170 574 845 386 125 711 654 791 898 364 589 721 866 487 44 155 25 205 741 628 21 254 552 878 728 970 504 134 38 951 273 293 262 901 240 903 928 556 970 47 387 86 464 958 42 927 42 211 939 725 47 148 539 446 67 260 162 363 853 635 204 752 773 270 509 611 500 272 243 261 379 118 671 719 763 821 79 310 524 406 138 210 642 292 66 290 199 937 40 880 658 411 971 591 345 70 672 50 524 577 74 444 965 909 178 957 777 745 540 149 974 310 414 86 31 342 387 333 402 472 746 304 81 129 879 811 200 82 442 606 581 612 510 630 483 531 227 814 30 430 811 226 910 544 216 796 520 240 691 20 484 212 180 410 863 162 720 422 994 759 656 789 46 891 923 949 776 223 30 839 919 526 836 894 563 565 500 532 131 675 94 660 289 882 197 227 230 503 970 832 713 356 762 93 179 895 788 416 732 604 862 164 347 750 14 896 704 456 129 833 512 203 710 545 281 606 733 149 92 168 137 553 981 185 450 682 52 105 627 750 579 267 336 938 412 394 381 869 222 929 501 881 807 696 107 54 702 652 846 736 789 772 672 142 931 37 71 766 38 744 862 721 959 307 126 949 690 824 753 498 682 485 151 552 126 427 646 546 507 494 948 894 282 866 955 839 265 789 764 141 971 896 506 720 734 89 88 623 728 313 315 325 161 159 534 622 154 722 333 998 261 3 800 788 6 959 721 126 960 407 143 275 744 966 757 283 379 147 137 603 358 733 280 984 448 517 380 116 784 425 551 464 799 361 325 452 811 706 681 751 302 340 19 168 0 83 634 683 524 891 944 416 615 490 798 621 821 566 666 253 391 801 224 558 622 167 277 237 970 647 194 622 50 674 575 581 135 778 665 801 862 546 504 506 500 99 698 288 386 933 762 838 385 912 477 16 24 459 486 149 210 893 822 507 279 331 875 240 754 603 518 101 683 730 284 191 684 698 425 318 646 11 502 346 507 614 265 145 414 732 904 224 763 427 829 622 667 384 68 421 584 625 277 207 614 778 494 337 566 943 13 601 321 320 351 399 451 487 436 474 186 32 519 501 678 167 121 224 654 576 852 256 828 664 648 986 487 154 510 179 224 100 300 825 112 441 766 4 711 719 345 568 13 279 762 26 856 787 675 333 298 579 661 739 491 242 299 213 7 990 673 931 290 470 6 347 409 180 688 680 956 541 458 389 552 491 755 719 888 420 497 6 88 577 75 775 236 147 309 219 503 299 572 669 376 437 737 576 90 454 546 395 36 809 450 836 594 307 952 716 750 527 971 329 317 41 677 95 691 166 110 335 771 985 970 606 946 804 636 869 418 505 426 167 41 642 484 96 555 977 39 444 59 672 701 554 38 938 670 255 317 689 323 540 106 90 339 454 388 683 741 162 564 266 856 133 893 394 389 413 555 236 292 318 889 18 353 479 680 946 476 315 592 441 759 930 935 626 19 781 605 601 782 827 802 448 19 633 676 17 645 422 737 817 111 183 71 897 122 964 61 242 605 791 27 188 400 719 422 571 759 334 882 741 215 637 384 33 283 38 538 96 880 288 737 148 107 28 466 847 335 314 216 339 564 714 298 740 322 3 298 119 71 229 136 625 11 147 387 686 724 564 818 584 400 790 162 211 876 833 978 20 991 637 129 35 799 841 233 618 262 645 694 455 492 496 435 837 227 274 872 371 660 632 193 984 58 681 123 575 131 338 787 101 974 426 276 85 783 40 323 559 204 313 39 739 963 289 296 130 221 458 166 251 993 606 520 772 324 170 696 173 268 108 585 75 617 332 72 430 682 583 804 904 858 363 720 203 173 942 123 841 48 97 749 203 265 37 457 338 93 957 136 77 715 608 814 151 491 100 369 565 384 388 766 140 16 119 139 804 330 168 789 768 305 987 936 483 355 18 381 273 988 525 178 896 450 303 46 722 185 874 418 672 238 273 398 823 941 950 851 655 20 21 503 783 828 139 994 362 343 436 914 409 222 750 177 499 978 951 612 338 234 251 35 566 444 381 215 191 327 820 954 158 295 41 315 142 460 700 756 370 495 414 896 747 190 751 554 555 141 309 337 94 414 18 233 423 828 777 115 756 797 426 741 176 929 22 576 26 769 370 651 185 47 406 403 797 784 577 17 310 221 552 684 843 4 791 834 628 799 923 693 535 2 465 995 41 135 714 491 976 7 393 539 346 348 804 983 349 385 618 47 671 75 878 974 489 228 244 455 368 44 623 388 342 132 919 641 400 921 522 885 295 244 400 444 321 4 8 812 137 6 17 301 123 662 154 104 791 460 335 600 889 782 222 902 523 310 885 407 208 55 461 950 908 497 606 481 948 22 378 748 862 726 20 494 937 999 454 640 369 279 795 586 610 517 213 208 120 826 133 834 0 319 616 388 463 755 301 343 28 667 570 78 3 350 585 686 378 824 12 10 565 346 974 874 632 853 302 651 449 253 471 349 656 876 643 36 339 859 621 106 384 834 330 931 299 273 586 700 153 848 540 91 73 873 981 270 574 225 390 469 933 452 713 447 174 350 954 579 196 468 507 996 796 513 411 307 841 467 653 192 541 78 453 36 960 596 943 954 293 525 210 580 68 341 663 672 734 194 209 702 423 466 405 902 329 343 454 330 615 219 68 520 577 560 736 296 567 814 956 139 0 75 439 297 266 934 794 586 526 814 702 298 556 679 775 249 746 665 242 271 580 571 961 737 459 289 34 301 707 723 169 669 782 132 758 41 572 982 712 776 270 372 634 109 795 442 702 134 127 704 281 395 126 250 532 53 510 874 950 32 279 383 312 555 502 818 694 681 746 374 830 718 873 548 565 365 194 862 916 805 568 30 439 136 584 233 845 302 921 75 465 455 652 219 304 802 995 357 778 512 70 824 516 182 585 737 426 594 655 336 821 582 703 201 648 135 291 161 90 644 266 594 435 822 786 42 414 210 460 872 699 973 368 264 449 401 440 793 800 280 98 536 200 830 834 817 789 648 462 880 749 441 717 561 396 371 194 748 152 568 165 763 327 747 619 875 851 997 676 609 614 868 150 546 190 722 937 856 670 654 666 53 163 23 763 212 465 919 294 603 549 884 129 767 802 327 332 892 588 339 347 492 548 961 222 169 829 779 678 110 524 597 108 476 426 318 703 764 86 903 131 846 458 402 138 308 752 960 43 174 239 576 990 265 359 102 495 603 548 334 840 239 308 85 739 339 820 31 282 754 63 154 483 502 143 562 403 272 4 284 629 773 705 114 354 777 781 532 978 274 44 552 389 182 824 769 79 248 362 546 874 984 628 792 748 500 971 951 482 485 122 82 782 627 991 772 669 378 910 310 672 458 585 644 485 433 562 739 743 353 358 527 220 41 286 648 134 816 449 724 267 629 343 789 861 108 115 606 184 225 742 176 838 171 34 986 707 22 684 918 592 155 157 482 514 431 274 503 929 543 84 954 192 612 632 627 876 735 687 82 330 295 256 222 722 584 478 160 658 996 221 871 117 904 812 147 716 665 466 795 610 606 333 964 541 814 273 735 220 272 187 674 971 751 517 553 663 389 322 477 934 256 928 116 918 410 290 47 424 736 25 111 725 676 769 133 592 326 644 905 146 298 993 703 676 432 744 778 488 552 873 568 854 375 616 41 150 903 979 714 776 830 986 703 360 452 703 723 679 712 854 145 66 372 366 968 676 16 786 863 83 12 368 970 723 270 311 920 346 869 828 136 833 383 69 339 272 665 906 368 424 510 856 534 188 267 775 750 682 179 353 303 561 351 910 915 238 378 107 15 921 928 399 158 863 184 618 938 748 118 443 738 571 191 764 751 645 558 396 720 119 274 692 835 434 406 918 242 680 745 450 936 732 195 898 875 481 742 12 198 89 665 819 892 556 954 454 907 16 525 893 29 122 606 639 1 811 145 331 211 989 565 427 773 719 304 53 803 102 155 41 306 33 40 198 430 968 620 296 581 597 10 484 726 170 318 804 375 357 738 516 314 776 571 993 303 604 450 171 356 220 460 658 121 854 550 466 797 518 959 318 811 571 196 137 521 593 10 691 537 329 202 299 38 255 176 527 877 762 900 117 199 184 592 118 857 520 462 507 851 563 445 127 499 636 553 65 956 424 861 986 914 83 791 389 640 425 493 174 789 235 965 422 172 201 742 926 198 689 204 585 896 70 899 946 801 779 519 146 275 83 921 535 357 990 915 527 984 679 169 846 652 723 163 793 449 316 243 771 242 527 337 993 785 745 346 787 747 879 809 123 412 63 613 953 328 258 618 661 240 61 161 881 969 967 284 115 161 757 221 344 201 359 736 447 202 780 657 514 528 480 847 815 203 273 321 229 360 72 448 840 208 526 354 785 829 801 646 724 155 461 378 328 523 479 880 369 106 37 625 547 928 874 870 170 31 607 376 177 468 984 24 762 476 370 830 385 518 592 652 996 404 553 43 81 351 950 99 929 147 533 740 38 125 240 553 647 9 862 121 420 150 583 607 134 52 915 346 281 194 602 947 921 731 837 302 897 213 804 155 153 247 906 282 332 952 791 723 202 166 405 766 120 162 669 242 531 845 440 601 439 834 961 164 776 384 692 105 552 173 386 184 348 833 603 927 869 552 420 132 876 729 650 964 274 14 424 85 617 725 892 282 731 826 885 113 201 775 726 340 462 535 406 225 954 310 803 994 6 338 44 601 789 395 146 544 742 863 53 481 220 765 428 610 266 611 796 903 205 506 384 533 124 661 324 857 222 901 962 263 117 491 614 525 2 114 372 949 874 600 796 267 680 362 738 303 912 967 391 4 858 743 457 184 110 504 460 392 555 260 237 306 951 583 855 33 281 730 979 191 467 93 548 892 676 264 382 933 494 325 130 933 145 741 725 730 340 278 800 947 749 697 566 930 681 756 994 594 869 936 645 419 534 106 338 812 767 59 166 164 385 176 346 904 48 820 351 637 240 179 708 449 718 94 228 576 451 11 609 469 760 873 232 219 523 909 182 797 823 176 681 482 398 806 935 389 394 273 332 770 341 649 715 381 93 50 372 938 804 57 315 481 54 593 587 285 883 937 524 791 130 352 350 245 854 457 800 789 422 701 395 898 526 716 812 603 868 964 285 953 817 314 704 349 280 994 435 151 704 140 6 732 684 790 789 938 407 562 834 422 230 81 532 3 467 379 709 394 156 325 322 635 920 392 735 169 768 409 672 968 337 341 904 759 541 701 346 77 890 723 806 984 503 857 921 393 134 822 363 751 19 287 384 949 231 385 342 396 135 903 854 788 952 704 387 854 327 900 706 406 350 94 385 973 8 274 749 117 417 502 62 954 762 228 183 513 708 949 865 737 213 279 678 907 584 608 288 349 924 412 724 929 950 910 265 84 816 917 632 580 502 190 307 189 361 48 473 761 607 327 432 135 7 733 530 814 964 396 759 661 708 302 75 801 201 613 537 60 423 577 497 706 364 16 48 622 379 575 995 415 144 744 756 36 471 459 84 93 988 209 710 78 142 640 767 289 951 386 969 833 153 527 243 872 842 11 906 959 237 682 419 525 479 601 215 718 209 983 745 873 728 220 489 460 523 136 203 230 293 888 887 605 400 10 897 98 596 634 46 581 927 94 485 900 464 536 482 613 567 413 286 551 59 594 603 616 661 443 967 378 995 688 894 421 520 439 830 575 437 979 671 838 563 513 426 218 613 226 343 120 714 536 740 632 485 817 946 649 768 488 913 719 346 694 960 786 993 865 528 136 908 620 984 640 440 811 905 668 252 627 151 36 595 717 243 236 305 846 944 218 481 311 255 953 861 694 383 263 928 848 93 392 181 79 150 40 149 908 928 65 473 0 149 434 220 17 375 274 412 354 404 626 684 85 331 189 325 852 247 966 766 800 622 12 266 190 268 341 309 935 100 807 375 106 728 188 505 533 687 727 316 515 287 577 302 788 507 744 580 70 429 608 90 363 22 394 377 690 93 426 770 442 717 84 510 921 297 875 387 755 141 512 390 45 214 99 567 473 214 532 69 574 601 545 797 873 223 185 613 465 830 235 357 778 481 159 858 952 855 273 648 243 761 369 831 347 954 410 218 933 602 251 72 72 650 928 583 276 596 539 366 78 430 208 756 916 426 854 523 493 612 993 138 483 710 501 632 720 525 771 378 535 386 422 331 103 657 686 681 379 100 822 557 455 858 845 906 221 359 213 245 336 611 452 965 159 56 100 514 74 767 168 422 41 510 218 808 841 456 725 937 858 984 386 339 843 447 362 215 984 587 341 77 91 517 549 392 66 992 431 241 374 536 785 365 902 430 769 693 507 687 892 394 553 802 536 889 175 937 355 287 730 521 824 486 767 381 800 770 830 224 166 994 501 408 681 913 375 774 162 602 357 881 448 99 769 974 798 135 649 253 971 126 734 546 368 679 182 174 78 217 638 363 688 545 107 461 34 738 709 564 65 287 701 649 632 799 711 127 462 388 123 384 963 465 399 163 731 401 685 73 197 596 406 452 445 912 52 369 155 556 510 31 386 598 839 441 617 200 362 808 757 439 784 325 991 797 238 259 166 874 258 926 937 318 627 715 56 601 617 362 192 415 571 177 605 988 667 607 96 562 951 603 102 499 139 388 137 689 907 184 355 624 943 887 655 996 532 401 231 247 2 279 213 851 485 929 412 342 85 444 966 6 306 331 947 873 746 460 871 133 435 902 696 490 856 701 900 256 70 796 37 371 501 749 724 437 74 323 82 771 696 435 630 703 205 498 237 49 284 582 796 426 215 942 739 75 57 354 659 346 165 764 490 171 0 242 285 713 862 615 684 692 531 295 337 178 503 494 166 403 650 136 728 996 847 64 134 384 736 486 716 130 213 785 484 497 46 56 158 726 967 706 520 86 370 640 603 413 190 916 790 345 519 380 371 76 187 137 545 610 736 650 792 840 168 948 364 106 923 214 338 200 853 133 920 907 965 856 43 125 405 440 740 418 218 12 876 304 528 786 308 881 283 987 409 295 317 30 239 629 987 357 603 725 157 569 71 194 660 373 4 242 152 724 211 314 615 908 377 675 347 599 785 159 369 675 614 860 884 698 623 692 518 859 763 364 392 499 782 883 877 109 844 875 97 901 314 978 196 247 917 841 10 150 530 538 338 0 717 635 419 681 787 404 926 473 785 666 229 700 934 211 495 607 833 380 82 386 530 829 954 359 282 860 868 587 609 416 73 4 803 593 457 661 551 640 463 135 728 812 156 101 44 157 633 868 144 700 541 206 990 802 700 776 723 137 575 939 624 400 999 534 943 587 883 76 576 668 898 541 143 195 587 149 85 698 118 381 905 314 831 335 530 196 596 535 390 320 568 45 198 907 969 321 752 400 590 412 15 330 242 391 914 400 619 333 461 697 728 22 813 157 243 81 61 323 433 733 179 572 270 560 422 655 13 475 769 952 709 412 193 340 393 309 116 422 395 415 76 796 719 625 679 603 445 536 159 457 70 236 560 703 148 455 947 316 942 346 554 17 644 354 52 71 147 471 683 469 62 653 58 190 279 552 138 714 304 579 692 666 62 849 465 400 147 32 714 792 745 801 940 68 496 890 223 958 977 383 760 946 981 109 88 502 554 780 716 465 850 940 498 933 802 806 9 687 738 263 564 501 322 816 127 342 475 932 712 240 979 13 816 10 439 364 570 684 190 436 204 457 898 301 733 488 180 202 195 493 505 692 744 283 300 959 49 844 288 810 946 69 675 667 987 266 596 891 549 622 256 99 233 740 422 824 88 669 12 567 350 624 47 775 876 588 506 789 183 789 681 294 84 451 987 315 737 298 330 119 801 708 999 408 226 539 513 953 614 169 227 983 913 178 161 492 380 329 282 94 367 882 158 490 565 78 830 149 669 504 171 86 362 830 45 653 216 45 627 648 534 298 692 892 237 927 883 435 570 855 157 751 581 263 274 563 699 318 219 761 551 923 189 377 201 136 213 900 764 527 348 414 442 46 880 844 986 185 336 680 157 943 723 391 215 259 906 615 874 296 433 559 277 576 701 616 37 621 812 72 353 665 654 934 203 159 496 237 619 536 40 813 974 854 228 213 841 969 44 839 290 457 731 218 551 409 216 485 127 699 327 822 468 75 239 212 49 506 207 728 90 142 970 773 31 884 722 554 753 1 490 23 777 358 120 419 454 413 569 902 988 435 693 978 961 374 591 257 924 753 107 214 681 705 512 132 985 924 993 445 480 299 322 769 637 558 344 916 408 778 649 712 97 842 987 754 976 231 894 391 962 407 165 111 950 180 117 565 770 612 671 115 673 624 267 474 280 603 813 33 442 171 766 732 1 413 385 815 487 803 345 186 977 310 646 450 198 864 965 310 994 68 963 315 49 736 37 476 102 64 364 637 335 154 735 362 714 895 276 607 100 116 883 503 765 572 638 786 246 229 807 990 637 76 615 978 0 949 107 556 293 721 143 791 69 766 856 162 807 638 946 697 183 726 375 422 537 636 386 762 672 379 961 301 763 805 98 479 310 742 21 362 555 86 155 304 995 10 898 81 561 927 374 857 806 417 244 490 875 518 883 363 721 621 807 141 824 827 36 45 456 100 945 329 361 587 181 53 869 415 663 411 193 75 371 970 786 330 777 858 79 849 590 97 14 937 569 878 996 616 267 39 858 934 839 40 743 941 480 898 133 281 586 6 439 650 49 172 759 648 310 839 328 220 814 399 672 204 83 375 769 631 506 928 842 790 381 293 516 883 453 535 230 783 817 317 622 34 622 33 406 170 249 691 125 148 33 577 67 619 894 389 11 478 818 218 599 259 985 755 250 778 607 457 192 966 553 120 449 842 224 210 192 570 355 821 26 715 296 100 463 192 162 939 71 234 837 246 752 880 932 423 344 767 308 156 190 727 57 928 393 138 539 279 230 756 911 971 917 470 593 353 951 707 856 493 843 476 843 635 762 776 870 787 307 993 413 535 62 572 37 349 991 847 94 884 739 276 714 382 668 811 854 549 33 870 69 431 711 698 353 974 986 200 410 711 109 738 901 690 457 812 230 624 698 666 13 175 971 749 759 365 150 786 455 269 457 857 998 906 361 136 225 53 998 407 11 974 503 320 85 260 16 600 834 158 325 418 952 603 94 216 764 83 843 85 102 670 192 481 840 115 150 675 665 526 958 110 933 200 37 935 274 686 595 108 691 289 968 242 16 315 948 49 685 94 215 77 874 992 411 883 656 658 849 751 978 254 535 840 350 264 288 357 492 491 726 624 600 406 652 982 390 483 696 159 509 215 517 439 18 692 530 71 883 159 177 217 297 692 885 875 836 991 830 183 234 445 476 725 705 673 66 132 950 564 416 641 550 125 184 971 498 207 123 944 614 538 710 604 869 713 544 314 849 585 145 195 483 382 652 439 651 835 612 981 464 123 826 760 44 391 814 727 310 417 155 964 34 544 242 621 660 974 992 943 807 145 996 298 933 186 748 92 446 234 223 559 444 349 392 250 622 326 831 526 418 91 476 268 683 215 310 906 583 717 384 823 627 551 916 668 146 179 724 917 240 678 51 689 991 708 462 801 255 348 524 777 893 243 322 192 605 245 924 582 894 107 736 995 141 481 205 227 860 283 95 719 225 148 603 887 617 535 67 106 384 945 293 674 845 325 764 76 310 624 576 371 413 504 860 486 989 515 765 498 529 149 632 214 957 393 235 348 159 272 356 239 965 979 716 109 454 941 763 315 109 521 152 496 597 594 532 819 909 159 466 538 517 174 945 11 309 140 523 303 711 479 669 975 919 122 458 770 166 163 674 407 74 307 667 133 569 543 472 605 908 740 833 1 147 416 299 243 728 238 277 68 89 559 984 546 509 811 341 454 850 369 867 952 867 124 793 227 387 238 772 950 508 478 150 499 391 548 379 13 416 897 357 999 794 910 538 379 103 319 842 903 695 548 931 644 634 155 816 237 540 799 72 607 413 600 963 744 847 208 347 220 131 575 579 612 668 941 125 984 452 384 887 823 872 81 969 173 472 607 767 353 76 856 995 769 111 324 737 489 999 401 172 599 22 823 793 684 566 198 366 862 372 821 507 524 926 251 984 38 193 310 135 646 837 25 876 964 912 644 659 795 83 842 470 410 522 126 427 929 417 413 815 471 255 327 7 649 77 412 205 828 274 247 942 71 970 712 789 155 758 788 903 713 504 207 875 945 827 272 74 876 116 629 845 842 96 291 64 480 497 509 37 113 478 513 479 902 31 102 786 232 815 148 290 335 627 460 284 990 462 172 456 290 301 715 653 573 280 638 789 897 476 631 626 549 408 14 182 798 781 824 33 611 288 295 223 964 838 248 346 313 249 30 81 79 237 695 294 539 262 653 60 524 310 383 135 133 435 242 242 503 565 178 659 253 13 273 166 949 34 798 537 772 773 542 295 978 552 863 883 645 424 588 751 746 161 611 627 500 289 947 233 11 145 577 314 83 554 56 93 650 226 389 221 200 694 256 765 437 110 589 253 647 242 908 386 177 944 857 222 864 295 403 148 206 260 22 924 933 415 907 481 796 387 877 425 167 46 378 296 766 707 285 756 452 618 641 565 643 738 216 942 634 323 101 970 737 209 433 304 82 341 435 296 898 460 975 852 924 24 371 257 620 468 953 801 429 431 408 67 336 957 533 985 116 77 691 178 412 642 144 925 690 561 390 208 556 387 378 574 825 679 731 51 696 237 282 959 10 814 368 368 397 952 610 457 867 604 457 31 936 869 595 848 443 270 98 348 865 342 431 890 993 246 857 208 144 740 617 466 237 924 775 445 850 890 584 118 762 647 914 417 308 240 608 631 920 469 169 648 38 979 165 71 762 174 462 998 385 384 862 766 32 519 446 745 451 431 213 659 785 805 916 842 276 170 573 988 195 594 371 32 124 69 194 356 63 332 476 246 441 181 906 134 697 508 458 867 0 559 215 826 282 998 997 853 658 347 773 445 670 393 585 721 449 411 323 356 423 141 308 302 129 229 491 944 948 811 12 158 398 250 506 541 674 898 554 409 844 596 320 169 277 904 237 251 307 848 936 491 395 268 726 263 25 462 248 222 308 195 637 542 304 23 425 557 721 764 415 423 435 478 300 720 954 257 982 967 940 829 275 146 879 237 869 622 446 836 283 773 36 984 441 472 833 265 997 813 751 981 369 50 22 79 963 448 308 668 534 4 45 496 398 59 162 901 454 5 26 980 961 701 503 283 936 522 805 388 753 29 260 381 268 42 963 145 966 419 766 965 905 482 295 126 68 367 902 455 405 76 569 375 342 500 617 895 204 344 504 59 772 907 748 266 536 47 998 76 581 21 71 106 130 466 946 13 34 889 266 329 783 368 205 456 795 651 911 355 655 658 292 909 581 423 413 355 871 586 685 705 347 363 813 665 113 628 49 897 448 133 63 380 448 61 162 603 689 538 607 7 243 569 459 564 837 173 134 85 686 281 464 447 325 100 112 293 622 394 82 725 632 215 905 219 702 183 136 80 743 66 274 327 185 549 797 281 445 663 378 689 96 405 479 544 186 653 524 250 25 252 900 664 447 298 483 306 768 113 975 212 94 854 412 59 221 546 541 940 119 424 977 974 662 179 563 288 601 418 758 672 158 631 456 603 574 400 726 104 100 322 240 377 505 302 639 230 185 578 33 128 721 407 406 443 235 942 412 171 597 925 826 629 619 295 928 142 711 866 302 910 558 631 670 870 122 242 148 146 70 79 271 271 994 482 244 988 269 952 387 624 45 751 280 119 560 226 9 924 602 814 569 411 331 374 489 303 985 477 38 54 375 197 761 163 406 436 954 342 596 56 571 555 820 584 24 607 90 948 825 144 785 616 1 346 542 891 967 41 590 61 40 570 86 504 459 900 726 202 653 223 581 589 482 773 679 815 206 704 901 915 591 13 48 9 810 59 207 322 343 178 680 520 798 667 971 984 484 626 697 639 571 721 20 806 51 426 621 178 726 344 633 587 916 84 76 735 115 501 16 653 387 216 140 18 970 965 384 450 882 737 769 773 206 537 146 251 744 852 461 835 621 628 16 925 165 860 371 135 536 937 385 536 163 428 353 698 286 198 64 159 137 704 866 189 654 384 387 682 839 384 458 735 435 85 541 661 58 495 903 448 118 672 594 279 403 821 318 879 790 586 248 625 959 183 218 389 7 147 994 892 970 443 65 260 470 854 580 828 153 4 445 278 488 252 425 85 360 12 912 693 275 437 542 620 33 985 673 273 725 7 260 513 65 937 669 679 868 541 788 344 701 589 513 176 705 243 39 859 389 634 594 102 84 84 839 739 56 501 207 140 525 145 573 619 958 493 818 691 862 923 2 378 94 548 233 36 417 687 339 496 404 78 84 297 750 681 529 760 639 586 907 568 986 348 974 247 735 623 26 447 649 391 476 532 128 465 954 848 926 163 180 535 754 332 42 789 976 211 425 145 405 86 860 643 40 994 579 954 789 467 937 290 219 780 177 820 446 730 61 156 883 250 970 49 82 420 132 383 654 188 966 54 709 751 324 757 909 827 366 354 948 807 417 774 734 319 818 798 728 151 103 102 694 549 257 810 87 933 673 963 677 767 50 505 700 1 60 724 475 966 624 107 220 665 516 180 797 357 860 566 571 921 965 764 556 521 657 166 358 784 84 690 447 183 131 84 951 687 65 355 942 258 355 726 760 774 13 574 756 876 891 659 758 832 692 473 768 127 226 450 230 274 349 522 282 800 439 425 930 24 898 822 540 11 246 767 549 923 953 231 63 223 70 227 401 22 996 629 553 832 659 817 156 321 467 911 607 201 458 317 820 387 737 963 771 627 80 945 645 531 686 664 851 673 465 775 551 281 731 381 613 719 407 867 427 851 570 383 811 339 912 471 489 267 183 382 912 400 301 420 233 182 483 208 776 640 961 956 36 951 255 268 996 336 730 155 907 559 46 509 910 14 383 640 44 387 962 543 66 306 671 125 647 54 856 357 457 950 375 283 491 707 570 750 924 136 742 747 357 184 460 191 147 330 761 107 659 772 440 896 132 235 460 847 364 380 208 514 807 360 253 452 657 143 891 141 459 6 11 281 243 446 326 903 63 402 154 899 776 321 870 797 177 240 196 26 948 9 827 849 525 121 960 300 277 766 827 852 151 456 68 956 917 901 881 137 168 154 193 548 839 655 768 414 888 80 944 113 876 663 181 749 427 99 698 246 363 692 252 878 654 854 415 837 732 205 433 299 868 52 50 389 374 308 646 276 833 519 978 750 914 362 346 70 721 810 73 975 191 577 378 483 569 810 801 922 616 314 628 743 191 861 918 982 394 199 651 433 18 15 144 236 67 997 397 397 858 543 503 138 563 612 805 671 743 309 206 830 441 258 777 512 820 310 822 549 666 231 554 103 108 424 716 176 535 369 233 581 514 333 994 779 278 623 558 26 60 695 482 840 25 729 570 84 299 466 54 317 847 999 414 527 878 430 562 861 153 183 459 733 329 710 416 108 698 212 615 956 606 982 137 165 791 443 690 340 901 961 365 61 813 269 669 648 820 770 820 224 610 396 767 971 622 537 337 477 1 93 600 47 380 536 207 148 914 755 704 204 716 997 294 933 169 997 694 140 234 878 684 504 590 117 646 388 406 150 32 57 178 165 613 999 927 239 36 530 740 699 357 346 647 473 331 860 475 320 418 636 334 726 157 75 167 599 560 101 596 886 113 556 439 856 834 570 562 366 498 328 513 147 867 268 698 460 300 121 683 658 923 668 666 96 101 270 398 505 751 920 827 536 18 337 632 89 633 897 399 828 219 47 159 882 258 184 11 175 18 259 589 597 823 466 511 477 986 970 588 925 283 298 532 557 494 61 431 110 571 736 400 304 375 54 778 483 640 404 172 660 450 511 294 724 568 988 88 225 549 543 194 37 589 301 738 273 268 21 102 518 238 896 157 0 996 213 135 736 160 600 208 128 467 459 476 986 801 34 736 321 2 907 489 131 965 333 751 636 754 948 216 921 463 151 781 121 323 118 919 639 780 108 631 756 416 578 268 978 696 284 535 788 493 962 386 179 23 939 533 192 583 467 564 206 401 33 436 785 278 307 264 163 939 363 867 443 183 994 340 820 665 177 433 58 360 943 46 39 971 444 307 311 959 560 63 846 839 466 273 365 147 374 500 866 855 321 552 585 323 12 833 550 51 491 770 15 741 191 168 264 829 46 692 370 277 212 934 802 410 493 758 915 973 830 619 847 576 846 979 107 260 56 291 922 287 92 653 458 43 914 176 480 41 282 894 105 800 934 857 815 969 114 27 625 201 749 425 1 201 446 73 903 676 38 542 653 771 540 38 377 946 450 190 592 259 453 48 769 466 712 806 697 321 39 775 511 427 294 315 754 368 632 481 293 795 114 48 520 249 426 674 899 73 192 766 456 997 101 310 427 232 494 534 328 294 820 277 852 958 914 612 88 524 284 756 994 796 946 733 961 344 236 536 792 40 172 210 599 962 781 939 692 930 569 268 44 517 63 410 101 565 574 400 427 526 229 663 83 821 895 672 611 102 256 505 389 965 475 71 257 471 269 118 102 568 872 178 105 417 886 101 923 187 583 748 386 63 391 830 852 323 465 453 848 477 561 464 537 201 93 171 420 43 262 494 469 332 829 739 802 926 578 958 938 379 436 521 193 278 957 655 302 15 116 489 489 480 629 273 79 182 831 355 69 410 938 957 241 52 677 306 778 946 119 849 308 453 808 520 617 927 112 164 877 245 149 222 632 916 829 280 312 380 91 289 580 718 937 854 309 487 227 179 789 93 442 769 474 555 739 386 207 992 614 596 177 878 966 652 977 905 610 56 535 52 749 885 527 312 859 757 863 372 952 548 281 586 445 262 236 825 420 927 494 749 933 955 918 683 170 692 784 957 513 575 167 445 728 865 697 811 423 837 877 314 879 652 469 781 594 778 771 69 569 439 160 348 13 714 967 926 295 456 313 967 61 214 643 479 302 473 357 355 898 790 168 301 345 223 763 329 698 333 828 574 845 936 578 377 845 413 774 623 207 696 76 570 666 713 664 843 541 176 765 99 547 244 68 377 49 850 45 477 145 538 823 533 160 11 21 833 436 227 60 392 387 124 683 779 63 452 236 126 722 691 969 502 952 878 871 738 145 508 71 529 714 769 793 10 710 775 455 135 16 98 543 122 621 524 358 590 368 547 469 766 611 507 987 713 233 834 699 438 684 846 102 24 98 661 216 373 424 855 98 233 20 970 992 852 456 921 178 380 738 257 542 653 166 944 846 24 888 781 937 183 810 5 473 990 711 437 553 861 981 346 574 843 221 861 237 247 427 475 415 490 329 191 514 375 927 808 185 355 992 650 64 582 27 441 8 540 386 673 546 747 552 355 224 691 564 490 806 647 112 651 81 431 368 986 594 922 679 695 285 457 763 653 144 404 305 126 602 167 302 184 120 327 777 834 767 166 328 993 17 26 119 976 206 260 250 913 661 284 713 823 988 389 822 776 726 608 917 74 3 313 689 566 791 927 403 819 636 709 871 84 23 215 125 384 394 278 506 935 803 726 284 840 904 597 984 717 355 741 45 939 579 662 437 198 953 280 808 615 619 687 687 770 958 391 626 148 27 588 718 584 131 541 293 690 536 767 78 264 269 226 990 741 235 407 606 736 295 693 207 49 476 203 552 183 244 142 111 931 552 432 101 426 508 988 638 245 272 942 240 958 643 731 0 543 394 509 570 826 664 278 26 595 251 566 221 510 969 377 796 64 183 205 988 300 317 855 359 380 745 386 379 103 651 85 574 824 817 843 676 64 637 636 159 638 562 486 715 747 828 413 331 14 577 427 258 193 893 295 735 796 404 428 57 284 999 784 426 976 846 534 685 514 986 385 308 357 476 661 47 150 629 706 9 169 792 544 598 344 360 619 264 324 360 111 565 752 548 369 743 839 674 487 273 75 925 996 409 224 491 641 893 898 971 612 762 435 23 616 947 721 916 225 321 865 686 665 229 363 470 287 78 584 77 417 330 628 852 622 587 691 641 42 156 682 132 424 750 856 179 270 866 264 102 407 893 870 255 960 214 665 468 574 467 641 579 998 873 145 35 464 218 856 922 371 700 184 664 968 325 25 191 928 390 91 238 568 706 518 962 3 684 839 335 198 730 594 807 425 376 869 782 368 146 643 343 388 901 457 460 895 873 794 847 879 966 931 250 437 335 140 523 582 235 195 335 638 178 797 541 373 417 442 374 855 8 11 609 582 773 143 396 316 754 756 155 29 399 975 764 675 339 917 612 595 28 524 746 637 722 606 208 399 835 851 960 157 882 656 463 479 706 366 342 916 531 10 737 364 832 448 398 176 604 646 574 532 250 62 429 878 123 347 781 724 472 951 105 470 505 978 480 923 965 914 910 358 69 855 344 58 368 729 971 632 348 584 491 891 354 265 860 457 313 960 87 343 816 133 266 543 216 776 76 979 175 82 511 602 182 402 622 66 912 519 930 651 458 345 142 856 596 615 353 520 49 641 530 825 172 88 707 879 166 335 140 693 588 435 51 547 109 895 199 109 303 694 918 693 847 716 444 178 866 294 762 102 845 200 962 776 186 808 921 366 521 352 781 728 350 261 918 452 3 680 911 633 475 905 406 365 350 378 444 552 747 920 99 638 933 531 281 77 585 351 301 745 82 405 246 863 721 673 289 573 667 376 400 18 558 814 905 399 400 550 792 99 821 278 311 107 726 287 770 657 524 184 693 118 801 702 239 674 969 647 97 19 764 313 485 881 791 568 960 978 636 32 205 353 348 662 757 505 210 121 271 726 33 283 802 642 281 865 49 197 72 32 930 607 883 208 818 565 778 346 149 887 610 101 832 560 564 554 29 60 84 369 802 53 219 577 15 624 916 865 793 299 238 686 79 247 909 16 291 806 929 980 340 710 148 301 183 202 876 351 409 694 49 160 862 102 827 95 509 67 658 876 922 366 365 460 430 71 885 650 972 216 522 243 292 259 399 41 939 210 341 895 160 861 220 862 670 550 565 96 875 966 653 595 52 192 310 515 270 125 103 42 922 963 287 253 894 659 616 974 565 729 385 298 242 488 963 933 923 503 261 910 227 717 231 312 476 613 983 931 411 185 684 988 927 334 786 280 562 632 229 596 787 708 968 383 896 703 743 81 193 298 960 243 245 158 462 208 779 15 291 541 68 227 187 545 981 480 471 23 68 124 238 319 186 835 960 856 956 129 262 941 766 701 649 441 360 298 6 52 928 531 780 60 413 240 251 38 709 287 249 816 46 409 97 57 507 158 443 190 234 783 965 845 121 791 80 320 600 616 456 553 694 85 520 484 221 93 886 56 262 78 873 960 511 494 812 568 73 727 156 731 356 165 838 586 626 180 197 937 777 117 982 724 10 886 28 160 988 386 354 767 867 471 698 156 205 784 870 250 296 254 492 862 413 257 508 761 532 814 800 223 642 611 887 932 223 490 648 713 369 114 805 51 406 328 318 797 462 391 950 625 750 136 734 594 395 821 622 575 376 38 308 261 663 452 488 798 937 159 163 683 797 666 53 615 894 939 613 999 772 472 290 779 471 748 922 673 242 88 957 241 642 344 248 640 557 49 845 206 984 899 292 158 639 662 778 699 851 648 825 287 128 243 345 484 404 135 330 800 814 153 80 522 283 799 672 155 646 942 481 126 636 221 580 192 814 905 29 311 882 319 794 475 364 374 66 346 101 548 827 313 109 510 311 484 766 440 193 994 351 760 853 993 283 123 705 122 295 304 788 324 609 33 723 161 528 551 588 172 315 774 5 929 869 337 179 590 52 353 378 354 386 989 914 976 627 53 990 571 621 198 85 45 171 606 509 932 753 531 809 503 385 214 817 810 611 457 20 781 826 181 596 200 579 920 826 369 332 990 430 553 941 503 91 566 34 204 384 939 583 726 541 909 874 208 399 273 723 248 483 213 736 177 12 565 591 226 583 289 144 267 90 114 17 448 211 571 483 834 565 991 329 166 730 450 742 499 890 492 12 660 558 942 724 538 13 0 955 894 615 811 92 627 447 605 284 408 932 619 887 241 892 431 806 860 75 138 808 162 27 185 384 296 408 273 689 360 103 959 797 981 679 341 655 490 825 145 394 134 6 285 424 71 619 644 922 657 59 741 696 277 905 907 110 942 195 106 842 446 149 736 697 96 661 650 408 111 326 805 43 770 529 451 564 298 670 376 259 283 352 105 940 532 632 764 691 519 856 745 754 498 867 804 170 758 4 614 64 528 756 943 796 738 879 635 319 583 623 720 509 734 290 885 874 480 101 169 959 426 781 873 132 702 8 410 322 898 888 742 418 745 635 292 160 804 587 635 741 416 512 214 405 88 403 120 978 816 195 394 947 860 49 311 986 374 557 803 220 279 256 645 406 336 606 392 497 206 968 89 889 516 60 682 142 511 176 362 261 821 685 955 580 27 34 312 992 265 731 795 322 549 719 978 91 444 37 382 480 795 182 532 465 778 640 469 598 626 312 599 995 806 840 576 315 554 682 693 453 248 485 717 753 593 557 658 749 635 816 946 572 250 565 16 863 235 865 978 92 949 539 52 109 507 386 516 734 901 759 637 676 88 550 796 83 60 103 446 228 287 489 808 560 393 872 697 765 42 186 416 533 726 746 609 929 403 339 448 108 872 248 817 855 865 283 396 682 269 767 327 533 707 14 491 875 759 955 609 123 49 687 199 977 1 901 287 809 477 407 690 429 491 142 701 704 392 387 510 58 924 173 422 88 824 773 5 211 55 147 370 463 794 647 963 660 825 720 24 92 331 78 202 17 721 63 713 820 421 255 737 660 565 771 693 799 340 406 738 927 832 142 378 445 586 868 480 924 117 545 527 809 569 177 745 643 204 197 836 314 775 232 853 79 718 257 904 330 24 84 287 839 350 55 133 11 393 326 892 360 547 183 116 208 795 377 585 953 88 767 448 987 882 531 73 387 562 240 733 206 116 750 3 355 334 917 384 440 955 67 569 89 673 150 605 910 560 710 472 920 642 730 497 157 786 109 771 403 303 853 922 978 907 474 815 110 670 614 261 6 397 792 960 62 180 120 28 181 77 853 425 591 391 799 852 435 787 948 900 689 837 88 568 89 337 686 379 60 991 923 278 736 379 53 744 469 52 504 472 37 896 744 322 864 555 909 517 679 75 102 775 796 741 29 121 501 412 67 678 575 605 10 503 698 648 209 802 127 812 955 607 768 257 842 732 844 985 55 463 912 973 82 964 704 577 916 768 386 677 182 818 31 806 55 706 762 153 67 498 339 145 721 852 919 127 6 967 220 126 997 99 628 948 345 52 177 911 566 176 842 422 338 500 288 666 657 165 140 621 222 196 418 975 489 92 288 428 806 695 253 351 675 871 340 325 111 859 433 346 138 504 917 872 512 738 802 712 37 696 46 886 409 824 181 683 290 130 343 960 624 708 361 953 41 587 622 496 95 250 404 308 662 343 152 445 267 542 764 392 246 713 154 676 681 290 651 918 617 147 853 582 776 476 557 77 282 153 188 209 832 8 82 265 843 402 992 225 502 810 719 742 938 876 230 366 392 852 828 540 775 438 520 716 466 291 835 785 48 237 802 428 758 728 475 118 785 927 646 565 239 597 322 538 823 311 139 419 11 595 331 944 27 600 293 160 449 523 507 368 518 475 730 865 383 491 852 625 275 712 425 754 390 186 457 36 556 263 495 673 243 753 327 830 565 114 701 644 174 23 717 602 652 107 711 126 642 235 643 96 553 423 319 62 110 112 103 649 882 940 323 91 605 946 153 192 761 478 783 61 769 302 45 333 667 987 918 521 290 620 127 959 324 837 151 248 535 737 268 279 443 649 569 550 995 694 141 805 521 935 360 422 174 678 18 429 687 590 94 533 775 686 479 184 80 169 949 670 171 439 13 816 551 314 895 512 159 324 726 754 523 793 661 461 625 74 812 645 294 737 929 23 803 600 300 251 229 538 254 454 733 199 40 434 673 311 162 225 432 657 205 486 870 578 266 599 746 137 369 491 389 793 468 39 425 636 419 125 823 370 124 621 575 492 211 982 546 253 613 61 849 761 672 325 530 128 407 336 190 393 262 348 758 614 811 412 521 420 748 33 387 807 712 600 546 534 98 412 595 998 585 319 87 66 598 498 90 159 131 556 588 936 397 924 689 256 759 185 661 644 55 39 249 345 503 621 415 187 115 877 910 877 40 501 645 611 185 481 614 920 524 588 321 705 618 808 705 994 881 496 935 730 472 432 563 496 57 387 460 706 21 895 615 258 465 823 127 113 34 18 336 657 244 105 992 812 237 387 664 158 949 333 583 187 0 453 997 229 124 147 15 774 539 198 737 256 909 761 742 223 783 314 779 116 176 121 177 566 270 300 499 964 646 958 488 544 177 187 604 60 54 798 760 534 757 680 94 474 160 827 103 840 370 133 147 310 549 774 903 324 518 243 624 502 67 290 723 488 592 804 466 361 853 674 539 689 197 636 996 15 838 285 569 557 655 608 788 689 384 268 511 127 720 210 60 318 409 36 532 176 855 756 263 789 571 545 852 489 149 917 831 88 309 238 550 448 973 910 41 223 852 908 809 722 104 850 275 240 65 23 425 499 59 882 370 359 84 391 25 735 900 540 884 70 102 562 443 985 175 527 793 828 965 413 741 467 649 191 610 704 119 395 908 920 329 700 833 545 817 996 660 380 318 88 378 649 668 162 434 493 587 921 179 659 206 965 567 463 813 65 650 18 918 552 883 797 765 529 519 506 356 195 43 562 714 830 119 208 110 48 334 37 606 383 263 35 838 138 11 300 157 354 292 80 779 119 834 38 531 929 159 294 483 501 542 665 682 529 288 337 440 835 159 207 531 479 416 414 749 750 285 27 441 435 721 796 632 17 497 399 827 635 187 771 589 496 754 960 920 481 167 255 46 937 464 835 751 565 555 135 164 503 375 494 374 942 83 422 940 319 747 110 508 711 250 796 619 330 980 118 981 394 678 616 537 578 334 874 521 738 991 316 871 922 81 35 245 702 825 734 743 918 196 28 96 145 168 29 525 193 237 413 775 635 387 285 163 631 153 605 480 679 370 22 127 82 30 447 567 586 789 389 250 595 906 193 283 194 502 611 515 147 176 269 542 555 895 284 491 661 621 818 964 670 803 524 471 416 621 655 107 780 678 229 363 734 746 565 198 913 728 438 271 732 17 820 191 367 896 654 525 655 133 966 520 5 860 659 436 9 276 89 763 850 47 513 2 365 784 996 330 188 157 908 393 631 13 227 421 246 971 186 177 551 737 793 137 381 167 317 222 163 59 320 313 433 644 544 969 103 609 123 373 80 213 565 799 161 624 948 157 526 601 775 730 22 635 744 259 293 292 36 787 240 483 53 892 221 177 383 180 603 694 605 388 40 172 19 498 377 426 749 806 988 662 337 244 684 247 890 452 927 8 783 174 513 787 44 245 568 536 532 845 255 998 534 795 962 984 617 907 63 383 777 702 167 384 780 876 321 782 275 384 686 971 302 520 113 729 232 631 417 295 812 288 849 615 439 317 686 680 279 251 187 876 618 84 934 917 5 202 228 365 146 530 837 516 425 998 64 902 400 617 375 758 388 315 604 178 978 571 538 45 524 721 925 122 684 442 93 767 977 262 160 923 417 64 49 38 892 247 697 913 116 698 631 181 985 179 10 887 540 419 544 45 310 359 236 440 360 931 254 20 990 700 757 530 665 149 994 409 693 235 522 263 458 733 953 509 80 811 283 272 749 850 316 414 40 598 894 209 756 407 37 473 374 706 4 386 578 834 179 500 585 675 460 644 479 208 804 520 11 225 821 927 876 383 283 582 899 518 487 284 68 312 432 801 244 864 765 194 239 542 918 105 617 226 472 577 922 749 765 118 159 278 567 574 879 399 823 628 883 732 569 901 295 159 9 864 831 263 828 702 196 811 640 631 68 248 460 616 737 486 783 942 514 553 348 657 759 853 45 895 141 559 168 731 654 367 244 65 896 249 553 698 15 684 955 576 704 161 659 113 521 149 502 413 815 972 284 251 311 34 766 302 343 650 727 954 25 20 367 139 624 589 416 315 979 809 216 253 407 95 732 43 87 124 80 879 277 84 279 169 134 7 914 34 406 169 627 73 235 861 248 48 338 332 46 689 301 335 7 82 846 384 702 493 746 238 605 658 441 963 593 179 213 218 45 184 166 402 852 671 638 397 121 616 392 93 924 161 833 954 153 790 240 254 317 803 159 798 661 957 705 473 942 167 669 706 167 561 452 300 127 943 926 941 42 377 612 902 926 301 294 155 956 348 467 379 213 112 409 199 893 563 634 115 998 346 408 757 802 756 374 817 870 541 492 772 762 346 367 840 778 582 330 78 144 245 184 724 791 867 35 661 548 713 87 164 793 570 841 104 951 793 482 472 148 651 499 565 900 930 204 594 349 58 604 687 117 443 952 525 927 741 769 909 754 663 500 890 194 941 541 366 627 167 24 871 204 553 935 318 763 341 404 156 203 608 431 290 875 750 435 155 476 454 266 582 882 843 631 476 15 196 552 37 197 52 686 354 35 156 843 735 292 291 654 721 520 662 932 432 535 64 183 411 273 716 941 179 819 796 468 821 621 522 970 320 761 691 529 113 359 69 588 304 450 540 758 486 170 268 546 996 223 610 842 822 324 52 257 180 943 828 958 538 108 437 546 984 889 834 97 804 797 492 473 410 786 390 822 889 67 986 289 278 683 252 476 667 808 7 767 185 515 246 35 478 477 367 179 135 345 710 276 461 25 413 451 213 963 275 25 196 302 891 239 2 494 296 734 40 363 285 424 866 495 639 399 500 332 645 916 48 700 775 171 785 515 539 422 714 771 265 762 299 932 974 946 172 555 724 212 809 830 324 866 577 253 517 585 554 79 586 448 368 580 725 293 681 903 591 837 120 927 698 558 532 446 368 683 77 214 858 171 675 678 264 486 155 286 488 194 105 406 9 310 274 978 934 608 586 440 559 649 458 7 180 918 470 638 435 238 824 42 215 360 364 304 752 10 947 546 263 209 909 843 919 442 126 707 784 87 255 543 397 349 590 635 442 676 492 612 472 785 442 264 548 176 997 902 613 132 841 400 375 314 682 681 755 437 775 499 729 231 105 850 846 591 735 132 875 892 402 213 452 944 644 956 879 372 679 25 582 715 817 598 804 250 43 182 562 107 107 442 852 932 166 593 627 573 665 605 313 323 218 798 759 504 815 348 701 645 37 737 924 818 716 377 146 320 124 64 399 669 898 701 614 683 242 685 486 937 674 768 508 572 989 104 723 414 874 417 922 303 930 392 227 955 236 194 359 739 216 222 570 41 426 133 806 825 125 465 170 604 503 760 378 243 225 669 195 875 560 317 697 287 17 562 515 192 837 775 55 818 111 829 422 922 761 974 170 901 752 461 613 201 304 208 428 849 352 884 275 766 512 884 515 318 898 958 617 840 989 654 320 572 890 234 372 637 648 317 813 39 329 910 692 965 528 804 959 838 381 652 638 250 783 880 644 150 420 841 575 221 895 666 956 665 418 127 616 51 93 46 20 232 160 546 34 601 993 807 445 913 563 804 935 858 802 208 815 599 364 314 869 679 648 459 478 494 946 828 504 349 662 589 535 736 309 927 287 685 833 861 828 229 852 787 707 974 742 147 296 411 910 653 99 228 874 703 789 696 522 847 774 171 389 429 259 637 738 855 247 181 244 535 498 911 611 641 503 728 564 942 254 164 888 831 235 259 446 467 888 937 719 182 288 616 135 393 104 502 276 792 957 802 215 852 620 360 381 848 764 271 801 790 275 1 583 312 839 683 936 178 614 234 221 305 897 835 553 682 144 99 985 952 748 821 204 873 228 524 563 189 653 405 221 323 169 329 761 798 449 346 505 376 970 601 211 841 256 561 209 91 478 805 990 188 639 648 836 389 877 560 214 11 582 33 465 112 164 143 73 276 269 404 922 909 216 976 356 475 287 985 2 317 296 181 726 33 274 985 280 34 581 795 509 14 914 759 973 168 15 80 25 796 78 126 566 725 157 747 43 733 366 5 81 450 454 522 776 75 761 203 515 494 386 875 567 312 952 584 289 0 629 291 792 124 173 243 922 644 357 598 926 156 50 546 782 714 47 868 599 758 697 901 859 161 486 154 733 481 243 546 701 612 576 488 522 139 927 284 88 407 152 628 645 788 639 751 395 810 193 672 988 624 140 82 849 470 422 823 660 28 1 252 487 949 836 298 556 126 138 230 19 938 356 501 26 481 418 408 41 955 7 592 372 211 870 392 439 446 588 697 840 385 227 191 641 380 540 436 423 946 596 542 439 46 146 757 966 536 476 895 467 763 519 303 714 176 716 321 849 736 987 227 55 383 278 266 999 245 404 977 79 304 146 88 695 972 253 470 434 196 723 713 257 8 647 487 239 302 167 338 937 489 254 475 936 358 20 575 297 878 366 197 603 225 655 137 50 649 778 159 687 693 349 811 973 175 605 47 715 942 225 524 798 169 529 219 913 293 391 812 913 937 533 650 486 321 114 927 59 515 916 79 983 433 86 584 453 364 748 810 549 597 323 400 406 592 213 628 44 169 160 679 269 982 632 354 853 334 125 503 945 521 387 544 560 624 270 869 411 576 151 763 455 540 928 520 805 877 648 467 920 310 185 987 831 894 426 339 843 318 930 599 385 470 787 608 123 322 767 122 624 461 205 184 323 45 440 922 104 231 200 401 429 892 697 670 915 607 936 318 873 771 368 143 822 892 724 803 962 855 466 35 768 228 169 310 155 395 840 468 373 648 860 330 573 210 510 388 515 270 696 340 404 288 619 582 985 359 25 112 202 436 44 150 956 387 651 646 513 522 328 266 632 482 846 777 334 989 284 450 836 932 807 320 314 935 932 367 901 114 780 222 776 403 329 185 964 14 217 197 40 888 220 403 592 174 674 639 854 745 534 468 741 692 533 270 130 479 747 644 359 1 580 672 499 745 331 100 233 547 149 870 76 900 63 611 25 524 522 710 930 693 716 937 77 626 93 850 323 706 641 549 770 387 5 753 230 449 559 641 943 857 516 815 936 689 548 50 860 829 869 378 176 175 773 328 172 466 141 221 134 604 64 991 431 455 652 183 740 357 856 6 663 941 457 120 580 444 467 787 802 760 200 752 298 664 200 3 956 900 259 631 890 315 603 500 92 285 7 509 127 277 227 600 304 166 560 916 877 648 553 1 282 824 43 533 135 648 358 76 617 732 146 69 876 369 388 737 263 61 514 502 648 111 870 865 203 557 377 958 741 75 721 637 291 733 501 524 722 417 407 647 491 827 371 533 618 110 516 388 966 645 142 86 198 759 680 539 265 582 604 982 975 767 589 406 893 280 852 796 984 494 346 497 771 29 738 856 463 2 592 762 969 788 240 430 381 815 701 822 838 639 626 351 128 64 902 705 889 697 882 172 486 981 191 429 980 817 681 64 839 777 326 271 263 990 111 351 155 179 557 635 41 86 994 543 424 709 43 97 428 517 863 493 201 683 971 138 103 955 572 453 198 770 842 144 563 361 281 303 620 752 823 589 756 562 6 811 721 971 775 129 666 881 611 180 904 354 641 461 642 623 957 668 693 168 762 231 359 366 871 262 733 773 251 805 164 788 11 829 805 839 569 30 255 80 85 340 796 150 338 471 345 335 434 153 802 813 485 307 631 239 57 792 703 501 895 216 632 804 859 835 985 193 740 903 982 409 428 439 424 563 768 608 146 424 525 680 813 376 670 269 827 306 808 752 531 441 942 44 436 505 569 490 542 218 761 721 149 103 278 169 674 760 545 875 40 125 867 167 659 655 369 184 462 365 603 242 957 983 70 179 193 719 780 460 585 148 326 183 706 490 247 101 391 570 378 762 957 918 466 964 698 834 666 754 504 529 324 443 721 536 157 476 454 194 646 158 214 209 215 11 886 137 595 531 2 24 253 677 779 638 558 367 576 285 922 976 576 372 644 513 731 275 59 248 671 448 132 824 940 612 497 276 573 567 695 318 319 399 715 294 384 872 333 955 296 896 770 115 768 541 774 264 987 942 669 292 511 478 655 269 370 327 456 379 462 947 381 739 735 695 505 909 704 230 96 804 144 937 797 669 247 874 263 956 940 965 505 880 322 633 878 591 180 113 707 945 382 16 461 95 150 535 269 813 839 640 332 711 238 320 185 658 125 226 303 62 319 867 941 43 133 114 944 819 998 55 256 203 641 931 877 224 702 973 999 209 596 968 727 445 40 307 37 394 641 524 225 781 672 538 180 901 605 856 149 413 312 807 925 356 677 846 692 580 912 257 242 827 779 331 542 444 348 357 399 721 680 797 364 177 629 618 248 710 11 270 58 625 890 828 110 929 85 19 468 77 94 63 365 671 723 428 823 814 79 365 711 894 566 635 644 120 767 746 216 599 386 705 568 941 705 503 52 961 311 813 714 315 927 464 393 387 132 228 840 26 825 773 312 382 554 708 985 797 83 657 53 471 362 123 22 609 452 803 670 190 457 29 230 805 807 891 986 549 512 486 856 362 7 114 335 591 695 56 378 545 886 974 721 553 763 305 782 90 417 92 555 505 593 45 756 630 183 794 397 298 177 753 630 491 86 762 120 186 614 1 177 717 611 706 313 615 857 287 994 732 944 383 126 106 900 316 227 849 49 995 675 258 716 164 97 689 600 11 935 874 803 0 632 12 915 952 515 22 850 252 352 179 110 334 380 789 838 538 73 355 804 309 876 5 682 775 392 688 734 963 927 684 768 641 517 396 763 553 987 574 344 424 786 915 606 753 556 504 958 198 621 352 928 471 410 964 609 660 24 256 576 293 99 796 494 95 961 660 459 288 688 521 579 594 442 95 77 375 161 147 932 472 498 127 973 145 615 759 988 580 459 324 770 244 737 49 642 127 503 725 206 540 888 32 275 629 659 173 963 425 360 872 509 841 43 429 500 589 986 97 668 362 567 557 443 752 95 16 633 899 673 88 37 610 495 160 773 853 221 561 258 940 236 857 424 998 626 876 928 956 384 302 926 938 353 127 837 486 483 131 485 950 900 403 966 291 502 537 485 436 268 943 124 664 316 855 145 315 541 728 180 776 345 307 720 80 869 392 579 841 280 125 591 371 703 834 513 101 170 281 8 270 256 761 553 670 476 71 525 345 324 282 206 331 829 93 872 739 807 590 358 386 81 989 819 535 414 910 171 196 270 843 841 52 685 64 124 290 581 405 631 111 84 319 73 77 159 871 91 640 376 298 156 573 596 312 414 97 722 891 981 358 796 532 228 279 341 262 300 361 455 208 753 624 218 886 562 886 433 714 684 882 874 438 486 35 81 23 318 745 628 783 592 828 435 710 264 151 53 652 380 209 364 412 462 684 617 528 59 680 151 133 995 131 173 516 192 543 481 895 37 716 865 515 452 469 378 841 78 245 64 795 456 319 858 694 962 90 303 605 465 37 729 143 774 858 908 36 795 383 894 392 175 827 261 608 278 483 646 946 2 993 559 661 222 87 985 789 625 887 531 409 531 431 224 694 213 139 927 125 360 381 46 43 704 65 595 348 92 914 463 561 854 973 24 388 36 617 970 621 48 67 583 527 517 10 545 344 314 41 468 275 847 160 1 322 484 57 935 558 638 910 339 751 442 707 35 315 532 89 808 343 337 501 807 441 300 827 435 517 870 721 341 499 975 871 398 851 780 154 46 131 791 986 255 661 628 364 951 53 656 140 971 226 357 835 81 895 510 822 697 363 588 752 898 78 638 522 97 619 401 537 94 156 499 131 16 373 317 972 573 898 908 91 219 580 201 215 618 658 305 578 485 921 609 673 757 360 528 985 770 698 712 845 324 703 695 377 310 680 547 364 995 965 944 167 259 309 461 287 696 927 514 115 123 454 28 429 582 360 836 992 911 15 500 205 203 97 770 450 795 892 237 674 658 134 111 95 603 173 217 770 659 28 7 72 90 943 96 547 466 876 265 260 89 395 816 116 102 671 217 950 857 850 943 195 557 64 564 939 959 114 639 818 79 286 591 880 867 141 687 702 346 434 927 501 8 261 91 245 427 762 645 740 306 55 644 18 71 615 474 694 244 729 942 301 56 650 604 881 191 180 66 513 326 221 542 383 126 308 288 117 378 338 238 638 206 320 11 939 417 85 887 575 624 411 955 881 854 330 957 946 16 170 934 408 938 278 813 222 841 567 527 859 15 593 559 579 297 322 663 144 365 896 979 751 322 921 713 858 236 309 413 762 612 908 93 119 459 743 334 777 19 270 728 444 878 1 985 886 185 586 948 772 971 778 91 923 907 103 142 460 224 9 489 979 449 930 877 202 669 927 467 145 370 419 977 646 297 151 322 180 67 998 944 482 612 967 125 77 495 462 871 239 215 638 71 73 604 996 599 298 19 983 615 932 408 768 512 567 633 405 390 761 810 208 439 663 764 235 526 508 453 585 814 388 585 19 511 265 563 132 166 312 447 913 275 591 634 124 342 974 84 880 554 532 608 711 627 904 439 302 94 206 826 648 917 233 914 817 774 318 664 596 812 582 139 659 158 14 927 178 714 510 386 81 366 938 400 444 316 75 766 494 934 906 172 971 960 342 611 976 703 708 904 330 971 144 891 747 93 963 887 623 696 776 25 143 108 792 336 755 913 77 130 564 359 962 16 395 742 549 86 716 384 282 394 895 281 897 707 366 444 194 879 866 327 49 714 130 492 384 579 629 435 26 743 337 961 709 292 384 834 365 544 527 289 110 830 126 968 971 345 253 982 248 874 672 855 412 164 227 150 645 974 440 830 673 132 527 162 167 573 951 295 590 201 260 482 955 977 392 966 55 474 5 832 714 836 570 211 904 526 932 825 258 380 809 538 295 140 862 75 335 909 640 303 581 694 171 11 639 12 653 4 490 849 377 181 116 188 926 756 171 502 604 490 193 326 816 88 467 662 115 505 213 454 718 430 643 74 242 658 966 793 189 56 141 535 711 503 222 918 38 231 766 320 787 404 441 48 495 397 214 249 485 484 769 775 585 645 661 465 402 842 659 8 725 26 31 171 743 227 131 648 898 442 425 201 13 180 144 749 306 456 508 148 134 104 563 261 90 388 714 180 485 126 977 758 658 571 789 825 809 408 631 817 878 602 937 970 338 151 387 259 410 823 818 195 627 920 351 596 912 480 327 328 857 247 626 961 754 60 179 434 87 375 362 77 756 753 659 770 680 920 142 132 634 712 424 0 271 884 83 985 385 195 309 84 928 369 652 796 593 631 892 813 744 240 719 383 292 182 652 1 279 51 672 637 186 50 309 670 14 153 289 652 813 478 943 899 112 646 109 614 866 15 412 413 331 522 171 177 409 701 448 94 577 968 12 469 294 653 87 172 173 567 338 811 642 95 565 87 590 331 609 59 281 92 903 932 98 530 493 341 522 678 166 120 880 55 510 24 496 940 551 696 591 940 508 478 233 828 166 513 198 515 797 903 636 184 47 540 354 611 417 409 554 869 165 511 965 221 989 247 806 489 807 601 568 587 602 921 985 410 995 853 873 597 492 192 800 78 27 394 971 509 362 23 54 203 774 75 549 675 606 989 454 800 580 672 697 66 268 7 30 123 127 229 832 783 311 13 768 371 437 51 823 373 45 573 3 251 46 143 616 687 440 200 300 429 242 524 222 720 253 860 342 784 300 493 209 211 947 295 16 866 177 823 480 995 381 526 602 958 23 9 449 3 208 678 33 520 991 267 481 190 139 727 590 123 50 393 254 723 647 151 618 866 595 408 842 45 128 508 765 678 464 437 289 193 333 16 933 942 733 301 657 908 105 121 843 754 629 673 765 305 891 281 219 60 64 261 43 451 542 723 175 799 190 355 519 979 344 795 605 778 272 717 600 606 354 312 32 543 578 212 697 172 163 658 731 453 980 264 478 680 527 593 616 87 659 517 547 851 542 594 171 752 918 526 737 252 993 809 922 670 537 278 943 871 546 743 407 501 846 122 708 401 304 467 187 445 220 877 747 430 184 786 988 677 981 738 676 65 797 953 599 984 347 655 800 502 687 679 800 869 816 836 26 724 244 55 38 935 697 671 612 230 936 256 635 659 360 806 290 584 34 904 136 300 502 699 289 440 834 247 756 94 973 986 763 883 670 355 538 950 268 50 790 994 609 842 261 266 506 27 475 454 817 363 714 66 848 675 199 538 966 982 484 342 698 584 861 787 596 666 136 239 933 465 864 932 218 29 897 209 509 269 446 2 286 855 667 110 541 798 829 807 985 924 845 62 544 318 85 424 176 77 356 939 373 80 567 185 819 628 21 24 308 812 470 373 414 425 539 123 776 290 999 921 311 668 648 13 606 224 339 445 721 445 283 176 803 217 970 383 176 430 9 696 772 394 428 96 582 879 687 654 577 463 408 207 553 609 122 181 945 621 671 50 836 519 563 928 569 889 408 316 4 954 44 567 394 527 203 94 832 563 929 73 981 663 572 916 834 68 427 149 410 895 425 671 668 997 631 703 262 160 412 249 995 160 854 180 130 220 335 243 393 955 900 65 587 664 875 34 571 575 784 870 406 658 646 899 727 742 346 242 464 483 109 106 533 967 660 508 1 745 732 702 513 586 89 573 534 220 219 493 706 196 15 232 368 973 138 680 20 670 682 752 371 367 540 649 906 212 483 104 97 153 283 44 414 270 942 169 724 267 395 296 540 495 603 53 784 183 1 406 852 613 55 276 926 263 838 995 523 698 191 245 278 80 475 498 333 119 708 34 612 378 833 168 864 778 457 509 744 523 989 521 452 140 524 206 614 589 675 957 914 933 191 179 425 979 28 228 286 870 393 798 753 819 893 827 269 247 654 684 823 595 751 165 643 185 902 391 886 316 18 260 624 445 17 197 269 238 761 481 280 55 150 689 433 563 649 343 260 389 444 765 836 887 390 352 587 71 439 813 257 29 761 161 867 417 898 802 658 307 539 83 125 693 134 559 978 881 127 125 969 56 122 186 568 842 880 339 906 691 767 59 816 272 323 234 216 398 71 61 683 448 57 247 150 118 999 703 798 804 107 359 80 627 768 383 752 747 444 437 789 587 544 427 905 297 906 651 794 438 818 931 938 962 219 846 994 636 74 570 968 395 315 457 963 569 492 686 195 220 235 209 632 379 176 760 774 549 499 536 743 675 411 714 619 637 912 100 909 370 753 216 852 535 550 344 786 252 442 887 950 886 396 230 811 297 808 471 82 257 72 100 434 371 866 504 996 227 775 211 24 559 928 476 230 324 54 934 104 358 481 41 694 452 829 881 912 743 475 344 234 621 330 438 612 895 270 704 964 132 593 114 678 936 777 774 164 734 418 793 877 355 744 98 741 903 627 72 618 17 608 504 696 263 771 172 861 727 971 608 333 339 325 75 787 563 333 720 918 569 303 227 507 828 71 129 616 561 577 139 658 506 676 494 604 327 772 619 188 369 711 406 822 29 682 881 580 148 334 505 340 571 116 704 198 236 880 192 22 516 686 639 41 247 39 976 829 875 551 367 606 456 603 947 605 718 203 256 794 866 925 886 116 470 565 442 327 618 573 65 304 724 726 739 462 266 245 29 172 81 705 990 229 888 810 251 478 607 235 682 109 505 206 568 443 443 43 183 35 369 483 492 275 841 939 197 251 370 400 527 710 536 929 722 578 298 580 228 410 305 657 222 11 766 518 622 385 535 669 796 789 552 984 43 613 800 892 221 659 586 421 867 863 180 649 291 142 242 553 114 401 229 255 738 68 888 685 82 946 1 935 645 413 366 268 507 579 97 570 638 301 703 176 241 56 558 86 633 844 905 549 601 59 219 330 304 224 806 709 281 423 671 932 815 547 846 968 753 475 194 707 17 79 488 214 380 734 640 95 777 605 786 640 762 457 688 3 6 892 15 702 443 872 875 591 232 907 599 86 454 312 937 600 836 418 580 737 304 534 785 212 300 948 971 853 312 926 537 420 27 466 260 418 104 806 975 843 407 771 147 415 536 342 563 514 166 686 24 83 54 967 512 887 255 851 556 197 57 563 421 899 871 145 453 500 867 543 830 51 532 88 699 549 692 93 427 707 193 429 949 408 991 292 693 545 158 64 972 989 658 374 441 829 277 891 346 931 192 797 426 65 579 640 937 368 839 153 160 150 926 49 649 745 297 787 886 497 729 90 191 107 796 296 89 782 74 438 462 213 124 688 192 54 710 763 484 323 775 572 401 400 261 634 805 909 266 566 284 241 911 906 398 828 288 962 48 708 611 792 191 108 637 378 647 413 940 616 401 47 508 81 247 618 454 195 930 177 115 123 704 172 369 286 760 964 186 661 310 155 805 950 352 79 686 913 844 951 252 989 971 291 102 581 220 255 336 157 570 873 104 506 746 150 478 236 329 937 131 922 827 785 186 260 294 757 413 258 588 709 141 230 408 995 292 949 886 106 347 869 144 287 783 483 551 172 96 648 166 300 182 890 442 850 20 837 716 984 900 984 491 445 886 697 761 208 999 75 530 461 64 392 257 573 475 239 351 446 401 122 569 654 254 209 230 970 282 560 420 644 890 750 439 448 81 629 842 727 358 226 841 488 836 437 108 662 960 498 21 96 705 641 894 798 352 282 918 536 887 686 235 884 200 283 743 520 541 740 376 65 133 404 352 51 668 520 524 471 29 372 99 899 857 308 17 252 376 438 400 7 567 277 849 870 957 948 189 662 105 611 480 56 761 983 622 577 252 157 516 192 976 339 197 57 645 131 957 187 332 287 209 413 29 964 851 923 935 869 546 317 911 64 42 134 308 653 129 0 986 479 272 609 865 861 737 435 445 865 56 732 470 913 835 714 103 110 701 816 274 999 472 959 525 325 967 436 174 13 314 575 418 124 175 762 300 70 880 510 730 100 397 781 974 862 651 989 951 238 63 280 733 330 150 228 587 977 884 24 178 247 805 906 511 923 911 186 130 973 526 394 73 287 143 348 271 662 719 819 75 360 647 860 757 506 328 538 34 842 524 158 570 19 440 542 726 968 675 701 279 24 107 848 569 83 227 534 659 186 275 904 837 534 874 927 128 34 670 495 735 746 644 289 747 585 878 347 324 607 762 864 784 143 678 604 474 17 203 746 661 378 344 377 832 606 543 247 625 658 405 758 715 296 753 158 877 143 31 640 931 435 726 678 938 213 447 26 643 354 511 4 842 638 95 522 969 3 624 968 488 717 257 392 958 340 389 392 733 669 375 695 242 969 0 920 701 320 372 467 922 844 531 530 539 683 610 813 994 686 546 964 62 216 584 372 703 442 135 40 169 862 182 400 487 884 261 447 441 569 223 460 808 86 714 398 45 489 195 695 755 283 53 302 157 992 394 580 677 901 193 551 606 780 153 408 362 232 380 220 796 827 572 24 35 766 968 962 657 482 348 30 657 720 797 440 33 828 422 638 711 340 590 875 237 142 788 19 894 463 765 79 502 312 136 67 948 480 892 303 335 930 972 148 153 956 995 439 394 84 543 667 198 727 255 838 92 156 124 313 344 202 382 79 671 687 892 24 846 899 225 656 837 549 236 119 418 950 907 940 203 679 261 100 191 163 969 731 619 78 106 700 135 495 422 760 189 741 772 621 833 686 123 819 866 310 639 403 158 367 487 588 178 921 256 52 588 708 995 375 338 170 690 274 50 286 624 668 577 852 460 430 658 99 435 220 967 165 99 39 34 276 438 280 24 634 240 814 299 278 866 249 886 889 356 804 493 48 295 255 560 901 650 941 809 739 375 922 521 69 724 391 203 520 23 735 133 12 953 173 306 355 145 784 312 964 319 408 198 115 23 899 478 124 482 984 919 5 647 52 412 378 625 200 488 256 803 714 105 17 466 413 474 931 582 196 41 888 621 616 841 462 372 272 622 425 3 910 644 453 405 980 625 879 744 348 369 331 589 762 548 950 22 30 501 388 641 125 5 84 471 965 917 26 452 501 710 482 909 692 471 47 803 480 204 701 638 524 711 218 721 711 318 536 929 537 152 649 324 944 472 173 995 896 333 292 290 913 395 400 769 144 141 305 51 525 876 65 327 279 902 264 751 332 33 332 982 538 588 319 661 847 601 488 268 829 124 228 746 602 568 232 438 186 538 641 809 139 990 130 43 584 479 30 567 114 476 953 371 820 253 271 951 532 791 259 229 14 692 496 681 163 765 388 588 744 216 430 799 579 547 780 957 73 876 617 325 748 628 251 533 204 581 191 468 342 135 680 942 8 487 850 222 182 944 159 531 118 0 847 656 11 438 659 237 296 812 615 417 981 400 910 782 141 329 445 50 648 393 683 61 4 462 253 501 738 455 87 180 240 982 529 832 817 298 949 409 687 143 266 921 869 502 576 177 143 342 3 379 358 923 104 64 391 162 477 577 534 336 787 544 509 103 488 829 225 548 983 925 533 95 538 861 759 617 841 455 13 482 1 792 638 345 116 233 691 663 902 982 836 992 867 72 242 806 141 152 377 674 787 599 143 639 480 772 797 956 842 22 880 952 718 75 946 255 483 440 143 231 428 205 333 148 714 840 394 466 219 558 634 385 163 660 911 252 770 942 854 283 576 718 782 265 428 569 941 691 241 92 161 588 92 357 141 831 321 529 175 411 609 496 111 666 947 832 584 548 341 704 878 843 144 504 770 784 457 559 896 314 689 299 192 314 21 546 756 525 568 299 687 73 159 35 459 27 911 150 900 338 40 821 807 104 970 589 103 265 70 960 816 419 84 282 620 253 4 214 194 371 461 661 19 310 522 626 785 415 118 551 685 305 469 561 929 590 488 218 535 591 124 229 529 579 480 738 3 271 963 228 248 634 930 815 736 250 23 417 267 930 659 194 191 420 492 314 601 822 389 329 706 507 956 974 990 29 729 141 970 894 736 46 337 438 516 941 524 12 952 282 404 513 982 697 377 856 319 327 981 623 804 483 492 47 604 404 257 13 687 303 724 709 708 435 231 854 740 321 884 392 85 455 702 930 991 843 480 485 24 107 798 194 284 253 632 457 930 551 260 224 172 139 843 26 848 388 778 901 694 282 239 14 329 961 232 547 120 384 150 524 950 95 474 400 385 404 782 523 191 718 18 77 642 37 854 117 990 735 151 718 40 527 730 451 356 684 960 979 886 737 100 357 643 753 974 875 717 759 458 130 255 952 628 605 939 923 265 401 698 433 117 279 207 855 953 407 653 336 692 720 25 125 704 473 368 574 0 94 488 707 159 886 943 918 219 687 747 848 907 503 493 467 584 608 439 965 894 701 639 776 728 62 671 117 801 483 639 775 700 366 193 239 480 775 661 913 724 425 971 316 729 758 344 80 441 655 549 403 306 793 615 80 640 771 194 154 373 151 2 293 446 441 642 26 665 5 160 293 391 911 16 300 30 551 493 638 140 886 181 962 320 111 780 73 554 740 686 60 652 783 634 893 698 30 237 15 796 618 590 648 420 590 600 213 77 437 285 548 180 216 325 70 592 797 3 608 658 20 797 968 357 468 338 360 157 877 593 57 515 739 812 442 933 100 507 424 734 860 794 669 166 801 206 739 552 66 847 527 369 808 241 511 983 777 452 728 969 251 829 171 241 372 386 144 518 862 849 368 118 86 942 735 644 363 83 380 104 652 734 521 50 373 341 917 589 330 130 512 528 100 287 232 97 353 217 777 295 861 557 493 314 213 629 22 341 398 129 565 465 302 185 815 737 316 726 297 157 435 264 356 334 428 437 930 5 300 715 478 775 874 976 797 618 422 369 28 523 90 578 787 613 46 417 42 306 878 349 633 286 693 428 282 207 353 352 951 738 294 377 517 379 996 353 801 524 118 156 143 872 921 447 957 84 895 246 981 626 502 262 403 352 214 216 815 74 307 159 383 636 357 312 365 846 686 104 6 31 940 244 357 140 897 621 474 122 545 252 16 117 462 79 447 752 206 439 308 223 42 248 834 443 553 933 285 739 103 929 604 176 302 728 990 857 514 261 860 960 11 935 386 83 511 30 285 349 611 508 952 296 993 438 629 221 882 551 839 425 436 529 681 249 584 15 303 402 949 919 80 861 466 707 508 497 576 476 289 687 786 765 217 794 705 292 270 41 343 902 854 949 401 842 243 707 844 423 668 208 153 852 305 345 200 492 522 230 622 663 388 540 974 673 24 988 354 803 278 990 938 924 498 906 566 841 409 323 902 928 906 939 781 631 471 2 69 94 90 816 629 886 106 904 717 324 275 460 297 584 749 729 856 226 142 599 376 970 732 897 764 257 587 963 831 855 21 300 433 0 748 684 960 140 269 167 31 325 172 634 677 832 23 405 61 44 805 846 470 650 236 705 631 887 748 291 77 840 593 815 675 139 917 340 444 765 748 389 639 79 377 597 728 783 461 989 877 838 522 445 222 306 619 856 27 274 882 8 798 750 163 445 318 809 341 953 990 519 853 74 739 120 608 838 577 27 351 903 110 44 779 791 612 218 778 851 744 43 710 90 842 246 496 35 792 980 460 167 928 611 97 461 777 806 489 59 260 609 124 855 552 307 461 382 894 488 359 447 186 399 342 496 812 316 385 791 376 46 168 993 386 867 632 24 333 932 357 531 472 108 229 496 301 428 322 131 250 661 397 683 252 132 840 501 65 584 987 783 935 330 541 487 389 373 223 102 523 917 246 174 179 321 582 392 327 396 20 438 461 736 192 468 964 299 692 946 739 44 729 271 802 729 892 840 576 269 174 184 277 899 400 763 418 563 871 465 335 259 720 405 218 920 509 833 970 607 371 832 957 883 514 195 642 166 825 675 30 38 501 100 419 367 76 903 657 908 16 491 990 994 710 612 676 65 849 125 987 496 386 448 803 104 936 163 246 520 421 134 530 943 440 386 195 435 952 278 551 150 780 914 853 435 659 451 635 554 411 359 394 272 342 421 717 870 189 708 107 856 782 362 340 492 550 133 462 601 885 483 903 5 612 930 243 133 968 322 897 858 63 66 575 978 288 306 983 877 249 350 596 84 706 986 143 151 347 966 149 510 624 938 452 575 766 161 703 628 545 612 914 562 834 476 648 705 227 950 573 58 856 756 498 181 156 504 601 26 115 913 830 652 461 572 778 421 471 738 373 324 232 12 245 905 447 284 560 604 248 95 138 674 866 707 542 447 681 251 422 6 298 871 819 3 27 136 708 702 834 907 772 40 263 212 105 471 394 933 576 168 347 18 379 522 704 122 22 956 71 865 163 884 146 969 537 735 98 461 875 835 974 478 544 860 501 993 333 918 275 631 987 555 839 333 956 446 153 38 508 957 387 765 986 482 775 581 231 935 595 741 989 844 898 611 885 667 454 83 672 902 828 726 41 131 967 186 970 698 187 701 985 758 772 860 433 691 680 747 404 138 950 703 735 174 689 679 785 914 697 245 565 231 99 646 644 255 0 721 834 187 156 718 202 971 431 731 486 802 591 161 270 89 863 451 675 782 972 685 893 704 590 477 408 660 778 870 939 266 453 976 539 197 248 625 884 298 543 596 988 192 9 902 388 174 370 7 805 622 998 789 939 300 337 664 461 559 810 192 806 972 999 2 908 6 293 676 652 739 799 602 912 612 768 794 13 522 336 854 540 941 16 538 238 600 795 177 104 867 953 631 246 71 589 907 142 75 280 697 248 181 580 801 761 529 883 132 758 845 269 729 960 582 438 395 735 404 549 40 470 845 142 143 852 19 511 827 383 432 224 578 84 339 682 726 40 324 416 107 580 13 736 320 821 644 945 399 934 145 994 274 381 44 462 653 261 776 570 112 465 753 722 770 876 247 599 729 415 969 615 399 527 552 375 673 772 371 329 311 949 580 800 797 902 486 221 296 762 237 708 651 144 36 920 496 871 677 602 234 226 44 48 998 107 79 315 47 158 542 884 72 328 719 185 791 315 531 147 451 674 409 548 779 704 16 794 483 473 470 475 580 66 168 602 638 768 276 251 583 600 254 134 966 548 211 636 442 959 159 950 17 138 209 582 127 988 909 685 91 426 886 819 721 346 182 115 221 391 554 873 650 792 81 313 723 251 217 389 889 297 188 571 902 640 515 20 307 144 923 183 708 314 321 579 86 850 226 495 496 719 826 619 421 96 268 954 901 848 887 576 904 699 242 14 754 574 897 53 635 467 324 115 628 329 359 933 828 184 480 996 688 86 467 155 566 566 801 300 706 973 219 585 944 207 573 129 591 880 110 622 489 442 803 422 141 748 103 645 454 888 175 856 456 315 608 762 834 799 379 391 66 400 689 999 597 699 792 994 716 654 279 102 610 815 927 750 721 771 556 490 749 446 417 183 401 732 463 401 891 534 955 870 362 651 648 739 152 393 352 655 793 558 51 162 479 333 581 995 211 286 523 746 171 474 538 418 784 993 481 948 860 478 731 186 689 352 714 470 983 608 810 902 916 985 484 717 325 477 265 707 400 236 540 934 786 562 958 651 618 30 224 841 730 481 503 868 2 536 621 752 878 151 740 590 241 428 938 392 516 518 981 326 454 124 592 66 121 154 447 317 604 643 769 991 608 336 1 512 519 82 911 380 988 606 343 302 536 699 310 279 699 503 379 941 517 499 935 336 658 596 948 802 836 616 393 85 761 853 777 945 409 961 817 767 633 618 834 273 68 480 380 871 748 113 561 662 712 40 361 812 549 4 199 296 302 105 976 609 279 832 281 354 642 752 884 529 374 965 865 760 882 583 659 203 842 119 271 323 217 265 928 505 810 365 465 275 835 229 874 933 778 255 330 480 275 160 627 620 712 950 749 897 38 784 805 910 317 403 438 707 737 25 83 441 191 549 509 19 162 439 51 800 839 943 580 819 259 853 151 399 249 233 61 196 465 742 867 904 993 612 704 475 333 709 340 530 508 623 931 450 803 850 152 136 354 946 908 47 530 446 940 196 983 158 159 700 642 26 594 57 343 890 288 511 369 996 851 87 303 327 576 983 683 906 44 577 886 388 492 471 977 678 771 54 41 951 842 785 736 10 916 137 656 84 231 688 835 918 468 551 279 317 151 870 536 543 42 965 395 563 788 702 479 378 708 318 96 303 665 1 173 288 628 148 522 411 501 94 33 648 324 348 614 116 50 486 324 699 0 609 549 898 498 915 605 72 391 915 49 978 231 248 88 884 953 297 134 989 867 883 479 967 587 777 815 779 725 807 94 135 449 740 658 567 566 486 793 588 496 773 769 978 667 375 704 408 3 764 601 469 453 733 97 101 734 13 359 791 83 268 56 431 985 456 965 917 904 10 574 8 687 470 310 79 957 31 95 328 493 982 903 357 194 895 747 21 176 432 416 994 932 920 79 970 248 556 877 834 206 177 915 705 429 27 582 288 892 400 635 186 287 143 161 887 676 88 361 631 287 515 912 560 232 686 653 639 432 121 439 42 989 598 484 851 637 576 492 481 816 929 947 510 763 191 468 868 227 790 910 314 399 450 677 651 259 532 647 48 945 571 631 37 223 975 735 371 262 305 459 67 874 267 751 940 396 585 478 633 282 33 839 662 24 906 20 768 101 870 891 906 255 74 567 632 434 842 973 461 633 907 624 573 840 329 953 170 910 36 420 489 874 237 798 200 435 196 949 241 439 983 918 561 836 856 601 266 811 668 28 995 757 760 147 154 858 845 540 471 56 587 492 98 633 282 740 710 404 118 54 925 486 58 398 988 821 119 365 588 422 149 535 148 719 958 933 743 113 463 210 117 222 240 414 866 603 293 912 156 563 523 361 36 72 573 330 346 779 885 983 548 416 972 170 458 569 643 912 311 408 609 103 938 74 321 833 433 491 245 443 126 900 190 56 118 185 232 262 229 48 424 591 782 693 879 504 289 969 170 365 128 205 40 901 631 750 303 283 474 669 266 264 280 877 299 169 343 533 654 41 565 439 149 276 645 497 154 507 270 556 162 926 642 408 360 916 94 861 85 94 693 806 540 17 436 979 588 719 581 329 264 711 793 987 35 158 281 9 823 337 743 245 458 116 181 930 540 465 249 525 279 42 675 553 171 675 339 186 920 419 43 226 585 306 31 134 691 187 874 877 606 990 284 362 399 589 210 868 121 90 640 824 499 882 428 892 223 301 300 274 392 307 949 721 384 446 660 307 504 3 10 318 545 468 161 153 881 259 790 731 338 646 205 98 489 560 742 215 214 434 665 218 985 533 939 764 594 608 773 848 847 358 397 117 685 80 124 907 264 405 570 773 147 718 436 914 282 641 777 638 30 595 512 925 800 653 9 480 746 739 262 809 984 162 529 640 310 967 105 836 110 700 742 999 962 340 177 534 602 259 718 595 810 217 924 27 325 944 198 250 402 805 63 323 826 538 353 836 968 999 699 436 777 461 875 134 391 26 839 470 853 311 715 587 368 380 993 712 997 251 511 226 175 343 744 249 187 459 937 549 935 206 979 163 787 630 474 219 12 294 367 340 444 268 992 588 982 219 155 729 601 688 276 633 300 75 679 825 270 413 136 417 772 566 305 806 342 569 572 550 284 672 176 79 457 488 119 924 219 885 550 771 332 615 204 834 372 648 595 855 433 399 90 763 862 795 411 724 81 696 310 729 982 238 418 930 687 689 484 548 846 239 207 5 8 988 640 332 120 776 897 369 34 80 51 119 510 976 558 976 122 283 622 124 406 777 698 694 926 856 919 541 569 710 386 596 731 436 61 953 532 668 222 146 570 500 679 688 653 815 493 737 443 762 45 888 63 33 444 420 484 762 512 135 420 141 438 184 406 69 947 112 45 786 920 262 854 324 327 745 416 325 93 807 169 511 215 329 544 174 989 19 706 204 421 626 748 926 588 786 756 408 360 795 17 251 293 619 733 510 221 963 961 900 702 937 114 991 357 981 40 957 401 854 149 265 301 404 148 241 833 727 900 357 127 425 571 167 985 1 177 396 285 116 291 980 969 509 304 838 728 937 513 528 723 986 952 63 11 508 89 542 903 683 52 464 330 167 518 117 312 859 669 787 300 730 95 760 116 632 755 713 95 761 675 408 581 111 376 59 593 836 450 500 793 356 866 592 367 925 678 107 70 495 710 348 670 504 60 44 644 667 362 462 10 758 571 568 795 807 590 258 907 397 179 731 687 509 428 152 601 790 521 176 233 636 47 59 276 869 602 487 954 738 896 794 672 392 311 52 296 179 320 38 635 436 332 673 334 573 468 956 599 429 663 675 506 598 185 434 476 405 245 692 202 207 579 183 116 454 846 405 527 196 992 242 475 858 953 692 204 692 233 920 101 721 709 685 692 57 44 238 354 990 373 522 590 775 139 539 760 606 748 681 693 38 850 764 59 360 306 454 606 793 510 324 191 684 403 821 803 42 987 354 964 807 789 19 293 905 719 340 357 540 443 574 982 560 41 683 875 399 232 333 217 821 900 756 586 755 413 849 218 140 44 84 635 834 472 642 573 909 523 445 617 487 537 800 798 45 930 378 780 458 715 73 802 30 501 437 982 341 626 896 960 601 520 531 671 242 73 798 393 843 109 494 855 195 112 653 648 438 368 904 289 472 156 943 708 14 318 614 127 915 593 242 958 203 823 876 428 25 111 760 115 663 347 652 127 262 430 39 229 224 105 978 82 291 721 780 453 781 461 134 768 309 94 285 126 926 990 706 500 969 850 654 661 807 725 844 657 696 847 464 284 776 514 134 603 244 449 690 204 700 526 47 99 31 180 799 759 841 326 577 679 18 266 438 980 419 617 858 934 725 80 675 140 262 654 169 15 22 23 134 320 35 513 290 19 440 550 763 30 328 338 126 511 730 107 494 819 617 990 800 408 909 181 609 952 396 635 83 561 92 906 226 459 370 558 708 956 653 401 386 73 657 550 561 792 191 247 113 129 216 420 732 142 489 409 136 637 670 298 568 975 955 788 690 406 950 80 659 125 835 381 308 803 311 273 947 854 294 797 495 829 992 265 669 7 881 288 949 632 100 377 440 489 754 154 830 97 106 335 797 571 843 585 112 492 559 430 815 702 725 411 105 415 524 506 121 361 583 292 129 794 159 505 95 262 538 547 141 207 752 415 758 966 763 267 726 624 358 910 639 502 995 127 798 842 33 915 160 509 183 40 677 618 98 937 417 794 689 548 628 798 652 355 87 300 850 862 823 988 642 534 518 255 560 621 127 623 746 141 117 340 595 659 496 234 889 400 172 28 652 994 439 780 477 795 40 929 114 114 852 664 560 179 326 311 786 634 741 354 48 589 82 671 169 917 764 419 511 188 583 845 699 975 122 878 424 524 91 966 702 367 765 228 239 524 306 125 129 780 377 664 632 679 434 832 450 898 750 809 297 782 750 857 465 207 905 782 119 301 433 485 905 731 229 692 331 28 190 306 809 955 584 959 929 897 956 621 974 714 939 861 97 922 597 804 104 575 98 354 302 831 834 909 763 97 667 736 179 759 844 661 117 898 688 873 919 340 950 12 299 939 36 658 739 220 144 234 750 131 840 538 597 663 860 587 993 758 52 235 166 931 531 227 476 344 371 817 629 664 91 558 689 725 992 622 80 596 965 116 579 595 721 277 543 490 8 440 717 739 934 721 846 869 483 424 459 566 282 629 470 453 954 997 387 493 836 338 195 204 308 859 502 413 453 674 245 40 162 94 931 827 693 724 703 133 358 325 85 277 354 309 993 767 211 783 203 688 581 961 516 208 537 358 231 400 419 916 847 474 885 823 196 868 707 993 460 489 594 223 871 969 145 126 715 116 537 987 660 94 11 985 51 93 244 378 526 108 785 483 849 87 712 172 208 767 132 732 72 179 339 172 759 897 591 653 544 978 858 222 493 980 93 691 413 18 668 693 108 345 583 657 367 767 248 535 350 834 194 895 151 950 826 340 40 598 563 472 296 739 185 528 664 60 310 589 195 365 717 798 159 499 8 287 298 398 596 164 470 451 488 756 363 782 75 908 258 509 975 916 940 938 176 798 50 262 106 50 287 900 124 901 873 970 526 474 233 110 736 643 305 742 24 930 482 782 735 393 188 286 20 803 376 770 492 456 916 481 45 201 16 805 651 153 99 732 398 720 938 838 322 252 356 630 808 371 152 196 521 18 955 825 367 455 600 355 785 45 401 365 108 215 478 525 320 765 469 444 432 283 30 715 766 240 580 709 991 78 60 973 998 493 668 367 683 81 934 277 862 720 512 703 38 370 416 672 32 554 890 36 268 832 630 620 611 841 607 783 739 876 610 140 725 308 751 254 997 386 503 387 273 850 690 690 759 161 948 574 247 643 975 473 379 335 426 348 608 100 231 70 59 506 31 957 665 481 371 548 544 987 199 563 254 207 924 861 627 152 680 352 732 666 490 61 11 670 806 755 107 342 617 332 62 68 46 366 898 750 859 473 948 336 64 824 329 606 787 36 441 933 944 498 330 101 510 172 973 15 458 423 84 263 147 981 603 243 684 835 636 611 989 485 724 537 298 207 957 736 210 621 59 200 63 446 127 53 366 641 806 56 235 383 318 372 978 185 868 232 686 450 239 695 504 104 130 217 798 547 337 86 807 620 738 432 586 298 820 679 372 989 28 941 296 878 397 218 944 178 731 31 205 608 656 732 561 506 693 897 270 981 436 51 7 975 481 857 318 314 885 878 381 189 866 449 217 38 696 529 704 884 206 940 888 56 470 725 363 916 36 421 536 509 565 58 460 754 674 300 592 292 315 408 787 900 654 478 492 196 789 462 823 899 806 752 594 950 410 280 76 903 635 629 658 925 723 789 942 336 558 803 956 24 954 37 85 824 117 594 781 959 415 641 751 443 689 120 41 143 395 241 800 662 735 325 369 894 971 257 315 157 681 0 776 450 685 135 833 86 22 616 283 728 119 417 504 264 891 279 546 751 323 188 237 689 671 445 192 16 327 526 357 751 649 889 438 311 80 986 557 950 187 185 45 284 810 726 509 133 366 43 154 298 77 220 321 819 306 362 1 192 649 186 26 206 184 444 551 338 317 283 930 297 253 372 961 231 167 348 264 684 273 356 890 402 818 906 680 866 428 668 76 547 987 419 857 354 395 860 455 779 421 148 897 51 578 377 608 870 693 276 152 524 541 968 511 880 543 249 202 853 481 29 318 181 31 615 477 521 27 209 495 33 556 792 71 698 226 525 674 397 396 390 575 194 805 460 662 99 830 77 933 116 90 722 409 211 41 372 814 423 206 45 65 36 508 135 962 362 431 173 210 778 118 455 882 471 742 278 288 930 452 375 474 642 9 663 266 102 450 270 7 309 468 800 66 950 392 436 364 919 452 855 682 519 695 931 5 304 581 859 296 911 851 916 788 592 721 737 936 323 105 313 992 430 525 146 505 631 218 140 294 998 860 326 934 840 423 28 915 215 499 329 510 345 341 395 736 393 922 990 78 743 486 573 221 887 436 219 192 457 392 127 165 159 416 133 806 126 92 907 567 921 989 902 335 682 3 394 931 59 637 346 102 39 848 296 741 140 744 992 736 142 2 470 646 15 689 660 185 868 111 877 435 458 515 922 170 574 213 943 85 424 531 985 586 751 226 937 173 559 33 236 573 758 726 623 634 492 830 643 814 582 336 475 316 224 300 25 140 298 296 304 621 931 801 504 758 364 129 878 233 56 559 903 761 419 877 349 601 653 337 971 217 411 217 630 740 665 892 910 157 712 710 792 806 364 398 231 35 256 161 927 48 420 935 940 473 886 949 972 265 359 676 566 489 53 394 182 682 494 947 132 934 550 558 926 960 673 712 809 810 251 252 3 161 71 876 213 795 431 55 256 235 12 145 921 736 871 872 534 884 964 788 814 808 305 792 981 718 24 140 403 496 824 50 261 824 232 266 842 644 398 672 999 677 369 763 710 970 871 509 424 589 75 663 567 981 367 909 607 598 237 974 801 943 631 650 236 823 445 566 582 900 738 161 653 663 291 519 878 612 750 952 597 935 642 142 996 853 995 890 221 320 64 279 438 18 351 861 557 323 998 99 247 762 347 464 852 505 137 497 217 386 233 481 484 910 267 955 91 712 364 540 491 862 546 906 649 187 36 384 266 691 594 278 386 798 516 373 365 258 678 48 917 376 145 63 750 387 655 738 45 114 54 992 407 112 173 973 817 516 660 456 790 675 615 241 390 591 818 865 177 550 991 442 614 138 759 689 796 293 704 268 885 986 456 138 66 446 460 443 441 700 506 805 534 898 612 826 235 690 522 954 276 61 207 306 498 893 132 72 60 478 689 579 467 817 457 426 926 630 548 460 510 411 397 804 996 905 173 929 743 107 110 729 124 971 440 81 913 744 286 588 984 523 889 154 950 671 726 564 437 84 329 452 820 624 335 155 312 458 148 298 110 687 214 887 838 979 29 758 301 594 598 944 876 710 508 433 540 753 2 355 919 687 788 21 453 570 190 729 317 840 800 199 778 396 554 503 791 103 329 302 517 105 925 696 724 350 975 15 713 837 414 73 381 473 497 179 831 71 47 107 540 374 735 784 92 54 595 783 423 111 920 645 733 426 751 481 434 36 616 439 283 120 582 384 863 907 587 510 264 261 197 849 17 836 63 382 595 738 875 192 870 447 387 865 711 92 575 304 678 154 458 286 443 637 755 155 559 817 930 998 607 363 299 307 293 525 321 392 389 607 245 896 69 508 31 817 709 729 963 823 193 608 358 417 852 87 77 299 776 869 271 334 388 573 868 671 153 329 413 675 821 661 538 123 834 548 245 436 783 150 496 474 254 612 11 26 638 697 383 376 301 116 572 303 265 799 316 106 82 551 790 876 372 790 288 779 638 350 607 297 507 352 865 127 352 35 372 975 188 221 944 778 322 59 138 176 978 119 111 919 320 486 949 965 158 332 679 199 866 11 764 636 291 258 119 963 332 608 311 102 387 391 685 196 685 180 858 725 706 753 164 269 955 880 854 852 719 554 927 665 433 95 554 424 378 977 996 512 792 508 20 940 289 186 930 221 389 403 120 495 777 380 707 615 487 508 543 688 425 571 199 364 190 811 462 349 216 68 13 133 222 903 106 802 696 13 167 595 615 851 362 995 566 260 831 64 825 956 437 468 748 512 406 434 948 982 254 599 927 278 751 52 893 840 255 22 446 767 824 545 851 582 64 737 35 507 377 480 896 342 765 343 167 68 44 499 626 12 39 129 336 549 610 277 905 982 756 805 398 969 873 661 321 189 942 213 502 135 783 785 156 727 488 970 649 423 619 200 57 375 9 541 107 624 285 987 515 898 721 622 417 760 722 702 643 708 488 533 27 916 570 309 886 754 659 662 118 819 143 558 397 556 327 879 769 894 938 86 131 63 637 977 905 278 333 879 988 338 717 833 314 613 10 416 187 132 522 658 103 778 40 421 238 513 461 30 272 360 182 958 755 925 370 262 359 395 725 78 38 145 844 438 438 508 168 15 295 536 919 44 33 502 81 730 550 408 601 549 694 0 363 608 3 733 84 99 692 900 471 721 956 449 213 397 945 450 509 308 749 308 464 173 485 226 969 144 979 497 9 251 842 661 427 908 654 23 698 931 750 887 617 568 787 374 603 926 766 168 811 79 147 38 546 238 527 381 85 899 891 118 7 544 272 705 256 319 818 95 27 215 513 751 252 163 12 457 648 477 656 939 457 26 240 314 484 251 187 159 191 200 920 612 422 502 191 452 255 141 917 276 36 444 487 331 754 327 425 151 534 373 890 245 517 530 804 655 391 463 163 213 291 886 18 930 437 603 676 984 336 761 721 813 329 213 692 124 442 887 246 726 603 965 70 164 99 598 76 918 249 952 347 562 25 758 890 230 730 656 957 868 723 551 853 164 131 425 6 209 972 258 521 404 291 975 336 254 850 91 364 214 440 125 217 401 430 894 636 619 493 400 216 873 927 584 984 242 232 313 427 906 880 261 225 49 445 170 552 258 439 334 463 273 350 946 155 845 791 797 9 868 555 225 421 104 447 302 483 791 717 777 252 732 323 249 272 192 150 284 925 598 280 58 195 538 37 328 981 544 356 984 341 800 346 227 584 932 745 849 74 217 933 979 568 502 206 16 652 636 52 374 777 833 850 278 569 645 242 810 3 137 444 810 726 97 150 747 149 901 132 204 267 452 453 981 808 701 630 873 708 115 366 3 950 193 542 450 82 108 294 525 695 889 243 458 650 970 915 139 31 337 599 490 982 973 144 973 486 141 125 569 11 765 458 935 233 138 704 269 74 638 39 82 539 213 366 584 490 445 442 466 838 602 838 186 494 669 911 729 54 175 874 508 494 33 690 607 797 197 771 978 225 943 976 727 541 232 622 455 994 273 351 586 469 19 520 227 890 427 995 309 103 818 695 427 645 356 796 752 894 664 840 505 199 25 417 878 898 517 631 276 982 646 131 871 45 236 73 916 458 874 320 745 149 918 476 960 735 259 89 913 257 228 267 530 461 557 137 928 697 693 311 665 522 806 632 280 248 160 143 648 29 364 225 906 699 322 985 121 63 782 380 881 125 193 790 38 295 474 645 28 734 252 860 784 330 325 273 803 749 129 217 893 808 447 50 682 222 742 648 276 730 727 574 701 968 520 643 175 969 626 915 253 872 123 654 879 942 643 118 428 732 685 423 807 844 994 197 139 487 586 222 853 430 552 204 66 362 469 944 463 72 485 830 895 967 1 140 222 184 837 462 997 126 694 940 214 480 767 649 855 811 691 710 230 120 897 725 657 466 218 9 297 110 386 487 543 620 306 693 155 377 24 951 758 412 191 233 990 601 250 855 928 808 550 979 650 93 189 986 213 341 237 432 457 559 700 522 19 485 749 962 502 568 759 266 516 99 423 88 946 737 689 702 554 182 187 888 826 275 954 272 582 500 278 731 225 461 118 959 389 451 277 790 870 176 133 721 722 507 798 944 427 145 79 325 556 641 420 270 5 686 611 742 732 732 854 320 282 220 566 129 524 774 84 642 698 622 336 831 516 670 53 569 349 582 130 871 813 43 250 315 764 223 483 37 7 616 39 759 602 162 446 396 649 10 207 80 385 306 271 831 271 865 786 199 555 459 578 439 524 902 941 271 863 139 116 824 703 945 477 828 262 589 4 390 786 844 832 335 518 520 850 347 774 578 168 711 658 776 821 71 541 292 469 686 877 878 659 308 48 833 796 512 277 246 478 964 77 581 447 544 301 306 745 486 955 501 394 277 135 251 162 695 293 346 101 947 875 409 865 464 341 613 412 847 413 399 459 592 553 784 914 402 874 367 105 62 674 379 461 975 501 907 783 545 469 783 448 192 282 393 544 636 207 290 742 816 988 624 504 343 644 148 931 683 694 668 772 157 480 90 376 323 442 151 846 635 914 171 641 46 471 949 579 778 965 828 258 610 907 752 149 99 206 547 33 313 598 421 260 31 761 615 210 71 898 984 898 855 151 509 888 706 299 654 50 172 625 938 385 406 112 692 8 280 388 139 684 734 123 990 431 619 683 791 146 331 378 886 582 873 848 851 750 189 393 288 598 156 510 435 295 753 30 631 132 639 594 79 420 318 75 721 183 780 946 110 644 267 917 511 436 227 143 278 45 523 154 432 795 395 793 346 849 244 952 103 302 819 634 973 510 785 687 725 64 861 700 965 192 529 407 323 891 610 502 665 319 625 767 805 429 729 685 763 594 120 38 141 436 512 61 173 997 813 395 880 298 68 403 376 840 832 649 619 22 545 774 879 908 720 62 74 395 175 326 743 868 458 527 0 943 551 991 508 481 37 937 477 132 247 802 225 841 87 831 261 45 595 442 11 733 222 974 416 534 282 778 317 611 557 127 756 170 471 918 494 275 146 196 887 113 544 785 109 232 398 132 582 19 356 980 154 572 20 303 980 335 938 297 35 199 713 105 547 151 700 26 933 407 805 816 324 805 280 897 262 776 264 96 531 365 461 778 87 779 982 580 408 453 598 245 817 615 957 631 629 730 79 401 401 501 888 787 196 450 397 160 518 229 647 165 515 777 35 565 687 410 141 329 182 801 726 639 335 215 800 646 789 166 401 19 544 448 519 360 509 746 424 481 925 689 549 71 243 930 211 736 102 168 869 246 440 732 214 268 291 367 286 395 620 262 452 392 886 41 531 223 911 859 948 330 160 722 203 229 387 49 686 688 195 774 58 716 552 250 580 449 594 678 986 32 691 897 958 364 889 431 316 502 993 107 79 101 202 428 564 816 33 893 475 713 327 873 771 87 32 285 551 502 400 221 894 844 910 964 68 644 299 387 141 968 625 511 122 198 524 65 827 573 413 631 739 887 263 767 201 701 779 769 296 226 221 219 498 31 485 336 333 276 431 34 859 54 411 893 383 889 299 862 725 85 50 134 70 201 382 268 530 194 471 462 304 130 957 135 554 45 493 128 615 799 379 596 611 839 691 503 629 398 227 806 689 313 350 886 442 502 54 495 184 287 363 686 845 973 185 940 459 174 875 483 903 246 178 719 157 589 340 429 654 565 364 114 342 607 345 603 415 81 603 520 771 504 161 440 33 314 394 789 200 305 455 79 389 842 275 36 630 894 847 998 39 689 409 481 89 992 855 512 561 165 130 397 510 809 926 483 804 287 831 455 222 754 990 966 322 997 439 217 709 782 427 978 14 914 138 188 814 571 340 751 394 857 819 87 33 347 841 595 551 929 571 357 634 854 477 797 108 523 378 160 586 299 216 33 732 268 748 312 252 567 154 786 550 830 343 701 42 150 114 403 709 848 811 676 238 81 634 76 614 567 374 852 738 21 512 623 538 152 35 184 27 740 666 297 943 914 144 960 415 50 458 704 651 625 451 779 677 183 160 580 334 316 857 69 532 846 287 218 885 545 230 440 268 54 953 632 463 517 320 564 686 952 48 752 227 253 120 24 273 916 861 231 622 924 18 866 347 398 643 512 428 540 407 867 705 459 485 946 684 579 177 593 705 477 707 467 773 380 566 142 434 703 115 372 861 655 932 28 631 688 499 986 515 232 560 900 39 679 90 53 180 531 453 328 45 837 740 261 200 91 854 979 684 157 242 735 138 160 640 513 935 788 715 435 30 301 305 842 883 257 730 308 207 93 650 113 546 63 631 228 697 144 62 542 606 109 876 327 315 265 421 554 815 748 250 966 217 652 421 659 45 192 642 366 984 234 889 972 779 533 589 552 14 47 485 556 316 486 534 32 456 722 765 318 453 504 689 638 99 921 781 539 393 402 545 517 51 53 764 77 589 828 548 998 934 40 839 384 902 58 552 358 634 275 300 829 340 171 40 956 139 459 440 434 124 911 194 981 477 598 7 267 818 346 512 219 476 730 868 551 282 765 330 135 687 746 212 416 247 604 189 356 502 861 336 914 326 419 430 119 366 66 885 306 768 441 56 383 984 420 338 33 599 199 933 815 914 471 64 91 743 998 597 813 831 966 418 352 99 54 725 421 835 998 333 838 113 474 847 682 980 484 803 546 845 462 348 888 549 987 740 195 462 61 838 158 775 694 802 877 413 811 665 222 54 1 740 463 365 858 636 720 528 245 602 605 645 633 283 381 796 48 179 923 388 91 96 678 199 272 402 511 86 429 447 19 159 366 542 13 435 110 195 415 60 454 886 992 102 938 554 316 227 998 356 871 548 132 640 350 941 825 562 368 43 822 738 807 822 746 895 532 384 162 195 167 564 250 713 711 251 185 112 399 707 384 632 630 588 901 104 677 623 481 292 475 254 925 353 32 767 127 306 477 759 134 843 2 605 898 232 68 522 514 595 60 108 396 547 400 557 657 672 530 768 764 169 292 901 944 538 498 44 200 230 104 600 366 449 814 128 473 769 574 220 616 795 620 656 909 608 923 473 624 531 651 750 829 817 490 521 494 27 155 168 676 841 228 600 88 630 362 671 72 495 254 63 547 649 490 151 769 260 573 412 802 97 826 941 29 611 717 286 918 363 825 705 253 255 907 601 575 938 535 269 902 374 866 756 217 51 715 497 783 597 45 846 418 118 850 907 702 83 919 708 696 197 264 797 471 751 122 549 437 357 251 181 283 474 404 10 100 234 325 295 433 548 547 982 572 939 401 225 213 361 125 787 795 426 7 258 609 569 714 571 628 192 237 957 401 480 709 223 818 296 65 170 39 761 581 882 690 99 77 374 48 974 372 953 274 299 442 290 71 152 6 408 743 881 630 499 484 893 899 204 670 647 238 60 216 389 56 352 677 595 839 485 74 453 283 566 941 919 187 144 367 14 826 400 920 23 837 622 13 398 741 262 488 26 345 780 296 866 976 681 831 422 734 215 736 290 506 40 229 888 190 289 430 870 779 407 608 56 21 649 646 208 829 775 529 301 722 548 249 148 697 824 612 98 861 547 327 103 494 128 940 448 245 857 289 339 737 768 666 113 441 561 439 876 272 315 551 827 864 105 301 629 13 332 598 512 831 478 65 554 623 293 453 652 379 465 936 771 514 861 942 912 563 932 630 883 370 438 661 820 202 761 927 868 696 772 19 89 164 546 608 662 298 320 394 338 37 443 695 621 773 278 826 362 192 519 298 492 187 473 616 760 459 718 638 626 674 653 774 85 837 822 218 611 392 53 137 729 380 794 53 937 983 229 306 23 72 795 498 503 238 117 227 416 68 860 989 577 901 622 159 951 659 857 316 972 54 613 931 350 281 297 440 987 653 84 611 670 317 921 192 620 751 267 991 784 699 549 441 402 592 420 557 992 759 143 274 267 209 775 781 515 694 833 728 417 501 855 824 562 640 219 31 670 999 356 493 891 522 253 42 414 299 297 419 138 418 445 290 893 354 381 623 43 230 698 89 601 668 256 520 402 607 740 873 882 7 513 173 616 945 509 765 739 957 619 12 610 591 854 920 96 218 617 349 526 162 586 837 884 731 607 857 921 394 501 733 243 135 228 318 220 994 513 373 408 808 575 106 926 255 412 363 11 249 813 221 125 547 37 448 874 164 401 338 361 241 643 399 58 113 293 58 382 320 625 111 126 515 295 764 576 292 56 505 901 218 321 188 83 65 267 505 399 967 503 616 231 452 165 467 305 139 956 435 591 973 462 396 583 715 362 986 692 788 159 106 306 741 758 241 296 135 707 299 738 35 703 535 348 473 511 509 934 723 193 211 754 576 699 435 108 759 699 98 99 496 314 791 742 923 551 97 323 44 32 623 970 508 159 150 68 12 64 371 2 216 458 348 658 967 669 341 880 221 94 882 252 223 250 676 978 164 901 556 997 835 131 977 153 868 248 985 635 868 320 809 471 905 699 899 29 363 715 56 741 867 381 350 752 816 263 676 970 519 591 346 80 276 323 238 870 125 57 749 271 635 833 711 47 600 344 744 968 538 878 486 822 23 247 637 498 230 318 729 453 253 280 190 501 144 675 412 434 77 32 620 421 696 858 601 192 346 292 869 627 191 255 557 843 783 143 818 397 487 251 755 280 725 837 385 719 352 13 213 446 793 926 621 619 3 526 295 30 619 757 420 188 607 964 276 190 617 140 892 913 118 40 488 441 314 572 512 509 673 13 551 197 28 695 369 294 215 168 522 106 917 484 527 961 487 462 346 410 154 535 96 450 786 365 213 189 943 641 152 876 406 549 487 876 993 698 501 432 203 583 182 224 493 981 422 813 689 454 737 758 320 827 597 178 824 690 685 592 735 656 2 324 725 482 17 963 684 410 598 738 386 25 472 214 595 643 225 906 30 524 839 613 413 662 696 439 234 153 394 424 609 1 703 314 365 958 622 370 448 508 704 235 513 769 236 188 113 487 228 593 609 624 585 632 786 391 664 423 657 131 979 4 255 262 80 818 154 782 968 299 519 288 629 340 187 44 117 113 629 137 705 550 401 440 682 715 121 972 431 941 998 823 934 693 818 268 901 574 800 321 352 625 749 55 488 446 373 298 754 734 221 501 675 479 968 363 128 771 268 250 554 993 665 886 7 44 592 834 847 965 369 215 768 136 281 898 66 592 176 84 433 658 871 400 774 19 900 889 92 232 215 889 81 377 231 776 283 814 62 321 886 826 525 657 993 417 556 500 834 804 635 546 270 157 435 672 329 494 438 295 312 653 186 137 7 879 878 747 804 186 745 832 443 322 998 137 947 659 363 134 963 584 969 652 886 1 452 208 341 808 828 440 178 221 901 323 740 353 200 650 742 697 914 846 642 185 560 292 441 649 892 312 573 510 22 130 37 376 258 532 769 431 112 838 119 639 841 155 456 431 478 258 512 968 471 183 757 255 10 856 334 104 383 116 833 614 963 290 5 871 336 890 489 889 606 728 159 100 424 656 192 21 416 853 809 160 699 426 882 682 785 940 311 789 179 247 119 656 5 603 875 573 710 899 580 468 883 204 751 107 465 702 532 49 745 258 115 649 928 886 482 441 525 133 524 691 850 700 906 137 412 10 491 387 706 693 67 628 565 42 447 63 610 675 227 972 48 864 46 28 528 548 448 239 332 829 961 318 284 74 564 201 561 504 19 321 933 590 983 752 47 468 393 298 62 310 671 728 719 192 926 677 564 347 973 243 549 775 615 363 731 686 651 464 287 153 862 159 54 983 193 498 600 607 817 30 718 497 106 64 52 321 581 443 810 383 912 720 725 165 906 46 748 189 500 891 547 93 120 591 144 245 338 760 190 239 883 994 647 695 940 657 916 246 426 998 691 540 791 154 161 794 277 865 349 841 423 351 509 377 362 369 465 446 541 393 796 681 120 447 831 328 550 844 505 584 835 762 382 29 720 564 822 869 36 648 381 162 192 415 719 923 585 868 168 214 428 967 176 160 65 394 756 759 373 674 648 221 232 310 141 176 84 324 345 74 302 430 584 56 679 953 243 289 433 716 635 998 571 506 118 612 558 448 160 737 131 903 831 90 324 232 363 348 554 762 379 868 456 130 685 284 325 223 917 469 997 193 288 350 530 573 811 853 213 553 779 285 87 52 5 168 166 954 742 857 273 195 119 964 667 435 768 869 969 311 782 65 236 512 830 594 487 778 553 215 788 39 319 705 170 312 886 691 891 560 884 840 340 717 624 40 341 877 512 621 362 288 214 948 178 990 577 52 124 989 79 992 0 150 529 274 949 582 540 870 109 363 52 246 624 418 713 876 581 228 193 371 347 670 870 250 741 527 922 244 82 642 722 535 651 243 746 623 464 117 863 767 220 126 436 589 426 787 987 84 684 5 414 682 308 979 990 539 660 287 898 564 755 268 828 977 893 468 455 221 473 643 134 948 792 167 243 440 806 54 5 678 393 57 769 51 270 177 747 799 878 304 442 972 696 355 256 201 847 329 921 766 487 606 840 930 683 254 677 813 482 247 17 549 196 180 72 705 48 652 524 244 552 973 757 405 528 546 311 486 4 453 380 374 266 157 258 832 895 444 861 42 685 650 281 420 486 600 237 508 932 332 289 890 103 878 453 527 223 582 430 845 519 680 881 378 91 936 28 146 605 850 499 384 487 266 805 773 519 486 430 290 854 709 924 474 48 161 933 337 266 721 771 971 248 572 895 293 832 377 683 575 368 255 395 6 293 811 126 234 284 776 940 807 541 624 182 87 887 222 595 820 747 4 211 19 638 702 433 924 55 146 821 703 213 748 282 153 381 994 80 818 580 792 646 96 234 517 54 158 968 573 589 893 363 257 544 479 201 950 474 861 937 264 29 171 732 434 663 645 126 567 71 516 717 626 658 413 439 488 881 432 711 687 656 239 612 547 781 79 706 931 488 732 16 851 855 69 561 477 762 70 579 979 828 651 616 759 437 16 73 693 830 14 587 690 123 529 612 314 20 236 90 494 164 45 552 789 663 302 908 333 324 108 127 154 941 686 51 425 159 568 863 854 728 395 638 225 363 294 879 291 736 992 544 554 416 118 57 684 763 712 362 331 652 298 71 163 352 163 178 356 497 315 611 709 759 374 145 588 477 519 213 156 230 505 818 452 732 898 284 970 331 248 703 469 686 461 235 464 741 8 394 925 984 196 772 844 344 792 339 951 433 290 244 113 761 243 343 991 871 273 101 255 665 311 58 583 354 381 70 578 710 534 508 480 705 450 291 952 507 923 438 714 951 75 875 366 986 298 345 849 509 444 64 620 149 619 9 811 954 7 824 735 102 100 529 683 722 427 359 283 627 489 223 117 0 392 398 615 648 522 295 228 114 881 33 106 770 481 118 504 293 166 662 786 223 421 156 186 58 900 498 559 483 118 992 895 169 377 371 563 107 640 803 411 536 385 0 476 984 618 585 616 441 76 739 442 602 864 79 795 106 210 190 645 9 134 855 214 247 563 389 530 597 53 616 442 260 220 776 249 708 912 201 934 118 389 642 76 672 637 928 110 493 53 63 865 607 109 821 605 279 752 197 280 406 108 397 33 772 284 935 637 944 484 537 924 687 223 716 835 510 789 819 557 267 422 266 106 883 694 253 105 351 785 83 314 563 402 362 816 455 703 887 235 558 78 258 732 351 807 569 304 344 529 929 194 79 984 841 762 856 604 265 915 181 697 93 720 905 397 696 933 898 759 408 760 788 467 241 909 446 609 925 741 728 616 935 800 122 780 987 936 871 589 40 640 501 870 299 43 490 853 820 55 474 708 997 592 386 195 643 702 900 452 759 309 223 404 534 22 914 673 84 86 31 823 628 66 364 117 317 992 71 151 3 246 354 56 210 621 831 154 306 79 262 312 568 61 887 789 563 916 301 651 588 516 787 806 428 62 414 244 148 577 140 147 112 999 123 112 488 93 470 813 614 449 744 266 442 806 682 491 37 562 977 607 498 722 522 839 276 464 176 724 928 487 662 221 954 113 612 500 229 475 129 908 259 758 238 104 764 26 227 62 158 825 331 248 670 636 342 405 265 765 975 727 747 459 98 499 888 787 932 275 403 409 838 267 696 684 17 743 462 231 852 98 380 230 278 328 547 946 707 573 287 235 114 838 642 334 453 406 35 151 115 762 7 128 673 633 47 461 561 387 161 632 998 119 300 589 364 43 971 614 295 70 783 92 583 252 969 11 844 413 198 951 653 143 794 631 464 480 919 690 12 257 148 599 684 331 811 114 168 762 196 256 270 3 778 76 786 613 601 59 732 946 594 813 100 686 403 754 997 576 915 493 568 138 903 831 511 596 361 13 56 401 160 217 9 182 622 787 428 582 683 595 680 500 309 348 169 59 123 225 392 47 740 27 142 655 357 323 803 821 966 915 866 970 482 143 709 833 549 966 98 15 869 497 773 656 430 630 41 306 188 406 85 819 446 201 340 839 912 498 447 362 84 671 865 472 31 142 814 319 941 219 816 894 776 805 216 579 417 463 563 921 892 953 887 115 853 183 233 688 524 883 803 978 725 271 777 255 269 428 121 320 577 7 836 844 294 920 502 822 908 357 148 629 653 751 466 278 462 934 334 212 135 533 98 611 376 713 151 202 693 371 696 358 863 998 289 81 352 42 774 898 212 915 507 872 865 52 874 605 440 156 782 133 302 503 205 730 182 43 661 52 33 747 755 399 515 567 785 329 453 84 132 133 405 463 917 370 705 484 359 534 657 971 544 524 410 223 269 473 823 840 270 10 82 732 777 821 830 236 436 185 216 946 547 778 813 203 671 920 940 963 599 422 7 466 812 729 617 346 244 737 671 116 546 273 224 692 483 304 842 455 881 39 542 489 185 841 468 397 233 382 414 145 870 712 356 136 288 747 740 526 36 763 317 651 519 386 770 420 982 855 227 102 927 526 191 785 668 177 949 892 834 131 336 180 736 698 779 709 468 223 601 795 570 800 309 126 601 137 528 143 545 281 491 121 140 947 918 671 166 928 277 238 734 556 955 3 876 299 189 623 161 559 90 843 859 403 838 69 81 72 577 672 226 789 149 466 22 484 493 807 550 244 299 841 959 706 458 46 257 25 514 887 938 986 720 769 882 199 778 532 451 962 268 33 993 279 920 621 196 810 846 606 55 59 971 151 86 346 207 552 831 841 740 831 166 118 214 454 804 165 560 982 940 615 198 938 220 9 144 965 386 291 853 524 719 812 766 268 824 165 164 350 538 105 784 242 60 682 13 458 933 334 345 803 833 138 669 388 296 849 697 794 141 86 134 11 439 708 879 466 408 462 810 720 153 376 445 174 593 535 440 272 708 109 275 23 464 755 44 322 326 699 416 564 968 380 910 847 535 764 956 144 329 528 478 121 370 485 310 621 133 113 392 275 74 5 839 979 654 797 992 493 974 316 235 965 937 635 766 672 800 367 791 390 647 305 98 374 411 932 344 555 856 1 993 207 215 475 522 973 850 558 652 700 327 279 486 745 812 555 415 965 269 832 430 917 401 792 226 565 457 808 247 979 322 754 731 489 837 530 101 419 913 866 212 470 505 642 677 187 678 121 322 440 477 604 734 274 370 468 237 485 625 323 667 465 730 969 603 607 360 937 77 729 646 752 810 865 688 455 761 832 940 414 859 134 788 965 3 872 577 315 116 957 384 549 485 537 272 180 6 884 491 37 908 258 818 405 153 470 170 535 73 602 274 846 648 230 296 142 673 511 877 532 797 975 697 202 532 924 612 907 445 899 656 18 447 295 600 973 718 586 220 893 170 968 581 554 782 289 366 102 296 219 299 838 824 529 25 978 888 944 583 871 720 255 592 832 397 118 440 592 22 594 541 445 544 692 314 729 693 544 846 187 413 727 204 27 650 21 535 977 198 949 173 16 624 750 877 929 850 614 750 355 652 179 152 617 553 786 673 601 335 619 294 793 202 567 56 202 74 448 894 930 529 270 48 115 992 660 434 886 85 579 812 24 324 132 345 641 849 25 34 157 438 841 218 724 16 685 495 178 998 343 222 466 697 583 839 162 769 533 244 611 676 435 598 62 66 994 630 176 765 364 571 818 453 343 198 647 199 726 155 495 376 342 42 360 431 854 429 585 981 248 685 528 145 57 827 133 274 626 292 222 265 385 575 831 739 61 763 291 352 232 898 895 679 616 829 323 153 599 759 425 987 608 224 190 707 479 10 859 713 363 12 683 465 905 468 4 196 664 735 721 276 590 581 932 54 674 85 53 632 858 844 531 988 428 581 863 709 865 685 541 329 550 580 534 920 196 228 949 776 877 269 832 271 678 790 301 774 689 577 90 427 585 859 189 644 365 188 601 663 803 721 412 615 421 566 75 811 652 553 175 990 107 801 24 641 814 973 507 896 488 433 40 474 591 348 202 897 298 338 387 258 309 597 111 827 973 335 586 895 148 338 288 658 220 137 555 648 421 809 17 43 699 448 517 405 23 114 645 699 35 37 59 434 223 913 162 635 137 933 361 962 566 942 617 328 763 773 255 945 816 430 223 108 246 786 564 466 733 88 397 271 667 294 429 218 876 652 101 752 523 240 773 959 281 182 904 767 696 862 612 190 730 779 928 23 532 659 959 147 534 254 404 346 470 435 479 556 882 925 833 839 867 802 829 361 464 194 970 258 191 566 227 178 63 439 240 967 319 821 151 239 521 102 47 206 82 169 127 660 680 119 295 855 932 436 404 358 601 36 911 66 573 366 439 826 568 100 36 422 715 172 978 194 601 11 77 17 56 292 913 157 458 235 17 586 896 651 448 606 556 831 940 719 103 386 802 648 625 602 810 562 537 917 205 675 475 15 931 431 445 770 620 650 346 903 685 151 392 155 270 414 366 807 710 168 360 380 661 373 189 822 616 266 783 712 724 766 864 521 831 583 933 451 885 887 178 333 63 467 931 161 561 656 490 405 867 560 926 605 851 470 44 796 726 975 521 454 390 868 226 604 365 347 375 840 524 664 773 535 537 430 66 422 538 307 401 17 667 999 324 243 961 540 117 330 111 454 653 923 921 572 22 884 576 4 135 553 760 850 310 746 560 366 226 277 172 883 872 162 5 524 799 102 111 459 593 777 790 577 522 433 146 584 212 83 288 422 617 632 35 572 133 848 326 765 228 738 780 148 869 702 690 781 569 859 72 590 153 256 242 385 408 163 289 566 752 116 231 696 390 712 429 169 918 91 553 315 938 909 499 667 887 831 998 565 878 296 105 316 900 697 799 83 352 146 655 947 604 397 475 198 581 528 95 518 709 231 507 891 147 951 579 295 571 662 255 823 508 326 452 842 866 961 203 871 644 705 747 165 911 9 379 887 831 522 35 891 285 385 297 608 820 496 527 848 339 798 926 846 11 709 365 589 767 505 676 844 631 837 701 801 523 343 866 663 534 873 381 408 328 821 910 166 250 956 996 611 132 463 589 257 942 551 503 842 618 880 225 204 467 367 868 333 423 18 661 413 145 588 289 92 568 140 860 578 230 686 620 977 784 876 630 686 426 215 882 634 982 770 762 480 467 796 785 169 739 168 606 902 546 172 928 802 873 17 266 945 225 878 836 617 887 658 799 421 589 172 391 386 323 631 468 898 841 586 589 582 631 346 368 169 728 582 301 139 905 479 254 396 60 900 852 430 56 504 415 20 266 169 380 587 509 626 496 325 322 803 367 324 688 955 849 767 735 424 642 805 593 763 871 184 921 284 929 379 180 52 126 77 690 909 545 85 125 718 103 482 257 594 380 971 392 267 709 969 40 826 259 406 763 940 796 138 435 279 382 977 406 158 384 28 236 105 448 822 377 763 527 501 6 383 67 982 604 929 913 980 836 933 554 918 825 739 892 453 867 851 602 391 118 110 171 300 65 607 830 368 416 119 647 980 701 519 302 712 839 28 931 80 654 892 833 241 988 286 613 731 677 138 516 195 614 835 566 782 862 212 66 476 332 650 971 74 917 173 53 722 986 148 238 200 824 802 340 354 956 737 846 878 926 462 981 426 585 490 536 803 829 568 856 805 672 943 722 864 313 373 297 856 518 139 648 411 234 555 473 444 438 363 132 162 466 156 936 51 328 816 165 285 74 439 336 15 826 505 236 398 736 456 233 652 2 459 279 617 133 697 791 973 802 659 219 189 999 762 943 182 564 951 891 641 754 952 936 396 450 389 782 997 453 701 650 320 399 524 200 121 3 249 800 846 656 825 327 377 7 127 598 254 439 68 893 21 519 445 197 115 198 651 593 851 452 418 971 307 466 712 975 212 554 154 365 145 506 163 68 951 372 853 71 168 625 981 699 272 824 140 934 236 385 127 574 189 384 677 514 970 111 689 844 847 123 71 913 988 970 743 606 974 963 534 242 468 859 989 19 179 182 171 718 430 758 518 397 431 473 793 244 354 687 296 737 794 366 342 378 170 872 660 197 955 244 726 515 610 77 601 106 793 362 744 546 761 721 42 207 325 254 618 990 394 464 453 122 700 798 483 163 391 445 747 404 695 34 607 833 515 961 730 630 117 227 642 373 218 688 140 620 808 812 430 757 944 851 676 959 644 153 592 911 966 91 508 771 477 800 727 729 990 674 954 979 88 651 431 18 878 177 63 656 944 413 157 963 521 45 83 590 658 871 464 139 893 775 984 37 290 665 545 775 391 76 138 441 111 462 632 447 41 217 837 688 840 819 574 113 714 262 3 441 999 655 842 928 89 645 397 155 246 853 63 974 56 521 456 169 51 630 685 286 405 342 589 558 327 529 918 663 738 254 681 149 977 375 110 960 403 356 156 506 652 11 993 406 967 278 981 726 339 28 552 786 755 201 229 870 96 607 900 136 853 435 579 560 274 716 215 991 75 332 193 664 161 115 313 925 124 102 432 405 343 385 643 754 661 306 925 669 668 717 711 915 147 226 378 869 705 733 933 109 8 836 901 473 393 405 914 598 636 714 60 817 409 220 250 856 919 708 241 414 623 800 464 548 312 755 695 568 325 419 958 243 9 747 660 433 754 745 379 221 218 311 527 302 363 765 893 616 227 61 831 917 692 20 220 107 365 666 826 867 417 974 294 172 758 525 626 370 971 393 643 642 258 703 269 626 191 738 12 504 357 240 129 995 655 496 241 498 553 359 187 653 840 204 42 122 334 352 996 977 808 117 806 165 812 609 14 194 742 361 965 921 792 415 994 16 928 149 438 581 523 953 317 762 814 578 352 116 361 913 950 470 719 743 50 525 501 962 477 501 251 794 827 136 350 404 203 92 516 408 916 709 667 504 141 92 312 811 77 796 584 266 792 135 160 553 846 951 230 781 356 356 646 614 218 346 87 843 214 488 479 931 650 389 606 219 511 9 529 990 830 354 23 825 386 124 487 76 206 193 425 607 514 705 192 594 930 335 786 319 465 108 271 731 440 51 0 598 684 613 948 541 663 501 764 765 467 961 285 329 368 95 730 327 844 937 442 371 135 501 232 319 50 129 248 269 537 123 984 512 674 871 511 333 202 274 418 585 681 973 139 319 682 466 354 341 434 196 71 185 92 659 43 376 748 893 365 807 349 342 458 111 386 729 544 740 946 763 674 685 806 801 710 794 57 415 267 341 659 979 338 31 641 228 204 994 72 909 957 629 663 298 514 364 682 933 414 653 717 479 165 121 17 690 848 94 157 667 415 905 389 855 675 815 898 121 255 267 808 318 331 161 632 724 704 652 448 702 247 980 232 106 400 737 137 231 950 634 978 685 702 916 340 826 534 69 672 331 87 805 98 933 856 68 313 999 933 352 555 333 556 618 956 615 426 755 83 416 174 289 6 25 605 554 587 772 613 413 519 857 494 135 116 359 182 266 365 466 602 38 381 294 459 21 667 816 502 939 679 442 5 922 379 85 182 558 126 341 383 883 703 692 368 52 262 566 240 27 790 61 717 833 556 24 756 39 974 989 603 911 711 876 323 165 716 880 579 846 463 691 431 44 465 52 194 566 8 387 233 257 209 228 292 539 542 361 413 438 272 901 394 686 794 336 999 724 705 739 814 497 738 702 162 373 680 305 82 712 890 193 208 412 545 887 537 750 166 491 499 335 473 690 650 715 455 608 850 567 1 741 320 168 430 833 986 558 541 619 100 420 721 330 580 438 791 127 814 567 120 884 93 624 911 644 192 7 756 505 587 802 261 16 74 257 561 696 169 197 430 360 383 108 501 982 997 659 328 707 458 98 57 115 125 727 467 670 917 197 1 54 600 745 936 186 449 714 733 557 283 437 907 579 420 418 949 780 358 945 548 219 705 170 937 534 944 914 665 759 87 334 612 865 155 744 203 261 39 801 433 811 548 932 737 957 853 115 376 980 574 724 736 597 274 927 166 744 150 503 535 719 680 361 477 791 953 324 327 69 533 265 415 382 87 551 778 88 73 184 860 11 305 250 984 209 983 815 260 655 560 174 85 443 800 72 494 848 215 898 732 219 874 309 252 888 370 749 518 376 11 285 468 89 116 717 557 233 169 489 750 29 742 809 740 755 15 628 359 182 261 884 47 586 896 884 898 746 237 46 646 860 442 589 952 572 613 217 559 480 397 794 789 891 465 296 970 780 522 37 19 956 126 565 944 435 72 713 552 246 420 489 970 346 676 617 824 322 359 248 561 105 158 977 656 741 592 269 45 577 916 392 463 40 607 547 882 641 35 550 634 78 767 265 566 291 103 49 112 60 483 819 476 232 174 481 635 947 482 709 248 639 280 673 419 627 673 792 591 286 465 893 241 211 628 275 901 88 603 522 267 870 265 916 915 80 346 809 598 802 170 165 154 931 999 221 201 919 871 815 586 865 12 241 387 808 95 635 259 841 655 293 503 325 803 888 277 82 673 377 629 628 389 638 613 71 713 717 542 732 429 355 192 480 44 218 91 497 375 901 354 738 236 256 822 503 310 464 105 413 734 681 54 744 260 463 136 711 65 368 114 269 558 738 325 329 673 149 461 931 47 597 129 364 787 469 740 876 872 958 745 869 76 334 533 77 358 121 727 13 604 119 559 400 156 298 359 248 398 913 247 819 776 268 778 268 525 269 459 582 223 649 30 973 701 273 618 711 815 176 531 907 588 896 448 408 301 237 630 333 152 554 51 492 952 789 144 131 64 711 472 690 498 531 34 90 87 635 748 353 41 268 929 591 658 294 46 708 344 600 434 450 177 75 458 552 52 717 275 963 225 974 171 907 27 435 730 942 23 62 258 929 230 257 868 896 379 933 749 267 624 490 682 476 554 122 426 799 860 672 840 663 321 798 760 186 558 337 741 897 602 46 112 201 802 446 515 762 873 736 904 776 900 542 975 277 517 541 447 427 643 456 304 527 762 540 515 47 763 359 798 635 771 631 189 162 951 860 358 61 696 422 366 787 551 453 913 14 906 584 786 699 812 629 476 83 534 649 475 534 627 529 58 130 768 414 383 999 419 107 274 474 268 888 647 913 945 659 82 543 712 270 964 557 823 27 518 866 532 789 609 154 426 77 848 50 130 846 241 510 596 731 262 465 154 192 948 974 932 867 291 315 68 91 759 246 3 679 276 107 829 190 62 611 552 266 225 541 676 66 59 153 123 454 883 175 480 312 43 111 799 924 332 459 317 611 667 200 462 161 793 555 509 161 507 355 275 539 574 572 954 157 334 554 8 643 27 72 333 370 392 830 837 579 65 475 281 938 992 660 717 980 872 737 178 384 961 710 613 537 253 835 80 550 138 965 232 117 508 555 915 515 972 624 9 241 92 171 40 240 652 446 724 832 825 399 309 844 102 416 211 968 804 690 585 41 481 597 803 862 233 267 852 245 644 539 960 22 896 751 144 69 726 11 640 35 70 129 183 391 924 262 396 594 61 237 4 14 618 124 115 558 947 587 798 308 78 954 108 251 712 329 220 164 911 615 141 207 280 637 445 201 736 85 528 177 506 638 401 497 223 764 596 893 268 751 949 671 601 465 847 213 184 933 24 467 618 531 102 737 118 433 532 985 682 22 43 509 751 166 394 716 360 295 56 733 749 508 809 326 51 486 645 951 457 736 880 414 32 307 722 783 881 31 40 586 105 396 678 401 929 669 930 602 255 338 6 584 747 759 591 225 839 927 598 572 575 980 934 657 797 454 933 151 121 574 294 489 16 736 800 308 273 164 281 166 913 317 134 820 565 649 115 389 790 409 52 734 691 186 443 178 619 674 942 155 65 747 38 737 672 739 834 163 999 847 451 722 698 101 806 65 937 426 212 484 645 314 580 299 236 894 286 947 530 868 919 283 19 120 90 931 297 883 728 837 939 788 837 616 357 708 262 117 357 894 155 315 171 739 961 21 82 688 781 103 443 51 459 106 156 967 344 742 328 593 657 835 596 884 829 356 187 732 493 633 858 304 333 421 835 974 443 979 40 275 856 670 11 631 835 393 291 588 95 103 474 498 74 438 525 747 523 104 462 820 459 739 52 775 520 663 492 883 403 143 833 142 129 535 633 46 670 865 556 42 295 545 382 284 562 930 318 604 270 890 919 795 372 856 948 544 304 24 740 778 977 198 580 197 647 144 920 175 391 232 977 714 852 487 6 598 300 439 422 256 787 949 630 71 339 213 492 483 539 694 736 546 678 834 998 278 366 151 931 83 189 846 38 534 836 631 38 355 816 108 149 859 492 232 804 82 488 918 913 617 262 67 423 110 645 520 387 455 847 873 340 29 267 674 11 834 982 728 980 951 197 274 396 531 727 471 21 886 791 12 114 895 581 571 91 256 461 563 699 358 470 685 63 482 692 820 550 235 756 211 822 356 500 924 482 603 146 927 173 502 600 470 726 392 739 531 925 238 471 136 606 95 851 77 13 361 589 732 11 815 662 14 149 352 502 452 505 174 178 344 196 24 788 862 302 889 177 344 620 727 201 13 554 555 184 935 907 314 675 707 767 509 569 147 126 268 775 196 821 387 472 704 187 569 357 8 681 809 605 885 37 842 767 938 613 56 930 513 972 255 780 513 11 536 556 875 278 653 207 262 481 19 49 654 475 293 602 63 753 614 661 877 948 595 850 348 107 682 702 659 730 165 289 87 799 831 611 6 344 167 465 286 749 471 194 487 665 74 223 366 184 213 812 993 85 846 379 865 900 189 892 187 739 234 395 850 954 968 806 775 873 183 247 504 486 305 859 353 842 172 831 579 904 241 830 431 404 733 542 329 699 53 175 145 795 447 660 827 43 441 140 657 583 569 925 763 426 676 683 533 452 463 6 994 608 659 889 209 904 38 359 302 963 345 574 436 479 114 699 776 620 167 152 661 865 144 840 751 569 48 422 446 690 629 121 105 792 617 154 794 889 452 776 105 705 487 208 377 689 207 53 205 831 414 597 650 508 112 52 930 67 427 343 429 982 465 72 938 208 34 704 848 255 102 62 989 201 736 128 533 544 691 214 885 712 640 388 854 296 322 303 496 786 282 432 557 550 883 82 152 644 639 251 437 927 289 919 913 864 785 272 906 399 123 874 649 337 498 791 66 723 260 836 217 47 501 409 759 667 36 138 149 539 557 221 658 26 90 919 927 85 198 403 296 392 606 989 239 32 238 33 599 410 350 492 854 876 331 190 161 981 518 923 177 924 537 956 386 465 433 35 949 234 50 819 816 135 959 944 331 836 767 95 771 886 727 466 570 222 181 881 170 780 905 65 154 317 393 791 526 839 409 648 595 253 516 952 30 562 4 696 239 24 690 950 315 346 259 746 820 70 812 720 69 797 813 728 837 242 18 862 39 37 1 713 703 730 673 319 834 988 868 25 537 112 917 222 293 921 535 789 879 636 991 977 137 969 149 676 304 325 638 878 920 679 962 898 767 655 946 278 231 176 592 307 215 221 108 157 380 716 497 869 412 273 452 949 353 102 815 714 497 310 104 65 702 761 259 14 471 876 445 138 620 734 15 646 703 4 8 278 567 688 33 444 705 50 632 832 178 7 967 588 33 475 773 423 582 500 789 459 165 457 789 442 381 284 32 187 951 771 421 772 626 774 725 896 264 102 365 699 546 726 383 721 996 54 488 751 318 543 235 335 949 18 10 392 797 349 728 965 903 275 968 88 253 620 392 609 905 336 58 296 352 53 296 809 464 471 24 669 203 982 576 935 453 303 197 198 590 69 851 560 651 16 488 491 548 903 176 543 129 386 854 43 634 26 494 732 953 943 820 931 341 682 489 0 960 460 472 824 239 35 196 744 343 713 440 75 616 76 442 303 894 418 382 628 189 197 383 252 196 477 901 658 580 180 315 509 270 686 85 289 364 18 630 917 440 965 924 308 953 283 792 952 399 510 574 192 307 568 20 847 177 783 216 861 861 482 457 498 24 647 387 160 94 178 7 901 602 701 306 622 888 372 585 827 226 4 71 497 726 970 676 246 937 440 961 924 643 748 420 631 669 371 68 953 436 661 754 530 402 924 751 918 547 25 713 463 153 680 121 406 737 356 29 984 981 229 377 684 12 481 353 711 732 562 640 61 220 270 23 238 2 455 751 857 8 924 273 688 919 361 25 999 235 318 525 796 490 429 344 190 372 957 120 14 554 142 311 891 256 766 715 548 299 216 103 419 191 243 792 740 544 506 419 618 366 525 342 879 628 162 180 629 415 302 645 200 635 979 338 965 864 287 52 27 751 536 748 638 165 441 368 767 160 493 358 952 873 50 751 714 173 85 446 57 395 645 429 539 828 76 230 705 613 139 232 287 822 899 523 495 662 544 343 482 965 477 29 524 410 244 584 536 843 408 810 519 731 231 766 516 680 870 879 87 873 674 950 367 162 278 982 607 141 987 722 697 359 77 554 485 648 252 570 35 48 748 98 49 568 127 410 241 999 840 782 221 16 690 369 229 783 488 988 646 946 390 651 825 712 798 118 359 980 637 533 675 763 900 832 41 247 45 214 613 731 689 856 250 479 156 498 994 296 929 959 961 871 337 411 534 354 242 297 620 691 204 135 488 530 32 416 583 531 639 114 975 57 277 704 88 11 664 789 550 187 777 465 713 755 532 808 323 371 674 841 355 222 892 134 187 593 942 219 607 145 646 207 719 911 115 523 57 294 673 492 512 418 941 206 132 231 519 615 854 969 441 813 926 698 997 646 976 745 563 347 390 465 390 939 767 786 586 325 30 304 171 544 21 801 417 854 24 853 80 743 118 988 986 280 494 601 49 652 325 84 733 505 962 922 389 950 14 951 22 285 171 367 352 374 639 921 618 214 511 622 759 775 942 434 5 244 484 466 180 321 175 414 58 611 87 333 196 208 688 686 968 945 643 456 632 622 595 733 794 713 996 268 816 196 716 361 791 54 999 433 277 125 336 510 271 607 145 460 762 753 48 183 264 390 747 629 264 108 25 202 23 197 958 903 405 312 552 897 617 374 698 22 667 681 576 970 454 966 11 770 83 651 167 545 32 196 12 333 352 110 557 249 872 680 713 518 651 445 534 640 116 51 829 472 885 546 427 323 750 90 591 499 214 201 83 991 607 127 827 981 746 505 668 946 4 195 566 752 377 357 821 81 181 688 813 430 354 548 63 23 332 467 557 826 160 621 129 97 495 801 799 541 48 240 673 286 74 294 903 69 500 735 828 685 846 260 368 17 402 722 283 687 568 228 549 309 31 666 855 340 92 819 377 133 618 680 300 42 775 567 668 118 787 78 723 830 987 998 791 779 844 182 852 574 160 939 510 310 881 483 747 970 547 743 713 23 497 772 52 101 934 93 45 757 799 769 258 457 242 648 14 667 657 920 879 478 3 605 162 957 936 36 599 509 182 693 612 363 841 600 901 719 997 855 37 318 871 109 942 357 734 583 536 634 849 113 542 793 885 410 454 732 565 944 294 337 881 228 125 96 633 257 795 365 253 652 348 131 773 746 363 103 25 400 964 68 924 17 61 601 659 211 965 979 210 276 636 540 697 95 131 576 222 432 225 423 385 948 895 842 736 50 456 110 871 16 394 857 61 782 871 83 907 674 551 184 44 761 430 245 225 569 744 859 735 169 730 522 604 717 381 964 401 394 503 319 630 191 880 687 172 315 938 303 49 42 299 337 424 35 131 985 266 356 655 673 444 399 449 778 808 309 641 659 765 869 826 507 935 939 885 411 532 382 648 452 548 552 949 834 269 480 832 463 558 87 273 3 165 44 116 424 457 223 388 465 732 448 926 865 575 425 805 511 266 121 855 946 991 473 451 290 229 380 811 405 840 49 318 524 250 72 351 285 730 923 925 1 590 894 44 694 592 249 444 538 735 761 558 861 5 722 848 57 115 555 257 286 560 647 916 111 216 634 402 997 823 795 209 258 223 597 210 645 355 808 659 82 245 763 562 995 713 173 985 446 78 677 536 593 651 4 674 828 43 968 575 703 750 35 926 391 996 949 404 798 655 593 114 464 524 559 828 272 444 694 677 1 479 915 922 886 393 180 369 908 819 112 273 392 935 913 512 432 66 84 627 756 968 607 258 110 183 341 701 122 458 303 522 989 845 744 387 203 57 705 113 550 357 629 104 205 229 591 281 460 605 42 984 176 293 470 485 710 76 373 607 605 739 997 210 163 1 761 773 850 478 200 193 397 256 18 192 222 342 758 502 836 767 600 407 395 132 768 534 739 723 997 235 249 252 970 986 641 556 22 519 93 405 843 313 606 282 215 503 583 848 87 655 440 905 131 985 401 701 312 935 318 629 34 764 532 881 609 304 439 274 64 670 738 743 482 242 639 542 331 527 410 487 906 621 683 423 37 25 479 602 128 320 270 70 994 635 658 344 357 47 913 762 182 490 816 446 194 360 119 501 761 291 885 653 497 839 751 802 754 306 335 734 57 798 711 69 552 602 648 196 271 74 340 804 407 725 709 850 11 201 0 554 279 516 39 650 409 114 313 761 135 402 572 805 67 399 334 749 865 683 398 231 976 768 616 114 655 969 468 915 922 515 706 32 206 454 175 246 91 484 603 831 109 387 46 305 363 141 29 634 866 386 698 344 547 275 524 125 667 12 180 483 911 602 711 37 940 761 522 860 310 674 885 856 373 863 988 534 475 848 480 725 923 362 579 48 73 255 445 966 208 774 971 743 337 348 923 333 252 146 211 665 17 190 697 856 64 483 304 445 462 34 823 741 805 589 852 773 910 634 982 343 426 54 763 660 468 263 286 691 276 726 570 306 247 473 82 24 407 477 28 112 603 786 911 770 325 926 722 656 639 586 86 754 394 258 130 656 825 924 883 963 958 213 924 950 754 98 438 512 998 669 692 899 537 266 568 397 370 852 671 573 394 208 988 848 912 999 962 143 380 590 800 462 438 464 746 407 514 342 150 289 747 837 506 513 453 531 639 733 435 198 735 645 225 965 198 401 953 740 171 769 318 472 17 475 737 401 54 84 109 328 694 491 923 516 408 28 850 26 607 987 328 639 983 224 986 843 881 379 113 910 186 965 115 952 394 596 673 145 43 611 231 491 628 630 964 134 714 31 825 278 70 123 173 609 730 851 160 823 378 572 124 182 501 787 753 777 934 227 506 545 578 110 905 691 825 294 2 976 957 742 158 362 21 956 98 273 898 687 920 88 668 241 91 288 981 636 604 172 821 85 176 325 130 682 470 50 681 292 319 65 446 349 271 809 329 548 844 29 689 803 848 884 576 876 207 595 89 144 534 899 544 931 895 454 772 203 449 618 854 938 86 656 487 290 904 884 53 894 891 671 856 292 57 511 319 451 412 88 32 976 905 130 658 553 679 871 368 962 258 666 261 761 365 50 15 839 514 397 924 52 58 699 627 870 346 962 678 296 193 590 536 875 284 611 8 341 292 978 986 396 683 227 975 649 129 370 635 275 71 470 775 922 473 677 776 662 167 226 200 286 26 450 790 64 540 66 372 932 146 571 345 488 423 21 8 405 39 356 311 50 411 959 280 113 828 120 143 813 597 87 82 820 365 642 368 184 519 494 686 889 248 396 158 543 580 728 584 182 683 412 220 455 98 830 840 73 189 646 434 594 554 280 869 368 584 614 500 215 207 575 520 355 303 787 83 334 941 596 818 540 541 370 753 78 460 424 707 739 473 646 93 705 936 306 991 392 155 192 705 786 203 14 754 269 554 34 913 340 489 673 740 458 639 986 878 776 5 630 960 425 609 93 887 314 354 715 551 437 179 174 435 313 157 971 675 3 549 945 151 96 138 211 611 101 272 361 188 290 230 360 578 354 175 444 637 471 29 549 948 788 849 666 195 156 7 866 321 790 50 796 157 766 925 804 515 910 724 375 531 647 298 209 567 721 131 867 465 172 286 652 915 0 997 836 978 904 755 730 677 665 828 884 941 28 702 141 952 306 834 40 125 91 764 970 807 390 705 513 300 722 890 334 910 76 846 700 728 488 80 438 909 555 716 383 212 631 397 87 7 128 392 40 507 49 343 770 157 846 943 454 179 454 29 310 629 477 695 230 696 62 48 755 901 602 540 820 888 470 634 371 182 972 1 972 530 657 232 102 192 993 557 158 878 833 441 188 760 189 981 125 858 599 414 53 692 471 546 672 732 905 540 380 292 969 117 638 883 614 175 995 482 978 790 807 358 413 269 579 833 89 47 263 766 904 582 912 191 263 922 67 305 600 576 326 223 232 177 399 312 161 303 410 493 486 727 195 156 540 86 622 496 355 282 902 322 663 85 733 271 66 578 430 519 821 434 693 453 604 921 69 447 107 451 285 434 181 725 17 694 267 47 463 110 928 53 760 960 16 736 865 981 989 993 771 262 350 57 833 914 631 779 419 214 924 452 629 771 849 868 314 767 103 58 253 265 304 427 634 810 652 139 972 489 288 675 709 116 314 473 668 635 320 684 450 918 296 643 866 50 281 964 322 160 712 451 553 214 856 107 340 309 556 735 984 584 954 800 623 650 473 319 975 537 148 379 610 958 697 737 775 248 600 201 387 633 647 891 58 593 306 392 220 542 972 584 610 204 870 301 17 325 102 306 353 945 962 554 849 40 526 664 422 71 729 639 506 670 669 733 362 512 432 8 31 640 976 35 154 663 898 748 548 383 916 820 970 960 588 791 175 653 64 179 526 767 547 244 936 352 529 247 209 261 217 434 163 79 91 738 181 258 453 343 726 585 418 29 9 365 665 193 894 873 12 340 920 0 953 36 608 963 555 376 761 401 141 715 170 117 994 509 914 748 785 734 918 501 357 693 725 222 219 542 265 55 479 805 124 519 103 694 982 646 669 472 777 331 782 314 680 326 975 278 787 560 453 794 855 175 140 902 171 496 387 958 10 721 749 262 919 665 588 968 772 274 522 719 63 947 733 96 460 460 74 223 838 108 575 61 351 941 213 639 172 179 411 579 707 409 53 494 110 230 635 345 309 21 413 162 235 713 529 86 517 257 28 791 421 861 124 209 918 414 938 119 792 336 742 729 99 456 597 605 818 987 506 457 145 872 887 324 612 960 441 601 783 792 832 567 961 228 220 757 299 792 370 807 771 454 75 366 857 739 481 363 781 832 429 340 419 633 602 36 93 971 178 678 392 356 368 138 586 328 830 333 216 481 410 77 462 432 779 402 65 599 382 895 912 496 731 678 578 895 48 473 977 957 298 251 479 48 470 604 331 817 951 527 970 600 646 507 425 605 999 205 355 500 246 62 953 705 299 449 302 468 402 723 754 333 275 247 920 101 148 896 214 796 369 57 171 89 265 872 794 810 396 892 942 896 607 812 479 391 76 764 742 743 609 890 610 380 634 359 751 255 285 791 109 469 788 746 135 999 135 92 12 344 543 679 152 123 103 975 881 593 413 629 937 172 881 464 311 295 854 417 648 280 865 453 554 404 601 165 907 76 278 724 219 847 212 880 887 35 733 176 214 706 267 923 139 288 593 269 202 350 524 413 744 61 691 645 961 328 661 972 603 612 46 14 853 685 772 954 100 542 482 162 272 496 860 912 919 514 841 133 86 568 401 827 718 957 269 116 136 714 436 813 909 152 848 935 867 250 763 530 334 43 183 163 278 690 972 582 868 818 130 836 57 303 851 269 361 306 352 633 23 643 589 358 861 135 106 709 914 819 487 679 992 313 503 370 530 475 985 578 139 262 424 215 497 894 131 781 561 547 566 30 360 585 564 398 865 508 608 220 113 672 211 823 317 941 732 868 653 177 610 191 558 941 801 345 797 678 582 211 925 199 37 234 572 121 18 542 405 575 658 341 902 861 133 735 433 619 793 653 620 114 178 346 784 281 101 737 539 632 84 185 4 148 149 968 366 435 848 926 428 895 487 439 300 760 485 857 358 391 111 214 985 775 365 580 291 699 420 817 175 651 13 402 886 101 219 862 8 236 763 848 524 128 964 656 978 296 209 629 314 423 818 999 920 353 684 603 344 850 866 268 324 515 861 646 944 748 625 684 589 481 526 956 416 654 745 350 745 520 793 610 461 37 402 602 172 754 141 861 339 151 700 196 516 227 22 932 101 46 478 737 480 33 917 598 60 320 927 10 471 370 50 985 893 616 923 179 682 94 51 615 442 175 331 36 439 289 355 11 782 794 299 385 660 0 167 644 680 616 525 230 931 205 656 751 421 746 813 187 882 912 848 550 204 102 958 967 417 6 697 41 20 689 26 914 757 831 963 228 211 851 177 960 442 356 680 327 335 243 492 914 681 933 661 106 617 312 199 729 734 560 966 323 907 702 32 437 545 522 395 280 937 762 754 656 637 513 848 422 729 302 180 235 15 963 949 420 439 599 997 826 677 84 574 90 515 641 706 419 642 689 645 482 400 524 503 204 428 129 462 180 438 42 877 775 12 777 101 82 239 345 971 490 491 473 586 132 500 262 745 699 468 90 920 758 165 390 855 65 98 472 679 699 880 631 872 465 652 398 362 988 16 621 217 531 826 887 817 820 456 204 900 915 843 851 734 359 383 337 394 79 609 219 36 983 940 547 404 466 548 333 598 862 209 296 759 734 334 262 55 310 85 835 595 308 862 404 581 947 43 594 0 67 497 433 739 244 691 355 932 446 211 986 962 523 781 425 871 280 19 759 982 44 655 266 944 739 902 345 198 581 219 617 670 858 929 364 335 301 768 197 698 124 374 673 754 24 637 683 732 812 284 459 461 995 774 853 881 720 283 789 309 321 138 501 631 141 701 610 442 788 413 764 532 2 768 248 345 610 887 449 146 645 739 549 18 919 673 919 592 964 457 784 117 842 48 876 735 201 486 841 290 927 613 781 791 48 430 145 570 279 592 625 116 238 189 720 160 247 840 431 66 707 854 725 378 688 158 162 135 173 901 192 353 596 282 426 189 969 508 937 740 150 190 668 940 290 980 286 708 621 533 484 903 198 59 223 724 854 269 148 294 478 36 338 181 269 898 509 535 393 389 117 401 811 501 848 968 518 486 886 47 244 888 222 346 494 56 309 396 526 273 588 839 808 724 841 286 623 779 109 748 119 324 955 587 417 398 730 197 479 387 409 21 803 192 153 409 413 925 289 210 451 959 682 813 808 900 427 630 699 860 217 838 123 807 438 389 554 141 559 308 829 555 26 716 41 106 397 669 400 139 511 646 761 957 974 257 218 749 135 167 204 754 313 849 147 569 237 570 777 404 829 499 398 953 29 361 271 256 172 202 955 249 840 817 842 558 325 401 603 590 32 737 485 70 550 938 149 3 317 425 518 425 314 210 220 796 982 668 143 550 28 474 50 68 957 161 216 25 185 917 857 801 646 221 191 504 882 342 275 962 108 238 332 457 423 541 899 574 647 217 328 804 946 259 322 387 980 358 409 406 600 184 277 870 194 954 854 283 79 192 489 200 388 213 891 90 529 200 474 198 645 629 726 735 765 891 232 773 939 744 119 291 98 497 7 215 797 575 82 467 810 145 805 308 238 112 691 760 381 927 914 978 961 477 28 584 175 934 947 406 52 654 745 999 837 78 589 250 58 799 974 775 907 143 369 509 794 312 335 880 388 677 597 679 432 376 979 36 424 272 347 900 100 467 968 43 762 634 519 159 458 976 678 72 987 772 457 865 30 292 686 141 20 626 3 511 342 459 843 597 756 517 338 31 584 533 886 469 18 954 540 929 886 403 821 53 448 124 760 765 963 347 142 733 169 598 149 947 469 690 988 343 494 495 860 347 719 890 48 969 493 509 861 131 763 321 994 952 33 371 629 188 73 246 550 913 683 894 973 182 306 684 950 112 476 858 92 647 709 246 418 526 517 673 291 172 213 146 469 730 393 864 482 72 553 677 278 487 849 936 658 342 701 238 993 821 469 409 211 36 995 618 403 304 136 694 931 597 990 226 673 563 478 687 488 173 201 754 879 437 38 748 883 851 856 904 847 585 454 170 69 662 538 638 262 163 228 436 337 930 305 584 647 459 104 577 202 938 313 736 810 930 630 831 940 41 383 926 197 714 888 311 467 766 313 555 802 464 602 331 281 793 933 927 722 146 247 451 963 339 346 115 762 301 102 351 587 855 328 39 613 996 142 53 994 263 417 841 805 765 606 884 9 487 110 313 376 640 638 799 569 235 69 969 340 126 134 197 654 687 4 357 602 974 14 710 691 5 581 350 226 281 344 171 234 492 436 498 919 906 604 676 518 103 496 91 571 10 147 77 20 420 778 241 731 395 793 970 214 731 156 428 467 681 699 30 616 394 684 174 938 397 383 578 714 177 145 47 232 375 760 962 307 589 242 173 36 879 114 438 451 52 428 642 502 907 200 563 936 181 379 870 763 292 599 937 872 464 908 126 168 269 893 897 313 646 776 756 271 944 705 284 451 360 681 50 712 607 263 962 840 854 886 778 656 504 416 502 209 580 890 13 553 961 567 157 169 666 421 973 964 586 279 234 775 715 979 187 162 269 504 531 900 116 878 828 415 46 155 416 918 35 558 406 147 753 921 213 698 593 750 748 911 278 593 645 421 461 576 79 286 832 594 470 714 265 792 296 684 670 640 117 598 739 63 346 509 501 908 608 877 602 756 36 291 139 797 146 361 10 529 27 41 455 532 998 356 83 712 3 473 634 965 418 320 653 988 519 514 829 138 378 544 9 8 242 395 802 624 177 503 268 139 788 447 231 921 300 521 842 932 249 233 90 479 710 380 332 103 594 604 731 799 896 344 738 580 337 350 337 901 409 624 192 661 582 654 797 870 558 534 638 418 704 685 2 814 139 633 480 782 332 964 100 839 388 816 575 621 440 270 298 363 508 96 557 254 628 917 532 946 410 191 959 160 776 985 923 681 36 492 889 546 741 383 938 956 982 131 909 716 169 753 249 428 876 192 599 196 115 300 809 40 227 636 671 131 536 564 5 602 450 963 842 983 827 428 113 137 936 868 817 848 638 630 332 653 86 869 450 138 348 562 539 854 521 670 293 309 698 896 396 92 130 830 79 782 590 784 388 434 16 376 659 634 867 116 674 12 583 24 103 719 934 948 732 835 908 596 142 172 325 658 439 45 302 185 966 132 14 275 697 79 583 835 257 385 561 70 604 910 925 462 586 600 971 148 443 516 849 495 434 441 567 556 350 604 314 551 45 956 299 790 613 68 920 271 952 145 386 857 988 373 417 39 429 567 313 980 263 382 831 602 756 0 5 169 206 860 532 820 668 297 793 97 509 517 62 344 195 432 323 175 394 814 165 829 292 472 903 312 169 133 437 212 707 416 594 783 659 558 301 691 705 577 133 880 813 539 681 453 544 864 426 225 587 444 258 183 591 821 494 478 610 603 604 284 726 873 272 215 515 817 940 485 159 795 595 739 514 386 919 212 370 644 350 244 107 325 462 806 795 816 376 904 86 981 970 54 319 89 778 543 737 961 701 875 670 526 315 640 539 420 309 79 808 910 468 719 969 459 392 743 678 496 11 465 646 926 886 233 206 921 916 600 567 338 412 429 252 558 321 149 137 948 915 816 463 84 634 233 125 256 268 257 750 165 267 639 240 718 66 397 209 364 830 973 754 115 847 440 810 74 868 417 633 222 453 413 190 900 153 380 508 95 924 992 931 275 58 247 646 719 388 441 926 708 985 984 148 713 173 257 788 91 721 274 801 691 547 884 865 45 424 676 307 334 942 393 728 966 666 908 211 361 693 887 398 455 166 220 167 496 343 758 158 416 125 590 57 791 376 19 220 536 297 650 660 998 35 290 113 962 472 318 865 809 681 702 355 473 496 356 168 306 604 987 330 306 954 144 756 113 342 535 369 421 225 107 301 736 623 765 64 207 935 481 436 235 388 438 440 776 212 441 993 199 208 460 558 419 940 146 126 254 197 546 776 310 715 722 793 543 423 152 510 0 47 683 320 895 392 424 619 720 58 371 426 939 980 229 743 358 521 864 419 454 603 639 216 938 567 481 476 777 450 135 487 73 905 663 568 942 166 897 335 920 809 886 208 733 189 220 958 968 613 552 116 443 676 417 347 756 752 404 424 91 195 657 481 610 585 251 530 300 606 529 335 849 100 301 211 426 45 186 541 537 487 791 364 934 54 715 23 970 78 931 508 531 107 209 116 34 236 281 931 39 174 174 750 450 38 50 589 744 464 460 500 668 199 862 765 227 90 609 329 839 887 246 832 87 307 808 755 170 685 455 374 540 823 360 938 854 671 856 576 523 54 986 751 917 791 818 297 520 278 799 592 660 266 580 11 893 147 217 728 268 583 747 753 836 227 114 682 537 179 115 472 128 789 907 70 366 557 4 888 304 796 456 135 70 885 455 762 13 761 932 841 268 378 606 562 761 549 449 692 751 300 825 876 409 877 292 878 399 168 855 19 978 246 695 175 30 924 960 383 45 726 42 373 327 400 95 560 104 869 214 800 107 309 531 103 965 142 640 835 966 672 449 525 732 590 669 196 532 424 425 836 199 194 622 765 236 809 545 523 300 369 187 249 780 549 827 454 201 627 641 105 201 723 574 391 487 78 890 88 120 459 648 508 757 230 592 393 342 544 439 175 635 707 674 964 255 100 84 168 160 751 767 204 752 993 167 746 887 453 406 240 196 846 577 383 428 511 102 774 320 67 935 550 616 800 994 205 752 239 341 577 226 973 924 771 534 675 987 363 345 144 626 6 126 231 139 414 443 756 70 382 87 725 565 459 157 633 886 381 999 553 755 562 72 688 225 576 543 377 722 774 86 548 305 339 499 543 881 855 618 497 693 586 2 557 822 434 278 540 452 273 944 717 363 652 708 341 744 289 395 15 474 938 516 451 71 480 236 208 888 307 924 70 826 96 105 600 674 992 415 400 25 879 746 473 111 960 109 891 759 711 481 287 11 98 403 903 212 900 673 83 736 62 802 404 215 502 977 104 666 343 195 659 214 369 809 984 382 251 240 797 389 107 948 731 479 766 350 311 594 977 394 32 172 86 273 34 550 251 554 647 86 727 671 498 314 234 158 612 268 825 136 595 791 530 654 412 988 606 813 789 630 959 50 974 603 482 730 274 590 388 69 608 859 198 559 636 749 322 235 968 625 921 471 268 205 600 626 644 180 331 313 257 227 801 148 356 189 378 96 105 750 359 702 160 147 756 573 822 870 477 100 171 966 219 729 378 430 360 509 551 295 387 609 357 853 180 422 735 494 555 773 39 511 657 310 986 43 665 449 727 166 656 975 751 497 296 611 179 591 303 985 482 535 116 668 915 727 439 740 491 940 405 661 153 521 744 924 909 429 456 111 23 355 567 683 538 781 465 186 647 614 991 98 54 614 265 674 418 458 588 357 352 940 443 488 258 738 876 221 64 271 479 418 1 707 64 326 647 450 594 714 201 76 325 949 16 150 923 718 418 801 624 647 805 327 920 560 940 854 134 370 315 610 11 774 114 365 448 378 792 258 815 897 0 8 254 261 699 322 394 493 962 675 361 907 365 39 526 673 193 79 38 357 481 631 885 78 580 20 10 965 72 58 930 919 20 676 266 470 590 994 760 897 641 546 897 41 997 337 175 142 415 580 457 664 980 150 755 641 456 187 772 754 944 916 947 266 812 473 401 170 750 266 602 39 194 954 792 886 793 891 588 276 39 967 867 120 526 497 336 569 551 833 540 793 360 157 529 709 596 622 908 323 801 699 316 279 727 566 593 688 995 30 915 41 297 629 150 145 172 24 490 295 356 971 785 651 457 281 138 232 979 350 491 606 51 938 514 873 122 553 171 659 441 956 429 624 274 462 101 468 502 751 850 362 109 647 606 803 775 766 408 793 384 339 291 66 502 247 982 808 4 938 16 976 612 360 370 37 683 8 653 283 143 802 927 894 224 398 128 542 844 925 86 664 135 183 296 808 348 959 669 310 946 584 607 173 735 818 466 559 234 107 841 357 415 92 507 128 515 997 180 629 248 543 958 888 971 462 687 205 274 981 286 306 392 207 743 519 733 969 110 163 492 314 942 992 878 436 386 75 630 636 476 437 176 243 460 324 643 322 73 635 851 904 100 335 331 551 79 118 923 191 533 896 569 424 896 925 348 936 615 146 47 281 325 121 981 169 525 967 486 972 235 241 0 225 130 168 53 86 916 259 532 349 839 817 799 843 958 433 538 380 306 808 852 344 393 930 387 368 723 226 115 415 553 599 196 270 836 617 605 457 388 830 856 287 103 115 352 868 649 951 407 439 736 637 893 613 887 958 771 571 594 118 738 397 364 846 391 825 231 322 142 112 377 963 100 173 349 843 897 388 560 63 851 297 412 215 276 621 446 390 838 257 830 934 239 583 587 662 146 113 857 42 133 901 108 712 603 297 231 99 466 216 570 295 937 370 552 164 884 395 996 379 707 39 475 490 399 951 74 980 399 982 899 615 858 948 870 30 833 700 608 815 951 643 389 130 132 702 846 126 254 374 27 679 240 123 583 72 646 61 130 239 115 909 123 191 242 569 260 43 769 882 256 841 616 550 745 210 833 175 456 786 35 267 304 473 834 683 704 53 452 446 175 277 22 549 246 241 751 700 444 321 117 991 783 15 149 332 45 96 186 892 274 164 557 521 896 549 607 154 907 238 644 756 564 126 860 50 968 244 24 930 918 515 895 159 299 694 632 519 738 630 709 340 314 593 134 762 67 204 480 56 774 79 345 282 586 639 440 596 841 620 172 106 203 714 214 919 211 297 93 573 891 843 272 839 706 463 4 303 870 712 344 449 975 328 359 427 315 582 999 417 345 760 405 424 407 672 313 732 79 539 551 311 447 280 30 30 443 218 159 113 206 317 72 814 635 13 940 35 680 480 3 188 381 622 5 730 364 648 991 913 378 316 28 306 172 843 415 603 769 58 921 224 331 34 997 165 603 653 519 466 310 878 286 488 552 266 70 588 210 394 108 769 696 439 34 89 211 499 477 186 576 366 861 209 651 716 923 279 238 973 521 911 331 684 473 607 21 553 199 387 824 39 852 525 965 861 806 458 326 179 651 207 787 162 4 168 749 720 204 682 397 556 886 212 562 392 179 207 645 783 882 747 728 53 959 388 730 411 317 949 720 247 266 805 101 900 310 528 750 962 637 746 929 95 972 520 437 208 81 115 968 159 755 980 878 635 762 818 617 13 406 151 439 38 890 218 454 26 923 289 440 204 455 295 429 82 142 450 104 940 274 757 570 112 87 442 586 856 529 240 830 881 139 783 718 632 13 116 305 99 109 858 765 574 16 753 590 994 28 348 894 471 860 107 206 277 701 943 505 553 406 948 902 150 889 811 473 869 480 235 65 509 470 534 542 98 492 931 9 597 324 131 664 576 613 120 608 273 385 541 673 558 841 769 537 252 605 659 748 754 982 822 32 698 280 803 342 145 387 641 22 704 829 287 739 167 777 950 504 994 105 208 666 861 651 753 114 405 548 733 764 846 924 569 33 916 920 197 304 885 739 876 676 490 331 41 742 130 375 622 60 795 155 324 218 197 658 913 335 541 100 236 204 27 181 585 674 996 506 633 196 965 138 524 731 542 242 686 76 413 737 719 255 360 525 417 744 544 933 427 782 96 841 896 93 83 754 946 53 363 190 362 331 910 56 711 362 599 25 843 932 890 261 351 929 678 574 555 160 46 440 396 672 257 295 965 66 959 43 1 621 507 61 325 534 3 59 304 490 394 215 297 595 781 965 692 176 896 175 588 6 298 764 109 333 960 596 29 577 86 930 280 774 65 803 924 156 742 262 194 544 526 519 750 179 181 543 241 519 307 50 133 37 77 445 408 910 425 559 437 951 860 244 432 218 951 491 833 266 281 13 930 229 668 780 678 171 144 192 449 456 191 653 522 242 984 961 778 355 429 953 191 947 373 418 693 263 289 680 371 935 478 959 148 75 707 927 984 603 719 913 271 330 474 159 286 409 812 872 959 329 15 760 142 198 983 266 200 517 780 634 46 134 895 308 155 457 647 392 893 974 761 134 758 156 608 985 971 378 712 281 272 917 789 752 952 361 767 537 9 899 105 684 891 942 949 622 884 954 502 960 302 766 559 28 761 91 384 919 909 673 431 652 707 830 718 671 511 282 586 383 811 761 940 121 892 380 970 391 697 517 824 380 783 198 657 957 23 815 490 169 338 103 868 120 493 391 10 109 940 687 375 426 366 676 703 430 760 18 341 986 813 422 966 511 442 80 36 779 493 130 162 169 845 392 309 730 512 950 532 838 604 976 746 32 326 409 507 385 952 721 540 508 305 511 902 625 332 286 104 379 758 903 46 461 916 497 177 216 146 307 631 63 554 124 49 930 279 476 637 255 288 678 678 687 420 30 897 512 758 250 453 480 836 87 465 226 202 544 437 103 995 549 290 889 656 519 744 806 819 644 752 132 206 712 282 743 895 699 222 716 184 823 195 973 463 786 804 216 935 820 36 925 132 698 944 180 576 703 156 53 634 578 645 558 675 842 568 33 829 949 633 886 839 911 875 400 838 3 284 500 717 869 992 233 905 555 844 596 976 635 208 166 285 203 141 647 30 851 849 524 500 993 69 734 616 972 248 481 318 580 581 135 891 756 624 781 527 982 115 325 408 993 435 425 142 526 263 2 326 138 542 799 659 718 404 779 815 819 241 905 415 920 856 728 269 440 259 206 771 784 112 63 166 862 318 256 507 841 909 289 634 207 459 341 166 165 446 875 158 11 979 215 363 788 242 921 988 200 102 50 579 717 715 731 877 204 91 846 647 388 105 113 890 568 228 97 266 823 470 643 987 383 861 119 786 101 89 420 541 249 430 457 176 812 757 899 372 13 505 50 213 15 456 423 31 541 174 446 632 111 592 41 811 628 882 40 670 414 948 862 75 18 455 248 933 150 882 855 170 506 355 396 603 471 954 774 730 965 804 181 451 48 381 978 798 450 739 468 469 364 80 534 528 379 72 353 831 768 210 827 424 414 305 741 683 381 469 369 493 638 302 879 874 413 97 814 81 347 432 983 846 152 808 252 419 108 284 258 853 159 1 135 12 856 977 175 657 935 261 393 266 427 219 23 816 156 931 238 935 974 250 912 325 760 751 15 195 896 801 426 289 661 505 172 563 943 215 498 898 446 34 943 238 241 823 581 10 45 172 476 526 232 75 418 268 980 951 55 632 77 763 7 353 275 628 889 487 499 24 948 523 114 986 239 696 345 902 74 635 65 37 273 195 59 430 367 858 335 51 192 620 535 409 586 588 650 527 715 608 108 911 844 867 722 527 532 27 666 227 699 980 789 544 599 59 179 855 443 553 322 144 488 655 862 584 410 375 87 596 18 838 464 871 792 206 704 425 292 83 44 920 325 92 240 230 975 94 574 457 212 480 991 272 831 936 706 610 318 836 308 121 331 66 874 723 955 474 979 965 564 549 286 74 820 957 696 735 641 134 47 76 599 4 306 99 700 570 718 176 995 445 826 785 603 130 858 275 675 82 584 933 894 48 442 331 920 190 189 923 95 822 731 497 304 17 767 377 269 193 72 376 885 504 421 395 610 9 794 371 62 431 162 977 967 289 799 853 99 478 641 381 749 801 908 302 588 699 382 269 810 118 295 764 481 379 312 559 417 237 992 644 290 543 43 19 976 293 866 547 876 496 661 612 341 721 127 268 433 98 168 344 207 389 455 589 315 991 523 143 318 569 841 692 503 623 562 699 138 220 966 448 348 101 676 303 324 367 829 851 682 990 220 404 741 11 533 727 310 374 684 336 359 559 528 838 475 875 472 486 768 269 674 982 970 464 579 531 188 699 905 160 759 329 590 54 230 363 137 921 979 461 797 743 63 606 189 905 850 94 933 686 620 500 544 931 841 494 486 457 533 357 270 158 934 334 679 410 182 647 610 997 861 921 127 151 616 865 871 449 962 635 74 609 594 519 364 551 92 833 900 482 237 637 183 311 13 200 128 114 81 931 513 530 25 36 56 419 859 276 546 23 478 886 876 161 84 452 186 756 441 987 366 36 911 991 362 486 452 113 442 840 618 241 505 282 984 3 402 751 841 123 937 561 382 621 411 306 703 426 120 467 336 292 537 725 761 634 996 164 259 776 47 842 606 346 644 407 648 339 745 647 28 186 555 276 848 650 639 495 17 553 667 943 451 536 433 414 992 599 219 372 727 477 257 966 714 968 111 439 888 542 522 332 334 534 406 226 267 871 354 988 433 363 233 537 22 449 780 168 192 526 914 665 731 407 886 227 881 276 81 662 254 185 775 556 718 589 382 518 189 814 45 997 925 541 589 480 634 812 747 3 976 877 414 584 388 384 584 380 990 532 549 933 278 490 329 748 575 368 371 484 962 15 258 483 887 777 483 818 426 10 570 547 436 495 378 355 639 527 56 128 319 103 998 478 796 473 585 253 899 123 121 471 156 415 360 285 381 125 625 455 70 165 360 972 656 461 90 262 662 307 540 591 366 464 277 225 905 416 871 684 864 930 134 841 926 859 25 455 265 686 4 71 818 342 704 373 195 121 279 108 85 496 463 692 634 726 379 616 732 776 681 276 225 904 267 615 865 355 653 537 617 124 681 432 490 711 893 872 356 230 870 451 378 759 120 621 896 900 413 80 508 341 105 800 205 546 59 63 387 787 712 964 463 269 921 165 731 536 117 499 556 156 511 151 916 919 438 112 699 351 374 520 330 569 835 276 345 984 591 234 644 423 624 823 425 344 227 404 37 626 233 994 931 348 615 320 536 992 700 865 488 334 539 503 305 533 672 934 740 362 2 654 926 738 40 974 216 260 637 537 306 985 709 391 473 70 570 562 273 559 477 911 143 935 410 51 567 988 561 682 954 43 303 551 949 490 99 573 206 227 318 779 381 956 964 974 640 273 491 222 401 29 221 939 823 152 392 422 319 576 94 941 229 105 135 25 811 777 602 694 122 215 775 593 216 27 985 907 951 475 997 336 69 468 807 439 143 134 488 870 785 862 357 772 475 712 272 947 58 841 824 452 14 106 419 627 237 876 363 177 892 5 557 494 260 538 192 238 144 566 633 217 835 200 335 339 218 407 976 318 423 367 835 101 195 430 95 614 775 185 279 417 956 47 105 92 604 855 366 111 477 939 312 634 520 296 34 90 307 717 817 351 570 182 348 819 814 756 529 87 91 707 39 709 788 346 727 9 315 236 562 147 892 269 342 242 709 129 970 633 321 724 807 485 229 180 786 845 169 234 604 638 862 865 276 107 866 900 89 658 681 606 827 834 9 108 72 650 725 959 802 564 805 723 197 685 861 595 8 592 385 718 285 588 773 338 462 484 346 796 943 696 99 436 943 150 236 288 883 753 493 717 89 631 149 348 631 159 703 128 676 288 90 943 372 931 404 211 829 374 900 337 135 674 350 486 611 911 802 433 710 106 907 835 32 920 518 305 732 740 179 284 833 146 899 494 112 297 866 132 786 843 215 141 827 671 659 421 771 123 672 608 997 886 882 554 245 40 770 985 8 482 822 449 214 646 141 438 304 319 512 999 795 802 461 652 317 732 726 847 104 975 738 24 652 758 917 227 965 136 693 698 875 144 628 9 772 445 285 181 540 796 104 955 929 656 358 274 611 974 378 375 202 671 996 868 250 342 343 961 851 288 440 428 218 399 808 477 122 15 902 435 64 900 486 696 661 440 187 501 863 758 800 858 40 238 995 596 741 571 853 508 180 706 309 883 353 530 216 672 892 290 870 496 305 189 519 930 568 891 204 165 319 85 10 755 631 287 334 342 132 283 869 254 445 280 871 831 976 0 736 768 58 502 723 833 600 894 379 236 455 790 647 111 940 52 629 132 501 745 568 338 346 625 707 687 133 17 117 728 67 113 960 366 755 19 443 979 487 136 459 330 575 103 211 476 660 236 906 180 267 987 909 947 864 166 66 665 891 557 232 267 671 351 647 190 349 521 473 63 172 552 671 480 624 417 679 41 436 492 532 244 405 44 410 587 597 53 265 48 376 835 39 740 894 93 798 452 950 706 712 878 380 956 67 890 557 625 681 776 490 681 29 953 369 100 961 910 360 395 885 336 17 696 534 699 676 587 791 762 554 375 302 234 611 610 965 187 136 858 566 508 170 37 734 2 898 198 932 451 800 439 208 850 539 541 866 537 591 849 605 923 486 303 767 209 633 196 339 37 358 138 272 34 338 472 235 607 874 683 570 719 50 788 707 77 313 591 410 495 963 629 881 315 690 834 167 568 676 290 495 791 273 912 478 503 575 392 9 559 856 493 736 31 314 831 572 855 128 524 819 705 125 19 429 761 125 110 84 369 730 670 343 648 559 160 743 784 221 740 317 682 427 803 937 81 387 933 302 253 925 564 341 850 705 389 46 446 577 123 608 419 561 12 98 175 536 167 732 489 111 674 919 589 840 632 860 369 389 833 395 569 103 530 42 845 176 619 998 614 123 187 799 524 807 241 683 144 646 781 597 676 417 778 611 712 935 228 675 717 546 204 194 292 196 95 965 783 905 550 92 951 730 165 429 514 822 291 940 771 750 333 433 134 751 474 673 101 459 817 120 742 666 388 935 78 891 824 201 489 785 106 602 968 543 408 542 311 525 143 224 706 813 751 806 742 606 243 779 373 426 401 71 513 771 934 775 757 615 154 793 753 853 884 595 922 242 665 924 343 295 578 749 374 717 966 529 61 533 203 695 375 442 509 823 306 505 17 814 735 246 243 663 568 363 741 698 953 40 522 205 913 534 623 585 269 927 847 572 496 134 365 128 784 248 405 700 233 165 863 940 622 838 596 688 159 837 554 670 842 888 762 861 468 471 215 765 593 624 507 223 716 786 370 843 848 458 799 44 936 469 869 918 570 949 209 912 239 873 68 950 576 553 942 327 973 947 685 776 723 431 994 620 594 154 847 729 72 290 180 845 488 791 978 6 565 814 295 950 81 504 270 45 760 918 972 531 187 821 128 458 948 544 685 712 376 67 319 315 755 274 596 151 436 558 501 867 127 535 998 668 507 129 559 387 334 424 574 442 144 58 205 901 92 468 360 389 645 789 137 409 205 781 168 448 507 17 455 899 491 513 709 368 683 752 898 625 150 394 220 211 426 432 488 695 252 362 966 738 66 445 200 41 367 927 770 18 810 31 539 611 233 217 180 284 760 27 650 389 492 249 732 816 934 252 805 520 733 95 306 362 362 698 931 524 235 152 903 243 335 857 713 655 423 518 812 0 127 293 361 186 243 53 20 325 63 304 829 554 656 903 548 425 550 266 175 46 647 910 719 657 563 42 998 419 664 446 732 165 633 936 179 711 420 686 371 916 800 872 906 946 916 345 713 866 845 55 876 830 327 392 777 108 120 486 685 128 523 168 882 852 149 699 785 486 519 848 452 999 694 868 886 474 608 154 482 413 499 26 868 459 914 989 408 763 336 604 270 908 430 670 565 210 89 921 441 26 552 885 426 342 223 491 348 968 974 118 496 543 396 346 970 874 828 963 38 718 220 114 376 552 895 715 131 683 117 837 615 224 516 632 995 276 841 188 962 122 324 688 433 458 466 223 295 23 963 444 511 777 980 999 372 331 889 463 147 346 285 274 390 565 572 520 809 540 501 90 340 437 104 60 380 813 27 554 249 929 542 709 503 852 860 917 607 476 983 560 959 837 739 29 726 221 956 596 235 278 454 255 973 602 575 965 761 526 857 351 762 682 511 673 899 510 690 412 842 255 869 564 147 455 660 604 373 853 198 185 724 404 585 513 442 40 754 78 113 756 697 208 887 840 317 11 548 478 583 801 965 999 848 832 337 914 959 633 177 379 151 189 145 91 592 699 431 517 122 185 856 178 516 211 272 814 59 996 117 997 844 794 399 325 887 142 509 359 958 823 317 610 520 270 76 934 772 686 918 163 220 916 39 674 464 413 82 526 151 309 322 839 653 322 800 328 954 57 185 486 394 154 972 914 678 908 34 283 853 97 31 71 778 299 486 701 496 949 904 295 194 332 18 641 576 868 632 370 290 540 976 492 997 125 245 613 25 766 859 659 643 480 863 167 395 97 213 781 426 997 576 721 467 140 309 577 890 360 160 1 102 243 586 544 605 226 226 869 307 946 75 995 277 5 728 65 782 532 205 899 929 437 281 76 495 469 122 663 780 905 203 505 382 208 675 662 798 100 964 382 381 785 172 148 57 759 375 842 544 18 97 620 359 373 12 694 369 689 776 367 563 434 897 838 644 117 611 128 890 299 914 956 394 163 548 822 393 686 643 824 328 170 100 163 922 841 90 310 704 932 464 864 947 805 520 380 36 396 237 441 24 604 112 108 295 851 120 718 125 764 711 371 878 363 249 270 395 424 229 358 941 514 965 176 348 211 158 89 354 517 629 951 740 377 840 121 574 663 636 104 149 758 350 557 608 298 613 900 65 280 670 22 561 536 753 399 833 542 169 657 870 541 814 736 867 455 438 744 110 920 820 355 231 865 562 417 613 757 700 966 599 77 788 661 516 175 283 543 496 814 703 941 876 147 165 303 410 223 767 271 692 940 156 275 552 467 689 772 505 467 99 1 163 184 124 831 142 15 907 374 423 770 873 705 565 422 235 370 486 775 566 498 920 341 863 144 997 569 358 363 641 600 677 379 316 95 576 566 343 589 243 796 318 716 935 709 243 106 843 959 972 575 625 94 103 353 181 239 655 380 68 172 84 512 90 253 583 376 216 491 836 937 128 488 844 111 75 682 690 137 215 647 272 103 432 434 143 529 832 835 666 393 267 36 177 493 957 779 303 548 612 183 192 87 438 26 955 208 428 16 347 626 761 917 388 854 784 870 512 800 659 156 607 977 117 208 342 733 216 576 563 36 75 613 648 189 851 708 982 840 740 268 135 279 413 217 229 661 785 153 352 917 205 843 885 207 103 565 543 788 217 566 84 657 603 966 507 232 255 292 739 993 888 182 211 869 320 223 435 782 439 780 708 711 701 586 36 467 912 329 735 10 953 857 242 85 753 620 300 999 365 189 863 188 706 468 55 768 617 763 520 159 195 914 29 3 216 758 466 246 298 711 275 443 266 586 398 674 941 840 598 786 650 325 843 143 264 778 291 497 660 618 501 658 673 235 955 548 124 860 421 737 598 416 794 216 210 822 698 696 86 865 97 821 963 467 832 186 611 89 656 830 697 313 916 259 210 355 73 347 264 433 577 45 354 100 400 603 241 443 190 294 838 673 124 254 492 991 171 633 952 268 576 661 422 21 22 135 65 756 264 599 955 890 291 0 172 865 550 785 893 338 212 368 569 39 572 302 665 185 733 826 302 708 856 381 369 765 813 34 343 934 395 339 55 560 253 519 794 515 975 492 341 248 819 120 265 13 577 250 458 435 100 922 580 824 307 343 430 841 592 45 151 494 552 724 896 212 537 381 532 450 549 3 608 307 673 464 820 630 294 829 223 147 181 413 38 353 148 404 685 19 469 842 789 493 817 973 133 36 66 617 920 626 337 661 114 532 194 979 573 747 928 991 684 730 539 440 401 492 708 672 801 34 825 702 777 688 298 682 65 122 821 516 949 771 877 955 610 643 321 744 967 437 228 690 308 449 910 757 340 369 889 403 823 217 999 378 252 16 524 699 891 702 464 517 554 375 542 747 85 640 62 144 814 978 754 289 580 969 910 306 546 336 387 17 759 39 291 994 540 204 332 458 349 422 503 76 630 855 411 539 578 86 40 174 99 862 45 161 846 96 49 505 881 260 623 956 542 718 534 700 422 814 31 818 160 799 970 818 983 176 500 462 531 81 67 730 909 927 68 935 973 291 744 95 678 237 761 757 340 588 428 929 236 895 28 963 335 778 958 295 54 181 972 384 128 846 896 753 192 838 240 515 953 149 48 956 757 488 398 120 888 322 97 204 514 120 411 916 274 178 362 432 547 655 68 185 702 418 375 676 86 421 179 870 474 281 201 756 840 68 98 831 854 387 320 216 393 998 348 832 688 364 900 200 439 319 882 749 789 640 266 124 824 528 769 493 463 191 904 912 644 570 469 536 179 645 406 20 595 587 998 370 469 895 45 144 427 704 257 316 773 683 856 802 176 423 419 922 904 376 486 629 842 664 513 916 332 28 304 671 755 529 470 817 6 265 200 608 921 73 908 220 542 173 82 214 147 53 756 751 819 198 666 67 536 793 331 739 20 302 93 715 921 769 613 599 999 648 242 601 392 47 75 140 359 490 213 639 287 431 140 209 195 862 324 603 864 701 702 216 344 262 949 433 977 523 480 141 857 181 327 134 336 985 304 624 487 245 972 156 277 494 491 376 562 139 817 538 920 693 480 714 495 657 945 698 517 430 61 902 624 366 132 10 707 460 382 421 622 67 451 661 867 703 479 172 909 812 237 598 63 137 994 310 270 293 22 987 360 24 823 779 5 718 385 74 536 650 641 264 337 848 160 852 188 676 991 409 805 921 981 137 625 836 380 199 937 315 914 573 252 433 8 756 323 459 770 481 535 868 109 428 89 679 290 216 38 83 364 109 253 706 578 985 1 547 555 736 674 8 297 256 365 935 149 268 287 392 929 673 912 330 622 878 543 757 902 843 846 608 838 388 161 810 436 704 966 458 256 309 138 651 289 564 697 618 160 829 211 519 946 529 59 561 97 722 494 659 450 866 378 232 241 455 29 595 60 601 266 429 987 417 666 19 671 193 142 888 243 934 607 293 58 971 105 217 625 723 813 903 456 269 627 203 961 206 613 172 543 841 626 968 442 798 752 738 81 660 228 579 278 804 349 210 509 118 989 692 678 807 86 755 799 786 374 208 519 650 279 451 261 151 201 999 359 360 469 87 219 843 838 269 45 202 608 280 508 505 383 453 776 800 571 910 632 679 889 959 815 262 316 514 849 444 671 678 209 2 507 349 794 480 205 799 874 300 687 230 9 665 29 150 667 996 659 317 889 493 291 280 874 861 568 380 385 604 210 63 809 709 167 489 99 825 103 63 540 41 323 947 145 299 334 319 267 270 829 635 758 564 635 507 866 702 865 199 848 930 904 161 176 461 699 664 612 656 647 540 506 530 984 489 42 288 985 53 486 361 990 150 543 236 576 192 372 678 447 537 285 853 75 887 34 455 130 881 122 181 15 799 351 527 207 235 724 211 2 408 532 85 534 4 116 185 212 33 310 0 206 642 459 231 744 578 289 888 970 760 963 105 826 872 917 175 582 42 11 913 359 164 291 57 330 595 549 942 488 671 143 153 898 368 374 89 322 870 113 925 195 173 972 314 810 912 701 779 252 358 659 653 10 343 191 75 42 910 356 216 223 155 697 632 194 827 778 698 557 778 761 965 536 1 642 786 406 816 712 714 488 578 955 338 84 614 243 598 693 736 81 318 821 667 33 139 618 499 82 449 688 8 347 804 466 449 454 400 773 324 295 84 699 59 865 248 316 229 817 558 39 740 172 284 81 808 791 578 275 598 742 404 185 938 240 722 402 687 670 212 605 629 331 986 353 927 136 892 879 568 986 242 562 415 52 111 717 560 235 113 69 214 297 337 880 476 136 154 994 265 695 34 154 950 83 435 117 664 769 75 883 556 325 405 152 905 862 131 388 779 906 179 326 342 562 175 477 436 436 165 62 352 901 127 643 240 804 183 582 893 229 44 609 663 62 617 451 43 693 829 535 969 620 948 544 705 731 695 137 101 156 369 220 748 771 796 647 613 353 954 400 183 853 533 375 735 328 72 82 284 951 809 624 46 574 303 119 537 92 62 984 11 553 777 424 281 500 820 762 963 282 656 392 480 790 235 276 960 501 172 968 214 16 213 403 162 77 683 15 18 550 411 142 569 400 894 542 531 51 524 519 81 959 272 611 873 281 642 50 514 772 117 856 301 123 321 561 399 1 574 979 836 70 684 603 993 55 152 46 192 942 882 57 432 503 894 667 325 520 455 560 547 780 304 57 65 161 245 366 344 255 195 298 310 689 829 672 741 957 123 780 496 80 248 908 33 748 532 101 267 925 454 185 749 582 739 461 418 123 568 361 9 858 969 545 740 318 314 854 885 137 532 675 436 790 73 344 884 870 492 793 294 957 866 368 466 465 507 74 159 646 48 714 745 947 629 794 510 672 267 570 685 63 749 18 476 177 316 995 368 167 564 614 153 693 291 957 185 332 710 505 589 723 453 869 150 881 345 808 417 518 274 33 258 77 836 26 409 439 465 568 84 502 643 790 579 112 311 73 96 713 12 212 90 975 134 51 149 221 831 750 175 267 691 414 351 900 398 428 58 535 233 549 95 705 12 311 580 387 639 922 322 547 855 199 535 194 910 290 988 579 216 296 729 52 847 408 731 849 629 893 851 978 90 809 183 901 788 559 59 80 952 496 300 141 565 200 259 789 671 579 337 11 553 645 390 93 314 5 179 268 238 706 358 839 895 678 218 34 233 10 830 113 95 179 538 938 603 736 909 770 224 976 997 545 48 362 792 501 7 815 470 329 201 737 627 533 970 957 639 6 886 27 355 643 646 763 428 707 239 592 301 430 113 215 78 34 660 36 454 372 580 706 948 387 623 269 819 151 349 460 40 576 397 826 627 965 802 153 133 994 270 858 168 156 239 860 264 179 593 739 155 39 936 336 889 167 441 611 1 837 422 258 225 49 879 358 455 380 416 150 123 339 852 623 11 853 667 830 198 880 659 927 155 284 329 591 61 200 959 543 321 309 337 331 620 744 910 507 706 191 766 331 286 52 668 174 133 981 497 440 555 669 687 118 362 884 945 202 281 327 699 590 2 480 607 245 550 365 538 639 656 789 829 791 287 451 310 472 619 290 675 990 890 380 671 338 458 33 331 882 122 859 771 899 127 140 319 786 466 455 394 685 331 381 169 287 250 895 770 388 703 165 78 502 845 812 78 835 488 239 421 299 226 727 327 529 534 384 241 998 916 165 902 810 970 12 494 188 552 191 499 215 517 805 71 687 116 137 467 973 395 952 42 437 798 643 863 566 157 854 583 883 679 286 35 592 324 564 222 625 48 47 514 577 893 837 247 201 948 379 204 85 620 997 699 960 190 154 573 596 95 209 949 878 364 588 976 696 93 807 194 529 978 986 748 869 523 768 985 13 686 355 693 712 761 879 54 95 9 490 949 963 188 579 474 5 690 40 256 389 418 4 826 478 151 396 594 972 194 558 640 115 783 466 51 789 850 211 864 41 97 810 663 54 821 781 212 250 952 269 35 620 317 301 48 881 156 975 828 576 34 677 16 814 911 3 563 266 330 770 340 883 303 878 15 340 54 107 296 708 220 386 986 646 832 871 311 813 875 90 538 721 854 751 878 490 874 91 694 527 77 404 890 599 365 558 547 270 970 333 127 847 512 518 896 957 611 217 765 111 211 520 862 995 662 843 853 84 205 635 392 828 894 725 852 10 698 112 637 363 24 292 932 0 432 594 373 448 393 999 119 786 174 998 177 575 913 6 668 315 353 62 469 375 68 920 684 534 659 121 125 591 295 815 277 499 113 341 431 189 440 151 30 672 812 698 360 234 708 103 716 705 485 299 754 59 663 476 669 352 935 924 630 388 4 868 176 315 884 107 495 253 997 542 225 442 152 401 619 589 506 947 221 320 210 675 749 793 151 144 440 835 841 650 776 405 695 350 907 327 493 769 250 479 299 470 937 414 517 619 890 581 565 732 516 844 501 779 429 501 627 425 698 6 426 561 932 875 583 988 244 356 16 939 520 151 959 38 535 170 660 297 170 795 967 181 913 968 446 970 771 504 831 864 894 219 415 414 898 777 152 662 162 835 463 255 204 947 593 918 646 601 782 99 636 178 394 830 56 836 768 900 190 500 85 216 554 219 159 460 57 785 368 886 485 112 529 866 646 441 146 981 775 337 277 313 974 22 418 883 445 912 439 399 488 773 412 844 89 919 823 401 388 945 751 192 360 56 609 994 533 33 95 886 849 395 385 970 58 736 582 721 836 433 810 972 821 115 357 688 907 228 576 701 222 823 707 108 807 252 855 687 882 232 178 194 140 155 243 31 500 727 237 950 124 850 27 732 744 721 384 784 115 526 215 207 209 920 613 20 778 263 793 803 514 564 830 890 881 643 733 153 545 117 637 638 110 372 338 215 466 670 995 293 187 901 298 9 206 852 903 753 911 454 693 686 579 745 26 885 291 335 25 158 521 908 289 767 623 53 887 96 770 483 671 115 793 33 668 926 97 414 418 470 97 877 981 784 708 65 313 998 18 365 27 983 87 446 672 595 279 270 986 718 352 487 583 703 15 635 86 383 389 168 565 360 196 166 314 963 668 602 781 29 934 885 779 286 184 540 912 515 893 370 307 708 80 315 141 360 74 548 72 949 27 724 841 647 515 587 51 289 386 734 699 299 721 810 607 797 890 358 791 377 897 665 296 101 732 95 326 641 328 896 232 406 543 613 989 794 23 409 172 659 499 853 287 123 563 228 495 354 952 891 20 759 889 698 287 734 993 56 234 344 68 538 911 74 354 450 398 153 910 646 238 555 377 256 232 571 237 328 852 958 371 699 871 285 784 230 641 852 203 765 910 398 268 201 748 42 11 941 428 938 916 66 81 798 430 812 469 700 574 49 730 213 951 851 10 757 787 312 416 219 439 837 917 585 97 811 831 289 221 898 85 441 893 59 785 970 763 8 361 441 526 538 254 901 252 950 360 520 708 53 582 159 213 168 677 855 887 196 865 426 59 685 34 452 254 32 302 116 25 811 330 744 927 760 913 386 524 58 777 708 44 668 234 704 644 425 511 94 209 838 413 17 530 439 160 659 847 146 578 662 259 202 772 139 530 654 357 697 753 492 867 114 643 407 395 558 501 920 619 87 896 460 175 506 96 680 31 198 894 60 656 297 757 0 412 951 337 793 563 260 789 347 209 498 835 842 340 595 676 661 679 111 857 158 300 649 683 628 991 982 920 615 334 287 139 475 386 8 488 305 109 675 445 311 667 539 982 924 278 978 179 391 451 515 267 829 183 607 49 452 372 372 492 609 846 796 712 488 136 562 481 658 150 636 836 879 21 284 366 984 535 311 267 490 998 201 908 321 338 859 140 399 752 902 477 832 353 362 893 738 890 7 993 393 488 805 878 833 787 316 854 625 876 36 400 251 161 187 95 990 15 376 738 997 106 338 768 937 319 911 4 493 662 807 179 25 480 341 180 208 648 858 284 995 957 239 138 293 350 505 102 593 392 987 648 182 63 856 815 69 279 549 375 158 875 936 926 172 764 279 56 472 874 868 144 642 510 477 538 278 34 570 951 365 198 811 696 911 77 362 330 126 265 636 469 379 569 529 519 82 777 344 445 864 495 674 128 613 965 509 412 408 570 616 866 501 607 472 360 723 674 532 491 849 700 592 237 680 824 770 846 351 952 842 944 35 69 780 347 726 729 632 18 797 443 767 27 906 532 290 929 581 512 446 675 530 504 923 192 378 464 932 736 572 308 601 722 366 714 908 112 369 829 712 301 6 946 195 807 266 672 880 919 523 624 89 511 9 457 277 646 730 47 239 603 108 111 366 914 437 622 775 229 510 113 329 433 336 995 650 374 44 645 909 667 438 415 229 552 75 966 305 904 388 247 326 842 959 711 569 192 724 273 595 151 21 567 853 150 290 278 88 575 644 969 43 919 402 399 452 954 434 856 881 876 247 589 220 487 30 236 241 767 667 961 214 368 6 398 576 129 662 527 532 499 362 395 890 734 532 365 932 468 993 12 959 653 167 163 373 831 981 199 323 606 979 830 610 846 230 839 318 965 260 991 751 117 887 321 604 12 487 263 780 167 42 869 25 130 157 912 936 532 983 651 538 491 530 832 914 38 264 150 575 167 920 403 288 579 919 216 574 724 308 262 494 415 652 525 619 558 952 889 537 739 9 987 75 695 609 589 805 577 488 25 371 612 974 908 415 330 351 213 531 268 345 133 717 330 579 261 188 673 555 773 637 309 447 699 771 607 530 387 592 192 442 871 140 155 256 536 207 979 653 579 92 265 178 397 652 163 166 805 913 932 600 637 140 388 746 494 273 334 795 397 168 815 247 248 915 862 578 198 576 980 484 521 129 566 469 725 984 241 20 992 700 20 723 653 468 546 650 693 625 486 691 847 10 246 983 783 61 538 740 93 300 192 932 993 803 574 388 116 937 336 796 713 538 219 116 503 779 542 289 740 707 646 795 911 797 742 887 833 181 191 409 918 694 297 772 486 979 594 184 658 377 699 837 988 816 773 532 20 363 219 355 926 224 714 785 756 375 714 731 993 204 320 989 149 18 559 260 157 436 703 495 938 386 437 70 4 861 237 406 33 781 716 991 445 450 902 402 239 881 17 554 76 104 38 576 511 422 254 493 372 100 530 418 377 164 728 969 552 405 569 800 943 871 583 94 683 145 489 748 799 613 78 560 812 14 269 64 54 168 247 800 551 685 46 402 404 215 795 928 156 12 741 530 468 563 535 931 369 30 350 343 833 50 8 512 538 100 465 967 759 725 123 219 623 591 638 211 666 574 786 347 430 572 353 274 528 753 235 986 284 232 954 24 755 561 573 816 696 50 46 243 352 440 627 752 630 939 736 431 110 640 374 366 621 231 754 703 380 179 980 202 568 400 340 473 364 729 47 31 621 848 382 747 752 872 737 266 253 531 854 110 554 790 744 112 508 541 566 791 297 588 890 459 583 386 587 289 271 669 861 286 913 870 862 385 591 400 933 244 414 487 530 943 299 533 800 843 233 347 150 672 887 506 159 761 778 451 928 890 357 951 446 319 578 45 271 965 222 758 336 199 337 898 354 367 232 508 422 664 146 536 53 360 150 21 613 516 627 290 753 248 620 376 106 15 379 957 58 375 450 824 898 73 187 842 482 864 344 263 891 282 263 65 229 411 264 620 802 724 360 265 62 641 871 135 824 627 320 984 799 689 612 786 702 22 504 328 191 902 203 559 289 333 869 311 648 464 139 131 275 588 621 387 735 600 546 626 264 361 838 831 823 325 820 77 895 918 757 352 107 504 225 685 965 41 400 211 241 595 484 709 952 875 287 317 113 978 520 914 389 537 870 344 56 520 554 716 448 128 849 182 997 976 702 928 694 281 506 967 15 15 186 678 196 20 824 280 982 761 454 582 649 355 730 804 412 498 692 590 297 849 130 749 540 555 826 134 605 786 682 640 281 74 39 685 374 199 774 71 184 197 95 41 264 575 129 860 779 723 911 23 157 963 125 238 79 517 429 194 207 1 853 148 146 654 984 732 18 931 498 0 851 19 141 151 40 718 537 460 801 568 460 56 946 46 57 218 895 304 129 998 237 874 478 944 752 382 955 956 793 725 449 420 458 486 977 708 642 957 849 992 691 166 603 671 16 560 69 289 5 752 156 628 421 393 203 57 455 121 533 46 507 920 965 169 76 498 855 176 19 280 200 252 206 751 374 760 596 325 737 512 889 565 268 58 392 326 457 66 703 94 419 211 676 70 977 731 106 629 341 248 663 176 360 828 980 821 78 983 447 811 752 357 343 412 492 473 932 951 420 164 125 209 611 102 339 261 814 755 443 146 150 173 153 577 288 412 834 505 349 469 559 512 257 730 387 880 697 302 63 719 922 997 280 40 863 288 705 315 515 779 301 920 408 495 844 522 333 347 507 555 750 134 279 639 810 973 807 410 213 187 561 60 587 301 694 874 430 140 617 908 213 969 658 444 442 499 88 766 978 723 8 178 129 799 532 12 350 685 58 90 508 309 831 948 155 212 689 287 883 365 565 441 854 716 507 452 56 7 63 595 92 5 188 963 324 869 559 512 907 770 331 276 213 528 975 972 77 332 297 250 473 471 52 418 89 518 966 445 160 863 637 65 181 360 357 757 557 622 157 194 160 458 583 6 945 709 97 663 432 139 121 7 345 995 259 548 364 527 655 474 319 374 394 506 899 380 547 526 24 499 251 667 998 555 169 739 583 208 875 188 153 966 324 881 2 958 253 286 785 879 409 520 542 682 772 63 81 59 200 522 677 120 648 90 744 982 245 406 478 714 787 974 349 71 5 492 996 857 756 426 400 240 996 170 586 964 402 279 137 761 497 264 48 606 374 429 617 229 243 342 918 796 667 138 945 807 805 75 772 486 752 77 109 930 301 132 349 353 62 932 95 776 562 725 899 431 926 659 777 877 311 528 695 87 989 862 938 164 698 922 142 750 413 600 917 434 748 71 443 989 945 409 567 907 577 964 937 415 947 344 565 70 260 522 264 517 178 314 819 368 620 193 766 587 533 716 533 504 834 698 41 38 637 517 2 683 873 753 413 348 946 729 993 506 341 217 626 67 412 340 628 920 743 466 787 421 577 797 525 532 837 585 581 525 217 39 288 488 289 385 721 808 714 88 766 66 889 402 259 85 776 499 419 605 758 145 8 777 733 968 162 568 391 768 31 280 91 69 87 815 919 334 728 942 89 725 431 922 460 225 761 216 238 102 129 276 355 923 867 867 757 382 196 301 106 461 820 502 804 161 404 438 173 622 400 798 290 293 328 23 600 936 614 527 889 92 135 444 600 398 241 98 407 457 257 871 12 62 3 482 166 309 293 413 489 627 49 302 72 224 723 694 847 878 635 656 949 11 276 423 372 989 148 443 972 748 718 65 943 450 635 924 63 602 996 859 321 465 572 90 83 94 745 203 17 306 988 924 73 537 519 215 805 122 999 948 965 111 271 265 835 407 367 358 423 844 267 142 845 971 189 576 311 374 803 516 268 148 87 587 377 708 979 117 472 236 262 369 685 115 551 264 208 393 77 871 155 844 166 460 395 991 298 508 821 913 266 728 847 544 69 527 338 811 758 445 833 210 142 134 902 65 778 498 604 275 929 558 610 641 896 176 722 743 298 57 908 828 891 433 125 993 907 519 864 102 354 523 889 535 608 162 30 154 283 422 148 963 19 595 808 505 557 467 168 502 116 468 827 897 851 671 61 632 345 644 256 453 112 19 882 981 705 844 842 243 263 666 839 926 278 158 352 972 933 886 21 351 308 429 166 974 830 977 822 769 732 790 487 569 410 392 907 907 389 796 794 124 985 72 159 184 290 122 703 72 266 575 294 564 428 998 82 489 828 239 96 859 817 565 297 266 190 213 96 8 619 836 855 874 354 769 242 568 129 969 539 930 986 214 175 458 240 257 267 997 384 599 651 634 613 448 905 189 564 767 937 212 356 706 506 125 281 218 702 685 854 536 758 249 288 79 266 378 897 186 625 704 194 324 571 943 557 997 790 769 224 655 934 458 985 86 583 668 510 468 603 760 333 775 444 681 284 966 983 645 568 946 691 418 231 855 798 782 206 898 600 727 804 877 59 361 801 755 745 767 575 1 923 789 871 132 435 860 216 129 62 991 79 762 41 801 93 541 144 361 537 533 469 422 892 846 868 753 391 335 106 432 504 992 378 932 626 569 942 610 936 589 543 545 15 969 302 964 673 413 103 814 831 595 313 452 78 591 231 327 149 18 595 980 924 802 438 856 656 944 990 981 614 659 18 749 119 464 134 724 655 565 89 362 996 393 278 702 715 338 442 836 383 277 708 107 749 1 657 653 154 532 507 395 657 769 756 162 781 893 965 169 660 706 782 166 833 242 486 161 720 255 750 179 343 333 715 247 153 152 243 703 281 985 419 719 906 13 698 56 624 623 959 354 913 263 420 492 914 183 624 377 616 287 185 40 141 849 237 860 963 528 775 843 653 45 62 577 954 335 646 180 424 14 690 373 724 602 505 281 62 389 302 292 96 14 662 31 888 964 303 187 881 370 652 125 417 778 314 87 764 951 302 821 800 72 859 429 644 224 778 925 193 829 664 662 847 574 621 919 183 331 103 1 626 642 299 486 624 569 293 263 814 162 435 336 890 537 259 406 559 77 949 558 573 156 818 971 483 556 382 994 148 415 624 444 72 148 454 736 82 673 995 266 910 613 122 175 372 44 834 593 930 47 910 211 549 415 405 367 697 600 481 635 649 591 218 112 50 365 576 95 706 361 155 517 657 178 253 370 59 392 105 290 843 909 340 250 955 290 926 788 643 714 5 64 376 244 132 188 318 778 151 493 898 589 698 474 71 75 586 494 839 693 686 935 765 207 563 757 321 746 885 914 469 718 913 385 795 3 201 798 369 795 792 173 276 845 813 567 262 501 967 729 440 665 744 989 213 236 499 877 889 910 310 628 386 988 757 555 469 82 594 695 321 8 290 652 435 911 274 322 876 50 396 239 221 968 180 463 890 808 635 576 384 826 751 405 193 985 164 896 124 939 59 679 872 253 923 756 704 320 966 140 499 988 933 379 115 140 606 636 826 411 720 148 3 212 276 950 39 855 648 25 255 40 557 778 196 718 386 73 770 58 461 909 612 61 415 721 63 907 334 590 89 282 414 154 902 767 466 2 30 574 556 57 886 599 163 443 119 852 322 330 458 605 19 48 706 1 269 594 974 384 368 10 446 586 690 324 413 478 28 111 55 213 761 781 986 498 239 360 287 922 810 262 560 788 844 701 81 434 259 321 490 680 621 824 421 544 674 598 735 526 316 606 745 743 578 529 527 187 810 320 159 758 888 994 884 498 385 32 768 279 252 734 907 849 308 86 373 264 605 416 912 953 59 678 263 717 74 5 591 944 206 354 688 622 861 208 142 744 715 156 22 613 695 691 481 587 322 6 85 699 412 178 739 52 794 320 815 402 454 83 605 86 221 227 736 508 385 178 857 698 802 646 17 692 638 546 320 810 326 361 20 553 882 522 561 487 561 645 694 932 41 245 381 326 258 121 300 707 655 944 540 741 216 228 513 489 328 524 788 759 65 261 336 279 924 424 298 693 279 592 282 20 332 53 426 887 96 766 564 861 199 3 677 551 881 143 175 682 776 524 297 355 993 318 297 622 602 808 229 571 863 805 131 358 407 95 214 250 313 553 909 902 641 903 58 840 917 914 161 391 474 63 996 6 118 190 381 785 75 999 281 322 143 227 722 680 283 983 820 64 126 232 150 517 784 684 755 959 14 990 273 596 636 194 738 296 33 722 403 60 926 118 29 884 157 928 507 531 838 690 128 235 736 592 991 783 792 948 605 445 200 800 707 742 515 674 516 729 518 536 610 932 553 510 349 600 739 960 411 93 34 10 852 784 786 12 846 912 808 595 131 45 733 487 375 839 499 917 754 588 277 297 751 756 763 310 510 904 372 984 531 671 153 813 52 967 737 631 173 160 667 811 887 140 99 46 495 461 330 437 118 840 640 499 264 361 462 959 761 692 885 702 647 383 145 498 596 256 769 24 795 763 934 851 158 866 824 22 283 636 883 802 183 18 687 585 866 860 69 465 548 408 417 261 36 132 426 371 247 225 384 951 655 990 500 439 414 155 83 435 394 29 381 817 809 95 900 456 642 148 672 3 954 683 9 57 838 398 461 49 804 259 550 197 141 234 845 43 609 887 764 805 447 949 788 980 741 164 629 591 558 17 465 200 996 486 831 631 351 916 798 328 248 581 16 510 413 827 480 851 813 553 731 155 963 199 979 946 376 138 334 94 869 857 611 213 592 417 261 717 857 957 583 79 662 189 850 165 291 333 529 421 898 47 723 845 443 766 426 510 420 83 531 491 879 74 315 245 943 388 358 936 959 855 451 845 776 721 198 728 319 541 437 490 53 24 436 341 327 125 151 873 750 678 703 0 704 663 505 660 22 248 927 57 173 694 107 141 340 26 425 769 634 656 598 297 631 801 9 579 824 359 959 480 574 597 712 284 19 208 799 34 400 702 400 243 677 466 672 317 112 382 851 174 335 687 814 775 89 474 199 602 235 18 291 746 320 829 97 858 620 626 43 954 111 626 743 696 120 828 736 3 209 836 858 478 752 760 675 439 629 900 907 829 216 712 856 101 701 899 172 579 876 498 468 865 530 233 257 830 22 772 191 767 88 50 627 3 640 862 987 570 574 178 421 641 744 632 22 779 18 962 481 643 602 723 458 856 35 823 676 702 168 260 786 652 528 868 765 730 111 612 576 935 39 859 918 665 835 921 628 629 628 959 144 530 945 993 108 23 183 270 722 642 763 275 446 506 791 293 430 764 123 788 138 375 731 279 157 116 542 714 594 602 797 966 269 375 662 285 835 546 124 187 357 614 815 1 578 470 413 456 668 505 764 886 11 613 97 184 630 60 428 857 760 704 833 543 744 739 664 637 313 160 536 448 59 701 929 945 109 748 511 304 640 442 865 372 120 85 320 99 562 723 828 759 70 254 728 594 992 240 334 1 807 749 904 710 13 885 947 192 777 472 978 581 529 47 666 116 661 338 152 663 521 964 620 865 726 102 341 803 296 511 62 937 816 364 868 203 552 109 751 917 144 614 59 920 568 128 616 888 490 937 870 559 150 936 408 50 952 141 44 846 704 955 598 718 948 473 233 859 865 962 806 290 521 981 153 54 702 660 780 396 631 519 893 393 119 344 270 132 849 379 766 28 251 475 69 991 487 576 224 553 186 282 885 638 492 893 860 967 44 224 130 759 586 530 359 693 513 16 559 8 121 650 577 37 58 965 190 687 662 942 280 399 198 331 106 76 866 932 757 946 432 3 541 87 205 55 177 459 358 578 507 690 13 861 938 5 668 849 533 254 514 334 344 372 240 899 805 910 452 144 595 515 442 415 989 952 383 704 120 699 762 382 807 569 522 595 263 17 162 909 896 14 141 370 853 106 671 911 263 790 578 157 557 33 800 360 857 627 141 163 482 556 210 29 986 32 62 75 690 532 309 913 807 318 141 57 231 783 754 244 474 645 396 63 170 840 777 27 420 290 0 275 487 266 809 558 809 827 594 785 393 374 980 211 590 291 584 60 186 569 895 830 287 316 349 24 245 664 373 69 386 350 320 193 720 600 872 182 540 956 104 806 406 362 981 227 682 291 666 318 982 917 865 0 436 358 989 651 69 664 509 440 17 514 492 538 324 758 801 978 484 997 672 10 509 531 99 261 28 623 730 955 729 960 627 163 387 665 792 219 451 299 199 888 862 404 780 9 795 870 60 700 163 102 590 567 317 572 131 497 123 522 115 241 941 196 399 456 95 774 770 951 398 298 746 396 557 985 496 660 445 927 903 841 753 968 598 380 746 111 928 518 975 290 579 492 742 387 77 544 93 965 0 392 748 439 905 598 688 333 810 789 136 51 465 478 435 235 350 502 253 270 21 394 452 250 871 355 851 321 184 493 321 29 107 132 282 577 36 800 12 99 180 969 208 216 612 254 601 134 141 423 812 71 936 381 261 291 410 408 767 109 493 465 104 910 678 138 849 694 703 51 522 772 620 624 659 566 297 907 708 642 29 596 784 592 691 706 487 358 342 503 371 847 619 394 443 210 680 966 713 437 37 925 994 9 856 92 525 236 393 698 668 171 435 708 394 513 105 90 466 943 748 226 99 617 111 848 414 397 910 162 153 55 890 508 286 301 138 213 609 500 712 618 450 194 874 693 64 222 160 595 423 408 167 169 129 722 182 69 664 568 662 953 515 298 135 629 277 894 8 638 254 564 338 195 741 868 141 853 190 938 977 421 786 764 740 300 384 52 523 904 620 365 215 472 910 552 210 763 164 740 588 330 220 543 916 883 832 931 96 158 193 473 422 975 163 920 140 750 915 455 142 138 489 251 574 978 15 609 839 537 302 802 131 996 10 189 722 69 333 817 793 623 998 744 669 577 180 799 792 995 927 383 648 487 61 58 282 720 647 858 207 791 920 207 268 915 727 865 891 784 81 400 387 649 923 351 806 520 125 785 147 729 857 573 639 50 508 212 538 149 106 951 623 869 406 384 249 944 67 196 128 231 120 272 696 953 484 35 818 918 155 732 733 907 157 381 393 433 102 367 956 576 103 798 381 729 597 168 37 270 658 215 63 70 126 372 286 616 187 876 388 231 186 421 863 79 456 874 884 453 847 611 245 453 275 1 724 772 569 151 687 943 916 439 799 289 845 979 948 949 584 679 631 638 71 549 739 137 510 489 396 422 622 785 122 285 855 354 301 698 585 389 705 502 934 937 558 784 353 950 933 310 638 714 845 975 937 596 348 64 404 862 790 211 18 139 441 614 223 393 627 956 123 119 546 677 873 966 512 478 297 860 487 806 470 915 393 404 285 804 457 187 80 782 846 945 578 834 379 561 91 48 638 511 450 507 508 27 235 779 114 775 504 234 168 381 147 792 856 914 504 696 161 22 352 713 260 945 677 428 717 530 383 320 639 29 201 14 550 328 765 550 231 990 296 113 777 950 814 631 199 693 285 98 80 110 539 963 387 704 469 668 989 703 536 567 612 598 271 144 117 922 691 501 327 588 977 322 294 780 524 556 282 204 812 290 570 407 363 477 492 559 541 500 814 508 550 613 682 214 62 56 428 415 839 625 523 457 739 330 245 947 210 341 269 653 296 129 223 758 40 102 620 258 8 499 527 856 152 274 826 619 455 284 636 87 472 527 361 303 233 722 755 461 63 939 246 591 527 656 290 756 468 578 733 782 858 959 512 718 769 95 540 367 542 34 543 618 286 602 519 32 341 977 973 479 435 846 763 944 576 701 746 566 924 300 494 975 968 167 623 217 749 526 807 723 801 532 981 840 802 467 852 969 966 997 973 897 623 290 402 704 213 715 74 606 334 510 884 913 715 154 583 563 339 596 444 597 507 203 648 746 206 420 228 205 861 16 936 785 989 391 814 31 200 713 981 500 655 274 478 534 791 244 795 657 904 174 736 181 641 295 512 15 310 521 554 965 824 497 870 163 839 335 715 802 336 6 542 342 300 292 1 779 866 987 159 616 305 226 813 369 490 948 209 805 832 318 156 731 290 243 585 411 967 596 916 140 966 270 862 483 88 724 581 783 986 225 413 184 616 460 470 299 18 468 359 533 906 361 154 564 852 723 361 752 485 160 998 907 826 416 653 646 469 509 461 895 217 822 538 250 710 617 2 775 648 936 905 356 652 152 31 271 115 583 764 801 425 397 787 277 453 240 309 609 281 635 253 419 944 794 319 774 497 421 236 354 366 44 581 551 24 964 383 931 536 855 418 822 193 483 239 515 169 254 913 499 73 68 750 700 390 787 552 493 184 320 912 919 210 618 74 966 748 440 66 738 621 415 899 114 880 643 715 709 75 706 159 244 983 119 379 588 672 591 101 636 711 838 513 16 667 507 683 130 282 730 433 515 183 152 933 919 385 579 463 672 674 325 659 887 167 923 312 641 284 316 686 792 436 539 365 185 403 603 731 230 188 833 10 81 17 364 569 999 802 670 213 687 544 152 268 835 260 707 900 993 816 721 790 953 774 815 647 927 889 677 299 703 254 181 806 979 53 982 562 131 368 100 315 124 36 951 512 304 942 798 414 157 606 663 678 632 490 454 769 94 455 27 559 832 892 393 100 137 197 40 870 675 785 167 896 747 521 989 833 465 588 81 757 118 393 389 940 215 289 904 875 937 621 86 867 698 536 261 989 14 253 816 310 7 577 901 195 185 2 629 638 254 924 22 767 949 910 29 188 784 92 64 32 855 474 351 298 643 307 679 721 147 932 798 494 815 902 541 659 157 84 911 969 404 972 184 698 251 826 453 776 397 341 354 902 961 531 897 155 170 708 709 865 941 91 603 578 691 701 960 98 391 332 527 287 87 608 187 831 874 981 833 47 259 371 899 525 843 239 772 964 540 140 100 735 954 481 308 409 245 809 432 938 747 122 170 92 396 360 390 177 657 793 852 126 682 941 254 951 60 354 754 838 324 258 811 93 337 271 671 466 922 589 863 210 602 195 241 246 798 950 457 228 99 795 29 112 712 522 130 32 820 39 931 670 907 337 254 323 735 488 801 656 894 961 791 128 315 29 523 755 956 801 119 551 985 649 435 525 26 471 344 61 253 158 725 993 264 362 702 620 636 336 329 554 618 900 310 976 450 431 61 302 832 175 506 887 958 576 160 814 524 328 486 372 56 392 124 726 824 256 373 399 63 199 362 754 287 364 61 441 861 586 529 11 890 515 396 693 486 392 340 890 630 834 400 523 525 235 659 310 705 200 228 297 583 534 612 388 955 57 937 98 982 959 128 501 267 91 779 713 647 260 241 995 817 271 53 706 299 918 723 762 579 997 260 642 114 143 202 751 821 896 419 164 488 662 678 68 321 882 266 305 891 358 548 655 888 29 325 1 698 265 632 21 871 404 5 619 991 886 143 337 866 491 756 34 32 501 95 307 637 319 556 122 385 756 531 320 966 379 690 124 29 608 462 531 955 296 514 556 529 284 906 562 896 673 15 501 646 378 519 381 124 717 485 275 318 669 723 411 295 505 519 134 701 481 911 512 178 748 579 929 893 290 64 832 969 451 239 762 315 75 835 24 24 414 819 938 790 472 552 365 554 218 473 345 878 261 260 988 885 355 877 872 671 903 641 568 713 921 118 966 85 106 760 174 978 86 515 525 246 746 572 422 627 980 932 709 521 259 639 406 479 857 956 492 24 387 767 414 359 900 899 196 187 457 853 438 524 455 591 228 505 423 731 322 129 698 439 419 702 327 877 348 401 139 502 10 232 92 268 461 391 544 377 34 514 101 291 599 471 233 527 652 343 799 457 372 728 538 525 628 411 228 530 301 906 275 45 503 515 687 770 442 95 852 671 751 836 862 281 949 812 485 363 326 987 107 284 279 27 497 568 73 755 892 502 16 295 800 551 726 698 100 1 650 348 680 593 136 631 701 784 962 371 57 294 198 579 406 64 319 729 844 415 829 718 685 389 279 9 773 271 754 607 490 316 670 351 966 862 662 209 475 494 250 981 541 735 961 630 852 194 665 648 537 803 893 897 619 395 9 788 993 441 553 283 502 810 836 89 172 613 231 409 815 276 284 614 437 63 840 543 643 324 959 676 756 934 276 340 598 375 633 953 217 743 943 140 277 810 94 991 166 710 718 109 3 362 752 326 859 255 252 976 390 939 974 696 936 205 659 614 337 280 703 105 72 601 326 304 622 288 262 15 110 371 686 284 889 289 636 970 360 170 568 770 144 837 840 396 132 217 649 342 249 365 853 973 966 696 754 803 357 170 638 838 62 566 159 504 840 704 690 89 286 422 631 793 147 66 551 384 397 880 333 431 676 247 687 671 367 129 343 176 105 470 609 879 271 124 306 968 852 743 473 510 946 249 591 509 745 148 771 294 833 319 284 643 612 576 272 68 337 99 966 115 694 57 946 259 32 283 507 989 293 160 959 556 220 334 974 839 882 688 301 396 524 622 499 42 731 635 235 852 428 326 193 332 215 679 85 737 180 345 319 301 520 647 828 806 735 755 485 177 632 686 537 952 229 146 780 42 767 549 759 784 326 313 717 825 342 312 221 672 224 363 184 671 347 537 883 757 454 256 74 480 727 267 335 487 564 905 432 250 972 909 533 282 888 175 831 247 733 849 607 385 358 606 270 341 267 948 44 430 763 627 165 749 803 874 511 402 387 650 222 865 312 238 24 328 147 224 979 743 139 750 45 115 51 442 487 415 566 88 259 508 822 771 299 983 341 14 324 748 272 644 164 918 96 786 549 414 296 225 207 53 472 96 55 494 402 758 307 926 644 940 6 395 437 814 884 406 690 217 988 248 180 705 470 615 916 314 749 332 325 599 648 352 170 29 890 943 269 892 850 32 998 108 626 597 522 860 503 445 268 836 750 854 99 621 912 967 784 56 108 962 864 224 992 278 238 865 207 261 286 842 290 544 916 623 698 878 21 323 476 120 112 748 326 491 430 284 93 714 600 647 60 378 520 841 310 100 431 128 883 163 726 847 202 783 401 180 268 699 214 785 306 910 530 651 222 189 330 193 449 772 584 163 814 248 49 853 214 498 203 596 775 777 237 756 487 771 821 631 474 359 313 458 670 73 551 292 438 279 685 996 923 630 509 577 81 751 848 309 32 1 36 917 735 955 221 650 464 332 659 84 714 59 831 680 73 16 570 706 219 460 773 687 94 326 893 547 586 163 855 727 659 655 335 907 399 331 89 631 757 352 638 6 657 845 747 30 52 648 78 516 342 624 900 591 110 328 161 96 490 626 86 748 976 100 72 947 353 475 90 287 664 332 258 994 360 625 665 763 929 647 180 503 762 789 120 350 137 953 337 223 916 883 986 596 195 10 345 275 378 40 492 908 167 912 619 969 498 47 620 132 224 599 589 682 33 27 389 116 758 56 265 939 124 734 736 736 686 656 40 47 1 692 168 772 637 651 914 541 258 444 246 435 212 897 774 941 145 570 979 766 197 143 751 167 541 900 488 200 621 81 642 106 934 429 769 137 32 68 341 827 208 418 772 5 341 935 170 358 205 851 808 733 343 884 19 660 284 392 5 842 143 894 731 644 147 147 312 284 995 892 811 209 302 774 882 64 615 544 783 444 295 276 891 51 835 524 318 426 544 105 76 860 913 930 384 206 929 499 568 768 765 852 660 683 455 405 812 61 319 921 114 89 191 631 732 53 707 551 478 62 851 307 924 920 941 384 210 816 678 29 101 169 976 801 994 213 763 289 834 408 72 962 72 184 873 543 752 413 822 196 96 734 241 411 721 219 688 807 945 355 85 941 702 465 444 861 463 896 356 618 9 448 465 253 868 948 448 158 308 711 415 376 958 500 365 430 743 960 323 920 129 666 323 917 474 705 634 506 556 886 414 714 562 562 162 180 964 753 437 638 261 880 371 182 419 699 70 9 10 764 911 254 31 118 587 308 64 946 424 335 488 484 377 244 199 168 34 465 803 443 650 209 823 290 202 256 793 137 359 891 993 420 856 122 337 787 12 421 431 6 792 800 786 344 15 849 22 838 872 634 20 437 476 57 155 957 901 702 322 591 756 598 807 308 226 188 824 210 959 141 800 11 460 495 507 18 802 320 757 765 819 241 803 205 140 409 750 121 357 729 530 739 216 175 339 215 138 657 289 519 167 795 270 889 983 900 455 118 233 922 502 399 545 706 968 713 140 169 491 542 278 37 120 554 916 955 758 265 502 577 927 263 574 559 60 388 650 904 62 909 463 700 206 735 320 374 125 7 935 40 255 479 73 412 878 224 541 649 263 433 501 790 814 781 604 287 852 829 341 170 881 848 200 637 325 758 604 172 121 599 461 266 886 553 645 363 969 62 292 79 848 972 560 98 64 960 613 765 229 553 903 869 707 585 913 923 0 448 254 21 435 45 134 933 164 876 834 432 348 957 817 493 886 616 271 124 936 221 174 83 321 746 344 631 31 458 563 366 901 889 557 997 120 418 83 573 414 209 172 945 819 419 801 129 662 397 712 243 288 164 324 237 165 742 816 772 329 744 385 717 648 329 231 99 67 514 74 657 679 239 922 64 193 305 317 144 64 454 221 698 390 558 921 214 330 961 741 338 411 385 86 180 827 422 518 354 270 97 909 894 800 554 960 198 989 478 26 149 485 207 900 868 782 77 582 551 680 285 732 160 272 568 172 758 688 70 752 491 645 288 947 80 843 898 186 360 255 144 294 944 737 162 102 17 170 970 268 832 376 625 895 590 623 154 134 525 456 666 173 742 465 811 827 373 46 650 648 880 357 664 97 757 341 257 374 472 71 642 731 745 7 980 297 211 48 84 882 905 523 95 617 834 512 841 227 183 540 654 377 115 988 241 746 349 244 475 874 695 580 984 528 846 850 405 794 295 779 809 768 345 684 642 250 130 601 420 769 106 21 276 600 971 361 484 156 902 333 982 222 742 481 470 797 440 978 253 313 16 167 770 811 844 399 234 369 984 578 5 14 850 444 569 363 19 246 898 970 475 887 264 427 860 426 352 659 181 313 508 314 517 598 915 545 297 112 5 840 299 611 516 354 175 185 818 522 458 274 483 161 706 369 762 565 789 204 674 844 331 767 273 517 224 374 961 627 156 572 683 725 555 521 393 760 659 208 685 784 388 206 180 942 384 875 50 928 726 79 195 317 740 433 570 154 39 963 158 328 387 506 68 146 922 268 356 465 379 240 619 95 849 264 300 125 349 873 640 57 934 792 895 53 727 452 374 254 637 72 705 842 275 341 918 26 708 87 572 521 721 394 289 482 712 445 732 345 199 420 228 60 62 900 330 605 920 376 882 564 158 766 882 865 480 542 249 308 136 43 721 79 923 908 438 51 526 616 28 176 664 886 415 846 232 908 893 246 747 941 953 295 727 840 173 50 835 538 196 461 216 47 423 968 801 736 572 240 489 245 547 421 385 887 177 435 144 949 762 683 120 518 411 776 353 872 251 748 119 912 432 647 384 538 776 908 840 76 262 94 634 368 309 626 492 777 718 292 835 608 357 8 598 36 426 675 405 462 440 934 595 699 759 401 964 65 523 520 540 620 448 597 72 441 423 312 389 516 717 736 496 43 913 443 691 812 29 855 733 835 617 53 662 333 991 519 663 200 194 103 991 130 305 685 633 621 428 374 368 243 119 951 907 587 926 79 414 884 873 928 78 468 39 388 848 168 646 382 718 506 354 903 524 887 413 186 548 268 107 827 930 813 821 880 254 348 533 8 243 484 985 507 813 859 325 16 961 53 149 930 125 586 333 279 458 844 450 216 889 716 124 106 201 53 209 368 787 550 275 215 388 955 558 21 458 303 276 560 248 943 211 839 629 591 195 183 771 173 910 254 102 773 628 419 190 1 215 130 286 93 476 553 283 697 841 711 296 90 957 897 774 161 728 260 563 931 573 175 25 106 438 997 394 392 996 495 136 188 409 962 902 889 28 52 861 334 123 576 119 290 571 487 40 15 253 585 6 974 186 411 837 262 553 615 148 142 530 816 971 954 945 701 487 772 847 137 175 98 489 924 706 565 581 284 751 27 304 211 839 420 755 254 830 421 167 790 101 53 277 297 842 454 617 566 151 860 934 446 221 317 855 525 913 146 207 677 789 253 816 29 984 345 673 209 617 33 546 774 335 138 702 932 146 376 701 622 101 707 287 999 934 847 782 454 127 356 504 55 378 512 352 77 998 118 748 221 113 217 797 45 518 974 671 640 930 88 452 917 45 729 858 619 666 17 671 136 638 299 622 240 988 653 138 995 195 768 576 638 683 108 242 70 829 889 18 663 363 658 122 294 117 876 43 763 42 811 651 512 238 661 325 693 200 781 238 998 806 84 597 491 765 586 346 617 946 551 377 157 3 631 975 912 559 32 136 828 362 424 627 467 251 630 997 984 400 318 471 987 30 898 726 171 911 954 450 915 95 347 421 801 258 361 73 713 15 68 746 277 487 840 183 862 243 998 540 55 811 456 889 437 523 551 407 645 608 43 113 389 353 829 942 722 5 300 966 566 662 635 583 771 139 221 907 938 362 159 132 148 759 177 975 274 839 861 282 376 796 339 645 948 34 979 233 725 31 117 575 719 78 810 983 141 614 949 794 684 966 297 968 203 156 402 387 406 660 942 817 753 321 585 151 748 938 994 528 437 220 931 986 920 682 844 584 267 995 415 356 150 913 608 880 966 165 735 568 392 989 207 217 19 605 724 781 444 462 347 237 815 599 591 337 928 452 466 844 664 681 849 84 458 497 449 342 112 317 812 526 113 421 500 229 42 161 924 834 959 774 28 90 669 150 142 427 2 657 139 806 280 868 343 841 621 630 996 702 751 154 891 261 400 153 642 14 874 333 735 628 434 593 559 720 537 61 794 868 82 332 701 371 108 318 106 315 600 775 46 12 199 312 446 693 593 586 306 484 752 492 352 833 360 843 179 714 223 894 233 619 397 265 754 133 125 167 161 276 140 718 146 748 934 514 485 507 19 962 109 362 240 21 58 373 843 300 372 233 265 34 593 691 532 313 47 366 512 962 943 194 219 169 962 40 431 648 817 56 825 335 508 776 277 476 48 39 401 564 283 143 203 728 280 451 445 425 668 661 780 691 11 555 553 388 371 836 280 213 726 336 784 986 517 45 484 98 8 7 801 628 431 174 717 838 996 698 115 663 126 424 708 934 824 749 942 421 805 702 962 423 641 387 655 269 841 816 333 315 717 85 942 570 823 460 451 157 815 397 551 753 267 511 542 91 911 12 579 938 634 381 69 930 511 9 115 656 293 885 225 56 168 857 117 81 280 603 179 332 533 552 398 776 846 244 365 538 823 207 32 107 499 683 860 421 744 531 227 861 639 221 42 262 453 909 147 302 842 420 424 881 311 196 799 823 98 331 968 152 653 888 232 691 223 543 440 295 100 418 936 201 69 471 42 140 306 134 341 448 152 416 623 859 936 999 297 492 926 613 907 460 347 203 879 111 737 619 685 531 31 732 555 13 152 611 428 202 57 528 620 367 89 323 299 40 702 163 834 595 785 426 983 763 977 375 3 721 786 437 139 860 588 248 539 107 264 4 770 645 120 117 702 591 621 807 882 403 807 770 202 834 937 511 489 456 112 313 558 798 811 524 683 204 294 600 154 10 92 154 60 604 268 837 584 205 436 709 196 990 444 398 139 367 161 609 566 914 494 789 691 450 310 975 600 48 910 129 471 980 691 281 255 467 549 937 214 328 566 173 884 735 870 339 44 432 11 77 865 313 388 137 126 282 935 533 833 215 325 281 721 814 947 178 88 842 987 763 581 326 111 810 380 2 394 492 733 595 807 580 99 662 950 48 864 528 318 995 720 698 943 648 214 19 140 307 515 193 746 913 274 757 924 861 935 871 400 945 831 892 723 360 221 316 518 38 411 283 897 588 896 822 109 374 966 124 916 144 676 531 60 679 834 156 781 623 639 689 685 775 95 617 145 610 229 888 438 718 271 506 795 440 458 90 838 484 292 905 356 867 960 224 358 531 980 520 905 998 931 720 460 690 486 580 817 841 713 20 64 878 0 850 513 664 187 518 394 947 513 317 57 4 642 994 134 229 319 59 596 616 175 64 888 115 433 974 548 974 837 392 626 260 222 311 887 793 717 156 247 27 598 958 491 131 790 594 47 310 70 645 879 235 595 232 420 688 807 896 289 381 175 669 398 41 393 530 770 117 212 809 478 783 428 324 590 657 551 353 583 770 439 898 696 142 169 104 245 208 238 234 203 623 431 659 106 402 264 666 958 710 233 402 750 373 701 144 385 14 302 206 570 913 868 146 290 951 737 432 575 77 815 651 622 529 910 647 173 190 688 380 232 961 908 454 12 931 697 572 533 598 795 73 951 840 164 873 755 304 695 260 625 409 87 833 568 877 220 714 881 973 64 995 869 880 218 469 61 91 948 845 349 303 35 856 194 355 218 969 382 928 444 84 751 883 841 418 203 925 205 755 962 301 603 256 482 743 348 812 941 556 943 861 449 740 481 237 857 386 95 642 765 496 435 663 174 374 534 691 344 224 622 889 280 152 882 478 681 914 281 877 299 397 593 37 54 389 253 336 747 3 453 577 928 259 391 835 879 914 204 288 405 674 799 169 670 674 966 981 999 129 822 211 21 464 72 90 332 6 53 787 802 377 445 95 251 563 568 459 792 675 33 640 482 721 547 531 608 164 688 844 782 747 293 332 680 440 653 735 539 248 735 531 900 161 567 209 970 433 790 827 717 414 226 320 268 836 36 234 952 968 153 995 6 958 869 162 901 883 475 629 709 355 754 429 138 187 447 480 946 476 593 771 659 794 222 121 205 286 159 24 828 38 287 171 956 363 485 366 117 737 121 281 88 517 615 270 405 783 16 852 555 304 738 960 207 319 269 935 721 343 334 7 755 43 991 575 619 698 8 244 411 688 286 984 539 836 305 158 174 659 713 9 789 347 885 312 993 166 147 238 899 85 693 158 573 747 566 68 636 976 745 420 85 18 458 453 541 793 505 342 435 404 196 683 318 527 723 975 23 568 768 2 862 866 351 908 939 960 277 11 325 173 851 299 137 863 178 585 159 861 736 545 964 784 540 961 300 438 807 635 730 748 108 317 6 371 986 816 593 5 900 127 726 978 101 628 894 917 836 946 701 427 915 518 768 730 712 640 612 984 570 369 149 448 225 873 578 620 785 330 296 118 766 668 452 328 500 791 959 962 590 265 825 966 878 146 311 947 309 525 82 186 742 635 13 411 738 831 75 401 516 428 821 963 258 779 293 103 140 419 515 556 645 383 500 294 236 444 141 239 870 646 884 456 570 19 986 416 529 796 839 5 310 968 125 686 543 415 834 348 732 163 785 32 340 676 342 724 630 432 1 200 780 45 174 1 661 124 638 299 756 852 486 56 221 614 713 521 453 84 182 525 842 531 741 109 182 723 294 820 423 132 79 255 518 617 964 401 186 798 121 325 516 823 655 345 978 155 13 370 470 164 618 445 662 354 122 821 744 436 658 972 167 689 949 632 677 88 120 949 107 27 196 63 816 252 499 330 322 967 936 206 593 392 407 709 940 137 268 726 840 490 437 825 17 223 454 492 233 472 530 839 306 367 112 256 589 723 869 188 803 372 867 720 975 526 687 272 27 317 624 739 968 41 31 859 514 898 653 917 778 813 362 623 611 874 916 643 925 261 271 412 227 897 100 891 324 352 482 432 951 499 109 167 825 626 526 672 454 870 518 793 654 954 885 573 521 740 549 946 877 35 138 311 581 121 256 80 913 955 627 413 308 46 487 123 643 611 577 496 179 156 535 313 857 368 757 169 235 996 919 773 631 517 216 824 246 602 131 901 550 551 981 691 107 363 678 653 265 70 848 957 566 355 138 531 935 734 947 92 634 386 818 889 297 98 797 253 528 600 262 873 353 159 833 715 647 522 399 904 800 732 117 268 737 861 645 748 101 932 68 751 750 290 425 906 570 543 102 321 159 310 363 899 500 617 259 320 16 675 964 482 287 570 282 514 349 883 753 692 238 98 216 904 159 342 832 192 771 468 193 878 702 661 565 597 879 205 739 459 190 962 350 453 302 252 338 410 620 340 961 976 61 642 109 972 917 295 185 853 981 322 167 783 573 753 679 516 937 927 848 886 726 488 606 337 575 801 81 51 916 693 117 829 212 25 889 228 268 49 606 652 410 425 553 212 121 475 465 467 831 231 365 407 259 461 257 40 627 203 316 941 177 910 694 731 44 471 390 452 702 54 146 811 20 773 462 938 731 871 897 719 612 853 262 735 972 933 136 459 249 686 471 601 809 580 59 200 204 259 820 471 567 21 917 329 520 353 111 31 430 720 436 563 120 985 941 423 479 421 954 288 765 699 554 844 305 584 615 426 448 746 847 305 385 380 696 64 647 495 328 865 299 960 720 873 127 27 632 264 466 945 66 341 190 709 813 147 89 846 577 990 983 482 531 595 983 373 799 140 390 373 503 426 183 519 562 72 823 42 532 102 348 111 832 193 741 659 664 387 816 883 4 969 35 792 371 191 115 505 207 855 773 952 991 739 410 907 625 956 845 545 161 981 960 431 438 816 469 275 133 301 691 951 765 612 150 455 48 235 787 314 951 164 689 640 353 440 611 910 681 591 94 87 461 457 418 733 807 332 524 801 851 692 87 944 257 163 14 501 169 33 853 533 593 850 770 954 917 660 269 859 604 387 435 287 998 737 606 987 792 875 606 931 873 682 488 693 802 939 54 933 2 488 423 98 44 199 533 590 730 678 855 47 361 945 15 71 438 397 912 369 198 943 740 503 540 150 592 233 556 555 705 653 340 946 312 373 748 966 183 737 471 692 346 556 708 454 572 391 657 565 965 33 541 630 446 736 568 190 547 428 500 866 73 864 244 18 561 764 961 558 155 215 681 407 728 483 745 787 509 583 793 840 827 231 45 877 712 864 175 488 95 369 442 880 157 44 376 24 461 188 820 239 744 51 360 947 761 137 524 521 464 675 393 670 152 591 286 725 643 692 967 913 301 778 363 738 42 349 22 482 839 449 141 910 4 18 526 152 250 499 801 686 276 565 354 283 684 775 771 738 64 364 976 948 382 657 817 393 412 473 185 29 784 645 515 343 263 625 323 971 825 885 396 196 9 97 207 468 384 321 636 674 889 764 80 425 787 131 593 999 834 41 624 585 262 946 304 697 345 266 571 513 563 197 168 487 187 783 775 616 756 488 328 293 492 938 683 836 691 109 190 374 319 806 582 820 731 69 732 494 65 948 294 984 378 827 803 816 114 23 56 390 442 773 640 212 684 148 546 204 808 120 252 947 36 445 891 36 558 227 148 276 694 537 988 706 347 965 768 416 138 347 469 363 757 543 823 367 95 733 379 326 462 789 643 526 837 249 802 16 702 607 254 732 918 379 81 166 410 36 315 270 727 528 309 559 484 118 671 613 503 98 614 48 559 951 705 146 109 762 744 547 145 869 115 870 857 867 891 146 38 819 238 777 787 973 907 197 332 732 946 695 163 284 514 809 837 112 731 970 983 138 896 121 706 154 987 256 841 770 766 784 939 536 554 846 611 738 520 709 526 869 726 5 989 13 916 298 295 912 806 509 892 439 728 921 251 337 620 456 979 226 536 591 279 277 356 15 19 954 518 113 78 238 334 41 119 751 942 505 924 289 290 754 735 58 320 817 132 385 896 493 433 371 648 556 323 923 722 931 726 63 750 487 119 269 40 413 41 405 908 489 675 167 997 83 62 72 303 530 509 814 141 460 822 98 283 885 202 778 106 523 544 945 228 899 93 140 225 181 532 100 443 507 568 765 252 719 786 813 711 681 800 825 486 928 372 686 251 153 518 98 485 703 777 15 279 252 877 687 657 729 659 224 871 746 245 77 251 779 669 761 733 631 849 82 599 189 887 405 349 621 19 393 501 336 570 424 454 435 660 461 54 413 34 286 687 817 99 544 713 985 233 808 928 373 128 398 774 869 472 603 389 530 243 257 272 636 680 638 171 131 311 327 952 49 173 313 931 833 438 297 718 362 103 680 299 958 57 995 872 207 105 530 714 155 443 454 62 741 928 423 627 217 947 545 952 220 559 209 403 753 728 773 946 660 511 841 1 887 896 352 318 648 966 623 516 556 490 421 152 246 532 91 248 662 144 630 210 221 878 683 348 301 741 470 528 482 735 278 657 848 115 356 801 344 768 881 217 644 714 93 937 925 896 225 953 780 647 35 420 915 55 868 447 68 162 699 89 497 282 281 287 397 219 846 650 649 822 545 487 888 599 573 125 896 902 983 982 211 405 706 202 116 744 741 608 35 516 155 440 434 791 927 864 864 757 348 831 693 99 470 846 228 288 698 57 269 920 918 216 887 917 107 395 433 480 683 233 924 54 976 549 185 547 509 669 8 727 262 454 150 674 374 35 476 805 425 178 247 309 7 236 186 571 825 332 569 715 638 855 963 954 294 565 878 335 753 873 922 403 497 721 541 225 294 605 340 678 212 335 660 657 590 414 488 870 567 917 624 386 178 542 311 310 101 391 180 480 246 685 517 144 139 44 197 100 888 743 436 578 694 45 888 687 803 692 383 109 518 539 260 749 998 469 321 897 635 357 155 859 816 763 298 547 82 718 640 144 325 874 192 591 300 910 292 972 318 162 758 952 950 337 16 793 719 767 274 142 175 615 394 0 888 704 902 640 502 842 920 773 316 213 107 922 728 24 741 682 167 49 580 413 14 649 248 507 26 841 689 556 516 264 281 105 710 458 801 126 843 471 355 890 934 384 928 827 598 782 761 623 546 285 358 315 37 899 506 194 973 254 376 513 27 644 342 655 926 2 889 677 413 839 164 825 820 389 338 451 46 771 780 878 480 311 295 963 617 94 380 75 812 143 885 420 929 809 630 847 747 21 245 632 364 462 509 847 188 851 530 609 590 245 827 519 617 974 210 118 375 394 622 657 73 124 71 556 75 940 561 918 573 392 66 716 769 582 929 409 168 580 783 816 669 419 479 776 403 778 549 315 161 624 822 765 686 738 768 420 988 860 652 928 216 452 685 616 944 404 439 40 856 939 669 316 730 801 890 783 779 907 97 75 533 697 49 990 601 286 661 949 3 341 954 406 612 781 419 636 454 678 372 7 367 890 125 239 995 132 192 47 126 675 417 239 185 903 452 268 214 251 621 679 110 787 185 285 579 703 18 308 545 904 776 740 768 886 869 116 150 437 923 246 156 994 333 299 11 998 386 573 335 837 714 106 769 981 195 313 66 694 433 991 175 666 733 163 301 979 981 826 708 175 251 568 49 362 636 186 574 705 133 502 535 341 291 249 101 11 72 521 193 268 184 580 784 505 800 796 947 342 276 565 289 328 145 338 333 189 164 223 200 943 755 480 420 290 599 393 170 233 175 986 201 929 119 385 766 634 82 590 240 157 104 873 351 846 313 154 806 156 735 569 499 354 778 969 694 634 316 7 572 635 701 414 834 514 450 587 567 651 228 316 304 732 681 927 510 780 289 899 175 315 825 618 842 345 485 937 117 456 964 392 173 575 527 414 569 630 485 170 336 363 479 375 757 102 307 665 688 235 870 506 451 149 802 451 456 946 140 66 974 749 212 400 117 620 402 256 469 823 420 39 232 56 895 762 293 678 987 153 602 650 367 598 882 775 326 484 622 134 898 974 409 785 252 975 282 339 98 162 289 803 166 190 139 412 785 99 704 526 555 711 996 678 605 673 73 125 81 856 559 166 225 583 53 405 324 246 791 731 182 342 38 939 880 9 200 707 154 801 789 712 980 430 62 619 256 411 127 546 139 385 838 321 834 406 447 31 845 978 197 823 243 113 478 877 111 815 582 906 670 618 840 841 749 161 720 346 470 324 230 604 319 643 954 466 530 969 666 435 355 173 302 472 250 851 283 142 6 535 442 9 681 540 617 707 328 55 650 719 540 520 617 273 880 872 844 639 708 308 830 459 681 197 321 428 271 124 148 788 167 67 240 35 731 328 977 566 214 0 407 640 78 941 461 377 715 985 287 702 986 154 279 848 499 247 462 230 946 49 677 425 994 939 53 640 579 635 787 338 157 829 576 245 150 697 755 950 798 341 640 101 355 12 322 647 291 218 739 326 89 454 576 712 88 718 210 671 615 976 478 289 303 330 617 19 136 761 320 885 128 570 767 444 98 659 545 991 179 997 255 699 226 295 360 913 122 649 611 366 310 521 21 429 481 731 349 651 576 745 632 343 523 421 870 472 145 884 764 229 500 506 425 878 726 894 370 864 207 367 700 624 447 427 311 467 120 811 456 170 975 127 140 114 65 967 43 568 338 164 56 556 373 889 793 250 473 895 179 937 619 953 531 745 644 750 171 440 967 438 753 931 443 791 235 309 648 18 666 116 840 494 432 180 438 963 644 968 255 256 84 950 944 841 65 460 669 78 135 227 917 982 402 866 717 937 101 78 463 864 6 575 62 907 225 166 211 783 568 411 715 461 156 361 145 147 697 353 68 18 980 757 224 384 778 454 217 24 337 728 983 781 440 193 447 381 638 408 290 3 390 18 270 844 396 982 745 683 929 247 740 180 583 415 509 99 407 309 790 690 371 162 304 404 164 592 288 79 644 419 641 653 274 49 312 17 922 369 916 277 625 538 483 458 437 723 435 970 91 539 151 761 656 554 369 168 871 372 183 378 424 152 166 788 5 27 872 155 906 299 989 0 188 216 159 765 317 481 136 436 664 574 239 461 479 872 170 246 247 477 985 799 586 606 916 154 799 298 199 72 313 409 61 999 927 211 769 474 376 622 231 768 628 154 684 686 742 289 578 360 223 125 440 660 991 547 958 556 99 36 898 127 503 262 479 804 621 151 527 837 716 509 894 854 822 27 522 809 269 689 654 150 699 234 477 167 919 524 944 922 405 309 313 291 568 94 864 415 14 979 301 474 894 911 450 121 332 113 774 532 524 862 583 837 87 733 722 421 92 332 676 61 838 18 27 271 166 430 891 371 946 272 233 248 128 55 243 23 190 23 827 115 692 303 210 695 694 74 268 67 551 519 746 179 260 486 768 39 427 613 24 507 186 652 971 527 73 695 797 273 554 737 307 919 118 298 463 279 964 754 575 573 23 655 326 646 310 237 31 415 365 831 465 686 936 322 243 582 567 522 233 215 921 413 976 162 460 110 641 131 163 517 4 46 719 336 922 21 631 455 96 449 982 293 347 923 680 913 523 225 179 841 106 253 60 781 978 278 709 881 251 765 714 840 460 679 758 842 315 661 106 267 210 497 19 643 449 164 975 511 220 872 205 947 174 297 182 987 651 663 187 648 913 730 121 836 388 311 326 310 940 762 729 551 872 201 423 408 609 54 804 36 837 987 155 940 135 970 108 574 177 391 478 609 735 771 868 854 577 647 674 569 46 833 507 435 376 206 190 27 302 895 872 864 781 381 594 391 482 306 447 499 967 487 121 959 745 793 239 540 541 849 297 619 23 138 207 999 465 978 381 206 647 243 647 681 149 115 263 832 301 501 187 718 484 102 830 578 439 449 272 324 313 62 335 309 399 147 466 398 534 391 351 573 856 816 915 552 284 683 168 871 436 414 70 197 593 415 559 930 350 831 289 805 326 137 484 926 933 582 373 965 985 602 993 144 569 299 629 308 44 360 151 711 724 362 543 918 383 937 146 522 338 417 809 943 247 506 909 567 6 237 43 789 797 609 67 640 219 675 57 17 63 190 560 702 505 809 143 980 191 883 478 838 448 844 17 760 548 56 77 754 894 147 881 967 206 522 249 728 106 957 582 320 313 682 713 890 867 303 932 267 284 232 657 874 602 779 224 303 802 6 468 648 207 623 917 922 549 817 627 34 975 297 949 706 785 193 514 709 787 283 768 973 99 264 613 280 279 945 516 437 695 939 42 650 368 795 486 661 981 269 637 31 930 8 439 307 100 893 546 603 788 928 476 197 263 847 628 461 384 5 727 344 261 232 30 58 316 265 491 760 270 210 587 574 664 747 690 132 401 687 619 877 292 938 251 432 761 61 455 493 216 646 952 875 471 945 643 799 151 197 352 397 636 350 460 824 760 37 953 635 709 25 968 57 821 30 276 426 369 563 451 73 365 210 133 523 933 480 465 663 350 132 837 596 803 183 985 989 237 894 533 870 821 963 773 644 250 578 612 349 700 888 390 209 660 601 560 416 858 662 65 457 945 564 207 576 937 325 79 649 362 64 208 242 267 550 37 831 540 997 713 834 899 50 840 985 354 295 616 453 203 188 700 387 822 530 2 563 209 144 565 897 809 62 335 77 25 102 570 62 840 323 714 661 564 502 405 609 911 693 450 260 683 245 554 228 199 730 553 820 584 498 849 897 187 856 496 784 424 626 9 712 287 35 692 568 898 42 483 895 224 815 865 110 746 673 7 921 303 58 879 391 645 483 718 858 835 573 896 515 11 801 506 728 94 866 912 135 49 68 873 247 795 599 293 988 0 43 469 108 1 11 639 253 183 176 865 175 612 702 538 984 276 317 70 822 341 635 526 178 911 45 437 57 637 969 508 963 141 183 502 36 9 215 216 453 33 859 478 751 775 8 785 986 94 501 985 62 168 903 546 147 770 557 752 954 168 916 745 834 302 243 333 3 37 727 95 32 778 345 452 43 904 495 33 133 84 338 725 438 411 868 269 690 885 284 659 86 281 825 76 886 732 395 411 58 940 669 536 603 311 840 730 192 437 925 652 428 809 583 458 289 693 925 776 824 627 437 33 955 514 58 112 962 907 968 863 395 738 598 374 935 278 742 471 790 807 601 659 813 872 322 993 519 455 654 722 968 375 737 493 427 175 472 129 192 717 211 982 267 347 916 300 950 404 514 105 4 764 152 304 168 193 61 633 820 658 283 158 797 162 422 135 789 909 892 268 879 926 937 216 20 861 824 169 570 914 988 752 948 464 569 931 103 398 416 136 690 527 119 544 160 985 563 677 279 575 175 423 914 725 227 96 260 655 829 383 588 852 864 604 936 35 41 234 944 551 278 541 332 967 446 487 984 545 534 848 229 721 556 582 71 291 884 447 152 52 851 750 249 422 570 517 407 760 83 740 160 660 343 433 904 99 705 17 188 194 577 278 803 787 554 668 777 753 340 342 194 33 20 835 479 180 335 496 216 969 277 141 556 215 511 130 187 491 434 184 380 245 691 65 18 585 912 617 599 339 376 456 725 391 229 833 367 477 214 40 847 765 533 625 274 139 499 78 907 630 648 268 758 218 335 642 37 451 503 425 15 489 99 169 701 328 870 953 919 41 186 623 528 580 230 802 55 153 240 133 771 840 105 861 284 140 337 188 81 848 609 846 171 380 836 972 415 504 542 55 655 777 825 406 131 852 326 881 616 407 926 853 935 310 748 2 335 945 307 117 35 369 916 681 803 214 339 91 62 214 303 61 385 774 225 374 53 775 280 230 747 35 87 918 243 527 524 160 431 682 351 19 259 55 410 329 207 626 260 209 176 189 200 926 224 119 671 456 581 409 2 909 293 876 971 208 689 648 94 318 796 239 106 808 313 89 372 309 709 537 58 7 26 649 680 39 529 378 171 758 120 669 251 362 628 738 970 999 730 3 205 629 363 337 339 987 773 139 330 826 426 919 713 578 602 861 558 751 428 173 357 877 787 921 363 792 605 497 25 522 614 762 670 351 193 466 618 483 246 4 364 464 989 724 999 411 589 566 770 800 281 390 375 43 33 192 259 645 420 610 517 777 991 951 370 656 96 885 769 430 687 265 529 939 334 382 239 99 946 251 433 289 286 96 293 231 139 942 283 651 669 293 456 350 860 317 18 65 129 995 401 990 270 868 835 346 590 418 566 949 811 587 234 292 850 430 348 362 579 255 618 99 459 566 502 71 560 398 418 45 945 202 274 872 125 745 997 964 914 890 168 392 931 970 842 874 799 796 896 149 457 888 585 357 398 452 750 174 961 578 923 696 432 381 891 720 662 319 812 244 699 871 891 538 745 470 950 717 111 5 723 998 775 152 395 217 260 326 524 737 783 675 140 304 335 901 160 855 444 304 740 974 316 157 918 100 784 373 777 966 851 134 267 792 532 609 649 621 793 838 154 965 989 584 357 329 998 856 686 490 969 890 417 294 116 546 654 137 744 690 305 679 327 435 74 581 332 354 85 641 668 767 119 46 490 821 231 993 637 975 110 820 515 386 610 700 569 806 907 106 307 460 37 942 130 113 781 554 59 135 9 171 605 39 634 896 797 102 848 660 211 347 181 908 454 842 679 834 700 780 211 645 792 528 241 561 453 269 494 73 8 832 839 188 19 67 738 462 252 3 487 598 777 822 982 583 863 832 902 794 614 492 939 721 623 950 812 964 645 188 727 908 320 154 533 930 153 834 975 886 79 74 457 302 985 607 508 715 762 586 231 10 337 969 992 581 500 303 729 44 707 521 509 232 975 273 287 68 88 498 836 560 524 549 376 980 782 742 340 703 290 185 377 8 163 873 441 447 521 939 200 413 735 823 573 230 190 157 852 593 575 142 313 494 42 107 419 575 462 312 643 559 572 488 366 680 326 556 258 973 465 453 212 933 862 696 867 178 626 839 573 839 492 99 444 925 529 701 575 316 145 865 782 416 695 178 893 981 836 63 946 222 390 43 366 201 452 138 87 877 428 303 490 751 735 720 249 284 522 955 579 244 362 406 420 308 885 585 837 6 97 729 477 225 721 751 180 469 637 333 845 357 762 390 852 463 559 274 461 734 526 994 993 193 80 357 625 788 733 944 910 394 899 985 298 187 268 907 236 930 306 561 603 329 923 87 623 304 768 197 17 450 815 31 339 616 351 22 908 303 105 425 474 379 926 55 974 893 141 975 898 493 677 836 278 901 402 107 558 997 928 779 396 850 359 231 616 397 833 882 936 40 918 145 72 424 524 637 635 241 867 937 608 895 746 249 10 547 363 925 469 254 50 941 6 986 848 316 428 754 376 266 279 520 593 622 63 829 340 207 566 336 383 646 71 69 414 460 278 188 12 487 911 957 872 585 795 936 807 683 210 807 197 940 504 407 269 383 130 149 722 578 529 794 799 37 619 207 804 471 746 815 272 184 660 747 754 145 69 685 258 630 103 189 1 212 474 193 300 60 152 628 578 452 142 630 496 773 32 237 728 295 176 576 988 416 518 422 997 317 17 981 412 575 227 570 466 580 716 928 212 625 938 806 536 309 181 320 245 917 254 783 538 581 217 484 336 879 425 572 247 846 639 612 404 543 271 686 649 417 492 543 722 685 364 264 447 207 708 888 36 794 779 854 567 790 774 584 432 686 793 877 342 337 204 959 951 250 394 566 330 731 648 638 247 765 59 780 0 445 597 974 143 337 39 388 448 700 325 485 979 724 171 284 955 276 88 398 84 976 824 153 588 234 696 837 687 592 276 749 581 576 161 253 209 409 950 718 820 579 339 633 969 487 974 955 53 791 505 221 746 655 955 45 704 320 945 939 793 883 690 586 322 689 366 851 274 682 645 386 410 145 556 341 332 484 776 715 342 864 843 986 202 220 248 703 446 685 852 980 869 309 763 422 752 152 118 140 673 948 658 821 122 585 419 830 523 789 421 20 270 913 462 980 52 701 789 414 147 352 34 80 466 938 255 408 596 573 911 526 821 61 137 670 395 704 75 767 133 81 992 174 502 815 974 653 283 578 885 896 68 26 903 207 722 346 154 545 355 971 347 529 858 563 645 791 832 658 921 732 99 975 573 105 258 115 835 391 144 69 838 33 606 449 548 70 436 330 302 686 583 187 876 348 650 119 816 299 471 443 944 946 93 110 276 950 633 639 516 740 472 627 853 235 226 953 731 155 365 112 142 340 671 526 838 33 304 355 782 248 592 21 946 956 252 375 723 633 700 250 324 852 951 65 543 963 248 766 683 449 984 520 309 529 749 905 970 234 399 184 766 415 275 50 532 50 680 55 179 371 563 791 142 145 392 834 347 123 243 435 124 679 746 387 781 408 941 97 782 24 85 461 667 568 220 279 496 821 918 797 715 707 249 954 422 942 946 63 127 954 640 46 982 958 329 407 902 0 958 137 608 826 654 613 869 313 8 733 174 839 359 677 259 571 164 318 709 29 660 51 372 599 493 133 898 886 626 295 440 847 311 838 407 394 698 103 769 884 847 714 71 787 619 565 261 384 77 348 646 562 457 244 457 510 59 937 326 282 993 767 20 428 676 320 980 813 36 808 566 358 75 372 897 603 742 467 484 819 383 682 669 569 253 373 97 85 235 312 162 776 739 615 259 51 787 186 886 889 311 459 251 134 710 433 220 861 508 293 665 287 861 670 626 8 797 846 932 643 721 123 754 72 139 160 79 712 449 991 482 145 725 906 506 7 176 383 787 220 792 569 597 782 520 43 892 698 32 89 768 434 941 312 877 128 835 16 401 432 302 648 836 113 46 744 375 229 704 866 1 875 234 175 702 124 548 180 152 638 490 739 974 497 38 34 946 539 776 122 234 606 923 459 877 334 765 23 785 450 461 154 571 425 790 906 304 886 61 15 840 491 436 685 648 545 8 185 555 829 720 532 703 578 692 225 228 871 241 775 597 951 939 801 540 922 975 148 610 613 386 198 976 846 321 403 216 752 971 329 708 231 206 352 447 853 102 557 763 699 516 415 840 733 520 491 901 381 465 34 674 449 739 630 47 879 19 503 820 592 270 880 158 318 449 457 288 988 360 326 156 533 81 654 579 6 815 246 781 453 852 299 536 550 770 863 949 603 51 606 58 167 183 190 664 304 980 955 558 25 834 846 965 894 755 229 128 469 333 588 712 326 990 383 279 176 157 116 403 990 507 290 724 34 790 284 445 745 665 351 552 54 193 121 434 829 580 836 54 140 144 410 738 704 62 280 853 988 69 810 727 118 525 409 3 130 189 485 186 894 89 132 683 398 992 285 903 597 439 985 980 705 804 543 248 683 872 411 433 79 351 235 875 980 601 873 274 304 877 284 174 536 447 502 569 944 249 191 341 26 223 951 849 682 175 240 641 458 741 600 266 656 894 815 840 747 637 89 540 48 618 519 97 555 861 182 215 327 739 238 933 153 109 978 412 954 757 917 704 357 677 528 93 706 608 175 845 332 154 591 263 49 551 993 136 874 214 723 62 457 43 538 544 948 601 419 646 135 658 801 492 539 339 960 910 80 290 247 478 197 857 533 552 109 638 492 69 663 100 982 26 209 505 618 448 144 384 350 461 121 292 889 249 2 13 39 32 490 567 999 768 932 726 659 623 700 943 696 888 95 746 332 981 666 581 834 11 863 582 710 39 96 134 1 116 371 363 248 877 404 707 819 309 928 904 440 572 268 734 541 420 796 662 340 566 517 811 345 412 549 483 418 583 654 378 130 866 165 711 452 278 64 949 801 8 460 573 138 825 681 580 30 531 678 207 831 576 596 791 443 382 204 419 900 903 363 338 150 680 43 535 497 200 789 262 629 123 875 78 354 334 575 775 915 61 872 936 480 315 520 746 317 694 988 985 888 442 380 516 29 594 756 134 460 955 379 483 966 39 168 877 478 171 634 158 897 203 558 859 365 997 379 35 721 533 761 502 706 926 287 307 279 874 605 917 928 367 672 246 572 285 333 167 161 290 498 407 349 84 597 770 566 930 663 839 230 569 170 601 40 79 867 77 130 451 987 416 777 810 569 418 565 62 120 677 627 108 755 884 393 445 505 832 169 540 86 87 453 517 769 920 743 352 398 567 831 39 501 268 781 271 733 611 297 2 505 307 431 924 514 832 970 500 608 150 365 506 364 942 561 20 510 505 612 336 421 564 876 394 328 236 505 779 792 681 813 960 442 833 793 637 903 130 600 963 45 565 393 696 850 942 369 719 277 302 469 984 67 213 81 813 563 126 17 394 342 579 138 920 875 523 187 816 102 218 838 868 134 532 88 29 609 105 743 209 663 231 870 827 55 59 539 102 647 284 826 275 774 364 703 336 711 980 934 970 698 707 796 471 188 211 515 236 656 846 104 547 302 463 176 409 323 363 266 464 777 364 834 229 652 225 505 472 563 971 263 930 580 441 234 337 251 683 967 246 886 663 552 606 772 294 453 160 162 386 172 937 2 11 777 731 683 401 747 774 573 163 877 943 199 267 387 303 797 418 352 544 863 922 684 929 519 52 992 213 246 263 304 776 441 296 53 293 449 591 847 777 893 912 248 987 920 194 548 570 491 990 238 37 918 901 626 95 860 45 161 657 402 610 417 866 207 363 630 230 671 692 618 308 988 221 617 786 630 316 273 572 632 883 279 530 934 587 919 73 91 429 721 669 486 495 127 923 421 257 464 3 569 805 255 584 854 392 560 129 937 381 753 733 539 774 211 6 93 8 731 50 91 250 750 419 482 926 722 949 301 51 305 159 84 123 604 32 161 779 956 368 855 591 61 303 706 616 271 140 881 200 292 915 436 939 315 136 392 917 602 608 764 564 892 976 458 939 98 112 409 719 0 443 264 490 936 643 235 682 155 388 713 258 642 288 854 947 958 26 454 375 385 843 839 590 697 236 8 429 319 473 442 485 276 731 883 946 368 522 756 29 252 798 224 817 266 126 477 760 251 163 702 130 517 649 558 898 987 502 358 897 127 573 647 425 180 889 642 963 222 361 248 630 602 963 905 993 163 147 463 5 64 7 463 246 348 995 132 134 417 378 500 62 553 22 399 646 717 997 673 755 29 290 418 749 857 283 479 671 831 250 93 638 319 732 931 332 114 152 531 519 848 993 114 70 502 408 758 860 497 498 728 427 123 432 962 966 276 279 489 914 231 778 456 386 133 306 158 752 855 814 718 473 399 38 952 659 95 479 213 825 657 427 931 764 944 710 505 969 533 205 667 818 218 819 367 669 80 564 131 180 620 761 3 334 57 945 78 889 882 484 393 172 749 475 142 735 830 378 282 807 948 73 970 332 551 343 733 744 800 304 703 529 803 22 560 97 311 295 494 650 857 80 270 899 236 399 850 315 568 485 106 234 513 798 259 944 301 981 688 419 957 39 138 852 351 98 123 304 955 293 602 392 308 845 545 962 842 994 463 644 812 116 596 258 265 609 26 102 65 609 514 765 628 740 633 56 779 58 537 192 144 253 701 511 972 316 205 225 833 128 730 798 782 581 825 619 654 521 242 717 287 452 750 756 67 955 280 630 914 758 777 761 606 432 82 418 473 259 159 827 748 745 84 489 122 989 884 482 516 262 470 74 745 223 380 466 635 747 26 261 319 403 110 944 953 26 232 519 709 739 119 859 832 972 890 266 661 993 841 765 832 248 286 475 987 281 101 979 722 902 797 749 82 145 95 49 398 529 136 612 548 827 475 888 300 335 462 551 108 24 552 245 309 188 944 849 463 402 330 551 78 252 251 749 920 177 592 486 93 775 630 88 735 661 941 548 725 766 87 782 31 513 8 138 547 476 642 587 970 614 435 982 343 546 624 758 631 315 293 729 581 45 720 461 504 839 77 542 518 561 436 259 321 802 699 281 300 957 899 311 488 255 188 85 852 314 307 976 482 694 913 770 289 667 814 527 293 266 696 595 567 831 761 30 853 9 383 295 539 112 572 569 167 633 443 177 352 436 311 332 355 167 75 929 766 269 18 129 926 322 945 227 683 742 84 220 105 935 950 140 754 722 464 913 161 5 286 220 67 651 658 968 362 206 415 331 613 536 698 482 799 955 27 532 373 702 160 43 0 379 987 461 489 406 126 168 143 916 685 960 930 13 781 83 593 115 555 473 194 593 374 436 714 933 789 412 155 706 446 640 720 123 829 273 324 392 964 197 973 202 789 585 399 83 487 731 233 597 96 781 552 622 329 878 707 136 276 590 222 431 108 398 371 246 870 65 462 731 487 635 549 973 989 819 244 673 503 401 621 328 590 433 4 948 593 111 471 237 194 309 102 713 541 218 735 528 24 528 24 240 765 643 960 469 153 348 761 39 919 591 896 961 754 157 318 101 147 470 411 191 919 396 318 403 238 844 600 435 517 283 68 71 994 458 421 697 422 124 229 207 421 539 29 929 514 898 286 982 610 616 802 763 146 416 85 844 906 65 36 474 28 220 905 779 222 533 610 564 789 12 889 739 249 745 94 560 381 647 211 508 437 772 250 134 246 433 205 760 490 897 319 452 456 418 593 809 49 939 245 144 610 780 515 426 189 559 750 274 780 633 758 534 72 117 633 724 367 120 652 170 221 867 887 307 36 259 86 669 246 264 138 894 351 994 190 447 874 101 239 403 497 949 785 450 244 641 652 827 649 645 828 929 944 25 583 130 469 757 610 790 252 56 827 47 41 937 441 240 613 807 610 853 518 587 157 917 302 616 224 999 310 917 209 226 548 109 999 366 480 958 640 4 447 391 870 620 634 738 828 331 553 255 246 109 199 33 103 787 176 649 835 899 314 59 8 99 34 649 791 809 442 773 507 423 319 79 164 887 516 914 863 170 137 77 165 174 373 807 831 825 137 644 638 302 17 211 587 771 11 897 523 128 49 217 561 205 173 688 300 938 40 784 576 385 468 147 654 947 37 2 366 885 436 504 140 551 542 470 821 407 511 971 448 235 836 542 326 266 562 864 109 664 701 833 16 155 914 380 370 278 862 28 665 963 446 746 358 900 672 832 446 368 358 675 91 143 341 600 485 317 341 194 777 809 514 255 447 622 1 430 634 949 866 699 294 378 128 788 594 316 147 56 309 110 473 887 53 849 701 485 230 545 905 773 616 158 189 747 635 362 816 79 786 932 456 200 589 56 359 787 10 730 35 983 993 829 745 165 566 572 862 789 875 266 35 681 591 384 381 702 200 167 558 693 878 163 112 155 79 96 480 975 369 924 22 961 949 996 370 577 253 276 958 54 953 288 17 166 775 20 605 829 627 604 23 279 541 664 251 201 262 411 744 782 373 302 167 41 41 652 35 338 441 85 977 736 973 386 402 863 191 83 512 88 981 430 634 89 212 63 534 300 239 441 751 570 227 335 82 64 210 246 110 6 751 683 666 658 957 319 798 333 946 225 706 356 351 776 807 634 948 884 953 924 245 334 998 833 275 767 797 872 684 11 118 492 171 161 511 898 992 749 100 810 299 342 386 951 148 435 828 9 916 769 312 371 584 365 705 649 992 540 164 83 787 228 678 516 910 690 884 303 8 682 487 507 330 374 165 788 893 575 909 966 484 509 744 507 727 414 577 299 934 299 186 175 935 167 506 947 415 162 730 334 397 542 602 92 348 548 796 691 450 950 166 806 978 687 350 809 553 342 894 570 735 970 44 952 11 704 475 614 47 521 291 163 578 669 211 946 288 533 113 942 740 742 505 300 877 704 853 188 858 407 905 639 716 456 65 550 737 777 41 276 983 625 519 109 761 900 468 844 355 764 753 779 611 17 721 704 740 251 180 88 131 377 56 909 677 364 72 246 394 585 974 220 948 207 563 468 631 958 931 523 328 935 994 497 467 921 601 307 371 442 166 260 272 732 797 118 713 431 608 753 474 56 659 51 978 198 288 3 420 991 773 340 151 75 403 571 243 951 912 170 174 417 960 518 304 586 25 542 137 917 582 804 773 528 856 951 623 707 44 938 10 303 579 647 555 431 602 576 319 398 526 95 273 677 513 156 747 630 364 700 759 758 502 447 341 362 449 784 221 369 189 295 837 877 444 460 538 684 329 893 166 710 674 40 166 867 824 386 265 745 610 205 793 184 18 372 884 98 737 634 739 328 351 258 887 504 785 548 622 187 787 66 495 726 22 476 943 132 612 977 577 304 254 435 265 610 347 121 271 157 179 741 10 709 78 127 407 384 839 59 300 396 740 116 141 598 246 767 740 232 795 618 512 210 947 671 310 427 274 48 28 648 130 220 556 945 701 569 842 385 553 549 154 876 822 77 152 65 745 984 351 660 221 651 958 677 196 583 970 241 79 110 854 874 761 910 245 914 884 197 530 982 536 364 533 698 404 663 370 391 689 418 782 179 549 352 758 46 945 455 219 721 466 159 709 993 189 582 840 636 572 828 367 737 48 569 351 721 568 653 434 850 484 61 764 948 330 882 492 582 706 889 489 437 824 524 565 13 963 113 512 500 876 900 12 430 638 517 58 968 413 38 413 597 105 393 573 22 89 509 125 363 341 363 164 303 70 448 808 259 475 922 781 817 142 252 510 380 482 268 45 971 888 914 547 976 298 539 686 678 859 128 627 631 530 826 678 788 497 447 62 283 224 179 922 882 741 160 249 457 899 152 185 846 30 768 383 901 180 540 964 822 357 640 291 552 898 813 738 141 618 498 294 463 386 961 377 27 572 922 960 599 827 238 48 791 54 556 403 472 241 574 327 39 728 276 215 877 914 266 970 481 447 459 954 790 723 6 126 778 29 952 690 917 676 955 402 979 190 906 872 38 598 673 967 883 361 103 375 512 837 592 595 259 984 425 23 747 938 689 118 678 31 212 976 127 423 286 628 552 496 725 5 759 201 695 189 380 509 289 57 394 847 671 365 817 576 632 471 578 783 953 549 346 363 833 10 304 465 359 744 880 831 14 569 970 330 489 946 523 187 615 732 762 32 928 801 68 426 295 319 478 57 855 606 307 233 887 680 291 291 501 456 486 861 581 336 327 222 973 928 936 941 292 784 832 604 550 87 498 404 630 290 715 687 461 650 96 452 240 223 827 489 445 7 784 391 569 886 526 172 940 951 753 105 65 710 918 75 366 56 583 688 527 987 414 992 821 331 272 771 891 392 20 218 304 502 542 518 136 765 389 578 863 626 50 658 617 887 652 96 510 65 93 31 360 525 630 849 930 22 752 956 813 371 320 698 990 790 452 489 928 915 543 679 479 38 194 458 632 289 850 288 73 477 584 912 108 381 721 342 6 882 622 405 41 769 990 506 797 57 596 533 538 841 706 410 220 561 951 537 41 772 805 787 936 215 309 438 382 413 291 114 303 348 423 913 984 39 52 169 226 944 882 14 74 419 266 966 283 277 181 282 728 719 643 135 342 537 480 943 267 71 135 236 626 818 732 147 535 236 742 94 672 135 604 657 436 122 604 589 436 389 300 773 387 624 574 372 74 895 240 299 882 727 396 452 157 300 669 790 962 732 265 919 708 529 627 844 947 86 102 752 391 769 115 363 958 375 965 636 549 903 423 74 987 225 631 644 162 18 28 429 362 455 565 280 886 901 865 641 685 375 140 680 10 88 365 541 128 8 414 691 869 611 182 303 504 567 321 801 31 215 560 714 907 383 764 611 697 852 248 323 954 333 7 618 729 899 744 354 996 229 115 668 250 17 133 681 428 216 515 508 13 738 467 778 1 703 495 763 881 410 187 548 898 109 259 899 392 294 438 548 648 531 892 470 960 688 837 160 81 97 441 885 568 142 155 493 370 699 639 108 744 202 251 457 86 875 812 506 215 491 666 539 881 9 616 497 222 852 918 703 629 194 377 520 204 32 179 901 648 755 55 713 726 570 674 324 892 325 221 438 89 471 661 368 315 610 414 311 190 379 482 935 780 213 109 757 449 26 862 953 822 706 498 6 917 905 370 64 18 897 806 76 123 199 129 225 484 1 894 846 521 805 490 185 967 904 777 910 747 844 572 557 612 35 624 887 998 251 567 582 132 457 8 579 583 979 633 77 182 629 786 409 405 677 142 292 946 406 503 357 714 669 436 928 285 914 364 999 766 231 637 330 793 95 354 67 572 857 290 809 960 255 792 460 850 793 759 551 321 491 865 976 115 522 771 707 71 602 182 42 743 770 397 696 374 914 202 290 985 547 810 126 263 342 128 787 261 267 548 785 623 336 481 163 281 655 62 356 542 97 18 939 796 911 20 73 267 799 452 32 936 851 410 269 474 34 625 744 111 810 582 206 962 473 510 628 574 387 263 619 94 259 66 308 159 313 625 48 776 370 718 602 517 793 576 567 184 686 589 533 344 853 740 471 776 877 830 570 413 476 900 838 579 542 97 152 204 64 539 72 79 373 297 313 618 788 40 482 847 426 772 988 918 701 420 406 514 147 186 205 62 791 645 414 582 654 491 229 961 529 737 462 14 671 637 434 997 277 865 319 715 579 88 815 565 291 481 398 126 359 844 463 15 678 85 547 751 34 518 236 837 597 721 960 491 659 334 369 355 294 956 629 483 583 234 467 409 553 766 980 276 694 630 12 320 578 759 228 700 865 725 449 448 364 588 371 133 337 375 667 619 270 976 996 559 295 469 468 693 655 195 351 388 414 763 558 194 170 231 904 400 660 864 764 57 521 361 391 298 342 490 191 405 489 908 540 141 856 164 595 77 481 590 794 693 373 27 896 390 220 394 228 666 582 283 649 856 556 742 169 764 122 730 499 924 936 10 131 703 655 188 995 403 900 966 973 480 427 61 277 710 209 502 835 220 968 780 826 923 647 988 220 875 831 360 118 397 643 332 525 310 628 201 45 626 247 393 313 159 1 660 236 922 705 423 978 950 760 733 928 940 104 337 383 106 189 8 901 907 504 667 608 2 508 547 252 696 610 34 952 34 429 385 262 278 786 801 226 915 733 30 528 293 221 427 397 708 372 605 224 883 591 531 713 763 449 583 972 721 758 57 670 362 99 987 369 914 215 737 542 434 30 655 106 683 969 652 125 191 63 433 862 647 742 211 620 393 191 769 809 92 727 164 628 776 478 283 332 830 851 429 528 972 619 64 287 45 287 432 503 300 332 150 77 808 312 1 209 968 951 885 175 549 171 593 459 165 878 626 295 155 905 229 472 272 982 395 452 622 933 821 574 693 951 620 830 818 299 206 707 3 179 979 550 640 611 437 125 869 398 546 110 390 821 291 646 599 817 537 844 977 741 104 888 738 325 875 653 373 749 177 115 693 272 901 565 501 677 103 252 91 575 481 943 97 970 644 197 79 441 483 745 761 105 424 255 993 606 251 402 18 483 81 577 751 807 565 476 840 245 744 721 130 622 895 513 489 766 546 848 204 510 992 735 565 344 168 857 888 691 527 202 930 821 249 962 965 91 929 459 776 518 763 843 180 21 583 161 181 524 279 871 594 995 848 940 979 867 590 554 797 538 244 291 376 412 661 851 636 847 976 264 243 571 697 784 602 580 717 632 487 999 602 805 545 146 865 668 416 197 252 210 303 618 841 418 190 666 259 504 92 55 335 490 386 107 544 88 98 237 895 803 7 875 403 630 431 84 963 139 599 677 588 157 457 141 103 685 154 820 8 606 774 821 922 412 990 40 172 651 470 698 352 361 482 348 764 58 949 458 884 972 192 912 325 608 776 995 473 278 137 194 75 158 683 845 665 531 500 183 237 998 503 581 904 980 798 797 136 446 214 900 185 315 215 610 408 584 473 965 334 277 161 387 170 852 871 439 980 640 920 76 146 152 318 533 150 465 720 414 166 580 38 147 700 479 377 652 678 939 433 183 508 143 99 729 499 347 291 691 158 737 536 562 892 876 979 883 493 309 281 72 597 247 822 643 611 409 562 656 948 639 74 470 501 564 349 418 872 587 133 273 913 840 378 457 720 521 458 761 318 148 12 87 654 925 67 455 473 358 969 599 766 256 816 386 889 886 803 518 469 976 758 731 417 847 719 904 726 525 381 861 503 417 537 290 127 509 846 580 132 518 895 959 738 323 860 499 959 51 950 817 570 206 457 990 51 196 943 884 233 247 198 619 331 421 144 205 788 792 838 0 37 702 529 224 803 402 950 377 805 103 940 874 902 34 638 2 96 432 34 344 981 224 16 921 132 388 595 507 297 584 325 585 385 408 559 145 356 466 133 240 781 788 656 550 734 501 329 673 205 58 379 577 423 468 64 168 875 688 923 820 493 26 980 675 734 302 887 625 158 806 511 367 337 418 747 777 243 185 591 303 399 45 723 612 952 494 771 449 345 212 190 779 715 379 682 773 171 658 643 56 76 326 323 319 790 489 474 224 474 996 520 262 572 692 3 986 187 612 483 991 300 770 257 108 200 251 776 470 326 891 593 745 946 33 210 614 114 610 390 76 337 308 581 202 79 57 681 53 434 124 363 615 67 322 695 728 0 953 815 812 843 200 864 830 785 398 76 589 176 29 557 278 95 775 948 113 298 916 247 870 832 398 924 460 943 405 205 419 932 5 517 509 195 500 223 555 338 316 880 798 937 976 583 622 877 905 117 602 936 581 778 490 89 453 906 248 733 381 33 483 934 887 853 29 821 132 990 745 598 483 720 604 410 718 629 436 422 871 601 512 523 433 962 225 617 749 697 485 578 630 71 404 680 173 289 841 576 145 68 459 270 480 999 126 175 178 573 69 165 832 387 668 78 449 340 115 603 426 43 601 323 962 765 504 625 486 553 939 544 836 127 896 318 814 732 128 877 107 73 896 441 366 594 79 476 297 22 93 44 135 944 447 561 218 795 187 151 60 129 242 367 153 917 291 805 75 927 219 857 441 331 386 225 552 590 375 211 411 579 151 283 926 413 339 156 803 205 802 288 559 664 304 627 815 218 319 225 613 510 753 742 767 113 197 923 742 913 637 959 14 961 850 164 521 441 549 500 982 554 560 998 510 45 710 714 274 304 574 972 728 624 153 573 900 980 973 382 951 688 863 797 842 331 586 608 328 176 220 31 563 623 506 939 184 275 264 828 340 327 796 947 970 742 905 587 514 327 209 318 558 735 418 763 179 374 493 793 210 342 487 620 318 210 322 770 551 626 798 326 251 590 844 980 367 45 263 342 602 521 92 151 608 122 627 206 309 189 448 375 278 498 960 424 958 135 853 910 676 777 402 571 859 583 327 693 559 677 748 973 197 360 230 830 780 755 634 397 275 429 974 786 131 566 429 601 833 910 782 691 516 154 943 232 572 788 2 393 504 822 322 787 103 495 223 285 691 418 967 651 234 32 781 881 285 70 970 324 949 638 369 632 820 230 51 685 316 709 202 427 330 183 204 376 429 137 237 868 551 166 691 515 739 162 591 683 373 448 174 929 474 97 406 253 427 507 61 186 58 14 393 162 942 671 742 173 724 467 300 618 846 398 987 349 105 315 358 756 925 176 290 488 329 46 221 731 217 83 579 738 409 27 331 599 172 813 654 622 228 67 922 1 964 997 168 762 486 26 824 513 705 608 368 453 246 122 825 900 314 422 793 354 911 987 731 763 867 522 343 957 54 489 926 128 231 566 246 834 248 72 684 161 670 548 169 121 290 21 22 362 660 853 357 369 690 29 16 499 232 279 225 973 955 863 567 753 88 410 695 560 767 532 63 585 967 892 223 229 341 336 387 58 599 444 180 34 617 678 972 168 784 609 860 634 842 457 738 947 294 703 852 164 232 640 755 433 597 344 199 89 522 648 439 900 578 851 690 135 461 106 601 891 562 583 928 80 430 650 113 208 895 763 34 94 694 194 687 391 540 173 224 791 47 245 748 110 598 311 485 173 887 728 136 217 775 709 167 764 998 145 782 457 278 112 284 971 852 950 828 287 872 583 865 124 910 971 269 478 827 162 964 911 167 198 124 342 311 232 830 414 602 595 369 827 982 27 379 680 625 522 494 363 852 446 111 101 671 414 45 695 64 757 433 531 584 459 891 649 944 688 601 364 968 14 871 516 694 656 663 649 810 102 836 245 324 350 593 990 267 130 224 544 529 233 775 145 57 639 225 248 230 908 739 574 94 233 828 772 499 984 650 510 181 102 691 18 94 92 574 959 189 441 493 562 819 683 50 140 474 133 357 868 78 288 653 537 256 243 669 558 729 754 198 972 171 888 420 619 110 54 490 703 940 28 611 310 636 498 226 415 68 860 597 279 218 640 315 609 342 869 616 820 103 364 391 907 461 841 741 795 628 481 349 961 79 667 504 734 342 243 376 326 40 999 21 442 272 181 36 242 525 634 872 298 768 368 12 772 86 79 213 796 498 661 50 153 19 314 440 987 222 767 141 458 832 774 36 88 87 830 357 755 632 384 236 227 542 207 911 397 671 937 914 721 575 652 945 354 993 518 580 418 855 852 120 939 49 285 95 337 403 513 301 585 261 994 925 887 744 1 859 417 581 977 475 839 634 640 975 290 669 134 583 390 120 221 254 548 101 222 485 858 327 315 843 490 211 775 748 652 595 891 722 125 478 241 373 944 46 995 912 548 575 630 574 111 469 287 460 48 942 95 760 891 14 825 938 316 751 984 605 514 813 629 788 73 290 187 41 375 259 694 462 432 983 575 530 922 945 961 843 103 442 166 933 477 459 315 963 798 778 300 619 850 483 443 652 967 612 171 278 518 182 568 662 884 84 649 518 397 196 701 484 518 64 400 325 388 331 935 189 222 629 251 290 474 729 718 854 229 900 998 212 378 208 970 685 375 296 873 630 235 475 38 119 843 514 651 199 46 229 752 946 299 494 756 583 102 512 777 962 740 200 565 514 116 18 227 945 410 191 914 343 452 125 689 364 765 556 535 109 674 334 52 306 322 290 509 690 734 419 411 718 749 450 71 147 467 243 438 464 663 698 808 975 199 555 106 444 887 375 171 680 111 699 948 704 993 435 755 736 787 943 482 359 960 576 459 441 974 539 566 582 775 792 985 162 638 451 811 639 100 375 311 6 825 75 589 802 699 425 814 617 801 283 391 240 957 886 451 777 434 90 65 899 14 861 633 172 903 182 18 232 750 443 880 396 741 785 422 84 340 718 970 97 912 809 643 27 872 991 743 224 557 963 110 194 78 14 232 273 801 887 459 380 955 495 809 352 420 393 274 681 336 554 592 778 252 149 316 558 371 522 143 753 686 444 656 118 227 582 606 190 253 725 811 205 912 739 261 883 183 306 104 236 450 971 570 295 497 19 378 612 84 622 42 603 458 22 19 826 481 827 13 302 259 356 394 598 3 298 946 760 112 392 2 232 275 727 700 632 461 719 267 749 569 77 846 462 52 436 795 806 154 585 787 980 960 309 205 899 849 844 916 577 70 303 730 435 33 778 715 906 2 516 719 269 780 861 244 119 621 763 316 36 655 750 677 979 127 0 332 77 480 763 743 14 66 922 429 106 993 871 46 812 802 996 360 880 626 871 680 595 703 653 138 680 658 79 185 179 431 753 7 532 694 836 921 267 196 894 932 975 68 898 840 156 38 404 102 946 881 461 942 431 993 441 870 428 234 60 585 828 426 209 901 980 296 752 635 558 751 897 389 663 149 906 219 245 684 731 236 482 552 304 677 111 29 673 221 924 479 356 972 675 288 578 872 650 802 815 746 235 254 930 310 546 74 964 625 620 461 984 860 444 111 855 476 362 716 120 986 443 143 473 135 228 888 48 290 861 879 226 483 483 11 727 183 618 140 372 632 455 318 897 573 534 904 482 659 219 452 412 194 334 361 581 741 556 917 550 410 889 806 655 623 254 958 703 868 403 801 539 935 775 381 76 901 323 373 857 591 122 19 888 942 921 998 993 985 515 736 407 768 270 107 26 239 798 978 941 819 394 722 525 301 702 608 327 433 651 540 472 864 489 996 427 535 431 905 355 67 959 529 619 933 336 525 993 617 379 181 631 41 297 475 886 752 156 505 803 545 753 356 423 871 363 218 148 502 877 901 78 892 771 552 91 772 689 416 525 522 523 45 926 243 827 301 243 845 601 924 352 804 867 198 866 873 936 565 838 565 214 860 889 691 277 978 437 954 477 775 283 372 904 332 9 846 100 769 619 531 825 471 346 613 136 79 139 867 921 657 22 162 444 220 259 936 498 593 663 646 268 14 654 262 765 901 137 24 878 462 719 963 344 959 990 849 808 411 399 867 977 8 919 87 921 189 280 452 754 977 482 526 689 853 513 280 779 283 330 618 511 218 297 699 277 480 296 593 611 985 723 830 859 373 483 135 708 491 190 845 164 46 470 541 668 135 183 70 967 575 191 852 836 799 297 69 564 560 159 942 60 724 341 984 929 308 710 576 45 11 453 826 621 518 167 882 576 135 54 686 129 627 229 933 879 445 211 587 934 742 648 560 920 883 638 913 810 530 388 191 0 581 124 126 793 840 298 25 239 8 71 834 118 9 667 726 303 419 954 81 157 483 808 842 46 966 631 985 685 692 458 387 760 814 886 836 49 460 94 585 727 351 98 881 756 541 449 147 737 524 444 914 426 406 448 247 996 657 255 617 285 650 821 606 782 353 520 635 904 872 507 651 448 484 644 455 612 520 324 257 37 869 335 690 878 529 609 944 26 786 6 744 600 812 895 271 86 503 170 118 181 775 853 217 708 915 608 178 224 390 769 919 313 864 90 600 62 597 114 223 624 682 810 355 76 511 454 230 269 491 792 613 402 890 974 83 952 489 133 917 489 477 723 688 365 764 683 936 948 523 832 557 48 631 593 165 969 249 93 972 581 525 302 173 715 193 866 504 425 765 238 201 513 599 808 792 365 873 872 998 51 96 816 750 966 399 475 96 820 235 965 600 706 269 829 428 928 345 430 824 707 162 608 270 932 620 663 639 110 562 113 664 839 566 9 861 193 353 998 408 705 400 682 788 864 329 810 755 136 470 622 132 326 777 967 643 926 689 977 786 477 451 133 242 500 522 44 993 32 403 41 589 297 477 670 175 676 831 411 809 449 596 885 387 777 51 619 309 933 226 437 595 622 821 535 605 671 566 447 92 415 37 839 45 463 694 704 634 34 987 645 89 243 94 730 887 925 706 722 349 729 469 228 912 829 517 664 222 673 954 943 376 963 142 921 811 86 418 229 352 369 147 889 448 656 693 270 814 526 290 934 936 717 682 307 529 487 400 378 550 239 294 680 970 414 67 881 751 121 336 457 318 885 844 399 801 629 37 747 201 474 881 676 580 333 627 233 641 276 266 555 195 62 37 171 733 351 452 275 116 7 308 687 189 811 928 682 582 319 969 379 425 244 216 561 662 786 406 867 305 59 222 896 936 385 636 399 191 713 560 852 802 490 901 336 436 231 666 393 137 810 703 809 761 653 495 118 761 176 952 349 654 807 451 685 283 718 24 636 812 926 688 773 112 429 624 806 203 850 731 189 75 528 673 505 520 279 721 254 738 939 459 618 844 597 821 710 813 849 709 993 883 686 425 828 1 537 859 671 250 996 346 946 302 232 281 622 467 158 561 231 29 350 181 825 945 846 62 780 671 47 427 402 532 658 239 417 140 655 946 770 369 662 227 817 713 201 601 61 463 960 153 902 907 416 385 566 713 616 736 380 511 86 176 680 666 244 252 697 179 591 584 133 156 29 474 514 217 82 7 390 815 439 508 428 217 359 384 796 218 95 115 974 654 278 62 379 970 265 239 133 589 925 405 840 364 302 868 29 81 105 748 45 968 440 986 361 938 247 392 591 876 417 356 376 80 216 563 382 919 667 404 585 175 628 750 465 76 482 316 715 516 579 273 715 791 472 485 472 989 451 964 903 659 86 674 137 967 607 919 284 403 489 404 805 320 8 787 110 684 521 202 901 898 894 437 419 543 417 128 107 168 536 905 202 319 172 349 808 407 596 63 461 230 531 930 767 238 697 490 991 139 612 57 216 370 23 599 711 665 709 185 694 52 147 996 901 667 654 792 639 173 391 994 674 419 822 624 345 148 919 42 686 495 985 966 361 399 217 433 121 54 599 966 725 429 682 141 106 781 43 838 440 191 809 511 753 342 453 407 442 753 846 387 188 253 384 896 314 251 693 368 463 769 910 296 502 512 507 77 306 864 171 107 188 893 953 9 778 271 799 873 193 998 246 740 974 529 888 786 318 213 957 286 279 239 163 657 454 696 759 190 187 836 706 666 943 37 788 162 694 988 551 862 634 956 130 993 258 807 684 880 781 137 771 0 877 663 730 790 233 119 748 875 931 31 452 608 190 771 457 881 67 984 570 213 91 489 380 715 143 589 576 166 434 176 636 49 715 465 407 994 70 214 214 578 631 599 401 77 285 91 140 40 676 741 658 497 548 136 28 836 194 175 280 912 744 929 821 71 136 497 550 264 788 299 565 767 482 674 289 172 318 993 983 945 208 305 3 218 133 138 835 564 142 110 715 110 597 254 719 477 699 893 120 392 731 164 784 215 651 30 340 160 812 956 58 149 238 698 853 734 422 682 801 491 752 406 387 455 863 241 531 801 672 10 918 509 817 160 157 257 223 515 692 504 270 449 949 599 298 161 945 369 870 403 650 419 388 321 55 17 188 555 971 537 703 570 999 883 150 974 814 881 885 41 113 519 281 449 847 162 492 359 937 111 660 194 192 200 672 579 443 416 604 497 796 487 543 640 75 718 956 475 998 952 723 21 325 444 994 379 371 370 439 899 884 618 710 651 366 148 219 999 878 904 160 593 716 746 854 778 748 747 196 922 544 485 849 367 236 803 679 743 856 80 58 601 113 517 846 557 938 369 756 110 694 68 613 161 838 383 537 214 982 359 877 822 186 580 34 230 377 631 263 776 148 349 803 685 949 179 197 143 925 121 990 527 44 464 81 362 879 641 751 203 828 714 643 43 623 583 733 256 919 721 323 433 159 759 267 453 89 273 973 859 553 422 224 351 54 335 397 445 20 578 475 597 765 54 334 352 209 624 194 804 892 999 919 840 635 759 639 113 38 105 445 263 497 603 458 371 176 584 790 112 802 2 441 468 548 587 444 116 974 146 961 788 949 587 911 284 2 648 551 390 145 621 585 753 512 888 939 320 452 511 365 24 602 766 493 338 682 795 530 285 425 505 262 891 636 365 12 840 962 554 110 50 153 264 380 150 42 598 337 63 285 442 778 295 259 990 810 731 299 738 450 3 379 241 216 123 146 684 362 759 124 930 246 23 787 720 643 56 14 170 449 971 153 969 466 352 123 784 858 927 531 63 329 533 756 735 319 448 576 533 780 303 669 186 189 115 245 618 273 324 570 291 475 915 788 269 476 980 427 345 951 442 75 67 748 563 606 278 52 108 478 861 407 873 326 679 735 204 512 202 336 26 823 49 508 477 770 120 947 167 753 802 1 445 484 670 296 276 937 330 754 594 706 769 698 965 116 339 521 709 756 697 847 523 909 720 280 831 772 651 936 734 930 145 77 142 89 169 740 109 896 828 444 379 721 211 896 912 224 591 961 39 989 109 620 629 885 214 384 323 349 44 65 863 584 370 285 658 922 33 81 419 91 872 9 755 841 135 480 146 218 345 962 9 531 140 530 452 174 739 570 105 19 960 196 205 564 24 394 172 691 175 774 78 867 103 670 453 377 322 88 313 848 394 859 532 625 858 534 336 368 919 920 471 661 680 482 832 348 580 589 207 472 459 747 883 90 18 139 663 277 949 881 610 20 365 658 291 309 638 69 911 723 308 718 127 455 994 886 835 500 652 708 683 972 717 147 589 851 402 863 641 885 171 551 185 529 964 741 76 452 120 295 847 144 316 419 230 224 695 880 490 869 915 996 35 719 950 949 443 192 482 833 677 1 92 846 195 371 314 171 335 797 632 360 488 671 91 988 802 264 815 995 627 704 751 214 785 685 35 572 101 302 272 816 356 249 922 620 27 530 102 474 246 235 861 372 736 968 858 208 251 818 901 503 709 227 188 820 207 158 793 202 248 98 631 697 941 607 130 285 452 873 841 979 619 596 316 60 773 650 218 398 124 633 37 686 41 961 411 929 251 213 873 443 481 216 232 892 110 879 8 207 679 411 746 926 356 488 727 137 394 354 557 576 265 826 363 450 645 836 246 610 223 317 534 206 343 68 316 391 760 153 897 339 564 722 525 984 199 742 20 493 498 653 875 657 525 716 98 524 631 624 663 473 437 63 427 933 119 450 380 503 157 313 753 336 115 832 313 634 598 795 254 706 170 226 405 226 339 366 739 541 421 233 24 948 921 170 718 931 402 628 169 792 434 575 49 744 780 588 290 583 359 918 215 18 252 578 789 797 782 37 211 211 646 787 727 43 241 647 227 566 746 495 129 731 380 56 244 257 977 986 164 233 96 152 429 829 902 4 693 792 628 679 302 254 412 632 463 932 992 618 944 293 687 254 844 228 886 618 599 681 515 568 107 687 510 525 782 260 377 890 826 165 619 241 470 25 226 875 972 16 519 997 843 486 434 858 952 343 132 734 879 765 332 856 196 518 468 395 190 91 875 312 891 353 801 30 68 368 570 404 863 695 820 493 705 379 22 216 710 532 442 369 63 296 329 387 763 349 340 573 678 758 929 465 598 864 380 522 226 187 495 232 226 510 704 335 671 662 388 964 766 90 527 984 65 125 259 277 706 11 329 39 614 416 3 47 768 473 808 593 730 106 494 881 911 912 776 638 347 153 395 306 455 877 545 979 873 546 394 859 705 800 773 177 65 443 321 64 799 942 97 741 3 309 900 530 437 348 755 265 22 925 982 881 205 545 779 698 674 914 899 276 263 721 367 875 618 989 781 534 291 969 668 846 993 827 797 942 490 935 378 276 368 816 700 434 568 820 177 516 985 690 552 271 485 136 983 92 414 647 261 580 769 310 434 552 335 603 68 285 400 693 365 35 32 441 41 151 689 660 6 538 436 62 758 311 374 150 772 690 54 323 118 288 522 969 712 661 885 649 317 60 837 224 722 187 842 668 73 565 64 326 380 526 656 150 983 903 235 667 268 97 40 973 551 726 294 954 521 145 552 153 312 354 782 15 605 968 339 415 115 682 943 97 181 932 504 252 227 831 262 233 870 263 407 350 7 264 943 882 156 6 58 383 942 587 735 381 12 273 32 267 929 157 759 106 221 282 301 876 377 490 268 269 963 811 100 296 926 264 916 260 50 959 727 940 281 3 947 865 158 162 48 858 708 956 360 699 441 983 832 910 894 517 767 531 685 280 435 689 580 571 148 29 946 951 673 967 976 691 958 671 375 462 37 880 96 209 389 812 516 386 438 761 608 508 569 300 756 983 530 85 616 61 956 503 570 5 185 107 488 998 54 593 880 109 62 204 521 979 610 270 251 759 293 677 991 897 113 467 385 841 435 637 233 631 584 629 724 669 845 736 311 684 158 103 134 657 79 670 540 369 86 524 605 966 58 767 110 492 680 193 891 315 344 691 755 513 116 754 572 901 182 910 764 698 137 715 38 409 698 845 960 446 652 832 605 182 713 525 791 66 645 524 785 879 563 289 595 514 622 733 224 65 433 48 794 226 32 111 16 293 468 512 45 337 627 888 977 129 957 304 470 404 998 329 915 604 756 847 540 993 923 839 205 144 947 351 270 129 435 806 4 181 411 259 886 116 891 530 239 930 643 451 637 914 702 288 273 782 655 381 86 317 742 333 640 772 846 818 872 734 875 668 69 757 184 72 664 791 697 890 573 664 529 939 850 748 808 298 891 626 575 210 332 279 560 355 781 307 305 971 398 4 937 921 350 821 815 995 797 300 604 20 60 362 764 630 722 957 743 382 887 117 489 764 594 348 117 239 452 254 85 631 907 934 267 751 326 210 799 129 972 73 359 837 906 140 896 188 695 349 314 570 484 303 401 590 784 660 363 952 157 12 717 380 791 613 879 984 910 704 921 818 472 433 441 42 699 210 111 425 121 418 376 559 216 610 23 470 187 7 691 620 328 385 536 423 155 790 218 922 312 994 442 151 539 330 541 569 52 320 979 29 301 183 971 601 189 339 628 19 307 540 852 702 166 45 843 302 114 342 805 470 691 973 933 918 595 187 434 728 704 617 914 902 923 507 249 308 837 921 156 906 114 270 448 427 419 415 436 123 275 604 467 693 784 814 710 535 210 64 209 824 420 893 470 385 317 165 984 150 814 196 955 583 887 127 860 527 643 792 435 618 224 810 200 388 574 162 848 586 670 958 523 617 90 68 294 718 608 703 253 272 816 588 824 790 224 333 944 849 613 314 969 264 40 665 76 73 801 595 99 507 152 198 240 107 924 922 745 550 144 577 4 965 902 64 46 110 260 692 501 354 315 721 901 149 352 392 339 338 203 69 820 735 158 769 205 243 56 749 320 207 387 589 310 795 28 891 345 848 999 76 415 107 677 249 17 969 467 350 711 432 20 682 683 248 843 784 58 714 999 288 452 461 452 468 589 701 618 876 374 885 709 741 601 343 656 672 909 86 403 361 333 770 594 124 107 325 498 778 825 571 76 449 285 531 399 97 366 527 384 816 822 192 25 56 708 264 622 146 972 642 232 679 765 77 545 482 15 802 421 357 158 366 722 556 859 529 862 282 757 117 719 455 277 949 273 834 228 438 965 549 115 163 248 477 787 391 152 558 850 783 835 266 764 596 998 242 361 690 807 568 70 760 253 197 318 337 910 668 545 875 47 170 504 865 571 31 479 356 676 66 250 286 223 898 502 829 191 846 300 55 417 650 204 124 750 370 913 502 721 537 638 266 369 769 839 315 495 852 427 342 179 588 265 68 27 258 848 765 808 347 624 547 738 672 452 430 481 907 13 942 170 435 20 86 586 508 475 462 598 485 390 637 17 977 559 788 548 50 667 184 108 411 466 639 592 29 160 936 161 275 185 500 706 743 152 527 960 576 730 632 609 788 798 654 648 119 89 128 121 165 464 390 329 530 299 359 974 976 683 884 212 718 497 203 215 381 496 70 942 727 408 72 914 400 699 989 158 219 783 796 408 157 729 565 265 814 235 992 186 282 172 142 740 329 442 799 856 359 988 497 904 120 149 316 748 349 730 659 887 416 210 357 178 205 422 354 33 196 585 821 140 882 748 703 359 321 199 698 603 629 929 508 52 536 620 878 355 963 52 750 546 73 413 624 207 517 337 74 973 826 366 567 34 530 117 382 925 717 742 261 83 149 842 924 998 689 920 58 10 516 518 594 72 903 384 44 431 883 96 570 999 835 523 298 933 275 348 940 654 206 364 908 913 456 419 372 321 420 42 238 785 550 759 251 787 157 586 994 492 491 275 416 702 625 21 973 906 563 444 261 817 613 812 62 367 573 978 306 639 196 220 85 18 608 842 908 388 703 418 59 454 192 564 479 834 334 21 639 908 59 872 218 274 984 387 23 432 636 14 655 994 394 951 962 768 727 21 916 721 151 445 421 834 498 32 155 627 844 109 434 950 777 379 841 809 324 968 494 449 872 746 623 489 186 716 38 871 175 169 61 22 35 385 935 143 636 602 324 502 89 567 779 799 949 48 643 886 895 248 363 449 424 597 868 753 226 365 216 955 1 550 20 470 493 373 152 99 96 25 101 265 348 497 566 61 490 344 386 409 528 725 851 946 701 137 922 406 765 523 295 923 365 290 660 205 719 938 23 632 81 211 690 180 827 392 421 980 551 160 321 607 763 105 716 759 636 111 361 973 536 217 824 285 873 22 299 211 783 204 723 3 727 329 744 608 552 743 117 495 433 722 530 761 883 560 907 485 183 769 597 831 322 533 962 92 871 135 540 305 308 203 158 124 891 517 432 560 860 535 280 90 473 851 154 41 674 494 275 327 460 224 816 319 759 974 156 773 424 35 900 813 125 54 229 580 113 171 461 478 553 326 198 820 220 345 13 223 870 528 862 127 640 844 555 541 324 276 587 621 981 829 170 896 390 853 303 396 365 926 842 119 466 341 506 656 426 181 874 507 385 557 146 657 116 465 251 886 646 880 626 359 197 529 525 201 647 448 106 452 712 797 895 670 599 541 414 221 473 708 928 359 422 219 827 484 716 31 23 811 490 996 472 248 402 143 381 934 236 279 786 313 798 656 444 578 203 362 893 701 401 147 56 931 604 374 325 980 79 566 531 650 952 707 917 307 787 648 843 467 608 963 820 21 742 80 568 122 862 52 501 568 753 797 482 911 793 188 247 610 409 904 821 934 303 228 191 847 206 825 175 582 353 605 518 244 490 27 921 30 616 648 342 114 772 39 703 652 857 332 413 35 405 547 925 892 838 982 675 893 544 279 575 976 40 427 989 631 539 667 637 430 887 336 729 497 114 323 38 593 152 603 75 907 473 23 0 401 70 153 287 178 870 605 696 593 30 764 862 907 335 437 258 6 644 716 633 604 13 653 542 663 683 97 38 868 561 119 658 700 97 591 218 354 834 865 311 195 541 376 637 574 195 281 783 730 713 806 342 657 402 503 452 935 497 576 541 36 809 578 765 845 769 790 78 960 149 802 984 771 609 363 616 802 323 410 709 494 460 120 973 694 244 605 939 664 504 800 173 704 378 198 13 671 90 872 986 891 297 493 589 466 758 134 294 109 892 606 891 466 755 733 474 962 213 162 123 927 235 349 640 927 318 631 228 81 697 460 64 698 1 267 570 632 749 660 578 269 699 945 256 455 500 402 570 8 943 43 444 833 329 357 253 48 928 362 830 233 471 821 679 213 886 674 560 525 637 491 535 960 116 298 59 491 556 711 607 560 269 547 937 465 573 886 519 264 289 37 208 332 681 67 554 258 176 873 85 680 568 481 896 494 688 853 84 506 112 577 433 20 764 856 467 925 649 125 665 169 61 892 568 299 642 259 781 637 826 429 373 378 610 416 574 991 522 694 948 208 998 458 802 91 158 703 49 853 663 192 154 680 668 526 667 212 232 122 344 20 650 859 22 716 71 345 572 600 707 790 561 887 601 131 832 75 624 562 695 157 328 1 796 792 268 225 97 981 422 722 459 31 43 704 997 634 624 558 630 790 870 926 689 398 93 514 236 679 327 319 2 521 839 171 712 339 34 995 819 470 632 249 148 394 546 544 997 403 856 484 499 261 703 725 886 151 979 790 282 932 825 849 480 5 369 420 283 65 628 198 557 824 365 389 345 391 243 524 75 63 548 875 119 170 380 827 392 506 386 349 231 928 343 616 107 543 90 721 920 853 199 714 609 394 714 330 590 298 54 315 944 102 447 590 691 521 322 592 947 467 3 340 239 533 856 744 741 490 382 530 180 231 140 105 3 44 98 458 426 546 549 47 717 907 490 362 6 99 239 633 830 208 566 922 699 213 574 451 227 5 695 995 393 689 776 324 72 422 239 45 161 196 11 973 720 690 441 998 506 508 260 842 641 3 731 778 427 966 61 878 932 888 141 639 173 933 256 997 305 422 91 536 693 596 53 953 529 506 323 392 872 55 105 426 404 915 933 264 410 885 120 614 146 663 225 977 99 34 105 71 173 183 497 621 646 220 184 579 100 595 397 779 203 198 909 240 554 314 838 761 470 398 998 425 351 545 80 131 175 317 231 28 986 453 725 258 43 890 994 461 774 528 444 672 78 630 486 875 559 962 646 385 156 332 250 865 669 788 112 380 224 468 665 405 278 305 859 306 73 537 971 400 845 482 909 583 681 990 964 791 438 678 608 13 446 251 724 74 565 975 90 949 949 684 564 472 436 163 930 379 664 567 661 929 214 673 462 476 800 696 353 696 129 115 351 29 535 136 267 355 450 713 833 879 826 72 614 201 201 881 957 770 616 286 256 222 518 225 411 211 260 808 747 442 426 459 663 660 35 995 490 724 344 23 911 35 636 158 959 817 420 87 496 115 254 636 550 878 440 815 615 709 290 638 392 34 966 278 442 775 345 639 945 490 639 734 277 955 167 694 940 609 883 731 527 514 574 12 587 475 171 204 610 583 943 810 8 902 163 121 634 528 324 465 915 497 391 452 37 239 892 32 357 668 718 293 464 651 380 316 348 713 566 270 463 708 529 301 425 584 156 950 396 857 511 979 190 5 537 657 570 635 3 634 335 289 240 808 896 661 643 121 210 7 279 138 845 915 77 827 638 532 693 518 877 671 215 267 762 252 441 326 541 111 588 411 896 381 865 669 930 233 823 413 347 843 389 753 181 987 622 567 54 199 428 193 495 213 814 769 44 168 662 567 14 999 763 753 468 931 620 533 599 638 878 975 378 400 768 873 805 845 732 887 748 8 48 840 195 420 915 857 358 955 782 826 828 429 142 629 36 855 360 712 934 834 491 238 535 178 139 591 285 210 832 451 214 265 95 415 170 29 295 466 39 774 954 150 68 988 542 222 762 692 769 820 518 711 109 830 478 222 785 220 163 232 120 420 836 115 558 590 632 143 174 211 821 183 999 619 824 165 962 722 408 68 402 762 852 201 59 834 243 333 621 801 612 427 790 501 502 788 575 313 614 484 914 408 286 538 280 146 76 926 1 633 977 851 692 959 921 498 678 153 507 482 47 784 616 447 543 237 341 933 689 990 149 218 866 709 687 118 163 532 768 832 97 229 64 219 862 747 929 221 90 548 743 952 759 423 721 406 547 856 972 785 754 457 192 904 992 811 64 560 624 788 815 945 209 925 94 481 248 412 931 192 277 138 383 715 425 675 998 820 659 797 849 549 130 631 235 559 859 23 517 607 134 20 235 440 500 897 169 956 28 840 30 621 645 767 305 395 334 869 559 948 875 751 278 26 916 240 292 826 150 721 316 675 203 272 175 862 294 517 64 955 796 385 727 397 133 470 566 672 578 81 377 253 45 280 440 24 426 407 571 951 910 896 136 601 352 319 156 929 999 182 207 117 62 699 244 120 43 92 186 867 924 410 739 215 192 867 69 747 42 56 540 317 472 742 786 97 558 965 559 336 476 510 40 433 506 108 66 117 363 760 928 330 712 255 137 665 723 629 190 251 686 430 812 741 174 180 496 0 516 672 980 640 308 236 622 142 948 663 152 722 134 770 926 662 998 535 463 346 662 120 351 788 325 372 135 441 30 707 615 611 493 613 899 213 54 597 441 953 780 445 231 822 784 676 102 210 112 42 2 994 356 304 867 744 532 443 837 634 193 196 171 539 43 348 48 659 665 369 422 35 530 497 822 709 943 244 60 49 589 748 598 815 886 109 114 639 896 2 634 826 14 242 277 242 12 104 710 411 445 981 710 434 700 688 900 868 24 946 992 604 523 406 886 623 269 518 281 866 900 880 826 664 370 938 264 199 116 588 43 440 934 707 300 238 580 301 815 76 752 178 374 819 55 49 988 310 55 500 619 883 36 714 79 285 826 30 742 757 460 330 384 738 502 802 665 457 109 368 215 729 780 962 189 422 173 177 860 726 235 7 652 263 100 233 568 235 660 817 781 323 52 49 502 81 387 72 786 524 843 342 197 771 731 70 221 958 982 764 136 909 257 815 138 943 989 704 209 551 927 240 257 241 105 104 89 866 201 244 847 456 576 717 932 624 657 261 936 267 457 790 717 996 850 488 68 195 879 200 758 583 874 834 759 505 880 99 920 402 499 0 470 145 315 746 232 634 902 256 262 349 71 119 350 805 469 742 814 717 88 519 129 406 232 817 399 771 264 833 13 701 298 683 889 738 976 205 795 272 48 601 684 554 238 555 258 901 11 699 763 232 367 876 681 578 736 678 499 482 834 380 587 968 140 255 534 384 985 373 125 218 344 542 122 460 699 92 96 327 632 607 167 945 340 616 176 493 999 505 721 301 142 571 936 395 649 540 429 834 137 637 579 514 592 893 101 781 618 337 905 635 975 295 309 755 868 614 598 229 800 3 452 54 446 553 642 394 114 207 119 694 616 601 163 660 613 290 937 506 583 63 125 251 273 534 824 40 312 347 199 259 762 535 134 853 395 130 701 819 689 508 846 930 880 67 880 598 170 186 804 93 93 555 796 361 693 606 303 358 779 20 681 598 371 679 585 218 668 889 823 207 450 596 376 864 896 746 205 938 790 413 631 267 322 637 239 801 24 67 907 884 124 885 403 396 75 906 587 253 853 614 862 569 482 528 241 915 157 975 176 427 185 197 914 465 872 205 643 372 834 431 379 270 239 330 76 315 675 919 417 343 177 395 909 718 698 936 801 689 792 800 589 93 540 389 248 857 977 602 726 437 604 903 749 535 15 295 582 730 107 434 821 206 37 993 958 274 41 778 145 585 172 176 826 905 440 914 173 352 583 766 325 655 164 257 592 833 779 141 47 272 631 47 140 627 626 638 774 181 231 817 21 107 961 298 6 748 673 335 28 878 963 359 315 830 692 798 751 197 205 685 2 522 746 821 497 912 987 585 380 974 199 786 794 153 63 23 189 461 807 864 346 351 718 688 14 278 112 593 24 36 111 947 208 613 343 466 929 989 585 951 394 532 26 556 523 515 312 203 702 949 611 621 422 294 445 453 204 777 916 384 20 675 634 895 474 175 665 11 127 119 738 414 218 889 115 700 369 932 500 841 566 855 206 449 413 486 602 252 825 51 399 799 265 826 398 279 424 605 903 176 656 529 711 447 882 492 16 441 507 575 998 959 853 905 313 138 302 725 378 790 15 766 688 363 312 300 588 579 516 895 497 582 947 445 726 606 416 185 669 634 777 412 600 627 684 624 710 511 493 111 910 181 389 234 190 214 817 712 853 389 286 433 157 227 408 548 371 121 504 878 660 21 871 821 872 539 70 250 945 31 839 970 10 623 590 522 425 627 868 523 53 48 975 219 909 698 280 186 178 468 917 852 644 97 875 689 156 459 617 696 704 464 981 845 259 148 934 316 276 511 127 53 17 895 776 686 449 810 263 252 879 951 429 164 89 411 713 392 610 559 561 532 655 58 521 67 970 373 878 352 561 802 93 333 530 28 74 511 669 819 76 667 762 470 213 730 548 134 109 476 523 623 221 529 193 996 124 369 786 723 368 631 748 923 521 191 246 712 726 884 561 101 519 949 72 147 992 251 553 936 290 483 488 378 590 280 261 12 562 460 724 555 303 928 569 912 726 198 992 579 50 426 608 869 271 277 610 648 26 276 134 707 704 905 187 490 378 230 364 714 302 222 335 527 862 951 964 39 469 136 486 996 449 585 541 418 15 53 509 393 123 998 96 690 65 49 830 757 772 302 858 470 40 865 2 450 280 862 280 687 529 796 565 989 878 436 603 650 325 805 520 820 742 454 53 178 132 652 612 556 126 91 83 171 503 54 87 639 474 165 214 821 477 95 821 255 750 340 386 408 819 910 375 476 270 265 62 430 744 101 753 276 926 240 34 734 659 956 621 512 532 502 747 256 101 555 168 248 89 320 40 355 391 5 994 923 682 807 835 256 242 943 397 268 401 447 951 95 904 794 808 70 116 938 161 609 789 968 753 138 643 209 787 971 474 536 97 550 106 72 183 138 199 88 129 373 376 244 181 650 960 203 765 496 549 701 815 857 347 897 879 169 81 854 353 541 192 858 175 411 613 668 725 199 117 482 964 606 919 320 1 112 462 528 596 829 279 399 822 531 443 419 280 245 116 538 555 665 796 223 265 231 815 779 4 286 784 475 203 428 250 83 572 119 447 397 807 757 840 402 537 810 821 273 981 130 17 518 482 973 183 778 252 967 830 935 579 57 758 878 220 998 397 486 881 335 509 52 514 881 653 61 206 351 258 248 884 742 332 444 361 501 89 729 749 845 436 715 862 12 702 553 380 837 17 224 598 423 671 495 616 734 957 318 756 608 985 22 317 212 934 419 543 38 516 796 108 849 12 685 907 58 7 620 838 451 193 471 159 347 226 627 240 251 101 813 829 416 816 141 598 481 480 65 402 743 449 404 453 907 787 632 670 229 967 325 188 998 18 593 384 185 353 701 633 519 238 405 491 339 914 835 408 345 596 868 518 150 193 317 539 910 681 782 826 930 186 269 201 536 865 173 155 615 961 42 119 733 692 436 165 393 662 986 73 217 966 601 89 48 669 655 326 797 864 648 849 30 425 220 102 886 678 260 728 909 316 104 885 879 153 781 707 884 624 999 738 13 324 200 579 657 299 322 799 327 463 506 339 5 193 163 23 552 311 657 583 282 556 328 650 396 879 735 92 952 702 919 907 60 71 682 966 249 829 748 589 739 726 815 811 418 517 546 219 399 395 156 76 232 595 766 973 580 175 303 606 115 583 969 700 798 435 499 402 624 702 585 687 101 50 879 725 260 195 226 280 439 239 381 23 192 567 3 632 582 958 457 753 952 765 310 346 118 436 825 368 162 444 768 681 188 192 887 678 764 205 513 306 584 100 981 907 536 576 850 448 814 561 456 176 287 837 505 402 61 702 323 145 6 33 286 494 602 441 336 668 933 989 76 323 926 936 474 78 204 429 523 893 917 46 386 254 101 656 467 646 814 219 752 299 620 81 562 77 742 595 46 171 265 998 364 696 150 764 642 275 698 284 99 161 149 859 149 977 704 724 673 766 603 571 17 32 578 421 991 916 701 973 794 6 521 927 891 978 961 785 461 61 604 412 870 966 590 454 918 422 50 297 902 128 881 648 765 447 133 907 958 819 177 618 341 242 308 841 601 722 278 684 688 594 54 364 377 35 548 108 589 945 679 197 209 1 697 469 415 854 516 170 621 685 687 769 119 333 508 656 370 372 336 607 655 988 146 348 393 429 917 983 464 232 278 476 356 226 381 897 204 137 496 940 338 956 658 46 568 32 320 515 913 658 777 798 633 499 244 819 680 464 634 113 868 705 670 169 431 793 527 328 998 207 197 233 555 656 616 632 599 367 235 823 219 258 884 743 827 40 929 806 736 737 1 593 573 574 497 860 433 607 361 653 817 390 669 514 848 0 975 155 996 414 959 814 459 711 558 408 667 41 85 155 862 613 318 706 601 868 172 314 448 963 471 305 330 757 658 14 479 966 331 598 468 597 83 487 79 454 436 678 682 880 456 122 57 462 891 372 663 282 503 954 462 52 428 317 943 122 10 552 375 904 976 757 204 698 9 213 369 837 538 791 764 158 141 67 819 384 467 994 752 923 128 147 645 876 783 274 399 832 227 757 671 739 832 908 520 945 280 480 242 47 412 890 778 89 879 287 647 297 673 58 310 349 322 2 873 878 521 196 868 974 127 342 628 273 548 369 802 554 301 303 696 903 194 968 277 753 407 908 407 533 382 210 248 848 393 445 330 535 346 333 992 444 663 914 427 227 538 492 229 113 488 648 366 834 572 268 425 148 646 948 817 226 142 2 295 757 800 80 811 570 299 794 147 336 922 483 843 59 284 72 517 194 859 983 302 629 110 700 39 890 905 105 758 597 541 771 186 191 140 950 699 121 272 24 880 388 601 128 768 922 17 976 782 94 0 28 255 580 877 630 936 587 779 269 280 747 181 786 678 581 430 870 359 813 849 937 657 794 916 456 13 393 995 140 532 228 874 70 871 132 208 278 182 64 381 186 624 795 560 231 700 81 358 992 711 53 368 562 636 529 237 556 200 551 880 983 887 994 493 978 205 68 974 888 757 137 769 3 911 311 160 913 431 40 284 934 88 813 722 333 788 568 781 769 45 460 932 93 215 853 497 147 403 293 634 941 520 887 39 491 140 273 582 217 95 112 277 43 258 283 117 785 162 622 901 888 595 167 699 768 337 439 50 906 46 128 126 512 838 209 891 521 812 378 175 539 913 325 397 581 139 224 889 490 802 359 731 232 112 13 786 877 675 102 550 150 297 344 890 79 75 488 833 498 370 701 899 872 700 328 587 419 418 938 794 336 87 71 365 201 67 515 970 825 532 197 231 309 665 577 855 157 793 284 38 722 129 670 364 782 108 846 107 987 960 823 565 729 458 82 855 683 905 595 206 799 415 805 827 932 250 249 36 164 725 724 984 448 596 579 513 446 696 250 15 241 138 95 606 811 422 155 341 669 841 333 302 362 202 955 397 7 173 837 145 825 598 793 755 289 228 648 290 43 392 964 388 296 402 737 289 961 338 92 764 884 869 572 657 728 132 130 88 58 842 713 516 468 481 157 721 401 811 467 401 386 878 196 402 440 884 92 80 512 718 656 339 3 368 762 558 525 382 339 817 62 970 246 653 603 54 434 400 483 286 886 156 447 375 968 287 147 290 930 541 988 258 266 350 304 608 481 495 16 66 879 571 41 429 915 888 887 171 692 90 558 329 130 672 281 293 820 316 255 197 644 397 271 188 153 315 532 264 748 366 984 226 999 116 714 337 365 879 955 405 454 274 346 907 356 949 723 309 264 154 356 819 612 266 297 45 277 952 748 371 710 5 295 33 941 537 520 770 228 451 410 265 859 565 54 861 385 165 859 215 807 604 825 87 488 239 898 656 960 345 469 561 760 779 936 169 804 360 285 417 235 31 340 356 597 719 720 911 247 737 351 46 439 546 481 989 612 453 429 997 942 75 634 70 276 769 158 152 515 349 706 51 540 536 830 847 704 27 321 690 784 979 93 309 545 625 192 531 108 39 243 222 926 4 335 69 394 613 513 704 438 969 804 896 401 214 27 247 965 521 429 658 39 899 966 750 617 551 328 510 123 512 462 698 64 855 590 385 178 144 786 508 534 596 83 199 268 329 750 986 930 448 192 503 369 815 917 714 805 583 321 369 515 925 91 656 693 934 654 519 909 27 671 71 449 705 361 664 717 965 13 445 720 982 809 945 908 46 459 558 108 43 196 962 381 343 679 59 794 278 311 183 391 507 419 483 13 594 317 716 462 879 725 166 148 667 379 268 124 328 994 823 7 722 26 721 640 239 535 55 418 634 116 41 163 706 583 165 995 385 553 889 391 613 668 210 610 181 571 762 374 340 584 713 870 36 228 639 771 657 526 361 487 366 319 371 636 707 240 751 177 321 192 770 881 73 723 451 863 590 477 363 46 286 883 607 9 608 591 82 938 649 834 666 435 311 109 506 818 541 677 204 38 701 70 825 702 773 25 285 364 345 31 327 518 338 23 641 823 144 71 281 964 483 230 152 346 526 866 640 538 534 764 43 129 536 371 976 709 46 592 346 389 0 639 816 663 346 91 419 167 217 905 324 650 879 909 209 774 383 153 358 206 562 272 309 569 197 293 536 894 257 477 944 121 569 211 622 690 547 491 535 235 780 966 87 458 236 36 15 426 829 113 415 709 900 461 442 17 532 76 90 23 1 71 86 752 967 620 774 903 107 872 569 963 450 839 275 661 755 744 674 960 870 503 393 620 586 744 585 652 834 504 919 30 519 411 162 636 70 379 154 672 760 153 682 335 306 383 378 641 11 122 900 35 161 121 395 81 153 911 747 60 440 392 123 488 16 322 135 442 868 995 570 647 397 696 635 692 858 236 923 425 678 635 228 653 182 75 271 720 402 158 926 356 276 963 911 765 230 472 758 659 45 65 972 669 322 694 174 461 255 686 64 761 119 102 187 878 580 935 155 373 165 802 181 30 394 337 539 555 207 208 485 851 127 383 732 716 936 360 653 470 210 111 222 428 615 762 765 79 965 598 44 969 290 506 852 398 950 175 173 95 925 229 656 953 466 407 941 184 812 863 413 841 463 562 500 573 335 240 222 779 68 863 228 228 771 595 756 529 778 241 47 684 632 112 605 418 275 308 94 905 415 532 729 248 471 329 307 848 173 197 756 617 749 917 667 660 633 943 669 468 391 227 309 505 766 693 439 230 367 110 521 691 314 812 460 388 860 938 898 957 402 982 746 332 739 309 162 934 62 887 578 480 681 329 759 413 609 862 470 761 785 420 104 376 63 614 988 642 367 276 966 386 362 902 307 720 953 936 301 278 105 574 293 255 123 651 790 57 589 899 947 107 432 858 49 740 247 479 665 274 733 668 507 360 637 319 199 236 979 398 455 493 656 790 941 334 732 382 107 279 260 640 963 102 525 183 962 514 956 791 97 367 756 891 957 45 500 702 733 886 271 929 236 712 62 216 13 542 35 142 365 664 754 178 812 222 502 728 92 578 552 839 696 768 895 924 756 265 463 773 175 578 983 964 537 928 41 519 828 277 719 300 393 582 95 500 516 929 309 401 761 283 72 539 348 730 179 324 108 574 112 769 792 438 171 546 25 137 347 612 456 626 187 890 93 926 109 385 193 762 605 904 163 620 837 143 288 630 383 796 214 575 213 517 250 613 378 634 442 718 128 216 636 815 274 887 452 560 488 849 627 521 366 945 412 765 391 306 108 701 694 503 109 62 590 422 575 174 99 139 724 366 249 319 580 318 675 779 621 5 972 614 361 779 952 586 924 942 350 728 654 603 362 965 376 776 942 876 832 667 755 726 596 598 70 761 438 314 27 325 536 189 938 727 485 538 29 848 238 371 136 64 361 791 805 987 18 30 701 259 663 475 357 391 339 405 864 762 275 998 891 474 333 804 501 144 521 554 807 369 348 773 639 440 363 190 183 298 751 326 356 618 189 149 656 359 56 493 124 188 927 567 515 729 568 462 569 666 372 87 949 13 412 97 572 458 918 661 936 172 156 720 613 741 743 16 374 968 807 261 431 161 892 997 111 940 129 460 985 222 520 566 530 176 667 275 233 72 136 795 541 466 279 670 163 30 49 283 284 558 310 799 980 501 485 930 933 264 721 835 368 752 850 814 478 232 973 647 646 633 551 128 166 150 73 143 182 266 882 778 91 270 326 337 676 882 821 742 453 407 480 137 154 398 772 763 238 518 596 781 166 68 291 867 953 623 15 281 405 0 437 617 695 126 933 789 298 998 244 968 751 850 765 355 489 907 556 679 849 23 119 723 683 673 152 313 737 37 125 647 282 825 276 612 279 887 916 672 131 201 854 416 977 897 685 380 871 295 819 89 944 204 840 437 217 278 901 724 920 374 931 240 872 800 17 64 884 229 694 526 351 597 523 994 164 863 752 113 939 539 855 966 937 795 767 345 111 639 46 829 905 397 722 437 757 191 134 622 624 71 569 327 600 494 19 881 752 179 477 742 32 99 977 181 443 950 64 964 641 736 959 906 144 539 204 363 662 389 106 865 119 654 410 157 677 659 194 633 217 980 337 278 608 459 837 126 155 543 520 90 446 127 62 318 28 588 632 613 937 529 465 967 623 865 135 862 368 684 300 266 501 269 381 260 963 51 925 887 284 515 440 868 67 290 866 305 357 968 518 618 430 205 524 699 77 887 517 835 823 815 72 562 840 478 692 62 184 662 765 864 30 692 34 704 811 477 948 562 15 745 891 885 662 564 372 79 919 325 147 813 24 733 469 714 533 800 844 140 661 709 632 532 708 134 551 429 699 625 294 177 64 619 630 527 283 246 795 312 124 410 848 513 651 32 716 414 230 914 879 367 325 57 235 863 599 61 833 674 211 494 898 34 817 556 913 950 243 838 238 367 682 417 847 688 667 815 238 151 912 695 832 862 291 636 92 123 87 766 558 69 909 757 919 605 552 111 263 938 259 950 578 226 983 429 983 254 502 231 278 651 399 519 120 184 636 773 254 785 407 674 410 86 497 690 580 757 770 309 531 371 290 636 353 375 565 315 910 658 509 640 163 23 308 768 614 984 196 176 616 854 994 671 281 987 454 329 154 798 882 679 550 628 66 501 998 998 168 205 551 659 55 554 492 609 308 761 341 465 758 427 139 666 221 485 71 221 564 511 496 717 158 374 379 680 22 225 811 438 21 552 847 542 487 816 748 822 871 865 34 569 564 618 837 516 1 759 251 447 86 578 43 865 906 945 600 431 976 62 713 382 499 910 751 20 407 716 955 616 255 811 979 961 508 267 167 121 213 950 371 522 257 986 869 429 837 761 216 527 573 963 996 609 180 882 962 924 346 159 650 502 275 48 529 79 960 856 474 550 527 596 992 777 634 159 494 126 284 905 948 306 479 256 586 252 566 953 557 940 417 316 103 915 828 267 709 537 136 910 651 868 164 842 300 797 813 907 191 151 617 848 300 409 784 900 36 759 9 9 210 820 644 387 434 510 403 474 444 446 978 488 117 954 926 825 30 853 800 197 522 587 265 8 892 289 194 630 161 766 443 266 103 739 387 169 534 760 720 653 348 256 526 552 504 229 636 227 50 480 413 835 277 207 962 113 794 815 37 508 354 288 208 425 176 160 563 637 1 896 321 502 635 559 503 268 713 255 205 69 499 462 379 107 923 46 854 33 507 400 291 718 940 348 981 402 318 176 316 450 970 486 274 226 303 883 247 555 288 73 212 172 757 656 416 345 340 869 425 992 370 728 555 306 13 204 805 371 408 678 193 174 243 28 352 261 108 612 830 0 758 265 330 402 248 998 556 986 961 431 257 463 62 826 801 787 519 623 85 864 348 357 612 180 282 166 735 687 31 753 275 558 584 0 89 414 508 158 824 489 354 842 923 361 245 957 666 424 505 315 363 158 876 991 452 367 406 911 254 172 480 169 43 499 40 954 298 14 79 470 730 59 701 429 708 876 296 998 846 25 186 600 918 836 139 547 710 972 97 660 579 692 43 619 415 251 81 168 473 956 55 366 595 260 433 518 421 808 771 274 743 26 329 578 4 128 201 251 728 622 444 269 858 88 349 86 147 532 78 849 832 204 586 964 335 366 652 781 495 967 422 843 226 288 256 502 620 407 723 479 963 523 198 649 375 962 824 433 804 132 744 544 166 853 795 694 46 114 592 766 910 35 298 118 675 96 160 101 408 792 771 909 228 269 109 627 223 823 781 748 921 19 959 33 154 918 886 234 158 346 655 932 133 750 224 914 101 547 869 439 252 21 612 823 926 555 435 386 763 665 135 780 645 87 634 604 586 471 333 923 364 115 164 920 762 639 759 189 910 108 526 365 327 37 350 942 292 367 32 248 152 181 691 694 915 258 682 738 622 842 765 914 124 332 6 293 626 743 313 886 601 65 639 740 4 250 231 33 74 888 191 62 70 231 423 234 775 982 430 802 143 783 62 234 981 194 249 931 24 333 375 491 410 927 978 949 906 957 902 770 145 669 919 339 280 877 668 258 12 758 645 496 870 983 281 132 87 156 990 141 416 300 757 384 517 925 117 292 33 287 131 809 667 194 0 356 573 230 418 647 34 643 410 123 140 764 281 354 714 166 762 184 177 329 962 86 287 833 246 404 952 824 489 801 363 216 810 358 10 749 564 201 403 959 113 684 904 280 394 990 426 897 407 193 709 526 509 325 45 435 42 892 488 171 409 572 376 926 368 179 794 510 138 388 572 579 976 542 49 800 30 483 217 211 166 884 204 401 641 385 11 873 488 653 569 472 429 620 266 933 666 637 668 388 21 669 808 574 992 461 109 851 548 333 365 734 91 660 640 344 99 895 722 547 69 505 351 789 156 952 304 6 195 674 480 570 31 701 646 606 397 341 993 158 927 629 538 443 187 618 581 338 196 801 55 442 948 639 696 597 598 360 78 104 674 338 880 488 864 742 180 575 537 715 159 479 44 193 15 127 109 677 731 985 609 808 463 87 485 106 837 526 66 177 37 578 371 144 179 178 616 805 60 270 285 368 678 216 483 339 903 226 876 245 217 332 53 411 834 997 141 723 246 490 766 512 552 256 617 841 522 198 463 428 823 529 30 719 442 253 74 840 544 689 33 822 868 565 368 668 193 669 23 922 682 544 894 828 709 966 416 597 670 487 927 307 183 904 780 420 174 437 684 119 352 773 439 265 662 551 19 500 691 505 321 665 50 999 192 806 746 940 406 829 577 654 836 278 82 381 21 711 124 790 134 577 726 857 736 887 829 348 18 629 495 50 231 774 174 486 792 174 878 642 434 952 974 176 395 711 141 819 911 239 725 568 125 832 974 763 677 212 950 839 95 515 274 50 363 973 886 100 229 344 906 545 404 639 568 286 123 283 192 542 58 146 824 337 349 865 113 36 810 350 887 133 520 347 351 443 863 165 771 108 558 289 492 386 838 251 731 555 426 669 996 392 342 927 814 247 621 640 578 456 826 205 257 929 100 39 672 735 995 997 622 34 239 960 160 690 78 665 710 971 86 960 93 863 650 182 694 622 855 460 173 39 382 313 318 986 140 505 473 345 287 513 379 29 34 511 200 807 937 216 822 178 696 664 292 212 262 302 642 570 178 398 336 880 360 567 762 267 958 920 514 28 378 890 280 500 946 327 58 806 810 227 46 275 968 341 393 788 841 310 117 894 741 728 142 684 602 180 988 175 67 945 139 321 407 827 259 624 535 462 976 776 195 681 66 861 947 219 613 494 394 737 711 116 748 383 997 440 794 785 372 577 399 676 176 529 850 836 591 259 794 157 714 113 679 766 911 624 840 365 667 587 111 272 60 360 249 715 616 477 887 547 851 314 224 801 248 698 913 225 229 379 570 703 155 79 341 387 189 202 528 879 285 697 414 200 384 738 737 882 951 787 424 182 461 419 751 914 199 481 365 801 899 2 15 88 3 404 561 500 613 796 568 31 813 77 615 47 774 48 544 123 353 435 234 157 864 758 480 394 19 432 772 724 994 504 396 820 186 839 458 173 284 934 368 558 171 850 248 817 526 544 395 592 772 168 826 666 963 779 0 897 336 586 823 217 600 957 899 551 99 754 635 161 76 240 657 956 138 459 775 476 507 216 939 979 106 943 160 823 754 265 375 557 75 72 982 949 313 610 733 551 607 687 951 834 309 746 105 437 886 276 617 309 651 686 109 140 100 313 2 459 855 359 708 648 624 344 330 446 284 766 492 604 364 166 951 551 759 909 10 137 999 133 515 813 968 498 819 131 328 887 35 813 774 417 743 150 856 644 726 144 478 268 812 975 472 689 721 13 268 739 302 546 587 444 69 151 650 677 247 622 756 349 639 702 307 794 318 980 883 89 110 42 459 970 636 974 362 797 926 404 364 38 882 571 279 358 282 575 103 977 161 307 521 249 69 153 746 75 822 849 659 807 336 282 361 991 759 624 864 436 262 627 109 251 504 970 5 808 184 172 682 902 18 577 216 712 333 978 554 72 542 847 890 626 271 501 753 23 861 163 879 837 163 38 126 874 525 859 357 885 491 248 746 268 282 592 715 685 122 710 616 149 465 497 483 960 615 823 478 664 729 894 576 360 687 682 223 748 817 613 131 246 64 455 549 509 439 804 598 136 489 605 133 548 930 493 142 486 1 509 581 466 389 673 740 809 883 334 565 485 934 731 163 522 537 607 415 163 463 996 38 36 896 705 126 412 36 24 169 767 741 335 196 405 236 664 128 139 215 408 199 726 648 108 864 545 837 773 746 286 137 480 115 979 514 552 591 413 321 672 952 488 725 665 828 127 151 266 552 167 757 78 198 905 597 586 676 487 807 522 556 612 596 740 154 741 60 403 783 75 50 231 83 28 619 28 838 958 847 477 19 742 332 424 664 236 365 50 593 677 83 665 772 463 70 169 246 447 130 470 827 799 692 768 578 171 41 222 25 383 897 865 262 513 656 307 957 786 257 913 830 870 599 356 407 109 819 764 657 77 255 464 113 850 353 26 145 938 766 314 154 697 688 716 581 273 50 289 209 396 64 38 434 122 288 675 644 663 963 64 550 676 329 662 200 754 460 146 414 68 116 50 293 68 158 960 223 622 369 584 62 254 106 321 888 950 26 193 42 914 131 473 689 861 406 63 361 267 390 598 590 685 356 43 832 82 939 316 419 192 615 422 974 218 447 93 4 692 30 192 947 722 465 527 181 195 168 561 180 45 919 12 814 40 604 459 282 767 584 161 815 6 451 407 621 837 62 595 262 801 163 444 900 713 215 928 454 226 854 378 740 507 737 581 817 416 290 116 739 568 677 164 109 612 616 414 174 182 67 359 238 820 543 703 270 76 120 526 561 668 486 180 382 151 331 501 778 180 566 711 360 206 97 42 842 65 80 695 547 766 626 974 320 967 374 957 130 961 570 866 63 274 456 718 640 549 183 788 118 156 988 315 349 565 741 214 19 451 684 87 193 457 44 361 94 840 62 551 693 375 27 547 722 170 594 767 759 261 841 596 429 181 767 847 462 711 678 165 83 800 286 967 809 66 831 182 471 890 491 609 414 594 693 655 99 649 508 838 274 313 249 377 591 278 553 226 742 844 712 200 581 968 678 327 309 824 51 773 367 854 238 773 585 42 274 377 873 635 410 22 737 283 311 45 152 557 999 5 70 463 418 422 284 315 56 612 695 405 322 894 160 430 540 119 366 735 325 303 273 204 456 934 928 816 62 492 230 508 393 154 340 796 537 401 258 692 256 749 210 480 291 416 112 263 608 210 949 174 603 979 500 391 104 411 799 461 988 914 555 391 86 52 579 638 3 657 581 733 326 803 177 497 112 950 25 592 733 620 999 294 442 991 48 597 186 622 869 458 882 381 680 954 804 238 145 915 950 361 869 169 444 415 743 742 385 914 209 948 505 367 624 342 26 852 294 443 783 528 92 686 25 345 565 420 251 776 609 728 17 436 700 781 816 468 865 255 58 798 41 523 498 107 78 720 279 784 70 909 111 181 218 828 388 195 157 616 13 497 12 278 81 162 342 554 858 251 847 159 507 674 916 114 796 199 60 10 241 317 277 906 781 767 628 694 510 179 108 689 802 299 507 684 359 684 805 675 967 258 255 457 343 102 561 646 172 899 975 971 63 182 45 270 83 168 855 199 218 319 754 82 833 64 339 622 403 223 263 771 182 782 889 289 171 20 266 215 338 269 744 737 23 81 717 34 588 936 429 650 762 471 744 33 195 639 977 909 584 668 659 165 503 152 503 834 172 977 155 297 993 557 43 331 764 345 885 335 679 402 644 86 401 931 142 340 91 289 525 551 506 270 275 669 261 310 528 15 897 321 484 270 968 828 912 758 942 589 407 903 209 235 872 398 863 590 122 73 904 296 690 92 751 732 263 728 809 937 754 892 613 978 890 594 468 883 314 656 509 481 27 510 979 697 392 639 474 193 89 33 434 739 200 78 57 647 641 915 8 151 765 943 38 514 424 888 98 597 575 707 478 770 622 215 115 3 937 868 832 557 723 782 216 368 484 18 134 931 139 506 234 491 786 836 829 439 573 250 336 434 358 677 691 922 8 847 622 622 740 610 490 243 146 852 202 449 715 947 985 557 976 362 444 926 647 701 837 332 231 623 856 2 644 551 317 942 155 306 118 404 984 350 982 123 772 267 817 806 839 386 55 948 623 513 339 198 573 88 429 700 892 1 208 30 817 297 956 646 6 314 265 619 168 512 526 855 579 901 594 496 847 173 76 998 525 204 671 229 839 990 925 871 346 665 326 573 904 266 815 985 437 145 619 724 183 21 17 908 116 803 430 469 99 904 516 47 636 7 707 682 282 271 402 104 472 149 886 802 575 834 141 617 913 46 729 710 414 409 851 14 196 494 520 554 637 251 565 647 817 683 219 956 858 870 505 278 263 440 196 643 564 634 805 603 573 351 536 803 815 891 786 33 382 550 4 342 185 585 874 165 608 812 737 759 347 180 696 304 293 210 655 903 625 16 60 5 454 275 393 766 784 149 785 918 100 166 731 770 790 961 955 683 107 792 516 517 525 798 680 710 476 239 945 613 624 526 684 160 478 130 929 606 764 113 533 870 337 348 999 449 665 812 166 858 616 459 913 641 585 456 230 940 430 566 507 57 479 503 885 949 425 106 412 881 605 233 22 582 188 301 200 470 426 648 286 870 255 930 435 845 372 805 563 203 213 835 796 772 502 911 344 813 475 332 921 612 145 721 923 20 798 40 575 4 422 832 499 987 156 628 867 505 867 186 520 175 962 829 852 686 140 357 937 732 302 463 151 592 100 32 55 179 987 750 893 993 586 409 953 154 840 870 788 785 500 220 996 300 675 933 217 741 810 527 704 474 746 460 250 691 90 497 366 555 532 175 300 941 772 102 760 455 853 903 64 441 603 250 283 258 703 446 853 8 861 387 543 667 416 696 404 503 956 805 968 738 928 54 342 547 263 931 500 438 117 76 507 265 942 875 605 502 391 10 747 304 45 943 63 537 354 548 783 513 887 484 378 697 990 995 493 8 876 862 124 260 785 581 663 158 846 508 570 926 642 5 635 600 863 205 411 893 493 93 772 328 166 414 718 416 621 276 913 837 878 630 957 268 946 211 565 535 912 308 739 92 838 416 823 443 969 112 912 648 924 237 216 637 952 310 513 141 174 329 660 936 486 166 563 378 125 113 111 225 515 125 717 260 306 648 49 441 122 5 973 673 544 838 881 40 6 269 749 836 287 287 752 757 196 540 160 766 838 531 333 751 296 389 971 144 812 102 474 773 750 131 570 647 644 613 66 554 286 734 423 629 8 635 168 733 584 550 239 884 762 280 622 331 387 976 313 558 609 349 182 619 871 331 35 194 854 242 824 0 752 163 759 231 912 826 302 369 681 750 870 629 420 328 732 26 368 636 677 938 218 708 812 577 71 571 149 240 316 257 59 346 1 605 356 24 483 386 694 812 42 402 884 459 652 408 285 890 860 453 568 959 46 28 471 255 895 667 952 354 456 527 964 477 337 502 652 401 496 980 871 109 739 642 101 138 983 338 265 189 746 473 595 550 450 954 167 289 273 101 964 875 391 103 169 820 991 380 197 836 813 997 746 788 924 155 573 820 289 12 570 236 297 212 284 523 903 43 455 454 269 983 930 841 142 773 593 228 789 986 177 664 214 182 139 826 109 171 78 0 619 571 985 124 906 283 546 580 525 485 33 208 631 218 337 537 969 880 299 660 318 139 295 183 584 812 889 349 99 849 249 843 155 960 749 39 723 167 64 297 145 29 911 28 222 642 285 648 923 730 410 82 173 328 420 358 273 943 761 737 309 573 381 252 579 684 809 31 191 962 906 443 619 893 352 96 501 19 550 590 979 289 313 282 519 658 542 784 77 907 603 720 942 302 405 727 767 155 61 499 911 983 919 125 716 11 86 646 999 801 527 239 476 823 672 220 567 193 369 834 869 893 567 703 239 180 239 256 759 625 278 16 943 910 17 513 902 403 548 978 971 630 37 206 462 854 378 502 865 685 44 155 629 347 677 346 163 592 419 332 667 658 886 452 853 816 270 626 397 258 79 191 618 457 333 434 159 889 533 189 113 793 94 193 219 318 274 643 818 487 45 21 459 13 457 908 332 871 904 407 22 686 73 383 676 20 85 406 52 892 640 197 219 669 965 658 750 575 497 686 731 832 544 972 578 516 180 447 560 105 911 230 232 551 384 700 692 883 767 373 179 958 514 881 359 916 448 467 424 350 989 781 521 388 295 367 239 802 560 798 777 612 917 657 650 904 792 274 901 180 22 549 866 117 636 26 221 669 140 382 502 567 800 344 175 789 532 210 826 304 659 899 842 191 410 467 54 425 751 503 210 935 723 399 849 981 740 673 948 414 815 831 907 663 597 403 605 665 465 286 927 91 938 13 700 860 661 639 318 799 747 228 113 830 658 87 483 112 975 751 444 637 290 747 564 833 91 88 186 545 393 806 371 745 340 967 946 977 262 238 258 629 71 37 872 293 996 297 551 717 851 310 388 505 804 710 302 443 524 749 213 64 871 773 979 597 830 896 89 237 877 391 157 587 434 767 681 89 950 695 123 241 424 400 159 563 712 578 78 797 476 992 696 166 707 848 585 898 307 336 696 302 780 231 895 801 299 189 841 738 800 854 680 578 876 362 10 56 995 341 819 420 715 810 844 324 900 372 465 284 342 71 460 620 568 20 290 53 852 330 534 324 288 318 202 782 155 200 103 194 394 239 10 611 469 23 734 444 888 417 758 953 231 38 848 408 805 526 214 735 819 90 81 171 42 816 673 69 19 453 114 167 750 569 227 360 580 771 402 68 747 230 336 932 611 946 89 807 317 293 403 741 121 532 177 845 438 283 921 818 132 179 779 248 636 638 969 771 264 639 546 49 658 553 203 936 899 79 656 412 547 492 744 96 225 569 4 428 706 395 280 545 726 380 257 843 745 793 137 169 902 262 65 64 569 336 617 973 925 769 725 387 842 240 763 777 421 361 830 8 61 704 826 342 327 419 990 820 427 311 282 320 624 918 72 210 916 208 958 732 505 863 882 719 945 75 373 973 550 594 972 295 515 400 337 30 918 660 372 21 566 648 865 161 575 113 182 366 471 571 898 337 815 75 447 936 202 748 833 511 28 741 711 480 716 807 904 304 570 270 516 796 622 759 229 726 27 790 944 642 878 46 468 704 169 502 52 44 729 69 325 380 268 617 621 24 848 245 206 774 613 653 970 330 434 906 972 649 927 921 910 836 822 843 539 484 906 334 86 441 552 481 28 142 438 350 507 501 647 405 627 587 532 562 239 101 784 496 649 598 794 39 164 992 392 6 294 201 684 966 728 907 434 668 194 220 398 187 814 502 606 821 497 568 228 236 513 377 862 340 548 37 6 102 728 690 706 533 648 130 730 495 907 563 581 188 588 607 382 235 91 846 516 196 412 443 361 47 304 507 946 958 528 583 193 411 489 702 696 653 305 594 146 668 713 87 251 634 83 744 182 530 806 87 582 708 381 672 336 939 560 669 211 188 50 566 731 617 920 551 225 82 271 353 611 850 390 553 459 208 250 508 119 285 29 987 90 310 74 614 957 458 576 288 614 194 727 101 382 550 504 474 22 518 483 262 351 538 330 579 111 909 658 988 981 594 135 406 992 125 200 340 973 906 555 976 187 904 203 825 954 816 30 915 23 808 412 364 704 477 556 156 63 891 603 83 496 172 386 835 103 937 826 469 715 747 57 965 481 227 784 666 200 711 829 760 250 292 977 645 970 974 225 854 670 878 23 681 341 677 190 277 103 739 370 910 903 739 789 384 445 686 277 247 901 528 439 250 34 773 822 453 144 897 683 59 92 296 762 651 609 947 613 837 540 956 172 248 94 107 503 447 163 277 342 126 513 984 621 175 674 797 563 598 103 340 418 180 892 260 165 609 680 608 724 833 23 521 748 795 258 30 25 948 410 262 323 723 144 687 982 966 353 978 159 890 486 515 302 165 517 542 810 755 980 434 510 845 612 205 941 370 827 990 959 805 332 250 797 29 725 291 221 852 102 29 800 747 98 965 501 189 372 749 648 531 730 621 598 288 895 418 111 109 324 632 705 876 184 222 322 727 544 325 456 497 891 193 55 358 524 409 38 590 68 893 812 974 337 397 612 863 77 404 600 718 697 132 15 340 399 435 370 429 354 561 295 555 664 934 505 286 18 754 543 554 663 190 632 764 175 623 302 833 758 129 803 876 730 776 585 633 708 764 640 727 887 932 807 35 391 412 485 476 270 623 69 314 327 963 886 320 649 188 604 904 96 74 556 919 285 811 570 954 546 456 468 966 15 244 170 294 582 128 643 262 753 603 858 321 770 339 8 963 384 50 212 855 83 236 151 122 978 415 281 360 401 294 30 227 33 136 661 4 321 722 114 176 648 839 483 476 842 723 908 696 399 584 906 432 289 738 244 388 192 373 649 841 458 747 800 175 671 506 353 687 386 692 240 828 106 499 876 629 187 630 577 442 787 642 597 52 399 149 281 371 299 975 623 963 285 299 288 437 34 729 630 738 860 36 841 664 667 362 409 147 904 874 502 911 460 260 3 892 563 388 482 972 86 707 543 536 248 698 894 288 872 745 243 233 747 176 932 345 905 52 496 18 454 957 477 226 278 745 44 560 609 237 227 728 197 550 851 329 579 540 646 996 86 341 839 722 253 899 352 874 895 547 895 32 218 955 778 150 324 719 684 452 605 192 417 681 729 257 24 41 541 998 359 96 583 215 399 461 811 560 141 58 336 237 34 424 127 594 191 487 703 482 91 743 190 328 135 99 20 532 519 531 451 89 441 536 153 352 480 80 121 832 226 247 102 515 768 156 486 801 787 870 573 675 920 530 428 906 995 390 80 673 171 863 898 616 929 239 133 23 395 851 444 946 94 942 670 697 268 141 503 589 549 966 280 15 466 255 356 588 165 17 358 785 363 597 451 560 80 826 545 502 347 653 811 209 503 590 226 902 375 983 504 13 908 457 735 330 420 155 489 566 590 280 533 641 273 826 343 664 988 740 120 511 462 830 928 210 917 326 25 885 411 494 9 821 724 559 267 940 123 16 243 499 463 422 469 963 73 51 198 398 175 117 812 153 548 947 283 243 405 638 158 210 538 813 562 348 926 98 358 400 740 270 268 503 596 170 50 615 28 656 706 96 762 585 598 700 54 392 503 331 393 464 504 323 576 76 365 980 416 279 485 636 676 849 309 181 760 566 549 935 460 726 243 131 295 858 29 748 978 797 35 705 604 194 872 967 517 6 627 390 578 12 502 572 555 129 767 982 831 783 499 751 733 878 8 158 464 221 134 746 447 58 285 605 71 302 424 207 564 310 24 752 314 997 632 113 253 487 598 846 788 639 166 969 206 663 56 487 667 652 238 538 685 224 408 911 869 799 366 288 464 916 302 837 115 628 74 764 317 906 277 458 154 576 528 399 120 174 443 964 840 212 369 313 302 24 498 775 98 203 756 443 159 556 272 512 740 256 719 477 814 354 3 830 749 717 192 893 891 518 80 84 513 450 407 664 218 901 281 802 977 138 292 212 479 418 359 539 323 408 992 695 772 765 291 970 684 917 115 22 673 702 206 955 745 946 711 870 462 108 4 567 346 937 921 310 932 750 229 988 285 874 420 872 291 138 869 748 270 23 264 682 121 627 26 55 47 76 378 897 217 675 287 647 576 577 993 503 26 675 384 916 754 294 164 117 593 9 19 153 421 717 893 432 62 192 176 49 467 82 780 223 280 857 20 796 915 844 144 108 517 900 246 393 416 658 166 114 215 357 587 198 973 347 889 283 971 846 937 60 633 779 755 382 686 197 459 729 32 295 339 409 839 507 143 628 732 772 49 836 747 874 715 968 375 796 351 979 95 156 787 355 550 32 952 427 436 303 913 36 92 283 8 456 726 564 26 294 34 764 562 853 526 209 88 390 187 666 936 295 929 271 602 963 789 794 412 200 172 626 499 32 799 302 169 79 905 589 45 646 761 307 567 741 754 911 352 773 525 454 340 515 251 27 381 986 324 174 677 348 910 205 59 204 26 527 570 954 427 204 724 354 253 212 78 329 663 409 616 644 519 680 444 376 424 50 845 967 429 921 131 262 884 426 396 135 231 620 98 514 788 943 199 259 441 905 200 852 511 636 664 604 465 922 584 603 98 367 581 84 696 570 179 824 391 363 39 701 592 584 393 723 809 837 601 401 348 223 622 201 661 222 825 625 815 91 96 338 124 554 211 661 470 101 422 968 314 935 799 423 800 391 998 349 606 688 646 108 657 845 751 922 506 80 620 964 62 734 457 196 239 826 442 896 254 201 0 290 887 390 614 9 638 211 893 21 745 835 517 327 835 311 841 930 167 177 716 371 568 533 72 408 597 494 84 759 421 63 279 15 304 173 127 66 305 490 480 708 35 858 84 8 990 748 888 182 273 226 15 737 128 899 294 27 976 926 715 720 638 492 740 328 430 913 673 462 786 724 953 419 446 293 271 653 673 627 123 893 155 394 657 621 670 216 408 740 60 645 576 691 624 68 881 656 21 103 784 132 63 191 162 458 439 576 212 655 638 921 140 180 145 118 70 560 866 280 345 264 125 525 858 282 897 991 763 768 59 985 544 46 673 813 146 876 519 112 719 106 489 354 454 302 962 49 720 176 103 971 908 87 18 23 873 207 502 452 446 414 43 139 424 10 943 688 257 287 183 845 777 914 316 888 193 967 748 521 553 421 235 131 206 904 703 171 155 159 604 59 351 564 448 615 51 23 955 68 91 471 882 200 641 85 972 26 528 284 609 978 48 878 211 7 133 77 578 700 826 404 79 66 304 35 594 671 41 195 621 951 9 112 928 329 52 554 61 350 393 50 797 256 351 413 353 793 101 521 390 233 890 486 252 572 432 255 732 350 852 659 226 319 529 33 36 815 313 192 423 262 984 753 787 265 790 935 113 698 244 632 770 966 85 585 491 118 554 374 318 897 599 178 852 609 721 526 852 993 641 820 383 720 30 846 914 396 740 610 776 532 179 605 496 90 410 469 970 307 922 674 278 855 178 723 73 827 226 5 628 577 773 223 139 139 113 86 349 257 379 270 1 56 183 857 468 924 699 515 932 923 889 86 817 895 531 132 956 219 409 460 298 54 233 796 266 311 509 398 151 421 253 904 485 178 772 477 293 677 74 619 75 361 365 934 365 760 840 90 434 595 103 690 226 652 42 72 224 447 60 136 71 687 424 69 983 470 969 995 580 667 330 304 500 397 286 252 366 427 796 176 711 968 109 837 359 19 700 744 354 799 365 193 255 841 700 982 347 913 300 778 602 8 901 932 129 51 898 796 160 295 259 468 0 775 688 720 617 29 563 914 733 998 606 256 231 639 12 513 842 120 173 134 980 914 345 996 375 545 232 290 313 97 708 943 418 884 111 53 258 229 544 647 802 589 508 495 948 124 783 733 474 920 15 688 446 761 57 488 114 197 770 369 642 277 184 755 171 24 194 377 468 671 254 592 390 203 554 786 749 440 208 828 856 716 663 671 715 62 968 97 382 151 885 788 934 800 584 71 479 141 54 915 351 696 866 768 545 10 171 991 830 520 790 981 789 835 284 727 699 542 990 684 205 704 822 918 766 371 831 388 845 608 677 192 681 464 314 479 322 160 74 505 20 293 578 5 409 799 326 292 369 236 407 938 15 219 949 591 535 519 812 51 469 337 879 598 662 205 519 60 376 992 182 456 208 657 693 640 684 586 646 835 433 705 941 799 906 811 740 431 591 752 780 160 664 710 330 109 87 44 699 209 663 392 440 206 432 140 239 563 234 938 937 199 749 635 525 634 576 137 755 186 822 481 281 107 397 624 426 731 533 651 124 158 772 878 804 181 792 641 514 673 8 354 208 322 331 769 679 636 437 115 382 696 115 309 350 13 557 255 232 742 715 325 299 263 65 929 167 867 423 360 554 399 256 695 798 749 519 629 908 513 447 248 909 764 304 248 234 198 751 142 191 713 990 24 402 674 651 849 225 88 428 735 385 835 366 792 258 416 234 740 987 372 72 454 245 431 60 839 502 416 298 644 927 111 163 822 314 143 104 163 23 459 985 72 33 596 78 947 245 220 405 799 336 466 916 787 136 782 264 969 143 889 920 895 999 575 854 377 414 133 154 260 61 696 594 338 430 128 149 285 678 858 735 79 999 220 233 16 150 879 676 676 38 973 868 827 48 878 762 937 723 543 864 236 574 641 700 113 847 208 588 133 713 774 851 486 433 678 184 850 571 169 818 113 726 8 463 36 950 683 292 269 8 601 619 491 584 328 758 813 244 793 729 972 259 814 642 792 667 772 891 784 181 846 314 282 684 645 826 942 358 945 626 867 393 60 336 722 847 545 129 597 550 216 770 929 327 946 570 405 632 98 982 13 96 515 210 144 520 745 973 341 674 883 489 634 469 961 939 489 567 47 452 979 390 204 968 842 914 981 660 918 769 994 33 456 43 65 266 576 635 345 241 386 93 712 325 116 536 853 388 990 856 4 30 63 303 762 995 181 6 152 871 695 919 890 945 473 563 977 358 251 519 769 742 35 924 936 146 102 780 534 460 595 598 52 893 709 82 17 904 553 690 475 741 225 264 624 748 781 283 546 262 377 622 40 715 493 135 427 886 581 569 88 761 717 841 589 6 900 544 457 373 72 128 929 242 515 795 611 966 542 749 721 746 500 650 186 460 917 317 216 332 280 711 430 41 4 417 650 934 378 472 353 989 513 218 611 595 349 228 602 735 61 317 546 158 194 810 283 895 784 369 738 74 194 212 973 208 677 471 451 198 232 514 938 174 451 564 690 929 792 406 450 342 801 666 763 393 328 82 146 863 487 457 377 436 802 805 443 864 928 490 298 917 609 709 746 695 575 105 960 671 136 260 79 868 767 389 705 421 410 446 253 749 640 979 631 530 45 741 136 643 11 860 974 177 744 923 27 680 730 83 608 965 338 821 521 600 959 120 679 387 528 377 604 930 651 276 754 215 749 788 577 815 696 975 953 411 579 369 314 389 35 256 947 784 423 973 495 118 465 203 938 739 67 782 724 607 762 133 25 798 501 422 921 668 299 352 531 210 583 254 122 336 448 954 313 26 771 990 185 417 164 969 944 662 350 101 872 687 966 887 438 134 232 58 902 92 825 438 757 99 968 112 587 74 474 315 766 831 915 3 437 445 955 541 781 993 769 343 990 810 429 798 595 691 590 806 404 504 526 976 890 855 736 942 489 525 166 734 476 849 795 152 376 621 187 190 190 343 256 140 264 914 295 117 125 152 435 477 771 884 5 677 630 385 395 831 612 630 683 977 212 10 740 542 734 111 676 975 739 700 418 606 373 459 714 720 740 609 128 67 545 182 227 8 766 953 37 868 286 636 382 982 324 902 410 765 394 973 803 37 586 7 885 454 964 635 392 589 515 229 793 668 211 421 557 937 568 594 837 243 797 384 939 684 886 121 297 390 675 62 616 396 41 617 36 822 313 671 931 770 614 506 874 457 397 753 387 184 218 706 375 415 212 849 264 361 297 554 431 350 913 49 911 704 186 334 631 922 717 773 671 827 250 161 480 994 609 419 460 498 823 364 549 778 299 127 177 678 957 949 381 436 952 139 42 31 617 261 840 369 365 910 308 151 149 775 154 293 389 710 104 965 961 934 826 415 79 982 965 193 59 206 91 633 859 810 699 218 871 844 866 468 377 277 925 771 996 43 488 734 27 706 574 280 446 408 748 538 619 754 890 613 18 401 967 928 42 217 36 458 681 316 578 553 166 864 5 589 99 412 753 418 716 129 721 639 460 768 512 765 350 225 231 783 118 713 409 62 741 775 695 711 745 545 576 188 725 321 871 137 634 242 102 47 919 657 898 736 165 346 86 736 465 562 716 262 973 783 505 670 446 821 823 38 232 75 114 225 628 564 332 379 307 983 139 188 622 832 203 637 495 392 55 827 642 702 945 476 663 269 403 679 879 281 177 50 788 204 209 355 891 333 112 236 512 466 58 399 254 903 86 252 568 492 49 349 262 863 872 485 576 510 810 774 134 304 497 822 155 439 125 570 38 358 351 560 261 200 348 669 230 518 67 304 647 789 107 958 986 365 782 569 546 5 117 216 154 734 359 656 876 412 468 885 829 261 297 161 466 122 198 559 798 819 150 255 519 943 98 96 615 893 514 66 565 833 765 488 954 651 514 576 246 45 396 591 792 449 16 877 378 432 800 58 684 165 755 789 646 487 94 326 934 210 451 639 318 409 403 716 600 783 198 901 55 745 594 599 399 713 997 242 95 966 734 282 142 990 636 148 847 717 341 384 607 470 823 305 578 7 684 404 289 522 637 152 180 682 866 798 307 116 792 663 493 336 574 807 244 73 265 887 66 277 555 122 875 169 675 703 185 980 360 82 619 386 311 281 269 398 339 95 231 670 476 505 50 78 926 18 424 350 230 772 468 486 553 674 837 818 385 524 829 492 665 864 453 31 256 96 327 864 170 65 732 785 954 620 331 708 480 917 665 543 275 127 153 508 908 589 756 393 293 65 200 144 687 194 339 882 275 164 376 655 371 486 186 295 751 931 236 563 612 418 750 233 167 644 583 177 860 556 874 551 67 660 509 749 897 754 383 2 791 539 506 509 110 146 626 512 309 185 381 887 841 792 853 167 872 295 618 859 811 766 21 456 687 451 706 98 448 949 974 244 693 40 638 497 836 600 351 995 663 109 51 630 313 396 634 161 334 690 608 351 971 869 467 485 158 38 172 267 292 143 678 646 721 9 648 129 106 172 48 203 836 199 38 695 129 715 534 792 684 354 105 272 748 508 836 300 364 168 502 691 166 272 430 572 455 717 386 604 331 667 116 290 133 471 410 572 929 527 638 128 377 0 303 323 290 42 551 568 899 953 414 238 385 804 699 991 506 412 614 149 83 955 793 971 845 913 504 48 193 419 341 815 36 353 74 334 173 589 442 276 543 300 86 149 638 7 159 374 846 72 947 510 916 44 896 627 565 99 175 245 717 447 268 919 244 301 493 920 252 698 727 702 922 82 561 474 196 491 49 962 49 774 420 219 746 887 443 548 992 159 62 886 738 191 676 377 797 319 956 69 732 33 62 304 122 904 373 264 264 935 655 104 731 113 937 634 470 161 63 350 233 886 270 404 423 337 80 539 43 861 596 695 939 928 56 351 565 497 216 179 616 273 744 942 505 453 735 446 174 994 787 851 270 859 192 509 730 507 660 62 204 662 127 250 30 952 192 488 846 432 381 908 180 687 552 360 322 646 471 563 722 870 579 670 265 240 178 685 828 84 512 452 266 315 301 439 101 306 61 706 360 95 560 482 947 469 299 666 333 332 369 994 267 386 52 176 784 186 547 679 74 745 937 372 257 90 613 928 803 760 39 75 958 398 655 910 583 428 547 849 467 815 327 416 208 789 67 754 163 277 428 168 896 335 324 689 601 840 734 926 179 863 501 728 735 530 950 432 37 874 759 6 99 410 324 32 536 99 792 942 406 337 807 512 818 802 575 134 588 350 95 100 974 949 20 426 915 1 712 596 450 990 175 566 887 143 2 938 946 662 328 982 59 75 770 328 986 935 615 708 219 236 656 917 357 341 330 409 622 597 144 338 628 639 998 713 392 118 826 822 997 844 886 438 366 876 198 679 416 619 436 73 501 914 61 64 184 101 626 182 312 737 797 529 829 534 571 317 240 419 196 739 623 517 58 772 92 382 208 400 490 935 276 423 751 914 505 841 625 789 90 973 61 900 102 902 480 360 415 533 671 289 587 706 860 483 521 628 15 165 223 61 635 150 699 292 655 136 685 409 766 700 314 89 743 784 20 832 810 827 328 272 732 14 817 707 377 310 722 819 166 132 696 156 822 121 385 974 838 866 411 396 668 900 267 665 662 679 529 474 943 342 26 812 184 637 465 379 27 671 413 303 932 213 781 406 888 360 218 947 762 34 305 893 835 170 976 495 701 780 678 389 459 219 451 131 224 613 906 633 308 166 803 502 328 402 771 250 267 546 6 329 740 994 705 619 682 718 218 77 415 33 97 652 927 612 395 391 415 596 141 311 792 233 685 48 295 968 289 222 781 562 736 48 223 204 648 161 798 683 873 212 683 436 324 880 706 276 753 852 450 929 325 634 25 11 534 980 132 380 968 709 437 70 154 183 897 446 112 388 123 453 377 514 116 677 481 656 725 673 766 600 485 280 49 893 364 934 189 270 812 347 18 815 528 68 312 549 104 516 208 818 281 908 540 978 253 469 514 846 649 774 653 830 718 482 579 807 210 906 572 342 624 644 900 480 517 247 308 564 211 358 747 856 845 966 504 482 190 654 607 69 120 701 418 27 632 889 604 876 262 254 990 146 658 121 862 429 682 96 529 177 981 578 977 696 747 700 791 190 438 33 617 195 464 175 404 822 880 638 712 223 986 78 852 31 239 573 500 886 259 134 618 592 589 849 225 495 985 655 138 856 672 13 501 456 941 999 290 195 206 579 589 699 665 895 735 255 371 776 845 344 877 40 74 296 468 569 319 766 481 835 674 972 547 207 675 68 608 342 602 762 225 969 628 311 187 156 628 963 519 611 55 100 727 210 478 923 829 190 749 62 299 29 143 420 793 672 970 532 276 884 128 391 484 139 742 307 924 80 505 63 452 196 434 337 976 700 322 859 866 533 463 330 462 570 474 158 913 542 1 490 5 167 611 926 55 380 82 953 876 169 520 129 7 829 301 389 586 881 832 967 404 746 931 184 46 414 261 939 185 156 204 979 981 905 654 292 399 220 996 96 207 736 50 453 240 974 846 332 572 405 33 602 300 525 608 134 853 34 471 491 924 305 876 657 537 251 116 838 184 951 512 348 711 774 449 90 341 847 764 826 584 26 243 347 740 869 974 110 546 64 569 320 54 896 543 538 886 818 425 655 286 385 407 744 168 538 262 713 915 77 277 868 576 306 780 772 345 100 971 420 60 304 497 49 199 863 518 406 758 855 302 538 839 338 104 293 839 357 114 876 556 117 143 59 766 879 551 653 781 55 846 367 861 329 387 882 151 146 328 881 811 681 654 875 989 226 11 968 881 588 934 241 617 714 512 131 913 531 4 558 261 990 212 250 128 318 777 24 224 834 319 595 424 317 807 566 686 292 826 980 458 266 589 752 569 322 937 636 866 570 826 416 94 554 824 671 316 404 223 42 935 901 688 298 483 113 912 426 376 158 746 134 731 126 806 147 465 101 516 662 411 121 332 980 825 947 683 479 637 154 250 237 181 721 551 107 677 75 543 511 597 460 52 219 311 617 884 293 185 959 333 358 329 681 932 937 139 683 194 615 302 36 935 734 80 996 139 803 460 945 583 742 294 747 855 5 742 910 190 337 859 439 533 445 212 668 838 181 83 682 682 65 661 354 25 935 404 355 946 920 761 659 504 655 373 481 754 3 243 400 946 8 846 984 951 124 691 383 357 364 35 579 982 115 560 845 987 146 783 837 642 486 350 846 273 15 892 462 219 366 637 23 462 925 106 855 756 995 177 874 942 323 186 352 67 663 878 861 575 489 121 24 332 454 923 913 726 876 758 578 254 27 46 653 750 579 122 223 953 776 921 117 190 32 174 924 866 74 426 712 826 114 999 962 199 894 752 456 895 514 836 239 177 223 129 410 82 354 652 434 404 996 658 563 521 899 166 402 250 120 395 302 151 456 246 154 459 959 549 523 334 328 19 319 566 188 580 500 307 519 989 94 70 559 840 231 568 177 55 435 228 496 882 346 829 894 918 227 568 26 500 147 573 250 302 915 344 813 14 128 427 970 87 447 377 466 163 162 976 31 996 904 590 272 658 263 780 697 825 953 233 703 881 494 153 940 365 604 395 962 525 816 963 411 448 805 254 360 477 229 153 712 457 320 56 262 242 545 179 138 120 893 472 164 211 688 784 35 876 93 533 746 851 785 482 301 667 882 174 880 74 464 873 243 775 970 893 488 557 376 241 108 944 963 582 253 214 828 573 508 373 844 537 52 832 164 183 824 510 105 367 742 151 882 752 619 119 886 504 124 158 816 304 571 988 901 180 308 845 874 824 498 206 772 912 594 452 651 505 965 164 224 363 694 917 998 450 538 105 130 299 649 6 659 973 435 558 259 377 960 998 346 330 172 518 311 320 208 714 194 891 340 446 159 608 424 407 438 98 396 832 958 326 413 353 688 621 764 44 205 763 360 755 46 191 443 775 319 899 882 47 224 492 198 527 395 132 696 128 534 97 84 430 561 76 998 127 756 305 274 350 180 47 88 817 251 927 747 398 597 932 171 956 477 815 1 630 811 615 795 816 681 1 723 435 276 824 105 221 891 267 843 366 622 29 714 874 74 463 609 363 270 939 103 192 324 729 768 320 127 210 961 154 248 479 744 751 343 446 988 559 735 858 498 729 418 659 432 908 633 466 546 838 720 193 739 980 250 640 414 718 360 310 850 1 593 714 184 388 709 153 254 777 62 817 94 308 561 683 959 371 908 329 156 11 960 454 309 696 144 703 618 38 210 419 871 504 797 359 892 403 674 798 181 599 14 415 552 107 820 60 463 255 944 686 461 871 129 379 428 75 673 808 722 134 91 551 848 694 4 46 808 66 330 508 182 725 470 691 219 47 97 658 724 240 510 197 6 764 729 409 162 148 659 667 816 709 915 570 816 681 678 704 475 928 405 146 61 680 440 222 918 857 349 380 885 395 576 724 184 880 234 243 820 428 786 601 39 661 510 551 872 198 200 126 973 154 518 896 279 342 956 625 724 556 911 439 386 591 982 839 793 415 0 150 65 39 892 283 629 352 374 686 722 17 534 922 96 72 777 15 94 580 352 404 12 157 337 980 832 398 990 683 217 556 706 878 890 302 434 694 844 190 370 829 54 193 633 527 775 171 443 537 558 232 535 603 197 993 449 615 539 364 121 6 287 955 516 526 101 546 201 794 699 871 714 248 773 73 935 186 387 349 840 865 936 264 601 382 776 168 451 762 608 32 443 895 69 418 978 776 671 218 163 936 933 817 983 143 386 146 776 703 746 242 384 468 749 991 233 382 952 904 797 104 746 277 339 756 47 911 459 281 558 168 555 625 594 299 144 977 795 660 821 474 383 268 364 206 941 584 880 204 213 696 626 740 974 834 435 301 50 19 792 688 734 536 484 395 56 516 406 722 729 905 371 700 579 412 680 794 249 142 371 171 191 463 541 243 660 960 516 690 391 951 182 906 538 358 164 40 322 368 30 825 180 675 347 319 85 533 751 887 832 363 91 548 423 613 798 124 336 586 503 763 153 893 680 20 536 90 982 359 996 381 410 561 225 184 232 980 948 484 425 911 294 603 326 770 173 162 291 323 603 338 582 752 281 844 90 978 65 691 800 959 109 472 566 55 495 559 101 414 306 125 150 581 494 733 339 182 92 281 477 734 436 987 714 541 142 670 910 901 986 445 468 726 308 315 760 847 790 325 434 347 318 595 536 551 227 898 948 906 908 100 439 462 313 791 90 785 438 995 943 287 844 56 348 97 776 844 315 760 109 64 290 457 919 837 619 391 139 24 704 97 802 243 86 940 245 993 493 943 695 219 960 239 13 359 381 11 946 217 975 573 665 241 357 182 160 147 215 877 423 659 449 499 690 852 315 642 473 963 40 504 632 110 277 338 69 346 49 864 729 508 927 822 500 54 843 541 187 914 633 807 626 230 813 897 827 602 892 141 894 815 693 424 676 215 675 140 732 469 586 258 606 386 717 1 250 344 104 287 941 217 580 874 545 794 329 789 226 803 36 918 880 261 184 890 314 160 226 381 224 63 569 114 156 944 176 943 550 57 516 827 996 196 982 93 868 749 662 601 471 211 768 400 471 848 595 435 471 722 812 165 570 632 452 906 777 958 229 585 185 124 414 890 24 740 15 57 863 523 906 16 658 695 499 568 496 464 128 254 428 980 965 923 965 873 779 655 665 268 22 294 592 806 829 881 451 883 849 258 299 757 627 753 120 712 776 395 113 374 336 700 50 521 62 818 520 758 128 388 190 181 410 627 27 681 654 665 540 88 909 325 356 10 754 270 308 631 450 293 35 570 852 498 594 53 172 579 164 747 543 506 429 267 998 897 763 698 664 170 469 273 91 980 508 248 29 342 548 751 193 210 983 870 453 984 544 259 751 925 796 945 931 85 365 979 562 75 598 289 452 886 570 375 127 757 963 866 437 49 677 852 894 168 348 632 550 856 159 430 612 243 754 512 782 233 833 242 326 519 885 944 98 575 656 912 545 401 812 335 952 361 805 260 716 521 705 261 210 318 567 857 329 759 167 125 87 75 54 998 978 575 15 67 269 717 379 991 367 782 902 167 697 921 489 813 642 247 12 968 963 728 756 42 427 280 445 275 683 734 336 225 92 300 314 499 227 345 451 793 512 844 158 96 779 609 908 868 75 615 157 967 572 983 121 140 453 201 243 43 468 537 177 323 23 88 952 399 54 160 843 428 674 180 442 787 192 234 281 377 646 365 894 295 454 468 198 566 461 638 960 971 631 542 102 395 612 640 790 319 788 113 832 172 920 783 923 108 532 50 512 933 881 399 486 770 246 987 915 354 472 796 95 883 899 11 31 539 654 176 82 129 554 178 647 578 191 962 292 177 908 93 745 583 807 29 664 98 91 196 820 79 56 276 62 95 694 181 148 987 686 779 82 561 822 659 724 228 593 290 392 280 900 993 471 904 638 641 398 241 275 914 107 95 897 231 395 939 134 533 753 878 675 465 250 672 380 539 428 573 393 488 688 147 303 979 872 454 800 437 495 940 70 81 226 297 205 1 146 362 54 759 333 898 188 800 385 604 719 415 186 374 808 974 243 136 92 943 797 221 983 689 797 103 447 373 921 293 142 426 486 366 245 41 337 5 422 786 517 107 15 592 461 616 471 618 428 44 351 737 718 638 81 561 742 522 334 674 23 278 679 837 491 320 68 718 761 669 705 201 935 429 170 716 363 948 103 226 991 685 831 278 139 163 908 808 443 556 898 254 392 136 691 867 637 534 389 313 441 592 947 787 869 222 227 354 445 983 493 459 725 905 863 604 257 84 927 190 13 476 782 199 941 628 727 990 129 406 776 413 586 326 272 291 477 505 4 718 648 731 81 249 411 955 320 676 906 648 985 567 439 636 168 305 761 301 20 372 535 974 196 305 749 714 577 976 620 279 992 8 667 226 275 576 630 496 845 901 257 872 509 984 201 983 259 743 323 611 736 630 10 61 395 663 540 930 969 305 954 406 661 127 281 825 270 846 456 65 529 286 684 933 841 473 931 402 873 668 13 647 464 157 486 389 734 779 239 790 96 924 427 388 674 168 426 302 680 96 71 837 751 466 656 965 811 67 323 259 554 562 410 329 264 676 22 120 741 327 224 447 158 624 899 282 388 695 490 299 961 16 527 783 197 489 368 563 105 852 580 737 763 566 967 741 52 221 655 311 819 637 248 548 530 724 125 172 194 250 129 488 965 214 144 805 746 135 965 25 719 131 797 938 95 813 302 533 755 589 353 922 127 431 737 687 698 678 386 515 369 52 800 318 605 844 104 217 94 152 788 526 754 609 514 492 549 3 803 970 716 485 628 487 877 710 322 429 273 419 434 663 683 696 741 631 916 269 617 922 798 607 650 193 465 78 862 506 853 289 835 201 884 868 785 244 455 403 841 234 85 961 360 595 405 98 849 856 249 801 109 255 843 400 915 36 189 588 163 625 245 356 448 93 686 901 265 858 352 373 908 902 79 359 558 616 115 63 408 112 872 560 295 555 356 250 411 126 165 22 387 907 836 372 675 125 974 668 858 2 589 681 359 681 174 480 635 138 310 262 469 234 816 876 840 501 676 550 739 389 142 848 209 762 514 846 900 807 840 53 151 426 906 387 612 688 36 891 864 369 14 48 889 644 568 627 446 945 603 710 670 854 95 515 781 775 367 760 996 274 505 542 610 928 630 414 253 558 390 259 857 405 437 948 783 643 83 900 987 262 369 93 566 526 772 437 94 991 995 534 950 338 107 508 176 265 616 473 260 212 49 255 857 335 329 955 423 685 453 277 741 864 806 573 213 784 980 326 650 612 335 229 939 768 396 471 816 598 39 821 67 709 628 357 808 25 763 32 176 663 868 600 112 719 513 934 801 19 308 266 713 473 775 211 826 745 88 477 157 753 836 183 241 997 992 889 626 653 383 189 959 625 73 760 356 39 443 270 180 327 750 941 254 127 775 509 76 436 116 630 31 868 575 823 378 417 539 738 317 360 908 965 371 368 924 286 704 33 428 435 516 341 733 533 287 864 40 191 518 820 172 558 805 268 387 767 599 904 47 294 966 832 602 212 701 985 835 396 342 469 529 474 728 664 730 531 429 823 677 160 185 609 356 398 412 399 317 303 939 336 803 679 253 84 73 228 122 219 758 491 401 713 923 957 321 633 796 654 339 241 865 818 366 935 888 170 720 170 408 542 796 962 837 967 87 589 116 992 25 972 179 903 253 790 875 715 660 513 759 359 422 998 779 736 532 297 387 720 827 386 826 502 787 124 653 141 931 741 788 958 571 432 430 776 825 478 183 996 457 537 651 208 147 915 146 118 927 190 461 961 514 942 425 298 374 606 598 532 192 441 618 718 503 720 708 501 947 448 603 618 934 21 249 738 475 13 996 43 866 849 933 887 818 378 844 253 613 385 212 536 39 848 136 621 774 564 47 799 20 418 786 374 746 43 406 727 995 980 252 294 217 545 320 862 839 772 352 732 654 723 946 381 418 31 691 375 783 724 770 251 13 613 809 129 287 616 677 366 428 377 25 167 958 520 306 814 795 340 470 432 261 950 382 339 419 506 802 544 43 322 15 541 857 956 663 36 627 578 946 536 167 68 489 961 48 265 996 347 716 703 439 407 216 628 284 659 180 961 165 682 623 297 241 632 760 508 559 947 90 498 955 839 140 739 850 246 865 370 941 850 382 638 405 94 402 1 906 987 786 933 546 5 102 709 583 567 406 902 516 64 387 905 252 821 229 371 254 21 658 60 959 491 26 563 686 617 493 629 804 459 364 713 143 350 499 808 422 229 823 653 5 928 357 911 799 60 639 366 336 425 730 112 486 908 762 790 716 152 771 284 624 613 94 603 241 766 353 355 494 502 575 660 892 470 155 134 858 192 918 888 434 227 321 4 292 475 548 558 280 696 197 343 145 840 414 732 27 150 248 736 869 266 353 884 347 931 420 971 590 968 434 907 701 712 431 737 292 339 766 550 418 928 696 654 138 202 588 15 609 257 216 297 895 235 277 132 175 186 726 661 339 316 682 203 171 131 997 163 9 34 902 893 271 824 917 407 478 995 661 83 705 8 89 779 324 992 391 531 564 680 15 236 795 120 668 168 966 480 167 317 508 691 607 517 665 398 198 971 648 59 603 568 467 795 621 347 505 407 527 616 166 694 6 839 990 230 841 616 17 471 154 367 949 396 970 537 890 47 265 663 773 52 994 244 697 724 886 942 243 808 464 734 527 648 619 322 809 754 256 706 147 376 900 318 251 355 180 7 681 596 403 786 777 742 673 894 190 649 346 547 434 100 160 389 801 392 753 406 18 591 806 164 131 345 297 769 226 350 3 725 427 135 694 228 819 0 633 7 162 17 565 446 184 772 715 949 224 402 118 836 509 448 579 426 288 151 438 294 79 376 142 955 491 355 937 723 493 186 854 2 240 660 916 75 411 661 447 237 736 107 448 971 877 354 894 971 427 312 707 518 184 439 356 169 405 355 469 102 227 199 504 968 611 465 231 197 277 278 107 44 260 456 242 505 162 548 318 111 977 825 330 34 434 521 332 546 198 151 267 803 156 398 749 921 130 418 735 363 126 111 62 677 519 875 927 244 425 728 568 60 994 231 315 406 175 613 405 295 549 96 783 911 930 761 516 840 83 131 73 209 102 708 68 635 159 698 842 676 66 457 527 86 960 402 443 544 159 551 93 15 334 13 185 869 872 927 374 923 397 867 249 983 816 360 621 317 532 784 32 720 486 937 18 677 543 957 879 569 491 136 342 704 836 392 161 344 962 158 890 638 209 546 769 39 943 823 922 77 661 698 128 9 884 731 542 258 883 291 266 369 627 101 747 581 383 319 8 570 881 707 355 579 580 797 232 233 494 499 848 539 367 236 222 786 9 364 278 521 903 236 23 598 612 214 816 832 717 214 103 116 276 614 345 69 220 136 398 556 15 705 778 162 580 754 120 50 450 87 514 932 683 371 789 59 957 673 27 829 988 802 10 809 673 59 349 247 362 901 605 259 634 610 678 680 247 708 176 58 289 703 27 806 563 203 545 309 876 623 678 166 727 547 34 189 21 228 39 720 646 136 199 282 133 379 949 350 66 821 936 334 812 910 73 168 271 171 366 781 968 647 63 135 846 802 69 60 935 806 819 65 568 532 570 615 787 321 781 305 456 387 330 575 547 941 469 82 5 81 513 124 579 359 27 878 769 279 37 600 984 377 775 768 508 997 648 56 627 386 908 798 969 935 694 980 213 140 903 910 75 754 512 761 723 523 661 870 976 582 97 580 453 453 60 626 975 51 510 789 860 936 391 479 72 889 415 739 522 952 310 711 526 304 21 955 779 1 726 532 910 531 450 619 283 876 166 696 228 543 210 324 274 487 158 238 703 129 751 490 265 776 486 900 518 744 519 399 498 582 54 230 678 329 731 396 490 45 5 787 931 873 660 849 250 265 447 592 280 948 389 482 85 355 611 298 881 713 627 528 222 165 316 298 944 357 707 574 754 756 850 622 915 116 671 705 422 747 729 642 766 584 810 67 278 202 577 822 496 826 177 9 557 222 966 164 430 162 845 145 428 230 945 114 18 27 983 463 344 367 654 206 876 966 927 210 793 976 279 270 334 73 492 971 13 341 726 454 458 904 508 111 133 909 432 277 212 697 251 52 81 607 566 528 218 309 882 651 215 572 867 753 61 951 827 827 987 0 98 922 41 556 895 634 546 633 846 795 799 661 149 51 738 623 360 45 298 40 462 456 369 814 312 871 728 640 385 950 922 178 717 220 519 319 216 146 411 158 511 806 783 185 60 164 170 17 526 558 100 645 896 28 291 114 60 914 331 583 695 600 360 116 128 313 158 353 221 282 762 49 198 347 421 927 8 38 199 456 502 856 470 281 662 581 486 304 835 284 941 351 200 869 552 356 61 379 962 70 391 329 530 389 343 393 120 215 663 806 353 702 782 59 673 62 978 899 758 942 90 194 663 268 622 251 141 272 90 135 519 726 768 811 482 341 419 834 765 183 732 334 962 362 775 837 306 753 167 960 666 61 486 951 456 831 80 241 882 171 692 144 899 615 510 764 487 759 823 427 484 562 734 90 115 128 986 217 172 467 768 914 579 343 157 278 362 626 745 390 876 673 100 292 622 202 411 853 98 741 640 951 350 667 784 850 951 373 471 500 303 612 90 301 868 609 551 319 516 464 474 483 420 546 90 458 898 905 690 648 593 630 631 231 91 17 215 401 449 733 931 685 750 993 261 135 766 543 924 612 23 309 747 947 705 396 854 408 89 546 294 489 141 28 183 601 154 515 727 433 263 482 403 388 636 554 625 155 358 699 55 934 752 942 162 965 724 875 896 457 111 371 736 109 612 935 438 231 52 186 629 528 616 281 469 496 971 136 226 639 535 695 495 939 929 309 42 401 954 393 541 843 575 878 734 649 206 902 224 464 99 634 74 704 157 248 108 646 23 823 798 332 665 547 239 86 430 614 605 452 48 649 656 393 170 309 563 374 741 325 847 350 141 195 515 735 604 228 166 725 515 760 198 391 278 212 84 916 971 406 715 420 742 201 907 869 297 630 428 319 491 111 286 471 541 643 520 193 227 856 658 289 459 979 200 818 751 369 641 7 699 859 593 856 238 41 104 966 114 421 54 903 730 996 850 246 410 862 474 934 664 517 932 220 269 228 424 359 326 640 313 827 234 941 226 313 651 22 247 174 478 322 198 180 753 555 485 142 580 570 49 743 204 691 14 667 88 85 269 137 772 909 833 3 584 406 951 943 300 829 348 851 797 450 7 907 633 832 690 92 894 862 526 22 789 108 63 186 699 646 408 231 255 998 258 64 407 899 519 294 685 122 73 733 701 606 730 765 938 975 187 969 37 219 307 768 572 413 378 629 28 23 446 907 986 34 545 537 168 151 422 295 556 111 505 67 744 57 376 37 990 180 63 826 262 291 563 825 676 767 135 857 987 824 879 345 744 956 943 416 492 960 794 228 681 744 960 569 929 929 600 869 954 868 31 18 788 778 42 880 302 785 202 752 542 68 82 457 421 601 956 998 341 292 235 840 153 853 117 263 105 798 318 28 909 111 42 20 296 810 572 15 386 692 540 271 313 690 661 891 146 910 286 394 399 859 486 771 375 36 568 61 234 290 692 682 177 326 514 621 228 356 767 226 428 161 897 312 652 195 73 999 921 847 86 1 971 11 149 935 952 777 922 385 801 976 392 668 296 990 476 505 41 932 944 25 100 742 664 713 783 953 46 733 497 14 356 589 766 10 708 165 81 460 118 653 901 697 838 226 482 515 543 482 964 936 343 865 856 870 390 81 133 894 39 647 19 793 345 239 816 345 499 437 734 303 104 346 65 729 890 511 828 201 130 170 535 21 970 302 575 818 206 556 726 299 126 81 1 36 83 500 437 616 522 848 937 904 784 5 766 613 401 756 953 74 87 181 87 565 723 594 469 31 381 767 551 131 4 564 785 887 300 519 164 119 486 484 918 547 530 775 629 837 13 882 570 908 463 323 685 468 896 629 327 356 78 653 939 276 404 41 376 266 356 614 407 926 324 438 97 505 182 235 84 736 776 145 805 379 233 241 575 364 138 477 393 962 663 514 85 863 837 467 136 223 446 52 591 545 17 558 744 743 203 198 535 982 81 670 855 406 800 880 649 337 659 95 527 988 931 667 166 625 222 111 771 925 912 318 941 852 60 474 460 4 451 987 306 958 844 285 894 794 138 587 239 358 425 485 634 880 861 310 380 247 845 890 322 72 362 518 65 484 440 400 600 461 455 420 62 102 134 586 516 583 646 363 541 580 775 466 185 952 164 307 113 165 660 676 614 655 102 206 668 22 358 266 723 10 950 407 741 221 374 755 823 454 297 320 79 838 86 903 907 343 270 735 767 367 434 366 417 16 50 80 455 377 17 604 973 184 58 936 187 276 201 406 5 267 128 454 965 99 933 409 379 580 102 641 547 539 462 869 864 437 870 122 499 457 448 308 875 707 451 364 203 332 730 697 499 821 385 302 631 446 792 109 835 121 726 561 369 833 45 342 338 897 278 971 997 945 919 382 819 562 846 349 539 660 282 688 187 884 759 234 910 470 27 43 306 559 338 930 717 328 888 25 697 551 760 395 262 744 972 769 478 291 755 130 430 842 192 936 715 20 246 178 579 213 563 736 331 284 996 757 804 894 975 859 324 638 805 653 631 544 408 428 551 526 759 453 966 888 99 82 397 275 863 96 541 82 401 575 406 417 411 823 873 86 954 724 745 664 233 883 308 598 670 379 819 256 834 307 135 941 220 895 865 743 884 658 92 718 888 72 849 318 399 676 965 905 488 424 915 496 738 133 820 992 492 841 375 481 846 6 431 33 224 435 646 648 597 702 481 676 577 657 845 237 353 675 588 993 88 824 463 201 934 418 481 768 357 965 213 304 809 442 509 155 740 315 230 275 196 219 165 705 11 559 899 802 511 403 541 433 877 179 996 246 613 92 146 341 662 20 126 620 926 697 751 557 927 53 538 768 547 841 511 654 542 72 460 79 980 809 823 304 988 42 144 395 118 794 540 681 142 514 179 795 282 959 116 56 653 585 988 155 366 91 364 976 97 762 242 904 240 274 52 76 742 249 792 889 94 733 54 915 501 623 545 910 709 945 631 248 704 963 5 325 156 382 284 472 992 165 431 705 857 253 290 120 376 579 367 877 240 487 195 912 997 184 563 780 887 478 977 248 580 435 786 288 560 927 544 539 168 343 470 636 478 419 216 291 718 522 873 353 840 748 314 447 45 365 746 787 694 802 954 525 545 274 844 760 108 40 155 939 665 461 659 425 800 654 148 194 905 338 919 57 194 30 270 150 720 616 25 277 844 23 359 837 994 299 852 635 418 57 810 488 763 82 703 314 382 765 833 27 937 772 184 931 744 623 788 172 266 20 533 385 894 16 13 349 818 466 274 492 672 997 888 370 806 63 140 596 803 847 481 624 111 556 465 516 979 594 621 145 293 212 978 123 348 473 243 884 831 131 784 940 960 303 433 30 637 939 761 244 997 131 182 182 620 79 6 652 416 123 245 674 947 22 289 314 350 110 337 432 745 271 393 100 191 834 312 841 152 163 848 420 853 144 151 448 846 743 989 860 965 202 566 725 222 585 334 537 798 728 857 566 873 121 598 682 747 940 380 315 996 535 628 122 881 411 355 153 63 794 47 443 860 576 522 316 440 462 21 111 142 790 973 368 230 848 306 810 415 581 398 550 302 586 493 457 639 101 767 684 91 414 747 777 242 991 744 46 678 578 482 862 285 612 16 471 554 346 759 161 577 566 915 967 330 811 466 93 463 326 548 680 652 623 380 575 457 184 619 719 218 500 228 971 335 621 308 212 177 230 592 8 589 179 388 220 540 22 798 108 743 620 129 987 976 887 317 775 359 94 381 406 924 807 984 840 109 658 132 417 146 29 403 878 399 703 169 815 482 967 239 346 682 353 204 788 677 337 150 517 805 66 658 131 938 629 112 263 95 444 974 167 384 637 579 680 810 434 879 195 530 674 319 189 255 801 102 344 97 412 130 550 645 659 409 821 143 590 416 409 955 382 401 696 230 861 720 21 572 235 975 285 17 942 893 316 270 178 264 452 894 499 992 342 171 276 549 639 899 4 854 732 774 741 532 320 467 753 198 367 686 920 86 354 327 929 170 963 198 287 403 880 772 338 432 323 562 617 281 155 147 319 266 606 437 416 219 237 542 31 831 436 978 943 311 587 730 553 217 539 94 52 326 44 814 565 333 866 100 804 658 727 43 280 947 537 261 311 322 899 445 264 592 997 332 358 4 932 427 20 697 687 676 24 982 860 423 868 775 973 308 741 523 880 342 958 641 752 385 971 41 833 237 414 445 568 110 251 668 808 61 318 682 963 888 700 989 218 761 887 835 444 992 507 330 351 362 892 786 164 959 345 178 192 154 521 655 654 180 615 470 951 93 155 247 66 94 906 517 732 464 88 690 722 684 888 217 427 979 603 297 705 372 953 790 125 185 122 483 617 321 708 267 818 457 489 140 409 457 918 903 634 976 672 757 520 631 770 605 706 542 655 317 638 687 25 988 983 445 701 111 634 226 381 772 91 509 224 950 546 393 296 787 785 24 27 710 49 162 450 133 258 206 992 704 741 699 812 544 58 607 69 989 230 388 87 565 346 472 340 93 758 859 292 566 762 869 556 564 849 835 751 389 650 29 98 370 777 799 212 463 469 264 955 982 491 871 60 565 560 271 932 401 172 736 753 246 62 232 831 950 902 2 572 945 348 978 214 886 901 637 209 174 49 508 787 15 504 335 922 955 706 881 592 417 724 251 539 552 493 940 387 209 144 344 342 63 205 962 847 877 780 471 312 823 470 433 968 480 975 9 188 373 284 822 604 684 44 661 318 760 967 905 848 857 565 134 825 637 974 238 761 22 529 314 385 186 11 283 747 902 707 529 324 378 425 337 267 455 968 891 476 561 999 903 729 645 620 967 700 411 900 713 550 11 632 792 893 133 582 927 94 112 659 686 924 34 838 693 220 528 791 268 894 28 21 906 846 975 429 112 931 327 348 500 214 510 565 394 193 662 214 343 470 965 763 839 210 990 161 281 578 988 272 417 354 203 531 62 327 814 925 274 91 792 587 908 548 203 418 303 624 698 715 392 752 127 829 777 571 448 132 410 61 828 387 203 855 337 497 219 360 122 625 802 690 833 849 852 819 579 39 346 481 626 827 260 380 581 113 708 489 841 238 768 162 815 735 289 924 390 610 352 754 773 14 787 227 919 363 374 255 431 417 226 124 536 314 701 803 717 718 43 927 430 906 490 458 308 438 401 636 308 171 687 988 745 879 745 860 525 945 8 451 282 969 936 921 849 635 342 225 803 138 115 520 250 932 215 281 106 841 633 574 97 52 79 386 500 990 322 942 168 214 255 884 147 187 634 607 311 419 784 372 310 489 394 694 306 344 497 261 56 634 460 256 339 396 941 732 513 652 327 488 994 2 594 564 291 984 723 107 597 879 960 59 424 855 142 212 291 805 525 790 244 289 677 581 292 887 708 812 794 914 823 536 683 46 746 809 230 14 161 544 889 865 181 972 161 99 623 335 580 142 425 945 830 861 290 686 569 792 388 913 629 408 4 621 703 160 73 161 559 471 64 194 725 693 856 201 472 420 56 849 909 214 601 907 257 312 7 56 531 492 270 555 205 667 401 186 87 436 86 742 688 688 342 358 653 117 598 490 566 11 121 8 521 38 236 306 752 764 897 984 993 316 490 499 988 589 156 644 975 885 23 431 331 354 773 506 813 508 174 595 708 753 263 435 743 657 799 351 870 647 542 807 206 338 28 591 318 179 830 830 582 601 878 128 726 75 385 635 885 688 403 64 496 484 976 637 665 358 599 930 277 262 663 968 984 712 346 118 281 249 980 328 791 525 68 648 415 996 938 762 841 110 821 797 899 828 213 404 306 393 321 676 637 225 572 557 589 801 78 179 889 421 713 756 896 528 353 481 679 856 861 817 491 312 897 195 465 581 299 47 280 937 947 816 46 609 293 277 183 366 494 755 298 921 341 428 10 785 874 361 666 442 472 314 397 587 264 432 223 755 911 442 394 809 519 576 783 501 170 922 672 107 603 744 207 83 536 690 613 777 958 470 368 921 564 93 932 560 40 351 149 146 908 164 392 29 967 7 339 311 273 254 109 39 106 533 671 568 860 131 219 666 648 366 45 144 175 236 817 884 59 116 438 854 436 351 113 469 825 984 351 347 939 493 101 795 913 505 524 881 453 172 474 492 888 916 883 861 892 157 854 643 223 743 334 905 344 657 798 233 76 458 89 814 35 363 722 47 695 557 397 438 321 337 484 499 779 403 871 961 509 725 177 723 292 59 821 153 691 348 985 775 967 784 202 445 162 698 643 257 437 583 777 769 415 709 51 565 40 245 584 410 812 586 189 164 906 704 906 705 654 410 79 702 546 54 786 690 430 163 771 65 573 409 537 289 601 277 914 213 98 364 528 47 877 527 134 832 72 927 614 166 692 765 36 114 413 46 583 449 959 860 403 782 697 446 805 253 80 422 46 643 464 138 591 923 763 723 184 658 227 628 439 860 777 802 680 252 357 67 721 622 667 769 269 735 550 466 841 87 183 451 883 398 573 521 20 312 327 755 372 265 454 978 555 900 432 164 493 971 937 814 671 385 216 352 866 431 503 346 337 337 91 274 317 639 489 366 412 202 484 746 124 271 868 460 965 617 869 401 54 471 969 802 604 916 96 158 163 144 20 182 527 340 76 670 652 234 133 645 32 815 462 939 752 82 880 384 42 852 641 389 390 693 696 980 124 625 647 880 583 760 755 988 543 261 245 641 620 510 826 561 524 748 256 490 700 431 771 925 585 552 674 432 273 389 868 207 162 354 529 922 452 429 959 522 689 854 606 893 65 815 449 600 206 572 167 918 183 54 329 718 340 56 771 468 652 416 390 53 805 874 786 996 836 711 347 959 250 933 463 241 569 995 50 524 715 351 107 465 483 726 26 54 139 806 268 564 894 106 188 224 693 948 695 351 884 83 367 556 212 136 689 908 766 693 214 114 224 361 660 623 199 295 88 347 40 810 525 718 720 718 335 318 33 518 624 130 306 149 542 21 327 781 245 384 562 28 297 964 519 177 478 200 282 190 226 496 315 542 98 801 23 684 662 21 322 274 558 793 591 517 112 733 792 403 136 677 262 442 268 511 561 906 396 648 475 248 558 976 479 135 915 740 968 645 615 360 425 61 937 658 805 204 928 479 756 717 134 539 950 676 447 15 231 829 571 586 852 524 42 957 368 846 303 991 429 799 641 699 646 30 662 186 984 153 68 390 241 2 734 252 353 28 119 751 953 309 478 685 54 631 423 550 296 322 151 212 372 33 531 433 637 948 434 880 417 975 928 177 421 90 140 503 162 982 733 439 537 723 755 920 798 871 604 448 963 981 815 805 373 930 821 831 169 852 766 393 878 697 736 436 931 578 596 627 184 977 242 172 513 789 607 316 494 381 320 856 824 595 197 28 763 938 408 889 805 898 289 605 484 123 753 146 794 933 163 686 604 522 419 858 471 46 418 516 442 5 43 100 50 564 992 914 391 917 936 540 330 279 55 650 799 674 869 78 274 344 458 855 309 137 688 256 984 20 425 18 491 693 898 485 78 441 933 820 569 923 429 598 126 696 883 82 575 176 773 358 582 140 275 609 501 287 116 92 334 909 991 991 87 856 373 912 525 258 851 924 88 495 207 966 758 85 863 465 30 180 452 682 423 53 777 310 519 779 918 374 800 43 965 359 642 29 710 129 623 846 268 532 64 536 663 706 128 94 154 861 381 581 30 34 90 333 821 108 686 246 253 150 825 784 501 35 397 539 771 446 70 244 805 291 432 114 296 613 69 291 831 114 282 408 259 652 763 764 446 727 405 133 902 903 557 172 819 927 355 397 293 477 874 492 807 446 366 819 622 427 298 254 86 156 146 312 85 240 90 153 229 964 934 334 643 686 69 487 701 13 184 610 363 73 263 33 590 328 708 45 251 417 24 427 713 37 934 844 477 536 948 948 843 929 785 782 52 715 128 689 677 854 985 318 471 710 299 755 827 982 548 937 920 540 57 292 119 435 550 791 363 199 45 795 423 887 493 613 688 96 444 696 840 431 31 720 630 233 43 239 919 259 334 139 416 490 864 410 474 864 739 96 206 813 672 455 684 497 881 421 172 120 542 577 311 669 191 439 266 412 71 17 461 123 843 990 730 648 821 229 815 356 833 151 594 775 323 603 871 413 915 275 86 263 561 42 791 308 601 21 715 853 617 940 648 345 546 192 571 786 933 917 382 97 556 789 508 328 133 204 437 920 406 645 664 350 70 313 387 54 892 440 353 781 757 1 417 862 376 123 52 318 500 187 644 866 903 601 84 967 327 654 828 919 732 695 874 555 925 638 567 416 866 51 442 653 170 818 447 940 555 95 811 582 258 919 706 94 100 562 654 936 947 556 829 320 349 306 115 64 987 286 165 326 245 810 952 822 408 235 452 771 799 55 643 186 436 908 744 483 970 473 31 468 135 515 803 682 552 104 805 952 770 647 435 883 885 956 602 34 893 90 220 876 536 217 603 526 153 976 112 931 7 366 215 239 21 475 833 361 23 559 229 455 395 180 657 628 960 642 905 725 795 495 41 813 557 803 769 148 905 747 427 335 997 606 907 801 180 423 760 958 277 649 661 67 957 342 12 200 289 97 287 808 352 266 430 833 280 610 735 465 70 873 934 703 455 925 688 807 294 615 265 832 797 276 666 318 323 154 240 676 11 357 500 106 612 580 112 74 622 818 201 310 559 345 5 695 340 991 66 996 248 590 183 362 7 719 258 308 291 14 453 236 526 649 290 249 607 481 937 899 897 230 29 779 572 338 526 861 538 340 263 498 158 363 998 504 148 935 10 726 510 29 353 170 194 489 81 634 693 34 304 825 869 561 266 321 478 324 78 270 782 311 87 603 27 137 616 796 130 28 700 487 328 977 437 896 191 739 575 170 782 412 881 777 521 75 297 696 881 946 579 477 932 233 760 54 912 258 207 30 142 492 734 734 326 488 307 182 500 349 789 609 725 315 997 470 506 0 891 970 784 981 801 735 231 89 809 551 465 922 333 57 364 963 750 549 30 688 165 461 949 902 894 274 312 693 563 829 835 494 711 335 699 760 163 543 770 249 593 660 0 934 603 46 465 409 789 742 828 434 446 562 964 420 966 662 790 513 266 268 920 206 927 299 274 290 851 282 971 176 106 911 204 911 31 190 156 279 313 489 694 104 290 687 384 536 959 989 264 598 695 307 625 410 47 112 662 154 378 371 925 166 974 416 490 913 566 741 184 785 128 982 152 958 56 347 72 802 722 705 771 903 382 179 434 968 889 995 290 791 710 41 442 627 913 696 763 157 362 975 773 395 239 84 452 883 35 645 88 781 466 52 649 524 220 277 222 674 780 656 635 529 249 563 950 270 455 960 316 810 25 825 266 769 335 2 34 751 709 843 916 480 520 121 971 943 940 712 225 378 614 154 956 412 944 399 280 981 680 756 483 24 63 818 416 505 671 419 242 15 269 546 516 464 580 863 784 644 351 614 208 763 590 484 396 41 512 562 250 854 117 27 41 599 640 147 319 598 854 559 95 233 698 327 632 360 625 790 322 797 774 850 948 429 615 434 583 604 320 150 543 618 783 306 519 364 69 895 988 227 749 894 475 196 771 34 822 609 40 274 845 771 826 648 168 804 261 624 332 576 115 867 401 938 758 376 228 784 754 596 701 542 743 281 428 818 706 67 241 753 909 120 223 193 337 946 535 193 772 307 611 446 134 384 898 757 600 147 59 995 9 993 265 735 902 437 181 642 833 725 107 348 717 256 682 128 738 596 806 169 558 260 765 791 428 335 983 56 844 952 19 824 691 470 772 770 948 260 664 77 11 305 980 729 404 317 158 948 575 185 28 663 710 402 919 546 543 571 983 187 399 420 451 482 311 611 919 554 964 616 906 347 125 78 327 57 658 350 577 688 380 186 819 184 909 840 29 254 200 815 743 920 499 681 956 843 515 674 694 210 19 864 893 505 739 955 316 408 508 390 507 68 735 538 765 510 351 821 604 977 464 254 223 348 806 30 464 836 847 499 956 387 220 46 40 73 458 888 943 943 314 748 93 881 875 378 553 54 17 849 44 85 785 848 45 46 851 486 610 205 795 660 882 578 318 360 839 543 222 483 313 705 892 385 374 647 174 300 289 142 203 88 261 604 514 663 524 344 502 303 809 503 245 963 768 21 570 436 674 282 221 217 126 542 632 947 538 419 127 494 626 629 677 646 266 852 476 178 878 92 212 673 810 647 334 910 780 428 257 104 832 867 353 409 889 664 964 415 43 647 111 200 68 542 139 763 766 316 21 665 732 903 350 328 221 835 198 494 443 916 460 209 560 709 677 727 324 633 983 26 443 780 67 632 484 911 8 892 371 96 76 786 437 162 713 762 667 603 310 720 128 329 303 858 469 385 609 335 41 903 391 472 538 812 911 270 97 591 856 983 861 869 117 434 989 844 86 192 840 100 603 6 569 226 501 708 316 465 35 151 796 793 577 878 514 55 447 258 771 850 276 857 420 51 665 731 495 858 38 529 622 44 587 772 856 922 529 920 638 622 61 109 85 520 425 443 837 939 713 996 570 789 286 502 359 925 428 94 983 546 30 376 151 254 708 742 256 807 363 665 70 491 365 979 833 16 404 450 650 249 422 398 628 861 197 621 555 610 501 316 904 529 167 219 26 239 529 41 463 530 993 690 611 407 455 448 338 214 227 474 999 66 55 347 420 507 786 932 153 253 427 495 284 753 969 540 700 805 996 924 392 9 615 85 986 189 802 410 15 151 28 384 81 970 806 397 94 72 634 95 823 36 393 130 16 788 272 575 788 375 847 522 378 931 22 932 111 979 658 601 591 109 511 979 927 650 164 375 935 840 767 708 883 335 47 569 133 223 442 607 542 577 804 171 212 447 638 606 210 517 937 199 278 832 359 924 946 958 922 788 110 131 350 887 255 121 611 945 343 137 790 319 960 212 158 82 546 698 744 742 154 761 115 111 403 732 218 130 597 836 722 369 913 300 585 536 745 279 581 281 366 239 278 613 447 37 582 457 619 937 505 263 226 303 457 545 825 266 213 515 775 123 716 604 237 108 97 69 188 648 99 613 333 801 714 889 613 549 918 494 70 531 59 113 39 37 787 505 60 210 628 877 768 867 373 173 701 311 972 410 138 760 888 729 552 194 351 39 622 834 480 520 165 774 819 156 755 548 112 523 62 908 56 256 979 146 71 123 799 128 405 148 732 879 424 744 297 414 223 123 157 309 461 98 226 451 457 187 196 817 506 126 874 202 663 456 326 820 49 833 684 216 846 790 850 823 280 813 322 467 666 6 822 839 117 607 587 449 830 378 587 206 586 191 662 636 915 105 134 871 912 210 117 551 116 912 962 748 639 740 743 314 557 652 655 695 62 628 146 219 196 617 148 334 193 272 306 339 372 175 634 619 14 37 887 623 561 766 414 697 633 558 245 465 658 469 894 293 506 39 733 831 617 222 968 602 944 383 47 737 348 343 887 814 101 574 511 794 920 824 730 230 981 804 927 197 662 526 603 458 519 327 415 265 424 781 692 875 550 221 927 662 126 398 153 949 7 330 762 968 221 906 757 832 428 202 191 956 571 345 514 835 924 534 674 106 513 785 795 748 887 245 156 8 969 155 709 138 878 193 918 143 249 739 863 345 279 614 380 510 793 340 368 433 174 460 984 59 803 79 328 73 545 294 823 884 772 675 39 465 126 85 270 293 392 259 184 835 330 217 258 642 38 143 952 312 755 667 554 124 879 375 53 351 865 549 753 469 581 339 608 91 825 908 387 42 764 264 653 124 517 220 77 894 827 24 915 146 504 797 870 71 284 117 738 772 170 972 467 937 349 148 425 956 645 652 937 531 243 303 699 343 415 338 248 177 596 691 96 590 404 487 496 497 558 97 68 3 310 41 841 818 336 465 765 593 954 683 262 817 168 113 696 742 458 751 592 113 463 864 645 944 280 563 778 841 904 612 351 636 506 119 735 571 565 563 976 773 410 381 972 938 523 719 757 561 886 363 189 490 753 385 686 309 922 181 24 877 218 754 514 654 771 504 373 742 146 209 228 681 575 409 45 118 629 136 245 840 503 31 158 762 917 486 38 538 172 709 534 472 611 988 721 499 706 34 864 969 199 668 256 215 112 786 679 825 58 27 795 547 279 782 217 227 857 140 973 556 755 896 688 310 831 794 139 94 475 995 246 149 252 36 795 513 647 631 211 642 173 777 136 403 726 534 992 746 2 156 527 931 643 457 468 391 517 275 715 513 507 42 406 616 591 659 996 901 515 753 635 21 578 57 467 425 833 261 183 989 880 663 132 145 786 846 430 409 857 776 332 32 865 799 814 470 465 400 954 223 297 752 593 272 737 48 268 265 777 373 851 187 266 253 392 44 931 715 340 759 564 707 960 437 941 473 707 226 517 266 706 189 906 282 595 511 862 767 677 713 750 813 400 325 844 780 693 783 608 797 737 930 307 929 211 412 401 586 93 775 111 836 492 713 741 165 536 427 528 682 698 333 437 848 587 144 771 193 765 977 575 921 318 249 766 197 646 299 426 555 343 778 542 171 686 280 946 641 357 35 529 382 209 259 965 818 127 480 967 858 502 979 865 435 938 527 354 360 782 455 287 938 46 639 609 999 283 682 869 384 67 823 99 974 516 534 167 598 105 776 243 369 31 253 754 404 909 727 779 137 729 577 869 30 694 850 357 30 55 661 203 872 6 929 238 80 87 559 10 419 546 306 396 109 186 401 940 884 40 943 147 744 42 972 951 398 666 507 587 991 646 422 713 70 492 395 483 973 154 936 611 893 67 820 381 470 931 458 143 141 600 711 624 738 648 720 40 662 215 609 555 517 137 354 307 957 961 613 832 671 530 727 967 764 658 505 244 683 583 271 314 803 383 422 73 78 251 245 58 619 236 914 127 320 425 685 807 930 900 943 659 81 690 798 909 931 912 896 566 510 846 378 449 867 228 617 970 248 327 287 746 943 223 200 406 569 416 809 815 443 870 859 234 998 940 131 290 598 729 765 977 659 670 376 896 445 875 744 429 846 409 779 57 195 814 937 152 836 831 198 893 41 751 549 733 79 560 92 796 463 623 579 486 296 847 554 739 727 502 267 262 954 480 927 856 569 821 506 198 866 951 372 23 952 537 632 822 119 689 272 550 821 296 820 372 941 925 368 917 481 139 779 378 960 1 735 225 982 53 557 740 549 646 410 150 583 593 659 141 503 92 539 30 943 243 535 312 786 572 456 905 404 715 991 776 99 885 932 148 198 268 362 624 0 382 921 88 804 839 4 755 44 321 257 179 665 346 68 736 298 204 505 61 991 27 434 251 522 83 368 287 198 752 648 285 772 41 193 920 526 146 779 851 807 712 305 536 698 892 293 692 722 971 107 778 282 145 362 556 473 2 773 208 862 100 142 612 940 292 936 808 342 420 265 243 307 948 947 402 381 890 252 580 649 852 315 931 141 841 416 154 508 245 123 676 983 502 430 52 203 970 901 606 222 532 975 780 395 816 37 587 619 436 839 238 955 425 813 507 815 538 549 109 426 964 366 962 466 303 886 592 130 241 705 756 219 60 755 294 356 719 247 911 901 939 803 871 281 572 611 424 430 445 210 62 987 799 402 441 312 134 445 40 200 831 186 641 351 723 159 946 789 957 776 480 795 255 877 34 119 320 862 600 724 987 122 58 745 977 300 674 170 840 560 669 104 88 332 840 714 173 164 818 171 82 901 83 647 5 248 6 646 80 866 138 300 571 963 190 938 786 765 281 46 265 657 370 256 359 719 447 25 475 323 762 969 591 608 334 724 126 529 372 759 921 311 359 556 863 841 585 467 746 690 399 737 677 704 808 948 59 267 785 151 701 500 587 299 930 591 849 371 171 439 468 44 638 397 311 203 366 387 545 194 555 106 782 419 736 601 897 544 505 979 279 693 112 316 114 64 824 729 923 91 327 384 442 174 111 888 208 4 517 35 928 806 583 683 814 493 991 650 784 521 89 532 300 772 220 276 707 109 286 752 45 799 688 591 631 448 485 117 309 722 443 783 810 220 807 612 839 253 699 765 506 733 64 876 83 877 923 749 607 447 245 345 42 940 800 459 60 403 872 975 638 530 185 2 467 474 593 57 828 845 157 39 423 620 434 469 882 752 901 939 403 804 389 415 940 22 727 811 82 840 750 180 492 988 325 262 82 665 49 585 921 457 936 618 442 440 920 45 850 644 825 303 582 296 431 704 507 803 822 43 988 532 150 273 410 291 795 204 554 217 745 91 936 171 58 694 218 860 458 13 626 320 996 809 715 87 609 650 343 464 190 973 327 352 414 861 969 440 963 929 595 419 835 517 848 215 48 708 567 584 179 480 185 129 311 307 122 831 799 957 60 793 83 898 900 973 751 31 943 941 485 19 437 978 267 83 972 581 376 49 585 183 365 707 719 563 409 700 741 625 53 705 690 100 15 994 416 959 613 609 772 693 684 944 542 335 630 64 47 900 509 856 344 44 291 138 765 770 869 246 816 868 300 238 716 549 830 647 17 974 550 946 572 401 140 585 265 248 492 964 477 682 421 688 546 193 724 627 795 501 725 95 124 605 110 559 671 410 518 190 648 327 458 781 314 783 593 776 503 223 801 601 903 97 822 46 190 935 35 805 835 954 597 540 484 539 642 297 628 929 996 213 91 50 239 54 530 873 540 10 867 608 895 752 695 629 279 852 307 890 543 106 632 910 377 791 531 990 185 801 136 300 24 181 968 28 422 662 202 276 290 478 41 176 37 388 400 282 708 173 562 25 289 607 302 258 949 444 934 930 288 390 373 218 775 923 954 938 829 268 272 695 72 181 756 900 711 47 902 758 831 486 58 514 486 829 978 456 591 802 262 200 454 307 317 212 45 640 841 114 507 385 628 333 812 887 592 437 821 981 101 383 264 574 136 617 407 476 896 266 605 638 390 655 765 538 988 528 812 461 395 386 507 345 625 552 464 191 503 596 698 222 839 124 82 42 996 44 192 410 908 272 332 407 497 523 682 780 867 169 795 174 189 726 52 390 719 540 633 619 946 286 287 512 7 806 934 295 183 875 401 137 996 682 219 329 143 677 380 883 794 946 528 920 574 493 465 684 613 434 694 693 343 95 952 318 475 922 539 268 491 21 443 348 429 214 598 698 138 163 105 212 651 300 647 25 184 57 756 81 551 741 893 657 801 78 300 338 189 464 889 810 793 953 567 387 652 78 183 160 853 944 628 892 941 423 904 49 905 375 405 821 824 152 954 661 102 687 918 984 880 220 781 294 639 625 95 402 340 586 929 43 796 385 406 368 773 748 647 108 685 378 381 843 268 132 669 835 42 450 910 600 869 767 595 964 433 783 281 315 888 760 516 15 653 818 111 66 919 556 41 843 999 830 531 740 864 634 352 66 980 797 170 14 89 841 781 421 39 616 312 668 474 361 977 549 538 886 746 766 303 113 873 329 928 516 370 758 310 133 34 0 296 105 356 334 945 395 511 644 865 30 468 149 954 160 259 673 345 44 54 417 889 820 148 504 729 944 190 546 10 887 223 296 927 713 415 392 860 966 83 240 744 721 62 118 578 528 376 545 554 66 974 530 15 845 435 124 224 627 721 497 930 226 557 963 86 327 810 322 539 738 223 744 800 237 261 865 377 186 628 875 375 952 214 843 502 173 986 539 406 986 313 920 207 301 163 819 510 451 664 754 558 964 687 878 129 974 821 167 307 55 590 921 611 392 83 631 285 228 501 613 614 969 525 40 209 911 43 107 147 931 175 716 774 505 681 163 223 535 699 204 397 734 182 615 26 873 35 941 483 220 786 299 770 972 871 596 10 847 479 167 27 216 987 925 950 868 391 993 9 795 231 990 504 811 411 447 856 252 380 609 781 347 301 533 518 744 198 153 458 132 328 146 394 686 830 903 925 830 354 676 268 626 250 572 986 223 28 447 874 869 207 111 10 436 665 722 38 278 330 889 400 902 970 809 51 978 812 675 301 987 539 913 23 501 347 476 681 428 732 372 826 893 738 144 492 281 175 626 56 749 297 15 6 521 773 12 966 964 775 201 14 885 767 370 796 887 814 537 391 540 131 116 256 636 603 538 964 885 328 15 486 737 667 684 497 175 45 610 816 912 313 742 763 171 376 210 539 643 518 322 9 533 349 229 146 595 183 351 492 193 171 79 383 81 401 551 818 957 119 393 905 38 988 999 471 891 364 567 250 704 990 927 207 705 942 339 146 61 342 720 238 352 494 268 871 606 108 65 726 14 493 497 436 459 610 365 256 308 553 456 32 241 189 913 870 493 625 499 904 18 271 677 220 648 742 537 481 183 751 790 856 479 581 46 338 378 181 739 922 854 286 251 216 842 731 642 557 286 775 113 898 450 735 566 569 720 826 760 968 912 800 709 72 205 937 281 954 678 126 577 722 205 396 506 541 650 746 577 719 578 138 465 850 487 138 30 119 810 75 48 337 137 294 197 709 432 602 840 119 746 945 800 546 304 843 37 715 473 610 944 966 346 500 104 656 129 157 58 706 25 165 57 936 933 866 942 723 711 628 470 569 72 847 142 88 788 210 180 672 776 95 370 995 135 574 34 670 438 168 52 433 259 747 876 905 708 820 169 112 72 436 315 220 745 951 823 786 544 594 922 129 611 6 626 771 967 630 374 101 875 571 646 245 202 378 264 527 980 49 418 661 605 964 243 38 22 62 318 637 594 838 283 0 845 721 872 382 720 121 44 927 864 101 313 502 989 427 245 689 934 27 729 998 525 887 482 173 593 845 792 894 491 158 617 388 34 856 158 602 189 452 672 993 533 570 413 646 302 344 716 140 58 483 388 637 338 667 124 113 967 470 348 701 208 300 923 725 275 783 110 648 497 476 573 160 942 242 67 612 797 159 544 4 270 529 96 602 539 956 493 119 146 620 665 155 530 248 287 855 375 558 340 262 735 780 333 842 682 692 339 721 349 596 964 210 338 859 193 619 601 750 725 393 914 731 935 319 873 782 601 727 407 397 616 640 892 968 631 372 294 385 861 477 640 969 567 500 986 561 991 809 853 576 961 334 982 345 970 6 48 731 445 935 106 19 967 872 689 617 241 527 880 420 744 889 860 952 715 594 96 266 15 889 968 210 593 602 415 107 926 102 423 588 946 890 262 332 229 340 653 20 755 807 976 755 582 164 432 484 926 681 502 461 12 156 222 80 452 28 607 917 104 877 118 447 81 679 323 637 461 433 200 721 638 362 372 347 248 344 341 250 120 950 579 650 530 789 400 91 210 126 961 321 296 71 825 789 92 40 830 124 714 273 217 399 234 599 649 610 415 729 877 389 301 251 361 5 920 983 276 530 870 162 952 342 204 330 677 308 622 468 402 870 261 650 51 178 205 497 672 201 101 692 705 293 984 665 323 974 138 628 322 237 948 987 756 38 504 328 976 937 910 654 240 381 87 532 973 957 226 691 861 752 127 263 429 979 770 443 653 184 80 500 590 137 314 994 305 384 671 362 616 667 581 570 156 697 286 718 302 773 83 194 643 26 868 251 813 303 263 981 318 95 379 999 778 730 930 91 463 614 118 369 30 201 652 67 771 942 313 853 560 612 571 866 373 60 350 468 355 835 500 528 219 137 137 82 127 802 103 298 955 865 442 603 358 402 173 576 932 56 568 332 544 789 587 304 529 119 427 384 709 137 49 576 490 973 656 352 389 395 243 839 844 715 58 218 555 213 730 494 293 454 624 954 129 458 941 779 713 335 804 712 792 869 845 809 784 913 36 91 706 205 35 539 508 282 942 156 164 974 334 497 577 296 181 215 663 453 989 721 907 623 713 331 808 316 893 92 565 80 5 292 12 290 56 642 400 900 672 445 315 98 8 79 28 685 939 33 639 445 193 398 632 571 610 130 491 7 66 779 658 678 40 977 671 179 585 248 635 288 474 686 544 853 430 286 679 157 189 997 302 644 149 701 136 4 83 91 717 247 640 959 793 613 127 811 734 943 296 314 452 971 641 43 157 369 323 689 685 224 921 958 919 807 863 993 849 733 116 46 420 350 642 645 573 733 768 125 666 141 250 475 355 65 846 972 772 826 830 455 883 697 78 112 976 5 512 146 861 41 690 692 627 607 650 328 291 3 294 697 231 54 565 393 328 310 810 982 633 429 257 523 512 339 645 646 688 278 398 334 275 595 558 829 953 396 745 965 713 977 726 365 161 834 161 355 159 744 653 601 503 528 462 332 92 152 806 925 760 716 263 133 505 420 427 308 257 464 766 225 838 916 723 891 749 862 954 402 199 159 358 940 552 434 691 621 556 629 245 929 59 713 618 893 448 459 796 227 714 478 778 69 160 473 109 373 787 465 130 572 923 376 577 319 981 754 587 52 691 216 947 886 686 83 886 815 454 569 994 363 309 940 323 495 671 183 504 231 996 620 516 11 160 302 109 431 769 902 124 555 259 776 319 279 553 372 580 782 705 416 695 55 73 505 121 410 0 12 87 481 956 320 843 175 248 490 382 278 714 809 526 522 448 39 801 748 191 551 369 925 10 28 274 849 395 550 693 418 102 986 736 373 854 561 738 558 908 611 235 937 7 614 368 610 564 287 687 555 754 154 676 499 594 483 729 43 882 218 745 597 614 376 915 712 908 267 484 815 197 869 587 136 355 618 130 312 97 773 496 698 59 242 61 366 159 955 357 143 469 865 755 804 264 755 892 321 612 307 901 526 815 460 105 173 468 291 54 634 958 560 773 378 894 447 154 296 603 916 135 499 341 322 479 0 933 333 981 800 759 24 708 999 814 620 440 617 980 546 836 223 378 41 534 69 805 102 309 612 55 598 868 713 978 85 97 897 763 516 16 913 753 691 397 916 839 326 565 708 11 155 700 869 178 320 524 686 795 632 132 13 290 539 86 274 831 968 142 8 695 692 915 203 916 57 18 622 506 80 992 935 487 178 29 322 234 649 343 101 795 526 463 803 950 545 441 593 56 240 686 233 398 881 267 977 753 718 752 980 251 736 95 82 872 474 586 386 468 710 949 575 483 236 45 667 605 62 574 586 164 749 45 398 918 623 480 344 591 485 997 308 915 557 227 660 738 817 671 382 734 836 91 187 42 795 230 941 777 652 732 405 805 834 357 736 953 60 904 927 492 425 526 985 964 87 450 563 147 277 350 207 997 937 157 173 964 24 928 124 732 736 879 501 767 543 843 326 958 447 240 704 110 510 84 171 864 583 577 130 444 708 206 385 393 450 979 521 631 24 354 223 350 313 119 752 915 617 998 716 842 282 7 582 883 892 429 909 44 378 94 676 275 654 906 108 483 339 577 703 690 908 827 416 304 954 877 925 604 396 441 161 915 376 995 868 446 391 745 317 385 881 470 363 776 699 76 794 53 978 606 340 963 957 274 326 104 589 250 739 622 274 843 737 858 310 366 433 134 89 328 654 222 657 463 560 239 571 862 965 635 599 823 31 729 559 797 231 282 831 150 622 746 631 537 659 99 937 534 908 360 216 349 438 420 73 294 87 362 933 312 909 423 963 517 446 695 822 709 672 702 100 411 312 359 403 493 150 501 931 290 339 731 6 784 500 533 580 973 66 610 276 912 875 66 525 591 553 851 391 225 838 737 103 359 541 337 158 552 521 989 92 44 17 916 266 501 732 330 327 61 284 874 740 465 305 483 813 791 135 185 942 816 385 89 453 21 967 244 72 350 780 178 441 448 756 251 86 238 528 615 919 185 750 64 224 16 282 664 13 629 832 66 342 459 847 299 135 680 655 915 920 977 283 562 796 583 453 981 651 673 274 603 568 831 608 80 149 997 766 858 26 514 328 535 924 127 366 452 941 452 30 318 907 199 834 981 272 69 27 236 474 676 233 829 642 388 411 343 341 901 793 699 892 928 645 550 47 513 252 33 876 292 827 215 923 55 728 816 875 515 47 605 833 841 333 896 236 119 515 520 82 187 982 507 523 928 1 116 179 863 770 771 956 140 559 988 3 137 722 104 618 801 562 975 818 970 382 544 195 439 288 952 470 164 364 224 3 519 168 635 465 934 282 296 553 621 39 299 704 581 313 602 581 377 30 504 492 981 222 850 55 418 891 807 124 8 220 98 300 269 759 460 490 355 790 244 76 93 651 656 518 152 716 352 859 898 87 115 604 562 32 214 702 246 679 305 185 390 41 963 172 184 597 143 222 295 695 491 953 17 809 886 190 129 602 225 490 70 509 435 990 213 880 108 983 773 586 751 673 97 73 73 407 229 325 447 280 753 254 65 589 368 823 812 857 634 703 628 826 928 120 4 331 137 922 384 555 250 680 203 797 460 551 864 162 693 334 743 813 412 892 277 364 559 706 105 359 867 196 415 813 938 467 508 989 704 207 255 537 705 322 966 71 715 932 174 841 187 255 633 684 642 440 572 9 302 830 992 432 798 404 571 668 798 428 481 102 724 328 328 743 482 558 152 608 767 160 658 633 441 620 908 202 146 137 794 930 996 299 601 946 361 900 882 898 377 943 141 985 53 54 406 297 113 414 381 562 762 924 589 78 127 309 554 817 224 58 560 869 627 886 820 113 152 719 352 710 85 494 426 908 306 377 218 927 391 873 496 238 332 115 204 227 884 322 240 897 184 686 438 148 330 894 665 391 471 409 197 856 200 64 386 356 708 945 56 842 485 917 665 706 50 322 672 611 938 378 4 816 520 884 468 715 705 495 491 698 495 480 221 362 289 307 274 661 640 339 764 53 358 66 82 199 52 296 949 586 913 426 779 224 98 704 608 173 439 6 671 919 243 806 358 12 519 618 137 313 454 554 152 485 162 948 169 190 141 378 820 217 577 169 242 420 620 496 413 776 781 901 286 34 551 531 605 113 256 64 347 497 784 990 206 644 806 987 702 519 765 294 758 459 617 851 953 186 880 907 705 566 165 723 120 640 434 651 844 912 332 358 148 316 483 732 962 582 71 744 50 932 239 273 536 885 766 810 215 505 336 945 14 209 80 33 142 624 68 498 382 562 376 771 159 948 112 765 388 959 61 309 609 249 172 102 625 912 291 803 461 570 520 788 341 284 81 223 316 306 977 391 187 406 765 740 143 505 552 314 316 405 936 223 49 702 581 940 777 971 249 774 350 15 116 427 973 476 26 378 376 234 433 701 249 924 291 613 768 819 351 419 343 473 620 512 659 187 218 383 921 827 747 368 736 115 708 647 665 624 975 678 350 641 414 618 308 671 402 413 566 293 985 948 483 300 570 901 197 412 71 407 752 414 986 420 618 481 887 190 953 469 616 880 246 13 412 548 96 600 281 144 432 681 861 18 726 979 450 845 182 552 792 30 476 628 16 657 485 560 242 303 429 583 791 275 733 710 208 479 992 597 475 19 138 282 401 478 19 379 894 541 698 651 150 317 228 450 290 372 578 302 203 161 882 978 679 110 15 23 893 358 703 506 975 601 478 199 981 675 261 390 556 644 110 165 334 873 660 312 17 309 150 484 624 173 220 291 254 647 288 595 917 838 283 288 700 164 464 383 557 414 202 150 542 363 135 817 342 211 552 942 402 933 770 871 643 681 951 422 800 302 300 256 841 559 724 851 97 389 863 185 377 754 895 588 795 597 825 731 427 974 945 132 681 473 367 375 71 610 573 425 572 402 49 662 585 172 7 289 753 160 959 232 261 582 76 854 828 459 884 550 306 922 765 947 129 2 577 584 527 789 249 71 182 362 551 885 271 940 667 493 933 93 698 307 237 418 755 235 475 801 283 550 42 478 180 359 729 957 526 533 107 523 276 55 886 753 395 528 102 240 502 189 804 507 175 664 852 200 836 609 627 67 374 454 35 200 994 683 658 466 551 32 708 158 547 773 481 216 437 353 111 338 92 983 622 526 954 120 120 689 650 187 366 211 829 219 454 411 579 3 689 166 929 871 958 752 846 178 481 474 107 655 610 487 916 970 209 256 283 412 598 86 55 678 172 358 12 880 798 662 89 664 813 684 607 923 333 584 764 893 861 338 996 373 437 360 35 799 750 133 775 839 834 743 873 69 516 498 4 261 253 152 52 598 192 991 959 875 590 636 61 838 378 655 122 656 880 552 389 597 320 605 399 658 191 910 460 485 334 933 676 437 993 399 485 370 146 99 141 581 770 802 761 28 564 843 696 430 287 684 697 947 879 596 538 326 443 514 836 2 663 823 711 730 929 458 212 337 98 723 890 849 145 3 829 471 992 230 353 376 618 925 692 266 445 29 782 653 187 473 521 283 407 65 170 561 78 536 997 656 259 873 962 16 494 322 895 534 811 387 649 225 428 692 174 303 686 747 127 449 192 408 346 301 642 418 636 916 624 463 620 346 81 333 101 873 780 190 424 666 768 643 846 911 821 56 30 743 307 790 170 996 48 477 680 976 879 80 471 576 395 664 550 316 189 281 75 514 983 145 347 777 117 851 419 254 190 607 128 822 290 515 928 857 204 711 276 898 545 14 24 573 726 454 814 508 84 752 751 753 96 833 503 325 67 712 545 660 952 981 333 660 585 229 775 955 64 555 26 308 962 307 313 90 62 46 283 156 385 828 915 587 939 702 743 342 296 702 925 922 104 815 845 604 961 630 967 877 350 217 379 133 500 394 287 876 43 72 55 502 281 373 544 78 49 867 233 578 353 544 490 690 347 59 378 665 252 885 847 480 854 93 405 918 545 46 895 697 603 852 837 114 2 663 650 895 779 436 76 131 972 727 765 903 375 80 384 574 274 19 274 377 784 46 230 400 83 740 568 174 729 177 690 83 566 179 559 519 513 253 991 202 504 714 958 293 887 217 807 148 526 139 723 126 840 444 713 710 777 984 965 916 913 389 337 931 706 397 28 576 929 477 499 320 512 964 401 630 490 798 828 897 935 152 479 108 234 262 997 724 542 416 214 324 761 710 304 711 910 429 108 949 798 710 834 557 668 630 873 306 373 530 90 404 229 968 666 627 369 479 493 964 100 397 362 69 775 909 852 866 247 356 847 973 763 437 691 990 948 367 574 317 59 744 223 676 695 582 627 180 183 15 689 451 46 195 103 997 970 79 110 898 342 773 886 784 878 224 385 249 540 69 459 452 54 881 150 516 43 327 943 318 221 52 787 908 824 376 746 333 311 486 889 387 871 235 788 191 682 276 926 750 357 351 517 870 93 594 412 386 9 567 562 341 799 869 957 543 377 774 860 41 630 436 217 160 688 325 714 855 657 280 197 44 634 77 348 462 200 330 339 47 743 634 932 512 182 842 145 979 626 571 407 914 735 134 475 900 393 750 128 756 384 259 599 939 679 294 951 929 644 637 231 987 647 630 775 521 609 207 438 155 16 875 878 27 607 343 767 832 976 316 102 202 288 318 152 879 767 669 238 607 47 5 487 13 708 737 864 861 782 240 308 868 330 821 199 286 628 864 332 310 786 546 840 910 69 694 719 900 517 161 699 379 239 852 314 458 28 266 442 71 607 291 488 342 666 448 122 269 468 825 484 939 554 786 678 125 694 966 107 92 454 680 384 290 156 374 592 494 141 756 817 133 619 279 410 863 928 173 800 733 269 130 161 481 500 468 804 84 684 90 675 957 734 496 48 882 658 832 90 395 691 727 230 833 601 631 257 130 820 725 195 353 314 445 938 322 626 414 463 810 986 144 367 270 14 252 213 720 354 781 817 871 262 597 559 857 281 207 811 512 677 954 109 397 369 291 989 962 6 737 823 488 966 914 147 457 929 85 559 654 286 486 451 764 374 54 29 12 844 484 231 876 231 190 316 82 231 681 709 922 267 122 630 783 705 141 35 21 736 863 571 711 482 487 415 201 213 132 748 752 464 219 290 746 500 276 229 767 670 633 17 970 495 544 632 653 711 812 155 995 518 955 949 856 798 757 80 624 865 533 721 855 674 264 57 121 327 398 953 113 490 647 823 110 249 675 836 177 256 842 93 362 785 737 942 325 530 219 30 887 178 328 726 780 391 137 83 511 770 141 720 37 357 2 314 0 392 11 393 238 626 281 550 995 892 232 684 149 85 732 186 453 609 449 273 842 783 644 35 213 382 470 293 688 14 655 473 905 334 701 85 160 215 993 324 127 504 551 124 0 351 488 88 278 326 597 189 932 636 462 208 972 373 212 388 496 363 821 571 22 238 63 550 661 291 847 33 698 684 714 229 252 713 135 127 144 386 871 289 766 699 276 26 340 451 624 192 1 798 65 598 252 862 960 266 909 320 539 125 937 479 105 941 472 244 587 714 290 8 157 208 713 577 360 802 75 448 341 126 228 506 442 263 168 744 415 354 751 244 852 895 894 558 232 609 214 111 341 30 78 249 228 867 819 397 136 439 562 982 255 201 92 276 579 707 310 992 877 969 7 400 223 402 450 360 469 706 898 219 601 379 255 577 871 296 915 437 552 797 592 6 537 904 491 106 607 413 488 779 800 373 314 983 156 181 817 356 95 765 848 423 173 200 235 31 683 204 407 725 949 554 813 808 540 291 517 403 827 506 641 963 564 553 642 890 593 66 486 134 860 732 394 996 224 188 723 644 51 917 844 52 66 308 119 458 760 665 458 671 49 885 389 389 934 552 914 877 552 165 934 527 685 105 386 885 656 408 595 23 524 661 673 245 287 637 904 572 910 767 487 728 552 618 472 526 326 666 786 572 795 499 412 585 515 60 257 983 510 421 497 281 564 907 670 662 470 624 23 768 390 579 527 860 949 331 16 266 744 225 978 751 594 791 727 614 198 149 670 902 436 82 436 786 126 55 438 876 235 439 600 775 41 76 743 444 927 477 718 873 635 732 765 360 714 118 601 93 914 59 863 456 616 955 172 444 645 211 551 950 975 30 242 677 557 259 202 590 634 212 504 47 32 152 528 324 450 73 529 255 984 17 33 176 448 71 142 861 249 335 978 733 210 69 346 825 823 800 543 356 720 693 763 897 467 347 598 5 902 164 298 497 535 831 892 113 413 422 587 414 715 14 40 673 237 130 327 503 988 278 22 700 488 572 31 401 668 389 143 980 17 792 72 696 894 876 681 336 875 98 650 348 633 331 484 70 576 15 134 903 904 807 539 691 676 179 734 912 547 565 374 344 253 632 671 953 195 533 158 114 969 533 987 760 697 344 360 763 577 471 315 764 629 533 817 392 677 41 852 0 441 501 389 525 642 358 894 837 823 83 344 887 262 273 638 86 37 405 806 244 347 292 845 70 816 304 951 245 500 652 198 739 108 107 609 772 417 810 126 355 163 353 748 942 91 747 227 607 264 427 637 732 787 548 325 152 393 42 19 699 10 365 588 875 275 294 145 971 940 274 698 594 805 399 115 493 761 149 44 646 250 104 881 674 317 782 749 958 490 81 274 578 811 970 123 151 155 107 577 15 720 651 99 246 348 836 673 403 539 187 748 650 298 416 946 984 385 422 839 763 624 658 443 258 831 427 389 761 280 794 964 883 818 419 465 426 517 655 388 658 199 802 800 28 278 143 94 777 691 438 511 485 520 156 483 770 523 650 666 964 653 59 534 18 740 691 838 672 381 75 461 107 362 733 211 606 84 37 894 471 417 186 915 7 77 694 862 820 874 166 457 873 758 462 436 686 695 411 718 652 54 675 137 724 182 288 234 579 441 291 557 165 807 715 324 668 239 984 279 218 437 333 934 103 549 624 92 822 973 651 933 691 347 139 679 871 438 650 458 355 749 296 666 222 914 293 541 981 520 135 561 361 872 223 890 701 240 293 75 927 182 904 145 623 196 513 939 41 829 196 931 370 624 188 870 145 707 599 900 302 450 304 636 433 519 966 393 386 286 990 465 335 762 31 139 741 204 463 147 107 763 947 578 203 475 641 662 741 931 779 609 109 325 211 673 729 797 845 425 869 360 505 785 840 921 197 192 764 245 757 976 813 116 669 876 494 200 439 640 524 650 985 444 543 653 868 994 735 800 581 78 634 612 726 250 475 914 508 192 832 595 891 801 971 149 733 458 960 380 297 20 509 189 472 668 458 206 517 488 671 371 720 974 216 82 454 314 382 309 701 156 476 777 608 34 685 936 429 782 967 369 951 956 210 617 779 551 151 203 636 447 901 27 936 721 563 847 195 703 252 325 60 375 580 313 943 407 88 798 902 576 245 201 223 635 322 476 837 113 531 485 10 954 939 480 188 133 707 98 34 662 946 592 142 559 169 390 164 916 474 277 456 831 607 533 168 311 723 285 592 241 195 14 311 45 207 682 339 182 512 733 141 91 767 930 708 582 620 140 178 263 119 750 698 504 932 385 584 335 984 244 645 754 55 129 800 805 624 232 450 99 869 630 957 613 920 454 273 953 106 236 169 375 879 232 494 176 862 708 82 0 791 739 478 480 830 112 183 448 564 840 906 897 471 588 831 815 790 329 895 663 44 256 850 365 692 643 4 608 636 604 812 315 315 17 797 533 558 238 818 675 610 211 31 766 105 876 13 902 606 159 79 187 674 622 689 826 85 80 557 914 620 842 519 424 748 308 124 18 21 6 906 214 638 844 31 891 337 198 820 571 48 709 741 826 452 362 586 222 85 668 787 738 735 718 928 656 559 244 386 636 453 828 814 389 377 307 124 909 683 832 991 491 651 66 408 364 328 515 274 765 39 889 169 898 838 771 350 301 515 900 512 842 898 37 637 338 106 184 753 651 700 81 148 24 897 537 935 255 443 423 592 269 308 656 633 248 683 8 118 154 907 40 934 235 975 553 840 352 549 684 168 230 452 695 905 835 82 863 351 548 795 292 302 337 708 788 230 142 421 49 233 609 332 842 205 731 249 793 219 505 881 334 1 851 843 670 388 13 677 393 3 663 135 356 674 21 227 879 511 381 529 274 570 975 251 5 508 690 801 362 656 30 262 35 774 917 32 655 533 564 839 61 313 720 414 21 301 785 266 403 683 304 450 549 61 543 776 569 122 32 29 451 147 558 276 405 289 57 706 273 686 222 783 477 931 690 443 316 254 16 523 944 940 721 346 633 986 247 824 410 89 253 63 290 875 879 570 704 495 823 185 288 174 915 639 291 544 558 498 601 227 29 271 240 862 540 336 276 398 739 92 103 493 845 634 16 672 752 455 763 139 670 238 68 890 725 54 179 426 794 880 48 848 325 895 716 349 675 890 895 254 372 879 41 972 988 176 915 1 172 305 986 118 702 610 753 762 114 874 492 751 230 296 989 520 180 815 387 922 563 94 523 823 899 913 479 928 484 85 515 617 867 508 888 301 764 218 371 677 580 391 553 839 272 978 186 350 397 686 876 961 317 704 719 611 840 702 645 52 423 508 913 652 542 346 624 154 799 147 883 63 142 886 519 348 745 358 475 99 128 164 866 232 64 617 144 389 489 566 367 355 216 87 127 294 918 392 291 736 501 679 692 898 703 916 402 251 286 605 115 277 908 54 950 357 711 438 353 734 622 466 178 900 546 633 706 244 848 391 653 487 86 346 272 570 45 202 481 107 888 819 279 490 470 869 143 962 928 751 330 287 961 980 115 529 875 259 921 982 862 331 850 242 268 210 719 207 290 465 220 919 790 517 317 281 150 611 496 164 554 748 667 553 80 635 304 887 707 734 354 14 595 160 140 32 563 90 405 862 115 195 830 620 69 943 105 546 364 175 997 514 129 446 337 608 933 599 511 816 529 983 878 655 741 662 29 171 934 828 49 34 876 481 63 799 114 57 480 336 837 332 758 990 543 851 169 933 839 504 480 815 480 28 656 260 284 325 978 718 653 864 915 495 271 892 316 908 309 268 596 760 457 207 148 926 600 928 683 269 418 792 123 635 241 445 148 39 121 257 624 549 425 911 299 582 822 444 365 426 369 799 538 867 796 366 479 752 154 627 727 197 514 723 326 854 428 195 897 566 20 852 947 277 679 347 681 32 316 430 195 705 144 11 398 207 166 873 706 278 180 756 523 233 593 443 10 734 246 59 776 638 793 781 210 195 940 526 657 823 693 700 545 389 1 827 285 56 281 318 418 412 635 187 347 234 223 569 1 29 590 587 59 975 618 551 839 842 325 114 357 32 831 562 775 338 709 349 185 252 941 50 459 629 615 324 836 524 207 504 673 429 482 36 254 101 224 807 168 961 882 420 773 956 397 393 325 635 108 617 303 118 496 825 7 13 851 447 551 653 801 981 604 99 95 909 870 734 590 831 384 296 528 526 300 304 434 433 636 649 791 499 226 416 224 980 351 189 521 808 567 16 423 399 886 530 18 218 367 697 974 113 803 655 817 947 488 607 7 191 617 418 907 682 79 947 906 69 476 135 737 555 626 847 171 983 492 763 101 945 63 1 949 245 564 564 304 990 48 920 934 862 607 44 539 256 705 786 4 308 963 787 345 678 953 217 65 682 978 681 837 633 589 361 115 688 606 820 392 4 779 611 401 310 349 12 496 695 339 636 363 974 977 900 371 282 70 391 302 1 580 266 215 543 330 773 874 597 386 837 367 174 138 456 673 240 901 897 885 790 325 643 450 453 371 26 286 898 433 652 89 340 899 137 718 318 677 921 966 915 992 822 286 868 748 68 769 348 989 968 917 312 695 806 30 14 931 453 237 872 611 356 933 755 508 673 268 538 565 130 70 114 758 620 558 625 59 198 954 441 955 689 264 424 97 756 659 662 11 984 577 985 857 425 633 113 796 38 58 250 762 784 453 193 806 916 326 499 375 44 36 711 543 712 735 55 513 372 160 222 317 924 564 793 645 770 418 799 143 957 638 624 84 650 350 700 266 407 170 635 631 585 29 633 830 9 757 537 359 648 329 389 471 956 244 409 528 489 157 430 916 161 58 755 121 815 629 627 478 595 212 500 115 51 399 259 974 161 160 509 8 465 519 361 265 755 426 800 375 216 705 719 36 85 169 321 680 356 703 502 900 909 504 552 920 730 198 574 823 451 527 706 837 674 191 744 383 574 438 620 905 902 785 280 77 41 168 984 209 131 125 218 956 6 580 444 528 758 71 372 788 620 458 394 690 195 96 712 323 739 733 675 550 323 934 345 370 432 401 182 200 477 43 135 754 782 464 867 639 415 551 321 639 274 225 132 384 184 19 448 912 332 63 612 600 109 244 525 168 776 11 217 308 629 129 322 928 813 767 380 958 277 97 667 409 859 130 916 263 516 683 277 651 510 815 195 271 137 56 338 293 382 77 160 976 353 715 860 480 126 967 97 715 138 536 626 41 137 740 261 646 328 801 744 774 414 47 351 6 224 392 504 641 264 267 954 461 175 282 745 87 125 189 489 475 290 18 620 799 533 752 581 698 794 571 125 646 708 611 816 320 621 399 421 380 710 510 387 82 658 196 232 843 365 964 835 342 501 553 69 647 214 845 769 649 75 277 126 153 741 496 302 189 806 86 379 73 677 836 73 61 498 328 397 58 79 772 869 87 803 901 137 55 487 608 758 950 329 41 459 4 658 650 149 856 830 381 209 341 930 464 45 760 636 480 876 222 452 801 815 444 596 858 112 525 332 468 890 40 447 612 932 406 210 442 274 501 925 266 630 326 69 90 17 982 115 610 278 837 441 601 654 366 604 687 229 280 649 62 770 525 731 38 909 93 540 840 276 702 398 927 668 716 904 695 855 611 858 960 278 573 16 921 83 225 48 402 651 486 623 690 383 301 76 919 724 217 57 804 112 906 269 599 261 420 340 223 339 370 834 391 717 36 356 989 51 254 73 734 710 953 151 39 161 697 481 108 575 838 877 307 929 820 437 346 8 759 330 386 808 813 151 48 625 811 412 566 94 864 238 218 277 353 206 436 435 484 956 617 771 999 706 794 976 304 840 543 157 857 195 324 265 201 755 181 763 282 175 25 962 854 945 812 783 4 557 406 394 310 639 370 283 86 515 484 185 218 371 448 250 28 285 716 28 294 791 64 774 35 506 44 203 1 453 91 826 631 770 539 859 377 740 202 498 134 901 729 942 372 731 932 185 899 677 167 40 417 893 379 788 577 1 304 898 330 340 706 509 826 741 708 776 804 531 360 820 309 233 515 84 247 268 432 994 357 531 394 43 509 588 681 875 497 403 466 814 792 160 122 221 574 988 738 703 355 329 670 118 490 900 934 267 460 811 384 475 845 995 496 858 977 387 789 337 0 916 757 128 998 898 766 596 676 290 672 135 152 786 95 613 939 490 917 95 845 144 434 127 689 427 135 121 427 571 377 540 608 99 13 842 390 753 588 910 854 446 489 843 868 600 827 41 748 752 685 521 77 728 50 945 368 714 287 936 549 276 98 292 347 446 635 658 244 467 581 834 694 946 491 223 305 428 734 628 717 278 433 623 484 663 214 370 374 384 2 88 181 99 437 306 159 498 33 69 122 595 312 564 154 284 123 52 2 840 256 346 808 432 615 140 93 142 221 835 474 586 439 665 869 292 185 536 8 346 422 946 550 403 281 776 886 329 234 725 405 170 268 747 703 125 671 930 235 642 962 542 189 115 441 316 128 230 144 570 334 833 187 409 553 136 792 164 61 397 404 333 829 988 318 299 702 421 962 201 675 29 694 424 945 711 231 719 158 837 654 824 192 928 376 923 343 746 993 414 82 974 962 799 264 248 173 454 438 808 592 294 850 881 23 842 801 881 348 48 899 300 538 904 894 230 416 390 619 162 997 941 474 396 279 679 212 177 420 204 696 630 419 655 404 433 857 847 982 989 150 994 268 732 286 972 749 206 676 333 251 613 723 355 953 806 259 13 427 140 932 908 41 916 771 648 257 847 772 566 789 970 923 481 771 551 632 645 551 150 119 561 147 791 735 396 0 591 395 327 310 944 320 146 531 990 265 211 533 511 11 418 986 301 36 264 310 212 12 100 264 659 484 773 575 233 284 969 768 162 563 518 253 348 641 56 764 969 770 892 517 899 64 139 922 321 600 353 774 180 661 311 128 907 47 655 543 283 856 867 545 586 151 78 5 786 948 822 817 95 992 711 559 145 705 84 740 85 962 667 953 97 327 183 451 380 121 42 977 492 346 864 310 64 31 781 814 67 18 623 348 273 29 71 681 278 170 468 141 813 455 222 309 129 328 561 762 737 400 887 242 9 696 410 763 224 640 755 354 817 577 369 749 910 352 102 331 426 514 286 366 934 669 8 869 604 88 589 339 600 479 506 896 486 390 935 168 227 786 493 229 902 348 279 522 958 39 524 233 265 507 249 415 151 945 121 287 371 257 749 36 69 609 616 71 256 155 760 178 847 988 142 235 774 980 577 310 469 289 696 229 211 957 59 197 96 508 707 36 114 822 546 991 909 600 225 62 865 438 299 689 109 13 999 256 991 753 937 656 520 917 55 822 219 643 393 875 779 285 518 964 239 679 69 690 425 953 89 754 706 630 391 24 543 769 923 218 152 18 844 524 449 706 194 651 421 634 813 671 440 738 735 848 81 327 524 873 385 616 16 454 517 942 944 592 747 858 366 824 667 73 476 783 372 60 147 775 911 776 301 453 715 924 617 951 136 678 241 411 633 613 342 706 440 587 583 109 598 91 580 177 958 497 138 451 934 363 815 193 40 426 224 44 874 614 770 294 881 51 350 611 447 114 207 899 760 817 321 903 395 847 177 967 211 78 606 266 459 853 174 766 108 840 492 645 596 122 452 536 633 654 666 615 757 950 266 626 710 10 229 456 58 702 643 903 386 544 236 736 339 383 159 772 556 255 874 330 574 673 128 175 435 775 575 209 5 854 545 29 680 574 208 727 987 376 736 365 111 350 764 541 215 485 543 126 46 877 676 69 683 518 146 460 401 500 58 736 571 341 604 195 48 11 517 520 807 971 830 737 119 839 61 550 482 643 233 1 63 267 755 576 45 613 953 533 616 472 860 20 411 908 324 341 600 999 937 43 396 706 205 771 737 19 992 853 608 496 751 307 175 654 910 552 171 569 589 13 25 866 871 766 166 784 104 419 734 862 511 273 83 850 688 311 701 624 310 770 276 374 126 918 966 823 413 957 713 967 836 993 598 23 709 0 162 905 52 578 281 196 609 982 578 784 160 617 434 415 677 459 177 129 424 391 807 542 499 41 328 240 335 433 833 874 204 157 869 874 70 421 566 406 505 787 263 901 510 14 773 200 546 673 573 572 365 464 151 936 228 336 905 412 17 682 1 835 894 484 828 408 535 661 676 794 535 911 734 217 701 48 796 37 76 924 760 64 866 628 409 527 125 719 102 472 835 250 759 34 688 879 602 961 169 35 345 184 822 403 301 329 721 902 49 448 603 460 255 65 249 48 447 929 35 250 319 743 238 347 549 570 624 797 590 287 866 763 461 538 605 52 458 581 703 236 820 108 501 195 327 643 908 316 293 24 104 531 27 995 685 133 771 789 34 347 424 36 352 138 724 692 886 750 565 379 565 34 456 78 883 982 929 908 558 857 453 51 241 739 858 362 491 351 295 188 394 448 169 451 447 468 248 126 256 278 504 374 499 263 241 835 847 204 726 663 750 353 666 406 64 893 881 374 39 279 981 30 662 290 697 730 103 640 349 63 425 884 836 137 539 549 200 862 865 718 3 434 266 11 735 597 843 319 556 480 799 451 59 95 295 761 105 804 276 712 454 281 114 589 165 714 887 308 137 438 354 273 730 188 852 80 524 799 951 750 28 270 705 24 552 58 171 684 142 608 286 578 144 274 567 442 335 919 204 765 393 706 332 64 369 217 421 59 790 97 357 493 724 226 458 862 536 126 55 21 957 706 325 61 754 216 150 218 383 179 632 228 109 126 894 888 611 566 714 406 763 177 262 518 253 644 866 623 58 911 233 879 458 1 945 950 351 508 100 821 963 770 807 575 890 33 585 410 659 462 688 332 148 29 968 172 908 375 381 600 375 563 701 436 516 882 900 689 157 109 284 709 560 493 151 415 107 657 447 710 253 952 608 292 227 473 739 119 212 272 648 327 376 483 316 798 129 182 398 52 235 125 858 988 506 821 497 845 62 569 125 8 697 69 612 13 829 355 131 119 880 569 119 616 503 454 286 487 859 53 328 44 407 783 865 505 886 105 340 596 102 665 626 879 148 39 630 535 526 646 219 32 548 724 721 524 498 990 518 1 8 441 880 80 415 984 682 842 863 728 739 781 43 873 119 76 571 689 156 216 67 803 613 991 465 321 712 233 619 691 412 277 11 307 43 498 905 854 533 647 67 143 200 825 48 772 354 731 853 656 913 45 738 225 178 347 805 488 723 663 41 520 774 789 385 726 421 869 80 157 54 722 158 588 413 226 915 826 162 915 947 911 64 352 346 50 897 458 561 815 649 731 526 611 914 169 583 873 550 662 428 640 847 400 957 819 343 312 39 647 399 81 120 761 272 642 275 7 551 3 855 538 905 503 975 635 296 602 458 834 356 862 226 626 704 687 670 752 216 697 377 799 312 541 936 58 377 243 90 833 350 107 903 206 43 559 429 727 329 250 353 991 509 338 562 830 837 520 393 112 711 22 900 211 539 825 906 335 22 1 525 500 11 798 239 283 430 508 973 33 566 744 11 487 625 666 163 649 154 186 986 586 596 517 774 135 719 146 308 958 106 146 914 491 362 140 729 205 802 210 232 635 275 737 630 664 657 152 823 352 404 425 870 691 348 478 455 755 746 697 508 250 555 699 549 718 217 472 907 0 866 273 995 288 707 493 19 552 563 38 748 588 749 842 373 509 76 846 649 271 925 986 733 595 41 926 695 658 825 664 633 508 425 111 672 685 608 558 433 391 629 372 396 553 782 587 113 977 12 329 173 680 481 209 958 856 722 531 579 776 573 456 949 193 215 579 641 496 263 421 554 604 814 21 918 75 972 624 660 130 174 576 704 738 435 191 815 958 434 590 413 601 220 659 271 860 422 196 633 243 219 158 283 618 495 162 371 496 569 969 754 114 747 678 369 989 829 733 363 481 214 236 169 503 15 894 666 862 400 424 47 885 579 176 10 459 946 85 912 921 306 217 648 587 864 629 740 663 96 601 418 6 781 703 601 141 225 360 8 95 285 187 902 566 557 713 580 55 698 812 81 618 534 205 121 150 398 182 334 222 616 507 207 944 521 276 28 593 874 35 973 849 174 737 517 961 334 802 910 264 174 412 572 192 99 800 938 940 898 121 812 226 573 214 887 166 91 292 229 682 579 152 337 144 330 181 203 566 160 727 337 781 683 758 277 428 691 113 457 42 604 299 537 755 586 296 584 660 193 189 785 5 910 260 251 4 886 795 41 188 703 755 843 913 87 805 632 506 865 494 355 674 26 995 136 846 971 351 836 573 93 452 816 490 983 529 580 813 145 396 819 203 354 412 917 59 573 318 585 851 29 628 229 530 119 796 748 124 923 933 871 180 960 275 541 837 450 194 652 635 363 382 975 296 54 47 236 306 536 960 558 892 662 301 706 456 383 652 676 76 664 817 843 375 461 673 661 868 70 627 618 218 267 203 866 665 320 645 171 766 133 608 67 749 925 460 578 687 391 280 622 45 579 601 763 936 713 553 730 421 106 201 680 845 604 325 774 720 716 467 295 297 309 204 719 472 486 281 231 378 436 100 560 43 782 363 676 714 830 541 606 174 877 103 754 54 880 368 680 63 732 123 524 563 20 89 363 974 676 781 611 970 520 244 968 108 411 284 689 587 297 394 690 542 79 306 143 126 623 524 85 705 878 153 546 816 571 735 745 915 776 182 971 413 369 564 396 187 344 677 70 621 730 361 124 553 276 883 902 697 571 976 283 114 860 612 71 776 220 11 818 688 338 966 40 250 245 435 734 599 323 250 737 125 375 596 811 971 734 298 589 327 210 580 431 399 406 127 469 267 114 117 639 859 87 443 592 229 866 920 881 622 169 565 877 609 449 162 636 125 410 734 444 68 672 751 288 898 237 836 689 986 660 79 154 187 313 53 243 60 732 367 818 955 805 814 108 703 711 867 486 560 509 262 839 512 193 718 973 131 80 388 414 224 35 758 770 677 608 533 303 432 382 798 89 881 963 496 268 712 246 904 94 691 964 325 538 21 959 238 568 623 60 680 686 845 571 934 638 20 325 204 533 811 355 912 161 727 588 480 212 110 140 970 852 639 810 984 914 106 574 534 114 259 138 237 699 120 333 50 306 171 349 558 324 692 273 906 235 724 758 70 218 900 474 346 255 67 419 935 745 63 777 813 402 235 619 835 673 48 299 772 541 80 288 6 126 985 349 849 926 941 149 863 584 145 225 147 942 53 708 539 990 746 350 342 612 611 378 659 365 35 362 547 403 651 943 656 487 358 684 921 123 822 627 416 588 836 107 981 108 763 99 994 270 90 152 600 441 675 473 139 337 164 498 695 765 344 868 579 725 472 978 395 790 959 653 498 381 254 967 469 880 165 42 604 409 990 495 704 201 946 597 121 776 974 594 563 678 920 767 404 468 631 422 275 643 423 270 71 555 25 717 820 551 808 605 500 450 414 436 696 246 173 98 135 105 92 505 281 676 438 128 119 972 21 710 757 55 751 579 249 254 959 768 264 311 748 271 557 727 14 709 55 513 272 956 877 48 387 255 324 139 141 397 897 729 886 455 645 540 312 330 532 931 699 571 578 472 231 768 660 626 931 367 628 821 865 256 301 855 260 653 200 327 513 462 757 115 81 72 514 354 14 962 889 435 49 249 61 536 47 453 911 21 850 37 950 187 275 354 219 411 920 851 372 970 301 729 894 412 514 983 848 933 175 239 842 76 698 838 596 474 655 942 884 23 831 603 583 458 808 337 486 546 306 276 113 522 524 599 692 365 557 850 697 704 859 494 476 993 536 519 487 238 572 296 261 316 640 486 956 748 294 482 661 618 421 377 880 132 414 546 952 727 241 219 520 241 193 226 788 742 57 170 453 884 854 42 864 337 776 271 973 126 208 404 335 496 670 738 404 237 648 560 343 787 861 875 850 826 46 619 836 436 654 453 936 667 723 262 457 143 948 403 371 465 156 292 931 249 348 709 692 235 674 183 599 207 199 608 775 515 805 743 750 600 346 515 806 649 773 756 488 735 542 142 320 30 495 226 166 891 982 627 642 505 439 423 926 569 617 257 712 476 898 317 685 744 667 425 755 331 156 268 475 512 493 963 514 681 970 468 942 383 815 744 921 723 976 576 287 457 617 692 971 164 45 434 50 731 300 732 847 390 711 719 23 744 357 351 432 304 289 927 196 588 541 25 95 603 830 739 371 975 820 421 107 905 598 732 973 457 34 639 200 524 667 680 41 70 93 225 160 99 337 155 967 518 354 634 944 484 544 117 940 862 306 883 881 20 331 105 616 519 750 818 670 489 555 930 197 38 440 131 18 276 28 892 286 86 273 652 119 105 961 902 179 404 932 135 927 238 433 902 458 529 332 500 214 659 249 473 350 901 967 698 165 531 158 647 129 831 477 754 939 612 446 38 666 976 130 226 163 42 485 589 325 95 358 180 139 420 331 719 15 987 661 19 427 719 183 700 717 639 960 330 823 955 445 676 563 5 964 268 264 274 59 388 413 908 878 643 126 880 139 994 423 593 655 606 622 813 872 599 577 776 497 473 507 298 237 432 403 670 925 641 800 358 441 770 104 831 239 379 393 578 508 155 866 339 773 549 130 244 2 278 331 797 62 718 852 926 223 962 900 195 247 72 978 952 436 380 566 110 735 173 857 593 67 797 413 187 655 225 88 181 981 670 297 914 90 616 618 952 161 653 27 821 220 849 929 158 671 589 149 723 532 567 469 6 631 563 127 425 503 937 761 889 31 460 792 824 233 714 607 376 484 137 358 175 951 702 834 733 182 560 654 68 575 628 61 508 937 217 456 978 891 756 773 173 818 519 62 191 156 591 598 182 168 871 967 541 236 213 418 532 626 750 590 286 527 694 377 796 723 695 17 274 192 160 393 18 361 781 657 86 277 93 601 386 698 813 518 248 563 809 171 938 419 771 969 778 733 5 552 483 224 565 340 593 124 438 497 450 384 312 385 445 900 729 270 961 34 916 975 119 579 923 786 355 714 505 369 511 746 320 893 574 276 486 116 628 109 703 534 687 543 142 687 222 430 479 993 414 256 988 889 902 339 897 829 972 458 120 0 367 670 374 381 983 456 197 725 976 166 56 680 979 400 673 971 948 84 297 382 181 174 350 816 598 279 6 780 657 882 443 193 436 867 943 961 555 971 815 637 104 248 405 267 15 884 579 767 821 218 254 948 969 433 0 757 535 53 644 477 582 905 738 582 927 312 458 473 268 909 955 511 624 328 617 408 512 406 413 140 916 979 78 671 372 213 791 653 635 427 88 469 939 61 769 511 146 464 619 820 453 775 777 814 416 33 860 296 73 906 9 258 702 882 574 174 537 163 294 668 621 582 417 103 459 204 182 138 76 977 911 234 289 783 900 554 285 388 939 916 235 763 553 146 172 35 733 801 814 530 133 733 403 720 669 227 830 234 825 228 723 978 795 611 437 590 511 812 654 134 365 122 139 860 177 214 959 883 809 103 902 31 84 436 134 588 882 753 967 88 113 193 465 955 62 264 159 983 833 776 804 668 949 393 766 146 917 205 368 456 758 623 979 706 736 143 831 219 444 491 51 362 691 169 220 670 542 702 479 446 69 976 179 848 222 891 377 547 185 465 780 339 361 181 861 978 20 989 36 738 497 352 203 155 496 876 712 270 436 252 175 454 748 315 690 313 149 841 52 379 158 476 386 725 684 150 715 487 398 50 782 651 54 343 860 414 668 657 301 877 353 537 449 599 789 541 664 508 180 12 274 268 632 796 412 682 501 633 121 281 792 158 533 590 21 450 853 303 557 51 985 739 557 155 756 10 234 349 169 307 913 403 524 230 988 627 218 286 246 665 912 496 136 423 883 989 120 621 31 132 649 319 795 783 707 99 47 411 338 240 667 642 780 965 455 695 405 530 76 129 935 265 63 530 653 177 530 419 437 200 570 349 990 490 455 110 149 314 88 627 447 393 382 849 747 552 308 324 188 247 742 889 683 345 346 41 296 150 220 322 29 404 977 747 801 517 807 741 342 763 877 965 819 305 842 751 771 851 243 226 915 523 931 799 525 150 212 657 921 766 423 314 459 238 161 340 564 604 313 925 538 203 902 730 236 774 391 540 784 6 588 813 770 185 913 817 288 421 890 777 608 824 630 802 115 520 484 353 209 311 961 45 968 267 282 86 460 615 578 402 663 999 674 940 72 287 558 230 733 293 772 337 755 739 271 590 931 541 820 318 768 874 882 268 858 679 163 168 703 915 481 647 936 228 526 940 112 777 249 27 202 842 725 136 553 594 270 114 70 774 382 613 590 868 240 618 862 440 976 949 703 277 19 66 417 957 30 698 224 83 121 84 821 766 116 76 987 916 298 437 903 427 159 542 743 230 864 922 862 428 453 793 347 674 168 392 78 261 394 913 89 486 804 266 287 724 309 458 969 950 927 176 0 894 502 84 32 641 93 967 70 467 770 603 837 96 595 157 43 980 294 925 972 466 499 5 440 243 568 486 352 385 246 325 141 180 472 6 227 78 108 375 828 304 248 504 576 756 205 483 383 65 529 603 59 138 735 287 957 432 956 389 946 941 363 49 698 240 234 209 286 739 327 849 389 718 798 194 752 441 269 694 79 646 618 339 925 222 138 724 54 963 376 637 960 938 744 505 16 631 442 579 940 194 640 939 261 477 652 113 863 335 629 185 596 455 979 580 851 833 49 43 494 131 466 754 802 450 86 504 273 996 96 200 296 233 879 378 583 245 590 495 216 396 559 727 818 215 409 780 219 536 613 851 195 694 934 151 521 90 864 505 23 428 543 502 604 431 628 402 925 98 472 925 574 535 36 336 211 374 714 118 154 871 454 388 111 790 756 594 538 833 194 205 12 147 248 436 584 579 301 268 638 316 742 911 991 364 423 82 502 202 111 729 196 312 513 318 736 831 354 771 101 790 28 601 458 663 604 700 99 989 654 406 157 96 96 927 163 325 811 591 534 393 91 427 768 912 770 521 756 862 211 713 68 780 260 548 324 632 956 487 935 451 426 403 518 839 342 344 876 929 422 119 649 409 24 516 68 411 531 423 244 870 747 0 683 893 976 213 630 408 802 885 719 342 673 230 829 254 768 155 305 621 0 937 487 133 324 513 208 370 477 971 719 886 920 309 695 996 425 822 85 46 168 612 870 157 556 930 692 821 373 581 642 363 115 296 937 164 33 653 384 764 526 385 89 304 708 346 586 460 354 533 323 799 326 925 405 486 737 250 213 916 728 943 514 3 693 58 338 310 703 788 928 306 187 852 401 647 944 172 280 467 97 404 902 37 381 682 820 547 32 924 395 282 655 338 497 298 312 694 836 171 340 787 356 169 862 587 683 254 278 999 928 953 473 111 393 916 10 277 536 211 436 496 303 130 897 449 448 450 69 93 66 402 374 439 84 31 688 569 349 862 980 480 0 430 670 523 913 526 966 556 420 900 885 43 302 907 426 637 493 499 303 578 885 249 642 810 346 583 53 250 90 779 841 370 388 345 623 791 270 540 94 409 591 133 353 683 527 400 295 326 246 243 355 446 308 113 253 723 779 482 926 23 545 40 831 358 769 763 747 460 8 470 566 989 789 490 771 691 349 545 695 747 167 626 536 330 604 349 164 155 519 357 214 727 269 485 375 998 994 434 953 460 75 106 8 202 399 911 965 871 875 354 475 861 42 892 877 55 464 803 428 528 986 616 474 610 805 238 713 612 710 442 204 64 278 954 47 420 164 8 774 631 66 997 656 74 909 233 344 610 652 422 219 268 237 83 749 998 879 243 525 267 945 766 253 691 171 143 363 818 848 593 879 164 945 635 848 320 343 778 240 429 226 322 26 209 996 186 764 750 659 848 974 466 432 582 447 455 539 215 765 915 709 436 185 588 940 573 828 133 562 468 438 581 281 245 173 731 957 516 808 394 101 938 928 576 759 506 276 388 233 863 870 879 174 702 617 513 138 212 649 578 291 646 435 211 100 887 567 7 307 522 900 970 682 103 770 528 961 983 663 555 737 804 714 509 393 514 452 863 423 850 730 749 807 24 356 633 147 524 153 953 905 95 707 288 315 117 514 888 761 897 2 70 338 905 980 338 695 471 34 896 65 388 668 740 826 629 112 73 971 323 998 283 492 470 725 895 484 290 711 250 259 490 451 118 766 130 32 560 270 909 849 330 205 338 721 760 493 890 363 594 445 954 489 599 870 216 400 398 33 978 681 447 25 906 570 338 699 309 261 145 1 83 525 707 638 151 747 393 358 255 133 289 248 848 775 991 28 760 543 937 623 712 567 985 277 966 511 325 228 63 517 97 136 506 224 181 573 394 718 488 802 362 118 975 669 288 988 201 14 567 836 795 557 994 348 381 555 855 938 318 781 829 686 942 296 629 193 663 286 630 780 258 913 95 51 917 238 632 495 915 453 429 867 785 173 836 486 445 587 754 188 323 885 378 752 408 130 892 866 231 431 632 318 608 950 896 314 915 873 659 661 939 755 308 314 178 886 298 328 631 724 759 493 309 405 326 676 818 597 703 808 393 973 629 332 347 891 130 626 739 148 289 860 192 496 756 203 709 923 114 114 820 630 884 197 735 156 264 183 279 80 877 175 696 73 561 858 104 407 225 778 835 316 577 238 881 510 427 738 767 962 542 516 774 613 610 292 623 695 750 271 999 288 944 437 506 750 584 70 488 645 705 1 465 472 999 774 655 618 699 138 10 324 546 428 463 482 612 937 995 412 315 838 665 821 435 320 999 468 203 295 970 318 82 563 306 734 855 865 10 849 781 928 6 119 155 618 464 641 988 796 341 676 91 784 908 114 427 635 966 882 337 343 266 597 919 305 91 909 385 819 807 145 121 516 992 372 610 172 424 745 822 33 176 291 318 756 516 409 418 886 857 486 163 694 668 84 223 637 251 59 107 557 430 833 990 49 902 198 472 943 820 58 250 997 26 212 790 254 277 617 248 762 899 815 392 502 571 269 712 146 706 269 221 388 791 376 237 218 904 13 818 610 230 741 936 207 995 177 864 477 216 715 177 75 192 328 934 20 986 489 531 384 541 634 21 986 915 431 898 529 308 124 948 428 36 662 234 272 634 86 323 202 760 643 428 143 953 165 90 323 212 239 425 505 486 901 497 748 612 296 691 595 734 91 3 887 720 24 76 574 346 531 232 707 734 547 68 518 433 394 431 959 221 139 738 187 116 978 0 979 480 457 72 251 959 158 673 437 383 374 584 984 876 377 65 30 622 548 694 644 499 782 307 697 211 398 16 570 354 111 57 709 887 42 670 63 879 98 127 319 150 457 396 447 547 493 208 998 277 115 820 858 514 611 877 666 726 151 340 882 895 704 175 109 313 268 173 539 547 273 27 850 983 368 714 139 286 471 948 385 959 794 114 138 344 235 223 47 388 478 19 262 625 538 494 326 882 18 909 355 665 272 912 839 554 815 641 418 629 38 799 549 189 300 282 544 401 268 107 64 763 248 43 609 917 75 209 10 230 843 496 543 11 335 903 944 192 455 522 468 111 453 731 77 795 682 446 172 512 831 410 276 936 817 381 961 998 947 376 413 276 624 353 339 801 984 590 111 316 148 516 465 130 880 402 201 784 806 36 207 134 200 534 978 775 555 746 152 791 904 114 987 819 404 558 31 350 250 204 300 758 237 786 640 302 497 121 789 321 612 646 279 996 449 960 907 273 127 323 697 647 648 841 450 877 819 220 149 962 268 978 818 958 917 454 35 850 741 440 573 706 908 95 762 494 509 546 812 960 378 38 454 715 322 193 624 563 174 193 914 265 980 487 681 582 900 33 466 419 963 418 785 690 170 219 60 973 904 45 33 277 913 961 461 547 738 906 611 32 612 543 768 335 356 243 284 468 735 863 922 919 477 804 170 795 292 690 899 778 135 6 612 587 961 706 430 110 611 201 801 800 106 760 479 51 832 913 488 731 385 682 515 220 957 221 633 973 996 508 909 868 299 65 84 654 891 813 113 709 231 773 739 81 631 573 991 583 726 241 871 649 269 772 816 711 388 589 981 92 397 496 777 645 770 583 234 213 735 680 95 886 75 81 57 699 675 975 914 295 887 644 209 20 133 337 23 591 114 865 238 193 12 994 477 636 857 150 447 424 11 525 572 246 397 399 802 849 794 858 833 811 110 336 732 329 386 200 285 213 653 671 229 414 173 822 700 502 785 527 996 531 320 13 851 696 63 887 549 51 336 886 932 567 694 468 326 535 430 645 40 773 149 164 874 246 320 759 801 747 380 171 430 511 138 518 406 910 135 522 38 936 599 136 779 208 637 49 924 101 925 701 722 150 176 87 669 654 617 682 757 116 930 450 776 211 832 444 632 200 931 855 498 763 897 757 802 538 708 676 439 240 2 681 274 823 832 549 743 221 684 16 413 355 192 363 992 995 92 60 801 844 899 74 803 484 745 104 816 569 719 374 495 10 763 373 379 921 499 469 565 683 803 693 303 662 339 345 829 544 453 571 17 643 358 830 604 651 14 579 860 307 246 276 171 243 363 503 385 537 565 112 304 287 699 344 860 624 852 331 646 347 389 185 157 394 34 838 436 27 75 125 835 343 52 95 136 490 201 859 108 254 430 649 375 645 537 63 539 249 379 216 389 721 937 872 941 52 165 337 664 806 896 474 553 570 263 441 591 873 782 324 907 750 872 425 667 444 280 743 642 139 324 135 146 11 642 529 501 399 875 826 525 462 816 229 1 699 908 199 873 721 761 236 107 423 438 325 150 406 163 593 128 275 484 495 840 967 772 642 872 305 445 867 702 632 157 609 68 319 287 252 106 20 554 130 712 361 900 391 180 412 538 659 429 243 368 360 903 465 900 893 443 428 428 284 201 510 350 672 11 176 674 555 327 565 106 282 512 71 847 603 703 151 954 714 865 437 896 215 935 30 391 620 181 933 693 833 702 516 713 326 724 130 857 699 758 1 100 881 115 600 930 975 337 621 221 3 860 242 584 896 703 485 929 111 529 818 341 378 249 378 975 360 256 9 36 652 224 606 887 565 831 315 601 931 139 975 580 384 460 153 203 34 853 341 838 73 825 95 324 516 561 516 462 245 241 562 871 932 135 683 959 721 899 590 981 601 332 70 311 727 77 922 3 48 451 944 639 176 844 861 914 853 379 885 603 150 879 423 977 453 421 773 723 168 940 531 2 591 584 842 304 929 314 993 329 482 345 875 784 534 249 126 738 197 528 710 916 732 305 42 401 306 819 726 257 108 482 240 825 980 888 351 621 5 147 30 63 883 222 225 461 902 747 276 29 985 732 284 314 614 142 616 5 822 924 292 5 15 985 46 125 844 569 538 917 971 969 79 950 800 979 193 668 56 909 954 964 333 550 793 781 916 380 108 784 714 326 532 778 721 139 543 295 106 636 945 689 329 440 600 501 718 131 215 194 91 477 275 454 430 720 592 753 546 847 840 669 121 672 194 69 844 65 996 663 195 866 192 828 867 887 882 601 877 295 235 825 898 163 876 776 456 319 118 119 611 541 895 116 42 964 557 641 391 789 721 50 201 697 368 146 287 915 216 699 934 17 606 87 661 74 966 485 757 992 606 787 804 510 796 777 927 896 695 128 156 588 282 185 103 483 908 269 762 215 564 841 276 418 686 916 361 934 670 768 601 145 271 994 295 438 352 858 183 798 542 854 848 56 943 889 28 972 291 78 993 724 691 668 836 57 559 659 214 885 184 501 511 50 971 667 584 453 309 909 937 41 292 65 777 310 774 863 352 355 757 43 434 156 152 95 212 979 504 714 537 750 740 458 379 665 857 887 479 672 644 274 33 812 508 442 360 506 601 380 61 743 322 424 892 768 990 387 482 721 875 699 894 272 397 56 719 950 199 152 911 904 584 627 572 131 513 279 751 122 889 459 651 520 875 72 989 418 96 391 976 321 47 727 476 710 376 155 376 732 192 390 335 337 629 392 892 524 447 793 419 837 866 768 9 813 446 51 379 49 219 252 245 130 46 396 451 218 759 464 203 89 929 573 290 164 405 84 734 149 729 326 279 407 353 659 416 534 410 413 718 221 220 996 196 892 748 569 992 940 359 58 792 313 735 674 952 480 409 755 575 954 976 326 595 879 484 805 184 551 445 864 459 257 576 774 771 922 843 567 339 150 88 675 0 104 576 423 918 860 167 99 773 456 103 807 876 891 892 185 894 357 827 862 273 423 696 249 738 748 462 342 630 583 660 451 305 303 489 292 186 299 279 507 832 674 537 413 360 392 607 986 228 147 388 186 457 444 824 101 402 162 933 366 410 880 792 903 184 212 772 199 179 253 487 307 228 0 842 972 771 648 887 535 436 266 697 12 549 471 92 719 41 29 785 372 289 444 513 330 133 843 260 669 149 497 197 463 293 834 664 318 186 842 868 820 0 316 437 662 107 936 488 904 585 666 541 577 771 700 509 708 94 496 628 503 749 395 827 74 205 820 7 881 787 542 586 863 604 204 728 483 172 279 670 683 443 672 78 189 534 422 91 311 133 876 245 363 266 150 634 6 367 709 419 516 246 803 292 394 968 248 921 627 746 697 118 95 452 12 75 168 264 706 762 530 107 335 444 928 255 478 713 221 991 979 631 562 909 221 37 896 701 398 371 718 63 419 965 896 301 944 579 198 563 569 422 923 355 531 544 446 421 958 569 309 148 637 882 574 550 308 894 431 885 544 193 739 258 148 750 698 282 416 650 136 721 157 877 337 113 137 984 232 592 543 193 910 961 985 783 56 808 155 833 596 601 569 647 874 2 702 835 401 53 381 703 784 546 615 763 242 368 975 526 301 304 23 993 853 767 358 260 836 964 58 548 352 941 857 119 903 573 636 508 466 580 68 841 714 827 330 711 551 861 685 357 874 115 76 543 443 411 225 498 539 968 24 55 101 724 832 56 488 638 133 694 269 832 476 149 46 585 931 947 661 408 247 205 545 75 790 129 511 362 177 159 178 511 108 421 255 192 286 983 80 666 857 304 263 546 225 249 682 56 972 922 881 266 305 90 624 294 835 376 677 899 840 781 636 291 259 898 868 18 883 49 796 314 872 279 300 179 905 330 680 781 628 649 511 851 886 514 143 127 189 318 654 677 373 279 556 396 379 664 869 738 513 633 964 243 672 223 263 152 136 191 816 371 755 116 849 506 494 412 393 302 761 562 553 121 192 425 19 464 714 407 814 901 636 424 722 880 896 210 276 86 154 488 507 246 715 641 307 490 132 458 970 648 149 675 630 973 850 553 146 212 619 280 660 463 755 593 34 318 794 667 125 311 162 817 422 953 307 711 236 885 821 472 589 460 96 788 916 515 774 325 934 774 364 890 23 240 483 741 221 228 748 919 93 706 370 547 169 160 888 802 604 383 312 277 120 341 990 788 805 413 304 998 859 728 533 37 308 716 197 694 302 236 895 889 179 24 341 391 190 111 787 339 859 693 51 450 274 674 581 816 627 347 888 276 505 289 374 162 828 303 48 325 851 580 469 275 12 638 879 22 639 823 542 112 694 318 149 185 859 634 827 274 615 947 383 342 383 444 417 39 607 541 443 547 659 89 448 54 749 677 347 835 724 213 899 181 444 404 185 435 317 363 38 677 330 152 641 441 237 486 764 98 439 975 304 916 727 159 366 593 282 308 740 269 236 165 426 526 421 415 439 541 185 157 97 488 971 34 205 468 365 664 427 897 704 451 665 160 745 202 255 797 131 388 426 164 434 521 344 398 896 218 699 944 504 273 469 898 501 476 451 885 413 168 149 551 989 876 613 950 729 585 417 964 591 148 948 16 561 575 916 246 821 253 669 579 37 390 907 96 93 158 399 427 727 366 81 186 39 413 436 234 548 38 426 597 805 751 669 848 761 201 606 93 125 982 275 371 850 422 402 717 927 545 431 171 36 179 973 112 44 374 512 883 964 297 919 459 524 674 580 849 650 149 436 366 796 557 451 657 889 20 952 320 932 597 597 299 443 13 898 376 992 703 452 213 916 803 237 232 468 330 314 414 984 486 964 296 667 347 779 312 333 128 442 124 979 149 777 755 463 518 298 756 1 213 394 180 343 717 704 680 418 504 377 796 75 94 20 785 985 711 929 990 354 695 896 888 274 933 685 129 851 753 237 916 556 763 351 100 408 736 82 621 472 476 479 574 407 418 779 579 326 390 2 573 871 569 223 145 436 751 428 220 682 504 353 433 195 304 571 130 736 274 930 332 358 54 514 360 303 536 198 648 628 119 956 698 881 685 29 61 780 817 370 179 837 421 89 240 747 133 762 646 406 254 166 866 744 216 878 718 731 437 510 454 464 340 788 817 789 170 921 360 229 15 460 179 329 242 317 516 403 22 860 309 810 109 70 358 126 787 662 671 336 152 335 380 894 480 59 336 859 96 419 53 351 811 601 600 469 551 396 709 552 893 752 131 302 811 461 302 833 396 27 252 411 151 786 942 921 813 854 565 883 761 447 598 987 339 285 259 260 35 880 89 371 821 991 102 700 797 554 318 779 631 680 867 24 298 480 882 495 84 36 222 594 658 733 816 161 77 876 649 126 174 822 67 975 730 553 769 188 940 28 719 740 691 526 152 423 947 914 104 747 823 530 286 15 43 365 742 731 829 842 815 157 720 89 743 896 299 555 29 369 308 278 958 454 669 157 425 781 985 643 488 666 391 963 977 408 214 523 208 336 72 863 616 727 257 978 415 459 144 799 7 738 581 811 666 368 653 15 683 633 575 526 410 478 449 538 76 191 720 28 323 607 67 227 37 12 97 337 872 356 735 725 661 211 542 3 327 168 699 907 961 532 578 537 820 960 947 300 199 787 30 81 277 23 17 97 871 798 293 592 550 114 798 187 608 253 759 451 899 540 282 891 98 220 277 792 515 196 542 607 993 729 236 875 239 907 948 785 618 745 171 288 709 549 178 110 943 217 671 754 369 56 171 294 299 689 649 351 937 589 744 173 130 868 991 360 863 703 198 868 776 361 142 501 127 986 285 740 254 195 873 306 26 270 72 805 882 809 647 456 393 886 412 644 937 193 768 130 580 690 659 794 981 114 612 847 623 752 489 201 726 750 478 721 347 670 323 456 317 198 997 299 610 440 203 367 423 276 211 143 865 49 813 641 379 96 580 863 363 372 471 396 826 117 308 943 438 189 450 2 42 712 169 526 595 163 763 607 315 468 748 855 458 393 582 682 76 609 127 19 311 879 289 110 287 300 57 649 51 96 54 292 86 139 789 493 45 506 390 687 306 876 906 740 818 27 617 951 575 830 73 39 42 666 0 18 88 816 225 486 152 504 188 74 182 481 915 806 262 343 802 389 658 754 435 120 855 473 790 964 880 59 686 670 756 960 324 411 207 315 5 6 689 281 880 229 24 579 931 477 279 190 733 62 351 272 503 601 642 241 656 847 783 649 882 691 932 632 62 337 233 984 912 587 742 67 561 164 929 187 348 833 209 231 931 471 95 898 578 650 145 23 441 663 141 72 440 645 906 848 687 929 333 940 751 342 109 668 450 37 83 278 171 131 202 173 378 670 558 559 564 863 718 290 901 765 296 251 108 325 698 717 82 438 217 46 650 437 269 48 797 627 859 765 196 468 573 174 137 293 229 91 889 687 442 412 460 24 635 479 273 188 76 106 48 478 340 141 787 703 886 128 632 931 696 354 148 840 912 974 542 236 370 904 947 882 474 367 256 317 894 492 329 517 289 604 419 583 159 178 774 60 170 258 220 610 843 663 795 216 875 406 507 417 12 511 213 226 955 998 90 990 487 719 766 442 895 196 332 221 457 507 943 574 699 115 152 164 784 186 922 999 407 238 833 336 186 466 713 360 270 932 525 803 338 255 609 849 85 123 171 308 43 976 135 138 859 880 555 641 665 231 8 799 865 512 48 938 894 736 188 637 353 896 764 437 415 499 781 81 836 765 815 755 323 212 653 417 190 14 178 90 786 128 11 655 189 40 671 445 181 887 243 999 238 533 856 365 164 235 476 356 800 65 971 398 582 335 820 554 538 304 376 974 690 731 435 266 4 208 105 568 217 251 231 382 362 573 714 696 331 214 851 273 686 256 154 884 360 555 214 720 738 307 481 411 84 902 419 584 627 775 878 349 452 781 248 770 999 919 407 422 627 394 885 734 750 195 890 182 502 613 434 688 150 58 47 717 450 406 668 930 536 735 113 199 644 742 716 404 549 150 320 592 767 587 102 915 101 854 156 801 105 475 398 398 157 873 360 626 196 249 375 170 177 148 130 270 805 890 342 507 685 497 135 455 783 696 614 235 206 884 442 359 897 791 870 193 285 298 157 678 169 715 105 862 592 262 172 793 908 420 436 581 903 66 704 766 297 514 828 404 401 658 338 620 704 940 364 12 409 788 127 243 150 489 642 586 403 316 588 308 675 254 331 356 519 898 776 74 304 823 87 90 990 487 224 532 52 196 32 984 873 822 195 769 345 442 613 556 84 361 122 548 314 286 161 103 526 499 208 885 161 132 364 573 684 92 44 151 423 490 837 594 401 128 696 224 602 197 686 100 207 42 928 88 977 580 150 423 654 434 126 56 681 827 353 252 238 400 227 967 264 134 373 533 719 523 922 803 926 896 394 288 927 129 663 737 906 187 589 698 230 283 651 484 582 235 776 647 722 774 223 513 207 692 584 858 512 460 533 798 177 114 537 897 697 676 45 832 174 132 858 871 903 280 287 356 912 938 807 491 560 26 606 365 770 1 242 326 344 938 215 785 265 644 859 367 595 171 935 903 458 604 120 777 194 176 623 564 109 406 517 4 260 38 827 956 372 707 959 642 836 68 849 100 145 924 191 43 402 707 557 844 619 939 143 520 579 637 439 459 409 632 665 178 134 316 446 388 946 317 65 299 388 741 57 898 128 969 326 168 188 413 582 236 970 585 818 362 59 101 838 605 735 685 739 622 183 504 514 818 451 840 546 421 957 41 327 344 653 950 272 613 566 524 369 277 98 353 346 925 633 237 278 647 975 246 525 237 637 910 155 890 476 226 640 28 189 155 813 802 605 167 137 98 81 594 136 347 770 943 186 154 971 57 966 965 853 473 438 608 8 252 503 509 752 340 581 544 60 821 911 691 140 288 85 201 913 201 44 83 308 584 110 253 424 520 588 413 449 388 548 43 132 825 793 466 121 300 99 88 389 863 152 570 401 203 820 642 480 64 370 429 313 151 412 533 23 769 910 149 52 959 985 913 398 94 744 299 340 748 537 15 345 913 105 2 972 49 574 460 988 966 562 894 86 897 692 338 816 868 125 471 175 814 662 877 466 453 823 692 766 219 21 781 263 584 120 625 28 803 795 924 503 407 663 856 400 512 611 33 759 9 517 18 921 765 77 930 679 625 955 233 72 942 333 560 96 273 709 383 579 393 539 808 766 45 316 104 112 395 466 933 833 172 561 254 403 985 849 234 269 341 999 614 256 724 3 876 451 702 236 453 567 421 675 455 297 215 243 973 436 191 819 211 595 244 789 846 668 244 569 134 332 295 698 680 928 395 475 277 843 579 89 70 706 101 655 27 549 826 196 786 327 805 537 304 901 116 939 601 229 330 850 782 724 485 190 26 566 556 749 100 4 141 126 507 715 558 446 398 848 291 114 827 271 182 258 163 2 906 915 82 588 757 34 938 569 454 736 560 74 367 944 355 51 91 512 709 706 952 559 204 610 98 297 816 660 244 476 880 515 475 919 758 322 727 192 112 170 510 581 312 745 261 652 848 464 99 692 848 796 827 547 113 356 766 736 135 30 967 676 212 743 177 439 863 470 173 796 737 373 108 418 965 691 209 806 669 542 891 233 13 21 940 348 626 139 9 751 837 140 530 632 170 239 65 904 970 191 56 920 235 366 836 189 426 496 315 612 528 457 705 511 555 870 263 815 201 461 634 793 427 777 460 699 853 233 523 953 78 449 252 134 175 405 180 557 585 166 778 520 956 911 189 611 757 809 617 382 679 612 867 193 156 847 897 737 84 214 239 227 720 577 310 523 81 667 616 700 213 107 670 66 288 907 202 639 343 22 80 641 321 65 649 506 99 675 972 220 962 40 3 779 222 711 956 584 298 31 842 862 737 65 623 202 156 355 242 773 215 725 759 670 425 994 210 986 949 34 685 678 418 197 252 548 338 702 452 817 284 742 881 144 395 371 453 87 345 634 47 389 245 985 427 375 620 921 178 446 586 4 334 458 211 305 782 477 363 193 878 516 78 655 667 874 423 278 793 261 683 315 188 440 810 598 130 349 529 13 90 502 131 884 994 465 152 342 766 373 606 192 994 262 413 680 991 125 312 675 791 900 936 264 313 292 419 199 769 521 77 505 831 972 21 294 857 881 645 979 614 20 707 770 4 556 897 454 105 61 465 918 175 159 26 381 137 71 331 343 339 571 746 619 424 710 384 164 215 711 959 866 689 922 26 292 116 490 10 618 112 293 830 194 659 273 254 784 424 208 141 650 373 708 463 635 700 833 848 262 556 452 226 261 973 704 666 605 584 807 232 969 683 373 305 169 132 544 398 448 192 577 222 338 956 233 879 497 986 956 370 6 211 29 588 141 601 997 560 142 519 780 335 821 604 123 684 947 449 775 481 917 509 220 639 989 41 218 934 491 686 528 367 145 37 123 283 346 533 688 333 58 22 127 586 198 260 290 169 328 458 541 424 280 946 762 451 399 194 986 562 393 187 39 856 675 155 656 36 255 885 106 307 414 369 795 488 566 963 27 109 984 16 586 5 623 920 569 456 137 238 650 838 445 952 366 731 936 34 341 534 139 831 655 632 939 122 422 504 664 503 319 451 158 98 94 620 372 922 851 968 195 833 703 667 250 96 388 69 89 195 466 822 252 380 670 842 997 490 620 64 174 383 809 264 28 273 46 467 977 737 350 994 511 149 359 850 591 428 851 941 666 243 51 965 690 667 955 256 198 946 979 700 356 994 88 254 962 905 381 944 735 525 292 131 768 45 520 108 908 946 95 847 335 533 606 96 699 981 663 652 117 284 135 974 647 518 125 194 716 994 888 838 136 511 860 373 888 270 432 943 336 746 972 265 190 21 735 348 973 332 508 148 187 667 803 276 746 842 263 684 259 879 40 207 435 344 976 111 883 9 233 530 10 674 340 274 545 173 54 229 521 111 663 451 441 935 779 785 604 839 267 590 444 895 788 881 258 578 276 631 886 443 163 930 245 44 850 796 128 248 675 876 967 896 78 670 148 345 828 743 310 229 136 902 556 507 554 377 682 197 365 675 311 413 705 74 975 153 846 155 30 639 511 489 235 59 279 862 673 208 748 586 492 654 157 709 735 889 513 456 394 999 510 327 690 881 297 941 872 613 277 411 195 277 262 687 379 235 413 679 527 145 765 417 691 385 129 128 239 508 452 508 267 961 746 728 473 303 706 914 31 727 217 899 53 694 344 706 228 722 827 926 317 933 698 857 206 791 23 912 56 198 416 341 325 727 781 110 635 490 62 193 775 719 769 479 482 635 303 759 535 673 800 226 545 819 124 55 829 274 334 746 713 360 740 167 389 910 309 589 492 906 937 36 34 282 335 272 838 595 414 396 533 740 586 827 935 869 63 498 666 208 814 456 99 253 591 788 329 907 246 840 545 281 83 198 22 880 205 310 734 964 525 756 348 388 642 878 182 869 427 288 938 702 241 68 791 486 300 935 257 716 557 368 783 976 850 450 884 452 534 355 10 853 967 820 185 916 412 356 754 563 896 769 992 936 300 881 579 118 896 379 575 736 185 749 949 389 998 683 606 206 393 284 101 679 107 787 64 701 10 263 227 78 917 302 695 496 214 638 935 418 934 448 765 553 546 112 132 769 243 744 950 451 592 139 863 337 376 332 234 854 595 243 692 159 656 237 423 316 399 193 218 991 586 371 663 409 564 969 621 203 8 654 302 422 683 815 451 604 358 817 93 233 329 734 156 995 220 772 131 62 136 927 712 139 378 57 233 271 791 745 349 870 9 459 655 67 89 654 870 611 257 804 525 55 620 328 361 18 837 268 914 478 786 820 702 761 588 448 829 763 169 503 103 693 71 392 618 712 560 716 688 87 939 199 358 504 618 185 929 864 866 472 766 869 908 546 273 591 851 277 900 261 915 572 537 578 491 583 189 193 240 213 806 854 679 661 748 790 301 626 321 129 480 136 117 816 965 990 834 242 299 774 152 361 223 620 673 406 865 22 361 265 310 369 72 590 762 475 245 674 838 770 627 83 915 31 295 84 15 557 816 577 867 612 801 188 563 787 57 365 287 859 927 922 74 186 71 675 921 228 528 318 466 728 311 236 87 215 819 562 310 899 705 467 868 760 285 193 156 303 310 340 482 590 892 401 249 485 328 671 270 748 213 664 3 865 641 60 532 942 361 783 385 3 475 686 55 303 788 695 950 71 494 401 739 508 779 610 895 130 814 551 453 641 521 59 593 421 298 55 122 401 274 392 517 109 626 943 942 772 270 30 318 95 620 876 402 231 854 403 54 691 21 549 712 835 232 739 300 335 907 112 641 397 324 538 976 943 795 374 915 645 96 669 944 10 136 862 197 783 518 485 44 836 481 516 161 738 54 478 718 829 463 893 833 681 693 514 656 265 293 69 418 433 798 963 648 59 854 557 743 17 742 8 271 610 439 531 69 252 289 580 698 885 292 394 164 382 124 127 824 58 630 846 658 35 89 640 474 735 557 930 424 669 124 622 736 631 982 301 262 76 339 578 405 555 561 480 536 459 473 481 830 773 59 600 687 272 46 807 647 540 728 986 249 746 170 537 666 435 705 328 564 149 25 815 675 824 548 795 176 526 866 685 870 273 204 389 893 381 260 616 186 884 492 67 737 931 314 783 189 932 551 298 452 174 309 850 602 705 984 21 54 904 760 520 43 807 21 658 104 840 880 378 713 901 47 590 336 815 78 643 291 205 686 394 766 419 928 995 541 647 115 268 277 806 877 469 833 354 691 53 904 1 350 441 377 288 951 459 143 47 70 185 87 211 794 276 740 333 738 22 172 70 374 871 957 352 343 565 347 616 374 286 120 445 433 120 684 121 589 896 223 804 961 831 638 604 408 871 339 385 916 720 505 154 51 104 818 609 829 621 602 150 673 492 949 495 956 139 768 605 596 691 819 596 50 199 897 821 157 355 1 28 248 636 618 765 953 382 656 121 365 853 613 527 701 808 904 31 661 124 708 835 945 808 764 554 822 417 980 155 734 941 369 339 723 780 457 307 3 278 703 882 377 61 616 902 32 911 961 142 516 863 407 408 187 214 112 683 866 467 198 940 403 207 629 94 205 27 990 217 750 538 124 638 24 269 643 367 315 444 319 171 108 551 895 140 490 504 523 29 203 489 105 27 313 580 447 110 2 610 580 678 17 148 303 31 82 904 37 16 35 652 445 98 432 458 9 63 686 12 395 166 992 97 792 58 996 427 871 885 288 258 595 559 478 542 953 327 217 708 658 831 534 442 691 127 954 39 65 81 472 853 840 170 793 837 563 691 247 51 395 67 716 292 906 874 275 422 381 89 329 623 193 966 533 951 178 308 870 270 757 8 792 244 592 262 878 902 712 299 308 853 50 998 229 269 175 261 545 796 940 14 951 760 293 34 915 949 299 237 288 325 425 187 472 325 40 935 273 126 62 835 227 763 246 459 617 45 125 670 117 243 621 144 548 379 920 647 829 635 260 581 659 679 197 676 565 59 271 622 990 45 28 83 587 776 100 716 11 770 812 878 886 126 621 158 21 477 681 682 519 271 383 661 666 760 547 215 285 248 519 649 161 280 895 206 675 770 752 420 431 602 258 466 681 971 4 6 249 541 675 538 563 859 997 529 600 469 664 886 429 642 552 639 541 93 439 498 337 447 772 913 278 737 101 551 596 457 841 624 985 540 2 966 322 713 771 56 483 691 334 252 702 678 428 663 955 52 377 246 384 374 673 799 66 485 341 822 361 338 356 477 54 450 509 393 395 275 445 19 553 32 41 41 695 507 590 848 310 464 637 502 282 597 956 875 627 551 656 111 504 115 451 724 812 43 809 826 368 980 156 928 289 377 42 27 646 890 831 109 257 216 701 19 835 495 595 435 440 447 170 621 50 766 611 368 728 746 178 786 386 248 821 575 400 530 162 119 543 317 989 485 994 812 182 7 687 28 724 468 625 165 541 823 100 637 865 521 28 901 187 912 113 925 160 36 503 869 803 382 57 448 714 208 929 318 148 861 232 181 408 698 562 190 634 505 959 180 156 645 679 420 8 305 325 727 83 439 532 516 297 1 109 174 65 959 67 139 184 108 430 791 59 703 888 727 690 517 212 129 120 604 236 762 80 217 341 445 420 359 738 997 762 709 331 799 513 73 296 195 224 525 673 532 828 607 788 942 311 623 920 956 613 604 409 152 631 44 568 361 480 44 736 143 673 517 642 58 444 546 254 687 635 997 527 168 272 13 204 238 457 384 430 810 205 790 214 762 3 794 447 217 393 883 831 853 91 308 133 412 540 97 452 706 168 626 528 369 613 622 854 260 299 763 739 880 388 82 622 644 566 932 342 566 264 875 533 64 623 410 31 716 561 154 595 359 330 72 183 395 924 107 653 826 757 619 426 966 64 740 265 298 20 909 282 367 147 452 642 801 24 514 392 53 569 971 73 954 412 353 627 196 304 433 654 123 94 526 627 803 272 626 306 876 415 254 943 868 566 54 350 472 882 288 655 312 257 161 139 699 383 33 693 522 610 217 283 409 255 904 735 151 619 761 339 364 247 28 951 404 488 525 90 403 470 554 865 510 316 442 224 454 346 6 687 923 42 771 317 758 834 995 500 837 147 762 708 211 344 63 208 883 447 91 57 909 356 573 548 129 644 206 554 474 389 967 802 25 247 33 439 357 689 66 671 802 73 341 790 802 447 335 994 524 475 32 399 392 658 513 237 359 732 159 259 888 677 439 839 526 777 896 790 70 659 955 902 264 952 988 654 271 986 366 601 797 254 782 809 912 728 518 673 4 368 403 468 42 806 262 44 242 394 142 745 640 867 618 741 491 746 534 118 752 412 571 135 92 611 674 731 145 175 117 511 218 187 313 529 10 300 712 755 890 129 875 163 75 395 157 210 908 614 418 765 132 504 423 83 772 974 52 821 201 720 169 538 142 590 669 182 427 881 281 737 260 674 453 405 335 992 123 892 562 242 705 550 617 894 580 528 493 236 393 635 38 705 168 225 740 352 314 854 509 327 20 456 401 177 586 345 906 276 909 929 681 822 991 112 991 368 256 138 228 80 375 585 577 85 131 460 538 415 405 494 833 118 80 903 275 897 732 812 548 130 684 27 132 19 724 395 127 510 704 147 718 250 551 405 32 874 61 621 729 790 617 736 870 764 4 94 491 391 313 495 801 457 703 157 339 263 404 0 482 248 20 334 105 837 443 281 242 250 941 886 693 310 158 69 909 574 380 395 217 871 439 278 975 700 894 883 911 866 18 897 426 707 842 115 181 62 6 693 935 698 571 276 4 743 228 466 122 579 98 971 967 270 832 109 597 163 571 615 209 852 908 341 177 615 584 49 49 956 218 791 858 819 787 388 173 709 498 470 183 499 951 531 352 178 583 967 626 66 834 121 112 811 626 578 570 15 540 4 971 33 598 884 371 731 226 839 704 970 562 595 574 248 745 160 609 947 514 827 659 707 794 748 360 490 409 886 953 922 607 683 896 692 532 68 518 517 951 252 333 104 733 774 297 130 7 660 549 263 864 634 978 63 282 880 454 127 794 377 569 414 535 191 397 225 758 103 796 319 614 147 817 23 119 418 527 229 776 905 872 519 772 498 670 600 271 412 781 752 794 974 858 992 532 2 715 139 289 956 426 35 872 898 91 962 613 559 123 114 348 975 299 259 704 813 391 145 659 209 384 608 546 117 578 702 327 113 289 570 676 709 918 706 42 390 425 986 118 21 537 427 742 744 307 332 414 308 635 181 972 410 590 871 510 230 902 614 131 949 212 987 859 347 697 833 406 613 828 566 163 693 800 864 32 10 172 399 479 916 866 703 136 646 547 27 154 957 87 962 250 939 909 539 673 706 50 164 413 677 204 855 49 271 12 367 129 229 121 860 544 936 247 361 152 146 197 108 526 411 920 599 78 307 387 966 977 194 254 789 844 507 700 371 520 241 866 385 28 861 623 903 715 885 29 828 717 54 239 338 214 345 100 63 496 889 216 591 512 62 861 429 876 535 356 530 125 588 230 63 17 65 43 463 528 598 464 858 492 790 309 889 623 270 317 645 958 865 359 978 715 431 188 610 351 314 694 724 798 363 283 505 593 750 882 688 565 454 907 472 199 524 129 131 623 702 536 245 959 220 954 536 190 875 191 426 605 700 343 823 228 490 230 828 527 986 220 638 812 936 37 428 584 762 372 379 69 159 485 743 241 802 930 686 862 350 97 944 331 499 44 444 245 516 892 659 295 824 506 241 825 80 437 42 65 520 911 149 421 921 986 68 689 106 650 899 933 409 116 202 917 459 291 811 467 773 114 14 902 23 403 825 624 577 605 772 125 858 770 532 643 761 353 615 351 606 874 152 556 406 27 289 381 124 607 832 453 103 659 514 485 834 312 526 619 73 259 704 196 659 649 59 552 556 962 494 562 248 839 644 59 461 538 499 924 908 727 780 651 778 264 3 676 642 48 336 618 194 821 152 478 948 998 850 499 641 857 951 858 381 534 762 64 730 835 746 247 310 79 966 180 663 669 103 910 341 490 475 890 994 279 352 633 648 61 353 739 651 401 955 639 798 398 310 315 640 246 233 78 726 900 511 615 535 893 586 632 544 268 311 316 644 238 949 497 424 133 181 306 2 944 860 657 663 551 277 537 671 865 168 303 707 768 107 517 59 563 578 294 16 118 621 863 12 161 249 393 54 379 597 22 89 997 153 685 371 636 263 498 540 627 887 310 911 833 656 355 447 237 540 659 199 46 606 522 872 115 261 320 313 806 964 273 426 867 754 299 179 444 12 412 637 3 835 283 208 159 763 83 471 945 757 211 626 71 209 288 463 487 671 73 586 320 963 879 463 457 810 40 940 505 913 717 603 900 838 292 305 925 697 928 845 968 485 884 702 535 626 226 122 252 647 505 545 288 783 218 320 408 491 649 58 380 757 913 713 309 501 603 501 788 854 294 958 748 629 407 844 604 334 7 326 676 874 945 882 988 910 742 26 362 305 917 494 413 160 115 121 253 830 842 563 317 918 435 169 390 553 948 826 699 372 850 195 337 792 591 641 478 739 234 516 396 43 867 239 949 688 656 979 934 845 516 872 311 671 643 759 76 443 127 287 848 52 261 224 691 346 560 678 880 788 542 429 80 757 288 86 782 237 5 425 292 326 475 947 247 603 546 924 36 711 921 511 882 449 103 926 395 569 332 886 596 217 784 618 722 985 460 400 340 556 972 280 474 143 17 177 665 682 947 528 383 111 28 680 387 649 788 947 423 739 320 98 229 268 109 193 882 460 576 909 475 277 363 899 280 265 624 618 139 28 580 798 604 985 914 781 570 717 318 876 577 56 959 862 73 153 927 185 292 842 582 990 851 992 622 225 341 516 534 37 52 520 923 741 282 486 299 725 501 687 963 405 923 275 746 371 635 669 413 401 903 315 378 482 103 184 502 697 365 902 377 365 616 951 475 681 333 455 331 747 394 398 626 606 328 235 30 798 149 262 953 107 945 878 744 298 662 617 781 948 105 282 174 86 73 245 483 863 434 299 903 585 197 718 364 658 854 153 766 696 28 218 301 487 452 70 998 302 124 389 759 626 945 612 32 17 647 766 281 286 299 555 462 154 849 139 514 722 878 711 977 116 427 623 386 482 464 543 802 943 635 294 749 394 289 616 366 305 836 397 403 782 489 958 960 397 349 328 6 500 5 780 910 177 497 1 30 321 303 372 951 873 530 661 928 5 353 787 547 915 468 621 248 720 627 670 32 18 593 706 235 678 181 33 149 289 409 377 663 331 371 464 295 514 306 647 403 346 518 771 180 281 318 831 100 774 257 829 757 760 842 707 440 739 157 809 409 73 842 651 249 138 904 483 88 431 544 530 145 427 50 472 746 875 687 941 893 951 388 701 122 214 534 132 420 954 569 134 601 938 277 324 417 271 192 394 578 980 52 650 911 103 33 677 45 673 165 365 634 651 271 53 229 322 421 469 267 136 295 424 627 309 469 91 899 986 171 988 35 976 116 708 882 69 421 600 37 975 672 912 142 182 504 154 465 405 761 657 97 297 274 13 237 582 577 946 165 488 760 836 246 611 812 774 705 74 855 545 479 810 755 756 947 92 127 630 281 223 838 723 277 295 383 212 253 866 253 200 318 948 547 6 300 553 916 820 629 636 11 100 917 502 794 392 827 835 879 168 124 609 615 217 949 128 249 735 298 804 778 205 718 665 483 250 815 660 978 566 981 489 294 720 194 468 502 424 728 500 743 256 603 41 568 35 572 793 613 65 164 754 178 805 988 141 348 49 800 925 520 145 346 716 345 745 863 865 364 321 180 757 703 22 59 185 167 443 505 563 853 434 465 166 646 652 708 790 10 648 96 799 193 83 892 425 968 56 383 417 73 950 580 964 902 522 857 511 857 140 928 575 574 220 419 65 653 226 971 706 462 265 289 414 626 366 186 990 606 364 939 273 80 266 195 804 298 879 764 302 853 803 901 276 182 536 688 783 197 51 498 70 501 771 785 54 750 692 652 52 215 803 546 143 630 339 947 915 954 841 447 840 781 255 18 548 7 145 511 64 342 511 952 196 817 566 326 442 744 639 177 703 682 270 119 388 425 363 593 373 99 222 566 236 876 492 540 560 416 187 517 587 512 750 244 924 377 573 428 413 639 140 822 219 133 991 99 274 38 613 556 542 317 261 252 787 669 501 155 650 155 449 450 741 562 593 252 403 451 342 319 666 609 438 56 227 768 25 839 948 537 813 956 254 268 374 992 800 818 351 105 827 447 841 279 358 26 842 58 559 928 920 435 809 296 670 841 504 137 592 606 883 729 898 998 88 22 245 906 716 651 687 627 946 607 104 839 660 922 340 132 57 335 867 200 978 906 476 423 805 55 568 26 787 273 259 621 8 560 264 734 583 811 287 542 86 702 944 221 33 490 393 984 756 674 182 36 235 723 856 586 495 792 440 190 597 646 541 278 209 579 171 185 84 758 492 668 851 332 949 621 911 390 248 684 585 381 716 463 236 705 177 465 679 824 753 746 655 904 731 798 548 243 666 149 109 890 852 547 359 563 555 736 418 312 672 36 720 354 756 433 282 281 250 347 743 837 984 850 397 458 587 214 927 71 985 842 645 930 644 805 655 128 5 398 30 353 305 60 643 617 783 891 337 119 626 814 898 735 467 292 517 572 105 786 416 952 835 420 782 508 429 197 435 420 980 107 876 482 37 596 756 251 146 89 262 413 104 677 711 341 738 54 453 311 898 665 790 563 71 363 316 886 632 254 500 447 614 328 460 683 473 276 685 721 648 97 215 841 129 669 688 911 49 338 871 484 768 829 934 215 477 258 26 543 852 883 850 235 369 744 625 924 234 446 590 522 324 340 948 151 833 491 673 420 197 235 478 541 871 505 782 435 868 833 530 902 823 945 602 481 205 455 512 227 565 838 299 857 280 819 485 720 278 13 123 770 147 160 215 725 758 136 544 709 682 303 887 297 216 733 322 98 314 784 652 308 834 353 761 644 486 245 546 37 162 661 543 432 689 928 122 293 299 104 45 639 529 669 67 110 298 946 912 679 328 912 993 952 527 289 954 621 431 891 145 519 474 940 838 972 818 576 479 267 956 575 235 561 785 520 54 860 493 521 153 310 210 201 992 708 669 265 657 917 344 558 201 632 650 82 609 899 108 116 367 461 725 300 18 710 418 82 356 508 185 874 582 494 211 965 242 572 471 984 129 687 32 365 687 216 677 384 371 330 508 333 592 943 524 375 266 333 569 331 545 185 427 590 254 41 529 8 200 966 424 598 527 699 832 606 180 294 692 112 909 408 584 456 923 44 334 328 561 640 219 34 339 264 476 317 190 753 547 764 303 787 642 956 246 669 816 688 568 782 502 879 634 571 410 127 100 270 279 979 666 837 888 454 919 458 975 471 93 174 856 226 406 675 202 60 280 640 210 846 969 756 66 48 519 371 456 943 759 61 888 724 481 699 686 311 773 632 519 573 669 727 130 468 88 930 20 572 380 671 676 991 714 375 246 442 125 832 666 666 716 447 683 245 186 341 813 869 923 155 183 319 719 556 306 608 251 312 766 754 866 661 196 172 939 567 242 414 178 903 214 515 424 377 195 272 348 521 956 26 246 587 137 191 315 304 574 917 167 816 579 408 331 998 347 250 88 653 814 528 290 691 563 501 944 984 986 749 374 31 815 777 501 843 824 760 320 534 961 650 850 520 24 975 374 107 471 685 250 701 702 177 821 319 475 626 468 855 546 367 50 176 377 467 709 333 124 389 462 459 940 864 830 988 185 637 362 486 855 135 76 118 663 829 287 400 567 526 121 795 673 704 422 46 594 67 858 18 583 681 76 187 585 879 537 971 732 754 626 856 622 774 696 467 201 982 114 861 721 762 823 582 252 261 463 217 858 579 927 150 628 70 771 734 323 901 772 220 32 12 867 84 82 591 360 228 403 258 987 927 193 682 722 893 584 807 339 338 547 957 423 84 886 153 623 802 64 995 574 351 190 64 667 93 75 756 41 842 25 257 97 782 446 684 71 975 753 1 887 866 719 645 713 433 59 956 459 741 547 342 394 638 680 444 426 992 506 379 155 91 619 825 412 801 605 63 937 66 890 211 744 347 994 257 751 914 399 239 143 885 968 375 227 332 137 566 182 730 13 10 705 785 413 304 935 857 785 51 923 816 98 591 132 638 939 558 163 434 365 54 558 88 949 64 828 658 320 690 686 354 152 228 556 871 665 128 693 105 1 359 348 193 460 617 904 491 504 291 322 614 588 719 827 885 526 973 536 605 101 374 406 630 856 205 526 451 670 276 522 959 865 326 123 160 450 356 770 809 827 925 501 9 713 410 911 450 231 642 874 806 445 330 436 449 429 150 642 963 942 402 594 983 686 642 346 909 110 824 224 426 460 261 681 370 606 900 708 730 996 529 396 951 23 19 315 21 863 140 361 703 650 837 269 234 950 360 692 242 898 297 24 1 271 229 400 660 191 582 35 713 43 676 693 790 594 361 750 250 259 457 581 701 986 371 103 30 868 399 542 10 208 855 760 689 222 297 745 192 308 673 719 368 833 485 475 715 259 436 596 343 613 377 178 273 132 133 286 548 691 499 448 820 888 283 610 639 189 512 981 28 398 521 749 358 559 367 489 731 463 1 743 105 194 666 410 68 999 231 896 420 700 932 105 581 505 486 862 327 444 13 879 306 424 989 593 236 415 544 323 294 100 170 760 714 897 225 95 390 762 439 719 596 742 926 145 626 788 477 481 952 133 754 235 786 834 645 276 841 387 812 696 468 56 419 888 768 514 186 172 15 414 878 446 185 461 375 67 883 283 832 796 71 768 613 190 922 106 668 155 59 788 577 388 120 219 97 870 357 39 783 52 392 915 455 201 31 545 340 254 376 401 484 70 483 475 77 798 735 678 661 590 163 480 335 123 985 793 145 29 572 507 558 918 533 941 863 543 797 845 430 157 742 508 37 417 924 59 122 849 213 6 64 467 834 45 629 387 195 929 212 735 750 536 669 548 51 130 278 167 12 902 685 169 498 104 127 447 228 952 129 540 674 661 901 284 11 549 656 133 986 566 968 65 143 956 113 153 531 174 917 878 845 766 884 812 278 991 978 323 919 78 373 467 90 284 774 891 651 371 6 268 286 574 191 397 692 418 775 814 600 744 967 576 939 399 535 135 417 931 664 535 808 840 426 565 248 796 606 426 509 854 232 778 581 758 906 61 378 353 295 108 327 859 585 142 782 5 575 73 592 705 142 331 796 452 44 721 918 845 650 352 525 857 203 195 9 504 252 659 196 944 942 887 807 53 942 456 375 613 463 95 551 236 674 530 211 185 69 502 206 764 41 356 635 460 902 761 810 308 443 577 248 972 466 470 970 293 428 897 86 730 302 202 420 320 766 839 843 325 352 782 758 763 821 626 596 113 149 401 883 465 88 653 549 515 937 653 958 359 665 867 99 38 946 42 496 675 471 424 197 34 481 576 559 886 918 691 663 489 236 315 242 892 780 860 887 881 962 892 558 960 985 379 104 582 702 940 96 611 55 77 683 972 11 841 966 469 954 201 250 216 896 954 363 120 514 350 313 368 472 395 541 321 337 631 609 151 884 369 273 302 681 745 459 176 875 697 492 256 160 420 84 849 438 200 595 23 848 501 468 209 560 687 240 142 497 281 492 522 481 869 394 925 985 472 375 559 145 417 193 486 805 665 524 949 237 654 598 568 321 488 301 352 471 320 587 734 869 54 848 839 885 242 934 749 309 7 119 386 680 567 957 162 861 252 683 442 385 108 448 53 761 690 943 736 43 460 558 397 860 792 515 63 710 359 937 570 257 178 555 815 81 971 957 731 324 325 41 313 699 508 645 671 161 849 710 836 396 492 892 215 568 255 346 566 427 948 366 933 973 251 10 651 110 82 72 318 324 829 481 396 549 374 911 638 247 809 409 732 903 189 149 334 815 83 869 789 476 915 210 752 763 231 518 886 18 745 543 163 130 777 457 136 127 935 610 806 832 990 812 240 127 439 417 348 127 92 34 733 121 763 70 32 698 359 131 953 990 853 683 415 29 880 549 160 144 822 765 441 46 766 904 682 200 695 265 784 572 618 845 576 441 77 823 223 201 313 142 46 396 819 666 995 76 855 534 375 958 262 580 67 982 944 209 839 129 977 920 223 838 724 675 54 751 415 193 84 257 270 862 3 538 38 129 200 624 774 785 291 662 287 312 330 501 667 742 363 163 470 477 160 115 680 660 788 422 383 345 160 372 802 128 83 610 904 659 116 70 94 822 594 588 913 300 530 951 715 814 299 264 83 961 167 183 185 112 761 16 200 706 808 364 908 171 5 828 379 756 362 173 312 339 830 427 489 694 921 146 115 132 736 267 594 169 114 904 81 710 115 234 866 413 682 147 96 658 630 629 260 131 380 286 87 736 646 759 228 341 539 397 695 656 374 455 742 748 23 843 788 708 345 591 460 752 745 425 613 610 873 210 662 831 933 462 196 278 189 125 10 983 232 342 795 256 821 181 954 352 67 852 245 36 307 196 936 9 695 473 720 881 998 845 465 652 9 167 565 135 615 589 412 637 757 421 184 7 131 188 141 353 313 902 777 529 649 19 714 384 346 711 257 207 124 569 608 130 30 486 470 185 249 715 284 102 297 231 736 777 548 727 267 790 479 753 348 643 911 285 64 307 476 448 510 469 470 632 115 721 168 237 947 75 539 899 247 621 315 742 169 446 370 911 144 805 762 225 588 125 415 377 300 654 656 701 139 459 623 80 51 179 480 940 343 304 675 33 691 555 982 216 626 259 346 992 640 479 514 743 645 989 955 289 512 97 362 465 547 521 833 557 176 568 338 292 51 158 385 41 998 520 462 144 203 501 937 22 51 265 595 186 600 813 582 590 54 221 931 769 549 233 952 366 427 357 134 272 918 583 194 597 105 933 697 199 924 518 179 16 78 200 531 761 322 226 638 502 414 231 541 896 259 105 919 372 641 747 31 748 448 357 511 909 13 525 892 462 565 753 196 657 897 68 190 416 614 284 182 930 579 797 312 827 885 222 640 802 109 648 76 889 138 850 757 255 961 755 281 986 918 250 735 842 330 820 14 912 402 31 155 744 27 857 806 509 32 827 542 960 664 366 946 791 830 859 711 817 335 875 271 749 69 735 993 849 290 448 419 676 446 187 90 319 720 478 159 716 604 945 113 303 511 147 496 654 610 991 509 107 158 623 617 139 842 879 678 598 599 334 640 16 986 200 585 678 4 936 240 313 573 167 112 486 946 637 765 574 841 703 100 779 197 101 461 704 791 922 247 234 709 255 864 362 289 155 316 907 469 417 825 124 701 273 998 152 605 152 884 615 392 637 704 612 184 658 428 835 349 918 194 501 683 605 340 774 709 478 248 774 290 744 85 681 567 579 254 271 975 705 376 981 876 7 873 814 752 125 658 548 376 320 623 717 639 916 639 252 977 152 997 124 319 85 168 426 786 880 104 195 269 655 85 431 78 659 427 113 585 500 829 873 743 976 476 793 332 626 601 312 686 12 580 904 926 764 179 525 42 367 677 984 294 733 506 400 302 607 37 165 115 644 777 136 306 998 633 923 597 896 558 965 706 758 92 989 480 848 902 708 210 644 25 672 927 440 341 593 42 595 619 269 276 28 705 116 277 974 197 388 19 674 393 23 303 333 185 332 662 399 792 917 406 852 952 560 727 312 930 692 104 785 366 844 65 27 733 929 835 8 241 636 935 412 116 938 365 933 646 593 303 681 462 672 542 804 111 852 381 530 90 208 223 210 297 318 743 658 677 630 467 441 415 155 886 876 702 374 831 351 989 51 814 196 337 35 49 683 429 151 80 958 730 957 571 704 875 627 462 397 450 810 551 359 308 23 373 593 731 32 572 483 86 804 178 277 658 534 815 928 296 527 539 736 145 463 693 719 451 747 455 559 910 443 307 38 663 294 914 702 53 978 444 757 687 668 642 148 976 82 783 285 938 384 552 527 454 938 104 136 578 15 768 37 436 728 421 158 231 161 241 467 545 18 746 495 793 595 478 102 688 467 603 692 919 182 492 508 463 366 233 632 569 360 138 128 510 508 307 878 987 72 706 835 293 322 881 722 737 414 446 745 460 688 542 135 271 827 817 549 582 467 482 543 207 508 566 613 211 413 993 263 86 570 297 986 454 986 943 219 746 936 887 849 734 857 849 176 297 137 221 981 462 919 502 744 564 621 71 419 375 511 614 268 428 481 72 363 897 367 959 68 562 561 600 898 485 79 216 664 751 574 528 390 665 145 193 20 176 788 362 690 310 86 322 757 466 690 479 909 848 58 810 412 145 781 683 718 518 911 72 258 259 906 654 993 581 768 146 947 481 990 189 891 827 759 970 381 275 801 172 964 453 399 312 822 107 810 209 363 611 452 831 242 865 75 616 61 329 895 137 490 387 890 979 872 311 556 106 581 112 374 638 52 740 521 890 0 425 891 153 607 372 339 778 192 525 887 59 393 718 215 99 813 649 329 626 152 337 707 117 461 581 552 495 822 346 597 363 912 674 21 2 803 120 140 354 525 739 345 941 47 911 635 729 55 767 563 301 735 199 800 775 339 724 169 406 713 517 603 849 139 939 209 170 268 309 71 237 299 302 290 909 703 60 56 942 167 803 676 581 984 514 612 935 68 864 600 725 999 963 896 940 595 982 325 255 248 495 348 661 532 75 66 682 975 861 799 418 635 743 376 924 282 576 913 782 858 626 291 864 330 602 221 755 228 437 71 315 888 465 127 261 866 466 442 232 940 970 521 253 308 850 844 679 158 803 0 36 266 283 962 211 170 799 752 710 738 705 380 321 866 578 567 950 433 15 87 794 598 308 376 786 488 971 322 277 265 749 263 872 598 903 278 333 927 564 915 63 944 614 269 839 768 11 872 40 730 572 767 717 460 497 766 147 225 624 316 182 852 163 648 572 568 658 141 233 771 715 125 814 581 201 424 859 939 18 45 878 46 284 625 429 460 163 459 225 387 511 508 30 756 682 596 743 498 918 78 115 409 840 452 423 956 608 348 673 1 57 255 14 291 521 341 377 480 578 547 456 588 679 11 326 176 91 773 2 997 841 308 767 79 283 22 998 551 1 916 115 646 400 562 859 482 557 294 19 975 617 330 851 16 516 521 282 758 816 855 331 96 540 433 644 178 537 599 1 837 979 230 198 350 543 753 745 426 634 617 864 622 806 993 686 949 785 766 728 153 821 201 266 848 607 679 360 164 357 881 114 691 242 68 178 793 226 686 846 572 963 572 169 774 159 824 455 609 565 413 861 610 70 122 112 295 305 694 485 537 121 205 728 718 167 90 89 635 906 137 909 201 892 713 458 315 229 561 698 499 749 963 889 222 830 728 923 484 52 724 825 538 489 977 169 118 706 220 259 928 339 709 720 940 69 377 173 450 434 359 854 357 14 763 500 165 526 41 816 940 997 585 616 758 188 985 791 820 498 689 647 962 552 667 919 584 666 108 995 292 729 620 173 722 398 74 669 598 699 82 158 59 543 899 156 381 225 12 956 946 172 238 227 525 972 279 191 779 651 938 965 235 435 250 832 877 974 761 109 910 760 966 456 32 212 663 801 280 994 17 267 299 273 37 410 512 778 778 926 556 680 203 434 26 334 992 940 147 727 973 143 487 231 522 801 741 786 743 913 410 429 956 781 640 257 854 711 290 817 547 467 892 463 669 859 523 366 458 718 511 429 142 353 143 353 354 515 206 734 334 401 274 448 765 738 474 468 363 720 560 778 921 915 985 432 317 120 952 226 721 660 667 899 637 955 863 132 412 169 174 820 280 752 415 851 525 177 734 133 197 112 657 704 493 791 270 163 403 956 635 960 593 314 758 154 58 787 642 689 343 316 417 971 717 497 642 615 168 5 445 266 268 935 322 552 690 793 4 423 870 294 934 371 707 176 92 61 572 518 49 474 755 917 941 64 629 588 445 58 409 516 274 843 265 849 476 436 342 759 757 319 498 53 863 272 221 698 769 607 223 67 890 879 126 769 514 88 897 970 213 208 270 122 478 576 383 413 773 148 935 920 174 358 63 669 797 725 869 299 921 98 307 663 232 737 353 107 718 101 922 846 146 792 763 691 672 956 215 288 642 858 972 429 137 150 694 336 921 436 253 336 899 163 770 934 259 93 93 238 879 153 8 502 110 231 177 75 147 769 227 581 436 361 776 633 183 444 469 140 716 738 438 813 874 759 528 610 629 366 685 401 353 454 687 120 544 784 268 730 670 676 955 712 453 890 197 541 572 243 632 984 965 299 328 825 463 566 30 192 381 176 104 672 141 946 301 126 297 512 219 72 539 614 83 172 158 644 159 581 32 504 192 335 847 337 854 912 816 945 872 929 304 27 404 759 59 111 999 1 859 958 392 928 157 248 363 814 855 479 867 905 434 481 706 619 19 818 211 26 12 938 908 204 301 986 155 892 384 765 907 828 974 172 819 26 907 709 763 290 636 497 169 729 991 969 747 501 34 416 377 550 991 416 849 723 739 821 457 908 155 124 63 299 25 729 489 505 189 813 363 919 288 98 720 614 149 111 43 893 100 263 496 713 545 868 285 668 998 735 102 265 172 884 378 736 789 485 566 295 179 762 4 435 941 861 458 968 161 325 496 849 223 105 575 904 932 467 435 880 228 538 379 953 934 644 85 151 31 442 995 877 485 103 724 793 612 138 375 729 644 382 188 697 61 250 60 758 63 430 256 998 355 436 541 698 747 672 145 501 292 237 429 379 540 571 75 527 86 614 444 213 257 728 555 382 160 941 478 138 549 771 559 365 354 26 543 620 219 619 559 623 942 689 194 115 184 784 176 31 221 941 386 857 369 295 967 335 931 923 874 167 576 507 872 52 30 277 23 880 318 588 821 107 364 570 592 606 464 674 734 324 458 793 975 974 87 968 125 582 487 108 22 175 441 663 808 185 506 776 516 530 84 490 536 313 323 335 274 651 951 729 585 82 464 353 104 163 825 131 772 969 636 143 954 765 926 921 136 669 541 853 464 794 160 524 899 376 318 176 319 295 515 886 795 633 469 47 947 818 567 532 598 507 936 875 272 131 598 412 64 700 606 837 706 535 318 477 435 433 694 264 374 163 217 170 532 31 559 927 743 12 201 871 575 197 959 287 780 201 315 946 234 694 201 586 824 508 843 785 759 539 591 684 339 119 156 85 219 18 996 191 254 869 541 401 226 141 49 158 593 459 816 573 956 947 604 743 425 519 553 164 671 654 897 404 165 941 551 16 732 653 262 489 441 851 760 41 73 300 388 799 713 760 58 770 351 519 524 285 637 164 502 994 737 842 429 136 626 198 783 614 278 73 703 24 403 149 575 120 141 813 460 217 929 941 983 24 980 927 572 255 663 705 9 657 235 526 287 241 172 236 720 605 802 716 746 510 723 559 769 859 297 965 899 344 270 552 309 594 999 985 3 517 620 728 340 238 545 901 419 381 949 663 161 150 773 636 824 152 501 155 590 773 753 583 45 691 754 567 175 368 636 485 782 924 383 9 607 306 919 561 406 172 211 619 684 756 389 953 692 710 381 674 288 874 764 23 710 683 310 73 547 582 709 649 15 943 824 707 647 235 315 636 285 124 900 577 170 104 664 461 747 558 156 499 527 128 39 998 848 22 666 46 691 690 931 105 639 703 264 494 418 492 158 472 509 314 179 443 392 67 517 100 4 904 462 655 833 875 739 485 910 496 443 173 769 821 212 855 991 446 287 27 978 75 415 311 602 763 665 150 446 765 308 818 19 794 911 123 318 195 542 224 940 167 149 501 770 561 979 605 852 213 104 712 466 844 630 200 817 882 414 442 476 713 92 253 766 230 899 995 885 610 348 247 267 324 541 679 426 106 737 755 987 151 596 801 897 214 916 503 228 913 871 134 130 950 52 362 710 960 375 728 882 496 878 794 51 191 997 363 548 372 937 712 440 475 552 820 921 609 497 779 645 495 6 948 185 891 785 768 431 477 23 587 260 243 724 331 202 325 858 883 125 140 344 402 725 558 237 320 394 499 341 196 294 646 110 361 458 475 98 215 42 114 842 678 441 371 133 865 474 459 56 94 229 298 136 586 987 758 25 342 673 98 234 556 760 554 969 675 697 87 165 914 673 918 465 817 553 732 104 641 783 224 992 195 277 437 403 71 953 493 818 935 686 217 255 430 725 175 428 703 732 442 634 307 50 789 546 586 703 864 968 775 150 415 300 613 944 546 692 626 526 362 673 54 624 823 885 438 729 485 20 260 148 701 156 197 117 552 660 799 414 248 998 323 897 523 44 514 853 32 709 151 693 860 899 324 299 664 810 814 592 689 40 280 46 600 339 927 585 653 72 154 956 582 880 982 472 827 875 352 53 766 0 354 236 18 401 960 79 557 130 237 726 943 240 554 408 770 136 36 778 590 694 423 964 491 410 544 387 96 858 314 188 609 399 192 725 737 399 609 84 29 465 514 316 34 867 844 370 663 256 277 402 751 737 365 94 292 363 771 187 162 155 393 75 171 140 614 996 989 678 727 533 630 701 371 906 139 767 116 698 428 666 518 790 993 204 191 472 734 21 346 367 73 352 84 434 623 766 936 255 82 370 415 875 979 806 167 835 693 29 942 825 542 895 261 673 389 698 613 761 874 338 635 548 517 403 779 902 624 702 720 326 260 838 831 560 594 527 586 621 67 41 722 359 128 663 292 757 812 769 966 238 28 948 299 848 134 563 910 850 247 297 648 9 898 336 605 159 899 633 287 636 980 471 678 419 273 373 774 986 780 510 682 331 57 664 313 671 607 873 576 323 517 245 106 935 994 224 587 461 117 808 831 541 185 714 251 32 411 613 205 643 654 571 909 507 885 409 943 367 155 533 770 108 10 548 378 28 566 327 285 73 665 100 399 47 731 889 317 982 535 151 880 897 413 614 16 94 514 859 263 975 400 82 472 352 768 22 124 724 634 763 394 310 87 504 196 259 522 600 182 920 785 821 627 886 940 334 739 968 766 380 35 36 897 594 546 777 751 925 243 21 898 829 421 943 468 396 387 114 214 552 848 123 930 351 337 489 630 130 780 987 211 811 786 863 546 272 768 206 498 480 866 859 531 979 901 604 347 29 972 995 962 550 717 525 713 468 370 323 1 154 210 228 139 857 720 843 579 594 331 214 868 954 326 992 35 324 810 249 975 517 973 661 103 77 668 640 993 816 830 732 125 660 72 620 989 167 616 560 745 960 89 969 360 748 257 290 808 133 148 428 465 179 670 792 530 327 839 150 480 105 261 477 665 9 329 732 876 880 651 565 986 859 180 371 510 342 564 292 332 932 45 555 507 939 678 51 333 941 484 670 516 409 573 767 659 544 623 954 125 798 924 450 78 644 655 390 30 210 15 624 614 157 45 10 610 96 843 261 642 676 277 747 643 842 383 255 647 401 538 804 791 140 999 358 508 160 749 775 833 999 107 352 199 99 570 849 445 332 717 302 604 681 200 40 42 202 816 274 616 123 880 427 65 21 202 495 681 953 688 941 888 815 128 612 992 204 681 429 501 261 38 173 525 610 840 854 702 550 391 926 828 427 373 432 671 835 814 731 398 443 27 837 856 748 608 466 348 665 743 783 68 947 639 382 479 132 344 754 811 978 190 56 660 789 251 134 431 441 646 277 404 83 703 552 153 161 6 140 794 695 211 46 506 861 139 199 949 868 278 916 481 474 752 368 299 582 866 599 501 931 413 796 700 266 741 562 791 912 399 998 21 632 508 739 320 816 448 310 919 662 766 238 248 492 100 528 670 443 74 818 264 949 181 467 154 333 191 315 824 793 864 356 758 351 370 121 952 846 139 547 333 304 524 27 275 79 997 557 399 780 870 403 689 900 43 791 169 265 600 437 824 602 56 171 209 126 328 906 160 381 901 459 283 932 828 204 676 684 638 457 123 634 438 157 627 307 21 496 192 113 274 795 186 25 876 713 451 345 823 245 559 820 85 196 727 936 919 939 63 27 496 653 976 547 704 477 439 183 465 741 533 215 790 651 123 693 138 209 864 603 95 769 197 17 566 735 370 323 350 220 734 74 311 978 626 147 271 379 909 326 498 569 136 920 77 583 604 146 577 918 394 566 911 911 856 198 712 985 585 386 882 437 122 768 307 218 718 859 442 881 815 626 531 524 687 334 806 121 12 649 285 308 774 683 901 783 971 919 778 528 12 46 489 193 431 299 269 422 120 811 46 710 252 941 404 215 624 48 417 631 740 697 330 372 98 800 667 360 220 716 56 698 486 312 764 842 164 904 291 131 337 106 284 627 41 68 373 187 363 651 711 277 198 612 869 670 515 638 642 151 960 366 625 846 904 243 208 191 247 611 205 374 738 73 114 777 506 310 874 778 756 477 506 403 831 582 964 398 115 467 847 707 191 887 56 807 954 254 214 324 80 704 924 95 126 5 343 401 208 141 643 284 608 562 594 671 890 456 988 77 961 8 758 598 749 85 635 534 711 579 565 305 286 362 255 58 334 613 854 597 57 290 953 448 800 844 332 694 16 335 400 203 462 119 647 454 244 711 565 138 354 112 109 57 884 601 70 765 731 770 7 718 348 203 831 254 48 953 309 612 871 533 465 3 942 771 744 207 537 499 324 69 180 95 783 800 56 281 276 483 218 95 29 91 28 885 655 544 63 300 750 506 793 665 64 310 308 983 795 906 529 546 821 157 88 876 298 584 157 475 798 921 756 606 545 491 748 682 603 919 68 947 274 596 656 715 317 144 304 205 540 1 929 570 359 974 476 50 913 713 931 559 104 0 315 723 727 513 296 813 683 336 762 37 821 704 481 998 290 839 58 996 752 267 58 489 967 28 533 287 317 614 923 1 402 468 599 96 427 210 143 674 216 890 501 205 721 327 457 608 457 984 564 643 776 781 498 294 796 656 907 23 520 857 551 329 422 406 340 300 550 957 26 2 853 970 816 985 784 885 822 472 927 288 431 426 855 89 514 192 238 236 341 694 215 718 105 738 397 352 639 752 221 705 234 586 319 513 316 662 846 337 703 706 789 192 460 443 252 731 705 383 327 568 914 152 757 748 241 133 497 78 727 1 315 665 168 983 295 811 782 969 990 243 954 782 906 450 328 465 165 803 220 303 486 525 792 190 581 239 284 390 10 73 116 346 648 580 635 14 270 983 903 69 862 920 822 819 417 627 959 725 466 758 650 463 99 948 74 504 823 709 876 214 901 260 114 557 413 462 737 996 294 54 605 793 876 208 720 294 402 637 910 830 943 682 342 864 64 550 352 501 841 116 362 618 518 719 499 695 388 671 376 320 273 661 41 80 52 102 898 490 825 834 384 453 12 512 837 322 396 737 795 830 351 277 56 877 24 983 9 120 659 51 501 794 801 103 464 464 403 923 581 249 442 531 471 781 734 555 837 469 752 767 542 287 320 707 970 701 194 290 164 472 233 792 421 269 567 731 682 201 259 714 673 174 846 882 675 946 127 495 438 243 548 39 778 429 388 626 921 529 60 844 299 180 743 429 631 106 678 909 488 445 493 669 373 649 452 747 185 118 355 521 46 546 998 690 938 48 319 378 593 540 631 339 682 609 885 699 770 38 32 271 183 617 175 27 108 373 930 424 96 232 649 286 621 48 163 748 298 12 465 36 483 160 332 14 802 234 805 710 339 267 93 414 900 814 630 909 187 599 330 206 105 169 676 768 350 990 425 693 352 964 204 785 578 234 207 936 779 1 95 94 398 383 396 808 129 841 452 379 78 644 276 152 56 583 629 578 309 32 804 996 85 369 544 955 168 676 813 477 699 923 313 481 485 654 547 299 225 253 966 546 626 897 117 926 588 160 358 982 299 218 151 523 477 537 286 752 706 868 143 65 743 593 677 572 702 252 752 259 834 255 924 352 408 321 264 699 251 100 220 438 456 914 206 279 803 552 305 314 840 823 952 438 544 205 713 765 118 14 504 613 58 644 495 538 87 895 155 783 850 519 323 149 761 170 183 861 998 72 370 481 480 679 771 274 818 301 451 578 160 517 365 295 333 751 963 654 734 976 798 660 158 74 80 857 184 656 797 866 885 436 368 591 895 656 817 519 289 108 522 169 119 78 839 694 370 777 201 284 134 638 694 892 888 963 266 514 480 479 839 459 340 97 356 825 45 241 260 690 698 460 238 253 983 234 769 518 818 562 314 885 333 505 645 954 806 125 964 723 938 991 645 227 203 733 881 837 607 210 511 819 325 918 985 397 488 814 427 757 48 289 716 986 856 866 339 356 553 346 78 680 380 91 892 566 254 687 62 237 280 837 441 750 307 612 157 45 970 800 368 568 322 901 674 663 909 397 598 33 301 674 842 562 146 537 25 807 963 448 643 331 297 666 469 797 597 49 184 811 265 772 681 381 923 909 808 496 546 838 974 969 311 713 430 158 249 128 273 631 942 540 234 358 161 745 352 328 373 743 724 311 956 249 441 205 292 686 614 976 980 683 735 219 565 500 636 51 171 929 812 84 268 807 269 946 143 189 580 51 236 110 933 267 357 844 306 385 688 293 19 653 842 956 908 216 446 801 309 287 126 319 317 267 828 859 550 767 902 126 61 860 975 540 945 621 790 979 239 547 772 456 171 847 928 281 773 789 292 814 258 917 620 679 123 839 180 42 979 541 387 68 895 349 450 46 447 385 426 950 440 711 907 471 634 699 896 275 989 31 263 446 834 989 43 938 869 377 323 779 291 46 357 718 775 981 721 671 760 706 338 587 185 669 879 721 664 910 555 509 556 32 859 870 85 550 390 562 754 177 676 263 617 573 424 305 826 878 857 367 734 274 571 965 881 820 965 753 347 980 635 503 981 186 262 988 597 593 546 557 502 618 534 506 364 486 344 146 4 777 701 230 769 130 907 601 730 95 764 618 148 405 549 477 96 798 890 913 396 4 487 848 827 617 359 845 271 303 177 56 882 276 295 433 698 222 880 900 276 331 263 649 819 889 202 781 700 937 513 684 691 714 178 716 406 387 539 851 70 72 584 901 517 78 776 855 194 593 626 261 585 659 463 366 37 46 370 579 753 14 42 357 582 384 766 300 726 250 940 211 781 954 588 138 537 160 568 634 839 322 594 953 872 952 723 308 338 101 263 754 804 222 173 294 623 72 555 823 146 933 61 247 109 562 758 359 611 940 218 863 365 715 31 170 100 847 615 910 120 328 796 198 216 892 484 201 26 200 61 990 530 10 775 592 448 763 388 44 187 161 570 785 539 90 58 157 55 134 699 671 611 481 564 22 713 366 125 582 896 30 243 420 298 422 40 902 19 183 481 476 639 743 789 465 43 203 708 91 310 847 917 831 765 163 56 832 586 671 383 981 460 508 56 488 109 630 682 204 733 325 692 124 676 231 771 871 913 804 245 65 643 702 445 17 45 773 250 697 537 835 935 629 246 108 658 98 867 323 330 637 785 794 704 95 637 714 748 431 893 133 887 665 698 745 585 678 168 900 279 279 855 708 941 470 318 177 502 968 251 677 562 927 919 641 589 566 55 807 226 329 756 869 475 560 350 160 36 608 719 718 108 785 443 31 74 977 428 619 223 786 404 806 625 962 996 198 281 238 808 671 377 592 750 266 765 873 938 715 338 442 779 947 853 345 247 853 782 95 90 78 785 770 745 683 690 406 68 36 226 596 663 437 166 218 536 325 99 326 427 832 198 1 559 793 804 903 50 251 633 232 19 801 427 705 108 596 395 80 949 780 221 909 823 609 498 552 929 305 17 99 162 644 615 417 16 673 323 303 183 479 236 827 344 446 731 148 583 217 230 372 771 796 189 93 742 754 181 267 802 878 190 266 459 656 731 676 669 284 602 894 622 722 55 929 332 882 915 708 85 135 750 767 635 807 342 472 181 440 330 786 41 2 118 691 338 153 101 454 199 852 747 561 336 232 331 78 846 32 764 548 345 857 809 436 183 845 798 755 683 651 795 409 141 929 928 93 615 242 747 811 114 501 878 279 510 253 451 329 481 959 26 106 105 197 993 52 926 840 205 84 532 45 315 480 805 521 325 946 340 140 789 452 65 758 348 343 565 778 896 389 571 947 642 134 867 345 748 874 838 602 942 906 638 375 341 689 28 775 179 85 402 13 593 771 597 787 426 646 376 331 780 321 994 799 417 911 337 471 11 196 327 312 837 482 427 635 201 337 605 517 599 683 339 209 955 326 464 956 239 377 735 581 701 909 705 926 719 980 949 920 253 119 164 733 797 850 507 961 97 180 549 246 201 118 886 267 331 364 23 559 165 914 593 511 537 879 74 449 94 589 404 755 260 452 797 76 745 41 84 92 202 65 410 944 844 605 776 792 607 985 247 992 153 43 648 795 693 707 220 398 684 677 506 211 57 516 56 389 224 58 373 814 81 457 335 399 63 4 623 824 997 303 901 673 859 243 379 16 515 340 8 653 907 648 221 747 766 177 684 661 869 396 765 379 591 932 444 289 816 791 391 901 39 176 469 149 5 829 659 860 236 721 332 932 547 602 209 420 964 604 324 391 603 151 167 41 956 345 419 640 914 893 576 0 171 642 961 189 38 835 737 492 278 357 820 167 263 649 901 419 930 696 903 887 626 371 170 760 690 310 838 585 808 830 900 633 598 632 820 977 510 788 618 731 773 986 491 920 652 503 130 148 924 715 682 817 694 241 976 534 951 121 177 548 247 838 629 514 584 320 248 91 885 523 908 798 245 99 642 944 111 528 901 146 808 653 85 919 555 248 343 251 944 883 68 769 557 43 619 562 989 197 2 804 948 943 534 485 409 156 489 481 911 87 698 39 869 110 403 616 638 975 948 89 628 17 408 10 245 430 356 880 954 219 20 746 250 435 738 378 880 399 865 15 339 165 897 671 143 572 140 177 692 105 704 9 668 310 464 306 382 507 82 758 236 407 540 127 470 624 17 294 555 566 914 357 401 95 556 904 555 951 85 650 769 380 624 212 147 764 972 499 85 827 425 212 971 844 643 288 729 57 713 695 527 210 438 14 466 319 267 923 859 388 209 534 948 507 292 28 131 69 908 67 80 657 849 756 858 225 896 643 627 294 817 838 63 419 311 325 935 719 789 902 406 594 196 490 252 451 141 745 105 340 372 845 837 606 148 491 876 988 565 616 629 885 79 414 687 104 258 797 424 674 188 254 188 879 201 259 514 429 760 613 875 870 435 713 580 631 546 151 286 643 247 327 802 939 946 582 859 956 243 831 368 357 597 5 914 378 943 416 848 331 450 300 459 522 468 64 873 118 302 302 942 627 990 83 216 553 475 441 40 788 67 531 386 732 39 914 258 154 62 704 520 387 226 681 441 167 667 420 308 507 631 326 407 619 318 761 2 108 577 515 350 403 232 42 926 769 368 13 151 369 230 946 589 114 713 940 78 250 180 460 447 899 203 728 54 614 689 418 902 485 850 957 930 847 373 560 102 902 417 890 534 849 773 331 977 748 322 545 125 522 692 79 50 978 466 544 684 417 89 71 687 810 127 203 460 492 468 208 681 672 425 425 212 766 526 799 593 849 261 495 408 739 20 888 346 748 283 772 596 271 26 786 902 747 945 962 282 824 725 401 650 688 878 624 640 222 444 17 989 571 85 501 791 905 196 527 940 258 297 65 187 718 150 770 616 690 866 979 905 961 207 368 648 479 487 701 687 145 286 61 680 856 445 329 995 511 612 365 594 115 971 113 870 1 994 184 441 543 124 503 609 600 493 895 329 575 328 770 47 261 389 282 665 289 884 9 240 935 556 270 137 410 118 431 727 643 607 889 300 277 883 321 775 383 595 271 381 969 233 505 742 332 430 348 619 682 49 890 747 104 693 932 700 613 215 121 978 480 934 69 197 280 509 112 842 306 625 460 777 617 893 20 892 193 49 633 411 265 672 84 583 571 397 366 304 323 680 162 419 90 697 691 981 346 823 548 256 629 55 747 611 791 730 56 801 657 665 201 346 779 462 369 908 776 965 144 558 424 669 577 128 183 832 760 837 927 586 334 289 832 368 330 105 906 854 283 44 499 201 545 265 188 664 962 436 222 672 826 420 466 766 832 479 962 345 355 122 227 909 301 593 551 688 242 795 930 658 74 305 492 786 243 993 711 798 677 887 934 260 492 469 112 394 634 501 957 184 649 301 792 34 216 560 619 978 651 192 646 882 689 31 445 154 18 37 329 297 221 895 986 87 215 900 292 980 428 843 752 411 196 958 191 304 914 967 74 152 169 973 696 550 240 30 905 68 844 53 898 973 736 330 622 503 90 932 218 632 267 420 180 357 276 555 606 313 572 484 406 664 649 775 103 286 979 839 117 823 132 354 795 671 809 265 529 548 991 115 919 89 605 606 291 514 327 12 490 593 164 702 500 799 331 274 251 497 684 263 676 522 586 857 137 636 791 630 410 614 375 502 290 684 669 957 504 648 531 850 339 319 197 165 943 805 298 422 338 881 239 927 26 184 242 443 340 865 352 571 479 365 926 915 201 41 497 723 698 110 828 31 174 758 646 305 86 657 20 982 950 91 313 370 154 223 444 817 217 623 539 663 346 664 918 469 192 997 998 72 897 647 821 39 683 104 593 126 967 749 350 785 441 385 943 541 468 83 774 531 444 637 92 538 569 945 675 123 561 186 274 612 209 647 124 394 678 555 625 558 199 720 55 388 679 876 120 616 310 773 963 582 549 358 559 888 312 82 760 176 512 497 34 315 807 776 207 299 2 844 881 464 587 644 767 253 90 474 968 466 873 744 160 377 720 332 983 483 631 683 260 975 690 232 742 69 35 800 643 187 12 798 190 831 362 977 816 304 804 436 457 622 420 340 139 331 836 157 136 547 260 933 888 954 359 41 777 355 155 47 122 38 558 913 24 328 459 87 82 632 106 833 16 379 675 621 8 25 35 124 509 739 209 169 589 637 266 352 131 296 942 901 96 203 85 261 479 505 854 887 470 26 686 485 835 35 120 793 520 773 108 715 262 675 497 894 291 796 514 540 600 286 265 110 970 7 424 339 349 967 450 16 22 102 891 166 860 400 632 845 483 876 504 891 395 312 542 34 922 754 909 275 949 419 320 134 9 488 35 206 283 611 429 145 280 528 671 44 743 374 245 451 748 327 566 573 825 159 3 978 31 969 692 81 511 865 554 583 594 404 324 95 678 957 949 241 77 681 856 512 50 40 730 55 301 870 414 849 920 846 276 793 235 619 393 251 563 556 41 65 140 866 480 575 791 229 708 309 228 894 715 509 560 675 814 439 390 684 82 459 920 687 35 968 661 881 105 136 555 632 405 836 996 470 256 368 699 846 971 974 799 474 579 210 55 673 864 736 408 619 909 226 578 374 915 666 604 322 248 178 59 712 549 972 896 106 318 791 814 47 114 465 698 713 371 141 202 620 588 871 50 677 986 817 315 103 634 96 822 1 284 240 135 95 63 859 161 72 398 35 173 273 663 270 689 985 866 841 502 612 993 595 89 464 978 649 909 439 572 556 930 615 748 902 928 823 231 988 489 581 825 612 782 634 60 737 187 559 553 152 25 182 309 957 270 541 146 193 385 465 398 820 430 324 164 197 88 228 425 537 640 300 341 144 904 730 32 433 911 79 343 240 16 20 581 264 163 854 29 569 172 379 407 425 544 180 774 183 589 853 990 109 605 412 260 210 810 913 298 916 946 217 37 354 592 377 574 66 251 750 170 794 216 872 47 566 429 459 297 616 232 675 858 916 201 400 16 579 849 920 232 725 238 54 28 600 490 914 573 18 408 483 793 392 752 359 905 607 115 485 270 930 529 262 406 814 856 181 237 37 552 240 745 213 461 962 806 346 882 810 484 714 235 231 507 746 914 797 815 668 632 344 549 662 208 316 903 279 94 304 665 780 42 819 880 750 14 535 71 889 907 465 436 370 352 646 275 627 353 308 740 365 25 391 620 201 434 755 769 811 617 369 840 882 584 19 487 747 0 361 157 539 913 436 504 473 311 662 538 263 267 14 231 998 784 541 674 957 604 348 63 581 281 602 186 675 515 276 753 386 185 566 494 658 649 114 523 650 189 13 208 667 629 782 402 431 524 270 806 369 292 115 759 188 254 509 640 470 200 47 129 801 777 861 582 803 436 798 875 366 834 19 158 819 963 687 618 80 563 347 860 42 760 931 62 899 0 259 479 953 833 682 732 344 485 10 298 311 610 387 90 638 233 961 149 526 633 200 826 798 688 984 90 694 460 20 763 921 440 714 678 700 356 552 771 707 734 925 81 625 598 185 398 41 681 717 588 425 314 540 394 644 978 236 424 849 145 165 499 115 800 93 226 312 534 900 723 187 237 399 223 768 277 803 127 760 950 620 155 343 35 577 713 376 514 542 968 593 875 21 428 496 294 132 353 242 770 782 27 952 919 299 987 113 915 912 99 983 202 55 915 330 313 376 649 20 796 182 909 725 941 880 921 108 305 331 555 156 995 23 812 655 356 385 48 771 640 121 780 880 208 74 917 84 529 836 237 432 573 990 330 488 40 62 783 508 151 192 294 527 907 454 735 679 147 408 686 996 615 287 283 782 653 794 405 183 425 453 372 831 711 449 479 400 585 609 344 754 536 830 628 662 743 507 553 953 64 85 181 416 614 803 573 782 799 666 219 91 812 813 1 216 824 166 208 676 117 429 654 802 19 680 249 655 321 238 649 757 982 135 163 283 13 198 471 823 544 501 376 245 707 505 357 161 962 279 899 56 41 968 465 892 798 694 233 929 740 616 185 538 961 724 849 201 126 859 550 911 823 847 19 675 901 946 250 530 836 21 582 778 788 684 176 223 164 289 101 745 744 610 943 635 723 627 237 740 21 992 858 648 37 522 839 770 863 810 545 25 628 638 551 192 975 404 776 321 338 831 439 119 936 818 576 127 991 318 546 518 646 126 949 409 846 3 91 132 404 967 500 816 945 526 7 230 517 210 348 483 368 537 323 641 183 603 462 316 55 236 470 932 139 246 440 379 425 49 61 209 75 345 401 943 448 672 671 126 217 839 921 92 918 503 13 528 474 408 446 528 579 28 879 592 447 554 937 217 133 90 673 758 747 972 418 336 172 174 146 282 947 893 384 691 993 861 447 234 252 606 313 860 320 506 858 953 158 866 143 735 203 651 99 103 438 505 247 106 242 226 378 511 969 538 384 466 191 336 291 398 533 409 719 761 563 313 300 17 367 584 380 159 774 915 872 10 797 828 201 43 751 450 695 720 694 340 74 224 913 800 704 795 138 623 53 683 205 708 361 921 992 646 143 672 803 175 777 5 285 551 979 78 747 737 658 176 229 904 692 140 564 881 794 620 294 761 796 526 573 515 583 608 329 192 632 949 623 996 733 775 603 515 958 212 777 432 79 90 317 86 113 161 110 160 318 501 222 61 384 596 443 444 899 230 373 590 941 831 757 200 252 881 804 374 324 98 785 206 157 728 812 656 377 660 330 715 909 145 99 474 54 76 304 399 851 612 374 41 838 869 337 646 674 250 759 400 2 580 984 906 88 700 176 132 928 252 217 389 706 521 661 374 34 807 368 763 330 69 877 670 253 408 294 935 587 624 381 791 874 829 382 793 141 765 18 864 47 658 207 37 864 252 887 386 920 22 580 343 306 438 515 65 687 271 963 511 454 697 283 812 831 68 763 913 209 758 418 323 73 467 580 720 242 116 858 893 156 729 859 339 649 425 702 617 332 479 322 504 809 70 174 212 96 791 189 949 504 261 319 772 577 229 96 609 103 497 717 901 853 318 513 641 185 136 577 678 246 695 157 291 980 614 840 460 828 421 362 540 633 715 215 991 578 171 371 68 40 470 287 213 821 228 64 577 672 154 810 595 603 33 21 828 831 388 609 175 663 414 961 274 396 424 0 860 849 542 510 172 860 508 302 510 687 146 397 535 307 111 229 510 782 483 209 329 721 963 663 703 845 427 272 167 835 29 787 84 304 460 979 335 336 426 60 523 351 359 115 468 587 214 749 353 832 682 905 37 737 368 921 654 853 823 590 692 467 913 830 227 403 745 673 275 571 252 943 481 258 32 280 150 928 767 96 814 245 972 953 759 65 113 802 790 214 147 576 198 851 464 920 892 835 214 783 306 73 327 196 121 718 333 804 115 626 972 948 904 652 220 748 246 697 335 599 277 856 77 547 318 481 507 97 109 665 221 888 132 651 720 592 121 305 463 364 244 494 172 288 46 382 836 983 85 755 394 661 32 358 432 674 367 951 174 246 196 161 436 494 681 621 623 460 427 532 768 479 203 430 174 277 796 981 583 502 675 282 248 462 828 621 606 373 801 778 672 528 336 827 407 851 451 341 228 220 705 560 171 807 315 564 30 626 844 69 974 666 151 588 561 965 712 885 54 114 44 363 252 452 205 820 51 901 186 112 246 816 674 40 193 532 553 918 102 7 662 62 56 750 504 803 781 435 736 750 465 689 128 416 87 309 284 847 157 161 455 735 219 808 37 698 543 74 506 175 152 754 577 65 489 237 214 690 806 159 135 554 669 884 294 906 138 721 534 880 561 278 16 196 975 402 599 884 348 20 898 447 678 141 87 402 576 441 757 545 615 83 857 381 614 470 159 860 95 475 726 690 173 187 542 431 653 8 1 263 654 994 638 154 975 591 541 426 799 143 771 964 337 196 561 354 224 513 225 43 462 939 432 224 504 87 45 562 85 31 21 896 967 857 638 326 756 824 774 725 80 214 464 870 990 430 595 3 553 429 493 782 908 445 832 444 270 348 544 999 292 278 437 842 76 946 155 234 455 343 114 161 889 162 138 933 211 694 285 938 48 686 607 448 563 458 925 685 114 938 670 428 543 657 246 669 218 636 105 138 525 799 746 865 167 756 18 162 572 579 402 444 694 95 175 197 449 372 670 465 490 32 653 809 910 227 245 2 753 692 969 151 606 345 694 997 301 433 114 351 611 353 478 22 414 581 589 141 389 366 608 993 65 837 131 390 79 895 567 789 172 663 827 603 632 276 670 321 244 848 588 461 814 311 627 809 3 653 48 262 48 124 452 92 688 83 378 541 298 102 999 804 354 111 545 769 325 74 28 550 139 850 258 192 198 611 343 175 547 799 235 687 403 798 72 854 395 684 38 78 150 535 399 280 412 319 622 986 238 148 114 604 534 679 878 906 733 504 107 814 64 770 734 759 748 925 57 265 661 980 144 903 934 566 751 738 6 836 207 66 23 929 826 741 339 408 655 886 772 720 775 990 551 598 949 762 685 973 513 967 231 744 393 150 326 769 50 656 924 68 2 403 63 178 418 172 864 831 842 817 889 400 152 161 454 762 978 844 193 931 878 823 9 25 16 767 945 79 642 462 634 38 241 900 20 21 734 464 170 898 275 545 2 743 499 166 440 913 430 108 44 526 738 569 766 288 15 730 820 633 233 212 761 359 116 252 193 852 949 589 530 246 724 548 678 602 742 199 350 229 594 642 898 588 592 462 535 487 557 288 455 795 623 190 353 7 919 22 282 659 331 206 994 877 662 953 336 593 974 985 389 725 989 930 173 627 382 451 677 239 526 902 468 325 376 971 130 605 554 552 380 193 960 128 477 282 634 910 84 400 695 42 696 476 428 245 870 631 378 573 8 112 646 431 615 780 256 748 536 389 10 412 296 516 695 612 79 718 713 306 796 870 583 484 191 174 113 911 734 65 301 660 659 595 400 919 84 590 133 355 184 511 328 482 928 200 88 541 5 852 177 230 800 996 822 918 185 749 144 888 122 876 387 53 834 246 558 634 366 199 392 591 996 935 646 497 224 353 393 74 891 166 159 587 525 385 548 305 321 936 833 735 260 591 429 584 499 855 365 104 322 52 454 420 371 392 887 510 246 304 315 944 458 856 394 103 805 542 100 457 55 1 970 70 768 827 632 61 300 857 267 735 854 400 132 960 629 831 342 732 772 286 937 921 909 426 501 903 439 317 173 420 681 439 456 215 8 84 717 845 96 810 977 363 90 148 453 404 491 67 476 441 254 265 284 514 42 116 932 134 165 763 894 846 215 765 487 350 494 565 473 675 741 942 863 752 182 701 351 951 448 241 485 89 81 704 97 981 285 143 414 255 709 306 755 717 463 99 572 318 574 425 433 369 319 253 755 915 742 88 616 591 992 223 845 79 908 58 809 111 255 166 541 203 535 755 191 34 225 883 360 597 176 229 20 36 487 372 378 890 94 715 906 930 133 505 55 260 218 128 63 167 594 221 117 419 640 698 795 846 949 721 160 309 434 927 749 771 61 33 457 490 515 771 927 314 991 699 737 279 462 136 764 839 35 685 836 591 686 67 934 152 154 677 942 943 204 740 125 869 588 274 647 340 273 921 41 482 235 102 241 468 810 725 699 4 489 586 845 997 619 425 365 685 958 31 116 418 315 586 719 588 390 788 488 307 911 283 252 870 75 412 559 302 713 499 943 328 164 346 523 417 746 973 358 3 650 708 714 977 477 570 467 688 836 110 236 470 850 567 923 16 134 791 940 863 846 551 158 390 629 715 549 214 633 427 311 276 234 402 406 122 880 259 742 26 839 103 811 524 421 443 305 127 880 745 945 925 545 531 865 327 401 415 742 803 824 488 250 275 13 174 185 782 533 25 776 90 143 976 483 644 307 415 173 911 519 320 171 910 180 453 278 321 750 651 478 700 2 363 183 921 182 685 53 538 506 376 286 788 887 146 614 141 847 516 771 627 813 265 744 784 306 154 895 550 584 613 985 435 875 206 155 722 69 57 832 101 464 402 470 678 261 60 890 561 374 326 256 589 850 434 758 175 539 117 831 217 857 859 731 696 944 710 574 108 401 412 371 661 59 647 524 966 593 787 482 63 648 123 276 741 804 273 811 574 152 726 387 510 662 856 177 312 653 954 659 26 791 814 504 791 431 219 950 504 249 908 278 460 750 372 747 912 773 203 407 120 274 46 161 43 837 999 145 443 105 517 14 645 782 415 463 249 151 801 485 3 892 206 723 591 219 375 247 480 16 56 439 285 420 770 762 798 271 317 800 716 510 48 977 912 412 366 746 311 885 340 124 904 954 756 435 286 434 777 986 391 419 430 601 864 258 529 513 829 583 144 791 86 473 58 498 848 210 104 742 491 765 914 670 72 320 622 200 644 964 933 729 979 223 16 688 975 45 43 790 343 80 497 664 154 810 847 805 595 359 878 974 973 88 844 627 988 352 912 47 258 480 322 31 527 435 190 723 121 488 767 162 231 723 330 944 86 449 875 573 483 829 282 612 667 939 377 241 497 308 661 817 957 653 806 770 116 15 210 753 200 447 49 552 216 434 572 777 463 687 641 472 359 866 237 749 343 812 290 862 330 703 813 973 584 340 707 828 673 149 999 953 31 237 612 455 620 419 788 340 767 742 146 34 157 399 661 756 795 612 183 367 658 302 304 120 69 247 434 983 145 549 574 421 991 779 955 993 501 375 317 629 953 704 901 903 596 250 770 425 704 512 972 344 35 747 794 176 240 86 498 213 522 305 407 715 836 164 58 384 557 76 718 949 297 443 594 153 539 2 499 898 334 569 626 91 718 660 4 220 898 208 156 724 400 389 795 573 110 126 325 288 690 589 268 394 594 282 512 191 700 823 107 482 786 93 907 71 848 987 785 910 899 602 617 492 715 504 174 164 482 777 495 530 790 885 342 191 311 905 779 439 515 734 549 524 966 504 690 847 818 41 260 653 962 352 934 684 151 59 233 208 756 50 902 654 237 770 744 976 816 867 854 496 840 539 602 461 697 928 425 664 759 196 753 760 896 572 318 381 958 35 576 574 261 622 889 193 666 345 844 744 376 340 879 35 222 245 128 767 530 105 490 782 196 140 500 955 495 716 765 336 214 517 30 141 61 770 986 857 312 443 991 540 332 475 693 884 763 673 538 475 36 673 738 560 976 716 616 416 512 0 707 968 56 50 821 577 776 709 168 346 950 116 699 60 841 645 881 480 883 408 255 702 685 26 941 456 753 494 749 763 695 871 963 764 863 936 780 41 495 122 371 610 435 906 170 150 611 46 536 588 803 244 27 105 943 554 785 510 662 837 683 500 928 592 55 661 678 721 27 525 170 591 798 324 303 515 66 231 683 408 52 146 403 742 349 243 547 880 561 410 884 143 565 198 740 711 606 575 532 54 887 485 128 781 536 279 65 683 29 402 472 720 396 163 238 175 731 369 405 118 230 316 419 548 857 35 778 479 451 346 60 420 201 921 294 201 724 870 54 318 528 155 243 781 598 917 372 528 319 469 749 436 38 415 552 407 577 532 144 608 408 35 592 653 660 649 454 979 638 794 326 950 406 502 330 110 471 698 492 60 625 454 392 332 576 490 349 369 511 838 330 102 965 82 72 705 673 833 988 410 965 282 168 626 153 767 43 821 941 631 276 261 693 847 572 720 193 634 966 337 51 344 432 640 473 428 649 798 819 842 347 26 925 947 824 142 199 231 740 940 662 855 835 947 898 756 251 59 605 933 368 861 550 346 642 678 191 734 442 841 137 941 840 852 358 321 926 136 432 833 4 718 667 357 174 821 818 275 436 519 14 340 351 959 858 150 768 598 491 330 382 881 931 365 743 787 281 261 627 194 8 67 628 685 871 340 869 607 215 377 271 15 569 713 537 708 716 143 112 939 649 810 384 172 978 694 633 304 788 828 906 471 683 296 524 727 720 133 926 500 264 224 454 213 265 948 549 932 647 343 364 78 889 556 695 572 519 258 985 542 793 955 339 165 408 204 421 549 899 77 316 597 259 699 161 940 843 18 454 829 670 689 712 368 701 838 544 237 398 650 914 37 533 181 544 102 436 637 948 524 607 378 387 873 16 959 673 943 292 666 617 789 834 565 799 28 845 775 121 216 684 650 441 457 748 738 953 365 765 684 129 650 105 923 839 352 996 918 880 81 577 215 671 972 392 771 370 851 12 177 72 908 772 577 471 788 853 889 885 52 423 22 922 31 147 232 390 317 903 459 537 577 242 517 522 972 390 208 885 93 801 513 679 425 798 467 462 950 720 495 850 817 607 717 128 858 450 362 195 296 547 658 749 428 233 409 200 796 534 206 522 504 781 632 430 76 847 101 647 848 62 969 597 69 831 323 338 281 542 666 875 139 681 920 745 398 598 491 569 104 211 896 797 587 143 556 213 503 842 514 700 879 476 614 586 906 75 588 252 687 358 110 853 697 712 715 312 89 661 538 416 57 527 876 644 614 715 209 596 128 940 315 250 821 377 996 555 995 484 616 247 444 248 849 326 108 618 625 875 365 318 140 650 999 815 731 947 651 983 932 934 865 997 792 103 671 969 324 577 551 836 687 681 882 514 868 569 172 355 281 572 60 365 660 733 175 581 966 444 312 104 136 251 835 953 343 709 539 803 646 565 554 437 841 130 202 190 39 21 684 693 695 986 540 161 928 642 342 536 730 900 918 214 817 239 834 507 738 551 770 602 906 66 970 126 983 405 561 789 217 299 402 908 771 36 178 953 182 456 959 209 776 896 889 259 973 645 338 479 748 603 93 543 566 332 203 750 346 712 851 407 205 504 29 767 171 685 193 58 242 282 981 722 10 565 477 668 629 342 227 889 830 50 668 286 340 634 963 956 954 306 874 188 769 521 898 721 912 569 94 211 133 696 552 409 908 950 477 491 615 78 69 816 488 527 57 249 148 771 456 433 544 931 128 338 663 264 645 9 482 851 498 22 108 637 616 826 44 617 667 10 232 621 142 775 748 244 485 144 668 231 813 661 870 325 633 818 668 166 313 424 518 713 669 198 750 138 847 528 40 393 467 756 557 670 48 879 90 760 740 86 248 280 621 668 703 417 401 460 613 65 723 986 657 105 26 373 836 51 180 738 508 264 848 594 985 577 750 736 827 568 364 187 600 199 824 759 307 162 574 921 455 46 785 998 591 496 621 268 515 846 703 353 356 898 57 65 84 191 359 58 786 819 286 540 434 164 288 703 112 689 934 25 446 996 823 24 853 57 974 842 156 553 792 841 605 915 156 986 71 376 412 536 352 552 791 74 672 345 490 112 22 538 994 234 199 463 292 21 427 15 601 473 578 546 664 937 116 933 764 106 872 634 505 438 792 803 643 855 958 330 351 938 629 263 661 529 538 605 278 317 445 450 444 128 145 573 769 138 330 363 924 357 565 634 845 583 972 973 93 31 340 798 465 126 425 630 866 459 791 393 661 300 898 478 270 252 63 799 422 404 103 669 988 380 554 32 338 336 245 516 584 227 323 140 798 343 893 530 881 725 6 730 557 153 778 763 289 359 828 60 952 426 145 785 121 531 375 59 507 253 181 630 320 685 103 748 526 859 12 318 311 102 547 687 626 474 123 163 338 469 598 863 191 469 684 519 212 352 744 806 749 960 100 517 272 298 73 31 529 748 515 727 735 339 969 927 277 401 849 277 729 314 267 522 351 444 813 957 165 773 856 417 993 813 645 662 110 575 927 625 742 803 924 246 897 298 855 661 767 898 147 400 768 165 215 860 986 652 69 137 811 324 468 543 635 329 795 877 504 676 880 817 529 664 985 698 944 543 203 579 126 51 752 427 627 102 554 798 380 924 614 359 753 808 940 232 351 183 46 205 695 939 62 994 873 741 77 766 957 715 811 911 413 536 54 457 672 448 404 721 840 639 835 581 643 274 383 660 686 12 582 609 942 317 845 588 143 188 6 981 4 117 673 213 896 374 282 939 710 551 255 923 872 824 712 216 573 999 371 381 720 741 985 338 362 85 211 651 724 312 159 115 545 979 202 363 149 508 891 828 100 346 151 372 353 127 67 389 241 409 691 119 91 513 920 523 563 897 269 288 884 848 160 7 588 527 365 480 897 712 213 380 880 302 687 55 731 575 335 626 423 693 868 82 954 733 147 29 503 394 373 811 667 715 386 863 860 75 851 920 308 82 981 325 34 345 637 110 937 622 113 446 465 899 734 441 409 957 687 892 269 709 289 712 322 638 358 599 673 955 206 588 781 761 908 104 439 636 550 510 19 72 245 780 164 594 890 888 314 80 452 93 137 697 298 291 605 146 846 131 905 2 301 190 390 910 340 616 28 979 743 87 242 699 19 155 375 575 654 977 425 320 688 42 858 467 66 201 121 935 465 88 809 982 453 392 103 10 511 919 269 71 127 253 933 242 466 666 517 176 439 992 571 579 674 779 605 210 590 93 399 874 358 820 123 123 27 879 581 226 177 104 574 413 138 555 649 817 994 61 6 831 77 42 32 537 534 926 522 544 383 260 118 502 386 711 498 619 452 956 413 245 315 950 631 35 120 212 647 390 400 323 660 725 951 983 182 978 946 823 468 608 70 329 306 696 40 220 482 979 718 772 518 669 804 640 572 223 970 962 295 824 599 96 52 577 314 219 145 624 152 496 776 76 787 847 243 655 57 348 846 374 602 410 167 331 27 745 97 170 401 853 315 117 774 424 537 595 957 217 902 646 253 636 538 612 226 499 656 25 460 886 912 953 610 238 930 906 358 950 482 276 925 346 129 112 10 680 414 912 203 169 98 948 967 532 37 464 716 824 210 43 469 187 763 974 700 829 506 929 948 847 179 916 878 127 801 704 132 485 410 315 297 311 960 180 437 960 874 921 874 232 123 35 724 263 739 821 377 823 304 659 127 713 791 881 602 999 171 49 630 826 295 70 182 293 139 727 436 532 408 604 771 628 52 589 402 723 777 882 864 541 374 896 861 271 368 534 593 137 624 542 523 149 884 531 888 221 255 67 499 518 941 30 941 629 771 595 829 642 893 732 835 981 12 191 721 353 436 725 686 357 577 994 758 387 502 804 273 197 528 823 832 276 811 742 997 618 798 219 848 308 202 296 524 103 27 853 918 105 492 454 670 421 303 216 959 930 54 840 157 994 656 631 479 700 898 492 357 267 588 233 489 547 660 705 852 927 503 388 73 816 980 365 329 589 763 812 906 102 625 329 110 94 190 583 493 80 363 629 465 665 243 14 282 672 80 675 329 194 681 844 991 504 6 45 472 704 579 908 942 286 898 423 355 144 929 604 782 8 418 749 209 688 952 887 25 778 881 938 217 238 384 875 598 140 826 945 682 828 549 243 523 578 961 755 965 855 343 809 998 651 926 668 627 526 432 871 570 510 788 16 764 110 675 655 497 898 411 624 994 960 851 341 977 610 46 562 352 675 686 665 949 710 140 5 585 31 199 684 233 555 578 886 31 758 723 766 877 688 143 626 793 76 479 976 909 997 193 510 225 661 893 610 147 11 284 161 829 798 540 675 491 616 7 890 698 655 308 870 221 189 514 199 911 973 446 909 560 716 807 798 545 719 881 715 850 299 543 487 630 937 771 246 305 150 896 378 825 583 762 838 558 526 158 674 106 884 441 111 649 943 36 344 657 394 436 276 448 879 993 740 240 463 951 917 295 269 727 558 421 340 282 567 756 848 290 292 141 707 175 292 956 583 634 129 246 640 98 476 413 773 338 283 979 74 400 158 255 391 141 853 736 929 168 458 343 601 171 146 947 143 761 771 94 917 645 319 276 510 539 510 461 45 132 98 469 810 45 827 449 60 410 337 504 624 81 678 327 807 611 324 400 391 755 941 71 477 594 277 861 929 735 888 67 484 955 334 960 512 763 896 722 769 601 964 83 650 636 747 829 825 563 200 601 306 884 588 545 323 748 433 72 469 983 108 945 461 295 772 850 600 517 8 742 599 433 289 365 386 726 889 998 771 885 690 726 554 498 671 409 679 578 919 705 425 291 952 209 603 721 225 677 687 119 60 391 324 535 259 475 68 887 562 376 673 752 382 745 990 897 648 421 5 327 274 771 162 58 187 121 232 52 571 977 665 322 638 670 600 146 61 202 972 518 267 60 582 259 370 144 454 948 99 745 58 551 894 67 695 887 424 125 234 727 389 861 888 11 467 881 712 468 781 605 339 469 807 424 398 876 321 793 455 553 566 408 323 949 57 812 207 567 30 488 867 458 952 74 451 297 998 722 289 693 549 93 451 737 868 178 54 759 939 277 791 807 116 803 151 823 614 341 184 405 36 398 518 779 988 850 707 618 714 53 165 308 35 989 748 81 617 829 454 405 754 721 779 390 339 275 56 794 486 700 588 834 19 873 305 549 290 356 513 109 435 656 157 404 82 666 46 412 795 539 823 1 93 68 612 342 804 610 712 708 105 512 909 197 232 848 941 968 617 885 376 470 137 598 947 903 269 815 426 862 799 125 401 279 975 489 518 285 303 473 138 676 887 394 871 385 357 886 859 413 81 457 734 46 936 330 48 409 571 291 573 484 55 654 607 821 493 482 755 327 708 936 635 368 803 79 567 286 208 596 660 979 265 988 279 40 472 384 283 800 409 657 42 489 36 128 128 714 452 982 584 963 587 494 223 568 861 619 556 475 487 723 908 563 379 564 802 27 582 378 723 844 972 67 943 201 249 339 932 555 457 281 995 945 605 254 619 435 142 12 601 271 295 467 665 506 762 291 934 907 898 268 668 300 841 88 314 158 178 729 714 306 245 774 9 778 37 46 453 5 58 264 648 957 362 453 429 49 479 402 828 991 172 80 680 868 878 176 852 494 274 725 962 310 609 505 680 662 670 970 918 778 98 468 675 866 827 349 510 250 621 860 200 339 424 41 366 859 231 133 662 156 534 253 114 495 645 292 909 263 384 426 593 538 839 402 728 673 886 147 774 663 510 911 897 366 936 290 892 870 772 21 89 91 884 25 98 202 215 445 137 827 405 17 712 231 235 771 129 980 906 420 24 226 670 835 563 135 63 241 258 622 978 755 296 287 732 606 211 664 772 32 345 63 28 695 72 677 326 808 666 351 639 952 867 842 374 517 443 62 583 495 136 177 776 150 561 36 218 476 870 158 47 359 697 807 73 455 262 227 234 899 913 184 699 266 499 154 4 880 640 693 667 776 602 747 374 400 821 791 316 211 60 977 440 615 447 950 429 253 789 70 195 217 803 160 350 834 691 781 669 219 313 531 665 899 607 695 96 482 912 292 764 913 806 338 733 254 503 185 918 931 565 68 387 927 661 980 419 797 765 358 997 296 710 172 90 575 357 771 246 547 282 65 299 46 569 682 533 893 915 344 567 897 128 608 297 460 705 790 85 924 18 494 916 142 917 720 654 309 964 698 851 554 32 961 190 384 877 812 318 421 301 88 985 645 16 541 565 309 651 539 116 493 949 563 810 657 44 408 355 540 450 423 509 231 499 449 677 892 946 162 273 278 188 11 279 310 599 650 374 427 788 287 367 608 567 559 13 887 706 102 304 869 205 510 175 519 655 636 566 994 387 356 764 774 124 921 123 274 673 69 623 269 45 583 66 735 651 47 792 18 963 622 131 901 488 537 998 360 21 739 307 83 693 228 382 715 511 316 830 116 558 827 470 278 891 947 717 140 173 635 769 723 609 218 756 821 272 456 222 508 101 261 518 302 416 64 996 295 460 903 978 706 454 701 976 346 927 24 714 468 511 473 972 823 137 246 641 16 39 690 700 707 846 207 153 160 733 904 227 763 793 790 307 963 713 653 492 560 326 945 698 2 875 267 70 811 955 668 506 518 546 449 830 115 151 726 390 717 300 873 179 27 713 301 633 18 686 899 386 804 732 382 162 186 10 657 947 757 250 444 300 738 598 898 613 428 741 734 625 590 213 89 434 571 296 772 136 312 496 324 371 861 967 324 86 64 451 22 491 561 554 253 216 764 963 276 810 239 389 352 52 573 543 383 992 76 93 871 843 717 252 502 379 690 537 790 454 65 769 808 823 356 521 872 564 665 274 194 183 395 924 506 251 147 877 754 974 18 589 349 667 829 213 710 657 697 830 883 338 309 895 846 396 213 939 336 521 564 14 162 120 801 393 736 972 352 96 717 836 697 137 205 705 735 487 405 376 56 630 761 354 839 595 429 987 841 206 826 849 96 275 643 123 246 755 495 581 362 693 538 715 312 782 611 444 516 370 866 272 770 66 238 615 619 460 691 654 223 847 163 177 879 779 749 333 506 351 486 945 205 784 852 267 495 377 109 678 827 876 930 213 250 517 744 343 715 922 763 367 199 737 318 352 316 574 620 412 793 548 238 894 21 406 400 910 262 371 192 32 457 135 352 989 537 699 380 363 97 79 402 94 837 530 676 697 356 974 875 418 204 452 765 206 354 206 830 829 560 423 5 871 240 706 73 741 68 555 659 38 850 712 883 448 883 403 842 796 969 776 373 477 92 616 127 754 347 26 364 250 878 418 721 318 689 275 677 911 990 71 356 536 598 969 816 410 393 604 812 212 418 908 62 289 774 401 146 887 804 342 406 407 717 342 28 327 473 884 178 141 918 87 569 353 780 729 313 446 601 741 125 604 148 87 322 675 468 812 131 982 596 442 119 831 136 476 605 645 561 206 274 877 627 413 717 230 824 473 194 290 300 944 607 824 457 588 820 261 313 833 860 397 336 511 161 124 539 844 209 750 977 850 188 559 496 713 623 639 793 902 861 403 558 83 208 715 8 909 695 860 529 366 263 207 518 148 877 713 896 412 951 360 129 931 802 917 206 380 831 968 521 15 553 762 398 250 99 310 354 383 871 432 347 199 112 756 759 396 244 953 319 799 640 477 269 233 963 74 393 996 662 983 285 109 295 879 111 611 591 811 686 955 419 548 719 816 15 847 23 730 650 900 588 176 244 757 937 145 233 470 723 512 232 88 129 905 261 914 218 921 839 665 800 470 900 523 735 802 946 720 6 85 718 335 843 793 658 823 785 231 721 64 743 871 265 268 552 983 289 925 686 143 933 971 333 831 886 241 639 193 139 407 40 194 308 438 394 532 6 495 451 293 375 489 846 687 887 545 542 429 908 107 808 813 92 596 381 188 434 894 838 121 659 356 779 387 844 212 843 172 836 816 192 981 207 217 446 38 135 259 601 18 597 89 602 96 437 286 439 202 520 699 53 139 838 158 842 541 582 829 861 892 125 130 200 637 448 844 9 332 670 688 927 117 307 300 972 203 792 782 659 315 571 345 854 481 940 283 589 867 34 762 674 716 872 888 819 538 117 853 42 954 482 163 717 224 345 858 330 190 481 70 460 186 167 205 886 933 516 6 920 413 852 844 748 904 315 930 892 247 933 770 663 827 299 971 697 632 655 239 745 176 740 615 989 916 351 57 885 443 168 548 757 194 537 571 641 279 208 305 500 49 262 208 410 256 442 182 318 363 729 810 356 342 239 201 688 750 260 718 309 438 320 704 737 354 374 165 618 773 71 6 806 729 862 841 87 640 702 64 56 930 553 313 866 997 682 766 628 230 496 451 312 227 844 216 342 701 721 361 947 293 325 57 264 518 637 349 83 141 594 2 491 93 361 957 585 433 764 443 601 781 738 985 874 853 396 997 996 787 310 589 99 944 473 731 240 722 258 657 901 863 696 900 852 749 658 354 576 429 40 100 281 563 576 374 880 600 278 306 9 317 596 348 303 570 788 748 736 49 247 550 714 908 493 91 526 186 4 164 460 335 132 572 318 588 40 72 788 735 734 151 648 201 352 753 95 863 692 631 590 341 346 225 884 767 289 35 934 576 460 984 821 179 26 50 55 829 754 562 153 738 883 437 867 348 426 233 252 722 459 680 391 395 435 744 397 818 500 585 207 287 308 682 358 355 487 118 153 644 541 286 949 970 252 169 340 541 769 678 530 850 464 802 619 134 685 493 895 725 696 382 231 190 347 254 35 746 121 184 767 104 969 572 567 110 464 225 869 366 753 449 707 807 522 85 891 99 15 832 738 280 220 728 470 449 73 223 110 945 829 257 827 243 272 303 206 62 600 412 725 547 921 185 756 333 894 298 75 368 528 43 585 967 244 658 301 971 531 864 588 146 558 65 913 110 155 491 930 50 296 109 417 773 936 808 96 350 102 694 886 308 277 808 278 392 859 281 172 688 901 139 194 563 182 102 125 115 665 438 843 485 91 424 614 732 671 546 526 639 492 204 0 910 860 365 582 679 935 616 900 577 690 34 20 262 657 168 484 414 74 525 682 951 100 87 232 43 736 289 976 9 410 393 663 873 410 82 689 140 267 944 493 528 645 277 286 371 525 881 801 63 318 95 814 841 62 246 53 581 169 385 790 892 305 191 615 195 178 117 631 766 52 858 460 711 446 496 710 952 69 282 88 158 610 767 949 710 373 106 526 51 915 794 650 295 754 634 343 311 965 169 453 231 353 112 721 417 881 960 654 903 756 939 883 839 973 22 628 517 400 407 803 622 773 767 508 592 935 522 566 690 448 488 750 104 982 21 529 187 450 63 60 811 312 738 275 490 343 493 719 792 202 815 805 70 281 902 681 952 891 753 102 875 862 212 824 564 194 998 980 687 851 153 799 792 643 386 352 200 611 712 723 702 254 531 766 456 768 656 260 733 717 411 540 103 18 161 247 532 1 967 28 632 365 921 775 758 946 799 499 274 338 753 183 691 374 468 774 96 258 653 281 976 693 606 372 527 48 723 38 877 241 891 915 925 580 129 151 36 106 13 105 563 704 506 356 15 547 672 923 991 47 173 823 655 328 877 607 465 573 47 179 631 87 209 132 274 91 451 985 813 166 938 260 912 29 280 708 617 651 448 732 452 915 713 77 999 44 742 434 41 361 392 916 304 903 371 519 97 42 827 568 238 77 248 283 840 896 762 313 560 283 490 292 510 678 801 878 221 456 330 807 29 656 528 538 482 942 929 107 5 401 873 551 540 197 34 963 337 85 67 851 540 309 965 815 886 945 277 850 547 255 367 801 530 939 310 16 844 489 295 708 571 131 730 860 395 713 220 256 827 221 735 974 300 202 223 561 230 238 243 966 525 171 961 291 47 51 158 769 166 904 136 703 428 795 346 919 573 874 800 604 60 349 78 415 302 831 46 553 740 866 877 741 789 902 650 330 66 332 813 128 623 693 860 680 35 93 499 814 896 731 892 473 525 446 412 755 551 720 6 899 271 450 821 84 804 944 690 395 745 826 384 476 599 788 136 778 605 896 695 759 909 869 966 370 321 537 978 896 358 997 350 735 596 134 311 373 154 893 368 165 506 451 338 268 97 839 738 669 641 160 387 756 36 757 272 301 842 197 510 749 753 673 175 158 198 234 93 318 834 949 840 110 318 929 104 930 161 737 379 567 49 445 843 47 441 771 386 508 231 125 664 227 403 693 596 383 135 270 717 513 226 979 28 300 653 558 106 517 77 165 461 52 704 443 376 632 29 93 690 872 52 63 419 426 781 966 476 568 942 174 727 298 454 451 883 601 585 480 198 140 415 506 448 12 766 250 848 189 892 871 720 532 781 275 396 598 857 191 413 156 341 689 186 737 4 270 942 711 312 885 272 224 96 537 503 416 857 77 747 344 390 827 546 475 723 883 945 68 309 70 538 41 103 172 298 50 94 353 99 454 46 368 912 274 993 462 306 590 416 711 47 505 342 142 268 639 30 876 33 188 991 117 883 934 873 883 670 49 963 616 586 332 593 420 121 253 767 634 381 816 936 991 169 544 949 685 276 910 225 289 917 845 872 219 960 970 673 155 351 507 563 101 434 711 998 386 411 980 269 18 928 728 104 530 219 262 788 490 180 783 91 610 166 643 946 874 232 485 650 184 917 151 76 284 416 739 976 340 977 699 601 738 550 248 545 672 991 176 419 603 243 574 291 180 907 7 809 981 776 343 499 444 780 662 589 124 72 311 299 177 639 523 673 938 691 973 857 139 891 945 211 760 463 97 682 503 997 86 25 243 715 302 331 904 906 47 163 644 904 10 36 17 169 554 137 327 4 313 771 362 250 343 498 353 479 473 81 294 211 200 16 665 767 622 11 186 491 99 116 216 866 303 284 420 464 935 804 909 824 910 337 988 783 84 379 250 241 194 205 641 289 810 398 859 182 7 544 240 531 147 112 23 788 378 873 996 887 551 508 218 758 159 27 567 382 906 309 88 925 62 372 40 841 45 322 139 169 97 933 496 420 45 993 732 740 861 483 48 803 46 801 192 684 667 840 932 926 805 630 547 594 34 273 851 164 492 981 950 268 389 696 852 653 10 426 933 819 671 86 488 209 974 360 803 997 523 375 313 420 364 263 301 485 733 791 10 713 92 817 542 51 843 892 671 419 77 469 153 282 87 999 680 661 554 815 186 323 138 170 920 503 721 402 536 562 560 668 617 143 554 92 456 625 845 938 9 636 595 34 393 269 328 537 843 765 450 491 78 864 279 170 360 536 923 423 235 862 226 176 272 135 444 467 473 705 290 781 656 249 608 273 957 874 224 94 896 138 250 757 656 195 366 236 938 62 682 908 660 318 90 573 295 189 725 423 69 996 599 51 414 207 884 545 793 480 60 772 883 645 517 851 99 895 257 919 928 490 645 806 919 226 231 549 94 255 614 838 318 98 498 254 69 232 864 223 295 679 432 572 519 935 729 909 210 929 916 747 175 724 90 646 858 582 931 711 810 616 109 613 385 621 346 478 176 3 987 685 282 563 37 746 353 117 569 139 43 76 447 749 343 111 552 842 706 34 982 145 572 180 38 318 830 485 189 174 395 447 899 15 707 887 741 364 656 96 539 970 852 711 515 694 904 338 74 265 45 655 50 704 853 36 631 0 565 134 544 241 320 841 84 766 542 428 654 427 175 799 669 508 955 56 868 189 101 485 220 309 750 555 808 187 25 130 48 780 153 160 143 558 11 232 336 701 593 46 645 175 407 15 761 894 616 132 851 614 516 601 54 544 693 622 483 176 154 185 111 641 654 914 447 762 781 593 79 191 430 250 751 595 886 822 983 774 226 178 525 966 477 583 577 166 451 561 253 745 268 444 601 954 814 12 676 21 468 165 749 622 230 107 869 564 396 282 851 357 3 553 133 14 614 419 626 957 275 434 132 679 463 389 386 549 892 80 912 719 180 975 703 904 382 445 175 3 784 131 167 347 748 105 357 486 850 967 726 852 289 705 674 230 835 709 342 16 521 456 364 871 838 637 419 772 18 370 458 601 373 348 158 913 315 541 838 868 725 57 900 272 40 78 626 503 223 919 510 909 165 513 15 290 954 626 840 750 742 28 890 801 834 286 124 699 229 148 577 414 1 608 50 686 746 58 439 113 475 201 694 850 115 302 855 533 495 921 198 301 758 544 905 813 850 70 11 666 268 118 140 206 828 629 649 982 240 637 311 854 299 32 632 140 204 821 421 851 809 867 594 777 370 243 388 3 501 294 91 471 542 301 663 787 317 166 533 760 659 549 36 817 296 986 216 15 775 408 146 592 257 972 713 799 485 377 439 367 621 348 229 508 164 939 56 722 28 340 763 508 706 347 117 85 681 721 551 202 840 83 586 954 842 261 522 462 29 808 719 686 851 663 120 250 195 105 644 157 988 877 858 361 809 927 993 24 590 913 30 990 60 418 524 467 479 528 671 972 909 867 341 308 536 417 249 753 577 244 706 726 919 712 256 562 829 433 232 198 436 818 761 753 625 361 268 635 846 519 395 695 662 794 912 815 194 497 992 39 197 618 675 80 791 50 931 662 810 598 349 986 506 602 851 339 574 819 878 112 649 367 329 921 266 198 603 897 576 317 466 761 962 353 675 419 463 100 268 696 96 804 342 107 937 680 548 293 828 331 722 847 586 862 651 775 650 801 204 847 124 684 118 105 89 873 631 609 232 536 486 835 956 665 58 114 559 188 506 725 755 787 778 821 281 563 351 553 691 563 416 643 288 977 917 495 865 708 570 651 843 735 737 294 269 239 804 31 907 737 107 72 649 357 910 432 832 725 249 231 502 178 302 614 578 296 166 298 657 961 247 57 3 807 237 119 175 612 888 799 77 44 76 296 160 611 208 578 288 747 306 833 753 315 20 437 569 79 629 263 470 786 275 476 26 483 410 990 703 292 329 512 983 365 160 306 246 780 380 260 595 858 582 13 807 433 906 793 738 393 818 687 734 183 404 325 398 182 768 499 535 725 991 902 644 768 244 132 322 864 515 808 662 176 691 800 79 478 812 215 825 971 454 1 775 455 637 466 736 789 545 321 68 887 219 574 626 386 658 973 500 641 62 369 838 409 426 553 414 584 202 643 9 923 16 656 669 861 706 65 888 794 198 835 244 743 501 715 795 537 584 767 643 103 326 754 261 860 201 797 557 557 184 833 248 863 514 587 311 32 328 947 952 941 178 298 124 663 548 441 701 747 228 10 819 234 674 50 335 544 14 666 867 314 652 483 136 295 890 848 86 804 798 904 513 282 113 259 103 394 614 70 588 815 154 182 853 613 431 448 686 42 422 747 60 253 719 261 603 532 125 829 706 979 788 299 737 425 979 127 1 141 941 651 818 285 501 184 294 861 325 59 167 980 28 524 122 184 815 861 459 772 893 353 553 444 408 986 693 559 697 326 340 81 299 435 244 394 991 667 319 42 956 889 790 847 854 503 287 559 277 81 507 669 878 621 113 466 824 230 59 616 363 301 799 512 337 320 674 714 760 223 665 692 357 997 822 626 0 732 804 954 386 739 317 394 662 28 863 745 706 962 234 907 648 661 163 999 133 650 483 988 28 413 232 907 506 749 827 495 721 244 614 195 441 574 53 182 693 780 637 450 298 741 334 575 670 207 868 555 594 7 109 902 66 337 249 54 111 874 110 454 851 496 586 333 815 730 748 895 56 873 888 714 777 992 99 900 553 840 735 486 442 969 372 248 858 769 408 366 783 354 51 743 290 762 578 625 661 482 817 497 547 192 338 471 243 692 272 217 56 729 9 876 703 650 943 38 350 428 12 514 764 39 454 994 438 89 306 61 450 393 375 966 568 479 612 985 833 504 462 542 525 764 531 521 659 661 298 597 867 207 89 986 133 853 279 643 325 379 36 855 414 157 725 288 523 713 748 244 179 183 67 806 163 232 657 232 880 413 121 909 978 444 262 143 836 434 905 221 921 573 700 591 195 611 842 364 625 618 775 590 957 96 345 166 922 125 859 240 101 159 630 398 18 625 595 193 682 635 327 128 278 769 668 609 683 345 282 309 504 636 688 985 469 375 516 516 267 250 377 650 165 802 26 897 855 167 328 460 241 107 753 245 169 180 222 884 513 301 923 960 677 570 342 24 299 869 77 279 50 429 24 37 480 590 888 796 565 242 586 252 799 923 490 391 891 408 975 445 476 77 652 133 254 840 479 216 61 445 722 564 345 717 51 896 999 23 936 533 777 917 495 712 369 73 771 884 750 171 468 792 16 870 672 290 882 644 833 695 323 305 298 370 382 304 867 438 17 37 806 375 893 666 65 904 866 392 427 500 600 126 169 257 806 827 855 102 298 693 72 647 861 688 154 97 385 259 754 484 210 345 918 237 226 530 328 431 14 771 917 413 532 549 99 556 356 601 244 803 457 364 379 160 733 744 367 329 986 557 452 571 905 894 338 789 124 0 622 78 392 551 827 669 493 621 851 152 565 551 829 577 596 727 680 939 641 145 471 39 693 352 195 32 898 863 857 605 106 172 184 529 251 908 224 176 970 620 658 113 931 980 186 890 787 927 686 971 741 898 99 651 508 466 763 786 634 825 297 173 749 475 840 401 989 929 653 57 360 193 580 670 736 556 296 767 19 367 998 766 246 152 464 874 741 709 192 996 267 722 415 498 947 795 579 660 296 833 675 941 653 810 707 558 44 211 262 974 966 63 370 54 115 730 503 46 281 275 213 785 215 242 635 835 72 520 667 120 353 201 366 617 672 216 456 422 330 966 307 976 795 382 299 7 388 317 84 211 906 476 946 629 301 828 581 19 948 482 881 620 371 462 118 84 984 746 270 588 627 333 39 915 795 391 204 353 810 637 613 489 613 123 562 879 772 497 728 820 684 893 986 699 906 552 974 537 109 973 688 788 230 89 691 668 272 127 302 506 258 208 707 833 995 832 197 91 299 344 567 825 306 63 693 879 836 805 88 85 939 534 0 804 521 24 822 135 888 351 598 946 631 180 353 100 707 852 578 843 216 99 650 745 711 771 358 997 495 926 519 614 627 802 705 19 7 576 243 985 699 791 216 73 292 382 922 921 733 120 744 439 154 458 51 99 445 255 391 242 561 365 125 969 517 955 831 670 747 285 679 415 649 468 496 665 281 227 231 776 341 490 570 675 781 293 331 860 304 151 914 583 320 347 830 313 472 832 795 930 80 0 53 797 625 14 500 555 800 668 587 250 306 177 724 721 658 989 247 227 643 177 114 55 249 338 562 101 899 449 915 426 816 38 314 629 364 882 870 948 803 104 613 259 308 693 484 140 564 707 928 239 93 145 88 813 195 306 73 458 974 19 778 44 62 949 921 296 605 468 129 886 807 925 522 325 208 595 195 910 492 759 133 433 347 401 445 207 917 33 628 762 659 661 382 44 829 454 387 189 739 873 406 793 641 188 51 315 188 1 799 781 516 362 925 33 695 43 253 542 486 535 442 215 254 375 463 447 740 465 420 138 545 396 978 84 748 739 966 17 795 491 979 676 719 337 936 469 230 455 232 460 651 25 436 455 960 834 48 709 460 994 665 438 76 141 467 140 270 331 940 593 872 106 131 630 109 991 78 185 885 313 752 950 107 263 903 67 53 197 503 615 274 269 968 366 920 182 86 398 481 6 222 366 957 293 621 13 545 519 93 759 15 302 944 706 74 283 818 992 423 802 374 649 365 721 745 544 797 260 784 806 20 340 185 47 727 413 89 712 932 18 329 13 509 63 723 162 860 980 345 198 773 744 925 389 782 103 357 963 507 37 750 468 632 348 259 896 807 350 664 857 697 655 207 30 346 900 625 66 697 150 897 329 811 378 884 600 939 121 40 80 980 504 493 418 399 170 148 314 733 753 125 529 864 585 895 918 340 376 452 610 551 364 171 649 763 423 765 439 825 142 337 930 996 144 565 66 655 175 848 973 432 573 293 58 705 351 282 727 417 87 42 53 222 221 138 142 47 363 359 547 607 282 52 576 864 347 311 163 965 132 126 695 673 892 351 67 802 164 536 52 54 515 663 658 554 626 282 25 921 360 224 277 51 812 848 793 917 621 303 248 785 190 982 395 357 51 890 226 657 65 369 59 365 914 221 150 999 899 820 264 506 843 728 736 12 932 880 215 563 258 228 218 807 524 680 76 445 111 198 381 452 136 131 601 400 354 613 122 816 765 224 47 997 392 272 170 856 936 475 91 22 613 364 520 589 806 125 580 349 396 183 341 970 809 367 186 119 355 735 970 121 507 655 173 895 982 424 486 830 945 28 392 504 490 467 290 752 296 229 273 346 394 142 110 77 267 393 374 978 60 377 451 212 445 388 404 876 637 131 122 435 39 592 6 28 779 136 222 596 564 517 566 312 421 864 743 588 138 917 847 404 673 334 423 63 497 329 959 269 427 215 530 568 675 17 501 360 184 95 413 807 569 923 131 547 142 848 709 815 182 974 728 955 216 411 447 824 977 606 548 819 500 789 179 205 256 653 464 343 512 317 902 65 846 56 0 313 784 945 960 872 496 65 813 476 322 134 668 37 280 61 466 956 984 342 86 61 675 569 902 215 847 584 701 278 596 651 333 743 492 762 450 213 433 195 353 177 454 464 767 608 541 887 360 978 47 444 214 880 325 772 529 730 391 496 290 996 669 587 34 682 851 703 641 159 518 575 399 707 47 593 385 110 749 990 449 22 333 490 18 47 771 177 496 68 750 486 472 933 980 633 234 947 690 884 139 988 943 381 448 114 162 871 559 63 697 342 717 766 322 927 251 878 383 978 546 689 28 532 94 776 80 951 816 55 801 170 65 566 940 421 155 684 410 898 954 544 899 844 981 392 289 736 520 236 405 683 751 601 84 579 767 455 769 416 245 49 826 469 777 589 473 872 625 534 264 507 299 140 545 548 723 511 181 549 16 302 975 929 366 264 725 48 807 347 348 285 192 232 124 828 191 601 218 828 835 653 963 693 180 253 367 856 267 762 216 621 158 316 410 969 26 490 838 401 400 354 355 70 33 273 657 997 676 147 625 524 797 678 406 526 638 811 268 145 24 502 752 865 544 701 987 925 159 186 222 254 818 443 697 99 340 241 820 302 803 144 381 917 630 990 906 703 371 16 540 656 600 749 60 217 750 827 782 215 9 429 329 525 129 959 870 696 44 732 801 125 736 342 270 519 483 606 208 107 802 172 830 103 424 328 247 365 402 953 238 504 472 764 480 463 676 286 800 60 401 586 251 320 707 216 711 421 812 101 118 704 129 563 891 754 820 326 173 900 292 462 586 394 395 101 631 477 437 632 740 152 371 306 296 512 610 889 490 492 348 447 683 289 635 311 113 924 100 808 96 486 952 700 835 383 376 641 394 707 960 54 557 163 72 123 375 30 362 18 637 964 820 308 819 19 656 989 883 964 666 816 436 647 561 79 294 415 84 435 621 712 488 531 922 942 383 194 951 247 411 55 194 699 564 941 156 10 161 721 254 355 351 47 867 115 212 96 829 309 532 406 728 320 552 963 732 77 658 378 845 802 476 704 430 768 990 314 687 968 941 135 776 477 983 604 301 718 905 398 793 128 975 990 942 932 886 934 93 278 725 433 684 627 708 61 990 423 773 501 297 579 360 825 549 82 213 654 68 370 0 874 700 543 726 628 484 68 724 127 543 9 791 471 877 81 434 103 815 899 514 215 81 724 407 670 948 279 928 144 990 5 147 942 370 555 538 519 32 22 729 759 107 62 66 563 902 623 576 361 570 723 794 584 990 982 382 861 754 599 344 327 746 215 773 450 773 224 301 786 354 477 170 683 152 711 222 374 857 216 980 35 368 929 416 923 604 990 379 506 239 896 2 407 352 692 700 677 382 159 844 1 136 752 482 342 860 293 816 629 562 957 222 924 28 921 384 483 504 806 558 854 756 789 963 116 522 389 572 29 490 995 706 235 361 133 606 319 5 562 969 975 261 502 401 973 619 526 658 741 743 831 808 431 103 476 924 841 861 145 934 392 203 114 400 14 966 747 238 287 995 635 814 203 397 581 813 855 336 882 248 520 530 716 50 105 910 321 2 132 791 81 897 627 669 354 142 382 312 284 869 533 776 419 848 340 862 244 816 702 812 975 164 148 587 952 899 69 961 568 405 308 623 532 841 448 303 266 438 461 168 850 997 747 351 272 815 472 132 711 128 434 689 44 720 687 475 208 109 890 415 513 9 909 941 577 357 907 547 5 988 120 772 843 776 817 951 293 394 771 613 760 580 582 51 61 841 852 65 366 755 127 602 456 769 677 410 605 763 94 901 777 163 973 950 495 928 941 285 256 850 147 556 257 136 639 52 996 394 859 330 206 891 330 90 951 700 561 574 101 1 425 513 112 731 273 905 628 454 38 654 246 617 792 406 132 638 900 712 212 620 737 967 786 286 424 924 115 45 450 259 44 573 240 843 823 604 82 832 369 446 35 84 111 933 736 906 844 329 274 385 564 502 725 232 130 657 365 701 835 744 766 189 916 914 547 700 105 489 172 185 200 221 30 212 62 180 936 353 703 20 715 6 444 24 338 435 465 533 257 227 360 42 560 496 252 531 505 707 874 723 140 664 845 579 487 139 106 272 265 831 744 574 789 556 916 197 477 58 99 415 477 511 600 441 419 477 889 252 457 333 689 618 208 120 451 437 183 241 273 608 796 383 686 474 174 451 797 885 605 247 800 639 435 583 468 288 77 886 110 708 154 960 999 867 715 159 449 413 309 541 355 881 741 295 195 381 480 894 472 775 68 406 927 901 978 342 834 312 365 174 114 171 643 435 978 397 505 973 626 427 920 940 711 350 112 714 666 143 750 339 662 847 12 981 295 159 155 262 314 530 297 759 446 500 911 405 47 129 914 878 431 597 604 56 837 259 261 376 207 348 774 32 158 273 350 493 100 492 973 450 226 734 226 251 607 606 352 722 263 255 596 126 936 929 52 856 823 487 29 727 357 766 126 909 76 346 22 445 807 687 358 983 330 296 750 350 365 846 234 117 163 740 23 235 151 778 573 882 111 727 637 421 36 257 565 326 269 860 978 362 134 152 948 574 912 695 573 265 444 711 639 962 331 660 283 504 984 497 505 6 187 125 445 733 74 584 972 868 672 758 308 500 733 726 515 65 769 146 321 752 340 557 214 16 784 200 123 930 565 991 988 187 652 225 654 768 585 212 334 393 224 346 589 741 123 626 348 181 464 418 105 79 755 64 87 523 539 768 207 914 811 342 75 540 679 247 427 275 896 258 160 3 7 365 200 522 633 581 88 36 572 335 885 113 236 647 357 710 623 932 532 740 376 587 356 489 615 511 183 210 490 578 915 174 672 407 698 773 230 419 602 799 442 795 192 536 653 639 84 320 333 75 301 273 298 994 41 487 515 501 972 187 661 39 959 344 77 0 966 766 586 583 116 612 485 5 252 470 826 960 840 312 417 509 301 707 197 901 854 752 384 441 324 683 850 952 135 998 801 199 615 728 239 716 274 543 55 282 160 227 737 546 974 434 484 633 893 786 906 341 928 887 240 325 638 764 401 226 528 820 591 485 351 606 879 528 590 622 98 628 457 514 712 817 814 176 343 258 976 719 347 304 160 666 486 42 353 76 411 239 349 606 250 557 901 805 457 843 436 41 625 659 197 954 702 127 886 571 35 674 5 303 690 424 544 889 783 624 621 325 771 696 284 363 894 669 510 480 733 932 699 513 123 512 690 758 598 575 778 296 232 964 809 238 633 328 781 509 806 385 654 189 907 49 629 589 716 794 874 204 254 871 591 606 80 900 269 778 525 878 404 815 537 27 379 642 637 727 1 299 991 435 827 122 939 570 210 962 164 765 849 389 405 588 44 649 640 618 395 581 288 254 225 623 534 462 237 645 223 648 764 524 281 241 716 259 535 797 864 93 391 748 131 847 698 909 461 212 664 278 197 26 764 240 49 548 30 59 4 886 960 952 444 371 147 601 51 648 153 454 538 508 152 35 854 479 80 786 631 883 541 660 549 551 10 659 717 732 28 87 121 479 455 576 592 250 748 238 923 902 662 724 776 75 714 52 898 90 988 753 67 120 144 769 384 469 695 234 704 723 103 326 338 500 483 505 17 728 664 230 717 908 102 583 656 829 818 83 947 885 648 764 578 382 684 801 481 655 884 204 975 576 807 537 454 642 22 134 990 644 294 964 261 727 592 227 395 302 606 592 779 524 375 850 138 130 13 435 217 333 513 259 618 163 546 142 694 28 574 490 121 525 496 303 903 734 235 188 279 49 457 503 637 935 428 870 108 404 178 943 616 24 282 183 352 555 323 295 262 266 233 839 638 703 914 727 496 44 190 53 446 123 607 186 135 142 815 888 448 808 870 321 422 866 270 106 940 935 933 260 508 735 52 474 564 797 2 335 826 934 555 16 21 539 288 210 313 647 575 453 228 428 870 653 37 209 603 21 157 286 49 131 75 70 318 725 963 828 615 335 85 711 692 177 646 555 778 53 320 688 720 522 340 751 790 527 536 184 955 212 827 541 670 509 462 47 481 883 642 698 404 775 848 551 147 787 748 586 846 80 776 608 534 542 648 625 940 129 31 353 426 493 688 869 842 716 606 953 487 255 538 207 304 252 563 866 814 779 921 572 932 236 777 425 430 332 406 328 211 557 509 572 743 91 467 458 680 801 860 263 637 309 471 24 989 80 706 844 717 969 435 436 808 799 53 373 794 796 668 980 921 894 922 837 807 329 927 901 549 615 702 394 504 778 391 639 940 521 519 755 432 877 416 9 218 401 290 897 716 400 501 133 923 463 605 187 683 667 977 784 178 270 164 656 92 72 414 977 402 981 375 490 796 86 113 204 130 370 607 815 198 14 465 776 890 847 346 336 788 911 632 14 92 744 20 999 640 928 570 854 669 312 644 555 497 756 941 467 717 33 198 879 150 761 436 233 753 789 246 670 460 949 787 692 108 859 981 413 551 609 194 843 688 148 594 98 83 44 185 492 798 957 400 714 502 509 459 381 954 185 404 957 222 195 473 869 963 687 999 523 103 947 311 710 31 252 629 722 861 274 995 288 449 471 621 8 617 425 700 532 302 136 513 196 258 576 85 906 330 616 726 272 406 535 9 438 849 545 979 436 320 475 348 763 334 756 48 981 985 564 427 201 500 869 188 257 6 717 970 238 591 222 985 416 817 615 164 16 11 115 418 557 347 487 314 120 453 822 526 278 814 682 371 134 515 82 650 981 411 350 930 637 307 982 177 911 396 77 436 977 666 859 218 743 273 560 473 608 355 697 358 698 880 64 613 452 698 633 799 796 465 205 341 817 975 788 621 245 586 484 723 458 597 637 250 676 590 214 855 501 492 307 239 806 425 144 97 198 318 426 314 707 661 710 707 304 623 646 52 644 536 191 836 318 17 562 315 552 575 855 152 285 137 509 282 431 949 828 680 195 189 784 591 606 128 53 902 179 180 875 855 395 979 29 702 549 497 312 818 566 44 647 874 987 361 523 764 109 408 944 235 213 912 512 743 968 738 623 455 101 196 161 751 812 900 873 880 520 655 563 150 751 292 716 416 105 980 735 635 396 321 711 75 729 560 193 761 12 376 519 177 102 809 316 448 32 166 629 431 336 53 16 484 492 114 852 981 710 781 251 62 297 877 983 350 827 388 970 590 317 523 379 433 592 672 138 520 6 712 294 797 23 146 881 120 426 684 610 634 971 163 980 423 587 580 638 208 579 849 37 581 760 278 436 102 666 626 293 298 164 88 786 255 395 794 486 759 704 82 636 920 372 563 685 679 435 532 925 498 660 254 916 139 630 868 638 764 257 197 108 553 145 978 635 473 934 352 982 446 995 765 742 755 484 46 712 513 398 63 385 484 544 286 1 62 307 68 454 34 153 440 429 411 450 552 490 722 362 256 102 376 349 460 937 535 893 164 866 221 561 903 876 385 657 915 290 320 236 261 270 562 171 201 112 687 602 637 221 913 56 368 819 483 974 699 727 893 176 524 674 124 667 397 787 906 582 331 784 312 448 288 749 881 90 781 330 79 359 849 557 435 366 138 237 966 762 489 288 221 176 415 223 284 743 427 748 17 16 717 630 460 289 350 268 1 535 153 543 182 869 994 889 11 74 984 512 53 509 567 309 278 537 311 523 351 103 255 296 157 69 832 394 793 55 116 569 656 300 678 633 550 462 711 339 197 463 738 887 476 255 441 397 295 438 820 425 238 145 579 68 616 844 773 878 950 867 75 166 785 694 416 413 738 884 603 867 83 381 315 480 353 411 949 786 841 478 925 794 121 683 920 743 200 577 786 177 770 137 16 785 683 181 374 93 185 278 357 18 460 996 471 638 165 874 154 479 706 967 538 593 807 127 705 395 3 498 936 38 17 137 440 566 673 391 689 716 993 516 216 669 173 760 434 636 571 249 31 528 800 162 765 58 208 56 598 330 654 472 182 155 390 981 325 616 642 805 319 16 54 479 755 887 198 455 315 354 788 87 678 250 334 18 642 817 583 494 368 502 213 547 477 529 572 169 575 424 590 176 324 116 316 420 791 512 783 98 678 413 876 674 870 350 891 338 841 184 989 755 265 630 537 944 360 607 516 378 358 606 490 322 410 390 90 221 178 653 915 493 386 576 343 457 935 395 957 796 618 645 832 386 501 383 224 645 980 578 824 513 476 550 492 484 166 365 342 351 71 250 420 618 460 949 555 739 341 732 146 566 834 782 661 319 625 629 100 610 173 638 318 356 130 261 428 730 92 671 385 603 470 496 341 905 15 228 622 393 576 140 389 982 815 513 835 380 298 303 306 946 687 130 877 206 6 522 63 133 690 342 872 966 737 154 55 354 660 391 850 229 93 651 667 364 422 655 581 86 740 572 513 254 94 689 886 67 77 513 6 444 23 777 246 743 726 144 604 151 326 260 533 750 852 791 854 730 132 212 130 288 18 356 115 670 708 462 899 285 456 531 53 672 189 417 869 410 203 949 384 68 577 273 702 433 136 340 480 759 240 241 809 82 194 632 856 692 47 421 936 586 133 373 123 864 129 414 286 55 471 112 530 536 968 44 58 718 521 378 908 109 924 990 246 901 353 431 741 938 332 970 276 677 720 379 423 356 137 327 429 733 673 410 287 390 369 330 280 341 890 932 413 139 492 15 111 101 679 572 408 431 831 874 381 374 252 492 447 505 417 561 0 925 32 904 743 466 74 647 573 499 824 312 830 327 361 626 440 577 966 507 466 483 34 624 647 952 356 843 940 457 92 751 716 388 739 998 241 209 83 508 432 605 637 877 363 465 433 255 382 610 831 347 130 593 652 450 457 204 41 644 22 630 767 131 933 885 112 14 536 819 52 269 379 879 980 682 183 901 751 522 759 152 461 788 290 154 417 498 280 926 187 431 137 588 354 554 150 50 772 369 643 817 807 211 824 366 919 470 195 818 997 987 480 912 744 313 205 483 525 93 542 554 928 379 964 374 777 284 579 805 311 652 880 33 69 645 672 743 84 652 953 199 437 973 418 4 916 523 702 296 59 289 216 996 898 266 87 414 721 585 810 533 532 58 259 325 564 144 989 313 665 490 922 778 190 124 679 698 122 826 841 551 165 722 581 160 674 601 501 442 783 343 535 173 146 689 345 184 824 966 653 769 266 608 192 779 785 358 748 880 587 543 933 764 9 345 175 22 546 494 431 902 248 543 657 547 347 669 353 489 14 960 266 570 386 726 640 364 27 263 257 598 34 875 623 101 191 737 661 902 490 482 834 650 341 816 589 563 991 98 781 982 9 997 97 203 694 543 553 5 877 209 574 288 345 866 548 55 401 85 419 866 909 352 725 191 804 538 447 406 963 124 545 234 444 669 518 777 174 75 700 928 885 487 815 781 4 411 469 562 609 371 9 205 944 183 522 85 463 86 169 519 214 147 330 299 565 306 11 702 451 264 33 97 627 152 329 184 201 205 575 472 843 203 692 47 800 246 576 166 185 94 607 238 672 395 188 258 44 195 306 426 599 176 824 831 47 76 12 972 273 524 753 716 563 781 16 577 777 811 195 346 894 359 639 531 397 564 378 393 720 810 603 259 57 21 537 316 173 943 679 501 461 723 813 247 144 366 951 67 233 748 469 912 581 560 636 290 373 959 27 510 193 245 908 366 94 259 264 537 428 975 470 240 547 656 625 214 640 466 740 692 399 188 662 619 656 820 445 969 965 809 35 963 625 735 397 586 528 928 113 896 322 894 563 604 741 327 712 66 139 338 807 391 83 423 726 871 1 698 181 669 259 665 388 415 450 404 942 959 659 595 831 346 496 586 990 581 807 596 261 834 539 116 508 337 561 784 944 513 741 842 407 557 637 221 338 444 548 715 716 787 95 174 985 564 848 751 155 336 775 712 741 41 794 28 853 2 561 908 898 235 739 511 475 916 50 100 612 973 269 852 559 815 96 644 60 965 139 902 139 664 666 342 206 313 119 930 902 780 902 349 758 733 496 340 819 607 207 752 728 295 457 175 249 837 454 485 427 729 16 708 531 578 324 376 530 70 541 200 9 865 717 294 61 313 659 421 24 829 34 546 657 312 914 923 319 371 452 791 284 121 653 859 179 682 903 299 559 998 217 626 954 732 68 633 420 358 589 21 92 952 325 335 401 692 199 974 959 276 170 682 116 93 938 888 173 52 511 372 377 941 117 17 687 937 952 851 489 424 558 537 448 411 628 616 59 859 951 295 542 411 462 794 346 441 872 529 386 233 164 673 811 432 149 465 29 682 598 349 470 494 877 680 222 388 659 65 175 559 655 92 86 1 90 671 727 365 191 172 743 463 460 197 195 594 95 128 255 585 4 905 762 13 450 433 111 257 755 748 402 969 487 750 789 157 701 191 908 711 503 555 248 695 656 819 706 507 224 2 428 918 7 619 310 961 835 232 562 382 883 985 113 849 287 336 408 276 743 327 188 935 204 561 776 417 371 31 849 481 666 358 134 497 581 760 515 370 83 316 120 978 746 606 547 987 160 855 388 589 607 832 786 516 54 413 352 714 463 119 264 913 777 383 345 66 400 647 886 52 233 561 777 578 668 893 726 656 685 198 194 205 168 927 616 224 116 684 879 512 967 831 619 780 242 419 313 902 143 218 297 165 935 554 774 447 907 81 179 744 779 811 980 592 649 152 437 201 972 933 377 809 862 449 985 712 559 497 616 186 490 503 345 849 499 420 187 812 742 178 988 726 181 167 813 529 511 853 69 432 16 750 832 44 251 764 891 407 551 366 655 208 598 435 860 280 323 186 593 382 577 361 669 303 185 655 186 592 198 714 24 60 999 170 163 588 747 367 538 940 371 784 142 427 960 155 829 790 866 456 475 968 1 146 946 241 510 691 857 514 239 112 623 822 188 994 774 719 702 208 285 722 894 171 176 702 136 171 462 917 411 409 843 645 49 484 316 263 603 222 110 289 719 754 88 987 234 50 980 631 371 366 980 677 649 768 945 941 111 200 471 851 672 788 729 688 773 128 192 71 913 685 510 548 393 884 489 941 128 999 517 685 699 539 646 663 901 471 17 462 99 857 153 500 306 330 145 719 525 84 64 421 189 119 172 28 465 723 697 251 176 476 275 461 644 111 8 30 478 301 921 860 923 522 844 233 576 550 708 951 621 520 644 312 10 896 354 258 368 486 268 739 919 217 355 558 587 423 916 922 87 823 689 444 582 487 539 474 547 117 379 811 164 962 638 848 807 579 721 383 369 268 894 287 276 278 870 904 444 408 820 229 574 477 295 132 201 549 557 855 939 722 61 361 485 687 421 39 270 472 693 232 381 921 752 524 923 924 487 300 584 899 963 514 143 172 0 433 946 85 247 924 326 591 233 692 345 506 228 363 758 937 420 660 431 496 730 337 36 21 265 788 151 836 182 986 250 790 975 935 497 967 178 152 159 82 722 657 734 877 656 541 590 676 532 137 494 621 754 725 319 904 614 765 254 259 204 281 290 45 677 370 279 537 323 355 240 243 175 151 292 872 215 156 602 195 642 940 407 3 689 414 328 117 810 555 546 556 14 686 931 210 419 11 855 601 194 138 686 838 450 563 117 816 478 540 868 214 89 487 429 49 345 305 175 865 463 25 359 760 646 970 432 502 190 540 398 724 832 811 403 315 995 140 440 912 328 533 715 507 812 158 24 722 619 163 740 738 935 512 329 855 628 197 15 522 618 763 628 396 844 956 962 416 797 702 304 985 888 376 955 937 97 383 281 261 513 848 377 924 728 399 569 894 882 671 172 564 286 305 530 424 282 281 994 713 122 736 676 323 701 939 77 704 28 719 910 897 80 986 573 225 175 486 45 959 729 502 122 882 124 622 78 587 360 710 929 889 134 655 944 456 484 718 963 95 521 60 277 894 23 324 558 605 957 80 112 985 240 271 338 654 710 964 777 566 794 756 9 684 530 585 911 474 313 657 871 770 531 633 962 623 237 692 320 531 18 318 99 339 585 590 843 962 543 150 771 741 912 94 315 491 341 269 828 725 129 262 261 310 220 979 470 110 300 86 400 584 35 289 306 288 864 384 319 227 55 818 405 855 131 606 959 329 823 651 986 853 896 220 466 414 790 387 370 811 63 129 686 825 22 389 353 413 438 189 901 645 311 604 175 16 828 262 214 29 948 477 535 22 637 388 934 839 130 988 253 895 486 602 644 831 252 809 460 535 950 563 168 562 538 296 344 822 525 6 62 205 302 689 608 209 601 147 776 592 562 812 461 195 192 819 513 823 879 379 31 764 922 275 859 901 561 390 307 521 669 896 27 607 934 420 705 647 637 728 852 466 988 707 334 899 139 44 443 811 902 288 625 39 263 293 152 126 965 293 823 445 602 981 133 886 537 699 824 276 370 969 344 3 812 922 323 707 536 552 403 185 510 51 509 655 839 633 88 113 718 833 389 505 488 609 193 528 251 720 200 433 175 349 491 809 377 533 26 552 697 929 7 987 504 195 632 75 531 429 650 349 733 688 866 400 204 483 524 262 200 532 548 229 370 67 608 335 587 637 897 481 827 810 539 248 713 731 550 102 42 354 496 241 292 157 591 694 196 537 848 138 196 654 359 229 375 319 59 518 649 349 930 82 706 490 222 466 260 710 40 908 415 223 7 985 809 716 800 549 734 523 579 660 776 295 211 562 960 425 279 948 548 875 31 926 929 133 431 222 411 735 37 588 613 46 10 321 880 597 267 914 858 864 808 539 839 896 851 592 704 907 477 91 35 811 433 413 70 344 984 469 384 717 519 823 61 455 168 30 705 890 226 132 22 123 241 872 587 342 769 343 348 500 920 672 318 321 609 371 864 890 484 688 880 420 108 352 65 890 270 345 22 434 443 771 185 891 541 78 18 540 449 335 545 672 423 72 269 170 304 241 783 329 886 845 672 786 98 178 915 302 843 13 707 391 619 339 267 123 811 68 724 724 813 364 996 403 131 747 956 94 21 756 296 97 949 846 880 189 123 551 860 304 284 766 257 846 801 568 814 622 720 321 269 572 897 749 565 643 995 874 211 58 927 803 732 290 611 685 657 173 78 777 196 39 967 158 747 872 975 966 73 83 684 734 592 330 269 822 524 149 449 746 336 690 188 610 410 306 811 828 42 247 256 32 342 467 196 107 441 912 20 752 251 922 756 575 672 248 426 778 265 406 905 815 680 421 506 113 613 212 186 709 733 733 395 481 725 543 980 44 789 439 415 341 403 617 995 904 322 626 450 110 437 289 327 797 970 958 545 580 401 692 194 47 417 55 37 657 754 66 115 863 874 207 864 644 293 285 414 170 953 668 174 376 61 802 554 520 104 881 424 334 828 123 412 973 216 455 760 44 49 155 308 683 335 998 511 90 674 858 951 64 367 518 464 683 19 475 773 168 593 758 229 95 624 713 389 158 325 294 549 310 113 235 838 156 81 473 715 484 760 982 888 455 46 896 72 743 45 726 56 703 830 588 375 729 257 753 918 346 982 279 742 669 753 449 697 435 648 164 580 954 88 773 981 46 923 848 644 981 856 899 990 543 238 264 10 251 960 606 471 482 704 543 275 633 719 749 959 277 790 784 506 377 19 726 349 968 178 389 633 779 10 381 500 520 895 129 350 705 589 605 918 216 492 623 231 133 626 402 416 328 689 741 949 160 930 498 724 666 837 729 953 997 555 508 621 263 255 150 288 208 212 704 748 922 207 246 573 663 851 973 820 661 57 236 433 893 931 807 684 542 889 398 602 538 874 191 675 777 303 400 745 272 94 750 123 172 309 232 928 382 423 864 458 701 144 874 363 714 209 459 198 451 812 518 140 986 109 323 783 431 701 282 816 276 593 639 346 146 195 927 491 287 729 335 513 582 409 817 990 369 961 527 851 788 0 688 541 602 894 254 227 784 211 187 68 578 782 885 87 965 351 766 797 225 287 327 899 819 864 491 717 75 113 228 611 913 238 505 684 962 936 524 287 484 550 293 11 426 186 895 565 725 81 336 920 873 44 799 649 290 268 136 754 323 968 593 887 954 822 640 52 707 680 4 442 441 644 360 751 835 37 988 693 50 849 968 736 4 613 604 435 667 225 82 857 908 643 232 533 953 508 799 198 750 388 522 425 520 717 556 86 954 688 198 593 777 929 850 8 296 269 714 476 611 725 958 688 29 130 6 259 313 64 562 207 189 166 237 958 649 80 651 306 523 298 743 735 660 276 26 468 509 614 599 796 380 258 69 490 964 812 289 49 191 57 628 387 570 73 438 964 186 692 930 467 852 113 83 319 878 746 453 341 560 31 208 180 95 70 876 954 535 632 211 219 210 735 640 176 435 56 837 275 621 930 219 356 65 0 819 29 189 651 671 981 143 562 802 681 420 970 542 846 140 660 847 857 507 690 670 424 260 143 90 832 543 636 221 459 984 542 707 948 267 169 321 90 0 841 903 446 235 548 785 899 851 64 856 210 743 168 181 876 864 677 272 147 836 59 891 607 329 583 838 890 550 967 99 684 26 50 300 509 244 417 666 184 191 434 789 419 354 423 257 575 700 667 902 14 609 625 103 109 922 32 956 594 292 836 957 572 863 488 453 578 949 881 628 274 294 271 275 150 656 717 132 678 37 552 286 606 102 192 591 250 379 701 956 765 425 459 404 329 975 540 742 585 331 654 426 36 777 758 244 820 754 333 89 192 869 70 236 187 48 523 648 806 658 945 632 875 810 313 701 283 506 444 422 316 295 366 157 431 680 882 140 197 991 174 467 595 334 709 996 55 440 108 605 985 699 312 913 410 917 864 372 990 737 261 992 695 973 558 83 228 641 442 426 330 352 800 176 94 73 634 599 924 715 70 264 545 118 201 5 852 503 841 239 310 219 430 306 208 239 797 768 422 480 228 626 123 963 242 60 684 742 380 755 88 405 714 673 289 109 580 56 790 294 233 224 407 111 693 825 261 21 609 879 66 172 250 454 496 679 857 445 693 489 397 252 816 748 30 438 136 891 461 70 850 150 904 316 916 573 429 203 343 702 72 278 296 480 271 874 215 609 650 853 701 924 569 633 362 646 68 351 438 110 560 959 731 908 993 997 903 711 88 585 777 429 537 206 566 41 56 473 769 624 448 3 392 878 368 460 909 117 85 625 210 114 892 47 163 218 564 588 788 232 574 785 49 492 650 426 761 121 149 435 820 217 88 834 331 198 165 101 12 276 121 352 72 766 581 587 781 997 395 360 810 41 341 386 311 81 718 551 169 49 56 782 923 119 124 520 3 211 408 774 154 785 444 548 200 277 795 167 852 665 974 982 516 520 389 462 131 365 260 431 545 725 331 122 887 550 486 116 463 387 141 50 748 761 510 807 181 735 191 442 838 508 28 294 36 884 406 191 633 127 585 538 586 754 481 996 757 973 107 966 409 766 199 989 638 339 936 586 78 214 46 239 534 592 368 423 146 936 854 883 954 407 314 560 556 125 360 755 460 589 475 819 896 463 399 389 198 347 596 429 747 587 698 218 264 336 271 833 401 654 696 50 354 253 838 140 477 680 962 375 793 671 142 208 138 862 237 541 251 752 121 153 156 329 419 70 82 393 839 775 512 341 727 147 238 344 520 298 549 662 312 515 646 512 87 668 458 647 919 369 470 841 615 811 390 126 460 649 417 349 868 212 77 356 421 449 644 265 731 949 218 762 990 352 381 764 748 344 849 186 392 762 383 665 265 755 416 432 828 37 184 973 835 264 342 697 871 338 561 936 170 197 180 239 642 760 623 561 19 286 978 316 739 3 957 522 939 875 406 437 502 435 190 903 70 322 77 264 364 305 158 864 839 432 903 196 94 28 491 340 260 275 390 796 655 87 994 670 946 346 943 794 398 101 424 460 843 17 967 663 369 898 82 490 97 985 504 732 739 979 330 84 50 202 694 399 80 227 525 856 777 112 296 270 190 827 658 754 902 794 119 712 836 699 764 400 859 225 745 235 445 118 665 287 642 156 648 851 305 929 235 680 110 207 264 102 475 90 235 204 280 886 811 123 916 237 545 865 361 825 684 972 936 573 131 504 197 873 594 361 841 115 699 803 454 307 678 395 755 268 957 912 779 494 189 368 604 925 260 707 754 982 357 132 326 811 699 142 893 304 654 399 113 142 213 580 29 4 145 508 33 412 748 454 304 660 483 703 431 20 119 422 800 194 814 541 427 404 379 170 977 830 399 672 218 18 243 562 757 1 262 914 220 178 568 162 819 53 403 677 574 382 111 459 810 174 970 775 592 115 638 800 210 224 191 72 16 810 535 839 523 414 389 118 875 461 678 320 473 135 172 724 238 786 789 481 300 213 215 784 441 955 431 718 829 949 707 641 527 450 238 848 211 117 612 634 295 119 578 254 762 460 732 932 690 664 18 837 986 979 162 492 727 896 894 555 387 564 707 917 808 46 390 921 63 902 779 731 738 429 847 444 865 628 188 743 593 92 484 292 354 480 387 451 549 938 140 918 201 760 654 174 468 25 261 357 157 672 803 449 946 964 742 657 823 725 14 242 696 942 996 621 123 984 80 996 970 768 881 968 359 608 451 787 52 873 806 30 102 331 354 275 382 959 654 36 821 559 876 423 764 13 720 117 466 142 546 478 597 885 172 443 218 249 988 130 332 796 134 572 69 522 843 759 68 907 195 210 475 787 524 884 392 110 516 840 166 703 911 144 776 973 266 27 388 537 322 812 939 752 381 671 883 646 214 639 713 522 472 477 60 636 190 102 269 442 892 993 267 673 804 136 63 209 63 251 130 501 678 283 82 17 857 902 301 728 678 255 420 389 875 812 637 23 287 968 886 353 897 328 553 9 980 605 207 800 444 551 909 500 961 694 73 354 982 48 807 12 103 477 24 92 693 181 567 486 950 309 601 708 82 713 318 962 20 506 67 656 873 104 220 569 833 896 966 292 50 64 920 35 177 137 512 374 550 899 29 813 175 604 629 243 303 446 224 209 683 299 58 37 853 939 645 493 121 94 442 50 578 263 413 294 323 844 863 447 768 707 383 369 630 541 785 866 23 831 261 828 289 260 455 99 524 69 987 525 453 876 11 859 365 985 246 931 658 522 673 41 767 429 179 484 178 279 634 898 358 262 630 757 98 234 819 477 573 560 8 255 835 186 2 987 120 746 909 366 303 190 937 98 860 429 659 520 756 825 392 110 453 367 778 191 470 453 874 109 227 751 656 394 659 915 611 688 745 9 933 260 234 470 584 894 501 442 900 366 200 366 662 653 240 292 180 800 152 705 687 399 786 623 731 958 434 777 345 707 77 716 40 718 132 999 546 783 76 372 183 227 189 940 947 93 467 701 475 603 957 563 916 279 218 244 937 211 948 215 342 597 375 966 936 308 346 607 344 95 762 704 984 719 149 857 680 526 282 254 692 99 728 403 580 241 503 459 840 226 674 213 417 472 17 573 491 227 261 669 827 579 80 212 700 170 490 165 495 256 849 78 563 305 879 849 88 37 30 395 697 231 426 115 272 17 823 122 492 449 87 147 625 20 908 163 671 532 77 0 702 29 37 931 748 123 475 954 272 395 25 695 441 545 869 432 337 871 317 552 216 999 428 870 150 833 960 0 48 355 630 254 440 515 762 166 772 336 842 401 593 690 717 398 665 638 262 630 745 704 294 609 27 431 467 816 973 337 217 169 12 262 360 235 26 388 357 979 114 7 91 661 330 340 570 465 934 514 53 184 845 911 687 963 243 774 848 984 609 767 13 813 349 527 900 596 360 93 632 302 530 248 932 606 243 169 621 751 30 34 523 63 813 19 113 728 662 609 820 355 727 667 656 148 163 273 393 77 84 195 214 165 336 602 827 876 474 971 352 300 744 888 801 449 352 503 892 552 361 931 190 903 492 258 230 921 91 200 555 497 374 904 824 529 203 830 284 749 91 306 14 535 428 20 324 761 797 272 858 799 68 381 116 81 377 801 287 261 555 766 633 916 944 983 591 534 855 743 777 125 630 321 341 997 427 755 269 554 263 557 355 447 453 647 98 471 562 578 962 332 246 517 83 554 950 499 713 77 453 375 15 192 180 753 146 630 606 564 169 853 439 611 175 905 237 685 871 466 105 774 889 621 856 790 991 989 364 868 88 901 714 417 666 568 314 806 894 248 308 817 157 849 27 68 477 269 192 297 492 582 335 652 908 904 867 801 815 119 754 182 843 931 348 798 99 869 332 368 201 134 68 667 438 449 541 722 462 960 431 818 64 394 425 882 405 497 429 0 203 585 953 375 891 421 361 923 171 827 688 160 59 921 310 713 446 890 812 5 744 846 437 827 432 596 819 964 44 302 284 116 289 199 843 332 785 126 980 499 256 414 214 273 402 178 356 541 275 613 674 594 215 221 856 448 610 380 242 21 410 72 381 660 339 582 279 628 753 604 109 433 977 350 164 437 601 826 742 152 203 333 538 917 934 735 97 739 73 788 100 421 986 512 269 887 812 564 103 924 689 381 220 176 933 568 346 427 806 435 711 43 725 919 274 69 58 919 719 57 138 30 827 104 223 883 9 717 721 300 349 643 434 97 45 86 770 863 415 725 479 735 779 739 166 534 958 215 857 145 10 327 928 571 64 34 369 607 701 418 337 508 220 756 423 811 325 54 792 668 230 135 640 221 443 820 150 484 55 355 172 800 489 901 546 838 836 11 425 953 77 816 940 58 898 181 412 265 432 82 901 488 355 636 860 323 493 647 852 784 698 215 206 21 412 789 972 129 617 823 667 634 689 387 14 9 252 17 60 235 5 249 408 265 639 844 502 587 302 592 943 337 387 409 534 88 244 961 197 567 723 614 960 825 693 455 408 538 552 419 584 704 479 832 664 336 14 723 41 715 202 889 568 307 904 818 722 996 322 853 429 328 440 232 206 979 4 665 904 610 874 587 480 924 377 164 406 379 849 745 37 661 381 300 276 112 483 674 993 323 467 491 695 655 130 228 70 929 61 786 235 465 835 670 874 964 66 259 596 62 308 321 730 286 638 527 633 904 850 179 694 922 897 332 245 684 389 315 374 812 715 900 667 589 539 992 746 928 465 217 824 580 339 253 388 668 192 640 245 952 681 159 27 655 512 532 522 8 238 509 972 562 44 347 695 716 977 826 941 6 38 463 758 807 402 882 430 677 695 723 32 391 966 53 204 10 68 442 940 925 752 796 902 536 102 211 994 933 307 658 571 815 583 342 363 527 89 710 474 342 659 638 188 319 343 541 406 601 345 403 51 289 561 352 989 966 493 162 634 694 974 939 698 846 369 723 205 580 839 480 371 518 921 212 405 613 235 514 438 517 709 994 412 446 680 359 285 141 576 663 268 105 589 506 303 609 23 317 238 381 963 516 100 339 941 143 565 654 441 776 392 231 660 858 175 104 203 996 664 263 307 407 587 61 330 853 875 746 853 595 845 476 851 806 545 140 861 201 589 507 458 520 547 540 329 230 857 73 92 707 424 103 407 976 890 699 604 52 240 672 971 117 196 326 71 832 361 680 79 484 498 524 694 115 22 266 425 83 137 488 912 375 882 575 657 150 581 135 181 95 574 590 318 1 733 876 845 238 754 813 163 934 730 101 944 630 904 60 22 565 881 137 977 900 196 55 779 81 169 276 361 179 922 638 292 600 931 943 165 22 437 295 228 122 344 718 219 240 821 31 351 575 579 225 500 335 784 119 610 407 447 960 584 883 120 745 166 269 528 854 858 102 650 636 470 431 923 719 71 24 636 246 159 476 130 596 967 292 787 100 741 206 211 131 452 864 563 943 671 864 686 273 290 282 167 188 140 510 895 893 2 544 482 172 547 563 757 438 831 706 576 121 19 493 738 61 762 356 524 108 883 36 216 275 831 859 458 746 634 172 131 892 610 92 234 268 333 679 607 549 868 21 934 20 501 740 999 380 609 299 537 890 105 640 193 171 667 229 30 548 160 101 560 228 304 762 46 958 640 96 428 754 16 855 8 545 903 813 775 79 860 36 318 462 516 709 119 876 647 517 904 68 846 953 959 7 256 971 153 606 593 677 976 721 171 681 333 699 653 569 669 835 38 189 319 75 596 645 627 550 695 723 121 250 295 334 631 834 945 496 538 906 887 139 216 543 789 591 443 314 970 302 316 396 430 213 404 11 918 412 791 715 84 993 811 923 411 500 180 879 792 670 286 201 432 698 35 967 259 700 399 236 62 155 36 915 368 655 252 450 205 558 749 899 496 762 519 708 458 705 913 29 219 934 818 544 283 516 147 165 22 745 296 795 858 729 298 752 187 678 943 387 121 469 901 15 758 959 453 95 715 312 988 716 200 327 359 708 940 804 408 872 355 762 53 824 70 831 684 724 144 278 485 125 911 538 289 366 533 814 555 101 966 286 908 539 85 810 679 260 740 895 849 217 370 941 853 627 196 754 246 956 272 206 530 924 44 251 408 479 313 843 174 699 942 216 285 484 931 89 780 475 844 491 45 356 786 151 953 952 440 990 484 84 796 40 706 898 991 931 677 71 655 678 257 408 875 307 886 471 48 378 958 661 433 405 869 80 476 210 577 681 394 628 50 736 657 558 904 88 298 836 19 754 84 876 262 547 889 10 633 88 942 658 771 293 974 644 459 253 236 756 334 167 819 240 976 549 258 716 225 837 708 626 624 83 735 505 180 692 535 923 294 377 737 667 511 49 430 595 815 279 428 173 478 482 843 151 273 492 640 844 453 663 376 533 682 570 345 837 72 841 28 666 385 638 66 837 279 472 856 607 754 786 349 30 401 497 954 745 126 68 425 271 680 42 378 793 833 664 750 907 450 244 336 875 562 579 777 94 369 589 602 263 586 690 730 229 570 48 632 543 755 13 526 270 861 341 451 735 79 7 897 456 687 451 273 537 336 206 897 251 911 866 580 787 955 626 305 26 91 49 521 727 898 373 321 819 775 496 167 68 543 417 166 427 16 574 679 384 356 351 32 662 716 319 815 449 720 798 774 793 43 385 447 788 640 409 739 273 222 828 591 831 535 723 181 887 364 72 991 98 651 478 552 144 61 77 886 937 422 361 201 718 560 251 438 530 596 681 692 462 896 557 0 943 793 973 908 699 689 589 245 91 798 383 101 426 32 380 564 198 6 150 953 966 561 926 329 204 102 424 684 318 996 863 411 841 399 486 172 310 314 231 230 581 253 828 953 74 873 11 389 424 641 560 660 556 175 711 586 371 569 966 638 776 996 424 33 407 872 607 9 63 243 918 808 641 36 771 519 735 434 85 685 944 73 583 436 156 772 420 205 704 200 731 266 916 138 466 653 513 37 540 256 292 415 853 324 946 916 929 640 130 694 370 77 710 772 90 817 529 821 13 511 62 784 572 358 771 617 514 672 522 671 107 295 992 190 323 408 12 792 627 941 716 388 743 140 503 812 936 220 318 633 79 791 770 974 176 759 152 529 604 545 407 916 305 440 825 822 42 535 138 398 918 274 404 582 42 159 18 141 757 45 969 44 885 678 447 706 587 79 160 949 368 939 703 636 425 666 621 49 369 757 228 261 638 283 889 226 781 978 795 67 682 194 809 307 255 421 682 213 316 296 596 51 998 925 146 771 45 26 46 713 288 824 720 545 33 279 777 214 28 118 546 139 88 373 829 927 292 111 682 12 801 487 887 922 466 311 309 690 406 100 830 235 572 683 259 448 319 96 703 425 699 496 653 981 403 316 768 983 626 84 795 713 824 828 422 301 977 64 30 216 280 242 403 669 50 336 947 242 8 822 92 485 145 813 149 852 830 905 566 383 85 949 154 456 180 453 351 554 293 99 624 542 983 374 742 407 457 23 133 890 6 678 714 750 198 280 565 730 894 727 984 286 781 615 344 628 918 699 941 442 624 675 849 707 456 167 595 528 596 169 204 489 444 909 312 309 299 493 31 480 776 502 521 543 474 415 813 643 174 124 688 555 543 89 957 86 676 227 728 534 275 939 394 105 686 203 355 452 84 61 971 112 97 610 346 71 962 857 137 229 223 18 118 542 297 564 499 886 283 360 170 438 963 470 351 313 582 382 235 750 149 792 734 959 552 255 495 651 587 285 150 961 943 917 796 175 822 912 147 686 569 523 173 918 552 479 920 857 793 796 9 888 894 702 921 359 440 996 541 773 332 141 397 455 264 970 398 738 482 658 746 200 697 92 538 133 617 118 648 761 256 980 594 99 462 863 420 553 128 905 72 512 831 573 120 477 361 728 639 210 839 253 926 660 84 935 755 937 790 639 582 880 239 76 682 161 106 980 694 242 382 591 794 875 666 401 487 681 326 933 546 845 106 385 489 125 639 965 347 621 859 295 680 351 607 528 903 247 664 714 689 615 319 476 215 373 442 629 63 499 779 635 133 113 284 925 570 604 179 98 200 638 868 258 613 535 330 354 888 134 390 263 986 379 974 435 972 267 79 199 116 218 660 144 691 262 605 369 123 747 320 718 451 442 565 20 867 113 369 56 735 927 940 649 540 713 61 707 651 440 870 310 539 897 343 201 642 873 682 591 942 369 685 498 452 872 910 67 98 489 176 562 602 5 902 452 503 594 544 196 383 270 0 485 179 831 382 523 965 535 344 729 672 271 242 333 754 337 361 470 456 686 252 641 139 687 773 98 258 701 246 407 331 876 513 592 823 313 952 220 879 59 776 158 198 74 406 856 460 674 587 732 594 159 294 45 9 553 383 805 439 966 655 670 554 426 431 538 758 93 118 895 52 620 981 972 40 313 998 270 394 952 470 281 297 831 138 740 868 103 963 897 428 800 779 817 589 943 78 43 784 819 775 842 215 705 369 939 88 57 62 402 527 798 176 985 88 771 2 876 743 532 256 809 60 499 998 819 799 800 643 760 21 152 63 962 182 513 61 787 729 150 916 438 883 641 947 889 456 410 895 942 2 349 313 784 610 944 693 670 585 537 586 930 219 13 331 880 569 825 785 852 563 636 228 440 721 55 196 963 859 142 539 695 766 738 626 874 734 933 651 776 131 150 124 461 802 24 811 688 421 401 412 57 912 199 66 646 910 80 205 175 955 459 913 963 335 814 625 844 467 577 717 302 381 550 280 817 961 600 515 412 12 860 869 485 806 904 396 523 687 44 983 521 62 579 120 220 513 905 16 335 391 688 641 20 291 969 941 388 909 999 494 940 213 604 207 861 351 372 819 125 829 74 83 774 257 784 18 267 392 773 725 827 139 82 283 997 599 552 563 873 541 486 966 858 252 525 165 51 519 157 82 842 259 710 19 229 709 820 644 966 206 326 120 276 410 970 12 834 716 278 726 220 366 131 972 82 25 87 12 202 663 923 285 330 310 692 117 338 99 863 327 179 500 891 407 83 712 535 498 563 652 267 189 43 715 10 671 113 306 80 347 867 213 137 663 497 540 184 371 357 345 695 209 376 217 87 96 142 403 613 171 981 998 967 873 289 117 653 541 108 583 233 532 655 789 989 212 680 396 788 178 416 855 841 935 129 104 432 448 303 871 592 988 4 932 257 123 727 490 774 942 165 345 949 568 59 864 142 751 739 44 434 542 554 82 232 97 254 139 74 139 926 468 816 133 540 619 634 176 679 866 432 358 365 939 950 635 720 687 661 614 993 906 49 479 298 89 6 608 328 499 460 331 519 233 262 686 902 747 328 397 114 712 215 832 706 416 260 802 678 117 809 357 168 243 616 161 429 989 821 448 48 786 587 881 261 740 89 125 684 863 39 347 853 550 680 963 816 629 208 244 480 383 641 887 871 379 21 788 970 576 498 684 509 130 997 110 1 334 100 71 916 535 520 761 812 509 938 219 225 783 187 273 518 9 441 237 383 314 286 104 412 76 251 791 316 51 212 19 335 861 572 330 958 529 541 477 311 703 770 751 196 402 605 768 271 767 430 161 835 795 499 601 450 663 306 280 578 137 242 202 703 518 493 596 138 336 970 20 519 469 782 594 315 491 631 662 754 965 976 696 28 933 225 510 594 55 11 78 438 584 489 97 379 537 196 290 145 637 89 401 762 410 875 674 533 719 546 36 233 994 558 726 540 756 745 152 655 654 46 603 654 914 214 890 694 823 948 765 874 309 279 228 38 474 455 800 1 12 22 200 89 409 686 238 747 189 598 99 561 935 154 135 435 988 867 637 530 537 579 40 369 330 984 119 312 568 605 453 154 120 438 392 522 669 280 656 436 653 454 539 450 618 301 381 194 330 996 931 146 814 378 54 366 65 139 665 139 770 685 959 95 580 821 98 126 637 466 469 591 175 325 762 921 45 419 146 725 5 395 333 121 590 616 225 768 763 981 862 986 96 863 224 144 720 173 163 931 337 508 955 483 116 570 950 465 806 64 707 242 299 892 627 429 136 824 966 414 472 238 821 433 573 43 39 153 803 367 437 172 689 291 630 443 970 430 315 542 36 323 329 556 270 922 110 873 549 206 685 494 149 782 658 62 601 265 251 970 269 557 147 750 297 677 427 770 749 349 235 778 5 995 607 715 469 48 875 714 58 515 17 683 400 629 328 730 148 340 491 496 139 654 660 465 956 175 261 361 819 533 679 535 888 380 379 969 849 348 958 80 858 917 818 403 691 447 718 552 336 41 228 351 559 658 973 71 954 193 632 905 542 313 509 483 4 930 405 832 944 401 234 301 772 756 296 892 718 278 816 258 139 625 219 936 62 193 530 421 722 652 768 827 98 641 406 496 103 304 634 961 425 902 969 839 852 524 383 460 531 241 984 887 150 715 571 9 811 246 556 723 699 888 777 748 337 473 713 41 921 952 260 458 626 155 135 264 214 467 485 711 466 836 191 962 245 466 529 994 327 231 422 890 924 555 552 136 473 919 945 990 634 156 375 639 883 196 528 122 516 542 662 957 834 494 513 642 516 320 740 332 651 900 134 244 291 997 404 278 265 977 90 303 633 740 791 383 225 430 161 844 968 73 849 630 945 689 919 147 198 588 606 181 561 501 195 10 841 955 97 82 786 277 986 434 788 522 211 260 997 671 436 684 800 245 891 329 107 195 803 231 176 299 904 41 526 87 273 563 875 241 419 541 827 650 872 902 888 618 682 113 861 691 662 397 730 289 178 3 857 770 492 887 47 29 178 645 951 588 174 452 915 149 28 26 403 657 266 730 458 232 899 989 655 960 810 168 964 510 725 715 34 973 223 540 87 358 877 232 186 235 420 490 90 200 74 408 193 169 172 192 11 274 688 629 896 253 203 963 374 443 678 346 248 112 800 74 142 6 498 275 944 691 966 799 549 15 88 12 302 158 932 17 155 517 535 220 264 459 286 787 281 643 711 805 11 479 618 403 877 980 352 236 870 282 817 591 815 542 556 685 574 735 621 961 404 202 202 432 15 708 432 263 614 497 939 551 517 603 885 358 738 899 785 391 302 760 977 794 329 386 45 140 359 636 175 395 628 465 92 871 850 640 898 806 81 265 480 653 697 261 987 698 454 385 852 228 201 91 713 165 268 212 287 511 239 222 548 717 334 656 75 129 700 416 663 987 936 445 107 329 252 859 120 106 366 718 400 69 908 305 461 857 571 368 970 485 74 175 16 590 963 778 465 135 670 331 132 180 422 130 739 508 136 373 815 457 696 346 805 356 790 985 994 109 770 189 904 919 662 928 807 75 338 583 944 406 721 633 493 334 381 14 755 60 653 523 989 577 452 445 947 939 829 510 112 402 195 789 712 418 601 322 882 62 100 534 242 940 121 996 270 590 205 464 567 387 117 491 607 226 649 861 748 398 968 273 104 766 716 979 704 164 830 784 920 78 726 22 347 402 199 887 226 212 221 381 390 672 610 942 941 21 636 589 654 188 297 470 359 801 854 460 503 831 754 345 715 645 183 723 580 967 196 326 859 328 122 68 326 985 682 648 330 178 8 430 602 207 938 257 181 858 94 679 656 406 191 815 256 699 205 547 821 856 979 970 13 267 290 137 379 739 974 317 287 192 580 139 833 275 700 721 200 39 367 452 641 798 562 438 840 762 243 144 543 554 993 541 350 565 575 357 403 969 183 270 592 719 412 720 34 438 522 724 103 156 388 909 686 781 56 459 892 523 444 635 984 490 772 387 405 679 566 829 335 629 186 300 926 831 640 962 599 621 197 475 511 136 163 818 341 997 255 985 427 76 107 877 190 521 118 477 451 313 89 222 658 743 722 438 80 416 943 495 716 964 739 925 929 694 45 254 496 423 634 194 497 297 435 306 0 983 784 208 857 128 79 850 182 15 564 937 242 381 215 140 267 649 839 746 25 828 467 878 462 136 506 5 115 127 926 366 177 366 512 422 937 868 654 58 875 876 427 641 506 285 922 553 66 566 563 113 304 451 352 833 956 884 866 590 225 717 468 900 895 626 869 537 168 604 322 772 10 526 108 293 207 137 324 405 328 43 258 779 735 748 821 694 957 535 718 226 722 673 934 534 962 588 830 598 651 216 103 196 115 34 63 385 854 21 928 317 881 0 436 444 394 18 441 838 379 841 839 125 277 405 100 903 439 153 308 181 864 199 815 150 485 52 970 52 816 552 19 262 241 286 505 794 238 423 971 737 676 195 342 648 469 222 571 370 287 95 951 672 340 760 690 176 450 904 906 653 751 715 987 931 278 555 266 481 272 155 598 533 400 500 867 84 741 286 565 543 990 164 628 920 247 562 714 244 987 384 925 418 312 125 870 931 854 63 955 192 533 996 475 141 742 612 703 204 681 950 67 398 509 690 241 626 668 237 259 953 142 879 124 528 436 418 534 155 515 205 177 623 435 991 939 255 861 78 337 806 637 165 557 225 378 215 869 393 669 105 277 158 299 833 292 851 232 566 591 507 651 161 240 461 104 650 133 32 694 499 948 149 558 908 749 983 434 882 563 61 350 956 839 662 21 504 263 229 735 672 842 217 374 585 24 135 161 168 759 587 342 98 311 558 629 404 989 728 235 493 379 934 377 822 211 597 199 467 192 825 189 465 117 697 637 208 81 521 529 672 446 200 234 973 135 820 707 713 153 272 965 807 310 686 12 576 635 724 307 398 886 394 289 87 258 511 806 297 89 356 353 648 828 123 721 454 332 725 624 690 52 952 697 513 633 565 356 957 3 644 743 144 603 14 733 521 655 295 619 29 55 286 44 315 169 8 972 541 24 654 420 344 582 767 285 646 977 188 657 746 131 839 592 868 29 17 452 122 519 467 308 566 645 892 791 157 699 366 345 168 438 483 95 877 745 667 21 622 872 572 572 118 452 402 246 381 873 846 986 792 480 912 484 27 232 243 861 425 535 772 67 112 321 813 277 253 432 805 505 741 429 262 854 83 975 168 292 351 278 126 268 504 142 197 529 630 198 740 328 255 157 215 569 696 403 509 354 617 884 509 630 646 416 384 656 268 994 747 440 358 941 276 792 490 882 984 184 721 487 271 907 131 179 661 71 683 977 439 64 699 580 618 246 453 721 562 810 352 931 606 840 485 383 742 680 36 953 660 226 137 38 430 246 984 262 607 250 992 584 717 863 871 111 220 151 222 76 164 690 842 684 280 314 404 959 225 529 454 509 862 356 692 777 687 533 40 32 973 146 593 312 810 88 353 548 558 325 539 351 167 443 955 60 350 300 791 561 332 719 287 380 725 150 76 400 903 284 882 30 767 807 961 556 779 30 927 834 901 320 84 579 519 832 554 602 847 253 766 697 271 351 409 632 131 741 656 263 664 196 119 174 648 731 664 231 658 616 339 541 561 774 876 611 843 390 97 485 41 876 509 423 130 545 850 94 640 726 673 110 930 978 297 322 666 697 659 171 891 22 903 528 992 193 821 939 969 223 168 434 698 622 56 34 372 193 415 347 330 38 321 132 552 733 126 582 488 155 202 412 535 103 924 225 995 729 8 728 860 961 624 72 192 210 696 512 780 326 192 292 726 213 527 668 419 796 856 993 759 788 9 398 757 402 377 965 474 481 378 455 857 14 833 91 1 489 209 318 265 436 721 825 356 633 338 2 460 996 73 543 742 953 556 624 199 215 842 133 440 720 427 167 493 102 942 157 125 289 480 247 189 68 474 635 611 509 831 737 946 129 834 785 435 53 218 16 214 983 634 765 174 964 432 279 904 519 349 999 411 202 799 921 693 257 744 576 427 297 434 524 898 266 423 933 227 473 710 956 273 210 612 169 10 464 894 820 136 141 651 632 814 387 140 198 970 201 709 646 923 161 31 849 722 247 423 649 341 487 152 80 583 580 934 486 943 655 965 711 174 972 919 859 679 142 978 40 479 878 757 932 244 37 927 995 651 372 448 364 119 953 671 15 443 240 820 691 560 112 946 76 857 838 481 138 641 765 49 531 646 306 649 472 263 476 282 753 821 868 247 172 845 549 88 700 588 728 959 765 734 6 95 301 752 176 116 532 486 422 62 626 639 357 431 860 385 568 69 491 364 329 67 668 585 545 549 857 660 540 122 140 127 55 674 329 722 244 796 873 467 50 277 659 290 886 755 459 906 810 609 3 418 285 674 515 969 623 552 123 661 602 70 957 82 934 134 467 398 922 957 562 183 240 3 127 620 744 74 895 583 951 189 138 483 615 322 818 411 47 791 273 467 657 364 523 637 680 643 335 766 422 795 165 454 694 92 426 995 378 986 312 998 772 408 98 985 388 67 870 295 454 685 629 520 857 45 358 702 271 37 406 563 366 260 551 363 193 142 423 500 390 738 225 808 390 552 945 121 476 105 956 851 630 217 607 621 74 907 168 130 921 239 422 691 434 483 59 914 165 544 586 618 476 284 271 551 795 644 628 663 121 963 960 665 289 79 783 517 486 482 206 344 278 372 244 121 81 785 196 921 838 137 178 544 813 224 345 420 196 513 989 11 241 447 379 395 575 101 617 393 169 537 857 438 465 232 522 410 822 757 692 511 586 801 760 212 751 387 190 519 422 864 576 71 722 60 933 660 896 130 797 375 331 229 449 934 42 567 606 963 925 828 289 236 14 1 910 620 130 112 370 772 940 778 885 246 521 711 911 671 488 503 993 457 895 370 72 622 152 3 267 125 99 573 773 598 173 767 59 105 914 253 120 991 367 165 841 853 309 749 56 229 710 895 569 716 853 528 604 471 846 830 971 943 337 683 298 366 275 895 352 630 802 679 859 635 33 989 978 871 659 905 75 491 809 685 684 682 846 936 722 681 185 858 913 298 170 191 253 934 595 578 376 481 571 218 782 73 397 360 112 860 71 22 627 582 183 946 920 320 145 264 742 268 368 491 31 643 612 681 578 674 942 400 724 241 836 870 280 321 473 543 51 145 71 333 770 233 217 776 803 817 78 394 810 687 456 328 827 86 513 683 898 175 182 244 899 2 931 104 549 659 228 708 505 815 931 73 742 677 618 433 446 416 260 519 964 246 229 267 119 858 780 152 585 247 978 875 491 6 298 432 220 145 584 829 890 1 493 795 190 69 834 165 806 958 939 193 963 712 744 80 440 839 786 372 505 599 776 517 818 287 484 787 399 456 375 351 702 634 771 812 720 966 340 624 148 153 64 401 63 801 24 605 658 754 595 47 573 150 746 928 458 731 887 573 670 611 984 631 785 471 321 15 520 614 572 251 283 623 270 104 479 930 808 934 192 949 80 593 279 335 737 838 303 121 328 141 418 895 498 378 87 460 220 249 13 913 981 134 393 83 277 688 472 823 708 236 176 767 651 487 955 997 520 606 82 806 171 930 36 90 560 89 810 492 51 563 216 774 855 140 784 891 405 697 430 920 908 282 378 302 721 395 688 394 5 670 888 443 790 956 561 96 580 733 146 472 883 175 918 795 84 243 614 474 131 638 820 267 970 920 795 500 282 561 436 168 772 103 800 875 926 987 610 258 638 541 625 623 770 885 398 102 379 200 352 569 135 626 665 7 331 384 304 781 825 973 285 460 418 65 461 526 366 316 866 753 835 110 122 574 436 903 759 131 141 55 961 324 204 196 263 192 504 20 567 420 931 236 522 549 160 953 973 363 356 466 66 444 172 938 697 438 513 386 359 543 729 924 365 385 238 151 35 384 744 823 467 954 280 791 528 599 85 232 343 241 481 938 75 322 198 412 132 939 194 960 374 241 262 790 687 2 676 576 779 500 444 982 634 757 464 21 478 808 592 501 632 180 474 514 833 767 767 926 383 557 681 572 946 518 856 31 555 691 922 259 868 620 708 301 595 323 782 459 256 440 452 494 664 543 872 517 776 426 975 356 738 653 887 151 733 37 619 232 972 639 398 464 753 306 112 281 243 610 691 381 830 691 717 26 833 60 502 454 990 654 391 469 947 346 271 167 956 265 866 566 261 190 11 131 100 322 540 613 270 337 296 944 284 441 968 265 659 626 414 31 352 969 754 923 708 60 961 478 251 47 276 835 630 495 139 994 412 496 637 593 39 969 616 535 494 305 778 565 33 358 239 911 871 49 469 863 146 800 144 439 884 856 854 45 144 282 522 27 363 927 902 267 913 591 412 463 177 744 291 732 631 767 465 813 750 428 408 643 719 823 899 912 583 722 742 438 635 164 335 425 832 956 24 513 65 781 801 871 229 343 40 806 875 920 463 434 178 190 437 853 549 608 122 701 240 387 517 552 80 145 800 116 299 33 154 68 842 210 326 163 740 785 911 197 453 209 714 175 253 322 67 470 211 930 631 384 313 162 874 939 585 388 611 464 57 952 940 804 322 136 999 394 74 111 113 900 703 844 166 367 320 591 181 941 440 423 456 667 662 172 111 194 213 297 8 678 137 613 106 277 624 905 90 878 923 117 572 590 279 233 392 994 128 584 755 451 60 48 479 49 407 36 805 180 569 5 947 45 523 272 420 968 374 956 831 850 135 935 789 564 516 810 11 353 882 588 522 657 80 246 153 640 660 904 449 976 6 881 423 789 239 317 614 328 388 500 670 735 832 135 801 132 653 773 469 221 51 903 913 979 738 165 71 718 103 793 922 370 423 880 394 843 92 291 469 999 177 964 203 966 773 609 992 59 323 521 670 718 503 646 541 826 175 633 702 7 473 10 735 271 90 827 853 245 187 481 376 32 990 735 488 768 24 21 243 104 84 183 602 556 54 57 253 198 65 115 945 392 312 868 704 910 242 948 537 284 67 246 359 332 922 509 245 293 86 564 99 449 775 161 365 12 50 180 647 855 782 358 138 934 365 908 66 512 113 94 481 589 256 930 630 234 658 925 790 237 44 364 615 694 703 382 7 938 486 346 572 278 959 753 240 890 182 897 241 274 244 302 176 435 146 880 979 900 915 726 382 524 83 837 765 516 225 710 195 323 134 946 761 392 256 317 554 281 37 772 581 266 413 698 584 646 571 141 529 670 688 674 352 657 561 465 97 987 326 830 290 673 897 549 702 12 977 474 512 700 881 651 651 969 448 708 403 770 381 36 710 366 578 108 330 700 162 806 516 555 878 567 338 95 349 213 58 757 446 182 106 3 680 155 338 972 169 93 504 741 329 546 458 934 73 512 127 38 829 118 820 422 393 232 956 50 534 656 953 640 33 858 399 169 917 95 806 35 955 95 259 363 940 834 391 908 686 947 76 576 520 127 29 539 93 492 659 268 465 509 133 637 985 900 723 122 684 910 961 811 904 625 691 106 610 691 436 306 264 221 409 491 940 571 723 485 572 354 449 571 529 439 294 810 651 321 913 376 235 63 534 796 33 951 289 453 977 271 328 588 753 642 389 425 871 60 587 309 224 958 708 375 779 973 320 768 531 682 232 669 580 577 393 810 114 800 327 697 986 346 870 455 123 256 986 193 173 894 563 348 567 154 201 584 261 201 770 317 814 903 249 840 126 379 896 283 594 1 362 332 620 849 222 76 772 634 838 581 53 467 460 311 912 683 684 355 735 332 934 284 225 80 452 234 78 967 344 103 268 78 688 763 757 617 715 348 245 386 378 156 42 242 909 207 642 835 463 160 250 614 495 791 755 259 661 859 422 812 25 50 665 549 731 308 672 654 821 182 269 719 448 520 57 666 617 579 899 598 428 565 392 698 154 14 407 542 904 187 567 106 869 785 72 438 477 80 47 470 189 178 805 823 83 704 647 428 853 47 194 924 521 587 299 224 556 868 165 394 973 141 224 126 891 208 711 102 869 919 350 20 279 330 787 79 14 3 13 149 627 700 824 368 118 367 278 277 276 164 269 286 800 896 634 93 520 670 996 411 924 468 99 504 805 452 425 802 968 682 805 650 766 643 822 131 280 10 38 635 331 694 741 174 374 238 495 994 50 644 221 853 734 286 298 684 720 946 774 685 104 552 379 110 749 111 35 696 536 87 12 523 818 455 690 920 443 715 853 40 668 151 516 460 985 639 676 951 839 474 300 740 854 261 292 777 315 645 324 139 901 374 198 344 161 739 54 757 461 728 629 681 19 239 253 381 383 333 998 550 234 784 607 574 211 633 808 497 428 641 334 263 810 653 565 690 189 681 307 583 316 695 332 3 619 218 55 619 578 358 792 359 220 697 479 652 80 688 785 383 865 731 743 362 346 74 213 546 201 433 306 846 6 141 151 974 626 372 566 674 283 631 444 320 511 767 783 305 543 10 153 384 596 831 536 862 911 841 291 260 203 655 6 326 651 568 287 454 947 231 98 29 314 241 444 973 811 431 645 83 190 844 404 755 679 870 615 627 105 193 40 124 359 835 125 345 762 92 516 835 165 79 151 287 699 201 752 320 450 997 723 893 918 368 16 747 260 393 558 38 649 788 596 839 243 744 156 867 404 900 401 807 455 271 270 397 177 955 925 829 723 747 305 417 355 377 221 251 754 873 625 495 634 861 433 30 981 828 389 422 881 850 466 690 910 874 242 473 260 737 299 142 3 284 833 771 712 530 876 313 280 379 245 112 807 290 705 934 878 584 707 957 867 676 138 671 564 460 779 731 379 940 868 705 125 594 652 665 692 633 384 251 528 0 501 652 94 309 816 49 999 959 874 822 384 648 348 461 777 471 661 306 809 849 899 63 723 941 516 394 146 271 169 428 426 268 767 86 886 204 960 76 943 788 152 384 874 723 812 651 559 363 875 439 580 556 399 114 701 968 735 188 117 269 552 458 508 345 458 496 482 835 224 279 971 151 907 761 956 370 825 201 272 239 268 140 954 719 881 377 612 968 64 244 132 506 282 370 512 506 46 656 753 311 948 869 509 90 582 506 916 445 702 394 602 883 72 54 44 606 845 541 647 636 633 45 993 36 775 173 742 115 995 692 99 314 119 676 559 911 803 955 992 45 687 537 470 906 383 714 46 794 752 137 188 632 581 685 282 397 475 815 302 125 534 769 776 299 791 272 749 997 602 238 737 796 100 303 100 917 365 75 922 310 231 117 751 636 109 913 191 576 108 335 982 593 967 96 64 443 393 335 40 794 548 436 315 357 349 288 679 914 831 635 514 591 701 940 771 506 71 420 45 955 511 300 445 895 963 251 344 105 578 655 687 315 738 160 554 478 205 754 245 651 922 491 820 457 404 234 636 910 376 15 371 618 819 244 522 323 182 440 729 10 597 619 700 225 670 365 898 23 752 351 766 555 953 944 949 202 58 100 895 386 587 827 154 772 807 597 979 506 283 545 557 551 47 3 116 162 282 328 903 937 802 937 419 486 816 608 356 708 417 107 389 85 885 77 400 799 843 343 439 443 331 622 152 176 425 246 737 612 601 401 745 635 955 884 910 851 161 447 31 294 865 275 249 606 72 943 713 609 899 92 689 594 846 13 77 524 968 86 532 901 132 94 11 541 617 102 492 226 936 477 248 278 123 430 621 585 558 161 232 105 557 404 430 190 109 241 966 967 923 946 698 638 106 102 121 109 109 684 686 551 220 9 653 761 218 953 471 415 968 17 820 184 206 766 785 47 705 473 84 38 278 9 190 657 65 602 49 494 92 388 788 616 631 621 598 360 588 921 955 640 754 262 624 847 447 860 916 745 797 912 233 345 299 673 612 65 619 119 969 851 439 679 325 812 181 281 421 585 66 325 985 554 861 732 91 306 546 435 658 766 634 468 880 186 549 927 280 103 70 827 918 134 560 639 194 801 793 704 318 139 988 215 327 170 994 238 265 929 666 798 779 277 843 930 404 861 8 600 182 754 301 409 489 714 467 11 174 992 683 490 908 599 402 42 675 292 88 825 233 501 851 874 300 261 46 120 561 848 950 391 849 35 17 773 113 883 618 939 146 782 917 765 876 486 856 345 506 13 965 30 182 55 397 135 963 985 180 479 562 453 323 483 809 828 130 959 201 319 714 73 97 195 974 411 813 323 993 783 193 732 728 958 384 807 246 91 97 119 437 764 392 979 70 261 294 842 338 237 429 239 860 478 376 203 516 675 184 365 267 523 207 19 57 574 328 480 395 549 362 655 9 434 828 609 881 425 89 595 309 96 682 758 784 926 165 187 814 343 751 82 969 589 689 80 2 281 886 440 575 777 401 896 560 130 271 873 998 826 975 964 461 364 531 664 978 154 583 171 367 354 520 834 735 697 134 566 921 491 433 853 19 297 120 968 204 467 400 703 944 578 529 916 454 380 834 208 301 966 657 864 414 34 651 558 183 297 804 531 417 835 430 67 445 443 428 965 806 300 658 253 808 226 934 799 125 695 883 207 971 953 732 858 558 427 291 801 9 94 710 796 389 183 190 722 644 12 141 731 602 403 872 556 892 358 774 601 143 567 565 83 254 96 244 43 107 372 434 844 266 122 653 131 884 786 750 989 821 370 112 186 372 815 157 762 718 514 300 631 13 408 23 369 528 483 421 210 573 514 680 580 34 870 960 393 530 702 502 497 116 70 829 740 591 47 13 512 331 125 19 186 754 359 954 434 211 261 8 323 96 759 815 940 297 487 297 201 312 189 197 3 49 908 582 70 71 603 370 982 283 51 477 213 49 496 513 56 762 854 51 330 509 803 464 127 109 192 717 337 810 165 925 954 949 950 306 921 384 145 276 621 265 390 97 371 598 505 395 288 373 1 305 145 759 366 909 964 174 559 445 226 410 268 99 285 124 309 936 237 585 579 349 411 960 215 160 797 944 906 378 20 410 644 584 186 401 32 939 693 681 427 579 536 517 605 29 447 494 799 325 807 741 368 343 1 269 803 649 274 66 778 269 977 359 609 634 982 627 472 442 735 562 165 331 183 30 5 947 174 46 143 204 378 391 531 148 539 764 442 607 855 476 679 380 872 671 917 438 796 785 223 73 573 208 428 357 773 72 867 492 851 205 351 894 885 705 559 27 219 530 974 857 572 533 934 820 534 689 682 566 414 707 454 436 45 627 415 632 852 36 625 980 306 264 737 792 400 898 47 495 945 62 301 597 90 964 583 341 29 55 806 307 895 334 315 365 691 875 402 427 453 199 744 240 615 251 285 445 15 404 499 450 529 755 300 901 659 768 198 102 217 4 374 351 926 938 679 368 62 551 252 770 121 302 334 893 806 246 251 271 506 815 723 464 809 958 974 940 486 204 776 570 312 672 414 751 779 80 891 271 162 381 63 85 33 881 571 97 164 833 409 213 954 439 169 206 775 362 133 129 918 586 599 832 295 562 634 819 152 616 3 411 881 81 623 43 577 346 948 614 795 56 986 582 693 667 645 482 49 787 536 565 822 24 210 919 181 59 213 721 326 736 534 698 403 275 976 911 683 534 568 847 899 641 625 217 366 54 185 20 763 650 306 108 984 993 351 854 149 190 24 584 504 325 891 354 887 438 204 985 94 539 340 665 496 657 931 502 395 826 103 978 88 785 994 607 489 258 54 750 552 728 554 503 442 692 141 190 589 544 451 72 488 90 293 321 568 507 927 64 558 503 537 315 104 317 548 543 417 179 9 748 383 446 707 702 555 271 290 155 102 335 987 527 683 742 840 785 408 751 969 512 117 876 447 146 585 72 131 864 537 401 216 234 264 349 403 512 979 482 187 24 717 456 548 774 455 192 697 742 825 590 821 646 93 61 797 596 475 845 943 335 809 365 168 754 685 689 268 347 829 224 307 500 622 156 49 851 742 863 346 153 733 401 223 481 587 620 598 183 657 99 292 912 978 398 926 796 965 664 496 847 308 982 272 53 693 630 329 603 794 902 580 510 507 665 394 82 875 669 516 716 780 835 405 408 553 431 970 22 524 439 142 458 254 601 218 660 888 559 369 558 116 810 277 650 883 735 218 884 822 465 133 652 701 156 665 99 169 304 253 410 230 455 462 417 723 190 896 798 538 350 445 879 410 215 778 605 44 504 633 121 552 25 779 114 281 205 114 250 635 971 847 946 569 875 930 381 743 776 467 30 636 865 82 921 868 531 305 632 676 262 107 239 12 404 895 914 418 0 365 640 75 963 434 874 931 685 285 579 757 618 977 800 552 559 85 371 167 261 865 370 242 627 104 958 941 494 779 942 133 400 462 681 957 705 478 642 108 84 355 512 281 739 918 212 66 391 575 589 998 443 199 882 971 820 145 992 16 944 13 75 855 584 938 230 528 864 164 578 565 975 262 443 503 958 73 307 725 905 214 354 298 574 79 908 988 325 526 47 520 463 242 78 259 346 752 948 685 415 674 12 758 493 319 472 276 911 522 999 700 698 738 975 287 59 983 985 417 602 606 323 919 664 209 561 582 24 819 289 207 274 821 889 951 200 893 516 130 421 985 671 755 160 839 933 204 972 217 883 733 385 594 767 866 981 834 615 323 228 993 625 889 207 314 411 634 673 632 999 825 752 492 539 741 676 1 468 22 357 350 988 661 763 190 761 36 909 630 61 589 727 530 88 71 978 399 360 311 771 493 278 649 269 998 267 82 489 51 843 503 586 108 971 158 524 846 551 562 866 271 828 838 217 69 507 48 56 744 620 29 406 427 696 556 238 751 605 797 769 156 881 72 175 276 924 701 255 148 291 359 579 434 18 419 903 2 990 477 755 627 415 618 643 854 87 5 511 7 638 108 444 946 910 724 836 624 262 36 628 394 133 315 920 586 893 993 515 817 128 244 51 703 521 52 676 332 883 162 394 561 203 697 407 459 381 55 418 999 297 950 106 789 630 366 215 895 936 260 312 133 183 414 599 838 934 425 407 918 4 734 994 286 154 654 60 693 643 867 889 499 367 578 785 562 732 956 571 458 502 911 562 684 716 191 440 158 206 686 43 502 164 478 751 88 706 874 230 884 802 478 603 761 520 123 339 701 671 209 460 161 591 512 294 579 945 389 920 178 73 731 246 468 774 317 826 963 998 69 944 632 523 596 344 759 665 14 997 909 19 704 769 108 535 895 0 982 694 241 572 691 122 629 927 165 134 852 125 913 895 293 90 450 503 184 33 593 763 95 837 226 206 289 487 678 734 551 528 960 459 233 748 839 68 107 823 682 563 240 580 231 145 371 52 699 190 465 125 337 415 887 62 159 633 466 906 945 809 452 677 634 685 57 891 360 801 493 887 776 484 381 692 59 971 465 920 128 948 647 175 580 392 455 100 503 710 817 14 16 950 63 482 771 9 139 279 155 79 313 749 53 931 287 245 647 361 428 944 405 583 982 16 296 883 613 962 632 209 642 109 662 207 765 995 616 521 371 251 573 700 789 461 716 420 188 920 542 167 249 974 82 380 920 468 969 74 543 532 51 657 0 862 956 251 455 318 334 164 625 222 589 980 408 382 400 659 709 87 505 395 17 53 721 683 27 239 756 990 439 435 592 564 838 411 683 386 707 566 810 626 451 616 86 139 537 136 153 191 398 789 28 498 656 529 399 364 220 406 394 669 851 533 864 870 79 170 584 331 761 694 800 594 465 846 995 236 529 795 624 603 575 481 848 809 778 495 519 968 378 165 452 987 759 650 516 637 843 263 513 877 474 582 485 499 617 231 869 12 934 469 179 531 681 385 627 935 408 65 824 225 273 736 11 671 682 931 950 796 715 124 193 873 251 568 300 13 918 574 867 419 224 109 75 564 735 510 672 866 816 774 336 275 439 343 520 312 785 375 435 931 977 41 669 553 400 656 84 808 441 887 550 729 159 459 831 246 529 381 446 134 639 138 336 369 715 711 60 650 674 280 955 579 82 98 193 357 857 387 149 352 402 724 779 165 33 908 719 430 588 856 302 178 874 127 710 163 514 645 435 872 663 871 477 616 72 851 684 584 232 904 183 33 467 232 421 79 977 469 681 718 296 852 92 316 190 389 200 740 754 504 533 243 214 705 944 84 570 11 39 421 655 678 302 47 210 427 33 188 388 781 44 843 709 492 604 40 510 606 950 971 440 952 403 837 321 911 409 730 452 316 848 332 256 208 877 520 605 621 42 55 350 876 256 48 923 18 27 769 524 365 118 889 482 63 135 102 512 98 332 627 380 111 755 250 590 264 388 536 984 386 747 461 340 619 800 926 806 526 484 137 901 103 581 456 411 817 164 810 442 536 242 322 513 566 390 684 870 537 313 611 578 547 24 508 431 565 176 548 686 416 566 172 352 607 617 218 707 583 136 621 625 996 541 383 876 82 982 803 561 579 250 686 311 423 878 714 64 839 38 77 34 867 803 323 454 135 940 869 623 689 53 651 398 878 882 555 137 912 148 582 725 664 336 578 134 765 1 219 988 612 585 127 168 31 910 316 379 332 436 977 74 315 943 215 831 546 882 962 589 207 906 790 434 233 543 954 834 772 915 514 351 99 522 460 399 132 611 24 425 445 385 394 519 149 318 491 101 454 31 992 697 782 447 40 277 934 690 169 745 781 787 768 863 806 99 542 896 459 427 462 189 495 814 24 729 519 485 494 705 669 442 485 576 194 462 550 404 733 743 639 903 664 285 85 357 512 992 693 430 241 119 2 111 679 805 969 72 151 15 543 522 14 57 253 405 227 648 84 545 631 169 386 721 250 907 225 674 948 268 677 652 620 426 2 347 738 920 884 784 692 396 913 549 485 424 298 595 632 64 77 414 617 364 432 737 528 362 877 272 614 293 395 803 594 620 825 271 637 447 892 218 3 42 378 161 692 299 825 170 673 663 48 129 283 447 711 455 565 65 441 166 666 655 351 829 407 209 636 264 202 67 857 755 935 285 709 966 337 724 73 566 976 100 191 208 931 456 520 846 237 231 879 7 45 191 535 237 330 333 544 264 799 574 839 397 382 188 515 982 365 864 274 657 598 873 494 649 648 568 597 749 292 66 948 735 664 94 481 313 424 731 183 204 454 710 999 117 532 86 416 345 993 359 20 981 907 287 254 423 888 19 736 852 372 87 145 446 300 116 697 862 343 396 661 722 305 488 804 769 367 339 137 382 138 273 237 53 470 442 545 24 498 434 600 288 497 758 86 417 171 759 452 340 240 774 803 48 291 597 175 342 870 713 209 198 886 290 594 9 522 882 894 663 869 234 39 480 140 466 754 655 855 380 868 946 605 521 550 985 659 976 720 117 735 545 377 175 919 387 987 184 496 3 787 722 489 843 138 135 859 610 131 937 651 170 952 447 748 812 91 92 441 623 987 210 968 694 37 146 927 895 915 851 457 920 265 858 832 925 314 926 105 862 377 388 97 561 990 461 137 824 791 452 258 131 83 706 543 683 512 263 468 617 641 729 645 445 450 659 493 408 837 707 786 945 213 403 428 163 403 286 160 747 786 266 971 577 357 95 516 489 968 294 513 620 373 156 912 180 798 986 715 45 742 395 770 467 609 372 420 459 342 751 247 695 576 943 706 385 96 990 668 623 510 913 553 604 710 22 818 499 786 743 341 130 899 925 905 139 512 298 390 406 373 611 651 61 540 937 344 291 399 984 367 974 58 774 776 468 468 450 727 865 674 684 987 206 71 612 103 159 238 378 559 6 666 364 974 950 600 410 812 841 613 903 329 267 21 809 864 363 658 254 127 925 185 485 324 825 541 923 959 617 486 22 184 228 629 394 29 223 785 643 26 289 233 194 720 897 900 270 821 818 615 107 612 26 747 544 340 555 469 479 711 276 540 949 109 355 971 615 958 782 515 627 170 880 18 681 378 1 98 350 674 466 481 569 553 159 228 728 336 750 798 253 27 648 487 568 66 156 385 650 58 124 521 219 788 865 419 809 20 234 695 273 40 290 707 996 574 168 976 180 764 139 918 339 814 117 280 933 366 854 657 283 706 680 903 494 985 467 480 547 543 24 543 510 696 177 377 330 671 929 233 406 289 230 354 41 380 890 122 376 210 581 599 633 64 846 455 970 925 959 540 627 356 736 459 162 846 908 875 582 940 400 843 392 942 390 61 672 463 48 608 78 410 719 438 381 472 222 860 25 950 267 320 685 690 537 700 671 455 946 760 129 708 134 843 223 332 895 890 707 886 456 329 410 301 264 337 918 871 48 805 107 90 931 2 774 775 17 793 735 631 178 571 482 322 55 694 556 784 420 419 376 935 758 933 946 438 19 957 587 646 860 834 653 384 947 851 137 828 807 147 964 892 548 727 607 214 327 953 342 197 574 676 272 198 508 774 542 832 379 530 988 299 397 876 140 183 60 281 274 45 672 741 518 274 840 646 97 879 114 803 757 393 765 160 728 55 75 797 365 818 162 869 769 544 935 981 778 715 279 459 920 149 91 694 447 609 933 121 889 294 306 863 530 101 117 18 649 704 345 560 306 760 494 587 628 883 255 26 360 163 212 667 865 949 993 249 466 606 543 246 437 873 811 708 273 787 700 480 173 616 481 452 69 975 801 575 934 798 912 536 473 839 636 36 587 609 445 492 805 46 53 437 233 418 222 971 822 757 157 189 680 778 788 358 306 27 422 146 457 224 661 497 378 710 104 954 404 30 276 400 296 343 97 127 474 763 584 742 114 321 26 609 240 370 318 332 226 375 345 969 820 758 500 487 474 322 939 554 588 254 192 433 315 997 73 851 814 863 47 711 827 209 189 141 111 665 297 153 497 11 626 677 717 662 372 322 597 39 506 724 615 672 781 709 948 741 13 743 933 677 813 663 20 520 951 431 1 487 194 146 802 987 342 344 696 771 223 883 842 579 190 813 186 450 810 112 305 882 0 12 172 478 615 894 351 128 812 208 86 742 955 795 455 638 312 491 594 858 676 433 38 863 66 157 925 779 450 310 793 46 384 194 934 196 651 868 485 130 951 432 740 214 323 474 682 473 207 707 155 745 534 901 615 991 923 869 387 651 331 703 489 739 557 876 365 290 56 390 971 642 576 17 707 699 848 406 858 363 31 651 288 466 810 884 669 401 872 936 447 319 45 793 267 579 310 450 60 241 907 64 189 521 557 873 185 943 469 986 727 210 707 370 870 136 444 108 808 429 312 586 577 687 406 706 392 591 479 990 663 175 838 809 645 564 871 296 669 234 484 840 90 390 440 782 168 108 169 759 977 161 371 865 897 16 498 362 932 937 945 154 854 6 685 351 577 942 620 989 155 680 954 604 137 459 73 739 434 665 597 533 263 785 28 723 673 886 542 386 357 228 460 130 736 162 159 917 618 363 852 694 391 684 769 422 955 640 96 258 270 326 177 505 993 824 320 39 150 894 662 80 107 334 744 236 313 976 315 587 806 69 997 370 572 7 810 838 634 941 20 555 134 591 153 116 712 220 813 168 395 625 187 752 847 437 108 620 654 701 964 465 601 204 56 880 53 2 65 234 228 31 538 86 215 787 515 926 666 530 736 667 264 347 236 391 364 563 229 900 951 621 442 520 912 312 781 112 650 104 115 837 194 8 64 85 791 282 907 887 131 53 525 357 913 761 879 619 843 678 10 820 988 43 932 150 67 162 975 52 416 871 862 416 19 701 281 296 240 333 501 870 129 723 837 664 841 88 488 913 857 306 21 466 926 597 391 427 976 431 684 678 754 295 913 438 260 14 477 769 767 0 547 620 545 250 79 13 789 806 234 728 411 998 647 822 142 279 542 954 35 695 804 302 669 678 331 389 460 527 316 724 733 809 220 635 784 843 20 708 704 798 185 643 993 759 319 167 234 78 37 230 654 248 661 999 644 255 366 805 554 142 280 687 68 996 606 299 376 193 283 629 580 36 310 348 699 866 392 404 919 795 102 17 380 82 87 292 573 312 682 221 602 727 720 638 919 434 764 922 508 159 84 497 634 282 681 209 150 695 496 77 638 211 335 833 289 441 671 245 43 376 903 853 419 226 555 868 13 883 872 701 90 336 571 544 613 845 143 969 42 991 705 384 327 118 205 369 268 175 373 795 548 509 897 656 250 409 637 692 986 29 570 683 906 999 459 289 102 950 657 543 893 808 657 851 119 617 879 583 14 480 112 27 513 418 312 554 650 278 739 863 277 602 828 725 971 886 60 695 971 652 503 210 714 915 64 421 868 282 305 764 395 800 37 113 822 626 934 374 410 566 774 54 456 721 719 968 241 570 339 785 545 619 867 55 761 340 216 51 774 152 652 124 766 582 247 958 946 250 412 254 318 58 807 962 272 953 291 391 951 212 61 598 928 160 765 563 577 60 770 835 722 992 513 531 944 358 250 430 475 99 928 289 506 967 728 397 186 156 83 302 860 806 789 507 680 166 666 880 271 833 926 105 472 882 816 490 15 201 34 51 261 762 676 946 255 894 597 973 318 130 473 226 926 45 654 536 734 872 682 304 617 379 484 882 291 573 701 87 11 387 235 597 796 12 55 748 137 475 916 60 262 557 643 330 565 943 221 583 745 725 196 130 449 916 72 844 518 757 53 645 833 33 366 480 325 644 503 219 90 303 545 216 748 1 30 509 824 790 145 368 675 870 67 689 337 377 343 44 492 580 303 448 809 165 212 909 473 172 790 521 540 266 158 754 144 985 887 148 254 984 467 38 954 313 948 517 831 825 631 374 447 578 194 415 821 738 438 836 623 437 738 912 933 94 89 156 184 295 589 2 354 336 156 947 226 628 139 324 81 338 631 267 737 960 811 882 672 229 138 550 168 606 820 492 366 540 529 197 936 546 864 728 325 627 556 753 456 517 346 237 140 282 34 231 981 103 765 531 175 2 496 442 880 362 613 588 720 65 985 928 140 476 768 910 880 360 432 752 124 934 99 90 660 71 189 365 765 666 453 214 150 570 657 345 896 136 30 280 540 407 400 813 519 169 153 796 292 198 545 912 750 195 421 238 739 739 663 428 914 993 32 52 1 363 16 118 899 654 489 331 137 151 546 667 68 633 111 10 94 53 81 941 309 787 793 655 196 922 29 661 97 136 930 747 398 891 380 596 176 416 460 174 7 25 494 435 683 602 100 349 141 426 996 430 597 714 452 645 258 258 805 279 911 423 601 698 1 399 747 47 891 302 592 215 687 357 852 659 204 834 556 252 961 100 974 993 699 186 68 644 41 388 15 4 877 66 830 595 292 994 694 940 464 680 716 400 630 235 434 336 518 895 701 610 891 472 826 732 356 868 108 981 173 888 965 494 539 471 181 120 843 941 208 340 389 822 374 249 521 616 741 994 803 981 982 774 515 152 642 615 260 421 987 673 788 511 399 979 421 589 692 853 104 225 292 346 782 983 384 876 392 117 427 551 995 667 716 935 2 519 7 747 240 164 803 104 790 109 908 825 993 395 617 162 231 395 646 181 425 509 46 884 959 55 518 125 230 617 700 286 833 695 115 135 27 774 972 5 508 304 148 963 201 453 136 504 749 258 803 52 472 734 776 381 477 379 198 342 368 614 643 323 567 566 596 846 493 815 323 845 585 172 117 478 350 98 50 155 624 0 69 748 506 968 449 633 701 508 212 420 985 394 738 381 608 21 288 324 387 138 175 187 731 52 888 154 236 697 845 527 438 840 885 766 198 103 363 103 502 780 945 819 812 823 988 593 454 777 205 860 222 71 411 384 231 59 13 949 626 106 342 903 512 408 343 477 939 76 366 210 32 953 564 226 581 243 92 111 586 291 916 863 883 156 438 912 910 437 511 718 155 354 879 503 774 611 122 815 439 948 99 744 982 315 832 929 316 434 113 173 109 855 704 983 173 539 81 41 876 772 1 778 844 45 578 442 313 477 494 562 832 232 0 782 689 391 481 933 563 904 953 806 217 554 552 125 27 453 94 125 999 615 921 971 638 482 933 660 836 775 815 771 137 566 604 911 675 922 38 779 454 532 462 645 436 937 490 367 257 545 35 701 382 636 372 763 411 157 941 572 371 272 669 499 548 256 469 43 963 221 209 576 130 300 799 227 574 579 415 487 859 434 202 805 228 640 288 166 535 257 466 66 687 712 136 458 967 541 634 51 23 853 162 458 224 525 428 108 95 886 845 710 363 866 897 878 571 94 547 968 700 725 838 322 879 599 726 202 365 436 816 816 841 678 973 881 656 310 322 73 540 633 702 900 130 814 334 571 475 818 168 729 85 55 184 65 685 891 862 100 335 635 455 753 525 510 146 329 580 499 510 677 47 215 913 118 830 207 482 46 637 351 464 779 761 73 197 948 655 335 521 79 700 318 514 957 955 932 172 4 508 214 221 659 133 591 816 168 99 949 341 183 550 432 725 347 974 289 596 729 72 327 17 467 521 262 255 405 564 864 366 277 252 442 3 193 520 798 869 567 876 308 489 856 717 929 869 124 350 484 888 903 445 444 403 73 670 485 140 436 226 463 379 760 562 128 0 488 755 615 17 918 782 524 992 598 81 45 997 539 854 989 667 86 819 71 482 958 64 232 397 701 510 463 44 427 155 567 719 653 725 377 523 639 788 389 986 940 788 419 505 537 649 323 632 713 370 248 802 982 380 95 894 872 538 387 298 463 209 856 352 360 27 614 402 224 548 37 485 16 583 768 48 799 207 895 279 519 210 622 392 555 950 839 570 389 307 724 678 591 950 196 379 457 89 60 132 640 591 794 744 49 912 858 586 365 174 199 598 771 458 535 836 341 668 409 293 908 379 708 92 747 84 180 810 153 428 14 664 12 611 574 98 900 620 951 120 68 274 754 490 811 599 576 453 602 370 619 916 56 380 615 162 370 587 441 493 568 231 403 919 215 752 730 235 988 944 601 52 457 785 605 489 15 298 937 553 608 11 274 798 396 31 807 870 959 965 350 931 390 492 645 13 629 93 404 9 481 37 910 118 708 804 815 30 426 148 881 647 892 972 610 696 938 789 978 40 677 876 736 477 642 168 477 321 786 102 575 324 958 972 71 843 172 220 932 486 554 233 431 748 187 402 192 458 525 931 938 151 63 236 665 955 444 398 179 249 160 583 496 954 9 309 861 385 850 214 38 303 106 434 565 285 194 484 404 187 130 474 330 64 902 660 254 263 487 606 392 902 11 566 126 864 160 363 576 874 550 761 6 127 670 436 747 131 28 535 101 47 930 336 517 884 791 916 374 10 18 808 552 851 81 686 857 342 715 773 745 253 854 557 683 922 920 544 188 715 17 816 8 116 358 184 872 206 93 188 127 499 468 672 689 786 378 561 602 738 517 619 942 192 220 644 545 573 142 363 669 498 192 684 930 780 650 844 911 617 978 408 364 535 184 827 628 67 583 599 679 996 923 738 340 935 537 186 405 71 879 295 918 822 24 413 671 45 592 488 425 196 507 168 245 513 44 936 474 575 359 188 177 484 935 682 870 581 494 377 2 195 713 959 641 465 151 632 478 21 806 22 322 235 255 247 571 101 924 828 259 739 477 359 700 565 488 683 598 969 210 902 77 297 704 699 52 466 771 579 961 872 63 821 967 837 179 867 479 861 773 154 389 155 494 829 482 808 415 710 789 717 847 853 967 301 3 936 610 531 487 316 740 139 773 780 366 988 894 517 213 303 423 27 52 568 717 437 773 18 93 480 364 945 125 426 868 662 635 269 779 75 657 627 200 968 273 276 609 838 463 337 291 492 602 213 560 592 449 329 610 246 314 501 451 633 190 315 871 188 882 555 585 135 819 168 505 157 339 843 730 269 14 629 415 79 758 896 286 659 447 120 180 509 345 593 355 295 724 690 389 487 168 627 792 456 40 943 702 863 404 709 260 913 417 926 287 340 525 694 158 4 961 154 691 714 189 159 197 494 19 992 175 21 617 498 99 301 296 297 891 425 417 496 571 371 234 470 33 453 940 182 230 583 604 626 696 5 487 972 940 707 590 302 769 622 280 931 640 858 935 620 653 203 700 615 780 938 10 824 468 314 174 1 291 456 561 957 365 431 552 634 306 388 598 822 773 391 69 422 7 110 82 500 607 349 646 985 39 268 520 55 243 731 770 654 391 754 781 618 808 349 359 888 857 526 622 968 513 792 708 980 357 709 96 310 752 927 354 567 14 327 203 113 674 830 882 545 244 277 807 396 562 87 953 299 915 202 667 484 839 81 340 242 28 764 132 289 81 826 561 138 276 359 860 743 890 141 208 103 46 735 629 712 316 245 784 678 430 895 548 474 604 980 669 605 230 390 378 287 853 766 317 986 994 673 65 458 660 106 950 816 533 25 298 147 956 257 852 591 65 836 511 920 49 231 214 687 540 559 562 180 922 555 592 603 490 544 176 53 980 936 702 928 177 454 449 696 483 586 165 60 416 770 931 157 770 15 431 20 802 190 261 595 734 631 893 472 24 781 863 988 226 429 887 558 499 49 985 810 505 874 211 698 617 174 263 159 734 525 935 301 118 133 581 68 973 574 808 270 673 860 934 420 300 229 564 826 771 581 713 501 879 454 152 432 203 236 794 294 875 132 777 953 32 44 902 121 523 692 988 197 4 500 146 788 585 270 494 46 550 854 506 930 523 139 729 954 779 557 159 208 893 486 808 775 408 186 90 743 369 886 615 247 21 892 951 362 493 371 250 965 933 444 865 287 961 684 707 582 388 437 879 113 36 763 209 854 697 943 433 4 960 500 84 915 799 866 446 183 7 427 840 654 553 976 249 120 465 921 728 634 175 525 840 928 21 813 824 357 246 678 632 775 718 803 913 242 591 561 623 141 918 991 381 47 716 881 724 871 618 126 960 150 304 108 206 474 828 2 589 954 247 686 639 855 936 496 7 329 743 917 256 383 251 673 345 575 339 273 82 128 236 965 319 968 900 628 36 452 244 707 113 530 668 538 112 789 415 537 350 562 466 385 934 263 667 162 624 150 198 687 33 201 114 467 788 604 439 936 850 907 586 405 919 741 826 150 550 249 379 195 691 950 949 653 832 119 291 262 846 356 92 236 403 561 149 753 788 125 953 216 255 408 526 659 995 540 212 46 155 48 123 212 713 193 44 716 24 940 449 856 734 54 504 975 312 892 286 859 310 973 892 30 27 187 17 739 230 998 64 684 215 190 345 542 873 749 268 360 10 875 615 564 898 218 48 382 613 174 197 592 746 557 915 54 169 204 108 114 548 736 222 263 729 449 309 586 384 254 721 890 628 802 810 38 303 719 870 920 58 901 879 461 572 612 99 867 124 63 898 574 785 685 514 561 806 287 606 431 216 779 259 652 902 820 547 519 83 227 249 463 596 121 107 700 531 385 727 290 931 714 423 836 84 771 861 89 435 701 619 813 559 263 634 663 52 113 336 259 551 571 765 406 508 493 234 391 504 798 33 803 835 20 714 419 629 426 32 781 515 569 717 993 687 945 582 959 81 139 65 268 95 517 74 726 531 503 726 692 884 667 336 175 970 551 87 535 513 977 869 356 54 490 3 831 777 78 83 973 642 247 710 590 894 456 371 146 611 547 243 936 327 252 711 525 558 189 362 235 302 382 931 16 481 86 912 711 841 887 267 962 911 943 801 556 829 559 86 758 235 783 111 120 366 172 910 977 88 714 28 954 261 516 381 505 224 257 214 355 42 139 95 273 722 281 733 194 163 92 655 710 499 32 71 70 653 640 684 648 960 662 75 451 533 347 400 618 269 641 585 862 532 801 725 546 470 409 908 598 832 162 144 27 114 607 55 180 767 792 250 644 525 452 613 130 952 853 930 626 89 402 381 295 507 313 54 174 606 165 385 834 609 641 748 936 260 493 50 386 569 154 70 984 945 792 192 347 108 790 219 355 527 722 945 535 382 498 978 821 847 587 106 937 843 101 862 49 372 251 908 873 572 174 313 620 164 360 272 753 36 149 366 531 592 703 333 21 169 331 156 858 901 322 614 637 607 307 747 535 150 272 986 559 86 890 477 156 356 898 128 731 551 69 675 846 368 286 850 495 525 416 330 318 175 586 648 500 522 64 311 351 82 125 791 820 259 170 79 858 327 993 13 3 374 280 270 928 374 197 648 799 316 438 238 20 590 756 455 672 932 320 574 945 59 910 890 429 462 614 759 845 884 666 671 933 698 888 595 299 273 342 707 521 310 78 493 232 715 619 474 476 14 200 686 687 337 750 241 552 276 44 548 969 927 54 107 37 209 636 467 443 24 208 140 115 528 797 298 108 902 503 137 230 393 784 229 618 946 729 709 581 262 616 202 418 108 175 260 380 914 625 430 290 658 722 216 174 20 643 22 398 79 340 646 721 3 217 800 203 243 57 521 843 19 93 471 295 66 884 481 95 666 246 362 426 235 192 908 195 55 990 341 109 606 524 653 561 101 185 85 267 794 629 190 77 472 689 772 27 145 719 561 578 818 739 885 850 984 501 189 673 787 176 575 975 592 530 804 783 564 159 220 963 926 858 244 922 384 223 769 841 570 501 886 366 255 916 248 458 869 824 949 506 304 42 99 497 400 376 694 356 16 511 403 343 229 566 901 977 207 656 539 464 434 435 805 624 765 115 362 824 248 429 196 234 754 406 321 204 952 652 371 23 160 622 472 266 173 81 983 853 62 901 211 155 179 302 145 112 25 723 965 312 799 30 29 473 346 478 709 382 535 653 521 428 232 95 779 257 661 857 589 77 774 22 744 58 101 921 378 760 408 616 999 321 486 145 923 317 289 411 158 784 706 92 127 948 395 800 310 719 839 817 662 450 481 131 567 626 999 24 1 686 416 151 614 260 967 913 468 414 642 857 68 640 80 573 420 162 480 962 423 846 69 693 198 965 23 333 881 489 404 478 226 159 829 839 693 26 845 885 626 511 710 66 950 661 163 451 962 541 322 943 584 141 489 168 350 705 952 719 201 197 707 89 265 464 205 321 720 642 368 556 566 301 550 142 530 722 591 57 18 326 179 686 281 432 641 331 218 365 980 359 134 500 564 356 330 396 672 264 369 205 549 816 738 540 963 70 461 331 441 103 683 899 911 649 611 267 625 598 478 367 839 695 769 850 305 684 233 506 13 58 22 178 6 193 207 198 289 41 452 754 341 861 116 667 773 299 462 107 938 253 828 40 705 808 904 238 664 81 98 803 280 492 548 968 407 159 544 974 528 214 828 316 355 408 221 43 686 937 543 517 463 241 203 909 875 473 716 568 589 91 328 942 797 457 655 170 81 772 409 547 503 228 319 63 633 515 684 725 377 807 18 284 914 521 208 137 483 317 917 957 143 289 601 838 128 892 445 767 552 715 837 202 953 166 196 181 52 422 976 283 40 637 331 479 803 358 387 27 925 791 283 644 181 92 731 10 549 521 388 484 424 283 402 990 128 309 896 486 311 208 275 431 575 225 662 756 564 359 167 168 263 507 77 517 764 820 987 734 794 333 936 494 577 667 851 229 542 915 624 978 134 522 892 370 303 693 150 677 279 79 439 348 197 618 589 653 94 911 690 143 913 346 590 567 556 858 289 897 591 262 946 40 57 707 606 991 181 714 76 408 128 753 674 82 952 252 978 577 413 143 687 155 551 313 614 426 675 451 979 920 270 568 793 315 368 420 18 574 989 308 996 698 770 750 534 787 357 938 836 973 996 648 351 381 711 606 918 665 444 472 175 209 348 252 879 208 414 805 44 277 363 565 489 985 932 537 676 30 184 209 716 305 372 346 865 919 86 479 879 797 459 48 185 781 533 324 958 322 187 295 9 419 427 466 680 571 350 952 107 333 708 160 394 533 717 259 516 825 72 854 17 141 785 951 693 304 175 255 97 577 41 26 55 794 692 864 851 180 357 220 734 186 735 431 426 869 222 715 947 166 552 34 717 675 858 667 885 718 359 289 398 290 151 271 267 730 462 820 25 990 787 629 963 654 870 577 123 314 591 745 572 111 224 653 437 7 329 806 208 585 667 814 803 594 989 435 732 362 528 41 152 732 794 288 827 741 193 96 481 631 884 555 595 375 7 71 897 343 382 633 206 336 518 124 984 768 19 999 541 371 893 859 914 498 491 533 311 288 770 840 900 59 665 709 201 804 875 81 191 343 961 310 756 433 698 897 633 953 682 983 203 175 498 246 611 421 318 527 461 896 232 683 146 752 218 797 420 86 307 915 281 871 403 256 520 709 7 733 695 487 192 432 247 426 622 843 718 337 69 267 697 252 793 699 911 876 742 634 985 118 734 803 0 217 724 751 443 279 31 201 938 773 933 303 44 273 423 798 907 865 301 821 90 439 852 899 236 862 997 915 706 362 876 27 834 896 844 323 267 5 58 390 298 250 628 561 999 109 997 958 382 258 3 414 6 131 718 135 593 864 287 458 501 815 46 381 375 423 732 113 226 884 732 810 34 173 440 486 195 998 832 201 34 420 554 119 201 365 635 268 879 553 719 93 391 95 155 415 742 451 117 554 638 632 979 352 640 106 393 547 635 564 251 579 948 337 7 966 861 782 244 79 527 647 611 528 988 598 549 974 661 489 547 841 322 375 31 592 877 260 613 750 952 265 458 335 488 832 786 306 577 816 122 135 30 182 399 961 818 502 637 435 858 431 619 262 261 274 377 783 469 724 484 479 228 462 818 532 126 931 395 488 583 607 770 188 851 396 141 33 342 911 501 655 182 50 260 137 264 834 660 490 722 639 383 575 783 81 129 316 450 91 64 379 887 735 256 839 702 527 337 925 805 428 466 899 185 635 847 510 251 331 45 235 932 304 171 429 753 495 666 612 775 513 238 589 641 626 540 585 234 817 770 746 373 819 235 657 922 36 813 618 83 552 156 123 635 686 781 404 977 506 278 680 546 14 984 763 981 621 233 914 696 386 557 419 541 567 232 807 191 425 768 392 139 552 838 338 969 863 10 400 581 370 5 181 504 4 957 512 54 385 51 780 400 785 814 463 861 437 929 603 262 247 361 794 695 108 341 433 486 475 388 72 33 595 676 47 769 844 406 486 28 824 393 144 102 681 747 631 505 124 174 911 587 78 69 6 508 645 100 153 172 603 50 368 908 688 7 822 416 337 325 337 578 840 783 35 460 886 965 393 993 295 900 740 977 758 11 132 615 352 16 105 78 978 207 742 277 944 703 858 301 968 867 90 446 203 686 991 386 555 348 944 359 863 401 966 329 75 398 39 429 628 18 135 987 441 183 440 430 723 794 695 261 607 124 59 520 933 792 884 118 96 903 850 937 895 64 185 93 338 824 991 361 100 104 155 108 513 235 752 720 659 424 628 717 801 572 137 462 816 992 734 900 971 490 907 571 326 113 130 860 364 552 621 931 675 858 678 257 707 563 391 953 331 307 429 938 396 184 972 713 610 751 985 396 820 649 289 320 615 842 839 15 925 505 756 11 752 202 34 373 250 739 274 876 810 349 12 108 100 617 461 919 813 499 570 376 447 916 132 876 914 365 580 761 124 139 422 134 801 965 798 252 235 434 414 514 270 947 143 296 902 85 376 989 186 662 135 62 516 138 244 57 727 948 164 656 35 971 122 166 587 231 757 125 540 324 640 881 992 477 155 144 472 407 0 646 533 16 636 118 612 753 581 583 716 385 351 617 99 967 935 893 351 114 170 607 161 732 342 836 325 286 796 111 880 274 503 15 726 578 869 869 442 898 36 446 817 710 132 204 755 406 331 528 957 696 316 866 601 761 282 351 234 51 773 196 849 265 584 297 914 738 87 796 191 429 76 610 279 740 243 904 935 48 386 410 159 810 363 875 136 78 760 234 497 96 180 129 99 474 344 665 209 885 415 652 298 593 147 385 689 901 93 998 106 215 6 99 647 327 530 842 429 840 857 865 316 409 256 297 896 371 818 263 397 734 598 511 224 714 236 111 876 15 267 880 604 916 761 782 931 128 360 82 864 532 538 751 252 248 870 34 41 92 206 34 936 944 225 278 210 799 372 771 203 734 744 794 806 981 160 421 240 197 260 552 536 379 890 297 432 240 20 566 348 997 771 694 465 621 603 325 828 167 884 396 386 714 634 677 548 509 766 174 539 323 717 866 474 352 113 982 860 390 927 179 364 719 740 250 705 266 681 905 334 283 140 57 526 898 400 243 148 401 220 148 676 382 428 911 849 790 628 292 358 195 451 395 577 64 181 786 181 251 179 161 243 868 265 396 752 715 329 371 978 930 656 990 241 515 564 390 650 43 739 680 371 590 651 592 997 550 892 415 850 692 265 870 986 371 955 427 6 853 691 323 71 504 703 703 397 70 845 819 603 875 644 943 764 671 965 60 486 740 8 320 813 982 481 74 494 661 943 5 285 454 319 223 632 0 727 826 101 762 461 814 212 785 241 856 770 788 442 935 482 112 821 198 846 328 778 931 265 818 592 249 875 140 405 22 533 757 724 603 131 451 740 822 833 949 769 395 578 646 817 425 107 226 766 460 174 940 735 501 766 142 849 712 404 286 128 61 503 612 454 952 980 557 145 492 506 443 583 972 475 894 171 631 709 467 300 168 4 582 177 953 137 964 472 809 826 629 61 171 334 746 192 159 984 285 423 108 994 294 447 829 910 820 964 508 67 791 509 272 279 595 361 779 9 408 188 643 751 527 502 505 84 184 768 765 667 240 970 725 396 956 51 124 167 553 188 781 519 307 797 960 913 71 721 734 886 517 123 335 346 336 776 803 68 125 939 253 973 530 106 74 367 640 1 843 390 865 568 125 196 735 71 594 897 252 510 57 89 958 379 797 576 615 13 597 996 169 72 539 275 214 65 972 218 529 226 524 322 261 627 809 252 417 282 143 372 348 13 739 820 114 845 577 3 615 720 437 613 658 124 975 673 403 663 510 211 413 704 230 626 25 899 63 268 97 138 847 733 380 469 28 116 802 364 566 940 697 995 734 640 917 570 430 993 960 291 93 847 997 561 497 417 52 494 556 778 747 923 353 610 111 460 723 86 173 428 835 880 699 928 534 897 90 306 652 867 662 433 444 131 199 552 717 976 903 665 403 42 406 110 67 12 448 106 244 901 83 862 639 247 860 790 500 100 743 960 500 540 142 732 442 368 274 567 726 658 525 445 120 454 931 433 262 737 242 752 781 2 480 580 224 457 578 814 414 301 496 771 652 177 361 762 414 257 392 157 409 320 817 406 487 412 115 208 105 44 215 36 650 377 736 901 745 907 405 588 717 874 324 83 563 45 535 185 388 705 252 247 441 176 196 671 773 670 352 89 316 86 467 875 207 174 853 240 860 136 173 56 208 34 829 872 825 44 617 246 284 282 249 480 280 365 690 452 382 56 188 559 881 381 938 504 381 510 865 202 156 543 771 227 15 596 877 453 17 591 119 50 271 100 840 552 849 822 545 736 702 827 584 634 92 756 342 530 709 656 37 306 533 67 126 571 297 173 653 792 710 30 442 585 134 674 423 742 981 770 591 125 675 74 890 857 829 933 675 328 888 124 614 702 986 680 544 671 330 137 516 881 153 557 995 424 206 312 575 850 519 638 172 240 889 978 977 350 563 68 367 738 350 484 677 623 893 386 133 20 985 387 937 857 930 637 319 251 467 943 685 189 889 330 839 972 146 223 128 580 571 924 154 357 682 797 165 91 489 162 226 82 239 704 450 690 940 382 114 675 367 779 30 323 918 632 160 992 130 788 713 137 938 998 332 403 631 780 700 410 358 805 885 139 513 248 640 603 553 848 219 123 868 280 80 828 94 150 899 643 723 515 575 837 29 755 842 733 635 424 857 861 2 543 403 761 443 551 453 846 895 507 783 710 459 628 916 519 907 364 186 355 438 54 428 972 540 123 690 311 5 500 952 641 296 6 674 61 501 138 94 736 416 474 342 351 661 552 307 346 984 346 635 852 127 870 509 735 850 986 898 939 770 902 382 682 806 525 318 129 939 692 222 630 684 396 307 55 922 27 915 821 75 974 548 956 845 92 57 127 414 568 97 52 182 664 105 304 781 830 710 100 65 82 235 246 672 275 428 845 595 229 736 105 311 938 219 311 203 752 403 74 222 125 767 818 64 228 392 24 440 936 471 148 170 289 966 150 681 614 978 438 175 434 384 495 935 212 577 248 374 73 489 326 859 182 920 665 818 334 766 637 196 114 653 793 530 654 334 129 119 355 944 557 226 213 822 98 845 988 317 119 868 213 778 585 684 619 402 440 948 163 741 48 199 149 991 998 485 212 399 969 96 775 251 841 487 642 955 495 703 812 786 411 878 989 780 191 419 252 910 625 415 342 589 611 179 71 739 724 258 208 993 543 374 731 777 420 967 525 972 50 324 275 415 338 781 458 398 725 482 812 826 268 752 848 110 219 322 25 520 259 98 615 382 391 15 546 256 501 154 56 101 913 903 944 565 839 883 821 331 742 207 44 402 753 190 907 98 361 708 326 68 683 171 668 541 520 681 49 840 638 517 790 67 750 351 383 361 135 441 388 887 663 929 300 159 489 912 642 529 70 849 294 858 324 567 743 355 94 690 519 968 934 943 605 926 598 407 685 906 320 37 332 247 930 885 501 98 697 842 110 426 744 701 963 102 730 564 54 807 255 476 298 363 46 830 677 225 488 352 836 355 825 744 499 897 46 273 296 872 62 549 818 909 479 102 527 294 283 243 69 9 110 955 341 948 784 884 38 267 827 840 241 638 369 591 287 806 863 503 798 201 414 430 596 444 10 59 399 711 312 430 45 310 720 671 876 85 177 165 338 951 578 694 992 657 830 366 18 945 504 959 516 947 883 722 220 937 67 240 562 794 36 399 440 496 432 240 435 913 167 808 587 974 156 510 604 112 440 670 98 689 664 531 331 105 720 220 42 971 150 951 804 129 257 103 739 698 917 736 142 916 756 536 894 52 717 2 299 113 150 963 873 864 968 429 521 476 246 374 680 387 857 816 32 277 49 614 425 502 927 288 348 485 844 285 581 663 608 557 16 743 897 818 3 291 729 362 961 906 153 74 837 675 867 255 684 68 350 773 863 763 976 698 118 748 2 955 777 521 7 40 778 500 558 495 285 597 828 562 973 598 318 847 359 724 46 405 407 891 687 328 615 636 361 794 520 564 493 847 697 862 984 424 472 338 708 162 6 550 443 383 523 692 421 957 846 860 808 399 18 829 654 101 762 403 113 194 261 629 4 111 9 576 728 260 890 958 580 962 240 52 263 692 463 146 465 32 722 572 48 635 350 511 139 234 872 617 810 380 884 314 982 157 746 177 565 937 1 770 166 472 397 508 967 691 615 583 440 353 509 10 57 775 944 781 532 687 750 878 185 158 923 509 40 420 461 438 103 530 793 645 520 629 153 342 783 341 301 455 571 87 283 299 857 306 83 579 696 777 29 672 610 521 807 686 498 707 122 561 151 182 498 720 188 439 949 871 669 706 871 594 993 71 155 756 688 84 975 787 197 49 590 13 362 535 107 1 624 376 890 138 27 68 622 786 441 301 208 882 507 421 85 927 436 242 50 496 488 196 414 133 112 554 825 44 57 826 234 19 191 707 804 556 714 671 110 533 483 10 290 222 898 627 404 799 707 976 655 741 287 439 972 685 469 671 641 323 658 622 149 956 363 150 667 46 862 570 362 414 637 115 309 542 619 7 944 469 789 986 905 922 302 631 874 419 567 89 308 952 859 848 899 670 847 271 686 386 304 293 804 25 700 801 145 575 92 713 296 453 695 710 96 72 807 596 286 664 266 459 894 227 338 957 959 514 17 106 47 687 190 985 766 867 224 462 467 965 1 472 840 936 562 658 65 880 997 357 175 643 249 849 232 486 92 170 657 911 169 292 221 250 673 848 837 728 551 860 737 818 441 307 623 830 0 846 834 594 663 737 79 865 910 548 967 373 795 839 321 469 716 75 654 280 519 925 463 477 121 336 898 656 18 731 775 1 975 503 738 420 716 836 751 558 657 490 178 571 419 342 527 132 23 684 892 861 264 743 641 688 987 906 334 820 160 970 890 17 837 797 965 201 956 78 203 988 405 681 731 47 199 705 365 972 434 342 639 470 887 135 5 582 123 525 649 233 651 291 195 385 104 125 356 809 465 527 981 208 366 888 871 464 493 173 269 724 429 227 234 121 78 593 84 219 672 79 595 714 689 171 714 246 537 658 915 487 459 104 633 396 341 115 395 116 638 569 402 12 13 915 347 190 945 68 509 213 931 49 881 569 226 814 52 130 5 176 625 373 331 72 349 736 882 189 467 287 53 758 613 978 810 915 422 511 490 734 143 791 756 8 716 894 359 421 45 64 935 925 20 644 222 895 363 665 775 424 887 964 972 837 849 796 333 3 507 315 948 885 923 206 765 984 791 764 619 873 276 68 345 63 265 530 122 689 230 240 283 528 720 210 571 339 853 653 977 402 773 653 772 212 167 537 30 214 916 284 335 104 185 522 265 370 599 355 57 744 554 743 151 909 912 96 243 570 783 380 154 945 91 676 771 615 25 838 489 469 85 591 407 647 172 924 733 517 55 226 831 431 888 888 163 5 974 770 723 947 800 289 938 180 860 836 415 80 242 463 800 854 542 659 15 140 810 262 428 997 819 738 819 325 348 896 706 160 494 205 620 19 173 820 573 170 963 689 54 779 310 242 104 734 664 358 43 348 605 501 75 907 732 103 358 154 356 710 440 353 565 259 207 879 70 247 667 1 976 550 180 926 497 115 263 847 782 983 147 431 493 347 993 19 285 639 509 716 659 698 332 409 453 90 77 111 861 592 473 580 833 328 868 294 218 300 561 308 771 517 133 781 810 518 520 8 594 646 201 972 543 642 328 200 488 835 545 902 984 576 912 3 176 319 167 494 293 813 860 302 46 749 562 849 147 313 879 543 529 0 738 175 59 772 799 383 507 899 169 681 209 430 725 44 85 576 208 994 540 248 242 960 492 294 180 793 174 699 116 762 733 480 810 446 208 252 802 477 772 535 293 49 161 966 775 576 194 576 544 547 907 904 392 280 874 580 276 534 576 485 704 23 554 111 959 615 44 342 123 119 140 350 662 929 498 524 180 384 519 683 389 114 740 366 19 668 242 862 419 296 455 733 472 627 733 973 891 364 419 112 568 790 209 98 992 456 604 264 45 290 547 383 445 243 134 612 718 632 559 757 883 595 269 835 839 250 124 428 598 379 82 465 260 685 666 933 911 445 976 280 867 819 672 808 202 203 294 677 336 322 624 644 876 347 39 454 966 269 150 131 427 420 348 422 952 945 821 259 600 417 811 424 549 886 730 989 600 473 817 178 771 444 269 348 66 505 678 732 475 447 806 345 483 518 722 960 818 625 420 647 338 332 669 180 171 89 650 260 238 534 310 89 748 880 706 996 981 274 145 392 333 123 642 661 28 52 839 887 643 916 182 17 129 515 129 55 267 98 765 600 159 439 117 893 299 323 705 972 944 919 400 271 650 971 745 536 895 135 184 764 449 588 452 614 877 892 203 709 14 140 651 813 988 529 487 862 296 862 142 140 84 846 730 769 73 518 329 423 236 525 291 368 567 906 672 307 555 501 275 119 54 532 643 869 113 493 960 704 613 509 591 182 327 271 911 943 428 748 912 527 746 301 766 576 440 287 422 183 693 438 496 814 966 136 205 608 735 818 931 18 538 613 915 445 313 578 624 405 615 806 161 850 843 209 401 368 650 858 180 38 157 67 96 313 838 470 916 749 608 683 195 681 465 462 191 359 961 261 986 330 229 667 904 424 691 120 148 810 400 166 124 866 839 763 847 668 977 759 405 455 620 567 52 866 545 47 754 525 905 647 846 9 427 329 721 523 224 405 888 319 195 413 674 226 865 48 712 198 297 43 121 362 101 32 690 258 239 639 562 430 362 863 971 337 858 643 631 42 372 226 765 442 450 11 490 26 131 152 479 584 469 622 996 594 712 269 125 630 848 134 624 96 728 478 272 529 346 579 117 660 446 349 529 518 644 155 484 997 305 356 507 340 99 729 574 953 886 859 598 671 831 782 534 560 312 442 690 62 235 143 192 88 958 763 679 74 108 347 701 562 779 112 892 939 418 992 456 727 624 977 112 520 570 935 209 117 233 320 774 757 42 226 364 809 81 93 887 326 980 209 605 808 327 906 376 256 230 486 741 538 318 721 818 409 934 789 879 780 623 563 30 497 264 231 422 538 272 747 45 42 252 243 45 903 789 719 770 210 687 309 519 156 859 923 10 591 486 509 453 199 425 0 535 971 718 44 188 806 450 109 159 665 256 420 442 961 243 900 263 691 57 439 753 182 304 69 95 761 658 105 377 390 902 331 905 202 982 514 876 557 38 840 625 819 37 360 599 586 944 455 164 467 469 920 132 265 325 746 718 556 568 187 705 519 236 105 254 283 292 14 44 327 633 216 312 993 569 445 614 436 845 961 815 200 169 221 11 120 847 662 622 867 763 181 17 513 381 104 594 319 130 286 339 59 575 736 843 484 247 673 448 898 116 525 156 15 201 493 476 773 252 724 20 811 166 164 539 93 245 244 387 686 127 430 953 149 658 993 839 898 716 942 276 53 49 305 849 495 91 226 533 862 935 874 451 625 72 978 686 375 434 593 720 984 312 658 198 552 519 945 22 345 749 437 75 920 886 349 691 798 0 668 446 235 6 332 995 628 60 683 638 786 990 895 27 861 218 691 535 685 992 752 744 998 559 774 728 412 866 411 482 799 653 392 856 840 366 508 673 616 722 405 824 157 178 634 6 833 88 425 171 540 226 654 340 303 42 455 822 519 464 91 270 830 898 21 741 920 126 555 596 549 309 268 750 737 923 858 213 689 632 274 521 160 456 720 154 248 161 765 526 193 911 880 317 677 342 223 690 8 809 991 309 151 528 769 449 823 964 540 427 958 238 741 852 807 266 847 617 653 828 514 699 810 529 578 706 714 738 783 276 803 973 898 303 876 975 694 753 241 355 52 870 987 478 533 666 781 704 571 127 954 985 909 797 567 733 746 669 609 621 39 856 373 325 906 875 982 818 454 549 132 601 821 6 840 64 889 210 786 583 876 990 572 974 54 777 245 108 21 800 239 98 238 198 437 840 901 896 928 508 658 284 634 681 706 988 894 127 239 321 359 495 839 890 829 532 534 739 725 849 470 738 376 818 764 50 388 748 782 8 346 725 535 276 192 499 887 574 479 494 337 702 129 452 855 697 265 824 921 521 513 897 85 697 825 756 550 105 588 76 303 713 720 932 190 599 830 151 46 324 634 57 550 566 478 40 621 459 713 915 948 583 969 543 885 546 872 354 907 383 215 208 942 226 268 370 159 325 43 55 359 394 947 516 176 108 571 129 444 913 286 944 165 228 66 421 107 234 219 1 331 371 168 352 546 334 956 941 136 487 33 782 961 635 826 224 431 497 650 340 629 456 761 63 14 475 807 979 254 113 917 636 25 806 633 921 605 371 558 643 581 221 643 971 171 703 555 121 860 705 573 523 706 579 326 109 110 366 250 690 96 358 523 656 463 573 489 757 873 941 735 187 281 224 130 949 816 840 767 481 753 993 972 369 193 403 681 300 825 273 679 143 300 981 256 799 341 313 845 883 537 605 821 390 411 909 850 774 24 166 68 13 588 357 655 790 254 315 817 383 84 967 523 261 507 273 764 233 549 983 610 7 80 75 901 604 112 379 814 719 724 881 806 408 299 665 338 747 409 146 952 669 735 897 313 256 118 651 403 490 369 586 685 845 45 719 842 312 26 155 483 59 618 52 434 272 626 836 710 853 773 720 535 219 584 465 612 111 471 223 965 366 551 43 492 505 347 764 987 562 959 943 383 890 444 539 295 744 790 398 604 276 186 27 516 340 533 880 693 239 987 930 916 686 663 922 972 577 510 190 247 745 923 879 945 497 328 11 409 603 160 833 893 651 336 577 977 82 882 381 610 747 147 656 659 932 18 496 256 159 258 770 102 885 244 68 615 782 856 156 630 987 238 576 118 34 181 897 947 282 168 589 427 360 446 462 945 964 617 992 676 99 923 775 874 962 255 965 855 490 914 457 794 763 228 851 801 159 782 704 905 0 248 189 177 531 4 874 409 952 786 401 882 979 323 66 869 410 79 296 542 104 631 27 744 590 937 918 788 186 925 902 740 523 452 509 511 150 936 841 725 399 400 552 403 538 318 225 693 77 731 647 980 383 192 83 25 365 777 868 966 431 193 482 256 717 838 446 747 617 719 49 353 722 295 595 987 8 139 107 914 660 415 591 170 357 195 289 280 288 58 997 221 691 839 845 707 328 966 163 88 683 478 473 769 528 222 642 480 942 840 92 449 396 879 194 597 882 315 889 845 159 207 815 371 454 158 247 63 775 333 15 431 104 734 131 112 592 298 448 584 774 721 165 359 442 285 729 556 76 437 966 732 722 327 834 284 55 75 829 825 377 278 797 887 172 420 333 469 23 61 37 977 780 526 788 506 448 473 608 507 302 775 858 444 462 437 877 531 809 929 995 279 456 473 850 259 813 450 598 761 122 915 41 861 347 504 561 86 222 614 875 217 907 360 571 756 537 566 707 547 22 387 804 20 442 464 490 850 779 61 536 315 622 951 922 540 718 553 906 79 333 996 455 201 615 492 708 511 487 865 208 604 535 410 631 841 475 674 734 165 98 149 652 488 953 941 600 945 905 967 663 348 770 151 405 654 360 603 762 206 311 637 575 305 254 492 692 837 705 510 262 415 59 861 684 245 255 330 981 289 609 567 170 389 832 769 112 349 445 411 306 587 447 548 438 669 181 440 275 286 69 875 183 388 141 600 72 858 30 562 331 145 359 749 232 647 839 702 274 350 183 596 335 584 628 143 808 745 884 21 899 793 751 787 407 199 676 836 358 997 986 377 795 421 563 187 902 41 148 865 89 75 853 194 361 288 607 396 967 530 519 632 793 593 96 495 641 491 933 6 867 228 683 385 515 249 370 894 403 66 763 901 4 438 523 22 630 749 514 495 352 196 665 814 135 800 298 677 845 787 693 108 959 949 595 889 525 611 652 152 255 964 591 222 678 861 455 942 281 539 137 256 182 291 860 967 980 467 705 459 724 138 103 111 166 80 215 866 521 534 606 876 639 316 115 128 414 484 272 282 202 396 830 706 788 194 278 318 11 459 321 998 215 478 942 140 254 113 566 817 471 869 357 915 284 225 60 298 552 840 743 292 421 449 581 838 698 899 148 865 998 869 639 848 391 547 242 919 179 122 877 912 552 943 192 319 718 428 252 336 884 585 221 631 80 258 233 990 884 294 62 56 857 125 438 78 742 628 216 990 497 709 472 741 585 750 430 746 65 981 165 55 253 216 282 802 36 367 844 130 36 892 639 785 845 551 222 872 636 731 116 734 719 348 433 429 172 38 782 761 333 555 797 152 149 912 690 338 897 257 3 488 480 926 15 172 407 384 32 713 252 377 928 637 310 63 737 893 183 695 92 839 431 931 286 88 19 9 568 842 528 915 167 505 957 711 908 78 61 609 636 474 506 205 689 969 972 260 616 181 439 366 787 776 7 765 258 600 204 117 137 411 215 446 139 76 52 383 687 788 535 710 56 988 149 659 556 717 319 565 516 347 15 184 331 837 259 796 231 245 509 737 239 391 344 99 539 879 272 479 380 19 340 162 257 451 632 947 62 379 467 144 730 261 570 492 76 995 719 413 991 528 709 597 466 27 953 503 834 85 687 943 190 995 386 102 378 187 594 792 377 407 624 850 868 839 517 564 540 792 147 15 753 787 201 132 220 476 585 336 419 927 183 641 775 901 958 714 868 254 367 609 790 910 256 719 464 652 128 4 633 557 190 143 165 332 920 749 615 664 392 944 380 189 715 976 511 876 528 290 415 555 645 53 252 67 543 936 446 593 744 717 232 830 494 630 328 944 323 976 788 703 391 376 465 690 73 783 271 823 158 311 729 807 77 910 186 868 341 431 882 417 606 184 981 640 700 980 390 755 439 875 913 147 1 336 545 823 145 167 640 977 495 230 944 102 689 158 202 909 450 696 462 531 228 925 789 515 2 705 78 239 463 158 897 718 882 777 304 964 671 247 946 290 777 142 125 58 359 836 424 226 287 983 167 774 355 28 209 822 369 20 90 311 784 401 431 255 429 878 806 263 389 549 610 524 311 104 500 869 176 805 521 473 820 450 678 443 772 652 155 242 498 348 165 243 542 2 298 109 805 838 909 956 332 200 284 842 359 436 998 880 958 364 520 565 423 67 741 344 761 405 625 420 305 143 724 188 915 323 117 565 489 99 390 868 273 443 125 898 390 754 966 800 719 701 842 966 336 399 125 125 175 36 38 898 62 615 347 390 891 687 580 459 44 316 626 149 497 122 60 772 674 95 846 379 184 496 77 540 985 247 827 302 574 748 671 937 299 37 973 725 700 598 689 744 946 534 978 130 73 798 355 522 989 44 435 877 230 521 717 576 211 919 3 141 924 734 463 402 784 879 47 79 29 503 42 942 944 640 127 851 909 421 738 941 134 724 409 421 4 902 685 132 65 156 824 478 448 326 699 80 604 579 809 165 268 130 501 904 278 177 211 624 38 98 199 240 433 296 139 442 804 841 938 675 183 94 39 630 531 301 917 335 116 398 17 980 407 670 109 967 403 385 768 901 519 190 236 124 982 679 586 298 300 140 652 633 62 504 312 774 521 836 43 800 611 602 152 428 292 157 710 844 216 361 979 599 672 691 184 883 754 379 145 268 979 649 321 870 413 837 524 672 287 954 94 717 157 884 166 375 808 815 634 446 488 40 754 207 359 558 208 469 703 331 219 886 177 855 51 289 213 660 666 207 460 274 183 993 521 830 583 956 991 460 158 168 988 88 919 391 224 665 419 642 284 838 370 883 948 246 33 418 744 685 56 425 209 739 176 674 874 581 158 192 585 325 963 73 874 778 849 47 147 439 358 799 484 542 391 263 108 955 327 281 969 520 575 942 227 227 87 90 841 120 905 606 784 379 944 907 681 260 195 928 209 470 390 384 82 420 273 944 997 485 466 972 939 212 503 122 653 697 920 466 717 606 441 451 781 138 803 436 680 162 481 489 15 2 230 809 87 612 238 418 952 395 960 716 546 258 833 315 40 429 121 273 71 864 451 206 272 573 171 829 518 620 630 362 519 200 208 240 868 622 438 650 293 0 84 449 348 902 254 842 236 701 825 996 761 424 275 742 61 688 479 946 481 980 75 941 142 990 276 802 61 720 475 425 594 655 390 713 934 493 556 965 99 42 681 496 89 848 877 565 783 737 882 356 639 610 465 114 443 425 923 309 441 93 676 925 839 135 950 40 869 577 500 896 859 551 777 274 79 228 58 16 980 632 149 408 513 794 905 55 468 555 998 553 84 919 655 955 85 642 807 22 793 294 1 819 240 800 594 218 76 741 552 767 944 1 309 873 217 584 753 500 975 959 483 704 871 615 27 908 254 120 158 239 644 539 59 861 686 932 579 445 208 47 920 655 935 481 515 222 687 404 155 932 409 754 149 127 21 816 257 173 193 976 724 231 391 172 567 545 630 6 57 373 557 244 172 804 849 137 340 407 684 465 141 535 71 85 76 858 545 846 413 706 574 537 307 145 77 61 922 987 215 100 597 320 800 112 644 394 96 167 690 611 24 196 68 152 695 18 900 903 810 782 849 16 173 77 184 710 121 471 16 55 980 273 502 520 727 661 581 802 761 182 701 693 362 421 313 638 377 178 39 408 233 443 147 941 633 701 812 162 350 368 815 997 662 163 110 591 111 300 909 898 206 1 538 723 780 36 375 583 701 67 349 382 882 954 156 404 961 463 962 593 204 770 285 720 280 722 56 252 430 15 590 996 976 778 67 642 80 257 888 905 742 949 565 911 495 122 419 954 191 31 346 46 467 82 712 443 718 828 335 827 82 36 741 974 94 579 735 610 664 458 896 958 244 25 521 400 698 380 206 99 558 748 400 532 929 322 959 160 523 609 758 638 928 983 524 957 962 516 219 988 238 317 132 599 368 468 331 962 946 632 103 168 561 140 584 867 588 634 919 267 445 10 529 5 816 757 964 880 631 849 71 636 734 898 132 770 998 750 379 795 782 221 844 18 51 316 783 313 255 453 178 374 859 776 717 519 608 919 126 466 857 69 833 769 637 653 384 162 328 853 716 889 760 68 504 12 689 749 937 971 658 555 15 524 20 26 421 887 961 603 528 832 842 809 365 244 311 970 770 608 266 534 650 203 487 837 947 338 43 198 925 503 145 329 460 993 91 283 170 264 210 171 15 685 705 172 650 468 288 675 399 51 16 699 159 411 36 223 567 737 864 805 474 871 779 972 995 270 145 881 971 316 429 885 27 19 353 389 739 944 888 127 384 661 630 799 610 787 10 229 528 777 499 624 70 765 443 642 226 828 46 74 944 403 307 189 714 781 844 95 650 501 47 967 868 610 179 491 323 607 314 428 562 236 775 182 345 838 251 327 568 347 264 383 769 106 552 5 537 31 603 124 284 671 567 649 811 568 192 754 817 315 581 415 364 728 697 515 445 302 41 805 862 274 103 343 883 260 858 337 826 934 120 144 535 649 944 554 201 270 956 926 396 190 444 610 361 962 419 925 532 147 431 982 765 23 220 776 307 938 346 7 67 755 956 260 612 733 720 419 380 902 530 684 204 274 36 920 149 432 551 389 99 898 680 441 795 636 947 645 609 323 686 433 893 500 458 630 169 258 81 963 805 500 803 911 506 315 989 89 526 846 222 192 747 739 591 520 973 699 223 846 916 792 113 477 253 914 243 802 488 790 210 562 391 53 249 514 378 698 625 235 155 566 867 289 169 461 963 852 758 67 843 702 637 78 269 268 246 799 257 406 243 314 974 839 724 567 576 760 761 531 342 885 910 921 728 189 27 723 40 686 2 666 205 688 348 925 544 72 365 241 165 884 198 797 320 387 75 455 665 157 687 596 610 433 632 552 308 586 1 849 320 90 365 178 551 705 149 603 164 401 877 721 158 463 158 659 287 382 779 120 506 538 915 929 675 262 58 955 707 232 974 676 853 423 397 517 541 801 638 578 343 487 811 729 361 755 53 249 230 920 348 277 20 713 688 976 851 203 715 69 950 37 681 79 507 694 3 933 682 929 821 775 844 278 545 30 314 587 884 239 389 412 918 194 927 284 904 664 143 747 62 294 993 429 827 983 846 559 13 395 68 952 77 960 785 133 943 82 810 112 452 467 262 180 488 836 544 233 32 173 323 739 734 393 816 954 602 458 765 247 396 667 219 511 187 584 742 642 741 504 739 123 428 99 821 340 997 422 934 57 877 250 686 301 583 163 561 285 156 106 536 752 14 498 290 417 845 733 268 219 892 890 647 841 24 201 471 758 847 594 123 983 519 73 848 857 480 115 369 800 982 275 803 894 881 780 896 886 458 300 449 798 457 360 966 86 319 290 955 836 895 152 999 863 823 275 101 994 897 245 171 634 120 72 813 749 860 179 433 924 694 339 321 719 703 73 869 18 256 840 796 174 755 279 264 982 415 178 361 139 69 322 0 241 743 8 20 844 199 472 834 272 580 763 365 900 860 700 349 861 184 461 169 160 514 302 418 102 366 5 477 778 294 165 324 609 849 384 277 648 56 238 674 764 290 754 505 487 432 490 95 220 750 98 244 683 720 148 763 775 130 870 655 932 317 587 966 675 43 628 28 665 345 533 702 556 243 998 17 301 606 701 848 999 420 410 211 722 145 914 551 278 303 834 39 478 619 459 488 411 266 290 957 168 802 884 452 700 108 179 876 840 600 29 424 325 347 704 535 568 90 307 177 492 303 598 618 660 620 723 852 831 952 826 871 565 123 743 637 771 2 775 522 249 402 756 681 461 148 765 398 642 682 760 1 330 593 22 621 113 861 433 649 166 20 741 81 483 446 601 527 684 250 554 177 36 792 41 8 672 346 830 45 979 133 400 321 381 6 535 111 463 9 69 370 386 210 358 237 578 817 443 839 179 349 252 13 167 715 336 833 350 700 150 639 131 173 557 39 447 457 482 794 798 983 884 858 390 861 176 701 696 717 612 17 691 419 401 89 867 519 327 921 410 404 342 13 347 815 528 359 712 172 614 327 610 330 960 821 817 609 406 808 762 664 222 421 56 156 472 751 434 570 429 846 938 468 451 483 111 577 443 111 862 138 274 402 286 745 470 525 667 601 600 65 897 5 845 238 101 331 662 307 610 729 415 657 412 610 154 364 338 120 88 520 992 226 109 416 302 655 469 569 572 210 976 667 561 386 956 776 611 140 676 983 160 489 526 371 84 536 880 57 683 144 879 901 858 661 64 649 986 614 455 492 958 830 172 256 241 653 288 760 746 851 778 406 278 479 600 394 101 302 872 165 810 69 251 949 180 890 260 788 971 447 280 517 532 380 537 594 311 205 104 560 645 67 647 512 830 443 590 176 556 308 470 90 861 440 497 538 951 286 303 877 57 736 51 83 787 6 890 372 187 596 184 112 491 406 498 78 448 423 462 315 633 491 212 211 166 470 846 519 780 230 910 299 373 2 213 469 917 543 664 746 890 115 634 717 7 49 559 195 62 182 519 764 677 822 913 104 233 619 866 438 696 885 329 985 143 990 168 476 395 817 275 986 633 256 935 421 789 238 886 824 121 738 521 906 112 44 756 757 777 949 521 601 532 348 398 437 790 61 925 288 279 163 508 252 698 578 803 474 845 538 786 565 639 690 742 939 19 143 734 490 292 306 237 793 650 652 827 638 400 128 62 335 364 251 204 579 737 218 98 682 875 810 729 176 238 507 102 113 168 380 763 345 302 931 205 211 265 798 942 870 444 816 268 11 926 147 424 257 768 996 887 769 709 132 943 624 238 695 886 780 116 131 692 888 805 646 10 220 475 24 770 925 703 478 38 25 104 827 870 984 95 964 905 755 384 84 897 8 356 400 680 637 133 584 682 863 842 480 650 203 798 144 163 220 382 593 325 42 111 604 340 769 806 998 563 436 21 555 158 947 562 513 693 351 733 437 939 131 886 453 905 494 293 130 691 385 560 337 620 341 549 908 954 735 800 858 843 152 555 486 951 668 797 975 774 855 999 95 620 609 261 839 711 411 421 271 446 456 850 281 453 678 550 570 45 210 718 868 125 400 667 634 930 859 878 856 490 16 758 178 761 898 748 830 677 462 139 806 968 650 572 830 311 837 450 893 977 264 263 540 809 490 81 452 262 709 728 40 859 320 834 906 128 507 98 129 653 205 295 487 689 20 927 0 947 281 355 52 253 535 905 715 569 781 399 78 845 970 945 478 571 99 293 713 598 881 70 89 767 233 92 298 935 139 141 616 992 490 188 214 312 894 183 54 88 731 914 460 40 101 110 501 215 69 792 262 93 224 146 829 566 109 357 777 901 776 32 970 891 413 654 517 337 949 826 51 249 602 225 462 578 560 479 134 890 591 5 558 977 519 534 387 107 943 515 993 666 493 434 978 19 946 33 639 4 140 845 205 756 986 192 729 201 603 267 12 739 411 561 844 654 204 617 550 890 758 779 215 679 733 426 421 971 573 666 571 599 208 407 4 603 40 221 508 454 594 836 209 423 876 916 972 721 359 928 862 619 487 853 838 785 36 366 947 76 593 966 295 626 762 295 544 282 347 505 314 86 979 507 490 242 142 233 828 516 301 660 534 93 891 203 424 292 927 964 866 726 561 16 896 190 313 322 935 255 727 100 520 842 904 961 769 59 431 301 185 949 325 287 197 623 882 346 156 236 783 239 316 899 798 64 130 46 881 466 833 860 169 84 425 488 405 704 246 850 862 339 946 398 899 557 802 217 791 179 832 68 455 661 198 515 282 48 107 200 343 246 161 526 888 685 681 310 992 203 598 965 833 638 759 320 242 942 902 729 98 72 39 115 117 923 988 828 292 483 670 804 518 5 475 412 522 322 685 371 974 520 81 183 62 43 779 787 842 960 814 73 64 321 845 25 503 774 323 237 105 684 28 674 510 874 995 268 577 679 287 616 749 517 732 205 262 631 349 771 527 999 906 268 399 185 214 68 135 462 937 528 530 527 566 455 872 696 665 221 697 512 662 661 956 0 896 656 705 165 13 82 407 173 612 85 199 668 413 183 42 461 616 337 832 147 590 589 711 275 273 841 996 446 572 97 258 54 985 780 481 969 704 882 556 636 531 93 738 961 698 380 328 335 389 977 828 503 97 998 10 741 720 419 500 478 332 61 859 114 481 717 998 600 592 496 904 679 250 364 265 254 530 438 507 365 659 227 842 618 890 984 372 677 650 406 275 473 604 69 113 979 690 208 429 991 571 714 973 928 798 873 171 59 749 353 655 804 135 437 607 10 738 560 663 774 973 97 754 180 374 322 371 652 146 805 843 491 164 560 114 58 450 821 90 795 948 114 455 800 731 960 273 579 577 491 143 723 194 260 689 642 701 65 882 144 198 42 151 30 553 186 868 997 285 384 942 574 726 719 167 312 977 350 504 521 745 521 531 522 853 380 586 557 884 94 31 609 312 463 585 630 218 739 28 451 882 350 725 310 62 697 186 338 594 449 545 430 929 226 198 818 902 935 431 963 953 393 837 830 491 727 594 997 490 470 580 827 412 69 99 237 256 755 496 365 466 402 353 168 996 493 635 675 988 602 267 270 934 825 183 502 118 920 777 363 687 767 146 857 582 411 251 844 684 156 44 882 107 21 344 604 834 56 310 176 235 819 935 134 443 33 137 192 343 279 532 829 912 561 288 310 376 901 699 349 816 786 177 419 994 588 607 80 619 538 361 141 222 228 552 96 575 149 634 877 606 339 125 686 313 731 232 388 558 292 368 832 261 550 342 138 984 746 108 81 356 424 224 43 787 507 912 390 449 384 703 582 616 245 204 115 767 300 955 922 550 835 435 766 167 756 603 330 664 657 453 903 316 435 772 670 90 684 635 763 37 405 981 478 416 694 75 605 118 596 38 890 36 254 56 852 212 251 224 183 840 372 861 95 974 189 792 92 5 225 454 641 710 811 479 664 304 235 573 829 163 569 432 210 383 440 746 43 163 605 332 824 63 957 684 681 709 873 950 417 530 923 878 759 821 107 665 905 249 173 724 306 287 26 587 874 225 300 25 52 683 171 542 477 619 256 631 823 619 723 404 859 903 766 749 305 397 256 236 944 197 538 293 289 442 879 961 870 313 906 580 51 291 816 118 225 922 524 966 393 392 651 168 743 622 64 719 145 671 603 330 198 564 843 505 478 830 216 376 243 126 898 978 433 945 424 181 524 864 943 321 657 480 238 971 571 813 519 923 317 602 23 628 200 58 381 185 595 801 145 395 870 825 572 589 408 827 348 68 135 430 824 432 280 738 298 848 261 120 703 815 742 85 589 796 133 567 914 261 145 942 627 247 573 423 773 935 975 661 837 913 932 891 177 458 944 195 179 269 747 428 898 536 803 604 579 844 308 842 205 359 380 924 617 681 268 564 550 423 604 598 580 262 718 578 911 113 28 464 738 984 139 154 541 86 773 443 8 737 102 910 517 28 307 652 993 980 728 171 724 430 746 488 845 920 707 560 296 136 463 832 201 336 155 109 935 179 804 144 526 210 928 869 239 401 747 717 685 985 330 668 973 466 424 133 358 376 114 620 637 261 630 298 629 974 870 80 546 26 326 997 337 7 680 7 424 402 60 316 305 890 493 91 239 160 536 667 467 360 780 52 50 51 797 132 905 567 951 75 767 699 480 61 856 854 453 780 258 526 338 757 431 714 462 948 1 26 807 898 593 600 252 301 330 925 575 659 222 798 45 336 861 821 206 622 822 89 502 548 215 931 227 294 603 622 887 662 728 279 50 857 598 255 713 369 539 156 709 795 985 212 95 613 840 391 185 732 598 756 126 449 417 538 185 1 351 879 513 187 200 427 503 928 119 875 357 24 972 725 839 968 475 501 852 830 107 918 326 887 447 836 37 397 234 760 992 329 866 460 305 425 659 595 818 172 194 904 73 277 335 998 716 542 19 964 785 129 581 530 50 915 617 360 603 996 83 389 822 705 988 65 227 646 468 880 604 359 135 475 543 325 115 630 178 567 675 366 342 941 257 278 507 872 885 836 238 658 740 635 964 236 923 847 77 2 809 538 929 931 302 666 207 309 609 989 363 754 776 507 119 747 393 513 153 638 328 672 987 122 833 33 526 651 394 38 661 622 693 471 759 427 370 74 767 21 15 194 591 409 627 743 394 765 275 417 773 707 172 706 992 598 178 516 688 454 834 673 415 868 110 56 860 528 120 325 904 473 691 926 852 813 867 481 325 736 409 702 626 188 303 334 911 644 788 3 674 645 785 224 922 224 396 319 919 374 868 506 857 519 889 880 371 551 271 426 177 446 784 781 282 297 304 885 684 695 108 663 214 378 831 742 418 59 607 410 636 231 751 152 949 667 601 803 964 462 20 349 668 834 302 176 789 346 106 788 709 294 200 461 88 865 885 672 817 651 710 586 843 770 317 144 316 768 438 267 511 942 920 933 186 357 771 179 488 465 574 131 143 124 176 122 259 499 932 950 385 344 133 635 983 897 971 22 384 641 5 853 755 284 350 414 877 9 860 265 721 699 443 535 305 101 423 471 480 594 578 739 222 257 576 15 397 635 49 896 530 494 348 293 24 623 286 64 559 411 346 937 839 241 684 129 432 18 452 785 453 853 74 13 325 167 792 222 715 590 986 647 659 215 948 693 258 938 692 564 218 424 694 120 546 956 55 483 58 316 188 724 190 738 536 134 872 31 940 76 325 77 813 736 370 909 617 192 58 150 877 429 240 158 95 933 748 726 748 483 491 798 900 292 594 200 69 788 669 939 378 617 684 29 494 75 539 688 190 357 958 233 123 633 940 899 246 157 853 53 343 90 168 456 197 806 9 818 548 60 891 21 741 42 519 421 944 604 730 773 718 343 135 314 653 314 312 495 36 856 878 957 140 210 156 210 438 81 657 22 935 443 313 200 165 620 532 385 203 846 924 774 63 574 90 234 261 767 412 518 587 483 329 112 848 413 90 974 710 596 55 832 357 328 23 804 854 14 385 970 103 332 215 492 128 741 914 778 892 522 293 657 491 459 207 182 710 716 933 219 637 929 664 17 531 990 582 155 201 204 727 250 726 2 705 864 580 758 417 565 434 529 790 484 799 255 74 69 437 843 563 761 435 790 137 40 845 79 295 684 572 347 320 518 443 926 531 657 881 754 726 453 464 494 540 418 904 306 391 628 384 119 314 195 844 143 946 139 256 574 289 638 90 4 178 803 10 438 432 872 408 921 954 196 544 951 948 350 411 247 353 533 46 743 136 329 716 235 506 319 656 996 904 914 46 377 498 0 191 956 693 915 702 724 979 278 17 623 513 361 258 500 469 951 687 225 161 522 618 24 132 140 412 413 969 803 341 253 180 782 183 456 495 450 904 397 862 962 31 477 20 306 437 1 872 366 667 502 181 220 518 889 868 130 966 274 747 815 265 908 579 370 249 496 325 212 137 674 626 791 383 41 580 741 523 675 984 97 971 628 440 58 215 719 663 867 174 334 473 911 74 864 392 8 685 879 990 66 677 165 129 321 270 238 709 22 193 855 557 960 721 360 923 186 813 638 127 772 394 121 956 423 334 18 898 890 67 149 275 76 705 39 987 977 73 721 743 907 861 46 324 949 435 554 529 118 493 379 854 423 896 470 504 285 918 421 727 207 877 673 850 508 923 182 355 999 630 625 935 563 19 727 974 873 870 556 3 585 296 488 32 440 670 285 854 454 238 336 851 40 16 523 431 612 796 425 675 776 365 998 422 143 85 138 48 566 861 885 906 465 897 408 284 28 373 529 764 942 951 754 267 351 817 967 987 50 926 221 871 457 346 285 397 422 951 521 333 537 743 32 954 264 794 445 517 814 295 751 636 465 443 389 613 872 872 834 398 902 814 972 290 432 717 657 35 351 127 182 791 855 296 634 202 754 528 688 217 917 370 132 490 542 916 137 141 12 562 328 108 307 626 323 934 816 626 223 281 920 193 210 344 313 694 159 478 666 51 749 87 122 891 909 964 759 217 62 393 475 789 291 721 421 583 945 988 791 205 371 414 838 335 511 75 274 468 158 191 730 332 999 865 836 903 264 532 11 229 10 621 504 39 976 744 129 173 615 561 840 390 147 394 395 347 441 69 831 265 773 689 356 441 269 923 919 301 526 264 416 160 525 762 169 656 866 262 805 18 122 393 255 747 379 544 56 935 9 51 600 523 345 840 905 894 707 248 648 136 998 778 815 459 514 468 713 467 455 339 377 544 114 173 987 647 685 553 994 794 675 983 800 282 19 100 750 634 349 170 500 990 369 6 705 663 350 845 997 4 871 317 36 262 537 238 155 321 523 683 914 460 711 152 453 667 420 153 841 387 197 276 181 914 674 308 641 579 130 833 165 231 53 90 843 760 583 409 721 97 592 635 737 342 18 623 700 220 715 305 244 533 388 878 624 311 642 39 626 837 316 97 402 465 989 9 857 997 19 917 491 282 386 987 699 768 939 467 166 241 490 837 919 636 340 670 770 846 565 403 47 656 89 833 604 302 274 452 326 93 347 669 345 788 550 102 312 981 35 887 849 585 77 380 247 732 34 156 410 982 18 120 750 279 511 659 967 459 128 363 755 294 434 164 773 547 401 220 610 645 995 499 761 478 6 602 908 438 582 512 21 158 522 613 645 159 479 180 695 278 499 565 910 54 216 304 472 614 826 298 386 788 335 450 424 289 634 136 682 420 166 14 344 387 418 902 434 995 980 564 210 935 153 612 813 832 693 137 486 789 926 771 975 700 719 66 790 624 28 578 500 693 416 811 614 488 145 63 807 844 338 337 172 425 197 500 92 121 28 355 220 362 784 234 799 424 996 807 412 887 649 451 892 530 629 240 473 392 632 691 863 174 965 511 27 948 994 841 89 950 303 988 443 305 974 177 436 776 839 530 937 920 373 830 750 896 12 649 595 526 25 539 160 460 983 786 626 650 109 723 60 763 117 782 244 596 937 978 492 763 262 879 694 619 599 634 660 744 612 368 437 447 749 693 715 264 824 272 433 116 770 154 955 332 267 449 174 323 269 746 498 422 696 440 334 555 448 851 383 643 847 610 176 767 157 580 539 921 821 85 980 101 6 775 45 794 583 349 796 946 498 232 250 276 107 382 889 54 404 948 310 132 906 169 47 51 694 809 287 481 645 37 877 93 794 893 602 513 432 759 804 608 609 249 292 682 608 673 625 350 796 588 31 716 452 768 145 785 782 123 365 996 25 124 376 524 989 606 843 780 533 16 37 580 764 258 395 63 88 477 177 843 236 851 268 119 450 737 965 433 307 978 79 902 346 369 959 180 567 159 51 804 202 65 382 759 470 303 77 981 44 837 604 291 45 980 622 104 898 67 520 734 236 635 939 484 58 778 162 769 64 41 95 455 839 405 28 730 475 524 414 727 155 692 764 227 808 392 396 584 409 485 108 727 342 466 677 227 27 738 28 829 675 224 559 905 908 818 175 852 343 933 368 386 689 254 712 897 299 434 683 947 253 256 248 821 178 773 20 515 264 21 251 845 373 32 540 833 428 724 504 783 239 767 541 602 726 16 268 253 603 413 999 877 801 145 980 911 681 166 167 562 116 470 559 24 219 441 499 717 705 886 261 726 212 368 301 58 883 396 3 980 766 177 677 993 610 196 763 655 208 559 441 384 573 647 323 401 578 565 324 613 764 191 196 141 72 991 726 651 906 664 580 193 848 792 849 118 356 647 196 566 253 838 356 764 467 589 994 773 11 933 495 414 332 227 899 927 209 911 992 574 741 431 875 406 537 387 35 340 875 216 565 814 324 198 195 961 259 258 539 281 412 577 559 970 603 889 57 655 477 494 398 40 986 833 342 32 937 104 221 20 543 808 677 69 50 767 465 553 931 645 192 81 754 970 4 10 794 875 161 6 777 177 328 286 203 898 204 372 118 518 350 214 642 95 244 942 785 947 277 860 326 225 447 526 517 96 558 548 409 8 691 429 55 725 905 773 789 726 293 690 224 774 297 379 895 721 893 905 600 915 242 669 391 482 622 960 643 977 347 170 223 826 855 521 180 116 580 821 5 263 234 66 205 19 886 708 212 428 526 311 769 107 637 2 744 265 48 821 688 958 341 275 972 624 459 979 943 159 730 449 444 136 558 93 357 310 557 328 978 838 904 716 523 578 979 999 744 661 533 747 25 168 768 991 351 17 524 719 993 139 68 981 581 201 953 586 824 202 134 359 35 201 578 842 179 924 542 617 592 415 554 200 733 697 926 642 312 41 916 682 437 703 795 652 438 200 741 627 839 90 178 752 289 841 198 622 521 661 695 25 764 466 646 76 746 171 388 23 772 802 157 88 170 890 183 832 241 58 457 355 884 959 751 897 613 430 789 369 702 478 175 85 146 753 325 993 575 818 11 194 455 510 375 889 281 799 247 165 780 351 609 11 833 255 398 399 422 395 609 211 242 147 846 489 34 842 968 850 208 480 644 523 365 685 608 964 4 724 539 975 198 25 633 826 899 221 522 870 273 429 567 878 513 843 132 472 788 926 693 134 376 795 127 231 132 867 799 315 452 799 465 842 619 347 316 712 895 536 451 414 707 28 960 445 808 535 918 894 552 769 193 349 416 683 117 761 740 641 880 82 748 716 64 375 991 897 773 855 842 169 201 709 269 458 936 452 447 277 529 203 303 155 614 872 862 624 709 778 392 84 359 263 24 116 668 188 912 759 686 272 821 621 681 558 271 349 649 425 57 649 837 864 995 602 508 193 94 125 4 922 655 629 220 682 557 214 417 978 152 665 61 701 70 676 913 706 951 352 111 150 430 603 138 224 973 919 318 607 132 807 200 287 440 886 984 100 138 255 731 106 540 635 894 458 813 778 937 857 481 72 86 614 228 641 637 626 38 450 176 696 250 14 920 679 702 338 569 149 22 696 941 776 629 978 583 174 136 260 275 328 218 749 840 546 308 890 598 391 968 752 78 47 164 508 181 396 904 422 522 229 947 865 397 539 924 943 590 925 155 503 862 769 157 594 173 767 143 557 792 398 261 367 41 29 427 277 859 685 996 118 171 799 282 264 872 515 939 138 601 186 369 566 932 676 83 964 229 621 241 528 739 849 392 156 754 593 932 721 966 314 632 653 502 56 916 628 181 894 178 457 886 596 497 479 61 844 895 111 27 218 435 498 128 329 952 63 578 98 471 591 130 340 861 851 522 331 179 997 613 621 920 611 177 909 518 511 480 760 57 514 553 821 16 201 147 391 940 980 491 793 902 407 189 812 274 818 338 65 467 16 59 178 984 793 579 696 501 971 963 926 786 651 856 661 409 298 490 967 667 38 41 714 492 728 982 438 503 294 83 682 108 613 641 39 400 33 432 668 863 830 252 19 924 580 946 481 105 975 940 321 937 964 471 155 700 639 820 673 855 535 49 531 844 509 361 272 948 679 774 542 797 172 464 767 418 27 257 457 894 886 148 873 284 628 479 757 881 369 986 783 859 525 567 596 786 790 784 906 134 148 793 896 660 399 123 107 580 877 883 803 556 307 454 780 925 570 93 714 799 286 793 455 247 498 863 970 51 941 787 374 139 759 150 572 825 159 248 917 236 734 601 267 988 898 27 335 272 611 982 503 948 706 758 491 935 31 962 329 901 488 944 545 3 552 751 898 166 416 235 99 59 505 861 241 759 889 534 323 132 233 418 478 87 616 926 438 801 172 732 334 120 263 353 286 806 727 77 364 155 342 508 370 455 478 48 653 366 293 706 189 926 370 24 39 505 759 752 554 990 573 724 29 117 927 139 909 221 581 853 546 765 102 907 501 803 439 798 987 232 115 526 942 60 566 339 535 961 698 220 484 205 334 544 961 253 762 581 304 54 782 164 600 76 462 24 543 624 804 694 866 429 336 153 777 198 640 195 784 869 552 883 875 316 965 346 147 108 503 874 874 253 51 839 654 151 712 77 34 487 430 704 115 132 592 795 571 782 902 715 345 664 702 853 654 544 825 210 937 537 39 296 631 421 819 597 709 176 334 384 921 71 249 78 418 187 153 958 213 331 275 145 449 851 443 172 184 832 328 969 968 274 433 376 488 402 559 571 270 174 783 14 732 277 345 118 695 903 49 12 3 526 95 948 989 530 597 643 123 391 918 780 358 650 909 654 468 882 205 920 926 363 157 92 946 738 620 561 440 890 54 306 745 956 284 407 240 436 653 731 19 715 650 232 892 319 636 175 159 334 745 546 652 101 941 510 282 759 111 872 916 200 111 802 481 82 174 673 648 984 82 390 268 844 880 559 429 693 48 866 591 748 548 862 704 386 256 612 816 913 393 650 279 103 241 106 532 740 629 528 675 958 671 762 567 241 452 979 448 280 763 582 674 911 433 325 721 166 24 295 883 99 534 995 812 619 86 615 441 688 454 328 952 502 465 727 919 734 183 755 72 570 628 282 434 692 993 844 731 663 767 768 741 61 504 281 799 983 240 902 426 473 641 34 824 939 457 152 145 995 931 556 22 900 134 398 860 868 205 350 201 883 119 25 363 327 943 224 540 233 427 242 470 552 299 19 749 572 348 232 16 627 398 778 303 411 873 424 108 247 49 903 221 594 877 375 406 978 672 498 713 695 430 806 247 813 722 293 400 775 406 630 757 542 737 384 820 180 587 403 779 259 730 962 473 611 221 822 510 926 621 975 952 914 50 540 835 549 132 617 209 762 423 470 16 983 55 635 87 368 333 390 164 293 613 495 196 236 921 348 695 922 481 763 953 328 454 981 189 501 144 119 432 676 304 192 128 232 373 44 569 228 243 759 955 78 509 250 499 707 475 951 434 565 914 184 170 380 238 722 588 187 891 734 209 370 78 250 706 6 684 72 358 449 109 706 319 136 712 357 206 295 848 801 415 198 554 705 254 143 878 774 177 25 564 4 701 462 114 511 982 226 745 586 313 645 683 964 613 33 916 338 369 474 900 385 507 171 719 212 248 929 943 569 794 513 74 965 46 958 807 481 197 643 306 761 758 155 138 82 321 975 140 678 192 604 674 178 9 493 28 437 27 343 824 478 274 872 995 483 480 136 722 790 696 391 991 410 974 262 861 361 495 601 965 18 638 622 340 5 371 63 26 837 271 208 821 397 472 908 326 8 322 658 179 111 305 696 468 438 381 592 709 888 706 221 683 951 385 338 601 994 413 509 233 865 142 107 816 514 951 953 675 972 79 783 247 475 327 68 943 80 959 226 266 260 379 719 679 509 897 489 555 300 21 370 529 845 150 713 456 169 540 359 768 838 148 977 981 179 163 75 877 697 817 992 551 40 36 826 902 759 476 991 149 321 261 583 784 827 612 849 975 947 582 108 827 689 734 439 17 842 980 659 389 826 487 27 255 380 216 991 208 754 884 421 397 126 466 106 486 879 492 27 273 967 674 189 550 394 744 763 357 129 959 972 58 219 375 285 145 129 466 198 343 869 525 350 790 327 635 413 471 533 468 619 278 184 161 156 864 733 573 376 278 598 605 147 943 149 313 961 16 448 852 301 263 381 87 506 381 19 290 143 858 610 942 857 789 497 594 539 114 787 884 335 784 615 651 755 413 806 361 433 840 406 388 625 493 750 557 497 493 288 810 202 676 267 89 230 170 413 921 897 79 799 487 88 667 369 577 912 415 378 79 517 547 53 198 839 993 915 914 764 752 518 827 561 892 879 52 986 781 189 989 406 758 204 290 486 861 84 638 589 252 526 623 566 658 768 126 847 883 498 273 208 536 472 119 185 534 306 338 745 859 340 90 101 353 310 345 129 527 783 650 569 960 931 763 994 73 928 237 826 118 445 120 377 556 900 366 690 182 948 957 46 846 652 56 543 140 52 41 515 993 866 415 183 284 950 477 706 682 675 739 769 927 794 917 414 828 143 50 327 769 801 153 683 66 146 941 491 224 108 151 634 524 412 681 471 116 214 366 243 418 17 302 662 491 97 642 377 226 369 357 151 53 671 249 448 998 413 945 750 713 495 222 49 195 958 824 779 727 930 828 765 893 66 648 58 194 178 791 404 542 560 944 134 242 533 106 669 662 250 271 714 930 577 576 832 641 238 554 777 666 585 317 854 447 648 74 308 313 693 84 688 764 709 170 480 367 261 344 837 120 257 657 520 605 193 204 116 151 639 737 358 934 358 141 570 746 603 519 64 303 808 724 92 83 709 209 990 694 230 599 166 730 276 89 223 609 160 882 967 28 41 318 53 914 249 785 252 124 620 985 366 163 210 105 912 713 889 327 738 201 805 300 383 396 141 50 141 426 205 305 20 637 422 852 831 9 685 983 457 643 983 17 572 592 686 754 690 31 876 878 311 761 301 716 588 646 996 86 955 504 117 323 300 653 737 38 444 241 881 979 792 208 150 509 702 611 711 106 648 263 370 540 65 576 454 318 872 746 117 762 794 908 185 176 429 370 876 632 37 373 987 552 167 167 360 87 955 817 677 634 122 183 887 119 834 726 662 496 580 363 585 968 966 835 994 111 743 318 105 970 216 624 392 140 106 681 827 213 25 783 412 776 850 230 253 78 667 549 167 832 209 68 983 279 200 319 834 416 273 813 902 286 612 724 258 323 552 189 772 989 241 934 164 62 366 613 102 624 394 374 495 426 681 459 671 74 18 123 628 726 938 935 761 886 131 500 19 817 276 469 120 625 932 818 506 761 552 46 462 311 46 78 390 550 445 68 322 880 449 696 773 455 951 457 383 820 238 468 620 799 578 957 715 625 875 640 911 580 299 420 827 709 381 696 465 938 71 791 589 331 554 661 185 252 177 816 474 139 767 587 153 611 746 609 270 1 239 541 315 568 31 689 768 65 654 496 947 551 644 454 434 190 777 622 803 246 94 327 74 596 334 163 132 219 400 662 359 642 626 60 704 988 937 343 149 577 345 658 984 709 86 426 691 713 434 851 659 213 843 429 264 316 973 80 572 698 655 780 560 996 109 981 533 359 532 612 206 285 660 241 145 960 102 534 853 399 602 805 698 470 279 665 505 174 914 228 581 176 884 161 432 618 676 308 33 425 558 785 635 976 399 669 28 664 586 775 579 90 54 853 706 888 401 395 969 288 594 829 817 634 713 381 495 503 856 24 878 881 578 539 133 0 555 931 489 698 323 429 729 151 515 433 456 361 309 727 667 118 527 317 214 962 691 240 512 242 229 976 859 245 378 30 579 946 623 512 278 756 554 283 238 718 960 863 155 393 104 105 855 43 200 701 663 716 155 871 523 660 658 81 669 338 573 821 237 183 37 632 358 86 907 707 931 147 315 910 930 718 212 127 23 443 786 107 839 756 851 417 72 131 285 484 268 506 375 43 948 20 178 308 926 197 948 998 774 725 505 694 577 872 230 540 934 189 803 645 910 7 124 979 379 712 562 148 688 869 638 330 542 500 534 839 510 592 825 457 95 169 932 624 993 249 80 334 373 850 916 898 961 397 977 2 225 767 460 561 149 266 748 423 746 301 521 308 315 492 818 461 65 862 578 747 974 850 426 543 784 927 51 950 968 110 610 310 231 912 746 291 236 217 866 221 960 74 921 538 170 642 913 867 598 3 578 853 462 868 855 283 50 170 52 332 613 397 362 337 543 869 340 708 716 251 710 627 966 563 829 526 641 307 770 571 299 654 950 436 864 792 955 685 392 186 350 948 489 666 905 418 608 439 861 334 106 327 640 191 69 874 978 612 37 612 815 874 206 334 91 72 821 912 162 546 945 183 12 183 916 856 183 425 41 771 837 180 347 100 900 504 629 262 68 661 556 982 303 153 850 391 963 591 930 433 338 317 433 109 95 819 741 474 367 780 553 171 295 139 261 91 257 188 77 839 574 306 916 610 43 476 719 773 296 537 467 773 271 527 492 962 246 702 314 495 597 204 138 771 160 208 544 666 551 557 844 644 843 915 11 437 58 710 64 228 773 496 16 538 631 262 7 582 643 849 289 830 544 53 300 720 470 555 12 303 335 739 10 967 768 182 220 401 634 448 50 150 827 681 962 265 185 405 303 676 302 957 126 732 451 975 228 875 133 173 744 880 65 246 227 124 324 518 345 382 452 563 223 519 850 761 570 223 841 878 9 100 526 703 450 672 364 747 785 836 328 101 816 561 343 506 231 246 300 693 466 348 457 232 48 535 601 566 641 768 443 812 259 270 92 266 475 990 424 522 438 798 906 193 370 229 587 314 333 388 736 680 853 36 62 951 742 999 35 125 301 421 220 899 584 249 364 932 195 651 200 415 3 437 391 64 754 980 316 467 965 492 179 91 344 700 475 885 838 221 511 411 688 431 768 517 175 464 385 590 189 926 297 374 796 297 456 442 845 71 204 493 822 623 952 567 58 565 576 273 809 832 66 259 855 379 669 769 305 376 334 470 527 890 656 361 645 776 311 308 732 49 843 445 851 651 823 292 889 611 546 473 629 328 210 929 575 326 740 721 97 332 763 536 348 488 78 998 635 571 656 455 294 720 806 583 107 453 900 424 135 529 563 286 48 560 587 225 870 838 696 135 876 730 585 528 546 836 156 213 101 728 806 472 363 636 219 83 105 958 653 63 308 681 444 78 594 69 67 456 224 711 576 537 40 687 143 237 565 789 915 524 237 285 898 638 967 501 84 557 674 177 382 457 910 351 429 718 384 458 989 341 44 807 246 408 912 277 504 74 150 802 644 223 160 835 509 815 12 570 374 883 492 737 293 12 53 347 641 624 903 975 591 12 475 929 618 62 980 231 44 385 736 132 475 556 671 39 293 109 266 570 706 677 643 111 93 735 614 487 335 677 850 935 898 316 243 409 321 796 629 367 402 181 624 561 900 318 551 88 542 372 475 252 700 321 446 778 643 342 747 625 809 542 614 291 526 392 51 113 21 766 713 58 485 962 438 289 724 944 616 281 353 271 144 486 377 560 421 858 918 730 983 681 198 258 573 20 852 775 389 438 322 840 541 389 780 644 487 7 690 374 388 531 834 326 145 676 265 175 851 453 370 189 35 686 656 52 327 730 209 5 783 715 543 515 783 594 780 305 9 397 659 625 773 858 868 668 126 447 800 301 299 761 619 603 222 52 390 849 906 542 479 915 429 396 307 226 161 457 39 917 707 966 649 827 656 341 532 198 374 141 210 162 859 809 794 719 76 238 386 102 94 481 412 168 275 946 392 683 657 958 517 745 876 787 782 306 879 260 948 886 797 86 961 714 608 294 910 837 836 471 331 167 46 317 81 490 533 199 56 39 580 589 341 793 765 46 796 876 846 201 592 567 580 10 406 132 545 723 119 31 348 371 766 569 26 562 722 807 335 694 227 117 959 653 390 941 539 593 797 545 369 325 759 955 978 967 476 658 357 692 451 807 118 512 9 662 923 331 444 708 225 926 725 814 347 152 904 605 475 136 300 944 955 429 716 27 670 129 858 923 202 510 467 703 566 654 408 408 266 367 272 745 289 174 343 659 275 385 787 826 60 225 852 107 182 38 573 512 503 512 935 390 844 199 613 699 575 156 39 106 826 659 934 434 303 769 149 703 149 815 455 50 41 213 464 373 291 92 444 332 7 387 967 87 559 896 856 271 515 680 151 740 367 826 394 9 177 592 912 364 659 629 510 867 808 51 200 766 400 194 690 244 954 338 930 952 864 468 986 85 591 518 314 696 341 817 321 159 200 303 833 986 106 316 635 288 342 574 923 818 810 200 201 917 19 228 643 985 350 826 659 634 711 772 56 853 82 400 568 66 721 589 577 247 690 327 862 215 217 457 795 0 556 423 309 874 1 835 546 15 699 510 949 510 452 362 495 727 638 790 432 260 504 417 306 968 532 580 753 679 856 625 814 407 965 254 211 361 520 493 102 797 274 374 755 321 132 951 72 995 949 983 276 214 838 469 630 293 141 981 324 209 786 308 198 967 826 264 652 314 715 723 386 281 262 464 911 142 485 362 516 291 106 273 952 592 525 717 255 522 216 671 635 878 389 116 125 963 908 670 666 365 427 285 895 753 806 53 238 126 600 432 955 264 639 579 608 921 900 204 119 364 711 567 359 773 76 333 197 111 266 699 597 287 377 327 325 310 644 204 318 131 682 391 601 167 17 347 632 219 977 535 279 273 651 854 746 579 500 732 824 853 599 128 702 620 758 444 922 961 905 1 372 994 688 168 0 135 886 554 92 147 695 445 923 374 383 382 146 52 937 762 47 702 140 367 530 155 598 725 263 945 948 625 746 435 326 131 658 190 571 858 994 748 450 929 553 857 841 472 95 365 263 303 84 439 583 746 552 983 873 425 757 673 578 622 718 457 944 101 890 852 356 712 610 626 228 391 417 174 68 806 836 21 80 109 72 565 912 311 278 930 828 517 840 554 888 752 907 635 47 1 371 395 265 19 673 651 361 598 387 982 386 569 214 283 819 694 243 507 464 122 101 603 918 860 58 965 993 672 587 7 534 988 350 541 885 131 507 464 658 758 742 376 673 259 113 281 185 564 580 560 162 822 184 182 995 416 239 881 390 534 680 938 902 7 366 622 925 904 115 766 899 727 384 480 734 639 286 647 993 922 765 781 723 562 405 560 892 324 233 435 961 61 781 60 860 835 400 336 164 800 231 357 873 249 893 113 64 6 609 81 547 62 975 174 77 620 254 300 292 873 801 424 601 589 11 19 955 255 769 399 558 487 945 215 766 873 860 151 41 132 666 914 157 876 265 56 540 191 103 115 174 360 453 392 289 341 787 474 507 542 510 970 422 904 112 88 588 534 301 427 238 390 108 940 370 518 239 574 171 616 960 126 260 379 671 414 273 464 991 903 790 263 879 765 699 600 924 366 813 629 157 893 766 43 123 98 726 842 428 53 480 690 992 273 683 772 208 35 790 434 809 255 115 938 929 837 902 172 933 349 426 296 610 636 539 939 174 636 544 887 793 233 921 676 5 92 740 707 233 807 243 134 454 878 691 656 836 109 713 594 777 736 351 977 492 327 495 588 260 308 390 363 939 767 786 917 329 536 463 916 346 953 549 55 170 776 112 930 385 966 41 975 870 162 434 913 94 520 328 76 71 60 4 645 464 824 853 102 287 926 388 998 127 584 749 582 499 908 953 322 560 763 944 959 907 583 743 184 226 835 940 913 9 963 636 637 543 528 56 483 870 806 550 313 740 691 537 295 605 283 750 968 346 526 721 415 245 197 630 326 22 274 173 957 44 942 470 526 551 423 376 837 36 395 765 101 232 977 906 412 409 719 948 458 67 362 412 803 242 780 635 622 408 651 92 328 829 437 326 949 893 172 908 270 312 462 241 522 757 551 497 953 593 482 408 199 42 856 944 654 624 610 256 940 461 641 169 737 940 427 593 172 781 851 917 352 498 227 219 835 163 852 353 813 12 187 931 766 941 754 631 329 354 603 432 439 935 754 281 996 780 89 718 252 747 238 160 123 762 914 406 146 226 939 241 3 904 730 200 644 697 524 68 71 962 877 68 583 649 859 645 494 441 684 925 179 304 346 312 667 41 242 484 880 879 260 562 353 270 895 973 165 137 133 756 321 740 313 488 780 617 410 419 275 652 405 477 590 399 476 485 148 405 820 990 818 986 729 438 851 472 627 678 722 636 597 37 351 544 4 711 263 931 295 759 801 112 598 102 908 613 100 5 226 968 592 968 238 158 863 555 117 492 489 386 404 106 45 603 175 638 87 679 935 886 708 569 893 258 431 351 736 949 412 313 895 132 556 102 766 344 366 175 171 644 575 749 581 845 33 100 563 237 6 410 339 212 422 857 687 284 526 419 61 327 217 189 704 177 186 840 895 707 578 344 682 443 770 165 923 928 108 525 552 852 776 264 845 833 0 113 294 126 888 140 514 529 911 778 230 221 927 335 47 276 644 412 540 42 418 947 854 866 728 832 202 899 647 713 63 752 702 897 93 424 416 736 697 642 682 567 383 918 144 16 430 285 102 734 546 506 847 71 703 288 324 580 881 396 380 551 616 440 763 537 314 176 904 425 948 852 335 52 97 975 321 669 353 259 686 421 192 911 281 967 837 739 537 476 769 865 60 946 939 942 211 585 120 695 181 912 500 590 782 486 243 965 993 248 671 569 630 7 211 522 453 195 831 956 942 899 871 207 109 623 597 863 642 655 934 969 184 771 812 305 687 629 225 578 758 13 336 554 831 278 974 10 476 366 34 386 275 310 359 405 829 321 355 21 772 115 752 895 678 689 80 41 797 938 686 636 944 216 569 269 265 881 167 367 320 571 290 914 26 423 796 492 763 892 88 174 931 132 483 199 527 340 52 890 834 419 52 633 88 138 447 362 301 669 197 150 567 643 901 875 636 132 256 523 77 905 464 206 931 443 759 743 516 983 637 679 369 889 336 754 206 237 61 482 986 652 708 216 657 100 787 347 760 375 127 907 18 826 900 521 321 847 18 607 114 485 224 296 881 182 220 207 280 333 310 27 33 241 566 397 481 8 119 695 650 541 426 845 824 659 979 724 320 443 695 40 868 26 921 80 573 270 718 315 305 337 418 209 875 995 866 195 199 561 305 702 130 82 737 43 993 151 170 955 3 900 424 87 278 645 170 710 831 45 198 348 898 362 797 199 312 320 683 497 418 802 371 851 653 183 215 958 981 88 758 392 395 201 282 218 996 157 642 114 176 830 788 281 946 699 110 876 943 860 677 257 940 594 303 464 443 33 813 951 344 358 903 237 367 87 753 23 398 687 889 270 648 564 92 745 769 298 91 441 260 307 12 765 232 783 975 800 522 741 256 565 535 894 581 982 738 107 22 906 627 245 938 465 293 714 305 559 610 605 196 979 662 442 160 250 959 105 252 756 422 10 61 108 255 872 336 616 143 190 722 626 942 530 117 133 984 194 539 442 590 158 882 362 830 839 985 962 491 123 193 610 572 626 390 298 957 55 473 742 360 345 793 3 195 261 254 619 543 967 953 603 883 335 738 816 144 74 336 917 190 909 888 54 867 430 19 195 849 167 458 594 571 845 335 534 678 185 633 856 101 534 786 325 233 390 159 180 793 436 625 648 346 730 894 816 593 157 641 941 473 736 483 103 856 284 919 425 541 61 28 880 826 155 72 691 625 273 786 870 893 624 493 959 903 721 59 903 166 713 550 917 814 229 307 577 332 237 834 137 42 310 141 80 223 707 718 524 827 72 490 473 772 89 523 611 904 796 220 461 935 19 118 412 51 310 287 230 675 580 482 24 83 116 86 351 768 66 437 909 498 638 477 362 350 128 895 160 846 856 612 80 944 756 661 428 677 551 497 781 954 857 154 939 414 675 731 270 147 917 444 452 810 674 160 398 610 192 139 744 173 926 124 23 320 861 741 65 470 62 214 454 507 290 72 663 724 943 427 433 15 105 705 896 597 64 708 592 706 973 643 186 190 542 459 627 506 726 329 80 146 176 587 586 897 608 713 398 676 875 811 514 194 535 314 903 12 671 952 920 795 830 344 259 337 179 132 75 763 974 792 652 162 520 89 607 581 390 763 189 560 467 350 297 57 297 140 314 164 427 720 55 876 230 617 703 368 392 111 811 563 410 902 587 877 558 798 257 640 842 681 633 16 734 125 831 342 907 726 373 96 168 372 477 20 226 185 608 206 224 230 123 974 688 354 473 508 715 759 139 451 931 181 904 517 852 946 926 219 747 376 290 329 925 31 617 552 577 480 747 250 67 393 985 107 42 606 454 798 67 272 116 924 285 282 327 562 142 125 826 95 128 183 125 703 662 634 284 983 691 510 227 723 263 913 269 252 891 611 67 862 211 125 306 641 823 964 899 653 667 8 63 130 621 856 335 912 771 367 926 169 350 680 429 190 868 125 271 298 384 739 121 210 478 598 674 433 933 359 420 384 86 234 548 542 165 53 809 677 79 334 377 984 783 982 207 346 109 998 450 442 665 464 530 233 877 792 756 338 623 487 417 482 722 839 316 654 232 344 179 276 270 318 739 637 899 316 299 654 685 177 722 433 830 294 29 767 680 929 728 717 884 927 469 260 976 522 237 301 733 295 939 163 360 26 410 878 556 730 90 436 261 893 196 79 334 96 778 39 111 923 82 521 743 596 631 967 490 410 589 286 825 518 343 456 993 900 104 370 120 462 792 707 291 511 947 983 742 207 813 829 618 851 123 179 362 250 106 813 790 111 25 743 119 139 748 268 779 335 152 76 409 758 856 149 46 968 232 549 193 407 168 160 455 766 163 737 623 659 794 988 174 211 349 960 756 674 424 787 106 301 982 849 628 117 336 524 79 795 117 188 277 557 530 158 218 274 590 86 13 366 543 325 143 509 805 203 250 515 894 400 765 61 732 424 500 134 894 802 794 587 340 413 627 41 343 142 375 830 21 87 821 289 725 527 422 127 598 710 443 398 414 763 44 940 628 217 777 170 303 160 323 343 774 398 878 825 104 666 628 903 257 516 467 917 981 295 385 770 702 817 36 128 821 181 566 143 480 822 20 636 990 452 23 15 826 237 307 624 193 493 729 520 935 104 224 298 516 789 407 547 712 513 450 922 605 483 452 386 623 301 173 150 310 406 952 353 146 102 679 350 578 923 802 627 374 488 632 47 985 555 37 869 731 106 713 362 162 310 351 958 306 711 418 366 990 730 676 750 378 39 851 522 685 923 880 375 866 767 23 950 763 647 84 713 863 534 79 411 610 299 747 104 448 334 254 655 456 770 753 979 10 906 599 830 547 864 559 599 608 290 934 473 312 434 846 877 688 880 383 415 507 815 929 391 31 846 964 420 311 540 261 623 293 684 657 646 622 716 647 329 682 812 552 640 907 433 723 285 23 593 185 127 605 647 595 267 999 457 201 748 853 61 141 276 989 230 954 972 490 734 737 856 753 412 734 596 810 763 999 865 421 204 534 679 260 436 337 920 234 262 173 77 896 949 176 655 434 671 844 942 271 810 471 456 590 906 922 962 506 624 922 283 343 283 916 504 553 680 322 267 755 840 886 842 763 608 478 608 359 123 167 8 252 929 696 879 794 253 177 970 8 49 929 659 491 181 136 848 822 849 443 129 273 568 965 579 952 994 197 101 537 634 499 81 931 760 3 813 515 208 548 624 974 584 526 471 273 152 349 574 681 982 804 785 553 217 131 294 361 9 467 947 95 498 41 559 597 7 547 886 370 893 940 701 463 38 843 514 763 813 904 734 694 681 178 580 571 813 511 460 846 870 368 517 239 266 734 601 847 655 382 484 569 656 391 108 895 102 500 886 765 49 775 825 223 180 36 935 364 202 831 365 383 783 131 793 522 776 451 903 39 933 484 835 404 431 897 460 270 968 228 298 188 857 81 664 272 463 102 824 961 416 272 669 483 305 727 255 934 108 644 426 427 187 110 145 830 562 563 661 462 524 858 941 118 321 693 16 407 782 251 672 259 289 886 115 841 711 232 672 795 81 31 230 403 373 100 470 855 567 767 645 581 869 198 128 997 196 380 53 73 637 776 11 767 585 554 424 790 810 177 584 38 625 848 995 52 518 332 429 330 504 861 93 726 325 445 872 804 999 383 252 54 938 848 782 748 511 856 77 877 890 269 632 614 94 957 921 553 457 294 21 681 424 231 311 44 9 714 558 476 732 426 690 503 129 809 463 730 483 575 387 227 286 669 720 272 441 509 913 317 759 658 548 516 232 208 172 862 765 317 209 416 898 737 665 445 907 319 195 287 742 969 123 132 867 146 363 480 973 762 84 955 65 330 515 100 269 653 603 881 808 293 121 872 47 570 862 468 808 839 37 983 296 437 310 277 282 107 683 633 501 719 804 842 454 379 238 233 649 335 743 864 281 37 755 413 239 661 680 855 398 892 427 422 783 559 44 228 4 817 833 55 330 448 646 241 571 494 291 914 195 972 541 598 960 553 46 45 74 619 572 277 856 320 605 23 534 523 781 190 584 515 306 175 324 690 821 27 170 911 319 411 39 625 706 237 54 570 318 946 633 634 244 235 88 110 827 818 763 862 114 735 38 533 222 17 218 50 668 238 967 567 221 380 822 235 769 875 480 524 358 324 159 460 589 189 549 743 542 725 820 686 75 896 500 844 741 491 204 232 35 72 190 61 782 701 170 379 360 231 63 414 173 959 87 21 47 710 92 316 701 606 860 404 118 26 445 589 855 702 272 338 572 993 865 477 52 43 81 157 951 404 12 976 291 479 869 98 530 270 219 62 691 641 843 994 206 729 407 947 828 773 973 58 475 112 502 781 946 741 787 616 272 72 787 248 543 710 68 696 345 31 147 866 901 323 666 6 738 768 552 518 483 779 770 149 308 415 312 465 188 418 633 232 599 834 417 63 425 554 708 996 681 518 962 140 636 9 908 372 21 428 464 675 6 266 138 61 399 616 943 118 126 159 281 39 578 548 208 509 216 660 148 730 643 378 856 95 656 350 775 401 785 546 559 916 515 997 891 804 273 62 489 166 986 142 861 883 139 837 832 878 258 627 206 571 875 146 462 618 488 543 505 540 42 980 833 147 320 916 766 668 693 322 486 958 659 705 793 518 118 487 449 224 756 835 636 597 55 874 484 474 769 827 891 737 950 242 875 137 468 63 613 966 705 502 209 236 373 956 891 506 167 54 177 503 769 355 568 909 470 215 448 740 306 194 123 770 367 961 827 25 346 316 100 611 217 213 403 796 455 741 989 697 456 978 870 446 891 513 735 956 954 433 205 987 468 899 737 582 394 621 277 769 214 575 163 983 454 240 949 821 882 24 45 505 140 776 203 652 321 554 590 877 882 539 466 700 275 261 498 301 508 728 979 840 651 224 147 630 624 915 626 19 785 96 274 954 723 83 126 362 43 305 603 994 660 744 904 443 404 20 735 729 935 250 391 154 82 623 125 260 814 61 648 875 270 768 914 556 945 211 940 871 866 576 243 118 458 720 487 165 713 188 42 953 908 97 978 933 933 489 315 281 348 205 24 275 523 927 697 43 319 634 925 968 975 237 791 429 498 934 60 908 544 463 101 392 273 657 466 516 758 627 586 154 584 934 595 31 646 693 157 101 154 613 843 908 660 995 215 642 969 511 637 241 304 987 637 615 866 547 379 716 320 922 9 272 616 180 980 0 382 680 899 530 53 677 40 38 900 219 186 966 730 562 587 381 328 437 73 170 825 220 789 433 867 730 292 833 27 770 416 588 791 296 422 210 651 982 488 308 456 287 594 711 117 450 281 210 442 193 985 802 86 795 761 741 497 951 171 608 59 683 643 28 987 683 444 762 422 43 991 684 586 112 124 784 639 308 785 721 675 665 120 490 94 565 480 769 489 335 256 151 892 191 128 542 511 893 92 52 480 269 342 160 56 458 813 576 768 506 702 367 749 351 577 634 53 109 35 378 238 957 791 58 617 719 559 784 559 357 890 366 435 757 40 668 18 556 929 824 658 999 582 828 647 179 906 325 493 412 483 694 615 232 224 524 78 236 482 711 710 905 497 646 320 51 615 161 629 433 190 576 205 116 140 809 43 695 401 65 997 32 276 72 440 216 234 897 942 724 977 943 589 897 237 178 237 860 686 395 271 676 761 35 820 286 418 659 320 895 49 791 427 319 346 364 183 585 408 367 189 496 983 665 45 540 426 230 527 170 629 368 518 855 565 921 588 464 241 821 811 141 323 683 415 901 331 351 523 474 587 8 806 473 530 140 34 556 144 283 656 826 429 651 310 704 800 347 687 445 103 400 621 161 950 864 595 917 22 904 965 291 191 816 430 276 931 774 15 52 585 325 816 58 523 586 13 867 26 849 568 450 334 471 385 125 752 987 673 707 181 664 561 117 901 31 341 517 546 575 558 772 663 6 821 142 674 904 782 484 371 485 258 804 470 247 476 258 765 824 92 909 196 217 822 712 994 830 368 630 211 538 462 185 906 579 436 717 240 292 57 860 713 413 27 269 812 452 332 185 839 111 845 476 908 397 617 474 431 178 3 703 12 310 598 304 596 976 270 739 450 292 879 719 990 560 326 264 916 628 494 241 254 581 662 147 903 378 94 870 175 620 284 519 174 382 105 118 98 526 867 768 979 64 0 826 864 477 499 746 13 784 417 292 269 227 697 122 18 890 23 742 646 551 114 276 962 747 540 668 628 862 690 858 659 927 996 771 504 816 3 840 975 385 946 614 794 682 854 431 35 782 746 29 299 886 980 342 470 141 325 694 316 927 129 742 693 8 416 339 205 54 927 625 717 94 485 129 642 801 805 618 924 238 212 349 740 656 18 204 658 245 374 914 276 720 130 860 931 427 306 589 916 59 385 961 717 372 32 576 914 707 277 131 545 248 220 867 121 469 126 997 123 346 785 898 876 890 640 387 203 276 349 527 493 849 878 843 483 711 279 774 518 373 221 582 244 461 531 515 865 236 718 312 46 480 199 182 722 122 703 196 366 752 48 564 295 266 416 442 475 868 493 563 457 96 89 37 812 773 308 762 157 102 693 722 542 557 365 293 193 500 371 637 913 751 628 267 475 847 774 238 941 662 752 914 799 594 878 263 780 372 121 883 398 172 866 783 302 872 110 350 538 704 33 160 621 190 864 860 569 991 228 116 559 812 204 117 725 802 311 166 45 736 491 375 975 811 140 432 617 660 647 949 882 561 954 447 184 999 17 936 835 294 52 626 789 80 949 803 569 380 916 737 139 20 617 56 943 367 267 741 933 245 763 40 168 643 727 683 13 282 971 299 215 487 378 598 135 885 814 764 87 835 301 736 443 546 490 879 418 49 49 63 862 516 595 935 514 168 738 261 63 732 472 512 314 648 271 802 747 795 378 404 199 270 40 586 678 111 522 8 930 23 112 691 29 120 26 706 34 137 855 858 512 288 683 748 721 410 371 111 225 908 288 997 549 893 976 566 460 567 478 402 297 11 364 457 87 522 258 71 483 644 706 145 953 568 177 839 375 161 110 999 663 353 739 967 624 163 623 553 34 616 940 149 918 563 867 714 334 248 563 999 820 786 353 253 668 447 304 558 965 966 591 835 585 938 789 565 978 125 193 970 8 997 993 186 754 789 395 402 557 857 910 587 798 307 591 27 795 131 81 269 833 440 527 770 544 489 671 955 601 5 257 484 217 865 571 730 263 335 726 191 108 300 12 383 784 176 254 186 71 859 149 986 710 669 736 537 228 521 862 611 791 87 353 551 86 126 269 170 919 938 155 928 827 440 598 236 241 446 303 142 70 100 932 418 786 340 721 292 435 452 233 786 646 143 109 239 416 166 771 979 157 790 456 991 360 410 940 219 50 83 467 512 762 256 783 812 347 776 787 492 638 686 520 910 674 572 32 741 435 950 50 570 282 604 601 331 249 984 527 810 774 877 46 651 880 855 308 176 275 743 679 508 917 365 867 348 944 976 275 405 93 702 485 702 295 907 658 38 277 259 477 11 813 161 470 972 516 592 895 177 810 196 699 144 373 490 836 316 291 406 874 771 740 828 644 733 513 934 642 924 238 239 291 539 903 402 171 796 772 419 102 974 578 741 482 273 838 719 423 762 600 688 337 13 311 426 416 378 799 897 459 656 776 832 409 375 75 707 502 674 837 407 927 467 414 735 753 925 167 94 581 478 88 628 855 857 504 54 611 744 238 760 675 798 449 35 974 923 544 33 294 756 189 808 819 183 535 473 106 543 50 883 603 703 316 6 193 736 156 745 973 274 308 9 78 576 829 708 408 97 231 904 537 453 821 567 970 492 635 456 925 843 462 697 126 542 526 524 963 74 209 326 233 430 411 465 357 349 977 549 525 10 449 955 952 564 444 756 21 380 791 482 614 547 409 56 982 979 973 43 334 362 171 568 499 512 217 404 576 279 881 569 866 245 363 859 358 767 81 601 81 41 460 200 100 969 433 416 830 764 499 680 151 104 261 388 892 206 730 261 629 266 224 19 974 704 683 506 927 388 38 612 364 373 398 328 424 736 814 403 579 129 684 871 153 551 760 635 731 522 173 214 197 13 604 490 85 102 735 607 652 559 9 990 837 222 167 967 830 466 712 986 401 252 483 994 627 629 514 866 400 399 314 673 397 0 723 208 308 343 859 970 901 911 674 735 405 417 33 109 575 825 306 209 407 864 276 459 780 589 392 469 820 12 321 24 677 712 25 688 850 681 160 312 763 732 130 958 385 334 28 534 159 146 830 127 164 52 610 860 606 795 449 604 855 166 984 965 736 392 123 816 842 434 38 93 16 228 552 443 323 879 11 851 336 388 710 285 467 869 689 708 475 606 924 892 62 761 819 512 535 573 675 148 80 836 402 568 100 131 226 494 748 454 887 293 667 67 677 908 479 312 408 846 206 91 181 346 916 751 714 988 954 576 199 992 71 975 461 648 917 132 333 291 386 934 303 384 60 866 254 65 857 539 829 201 909 610 166 390 645 107 325 427 274 587 619 848 375 222 4 153 214 469 297 656 286 389 358 200 401 523 110 395 926 271 963 578 525 901 192 637 626 474 847 747 748 786 34 503 18 153 874 133 176 27 641 162 858 338 991 126 24 331 58 717 65 497 658 491 747 72 968 328 630 297 179 809 440 51 32 211 907 571 377 614 251 918 751 586 546 51 940 673 979 104 878 466 591 14 376 588 827 531 909 252 924 336 658 275 319 429 964 397 937 253 620 190 533 441 676 485 95 546 165 599 379 77 729 619 355 981 655 94 816 386 640 341 964 860 643 823 279 891 387 271 52 174 168 969 427 193 430 880 748 457 778 60 228 22 687 668 531 557 813 953 422 514 716 190 294 693 454 759 410 939 128 995 671 492 992 683 481 960 525 367 117 922 167 504 428 548 790 408 391 918 168 88 161 219 698 999 301 265 994 623 747 389 604 279 531 737 128 125 655 281 293 780 432 534 497 716 880 159 250 707 709 527 127 491 784 671 148 31 799 963 395 299 164 383 287 643 963 650 743 161 515 635 783 829 59 865 343 575 403 9 182 524 342 172 763 597 849 783 399 35 236 251 11 85 829 222 442 511 953 268 659 357 299 485 197 908 592 46 549 691 686 519 283 904 412 462 545 72 624 792 507 65 417 444 411 716 365 131 440 736 838 206 713 736 915 365 99 927 449 673 333 461 703 757 957 916 831 746 29 70 111 364 982 785 504 566 572 562 978 734 44 439 934 204 208 44 491 340 96 20 144 537 27 658 429 160 527 873 565 866 188 454 35 182 36 880 918 447 963 377 345 196 203 108 558 225 219 94 338 123 62 218 611 585 434 453 701 563 375 14 686 837 74 884 882 63 900 959 394 199 932 900 191 286 259 190 168 829 611 113 989 724 616 467 51 49 44 147 547 208 314 298 382 789 220 49 269 325 942 912 69 942 913 56 78 643 959 239 153 221 482 660 689 929 364 883 473 150 835 40 910 423 596 17 262 339 827 131 341 147 54 248 469 146 73 225 845 251 269 739 723 825 263 87 105 279 763 962 800 290 416 183 801 838 665 283 73 624 382 62 125 275 193 63 943 839 124 186 415 732 292 907 618 324 532 627 66 892 195 233 660 46 910 787 344 614 614 80 819 890 683 800 676 570 685 421 705 725 617 968 41 693 492 141 507 537 132 73 909 796 392 28 79 389 992 846 67 978 861 74 364 385 701 806 42 571 945 238 204 673 139 166 175 426 46 616 682 40 816 942 209 962 465 54 456 633 361 708 150 328 143 547 421 734 275 246 90 611 605 845 211 704 426 303 170 558 896 715 788 79 893 548 213 207 461 7 812 300 406 562 329 842 401 120 804 733 536 375 530 19 148 552 625 854 531 395 73 311 421 775 460 797 213 959 913 220 732 47 274 789 336 189 864 939 813 807 92 783 396 150 827 627 855 404 104 321 112 172 850 955 237 643 467 975 139 488 924 182 423 712 606 949 266 370 462 615 4 126 712 538 932 365 220 147 584 118 522 175 662 91 134 591 586 569 186 983 364 619 24 259 899 261 474 589 715 223 540 373 423 315 213 553 669 82 229 979 694 565 655 95 441 291 401 174 498 438 343 993 647 168 670 568 538 393 882 537 178 71 917 993 270 571 604 540 684 95 946 522 477 837 485 737 312 107 699 620 118 182 865 994 999 368 537 450 908 954 248 984 138 700 529 758 932 247 867 567 545 656 114 217 965 672 475 229 498 715 410 394 435 93 873 207 211 15 907 741 669 624 730 598 896 639 110 272 766 444 71 924 780 979 143 119 236 448 389 704 597 196 80 293 103 918 902 416 65 286 690 46 741 978 529 980 629 365 588 226 288 618 239 963 946 947 901 761 705 160 586 744 363 681 203 430 112 140 289 465 15 557 33 806 494 618 93 67 490 554 660 116 15 957 139 218 348 344 9 2 43 676 894 550 391 514 496 801 187 550 639 998 525 304 860 305 832 770 958 577 972 763 859 738 526 387 468 433 398 572 582 113 583 907 111 127 899 996 648 357 335 794 431 849 369 276 166 65 707 448 292 213 234 430 536 244 943 617 845 790 610 54 107 245 743 886 588 581 995 922 60 998 852 1 966 941 131 906 387 123 973 18 623 401 47 131 850 758 631 986 432 999 82 904 96 439 82 299 312 143 816 42 127 50 828 486 383 840 131 940 543 310 207 427 849 932 282 755 202 744 368 609 222 937 497 325 672 862 18 98 570 34 312 141 245 470 578 831 497 472 683 196 547 173 144 249 665 29 368 854 488 558 614 121 787 119 958 575 245 979 322 250 290 598 684 830 197 116 337 326 37 336 267 513 72 261 278 58 304 556 940 362 433 340 841 791 882 60 998 580 553 716 604 437 519 100 185 131 725 51 545 131 988 67 604 252 774 658 66 757 953 525 748 600 593 527 874 860 371 885 237 343 919 328 68 746 416 728 902 605 767 921 562 559 303 468 405 921 938 784 812 797 57 332 629 569 988 436 917 245 733 493 727 249 13 546 921 920 154 709 249 642 546 934 175 382 304 829 583 925 860 509 34 153 257 126 545 680 581 38 779 16 433 965 407 138 384 219 854 931 62 393 23 774 687 64 38 849 312 575 683 307 177 2 722 39 83 763 264 160 587 146 456 952 785 183 190 379 303 722 586 156 12 979 926 855 837 438 746 436 913 863 380 277 961 160 857 505 19 263 400 422 22 924 403 853 479 535 434 876 366 189 485 389 88 472 443 844 522 810 811 177 61 592 904 428 42 986 929 74 276 3 961 566 339 385 873 466 653 644 746 743 57 712 229 937 117 486 391 839 729 330 310 887 171 959 427 502 990 211 297 696 104 349 388 360 62 277 40 190 860 754 128 624 630 175 689 701 987 200 242 811 814 889 356 332 575 145 479 831 813 291 703 583 543 881 38 764 630 164 690 641 869 916 173 283 583 934 811 572 62 884 964 692 882 391 117 681 387 457 674 951 788 712 368 321 874 571 999 866 535 39 854 400 775 356 11 630 602 524 94 325 822 796 75 269 585 826 241 897 752 435 164 177 658 638 455 776 843 727 979 363 671 199 498 329 33 576 532 478 48 287 423 418 234 35 336 888 542 687 308 214 626 231 506 856 734 377 619 363 400 281 163 724 486 249 655 274 527 116 952 728 643 41 749 599 407 818 51 904 821 212 789 924 458 259 987 753 621 630 308 266 741 839 405 296 932 859 498 379 605 643 102 272 532 95 672 405 16 813 49 837 938 737 435 334 625 906 270 717 357 345 584 547 341 992 218 697 793 542 775 429 177 777 151 180 684 395 446 389 419 731 119 678 869 940 831 777 97 322 723 445 415 358 203 691 968 960 798 453 888 890 691 609 297 453 650 665 412 4 63 980 541 744 630 110 655 171 283 484 920 786 434 892 664 835 999 888 489 662 94 376 556 388 22 5 751 627 704 640 759 808 287 753 571 159 440 109 116 378 914 730 825 314 669 505 557 685 433 922 158 940 56 585 416 404 615 654 534 851 446 661 616 95 149 470 719 568 895 966 133 830 129 818 937 124 268 540 376 855 994 560 325 459 497 139 328 31 880 363 256 71 556 391 721 277 351 627 68 649 72 785 146 973 700 749 657 564 668 434 653 120 731 916 664 53 476 599 139 847 491 648 654 992 105 766 503 506 846 883 511 411 920 768 877 334 852 527 816 731 432 683 998 250 723 327 539 256 122 599 171 326 945 987 888 136 382 25 132 376 737 429 287 963 364 417 863 762 53 782 299 548 991 552 586 122 429 703 759 558 603 856 14 244 805 959 755 860 592 692 479 319 585 391 192 461 141 622 416 133 19 724 561 197 487 939 253 478 167 159 568 339 634 774 477 72 642 182 868 791 507 322 21 561 445 764 285 808 971 543 406 372 873 936 513 429 652 686 205 604 985 37 735 121 765 131 227 101 166 915 786 964 78 994 443 237 121 910 443 659 873 452 567 701 347 234 753 126 9 255 522 302 560 214 941 552 586 501 258 24 224 897 773 991 325 810 95 97 192 438 534 781 824 626 706 308 297 30 93 196 644 376 917 360 642 140 934 911 755 828 99 327 876 407 317 219 584 446 126 865 724 957 305 390 283 441 373 87 436 342 109 406 55 804 50 988 205 528 675 266 572 916 290 264 59 868 854 252 174 749 493 829 247 111 753 178 847 192 987 718 257 739 575 779 504 18 180 266 960 637 604 574 345 153 182 874 567 597 353 174 500 239 408 899 197 61 504 973 874 709 324 52 314 433 178 125 605 923 407 229 501 977 588 642 305 32 502 204 987 108 592 531 173 483 571 73 170 348 139 111 565 351 728 414 304 494 583 877 628 602 109 640 558 200 146 389 314 606 763 630 27 778 727 64 841 362 816 401 461 749 399 269 437 30 716 359 574 37 901 18 491 53 111 606 437 637 1 230 139 175 962 624 782 739 391 136 326 758 174 146 919 2 543 894 73 295 548 951 993 884 405 127 450 136 689 148 924 453 368 249 445 39 0 859 484 525 493 28 147 669 158 482 486 498 440 185 389 849 598 657 620 500 623 810 678 952 828 186 796 203 619 31 401 192 237 191 406 774 210 452 262 170 479 771 354 214 638 841 201 167 664 294 870 338 807 172 736 488 925 786 432 245 629 506 248 155 732 559 918 837 596 158 529 348 912 679 955 875 78 17 241 432 282 673 348 543 226 440 207 648 641 228 327 889 976 10 365 519 815 98 800 280 109 588 175 541 281 230 647 269 121 955 777 735 549 39 531 965 144 687 918 658 699 217 658 801 882 767 408 27 204 875 374 6 832 816 132 635 830 457 137 599 184 753 715 281 296 496 557 726 941 198 372 468 107 211 0 898 981 112 889 348 54 661 651 223 954 582 548 864 384 311 4 484 605 156 351 81 452 974 434 420 444 102 178 742 104 768 888 55 89 573 275 98 684 7 597 362 180 198 694 782 304 813 680 483 717 159 911 946 792 173 978 591 926 24 759 772 832 239 610 325 885 336 990 885 186 118 134 970 595 842 86 731 673 947 100 167 309 276 295 175 252 68 643 371 631 762 696 762 41 392 482 447 738 523 37 900 643 245 328 956 668 672 780 239 454 203 838 955 313 771 482 518 727 137 373 619 567 692 876 623 47 849 94 487 259 231 522 787 599 889 330 16 277 684 102 822 564 589 422 971 951 807 613 525 660 668 11 145 694 624 715 60 970 107 402 202 16 546 430 796 819 614 932 371 759 757 73 736 665 563 365 614 370 36 450 871 537 61 834 6 82 452 498 199 787 656 573 920 797 468 110 888 929 788 159 844 52 457 443 447 298 66 955 65 537 622 509 321 224 478 169 62 485 742 848 284 753 37 920 355 636 585 334 878 325 742 594 174 994 343 43 913 178 655 449 821 348 948 905 577 508 992 165 386 639 709 42 788 72 681 951 45 309 719 763 596 779 457 808 19 432 977 338 627 182 586 953 592 54 907 345 36 853 514 922 180 252 172 186 587 280 370 572 218 352 612 599 198 449 70 859 231 372 558 608 865 241 281 343 571 44 848 890 3 190 310 372 2 115 815 344 583 79 759 164 750 883 149 512 836 23 169 997 846 455 250 573 378 716 421 956 58 173 479 280 153 43 251 579 972 404 803 317 335 838 317 266 155 923 226 868 479 684 52 670 339 403 330 454 980 539 842 346 137 739 562 299 394 977 173 415 880 90 584 862 303 272 216 746 674 586 153 721 615 540 874 266 544 778 462 352 272 223 525 516 355 115 139 901 85 350 214 715 752 189 205 365 940 586 534 624 373 294 671 282 174 848 955 219 3 430 615 512 145 864 895 804 851 567 363 921 289 878 463 197 138 208 677 523 964 354 195 946 239 405 321 511 739 37 154 439 951 52 755 574 790 357 858 410 263 89 159 545 41 898 250 497 752 37 698 868 126 567 330 187 104 971 359 539 694 655 117 0 210 727 960 163 914 574 196 856 172 975 847 419 360 37 208 734 871 284 337 88 812 644 985 666 84 740 392 788 999 605 331 261 702 443 442 366 368 464 247 137 777 701 686 633 453 837 874 732 470 959 450 476 989 334 888 801 890 705 379 620 892 128 304 80 781 55 81 341 859 988 594 944 459 646 76 334 908 357 702 223 113 605 774 302 281 967 592 82 321 516 334 426 920 857 199 770 700 7 38 404 45 919 103 117 464 542 630 318 969 36 206 261 885 94 172 690 991 509 395 419 31 795 289 387 830 522 435 705 44 706 291 924 484 158 779 137 283 617 199 239 708 683 257 960 10 930 819 228 857 429 743 692 72 802 851 23 937 227 290 973 773 938 339 958 87 336 797 533 235 838 42 455 991 568 888 499 31 29 873 809 449 690 538 631 972 307 664 737 599 808 384 980 152 261 592 128 800 156 450 757 442 983 498 629 244 152 808 156 11 157 70 490 236 672 651 817 116 377 141 182 479 255 923 726 986 383 190 926 968 839 123 101 520 979 599 648 260 917 874 61 617 229 804 433 947 526 960 204 458 961 601 973 909 101 923 345 968 9 763 528 50 80 544 121 71 717 77 348 971 51 170 865 341 439 328 578 356 9 11 810 625 209 345 501 181 32 216 116 273 630 836 422 712 910 454 477 960 204 276 327 28 829 680 533 370 718 808 967 947 618 274 538 934 485 480 598 961 820 220 222 16 53 555 602 743 147 713 396 666 299 209 641 623 654 476 716 531 898 623 958 639 387 516 220 961 881 753 957 227 84 599 3 980 962 445 969 293 383 219 795 68 183 765 840 791 70 643 281 222 48 973 559 717 588 254 370 495 910 858 307 512 121 263 920 744 598 561 430 930 855 910 70 43 634 644 910 850 142 510 673 992 974 134 895 856 978 958 412 933 335 846 156 546 404 857 486 749 200 967 204 992 816 648 341 57 159 491 522 122 589 63 992 431 468 870 564 442 831 325 62 261 200 303 715 793 410 418 375 300 644 291 847 754 671 526 221 674 769 625 322 905 715 939 779 559 530 179 493 650 590 876 281 231 958 255 437 255 262 265 331 237 670 456 91 674 194 989 714 325 145 259 997 767 887 552 18 835 169 759 574 100 335 999 543 17 700 58 277 157 596 296 619 976 565 756 300 51 467 712 482 732 70 941 473 955 620 72 461 825 791 767 814 826 790 695 228 140 98 572 814 946 354 267 464 215 665 312 194 110 232 125 398 298 683 76 86 638 311 53 558 273 515 418 580 106 961 736 221 197 201 947 118 254 798 374 467 203 108 802 115 579 261 896 495 277 662 851 249 376 263 84 255 343 124 209 185 772 83 12 107 690 232 200 333 790 670 892 146 555 565 319 812 302 690 871 258 905 913 114 556 949 676 333 559 747 220 783 394 144 712 889 129 219 203 287 921 570 611 581 654 611 276 794 22 431 26 727 116 784 579 858 287 854 452 410 235 450 760 280 961 707 975 124 127 828 326 675 225 812 728 63 224 322 364 370 775 143 593 2 959 690 332 93 886 324 323 693 94 439 550 715 320 839 587 840 438 939 984 365 627 253 218 763 326 37 861 182 616 96 172 367 565 659 604 163 8 661 412 282 772 991 74 105 151 997 260 565 278 611 797 431 308 742 861 773 14 593 847 338 534 467 285 925 644 71 868 215 183 501 183 987 372 673 374 228 10 766 168 253 428 474 836 869 868 527 913 418 955 784 410 73 955 38 24 592 334 537 692 763 596 485 267 90 790 905 844 320 43 35 327 238 864 658 908 366 792 410 111 794 82 20 171 227 973 848 874 428 400 733 92 541 534 789 832 86 896 620 325 211 566 669 801 131 748 987 55 597 277 306 846 621 415 181 174 838 130 494 146 170 263 23 641 310 462 221 851 41 889 643 570 567 8 636 609 90 733 612 258 148 46 617 801 381 857 713 891 76 864 272 834 217 51 73 190 15 266 355 560 273 177 526 737 513 584 447 944 722 197 409 881 902 450 589 206 267 875 651 668 599 226 988 614 948 130 894 869 683 313 157 731 611 943 676 887 352 528 702 509 313 982 714 421 82 471 369 375 884 483 809 238 682 531 128 202 727 439 821 163 123 951 665 154 929 740 911 981 11 481 498 877 894 470 517 460 948 71 579 684 815 395 478 29 432 869 269 340 337 269 790 0 533 346 571 285 686 106 350 853 314 505 710 804 542 667 152 823 702 609 375 755 456 789 273 446 307 546 782 184 189 796 897 978 564 364 986 959 714 202 52 71 501 832 398 688 401 57 811 939 12 232 838 847 945 532 545 350 864 844 628 626 206 611 718 894 859 451 314 187 795 170 234 251 874 283 401 559 690 135 655 276 657 672 671 826 766 581 740 471 481 734 128 566 222 449 55 592 157 27 626 119 738 517 159 606 172 374 120 111 685 810 305 60 202 845 215 898 130 768 917 523 244 731 199 507 764 422 378 295 609 319 970 194 378 675 310 398 845 180 77 188 975 923 130 74 134 794 468 170 131 931 880 720 679 932 716 519 679 742 948 836 852 762 52 331 741 931 921 326 67 920 456 183 235 462 638 892 265 907 496 104 685 455 503 389 843 801 847 478 24 600 652 294 572 556 227 759 207 152 369 354 506 243 643 461 919 968 315 237 41 179 125 572 700 923 164 817 786 598 43 436 542 43 494 266 165 420 528 757 856 501 139 172 340 260 655 533 812 645 244 737 169 633 42 512 20 615 378 692 860 515 468 556 728 188 636 267 297 496 73 77 79 704 285 281 60 45 687 978 795 97 516 579 234 236 924 76 208 404 731 137 724 654 393 680 269 242 73 962 801 435 97 800 38 339 509 610 623 802 566 219 462 141 320 839 500 930 403 362 715 266 991 316 551 863 998 628 215 545 647 589 887 340 329 513 660 775 55 54 423 470 647 700 254 653 775 654 494 629 777 240 928 534 613 711 145 386 620 45 609 987 489 346 980 919 780 27 972 566 258 247 909 999 589 836 527 954 748 967 807 962 469 237 942 879 791 474 306 37 663 904 943 467 671 954 951 707 537 280 922 395 348 943 581 774 641 756 295 197 230 629 2 424 288 138 690 549 172 879 356 571 842 892 391 621 134 495 170 668 499 173 778 259 33 436 473 94 215 271 454 67 771 150 903 383 908 649 941 379 897 958 336 589 794 32 280 717 752 23 973 245 901 349 255 325 235 631 988 420 46 463 684 827 346 208 133 7 6 425 354 8 966 736 241 437 276 18 110 104 950 196 932 726 476 165 916 471 298 470 82 224 364 715 692 197 764 455 197 28 545 690 948 843 99 952 671 973 623 821 222 280 423 887 579 341 779 313 273 336 489 899 378 314 965 10 553 297 392 102 824 588 553 770 655 439 249 948 308 94 633 82 641 664 235 634 47 958 969 832 6 281 392 145 469 221 497 710 606 272 922 178 447 305 512 697 222 500 521 879 91 362 479 469 777 286 860 208 360 412 722 250 450 511 1 364 317 398 712 579 560 448 174 63 245 437 852 390 141 487 218 527 928 827 654 175 227 729 522 779 247 102 342 409 228 270 105 827 549 566 87 793 180 923 792 359 294 757 123 961 699 992 909 916 444 614 587 388 157 339 900 919 908 198 454 835 628 213 458 25 611 167 820 360 523 670 393 84 285 787 323 8 711 707 305 241 673 863 399 564 231 581 415 766 182 827 477 96 958 273 692 255 182 967 973 663 669 408 130 397 20 982 412 92 950 268 247 3 164 295 338 889 651 429 36 440 931 198 601 449 650 855 981 789 393 77 389 494 713 406 323 43 98 189 263 779 361 141 71 304 178 634 152 740 652 386 154 911 469 865 23 92 770 961 705 16 163 569 106 308 888 463 520 565 150 540 875 385 389 126 356 539 15 130 745 581 330 785 842 942 397 687 78 711 553 349 334 424 860 46 27 949 986 989 214 87 252 411 220 773 732 35 955 158 786 438 500 674 282 888 671 578 336 927 565 521 421 847 188 272 801 730 866 542 55 357 426 708 530 553 385 624 591 325 331 447 9 384 786 783 7 287 733 21 81 763 444 151 605 560 788 524 896 516 723 581 452 545 443 193 935 132 185 229 812 207 232 757 591 42 433 758 773 778 677 581 735 661 396 525 130 591 400 142 4 351 689 197 969 323 41 247 353 138 922 985 125 425 738 188 91 904 434 58 813 88 776 694 796 12 991 824 316 253 195 21 590 822 958 173 545 56 238 63 490 6 742 894 797 993 903 384 479 799 103 839 73 184 720 139 299 983 659 70 856 21 510 562 627 388 524 133 394 235 556 702 11 958 242 274 441 898 871 352 327 813 135 859 792 909 157 900 743 267 697 640 305 571 187 963 299 315 642 682 464 736 285 8 885 612 592 814 809 401 341 330 735 11 932 526 785 514 260 63 43 902 771 355 19 102 476 473 908 511 133 687 660 936 114 373 911 546 831 242 934 825 82 882 833 177 880 996 174 884 826 163 488 523 973 686 909 612 271 918 99 243 322 264 822 466 648 64 95 745 892 220 336 913 291 248 884 100 0 625 192 631 509 119 677 387 339 110 758 95 450 359 156 581 521 103 86 789 398 655 428 603 52 71 210 496 72 438 237 734 573 427 696 413 831 904 802 681 691 7 541 418 924 545 796 562 448 713 818 443 719 657 13 153 688 86 804 127 350 608 327 476 416 741 861 800 774 146 884 573 197 995 710 95 850 777 266 423 42 207 478 719 873 400 612 167 837 62 361 685 745 80 296 791 480 268 213 451 665 545 486 583 961 236 404 11 167 124 751 597 865 379 818 935 338 54 552 803 671 724 828 476 911 500 673 266 834 811 613 271 690 917 744 654 294 954 251 937 165 472 546 30 494 159 974 229 458 350 883 472 80 711 630 576 789 2 584 187 409 175 901 295 710 702 591 248 332 197 261 115 75 519 759 580 42 381 324 426 795 33 596 972 174 39 937 498 218 644 438 670 389 232 785 630 735 320 492 616 58 428 963 63 975 114 102 772 946 451 566 909 558 122 594 326 871 269 136 75 62 270 767 84 702 230 271 224 567 549 212 542 678 933 473 908 871 953 133 315 912 639 192 668 200 42 904 366 691 718 647 765 880 397 366 555 375 477 67 874 270 646 793 342 745 860 288 845 21 931 109 546 23 906 667 89 167 322 17 350 944 676 184 63 904 51 784 637 963 107 913 434 335 662 888 567 299 902 234 923 401 889 514 627 578 928 623 37 264 267 201 148 785 769 526 698 71 149 694 318 535 393 703 409 695 255 422 369 890 680 803 116 112 694 439 662 199 703 979 103 131 228 112 105 950 301 869 505 396 542 418 983 943 97 234 972 654 993 492 495 581 54 117 649 834 295 148 54 519 663 216 892 289 92 205 270 79 735 919 617 910 149 543 168 714 665 397 795 284 423 999 466 998 291 478 438 65 345 752 185 363 531 410 455 514 68 633 275 50 717 403 288 50 499 302 523 757 3 490 321 985 74 889 138 827 949 621 70 724 594 66 952 415 46 156 994 452 645 345 998 314 170 998 947 148 430 453 604 997 245 373 805 601 604 839 699 836 851 777 139 601 997 832 788 369 65 724 110 321 618 973 930 789 928 105 27 957 289 279 660 174 839 699 460 786 749 500 168 971 17 119 555 59 442 331 380 772 368 801 798 146 328 567 678 998 843 982 637 549 137 902 374 75 98 998 881 640 446 778 33 187 111 242 399 310 0 598 619 462 498 90 355 952 666 929 632 25 784 930 916 396 838 557 512 447 683 778 391 100 854 128 115 207 452 72 393 359 169 807 95 784 562 197 234 14 556 484 222 581 852 140 403 13 153 120 315 126 812 30 247 467 770 301 823 582 516 755 157 549 524 454 941 22 401 528 699 103 73 712 444 221 404 320 451 756 605 391 386 402 976 750 199 663 643 757 56 432 321 105 646 47 309 669 422 550 601 411 421 472 210 547 262 596 182 367 835 460 851 14 953 172 407 365 213 619 708 682 379 839 517 299 313 975 133 851 667 986 30 659 741 31 881 930 159 847 791 489 851 926 896 304 109 482 145 596 520 201 262 507 380 172 660 809 706 893 152 439 158 98 429 637 220 283 390 571 595 610 366 307 126 10 43 706 860 18 648 676 400 104 378 57 38 583 294 540 816 668 309 822 202 387 73 759 906 177 871 412 430 55 767 593 134 594 98 557 491 805 357 798 788 187 457 749 181 95 436 974 117 825 283 487 36 248 445 792 702 105 828 849 520 365 145 936 139 124 67 374 965 10 490 728 227 377 733 508 817 401 957 735 818 954 895 49 372 672 925 331 868 157 977 180 948 115 21 610 423 927 428 282 738 603 324 484 837 497 619 112 803 339 263 219 266 456 890 560 496 485 917 673 209 508 356 390 554 26 398 14 962 997 58 519 878 790 578 137 723 110 728 47 396 625 80 473 688 33 793 592 631 567 698 213 637 931 320 95 369 917 983 960 772 997 161 968 812 531 520 760 691 436 131 20 573 303 304 78 408 45 767 310 396 468 323 343 736 96 542 390 89 155 863 782 162 736 723 953 954 860 20 462 280 96 39 776 720 51 935 31 86 415 803 83 879 538 976 513 744 684 656 725 538 305 898 345 66 367 12 817 367 431 726 973 249 666 852 435 758 555 23 700 569 65 484 708 779 507 859 725 686 98 920 40 907 197 195 579 216 227 73 612 176 529 225 163 395 451 274 835 836 457 939 357 288 662 743 421 486 230 608 564 56 905 832 85 78 792 445 136 388 518 498 341 172 27 202 47 481 760 607 467 630 788 740 43 829 626 493 393 678 971 477 777 858 653 991 77 928 806 303 637 169 930 803 237 26 42 316 802 227 938 40 688 414 52 285 401 879 175 62 927 139 823 310 703 549 629 606 134 890 82 649 220 573 941 400 176 716 1 150 522 744 476 712 19 707 430 245 379 279 497 989 849 417 168 401 194 750 294 774 957 482 668 953 793 625 578 351 67 597 780 83 750 639 667 545 510 850 828 120 509 458 109 94 816 661 435 924 318 743 343 928 135 507 930 961 112 896 530 720 661 545 149 653 77 520 465 384 833 825 124 761 979 133 101 344 351 375 237 136 662 214 91 853 607 188 499 997 529 662 486 396 198 369 649 650 237 917 575 194 366 253 605 882 691 551 891 991 105 470 708 316 393 298 186 252 386 677 78 437 522 845 844 225 671 487 780 632 586 198 903 171 554 619 24 877 528 932 456 79 952 794 51 936 648 396 964 303 275 13 108 20 563 921 381 289 397 643 948 66 935 473 8 475 81 473 143 754 986 412 171 888 511 885 460 601 427 877 476 297 588 876 495 280 995 380 63 273 421 591 810 403 447 918 457 603 522 738 804 402 921 354 424 572 903 416 497 232 170 529 889 519 715 520 331 92 120 823 189 199 418 754 734 310 233 125 638 941 286 378 697 377 487 598 909 551 616 932 303 532 681 192 420 96 161 496 210 386 382 184 933 291 621 672 228 251 265 29 648 83 144 578 199 656 913 976 336 79 325 315 927 867 116 732 343 941 852 49 386 531 301 518 363 236 303 455 378 779 999 608 241 266 160 774 465 976 338 168 560 201 170 250 279 353 320 700 880 536 631 998 30 447 905 230 791 527 58 608 203 151 659 501 46 575 475 113 627 550 301 582 501 768 517 675 848 982 337 967 800 863 786 616 428 966 398 251 576 703 77 940 545 851 343 392 357 825 767 804 399 954 61 283 995 571 133 707 584 217 617 443 293 14 943 77 57 548 944 795 952 117 81 452 359 228 893 960 332 110 101 105 952 857 568 895 995 15 981 926 735 479 884 648 308 618 88 14 241 75 328 379 601 819 640 310 908 576 20 420 281 756 901 534 923 418 938 53 50 405 139 624 65 568 674 507 344 783 586 779 650 740 998 286 153 842 766 144 777 925 921 960 659 933 419 366 400 79 585 932 600 988 394 137 736 583 763 29 530 546 700 349 439 457 137 607 176 175 600 581 23 873 810 230 526 577 347 788 737 562 361 353 148 613 558 665 635 881 613 415 541 838 144 943 928 918 593 445 902 45 98 203 621 144 737 275 94 748 555 219 334 194 695 264 73 287 215 732 130 24 431 451 804 980 344 152 914 11 84 104 575 979 986 817 801 13 208 240 836 98 991 105 593 676 572 125 602 137 454 874 40 220 379 98 564 194 190 839 57 936 83 210 978 792 518 213 277 977 24 847 226 111 453 773 624 945 593 329 362 828 422 461 492 712 810 128 529 283 794 142 985 160 80 901 78 30 103 343 460 264 296 855 200 945 16 864 386 910 546 758 638 351 204 757 993 485 803 475 783 573 352 487 67 754 582 71 27 210 873 274 479 602 869 467 650 498 421 550 45 735 766 562 948 466 776 505 677 903 526 855 560 14 444 675 7 376 416 656 603 563 174 279 306 473 814 19 312 491 151 347 619 294 656 9 809 263 820 629 537 70 980 893 934 432 13 85 825 684 721 690 564 117 725 347 803 79 380 185 836 169 71 530 441 462 537 718 767 621 240 268 808 574 931 910 398 477 859 257 537 700 72 473 876 689 559 682 507 521 364 14 60 988 86 465 789 224 269 806 517 480 410 144 605 699 124 677 294 686 22 704 631 14 309 372 652 559 351 514 213 440 134 454 836 967 431 433 124 589 745 362 714 246 593 773 307 243 809 508 517 583 940 735 955 504 687 726 21 219 333 605 34 362 910 270 424 988 809 669 31 700 986 583 590 707 270 22 810 779 112 342 51 742 81 391 682 968 261 256 261 590 685 817 95 171 294 820 765 733 765 456 91 220 443 228 555 634 384 598 153 686 804 646 165 181 695 452 167 812 781 166 837 233 59 487 252 527 607 938 314 566 606 939 765 320 281 896 538 191 919 314 545 630 178 477 400 389 677 612 98 349 304 642 523 184 872 621 340 146 112 272 895 114 240 660 865 339 943 315 525 674 443 240 45 176 329 666 21 663 911 608 14 420 78 255 202 5 191 85 158 567 360 649 823 513 908 393 394 984 721 849 475 310 352 774 224 619 315 968 888 180 230 403 88 576 60 369 361 285 625 614 309 147 473 66 163 54 957 83 479 974 845 488 899 116 352 167 960 954 87 576 922 557 540 83 19 134 543 86 984 328 733 763 809 803 499 967 502 80 698 653 804 893 653 778 786 750 923 993 770 964 874 340 658 467 698 949 847 321 640 254 568 967 307 409 796 646 200 302 690 270 324 675 986 917 867 452 202 700 958 130 154 919 215 250 84 542 369 227 629 971 788 202 148 890 349 94 855 902 265 722 52 793 680 499 9 148 361 211 430 904 386 181 874 474 132 81 834 814 421 325 97 268 453 662 812 567 300 751 38 466 639 381 161 142 581 703 670 612 603 806 581 34 793 665 216 919 536 896 782 267 212 831 336 431 779 435 232 198 575 446 710 461 1 234 226 643 685 490 379 396 991 176 706 201 574 268 674 892 524 612 233 891 178 209 359 750 26 584 87 338 982 971 635 173 866 183 993 773 637 277 925 790 986 973 576 30 196 301 957 650 324 121 249 257 775 903 889 395 378 95 691 995 57 944 237 251 118 770 16 472 404 142 929 115 939 400 252 35 898 41 679 735 516 769 670 141 935 698 657 127 354 793 573 290 336 524 578 0 712 114 517 367 781 50 740 834 559 290 796 341 103 914 402 449 586 942 241 512 474 512 525 232 273 890 902 272 284 818 424 906 603 534 400 318 439 102 658 925 957 622 384 105 115 23 854 308 663 684 107 601 304 390 336 935 267 850 439 362 641 166 917 435 490 542 562 944 500 115 409 837 323 944 695 378 911 114 586 621 63 273 371 14 960 850 623 627 83 402 746 284 175 884 710 636 811 12 122 435 113 454 797 922 459 662 889 68 128 370 116 761 870 200 99 991 706 537 115 504 802 498 59 563 540 18 456 267 740 991 630 932 960 640 253 744 572 559 431 896 457 883 401 176 808 18 827 49 165 760 271 194 756 487 604 672 962 686 585 150 782 738 559 983 981 681 758 394 717 321 495 53 814 431 441 606 984 212 379 571 841 133 753 210 605 651 765 171 358 163 542 553 397 992 729 761 196 211 952 218 748 110 984 355 146 98 78 17 441 335 869 354 641 737 805 211 385 803 850 243 138 9 90 417 458 417 321 233 625 75 719 606 117 354 126 646 327 412 684 109 523 423 899 177 925 862 761 764 105 177 711 603 331 162 468 503 534 816 744 530 560 886 248 696 121 217 82 944 935 772 341 999 69 698 349 629 478 732 400 369 926 841 431 711 159 745 776 382 496 669 20 885 611 799 316 476 352 442 935 115 530 594 501 906 430 45 108 850 37 992 880 712 834 39 602 437 339 758 211 856 347 502 83 114 255 945 445 843 798 855 960 411 769 146 572 882 279 13 9 242 982 568 926 249 973 161 857 319 185 931 454 226 265 861 621 223 407 452 598 662 248 309 19 162 185 617 834 356 860 998 390 965 33 43 382 556 703 555 292 533 626 915 78 449 537 470 240 410 472 425 310 965 543 750 306 364 915 694 678 420 805 392 110 932 354 671 622 637 949 29 405 729 443 261 524 42 408 760 84 656 822 114 693 364 235 466 770 423 434 456 102 797 204 457 253 412 824 855 748 651 821 657 718 622 362 349 785 31 375 244 693 217 273 274 890 357 99 993 948 40 273 868 223 36 207 392 728 819 294 874 544 597 801 129 535 944 892 472 592 325 780 720 660 873 676 110 55 993 46 143 707 76 334 677 302 92 875 201 835 656 450 729 20 222 194 271 109 794 59 741 328 459 170 397 242 390 201 87 918 339 293 886 209 530 388 984 847 925 334 705 336 535 325 613 286 361 284 41 36 884 451 369 427 994 968 759 383 231 971 864 238 351 350 784 304 359 258 131 828 282 528 157 522 472 14 114 142 476 771 657 923 914 4 20 113 381 152 471 891 432 274 271 988 190 955 769 577 710 645 237 156 869 876 96 277 439 689 782 209 76 320 279 994 24 39 80 289 21 522 805 118 39 455 933 272 783 300 130 99 555 535 79 685 390 530 64 15 120 852 484 387 478 922 239 303 430 372 466 950 452 291 453 524 454 862 337 903 982 692 71 902 970 865 753 781 902 822 119 357 174 324 505 736 460 692 331 849 771 49 277 488 822 846 752 454 864 763 678 791 131 209 294 732 860 753 590 100 178 276 874 149 350 629 444 374 917 145 523 720 533 582 493 123 3 901 459 662 76 442 199 781 642 373 533 521 926 403 26 267 290 574 203 128 812 894 709 283 306 291 343 85 274 371 561 438 281 766 461 668 689 177 946 205 760 941 959 84 28 488 898 405 165 4 467 329 367 368 388 29 268 41 762 113 319 539 935 868 456 412 449 34 315 985 854 162 635 391 672 417 363 390 8 580 274 900 729 842 483 407 874 892 889 288 806 236 796 932 252 184 387 423 428 207 224 635 607 805 647 310 600 74 420 743 275 286 252 974 451 789 19 301 782 341 497 709 743 498 40 550 250 704 330 400 560 199 970 516 335 127 969 853 270 280 753 849 681 357 75 103 63 933 980 701 142 36 108 350 736 420 796 40 680 699 51 632 593 22 361 290 163 321 309 38 635 536 2 699 174 738 424 739 964 750 411 613 658 573 369 338 33 770 286 926 710 318 640 359 130 538 587 223 62 798 56 812 644 862 818 677 906 405 152 172 911 873 697 882 162 695 312 729 138 729 421 901 695 558 463 471 693 335 459 773 857 594 565 154 959 326 254 407 994 264 539 182 483 540 642 462 965 39 675 559 923 731 513 590 348 564 231 290 850 249 695 331 691 376 305 105 485 455 263 616 514 76 17 808 538 899 679 42 181 488 920 171 813 6 927 811 20 805 9 99 444 586 557 705 427 842 163 962 39 33 954 964 795 714 164 726 157 239 389 651 302 249 136 495 129 300 840 645 966 503 95 160 781 183 922 573 824 651 850 972 68 222 173 673 878 215 747 607 113 109 712 809 431 419 561 268 797 337 896 17 805 399 579 742 877 430 123 129 124 881 93 521 834 614 781 410 392 37 851 610 513 375 703 297 323 219 301 79 786 32 617 808 504 85 475 714 928 194 19 457 656 469 827 680 48 57 529 604 436 351 93 61 766 238 975 12 136 108 249 577 23 199 658 977 260 745 258 218 252 472 535 526 59 28 62 792 35 826 530 344 224 963 474 202 953 913 579 837 416 696 151 60 450 251 290 346 421 19 17 277 165 744 825 478 227 968 744 99 403 354 671 355 38 369 377 43 753 484 274 41 60 888 246 424 165 521 215 420 176 339 150 921 483 778 396 197 998 766 153 735 407 146 181 759 419 705 320 318 445 998 883 259 42 636 696 129 581 352 383 747 586 511 843 841 550 270 950 767 593 904 795 835 708 826 135 611 903 426 164 622 897 814 190 859 470 34 822 950 328 499 9 972 541 442 429 730 181 964 559 561 569 528 142 496 523 427 500 548 971 932 43 561 234 534 518 160 626 122 169 939 941 33 188 501 244 902 384 470 880 843 543 323 44 392 239 851 418 690 230 350 804 907 794 630 557 566 242 134 798 526 6 673 720 780 656 269 513 358 616 533 180 555 128 660 26 771 690 940 822 839 180 137 255 802 615 4 167 329 413 812 399 257 329 553 599 496 427 717 368 796 846 753 582 176 344 692 843 599 31 175 25 403 397 143 314 808 259 169 611 219 472 127 538 189 899 399 383 43 283 6 737 687 288 873 626 957 113 827 141 564 854 349 451 866 414 250 225 534 831 909 584 712 519 851 475 652 967 194 772 966 640 742 274 656 98 329 36 764 196 523 846 543 875 211 719 542 563 49 54 301 291 724 534 780 276 504 706 572 654 824 312 140 811 568 557 878 795 295 248 371 562 133 373 760 708 172 754 975 792 70 184 667 376 601 840 306 514 442 733 782 226 288 45 118 489 201 397 652 892 263 158 336 352 250 346 339 197 302 867 488 608 779 366 725 174 248 427 219 740 459 621 717 329 637 923 286 80 797 96 373 817 41 991 702 725 857 88 33 865 673 513 713 342 198 941 49 942 336 385 477 731 111 956 738 998 271 893 686 603 774 420 709 999 887 889 208 147 539 406 520 54 463 220 33 437 242 410 820 406 857 188 129 891 422 157 344 301 371 2 339 420 227 203 567 81 587 501 813 373 521 381 0 645 376 124 883 742 559 953 456 187 830 182 234 985 728 954 791 88 319 714 305 342 261 620 479 933 35 618 158 125 371 604 151 15 939 966 281 265 341 621 266 53 585 869 328 89 475 139 950 294 191 339 713 712 132 943 250 150 700 310 238 535 755 518 690 334 325 175 42 255 790 458 878 195 437 168 397 274 997 115 590 607 828 45 362 516 858 420 523 300 330 835 149 236 68 485 697 694 108 321 213 194 588 674 730 449 330 122 746 102 890 657 553 538 111 31 66 128 766 878 288 718 229 617 271 930 222 441 627 412 663 489 402 760 769 301 435 325 668 232 663 179 148 448 25 680 303 769 556 87 533 689 284 158 26 89 924 33 679 71 634 807 798 998 416 857 323 16 333 859 358 152 187 330 950 143 621 559 330 729 588 872 550 137 185 400 105 143 898 672 376 622 865 753 665 809 282 440 53 810 787 686 194 257 715 665 586 212 643 228 719 979 481 87 743 203 770 569 826 540 193 21 204 293 51 172 363 893 398 116 545 977 451 573 294 72 402 951 273 6 165 642 432 882 191 799 973 676 98 372 5 174 411 432 723 492 235 288 807 670 108 970 794 691 269 406 23 982 266 359 155 61 460 80 271 51 564 424 928 96 772 706 23 714 704 270 539 291 438 477 546 365 980 906 415 772 290 355 913 395 298 650 384 458 647 164 951 507 360 60 530 999 261 577 181 898 589 157 944 395 356 20 833 271 54 590 196 708 230 28 234 654 889 855 16 914 310 867 587 606 979 881 483 263 267 263 162 590 662 758 779 38 213 421 29 98 291 427 679 453 569 103 781 346 171 653 328 143 548 508 285 892 666 858 809 521 468 162 657 416 533 917 465 823 402 726 808 622 939 825 622 34 846 561 383 673 277 864 694 600 347 842 850 104 501 431 113 708 411 168 136 926 922 500 285 747 453 834 794 323 946 118 41 413 108 296 8 871 78 583 256 486 21 669 76 372 225 400 820 288 817 76 184 408 283 40 411 99 113 842 506 823 822 976 91 955 396 6 755 985 477 938 915 304 893 729 305 787 349 295 823 651 886 70 323 95 154 909 521 928 496 330 433 768 715 999 269 84 36 108 188 793 688 925 450 687 790 183 269 189 627 999 607 498 952 184 141 6 372 697 841 226 390 517 515 999 453 243 741 193 133 142 216 432 126 334 204 700 291 950 566 126 403 270 651 846 441 615 310 30 657 199 315 660 123 89 391 573 336 473 508 553 507 591 551 345 367 422 870 125 642 902 249 19 758 43 354 81 786 285 53 660 40 168 851 256 757 898 650 208 275 997 646 273 547 852 754 551 186 117 443 207 305 761 223 140 181 37 284 406 460 698 656 528 614 57 924 826 113 128 322 383 273 649 308 737 143 599 225 246 366 413 124 310 444 20 736 242 923 17 346 177 300 25 653 11 363 703 311 313 742 437 392 102 68 782 491 651 326 677 869 317 702 962 972 531 156 254 506 958 541 249 266 897 854 555 350 451 915 535 483 319 814 784 167 217 280 360 914 459 564 443 507 94 545 412 115 680 248 517 84 663 188 690 732 712 587 185 965 866 947 241 703 867 576 84 318 400 365 645 456 762 310 486 635 351 697 547 769 629 105 739 948 821 554 226 697 778 213 814 102 233 573 908 970 864 381 797 229 647 175 791 752 341 266 606 272 987 329 86 604 760 734 983 506 788 816 326 361 967 367 682 347 581 932 396 708 816 979 690 500 120 970 855 965 498 229 518 186 28 221 413 117 392 883 98 472 488 906 949 424 867 858 435 344 581 348 119 360 988 772 848 228 967 674 787 360 313 296 54 975 572 133 446 85 72 458 177 782 463 728 389 784 859 696 192 257 492 999 920 820 719 545 699 853 122 102 763 260 891 180 280 474 169 907 856 7 943 775 292 352 856 305 908 142 190 573 482 431 466 666 679 351 870 319 100 684 75 249 996 711 432 967 774 890 161 55 792 839 352 756 755 757 658 156 0 654 879 942 408 777 618 638 963 87 924 127 440 374 943 41 165 245 806 395 57 618 319 230 89 296 443 579 421 30 37 138 866 86 973 349 346 643 172 151 487 887 978 112 60 430 427 663 832 146 319 365 952 996 168 210 574 560 511 97 244 572 442 766 600 488 481 815 721 144 333 710 129 728 886 15 15 812 424 297 658 353 195 827 640 964 570 411 5 282 595 516 648 888 577 959 806 134 114 349 68 290 473 188 142 830 852 627 515 685 590 574 707 69 106 797 687 928 714 762 594 818 131 196 333 983 441 836 845 302 38 934 784 153 521 577 704 94 931 41 573 985 843 508 367 562 491 727 51 514 306 725 176 15 315 530 807 143 180 499 653 491 307 162 418 529 844 192 856 607 793 229 450 285 353 162 837 909 924 100 618 774 438 719 313 906 902 518 456 142 994 120 453 713 203 714 497 537 861 128 112 316 318 55 19 198 524 12 614 912 870 898 847 679 540 886 660 906 9 998 442 625 442 106 958 893 367 163 435 818 456 650 447 324 878 214 36 838 946 907 552 200 956 542 896 76 572 794 907 204 964 235 516 250 573 692 6 401 833 394 404 180 932 723 253 858 536 462 61 827 9 734 728 872 473 871 221 379 66 91 38 927 29 602 159 318 285 212 169 649 54 852 825 977 805 972 76 772 366 367 718 409 163 728 322 155 497 392 649 136 431 940 91 605 451 243 94 359 937 719 157 692 815 312 172 774 619 968 134 773 651 175 103 197 850 318 960 736 808 890 772 42 739 653 452 667 379 362 59 57 305 972 464 538 946 474 462 582 865 774 941 645 70 524 590 824 367 177 615 624 98 349 233 504 908 251 568 374 230 102 863 371 930 76 903 35 343 509 668 99 863 793 651 564 693 537 506 150 175 889 718 921 345 377 199 916 615 583 496 494 387 328 277 243 10 121 167 150 653 968 60 436 77 296 43 135 298 956 362 89 569 589 678 633 405 254 335 625 272 112 232 902 920 254 743 77 945 126 748 898 656 754 992 758 659 35 619 665 585 885 455 399 528 840 243 670 607 144 713 908 361 375 417 500 974 750 418 67 530 210 490 785 440 972 385 67 861 714 262 419 646 795 230 143 474 107 141 441 571 112 186 208 128 867 217 367 779 762 952 606 918 66 912 740 602 110 974 361 513 668 87 865 136 176 194 832 55 94 547 97 726 440 457 363 338 223 696 517 263 91 326 465 763 705 776 449 106 361 775 698 958 758 459 952 232 766 914 228 634 184 869 67 498 660 68 730 994 214 530 591 216 31 510 195 530 403 590 452 889 24 602 653 354 732 447 807 768 748 711 696 515 24 926 864 974 758 35 130 277 536 534 681 79 986 775 668 48 481 874 612 982 968 175 946 688 89 80 100 367 900 279 587 696 366 791 822 439 993 399 719 443 562 727 232 313 169 915 455 522 92 788 759 148 645 784 99 876 548 427 428 793 145 918 679 65 873 894 313 854 934 793 910 302 591 87 94 777 162 104 505 754 684 109 312 832 141 207 211 377 564 911 188 949 105 537 655 227 486 319 1 405 144 869 121 229 222 9 61 670 418 248 394 571 386 611 455 126 402 134 849 236 2 903 181 975 425 822 777 151 845 941 742 934 737 751 253 884 113 123 332 587 398 118 389 737 884 431 291 132 327 730 976 740 42 557 71 77 633 151 771 382 901 113 405 454 324 584 144 886 994 887 106 684 303 907 581 498 582 3 77 654 322 248 718 873 681 829 317 263 56 857 172 655 316 678 944 125 389 279 493 542 537 477 746 984 133 992 670 413 669 892 27 816 0 955 862 398 608 550 798 80 530 289 395 868 896 398 367 643 111 167 993 395 623 107 187 602 834 425 73 902 883 463 321 559 832 382 134 134 223 715 668 765 91 757 210 942 106 39 949 677 538 38 985 677 776 88 694 727 339 894 793 493 593 822 388 630 493 118 630 952 491 739 62 958 912 772 870 298 948 77 593 224 804 596 25 299 331 229 431 914 282 566 193 266 93 201 249 320 157 530 607 894 433 364 912 957 42 917 655 830 552 585 713 90 356 939 772 884 455 170 3 789 270 794 514 689 320 413 334 398 799 661 570 122 454 54 391 154 63 665 634 189 63 961 497 497 57 543 941 554 575 536 604 911 583 993 191 344 203 572 73 710 922 314 772 679 112 600 610 101 797 772 998 779 927 216 614 745 608 98 72 704 179 596 466 83 628 156 756 581 703 832 354 663 804 249 592 900 303 702 155 204 257 680 996 738 208 570 547 269 514 578 298 504 769 40 160 62 58 903 547 181 911 83 130 941 688 645 386 528 76 57 464 204 995 129 596 335 732 49 953 436 518 184 186 346 816 547 725 967 679 426 696 677 718 967 546 657 655 914 349 376 88 609 793 139 913 811 738 329 420 501 896 334 994 658 583 693 78 923 25 434 469 359 868 539 677 214 966 316 56 277 88 912 872 649 570 41 887 166 10 153 417 814 864 129 420 440 102 941 495 475 660 154 712 461 243 377 513 148 256 23 906 15 118 454 505 332 270 27 330 590 514 225 203 293 132 261 110 759 878 570 528 597 337 537 635 177 4 930 189 950 98 407 239 987 846 140 801 155 954 926 313 220 984 952 907 140 286 578 513 40 832 648 142 0 745 296 675 973 990 726 866 180 205 533 589 137 383 404 752 728 956 42 292 878 136 761 601 466 72 277 190 927 708 252 360 506 243 874 281 228 758 954 856 515 929 68 211 324 965 659 629 119 908 33 26 177 261 785 615 705 384 511 795 312 760 534 785 508 22 18 444 346 795 337 551 503 158 367 648 582 425 896 816 421 640 326 957 375 387 812 633 51 778 215 758 731 760 110 234 554 919 666 81 388 531 501 206 211 302 275 993 146 82 428 730 794 75 787 213 619 345 61 542 175 363 812 594 369 767 247 522 300 374 434 702 448 80 33 750 272 119 7 573 310 656 592 495 555 964 899 609 697 439 702 948 436 113 379 813 837 165 646 236 64 342 703 759 2 160 758 112 615 839 577 233 27 881 947 459 667 750 650 421 489 341 501 146 309 761 342 997 810 578 376 680 408 486 375 696 189 557 483 755 426 533 764 483 357 624 978 322 241 110 589 118 482 152 467 885 184 891 292 591 586 102 340 809 982 353 925 640 897 777 634 32 507 933 222 145 125 579 652 517 85 233 114 98 7 431 96 189 71 51 184 970 428 278 942 140 761 175 558 29 873 356 342 362 886 371 377 297 800 754 116 904 106 327 277 320 341 484 930 646 487 516 940 613 472 292 689 943 354 431 951 30 192 720 408 310 13 631 285 947 242 613 16 526 947 955 623 413 718 784 574 462 596 737 193 870 733 746 418 362 273 817 461 469 748 660 428 715 426 289 456 676 703 438 96 63 974 710 166 611 947 627 236 647 537 757 600 972 399 986 741 223 732 862 321 13 177 612 63 908 486 947 164 399 848 452 704 542 434 709 903 946 486 295 785 411 679 349 946 65 839 170 350 496 244 322 579 0 967 98 805 247 156 88 563 25 835 980 600 574 688 852 235 285 624 443 57 895 159 364 314 492 0 932 213 559 307 395 273 973 703 333 606 255 527 658 60 120 889 188 553 460 193 676 475 735 890 138 894 133 824 318 846 61 345 154 80 818 447 315 411 719 315 212 685 946 477 511 607 55 952 890 678 965 280 397 965 117 204 43 597 474 39 78 187 10 318 667 623 345 984 765 658 837 595 351 301 826 984 709 873 200 841 171 171 419 139 912 918 5 780 390 392 405 565 637 260 375 281 499 702 203 378 437 640 749 590 92 673 238 282 720 954 561 753 523 625 784 909 489 187 124 342 345 808 809 768 416 812 293 701 14 325 513 52 258 807 242 635 643 775 867 732 520 990 180 245 431 368 950 920 752 611 404 836 53 859 24 665 750 125 294 542 577 897 307 393 90 210 311 436 765 858 200 964 89 136 259 370 305 239 243 318 952 162 125 162 147 155 421 141 959 497 556 249 284 954 145 423 934 867 627 735 803 754 765 33 483 207 652 869 768 565 142 634 952 947 441 538 468 865 974 7 201 431 571 425 811 585 954 83 131 344 443 469 888 573 489 522 584 401 333 576 147 173 780 659 83 819 224 356 225 889 120 696 678 92 369 606 997 721 238 101 425 419 718 326 575 539 648 105 41 296 897 425 567 694 245 723 241 407 522 257 226 391 197 830 871 493 415 223 183 498 148 143 929 468 651 941 879 867 282 115 466 283 870 362 742 999 367 707 73 515 991 572 25 748 179 419 143 957 348 950 49 924 7 8 194 408 282 689 270 103 759 921 877 194 763 223 767 225 54 109 754 173 35 890 985 937 314 54 774 736 106 722 21 303 422 493 914 310 550 306 127 902 603 756 148 767 752 922 629 362 919 564 741 497 450 356 544 71 117 980 588 431 93 743 820 340 323 587 985 697 468 438 668 418 549 457 838 813 679 407 390 533 921 869 112 801 401 617 684 605 138 53 111 199 511 232 776 411 120 449 918 334 437 880 531 49 983 28 892 170 482 116 953 370 990 801 824 208 229 210 480 816 751 848 380 67 715 200 136 90 516 627 329 918 242 104 808 372 200 514 33 611 980 899 974 676 281 183 813 207 511 609 518 229 64 858 754 738 395 471 413 33 631 29 414 619 344 820 692 677 490 518 315 245 557 567 575 229 357 393 89 980 392 432 780 77 834 803 254 311 171 654 44 604 129 46 237 684 188 789 557 807 293 531 262 510 619 608 460 67 494 756 420 4 54 190 946 880 707 649 304 895 936 203 569 522 213 500 698 411 602 363 354 265 215 882 939 338 771 119 456 593 881 726 92 919 980 621 584 494 951 76 237 547 118 586 277 831 628 964 36 451 497 201 856 120 812 975 774 159 345 825 810 506 334 880 811 161 788 881 633 652 178 336 473 453 648 307 504 801 536 991 463 534 345 845 769 193 229 507 789 979 73 131 616 513 739 82 343 184 497 605 578 698 131 6 546 917 198 984 547 359 855 180 706 864 777 543 685 366 459 791 657 778 112 519 634 711 254 126 211 354 485 847 550 915 324 899 427 548 553 402 95 384 307 645 825 40 451 866 926 67 161 815 768 576 776 340 921 251 164 741 78 816 511 88 741 159 805 344 593 79 111 767 471 304 221 961 752 672 641 156 444 389 120 723 215 830 403 560 281 726 994 11 304 193 611 386 268 224 341 594 160 560 979 63 740 700 954 196 81 635 175 981 419 663 698 482 977 577 795 209 751 250 167 465 349 328 984 711 667 827 443 393 443 868 715 112 92 10 299 713 949 454 409 959 502 902 374 303 15 202 650 602 655 685 475 718 37 708 414 266 401 290 586 852 105 975 298 164 299 72 93 180 902 513 464 10 176 896 407 101 635 672 269 805 365 864 541 567 648 679 819 520 980 633 838 779 809 605 782 576 419 132 92 233 840 179 795 799 947 822 312 10 90 684 57 407 524 466 634 358 646 721 624 381 670 412 55 124 114 545 297 261 944 442 898 397 220 563 180 946 782 113 997 89 500 276 795 21 392 475 999 77 876 135 147 734 506 919 782 137 930 563 212 101 460 139 644 416 851 454 614 345 310 413 555 118 56 899 219 919 148 62 592 206 453 517 611 820 153 237 334 156 594 823 254 526 363 839 785 679 422 501 116 116 144 942 735 427 604 850 720 441 515 210 150 181 46 693 337 531 130 590 524 742 973 261 713 451 56 288 120 790 575 166 446 74 499 657 602 432 464 64 258 900 329 555 112 34 773 306 282 95 383 55 377 873 192 403 564 991 388 869 424 227 247 817 773 67 969 194 562 13 976 794 833 802 243 176 723 753 436 887 777 141 810 951 569 31 733 866 822 287 82 213 136 338 495 829 631 321 932 106 289 890 310 595 384 809 852 594 902 549 299 72 30 34 755 907 767 158 944 452 300 278 881 118 686 855 771 661 837 599 263 324 556 251 365 73 155 848 645 645 502 971 234 207 274 517 532 425 841 384 406 638 410 93 47 501 443 694 977 98 748 888 230 781 529 835 881 739 744 521 376 933 167 665 117 44 918 388 576 136 839 741 413 714 768 67 512 957 383 402 679 165 58 65 133 987 223 468 716 261 983 665 747 912 841 295 624 34 184 147 318 786 981 959 375 908 848 643 139 944 564 246 784 700 446 361 616 653 235 634 358 79 643 870 304 103 872 930 290 404 100 369 77 11 645 959 446 832 138 575 150 708 502 987 444 660 813 502 567 83 888 666 61 263 186 283 333 393 193 775 56 51 766 10 387 828 596 791 419 356 877 941 441 467 761 852 957 145 41 14 750 378 693 590 939 312 393 755 844 953 544 719 574 518 787 375 961 447 662 41 735 353 404 625 178 867 591 869 581 567 531 975 719 953 175 719 192 379 254 806 400 85 691 539 981 149 212 732 523 910 630 947 87 26 604 467 683 993 557 177 787 620 179 111 60 913 716 395 7 708 693 218 446 333 831 759 156 946 361 162 907 998 221 967 379 899 446 875 468 276 4 977 583 226 181 259 415 650 75 683 815 125 76 863 722 723 969 636 101 45 415 695 127 344 951 670 114 956 64 540 984 62 877 769 167 965 840 224 103 880 760 283 690 168 261 567 679 365 480 71 164 568 876 228 705 711 328 788 402 25 51 380 949 912 809 475 967 539 548 287 433 799 458 779 738 797 875 653 42 2 444 431 595 902 454 216 341 450 354 413 527 676 73 223 606 286 285 47 311 745 313 413 906 367 638 590 548 216 165 116 278 120 209 547 759 538 33 959 192 574 845 144 295 837 727 460 609 333 774 810 406 138 191 927 516 440 391 108 280 681 127 709 990 99 555 148 536 164 944 53 797 308 463 942 661 799 885 628 295 272 741 86 177 102 471 510 202 875 856 826 53 859 660 385 450 372 723 228 660 241 125 836 465 535 532 822 860 901 632 58 612 379 353 172 954 943 277 107 145 747 269 739 898 761 489 649 208 398 792 630 810 325 333 597 104 568 256 521 720 567 367 872 454 978 627 754 162 23 527 86 363 851 31 88 975 527 966 443 470 183 997 242 235 339 330 728 326 631 382 233 847 167 361 625 300 992 933 93 419 86 872 170 689 466 135 77 604 358 984 246 971 280 272 765 307 83 408 144 441 451 210 65 534 197 320 999 964 226 207 968 473 479 970 422 408 449 797 462 403 696 897 228 465 492 41 856 935 186 677 766 308 123 414 251 536 123 495 662 573 134 672 412 114 822 807 506 984 784 175 506 362 333 350 85 60 213 683 594 236 853 486 835 507 684 501 473 709 263 624 309 404 936 654 48 132 65 533 844 771 681 964 309 618 540 402 95 66 63 294 881 309 141 423 139 944 325 449 281 410 931 233 810 212 751 433 400 469 727 658 222 262 705 224 510 492 668 987 335 148 942 220 264 803 81 606 963 530 318 902 703 200 147 566 197 359 307 749 417 284 753 509 848 13 402 215 471 700 154 363 11 153 292 174 487 514 520 929 478 953 82 443 991 826 358 644 592 502 761 572 162 243 82 749 656 392 291 502 465 911 888 852 836 729 30 351 326 629 487 52 118 685 77 603 78 103 725 13 801 164 627 674 261 981 175 327 893 817 303 797 586 65 562 181 552 18 367 255 519 472 929 493 759 129 674 255 131 624 281 580 895 73 311 609 417 162 573 370 692 713 912 98 716 113 771 517 39 491 793 707 764 558 520 672 544 388 30 150 646 609 700 941 20 661 298 320 569 717 591 565 150 929 851 958 970 477 622 47 823 130 222 336 173 984 180 461 17 226 237 723 830 268 291 848 24 701 160 72 973 664 344 431 346 917 819 114 85 954 769 936 379 340 616 93 702 643 946 87 956 187 608 164 159 465 621 664 707 701 493 238 596 659 957 455 748 732 834 85 116 336 55 544 30 197 931 900 268 576 874 883 646 472 484 908 848 904 695 953 999 226 208 749 791 523 69 887 106 463 878 714 799 849 593 348 250 136 85 542 495 183 538 91 655 824 29 412 934 983 168 177 97 548 708 890 683 450 370 557 734 710 491 563 640 159 212 439 952 613 372 499 7 340 774 966 685 120 813 792 973 612 672 628 661 638 410 696 892 452 273 794 251 816 256 562 501 200 863 695 586 708 179 258 102 201 906 648 601 763 770 254 142 336 41 594 936 711 571 338 902 548 884 240 494 708 760 220 515 882 482 471 309 225 382 583 10 994 507 999 144 664 211 318 751 660 419 79 482 349 430 539 402 117 118 802 790 118 757 458 633 541 615 341 707 975 40 48 319 848 523 843 9 382 454 30 114 790 899 533 595 545 331 540 209 571 479 87 112 148 281 431 459 928 82 207 74 754 581 710 806 697 211 752 598 878 377 647 561 998 773 233 202 201 387 136 438 226 213 307 897 883 922 435 991 941 502 764 967 112 118 120 662 106 802 60 217 557 492 850 637 399 273 183 484 954 679 92 117 100 336 472 653 291 614 363 282 715 740 896 235 832 257 137 853 77 364 217 835 738 575 623 927 273 757 115 529 359 10 939 372 466 328 60 13 570 13 669 912 749 846 142 873 153 613 54 958 314 55 570 816 776 502 319 645 610 240 717 280 963 971 542 649 913 901 94 276 902 356 979 709 36 268 72 245 569 575 487 458 690 171 820 48 580 843 334 514 413 454 476 619 265 864 432 648 452 705 326 355 322 364 80 821 804 202 861 80 86 664 569 853 620 614 2 637 149 819 843 372 892 706 748 978 945 591 408 118 533 228 939 128 489 431 220 614 752 97 787 522 704 467 967 575 32 269 531 438 43 774 103 699 158 949 383 463 297 84 705 333 288 381 768 896 770 484 34 244 510 235 143 613 871 2 597 919 920 298 388 352 463 286 736 993 377 242 873 78 914 241 227 264 395 830 790 247 950 451 3 398 571 763 542 570 108 716 407 579 281 215 218 215 491 600 846 820 401 950 954 81 30 104 567 172 14 118 27 714 780 532 888 892 313 572 682 223 981 909 546 553 129 296 153 646 237 434 349 244 160 677 411 564 255 780 398 45 541 410 999 570 417 23 710 12 841 857 711 259 291 852 782 864 638 186 696 935 538 945 641 69 773 680 756 668 442 434 591 313 335 577 204 628 928 38 66 742 204 893 157 487 779 228 597 92 439 254 833 685 472 154 983 34 760 835 526 428 73 562 429 910 510 347 423 496 799 509 431 186 988 474 814 557 481 528 727 870 810 315 469 556 291 82 510 506 543 155 685 556 970 384 955 652 691 161 732 314 443 500 385 374 459 262 987 608 406 113 149 644 305 422 285 205 583 674 504 36 104 937 403 106 270 43 464 177 405 46 221 151 672 506 510 601 785 404 678 445 736 554 93 412 140 975 741 359 783 236 416 297 836 765 705 23 749 216 236 707 552 325 454 416 366 964 131 360 632 956 887 429 924 623 166 886 217 940 824 628 622 123 293 722 148 969 71 788 894 913 537 631 910 579 801 978 906 583 747 182 167 14 623 518 908 562 422 362 524 306 531 896 319 222 737 793 122 383 325 592 884 170 898 803 872 930 37 490 950 221 263 314 708 42 30 634 637 569 315 396 267 512 171 563 397 39 316 240 517 15 326 526 408 19 0 113 500 401 366 273 82 700 34 458 134 2 848 397 328 630 439 113 456 330 521 243 729 441 164 815 175 651 897 287 135 922 361 441 67 952 866 949 686 984 813 670 531 472 190 479 4 653 57 454 169 235 477 613 28 235 266 645 653 439 200 248 752 646 149 591 859 430 200 916 134 396 461 790 250 715 210 717 299 345 467 422 793 851 2 993 593 61 639 457 160 187 790 759 674 170 260 380 274 623 605 357 637 737 472 184 926 367 506 211 918 774 197 737 479 594 960 949 695 93 261 182 969 254 280 194 486 491 392 756 462 401 567 195 325 261 717 813 975 584 808 60 593 194 129 430 397 10 276 24 757 150 383 709 857 260 499 451 490 870 509 188 502 28 277 261 901 804 855 938 949 324 259 417 357 198 460 768 428 262 403 256 466 329 849 447 568 382 241 169 441 891 342 375 780 499 209 241 295 969 916 719 895 698 524 646 964 717 160 528 495 516 597 381 53 334 243 975 710 256 233 608 590 987 939 909 615 833 823 454 666 973 586 638 118 148 614 732 78 865 894 130 679 573 395 551 84 34 170 520 804 268 672 810 962 644 712 196 109 502 260 509 742 366 369 963 316 248 979 962 235 168 30 223 688 899 721 0 642 961 76 290 500 449 722 832 747 739 184 147 140 906 188 409 138 878 590 564 960 527 224 152 689 251 767 374 920 579 967 188 36 300 142 6 776 456 848 576 68 479 219 363 85 968 422 121 811 543 618 964 728 617 952 444 697 289 408 419 228 274 693 929 593 574 103 807 567 931 423 954 352 395 93 848 730 449 979 200 652 32 622 332 213 125 840 866 681 619 991 701 508 141 116 754 309 4 325 701 246 340 412 685 573 78 711 179 886 756 694 608 214 435 371 749 511 790 978 314 849 272 58 212 838 338 384 258 553 815 807 551 319 27 446 504 746 640 174 851 5 255 890 465 858 542 474 739 506 640 264 259 462 521 683 431 860 242 347 466 36 655 487 408 209 257 574 22 972 464 81 831 231 55 704 670 876 906 637 395 926 518 100 359 302 934 484 526 547 618 317 991 352 958 155 5 108 997 442 256 620 486 622 711 724 833 390 347 392 765 929 576 303 207 96 938 459 309 861 904 823 558 636 577 775 266 638 990 782 705 921 383 545 536 589 156 646 439 811 23 897 858 239 517 539 787 658 194 2 550 441 862 665 515 104 198 176 961 134 191 266 821 91 308 446 764 630 144 523 965 931 229 215 232 726 637 498 78 365 78 588 20 356 317 864 12 391 394 800 403 863 220 210 14 358 797 166 577 664 598 480 316 301 33 96 808 475 578 986 467 270 806 578 426 356 836 874 702 571 643 956 357 489 60 978 560 398 761 131 28 117 341 963 166 148 810 90 324 99 504 890 903 644 865 484 425 366 882 868 23 271 172 62 371 200 704 867 795 437 999 255 972 279 345 457 539 259 783 915 433 225 42 96 581 99 433 502 540 487 358 30 18 479 150 429 951 697 623 648 606 98 867 162 506 902 688 913 239 337 717 34 907 925 396 328 721 566 864 345 492 590 292 404 142 194 631 939 205 23 655 452 884 803 108 547 106 10 68 982 450 161 279 941 267 952 477 434 403 678 910 354 606 603 376 141 577 516 973 524 422 772 847 397 851 705 786 558 870 678 353 698 556 218 535 650 658 582 670 933 907 554 500 397 773 740 358 311 666 235 568 803 730 908 14 409 120 369 647 341 682 563 404 606 781 730 588 289 861 141 243 553 477 183 196 152 489 432 318 869 351 808 753 867 216 719 329 182 109 853 990 964 401 740 364 973 819 860 63 641 274 514 919 688 225 629 2 501 54 566 410 49 37 213 151 279 424 487 80 370 561 811 509 599 130 890 577 985 862 221 420 642 703 557 443 977 185 595 391 973 982 43 751 320 702 982 795 975 841 199 730 645 230 38 340 838 695 748 742 195 721 153 431 840 271 698 743 138 24 355 327 507 107 265 564 547 459 976 199 709 649 849 750 849 21 188 878 121 971 766 293 393 762 122 133 730 905 566 691 596 614 435 713 777 687 407 903 783 861 676 772 247 255 801 145 955 645 394 606 468 822 929 615 979 865 804 797 572 539 653 778 178 163 518 528 516 625 627 620 806 822 669 220 858 996 343 284 685 534 798 573 562 443 429 592 614 75 964 264 167 392 454 228 483 582 2 795 123 36 340 317 9 429 61 667 806 265 311 555 956 535 72 807 491 151 374 494 32 420 707 163 118 487 607 951 638 140 700 837 766 645 726 207 257 869 895 638 257 928 244 644 186 558 789 525 737 390 430 45 378 670 151 37 584 59 927 462 620 31 292 597 447 599 661 573 361 764 225 574 484 129 950 942 683 971 524 987 331 919 21 966 690 21 714 825 480 25 367 252 161 518 842 235 792 626 464 807 768 957 811 173 102 148 248 456 182 109 107 95 842 886 808 587 511 168 144 326 964 682 879 215 641 808 913 215 562 351 728 250 316 603 158 231 401 971 491 929 122 919 230 530 317 605 494 693 566 287 270 543 470 797 4 421 800 704 727 728 591 691 37 319 31 277 442 698 162 859 857 969 964 138 715 486 436 248 947 932 138 409 198 222 456 370 758 592 299 393 391 681 793 162 891 990 733 958 404 53 956 969 389 917 525 281 545 944 801 774 859 103 202 528 180 73 172 559 520 746 771 757 551 576 583 502 464 12 643 418 445 829 957 20 320 805 151 678 869 173 465 218 284 575 639 689 531 240 241 906 769 986 823 749 373 7 574 717 755 806 80 964 666 153 764 163 799 679 418 343 924 756 401 184 688 630 602 398 949 879 712 471 898 555 731 636 17 614 175 210 937 579 541 249 358 308 772 75 275 101 30 409 70 597 875 984 336 632 783 499 735 550 655 456 957 219 686 646 887 80 516 212 411 978 163 187 171 99 535 807 851 844 445 225 934 769 976 90 960 226 156 676 216 561 667 119 498 192 619 204 283 853 564 412 717 659 492 347 873 959 395 744 148 202 498 265 636 755 903 163 20 407 416 822 933 198 918 526 283 490 617 481 74 886 887 14 592 167 466 242 314 193 805 583 1 737 803 921 352 383 394 672 18 182 816 568 136 676 492 131 925 761 887 411 110 546 809 979 528 286 108 425 72 990 828 367 160 663 631 279 763 46 806 491 107 471 25 697 474 575 890 796 322 116 491 237 546 554 566 103 13 284 657 471 526 189 833 524 716 818 913 171 222 585 358 31 988 873 821 305 297 821 137 146 632 80 978 287 833 598 240 876 739 434 75 415 352 759 983 590 408 629 446 410 549 760 136 593 541 93 777 25 209 696 300 179 458 490 346 122 313 366 932 454 519 281 509 834 657 312 184 955 832 531 41 103 126 686 520 755 477 348 342 257 840 744 583 15 937 531 345 899 258 597 873 706 112 695 766 678 69 294 397 522 630 530 11 513 452 838 210 794 500 161 485 608 736 3 995 687 906 420 500 918 398 503 533 70 635 203 525 598 421 248 218 912 610 444 13 832 142 858 823 927 786 664 6 292 700 823 264 291 614 739 935 464 484 641 679 290 732 950 329 18 975 43 7 790 0 191 648 264 492 29 885 393 625 779 772 46 884 815 40 560 415 437 650 297 81 687 201 964 654 134 652 182 447 64 274 778 321 150 192 190 927 746 138 826 452 771 625 969 937 959 466 218 931 425 600 662 331 981 120 148 890 181 86 348 800 75 740 676 505 648 358 165 65 192 124 209 119 400 843 611 950 792 5 554 911 487 870 845 557 741 673 397 246 426 703 191 48 775 152 776 767 866 714 720 380 194 768 783 11 279 123 416 976 555 310 567 486 153 676 581 120 270 307 413 814 143 429 256 343 175 923 235 868 731 502 116 766 241 311 981 495 586 795 427 959 27 584 552 930 289 461 827 932 552 798 404 539 848 919 373 975 463 906 17 652 333 500 531 517 515 520 988 649 309 505 424 782 884 264 308 760 987 267 720 893 316 353 963 992 487 858 362 543 543 458 484 981 500 740 908 87 69 471 189 738 764 2 575 988 172 850 97 225 983 396 155 800 57 725 817 448 811 377 8 100 758 829 657 357 829 24 541 18 35 208 939 429 207 339 415 242 80 31 822 689 915 496 168 176 949 76 746 559 531 151 883 294 194 45 41 856 49 656 491 367 311 345 959 568 371 977 624 218 836 381 179 106 545 80 721 910 527 721 523 169 344 478 880 797 316 217 87 548 914 800 595 58 289 844 234 839 53 521 961 519 833 607 722 202 195 98 249 972 120 180 481 567 826 407 588 67 239 981 781 591 163 924 313 861 735 486 670 465 894 981 588 90 237 281 355 553 236 960 62 593 156 412 105 954 860 704 517 509 445 568 24 670 160 834 578 281 865 227 360 844 527 29 425 564 700 288 873 293 946 482 285 198 48 224 216 714 515 296 661 379 608 401 913 182 980 656 134 80 134 752 387 904 338 867 375 804 603 644 991 660 564 995 45 686 565 889 100 22 47 244 580 807 736 511 280 9 694 877 598 4 417 555 637 161 583 327 653 417 944 86 822 488 306 116 861 525 768 62 941 542 251 938 361 683 169 127 601 698 307 314 937 733 491 178 978 35 242 779 896 172 711 211 134 101 925 346 769 889 620 84 281 339 203 315 632 296 3 304 279 153 852 566 622 985 76 946 778 120 231 927 605 868 440 857 386 580 74 419 157 207 60 303 406 99 5 262 793 9 943 621 547 28 903 818 484 989 636 898 186 703 144 904 270 487 741 260 713 563 924 345 680 774 967 559 755 178 750 558 663 790 139 699 251 734 378 629 898 632 839 450 57 342 878 145 969 862 532 283 350 208 968 248 562 395 349 954 459 842 703 525 695 533 971 8 567 520 40 761 438 340 485 797 853 290 985 752 478 91 912 195 530 129 747 231 767 574 923 418 348 642 464 917 774 577 694 682 826 12 286 121 72 773 39 749 957 443 100 888 6 51 534 249 955 318 55 637 233 197 463 760 487 975 876 67 73 912 951 517 115 262 677 877 326 250 49 567 240 235 918 999 513 700 630 384 405 21 569 864 134 550 789 991 532 231 499 279 257 491 822 801 779 296 813 917 329 988 728 144 536 493 38 657 42 911 193 329 130 633 359 334 955 527 332 743 120 571 121 238 655 788 415 340 767 675 349 102 561 178 865 373 738 148 33 45 519 369 223 866 666 15 453 213 917 546 745 621 329 881 388 514 726 549 605 482 756 843 287 763 671 733 814 858 518 965 600 471 695 426 553 66 795 628 424 68 313 129 306 566 697 285 753 954 365 833 662 649 109 631 115 950 965 463 947 13 876 700 567 879 43 124 962 865 659 99 79 626 220 660 813 686 67 340 667 992 157 393 278 705 26 459 750 243 289 13 279 798 949 757 369 928 810 339 821 402 395 274 302 672 561 235 135 906 805 366 903 780 236 217 834 96 379 606 879 974 330 335 407 575 791 234 866 226 563 633 742 678 258 854 684 897 205 674 764 953 74 774 776 510 822 276 206 111 551 915 951 460 475 674 279 457 105 843 615 685 472 729 765 900 573 563 168 776 51 934 956 761 585 472 497 386 500 337 6 763 758 234 243 631 464 119 305 275 32 296 425 461 666 227 931 858 919 605 214 725 910 857 636 389 309 673 707 592 247 753 462 468 217 61 740 755 510 10 290 947 142 396 554 298 10 322 310 860 954 769 11 130 26 36 92 418 182 452 763 72 771 508 306 415 108 303 464 828 996 136 690 320 528 834 187 886 872 262 607 947 482 62 521 681 357 411 369 104 541 994 320 233 133 2 583 355 933 92 718 911 134 262 943 158 61 245 63 858 46 207 663 374 908 505 459 990 901 974 85 274 909 854 323 892 453 694 657 984 431 796 935 541 956 296 957 434 615 124 557 891 485 939 853 675 374 512 940 63 49 931 443 662 608 825 657 466 543 516 833 635 265 250 681 826 631 659 923 303 319 466 747 603 437 498 655 903 95 930 475 469 615 506 860 485 775 462 683 652 917 300 75 24 145 879 328 976 52 906 620 417 507 334 729 744 230 235 440 157 574 861 975 42 969 882 574 510 703 48 61 195 429 722 429 163 779 627 832 172 323 122 227 192 804 585 67 461 938 391 231 147 133 639 357 316 748 363 78 778 253 878 765 778 967 661 850 742 848 602 551 490 945 805 382 932 991 418 161 715 594 820 769 678 271 640 148 350 679 890 630 823 801 321 999 65 859 521 596 640 282 562 534 695 85 925 907 772 299 257 474 499 860 880 277 332 382 678 846 161 597 804 993 510 106 427 325 210 734 537 892 212 73 26 126 616 286 874 246 632 749 741 60 830 345 189 718 579 353 853 801 58 922 570 780 552 880 255 352 846 67 801 954 922 996 517 969 913 778 329 374 17 433 771 41 115 648 515 481 529 651 150 418 179 854 508 157 345 324 728 48 257 269 472 820 517 379 134 863 835 593 699 136 864 678 643 947 791 528 217 686 959 405 109 203 699 315 732 717 554 25 302 539 140 921 843 193 693 66 629 731 907 786 539 345 746 399 629 30 886 715 463 994 448 567 536 160 89 836 201 999 316 448 200 570 388 475 422 351 740 282 35 650 460 323 561 205 345 804 362 426 883 37 897 217 22 407 615 788 8 419 621 936 90 281 539 204 660 119 601 518 378 822 379 33 747 205 844 69 461 551 715 575 139 915 239 344 404 778 386 845 736 983 581 865 912 220 604 643 641 656 477 408 404 465 564 915 143 444 898 116 248 25 196 55 682 710 488 596 843 744 253 897 751 374 289 234 25 833 591 338 247 190 9 529 447 399 922 331 547 89 661 137 764 76 921 546 968 752 328 534 164 427 172 177 592 386 528 38 112 736 916 386 326 808 40 990 502 187 247 472 779 193 767 580 749 852 472 129 934 603 393 759 561 750 55 901 705 133 464 800 597 915 635 685 502 585 786 276 339 367 591 967 447 347 75 788 94 375 811 347 992 746 628 7 572 994 417 792 899 973 894 910 702 249 698 913 628 142 318 15 950 24 722 398 285 349 341 189 191 150 964 487 241 814 883 795 760 941 996 18 637 61 597 421 594 331 956 239 454 855 289 118 164 12 467 560 694 259 949 165 350 202 898 496 975 142 83 525 840 666 430 484 455 990 578 608 289 317 623 621 338 585 45 368 312 468 66 869 809 136 686 296 535 528 536 727 494 168 806 385 202 558 660 318 888 151 111 258 472 49 593 982 716 61 788 175 767 37 210 964 890 828 982 539 103 124 420 312 598 921 993 920 524 382 858 236 224 936 46 256 229 445 361 883 282 714 568 189 229 866 982 554 116 303 265 245 494 263 999 301 380 357 661 6 505 179 419 834 589 213 47 838 123 832 431 777 104 860 814 364 725 530 145 542 111 473 859 112 53 501 746 525 384 666 216 1 209 421 664 719 771 872 954 539 890 576 743 186 18 353 902 66 284 79 228 624 770 434 871 607 194 549 431 821 722 684 9 326 606 94 318 613 13 110 988 565 57 814 921 692 358 684 734 299 817 28 815 985 89 939 673 401 210 327 784 746 427 98 438 67 234 258 732 997 416 635 363 690 383 64 678 901 883 863 738 594 306 779 169 199 111 737 83 851 384 485 332 805 40 786 332 679 687 229 484 808 780 125 5 758 840 864 498 142 924 793 905 613 826 82 376 779 333 102 420 215 350 848 516 181 465 802 139 809 269 550 704 285 71 254 40 309 492 349 424 804 379 997 368 55 241 24 586 273 621 433 449 866 846 482 796 719 299 662 180 751 743 182 259 660 901 751 75 882 72 442 433 10 118 48 538 309 475 68 855 779 780 174 873 829 986 547 20 213 567 482 741 494 820 607 935 248 27 720 968 941 532 961 675 355 813 187 702 814 277 885 327 464 16 299 990 940 31 594 248 82 476 851 736 346 3 767 619 923 577 39 951 67 919 39 241 633 145 494 127 650 716 93 52 594 247 701 75 862 879 187 840 944 797 565 845 203 600 209 205 587 98 918 265 678 141 423 747 373 406 311 639 731 901 462 474 564 713 310 750 421 416 129 586 45 123 102 270 939 940 28 856 530 150 418 851 711 800 818 121 901 142 408 860 97 412 789 623 217 122 554 269 983 648 105 505 842 417 699 225 893 328 710 497 144 731 265 895 349 139 436 421 576 989 154 592 310 654 682 445 195 160 997 84 846 143 875 840 641 635 86 345 58 767 257 933 372 517 570 160 10 269 551 456 453 138 720 304 264 993 788 553 791 401 79 701 911 218 905 747 484 523 686 208 247 937 644 248 658 475 614 663 207 857 415 341 707 654 899 103 481 793 638 353 160 104 662 39 478 657 404 437 18 932 48 516 167 55 647 27 296 38 790 505 386 914 38 451 426 560 322 263 147 491 739 530 720 609 354 69 153 138 795 732 225 668 586 996 332 186 191 402 788 489 363 862 803 783 213 241 898 735 663 178 134 195 489 609 226 180 615 511 826 356 34 626 768 997 271 628 326 963 101 179 227 28 691 611 226 962 846 960 872 772 691 174 451 287 127 877 427 591 118 275 389 397 516 750 337 359 774 910 151 295 610 719 633 517 466 423 525 563 327 273 168 624 601 791 295 730 962 609 213 847 588 939 999 513 2 751 813 945 609 866 477 824 34 385 275 721 346 906 319 676 806 103 358 193 923 64 384 891 565 632 445 658 137 472 185 778 388 937 297 354 403 78 351 468 295 36 353 691 75 326 851 871 638 593 731 376 497 248 701 330 92 354 287 957 969 563 793 926 521 493 265 24 335 81 302 149 682 432 597 10 305 555 633 650 17 751 174 162 608 247 913 226 329 47 602 693 809 235 937 703 762 360 401 365 280 100 822 484 48 152 787 573 304 994 462 344 568 703 832 700 467 215 857 816 680 498 413 501 30 955 361 402 484 267 936 509 234 603 512 79 664 243 688 295 940 163 424 325 826 204 403 494 188 612 463 556 70 280 232 990 523 881 384 362 498 521 590 472 57 904 59 850 285 887 690 545 850 88 885 864 833 838 500 679 151 584 668 176 900 529 932 57 709 653 149 798 82 931 377 870 424 442 211 332 649 932 236 521 768 43 750 602 985 694 522 518 490 896 723 931 579 259 981 666 40 960 758 50 293 291 465 145 848 950 291 155 919 353 907 600 214 48 372 536 427 77 263 308 453 53 892 585 145 15 855 750 189 593 154 267 24 684 983 208 452 499 636 682 883 0 677 94 548 773 977 515 499 427 244 58 558 807 395 770 239 786 877 209 379 775 548 563 717 531 872 630 576 213 175 217 207 25 303 924 345 396 356 207 914 463 289 664 192 703 571 877 635 464 312 235 571 542 840 250 410 153 483 696 334 317 847 870 610 687 539 20 86 140 237 549 942 534 477 119 70 377 615 680 294 25 965 667 437 881 276 347 556 551 933 185 788 720 67 9 82 574 984 277 780 876 973 485 244 590 113 484 884 773 532 364 905 454 105 509 573 976 923 151 266 198 399 494 385 940 734 753 434 854 433 331 228 305 823 892 888 679 961 113 199 401 614 364 675 552 228 988 261 623 974 861 175 510 11 698 401 134 113 50 917 515 907 943 396 200 937 430 529 955 162 391 361 121 939 73 764 205 295 650 84 135 914 708 355 290 125 773 802 285 725 74 615 975 333 725 685 569 807 223 77 502 37 901 303 41 122 781 906 282 737 515 358 393 735 428 99 260 23 326 273 47 961 681 324 132 667 7 527 787 529 165 220 106 326 834 656 111 200 139 370 303 457 408 930 914 537 17 280 545 212 391 467 224 318 935 380 539 53 874 602 923 846 917 417 730 363 892 548 40 252 224 695 310 79 892 404 701 243 242 599 361 51 592 370 194 421 477 752 957 501 286 351 827 263 251 813 566 453 997 458 465 316 184 810 338 279 482 884 134 476 232 26 966 667 769 293 937 138 245 371 865 316 565 870 744 278 662 321 718 784 61 608 664 610 68 591 364 577 278 578 272 197 336 548 561 125 485 639 779 35 56 116 976 851 595 27 407 897 27 707 345 458 988 903 750 379 293 590 577 852 302 213 227 964 380 427 685 210 69 85 866 283 241 61 619 545 204 491 716 549 14 856 681 667 254 791 221 655 369 447 79 311 939 191 262 824 372 792 936 991 768 697 543 733 114 458 93 377 728 878 652 693 230 148 380 688 670 529 184 515 784 199 176 609 545 553 480 89 702 208 460 469 849 919 596 533 734 754 968 703 970 927 460 518 429 896 972 952 925 846 843 882 671 579 870 998 521 171 591 552 819 214 766 812 436 44 266 605 932 701 170 299 13 329 903 995 121 108 798 125 526 746 319 775 309 667 763 258 788 670 832 456 626 250 731 810 245 796 756 354 163 397 809 684 342 956 707 982 693 704 638 271 380 570 599 892 417 3 533 864 682 209 309 989 512 920 17 141 286 333 120 643 801 967 577 912 110 681 435 551 431 211 445 813 275 157 454 764 1 653 483 564 88 119 928 577 312 865 594 19 202 741 254 5 202 697 772 777 431 796 449 323 460 936 216 584 358 671 6 522 533 482 642 567 281 25 655 846 476 680 496 256 595 800 956 547 620 414 556 201 101 797 398 132 280 453 882 809 730 976 212 765 275 522 151 515 559 577 629 686 960 191 950 524 542 653 577 234 870 363 35 581 220 34 715 602 256 486 349 210 450 123 35 186 226 841 612 567 945 27 280 649 671 987 732 848 218 436 904 702 691 788 168 943 828 982 960 651 231 353 708 425 19 820 140 934 840 54 411 587 235 502 550 859 362 83 529 876 889 567 276 927 798 792 621 43 112 607 240 996 848 851 698 981 238 510 206 519 275 858 479 270 887 5 797 171 35 580 380 972 706 242 882 142 762 166 87 899 635 479 68 831 38 680 599 61 843 974 978 211 603 707 332 934 436 206 849 683 659 971 546 446 294 85 677 620 437 993 546 757 476 305 850 376 968 832 404 916 683 252 153 776 215 201 553 386 305 447 737 521 538 500 942 351 877 333 186 71 790 316 150 92 275 161 629 253 38 521 877 789 363 140 901 135 66 931 946 92 359 86 746 559 608 608 143 591 749 19 349 470 110 268 841 477 577 422 694 326 499 792 37 399 4 260 413 373 976 84 179 587 615 913 970 499 59 997 578 312 966 802 475 699 780 949 978 501 723 656 761 694 991 435 689 882 523 321 498 930 267 134 601 805 371 973 765 62 681 865 249 326 188 726 226 696 395 858 379 437 617 588 653 230 561 414 975 138 666 982 823 924 527 830 503 180 981 696 791 247 900 597 294 810 14 117 553 42 80 992 296 384 928 37 556 394 483 662 623 810 439 679 579 813 104 904 563 516 752 89 301 993 92 826 843 81 818 47 751 831 580 33 717 212 547 92 966 287 261 928 456 918 598 648 849 629 731 782 334 945 898 48 79 498 429 721 863 665 75 832 370 305 962 50 960 807 450 8 524 155 992 143 338 670 904 123 948 172 463 258 338 87 500 256 95 646 51 505 522 950 325 938 317 565 755 338 680 943 231 382 994 146 940 358 826 295 918 284 21 377 200 17 772 383 512 377 37 73 630 318 465 868 351 691 629 924 46 664 255 261 64 593 969 828 568 871 275 1 456 760 105 360 508 433 942 448 772 320 647 627 893 109 898 811 415 814 502 956 712 187 350 56 729 729 414 65 156 432 350 951 733 698 969 771 440 229 434 413 130 629 195 403 186 335 63 3 669 598 54 340 413 592 222 11 849 500 418 982 205 102 4 570 743 473 741 711 976 184 746 794 152 156 338 757 434 204 51 18 251 651 102 400 951 843 767 395 329 215 602 252 805 321 612 581 734 604 661 720 564 261 278 596 699 566 997 716 203 702 547 221 428 559 422 775 816 647 788 754 843 184 783 772 625 442 212 735 888 788 82 345 293 506 611 622 71 866 156 16 494 35 218 713 388 989 485 592 852 765 592 563 170 128 651 310 505 418 879 281 131 641 870 407 952 932 13 298 515 525 74 478 260 126 24 876 326 587 70 468 368 357 956 192 491 150 75 53 910 326 117 761 602 240 993 456 215 454 9 907 580 956 354 731 201 861 337 673 132 806 895 29 677 574 755 659 118 296 580 25 80 174 400 667 713 814 367 67 300 653 572 802 162 950 927 634 811 818 624 989 790 896 351 801 149 11 63 908 237 152 326 901 917 782 271 654 320 473 410 164 756 730 135 351 23 946 116 57 252 665 433 700 575 382 659 674 203 983 837 258 534 80 892 345 910 288 101 884 834 903 992 594 610 285 470 685 841 18 670 62 341 170 815 503 372 52 338 696 48 794 488 61 835 815 594 237 330 182 962 322 393 595 43 418 650 235 904 515 713 735 296 279 184 881 384 588 630 872 344 364 972 201 78 856 84 920 118 147 577 709 556 327 235 390 262 87 165 804 662 727 692 212 93 766 410 579 581 206 51 532 466 641 476 85 856 10 773 411 755 696 511 279 714 300 607 713 76 628 488 314 446 955 700 225 422 628 356 810 540 654 724 145 289 271 850 331 788 625 213 569 621 550 353 215 199 728 441 538 790 296 49 216 716 734 611 670 408 717 706 261 404 468 658 409 439 617 35 634 620 871 806 107 406 418 948 737 937 905 621 886 273 107 713 805 284 574 261 185 703 683 174 414 103 322 843 124 723 945 247 868 839 449 529 734 938 791 374 962 360 349 741 453 41 680 846 5 250 68 432 862 617 692 942 441 252 604 526 296 346 398 156 263 751 605 510 776 830 344 854 85 191 412 563 358 302 644 804 183 754 735 399 875 370 588 258 874 64 117 909 12 120 729 479 573 417 950 836 17 72 653 292 342 292 141 232 738 403 651 248 55 982 793 125 792 126 634 357 88 65 559 171 29 16 949 824 774 781 620 913 167 125 771 648 751 407 632 390 648 16 451 904 449 560 756 317 511 808 541 680 134 13 413 836 978 902 512 77 299 363 332 935 160 880 769 838 145 887 24 562 261 99 314 502 431 918 765 271 353 157 963 533 436 175 436 966 249 329 427 296 621 551 839 872 706 923 276 490 282 460 84 770 242 348 872 186 925 63 997 72 487 684 267 57 507 712 490 758 95 893 293 979 987 142 570 220 372 191 962 266 437 107 459 369 764 273 349 220 829 350 368 265 168 274 945 979 941 770 585 752 297 294 224 623 769 909 829 392 969 986 64 724 930 308 86 410 433 149 451 15 449 163 271 912 698 900 919 715 407 601 688 435 351 967 513 26 366 313 213 850 609 38 510 564 827 950 444 859 658 506 15 98 411 587 455 597 436 120 37 387 62 558 238 762 290 172 575 93 843 286 48 444 573 860 921 430 344 331 112 948 800 167 492 421 828 580 346 609 149 269 719 57 425 929 412 963 874 659 330 728 192 431 82 988 110 869 42 631 821 20 559 863 241 602 482 325 657 891 815 376 482 381 456 146 14 622 474 994 494 573 496 715 390 496 169 604 348 444 139 512 980 2 796 817 664 677 889 298 295 645 615 740 506 552 929 241 836 249 766 18 825 716 44 296 864 558 935 475 428 422 843 834 42 330 574 891 431 881 175 576 55 87 913 861 37 136 759 710 157 866 22 700 790 536 795 301 273 878 455 274 23 334 150 951 396 56 823 935 782 295 790 1 631 924 112 676 452 404 924 94 951 949 875 485 992 192 437 754 813 890 660 162 395 599 963 353 941 103 4 831 674 588 852 276 302 174 771 525 610 819 24 642 353 952 775 835 745 330 347 925 977 177 792 183 199 433 793 590 924 304 923 930 728 531 589 454 306 96 998 83 266 313 736 525 822 555 403 563 36 21 833 130 624 935 651 650 274 102 737 212 192 560 504 115 977 746 611 824 365 135 952 258 119 452 666 634 335 722 890 98 780 849 696 974 956 228 713 963 893 54 251 415 500 302 169 808 761 409 350 823 903 47 255 932 591 920 714 670 130 167 416 510 997 649 800 513 989 997 435 466 888 646 320 661 350 9 656 438 66 307 44 40 441 741 785 577 260 317 387 281 447 399 220 939 266 296 394 941 227 232 908 583 829 805 707 412 721 674 786 71 458 442 167 470 552 131 358 5 910 813 280 174 637 731 517 343 581 757 123 975 578 839 848 945 54 338 181 332 118 22 686 154 435 910 178 303 458 979 837 842 510 588 896 907 747 921 365 203 344 85 670 412 575 726 446 150 579 418 792 883 131 713 622 530 453 990 833 867 983 3 363 30 133 779 469 335 88 314 340 191 818 152 855 465 187 74 278 523 646 742 659 970 17 314 10 662 99 177 873 892 467 275 86 765 166 134 482 916 221 660 343 430 575 813 182 321 69 915 223 982 643 475 803 878 525 891 46 909 443 259 63 479 163 795 981 646 796 882 206 611 61 570 681 671 943 338 782 914 491 191 197 897 465 83 463 703 296 833 358 613 204 551 327 451 498 973 19 927 154 17 951 35 591 578 598 559 262 32 365 490 343 515 953 755 673 842 632 731 691 959 701 496 16 269 782 235 267 182 548 620 834 888 226 656 766 70 120 443 515 130 659 255 35 813 40 385 886 471 712 338 951 122 412 434 139 897 129 729 104 397 329 121 980 517 759 617 847 491 868 354 844 630 746 421 636 53 310 430 20 633 653 566 866 974 481 385 77 474 19 981 149 921 251 591 764 984 179 916 645 796 979 475 368 966 216 28 639 552 814 678 558 490 446 887 754 737 959 276 257 63 374 81 354 696 413 671 879 545 341 0 302 83 432 612 618 380 90 754 77 796 822 119 821 232 441 971 456 793 145 533 84 903 9 979 460 201 607 403 426 840 638 293 816 369 495 634 230 967 607 63 958 708 448 727 667 183 731 594 762 419 111 985 527 631 504 645 184 263 645 274 881 167 575 359 46 322 104 492 643 333 527 860 623 687 411 5 547 514 148 272 456 206 589 875 796 521 724 788 954 983 871 253 780 776 285 245 420 577 718 130 233 255 167 799 405 204 0 493 672 185 118 352 713 776 32 811 709 831 804 241 423 128 374 641 880 207 276 329 598 676 499 884 457 727 998 962 548 161 693 760 277 233 893 387 967 496 91 808 66 71 280 289 717 807 679 982 74 936 388 218 280 658 145 204 466 445 482 320 249 939 755 470 337 412 934 712 135 691 671 331 814 766 653 995 296 84 142 388 582 516 637 814 697 510 942 141 472 836 439 776 860 649 383 19 184 411 920 445 370 384 998 653 40 2 804 255 392 911 289 308 883 917 844 226 932 878 655 867 550 769 869 534 903 396 173 471 218 200 457 47 940 300 680 594 766 556 547 877 827 178 979 369 322 602 579 958 557 776 292 934 76 498 853 729 18 1 37 294 804 744 413 978 671 990 661 586 106 439 793 133 637 672 171 447 807 970 28 94 512 179 489 980 941 105 653 867 410 813 854 242 747 482 169 878 55 986 259 284 37 399 284 894 814 518 279 555 232 55 133 344 848 875 40 648 174 703 773 850 921 642 938 477 974 255 477 458 541 389 656 464 733 968 227 62 105 957 69 287 489 903 551 157 793 773 745 437 783 545 387 397 617 536 429 883 160 276 497 552 799 933 581 42 661 905 385 405 562 472 12 251 31 535 409 876 198 73 439 407 898 136 464 251 262 206 10 524 170 263 615 346 396 775 435 838 582 172 547 310 416 207 506 701 526 220 757 572 269 104 376 860 401 924 303 841 592 994 136 515 865 772 181 892 884 428 142 267 991 951 74 173 79 124 392 417 573 85 152 512 492 480 235 237 773 986 877 214 993 873 18 380 308 533 673 886 397 765 400 888 707 569 28 947 73 314 110 535 150 546 516 980 720 777 892 238 707 437 555 875 809 476 593 263 549 42 65 991 330 720 493 552 268 550 369 174 772 657 152 209 195 985 431 899 553 707 725 509 171 927 940 307 362 204 121 937 81 253 902 300 19 911 5 721 135 760 92 174 74 581 632 661 968 271 891 226 44 974 453 330 922 385 291 925 950 669 53 867 505 368 526 373 817 121 372 131 273 84 891 487 50 600 867 616 698 981 147 475 964 957 722 470 122 292 886 865 37 955 454 114 907 3 783 646 292 973 917 577 174 975 728 866 842 964 132 957 688 169 692 576 701 533 793 942 944 791 494 744 862 87 710 741 398 164 919 570 942 353 611 738 515 513 124 892 256 125 46 950 212 366 25 968 579 263 635 965 566 931 689 767 536 847 360 652 49 342 177 470 353 700 337 954 174 810 237 492 467 785 681 472 528 757 536 524 630 680 519 247 551 716 521 23 262 777 6 201 914 201 440 82 526 433 566 81 193 825 13 248 686 574 985 532 250 485 783 258 197 402 942 712 945 236 747 484 17 921 693 645 35 294 344 140 467 44 102 919 676 175 15 507 351 779 623 436 530 438 120 769 712 119 314 616 139 248 116 991 595 278 334 941 228 973 374 629 337 40 43 588 644 201 611 130 837 206 734 653 291 947 266 173 758 969 604 243 401 770 393 777 946 676 381 559 769 347 420 234 352 797 22 535 656 799 251 222 51 97 333 507 284 29 901 38 186 484 758 431 773 510 191 106 792 925 407 989 40 994 654 664 775 150 326 642 695 795 143 245 844 349 280 734 243 414 541 620 872 536 826 810 651 341 904 476 199 901 645 863 799 629 387 803 135 438 527 45 545 644 860 63 988 977 738 125 410 270 142 367 447 906 11 271 114 541 47 460 791 837 409 41 380 110 931 889 777 164 666 789 594 745 209 814 651 873 334 557 288 837 948 785 40 591 308 779 629 91 461 336 129 340 791 41 372 441 845 572 60 892 921 591 971 399 311 618 89 54 128 575 86 794 72 995 727 685 545 946 961 916 115 305 140 786 317 453 217 723 387 504 889 12 555 287 165 342 613 663 46 905 28 721 783 464 548 330 104 855 18 493 93 230 362 482 329 66 477 133 931 256 525 939 367 335 294 872 76 927 215 715 172 570 378 902 256 193 79 208 6 72 784 929 401 118 671 410 443 516 919 198 415 970 488 653 488 69 800 717 222 980 171 781 383 614 643 81 986 668 362 361 38 656 768 801 452 856 504 80 109 941 337 244 816 413 486 620 425 50 121 496 665 841 226 314 607 252 206 219 106 161 253 715 192 293 113 504 926 61 89 224 974 773 364 751 790 859 342 99 348 480 784 739 270 699 28 192 76 643 391 317 432 117 319 380 806 507 169 185 673 958 362 643 38 661 79 43 952 51 481 932 168 991 34 354 709 30 865 551 530 554 560 39 116 786 697 47 616 496 865 633 375 205 916 414 349 1 281 633 612 856 330 4 725 629 820 119 219 16 374 182 905 279 370 829 85 369 934 673 318 654 42 60 886 507 57 95 133 847 210 912 826 789 844 526 972 102 518 428 425 528 218 419 89 534 558 215 104 546 754 611 627 346 339 508 6 655 249 994 429 475 234 274 222 707 154 622 623 116 495 554 105 264 757 984 964 758 845 559 181 467 218 705 173 20 953 639 887 634 104 749 978 648 174 607 67 436 418 935 479 345 277 851 909 459 791 961 619 125 499 167 264 736 312 227 780 821 514 805 91 461 792 568 570 376 262 814 372 873 861 888 729 841 465 132 680 801 279 694 360 792 365 839 138 287 262 834 0 501 380 67 275 847 448 297 101 66 654 299 883 6 707 784 932 135 584 448 222 935 835 678 268 269 777 168 999 801 183 163 462 463 390 960 846 890 881 247 530 872 704 585 881 861 151 972 193 402 333 520 742 293 626 937 550 485 183 431 582 796 131 853 210 291 513 989 277 644 400 213 822 277 694 346 115 61 295 439 196 63 413 485 133 432 912 154 776 598 684 527 952 201 917 374 946 753 775 874 870 720 330 262 96 499 820 149 653 913 599 794 924 350 790 18 792 63 131 132 55 901 307 274 460 256 97 353 707 896 677 644 636 489 993 851 112 741 535 345 43 225 700 216 897 527 18 924 95 54 751 527 264 727 859 816 288 536 948 344 940 606 576 670 493 287 7 962 888 290 937 882 310 856 19 525 41 338 931 277 661 115 452 968 359 931 814 621 455 131 46 7 618 200 490 146 632 81 755 82 215 644 811 444 596 883 288 759 155 200 967 25 312 372 277 152 956 405 758 331 606 500 173 725 612 2 496 471 458 927 825 585 134 113 27 509 636 541 783 426 758 404 802 406 163 272 374 60 252 848 611 704 735 105 192 908 907 146 919 984 201 199 809 949 94 543 970 305 916 637 829 119 729 809 270 957 36 585 86 60 455 589 551 699 227 670 676 136 162 598 504 793 711 524 758 887 552 626 869 278 228 219 123 83 611 467 185 463 905 342 478 475 6 432 68 486 426 109 633 101 204 737 202 42 863 351 343 213 553 760 717 839 413 283 37 507 531 572 413 843 213 439 464 721 655 417 539 492 997 481 413 172 369 648 517 443 819 822 412 373 776 761 634 100 590 121 876 144 458 424 399 229 253 692 323 738 495 89 220 834 412 417 717 190 980 723 962 950 797 757 201 549 840 481 463 779 6 341 195 80 65 396 857 612 65 245 525 413 835 490 613 545 704 907 971 7 259 260 255 266 446 884 276 762 155 134 301 901 603 577 684 316 221 847 745 108 935 991 721 822 390 345 229 2 708 679 182 501 228 530 963 884 202 142 785 908 70 466 999 710 182 301 562 620 336 490 947 141 709 413 166 654 548 935 317 244 834 590 681 253 362 967 522 781 592 861 904 849 304 736 271 194 539 808 362 130 196 408 223 764 863 656 626 772 864 570 943 121 891 414 783 789 72 874 410 135 837 479 346 563 469 955 565 468 143 576 651 701 25 341 434 496 283 242 99 393 105 930 762 658 147 982 475 494 771 880 563 882 724 540 59 323 799 915 406 686 190 562 917 278 828 150 910 516 7 798 54 800 117 109 727 710 215 781 222 575 190 565 79 831 79 773 611 81 821 859 477 587 871 764 935 583 924 767 242 123 553 405 433 469 712 239 850 186 963 589 885 898 95 138 870 662 172 430 530 154 570 485 250 255 151 839 171 73 867 764 243 328 200 242 965 147 154 310 199 195 482 496 458 565 449 515 208 326 634 510 578 153 990 841 741 25 730 573 288 554 833 383 368 657 546 120 138 96 755 885 421 599 843 967 977 708 2 673 211 442 105 188 146 79 408 241 512 350 49 325 123 324 317 597 8 105 293 601 647 678 578 918 314 406 350 17 861 890 805 626 152 472 366 905 533 149 774 691 293 287 421 527 918 119 658 587 241 73 628 932 463 849 309 85 823 360 108 458 56 861 446 470 247 877 140 815 269 765 75 796 226 977 606 485 56 963 219 287 725 345 418 32 265 786 971 36 616 208 346 522 999 493 105 497 19 754 113 844 249 851 824 493 181 68 218 505 968 572 827 847 229 313 21 494 42 228 966 4 170 719 148 723 908 714 922 169 720 258 65 121 971 995 863 52 121 684 747 166 910 23 118 744 485 135 417 184 511 858 248 347 195 140 85 526 385 849 83 492 365 452 8 497 452 98 850 347 113 806 409 119 612 9 853 60 899 19 215 640 640 58 742 681 288 211 219 532 671 503 209 541 502 905 286 394 351 684 281 453 553 491 463 254 437 550 212 253 588 778 84 863 179 990 90 152 14 208 600 970 863 569 268 869 679 305 435 783 741 825 245 987 143 941 966 63 885 558 28 349 281 359 339 55 917 740 9 719 46 589 128 950 107 887 727 555 368 146 630 252 741 263 829 204 230 852 499 755 121 38 875 191 216 957 954 783 580 235 693 552 351 24 560 536 67 938 99 579 539 697 597 502 333 25 853 288 435 800 63 404 976 779 681 479 691 523 491 345 988 225 543 466 571 637 30 76 206 212 65 719 928 96 714 575 763 459 795 406 935 605 400 98 109 923 323 816 120 306 72 877 36 912 402 88 537 57 866 257 406 1 258 101 36 158 604 63 478 71 2 670 643 516 845 248 299 400 225 678 434 647 961 11 563 695 470 2 70 286 985 436 975 656 959 671 973 780 790 272 104 13 236 787 620 404 269 363 630 386 741 927 982 486 575 800 816 797 336 78 691 890 591 680 854 611 834 731 983 755 856 661 948 941 794 306 663 425 905 377 415 600 631 188 843 383 618 477 60 620 425 867 417 143 705 360 422 265 575 940 397 728 332 594 391 377 484 285 250 116 163 276 287 111 665 215 77 332 488 336 791 450 117 173 926 670 666 305 212 625 513 763 150 115 988 974 994 537 370 771 536 388 962 743 595 989 253 41 908 693 703 12 503 784 106 290 342 734 635 147 704 428 753 984 660 739 697 835 665 933 375 444 695 81 291 829 388 475 725 444 133 814 244 581 450 406 521 635 485 154 455 676 709 660 559 835 855 326 467 451 262 31 72 981 387 288 518 296 165 878 978 632 80 669 330 504 711 802 878 256 962 664 114 86 570 790 793 973 993 472 132 894 660 616 806 862 678 180 200 402 412 761 286 514 160 233 496 506 588 456 446 298 745 942 964 490 265 106 174 147 342 240 635 112 966 164 918 905 612 179 803 921 558 561 639 633 475 496 338 72 891 843 689 575 999 915 415 676 48 375 793 503 58 12 777 876 329 309 484 238 833 217 30 424 772 932 605 894 972 264 619 214 118 139 815 828 543 678 367 300 87 696 884 363 612 963 819 381 614 342 420 600 218 849 428 481 582 731 181 487 450 896 122 207 78 923 594 514 359 578 140 976 924 394 482 501 242 888 5 543 422 235 847 81 813 474 982 218 227 585 451 791 311 287 804 94 161 823 718 745 307 554 606 570 17 232 787 928 523 959 807 668 653 754 135 417 372 390 181 404 253 968 379 563 609 192 190 102 217 458 876 759 980 822 230 94 941 253 760 647 547 214 28 286 273 977 137 938 600 938 744 864 578 787 756 325 948 479 104 214 380 863 801 144 543 721 891 562 535 492 403 729 94 236 281 888 664 719 509 4 784 579 647 359 771 943 445 144 109 827 973 69 278 293 660 84 624 18 510 640 95 575 767 533 90 921 139 343 142 249 677 875 565 440 866 362 356 124 474 261 735 420 648 376 231 86 529 393 545 961 281 645 132 379 177 208 497 630 320 666 271 505 367 438 971 255 313 858 334 823 942 505 504 888 363 832 99 824 939 288 608 580 338 579 769 590 353 255 809 231 927 699 198 494 94 208 533 93 108 94 890 533 777 546 7 523 885 750 282 756 947 29 813 760 321 66 185 579 937 645 136 236 795 344 191 20 29 213 188 417 316 81 326 551 301 225 930 740 440 340 256 949 444 941 613 497 631 186 762 257 591 194 375 150 742 283 31 991 584 779 67 442 125 555 817 154 636 727 44 505 658 300 679 803 380 292 806 56 338 246 402 332 569 47 51 99 951 21 308 735 240 892 243 736 932 984 53 274 783 93 885 859 916 499 312 979 300 296 6 471 762 173 124 840 545 61 356 80 333 180 729 473 354 13 317 712 725 131 882 531 174 356 502 26 13 849 507 89 189 799 165 734 950 226 777 744 152 669 468 260 362 389 907 764 964 503 677 305 686 835 962 369 437 888 595 447 179 911 798 385 180 539 295 415 983 805 922 60 962 262 852 986 114 478 935 948 555 196 650 244 84 859 144 406 576 979 793 516 39 896 738 640 82 515 646 877 317 353 630 815 820 895 236 730 883 249 11 910 958 588 256 167 852 128 635 25 691 327 882 406 84 529 499 334 406 17 271 298 692 63 876 248 404 785 894 666 194 46 584 738 908 361 459 630 184 558 324 508 288 55 703 513 376 662 982 637 988 342 92 672 216 858 977 422 382 487 27 535 989 170 894 987 60 407 196 56 557 680 339 606 148 171 178 319 954 977 460 361 114 388 596 706 149 272 801 718 33 171 22 725 300 586 776 935 732 176 67 333 432 798 194 295 813 331 389 214 999 991 40 110 393 901 338 269 616 277 237 811 562 893 334 485 908 933 419 412 149 723 27 913 946 994 749 292 735 361 684 998 234 884 107 13 759 754 547 349 278 56 961 251 916 117 198 295 871 109 683 417 155 971 387 494 475 355 659 259 36 863 541 708 510 618 78 738 860 415 495 492 966 388 726 431 655 719 385 373 232 483 529 594 878 16 771 33 137 192 819 728 716 813 915 612 649 893 175 79 329 990 712 120 915 872 657 136 314 679 420 91 54 197 39 440 854 421 340 528 253 541 934 541 499 492 733 523 397 757 571 648 313 794 318 693 331 934 306 189 693 406 914 713 867 932 196 806 107 985 237 5 418 958 657 321 413 872 705 978 108 675 90 649 5 952 444 799 361 465 34 285 429 689 858 695 991 846 431 813 259 928 896 561 126 390 148 439 197 161 608 914 936 436 92 263 812 65 916 541 787 930 196 385 461 380 372 179 681 111 428 447 364 557 343 350 304 855 687 603 784 468 508 685 243 105 977 120 913 899 253 116 555 877 685 525 945 38 86 837 44 794 993 75 19 953 760 425 65 265 578 456 826 34 188 435 778 426 224 536 315 186 467 25 218 352 48 498 602 624 325 343 788 528 271 91 272 693 400 206 733 609 717 882 477 444 408 717 500 824 863 425 50 759 788 229 962 813 837 160 527 626 351 133 650 628 903 145 116 284 437 410 732 591 514 851 71 493 538 113 939 763 495 830 710 65 232 764 115 828 864 428 541 949 530 460 716 209 126 358 930 203 315 848 952 279 12 603 402 780 275 663 21 700 791 810 6 480 300 378 128 217 741 44 321 654 639 34 36 932 659 518 486 183 624 696 962 758 874 625 793 848 722 454 469 299 683 834 832 356 816 314 12 181 624 338 376 202 856 722 15 927 879 889 737 238 659 230 352 627 299 406 366 638 11 898 459 604 665 971 853 819 392 166 401 952 407 183 395 689 781 179 888 450 418 71 107 751 471 509 431 837 298 263 777 107 474 504 109 231 153 108 986 501 200 921 853 242 855 950 332 367 775 221 393 647 921 334 554 677 42 109 859 171 166 869 596 933 759 55 935 658 370 626 807 552 124 175 867 697 982 780 821 970 699 540 869 922 535 668 235 833 239 3 973 851 666 520 708 213 230 77 248 356 315 278 302 410 234 820 884 910 355 548 838 64 352 366 316 274 215 873 303 78 102 875 892 908 455 393 696 804 434 671 526 465 781 281 378 218 200 33 120 978 551 516 797 987 546 815 386 802 226 709 12 513 135 507 288 757 391 989 72 897 821 49 332 265 373 731 312 817 581 978 881 920 871 284 323 931 673 350 38 91 568 619 932 243 513 504 514 884 678 992 961 832 399 161 105 558 997 420 936 420 51 361 752 382 400 231 993 831 838 957 206 601 761 449 356 597 973 187 223 666 751 113 163 768 219 649 202 868 368 538 24 752 767 814 588 355 624 680 292 316 710 969 190 961 13 680 627 112 581 176 710 996 165 279 609 60 474 339 398 401 172 108 558 765 958 279 266 35 365 98 118 814 348 383 112 230 215 415 575 495 16 44 506 208 93 782 892 667 286 181 419 315 431 950 400 468 569 690 935 689 371 723 665 656 617 350 569 35 575 179 788 852 365 662 679 820 599 915 241 244 160 236 108 587 433 419 616 515 794 816 390 667 925 251 899 886 483 496 85 888 316 359 119 629 711 849 115 291 730 881 344 125 644 445 803 250 741 495 640 717 248 425 751 58 386 425 141 763 184 958 173 656 590 392 67 448 113 29 676 477 343 645 979 805 501 300 378 396 27 858 28 716 60 558 567 605 671 973 739 777 483 684 654 83 473 714 817 489 845 976 985 841 477 501 362 872 225 713 429 675 328 586 163 938 61 384 930 882 534 339 831 716 605 787 984 829 241 741 455 594 315 42 788 284 990 865 885 961 179 468 509 92 599 561 641 796 986 958 996 785 34 51 789 390 978 252 815 352 91 700 692 829 599 709 852 67 252 352 411 170 720 756 796 65 319 26 88 859 319 787 40 447 447 434 127 527 972 104 787 174 621 700 850 641 794 340 510 50 373 139 896 927 527 155 199 150 276 799 567 872 236 189 740 509 245 789 954 564 79 784 881 777 512 212 343 898 993 742 207 70 665 66 968 212 959 856 35 237 743 974 911 102 260 816 171 622 818 572 103 317 832 592 257 628 719 103 810 655 434 995 122 192 938 130 508 818 29 11 533 174 704 256 289 580 59 297 859 471 700 168 887 416 160 535 384 783 608 708 171 115 912 883 190 526 371 208 498 735 366 365 157 900 377 456 293 166 885 243 332 724 191 671 225 956 964 13 991 559 654 854 476 766 528 126 864 337 364 292 437 64 294 182 297 341 5 988 69 845 184 413 160 32 943 282 282 640 842 693 406 887 146 44 869 946 643 859 341 413 666 49 95 615 490 430 501 741 4 119 435 919 47 341 368 151 940 935 183 950 721 601 925 161 555 775 186 65 370 738 227 128 872 628 712 482 813 986 652 645 553 123 568 471 719 179 476 146 442 513 848 226 367 793 695 505 619 88 93 708 231 968 380 248 191 390 957 725 361 807 936 426 122 988 511 782 118 341 738 380 873 109 362 973 314 850 761 458 609 727 443 34 417 673 271 102 796 347 789 908 388 34 885 228 233 360 426 44 489 422 922 271 302 67 84 544 546 656 327 658 856 940 88 60 958 431 964 947 910 381 452 163 126 821 922 772 630 603 836 500 699 683 365 971 727 822 977 399 262 749 679 172 95 566 43 355 837 156 763 678 964 498 568 896 994 293 487 22 350 434 538 275 911 893 807 138 31 547 479 928 600 908 212 695 237 58 303 124 75 713 911 165 775 750 922 183 857 167 821 205 589 79 905 107 757 72 879 801 699 67 694 13 251 780 724 311 872 203 961 279 254 541 765 551 718 246 924 572 129 582 937 635 912 836 914 607 461 643 500 557 66 674 185 544 316 13 614 531 574 888 11 178 514 420 790 996 354 355 723 33 268 942 105 594 715 674 754 809 777 995 250 89 839 283 743 413 578 325 616 807 878 237 657 989 168 613 402 34 341 38 289 198 917 69 395 320 352 938 25 310 742 736 430 663 466 979 228 838 889 362 572 20 309 988 641 832 949 623 539 460 358 3 93 114 732 198 276 797 607 555 529 168 93 660 260 321 128 310 212 627 123 341 934 336 223 50 700 281 927 317 426 905 532 496 423 454 313 700 956 702 721 619 878 142 870 940 42 8 549 45 235 351 310 431 43 847 586 353 441 719 344 172 401 229 971 444 594 411 917 178 407 260 996 993 894 114 119 650 985 368 70 897 423 717 60 623 302 733 480 270 546 994 533 183 897 756 308 558 700 521 899 33 142 402 132 348 563 82 846 297 285 435 298 904 293 815 48 692 86 93 555 593 457 158 298 16 332 67 382 794 542 671 612 277 34 720 894 393 906 838 495 448 751 68 865 862 204 831 76 259 14 167 832 541 229 451 780 55 641 814 820 984 785 281 322 184 101 772 281 625 825 337 822 430 605 305 389 31 443 373 131 753 873 542 449 431 796 402 429 604 819 554 91 458 842 646 778 566 434 716 449 904 11 319 830 77 294 567 443 732 100 793 146 515 279 44 875 478 128 81 696 892 696 891 933 618 308 232 42 537 735 441 46 565 257 991 730 313 821 76 835 906 432 858 276 996 153 962 967 866 651 210 553 442 764 535 388 600 475 870 664 150 940 381 993 385 773 166 310 661 825 721 992 451 737 757 865 41 0 165 731 238 508 832 405 206 984 641 461 79 302 115 409 290 627 964 220 230 743 327 393 369 106 527 889 787 663 460 285 241 536 41 71 187 946 282 109 516 683 716 830 482 93 733 232 268 997 98 567 18 968 500 348 364 815 139 108 491 213 249 365 824 989 100 0 668 738 186 16 974 563 449 749 154 282 61 830 155 706 927 865 740 688 85 760 750 700 602 913 846 556 178 473 502 44 934 178 529 222 384 237 829 346 103 671 477 523 516 287 978 246 545 458 125 352 903 879 607 316 852 329 695 413 912 695 83 794 894 728 233 517 455 912 282 200 520 673 90 212 524 539 980 499 290 704 382 10 157 550 654 89 79 795 112 361 792 597 697 463 404 351 568 426 368 580 181 840 177 732 87 888 815 89 236 81 879 919 54 16 391 742 765 327 381 749 495 144 425 414 177 318 144 77 333 567 813 62 376 935 609 755 218 31 377 268 961 174 788 972 423 951 698 516 484 998 983 200 273 88 883 832 181 612 31 180 194 668 153 612 964 553 728 162 513 996 339 480 863 658 158 773 139 148 706 59 988 773 961 303 865 237 311 803 345 750 395 496 14 952 670 941 832 288 557 112 114 776 293 326 29 116 92 817 196 746 591 154 224 219 164 149 504 462 197 19 354 60 408 336 243 495 869 647 244 395 163 924 905 14 700 275 26 302 181 592 233 288 734 858 712 470 649 362 762 592 761 957 180 745 321 927 132 347 707 1 473 645 154 203 190 664 707 756 760 822 426 262 462 943 227 459 70 495 172 671 269 475 708 563 924 308 563 651 395 923 96 13 762 845 838 971 723 303 674 326 870 69 552 202 732 602 231 43 575 75 178 141 698 59 582 96 671 988 640 329 377 625 148 321 674 989 27 588 305 113 950 599 741 806 340 867 512 711 489 922 199 552 309 124 282 674 678 154 260 178 48 791 544 48 297 909 856 712 143 982 201 503 977 791 102 478 115 548 965 751 329 528 15 707 275 395 510 663 612 475 169 625 83 818 689 873 709 104 846 916 309 941 615 197 883 804 400 551 85 562 469 117 659 587 366 512 985 905 886 847 743 820 28 808 666 613 374 336 949 46 890 693 160 218 690 645 6 64 153 435 363 534 630 376 875 10 233 788 589 765 691 152 173 683 602 634 173 125 519 477 773 495 913 183 210 672 511 56 785 101 214 445 289 972 313 460 570 557 762 887 846 137 721 821 793 400 570 122 378 203 293 297 758 809 665 835 646 323 984 955 824 791 183 677 369 693 147 532 816 177 412 317 600 785 425 940 790 698 69 450 778 956 248 167 523 946 642 559 763 732 487 513 192 887 700 144 112 80 213 530 790 237 609 835 810 662 719 31 373 881 627 364 61 147 764 606 63 538 485 262 148 616 558 236 530 762 961 626 955 392 877 255 107 911 612 47 737 555 558 346 164 261 696 919 681 801 511 535 288 924 937 332 501 22 55 649 902 240 395 771 55 203 933 478 149 616 264 794 560 242 799 668 743 801 349 663 603 177 448 973 784 410 724 751 273 390 244 522 709 599 2 571 5 282 369 184 537 706 208 296 40 78 684 14 104 524 874 864 322 385 73 186 322 509 249 205 363 327 663 485 253 798 903 349 94 31 478 953 262 113 668 842 53 38 113 531 238 235 417 287 313 979 639 10 953 422 688 750 178 518 219 525 234 931 366 273 774 80 46 322 352 669 87 372 704 641 853 775 584 466 582 220 143 347 722 190 572 648 832 524 564 72 588 714 505 905 952 85 745 180 833 826 491 326 930 436 135 925 567 594 358 488 787 883 522 972 759 69 618 104 744 939 680 468 980 810 601 370 463 527 169 848 372 788 101 637 331 899 831 867 229 829 45 34 996 516 537 184 272 417 753 568 904 33 879 370 767 238 885 842 315 479 121 225 244 561 630 343 839 486 342 132 17 693 498 718 538 536 475 224 309 91 488 96 311 617 353 614 270 175 431 538 470 0 236 357 289 890 162 985 881 544 31 806 94 956 993 126 41 40 630 37 570 944 485 340 77 286 777 187 199 573 300 381 626 560 715 656 136 327 803 63 179 180 605 147 46 421 300 95 795 308 538 360 765 644 948 370 967 480 913 360 118 360 927 110 768 965 5 599 121 773 295 204 144 241 745 593 505 311 263 225 579 48 427 323 417 977 876 741 607 195 729 528 857 601 756 72 96 678 28 716 414 134 224 10 908 555 700 61 62 357 922 699 566 191 118 728 327 232 238 848 916 642 443 971 912 658 354 0 411 237 303 433 616 529 115 393 804 599 103 967 563 969 218 839 964 660 268 678 42 321 492 491 583 458 779 63 418 5 504 339 365 803 350 292 465 130 869 131 639 246 34 818 795 50 826 326 207 408 944 437 413 285 788 23 283 547 40 268 792 485 146 866 274 706 282 707 259 989 740 279 430 135 11 86 818 974 281 289 717 564 867 772 683 793 127 443 360 741 857 972 861 83 903 589 186 67 554 162 941 996 378 699 211 122 982 439 925 649 272 109 894 688 57 32 867 991 4 546 476 477 185 610 281 115 308 757 266 607 111 707 350 380 531 15 28 629 29 424 567 201 870 843 820 875 50 779 972 479 492 354 344 522 293 788 395 416 538 407 681 252 609 582 415 625 299 389 473 737 958 321 578 444 203 627 355 439 735 439 847 856 137 507 138 632 693 83 604 66 700 653 706 892 350 764 927 703 751 248 153 479 765 225 863 877 860 245 57 619 389 551 400 126 134 658 370 261 445 930 583 394 544 385 599 689 305 518 178 191 203 682 768 57 310 284 740 44 715 481 687 377 376 580 76 931 77 346 693 352 58 236 418 144 353 992 834 119 484 433 106 935 598 430 788 636 505 363 226 802 192 985 861 960 49 65 558 629 516 903 66 7 493 124 496 323 605 814 25 993 134 439 704 351 33 607 827 676 866 971 429 450 96 533 139 278 388 91 609 709 799 862 204 630 38 599 470 573 774 171 567 721 922 677 215 56 6 295 651 535 533 723 720 432 286 72 893 984 946 498 748 421 52 648 736 998 910 626 310 634 889 697 204 864 106 802 193 30 592 214 690 885 792 967 608 828 527 397 896 334 990 840 572 829 458 990 666 668 8 4 825 904 755 917 363 745 280 510 167 502 304 860 937 737 446 517 714 738 659 281 906 268 267 145 809 704 659 648 873 426 738 835 324 890 932 39 517 760 51 545 988 248 487 588 950 274 731 442 780 430 951 814 0 889 285 253 747 721 743 310 840 328 10 994 242 299 9 364 515 616 177 228 814 233 25 958 500 946 767 470 930 783 769 281 690 789 234 772 942 992 789 135 575 81 289 859 408 796 273 503 935 826 78 743 598 461 808 655 311 710 85 822 69 374 105 750 883 301 90 396 366 806 431 380 954 510 386 313 913 203 984 986 928 312 804 843 869 262 621 483 241 132 96 729 660 590 418 269 880 162 262 21 203 623 492 190 926 751 623 602 769 667 178 259 470 228 2 938 820 216 689 677 122 143 409 703 515 837 299 426 574 971 946 143 406 842 573 130 937 922 700 375 556 42 590 685 984 304 379 447 91 466 904 328 874 262 666 418 621 910 588 810 729 888 213 565 716 684 3 148 649 699 565 845 544 741 213 634 416 913 692 758 698 789 97 169 183 713 209 732 119 102 764 44 740 523 996 945 894 278 217 851 549 975 831 562 843 26 829 281 517 411 490 205 542 647 318 750 783 128 348 851 697 806 221 646 824 888 741 315 897 235 807 921 154 682 743 966 137 318 972 46 733 371 968 296 62 749 538 141 242 579 459 521 751 353 12 895 178 731 724 2 434 163 101 933 355 920 150 324 914 471 933 655 584 795 129 642 355 949 941 752 514 397 957 69 933 147 116 326 133 135 588 713 181 92 355 67 813 328 541 813 908 737 534 635 458 563 830 944 611 618 709 443 875 140 846 580 467 207 308 50 755 154 732 813 147 196 130 214 192 286 61 68 699 913 990 69 861 786 355 719 984 42 857 831 906 959 514 890 405 726 854 670 900 938 310 275 147 416 297 873 839 280 841 913 84 386 26 148 296 66 650 385 463 794 815 876 198 322 826 334 813 352 47 397 992 818 708 833 555 108 438 427 829 143 394 757 253 447 176 277 240 244 746 279 501 578 559 462 260 57 187 321 91 506 961 129 259 433 582 935 756 738 795 536 670 532 725 527 445 628 580 871 365 123 367 134 425 619 501 946 805 256 106 797 224 881 152 817 564 674 567 890 2 703 26 376 69 220 304 714 89 421 856 397 516 434 461 45 555 974 153 141 986 109 381 597 422 826 637 375 997 814 779 908 640 331 474 124 781 928 486 777 485 875 378 895 740 67 308 247 367 219 65 332 159 84 616 207 45 511 440 525 551 515 137 406 866 165 256 636 625 193 703 509 869 1 901 605 748 921 362 384 353 182 907 760 783 535 849 75 790 906 458 528 232 379 430 225 725 643 113 239 187 375 225 887 45 776 197 21 495 850 68 23 198 987 760 135 917 61 974 98 547 59 135 604 894 648 199 735 321 542 526 16 403 275 973 123 370 307 503 61 198 816 663 526 241 207 451 351 400 333 778 65 959 182 643 21 417 66 228 389 679 700 340 14 454 149 997 196 76 351 214 681 613 326 534 317 757 420 812 845 19 591 503 752 998 552 975 321 573 661 269 50 205 434 985 255 142 363 891 102 599 70 644 159 339 819 39 171 683 489 632 781 687 847 766 928 922 105 993 754 334 661 682 98 486 387 433 161 389 626 673 2 854 857 354 581 893 33 207 113 882 753 826 974 36 73 208 652 202 60 271 344 78 178 254 609 860 756 489 696 829 901 963 861 658 561 366 479 781 779 924 793 608 792 723 887 824 467 253 353 151 410 423 647 942 425 713 353 875 716 23 963 522 48 514 988 130 481 311 962 44 204 184 880 206 921 275 93 360 284 896 14 429 723 234 740 511 769 284 532 420 744 595 275 967 249 701 71 845 620 526 615 382 444 698 707 712 299 56 216 176 416 867 267 788 146 158 337 402 22 745 497 972 247 685 699 744 364 983 490 338 313 985 605 912 473 9 606 260 703 470 745 691 531 817 454 435 234 235 24 834 484 241 463 664 795 941 534 40 846 87 884 971 811 719 603 714 654 588 100 655 616 665 38 387 285 494 864 466 13 954 508 110 793 925 420 294 594 304 573 148 771 247 713 66 110 655 127 740 845 925 228 251 888 521 437 758 53 990 855 747 183 11 254 387 20 592 767 560 800 337 318 974 668 720 845 675 668 219 294 53 745 240 454 437 42 726 951 438 263 142 25 97 879 440 550 464 873 231 282 484 378 5 34 985 596 404 351 106 463 342 296 672 904 335 849 844 370 423 858 913 723 800 928 251 299 41 437 50 163 238 886 368 851 535 787 333 533 553 784 317 535 420 286 721 118 709 122 173 114 983 36 108 332 488 729 420 435 566 10 366 349 435 635 492 866 315 884 377 366 178 938 608 403 17 385 10 456 671 481 254 103 520 112 907 678 286 713 282 820 454 820 334 517 340 982 650 107 57 170 851 162 156 725 690 892 936 935 946 776 442 192 187 49 84 649 287 293 556 166 294 890 407 349 377 129 821 861 613 537 545 467 237 492 378 674 359 121 86 75 409 670 816 215 619 29 846 14 966 639 945 7 583 900 67 563 302 683 982 325 311 539 181 483 3 25 956 692 378 619 454 619 642 0 413 191 664 232 416 263 405 49 589 413 348 679 331 743 296 328 49 225 508 954 132 997 405 228 669 538 284 382 55 93 921 387 777 766 102 536 825 552 765 316 568 122 309 835 918 208 451 270 575 340 645 352 967 707 643 715 973 893 551 446 322 691 163 136 526 897 300 834 185 245 151 589 617 809 513 853 755 823 753 559 825 658 688 761 834 28 290 413 517 350 370 349 250 709 302 733 608 997 245 211 239 265 445 293 926 964 690 880 228 272 532 185 357 656 419 468 432 20 97 634 605 865 137 625 961 537 267 57 195 19 780 994 96 257 196 484 650 822 532 955 100 369 521 520 299 941 459 876 944 838 113 989 441 556 735 782 798 65 690 775 13 799 443 667 747 987 438 375 277 285 60 451 685 180 583 463 719 83 2 732 373 269 636 990 642 582 122 423 277 90 571 269 103 671 666 339 627 999 111 721 917 652 819 584 53 370 488 721 955 698 511 626 700 715 937 641 869 390 218 796 354 150 207 917 105 251 91 338 958 213 229 319 187 581 65 552 378 263 350 404 287 862 639 824 162 326 277 873 82 303 55 995 571 867 795 636 18 535 488 15 423 963 227 493 939 457 540 530 935 999 599 884 76 975 806 578 691 200 776 533 657 137 741 263 752 661 937 339 422 923 245 104 485 789 776 419 860 408 686 263 148 461 113 142 45 740 363 233 0 451 848 75 427 842 774 690 306 358 482 65 387 68 776 365 461 772 934 693 259 497 727 721 782 623 714 282 772 775 250 857 333 859 139 968 278 685 631 158 224 197 135 651 595 902 197 661 9 186 498 151 0 824 988 872 290 256 575 280 863 608 442 280 971 489 297 83 361 346 105 884 918 77 448 166 188 139 80 308 283 261 29 137 321 786 757 193 721 584 971 231 942 250 292 968 699 851 419 650 921 434 354 704 994 907 268 146 392 353 377 93 910 571 234 943 331 282 597 668 564 530 399 512 224 445 348 761 854 914 484 286 940 453 931 192 540 625 149 66 207 25 483 87 770 942 727 402 928 483 361 955 849 576 560 833 674 405 566 874 13 240 543 405 624 144 35 251 206 218 300 273 541 781 560 443 471 19 105 391 515 958 506 996 530 267 252 468 891 262 695 793 950 632 388 64 631 166 748 219 946 755 475 382 675 195 300 323 746 786 737 892 154 627 542 802 733 497 731 858 169 654 718 46 577 338 622 467 686 871 896 912 960 447 135 421 174 467 381 265 891 82 919 59 325 488 458 257 252 371 0 27 173 388 85 959 457 726 296 861 834 662 935 875 796 968 493 971 457 169 496 828 928 884 58 172 30 24 896 569 167 848 423 155 590 492 749 765 105 164 570 220 976 520 169 620 464 784 874 240 675 302 146 362 843 522 887 221 679 797 93 745 929 0 305 580 212 848 154 355 737 739 106 757 138 988 422 58 368 685 336 237 845 836 56 268 699 186 790 331 7 748 572 81 106 808 201 338 302 22 968 973 245 728 315 327 160 31 989 316 507 831 18 429 952 40 829 399 480 634 43 90 880 330 140 351 243 740 712 797 261 216 353 615 293 969 957 11 391 715 367 205 165 549 396 825 61 724 641 671 317 225 940 374 982 839 221 617 648 439 793 666 308 699 337 582 440 309 443 214 550 878 929 744 491 964 721 59 617 441 964 226 684 494 911 330 862 55 760 562 252 291 810 733 757 430 536 69 869 71 19 127 399 453 233 941 260 486 564 767 913 823 278 743 39 251 942 779 38 69 373 956 574 463 591 613 272 467 122 793 978 627 521 417 763 497 553 330 358 874 147 486 623 708 823 914 810 637 789 212 923 188 519 32 151 983 637 807 120 606 894 68 285 754 915 136 695 738 442 728 449 241 983 61 826 878 720 403 277 140 327 211 747 412 970 897 679 588 321 424 583 128 553 278 628 52 688 498 356 845 975 2 388 506 16 659 737 625 449 552 155 369 733 365 408 912 961 932 123 52 554 218 133 915 659 142 770 128 436 876 663 583 524 752 309 168 213 25 838 753 350 689 384 217 257 327 813 164 210 261 298 766 625 399 595 117 756 538 853 681 171 861 795 423 75 470 885 993 517 675 799 108 784 841 737 50 168 915 179 349 753 706 435 844 354 529 552 635 125 44 780 897 563 173 707 306 934 556 740 409 940 128 424 729 731 369 79 362 156 72 185 874 532 305 209 484 618 585 830 877 126 398 891 850 69 476 602 885 874 193 600 329 780 238 989 198 292 169 856 283 40 927 510 196 410 588 516 208 775 687 104 751 783 617 211 812 232 602 599 244 799 579 550 363 984 9 443 551 620 819 55 804 62 808 49 940 602 142 56 886 723 838 55 335 720 220 817 125 572 166 829 643 116 343 554 576 586 88 4 472 321 171 9 613 176 688 938 305 258 895 589 267 236 518 254 88 768 79 899 558 826 508 420 828 314 205 383 368 703 835 752 690 980 421 281 974 532 921 878 542 264 99 461 222 521 780 135 547 250 601 586 74 386 743 825 399 757 605 798 800 548 687 821 821 22 319 340 38 217 4 150 10 440 619 161 292 256 890 68 895 575 575 362 798 964 792 606 46 571 689 218 771 104 944 227 677 715 938 835 526 927 581 620 259 219 566 570 314 148 271 717 720 39 793 274 917 327 224 929 127 99 135 738 617 76 541 899 473 56 324 848 213 678 77 567 202 137 21 236 49 379 726 689 3 410 74 413 944 120 313 648 503 297 570 337 487 202 270 457 84 93 173 755 465 762 487 882 86 810 557 12 109 299 352 349 659 681 479 125 509 230 881 844 698 867 397 187 645 641 376 945 692 694 404 245 439 62 621 187 133 578 408 112 177 560 527 183 953 563 791 202 215 320 825 561 747 149 703 707 469 527 619 491 397 649 449 994 787 195 751 923 442 656 455 942 154 828 828 375 592 143 98 909 414 856 400 286 631 618 374 630 188 391 884 420 897 648 741 954 720 410 96 715 161 388 448 612 3 166 131 771 969 345 700 972 821 381 69 83 51 307 316 530 65 987 546 424 885 6 233 695 216 462 200 522 600 42 24 771 341 83 783 408 621 748 812 212 34 326 85 165 714 4 473 537 310 89 933 290 611 904 779 681 274 709 62 853 6 531 249 965 323 189 901 985 792 303 803 295 553 545 606 612 150 17 695 707 446 448 49 776 962 453 429 455 152 654 460 556 874 739 443 213 464 368 69 786 491 255 545 982 183 535 981 979 837 929 972 303 823 596 281 277 249 900 133 582 119 637 875 430 777 603 876 459 977 626 562 709 117 75 750 809 806 424 31 313 451 97 467 959 969 54 306 300 330 53 578 163 914 698 504 518 230 122 697 58 877 355 284 404 764 477 178 584 461 568 484 66 510 988 690 560 656 320 520 550 788 213 246 866 617 567 275 776 52 563 698 762 841 718 136 1 742 143 77 108 88 880 769 640 573 327 396 83 180 962 946 161 726 739 701 729 343 871 92 686 122 526 636 261 288 791 988 129 178 528 682 252 101 798 213 672 751 99 11 348 950 584 789 52 995 68 160 471 621 433 109 11 225 986 126 853 439 718 801 57 138 673 790 753 752 932 432 540 68 733 643 852 490 407 204 359 986 17 986 119 504 325 398 645 701 389 311 367 656 688 37 903 767 441 20 859 537 197 110 154 305 963 649 669 860 930 212 605 828 102 414 462 183 696 715 252 544 458 260 441 997 590 333 201 942 897 521 529 602 25 397 819 328 606 280 415 981 586 116 925 694 917 965 125 482 921 528 455 935 649 704 746 252 717 571 948 527 300 967 869 738 114 862 720 842 211 877 696 615 254 358 130 763 511 827 17 310 797 352 539 372 945 490 302 370 706 11 359 511 347 935 99 253 669 805 830 530 955 117 604 16 32 908 658 560 759 328 351 646 263 60 983 751 483 990 541 730 921 857 561 430 465 218 349 686 670 166 366 31 713 632 794 163 519 889 265 535 782 96 50 456 77 390 938 517 264 122 9 332 832 103 20 90 316 917 608 189 136 427 578 791 701 2 311 365 278 83 917 507 134 223 947 789 876 545 649 691 477 64 97 233 272 570 224 222 826 14 574 541 60 51 143 360 71 4 932 850 338 224 850 483 164 939 810 237 257 435 992 317 196 662 961 412 902 149 7 785 98 922 675 563 316 458 973 121 45 826 597 747 853 818 815 232 57 396 641 446 254 665 855 644 756 879 666 604 222 118 263 410 271 883 990 14 428 212 650 985 186 470 814 799 959 257 70 703 190 459 797 8 484 46 158 643 215 70 760 880 959 405 815 241 930 831 544 941 193 960 81 498 136 864 644 862 154 614 974 862 810 147 437 532 191 371 459 782 695 841 789 574 512 830 618 853 529 204 899 581 996 423 780 886 539 729 185 883 518 157 309 817 844 713 689 64 486 947 812 348 510 685 321 885 152 230 225 767 854 756 721 77 794 483 659 865 732 664 614 499 726 230 863 999 831 149 367 652 653 729 914 609 131 40 621 67 575 466 142 644 465 94 656 648 823 510 521 238 262 840 661 877 166 330 836 785 649 79 568 698 865 243 862 773 136 517 158 310 476 504 915 92 861 104 538 202 910 542 649 684 966 957 38 948 555 858 354 855 834 97 432 163 348 140 687 278 618 486 992 663 318 375 364 806 21 280 255 81 36 536 547 49 937 421 81 85 383 752 742 931 688 305 388 223 907 520 470 29 14 183 517 467 901 913 28 8 355 853 639 267 394 692 579 461 273 227 317 709 90 456 759 24 823 515 904 442 272 206 629 168 463 815 742 825 3 687 330 350 465 294 712 696 806 767 715 69 486 267 637 958 166 804 67 871 835 197 715 25 751 360 350 926 779 285 812 105 308 166 800 597 19 409 277 416 110 601 705 544 877 350 152 499 337 502 518 975 464 130 249 89 681 670 429 36 78 710 529 242 793 686 874 942 826 593 468 198 60 695 59 526 589 217 616 818 630 144 512 449 799 649 741 701 890 218 529 310 970 57 145 396 535 291 575 199 442 830 97 438 627 750 939 585 829 568 839 582 366 164 366 262 833 233 155 545 215 651 119 488 772 791 512 37 861 266 62 318 118 756 833 242 97 644 794 457 893 208 682 418 883 119 522 31 749 572 604 675 706 530 395 140 269 350 975 29 508 194 635 250 27 914 973 989 357 609 575 631 358 928 52 946 453 313 270 578 911 715 254 100 114 201 739 513 38 545 694 340 766 196 782 503 420 367 77 86 139 253 989 855 448 617 193 236 589 571 405 762 858 570 700 864 360 460 216 156 593 280 888 494 975 100 482 90 444 722 914 507 306 71 795 633 162 817 706 451 736 768 49 82 583 931 586 538 756 103 186 413 687 598 580 285 202 179 358 240 460 647 151 981 714 711 425 558 287 99 641 850 844 646 782 542 148 919 189 859 108 958 351 229 376 527 64 518 858 654 709 962 661 78 175 51 871 566 826 100 696 119 251 456 998 774 385 218 375 749 148 565 9 145 774 696 500 535 3 825 243 454 418 354 930 422 929 288 76 227 32 38 389 673 29 825 464 640 240 753 69 943 370 632 429 507 328 923 86 803 121 219 627 279 414 624 843 326 919 130 820 442 622 68 204 663 952 883 41 378 100 337 821 70 964 13 641 669 736 241 525 444 357 659 285 383 483 181 743 516 936 624 896 585 617 139 237 408 138 12 610 519 72 5 457 660 347 543 932 608 536 928 192 432 189 120 130 348 48 104 526 542 202 912 375 164 320 64 736 57 240 139 144 777 928 231 308 227 332 751 882 779 316 279 201 583 52 887 457 237 132 491 111 113 146 306 511 376 263 850 761 638 164 363 639 297 99 239 987 680 852 117 587 103 670 134 241 376 138 17 282 949 838 524 732 907 325 407 750 935 587 400 972 249 227 364 522 325 15 40 406 576 666 296 579 530 750 559 315 435 615 433 935 663 857 723 888 610 883 597 582 999 916 422 479 297 82 605 333 258 82 734 832 282 680 90 968 644 550 995 205 185 969 701 787 463 782 992 625 127 503 927 916 381 15 128 809 271 202 72 214 474 420 690 109 538 951 887 430 866 401 681 170 153 641 113 759 945 179 664 597 878 293 770 247 736 705 888 341 452 958 906 404 357 425 150 40 458 756 686 923 762 850 272 65 395 848 539 41 208 239 538 978 118 822 704 411 10 902 416 740 705 396 216 229 569 908 699 459 955 968 21 209 96 676 385 963 980 582 286 992 594 632 60 155 238 870 819 83 961 294 74 885 748 419 765 806 856 921 495 181 871 126 767 439 916 40 126 458 830 137 672 207 897 792 908 536 499 802 377 838 87 270 58 794 622 133 885 956 782 425 977 408 685 883 171 416 888 604 539 76 309 377 568 912 100 758 801 285 762 974 359 856 849 352 598 993 228 347 705 581 520 281 758 225 628 329 975 330 531 985 472 974 859 706 367 455 416 354 177 842 205 608 175 713 241 16 56 329 470 142 491 856 187 466 107 963 996 552 840 527 627 576 471 185 36 715 432 861 89 415 995 119 171 878 146 266 788 884 137 565 91 211 283 654 593 558 686 550 305 283 76 837 970 736 197 23 491 314 822 858 334 136 896 53 285 299 886 378 76 472 70 532 475 403 969 422 851 103 202 35 642 416 129 504 809 462 903 803 390 189 229 517 665 77 317 741 858 292 374 448 989 525 960 825 763 754 676 747 845 89 403 392 912 93 769 228 60 728 111 592 237 705 202 988 40 614 75 453 690 420 682 528 885 223 159 28 270 544 332 314 985 43 73 174 799 586 219 253 954 994 432 174 77 300 145 34 330 812 623 329 307 242 606 274 435 439 288 972 326 763 118 590 875 416 566 381 243 819 735 402 893 547 452 22 754 610 620 624 892 683 221 113 671 745 36 16 3 117 195 416 554 277 623 41 600 976 301 810 8 578 918 255 735 732 173 766 115 484 224 324 633 933 44 348 105 676 610 514 814 402 502 11 239 743 109 673 404 438 42 29 309 799 429 999 391 952 240 25 201 492 693 798 34 705 909 933 820 406 204 552 68 627 725 58 453 628 352 888 272 161 632 940 919 568 533 282 361 878 437 854 42 37 308 82 521 902 99 358 761 836 213 414 967 38 67 224 790 189 484 796 701 287 916 135 424 177 202 576 801 157 585 257 244 978 927 652 149 170 301 226 263 839 992 112 935 43 502 80 705 834 133 556 338 157 878 852 660 781 876 553 488 434 398 633 313 497 596 622 548 917 138 18 810 184 601 469 585 948 67 248 75 836 543 382 700 312 935 990 612 762 845 617 122 658 40 755 711 120 916 175 92 268 842 404 82 215 999 504 670 342 732 959 769 499 431 911 904 745 952 552 151 622 614 845 448 583 654 19 749 264 43 775 668 515 755 3 460 996 767 837 151 996 709 904 808 671 456 86 521 188 947 652 998 854 465 692 372 506 146 704 100 66 856 478 625 513 97 35 465 589 917 734 248 306 239 688 589 629 384 723 170 48 576 658 875 164 777 576 562 554 536 262 98 683 796 62 57 214 654 699 781 461 453 696 575 902 922 35 638 976 432 283 697 988 147 9 47 396 713 901 822 323 888 783 353 138 928 91 135 242 526 923 150 147 262 728 8 496 793 795 842 889 322 421 228 606 929 223 203 390 902 70 920 646 938 210 527 988 843 354 469 141 111 672 785 295 611 498 422 765 33 937 207 160 202 14 825 427 879 770 787 470 876 354 343 586 515 279 849 995 385 184 556 236 742 174 746 139 448 575 208 454 880 903 81 864 155 467 274 956 383 594 259 696 996 158 484 636 175 30 280 754 614 167 413 411 900 332 926 623 553 462 375 468 972 658 971 26 289 948 856 395 370 703 448 611 709 81 652 733 922 315 246 727 6 65 397 996 936 133 792 342 929 851 566 965 930 806 318 522 103 837 51 429 728 362 910 727 335 175 545 844 68 531 173 22 409 23 652 386 957 331 476 872 802 541 457 710 716 88 836 844 644 744 889 62 599 704 584 730 573 262 244 494 934 674 624 12 433 203 943 744 226 714 663 782 443 101 264 668 303 793 975 907 764 759 609 205 139 434 571 703 592 395 909 369 807 476 775 238 794 80 847 334 422 709 290 126 646 70 622 340 448 777 144 623 382 799 939 301 290 446 548 269 313 384 867 731 421 684 839 904 154 960 935 210 525 361 4 539 951 295 266 444 982 73 359 852 952 666 498 543 321 991 364 463 95 303 687 438 479 806 282 819 1 107 758 886 117 532 593 911 177 61 710 227 374 887 26 541 560 213 585 455 698 145 322 14 343 919 510 26 330 960 349 653 807 751 953 668 396 721 355 564 222 172 161 964 205 373 163 701 998 505 716 817 320 92 574 765 806 963 452 684 910 549 604 297 795 851 722 926 162 18 347 207 138 308 372 100 368 63 825 422 479 351 672 763 198 896 328 260 292 584 167 851 541 59 693 217 334 5 330 232 251 600 202 186 634 719 245 299 384 271 26 174 556 67 355 132 777 443 717 360 437 691 533 976 665 548 661 654 346 148 132 873 471 679 407 802 918 238 217 960 688 748 497 247 980 57 963 928 108 348 657 425 195 784 893 69 490 989 979 385 343 661 45 809 217 883 822 125 715 238 164 413 532 986 45 438 298 19 986 328 987 337 814 59 580 320 730 237 328 469 470 63 811 18 830 516 11 440 33 597 780 691 931 847 57 669 522 415 769 431 522 941 422 726 62 766 445 741 946 964 51 238 977 772 843 17 5 236 691 668 748 820 705 606 246 369 803 618 566 835 91 75 969 573 695 48 693 754 265 951 457 933 843 594 292 296 788 889 406 941 863 888 65 817 180 507 450 293 611 497 611 133 105 93 382 219 838 292 166 505 132 609 959 684 751 591 548 949 971 293 346 957 409 1 86 422 765 972 502 163 727 988 799 41 756 51 758 865 109 329 407 456 724 584 175 319 53 964 852 687 543 185 8 854 830 822 478 89 446 644 458 408 238 765 139 410 982 167 68 14 681 885 757 743 781 454 429 692 103 848 591 667 780 837 723 879 503 818 789 765 37 44 132 649 893 626 768 617 245 264 26 880 840 938 267 456 446 261 982 78 148 374 204 853 671 394 977 700 734 222 357 865 187 917 148 484 503 96 662 279 494 661 996 684 853 509 224 335 437 131 215 523 409 214 221 112 437 40 333 95 12 370 514 879 881 806 351 318 961 657 583 694 606 208 942 726 365 74 93 350 938 674 543 732 28 575 478 254 701 69 812 620 765 432 871 529 296 709 474 757 811 996 989 898 148 579 22 973 530 772 350 497 854 19 897 116 300 577 856 43 55 261 550 335 376 907 382 649 597 577 268 210 837 639 402 754 24 650 765 856 730 299 143 863 528 609 434 282 916 729 803 235 942 977 673 732 787 975 361 771 477 542 445 968 521 853 958 465 842 437 86 502 721 469 158 640 105 780 396 917 500 271 668 965 949 712 46 23 327 455 665 888 877 36 202 257 374 794 933 515 305 31 148 816 268 265 312 511 113 118 255 929 327 244 523 831 665 917 145 949 417 482 784 63 52 486 184 638 65 773 600 675 756 390 415 262 991 800 614 353 135 682 941 185 616 449 717 979 922 43 386 574 792 752 511 570 157 97 841 61 460 759 280 273 155 850 345 804 456 751 905 873 787 954 358 93 371 27 785 554 967 343 111 738 94 635 249 18 920 504 310 124 806 391 260 235 241 451 939 361 516 604 447 645 668 840 139 538 269 857 194 552 208 290 10 17 255 504 636 428 521 625 906 545 211 145 863 553 670 923 37 777 844 486 878 791 18 235 951 902 678 826 7 863 309 782 415 610 403 202 712 537 537 126 364 19 690 161 665 861 963 586 223 169 433 62 497 531 588 658 462 903 589 152 258 274 142 296 843 892 458 671 891 135 599 539 487 65 458 476 249 123 145 407 709 845 750 700 313 518 894 509 582 183 67 540 874 641 902 397 354 609 386 100 862 719 587 379 924 135 330 563 604 294 9 158 515 782 722 94 591 904 374 494 845 806 552 192 468 435 128 496 602 786 136 553 103 381 486 845 631 187 772 260 634 99 143 519 825 613 603 883 28 633 82 334 101 588 576 812 905 626 609 786 442 236 712 408 989 505 762 607 214 732 804 665 51 63 842 928 749 805 630 861 828 701 274 363 525 47 30 378 115 969 653 528 646 480 910 863 158 427 955 605 732 669 229 472 955 592 479 886 146 538 349 623 198 709 534 465 121 36 332 554 304 986 60 107 155 176 59 161 66 621 135 914 563 251 975 666 166 106 957 699 84 896 451 13 905 172 1 814 683 431 919 770 442 13 281 809 783 981 983 451 379 361 973 739 62 317 926 528 628 261 701 814 158 587 341 163 717 438 379 33 954 858 836 871 483 163 469 417 303 307 992 445 60 266 942 954 568 213 521 789 553 281 288 65 956 122 382 351 145 808 708 441 528 29 499 901 143 148 674 782 642 745 394 264 909 277 36 930 338 139 8 548 505 653 562 445 766 854 467 180 761 411 124 710 885 594 447 263 391 225 959 99 781 108 720 994 426 812 872 277 927 97 27 366 491 22 27 65 131 779 957 524 847 607 233 954 139 159 578 388 434 464 674 619 613 713 236 265 185 523 455 912 758 527 389 435 202 174 152 198 155 994 591 888 797 117 706 640 493 354 741 316 966 417 251 375 828 557 84 942 529 890 812 351 301 661 820 366 513 859 633 833 866 457 393 991 944 387 97 129 317 42 269 986 479 513 310 902 562 141 746 299 565 557 597 734 520 944 493 838 590 525 675 302 249 633 164 830 825 663 828 822 401 844 128 209 293 849 39 891 349 706 888 121 90 992 636 173 6 450 639 391 485 935 218 698 889 690 600 771 509 773 194 557 166 708 232 676 410 325 639 221 348 853 918 878 317 486 375 145 536 101 602 202 572 705 872 421 591 435 594 249 757 657 235 953 352 57 372 540 125 46 641 597 345 185 134 21 954 907 809 30 362 568 974 957 150 59 671 339 155 868 798 827 930 653 197 626 248 330 284 214 20 396 994 701 468 936 494 665 179 22 411 95 25 459 850 675 493 281 569 264 591 176 704 571 578 920 63 55 398 484 50 891 131 14 817 499 637 108 128 563 30 156 516 277 765 346 686 717 706 445 95 496 449 419 672 481 45 966 347 640 979 342 711 47 813 961 501 928 261 335 369 948 665 257 579 562 345 372 368 641 937 196 987 937 638 600 611 627 632 273 707 228 6 593 559 24 390 661 402 405 834 701 45 867 709 753 820 788 599 175 616 337 205 291 853 198 591 44 500 612 566 583 896 833 475 101 936 225 805 442 966 108 620 906 545 458 908 174 29 810 989 869 174 916 958 97 638 40 259 506 3 444 707 697 290 663 491 773 897 277 112 477 122 542 683 16 881 718 605 793 774 592 111 508 193 152 130 746 487 167 426 439 752 19 252 50 548 684 985 19 149 467 510 591 40 213 114 4 274 682 620 733 142 446 650 176 188 805 241 605 387 813 55 145 603 627 586 110 367 758 827 841 331 777 763 783 8 408 898 953 696 201 776 8 238 560 558 926 435 872 897 28 926 259 554 397 215 306 350 457 292 911 38 803 108 874 228 794 947 527 694 709 274 977 110 853 641 851 319 668 704 466 687 178 807 704 341 786 411 997 456 153 726 106 437 448 25 574 220 38 47 497 898 713 358 104 810 733 646 467 175 621 739 483 324 493 167 132 670 143 504 968 545 972 986 703 192 184 706 994 546 929 468 168 548 298 258 194 388 162 460 151 185 754 783 372 22 225 284 222 979 60 193 335 112 888 601 365 688 317 485 559 199 84 404 576 92 700 531 3 327 923 469 603 103 634 717 871 535 201 145 708 590 441 879 795 974 713 788 291 667 927 701 331 326 66 633 977 45 66 161 681 512 679 122 991 522 700 585 525 277 937 866 30 730 833 129 392 154 138 690 142 584 771 592 963 732 982 538 453 615 533 143 811 568 975 60 178 158 885 564 200 267 192 293 827 967 894 996 858 631 15 287 242 312 893 183 742 518 375 130 528 697 265 363 469 464 769 304 620 252 371 611 715 469 84 957 131 946 865 662 691 439 25 32 445 120 95 156 631 672 190 910 923 351 191 75 169 292 53 649 497 153 621 583 775 793 49 972 622 731 16 371 94 903 215 668 547 925 526 559 115 629 700 21 452 648 543 207 780 651 943 921 939 294 20 607 663 713 490 747 194 682 754 489 331 239 507 811 34 17 165 200 53 534 572 501 707 586 124 725 791 4 109 766 292 675 904 150 690 82 809 630 504 977 598 848 353 53 840 263 532 712 674 417 298 984 20 750 420 322 738 73 284 307 795 250 372 721 978 683 792 332 655 197 246 984 290 413 739 90 473 10 922 138 734 720 987 496 120 719 467 380 382 782 769 844 550 303 289 403 259 570 924 74 565 743 75 39 565 736 964 181 448 245 971 283 661 918 45 378 769 982 349 460 496 828 785 897 820 805 998 730 898 314 368 978 512 709 204 641 696 528 467 448 455 183 605 453 988 708 987 236 410 406 379 357 996 557 312 349 659 908 646 349 747 627 250 385 70 599 601 938 11 402 237 834 34 585 983 493 933 911 606 619 324 15 207 98 570 623 680 113 79 872 684 402 763 258 121 629 334 210 304 419 614 225 570 383 42 21 858 345 920 413 496 103 735 776 844 619 732 128 74 904 829 961 212 774 209 357 484 943 316 317 997 685 509 799 512 282 655 757 411 606 50 987 893 586 217 659 17 15 315 931 702 131 300 163 943 933 250 511 499 34 937 103 351 778 117 555 487 609 785 600 741 416 481 955 893 810 71 493 259 436 232 1 820 852 487 540 333 845 103 36 564 334 109 300 217 295 652 753 92 782 152 521 218 602 145 395 31 867 21 23 346 545 318 167 886 626 128 164 139 271 566 453 668 125 735 505 816 574 230 988 77 510 223 321 415 990 254 870 389 579 572 672 661 952 926 336 978 847 227 31 743 749 633 747 103 442 569 120 336 605 662 657 955 932 680 86 144 491 842 449 820 652 554 591 474 11 475 496 63 930 121 635 987 952 198 167 153 700 401 136 494 728 598 949 866 336 387 370 289 6 470 926 578 742 397 146 131 124 292 83 487 620 145 210 815 673 17 66 257 67 587 518 664 774 403 113 755 497 54 454 540 169 90 400 9 229 533 31 512 499 852 375 64 931 373 170 117 336 410 590 972 731 286 898 798 574 963 379 459 560 615 634 49 862 577 328 155 751 701 413 101 495 490 59 416 765 567 794 516 461 361 566 500 783 910 974 553 474 191 893 572 976 627 468 933 680 375 743 734 761 912 511 982 539 456 582 45 539 132 137 38 8 602 575 994 876 934 939 439 556 681 11 116 819 95 815 678 532 153 571 596 159 408 93 190 197 301 784 507 599 995 446 402 647 600 246 84 632 924 809 48 586 364 465 804 739 156 877 438 338 218 869 748 886 804 734 914 677 24 364 355 278 976 830 325 971 657 215 122 455 959 931 425 760 627 922 880 854 420 996 46 673 736 120 308 834 854 400 651 587 537 577 991 461 485 781 140 72 201 784 384 42 642 669 857 892 119 225 149 49 472 261 714 203 549 884 905 806 279 64 663 268 477 759 517 360 66 640 283 340 29 9 500 537 809 667 507 476 721 884 10 385 634 307 306 671 327 650 574 631 353 113 487 168 469 383 294 374 110 670 335 775 87 749 287 331 548 940 810 993 269 892 899 815 165 909 949 284 204 339 881 647 378 546 445 722 834 725 961 930 886 925 182 212 40 577 505 311 252 169 625 633 13 737 3 329 614 254 587 615 312 541 272 449 432 606 649 602 598 35 484 573 958 704 297 158 424 569 720 546 938 257 14 132 765 902 211 70 682 707 273 723 915 802 38 873 291 106 121 175 424 688 90 246 813 102 893 784 395 951 773 447 258 80 357 921 986 792 989 6 273 976 959 432 49 941 654 159 458 173 999 241 737 309 937 572 738 908 2 129 371 593 628 323 179 74 652 525 884 827 386 791 660 667 588 422 214 139 308 86 383 579 140 722 100 432 965 892 940 114 394 701 826 823 103 675 685 116 711 279 705 372 427 150 531 735 908 350 973 643 363 719 851 221 176 868 532 644 853 592 396 965 207 521 488 131 379 583 655 450 433 508 99 805 633 640 623 535 724 34 725 586 41 601 880 980 910 521 183 829 915 312 103 913 69 906 611 519 286 874 760 935 102 53 879 998 337 65 498 926 629 121 676 649 505 748 687 264 793 454 462 345 395 463 397 505 30 532 959 532 34 215 484 366 542 322 99 78 494 160 614 799 278 637 504 585 445 739 738 721 806 74 120 326 288 532 212 119 173 51 610 608 552 114 662 974 495 12 740 15 833 650 79 49 859 400 485 258 142 347 918 933 724 658 874 490 161 121 451 596 666 83 21 414 617 40 579 488 475 125 992 247 376 700 520 735 874 793 549 100 26 281 576 416 282 678 500 305 773 1 59 223 236 585 878 296 308 637 618 936 652 178 226 440 1 433 909 448 148 774 976 524 639 426 166 836 776 700 421 865 254 630 244 710 799 550 368 712 367 417 431 903 447 168 553 500 179 922 668 207 934 686 145 821 117 290 785 745 751 774 779 601 282 369 122 501 91 402 205 178 603 931 52 26 951 547 533 892 272 116 966 42 572 261 444 820 88 752 995 58 904 528 30 616 579 915 662 751 192 907 12 328 565 472 121 814 929 557 265 809 999 305 825 483 897 519 613 702 753 502 180 420 920 874 846 824 566 739 572 158 77 762 187 380 393 77 644 74 591 134 948 233 359 27 891 199 736 757 291 968 198 977 249 114 848 50 835 955 572 728 665 566 791 653 104 164 247 70 324 603 360 763 424 634 872 663 196 936 531 798 646 542 438 304 573 106 560 250 613 823 168 86 408 335 931 75 542 953 22 453 323 613 472 180 559 86 706 752 795 275 132 808 263 670 685 739 865 20 222 806 869 222 875 760 926 12 307 7 608 707 883 817 861 260 198 36 77 251 358 2 457 477 202 323 526 423 308 120 259 159 196 837 965 512 451 521 31 290 552 730 655 930 965 164 927 592 392 46 918 46 665 883 373 637 911 709 459 588 577 736 70 222 448 853 738 839 371 875 309 101 505 491 907 11 148 873 829 710 754 624 951 275 367 81 576 662 142 422 927 187 261 69 366 20 357 240 225 108 105 874 929 447 36 202 412 41 825 170 261 566 600 32 884 498 796 689 681 382 138 236 429 146 439 813 584 947 562 683 199 850 823 560 957 59 468 729 21 284 580 901 905 929 124 540 269 662 374 588 253 244 517 509 866 197 608 417 68 199 846 234 729 173 789 552 88 117 190 979 331 239 651 90 926 838 307 344 218 761 157 661 88 220 254 209 74 916 770 680 465 285 353 485 381 760 337 902 160 824 770 728 459 105 768 484 126 946 353 134 95 357 295 989 272 976 982 828 326 109 110 904 628 354 230 392 111 888 825 144 296 765 549 646 700 392 523 839 641 245 927 480 111 572 904 557 782 657 259 564 908 480 103 532 23 752 634 685 351 281 148 39 299 510 969 685 272 610 899 564 211 711 278 776 454 336 782 318 248 673 684 563 800 885 404 927 448 173 619 538 426 124 947 378 606 104 463 701 468 252 381 355 579 71 61 661 73 488 419 152 851 609 767 61 869 74 858 148 602 74 915 748 711 919 192 339 973 389 770 705 352 768 119 653 908 612 760 996 2 949 819 300 786 566 537 17 669 702 316 192 286 33 138 675 398 939 398 609 51 445 804 218 997 758 303 99 520 641 929 253 460 895 605 157 265 54 474 401 102 276 288 456 654 898 192 452 261 181 323 678 148 850 157 184 985 793 91 538 568 817 130 341 323 347 383 519 951 801 594 858 967 54 270 580 605 749 303 345 76 133 396 976 534 91 152 97 191 268 413 655 205 31 470 673 231 5 836 231 115 371 356 910 729 251 64 275 88 401 150 158 537 868 325 714 314 578 289 450 581 528 549 433 248 410 122 472 142 161 30 815 419 180 622 515 563 739 271 989 329 716 642 411 507 97 177 36 782 484 949 605 213 748 758 865 567 461 335 375 691 74 199 770 936 722 689 953 615 349 195 355 75 12 54 119 555 299 101 444 441 918 765 244 37 970 685 988 400 492 593 670 817 486 614 433 276 517 376 911 18 613 359 313 259 484 281 558 176 112 803 318 558 164 795 406 442 29 659 962 907 160 875 998 894 475 232 26 644 730 228 812 215 582 319 772 981 55 385 368 643 574 916 624 185 638 725 422 822 5 379 921 461 141 632 598 718 182 313 415 877 517 166 120 473 449 66 284 53 770 159 949 559 575 156 236 237 198 532 261 670 994 71 421 159 426 150 51 210 172 90 56 665 752 218 491 520 399 131 849 678 473 53 476 184 718 313 236 25 611 395 706 545 771 316 849 545 655 470 510 447 337 392 562 877 718 709 754 524 61 504 795 877 799 217 84 88 711 747 516 861 99 223 876 249 751 582 41 663 995 389 525 396 570 883 679 1 110 306 773 456 196 673 514 481 968 184 22 952 266 532 997 815 890 198 579 685 229 894 465 426 247 943 773 256 338 889 278 77 376 417 649 351 905 739 657 706 865 396 322 713 939 802 966 296 649 930 415 951 591 722 221 0 804 650 95 996 529 279 238 217 720 79 420 390 313 383 530 266 777 163 91 617 689 627 581 178 626 530 540 442 918 864 108 510 711 873 459 302 305 968 341 848 545 433 160 47 436 23 571 301 187 279 750 573 289 76 186 805 322 363 486 219 713 180 610 272 474 845 436 543 782 207 307 391 723 592 165 208 914 524 832 206 382 626 121 580 920 699 871 456 955 599 300 424 762 637 364 558 249 16 325 814 549 507 638 425 229 445 630 688 159 413 696 278 388 402 400 939 612 803 754 855 955 365 993 708 931 662 71 317 55 168 975 874 791 503 229 996 664 956 14 148 435 314 704 497 48 76 934 1 449 987 79 603 274 185 743 102 814 570 286 254 411 117 695 109 975 229 720 586 65 35 564 644 670 264 703 738 953 507 489 944 500 496 797 358 916 376 330 897 256 65 230 399 713 424 671 578 234 124 595 310 253 310 74 164 641 906 941 425 1 153 308 570 502 356 164 719 630 765 746 321 83 183 538 241 799 686 463 645 994 22 172 676 148 88 816 953 164 792 381 80 642 331 218 509 814 174 487 251 248 46 498 526 291 896 976 415 508 751 835 403 314 80 641 405 318 154 632 690 799 74 963 489 148 628 593 985 684 499 160 349 928 464 737 594 803 647 891 859 368 961 161 932 385 391 167 752 646 492 991 527 357 904 295 839 908 67 378 937 633 419 239 616 536 383 343 955 394 470 648 767 633 532 677 910 540 755 922 913 362 416 116 528 960 897 766 929 216 387 542 897 990 612 168 14 870 628 904 944 100 159 295 863 683 673 858 828 406 411 612 740 584 629 180 19 971 710 361 52 269 355 738 123 709 27 689 58 829 487 983 22 505 530 139 882 542 637 42 143 849 365 34 227 669 881 739 228 240 39 554 755 294 313 764 184 980 833 728 332 851 33 250 621 828 202 672 19 88 531 335 343 170 886 154 420 188 829 873 304 957 610 640 452 972 666 206 489 0 723 785 806 581 408 335 916 729 255 29 652 373 474 700 378 103 731 908 42 461 468 501 826 695 969 520 120 332 374 743 921 353 970 625 677 519 932 954 371 242 809 267 688 992 954 938 486 750 862 593 795 460 264 878 572 721 656 921 991 615 264 15 70 464 905 651 236 729 896 391 929 842 709 849 280 469 817 107 635 422 171 860 815 939 358 651 730 62 914 525 100 228 634 992 973 307 986 13 61 631 175 400 659 568 28 285 110 613 112 519 208 925 248 515 591 948 437 487 391 996 614 352 855 221 424 68 861 499 547 708 500 223 902 102 112 816 441 283 172 681 324 176 323 737 30 326 39 126 586 97 675 767 660 457 209 840 922 115 929 590 135 115 440 789 123 844 413 681 618 469 219 174 27 152 816 58 268 390 950 163 580 697 532 972 730 749 482 453 930 145 455 268 904 829 473 225 416 191 300 236 17 554 260 377 265 544 321 340 854 429 706 402 962 182 762 450 129 241 670 888 613 182 145 22 303 72 495 747 20 420 655 894 569 476 988 36 875 155 806 267 833 484 970 781 879 102 962 82 878 917 818 81 659 713 460 621 6 773 859 993 494 413 185 390 188 335 10 0 640 773 370 152 729 898 676 259 700 223 86 782 439 542 145 868 641 550 874 485 624 435 685 853 484 300 19 911 486 128 448 270 666 462 190 664 372 803 847 297 94 626 81 392 734 466 431 574 277 253 194 802 606 581 5 63 134 115 202 761 568 642 289 998 291 299 436 104 842 893 668 443 858 308 70 414 504 964 256 367 389 36 770 66 534 767 516 911 959 825 877 227 716 424 179 378 566 564 450 723 898 171 284 889 474 317 5 926 424 845 51 405 857 619 628 216 717 947 99 570 119 956 338 44 519 718 958 516 859 796 807 62 322 106 836 147 368 866 127 236 874 418 13 702 482 896 893 949 400 355 91 611 729 893 383 336 114 280 710 85 587 404 221 181 842 999 264 999 127 805 218 880 421 315 321 699 700 817 666 467 111 540 956 179 483 721 415 70 338 572 527 402 356 906 527 821 180 726 149 151 857 90 337 698 523 421 418 977 46 158 421 464 932 334 62 79 897 30 96 860 557 413 888 319 645 375 331 200 479 827 890 703 783 484 101 992 784 949 312 255 320 203 609 34 360 553 878 774 221 621 211 417 604 29 926 452 482 551 416 671 630 43 11 339 880 876 513 169 73 659 592 271 532 230 906 461 23 964 632 108 117 335 142 846 402 130 483 109 453 212 433 677 612 231 10 122 830 565 688 831 537 883 371 524 175 120 792 561 515 864 526 254 996 982 655 300 704 723 682 543 708 585 266 289 254 140 447 1 442 923 103 984 444 691 380 433 884 720 590 204 710 89 243 78 828 617 642 390 959 671 572 900 666 623 46 67 614 761 663 761 248 439 816 258 281 620 834 930 517 130 761 319 259 467 631 377 643 986 457 146 894 979 274 257 288 744 102 676 498 54 101 184 878 390 405 767 617 678 583 845 40 892 532 980 813 806 472 600 357 359 448 250 618 493 63 336 304 881 207 118 455 45 479 815 332 780 27 99 714 813 352 255 394 703 340 713 853 715 83 505 887 417 632 913 325 887 413 602 501 678 427 72 88 611 755 257 961 967 518 416 486 502 218 558 317 51 164 987 162 90 925 739 546 230 822 353 556 727 101 708 200 92 888 555 777 420 317 13 513 142 646 395 746 262 284 39 747 731 269 505 675 826 467 357 420 220 504 99 148 9 273 629 823 261 74 368 206 308 590 627 476 735 651 400 271 975 333 833 932 473 163 511 228 335 581 125 693 579 564 786 620 232 903 81 445 582 231 618 562 821 163 40 649 698 530 351 960 411 335 811 264 583 13 700 433 657 418 188 602 760 407 117 635 920 92 233 716 956 990 514 56 730 772 866 737 823 69 519 829 693 651 56 177 892 495 168 61 314 584 793 561 170 507 868 949 344 563 750 927 386 625 768 454 849 656 317 52 238 741 565 560 562 172 965 586 787 528 934 784 382 737 406 519 960 712 526 856 200 503 215 61 586 613 304 13 631 684 107 275 366 881 666 944 209 515 586 14 812 487 984 950 94 251 602 321 328 580 319 499 702 951 209 511 944 707 798 322 708 726 577 501 106 170 330 106 262 570 933 361 707 976 322 514 834 783 964 984 688 916 631 809 980 768 129 746 221 589 782 284 849 364 663 486 715 211 968 454 211 928 382 230 669 366 318 7 394 387 588 50 542 481 616 609 608 199 170 711 85 301 962 429 272 145 315 263 86 941 535 925 236 248 387 574 792 630 911 211 448 754 333 611 258 128 470 625 502 173 917 98 293 248 672 397 713 538 94 99 329 299 873 222 775 587 331 409 851 860 23 923 216 763 270 925 301 575 738 891 199 515 840 596 869 515 85 675 508 926 460 339 302 645 756 205 896 948 745 961 718 919 338 797 650 708 535 164 377 463 951 42 432 549 843 554 400 441 785 958 524 485 520 245 341 863 758 764 908 421 389 204 155 141 96 447 801 412 697 972 492 857 304 12 784 400 355 899 582 782 175 324 809 439 309 702 499 815 378 25 105 425 140 708 934 756 110 608 874 120 440 408 419 829 963 366 193 745 184 693 90 846 989 466 352 459 796 671 600 117 456 17 842 441 202 276 670 274 68 148 693 495 548 740 217 510 320 493 27 419 598 458 836 574 422 463 588 800 992 42 333 978 307 142 777 635 383 426 844 830 631 82 1 600 594 232 669 583 307 871 100 569 274 930 355 141 194 605 163 859 337 583 62 778 679 942 471 322 555 378 878 91 335 712 646 523 98 184 521 571 476 564 68 884 667 314 782 551 76 347 469 423 288 471 504 47 280 72 104 872 457 793 119 253 694 779 91 278 360 564 157 822 882 232 329 387 782 470 407 809 481 422 222 835 314 255 256 916 738 449 5 858 998 661 616 479 139 819 398 998 366 441 919 10 565 532 828 636 554 768 498 993 447 223 806 491 322 443 485 722 771 331 28 448 551 223 0 718 209 364 555 985 568 770 642 10 287 256 372 547 222 858 736 900 578 164 301 178 172 143 514 446 490 404 340 401 241 269 799 636 652 315 904 652 461 657 728 761 799 106 946 227 279 72 446 684 8 279 284 102 795 238 588 429 766 666 104 386 564 703 106 550 599 993 97 316 993 474 417 400 311 391 28 356 116 586 792 729 637 939 274 646 940 305 231 385 378 347 916 613 248 230 821 531 718 791 570 366 984 773 875 831 448 713 892 216 901 724 241 669 146 976 342 576 954 489 325 307 905 363 389 326 41 759 632 977 667 405 523 954 182 56 12 879 41 877 84 981 970 835 501 838 784 858 139 120 168 603 932 822 890 661 910 479 617 112 488 369 451 267 271 352 72 316 400 171 535 474 676 343 410 905 350 686 268 497 991 460 790 21 400 833 375 262 803 259 183 493 18 721 201 453 263 870 479 856 30 174 214 137 180 862 404 653 463 315 807 810 999 149 113 18 321 45 306 332 681 637 540 420 823 645 850 384 833 349 679 564 72 779 820 870 854 915 314 646 289 788 63 155 373 102 858 41 418 517 556 699 158 715 912 490 252 99 356 948 958 95 89 232 862 30 627 908 484 240 468 765 274 830 201 316 435 164 113 333 999 616 441 282 983 294 542 538 861 75 545 45 683 968 612 549 629 325 312 469 772 851 402 220 602 467 230 713 619 230 607 799 535 674 880 233 700 454 782 249 826 173 109 172 890 992 106 686 250 312 101 714 380 462 196 912 619 33 116 280 541 333 260 185 937 82 64 213 594 522 648 612 189 73 785 671 408 751 76 308 267 910 222 994 666 853 889 325 51 562 304 668 222 545 270 558 891 56 507 93 426 759 202 888 395 167 193 862 685 440 822 917 767 402 226 631 181 132 369 727 653 787 687 468 442 427 518 675 847 4 77 490 526 618 818 524 869 632 772 976 370 928 792 13 693 137 807 653 845 907 684 409 689 576 358 429 787 919 805 705 907 267 437 379 259 242 997 17 789 502 414 452 28 388 176 956 44 637 970 568 41 699 237 655 161 69 9 37 637 563 756 175 103 477 354 682 153 416 680 978 200 674 480 259 236 893 372 109 482 743 669 93 596 682 213 889 986 384 403 715 73 66 813 510 78 903 581 963 603 303 39 16 645 348 882 871 138 275 58 391 266 791 185 375 338 177 751 4 406 830 796 455 249 361 914 339 989 583 646 673 689 498 272 74 660 919 626 709 565 472 801 228 387 181 78 851 530 211 686 37 943 543 6 3 214 814 943 169 269 684 271 619 518 803 219 176 997 88 250 633 592 803 896 813 605 14 278 613 163 176 183 229 957 760 75 53 433 784 128 546 156 79 665 295 804 810 572 460 71 720 244 412 126 161 185 328 552 740 478 993 314 295 440 362 697 206 302 48 242 428 914 321 406 401 993 118 777 377 720 776 708 459 632 497 727 951 1 655 22 208 977 621 668 98 374 264 370 124 107 761 95 88 33 441 962 686 553 311 848 859 840 764 56 796 732 162 920 245 905 677 132 831 107 632 298 1 16 123 101 646 569 622 845 477 417 728 19 681 959 281 32 732 197 479 562 358 696 747 641 292 632 934 549 303 157 228 135 100 525 596 107 584 611 580 305 477 344 114 490 72 235 529 562 397 382 621 142 761 558 962 739 535 935 269 258 570 167 386 81 913 627 957 186 375 387 689 947 337 520 68 663 545 394 139 48 66 44 304 635 978 501 726 163 783 963 839 177 960 665 17 317 537 683 452 398 96 464 659 989 58 446 965 451 204 257 402 226 719 600 279 384 984 39 469 527 879 501 276 496 676 539 593 557 251 560 941 675 585 430 943 278 873 808 99 704 521 239 102 146 838 927 935 590 134 852 88 302 727 442 131 148 772 371 596 932 458 365 518 661 300 5 850 251 266 612 936 966 618 700 135 489 602 192 292 191 768 896 147 343 152 202 644 284 427 579 21 593 772 338 532 215 30 45 861 349 466 227 307 447 820 812 475 531 44 623 667 761 613 703 563 312 961 690 527 111 564 823 520 786 316 997 633 690 993 906 26 965 722 489 885 659 136 828 491 58 592 694 484 458 307 652 721 951 923 577 287 79 241 43 801 296 420 375 63 62 321 209 529 706 332 424 822 57 594 319 620 206 130 193 328 377 549 759 489 535 471 897 233 431 587 554 342 257 171 181 841 336 676 992 502 604 594 911 834 876 60 645 808 132 514 79 596 92 258 617 788 933 589 167 276 949 295 586 393 337 395 519 267 305 396 78 886 786 469 686 827 961 394 910 64 901 888 157 122 666 965 213 982 258 93 133 189 806 390 793 777 240 249 532 32 145 854 147 14 204 687 391 959 314 86 227 221 629 1 734 485 896 933 326 247 881 897 385 845 64 264 301 142 3 898 278 899 648 834 582 578 532 189 929 138 449 453 880 11 61 548 161 882 932 64 559 534 412 688 628 995 731 304 722 99 190 595 398 68 832 604 57 632 899 666 582 400 385 877 843 224 52 693 709 374 119 48 598 134 70 807 946 959 237 972 926 380 0 247 735 809 656 214 683 940 769 646 21 47 263 840 920 884 157 191 730 666 947 849 317 280 931 289 698 90 639 145 26 973 785 922 294 114 121 938 122 128 695 411 436 531 843 818 957 615 264 25 863 381 348 213 342 824 142 68 712 586 757 153 331 867 484 950 500 984 52 480 211 52 752 298 438 679 642 927 823 19 174 850 680 547 825 646 3 678 564 395 18 543 237 940 692 268 168 986 639 317 919 998 827 812 59 659 501 425 738 777 330 571 602 200 239 607 435 861 668 417 633 965 540 750 139 162 813 963 363 41 120 556 744 151 157 906 972 394 987 835 154 660 777 400 219 853 761 933 634 587 363 53 586 354 19 904 397 250 808 292 924 203 367 318 969 183 493 546 572 835 531 416 387 528 408 705 946 831 199 549 897 678 144 365 94 862 916 429 318 771 311 116 713 88 455 898 628 110 164 799 122 235 373 319 960 315 52 218 755 919 836 580 944 777 304 183 592 945 90 689 278 896 637 856 909 278 80 4 490 477 373 55 549 479 758 314 603 254 26 540 469 160 272 865 916 87 297 384 655 232 185 339 632 990 347 156 58 98 116 401 292 233 392 317 745 507 38 442 127 654 226 28 280 620 93 305 920 418 631 783 58 407 435 641 585 399 14 271 926 475 93 992 326 912 336 737 126 339 488 806 178 930 155 796 292 896 892 90 610 978 883 354 913 700 630 336 72 891 460 455 385 753 536 457 949 255 957 166 848 631 229 373 583 383 386 835 424 370 991 602 964 888 675 582 341 756 554 963 865 926 889 967 756 76 49 841 713 527 325 512 725 403 289 617 488 197 1 42 987 111 539 977 355 397 718 52 744 34 92 733 995 976 294 483 919 14 283 362 894 461 599 37 648 301 860 320 980 818 674 6 297 688 979 800 610 178 180 255 698 345 931 736 108 843 444 669 143 166 540 729 865 63 382 119 712 127 295 287 499 791 333 495 134 935 205 293 732 908 750 910 64 543 35 523 842 576 464 893 101 131 846 362 725 84 494 809 912 457 39 204 209 525 632 751 578 857 142 131 513 836 334 196 64 812 921 303 801 477 230 459 669 160 330 883 628 493 15 114 543 33 936 877 799 571 932 830 800 362 344 346 136 316 960 34 304 765 304 321 151 327 402 844 764 822 903 421 644 478 277 87 392 750 294 302 518 392 233 655 299 989 559 866 879 726 237 44 930 249 525 698 961 432 574 762 861 362 847 92 169 161 941 268 598 862 16 199 969 436 272 967 113 909 920 545 380 898 63 105 977 145 716 756 616 106 420 776 141 45 686 517 745 387 639 333 107 45 469 946 524 596 321 796 938 799 310 192 964 435 610 364 37 567 926 550 246 14 100 759 666 201 704 961 82 707 141 926 701 623 789 247 662 418 632 43 527 37 616 635 267 160 424 760 333 855 94 79 246 557 309 355 36 946 188 742 91 704 366 819 334 650 499 228 295 478 227 396 461 70 793 507 92 262 852 473 970 267 550 986 300 42 165 972 477 638 423 501 467 997 168 493 240 769 71 167 789 705 464 979 484 972 284 350 86 980 477 272 160 584 138 819 153 663 549 323 141 703 395 894 168 251 625 574 254 508 748 733 661 974 672 522 80 608 446 958 763 887 548 772 920 549 568 372 797 920 205 573 428 682 48 329 225 880 63 259 21 375 999 403 563 181 599 211 957 374 992 110 680 861 128 211 533 429 660 795 965 275 31 610 674 2 208 728 499 631 539 557 712 998 577 809 969 910 83 989 929 698 567 563 721 387 398 247 82 646 779 289 888 519 543 361 944 926 269 129 490 198 757 735 132 266 87 941 222 639 729 162 223 628 643 547 794 297 698 152 437 983 877 915 426 218 732 759 687 649 836 889 376 594 333 876 894 761 367 770 780 253 279 243 735 40 223 578 341 903 202 515 865 171 346 790 414 497 747 154 699 947 80 999 160 855 21 120 730 774 108 159 935 650 656 437 469 787 840 834 14 829 311 760 164 241 942 411 408 579 57 271 494 714 490 853 465 239 826 853 81 183 44 917 288 799 78 507 324 630 231 826 153 427 286 135 153 817 267 877 56 900 805 570 889 645 770 446 974 791 666 886 235 626 730 568 604 991 373 947 999 166 500 847 73 152 722 905 191 165 768 755 356 324 437 169 827 634 210 747 184 416 789 979 657 148 81 988 573 486 235 289 663 405 117 957 783 531 447 252 957 277 522 528 319 331 435 665 556 730 971 397 141 99 373 700 805 534 931 982 619 783 700 52 403 792 775 231 463 653 831 22 464 815 47 267 183 641 274 423 799 152 407 345 325 478 811 923 932 631 911 792 659 375 427 983 209 688 352 998 756 108 312 148 320 61 948 793 125 556 538 149 756 648 276 662 165 715 106 365 536 671 874 289 80 986 570 691 588 404 856 891 173 911 636 95 952 851 781 528 357 218 462 128 756 346 652 122 88 46 801 960 94 53 103 403 470 307 728 644 796 407 933 622 581 504 256 630 735 336 995 928 224 137 718 877 645 660 711 363 848 779 63 341 815 423 274 364 179 681 921 865 228 454 492 690 101 478 958 232 586 762 997 876 926 81 891 568 882 366 215 731 740 482 863 858 493 129 873 575 26 731 247 648 801 805 662 822 338 901 945 222 900 380 80 389 597 56 643 170 15 221 649 847 19 227 197 88 459 904 168 579 122 105 511 552 152 974 403 899 87 814 193 541 746 349 432 648 612 867 810 491 880 497 794 432 69 82 800 777 395 42 721 891 486 362 803 908 702 502 445 400 374 888 215 188 405 60 128 202 758 65 4 670 315 276 427 381 501 982 793 921 760 927 852 188 733 102 311 234 280 246 281 864 395 958 506 62 651 807 725 38 725 837 772 332 702 831 945 500 601 425 855 77 314 290 407 373 943 73 354 204 71 789 316 631 556 374 820 397 961 131 199 796 180 119 973 584 175 469 335 283 127 378 285 267 211 336 954 745 848 680 808 223 848 562 560 420 951 628 212 207 162 555 80 805 52 625 367 675 986 447 979 598 818 473 895 61 995 200 830 355 303 293 462 585 824 2 980 275 111 401 451 64 236 79 959 143 348 183 265 224 403 813 233 64 19 133 631 460 864 711 119 68 739 464 966 794 500 767 828 483 461 590 614 6 922 874 378 273 857 459 37 119 191 935 946 621 138 341 210 486 852 818 445 228 119 223 236 833 923 76 461 770 207 385 830 30 408 375 142 432 678 195 718 856 270 583 65 860 428 417 477 470 86 999 555 517 273 820 457 755 188 220 831 292 859 83 859 185 451 281 936 298 221 45 218 863 328 594 654 978 136 517 541 56 629 348 628 660 188 282 74 750 691 814 975 655 116 408 955 743 230 712 477 180 338 963 844 913 152 345 226 385 244 762 284 923 70 834 78 981 314 76 484 672 422 673 805 657 507 296 648 675 85 861 251 689 548 431 539 509 10 242 838 10 655 77 724 631 448 919 306 978 225 85 2 266 697 832 749 901 275 840 185 677 289 127 749 734 766 598 210 876 430 685 884 716 428 308 46 780 789 615 640 111 97 433 894 466 980 418 395 879 121 344 883 92 565 308 251 577 30 535 323 218 249 263 20 399 689 511 518 497 323 98 343 384 242 445 408 305 520 835 424 136 530 446 330 470 841 946 525 853 939 345 496 626 609 224 582 989 641 644 270 362 802 360 353 894 124 522 514 682 165 662 780 464 416 274 300 626 372 949 256 142 112 117 406 867 792 758 55 913 79 99 919 913 236 310 639 252 571 759 609 564 282 469 901 512 470 704 685 263 449 648 86 156 629 128 628 180 139 348 241 555 36 360 457 351 187 15 410 668 910 611 110 27 514 153 294 157 513 581 246 901 356 339 215 828 488 191 649 534 867 402 40 487 84 304 468 176 54 587 825 982 257 336 876 837 857 781 740 973 5 74 175 213 758 190 540 127 885 720 643 622 977 56 334 239 908 681 401 305 599 494 295 28 210 985 884 734 934 219 97 67 669 539 776 319 256 441 302 258 616 258 387 532 22 310 518 53 600 34 738 747 566 833 970 458 537 972 220 276 584 482 713 986 77 577 394 938 510 728 971 652 803 44 159 354 235 715 67 742 908 992 954 918 952 476 508 290 732 610 669 561 463 420 867 667 217 206 35 622 444 497 908 811 883 563 732 528 912 774 939 903 425 552 501 576 995 743 16 822 195 961 898 838 687 751 896 549 282 569 265 681 67 252 833 316 438 174 694 523 925 292 306 944 155 483 598 603 345 938 811 405 723 746 99 139 338 781 99 630 249 971 812 646 694 213 458 325 37 380 418 77 771 741 555 676 760 380 428 826 63 84 528 434 491 703 417 952 113 271 500 697 744 223 521 1 376 828 375 147 326 962 965 748 145 20 773 213 7 652 193 503 211 693 240 105 454 493 734 382 522 210 912 191 878 515 936 365 753 663 280 227 838 574 698 480 416 13 205 776 56 33 51 735 639 804 982 330 181 107 914 938 588 718 726 911 912 454 393 504 786 164 407 295 259 326 986 595 174 387 719 316 108 738 625 189 700 470 682 458 655 9 804 13 607 766 18 886 552 744 493 269 441 725 214 465 31 732 774 537 471 560 45 984 488 634 19 268 544 658 431 27 293 25 551 505 269 495 655 540 604 922 124 199 71 617 693 177 16 946 906 91 101 647 457 547 717 902 952 908 559 128 156 902 848 678 650 192 403 675 977 885 925 108 323 371 29 428 367 821 863 131 607 57 985 316 515 335 544 570 375 424 16 591 417 634 455 501 789 590 263 710 962 881 287 426 947 810 134 268 27 570 918 573 611 335 157 518 651 206 198 428 267 995 257 749 418 554 883 651 956 4 686 509 196 224 471 258 37 995 538 588 64 78 69 8 173 168 896 71 824 471 669 6 640 931 908 59 991 860 749 970 368 42 362 707 508 732 759 217 534 422 428 793 93 383 462 744 79 971 300 324 233 602 914 487 621 828 680 990 664 482 96 336 943 233 372 901 222 879 274 301 383 58 490 104 131 177 780 356 524 327 21 135 386 768 596 53 506 450 238 482 791 535 221 431 807 449 766 840 359 152 589 529 643 885 216 58 18 374 437 5 552 223 172 39 750 218 412 618 335 234 14 832 166 7 29 794 635 942 575 62 973 669 507 188 763 207 336 647 910 959 432 717 254 876 780 285 698 50 494 167 56 651 172 13 38 885 813 439 993 313 923 664 925 303 889 262 156 841 218 492 494 831 347 335 436 840 550 620 492 944 495 406 802 332 106 182 299 344 780 997 596 724 524 820 344 226 851 529 618 382 213 839 567 29 898 528 936 229 225 921 455 955 352 924 97 526 206 525 939 932 290 299 16 713 653 108 858 287 914 560 227 498 599 116 407 659 248 0 563 777 389 9 694 636 645 875 960 415 304 630 374 621 170 349 376 375 964 980 750 206 679 725 73 318 671 205 792 619 403 961 173 738 19 591 51 334 435 351 484 317 673 771 212 203 868 392 290 285 55 14 515 341 627 377 95 898 321 987 567 484 932 953 235 855 530 904 539 458 929 952 848 901 840 422 386 600 192 710 918 269 696 251 314 809 455 728 9 133 982 283 762 713 571 157 777 313 112 111 658 973 31 942 311 228 527 820 194 244 740 879 897 991 616 33 470 642 177 691 13 254 778 887 663 759 55 183 274 77 143 655 527 608 865 817 234 622 918 942 868 352 887 434 562 657 416 262 504 408 363 93 485 445 538 720 398 337 425 561 468 196 890 438 928 633 627 205 112 677 54 664 243 486 826 117 18 383 713 799 188 861 721 889 204 849 483 686 205 57 776 895 131 312 140 894 235 840 16 337 906 0 924 894 478 50 397 658 109 278 88 320 74 107 592 15 57 356 302 629 227 941 737 521 354 909 323 90 855 442 636 532 100 756 275 426 807 279 171 978 742 158 208 928 462 755 141 448 883 322 97 499 266 287 141 156 176 624 916 755 25 115 870 692 925 860 209 835 742 398 588 77 527 86 826 716 898 979 899 329 446 921 349 898 10 481 519 594 733 115 154 954 281 732 604 480 331 674 288 763 181 285 53 835 942 309 881 915 956 534 727 226 992 970 792 311 583 478 187 613 511 44 607 177 161 52 506 440 19 642 444 53 29 289 428 714 128 763 275 917 69 466 927 36 126 258 670 962 441 903 533 328 33 202 893 589 556 30 72 672 635 881 580 504 658 207 156 855 0 661 947 838 778 861 678 365 516 749 167 981 713 626 58 495 320 310 801 414 571 244 277 959 269 313 179 754 240 518 757 227 768 583 127 513 67 839 115 677 341 700 204 395 830 168 948 558 193 798 973 546 972 993 780 578 42 945 349 43 61 635 892 450 646 421 607 656 612 685 41 427 382 576 629 868 192 448 921 617 87 410 625 496 643 147 689 234 401 355 588 956 643 97 529 148 655 987 341 49 535 280 160 726 405 337 191 369 724 18 879 160 535 402 907 715 999 689 445 440 176 852 508 464 619 613 686 132 457 584 87 721 772 571 392 716 953 412 696 238 833 652 239 618 881 582 646 453 402 378 578 94 819 61 391 316 756 539 184 126 310 319 806 538 156 576 636 46 825 760 425 667 35 788 106 119 545 769 418 888 758 821 853 259 888 379 320 719 16 547 808 101 74 341 637 698 256 446 656 638 859 571 968 939 146 101 787 250 995 876 949 998 944 461 955 651 977 179 356 185 228 691 227 921 283 873 78 616 852 659 720 869 617 480 774 50 415 717 586 376 982 599 300 357 765 340 905 193 484 78 870 335 267 178 633 468 459 146 801 370 984 364 86 812 444 881 870 272 655 305 366 139 542 14 57 135 640 147 774 755 322 765 961 293 969 336 125 309 759 248 974 902 147 51 414 181 131 715 740 579 77 624 267 687 516 17 676 675 700 33 241 837 103 789 958 511 410 148 87 151 239 460 402 666 70 935 8 115 5 752 375 953 667 636 702 997 155 50 888 87 805 239 917 955 947 793 611 69 955 550 777 159 740 936 491 908 263 317 460 790 878 168 186 427 882 350 428 181 955 563 830 493 747 141 243 653 595 138 355 140 415 935 945 330 66 226 945 374 860 762 164 321 598 184 358 42 388 669 31 15 206 852 840 805 292 212 810 865 753 772 463 790 299 423 68 755 490 808 719 301 377 184 125 855 960 300 155 635 880 548 447 593 393 69 195 443 436 513 620 174 178 787 329 468 680 603 738 412 901 787 171 916 874 513 129 655 835 505 504 190 793 290 522 756 839 88 904 707 364 96 780 416 430 7 232 536 963 964 3 747 397 291 542 656 454 575 336 729 387 261 994 988 57 705 833 148 905 306 512 532 25 878 688 768 505 57 735 643 241 891 137 630 541 402 463 512 599 956 647 667 932 334 820 53 690 578 497 712 234 865 504 58 848 294 757 636 45 680 449 553 100 223 350 604 92 859 147 698 470 186 59 159 372 207 46 47 960 652 824 804 261 82 949 307 139 850 342 922 652 508 697 408 320 652 252 341 284 945 224 530 372 924 706 661 663 237 246 951 898 784 669 665 637 861 168 679 20 340 106 854 636 961 705 202 189 883 545 643 146 650 36 902 371 713 281 574 46 539 581 462 886 142 77 21 509 206 281 215 278 212 791 780 117 48 395 161 66 9 952 684 359 88 766 132 233 371 838 525 930 304 90 492 236 788 308 332 712 50 354 610 567 389 366 115 832 579 431 80 590 65 354 648 152 127 826 596 138 583 805 715 85 768 47 712 574 639 481 642 442 904 685 68 946 857 613 527 903 358 771 292 89 519 580 837 918 885 620 136 263 233 470 902 87 592 607 613 288 646 776 665 416 300 240 611 110 512 513 251 283 106 886 850 999 790 174 480 435 118 405 539 588 214 275 455 786 305 793 865 832 965 475 193 498 764 900 680 388 244 283 188 274 920 45 996 977 522 745 853 552 706 679 301 47 546 489 319 575 189 43 57 173 740 34 47 650 861 258 599 543 719 824 994 69 317 872 9 87 237 914 54 572 934 824 945 905 332 250 311 165 2 494 388 686 249 28 17 365 330 908 865 87 60 655 347 591 291 405 114 228 296 317 902 360 409 43 58 526 612 155 90 508 14 713 337 757 648 368 251 351 534 698 678 576 352 498 833 673 930 821 50 289 700 266 981 345 39 3 309 640 889 686 449 447 6 130 708 13 770 129 237 994 927 909 317 495 233 335 701 322 691 163 46 685 234 884 278 44 183 39 425 782 201 789 460 843 852 441 261 442 84 535 278 653 382 864 938 218 385 257 898 513 832 654 715 172 10 921 929 859 337 10 296 350 170 469 515 869 389 611 576 26 303 229 167 423 537 341 340 393 472 17 590 63 21 75 761 749 25 668 600 701 564 882 832 708 886 356 956 929 868 291 64 385 31 194 864 639 481 75 537 4 792 618 139 67 727 164 145 302 163 610 756 499 240 119 280 255 734 89 210 252 231 90 322 281 328 328 407 446 533 682 357 521 634 867 404 697 201 10 818 82 667 147 911 97 340 696 738 801 896 955 191 289 50 53 995 650 614 346 576 113 319 488 987 532 375 476 591 865 630 98 113 962 250 579 222 381 992 654 461 454 909 97 983 390 923 852 776 313 983 932 348 507 950 693 746 813 694 645 79 696 935 453 662 961 970 747 708 807 525 402 674 870 140 918 445 295 516 156 689 798 145 650 375 30 376 149 263 887 439 9 377 135 858 712 917 72 889 596 480 604 250 778 378 971 956 931 186 826 949 360 709 774 695 696 172 83 348 453 901 930 320 784 835 521 731 516 751 179 461 788 399 467 338 827 699 253 657 931 689 980 293 481 199 574 951 850 149 718 302 933 878 115 212 369 500 43 273 285 40 151 762 542 870 892 869 223 815 544 346 404 992 316 258 285 106 292 955 147 885 180 894 373 850 835 696 71 628 551 296 881 766 993 135 606 806 727 413 107 921 948 514 180 959 505 709 261 67 326 477 530 500 955 239 237 364 160 564 633 183 816 103 559 681 520 264 225 683 198 90 490 763 343 71 422 487 396 284 211 694 475 953 876 458 380 99 642 547 196 460 54 261 957 976 961 116 530 501 301 464 411 569 398 209 939 381 253 44 554 383 992 998 514 8 34 644 936 471 770 600 734 931 282 288 96 818 794 886 726 466 941 860 623 505 162 988 479 912 676 6 751 301 720 529 230 157 176 149 442 479 928 909 688 576 892 184 256 417 797 960 698 824 576 700 971 980 756 899 940 806 51 160 344 235 681 9 694 83 875 344 717 179 348 304 993 166 522 104 453 501 449 670 319 214 648 810 304 569 109 24 641 562 32 719 148 850 100 626 11 485 716 449 443 589 250 880 370 62 746 79 261 328 408 894 580 98 525 309 625 359 573 320 913 306 755 561 242 594 440 489 788 593 603 503 404 368 91 476 793 429 622 792 254 272 244 214 920 576 391 624 174 816 76 546 979 540 122 681 364 34 730 946 428 442 35 228 215 648 939 591 230 18 871 496 730 315 49 866 437 148 322 147 965 171 194 693 993 237 302 422 961 988 738 144 542 297 596 755 975 611 583 949 953 991 346 357 637 499 387 466 271 349 936 67 933 305 83 424 355 507 820 997 526 747 78 845 798 812 681 436 75 865 843 863 72 99 24 1 22 944 300 31 353 425 781 689 138 319 580 953 304 853 719 540 19 577 752 483 223 837 218 659 934 553 461 226 133 827 379 626 246 148 918 275 769 460 280 115 34 37 70 708 420 425 362 178 585 873 227 356 975 384 393 792 147 281 896 676 872 94 441 440 827 819 677 765 210 354 927 111 451 963 757 293 908 855 460 348 299 424 908 547 277 921 247 723 910 164 494 324 413 976 872 911 721 470 735 668 162 566 761 984 703 567 540 79 124 66 49 698 140 156 92 297 765 299 943 145 265 649 971 113 260 480 525 334 691 543 670 706 699 956 649 931 91 711 786 950 673 764 212 459 645 862 638 313 445 142 955 889 520 781 692 521 135 735 851 991 132 850 962 25 794 722 444 464 230 917 596 68 488 254 91 784 501 799 272 174 197 176 941 986 924 736 621 45 427 846 167 928 741 443 910 370 402 224 870 718 313 574 983 439 880 144 540 394 23 651 571 872 707 958 891 192 27 66 66 722 415 300 787 411 666 647 13 832 117 171 827 89 457 385 393 442 108 865 312 506 547 802 53 839 128 206 962 426 98 954 601 285 661 549 129 687 661 646 958 774 753 667 675 724 148 619 749 623 804 981 394 266 358 192 34 568 265 10 89 489 251 370 355 818 669 396 819 787 204 574 824 635 232 639 390 89 820 159 515 592 118 384 622 913 587 588 44 336 265 821 238 575 146 586 629 825 372 910 820 71 980 719 824 249 648 868 442 647 819 964 247 420 448 470 528 191 690 990 640 809 776 614 675 474 664 963 591 585 469 436 178 593 624 550 166 956 202 29 284 837 914 301 273 36 905 467 819 901 891 416 727 858 320 607 487 182 912 891 648 964 44 527 370 362 310 772 326 416 872 789 854 417 644 899 746 453 552 998 282 385 413 809 482 280 209 535 350 853 633 592 416 389 736 723 131 94 768 19 174 969 221 744 154 477 551 842 68 166 491 644 613 485 189 396 270 364 759 503 867 56 665 695 888 128 615 640 631 975 713 243 27 936 163 227 292 234 197 89 470 14 452 408 447 813 911 697 450 952 366 330 688 160 671 873 49 218 451 643 319 526 176 491 264 238 971 295 443 274 259 377 387 883 619 737 832 154 121 431 836 9 344 451 148 796 139 375 571 856 475 431 688 213 779 714 340 350 18 395 898 100 688 270 445 203 649 297 177 926 970 666 771 216 302 618 85 627 846 679 988 430 981 597 678 150 47 133 748 309 310 786 688 304 196 455 564 653 734 299 346 461 172 34 489 716 665 612 971 868 607 383 325 531 638 260 159 450 77 564 996 715 500 892 583 637 59 245 981 76 319 944 837 697 190 480 554 510 717 779 283 583 458 467 63 682 500 842 322 285 954 390 394 633 23 437 729 813 859 590 875 128 897 360 507 56 949 513 375 350 85 194 346 953 936 908 174 784 782 85 125 243 737 198 686 35 377 851 484 26 77 605 881 216 473 313 597 381 193 202 730 956 384 982 689 46 954 830 332 692 141 541 620 538 471 137 481 910 868 999 988 618 425 316 18 959 883 801 526 794 36 286 416 613 966 397 640 913 693 170 515 213 834 516 722 941 847 222 42 826 223 772 614 533 98 125 910 892 371 937 584 268 648 881 597 428 649 159 190 975 770 511 12 153 204 591 137 258 366 604 456 568 507 253 232 298 126 417 453 660 11 280 48 774 330 494 924 721 4 933 507 870 385 565 540 866 754 541 436 390 600 106 896 310 269 400 5 650 930 147 105 975 891 10 601 550 522 697 744 79 24 113 391 149 788 840 930 898 178 938 957 197 365 747 729 272 112 21 724 850 53 459 851 88 919 811 665 92 673 248 711 797 44 297 382 981 903 600 660 504 178 463 580 993 399 103 368 13 168 542 478 232 773 376 426 741 446 693 366 423 580 785 74 783 547 284 471 293 828 494 392 240 779 515 192 470 262 72 392 857 459 826 547 645 164 744 645 582 822 238 699 273 344 841 892 821 607 74 907 914 767 269 753 432 452 373 370 650 295 755 459 334 164 995 661 454 738 719 51 441 590 728 35 62 755 552 383 995 703 954 67 172 110 362 451 74 180 618 116 437 329 149 620 71 617 443 37 438 17 71 954 730 72 654 131 996 967 262 853 677 443 663 841 351 483 854 655 913 157 284 84 6 263 294 979 150 530 364 882 838 936 662 661 384 740 893 466 650 232 707 917 269 313 746 323 497 793 121 101 439 144 726 463 501 472 572 397 334 316 307 389 944 547 608 151 328 102 13 811 430 84 21 507 747 707 943 440 59 579 652 284 254 65 354 787 243 385 762 27 51 676 990 785 895 818 40 692 464 191 325 297 192 141 949 86 167 356 942 886 300 950 240 196 548 751 116 310 288 98 3 473 894 806 918 22 477 810 346 826 632 474 288 670 334 826 13 553 538 547 152 565 954 592 245 345 161 889 732 212 466 597 238 175 199 371 120 443 484 623 684 111 411 728 299 777 821 459 94 71 456 890 940 624 730 515 460 863 778 514 623 327 886 262 282 455 116 100 830 308 99 670 885 484 457 137 911 556 654 668 470 68 614 830 672 742 810 473 879 24 26 312 450 491 32 795 210 749 239 749 246 423 171 703 765 516 363 882 488 645 416 293 30 365 838 489 847 520 184 630 746 506 218 180 256 209 879 130 925 637 770 479 283 317 314 494 527 76 59 456 575 559 913 208 210 174 626 410 940 0 205 676 953 437 157 612 661 377 785 785 357 637 75 67 212 706 418 318 495 133 318 314 992 3 636 223 182 95 252 735 918 235 61 236 497 747 970 580 21 216 885 214 44 813 806 877 577 300 564 170 763 649 762 177 546 592 827 587 275 190 184 523 372 792 893 669 22 957 174 490 144 818 686 339 300 532 863 325 827 511 262 152 994 811 612 954 713 715 365 94 454 244 447 419 680 246 565 240 947 753 601 618 127 171 533 732 41 643 100 737 335 848 41 291 854 351 159 566 136 715 845 750 480 837 371 97 460 432 8 462 69 473 719 342 802 909 170 162 583 145 675 996 689 416 123 638 845 338 563 980 903 140 607 525 544 943 362 943 344 72 448 412 165 298 818 770 69 178 208 954 867 921 395 11 171 683 791 356 978 427 132 471 850 380 578 231 411 59 301 397 854 247 500 447 260 812 573 104 690 586 663 357 461 394 610 547 189 614 335 725 70 364 612 464 156 475 523 62 820 165 120 564 555 607 191 999 900 307 166 576 280 992 566 289 791 492 722 270 644 646 448 505 771 118 1 789 582 543 243 64 208 547 787 569 937 705 231 322 108 178 171 69 310 26 833 605 285 818 62 166 425 939 455 596 367 987 530 702 208 199 847 635 111 864 77 509 895 768 220 916 568 637 86 304 317 906 598 943 626 379 442 647 185 547 411 413 204 959 394 154 543 671 326 998 786 233 923 48 210 290 928 553 709 74 213 739 159 911 887 754 487 505 721 307 144 536 992 235 747 76 983 363 759 665 970 160 954 623 507 361 619 723 61 106 219 185 533 295 410 446 285 940 937 132 903 811 381 416 679 831 97 549 270 219 51 959 509 258 11 226 867 782 526 858 28 450 39 282 367 628 854 7 661 910 810 384 314 983 137 574 239 864 248 93 73 721 632 943 78 93 739 21 419 620 698 679 714 483 802 645 616 72 68 44 51 819 700 927 765 706 230 823 536 532 793 636 63 169 920 309 315 62 479 490 58 822 391 842 130 85 881 681 88 666 761 640 71 382 441 334 501 507 977 711 808 92 210 88 116 668 812 82 877 217 894 44 631 554 921 940 45 551 813 708 243 162 154 204 417 514 54 582 652 877 84 479 241 620 153 957 232 87 923 986 806 309 482 96 348 446 542 179 175 577 283 117 500 352 564 257 161 183 191 986 872 188 753 527 667 229 286 808 925 820 669 961 180 478 721 841 502 462 685 842 250 1 562 562 696 696 707 823 71 524 893 322 270 917 262 971 97 311 444 493 854 890 675 330 125 121 67 39 921 78 118 87 774 110 235 258 169 727 312 460 974 578 320 377 712 939 540 83 838 243 237 198 502 590 768 78 429 25 734 606 748 626 253 573 620 673 176 449 974 989 539 124 443 627 974 254 184 819 130 8 898 823 157 33 325 874 556 649 358 618 451 756 245 27 322 994 359 21 999 760 362 191 210 960 555 786 532 887 86 579 446 868 656 431 216 347 539 405 498 4 967 0 73 448 788 795 21 389 687 825 586 616 542 616 721 631 612 450 346 660 388 878 902 522 652 231 910 323 302 916 836 239 599 134 35 239 431 523 762 348 517 744 48 963 187 119 549 556 271 516 631 953 582 598 414 750 622 829 956 788 498 27 941 343 759 454 790 653 933 897 45 554 392 246 27 368 541 129 271 403 294 451 23 632 561 405 597 183 360 854 902 888 507 283 928 769 272 354 789 140 92 640 804 151 722 202 539 888 263 152 591 206 41 846 508 367 884 890 754 594 185 94 411 904 603 46 649 866 542 311 459 17 672 447 93 915 281 445 202 342 91 210 17 555 802 556 811 533 664 992 461 122 898 241 722 302 165 357 573 634 804 624 623 512 250 222 369 617 606 849 964 236 164 387 896 459 295 978 678 527 13 368 176 581 615 10 930 70 628 521 685 570 914 566 510 709 870 959 825 818 327 576 122 181 740 403 846 776 916 282 692 206 900 301 166 210 958 583 578 573 942 499 83 490 156 474 161 231 62 534 119 618 390 997 557 44 841 131 237 101 417 959 733 436 246 626 192 203 664 227 217 335 440 38 233 18 381 831 263 303 439 485 863 581 640 984 941 690 353 629 475 507 748 126 620 485 266 6 651 967 804 56 398 217 900 60 305 243 121 837 854 690 367 37 655 560 75 741 295 989 161 63 501 191 318 420 44 821 904 621 523 459 285 655 479 344 139 991 23 766 201 548 700 141 229 89 720 841 783 235 769 36 576 119 445 729 638 708 337 652 470 165 589 611 833 283 254 935 339 227 98 930 322 517 672 436 154 868 78 982 265 643 105 370 580 834 670 694 927 397 205 444 930 395 297 139 775 220 971 877 370 343 84 534 176 670 70 651 164 343 279 218 433 574 418 315 803 961 117 673 79 30 512 55 582 779 919 989 755 793 150 137 582 569 176 48 789 974 154 480 720 74 42 242 13 833 338 319 490 734 312 286 68 481 240 758 730 444 387 978 128 467 939 791 437 451 570 990 365 719 930 320 124 215 483 576 86 81 620 267 867 959 424 270 718 943 815 219 34 346 184 522 773 150 205 695 683 289 635 669 312 763 759 936 82 832 696 46 551 572 357 513 981 563 690 901 56 407 101 600 322 130 862 977 470 406 304 162 2 975 740 558 758 68 984 55 910 850 534 885 319 246 477 657 848 789 66 748 247 609 195 735 453 669 862 467 902 460 177 591 887 855 635 0 190 139 480 628 299 143 20 113 409 53 404 577 115 755 891 511 392 795 745 195 172 610 972 788 654 540 591 801 133 592 54 226 904 414 254 585 494 978 104 411 742 164 231 70 912 388 539 747 736 641 68 421 795 594 713 853 807 552 723 838 486 191 631 17 270 49 400 155 78 705 395 164 20 816 645 546 61 415 646 436 950 958 910 262 933 317 379 986 426 634 574 52 175 502 729 923 715 635 3 837 496 49 360 32 390 787 413 859 177 969 239 817 979 718 412 981 61 597 229 706 469 849 120 897 758 792 27 670 415 188 971 469 932 89 600 481 612 282 567 338 406 204 885 419 233 849 744 491 829 38 774 607 745 212 988 211 71 745 117 835 178 776 572 402 906 438 766 583 796 630 582 722 908 200 951 820 952 813 174 59 10 609 979 482 27 632 295 566 167 706 703 681 468 96 745 790 881 838 197 175 97 275 625 663 167 67 84 455 876 621 224 596 964 33 49 362 765 746 94 734 139 828 32 188 968 122 268 316 185 751 610 427 571 602 305 731 757 76 167 1 947 866 886 484 62 426 622 18 851 158 213 453 159 770 784 259 889 572 988 843 365 384 748 273 263 922 873 856 415 353 406 835 600 735 826 297 986 372 297 191 347 289 247 997 917 595 740 130 454 540 371 821 32 568 15 154 48 140 343 668 65 824 347 809 787 685 912 937 281 904 321 651 903 9 575 501 752 39 606 561 418 788 790 446 568 630 512 960 511 144 268 638 871 333 509 824 470 987 137 801 317 635 982 467 808 259 316 711 856 949 742 106 302 475 672 165 5 484 638 795 376 654 297 656 770 839 48 177 337 376 842 561 928 694 59 16 487 61 375 120 380 630 143 947 319 984 380 974 311 301 502 59 938 927 727 358 520 713 177 943 421 690 475 533 872 922 948 308 908 680 193 633 582 106 679 656 312 115 344 28 518 268 415 813 3 70 620 253 17 84 799 236 542 47 679 12 146 973 527 946 628 286 463 21 463 213 0 893 247 160 709 374 623 619 680 986 218 200 820 572 173 670 238 270 643 443 265 747 656 136 385 959 963 550 73 909 250 373 72 949 952 954 9 253 256 783 338 529 57 231 619 412 997 149 812 819 137 242 481 844 509 507 520 345 571 782 617 940 819 857 475 960 362 527 248 405 525 70 133 239 838 267 353 318 229 858 728 318 178 666 117 930 798 632 265 177 282 482 750 279 918 861 907 580 225 37 746 879 702 555 103 459 410 810 104 396 77 920 771 559 785 738 456 232 704 424 185 544 189 374 963 789 181 841 720 222 866 900 733 774 861 919 834 928 764 13 164 457 361 280 241 297 148 121 877 252 533 516 966 724 387 182 989 559 584 39 904 667 37 992 584 830 779 415 359 715 118 133 773 174 385 267 110 382 534 746 905 626 998 38 870 639 996 779 85 262 122 660 909 639 911 667 579 530 186 496 337 349 41 227 564 116 390 44 203 65 583 974 251 745 283 402 737 881 592 797 599 861 535 974 365 107 106 342 467 246 247 965 773 13 127 698 206 13 125 683 627 459 980 937 520 514 467 591 215 846 228 871 313 960 238 75 622 241 434 514 452 704 941 524 539 279 338 61 207 583 141 798 349 48 185 547 929 315 277 570 328 211 453 617 777 466 210 924 198 153 55 307 397 972 455 608 943 114 38 761 505 9 324 281 94 332 510 920 251 341 302 882 454 491 494 944 112 206 991 877 496 270 667 372 151 964 142 575 473 940 664 464 486 477 750 513 756 294 609 928 659 777 97 875 175 888 206 103 356 331 198 740 341 71 120 656 828 990 779 661 411 544 929 79 835 138 356 574 669 550 587 843 405 860 3 798 638 410 341 318 516 914 916 854 925 487 944 409 596 474 667 112 443 108 927 599 943 639 654 735 112 780 176 581 247 438 203 954 547 817 428 49 569 630 574 818 759 393 382 639 165 447 707 997 270 128 502 510 438 185 351 134 240 42 831 428 840 4 601 669 129 257 142 68 430 619 610 927 655 232 5 959 764 227 160 569 204 558 84 91 507 258 918 411 91 594 204 880 727 985 318 34 232 352 626 916 295 389 355 916 877 863 337 693 861 978 127 56 172 879 896 576 609 133 80 914 48 362 476 861 156 820 522 605 626 575 166 564 550 420 282 590 423 330 658 489 939 894 332 7 144 666 318 829 632 0 466 649 787 88 607 653 437 180 249 701 39 714 439 753 758 523 565 740 331 519 626 627 557 951 311 193 809 377 6 963 77 451 91 451 539 754 564 315 11 250 199 918 387 368 194 672 384 916 739 530 962 976 964 584 894 835 0 361 815 73 743 992 860 595 465 345 741 643 674 179 760 397 55 675 906 233 744 768 90 350 616 544 57 889 390 112 792 161 463 865 677 938 201 658 797 857 968 989 29 159 872 996 456 21 421 83 976 207 908 852 190 333 995 517 282 410 555 694 247 611 924 346 630 398 267 561 735 486 539 8 459 279 245 434 893 352 13 381 742 290 39 646 932 882 444 220 960 12 891 281 18 955 88 143 982 924 195 406 707 670 450 520 601 436 499 652 93 787 29 110 356 825 556 565 836 506 432 77 537 507 186 312 559 511 598 759 623 534 231 866 983 806 150 210 146 799 193 329 828 312 335 688 635 299 64 133 472 314 668 166 144 799 661 900 425 723 50 873 592 112 970 885 218 882 676 313 579 519 714 306 983 435 548 41 180 95 583 604 352 233 905 659 563 897 244 530 623 654 1 417 671 656 254 604 727 60 80 834 313 476 806 509 843 299 790 547 747 255 607 367 184 473 326 167 155 224 472 352 351 136 84 800 989 719 751 994 658 617 525 483 679 983 485 361 694 524 186 799 98 778 172 702 741 304 770 432 618 116 822 229 406 885 972 284 118 208 67 589 760 78 761 809 130 495 423 676 665 570 468 174 548 900 167 390 513 647 456 282 383 576 620 165 670 375 443 567 646 414 644 566 822 621 565 341 838 382 811 791 682 269 257 488 249 701 5 557 100 219 424 671 70 385 99 866 764 482 708 549 657 215 588 361 248 228 508 517 21 340 837 561 348 928 266 800 609 11 616 476 796 544 147 412 383 559 169 570 622 479 657 48 815 251 276 998 882 820 715 799 977 401 462 179 804 552 494 315 813 340 474 167 876 774 753 594 346 78 409 538 791 379 884 909 25 145 684 825 263 639 119 180 530 409 109 80 988 374 670 280 561 743 18 21 5 436 584 342 771 160 305 180 617 634 350 186 183 463 363 962 698 834 913 941 375 644 670 102 811 820 395 189 25 549 933 502 998 239 197 580 381 143 455 964 873 522 281 121 153 286 447 426 360 625 311 199 867 754 571 520 210 301 577 41 559 716 297 295 318 816 193 542 693 712 162 961 678 350 740 440 700 570 840 178 471 709 710 182 159 470 879 274 804 217 118 511 842 617 922 769 597 688 67 965 199 946 3 575 485 135 527 251 267 422 93 569 20 831 688 436 445 597 333 366 580 232 872 179 866 55 792 624 454 831 969 343 313 829 640 685 203 936 186 896 864 792 738 515 587 662 80 495 196 597 568 721 954 962 794 530 856 314 729 876 151 805 343 516 769 726 90 813 356 439 111 3 169 734 204 651 424 296 257 949 997 250 248 100 783 928 898 166 51 133 988 188 346 935 409 308 988 223 389 740 518 958 906 913 486 148 609 163 529 328 278 343 610 863 828 137 789 440 273 879 347 450 917 531 133 891 550 4 281 248 31 233 975 692 907 685 241 824 980 751 957 657 256 400 947 514 247 616 555 991 95 248 135 999 539 817 340 559 941 513 770 166 529 845 24 38 345 611 891 282 646 568 195 825 812 495 515 348 947 261 413 852 673 833 594 906 751 417 99 469 374 38 207 889 994 890 872 942 991 217 100 95 598 902 620 624 508 846 231 617 162 360 533 596 907 824 794 392 316 616 62 946 236 451 842 372 387 27 614 644 877 837 228 394 256 454 857 855 56 324 140 303 623 207 16 302 2 826 83 13 797 680 360 604 823 608 811 158 456 158 574 968 127 970 587 404 823 513 441 606 869 270 936 446 65 191 715 752 17 209 480 829 205 849 95 775 415 735 389 108 388 241 771 553 23 473 137 856 543 267 238 796 86 863 376 17 286 334 536 327 851 631 537 67 745 240 276 943 715 134 660 608 620 15 262 481 651 980 218 409 450 150 194 200 101 658 296 595 337 877 840 389 743 608 911 566 447 705 70 867 894 303 824 437 579 798 230 61 355 454 927 581 453 920 897 781 31 947 438 780 486 731 492 181 28 588 45 12 170 548 676 443 398 958 200 786 694 440 375 694 258 500 405 961 353 601 318 569 626 410 400 554 586 691 485 917 693 81 272 981 862 289 577 391 883 760 323 70 337 173 535 767 282 536 821 396 750 495 557 957 30 180 535 965 19 458 750 886 296 236 985 233 839 735 508 998 758 787 873 536 220 644 918 683 896 888 412 82 151 69 744 738 232 750 650 291 992 52 945 800 229 538 919 389 936 129 618 293 18 428 44 309 678 598 978 788 497 974 615 802 920 203 402 90 349 885 800 593 837 322 445 708 319 605 906 627 167 476 14 337 6 257 56 128 590 48 724 860 763 844 733 589 419 609 652 186 265 458 692 529 433 981 921 540 229 51 740 307 553 242 863 821 799 396 689 806 499 518 212 337 353 386 481 856 982 354 638 340 498 814 900 567 763 825 639 46 92 844 636 690 113 149 441 729 509 646 310 706 216 768 852 517 922 397 260 839 837 703 542 715 356 666 825 923 189 621 651 794 180 211 353 35 662 34 648 205 202 784 151 82 23 963 621 237 428 295 991 923 314 255 841 768 885 956 795 28 410 992 317 42 174 731 960 426 693 816 887 718 131 908 684 141 107 822 591 578 362 19 413 253 378 480 732 691 126 63 820 132 604 95 403 841 398 522 718 243 178 730 134 611 903 843 900 962 390 609 182 852 528 587 688 776 847 494 371 998 660 424 8 458 961 419 259 869 65 498 431 113 348 545 804 311 8 75 763 542 288 794 134 787 377 736 296 419 726 392 456 234 597 297 496 52 634 888 566 649 501 623 739 822 961 311 254 679 516 114 139 354 776 270 169 430 315 291 251 19 651 223 472 466 468 875 741 85 811 960 346 244 594 890 262 805 662 59 487 982 189 405 990 316 725 271 375 433 719 978 673 33 388 574 690 137 762 482 554 643 952 848 48 925 606 382 88 224 772 326 569 927 578 699 760 194 617 228 377 485 342 935 316 992 365 871 299 28 328 453 928 33 817 589 367 549 810 891 285 687 312 419 474 82 279 848 990 568 229 723 710 557 568 664 766 204 185 518 149 630 455 547 872 792 142 359 312 120 901 640 712 951 830 106 532 103 181 356 891 631 356 444 337 332 328 426 263 792 135 754 663 372 614 725 562 940 569 995 539 672 461 10 476 709 891 159 878 471 249 592 457 731 530 513 371 626 851 552 560 642 894 378 677 210 1 132 567 445 185 898 45 275 794 942 432 446 318 139 822 520 806 353 240 163 887 100 67 167 599 909 700 919 434 962 200 280 250 200 660 567 886 323 524 537 822 792 775 100 631 638 331 719 391 853 362 492 17 791 166 787 742 920 529 916 867 471 222 47 561 886 665 287 450 771 574 30 836 728 811 943 811 811 33 961 940 783 315 385 858 764 31 203 11 551 937 91 530 80 955 748 679 975 474 23 948 914 611 25 281 495 733 707 168 897 441 591 639 792 190 280 260 846 531 795 348 616 335 386 754 469 732 436 609 396 567 472 48 840 894 421 752 368 73 440 757 880 729 742 819 499 206 710 642 244 653 517 634 197 521 884 73 177 225 232 949 5 172 309 415 914 212 732 153 143 561 577 640 250 433 334 548 896 616 578 597 501 924 929 845 442 488 552 993 463 997 390 432 486 347 189 300 615 370 887 897 995 920 756 368 841 465 871 550 220 119 968 913 944 252 400 59 37 118 761 387 85 579 260 952 624 838 205 939 769 738 115 509 836 323 968 299 370 213 874 956 603 579 81 448 844 763 688 136 54 825 580 511 12 386 371 346 56 871 292 813 800 221 146 649 525 46 84 114 374 715 420 53 212 444 261 234 359 117 544 89 363 512 853 897 83 796 451 105 522 414 650 274 230 958 446 167 718 236 433 204 578 296 669 146 542 341 499 841 483 673 549 735 521 536 226 799 454 484 84 838 945 192 629 720 548 41 405 779 812 702 211 993 488 329 23 648 341 632 814 136 184 769 311 79 725 956 987 721 465 199 206 858 794 167 896 555 327 832 700 828 133 288 736 561 162 603 985 824 650 118 942 131 927 470 38 853 668 143 771 768 716 29 460 357 316 255 508 857 649 236 890 187 813 432 271 238 722 302 743 819 258 748 507 511 228 120 574 169 28 444 640 250 887 609 911 829 469 240 48 509 746 175 15 972 16 460 522 979 884 672 45 507 919 22 464 227 661 253 926 889 564 874 907 230 89 869 397 570 521 997 542 711 369 637 899 529 951 651 577 844 790 532 75 165 513 270 421 529 799 81 258 443 963 553 876 263 368 739 745 669 121 1 326 974 841 979 891 353 647 479 524 259 610 241 797 780 712 881 774 136 282 142 186 123 896 3 396 696 402 515 383 247 832 755 508 661 188 980 563 939 983 296 411 943 448 749 177 956 667 228 29 51 213 813 104 612 359 250 806 855 301 493 850 969 821 714 612 562 730 704 124 832 927 887 900 718 283 458 117 596 314 44 590 163 63 450 470 790 884 578 193 643 949 101 850 643 295 306 403 993 553 841 57 558 379 471 896 604 798 742 492 20 366 663 210 420 154 964 73 485 486 246 130 675 54 989 845 479 435 851 363 386 602 635 16 692 358 331 248 128 380 814 653 570 932 31 572 187 940 610 720 308 98 758 424 482 845 102 951 329 819 576 913 14 593 734 476 759 127 194 428 3 677 400 50 410 812 561 49 842 745 259 241 504 690 622 560 561 176 350 81 378 835 176 549 173 218 912 136 576 212 565 521 823 832 204 258 118 969 346 771 646 446 5 623 815 294 105 428 13 633 179 86 55 304 872 159 839 206 956 186 741 575 695 204 474 835 407 802 745 86 525 693 912 803 687 701 229 497 243 342 387 970 86 903 519 165 66 380 355 137 460 773 881 267 761 871 740 425 939 637 805 237 70 76 68 728 73 194 749 25 660 545 577 810 181 928 493 600 650 757 340 341 536 508 138 793 611 377 723 628 438 226 680 521 362 417 84 740 820 613 191 542 620 845 729 830 63 764 993 109 541 951 187 160 675 985 10 811 218 499 467 0 570 209 964 840 343 187 776 394 537 607 166 384 777 577 414 263 351 367 24 122 339 502 628 920 153 300 225 790 342 282 858 215 354 683 214 268 677 15 825 200 949 254 862 984 128 368 766 928 905 236 657 390 418 59 85 105 34 788 219 251 554 584 569 922 104 7 8 541 940 146 518 622 135 357 789 77 470 170 869 838 411 230 775 881 831 314 941 987 250 100 582 675 765 391 148 75 180 802 368 245 407 703 65 541 413 922 790 315 83 716 470 586 915 127 671 714 698 466 552 777 801 100 210 820 660 234 756 215 248 446 595 727 761 346 923 439 496 184 266 210 113 43 223 264 318 429 476 492 214 977 7 6 80 259 729 581 1 122 734 534 314 876 23 810 157 851 202 987 28 156 14 495 662 91 39 39 979 243 685 433 712 563 859 725 436 263 955 116 692 223 245 755 231 154 115 818 809 402 941 674 132 379 468 687 75 301 7 91 532 979 824 278 312 413 382 745 408 263 874 126 108 321 540 60 915 114 212 993 406 87 711 539 284 29 7 852 865 569 489 452 767 720 943 795 429 500 959 898 775 795 331 249 564 597 885 290 599 236 723 233 398 547 468 666 368 519 290 107 701 786 497 686 248 159 709 116 994 470 427 923 962 475 950 321 48 553 502 642 356 228 306 728 988 68 899 557 670 584 513 352 713 508 357 157 915 946 404 621 384 267 885 538 183 206 978 287 259 308 871 387 361 628 532 128 787 211 838 121 92 125 824 75 266 667 258 341 493 602 128 250 828 185 963 283 92 350 271 468 790 399 228 342 816 124 100 475 291 675 923 597 839 397 502 596 443 440 882 490 164 606 906 847 798 581 948 930 814 250 895 305 10 11 211 882 802 643 647 739 998 809 203 497 39 580 876 791 177 163 889 535 641 168 834 480 924 451 397 195 186 973 296 903 312 332 983 532 813 934 539 379 453 205 416 706 321 882 948 648 523 538 646 589 213 257 809 750 116 416 729 341 427 812 650 699 20 679 970 404 487 693 15 150 342 249 111 567 13 153 117 302 110 349 826 337 542 259 205 852 807 110 896 194 477 25 699 711 443 605 79 145 763 205 270 521 927 437 577 469 775 524 156 716 543 436 770 372 270 666 503 806 394 596 627 696 608 9 423 306 317 523 606 896 712 640 761 444 650 155 188 310 980 798 501 388 933 279 744 359 516 983 362 549 84 744 523 347 367 297 323 916 349 598 737 4 918 765 943 880 802 340 988 607 22 857 931 512 479 232 372 44 154 363 968 993 14 839 116 777 529 728 62 444 736 2 568 892 455 281 321 5 208 858 102 873 584 198 173 755 878 64 504 426 780 625 16 364 361 287 504 171 200 857 343 930 358 944 241 100 928 815 548 439 834 367 312 863 840 185 300 378 443 855 146 899 861 228 290 937 103 100 505 156 554 759 109 486 563 408 129 965 569 156 730 891 100 382 205 710 38 719 512 349 126 424 700 32 270 794 557 692 96 383 837 953 184 345 306 783 824 718 353 615 977 5 997 428 460 663 260 101 656 775 797 72 364 988 353 658 390 11 58 878 365 117 918 338 169 165 538 13 124 694 481 688 279 727 864 557 178 374 918 844 904 236 444 995 930 435 298 957 350 780 663 79 745 559 481 308 555 227 1 26 551 299 720 687 158 39 874 806 817 190 990 519 607 406 208 321 836 398 245 328 356 305 771 875 941 235 591 311 901 379 704 565 727 796 609 258 354 169 965 777 233 928 154 500 452 286 702 736 944 417 976 951 471 998 757 949 773 637 239 703 785 41 578 95 309 753 369 363 675 670 996 903 978 147 441 151 226 110 509 827 214 97 939 292 59 126 509 756 240 49 125 916 897 330 923 311 478 459 22 61 266 572 74 125 688 161 802 957 74 55 628 857 402 839 758 872 744 508 594 900 437 344 855 288 585 320 720 720 112 242 784 932 545 287 690 507 968 349 776 730 977 130 895 758 629 269 561 689 854 196 508 958 349 981 215 372 388 401 876 663 558 441 822 226 10 518 996 648 551 76 635 123 981 535 629 901 319 796 602 656 765 905 825 99 818 610 319 530 900 636 115 178 283 857 904 605 925 812 938 386 588 318 685 745 361 589 754 610 85 90 78 899 275 749 656 582 36 112 365 835 398 238 710 178 788 666 927 666 72 966 540 650 889 782 228 385 203 125 450 482 66 129 527 749 925 526 891 321 688 612 303 485 65 185 165 343 33 89 194 936 869 887 903 117 7 795 883 128 684 780 288 835 466 116 371 933 165 294 425 13 229 197 687 975 991 574 216 30 98 197 40 864 37 323 703 567 568 36 445 870 495 73 158 162 876 354 311 385 289 134 619 201 407 6 600 651 655 973 721 414 983 684 34 862 375 777 573 598 442 281 358 738 843 287 887 392 278 842 96 81 614 21 501 574 599 897 570 177 374 878 807 534 981 910 278 682 865 90 680 245 323 842 982 955 682 556 184 538 382 223 399 59 32 963 331 751 91 420 623 955 811 2 492 167 287 717 495 747 926 899 88 213 394 254 905 511 467 396 6 154 457 882 9 593 659 446 687 988 953 92 347 775 426 558 875 503 90 368 7 258 467 213 601 75 243 1 65 947 172 13 806 228 367 218 5 451 552 355 198 628 120 871 676 408 414 408 761 94 815 224 796 153 893 103 146 470 968 474 951 783 317 626 403 177 67 789 537 140 418 923 525 263 83 795 443 173 821 643 746 44 294 143 223 103 560 935 837 509 363 20 59 206 182 853 197 884 445 31 783 624 571 559 62 217 708 776 692 906 613 232 597 618 860 611 444 354 359 886 202 860 186 498 517 714 69 343 724 510 707 698 790 949 347 779 947 201 501 619 790 730 931 157 363 700 468 48 419 545 589 451 805 99 514 172 455 266 238 752 875 383 182 474 681 318 208 336 552 468 907 998 760 91 971 295 427 68 497 451 209 236 709 628 208 323 449 641 154 53 709 856 311 811 301 880 999 621 285 837 868 549 245 174 888 698 732 481 83 554 355 220 983 886 679 614 31 425 35 973 86 266 852 85 264 468 641 209 454 918 397 722 370 222 60 910 983 302 379 24 122 166 583 206 140 974 994 32 800 169 252 881 36 580 940 206 69 840 101 347 541 964 419 101 77 751 713 270 730 750 566 646 223 490 810 321 8 551 741 50 17 411 337 717 645 850 743 263 541 44 876 739 773 613 202 466 83 374 250 769 912 461 577 927 121 58 893 60 51 727 479 166 849 341 711 610 433 504 895 935 360 524 113 6 473 745 503 903 142 740 153 604 387 660 345 597 118 882 596 858 904 253 395 68 175 155 885 615 345 693 127 506 489 365 17 27 801 260 929 845 422 29 466 274 376 902 186 865 803 36 319 192 344 972 260 482 119 188 766 165 309 445 206 883 414 558 611 769 648 95 867 309 323 152 96 23 298 687 336 693 106 395 439 336 836 186 342 696 576 976 607 333 626 553 126 797 595 652 801 985 688 163 716 846 884 578 697 588 656 591 329 305 828 468 708 339 730 772 700 153 297 814 26 811 480 577 157 117 61 660 814 778 958 268 939 85 22 978 787 390 849 388 130 497 419 629 304 767 57 5 570 603 686 219 477 123 945 619 276 288 615 230 219 150 693 421 916 858 218 822 744 648 839 195 103 817 493 813 463 182 530 168 153 516 81 992 839 908 27 911 932 268 533 684 307 634 326 495 652 881 528 198 432 312 241 946 499 351 332 810 924 349 192 723 441 745 12 781 155 308 776 218 739 669 258 239 434 67 977 605 428 195 500 418 238 831 501 541 711 664 523 151 644 28 594 164 979 884 168 47 367 357 487 582 526 269 693 234 918 436 577 655 413 522 59 648 406 499 399 98 474 428 684 323 283 212 254 624 664 889 620 737 115 14 970 938 17 333 963 693 981 948 138 203 778 74 824 275 272 357 106 739 816 826 437 405 4 908 83 296 108 878 85 486 907 252 856 945 607 737 331 690 620 430 418 925 287 524 520 594 362 921 492 774 639 110 669 167 202 191 255 982 853 647 86 281 216 173 889 2 486 308 953 340 635 980 506 891 117 16 210 319 694 203 722 560 505 775 451 828 26 362 550 519 824 271 299 75 252 494 600 269 467 67 812 765 945 694 670 378 260 520 85 206 29 568 746 938 37 635 816 303 125 356 835 866 706 155 809 906 554 318 967 2 856 94 595 808 571 332 634 435 186 799 467 255 108 863 607 280 960 521 541 703 325 751 228 702 283 730 74 628 96 617 335 52 590 545 426 295 788 860 156 654 115 914 28 973 843 721 465 318 258 207 418 428 966 106 514 987 326 423 809 373 837 856 116 167 332 489 913 994 964 255 23 885 107 67 763 359 776 390 488 892 291 544 214 93 856 454 407 254 591 557 339 620 334 194 524 106 190 447 105 705 999 599 148 492 584 668 813 773 264 410 894 849 181 504 82 429 881 638 587 168 73 285 83 895 66 421 952 839 790 307 869 704 272 13 711 810 868 377 496 650 922 814 559 254 594 19 434 599 406 226 74 711 464 376 89 977 248 333 340 218 643 981 227 930 85 659 150 782 747 924 367 521 497 66 871 398 66 773 150 715 246 524 473 569 309 978 389 892 673 649 996 864 95 387 866 134 727 499 498 310 245 182 773 783 392 409 500 202 485 760 360 235 684 600 631 219 156 565 1 238 545 445 730 530 650 804 79 564 902 367 789 602 534 57 539 824 713 995 406 84 481 738 283 358 591 859 743 387 383 999 188 594 975 426 994 531 622 825 519 794 696 776 279 929 848 410 537 975 80 997 567 426 874 58 226 954 788 168 984 11 861 412 288 878 563 713 247 569 789 818 90 874 376 395 191 46 185 843 747 239 736 266 391 429 704 692 500 588 438 260 926 970 244 637 763 6 454 227 570 151 52 879 249 95 563 458 637 708 410 618 617 106 397 749 298 674 999 567 279 586 357 930 690 757 107 928 203 799 570 514 249 913 482 869 850 218 478 575 171 905 367 855 282 475 598 317 163 756 231 327 80 838 758 789 282 273 979 3 735 806 854 298 63 276 177 175 233 804 949 72 218 752 736 718 367 429 626 642 646 205 148 68 280 768 426 678 395 22 219 586 732 876 672 963 189 271 853 423 874 875 515 900 261 146 897 691 919 912 358 904 936 669 533 328 536 628 694 109 644 244 303 698 183 357 802 319 701 264 410 370 671 1 666 295 747 656 208 519 353 656 963 324 943 308 665 345 998 649 275 544 732 220 369 862 712 73 718 780 563 725 624 483 929 205 45 779 135 237 801 381 325 891 89 760 629 521 989 435 436 266 527 191 466 945 83 272 43 40 163 131 354 985 747 775 269 939 239 611 418 417 83 791 662 964 412 147 423 149 869 20 108 444 41 154 22 882 100 290 441 181 430 471 365 615 112 83 702 204 422 254 663 327 945 222 344 114 835 84 18 73 373 867 205 149 827 900 598 732 621 703 993 785 861 459 308 946 248 631 57 567 135 498 525 810 570 827 706 194 939 316 654 712 727 354 920 145 0 827 455 978 947 144 516 2 694 38 95 552 946 805 721 333 11 213 953 406 675 301 317 207 60 767 753 709 2 323 612 684 460 718 993 127 874 860 567 113 472 470 840 608 111 970 729 317 815 366 895 769 943 95 875 346 358 190 558 361 157 169 740 149 732 246 696 530 774 959 371 147 237 395 228 63 954 268 499 485 324 956 9 806 288 280 440 104 788 750 878 926 218 100 423 710 921 118 31 185 221 283 603 642 333 649 627 463 716 911 166 2 662 884 416 185 639 0 951 612 460 444 623 975 879 423 919 943 504 947 295 899 435 309 945 439 444 208 267 951 241 80 790 995 125 521 883 195 327 636 503 779 826 242 690 992 1 59 488 254 561 461 805 988 488 685 176 775 827 873 319 420 467 302 194 165 819 591 79 99 835 244 137 427 676 961 526 214 863 156 366 307 98 418 122 308 32 736 795 946 440 142 122 938 675 395 38 48 83 556 77 784 376 50 440 527 992 445 98 487 392 237 1 995 889 627 436 406 88 945 704 519 308 354 701 688 675 402 120 393 652 222 475 686 497 955 89 953 418 278 321 144 499 245 707 217 898 92 310 317 174 908 882 288 176 182 808 784 231 863 710 593 188 500 131 985 63 617 185 840 222 552 970 852 22 2 789 992 170 97 81 856 804 318 18 115 247 432 807 884 703 998 143 505 898 505 661 572 4 125 159 240 541 92 218 930 515 716 706 292 513 961 690 444 719 671 793 288 207 371 716 18 176 801 997 51 255 645 216 777 21 193 851 977 595 364 352 422 788 786 417 279 534 436 626 472 227 265 617 981 340 744 373 512 946 104 487 811 864 952 486 856 538 182 774 894 106 335 22 467 906 391 674 158 206 550 581 99 762 988 731 639 559 672 525 75 634 678 318 50 264 797 962 277 105 601 144 763 258 945 570 441 34 474 88 14 926 540 35 85 701 683 346 723 788 739 699 925 891 861 984 108 588 403 945 984 200 91 935 485 440 847 912 861 294 505 138 734 893 578 736 441 546 331 690 14 891 724 765 170 444 648 423 735 740 818 724 133 320 858 197 868 768 513 627 327 272 371 512 552 297 674 484 170 783 681 343 205 440 866 260 102 458 262 446 292 443 349 112 993 579 376 83 160 209 837 315 585 2 440 192 973 1 495 116 857 6 260 724 228 714 483 942 977 616 901 540 407 660 237 859 26 268 873 545 877 379 706 966 25 228 308 526 605 583 355 694 404 74 131 760 273 587 802 914 986 524 237 215 487 481 858 936 224 35 852 243 763 73 277 558 99 90 461 957 67 32 163 996 880 428 435 538 298 280 495 71 926 291 882 101 625 663 559 755 476 525 674 527 842 463 788 484 702 601 115 163 806 429 65 270 984 212 461 13 771 944 483 605 786 127 916 604 252 767 703 963 42 244 911 62 287 673 60 319 185 694 847 821 931 824 534 370 573 716 761 664 801 552 188 795 740 118 876 860 398 804 918 776 623 36 444 350 7 382 662 63 954 369 30 520 70 813 361 58 838 605 480 394 62 515 624 377 131 24 675 357 135 238 501 855 658 153 898 41 599 157 60 371 753 615 966 149 862 650 602 309 253 965 655 576 847 286 669 748 972 898 303 6 983 26 520 707 311 218 143 553 279 937 489 888 364 59 799 344 473 269 867 23 565 759 186 214 538 121 757 681 509 670 654 376 954 658 480 494 209 784 829 837 649 866 18 876 70 441 286 347 261 310 845 548 821 525 47 365 671 518 56 104 22 496 817 358 682 293 261 846 998 191 437 787 328 518 178 108 36 596 705 706 603 101 149 980 334 717 626 657 71 190 410 715 657 898 297 953 557 584 873 189 584 748 707 568 137 62 172 910 955 82 619 576 46 209 684 572 805 400 59 542 749 158 481 33 204 633 552 579 1 728 449 798 967 616 331 188 431 418 393 578 521 570 454 783 568 472 13 50 213 339 414 544 226 507 105 486 880 486 818 358 31 326 106 273 371 659 465 772 253 443 208 880 591 21 912 680 954 642 745 65 581 297 348 238 627 710 292 261 492 517 846 821 960 17 105 157 186 874 600 196 985 632 547 748 619 814 381 508 901 440 758 872 85 648 558 510 267 874 323 516 816 273 577 663 573 731 367 316 273 473 418 743 545 811 892 244 254 120 804 200 399 671 389 93 891 803 342 340 209 545 563 978 97 756 16 930 591 327 86 206 466 967 478 195 470 302 159 435 291 579 242 279 896 946 596 224 433 408 127 764 74 592 130 751 456 543 60 938 756 646 675 392 926 412 926 639 875 987 947 850 435 984 510 260 475 800 242 110 148 690 608 58 121 232 797 758 546 108 862 404 734 524 730 360 311 964 660 745 713 539 182 542 740 597 761 789 808 616 874 189 704 595 202 390 363 995 978 363 382 114 948 864 695 196 868 486 362 303 736 907 435 904 416 103 616 783 304 512 998 240 175 190 913 582 156 640 653 274 899 599 676 552 996 650 911 525 935 125 484 402 190 685 175 929 439 886 348 355 208 990 958 966 626 144 782 77 294 421 220 278 306 693 716 478 822 206 498 629 614 622 375 72 569 823 772 532 764 919 213 5 62 345 327 427 429 206 740 306 704 678 404 648 51 602 650 88 149 23 743 484 841 439 471 892 457 927 582 669 951 236 625 546 196 184 145 113 176 107 398 925 663 325 911 794 435 707 815 302 460 676 713 731 431 592 365 394 477 384 60 519 361 146 835 68 502 637 987 613 117 90 963 41 650 640 420 831 47 333 129 374 455 292 136 680 164 594 928 355 262 228 883 578 386 978 654 746 389 521 437 992 21 255 316 700 967 564 412 65 36 79 709 208 165 655 286 419 150 557 865 138 354 955 286 240 798 208 972 62 998 429 280 0 81 919 257 957 919 737 415 388 962 767 58 984 793 358 786 494 891 719 375 62 967 204 553 490 195 381 989 619 299 319 357 232 896 838 903 940 686 336 784 991 559 982 203 829 183 932 473 619 316 664 828 830 705 563 68 212 213 465 69 872 82 571 595 694 30 311 563 843 371 549 189 804 438 128 413 511 397 348 644 454 99 465 345 958 123 419 485 383 311 155 771 176 145 741 681 858 930 855 682 387 909 8 214 703 965 14 194 689 409 869 248 473 43 330 625 54 669 187 325 782 267 230 654 362 988 713 347 414 523 806 432 63 705 233 971 621 898 851 820 946 615 821 255 758 637 423 102 990 69 795 475 114 553 898 782 329 555 954 896 808 763 183 991 128 946 224 140 829 786 606 611 660 388 729 970 929 728 383 639 118 539 949 708 930 131 34 528 328 104 236 444 975 280 461 869 217 696 539 723 562 818 622 538 158 597 645 685 377 215 830 280 765 486 832 453 489 900 166 614 481 842 201 173 300 970 436 837 102 1 159 971 515 156 827 186 291 282 786 60 767 99 566 407 644 910 966 723 983 457 27 593 653 882 318 432 60 729 989 928 88 233 147 618 520 676 908 685 423 216 835 754 404 658 734 631 789 441 978 178 682 32 982 683 812 595 91 96 739 230 559 240 451 760 569 296 465 535 581 356 520 837 119 523 300 239 122 473 605 49 669 661 560 637 878 97 199 518 562 883 72 584 858 996 500 772 842 454 391 594 600 124 894 990 252 718 232 153 729 124 893 217 198 509 492 264 676 269 624 672 496 128 520 120 678 144 108 215 956 302 763 866 367 368 504 506 55 241 794 255 749 391 551 193 857 346 722 808 859 224 259 85 872 851 758 772 938 408 420 429 768 872 747 566 688 618 737 977 589 114 373 21 33 541 160 318 862 278 745 525 961 567 46 486 582 161 341 326 311 96 624 46 74 938 466 560 791 274 874 45 602 381 669 367 605 808 729 70 304 40 854 874 721 400 448 811 217 446 311 516 287 422 90 346 278 972 333 958 481 641 299 609 657 787 356 130 841 404 195 583 954 426 921 473 799 422 924 337 391 708 485 16 438 353 928 515 45 154 887 360 731 558 297 2 268 958 909 587 743 414 331 744 646 959 177 137 540 674 125 256 847 985 759 276 450 237 679 822 556 381 535 272 69 306 513 958 161 781 765 146 359 188 278 986 819 639 934 788 863 502 489 567 230 343 375 6 572 235 457 553 580 907 220 462 298 307 533 122 996 500 730 164 634 71 348 721 172 534 242 977 551 248 552 822 416 761 485 937 526 390 376 658 274 355 400 723 600 63 772 459 965 825 176 858 482 749 955 629 217 574 636 798 944 375 131 55 407 942 389 573 512 784 18 216 751 901 807 965 137 361 671 646 532 571 739 398 532 311 9 119 189 168 11 21 648 164 707 755 914 563 235 252 625 712 684 187 20 73 214 385 832 368 821 414 616 985 850 336 707 597 404 435 137 743 956 477 29 482 979 112 239 975 368 654 766 78 811 616 355 322 227 856 888 512 301 489 552 215 60 887 899 901 376 642 378 443 999 150 640 987 172 481 229 55 797 917 587 828 691 504 286 44 842 755 112 966 492 615 573 288 568 999 252 311 38 808 894 534 456 441 645 439 664 780 456 325 271 409 995 253 160 788 370 385 53 524 2 550 890 43 398 373 423 972 845 42 797 142 753 996 203 57 948 584 603 466 204 710 236 584 77 430 171 380 573 662 477 118 951 456 782 997 415 189 234 736 494 475 343 647 403 624 491 14 368 26 30 977 675 531 215 773 783 937 786 676 923 96 820 860 591 465 698 928 535 460 492 528 560 117 660 13 353 855 698 382 405 895 274 400 628 559 268 216 733 169 477 781 921 633 971 17 244 491 649 597 861 18 150 703 130 875 270 428 804 558 188 888 118 19 796 506 809 326 444 888 800 751 983 596 479 948 79 976 291 725 668 379 436 766 986 469 771 305 706 309 580 45 328 886 557 292 110 965 57 920 571 829 627 61 865 476 204 724 752 396 841 574 23 910 873 4 441 9 54 850 583 302 828 523 638 768 853 681 608 548 220 917 987 199 869 873 834 335 112 938 761 94 519 163 140 473 761 4 182 336 264 324 458 940 685 717 482 339 634 32 459 245 693 686 99 595 840 337 226 423 616 723 74 539 7 932 9 187 246 101 888 83 107 885 618 37 957 378 270 579 715 695 509 695 586 538 215 766 511 589 937 519 95 998 676 579 300 845 525 993 388 606 125 301 44 703 900 715 599 156 630 281 15 316 84 431 505 96 235 580 779 121 415 605 173 433 161 758 381 320 677 173 8 750 861 375 578 861 44 917 706 940 114 848 888 89 574 856 570 896 734 27 341 250 224 620 195 331 768 238 975 904 860 445 38 589 502 538 347 715 801 993 419 977 739 805 249 534 774 765 625 558 95 986 171 227 601 719 194 284 30 246 18 461 381 175 976 527 909 433 566 886 286 708 759 135 175 674 750 510 963 209 210 253 833 536 42 624 151 593 678 278 969 209 608 788 266 675 672 942 435 58 322 903 480 88 503 960 15 627 451 191 155 869 323 472 184 445 942 770 154 595 833 834 527 508 387 208 405 410 482 401 472 196 942 413 499 834 66 196 393 925 608 202 243 567 218 618 507 190 737 140 544 359 177 420 832 914 443 71 946 759 803 719 720 224 192 350 915 97 914 845 158 305 407 28 854 148 953 317 744 166 408 831 707 917 541 632 846 773 1 840 622 292 136 9 260 728 21 113 536 937 114 927 968 85 810 527 969 370 291 178 83 632 825 951 948 880 440 54 512 17 858 685 278 892 732 353 334 623 1 499 813 854 38 217 202 876 80 809 797 725 564 225 845 75 198 903 563 347 406 131 200 101 638 419 824 532 972 231 587 360 207 588 173 150 448 540 202 547 709 217 916 396 736 624 808 71 633 823 269 618 258 502 506 360 644 316 79 127 955 357 155 519 489 969 529 937 762 106 774 85 477 570 835 280 347 59 770 918 248 165 816 457 266 605 182 426 636 929 865 787 837 835 673 759 23 756 270 67 33 537 129 460 505 455 643 730 483 158 921 411 651 516 290 592 152 371 625 18 250 29 330 13 53 967 48 642 130 960 248 657 498 923 70 33 336 431 565 54 549 390 559 115 912 786 317 411 668 46 106 856 245 725 994 690 149 979 529 565 995 393 571 102 815 522 114 254 777 393 768 727 852 969 678 753 368 551 924 345 83 87 309 392 861 476 452 125 490 635 43 836 155 851 488 447 545 801 587 705 628 491 681 34 967 85 747 888 463 29 708 998 567 361 849 352 876 264 854 233 362 870 348 161 905 315 729 277 149 789 595 551 320 399 941 855 22 480 591 777 852 856 626 380 406 961 4 135 207 650 681 304 991 71 57 951 377 266 715 286 924 848 411 726 442 455 686 239 117 419 392 165 644 675 58 992 239 268 306 9 199 435 542 802 178 378 579 714 618 995 445 55 191 850 909 426 885 258 946 813 129 503 70 533 924 120 351 447 563 504 642 517 570 185 272 972 768 846 304 559 637 511 636 708 770 566 250 985 277 118 516 885 921 280 504 462 882 941 148 782 286 507 47 344 427 178 86 373 904 391 731 586 488 943 813 573 682 178 629 964 58 765 71 55 691 670 394 496 592 437 768 763 633 482 164 551 399 404 784 211 482 914 9 542 541 425 683 68 115 538 501 89 917 714 546 156 273 804 559 197 895 151 252 880 25 834 584 106 664 277 19 671 356 932 109 433 607 109 252 811 813 870 759 402 179 609 898 442 917 779 945 58 913 900 802 84 283 643 786 123 58 307 618 941 799 749 890 12 219 541 452 424 675 643 963 786 113 629 805 472 917 367 157 282 899 877 175 412 973 978 489 430 260 909 395 591 54 198 172 1 745 493 469 28 577 462 651 545 189 102 156 239 33 213 637 481 510 204 241 865 257 911 950 651 834 62 538 536 864 582 838 99 678 404 143 199 153 74 276 935 63 752 67 997 563 293 604 636 687 69 377 823 522 299 958 807 718 999 819 386 632 54 439 142 950 422 234 358 512 299 103 518 435 52 503 730 423 340 423 524 960 21 587 753 100 211 635 102 215 172 170 561 818 785 112 297 837 689 153 142 875 72 356 387 101 377 282 777 882 7 247 682 817 639 567 328 847 969 10 579 449 928 483 538 703 358 63 188 447 875 712 315 272 27 727 608 961 263 45 164 485 240 507 90 633 224 794 189 581 48 593 819 625 439 572 652 605 662 4 863 431 291 611 620 781 337 736 348 624 740 550 475 450 650 711 121 69 801 262 285 929 877 135 243 71 947 707 974 141 370 466 501 486 234 761 439 228 46 470 751 637 208 343 353 668 791 427 436 917 300 294 147 819 959 208 337 478 139 337 11 669 371 102 619 895 287 506 734 96 533 847 35 463 98 428 810 376 738 184 46 626 70 934 670 180 375 643 406 872 709 217 439 754 138 403 947 367 438 535 953 852 22 618 72 940 709 594 602 127 686 161 262 741 50 754 147 216 954 302 628 592 217 358 319 963 771 261 336 236 158 799 280 46 686 261 876 771 859 737 419 197 435 312 499 235 391 320 309 640 154 108 319 106 973 229 48 164 697 142 29 114 89 63 744 965 818 205 249 212 732 330 905 516 238 223 382 688 58 466 936 990 931 325 645 579 913 884 345 785 457 746 550 366 420 306 417 31 183 921 780 724 420 260 998 224 201 633 73 742 76 393 238 140 365 96 803 202 105 802 628 877 293 470 374 147 291 870 405 736 240 869 209 717 999 814 243 355 555 216 495 624 988 674 205 564 477 101 906 98 632 540 483 725 159 356 354 509 839 546 73 360 438 261 640 390 426 561 931 794 233 553 563 957 855 755 383 915 258 575 973 270 622 826 93 290 276 813 648 340 450 776 141 22 83 928 406 670 825 725 911 387 695 155 436 4 716 877 278 763 852 195 314 960 698 708 9 6 23 481 883 248 138 333 67 720 513 473 720 74 46 340 509 531 414 239 505 384 21 345 854 456 983 70 804 584 30 719 498 564 696 793 454 906 919 417 958 37 901 719 551 697 922 427 710 725 499 834 992 459 230 589 396 7 879 204 789 157 459 606 229 234 23 541 429 153 39 451 96 993 509 613 420 819 97 719 624 19 871 363 480 774 787 776 833 889 817 441 515 786 87 477 617 381 642 658 622 337 242 297 27 561 555 993 882 640 144 841 974 284 747 490 998 823 678 895 451 393 818 414 377 442 820 75 282 489 346 326 961 806 233 261 613 461 638 373 230 184 958 607 125 510 484 236 203 546 474 544 17 213 462 580 470 264 676 239 274 464 949 680 647 285 592 641 654 185 921 855 371 997 384 29 541 600 501 212 539 531 497 740 330 557 247 743 583 601 970 3 433 74 542 19 670 259 964 547 337 617 28 194 574 473 464 570 898 496 81 131 184 919 495 694 880 385 924 562 949 198 698 334 501 319 777 411 746 143 976 226 26 134 268 688 621 110 889 940 454 128 948 276 573 580 323 962 601 114 118 730 292 557 700 376 390 613 683 439 795 529 347 166 89 225 236 422 172 150 342 789 502 690 442 316 34 21 396 612 581 182 541 450 452 719 658 334 288 286 340 693 933 858 654 40 962 967 5 646 514 451 874 729 238 475 283 54 680 207 214 839 24 119 371 189 469 737 520 536 609 525 584 898 598 957 559 557 660 515 60 972 93 832 636 179 461 702 920 733 142 708 714 144 77 592 128 595 654 776 232 460 893 461 697 993 905 510 540 52 266 388 352 882 134 342 118 176 762 198 688 457 82 195 979 494 134 359 516 845 429 261 944 410 614 397 101 632 987 261 634 988 156 125 919 627 671 765 945 862 539 996 100 3 302 430 730 163 742 162 641 79 88 380 551 658 578 348 707 811 166 70 461 761 287 528 199 468 25 18 797 389 247 110 176 563 730 539 199 294 233 736 341 19 250 994 389 685 317 404 377 432 992 740 318 990 421 150 575 242 17 802 681 867 794 965 710 625 739 322 99 874 746 503 295 437 768 803 886 446 44 666 699 472 479 745 583 958 530 578 310 348 686 434 161 939 878 825 28 981 4 731 870 846 219 839 897 440 581 211 825 754 532 258 236 613 155 383 601 87 100 380 739 637 506 612 925 429 470 854 68 410 937 830 834 560 536 197 5 174 595 530 239 912 793 656 982 459 697 157 465 106 978 713 321 587 176 977 447 549 596 355 271 459 848 27 325 357 493 50 145 31 518 449 367 286 555 885 874 764 266 752 512 945 280 238 673 614 655 204 897 923 733 304 136 346 959 430 33 253 725 762 702 318 412 306 395 893 321 842 784 481 538 473 611 65 574 265 170 993 684 578 845 141 507 75 738 612 129 104 620 177 907 983 398 82 389 676 969 404 574 549 6 782 434 555 212 741 627 912 216 226 144 857 694 564 332 965 817 408 41 764 321 262 603 112 458 776 844 734 491 972 442 742 715 157 362 15 731 448 293 496 739 179 681 224 761 650 996 696 708 159 593 291 40 966 161 714 869 728 726 513 117 627 488 247 757 860 392 614 196 672 753 381 143 432 60 618 557 428 822 468 875 787 564 973 749 283 138 634 907 43 987 6 359 106 822 225 230 897 293 211 509 253 200 236 644 613 435 811 756 510 433 888 428 331 225 640 898 576 573 458 60 859 819 404 206 441 425 257 899 452 994 322 355 938 604 106 496 911 371 137 598 151 955 2 109 707 971 128 161 112 975 883 490 212 252 191 245 616 247 9 435 338 297 349 453 376 413 604 405 198 408 92 724 836 981 744 675 747 895 557 293 735 127 702 990 309 73 466 793 406 213 154 985 74 551 120 229 928 267 361 660 433 482 436 117 241 905 605 253 11 584 198 848 661 704 821 170 31 187 792 914 995 191 280 991 934 235 171 921 870 428 139 308 276 776 871 716 273 940 120 457 722 736 976 785 555 239 635 17 274 577 221 548 363 147 761 644 452 938 722 469 125 851 806 888 21 420 353 136 173 477 283 411 870 813 761 284 501 394 803 881 306 459 401 173 320 780 815 466 381 903 630 368 200 68 972 670 79 462 450 153 378 593 290 875 960 278 94 183 690 361 957 264 147 570 870 147 384 250 107 682 659 44 45 744 911 537 165 745 628 465 819 708 636 622 59 735 379 878 725 107 418 860 942 496 745 666 986 659 63 750 826 370 76 620 268 276 923 474 46 3 405 683 830 969 662 60 939 982 103 497 559 440 148 628 556 997 872 810 832 150 823 324 304 769 101 566 577 202 795 378 340 382 944 616 992 249 619 238 199 347 51 539 664 391 707 988 444 403 456 328 686 222 783 849 661 930 191 151 858 63 451 492 128 872 462 902 589 572 39 78 995 665 653 397 920 108 349 5 905 724 896 623 889 668 191 169 910 943 427 167 691 382 800 191 676 363 732 870 799 79 449 445 623 827 664 606 900 388 166 126 568 154 131 85 114 673 18 259 957 282 32 236 996 26 770 696 663 674 210 850 618 970 407 910 772 171 657 243 948 440 211 758 441 243 421 254 99 422 791 424 11 505 75 381 373 126 585 307 217 152 651 39 206 361 991 320 633 184 884 412 333 235 459 759 801 475 272 92 341 544 609 148 169 613 769 78 783 439 884 322 369 897 218 928 27 790 450 11 650 867 727 374 775 968 438 560 512 666 760 473 618 74 979 824 633 443 424 331 921 418 465 526 271 562 930 673 731 554 939 608 729 211 87 686 782 319 532 211 880 455 698 132 692 647 511 730 30 458 586 499 606 378 364 747 209 215 690 16 297 880 399 507 652 794 742 404 881 798 478 561 752 726 781 350 25 988 486 786 837 279 710 892 141 428 61 446 348 946 184 985 991 148 797 310 544 460 934 738 245 791 838 35 710 702 135 209 882 327 650 643 142 349 521 133 284 600 292 298 997 400 869 966 162 799 49 80 110 139 907 802 86 532 550 996 297 639 14 847 205 304 146 667 689 426 22 371 684 830 817 3 63 214 197 915 960 753 738 903 220 659 232 962 125 678 729 218 753 269 678 594 920 852 590 12 924 431 743 462 886 296 995 517 631 510 767 985 410 175 47 118 60 290 537 292 211 532 325 246 762 261 995 605 986 767 736 536 834 663 892 377 529 23 860 598 286 401 313 589 632 55 639 688 116 311 845 923 560 799 404 190 177 884 736 808 350 411 239 718 206 569 587 739 929 670 701 259 546 239 761 752 253 47 967 652 617 854 75 285 421 310 731 549 490 762 322 554 80 619 931 899 13 432 433 457 369 320 357 300 801 413 404 538 753 611 858 573 723 636 307 319 125 143 888 746 328 866 248 726 30 191 173 389 448 724 744 465 40 565 542 989 612 703 548 812 581 993 229 172 4 998 750 668 101 254 464 630 13 837 411 622 239 954 276 104 158 482 785 770 922 893 388 56 956 682 457 593 218 954 318 851 344 801 308 264 443 291 281 639 789 99 945 31 44 887 827 802 238 307 194 330 376 284 198 837 368 383 862 660 949 157 447 345 926 991 715 452 299 625 577 30 89 366 103 870 474 293 66 508 556 975 650 845 118 549 112 452 128 132 106 811 445 34 501 187 454 684 606 811 180 875 711 671 149 746 368 623 185 112 654 211 658 614 847 418 475 14 72 488 976 286 960 368 72 606 596 694 237 241 127 560 753 666 451 529 895 463 904 539 879 564 171 385 635 563 271 971 103 601 505 259 676 321 416 586 856 692 591 274 938 708 889 592 290 117 899 788 600 248 808 727 139 914 799 604 372 275 401 335 834 712 980 327 644 859 991 877 395 133 647 129 299 443 469 614 102 394 235 563 277 537 221 685 771 96 185 857 306 749 278 175 283 777 360 122 455 855 623 917 390 792 686 816 694 293 842 94 375 101 421 15 810 800 174 694 732 653 34 322 145 251 687 387 787 10 988 79 754 802 150 177 601 152 627 494 938 721 35 704 380 629 984 74 813 432 989 279 261 996 546 57 152 922 424 589 821 108 167 671 850 597 207 794 158 622 981 906 393 879 165 243 544 526 801 905 271 265 547 499 417 1 610 694 591 589 437 137 328 320 594 946 913 792 182 321 668 694 623 825 557 294 529 725 744 31 185 363 380 405 712 432 195 772 736 953 300 942 859 824 353 511 352 413 563 531 671 629 965 533 410 55 604 799 448 290 523 708 76 284 84 758 379 745 258 981 213 599 458 225 180 915 254 478 947 471 99 976 447 763 457 176 363 700 450 262 655 269 66 284 462 359 590 565 164 650 45 492 637 465 822 233 937 107 175 803 69 538 423 683 927 803 655 209 112 675 965 732 981 126 631 885 902 351 255 966 919 58 765 751 159 234 204 775 558 459 967 928 880 573 966 613 785 826 45 209 546 992 17 373 721 507 387 652 608 698 820 779 803 463 956 807 109 674 890 363 241 933 294 96 642 887 491 292 284 478 864 152 16 100 448 468 458 842 153 892 679 136 575 178 219 280 236 820 247 937 628 880 340 844 615 843 957 857 892 615 476 146 425 236 912 326 252 198 829 127 588 104 909 784 798 296 883 161 266 641 60 800 868 817 329 313 604 129 298 516 524 423 256 853 598 747 366 726 166 274 732 194 974 553 672 552 522 826 607 696 784 257 627 614 499 98 360 339 476 148 875 508 518 604 740 731 802 776 982 187 334 251 145 252 12 792 531 994 722 786 627 873 615 171 12 744 893 450 980 686 14 620 250 295 450 235 839 812 194 977 790 206 426 847 669 233 417 356 268 277 416 420 979 498 163 817 387 318 577 964 298 392 747 668 874 84 895 78 295 507 206 431 11 528 914 353 986 734 532 540 93 146 500 302 468 715 346 867 329 881 617 953 407 552 593 779 207 92 4 818 247 408 844 831 466 241 717 123 138 264 182 334 975 496 244 932 114 434 727 256 955 803 523 687 3 184 90 276 14 414 632 493 36 122 191 219 824 41 130 12 361 909 710 653 47 917 38 817 199 84 991 782 134 758 513 375 713 650 142 926 447 117 649 292 390 697 979 847 322 143 255 200 537 457 442 332 686 227 729 221 53 646 753 937 893 380 216 676 712 292 672 40 138 901 288 850 16 236 97 158 847 964 179 944 858 822 608 545 434 939 565 22 438 149 362 128 723 966 180 668 565 619 763 42 258 540 832 69 470 389 148 747 783 850 341 886 310 758 898 967 267 600 575 69 64 291 824 518 890 708 542 323 103 748 191 561 764 446 933 103 714 174 110 345 963 247 584 676 806 58 506 432 276 8 936 581 719 943 347 276 259 419 569 403 578 628 898 594 667 748 939 923 681 661 169 897 597 761 825 616 474 597 623 829 701 29 455 78 470 60 582 831 642 235 79 656 379 774 661 119 803 663 527 145 303 730 596 237 27 421 780 441 275 379 303 60 603 576 547 118 936 775 122 466 660 93 476 214 425 312 22 482 274 921 629 299 584 282 176 743 765 58 587 191 357 86 239 579 393 79 492 996 351 357 81 938 746 102 818 248 962 923 553 105 817 886 483 305 26 830 948 154 383 56 304 658 177 883 83 507 845 545 145 544 338 341 730 752 541 350 867 692 475 354 629 197 882 566 173 10 566 629 857 179 927 866 182 618 50 213 621 765 994 986 849 165 546 166 210 843 888 784 390 592 899 173 144 968 29 196 57 566 765 689 45 961 802 930 959 602 642 440 16 992 849 439 256 629 428 546 736 842 84 725 633 829 258 773 353 743 388 51 179 583 984 367 443 57 402 955 809 302 348 939 90 121 75 379 232 351 10 768 934 31 652 683 917 224 73 970 82 17 925 956 145 783 851 527 233 200 104 170 595 939 79 124 565 170 700 445 952 31 165 51 504 433 981 475 750 116 79 977 400 511 627 87 371 398 78 331 349 18 817 706 993 637 216 99 397 471 580 994 158 840 975 470 440 70 616 307 682 457 218 721 477 497 435 626 422 101 438 84 2 319 632 949 601 93 825 969 761 654 574 624 693 726 370 621 737 954 852 600 692 33 909 593 503 927 852 467 391 100 942 102 59 633 180 617 169 43 711 993 120 206 480 784 612 681 825 4 561 432 264 513 994 425 546 793 693 794 368 776 148 201 425 616 315 483 42 862 510 345 492 821 795 421 103 866 390 772 734 924 310 651 260 417 450 835 799 604 829 417 122 265 800 917 71 490 882 794 734 23 707 540 693 884 368 236 49 165 80 81 245 687 233 718 869 655 245 610 640 733 300 204 839 93 723 430 658 213 653 418 750 293 109 635 629 685 222 343 163 492 310 308 218 898 428 574 284 639 276 320 498 986 312 706 10 2 23 326 30 954 282 60 196 199 845 738 375 438 905 932 330 609 956 891 805 129 773 563 877 55 831 179 214 490 944 930 410 25 657 215 921 992 745 448 180 22 588 571 492 439 602 268 543 857 49 394 174 549 583 549 320 442 956 296 986 266 338 460 844 730 987 588 388 48 650 236 273 217 850 861 323 962 60 914 115 549 5 715 192 912 471 426 249 879 656 359 414 550 275 530 646 167 533 184 96 563 26 193 838 377 599 325 126 76 20 129 267 125 219 868 135 577 160 691 895 17 878 89 513 663 940 670 648 779 193 65 877 999 272 875 624 550 98 458 621 179 231 557 742 288 130 392 673 670 258 310 602 758 237 827 630 689 129 61 361 976 781 355 709 359 142 250 64 292 988 413 813 767 991 837 603 570 509 801 691 267 864 421 363 555 689 173 943 385 154 569 601 484 740 658 746 78 285 284 324 808 558 557 207 360 572 83 291 479 253 94 935 772 524 340 725 120 11 770 849 731 25 898 139 872 513 706 759 449 349 173 716 326 303 183 364 549 210 306 915 140 317 618 776 849 228 147 242 54 406 38 900 94 393 122 390 438 347 168 185 132 646 357 380 706 560 170 723 340 748 866 187 523 766 317 73 265 162 343 777 501 645 456 809 828 908 370 661 61 434 85 468 389 364 824 106 302 512 306 538 902 826 457 97 513 122 345 475 401 72 268 91 682 409 672 357 657 913 309 671 994 862 741 567 674 312 334 446 789 488 317 165 148 800 838 945 895 587 131 519 911 850 46 952 962 86 425 56 474 903 877 469 3 591 57 714 13 628 369 790 100 620 563 566 442 423 554 292 445 610 891 182 505 468 462 883 545 686 324 525 18 344 657 614 449 660 12 522 645 288 291 469 431 767 206 736 523 739 447 999 30 677 422 625 396 237 261 876 656 177 928 79 905 917 808 499 381 100 445 919 310 361 575 399 89 137 619 362 664 368 714 400 680 5 689 108 825 624 571 404 778 583 894 613 293 664 966 928 111 924 206 135 682 74 416 584 343 680 365 230 782 726 300 219 472 420 189 347 988 570 531 823 453 849 439 864 152 998 198 873 917 377 399 43 329 968 903 334 630 300 439 578 413 142 512 247 638 663 450 947 72 140 793 850 573 546 868 340 618 411 786 162 844 617 778 93 865 103 360 560 962 167 827 459 713 617 357 701 868 432 491 870 674 266 689 516 21 214 983 331 836 789 678 402 977 316 73 764 508 230 132 914 669 10 745 98 838 773 983 833 71 383 683 403 916 441 414 536 515 832 832 899 856 726 530 164 63 846 298 812 112 905 747 220 712 669 300 826 604 392 292 983 235 99 697 328 323 425 76 645 409 560 885 458 955 303 519 746 402 129 928 751 63 263 600 284 245 492 318 37 119 383 492 799 87 7 720 991 578 819 473 286 412 658 640 389 499 101 590 551 84 92 141 81 422 606 151 126 753 159 101 450 634 389 620 628 588 79 839 714 180 49 267 223 144 882 556 259 733 382 183 112 201 250 628 182 979 222 240 735 524 109 980 803 147 586 457 907 352 2 613 665 83 239 807 173 91 737 498 832 645 181 973 719 463 173 943 958 194 314 443 714 481 934 901 851 749 859 482 862 723 979 448 723 209 18 514 872 184 374 678 433 694 942 486 671 184 247 561 746 822 196 920 399 443 310 79 708 246 812 729 632 122 500 865 372 636 427 79 775 746 409 694 755 793 89 825 387 541 580 878 96 345 585 702 606 664 691 735 496 52 20 627 808 835 690 528 885 567 491 925 499 328 985 797 931 410 205 305 329 59 832 667 271 387 252 161 943 77 225 649 765 897 295 758 923 116 753 932 490 413 948 566 329 959 712 158 236 661 244 115 535 53 245 212 965 641 632 420 652 284 333 800 806 43 537 725 457 662 149 405 764 307 225 143 53 985 736 155 244 233 134 683 882 29 657 815 507 342 782 368 680 219 306 954 345 281 841 310 23 814 65 603 333 765 203 887 821 323 992 496 513 772 608 387 973 293 653 262 304 771 889 155 926 430 834 747 373 158 116 708 426 69 320 376 145 593 315 398 729 142 449 279 594 539 986 591 782 879 749 731 434 953 63 444 83 701 876 129 470 218 16 117 807 52 903 39 918 286 577 600 539 940 176 718 308 855 86 221 20 71 47 144 3 207 262 127 653 103 163 730 574 549 63 879 482 324 374 558 496 914 298 69 101 731 186 776 31 42 895 29 797 941 400 787 98 944 377 530 323 336 601 412 636 282 690 407 248 909 19 386 921 84 353 311 387 573 435 45 358 242 187 586 570 609 201 130 307 361 851 537 358 153 875 249 877 709 504 908 451 520 904 219 574 273 881 276 697 433 312 373 666 828 604 265 782 716 559 174 36 290 213 568 630 625 129 716 621 184 749 227 904 163 289 624 969 88 176 273 257 105 579 865 329 779 61 735 91 441 909 877 97 420 384 926 160 187 325 56 740 881 284 950 782 50 124 858 186 508 919 607 511 906 859 605 828 915 416 231 482 956 627 628 809 772 664 996 540 562 169 549 117 754 361 806 567 470 928 524 57 521 97 921 261 919 248 544 464 296 639 786 754 579 226 837 101 702 848 818 557 304 562 448 511 737 660 534 379 958 353 784 542 645 393 494 442 953 663 442 981 634 852 739 759 253 437 508 318 660 484 142 220 880 6 144 442 5 286 538 686 842 579 231 848 46 488 404 814 330 848 381 924 140 666 114 195 943 644 674 924 339 525 353 922 614 282 915 561 335 217 421 909 409 178 404 816 215 980 723 640 797 668 978 562 755 381 239 943 142 759 295 728 811 523 331 493 294 472 958 488 851 60 292 435 491 211 707 954 601 793 557 518 453 920 544 716 60 577 925 541 659 972 937 986 886 487 130 999 596 88 13 235 661 233 102 286 933 383 605 185 698 549 194 93 223 3 494 897 37 32 955 752 344 734 777 119 737 696 17 839 760 644 637 842 971 540 514 207 478 161 715 538 546 834 954 373 793 386 428 602 744 144 975 202 675 185 245 587 878 206 80 239 980 941 255 901 907 461 892 98 808 518 778 270 735 270 448 512 586 706 180 705 593 971 129 230 303 138 704 102 436 344 246 103 431 598 284 704 311 789 537 540 572 780 568 973 948 322 588 923 889 860 225 75 865 643 864 613 461 163 405 605 324 186 358 191 655 999 764 912 278 484 225 263 374 375 493 786 807 234 425 513 517 296 537 773 186 630 73 228 925 402 794 917 422 525 874 660 663 531 374 490 36 408 641 262 995 837 895 201 387 119 159 45 816 596 106 943 8 815 944 133 861 251 521 987 964 878 838 800 389 453 330 696 196 421 67 244 672 706 434 522 156 959 715 840 390 560 399 483 928 619 527 103 764 987 785 954 675 789 522 523 198 479 609 434 914 794 937 287 464 36 531 19 255 136 854 633 413 69 407 190 575 498 160 838 615 422 980 277 424 637 829 728 942 502 345 936 584 520 792 731 54 214 596 45 102 317 905 529 71 354 206 283 946 540 305 774 75 382 919 200 216 143 162 774 148 768 920 312 42 841 969 245 966 461 835 52 581 130 585 44 315 439 514 338 146 20 772 204 882 162 430 619 438 247 106 818 999 955 410 926 896 942 654 122 690 571 595 539 252 660 96 88 335 825 40 640 392 689 121 638 266 45 783 790 530 779 417 429 887 641 317 614 337 341 872 483 769 555 744 783 130 848 949 420 708 984 979 776 531 798 287 21 59 613 511 408 649 875 707 910 826 102 574 721 579 911 393 862 349 502 997 508 465 875 584 593 977 10 524 956 662 833 359 59 13 495 130 667 847 534 133 822 446 220 637 266 676 425 235 305 337 191 980 279 662 322 771 624 773 96 70 60 795 841 353 791 851 192 818 456 326 472 38 675 926 198 725 517 753 719 268 938 602 719 812 398 241 537 848 203 288 186 516 434 796 279 13 441 823 461 307 478 724 280 15 857 557 425 678 536 835 202 847 79 744 28 333 10 202 809 82 812 852 686 693 375 976 706 612 983 522 955 815 858 83 214 624 26 616 237 712 486 598 811 492 276 312 249 402 992 799 259 944 979 206 655 963 439 80 342 764 146 719 430 484 508 13 969 498 647 32 349 149 145 983 668 739 745 934 487 203 386 34 92 729 690 110 316 246 114 735 580 694 158 645 909 612 405 153 495 853 335 675 497 851 957 873 363 257 664 982 94 504 176 815 16 742 131 117 393 491 821 747 756 835 912 429 447 305 742 460 917 684 229 57 878 580 660 229 890 806 593 294 243 409 587 181 730 354 520 849 374 624 200 132 499 565 883 654 107 899 126 302 966 990 553 701 497 970 840 469 241 730 548 746 58 727 585 30 953 677 327 202 570 26 12 495 258 914 946 125 949 691 240 439 246 357 983 402 611 936 313 744 663 283 108 892 11 889 734 524 586 750 177 614 10 265 484 307 712 487 396 76 110 340 165 957 302 81 4 603 129 874 356 696 111 323 421 810 287 409 443 10 900 166 183 753 250 745 814 659 246 227 305 385 60 380 203 573 75 261 926 85 438 277 398 128 975 825 185 965 130 394 147 527 87 774 302 71 947 472 769 574 299 644 443 589 136 240 488 346 537 88 266 283 67 20 769 994 133 117 15 228 623 326 197 16 675 350 699 175 925 773 188 351 843 93 270 5 220 363 144 864 10 400 288 980 228 133 88 109 693 537 245 948 981 183 128 557 135 619 102 92 337 929 64 169 330 631 93 405 358 588 969 14 233 257 593 251 823 733 427 24 32 230 430 702 563 173 256 837 582 435 968 940 873 291 201 419 388 613 778 480 12 918 580 618 377 296 137 931 143 354 221 519 409 920 264 240 721 402 606 219 984 163 913 545 324 808 212 590 14 421 726 613 462 474 354 960 693 394 52 435 374 15 394 690 197 6 87 774 220 588 639 253 34 330 864 75 930 763 168 645 775 447 572 389 274 810 772 820 932 135 375 614 560 182 607 502 507 812 238 273 603 517 440 583 206 738 597 224 18 924 643 251 931 92 365 538 701 104 769 642 815 703 150 676 833 395 219 855 821 747 30 559 535 768 289 765 455 954 708 365 977 742 992 774 153 626 539 755 955 576 708 776 726 961 785 957 148 879 664 167 818 598 25 507 115 754 459 307 775 452 154 105 147 968 34 601 545 417 9 85 809 698 887 902 508 88 951 583 891 292 667 821 191 296 282 645 851 716 244 976 741 424 772 500 390 178 479 769 46 650 380 498 142 999 11 110 717 862 700 168 103 263 460 501 25 581 781 147 138 65 194 349 343 939 818 880 32 368 852 107 162 999 653 371 735 387 208 51 100 422 393 744 556 900 629 358 254 812 989 528 216 122 328 469 458 608 717 322 834 364 631 712 781 59 759 381 574 832 769 983 47 866 228 876 612 338 64 681 349 949 171 581 175 764 916 935 881 603 342 843 952 377 745 479 851 871 853 511 106 3 883 981 552 707 607 187 716 864 45 103 349 135 72 987 11 874 79 379 559 903 486 726 126 537 103 377 363 177 330 25 738 547 952 62 495 661 387 197 378 859 509 453 319 596 338 421 77 171 576 381 792 342 958 134 344 680 569 667 99 305 328 27 597 939 920 72 556 353 932 445 599 71 930 564 363 633 109 690 658 409 981 72 275 755 599 950 586 571 708 96 639 859 281 258 74 777 17 849 623 313 850 436 576 439 803 469 401 398 857 398 204 38 566 786 505 727 758 833 820 20 225 687 897 226 924 294 426 748 118 801 282 777 273 559 782 489 254 814 861 161 300 277 901 991 567 774 63 297 814 239 857 173 5 965 839 945 908 698 752 670 903 365 983 948 838 917 780 932 182 520 401 317 442 275 711 836 707 234 955 23 760 794 509 655 539 948 607 265 378 451 865 44 720 297 154 345 351 671 736 235 897 169 48 851 981 159 214 409 897 234 636 869 49 97 396 495 184 354 886 223 603 615 572 251 192 202 240 501 591 390 238 614 85 120 236 104 708 66 128 696 379 894 957 496 903 703 264 980 868 682 628 280 732 787 659 156 3 694 741 783 833 96 308 862 13 928 219 81 673 223 352 795 328 303 391 509 33 232 172 645 803 878 306 165 545 706 772 378 560 675 354 576 570 839 649 734 711 622 910 386 41 812 923 723 564 577 778 138 65 616 966 520 253 287 299 744 234 894 787 896 203 824 209 780 761 271 499 822 995 334 179 214 266 575 696 805 339 304 655 859 330 93 328 611 258 317 39 285 556 284 48 73 970 695 485 245 238 567 990 900 842 100 306 735 547 458 820 848 864 151 536 213 722 661 655 426 124 260 49 86 912 711 195 474 714 68 927 507 854 539 754 429 902 749 86 185 926 568 494 894 63 743 29 766 723 356 445 182 751 500 465 118 173 376 271 495 702 632 844 427 902 212 294 403 102 867 444 185 289 157 882 694 986 409 896 397 807 957 92 738 358 400 277 361 187 641 844 638 429 940 774 93 250 536 902 259 381 336 323 629 747 211 58 458 712 889 766 771 935 891 984 525 687 921 325 993 899 564 191 474 152 792 219 151 597 797 901 441 861 310 741 813 382 914 578 709 184 35 780 658 902 298 940 472 645 7 646 111 452 732 942 940 304 872 281 137 470 106 588 609 343 708 136 533 982 989 305 146 293 479 249 539 758 634 477 411 764 872 68 408 243 858 448 500 491 511 88 169 602 546 636 890 139 50 624 823 800 436 35 307 331 440 393 548 510 498 984 222 337 829 676 950 565 335 851 646 634 179 142 301 686 628 526 403 124 137 58 365 610 313 146 882 332 825 995 828 236 779 513 627 293 269 133 501 648 457 949 877 749 388 690 134 494 606 330 13 683 636 34 833 650 393 799 563 227 708 138 540 400 250 137 938 918 223 723 73 565 17 321 932 485 114 529 405 52 96 176 540 993 751 507 446 785 648 390 218 80 156 460 612 152 85 330 14 35 535 395 782 9 8 386 751 590 712 248 145 735 424 810 561 240 987 399 422 357 927 492 842 769 356 566 230 148 127 440 907 720 952 290 360 269 99 66 294 520 954 973 230 41 497 181 877 987 452 564 464 876 764 873 444 818 381 339 830 11 380 367 765 763 164 193 362 503 579 937 243 661 30 312 192 115 912 603 43 882 163 433 747 898 922 610 263 480 82 887 404 756 852 842 415 54 482 838 302 734 897 580 8 195 510 655 720 82 389 714 850 446 273 654 199 384 334 17 194 202 163 372 808 27 365 731 709 114 810 74 315 788 507 941 846 447 520 242 768 377 227 198 394 228 989 217 920 567 254 472 558 952 191 49 445 615 917 337 275 728 131 13 840 986 534 611 664 248 840 797 624 228 963 361 400 969 235 931 934 602 809 554 119 780 265 122 735 160 956 358 702 56 837 814 802 479 757 717 811 165 440 750 728 593 941 416 535 579 882 49 752 65 937 580 831 973 258 304 665 175 891 307 971 589 644 221 883 235 637 592 911 694 29 244 640 654 103 479 815 63 626 616 679 848 699 502 931 778 169 679 444 486 672 867 466 289 233 31 359 923 717 136 272 228 719 420 315 578 641 764 187 949 876 915 360 274 297 844 893 569 40 70 259 868 173 430 226 326 993 5 47 63 845 753 882 770 554 754 854 341 560 476 264 262 418 560 572 631 650 21 941 626 783 292 709 771 220 815 968 8 403 311 488 742 850 193 492 251 945 65 36 341 66 951 682 493 512 170 786 921 690 291 621 390 690 603 247 91 432 761 722 629 663 643 276 872 145 731 319 44 889 436 75 233 266 870 852 416 266 461 321 489 57 629 544 941 721 727 610 444 189 614 145 406 967 132 617 823 362 269 604 543 877 313 963 92 240 253 724 904 144 732 405 580 801 537 211 746 8 171 138 253 898 266 313 667 424 215 182 967 428 527 164 517 206 101 315 863 50 581 96 674 897 746 600 823 568 537 151 545 422 848 681 768 43 90 675 352 378 246 886 468 368 667 471 20 372 204 600 294 878 133 477 904 101 779 955 670 453 831 542 452 771 919 466 491 588 833 146 761 278 203 467 364 345 728 652 332 20 648 906 258 284 419 438 506 466 152 698 882 204 811 436 66 100 86 906 813 395 608 472 119 390 452 581 252 572 382 442 255 546 975 595 992 452 705 822 940 650 800 560 844 775 14 210 532 367 201 27 775 80 450 247 210 42 751 147 465 51 173 252 64 927 882 646 961 542 15 42 182 303 527 734 499 427 785 869 133 92 141 79 698 30 44 788 685 789 807 528 113 123 48 649 815 970 884 934 162 411 403 88 666 511 493 735 141 783 350 770 407 791 463 259 565 503 312 92 371 169 812 975 597 219 780 916 281 435 28 650 428 751 581 576 880 264 698 451 2 893 540 295 831 849 91 999 241 475 957 388 538 817 958 202 43 31 144 468 759 6 550 77 745 18 349 123 985 355 508 598 649 218 955 743 66 346 27 334 306 199 761 883 61 383 855 144 96 818 538 871 463 926 303 493 566 992 785 508 7 107 636 851 828 255 364 503 422 226 464 580 430 152 19 379 30 772 858 520 831 355 748 307 240 306 464 800 242 166 13 809 437 170 572 545 340 261 711 197 985 384 897 519 940 141 491 131 96 558 897 457 926 14 824 39 452 444 732 577 955 899 381 598 586 606 269 74 816 650 986 633 831 174 346 351 753 702 69 370 231 877 141 691 917 339 979 114 976 155 532 987 319 124 255 40 292 358 287 838 672 377 482 822 870 458 767 508 665 476 382 915 362 893 798 205 465 974 534 77 166 160 920 715 115 710 119 736 98 142 551 111 824 210 167 214 942 749 133 804 283 146 458 716 957 172 822 867 7 781 459 156 530 319 698 730 554 31 150 54 637 344 258 45 668 20 261 895 190 292 929 369 204 783 720 646 375 946 704 691 142 863 589 0 957 960 398 707 638 147 288 743 788 883 390 95 215 657 46 121 355 669 921 165 327 635 356 331 543 371 354 750 761 591 314 264 482 601 570 262 769 687 243 740 389 935 501 127 533 759 728 121 245 171 895 131 195 72 790 268 601 900 225 722 662 11 468 790 165 631 861 723 921 415 496 325 155 532 606 194 55 754 864 925 8 655 42 682 157 697 671 363 48 819 985 36 141 500 597 631 564 13 233 640 46 938 844 324 948 980 815 438 675 120 923 693 511 225 990 378 130 718 176 655 735 17 113 26 237 775 117 532 126 968 741 564 800 289 741 497 357 441 958 570 546 750 212 743 98 205 693 838 16 671 129 751 357 735 912 795 507 674 298 783 290 953 322 324 684 19 736 235 717 660 60 533 919 17 862 143 5 951 167 988 814 488 359 774 758 611 616 4 949 736 474 365 929 187 449 125 857 119 319 387 834 298 412 831 409 655 16 480 215 821 179 172 91 817 137 114 609 192 477 338 85 105 721 691 26 804 165 876 20 610 939 640 944 86 494 104 517 868 847 823 395 205 300 132 722 80 35 971 669 85 257 662 660 616 998 133 761 603 435 684 541 128 195 107 438 369 836 5 703 592 940 901 612 888 123 253 323 136 135 786 331 906 332 612 725 103 217 292 497 399 957 720 64 654 806 952 315 249 559 190 536 165 388 375 294 994 48 212 492 603 694 110 497 695 497 286 421 791 663 457 794 636 420 749 175 662 821 253 294 721 795 170 132 675 95 98 986 255 866 349 69 555 760 65 119 424 303 506 66 645 4 861 629 424 49 506 650 870 93 999 295 107 207 404 116 188 452 625 610 105 432 895 387 503 21 406 642 647 865 285 661 430 864 749 645 259 450 414 949 657 967 94 329 624 278 348 424 114 581 734 877 84 905 196 263 231 272 479 753 571 493 402 263 876 950 707 851 961 3 286 186 799 776 705 614 728 795 12 722 771 23 828 63 446 773 653 749 860 818 91 788 7 413 880 334 890 123 531 194 560 93 681 109 146 492 547 344 281 924 635 882 762 342 53 261 471 523 596 753 358 709 976 452 960 136 470 978 239 931 144 856 104 992 543 118 795 774 684 335 661 189 174 17 798 895 163 646 913 136 740 454 112 312 973 986 881 827 144 952 37 826 843 259 785 416 212 281 159 743 545 539 254 256 863 331 466 438 558 682 16 698 292 740 372 816 27 915 310 546 797 743 755 106 968 873 480 123 757 407 945 462 518 658 987 89 639 885 528 678 678 499 307 223 405 103 379 496 16 756 928 748 502 309 147 320 723 621 591 586 996 834 524 442 161 162 456 762 51 595 575 682 633 671 176 64 705 630 206 226 121 299 132 479 805 155 618 461 521 952 94 504 30 408 516 190 302 874 526 983 974 536 109 744 507 372 373 738 729 928 346 743 770 281 2 989 485 300 649 602 847 54 704 283 457 483 938 678 531 274 563 572 755 42 800 378 457 115 960 745 839 6 701 422 597 573 131 144 864 357 561 673 24 193 217 321 211 377 249 134 934 100 209 496 968 711 753 315 401 145 769 494 653 234 545 881 561 354 759 275 437 918 451 820 970 594 857 163 649 766 916 95 361 298 945 798 633 821 788 78 738 861 72 701 743 177 136 532 209 506 489 113 606 985 616 627 770 409 273 761 788 341 633 695 556 55 458 215 83 660 201 193 156 793 749 620 902 175 453 693 883 374 395 700 181 569 830 350 445 892 255 507 567 468 612 524 84 126 655 219 482 587 971 587 951 191 476 455 996 182 792 625 524 633 773 651 214 366 898 363 360 266 461 311 345 687 316 10 24 224 647 831 586 771 965 50 380 143 393 483 822 74 619 870 798 497 497 132 730 147 549 563 390 157 147 542 38 907 224 230 684 331 698 629 3 702 985 843 502 626 677 106 116 877 250 724 180 93 12 296 871 927 34 53 406 101 916 314 125 236 406 807 126 813 214 217 543 69 303 962 942 535 980 36 535 74 855 188 492 78 621 68 879 480 373 242 819 630 382 425 215 90 880 946 36 762 698 680 898 985 950 727 97 847 972 240 377 197 716 648 781 992 875 902 368 32 684 410 965 321 908 738 676 461 520 136 281 61 891 731 433 673 438 752 756 69 992 902 184 332 641 822 298 180 122 924 356 342 926 174 651 664 495 237 278 590 893 495 269 637 94 507 274 105 776 296 816 600 360 474 60 951 16 230 610 592 138 268 440 281 695 777 45 799 946 365 488 292 331 898 665 922 427 569 587 345 537 100 498 234 485 34 614 658 310 792 547 992 241 507 852 613 627 613 562 375 289 412 157 602 484 625 889 479 987 353 829 265 806 947 221 299 18 638 880 518 908 4 490 685 613 448 71 643 412 168 922 734 86 619 931 853 190 941 125 282 615 105 173 976 717 72 76 295 641 728 716 718 589 534 861 448 43 277 891 11 715 445 349 75 155 770 215 166 605 42 459 173 914 859 449 836 696 945 66 158 868 64 696 82 507 965 107 100 767 126 713 740 363 9 341 780 797 280 816 295 137 994 335 594 662 707 772 98 129 5 479 432 237 964 527 92 206 659 205 605 190 850 116 670 698 66 669 216 122 473 819 586 13 378 580 524 165 10 335 378 971 119 123 755 95 361 562 574 504 150 803 632 197 220 653 78 61 585 838 932 534 645 783 268 514 352 194 68 126 981 660 843 590 874 371 29 851 138 699 196 714 462 695 910 617 81 736 930 458 346 879 406 656 389 519 804 260 558 30 122 503 942 26 602 861 916 736 226 339 485 941 555 431 353 333 976 767 602 584 184 921 536 330 475 356 428 935 575 281 824 31 421 821 848 982 176 435 635 27 543 858 639 432 710 674 909 619 857 141 512 500 411 28 867 758 563 246 380 943 326 765 370 999 176 584 418 792 972 41 159 793 571 546 727 263 107 923 49 790 540 277 735 965 354 503 142 98 548 727 259 776 575 697 868 53 911 40 306 558 604 358 204 806 277 207 798 605 975 909 800 399 576 877 832 718 32 265 597 936 575 778 451 950 308 345 389 149 563 278 877 282 438 134 467 49 451 996 442 908 313 265 343 424 955 292 542 182 27 111 597 237 69 305 887 490 453 532 742 355 350 947 563 619 493 276 877 340 98 474 186 723 473 306 492 989 410 904 289 114 155 662 938 641 508 691 955 918 953 929 163 124 343 494 344 176 788 923 530 968 464 104 191 744 374 380 769 480 465 428 357 391 905 324 931 633 40 743 648 520 319 406 783 879 549 809 131 573 693 385 827 639 85 956 742 288 943 588 857 15 677 320 641 666 639 659 408 242 418 81 423 325 150 734 723 966 3 930 970 501 948 300 350 459 338 146 127 729 593 738 788 315 703 337 310 867 626 895 410 811 153 431 521 720 139 689 760 947 369 235 262 666 857 790 120 525 902 651 154 566 681 401 442 737 389 236 157 640 874 837 616 462 182 624 115 923 259 343 760 866 458 606 680 221 351 78 936 262 717 143 347 749 81 474 501 339 172 788 87 521 224 358 670 442 998 834 354 406 588 889 380 954 775 317 701 676 643 555 74 144 280 607 14 870 644 441 487 665 52 539 412 860 771 753 156 17 180 588 814 440 703 305 65 611 727 509 414 54 232 907 546 983 122 563 527 509 730 349 949 954 308 552 274 500 573 964 492 449 442 33 696 129 19 678 955 592 821 518 738 293 385 277 894 594 12 267 636 782 417 812 214 627 705 997 934 571 407 619 291 800 506 174 945 479 5 746 464 286 100 569 291 406 611 53 939 758 689 648 365 946 612 43 877 341 606 40 855 623 290 204 616 764 510 990 855 82 310 778 222 944 743 497 456 372 524 979 58 252 350 505 702 949 51 413 468 473 576 704 471 219 328 241 720 959 530 622 46 763 792 616 31 181 449 745 475 664 399 356 579 589 73 946 807 153 685 107 557 552 789 15 595 266 923 852 264 659 822 707 939 347 356 869 779 928 797 273 544 298 955 83 871 403 646 645 99 745 287 785 648 677 351 260 575 686 732 720 252 429 332 688 405 74 714 16 83 94 968 986 767 792 836 504 574 371 5 136 158 366 599 858 438 623 775 129 979 928 626 839 908 434 999 439 21 75 29 538 469 736 574 640 725 903 991 793 816 379 996 795 201 423 954 960 465 479 570 151 454 68 462 984 370 426 10 382 334 876 966 308 200 55 118 205 106 863 708 163 712 279 274 700 80 377 835 289 962 430 312 405 640 807 693 780 370 398 53 850 649 166 469 546 884 13 483 766 699 157 172 621 125 352 504 304 981 257 776 85 816 729 977 829 936 575 849 443 224 762 934 422 54 695 68 125 517 431 440 283 326 930 927 861 82 435 347 683 1 655 166 852 692 306 606 798 366 956 925 754 24 699 761 142 239 740 649 53 438 688 108 189 676 128 843 500 54 113 649 390 892 116 928 120 94 474 563 302 978 433 827 512 960 138 539 623 651 299 175 946 130 394 618 539 794 987 634 836 516 271 99 518 605 971 775 148 561 168 724 18 187 942 363 850 396 113 741 139 207 783 283 713 598 177 47 565 206 616 876 827 873 923 469 49 796 295 555 644 17 902 596 544 74 14 87 219 772 367 845 343 115 308 146 677 752 320 263 17 791 996 609 974 526 219 28 866 242 320 42 7 871 312 168 742 958 864 849 953 773 588 329 435 552 769 386 568 902 242 822 487 773 591 270 910 379 522 91 584 678 156 227 727 378 768 779 517 438 775 879 941 887 492 822 333 974 902 372 472 470 923 997 462 871 334 605 56 966 843 327 5 577 477 485 453 497 557 552 766 43 133 901 370 118 814 987 104 540 472 39 615 794 167 890 18 635 480 704 623 355 561 706 172 630 596 501 782 890 722 277 146 228 987 659 148 997 635 478 794 643 895 949 569 657 192 628 397 546 212 210 741 227 967 160 78 477 400 589 2 272 187 680 433 273 918 372 56 354 235 676 686 111 412 27 464 923 4 233 387 430 870 387 794 126 359 267 291 473 52 690 963 610 548 652 135 837 175 577 260 348 59 158 921 163 347 323 57 73 474 518 432 652 164 908 545 397 77 884 568 64 582 229 269 24 756 258 165 242 988 916 54 763 793 254 788 154 205 330 752 300 211 246 387 360 678 822 787 940 566 303 303 17 165 189 536 772 316 408 89 854 73 577 961 884 681 380 759 242 690 288 505 35 229 789 626 72 995 711 322 831 652 82 786 982 411 37 112 588 520 440 170 642 666 988 807 348 253 278 914 278 417 524 586 103 816 7 257 975 294 669 986 462 525 218 770 855 183 894 948 927 253 580 300 464 902 866 400 418 363 366 420 891 889 276 243 318 294 822 896 787 167 416 384 326 746 778 875 110 747 527 828 271 28 825 386 504 734 460 227 418 660 746 31 307 727 556 241 212 61 20 896 421 674 668 497 383 641 409 221 129 752 768 429 605 315 516 284 280 366 553 510 844 316 232 446 969 353 570 576 747 275 219 848 889 571 651 765 233 883 719 575 111 505 12 391 909 944 265 325 552 700 524 535 387 769 923 37 5 295 640 312 137 937 497 729 173 291 40 258 446 394 234 332 588 737 337 577 657 93 509 493 741 586 59 126 468 799 281 660 148 192 390 476 828 393 310 451 368 125 427 441 522 949 237 318 506 594 30 439 932 203 616 901 362 57 673 785 568 992 12 62 455 474 320 905 54 598 467 255 590 90 210 656 252 867 252 676 198 375 193 889 804 492 82 22 801 612 872 430 485 728 419 49 475 535 560 158 680 852 208 311 825 873 685 853 250 960 692 208 646 648 185 14 507 260 355 609 454 181 589 186 483 177 406 706 301 888 7 48 383 537 212 883 661 739 438 10 192 191 940 825 126 429 374 526 713 881 546 971 832 707 131 768 958 901 843 103 807 138 186 701 699 261 792 161 423 516 833 790 768 743 704 725 780 652 467 70 298 594 836 784 314 165 524 40 253 703 313 540 152 586 770 317 31 294 837 238 800 720 684 335 21 206 581 328 18 718 539 27 362 99 311 782 562 513 552 43 824 139 714 403 469 966 204 95 920 533 831 885 374 254 714 353 978 566 345 658 648 233 399 134 802 3 94 590 316 358 143 607 658 290 792 767 388 294 526 945 793 916 90 377 320 699 205 984 990 923 667 249 942 587 783 272 975 397 54 565 876 992 212 7 42 951 648 290 141 123 318 640 323 993 828 449 597 197 598 673 51 175 168 521 881 326 3 357 382 919 325 111 150 205 48 672 307 486 247 838 661 386 337 841 143 150 363 535 466 655 54 748 111 987 389 995 917 407 578 733 57 640 490 269 845 244 370 888 468 631 341 170 812 136 711 949 161 854 348 184 109 439 77 573 459 794 814 410 249 883 554 753 321 179 511 715 52 241 87 533 663 986 320 532 817 144 30 332 439 888 62 378 780 662 909 152 781 500 23 138 761 587 176 918 654 710 410 768 372 124 474 11 535 48 174 859 309 311 513 811 966 428 944 329 606 943 61 951 284 139 536 743 566 235 25 706 173 68 727 190 460 735 241 436 465 644 691 76 268 39 394 631 428 231 761 383 171 644 53 48 494 209 23 328 916 296 127 134 976 821 683 120 658 462 145 258 198 299 187 46 126 296 674 781 126 608 668 616 121 516 230 836 392 132 941 695 981 871 710 863 310 457 945 629 427 50 234 982 198 975 823 211 659 920 896 182 320 14 560 468 335 149 696 727 162 422 841 452 723 168 672 935 151 534 916 19 271 568 37 374 499 884 896 650 239 25 246 279 638 108 116 761 406 305 182 73 100 153 575 445 657 643 534 450 209 969 550 650 526 404 374 650 770 30 181 904 774 49 461 543 729 500 3 145 648 301 149 635 212 203 368 567 450 841 787 656 773 956 583 496 939 467 436 917 453 11 342 236 24 143 579 675 515 634 730 740 796 853 212 686 464 105 584 309 123 797 126 960 709 909 420 865 931 335 650 719 403 505 541 819 799 793 508 758 543 441 448 961 474 229 929 998 172 415 399 404 206 118 285 128 241 244 333 545 890 933 301 131 670 572 54 103 161 444 657 482 532 170 831 950 615 592 199 750 781 238 903 113 207 135 183 117 975 193 368 966 779 576 991 869 669 180 446 696 146 925 738 613 775 777 939 81 267 897 437 642 681 481 284 926 257 306 360 820 105 263 881 576 407 245 596 735 905 336 951 521 614 939 47 255 154 752 765 240 156 123 997 970 942 69 38 79 392 837 683 39 800 598 38 569 875 11 579 539 190 43 572 799 880 959 754 267 109 749 775 208 617 512 527 349 568 739 558 470 276 12 510 547 295 192 384 302 997 83 114 775 74 564 617 217 924 504 468 221 515 820 284 796 982 771 530 459 908 951 271 422 914 960 782 329 879 153 26 185 120 882 276 891 231 417 27 322 756 149 409 903 366 107 143 0 434 534 424 657 888 163 663 525 355 582 511 816 211 497 496 798 393 553 193 637 786 863 522 698 133 262 490 873 609 197 364 304 861 123 650 474 754 768 72 194 546 637 873 76 132 702 660 502 968 441 376 353 535 870 123 571 523 568 917 835 786 566 847 413 350 878 242 705 0 970 911 196 834 619 878 90 716 358 671 103 95 609 432 985 228 57 41 598 619 428 772 343 951 554 944 632 896 265 469 93 602 359 650 668 484 908 261 357 841 96 360 696 976 499 343 313 880 880 657 464 491 566 769 891 331 618 401 360 856 45 183 136 241 21 29 660 704 800 0 404 137 3 998 745 60 547 774 365 177 246 913 739 544 440 381 477 856 41 609 161 144 515 478 814 708 55 89 102 249 726 474 82 210 130 995 888 76 429 794 6 708 510 243 166 114 244 565 614 767 562 312 813 933 842 19 100 251 356 354 110 910 891 725 761 5 514 947 266 450 900 6 394 171 106 487 838 794 685 426 642 82 843 797 552 777 338 91 653 350 851 185 357 410 128 746 936 234 738 260 252 205 494 421 392 415 59 137 215 548 953 228 362 869 824 45 291 941 953 140 366 660 961 650 286 513 585 138 979 152 572 286 816 780 449 795 546 977 852 621 240 97 971 763 681 727 101 473 427 654 202 451 842 212 123 524 816 324 897 841 933 408 258 386 23 113 744 197 951 609 356 866 732 406 258 170 830 29 949 362 137 1 489 481 472 197 564 43 291 792 379 847 213 280 640 580 923 193 415 597 933 36 923 244 611 893 237 121 739 210 180 232 843 65 844 98 858 919 747 495 651 796 182 347 394 545 769 950 688 63 598 683 195 164 48 825 772 895 290 828 899 215 185 421 462 110 686 633 492 516 495 100 166 263 927 16 548 577 35 423 945 993 665 623 682 540 938 637 43 374 546 574 777 578 539 559 178 954 148 725 249 200 703 671 818 772 300 429 392 962 145 702 752 73 123 205 147 256 285 591 965 335 396 979 237 658 614 710 571 575 816 578 851 631 895 495 245 706 760 564 62 652 813 669 646 340 376 0 948 65 264 630 361 349 329 882 264 947 972 94 986 243 245 850 27 628 821 260 184 24 767 867 361 511 819 539 508 366 235 611 411 781 232 439 841 552 932 162 438 851 537 508 109 27 847 63 253 794 410 19 987 27 724 577 348 101 89 860 435 70 497 628 594 319 980 874 984 518 215 717 464 714 920 230 930 732 852 285 516 228 497 873 166 714 556 617 244 343 328 497 169 150 27 503 721 218 513 211 439 5 838 681 431 793 638 190 768 482 373 964 588 835 569 209 800 728 902 557 862 999 60 874 290 413 457 194 559 456 275 991 678 53 244 931 284 54 802 938 450 603 619 766 144 849 153 725 956 107 868 187 938 270 501 520 910 665 182 0 700 306 833 377 19 255 25 211 931 777 790 133 11 394 422 672 83 512 908 651 912 106 156 323 8 596 928 820 682 622 128 594 360 191 695 743 708 852 791 746 388 69 959 133 984 513 445 370 271 894 841 479 52 679 953 835 212 582 901 482 752 562 462 960 591 765 635 44 890 555 611 153 864 399 630 876 796 96 926 327 790 836 597 707 626 690 543 991 838 326 497 835 72 202 513 827 589 338 198 996 628 725 818 497 947 345 860 981 322 531 251 453 302 893 752 969 996 257 230 342 452 425 392 133 351 139 53 104 385 130 500 342 930 61 116 510 537 930 18 471 549 4 790 200 719 375 912 273 235 304 696 705 893 413 897 661 69 108 560 153 354 276 381 101 976 925 810 182 659 442 515 480 589 883 573 323 768 791 148 869 727 888 123 456 881 354 110 633 276 908 817 658 632 259 609 248 657 200 80 223 151 813 45 738 279 957 574 334 256 289 602 909 555 892 765 596 6 428 808 972 590 741 69 398 609 974 676 735 208 535 582 890 417 939 241 218 104 702 957 933 793 67 847 90 221 919 399 462 960 254 16 87 267 889 406 577 158 214 371 527 327 212 95 671 950 523 405 731 790 984 218 43 56 186 694 923 225 418 9 182 897 121 961 315 492 911 737 97 344 745 981 152 973 311 936 42 183 187 536 294 343 428 522 535 244 694 0 383 688 456 710 552 423 120 102 483 495 386 678 596 779 307 929 884 794 209 172 718 119 351 137 913 401 787 430 467 157 0 621 319 152 556 224 170 766 441 464 439 25 17 598 373 434 298 422 372 660 253 7 994 593 886 211 541 128 353 890 413 553 797 218 97 338 760 650 701 924 340 545 888 747 147 231 837 818 325 682 35 424 394 919 794 59 125 482 579 574 842 184 376 3 984 210 789 33 252 398 378 568 468 843 62 727 236 107 363 729 711 51 137 508 488 75 519 216 310 669 486 588 327 33 545 889 870 522 96 127 732 593 792 328 491 205 586 429 428 785 140 810 768 459 365 885 318 940 179 155 132 109 715 394 99 873 20 370 334 160 899 989 797 358 829 743 599 658 636 700 554 750 618 520 558 701 580 476 752 220 156 287 113 723 29 889 60 488 4 633 227 266 529 729 583 996 625 365 332 461 202 462 64 804 591 46 371 548 916 279 57 968 668 774 992 931 442 703 962 405 189 974 46 56 961 766 47 579 340 793 131 608 229 751 94 305 431 974 504 769 571 335 901 593 238 427 518 290 301 711 338 355 497 761 654 545 521 500 669 457 264 779 834 695 350 280 601 572 782 487 89 866 455 841 643 845 962 472 842 455 403 876 233 773 630 262 361 489 534 510 783 413 549 186 586 554 591 585 37 764 936 309 301 530 308 608 60 31 635 425 673 451 30 747 710 945 451 279 366 288 308 251 465 855 535 610 736 28 758 30 623 823 851 585 398 847 970 968 285 596 898 769 132 309 692 352 781 954 609 395 138 994 403 929 113 689 326 894 611 154 980 669 453 642 725 13 796 655 915 644 521 223 98 188 679 177 505 581 730 470 201 286 375 272 421 776 260 305 213 528 123 743 277 388 621 287 164 479 334 958 729 662 668 991 154 103 825 581 674 360 200 703 695 726 799 423 909 630 275 326 742 498 42 442 282 708 174 257 731 20 354 603 22 754 75 761 714 974 799 798 651 959 667 86 306 971 433 234 838 526 740 92 449 515 471 19 288 713 536 440 633 398 234 49 600 109 35 203 668 94 59 548 1 875 939 30 436 422 197 406 458 116 728 899 836 652 870 838 956 456 600 893 180 58 628 991 261 63 664 7 943 954 479 954 372 847 598 553 253 470 914 228 491 495 405 62 315 298 517 684 893 250 550 889 427 866 638 118 250 879 973 620 387 0 620 367 965 721 930 603 664 492 908 721 327 482 591 519 669 266 106 122 136 710 220 604 925 354 120 614 154 576 415 331 560 514 2 377 607 821 955 792 815 832 727 389 57 823 587 425 280 993 568 391 167 328 410 249 269 186 796 123 108 209 7 783 226 918 626 770 226 889 872 75 278 822 694 230 195 525 608 615 496 265 130 891 598 656 808 803 340 194 442 782 3 413 752 242 862 896 919 110 749 900 721 796 167 96 926 109 39 749 124 75 982 157 939 406 955 612 63 334 594 838 854 278 576 155 296 623 768 304 7 657 484 544 873 80 300 747 948 563 696 223 456 769 173 424 943 74 236 297 786 682 36 81 321 252 621 122 986 499 323 992 321 611 151 953 282 276 410 242 6 888 832 75 934 760 216 691 337 241 791 707 221 17 826 770 380 781 487 277 247 428 841 298 982 346 595 12 195 240 472 813 495 370 551 931 793 819 642 227 810 290 455 243 513 269 324 119 309 951 553 618 604 132 428 354 740 59 646 320 515 536 813 652 368 678 271 701 992 553 687 823 418 564 859 136 454 994 121 485 953 762 622 828 766 343 809 349 79 385 973 175 960 262 145 466 169 388 237 522 821 669 903 181 649 386 656 121 423 104 201 789 281 968 643 386 442 364 739 865 928 570 273 831 290 696 182 378 136 769 872 85 773 209 732 600 865 94 448 145 794 670 833 648 123 266 108 779 982 189 860 982 477 824 905 211 572 116 724 135 481 20 650 574 178 465 351 78 796 217 112 21 240 746 113 792 24 916 130 807 547 962 57 527 61 818 286 86 898 382 928 769 33 228 997 125 645 514 510 122 179 962 155 602 119 30 901 51 396 77 30 54 313 127 102 802 610 50 213 284 331 498 717 669 662 197 986 219 693 543 723 255 478 182 205 806 866 508 724 409 948 356 234 525 0 44 874 646 514 233 942 91 630 134 754 858 377 419 843 937 432 976 662 697 420 824 440 796 174 924 794 656 16 651 633 587 188 557 418 483 350 102 322 781 388 812 385 113 2 235 959 162 226 160 68 949 763 236 999 471 799 418 530 841 298 215 661 529 74 257 910 321 439 513 509 736 521 246 839 863 345 868 118 950 350 973 829 376 93 259 822 827 813 605 5 23 761 717 29 177 297 60 658 197 187 999 592 327 965 870 671 810 514 332 746 280 277 435 533 34 6 682 228 515 566 255 813 73 207 255 612 915 512 638 803 803 265 929 471 965 436 538 282 81 85 246 245 201 264 393 229 471 492 390 760 639 695 437 279 802 778 511 310 385 268 107 598 115 334 630 734 111 131 946 379 364 401 231 560 779 248 488 62 110 327 278 935 748 196 740 580 499 800 280 957 708 995 10 843 171 753 721 468 440 926 637 170 367 601 211 496 597 224 181 127 847 437 889 329 280 407 243 793 170 301 785 477 881 283 936 916 177 640 481 697 442 147 823 175 604 507 714 699 401 748 527 511 834 251 320 428 444 858 904 107 927 803 501 542 660 671 538 883 826 344 143 391 115 866 598 403 869 655 485 948 371 380 174 359 810 576 472 684 105 863 199 572 540 383 565 925 405 699 666 993 20 796 88 323 262 246 526 875 303 498 746 749 58 214 730 316 749 58 670 428 886 586 315 73 181 153 311 569 270 63 100 805 929 405 580 153 390 802 380 437 186 728 817 484 771 380 182 17 583 856 218 626 79 577 806 655 590 362 880 981 819 664 97 882 656 144 671 842 908 524 522 130 246 527 664 515 260 924 81 187 337 568 411 472 141 450 495 353 326 417 188 474 677 161 284 816 708 71 227 518 140 104 130 295 871 660 366 87 938 333 634 787 626 746 20 461 358 188 439 665 135 720 602 83 941 413 295 858 238 556 730 279 111 584 478 147 639 203 779 886 239 690 13 315 665 642 522 857 247 270 284 17 527 799 119 711 432 597 631 864 425 124 169 530 334 794 212 89 322 473 304 773 456 321 439 544 200 819 229 986 184 386 221 246 819 747 363 953 141 952 301 646 814 824 147 767 66 382 182 676 517 87 780 856 753 461 313 76 716 834 607 889 111 800 512 291 384 577 302 416 798 335 301 181 855 423 196 918 265 33 580 395 225 377 722 136 310 37 38 509 431 35 548 155 273 249 818 863 351 909 164 94 28 72 738 538 3 203 957 998 797 826 695 328 63 400 486 709 965 592 278 55 35 779 476 350 965 80 738 927 379 211 671 5 717 876 202 336 45 800 705 564 422 782 895 299 242 202 70 648 391 375 356 79 969 348 825 815 134 495 860 228 598 45 947 0 254 787 355 252 19 123 903 265 171 715 986 41 123 845 352 280 219 893 183 115 761 498 954 716 17 219 824 670 519 870 431 385 189 756 774 440 899 316 592 240 158 682 999 610 608 898 33 953 801 279 579 106 127 696 280 239 902 189 730 108 229 659 444 613 219 260 434 644 307 630 587 623 562 849 993 103 732 122 958 845 840 920 723 638 455 184 30 470 229 11 89 422 360 484 140 73 445 925 964 962 332 770 459 873 498 331 665 339 166 997 476 693 817 455 218 976 14 822 893 130 591 467 773 659 748 525 559 555 282 450 130 826 740 909 19 595 947 650 469 86 626 262 79 506 755 811 169 844 5 276 911 231 871 842 262 924 167 547 616 338 514 966 961 674 639 405 281 169 890 331 800 554 311 554 647 297 776 998 417 955 35 842 479 225 813 48 181 257 811 199 158 958 742 834 82 190 141 690 418 353 547 989 729 528 192 471 239 598 550 971 796 415 38 271 725 540 620 200 63 766 227 448 994 462 934 349 483 470 443 12 685 429 638 160 599 942 864 146 356 242 816 470 121 604 171 504 226 733 565 384 953 477 573 19 113 677 253 425 81 418 371 809 144 821 539 416 968 176 966 285 654 566 919 153 534 431 58 480 10 101 519 629 924 123 563 887 173 199 666 226 993 830 352 331 966 122 107 515 882 548 471 218 445 656 766 646 552 947 460 410 497 307 966 306 760 401 366 242 430 57 909 386 416 406 1 342 656 968 12 771 843 895 527 392 513 259 680 684 694 280 895 367 416 289 257 596 271 948 769 784 458 365 436 546 618 584 804 246 313 243 196 353 568 947 375 801 896 997 620 233 73 12 858 387 649 107 624 197 143 759 510 738 562 900 581 986 759 812 542 994 82 893 225 661 888 882 30 193 422 201 493 294 995 19 242 563 964 600 519 511 249 800 307 687 60 963 879 771 808 954 884 127 200 482 848 484 525 154 531 878 777 581 1 805 80 810 450 817 937 874 359 192 623 247 428 913 638 546 155 336 617 278 794 951 916 726 853 567 176 376 509 771 431 383 811 883 307 603 321 155 253 600 779 610 398 184 643 990 701 786 129 995 500 857 26 998 368 992 413 462 63 614 407 312 482 299 581 56 157 548 974 41 813 228 8 419 615 66 427 874 905 822 503 970 779 50 406 909 5 239 318 300 438 759 627 376 939 937 162 977 43 29 960 302 557 508 104 310 181 958 656 271 954 761 566 870 471 344 838 165 737 21 851 947 909 371 373 300 319 316 666 59 915 842 942 997 834 740 756 983 220 854 179 28 305 610 455 433 657 426 714 703 548 300 127 212 419 235 661 647 619 660 631 737 864 580 590 805 9 481 759 753 281 603 165 762 554 751 17 429 192 832 20 91 669 447 559 346 865 152 879 128 676 937 141 319 578 12 920 190 97 934 529 493 876 435 887 679 365 897 556 425 832 169 280 123 359 472 312 220 564 29 942 713 292 963 994 45 797 645 805 198 693 481 386 269 969 789 370 255 853 343 204 665 102 821 706 858 944 6 358 25 124 331 813 217 376 749 281 743 692 184 118 274 920 888 721 229 744 25 183 160 56 418 182 97 656 273 684 108 598 398 168 23 979 111 662 105 318 655 891 566 399 672 78 980 706 406 225 10 415 497 608 989 886 501 979 247 143 115 246 143 350 305 976 396 96 881 680 109 277 606 19 332 762 741 505 407 12 520 382 204 685 384 952 319 194 866 418 523 536 530 342 586 890 67 386 32 648 722 241 969 454 656 617 806 777 788 608 676 531 683 804 900 306 706 109 643 946 125 426 849 420 566 218 637 651 556 903 182 658 432 960 514 489 916 467 517 65 874 118 995 654 117 760 438 301 912 602 860 109 637 399 75 975 339 393 641 47 734 352 375 181 435 226 101 397 22 21 163 780 299 22 276 851 718 578 483 641 501 982 801 550 137 387 932 647 451 422 725 470 576 745 874 581 961 529 764 96 719 599 686 894 919 501 793 909 503 646 276 57 862 56 161 682 908 438 972 367 420 347 788 178 300 617 871 931 35 778 674 910 111 597 436 58 147 463 154 612 974 199 145 710 101 250 594 934 528 554 798 251 463 40 896 971 20 37 398 401 14 527 612 743 706 351 783 10 975 924 440 548 693 317 19 821 909 667 513 910 339 218 83 983 776 390 731 368 642 66 696 391 946 109 464 763 907 421 335 629 125 241 991 710 680 212 395 602 607 347 43 376 316 248 898 633 400 934 781 536 51 734 371 194 902 841 318 6 963 69 92 772 725 820 593 335 887 755 580 582 551 229 123 59 606 341 360 637 78 357 975 943 692 52 811 863 457 356 698 369 710 154 338 342 767 543 839 472 33 20 472 729 922 925 247 678 508 464 768 426 237 199 954 877 332 462 594 669 351 915 57 7 884 985 950 812 977 165 865 878 210 96 523 690 259 631 555 699 206 864 700 518 515 615 481 383 373 689 809 30 0 247 747 766 381 226 374 219 807 907 570 615 886 478 632 284 916 740 596 993 213 351 902 63 500 989 604 908 773 348 193 837 457 615 389 295 878 135 524 323 736 183 24 297 268 872 588 105 7 541 924 962 717 847 207 992 664 53 909 712 201 897 932 812 162 785 709 918 450 979 459 768 240 36 967 216 241 658 297 671 463 409 766 125 512 267 256 690 122 499 871 429 111 6 682 655 227 893 822 565 964 682 668 851 819 606 512 416 746 742 613 869 47 795 35 472 365 63 902 576 262 502 30 838 454 306 682 28 844 164 529 160 286 649 714 695 423 650 897 270 37 920 735 649 735 247 283 122 113 838 249 202 303 588 526 334 634 71 28 683 301 528 884 659 244 811 609 572 504 275 880 69 709 423 364 453 620 812 858 44 630 35 386 105 605 400 756 447 578 142 118 424 808 53 765 244 382 162 334 866 984 256 82 35 909 913 248 265 299 337 289 992 244 706 798 647 460 451 187 507 105 171 360 409 72 785 188 552 97 722 13 84 7 277 411 909 617 972 38 549 33 6 555 797 84 585 149 701 938 532 957 544 749 185 252 91 602 356 806 859 841 877 142 967 145 322 707 566 872 568 788 270 660 660 613 668 336 187 538 231 870 914 574 141 314 233 746 537 210 249 754 124 70 61 179 31 251 782 392 934 367 155 914 367 564 148 901 716 687 358 795 757 145 90 126 792 674 332 641 898 826 75 474 352 651 319 760 28 155 988 989 388 323 827 645 985 940 653 142 845 278 849 826 846 676 573 967 898 903 945 289 952 813 993 0 50 487 116 539 554 242 354 256 550 145 305 5 299 842 599 253 231 58 650 472 874 375 410 601 182 121 184 449 489 7 91 975 192 82 743 934 960 171 678 611 513 462 458 163 501 642 762 855 840 799 912 811 35 492 772 563 496 671 518 514 635 711 425 385 287 31 819 975 65 677 114 239 592 695 548 103 894 591 469 841 552 613 690 876 698 871 656 455 836 942 30 412 95 698 931 968 516 739 693 208 252 637 42 884 627 130 680 469 715 637 441 425 5 645 33 985 38 796 280 715 555 580 323 802 349 101 953 646 869 746 474 47 639 795 498 194 72 687 968 809 563 629 278 693 680 885 749 441 193 149 146 231 55 477 330 956 848 538 84 145 298 251 719 384 158 677 693 878 54 157 625 905 819 830 742 518 616 413 896 20 238 834 542 153 115 766 616 908 386 731 282 563 70 417 986 215 252 182 827 147 954 531 816 496 795 41 309 574 866 830 584 546 23 608 56 922 929 721 910 223 69 30 197 212 3 312 763 796 662 721 265 34 812 493 973 677 696 148 428 75 34 620 469 600 49 673 588 380 379 515 603 249 899 706 984 77 508 867 398 215 504 451 500 86 198 110 203 372 797 594 793 914 273 475 130 309 594 409 606 257 391 308 322 185 995 475 952 605 324 583 648 152 924 293 357 406 746 910 471 598 298 187 874 989 814 116 362 881 38 867 854 255 977 178 655 429 935 45 711 675 852 550 144 104 422 903 484 375 403 242 126 320 356 945 663 869 550 320 363 332 675 805 617 270 123 23 746 506 665 521 506 41 521 785 625 516 848 605 123 217 102 109 822 137 173 492 330 692 684 513 789 443 500 621 844 658 759 891 368 525 367 101 895 36 138 232 178 80 166 683 97 467 907 111 37 996 497 725 604 158 19 474 626 718 85 795 7 606 111 555 357 485 973 589 260 323 188 575 723 164 377 44 244 876 289 128 644 698 649 165 539 838 499 90 794 473 910 218 818 314 192 55 122 384 541 992 999 91 116 396 701 911 469 276 44 126 497 889 159 127 569 23 228 200 37 88 52 962 351 500 282 545 781 863 320 183 861 77 638 736 362 23 320 29 160 120 431 428 998 515 412 430 320 555 647 547 377 662 487 935 434 952 4 247 873 654 389 506 897 411 259 39 845 772 684 127 208 461 521 876 164 347 577 95 870 929 134 76 668 739 433 382 832 742 9 338 258 967 308 47 492 459 834 409 788 491 656 952 392 410 659 944 424 326 834 879 142 586 535 414 463 893 799 8 945 112 106 11 673 680 898 646 204 559 221 350 411 134 64 393 104 754 473 837 21 373 717 14 951 232 866 292 304 19 873 712 604 433 409 970 33 463 104 396 447 963 506 834 114 577 51 635 951 421 511 182 859 310 299 386 917 723 15 965 128 42 163 697 384 189 60 3 97 72 311 308 837 172 657 150 920 931 917 36 127 148 560 915 792 933 193 875 393 491 178 866 363 827 929 805 442 832 849 880 379 914 373 37 95 257 855 872 471 448 512 649 680 295 957 625 144 163 690 707 239 620 411 434 378 101 167 421 224 379 376 397 694 200 691 332 323 180 289 511 370 322 22 396 795 650 244 236 219 851 962 871 978 473 523 402 656 782 592 321 489 83 131 606 848 704 657 215 443 836 25 28 423 803 19 713 380 422 486 863 907 917 286 16 249 355 128 772 166 37 821 434 465 61 534 725 588 504 895 339 125 325 131 224 690 999 942 1 198 609 479 772 447 858 590 160 287 869 452 323 634 137 439 717 225 930 361 338 562 737 199 812 932 134 699 999 611 967 571 433 538 678 945 231 566 354 724 595 958 610 179 913 975 310 734 766 770 818 38 106 74 918 418 987 15 468 143 103 967 173 708 197 535 986 23 433 599 355 312 301 765 45 482 662 727 125 329 20 455 449 762 98 127 230 53 256 166 230 725 18 500 898 702 815 198 473 438 913 126 994 144 972 178 620 875 908 164 258 627 841 512 425 773 258 716 735 713 364 900 125 31 653 162 947 181 693 757 197 990 685 278 587 638 999 570 619 637 661 628 718 769 863 663 563 7 13 138 751 56 658 733 94 575 491 126 130 117 211 185 524 718 42 780 929 486 485 389 212 573 520 276 352 348 37 210 812 557 533 577 258 346 636 690 453 84 301 532 156 253 501 667 177 685 900 682 279 763 734 733 418 911 913 531 49 751 28 191 306 717 366 585 717 150 12 688 22 581 591 985 732 441 823 803 195 903 434 966 797 38 491 663 313 564 780 881 919 433 21 244 325 418 29 724 428 165 377 139 510 497 165 83 601 142 408 471 414 865 166 495 882 557 78 467 955 474 493 792 962 387 613 790 41 956 667 205 334 669 458 110 856 477 429 731 321 342 728 570 320 643 177 81 350 795 969 282 892 450 453 949 264 908 509 705 886 880 70 341 512 566 825 629 894 661 564 212 959 790 462 884 988 937 223 637 970 233 268 272 638 160 63 402 591 624 214 92 7 577 841 30 16 299 233 505 255 423 357 936 687 120 635 619 326 991 530 429 228 600 962 335 191 675 341 441 482 359 229 937 255 653 746 411 332 966 665 424 82 690 225 687 717 865 230 431 622 336 866 123 485 575 230 912 564 286 701 427 286 114 915 466 502 496 790 419 598 878 154 565 973 543 455 933 168 206 784 844 81 647 749 934 5 934 731 345 807 128 332 776 508 336 83 341 425 941 259 525 471 338 358 138 717 708 881 220 91 513 0 815 632 673 439 534 246 601 370 274 76 461 545 508 703 958 715 292 409 178 316 954 246 560 249 561 973 339 375 621 325 979 267 165 697 885 485 629 784 777 207 349 296 511 916 765 602 307 526 371 139 684 231 837 442 771 801 381 357 453 199 123 465 335 399 653 311 582 483 880 978 806 835 748 905 150 844 878 309 610 556 778 866 514 381 571 831 655 239 314 685 385 480 525 808 640 781 768 610 618 373 906 12 278 505 350 385 766 39 218 57 283 53 213 961 355 188 233 271 752 900 76 627 516 418 469 285 737 910 817 435 799 231 309 444 883 381 20 948 432 884 148 713 840 113 306 457 265 592 133 845 538 245 634 59 135 855 777 891 638 598 949 714 997 156 573 696 874 549 384 613 569 461 576 355 863 742 577 674 107 221 879 318 757 959 262 356 569 50 708 561 138 26 435 65 550 824 240 703 449 803 318 840 483 6 415 755 863 550 152 346 133 195 493 534 166 802 448 472 356 19 144 551 473 950 424 448 87 961 90 458 126 177 473 661 372 835 86 328 922 428 908 23 66 833 41 68 164 827 77 720 801 324 441 182 420 70 44 52 44 293 770 853 378 724 900 514 114 54 527 944 329 608 553 291 142 268 284 571 745 699 363 496 906 942 658 272 659 293 701 847 684 179 544 703 703 591 391 920 468 312 349 848 84 503 930 141 818 916 552 870 377 733 458 269 884 220 953 93 229 239 65 190 188 817 660 610 640 919 995 29 813 296 478 762 428 324 312 709 443 488 117 274 596 878 934 515 108 64 555 889 421 186 251 542 823 666 592 188 434 541 370 987 851 359 998 358 884 531 825 275 137 551 923 196 780 915 762 705 431 203 282 938 548 209 768 183 91 940 929 44 43 701 633 474 964 495 866 701 255 980 427 563 172 970 980 190 12 517 686 691 277 137 379 931 476 7 61 721 636 675 446 581 454 667 556 355 752 888 480 128 42 268 331 585 78 151 155 537 664 789 743 782 5 35 458 45 463 406 465 407 923 858 932 568 544 328 58 107 160 686 914 850 956 144 40 316 412 253 789 69 980 357 557 639 577 717 61 675 817 97 476 237 854 846 483 546 783 513 429 37 688 407 552 63 551 323 758 927 577 246 556 2 186 770 137 971 336 80 387 183 556 938 252 821 573 433 316 74 793 421 296 468 184 48 719 251 586 316 555 399 62 125 665 460 807 706 277 552 876 843 880 715 491 160 40 593 882 847 785 876 177 132 36 533 989 647 207 841 73 812 902 362 716 142 785 26 474 287 712 871 141 502 408 96 543 987 579 410 612 155 874 604 693 141 891 742 728 718 666 111 971 595 346 961 546 244 311 579 683 575 393 977 920 703 210 181 705 821 170 836 841 806 76 625 428 452 418 507 768 538 536 36 97 806 583 33 386 317 10 619 535 32 357 902 571 557 531 535 934 206 315 275 113 787 271 416 330 662 30 976 187 144 157 839 509 973 486 899 454 72 685 213 791 711 504 511 494 154 559 120 962 833 989 326 158 514 506 69 295 392 725 35 640 320 532 809 48 166 883 976 685 240 472 912 982 236 842 971 889 847 122 98 642 692 241 775 834 175 872 843 713 396 6 779 948 641 813 995 222 44 724 252 573 208 27 268 470 11 521 926 334 279 679 639 362 298 860 2 147 995 480 281 730 31 475 91 665 121 147 505 263 963 351 95 766 739 36 910 572 494 388 409 440 821 0 196 667 661 924 271 902 639 575 346 894 307 337 957 93 920 131 943 55 155 264 288 25 607 811 168 510 87 862 408 291 22 201 310 429 519 738 589 174 920 287 815 565 719 270 374 467 192 149 146 986 643 77 175 784 50 88 212 402 174 501 585 270 208 161 923 14 635 811 160 254 207 851 236 242 238 638 596 811 207 259 996 720 391 787 172 919 774 338 113 361 431 379 723 706 627 221 180 294 735 528 433 176 816 503 917 250 997 338 128 809 143 308 386 999 565 162 548 348 296 462 109 718 701 89 93 144 603 562 920 995 508 732 190 220 880 744 664 986 683 789 162 614 825 302 324 802 675 185 646 472 662 470 785 854 197 753 682 683 54 459 232 411 505 699 219 27 938 833 953 525 578 632 304 395 809 878 327 536 499 876 182 302 601 335 502 76 768 853 86 292 184 964 280 580 278 846 797 706 265 437 578 506 638 431 669 317 795 566 492 481 925 772 643 420 409 402 477 978 109 995 377 277 759 220 305 717 231 343 59 94 681 812 983 691 394 702 73 280 919 763 636 816 186 350 654 79 829 642 12 645 250 560 202 503 507 385 58 133 593 204 322 806 83 501 380 226 73 484 132 264 523 684 836 854 929 748 53 852 17 219 944 473 475 326 774 355 304 426 663 692 304 479 550 22 949 142 387 128 374 500 916 758 920 130 509 820 582 858 581 395 905 131 264 494 577 257 274 215 933 984 681 928 952 304 368 351 709 377 839 25 67 983 975 250 297 126 925 341 189 485 767 378 84 132 307 315 163 242 438 896 952 358 20 492 452 120 188 154 282 670 984 646 914 254 735 204 142 377 860 732 230 867 323 573 921 594 595 157 130 42 165 840 359 193 717 810 883 429 669 78 838 479 999 877 976 133 280 288 518 143 421 506 396 866 563 539 143 362 606 980 643 797 739 652 45 285 946 443 859 316 94 422 354 327 266 994 663 24 830 9 921 895 818 955 937 461 731 553 611 346 116 877 615 557 183 349 546 142 958 494 497 128 298 332 442 429 462 523 82 514 429 402 645 824 795 49 70 402 987 372 779 313 382 975 954 972 337 864 785 678 342 601 21 762 975 231 677 442 259 540 619 880 20 785 19 15 164 295 69 214 395 399 206 700 761 122 895 384 532 323 678 862 718 127 787 812 563 873 396 476 137 409 640 400 948 443 622 521 806 16 108 253 717 778 796 300 832 105 428 488 932 403 976 882 654 191 641 568 489 816 620 309 999 465 821 555 718 13 65 850 586 725 861 177 281 666 861 524 429 850 459 420 111 846 242 755 365 782 810 301 692 231 913 253 394 318 526 298 660 947 457 198 67 975 131 697 407 950 345 717 514 716 808 486 165 316 241 635 983 571 927 674 871 50 120 762 654 685 606 92 496 465 962 94 218 503 246 642 175 448 513 788 665 714 755 379 555 40 513 612 698 929 176 113 62 277 358 409 283 365 304 934 312 225 519 813 841 352 890 473 3 79 361 714 237 191 855 339 826 641 322 957 550 2 170 601 431 852 438 832 324 115 162 195 863 934 574 133 533 453 43 541 963 269 608 15 396 137 281 954 981 11 96 222 197 401 827 491 985 457 831 741 704 484 917 796 383 732 657 25 847 600 942 635 72 670 709 739 819 10 962 31 70 935 397 652 973 327 470 240 100 99 873 858 153 725 804 737 654 141 694 418 604 284 695 575 914 539 846 573 225 945 188 112 843 886 763 963 442 871 879 958 648 496 767 195 733 138 747 686 907 146 117 172 695 398 963 405 150 814 98 429 321 669 355 130 561 789 205 78 879 888 675 765 290 688 849 815 718 818 317 914 344 137 241 600 302 520 949 526 311 484 993 744 93 757 491 561 874 756 974 56 222 337 490 179 903 510 743 845 88 664 650 520 527 674 28 912 780 53 550 117 705 533 749 191 826 34 89 229 966 74 728 314 164 571 117 347 8 688 935 599 435 852 186 980 641 356 966 864 528 926 287 696 782 83 210 727 725 92 117 928 474 238 693 413 477 977 322 426 941 383 532 354 615 877 300 817 352 184 343 802 835 707 709 439 958 575 608 950 765 661 551 918 325 649 513 499 893 70 476 54 983 927 310 202 147 156 385 307 405 198 393 820 189 974 857 94 482 251 745 117 765 676 378 734 373 904 965 407 252 229 420 926 687 797 176 988 119 137 828 231 72 461 414 647 568 9 747 462 592 128 743 841 930 102 841 182 245 373 19 843 702 181 581 422 875 895 401 928 915 770 704 551 382 454 830 626 74 857 305 14 800 331 729 848 141 666 829 207 417 255 455 425 449 537 512 428 933 951 723 364 584 773 779 406 312 122 623 981 774 482 448 489 670 249 365 74 982 7 789 512 817 222 692 919 976 496 579 140 533 448 56 734 502 507 361 476 143 394 309 680 942 104 186 956 57 880 349 114 175 399 950 977 640 71 502 800 170 318 460 224 574 123 709 751 274 378 239 159 183 442 971 606 113 406 46 793 734 977 412 758 516 324 564 8 281 831 454 25 282 660 952 469 79 839 356 256 459 127 10 573 436 723 725 707 204 358 101 885 149 182 326 911 450 798 95 254 870 518 443 945 111 293 543 781 592 618 159 870 252 134 582 989 853 934 56 853 619 349 414 85 119 650 77 269 335 170 75 655 5 235 593 221 545 445 471 647 176 37 423 683 743 151 351 48 102 593 406 171 519 431 26 174 700 825 397 272 218 152 915 440 152 534 719 458 385 126 200 64 206 724 872 571 497 883 615 166 975 74 211 552 635 883 464 117 515 140 835 91 968 883 597 788 451 660 414 91 43 374 546 72 405 813 396 905 985 304 256 909 65 830 824 445 503 443 22 22 905 885 989 180 486 528 134 981 386 408 800 626 619 642 770 81 556 869 456 352 472 79 832 759 917 449 1 828 488 162 326 334 621 316 234 313 635 997 685 94 822 906 697 648 418 281 398 645 187 549 191 860 533 157 556 967 133 357 899 279 413 537 457 273 835 511 796 220 176 301 128 489 69 55 283 308 793 951 385 771 867 158 390 135 759 24 489 30 124 415 205 539 806 490 57 985 909 161 956 852 110 124 788 769 263 316 318 461 170 392 681 939 449 182 39 510 841 923 839 141 916 443 614 480 161 128 907 330 899 852 539 501 439 750 984 631 314 593 143 763 835 638 31 294 487 985 860 462 923 644 362 373 322 142 474 206 671 546 922 495 475 301 120 363 439 387 684 456 530 568 134 241 561 780 223 485 539 457 177 148 333 883 981 204 156 885 633 7 628 944 992 902 612 4 535 621 208 926 354 55 268 935 882 434 752 273 612 558 833 360 779 666 5 441 392 938 697 214 932 522 162 790 599 468 475 232 463 584 777 654 799 563 678 81 334 969 775 681 199 507 151 485 866 832 277 17 560 105 326 329 578 191 833 671 213 665 558 777 509 155 697 588 432 601 162 969 903 664 943 581 731 840 489 703 106 705 190 313 692 18 789 698 457 96 703 115 49 35 872 912 190 370 221 21 984 453 378 687 808 351 654 340 280 86 519 147 305 191 574 765 433 382 280 299 781 84 146 724 648 717 195 346 755 247 99 28 49 172 725 336 205 631 816 413 335 869 555 953 58 589 713 856 893 73 834 798 270 496 643 611 354 71 728 915 667 342 74 975 590 743 767 552 326 793 663 159 467 203 769 557 906 31 409 877 207 952 703 403 575 844 506 847 553 92 144 180 975 634 312 908 941 707 852 49 951 339 191 472 514 278 534 711 262 424 357 785 175 492 871 990 696 755 333 409 410 368 764 264 7 664 668 837 958 246 428 179 420 49 456 937 474 160 572 199 892 667 421 884 705 441 650 543 576 975 880 499 225 200 19 959 639 821 31 668 995 376 905 684 456 205 904 982 848 305 582 364 67 755 303 768 839 447 941 567 124 942 588 936 573 555 661 783 581 797 567 750 970 452 275 277 260 531 287 724 187 68 978 668 733 114 187 829 930 957 870 953 453 92 255 294 187 16 88 456 589 200 854 759 882 352 210 627 473 237 766 221 245 641 466 956 26 346 626 62 279 171 713 628 498 83 611 44 440 899 640 546 215 716 506 835 910 215 300 496 215 415 949 100 452 291 26 546 145 413 284 490 720 343 185 345 192 404 732 920 389 63 779 264 47 906 328 925 163 434 501 905 909 444 842 175 44 215 310 187 7 75 664 658 418 955 926 32 868 947 581 770 694 623 491 237 157 805 29 828 902 382 12 360 836 245 109 980 223 232 730 241 120 242 114 655 10 33 974 464 785 991 992 385 307 655 49 243 190 638 61 346 711 395 582 310 178 205 981 687 607 642 717 34 163 873 169 803 543 91 40 844 393 364 513 934 609 115 2 704 9 7 850 188 145 896 629 272 250 743 233 117 444 261 662 422 568 679 249 917 246 958 463 163 792 116 269 261 501 77 746 773 801 849 345 967 578 372 187 135 108 209 476 387 411 926 818 479 814 863 685 787 704 299 232 657 895 170 921 730 759 700 187 382 289 212 687 850 235 964 132 937 42 411 269 789 127 101 925 831 791 902 403 289 594 938 837 44 515 28 166 986 192 43 956 377 975 250 9 151 879 153 8 971 791 361 31 76 777 417 625 552 62 162 306 705 211 91 985 905 713 1 721 12 45 978 846 591 564 93 473 942 424 777 830 585 997 2 889 480 982 603 844 690 576 892 799 207 456 406 634 774 952 772 778 413 747 634 682 210 449 467 507 457 706 534 327 410 791 223 302 86 173 816 966 723 967 789 355 252 469 199 309 150 600 374 734 847 22 983 871 812 565 794 338 325 996 559 372 515 27 258 247 828 487 532 480 61 944 371 727 477 313 131 891 477 853 722 946 466 982 210 922 336 506 944 109 450 240 670 745 413 238 547 267 808 811 861 526 963 670 239 546 38 53 418 438 263 379 964 439 47 611 997 794 434 584 742 495 844 369 830 411 487 794 488 506 482 600 767 683 426 130 517 143 168 1 642 413 619 87 504 308 719 974 789 840 124 697 908 570 619 652 292 476 978 255 612 270 210 819 246 249 951 287 386 128 88 662 57 110 882 793 674 368 429 304 385 770 181 37 792 247 734 628 880 202 452 737 853 155 941 883 457 583 766 74 452 59 989 55 690 206 532 484 186 545 22 738 319 977 62 966 88 735 836 279 755 912 290 558 366 774 338 830 447 761 571 169 964 459 146 925 489 449 611 668 85 140 893 404 519 262 567 412 509 653 61 842 651 649 871 249 608 922 730 854 815 761 818 894 647 449 408 16 98 554 832 134 988 404 993 435 495 29 582 324 59 602 95 572 50 373 45 862 875 728 365 617 363 929 117 951 901 355 618 635 400 741 559 758 767 737 413 591 130 488 315 504 460 254 473 498 675 861 913 432 905 515 624 749 723 353 702 329 807 962 295 990 9 991 872 974 560 403 784 461 123 476 373 603 825 470 610 131 329 281 530 131 138 314 993 373 315 953 669 763 555 824 14 275 296 493 792 115 332 672 402 13 660 858 411 758 323 305 207 318 822 865 481 298 801 601 898 720 379 434 494 867 365 82 34 370 334 902 43 797 90 574 892 703 560 815 639 618 616 189 936 73 639 893 301 574 189 642 649 389 910 462 992 325 36 852 723 355 494 670 539 211 249 482 125 739 738 259 311 483 175 530 469 201 841 822 145 312 136 524 274 245 408 721 442 279 512 37 511 751 494 447 879 136 259 453 567 802 487 750 105 903 906 866 882 797 545 751 918 625 792 639 261 562 620 780 623 267 830 530 765 702 343 688 751 938 131 389 540 861 573 646 686 162 499 91 857 734 619 209 31 387 917 257 934 59 297 367 690 562 311 788 690 185 560 498 52 816 316 350 92 940 121 876 419 490 549 429 169 608 312 84 38 697 545 913 915 971 135 685 768 436 549 165 988 56 125 534 57 465 646 252 572 813 687 727 361 152 844 768 970 524 704 982 477 908 981 221 961 552 125 437 639 378 627 492 928 712 211 297 601 378 385 792 273 627 490 12 759 345 90 35 756 780 846 966 383 305 127 379 288 236 475 72 744 386 142 462 16 616 110 394 663 352 909 744 931 978 599 690 56 730 836 208 42 431 54 839 203 371 173 820 306 484 648 880 64 852 529 271 829 854 784 846 194 870 471 94 659 254 18 86 560 586 517 237 46 822 614 18 36 430 649 611 392 387 114 334 49 577 24 405 901 595 920 114 809 516 537 28 499 195 528 316 711 458 675 925 866 440 958 368 610 807 972 367 632 647 745 335 811 296 326 618 504 364 583 502 739 529 993 655 382 787 774 434 613 77 910 991 866 848 451 568 578 328 381 638 639 324 729 356 597 286 550 831 441 335 631 993 440 998 712 569 269 532 579 649 891 87 82 913 432 399 199 73 45 34 754 971 270 713 254 158 682 600 534 629 232 352 126 689 442 812 214 978 371 879 838 861 92 466 534 487 685 910 902 414 15 870 980 626 148 293 690 653 705 534 421 336 221 881 733 83 403 58 988 331 170 420 518 44 96 885 437 173 456 430 616 684 540 494 216 343 842 578 869 431 593 936 639 995 419 806 416 130 146 294 600 252 908 206 654 164 739 615 448 977 2 164 682 340 918 410 841 63 139 919 432 132 558 858 484 175 968 660 374 64 127 252 290 738 147 931 593 883 926 47 753 489 847 430 807 508 261 288 102 41 256 718 770 741 198 497 391 697 957 538 5 93 114 841 427 248 244 755 716 334 717 208 532 865 650 362 383 363 183 450 110 532 296 87 30 456 558 883 605 128 461 376 582 73 894 743 458 503 777 663 42 490 167 314 85 503 943 510 837 90 815 989 889 974 553 557 783 956 173 886 527 372 708 227 66 209 82 412 991 983 693 157 182 230 125 493 382 759 310 316 464 92 39 494 476 567 559 719 558 341 854 863 891 332 449 297 766 489 230 67 326 172 915 138 676 884 856 290 459 36 617 475 834 920 927 960 768 591 941 39 724 449 797 781 61 45 703 142 950 58 416 350 903 443 329 599 469 981 816 34 127 933 720 955 704 243 177 873 537 198 665 116 975 89 755 625 264 715 994 777 283 359 101 220 629 137 838 247 428 767 871 187 65 763 938 594 824 744 125 50 845 350 376 389 611 698 985 357 449 422 434 864 980 317 492 746 547 852 956 631 615 628 491 857 717 980 698 850 75 267 230 333 784 379 255 119 204 922 468 52 787 274 97 935 676 290 445 72 403 353 509 885 548 961 822 180 388 829 801 626 915 95 392 248 991 866 818 30 851 564 283 743 469 543 516 950 240 0 164 848 661 872 162 395 527 464 85 518 180 177 84 197 656 360 843 481 268 281 182 368 611 887 310 65 566 491 700 774 395 266 638 732 339 411 572 969 775 928 354 624 393 401 525 239 621 463 83 515 644 914 838 236 807 737 166 379 721 558 343 997 228 54 969 890 896 514 630 955 830 999 756 551 936 568 346 379 743 908 350 279 790 593 51 220 375 586 829 782 696 792 817 27 793 468 400 631 962 883 945 4 739 203 679 736 341 897 855 861 347 623 325 763 628 157 648 715 552 566 774 607 261 154 647 586 764 485 672 41 50 151 854 997 872 971 647 128 273 826 47 391 23 684 425 215 574 398 116 348 142 401 67 522 18 767 450 388 15 317 341 922 417 798 741 168 220 847 920 523 802 330 813 553 172 248 297 733 163 739 806 660 158 632 543 922 284 484 443 240 602 574 154 448 74 825 107 424 568 92 989 673 253 865 207 801 915 521 762 956 635 746 360 608 41 477 173 29 750 117 799 612 292 90 427 297 389 960 19 254 73 147 509 629 831 782 808 175 457 792 993 900 733 265 24 86 974 384 243 364 652 11 392 350 913 567 412 5 180 701 560 448 489 97 351 355 277 864 240 848 55 229 187 885 662 511 330 731 862 701 649 524 359 859 342 20 896 328 483 126 434 280 608 587 608 998 585 338 540 77 930 584 994 386 985 779 146 853 867 717 489 189 737 437 71 489 114 723 99 5 907 354 729 196 52 266 410 706 179 442 116 973 238 113 486 231 347 132 614 109 952 832 539 397 631 375 297 657 345 588 906 290 344 846 699 105 562 940 940 165 944 793 573 301 241 618 980 572 832 364 984 622 224 655 98 779 390 119 403 83 421 279 104 602 117 753 733 273 753 880 2 812 154 544 831 60 155 513 414 138 894 540 828 875 967 829 574 498 276 191 502 904 745 616 155 324 168 394 640 399 225 296 697 827 549 260 146 327 667 38 18 782 1 687 976 358 772 258 621 832 545 60 153 387 468 768 525 546 426 942 407 468 663 152 588 966 432 907 543 250 503 288 654 342 455 943 935 998 902 90 32 942 668 370 67 396 659 646 20 810 947 695 390 301 272 253 452 396 600 927 75 78 873 621 116 120 823 409 215 155 295 558 700 130 752 746 81 151 681 234 455 103 721 927 198 128 165 932 410 717 692 831 832 517 43 120 153 262 701 775 320 201 877 725 470 130 125 161 527 893 591 442 445 139 784 290 748 842 831 872 421 327 202 352 540 255 242 763 47 944 679 451 746 107 783 30 874 329 367 826 954 587 421 128 340 477 949 84 580 169 75 717 438 783 160 268 626 994 697 173 138 56 430 400 442 278 35 727 686 657 5 634 104 736 685 895 892 385 724 356 215 607 545 67 171 72 864 584 942 163 302 369 804 785 514 861 918 384 719 29 920 195 580 909 953 837 843 145 893 368 799 781 364 561 829 671 614 325 960 506 421 307 835 692 3 373 555 898 601 22 940 509 822 642 430 961 524 618 488 65 634 8 405 510 298 109 741 131 519 948 587 437 470 549 411 833 577 636 97 807 529 104 528 164 29 695 830 803 402 891 456 254 757 353 988 367 917 53 291 60 592 219 540 561 849 691 434 147 302 846 367 879 161 43 997 376 327 211 829 948 191 639 92 353 339 287 847 56 15 685 227 734 982 875 317 457 412 627 714 695 376 792 536 370 980 475 737 490 98 962 851 145 851 761 250 908 538 755 730 448 211 380 613 675 490 979 416 936 219 411 867 255 477 520 456 422 471 556 675 671 48 851 596 926 852 270 579 333 85 524 610 153 355 979 139 694 515 25 857 930 657 541 335 186 385 719 554 689 789 193 665 552 103 452 744 168 5 490 865 4 665 178 541 705 231 379 592 541 168 822 454 951 952 601 273 904 442 438 187 306 287 563 233 344 418 520 426 41 587 629 984 439 434 192 933 918 56 576 819 569 697 277 450 864 95 198 567 852 351 315 481 479 216 277 551 700 275 533 65 617 119 100 348 434 439 950 416 790 493 694 369 669 262 999 420 998 887 704 305 877 984 450 151 573 815 826 665 129 642 477 473 676 674 642 665 883 130 643 274 124 110 517 705 217 375 105 550 631 425 951 445 617 327 756 70 403 347 463 252 711 235 442 446 279 978 744 768 149 71 957 234 23 711 751 201 416 553 222 840 327 747 454 197 415 333 55 981 838 617 962 227 910 457 135 259 616 559 298 976 34 379 989 347 377 898 236 868 505 85 963 954 516 119 538 41 420 282 980 577 199 103 964 162 190 322 961 811 847 795 641 764 444 789 198 141 991 934 275 747 596 296 125 161 742 547 809 245 267 394 760 987 997 29 521 244 54 953 146 143 193 429 694 29 607 207 337 648 664 22 221 883 67 362 408 914 481 50 577 596 928 854 237 510 477 264 54 641 925 47 486 208 586 70 655 896 774 543 32 683 910 917 0 332 433 393 589 641 811 67 417 883 713 73 660 516 731 651 202 977 672 277 655 995 966 970 772 740 814 184 23 617 722 758 288 357 813 80 463 242 995 122 318 881 299 707 526 800 219 220 311 104 948 178 170 212 885 975 386 617 55 239 795 17 522 216 501 763 1 853 289 279 938 701 217 94 201 694 976 783 254 285 689 390 328 946 408 359 224 932 589 698 312 460 342 357 361 758 667 362 530 733 484 91 816 162 999 547 356 16 840 435 765 226 728 363 116 881 231 632 66 678 603 170 534 295 572 747 223 647 854 133 168 655 132 597 293 312 855 66 423 156 377 840 201 374 20 160 576 869 303 580 125 799 847 323 422 460 301 126 120 414 523 916 488 46 132 613 173 737 409 184 974 648 640 357 473 353 817 57 630 870 589 543 438 703 194 43 582 519 844 588 664 825 595 310 971 851 856 813 484 58 158 329 830 526 342 222 118 910 246 496 838 391 322 25 348 304 340 991 200 890 265 534 522 148 940 769 444 298 627 25 554 151 107 735 131 103 766 853 872 548 874 135 489 679 292 293 561 279 85 153 863 210 894 392 846 958 187 519 192 865 290 802 507 202 292 14 365 625 783 731 284 602 111 371 983 706 774 98 901 513 766 366 892 65 393 577 172 996 946 853 299 130 712 684 689 173 324 603 408 964 932 844 616 298 785 223 283 603 776 621 215 792 48 510 762 100 910 332 664 316 200 585 733 524 870 182 364 415 166 718 635 524 916 34 707 466 994 54 246 532 873 116 328 339 271 628 10 815 767 115 681 118 960 557 416 508 8 635 628 269 134 426 838 520 687 875 453 331 630 623 392 348 15 708 490 115 690 738 120 215 824 419 288 216 502 338 63 620 741 250 453 803 281 515 639 877 20 842 901 75 70 6 81 178 485 710 67 799 970 855 387 516 578 345 965 978 25 134 868 523 118 414 690 5 154 257 879 912 352 106 977 754 494 661 524 17 658 219 927 657 646 823 316 511 734 882 457 489 416 694 369 895 985 726 977 611 737 137 112 538 926 266 125 887 110 532 366 242 848 874 781 336 184 212 834 616 982 325 308 603 557 579 722 679 66 868 922 527 163 13 677 639 877 551 14 214 628 636 196 882 836 952 778 46 326 132 285 608 483 80 136 840 597 478 102 589 355 263 348 439 633 138 187 629 844 896 143 191 756 334 169 261 456 986 522 141 8 24 204 123 928 820 908 110 916 888 399 201 475 167 471 77 193 92 539 983 794 219 694 250 285 761 512 179 190 588 715 722 615 758 755 835 381 877 613 586 422 115 652 81 716 133 721 17 280 674 252 876 734 949 386 296 925 731 89 495 541 729 230 457 548 943 402 147 519 228 580 204 188 58 103 963 834 278 402 197 349 199 344 783 777 165 276 505 363 416 960 164 26 127 738 630 733 3 424 663 355 882 699 663 69 626 946 84 368 103 17 931 391 894 25 707 632 906 794 203 442 840 835 657 500 206 949 78 787 410 177 617 663 714 272 286 835 428 272 192 422 869 621 792 687 242 524 818 938 472 578 347 709 468 20 774 551 2 374 557 761 383 511 80 128 949 983 851 395 683 988 589 751 928 607 473 975 288 899 252 488 483 591 301 332 676 822 435 411 770 350 748 428 233 74 818 126 891 981 297 852 669 981 677 114 14 204 711 57 52 191 334 406 98 984 512 656 94 991 737 719 163 308 306 779 728 519 273 51 84 862 656 235 647 126 535 60 675 306 17 120 736 925 773 632 891 428 891 326 947 24 472 260 906 333 91 123 851 171 161 421 700 595 707 189 237 575 32 356 48 602 370 681 571 288 599 733 124 718 978 475 757 750 657 821 328 560 585 32 471 371 186 107 631 693 529 532 469 912 683 223 761 711 871 44 128 416 258 672 942 580 921 185 367 349 342 821 385 872 424 595 885 46 377 474 154 65 61 885 825 855 435 203 693 906 18 73 115 168 616 160 299 256 53 847 369 461 473 456 798 681 65 995 33 491 354 630 186 618 885 386 130 954 185 442 733 517 23 106 469 655 382 818 703 20 763 948 634 479 246 794 3 43 620 670 679 312 978 822 896 221 465 668 164 612 38 162 384 415 376 823 768 841 465 664 64 80 407 506 152 470 547 902 707 908 394 693 900 72 28 683 425 326 855 196 525 411 113 686 187 959 45 696 563 445 519 737 603 259 462 713 40 376 952 75 617 997 99 259 548 977 924 889 582 197 113 368 576 114 756 431 491 344 241 889 207 535 298 934 397 922 24 149 425 231 683 402 376 428 746 729 920 96 951 156 175 639 86 424 221 366 598 503 775 394 600 759 764 219 681 555 769 66 200 392 787 991 996 107 472 72 645 38 645 369 857 919 609 780 7 86 379 114 119 420 844 738 748 235 958 259 717 100 805 754 102 759 844 648 969 906 611 137 626 387 57 2 146 736 395 774 343 474 56 20 449 464 533 234 630 463 49 517 289 347 484 320 513 208 274 820 620 584 236 517 835 122 930 286 517 990 746 466 894 498 358 82 934 832 213 664 643 613 952 812 209 373 718 275 660 973 393 807 978 468 673 717 250 243 782 45 987 82 947 723 416 862 969 682 462 433 334 767 114 185 214 770 435 390 375 669 567 407 252 832 726 747 137 251 278 323 789 932 42 637 230 987 422 972 613 549 414 324 790 309 169 371 394 668 335 914 348 855 196 677 801 84 981 549 903 923 556 32 244 825 466 126 206 68 374 785 868 380 984 934 751 416 883 56 793 884 413 707 321 390 913 17 806 331 322 877 520 669 777 527 312 472 863 461 463 600 383 38 284 906 860 17 508 527 777 110 176 570 39 409 612 931 631 234 577 200 777 359 207 838 633 588 529 460 966 699 761 738 279 65 773 483 686 689 487 470 697 649 796 948 779 986 719 304 540 6 500 222 889 86 860 514 157 923 392 983 514 571 919 616 181 909 164 395 505 2 36 50 509 243 58 501 349 959 209 402 752 237 281 256 646 207 449 465 101 121 509 225 192 424 297 264 256 861 66 136 95 464 319 412 792 420 287 212 933 817 972 533 232 35 759 696 291 407 839 182 439 323 370 0 176 9 33 873 802 45 733 121 944 1 516 925 459 406 163 676 434 396 597 820 518 54 784 978 37 613 268 79 72 468 708 913 546 706 536 791 983 198 901 352 859 881 326 370 116 557 994 367 146 524 44 668 762 596 146 81 992 14 223 121 904 456 100 577 498 162 187 186 970 344 716 560 454 794 881 721 503 625 706 442 713 941 190 619 833 754 931 729 61 301 340 660 128 804 525 909 273 631 533 427 24 961 742 369 327 491 458 103 28 655 251 609 826 796 975 149 464 47 293 264 816 297 418 152 284 167 858 539 337 214 283 165 944 894 725 898 774 721 769 715 901 299 522 609 174 495 226 279 731 122 734 561 123 100 729 798 176 179 420 617 603 531 287 251 786 205 773 564 203 544 786 707 949 772 332 276 774 299 380 682 876 160 155 305 112 286 162 571 476 588 388 252 257 686 915 942 644 490 212 671 405 94 698 787 723 726 119 424 763 130 126 297 538 425 393 423 614 888 801 639 545 58 601 496 646 74 290 45 815 100 778 504 800 789 568 175 479 743 495 636 547 379 656 309 824 785 188 285 46 903 214 858 51 128 411 543 855 731 570 568 4 653 191 123 480 59 831 274 262 26 800 505 677 403 500 380 303 589 825 351 866 955 568 459 813 651 475 29 114 987 58 521 475 434 126 961 705 806 73 46 941 322 626 988 323 737 713 196 575 629 503 953 79 635 83 992 805 523 408 930 161 985 837 211 945 218 837 325 739 741 702 383 995 863 474 571 208 453 307 199 129 611 365 55 924 319 373 582 286 671 429 818 161 40 225 361 391 331 748 509 204 126 636 815 644 232 491 527 606 110 793 314 117 395 445 129 964 828 244 893 598 659 154 967 82 26 619 410 78 869 805 579 750 882 856 241 202 522 351 852 774 386 529 15 209 488 768 160 730 705 141 745 451 777 966 419 90 100 726 460 2 973 668 582 231 107 604 913 470 865 562 711 849 963 746 517 151 848 393 338 427 670 187 14 298 555 924 493 170 820 926 435 243 822 364 215 622 263 639 840 588 619 286 481 340 128 789 100 229 12 600 124 228 905 816 736 874 909 323 139 918 661 377 826 894 51 503 876 833 84 67 49 525 755 337 393 189 233 615 598 98 900 699 486 328 223 611 653 418 737 576 408 720 543 914 620 763 435 472 462 777 336 809 355 38 77 252 34 270 38 798 303 968 558 441 669 370 100 787 709 863 189 7 234 361 1 844 490 361 767 908 668 32 715 516 919 232 314 6 405 72 371 691 856 457 520 584 521 665 730 965 308 758 369 413 638 909 202 681 53 255 650 240 629 433 914 105 687 786 333 528 679 645 294 378 184 956 93 547 955 621 572 734 579 280 341 606 937 925 905 74 479 335 635 271 980 930 540 534 801 595 284 692 162 889 549 753 338 430 229 432 817 817 695 414 726 486 169 393 367 717 126 685 511 85 758 336 160 801 386 38 288 569 899 692 218 513 163 681 718 950 866 134 52 109 279 894 684 925 267 722 726 801 792 384 284 785 474 50 934 872 672 570 443 611 474 293 95 483 505 914 441 742 300 664 102 290 790 166 569 304 968 201 523 947 908 726 516 794 609 449 213 358 667 914 877 137 269 578 964 864 183 254 536 566 875 628 449 403 480 160 946 584 261 934 42 843 696 567 717 77 491 908 235 401 245 388 208 858 410 789 593 141 94 410 160 906 773 750 290 486 931 497 931 574 661 282 863 907 240 22 409 208 765 401 722 627 394 126 39 969 560 289 191 726 443 739 577 824 570 148 840 310 583 63 324 723 312 115 583 145 439 805 949 750 594 771 872 950 77 405 687 605 438 952 96 246 318 636 733 977 395 643 592 808 451 842 124 913 587 749 551 35 575 126 394 601 531 914 315 716 275 635 373 356 464 703 13 397 444 945 844 397 153 805 13 98 503 86 854 155 222 373 573 267 277 290 932 80 499 442 722 361 808 483 89 969 77 749 699 769 749 670 986 675 214 634 931 26 377 360 226 544 903 226 671 581 125 508 340 132 923 159 212 411 385 294 758 32 94 724 846 139 706 566 456 930 535 748 766 982 717 975 286 807 196 898 960 170 892 886 28 784 43 236 464 531 734 655 695 984 251 805 670 273 520 99 770 828 704 272 53 108 804 592 613 508 710 401 680 580 634 393 794 868 830 785 315 262 610 789 520 436 836 702 805 749 903 549 546 103 390 43 84 266 110 892 506 564 411 943 934 651 658 708 432 753 631 683 342 916 29 374 712 278 83 710 534 493 735 496 749 59 564 550 32 124 635 494 772 569 46 946 495 266 778 616 954 370 847 469 793 343 906 997 603 980 583 883 74 587 402 701 177 932 502 223 461 245 479 545 52 244 991 342 502 737 506 866 818 347 70 34 79 582 892 903 930 536 777 323 999 373 421 270 564 338 449 245 270 718 342 76 262 396 485 82 732 253 122 180 209 555 220 483 319 149 319 492 595 37 816 303 479 707 540 604 223 83 633 830 81 514 980 470 656 893 696 34 926 267 448 648 529 164 501 391 986 140 644 201 770 549 308 65 640 781 79 306 644 803 907 42 617 532 984 199 672 963 919 862 442 743 705 664 797 149 595 487 550 490 746 793 868 130 266 394 816 567 365 171 173 776 485 258 335 542 843 640 66 107 154 681 859 381 388 989 711 370 163 158 667 793 28 269 38 6 527 265 822 824 719 879 621 359 632 414 503 394 347 365 756 487 793 637 927 89 517 62 825 744 403 716 815 624 378 635 172 148 475 582 535 741 130 974 129 492 932 896 862 714 739 679 605 442 440 640 472 255 861 443 50 816 848 280 137 91 652 507 437 353 86 489 780 150 614 4 149 225 913 248 653 222 62 373 409 311 309 652 865 818 611 255 820 767 155 946 207 459 750 858 428 526 767 426 767 819 368 250 52 756 491 882 493 2 578 821 456 580 637 735 939 566 560 167 612 901 539 274 700 133 374 567 100 934 174 73 960 301 6 223 615 552 923 792 545 325 962 532 143 430 333 814 676 641 480 244 929 87 287 610 488 883 533 55 644 344 419 552 429 914 632 240 174 869 822 353 201 482 505 382 323 479 239 882 292 817 873 483 344 177 283 370 299 839 720 967 117 743 902 503 619 658 696 223 197 694 654 878 547 707 622 875 462 148 589 175 201 168 158 649 188 37 721 822 357 831 111 55 583 68 106 241 396 273 24 695 988 548 250 803 579 98 395 849 241 640 336 424 621 205 131 435 960 745 497 3 914 805 820 950 990 653 575 377 485 91 687 689 59 495 431 82 691 892 682 597 654 631 469 557 619 784 171 398 483 219 641 115 410 325 314 445 724 472 658 25 676 172 158 455 198 545 184 867 500 754 456 494 612 343 638 954 71 646 788 820 156 763 695 736 436 981 471 640 243 10 703 326 149 242 834 349 665 625 159 558 552 874 718 739 861 225 242 244 464 865 864 950 315 250 960 56 258 969 390 140 501 485 394 807 831 742 341 642 773 349 117 664 288 471 596 562 156 20 786 276 136 899 662 393 73 325 13 675 154 51 831 780 369 725 853 75 259 198 124 489 94 833 773 311 910 324 613 871 302 568 815 17 56 232 585 659 385 40 667 162 113 68 381 247 561 16 663 931 441 907 274 227 902 966 67 453 470 934 596 970 106 428 195 599 424 553 523 565 410 979 30 758 254 889 46 239 506 815 756 287 897 345 23 544 704 403 812 151 768 815 285 271 958 185 545 362 345 358 221 257 319 494 13 553 727 889 537 440 473 966 407 513 293 965 700 418 756 631 416 357 124 160 23 497 667 462 466 7 991 580 433 598 365 597 153 39 591 176 674 913 813 504 697 356 886 985 788 453 174 379 751 775 114 275 544 310 439 484 658 968 625 782 920 264 121 847 921 734 110 729 341 796 352 346 758 847 29 609 774 272 412 429 499 853 200 188 286 995 137 790 483 24 146 684 999 207 392 2 966 623 763 790 95 84 993 646 957 290 270 63 554 344 752 109 691 670 890 448 262 825 728 931 814 345 13 917 648 814 249 267 860 905 912 833 478 456 911 728 141 200 758 304 416 645 870 328 749 852 875 822 558 704 692 528 390 257 415 327 100 382 136 976 678 952 448 827 319 871 219 591 941 451 604 584 503 712 56 940 697 544 513 196 129 138 681 509 319 647 729 198 509 890 910 575 138 201 55 677 545 829 726 954 989 318 701 350 254 873 375 156 537 477 251 270 680 718 730 684 434 426 654 549 630 736 837 846 274 414 758 279 630 206 199 264 874 388 97 237 567 314 869 999 157 946 845 524 47 512 910 799 972 504 422 528 435 573 226 230 52 827 290 432 352 706 268 664 493 290 177 894 292 644 260 870 676 745 858 142 817 598 338 693 475 314 486 163 669 202 537 804 626 233 702 944 262 24 129 72 740 481 213 640 678 878 951 147 41 138 923 188 419 334 552 776 513 553 997 3 215 147 530 841 519 383 775 380 938 632 442 547 177 267 796 484 744 542 788 686 541 187 946 609 569 635 583 32 848 478 482 522 28 661 700 850 797 579 92 481 787 121 771 439 911 999 17 347 279 744 75 960 656 604 815 951 915 469 564 31 140 331 19 992 709 477 258 328 144 896 974 643 315 949 302 867 477 817 749 983 178 62 613 640 697 307 475 219 437 84 204 911 295 947 786 927 247 314 58 211 645 527 370 689 401 572 918 884 767 773 990 49 642 667 632 445 735 112 856 483 547 157 174 188 647 473 179 210 921 847 125 410 391 329 775 550 803 492 231 123 2 693 271 757 221 254 964 119 741 524 751 297 238 860 353 732 979 739 324 765 19 408 317 981 692 909 328 695 54 489 900 671 643 687 998 935 405 664 317 496 797 452 601 212 388 635 265 310 667 71 130 994 467 89 467 994 743 832 615 849 301 560 342 571 80 526 141 631 918 719 593 837 466 696 425 625 531 493 621 112 84 96 723 8 662 742 533 424 131 161 212 427 724 719 917 178 946 242 744 253 796 85 970 162 39 126 511 903 42 136 931 731 367 507 363 74 746 858 771 451 462 453 992 370 662 581 314 691 842 599 693 148 378 640 894 767 225 296 806 448 887 810 779 278 874 578 92 585 495 494 948 577 214 378 809 754 515 134 392 737 209 994 491 939 728 980 230 70 563 988 384 546 889 486 953 796 586 676 901 946 68 484 627 60 768 930 179 282 988 800 200 66 590 86 629 859 6 89 695 106 409 846 339 933 287 873 893 233 532 104 532 351 354 706 835 475 668 706 725 908 296 11 772 867 450 945 133 778 984 128 50 560 776 427 981 511 393 318 443 206 508 16 103 228 159 794 367 281 254 536 198 892 862 528 436 632 732 32 111 124 574 873 703 814 893 218 254 38 275 301 143 662 225 138 613 235 800 301 485 6 146 433 707 27 48 283 682 662 410 280 337 798 775 639 319 427 123 443 217 26 967 898 55 976 754 485 821 412 647 847 757 940 21 871 35 79 323 102 782 368 738 121 291 191 778 60 685 427 302 333 169 467 254 732 786 568 878 989 928 469 272 583 279 775 681 229 144 866 337 361 392 692 629 303 625 491 174 969 800 953 270 42 499 35 188 232 205 947 665 540 645 399 503 353 194 448 475 808 536 368 902 551 65 706 746 247 682 177 36 359 577 91 634 777 354 308 494 309 511 644 82 58 91 656 221 64 149 895 637 886 712 254 316 802 574 949 924 950 317 655 444 301 846 488 629 26 637 713 811 18 241 706 343 810 304 289 804 281 970 355 314 921 887 559 568 711 858 512 256 422 984 566 369 0 352 14 817 195 321 397 641 162 469 463 995 325 107 373 716 731 807 89 38 75 715 322 607 316 604 242 976 706 203 487 146 344 791 65 521 885 196 593 446 949 262 955 48 909 475 79 749 649 44 516 740 729 183 465 723 76 843 726 721 167 357 72 782 631 878 819 303 551 879 509 635 947 620 173 412 480 357 113 61 600 822 611 714 273 680 465 953 676 599 221 718 339 926 965 390 813 467 938 111 828 852 397 999 62 522 34 711 532 924 5 812 660 350 365 117 893 48 368 407 825 844 9 633 570 51 785 194 84 403 304 127 783 277 410 815 256 484 343 768 814 509 264 191 538 144 38 991 802 672 745 492 771 475 599 22 624 458 646 96 800 893 652 195 143 770 953 378 334 220 18 231 352 422 364 975 474 911 948 600 620 569 667 465 271 221 333 941 598 165 91 545 572 783 97 77 28 373 580 789 573 915 589 210 875 329 183 96 783 766 480 194 326 492 734 388 643 667 319 158 220 770 257 520 933 643 489 945 742 75 90 255 609 276 424 209 32 228 863 361 703 924 981 569 31 138 461 860 45 815 424 759 10 340 778 534 151 549 23 417 455 210 718 672 673 607 445 631 170 774 576 994 619 841 422 678 407 824 227 491 838 652 382 410 402 518 833 513 81 118 853 565 658 264 429 758 379 860 418 148 1 605 643 253 234 152 742 524 65 338 73 363 483 822 840 9 940 779 918 86 512 243 265 237 882 421 495 802 664 443 717 858 319 142 658 469 235 213 90 254 47 84 310 753 510 933 39 685 385 220 626 987 946 202 897 721 521 14 255 227 635 813 419 173 650 144 713 78 183 577 534 58 292 760 600 720 340 585 249 868 33 473 829 648 162 875 811 188 661 50 303 443 844 298 556 510 57 841 235 921 939 917 823 870 615 894 462 675 181 450 332 778 924 421 499 161 35 272 812 532 39 845 142 260 51 678 203 547 309 946 646 747 151 156 662 352 237 113 465 85 920 475 184 708 822 183 867 513 394 313 10 862 151 304 612 306 775 346 169 569 556 812 767 172 823 632 355 906 519 960 18 999 903 967 919 781 797 271 831 832 465 895 429 808 746 988 19 203 182 939 114 182 569 687 193 498 199 296 506 255 438 894 832 335 595 344 418 215 912 591 35 965 71 908 162 184 423 477 797 723 372 645 548 641 813 478 277 123 328 784 889 455 462 492 766 951 992 680 257 184 903 141 199 492 336 25 120 949 566 544 499 658 987 297 860 308 877 990 359 83 692 771 252 592 270 871 241 764 379 778 827 144 212 86 275 78 811 535 301 834 70 785 631 869 379 113 967 681 351 851 919 135 795 7 342 878 33 113 460 563 162 842 219 47 278 306 715 233 435 881 428 7 914 276 311 879 980 977 352 682 458 395 550 591 715 460 736 542 281 87 20 355 145 565 421 590 79 446 845 27 259 307 48 526 361 680 102 635 995 111 397 905 858 808 48 263 915 963 692 912 607 156 0 335 703 293 801 263 949 855 991 877 557 556 154 13 522 624 389 726 304 410 599 670 421 958 757 38 128 556 587 794 138 797 267 622 392 937 886 374 264 588 246 124 37 595 669 916 714 616 712 4 328 329 410 365 423 415 925 358 309 262 815 201 961 931 635 877 140 223 300 379 284 108 532 715 739 247 267 51 922 79 159 741 529 893 643 381 448 132 716 76 75 45 623 19 346 443 155 466 923 375 423 404 226 426 666 176 402 747 758 84 763 535 744 262 455 559 981 502 807 753 967 289 394 977 808 598 811 862 409 363 958 93 983 326 75 412 64 887 732 639 179 371 671 389 288 212 185 542 378 149 484 911 673 869 294 304 535 310 59 875 332 800 366 724 312 917 446 859 47 811 807 825 319 37 28 217 370 338 269 201 960 916 797 63 638 452 174 983 946 763 582 995 194 999 876 636 302 930 897 478 161 369 22 822 711 327 36 780 391 267 493 909 259 411 662 133 471 631 523 580 546 338 439 408 5 819 39 781 265 297 12 503 274 758 420 222 686 752 43 264 210 898 450 934 974 457 369 356 89 12 695 87 247 568 266 589 507 556 427 683 265 642 371 552 235 694 127 751 92 537 474 136 80 309 904 790 577 343 486 531 193 696 760 402 666 681 642 336 13 558 622 883 519 924 405 900 541 123 286 845 454 280 582 889 36 951 575 969 29 283 380 249 784 881 370 912 688 874 255 218 828 545 824 307 887 10 432 87 835 237 936 660 192 63 852 477 327 594 621 581 80 769 967 924 855 34 304 955 239 656 60 642 462 612 621 48 315 301 160 634 431 364 975 793 59 920 191 485 288 975 974 562 879 661 48 108 249 689 482 522 820 469 161 261 971 415 648 932 68 647 408 354 671 797 396 13 128 399 202 250 992 543 121 622 902 294 513 145 536 212 58 544 325 681 16 760 694 878 927 141 501 80 753 73 118 549 460 333 843 142 781 905 199 268 867 579 634 736 378 753 637 953 130 450 775 482 259 84 370 437 751 310 337 697 512 590 687 571 82 733 421 881 533 148 723 262 315 25 55 947 631 74 305 544 98 590 472 274 389 497 770 71 982 117 544 83 197 299 429 899 453 683 752 661 603 619 840 81 948 966 895 16 324 700 180 186 733 736 728 117 128 732 615 994 666 962 307 801 677 172 173 747 25 643 13 84 675 23 962 309 449 333 936 901 63 65 546 96 594 428 321 800 987 672 320 7 778 467 127 359 712 661 523 415 61 559 992 374 108 774 603 257 468 229 598 222 32 149 307 425 226 622 918 9 525 237 846 637 980 119 193 575 127 547 866 639 75 127 858 124 648 87 120 146 265 991 242 999 372 495 460 306 988 579 841 95 229 938 376 995 886 553 499 771 925 361 630 857 479 33 830 774 175 908 133 872 626 873 104 252 267 389 23 445 145 860 82 693 855 179 953 163 925 219 844 839 369 288 563 656 323 910 356 534 444 284 786 479 766 816 972 550 783 482 11 313 28 748 595 811 998 249 151 976 671 593 400 346 45 135 622 886 44 158 552 902 180 468 272 226 443 475 52 796 905 18 698 205 716 766 372 709 345 141 242 725 157 507 545 98 352 448 363 214 543 216 720 710 635 547 482 824 907 299 121 372 837 468 884 471 988 964 42 619 146 191 175 935 918 329 994 677 562 777 843 950 980 787 100 402 75 722 113 698 878 307 513 559 445 429 346 777 790 361 745 622 920 105 816 170 976 822 981 564 266 493 681 899 451 99 240 485 519 77 322 392 67 940 236 939 504 699 870 838 199 977 572 437 845 147 919 816 449 824 869 991 194 796 772 854 882 245 347 467 474 868 952 169 483 962 183 123 644 309 895 278 103 786 355 603 859 596 333 943 183 31 804 969 944 440 384 935 780 307 872 484 190 326 952 86 673 167 511 391 843 341 714 734 115 353 355 164 287 375 579 454 654 109 277 122 924 793 427 212 573 328 276 955 114 487 748 985 115 925 487 452 598 179 967 610 522 294 450 937 531 653 329 212 83 798 313 565 660 980 332 61 693 55 24 395 502 67 747 620 197 335 794 987 213 994 128 509 886 838 202 731 699 202 610 92 318 565 189 249 526 630 756 653 368 361 593 223 691 487 808 924 902 433 910 335 56 447 738 820 382 245 903 160 245 695 199 458 505 929 609 697 614 432 618 335 356 305 255 222 413 154 940 295 557 459 956 91 677 372 435 620 244 631 952 733 606 154 182 52 846 455 239 462 150 174 819 732 759 735 741 312 35 619 184 937 325 824 51 491 376 361 74 126 183 758 16 788 535 320 605 549 729 377 269 256 867 144 784 307 741 391 1 96 1 191 925 138 85 36 628 851 345 883 157 5 601 239 990 305 900 368 722 218 559 753 711 826 312 273 667 804 186 585 272 462 254 604 223 468 92 390 270 881 651 510 420 106 759 474 673 876 858 53 933 64 464 246 775 896 690 614 634 9 112 304 979 11 340 576 501 966 340 843 262 283 408 38 537 742 866 133 970 756 300 484 894 169 332 352 394 603 158 1 606 410 315 407 688 790 135 562 839 416 49 492 215 697 975 466 698 967 616 451 528 895 255 579 378 93 456 750 312 248 488 248 665 69 786 104 559 511 604 312 248 52 626 737 589 658 656 371 261 380 337 187 422 900 595 9 249 829 94 787 703 879 464 65 558 895 817 524 390 180 715 541 753 695 817 541 416 454 631 793 581 326 64 337 87 313 200 50 19 599 889 942 870 593 613 178 23 145 692 17 333 586 847 515 625 510 740 678 122 242 877 817 914 844 751 254 2 637 403 361 313 516 149 598 292 574 267 360 158 422 907 329 787 945 441 294 106 345 671 912 602 497 587 512 597 244 353 206 90 764 66 585 331 719 242 477 679 738 951 357 636 933 243 483 284 757 686 405 10 454 557 613 605 903 331 733 455 536 786 375 955 68 418 28 496 858 818 981 458 386 921 757 517 66 995 556 702 353 866 109 935 335 770 933 492 379 908 619 87 856 283 147 779 682 695 530 805 576 346 739 291 905 877 751 324 354 236 439 5 729 328 145 807 899 875 928 927 271 958 929 126 167 904 500 287 411 395 301 751 700 913 668 52 547 884 899 938 307 935 957 138 246 520 713 870 695 934 128 530 588 290 820 949 758 166 427 152 889 629 940 902 20 775 549 104 738 603 483 737 593 440 432 151 843 556 426 247 3 230 99 796 653 725 814 335 408 963 212 76 32 552 651 441 729 117 60 91 755 116 327 777 414 431 975 194 790 970 870 153 907 748 374 882 636 226 55 802 772 789 62 879 366 377 566 450 630 612 840 670 7 394 555 627 5 380 643 925 409 36 134 361 111 243 751 879 674 73 232 709 965 923 806 234 629 644 237 974 72 180 4 201 162 428 363 127 279 565 748 808 448 487 797 198 350 663 368 483 21 290 721 318 650 125 69 482 620 15 113 288 977 431 363 632 968 865 288 720 981 74 427 486 102 89 241 284 520 888 197 656 342 638 752 60 842 131 852 729 253 523 771 710 377 278 790 448 856 329 946 18 579 88 572 830 401 595 710 523 222 277 904 689 157 619 143 417 935 334 59 970 36 350 509 42 734 623 709 928 438 300 113 573 555 629 167 676 507 337 514 724 967 903 440 140 808 409 267 555 459 924 658 384 927 673 73 46 768 382 552 343 654 999 406 153 568 905 444 430 545 527 896 95 716 50 583 594 942 747 652 606 360 527 270 767 407 139 192 943 500 434 451 189 68 682 565 278 291 369 4 803 385 795 938 92 835 734 470 61 996 487 878 176 682 95 152 845 246 703 8 511 757 965 941 719 764 220 353 898 855 312 659 840 515 956 921 506 94 169 488 102 654 888 497 700 209 279 676 885 353 288 487 147 691 332 373 598 370 632 109 937 6 911 233 627 190 521 542 945 18 922 487 240 826 956 498 112 51 275 995 570 281 597 80 58 962 698 801 953 156 186 939 368 660 482 672 333 671 546 513 458 960 511 669 605 931 966 904 780 112 362 950 682 129 929 800 300 818 397 639 440 548 652 584 306 157 166 472 122 886 400 821 400 562 773 239 511 93 959 261 595 613 741 224 476 659 146 688 852 732 106 169 135 598 105 230 397 597 994 691 850 587 223 40 441 346 909 671 782 112 48 246 687 812 853 960 521 387 760 224 672 319 635 709 707 421 736 163 892 935 861 63 241 806 407 378 727 216 730 957 42 195 291 152 42 178 261 527 424 717 910 7 671 108 780 831 448 286 301 665 98 393 172 961 948 390 35 411 429 287 51 838 183 702 261 331 412 348 17 498 39 703 930 232 318 362 759 0 405 176 314 794 56 390 275 741 982 962 639 411 878 252 904 26 178 952 12 135 571 491 503 180 800 791 201 722 387 162 393 226 211 191 80 933 148 46 517 218 401 696 142 572 393 1 154 270 173 432 759 531 19 708 444 875 76 859 357 576 191 837 149 774 820 862 741 543 695 812 520 468 745 58 615 376 710 889 438 232 375 354 200 272 703 660 529 633 13 24 36 247 853 253 296 452 463 339 385 610 269 735 529 934 260 251 957 643 114 651 169 178 185 574 588 118 608 22 66 375 865 770 811 35 116 421 600 506 409 947 632 373 600 9 348 80 631 716 24 698 375 492 346 557 778 633 727 363 131 757 782 43 308 335 297 204 891 229 57 398 933 488 409 868 790 176 548 583 561 750 15 496 690 330 190 789 254 127 982 551 628 739 956 125 992 926 185 706 306 472 426 823 58 40 498 412 931 305 366 915 863 261 121 311 553 656 728 513 932 728 592 811 134 779 907 88 871 709 340 702 853 297 938 851 183 409 21 185 210 901 95 765 954 921 794 592 748 22 295 210 626 776 725 467 769 913 552 972 111 912 310 478 962 817 304 756 659 481 167 193 188 958 81 591 960 973 516 475 126 562 210 608 687 934 904 89 244 453 98 674 744 538 345 73 343 369 539 603 22 740 638 830 477 550 745 784 189 129 686 186 294 404 51 8 757 836 335 675 911 975 247 71 161 145 18 572 409 566 870 576 246 490 895 436 325 791 522 608 777 466 815 135 58 513 820 467 256 917 201 258 940 337 273 524 966 19 954 368 806 801 971 243 741 809 630 444 583 520 180 458 341 442 945 124 44 813 456 649 832 456 47 709 23 273 266 859 328 3 221 534 449 726 23 551 392 891 609 486 218 703 554 374 46 457 305 813 234 49 22 119 223 191 30 256 785 767 178 483 902 30 556 441 270 812 189 157 875 778 109 936 564 199 735 909 185 225 388 549 413 548 344 971 295 772 184 243 336 394 285 552 974 848 475 983 444 891 496 994 337 86 578 700 849 946 772 474 163 297 503 508 932 457 148 512 98 231 608 996 354 900 765 52 427 259 991 293 324 143 228 778 571 406 722 323 934 694 179 471 7 303 40 912 877 183 740 62 727 542 482 50 391 854 30 199 51 36 901 952 883 676 375 594 760 371 292 985 662 214 629 967 690 804 385 315 261 511 967 622 253 910 331 53 639 97 420 529 826 245 584 643 497 877 236 840 599 782 451 197 735 554 331 896 361 644 431 871 13 949 487 431 672 85 488 294 224 217 623 140 155 25 263 474 927 356 926 901 67 963 359 55 494 562 533 825 142 464 672 947 66 25 128 583 163 351 585 23 548 946 335 443 606 662 810 988 34 490 71 341 194 29 954 175 620 443 16 481 149 273 161 680 796 344 74 369 954 459 633 278 760 845 717 300 711 90 581 889 90 913 189 198 912 344 863 286 449 392 387 616 782 225 844 257 907 367 20 273 857 856 670 508 654 933 325 632 424 409 862 287 71 519 865 602 138 304 324 733 945 291 570 191 977 529 767 573 782 20 973 326 463 414 790 358 140 936 945 920 232 868 256 953 783 121 3 877 965 472 681 439 596 380 847 963 419 525 19 693 383 240 801 974 743 494 549 326 807 392 834 211 153 695 597 890 948 264 226 469 136 8 456 227 286 350 103 544 857 220 11 737 96 244 679 807 866 668 662 771 770 448 527 847 818 654 182 289 44 735 672 203 807 314 146 342 271 902 516 602 429 355 771 682 12 597 407 437 224 518 834 56 911 411 295 329 697 982 264 729 38 784 421 513 957 363 551 856 946 727 136 297 356 233 533 739 14 396 405 12 729 930 138 678 883 139 234 273 6 503 713 97 538 455 577 490 464 316 585 333 899 816 861 608 435 248 46 781 654 37 576 286 276 488 332 86 927 181 387 529 256 430 673 519 227 467 213 743 208 995 331 208 849 803 571 695 540 885 630 274 683 359 191 794 65 70 447 898 88 438 37 67 47 961 514 61 896 735 888 530 715 591 823 211 985 876 192 405 315 684 214 456 703 878 864 473 413 837 286 457 875 339 403 178 34 465 135 772 460 760 16 106 599 580 598 671 464 992 355 343 791 862 706 904 604 354 90 479 207 516 633 108 735 477 154 846 830 869 381 430 114 53 739 171 954 550 811 441 123 176 328 97 604 267 99 715 858 731 160 832 269 101 708 724 646 863 402 262 502 212 370 153 520 89 856 692 209 537 155 779 919 64 504 706 514 177 324 554 838 823 885 538 718 658 894 839 23 67 224 956 11 700 927 311 65 827 269 329 637 74 907 781 564 804 710 362 401 269 352 399 959 149 788 251 907 542 899 786 939 576 582 753 1 253 40 20 518 777 718 569 268 236 234 303 612 682 944 439 180 303 538 912 580 904 302 404 283 124 967 495 967 819 432 214 153 451 692 312 101 529 84 643 337 364 670 594 212 260 881 92 209 658 116 148 656 197 237 263 243 561 644 133 748 248 985 769 925 66 540 450 463 788 876 635 245 383 507 337 918 875 907 644 269 253 689 143 608 797 402 907 660 271 979 110 359 821 363 264 467 330 3 512 524 613 107 178 62 311 603 452 222 862 249 818 824 727 132 3 56 203 496 537 886 178 70 787 40 453 162 710 651 269 937 981 492 929 235 282 838 429 940 823 387 51 946 748 396 756 294 690 947 470 653 872 256 940 341 602 191 33 290 610 864 342 628 302 262 155 128 712 368 81 494 958 964 174 888 866 894 781 495 718 299 174 971 170 143 496 240 319 447 863 461 704 422 467 738 441 671 514 725 631 271 173 344 678 519 216 807 358 602 713 660 391 137 643 440 596 414 940 435 480 862 861 62 935 951 977 195 857 446 803 259 876 384 0 930 66 303 521 751 727 358 603 668 371 650 22 10 924 383 946 124 506 300 184 801 447 209 82 56 578 22 868 388 498 483 315 203 827 944 774 334 123 722 118 839 988 433 516 883 57 464 757 489 154 309 77 225 17 308 486 708 367 875 57 332 540 309 960 274 857 561 838 832 777 160 288 394 498 34 22 733 827 782 142 852 582 884 508 342 735 189 230 925 414 773 727 262 849 968 399 19 936 28 919 566 724 997 788 117 26 893 957 73 392 412 943 674 100 656 536 251 729 869 196 960 374 522 463 758 526 292 695 424 940 540 541 496 855 878 643 86 959 587 837 157 128 801 118 144 889 154 777 795 991 96 47 595 425 320 427 68 996 281 548 668 519 97 282 897 223 575 511 217 983 605 506 767 87 828 351 303 895 223 326 63 314 112 57 740 730 983 852 408 505 986 543 4 83 85 971 708 743 224 368 158 494 162 772 517 842 855 688 58 416 382 342 705 146 849 473 681 162 696 69 612 944 886 856 394 814 535 637 365 962 996 673 118 40 209 187 951 496 211 505 592 534 62 411 106 210 365 771 726 182 675 532 831 954 884 213 184 890 207 896 835 698 96 997 517 142 399 291 261 503 610 244 758 790 216 150 369 378 235 906 899 703 735 462 707 522 833 825 490 251 443 334 29 411 389 947 477 376 605 794 978 531 556 826 907 266 508 460 278 124 679 272 908 50 608 475 775 402 344 985 253 982 153 933 205 466 436 271 21 90 681 247 977 334 894 57 693 336 638 15 534 678 535 282 681 449 963 223 584 352 454 91 553 807 691 536 718 846 707 382 211 362 312 762 555 955 146 281 22 988 768 509 199 664 650 61 932 923 747 88 113 765 854 889 196 215 768 710 656 552 62 945 183 968 15 30 104 57 796 702 300 134 746 755 670 385 968 61 700 967 283 474 144 201 980 962 798 186 346 166 161 647 745 636 654 421 344 129 181 692 119 437 802 692 106 688 35 798 203 66 723 544 897 91 688 46 838 747 462 995 327 251 480 855 890 37 12 731 803 642 891 183 98 302 474 995 980 678 794 876 495 477 175 868 402 910 14 497 163 375 178 38 958 282 399 917 717 42 42 761 885 85 766 393 665 415 961 102 487 388 920 316 234 241 345 988 672 835 289 612 373 207 89 52 763 918 739 990 499 985 39 908 129 965 613 722 546 904 686 190 845 315 568 99 416 783 604 255 254 585 851 403 881 506 949 737 22 627 89 32 609 142 214 935 743 745 448 973 156 467 428 532 215 925 535 109 123 527 561 389 925 603 124 300 349 200 115 445 425 232 967 169 205 78 135 889 851 768 84 150 883 918 348 166 977 261 440 252 977 894 414 822 259 255 871 639 696 946 803 123 348 349 49 678 731 160 618 942 866 176 619 818 314 469 899 536 128 407 638 988 757 872 358 686 706 49 93 997 639 756 565 377 4 166 560 59 640 395 74 742 7 706 35 137 274 313 479 485 28 247 553 800 925 876 65 795 30 501 344 656 792 510 468 298 119 458 648 734 464 786 396 317 75 280 405 807 710 17 242 798 328 139 224 580 573 919 773 318 455 557 233 531 196 233 373 612 298 814 105 143 842 343 117 730 733 6 932 364 178 133 830 769 804 756 466 82 654 529 957 424 251 778 163 333 164 248 442 881 943 124 51 447 474 232 570 52 711 619 524 138 321 243 13 241 814 709 476 655 411 285 375 377 93 939 843 552 59 61 273 918 778 679 532 953 89 733 298 862 696 280 755 918 759 940 489 359 24 838 601 319 360 818 517 895 201 576 356 851 297 864 883 444 326 267 162 500 501 702 605 716 3 16 362 948 102 603 806 273 922 648 86 272 180 196 262 540 873 725 169 217 738 960 494 621 491 320 997 208 633 482 325 118 464 903 697 731 470 796 940 12 556 652 642 460 25 904 711 987 267 592 932 745 91 301 763 174 164 597 161 819 109 161 148 359 840 40 862 997 702 44 867 832 656 286 71 459 708 761 641 444 758 982 514 220 155 941 136 447 691 190 722 252 853 926 362 96 599 88 106 583 729 776 285 553 536 692 722 236 105 12 846 28 614 969 332 472 555 920 910 25 315 564 219 413 633 357 447 47 194 286 698 792 441 81 902 420 119 171 972 479 798 268 559 740 664 929 761 259 724 719 144 641 582 171 692 149 593 665 314 519 626 925 230 330 296 588 400 68 372 354 964 171 337 203 896 883 196 182 159 912 569 916 467 318 529 729 318 219 97 697 890 820 300 283 444 165 839 703 15 873 869 377 409 499 23 626 776 522 914 95 55 136 836 589 951 47 32 644 850 696 800 822 511 253 733 266 450 844 734 932 466 559 133 83 536 882 116 238 72 913 994 349 89 872 266 742 491 872 169 963 921 632 317 34 394 247 899 726 849 974 779 121 147 637 126 262 954 107 737 853 739 862 595 529 580 118 794 218 125 973 971 298 849 672 589 284 103 253 262 250 584 449 344 375 461 986 266 643 211 517 328 696 275 222 777 8 25 210 150 293 179 298 343 785 743 755 866 31 202 28 267 830 170 981 471 61 871 916 549 681 319 544 249 778 78 763 586 230 268 809 478 749 795 850 294 289 543 975 79 20 784 658 62 340 444 690 777 289 231 478 560 425 331 71 446 768 3 95 751 730 363 943 161 362 10 625 304 754 870 896 482 541 52 719 754 536 142 790 588 262 192 451 317 332 715 782 590 22 120 196 77 143 880 431 239 613 411 857 319 845 815 268 961 891 182 981 217 431 457 645 442 620 645 380 73 666 452 835 324 730 428 638 976 410 632 2 600 588 311 716 888 424 413 475 170 828 279 487 246 561 781 525 388 924 916 676 268 226 176 222 576 773 307 932 442 65 533 579 902 944 755 896 248 222 148 167 709 886 19 287 238 67 48 723 691 787 308 8 416 140 625 110 899 935 287 596 660 701 843 862 90 874 458 611 666 673 593 130 49 42 139 521 702 748 935 246 931 69 819 681 66 111 167 244 262 165 122 833 263 509 396 203 280 135 302 613 314 590 589 936 719 774 370 202 727 906 414 923 302 195 728 176 129 909 986 890 864 898 490 565 723 698 354 690 651 415 526 566 105 343 646 857 564 625 421 349 127 624 558 530 356 599 198 273 480 715 463 90 432 446 519 895 50 531 583 621 688 11 202 904 875 475 788 799 114 71 253 633 572 336 67 277 323 268 504 978 792 390 358 873 798 300 707 80 994 50 50 132 844 456 15 42 805 831 912 634 401 636 474 808 899 285 178 661 542 605 375 852 212 231 930 799 577 18 708 325 562 75 840 280 867 847 879 374 890 728 519 201 335 710 410 714 497 978 66 567 24 596 531 480 816 501 443 989 302 810 963 819 789 466 86 203 468 151 900 656 700 78 77 198 960 949 655 807 991 104 835 612 75 681 193 807 91 317 369 853 855 408 63 652 742 318 628 380 705 106 345 558 369 560 75 290 987 778 867 625 429 71 836 100 614 245 916 532 225 56 894 779 544 759 74 659 885 82 35 852 245 185 188 797 770 671 684 137 618 928 574 875 212 246 414 269 473 758 857 474 292 188 234 239 68 592 318 183 159 178 693 726 752 885 405 752 845 140 694 181 673 829 296 721 627 290 98 75 857 887 969 129 51 798 350 166 747 333 34 680 641 842 297 548 170 402 796 338 901 618 613 475 980 246 317 428 659 981 701 784 126 80 400 592 584 844 88 517 569 110 819 230 774 491 150 223 398 695 409 248 327 76 622 613 227 875 341 223 850 799 291 341 598 204 411 595 426 283 518 220 611 490 192 749 513 757 25 820 110 858 907 404 7 286 754 605 14 235 578 245 625 249 895 812 530 37 399 70 142 409 525 351 856 427 247 465 634 110 978 41 332 50 882 74 526 54 605 572 219 651 862 902 377 433 68 55 265 120 523 110 38 401 898 238 508 158 870 143 981 347 948 50 795 93 669 864 757 704 805 630 550 850 831 588 826 965 972 363 610 906 74 490 217 605 709 769 554 346 216 64 819 96 616 43 204 131 221 786 918 375 558 217 716 473 884 888 766 54 978 270 860 797 464 705 675 483 826 276 883 553 624 635 751 346 432 952 777 19 948 119 864 829 17 331 189 322 26 739 565 671 475 438 374 905 95 873 61 993 374 946 53 623 992 841 762 998 653 829 886 608 870 480 636 493 815 90 567 39 739 897 128 870 34 152 771 220 959 363 987 59 916 370 536 818 562 119 147 425 763 852 787 392 998 180 505 882 775 976 790 130 883 755 32 274 612 994 677 311 955 680 340 681 66 808 312 848 673 587 540 272 726 462 590 951 652 384 836 811 880 728 433 39 871 849 249 267 104 16 81 897 854 304 6 199 840 757 717 713 110 847 617 843 561 210 796 400 928 539 73 47 806 211 641 119 479 559 659 828 503 771 431 979 473 994 198 251 197 241 541 385 149 112 117 615 757 312 900 485 763 448 374 83 254 401 907 11 560 41 830 607 244 169 367 968 64 26 799 363 831 784 424 683 582 571 977 304 987 83 484 937 527 886 890 640 895 195 116 923 401 24 388 353 468 830 61 710 914 367 435 253 27 935 501 559 359 762 147 881 693 809 630 558 483 820 869 782 301 52 812 833 334 787 123 126 559 393 839 303 332 170 877 96 504 467 830 558 329 807 11 717 130 589 806 905 588 919 410 424 800 541 891 556 874 752 846 594 859 380 238 601 489 692 434 485 40 360 294 225 781 930 840 165 808 32 949 315 666 379 179 522 137 602 378 250 173 92 968 803 764 847 548 855 104 294 497 101 463 481 381 540 526 245 822 250 528 641 213 930 281 679 574 40 406 423 851 243 289 59 128 863 740 575 105 788 295 218 495 227 551 302 389 175 83 303 678 854 121 352 395 48 1 366 561 485 359 297 207 867 410 310 747 244 229 60 819 942 148 288 344 318 448 135 764 801 188 389 999 134 675 841 507 684 106 89 983 343 745 366 851 647 636 662 747 296 935 850 370 137 848 706 631 800 350 865 744 263 148 487 218 430 366 607 83 708 678 233 343 412 330 620 438 859 231 621 250 979 377 234 379 688 71 542 227 235 572 377 94 339 572 821 295 709 241 303 771 671 905 281 944 794 220 48 197 327 220 298 948 69 299 431 661 51 389 235 183 339 602 424 267 705 855 954 908 637 578 85 831 856 345 308 176 182 586 912 655 407 710 943 35 107 410 527 798 579 158 18 874 802 736 928 339 556 164 0 644 69 838 517 873 900 837 566 349 81 838 669 763 941 201 834 453 269 650 26 88 639 255 969 278 584 411 831 901 521 740 786 511 230 698 167 217 70 825 799 854 777 346 946 415 175 55 448 685 396 313 755 602 449 44 290 407 548 768 367 97 698 720 340 778 960 677 333 108 877 23 848 110 951 450 749 406 278 359 98 29 633 360 685 483 32 266 855 440 571 700 560 84 408 42 787 373 810 738 666 723 468 819 141 433 354 696 220 505 542 986 51 652 421 506 484 151 212 843 560 866 323 543 966 833 927 893 924 567 144 397 791 999 229 482 829 892 829 63 739 420 460 169 852 858 454 851 510 747 196 229 29 600 240 987 33 447 882 331 132 20 695 870 775 249 95 486 461 350 817 152 761 932 815 566 166 914 33 494 795 840 976 360 235 242 168 42 836 186 608 419 506 986 398 801 565 861 931 167 822 891 850 851 640 875 489 422 309 377 501 837 916 924 133 531 244 637 657 959 227 470 634 896 419 829 858 555 458 759 76 447 553 285 774 581 15 427 421 305 889 132 597 797 115 13 398 562 37 67 987 216 737 120 543 330 527 235 681 238 132 826 661 678 298 265 621 581 877 581 229 447 543 590 259 226 597 955 656 239 473 290 275 237 464 231 561 629 536 275 308 777 625 964 982 518 774 354 453 190 477 199 611 997 651 471 719 51 650 114 118 757 706 786 573 165 772 544 773 284 402 993 859 329 618 347 104 692 851 28 746 864 706 145 393 373 829 501 727 638 427 329 939 145 481 904 79 850 714 183 629 411 899 685 786 922 451 635 840 438 299 820 623 938 805 540 783 272 92 46 242 643 15 958 150 481 775 383 239 526 279 546 793 437 390 101 715 127 706 155 234 601 71 862 319 657 341 970 315 449 336 545 16 33 510 484 430 459 856 599 53 544 583 205 719 467 660 191 665 167 934 204 962 876 607 689 789 107 732 872 393 291 606 818 702 599 689 413 804 705 147 18 914 311 440 576 729 306 960 64 65 22 239 98 708 724 601 787 208 132 889 721 909 237 608 882 210 302 641 220 25 913 776 834 687 141 620 386 576 111 77 416 599 855 923 177 951 835 635 609 196 895 253 927 93 78 478 319 443 183 996 602 964 47 74 914 196 483 595 401 603 754 755 970 154 279 986 561 652 722 408 53 818 102 130 296 511 321 809 869 857 327 434 283 675 868 270 143 341 927 397 855 809 712 792 799 909 446 48 601 964 787 803 690 801 224 422 76 214 590 242 147 167 893 854 386 44 521 278 378 718 541 507 494 267 562 922 75 483 807 483 198 781 201 994 829 383 743 260 702 716 270 441 590 77 172 519 360 161 682 611 94 65 151 943 44 625 664 467 54 560 530 838 877 315 232 209 682 816 448 458 484 703 181 47 276 514 628 601 285 252 816 540 891 678 951 83 598 326 835 389 885 890 195 113 61 19 186 534 944 859 910 725 126 516 974 537 137 609 349 690 400 308 473 274 5 238 541 504 561 335 977 540 332 166 517 57 426 340 186 577 3 714 103 493 392 185 934 249 515 845 851 55 812 307 121 207 952 698 793 139 927 846 462 712 968 444 198 602 316 620 354 160 13 984 265 17 126 793 450 479 241 798 181 773 251 895 418 653 265 528 507 489 210 915 332 528 266 877 216 769 978 911 260 823 755 145 199 814 947 582 961 828 355 969 829 823 553 818 422 131 490 771 866 68 9 777 700 681 827 759 784 427 220 24 814 254 474 168 376 520 349 150 174 946 740 558 274 575 562 531 999 596 283 235 725 924 729 601 903 151 590 132 472 935 464 485 815 212 867 735 475 476 945 417 193 557 173 638 267 595 383 953 761 521 470 693 929 155 370 238 516 598 4 187 900 418 639 797 63 111 977 820 108 317 590 99 37 77 606 747 772 694 42 467 751 362 227 225 63 462 593 432 511 568 734 705 542 76 13 579 630 236 132 242 612 731 371 88 209 55 496 758 613 440 415 297 64 706 825 16 664 321 279 983 491 693 170 400 999 957 193 811 933 98 876 646 180 819 737 686 688 986 141 550 41 716 406 528 687 257 445 855 362 378 183 265 462 963 362 993 147 146 865 626 135 661 55 594 987 112 427 527 85 492 240 920 997 537 853 260 375 722 494 417 746 692 323 916 661 766 410 942 481 944 681 981 363 491 138 904 222 515 264 559 983 819 273 360 693 575 777 722 543 367 317 968 853 498 869 142 916 193 888 353 313 239 122 489 370 369 82 795 935 260 145 800 703 466 642 324 397 945 764 297 210 171 70 778 671 64 743 690 596 647 515 928 462 855 50 455 857 757 978 221 581 399 675 870 486 448 643 421 115 849 275 733 119 433 806 364 928 955 836 650 780 532 935 671 948 563 789 895 347 852 790 815 202 559 340 991 39 364 5 444 664 130 122 78 210 780 192 402 29 884 68 793 305 51 484 615 287 794 764 261 868 28 91 385 848 530 314 889 79 118 757 377 671 752 344 46 970 651 77 102 881 900 47 789 711 224 274 430 892 913 860 390 456 982 987 897 294 424 964 429 458 687 597 359 324 598 998 153 393 179 582 613 671 406 162 67 667 690 443 737 433 198 811 286 801 816 977 781 104 817 606 449 779 481 520 654 455 967 206 743 530 655 228 509 636 402 43 229 659 524 109 76 991 269 423 671 320 454 926 726 474 562 986 881 179 382 443 49 770 947 422 611 729 877 167 535 583 645 590 85 417 173 117 270 394 408 874 547 794 34 942 153 178 131 955 632 437 761 401 682 848 46 34 672 840 220 669 967 379 352 943 306 650 813 582 955 285 533 232 271 77 416 723 422 683 141 250 87 53 733 844 426 413 446 625 708 773 505 489 170 72 608 533 551 928 815 861 283 870 19 49 789 56 481 223 492 242 718 401 138 774 945 832 735 661 82 653 555 661 711 59 644 523 314 202 725 40 53 798 31 310 374 279 596 146 41 338 305 424 123 502 25 428 971 112 370 570 954 334 639 933 311 747 148 268 747 951 476 598 901 543 132 912 521 698 416 685 920 79 615 318 922 247 816 592 548 174 55 610 267 257 406 158 990 234 593 699 69 906 473 748 999 331 230 786 562 972 565 818 741 511 566 51 131 897 614 758 129 603 600 106 354 32 135 912 788 530 878 853 0 363 936 170 847 594 225 241 26 526 209 508 118 65 973 266 751 554 673 291 550 442 96 608 639 555 708 898 614 805 317 53 77 679 115 643 273 41 165 828 998 351 38 86 119 823 119 751 899 343 763 354 542 523 294 558 175 255 585 384 746 660 977 998 901 287 798 921 871 394 734 281 384 654 508 794 112 706 355 822 985 253 317 57 728 764 736 476 910 961 78 414 748 989 65 485 617 840 878 873 741 664 869 168 711 128 538 417 849 326 707 160 595 183 518 34 522 188 46 314 566 995 123 733 48 950 489 290 84 929 737 30 67 26 324 14 307 680 296 284 354 196 892 35 296 914 61 464 260 429 668 397 953 101 268 75 31 227 977 750 360 361 726 992 900 896 812 837 285 496 905 137 198 38 117 123 289 114 74 477 412 65 966 481 236 69 826 606 219 366 869 391 589 805 609 597 277 263 665 113 795 679 851 472 132 214 666 967 237 156 305 41 281 139 474 226 46 679 46 827 537 470 746 771 427 245 956 223 173 616 785 994 525 795 510 677 916 194 626 751 194 65 734 88 125 441 272 195 599 304 30 105 129 311 793 851 980 456 309 300 394 862 90 368 888 710 375 349 715 70 283 340 639 910 373 708 41 486 970 861 628 118 932 38 640 19 131 305 468 788 403 407 812 908 113 983 21 230 858 342 318 573 712 511 644 163 253 617 902 31 362 820 661 722 171 26 777 919 301 11 625 464 392 733 166 545 924 284 759 615 271 544 242 177 533 633 44 953 211 904 889 662 829 977 610 246 643 533 920 771 834 542 946 435 663 697 416 663 482 172 931 255 738 227 746 875 476 436 288 500 61 513 679 206 194 731 208 759 523 592 439 171 224 339 752 617 796 340 162 83 333 866 772 865 950 151 973 299 361 509 357 513 181 168 46 440 321 951 552 669 608 0 183 376 599 791 553 400 483 503 219 681 677 894 897 478 179 622 853 379 607 305 122 122 941 487 880 556 438 346 479 19 45 420 525 303 86 330 389 657 54 873 715 641 436 791 338 588 199 18 335 10 755 968 827 375 107 365 679 593 992 174 326 519 739 473 280 27 505 101 773 441 812 343 160 671 880 631 842 67 942 176 111 431 663 605 714 243 410 616 261 540 872 713 176 677 422 288 111 497 672 803 904 107 519 514 102 922 34 389 659 92 566 765 791 516 791 531 555 719 869 349 264 449 366 834 396 526 954 161 198 975 944 161 102 439 322 204 444 266 357 130 687 512 543 368 628 600 274 583 841 855 508 15 34 298 487 564 900 245 150 938 627 757 838 207 855 313 9 112 154 145 990 992 151 307 658 330 315 809 889 786 338 406 629 311 503 208 118 499 948 695 814 84 918 648 541 693 568 692 875 245 116 351 799 495 106 305 846 749 526 380 458 735 415 339 495 195 877 514 741 799 144 111 369 246 697 843 333 592 744 376 363 401 948 500 275 117 726 954 476 210 112 544 153 423 158 427 71 282 179 622 4 413 754 600 804 37 498 837 176 483 196 366 822 445 965 340 364 519 469 730 418 328 142 801 66 696 235 626 587 752 845 754 451 143 512 252 730 712 29 788 184 522 5 441 813 904 236 753 176 71 367 140 751 790 229 404 435 12 730 598 438 177 758 490 744 713 502 23 529 5 756 535 472 855 839 744 865 867 208 30 712 28 515 639 28 604 184 797 783 281 379 611 870 72 195 629 986 124 725 590 409 656 516 350 587 176 208 948 925 848 473 201 218 505 383 289 794 169 358 464 391 111 154 519 249 144 260 297 280 242 281 623 133 974 379 717 878 678 135 842 925 607 493 665 83 528 707 354 992 381 915 36 65 351 574 600 653 84 750 644 231 578 357 187 966 645 626 318 730 465 437 153 311 918 226 803 181 304 104 872 297 133 456 293 647 38 272 165 391 641 6 891 776 398 663 471 931 257 400 553 125 498 726 212 748 498 126 300 226 994 860 671 131 680 596 977 965 968 352 566 161 199 669 485 623 908 597 778 315 684 917 283 764 397 134 629 48 674 37 95 12 920 911 799 455 833 502 737 41 950 901 719 414 226 493 419 274 568 533 924 130 364 888 577 693 847 284 619 308 283 831 65 307 436 537 104 929 568 105 4 677 329 216 717 674 608 532 278 865 276 310 870 191 730 614 461 671 460 478 489 926 770 799 388 646 651 20 806 844 77 706 598 476 441 626 389 674 409 710 350 462 765 386 823 716 896 915 204 674 854 918 684 87 417 896 847 856 997 238 0 647 718 273 956 662 932 970 854 769 699 411 584 177 871 831 267 957 669 246 381 91 377 373 422 836 360 601 539 991 593 983 96 248 633 808 87 144 830 879 251 713 75 830 945 366 376 10 875 323 870 293 77 956 961 587 918 714 82 729 491 271 758 542 890 500 448 306 188 194 327 531 822 734 974 582 991 840 698 73 299 609 807 792 42 712 456 145 636 421 231 909 278 319 672 192 644 275 788 671 68 539 546 804 541 221 10 394 397 39 831 919 223 597 988 17 168 298 390 993 880 293 512 22 510 121 670 80 278 766 30 262 673 787 343 678 282 398 242 469 544 914 501 845 182 915 224 173 39 498 966 494 731 940 309 949 6 171 787 50 480 300 268 156 28 104 37 641 990 135 947 638 864 805 220 458 727 104 451 602 523 481 392 77 693 851 841 291 475 539 289 72 600 544 797 541 833 126 520 351 592 236 162 529 445 496 596 954 580 477 949 329 738 673 859 4 656 158 597 701 836 616 323 192 469 799 359 402 917 551 85 305 319 464 166 324 105 936 129 407 328 34 414 885 874 34 873 180 38 514 436 520 963 371 462 660 874 259 644 65 143 984 358 486 443 79 303 708 999 312 610 690 45 513 520 160 125 507 216 278 844 357 7 834 64 750 492 937 573 762 69 207 918 740 497 4 978 377 93 66 137 94 894 947 653 171 976 190 17 581 880 419 749 818 883 620 969 378 778 245 170 229 291 263 479 813 140 537 264 473 724 478 583 386 268 671 975 645 461 567 3 615 358 554 160 991 216 842 40 914 359 725 409 758 83 129 984 52 959 270 517 141 114 563 122 15 581 101 30 212 910 349 424 463 612 268 118 391 776 408 293 208 882 237 506 294 550 858 386 478 133 457 304 750 29 854 116 37 113 40 271 524 353 863 856 789 571 123 604 128 736 434 385 530 587 960 336 176 10 700 863 836 561 152 478 229 143 174 186 50 983 573 315 874 844 415 152 344 674 687 400 280 346 417 865 781 809 150 526 621 842 680 793 357 873 244 640 554 406 15 918 319 215 263 171 998 756 259 376 744 699 548 202 609 120 31 57 971 199 289 419 308 982 756 634 843 173 372 526 979 278 765 900 975 444 522 558 387 776 701 470 805 164 335 841 315 374 573 404 359 484 568 332 250 251 994 125 521 218 820 978 558 347 942 859 617 741 994 874 265 264 927 804 493 215 295 756 88 429 621 564 58 944 947 460 598 378 640 54 918 445 177 623 745 712 155 488 147 58 764 8 672 389 757 135 728 311 246 811 751 912 259 513 64 425 79 843 309 845 942 747 64 884 186 408 200 424 525 912 777 199 160 245 958 204 913 367 11 999 499 21 353 421 589 15 157 401 600 134 298 334 916 144 264 493 411 607 309 444 571 823 224 677 861 9 214 76 578 722 806 289 10 188 900 104 280 244 246 306 805 913 202 285 237 353 248 572 875 154 579 727 74 785 566 273 177 929 590 106 960 474 632 233 33 247 624 925 232 130 684 762 447 768 472 930 352 80 432 984 64 144 70 993 987 444 313 439 863 137 747 67 748 593 172 954 632 752 625 943 842 983 323 792 408 698 879 417 884 108 563 654 495 2 564 287 16 290 685 995 491 106 740 302 808 758 242 306 950 831 998 564 877 77 851 698 677 22 768 199 640 331 68 468 817 210 764 931 197 606 886 264 390 94 276 693 131 973 952 202 361 404 101 906 395 866 969 523 352 353 945 642 917 348 928 288 685 537 279 668 185 666 472 972 999 795 46 881 235 828 384 819 994 179 107 635 334 593 462 492 456 668 621 62 437 413 733 473 853 604 783 955 315 931 339 960 307 773 253 325 573 263 165 498 917 436 242 15 531 86 105 277 623 590 802 503 510 430 765 322 340 480 312 346 189 314 699 372 246 290 580 604 849 692 757 260 295 889 810 228 78 718 768 88 664 567 449 536 343 976 915 203 575 982 235 496 227 978 234 744 885 79 934 984 462 800 426 273 226 347 513 425 410 959 2 510 644 295 442 348 739 901 820 351 49 257 305 51 391 910 268 111 48 457 648 172 574 16 535 175 955 439 297 759 668 124 406 478 469 729 53 229 695 186 100 768 806 76 213 953 836 927 551 454 824 800 851 63 769 376 690 784 30 178 546 523 672 633 5 363 682 145 692 558 374 758 118 5 889 238 978 512 548 132 900 310 542 252 727 788 37 262 850 865 456 936 55 304 753 3 740 328 95 145 772 157 950 822 449 112 231 611 953 861 792 635 633 121 920 16 643 820 94 617 477 639 304 154 195 71 593 165 773 720 656 409 333 40 559 859 195 78 459 69 240 894 637 309 362 439 657 257 693 867 94 638 89 492 298 152 41 458 676 326 641 908 779 774 476 62 401 121 511 440 896 518 360 449 314 331 350 207 651 417 885 399 156 850 12 295 797 335 341 48 698 804 248 247 886 655 22 795 355 258 728 728 705 120 13 641 606 210 319 450 110 678 256 326 155 115 27 366 579 905 13 651 492 881 312 170 310 455 801 121 924 938 517 759 479 37 109 61 588 713 571 365 661 524 107 62 473 452 502 688 114 742 900 142 530 88 632 964 811 767 205 315 270 741 986 830 538 620 19 198 524 946 413 779 535 641 658 228 969 952 906 112 804 69 104 863 112 910 726 370 380 873 118 404 83 319 618 279 300 672 878 525 56 571 880 659 628 41 340 415 852 199 412 201 904 598 309 0 311 515 692 682 314 613 859 288 444 878 823 479 987 557 656 839 616 609 291 744 392 374 626 719 999 940 792 187 484 913 263 954 933 895 727 956 995 350 486 251 67 540 889 643 551 457 119 428 553 575 586 873 170 517 13 989 663 15 96 732 998 806 678 260 308 49 355 467 80 301 275 625 374 686 366 624 883 692 996 417 578 289 918 62 807 168 629 784 569 800 50 504 97 994 906 354 353 301 908 508 248 859 224 856 568 722 983 590 549 837 880 445 863 222 796 377 271 133 266 970 924 199 509 361 381 382 422 423 532 50 247 835 758 56 880 383 615 620 315 551 305 34 635 257 967 240 22 351 448 45 675 232 359 299 138 902 273 990 655 145 992 459 701 545 896 598 560 245 881 441 541 537 127 851 757 900 254 630 310 213 635 135 592 972 282 547 38 801 589 530 407 819 950 182 845 819 897 970 187 823 361 744 135 425 296 883 34 478 734 697 476 157 333 416 910 129 266 415 572 426 573 974 888 561 402 757 619 174 367 274 215 570 470 824 637 764 170 603 987 623 661 843 566 48 393 836 780 399 759 23 210 977 872 653 282 696 441 849 150 107 88 687 174 16 125 255 997 537 38 377 332 811 391 404 974 531 910 334 956 467 283 480 335 664 540 495 646 205 310 338 737 23 974 42 55 892 137 601 664 339 824 792 784 741 821 78 208 925 664 27 678 766 909 432 499 296 829 158 516 831 606 931 492 873 558 851 607 493 642 954 361 125 566 608 673 566 565 727 554 656 203 896 247 430 188 54 799 237 224 240 914 650 920 558 405 373 773 872 47 425 427 616 778 110 4 569 817 758 412 930 411 80 970 28 709 955 935 402 555 98 658 319 902 99 972 884 443 781 405 185 324 858 652 584 237 543 115 104 507 379 824 273 70 191 133 486 39 935 968 516 138 850 610 185 109 792 49 627 454 917 297 433 417 521 880 377 738 930 231 41 446 343 284 915 142 83 877 537 612 455 453 73 678 651 153 417 591 166 422 636 867 697 953 162 982 789 703 357 974 643 574 823 743 843 920 892 100 342 274 563 33 952 646 438 798 730 546 460 272 917 875 667 649 427 949 921 603 785 540 263 360 121 198 376 620 495 851 578 761 28 727 907 57 941 57 98 74 160 459 214 655 855 945 514 993 111 711 568 54 692 370 702 804 4 64 712 92 196 581 31 515 410 23 495 678 78 673 613 455 678 964 810 812 111 215 519 490 226 519 985 429 518 164 563 116 974 158 789 901 47 426 85 63 593 905 643 433 601 247 191 822 951 452 254 191 338 260 605 726 513 820 476 222 886 639 496 550 543 462 349 791 119 992 520 915 469 445 226 624 274 140 340 453 487 634 811 721 949 316 581 811 933 231 296 889 996 304 918 322 819 408 271 938 274 557 498 586 169 287 883 81 253 108 556 75 2 405 196 816 512 928 627 296 485 658 514 277 105 5 472 279 898 308 294 462 51 152 344 994 541 914 465 575 667 85 743 405 465 760 131 732 784 564 752 963 503 987 299 92 262 552 696 479 313 517 518 805 989 255 335 257 89 118 843 487 403 246 358 855 326 430 429 761 41 781 618 90 884 677 116 933 610 121 675 211 442 345 980 478 602 460 266 718 728 927 119 778 90 719 814 875 961 459 742 360 798 53 306 237 517 817 987 301 174 556 435 958 839 232 880 952 857 270 846 167 280 332 17 934 147 592 157 401 988 401 463 495 872 570 171 79 136 466 244 756 923 680 412 270 92 159 213 596 850 523 623 819 135 491 701 536 380 829 556 912 368 586 62 635 226 292 165 235 529 688 84 581 47 618 543 290 634 760 847 166 98 621 959 564 123 523 632 165 171 99 802 579 66 835 755 948 382 650 838 907 200 216 126 438 875 327 106 294 30 354 774 453 939 803 988 301 312 110 666 310 201 117 962 47 190 327 320 782 371 936 991 331 759 920 609 937 49 529 301 853 943 822 764 292 878 582 230 194 421 770 552 141 348 239 63 264 141 235 712 343 347 388 655 386 353 823 31 502 549 457 650 162 715 585 658 28 881 812 59 681 811 997 544 420 671 999 854 12 906 531 646 140 907 775 421 613 699 484 576 649 734 888 884 583 55 321 652 642 674 710 114 939 70 795 103 635 644 796 180 76 827 496 27 725 567 550 49 578 505 446 188 512 369 817 152 876 417 478 458 261 709 741 919 460 480 54 580 442 737 726 282 317 786 107 139 316 192 872 795 66 77 962 81 426 399 798 867 69 751 370 649 157 465 887 573 699 735 209 244 432 454 345 929 901 288 859 959 769 457 80 774 538 119 248 86 75 686 697 573 713 988 409 547 455 601 661 379 936 888 824 535 92 278 354 904 188 514 639 631 500 957 408 605 586 93 330 976 879 795 882 811 31 125 918 705 189 21 49 741 235 667 859 614 182 627 784 336 878 889 432 968 715 930 722 380 875 925 846 846 796 729 848 81 722 566 23 407 661 46 614 324 672 7 513 533 403 350 359 622 277 86 535 238 133 400 144 924 486 344 275 479 265 865 489 577 933 743 851 487 981 190 497 365 966 819 993 784 121 191 567 682 578 952 987 199 410 804 617 455 97 422 849 220 724 907 871 102 777 156 393 838 295 257 242 417 468 313 825 567 432 525 172 214 910 254 503 523 537 224 726 847 319 37 661 169 32 644 300 452 524 653 890 951 947 73 67 292 58 156 462 700 275 107 881 271 43 659 404 68 374 423 998 603 780 656 251 387 564 183 17 436 470 911 30 476 509 488 607 592 585 283 322 694 232 508 166 722 534 607 548 109 331 244 678 990 73 481 892 741 838 778 775 198 521 311 180 412 858 686 910 896 66 382 59 543 408 442 412 250 112 301 724 707 909 48 711 115 573 297 410 236 875 265 794 977 342 384 926 691 571 739 206 634 303 546 223 802 103 266 151 17 87 5 4 451 973 625 346 458 298 963 506 543 560 558 563 266 262 138 482 405 518 865 721 646 972 372 612 465 485 93 404 148 963 30 34 328 798 378 368 566 960 242 155 540 62 809 97 750 408 557 662 489 684 212 350 890 239 605 695 928 197 129 305 61 409 979 623 234 620 270 854 662 965 233 121 140 133 181 823 64 272 178 992 284 605 489 33 972 843 142 181 24 837 38 276 901 861 548 454 310 714 134 661 31 557 857 835 376 34 154 915 575 915 567 992 860 210 446 305 725 1 776 185 841 742 654 739 643 571 792 288 240 625 685 980 534 141 687 938 288 748 733 556 485 999 833 691 138 988 854 108 531 411 237 246 232 696 703 113 275 325 569 567 363 345 561 432 309 300 967 537 361 907 71 83 980 797 958 979 143 262 232 258 766 12 374 781 105 645 291 683 623 139 151 745 841 346 278 20 956 253 993 425 511 518 628 237 424 702 63 983 256 225 536 967 992 575 281 368 690 58 515 620 656 971 285 990 406 192 71 72 30 947 646 3 633 727 464 234 799 554 527 697 679 558 197 305 484 297 84 936 605 529 253 226 775 925 410 961 617 675 641 475 498 273 885 553 283 535 598 816 724 750 894 940 500 560 499 559 113 591 538 591 279 823 547 930 950 9 836 849 959 897 715 236 281 408 851 817 121 404 81 720 19 117 687 49 811 554 458 437 347 27 582 65 934 975 142 779 958 616 459 236 969 442 204 101 385 140 843 947 696 309 310 807 191 25 279 698 710 214 254 46 884 343 292 521 389 890 585 397 201 505 865 311 827 603 225 141 953 445 42 177 23 235 349 242 555 224 250 869 829 871 593 399 444 749 282 372 726 801 578 808 324 655 828 561 954 929 8 199 778 691 604 356 419 710 975 810 875 187 217 31 911 544 0 26 91 655 213 793 361 936 123 106 743 893 230 273 2 367 797 524 592 586 810 51 449 377 533 609 112 669 940 483 313 371 526 68 259 932 371 198 322 480 761 355 938 266 926 392 567 606 177 834 175 781 823 865 672 788 138 278 836 959 195 127 266 362 636 97 915 250 423 92 488 579 875 951 419 302 806 971 973 434 327 915 715 743 287 488 927 863 30 682 309 364 208 490 10 982 145 972 258 40 87 842 779 805 869 21 83 456 633 765 356 710 450 722 991 235 946 237 317 310 475 293 346 456 965 123 997 241 999 234 930 63 185 228 450 28 977 761 709 383 104 783 645 778 869 26 299 93 852 667 897 405 649 214 799 403 402 82 87 796 864 305 337 944 34 603 711 545 851 594 96 886 567 711 579 758 615 890 791 315 542 135 231 547 189 815 464 688 116 251 226 704 891 347 42 737 931 943 405 178 185 991 338 188 268 902 730 858 969 766 713 575 845 590 691 461 485 95 841 287 431 744 955 307 136 5 629 978 490 657 873 949 432 887 729 384 877 610 564 393 24 463 911 319 310 545 862 334 450 320 191 534 728 491 16 158 306 596 707 911 606 969 432 422 705 43 77 47 407 355 998 899 273 965 949 715 496 640 218 922 229 705 17 39 792 489 113 811 395 60 759 975 429 912 14 46 275 459 547 124 344 126 672 479 857 945 241 730 205 73 453 833 324 999 447 770 461 133 617 100 744 244 936 173 275 808 348 976 345 557 487 599 292 538 137 626 148 61 969 246 589 574 585 766 924 906 910 545 314 766 81 888 773 927 682 120 872 241 832 574 679 604 842 721 530 960 293 182 27 192 929 517 26 793 857 317 155 837 628 820 442 891 890 540 404 372 527 998 479 96 899 564 995 699 140 635 541 897 42 125 777 181 712 906 658 335 13 532 116 341 884 358 931 120 584 417 549 857 462 159 846 497 365 837 604 672 137 600 911 111 112 952 259 547 686 723 778 578 924 734 721 539 610 796 265 451 65 19 827 521 347 245 822 515 738 319 678 326 454 832 990 902 732 340 123 3 701 658 780 891 882 103 678 673 555 67 753 800 655 901 63 41 879 983 321 127 661 979 70 800 864 102 38 5 597 442 773 183 967 597 412 674 139 155 187 851 215 25 715 103 819 297 621 233 183 683 463 707 481 155 457 179 923 426 839 358 430 199 886 243 637 181 798 86 255 326 394 689 44 252 994 431 940 605 682 890 233 510 737 905 730 912 476 245 196 270 390 886 330 166 57 128 601 733 830 334 366 224 675 324 58 811 40 413 81 930 421 661 777 419 796 679 349 429 701 697 689 878 63 347 691 414 789 784 736 495 437 315 534 159 24 739 474 653 181 331 884 171 86 738 226 484 274 794 880 461 205 218 512 439 576 432 436 853 522 723 390 401 649 959 935 693 322 282 39 519 839 946 938 596 192 439 337 572 594 367 560 228 809 59 105 716 519 905 990 18 991 237 815 640 111 495 10 452 730 125 554 54 623 135 770 437 24 732 687 890 23 486 10 468 977 862 388 566 602 626 997 805 665 27 823 736 524 660 437 818 583 563 394 384 551 795 240 847 886 326 830 417 552 583 627 847 939 880 122 616 236 746 221 81 775 994 284 320 562 733 307 203 108 62 245 732 735 427 54 208 515 4 915 716 229 863 550 897 683 846 88 948 246 496 838 987 354 526 436 429 460 386 549 184 507 329 771 559 951 880 942 317 789 222 631 248 370 256 852 675 427 600 988 709 46 233 664 847 266 448 708 260 906 852 752 376 876 168 541 946 68 672 152 783 330 970 901 430 731 657 799 988 708 719 397 401 111 393 599 434 224 759 116 734 88 684 320 11 899 920 677 883 547 563 829 53 215 85 209 455 118 727 208 420 487 207 828 507 64 288 623 359 381 441 163 143 751 87 420 938 348 203 711 742 252 322 469 556 688 864 836 652 950 789 569 415 75 26 856 609 90 640 216 141 527 41 489 340 233 325 879 439 702 188 636 847 137 854 641 250 159 353 928 433 938 265 508 448 212 247 763 31 899 966 776 759 133 921 247 148 441 726 135 632 689 834 630 74 472 64 241 706 46 535 660 860 174 293 626 163 399 473 639 75 751 492 622 242 202 616 77 133 966 357 850 108 509 16 905 323 902 285 962 214 813 764 256 183 281 436 794 197 412 657 836 618 638 983 971 959 347 952 608 244 941 767 316 770 809 158 860 759 159 669 124 920 572 607 221 179 901 450 966 159 295 112 519 814 392 62 549 363 964 776 358 616 337 787 701 626 1 632 511 55 377 405 379 873 243 415 555 671 598 579 154 903 472 508 65 892 184 961 205 796 404 6 512 944 883 279 240 325 183 379 577 833 71 147 355 332 957 781 640 644 43 852 735 473 932 432 738 320 508 614 186 645 285 982 961 865 109 51 257 734 11 102 221 281 108 210 312 780 885 416 747 538 774 207 215 595 944 715 322 603 657 519 401 839 843 726 631 486 202 821 511 69 96 545 40 867 537 134 522 297 886 635 721 508 101 24 512 433 551 828 979 262 365 469 527 686 138 216 292 768 40 930 294 341 630 128 13 498 511 807 384 644 423 301 349 922 285 575 803 248 759 802 958 273 393 757 374 421 559 353 768 760 985 93 242 624 407 668 849 743 62 845 446 487 423 117 150 453 10 474 429 66 565 549 594 77 373 633 431 144 461 401 85 550 794 258 233 449 298 567 621 780 116 309 595 586 908 47 758 45 464 969 327 198 417 379 499 666 201 174 392 153 87 113 729 406 397 10 853 723 183 841 872 101 679 907 581 938 431 721 753 701 446 158 717 537 73 405 929 526 964 615 529 996 333 862 764 977 591 120 873 802 938 707 262 394 644 157 652 444 854 478 313 5 373 502 519 584 517 841 865 433 825 579 945 693 903 109 171 406 40 192 293 984 989 788 319 614 416 672 944 567 291 891 338 742 282 266 168 614 97 872 773 278 646 870 729 154 264 49 67 319 360 922 532 665 298 381 952 986 461 938 751 212 580 51 207 690 193 865 66 858 247 432 702 295 414 821 795 81 305 608 799 646 662 575 629 961 686 559 310 663 907 90 200 275 586 757 135 469 50 659 296 101 160 384 14 845 639 361 325 483 431 303 384 424 889 796 183 941 726 199 802 762 553 875 399 898 659 188 348 528 142 211 714 108 702 877 260 329 511 909 940 749 704 618 599 309 528 765 409 182 886 659 753 309 781 0 497 21 464 291 429 943 303 394 270 348 792 661 159 530 77 509 494 506 972 228 112 879 386 702 213 82 928 239 596 363 875 957 491 474 249 672 270 59 185 188 671 988 377 925 872 525 273 765 374 481 614 748 380 262 584 10 851 507 727 701 156 311 621 222 790 706 791 379 977 710 979 815 483 424 681 391 374 607 431 563 187 924 408 217 406 284 591 861 873 484 621 544 707 603 908 179 108 198 951 720 794 471 877 526 448 600 898 586 362 514 910 950 330 286 897 939 70 748 12 980 338 884 826 852 274 110 133 695 989 828 282 949 637 495 427 316 527 533 127 611 605 467 961 282 366 741 264 976 242 654 340 225 182 736 64 71 148 507 994 649 143 570 303 176 608 591 296 572 330 553 782 274 628 513 100 258 614 738 442 391 516 527 201 189 567 194 34 447 682 253 507 564 349 124 666 773 232 758 424 645 347 353 667 291 441 100 861 240 211 404 524 644 205 567 14 724 832 401 83 612 894 90 612 178 845 986 892 464 446 386 528 734 975 585 427 651 73 691 966 495 668 942 358 685 676 638 57 475 641 819 593 910 309 387 753 861 574 938 174 619 887 419 758 550 424 927 767 68 560 551 429 416 18 59 783 260 503 815 572 668 537 206 491 3 128 357 506 940 713 694 750 562 872 224 846 885 72 127 72 200 311 7 683 503 588 604 197 167 666 123 87 88 297 37 878 646 535 551 360 611 440 637 341 932 298 893 130 844 178 642 344 807 65 503 336 140 970 781 744 745 316 444 188 917 91 677 305 77 980 566 249 219 481 310 728 607 830 203 741 258 528 986 447 121 740 822 382 185 849 793 120 967 535 538 445 364 407 555 407 780 423 865 997 184 152 237 959 747 619 370 566 323 716 167 626 289 603 290 536 237 956 453 526 107 972 247 544 740 488 123 542 584 492 609 927 279 932 233 375 600 449 268 314 512 124 793 757 641 184 960 270 76 649 681 694 561 553 781 859 257 455 419 741 83 980 424 773 473 868 978 223 504 631 937 643 294 699 506 659 735 872 799 372 759 459 145 691 770 483 693 421 438 280 358 200 830 688 704 687 713 770 156 646 312 545 277 318 671 818 370 247 505 339 779 653 974 738 62 728 604 900 997 98 345 667 772 835 580 343 981 376 608 297 970 278 986 782 707 862 753 405 116 449 561 127 739 531 40 629 376 866 330 387 437 291 148 409 289 323 676 324 869 485 90 927 797 263 279 664 520 4 973 119 932 997 300 264 586 874 948 282 76 395 376 254 131 36 47 346 860 938 640 223 633 649 247 628 334 690 210 118 280 329 659 624 227 618 821 352 792 292 496 719 839 860 865 193 670 462 186 815 830 600 376 670 208 185 802 221 721 30 428 602 992 250 339 114 25 21 961 515 751 815 265 829 374 334 657 226 636 271 795 110 904 688 819 657 715 866 807 669 266 728 649 308 20 15 885 164 504 94 73 320 83 213 513 119 949 43 493 82 212 590 393 236 603 490 10 461 646 617 143 976 801 989 592 931 547 388 651 894 595 125 402 977 128 825 240 555 761 150 550 15 59 212 266 541 719 753 556 220 499 629 746 863 671 925 4 114 899 533 117 139 908 738 311 407 712 314 827 93 306 814 836 39 854 964 151 762 628 168 964 920 214 424 814 295 574 544 148 16 676 231 997 981 493 880 545 407 823 106 118 248 261 875 374 528 303 792 910 895 461 918 796 999 584 129 172 129 521 755 727 419 184 878 866 139 173 482 261 969 32 45 571 806 357 327 855 64 59 50 951 879 196 372 103 664 201 523 385 530 435 823 640 942 756 753 264 432 704 271 4 985 438 852 94 351 524 264 530 46 791 221 869 652 757 571 460 243 785 392 923 983 536 991 243 482 887 704 840 522 670 245 403 293 134 22 106 604 685 980 775 929 925 129 213 109 980 924 662 915 983 794 601 733 221 893 416 719 949 406 597 968 692 752 583 220 372 813 592 726 299 29 48 942 339 224 780 471 768 505 214 754 935 27 398 732 150 96 34 298 0 138 199 143 424 796 4 829 830 918 857 310 35 185 777 227 195 719 667 435 140 134 138 272 996 128 505 293 168 693 330 443 270 710 481 335 477 684 175 918 362 857 70 455 726 892 749 936 26 8 468 764 522 734 577 172 457 966 78 19 237 81 662 512 273 137 118 852 698 490 283 23 92 869 820 347 317 728 778 963 47 77 205 64 282 231 372 31 574 82 613 880 896 229 76 493 632 410 795 175 780 357 419 499 881 191 353 956 160 540 443 887 62 318 877 98 443 682 87 158 780 252 431 956 666 78 602 391 821 406 768 609 862 528 403 631 171 229 729 185 483 978 594 221 527 355 484 283 683 366 360 467 250 471 836 670 873 101 321 153 782 981 138 754 859 476 638 393 130 117 182 257 321 763 865 92 942 933 148 50 640 453 970 788 216 835 934 615 81 952 124 842 209 433 577 280 322 885 201 173 359 580 30 983 558 36 256 913 130 838 660 486 108 268 239 228 335 852 470 959 89 219 76 334 551 540 856 354 547 558 881 539 18 290 318 940 284 365 874 66 736 605 250 734 624 832 424 461 119 585 78 44 761 768 258 814 705 186 227 90 923 882 356 294 826 911 485 899 572 364 792 402 194 842 510 56 773 111 961 849 764 504 955 279 158 673 125 756 28 485 83 483 330 194 616 684 258 430 775 229 176 704 40 589 401 831 56 674 241 136 344 994 863 595 32 90 387 92 598 86 602 967 393 60 251 884 774 343 113 678 366 124 743 836 502 726 429 258 671 192 202 868 678 147 265 100 694 940 672 435 475 396 663 991 849 527 949 56 51 702 998 107 148 369 130 295 896 601 649 100 748 700 481 492 626 845 28 997 726 402 408 315 24 312 870 188 586 236 537 578 815 565 189 813 715 626 158 974 810 772 645 853 919 407 372 523 614 965 493 302 770 347 62 547 864 833 226 97 336 433 57 17 137 201 96 877 100 854 111 660 489 720 858 107 896 399 502 489 314 784 350 578 906 209 623 89 384 39 30 978 180 23 126 422 107 446 480 39 868 311 456 316 656 950 355 31 244 635 93 111 446 414 537 543 761 482 196 492 872 394 597 146 703 458 181 360 510 902 369 589 894 949 440 524 249 205 817 12 542 457 236 938 79 397 154 86 574 495 799 972 956 77 42 677 779 880 993 211 871 915 336 160 758 469 190 195 166 532 166 838 767 760 387 575 178 364 981 858 50 521 63 249 406 660 653 430 413 572 241 540 481 344 927 577 6 575 971 452 133 756 951 38 815 793 972 285 374 172 892 967 20 280 111 463 886 375 672 89 469 930 495 409 678 461 705 200 30 807 670 864 114 321 670 733 641 138 227 594 677 716 504 51 851 698 93 567 914 475 664 507 760 785 157 423 576 504 347 101 775 136 106 28 152 432 904 138 799 851 25 131 332 175 948 940 722 112 921 954 52 728 639 214 513 855 323 177 594 686 287 255 683 486 341 691 474 757 778 119 789 663 8 151 954 66 256 201 526 273 593 578 521 607 449 548 67 130 208 399 66 596 56 377 875 329 402 399 341 470 545 129 939 892 897 391 220 137 11 913 148 3 220 249 540 702 263 124 786 487 112 72 335 296 63 423 783 539 985 981 415 394 752 561 651 802 907 409 464 0 46 998 495 45 787 775 545 178 980 963 998 573 814 360 210 545 425 30 855 429 390 297 761 709 977 943 457 962 258 983 535 108 207 859 205 244 643 424 868 908 580 685 442 264 13 28 421 44 968 124 449 962 828 384 181 26 112 887 819 788 931 80 99 461 247 299 645 253 258 504 229 810 784 66 794 958 539 224 892 72 342 471 216 683 801 573 826 22 424 313 706 661 509 520 174 911 255 547 552 247 264 446 88 604 307 728 693 923 254 104 78 968 131 654 717 988 929 620 766 202 46 249 452 397 565 451 930 265 51 949 879 342 679 394 605 628 170 657 813 185 517 319 356 172 253 669 56 438 181 533 862 426 233 502 256 103 77 144 239 263 286 865 467 343 687 128 130 506 619 586 842 394 935 830 144 41 475 587 441 828 402 769 969 268 95 525 814 543 35 333 130 217 467 272 731 97 349 78 266 722 837 785 932 753 534 306 410 725 206 991 345 453 373 533 170 705 611 452 830 492 363 56 44 9 140 406 731 998 321 32 288 873 336 553 888 106 690 924 112 96 381 106 65 520 876 607 110 51 123 21 705 116 685 939 639 553 432 84 677 133 815 74 521 551 381 570 181 665 848 959 119 625 949 728 935 467 434 935 865 858 117 553 685 235 174 895 698 197 782 204 584 131 238 11 884 243 255 718 590 453 825 876 469 229 810 97 293 10 956 97 111 641 297 800 370 491 761 796 28 790 305 276 656 528 461 692 188 321 988 270 445 22 937 226 951 281 266 177 195 743 986 883 38 567 574 516 934 886 272 265 278 914 825 135 742 272 944 375 6 414 666 676 384 827 447 984 72 122 85 185 779 246 184 21 521 300 677 966 359 480 884 249 820 909 337 944 671 647 108 907 140 816 293 683 34 513 353 483 538 896 412 630 712 602 132 922 345 698 281 4 778 606 246 4 689 606 91 339 496 81 790 238 679 390 557 915 985 405 871 183 712 493 460 599 302 290 811 708 585 246 457 711 903 609 126 638 119 761 32 395 554 326 911 257 590 508 643 659 302 4 298 814 303 8 784 46 298 954 538 665 501 157 708 751 626 536 731 279 659 579 382 539 477 872 945 211 801 623 311 987 95 592 224 493 629 91 150 753 105 474 968 934 60 671 508 116 935 334 42 557 474 567 498 595 737 751 83 969 156 109 135 520 429 940 80 772 13 932 602 286 399 76 531 148 929 612 348 704 113 87 563 496 991 202 911 404 751 913 799 426 414 739 604 341 268 942 605 574 223 803 813 332 736 892 890 8 513 243 537 991 85 47 755 198 938 592 773 336 623 936 1 620 276 318 97 874 583 627 659 436 8 842 494 137 163 415 464 910 577 643 949 697 413 260 671 63 967 974 405 690 360 812 789 736 18 115 470 656 249 884 692 736 84 492 282 681 17 162 862 530 696 843 518 509 650 472 717 589 290 501 289 320 991 290 867 627 336 468 644 684 600 584 885 768 825 580 474 399 293 348 555 466 825 570 491 209 570 114 31 114 456 568 852 894 946 248 671 710 15 676 536 820 91 487 313 544 11 978 137 198 307 778 661 917 629 429 857 149 689 980 301 474 397 928 416 931 285 426 884 975 599 882 136 915 494 737 650 196 641 793 797 612 25 814 997 971 552 321 126 564 73 854 651 145 332 319 353 368 656 494 201 573 743 290 59 220 806 935 875 210 659 538 290 946 936 893 443 179 710 328 670 439 548 620 203 605 142 442 204 189 143 669 257 210 903 401 881 215 802 800 399 150 576 815 785 770 383 649 989 986 786 240 741 513 402 33 66 152 531 476 934 695 849 374 826 415 261 222 247 240 4 580 236 83 154 252 19 781 638 135 954 451 400 494 609 660 951 582 994 322 599 87 53 127 398 189 561 192 8 394 783 261 830 592 752 262 906 341 438 812 800 426 387 885 461 114 702 815 868 652 669 920 858 250 744 524 936 369 87 766 72 260 560 663 11 296 676 29 831 619 579 657 41 695 131 338 995 824 850 722 604 937 148 373 834 517 380 302 322 419 496 125 158 233 875 807 96 82 347 313 333 310 145 822 511 997 596 819 252 417 102 153 373 696 691 847 735 174 905 532 858 343 441 773 447 926 749 876 193 886 232 430 893 487 177 290 736 991 423 342 729 217 778 806 812 708 2 530 72 105 88 803 662 509 964 504 619 652 494 681 126 465 557 561 721 13 126 57 193 449 521 298 236 528 938 775 996 288 828 361 825 382 254 245 289 435 443 171 659 66 913 876 510 664 938 771 781 500 142 585 139 31 73 871 783 905 770 460 765 227 566 693 414 618 379 893 754 416 562 959 811 229 548 567 899 516 102 595 581 481 217 316 315 813 616 883 979 774 893 174 122 841 252 600 642 247 206 964 500 88 598 89 394 229 761 565 90 717 0 123 333 62 546 922 113 372 320 801 506 370 519 124 787 318 395 366 0 207 748 958 432 432 70 664 202 363 171 910 176 895 426 550 638 531 797 494 836 425 767 871 10 788 301 962 607 752 110 449 652 967 770 137 179 199 923 87 440 630 923 81 697 388 609 848 653 959 50 709 699 297 828 422 540 795 343 962 165 606 3 471 386 780 992 769 385 383 39 186 768 151 789 825 524 787 99 605 651 655 759 580 759 356 182 2 285 337 404 149 520 543 274 498 873 39 878 797 562 454 350 770 273 314 213 965 880 484 81 766 78 623 708 35 521 486 520 779 490 303 1 189 386 590 479 972 149 247 862 536 344 41 178 294 733 986 604 272 563 414 794 831 929 686 472 756 533 499 516 180 704 367 49 101 161 503 669 138 963 803 510 981 831 267 269 728 543 804 536 783 214 963 893 248 903 642 965 887 32 874 395 467 410 581 470 491 859 23 36 911 842 112 75 209 395 56 731 492 783 120 396 114 474 376 639 765 381 810 159 671 246 730 682 469 442 891 532 441 877 7 443 352 102 993 404 820 792 513 993 367 417 406 711 286 503 123 891 842 100 150 577 477 686 862 618 206 790 333 989 939 34 21 472 646 740 47 638 360 631 538 456 167 816 853 209 509 117 885 913 284 761 871 24 375 938 852 405 646 989 571 513 353 687 783 120 801 963 35 437 697 598 186 247 345 166 814 304 684 350 0 197 441 957 963 98 671 685 175 488 510 209 357 470 471 749 215 460 449 59 692 530 665 898 910 103 145 869 379 418 302 814 962 841 445 781 814 250 607 471 360 300 567 628 609 465 540 786 563 373 585 483 695 567 363 595 166 399 628 786 618 358 617 751 493 725 32 510 384 8 839 865 114 911 367 42 927 101 819 82 1 918 196 251 112 546 223 765 31 303 398 304 722 773 43 914 84 803 278 644 700 915 630 484 971 690 67 485 397 845 498 805 574 338 286 556 951 34 698 862 524 393 405 365 300 475 498 335 553 155 853 954 523 719 763 538 444 993 95 145 925 48 903 628 320 247 31 615 590 390 190 832 161 372 311 797 533 991 37 966 682 472 618 175 900 172 300 748 114 59 313 535 717 525 449 966 464 720 229 152 580 869 563 625 121 825 368 700 973 398 754 434 720 835 924 869 396 218 445 829 605 492 300 949 298 264 786 298 578 172 676 338 417 50 55 807 212 143 975 567 418 217 34 378 200 640 891 906 738 31 891 261 336 649 432 162 87 666 183 593 133 561 485 45 50 7 76 638 386 595 430 640 562 164 779 97 223 16 146 995 944 653 749 831 867 854 745 25 498 91 126 720 685 968 506 426 851 925 704 671 679 295 531 793 422 730 605 992 793 159 114 669 292 440 675 430 952 879 701 982 498 29 413 651 547 966 465 396 524 264 295 205 978 94 687 126 906 644 217 185 90 416 766 76 227 679 323 401 34 306 987 762 316 939 614 131 151 378 546 875 807 533 322 233 753 712 907 82 175 855 732 720 506 130 308 407 969 444 788 727 65 185 655 898 980 135 857 118 359 780 700 392 21 616 157 994 558 515 984 155 122 863 229 372 476 500 759 624 565 841 931 792 21 109 362 499 722 11 483 366 599 45 340 313 534 70 761 925 229 57 473 310 220 671 143 74 604 454 592 677 834 979 239 277 451 790 451 750 798 984 698 377 817 604 368 758 495 33 532 382 182 60 880 836 2 615 600 801 211 679 244 77 621 3 446 653 510 525 380 484 10 554 236 859 218 104 554 412 846 760 305 137 952 400 727 399 498 544 27 62 708 715 402 376 244 905 748 930 949 110 97 840 11 661 401 286 847 606 880 629 707 58 468 109 671 120 297 813 260 319 320 664 814 15 960 660 156 757 605 60 895 222 570 686 350 220 211 346 473 623 264 157 315 535 574 933 44 612 784 141 313 218 731 139 905 709 876 662 481 611 237 832 232 534 35 152 509 340 371 894 17 37 428 514 678 709 375 916 424 556 107 67 585 324 559 730 953 807 435 708 943 274 746 605 332 437 889 235 959 0 712 668 162 402 92 198 315 544 819 992 975 865 647 468 386 537 929 35 641 928 67 123 449 0 73 758 57 697 466 630 344 5 213 725 816 280 778 687 508 213 657 664 845 230 393 896 993 601 624 194 535 546 61 331 606 874 647 796 62 581 795 308 932 516 772 10 751 494 447 438 231 351 809 707 351 622 736 389 63 989 971 905 288 490 107 426 898 793 815 752 379 562 926 801 185 75 98 893 148 615 312 214 559 401 333 864 954 333 62 892 500 932 106 42 338 501 935 404 374 460 799 744 85 916 299 132 744 278 772 305 806 106 550 693 287 874 336 539 557 708 240 259 182 417 648 739 967 366 492 184 16 101 906 833 662 206 224 753 436 963 723 517 553 985 785 205 528 567 792 809 851 116 423 168 53 559 431 825 297 811 10 486 925 500 559 74 183 355 454 534 978 965 25 780 212 732 707 443 611 659 513 396 200 539 261 376 177 500 398 500 566 104 412 264 979 955 362 840 913 854 988 15 648 689 494 803 236 367 890 695 927 417 682 900 637 244 896 953 790 572 537 9 829 327 770 433 3 460 218 586 410 301 677 834 273 455 94 512 247 437 346 366 398 822 390 109 728 336 509 160 165 329 81 835 994 418 547 169 788 653 240 963 835 55 979 21 534 364 221 812 297 732 630 65 814 599 67 928 138 801 584 915 128 694 366 581 176 473 909 913 67 577 673 543 499 162 474 169 805 687 920 241 767 784 604 291 717 266 192 836 581 915 884 393 437 416 278 181 919 968 59 90 408 329 770 46 814 786 333 571 104 102 809 589 197 614 605 201 571 378 772 844 936 669 104 792 351 306 203 187 945 748 639 99 610 443 743 711 784 801 411 145 506 100 421 389 333 177 724 153 312 452 467 161 484 690 375 511 670 370 208 630 248 812 325 174 273 854 649 450 666 463 618 285 596 749 203 146 145 950 278 686 158 137 100 60 205 535 737 317 509 789 445 861 786 420 635 705 406 987 746 286 180 320 30 916 536 221 379 249 243 422 701 184 202 160 179 534 490 920 169 34 292 611 174 612 803 613 108 978 169 78 75 816 111 128 178 100 625 768 73 583 922 603 149 340 592 9 119 751 947 175 983 53 830 105 379 499 184 422 198 889 497 836 81 326 97 147 969 654 592 587 378 835 600 247 350 57 352 914 2 533 547 646 843 285 373 670 921 942 544 378 786 203 703 642 883 681 328 783 133 143 110 757 380 392 81 948 370 377 954 612 691 984 725 594 474 157 961 260 167 580 265 241 877 412 905 819 251 468 691 52 994 94 88 296 839 68 40 145 208 602 439 158 535 801 642 145 62 51 509 510 72 794 631 888 936 232 646 947 537 938 345 344 143 72 294 631 917 451 812 869 368 82 605 633 261 41 593 704 36 156 795 486 992 34 333 736 779 260 541 52 678 31 760 451 97 631 828 373 187 146 672 937 463 983 12 425 828 190 489 478 734 442 469 406 316 946 792 413 614 451 916 707 685 974 660 2 112 391 825 430 207 227 867 489 238 873 147 854 101 359 215 44 364 295 136 585 335 599 619 516 252 475 516 137 440 422 903 457 506 2 569 886 132 52 640 190 954 817 614 461 961 453 686 941 157 600 543 23 519 623 513 893 336 609 507 430 559 426 348 690 980 239 628 912 951 694 526 660 317 183 942 560 537 840 685 636 212 818 89 142 135 144 939 190 953 481 790 11 49 800 652 8 794 994 435 243 408 814 939 893 995 782 750 357 625 892 921 601 143 346 119 784 190 934 211 961 847 909 752 973 72 744 588 2 226 598 800 856 184 435 813 794 217 507 761 865 577 945 455 9 447 679 813 23 394 207 209 331 446 325 352 443 818 918 550 413 458 522 681 3 186 467 393 431 731 735 698 200 236 300 112 204 839 978 540 720 365 564 669 604 777 683 415 26 201 632 862 282 672 57 605 69 259 4 6 855 923 40 652 338 453 423 668 48 140 593 58 671 274 204 249 669 504 718 138 977 979 123 693 532 655 711 951 918 420 426 494 603 684 500 229 479 218 11 410 575 373 444 924 888 779 304 584 98 568 875 221 886 208 872 771 275 685 644 988 445 370 79 660 984 632 912 550 27 926 7 597 119 428 522 816 491 521 565 378 359 940 287 71 807 695 5 990 293 183 835 373 902 787 301 987 971 168 605 360 848 0 930 212 59 213 933 314 374 49 20 131 86 163 650 533 748 370 609 146 676 56 551 473 466 855 198 333 856 507 937 690 654 448 52 841 935 153 904 755 461 13 981 131 983 146 63 479 36 979 493 993 524 896 91 496 924 567 939 793 459 264 723 503 400 50 217 884 554 594 20 628 372 566 446 118 683 606 232 923 556 347 931 999 159 749 553 2 69 876 749 903 113 631 961 488 140 806 65 628 491 717 342 521 281 222 357 567 137 659 174 643 600 10 310 668 35 506 397 500 876 0 990 849 537 102 878 73 486 177 726 859 820 584 583 345 955 97 132 161 805 523 218 326 354 923 94 166 284 986 338 625 644 896 13 934 884 925 795 472 40 54 126 899 179 489 797 316 932 13 405 184 120 450 70 353 705 98 663 376 471 295 663 499 722 938 663 502 45 203 310 572 806 621 548 266 407 486 256 536 757 156 720 994 221 730 397 385 436 875 205 504 108 357 274 953 984 221 668 28 399 951 393 95 892 697 964 654 43 759 203 707 120 216 642 166 959 249 497 885 313 875 83 608 504 159 39 724 178 122 735 60 413 361 517 676 921 295 360 435 890 240 816 102 99 868 554 411 304 558 987 646 916 952 446 618 554 278 432 347 734 494 229 191 632 125 318 339 390 103 803 114 946 482 323 798 408 257 168 676 930 122 149 716 514 481 591 702 750 963 874 67 493 757 817 887 130 503 231 801 927 893 545 894 325 337 228 600 998 712 440 50 851 279 618 174 519 546 115 207 141 675 394 451 862 669 5 82 429 657 857 745 4 789 293 981 372 312 303 161 910 806 888 197 47 644 268 662 291 2 81 824 258 427 51 887 845 169 727 970 441 541 14 773 300 989 602 853 858 46 575 450 438 963 673 951 726 244 273 904 399 211 487 809 207 398 288 190 947 324 872 648 637 253 974 263 651 643 454 308 140 230 351 562 921 866 941 428 260 936 632 552 278 505 500 567 465 730 272 551 485 461 198 75 963 550 83 711 394 921 94 339 254 62 922 437 417 971 922 370 366 702 22 607 128 948 167 73 858 829 790 893 475 168 300 755 420 962 97 357 512 364 857 135 253 410 298 588 525 325 292 502 640 732 636 50 633 782 932 995 135 437 344 559 544 736 941 282 812 336 99 620 826 478 586 590 518 414 764 706 497 2 483 781 801 268 64 842 585 559 692 695 138 460 668 377 416 938 445 485 880 394 660 757 608 563 451 983 425 853 754 680 639 561 89 530 627 508 370 94 729 105 537 797 306 647 364 747 167 860 367 159 247 78 882 756 410 429 274 951 202 503 979 124 233 759 415 882 893 371 177 417 814 239 811 499 932 843 189 372 659 841 820 298 877 847 773 119 958 882 443 781 368 688 79 730 171 111 395 233 832 254 531 237 38 100 683 639 343 269 278 625 976 455 615 616 994 732 833 896 752 683 295 107 955 796 716 757 554 430 369 374 891 29 803 261 122 918 614 893 425 371 295 202 245 906 863 681 423 929 338 519 24 26 15 977 286 960 521 361 283 824 476 960 622 730 484 986 182 993 299 251 715 79 471 577 620 158 108 109 528 597 488 201 503 139 35 539 606 501 883 460 273 90 848 608 875 75 604 607 76 521 996 939 289 793 221 3 632 263 791 763 932 654 645 961 787 975 195 956 757 602 344 134 30 922 141 543 90 778 305 852 982 56 320 301 836 43 719 138 259 3 216 633 177 383 232 262 732 455 117 820 987 30 467 281 533 437 48 832 242 863 761 560 764 784 680 956 344 123 667 791 200 262 397 249 706 236 396 819 760 372 438 339 823 504 725 80 150 370 500 188 947 43 515 831 99 986 655 628 784 588 964 320 148 327 349 818 120 57 775 130 499 989 749 168 644 673 585 444 126 828 831 339 558 308 73 340 731 769 712 721 485 850 601 412 64 866 979 393 628 10 685 587 318 37 541 915 505 899 988 354 592 255 940 505 698 562 871 771 835 267 224 545 931 318 726 249 340 242 322 157 98 514 838 441 906 706 381 749 889 185 474 509 856 836 132 601 655 895 505 117 484 252 454 821 870 118 366 248 470 688 787 753 796 99 105 966 473 286 183 502 311 870 624 468 707 404 201 835 145 539 236 925 290 53 160 514 69 126 154 287 235 347 293 834 50 119 344 526 677 503 352 305 912 418 490 826 190 700 235 569 487 662 757 969 331 829 337 780 763 397 354 897 469 721 764 861 841 632 119 187 578 988 414 984 243 248 197 544 466 15 50 565 419 581 325 174 129 557 56 469 53 809 724 806 900 4 704 428 8 192 814 16 700 308 330 98 546 469 822 294 876 748 698 627 35 796 606 560 872 968 461 901 498 127 945 467 101 552 646 106 63 768 908 898 861 985 804 316 505 440 675 777 653 434 572 964 521 173 30 926 587 105 875 438 465 729 51 878 58 920 424 638 835 688 975 8 846 959 572 111 915 950 265 134 73 84 597 3 320 820 772 949 435 720 474 692 973 778 537 777 957 179 43 291 192 921 222 411 44 367 197 355 34 354 335 667 46 409 822 350 802 933 149 587 865 539 24 494 346 914 805 559 629 60 381 281 995 679 243 415 714 268 794 685 431 401 782 700 200 710 201 759 352 396 110 143 934 24 69 750 866 392 258 324 318 618 263 733 356 942 379 57 427 70 181 986 606 315 698 251 716 901 115 347 451 327 765 532 678 911 880 999 344 772 5 96 421 48 113 828 829 211 560 216 16 817 270 596 181 646 298 168 753 146 984 424 364 933 791 902 204 609 59 862 312 508 543 849 393 175 266 775 176 659 344 474 58 593 417 919 225 625 993 41 547 200 499 804 406 117 408 628 625 653 220 304 205 17 529 184 167 730 240 917 711 594 525 116 732 21 944 358 220 95 155 739 446 98 453 365 683 887 638 349 989 651 524 815 441 194 26 419 910 195 374 986 613 683 805 660 684 731 866 439 526 368 923 950 363 18 841 732 273 999 706 618 725 532 582 692 822 255 444 747 36 767 59 67 952 268 754 592 535 41 969 593 52 594 444 503 782 739 130 318 844 318 718 240 341 413 396 914 987 228 899 963 181 433 919 345 946 499 780 917 701 751 512 667 19 535 673 608 640 441 19 714 746 242 815 679 518 795 78 649 779 912 802 532 453 958 512 919 828 200 321 790 734 812 311 125 71 426 579 925 520 246 216 286 605 761 992 820 444 990 812 121 296 604 381 166 574 712 506 543 911 627 243 275 245 106 966 492 28 832 489 501 921 519 797 850 708 490 561 714 864 569 548 176 454 30 313 358 380 414 356 361 690 743 448 515 709 355 924 968 93 32 295 816 930 204 436 699 422 94 863 628 46 963 115 329 146 306 386 988 603 527 630 924 960 656 471 500 81 525 528 641 664 293 927 989 783 51 840 42 411 430 966 568 393 814 924 378 306 75 32 472 122 631 70 695 148 274 166 320 362 598 712 408 965 571 803 214 875 108 690 379 816 196 123 627 11 216 464 499 330 973 852 561 787 645 353 276 519 510 218 449 332 418 126 246 927 982 498 577 472 411 705 152 27 686 16 723 606 108 768 585 757 271 341 80 748 605 102 569 456 643 262 154 767 850 740 144 661 875 491 398 7 834 143 271 353 510 986 473 206 178 73 778 714 116 382 968 744 978 677 484 759 750 491 996 920 79 699 2 555 480 412 664 678 818 246 676 843 884 715 95 60 605 170 791 549 581 192 925 239 407 776 837 945 653 965 874 952 746 272 765 963 223 118 411 248 69 198 705 374 951 625 227 536 418 100 532 296 284 946 596 421 376 475 862 835 768 527 63 171 794 107 48 384 346 8 1 678 371 221 534 31 797 391 836 639 495 150 757 938 956 313 940 739 695 385 694 204 402 509 697 149 617 222 145 373 719 153 155 753 555 24 879 783 182 219 104 23 936 272 287 388 977 494 82 119 520 396 890 291 270 639 304 307 160 859 123 385 149 233 930 979 495 32 249 0 933 691 158 239 886 769 61 962 505 907 877 286 27 50 862 922 82 756 658 878 373 348 434 508 27 784 695 178 581 642 429 211 51 707 187 235 138 513 848 184 941 698 922 412 900 659 484 153 69 792 931 115 889 174 539 282 384 660 111 484 364 926 553 661 544 262 613 81 273 810 599 115 872 292 365 48 875 961 278 395 106 209 617 25 101 698 709 970 445 335 579 357 49 40 143 928 48 749 636 830 224 775 212 903 18 45 975 522 607 397 523 503 512 692 741 664 53 857 853 594 125 590 47 782 650 367 800 685 60 426 695 276 147 235 339 130 323 359 281 710 121 178 170 931 73 794 990 481 522 662 476 569 421 879 893 266 600 377 647 893 731 169 142 984 294 64 416 268 511 826 258 861 860 221 109 380 133 5 756 339 328 230 575 254 295 3 273 571 374 790 655 712 705 499 972 134 390 439 257 325 360 423 639 676 140 57 826 985 227 512 625 869 294 5 388 830 104 840 606 811 559 228 740 290 817 725 465 298 840 650 283 678 256 859 661 542 218 611 878 745 598 284 367 695 938 395 104 301 374 970 53 98 936 289 1 709 413 278 971 579 650 826 852 744 841 65 579 118 818 745 462 988 735 237 454 874 714 686 160 128 381 900 360 89 996 749 140 987 110 485 853 496 723 120 997 408 491 172 272 930 517 536 48 432 531 570 852 352 268 291 470 420 14 986 812 803 507 147 643 996 53 655 41 123 455 775 757 457 379 933 659 608 241 629 157 35 279 417 621 622 426 668 201 902 395 624 478 748 344 54 887 417 486 608 775 548 346 138 227 35 140 226 131 647 3 685 772 69 483 716 557 261 313 20 497 656 956 211 260 983 700 409 894 69 742 876 680 390 7 736 180 874 17 158 36 148 294 474 350 59 684 995 597 696 299 670 644 4 886 617 40 177 961 157 559 713 146 46 901 639 455 908 676 651 819 874 656 865 833 500 553 489 820 27 489 79 931 576 649 986 206 10 178 515 991 990 860 213 422 766 195 414 729 706 925 422 178 96 510 667 38 436 56 962 587 358 179 455 836 312 696 409 145 493 503 240 430 558 305 795 905 423 521 499 699 958 186 461 277 309 862 322 245 599 179 239 868 339 792 804 745 682 778 884 264 604 325 598 382 417 658 586 470 760 912 476 179 652 876 461 406 168 943 627 662 699 529 257 989 677 695 666 860 238 740 759 94 536 994 728 812 484 158 340 899 885 542 206 950 790 775 933 288 465 434 347 967 485 613 820 393 345 851 660 104 837 943 941 362 917 287 600 987 94 915 844 455 720 804 170 246 309 657 295 888 162 330 585 989 414 990 589 809 581 887 194 969 785 672 210 643 405 283 790 873 6 557 647 938 874 881 420 336 838 928 200 992 828 497 694 317 356 976 884 489 95 659 768 578 661 122 861 927 131 237 640 95 171 110 240 68 545 114 377 723 732 201 225 77 771 440 338 495 612 421 948 316 121 125 881 257 101 226 197 33 798 722 950 566 70 18 798 502 791 47 940 852 498 662 454 73 398 142 527 659 91 873 774 144 631 23 592 643 367 998 813 873 849 76 305 597 469 787 620 683 10 880 522 817 523 364 328 404 254 270 26 708 385 67 422 630 9 226 345 572 299 32 713 237 768 725 552 550 812 597 170 685 603 588 963 876 584 632 110 939 6 53 723 23 704 13 147 647 977 330 496 70 987 691 23 424 617 997 87 915 201 807 534 748 351 782 746 838 946 261 309 670 663 161 418 683 510 764 609 658 712 705 143 454 755 958 654 818 487 659 759 384 697 55 904 415 589 197 935 353 39 894 111 429 156 600 852 153 660 560 553 531 620 496 681 39 752 584 640 160 480 437 666 379 242 895 934 682 476 531 286 878 901 305 659 846 472 977 77 79 167 62 74 373 288 781 347 348 267 22 246 6 93 841 549 796 120 723 506 875 715 118 729 980 192 18 489 66 479 829 941 111 967 534 928 766 470 134 8 667 797 284 877 988 218 881 587 630 435 575 953 691 906 699 733 40 527 596 579 793 33 86 702 149 643 722 324 339 719 3 789 733 677 719 816 13 417 668 209 938 52 559 946 293 117 829 916 254 319 189 374 809 393 111 295 713 164 610 659 693 301 682 819 784 882 955 580 334 668 930 148 774 282 417 159 70 331 690 530 361 323 265 146 400 607 137 703 327 317 627 198 672 787 563 161 788 283 830 957 816 389 772 169 958 141 281 3 699 716 817 326 64 438 392 128 917 853 689 893 976 9 21 877 369 493 423 157 921 164 711 186 76 441 642 604 470 631 587 903 778 544 598 327 525 913 540 831 271 923 978 703 839 126 251 955 578 102 380 758 137 42 788 615 173 375 653 421 695 556 415 577 869 846 103 70 848 113 800 177 10 442 757 758 937 407 149 505 994 272 732 594 675 831 301 172 660 52 895 568 173 840 545 544 768 503 593 530 321 667 246 319 971 951 329 770 784 887 90 64 297 290 784 691 316 500 724 151 312 551 995 349 844 574 221 879 301 22 144 88 203 667 777 930 100 973 831 364 677 494 933 595 258 960 98 111 728 426 149 579 15 806 607 260 760 353 146 491 749 134 153 613 386 641 421 885 464 498 220 904 201 874 798 740 837 826 969 307 517 826 111 850 206 798 422 341 959 664 284 979 338 908 158 478 947 209 977 831 527 352 401 862 119 509 741 237 832 240 266 801 958 628 182 277 837 729 661 75 109 26 583 456 59 891 476 963 1 272 491 565 510 700 54 409 576 924 989 870 763 544 914 383 985 871 83 802 926 905 86 49 161 921 261 144 616 814 188 15 895 396 535 748 689 327 738 392 929 968 929 810 629 338 755 998 21 43 80 333 970 649 789 498 338 595 379 853 959 146 596 425 772 769 625 544 578 39 930 404 314 574 789 427 277 970 754 372 157 709 705 37 239 626 609 144 754 751 209 693 117 650 551 98 797 709 740 525 638 471 237 516 53 712 571 748 993 179 316 153 338 565 949 775 888 813 217 317 107 347 136 352 347 768 388 265 414 476 595 749 386 417 15 387 588 723 970 558 158 781 728 86 524 669 128 179 333 986 429 13 261 827 350 275 326 823 673 890 669 830 542 644 480 138 744 638 933 327 467 680 436 208 807 45 122 430 306 486 499 365 443 959 111 402 97 208 869 423 769 375 686 921 714 78 214 586 140 457 921 280 941 646 860 172 642 93 2 992 258 990 787 480 536 735 262 458 433 261 151 313 67 601 754 996 561 5 699 164 544 181 392 588 936 373 705 939 963 836 832 543 78 89 430 828 875 203 694 576 69 261 949 779 398 477 113 508 408 296 846 952 646 912 67 564 314 707 29 69 450 794 834 610 183 991 442 53 584 831 228 535 726 847 158 535 849 360 303 45 359 114 473 695 513 99 833 575 260 990 657 574 59 571 178 322 536 810 710 177 424 568 481 919 689 25 902 985 634 363 929 330 231 470 812 197 66 297 189 343 388 26 527 441 203 882 653 954 769 381 530 358 940 318 923 975 231 356 514 192 527 12 415 430 177 227 359 450 789 655 312 325 787 679 890 267 384 592 779 115 40 144 668 604 365 979 365 228 14 885 81 832 722 128 676 711 642 575 190 83 87 901 494 504 135 757 384 740 655 775 895 964 519 73 619 773 828 438 252 737 429 872 228 514 910 986 652 272 267 800 290 809 609 73 622 12 571 968 916 362 827 677 508 698 812 749 132 325 654 884 85 372 673 370 290 57 633 441 596 808 511 875 167 169 429 289 636 657 847 165 587 452 748 397 482 693 963 832 579 315 515 614 362 663 740 315 600 52 273 668 666 306 948 782 470 123 587 342 547 21 230 14 67 231 722 498 43 765 547 998 294 851 688 728 40 304 745 505 475 322 337 67 930 409 885 812 874 918 294 336 449 698 375 20 660 392 328 851 261 231 81 256 288 330 314 401 590 579 989 741 562 951 921 396 438 355 344 411 214 200 891 220 27 102 815 351 328 756 959 719 403 20 563 719 843 346 558 938 851 4 438 48 6 583 379 779 141 477 53 165 523 231 69 966 274 533 874 959 221 708 815 232 398 360 274 509 124 260 760 619 425 331 534 806 850 31 325 32 760 921 924 328 304 122 380 95 987 71 648 211 49 276 897 487 788 809 208 909 219 444 288 139 47 198 505 984 104 80 253 827 513 906 438 486 18 885 22 561 63 969 113 168 346 393 825 798 561 397 101 143 439 933 744 276 912 880 268 661 297 982 153 203 793 353 454 237 428 189 903 839 293 448 345 504 96 46 700 439 846 308 364 835 770 308 603 246 80 932 262 20 308 53 12 132 483 266 34 52 350 42 843 57 14 502 76 483 851 861 493 843 171 213 831 337 232 320 496 565 211 387 336 790 789 560 594 379 457 869 842 27 8 196 111 109 548 52 56 89 972 563 105 783 138 683 620 523 555 857 557 335 565 852 961 713 163 501 753 468 73 48 990 474 729 65 908 330 284 39 419 76 730 160 237 39 50 752 924 287 945 654 202 407 824 568 194 196 311 340 246 430 3 849 87 878 753 111 406 104 754 462 293 191 22 964 512 832 66 267 127 644 603 982 501 418 642 496 811 717 444 405 825 346 571 556 539 19 39 446 488 684 666 418 933 117 383 148 379 755 906 661 519 586 371 219 718 980 955 631 906 251 151 467 625 693 40 13 571 554 69 825 731 902 839 456 958 661 621 558 672 989 668 467 477 657 816 861 740 859 750 183 834 149 540 623 388 324 655 464 936 719 768 704 682 142 396 871 944 93 381 400 736 866 463 840 652 884 657 123 467 292 527 918 930 539 706 286 841 771 207 433 874 560 320 965 484 195 496 307 323 873 633 340 404 632 461 875 695 432 6 969 751 455 743 379 515 72 523 230 810 3 623 945 131 612 714 506 773 895 517 703 892 815 548 865 236 240 545 564 719 921 618 758 41 650 593 565 505 846 126 462 965 4 415 942 481 994 410 125 562 986 545 831 454 780 216 199 724 947 764 163 633 694 914 885 259 345 484 230 70 663 273 190 712 961 330 393 191 151 417 726 785 13 642 97 585 548 750 82 645 248 57 100 343 293 813 99 415 831 937 646 899 896 155 811 513 812 122 272 23 419 901 673 790 555 197 633 207 407 910 505 445 638 891 710 103 83 993 145 798 931 586 966 60 849 46 345 998 465 829 260 334 924 993 741 306 548 776 34 981 379 321 202 535 138 558 209 684 383 27 382 108 40 885 263 387 977 69 924 350 256 126 654 555 853 711 682 250 580 849 76 450 955 461 859 507 756 533 220 907 459 351 37 583 244 829 329 824 55 671 918 629 425 122 994 79 703 988 900 119 585 938 55 566 473 517 442 134 616 41 882 981 872 705 280 854 597 184 31 142 398 943 532 652 963 774 900 436 300 577 745 575 660 246 966 739 786 604 476 6 814 996 558 127 741 707 847 362 474 98 619 898 822 901 425 687 752 459 437 79 563 989 670 195 345 687 150 555 457 901 166 274 367 805 496 592 853 550 999 645 451 207 932 27 430 876 477 840 667 607 676 20 449 619 703 417 793 561 427 860 744 169 776 13 83 236 339 773 940 677 563 111 381 595 775 372 735 989 18 304 251 953 810 705 186 696 63 952 621 114 869 598 383 755 245 204 485 330 476 921 932 893 921 727 102 401 271 928 225 733 55 19 92 216 874 541 576 659 458 350 625 164 305 91 722 695 294 203 389 932 331 697 734 725 207 823 315 812 688 325 813 154 409 395 881 877 952 209 966 387 410 860 188 317 395 233 675 980 102 580 341 891 720 560 731 710 979 609 439 890 957 0 262 228 900 297 961 122 902 967 56 846 502 850 784 529 81 360 179 931 155 963 247 260 330 391 802 394 351 695 481 861 697 924 98 4 11 402 375 934 304 249 389 708 369 875 58 396 861 224 809 888 243 104 132 51 339 107 669 236 780 201 160 826 33 413 929 389 29 217 148 515 631 567 84 125 910 389 240 82 787 66 289 515 597 765 969 795 434 162 94 813 32 631 207 208 577 410 762 986 27 866 842 45 242 9 358 172 556 356 859 517 217 21 710 821 263 442 141 623 91 219 441 265 886 468 646 955 857 754 949 555 543 378 14 731 922 935 166 854 256 560 711 860 294 778 248 260 578 155 762 523 607 980 308 355 612 90 539 627 725 474 923 442 68 850 110 167 413 295 905 575 650 49 695 474 880 350 133 425 591 744 690 491 769 759 249 876 47 553 700 27 663 266 323 572 622 334 416 361 577 141 597 510 520 600 894 704 356 239 543 261 229 624 248 702 61 704 726 95 230 186 396 903 291 803 411 836 774 608 57 187 468 482 197 599 338 742 102 308 757 242 598 460 82 439 772 753 963 190 666 281 282 382 823 146 626 142 816 823 230 759 800 937 623 238 738 402 45 341 974 960 18 958 903 874 361 904 358 502 221 148 559 67 154 113 547 48 616 678 197 269 799 401 230 819 439 778 607 89 988 295 66 105 526 558 927 918 736 413 236 756 558 830 796 662 56 398 588 180 985 257 562 769 802 683 370 273 333 125 559 439 988 498 915 42 723 69 226 114 222 400 363 883 220 672 745 828 163 799 459 125 523 481 302 956 959 895 86 234 400 28 670 692 805 267 440 730 408 828 399 563 672 777 327 818 504 523 374 515 250 435 421 660 835 365 625 501 905 604 50 110 173 326 764 289 660 363 365 350 541 957 803 97 211 394 87 254 723 575 26 919 668 578 173 209 127 991 667 642 622 979 750 774 44 994 83 494 484 116 604 899 603 737 679 95 179 50 82 634 748 393 729 523 315 962 888 974 539 359 715 754 80 861 52 870 237 214 20 975 325 317 796 73 603 219 956 662 564 250 174 49 516 239 897 362 234 415 447 44 884 929 84 144 153 612 609 461 484 680 682 608 71 265 142 21 819 525 589 811 962 91 266 948 403 465 569 911 531 561 978 680 862 456 48 547 4 305 140 422 657 620 18 914 188 907 275 795 481 439 506 983 124 601 375 262 57 674 179 471 683 120 882 365 779 428 596 879 109 487 407 224 969 835 190 298 593 242 549 972 581 451 128 816 163 931 756 827 168 335 117 354 571 627 163 306 463 62 752 72 743 947 6 454 4 25 877 203 878 844 935 974 430 527 808 972 84 48 258 934 373 220 949 860 543 278 748 542 74 187 540 466 47 421 417 176 75 232 874 81 57 379 368 564 806 119 929 438 847 711 951 35 604 323 364 119 871 596 133 788 740 534 595 406 971 936 547 84 308 798 962 360 385 726 719 317 947 668 885 990 125 143 296 524 550 219 681 539 633 631 634 78 808 744 32 106 996 339 704 312 47 80 105 464 333 126 655 314 247 379 74 171 470 489 741 454 596 230 871 884 304 539 153 115 523 404 356 821 24 421 785 524 347 512 211 174 364 561 188 431 610 585 155 206 939 960 198 959 830 73 521 748 461 442 867 101 445 29 26 499 601 468 212 981 24 284 888 934 750 592 522 478 314 111 902 984 78 409 484 269 786 482 293 342 547 208 352 36 377 373 560 593 260 907 176 138 584 548 380 561 608 88 334 527 28 844 705 100 588 104 449 988 554 148 823 812 823 813 59 308 480 935 676 227 425 709 953 453 306 184 443 283 410 732 0 388 109 759 152 406 742 651 645 902 84 887 48 894 716 703 641 776 957 51 121 159 53 184 239 774 987 915 72 705 856 500 755 83 388 744 395 267 502 772 587 473 323 34 10 356 180 579 423 644 481 710 151 1 783 889 273 2 718 722 984 470 868 606 64 536 599 372 125 117 946 752 992 245 137 569 910 958 804 456 283 782 432 519 56 227 426 825 653 317 400 967 125 167 149 788 748 808 16 593 30 338 400 807 436 667 362 86 466 359 343 350 857 842 575 83 710 56 388 362 484 691 829 450 854 556 963 959 295 818 419 291 188 990 243 414 653 8 146 751 851 291 238 592 626 472 27 126 331 679 562 415 220 829 142 908 322 113 224 172 692 668 950 22 176 810 973 770 130 348 437 797 675 951 709 484 125 755 546 92 824 3 505 567 548 331 588 691 74 438 864 896 749 119 269 695 636 227 390 312 217 385 227 580 654 286 921 899 570 607 189 945 435 921 312 219 377 819 292 480 318 983 944 407 272 701 172 212 798 680 339 404 348 434 328 310 610 959 673 998 690 930 944 386 153 461 21 487 938 771 791 471 57 810 138 872 775 262 373 27 859 908 380 674 272 121 491 995 342 904 458 675 156 449 536 599 564 917 127 166 848 648 890 152 351 4 676 802 463 81 688 599 381 686 760 164 872 180 999 185 232 8 381 411 995 843 912 87 990 214 301 501 484 626 279 892 364 267 869 520 869 87 694 218 617 674 659 166 572 461 706 437 663 470 934 980 436 759 777 995 805 548 624 165 587 648 31 723 57 62 434 963 25 574 129 665 71 332 719 699 478 465 424 7 52 683 84 833 501 724 741 416 993 80 878 449 480 271 730 617 116 2 945 62 594 230 453 396 749 850 622 835 155 466 61 960 775 512 360 293 487 954 679 903 886 499 610 502 227 777 636 477 144 66 837 634 529 40 167 264 441 44 487 593 25 235 704 725 550 632 403 636 698 344 246 665 697 582 63 477 806 290 871 477 811 219 493 691 504 780 745 134 353 442 66 151 145 981 232 635 694 522 456 608 727 163 358 619 975 993 774 682 554 903 310 903 726 647 690 210 481 242 33 564 737 502 470 152 957 506 578 151 355 246 955 244 141 237 270 347 56 464 625 336 824 506 482 801 226 399 413 858 663 489 551 292 772 678 380 558 409 206 904 652 731 838 233 652 676 144 213 933 178 14 888 994 773 964 428 473 110 616 146 874 449 585 116 316 142 201 974 822 332 946 223 628 117 73 974 888 305 389 979 938 815 553 910 188 527 497 373 930 351 274 196 308 356 220 325 766 694 581 900 882 229 704 1 283 93 323 604 874 734 522 436 267 683 614 967 206 238 535 495 412 882 504 356 503 143 156 904 213 846 619 123 916 509 293 986 488 554 917 879 19 325 693 215 878 818 444 279 139 942 602 174 314 334 211 598 80 873 521 547 198 662 405 96 97 723 571 81 794 633 289 984 404 922 572 601 182 687 139 830 900 989 368 51 551 538 905 469 427 37 717 526 967 782 20 660 75 388 213 848 233 458 665 20 787 520 212 572 690 784 94 499 432 641 912 949 902 665 89 838 295 529 226 513 699 285 206 138 205 95 104 824 692 40 325 14 730 431 591 264 100 29 478 521 436 350 907 927 21 221 61 149 944 0 367 462 446 427 27 85 972 723 924 616 501 701 736 696 690 939 888 144 965 788 639 347 976 383 870 305 693 35 665 490 835 219 934 937 861 95 807 914 237 512 480 521 329 906 588 991 369 202 376 116 866 247 431 704 504 665 91 547 494 170 172 60 884 383 990 294 76 573 298 612 884 930 954 321 769 998 725 445 109 918 395 185 100 555 846 273 125 188 145 948 891 443 41 271 557 545 760 297 361 332 172 431 56 65 886 896 754 480 320 928 737 988 93 157 451 712 477 700 201 195 155 714 361 270 802 979 486 459 602 615 733 624 487 160 728 399 104 66 577 429 94 624 55 600 602 565 197 283 641 720 163 567 270 696 713 587 528 344 490 760 879 696 278 310 724 718 76 10 446 375 540 214 444 468 938 224 349 175 287 333 208 833 173 753 836 575 4 562 41 750 328 452 107 3 778 657 535 380 372 20 78 433 247 66 402 615 116 172 895 135 995 999 829 338 383 919 407 193 493 397 185 656 953 114 114 313 470 733 308 87 400 558 673 416 200 38 6 47 16 513 965 296 490 456 600 310 453 965 123 372 482 652 278 575 596 204 531 740 201 629 908 987 8 800 48 357 956 746 7 66 39 302 225 799 398 55 497 515 893 714 562 988 259 630 732 530 262 498 794 252 633 55 486 148 545 127 541 926 950 11 439 260 866 431 867 586 56 192 411 468 272 88 347 249 982 961 271 176 36 812 187 98 693 744 370 394 842 193 439 120 224 730 642 426 486 708 188 823 304 797 147 228 132 445 716 851 988 392 972 323 834 235 859 709 969 518 788 410 944 311 812 172 463 316 552 916 545 918 929 216 305 843 106 636 146 994 265 369 337 415 775 110 789 78 613 44 539 904 319 626 953 979 710 704 576 189 359 582 856 215 117 865 812 106 347 313 46 750 602 74 356 54 805 173 931 521 803 863 495 709 362 91 902 331 802 822 432 990 85 353 285 703 584 180 39 694 871 256 925 461 888 493 803 486 594 258 272 117 34 344 675 944 649 961 540 550 115 7 424 858 340 289 149 804 618 582 646 846 649 770 58 375 445 213 756 84 343 738 165 450 178 12 366 569 12 617 914 430 377 934 883 118 832 942 18 360 64 989 807 686 525 557 340 55 967 939 738 586 620 448 401 29 275 911 637 278 468 485 714 264 695 808 911 883 421 93 389 949 223 9 331 312 506 295 803 455 156 992 188 816 913 185 861 229 181 156 833 112 954 253 212 962 71 378 658 476 246 825 728 394 361 534 442 558 672 378 221 468 623 755 367 28 519 567 424 494 397 723 785 273 582 883 379 995 764 706 415 487 899 218 526 921 618 353 860 590 467 856 931 672 515 907 665 492 225 650 887 898 468 346 905 657 727 923 822 88 447 357 940 39 654 567 606 508 834 550 48 39 767 339 550 304 940 64 609 739 818 233 311 515 9 743 517 356 838 178 562 213 318 741 232 286 266 614 131 634 983 577 425 170 769 565 156 560 584 785 216 490 378 487 443 580 258 402 418 299 955 594 799 371 734 430 688 98 308 643 700 295 567 857 590 637 520 348 488 877 412 557 332 890 281 870 613 240 953 658 812 195 715 323 383 509 180 543 235 224 5 911 379 523 896 103 405 895 411 412 679 561 551 512 386 149 296 376 167 760 343 425 118 257 529 624 344 88 555 429 976 375 870 473 4 406 964 953 549 647 699 226 932 773 330 193 528 763 337 700 33 885 767 468 734 764 895 823 490 828 999 244 289 68 933 338 491 218 899 728 756 446 781 932 55 190 93 494 273 943 494 616 3 126 48 167 497 659 810 780 725 276 242 838 900 373 881 713 476 35 538 248 877 408 772 70 612 829 728 236 769 592 4 657 541 569 376 612 329 288 748 52 431 959 38 733 528 333 946 925 507 160 822 156 336 455 66 750 262 443 203 880 382 17 845 750 375 270 542 404 648 238 146 400 652 79 287 427 188 357 447 692 189 652 123 684 895 92 593 154 170 808 827 871 320 364 131 153 236 234 307 197 195 880 949 357 5 910 862 555 319 468 537 226 228 817 707 461 151 323 785 334 143 762 365 154 912 369 869 885 743 752 436 484 653 136 694 552 349 843 697 152 213 581 964 92 900 704 487 893 926 847 653 99 144 858 26 663 351 976 271 882 614 526 17 737 763 831 530 481 239 997 491 982 828 749 149 448 717 702 839 813 283 10 588 196 360 349 350 645 255 530 639 465 695 775 866 579 687 885 667 138 870 454 282 558 364 208 136 840 449 161 383 202 122 546 514 706 218 40 422 160 381 330 742 417 645 868 360 483 222 667 628 53 399 546 320 872 838 729 219 426 961 768 131 232 496 369 525 228 594 893 553 286 942 703 880 550 821 702 428 104 777 100 40 685 304 824 276 777 366 254 548 95 462 318 278 322 35 13 319 861 545 107 601 377 235 738 415 231 170 71 571 272 605 343 630 367 567 478 290 755 659 216 568 593 355 606 615 200 903 586 24 247 55 811 656 213 155 64 286 300 215 379 515 67 79 665 459 177 971 309 254 616 289 427 293 960 299 784 457 129 91 260 728 466 667 730 185 983 444 561 934 447 958 328 387 843 982 199 352 315 578 517 342 543 964 228 370 717 11 138 925 444 763 662 183 704 853 205 21 744 864 220 26 872 216 597 561 807 426 790 8 519 68 483 950 185 388 12 54 220 512 473 779 263 497 432 364 924 306 550 596 46 559 424 771 374 772 66 884 817 97 848 792 694 251 112 493 831 264 647 420 994 897 805 22 252 651 541 129 417 318 870 515 46 863 511 248 553 508 536 28 541 629 977 825 834 996 415 212 384 470 808 257 702 508 746 834 241 469 356 244 422 362 445 98 124 692 7 17 539 511 964 364 261 738 95 743 456 203 938 774 272 369 224 125 434 42 676 728 821 697 352 21 823 436 395 359 342 751 549 48 788 483 592 912 17 953 95 289 481 348 943 691 171 925 783 372 833 309 290 779 756 136 85 420 276 268 172 130 810 704 282 405 989 671 596 513 748 719 968 460 626 258 718 479 490 907 388 611 0 743 836 53 296 56 37 960 365 829 103 742 287 471 955 227 674 750 498 557 70 12 108 421 291 354 435 801 654 826 646 543 630 343 273 653 145 267 638 250 125 523 112 498 659 345 796 1 515 80 137 971 408 796 517 922 895 237 787 153 182 868 925 230 752 867 9 467 361 956 899 209 733 119 760 634 756 662 811 930 689 907 971 308 69 252 218 603 479 424 577 11 908 844 569 179 253 635 386 615 153 132 924 911 283 162 687 640 326 550 25 704 166 261 123 478 785 430 336 631 847 505 118 754 743 894 367 551 257 814 432 68 613 652 945 137 676 485 335 560 993 692 883 582 888 962 704 743 387 828 673 337 774 848 533 338 454 626 760 941 822 210 97 612 392 896 662 161 588 295 763 835 923 887 201 759 971 652 94 740 162 852 417 744 907 689 144 723 639 595 882 240 772 405 26 565 6 91 894 290 522 843 793 369 428 768 479 888 902 117 949 266 217 255 271 891 73 616 104 350 683 329 866 398 533 995 185 605 271 875 739 632 674 440 179 929 817 93 580 916 218 727 468 248 587 484 780 273 959 400 811 269 244 911 213 602 843 215 129 137 522 137 186 630 187 196 163 346 333 681 736 117 582 103 85 235 404 290 782 185 152 314 870 254 885 591 677 517 770 984 869 392 162 299 473 419 487 424 852 82 211 756 807 260 700 738 241 831 398 925 299 408 807 851 499 524 191 807 61 984 747 910 26 795 389 819 464 681 774 567 641 856 842 468 770 205 819 794 290 893 451 94 444 191 316 222 215 746 656 919 629 494 51 146 200 93 416 794 928 281 756 410 103 327 418 368 215 965 942 677 611 204 501 22 207 405 319 174 928 502 278 600 486 637 148 7 777 113 184 638 776 410 798 459 601 409 799 588 844 106 589 159 475 335 835 873 476 384 243 680 221 906 674 725 0 572 981 403 773 841 636 466 790 949 56 2 312 464 309 424 95 708 580 579 456 246 944 483 404 345 800 348 74 170 629 336 136 792 829 190 731 676 567 450 887 926 193 716 859 739 614 918 93 706 536 151 421 12 413 572 759 420 846 733 454 815 786 560 653 102 389 440 784 745 873 730 165 961 831 319 557 978 740 497 263 365 727 956 708 424 820 924 237 352 216 996 514 8 735 293 563 916 107 685 734 691 415 640 582 589 25 313 45 382 434 48 508 504 934 25 862 149 559 303 363 778 21 164 273 453 932 246 940 409 847 381 564 902 903 654 503 433 158 799 922 217 520 100 78 616 30 686 954 761 442 206 893 730 706 432 371 203 851 713 203 487 292 10 80 639 879 255 463 634 544 730 447 978 918 192 104 856 141 667 48 895 432 520 961 631 518 162 844 218 107 909 82 872 989 283 315 597 616 109 89 340 275 977 300 746 913 126 361 77 792 137 963 494 231 381 117 366 23 175 419 78 229 79 664 442 447 122 42 99 296 112 813 553 251 743 220 67 774 900 175 955 718 512 596 373 466 749 795 878 712 269 768 624 722 75 923 596 777 757 444 312 233 637 612 965 16 527 232 650 573 270 136 453 641 282 996 114 209 517 803 656 628 347 456 454 243 653 661 609 36 846 708 747 249 315 405 297 602 979 85 916 49 188 842 278 361 230 795 327 622 552 834 380 849 993 724 983 129 244 748 582 519 743 926 715 29 805 146 356 284 597 537 830 49 693 226 428 186 669 575 588 479 6 601 528 445 109 597 490 472 136 372 578 760 96 629 674 969 38 186 904 207 411 836 931 656 454 349 87 156 700 43 260 857 319 253 511 616 704 539 892 393 65 405 776 591 14 249 745 152 601 892 378 918 838 592 261 916 951 270 20 181 59 524 317 200 674 601 798 993 140 648 116 447 860 43 436 124 92 88 945 494 19 690 361 198 561 24 254 141 51 364 832 438 944 56 136 206 512 344 803 306 647 109 807 702 877 206 778 155 238 896 344 514 582 517 900 419 98 715 998 866 735 553 820 880 577 495 376 436 10 98 463 152 509 797 900 298 437 484 833 40 715 146 8 140 274 391 503 532 582 902 825 152 512 898 889 219 827 554 80 263 420 905 541 95 999 259 116 875 564 788 140 647 588 990 157 493 850 143 721 821 577 755 736 471 133 929 84 72 541 868 85 889 595 858 1 708 246 850 204 971 605 692 32 851 471 87 414 227 511 260 663 741 507 536 284 509 570 772 379 331 619 816 935 829 729 337 136 230 369 956 830 502 335 777 783 588 588 957 594 945 55 732 425 852 647 699 143 964 314 71 796 531 257 140 14 227 365 706 83 563 626 466 899 754 585 852 214 566 13 383 190 999 819 329 471 304 508 528 871 537 9 986 773 297 293 201 548 856 685 651 193 494 697 228 896 672 221 310 894 314 157 784 598 150 909 745 11 874 163 389 646 820 13 364 46 18 380 689 928 703 10 430 527 589 301 671 481 58 616 613 115 368 481 353 189 570 129 886 468 470 557 23 376 185 587 462 258 614 589 789 332 349 860 555 537 461 53 108 782 272 612 242 29 851 234 417 165 320 72 172 446 699 711 400 910 933 291 493 707 411 178 632 785 221 406 719 651 455 135 703 810 684 501 978 432 36 119 15 479 984 754 970 902 834 267 752 518 477 366 85 189 579 218 404 816 427 510 191 811 463 662 694 946 32 893 590 973 81 990 331 352 793 87 374 50 617 596 459 383 170 416 658 264 113 932 112 451 458 86 352 884 926 496 94 665 320 974 928 647 951 133 454 852 133 263 951 915 461 405 345 289 689 599 306 134 348 161 138 627 221 893 9 20 87 708 805 673 227 356 741 742 643 947 756 401 773 35 305 689 675 611 587 50 256 683 950 676 109 886 558 434 91 555 477 769 940 904 293 114 673 547 512 172 523 347 819 495 299 655 992 864 654 50 914 950 445 527 699 871 461 620 349 917 800 742 877 87 276 185 11 150 813 62 525 941 365 898 335 379 998 561 671 841 410 187 232 50 718 934 14 516 906 161 909 700 319 974 17 785 462 150 69 686 284 335 183 944 444 885 743 726 791 918 921 82 286 193 347 736 998 863 182 759 886 698 335 939 101 592 960 418 371 474 871 9 121 160 513 453 63 85 56 47 696 373 161 436 7 439 202 820 97 3 446 167 833 280 22 66 820 571 986 206 695 284 367 68 448 921 771 761 832 81 789 626 3 375 985 745 705 637 876 516 510 419 211 826 674 464 394 964 372 300 62 494 619 371 13 190 785 566 925 311 445 441 781 72 502 212 129 575 174 988 181 484 48 244 55 574 572 664 589 786 769 767 847 577 226 204 103 94 332 602 19 490 721 78 642 18 961 804 192 694 872 574 613 75 15 100 818 576 54 582 777 403 833 89 899 136 240 73 994 683 769 872 992 213 412 288 720 251 754 608 91 696 646 175 790 60 710 355 499 115 940 74 25 924 681 319 104 265 763 672 491 726 783 488 925 515 883 437 862 269 676 482 286 457 390 17 796 966 647 748 123 466 371 995 248 774 880 444 215 794 150 436 483 989 431 625 973 811 745 530 812 457 485 858 289 522 991 163 431 534 510 180 929 215 867 315 118 465 728 438 579 669 673 368 199 936 261 876 87 858 607 70 560 609 595 549 914 382 128 537 466 831 712 339 619 266 117 447 617 154 79 240 44 591 272 111 143 354 90 302 336 647 758 748 274 923 122 260 410 415 168 122 709 754 418 669 821 933 312 624 312 614 186 646 960 95 922 463 598 565 597 33 373 782 369 857 210 210 13 457 737 247 904 525 940 550 379 832 655 523 962 557 228 98 811 588 644 660 113 3 950 396 995 837 738 837 68 727 31 603 732 479 675 784 170 145 463 183 782 301 303 741 399 963 910 159 330 168 295 210 344 543 981 779 832 346 436 761 931 422 190 847 992 683 651 992 558 480 619 71 40 583 898 57 150 166 591 765 626 157 985 967 607 760 873 616 323 955 639 320 188 351 264 332 423 8 574 654 370 789 738 218 652 958 872 853 812 448 197 675 247 444 145 262 431 864 87 790 831 158 549 569 666 390 540 216 956 454 887 927 124 808 857 559 398 931 817 579 219 827 213 783 592 825 254 524 251 558 917 796 612 348 814 613 99 947 509 496 880 781 69 654 306 900 50 784 59 103 89 229 883 540 281 378 493 220 979 421 522 635 683 246 638 556 624 639 396 171 609 831 8 475 444 592 471 818 808 816 325 830 771 771 312 539 114 442 58 682 516 864 534 524 608 679 717 603 496 608 805 117 914 169 850 245 555 639 510 344 8 935 407 816 976 986 147 355 251 567 736 64 524 442 167 597 743 171 163 734 519 248 413 929 280 307 622 825 983 967 949 605 698 853 519 197 523 498 605 639 160 944 30 605 968 651 253 41 508 690 949 648 546 258 754 636 357 641 54 744 489 17 788 88 444 885 596 683 256 996 556 5 104 625 410 518 719 363 677 920 215 917 658 772 811 575 613 747 15 710 538 101 880 505 968 564 767 262 508 808 707 531 494 59 653 245 210 690 900 13 787 228 933 165 334 246 817 282 591 832 483 51 967 74 99 882 712 598 832 32 311 491 945 932 337 539 245 587 330 129 376 344 367 917 501 420 983 583 48 495 67 127 670 138 785 487 698 395 213 731 509 22 185 183 876 821 649 928 58 656 805 661 480 492 448 650 720 322 830 135 890 793 607 312 351 476 692 546 162 347 542 624 796 432 436 936 512 927 197 699 431 370 142 950 794 598 703 621 842 850 501 327 908 815 504 271 392 534 564 295 418 896 495 464 922 430 769 285 751 3 69 618 779 219 234 827 338 406 698 587 920 670 667 758 587 771 351 633 627 673 353 364 525 477 909 921 540 301 538 930 873 882 204 191 867 618 192 685 528 593 855 306 225 674 431 758 361 331 751 618 29 865 62 821 66 984 839 869 436 619 385 837 338 614 209 413 949 232 229 99 703 449 620 15 179 585 816 915 977 848 614 176 117 405 797 625 583 940 217 553 345 403 904 480 658 702 838 650 376 981 955 580 197 41 519 70 704 419 498 92 597 223 752 920 770 61 630 523 448 519 688 30 455 989 908 868 434 105 391 888 594 713 782 885 731 662 78 46 723 168 842 324 821 279 167 639 371 668 96 666 931 586 213 133 349 193 499 160 633 308 0 931 958 758 621 180 415 618 149 46 145 641 88 380 756 586 502 348 987 698 306 338 313 606 185 792 549 444 691 714 874 615 450 423 371 97 187 888 342 511 277 909 943 857 977 708 506 123 702 487 26 470 763 940 457 678 470 637 478 773 257 979 50 761 422 582 611 404 851 407 116 312 489 369 851 559 795 820 818 724 321 850 669 866 145 878 510 110 393 639 289 760 369 915 697 602 652 425 661 872 870 959 110 71 26 844 546 594 679 591 370 658 81 220 892 827 244 74 787 45 131 309 324 913 110 320 629 716 891 311 751 478 849 777 151 720 159 364 136 261 883 23 203 216 551 77 377 235 589 139 403 991 49 991 842 179 662 923 843 758 416 912 214 392 81 359 30 577 493 139 588 989 786 505 635 407 140 274 411 67 443 356 221 523 99 169 941 367 313 814 418 567 297 281 395 202 581 216 853 85 547 509 842 140 945 469 974 376 503 640 477 315 211 692 227 952 424 205 235 929 932 970 573 151 712 970 284 802 496 109 533 852 429 418 35 30 222 815 311 434 897 791 247 901 716 772 823 513 925 965 753 581 997 452 682 997 834 988 560 865 164 857 754 482 53 55 857 473 954 351 975 532 856 392 421 341 916 870 719 846 88 125 95 657 24 81 557 847 999 219 380 633 449 37 234 818 968 933 710 167 81 741 917 790 535 638 926 728 837 870 102 553 853 618 236 696 32 422 933 187 525 45 717 20 936 489 370 819 414 872 951 27 686 399 736 73 431 215 385 786 483 658 855 744 544 271 909 914 36 568 735 132 626 817 483 647 314 932 373 126 804 811 837 497 77 684 15 546 997 221 488 530 440 698 908 214 678 681 119 70 728 760 201 788 606 118 169 365 456 946 688 925 237 407 553 731 662 441 876 459 286 38 116 425 300 566 42 476 595 515 967 328 484 192 242 935 216 549 264 555 63 670 849 339 202 28 130 290 388 512 705 183 374 363 158 158 583 30 732 10 12 516 747 452 579 499 611 556 275 762 432 67 135 336 849 854 479 449 446 632 811 1 125 493 547 717 950 640 555 27 147 191 588 722 362 95 221 208 189 304 387 329 754 63 834 125 842 96 351 963 557 774 284 673 328 83 623 503 908 493 73 362 36 589 3 667 696 103 220 526 537 617 906 169 498 584 210 272 386 650 578 64 390 699 440 564 116 601 371 494 742 338 75 156 633 609 250 460 804 586 91 811 116 578 159 367 140 92 452 722 707 518 347 536 65 379 466 775 83 660 286 56 308 74 704 108 975 582 670 895 498 615 46 338 537 337 678 790 259 8 107 121 823 490 505 801 567 11 343 757 496 154 309 162 294 148 828 259 151 801 398 509 674 935 617 498 14 189 835 588 893 693 553 903 771 38 959 285 604 175 739 620 275 935 202 614 492 921 268 860 598 20 206 923 898 999 370 336 697 824 426 326 648 107 370 95 202 167 539 252 62 496 133 224 954 568 224 74 896 658 895 87 493 0 673 472 84 208 927 959 73 831 949 393 266 767 83 232 124 720 86 590 162 259 354 424 871 846 131 615 373 650 905 999 131 299 390 780 736 855 793 272 991 193 259 327 701 601 46 599 260 116 540 933 968 151 574 903 989 743 932 130 80 980 595 625 310 599 342 394 353 153 43 708 371 380 498 150 367 162 440 541 327 233 866 427 858 231 986 653 670 115 391 517 522 978 437 650 713 480 759 252 576 696 540 802 527 236 638 852 596 379 487 65 230 120 204 562 47 427 480 123 363 30 840 806 306 320 155 637 500 275 908 221 972 201 998 208 411 943 384 557 689 55 343 456 542 411 565 2 900 259 718 567 603 651 741 383 794 584 29 233 856 174 931 273 45 713 124 561 261 502 605 272 983 824 415 994 599 441 712 687 393 128 773 736 348 488 567 109 575 230 255 577 672 605 6 678 837 450 197 244 976 716 160 73 332 980 427 573 391 94 500 908 699 491 181 217 828 176 139 105 247 126 606 587 138 918 230 642 896 413 907 730 19 694 376 878 179 139 717 438 452 102 145 763 93 294 14 35 150 769 23 375 240 344 243 212 497 42 409 272 217 25 330 756 419 572 541 497 579 529 199 635 595 151 862 63 909 259 832 475 360 365 284 977 600 629 349 187 437 205 545 890 146 81 549 617 832 534 888 188 449 224 476 159 662 89 284 616 631 240 410 995 28 511 810 549 475 117 93 186 155 868 711 68 838 725 455 952 649 794 867 33 553 959 666 740 848 385 21 925 392 859 261 48 449 377 632 237 425 656 737 139 851 5 809 30 481 868 844 600 433 276 349 152 966 991 584 515 357 89 599 365 485 658 77 297 875 123 992 517 37 140 211 448 868 948 637 28 124 718 118 285 497 559 39 808 994 529 944 575 636 819 567 768 855 932 906 361 788 808 868 752 138 263 135 831 277 896 979 940 968 852 794 435 626 153 24 117 833 792 864 262 995 390 272 455 768 335 639 492 392 970 734 461 214 784 998 538 89 259 325 137 912 361 817 804 774 469 920 701 849 389 617 318 715 54 584 562 217 822 143 238 578 197 588 316 574 487 414 572 126 675 92 801 977 570 935 330 629 780 280 333 939 15 750 509 864 74 75 128 803 450 716 660 623 376 944 585 811 687 771 586 634 308 125 47 641 866 996 546 567 595 111 318 582 327 428 585 597 965 362 952 219 629 971 697 790 833 813 930 677 339 442 890 744 670 727 345 482 453 738 195 834 371 168 195 767 110 340 944 217 179 163 293 486 562 72 176 990 791 278 294 550 105 743 90 954 554 82 534 433 29 292 440 169 216 218 88 158 74 478 821 259 597 185 770 161 255 481 680 926 500 564 113 880 531 204 750 972 461 470 55 948 928 835 418 120 448 635 297 404 378 360 605 189 538 198 584 986 839 987 304 735 164 318 437 766 604 867 660 152 779 435 77 88 901 203 194 36 322 878 357 725 716 54 694 449 216 902 750 871 970 687 60 465 370 517 974 112 462 832 337 2 592 971 204 263 60 345 363 603 394 44 71 910 565 170 468 961 392 642 603 347 434 474 794 321 475 441 602 884 130 994 927 580 168 664 968 78 90 186 638 566 331 380 153 201 507 111 261 805 622 742 193 39 553 265 952 739 486 198 391 804 323 880 152 696 215 252 928 51 472 153 787 564 355 998 367 618 870 354 702 361 764 374 604 181 846 806 187 632 965 650 157 406 591 41 702 120 531 675 396 431 539 195 929 273 917 688 116 443 856 662 507 519 782 767 751 874 380 778 377 630 614 745 883 835 232 590 779 347 893 220 933 342 247 999 384 724 693 814 516 890 777 2 18 10 255 159 260 492 266 872 638 508 509 379 987 561 733 819 655 142 941 691 794 63 566 299 48 468 727 936 192 655 996 965 490 648 893 936 97 597 635 923 580 685 349 143 73 33 439 979 416 163 493 32 419 346 804 242 521 753 378 397 800 826 754 528 683 115 154 575 982 708 449 195 127 59 456 875 116 115 497 34 145 295 397 411 462 53 120 169 27 635 832 473 322 806 692 922 635 949 970 538 216 602 858 979 222 491 979 35 529 705 895 156 73 613 877 771 629 835 443 479 889 350 250 558 522 212 182 122 916 553 356 901 541 331 237 240 850 815 492 152 781 274 656 265 30 493 407 50 533 291 881 771 553 440 5 28 723 108 423 839 302 282 426 461 210 953 644 771 931 491 473 961 728 610 398 659 610 351 155 539 335 602 977 134 148 160 171 511 530 885 499 714 202 236 550 691 249 862 851 45 452 301 495 468 52 803 315 61 154 490 568 104 951 680 431 754 294 650 849 106 261 952 221 430 548 230 735 853 630 578 26 800 85 556 291 224 589 701 793 954 873 538 403 446 183 767 852 332 407 434 975 906 564 470 301 291 521 317 24 901 18 430 151 237 209 446 776 91 848 757 48 642 317 115 683 677 232 829 156 334 723 449 482 212 526 908 34 713 137 70 990 818 561 61 943 634 554 198 224 510 517 778 272 645 291 193 391 743 416 288 192 865 544 651 458 318 303 888 804 573 571 500 30 177 146 617 911 811 366 644 38 763 38 615 628 985 828 322 920 484 937 699 127 981 320 99 325 653 842 599 31 310 744 296 338 895 889 456 957 754 692 506 362 497 534 738 531 354 861 886 784 753 839 671 213 104 900 39 774 969 431 922 19 233 275 953 480 744 642 632 194 119 867 121 99 557 447 729 946 853 347 231 729 1 629 204 115 711 14 610 308 152 733 21 37 662 962 531 278 272 382 612 697 44 179 565 161 994 476 57 339 231 831 150 419 504 82 828 748 610 124 566 984 354 480 564 576 937 203 129 793 966 592 98 263 203 68 275 612 514 734 322 19 334 713 39 289 999 672 118 128 337 512 632 164 717 247 86 154 219 534 653 828 168 495 161 341 641 708 327 294 412 703 339 532 159 420 156 833 145 44 73 725 229 900 145 934 578 592 885 907 260 178 400 511 933 436 624 470 572 373 431 433 249 947 49 369 462 428 588 914 251 263 391 959 643 68 909 775 906 969 82 393 388 866 439 320 586 168 854 378 551 880 909 719 91 840 559 61 131 759 170 538 667 566 955 92 988 727 470 58 263 39 222 953 880 754 41 234 688 371 613 627 229 843 231 929 254 547 438 369 367 887 244 593 692 711 299 855 811 521 288 499 468 318 917 688 967 726 469 203 120 469 615 202 244 670 513 507 542 811 910 755 979 424 260 203 986 396 285 176 254 682 85 508 947 929 860 749 89 709 837 287 666 52 973 151 548 671 277 792 458 510 984 281 734 143 280 945 250 709 690 290 838 837 824 485 829 589 291 400 161 194 789 354 692 211 478 603 782 347 902 540 467 270 537 613 115 807 286 260 463 400 77 594 700 498 252 473 106 101 931 479 342 266 971 704 385 400 687 591 498 15 39 159 394 12 686 737 376 980 631 220 582 620 804 721 604 993 187 610 845 925 142 406 247 598 970 242 728 607 840 240 992 87 470 786 284 981 440 458 14 934 909 853 294 65 216 972 481 976 863 208 528 474 958 667 273 205 488 338 193 321 672 682 719 422 526 204 30 735 647 585 342 663 722 522 769 429 217 781 358 27 74 166 732 999 901 532 393 620 107 917 4 15 185 211 271 752 213 584 44 959 90 29 22 930 161 263 790 551 682 309 517 946 973 851 605 756 904 151 725 728 289 384 140 797 195 801 616 324 290 500 288 36 8 934 43 45 730 455 16 760 830 400 627 121 593 662 599 541 710 823 296 826 894 311 214 796 575 575 964 759 681 490 517 539 641 839 370 761 80 66 740 473 449 185 161 92 143 443 158 570 957 938 803 1 427 357 952 15 409 756 174 263 959 499 504 810 367 677 42 592 210 917 455 887 660 763 371 354 823 497 770 311 843 889 58 228 92 985 680 35 914 869 778 46 708 111 984 303 850 367 374 887 595 189 952 740 767 506 698 129 711 706 940 523 173 278 841 76 141 545 477 848 355 217 11 144 644 127 203 39 756 99 569 318 832 23 920 312 833 708 870 975 490 56 157 643 452 680 589 135 660 804 106 691 165 485 692 956 614 176 305 777 206 21 179 827 993 525 920 806 422 13 685 712 32 894 592 510 341 787 132 323 492 863 438 866 851 982 574 55 689 436 621 118 741 899 8 739 74 147 659 513 96 864 633 977 333 152 976 261 867 685 84 344 55 420 555 832 35 564 203 579 865 439 721 85 631 456 595 467 22 950 148 757 592 29 655 491 66 603 814 295 87 612 5 373 232 284 148 345 6 283 559 512 518 699 401 680 927 118 90 794 427 603 935 24 372 224 153 433 184 677 137 287 405 921 488 779 570 951 966 959 374 355 547 389 128 605 916 664 683 454 819 213 106 171 343 764 293 135 777 279 859 987 280 557 558 960 690 493 274 391 835 731 806 681 765 726 550 903 882 984 181 573 616 209 271 22 563 882 219 720 596 176 725 775 643 294 658 368 47 146 190 8 486 963 699 528 761 398 646 260 406 95 239 278 734 452 5 153 194 190 773 808 6 703 43 315 563 37 252 76 65 158 378 116 254 450 97 933 928 157 243 486 570 803 371 512 792 62 666 323 96 810 329 517 712 830 44 525 644 256 286 830 984 109 455 127 594 337 745 162 47 477 842 29 626 637 552 887 617 486 692 943 179 730 256 431 537 503 3 362 404 8 886 544 664 614 975 174 363 698 701 394 527 760 468 979 376 287 117 151 434 794 610 361 840 269 566 612 82 283 499 4 521 737 588 284 736 217 639 344 405 33 377 852 856 395 883 494 436 953 141 235 19 322 284 480 286 945 510 90 651 595 210 83 822 544 68 423 817 55 886 895 618 915 129 252 712 812 17 23 712 840 244 303 98 71 662 315 238 974 332 221 272 964 416 452 757 214 610 688 366 127 69 267 555 260 501 49 442 617 495 608 51 500 84 634 921 698 366 606 541 221 772 577 238 360 236 747 771 98 597 261 528 760 160 468 453 288 351 871 96 947 110 873 588 878 434 396 232 778 92 588 846 874 628 908 376 190 586 310 188 521 682 884 625 757 890 527 150 316 181 861 734 392 971 371 156 436 689 933 100 601 629 936 111 22 898 371 623 702 829 0 656 125 772 468 415 746 788 266 861 379 693 519 754 607 364 134 799 867 448 38 529 303 294 877 950 998 233 40 26 805 824 331 265 858 621 27 555 970 359 843 707 725 128 376 117 373 135 363 484 427 473 449 280 516 818 796 378 217 874 185 209 241 61 446 565 296 271 218 160 959 948 560 124 133 969 347 219 536 519 917 258 782 945 263 602 281 167 744 826 89 287 173 491 71 650 330 268 231 366 746 151 998 493 277 611 758 572 711 194 909 409 964 688 150 409 822 308 559 449 788 435 262 781 586 962 945 620 871 122 917 519 986 150 296 924 801 432 156 116 783 892 952 772 353 893 174 919 724 644 220 799 896 855 793 396 471 261 879 837 168 183 21 720 916 973 287 434 682 407 641 175 175 380 379 957 748 367 698 430 195 889 227 337 242 26 335 470 423 988 808 215 386 220 522 501 641 375 274 387 828 677 943 174 70 681 398 923 854 636 486 509 563 608 115 934 259 210 643 178 839 4 870 856 778 717 787 646 226 550 74 121 375 338 297 15 469 573 583 591 981 408 498 729 414 420 4 733 306 394 135 230 801 20 597 832 493 792 443 66 876 877 697 304 113 684 972 306 169 473 671 369 878 357 466 209 184 928 824 194 687 842 253 210 501 628 205 751 763 854 738 44 260 83 685 618 684 945 120 357 373 38 663 312 783 999 460 847 708 552 94 647 196 284 860 204 23 618 976 496 454 61 287 779 340 863 339 131 275 496 620 884 518 69 408 238 831 270 345 465 929 72 697 770 57 960 947 139 357 310 214 669 306 437 552 448 254 853 226 687 231 780 576 680 131 705 211 640 204 487 477 749 775 189 597 652 191 29 309 243 973 119 662 706 956 533 237 994 859 964 567 908 88 345 604 530 418 803 293 15 356 30 24 437