1000 499000 325 300 265 152 355 158 900 542 83 588 774 931 499 232 344 366 132 376 732 662 233 947 394 644 667 9 582 603 306 565 822 589 522 344 295 737 673 473 18 449 72 981 859 662 682 256 614 559 578 985 648 253 297 644 438 61 152 810 524 97 296 773 882 469 84 477 657 189 770 269 835 884 33 830 326 316 353 995 730 595 758 841 823 247 201 769 48 15 338 852 187 143 538 135 679 480 977 627 511 31 913 247 754 184 714 870 295 722 257 64 439 20 831 136 476 701 731 421 142 689 684 251 881 71 573 811 898 155 197 792 230 308 917 521 601 240 57 95 654 223 270 29 158 123 186 561 794 102 380 817 377 900 833 585 512 625 86 163 827 928 740 377 794 143 907 132 76 966 907 498 145 98 296 723 849 203 241 302 672 480 145 197 897 993 984 992 227 687 285 607 156 565 534 926 370 657 148 401 390 938 40 265 236 74 222 737 113 307 433 541 7 443 171 575 228 238 790 386 521 397 97 322 660 224 575 200 439 353 951 617 728 490 638 954 168 340 133 756 956 591 3 106 228 156 2 56 321 963 696 651 876 48 89 466 32 802 818 100 160 825 966 315 41 754 356 191 32 652 540 83 268 201 26 373 118 573 462 649 981 312 527 427 239 83 554 464 918 871 786 911 274 219 869 117 748 552 95 353 671 664 104 720 2 375 336 471 650 684 703 651 168 743 146 431 487 134 881 661 768 773 715 646 813 869 866 200 893 117 987 715 391 310 976 58 473 616 575 352 41 277 421 652 506 166 367 800 119 672 938 590 487 143 551 701 848 389 947 840 499 26 831 448 991 299 923 482 989 70 341 263 554 633 359 662 920 321 332 54 620 128 167 205 870 886 583 909 271 764 98 184 402 428 118 604 445 941 494 625 65 574 167 803 930 743 428 217 319 234 180 361 580 140 577 739 419 39 367 389 49 154 314 319 737 907 500 677 233 921 565 469 200 332 131 258 530 504 31 531 272 475 701 93 858 213 530 72 304 164 338 946 228 504 646 417 511 900 271 133 235 154 325 955 324 326 298 73 471 890 38 988 709 456 522 726 660 691 247 945 591 339 322 474 471 510 899 479 678 9 307 827 736 271 993 478 4 929 393 350 128 474 486 175 460 958 138 57 565 131 440 686 702 720 671 35 496 329 361 650 181 51 378 860 723 386 621 812 389 770 434 512 791 413 890 380 960 467 714 489 534 194 499 517 527 870 405 847 8 73 848 296 229 516 897 155 361 966 393 383 499 491 762 896 947 514 971 726 761 807 490 28 621 405 458 880 577 267 613 813 164 824 977 855 9 127 55 532 710 576 759 253 820 877 940 474 508 262 136 758 283 145 736 686 828 530 761 359 110 198 402 455 127 86 80 712 194 609 258 36 269 923 647 664 618 279 466 957 801 163 530 378 632 464 191 863 688 340 182 503 326 395 585 932 110 650 657 399 946 159 304 288 489 962 621 389 825 92 547 209 247 147 418 594 230 92 62 884 843 836 117 913 695 237 765 125 138 93 244 458 531 707 93 86 55 706 849 990 856 909 645 602 110 308 783 368 269 885 388 248 790 539 232 378 557 236 718 430 497 967 162 409 581 411 720 309 950 682 198 527 260 842 497 834 941 252 771 184 710 545 767 846 804 15 965 592 627 578 343 88 202 38 761 558 970 484 968 48 1 257 82 157 381 873 438 726 671 375 858 31 117 226 770 45 270 403 838 919 886 791 446 586 961 855 536 385 652 395 421 362 701 816 8 615 966 537 188 391 415 938 468 609 516 915 363 800 622 998 715 39 636 220 365 664 184 549 858 795 207 453 201 233 470 841 606 803 986 915 372 62 923 940 373 966 182 994 727 982 780 595 528 554 943 136 185 535 850 370 71 319 972 333 796 726 988 695 830 495 163 786 137 444 682 909 68 878 252 395 881 427 558 788 765 795 246 900 832 221 508 762 622 440 83 487 651 119 589 437 815 709 196 680 828 460 367 836 306 811 303 737 358 451 57 101 162 936 553 194 533 643 450 560 576 716 822 102 778 939 210 343 127 832 811 983 241 868 238 292 955 241 802 259 84 521 528 791 117 404 804 623 745 429 603 281 966 134 436 249 791 592 378 578 869 106 250 293 606 256 498 605 738 14 191 950 786 798 552 922 835 304 406 66 306 95 82 785 642 623 384 80 425 578 642 49 333 883 817 932 333 917 755 541 52 90 91 349 436 74 604 377 617 236 487 724 933 105 946 621 153 989 561 38 274 47 244 763 792 324 454 829 39 680 297 461 342 707 140 927 25 637 487 369 710 368 254 579 685 562 267 549 305 886 746 59 201 570 94 149 166 232 457 230 524 91 733 23 125 406 291 292 352 946 837 862 955 442 998 694 518 612 88 209 430 844 140 272 850 656 222 250 305 95 919 257 980 397 447 666 27 636 916 20 647 74 583 1 900 660 173 151 981 310 922 607 169 70 415 243 388 743 775 22 311 615 724 525 279 212 58 270 630 604 7 864 921 297 995 291 622 513 705 134 451 3 949 294 2 510 973 73 477 230 490 691 315 16 348 203 731 193 900 947 571 42 889 330 884 27 889 785 778 742 193 740 927 547 44 924 387 850 934 563 894 530 814 21 151 394 144 843 124 123 597 383 124 728 872 984 360 318 86 176 235 597 885 816 257 341 678 428 101 885 113 927 376 979 560 65 609 563 571 523 215 334 815 453 439 510 780 784 504 752 804 928 489 136 723 986 621 611 279 551 551 211 101 556 982 505 819 503 955 551 495 179 554 375 553 976 796 379 214 406 825 789 61 361 678 895 889 721 707 755 556 607 586 88 970 545 897 134 361 175 733 664 784 167 196 305 936 836 405 623 133 165 986 642 242 468 516 4 621 92 988 589 8 114 596 787 723 85 1 553 567 130 992 73 129 900 775 34 670 499 868 985 686 804 971 943 965 970 940 177 117 14 143 607 26 52 755 108 707 973 38 193 163 955 694 111 188 687 355 809 422 334 583 101 480 929 377 314 761 312 899 666 654 814 601 442 297 274 185 709 767 75 561 982 335 457 544 790 464 424 56 388 434 841 999 352 698 284 53 385 913 365 726 613 2 89 131 577 400 491 769 746 260 443 500 489 733 976 482 146 720 486 100 574 119 549 922 433 612 70 197 976 243 732 899 59 879 852 319 615 877 509 945 220 480 506 465 368 707 999 290 430 401 670 776 594 186 465 55 774 358 616 979 43 717 131 251 555 366 798 459 74 392 808 722 34 334 381 232 781 229 980 855 803 201 109 258 345 935 681 265 11 455 130 75 296 65 391 604 824 881 821 376 834 346 236 974 169 760 649 141 543 748 486 96 150 474 288 270 273 262 681 421 52 859 492 152 908 276 923 947 196 664 661 611 744 614 387 775 364 154 872 273 147 411 727 556 913 325 17 984 420 560 932 579 369 120 506 86 161 772 366 445 51 850 942 878 650 632 124 144 520 527 805 891 348 299 824 295 431 568 430 623 609 919 990 976 485 93 545 498 293 761 635 64 674 272 669 935 461 239 679 815 13 640 159 657 800 930 846 398 67 273 110 633 73 288 419 418 573 235 558 411 768 310 278 323 965 589 996 855 344 9 233 460 343 782 931 689 893 142 824 615 835 153 458 314 217 793 63 493 75 444 781 595 434 547 314 837 13 99 464 705 667 17 826 127 289 356 443 209 137 844 18 318 992 559 457 340 520 244 63 164 640 834 492 829 169 86 722 626 760 649 113 54 820 504 809 364 94 502 858 567 737 171 399 804 59 138 864 816 883 262 909 969 627 607 279 740 132 722 184 393 612 982 438 113 1 670 899 235 482 443 464 375 610 24 211 993 823 624 369 251 784 115 132 433 400 676 415 386 735 757 514 716 702 790 313 478 989 388 229 450 747 888 205 282 439 373 260 738 57 402 190 568 633 45 922 910 849 539 632 856 469 230 413 593 96 630 64 187 265 215 13 788 88 597 728 754 264 550 299 639 50 584 118 944 431 777 28 306 274 319 187 624 304 893 153 835 737 536 338 92 305 925 446 524 712 983 128 518 614 565 996 280 551 321 400 156 165 254 564 627 431 930 166 991 402 564 948 499 54 721 614 523 944 185 846 59 195 980 338 611 361 943 13 182 330 404 223 54 209 337 803 678 716 606 852 155 88 186 189 758 442 184 657 229 63 26 293 367 108 414 182 570 961 454 578 691 900 151 421 772 406 696 28 139 109 852 607 35 906 712 184 596 533 829 913 671 56 524 574 727 917 828 599 835 853 0 41 905 130 337 408 993 493 861 642 904 11 306 826 292 987 634 971 434 805 12 314 712 740 101 987 476 899 267 710 445 623 275 7 344 549 476 34 271 769 369 271 112 260 937 426 80 776 792 287 766 369 549 820 47 336 334 760 97 460 733 826 585 457 56 687 263 76 870 228 707 714 600 767 232 898 384 677 218 950 76 221 718 362 489 805 48 462 827 140 137 129 448 968 794 869 179 411 858 455 541 754 482 978 675 960 293 200 383 557 863 586 743 832 421 169 273 492 179 18 764 141 651 178 625 332 432 644 838 306 145 79 946 574 32 670 858 238 728 895 888 299 824 645 782 508 986 886 625 131 991 246 389 338 106 933 601 533 579 743 371 0 485 453 862 830 335 661 698 848 735 19 438 526 125 467 417 803 79 331 729 722 204 760 991 285 188 70 366 280 641 229 133 867 436 4 356 810 29 339 367 722 909 859 970 454 50 570 31 327 81 473 681 582 64 898 795 201 32 694 520 480 580 624 656 597 535 397 777 135 432 383 209 223 975 503 821 987 553 454 743 497 405 474 443 231 88 47 648 604 912 340 616 115 961 495 272 878 655 391 545 81 903 724 26 34 639 638 302 407 489 46 238 888 887 16 543 864 930 76 833 608 270 493 220 422 598 999 3 23 633 909 304 99 248 601 59 942 12 336 408 225 168 155 494 950 892 862 760 840 196 896 310 686 98 18 86 76 65 131 922 324 403 66 374 291 664 367 913 488 318 863 463 716 282 394 81 243 842 653 720 803 704 979 304 454 330 170 32 362 123 218 836 462 930 602 688 311 212 529 35 2 268 576 134 543 784 625 469 82 310 386 808 240 117 588 898 813 424 186 548 827 302 457 826 732 111 726 562 212 648 868 988 883 217 726 880 130 728 600 32 546 28 156 815 243 881 355 330 789 418 849 195 52 205 31 900 634 665 416 741 618 693 957 124 802 122 151 725 302 149 820 786 176 64 271 74 308 495 948 394 447 352 227 952 513 621 448 475 803 819 316 428 991 450 632 372 951 440 833 133 561 625 470 493 338 169 32 752 795 804 175 181 422 952 941 823 717 157 235 114 603 181 131 576 722 969 816 453 944 665 330 342 963 80 182 264 23 335 147 268 206 259 719 228 402 931 903 442 362 646 663 522 564 688 574 478 395 562 903 945 961 306 806 645 690 95 592 62 285 64 891 157 290 675 617 852 474 282 857 954 446 910 968 718 697 507 120 578 489 661 509 719 516 504 485 74 166 805 985 956 925 454 537 505 920 407 337 640 7 268 645 599 626 692 191 308 594 112 989 81 161 274 639 186 36 407 177 442 81 727 873 640 23 760 210 307 362 674 644 908 65 284 665 417 725 429 604 508 723 511 98 873 358 875 10 398 42 264 178 186 981 304 686 707 17 749 999 992 4 360 639 885 851 141 19 937 625 139 612 12 327 730 52 492 746 1 915 503 106 125 283 334 520 170 435 780 194 439 593 214 299 301 393 864 850 189 712 689 854 118 164 647 961 745 161 110 946 268 973 189 512 829 262 560 138 71 720 877 188 328 853 880 607 413 804 874 111 735 927 512 716 697 367 634 219 272 281 566 257 906 326 354 980 719 772 109 15 654 255 207 45 339 79 512 608 283 223 158 680 831 297 441 133 598 489 538 889 190 360 525 854 174 269 655 829 182 511 239 733 853 466 264 986 879 367 276 671 932 514 74 835 166 359 282 326 727 247 827 245 994 343 206 473 192 703 472 435 693 25 762 320 925 592 277 825 508 903 348 304 414 860 103 832 158 603 156 526 57 977 371 359 327 851 405 81 749 82 834 644 674 304 134 465 906 560 150 215 232 555 603 255 438 171 262 816 499 641 23 91 326 660 317 810 499 769 889 439 231 281 457 573 470 134 814 648 477 488 899 550 441 738 508 110 103 261 103 988 111 933 966 644 672 319 978 76 73 207 301 77 399 907 420 312 891 484 730 353 59 227 947 673 64 896 499 422 526 502 426 66 169 481 580 552 778 555 950 382 865 714 961 164 345 155 584 852 446 974 618 272 637 217 184 91 820 441 286 464 697 182 325 365 734 485 367 979 63 358 649 396 181 775 379 954 781 458 891 860 120 325 809 714 881 648 292 406 391 624 621 663 53 401 740 953 959 433 580 459 829 764 263 325 55 144 600 858 153 173 718 979 587 853 147 320 27 742 698 578 879 388 980 507 98 977 112 307 402 879 104 457 114 311 736 777 734 4 726 618 677 359 837 934 248 452 208 571 483 544 300 552 299 166 82 877 311 595 55 675 141 261 279 699 220 359 131 933 582 600 499 51 330 347 306 440 432 370 273 888 290 145 304 962 370 619 378 571 364 428 546 889 810 743 339 597 846 374 403 698 137 251 412 547 61 241 638 224 408 174 963 892 42 513 634 312 474 234 927 771 495 537 640 302 201 412 812 311 556 838 733 761 405 554 7 373 90 248 352 280 285 964 395 900 106 259 708 26 222 625 246 122 664 492 292 870 186 679 70 843 604 892 825 482 340 56 962 993 402 478 661 919 284 219 508 152 580 347 107 956 233 436 300 989 503 282 217 355 285 971 56 659 438 968 756 124 834 45 403 49 796 579 102 236 574 64 56 903 968 907 939 448 839 317 34 567 318 252 347 817 278 858 961 99 149 450 551 740 880 272 664 871 527 775 853 277 687 452 851 307 933 277 233 358 158 327 608 116 666 726 352 177 754 954 886 667 612 439 443 172 772 231 183 9 466 738 39 28 666 476 720 395 718 814 607 221 522 272 987 616 281 471 881 535 722 8 195 406 584 264 793 222 598 665 644 931 373 947 228 812 43 283 244 34 274 640 146 478 821 491 249 660 105 700 755 291 87 126 420 421 445 1 241 973 35 270 118 390 3 259 81 722 401 663 923 289 402 980 885 229 552 695 623 242 333 878 812 522 958 898 253 360 328 82 811 331 259 777 308 157 252 0 826 278 498 535 108 981 40 715 365 672 226 549 748 643 923 233 860 295 193 386 168 567 706 915 885 882 623 308 521 549 30 615 289 444 739 43 577 90 470 668 342 765 973 464 807 537 895 725 886 702 712 1 144 352 274 143 20 145 961 750 842 660 879 262 222 630 849 165 930 222 652 301 497 371 725 335 105 908 595 773 834 359 349 85 530 608 873 480 32 332 240 457 615 777 21 291 500 803 686 920 192 492 968 909 326 963 29 931 220 893 812 13 315 47 121 371 281 431 919 243 467 337 850 997 529 312 183 857 896 283 261 150 117 376 651 26 688 404 343 714 889 9 235 414 547 709 713 893 281 578 416 101 679 427 158 729 511 568 720 791 246 995 929 174 543 353 162 745 514 400 806 360 524 316 491 333 461 476 447 962 231 663 897 112 258 684 828 213 895 729 128 784 418 513 523 302 227 524 994 46 435 937 133 913 829 487 50 169 890 6 312 836 414 906 247 1 104 218 483 574 63 942 142 266 963 653 320 527 931 364 706 273 983 177 101 387 587 41 951 897 751 435 901 812 884 459 758 277 5 94 175 440 52 226 889 489 463 885 148 72 177 785 803 344 900 243 45 618 413 32 709 830 923 292 207 29 751 459 414 234 698 434 846 24 659 545 777 939 932 62 295 257 90 993 700 422 835 484 294 10 978 124 440 146 331 241 149 615 341 322 786 256 567 47 936 494 863 496 120 495 586 859 613 954 121 502 310 658 90 662 3 542 613 471 553 380 84 36 723 257 813 932 658 958 380 643 389 782 694 359 822 944 716 348 387 9 464 980 219 97 446 835 380 512 808 411 150 779 643 13 553 945 605 935 395 684 409 152 101 984 771 899 739 145 480 949 842 132 129 856 305 566 334 912 489 993 860 496 944 433 88 888 201 76 301 895 822 830 548 872 516 448 93 566 727 114 758 92 501 851 934 410 135 947 85 553 794 925 263 141 640 685 285 947 380 672 228 938 537 706 416 81 217 71 380 615 990 427 273 347 141 697 18 887 610 570 982 149 473 962 899 112 117 79 28 346 855 19 685 130 449 709 87 808 287 121 442 47 711 296 60 554 548 350 59 510 603 230 658 690 52 37 849 885 469 59 461 568 28 578 880 50 796 330 31 120 527 783 879 272 501 1 79 544 147 587 442 529 777 644 782 575 200 485 664 815 172 882 321 939 367 53 733 530 446 577 651 477 875 434 938 159 476 670 468 900 367 402 676 310 843 172 258 474 443 159 658 353 142 193 358 316 826 442 658 747 600 68 232 616 316 228 69 831 374 587 887 90 368 438 265 858 600 173 201 944 887 504 249 642 56 461 238 128 841 178 654 721 131 655 599 2 549 473 225 647 631 953 118 12 210 284 493 725 356 919 838 748 416 772 584 223 93 635 538 7 470 242 513 593 91 243 893 922 126 612 135 859 708 336 83 423 265 505 109 556 887 788 628 630 31 344 350 619 716 299 471 588 812 255 665 286 499 956 426 731 146 859 804 114 919 956 598 748 594 223 930 736 724 677 841 426 660 316 75 100 435 964 500 303 417 361 310 721 775 41 911 230 225 511 873 548 835 766 525 666 295 52 70 475 276 701 457 224 569 607 86 526 196 99 455 628 498 289 104 386 128 618 907 777 896 986 730 201 532 474 648 266 702 559 915 397 350 390 653 780 43 874 967 543 436 761 316 389 58 863 450 60 487 702 360 823 674 92 532 858 682 317 834 427 934 283 618 320 901 775 906 544 766 552 887 754 653 889 430 202 8 413 227 482 604 210 792 716 750 931 631 216 696 801 837 734 132 164 644 2 955 85 963 612 480 514 616 684 381 612 839 316 39 772 280 207 72 427 866 188 723 459 690 304 459 893 683 395 830 665 798 149 573 649 283 553 215 194 577 642 996 221 705 621 353 401 306 407 373 47 510 554 343 134 188 376 741 178 310 331 576 139 721 726 54 841 843 92 157 321 516 900 246 356 59 18 631 583 706 816 504 289 407 383 682 695 65 92 364 740 73 416 912 168 371 848 186 824 345 759 413 169 170 997 286 317 377 906 548 285 218 951 995 94 148 218 471 680 782 766 379 471 177 900 595 565 645 976 244 72 582 395 737 537 552 800 503 391 887 348 384 989 921 337 479 320 321 954 759 876 692 559 697 662 807 969 292 178 531 77 750 710 720 589 215 416 448 376 54 243 10 514 837 818 952 15 586 547 257 720 216 595 949 935 96 619 783 24 349 686 180 404 576 831 659 158 246 145 655 486 360 726 707 11 289 535 913 988 348 53 432 36 600 833 653 192 94 653 155 943 366 86 750 666 144 644 283 17 376 965 145 459 278 647 157 127 67 933 871 266 278 614 154 5 408 848 79 766 546 683 885 340 366 586 189 701 535 393 350 434 660 553 583 358 705 533 775 933 689 583 343 280 794 864 900 442 586 215 916 104 657 518 897 283 692 263 884 54 963 67 742 342 769 776 379 707 117 784 547 579 612 685 123 290 591 42 707 910 1 203 405 116 495 338 371 198 789 739 86 945 323 700 281 670 182 334 773 411 489 404 52 54 989 233 15 910 697 933 777 233 267 72 280 580 961 132 620 608 130 891 536 336 198 264 519 896 449 283 905 800 413 524 75 804 851 720 383 674 123 806 348 312 548 861 480 329 721 357 874 254 155 64 99 817 696 811 420 695 637 631 280 971 181 120 334 553 884 268 244 584 679 176 215 888 968 695 43 786 672 724 983 585 895 794 329 489 987 177 640 372 935 612 767 550 226 273 621 294 677 534 938 13 119 998 325 973 37 571 352 167 180 210 120 211 510 373 719 972 123 38 52 312 17 158 34 405 682 131 217 144 485 439 209 514 747 921 135 759 570 160 960 934 276 916 304 887 292 41 908 171 319 250 764 610 297 232 741 917 996 535 744 546 750 657 924 760 800 320 981 114 173 716 608 521 742 107 769 308 794 100 708 817 359 58 937 863 117 83 531 482 913 270 34 732 574 154 828 765 965 822 113 27 106 704 134 983 935 133 379 942 221 172 924 983 422 440 938 948 640 371 497 676 437 884 16 517 752 889 814 260 20 209 949 754 704 774 299 188 833 893 511 564 470 454 192 51 578 972 653 121 653 11 812 954 870 909 432 473 191 657 75 639 63 559 808 754 315 780 640 774 811 89 216 419 320 483 941 40 646 939 863 844 89 467 998 514 803 719 611 602 784 722 429 529 496 583 395 721 250 449 448 905 796 141 854 987 537 782 550 864 890 334 640 823 962 768 471 975 782 860 272 639 341 985 443 391 980 594 341 55 247 323 343 584 829 590 321 361 951 768 663 289 810 773 188 830 856 790 530 166 502 963 367 694 627 571 169 464 703 273 951 439 25 129 271 100 276 661 600 361 920 78 864 254 248 724 257 98 957 930 749 811 881 872 47 323 252 466 168 556 638 720 321 325 830 246 833 235 618 437 998 470 784 450 876 275 537 551 811 385 295 529 127 518 629 425 323 260 490 825 22 262 63 698 773 784 911 722 726 775 930 327 812 271 847 186 226 514 885 528 285 362 881 941 72 91 539 74 664 497 616 248 432 296 52 639 987 148 888 524 695 774 9 958 903 196 237 381 167 217 593 708 685 149 664 490 116 62 996 3 979 264 712 536 580 3 470 315 455 396 713 628 441 475 45 462 349 805 241 749 768 66 249 275 687 39 745 88 376 800 823 655 868 349 453 57 321 191 756 685 572 137 806 654 756 168 141 920 504 653 698 366 198 255 7 772 963 38 994 970 833 384 453 652 69 234 82 724 554 340 592 302 638 435 926 349 630 242 179 722 962 622 924 484 898 528 4 509 713 208 645 0 312 996 461 447 299 158 442 992 300 511 418 33 211 274 549 708 643 1 817 683 690 608 49 191 877 148 901 223 653 614 158 987 571 990 619 218 158 894 228 821 401 688 235 903 106 271 336 49 351 502 326 835 144 59 342 70 299 236 462 488 649 980 230 619 296 696 312 344 534 132 447 257 801 265 482 7 26 420 821 892 231 182 208 924 63 964 949 964 218 622 174 461 443 180 306 475 647 289 615 28 111 34 595 211 51 137 540 562 589 983 767 174 335 732 56 556 693 831 614 419 382 557 865 898 8 228 11 669 352 143 247 724 611 99 408 801 257 28 985 553 909 420 930 650 687 217 938 453 305 222 919 181 139 3 469 912 993 845 493 729 863 205 5 293 751 986 840 101 30 154 907 572 306 514 921 871 181 796 822 833 307 58 767 416 873 500 81 197 269 597 875 882 721 447 781 44 498 586 846 165 135 425 836 428 0 418 792 673 448 37 561 899 661 705 356 492 858 664 717 348 192 185 131 636 844 577 63 866 46 301 734 821 897 594 323 104 691 834 819 526 485 334 921 433 612 634 158 846 557 39 747 136 249 496 186 839 257 172 913 361 306 655 249 35 91 962 832 50 129 95 5 189 692 269 722 195 366 241 240 785 656 678 734 764 662 353 523 961 822 301 234 787 85 895 782 721 308 410 13 833 226 562 246 95 79 753 292 42 546 104 805 369 840 570 569 189 269 112 917 512 601 795 167 77 916 115 920 85 94 603 856 432 490 617 926 544 365 422 663 625 192 116 890 323 459 987 23 799 914 400 959 150 542 752 230 339 847 307 574 543 820 179 870 710 472 931 307 695 706 719 487 515 681 934 392 492 209 466 925 36 34 211 409 515 694 139 845 251 454 908 491 534 50 343 380 4 501 825 309 764 357 658 432 5 681 881 48 553 66 867 677 584 263 327 529 203 498 264 602 550 0 35 310 655 685 241 876 123 936 324 792 453 785 188 683 278 3 179 861 96 570 826 66 341 854 992 133 971 729 50 109 774 282 0 516 971 865 810 610 214 992 81 313 419 25 433 879 343 321 493 788 679 938 417 996 848 991 329 587 192 4 340 929 751 824 122 607 639 675 200 693 987 145 296 17 286 534 891 465 853 412 225 968 508 433 120 240 385 385 929 982 697 755 572 561 345 767 469 30 257 901 219 402 927 941 462 350 34 925 751 347 387 547 716 202 615 517 838 269 519 790 862 969 818 252 162 904 133 799 128 941 688 366 139 160 427 704 602 202 313 963 311 486 531 318 566 359 566 265 637 231 372 581 347 129 839 502 106 263 179 628 65 219 18 59 315 363 577 33 577 685 422 20 842 512 654 694 759 572 985 314 888 862 587 782 831 594 645 608 316 76 302 987 75 462 112 328 700 181 813 789 267 819 546 929 330 376 481 868 734 677 821 314 238 463 459 977 498 174 109 91 855 879 780 551 535 44 643 677 526 704 415 378 145 457 48 285 31 316 882 5 102 533 433 327 226 961 874 862 527 94 420 616 37 12 274 225 267 621 96 931 636 875 261 63 880 797 270 244 911 376 292 315 162 415 767 409 553 763 829 111 604 776 379 245 46 188 814 330 593 679 95 113 273 19 715 190 471 901 214 720 697 616 428 577 70 752 235 430 365 33 807 17 985 423 941 222 499 571 650 847 798 767 684 612 654 862 147 200 426 869 819 12 511 991 561 896 432 132 29 643 412 854 368 57 902 504 572 956 636 517 954 282 526 229 478 424 478 936 415 215 997 3 347 401 916 108 554 523 203 581 770 506 379 927 66 825 290 509 192 36 229 973 479 547 766 799 414 784 734 452 979 577 294 682 650 385 494 921 482 58 339 970 368 28 74 806 591 388 749 970 408 775 121 237 516 509 616 745 120 731 402 259 855 355 716 569 505 137 238 569 845 562 814 203 208 732 362 110 860 79 954 511 27 359 841 467 155 466 293 716 2 239 581 383 4 634 736 586 819 680 295 436 363 558 258 994 961 70 824 632 534 264 774 277 341 581 200 85 981 715 170 691 662 244 827 716 71 44 602 690 86 519 489 7 278 274 90 422 655 796 322 904 889 18 480 643 782 79 204 258 285 713 466 11 479 750 584 544 729 551 600 280 672 477 756 891 422 190 920 628 405 320 751 969 295 18 942 884 606 707 450 72 220 721 658 816 601 269 509 884 686 626 11 833 354 199 497 631 939 123 516 112 412 824 992 641 178 316 546 375 522 217 749 8 647 728 588 486 194 983 834 782 80 370 495 464 564 395 391 89 876 286 340 513 888 727 728 811 844 225 687 361 431 927 275 683 132 493 766 667 147 220 81 221 612 986 602 177 985 551 263 333 414 21 132 228 893 264 204 542 595 645 139 349 858 555 385 311 146 614 100 331 158 306 886 457 480 770 989 560 939 97 406 764 260 14 694 685 308 766 921 331 393 810 654 853 646 435 384 149 859 998 220 971 735 598 445 607 783 624 113 651 348 735 759 804 327 430 826 457 178 945 627 509 881 688 627 921 845 162 213 161 957 254 918 346 161 224 527 731 695 522 468 717 861 930 925 157 521 91 439 396 375 257 871 468 815 494 519 991 516 87 984 940 228 855 342 630 517 202 633 204 621 600 827 326 890 523 120 989 860 403 924 328 31 867 504 375 761 370 776 490 430 916 154 330 15 126 835 9 481 896 748 173 145 324 261 677 370 868 888 245 988 364 451 793 723 4 336 616 547 448 608 260 282 595 233 219 752 383 507 875 46 421 237 661 716 906 340 181 172 125 976 264 292 910 994 167 593 18 753 641 221 419 639 737 860 334 284 655 216 289 624 98 243 101 481 915 799 269 808 942 24 39 894 198 620 828 478 541 863 936 932 848 711 456 414 219 674 563 734 323 414 395 452 250 415 596 21 572 73 12 368 435 469 457 855 1 457 405 45 744 644 744 215 86 241 969 592 182 820 965 141 939 561 721 181 952 502 645 561 978 497 361 18 466 946 75 710 876 201 299 639 199 829 707 830 977 64 288 186 928 69 831 492 694 81 557 396 243 841 725 355 876 152 852 769 548 427 254 224 837 624 85 654 35 283 546 960 926 133 7 353 987 38 607 991 618 512 907 269 815 305 672 889 241 194 30 958 464 217 623 59 815 84 913 275 490 981 419 960 525 419 66 194 634 770 311 952 971 687 197 577 344 749 589 901 371 438 708 596 744 678 267 550 476 383 879 958 912 388 114 989 282 465 977 138 790 38 816 575 108 888 179 566 924 300 322 381 384 380 615 668 571 151 228 935 902 70 968 133 621 313 802 56 390 532 588 453 890 425 125 741 846 295 440 279 946 467 714 939 112 779 386 528 342 424 843 763 75 404 791 366 736 606 52 741 21 788 33 743 455 632 585 563 331 769 997 579 215 575 782 991 900 274 709 474 135 335 566 291 678 34 472 251 232 965 417 46 44 807 672 329 147 585 997 792 691 473 666 487 472 679 243 716 635 587 667 612 263 103 238 236 795 310 613 530 308 916 751 104 351 952 896 356 280 264 919 132 412 193 426 345 782 36 201 822 917 393 544 33 22 458 920 250 899 790 870 789 740 993 623 411 449 527 765 594 201 459 576 82 959 555 212 983 368 104 357 405 928 85 539 404 128 723 922 746 820 563 274 949 912 119 808 884 870 468 306 40 659 711 859 767 950 291 337 465 925 284 302 229 112 570 78 682 9 868 513 277 226 247 96 190 885 586 353 511 57 227 244 705 766 787 634 8 266 758 418 781 702 814 330 905 848 923 294 81 711 846 991 185 139 817 486 108 955 573 753 851 653 756 245 995 975 117 197 727 537 304 89 808 962 866 254 828 838 430 385 398 463 146 16 351 700 18 164 397 159 313 756 221 22 575 817 23 757 441 473 588 152 990 439 98 350 432 499 91 635 837 290 342 487 971 982 631 472 255 434 326 890 850 2 20 261 92 694 314 533 342 868 441 735 57 986 863 366 336 775 702 91 569 464 30 149 290 635 398 584 106 241 974 913 535 600 673 276 224 741 485 428 737 365 268 719 297 848 357 93 949 456 447 456 522 944 836 885 234 17 823 481 310 151 272 970 69 862 871 217 17 994 996 8 515 655 873 46 130 982 753 74 116 268 85 9 410 726 407 274 969 77 118 456 474 255 951 6 523 704 678 773 327 475 950 148 87 660 502 11 398 694 941 441 662 898 278 771 105 731 390 372 142 775 838 773 55 562 312 571 455 853 166 674 392 734 295 651 439 665 738 96 820 971 72 895 37 660 7 988 591 929 448 333 569 691 500 886 353 965 164 358 82 26 552 157 754 520 844 610 78 752 248 681 514 334 247 955 602 217 985 92 100 319 200 856 315 736 93 336 3 90 503 312 101 793 6 597 403 44 59 846 984 710 751 110 955 170 389 922 103 600 275 216 802 351 206 184 81 437 436 393 808 533 267 788 415 899 196 512 979 557 556 155 561 162 600 522 87 349 172 429 148 118 866 261 139 848 59 599 605 575 921 965 447 304 13 775 485 745 286 291 931 307 194 219 182 187 90 32 59 38 727 233 649 811 305 78 167 661 60 444 222 883 283 98 669 104 504 964 627 349 678 612 459 603 33 574 106 11 885 866 596 173 382 133 786 907 807 213 448 990 64 963 178 693 204 539 834 852 447 98 677 554 175 679 309 97 747 202 510 456 117 313 282 147 460 673 696 45 456 664 868 253 579 896 817 551 175 173 78 519 998 921 49 183 437 142 1 86 630 36 76 501 640 460 362 87 431 80 785 538 866 624 111 429 89 670 202 940 413 62 273 116 50 125 602 493 330 604 42 595 205 628 418 559 770 960 752 621 174 601 998 38 318 120 747 863 276 922 110 595 747 951 984 385 740 741 446 557 462 487 740 139 229 325 449 225 114 405 200 11 61 84 135 186 54 534 0 894 27 729 260 643 994 245 145 40 309 668 858 889 311 700 892 35 174 300 230 0 612 884 669 966 699 585 237 86 828 507 530 756 594 727 17 421 912 56 629 276 24 885 821 882 332 408 13 99 86 645 883 575 978 74 839 198 797 671 578 951 783 634 790 189 554 926 335 859 11 965 453 859 38 981 379 825 35 212 574 369 173 929 587 700 933 885 569 867 858 605 710 70 326 314 857 836 722 217 998 396 816 847 719 849 901 710 785 643 868 930 110 951 5 642 307 872 215 734 523 892 416 440 790 423 533 347 355 399 177 112 640 733 640 229 721 570 11 173 342 589 927 732 925 966 471 428 160 740 508 643 739 825 368 711 276 767 132 669 941 218 75 550 866 104 96 862 720 752 826 535 64 61 612 362 351 881 314 227 754 447 124 114 67 615 438 514 112 42 50 167 288 561 995 432 301 399 787 992 731 635 88 873 285 648 976 268 700 759 404 661 209 688 769 514 637 648 628 576 568 132 934 26 128 713 353 363 675 137 857 732 349 66 354 794 785 444 363 845 600 849 947 652 723 483 921 298 124 15 395 888 578 752 681 1 785 733 63 549 731 547 732 729 554 714 836 288 773 755 469 975 159 410 455 678 935 626 439 610 719 450 811 470 865 847 713 761 349 929 801 728 848 318 564 964 751 585 325 144 928 77 413 987 374 105 179 567 398 154 362 949 70 726 303 669 788 950 263 652 97 624 531 304 584 2 173 152 643 556 236 300 22 683 846 713 481 209 333 252 673 483 133 150 255 334 205 130 829 471 686 765 465 564 449 614 779 746 962 357 472 127 897 200 257 471 83 316 700 976 888 265 810 672 382 572 650 562 614 384 977 404 383 965 413 487 202 721 580 109 488 509 786 236 244 121 120 580 454 452 632 732 130 990 709 381 311 19 801 195 431 423 190 224 146 239 86 228 965 893 403 158 330 488 141 670 408 480 235 492 721 646 342 844 894 633 788 665 477 640 342 345 180 617 404 84 471 940 661 305 423 253 975 231 201 285 872 340 778 409 951 451 459 582 940 972 699 217 163 288 248 418 117 789 518 355 107 552 757 627 603 545 778 402 517 997 487 828 592 576 548 485 553 47 617 673 276 539 580 140 327 759 39 797 602 882 301 336 897 916 465 823 891 381 507 577 411 523 431 565 600 124 403 151 929 15 778 131 601 864 753 782 92 757 388 894 231 933 349 758 665 393 6 884 542 503 763 999 616 323 374 683 970 269 153 806 84 17 20 991 89 150 843 607 114 422 805 803 555 128 532 388 570 349 277 257 929 518 355 317 952 943 953 119 713 577 512 842 739 345 733 332 503 276 561 902 439 616 161 632 963 624 124 263 956 181 770 236 489 392 596 869 220 984 442 123 425 725 161 635 920 643 254 413 516 197 175 268 408 75 117 349 493 558 851 989 138 495 95 829 812 312 714 116 940 461 484 683 767 281 444 146 503 197 938 215 459 654 583 390 99 955 537 439 444 390 93 771 188 33 863 302 256 350 88 211 552 440 460 795 301 61 700 905 986 462 753 863 184 445 864 337 220 88 216 178 666 763 551 286 520 658 929 681 392 749 400 840 361 626 618 204 351 81 511 967 533 208 395 99 709 682 813 954 334 858 751 882 146 830 631 368 9 696 940 335 805 652 295 500 782 659 236 433 968 487 294 940 344 747 358 688 195 256 371 741 197 549 547 531 439 755 649 380 937 867 532 401 804 95 84 66 652 977 786 772 709 1 598 309 138 852 433 52 22 22 616 555 216 487 700 678 877 871 732 170 86 471 732 137 60 872 93 296 348 405 243 525 3 993 620 746 785 45 221 975 427 105 577 47 175 29 618 109 282 620 920 582 819 0 343 215 830 519 994 864 120 48 533 585 441 618 979 38 132 363 772 40 527 763 274 395 123 774 589 928 960 196 11 726 7 909 645 41 635 699 456 783 359 309 862 132 71 67 514 359 365 604 697 129 967 414 219 892 222 630 398 996 195 106 164 655 546 72 969 559 160 380 506 973 986 231 845 924 377 488 393 862 992 778 869 970 867 693 746 939 511 621 674 68 84 60 113 155 773 172 888 704 433 490 557 231 119 315 479 835 487 808 764 294 412 613 160 671 149 148 881 992 109 344 85 994 329 797 201 515 182 35 880 129 402 684 687 462 438 174 632 384 330 125 458 595 673 880 912 569 526 874 835 871 951 521 528 434 886 438 312 154 367 39 842 178 409 605 702 818 102 189 44 516 86 281 264 847 9 92 529 769 791 721 483 452 657 687 866 472 145 458 808 491 613 906 70 337 563 591 45 882 789 211 520 629 731 897 65 792 513 393 802 40 600 569 77 81 811 137 128 12 212 746 247 548 760 812 676 668 455 370 129 532 203 586 485 938 573 544 501 706 703 18 798 222 864 13 891 790 530 152 650 899 563 668 463 33 376 499 443 917 437 490 980 314 730 714 244 836 720 728 955 750 504 668 687 676 355 322 695 924 990 494 933 443 590 215 761 948 916 235 303 216 932 743 793 281 951 392 649 30 505 662 595 593 645 317 517 368 562 578 468 366 412 956 6 88 364 757 208 559 307 68 748 957 686 366 450 217 253 744 170 283 299 787 884 185 977 823 998 698 256 595 782 494 423 892 21 765 990 868 449 393 112 423 452 549 783 63 125 158 602 30 679 59 756 970 403 107 176 116 170 573 465 872 525 245 14 528 461 73 737 217 816 61 475 868 383 318 254 996 504 752 415 950 123 307 439 943 141 105 243 692 276 869 759 631 695 675 16 774 91 927 236 19 118 537 401 115 863 594 705 77 148 883 185 366 301 249 687 561 963 374 494 411 159 289 934 686 515 854 140 264 42 218 430 834 179 391 990 233 872 831 712 90 168 434 874 269 663 637 354 80 242 181 995 389 386 331 424 288 52 580 490 411 71 312 247 580 727 113 245 182 171 457 134 530 430 988 61 786 145 799 536 544 497 642 96 381 19 495 327 305 673 992 895 959 151 95 144 564 350 695 993 749 932 349 412 625 919 768 529 85 954 55 122 975 780 580 602 454 595 395 769 927 653 680 420 914 483 110 684 381 563 444 961 395 279 933 504 179 732 814 805 868 85 798 617 459 54 423 239 189 728 397 542 448 717 185 179 840 859 827 608 779 735 821 673 416 370 781 346 408 202 469 468 761 52 21 923 210 959 352 474 765 61 467 548 621 365 510 961 441 753 553 773 534 959 713 663 697 836 307 689 973 516 403 695 774 557 919 6 125 619 1 417 822 483 13 480 352 683 868 808 705 483 745 484 699 631 581 921 926 149 214 976 181 733 298 16 878 545 481 817 912 77 536 691 908 619 286 338 759 854 258 546 287 209 647 775 876 218 807 110 108 858 814 605 85 87 846 58 457 136 633 281 822 96 305 874 853 200 228 676 817 917 951 92 382 306 623 20 642 290 621 336 738 487 843 479 783 864 532 588 967 954 86 954 183 446 436 835 803 498 820 151 162 817 515 978 858 299 169 527 103 150 973 486 931 888 803 689 992 53 899 68 51 194 117 917 227 72 355 58 835 213 785 85 651 828 104 234 590 508 336 630 302 976 309 152 21 598 642 553 557 749 419 361 882 219 277 310 794 834 631 457 705 73 840 44 256 714 588 293 976 257 489 292 110 704 92 60 259 205 262 374 461 590 434 13 617 801 540 613 894 893 962 414 424 172 224 779 890 687 313 281 438 528 54 675 725 78 269 335 465 950 765 932 328 549 731 989 180 351 783 55 176 456 500 378 790 928 77 70 304 8 535 726 832 675 387 188 799 50 227 846 862 771 837 258 806 310 563 66 589 876 330 838 371 172 537 16 57 707 100 581 998 524 675 828 269 254 246 506 727 776 579 480 248 992 529 475 242 370 902 576 16 97 329 111 368 47 194 329 891 696 621 417 136 202 294 23 920 400 165 570 288 701 804 844 224 75 628 471 481 558 957 365 733 157 205 994 445 926 80 228 700 805 159 877 903 309 401 412 953 264 357 888 146 305 787 913 58 407 444 42 90 561 752 158 493 373 184 365 298 879 16 760 339 373 22 490 508 846 790 3 868 398 43 92 881 607 517 708 305 300 362 239 768 849 908 391 260 58 372 688 767 583 276 787 471 786 881 631 937 231 966 711 140 963 395 510 276 298 452 206 339 423 689 584 453 675 817 760 979 977 531 651 526 729 210 907 608 722 913 537 690 223 142 721 893 562 161 29 517 761 530 519 207 775 102 120 919 379 114 77 220 948 873 871 62 144 318 60 765 879 529 27 323 642 109 161 860 455 886 459 214 276 205 257 261 332 585 953 534 11 105 238 587 28 501 318 552 738 268 846 183 93 61 20 212 526 652 535 638 796 67 660 613 938 528 124 792 574 766 424 609 592 485 116 404 120 317 284 582 783 153 319 494 960 460 131 290 401 655 901 413 333 842 640 10 525 208 166 166 123 478 107 870 759 746 211 880 336 101 606 85 150 948 645 489 137 590 143 7 637 873 731 342 208 581 968 671 88 386 26 546 713 552 312 902 2 628 66 904 364 692 962 69 261 515 995 954 428 996 53 971 515 504 684 493 294 75 629 56 364 28 413 552 642 197 51 774 22 55 819 966 278 644 57 782 926 503 933 421 509 951 192 251 812 944 473 805 982 725 680 66 70 402 667 55 945 535 730 912 596 949 555 281 379 351 742 815 713 942 898 272 577 21 162 981 125 127 677 480 433 182 933 156 121 994 851 900 314 899 185 421 143 721 992 290 986 705 969 120 815 661 631 931 527 372 370 319 292 79 210 368 874 606 205 159 490 469 229 282 916 308 250 203 654 634 606 328 366 385 673 989 696 568 248 242 552 398 568 955 940 121 648 363 868 189 911 39 107 451 689 275 445 835 415 806 380 892 827 201 676 837 506 951 258 330 306 415 675 90 172 53 370 234 270 247 705 176 976 824 180 308 720 991 358 628 363 227 105 64 599 984 224 920 573 381 162 360 953 211 534 57 592 308 259 749 390 709 607 929 30 531 737 434 711 758 407 65 838 706 303 387 370 508 460 42 830 989 34 27 737 146 566 30 252 396 134 679 338 751 733 148 918 592 705 442 65 9 887 920 93 281 509 708 185 551 743 626 660 832 639 69 811 864 606 291 448 663 867 358 144 236 921 817 231 72 946 586 26 452 107 800 895 297 151 652 925 558 555 663 244 560 880 79 520 431 752 361 649 798 241 813 423 620 214 949 939 305 578 340 979 168 92 955 535 864 946 787 808 670 959 197 232 861 683 167 315 764 250 588 244 714 945 588 960 132 441 974 142 726 61 229 403 222 648 807 521 992 164 688 901 233 583 474 534 317 361 120 662 351 169 107 825 168 547 561 705 908 977 971 418 134 683 358 295 50 411 483 156 277 623 34 515 827 861 917 73 949 514 922 545 841 870 613 830 915 894 597 852 394 939 491 301 246 39 199 705 526 559 797 691 882 573 128 41 69 33 504 847 229 664 322 349 468 381 262 92 818 626 770 99 972 6 275 507 762 603 480 317 57 787 797 619 732 438 355 722 13 678 862 18 765 895 477 380 974 665 186 516 894 648 162 10 323 582 431 585 46 696 747 977 960 362 883 145 25 635 527 227 811 230 307 647 848 646 465 775 613 290 139 208 490 12 922 157 414 664 605 908 226 124 351 640 881 8 515 437 73 794 171 253 291 262 126 461 212 943 83 610 84 163 662 31 933 925 174 357 712 666 468 257 55 967 817 284 32 882 96 615 358 200 972 790 139 146 865 294 717 167 615 775 128 316 727 701 404 201 31 122 919 965 737 956 357 506 981 288 204 52 512 890 144 671 919 147 686 183 738 80 86 352 974 274 699 669 877 870 970 442 761 136 782 352 221 911 815 131 829 854 62 127 272 830 550 863 703 87 615 122 612 897 658 41 699 172 800 327 223 413 841 920 228 337 891 353 445 437 259 101 503 256 719 577 204 970 428 589 666 31 592 555 80 951 728 994 941 344 760 765 759 120 3 78 133 294 786 950 136 164 930 565 734 749 633 642 488 10 490 227 958 106 267 310 633 240 573 96 291 967 397 999 461 776 816 453 461 544 713 540 655 195 323 29 365 893 786 469 279 972 4 646 932 842 948 644 833 224 280 564 272 540 864 956 898 61 255 874 857 887 997 80 427 431 486 496 239 921 945 147 265 245 545 529 903 922 910 920 520 709 387 725 929 754 401 409 901 152 337 997 227 237 124 603 155 551 247 149 240 735 115 884 490 570 883 469 789 625 715 101 124 930 361 505 787 335 840 17 526 611 806 287 93 867 990 374 493 220 900 564 382 977 243 547 642 115 982 766 423 25 102 532 66 903 246 588 461 130 815 975 670 327 408 230 120 355 793 780 189 877 982 814 418 815 413 513 572 630 386 524 903 359 423 58 983 838 576 263 885 462 16 385 34 880 541 554 473 590 384 942 901 431 374 64 692 522 888 875 236 319 608 851 717 610 592 24 409 510 128 854 763 842 279 263 640 591 355 30 208 704 210 573 885 284 985 296 345 626 255 438 226 713 346 677 62 289 759 301 228 505 850 745 210 452 656 856 627 393 219 215 53 550 292 93 335 956 637 124 841 992 664 643 223 460 801 699 209 226 762 157 764 867 940 256 291 296 469 451 282 690 361 513 137 730 267 674 296 749 760 713 485 468 875 780 779 859 206 429 280 904 193 26 330 961 683 485 331 832 8 718 343 303 85 463 312 190 367 321 412 471 320 337 138 460 751 401 39 835 646 694 114 397 39 658 276 114 720 929 459 929 515 597 974 847 326 251 900 196 958 853 807 41 552 973 284 703 694 891 428 792 927 520 668 478 309 800 194 994 560 685 846 423 591 147 800 434 88 529 577 322 692 934 430 944 380 249 599 560 602 762 304 360 298 457 328 987 337 197 487 755 704 630 675 190 105 653 776 854 473 417 77 911 923 641 694 716 977 644 630 780 544 437 211 531 511 410 383 984 619 596 406 673 123 149 320 153 805 270 414 624 97 102 655 309 247 671 412 419 887 344 999 91 827 286 905 199 589 404 788 157 684 640 797 938 26 946 936 454 914 893 56 594 991 558 731 166 162 681 599 486 688 705 137 782 702 460 410 129 657 821 373 978 427 95 589 432 347 381 965 701 956 769 342 191 213 684 876 690 574 346 987 577 187 750 365 939 614 645 260 181 885 817 895 974 751 209 335 445 490 474 691 918 828 245 217 375 891 798 741 580 995 707 45 698 80 56 305 983 740 763 863 365 326 520 674 200 467 907 529 100 20 315 304 199 474 872 28 941 182 816 316 177 62 783 320 956 605 611 931 309 741 890 474 238 507 317 428 689 38 703 352 972 623 322 162 433 18 446 687 287 934 523 326 713 661 677 935 787 109 427 186 179 694 301 828 531 570 916 862 415 514 515 824 384 893 189 95 219 206 365 959 868 266 301 617 889 818 676 929 250 188 423 35 215 744 712 14 170 356 207 979 60 950 229 649 191 153 347 746 186 473 319 818 403 40 25 943 14 519 146 24 362 369 748 927 895 308 937 712 83 655 237 924 434 996 919 313 486 292 471 938 381 860 947 719 18 418 774 864 243 256 144 830 547 119 177 463 334 203 498 597 42 533 827 755 51 424 791 699 414 531 817 546 782 875 821 98 357 301 59 20 545 812 605 893 187 333 335 725 940 300 701 376 47 867 964 869 607 471 783 955 669 942 589 257 213 907 875 639 940 473 916 622 746 891 45 398 192 536 182 89 571 175 914 372 699 55 586 756 407 978 830 690 337 369 872 666 171 502 582 850 698 531 327 568 663 988 859 914 401 94 832 111 580 373 111 539 915 790 388 481 594 737 494 480 789 667 669 566 347 976 831 792 105 501 515 605 841 381 930 951 784 290 57 524 760 569 398 244 484 324 598 391 438 350 479 352 165 389 509 385 984 265 280 904 362 671 217 226 590 980 41 472 395 759 841 213 795 74 780 996 395 751 3 984 127 345 635 376 39 833 42 53 255 175 815 454 165 992 473 502 948 434 301 427 758 13 964 416 414 755 199 636 247 475 942 32 399 280 783 953 950 994 394 22 488 865 139 972 295 668 59 50 581 300 10 708 507 852 921 586 977 228 291 30 851 482 179 817 704 653 148 934 969 859 679 15 681 965 362 907 790 46 584 601 608 265 116 45 919 408 885 163 800 654 26 611 739 460 388 436 247 844 862 252 681 243 865 391 327 477 523 13 437 595 628 492 167 940 159 351 678 920 34 77 909 243 831 977 566 432 140 253 99 946 221 488 592 135 58 24 535 158 843 626 390 418 592 463 180 16 687 267 472 947 498 397 869 305 677 716 425 780 127 3 546 583 362 416 656 324 335 327 164 525 612 312 880 734 493 736 763 615 130 601 25 779 485 886 149 831 839 730 45 947 7 263 738 553 331 63 440 847 766 464 635 875 98 342 222 386 610 297 276 78 508 755 924 509 739 714 652 997 252 814 588 580 41 262 403 288 359 997 507 388 775 429 535 762 775 164 0 203 341 617 233 908 224 233 838 419 548 397 174 714 2 44 79 812 317 979 938 318 931 526 710 689 278 290 285 833 418 807 574 965 368 448 321 412 787 174 724 911 607 743 124 930 134 814 417 574 316 402 603 342 460 593 374 621 538 235 351 585 138 713 56 346 306 931 645 319 457 934 749 760 870 931 706 783 719 261 730 710 47 925 810 367 548 493 181 889 790 490 519 356 95 105 219 576 863 206 125 528 792 391 453 77 43 705 735 671 903 157 950 540 627 430 584 553 337 76 958 904 946 744 356 48 572 930 231 896 940 854 514 217 933 482 525 465 787 965 397 809 806 428 194 649 108 490 124 485 481 272 366 815 532 291 828 983 427 339 260 85 914 895 617 808 270 329 263 271 123 60 62 338 574 162 520 237 493 32 67 721 598 887 990 838 747 464 774 714 818 656 953 288 554 566 392 918 891 926 578 679 832 332 751 797 101 750 795 295 934 919 144 199 474 841 169 584 101 520 841 152 502 669 603 715 876 408 540 92 602 713 433 973 556 222 208 463 980 794 106 197 856 898 586 93 148 191 19 558 602 151 369 118 87 157 934 621 886 603 262 735 824 412 568 72 736 332 138 808 923 25 374 778 473 89 382 45 547 218 546 574 323 159 206 794 734 423 22 330 730 135 470 432 390 530 981 980 392 8 221 900 344 423 356 674 322 290 579 506 991 389 983 461 927 593 152 151 871 528 534 777 70 697 937 696 674 499 807 427 250 28 211 522 939 219 641 510 698 878 981 37 113 984 979 4 454 977 859 490 813 958 111 228 494 564 554 957 827 853 798 807 921 318 844 706 995 463 409 392 22 777 299 31 552 948 434 404 996 217 294 589 62 217 945 864 825 268 593 42 547 550 335 404 334 490 777 226 126 608 194 587 941 990 55 681 56 707 693 615 626 257 3 87 387 18 487 735 317 675 786 367 792 704 335 800 229 567 872 276 161 684 999 551 339 236 913 328 402 925 392 385 784 240 894 636 309 78 360 15 802 768 106 343 680 329 244 472 652 792 590 731 571 826 227 496 204 14 506 92 38 873 635 850 550 965 931 790 643 638 822 777 489 303 626 651 785 532 926 974 890 534 255 458 164 715 429 155 172 388 561 492 39 434 546 370 702 736 801 456 635 373 895 142 156 824 152 803 821 732 825 936 933 228 897 358 5 16 917 904 29 47 612 504 412 525 994 685 926 960 578 560 242 548 665 179 688 686 998 942 669 380 970 339 110 120 39 512 700 825 238 384 915 817 429 651 946 574 281 896 497 790 171 229 205 29 706 789 319 250 545 398 425 30 857 180 553 591 392 935 439 656 930 427 566 31 509 389 291 51 35 406 210 217 822 47 448 277 873 790 186 17 88 362 887 649 174 315 846 216 677 272 941 912 25 144 153 625 242 891 909 827 847 888 240 269 111 517 144 947 153 592 338 248 949 977 370 796 267 99 182 109 955 636 51 248 202 503 929 428 93 166 586 545 999 449 586 335 919 408 219 424 522 294 375 757 565 515 556 5 417 416 755 854 457 978 774 729 34 101 329 834 431 888 181 383 865 242 446 933 773 167 250 128 56 494 574 7 8 966 615 694 682 464 666 641 321 236 650 511 964 566 511 340 843 60 592 194 570 443 66 751 331 651 79 47 587 273 76 822 21 864 487 650 352 864 466 969 995 125 665 512 505 464 721 863 693 949 787 807 932 920 622 952 289 769 149 243 646 849 612 861 281 934 928 821 621 306 442 850 956 882 232 814 463 109 770 153 92 100 306 176 715 167 398 836 392 287 316 821 832 725 165 776 338 618 690 182 467 357 337 985 227 348 973 347 269 884 28 64 563 565 735 922 430 990 714 172 705 960 25 493 917 662 515 37 90 311 95 971 378 484 411 212 114 962 506 161 798 207 583 646 470 16 546 948 844 223 415 943 415 332 23 593 355 676 373 719 848 121 1 431 927 328 104 735 262 569 784 401 276 21 709 559 513 784 720 366 488 299 202 607 939 304 377 859 821 199 546 137 509 470 420 904 678 271 839 96 59 657 902 579 486 685 248 732 785 300 744 39 567 890 173 953 711 172 931 526 818 54 483 960 837 889 66 966 842 265 481 754 673 336 691 621 392 126 811 884 335 837 156 380 451 653 519 804 184 454 265 352 544 442 561 799 595 785 74 491 752 596 798 374 462 811 136 562 571 989 418 774 459 937 655 715 356 129 5 961 800 998 100 989 598 905 296 298 239 731 247 894 722 858 770 498 40 452 144 509 157 996 246 116 844 404 920 992 40 344 769 886 94 372 274 640 961 83 110 608 508 807 875 521 827 706 459 858 110 819 221 695 668 919 637 434 611 753 565 681 975 836 893 161 293 456 984 617 337 961 824 141 915 911 519 939 399 22 766 768 992 47 512 402 41 167 827 408 739 418 588 723 224 624 262 427 475 479 791 113 72 661 676 921 392 252 437 316 505 690 189 672 442 520 297 296 229 270 833 103 721 977 519 188 577 961 742 754 397 835 138 883 576 951 816 720 949 703 183 764 79 928 491 591 120 135 939 408 98 446 757 605 264 779 406 637 278 526 140 654 852 567 280 565 345 59 314 30 283 498 894 488 966 597 988 525 652 111 719 434 356 471 631 842 769 76 988 838 607 994 821 726 792 872 620 714 357 332 659 371 361 506 289 611 921 150 902 872 116 289 839 374 518 879 737 98 549 78 730 984 144 999 625 7 331 338 572 265 931 960 266 55 186 611 398 112 80 368 823 417 533 207 993 594 442 358 8 337 277 925 864 921 180 796 183 556 616 813 786 231 3 267 811 128 479 845 500 300 797 645 767 270 320 184 99 87 145 200 419 549 502 57 542 682 371 268 915 875 139 364 322 276 74 67 815 943 295 291 772 699 572 428 987 759 25 282 361 953 862 500 2 251 372 205 448 643 621 554 78 267 68 588 253 423 419 462 444 990 708 755 968 480 643 489 67 465 91 20 299 414 538 750 266 522 817 196 494 535 17 816 442 887 145 307 24 660 439 705 393 94 617 406 549 224 746 492 569 15 686 537 123 827 288 230 847 193 511 668 841 689 249 892 142 460 177 672 816 513 512 775 787 392 133 597 97 561 393 461 839 356 509 301 31 334 898 658 803 606 961 489 596 422 252 405 454 945 300 478 935 498 688 297 979 638 510 148 34 810 353 192 3 722 940 111 61 458 260 775 980 513 533 772 568 799 475 105 216 16 832 514 803 646 856 669 588 822 397 951 82 103 217 438 652 787 572 602 540 390 650 801 752 51 937 569 103 423 204 644 190 842 123 766 382 581 305 700 304 373 865 128 986 584 168 755 472 53 687 131 226 377 280 263 890 627 490 332 333 867 543 387 559 425 964 789 692 554 131 375 160 448 927 660 393 946 548 969 803 589 813 60 230 506 919 649 859 388 97 872 999 724 907 932 473 787 456 908 711 132 352 485 571 769 104 906 847 480 955 118 202 240 163 978 789 205 538 800 173 192 302 770 56 991 700 629 514 833 317 616 641 641 965 702 830 232 387 502 677 337 376 46 28 279 540 729 593 451 669 584 751 808 828 269 242 1 130 585 281 590 593 350 520 954 183 810 539 319 504 651 450 843 229 101 407 9 877 396 795 186 114 415 572 570 839 675 807 612 173 757 846 547 97 890 674 722 931 334 424 629 605 334 768 427 0 384 671 310 863 376 574 416 160 483 438 616 237 912 633 403 40 618 213 769 973 293 405 781 182 122 632 244 36 660 65 534 929 584 722 402 233 919 75 259 735 99 572 581 609 876 583 327 49 476 786 386 384 489 257 344 314 706 777 549 856 219 235 303 367 167 326 132 676 839 349 775 761 474 581 118 123 864 35 49 6 520 73 911 789 802 819 908 852 463 746 357 388 327 53 704 223 107 44 549 915 658 241 886 954 381 712 634 656 87 733 147 289 712 678 894 184 614 282 472 622 368 826 131 840 643 357 687 641 924 769 964 97 895 641 723 336 693 809 430 663 563 844 17 692 720 95 877 606 352 960 846 968 948 565 290 923 705 34 902 561 702 925 462 289 728 9 78 536 484 487 636 965 852 140 759 648 681 606 907 358 171 358 136 240 103 214 873 697 65 869 658 791 383 88 320 763 221 765 881 908 531 690 374 244 578 300 868 865 804 82 809 353 770 504 601 791 337 828 171 916 164 845 83 383 101 724 436 356 229 937 363 332 174 922 319 80 517 348 631 152 374 851 871 942 924 103 356 493 358 946 824 978 529 349 258 498 70 560 173 289 407 75 941 159 864 427 125 814 120 999 485 777 711 366 979 321 813 681 600 7 317 700 810 121 739 749 997 971 126 846 340 852 42 658 68 200 681 321 573 278 98 450 979 692 167 73 554 309 705 602 242 683 628 815 110 42 429 448 225 383 140 5 992 973 168 583 132 684 556 108 328 243 531 170 261 278 587 443 69 248 881 378 951 77 647 492 230 747 708 171 9 962 166 881 676 528 372 764 646 664 552 273 61 922 150 395 305 936 306 498 704 70 4 23 731 131 424 964 396 242 797 841 611 918 773 921 268 615 370 360 835 294 942 189 903 808 816 408 327 375 157 819 482 915 522 159 135 895 354 137 770 668 842 23 181 76 419 246 634 48 233 100 841 637 602 924 941 319 858 204 704 599 675 184 563 913 730 996 990 621 671 961 540 362 950 516 598 43 313 600 882 158 764 694 967 566 719 300 281 718 450 478 55 35 920 467 474 555 245 49 735 865 276 188 61 211 899 101 925 364 852 44 919 950 100 930 706 750 162 724 341 152 894 771 333 897 792 442 777 280 708 391 479 961 663 659 340 611 779 648 811 414 875 857 552 943 914 306 384 817 816 697 981 508 419 494 810 35 982 123 40 614 510 128 412 447 437 143 20 67 72 980 579 816 274 173 801 922 711 965 974 650 228 438 976 53 701 260 803 788 996 908 172 366 283 543 156 437 589 820 137 229 574 564 542 346 314 821 871 228 452 948 947 960 948 719 706 391 237 226 794 497 170 312 37 976 609 298 272 283 970 932 575 413 79 660 641 699 24 674 367 86 958 784 900 453 19 375 158 280 134 882 919 534 365 214 720 974 557 658 312 998 852 172 218 50 121 587 552 259 628 640 399 275 568 215 995 543 891 432 33 135 707 917 951 55 98 170 623 175 222 997 52 721 785 968 417 808 989 297 274 606 628 509 327 876 940 550 198 135 553 836 454 45 467 456 318 101 153 536 870 117 271 309 138 910 426 294 206 828 570 566 616 936 689 87 251 378 652 380 265 998 542 219 261 841 669 74 146 914 610 192 770 571 531 479 421 588 497 68 990 830 813 934 943 855 359 71 164 216 402 286 627 222 664 350 803 733 518 856 642 298 874 515 334 718 897 870 338 652 986 520 394 244 826 657 800 268 206 459 679 81 836 750 31 476 4 378 567 711 401 881 460 470 938 548 714 820 983 520 150 913 527 216 966 755 684 68 263 903 716 194 187 307 636 343 511 65 24 980 255 81 58 547 323 585 633 631 281 573 838 785 208 199 262 544 44 826 936 667 22 899 669 312 121 238 270 424 650 61 523 21 454 650 22 36 989 90 792 643 745 583 291 390 753 455 805 838 635 935 345 684 478 219 558 448 137 588 623 119 175 707 269 934 900 877 170 245 388 801 826 168 549 154 798 147 635 581 825 665 161 485 442 428 313 329 143 992 877 708 784 348 454 767 981 556 137 842 799 320 393 702 368 636 650 220 951 588 354 450 985 57 74 278 478 519 10 328 811 462 661 788 572 205 650 468 711 714 142 727 348 607 684 964 652 216 108 413 916 990 826 201 567 917 458 479 521 696 178 994 470 926 247 606 191 598 976 932 384 44 74 487 981 139 19 143 723 898 733 443 842 614 391 965 136 30 144 680 958 79 792 895 575 154 871 90 4 658 178 679 584 358 428 593 939 498 787 190 68 542 619 551 97 958 724 555 735 800 629 751 980 175 18 382 900 339 289 454 883 990 872 799 420 623 565 281 439 18 11 211 302 322 236 491 890 484 855 650 682 737 818 182 738 382 803 896 438 969 230 350 913 291 824 680 289 267 215 707 393 269 559 446 23 533 323 669 318 390 975 703 256 877 688 7 578 242 712 44 160 434 183 381 613 734 862 847 705 295 306 28 548 442 880 675 812 284 129 767 887 88 146 71 705 807 298 783 671 980 480 840 329 936 292 632 701 143 739 529 524 860 225 542 535 782 165 729 761 887 495 724 73 864 64 550 341 812 918 97 975 177 931 281 571 252 930 508 374 540 739 964 989 232 207 982 0 191 122 138 669 278 453 208 112 622 810 930 39 586 649 838 523 801 351 890 81 446 423 999 774 21 9 768 308 472 628 878 452 394 521 58 241 537 886 105 85 841 532 39 730 399 8 379 731 199 76 895 604 361 771 37 699 529 265 240 190 576 865 454 495 492 384 945 643 701 889 942 382 988 51 855 842 259 966 548 115 203 833 40 126 258 132 662 562 574 73 600 35 184 790 21 87 692 241 182 326 385 796 916 906 869 5 181 245 985 255 445 406 775 950 992 619 652 321 32 942 144 249 763 922 719 839 939 151 305 559 384 811 597 139 51 944 53 221 444 568 609 38 695 778 690 630 886 889 417 788 447 833 566 140 599 404 666 925 365 679 383 326 579 109 653 512 167 721 628 364 283 995 344 45 304 624 475 789 689 375 153 81 461 226 649 861 772 219 500 151 316 817 20 813 795 712 475 764 741 340 336 946 981 770 362 812 827 502 654 829 836 485 605 473 706 447 159 440 643 571 556 939 48 328 116 731 537 818 34 971 586 455 288 354 721 923 736 750 679 300 659 360 969 292 579 322 201 206 434 481 742 904 471 936 777 638 454 443 832 809 6 986 225 855 53 297 365 183 297 772 902 588 223 162 429 569 955 43 647 624 120 973 651 48 731 700 970 176 307 75 109 379 543 636 551 92 187 351 266 59 434 262 951 574 607 551 77 263 721 132 405 414 146 26 27 974 477 390 67 7 3 633 484 453 210 364 819 457 94 555 6 657 784 955 909 235 28 230 372 151 230 24 933 568 63 965 750 579 825 645 389 345 617 711 190 805 3 768 555 407 498 646 71 154 308 894 371 560 922 938 831 621 342 25 605 145 975 483 344 441 171 643 243 197 723 100 787 819 785 477 673 89 574 606 451 881 388 223 67 811 54 990 458 652 845 911 29 619 586 242 594 641 971 425 485 285 849 766 799 658 773 425 556 661 392 799 255 289 212 233 388 837 385 327 486 267 915 779 435 418 858 236 203 92 304 899 313 563 89 174 702 225 472 178 2 458 196 31 211 955 248 794 804 609 613 868 337 357 470 850 725 603 462 869 21 67 375 324 594 831 675 364 195 181 207 666 417 791 452 162 733 824 466 535 956 955 999 185 558 125 561 530 82 121 255 766 396 874 856 353 851 905 799 808 243 375 182 576 872 212 698 471 367 237 496 124 630 901 898 700 92 4 831 370 491 523 298 576 754 904 841 701 994 324 773 767 131 802 697 848 455 875 77 107 969 715 921 952 96 466 68 18 68 359 746 628 510 200 204 884 481 461 370 594 599 3 342 824 482 891 268 902 589 293 548 201 38 63 592 243 552 475 791 101 48 698 383 812 595 711 666 919 365 112 70 326 129 974 141 168 101 336 915 285 15 141 757 311 306 729 445 519 643 608 386 857 927 478 399 518 464 993 694 617 580 45 123 861 404 268 994 857 235 748 949 170 446 899 551 22 178 431 887 929 263 888 591 304 807 636 186 852 778 543 822 80 441 791 880 234 309 665 630 822 509 582 895 589 115 97 109 71 331 240 61 148 398 658 453 933 649 871 153 705 598 131 523 316 873 841 610 937 805 879 100 423 34 267 527 225 660 426 853 506 287 858 872 98 897 823 943 961 591 971 144 554 960 981 880 330 507 285 2 301 763 623 314 333 609 835 78 550 911 39 416 62 536 92 176 325 375 552 980 995 776 429 161 852 163 933 521 970 145 565 26 587 671 541 200 560 404 245 386 908 369 598 223 642 789 624 166 286 302 262 637 25 787 667 335 565 473 862 697 60 56 718 925 200 122 781 682 2 651 830 267 341 208 690 373 140 566 187 489 246 656 523 4 793 598 765 521 597 391 799 154 546 468 686 789 708 938 857 55 286 2 223 934 590 683 533 214 22 291 850 417 681 82 659 564 867 488 920 840 606 491 244 812 632 193 194 318 924 306 24 370 388 442 5 953 7 464 292 825 965 314 389 438 104 202 149 910 558 880 463 40 241 876 116 759 584 912 47 594 328 110 311 46 246 975 772 643 45 96 153 829 706 694 231 147 784 424 949 773 739 144 661 840 697 489 873 590 765 909 634 198 127 254 890 264 915 737 140 953 374 935 841 909 576 330 932 133 462 229 650 249 124 565 852 905 579 28 459 947 240 182 141 709 583 839 137 274 220 768 254 469 32 387 13 850 673 546 593 248 908 701 672 191 40 843 638 695 704 7 878 501 6 11 746 412 415 628 577 407 591 202 110 474 616 431 412 613 829 795 825 760 761 100 431 502 985 681 375 469 203 266 501 319 678 651 340 429 753 193 266 636 616 940 843 723 670 191 982 920 538 259 8 832 400 170 100 66 541 68 834 174 504 278 31 373 505 460 556 581 233 469 658 53 157 508 976 394 605 623 938 887 294 361 445 802 511 159 276 800 461 338 391 569 673 840 523 383 735 663 840 938 252 160 888 872 376 932 463 24 508 712 89 688 866 234 508 227 141 814 345 862 894 770 62 466 412 869 864 955 73 644 351 898 340 955 172 986 71 72 172 849 252 208 450 245 728 239 922 489 332 606 966 707 943 93 154 292 335 292 67 486 864 837 729 65 75 451 130 444 210 568 853 432 952 343 571 200 300 716 139 330 509 758 779 922 358 637 476 632 901 234 737 376 988 23 330 559 51 822 12 528 853 430 133 631 75 834 605 9 720 917 646 806 677 295 486 2 407 323 71 669 290 484 982 527 658 109 837 69 815 174 799 964 874 729 430 920 903 184 180 185 411 0 422 23 388 647 107 951 66 686 18 431 841 718 175 682 834 973 730 682 214 297 660 785 298 209 784 110 221 945 538 48 52 580 472 526 890 53 631 181 568 348 80 417 359 857 967 14 329 139 429 441 567 370 734 801 291 622 618 621 271 717 873 956 366 890 131 951 353 480 581 951 859 849 57 112 816 323 995 541 305 464 217 94 927 915 634 679 259 947 39 325 647 533 626 690 222 209 728 985 884 985 916 730 407 924 619 775 503 397 698 216 154 678 63 550 444 2 586 829 323 13 270 235 411 184 108 714 337 214 357 53 759 83 493 79 887 395 783 571 475 353 925 84 433 510 690 5 465 40 930 294 68 192 603 581 221 848 501 556 373 908 331 211 393 452 574 18 267 981 158 946 226 683 588 401 103 770 162 555 208 498 678 66 241 169 219 537 700 797 944 760 374 345 708 315 502 785 754 582 790 111 56 567 284 480 357 375 395 736 761 647 669 472 989 141 688 817 260 392 136 593 538 810 762 882 579 230 712 626 185 917 473 564 669 421 837 106 637 315 110 164 837 59 851 739 796 227 606 460 936 819 345 843 789 132 449 664 62 324 969 910 290 856 202 888 575 256 24 198 911 307 339 342 757 284 584 291 115 687 674 425 873 841 534 738 633 466 841 397 243 666 247 416 731 794 52 543 205 236 469 660 650 765 889 375 819 812 215 897 308 512 821 550 889 126 121 771 209 8 860 516 539 173 673 839 27 115 92 943 594 214 409 781 884 780 689 487 251 631 29 329 964 906 175 505 800 48 20 292 18 322 122 770 255 523 407 258 116 949 515 917 690 588 306 756 349 59 708 466 438 641 145 433 577 843 681 144 838 586 678 199 296 125 942 852 814 45 646 412 708 509 443 825 624 231 963 17 114 831 664 585 242 918 618 98 661 250 810 657 308 768 852 18 773 406 976 292 649 297 857 416 243 592 756 840 730 72 521 185 208 941 152 350 876 944 125 801 402 138 976 306 59 83 772 941 575 353 63 847 10 206 735 853 279 136 473 2 429 877 128 20 319 50 914 416 837 450 517 865 50 749 215 292 535 464 754 440 247 337 801 124 145 179 967 990 31 308 876 378 613 556 451 876 405 601 860 30 26 63 90 373 202 1 110 783 491 449 585 39 152 371 904 319 347 501 356 211 835 157 919 77 651 399 273 665 212 585 243 809 790 180 624 956 680 398 761 779 586 994 335 824 392 116 446 852 950 812 866 525 56 317 496 267 741 865 754 344 568 904 201 369 95 326 865 825 942 604 8 188 649 837 507 84 800 951 587 679 74 44 906 823 897 925 694 658 273 598 230 610 393 264 666 373 931 784 48 500 480 281 229 77 537 574 646 26 642 429 223 653 842 326 985 753 639 87 121 731 189 654 145 550 50 30 341 72 538 730 670 557 609 736 139 759 930 516 489 252 667 407 403 367 628 354 470 754 751 699 13 932 119 624 822 609 35 526 307 181 984 542 881 673 96 356 349 233 12 926 625 685 295 979 428 903 304 724 670 678 891 872 763 199 302 901 800 291 516 293 651 672 348 66 8 345 257 783 85 465 791 11 480 857 685 809 896 99 337 944 410 650 633 267 673 412 548 670 25 726 567 914 597 259 785 459 809 712 408 439 975 281 471 193 907 416 163 763 606 956 335 463 920 278 230 654 189 420 704 281 51 111 849 786 908 144 29 703 85 273 66 420 509 546 947 292 549 675 579 211 269 652 530 779 95 401 764 471 983 787 455 684 842 253 907 203 267 437 556 460 268 682 545 910 881 998 881 557 184 110 988 284 78 530 684 55 277 21 634 942 515 927 599 462 978 650 655 616 743 347 111 233 244 45 196 293 739 911 175 57 86 684 195 831 880 810 263 852 201 501 906 794 296 182 73 392 323 294 329 55 296 858 39 683 592 90 309 487 930 982 102 783 646 103 944 133 500 382 981 774 992 543 858 320 932 252 291 762 563 747 422 651 89 107 991 722 929 268 854 678 503 370 149 966 205 91 312 736 491 897 241 692 759 629 709 395 919 851 215 796 636 817 420 976 702 513 350 671 15 536 785 87 645 459 924 416 143 194 689 107 321 507 245 692 317 484 116 458 678 55 491 700 608 569 50 101 963 108 572 344 593 236 971 218 33 116 505 150 600 252 294 884 30 644 872 465 962 452 419 407 433 685 306 75 242 354 753 650 443 673 14 915 202 465 778 831 648 534 292 761 516 805 522 184 798 602 728 608 702 959 635 824 922 63 533 217 561 295 309 274 842 296 745 218 166 119 810 852 876 119 622 602 418 44 543 600 422 383 88 886 20 385 551 741 551 987 312 264 858 994 900 408 530 334 144 381 165 355 628 367 741 213 213 701 693 808 596 835 314 766 729 395 65 198 431 272 264 109 464 318 62 313 802 861 126 605 571 490 757 51 975 693 657 630 64 808 656 277 902 565 571 275 883 245 781 311 517 425 472 989 793 836 29 585 866 316 669 153 951 114 492 652 144 496 341 611 976 415 332 231 178 843 446 750 18 914 91 532 31 147 393 978 85 375 760 685 365 405 611 148 94 307 411 163 66 576 638 677 899 107 110 439 57 676 208 766 746 786 432 124 911 506 269 533 368 601 751 314 212 638 771 860 570 485 198 324 723 703 748 737 11 842 491 417 210 422 704 915 238 421 435 31 700 438 234 913 778 226 134 192 972 764 946 559 475 804 260 496 917 955 838 597 826 906 665 364 965 464 626 194 303 203 439 50 877 303 327 92 805 507 970 899 59 990 100 829 183 666 755 688 777 778 498 375 27 531 850 344 670 326 121 672 365 483 28 232 695 492 50 601 279 287 98 478 107 473 251 667 355 605 912 109 672 753 945 787 881 173 611 907 579 689 302 227 504 949 746 232 330 102 492 948 70 534 294 345 145 886 283 513 208 605 150 446 728 979 350 688 771 124 963 779 893 613 340 428 734 88 41 247 947 471 692 193 904 942 9 609 821 118 115 535 454 401 337 464 590 345 268 780 683 220 310 628 846 364 450 492 687 689 409 367 796 162 349 606 899 582 22 921 631 122 566 826 122 56 882 109 231 352 932 230 99 235 603 264 711 340 915 771 839 496 471 154 508 641 797 822 209 978 430 951 248 909 672 250 545 713 234 836 384 303 707 839 943 268 565 619 6 613 920 62 963 537 604 612 61 339 854 506 746 445 611 197 578 353 402 722 210 487 320 303 378 507 340 64 711 805 604 152 312 705 217 508 945 250 184 803 89 198 106 787 92 340 642 812 988 786 329 3 264 952 734 747 370 651 120 140 975 461 297 323 803 570 253 357 323 687 285 103 480 887 594 114 601 617 897 598 911 479 974 11 600 83 992 29 678 500 643 93 82 960 283 172 755 338 578 645 34 106 404 59 901 764 808 688 235 569 792 982 633 213 248 2 322 785 323 914 434 975 193 509 162 702 966 831 931 603 550 516 398 76 968 280 58 225 27 763 154 898 726 82 348 794 194 944 862 408 842 616 260 38 1 229 896 635 180 755 852 411 358 597 122 533 868 141 458 640 566 525 736 140 439 572 510 907 926 558 559 228 998 296 777 386 418 891 724 633 183 800 378 634 668 922 853 657 206 712 664 21 902 900 409 657 476 175 307 118 659 745 344 810 65 245 148 293 638 770 80 569 643 728 357 587 307 406 465 682 169 729 637 426 101 380 133 619 524 599 408 23 943 26 470 584 606 815 329 930 74 460 919 393 672 638 110 333 255 82 672 236 293 949 754 936 243 704 330 197 866 507 384 911 645 38 913 708 375 411 5 331 253 687 706 414 182 128 587 421 689 878 280 378 68 217 278 477 833 326 538 327 951 728 545 593 80 772 200 842 249 566 146 918 659 752 840 327 793 998 167 873 290 526 557 531 797 919 632 990 5 698 555 287 411 784 99 727 57 585 16 314 789 569 972 74 166 983 669 390 964 987 189 90 450 3 331 479 580 985 621 687 990 693 474 441 706 389 132 316 18 751 638 773 123 610 762 413 187 566 52 750 123 358 269 973 478 462 892 871 50 90 207 228 272 570 223 156 365 197 213 360 948 765 59 107 95 478 647 892 718 159 207 457 877 249 620 942 13 865 228 726 612 698 454 527 635 940 768 975 982 806 725 49 854 326 139 42 397 1 10 856 978 983 472 674 770 289 898 356 909 165 778 222 304 287 770 792 994 412 844 698 405 420 637 807 362 226 576 705 646 6 96 682 390 479 684 795 710 732 905 250 292 459 97 249 65 257 631 34 931 627 77 941 743 311 495 926 787 956 465 336 366 14 42 76 528 998 199 848 158 753 901 695 920 628 269 319 356 309 721 915 2 607 648 636 813 297 65 72 765 193 134 787 5 228 671 20 489 663 795 214 616 6 502 109 244 39 237 186 316 176 520 576 270 636 233 828 685 839 79 198 357 423 123 35 886 476 884 405 103 730 469 873 676 273 79 712 911 405 110 992 265 693 623 7 16 3 540 420 961 345 635 149 652 5 150 172 544 403 989 412 214 56 747 448 393 3 799 296 491 217 543 1 311 880 772 867 328 587 848 573 855 244 263 809 105 946 464 929 868 690 18 390 621 7 923 116 372 389 917 122 671 29 378 644 353 618 726 911 470 267 941 342 143 264 427 434 381 150 744 787 817 765 771 356 330 494 46 813 409 161 268 856 33 425 879 592 665 421 99 406 377 715 743 488 766 598 311 473 56 490 619 545 502 617 774 165 161 272 211 216 705 379 254 970 433 507 806 363 987 289 827 748 33 653 473 531 379 659 360 904 690 414 137 237 935 400 643 654 109 374 742 488 340 447 57 273 471 577 211 730 601 383 230 565 228 951 946 558 467 202 775 878 430 789 918 475 109 548 417 536 234 585 406 604 192 142 56 195 333 157 254 142 472 986 231 168 806 886 295 71 259 565 946 77 832 337 146 862 934 641 652 528 742 718 7 170 685 727 119 595 962 990 84 763 695 737 925 820 259 531 108 823 108 237 423 547 737 11 873 903 558 724 311 701 205 820 403 858 668 282 735 466 518 991 177 0 107 901 246 156 337 558 480 669 630 992 375 168 530 794 93 393 254 998 877 243 845 781 534 81 216 899 58 703 418 223 18 741 826 0 988 761 305 204 739 887 138 954 339 622 426 380 564 804 385 988 905 385 34 863 555 173 416 604 736 361 7 71 559 781 66 620 502 920 32 17 970 839 187 719 564 426 321 315 695 779 95 271 903 102 925 7 615 924 647 810 7 836 877 419 673 862 61 48 17 56 787 701 974 266 357 642 890 723 160 251 290 99 137 719 441 543 272 927 747 681 747 146 632 727 950 831 572 753 887 194 319 815 680 850 157 32 35 544 300 579 308 105 357 198 85 83 550 822 43 715 707 812 569 941 334 395 873 409 689 743 47 419 237 126 843 314 301 499 850 238 475 924 309 647 81 674 230 808 118 772 454 605 1 473 508 576 510 400 448 3 991 663 126 705 382 966 968 671 215 666 802 398 716 179 733 534 859 596 327 245 246 380 567 414 72 171 774 392 597 347 87 127 142 543 314 15 952 727 428 283 720 817 79 963 333 637 923 613 741 39 850 753 789 922 542 426 528 67 968 350 387 219 365 244 438 910 180 164 332 397 254 429 700 668 900 493 640 656 148 732 506 605 821 755 104 763 508 945 714 40 773 199 608 600 588 11 464 248 977 563 522 104 216 372 800 923 378 716 229 827 894 672 33 681 418 355 562 882 9 978 341 146 160 304 580 275 961 413 760 406 954 710 473 67 869 244 40 666 496 677 347 769 985 410 1 313 725 67 5 992 822 393 963 53 6 204 275 955 320 955 153 770 591 851 5 44 721 574 648 917 815 251 903 765 366 724 947 220 290 287 422 152 458 844 34 980 987 26 653 629 169 992 638 598 57 877 608 706 88 650 578 411 185 974 285 476 983 190 119 26 653 263 942 67 932 696 936 92 910 148 246 417 458 95 644 822 100 99 903 472 308 229 553 65 658 670 551 892 79 949 709 713 689 270 606 413 392 463 268 880 949 671 105 122 86 989 345 855 886 378 6 98 405 520 294 936 832 993 205 750 962 71 569 454 762 324 880 281 734 582 927 365 362 175 48 807 390 352 131 33 644 155 133 477 474 911 757 714 363 57 549 651 726 294 702 575 300 280 473 21 238 654 747 83 522 284 631 934 368 948 256 488 969 568 763 279 54 632 688 217 832 734 374 28 810 537 526 737 867 139 382 16 743 506 559 697 123 105 120 992 466 556 722 645 794 107 154 161 549 436 643 605 926 901 765 395 241 441 152 831 898 952 195 897 801 282 183 684 128 550 257 333 29 189 244 882 205 705 815 651 116 937 122 195 352 222 336 522 675 693 927 592 148 498 340 470 448 788 774 999 371 285 331 102 126 240 753 738 777 546 910 551 501 519 504 711 88 107 449 893 612 555 323 596 971 6 818 707 655 874 520 146 917 116 823 451 559 298 981 227 324 649 70 782 858 904 500 704 732 966 106 273 100 183 593 516 237 947 572 130 901 914 741 306 563 875 336 839 271 925 342 61 229 501 963 599 431 995 39 519 707 302 427 836 900 689 151 772 703 725 425 268 16 270 497 697 426 756 436 807 855 652 249 392 943 575 662 298 990 94 381 119 16 882 214 817 746 379 973 387 62 160 191 419 47 921 695 807 790 54 795 37 127 991 831 2 529 170 413 655 287 334 411 899 817 849 934 508 833 719 450 630 760 242 416 551 299 521 438 173 461 105 849 604 805 895 900 198 337 330 754 200 568 557 159 257 763 234 646 483 91 710 459 953 365 13 547 362 715 861 440 268 894 410 181 199 825 696 32 287 73 25 66 933 635 596 695 1 75 318 172 515 240 996 676 35 27 342 135 421 437 566 637 985 985 36 626 838 581 390 358 370 452 265 766 498 976 980 567 203 522 725 1 919 159 484 560 3 605 650 475 610 353 558 113 160 554 741 995 806 832 487 189 366 593 811 761 573 930 452 378 668 602 225 750 111 793 531 503 891 686 588 321 166 22 516 72 625 888 775 379 109 692 921 531 30 940 143 223 267 684 295 560 967 208 852 796 652 112 792 232 239 267 5 305 900 157 17 890 127 454 801 646 700 167 152 227 798 827 664 257 321 967 994 963 841 914 343 416 607 383 469 769 858 407 752 23 391 30 380 111 905 586 835 689 500 416 443 651 999 357 596 304 678 298 319 434 429 519 279 636 379 850 983 856 885 378 376 836 905 944 950 753 155 716 373 275 568 544 730 128 876 774 713 988 192 287 273 283 89 935 203 726 503 711 803 441 432 630 966 643 235 143 285 982 30 165 302 998 876 423 406 802 871 367 667 424 158 218 351 81 797 517 750 482 489 404 241 189 891 475 811 97 24 683 761 939 526 241 841 131 300 858 275 43 162 850 78 696 732 735 973 516 500 544 559 461 495 220 208 172 894 123 846 766 768 623 745 7 433 994 116 647 210 496 74 938 872 814 946 982 644 54 856 441 328 606 82 762 668 592 936 207 324 325 805 261 892 635 965 92 184 235 821 455 419 758 809 248 198 53 211 477 395 183 480 492 480 596 129 368 23 6 644 434 991 281 394 449 286 804 922 514 228 956 351 412 663 484 416 441 803 612 40 607 342 107 670 17 151 121 637 969 512 448 493 259 615 392 978 695 666 797 455 635 251 447 117 873 925 544 913 404 299 17 575 495 3 244 362 430 254 742 26 882 560 190 311 742 830 329 212 644 453 37 174 625 649 634 985 237 177 954 752 657 342 138 592 481 723 412 703 75 760 116 42 789 5 200 700 677 602 207 12 234 816 941 987 908 8 248 917 369 830 533 668 186 317 33 632 458 63 625 864 135 993 413 180 138 154 519 115 580 744 678 59 264 66 284 501 621 642 631 544 802 480 601 843 171 136 115 211 863 225 581 254 455 329 183 496 921 476 60 765 610 557 715 243 448 336 141 85 634 802 672 3 922 897 427 984 189 398 466 172 914 516 355 918 973 277 895 154 374 298 48 415 194 955 285 160 895 626 511 701 527 76 200 435 225 200 331 825 249 648 84 929 637 538 911 711 596 878 443 289 323 739 145 203 702 379 933 76 161 284 752 993 678 387 996 646 672 987 857 514 439 271 594 339 58 35 905 419 242 900 372 307 424 943 538 714 901 185 995 349 514 299 62 265 757 507 981 228 594 284 317 845 288 625 83 332 458 174 887 599 848 140 404 917 294 437 544 474 632 267 336 25 847 182 854 713 601 315 320 601 83 918 309 799 43 29 444 192 436 783 301 558 241 46 318 256 89 956 425 887 51 149 759 560 937 966 890 797 212 242 992 15 822 211 292 985 762 720 473 110 187 753 309 875 481 891 948 346 881 75 576 400 739 551 624 772 151 833 725 305 480 333 209 616 692 685 97 336 679 304 138 776 15 367 571 804 747 736 374 319 709 920 23 976 469 422 238 559 987 860 215 357 667 149 974 670 953 951 299 812 544 40 685 854 338 164 327 724 940 742 307 73 997 617 980 898 709 75 778 492 50 410 670 417 528 802 606 415 539 750 486 728 405 974 315 528 167 962 610 562 67 737 435 4 523 344 193 878 102 521 825 272 302 341 223 323 588 573 498 997 310 813 735 552 923 327 30 442 458 952 726 11 859 877 727 141 299 183 865 340 329 434 69 459 760 304 285 900 460 764 147 8 695 914 778 155 493 307 394 667 890 410 212 899 776 514 922 150 501 860 219 399 358 970 734 50 367 486 964 818 532 251 725 312 277 571 14 689 45 874 534 346 434 408 864 643 25 109 423 702 573 783 722 593 558 873 456 475 894 769 157 119 215 639 99 228 539 738 800 153 47 103 777 64 786 745 95 983 133 741 522 790 173 784 802 599 133 694 168 154 363 65 151 356 599 157 29 571 909 998 243 574 812 999 37 79 915 888 661 702 407 229 488 892 153 174 333 250 405 378 770 112 102 696 133 174 567 968 494 860 340 166 347 797 722 158 136 208 915 621 544 512 691 444 987 823 516 689 984 582 434 304 888 651 420 956 275 393 227 774 447 691 661 318 175 441 90 242 361 713 551 667 340 913 893 102 43 629 735 544 501 310 912 425 954 175 133 908 840 277 879 438 426 321 557 820 354 279 920 603 339 521 132 46 101 630 420 9 757 988 49 922 735 239 591 842 192 111 858 171 865 124 487 367 814 228 692 359 657 125 963 98 18 765 997 770 912 237 548 591 735 909 546 37 28 618 177 486 650 111 619 291 583 92 290 31 37 682 92 484 438 108 164 791 563 476 274 947 228 266 60 65 318 763 163 400 272 704 569 385 309 517 961 607 520 360 9 277 825 975 811 506 473 29 782 234 78 395 82 252 627 228 50 727 33 383 67 847 382 337 348 621 634 326 830 225 466 291 855 897 183 386 410 482 41 30 498 885 641 652 886 98 726 916 472 313 248 814 18 482 312 95 381 170 924 385 500 795 295 201 977 58 979 216 590 843 858 692 206 846 516 36 68 416 794 94 389 942 749 570 478 992 982 430 341 286 236 58 158 201 503 779 813 585 40 514 200 363 328 869 75 294 765 371 487 289 888 345 860 570 391 648 131 381 402 143 558 899 408 368 797 546 682 349 900 752 669 164 193 137 628 352 401 55 655 361 711 971 539 974 558 354 478 905 459 970 768 534 345 67 8 127 926 936 995 14 73 442 663 654 45 346 506 492 685 765 302 680 559 502 505 520 375 165 637 290 217 312 674 415 152 946 731 554 77 607 904 373 488 967 266 148 846 918 194 987 160 68 23 608 107 842 473 41 896 452 221 232 178 300 798 177 407 32 304 11 755 141 169 52 386 508 166 810 213 990 513 219 884 701 462 239 817 925 484 359 858 279 805 872 680 36 480 810 459 312 884 422 293 370 209 799 123 402 304 991 873 255 554 111 480 300 639 849 324 836 531 825 253 615 410 393 797 309 21 48 873 649 777 199 450 414 421 804 331 396 975 480 431 233 66 311 787 128 458 993 920 297 432 970 766 940 656 689 148 645 136 993 78 742 219 93 955 682 387 453 974 126 551 776 582 692 687 136 640 566 912 171 108 903 296 327 360 537 376 917 177 360 187 464 553 920 632 95 101 334 926 209 902 650 458 710 879 750 319 143 45 565 30 265 763 635 470 927 729 433 378 464 319 550 331 143 202 934 747 75 164 479 841 921 650 703 888 987 367 435 839 244 844 280 751 235 97 841 603 90 104 954 929 514 652 381 55 490 235 36 709 718 410 627 794 489 220 482 574 780 414 738 405 841 534 351 28 648 863 848 724 514 410 105 215 30 764 284 119 847 832 714 477 214 85 693 604 446 278 164 246 522 338 705 92 584 556 69 540 592 611 233 688 839 134 463 306 236 197 615 438 290 950 451 811 618 925 900 711 619 993 563 552 605 980 772 789 572 712 126 282 560 519 246 339 775 119 174 522 772 652 511 638 813 445 937 926 440 181 543 571 454 258 327 115 466 583 97 202 460 755 278 828 335 739 104 527 490 546 288 391 390 904 344 610 427 510 844 145 276 23 265 930 423 64 710 595 709 701 656 329 915 69 902 445 449 645 360 160 826 187 129 111 442 697 136 816 806 811 847 3 779 579 334 994 439 764 325 247 340 491 84 589 151 452 786 540 901 807 333 399 185 611 969 763 614 39 457 255 455 265 524 735 976 727 725 596 118 441 779 725 775 363 419 638 62 919 611 322 134 753 359 939 864 411 207 543 90 790 978 538 653 205 602 618 435 965 142 991 536 800 692 60 17 141 575 140 102 492 148 585 394 11 809 973 755 851 37 854 200 643 534 799 151 774 306 396 55 992 111 336 394 208 405 550 771 324 881 683 818 388 762 383 668 438 320 204 466 597 970 329 629 513 91 834 424 858 991 574 821 944 384 387 796 629 430 142 728 655 775 656 192 688 787 203 544 981 11 649 237 977 759 850 393 80 147 962 20 581 687 422 565 671 42 535 508 812 212 291 265 970 987 13 214 37 281 488 411 951 194 147 71 810 104 636 774 328 308 106 417 933 599 618 580 761 263 991 508 523 754 274 389 591 15 339 688 870 49 231 74 26 333 8 507 879 846 155 567 189 779 114 22 320 984 112 835 498 566 41 153 484 161 830 486 956 794 194 144 280 669 108 478 596 501 46 833 831 125 562 67 465 74 230 429 536 922 415 919 339 116 274 155 862 712 161 978 494 905 854 666 45 738 692 903 492 452 256 803 922 916 152 898 345 97 225 482 96 375 823 973 143 875 899 557 328 783 312 748 274 868 132 524 75 601 678 244 122 895 902 447 509 420 218 866 354 26 830 384 577 399 225 101 247 386 486 147 547 557 775 147 445 430 58 647 588 171 439 885 983 512 20 110 660 927 85 505 231 108 227 867 644 56 133 894 323 56 60 341 588 828 905 102 220 404 707 609 6 47 388 496 508 404 327 714 186 821 676 278 597 148 525 8 909 456 233 706 513 796 154 912 966 840 337 901 743 695 609 637 256 300 485 356 834 225 643 765 230 849 336 48 909 476 486 679 809 926 449 121 340 14 804 615 672 136 182 581 989 610 502 143 426 600 588 885 588 979 796 498 419 635 700 140 773 818 12 513 243 954 419 570 399 264 190 185 416 166 301 72 727 418 954 485 787 244 674 417 615 244 881 844 866 62 525 337 985 208 797 90 632 926 307 283 67 579 308 749 457 279 868 211 251 191 2 413 741 594 747 523 832 325 90 294 887 50 437 388 421 311 501 500 961 952 72 462 59 341 426 525 561 964 653 571 511 926 119 646 643 208 577 180 963 960 378 68 124 739 166 647 537 882 36 746 540 991 802 284 443 54 364 289 281 354 393 332 933 999 18 596 94 259 228 859 557 508 489 353 177 598 964 896 654 389 869 278 477 710 168 938 599 844 784 501 991 3 454 392 985 676 841 92 493 607 166 594 514 192 430 642 755 166 121 691 720 12 601 661 457 16 755 48 628 229 752 595 540 422 109 983 546 354 248 503 665 315 55 765 295 453 3 555 769 414 19 438 356 135 66 490 294 546 215 772 521 854 214 49 975 49 149 651 207 220 958 623 729 866 973 491 136 974 24 805 749 682 729 724 66 799 306 936 1 451 389 585 730 33 658 69 523 843 750 550 275 543 545 92 931 863 890 718 942 163 624 618 752 686 201 983 861 196 17 693 579 139 52 726 910 740 654 885 804 911 407 289 324 392 114 948 238 636 686 817 356 287 557 573 24 666 752 253 566 13 317 556 536 573 442 859 67 548 517 446 847 209 881 664 216 806 991 383 627 941 911 802 559 40 856 164 304 42 509 417 445 226 414 946 482 383 675 924 173 35 490 191 941 288 61 753 794 61 72 540 271 186 553 758 384 308 808 941 80 727 37 12 472 420 554 568 60 522 722 739 63 347 111 772 35 493 212 872 292 236 456 796 845 320 2 681 833 30 794 150 474 746 335 879 645 900 86 775 911 304 39 1 964 72 896 598 352 141 848 672 69 512 463 744 8 489 413 813 151 901 697 545 268 995 373 254 319 132 201 578 154 634 886 421 364 841 745 638 45 285 637 651 284 951 326 212 401 250 560 693 53 734 263 425 446 55 960 983 731 870 973 819 397 993 951 848 202 196 903 10 687 506 47 60 308 636 741 276 244 257 192 727 371 838 160 168 27 799 910 967 253 905 17 379 116 188 331 896 740 395 855 178 335 893 553 341 359 720 790 572 104 225 976 444 388 393 786 159 526 600 926 538 317 843 877 639 391 779 545 974 542 440 407 960 676 14 187 828 611 858 520 443 460 302 170 967 211 448 991 288 897 345 914 422 809 582 176 80 764 82 286 52 600 510 425 405 910 911 61 778 351 915 81 400 275 542 826 294 883 909 342 165 212 881 823 890 745 839 735 761 465 763 9 3 786 415 802 388 384 265 241 385 239 287 234 516 23 744 601 997 362 145 881 947 182 603 323 920 225 13 812 668 738 733 594 23 962 312 468 823 946 553 208 78 350 296 490 115 48 539 587 438 772 132 398 165 708 957 418 570 618 212 822 358 180 585 111 458 472 141 185 924 288 698 799 592 528 99 768 179 425 598 140 948 474 166 593 986 67 853 730 16 824 692 636 686 749 661 926 607 389 350 217 353 341 818 264 675 448 523 630 543 219 908 553 28 395 739 428 914 453 338 843 545 839 614 756 295 575 381 317 815 811 90 746 939 184 198 380 958 638 481 840 971 501 325 134 330 575 925 825 831 275 861 722 451 91 681 73 66 383 112 587 141 60 71 753 343 148 112 926 232 92 875 175 49 798 127 176 538 857 413 243 362 8 178 232 744 27 458 787 673 75 970 841 75 411 23 499 950 936 871 708 605 98 55 874 855 508 306 353 430 432 640 17 259 713 825 687 409 955 921 228 703 649 138 123 459 437 99 166 648 903 210 386 33 603 641 207 390 20 809 495 513 529 956 131 354 166 872 551 876 827 94 82 682 861 832 269 331 653 676 637 790 771 920 102 897 111 71 686 740 441 734 627 820 244 786 759 35 195 266 364 769 845 176 340 289 351 65 364 659 829 593 558 728 166 801 668 546 292 134 263 477 599 523 66 589 86 962 438 545 520 243 836 83 370 616 484 351 245 853 910 952 820 473 635 425 731 686 493 367 471 183 709 246 690 325 377 113 926 441 67 888 652 565 302 72 476 901 630 415 130 295 620 374 376 554 739 484 68 320 992 627 3 310 87 896 221 713 329 246 349 978 747 926 601 946 254 409 101 504 502 166 17 254 901 418 691 526 458 353 316 456 696 528 238 154 868 165 522 728 892 990 976 906 691 721 872 495 120 215 803 971 504 23 537 277 336 353 641 117 352 105 571 890 316 720 386 995 62 514 797 788 197 374 60 968 589 570 822 744 793 388 483 90 993 119 27 376 746 67 340 738 628 301 745 871 360 175 236 359 362 967 649 958 492 24 480 48 322 639 545 613 904 876 406 74 103 416 245 138 844 575 724 108 197 369 677 110 675 819 512 898 265 94 791 751 774 871 674 832 711 277 36 383 604 649 350 247 726 306 704 438 591 493 852 167 237 217 265 35 99 399 459 669 146 729 31 879 434 367 828 266 385 515 721 949 485 474 609 557 15 497 489 369 590 512 588 765 172 348 614 422 266 131 795 619 718 345 991 348 415 696 696 591 70 929 71 219 980 417 163 473 531 702 479 134 443 744 526 341 656 290 562 173 458 556 343 841 908 830 948 180 372 777 161 569 674 336 253 441 278 496 702 185 129 543 484 250 170 725 224 845 597 382 141 810 822 92 322 403 412 732 453 869 381 444 56 447 640 170 463 701 297 47 987 955 901 35 991 477 423 458 408 110 573 645 476 421 280 708 108 655 632 219 940 847 965 830 309 635 18 158 843 955 244 450 519 718 883 982 131 486 237 340 569 69 650 396 390 458 811 494 220 320 958 645 664 689 523 936 110 234 902 369 640 412 72 4 90 415 948 534 682 797 547 835 775 789 483 734 532 245 968 297 427 52 366 959 593 417 532 595 950 390 836 216 838 684 839 943 431 111 920 196 141 178 885 674 603 298 471 99 635 164 778 231 351 122 132 339 929 264 581 355 510 143 675 442 489 787 840 712 967 303 831 878 362 45 167 871 864 244 329 484 142 348 599 194 371 835 351 459 147 846 35 187 307 671 77 302 335 364 522 195 798 374 664 798 471 344 192 140 549 667 88 191 332 335 512 838 857 24 94 804 967 418 570 575 540 26 137 912 460 767 259 829 372 526 612 875 273 124 624 339 678 8 699 453 118 197 804 701 209 924 548 453 26 830 512 19 753 571 347 473 805 424 564 665 510 458 736 660 581 144 441 978 938 310 203 31 37 106 513 578 563 177 658 426 532 775 590 293 939 901 345 571 737 221 728 861 105 273 922 567 810 124 815 641 256 309 372 680 998 287 566 506 221 567 822 998 817 363 199 951 167 16 832 64 528 635 760 96 924 915 897 511 81 244 784 368 398 922 982 836 813 544 582 138 649 842 867 812 819 108 832 604 111 316 451 318 228 45 942 2 66 239 126 673 372 771 473 696 347 37 438 623 67 819 256 715 221 241 295 17 984 117 730 738 408 654 903 972 911 693 16 64 955 819 905 574 632 841 347 534 667 952 376 644 318 532 316 252 13 502 606 679 290 302 539 424 516 282 36 452 735 384 509 585 974 964 519 273 862 824 344 339 7 424 958 529 589 567 616 446 85 810 554 797 188 33 862 799 358 810 16 715 54 602 866 430 873 443 734 626 568 305 751 204 702 738 332 71 827 454 146 779 53 85 557 990 505 504 332 776 965 616 164 566 882 346 782 420 442 976 185 814 256 128 865 218 37 880 364 286 537 889 558 189 694 674 551 930 103 907 505 847 699 226 632 180 630 640 327 446 327 496 922 154 593 568 629 305 82 686 735 122 523 345 727 71 498 179 595 973 521 254 821 767 626 993 575 230 98 1 150 62 656 677 821 250 442 71 106 181 284 888 906 252 917 351 358 792 462 5 977 448 40 258 17 895 422 789 271 880 950 616 280 458 208 226 631 708 392 487 218 845 300 58 617 538 981 438 186 815 965 769 194 71 635 453 135 622 914 679 493 955 261 985 444 225 438 455 236 53 492 337 649 618 16 297 556 340 288 43 712 124 770 6 488 107 563 98 605 187 676 751 26 876 915 443 241 844 250 758 254 965 76 340 781 309 678 893 127 835 989 603 297 295 514 173 206 47 293 75 605 997 466 687 768 522 761 189 486 434 21 215 367 596 718 653 984 999 587 282 937 402 337 689 406 186 773 233 623 529 834 694 142 733 356 631 978 561 37 901 937 777 512 201 864 517 173 558 335 438 687 444 705 623 989 179 818 444 27 661 428 110 110 691 982 966 500 367 142 887 436 804 560 296 409 190 604 822 406 199 702 406 52 644 202 75 583 959 430 823 240 821 614 909 174 899 407 366 900 5 782 797 787 874 771 436 777 164 25 836 471 27 30 229 322 945 861 560 629 49 752 462 535 340 31 428 912 704 983 550 562 538 50 638 417 678 404 82 340 869 875 825 216 528 295 18 928 674 765 801 927 417 401 909 278 306 83 902 565 918 858 512 160 349 290 531 535 255 904 856 892 640 817 604 581 975 719 576 33 159 431 710 36 416 571 595 868 735 597 746 666 608 90 566 366 656 370 624 910 695 474 117 184 248 454 749 30 191 812 560 614 68 353 484 344 747 0 848 626 758 567 173 339 111 938 434 273 798 159 445 4 366 44 3 275 201 501 778 479 358 419 559 657 586 308 743 367 220 510 689 532 6 206 186 741 679 906 953 477 136 357 7 435 965 83 456 784 19 621 847 699 998 853 787 863 705 875 769 719 390 61 819 180 672 505 113 384 229 21 210 908 447 719 840 131 794 368 518 874 403 201 888 661 720 395 927 257 719 399 73 100 0 569 843 450 315 346 242 175 891 392 200 353 693 33 503 154 311 609 868 902 754 806 657 491 336 490 121 144 402 626 192 429 373 716 223 44 889 107 745 643 315 238 990 336 39 570 843 464 659 179 664 419 804 402 508 634 32 495 868 63 115 475 530 828 178 972 223 364 291 834 884 819 920 313 973 762 913 544 654 587 906 733 282 21 229 841 417 147 706 593 780 279 73 511 360 556 725 460 929 121 473 523 644 133 634 120 897 158 547 226 519 134 608 767 377 318 947 471 877 862 695 618 324 818 428 60 748 832 702 732 343 874 748 844 598 587 623 9 573 779 815 552 499 11 821 181 744 418 388 718 466 226 630 117 756 584 994 167 12 345 222 822 729 917 155 153 113 861 412 579 212 592 979 910 610 180 883 695 63 739 761 520 158 550 14 437 765 236 25 368 278 640 864 745 192 799 197 810 725 441 951 842 172 293 54 176 658 243 986 986 201 205 853 478 259 269 797 777 187 559 27 206 793 709 23 323 464 247 2 367 972 275 998 670 652 18 533 409 723 296 241 420 495 603 940 621 728 5 201 18 28 7 825 463 636 597 657 414 262 871 247 491 381 987 252 518 834 393 970 183 770 734 892 631 894 728 617 271 456 390 599 860 318 597 856 966 881 591 299 461 555 655 743 5 773 195 657 913 680 579 776 174 696 43 263 822 279 531 338 320 684 341 362 367 946 540 346 699 464 24 532 227 125 153 492 51 623 714 62 285 59 78 826 88 57 85 372 805 857 480 439 549 905 356 274 301 564 754 707 158 890 62 263 616 932 201 991 651 502 305 477 270 302 40 271 863 68 863 19 909 192 386 158 377 273 524 952 72 404 230 861 323 141 201 116 500 185 777 376 205 568 6 531 358 830 304 574 451 487 340 36 945 651 355 144 774 493 413 346 849 415 634 797 984 837 524 935 934 254 827 137 203 623 556 486 749 675 77 273 755 211 242 389 446 520 521 29 292 902 410 739 95 338 862 74 427 909 565 37 511 542 703 212 0 963 69 814 823 123 21 736 114 451 926 124 582 129 708 434 497 209 533 441 847 586 329 340 924 184 526 519 479 647 671 853 346 923 4 330 835 77 129 183 854 160 815 520 879 673 697 93 814 981 111 462 744 395 899 642 738 347 454 825 656 130 713 473 62 449 216 37 609 881 47 463 960 726 232 953 488 899 410 970 577 658 802 79 38 571 913 721 143 743 447 903 966 762 511 120 748 278 149 507 904 589 612 998 732 855 974 385 302 377 945 956 322 648 639 353 538 45 325 508 919 394 852 209 740 656 257 388 371 368 532 587 103 154 99 726 443 610 777 849 158 406 596 218 813 228 430 813 638 830 498 260 624 908 931 394 122 853 863 626 81 702 490 780 475 211 559 621 555 460 107 851 689 98 925 390 789 48 545 727 704 846 827 72 301 568 9 731 288 849 482 173 737 776 571 722 245 831 657 355 132 444 82 815 146 108 382 74 467 649 525 576 598 306 207 779 141 517 192 769 540 409 514 44 243 914 416 142 842 503 631 867 763 859 418 816 196 828 134 361 200 706 944 363 563 528 811 263 788 414 302 665 102 948 647 239 661 992 583 68 683 860 49 838 634 318 281 987 168 36 381 954 802 741 929 541 577 686 725 638 322 92 624 797 484 489 356 710 400 831 918 86 113 275 923 534 550 399 641 272 466 651 725 360 171 831 335 951 182 97 352 298 279 689 914 530 645 22 415 238 573 477 906 101 763 619 57 729 321 348 531 62 459 176 86 331 534 732 929 784 18 664 617 910 708 731 859 177 753 104 717 39 750 787 768 968 195 665 903 843 271 98 888 557 112 303 213 819 378 994 108 305 324 357 147 782 409 366 363 915 760 622 797 175 877 939 125 360 130 255 870 107 748 847 554 748 116 935 367 47 178 982 208 831 196 769 236 261 94 985 101 235 720 83 929 972 735 356 370 771 63 734 292 884 582 597 257 922 734 529 959 436 340 839 406 594 536 869 687 919 714 606 149 317 842 931 458 724 157 257 14 317 613 796 655 666 969 692 385 336 425 276 880 362 102 583 871 271 874 58 837 669 940 724 247 222 54 963 479 854 257 884 69 981 653 897 707 137 55 851 704 71 152 559 408 233 177 332 326 905 247 830 244 966 389 282 557 94 692 766 675 384 516 467 294 735 594 206 13 372 976 802 758 550 144 108 700 651 407 361 50 783 434 850 696 440 56 487 528 223 948 271 73 785 185 154 874 721 59 17 634 278 692 36 469 49 356 361 319 466 185 584 124 333 9 219 309 980 370 161 791 465 424 994 883 992 838 791 791 376 411 218 72 348 645 81 228 930 254 279 601 769 157 351 42 98 693 565 135 869 587 666 571 309 342 802 924 714 575 772 811 246 798 571 712 173 151 577 263 101 597 792 21 522 932 282 774 357 78 656 826 552 882 969 818 265 953 398 582 671 644 755 625 118 32 640 908 470 47 611 331 199 492 822 912 396 436 486 942 900 901 719 612 153 991 297 536 610 253 448 64 250 712 105 758 27 664 29 824 629 256 187 939 49 740 880 190 167 739 353 165 734 824 883 258 952 193 524 824 132 800 669 120 213 477 286 880 355 41 497 887 830 801 751 939 419 78 128 848 648 36 595 265 720 218 67 108 206 218 761 178 724 731 534 884 462 235 961 940 685 386 86 486 389 825 691 91 231 378 416 751 932 202 549 939 716 931 988 560 110 651 341 404 569 92 421 558 571 119 402 543 912 656 59 846 455 789 144 296 204 611 758 659 801 204 931 438 752 302 288 523 895 659 404 645 164 566 351 514 587 333 55 276 718 80 234 353 536 997 730 761 615 842 196 206 490 614 279 532 64 481 807 218 2 348 310 790 639 748 613 160 615 122 446 393 838 313 448 598 759 946 481 99 258 473 655 725 383 607 58 266 906 587 46 776 391 90 960 370 939 552 681 983 977 476 611 305 703 581 442 548 512 907 706 918 598 861 961 571 178 144 592 153 48 927 566 670 753 916 666 268 893 494 269 593 861 20 370 403 68 710 288 169 471 281 969 723 490 111 587 485 573 816 599 204 248 645 424 33 65 115 313 682 7 330 525 826 876 131 253 255 602 29 841 252 934 242 497 134 711 288 110 931 222 780 162 427 666 467 4 512 684 221 495 343 894 497 409 951 863 703 944 951 184 250 362 207 887 233 123 827 727 439 107 631 358 431 282 134 958 900 210 798 649 190 104 184 793 249 632 804 215 216 522 806 88 886 663 955 307 73 18 227 204 224 385 116 275 323 268 480 634 343 56 445 202 328 551 248 189 189 903 421 611 322 438 17 172 465 170 969 89 578 635 995 675 271 792 288 329 953 18 867 626 69 444 182 907 260 522 556 189 325 654 81 241 449 950 269 871 150 567 757 753 863 948 575 720 675 537 266 841 389 177 186 519 90 521 55 166 67 364 197 252 213 914 53 95 477 200 968 677 765 346 487 45 740 817 741 266 70 39 155 964 396 653 674 378 168 921 479 557 246 615 668 495 60 858 387 760 820 591 99 548 803 489 507 788 858 423 835 904 81 429 564 368 861 131 40 493 397 615 298 781 782 187 825 68 632 202 718 33 574 901 309 593 642 739 419 689 758 761 52 473 31 458 428 426 557 736 993 882 684 620 108 564 24 485 961 447 877 800 485 460 336 524 903 170 148 28 207 394 423 924 627 613 52 698 623 999 312 3 70 506 978 694 258 852 43 860 620 578 673 761 876 418 308 234 28 217 644 400 218 470 0 880 705 74 737 577 314 501 961 536 35 921 96 791 113 736 796 917 911 867 133 829 365 125 123 797 155 140 6 563 725 235 87 479 984 510 841 381 70 812 481 22 74 390 99 432 882 43 345 953 215 649 64 682 884 449 448 907 990 400 583 962 238 85 791 539 85 552 564 790 71 587 578 360 203 148 416 72 854 764 607 231 139 71 621 329 111 105 648 348 76 107 735 22 285 511 334 157 462 732 649 575 969 43 565 46 943 969 937 19 763 555 557 64 74 913 618 853 712 463 809 746 557 208 511 981 172 336 724 293 701 653 73 188 766 124 726 801 596 228 52 483 250 25 704 522 22 593 191 296 751 769 284 453 943 351 338 12 591 229 0 960 543 817 818 89 22 228 674 717 612 375 445 859 962 362 776 574 674 467 499 163 671 124 7 454 535 921 25 920 955 744 908 233 898 85 330 66 538 161 746 70 240 169 140 626 494 227 713 882 774 153 95 819 62 674 733 2 341 867 550 648 11 480 387 302 849 317 508 28 607 965 582 780 653 495 500 461 639 736 981 444 237 38 324 637 987 700 351 191 292 216 62 621 756 344 48 131 574 954 147 264 705 958 498 190 899 141 929 716 387 771 743 361 269 632 980 180 332 102 86 834 112 849 346 250 937 10 374 770 424 189 362 463 941 280 694 236 383 997 898 111 281 780 300 284 293 616 130 917 614 492 771 903 136 618 442 219 281 361 796 810 85 918 727 269 576 20 609 989 709 735 152 835 76 587 598 406 410 871 837 531 80 568 633 14 348 160 636 176 894 773 868 537 195 484 507 308 779 345 266 23 516 959 567 474 21 954 804 952 936 668 754 494 340 86 222 397 414 437 159 167 710 665 780 660 941 511 769 607 536 724 330 261 690 649 104 307 632 991 150 151 696 322 783 354 358 534 109 833 608 483 829 0 722 694 886 515 908 103 476 603 155 733 451 357 616 96 355 798 468 929 193 625 137 941 900 162 519 367 357 480 197 464 946 753 468 690 331 934 682 604 246 347 288 786 409 940 1 572 777 973 942 326 689 869 468 178 884 488 751 431 443 262 91 915 368 827 627 251 258 881 420 210 657 883 875 455 547 50 346 366 128 6 488 201 657 208 744 267 785 201 684 867 951 302 806 292 566 931 694 80 915 390 313 161 711 594 566 189 468 28 909 801 550 773 942 343 598 438 987 493 197 702 50 698 191 211 199 14 933 955 523 51 437 8 324 122 718 904 62 407 964 66 383 946 491 773 85 276 80 757 914 51 469 315 99 383 858 977 868 949 677 193 279 517 703 624 667 872 904 683 650 897 800 688 614 617 404 787 698 467 413 317 418 140 435 612 892 807 523 432 57 94 604 495 887 265 136 312 194 589 225 646 976 840 194 132 299 400 282 796 257 337 508 156 829 105 419 37 594 701 859 822 278 449 798 105 5 721 400 68 950 529 837 298 393 90 960 358 101 208 785 882 399 93 296 295 638 646 68 786 794 431 981 344 431 672 181 29 18 540 34 404 911 767 425 59 752 67 701 818 171 295 695 323 205 597 154 602 491 376 97 262 891 660 165 163 512 800 654 128 840 373 31 544 624 206 912 313 33 486 245 998 352 901 751 583 430 556 392 720 263 860 757 853 343 865 220 612 63 159 898 541 736 499 943 705 851 677 688 159 871 805 511 607 727 999 78 45 730 147 627 7 448 720 337 9 82 964 317 232 390 325 682 160 579 914 118 298 664 356 746 651 202 766 449 845 941 508 71 529 948 42 774 669 512 411 407 868 473 160 86 271 404 98 363 392 654 629 526 539 484 720 823 441 199 268 967 216 902 931 999 419 131 885 815 462 695 211 228 110 520 366 207 120 747 41 724 402 606 422 595 686 739 340 515 918 828 914 156 201 902 732 526 861 979 451 373 648 219 75 63 99 145 702 136 740 904 923 194 542 920 750 332 494 90 822 817 410 189 670 910 608 108 280 956 911 21 71 472 631 98 165 187 688 782 791 428 897 548 478 185 284 834 795 242 919 293 410 308 38 632 59 585 391 840 412 257 101 624 285 73 160 694 306 170 570 8 340 912 532 190 716 410 109 13 24 162 950 839 227 731 973 218 263 896 187 864 93 354 54 375 198 955 76 613 224 100 600 827 530 299 312 878 28 390 283 297 983 811 561 133 570 251 32 867 311 17 908 439 941 99 744 542 800 668 61 476 679 744 168 99 963 816 733 684 663 478 1 17 653 737 257 861 803 120 489 448 138 777 423 199 116 174 902 204 725 823 659 188 329 170 221 541 860 613 525 121 611 203 88 524 987 493 275 120 785 512 46 864 539 841 777 311 94 142 818 448 963 246 559 993 891 921 119 600 104 580 610 486 518 996 206 661 617 929 933 193 923 685 7 851 185 528 680 497 354 172 993 489 538 197 503 351 793 605 239 822 840 518 894 582 530 152 303 613 981 857 670 168 487 178 48 316 746 944 986 304 383 520 964 383 506 635 806 593 274 837 800 112 974 642 947 735 948 554 273 834 122 577 802 665 559 222 326 216 225 883 266 54 519 534 461 571 864 916 293 320 621 297 384 801 640 628 258 405 252 302 656 19 5 705 289 689 855 118 471 259 456 478 729 932 709 364 8 580 738 675 308 517 274 719 579 179 321 943 895 776 123 272 303 701 168 296 636 691 701 292 433 636 133 713 519 601 36 757 110 696 662 709 782 397 216 465 454 867 191 431 606 724 234 705 568 607 642 689 985 445 992 633 336 728 532 713 258 730 286 119 968 759 948 146 199 508 668 166 517 843 945 616 800 476 858 241 52 300 704 178 173 160 390 162 343 32 16 668 214 42 450 521 742 410 216 528 151 398 472 256 728 474 360 463 12 73 453 235 508 223 526 81 808 374 479 293 308 175 535 103 184 151 612 780 732 640 755 27 603 389 254 924 597 12 105 598 184 13 301 827 358 38 758 999 358 996 355 737 744 483 910 915 27 970 824 336 371 596 98 918 923 155 847 390 723 881 533 60 155 89 865 379 618 243 936 145 279 605 777 369 929 870 453 962 863 354 867 40 321 919 651 233 887 845 15 38 463 258 707 262 494 884 552 926 819 263 561 598 916 320 665 522 999 971 281 497 809 502 690 73 95 912 59 105 971 225 649 458 697 297 446 4 41 934 671 587 183 376 595 685 793 300 398 824 97 375 839 836 831 248 996 381 913 391 525 239 834 262 714 104 713 747 485 579 561 386 612 741 477 505 451 801 821 997 438 190 212 496 114 334 373 138 877 78 307 309 624 908 479 697 219 50 769 952 459 441 827 520 948 757 260 130 456 877 285 885 268 20 555 790 393 800 394 844 229 679 567 296 371 201 908 179 634 841 823 736 739 772 809 486 746 520 278 780 219 934 447 857 412 623 759 789 159 974 965 104 552 288 716 637 362 769 208 843 103 383 596 804 477 20 936 750 641 803 740 9 454 584 165 499 607 37 494 513 631 751 26 257 124 706 258 287 573 848 736 124 713 644 602 754 418 256 68 776 811 256 887 91 570 245 734 187 946 529 270 204 150 89 19 892 335 878 570 411 885 534 140 272 973 244 730 764 798 214 84 907 99 202 977 504 543 898 629 235 720 481 166 214 789 207 344 442 160 559 753 325 780 444 496 250 524 439 97 140 770 588 437 932 413 20 393 357 855 123 249 3 206 28 922 324 503 847 689 570 593 81 397 133 492 803 673 925 202 659 487 55 804 287 511 570 970 581 440 935 511 699 667 225 711 263 209 950 628 754 776 356 308 272 286 801 900 992 124 765 480 722 203 321 298 43 758 341 674 451 614 145 862 772 346 598 531 674 784 421 808 744 124 307 850 87 686 711 3 808 86 474 280 505 77 284 223 38 788 107 954 226 718 501 177 362 417 698 929 974 935 277 62 260 150 806 335 311 516 807 258 142 567 150 558 914 98 284 769 991 124 691 685 329 323 349 353 639 847 879 650 37 246 763 477 521 320 465 663 882 578 881 710 169 210 134 509 487 561 227 533 861 563 832 889 635 298 691 62 133 97 290 476 943 369 996 319 927 232 484 664 334 829 894 131 74 191 943 319 183 306 369 715 228 286 576 678 830 496 780 305 299 700 215 341 881 705 532 938 627 544 937 142 646 188 834 254 782 580 581 814 927 462 479 893 954 200 992 216 293 922 703 35 910 420 542 606 690 991 462 292 940 479 16 742 867 261 328 988 266 755 504 434 655 160 668 982 812 731 703 919 357 837 760 47 760 647 710 408 981 259 959 730 78 196 266 163 595 833 385 632 42 851 404 786 97 756 696 947 522 739 456 276 668 54 214 370 184 503 189 182 903 879 184 208 166 223 405 85 503 342 684 224 611 170 436 201 787 749 323 483 734 618 805 702 477 275 459 251 285 546 243 233 119 423 866 503 473 929 726 652 124 295 119 604 835 723 669 679 891 752 146 24 45 839 42 709 259 103 105 877 790 147 28 171 639 846 378 768 291 472 516 671 138 66 699 87 543 963 884 882 649 147 581 881 752 245 794 261 899 511 618 693 361 608 569 804 418 558 941 829 943 350 478 453 510 973 818 244 871 973 53 906 722 267 457 838 898 208 741 553 461 540 418 147 391 26 376 86 506 73 110 456 566 271 727 772 182 272 847 278 90 590 386 870 394 934 852 889 342 215 790 656 276 178 197 493 775 681 812 597 38 394 954 610 735 490 607 541 449 368 827 458 686 445 34 811 491 592 180 68 477 145 801 676 645 403 414 926 535 614 661 192 827 209 736 41 78 282 379 70 90 104 147 656 593 13 256 695 836 853 954 804 79 476 744 397 213 906 321 528 69 181 263 649 518 553 5 682 701 670 957 707 452 534 713 809 154 868 374 624 133 268 938 779 819 592 533 578 685 315 949 601 651 15 950 202 624 303 421 191 52 960 852 429 920 37 439 23 969 595 624 604 136 778 6 259 317 74 897 423 243 342 871 41 525 548 609 605 888 724 804 824 87 346 132 334 15 450 957 404 742 777 722 871 788 607 510 432 562 176 260 850 51 752 418 979 629 710 663 615 546 587 271 116 399 831 573 683 850 249 214 732 642 586 49 376 934 594 864 383 30 528 289 690 57 228 842 227 537 182 488 268 83 647 822 796 432 48 78 385 754 865 290 603 510 303 879 641 660 143 80 394 989 103 634 161 149 763 14 146 795 278 141 468 999 274 785 265 827 895 588 502 764 71 958 125 389 927 670 576 434 333 725 390 381 752 239 858 416 748 925 573 317 88 27 579 137 178 144 792 218 704 763 242 463 21 772 884 136 946 37 717 853 870 301 906 128 244 576 262 394 494 235 947 917 996 375 825 911 466 337 622 520 691 661 137 557 519 5 978 839 459 78 837 970 780 341 835 584 616 568 614 247 5 132 974 245 404 447 276 595 766 499 24 91 969 484 549 542 452 118 677 385 854 638 853 367 178 458 250 249 283 254 349 121 649 112 66 516 555 970 307 773 189 553 655 257 660 263 1 777 600 290 187 409 636 432 56 842 601 83 218 210 356 753 844 340 432 894 136 80 410 412 453 851 10 426 712 967 555 929 830 790 13 50 7 99 664 851 471 219 155 911 476 431 632 749 166 758 966 333 19 62 437 948 579 382 578 196 586 382 170 364 941 472 443 245 51 430 222 354 654 155 597 655 550 111 243 984 220 311 791 844 462 570 547 723 677 400 282 621 295 577 168 616 440 695 791 131 91 114 272 454 711 299 185 332 41 705 504 75 744 535 163 762 73 77 859 721 512 297 994 698 305 226 982 185 760 970 453 724 885 875 931 823 647 334 417 566 276 864 440 266 626 261 719 102 349 799 358 189 468 579 749 932 218 89 551 746 406 938 984 173 147 796 830 748 900 205 792 975 715 718 250 381 596 367 523 972 621 488 589 264 424 675 345 754 53 114 232 152 556 599 657 544 41 68 774 675 608 511 512 429 455 294 762 825 585 543 466 142 635 564 221 856 109 395 564 740 40 367 657 347 590 196 483 673 373 793 959 47 160 981 117 786 907 142 641 739 499 258 845 626 529 205 130 765 540 153 247 597 252 559 335 638 800 175 592 119 408 583 658 201 47 439 220 720 328 713 690 539 842 500 88 567 860 968 869 128 157 3 402 483 756 362 841 985 795 396 880 357 119 446 886 101 203 234 442 162 660 125 509 278 582 931 184 720 558 906 451 656 101 396 800 484 881 358 158 711 199 475 704 775 539 861 6 762 211 456 720 348 969 505 959 467 392 504 294 774 316 424 829 350 59 57 287 748 330 200 59 105 181 21 14 283 550 706 166 474 621 642 196 223 718 573 196 333 966 509 912 387 122 550 368 309 468 33 426 547 91 834 69 617 849 129 865 705 351 912 720 588 888 178 872 916 890 925 99 831 762 500 415 69 927 863 372 139 222 540 147 415 4 321 663 607 263 647 258 384 393 12 517 654 730 536 696 105 683 197 793 75 946 204 999 144 335 84 601 738 275 753 761 488 787 181 238 284 126 591 149 627 115 297 197 858 754 719 762 194 970 60 830 294 480 254 228 46 96 757 924 781 357 518 997 864 373 188 981 985 165 974 151 990 331 697 163 180 161 595 99 845 685 638 237 780 912 385 902 853 310 110 740 110 223 11 202 393 967 560 311 531 603 743 313 546 762 829 788 169 439 229 517 205 467 953 596 650 966 730 819 367 266 541 967 742 338 468 139 56 726 317 132 548 624 814 352 739 46 750 567 635 562 266 987 427 630 208 931 768 60 510 966 416 927 937 411 182 998 797 24 362 692 655 766 697 934 680 819 893 857 432 704 702 424 66 785 191 881 559 962 438 431 266 436 158 36 405 843 13 729 628 104 542 130 120 628 510 849 127 727 46 850 39 199 514 37 23 500 36 838 902 685 85 317 484 395 220 959 784 514 42 603 506 485 287 947 278 818 793 389 484 172 491 531 150 750 111 352 105 146 780 712 472 226 536 656 932 50 253 115 399 285 328 442 525 819 173 897 935 137 25 723 942 579 195 320 672 102 637 735 56 674 271 623 5 836 870 942 912 335 420 287 779 811 979 88 947 994 238 708 196 751 632 418 44 208 245 650 209 34 719 263 906 79 47 177 784 16 566 77 92 279 859 874 181 520 648 3 863 401 462 225 233 879 6 704 60 191 512 525 211 597 47 148 263 470 11 827 41 36 522 764 328 187 823 395 124 15 277 432 361 627 715 313 858 561 771 410 117 991 781 261 348 775 41 8 141 218 852 291 999 332 485 120 372 965 906 268 758 516 22 550 953 55 228 553 841 966 619 404 621 399 465 955 17 491 851 571 7 407 268 4 991 310 225 98 587 95 359 623 146 728 854 119 765 958 203 322 690 671 742 165 476 369 926 981 131 64 197 485 44 818 725 681 779 804 905 106 437 483 491 683 994 251 580 373 93 705 54 936 506 963 42 313 897 592 139 538 804 961 665 402 890 125 845 895 419 365 670 270 751 686 877 615 6 75 266 80 994 410 728 85 282 373 230 83 513 585 391 775 519 93 799 619 251 618 353 782 351 173 79 364 196 808 924 792 364 159 177 130 401 99 632 687 689 35 927 367 892 904 426 928 975 284 661 979 45 225 143 362 49 755 299 7 657 19 790 277 749 622 24 130 935 147 433 794 775 975 218 24 404 132 545 449 245 339 359 607 667 942 187 431 385 19 11 832 549 929 529 153 842 111 283 69 947 386 920 119 401 471 512 97 10 421 985 43 166 571 714 454 869 959 566 91 955 965 66 179 900 489 695 232 157 527 227 231 583 64 845 283 359 598 672 539 315 259 697 585 707 124 921 793 553 720 818 511 224 959 347 788 629 358 404 280 891 105 97 893 165 135 789 653 256 839 239 588 707 605 198 660 140 474 273 758 583 476 397 394 428 942 487 86 312 133 937 947 32 594 487 559 775 958 439 183 560 386 48 624 295 340 720 425 635 76 369 12 813 701 839 328 402 863 337 867 416 741 825 641 876 754 975 176 853 770 847 403 597 928 224 554 143 853 141 907 986 943 566 321 777 883 363 432 514 57 742 90 538 113 101 470 832 932 53 575 701 665 704 761 108 390 275 156 949 655 953 224 750 18 673 353 804 173 902 61 80 532 913 818 584 770 798 839 91 982 110 984 502 439 278 464 516 883 100 582 289 25 512 155 316 233 699 227 288 295 125 123 402 551 667 78 261 736 667 285 168 916 155 160 912 304 947 936 389 545 831 498 397 662 625 302 100 124 679 755 625 21 432 295 355 805 667 984 36 939 613 804 769 822 41 788 899 927 939 297 995 939 598 959 304 498 686 62 462 36 909 899 87 836 652 449 315 837 396 376 595 355 413 201 196 843 356 685 30 950 877 938 635 8 688 656 25 764 369 670 643 28 305 688 568 71 450 283 438 154 866 4 132 98 394 621 66 810 57 625 413 954 766 888 538 313 515 166 189 897 908 57 563 929 715 842 531 867 684 904 172 461 754 225 380 209 462 68 200 248 327 315 933 293 291 7 877 763 473 185 336 862 972 320 964 760 733 331 811 387 116 721 539 9 194 636 354 101 141 993 245 358 169 261 196 119 470 77 723 875 601 977 362 974 315 383 447 399 194 855 190 573 378 608 838 955 12 914 285 163 655 883 74 294 661 819 217 958 666 282 115 460 476 887 689 774 790 895 652 967 385 927 897 390 518 475 673 287 392 540 326 464 780 553 373 198 551 299 118 975 82 361 636 34 136 17 144 598 761 934 457 819 285 197 546 730 488 797 667 41 209 111 631 483 475 440 678 573 455 282 152 784 233 633 841 378 699 381 413 950 530 657 497 252 998 663 911 22 594 945 616 793 687 977 837 352 261 737 594 249 723 509 87 845 268 574 287 810 495 199 106 399 568 162 585 40 738 650 479 995 537 610 829 968 340 26 847 56 647 12 386 667 487 764 198 277 440 202 702 222 578 608 226 752 234 386 152 573 190 657 398 554 738 317 964 533 123 235 154 444 741 2 725 376 357 292 21 677 667 224 536 577 233 762 21 495 685 521 40 807 988 440 260 51 984 468 244 312 215 558 642 450 366 246 725 160 197 433 9 138 453 620 972 851 821 282 867 297 843 906 619 310 546 789 693 230 361 462 933 336 299 875 621 238 399 428 867 469 855 217 215 335 13 981 625 236 701 770 330 527 953 758 543 770 613 464 626 270 84 550 123 111 147 155 701 954 557 72 49 825 568 221 791 973 231 578 845 741 762 862 882 896 766 298 630 722 505 693 749 298 877 385 91 833 946 407 949 393 751 365 529 55 95 83 233 694 253 154 878 131 746 38 2 519 112 416 347 310 98 47 794 387 36 906 795 673 761 560 213 413 564 571 501 550 969 16 467 368 208 419 393 555 183 30 206 124 49 302 197 75 631 321 998 487 487 184 564 977 468 379 796 25 495 94 540 398 87 659 132 116 168 752 362 515 12 454 182 91 10 51 242 197 894 987 10 863 249 167 416 827 516 785 90 750 89 831 99 252 58 125 536 947 20 196 43 409 272 490 877 406 135 455 825 146 907 820 783 281 854 471 868 100 980 337 723 326 7 528 564 736 837 412 305 352 320 388 443 258 921 496 291 701 997 218 591 458 362 564 239 973 588 349 848 894 659 942 986 345 224 286 270 660 873 178 423 232 978 238 862 103 629 519 872 687 338 972 821 878 554 312 280 877 690 166 255 877 247 279 827 961 19 771 451 501 515 907 277 510 887 991 713 82 773 446 473 240 678 579 921 720 923 772 117 827 782 772 441 896 556 910 424 247 545 316 757 957 917 833 319 906 439 103 990 545 840 120 237 961 624 45 322 533 756 338 907 586 93 440 67 808 846 954 980 687 667 708 926 727 177 557 616 606 253 481 875 884 888 778 354 705 804 604 757 883 533 283 343 295 132 372 214 879 884 594 835 381 560 703 398 376 426 417 272 689 233 979 661 10 580 259 574 629 889 706 605 21 925 953 504 844 552 393 166 182 947 980 608 958 100 919 456 779 801 775 953 337 571 501 472 974 512 973 806 779 606 251 208 623 433 595 606 172 755 244 36 824 348 527 348 834 935 661 361 40 627 459 524 177 81 172 830 300 964 61 440 74 779 264 355 841 684 382 87 337 186 689 676 784 461 634 59 348 613 15 47 654 938 410 882 496 676 716 212 143 981 727 461 976 159 189 850 737 396 543 675 668 389 456 392 217 116 800 802 368 633 393 42 195 976 656 638 366 557 644 337 727 396 855 705 249 700 375 728 70 3 25 525 847 319 341 104 17 818 605 608 315 645 423 262 584 983 743 512 813 738 447 506 611 275 66 955 15 571 336 66 806 883 804 889 218 252 993 173 394 652 643 781 306 861 603 484 761 385 391 747 743 881 490 844 184 185 905 356 142 956 582 602 969 834 238 731 4 276 6 551 902 386 351 800 59 19 861 746 45 626 685 57 47 518 708 355 677 604 39 437 630 320 543 703 783 148 157 713 606 157 346 867 857 753 169 288 411 771 543 681 531 280 92 19 1 300 455 344 25 722 951 53 310 641 392 290 0 692 740 127 529 294 370 946 212 362 809 59 943 172 194 781 942 231 753 415 486 915 777 807 524 680 739 23 383 121 652 935 653 775 774 864 924 134 92 488 295 210 457 163 529 169 554 10 265 664 961 664 221 642 823 739 186 108 591 285 827 860 881 667 2 679 254 190 219 722 728 468 872 203 178 162 51 192 640 692 373 893 453 695 642 344 525 156 359 315 164 921 413 569 650 311 534 812 74 327 40 573 628 464 108 887 707 420 870 555 184 909 391 816 311 828 372 246 529 489 179 295 862 70 179 780 783 775 972 676 534 954 311 699 193 179 356 360 118 915 953 789 818 873 424 182 730 32 110 607 147 415 121 398 346 732 350 857 733 393 515 146 732 695 203 875 774 121 799 248 418 652 647 110 178 571 859 137 959 194 441 396 738 522 661 926 914 916 608 388 593 509 903 286 434 272 771 56 654 881 814 904 914 385 741 796 625 458 668 437 234 648 820 29 675 984 90 775 369 389 249 156 187 70 597 189 476 779 625 674 76 568 61 327 96 370 121 632 628 886 26 354 103 258 787 414 616 366 463 184 392 2 837 464 812 938 287 941 787 219 771 95 892 444 458 674 191 238 948 749 918 680 310 378 544 747 779 750 77 351 511 128 660 277 475 393 367 197 256 730 236 147 917 908 456 129 661 550 158 113 404 203 344 549 386 418 501 445 710 162 505 859 98 526 579 461 429 655 74 319 937 241 177 430 470 768 413 377 10 354 502 538 752 992 717 786 201 581 783 946 519 774 132 688 784 877 689 185 809 100 806 629 443 982 928 837 815 752 745 2 661 265 690 150 746 347 417 457 82 585 35 997 710 150 97 647 559 808 815 903 632 100 901 965 720 341 170 796 7 669 804 596 915 269 532 44 686 663 543 660 866 66 370 713 149 379 18 88 836 529 736 292 661 760 995 204 866 300 998 589 34 655 918 891 83 763 790 667 495 267 886 643 839 616 543 257 366 258 239 160 969 829 387 484 247 832 944 651 811 728 116 231 226 550 404 404 56 778 695 697 140 607 720 782 687 317 155 202 589 995 766 485 698 54 476 189 500 536 863 600 439 587 624 919 717 412 373 894 716 742 156 363 451 631 273 111 499 18 968 824 622 589 615 114 947 968 436 862 967 298 689 250 272 307 584 522 55 462 750 650 228 951 43 141 34 522 551 409 927 586 272 575 592 894 881 725 893 988 20 730 304 901 460 909 236 413 807 418 102 587 942 684 105 381 759 455 166 510 723 100 846 780 20 659 728 195 762 952 590 101 120 731 270 589 352 106 146 255 529 75 237 924 517 555 370 715 866 552 906 688 241 395 772 555 333 336 978 535 202 735 325 462 117 880 402 415 822 451 24 95 361 8 505 917 355 731 501 884 275 673 629 627 64 141 545 55 961 682 573 402 971 177 343 931 752 120 303 983 800 674 586 107 631 805 418 44 837 815 423 50 166 926 316 776 119 140 706 281 954 814 973 458 894 589 692 761 685 943 516 995 782 229 725 525 568 756 800 677 861 560 792 491 736 218 103 512 957 4 939 289 133 594 440 585 405 532 557 750 751 359 209 732 2 369 864 810 394 255 123 254 22 795 425 784 699 903 669 917 305 308 932 74 229 874 425 790 203 31 699 769 447 268 411 74 784 395 235 761 461 854 709 60 764 814 273 690 190 483 201 623 703 363 696 225 498 260 808 412 847 17 779 424 32 801 949 678 713 407 567 380 977 598 197 977 660 867 746 518 928 123 399 784 607 877 496 992 54 30 169 840 467 889 632 88 642 972 318 676 131 572 375 643 821 98 244 94 941 686 563 598 597 721 385 240 751 898 511 993 448 359 716 63 200 689 807 39 699 541 840 414 474 491 839 869 880 239 435 569 130 785 695 986 891 462 813 914 4 784 874 833 765 561 827 551 214 73 593 247 869 301 37 481 326 234 752 257 197 917 223 746 846 353 733 464 560 667 717 373 689 296 973 665 326 312 204 143 295 756 91 674 961 248 137 433 639 344 726 634 791 960 672 445 597 520 80 223 642 242 191 978 271 272 113 724 275 649 530 270 575 600 152 62 762 173 60 651 494 836 966 262 93 729 360 166 725 171 750 142 388 286 380 287 983 365 237 303 325 209 244 125 992 439 147 717 722 329 429 237 778 943 175 822 87 315 712 446 610 698 954 777 105 556 120 636 157 622 228 943 915 495 76 631 960 760 336 928 406 110 384 705 213 606 902 489 790 698 873 593 621 432 164 19 923 371 156 699 201 706 425 250 752 762 222 647 687 110 192 506 18 251 79 694 660 763 786 183 209 872 284 277 280 7 797 473 722 351 439 480 32 684 211 896 834 893 376 596 727 52 531 801 667 713 529 141 550 375 209 531 583 555 8 951 440 581 196 367 756 224 925 477 220 747 865 422 19 446 734 884 560 876 495 291 56 100 63 675 724 143 416 434 222 21 166 386 356 927 464 162 621 742 587 596 568 48 296 192 946 719 190 810 783 728 326 513 856 523 297 223 400 327 237 183 960 642 716 962 155 582 305 386 370 636 565 303 169 138 763 807 394 36 52 231 612 430 582 161 614 789 719 408 353 122 286 163 290 671 574 62 930 840 973 241 508 341 320 9 202 283 928 108 91 52 591 106 176 20 193 808 62 698 672 376 74 308 889 972 522 519 112 116 435 308 993 939 354 348 383 878 66 940 701 942 437 595 864 318 91 420 375 971 109 571 893 827 180 76 291 162 926 936 120 827 121 494 533 182 264 937 191 915 980 116 79 394 622 242 544 118 220 768 845 154 531 713 668 375 385 936 381 935 14 100 856 214 543 440 163 811 7 313 88 892 709 677 760 563 144 834 98 427 309 596 658 232 488 242 883 973 744 458 658 676 461 865 799 986 918 675 963 712 915 217 10 562 64 67 795 919 847 695 92 764 454 816 274 528 834 465 273 750 767 158 106 780 233 184 462 701 102 133 233 221 237 894 878 166 95 705 348 328 899 76 331 457 708 126 178 863 18 412 515 612 965 261 56 55 423 436 149 136 33 929 65 879 138 916 356 568 318 33 549 264 687 957 946 306 761 410 524 791 328 971 627 103 298 567 328 145 765 138 50 495 837 987 685 332 164 840 652 405 7 73 608 586 817 468 150 854 407 659 402 1 184 79 803 987 45 26 800 622 18 879 745 992 326 661 197 169 327 502 141 145 16 977 430 756 227 511 308 118 662 588 562 858 51 297 895 424 867 566 855 85 666 300 308 421 180 457 84 310 218 592 894 896 913 700 704 744 534 198 647 192 808 382 51 849 755 115 517 98 758 378 560 250 985 931 718 359 492 139 739 373 623 578 917 727 765 699 401 305 967 805 877 815 730 477 310 521 10 641 999 544 123 739 654 498 101 332 923 965 903 795 755 635 51 113 701 419 904 626 965 816 995 407 316 256 804 428 360 261 131 108 400 693 903 742 645 550 622 336 271 829 128 827 923 456 710 550 305 663 378 535 405 258 115 161 901 485 911 960 440 35 382 138 926 526 960 80 801 233 121 385 825 148 873 980 87 478 437 83 731 934 192 702 640 929 59 764 509 209 409 382 999 650 521 459 302 276 132 17 548 395 52 5 286 403 663 691 102 922 217 134 177 230 152 380 425 505 281 929 660 375 650 790 809 816 476 385 645 376 692 429 344 448 385 886 764 559 898 322 253 39 139 964 872 835 623 708 464 894 625 411 832 204 374 93 598 394 831 915 665 861 234 993 864 329 142 919 124 533 826 266 653 310 460 393 466 590 923 353 319 679 878 605 305 654 593 314 557 995 531 370 585 15 118 618 115 344 419 6 438 740 622 839 585 279 833 473 158 348 164 896 787 336 131 315 733 747 946 790 424 680 336 651 817 673 533 249 443 45 926 975 593 257 492 312 546 566 348 350 529 233 286 241 270 389 804 946 862 852 548 973 118 892 521 772 55 193 117 907 431 727 938 406 163 820 823 619 7 261 31 261 615 412 778 481 125 887 617 3 862 314 903 465 269 891 477 398 40 756 373 298 492 438 179 780 886 207 391 848 603 170 238 428 772 880 782 34 312 931 596 93 799 645 855 666 20 715 215 500 621 11 513 891 567 785 677 784 807 540 694 191 59 316 459 966 532 162 912 167 248 206 123 371 833 758 702 894 708 769 823 724 796 167 879 305 805 634 429 19 803 468 291 561 93 77 287 891 366 356 791 354 550 606 378 836 177 519 784 350 676 282 664 820 909 328 886 151 529 383 204 227 168 7 693 656 520 995 946 731 810 148 214 552 234 366 883 247 513 851 482 961 644 698 432 389 732 632 938 558 576 936 632 789 160 578 487 332 530 585 64 124 824 990 23 956 131 605 793 126 622 766 714 118 5 519 421 832 340 255 975 112 628 328 789 130 962 821 447 827 238 306 299 20 368 736 222 201 460 807 191 968 61 751 868 427 549 283 735 39 675 849 291 396 357 635 561 182 983 613 608 139 371 554 242 741 169 56 699 386 296 246 481 700 765 112 328 965 584 27 882 811 48 904 381 450 576 637 125 694 647 141 781 232 911 473 238 321 23 344 147 64 615 602 640 577 170 986 505 764 981 121 916 902 135 675 800 539 150 418 922 442 112 796 593 138 469 478 172 843 113 20 798 882 832 256 33 351 412 875 233 115 384 62 511 777 118 508 896 606 370 568 357 801 615 566 82 885 658 597 340 434 952 210 143 184 553 253 729 37 64 599 528 625 362 984 957 631 228 47 135 550 264 343 500 561 358 444 725 902 139 555 948 627 150 900 353 246 384 979 995 325 189 653 355 271 216 713 584 556 637 278 322 778 253 966 158 803 177 999 190 788 397 878 518 215 235 823 229 710 977 925 621 371 527 979 870 490 333 108 282 713 127 657 243 439 256 565 956 763 317 444 412 735 525 759 418 267 567 912 980 768 778 645 349 319 487 929 53 871 909 587 174 499 896 976 418 783 760 760 868 487 547 744 992 115 880 613 239 622 590 187 410 153 50 669 426 447 321 755 903 727 870 309 411 459 322 754 694 221 830 275 857 513 743 555 674 700 125 984 703 266 885 41 267 284 138 440 69 394 210 810 434 351 760 195 436 316 732 558 118 322 395 661 357 718 916 886 341 567 876 930 20 581 648 536 531 5 212 463 651 312 104 517 549 55 914 165 574 233 725 940 747 784 649 615 83 992 736 953 523 157 470 170 915 286 571 156 22 903 352 364 115 995 650 201 763 742 370 877 354 566 615 476 754 211 44 120 418 868 875 767 61 944 141 760 301 662 635 209 582 714 207 50 322 429 602 610 929 122 126 140 257 472 338 989 276 986 706 398 85 945 148 425 958 936 959 340 644 158 270 302 213 271 643 546 62 251 105 780 59 221 487 447 132 171 944 722 655 287 387 998 337 720 330 306 974 609 715 243 162 73 799 815 88 953 949 323 460 285 136 535 218 460 121 603 181 725 801 470 6 846 721 357 559 325 428 287 68 181 906 670 226 50 569 10 664 418 811 749 684 820 102 628 107 485 306 383 171 25 362 560 403 810 158 622 415 90 910 616 68 348 798 470 408 882 438 410 910 467 689 307 495 858 369 384 712 781 805 684 732 578 103 174 211 644 49 383 593 20 675 387 939 28 291 694 898 90 815 480 633 800 149 519 383 940 930 479 428 992 57 903 913 32 365 654 97 468 278 522 405 560 595 950 356 184 538 727 34 832 435 384 757 204 736 616 966 265 803 148 335 411 621 306 500 324 673 334 24 897 578 354 346 378 372 372 850 581 602 477 727 500 360 162 464 32 752 690 662 812 248 761 854 396 842 383 355 969 138 86 725 228 785 26 118 769 946 395 673 450 874 148 16 380 194 95 442 241 702 970 825 133 595 605 906 96 268 661 517 8 428 585 393 194 824 152 44 203 559 622 575 150 54 441 930 196 540 725 299 725 443 502 347 821 938 503 856 739 71 510 317 936 775 834 860 513 366 385 79 738 541 661 97 421 418 397 998 814 56 550 409 902 648 636 330 333 585 306 116 907 470 905 539 622 250 530 143 487 107 288 472 98 501 309 440 691 953 530 718 770 677 569 730 669 521 305 515 603 487 208 177 389 868 518 730 975 720 673 444 147 643 982 706 887 631 283 774 60 816 1 137 783 536 185 798 434 650 16 386 495 226 736 427 659 318 327 400 129 451 14 957 348 604 420 880 463 737 334 726 266 269 687 927 238 432 260 977 320 174 341 273 850 816 508 954 473 891 29 509 598 978 856 134 730 424 194 339 363 879 552 366 234 273 151 827 252 380 754 879 835 942 717 985 689 268 191 499 37 543 720 204 44 762 228 597 211 16 53 192 787 992 249 510 538 850 838 614 670 554 221 351 545 436 581 453 470 168 158 688 950 525 260 945 120 876 678 119 655 328 173 903 454 911 810 280 430 107 822 469 692 182 57 540 241 655 55 868 644 298 791 924 24 924 152 594 147 179 140 114 133 482 732 267 843 377 312 471 54 672 879 657 442 651 415 162 261 595 344 362 358 332 603 107 574 896 244 580 157 403 167 854 253 935 414 468 594 781 844 839 145 231 973 543 467 198 542 399 117 962 976 146 400 500 794 833 626 316 280 702 778 278 943 129 666 416 815 843 496 67 319 525 558 484 218 124 769 257 408 95 507 646 306 145 594 424 909 52 790 714 645 397 380 393 559 333 587 169 420 646 35 26 871 431 164 714 304 721 740 761 338 670 12 505 171 36 482 785 313 469 890 197 146 55 210 962 883 269 12 576 962 639 927 947 158 978 293 166 112 175 674 399 528 910 520 811 627 111 398 612 790 846 572 802 344 651 967 542 146 60 47 97 452 328 446 759 806 651 298 40 959 125 225 306 300 471 443 957 924 901 587 641 79 335 829 81 332 990 703 575 770 370 967 82 729 341 194 789 195 559 995 501 137 307 840 839 906 899 857 185 317 497 179 496 245 790 860 658 162 402 690 942 409 280 411 938 970 426 295 264 310 9 131 194 795 335 210 219 980 424 404 700 110 832 916 545 565 620 159 670 396 130 883 829 732 439 483 776 92 432 451 19 688 157 638 634 458 868 901 186 955 808 735 888 427 438 190 891 338 41 931 753 71 8 281 463 234 623 366 311 636 225 703 18 256 294 623 157 298 843 519 17 830 285 124 938 161 73 934 460 341 990 839 575 390 121 594 935 106 449 960 138 602 232 291 23 774 763 708 999 141 856 12 753 908 142 842 408 14 939 290 467 743 673 769 98 829 973 151 893 433 396 961 187 620 765 19 154 737 735 871 433 202 918 516 776 495 507 961 542 121 956 524 371 726 987 816 58 905 294 390 162 492 76 326 879 651 258 676 997 52 861 437 645 284 427 990 449 177 988 678 135 632 523 62 732 626 487 484 418 809 828 455 558 583 353 998 614 876 267 396 656 263 272 591 440 92 265 933 68 412 916 828 9 244 150 181 787 73 838 497 45 553 733 894 254 56 242 923 776 155 828 921 754 470 444 562 989 824 802 672 462 936 727 681 833 883 548 866 144 380 573 99 493 630 941 33 277 438 241 117 119 863 232 646 829 763 82 261 455 303 772 995 411 501 39 639 341 774 676 432 492 44 460 840 954 81 381 431 696 254 398 133 10 692 8 229 923 991 426 377 234 214 26 159 736 962 19 282 75 802 369 777 470 782 457 393 62 63 645 225 353 757 570 251 193 88 545 194 833 959 429 993 473 864 936 895 796 966 906 205 843 618 145 868 32 658 161 610 250 931 929 125 5 567 31 833 407 467 123 472 156 98 377 639 473 574 227 202 980 697 903 695 956 344 109 1 637 502 990 396 894 797 978 810 844 594 262 765 741 963 442 180 730 121 980 754 140 657 483 297 12 249 726 585 413 166 610 131 119 231 767 538 863 462 248 152 545 760 257 165 662 650 506 870 360 530 822 157 525 404 737 461 554 293 62 924 147 496 574 742 991 236 488 696 387 747 200 470 606 401 755 269 61 808 319 419 19 618 39 555 709 977 752 520 125 869 998 121 570 700 764 537 824 524 49 184 58 508 632 803 632 391 304 269 823 399 962 192 301 437 230 659 277 637 541 220 94 910 679 124 287 852 977 74 999 933 691 346 956 130 395 595 333 491 200 405 277 517 773 725 954 432 680 525 545 865 179 398 743 992 499 435 144 945 348 65 613 531 646 201 161 746 167 473 488 375 162 941 370 172 104 972 716 137 733 565 635 92 149 892 560 96 811 101 807 375 890 772 290 773 150 557 512 489 882 899 844 745 661 972 550 38 455 451 788 0 88 731 630 457 155 854 820 278 870 906 858 896 195 242 664 558 965 542 899 608 123 947 68 434 212 498 113 12 980 858 747 661 861 393 148 718 588 63 946 591 62 641 788 241 226 367 817 243 400 236 616 561 765 633 384 495 312 583 755 101 271 609 752 502 932 84 502 94 872 433 175 372 939 510 312 323 765 111 340 138 78 750 999 651 374 27 862 32 789 968 198 331 775 583 264 659 637 862 28 220 826 861 709 572 327 526 984 416 195 381 715 470 772 696 652 463 175 610 578 699 178 296 604 963 202 853 992 373 211 672 497 802 197 482 361 401 46 899 517 843 910 401 193 476 900 379 336 451 273 903 132 885 448 751 180 343 850 911 222 438 646 783 896 735 572 627 396 590 386 666 541 564 958 474 541 466 769 351 961 429 325 923 466 783 135 54 46 842 693 107 146 793 390 827 106 56 585 340 303 116 833 276 738 789 153 812 352 279 578 672 882 956 112 461 966 353 324 949 872 609 362 874 199 79 947 441 284 740 888 523 177 304 663 470 379 735 285 191 194 956 774 599 880 368 274 505 772 50 969 648 137 854 73 254 697 260 830 113 831 528 174 400 910 260 301 811 802 723 494 644 580 664 912 580 169 185 351 520 551 523 543 881 332 453 538 359 850 968 879 226 737 621 291 499 168 109 475 31 236 686 148 311 291 148 689 150 548 568 632 995 919 975 344 420 810 88 346 684 586 119 737 659 0 717 499 343 20 457 112 639 407 587 341 352 873 356 580 308 970 866 674 890 886 720 21 897 258 558 488 688 628 496 814 322 175 747 876 480 508 28 856 522 401 381 501 962 139 524 761 276 92 621 489 251 592 747 195 664 283 815 587 26 703 993 176 201 251 581 929 734 338 101 595 889 767 735 931 827 525 590 406 649 868 873 67 727 485 736 881 656 961 844 197 179 425 74 817 354 12 727 798 408 846 777 479 778 512 342 677 493 720 472 318 392 576 723 740 449 208 528 939 409 132 714 360 554 937 239 860 469 58 4 924 719 233 162 131 959 420 573 787 675 288 493 801 43 564 193 971 616 954 769 71 392 708 729 388 937 320 998 278 801 627 964 346 962 153 993 428 997 179 33 995 180 381 318 680 1 264 402 363 817 873 15 637 319 803 983 640 391 997 172 912 236 751 924 762 639 168 391 422 920 961 735 161 315 375 239 513 971 494 559 347 430 674 418 681 95 543 633 270 867 111 81 150 855 570 825 85 614 961 853 823 505 774 701 839 772 129 148 452 246 851 703 788 388 883 685 134 293 217 305 142 440 354 456 286 972 774 85 477 512 818 191 513 920 899 61 187 496 847 365 216 274 75 641 990 819 162 188 960 379 576 151 729 605 749 690 636 426 107 548 276 556 389 428 307 589 934 860 132 138 272 926 503 126 568 104 941 915 341 565 344 775 722 552 376 331 124 685 683 861 585 902 524 563 484 283 454 404 573 954 459 811 559 181 917 823 843 628 82 511 430 267 259 151 741 874 547 559 709 677 567 549 836 966 169 627 44 190 656 264 720 91 970 371 885 324 562 961 516 275 343 132 318 20 736 283 174 436 998 52 792 168 490 581 757 75 948 605 480 175 448 767 644 485 676 351 925 421 230 188 61 131 241 199 62 108 452 204 810 341 8 69 446 366 253 471 31 982 5 14 996 638 88 692 792 947 692 580 616 905 473 833 614 395 411 489 321 985 556 783 539 408 364 351 869 655 444 84 544 553 459 502 275 890 496 258 80 70 19 123 356 298 266 145 762 454 336 262 930 588 0 257 748 852 174 848 566 459 871 289 205 983 418 45 162 638 319 670 522 777 948 808 494 639 429 787 681 832 150 186 158 488 914 930 206 58 178 981 324 358 541 325 802 915 961 618 283 928 950 607 536 77 550 263 37 750 41 328 505 935 816 120 165 665 418 235 972 335 566 869 900 9 362 352 517 658 771 837 913 777 707 571 28 863 661 712 639 535 449 763 822 91 783 594 825 692 472 726 649 505 486 967 848 526 501 957 290 366 49 901 31 337 969 602 942 562 852 340 890 188 441 44 419 611 536 576 613 185 143 77 828 588 163 394 669 72 525 120 402 313 603 622 210 623 769 87 225 343 348 303 174 742 856 872 630 697 605 862 266 234 820 397 588 429 547 877 467 152 715 833 97 76 684 830 856 561 176 594 292 901 421 398 990 345 968 873 760 472 207 459 624 486 608 222 692 22 53 884 314 99 527 371 626 421 717 629 395 938 316 829 304 558 320 935 320 841 946 672 828 896 163 809 765 254 38 380 290 602 809 373 730 291 52 485 856 225 862 172 176 920 912 894 102 630 871 745 44 647 494 231 26 220 116 546 571 752 528 94 191 367 747 847 312 941 248 130 781 498 674 572 382 859 289 278 662 992 678 338 445 714 401 237 165 799 668 719 291 911 895 766 588 26 39 270 804 555 363 238 652 24 630 929 860 678 718 354 968 379 976 976 307 901 357 397 831 649 276 145 323 817 425 190 106 549 89 6 511 969 301 720 463 974 546 412 571 715 737 187 425 83 903 29 33 16 135 219 985 721 742 191 167 527 687 367 822 857 724 849 184 161 666 276 717 610 101 816 590 174 823 616 309 58 471 888 627 91 323 377 711 313 56 814 539 736 103 55 579 408 375 457 508 813 904 293 446 290 542 239 482 497 744 794 969 655 832 424 903 765 172 219 138 951 502 991 475 827 743 40 608 676 439 948 7 92 374 286 333 912 225 912 749 160 212 878 203 693 573 893 55 843 485 620 562 420 523 225 501 101 129 626 265 425 862 167 169 155 449 545 955 686 682 616 662 628 622 156 234 720 276 21 300 672 615 734 745 342 146 151 535 23 452 32 662 966 513 687 349 138 148 533 887 271 909 703 281 39 260 877 70 833 558 352 798 862 442 759 924 708 192 411 44 338 799 876 698 456 224 78 328 145 214 297 570 985 968 883 859 464 736 307 820 339 334 358 282 699 485 165 370 996 747 996 55 498 878 755 568 530 665 649 45 392 753 940 334 116 552 205 751 445 735 220 188 214 65 559 631 233 851 832 962 359 91 134 526 940 617 52 440 67 810 116 903 27 156 961 697 401 758 612 611 632 789 555 135 31 297 752 874 866 797 710 471 704 515 597 803 235 969 864 85 946 271 334 93 928 649 861 660 297 271 975 922 660 718 74 851 904 35 576 403 103 207 634 218 504 892 863 309 897 455 380 466 473 425 467 864 510 307 429 487 753 609 303 826 915 554 765 117 648 128 588 270 598 541 91 467 387 256 695 83 459 441 804 813 789 887 760 904 15 83 517 914 409 285 942 77 656 477 971 229 990 583 623 407 897 720 348 99 367 485 293 605 553 420 565 518 453 258 657 32 226 504 328 306 623 825 934 552 238 584 31 267 747 733 295 449 923 969 579 51 735 199 215 955 294 669 668 285 369 677 409 885 126 761 904 10 196 613 514 368 106 821 302 56 345 343 21 545 966 807 425 841 280 183 433 992 953 3 237 173 558 909 243 853 790 305 693 102 643 257 813 352 960 104 438 417 225 372 615 945 573 950 897 243 324 34 257 336 205 919 286 607 609 151 699 713 90 755 349 28 419 640 594 568 560 57 614 117 16 579 45 464 396 126 926 653 247 246 998 507 644 747 472 10 290 265 670 937 928 195 851 137 381 711 331 716 794 958 31 0 447 405 251 944 781 24 722 578 762 22 44 249 947 426 706 788 814 155 965 312 704 843 329 38 568 57 318 206 282 16 828 619 258 859 834 328 559 639 13 845 592 913 267 126 380 780 66 836 172 88 243 663 434 35 207 128 450 860 534 746 132 231 319 216 552 852 248 897 35 368 117 253 11 770 104 923 454 953 900 396 595 776 886 867 763 488 705 420 848 267 834 398 852 96 210 378 283 109 593 211 241 100 796 808 687 135 709 572 711 789 557 728 601 172 530 19 824 111 550 553 454 776 282 538 16 647 385 683 343 518 498 371 286 910 313 820 647 762 525 314 339 389 937 749 738 66 72 453 89 670 10 944 131 901 624 978 910 73 488 458 234 61 484 60 181 860 263 232 844 486 673 757 801 797 374 477 355 279 44 41 163 105 601 624 284 444 860 537 42 114 937 312 668 521 169 905 457 933 221 21 169 964 342 325 196 173 362 21 236 46 325 385 770 838 811 922 441 477 302 546 99 267 300 526 199 839 662 246 650 318 918 555 901 10 594 546 320 864 23 152 854 377 140 965 893 239 209 105 126 263 736 214 428 484 840 489 18 613 387 886 170 929 658 620 151 107 822 865 583 702 789 67 352 598 557 301 390 821 510 293 889 141 811 24 166 40 743 444 621 356 115 343 998 751 418 995 288 58 644 492 95 781 296 82 989 909 813 3 15 592 840 989 661 269 563 501 777 817 203 18 905 497 549 780 75 22 770 427 163 184 800 876 820 272 66 417 348 982 629 588 165 70 703 450 621 967 125 0 708 497 948 803 269 837 25 217 771 714 166 969 303 354 305 732 351 631 460 561 922 147 240 549 974 170 869 158 182 706 407 641 915 388 515 203 115 966 79 632 432 258 911 847 929 735 372 68 932 156 437 56 460 913 786 958 776 105 569 743 863 80 310 57 280 559 351 356 44 559 780 208 177 174 338 644 124 439 984 60 226 977 897 773 516 141 689 212 398 946 774 610 802 33 105 920 279 953 572 377 27 300 320 933 571 629 861 531 898 671 874 404 127 979 938 526 543 810 989 257 762 457 334 589 444 790 845 223 809 386 31 401 813 393 985 789 664 617 745 854 359 152 470 492 199 500 743 649 600 0 486 345 587 70 701 742 963 43 229 738 151 718 416 201 759 266 351 703 227 525 437 629 176 119 629 733 65 763 919 642 683 942 110 479 973 809 940 599 482 648 703 262 944 122 551 196 345 816 839 498 83 842 900 302 848 200 452 278 900 459 125 265 929 181 897 76 192 318 316 63 763 947 147 196 938 920 979 154 790 951 904 435 564 77 825 702 895 394 528 840 659 557 542 637 491 436 716 102 516 764 962 129 916 901 326 762 186 438 884 6 46 851 51 56 175 961 940 688 15 655 185 265 612 18 379 55 713 510 241 444 169 75 115 261 676 511 67 189 207 338 565 4 243 76 339 74 310 873 832 386 903 349 781 442 911 865 452 257 504 984 762 731 377 144 15 694 333 539 842 471 887 511 438 795 562 492 133 967 735 873 833 367 730 331 239 307 300 746 967 190 394 32 529 259 270 413 518 448 147 761 755 275 849 146 849 487 48 204 614 603 65 95 550 793 293 91 88 248 419 965 226 102 785 867 373 916 308 369 351 617 126 792 152 518 983 492 148 619 190 191 900 380 51 542 561 799 559 957 417 235 104 755 769 538 677 32 553 123 129 171 522 960 396 313 826 438 46 121 977 775 803 931 392 230 870 685 882 798 773 981 433 449 36 275 15 443 408 455 669 953 103 54 588 732 498 441 353 261 837 852 693 154 665 159 973 76 628 86 802 889 736 53 365 697 50 690 431 855 596 466 236 423 848 341 443 40 32 833 786 641 426 49 397 787 561 248 524 755 109 772 338 423 416 94 293 967 11 57 313 10 614 596 512 999 424 533 159 23 497 910 530 305 125 169 840 46 823 5 83 191 503 213 548 779 612 674 70 180 591 182 636 662 430 722 723 345 549 460 144 964 241 927 327 413 599 843 755 532 160 603 77 495 93 631 373 36 208 524 296 302 116 161 129 957 64 885 187 734 29 286 504 871 774 542 712 45 29 432 449 435 380 99 889 134 944 666 974 128 859 583 628 575 937 415 73 678 956 908 988 289 136 586 657 350 793 464 810 901 136 793 520 737 695 991 820 315 612 616 437 508 385 947 310 214 342 862 108 364 501 204 692 868 945 991 872 788 315 968 730 75 725 994 511 700 963 514 956 964 206 60 222 131 442 123 898 403 494 169 129 245 431 905 14 256 193 713 242 367 722 710 607 743 10 594 706 26 794 649 117 963 864 359 823 494 381 498 946 215 383 327 796 341 514 260 719 159 461 258 35 965 4 440 789 173 729 296 103 691 566 465 312 41 219 270 615 812 245 806 999 371 396 184 785 982 871 741 586 957 788 972 975 996 261 587 324 646 93 456 721 98 188 468 998 394 871 219 183 856 326 996 933 33 482 453 31 151 399 436 464 569 770 933 811 948 462 997 733 208 874 816 990 345 14 772 992 7 475 593 472 258 226 354 871 822 636 825 80 882 741 299 758 184 417 724 114 423 390 627 442 504 858 926 13 390 609 73 180 95 370 957 858 568 185 898 774 508 630 17 907 409 514 975 442 186 3 138 712 574 170 405 689 730 928 753 914 884 547 360 172 678 281 295 920 152 265 68 769 381 994 682 604 246 731 154 783 602 594 655 627 132 286 962 245 688 504 913 987 735 164 744 509 181 353 400 497 576 911 653 686 85 195 254 236 932 137 457 92 850 172 2 101 194 530 901 681 232 982 896 25 349 61 202 391 120 230 250 130 223 123 778 318 706 613 802 72 68 439 36 193 718 102 694 783 986 382 961 867 625 537 780 104 46 807 699 788 264 599 20 411 176 929 526 819 70 62 252 550 980 379 768 46 207 973 870 25 810 962 823 275 20 910 110 726 65 791 934 826 924 820 861 540 76 164 580 200 148 730 411 888 725 920 817 549 340 246 173 572 348 375 774 532 239 315 273 162 522 796 945 856 121 149 535 488 906 798 807 890 401 562 356 476 295 797 669 353 506 638 76 897 916 775 829 709 151 664 364 527 203 714 805 472 442 370 456 816 827 367 35 895 82 147 713 152 687 83 923 511 183 652 965 937 394 590 81 807 505 993 516 606 629 666 451 876 333 213 791 190 49 85 756 196 729 931 433 470 12 192 938 731 523 372 959 685 358 847 951 351 765 535 946 119 427 887 528 81 42 539 633 622 94 970 73 709 469 959 572 75 239 681 447 817 149 920 969 504 784 33 750 826 401 277 351 487 906 936 439 608 552 562 379 213 5 88 358 535 66 985 370 287 690 259 727 648 522 793 828 675 769 137 746 440 665 194 639 778 435 611 573 980 847 196 380 204 608 965 780 601 517 224 473 507 5 767 595 315 120 595 154 310 534 196 285 449 375 280 791 1 811 770 955 791 879 808 168 976 982 155 856 452 491 997 537 368 964 120 229 145 39 446 86 2 909 87 433 951 940 764 65 296 376 429 76 696 81 631 314 503 747 244 28 787 334 339 767 67 666 198 982 791 834 183 237 83 925 341 559 330 736 447 398 992 179 484 836 745 556 534 688 872 188 248 529 77 81 149 136 172 405 781 483 930 401 855 37 77 798 616 102 649 428 134 987 863 129 944 51 525 907 603 816 486 429 137 345 123 62 178 827 205 555 66 134 386 655 394 519 922 399 485 815 557 325 134 336 135 596 401 569 888 262 225 2 342 108 370 440 318 886 4 572 475 859 971 224 705 694 128 985 297 263 509 906 638 906 445 58 775 820 38 361 567 92 123 664 334 350 795 626 795 66 65 728 35 214 364 263 702 999 705 562 862 998 203 262 9 328 263 442 949 824 563 246 530 379 732 614 906 292 782 62 444 299 102 861 912 530 355 555 285 482 334 870 896 304 351 72 660 216 944 447 794 916 250 58 783 540 653 323 459 89 533 345 136 472 439 839 502 593 740 657 12 60 723 343 499 472 651 98 311 361 240 504 814 574 192 74 170 316 562 853 851 855 822 567 631 538 978 750 415 428 516 464 915 163 996 721 274 628 467 764 276 951 855 983 955 441 643 439 331 51 177 750 620 564 82 483 832 353 423 1 4 418 539 887 243 880 668 20 164 559 404 771 725 42 390 986 143 72 470 343 638 452 837 684 927 100 238 901 789 149 92 321 742 658 714 696 750 269 98 517 870 950 397 263 82 178 655 186 273 13 764 482 334 882 656 890 567 847 295 945 223 105 877 365 60 204 621 769 378 111 375 328 868 580 82 270 787 541 862 927 671 148 762 712 140 129 703 25 979 228 711 14 744 339 675 669 464 204 808 101 960 649 825 680 669 581 177 539 106 575 389 836 265 380 689 343 530 830 366 258 49 279 97 948 594 815 609 956 602 693 189 886 345 771 398 362 611 746 639 418 532 518 831 991 581 36 126 820 555 880 403 884 946 570 269 905 966 90 453 987 322 641 723 7 568 302 846 558 760 7 286 529 597 617 988 157 699 712 794 799 879 731 599 337 847 296 779 414 820 614 278 672 747 7 666 811 620 351 731 750 135 408 763 3 441 490 262 366 658 588 463 20 564 828 699 795 502 889 866 269 171 810 694 820 392 562 358 879 721 337 453 830 951 173 34 780 287 824 726 208 978 438 586 985 78 993 819 119 885 374 803 329 703 295 949 285 116 444 694 619 904 809 554 234 539 332 795 229 802 364 61 605 464 299 400 752 303 202 765 641 410 21 653 632 67 855 339 264 353 60 430 797 320 863 961 245 982 439 744 317 737 143 177 333 462 604 959 295 314 925 736 699 432 17 114 383 464 760 350 295 574 342 826 861 660 536 979 484 130 81 988 102 392 107 196 809 801 341 842 266 982 441 206 945 765 143 328 639 345 302 463 852 826 578 322 353 939 727 570 44 56 185 314 807 893 162 99 381 1 906 311 155 960 165 417 136 403 472 60 625 217 394 474 291 802 975 855 328 326 348 768 501 423 472 102 809 712 683 919 778 553 307 312 647 558 417 531 993 565 398 56 688 402 985 439 831 879 796 632 869 917 777 81 145 906 877 561 470 308 666 178 684 453 396 937 487 444 812 505 681 364 962 88 783 916 541 45 247 34 89 195 16 988 698 35 50 328 226 558 53 503 660 612 544 126 489 376 963 885 69 236 444 757 720 38 973 428 989 299 565 276 638 941 353 88 96 289 113 594 335 673 427 847 566 351 598 648 681 233 500 467 39 928 582 789 667 775 332 241 936 120 392 456 880 309 422 316 523 571 43 406 22 526 393 7 953 493 401 2 520 922 968 160 742 96 921 891 589 389 23 83 935 30 674 955 865 622 868 535 640 934 92 170 893 796 645 283 958 387 495 872 32 211 476 259 972 468 221 680 964 144 287 767 399 119 917 940 17 307 449 861 767 4 127 891 861 816 845 324 257 7 790 693 983 800 523 655 536 42 83 613 73 918 480 458 384 544 968 323 676 360 193 242 638 100 186 85 213 397 626 206 607 387 917 165 585 615 878 637 250 195 201 575 529 160 960 210 55 246 872 696 224 191 510 399 451 902 826 829 509 118 79 644 74 725 792 637 933 765 263 812 237 853 425 955 311 288 974 717 300 169 693 434 97 64 90 703 75 648 751 771 454 950 288 479 775 448 414 878 687 442 786 367 875 498 759 928 445 391 334 449 91 50 488 547 436 640 148 215 172 126 28 243 609 952 943 453 41 126 444 325 25 109 719 942 826 258 373 870 522 845 454 617 867 726 760 563 682 983 989 824 405 402 832 84 193 151 619 571 578 744 355 912 145 763 884 305 406 756 576 193 910 815 656 259 745 794 202 322 583 256 687 582 643 929 557 287 413 561 19 616 587 756 176 25 251 770 256 689 745 369 543 587 504 870 596 886 809 18 860 704 466 810 165 150 321 50 946 886 654 137 598 414 853 182 587 321 761 939 338 585 442 738 289 17 374 875 546 218 384 304 218 561 375 809 467 117 281 586 837 597 624 805 647 617 56 190 885 567 409 897 445 855 520 681 817 91 241 429 422 127 460 834 798 443 94 152 207 558 43 372 43 830 396 412 154 376 816 719 779 739 409 243 950 254 707 375 629 49 15 818 555 508 777 117 387 4 715 259 398 65 273 72 889 739 984 778 441 749 617 152 112 511 848 937 80 834 468 848 691 387 671 284 157 487 587 662 11 181 392 25 579 168 217 258 552 23 739 386 187 279 871 799 921 111 976 618 685 919 343 73 671 582 540 122 702 264 926 16 881 554 426 379 785 245 226 168 286 656 155 697 375 187 929 308 168 57 855 923 11 948 633 771 569 316 695 632 290 992 18 582 680 344 450 582 879 791 406 165 761 226 438 310 730 99 535 119 205 594 464 859 607 152 197 482 797 99 852 19 757 674 365 339 202 23 741 269 417 556 727 241 565 814 782 883 284 541 20 555 5 921 952 465 376 64 542 647 27 384 606 623 735 478 267 340 143 950 590 971 706 658 0 811 159 776 775 73 571 37 350 246 237 35 615 826 7 357 456 184 117 138 991 835 399 21 711 312 845 766 59 311 292 791 445 491 135 919 878 907 2 279 733 456 825 948 470 808 493 517 82 46 927 469 351 228 394 997 261 82 962 342 729 368 718 568 588 147 340 535 280 538 404 435 865 532 489 343 255 744 186 965 989 859 880 485 54 432 4 39 133 849 611 229 448 532 770 999 557 756 519 871 323 18 570 992 230 70 145 645 761 974 249 268 26 336 877 999 949 527 294 992 450 577 644 821 572 991 580 343 565 823 516 449 73 999 767 10 505 902 333 302 414 643 418 755 840 423 505 534 725 455 83 548 378 128 11 723 965 518 763 270 200 397 950 683 228 940 383 687 224 772 907 991 318 18 538 963 414 62 176 323 473 890 943 221 661 169 544 15 169 548 18 164 77 935 515 719 674 221 995 120 203 123 84 952 481 668 804 202 448 664 424 735 812 286 872 44 898 533 822 601 730 868 842 346 20 964 69 572 751 829 893 819 441 752 293 644 9 362 26 11 439 558 370 80 55 304 194 108 652 804 79 868 709 449 730 529 520 529 888 621 987 376 871 985 497 69 920 881 174 348 112 431 447 262 4 983 410 396 720 196 780 802 167 247 957 986 417 547 771 89 995 229 42 817 412 970 149 451 414 498 741 229 297 721 601 490 622 156 89 1 196 662 582 835 168 403 611 633 81 997 972 157 908 326 184 843 167 748 153 554 511 594 53 637 840 381 795 916 516 54 666 832 418 318 707 438 106 50 458 750 826 467 188 555 13 72 841 515 254 899 777 491 52 114 746 905 761 426 458 339 570 118 431 211 521 266 81 273 915 923 829 21 467 704 486 105 799 636 811 931 499 582 458 964 493 835 44 644 710 709 759 708 535 866 26 683 59 314 100 230 454 517 909 444 427 408 520 549 29 507 269 940 37 726 367 186 570 97 132 396 190 704 820 603 998 882 591 433 514 941 42 854 230 443 810 192 608 895 816 115 442 966 318 176 944 190 741 70 762 250 324 580 758 995 677 736 932 282 592 358 288 294 841 817 499 866 388 693 729 513 507 86 735 648 163 376 860 890 491 430 886 292 569 128 35 223 500 679 736 431 264 227 807 23 514 902 282 911 866 984 313 78 812 917 946 430 677 314 52 472 637 135 145 801 359 566 787 276 77 554 49 953 700 996 738 963 471 765 534 743 235 837 22 533 389 357 842 180 765 909 974 752 844 195 293 79 774 904 617 415 902 740 459 156 610 282 172 243 973 518 887 592 469 525 289 297 40 121 972 644 50 612 363 522 783 926 258 515 462 468 751 180 579 146 555 383 179 178 693 219 798 309 118 226 42 648 248 848 390 291 118 229 666 223 17 531 346 420 355 861 630 64 206 127 72 582 374 820 301 225 857 442 497 150 800 615 112 344 780 994 129 30 823 806 454 269 414 333 942 476 935 367 320 308 160 713 509 471 516 47 491 728 10 373 765 477 388 670 131 452 313 305 797 378 524 713 356 255 743 177 740 336 950 150 659 263 371 449 126 421 599 621 406 730 15 848 353 578 800 941 351 934 562 203 756 845 91 157 859 77 660 978 43 497 35 753 915 17 728 428 753 453 561 925 519 692 176 752 754 926 241 721 640 793 807 553 856 489 440 471 155 921 393 224 179 671 800 476 18 796 286 303 88 445 978 54 13 157 19 189 718 207 185 763 688 13 160 99 358 593 955 550 764 44 869 148 976 37 952 201 852 75 336 612 709 68 472 8 201 892 498 843 348 146 683 884 61 823 59 313 305 671 547 823 205 63 672 483 20 13 841 990 772 859 206 48 945 925 478 385 147 167 412 914 91 609 263 336 267 754 405 829 876 99 257 178 992 84 246 725 240 396 579 833 931 524 47 412 834 157 548 332 836 155 837 95 950 809 83 149 527 842 174 652 16 630 394 762 715 565 528 255 600 829 471 234 295 708 302 111 686 835 894 720 341 361 863 312 16 527 679 948 477 855 587 632 259 110 804 503 813 933 645 62 461 633 847 437 53 447 441 840 242 178 45 783 695 42 464 748 412 300 887 603 703 425 847 785 480 948 68 381 471 590 989 406 64 47 601 135 565 832 291 892 3 731 14 547 422 667 222 948 417 453 793 83 221 459 713 362 757 215 199 409 179 603 928 605 858 800 318 386 747 49 757 278 218 560 132 911 886 495 910 426 159 783 626 718 192 782 503 286 661 321 852 576 135 900 739 340 484 431 790 225 422 527 101 190 199 785 360 790 537 371 575 43 225 770 70 930 205 100 934 25 774 348 415 956 264 273 751 219 753 454 505 465 360 674 804 316 572 553 810 740 617 3 465 328 280 402 608 723 27 875 165 38 235 904 308 684 864 753 98 579 835 401 416 531 925 887 531 744 641 211 362 602 169 947 46 605 930 673 78 262 486 147 135 862 538 682 653 340 95 506 912 940 776 190 321 566 215 399 552 163 870 986 35 766 563 24 930 290 421 758 370 412 680 816 129 643 313 194 130 339 236 980 45 605 726 662 501 764 623 899 345 607 100 408 932 666 278 952 891 113 787 14 392 362 987 904 150 371 460 383 781 137 752 855 743 870 495 925 734 16 780 774 297 276 568 384 90 250 69 41 961 326 128 182 613 786 538 187 906 944 834 755 378 66 139 184 85 701 834 418 292 195 832 498 296 248 931 814 323 5 236 637 613 72 944 231 963 804 509 236 836 33 714 746 994 543 519 609 37 869 478 620 709 417 295 483 624 366 91 420 438 919 879 34 301 978 30 881 12 718 338 141 767 968 784 558 829 901 286 919 759 360 788 154 231 160 793 362 320 551 495 180 265 504 975 607 378 933 897 540 344 31 973 361 929 452 183 732 705 329 370 523 813 490 862 43 967 388 367 919 581 209 975 92 711 151 568 243 97 997 794 896 912 774 63 984 726 670 893 644 483 361 304 143 924 544 446 506 189 968 650 122 877 227 269 534 787 323 382 495 132 971 69 874 769 797 408 54 966 44 731 17 898 721 481 922 659 549 812 520 152 796 92 396 609 618 453 670 952 415 911 903 867 839 680 827 220 903 798 464 546 790 320 103 83 829 186 617 608 181 432 29 942 646 544 615 367 957 436 468 718 295 912 691 756 903 129 53 305 817 202 144 447 44 408 961 234 208 509 560 135 219 940 537 376 821 28 16 615 680 702 531 952 583 993 326 112 585 763 234 603 162 321 40 319 504 473 704 794 747 778 82 451 468 236 96 36 696 168 862 571 911 655 648 772 801 633 455 962 377 225 27 859 985 267 240 923 66 584 595 200 255 309 341 254 994 414 887 974 970 23 330 318 677 535 247 14 324 621 743 244 796 838 269 271 752 869 789 386 339 419 447 602 343 864 356 774 246 508 860 892 687 137 924 395 801 491 111 75 1 266 782 684 892 520 895 887 90 487 453 98 667 618 173 931 737 527 196 596 514 666 278 939 583 547 159 79 207 652 556 790 852 964 464 988 226 212 385 359 521 342 43 302 632 642 558 675 41 315 278 231 217 151 799 965 271 442 692 379 456 860 274 537 820 463 881 753 519 787 295 434 921 192 162 237 375 514 401 557 219 663 522 23 501 375 517 632 319 854 732 193 572 799 786 286 353 420 805 177 585 523 723 522 649 825 609 51 370 190 633 924 738 42 387 88 610 218 376 272 249 529 271 50 769 171 395 303 859 211 595 813 259 669 7 401 392 16 402 324 332 858 784 705 540 331 759 338 916 58 344 81 920 417 977 94 432 191 261 172 584 460 842 495 874 201 484 871 341 345 101 363 716 122 915 774 933 259 565 623 609 801 946 454 587 460 948 466 638 943 979 396 259 870 351 121 130 39 235 768 185 479 487 826 81 822 205 301 65 206 279 162 501 348 647 45 692 556 161 524 880 137 335 794 23 112 484 520 387 870 335 670 643 95 465 461 188 370 740 795 28 954 315 875 629 222 272 903 881 687 276 914 64 705 570 736 146 557 329 303 20 536 807 840 173 950 949 164 916 695 150 64 897 459 602 209 21 189 689 237 737 787 298 367 215 832 254 248 473 904 449 732 729 160 752 641 0 786 815 996 934 687 145 903 193 801 731 408 677 335 196 589 429 952 197 746 318 303 509 243 365 14 174 576 725 697 53 30 489 845 626 205 915 210 68 539 825 252 656 762 205 936 164 509 172 915 563 126 744 839 576 822 11 567 842 346 572 146 809 696 784 34 567 432 730 818 665 926 939 17 501 456 252 924 1 941 606 944 125 605 984 263 49 62 15 874 781 710 767 378 904 106 765 140 391 740 941 276 200 467 1 822 171 648 112 286 564 716 97 339 286 304 77 873 877 449 394 197 844 309 705 83 483 691 445 902 973 527 293 338 44 327 595 174 785 267 629 664 987 690 1 629 949 722 679 867 199 811 809 1 693 340 393 485 919 792 429 430 239 365 51 621 513 124 605 910 937 927 609 237 970 709 702 779 907 909 841 985 167 295 457 967 577 24 638 624 300 61 541 692 827 587 342 294 351 897 844 1 748 856 823 166 317 561 483 362 697 705 964 824 458 818 26 874 119 258 191 143 219 225 155 993 330 267 77 320 392 37 758 627 364 400 643 79 123 628 527 843 455 713 342 319 790 650 879 566 545 82 303 948 933 468 84 338 642 92 545 322 385 918 652 231 881 932 562 983 957 703 652 556 580 759 204 534 647 348 203 582 696 783 195 472 284 738 314 653 575 300 416 105 503 423 202 126 757 67 585 730 683 372 427 164 693 726 537 817 226 628 803 751 399 790 153 965 995 130 137 597 710 702 545 481 220 523 449 179 996 918 237 202 444 399 993 357 900 723 661 122 494 700 570 483 361 313 952 11 349 711 748 759 32 326 694 492 348 631 692 411 662 821 742 601 194 770 756 775 304 973 675 844 538 498 508 852 758 906 618 911 673 687 973 123 119 356 557 624 113 228 257 806 127 865 447 698 304 80 346 702 58 908 47 980 503 145 430 738 371 562 421 722 551 367 227 602 912 781 575 225 485 342 453 19 110 749 918 892 469 442 267 841 882 15 920 136 881 147 834 867 300 872 822 427 696 3 724 152 420 444 492 877 988 62 495 450 18 760 318 72 584 12 327 211 807 51 532 664 326 801 967 309 152 758 154 548 242 237 856 118 106 997 442 381 322 35 405 972 18 920 307 589 732 979 858 83 58 477 193 900 419 375 854 272 444 305 714 277 581 378 798 269 480 309 778 424 241 583 383 93 316 163 969 752 523 811 132 571 270 954 797 428 736 843 856 692 642 497 730 430 309 722 399 534 259 190 255 164 549 688 695 431 59 771 91 705 899 712 12 497 164 71 190 119 659 230 773 136 12 114 19 434 382 436 530 265 40 548 601 765 77 18 399 696 284 414 902 766 681 575 765 581 116 215 702 768 267 52 411 338 158 325 66 522 984 40 313 542 524 893 333 114 439 633 296 251 983 87 259 202 646 564 92 244 421 38 896 973 128 536 313 981 267 773 297 54 22 391 426 520 263 681 735 661 325 925 327 684 706 183 477 570 969 324 755 824 955 550 840 684 349 469 332 218 814 798 150 719 61 63 280 435 593 228 631 971 538 650 968 5 688 128 552 933 87 94 511 742 648 633 424 573 262 300 982 214 510 778 258 745 385 856 374 97 144 84 638 976 677 808 655 219 173 867 680 290 263 923 878 29 783 161 844 983 385 769 160 78 600 92 796 422 883 306 696 240 375 376 844 501 15 505 408 193 553 717 770 214 283 899 196 319 623 79 410 588 553 647 85 366 323 428 361 914 177 391 502 11 231 344 118 970 652 297 876 903 194 276 392 254 277 854 425 358 618 72 367 207 440 593 72 294 845 637 577 887 513 773 634 818 693 3 691 668 617 544 680 51 802 805 281 533 152 173 769 825 721 111 185 162 360 112 570 726 133 761 416 800 945 51 516 863 641 717 135 45 234 686 653 782 601 762 832 690 711 993 932 777 726 930 943 15 615 456 341 800 262 662 872 774 970 793 548 805 579 915 859 499 387 531 987 613 933 726 439 367 527 961 789 721 116 372 895 241 833 988 300 823 456 944 647 890 876 837 187 218 165 319 534 238 265 418 959 80 989 335 967 363 654 23 497 560 843 80 117 853 85 592 600 357 225 838 614 851 761 190 331 565 595 104 299 26 685 533 782 342 371 454 916 266 222 492 883 71 678 723 189 105 861 435 49 931 469 567 992 269 89 765 277 44 797 85 621 662 857 702 618 890 395 454 268 29 837 186 308 120 397 845 572 863 148 869 797 406 363 189 330 782 829 607 585 677 925 321 358 514 88 810 647 519 640 878 542 676 147 503 573 253 372 743 67 576 226 201 891 592 524 791 162 49 360 751 87 268 661 528 570 861 636 549 175 56 744 813 298 400 678 218 476 101 601 353 571 827 791 876 119 79 997 940 16 565 477 966 663 630 270 397 396 490 611 989 155 373 297 143 667 499 126 899 383 943 271 782 13 839 150 471 48 123 813 400 590 553 252 625 701 975 649 741 478 748 405 168 683 935 596 96 419 872 209 559 499 210 128 791 132 185 69 135 321 635 625 499 530 966 445 292 818 608 797 615 855 229 716 697 97 727 913 257 984 488 836 419 595 132 910 755 245 538 888 448 777 42 48 279 883 5 499 996 254 827 745 804 591 204 335 990 64 773 211 278 847 610 350 378 983 698 719 170 548 898 882 171 635 717 767 873 796 96 704 140 171 246 140 213 997 269 789 658 263 999 828 84 870 305 84 707 794 483 607 329 962 179 459 745 132 205 420 133 952 192 264 243 359 541 185 803 400 240 382 990 742 273 51 594 372 294 770 814 206 562 101 995 311 7 527 680 771 636 786 281 246 945 586 354 517 387 800 833 95 502 795 332 970 552 788 473 354 908 753 440 189 600 629 372 597 832 743 434 21 541 903 636 430 164 561 599 135 91 982 128 300 999 44 935 951 734 536 977 78 16 989 7 954 800 153 663 101 392 884 810 397 813 591 18 297 363 109 552 181 947 391 711 998 200 274 91 106 509 297 548 361 878 719 545 958 115 113 63 301 966 330 899 928 385 818 553 908 703 454 619 72 849 729 49 121 864 136 334 168 77 109 288 901 925 829 531 689 952 553 79 473 674 329 332 634 47 675 930 852 252 532 413 138 729 314 762 152 877 388 831 43 398 672 622 96 170 378 281 929 224 61 796 460 4 149 439 14 191 826 528 259 133 394 212 407 112 176 73 633 297 280 336 168 411 119 992 289 461 238 695 68 391 336 152 406 192 377 975 121 71 673 957 672 197 396 701 952 255 851 217 51 12 324 699 391 393 920 535 314 447 415 453 689 154 284 816 394 67 284 791 615 133 407 50 552 38 520 563 493 53 348 980 281 222 716 735 573 356 599 959 442 935 628 994 11 233 395 386 607 563 456 625 133 684 187 213 599 276 690 322 34 861 853 907 294 305 403 534 421 807 921 883 646 627 66 824 119 824 284 390 143 382 611 812 105 507 318 18 34 172 223 204 399 845 669 553 839 799 502 338 617 32 414 993 311 446 504 233 331 742 991 302 806 153 23 742 845 201 603 993 117 696 910 977 243 241 199 153 408 809 821 577 851 582 641 488 712 797 15 32 50 63 495 289 706 450 963 341 232 351 293 433 98 117 402 263 885 301 474 612 172 764 62 52 505 318 887 903 648 349 568 566 545 282 893 118 305 19 387 759 178 395 358 805 958 282 211 113 264 82 237 930 679 19 178 13 882 322 137 265 457 822 220 929 34 504 410 91 878 316 920 810 169 878 58 98 632 459 841 871 987 843 540 608 978 565 764 448 639 716 340 835 33 515 689 59 215 358 618 927 323 263 82 718 10 182 195 630 278 777 182 803 264 256 926 61 480 847 395 474 966 977 53 582 767 425 671 854 400 694 205 180 299 580 840 112 965 827 317 57 225 470 706 139 835 614 991 52 311 875 407 224 286 345 849 375 897 239 596 801 543 138 112 870 114 597 492 874 616 560 214 160 574 203 86 723 318 317 274 972 137 934 484 42 514 820 227 692 760 177 837 633 263 200 855 355 802 729 529 718 833 510 969 534 255 981 167 569 546 961 760 619 965 992 59 178 909 714 561 928 869 285 22 612 208 319 832 57 975 141 377 335 899 33 74 973 487 321 81 919 105 337 472 695 125 371 507 164 53 535 94 923 188 155 705 988 256 131 300 125 564 145 839 988 820 821 859 156 416 887 56 586 498 562 654 703 762 115 990 344 883 486 317 893 872 653 465 367 15 734 906 502 772 959 372 300 281 260 590 516 883 212 95 818 276 339 45 909 30 634 769 795 303 336 174 167 885 809 273 242 677 385 21 358 553 755 461 418 106 261 591 161 559 190 110 197 600 869 259 402 973 576 200 778 943 827 282 496 642 610 442 82 198 210 879 927 487 85 72 985 244 398 761 515 435 512 943 768 804 685 868 114 666 574 373 11 651 724 390 545 870 409 899 772 552 7 331 348 567 20 524 585 697 506 766 274 757 158 315 261 590 220 983 428 414 750 526 839 178 358 408 310 980 877 979 503 779 630 551 42 379 526 847 510 194 910 86 520 688 809 969 976 532 122 18 304 981 761 903 900 479 223 489 797 834 541 688 942 248 9 461 91 806 447 661 558 832 73 552 129 218 497 600 209 939 795 903 280 366 334 474 465 391 224 713 426 438 958 151 526 744 333 604 572 275 883 102 405 240 698 230 478 406 434 164 305 545 603 591 531 491 982 316 967 809 839 484 306 8 727 163 228 996 740 873 995 409 277 614 320 835 83 654 916 270 470 798 978 197 896 14 511 556 215 465 993 354 794 308 113 637 539 714 512 566 483 36 807 948 5 514 463 547 693 603 247 144 77 54 247 110 364 602 959 816 484 146 104 345 916 954 979 393 503 80 651 20 542 202 999 510 473 827 914 908 97 187 759 677 767 119 719 57 53 832 652 779 720 517 447 807 596 547 739 276 177 84 629 985 595 705 505 235 695 379 459 389 799 5 75 833 309 601 896 503 599 252 677 590 621 426 427 67 613 64 87 19 284 422 933 550 255 716 314 410 671 185 481 80 383 444 700 423 768 752 121 377 506 737 967 864 392 195 539 894 402 941 334 321 527 685 544 874 121 219 977 398 156 439 426 951 607 760 815 988 93 473 560 883 26 176 324 386 972 682 779 66 170 507 227 105 811 207 937 603 13 861 399 597 680 635 775 668 209 937 674 330 390 766 762 56 932 684 367 288 78 830 264 579 864 318 265 463 748 733 765 89 36 403 817 271 432 375 21 951 764 312 583 606 808 248 938 701 207 63 268 677 944 569 481 186 664 555 298 850 557 736 742 907 421 72 346 794 148 10 614 417 766 418 495 723 134 170 964 998 824 935 616 670 20 332 194 311 862 169 662 282 556 492 626 557 453 239 877 953 988 679 574 400 217 18 524 584 692 448 962 815 232 8 125 797 376 898 114 264 333 750 668 54 895 975 923 395 766 957 915 141 732 547 844 632 584 843 607 103 198 23 671 509 720 379 58 938 755 832 81 300 9 46 831 341 281 75 845 509 863 28 666 673 990 676 93 43 864 36 27 872 916 670 973 725 946 804 127 451 718 962 916 145 481 69 611 715 899 386 322 573 577 254 667 120 769 777 254 396 545 397 779 905 502 180 686 296 668 329 361 855 463 308 385 554 359 886 643 784 808 577 38 54 64 509 215 629 336 556 847 529 738 563 718 946 555 232 857 829 115 487 98 904 924 592 808 470 332 640 357 139 675 739 416 690 131 31 149 366 590 19 159 1 644 818 111 27 75 729 99 434 351 555 917 615 267 598 237 911 551 84 603 224 153 650 737 907 239 53 551 614 338 998 608 528 143 860 599 651 854 846 652 949 570 473 636 447 950 564 916 388 286 829 33 169 781 458 159 33 409 926 207 783 595 577 825 874 131 950 549 75 171 905 167 251 223 122 836 339 625 236 248 288 751 351 163 51 235 859 749 804 148 508 545 385 711 662 836 570 99 553 407 674 384 3 616 383 606 334 551 669 619 121 522 788 812 716 636 143 629 576 32 426 318 837 46 392 56 532 572 783 547 831 873 393 910 77 183 813 121 302 214 17 574 91 483 274 352 12 185 569 935 883 654 934 721 151 733 671 345 864 658 849 912 369 685 878 264 330 452 560 375 165 760 457 454 65 765 127 326 772 783 800 453 581 703 445 12 342 986 220 675 313 550 26 370 476 838 281 181 627 8 169 997 192 388 211 884 974 84 273 532 927 19 269 720 930 360 2 441 487 836 900 750 455 66 575 374 679 979 554 553 11 137 261 391 339 972 572 284 521 96 808 158 677 42 431 776 275 603 149 690 335 404 778 105 485 536 659 916 311 20 89 537 452 645 970 115 238 660 532 68 878 519 186 951 117 388 432 880 651 992 812 614 317 955 651 491 69 958 207 726 876 441 738 816 384 398 885 305 698 114 894 861 647 799 590 578 770 430 949 431 169 242 937 38 482 171 376 446 194 451 41 925 424 438 495 719 403 82 580 927 517 591 633 930 472 857 754 305 400 42 361 523 152 94 840 870 402 292 746 658 261 588 454 849 196 921 188 790 649 198 910 431 772 455 919 517 753 968 603 373 436 478 400 267 565 869 208 863 861 121 886 177 909 13 368 702 954 307 316 43 938 76 502 255 994 206 228 143 505 633 120 81 143 928 21 289 549 904 90 40 354 15 516 113 296 632 477 707 579 208 864 164 231 568 976 199 499 575 185 646 497 243 744 100 568 218 118 342 111 808 210 626 442 418 645 779 590 615 261 887 4 363 682 339 299 611 542 972 704 284 138 684 374 114 160 680 74 426 108 134 113 845 554 709 378 660 37 299 65 269 826 923 368 270 188 623 197 599 987 165 799 802 463 881 612 515 120 982 564 971 151 62 26 868 712 610 27 779 943 933 867 759 867 674 681 133 177 86 153 55 76 513 448 273 156 431 363 671 986 178 43 617 594 944 436 224 15 152 502 232 33 450 532 123 987 747 578 39 160 380 964 890 234 640 716 963 317 695 661 838 563 260 850 94 720 436 702 756 867 64 804 915 462 776 565 215 767 947 889 367 106 682 701 251 335 472 210 845 371 209 509 990 448 566 685 496 800 118 780 239 821 239 552 572 749 552 229 206 996 860 145 43 584 857 192 508 943 753 434 769 729 237 395 308 286 928 38 534 260 206 279 778 889 541 486 372 945 30 360 479 160 875 650 270 69 294 926 450 729 334 78 291 327 182 243 644 132 725 280 23 134 139 361 925 112 922 526 455 89 150 727 919 721 423 824 663 986 889 118 784 54 958 347 205 922 212 850 919 40 290 479 415 847 535 282 333 264 201 39 975 767 22 971 942 585 106 973 270 919 936 449 22 908 806 294 433 563 220 343 136 153 896 433 712 515 912 68 152 330 565 939 39 81 304 323 45 339 555 854 783 67 895 108 933 899 976 552 685 923 758 109 848 671 83 732 140 368 680 53 830 138 593 632 623 65 777 83 673 767 203 834 873 670 257 275 805 481 754 624 726 329 337 46 114 648 101 413 797 671 102 513 829 968 445 557 618 305 743 886 746 663 439 507 960 530 331 566 644 516 570 359 559 214 895 967 889 861 290 40 798 493 147 482 193 600 235 844 943 337 318 823 908 250 934 382 869 301 909 103 937 14 597 149 875 815 553 170 263 794 662 602 859 904 833 756 89 337 878 73 166 920 684 890 495 777 339 424 454 572 674 915 733 145 435 397 894 809 38 412 632 565 856 575 149 517 938 81 582 545 696 351 190 679 128 996 86 944 727 269 620 856 278 497 738 575 296 862 910 457 544 683 165 527 508 843 860 491 85 175 591 375 513 72 23 252 465 926 935 502 184 926 515 343 79 374 270 166 680 850 507 157 156 592 588 545 283 630 752 588 90 101 877 37 383 986 102 958 604 118 831 406 911 664 421 795 387 766 87 960 822 789 834 689 478 372 507 839 927 332 291 776 762 42 685 458 285 839 468 479 280 269 191 805 833 344 638 140 334 427 735 655 165 24 320 522 773 56 785 538 781 415 441 135 764 668 847 855 949 428 949 358 211 449 871 452 298 135 189 257 22 111 557 411 433 657 762 277 182 971 134 435 695 648 457 150 905 305 866 856 963 323 390 497 572 53 177 260 970 670 525 291 533 747 508 351 713 998 651 712 836 107 370 556 180 624 788 387 342 963 379 250 407 568 55 36 482 852 935 926 911 625 595 840 969 909 666 738 719 261 225 828 855 89 662 156 497 425 414 376 852 214 238 108 67 814 652 486 821 803 567 943 774 122 156 242 672 364 837 125 314 631 147 113 848 873 212 453 115 523 758 237 587 713 11 405 460 500 69 76 238 267 499 552 71 668 643 979 431 993 250 821 799 186 475 111 737 372 400 720 887 705 22 778 955 447 817 805 210 895 421 273 688 828 556 387 568 78 265 975 654 843 185 756 328 244 232 931 312 709 390 707 204 940 337 567 480 717 968 917 208 221 211 853 878 511 418 261 388 873 681 577 439 643 922 576 242 439 305 877 402 795 449 140 261 811 211 971 744 838 546 899 85 166 900 693 189 188 77 693 292 940 808 318 762 694 555 940 358 655 630 407 240 948 284 896 188 635 879 184 4 209 423 818 91 397 116 358 586 310 17 495 855 560 283 813 892 889 327 831 485 717 239 456 202 319 416 517 970 548 957 326 64 479 704 857 19 980 906 565 328 147 542 516 691 906 562 428 860 484 536 740 269 979 14 436 333 412 276 885 778 857 980 935 864 815 16 670 286 492 96 656 846 704 942 887 507 126 18 81 956 409 650 862 672 530 568 214 359 970 903 386 513 93 753 168 761 823 470 811 63 785 845 530 54 989 802 228 778 618 5 26 740 829 985 650 76 643 612 456 734 950 528 428 146 161 814 615 86 445 544 162 605 395 313 271 431 928 949 664 754 353 325 34 92 516 658 770 599 679 435 126 148 44 905 926 412 723 546 813 799 55 338 619 397 240 592 984 479 127 995 71 157 797 679 178 779 6 652 22 998 67 391 668 405 708 636 101 357 613 698 492 585 417 206 711 489 414 300 883 986 656 686 307 593 39 35 372 643 813 353 952 252 969 639 825 389 221 936 428 274 678 662 550 149 83 220 342 197 591 184 694 46 148 435 398 627 958 308 271 906 77 444 35 784 437 842 439 730 338 485 161 432 328 85 68 984 794 478 448 397 937 813 535 548 46 118 764 520 708 451 52 852 115 892 37 414 468 738 951 336 34 762 202 729 236 284 352 510 986 710 468 87 325 3 88 38 874 439 965 185 543 289 991 923 999 270 327 761 870 395 591 599 187 835 444 226 952 180 737 966 661 943 103 267 733 630 175 570 936 292 516 966 170 236 239 737 697 569 360 907 980 271 648 433 911 300 586 368 690 479 465 790 508 549 843 156 779 69 146 54 35 54 674 558 13 14 928 884 965 284 977 699 86 584 220 907 368 19 583 902 788 546 582 482 333 952 147 670 529 323 193 438 563 74 803 787 569 270 264 230 495 318 706 711 821 518 625 402 290 971 851 514 932 195 715 470 301 621 462 648 913 531 617 416 914 767 845 799 178 530 126 406 817 2 719 646 156 917 576 626 845 943 59 331 729 88 861 884 9 458 761 732 948 316 219 388 570 744 201 756 479 966 925 15 200 249 215 443 379 358 790 659 986 540 528 578 964 919 150 140 667 179 443 671 776 304 691 680 335 390 355 754 950 744 476 243 21 118 536 98 169 520 765 532 454 509 129 356 911 621 195 209 989 268 892 424 7 98 538 864 422 660 754 983 852 47 601 945 263 224 506 182 879 421 716 955 281 834 584 220 715 925 149 115 388 172 561 726 369 854 715 165 70 486 859 84 136 236 224 462 265 884 539 872 763 721 438 632 358 881 293 445 286 983 831 527 402 266 435 263 273 157 23 196 48 914 487 728 258 309 360 342 337 772 884 83 9 17 296 507 339 355 14 174 985 896 20 181 47 964 893 488 104 925 932 877 868 852 688 887 787 630 164 30 465 2 409 431 582 204 481 383 738 937 101 667 383 130 407 986 766 818 489 423 919 696 251 454 239 620 335 907 35 447 647 958 536 131 360 446 217 817 535 620 662 912 187 559 550 660 205 509 802 936 310 317 311 368 214 839 949 314 320 381 637 739 653 564 964 10 47 929 552 537 348 26 795 855 569 159 293 484 38 950 752 223 909 683 799 855 714 793 130 611 804 517 17 720 663 59 648 379 567 297 250 462 739 415 881 967 87 854 589 990 459 659 721 894 190 835 400 896 697 198 238 642 986 992 183 25 237 486 391 236 623 636 71 911 346 401 769 970 634 515 308 888 715 210 984 860 245 683 984 333 50 595 199 506 49 799 813 25 734 844 117 395 28 426 103 50 338 608 450 510 616 648 93 451 318 423 528 243 569 506 993 228 926 645 182 9 137 611 78 599 926 248 31 283 181 977 480 678 513 822 133 866 885 341 437 355 421 885 99 430 185 909 675 772 728 304 519 467 844 872 421 853 272 860 997 999 443 485 653 853 681 164 737 368 698 75 655 265 652 977 264 34 837 774 781 85 773 890 883 20 792 229 552 384 293 66 78 861 518 881 733 904 433 774 917 965 315 806 499 356 416 383 910 777 308 596 197 112 739 50 203 213 962 84 737 69 947 275 249 89 766 554 848 386 380 204 227 26 690 435 933 405 622 12 595 7 7 841 480 695 721 529 728 976 173 721 372 204 701 448 929 150 637 9 180 411 16 528 862 396 152 352 651 385 480 715 226 509 268 578 181 425 931 6 206 545 424 43 810 23 0 556 572 477 211 357 417 391 837 874 174 378 337 34 677 764 753 208 92 869 153 611 386 197 405 536 925 467 467 145 316 827 846 503 696 678 938 377 116 808 820 402 779 940 823 67 821 874 255 393 200 839 130 481 131 17 396 987 465 11 307 991 868 280 313 719 153 549 466 91 89 71 503 894 146 259 777 226 813 432 139 284 170 314 206 367 42 60 231 501 897 783 665 467 580 938 661 246 301 327 72 147 568 672 695 361 877 356 46 608 84 176 880 573 262 387 828 324 736 322 173 463 588 468 649 107 907 643 756 103 293 999 863 326 704 857 80 733 300 870 811 517 675 806 188 363 379 392 493 76 863 263 154 450 736 91 534 286 889 683 980 924 294 97 591 226 318 612 448 832 341 7 575 494 850 899 195 865 841 586 252 57 623 81 781 322 766 827 168 942 691 161 760 595 945 158 396 511 416 137 568 948 649 507 47 510 207 500 687 414 635 274 386 626 517 310 135 85 507 98 861 947 213 367 303 392 958 178 252 903 940 111 617 747 178 447 536 636 611 875 202 758 460 105 796 500 652 369 987 420 508 259 715 219 696 221 131 121 510 760 362 644 370 477 22 256 802 530 671 894 339 252 374 852 829 204 684 895 530 311 279 971 33 913 722 54 503 339 947 806 701 489 986 464 243 287 129 117 875 505 470 938 576 326 370 777 17 614 664 659 171 601 743 752 301 835 71 526 731 88 670 543 910 660 408 383 69 545 719 878 359 930 591 196 639 228 571 285 950 676 648 460 172 586 31 952 61 420 547 458 222 903 709 279 178 948 733 45 197 942 394 603 960 476 244 984 100 821 958 577 755 800 198 194 24 536 587 584 69 179 115 664 906 998 92 147 67 244 351 487 321 665 653 972 716 142 365 432 416 709 681 20 307 636 42 661 872 343 150 759 772 940 623 53 139 382 79 584 738 406 317 133 538 719 384 417 339 451 230 29 162 462 389 539 721 371 325 121 375 559 198 237 735 509 312 692 17 831 802 597 178 598 481 409 568 409 396 14 937 35 774 516 119 851 601 418 852 254 355 34 850 536 592 130 442 856 687 678 432 57 667 910 521 808 344 101 270 74 446 258 576 709 519 301 837 754 88 542 180 247 707 502 485 8 538 802 367 570 300 840 949 544 418 806 809 381 923 978 528 509 205 353 123 95 166 791 84 498 289 736 642 424 261 765 366 947 601 959 740 494 392 935 220 99 180 860 155 85 509 870 484 827 935 817 734 746 315 22 565 418 372 843 605 724 370 426 79 276 931 608 345 349 172 476 374 594 357 28 489 615 513 61 838 505 857 695 888 713 504 65 367 177 143 328 936 68 346 967 400 648 684 739 857 515 987 538 498 261 526 298 863 752 889 597 236 39 519 103 330 556 584 201 785 993 121 336 145 563 227 219 708 951 70 498 802 914 747 352 31 346 543 363 682 499 419 107 164 613 8 844 369 589 145 58 273 944 132 394 246 67 452 99 175 317 768 223 325 659 342 790 581 865 783 973 310 990 22 710 846 655 615 849 588 799 977 419 991 411 476 423 384 304 969 38 161 6 755 802 990 854 734 705 49 948 382 431 41 872 975 566 803 298 42 523 375 119 466 848 662 798 432 491 90 780 758 493 748 375 674 443 958 926 558 479 912 948 21 643 500 313 247 44 396 598 192 544 675 536 915 970 97 91 167 974 323 476 99 268 884 45 792 764 192 995 462 32 440 383 700 746 925 733 0 774 810 841 941 566 575 788 608 554 877 838 76 185 635 403 317 456 893 656 246 572 710 315 826 909 280 266 148 505 369 550 294 915 263 949 6 79 613 590 437 77 614 69 202 346 51 20 695 75 33 613 538 172 139 825 380 986 463 449 406 393 775 965 712 136 695 766 397 679 935 858 851 141 640 908 867 15 901 950 147 715 342 898 519 938 482 222 685 814 833 23 488 947 871 998 421 941 268 869 797 931 325 621 275 775 516 87 287 728 181 353 287 496 388 455 641 149 169 648 574 846 740 567 835 80 684 523 531 304 303 997 909 993 924 410 477 265 353 254 943 110 106 109 766 418 156 116 558 837 629 315 327 996 467 265 779 764 551 644 583 819 426 61 648 298 737 547 714 747 238 770 662 400 35 747 818 152 112 223 259 278 168 80 527 51 483 744 128 997 332 92 75 353 963 519 693 772 932 237 596 449 460 523 58 222 387 806 135 863 468 656 959 520 369 85 356 267 27 581 875 876 653 691 467 732 93 560 404 343 285 645 314 551 159 768 470 779 467 241 161 858 600 788 107 499 768 486 405 439 466 875 940 898 303 412 356 559 902 729 108 633 956 289 134 456 507 711 25 869 779 612 764 883 128 819 168 280 436 700 87 727 681 29 520 746 233 433 860 750 326 213 852 394 395 230 578 238 728 989 224 372 301 136 864 36 556 44 470 741 876 838 517 116 383 174 830 820 920 346 610 311 344 36 912 939 844 603 529 309 656 407 327 824 35 730 864 523 710 603 646 437 439 390 586 900 777 248 718 108 805 140 660 113 484 209 266 493 982 834 852 387 238 575 513 572 535 931 652 287 118 274 681 664 606 981 902 124 612 591 347 634 42 134 896 214 363 206 375 530 946 745 131 228 623 13 592 420 393 622 188 124 502 898 628 236 211 537 558 810 665 83 167 101 319 120 676 276 580 354 820 528 813 269 390 729 650 527 449 676 323 280 817 408 69 219 520 381 185 841 664 949 70 718 858 525 563 327 989 48 158 241 165 642 501 6 909 810 238 567 694 924 485 17 868 147 849 802 254 473 644 735 762 834 337 519 844 791 407 195 979 527 52 554 768 920 401 874 713 791 691 573 158 397 151 502 920 778 908 658 675 953 221 866 260 244 680 72 669 809 511 398 349 939 326 586 256 762 109 464 287 862 396 231 393 364 783 56 974 456 394 194 289 316 633 455 803 237 416 831 645 870 310 60 553 15 938 625 104 132 292 314 690 68 318 171 839 910 48 832 704 674 7 64 243 493 599 536 477 416 848 169 495 331 260 418 982 941 208 702 230 141 869 865 58 717 412 686 406 223 813 271 738 568 77 657 227 984 406 413 116 236 199 685 706 778 589 705 703 390 480 711 815 431 764 896 931 792 869 918 834 153 979 789 488 567 471 203 177 318 974 273 85 999 645 295 644 374 856 734 353 833 253 370 928 123 807 49 744 524 272 452 346 247 582 550 877 911 138 681 393 29 63 90 327 264 635 395 363 94 513 125 316 884 266 104 452 85 44 537 519 338 183 540 583 166 386 548 787 840 203 179 338 279 147 237 275 666 822 164 32 918 899 816 565 391 489 566 626 480 456 356 199 380 100 671 392 995 562 166 10 287 135 234 790 900 367 599 644 172 692 272 768 163 341 118 329 127 877 542 255 183 747 466 891 636 898 606 606 74 903 656 534 541 456 791 570 668 968 342 668 494 626 431 231 341 518 495 49 239 769 137 362 565 366 22 327 693 24 234 793 967 575 110 469 780 417 631 719 616 828 857 648 353 470 449 203 405 653 439 884 234 496 777 643 971 595 603 793 498 129 570 333 515 807 702 175 31 852 644 26 929 199 843 626 592 14 414 272 696 933 655 339 715 549 933 557 553 773 650 895 739 899 799 204 918 776 637 776 557 416 568 662 516 992 136 701 341 74 879 936 124 711 886 23 688 9 133 706 246 987 791 931 818 106 998 108 737 716 575 496 545 940 2 521 976 275 204 894 241 119 189 69 805 471 115 998 874 307 31 678 4 767 831 724 615 324 620 791 499 542 352 359 198 682 475 869 987 89 712 536 545 547 355 20 744 550 683 270 820 522 931 841 716 860 82 210 300 400 968 380 155 590 997 850 467 459 21 380 834 334 956 247 532 743 451 381 485 345 172 919 565 25 264 624 975 342 866 757 299 177 771 866 931 651 959 317 43 790 552 572 463 947 556 826 798 673 8 90 426 140 846 811 671 956 545 790 70 344 825 277 256 17 417 818 15 400 29 502 454 261 132 59 872 219 502 102 757 102 108 591 169 780 60 670 837 345 588 443 292 418 1 280 705 927 959 828 550 469 345 214 860 595 748 506 440 681 901 276 38 519 145 259 235 575 74 906 925 49 13 613 838 985 920 23 542 648 199 826 816 868 276 347 1 436 965 577 509 247 744 334 682 574 660 456 955 347 849 765 848 695 120 576 411 354 955 770 870 9 461 794 504 36 327 425 800 136 929 536 180 432 908 120 103 718 458 910 81 390 579 562 779 256 363 758 982 619 314 202 357 289 572 465 215 121 836 93 420 438 493 671 931 499 383 391 421 335 310 914 737 220 655 11 251 376 31 940 91 542 271 174 513 371 970 898 30 312 7 323 587 819 390 358 186 318 187 672 46 492 234 789 329 128 962 707 316 78 544 562 539 922 795 67 187 105 627 521 193 330 859 204 771 554 61 523 392 469 305 226 26 425 335 439 278 728 775 377 807 477 432 795 926 658 640 639 320 665 341 191 897 936 130 936 150 257 0 770 130 851 794 898 672 105 136 452 541 188 941 768 358 253 381 147 103 449 828 457 815 51 699 461 224 571 220 980 313 507 621 938 805 7 894 592 860 842 10 339 149 531 325 227 997 131 467 300 873 924 157 590 113 99 635 898 341 565 658 929 149 80 674 177 435 5 450 530 497 442 648 374 902 419 687 404 655 504 157 152 738 764 444 91 393 498 105 802 997 90 933 317 699 964 674 466 294 509 846 338 687 493 54 311 497 674 977 829 899 69 693 656 256 502 346 391 449 795 693 507 538 271 822 518 957 98 194 291 370 29 363 10 230 970 331 514 638 407 480 163 711 565 415 518 331 519 698 652 464 882 856 742 970 511 295 467 520 868 175 667 82 844 226 264 125 675 701 125 281 476 857 333 844 710 853 775 473 239 703 603 534 419 470 718 309 16 867 229 890 346 660 550 403 542 463 742 428 991 717 515 268 861 300 115 560 162 862 690 142 47 497 690 410 692 900 684 256 346 148 874 173 831 653 907 564 913 57 20 977 521 624 13 971 406 864 438 36 247 93 128 505 385 644 566 121 307 210 983 481 778 903 988 967 625 102 163 46 265 895 596 765 694 45 989 669 95 772 144 220 969 461 687 326 898 572 942 380 708 671 730 665 168 727 620 646 219 685 975 30 231 958 427 905 909 56 788 943 700 387 513 774 215 646 593 257 131 348 975 283 636 278 800 222 859 97 569 639 984 947 892 557 54 58 21 696 852 522 305 624 781 120 683 458 609 502 775 73 41 370 747 821 750 732 994 931 442 773 245 997 471 930 717 168 499 47 968 395 820 649 226 449 959 952 556 65 919 96 891 527 968 794 395 201 679 246 49 616 888 579 330 229 504 719 357 463 546 370 1 24 692 367 551 752 189 359 170 138 227 159 528 990 738 970 360 37 537 480 864 912 650 767 145 257 82 988 260 398 782 335 604 204 130 121 925 547 707 429 507 73 378 141 514 462 622 156 4 328 325 227 79 324 610 264 706 345 613 463 202 783 786 947 765 483 100 575 901 69 494 728 128 371 834 317 314 723 792 846 569 491 403 960 871 367 740 885 812 507 955 974 699 976 384 661 484 354 712 280 808 700 954 12 921 203 969 681 357 37 33 344 275 973 361 841 133 787 494 484 490 930 311 123 537 608 849 911 156 428 318 163 798 63 943 478 999 437 962 336 599 144 490 967 339 863 978 10 337 353 76 411 446 223 52 681 7 914 749 717 241 873 3 637 732 397 739 518 296 53 113 510 906 806 682 291 667 176 723 121 602 450 776 717 661 665 837 195 339 322 914 151 390 356 691 850 318 638 547 383 212 640 735 181 943 414 595 977 918 705 493 555 955 111 322 661 99 665 597 981 28 824 693 752 487 979 387 439 865 565 295 318 676 379 556 442 79 448 163 463 661 40 332 244 276 23 469 296 680 831 717 783 83 985 105 433 900 432 527 223 71 943 924 644 675 329 631 865 601 740 970 324 712 920 225 537 304 22 695 922 86 69 248 24 980 989 903 512 971 816 878 846 905 498 889 628 655 796 58 697 880 562 731 819 677 920 43 697 804 974 983 993 656 438 751 788 852 289 15 16 118 333 920 543 871 113 39 403 471 931 778 173 396 697 780 670 535 403 147 378 752 789 964 486 512 545 405 686 438 243 841 197 374 142 841 53 177 811 779 626 824 528 711 682 176 261 654 169 156 947 687 1 238 177 542 368 844 942 720 960 590 884 224 505 491 120 642 903 398 420 832 328 164 76 686 764 512 279 668 194 518 583 73 637 605 954 297 192 244 420 786 483 596 624 809 64 987 13 760 563 119 508 24 688 102 658 9 197 434 524 876 115 786 963 969 564 320 792 467 105 395 18 135 353 860 417 76 0 201 83 105 724 918 828 147 61 475 922 521 795 102 167 842 334 338 872 133 580 311 962 290 489 506 37 429 909 723 730 89 848 722 396 326 30 315 782 182 524 822 884 647 508 791 979 453 439 373 384 94 238 500 679 495 592 138 741 929 96 462 459 359 0 921 230 312 857 645 845 533 173 221 813 470 440 16 654 561 924 974 967 171 698 22 537 108 18 544 887 11 870 955 410 241 923 314 735 498 740 399 645 367 397 61 558 495 951 579 228 603 16 1 128 857 966 130 910 621 4 224 611 694 380 167 966 297 634 934 933 236 189 906 410 830 654 318 170 893 62 480 291 480 992 255 695 790 129 582 400 478 996 749 328 204 772 506 660 821 813 648 402 583 794 54 77 96 205 320 128 392 899 483 589 468 912 237 575 910 879 336 646 474 611 760 337 827 226 172 92 508 799 629 63 253 98 152 755 786 144 703 963 900 424 183 543 399 731 330 740 677 179 62 633 345 259 90 33 870 936 380 75 202 805 959 579 767 436 107 148 503 66 948 701 316 36 905 58 168 959 758 220 681 704 544 479 520 27 13 427 444 959 254 604 912 221 363 748 352 326 415 99 69 296 886 39 117 556 983 52 902 297 472 836 840 587 366 393 989 507 492 676 17 200 583 122 349 845 175 241 322 911 106 209 535 35 662 5 933 242 773 514 36 580 928 432 704 946 990 803 334 549 471 490 450 428 30 354 356 318 349 383 689 834 191 576 224 160 142 116 851 682 23 773 470 631 603 81 844 669 427 785 987 514 615 716 649 783 15 996 829 414 131 488 64 790 957 394 690 360 372 158 75 606 348 427 156 701 904 931 252 763 270 5 346 146 749 501 662 354 942 122 888 929 514 373 470 478 164 319 684 705 105 73 299 695 544 677 688 302 853 783 531 677 130 752 940 174 38 434 82 543 45 917 639 413 970 505 822 908 627 213 736 766 719 888 812 97 736 354 503 789 362 623 993 968 0 799 499 198 7 338 616 413 672 521 628 799 506 801 705 148 255 711 128 5 135 176 653 421 522 57 636 947 674 569 522 504 137 96 61 657 535 487 283 901 603 714 795 734 382 437 431 575 534 89 512 386 115 44 637 296 193 174 327 999 988 604 192 419 235 317 589 189 557 234 114 838 557 710 130 172 426 199 895 362 302 421 590 589 668 871 115 860 514 900 162 373 324 886 83 333 229 700 598 478 179 702 673 709 976 408 547 262 993 646 245 32 307 805 834 840 45 313 555 865 199 213 446 542 392 104 583 636 855 662 756 928 889 427 743 116 453 403 18 855 449 686 281 592 34 487 451 892 336 404 994 271 484 580 496 733 967 546 426 152 266 521 814 888 263 266 667 660 634 932 532 764 417 340 769 189 725 336 273 214 980 74 974 819 973 947 963 174 553 498 668 170 909 296 215 113 817 899 843 138 701 411 209 966 882 675 331 353 84 711 302 543 386 693 692 31 473 373 657 363 914 692 67 34 74 210 966 698 632 112 602 642 921 221 501 361 7 804 206 695 73 704 319 124 954 694 823 435 784 256 279 645 771 460 423 215 289 54 49 568 90 58 956 251 462 447 376 326 596 156 363 222 434 453 258 900 4 483 455 673 903 17 535 863 27 870 244 33 469 453 233 882 949 449 638 309 452 15 514 946 687 634 865 504 196 187 544 761 327 502 354 359 875 538 66 585 528 76 389 558 191 347 12 656 411 587 225 490 563 464 903 228 207 161 826 15 675 373 346 42 432 799 269 877 721 857 512 177 615 838 781 153 562 733 539 7 465 624 802 588 360 406 227 474 43 906 325 484 673 675 833 537 258 878 137 723 803 929 535 517 504 286 290 239 471 978 435 30 994 53 548 35 912 375 662 896 167 878 260 315 376 920 195 869 356 968 435 931 595 153 416 785 590 708 813 50 737 387 342 499 139 718 422 488 47 68 702 95 514 460 660 205 49 269 240 145 243 228 320 853 217 605 651 889 859 188 506 784 793 368 295 865 232 403 137 377 443 556 756 901 627 686 871 215 256 827 801 532 123 758 659 622 703 948 142 63 875 109 78 254 642 194 261 937 819 806 438 810 905 912 70 255 587 865 722 499 949 685 419 649 491 609 28 605 952 64 351 992 921 202 852 980 763 686 914 729 275 707 441 564 666 793 333 46 360 52 924 937 100 630 222 109 69 200 61 534 573 498 44 967 593 845 283 247 314 18 597 707 709 201 560 911 677 509 621 299 177 552 645 838 962 786 162 73 555 394 366 981 39 977 605 219 865 181 85 701 88 533 879 266 797 334 849 552 251 921 298 835 183 735 539 12 786 555 986 305 845 704 996 367 311 715 160 699 276 555 610 981 392 557 70 176 672 50 109 736 620 517 807 629 944 298 671 19 567 835 441 111 994 18 459 377 200 744 849 834 929 979 744 134 146 400 853 244 922 197 480 724 894 120 628 537 212 354 261 441 937 720 742 98 254 25 928 447 7 430 823 673 43 320 186 818 666 97 389 898 472 587 756 715 665 946 264 9 466 829 175 653 816 169 374 837 231 449 150 170 593 718 32 628 849 863 165 658 243 541 414 95 414 935 472 389 729 135 299 624 338 816 994 986 370 272 931 814 31 163 540 323 620 616 698 460 148 650 482 17 932 86 516 734 681 385 842 511 118 832 920 455 295 161 399 934 472 504 985 514 657 609 840 801 507 508 502 191 839 230 495 706 867 432 157 878 870 5 27 406 437 121 756 202 772 739 11 571 986 704 744 616 100 89 738 141 317 854 312 605 799 678 659 54 274 802 546 535 549 270 482 46 284 984 123 747 662 111 934 368 570 281 327 88 389 266 512 760 221 437 539 858 473 917 307 98 102 838 726 597 811 904 782 154 646 917 987 154 458 282 213 113 878 882 80 4 743 722 171 897 606 250 165 32 754 956 839 802 341 548 224 210 890 51 441 801 386 568 627 706 994 168 244 922 354 650 850 635 715 973 759 270 49 77 78 383 815 741 826 589 444 824 632 885 831 757 291 86 631 870 726 972 461 242 589 933 109 192 688 988 655 533 641 800 407 611 621 823 732 551 918 589 315 563 145 8 992 677 596 177 412 464 683 667 976 10 276 206 677 343 484 657 236 605 760 729 792 838 727 649 100 725 751 404 207 680 231 808 557 439 478 889 622 381 154 525 288 325 686 321 376 271 649 999 264 960 551 498 329 326 223 145 779 569 216 127 125 452 305 543 153 707 132 153 246 979 71 856 29 732 138 996 654 69 538 615 683 528 647 697 742 320 197 436 971 962 435 299 54 403 786 13 107 664 97 39 829 545 535 133 939 847 97 531 540 517 570 35 23 350 987 364 501 949 540 37 238 513 468 760 5 21 137 639 492 209 951 122 349 644 474 787 913 733 265 159 397 886 771 22 340 333 549 435 479 912 301 359 452 898 367 212 248 37 828 426 127 640 740 875 310 406 950 454 682 460 855 549 327 692 734 86 841 914 791 124 17 349 128 684 148 819 369 596 420 800 639 984 675 907 907 272 693 299 153 194 796 49 255 143 166 264 164 725 443 123 621 856 417 550 268 664 90 808 882 394 645 853 161 764 721 899 633 564 52 448 339 55 495 753 53 339 738 922 802 345 640 57 542 625 645 345 34 85 451 20 268 377 478 788 297 675 333 38 55 234 337 313 562 682 657 448 720 387 510 568 258 320 57 896 392 675 382 770 691 311 337 383 570 270 922 777 338 459 881 545 613 876 446 564 653 783 615 129 420 402 724 552 910 706 176 620 407 388 122 931 190 978 333 894 658 378 959 780 262 828 216 804 217 396 261 268 302 610 936 457 205 153 845 49 736 362 355 564 524 829 86 495 51 631 342 756 656 444 93 487 850 220 240 267 131 287 852 426 66 508 48 386 108 475 328 963 721 855 139 754 782 550 761 135 497 508 255 497 163 464 928 427 698 136 312 200 254 663 370 587 546 597 256 561 522 774 382 151 85 979 263 626 443 119 445 588 26 8 179 133 517 223 158 828 306 674 699 747 71 278 478 881 686 146 922 490 49 646 146 945 617 60 223 518 583 66 747 130 576 151 88 622 183 786 427 846 804 329 601 260 927 923 581 636 822 89 941 986 942 681 410 816 381 601 624 408 870 523 699 451 677 793 65 677 989 862 556 112 39 633 890 237 117 575 945 438 12 679 861 743 927 419 259 539 853 730 8 556 818 388 915 188 37 7 908 260 937 250 185 951 93 346 11 509 55 581 431 619 554 754 930 769 874 137 627 810 125 659 627 861 128 666 856 462 618 202 303 648 304 623 69 482 748 914 448 837 449 513 995 576 84 998 86 79 947 898 956 723 53 659 272 744 472 947 108 118 261 434 70 541 968 106 541 588 972 343 552 506 433 73 382 583 756 508 885 652 881 619 731 363 116 75 104 535 540 90 755 11 409 356 65 972 621 623 578 270 585 943 307 990 696 668 319 946 661 115 505 908 919 25 963 505 163 62 294 358 211 308 402 682 653 710 593 838 769 490 783 336 493 685 672 291 82 687 286 954 105 442 443 716 261 380 40 931 589 197 702 272 536 282 614 823 297 534 865 323 324 513 467 761 193 200 576 324 582 403 858 439 946 4 752 510 392 900 933 138 897 34 935 376 804 168 284 352 932 969 202 858 827 894 19 341 147 905 540 902 401 823 95 216 916 27 778 565 421 668 219 633 765 845 329 178 540 940 737 362 61 162 782 203 199 64 678 14 472 376 127 733 809 525 636 226 576 466 98 778 37 81 341 77 683 731 627 867 238 610 140 639 514 639 9 769 429 513 453 315 989 147 719 42 161 842 264 945 179 599 548 696 567 110 638 234 332 662 284 775 889 831 800 975 307 888 749 563 283 308 417 857 217 426 380 650 656 251 386 434 212 556 904 815 679 142 546 737 370 632 432 940 660 803 516 98 1 532 414 639 551 307 476 984 188 123 906 738 766 363 581 114 200 456 391 2 819 465 329 322 383 574 617 169 241 473 857 343 485 165 73 879 791 567 194 333 179 350 689 929 778 813 819 653 846 641 688 521 297 211 498 251 784 410 403 608 577 500 42 326 214 664 98 716 86 541 958 851 277 145 324 957 188 586 385 76 279 135 162 669 174 895 983 730 957 971 533 474 554 47 861 731 847 881 440 388 363 662 279 310 850 623 464 292 239 566 154 554 302 64 139 968 529 140 695 101 79 200 435 883 429 112 737 336 155 485 116 2 734 999 654 275 321 899 499 960 983 774 990 95 544 673 172 613 272 770 489 913 294 498 533 175 650 838 674 935 540 884 964 909 994 836 238 608 142 993 718 74 492 756 839 474 141 934 754 600 707 332 997 387 121 256 552 719 144 105 675 643 888 487 992 274 374 363 508 606 154 90 576 960 11 833 260 915 901 257 343 741 93 128 785 346 519 760 726 328 853 643 764 136 462 425 934 659 643 290 940 438 424 86 282 368 497 516 688 720 957 515 29 712 307 867 631 192 97 962 379 418 637 478 332 505 225 921 444 502 0 306 945 920 380 992 720 604 303 589 533 933 34 943 152 937 463 710 149 379 461 368 936 274 118 811 118 24 6 185 460 244 846 604 244 854 168 196 72 451 936 961 45 349 651 624 295 728 853 94 499 476 933 572 892 844 571 184 786 217 78 894 109 847 321 167 745 333 129 184 315 336 121 349 413 626 950 232 610 514 314 644 577 992 241 400 834 880 678 773 539 593 120 247 115 950 813 309 606 423 229 599 675 602 89 363 503 130 15 368 501 280 577 207 606 797 695 4 391 122 633 278 812 772 91 810 364 230 202 364 623 843 45 46 646 568 421 837 816 828 500 986 935 146 214 376 670 573 392 510 527 721 170 398 96 401 412 487 907 346 688 432 804 814 737 649 889 563 779 881 702 3 862 715 877 81 398 481 721 231 958 400 426 216 863 966 86 288 461 706 521 233 513 681 201 61 721 84 205 269 82 436 136 108 31 87 704 369 947 247 949 35 368 993 410 959 817 813 586 302 893 945 72 979 304 639 729 179 543 972 816 409 189 614 799 170 80 693 692 755 990 831 709 714 698 191 298 259 27 87 516 307 677 972 470 145 974 262 624 349 718 244 537 362 537 862 984 346 337 43 945 398 54 631 269 394 291 665 603 396 636 538 772 995 790 811 548 980 427 353 402 546 603 917 174 401 809 329 612 832 446 640 295 306 625 476 491 650 116 203 455 182 767 28 34 676 842 530 543 791 853 225 993 190 871 176 400 625 86 349 60 834 72 864 29 371 642 310 340 894 311 326 337 195 233 483 132 397 193 998 757 128 127 318 470 167 779 498 916 578 366 664 732 811 654 68 776 510 340 229 223 849 701 390 757 947 350 875 293 203 379 598 839 228 946 87 846 388 106 373 658 19 668 331 865 482 294 93 890 39 529 911 958 890 569 599 953 205 807 388 25 709 878 80 886 884 313 518 914 268 193 603 594 499 49 393 795 692 283 568 843 663 279 834 160 92 197 869 293 471 80 92 333 733 889 468 43 584 264 167 181 768 340 230 360 900 570 426 232 298 779 759 241 134 360 999 369 900 507 544 437 668 229 537 636 113 54 902 285 507 173 980 136 865 720 5 412 262 248 886 450 574 86 404 413 36 138 433 295 376 306 639 306 265 942 240 271 726 291 674 437 21 280 866 22 681 997 967 486 675 371 518 678 795 83 859 659 16 205 214 840 463 964 407 213 782 970 644 647 414 959 397 51 19 984 965 756 63 829 872 61 666 503 131 849 801 595 148 706 714 31 405 761 653 835 844 10 376 708 143 541 457 166 181 451 288 193 854 232 997 745 598 389 323 567 362 100 101 172 320 38 874 590 266 642 581 732 947 326 72 398 422 896 791 29 453 428 776 826 998 572 249 548 77 345 256 789 561 796 23 634 567 268 498 976 546 591 244 858 998 648 484 241 14 345 92 498 419 403 370 307 854 237 937 800 165 364 919 998 959 461 19 180 523 301 96 933 510 585 989 523 810 276 537 945 731 7 852 802 696 254 569 62 849 261 227 828 181 448 330 373 836 453 336 137 100 470 966 107 550 228 145 194 476 854 501 567 383 796 776 4 367 188 184 39 451 293 239 720 365 278 341 337 924 327 80 598 426 534 856 779 937 458 149 889 159 913 496 851 777 980 418 180 36 36 563 843 478 807 611 275 143 178 975 142 452 318 618 815 241 154 305 888 923 363 480 77 887 837 300 336 273 522 750 387 318 676 117 460 482 251 73 823 746 164 514 132 451 837 257 200 411 284 901 321 161 697 909 756 173 858 420 830 402 362 925 851 59 404 210 308 468 884 494 855 370 200 518 71 645 75 34 506 71 825 705 47 212 975 373 166 674 868 140 990 492 496 423 530 996 559 31 25 7 50 874 526 986 771 464 605 138 485 672 467 881 201 617 693 55 224 818 176 653 170 211 651 412 417 804 570 93 200 436 83 273 348 376 905 492 933 331 638 759 322 582 542 630 814 91 788 948 884 820 617 495 586 855 490 334 753 328 448 265 278 182 307 351 508 571 381 540 84 986 699 487 181 327 238 764 249 357 749 921 957 57 562 600 725 896 851 931 665 138 53 818 76 106 454 494 370 516 605 550 317 399 134 395 104 381 819 259 318 542 706 705 840 828 461 524 35 152 883 160 116 305 851 31 385 628 625 545 883 216 131 419 274 214 889 665 355 724 969 655 199 607 247 829 960 975 59 381 413 767 846 362 586 150 782 486 187 415 834 391 852 945 441 587 914 457 51 476 182 854 823 918 813 254 439 94 319 530 383 230 635 929 315 507 739 207 764 841 984 259 944 413 46 451 333 262 394 463 263 39 186 173 316 332 651 354 390 504 490 104 49 116 212 207 187 357 508 385 707 129 635 793 848 288 793 291 623 222 40 595 961 476 239 383 179 795 106 233 439 909 501 78 296 519 496 581 585 129 629 846 445 529 857 902 801 913 100 825 709 374 754 215 130 274 202 923 526 32 706 102 908 333 74 428 8 363 545 673 336 436 829 244 58 127 928 962 814 269 254 395 261 118 288 236 86 593 122 719 847 787 837 680 89 402 420 250 788 518 275 548 459 483 20 19 677 708 201 168 43 498 771 412 120 806 358 530 206 115 113 978 648 666 358 273 53 0 130 48 155 204 983 685 127 70 619 604 809 778 642 764 677 78 764 525 6 329 843 817 508 375 810 819 2 586 509 136 892 596 767 847 836 13 424 893 331 609 104 687 598 416 704 146 258 812 314 870 992 170 854 170 747 174 122 566 715 739 760 561 792 828 651 89 599 995 124 466 928 441 400 547 573 304 846 473 471 792 105 529 784 336 377 121 825 479 341 907 556 37 150 422 625 823 635 435 835 372 276 592 24 730 315 7 647 143 644 221 302 554 940 851 777 541 946 195 411 993 717 281 451 289 813 736 293 356 186 795 248 316 223 300 537 879 49 485 776 452 363 778 950 603 110 797 371 174 5 795 718 470 75 787 475 226 434 339 320 938 653 247 845 906 560 272 725 776 729 452 716 486 537 855 371 286 660 832 436 737 260 178 749 244 833 208 765 368 229 662 784 194 608 518 169 384 627 152 516 753 694 126 525 374 216 617 51 906 197 667 333 591 215 991 429 530 551 721 187 473 826 116 89 978 636 923 502 615 747 669 817 405 809 267 232 581 45 232 124 982 427 357 265 843 391 78 563 83 705 180 817 401 528 720 61 909 826 183 951 736 941 120 75 602 665 872 663 977 590 210 717 887 159 367 397 111 145 844 130 673 839 471 0 830 159 82 604 940 980 311 778 788 348 163 367 245 329 445 385 608 595 258 71 639 375 190 832 450 689 879 626 298 118 700 936 256 888 881 21 650 458 393 104 483 572 840 465 769 632 764 249 528 948 549 416 123 558 159 395 952 412 522 918 945 252 202 66 252 680 272 437 217 448 812 329 893 800 545 927 551 211 526 447 47 969 852 770 280 648 284 108 292 329 293 469 78 950 787 908 833 302 869 415 165 786 106 76 490 109 779 961 856 771 712 8 696 621 783 827 622 315 551 334 390 205 646 734 967 610 520 711 601 914 470 447 859 519 865 788 898 680 779 514 604 724 477 979 62 357 133 584 314 27 165 490 972 232 972 475 407 353 286 530 917 6 713 981 970 497 813 21 925 241 525 809 729 381 120 710 851 667 838 772 593 339 413 86 71 677 963 302 980 98 855 197 467 436 716 994 423 793 961 539 727 946 334 278 903 461 356 241 72 908 812 133 279 54 382 942 920 805 935 944 248 745 592 205 278 513 159 644 980 756 5 995 423 469 92 463 522 259 27 495 554 159 636 723 349 535 146 89 635 757 332 200 376 820 192 210 645 238 83 296 207 877 602 903 5 657 364 60 851 657 215 974 963 924 437 450 659 704 330 987 543 498 996 857 145 515 118 918 816 877 65 95 52 917 358 502 226 921 851 960 976 138 920 692 872 756 499 484 360 39 66 467 887 447 732 65 731 105 440 906 930 384 536 725 506 107 527 158 458 712 979 183 621 478 286 269 82 87 571 841 787 568 760 59 25 838 50 421 136 165 522 779 325 882 609 858 187 144 378 417 181 535 966 300 388 443 145 43 488 31 105 183 585 276 708 395 260 432 862 808 334 734 101 482 88 682 772 970 137 868 925 53 684 971 82 19 189 475 31 187 263 315 27 864 220 559 961 466 986 944 226 463 562 556 87 868 170 647 342 676 911 541 816 113 127 396 942 379 286 499 974 207 419 221 193 462 620 81 758 658 699 311 460 334 556 380 950 64 651 847 437 637 328 312 345 394 364 677 617 235 576 89 29 456 846 169 687 941 449 597 892 4 218 771 904 414 813 191 892 68 990 132 806 348 38 604 758 868 610 208 781 331 67 477 849 89 701 236 847 201 894 771 805 773 567 521 99 228 364 43 453 33 626 586 924 48 953 451 217 742 682 552 438 749 506 20 74 253 220 909 649 206 726 180 172 619 958 909 846 537 681 469 871 580 183 942 402 368 799 973 553 844 60 222 928 198 546 459 830 288 477 155 576 327 749 109 723 919 723 29 18 773 772 807 455 846 63 241 450 827 227 998 857 176 475 79 806 680 689 947 16 808 919 476 494 843 787 224 894 869 341 952 242 97 429 786 592 433 985 919 776 493 394 790 793 47 819 169 560 129 932 363 506 433 395 640 136 28 919 922 125 851 518 98 201 801 964 980 82 557 451 313 866 177 890 536 141 971 573 841 677 870 817 709 358 720 701 764 307 944 392 735 567 88 625 345 549 711 403 281 758 156 797 616 724 449 115 853 218 634 89 742 438 163 938 870 499 790 753 774 770 718 815 736 993 547 529 487 270 440 793 784 920 766 557 229 44 441 667 436 635 633 887 653 917 69 646 944 711 36 745 83 951 966 651 97 786 387 407 987 43 552 267 130 843 324 394 893 773 788 318 369 42 805 195 795 385 237 972 647 112 291 972 182 929 211 454 887 945 695 770 851 161 15 746 260 123 540 784 86 192 527 874 316 519 702 921 515 45 235 24 752 170 306 497 359 155 87 68 262 263 541 783 73 574 479 800 245 755 604 159 374 126 41 510 285 112 608 907 217 559 213 364 362 666 23 216 861 254 85 380 190 323 716 878 283 335 970 119 433 504 958 170 261 981 166 796 307 878 983 466 684 940 798 582 289 77 411 233 914 742 214 751 200 317 434 537 170 8 8 763 727 665 543 190 235 730 673 857 237 317 533 524 722 144 769 774 41 299 748 964 308 8 455 369 851 372 967 104 765 969 143 764 823 588 379 136 406 750 480 315 809 27 217 631 820 141 521 431 234 727 802 357 415 968 665 980 322 666 474 650 588 569 65 825 798 644 93 472 765 128 257 225 889 714 774 833 466 551 896 16 989 311 424 265 165 88 409 461 984 364 823 880 669 893 804 193 773 258 564 255 13 388 573 417 78 675 205 122 437 279 222 293 19 558 918 56 186 694 197 617 554 396 67 852 305 628 928 924 969 563 332 850 132 526 609 977 105 43 765 239 247 287 444 696 72 651 978 882 896 436 97 622 607 64 557 712 458 940 765 38 54 29 30 503 552 961 107 934 773 13 582 57 543 383 93 658 110 111 748 359 50 841 461 115 680 480 517 653 236 414 639 243 729 385 340 370 351 133 654 312 6 923 969 552 542 583 482 452 204 485 585 589 24 417 531 994 431 3 815 344 333 200 387 659 536 988 956 476 366 394 765 154 611 695 113 583 942 605 16 729 16 233 344 110 933 326 399 783 254 420 133 457 503 321 885 88 201 20 499 249 326 289 236 752 35 645 217 453 302 758 610 326 471 315 479 913 60 896 703 569 611 888 362 464 491 488 210 11 19 492 334 532 866 696 339 204 789 600 650 296 261 723 947 982 296 261 617 74 458 10 71 618 244 372 37 476 561 536 922 468 350 703 8 159 714 535 664 571 712 256 697 541 880 18 210 973 31 536 677 289 45 906 518 299 808 239 292 18 348 904 500 22 756 214 303 458 623 252 372 39 619 606 685 733 838 302 970 168 521 735 76 941 503 36 126 977 321 57 52 559 472 941 8 500 863 410 374 512 429 930 355 29 368 440 476 843 403 64 528 253 96 358 288 687 538 72 784 655 875 898 201 33 412 113 896 93 936 31 755 860 365 9 673 773 469 629 432 711 150 315 214 833 223 131 344 644 167 857 97 142 77 139 688 487 951 71 974 710 576 116 840 145 860 647 71 753 829 410 51 153 123 667 395 563 324 437 982 248 215 314 590 268 728 233 409 305 626 220 592 727 505 911 564 240 117 0 197 700 293 337 988 691 234 388 266 664 656 339 167 949 452 696 13 468 53 941 233 29 249 402 127 402 155 87 683 262 34 398 329 371 4 620 872 53 374 170 401 167 999 430 557 653 693 349 311 435 772 615 400 507 866 306 363 394 229 204 215 74 142 242 125 413 642 209 640 457 133 164 111 498 469 931 177 974 789 191 94 120 28 969 969 122 874 968 489 595 586 279 514 100 783 618 951 685 429 472 531 642 944 101 893 869 236 603 611 285 219 561 558 327 790 855 243 394 158 906 807 871 627 784 340 179 364 164 893 818 954 765 379 327 261 573 34 704 904 300 864 195 469 286 66 24 590 44 174 848 231 792 913 181 880 991 503 872 578 347 44 405 507 9 540 859 561 107 654 692 47 950 939 816 768 590 834 887 689 287 492 155 256 179 23 862 45 378 532 28 189 974 392 722 946 833 221 382 699 159 555 671 977 310 495 695 880 316 654 614 713 890 591 704 155 3 953 985 690 71 428 336 381 95 195 544 680 85 859 558 179 360 16 235 35 464 730 356 345 997 61 398 84 415 314 454 70 186 751 947 745 473 332 975 825 444 975 79 763 196 269 529 478 381 209 972 773 689 610 658 470 304 875 810 66 506 324 362 122 994 163 859 219 552 406 259 947 721 341 653 148 496 577 782 702 62 890 544 202 503 327 11 436 169 230 368 677 600 39 312 460 703 407 913 513 815 304 368 526 331 436 390 40 419 403 194 272 533 258 700 184 49 118 13 544 341 405 582 540 790 771 160 244 414 215 204 286 619 250 433 417 313 527 69 930 183 466 733 447 768 211 83 512 860 351 482 706 290 936 795 184 516 233 112 104 52 343 897 966 276 368 96 639 674 615 950 773 255 808 508 348 363 237 312 248 278 667 575 996 653 530 264 761 350 855 405 883 498 933 982 284 369 2 471 798 505 20 360 316 325 547 900 628 893 677 136 990 775 951 750 134 85 465 656 410 359 408 837 258 738 542 282 678 397 237 867 704 635 124 859 728 214 861 923 76 255 882 634 569 100 545 582 253 327 43 745 110 787 730 522 62 188 793 770 64 176 222 962 215 50 323 712 201 335 29 500 314 385 503 817 676 459 677 520 578 130 92 201 949 618 829 637 859 151 225 631 774 794 950 540 294 152 930 286 439 894 319 507 513 515 365 280 978 827 460 235 712 332 44 585 905 69 874 9 760 703 855 454 410 596 526 39 244 474 481 316 398 761 835 382 465 895 998 654 457 598 363 287 312 584 672 223 92 826 294 649 537 13 612 718 619 100 780 267 387 533 342 896 886 597 178 967 15 886 604 971 903 246 54 858 335 266 667 961 400 110 370 455 817 130 487 534 578 183 353 462 572 511 443 315 683 575 194 97 765 577 900 834 232 328 791 702 979 687 944 442 125 403 389 649 789 762 467 671 226 164 361 593 870 530 455 695 163 59 367 651 723 735 698 558 274 646 808 598 266 364 869 234 587 583 670 337 464 664 835 212 826 850 870 309 761 892 573 715 275 806 865 666 654 22 899 959 67 568 9 225 265 988 257 273 499 320 660 615 218 850 380 26 669 13 524 279 169 744 163 995 222 595 208 652 744 460 428 666 252 131 61 542 224 602 933 308 750 629 239 670 952 277 900 494 967 132 674 551 941 486 896 869 54 230 678 937 747 306 149 883 552 796 346 866 875 778 392 748 780 760 207 270 70 781 422 78 488 646 274 895 44 803 401 90 262 49 402 910 135 758 221 982 203 172 475 473 6 875 246 45 268 353 522 409 305 246 97 693 934 746 112 121 959 411 243 364 59 512 550 901 887 955 724 175 61 21 642 182 443 842 373 336 552 828 940 258 999 942 77 439 25 466 473 675 899 789 779 4 416 280 123 412 410 348 679 747 622 745 509 855 383 364 665 587 108 104 793 563 29 969 75 870 216 637 949 111 403 382 441 994 942 268 883 870 659 970 324 186 857 1 614 420 744 597 320 909 810 362 720 520 909 720 955 787 192 338 614 683 87 511 854 557 395 148 287 80 226 930 808 43 570 875 322 414 957 903 757 547 940 333 188 405 218 875 716 457 761 884 9 791 647 596 715 486 171 589 84 329 741 98 734 972 343 567 460 1 78 966 967 78 477 261 541 412 256 400 62 673 896 224 71 857 721 77 289 67 838 990 450 654 400 591 598 437 311 824 52 940 994 264 607 646 253 707 348 950 118 608 104 540 0 947 211 333 976 74 374 53 416 302 829 849 123 624 589 968 958 441 866 201 107 884 980 171 897 703 613 7 33 657 649 430 522 382 716 937 973 788 588 617 259 544 902 388 869 209 467 950 690 627 175 568 450 390 942 855 664 745 92 490 174 227 336 830 465 126 733 837 947 834 244 482 149 594 490 734 170 20 619 552 739 634 1 601 307 786 321 300 952 988 417 419 277 300 374 535 943 444 884 329 963 330 755 521 757 14 423 852 972 418 482 639 870 447 896 49 769 770 415 285 923 131 686 53 425 647 859 608 803 988 723 682 117 524 362 619 292 11 143 526 175 98 393 448 722 483 999 876 13 183 828 905 790 744 671 362 648 659 282 268 619 995 484 551 987 372 341 797 107 891 735 731 926 393 433 698 4 986 314 229 880 935 82 212 589 464 166 958 820 127 882 883 672 82 149 797 718 915 327 261 434 530 644 200 914 230 578 876 370 221 491 308 359 788 642 331 108 54 811 170 816 592 866 894 725 13 551 833 483 784 726 591 2 766 483 864 141 164 979 734 576 647 188 663 519 711 227 960 109 49 342 162 716 10 383 429 51 40 268 330 520 900 904 272 480 273 601 888 420 731 52 333 700 897 353 674 610 431 522 784 179 230 636 681 248 541 365 670 652 89 585 619 237 348 313 229 876 864 319 112 778 171 887 433 143 344 695 719 558 520 125 13 856 51 612 814 9 981 245 165 523 334 353 180 613 46 503 605 457 463 731 775 831 996 61 96 573 641 46 389 954 449 428 473 806 389 401 335 510 523 952 987 349 540 714 165 964 596 225 347 128 96 273 117 558 6 324 946 527 991 158 988 167 297 573 833 988 984 585 217 70 617 867 852 626 953 85 166 141 270 842 636 886 829 187 557 614 15 251 666 683 792 172 860 213 947 792 978 546 11 912 34 243 719 906 591 105 677 648 389 218 244 447 248 947 635 82 13 432 683 256 8 452 196 812 239 333 220 701 67 564 69 888 12 85 75 54 291 220 874 727 166 660 663 580 666 507 281 910 228 187 607 967 934 270 454 138 318 544 373 351 289 791 84 160 839 714 901 793 79 192 473 397 941 948 32 322 889 947 668 39 823 275 135 592 223 314 393 517 131 981 706 443 252 788 675 847 711 397 218 197 23 751 827 169 941 978 554 55 328 1 511 749 97 661 37 198 501 41 870 594 386 826 45 497 566 8 13 57 424 422 561 278 244 506 507 955 224 500 915 943 201 691 867 977 947 62 423 878 857 574 182 198 622 273 803 485 695 616 130 829 907 155 772 934 904 600 701 4 11 381 658 712 615 753 494 57 30 777 373 70 487 813 516 570 591 201 798 992 500 543 626 441 220 26 213 973 161 165 101 901 569 957 990 63 557 268 595 222 478 849 116 887 891 263 946 874 565 443 697 638 149 594 903 322 294 43 726 735 714 566 729 533 498 824 705 481 991 253 629 458 937 832 295 33 219 835 540 542 532 554 157 683 644 214 124 743 690 736 461 327 958 457 393 917 199 543 892 904 803 453 705 1 441 702 755 974 498 573 249 664 487 571 998 584 231 115 350 514 505 712 942 494 426 852 232 943 199 263 199 839 808 282 294 636 57 247 896 536 719 577 454 62 840 635 710 455 728 977 25 455 933 938 966 826 125 939 441 125 47 764 566 760 893 260 408 490 678 762 628 257 141 83 298 56 837 627 450 792 735 303 77 418 568 643 736 504 403 587 271 927 450 288 253 129 434 641 113 184 965 986 937 510 1 324 535 683 631 858 11 274 838 340 513 100 31 88 147 213 986 2 92 222 365 945 290 888 632 144 158 186 261 450 47 58 788 52 488 989 416 292 802 707 132 151 532 970 266 224 188 136 211 94 309 712 798 749 187 480 185 512 894 258 19 871 576 596 827 820 620 419 716 213 622 83 664 37 572 822 47 1 892 743 329 367 254 220 62 892 48 322 465 762 986 180 342 125 514 822 511 695 871 671 739 213 341 89 734 901 192 138 521 872 690 459 53 707 131 445 628 678 255 558 437 758 164 697 803 97 13 4 628 815 508 405 674 998 109 10 648 702 991 163 928 567 434 651 273 679 728 629 963 420 297 256 173 78 290 478 27 74 721 858 834 996 492 715 936 489 262 339 494 21 72 183 268 925 149 33 803 821 863 742 372 718 942 741 388 52 165 762 53 642 706 231 742 301 785 367 598 751 530 280 522 47 787 879 451 517 322 43 946 576 112 504 744 838 904 119 290 410 168 795 522 54 801 91 225 438 498 416 618 327 51 534 706 984 453 770 234 437 369 997 689 831 577 508 271 734 704 620 937 912 778 619 917 954 716 415 686 220 812 961 597 981 603 371 559 431 899 606 386 993 85 926 697 963 293 763 159 617 367 117 663 385 546 532 366 303 989 732 893 806 209 875 94 329 292 559 642 622 967 930 298 141 453 606 379 388 817 623 26 833 631 507 881 601 611 108 585 578 651 888 104 559 370 963 598 285 766 955 570 288 339 774 685 880 761 332 552 784 427 978 932 379 485 142 426 232 157 789 419 171 488 955 754 966 781 474 312 377 977 172 379 519 638 277 874 162 316 152 998 688 141 284 215 402 270 523 204 240 342 552 831 573 599 979 255 825 567 42 804 125 494 658 70 222 503 51 436 703 81 718 805 318 611 916 877 106 595 613 142 392 656 8 95 510 696 213 558 873 138 119 5 785 730 261 245 362 274 141 341 406 505 551 818 712 665 92 740 772 281 356 213 43 966 658 953 502 753 672 510 589 282 448 419 381 370 235 588 265 441 834 776 597 846 828 739 937 703 100 515 665 174 732 607 703 120 203 618 389 286 814 952 112 196 970 70 492 801 724 200 672 821 74 680 461 104 143 439 53 526 110 271 261 678 569 643 433 582 351 577 963 573 407 226 918 640 273 407 750 910 383 967 712 370 707 366 769 3 398 619 318 703 156 222 58 549 908 222 389 354 568 513 824 686 974 826 832 640 180 569 934 415 798 687 886 186 910 475 223 620 570 835 779 442 230 973 382 432 316 240 318 425 914 344 606 785 508 60 655 638 707 646 134 283 199 38 645 344 134 287 870 605 67 106 378 684 62 274 217 609 672 545 276 693 751 832 271 569 924 100 606 867 772 832 545 480 481 109 388 174 642 509 116 6 69 162 908 984 892 442 457 691 249 342 436 845 521 909 171 498 201 527 802 183 158 678 56 870 871 974 610 870 473 155 195 157 257 458 970 52 874 675 438 701 7 438 544 487 851 285 116 321 839 649 408 886 740 151 540 232 951 411 976 372 486 352 523 919 63 874 568 747 600 773 511 367 588 58 926 971 924 840 584 260 58 990 875 486 995 600 532 242 469 850 397 175 673 322 901 624 74 871 255 11 626 892 418 488 642 207 913 253 887 765 704 287 415 803 144 319 837 431 694 636 616 116 667 293 774 347 225 389 298 676 475 938 254 997 843 86 286 883 412 922 114 789 115 329 56 767 30 689 798 777 400 861 446 370 953 574 958 651 670 479 335 92 163 770 894 905 930 684 485 225 22 431 550 874 655 979 141 898 69 954 148 331 846 817 776 402 443 972 694 912 266 329 365 773 329 450 888 553 547 610 323 142 307 790 347 778 381 806 501 907 643 153 582 274 7 155 236 532 101 517 612 672 895 707 876 257 105 815 486 828 978 70 453 591 486 247 398 70 425 510 368 879 197 561 72 613 77 581 592 703 951 844 590 482 726 934 933 176 605 385 224 313 513 828 855 691 143 83 305 380 101 163 712 328 161 457 255 718 271 288 575 891 376 565 985 517 838 696 5 896 13 264 253 489 395 387 418 407 86 319 163 917 737 738 167 730 318 713 403 158 654 763 583 2 670 856 46 771 423 605 83 356 197 263 910 242 165 305 73 371 691 350 216 705 56 94 170 44 221 985 48 66 532 171 927 216 155 227 949 174 946 822 497 823 790 791 871 876 140 308 268 165 806 946 484 910 928 75 80 543 928 722 762 954 184 565 626 582 497 966 129 930 210 305 848 916 491 765 12 3 403 152 400 408 37 165 749 144 778 745 147 533 48 905 23 661 99 171 130 71 138 259 989 932 148 374 33 949 251 299 65 244 957 584 898 251 548 982 371 900 838 944 350 827 665 470 470 200 793 884 768 751 979 829 149 60 771 803 878 67 675 180 76 232 354 673 838 145 252 43 995 468 228 59 343 964 949 853 231 852 490 426 648 316 506 347 2 11 671 213 981 738 285 297 804 395 235 136 756 577 342 950 216 915 434 929 435 812 868 522 395 108 853 198 606 225 693 355 654 61 414 984 698 479 407 493 215 968 872 521 455 888 225 108 759 71 105 336 59 263 264 428 236 840 623 970 953 472 311 355 970 627 987 780 391 593 155 495 126 347 70 341 864 69 679 811 282 778 353 80 106 322 320 669 66 736 327 588 704 487 471 74 897 827 911 761 678 141 344 537 1 115 909 20 890 246 883 609 566 918 939 894 739 664 224 353 105 691 15 154 358 987 569 957 321 437 500 687 873 605 379 793 258 901 255 397 187 571 232 650 43 39 403 900 223 636 431 314 979 397 13 203 779 303 596 994 696 808 732 743 669 235 136 335 472 351 194 900 36 17 877 68 141 184 502 695 935 881 429 755 985 616 515 53 932 389 287 476 963 346 596 137 58 268 61 272 452 933 423 506 809 742 864 773 721 91 27 607 656 885 241 333 280 392 620 934 708 978 585 439 442 981 608 453 295 590 376 760 235 641 758 332 313 766 770 154 311 650 697 127 248 860 477 398 822 608 162 622 908 732 39 296 419 647 523 26 331 669 683 387 769 278 951 837 52 728 759 564 959 974 542 142 622 64 273 760 455 755 497 737 428 180 170 807 855 611 312 888 621 184 34 516 211 374 353 704 381 820 643 423 112 456 172 358 227 156 283 566 725 610 854 752 282 535 99 984 53 743 665 586 931 666 896 928 415 651 237 734 880 752 861 805 458 501 331 485 209 663 748 180 234 344 55 985 909 63 857 134 78 99 858 569 181 742 187 984 287 603 631 540 340 657 858 443 952 538 900 758 499 214 321 1 242 375 70 685 676 71 825 781 965 99 541 892 519 331 219 554 850 860 626 800 3 724 362 615 748 777 461 924 457 935 917 916 821 364 272 928 859 81 282 822 150 755 731 456 170 545 267 786 438 418 576 965 7 909 503 163 125 111 744 335 251 640 229 246 517 777 784 255 855 33 500 246 659 340 510 572 375 657 90 494 298 147 412 774 488 769 49 137 718 203 615 216 955 0 522 407 211 320 389 886 920 43 622 765 520 412 917 811 760 976 466 26 435 630 209 550 419 928 830 151 815 742 484 405 562 85 118 54 814 962 167 284 804 501 745 843 412 647 553 682 911 347 223 167 30 905 694 790 125 117 793 737 786 551 76 225 135 115 461 364 406 118 554 3 207 365 837 359 927 149 499 762 64 466 923 452 388 71 161 518 943 723 943 364 482 403 244 327 547 95 96 159 298 589 501 104 123 940 966 929 571 154 324 58 367 542 941 697 274 568 417 358 783 993 16 287 274 162 12 577 436 170 585 961 728 610 723 270 745 857 808 142 78 250 753 171 395 67 473 813 558 753 130 748 249 805 663 69 479 225 553 981 240 492 671 561 661 404 658 141 950 228 822 58 743 801 123 398 566 255 494 129 386 165 346 572 304 964 68 733 603 109 538 138 317 770 967 921 111 251 914 978 787 797 645 400 470 674 420 185 776 147 744 97 723 693 978 699 224 776 103 712 409 741 510 898 902 357 386 136 605 377 45 446 231 203 864 670 987 151 720 677 670 888 273 325 844 253 908 528 517 152 372 655 765 597 858 286 969 916 408 598 114 508 352 509 465 610 703 767 966 717 685 512 326 644 92 699 954 26 618 184 685 547 685 338 44 259 45 773 83 77 132 679 829 200 303 275 488 552 295 950 303 705 963 169 281 822 357 76 271 168 172 280 62 411 413 15 17 437 796 431 803 222 155 342 706 663 519 380 66 96 424 138 205 695 410 930 7 564 458 681 27 492 180 620 577 397 89 508 219 276 302 899 166 946 662 925 232 451 331 630 516 13 924 470 105 399 187 520 698 808 388 348 775 739 855 189 432 858 150 347 175 766 343 99 60 679 555 377 827 940 841 678 380 282 874 880 517 407 952 682 907 265 438 109 139 593 458 157 914 674 251 425 819 115 886 47 87 485 854 793 524 477 504 922 3 197 590 586 909 193 809 91 171 81 398 770 287 515 582 228 700 762 43 630 439 238 864 535 755 56 41 907 321 418 236 558 379 367 174 162 325 409 537 368 368 957 589 915 151 97 513 674 13 577 820 538 743 830 575 317 424 826 692 180 247 554 225 922 428 643 418 203 717 272 852 101 926 268 695 329 213 267 361 619 976 144 690 848 429 850 640 768 446 295 368 612 198 70 564 372 433 545 923 1 906 501 249 557 644 942 642 515 69 73 473 622 712 96 545 787 612 253 697 918 723 687 133 298 910 915 748 739 894 850 425 950 990 879 180 669 833 375 275 46 393 809 46 954 214 937 33 941 114 418 544 302 797 130 59 296 408 641 178 339 290 133 168 221 291 95 671 372 636 957 852 689 866 275 666 78 457 95 190 181 923 689 144 963 484 323 215 914 272 598 338 474 801 246 688 993 478 721 117 432 40 72 514 822 477 602 618 589 440 528 563 904 877 142 754 364 101 671 965 244 81 681 571 831 192 241 154 503 188 515 869 647 881 408 607 89 719 635 715 252 167 27 340 442 148 822 352 276 568 799 360 586 793 670 872 95 535 834 341 822 192 536 496 949 441 322 720 64 904 178 673 769 154 474 669 500 106 462 49 783 608 878 272 779 884 397 90 177 5 922 219 705 718 253 534 519 821 549 772 586 453 732 76 452 636 55 329 898 797 365 670 791 101 388 174 669 859 659 403 518 832 151 182 86 11 565 460 327 759 321 280 719 524 500 572 736 728 770 843 524 965 942 576 99 456 29 3 843 847 435 499 957 681 757 286 801 318 724 663 755 753 285 352 320 840 885 241 882 510 719 745 329 475 777 860 926 992 811 470 931 381 874 312 141 441 835 875 321 262 391 571 397 49 215 777 656 622 463 651 824 45 942 431 730 366 167 8 226 284 897 648 744 518 624 714 808 764 613 734 182 345 807 685 106 976 852 793 592 3 266 739 579 468 295 718 190 618 226 58 706 61 171 709 440 258 969 36 826 679 904 636 507 985 609 886 675 659 938 558 378 915 865 948 836 157 982 730 270 38 398 816 240 802 101 896 937 396 593 836 919 869 828 221 624 313 816 76 388 133 898 563 967 144 489 724 78 599 360 788 838 874 668 225 432 500 447 121 847 542 955 37 549 484 854 45 391 445 61 120 234 207 206 864 151 891 354 819 848 783 233 381 580 6 376 264 95 523 732 268 657 874 914 411 416 240 206 857 818 887 703 640 617 169 465 594 794 864 549 648 842 979 258 67 917 820 673 830 362 919 966 321 461 834 740 441 756 407 198 870 98 873 564 299 451 99 890 107 327 531 863 465 204 675 588 465 147 72 597 621 242 299 930 140 653 528 194 451 610 655 445 623 724 345 478 689 252 41 546 332 280 707 788 447 312 219 304 503 936 312 696 804 85 589 888 710 25 193 180 772 797 222 614 188 803 171 450 124 579 36 754 228 188 368 918 525 923 474 791 22 744 31 82 173 518 247 171 508 348 258 984 711 342 806 904 231 752 941 561 665 927 0 524 426 963 613 209 879 839 297 409 631 647 433 758 332 423 71 142 275 932 535 519 683 141 341 382 446 658 780 679 995 547 131 27 669 515 924 783 384 4 733 710 433 450 489 591 680 803 968 35 879 695 928 29 382 630 584 765 707 525 205 172 34 225 690 212 967 356 932 871 632 227 309 421 351 717 205 350 169 376 619 973 568 288 362 561 240 506 218 964 27 726 486 730 135 960 275 582 717 773 739 632 900 262 606 630 636 772 714 587 466 892 86 354 230 887 883 231 344 738 844 830 470 94 7 913 451 762 52 924 593 620 377 320 717 612 383 867 727 722 121 785 98 387 163 317 746 243 443 17 789 474 284 767 534 992 798 844 971 649 326 427 201 303 518 842 750 799 126 944 840 982 996 647 639 287 163 728 519 244 345 556 471 929 791 54 378 642 334 610 351 64 151 156 329 214 137 811 210 287 875 827 730 852 394 955 294 924 816 942 593 460 594 265 845 327 538 487 449 252 151 727 878 707 243 113 288 865 427 588 296 335 773 279 362 54 134 51 585 850 571 75 62 36 813 864 96 577 872 152 94 975 479 742 364 660 734 822 866 639 194 46 691 136 22 860 622 889 99 854 521 290 949 704 877 379 279 818 806 127 693 138 551 293 424 245 352 600 487 968 389 764 775 797 766 740 521 119 383 611 93 131 574 147 496 745 316 212 430 746 455 727 950 868 194 48 834 592 508 649 644 43 737 446 57 98 992 737 679 863 847 199 762 661 176 166 750 235 847 263 47 112 982 8 167 357 643 759 275 892 305 397 787 578 460 560 952 162 546 735 187 898 561 179 975 439 28 463 138 867 54 501 423 611 409 480 641 455 912 209 91 995 170 346 193 121 763 861 959 837 359 487 720 807 5 829 716 948 905 201 142 697 419 307 305 858 943 891 443 365 243 740 115 397 203 697 650 339 664 347 650 909 494 202 305 319 569 803 821 22 827 175 740 597 989 246 4 459 506 932 324 212 72 622 220 921 737 657 217 383 336 628 231 785 760 805 744 566 513 939 641 301 912 823 358 906 63 211 415 288 769 454 486 507 787 789 561 603 929 936 980 769 813 418 26 553 936 568 599 37 946 947 891 226 948 358 443 247 242 750 100 403 316 362 493 535 621 956 121 410 753 832 484 268 132 616 325 20 795 320 373 442 534 261 279 346 531 292 772 707 763 403 868 20 511 469 909 276 824 478 662 807 405 52 144 847 61 103 60 632 290 965 966 178 181 547 77 892 98 748 639 179 1 87 128 617 764 763 205 722 653 741 365 258 709 826 162 648 319 647 771 587 958 702 957 696 463 311 433 350 450 105 652 507 316 554 517 72 505 787 534 589 66 350 979 830 725 572 902 19 254 823 737 451 279 825 531 567 835 846 69 739 756 81 416 744 786 677 147 754 552 228 915 695 480 335 172 276 664 298 50 321 654 687 246 802 292 709 811 530 472 104 173 974 783 508 719 485 444 675 60 550 165 12 438 297 600 971 399 796 331 239 676 116 500 68 206 103 457 344 445 642 19 371 209 248 720 692 906 850 890 854 514 725 193 28 780 168 582 615 917 523 916 723 979 257 509 955 159 109 81 199 771 261 951 585 643 526 195 666 683 918 380 693 221 71 181 814 363 887 804 450 936 921 752 989 734 212 504 261 912 361 206 79 855 316 158 482 610 260 26 53 96 585 159 293 606 789 927 51 277 917 267 374 954 332 530 667 299 890 333 803 613 853 422 831 240 831 738 873 526 395 277 502 191 335 356 378 977 811 494 355 456 94 700 256 265 199 280 209 843 685 607 238 842 212 104 644 173 257 684 771 369 770 93 590 239 257 771 193 478 710 25 1 194 217 941 262 411 389 680 346 40 246 820 109 585 149 836 488 3 901 615 682 66 722 3 444 413 405 530 152 775 767 246 298 353 403 486 14 29 492 323 63 441 976 559 870 578 605 431 485 639 108 378 993 975 667 813 192 859 921 4 216 120 99 920 218 740 142 744 869 976 313 852 276 362 279 7 786 242 221 995 902 957 141 303 533 722 788 821 590 666 402 710 330 590 460 37 779 717 577 936 907 396 265 596 203 999 882 876 88 44 523 144 385 693 938 357 155 834 536 674 222 642 423 982 858 262 905 79 587 72 609 206 420 409 619 421 456 246 546 513 401 136 663 966 328 390 319 873 862 794 185 459 324 129 690 595 82 354 811 488 839 862 522 357 86 834 171 490 198 571 241 56 108 580 426 490 696 13 31 361 127 736 115 925 464 277 165 562 213 556 572 736 203 457 406 449 318 147 391 774 925 695 620 744 585 782 105 179 930 224 895 699 815 671 128 387 354 833 802 904 395 601 452 838 42 699 46 227 620 99 260 247 563 750 324 419 588 367 123 929 774 688 611 39 332 56 24 216 962 612 116 9 571 429 349 531 277 81 816 484 23 871 379 638 437 550 795 101 281 156 310 288 954 261 684 751 90 370 435 76 809 29 687 464 920 686 204 119 493 204 559 300 610 541 808 442 906 217 927 151 273 740 310 786 992 977 725 575 276 745 217 262 288 74 792 865 201 810 168 546 438 473 136 362 486 905 994 311 734 407 235 833 415 121 588 389 255 877 701 526 699 807 92 669 433 211 479 515 79 803 4 180 71 322 192 268 214 252 70 566 310 20 81 384 278 755 17 325 683 99 960 277 849 871 844 716 837 205 260 445 891 667 931 509 275 775 220 980 287 844 540 521 350 868 162 251 542 768 921 148 307 982 68 592 18 448 492 373 410 976 962 228 345 751 33 461 996 298 456 535 240 804 335 228 244 137 804 687 479 364 140 604 153 23 915 880 758 598 852 921 388 36 871 85 707 598 264 724 696 518 712 801 40 954 219 907 492 144 128 561 933 544 762 188 32 69 246 817 78 664 199 436 277 109 104 151 566 316 842 591 156 950 876 313 913 942 299 656 966 505 882 870 326 681 423 967 666 8 535 358 456 358 389 286 760 385 674 692 49 469 460 347 5 747 25 634 88 636 755 852 571 929 294 127 60 590 720 18 422 61 34 13 269 498 606 175 689 962 53 293 688 577 569 548 23 11 811 992 693 649 938 484 18 597 613 921 155 875 387 329 905 362 105 313 733 445 213 263 357 655 820 451 317 19 246 698 695 979 450 535 496 389 451 416 126 44 708 621 813 124 753 564 342 308 832 445 726 3 366 518 154 759 855 748 307 888 649 596 850 579 700 724 952 23 250 772 542 136 205 137 544 228 888 894 235 484 302 186 625 450 852 988 219 423 312 707 125 950 557 186 334 106 433 182 406 34 381 55 463 63 304 303 699 243 935 476 930 304 240 218 35 564 848 403 293 292 749 65 950 513 763 996 281 158 393 482 26 125 66 171 609 622 841 549 637 361 103 164 788 448 304 280 887 196 644 792 689 371 790 688 577 410 227 826 43 953 299 886 624 272 437 445 553 833 803 272 746 90 67 475 364 397 417 739 933 829 679 503 615 34 46 682 481 245 229 993 20 778 814 379 243 926 599 482 750 658 230 211 798 180 282 115 104 344 508 243 941 581 101 352 845 599 185 627 334 134 25 637 868 465 39 936 369 761 276 762 985 586 639 983 439 783 830 993 65 359 98 976 186 481 647 701 181 408 741 30 539 62 47 905 571 824 830 962 353 420 404 388 833 753 372 651 215 108 688 276 439 21 660 859 727 83 470 1 289 794 175 985 116 477 181 703 374 21 755 346 592 792 833 900 628 677 846 500 818 825 322 47 936 318 953 667 305 95 553 411 97 424 901 783 945 348 318 991 846 414 626 969 616 161 41 672 734 519 336 929 98 227 911 646 989 191 90 167 408 615 735 274 742 677 601 25 382 588 70 705 218 359 909 661 936 675 154 96 282 80 291 9 29 237 712 704 782 910 453 985 100 982 335 887 136 312 219 765 160 434 337 679 779 186 505 266 991 106 374 783 530 57 239 382 427 751 809 490 408 665 995 892 825 835 897 742 485 631 113 491 489 587 337 847 32 681 155 115 894 403 628 322 170 991 711 389 617 371 576 265 917 492 109 240 988 650 39 634 472 35 407 807 453 777 410 494 474 36 402 227 251 3 401 131 522 266 635 253 332 826 385 546 485 213 724 756 460 837 10 822 253 436 97 975 884 961 868 969 53 551 985 528 894 191 799 559 535 196 184 442 562 918 985 297 424 557 836 405 351 519 327 802 594 118 294 842 135 763 975 179 5 213 235 665 662 246 282 824 141 246 88 450 828 31 957 105 385 438 40 462 531 49 84 760 258 613 87 475 302 443 532 757 939 775 569 999 590 744 143 498 822 358 419 923 979 918 264 623 801 725 926 821 553 93 908 981 884 9 90 778 408 222 33 955 873 74 105 548 337 499 810 588 60 261 72 715 121 306 115 120 4 699 863 422 956 181 963 112 567 895 462 735 621 421 375 111 950 487 330 380 42 138 446 278 219 633 954 470 587 158 133 562 763 600 348 251 446 753 380 686 133 451 922 65 708 371 49 785 671 403 815 105 224 439 987 157 76 757 912 664 978 65 134 59 4 602 792 55 550 299 485 950 214 539 996 69 112 673 245 828 112 226 965 969 575 338 382 273 306 266 908 713 83 845 5 282 568 841 685 372 555 592 512 410 66 192 590 163 123 180 741 700 978 98 147 434 98 551 169 94 367 423 694 355 921 447 64 792 984 301 288 583 503 139 493 970 566 446 978 50 705 816 332 690 257 934 6 898 854 111 72 504 536 144 836 609 869 632 883 125 599 857 798 788 406 334 701 39 753 918 410 522 553 441 352 96 30 522 720 921 964 928 980 43 836 881 740 800 298 40 757 185 494 822 907 941 273 586 525 496 570 282 835 436 619 591 688 463 323 417 430 579 828 803 223 977 524 806 764 269 2 357 662 908 994 428 111 959 680 39 580 236 41 458 727 850 28 889 507 266 792 793 581 538 249 674 713 41 820 128 586 72 337 553 310 679 98 87 649 706 196 206 511 358 656 985 998 963 155 242 434 625 103 984 797 669 58 289 643 346 144 736 74 916 23 421 832 642 747 925 917 521 209 159 386 388 796 476 678 574 779 399 412 494 937 961 222 915 890 641 727 643 951 872 507 649 558 93 821 354 761 975 648 104 239 198 612 289 651 541 239 97 441 531 910 689 109 32 470 27 925 742 194 904 674 711 692 427 897 538 434 302 743 234 681 663 792 981 919 430 251 413 59 515 839 61 37 802 287 715 303 398 294 957 864 974 690 894 875 961 283 463 93 660 450 272 486 105 245 465 133 332 378 305 120 765 710 16 513 768 867 557 661 466 432 59 763 832 253 985 97 681 314 503 884 953 108 630 639 982 75 560 654 29 925 409 496 138 478 993 824 120 949 85 347 257 935 797 470 270 638 683 781 139 413 23 311 671 193 574 600 443 179 477 459 202 712 117 607 494 25 479 656 936 999 391 595 13 685 807 590 443 719 139 530 764 611 648 31 850 868 503 682 101 43 451 121 774 222 176 582 829 42 19 214 351 546 469 684 912 930 62 653 205 567 871 775 893 924 632 772 215 241 625 218 578 172 333 824 160 192 853 501 861 582 992 1 297 223 118 531 616 32 622 993 634 225 898 610 475 178 445 239 257 686 348 396 895 749 720 423 880 770 643 413 806 826 0 511 632 414 333 996 863 875 675 567 136 777 84 522 26 812 103 348 61 248 326 878 290 668 997 859 375 87 311 636 446 117 592 270 335 553 401 853 686 179 300 431 792 573 373 491 177 224 750 640 285 677 686 550 172 74 853 90 90 665 111 747 527 184 985 473 72 573 583 70 638 415 161 115 160 460 877 433 377 32 335 691 394 864 673 956 295 94 905 54 604 337 673 284 519 725 252 956 610 953 993 722 18 387 825 464 609 169 707 66 117 924 645 890 492 375 380 357 680 460 514 79 733 424 664 217 113 100 122 557 360 654 54 887 999 541 557 180 416 587 389 61 533 738 377 546 765 253 93 386 895 634 496 516 844 35 750 436 645 907 348 761 551 971 752 568 231 597 745 321 716 737 589 943 433 946 394 879 499 68 824 757 173 388 189 52 503 944 621 14 478 39 485 764 973 97 81 608 543 31 639 915 720 223 546 449 635 475 772 506 499 873 523 310 818 43 165 525 359 680 219 967 644 65 284 787 274 235 716 505 430 824 679 26 787 597 513 199 441 883 93 196 486 772 485 248 27 274 999 952 949 947 477 826 997 903 186 217 410 40 589 439 552 740 923 846 372 919 53 683 811 240 865 67 502 233 360 449 40 97 372 544 379 880 380 202 180 640 337 598 951 362 338 99 90 73 675 656 957 540 763 564 362 192 658 127 718 712 915 834 180 869 371 360 719 155 757 963 534 681 220 622 404 198 927 376 179 354 990 804 207 194 564 852 888 31 665 813 34 902 694 559 32 764 717 981 395 428 883 887 651 155 723 596 724 66 531 664 702 301 387 386 473 701 462 260 732 558 959 815 151 681 100 763 129 433 723 458 428 5 162 951 378 748 111 21 661 952 648 529 918 538 444 849 445 216 973 27 603 909 774 503 345 382 113 958 314 489 657 756 669 376 568 994 761 293 981 304 734 599 502 811 415 707 90 645 919 259 91 849 197 557 430 926 263 575 66 735 59 157 432 514 793 319 431 255 386 601 613 37 869 359 220 679 112 133 636 892 118 855 768 922 741 480 848 932 835 513 310 744 621 354 984 500 373 374 301 49 953 680 477 721 4 283 878 681 789 575 296 146 249 92 144 433 607 807 907 883 861 279 409 969 154 245 977 781 687 271 78 98 456 19 992 899 955 629 564 72 726 599 563 292 309 939 343 253 74 574 239 193 917 908 912 71 907 125 256 433 298 13 125 830 553 139 112 938 336 307 140 744 990 579 354 617 926 880 868 756 996 989 410 537 115 949 24 275 511 680 80 658 805 301 829 978 132 609 266 17 164 738 773 69 667 358 741 677 391 974 489 669 312 795 464 713 456 351 20 831 796 15 504 829 945 201 410 956 46 585 242 608 397 65 618 723 17 408 493 201 47 865 500 39 430 634 647 316 390 887 323 171 445 485 180 492 451 52 158 589 785 552 309 988 834 208 758 985 29 449 244 709 455 686 585 814 479 765 773 322 417 239 121 556 420 547 432 529 349 213 711 655 928 573 965 921 680 742 167 888 578 652 306 520 260 732 657 59 936 728 656 894 659 967 779 528 718 163 781 550 898 333 169 160 754 500 521 192 715 42 412 184 327 537 922 787 596 733 763 613 264 862 213 559 48 161 98 571 795 156 428 546 97 834 564 730 996 338 969 724 96 502 992 882 20 510 637 102 538 940 688 522 530 110 694 194 977 993 375 957 741 870 847 190 306 737 823 764 927 950 904 0 330 477 762 558 922 328 274 770 263 709 102 136 729 592 437 700 30 960 639 880 110 867 560 682 30 705 583 560 678 22 412 87 11 145 978 669 571 538 217 141 423 177 323 221 999 627 573 526 510 478 512 604 786 900 158 989 449 578 861 847 738 455 166 844 661 659 712 967 594 827 134 750 353 521 578 597 469 796 411 860 545 490 427 461 578 675 225 54 536 946 433 563 70 555 532 355 493 315 357 963 940 230 900 944 834 324 63 175 480 403 516 199 747 888 166 793 288 365 951 514 761 64 56 449 437 233 951 427 578 750 745 889 655 738 918 5 335 802 469 591 566 845 720 906 969 804 388 429 451 226 164 306 763 278 71 742 87 272 821 379 380 972 48 799 984 497 602 995 268 164 131 353 180 924 383 331 230 351 640 740 549 48 499 866 783 258 366 202 760 851 265 160 678 15 945 733 152 74 527 7 395 268 164 722 257 43 789 552 839 407 859 212 947 970 920 510 576 781 109 224 258 346 298 284 742 276 174 729 103 9 380 684 539 954 871 925 788 477 543 163 616 345 35 498 238 545 114 828 11 466 857 112 344 190 687 436 472 103 96 63 427 994 760 119 340 312 243 59 248 380 161 563 352 686 849 202 595 630 982 755 778 85 435 871 90 286 227 198 809 126 641 747 541 883 518 422 472 158 34 7 339 320 304 764 310 181 726 500 766 785 817 702 939 792 25 65 74 670 830 51 983 431 693 732 766 840 829 506 771 881 195 41 56 234 902 661 323 639 661 683 98 207 467 488 214 531 66 162 354 447 151 990 83 795 665 644 261 473 352 321 285 975 356 484 81 634 623 108 330 421 370 663 220 796 373 506 660 161 438 807 437 343 448 663 406 317 156 7 256 327 713 878 534 893 511 362 861 393 231 693 22 390 41 693 781 30 978 250 621 829 401 62 878 558 567 972 422 762 970 276 314 787 104 760 157 953 743 229 550 818 906 811 116 127 844 406 803 366 461 492 653 771 580 789 329 272 394 950 461 732 815 800 0 877 615 508 708 642 245 934 512 648 962 60 738 301 63 982 281 51 430 795 883 540 782 432 975 948 415 551 102 798 578 995 910 220 688 885 370 683 577 950 67 361 706 561 842 249 620 703 414 98 73 529 972 407 612 397 2 13 590 204 298 548 136 76 812 320 606 442 133 234 763 305 681 171 470 659 490 440 234 244 373 436 384 523 921 974 119 602 102 511 658 944 72 131 983 275 817 998 429 23 607 339 857 198 367 452 589 860 332 736 729 645 458 81 907 16 231 183 650 582 977 709 150 743 912 364 328 755 773 889 548 562 503 585 34 480 273 166 511 729 39 219 814 645 235 144 670 690 39 660 108 202 615 525 640 504 35 630 163 135 332 838 967 394 213 613 601 901 122 706 928 156 646 846 659 140 70 491 602 378 944 191 431 323 630 905 376 418 796 334 382 368 246 381 605 989 525 200 841 51 396 312 497 241 703 982 73 3 467 38 169 35 519 876 536 187 679 814 411 658 229 931 279 837 234 827 941 512 34 407 177 661 974 569 802 152 635 626 837 569 508 760 104 606 940 45 982 585 291 878 586 927 588 497 203 708 61 776 985 731 243 338 973 641 911 501 861 783 132 263 230 311 75 625 886 749 763 239 38 334 601 126 906 260 964 879 798 480 794 188 849 384 618 704 972 120 271 893 578 342 108 523 837 687 857 298 598 936 489 479 165 806 281 392 820 421 672 710 338 450 731 939 858 560 781 613 163 502 796 160 703 268 949 170 415 746 422 591 211 706 657 339 563 640 796 543 489 976 441 350 844 818 49 687 303 234 841 754 110 24 738 339 64 471 492 739 421 615 472 305 175 588 693 655 501 70 559 684 832 928 382 724 193 800 720 54 327 578 5 591 631 97 479 590 506 402 394 310 20 590 382 191 838 401 775 777 597 531 383 373 712 816 191 116 955 78 131 519 118 913 478 455 381 595 480 808 546 545 551 621 556 915 548 499 929 544 60 581 106 882 825 582 971 264 129 56 279 357 385 624 396 23 333 371 782 568 395 607 698 579 629 283 159 984 467 582 631 811 357 31 549 60 653 60 81 482 5 977 443 756 589 981 986 452 684 361 501 249 209 844 367 503 777 669 516 844 530 398 944 318 848 571 479 905 100 449 865 391 53 128 322 337 113 748 955 427 963 883 602 418 260 552 967 449 855 325 575 324 108 281 793 438 798 508 920 940 291 519 373 684 750 811 21 839 332 799 778 623 743 383 933 571 832 187 468 888 695 87 588 810 526 242 969 861 585 567 157 987 387 216 958 983 863 768 334 821 948 297 78 741 296 622 338 775 977 144 159 532 857 895 643 934 68 952 509 659 909 961 294 526 132 580 439 112 907 769 225 63 324 158 121 224 761 314 657 415 103 236 539 527 622 845 272 293 827 710 919 199 348 594 958 946 41 597 688 391 545 726 980 631 710 279 121 470 376 642 32 196 149 419 280 511 724 300 564 656 875 702 590 88 27 958 158 735 414 316 849 104 162 939 446 717 488 155 351 467 733 825 342 101 289 518 454 19 995 801 496 593 406 987 805 627 993 475 838 296 563 236 132 108 929 960 493 70 501 572 803 840 829 280 973 106 152 153 884 529 758 533 849 38 97 224 988 150 41 864 565 20 430 692 686 13 43 682 200 291 422 771 478 752 549 884 285 473 938 10 233 141 800 312 276 418 448 592 978 127 887 692 473 758 740 119 715 415 169 732 870 53 76 437 128 519 555 265 519 904 482 292 715 804 59 509 446 521 22 700 504 669 453 279 311 69 959 186 131 856 373 919 490 620 965 50 973 650 836 634 788 119 237 345 176 112 113 474 478 640 308 417 864 240 544 764 360 509 362 726 848 840 342 376 137 803 32 733 612 847 326 68 796 468 77 316 899 522 351 561 650 944 723 73 342 182 417 336 945 702 862 613 358 380 375 364 354 472 767 496 821 817 37 404 10 189 973 107 286 118 139 559 374 293 197 120 450 519 539 203 543 697 918 361 547 201 413 480 222 829 139 541 636 640 801 974 785 668 264 982 263 123 72 499 533 161 429 199 323 289 748 582 298 208 783 935 500 310 473 402 249 569 980 3 82 402 745 99 64 273 314 529 165 206 179 290 266 615 926 787 501 955 765 305 751 939 69 936 826 642 544 410 378 97 360 401 865 516 822 520 313 47 721 850 45 895 994 440 266 856 774 865 533 611 433 341 774 246 10 935 570 154 261 718 554 999 272 690 271 446 603 238 338 170 572 485 331 250 462 49 824 329 541 201 430 659 24 421 309 70 456 843 425 603 610 993 93 997 80 683 712 964 19 309 660 692 857 909 801 738 985 658 828 122 994 347 449 830 226 815 191 72 60 349 750 459 879 196 631 548 637 385 189 269 193 462 188 339 158 954 600 362 275 832 678 234 262 453 341 663 188 450 542 847 94 474 526 380 335 400 849 428 924 537 537 529 274 222 773 158 764 639 745 332 185 359 351 322 116 176 416 566 952 494 931 34 870 896 789 731 815 918 91 967 802 73 762 334 918 930 455 272 179 32 990 288 404 219 954 529 362 432 512 419 175 231 189 846 890 432 327 856 537 849 320 506 334 747 148 337 387 231 183 709 537 629 380 417 452 470 303 891 264 512 147 96 496 721 322 888 50 998 925 456 21 632 32 440 278 312 313 815 483 317 501 863 352 771 85 314 955 396 235 347 401 877 784 672 950 492 832 228 111 875 714 954 514 255 341 499 704 16 440 535 164 759 618 760 668 477 116 427 497 36 233 330 560 720 538 376 344 570 847 207 813 24 559 181 441 723 782 327 936 674 277 53 194 826 428 688 697 327 143 55 323 659 627 109 182 474 722 390 987 644 958 298 960 712 843 191 739 378 889 197 621 767 483 392 762 564 807 91 33 655 822 807 162 578 54 544 25 677 428 634 54 337 463 143 611 0 828 98 467 279 327 29 762 874 515 205 520 577 636 793 148 318 864 785 873 331 301 104 12 762 552 688 256 906 861 989 438 133 292 293 592 432 675 753 789 472 531 627 925 916 142 901 924 855 622 987 779 484 215 866 46 724 763 395 20 326 418 654 175 542 943 545 817 407 802 822 247 898 258 550 780 10 796 437 351 981 787 376 14 150 779 209 741 712 588 527 28 779 616 780 666 488 204 14 214 209 752 371 841 816 100 461 651 935 926 625 134 106 636 54 52 250 728 519 727 666 686 754 78 517 21 690 33 433 462 71 103 686 354 866 446 497 730 225 945 828 647 134 65 770 842 675 850 866 55 758 842 562 610 916 631 777 6 494 4 351 829 352 477 339 526 191 790 896 821 701 299 44 640 253 7 566 734 760 595 11 400 767 525 265 631 357 272 102 40 956 274 415 523 796 971 948 600 488 770 331 138 8 769 213 866 290 985 40 793 106 852 883 749 11 919 619 533 162 922 971 424 863 217 692 522 879 165 927 61 807 158 279 114 913 457 883 229 592 486 21 602 24 977 585 551 546 559 490 201 975 528 113 43 228 832 399 178 465 114 647 23 38 145 539 856 543 575 780 756 250 517 719 984 801 435 216 482 280 257 854 755 147 771 515 280 68 906 174 832 895 220 760 950 967 109 739 911 483 39 148 844 185 119 823 993 192 589 550 952 231 784 342 431 464 472 39 463 206 405 428 99 27 171 887 157 616 866 145 749 7 150 695 309 47 181 996 956 658 256 593 462 155 46 388 873 712 947 780 4 881 981 817 968 749 802 965 138 178 366 618 969 212 20 152 151 916 169 265 267 977 116 17 205 544 237 840 284 736 681 553 600 760 690 302 637 252 428 107 945 36 775 851 312 592 584 95 760 65 127 463 267 55 651 278 331 313 644 19 247 316 885 214 573 62 649 882 194 489 873 961 908 589 943 147 43 440 314 709 932 128 975 524 220 696 951 686 226 54 677 5 958 276 15 92 698 780 112 291 678 775 896 588 236 410 613 659 418 295 580 887 713 491 531 489 13 110 776 825 107 926 467 110 126 157 991 450 904 625 443 688 344 629 584 500 577 216 435 854 377 269 464 444 970 85 301 622 446 304 668 265 776 734 917 894 288 23 86 704 710 211 542 891 973 924 724 726 151 373 467 896 169 132 596 923 40 313 654 741 489 917 477 899 757 48 10 29 980 306 71 28 127 506 360 214 670 228 711 882 282 553 221 226 919 369 844 172 809 771 209 356 486 958 232 945 737 822 522 384 264 229 159 630 981 121 649 305 97 315 85 497 817 808 629 172 725 844 486 239 385 876 246 771 382 920 275 163 516 211 697 392 226 640 332 908 401 122 308 821 518 198 161 516 907 615 689 325 795 8 875 705 635 189 962 560 191 911 292 210 814 796 564 475 295 213 500 168 567 351 461 550 276 859 615 649 364 170 207 669 295 566 783 879 310 333 639 839 422 191 440 660 353 409 287 416 135 499 457 619 540 942 755 972 98 715 569 463 280 600 462 832 332 264 856 44 461 347 943 80 568 715 239 776 178 507 772 634 682 322 350 986 878 344 794 712 175 489 542 943 336 656 961 710 47 999 156 842 134 860 59 969 516 778 210 758 297 706 629 688 967 918 984 845 491 745 632 785 373 29 713 748 359 223 351 26 421 49 496 786 821 244 952 539 213 321 755 517 495 549 73 80 340 507 637 509 987 769 934 117 693 374 492 185 238 163 602 746 492 113 425 261 236 406 335 718 892 53 290 587 0 355 303 345 574 772 223 681 130 830 945 77 939 625 140 496 47 215 566 971 821 397 387 804 505 271 675 649 280 388 493 824 97 242 289 767 728 969 481 951 125 186 803 198 426 906 995 853 433 277 135 509 962 389 107 129 494 793 855 767 918 874 821 463 992 213 612 274 912 23 349 955 470 615 386 855 773 812 342 830 924 198 714 367 586 560 271 688 408 224 342 103 332 500 697 284 90 850 842 190 950 703 650 457 865 356 650 44 866 142 902 599 65 276 145 937 573 633 830 422 464 751 185 128 629 638 449 922 835 585 117 103 889 298 235 323 697 753 604 733 207 310 370 819 106 720 870 273 104 930 935 649 189 392 972 28 376 310 199 950 567 115 599 783 583 224 60 231 468 598 780 930 622 185 586 860 929 984 905 224 137 585 822 289 820 778 432 889 267 891 517 799 308 319 233 67 471 449 31 780 851 963 983 635 36 77 510 947 964 117 631 505 497 397 370 887 598 319 712 478 447 855 39 966 998 37 506 324 745 174 18 964 218 830 398 368 123 421 771 990 716 511 820 318 464 606 515 291 650 614 508 154 624 593 223 724 207 572 877 772 639 664 42 837 789 219 365 403 288 704 525 237 392 23 539 837 608 527 959 915 384 240 971 767 309 110 285 520 878 456 635 289 385 213 560 247 864 678 540 789 483 449 399 62 237 68 758 16 912 907 257 946 872 309 843 240 388 350 411 261 174 281 874 465 899 859 609 602 768 795 57 219 177 883 195 644 225 171 765 301 454 966 470 933 881 806 243 474 809 547 19 932 194 836 266 71 869 659 579 525 491 385 264 561 888 128 523 401 716 365 739 426 930 79 817 869 990 265 134 49 457 533 384 805 835 693 135 919 52 782 397 20 507 958 648 824 716 919 826 964 95 888 226 456 677 942 362 940 565 832 238 408 86 235 175 995 901 736 163 327 440 223 244 258 249 455 978 186 913 219 42 57 308 2 525 471 875 991 507 241 743 629 739 524 901 42 321 143 875 957 573 31 847 574 86 926 540 252 320 880 274 393 307 708 348 687 535 722 668 636 368 674 66 51 802 187 325 537 588 274 122 860 931 286 950 560 753 310 723 432 495 991 131 246 804 236 807 3 417 69 842 59 561 891 117 920 862 912 196 240 620 520 667 508 640 312 474 25 53 118 340 250 409 980 42 836 455 831 650 954 462 270 569 690 693 683 32 757 367 842 737 62 336 875 403 503 516 148 170 869 936 865 836 434 429 686 691 669 345 541 969 391 843 436 392 119 854 375 922 354 515 436 550 290 196 289 557 372 844 296 62 780 199 173 663 953 588 704 345 535 231 801 543 144 49 386 372 44 508 93 575 354 649 187 183 365 565 605 800 770 325 431 250 299 657 64 468 999 326 680 401 136 30 760 971 686 77 175 279 361 939 253 485 671 91 302 663 878 620 882 299 105 511 734 232 563 197 704 728 534 356 643 91 880 933 544 293 211 410 810 296 451 485 825 62 683 51 94 193 330 418 25 669 311 738 241 450 190 456 924 780 13 270 778 752 420 154 383 21 851 543 130 338 651 78 918 871 760 703 926 115 345 143 42 730 422 945 323 644 891 308 533 241 567 549 13 735 292 321 246 365 208 635 823 569 825 342 969 309 532 455 285 358 339 914 817 552 751 29 91 553 412 914 421 964 181 933 71 336 1 3 349 742 94 546 165 364 750 135 492 696 0 886 557 669 246 227 898 433 970 683 746 437 704 588 736 727 264 190 960 684 77 639 717 468 483 412 949 246 858 79 601 571 347 45 401 365 886 371 598 708 269 657 786 582 232 908 430 783 542 56 37 146 493 359 164 129 647 558 318 588 375 336 803 951 97 307 989 170 605 25 45 59 124 957 241 34 103 927 423 630 987 387 523 803 648 947 40 530 942 80 48 873 702 222 820 864 731 521 479 404 831 893 684 296 615 391 44 521 584 192 765 52 354 336 634 281 731 891 702 926 219 120 427 503 880 512 160 863 477 921 706 965 418 516 980 177 998 680 470 407 55 600 800 732 408 764 393 148 850 651 310 72 42 783 835 960 342 868 230 275 283 342 791 320 131 485 281 424 174 500 92 418 888 75 487 426 733 160 26 282 591 936 546 816 948 580 349 103 551 629 836 480 345 21 352 791 482 230 519 492 466 247 851 446 273 794 510 431 926 400 422 479 748 40 854 663 170 945 43 708 260 540 315 919 773 610 440 367 973 77 832 543 36 822 762 230 846 414 357 717 989 412 352 206 911 885 141 252 570 772 770 21 366 510 466 33 962 752 243 257 638 604 638 90 617 75 694 466 205 395 64 977 306 416 421 944 726 555 966 273 788 908 794 472 744 691 178 965 571 264 876 855 873 496 27 983 708 165 736 691 737 586 965 444 150 548 970 99 763 764 210 932 511 283 403 191 257 629 191 861 485 296 197 936 502 183 862 319 516 566 211 186 469 825 867 818 815 927 517 367 226 244 848 979 271 151 219 804 338 112 314 755 844 565 374 961 970 476 262 569 56 347 487 203 533 665 504 776 627 650 418 827 370 387 26 920 741 645 364 504 965 396 740 95 709 386 518 112 660 618 738 111 268 170 319 889 177 63 943 750 471 359 729 550 108 155 967 559 317 448 645 436 251 49 905 198 894 814 817 475 312 507 363 998 506 370 230 11 209 649 141 699 842 428 653 250 512 227 184 404 603 703 888 885 520 310 684 658 968 873 420 504 397 337 225 91 607 229 161 93 8 723 984 761 743 165 952 185 404 600 602 877 948 848 179 257 209 505 653 89 868 452 825 481 264 743 404 671 765 446 351 473 433 351 209 12 821 599 601 313 891 107 432 812 85 798 187 718 897 506 843 97 769 401 659 981 846 871 206 902 499 410 926 229 861 662 858 688 278 646 230 722 193 701 424 478 827 188 54 3 341 92 70 938 32 765 934 291 949 429 697 30 554 33 630 203 967 234 932 166 429 620 896 800 516 854 348 752 398 520 605 88 424 266 989 779 689 489 514 875 211 68 511 288 772 294 891 142 647 868 567 665 61 364 496 663 666 864 363 511 462 533 844 302 584 26 57 845 467 15 878 386 357 380 102 224 200 77 64 616 506 143 745 607 74 867 456 706 244 124 24 282 583 676 556 818 422 182 110 975 312 993 395 640 827 120 740 140 618 83 482 704 25 563 610 755 351 657 408 990 342 663 617 959 284 320 95 388 976 68 270 688 651 708 874 676 491 626 213 186 991 832 484 347 79 653 108 246 627 693 30 303 135 337 981 109 790 888 996 332 65 480 656 598 673 65 839 835 69 62 272 23 380 82 108 515 844 462 412 726 45 869 839 524 304 987 341 838 115 199 809 153 791 172 754 207 392 898 589 134 907 239 637 714 212 102 28 654 862 963 387 545 140 190 27 828 29 249 265 574 290 557 924 563 277 374 829 779 32 325 418 446 473 863 153 944 743 658 839 745 555 48 828 41 326 44 63 905 892 131 673 741 998 868 541 783 557 24 563 752 324 618 109 223 452 132 686 675 771 124 944 467 118 204 786 613 204 934 879 667 135 43 344 361 767 949 734 391 433 443 747 185 398 875 162 645 28 593 740 149 286 263 416 254 651 534 986 274 382 283 399 223 451 18 756 583 725 329 934 101 285 552 215 978 273 488 747 185 146 526 949 896 818 246 567 11 390 508 182 877 611 144 170 796 880 448 544 241 426 589 9 863 737 665 501 463 176 673 764 970 830 18 742 314 904 383 778 693 769 372 131 797 34 502 719 321 288 821 919 1 12 188 407 959 412 992 726 809 455 714 645 729 25 896 257 764 736 213 377 314 625 848 385 493 91 491 37 276 228 180 513 220 64 679 556 261 97 627 494 909 183 267 341 418 537 493 108 107 854 848 764 112 123 635 590 307 357 846 471 727 298 933 119 230 581 772 918 142 620 660 760 458 553 240 873 430 329 257 284 29 172 603 137 478 414 523 284 777 636 442 639 764 760 611 698 151 131 744 289 257 42 127 589 25 159 832 790 303 237 768 453 482 928 729 773 763 18 748 109 675 574 492 487 796 667 649 296 220 193 263 563 501 323 697 42 337 973 221 782 311 471 10 41 628 293 534 724 151 574 257 41 78 297 155 932 983 101 708 80 254 276 634 959 452 751 773 549 640 795 396 19 231 867 167 160 88 779 974 624 617 762 375 274 506 145 25 66 327 548 389 504 295 532 388 110 254 244 419 275 975 810 880 855 476 677 502 812 945 346 931 392 706 845 283 495 567 202 475 907 260 813 200 432 401 942 874 354 232 523 268 737 564 8 946 636 642 360 538 314 472 547 655 406 112 389 537 394 436 679 445 492 444 544 638 970 149 237 866 380 95 329 840 965 392 847 170 525 323 979 294 473 832 883 967 292 792 905 353 938 97 455 840 810 995 880 440 214 410 858 320 259 243 259 924 943 231 844 941 575 308 784 846 476 835 6 462 917 355 471 7 697 185 627 41 610 837 465 908 556 935 504 242 585 413 948 6 237 69 82 183 687 40 28 304 645 186 772 405 898 176 126 389 15 729 167 104 436 475 965 158 656 638 917 68 686 367 294 344 848 390 705 773 10 278 238 450 275 620 40 223 309 75 566 231 496 524 341 87 675 144 306 602 902 845 25 732 795 428 768 197 987 682 247 864 462 38 951 908 919 156 706 12 940 497 0 545 745 307 868 214 311 614 709 419 686 26 416 613 587 376 101 820 588 109 462 794 268 510 124 780 360 313 861 336 604 481 449 321 778 538 828 720 177 378 733 798 753 475 447 994 105 127 891 247 889 611 120 12 447 824 614 183 726 846 849 134 254 276 784 927 132 247 12 548 299 564 469 965 781 93 714 760 908 221 616 482 507 917 662 195 802 325 377 701 819 134 842 814 582 989 336 592 735 334 240 138 457 324 687 268 36 537 526 511 620 346 116 629 712 212 692 384 28 657 969 322 96 501 83 906 520 586 813 516 81 358 894 614 59 689 407 827 297 627 296 151 883 875 635 185 402 496 938 815 143 468 276 706 781 329 784 402 93 598 471 464 207 914 47 786 481 504 398 188 821 155 544 510 607 234 933 510 75 949 143 895 159 215 19 864 923 668 519 574 876 613 607 497 366 610 555 786 205 998 583 351 920 946 161 260 731 463 274 56 222 168 714 832 483 658 612 13 829 475 551 929 242 39 502 508 655 906 558 738 781 762 51 805 42 44 836 376 143 122 395 395 381 639 379 992 695 732 21 638 615 921 758 536 290 330 131 930 588 25 756 763 240 920 471 257 634 321 766 140 851 126 764 922 672 656 549 441 711 842 674 431 653 376 352 451 525 464 430 894 153 399 612 603 778 403 53 637 745 241 119 227 810 568 977 789 983 88 207 773 555 665 904 421 213 883 423 708 7 829 517 798 274 887 392 538 473 29 550 109 633 932 136 533 278 792 506 585 718 671 69 633 143 225 600 724 554 165 738 833 921 988 118 783 728 978 407 122 729 932 248 797 403 97 349 919 486 839 735 94 820 67 926 279 226 682 75 402 265 624 639 366 374 326 306 243 324 543 401 703 868 585 869 766 518 177 150 192 960 723 619 109 652 963 649 164 154 205 943 355 807 82 896 300 4 915 98 492 296 273 58 60 583 985 734 342 858 864 653 168 9 270 740 437 93 627 124 506 133 737 367 129 181 185 864 841 937 645 744 831 766 172 742 634 702 139 36 7 919 829 870 166 609 688 121 929 723 995 822 315 510 849 695 346 720 276 342 771 399 774 600 370 652 958 59 162 293 994 595 203 772 24 650 152 865 984 470 11 719 396 287 24 681 666 593 636 728 177 499 632 581 343 428 543 472 664 545 628 756 174 129 214 267 650 732 502 692 786 495 621 25 149 391 628 563 441 882 419 868 160 521 930 668 386 260 240 0 151 782 531 224 958 253 462 958 69 109 77 338 623 417 121 777 369 776 704 853 606 595 825 0 556 804 407 863 143 923 503 185 349 319 327 346 551 573 291 180 212 910 575 525 678 36 860 49 951 147 347 841 832 865 472 529 754 947 840 276 579 91 700 447 96 816 325 822 89 950 296 366 800 223 798 34 182 358 453 805 361 867 908 254 547 163 32 381 793 23 624 453 730 313 14 432 527 153 207 811 749 527 509 235 213 514 952 182 406 745 750 501 530 748 529 10 157 489 942 266 617 186 234 910 728 962 404 839 605 283 143 531 533 815 716 667 794 746 626 676 906 353 848 763 482 157 882 595 239 400 765 328 852 907 344 574 833 901 905 322 39 490 502 278 584 403 700 163 3 446 229 575 829 368 177 894 25 958 51 470 865 661 555 973 358 155 325 666 616 250 881 827 339 430 742 226 766 315 639 596 556 906 889 791 616 373 883 750 52 526 31 849 812 30 457 135 195 988 121 144 543 84 918 310 58 248 257 842 333 321 165 503 563 33 350 654 404 557 484 464 54 629 768 152 443 12 402 480 374 804 24 727 983 246 102 995 693 826 815 448 958 777 920 49 992 694 287 753 594 254 975 40 629 346 996 966 659 261 656 934 43 360 613 684 504 126 787 108 856 697 321 874 190 660 648 767 828 814 84 28 770 958 525 152 656 667 30 500 389 479 914 871 304 693 184 309 591 239 376 736 949 852 253 961 835 122 945 925 549 619 879 353 871 188 832 70 785 179 328 778 742 981 996 200 839 995 415 390 52 690 567 716 764 709 864 932 498 386 757 222 248 431 927 934 141 231 808 375 514 21 259 166 816 447 915 349 238 818 374 316 406 284 821 531 719 241 409 470 282 93 589 945 448 667 507 425 296 722 384 401 860 458 981 700 298 244 623 737 315 351 233 291 667 440 519 709 814 943 326 18 180 574 23 952 115 800 39 141 47 243 178 965 441 946 787 790 903 439 727 799 890 840 700 712 392 84 265 379 709 429 771 237 341 991 138 825 100 615 660 802 136 323 49 438 743 991 412 963 539 79 49 448 230 163 679 313 111 74 883 372 208 54 219 74 360 949 345 509 132 947 23 959 494 4 518 516 317 437 736 192 914 244 642 400 711 196 847 398 56 534 279 716 882 305 572 112 578 602 782 502 374 952 42 906 5 744 964 349 787 436 182 545 720 8 386 592 910 503 359 34 742 609 405 705 863 333 694 10 733 638 649 913 912 762 581 982 252 616 541 521 50 987 626 225 951 834 268 822 809 334 300 333 749 587 566 524 987 411 789 113 917 510 838 900 776 240 85 379 133 554 54 715 290 71 526 439 542 646 509 7 983 990 402 438 733 983 251 680 547 939 198 413 276 725 859 333 625 541 466 791 995 401 370 611 212 959 254 366 339 397 422 764 355 763 425 58 693 978 439 995 214 217 50 674 452 511 198 708 225 744 413 507 916 581 205 456 758 731 69 547 523 183 799 607 855 994 743 996 530 740 176 664 718 554 942 653 602 499 581 162 454 187 584 83 654 433 960 444 734 207 78 968 613 657 379 772 902 892 730 593 945 517 717 496 908 441 117 986 641 460 738 174 723 8 48 711 252 390 847 666 965 440 127 966 663 33 483 718 190 766 454 692 269 139 239 256 861 727 961 802 31 394 27 977 716 131 865 623 996 28 197 13 75 502 862 274 832 801 952 106 847 590 596 92 681 426 959 105 746 62 934 497 821 698 516 995 332 268 920 90 832 750 163 946 551 599 941 20 223 347 933 631 983 34 578 755 32 782 815 206 295 613 972 56 612 623 416 588 351 215 969 870 807 450 764 197 48 282 584 465 459 529 843 829 77 38 581 761 129 277 881 391 213 652 493 248 454 487 232 719 858 475 166 828 183 650 761 322 413 40 641 510 707 210 594 940 978 688 144 49 360 174 686 270 614 412 24 962 82 421 961 217 978 690 355 854 185 471 918 38 582 144 725 950 589 481 143 137 883 981 844 502 847 769 614 435 824 733 934 544 590 414 599 415 926 531 189 906 346 724 927 991 132 269 517 224 705 867 427 340 83 31 778 880 794 435 889 394 545 369 94 99 509 779 491 249 118 589 919 55 403 51 729 900 295 69 14 727 740 145 651 288 632 913 57 188 744 807 203 476 778 84 163 148 166 708 197 537 229 88 943 204 128 195 477 938 628 634 365 973 137 739 135 675 496 66 610 212 161 681 749 129 788 843 282 617 31 195 107 685 36 385 118 877 305 613 819 506 218 606 95 784 191 552 261 492 311 903 317 66 119 989 231 495 172 751 866 947 462 275 447 871 964 388 927 576 164 251 262 254 622 908 387 813 103 516 161 585 201 574 97 421 463 140 256 46 937 55 811 761 448 179 926 854 502 376 953 917 715 567 956 764 685 857 949 347 88 511 922 856 810 439 195 528 429 758 896 362 332 395 409 654 583 482 473 982 127 744 598 409 294 207 970 392 476 913 332 852 527 445 37 773 929 732 707 28 805 615 547 375 556 709 212 342 9 635 532 497 659 316 717 838 484 820 934 334 236 531 195 54 224 271 788 49 923 757 728 413 595 378 289 683 311 350 803 966 291 255 428 932 987 20 924 149 179 515 751 992 518 203 477 186 159 198 791 333 14 791 519 912 137 10 189 972 774 898 84 258 304 381 314 967 771 880 624 633 482 809 89 741 157 4 436 582 974 230 223 638 428 635 510 774 490 901 330 153 233 812 215 920 343 511 496 855 146 9 8 540 896 816 89 963 387 644 935 693 587 750 212 200 640 77 821 187 881 99 902 163 674 318 208 525 344 782 59 586 52 773 601 873 200 170 625 869 867 651 837 500 949 641 453 926 918 20 606 768 38 638 15 209 254 79 467 969 103 436 808 674 867 381 264 958 502 432 501 809 879 247 2 581 670 921 693 701 840 179 272 977 283 957 571 296 176 4 75 903 942 767 368 146 265 1 544 750 318 397 488 579 923 600 661 9 89 706 486 30 199 627 51 827 838 525 379 909 89 313 917 500 827 871 518 327 969 314 51 538 399 604 599 440 68 869 351 385 887 283 514 22 767 713 395 262 894 745 217 386 372 104 594 273 220 634 143 249 142 601 807 845 239 77 507 619 712 62 710 649 617 304 75 867 536 50 279 823 426 695 639 317 897 735 220 527 565 719 95 666 647 499 716 772 317 972 527 548 499 887 354 441 593 492 880 718 165 480 51 735 235 481 609 722 512 540 232 97 951 895 658 265 506 760 777 572 306 874 566 877 468 539 215 567 832 409 835 856 648 555 36 144 410 499 601 653 52 539 224 679 959 499 160 502 198 515 104 607 467 754 150 884 853 479 605 822 367 724 294 673 508 773 683 157 88 65 266 565 655 298 340 917 250 80 849 163 841 746 681 459 696 237 825 167 583 735 879 800 449 570 437 937 365 8 305 868 903 310 229 145 350 693 788 614 0 908 262 178 31 239 893 943 990 587 140 829 902 775 634 922 647 367 166 914 455 500 145 17 815 719 194 506 902 752 369 705 144 43 732 189 349 639 365 48 881 325 741 956 154 310 124 146 965 647 322 880 530 409 269 301 645 115 794 214 862 362 541 984 69 794 194 362 488 459 715 661 311 706 20 55 799 69 706 688 723 528 104 150 575 168 656 112 60 449 600 861 515 319 527 384 86 436 544 295 313 9 725 234 37 826 145 892 176 217 815 432 726 289 784 834 435 556 411 857 500 406 224 333 932 647 771 115 147 310 120 988 575 474 230 621 881 795 771 286 753 873 73 306 672 925 232 187 521 506 133 485 721 600 157 657 905 623 299 604 991 834 756 331 265 731 43 535 564 691 396 566 950 90 475 494 343 25 624 551 558 820 24 462 632 135 841 658 456 983 637 554 209 96 889 433 154 948 445 488 538 496 857 605 838 322 143 390 920 607 752 224 204 969 478 46 733 735 252 509 970 299 290 508 817 490 684 218 4 796 292 125 358 195 622 568 928 819 0 244 872 38 156 789 587 393 999 353 992 900 563 823 493 969 537 751 627 499 91 504 627 713 134 168 756 229 103 4 401 554 488 246 244 421 964 491 123 384 692 427 915 201 810 710 242 863 372 785 506 681 181 598 591 803 255 97 323 635 727 429 327 464 36 541 128 733 980 217 376 320 830 494 834 604 444 151 491 21 84 223 126 327 533 312 174 763 135 987 581 935 179 679 664 940 945 497 621 718 760 549 830 774 882 499 474 692 788 233 443 25 682 878 477 108 855 638 282 25 562 198 645 579 148 332 240 283 190 532 81 994 697 682 416 336 954 808 228 989 303 725 589 461 46 319 30 995 255 135 213 696 912 408 282 929 635 113 908 945 241 769 96 991 944 565 621 857 745 975 614 54 156 363 204 45 767 438 145 889 812 405 195 18 187 960 778 120 270 763 139 156 617 629 136 309 425 754 852 757 559 723 323 605 180 800 654 144 555 700 65 946 767 897 622 876 940 806 986 251 23 478 664 645 635 325 209 217 981 708 25 430 318 910 829 330 576 92 349 716 644 986 448 195 51 919 286 785 966 206 491 718 523 452 859 457 617 994 204 273 251 982 306 570 575 842 310 570 349 827 545 592 113 291 669 165 875 616 829 274 297 669 34 435 972 689 409 651 729 770 7 827 725 124 795 623 192 958 23 488 16 245 291 511 816 133 247 286 301 985 932 361 698 156 774 108 564 537 628 281 691 389 626 846 599 675 922 658 900 919 542 99 170 848 552 149 845 215 837 910 261 499 735 573 137 768 742 907 639 63 257 262 494 620 937 431 362 474 972 932 171 990 826 491 781 429 354 465 133 501 313 481 497 795 936 340 272 248 589 816 347 339 796 622 413 787 918 650 429 985 467 668 41 175 788 425 609 659 374 54 163 444 166 449 17 320 463 419 133 470 74 362 473 276 145 74 599 123 977 816 250 796 827 70 251 320 906 704 939 207 287 772 18 196 718 440 894 795 387 547 857 213 766 469 564 872 734 943 752 5 676 148 598 83 998 755 524 943 472 541 429 503 110 235 135 126 308 82 956 343 792 503 642 101 198 684 31 822 684 318 856 872 141 324 351 156 589 547 194 839 503 839 370 580 110 22 620 68 489 895 174 234 89 357 883 996 300 239 35 343 293 460 942 558 492 734 337 63 777 801 737 381 76 478 674 402 251 194 600 759 309 775 985 241 843 137 147 339 448 462 419 474 827 32 296 143 505 756 772 228 723 97 220 251 270 558 103 914 425 428 835 878 784 661 294 39 749 99 35 635 322 66 848 305 878 396 547 377 978 412 91 739 856 371 149 72 829 674 908 966 381 343 642 150 993 387 104 528 856 675 96 799 874 81 309 868 73 115 624 276 580 990 88 710 920 668 904 186 301 252 132 732 47 228 942 914 744 723 684 191 490 553 793 117 217 971 279 331 180 116 246 841 641 872 701 766 327 23 108 977 68 435 436 974 812 955 886 656 226 83 683 825 449 292 538 58 302 383 343 734 922 372 278 94 536 793 22 146 497 506 71 118 188 390 379 224 784 933 978 623 528 435 700 766 902 469 392 185 360 884 691 30 160 441 882 262 420 935 743 989 862 679 482 263 421 976 671 939 43 14 277 265 831 732 989 486 555 454 325 885 929 932 790 426 558 380 492 158 0 168 61 160 76 386 800 604 853 866 21 276 798 419 367 744 793 186 447 1 86 872 971 383 764 635 952 439 972 697 210 883 713 930 757 645 923 10 120 878 944 739 860 906 923 14 310 849 16 294 89 922 399 329 445 783 101 981 388 835 203 340 428 109 191 859 890 365 486 733 914 149 488 332 183 907 186 193 621 374 269 631 699 230 139 922 202 100 298 629 792 618 865 801 427 756 356 854 326 962 339 169 447 897 376 26 449 200 659 643 460 367 10 844 325 240 556 124 103 933 302 525 483 818 640 843 79 109 707 854 320 662 500 277 899 394 366 996 203 427 404 805 220 918 928 584 540 328 58 279 469 770 311 581 721 766 867 511 131 828 514 516 829 614 4 236 83 347 741 672 64 985 539 921 812 796 839 890 426 205 427 297 301 812 733 546 584 497 992 384 748 252 994 978 590 95 668 117 112 512 701 559 985 113 895 926 410 12 810 172 848 512 220 932 485 317 67 29 649 570 128 792 607 75 741 194 244 206 906 974 230 642 934 545 316 951 292 847 15 294 676 157 587 848 205 530 729 573 816 863 987 491 519 644 74 605 353 994 694 530 66 604 510 509 700 983 877 37 237 307 291 462 512 962 835 261 318 853 677 284 318 609 503 677 2 7 973 400 132 486 563 648 734 473 841 806 667 198 926 235 351 988 79 672 260 0 208 221 518 65 465 926 614 689 75 791 224 45 317 104 391 155 644 681 434 861 814 490 762 652 293 243 112 236 237 559 581 529 54 702 555 920 449 824 816 196 848 51 794 856 170 192 86 486 210 77 858 434 991 720 942 415 987 990 445 66 428 885 231 697 480 850 177 75 940 818 508 539 338 3 549 49 969 161 726 393 903 634 900 611 638 782 879 873 593 425 898 280 887 716 716 585 785 613 167 620 818 542 863 459 524 767 428 559 751 317 680 180 441 62 139 58 613 198 677 104 573 723 752 352 635 165 391 294 113 392 377 477 128 906 260 940 670 38 120 658 260 162 16 739 913 431 91 808 119 732 446 272 389 321 56 67 479 31 114 827 348 558 28 247 406 49 595 147 918 9 996 279 455 699 370 9 269 458 696 215 629 589 537 239 600 810 882 650 366 461 569 531 270 897 405 985 945 413 33 763 238 427 563 650 610 368 539 804 557 469 267 447 488 302 784 100 907 283 497 826 778 754 703 7 809 724 112 927 230 689 349 309 867 132 503 519 309 162 739 470 547 133 872 335 986 49 983 761 314 62 153 54 979 713 74 653 782 84 671 411 691 791 716 701 762 104 976 950 173 521 860 503 651 382 651 653 98 480 679 695 123 759 165 100 681 27 697 255 871 505 627 437 76 266 591 983 324 868 666 133 36 90 609 739 435 593 714 844 305 959 804 707 36 667 260 18 198 881 249 479 384 210 380 824 170 813 578 599 887 497 457 797 724 993 448 648 894 667 41 678 49 558 340 342 674 915 496 594 891 755 329 415 519 539 568 96 120 5 399 823 359 991 786 22 515 25 880 149 102 552 133 653 882 908 361 375 790 792 557 29 27 989 944 172 149 223 779 147 846 391 328 842 535 261 232 600 473 283 138 800 482 735 677 932 719 761 999 99 787 745 500 321 720 296 64 452 203 950 55 530 891 709 815 668 125 521 65 847 915 891 345 313 549 720 708 548 627 245 531 160 289 100 207 854 813 550 782 392 807 47 141 610 537 766 750 488 452 830 623 932 844 308 618 461 747 696 196 169 191 204 624 999 225 832 204 818 793 575 619 438 917 732 997 945 541 279 231 608 475 40 117 811 974 470 949 244 281 635 269 182 898 206 626 729 466 526 584 934 771 982 453 244 170 746 360 724 581 511 295 110 41 509 435 974 343 156 792 190 39 748 895 131 717 657 397 726 758 5 95 441 545 153 814 632 553 936 97 316 592 761 19 28 17 737 614 533 969 698 45 421 559 755 456 988 965 667 826 949 827 202 344 452 764 90 633 299 671 521 426 93 188 49 804 259 593 281 926 644 916 828 271 169 582 466 105 1 783 189 142 560 710 300 529 19 19 714 378 807 583 384 958 418 505 717 274 903 636 353 720 227 929 163 42 815 606 129 794 170 706 383 931 816 860 732 817 875 994 87 267 820 233 249 484 240 541 525 711 63 605 593 784 896 82 396 293 111 543 779 727 842 852 755 764 748 263 339 700 556 503 750 143 41 524 873 79 550 921 718 771 810 724 667 328 208 951 235 41 134 532 238 285 776 856 560 708 346 536 270 110 971 891 741 916 464 551 245 382 247 707 550 748 790 418 875 375 583 95 335 730 82 771 644 609 435 611 440 523 502 762 442 354 870 621 644 812 534 641 944 365 427 421 461 124 493 863 157 125 837 250 675 593 689 343 1 660 260 449 649 577 129 5 313 389 916 295 122 366 136 28 802 225 629 238 883 202 125 879 591 15 98 805 683 185 96 721 22 185 620 308 214 870 557 267 241 612 768 325 392 992 341 851 304 737 541 305 766 832 470 693 410 132 155 325 898 492 124 991 216 508 640 379 546 491 269 150 720 761 457 299 968 553 488 297 637 162 753 597 34 882 841 356 969 597 198 227 957 361 109 12 681 669 436 94 358 680 0 785 13 229 687 974 282 430 569 971 451 68 648 935 546 967 11 998 709 53 979 353 798 744 800 238 996 54 987 91 890 576 273 35 237 492 697 472 496 225 610 676 929 675 67 581 308 578 98 695 293 33 678 89 579 500 541 809 965 742 899 847 771 612 230 357 609 617 903 749 252 751 644 20 468 667 32 760 200 903 637 550 93 773 785 271 585 463 726 47 588 539 721 70 537 764 329 614 773 838 873 779 378 993 316 302 806 721 538 959 7 799 696 709 282 699 723 737 245 297 617 17 25 635 330 464 409 402 854 923 497 902 285 233 412 151 680 109 228 450 425 329 929 493 396 973 855 309 570 429 948 670 592 431 202 313 148 135 880 342 25 196 444 25 393 417 823 941 341 986 621 18 875 684 575 457 689 546 138 227 481 866 230 757 355 244 107 829 578 407 154 650 665 351 976 192 845 557 630 193 8 248 799 774 637 50 562 275 238 903 832 223 924 38 527 137 607 251 715 182 199 999 959 235 285 33 305 366 256 418 429 622 867 14 430 313 48 848 624 974 135 48 266 492 246 120 37 593 826 630 944 524 449 990 450 675 827 891 360 2 453 16 988 817 625 17 806 46 723 671 282 825 558 612 497 94 229 951 229 950 856 219 966 693 672 683 218 76 694 110 186 490 444 871 320 958 71 423 718 658 64 295 291 112 530 900 373 282 827 272 264 331 766 602 966 473 668 106 587 506 718 789 640 779 501 633 715 426 297 905 935 310 524 307 356 693 932 228 777 548 379 683 390 334 340 244 493 197 62 443 218 458 928 316 805 245 899 554 109 277 283 599 747 255 429 417 121 854 287 600 344 205 869 19 300 84 312 228 712 924 696 982 240 477 621 600 384 113 483 791 421 466 607 133 596 781 703 412 629 928 353 634 340 807 350 571 742 982 743 816 760 786 753 576 586 60 469 132 785 988 258 982 624 861 335 744 632 917 810 418 205 651 275 348 351 678 268 254 657 805 356 149 285 866 190 648 609 776 427 80 248 274 330 305 562 108 510 78 523 95 152 930 926 60 915 981 133 710 33 420 262 390 170 702 852 651 332 380 329 312 630 787 253 377 404 197 750 829 159 751 820 909 923 961 825 28 328 315 83 619 302 876 584 897 761 566 531 64 167 345 929 640 506 750 133 793 853 822 979 795 390 691 375 231 310 287 373 500 330 656 377 399 532 203 330 837 159 279 185 883 406 278 95 27 73 455 696 945 762 65 558 332 18 797 590 184 605 956 727 526 595 769 91 967 515 552 246 358 863 182 437 107 447 984 642 270 648 994 556 996 610 899 20 278 509 425 71 787 835 943 292 115 722 204 404 685 500 873 39 37 629 233 166 362 572 820 389 231 322 132 972 53 273 992 154 249 940 466 996 634 444 386 672 783 877 819 878 897 39 167 970 639 300 923 64 171 282 443 862 209 992 484 106 95 222 780 824 293 723 435 632 17 704 498 652 270 1 141 419 169 728 2 127 702 727 989 1 779 181 332 338 2 546 117 216 366 646 948 444 382 83 50 73 547 47 559 456 52 550 382 497 95 887 786 666 467 380 925 163 6 771 483 708 655 748 173 986 977 175 774 342 369 281 411 523 462 397 210 925 690 402 773 171 829 554 349 763 928 158 491 463 4 194 722 846 901 190 25 656 146 116 865 629 220 446 655 178 301 437 0 923 666 975 447 567 550 988 26 761 456 534 71 565 257 952 675 169 945 725 999 614 607 772 212 811 293 271 182 19 381 855 318 838 733 352 183 154 527 558 502 5 423 401 495 104 114 788 946 203 469 262 578 809 662 80 685 779 369 856 15 254 189 321 686 905 237 719 593 720 220 737 203 712 802 678 619 513 475 821 901 93 99 752 953 250 262 500 814 284 784 335 87 86 895 842 138 682 224 853 589 372 464 23 87 34 820 92 161 820 445 200 316 989 21 112 47 46 69 350 402 2 421 970 785 344 619 739 720 3 674 528 290 924 847 129 443 612 848 703 914 50 393 434 251 336 228 356 836 618 559 581 374 781 761 991 51 887 185 734 225 307 290 23 177 136 460 33 706 576 633 992 772 883 198 68 768 440 932 645 728 983 249 597 101 240 287 348 514 407 854 489 71 893 558 934 874 274 555 743 487 298 843 288 949 389 934 543 511 297 86 254 412 491 942 431 659 285 946 965 106 244 34 663 293 88 596 984 353 293 79 191 27 714 253 606 706 650 951 835 729 901 500 270 32 443 902 817 562 809 768 18 721 375 320 957 761 628 187 706 624 800 143 56 92 93 407 92 654 145 864 900 116 577 264 353 472 237 210 828 587 611 478 675 623 501 556 841 367 188 269 220 163 219 965 528 462 84 234 176 150 362 349 275 636 412 316 428 746 356 370 322 810 744 505 685 543 148 642 465 554 780 746 349 368 966 93 108 747 199 684 982 107 801 43 387 442 326 894 652 457 515 533 932 526 969 808 454 990 904 860 778 687 901 915 21 592 863 742 43 910 329 141 501 932 945 89 996 771 973 355 541 51 314 179 335 773 146 584 968 755 526 753 210 421 667 907 600 530 500 458 579 858 422 476 357 181 133 196 62 674 940 322 210 846 81 927 714 159 681 295 504 230 919 638 445 561 74 373 58 49 115 200 387 498 471 805 394 889 226 445 307 442 39 117 178 271 132 86 423 590 919 941 7 63 856 969 132 475 654 270 173 770 972 699 649 804 255 175 515 618 369 30 10 386 502 219 747 392 490 285 588 155 603 906 923 11 788 684 551 961 427 565 166 679 619 37 490 665 774 47 223 70 388 312 476 798 537 503 780 447 145 364 62 115 359 165 855 352 150 657 496 114 528 587 966 685 677 793 236 794 978 741 176 985 168 733 785 402 584 605 786 602 388 736 824 381 295 93 439 171 499 262 997 720 841 167 133 30 609 860 694 797 391 314 559 241 625 177 849 416 74 288 627 269 317 978 987 728 149 399 353 790 433 927 347 251 805 323 554 902 841 782 869 986 983 762 490 665 26 573 46 442 392 954 95 688 959 902 355 485 656 491 34 787 82 585 214 305 806 457 919 988 272 743 480 391 863 900 907 178 784 708 111 188 295 889 424 815 868 79 747 979 456 666 640 174 393 390 774 851 995 269 355 10 604 609 227 992 750 61 691 897 42 270 511 81 853 312 49 338 579 797 567 795 911 509 224 581 933 747 820 595 580 291 596 558 930 190 7 717 736 820 824 493 190 613 100 878 484 638 258 188 772 707 746 347 538 96 102 266 431 475 998 491 790 773 441 202 394 78 499 659 290 46 231 429 534 593 971 14 833 266 752 784 831 787 837 762 983 769 415 618 396 621 848 188 746 295 64 509 331 793 226 833 360 108 482 129 646 253 538 5 581 354 623 314 508 614 115 57 265 510 339 604 900 319 747 443 81 677 433 282 360 173 991 985 494 589 921 20 434 771 700 580 474 527 150 840 608 702 567 455 759 900 496 578 335 161 924 876 377 630 140 999 135 268 205 198 738 394 479 653 690 728 581 337 52 137 807 572 185 158 442 564 447 563 789 7 418 697 876 848 291 755 417 560 569 390 590 902 67 469 35 289 909 868 586 695 847 330 623 10 454 279 758 681 186 190 296 623 124 948 792 605 641 783 954 639 493 975 485 703 41 308 245 481 85 706 813 420 466 453 844 359 755 984 960 462 196 544 220 998 89 992 978 229 589 593 466 770 644 373 138 710 5 81 719 639 704 967 965 919 842 532 784 13 246 368 323 993 532 165 685 577 3 1 141 35 341 428 976 90 641 379 155 850 767 131 806 996 334 576 491 70 942 248 957 727 43 933 386 87 355 248 951 20 856 655 523 689 624 763 190 914 318 104 422 596 810 362 559 421 590 850 891 246 566 640 847 94 388 459 416 789 437 263 468 352 488 747 408 275 879 728 904 606 584 322 874 732 571 407 777 266 855 726 894 957 521 187 254 87 687 189 55 264 115 653 501 365 39 142 389 500 641 486 461 969 828 912 185 318 473 428 856 151 124 987 17 95 619 318 248 591 12 226 50 689 1 797 229 737 770 87 242 841 276 364 649 377 638 549 171 461 538 250 591 272 634 288 24 824 765 621 536 556 547 833 680 492 651 231 800 889 584 786 361 909 151 566 660 734 421 335 35 918 553 205 601 260 837 120 278 587 734 214 677 290 503 381 845 568 356 352 475 966 900 62 287 823 223 414 2 370 239 881 519 13 714 180 32 616 760 98 692 949 986 832 862 465 738 81 187 999 494 969 604 902 442 322 824 815 177 282 173 949 973 13 142 299 381 649 594 577 852 110 505 947 705 480 266 910 513 448 580 191 680 794 32 90 900 407 501 761 623 995 440 21 767 16 805 359 844 134 555 694 281 893 881 672 820 934 977 448 527 507 199 192 94 146 256 117 609 470 463 599 970 487 333 570 834 557 949 783 504 482 39 966 981 554 509 757 770 338 648 159 223 400 721 790 613 207 668 99 285 621 110 126 127 336 80 852 22 888 604 806 369 809 551 347 583 357 790 58 464 176 228 271 5 516 288 374 210 211 247 118 587 262 849 906 41 287 282 399 982 572 530 528 995 811 836 101 573 908 888 767 239 957 895 781 263 553 287 974 764 242 157 442 67 168 374 835 374 453 922 26 393 135 352 63 508 223 695 674 124 818 670 691 554 208 666 713 696 797 447 604 484 792 27 443 637 531 372 443 649 301 472 343 34 97 19 875 110 925 889 102 682 460 797 594 153 865 705 251 581 904 48 58 980 26 799 580 66 740 209 185 396 296 757 252 947 322 78 824 677 478 603 652 749 735 630 576 347 158 469 119 504 395 871 455 39 964 514 44 399 916 303 875 332 4 223 375 10 220 870 419 225 726 884 220 575 937 862 337 77 52 775 98 319 527 47 419 497 705 502 70 424 358 296 810 903 175 185 320 407 55 197 655 712 111 817 215 395 24 641 863 103 878 2 31 447 492 994 763 926 76 841 477 755 171 560 768 277 215 42 897 113 584 282 605 715 484 806 983 99 818 902 195 244 597 200 307 876 603 111 73 971 86 925 135 190 156 561 72 982 118 148 252 174 135 71 452 996 311 9 630 945 674 119 605 234 484 893 675 531 611 818 740 780 383 449 619 299 382 676 511 228 48 990 53 316 711 290 79 855 960 657 383 166 354 462 245 866 396 354 884 764 573 47 447 347 612 117 786 428 752 616 822 121 581 643 509 976 883 358 124 144 536 147 452 55 551 934 850 489 533 726 827 711 427 229 317 818 400 554 878 508 866 807 212 771 779 526 921 732 947 779 49 231 761 465 388 159 470 905 726 924 319 618 785 298 570 47 564 699 302 524 500 247 311 337 337 875 431 851 239 315 879 656 683 99 290 678 542 963 887 590 734 693 555 676 667 657 946 129 472 260 574 359 640 315 515 447 554 908 939 623 245 904 76 190 446 979 308 835 349 769 549 326 694 752 832 975 758 140 241 144 513 463 144 111 898 977 288 118 445 288 34 168 598 579 670 97 562 511 989 652 45 837 718 333 895 312 875 935 945 9 88 184 12 387 334 236 994 644 730 913 514 115 25 986 37 622 718 799 580 705 89 488 62 970 432 109 192 681 470 570 329 412 355 123 912 866 691 299 649 713 60 657 735 395 751 45 989 31 744 916 79 886 266 135 425 317 413 89 746 912 989 108 621 414 97 548 287 997 384 376 628 498 471 496 415 564 90 629 660 295 876 328 370 19 664 627 70 661 874 153 236 767 531 137 364 701 532 995 813 491 661 950 133 3 354 910 233 784 629 182 227 386 40 6 145 377 91 418 474 5 825 686 749 136 550 610 323 896 397 3 275 574 937 512 367 142 915 723 933 240 955 549 103 960 591 230 884 519 647 542 416 49 120 809 41 193 332 16 866 812 753 451 60 186 640 820 422 281 346 198 205 651 161 907 92 227 768 15 197 790 623 707 913 64 648 432 806 599 717 979 662 731 328 679 58 330 469 91 381 128 853 534 147 918 369 286 883 562 9 84 919 287 722 452 932 964 511 84 442 914 915 594 667 381 79 654 528 416 910 897 132 656 795 572 912 641 567 162 613 327 166 485 180 30 17 866 422 682 656 62 726 921 131 155 303 976 903 336 811 26 895 193 507 750 296 751 392 593 867 189 728 717 542 833 958 659 925 158 109 400 354 549 960 987 623 137 283 541 212 764 135 378 12 891 396 258 238 91 693 586 173 380 537 42 165 432 980 545 256 990 267 979 50 871 959 394 546 49 185 875 715 76 510 985 734 936 976 180 831 224 285 403 301 988 186 684 794 417 221 695 906 551 682 493 620 572 36 173 624 589 974 461 781 106 202 360 344 932 479 879 181 121 581 326 253 800 964 315 816 1 632 734 411 468 16 681 71 892 383 903 276 483 467 47 421 102 869 7 884 231 100 391 871 838 344 775 259 511 348 627 646 567 266 728 266 513 279 391 28 943 832 686 804 625 90 715 211 885 70 284 323 409 45 530 627 74 167 503 969 478 478 284 201 43 928 279 11 252 213 673 945 827 561 218 524 81 681 42 326 337 870 158 741 449 975 882 79 578 386 828 744 299 727 809 186 472 305 750 367 544 232 785 937 187 47 786 340 946 549 82 305 496 107 181 151 823 424 647 556 946 98 106 665 537 493 100 898 65 21 65 967 512 358 677 874 757 471 403 167 500 33 463 823 771 908 100 492 360 356 776 917 995 951 497 186 812 48 382 116 697 709 847 233 256 506 356 98 883 695 637 370 71 250 387 591 708 675 794 842 219 373 550 485 968 432 293 134 628 466 503 256 785 552 986 666 713 390 36 986 570 501 873 984 386 907 106 777 171 543 350 347 196 872 546 301 920 203 248 323 747 930 996 247 590 163 826 435 817 859 121 393 123 623 403 16 295 220 206 899 806 63 12 828 795 909 877 445 77 436 941 867 594 514 149 712 792 222 660 289 363 62 33 31 481 455 69 866 578 870 332 67 161 664 623 320 463 523 824 696 685 336 611 164 44 977 534 451 472 22 589 332 473 638 544 706 496 89 987 366 896 444 437 45 526 494 197 284 747 185 188 961 438 472 939 135 9 90 252 286 812 983 498 576 585 491 465 433 905 829 286 884 136 68 958 20 725 763 846 669 527 532 668 587 547 853 864 843 454 506 164 606 841 132 637 1 342 16 710 876 141 561 690 387 687 217 226 23 442 612 928 237 938 707 207 653 754 758 358 254 922 276 697 597 359 911 314 718 800 708 199 365 524 885 771 389 148 690 923 64 363 142 40 951 402 565 578 965 568 965 598 959 763 719 824 368 30 425 640 541 271 701 857 997 152 754 324 526 667 835 852 319 757 829 78 257 454 348 918 158 381 624 35 590 822 100 208 722 306 60 640 107 858 807 179 526 97 163 368 518 613 540 882 45 368 44 526 764 521 791 375 874 301 814 382 779 973 366 376 894 395 832 193 140 74 916 69 20 895 959 692 207 479 27 129 781 753 803 525 538 407 950 150 53 366 546 731 831 209 93 534 73 84 201 207 915 864 504 668 79 487 424 376 455 936 666 165 189 151 905 811 667 20 529 219 766 400 43 37 495 993 72 405 413 647 348 764 132 384 846 921 825 766 516 756 695 768 852 397 564 338 935 968 621 516 257 560 960 384 811 669 353 76 937 961 797 530 487 954 259 897 621 218 510 550 415 505 346 183 865 745 721 785 895 834 241 384 491 539 372 595 959 526 573 1 820 686 777 422 560 290 251 827 29 442 637 398 282 420 919 515 574 686 460 659 628 314 463 210 820 896 69 973 839 445 725 602 838 646 705 819 258 772 933 641 365 772 763 973 958 126 531 890 569 540 55 279 346 614 871 850 514 24 195 861 886 559 341 834 725 268 425 349 973 314 931 820 0 131 544 416 990 77 500 783 91 309 118 338 341 719 418 53 474 514 674 223 684 88 570 669 875 117 641 246 496 641 732 524 901 379 28 860 973 452 213 394 481 531 331 759 561 856 356 141 139 452 73 824 763 561 547 528 889 687 914 44 294 962 618 538 180 981 595 464 707 156 509 35 649 218 899 793 382 767 715 685 751 872 724 539 529 877 561 630 830 29 358 174 204 992 881 40 290 505 291 857 107 605 468 237 385 291 904 501 350 122 909 417 708 489 695 684 378 142 674 583 331 367 839 754 96 810 748 423 534 387 834 866 713 13 925 466 455 55 315 775 683 545 446 189 254 221 275 47 291 778 828 311 751 265 775 916 988 374 988 500 142 687 627 85 197 341 265 473 621 492 840 880 250 927 50 167 519 835 801 836 187 725 675 677 593 287 429 803 301 138 320 8 145 602 761 161 176 22 948 642 346 649 901 455 924 917 541 911 482 483 664 548 625 36 452 92 666 594 793 403 968 858 541 284 959 152 905 954 770 329 946 369 676 106 530 419 75 759 618 284 329 659 291 383 596 728 854 447 293 299 483 615 168 737 847 828 474 332 742 820 185 579 135 88 636 680 210 162 104 491 162 959 881 469 358 979 75 950 693 709 247 62 460 968 159 722 651 378 971 423 169 652 659 896 407 243 115 951 736 131 863 511 378 615 248 558 244 199 421 619 621 188 592 490 943 42 921 70 753 321 484 344 808 880 281 837 654 345 124 268 650 169 811 640 775 519 37 205 309 652 398 815 262 658 827 295 168 972 746 757 371 98 491 368 229 973 459 899 651 476 153 786 284 671 32 945 495 391 911 633 309 11 992 258 835 713 462 414 852 105 792 655 925 166 939 640 85 937 26 647 142 312 51 825 52 152 524 819 97 664 506 863 549 624 639 709 166 263 700 864 848 433 908 730 975 942 641 745 910 871 627 332 418 613 369 44 60 761 814 611 609 793 108 632 573 746 811 839 843 82 738 759 830 520 81 201 13 792 516 262 641 68 767 148 623 750 187 635 310 568 281 862 692 310 206 338 499 835 507 207 106 269 55 676 806 744 137 886 482 745 956 802 344 58 77 664 172 736 765 993 104 593 603 783 828 796 29 594 807 667 105 42 547 623 109 457 927 164 365 923 6 252 593 231 182 760 636 759 82 553 271 725 274 580 849 429 434 284 181 115 232 769 524 664 510 105 973 206 172 152 841 446 83 257 932 55 376 433 555 432 729 458 810 833 546 247 264 325 953 536 231 107 308 902 689 744 719 703 608 664 648 124 195 50 498 637 159 821 656 64 315 827 35 241 780 349 414 122 654 30 665 285 422 55 53 349 840 255 43 432 406 394 986 284 930 522 449 499 637 311 116 426 700 150 85 720 429 385 474 7 279 327 955 627 653 51 237 40 413 383 194 995 97 898 515 693 303 607 696 905 55 963 509 101 273 618 192 697 687 420 770 888 289 285 636 310 31 622 737 949 421 511 962 412 379 453 212 989 958 501 941 215 355 759 827 858 292 511 939 264 50 52 771 592 137 846 777 54 467 499 327 780 357 248 142 444 797 424 898 205 124 502 890 61 34 206 226 547 113 870 631 805 55 957 358 246 703 845 493 390 181 269 840 115 978 371 331 631 769 340 392 853 844 711 898 348 814 765 607 99 763 512 523 166 397 764 423 856 112 132 141 710 528 53 954 932 754 829 12 533 596 962 169 353 578 70 156 953 766 61 545 30 117 136 552 672 121 152 403 969 249 542 167 465 965 620 975 790 329 848 214 377 550 119 795 602 232 526 500 918 706 453 377 437 951 470 301 784 47 691 555 170 676 988 109 587 508 864 897 515 64 791 505 935 405 747 941 349 670 948 590 937 272 306 469 2 676 205 647 972 375 29 816 529 113 633 763 442 537 858 374 584 738 595 837 726 66 657 293 647 446 864 517 477 472 146 799 594 436 751 469 575 898 420 192 772 946 872 202 614 629 635 320 840 52 541 423 894 756 468 501 389 634 954 487 591 583 803 113 486 341 158 114 944 817 277 634 33 416 362 693 42 532 576 799 573 52 897 786 90 159 209 939 18 185 913 769 215 381 338 182 311 149 262 67 275 40 7 83 646 847 365 544 185 415 148 333 306 604 248 413 114 671 917 852 337 553 29 683 101 470 95 924 87 682 28 340 138 420 108 267 817 468 988 694 872 144 715 265 285 326 243 362 484 127 819 363 343 10 653 833 500 297 788 805 193 413 785 640 396 539 507 734 932 989 490 175 553 84 124 476 705 869 913 893 361 491 264 882 839 835 392 584 328 98 794 857 255 341 344 91 484 223 175 219 724 792 542 152 262 743 626 697 778 655 522 784 138 388 223 302 81 991 962 710 911 937 689 574 757 900 770 524 368 375 98 453 703 617 890 614 856 594 16 822 202 271 772 592 177 149 676 97 796 173 77 151 330 797 593 820 196 745 886 168 486 835 287 41 327 385 498 436 28 648 990 802 80 28 155 98 326 940 272 468 401 920 340 906 602 387 686 110 420 88 727 594 955 626 120 981 141 756 663 507 630 152 162 248 405 574 141 422 936 164 111 50 418 288 550 292 366 756 829 139 818 566 934 247 119 368 917 48 71 56 403 321 86 596 851 836 168 819 667 430 24 680 976 662 614 235 624 677 682 104 575 726 807 662 927 301 762 6 775 922 773 602 482 39 63 705 487 696 624 631 916 593 738 954 103 746 999 773 596 545 219 984 756 131 684 730 992 378 611 837 966 945 329 635 138 799 504 266 0 164 499 849 693 885 603 677 964 541 241 102 438 739 689 559 963 518 879 868 164 997 433 697 595 584 35 576 509 62 620 384 811 912 182 644 37 680 21 25 136 809 512 870 765 985 351 178 773 993 445 840 717 516 564 247 954 329 18 735 506 100 679 35 300 333 722 806 474 787 638 148 764 963 149 867 94 855 724 986 841 196 688 957 910 306 942 57 205 530 630 849 451 200 169 831 888 144 634 826 937 941 166 585 357 27 748 798 895 237 731 471 804 901 549 496 102 398 979 323 930 983 408 398 911 11 270 62 213 705 331 591 260 99 922 623 363 294 558 410 966 133 985 176 764 565 138 521 146 31 590 295 15 989 506 47 944 537 770 162 761 717 563 429 52 492 268 779 658 201 311 114 193 581 188 913 743 657 909 992 814 646 701 77 127 930 936 236 229 391 957 492 576 394 409 371 494 631 105 559 558 57 819 745 763 10 143 962 734 562 817 727 246 758 330 235 799 289 605 154 578 345 404 329 397 999 889 219 699 354 772 889 552 498 198 791 774 908 922 690 72 844 707 663 846 742 458 259 833 985 329 718 557 649 789 59 595 523 923 764 876 243 55 629 949 593 192 814 311 775 880 190 500 427 32 834 240 441 696 984 742 629 206 691 126 169 583 440 912 474 880 16 50 884 727 494 670 177 701 252 34 496 773 110 57 694 40 243 600 495 539 404 938 379 759 877 664 670 611 346 372 99 510 365 622 530 244 634 873 363 750 765 602 982 244 78 893 766 291 103 711 170 586 319 74 911 495 296 440 225 409 481 519 790 302 885 973 292 33 877 999 416 307 685 829 999 826 206 20 761 952 752 733 849 231 111 701 678 111 181 88 749 796 974 454 713 72 681 944 823 54 205 667 210 946 435 359 26 71 650 533 97 807 751 783 216 801 455 833 527 97 42 487 265 911 646 197 154 652 250 298 662 677 159 362 679 886 491 586 868 975 681 363 492 136 608 656 894 84 448 271 719 548 988 876 167 877 917 828 311 888 154 881 288 649 186 721 452 74 525 744 635 773 857 93 651 314 760 756 347 768 954 771 548 916 335 414 309 437 76 634 92 702 505 268 73 518 189 571 272 26 553 611 85 988 860 211 774 747 172 901 454 100 203 794 34 647 302 780 463 298 774 419 980 43 228 329 952 305 722 38 95 742 750 50 63 81 289 256 4 856 612 738 599 219 324 183 100 508 701 504 4 876 204 278 567 277 813 457 395 866 585 181 156 362 77 501 2 898 246 231 546 748 754 298 423 766 778 153 577 77 505 442 758 565 604 132 223 30 794 241 681 988 541 719 139 855 772 730 364 499 75 652 668 297 744 304 199 0 143 485 570 893 87 15 11 563 89 145 381 599 49 842 585 466 56 651 297 665 134 424 334 668 135 287 584 918 22 38 975 704 264 236 162 109 127 342 310 782 4 575 269 508 570 704 769 480 744 468 46 176 259 217 855 102 107 172 49 132 501 728 847 343 59 417 814 876 284 645 638 225 440 829 895 233 887 987 981 120 667 158 379 288 756 17 587 824 249 203 37 13 768 982 785 934 699 646 864 439 606 485 208 469 263 404 873 288 791 865 916 868 937 137 897 977 627 155 54 990 200 99 753 573 21 713 381 777 362 403 844 532 803 469 27 658 276 253 809 716 699 769 710 624 510 228 660 514 992 947 246 21 382 408 792 201 902 867 495 302 737 308 977 478 606 321 430 815 201 94 867 855 823 922 791 195 537 590 635 255 868 49 719 73 255 987 589 540 260 926 405 808 528 378 362 657 691 242 750 535 844 37 433 867 455 666 525 385 371 120 166 898 926 722 699 211 93 941 698 487 89 500 48 425 57 299 76 800 76 912 705 768 277 223 781 920 557 807 969 814 403 242 749 553 661 866 728 118 909 860 364 898 310 238 984 152 425 740 571 481 528 433 720 582 310 675 565 204 671 50 938 927 504 747 978 207 689 768 19 607 578 908 77 617 308 169 450 534 101 590 141 461 972 158 925 708 683 816 140 865 558 9 212 908 67 691 625 258 707 959 655 99 275 835 653 332 226 188 376 306 39 167 701 935 954 335 857 703 180 600 826 835 379 259 92 798 925 584 841 717 620 876 695 21 586 262 216 523 977 492 515 246 963 665 929 957 727 303 996 323 794 727 929 518 614 579 773 880 199 496 991 108 95 176 496 339 61 706 252 60 59 765 483 105 130 666 203 78 912 552 604 362 405 784 340 689 113 611 765 930 219 196 414 891 43 736 474 847 830 545 467 434 746 949 343 728 637 760 973 930 311 678 461 797 355 59 391 92 869 272 360 732 737 971 152 129 239 782 386 288 282 919 651 937 921 435 387 546 270 186 640 239 674 534 744 538 945 90 265 375 418 713 939 820 571 494 881 235 75 437 604 485 342 529 556 15 708 405 201 973 756 664 78 475 245 577 375 686 897 203 597 823 999 617 365 571 967 40 659 685 410 492 396 374 75 457 757 953 842 195 621 553 546 831 516 942 27 355 250 165 698 47 175 188 836 928 80 581 992 139 132 94 694 565 572 12 81 773 86 564 317 783 735 120 36 148 784 219 708 674 30 346 723 317 552 133 865 526 517 792 64 164 413 461 737 187 199 109 253 233 910 532 339 633 767 483 554 341 12 870 530 99 490 934 44 392 780 675 748 901 485 811 587 925 933 687 850 707 288 161 331 154 279 424 344 454 606 721 388 164 94 285 165 681 662 707 345 681 303 741 539 228 148 225 11 848 151 435 586 775 733 221 176 649 191 122 629 594 720 852 279 285 525 145 298 851 899 805 908 309 321 915 478 383 571 438 215 795 836 701 547 522 499 411 550 724 539 64 953 370 841 83 658 899 123 926 288 65 301 768 250 474 285 461 74 238 974 234 258 330 577 186 513 571 598 431 698 587 266 341 464 517 847 320 230 521 770 613 953 972 191 563 330 640 174 923 451 88 599 315 649 742 109 483 744 8 746 986 775 438 339 41 668 459 312 580 908 529 556 323 95 421 392 137 226 964 396 352 974 595 557 808 450 187 809 850 710 49 328 555 771 71 119 734 602 229 376 445 906 324 690 499 928 635 553 87 34 499 851 419 432 760 757 365 75 341 464 413 21 33 498 589 888 561 109 326 2 305 954 369 782 108 451 275 175 219 612 189 442 930 245 505 621 876 519 365 131 388 287 256 961 197 807 430 454 952 279 224 507 914 89 685 404 863 258 716 846 246 188 138 279 397 993 95 497 103 178 957 602 583 898 786 105 235 264 970 147 768 103 35 885 881 612 421 609 924 262 832 621 863 939 662 877 300 313 302 882 548 668 497 242 442 84 821 654 332 206 76 633 959 594 189 402 180 586 390 903 613 365 316 678 498 697 864 760 753 807 897 683 584 444 914 759 30 355 287 96 55 914 761 851 671 158 402 461 397 12 510 774 686 227 753 438 723 312 221 35 53 368 566 482 534 129 823 115 586 525 503 680 116 364 688 995 444 672 266 828 370 341 516 656 30 680 707 887 616 758 888 53 124 682 67 492 896 170 672 347 638 458 487 995 746 661 871 34 253 782 433 814 199 737 140 590 179 229 275 924 68 323 288 917 703 734 888 153 465 314 212 368 493 786 755 703 972 919 484 169 811 232 489 493 503 66 762 678 505 355 975 736 346 555 704 503 233 608 424 631 768 463 385 345 750 603 162 821 981 105 718 956 309 169 882 907 512 591 571 865 552 567 779 98 969 953 457 584 933 648 56 840 280 512 796 488 781 120 801 705 611 332 506 969 756 200 469 601 655 998 249 261 88 514 942 25 859 286 257 936 481 407 344 630 518 984 669 456 125 796 686 180 771 13 742 549 360 491 7 840 383 317 653 16 909 738 68 900 545 69 647 582 199 909 767 464 842 934 246 23 430 39 944 200 472 807 827 343 678 878 426 356 15 157 269 458 16 122 787 481 812 503 482 577 827 841 956 183 969 58 995 60 459 51 223 766 731 253 948 839 490 89 14 469 362 852 218 80 793 323 688 764 495 238 373 896 178 828 990 211 134 551 433 183 836 568 452 133 345 361 254 158 40 308 228 905 785 115 105 779 650 793 625 421 882 140 191 467 914 216 516 862 184 356 110 466 462 489 240 767 325 425 863 26 107 188 453 999 546 894 351 303 671 85 137 698 724 422 988 841 386 149 977 828 312 46 43 524 810 808 638 253 180 457 7 941 71 533 755 607 262 65 520 523 407 593 67 914 773 550 812 145 65 118 459 526 144 210 601 878 577 898 902 184 889 813 425 699 578 712 727 524 659 784 83 588 5 930 120 248 488 562 629 999 317 789 142 311 144 40 622 212 674 712 533 764 177 667 243 216 107 798 600 509 501 975 573 250 468 766 964 374 442 416 992 509 439 890 315 980 896 791 545 66 132 792 843 148 23 937 90 903 215 133 629 43 648 538 69 64 394 26 371 98 127 532 831 692 144 493 364 325 394 321 834 751 937 260 271 275 904 248 802 339 824 209 518 724 957 907 738 152 362 864 882 435 684 812 457 863 513 522 824 154 386 484 613 823 514 786 292 556 974 988 419 922 224 554 843 616 850 885 538 323 349 148 826 366 397 65 639 946 835 447 183 791 237 522 480 180 737 227 326 177 308 824 989 392 671 677 337 386 174 994 386 679 464 431 172 525 929 585 551 621 638 205 891 721 290 160 601 922 667 759 894 195 879 229 402 251 573 316 516 187 547 398 921 660 416 760 292 79 686 231 826 906 661 126 603 148 201 618 942 143 231 3 611 605 195 497 51 187 968 866 527 614 446 734 808 486 921 825 317 943 551 282 828 50 899 818 463 111 793 937 567 875 49 350 936 774 76 319 403 310 15 893 198 268 874 794 10 163 23 362 614 469 12 636 486 558 182 667 685 601 756 157 642 128 842 319 88 882 290 852 914 108 24 283 809 359 233 636 315 961 872 616 393 760 50 98 966 766 905 194 426 512 164 946 657 727 693 582 836 91 713 462 821 58 10 8 346 637 846 415 677 262 497 675 577 164 805 419 810 144 363 871 478 730 3 238 945 215 363 387 561 216 762 436 497 764 61 308 915 158 542 938 313 759 184 783 376 680 853 505 419 724 389 754 886 56 278 57 954 794 520 135 636 111 445 172 436 913 660 588 209 292 479 551 7 236 648 904 204 202 507 76 318 107 534 913 507 294 145 897 563 776 218 829 591 366 744 189 206 425 650 885 757 229 291 195 758 691 152 149 177 999 686 775 304 236 216 991 453 77 573 429 658 995 310 406 299 728 466 435 825 987 926 895 605 941 207 640 806 92 99 914 739 94 857 854 639 821 432 864 507 5 566 417 33 744 429 654 540 588 404 887 379 793 734 453 947 296 508 453 157 975 801 909 958 483 869 804 47 712 807 643 465 109 238 206 797 774 970 230 828 359 779 248 857 12 418 563 860 511 985 717 427 572 307 889 452 356 157 273 782 49 613 213 755 135 838 562 177 617 685 954 509 19 74 76 589 614 992 297 887 496 567 548 290 165 941 594 8 391 47 581 359 76 709 597 13 518 723 915 286 729 422 964 360 807 678 870 246 984 306 209 455 853 697 342 596 380 902 63 849 746 478 274 165 564 677 953 545 981 754 207 169 122 703 444 313 937 443 735 536 93 593 196 170 538 735 279 393 83 90 319 637 831 10 11 671 556 934 968 868 295 571 69 978 56 116 728 607 511 537 573 829 110 405 831 586 99 357 335 934 271 275 639 898 944 804 737 144 792 747 366 351 546 778 543 480 828 991 45 300 323 843 255 553 645 637 233 125 349 404 566 51 871 121 6 852 151 291 508 11 104 825 227 187 63 908 167 532 308 742 935 573 754 442 718 665 814 700 427 779 168 653 810 433 380 720 157 193 416 27 294 215 104 702 463 286 647 231 720 220 125 644 789 648 480 742 427 533 395 932 338 131 132 542 64 905 308 570 367 728 190 769 811 927 519 37 24 573 111 279 14 598 133 408 149 81 601 585 154 419 11 482 637 211 797 256 151 881 106 552 868 655 430 342 502 164 405 508 382 97 883 172 389 578 242 253 583 162 163 656 248 807 483 212 82 363 985 702 816 269 98 64 339 985 453 377 848 589 795 620 668 429 909 314 170 863 781 151 232 573 231 67 142 51 367 750 81 195 692 935 90 493 586 169 941 783 791 363 838 559 6 557 135 452 966 613 498 236 53 225 900 962 57 40 949 313 871 625 870 923 538 677 866 156 533 486 636 643 173 14 956 338 759 503 482 436 259 167 226 121 506 668 706 998 588 278 536 496 367 781 804 657 754 888 998 713 897 772 341 380 458 481 888 222 666 249 832 716 605 57 786 436 736 541 853 826 976 433 36 474 653 195 485 324 512 85 387 605 319 602 19 227 218 517 719 872 50 424 572 109 821 263 470 624 817 560 420 4 457 539 151 343 609 110 875 103 195 893 994 290 592 678 221 285 387 378 400 607 122 816 627 11 98 348 419 744 796 489 123 636 772 532 847 740 49 295 949 65 156 210 15 407 71 959 561 127 355 159 981 847 544 165 704 321 310 393 110 68 352 545 958 797 700 647 25 436 135 102 691 741 572 172 120 269 30 572 359 785 471 682 459 180 851 844 556 26 26 243 123 996 485 340 249 325 268 738 729 439 910 500 581 986 252 256 119 389 381 251 515 446 860 56 452 246 178 12 956 631 479 502 650 574 394 562 602 211 959 621 42 187 450 952 768 613 566 26 373 142 702 704 475 237 758 69 245 418 240 386 304 952 343 707 414 812 880 668 963 651 181 156 342 300 585 583 321 462 197 164 626 568 519 921 988 577 635 678 804 516 474 476 617 159 810 457 609 361 96 805 147 608 16 11 317 83 953 929 462 662 507 874 680 193 164 831 58 766 318 969 613 24 356 334 561 515 135 466 399 200 166 595 476 576 564 171 332 442 849 3 583 455 55 106 705 558 131 449 882 327 107 93 102 366 659 468 410 692 77 984 756 174 676 454 373 798 788 269 715 625 767 487 836 313 943 763 861 934 836 735 251 267 744 788 780 246 769 516 529 669 69 399 104 11 579 833 0 121 431 181 44 394 973 458 951 902 775 125 379 303 949 910 880 804 779 712 411 130 554 855 965 249 81 496 700 671 628 33 194 480 426 422 520 266 215 778 486 29 491 289 297 177 46 296 187 173 791 194 443 998 956 365 964 722 859 242 483 547 716 968 681 302 651 389 538 353 766 67 460 123 565 150 377 452 456 373 186 214 244 52 273 387 210 496 698 250 222 986 316 370 719 686 195 456 476 462 40 372 244 919 649 114 459 850 746 876 125 529 699 942 977 110 826 984 967 12 28 845 93 698 832 61 862 831 570 273 220 957 865 148 701 185 248 470 295 148 741 804 281 562 265 839 92 396 702 856 709 74 99 868 334 16 245 684 483 62 982 103 331 636 105 117 339 785 470 35 990 863 274 781 383 490 194 628 533 93 289 286 588 946 306 528 244 517 76 194 879 90 796 661 736 737 947 69 219 130 631 576 10 450 845 194 186 183 782 518 763 128 949 166 967 719 307 996 333 787 547 88 224 485 145 289 32 549 842 325 992 307 861 378 818 839 62 434 818 998 316 251 798 656 573 158 442 250 687 614 796 66 925 251 90 682 811 820 392 536 480 977 166 754 32 113 614 624 554 182 222 877 811 637 513 591 970 771 141 619 331 617 42 3 445 356 382 150 48 588 826 107 895 25 0 96 445 410 169 704 403 554 767 143 507 673 130 4 588 187 346 712 761 596 856 372 73 175 930 935 357 356 980 504 831 671 440 324 462 767 822 758 364 532 441 606 691 77 647 433 714 139 919 237 767 156 186 537 991 395 929 362 835 383 162 720 26 949 393 701 320 836 105 644 297 516 464 768 721 51 124 81 396 233 989 436 943 874 933 113 392 807 967 875 879 495 952 128 906 979 702 840 182 601 431 706 165 238 830 946 548 807 30 240 731 190 297 955 758 188 16 396 268 457 496 190 572 96 405 885 981 392 568 613 715 55 691 486 210 4 809 147 620 220 899 500 7 498 577 104 984 338 654 39 772 536 308 252 933 129 401 615 413 957 77 979 934 39 453 731 687 648 788 769 768 862 229 803 905 780 860 759 580 593 56 647 513 986 419 743 717 278 160 262 936 725 258 169 997 549 413 365 481 447 405 84 384 649 294 471 82 518 432 607 194 752 301 439 417 479 983 721 955 239 749 904 730 649 742 581 88 416 618 899 734 980 124 408 698 956 177 745 912 855 329 261 5 345 701 454 204 581 562 676 478 162 841 912 775 112 49 643 551 67 569 460 691 256 356 581 629 354 913 13 111 76 590 361 609 114 118 816 723 851 951 747 271 428 467 923 489 315 164 239 332 942 399 419 778 965 572 142 295 426 412 69 936 617 106 17 157 932 655 92 14 859 861 414 283 215 240 416 959 461 742 498 463 932 277 251 199 740 273 579 43 603 161 785 80 453 478 15 459 219 98 69 315 502 767 10 530 320 963 624 172 573 266 667 334 697 996 687 428 733 748 926 96 258 36 569 178 133 997 338 226 53 406 986 990 498 936 473 809 56 739 153 941 736 274 2 291 163 424 290 253 517 935 315 136 497 902 834 610 626 594 595 875 494 666 691 191 331 601 197 179 980 54 662 511 699 23 335 897 262 473 303 308 619 637 822 34 144 425 249 44 8 874 405 581 955 874 826 837 566 34 429 907 588 625 112 607 819 625 829 438 830 607 850 807 812 520 274 344 641 225 953 92 347 524 697 750 9 181 741 481 247 768 628 125 804 694 187 38 985 432 374 618 296 0 471 15 97 285 38 894 780 329 767 826 842 503 96 767 857 576 91 758 663 973 341 358 497 632 271 647 777 624 196 917 294 349 230 713 787 901 980 869 992 904 421 127 50 600 168 689 448 879 909 662 42 95 921 392 968 917 658 415 548 465 611 74 333 120 30 874 328 26 618 167 541 859 413 489 933 356 938 64 554 104 851 163 390 700 178 84 750 332 669 105 101 382 37 678 114 185 245 709 248 208 947 150 336 832 732 626 673 958 103 990 245 919 750 500 703 272 309 319 203 654 201 418 313 229 321 920 30 148 297 301 152 316 106 101 511 971 252 9 591 443 880 100 462 840 535 421 762 979 151 393 505 107 700 268 54 519 523 122 818 776 666 190 990 599 873 333 830 896 924 652 601 656 916 359 139 605 0 70 899 50 222 843 52 505 156 14 904 174 135 328 507 533 30 278 190 648 167 692 519 67 222 631 621 202 928 35 694 931 352 495 665 802 291 787 798 222 781 751 604 372 434 957 278 160 364 218 30 267 671 502 764 699 652 569 511 522 157 469 549 448 515 644 576 162 434 526 450 717 606 962 594 787 438 732 965 417 104 9 215 593 981 418 666 629 481 739 19 808 387 188 265 80 851 101 799 832 514 704 232 752 472 728 754 204 131 369 570 30 434 803 501 988 665 999 706 100 746 729 5 14 453 177 91 263 238 366 755 656 604 528 728 211 591 861 557 647 374 971 989 348 624 976 527 297 121 769 66 534 600 688 661 98 675 500 402 685 873 435 453 315 841 582 546 344 168 396 698 657 510 727 109 217 197 171 342 652 387 546 990 721 218 878 293 966 335 70 93 912 83 801 866 0 493 993 709 988 425 352 765 592 970 465 546 38 754 809 988 109 89 647 527 102 101 417 689 221 432 783 230 607 701 85 229 255 483 712 670 18 770 500 12 949 834 372 647 841 785 977 631 466 156 366 11 309 43 945 180 11 725 389 39 826 881 471 392 171 103 527 612 301 806 792 296 884 849 503 346 994 670 452 720 512 227 129 926 276 769 57 919 123 43 324 17 46 822 479 162 509 97 503 358 452 781 449 775 685 103 194 669 982 331 202 401 995 879 417 514 162 374 349 114 296 972 265 270 473 794 761 81 805 617 967 421 262 984 87 609 110 941 441 462 430 255 87 333 75 697 391 283 459 507 546 327 87 989 597 868 653 217 334 203 138 846 137 630 199 689 745 142 331 981 397 556 235 205 441 104 385 989 944 604 624 354 230 543 50 802 290 527 102 91 833 141 469 461 482 581 972 262 519 369 408 287 127 292 107 574 424 938 629 834 165 983 21 768 362 179 497 102 97 318 264 444 712 870 189 133 808 891 352 773 473 0 768 929 493 684 772 405 966 858 127 489 357 41 742 492 151 962 52 622 782 474 227 381 376 584 23 211 256 337 769 160 43 673 334 563 261 725 663 299 454 303 622 484 177 364 929 961 298 816 134 111 13 26 936 326 938 4 341 419 466 770 638 268 315 553 866 828 837 723 966 759 449 956 652 883 674 331 59 808 730 985 520 313 555 514 84 907 248 300 116 910 32 150 485 718 623 103 132 365 248 727 468 102 607 764 568 347 998 637 639 698 7 899 454 924 358 714 526 84 815 688 757 273 315 866 822 804 495 332 983 633 584 609 935 762 69 452 868 885 264 609 656 63 494 483 202 186 292 53 612 784 754 97 629 884 380 653 665 566 347 516 893 788 391 437 389 228 711 615 951 37 533 310 810 542 557 299 979 934 65 394 244 880 333 418 633 630 493 424 141 742 217 117 128 91 326 693 268 234 169 368 136 399 47 846 504 727 945 103 530 575 286 688 495 587 368 18 299 258 156 73 558 517 529 578 75 167 137 816 477 103 373 669 119 268 310 811 246 724 872 970 652 345 578 195 426 800 394 256 378 109 785 90 585 802 646 88 412 668 600 523 880 278 273 99 555 218 783 938 724 206 854 672 959 722 366 255 771 835 619 289 213 818 13 292 251 76 636 263 603 583 61 519 793 483 721 476 691 852 73 655 827 397 651 964 981 770 914 158 244 423 50 840 783 37 188 580 823 556 98 562 53 285 252 968 569 717 403 52 525 9 662 429 753 962 234 117 657 608 949 85 394 372 794 337 643 900 716 473 453 530 76 771 952 433 290 619 859 466 184 910 419 762 530 102 80 579 425 477 89 790 709 348 812 547 469 382 60 823 544 462 894 804 679 642 115 622 962 421 204 618 813 678 726 817 436 176 288 558 46 662 711 780 772 672 431 865 197 40 749 482 243 859 451 808 947 199 882 37 632 136 662 892 242 546 793 980 719 39 768 872 766 295 810 580 215 277 633 80 90 767 444 692 369 407 164 679 641 900 901 572 689 422 740 736 304 603 937 25 299 905 41 452 610 54 923 93 225 37 207 875 226 561 783 866 303 788 702 981 711 457 445 780 236 661 694 936 710 359 243 750 867 309 181 762 509 564 561 543 140 115 764 545 820 460 285 448 29 83 982 326 657 819 428 995 896 207 432 985 883 267 281 437 985 69 486 278 163 789 46 539 567 901 133 751 865 828 517 43 41 286 986 858 205 967 827 808 888 896 325 312 740 150 685 864 475 637 950 204 950 733 669 171 412 386 728 725 49 488 225 67 524 270 63 611 506 420 398 845 168 287 993 949 538 149 806 270 690 986 57 519 865 422 914 296 374 279 404 322 516 952 478 249 497 165 641 778 860 661 657 845 220 858 938 971 884 987 562 889 433 888 116 951 815 529 897 906 109 629 334 609 21 417 765 113 833 393 255 29 335 880 264 278 983 814 536 887 952 975 838 668 22 840 316 197 736 474 845 755 771 418 969 775 82 109 441 799 341 333 253 912 477 827 781 25 287 286 28 284 755 282 425 294 272 34 593 29 778 521 540 274 47 271 376 322 20 375 944 917 375 104 581 56 587 477 7 974 674 137 558 219 388 849 733 554 596 738 52 438 186 888 743 980 35 763 321 27 959 823 203 400 914 503 628 384 494 783 78 107 5 103 547 558 607 663 61 934 685 461 709 578 62 745 626 182 674 141 49 347 436 441 991 264 751 837 180 194 89 254 332 100 573 12 310 171 847 341 397 351 905 231 193 10 751 639 512 218 559 310 859 725 573 444 711 646 933 13 576 969 871 666 682 505 124 929 296 43 923 699 775 830 590 206 123 137 916 777 208 415 253 530 44 271 214 357 43 330 125 444 920 484 590 678 332 516 593 805 318 230 183 250 881 449 380 523 942 162 505 728 476 615 80 948 771 127 328 547 227 569 967 963 693 721 943 657 196 495 161 995 674 526 50 27 817 260 574 822 531 180 591 327 640 569 224 226 987 164 332 142 658 196 991 788 912 173 45 792 406 375 228 150 464 878 829 839 822 57 150 296 602 149 326 327 186 112 775 998 368 714 873 483 116 314 801 377 983 107 147 139 420 954 232 162 28 73 668 156 354 410 600 616 772 659 748 30 406 664 362 693 159 28 620 199 375 40 669 567 553 317 320 941 769 458 788 13 159 874 710 62 850 597 208 921 191 325 420 127 161 611 238 732 995 278 502 82 757 207 709 477 100 115 523 967 216 754 971 983 524 483 556 448 87 481 41 850 292 975 829 470 440 539 35 485 468 408 439 423 18 982 815 980 397 996 134 710 118 293 346 191 104 970 420 640 664 263 979 796 292 269 135 696 205 323 562 728 319 665 3 641 753 789 796 564 856 761 598 700 869 911 560 953 922 849 933 505 447 210 473 862 196 182 115 821 541 947 941 761 178 863 439 937 415 316 393 1 614 32 582 370 208 234 752 427 903 812 923 623 850 167 816 761 872 54 557 671 86 805 918 963 785 534 35 757 17 58 320 854 811 495 751 66 640 34 794 935 785 742 791 308 521 646 690 615 669 956 412 911 899 610 75 186 254 106 357 381 351 352 204 233 494 443 505 506 869 544 238 846 175 945 393 789 857 510 559 875 613 667 922 624 406 800 565 745 449 986 161 319 219 188 302 691 510 381 570 831 872 290 837 950 451 700 900 7 61 777 885 725 528 808 55 520 820 351 924 645 720 232 175 946 557 408 545 959 138 832 55 95 431 970 246 68 979 695 666 151 560 647 432 877 711 999 33 167 679 899 306 86 213 661 424 852 766 649 643 311 902 342 450 652 950 914 770 81 208 716 283 643 388 652 237 975 610 295 52 641 211 797 454 347 320 413 741 588 321 132 929 357 975 297 380 434 167 654 771 575 204 194 128 177 205 344 52 923 464 644 191 830 343 996 665 751 661 789 624 300 65 316 1 406 407 707 202 41 238 634 102 647 302 552 101 704 649 845 909 272 776 789 711 438 917 51 297 459 18 294 407 457 937 29 830 10 638 774 417 471 368 356 702 627 831 630 284 549 244 863 582 880 656 324 880 516 39 672 195 785 955 591 11 380 349 741 710 173 428 521 59 273 384 987 744 248 675 354 839 125 338 933 10 285 609 950 400 840 311 298 748 45 634 231 113 883 485 663 90 648 926 729 665 704 214 194 108 228 439 497 212 65 199 372 322 714 129 663 781 28 181 629 416 106 529 776 121 89 563 467 524 567 267 614 103 996 287 150 500 51 129 222 706 310 831 919 586 195 210 860 283 266 507 427 928 598 989 241 274 471 209 802 293 580 550 541 499 492 606 842 595 691 463 603 308 344 162 877 230 338 288 944 634 288 130 701 555 808 399 752 950 321 208 398 826 42 356 921 937 167 376 506 264 7 88 328 49 378 363 728 325 447 58 89 610 761 71 592 312 904 281 547 946 472 11 675 773 601 670 964 501 187 53 587 800 988 487 111 654 895 880 878 587 503 347 308 542 614 622 840 727 292 216 108 71 98 923 334 290 577 390 150 951 819 311 149 802 969 974 973 578 313 980 441 276 306 242 791 333 228 251 744 279 106 296 686 36 307 52 807 587 184 580 84 446 719 705 756 504 309 632 229 160 322 204 822 760 534 785 370 753 977 937 907 987 315 266 988 310 788 846 368 40 778 53 914 245 707 38 584 752 307 587 65 471 801 190 33 207 869 505 407 300 269 913 615 867 552 414 418 480 207 763 794 711 785 192 83 447 338 844 720 179 435 609 672 622 704 857 446 866 360 399 217 832 985 12 620 280 665 98 298 625 724 382 829 783 77 124 200 262 382 761 568 969 524 847 420 971 654 945 949 812 970 788 162 468 916 259 525 387 449 102 157 415 541 771 629 413 886 559 168 429 714 775 487 87 781 521 998 990 942 960 60 575 113 166 478 858 257 213 33 302 415 181 529 776 550 362 340 637 93 39 970 493 620 824 928 66 157 951 735 77 17 7 280 705 948 885 829 297 81 948 583 530 373 298 344 78 615 700 225 317 316 46 480 223 814 542 812 991 48 172 790 265 746 339 305 963 539 813 563 766 513 488 126 243 178 450 500 193 903 74 532 787 588 535 811 125 277 788 143 821 423 804 951 236 683 480 589 786 4 113 735 798 940 688 609 936 420 580 900 451 918 996 415 204 692 478 386 906 327 991 248 944 667 725 719 682 476 844 913 409 627 120 193 181 717 568 864 966 403 526 418 607 118 124 950 42 824 168 93 375 898 44 605 645 500 364 391 161 495 519 666 204 184 790 534 369 349 285 485 184 418 99 400 562 271 708 623 802 328 780 14 218 757 672 284 700 690 566 540 94 506 348 322 998 965 340 119 106 892 170 737 819 285 790 727 860 760 418 524 715 868 664 706 336 590 636 732 978 37 775 896 258 122 931 37 581 629 298 18 845 793 547 255 791 53 548 570 983 636 967 253 296 826 385 813 370 635 797 981 985 327 833 755 712 672 500 491 43 81 802 457 168 119 586 871 680 674 491 475 13 11 106 256 774 169 267 327 73 599 188 513 801 415 419 299 372 329 510 633 576 312 784 140 195 78 450 59 448 555 450 599 815 273 679 22 807 915 818 571 25 793 913 35 408 738 200 655 70 319 686 3 133 138 930 350 412 198 111 236 998 671 592 299 256 122 912 107 296 586 211 690 600 178 161 596 316 625 327 268 291 887 957 246 148 780 535 111 301 291 184 913 831 915 17 54 258 134 282 713 802 271 424 776 96 860 757 409 392 160 292 348 859 916 578 42 150 703 700 873 591 303 105 568 34 357 426 340 75 971 515 105 323 986 842 973 517 980 450 786 842 989 480 969 596 578 728 48 959 942 161 361 775 719 194 313 588 46 165 414 925 332 65 283 140 63 471 659 43 640 4 87 505 684 955 995 842 202 578 503 818 389 332 221 206 902 959 21 302 6 148 990 354 796 173 773 597 153 441 995 113 969 860 936 290 402 720 907 650 424 771 409 583 340 745 390 888 939 116 409 440 458 821 48 703 997 594 715 636 339 28 747 586 880 809 107 196 120 309 64 239 983 601 275 479 936 68 732 767 227 949 59 640 632 87 200 505 689 628 549 619 449 148 644 260 651 444 200 302 325 525 638 618 375 269 10 468 160 710 664 708 357 933 173 316 141 565 521 398 479 150 118 322 739 698 925 305 460 991 277 307 540 672 818 898 430 630 581 112 954 73 61 401 181 28 258 567 472 768 369 321 865 788 855 345 917 252 24 681 686 963 339 508 189 113 383 56 197 576 645 332 128 135 810 943 565 399 20 859 684 61 219 163 472 276 152 736 780 519 674 522 891 761 577 143 980 252 621 556 28 781 740 865 269 493 398 938 177 452 668 253 166 331 88 195 611 313 184 821 746 475 105 736 939 283 983 497 608 494 151 406 477 700 688 149 428 23 635 823 182 392 311 626 330 372 404 627 518 568 765 800 32 100 880 100 257 858 814 446 13 540 4 570 805 817 746 787 201 64 5 710 182 316 547 626 199 637 648 739 173 690 571 125 450 731 600 766 812 23 102 761 752 674 907 199 709 102 919 266 354 510 617 772 631 577 900 830 550 762 883 485 487 65 207 161 915 458 134 936 708 194 635 861 265 983 211 217 880 313 97 8 259 43 686 483 273 52 19 560 166 550 718 983 613 715 265 378 85 761 11 135 980 871 922 423 584 350 526 747 970 537 911 886 661 870 578 976 271 929 288 279 813 96 985 343 364 999 818 559 596 713 380 919 171 266 902 87 569 322 110 583 324 649 161 266 413 849 736 728 961 192 685 686 968 601 21 76 673 935 60 944 143 215 155 845 496 586 320 621 650 533 328 652 589 179 126 345 704 706 373 869 624 45 815 500 647 813 708 791 278 373 933 624 353 511 651 130 934 911 531 983 256 95 288 316 685 425 700 889 449 661 461 535 479 395 658 10 480 295 978 962 100 874 272 531 268 971 270 398 913 702 750 954 827 622 188 44 263 369 656 415 958 806 791 793 668 667 964 781 379 344 287 435 815 155 563 875 33 983 679 396 929 361 467 593 691 181 923 806 208 66 815 130 696 266 193 646 876 896 655 116 832 677 287 66 118 860 902 308 428 857 700 838 390 518 423 503 97 5 908 598 504 135 355 22 745 490 180 328 537 950 602 342 129 780 36 516 63 31 974 160 121 624 368 867 633 261 178 126 734 792 622 691 931 9 822 211 231 264 827 878 935 459 71 851 190 421 247 788 196 520 271 586 402 260 211 131 245 228 54 704 524 787 680 6 993 513 588 437 116 526 185 373 949 565 760 479 994 483 335 607 808 964 234 46 160 218 138 523 402 699 299 667 292 457 759 273 47 672 441 60 101 99 443 866 458 465 636 294 978 75 283 597 357 449 202 704 980 241 833 57 745 925 589 288 390 148 394 778 882 631 31 561 394 802 983 196 6 808 772 29 490 959 484 579 483 741 221 526 487 66 622 211 41 138 46 880 693 637 249 195 161 759 468 2 131 129 491 113 796 760 203 182 297 544 576 356 429 233 822 88 767 36 958 869 915 255 90 353 258 20 498 889 656 81 299 196 866 312 37 305 819 836 565 408 515 692 86 977 932 743 503 467 229 406 211 529 57 738 170 871 531 434 532 69 620 563 764 788 305 374 618 565 722 845 82 448 854 978 594 266 22 762 679 280 713 851 905 489 333 798 218 727 783 603 638 28 931 748 95 977 414 394 312 679 386 143 946 165 832 261 851 285 670 893 74 661 842 603 411 696 666 361 668 270 749 826 264 440 745 158 163 809 710 432 769 697 593 873 176 618 749 94 380 640 278 446 738 660 157 286 440 100 158 9 170 129 191 304 2 553 891 489 702 490 356 768 140 716 709 680 269 457 976 15 277 206 445 241 291 742 635 349 991 728 313 949 272 487 600 541 135 448 944 111 261 832 3 773 696 354 686 179 418 576 662 386 79 253 103 2 457 687 242 151 908 821 905 37 587 703 516 813 611 829 815 618 183 428 981 572 74 9 556 293 573 545 599 597 609 316 310 420 219 467 769 211 57 257 749 401 368 583 757 689 431 524 245 170 564 299 853 981 839 283 91 875 415 416 760 620 224 793 344 225 150 706 237 42 796 767 317 967 534 338 992 578 352 71 341 228 652 354 508 671 534 81 291 503 555 338 823 906 785 949 10 97 627 40 486 954 92 910 533 284 810 367 815 892 646 842 4 608 943 273 773 271 35 228 781 419 533 183 406 416 527 84 126 938 688 368 978 551 223 760 97 998 776 63 757 201 339 904 862 664 402 200 282 681 929 734 176 48 211 934 758 765 762 422 686 643 805 427 812 361 234 147 48 451 112 765 406 951 900 318 243 750 901 590 130 784 516 118 620 532 903 742 223 258 607 179 314 528 865 775 544 606 663 687 791 162 9 754 805 772 516 322 979 536 646 455 121 626 637 759 768 807 885 403 48 52 538 542 882 49 994 371 355 683 86 91 598 506 986 82 53 467 261 537 718 995 636 502 746 891 244 549 793 805 515 611 810 482 737 241 908 527 902 647 191 0 615 784 759 192 270 618 14 67 931 464 220 475 658 89 560 372 31 422 732 41 447 204 461 592 88 52 612 28 131 119 278 620 402 94 808 999 979 975 489 634 602 141 735 631 928 237 887 136 806 54 325 355 142 929 367 442 70 600 48 108 55 111 104 89 278 306 831 187 182 877 747 306 355 603 590 39 839 195 891 741 491 25 149 598 813 770 230 325 366 782 837 990 130 128 471 348 655 96 768 679 24 728 208 354 914 686 172 778 689 612 879 778 327 582 630 10 466 351 242 887 927 759 982 55 344 503 140 195 73 610 833 105 18 746 938 793 864 377 996 865 71 76 276 824 925 157 726 452 736 119 882 575 455 208 366 360 252 921 635 156 732 170 379 322 226 416 769 730 847 924 650 639 735 362 327 84 24 769 513 727 559 469 724 998 977 517 191 7 269 187 790 102 151 32 139 265 975 458 564 517 399 428 103 2 23 334 687 237 590 338 23 251 443 864 269 855 456 960 5 409 279 736 771 230 270 451 355 801 50 226 398 279 335 883 11 595 423 513 358 415 380 456 289 490 928 535 645 753 188 625 201 898 91 763 637 493 416 26 984 284 135 923 675 136 275 221 987 849 717 114 685 210 375 624 599 874 583 513 435 626 560 823 145 671 327 331 472 807 856 566 791 654 425 73 499 395 860 413 997 60 703 336 164 519 56 713 746 509 701 780 857 985 822 960 100 217 104 357 619 390 185 519 507 825 885 772 352 770 251 224 828 387 787 271 743 465 314 283 200 639 471 474 39 331 767 979 103 122 76 397 246 243 969 113 406 637 224 18 947 681 728 273 562 196 150 790 587 189 905 558 424 896 443 487 99 508 863 880 413 630 534 66 884 553 867 184 220 137 938 284 237 932 609 480 362 837 709 996 302 512 789 7 366 137 448 507 453 214 735 506 396 143 987 181 506 954 951 490 856 902 907 970 257 60 493 862 453 123 243 894 715 317 486 169 896 476 454 943 625 486 618 646 875 796 598 814 455 579 757 519 362 388 694 604 553 496 131 170 938 897 561 398 219 774 735 410 75 496 844 795 766 364 694 296 427 437 172 69 630 0 906 195 562 410 691 676 80 542 803 873 371 690 165 760 422 610 478 21 654 465 866 603 388 952 461 732 810 520 68 264 313 561 330 360 152 769 112 347 73 660 757 715 946 873 171 702 582 649 538 160 85 487 112 726 746 21 896 570 661 535 808 793 540 189 762 381 720 476 180 63 825 912 626 949 626 795 26 994 273 471 161 355 997 692 266 528 646 49 583 216 485 961 218 284 744 118 168 774 527 525 49 357 218 560 39 76 95 370 148 187 693 286 920 714 506 244 330 374 880 823 719 81 193 710 938 698 457 674 501 258 109 657 330 440 968 158 975 75 723 489 94 995 420 714 128 697 352 349 770 625 766 655 776 970 61 706 928 612 340 938 695 908 569 561 35 505 258 702 601 205 685 729 399 143 772 354 386 260 364 926 269 643 802 864 838 407 409 231 923 515 701 277 610 82 840 719 374 915 380 954 54 446 705 595 367 572 337 317 885 538 749 336 86 121 903 598 892 242 603 93 573 239 943 181 749 458 40 848 497 106 384 581 259 295 651 671 592 618 665 682 379 388 983 828 722 618 530 459 433 351 490 754 919 61 32 125 24 0 256 445 263 592 390 48 418 747 339 258 619 374 353 795 772 724 163 964 869 180 218 139 700 550 869 120 995 920 742 381 103 557 46 296 15 947 173 363 335 468 445 418 199 587 252 651 876 625 9 631 469 808 504 623 167 495 374 517 569 230 877 878 717 420 759 895 743 132 47 771 800 65 893 744 618 860 675 198 330 430 300 956 233 207 792 178 935 583 879 958 246 381 373 335 446 630 592 426 286 499 948 860 978 17 989 835 622 559 678 948 323 427 35 25 555 407 274 186 239 56 684 724 42 18 699 370 199 258 758 816 604 399 26 621 521 779 629 704 833 99 177 613 246 13 350 875 608 125 750 557 762 80 237 542 280 475 773 531 808 545 109 871 178 570 54 27 978 857 930 724 191 214 905 248 427 524 100 773 862 642 462 213 119 763 316 114 355 497 685 159 658 845 715 998 92 383 681 804 511 547 253 965 219 326 848 199 20 77 973 35 163 17 109 857 986 701 606 94 981 370 529 624 534 107 611 810 237 591 905 781 629 881 510 87 408 291 464 88 23 686 465 657 872 377 183 94 163 294 712 748 178 841 448 89 298 27 618 865 946 12 126 892 781 697 971 763 731 827 628 148 199 606 483 321 670 51 768 428 642 760 133 759 419 562 547 665 987 896 30 969 708 518 443 416 409 994 287 552 95 802 226 538 655 668 801 599 678 897 62 463 625 873 704 685 450 146 712 643 683 521 545 760 571 615 324 511 850 79 363 821 929 259 416 200 256 474 586 925 695 768 386 344 741 34 50 885 329 421 357 13 870 431 742 441 410 662 965 865 495 873 518 548 468 926 220 747 784 85 699 938 545 32 473 336 33 636 136 485 812 678 875 983 920 524 537 999 855 3 343 239 881 783 636 774 380 73 426 340 720 903 644 172 727 624 763 855 776 631 381 556 325 612 279 876 661 575 835 504 79 938 926 622 802 551 382 831 483 729 681 846 910 818 269 510 379 982 826 182 757 370 213 634 37 435 69 88 691 392 850 756 666 441 607 0 905 94 518 835 861 459 355 734 64 669 577 428 941 448 281 236 830 446 35 875 781 340 225 223 407 359 994 155 734 126 206 461 326 835 384 527 399 292 811 493 565 971 619 600 349 254 994 864 705 963 320 581 507 410 535 264 331 781 476 645 581 181 976 711 119 569 999 830 910 676 60 26 774 278 758 535 637 624 980 867 564 217 674 190 147 572 275 834 127 84 435 683 341 221 26 374 292 664 52 834 988 596 432 947 61 349 623 671 813 862 982 652 963 782 528 967 688 954 353 56 677 560 128 919 84 393 369 827 617 584 816 713 582 884 348 132 869 725 128 661 822 480 425 29 356 567 456 624 77 374 772 255 947 363 365 486 526 166 740 590 876 493 704 710 262 764 328 366 176 306 519 752 887 930 755 157 186 446 114 499 373 211 416 68 764 279 690 783 565 390 171 113 134 925 9 613 795 17 225 378 439 360 621 854 547 712 845 476 875 620 369 442 178 963 847 937 94 343 672 235 280 524 58 277 339 234 54 157 703 778 301 422 562 999 619 964 361 880 620 487 479 122 127 762 672 979 700 115 831 308 170 136 893 326 923 82 446 540 493 300 59 918 980 455 374 209 135 830 420 474 496 130 401 664 493 858 341 79 528 695 563 506 291 751 684 880 828 55 201 565 499 72 920 136 869 410 640 386 335 482 902 92 909 767 898 832 292 802 521 87 222 794 622 138 149 975 788 720 710 591 526 671 53 661 559 593 851 676 169 615 601 928 438 645 807 15 595 286 777 290 812 582 21 542 627 555 711 621 212 465 421 370 55 935 637 496 447 524 437 278 45 619 929 133 200 332 462 885 789 974 178 900 221 839 794 668 413 770 556 769 218 940 31 773 779 70 338 507 469 412 611 480 159 568 306 613 702 982 908 307 196 99 623 491 72 92 394 230 6 231 680 516 528 531 713 37 482 388 876 8 282 378 929 652 685 967 740 244 987 161 214 780 739 277 862 37 78 529 281 542 465 243 909 803 808 262 324 6 353 328 812 64 851 672 484 680 971 399 700 299 960 115 728 3 167 766 242 396 218 763 466 255 284 358 545 539 253 899 696 60 161 869 943 676 568 565 904 73 692 703 119 459 786 950 731 945 166 880 501 317 950 968 892 572 474 645 104 82 678 301 56 262 817 914 888 666 90 745 500 526 604 403 488 486 763 265 699 442 296 15 471 319 62 243 711 809 171 177 403 717 229 175 345 556 196 999 755 819 353 508 768 941 379 716 275 105 429 391 489 236 704 859 375 895 773 699 243 115 340 744 697 301 462 947 309 744 1 492 399 308 493 519 559 250 878 180 933 963 894 261 318 802 466 688 349 876 899 418 8 46 318 803 885 390 783 103 949 313 855 444 248 817 478 443 928 119 83 779 846 471 723 13 444 337 505 730 637 179 525 651 386 309 165 520 182 820 537 583 663 68 459 596 862 320 160 931 932 713 497 891 865 888 145 329 680 369 240 566 76 901 478 39 852 234 520 494 692 721 903 713 532 320 823 428 244 391 4 286 474 260 834 117 190 617 385 858 377 428 68 864 126 749 659 816 659 149 327 94 19 481 488 819 755 400 775 6 597 71 94 590 409 841 636 44 981 210 581 526 976 118 449 425 891 962 325 266 333 658 370 26 129 627 694 49 495 614 61 607 488 383 860 142 886 582 137 128 567 794 408 886 40 524 377 914 815 345 842 585 199 109 754 645 470 485 801 760 500 246 693 524 17 76 359 825 19 555 640 201 529 189 425 699 656 43 792 579 766 79 26 614 536 992 273 500 329 41 69 273 700 341 332 652 197 176 591 754 507 75 486 727 329 597 291 642 576 114 473 160 732 728 12 166 687 595 157 864 311 777 869 898 692 691 222 465 515 281 175 915 241 276 695 657 692 934 81 910 834 846 988 742 167 76 574 835 182 471 445 681 275 497 489 72 445 104 155 110 25 804 361 566 72 860 994 841 976 764 552 304 47 147 664 321 484 363 96 105 695 924 418 294 584 151 875 153 254 260 85 103 752 102 369 632 794 320 572 108 509 442 146 387 916 215 262 201 343 306 452 850 24 987 645 487 259 862 781 731 681 313 461 219 289 966 458 616 445 176 402 873 441 215 570 193 504 236 390 368 387 161 388 376 138 253 597 926 153 39 902 615 381 936 255 695 514 533 157 413 715 295 555 875 144 1 26 258 640 280 709 955 946 984 94 295 63 928 362 235 865 394 422 300 682 50 469 238 861 138 203 933 868 32 118 384 148 509 61 878 85 201 462 28 871 959 89 697 728 768 725 460 521 837 199 454 613 376 619 218 327 529 981 667 939 757 596 380 218 245 488 350 256 238 276 647 39 813 975 885 10 595 107 84 33 287 216 121 42 600 546 318 719 125 696 524 428 118 299 127 136 75 897 679 749 853 437 438 68 415 781 12 665 851 758 15 922 120 79 232 986 116 591 858 652 468 990 442 91 774 253 430 291 255 36 367 908 340 951 943 525 470 679 842 643 647 643 557 129 564 912 822 219 26 206 978 340 874 80 853 857 803 65 741 944 369 914 410 553 290 414 255 896 541 336 632 557 433 718 201 778 193 7 830 642 632 427 254 589 500 41 280 674 130 264 749 836 395 926 232 890 546 826 575 701 528 311 116 68 68 408 920 371 261 187 59 99 529 434 938 868 82 644 949 382 960 392 428 393 935 855 676 88 453 691 888 277 748 512 694 916 397 768 579 84 560 635 107 541 729 251 845 555 242 555 22 123 360 551 484 369 477 740 370 136 627 325 363 949 264 409 236 729 296 619 319 796 389 400 412 995 963 829 720 959 590 456 332 159 219 974 714 7 178 472 157 340 765 896 647 266 1 564 908 118 14 343 115 48 789 451 983 204 437 650 285 416 539 934 245 530 832 464 39 188 731 684 755 785 980 870 364 537 935 97 887 934 211 202 727 380 868 314 53 88 633 430 879 232 791 287 510 561 952 555 545 707 453 718 387 425 25 279 531 221 952 951 788 399 364 705 237 756 70 624 77 676 621 779 40 509 623 87 265 276 456 304 6 990 775 833 280 649 698 262 561 356 704 828 861 828 657 936 542 852 748 414 785 39 143 418 345 209 67 492 196 980 909 57 256 52 404 444 997 41 174 475 410 830 633 382 153 313 192 647 456 645 952 352 305 273 448 311 317 872 651 157 487 241 979 251 361 255 541 32 410 73 610 452 339 737 736 883 363 934 698 419 789 223 672 617 934 944 554 214 24 906 611 126 496 795 836 576 181 951 284 999 771 284 926 456 295 844 717 870 647 698 423 783 437 557 578 212 639 490 331 464 105 685 275 384 392 924 624 218 790 981 285 531 781 237 702 71 51 681 433 404 265 224 866 242 753 671 946 733 174 93 120 756 236 453 783 372 497 750 295 221 439 607 399 742 558 101 370 615 321 690 442 961 465 580 973 221 668 278 42 628 681 130 341 212 742 632 950 915 241 389 220 95 161 892 426 729 702 699 147 43 226 162 234 547 374 966 22 779 600 536 712 690 897 683 431 526 421 943 515 813 366 669 318 207 889 673 125 626 434 96 661 420 677 845 780 762 953 513 982 799 509 808 152 275 726 823 910 905 429 751 9 45 526 141 932 550 946 275 0 789 113 904 999 895 757 758 133 187 524 60 304 865 688 170 52 346 232 365 720 562 48 258 689 591 332 497 853 212 581 917 996 925 278 961 782 478 705 793 27 460 905 873 735 669 3 372 263 678 522 13 514 693 820 598 902 832 277 522 647 176 148 548 42 958 306 738 666 317 432 612 576 546 151 639 958 171 721 944 727 125 719 678 332 463 53 620 12 179 641 503 673 345 847 978 472 839 538 479 677 879 363 295 232 554 472 475 267 238 884 925 131 555 229 454 981 550 64 439 135 746 845 128 481 888 554 895 491 199 353 926 813 601 374 936 381 887 749 394 704 670 141 86 898 524 400 863 457 119 827 615 526 323 661 909 427 806 253 257 683 68 864 66 716 650 393 798 778 286 496 25 6 122 741 30 509 320 15 621 376 796 579 276 460 58 411 178 58 426 849 722 3 985 184 568 230 462 64 601 212 503 852 772 646 380 351 885 293 792 158 409 584 397 469 915 602 30 612 35 373 607 461 22 798 331 117 813 203 759 109 692 467 817 340 88 472 179 728 296 804 76 834 6 233 689 915 782 633 951 251 492 412 432 165 905 612 148 896 815 623 518 521 184 754 475 485 583 243 240 624 762 210 390 574 171 39 768 501 27 375 542 15 648 989 540 632 56 25 802 294 20 2 328 347 847 750 859 772 275 963 602 504 212 742 606 620 5 596 252 267 996 451 371 534 554 160 792 60 365 877 965 332 508 805 347 981 476 667 896 330 939 141 955 568 718 274 699 531 351 623 290 841 242 204 393 25 372 737 607 965 738 326 704 526 368 197 441 885 726 751 628 101 943 958 466 509 109 318 780 313 989 154 72 555 492 193 896 536 556 762 392 191 428 764 344 582 314 701 755 465 704 990 935 708 666 369 20 881 599 183 964 458 893 328 529 409 363 270 461 212 797 870 343 3 773 314 55 798 989 817 458 798 413 469 714 517 814 836 979 490 78 430 250 612 866 257 66 797 382 114 512 158 561 259 728 67 664 664 101 6 957 779 210 487 885 846 333 755 909 434 76 41 749 827 671 921 123 190 764 330 14 181 602 328 525 593 491 679 357 275 21 637 247 23 947 345 307 911 34 207 166 604 893 662 218 14 7 50 603 315 926 248 525 417 188 87 354 167 444 155 18 872 597 550 26 594 943 535 741 92 207 348 33 534 74 878 179 158 460 134 477 353 311 797 568 536 9 468 238 957 243 368 859 41 612 158 25 490 886 760 751 188 836 896 396 543 879 639 858 477 194 781 973 996 818 384 579 119 673 554 62 921 42 10 548 247 281 120 299 157 746 282 476 890 968 159 322 713 639 827 666 584 266 720 644 309 490 798 924 502 430 974 340 461 530 570 210 299 539 76 999 235 189 758 168 35 701 72 469 461 887 536 436 992 159 669 983 89 329 29 342 892 253 61 646 48 429 769 992 824 464 273 949 852 788 761 271 486 396 267 39 174 859 949 509 867 116 335 81 655 826 26 652 815 167 79 400 40 385 454 346 230 464 846 818 222 253 693 159 997 731 423 839 850 665 494 712 948 797 465 496 298 409 583 929 122 115 794 846 219 838 567 42 965 920 501 183 677 704 850 449 643 466 595 33 359 793 552 274 438 853 922 153 792 816 594 267 743 266 842 484 473 341 282 29 496 561 745 642 306 571 446 277 657 147 398 66 304 307 526 763 358 16 974 184 256 601 421 525 704 617 919 640 862 532 908 427 58 155 365 766 491 281 133 542 284 9 754 254 569 210 908 656 545 340 939 673 438 698 711 577 676 144 382 356 51 540 26 517 416 944 853 862 149 10 84 308 798 804 705 968 694 235 673 111 598 260 226 326 950 660 809 163 52 707 570 624 654 186 956 602 810 369 623 952 0 956 568 225 290 819 343 591 818 364 119 848 539 604 536 754 364 167 140 584 290 76 957 690 764 888 341 327 710 883 224 799 68 387 476 767 614 696 148 772 154 148 749 429 317 980 48 330 641 48 763 951 214 181 19 822 380 637 50 947 261 151 260 907 134 600 523 511 882 851 113 751 359 459 374 265 266 430 557 104 601 219 309 153 657 715 110 558 915 926 945 198 395 865 224 272 106 855 571 692 9 98 186 78 199 700 507 311 819 789 269 638 64 833 212 564 628 394 649 266 296 798 27 339 451 665 395 786 461 278 262 934 919 748 480 556 172 735 414 816 833 836 64 661 227 926 51 120 573 379 633 485 725 83 820 515 154 846 927 525 790 283 779 268 873 654 661 578 356 946 797 779 725 745 727 288 133 931 989 707 643 909 694 87 253 788 148 105 424 280 646 499 141 385 489 82 835 237 592 115 940 611 328 474 270 47 291 392 222 100 116 845 309 23 946 353 505 913 544 503 658 155 875 941 777 565 972 458 13 244 335 649 855 415 169 970 219 577 499 815 493 699 662 841 30 882 195 608 656 449 808 988 499 683 282 69 767 501 245 882 16 527 862 777 894 117 321 376 140 992 473 257 21 985 574 335 833 55 273 174 685 198 95 788 6 289 435 741 36 184 558 193 965 36 180 3 510 916 116 411 932 441 379 971 494 968 681 158 661 78 568 707 326 310 666 231 639 533 965 482 504 305 566 414 301 551 469 185 350 198 32 493 543 241 439 912 722 324 286 385 39 912 282 808 822 696 518 179 534 5 470 849 445 383 788 564 889 913 547 174 523 642 382 112 839 764 669 27 777 555 909 490 712 546 690 255 305 547 886 296 784 789 291 397 369 215 358 801 300 636 922 184 115 967 396 209 693 583 826 714 155 628 905 82 17 649 870 421 69 442 771 689 546 934 125 595 887 430 629 600 600 493 476 118 212 78 830 758 989 64 122 186 111 983 526 542 209 317 890 731 59 231 356 972 15 215 551 110 185 113 528 303 257 208 245 364 178 49 200 772 418 192 311 752 2 534 174 847 61 709 117 191 574 983 628 528 275 485 96 632 850 319 827 2 900 440 440 515 359 642 174 321 92 743 139 933 890 159 124 401 306 331 707 540 491 454 370 857 98 898 202 777 789 747 185 233 725 666 811 756 527 856 175 207 181 692 57 6 544 361 725 651 416 906 370 363 688 396 15 146 803 294 555 780 847 673 992 528 748 563 23 658 228 436 214 645 986 166 838 262 668 718 47 482 773 252 927 76 316 125 478 281 885 630 624 854 201 682 197 106 574 824 766 873 130 963 791 151 969 954 744 888 805 995 48 36 923 712 819 262 415 645 210 837 17 606 215 794 518 807 418 688 175 621 143 894 935 168 453 329 41 611 319 440 955 252 977 361 637 617 553 99 73 750 334 511 646 89 767 866 321 362 624 776 356 413 926 879 385 588 557 472 71 945 935 229 702 5 651 381 794 71 829 784 970 132 989 992 735 170 209 603 265 860 102 242 109 429 232 609 215 810 601 41 52 535 870 315 196 725 146 257 334 620 124 180 310 594 593 848 696 955 432 245 830 182 490 700 983 573 362 110 298 22 899 864 366 555 83 164 448 897 835 343 921 329 440 281 919 29 469 41 492 193 175 238 200 82 251 9 202 33 399 272 871 49 743 634 394 528 592 780 662 197 422 327 800 583 221 239 517 170 256 975 814 633 101 131 791 845 857 612 511 846 717 819 106 901 864 868 659 418 606 162 239 265 712 555 70 592 855 78 587 382 935 382 422 15 534 148 256 919 770 877 514 167 48 864 112 151 606 96 459 662 478 380 557 657 869 372 293 987 960 950 49 626 62 348 458 602 180 360 59 556 376 223 694 341 452 959 152 521 638 421 578 939 176 311 286 981 370 675 390 638 1 175 488 90 976 163 404 138 280 516 121 447 598 456 200 395 263 710 823 44 367 19 640 346 340 224 603 665 321 512 680 457 940 910 792 991 695 39 551 468 682 942 293 423 55 47 887 342 747 457 983 592 628 719 874 644 288 976 404 991 213 53 643 405 1 412 722 735 372 522 531 581 241 62 849 332 271 681 579 231 153 897 467 752 884 712 63 897 686 45 646 193 64 635 772 463 461 227 806 531 814 329 451 495 379 343 271 830 230 417 227 240 89 1 72 179 651 132 325 110 783 113 78 92 462 534 588 789 972 751 5 91 597 453 843 71 904 819 154 856 411 706 709 526 808 22 739 294 502 635 568 82 209 706 414 427 729 348 477 982 535 422 830 945 725 999 412 43 112 942 958 999 204 870 434 583 651 657 713 39 592 392 352 123 226 916 468 301 435 562 704 52 519 923 116 528 36 1 964 969 395 327 955 670 265 108 577 833 333 868 457 449 956 630 621 512 616 807 314 186 983 895 857 234 490 575 777 587 274 472 415 419 954 356 616 750 656 361 710 467 109 582 292 384 144 329 777 497 709 927 624 40 883 334 318 311 769 689 647 103 860 233 633 3 453 534 879 282 944 698 420 50 342 172 990 710 155 465 666 635 183 644 452 596 490 915 119 635 650 618 394 330 398 169 146 799 303 843 340 641 10 895 88 669 396 763 84 400 864 38 959 678 960 170 934 286 729 575 845 977 78 816 238 106 792 495 991 16 601 211 608 268 550 783 923 188 261 130 144 669 681 267 133 435 582 723 242 843 268 478 650 570 636 89 606 35 81 881 58 971 981 719 617 209 658 443 972 965 35 295 59 39 859 171 970 362 878 947 689 95 802 60 192 924 128 696 614 697 752 494 619 928 796 21 826 344 704 138 413 38 685 209 211 197 836 178 328 705 867 620 869 667 806 785 360 982 975 781 802 489 189 675 252 668 769 676 226 32 315 959 428 270 930 426 454 34 529 615 64 652 7 300 740 78 341 467 792 413 833 238 993 876 541 339 20 233 716 16 581 58 953 200 888 867 315 923 676 722 357 439 680 884 558 422 148 748 454 292 346 356 134 405 582 548 12 930 676 611 337 849 834 36 977 900 493 113 907 408 484 619 444 737 787 291 380 704 94 953 534 168 344 509 333 13 597 835 938 291 171 584 112 506 451 40 389 705 757 153 997 294 349 103 329 706 862 45 653 540 407 534 181 438 724 156 447 32 704 276 948 793 909 144 75 142 892 127 650 314 577 956 388 766 438 833 969 429 440 851 994 476 671 457 41 894 330 969 407 262 393 742 473 83 900 534 373 91 160 110 463 883 694 302 299 494 414 394 541 196 565 193 425 29 477 810 381 358 110 396 273 134 865 776 664 707 885 3 851 450 702 329 712 60 710 793 639 640 188 709 750 244 835 830 612 526 142 809 984 300 339 184 910 677 52 832 850 757 146 653 551 783 685 189 843 312 712 197 880 363 391 733 318 179 506 119 195 885 167 733 492 690 800 267 109 981 23 934 675 383 875 915 751 415 284 510 49 292 221 634 677 92 787 779 499 839 293 390 397 638 680 651 93 760 7 580 886 865 170 340 194 923 236 409 868 96 328 715 246 612 315 154 437 532 86 754 33 943 287 359 860 235 452 38 422 363 621 215 587 72 634 892 554 611 615 495 108 678 279 688 100 977 705 291 516 255 513 944 158 174 340 532 586 292 553 114 441 458 230 156 907 983 259 863 760 476 404 755 337 232 413 321 795 377 95 809 712 730 451 891 304 627 46 913 943 732 543 769 207 405 687 90 7 379 320 644 458 471 164 598 221 287 836 173 491 490 877 137 125 767 16 902 413 335 914 706 777 558 723 327 819 418 453 7 679 713 370 734 577 723 383 542 173 120 512 975 318 732 974 936 284 768 597 254 213 194 363 564 790 893 211 871 552 832 647 592 629 260 264 238 597 825 581 775 107 53 412 534 933 294 384 456 398 650 428 574 382 509 357 550 992 195 814 988 243 285 649 122 556 353 611 783 277 865 327 397 635 815 643 482 320 548 643 53 854 152 0 604 648 466 723 287 849 752 810 281 528 938 661 241 442 113 610 116 581 304 178 766 595 386 765 892 849 308 121 717 201 640 446 526 267 489 537 776 334 27 199 564 249 13 121 132 680 560 234 635 237 378 704 90 356 48 305 669 192 781 288 604 924 766 185 829 28 745 564 479 482 820 298 156 633 155 822 528 584 425 862 725 453 107 113 111 432 468 821 876 81 363 873 225 399 735 289 522 944 90 304 305 846 257 111 14 745 988 701 347 505 75 975 368 796 382 888 753 701 776 419 83 636 830 420 473 947 956 464 44 513 87 442 301 436 231 698 597 821 496 446 546 473 709 335 673 473 124 117 918 869 705 302 332 116 489 332 391 300 270 916 884 120 304 345 117 692 293 279 155 78 535 140 540 366 696 286 940 591 583 45 475 654 605 61 928 570 800 192 596 170 328 141 910 153 156 940 939 339 743 908 673 401 160 159 255 639 253 444 56 19 876 965 84 19 629 859 592 74 955 529 214 420 380 141 523 373 427 93 600 307 951 385 7 164 973 670 163 763 480 803 685 59 168 927 880 103 763 291 637 365 958 133 335 794 857 427 25 201 663 572 20 242 961 882 253 541 680 345 824 143 734 929 826 430 264 12 609 333 359 188 778 656 223 950 974 450 751 705 391 392 59 879 366 925 856 565 101 541 873 914 460 350 305 737 104 752 403 724 881 628 187 175 856 664 272 896 549 344 558 369 951 298 33 755 405 686 222 432 96 526 254 365 18 399 719 239 222 117 566 961 588 27 664 918 472 391 440 404 314 943 688 810 55 343 840 241 810 9 268 254 193 26 897 147 810 763 62 204 673 99 360 650 783 475 973 62 694 630 197 696 343 644 622 345 147 580 671 324 898 929 35 171 292 895 778 609 981 540 731 488 349 897 573 397 568 295 602 60 525 359 594 934 128 128 308 440 432 984 79 64 120 561 584 922 565 918 84 694 541 294 178 862 772 526 426 284 213 757 99 751 220 29 410 417 274 440 759 980 253 593 113 617 125 849 966 215 472 138 371 557 482 993 786 781 779 406 80 616 895 173 313 340 239 557 593 166 805 34 868 502 776 973 548 402 775 620 257 851 207 844 967 352 647 728 417 60 665 759 107 759 264 541 425 83 188 964 859 145 801 738 622 336 420 906 787 684 753 717 375 491 780 73 234 120 797 752 206 913 40 363 855 240 537 488 697 794 352 106 646 636 727 262 579 720 209 193 490 233 157 388 188 595 685 648 332 105 494 850 402 558 277 780 566 128 812 4 251 162 969 967 211 515 817 611 194 473 809 532 981 240 82 814 808 7 898 298 520 470 202 666 150 935 339 70 558 90 259 953 214 755 246 62 109 637 862 543 687 616 710 267 4 74 960 784 785 212 233 106 696 985 773 851 400 584 103 116 35 787 60 548 201 36 125 429 698 154 980 218 406 911 93 78 602 203 98 121 506 290 339 647 838 729 232 854 35 902 922 396 666 357 362 362 201 427 328 191 308 852 33 99 155 268 346 312 333 63 472 805 471 361 89 193 696 965 258 10 192 686 821 289 930 834 925 217 923 921 576 379 859 177 293 722 882 543 953 59 918 843 295 65 448 558 917 949 914 305 506 828 769 345 438 542 689 167 6 81 968 818 765 715 993 490 641 617 818 464 777 83 449 972 695 882 304 77 628 751 899 375 965 307 506 756 77 734 584 878 354 931 885 65 767 235 485 964 718 673 995 548 583 928 765 16 408 741 910 67 296 160 604 67 557 190 20 756 712 504 569 120 469 762 903 354 122 153 437 392 238 93 862 935 129 818 775 768 573 565 76 455 1 338 340 133 261 561 647 617 745 26 168 724 700 300 524 981 169 867 371 90 660 184 636 717 71 565 187 579 127 549 515 943 963 587 758 414 217 169 322 70 239 239 788 148 560 213 87 751 6 414 307 121 283 338 520 829 592 977 821 36 631 42 663 415 314 849 619 439 191 489 354 874 692 969 819 769 92 891 564 246 297 841 666 13 783 417 651 219 619 272 68 80 988 288 762 155 397 829 166 89 345 799 792 443 300 277 960 117 664 898 407 89 192 22 394 99 456 269 286 496 709 891 818 168 519 730 928 749 289 849 980 421 672 926 230 234 242 80 794 177 902 517 186 163 341 943 462 239 22 67 891 396 358 620 691 482 187 429 88 85 708 558 309 262 258 138 929 678 2 873 777 990 818 761 986 129 723 804 318 518 277 509 234 428 599 527 580 8 135 473 335 638 779 871 769 84 86 502 142 280 739 152 859 661 17 998 462 0 472 20 950 814 458 851 115 405 965 345 569 553 738 652 90 794 265 72 316 88 258 236 701 649 596 649 686 39 315 591 418 910 907 43 814 946 791 707 33 157 517 523 779 541 872 484 656 695 124 685 141 713 379 87 273 600 508 926 6 124 768 412 182 60 55 42 744 711 600 568 711 917 176 275 420 17 232 577 928 449 633 694 231 939 333 220 142 946 884 742 14 363 59 129 854 483 265 254 481 150 870 645 770 365 487 152 795 20 427 241 996 984 661 672 294 699 987 922 749 751 491 231 347 800 378 908 700 39 331 925 876 577 350 627 442 586 106 594 828 318 507 965 205 548 960 122 886 343 231 452 810 977 182 562 27 955 444 105 745 77 772 187 842 131 135 204 945 587 451 208 724 460 356 856 373 37 117 421 888 326 135 922 869 652 185 655 96 193 352 103 920 375 423 272 563 633 986 140 341 733 577 47 761 96 665 12 255 749 714 545 151 776 976 383 194 524 882 421 557 564 191 583 123 710 290 195 388 925 666 824 507 366 422 367 442 791 915 906 194 5 8 587 243 443 286 384 724 572 202 298 830 320 219 708 70 758 484 781 570 160 267 108 200 275 641 695 917 256 567 459 52 560 270 282 450 767 262 560 76 363 306 774 628 532 342 74 127 878 447 620 659 927 65 105 646 480 471 788 628 219 406 4 985 750 144 937 782 922 558 582 741 692 16 159 606 138 181 432 563 177 30 565 685 800 132 970 374 45 580 450 716 792 971 148 759 966 687 375 855 620 342 142 163 164 614 321 494 715 406 451 303 25 838 226 978 351 684 178 253 817 375 123 423 500 386 763 1 300 114 52 136 706 621 20 906 473 156 427 406 853 820 713 681 694 849 860 88 344 167 801 542 56 71 800 511 928 508 6 671 133 543 75 191 894 367 587 488 654 979 871 231 132 944 32 449 184 841 577 378 288 398 375 196 722 633 420 762 868 319 807 928 851 435 728 232 412 590 238 554 303 482 801 352 177 496 454 586 798 433 715 225 958 273 48 788 102 879 521 850 830 239 877 398 489 282 616 645 711 589 749 590 757 238 671 616 332 327 131 679 235 304 13 592 409 860 403 239 721 8 644 469 462 624 706 727 769 223 369 113 273 977 493 336 134 130 326 831 212 485 314 101 878 136 777 57 473 643 262 591 341 884 297 796 710 115 315 859 792 551 438 840 827 118 21 104 807 226 315 233 393 846 13 363 247 356 951 274 90 281 593 598 799 998 715 77 778 115 516 406 383 333 395 316 456 570 413 206 700 927 322 958 780 42 359 608 215 195 233 468 473 532 194 746 710 286 318 418 821 756 399 582 667 268 975 470 930 274 544 951 548 86 866 105 515 920 674 147 565 744 983 188 848 754 661 951 956 325 757 959 688 903 925 217 968 978 613 570 362 452 600 398 582 961 899 945 934 568 30 766 227 428 110 734 870 297 682 332 436 60 414 480 199 683 284 741 866 444 113 497 2 783 461 855 727 810 389 632 344 929 154 424 133 990 952 849 640 151 345 463 674 819 856 942 937 81 892 346 748 945 952 647 14 448 555 896 624 507 387 649 905 500 475 151 622 20 816 257 892 897 896 181 84 860 377 442 786 983 181 863 598 345 558 296 336 559 488 482 555 423 758 910 843 845 968 412 276 994 377 538 44 737 316 867 694 542 187 276 809 975 187 969 725 291 816 188 756 453 980 764 942 636 540 866 395 419 454 412 214 23 942 442 392 778 518 906 309 317 633 567 220 692 999 585 836 12 229 280 668 909 197 590 932 235 767 444 56 985 207 586 244 936 582 316 43 178 978 77 804 637 521 536 988 105 362 371 180 87 162 54 961 755 262 232 731 759 874 377 606 459 909 609 916 357 250 983 275 844 249 999 310 914 298 945 423 180 155 710 604 196 736 143 813 656 115 612 35 3 164 1 209 626 366 164 815 124 819 512 341 756 342 937 859 729 852 610 131 889 435 241 482 165 28 485 750 636 413 617 699 233 847 550 975 351 420 95 464 829 526 897 653 948 340 599 890 345 78 325 787 131 590 47 568 168 917 61 902 205 461 607 949 741 472 933 540 917 650 559 141 559 770 359 470 657 114 743 308 731 457 763 915 89 521 789 486 587 544 850 947 515 377 468 745 80 119 269 119 219 132 606 10 24 534 332 555 240 946 376 588 509 535 189 327 767 962 569 224 37 362 95 899 355 404 21 563 451 221 192 575 762 924 398 231 913 450 789 218 338 564 718 85 360 938 9 375 864 699 759 672 966 807 714 982 989 816 531 246 400 312 555 849 185 690 75 583 85 800 656 797 95 243 952 79 381 889 927 29 975 229 898 121 748 170 851 270 268 495 465 160 154 802 302 932 726 68 711 630 693 433 101 379 522 49 924 826 409 81 678 522 198 990 627 599 567 548 362 484 424 765 640 149 166 448 726 516 893 464 975 159 336 989 343 755 284 671 300 293 487 538 559 202 484 748 281 870 644 36 533 145 583 228 122 167 251 63 306 239 653 723 876 389 261 238 715 488 598 546 137 457 881 527 212 446 200 878 870 562 136 811 507 75 513 337 171 128 503 983 544 846 378 208 478 649 746 695 6 729 898 141 13 509 899 190 456 252 300 696 530 44 908 141 794 383 501 304 393 779 274 129 829 463 156 336 727 260 955 441 660 401 748 458 942 258 218 745 651 797 580 573 262 265 881 884 262 281 638 77 205 276 415 243 49 879 509 85 143 143 283 989 470 422 490 114 456 317 267 895 189 564 711 856 407 909 711 363 787 788 531 753 594 961 179 473 792 790 104 136 44 769 412 511 109 847 112 324 472 707 726 402 547 850 291 387 279 924 386 665 484 870 600 703 748 528 891 318 13 403 938 848 193 834 262 113 944 482 79 243 894 799 267 300 669 321 812 892 463 8 997 979 709 713 315 297 835 453 887 41 677 315 382 202 743 641 147 707 912 53 41 342 651 608 723 676 207 923 351 315 79 898 697 464 48 152 567 376 144 746 376 273 647 39 547 669 668 368 904 705 957 987 977 678 194 477 490 970 409 3 511 35 897 509 3 744 424 703 983 767 473 350 659 294 779 198 855 770 447 434 135 400 249 4 598 69 19 940 227 687 102 218 461 122 710 175 451 841 832 979 694 293 129 838 824 889 135 878 463 588 850 193 979 391 331 287 729 765 178 760 705 919 223 617 479 189 822 735 83 933 356 466 753 199 844 423 59 421 260 437 635 332 17 893 267 611 543 546 443 85 891 717 292 816 900 842 885 720 988 216 451 970 274 914 383 347 779 110 12 732 611 898 536 760 933 645 620 634 662 64 770 485 849 305 871 582 953 783 726 235 55 93 828 372 932 888 442 971 529 232 614 82 152 759 196 386 824 924 978 878 592 599 872 707 685 462 249 794 811 953 449 100 684 503 258 635 553 667 468 27 48 599 762 228 289 129 802 458 360 545 160 49 195 379 866 461 830 647 482 691 684 336 842 425 536 425 864 213 996 516 933 88 245 823 354 682 728 855 829 662 331 395 826 841 231 480 933 904 544 357 92 507 954 469 993 987 427 744 603 710 524 126 405 493 370 744 10 171 538 818 516 921 415 146 523 216 242 111 155 190 632 646 393 805 208 925 468 291 647 658 431 878 494 638 378 222 748 556 538 641 446 952 585 765 440 773 925 845 786 365 320 641 970 770 500 65 307 459 739 499 971 467 768 221 334 315 275 331 64 720 574 457 957 76 953 237 441 60 877 437 210 332 867 357 636 59 489 865 763 6 900 175 723 850 379 656 461 926 705 797 746 379 320 448 760 249 656 973 152 462 886 420 70 278 16 173 862 303 683 62 308 654 329 884 259 729 448 659 744 730 480 227 312 980 102 881 626 249 932 474 450 680 946 324 234 586 522 451 967 409 17 808 389 59 373 518 381 16 161 939 114 195 136 629 171 14 808 505 461 663 832 31 46 761 475 944 907 256 55 908 696 634 308 329 151 560 240 844 268 229 536 592 53 192 914 121 978 262 163 594 50 673 985 64 650 644 76 926 933 49 248 778 294 778 133 364 370 379 15 500 182 620 265 63 126 274 388 39 209 599 317 366 123 1 309 474 843 224 89 36 26 190 499 115 911 283 908 901 111 689 767 119 311 180 937 357 856 444 235 121 840 717 882 819 387 391 735 538 79 278 90 799 246 371 624 636 684 907 359 173 228 29 223 435 697 361 344 183 627 118 887 532 204 79 345 393 278 549 775 869 683 431 997 257 671 701 282 173 168 725 469 717 396 126 420 966 536 176 839 201 174 420 48 546 760 146 992 365 203 24 759 366 457 374 963 966 420 643 306 55 435 596 219 274 757 395 397 445 149 689 254 988 65 619 613 291 171 912 257 526 522 116 470 500 188 184 993 593 118 771 0 92 694 364 312 775 136 955 685 605 535 594 489 123 279 894 379 997 985 276 181 188 23 37 824 822 902 727 447 825 587 639 201 679 743 137 227 440 361 957 474 680 473 291 47 584 98 711 34 350 726 629 351 707 918 755 886 473 704 500 43 641 276 654 720 237 860 431 13 790 86 703 452 457 234 902 93 686 594 430 909 893 977 954 131 685 850 616 376 231 771 216 147 212 424 497 881 426 303 229 328 223 830 17 924 758 878 803 300 985 854 639 454 523 699 608 695 495 962 262 188 814 134 826 81 316 955 30 46 794 569 517 291 280 861 289 718 772 265 292 32 619 964 469 762 673 680 748 265 34 370 803 565 638 927 947 611 491 222 218 707 824 679 429 139 443 502 384 793 570 561 793 617 607 669 237 831 448 150 167 685 781 341 816 513 388 761 294 786 511 989 269 499 637 384 495 359 722 636 967 59 372 1 286 323 535 671 476 218 813 887 827 654 625 568 578 885 229 69 557 416 670 169 553 84 774 271 510 165 452 398 951 543 149 365 765 468 715 877 729 256 795 198 113 545 366 82 891 171 993 511 139 904 30 514 851 203 129 893 186 899 340 755 537 734 195 649 228 905 56 953 189 955 123 272 465 657 61 888 206 998 181 672 72 117 502 137 604 48 337 691 935 390 134 264 155 343 406 420 88 414 105 846 405 607 285 627 262 296 560 31 484 708 427 590 528 377 362 116 446 522 837 60 608 408 309 524 459 204 583 896 165 801 589 725 387 976 915 988 516 284 25 542 340 136 84 777 209 174 347 894 510 616 926 32 223 560 441 4 541 435 396 983 81 271 734 118 626 519 625 234 561 548 552 473 720 598 162 915 76 350 266 345 434 457 749 55 836 611 565 107 960 812 891 921 51 88 459 803 839 648 277 621 861 553 707 287 44 598 268 855 710 131 912 203 488 759 961 595 497 991 348 179 430 274 502 27 579 535 164 808 189 265 171 217 80 257 465 139 461 200 836 230 776 236 828 897 320 856 496 584 869 726 589 858 672 911 540 46 22 910 326 948 647 521 223 999 858 347 111 965 852 299 442 410 40 734 682 354 471 862 546 226 91 977 567 395 98 987 743 736 661 440 849 302 67 621 41 692 427 208 910 64 410 573 375 953 495 867 450 347 39 883 129 252 277 141 336 576 12 41 977 26 739 885 313 3 517 119 709 774 183 971 433 340 647 205 175 19 971 743 586 182 361 819 426 750 553 151 476 897 118 470 190 288 367 981 925 874 355 353 105 89 845 50 406 389 297 529 453 595 84 802 595 827 589 447 900 715 98 678 890 394 734 70 237 677 324 751 114 620 282 199 334 846 857 864 121 671 944 224 33 947 570 103 832 329 751 864 561 128 316 143 136 155 748 36 844 202 58 128 768 888 352 635 136 330 254 556 765 717 152 903 536 569 809 864 878 999 609 567 721 549 954 741 316 791 413 153 604 768 383 658 817 738 356 809 829 332 306 388 99 408 239 754 668 261 271 451 391 605 637 762 430 391 26 522 821 181 994 987 650 436 48 216 457 962 372 293 198 297 46 76 127 649 138 632 280 686 812 846 717 345 173 923 601 810 757 340 749 127 691 713 739 269 478 709 529 403 862 416 555 379 505 957 786 633 67 53 445 467 405 611 325 280 376 826 536 883 694 597 489 620 537 840 477 122 624 467 957 52 111 78 900 91 942 897 167 360 382 874 132 546 753 920 915 186 79 113 513 543 825 939 63 821 77 540 21 41 585 735 760 728 206 166 169 180 787 507 619 774 24 191 212 148 630 31 107 872 557 663 773 825 674 796 766 230 944 451 316 991 932 713 720 706 915 693 514 718 527 10 149 981 517 588 580 99 546 671 185 243 262 21 156 212 197 101 641 701 337 35 788 683 427 854 221 266 75 814 146 247 384 142 213 73 515 563 128 847 643 98 523 275 439 776 723 331 378 408 660 645 908 682 878 610 258 315 762 11 915 696 433 61 564 411 320 442 821 945 814 995 316 5 602 996 896 914 312 171 216 661 86 286 903 956 556 508 952 241 284 413 9 990 814 774 685 889 946 333 307 12 347 704 659 543 401 282 900 800 830 36 468 511 40 688 657 53 665 847 432 714 272 194 320 576 406 769 121 804 32 712 576 889 482 622 24 593 582 514 567 223 669 738 631 878 812 886 775 814 825 2 375 648 555 753 377 232 571 164 623 784 500 908 532 129 509 163 146 507 137 568 542 805 57 475 527 440 634 512 114 488 476 293 106 5 100 773 291 10 850 981 409 698 661 591 594 18 443 452 601 267 872 780 764 814 713 437 709 913 198 399 583 536 247 132 182 228 100 791 25 688 545 528 555 678 13 88 557 381 27 134 224 433 303 505 475 200 598 493 142 213 126 7 73 367 525 414 76 473 964 122 835 13 619 294 344 179 61 979 820 130 22 716 702 515 58 459 212 560 423 968 580 592 591 686 411 910 502 611 922 680 115 488 323 452 371 406 966 742 420 926 564 956 382 715 678 339 439 760 156 920 969 84 940 469 228 885 996 981 933 671 293 315 975 977 445 778 319 169 238 407 221 764 615 90 146 662 9 386 771 530 684 450 40 570 150 940 55 208 41 526 812 7 415 123 630 42 84 529 590 541 259 841 272 488 214 372 72 12 471 888 763 392 966 163 535 120 460 510 79 531 476 46 44 331 139 331 509 932 749 516 145 127 549 467 402 552 600 364 769 962 74 196 929 402 225 998 876 750 464 494 631 83 572 705 681 187 864 988 667 874 22 586 186 245 52 605 753 998 188 638 985 594 673 693 583 953 573 871 278 984 522 134 931 387 586 816 507 879 4 304 988 874 509 519 283 602 867 403 700 412 302 919 701 984 922 7 12 951 329 436 903 94 598 349 634 75 128 426 638 845 387 862 431 119 974 877 59 976 879 563 597 61 924 113 715 988 218 837 486 412 352 253 954 122 757 577 76 728 826 261 841 529 493 47 39 384 751 811 132 905 847 804 644 295 932 297 261 623 962 32 984 605 542 231 623 466 11 407 403 486 127 948 985 459 636 47 726 429 335 306 550 495 288 501 839 130 208 677 850 964 323 884 565 353 510 390 915 769 403 993 533 879 292 446 470 611 920 585 802 275 743 880 671 577 578 619 382 842 683 655 566 776 464 702 750 673 347 325 864 157 147 812 110 366 243 862 452 338 223 839 679 598 979 75 873 60 811 497 123 948 164 721 375 83 564 272 923 968 316 117 171 640 644 171 182 507 181 116 406 835 255 442 390 685 409 329 747 142 763 461 954 802 205 239 532 250 60 477 704 520 683 789 550 302 392 178 138 237 900 465 792 556 102 464 153 827 926 34 822 625 789 796 934 153 577 579 846 221 40 342 118 666 400 237 531 122 987 235 222 978 408 241 513 177 717 230 650 812 415 289 11 514 349 982 595 262 823 139 191 341 614 49 947 290 118 621 809 429 37 867 628 361 297 917 237 652 726 76 761 751 399 916 841 560 382 755 972 316 839 694 483 815 857 746 444 250 3 754 563 134 989 135 661 624 78 87 103 529 459 10 401 737 171 634 975 917 774 718 78 61 250 825 152 668 642 185 125 425 819 495 889 530 97 48 617 770 425 974 808 741 774 28 431 479 68 230 609 546 506 501 638 823 79 709 579 101 758 162 315 662 516 302 965 392 520 346 306 512 656 736 3 904 785 336 255 484 90 505 156 944 755 251 534 378 294 397 577 933 85 56 122 202 755 834 862 889 817 895 74 91 367 904 813 552 351 0 885 934 76 70 130 532 27 405 848 336 798 64 841 107 0 449 505 369 345 705 718 41 261 724 865 156 846 319 777 120 844 861 656 419 240 981 334 4 248 498 39 866 95 633 237 694 999 875 157 345 756 487 531 949 989 691 28 213 418 925 865 360 137 860 897 196 978 743 855 931 248 772 155 994 503 796 103 165 53 142 598 786 658 347 118 52 768 531 898 720 562 821 790 925 177 713 229 590 612 584 339 141 79 283 122 66 769 571 916 640 492 590 553 900 907 823 28 709 369 221 243 849 15 963 623 465 221 124 667 86 3 636 557 724 447 777 407 582 534 862 689 16 112 596 437 818 129 13 289 811 273 42 69 187 566 184 685 364 50 193 545 799 179 139 77 681 623 487 378 850 222 592 449 692 793 43 815 444 783 970 91 830 815 57 763 391 860 47 423 765 563 544 193 109 762 905 111 273 855 849 412 416 126 415 665 396 707 641 578 801 163 441 831 890 392 952 516 668 490 496 433 673 466 396 605 151 154 328 352 40 739 63 36 426 55 965 924 216 101 446 11 242 61 615 621 197 807 280 12 949 218 394 869 876 231 47 387 927 882 459 588 71 840 551 298 379 472 303 386 132 10 820 897 902 384 632 527 398 174 777 554 191 842 98 560 545 323 633 412 627 755 394 904 726 78 396 232 46 78 849 104 968 173 328 404 840 200 526 592 852 298 106 364 468 416 47 53 878 983 140 602 697 720 453 706 252 677 909 348 696 915 590 347 871 853 893 170 237 327 141 331 629 564 636 209 623 113 821 868 68 938 706 708 712 948 306 486 566 229 870 374 98 317 912 946 351 643 807 918 615 398 739 231 782 115 724 624 520 394 664 521 391 672 549 600 781 398 158 846 823 206 405 954 442 777 835 194 823 156 421 521 763 737 702 233 960 238 400 217 784 851 577 887 856 950 53 536 191 26 150 86 412 262 912 917 128 900 528 549 786 679 517 403 910 437 517 697 304 782 311 848 575 907 295 30 657 920 514 664 607 576 701 109 507 901 768 626 333 841 110 365 576 445 951 826 35 252 520 672 555 20 912 355 836 957 949 996 324 931 358 444 891 270 77 25 598 65 581 75 798 151 108 340 536 920 46 329 777 810 297 139 257 716 406 368 152 208 914 514 201 554 355 826 519 526 347 232 102 419 685 873 80 780 376 348 215 194 773 397 741 577 332 798 697 703 215 130 435 697 843 136 581 617 381 349 164 400 319 791 338 104 300 732 512 481 509 109 186 433 478 157 436 575 462 831 474 727 89 372 733 700 394 89 59 646 334 364 491 849 30 679 355 911 649 790 358 841 699 916 887 481 100 285 255 574 174 322 724 63 808 146 938 247 619 271 66 496 549 165 670 872 272 590 563 197 814 374 599 860 148 526 821 231 100 560 2 35 695 155 184 428 292 58 298 931 464 834 936 287 567 375 911 757 669 711 268 723 646 932 194 179 101 671 511 830 367 67 715 223 602 7 773 377 180 308 25 92 598 961 840 633 205 627 636 751 463 340 139 44 90 559 155 75 322 121 272 150 587 249 480 336 166 704 239 933 321 138 738 665 115 660 901 190 945 344 489 121 802 925 990 219 759 184 46 677 401 913 467 586 874 580 898 244 18 64 811 734 491 885 497 159 700 700 530 562 981 826 654 842 798 459 815 62 255 682 147 566 888 626 295 951 645 159 806 391 785 155 523 809 367 972 648 625 28 818 192 21 930 720 519 827 746 254 744 272 932 442 196 900 896 944 901 454 562 296 913 214 391 366 70 558 507 351 71 127 868 138 869 90 772 45 927 918 437 412 322 805 531 94 453 565 276 956 618 640 470 722 165 264 527 541 527 880 190 826 46 963 815 495 577 80 371 345 970 370 266 415 269 976 713 480 759 930 198 788 977 741 463 511 472 870 215 132 250 251 57 190 226 274 641 822 29 945 466 858 234 375 234 332 574 541 151 791 897 232 661 678 843 198 582 604 877 864 654 893 430 797 861 814 894 643 103 578 643 357 507 704 148 306 432 591 576 564 990 466 34 722 662 351 868 284 259 368 105 977 830 560 801 696 35 804 917 486 869 602 559 857 429 974 414 691 419 764 451 32 264 144 386 299 840 718 993 855 403 360 422 389 741 371 452 213 101 10 406 648 926 462 954 989 375 845 594 616 738 392 251 636 436 353 36 757 510 238 102 538 771 115 534 731 205 381 784 230 862 641 936 231 947 641 413 847 570 837 330 914 634 870 38 465 632 100 565 824 738 205 766 957 268 239 197 39 729 605 392 161 171 527 656 405 10 137 59 922 742 528 553 681 395 239 589 689 817 510 542 191 901 200 789 926 978 262 400 226 681 703 739 175 283 765 381 580 134 857 91 771 706 70 324 184 202 313 332 912 215 113 281 489 276 562 205 888 349 831 66 729 235 385 980 187 486 153 387 86 19 382 494 508 687 853 235 650 769 562 315 422 449 529 38 896 850 413 288 245 10 668 553 344 816 106 697 368 77 460 811 340 444 605 975 623 60 345 285 664 903 534 469 151 36 479 171 740 54 978 52 282 174 818 496 112 49 991 676 659 59 137 257 474 376 608 531 950 171 710 542 731 167 743 362 379 361 726 392 90 478 898 304 845 546 823 72 868 270 628 784 109 592 462 337 299 391 420 215 945 682 241 10 196 191 375 942 368 391 541 779 673 425 858 648 250 618 426 628 954 789 759 944 242 117 221 770 402 330 510 270 833 973 431 537 780 12 548 784 693 234 138 72 238 348 705 859 437 54 512 345 438 869 556 827 787 636 869 568 981 983 618 289 712 263 612 692 386 671 191 955 260 109 242 144 751 567 278 528 314 366 262 166 291 508 274 622 642 299 205 533 938 447 36 679 115 260 419 442 74 948 295 984 898 999 357 130 902 306 648 841 187 455 484 37 186 74 656 27 220 276 223 432 972 540 398 692 789 323 865 229 589 641 552 880 202 683 106 777 542 82 709 350 566 154 160 433 796 212 661 980 91 901 412 691 620 539 150 163 173 429 547 796 79 548 187 245 25 133 653 211 5 931 693 444 156 124 66 430 784 605 626 950 131 149 359 8 228 508 769 767 816 774 693 999 558 25 750 390 595 306 733 788 405 638 596 35 462 746 375 933 708 919 56 88 164 237 32 580 919 140 689 978 244 159 763 280 573 690 778 855 424 12 461 572 243 581 326 69 592 701 773 277 19 734 408 244 128 323 984 945 640 861 74 63 606 458 730 489 843 869 929 227 768 0 995 556 589 707 985 621 294 76 719 6 313 560 182 654 518 859 718 843 613 113 771 991 464 864 2 338 907 275 39 435 342 518 816 811 331 96 796 455 26 197 467 7 221 754 979 38 551 922 792 121 728 798 16 421 165 397 652 203 295 903 839 279 626 540 783 506 623 441 315 153 375 549 461 608 231 679 934 459 838 573 944 717 772 704 442 200 712 652 410 658 357 701 846 250 552 346 755 577 362 568 83 76 551 449 200 726 580 328 221 907 784 451 650 853 792 239 531 418 284 713 310 440 256 870 937 939 3 294 879 404 14 138 80 822 983 415 286 916 844 850 719 633 577 163 237 401 353 829 74 365 784 751 289 763 825 229 235 702 601 849 531 652 608 218 769 341 643 71 848 789 544 513 390 934 880 805 826 830 230 605 372 970 358 754 678 239 825 111 828 458 681 917 806 697 824 156 707 280 94 775 457 231 321 853 695 363 869 623 601 963 472 975 214 578 386 695 354 831 215 974 736 859 6 945 722 106 734 819 766 486 144 219 85 86 473 372 270 145 908 55 308 672 458 552 260 643 53 759 785 643 325 896 404 3 420 385 978 175 136 143 711 309 202 306 244 665 325 350 36 121 576 196 317 322 286 550 357 556 907 388 66 152 602 66 689 207 989 938 60 660 71 62 473 662 245 283 379 596 710 589 447 39 989 54 994 977 99 860 45 954 50 182 54 154 129 412 830 687 370 131 183 92 818 131 177 401 975 900 512 320 772 210 976 855 289 975 621 587 81 543 428 224 943 727 966 657 204 624 445 770 882 743 435 473 682 758 631 389 152 233 130 699 334 234 193 83 218 595 697 592 243 159 727 784 874 744 729 959 855 319 26 101 342 287 458 416 906 286 54 363 860 525 44 962 512 950 436 822 50 132 532 22 945 625 598 907 850 436 603 900 776 543 861 971 755 93 150 811 178 977 96 51 814 145 319 958 433 832 536 454 60 722 28 69 178 702 738 743 348 630 233 856 428 234 211 895 348 362 1 824 849 567 623 662 674 160 585 724 71 355 12 158 379 152 404 297 357 652 938 77 620 280 268 686 393 629 522 806 173 241 30 27 72 168 630 863 395 109 617 858 625 721 839 197 41 446 690 557 628 25 749 892 400 671 994 227 606 85 63 565 749 773 893 387 636 638 298 874 172 675 963 227 784 17 629 868 156 569 392 103 380 410 352 454 47 425 731 891 992 189 491 414 728 139 29 746 649 62 994 577 614 969 549 772 785 957 826 625 235 245 241 751 845 620 381 827 247 270 994 115 403 888 246 263 456 964 811 514 314 373 632 65 896 658 417 795 695 177 515 183 45 561 374 449 993 347 365 126 528 228 870 342 958 641 364 116 725 797 1 297 58 513 422 213 555 707 391 931 360 394 679 188 536 659 471 754 10 175 616 280 120 635 873 507 306 742 94 631 579 859 575 746 108 190 745 853 753 763 284 160 383 177 563 309 80 38 477 553 251 87 573 412 734 384 327 281 138 474 301 769 721 327 174 396 432 833 956 681 486 266 266 843 45 483 614 633 918 26 582 95 851 816 152 699 237 23 352 425 613 396 335 920 192 366 575 706 178 858 105 297 28 778 0 374 117 334 722 919 304 110 615 514 540 686 583 895 160 818 597 368 895 572 932 665 726 250 243 527 665 53 849 940 311 665 225 561 395 367 772 22 350 609 793 534 25 9 482 86 18 547 811 969 145 453 159 549 919 201 505 660 6 86 289 953 130 477 762 188 632 714 220 374 256 774 860 194 355 255 521 988 56 503 946 721 559 923 119 303 436 627 644 153 986 773 19 219 348 812 393 66 26 245 566 329 955 977 363 461 549 311 374 855 239 635 622 395 636 118 84 662 491 934 816 554 203 686 676 643 725 28 111 822 114 865 144 916 110 147 46 814 371 63 346 171 818 418 32 533 620 841 29 717 510 951 457 105 905 175 378 207 370 208 938 373 571 633 997 943 826 498 189 962 908 514 605 767 617 922 152 910 964 95 559 212 330 334 167 744 282 179 359 416 656 818 833 419 371 525 986 827 391 640 944 960 767 0 789 394 69 432 757 439 416 0 81 819 630 268 656 695 370 393 866 704 584 538 778 191 449 6 666 484 797 189 130 364 626 184 612 954 965 245 134 419 459 411 438 637 690 523 55 768 359 116 413 452 892 817 702 717 773 172 456 381 350 956 556 42 526 265 168 681 815 37 754 436 111 803 315 777 471 608 638 626 760 663 67 312 249 969 265 197 920 895 873 926 864 84 456 774 574 75 930 910 551 413 674 912 336 566 552 575 401 701 509 692 186 329 971 122 865 643 548 262 306 696 669 856 726 544 50 636 61 118 686 276 566 752 492 279 437 859 82 774 945 847 937 820 624 418 126 633 462 335 11 206 222 874 29 586 219 352 414 18 180 697 116 678 194 567 423 960 455 404 917 559 17 213 695 160 129 977 489 268 393 663 250 719 75 584 851 856 223 882 758 986 177 320 297 235 88 3 393 285 807 235 286 153 157 656 734 519 96 483 889 823 470 783 183 820 117 516 615 816 108 506 258 489 553 57 349 490 872 63 628 479 848 830 53 113 802 133 893 154 539 636 469 450 464 222 743 582 276 378 510 7 318 422 620 116 343 160 87 402 691 471 670 637 715 346 39 53 286 886 163 886 378 576 974 422 509 458 384 760 783 544 7 485 660 334 351 712 365 770 325 74 130 992 196 635 598 754 673 733 626 940 101 73 722 885 947 388 980 842 974 314 501 709 146 263 747 853 762 150 266 945 493 415 492 485 564 324 227 730 627 460 538 437 276 104 313 877 590 529 0 251 357 656 857 923 100 807 681 136 451 635 201 998 273 692 125 805 812 902 971 347 994 468 583 441 599 807 763 48 640 502 729 474 962 482 923 789 760 992 997 141 107 506 19 435 782 162 579 12 522 678 488 269 428 177 414 489 880 111 547 27 407 664 456 990 405 65 123 379 350 273 87 565 770 667 570 667 973 454 59 682 902 920 429 18 520 564 211 162 244 851 280 135 128 795 344 404 413 846 848 855 517 659 405 18 468 554 13 928 187 331 705 475 213 971 349 820 141 460 31 871 421 408 591 406 51 152 492 782 96 417 351 465 384 249 142 946 623 840 768 79 245 304 182 340 1 999 991 665 335 97 252 635 363 245 375 762 25 497 875 114 176 242 658 138 16 306 295 796 618 825 702 98 620 995 349 897 110 920 123 905 73 343 96 406 600 998 346 770 259 893 550 207 705 911 152 927 939 430 694 354 778 317 987 767 826 462 464 828 276 123 914 133 39 231 724 921 130 186 183 153 259 801 649 510 740 696 59 405 736 415 998 990 136 517 773 235 210 948 669 240 682 29 431 638 470 299 376 659 99 38 244 652 554 976 765 841 403 684 924 898 84 227 44 87 607 477 487 379 223 314 414 86 54 669 690 793 810 92 700 413 617 276 626 367 688 125 206 876 286 157 919 993 93 492 727 193 708 82 536 674 362 945 590 103 57 789 885 875 884 881 816 403 516 453 693 1 330 845 761 931 50 771 809 793 454 237 421 920 229 341 976 39 503 43 945 445 48 366 895 158 260 816 186 341 337 453 577 343 957 235 896 695 148 858 618 710 602 914 780 84 196 534 554 69 398 220 216 264 118 139 66 327 210 346 710 197 16 469 977 210 286 197 623 931 704 589 428 947 270 969 489 106 64 275 402 59 474 176 180 102 428 821 357 316 510 977 843 78 688 202 333 656 304 767 51 457 275 382 552 996 727 995 330 675 833 115 737 677 549 686 412 739 275 104 86 907 144 635 641 469 838 771 149 619 509 583 701 116 730 715 56 413 142 396 554 377 304 886 510 485 997 582 180 919 700 509 585 301 210 216 801 186 153 207 850 383 800 659 977 556 945 302 991 849 924 146 4 387 951 801 312 917 447 587 887 721 641 506 164 715 931 625 322 870 972 15 738 560 802 384 556 982 372 984 755 47 352 722 775 535 290 672 275 633 824 13 178 144 102 396 852 327 34 976 879 480 328 490 438 321 389 445 224 634 770 620 76 628 795 915 116 455 622 439 187 438 306 954 545 221 568 573 978 953 869 753 816 55 549 278 107 365 951 308 525 753 63 904 920 526 70 208 915 766 571 40 641 794 169 751 833 446 620 310 542 403 806 107 812 733 344 711 56 874 365 112 396 747 547 23 176 161 169 79 308 76 589 874 98 760 625 313 739 555 402 194 363 457 706 659 768 841 607 261 822 924 953 924 650 498 47 0 456 416 216 694 429 696 692 983 303 567 839 175 24 784 867 497 768 584 55 757 312 186 74 554 958 734 302 59 486 276 608 961 541 163 869 682 864 158 92 879 815 991 189 2 778 793 637 330 531 210 492 728 383 22 853 210 915 451 80 268 778 257 234 534 634 792 699 53 444 875 775 145 129 873 821 620 567 365 795 512 106 441 703 629 725 837 845 848 161 99 859 207 204 871 209 456 959 514 390 373 914 480 747 44 805 114 62 208 105 459 235 61 218 477 867 740 825 545 647 230 991 469 321 886 380 542 444 974 837 203 216 197 331 706 137 570 775 292 495 531 812 577 531 754 509 232 443 161 789 867 693 191 207 966 486 983 429 822 1 49 534 502 631 328 10 915 893 250 707 697 398 139 436 254 767 538 200 56 764 299 502 871 132 861 785 569 466 430 449 319 799 438 643 237 406 684 959 742 665 838 806 915 512 877 568 712 328 348 666 457 379 247 962 85 412 406 106 377 570 143 735 827 983 446 239 109 633 273 105 689 64 236 559 216 357 890 394 764 383 42 571 974 866 869 931 31 961 539 155 958 125 103 820 317 492 371 363 601 411 728 70 1 443 186 577 835 344 334 538 683 205 305 809 223 326 900 774 790 254 401 770 717 507 83 350 171 909 582 48 657 301 864 762 600 799 967 946 362 27 762 275 241 709 758 521 45 121 59 196 361 960 851 622 843 468 848 696 559 542 936 844 646 846 549 857 573 994 562 669 206 294 32 682 342 438 254 94 96 570 960 489 131 290 278 746 961 522 274 414 65 285 246 828 276 476 4 184 684 569 400 97 372 250 866 758 159 970 263 28 977 941 5 22 848 89 148 551 859 714 765 713 302 962 740 660 492 487 894 490 518 484 43 723 648 260 581 622 495 408 814 237 654 278 983 862 791 881 817 56 869 599 304 322 699 95 749 847 306 850 808 561 47 600 670 23 32 109 450 761 612 674 659 800 254 864 897 366 186 612 462 783 261 418 64 124 816 728 427 675 385 552 931 245 407 986 567 180 839 666 532 516 781 315 367 377 690 931 597 506 437 696 793 992 628 975 783 16 151 834 552 37 170 959 989 440 693 655 821 136 1 445 754 615 562 860 406 672 449 743 91 789 196 484 445 691 869 165 782 552 241 103 201 279 129 851 417 578 228 923 409 200 976 108 454 998 144 530 202 346 244 214 18 898 496 937 774 367 253 769 967 34 382 317 383 86 100 600 667 860 950 377 820 661 30 257 633 212 88 699 909 263 619 341 537 233 707 96 471 81 513 980 978 643 334 489 583 961 587 986 892 359 515 91 362 620 947 969 703 229 163 14 773 196 599 762 82 23 549 989 279 599 312 154 202 405 42 293 281 232 715 791 624 637 581 528 483 221 744 54 418 873 360 62 799 543 478 335 981 109 173 43 821 100 685 250 704 966 433 971 857 367 71 480 709 731 28 567 581 935 639 766 409 819 894 59 852 35 531 987 714 625 928 98 159 499 157 80 542 358 936 564 989 963 753 201 942 824 212 303 911 825 222 725 116 423 966 711 83 229 783 693 409 49 484 679 920 927 795 398 904 912 632 718 998 239 964 3 221 702 705 712 716 839 922 660 544 943 537 502 993 919 873 953 772 840 154 509 919 685 468 211 870 368 611 179 268 88 300 470 578 171 709 276 10 565 936 465 27 478 131 510 636 507 763 473 99 664 47 615 883 658 597 923 726 129 952 898 590 81 19 973 322 1 947 201 90 909 876 456 740 14 774 709 924 449 259 294 923 228 250 618 390 143 289 146 797 657 527 315 387 697 6 57 528 571 224 626 625 766 71 694 629 137 285 995 315 431 964 777 758 725 485 329 114 820 233 519 532 223 735 925 294 455 417 311 961 755 518 187 5 842 719 628 425 928 689 2 326 799 505 852 674 566 31 684 908 633 619 458 702 248 162 462 638 986 11 358 432 151 451 572 632 675 416 471 979 875 222 30 927 967 721 114 83 497 75 274 10 334 317 260 586 332 392 112 801 359 224 939 844 765 473 632 456 998 693 17 669 686 431 907 263 415 749 853 869 203 492 813 38 755 423 514 152 413 48 245 620 539 122 408 964 340 308 950 940 362 855 858 669 110 853 269 312 635 855 751 315 344 374 603 667 19 704 713 624 4 763 809 129 5 4 122 63 650 547 576 212 942 886 432 653 857 348 258 440 179 846 415 55 137 200 755 797 765 9 259 665 883 684 453 277 119 162 568 785 927 481 906 105 913 550 635 104 281 827 364 179 706 509 886 49 134 316 642 781 14 201 565 548 241 428 101 748 40 872 588 194 625 38 366 58 176 192 374 598 340 186 424 210 106 779 926 756 56 919 862 641 653 642 17 761 738 714 553 88 904 687 47 817 692 635 877 663 719 551 934 693 693 476 835 913 743 703 526 767 465 291 223 925 978 350 418 486 889 349 306 819 211 676 953 698 527 945 74 612 408 488 814 337 197 452 497 785 238 494 976 737 141 414 990 28 512 365 754 392 409 836 678 6 453 211 659 811 26 403 68 792 400 24 780 257 993 865 177 14 499 332 467 751 253 368 100 35 453 212 218 77 771 13 454 752 869 493 525 247 861 782 953 115 196 570 456 943 240 749 242 362 948 784 392 264 125 44 708 347 780 229 839 32 523 127 814 897 882 690 155 615 617 443 236 43 664 489 68 257 235 664 995 667 142 300 997 330 662 48 452 754 82 254 566 654 212 928 313 686 93 206 16 961 436 33 380 789 279 107 980 778 349 816 288 957 413 420 44 517 177 96 758 362 356 624 960 643 497 161 312 201 155 431 85 678 922 721 114 943 715 279 225 864 793 157 104 113 285 213 219 950 291 591 924 895 614 479 485 305 113 434 185 992 829 486 828 487 959 241 880 187 689 380 14 267 148 386 199 782 103 556 383 944 736 433 279 979 670 346 558 214 21 721 346 573 788 363 877 549 358 495 263 100 522 355 765 823 925 616 567 904 487 782 331 650 161 886 48 712 792 848 969 21 656 5 235 663 129 71 213 215 660 621 278 446 796 375 214 550 732 185 447 521 191 318 491 892 223 909 107 819 229 48 5 312 459 365 850 44 889 280 760 607 516 355 49 890 163 712 683 828 420 479 308 141 513 508 12 57 469 972 635 655 525 633 36 367 657 188 815 823 146 997 724 45 545 961 547 539 714 428 713 598 794 286 896 218 429 610 32 805 125 704 404 301 758 802 536 442 176 259 927 677 913 509 959 379 374 389 149 841 904 376 165 535 785 487 213 204 510 812 380 32 979 87 833 539 52 831 20 776 661 421 97 667 420 872 717 708 850 684 664 650 939 272 278 635 295 410 676 51 950 664 660 272 100 838 734 585 494 652 249 562 17 226 618 233 608 715 510 264 647 669 909 551 790 670 5 269 986 175 824 778 340 369 133 77 465 917 329 916 142 738 220 805 161 179 177 870 905 819 318 834 715 820 743 336 294 540 512 746 40 518 992 292 236 899 602 939 926 955 969 955 280 988 145 793 94 793 416 235 863 666 423 773 265 267 777 515 750 295 7 616 694 452 901 641 589 592 723 145 560 925 359 339 933 382 817 672 307 254 146 297 330 61 328 405 432 183 889 743 474 520 449 354 408 256 390 684 821 768 471 905 374 113 116 639 9 664 617 165 861 741 627 94 219 371 713 227 546 992 79 470 533 870 563 313 80 390 307 859 49 795 848 582 719 893 770 239 886 899 280 834 759 78 216 977 955 905 974 25 608 616 405 714 118 948 843 283 956 170 31 791 869 622 93 387 986 836 156 827 715 85 667 223 17 795 636 521 104 820 707 659 127 65 459 684 137 134 505 452 579 821 229 377 960 687 313 290 963 367 456 349 139 367 554 775 256 953 846 102 281 377 952 937 527 811 457 646 185 884 978 372 578 474 764 376 929 209 667 370 900 477 979 755 665 848 622 520 771 196 913 287 57 796 937 582 850 40 439 559 276 816 611 628 200 569 387 906 873 373 340 451 99 347 323 578 676 28 418 926 296 827 607 433 30 424 118 851 815 442 95 109 766 235 638 755 116 268 94 98 252 545 144 925 535 225 181 541 696 488 628 765 310 34 921 544 895 244 46 797 646 5 432 679 662 239 509 461 374 914 785 687 698 431 186 732 625 845 828 609 453 563 836 807 90 49 673 770 183 619 681 673 108 894 468 565 780 178 166 877 755 759 46 641 231 410 157 92 353 27 308 955 543 428 360 935 862 269 512 181 504 630 148 226 446 216 277 739 464 460 535 127 897 982 678 329 980 388 550 389 261 363 735 539 413 380 660 133 900 639 91 303 564 483 507 338 214 838 360 854 26 154 25 164 52 238 154 561 5 632 936 677 30 840 201 152 447 329 610 195 891 63 32 575 95 764 354 700 78 10 503 363 78 462 126 175 270 332 610 831 577 964 164 999 69 861 973 79 800 595 118 493 121 459 874 869 31 994 940 346 60 269 278 212 31 990 306 705 451 177 928 104 363 563 546 823 483 360 816 53 985 986 254 635 264 386 495 493 272 749 274 828 4 115 488 937 968 620 493 156 158 596 87 804 149 563 602 179 840 41 428 669 403 714 271 112 338 220 237 100 890 472 114 128 137 609 818 98 251 109 652 103 161 543 208 110 793 585 717 360 660 186 416 42 654 898 918 279 692 675 973 225 674 382 848 488 294 602 325 259 46 93 82 859 798 183 797 547 712 383 284 386 571 487 320 501 503 762 789 56 894 936 455 907 282 207 677 870 326 221 940 630 595 803 339 471 932 123 796 78 599 534 257 19 734 320 781 771 8 993 735 962 555 519 918 371 142 802 339 933 38 129 481 339 861 612 959 263 964 537 883 962 901 121 324 184 226 248 688 70 576 943 247 186 656 294 286 852 790 479 335 417 207 376 452 740 148 472 770 647 295 947 940 303 643 541 931 972 856 682 423 743 766 748 679 208 480 652 353 260 53 559 812 153 597 689 895 196 889 238 597 467 786 289 36 59 883 861 98 822 935 397 62 415 39 344 48 412 570 250 993 960 769 550 483 158 89 336 484 216 748 675 997 652 528 649 886 565 49 746 810 424 402 579 595 613 681 261 242 168 871 902 25 145 551 44 838 603 571 128 124 95 11 75 902 153 594 136 409 107 515 752 807 46 549 239 865 310 285 421 467 500 813 952 365 932 428 361 105 643 909 410 256 630 635 275 516 586 652 39 106 126 763 856 269 200 149 826 216 478 9 173 302 910 419 132 835 438 236 731 621 851 792 508 1 65 572 153 553 530 446 405 581 201 419 946 149 537 958 569 546 738 244 95 731 539 279 110 329 65 80 233 79 108 70 528 536 178 878 491 612 537 671 444 139 986 65 659 541 262 702 130 568 450 221 691 563 831 663 949 47 196 239 384 750 489 418 319 56 458 852 28 892 851 364 297 80 465 543 754 978 302 765 436 233 880 2 337 129 246 243 929 552 809 703 885 451 290 271 950 150 328 223 767 533 930 238 877 964 499 558 784 943 429 35 629 899 524 707 120 879 154 730 5 145 188 883 834 797 991 797 129 878 90 609 211 439 711 45 136 611 189 872 89 110 956 565 48 43 1 158 243 348 529 391 918 776 561 922 727 817 685 420 315 467 355 238 393 55 631 730 598 382 424 757 771 705 119 770 306 597 218 822 442 87 927 912 852 568 877 507 480 416 947 626 299 225 449 694 226 472 437 594 57 320 798 979 180 684 355 145 592 720 796 860 179 846 836 519 572 958 261 627 672 410 257 372 724 279 233 733 811 160 822 502 601 331 333 967 811 551 2 45 435 846 110 809 471 863 869 604 294 565 216 695 548 751 842 970 587 720 619 310 479 765 411 907 101 589 91 979 136 664 512 187 374 783 27 601 509 444 269 303 559 158 127 356 452 854 809 218 346 719 242 623 516 617 701 640 835 276 965 619 741 152 817 52 17 435 966 939 54 121 254 806 928 936 719 563 716 676 687 189 457 678 265 221 650 635 217 209 30 662 796 553 314 242 338 88 904 955 60 328 400 238 707 577 475 271 876 613 362 734 615 410 732 388 332 211 517 772 859 393 394 713 773 931 764 545 375 775 730 544 549 493 675 598 227 872 472 475 261 577 586 561 534 342 234 589 167 920 703 241 218 616 860 375 200 984 681 814 758 801 235 460 601 772 697 440 855 135 807 384 261 684 585 364 125 196 829 995 473 267 474 16 607 560 411 259 441 237 607 995 399 230 825 373 46 94 138 537 705 386 229 464 831 435 188 470 963 245 146 445 179 696 603 589 415 440 572 240 76 57 859 907 632 94 657 580 43 202 727 389 668 830 675 470 368 893 107 424 242 125 294 465 785 253 643 643 222 832 398 745 6 859 554 57 446 719 380 203 17 259 860 707 592 549 389 400 8 758 625 704 848 653 441 661 228 421 696 639 896 610 152 764 587 970 539 364 235 444 952 452 72 909 752 479 69 335 82 700 218 52 677 907 245 110 165 939 279 154 20 393 832 935 894 940 922 976 145 895 201 417 504 471 455 253 559 83 246 351 819 106 578 551 810 636 795 982 569 277 993 602 343 271 79 812 939 938 958 490 787 136 601 468 935 273 304 76 73 335 633 527 630 531 636 852 634 560 870 865 498 98 100 593 839 883 911 579 651 427 521 514 223 580 113 558 240 743 198 937 616 964 958 61 848 998 442 533 969 327 707 961 507 452 935 552 566 231 35 985 485 244 292 65 105 944 472 252 368 352 78 753 511 48 423 759 336 686 802 996 382 854 729 143 279 656 202 396 69 603 14 760 664 359 237 53 828 377 664 932 97 575 743 103 155 781 76 94 242 77 663 175 181 273 152 927 154 832 296 797 871 704 427 195 36 563 526 294 749 55 962 111 620 829 214 698 131 700 21 851 132 866 70 264 303 463 189 990 63 465 517 713 596 706 178 721 174 621 859 552 914 91 821 653 949 756 611 501 427 290 731 539 554 509 540 884 607 524 908 798 271 65 68 131 308 871 342 805 983 511 42 167 314 595 421 976 914 888 402 961 129 116 918 175 34 456 345 277 460 593 785 679 359 612 971 263 418 125 194 195 829 998 795 210 230 713 246 411 221 111 873 3 946 714 198 29 437 850 787 542 993 244 269 506 217 103 384 832 212 609 784 284 778 401 624 316 773 846 177 519 355 89 95 791 820 342 991 199 954 569 727 86 82 675 917 140 494 657 303 605 398 764 861 382 721 397 436 893 145 307 937 615 193 793 761 920 830 627 734 944 891 75 580 952 811 74 897 234 823 612 978 206 991 210 621 307 226 283 915 498 141 440 407 679 839 486 269 458 603 146 907 846 661 183 151 504 859 417 664 110 859 649 424 986 804 603 157 438 460 284 636 666 563 414 389 793 218 366 561 701 762 442 427 562 839 77 496 542 447 783 513 742 413 456 23 848 442 373 386 370 335 187 108 624 208 188 506 638 8 891 882 609 808 114 888 66 538 529 197 121 713 200 770 40 115 536 848 253 284 942 492 179 192 710 657 705 269 191 545 619 164 680 618 838 933 945 364 170 741 629 384 392 10 911 999 759 15 257 785 281 355 18 671 466 148 915 38 335 177 191 577 990 328 397 602 687 707 191 395 781 152 965 777 542 757 201 836 99 270 145 833 99 156 400 349 150 35 772 599 263 980 796 358 956 129 86 92 179 920 828 476 207 43 110 425 166 304 406 667 645 70 770 118 987 429 655 965 462 955 232 388 207 604 88 7 221 571 25 419 163 726 446 165 991 701 810 412 785 242 207 163 648 603 856 889 224 891 685 455 380 551 908 742 716 3 996 674 115 598 232 548 642 562 195 115 849 118 633 373 975 945 32 76 918 628 386 137 614 344 196 466 729 258 61 216 956 502 666 528 400 617 932 632 813 358 102 882 266 682 600 437 464 869 796 627 913 343 480 473 357 897 375 913 795 885 142 443 486 982 94 428 232 15 428 408 726 333 191 279 517 614 615 977 838 98 18 291 951 740 726 133 673 225 803 594 333 759 331 411 850 519 918 657 697 384 562 695 782 567 785 458 583 599 768 502 905 381 736 345 854 579 521 255 277 245 34 874 976 154 92 944 155 137 627 744 58 855 581 811 978 635 922 935 495 564 829 346 372 51 607 13 591 698 737 648 690 924 581 416 197 914 805 887 158 319 244 152 961 212 2 938 700 812 823 519 274 108 702 419 416 952 182 717 37 823 287 770 743 30 643 304 807 221 613 663 507 91 15 373 90 790 572 546 458 799 616 826 468 863 329 54 252 404 800 757 51 756 840 297 292 15 227 255 524 249 985 468 825 428 999 67 328 774 622 724 614 245 992 838 801 108 5 302 404 24 251 930 552 745 891 334 407 330 879 866 425 256 310 822 849 564 410 150 563 208 994 377 898 751 980 207 384 864 795 866 856 358 997 858 917 891 554 598 474 800 228 674 122 796 825 747 637 680 718 566 161 205 743 76 60 924 420 546 241 611 516 761 213 838 867 21 799 186 32 58 621 357 649 175 892 345 75 583 291 339 397 301 728 131 363 783 518 420 681 774 179 919 323 396 661 628 317 28 844 923 37 176 737 395 969 312 915 794 663 644 186 300 921 185 664 928 672 42 390 144 518 954 358 481 632 540 131 564 496 990 139 587 322 857 917 432 375 413 846 803 155 494 62 172 564 572 638 592 463 238 979 24 414 806 982 179 610 360 366 717 464 446 302 194 385 386 596 631 867 423 935 9 674 588 65 902 828 296 10 528 340 220 408 800 940 197 136 502 877 899 719 79 536 199 352 175 716 435 574 736 504 15 842 999 201 84 462 195 531 175 348 823 402 411 399 131 874 67 471 604 911 844 546 492 87 862 371 650 711 592 865 999 878 467 696 390 90 120 17 10 842 531 253 181 486 700 174 680 342 931 148 624 137 437 375 981 472 325 538 269 503 376 215 677 627 298 325 997 478 420 583 18 302 697 784 462 426 429 522 672 153 208 31 988 695 422 24 655 417 166 184 819 511 992 744 696 566 453 687 458 586 905 486 585 117 139 391 556 708 765 160 474 206 704 187 282 635 785 950 932 416 354 463 988 540 324 303 417 332 724 912 363 360 209 988 398 285 500 718 107 327 735 663 959 23 643 131 955 509 150 870 957 926 463 503 81 891 300 673 75 23 501 829 184 57 146 93 124 213 47 413 22 131 697 836 31 991 733 24 968 312 367 136 425 850 833 508 41 132 894 542 949 450 785 102 889 699 158 595 432 421 824 57 680 927 288 945 696 647 80 281 178 604 501 584 820 160 971 194 617 912 36 456 577 425 776 628 612 736 916 110 554 955 370 439 427 935 862 365 67 310 503 769 274 434 597 131 511 148 887 588 115 718 181 476 761 302 956 153 249 551 835 655 153 191 9 432 884 251 219 989 911 506 694 829 595 272 999 236 596 18 163 688 111 298 23 287 827 939 468 55 420 7 642 512 292 336 787 218 734 235 132 421 370 646 327 670 632 853 592 372 990 293 274 867 766 594 394 888 475 409 203 1 50 523 653 885 102 715 709 692 893 847 69 68 203 11 361 137 297 825 952 218 996 508 90 623 336 254 696 186 792 677 938 252 161 784 279 273 217 273 718 345 191 201 685 269 395 699 64 934 17 254 825 437 900 705 136 716 956 977 662 627 720 939 706 695 117 172 818 212 644 296 659 184 820 385 382 178 223 841 443 35 563 887 226 203 102 879 867 378 996 600 571 691 372 962 843 209 100 800 614 208 882 564 600 970 389 956 648 514 878 781 932 618 499 384 120 956 249 71 935 281 102 681 885 728 415 956 979 407 272 408 829 576 668 747 239 439 280 418 436 451 199 56 505 696 397 517 628 586 399 752 625 816 548 261 83 379 284 336 298 928 785 530 488 504 167 90 929 848 214 576 881 663 964 922 708 640 771 508 866 885 859 797 190 436 402 770 872 869 99 724 326 65 926 370 909 505 601 472 7 296 777 18 249 203 72 772 919 866 203 522 139 695 424 189 246 211 954 733 280 540 452 285 147 152 805 464 773 726 302 449 983 775 654 726 280 995 13 163 810 672 517 286 13 557 499 0 986 325 595 858 261 582 637 715 961 714 247 862 139 275 425 36 146 116 288 618 762 981 0 742 589 865 239 65 618 71 485 498 556 17 843 547 137 220 565 97 700 555 755 299 647 539 779 122 570 119 316 92 531 374 312 152 120 573 5 602 34 735 961 107 442 383 882 217 254 476 799 316 758 474 775 113 411 397 159 338 646 311 57 605 993 334 110 183 4 12 707 559 18 607 747 58 615 813 318 16 930 99 3 668 637 770 321 399 5 625 145 235 831 994 724 508 130 938 74 39 184 663 500 46 845 479 388 231 497 931 826 787 500 323 426 185 458 668 745 434 616 102 641 621 245 663 247 761 362 632 299 16 140 330 292 277 132 706 953 976 768 757 557 691 297 178 911 505 14 403 19 890 225 297 599 231 887 852 986 305 682 683 881 50 341 786 468 340 798 402 386 720 603 200 939 355 941 878 89 836 11 603 37 195 466 535 794 42 489 490 736 369 662 314 636 76 317 682 944 390 354 276 331 667 5 144 740 746 60 16 943 942 531 52 942 272 357 894 334 463 964 715 367 84 867 659 683 212 664 257 290 61 223 131 790 138 286 66 688 97 849 578 534 976 576 141 748 778 575 904 76 906 441 589 104 1 522 60 841 613 187 507 786 358 759 760 861 13 898 183 504 748 951 255 837 982 371 505 777 412 77 911 453 392 256 113 284 501 38 404 631 678 772 302 89 102 381 543 597 472 80 972 872 217 153 9 597 491 557 77 576 322 57 687 245 917 400 473 901 774 705 47 137 218 348 716 54 379 102 783 283 946 561 718 38 558 722 552 320 272 982 569 565 211 580 292 643 870 768 396 615 384 836 30 999 987 254 646 932 77 427 999 292 947 579 711 895 218 371 411 396 520 235 841 736 789 440 467 696 122 363 10 448 219 329 381 895 873 239 293 873 645 544 248 425 747 311 657 222 817 545 386 394 584 251 576 479 337 127 773 177 908 378 931 839 724 128 537 425 363 847 928 890 334 375 674 477 224 943 384 167 557 492 182 360 642 91 709 506 614 174 99 755 334 943 331 671 658 895 876 420 412 356 337 949 210 732 445 296 105 876 537 231 106 385 625 33 120 737 973 884 262 566 157 730 497 942 46 524 997 965 432 878 639 730 737 212 782 179 927 160 228 853 929 67 10 104 161 526 462 190 244 673 11 777 246 300 769 777 130 633 389 203 876 150 99 501 457 73 137 976 917 491 696 351 145 808 68 589 126 619 278 406 854 421 13 407 475 513 816 905 674 831 40 251 934 361 447 182 505 664 840 782 924 648 278 713 758 628 461 404 291 937 910 881 392 6 656 860 863 279 184 562 429 933 755 453 819 6 667 837 175 862 283 233 311 263 231 361 507 306 390 680 632 650 547 245 559 293 373 330 786 218 102 431 67 455 501 831 871 983 455 476 793 938 819 487 422 312 16 288 779 218 162 416 781 413 786 622 810 160 461 102 344 211 628 406 165 450 862 835 108 727 251 988 456 585 584 695 491 929 92 684 361 759 624 503 199 863 965 575 105 454 891 65 971 540 304 943 84 192 1 905 544 47 563 488 152 119 681 335 361 480 32 64 421 293 454 287 532 362 51 77 383 69 640 80 253 710 819 185 40 837 604 876 110 133 109 686 653 767 13 438 805 79 567 265 613 57 864 168 556 774 260 435 171 378 568 339 963 776 690 104 489 264 303 832 472 570 517 615 927 148 202 197 559 83 592 650 293 174 142 806 686 297 449 489 603 516 240 761 992 391 957 556 845 972 448 159 685 948 361 636 206 30 351 582 653 136 879 372 761 425 487 588 570 238 815 86 718 823 520 223 440 462 385 797 229 122 802 264 573 25 106 573 35 789 119 464 964 73 980 972 292 753 279 800 525 505 449 384 529 313 688 228 523 191 271 559 75 313 87 125 457 382 883 390 36 774 303 391 301 114 320 489 927 554 861 37 381 771 107 671 579 160 164 22 574 742 513 836 17 723 501 957 331 958 918 809 714 127 153 40 843 87 754 597 538 291 486 876 993 377 729 180 706 204 830 499 974 622 247 127 624 415 672 426 339 623 384 748 289 642 974 73 83 12 738 216 528 616 291 154 56 478 558 115 834 496 594 419 830 641 56 422 138 120 209 557 570 153 693 176 175 935 716 865 500 951 958 511 444 562 847 383 449 24 154 194 624 990 130 20 924 132 575 109 654 489 569 214 350 465 995 263 194 989 662 878 908 481 92 119 255 726 818 620 539 255 859 670 883 665 455 948 9 419 94 482 339 965 583 76 159 247 15 917 94 484 253 978 488 465 966 596 228 556 19 225 347 228 584 97 944 38 422 663 0 105 606 476 462 432 955 63 282 889 218 340 851 691 88 6 940 94 288 722 856 752 580 279 754 667 413 37 892 160 18 114 272 85 308 36 582 822 627 237 497 32 356 57 943 697 173 316 599 923 502 1 785 634 364 57 45 492 629 102 960 50 204 572 571 106 532 225 597 552 635 193 862 379 341 879 649 698 725 826 772 358 71 328 501 561 592 335 108 183 647 909 117 517 188 947 269 749 75 878 657 905 127 851 287 329 552 655 282 558 394 286 313 108 492 917 971 881 451 411 587 148 36 652 983 529 833 191 75 23 337 889 169 535 723 289 415 224 615 322 930 968 537 522 867 141 621 337 2 880 662 999 714 893 220 231 139 661 638 979 590 975 896 672 730 297 135 327 692 257 133 912 666 667 752 708 269 572 394 647 314 703 214 961 761 853 941 573 177 572 454 913 822 558 286 932 255 594 137 530 494 701 40 0 228 569 698 209 298 915 181 622 30 375 561 693 284 293 99 628 491 572 782 292 306 170 187 877 358 757 459 208 551 531 406 366 944 857 243 814 977 420 237 709 425 401 754 889 382 177 348 267 644 225 362 902 954 813 381 949 39 191 732 890 843 809 383 420 169 517 108 84 188 571 219 733 291 491 528 838 150 119 709 721 454 325 158 276 306 554 987 115 159 291 268 35 119 690 360 597 664 360 224 138 859 588 49 358 815 898 615 437 29 772 919 901 323 61 365 89 458 506 953 847 210 530 87 809 492 507 392 493 491 797 974 478 320 486 243 40 664 6 606 235 740 730 877 515 765 759 614 292 256 900 573 748 658 641 616 84 209 509 471 245 159 690 898 292 649 776 370 415 716 524 32 508 77 522 724 744 880 253 238 909 728 747 1 913 650 865 635 117 596 230 684 419 506 865 208 323 218 520 444 787 659 273 149 282 51 678 340 418 531 752 976 171 604 735 193 235 514 177 46 571 477 718 438 513 528 871 138 477 645 719 232 949 966 131 240 531 521 576 65 110 571 777 189 80 361 354 150 264 560 407 726 498 961 134 237 644 168 605 870 201 798 135 242 232 887 910 232 77 537 79 547 700 214 138 975 765 549 889 782 630 736 313 166 382 779 187 714 464 3 600 361 561 366 716 568 687 318 367 847 476 9 234 533 652 47 454 143 742 236 395 777 216 125 733 360 86 311 958 709 387 518 587 28 387 585 403 223 614 748 529 417 320 490 717 157 557 722 39 302 739 430 574 932 774 495 578 887 204 770 555 433 397 602 992 953 334 433 611 798 962 932 35 584 202 3 550 724 656 463 458 926 308 435 719 593 91 601 113 272 861 945 127 755 763 843 540 529 129 484 163 954 859 471 361 947 948 459 456 403 492 33 445 658 384 444 603 682 743 505 620 27 735 426 660 905 937 309 973 885 592 328 301 977 41 721 176 159 538 8 175 890 764 241 189 995 535 237 868 747 565 306 607 961 731 960 807 198 21 181 60 235 793 36 427 683 948 490 751 666 254 805 913 811 833 240 4 121 383 187 7 256 206 893 873 379 457 493 12 207 522 447 899 548 445 745 438 407 869 660 191 487 217 14 350 740 636 126 602 14 528 278 421 688 934 448 4 47 948 728 740 25 570 348 418 287 266 949 119 990 842 588 676 514 704 947 144 86 389 148 327 515 894 804 273 223 486 122 460 742 641 77 69 447 493 552 755 421 148 62 128 416 209 909 503 971 276 257 472 396 805 371 921 925 49 310 389 893 416 818 528 673 413 383 932 146 486 999 967 210 295 416 571 326 527 31 409 535 929 79 2 456 197 399 390 21 662 942 473 384 759 77 378 730 99 689 253 291 914 45 63 669 791 674 192 496 970 744 390 966 495 559 153 53 390 956 980 842 963 915 356 586 920 374 975 483 575 758 946 881 547 430 354 661 308 839 314 45 329 670 923 655 433 768 794 920 756 406 873 108 181 140 310 765 505 245 239 630 235 496 97 432 955 764 379 520 394 218 689 43 641 152 658 705 513 55 227 245 599 871 765 151 96 119 902 450 557 529 388 472 85 624 417 799 88 551 769 131 600 814 302 597 425 134 778 280 451 251 452 785 625 204 658 400 16 188 207 373 63 742 995 452 368 926 767 7 393 849 271 691 532 520 561 889 279 627 993 756 259 490 27 784 68 931 12 254 47 678 93 3 559 651 912 315 195 321 725 39 258 282 170 259 191 289 545 528 365 688 862 450 139 649 757 349 683 387 300 951 373 673 50 685 394 278 969 234 879 552 130 750 541 500 834 311 10 374 481 672 57 505 467 865 99 633 880 206 674 174 854 356 928 739 907 998 31 709 335 467 328 474 480 723 954 265 46 885 217 175 176 446 845 575 395 277 296 601 610 592 225 202 994 271 266 905 991 941 799 259 586 363 815 704 552 339 82 598 314 717 61 959 955 453 186 618 920 94 342 780 397 878 782 928 899 356 918 4 976 875 9 884 898 96 746 30 559 522 197 11 349 524 388 992 732 736 241 386 341 104 197 813 506 146 845 802 571 745 412 435 444 42 643 379 847 991 914 639 495 972 512 950 924 868 8 23 263 460 675 237 314 681 597 504 262 288 891 847 489 440 285 178 714 190 878 44 855 877 439 627 451 106 810 89 299 132 784 164 576 541 4 678 413 471 345 243 976 991 504 223 521 719 540 831 105 310 113 762 785 511 720 74 797 257 325 725 696 780 805 549 701 419 719 697 621 818 183 883 383 90 576 852 926 622 522 268 224 764 940 181 635 686 64 111 907 187 704 377 318 323 834 654 918 857 527 630 634 590 317 521 577 448 386 242 609 702 897 165 918 912 220 665 863 227 21 992 344 124 246 133 52 465 660 525 476 439 360 886 905 196 964 721 588 662 135 296 471 43 187 83 910 923 897 131 524 575 393 662 44 771 864 355 885 389 598 873 378 80 322 354 653 889 193 38 679 203 713 669 168 453 444 473 271 430 891 662 951 668 307 871 418 454 709 216 496 298 517 774 84 848 92 498 31 882 657 549 706 125 51 799 586 139 277 165 65 816 83 536 305 590 838 48 921 963 75 507 274 40 43 136 704 844 20 129 834 223 398 33 108 194 396 199 624 716 274 461 518 566 44 750 851 913 10 729 848 200 619 182 404 893 702 348 269 605 909 249 513 188 42 620 184 356 691 521 783 833 555 932 70 106 966 82 955 902 48 867 938 709 102 787 229 713 316 177 650 353 485 927 54 114 961 432 907 979 231 609 565 550 872 539 498 821 928 46 210 650 543 231 821 997 564 344 706 876 444 172 262 114 493 892 234 480 33 306 395 709 855 55 994 338 345 242 759 477 412 776 162 776 247 680 557 468 568 906 298 294 785 692 863 817 611 908 96 4 758 19 285 205 632 140 372 458 520 441 87 245 494 630 508 427 317 409 690 529 770 106 726 712 502 345 691 994 621 208 277 585 49 724 490 274 559 668 557 750 101 564 46 630 919 750 440 802 44 535 358 525 167 28 333 648 933 920 717 304 808 364 858 770 976 840 338 738 395 149 881 199 310 849 850 531 865 508 716 832 377 226 15 865 79 475 490 607 945 843 439 59 279 211 830 125 389 642 241 307 949 308 931 156 602 338 38 396 282 716 720 0 152 748 465 905 156 177 937 862 97 986 974 357 851 805 370 957 734 145 315 263 10 806 895 790 32 598 682 472 904 4 137 999 123 269 879 789 609 170 424 248 585 359 906 311 586 569 196 210 788 399 838 748 64 720 331 824 448 889 307 984 628 407 511 398 492 982 558 528 312 773 152 905 773 77 45 699 202 541 259 896 327 571 144 839 624 570 432 506 389 243 108 506 151 426 101 864 42 972 720 55 821 620 706 333 743 611 972 318 74 268 335 562 690 935 518 767 392 130 475 537 624 928 127 626 866 354 160 204 881 765 557 945 330 688 657 471 426 113 66 690 70 296 965 892 704 573 362 214 636 438 540 607 584 280 766 192 785 290 415 616 665 890 689 698 693 517 429 180 606 26 557 32 133 924 86 68 29 128 570 4 711 957 869 912 285 729 629 967 444 718 723 740 497 384 10 126 939 385 196 801 511 508 451 178 30 854 659 988 290 25 575 761 773 628 590 55 911 980 579 231 261 299 446 205 34 588 784 913 804 939 719 503 712 333 159 923 645 36 189 311 487 752 459 806 116 810 235 609 525 592 832 537 756 95 677 787 145 41 824 474 917 258 814 755 902 81 989 808 422 913 600 376 387 677 674 31 521 159 860 671 37 63 826 350 128 565 559 312 498 851 47 322 669 117 13 915 705 606 520 475 232 568 370 939 311 73 13 604 657 675 977 275 148 297 400 148 288 27 842 991 332 879 526 878 249 532 218 749 933 778 544 484 747 701 674 177 584 183 766 564 261 126 225 821 762 926 805 787 974 739 768 592 730 603 795 933 968 216 172 648 474 420 187 244 442 126 996 548 646 991 53 928 117 569 48 312 974 913 567 590 903 136 991 642 810 709 332 83 41 345 24 12 751 665 827 221 162 345 93 660 32 180 46 532 228 674 172 249 256 835 469 797 672 570 441 673 737 491 272 449 139 667 190 938 323 294 873 262 16 235 931 532 420 700 760 734 941 349 421 145 629 468 406 338 9 672 513 381 943 979 438 11 679 907 165 623 223 167 880 350 791 252 355 886 610 36 887 527 863 220 878 55 695 150 953 850 275 340 898 715 143 379 411 964 704 939 202 243 248 552 69 945 690 837 658 387 374 645 226 915 51 559 901 122 791 773 467 828 583 193 872 545 96 821 529 83 772 471 10 235 854 702 146 151 561 59 293 82 546 501 181 238 650 809 569 521 630 819 498 274 827 236 933 259 359 592 253 77 402 1 884 964 901 35 114 913 485 952 986 832 810 397 914 828 417 884 585 551 281 550 786 851 402 848 237 475 425 766 917 988 317 399 410 808 610 171 13 152 38 410 30 610 665 77 963 828 106 834 235 853 628 40 949 221 122 374 295 894 741 692 330 588 603 221 258 914 605 450 281 948 634 91 752 731 551 203 705 178 998 499 402 325 28 849 578 418 846 322 628 612 716 312 681 219 360 421 292 265 870 105 555 420 344 203 578 878 221 21 256 625 167 333 961 880 942 825 430 46 331 97 230 670 447 766 449 601 572 306 491 191 226 962 431 836 762 418 224 986 835 962 856 494 954 568 465 632 897 367 725 226 520 462 107 396 595 733 300 150 582 727 185 652 68 338 834 37 842 400 679 516 685 146 103 964 328 528 323 360 438 753 874 510 888 939 489 48 525 109 693 796 668 3 896 415 848 591 386 738 820 416 390 45 625 671 445 94 648 287 648 160 827 819 225 790 42 324 59 684 286 579 891 619 773 606 930 894 384 919 11 410 362 778 666 375 417 946 632 843 157 75 205 748 492 836 943 26 758 109 490 137 833 268 397 364 444 654 514 155 285 184 725 155 116 586 861 710 27 101 835 465 6 374 315 237 846 262 421 751 821 63 207 123 348 676 271 538 456 620 330 714 995 513 537 733 455 166 492 504 645 972 133 578 530 238 343 282 103 419 554 699 223 919 739 470 256 28 203 373 454 736 85 146 790 492 263 968 331 135 613 486 759 492 826 641 920 209 635 479 506 929 46 831 626 336 793 210 205 802 584 289 703 428 3 758 241 358 363 181 677 427 495 46 864 787 649 519 879 24 157 536 952 608 953 321 408 396 40 902 725 679 245 633 822 467 183 947 605 372 925 271 378 931 191 404 364 43 970 196 839 928 813 101 495 936 539 246 274 100 628 699 222 417 374 874 115 368 362 241 793 10 713 600 921 794 357 888 913 452 819 569 952 528 364 202 680 666 468 365 758 586 141 65 931 624 150 375 730 225 827 888 34 990 569 327 951 893 795 645 204 720 62 724 961 35 773 30 288 81 855 586 736 230 681 805 621 539 781 972 253 136 357 848 891 847 404 414 29 476 826 60 853 772 124 745 280 50 432 975 424 625 156 441 250 942 241 351 60 673 88 762 805 701 626 390 658 932 335 278 29 659 757 223 936 517 1 589 910 84 461 678 443 824 402 608 599 784 563 948 54 807 540 218 457 551 591 591 427 121 704 619 19 345 96 157 405 226 533 430 782 448 18 371 805 585 458 154 921 721 53 111 962 808 303 621 5 348 724 853 566 31 253 862 516 250 61 826 377 104 97 260 956 222 836 697 463 308 682 992 14 738 274 466 364 769 65 247 361 90 520 654 498 369 17 382 811 290 808 87 345 829 932 428 375 326 440 869 888 409 835 620 964 400 595 600 324 52 795 135 545 47 759 821 75 880 524 892 302 80 200 97 556 548 124 925 417 867 914 555 988 275 801 161 289 65 432 714 898 797 26 787 321 984 281 109 194 805 423 250 3 483 704 451 773 687 35 202 700 692 577 845 318 201 74 6 1 389 547 509 631 689 309 270 4 562 972 12 236 962 234 420 728 474 647 630 810 444 735 970 832 605 994 573 414 930 703 361 607 351 152 837 636 883 263 127 178 893 763 964 302 520 716 629 832 125 879 727 698 929 935 747 220 566 537 442 182 339 325 677 765 25 369 438 209 278 410 755 6 242 920 842 290 721 201 937 278 317 9 112 939 685 655 327 101 719 911 44 295 944 343 41 28 164 697 418 749 975 814 3 627 106 478 28 470 834 66 627 847 656 150 133 763 141 40 805 288 154 793 726 410 544 213 226 416 604 603 690 552 810 696 881 86 739 685 855 894 447 508 767 827 222 106 985 821 410 958 75 482 198 118 894 604 919 771 298 600 783 96 820 607 376 958 779 852 826 411 703 424 911 112 712 895 903 756 389 356 566 334 192 912 464 94 339 908 595 746 880 736 659 510 250 454 545 833 952 815 225 57 26 461 322 940 820 810 323 429 582 169 574 71 794 786 567 101 546 982 934 646 284 33 537 722 549 998 548 774 969 176 69 88 964 49 64 887 403 282 760 463 23 6 151 960 287 48 65 452 625 449 470 139 701 167 438 252 703 381 138 999 734 425 503 273 875 106 26 673 697 310 596 701 834 889 603 450 427 794 185 907 985 335 167 374 611 772 287 512 862 744 115 318 769 782 707 863 353 897 55 878 450 795 700 201 327 690 456 420 28 388 619 587 73 932 844 201 330 344 897 786 789 60 506 658 228 947 950 226 52 618 578 266 501 256 776 724 827 189 120 763 698 486 66 755 204 106 285 871 174 736 286 366 309 425 314 36 378 129 656 109 787 539 510 828 140 89 872 260 430 643 160 256 412 558 269 682 682 769 543 296 338 252 781 960 487 461 450 263 442 28 200 350 247 442 535 337 814 487 950 52 640 347 360 682 424 626 413 611 178 956 92 893 658 879 773 656 230 259 382 710 74 46 731 92 335 533 361 742 296 893 350 558 412 556 357 0 291 365 853 293 525 58 571 249 607 823 997 379 488 211 717 196 963 333 631 711 902 46 312 883 833 289 471 358 282 972 113 26 712 732 533 538 985 645 434 510 45 355 69 555 525 982 424 833 537 987 201 751 159 500 76 651 550 154 128 418 509 552 88 601 848 441 586 101 544 173 448 21 672 735 459 248 545 356 506 91 889 93 159 588 115 99 244 997 401 13 783 590 794 227 535 751 81 911 731 161 967 329 464 573 311 77 470 247 814 153 877 146 662 319 216 800 760 223 874 895 881 655 260 670 640 673 373 255 85 41 655 478 195 870 160 681 415 785 513 551 139 383 712 512 738 995 291 227 596 108 890 709 855 304 579 967 686 29 254 256 581 519 442 980 804 317 462 823 100 121 263 774 362 240 814 577 554 575 382 913 668 912 285 908 181 760 66 672 590 464 656 799 477 532 828 631 952 773 697 364 150 676 594 653 629 539 478 994 165 969 31 941 842 138 917 885 81 362 311 981 528 32 752 337 99 759 874 647 31 595 570 679 907 609 735 456 254 129 540 665 944 327 155 934 643 322 201 417 522 609 589 3 256 319 979 794 952 938 84 119 556 651 120 597 534 438 8 965 511 434 466 343 482 230 475 129 950 885 836 28 262 660 623 169 924 311 533 612 528 819 374 397 267 136 423 844 140 524 116 283 744 667 310 157 496 437 219 984 586 216 405 356 408 754 606 434 93 0 300 833 594 797 927 978 659 360 876 510 394 750 121 946 673 631 796 566 325 582 889 243 429 467 471 675 445 775 276 383 12 536 23 8 282 927 548 68 787 79 787 480 886 90 664 759 810 240 558 637 745 508 307 813 67 239 695 832 479 96 857 182 420 399 984 578 606 135 295 775 240 180 263 368 27 350 129 635 817 946 140 576 302 172 966 622 322 48 512 689 14 789 710 627 903 21 131 16 449 723 877 607 477 199 434 894 582 286 251 650 253 501 482 830 599 302 325 773 872 132 674 520 272 967 490 23 491 903 684 43 61 562 618 368 748 362 351 192 543 352 666 633 174 731 291 138 601 942 5 381 677 568 117 146 429 476 666 757 191 700 238 957 530 372 303 613 261 184 285 660 150 313 690 87 612 869 402 219 462 920 437 73 376 361 306 978 66 12 432 205 996 131 917 988 756 96 266 774 315 71 53 129 24 32 669 572 441 325 551 553 723 660 506 889 42 340 718 396 76 151 399 445 664 884 860 500 218 376 205 929 831 216 402 689 851 209 215 304 639 88 256 210 42 651 471 218 81 802 114 187 67 46 445 224 926 325 5 276 571 641 515 226 947 771 922 369 624 569 4 345 329 984 805 230 859 383 119 122 888 302 850 461 869 28 555 626 672 186 825 513 613 960 995 370 829 360 941 335 4 864 887 942 215 606 145 248 494 876 160 762 538 855 644 95 306 997 661 494 657 440 770 53 848 377 544 871 341 882 470 655 267 165 201 989 724 925 565 638 711 684 25 361 749 542 169 300 602 700 527 545 778 35 727 379 92 32 819 209 890 66 869 764 503 406 182 821 694 557 825 989 974 276 520 109 444 475 374 412 982 233 330 818 38 138 958 420 527 947 550 515 726 108 586 601 486 866 591 286 512 490 147 571 31 22 356 170 99 382 878 366 875 711 545 163 397 634 617 265 498 730 129 588 781 838 484 895 810 680 34 58 974 473 908 889 126 483 135 23 475 596 435 798 152 11 599 395 117 294 169 825 411 422 796 481 933 471 240 912 827 848 924 341 550 465 727 98 127 657 12 150 105 682 135 445 148 973 74 309 191 621 667 71 112 136 287 212 137 98 23 55 104 844 80 910 764 294 791 749 16 203 693 642 698 971 771 993 967 646 110 260 150 706 12 820 266 661 957 868 898 409 390 71 276 960 154 592 684 408 345 955 382 270 982 271 11 393 375 945 590 384 872 941 23 12 991 505 83 634 29 617 708 979 879 675 868 827 805 133 275 138 662 443 527 593 333 409 293 208 797 591 730 817 341 948 384 192 532 839 24 44 149 21 944 436 927 809 560 660 830 969 778 933 574 328 557 697 433 487 350 217 100 539 232 955 465 672 760 198 756 818 676 409 94 182 613 661 433 741 819 204 680 526 840 891 119 826 662 718 799 104 304 7 569 670 101 740 365 881 768 771 175 90 900 259 493 346 646 896 296 403 73 340 819 649 436 116 824 245 975 301 270 755 768 677 368 836 810 232 501 158 581 53 620 657 310 552 538 532 791 192 662 396 91 313 629 376 602 740 840 149 895 64 620 210 359 641 906 691 878 216 667 138 913 560 131 984 965 580 912 460 499 470 179 300 698 888 677 625 138 294 465 981 569 224 91 354 394 883 769 671 612 10 458 892 83 933 904 460 99 867 936 33 154 923 656 124 202 747 135 812 879 634 712 340 893 863 793 530 545 323 560 149 9 984 814 895 575 580 934 234 660 155 125 624 936 853 580 605 502 723 616 21 464 697 673 376 489 746 642 498 995 930 144 157 958 272 993 126 782 730 440 533 136 599 171 878 384 79 137 246 946 417 205 300 695 762 898 772 671 600 990 697 95 268 580 889 730 206 143 5 75 82 982 875 746 161 823 994 274 115 766 451 478 403 646 502 277 493 852 841 554 889 939 371 874 577 496 554 888 267 739 537 703 296 772 507 969 455 822 659 99 265 401 872 428 423 30 773 29 821 493 609 666 279 67 410 76 224 794 204 547 919 983 586 349 446 697 411 171 562 388 378 977 318 13 948 317 859 332 72 731 714 933 593 719 287 569 754 76 773 400 867 643 54 709 971 749 691 892 720 100 203 500 721 553 62 9 160 567 412 714 842 787 154 372 505 616 57 117 515 112 400 527 471 834 954 648 740 623 595 366 850 795 745 306 30 49 806 671 625 473 698 195 379 384 591 704 504 471 993 931 882 948 399 875 121 127 937 487 669 316 563 29 16 66 120 664 632 565 520 702 522 755 173 283 483 378 304 837 612 179 412 173 723 18 125 486 706 421 693 464 15 234 895 713 348 80 185 668 220 260 787 983 941 902 312 113 638 755 102 914 390 844 52 128 678 270 852 351 902 220 410 798 286 414 951 236 666 863 780 424 752 203 433 909 635 508 810 408 945 876 360 883 302 342 685 543 270 416 479 867 525 34 837 209 55 711 543 967 159 515 135 201 707 903 746 421 663 51 571 570 734 227 293 548 307 395 988 126 945 201 349 9 104 824 620 232 450 146 565 225 417 159 224 931 7 401 413 174 442 57 713 453 470 520 760 147 252 565 405 652 429 247 55 150 777 566 280 197 254 236 227 874 580 630 255 966 80 289 184 128 930 155 424 650 692 218 809 598 67 279 874 429 236 461 195 527 82 476 671 975 339 1 253 185 486 447 146 375 752 222 744 448 58 976 325 79 212 351 921 396 590 289 142 595 479 4 714 12 978 656 111 132 819 526 845 156 446 653 104 882 519 787 356 480 946 808 486 396 779 933 667 672 313 566 985 39 770 801 758 352 9 166 108 926 91 427 581 942 645 927 979 191 984 805 969 96 823 955 321 685 457 565 347 421 134 503 243 972 216 728 43 959 424 231 690 776 455 779 816 999 974 837 383 373 829 710 308 508 597 744 71 266 536 810 881 470 800 980 539 16 658 281 69 633 818 79 43 988 165 617 880 915 573 563 938 656 234 592 197 591 574 3 959 136 804 806 735 948 33 475 192 932 780 415 60 212 790 212 126 140 594 691 283 610 666 636 672 609 58 555 892 143 100 933 26 669 7 648 218 53 784 825 149 877 679 336 948 55 501 937 735 758 636 977 263 282 384 115 416 869 891 422 11 206 598 506 952 437 913 603 53 289 350 261 822 713 84 682 30 614 960 338 441 918 260 993 211 885 303 886 798 292 716 758 126 581 983 669 650 421 439 383 650 735 933 83 608 379 846 130 560 809 930 312 639 315 50 384 913 587 713 69 829 383 474 291 994 729 852 326 240 694 529 169 299 540 15 215 742 535 432 437 724 234 321 133 755 834 231 747 506 782 339 159 720 589 408 831 661 701 436 462 771 373 625 126 933 970 471 307 793 834 758 806 75 667 592 125 991 78 466 815 191 736 580 978 470 828 593 591 254 450 580 133 757 458 753 120 896 665 353 137 512 695 908 375 510 831 296 712 69 253 524 263 574 53 238 86 803 110 874 214 429 935 559 355 561 529 365 256 904 830 671 546 233 9 288 522 601 669 269 240 59 439 315 129 46 348 467 434 346 575 892 547 639 675 195 278 845 982 297 846 772 727 32 974 866 430 683 419 815 506 657 932 307 897 983 918 915 607 600 589 638 497 539 63 830 150 56 367 61 801 178 478 376 916 630 385 209 646 516 302 4 428 968 0 134 91 929 555 250 795 235 551 866 180 84 935 330 204 867 990 218 294 867 108 651 910 924 720 389 334 514 798 13 537 951 565 159 126 516 928 400 100 659 690 232 458 588 800 998 170 303 872 669 610 447 129 983 969 944 612 696 683 519 369 798 392 481 278 918 205 859 565 844 45 200 894 282 301 602 325 314 513 993 829 760 700 195 870 851 756 835 362 919 889 125 635 250 362 266 741 800 771 278 995 303 354 770 626 71 325 344 931 980 836 119 264 45 662 532 848 315 660 70 19 922 14 961 269 952 314 378 809 186 519 289 612 922 668 91 409 863 985 583 493 251 515 71 195 909 481 551 30 176 870 695 731 442 231 405 446 36 465 788 881 614 436 98 553 540 360 748 315 287 370 978 246 825 121 16 600 492 29 5 139 885 711 466 393 896 32 573 967 839 55 440 88 157 889 408 450 793 339 402 464 585 831 443 530 587 897 516 711 256 146 422 926 680 6 629 875 950 938 445 40 437 893 158 907 192 408 541 239 312 744 804 539 355 717 600 188 238 630 438 549 256 706 517 927 268 917 618 215 625 34 173 28 957 244 871 53 46 438 624 748 350 872 504 314 854 646 261 976 460 231 491 943 940 710 863 497 735 390 297 238 635 821 284 878 31 434 84 270 582 988 332 923 458 822 599 572 570 535 252 349 316 281 611 251 871 196 553 841 55 569 447 799 500 339 231 248 699 748 351 564 188 669 523 14 166 828 223 182 889 828 640 760 927 728 358 668 335 206 267 622 563 289 775 750 286 814 360 566 946 109 166 830 360 389 115 104 258 288 863 605 414 201 367 110 674 518 540 568 192 502 986 305 645 33 543 798 131 782 406 679 584 163 301 639 946 62 608 250 604 652 427 916 601 396 45 297 627 210 125 524 623 447 573 521 987 978 698 999 856 743 942 472 113 602 89 601 749 126 629 98 532 984 164 796 144 875 294 693 691 398 827 375 229 829 57 564 246 250 188 54 313 887 402 578 431 527 44 571 53 31 284 631 629 4 978 966 931 537 545 101 440 900 59 338 150 195 827 185 834 331 141 634 887 740 493 314 163 552 517 182 284 823 467 432 157 105 259 999 132 224 294 716 56 89 320 38 515 751 489 870 89 939 781 782 992 546 708 602 574 746 569 112 723 258 923 74 493 377 561 953 867 875 464 306 625 112 508 123 282 280 802 622 600 307 466 71 773 307 902 235 939 78 887 730 295 86 130 189 639 422 510 268 188 114 306 163 930 803 714 180 20 116 996 347 808 300 510 907 179 210 933 537 15 725 9 64 937 567 540 644 559 186 813 445 675 336 222 28 133 587 445 189 199 396 914 313 598 137 554 475 625 139 642 16 293 755 505 221 18 973 483 245 732 429 449 858 140 800 794 968 429 617 11 655 94 457 400 474 285 956 803 234 595 82 917 914 981 490 531 290 873 634 522 488 420 655 790 395 377 364 441 506 53 693 370 433 328 519 611 786 801 221 676 711 160 189 126 911 586 326 197 64 352 263 213 851 513 781 478 170 443 809 832 587 490 321 188 588 27 727 552 360 76 811 279 721 639 851 877 108 145 769 185 603 320 905 256 305 924 283 372 240 351 965 573 65 740 197 543 824 52 757 93 846 709 728 463 966 954 353 28 474 685 61 882 369 234 713 914 742 860 361 52 503 849 456 749 305 751 659 365 799 200 428 838 634 707 836 109 726 795 974 380 357 330 983 775 645 537 453 345 835 70 585 482 691 163 65 634 414 931 111 311 215 860 326 5 638 252 202 62 469 735 656 594 740 799 958 689 958 661 477 716 816 833 96 458 300 220 845 856 312 202 350 414 145 56 94 478 895 565 832 860 303 809 616 70 386 550 396 858 136 440 451 89 823 199 90 184 665 660 63 403 380 185 429 220 560 107 752 24 644 662 607 914 698 646 124 4 636 798 955 398 324 710 259 158 231 677 804 440 168 458 28 610 710 950 155 788 360 944 714 385 167 309 812 124 996 991 845 67 676 550 559 725 995 115 754 815 634 259 70 224 96 953 989 872 239 43 183 576 60 219 34 794 646 357 831 494 409 808 247 966 57 590 158 150 99 900 103 226 224 743 157 545 632 829 539 54 320 382 814 172 743 788 819 403 598 387 580 562 603 514 969 325 345 543 755 882 465 909 544 233 802 998 430 366 355 875 26 947 700 787 862 431 982 237 826 808 194 446 239 649 828 949 641 423 668 634 52 623 907 458 830 754 432 334 362 16 137 27 643 515 614 742 519 415 281 871 25 127 408 277 303 74 539 410 36 770 325 877 414 582 433 941 666 104 92 803 297 566 399 974 2 988 822 846 267 571 15 508 902 234 493 889 666 799 103 136 804 655 567 754 901 177 742 688 210 572 636 605 802 301 253 410 52 224 352 684 420 483 602 538 933 9 87 56 842 710 872 584 525 677 360 604 11 430 740 793 503 740 806 21 255 154 39 499 764 540 976 410 425 786 907 361 417 597 218 240 735 780 425 222 670 491 402 311 899 832 60 681 765 885 893 48 759 220 255 709 840 399 664 889 320 502 151 14 316 452 52 794 823 603 763 378 696 629 978 574 695 794 543 587 132 448 448 970 761 630 485 534 594 436 769 471 281 950 384 764 554 924 518 32 956 205 654 217 728 640 459 207 444 403 72 15 29 420 324 559 651 156 887 790 17 129 312 463 680 219 203 350 334 305 598 446 323 210 701 852 340 970 754 99 335 479 55 564 691 930 48 65 7 939 987 995 275 719 391 56 456 517 435 897 550 861 936 492 42 544 335 102 130 582 115 695 982 838 631 816 737 781 533 625 933 146 266 887 284 756 110 612 980 44 972 571 341 348 0 454 359 671 608 796 649 357 191 137 382 334 587 316 869 357 302 562 79 219 329 60 638 245 201 591 437 637 635 277 535 635 869 558 842 168 763 915 573 104 223 377 655 887 490 618 736 835 804 648 297 272 915 164 793 393 261 812 535 702 980 93 156 643 369 471 351 12 553 504 492 307 816 326 654 111 686 52 680 282 611 118 474 944 533 133 98 917 776 975 138 328 356 43 64 958 238 148 63 841 782 954 911 379 51 665 525 18 359 775 930 723 610 873 619 742 642 355 837 705 981 672 953 474 235 876 867 369 119 160 374 339 46 600 94 100 422 938 139 796 175 292 476 969 56 851 248 717 483 995 520 464 805 987 418 173 965 306 606 183 856 951 730 96 240 289 663 363 856 826 312 386 405 770 465 869 811 781 971 416 434 243 944 125 190 475 501 154 564 919 247 627 451 425 529 114 519 138 976 400 376 672 489 283 149 180 741 935 408 563 137 640 681 371 85 819 63 824 178 238 90 551 681 630 803 630 373 635 950 842 642 955 604 932 403 602 398 773 469 97 873 688 584 879 81 57 92 465 977 920 821 646 314 878 892 671 736 57 793 4 414 739 401 991 992 290 165 455 935 493 319 986 334 689 477 119 667 845 526 286 536 567 559 364 622 874 680 620 230 755 24 656 276 826 527 868 913 149 875 116 929 146 484 493 242 942 589 370 455 146 278 93 527 408 962 287 474 925 16 63 588 650 418 139 119 249 544 981 83 366 197 179 480 271 7 216 684 40 543 686 460 279 883 348 124 425 319 199 670 394 253 655 176 728 331 606 621 685 129 573 223 728 678 469 36 496 484 435 574 898 268 348 658 60 113 840 33 422 276 95 705 217 961 601 125 536 506 706 75 535 87 347 265 774 193 924 159 624 135 551 580 834 259 968 786 776 324 692 485 27 228 319 385 92 810 340 325 403 184 590 842 992 652 337 305 676 290 352 365 871 907 301 603 286 270 138 164 42 193 864 563 115 748 114 862 198 691 307 833 487 598 122 888 197 402 497 355 98 803 749 820 160 360 959 182 95 993 217 965 151 809 81 70 394 908 927 888 762 866 195 586 185 764 345 301 756 398 751 678 939 181 942 715 489 501 95 913 447 571 469 416 904 202 673 247 30 58 677 692 916 250 287 889 818 775 872 407 764 284 13 589 595 253 447 952 120 65 331 18 69 684 488 264 384 533 487 589 524 206 282 237 989 348 646 315 654 651 859 223 829 61 92 364 32 194 959 54 828 476 537 250 116 559 632 121 171 522 130 506 972 103 607 949 631 499 339 357 82 327 901 963 993 608 583 558 989 853 313 758 865 168 579 75 178 171 325 545 506 230 432 809 640 460 981 717 732 776 394 12 308 460 704 152 287 789 898 299 526 987 982 918 179 278 762 548 352 854 937 896 656 647 723 516 306 193 519 369 459 581 44 459 97 733 250 663 26 59 920 419 763 466 573 166 397 172 253 408 88 625 249 424 576 10 65 600 516 134 498 747 911 282 594 757 661 82 772 996 579 149 162 816 90 374 942 278 830 899 942 63 865 95 387 247 710 610 397 360 351 546 806 537 227 728 884 127 94 576 813 680 210 295 226 537 809 772 944 440 933 567 177 126 910 495 319 182 382 32 313 38 749 696 616 723 271 362 96 858 697 959 577 8 570 58 736 282 291 205 887 999 653 2 118 596 965 522 735 53 427 209 361 145 143 664 561 748 997 555 924 245 484 848 73 288 621 290 585 592 143 649 93 253 801 710 737 340 718 514 303 5 57 559 55 314 836 19 88 625 792 147 258 317 945 587 123 422 814 678 7 595 430 173 566 678 175 774 417 484 978 391 318 245 417 817 584 509 183 607 693 889 259 8 587 185 450 183 191 17 920 237 584 641 40 880 274 715 547 831 491 487 638 573 601 213 313 180 217 458 757 992 655 880 647 879 579 282 456 759 832 776 63 862 608 399 710 313 842 343 933 300 674 454 210 956 835 653 416 13 770 950 961 30 51 699 524 989 908 900 372 139 52 825 397 42 508 876 458 345 604 472 990 413 376 276 117 937 509 857 690 636 780 179 454 956 457 4 230 391 156 401 989 16 891 292 759 621 126 916 571 742 409 524 794 515 559 896 395 750 165 897 143 577 393 865 449 253 868 815 245 698 748 669 355 974 603 74 132 159 853 146 748 621 103 120 891 408 18 322 152 880 898 704 675 953 403 549 134 377 340 956 806 466 746 265 44 655 113 863 247 818 167 272 962 742 584 152 504 67 436 863 491 417 659 766 509 507 696 943 818 393 819 895 732 899 365 915 175 969 566 724 581 481 766 274 401 980 164 438 16 605 439 855 120 257 792 98 572 133 789 952 62 773 816 572 861 901 804 383 707 564 909 377 821 857 995 150 646 169 919 986 533 469 798 455 979 526 434 829 611 943 228 134 265 611 427 86 939 5 206 667 758 133 731 356 523 398 685 785 925 642 129 21 222 166 527 455 544 35 36 486 725 643 318 211 569 68 827 148 546 88 142 209 664 602 633 918 29 11 3 336 818 394 59 887 155 982 451 268 192 292 863 148 648 313 432 343 825 478 418 302 748 0 733 796 567 875 695 217 733 923 53 421 449 143 94 133 883 14 446 493 589 41 656 348 617 728 732 644 80 588 361 238 763 162 545 393 78 163 102 713 81 547 155 49 580 650 548 988 402 613 421 421 137 710 734 903 455 94 374 39 172 306 556 287 923 536 111 812 956 612 931 136 590 647 235 433 916 605 901 233 321 210 442 82 427 713 576 343 100 488 959 938 391 939 890 522 666 562 157 326 200 591 481 917 108 953 231 21 562 890 310 189 465 810 678 297 519 591 668 514 380 898 440 725 806 564 515 409 960 429 99 46 622 681 326 97 206 744 707 324 49 487 760 198 482 233 943 146 393 266 336 711 408 641 135 38 627 803 535 667 647 423 307 954 149 283 27 580 170 848 306 302 42 428 855 539 37 522 398 785 629 715 942 646 895 622 413 185 19 723 55 996 973 21 971 944 902 800 752 87 890 519 636 329 758 102 920 211 340 911 156 648 646 454 575 849 333 203 814 462 828 523 950 427 481 194 346 142 933 970 718 585 109 682 8 637 74 790 334 310 654 480 75 951 761 712 248 773 832 139 152 233 962 926 741 677 700 982 163 617 983 674 941 457 567 138 85 10 601 791 306 829 569 102 402 841 868 77 201 266 147 313 742 221 857 434 176 402 628 203 206 507 407 539 654 107 964 170 194 800 556 424 9 706 403 323 935 880 354 367 93 911 377 502 778 899 148 47 322 774 425 360 195 862 207 34 785 421 606 507 616 932 553 752 463 869 282 978 177 209 571 501 866 643 330 667 172 961 104 529 913 327 980 837 954 366 97 622 789 404 509 896 922 470 791 402 48 345 782 363 643 380 819 214 398 186 719 812 848 341 688 550 851 147 84 712 713 647 323 980 943 615 145 946 545 939 188 385 261 602 509 992 13 596 928 459 328 434 746 155 475 979 573 672 779 519 883 72 115 355 538 532 81 488 230 950 617 671 336 834 80 120 377 197 429 218 374 752 492 584 550 321 144 776 962 666 959 804 503 477 473 447 533 207 898 11 746 170 76 425 838 926 114 413 763 178 976 614 170 612 442 233 284 426 976 700 545 288 693 203 332 465 466 153 453 95 299 358 56 668 767 993 302 900 1 754 345 562 992 789 205 916 223 621 106 242 285 316 168 267 741 472 574 512 615 841 299 949 673 633 763 949 539 5 287 275 694 291 876 278 497 584 90 524 605 172 452 625 245 291 120 180 179 762 980 639 64 479 344 737 278 725 730 297 950 308 766 748 268 428 470 97 171 657 781 476 181 334 849 97 271 482 520 793 626 239 135 989 528 975 808 567 852 663 810 80 489 234 612 523 360 788 312 697 122 153 985 859 633 420 430 742 529 754 34 98 314 770 117 836 131 111 565 198 895 118 577 737 536 230 144 887 413 472 265 847 266 627 232 478 547 593 795 935 20 21 330 129 388 313 515 831 472 645 768 36 789 201 245 461 967 993 365 860 640 606 307 686 827 275 196 363 684 657 228 289 916 949 851 167 196 754 611 670 7 940 843 122 781 376 743 129 777 331 2 530 75 498 746 284 378 432 76 40 762 262 965 667 954 534 649 140 50 812 678 551 659 488 307 612 625 281 626 660 48 672 62 599 538 705 414 346 238 900 233 382 838 747 899 742 828 938 760 828 11 32 524 976 229 292 133 766 214 943 344 266 114 944 893 192 73 619 340 375 955 818 604 447 240 692 420 437 956 706 194 586 602 410 63 756 784 752 638 324 864 753 250 464 543 488 456 530 742 342 930 620 89 969 226 278 978 71 54 843 785 613 227 608 637 958 673 841 467 345 230 40 83 393 767 725 853 254 490 357 13 459 973 803 81 295 394 69 166 681 802 559 207 64 285 104 439 443 834 354 680 641 357 474 343 287 0 706 15 793 827 202 403 593 592 116 103 515 617 29 124 898 556 641 987 600 525 34 473 634 919 641 504 24 543 214 996 628 681 353 243 49 769 125 17 970 937 991 169 12 228 13 740 877 854 47 977 204 586 245 271 506 122 861 939 137 422 577 483 430 413 454 6 181 299 696 104 859 426 353 580 836 34 495 322 302 579 676 530 715 5 673 667 734 863 198 30 799 795 640 693 733 555 375 372 914 556 20 213 31 15 60 164 228 826 568 150 187 121 544 428 596 671 552 628 159 715 288 189 260 21 717 261 561 323 699 278 493 400 956 222 180 484 707 16 455 452 254 806 727 703 543 836 611 651 3 951 324 927 459 478 767 461 832 441 162 47 296 535 934 79 346 73 655 145 554 512 130 146 401 98 553 692 754 293 734 730 157 520 198 691 127 15 138 331 714 74 129 461 696 721 97 914 267 82 207 147 61 113 246 545 224 919 45 74 153 22 769 33 348 865 365 834 447 261 253 758 967 141 349 797 877 39 975 558 592 627 373 344 225 72 775 291 908 914 988 230 674 548 486 757 539 339 487 744 89 182 888 607 256 790 729 355 406 319 987 308 23 433 482 624 493 585 773 840 608 705 974 578 49 227 136 461 555 415 774 366 565 315 912 312 858 82 642 67 889 778 272 609 291 624 890 693 861 556 749 367 197 305 271 533 30 715 804 405 938 853 218 204 933 344 140 346 676 486 134 238 652 772 667 442 895 980 446 232 655 944 720 567 660 42 907 112 684 541 620 259 376 411 368 89 544 868 371 95 62 631 855 542 694 711 728 630 159 834 953 678 591 498 695 60 534 276 623 199 349 321 451 329 754 11 780 384 74 502 557 406 479 29 816 685 902 955 408 247 69 670 745 652 447 539 537 214 950 262 570 713 520 151 194 792 899 890 628 397 23 133 71 119 142 743 37 88 631 670 490 344 113 254 65 983 135 890 351 207 613 97 720 669 173 963 61 308 507 212 832 725 586 618 584 69 129 992 323 318 531 576 599 154 222 251 851 546 466 921 157 465 419 709 372 763 192 66 903 580 736 30 813 412 859 237 337 442 155 785 410 694 995 768 964 905 112 818 698 225 401 479 428 540 361 339 15 687 202 526 262 493 332 681 127 362 462 541 173 357 153 654 541 546 168 476 401 852 142 574 288 817 868 236 181 953 784 883 927 237 71 905 141 207 764 38 16 509 246 788 695 159 815 949 588 324 153 819 166 593 881 363 603 495 642 929 661 219 945 355 413 721 6 625 953 336 180 100 337 902 191 883 929 55 681 964 912 487 485 644 203 626 903 322 762 286 711 142 756 520 883 433 212 941 211 502 766 270 359 780 191 699 756 662 520 852 109 299 211 951 652 113 225 812 465 772 268 974 599 685 137 353 253 211 777 664 342 808 107 817 179 669 79 140 12 960 427 398 448 488 39 827 339 513 642 596 189 106 19 262 67 872 963 879 512 307 343 425 588 172 945 903 333 531 255 14 465 523 532 900 783 267 412 33 205 871 11 515 687 859 144 382 511 61 550 295 136 407 268 113 719 397 440 794 829 696 191 480 463 181 619 990 429 286 206 658 138 232 810 60 750 274 308 339 961 94 8 533 588 889 79 74 848 808 4 750 777 618 655 358 831 223 388 598 617 13 96 550 872 833 18 771 131 693 906 530 124 901 470 376 652 942 149 363 65 225 347 900 396 91 872 229 515 801 595 134 828 143 640 715 357 909 527 280 49 217 174 798 387 861 855 276 228 624 883 517 899 337 195 76 551 850 718 953 206 62 152 994 488 608 303 365 982 932 139 64 848 853 783 100 743 766 41 769 347 554 546 506 512 694 799 917 490 282 186 562 764 233 561 734 406 291 470 68 763 656 158 584 290 204 800 631 904 191 12 303 162 962 66 833 348 584 610 794 384 702 106 879 705 493 909 347 557 423 778 26 29 700 27 33 976 697 633 315 854 594 720 571 636 809 135 130 983 718 325 752 768 869 801 889 342 903 371 976 349 799 322 64 684 658 306 1 120 92 88 257 249 923 48 670 242 972 28 544 168 216 181 885 490 379 224 411 99 837 208 492 941 715 723 812 496 600 83 207 385 388 907 262 665 509 355 390 667 649 741 3 691 275 423 789 92 499 993 719 234 252 719 466 811 477 156 970 479 844 390 567 479 579 975 244 657 383 879 865 80 19 321 953 979 624 975 673 376 184 568 388 155 167 75 597 460 613 355 734 770 294 681 465 804 459 102 851 365 362 55 298 852 63 280 350 549 983 284 346 706 625 223 555 485 783 328 315 306 931 87 460 555 175 790 732 230 440 819 318 277 902 361 598 652 847 172 169 319 267 60 264 268 752 35 483 846 197 28 671 493 369 336 427 817 834 105 345 633 424 649 414 38 372 743 378 704 365 915 783 548 413 121 296 339 719 45 823 147 891 752 312 660 44 107 948 608 14 23 151 190 497 996 449 361 781 413 456 410 167 513 334 29 962 160 530 867 284 956 827 214 866 230 77 8 137 972 525 466 95 837 659 447 606 761 530 879 142 783 415 497 384 366 626 957 657 949 961 229 106 209 688 477 287 476 923 308 73 337 864 42 609 13 901 217 779 872 92 547 944 809 647 215 861 750 338 794 471 542 295 769 363 878 820 635 872 584 265 947 30 750 648 252 26 25 434 314 175 563 402 161 913 732 107 39 168 652 974 602 64 179 345 917 415 847 674 457 405 41 966 793 402 814 686 199 780 754 635 119 698 413 53 874 191 74 108 938 785 486 890 582 900 851 537 287 585 44 242 384 390 329 960 930 96 620 884 24 94 655 907 129 128 100 775 491 599 672 156 226 669 984 173 139 56 77 241 467 971 744 561 471 388 719 905 393 672 696 557 291 901 189 819 705 129 471 746 764 703 450 612 39 881 213 239 996 781 296 64 985 385 920 424 306 339 95 616 900 113 923 874 551 8 161 652 173 226 568 349 265 892 146 944 653 72 880 728 31 805 270 181 266 632 445 965 46 852 262 375 479 642 863 858 627 407 237 785 345 365 481 32 472 597 90 778 444 517 588 298 755 569 297 742 82 577 954 602 665 107 464 947 50 365 379 362 718 986 528 804 238 903 993 509 516 395 801 209 827 232 345 126 336 553 596 626 480 710 153 419 452 901 817 322 697 881 945 287 473 326 992 962 928 218 725 590 45 771 646 191 161 686 13 102 890 874 26 77 816 852 946 977 263 82 992 458 511 97 72 901 754 146 694 252 180 107 840 231 22 933 849 155 119 971 862 446 928 550 464 112 954 229 309 84 455 246 559 679 747 809 930 783 634 59 951 552 747 480 359 534 551 770 847 46 600 630 692 81 511 163 955 994 668 164 946 891 465 890 197 424 615 248 495 414 850 462 116 834 208 115 463 914 966 714 260 900 838 529 775 203 63 941 245 325 243 409 10 581 216 895 989 477 72 753 65 889 351 299 936 370 692 205 740 104 856 177 552 493 998 973 845 974 729 128 212 799 4 51 882 847 801 345 692 497 259 194 311 808 466 926 292 585 790 31 667 46 565 81 593 561 541 522 605 337 977 799 776 504 209 107 471 747 974 145 670 143 643 336 437 105 341 721 959 370 751 50 171 140 184 752 489 961 274 488 283 24 48 513 614 646 189 136 861 199 360 651 814 165 132 818 993 210 192 627 14 674 565 206 361 690 681 871 57 125 556 944 475 20 577 481 821 973 249 725 116 717 988 670 127 610 978 430 913 43 268 20 288 205 697 340 279 977 940 67 677 577 498 780 260 899 93 981 82 330 109 170 512 289 823 776 641 93 709 371 769 32 283 641 226 940 53 826 86 915 316 221 822 355 471 46 165 164 488 252 773 743 54 975 357 675 252 48 658 96 374 491 742 51 103 143 798 89 711 258 930 714 974 517 47 551 862 159 44 354 580 289 183 821 615 382 262 33 134 229 865 570 957 257 111 692 343 876 644 550 83 613 462 339 506 778 48 1 593 549 751 958 527 651 791 344 469 715 915 34 726 836 920 333 957 423 864 732 525 509 814 253 738 13 113 995 0 6 599 378 55 378 773 714 770 41 765 556 273 119 229 451 537 222 324 442 955 443 701 145 231 284 628 710 477 494 900 23 932 119 640 448 254 417 391 414 895 620 638 595 354 216 639 324 939 134 42 468 603 757 400 850 832 733 680 263 898 638 765 316 902 979 897 111 832 577 565 923 124 478 25 103 798 264 673 350 673 153 881 564 393 713 141 544 769 545 438 278 657 751 524 683 105 571 274 670 452 817 449 701 149 917 525 99 297 473 151 28 29 28 77 856 411 656 312 643 421 817 521 149 858 473 999 319 85 285 728 90 759 578 988 934 233 155 685 611 661 506 283 497 973 466 585 504 402 741 306 296 273 550 295 783 912 767 854 113 119 63 553 260 890 168 935 337 458 654 56 747 25 203 278 630 131 445 451 242 236 630 562 753 900 954 339 700 382 499 642 176 633 301 54 867 718 854 770 909 637 931 496 500 90 594 900 853 913 658 365 46 150 416 977 784 172 487 852 992 411 308 327 830 645 750 484 587 985 253 975 260 197 368 836 550 464 141 552 508 223 508 42 70 958 221 335 78 552 997 311 369 280 94 556 832 889 6 165 727 698 561 876 682 960 654 895 680 245 116 828 642 832 587 799 172 383 367 878 267 637 204 967 32 700 253 27 613 46 221 539 640 277 864 630 775 29 864 887 229 161 23 836 669 186 131 892 296 565 563 497 805 491 552 334 499 83 782 866 820 262 330 522 825 957 173 56 624 733 153 664 43 450 213 112 308 915 679 716 369 656 632 682 378 180 79 478 982 803 866 631 542 212 322 410 86 81 528 312 620 129 380 179 842 275 336 709 832 195 251 514 961 776 554 771 277 585 856 712 538 873 822 757 692 453 956 369 334 514 590 960 862 624 533 151 191 839 24 616 970 985 688 707 26 861 588 215 519 137 361 702 597 146 664 851 319 373 820 331 439 163 695 462 277 618 539 313 889 27 597 950 542 147 974 234 28 308 462 644 284 392 356 825 214 947 333 362 778 823 49 857 579 670 677 258 561 633 910 512 876 196 765 385 312 609 577 260 672 150 983 284 471 937 385 429 557 743 356 950 299 151 101 254 320 444 748 438 861 644 5 779 82 440 371 397 418 876 973 478 953 733 10 718 982 388 305 365 878 567 710 768 551 393 769 797 526 925 295 690 135 515 898 593 855 175 136 892 326 135 668 299 576 847 946 614 221 583 621 57 207 727 964 895 207 149 78 921 536 833 824 528 679 404 788 67 797 796 415 860 351 483 844 851 4 515 94 403 255 928 188 540 737 887 791 775 166 470 753 586 209 951 564 335 876 297 69 732 633 620 985 237 282 105 232 427 295 558 570 405 310 486 929 687 644 600 323 532 212 350 716 901 432 746 324 541 253 206 239 901 373 223 890 381 914 417 102 609 267 187 682 266 853 126 940 951 21 282 317 303 265 860 919 782 631 242 320 350 189 267 276 405 629 967 318 320 244 357 519 498 703 77 53 174 404 270 988 352 739 909 938 47 109 137 179 446 218 376 563 368 3 221 396 65 334 687 703 279 923 255 436 890 730 516 404 790 225 458 160 834 109 478 523 925 852 956 317 299 68 31 655 142 804 314 43 115 544 893 157 860 743 102 659 166 197 529 774 346 109 764 968 109 792 772 161 191 297 192 470 716 574 404 409 124 538 845 542 839 453 501 479 821 953 334 725 212 31 563 896 971 659 858 874 658 332 363 688 377 93 971 921 151 919 533 374 282 613 202 324 59 266 597 610 109 497 916 716 686 963 908 512 841 849 524 231 786 365 447 392 403 762 340 512 352 450 798 581 578 526 388 322 928 321 453 689 335 970 120 412 145 818 687 892 871 354 331 144 146 177 845 287 802 950 392 987 20 37 578 442 978 961 6 814 293 768 815 548 710 535 677 88 146 115 97 575 806 649 767 103 539 89 363 904 230 99 583 915 16 749 859 200 367 876 641 509 377 99 636 545 773 124 123 953 634 253 746 910 129 786 381 164 14 382 587 330 545 877 227 702 601 715 324 217 531 378 139 83 668 301 234 674 876 953 914 349 574 393 615 932 270 977 534 391 918 502 288 682 69 81 529 115 821 273 416 779 77 513 868 239 298 990 457 395 382 386 557 811 979 643 199 41 5 498 84 563 179 39 706 239 543 14 368 210 621 105 651 595 565 462 242 880 534 319 976 769 857 444 997 26 972 204 480 965 899 129 522 488 981 557 737 150 810 959 480 356 947 219 64 293 976 13 335 762 799 622 264 861 999 107 211 523 808 55 702 297 33 749 459 100 929 54 521 164 543 17 846 498 659 921 576 184 879 170 101 662 569 544 711 435 470 556 939 885 820 121 356 975 813 994 351 967 441 404 292 513 162 230 625 184 421 890 906 212 678 717 193 554 966 680 123 589 939 33 540 988 9 837 329 335 598 436 866 631 287 130 180 85 666 743 474 350 560 977 873 592 235 394 488 863 519 376 605 677 883 575 963 276 116 733 301 122 360 455 650 351 232 663 849 644 191 396 833 969 294 424 395 881 994 981 318 123 949 778 197 44 418 27 832 181 147 232 342 618 712 84 190 124 757 599 384 24 972 926 425 973 361 986 719 376 334 210 680 988 545 650 394 662 262 286 741 203 112 450 658 654 629 299 278 143 114 672 744 863 608 472 284 439 348 845 350 119 781 69 862 176 202 983 470 14 432 902 495 129 886 626 29 540 573 229 767 424 758 312 2 60 408 190 524 109 193 582 376 40 618 157 465 906 24 512 187 630 259 386 10 886 266 77 124 727 155 347 362 616 771 549 304 447 88 45 227 979 951 587 206 302 469 308 871 704 401 405 227 106 766 252 906 279 561 906 932 574 509 214 362 58 913 962 920 491 208 517 456 707 258 750 38 599 460 986 902 252 105 153 909 546 591 234 473 937 310 369 306 637 86 554 89 87 738 885 615 863 82 539 317 378 201 555 559 57 501 20 936 612 680 880 996 637 595 712 625 947 107 86 264 192 926 964 348 786 310 800 350 100 672 893 506 786 442 568 870 140 746 235 913 923 421 537 677 419 762 238 810 812 150 47 773 21 370 257 836 9 82 573 666 913 247 29 927 403 850 194 927 117 90 235 578 170 671 560 302 67 184 926 403 520 485 987 474 484 42 807 308 329 190 512 506 698 364 495 992 702 675 838 861 708 927 491 553 149 398 995 796 401 101 77 557 148 738 326 835 994 764 553 371 953 208 448 595 768 533 696 874 886 361 510 962 318 957 977 646 936 540 105 983 936 109 72 760 656 521 393 773 399 560 317 463 546 260 432 68 214 877 721 674 601 750 566 837 829 523 916 816 302 392 274 19 912 4 981 15 297 499 288 127 42 506 899 773 956 52 433 354 369 605 801 931 370 4 318 67 951 406 901 583 507 414 737 968 149 889 952 140 964 283 48 143 917 507 30 469 854 326 353 365 448 459 741 534 918 608 956 800 537 81 667 530 845 565 698 448 924 446 721 654 938 97 121 636 143 157 870 354 432 423 0 625 641 797 862 253 891 905 430 743 618 76 34 261 419 520 430 89 698 1 721 202 672 795 993 700 216 757 179 575 902 82 302 145 905 104 948 361 409 420 73 258 149 2 52 314 638 58 208 467 815 385 962 678 373 653 360 418 777 840 741 618 816 842 163 123 203 446 893 107 879 969 979 767 900 695 397 463 944 569 909 661 893 47 534 882 682 484 393 437 575 690 613 903 659 180 186 850 875 843 244 880 343 163 141 562 838 967 638 189 790 707 408 30 538 292 681 653 854 175 619 3 768 126 700 335 593 869 400 108 314 910 613 23 231 46 558 104 748 492 458 126 208 456 331 421 389 45 802 528 936 338 704 592 480 578 510 190 805 910 668 658 156 512 384 195 212 559 774 779 226 625 84 768 315 470 722 259 492 128 984 974 954 903 947 497 836 106 216 929 956 334 947 365 951 151 895 711 679 948 209 518 171 662 949 991 613 3 756 17 126 589 125 504 772 13 633 161 496 879 304 701 132 106 58 239 974 312 773 204 567 358 910 636 697 545 204 39 957 521 414 417 839 44 200 963 264 881 327 928 587 352 33 565 97 178 351 241 514 904 697 356 739 137 517 281 802 805 534 554 195 37 812 497 781 170 155 385 692 969 388 396 567 33 573 887 68 235 172 454 960 585 842 91 46 499 612 118 145 868 396 593 193 775 991 563 732 684 11 869 236 346 113 416 821 998 326 797 118 177 376 671 481 583 280 49 131 96 43 982 260 759 140 161 985 705 37 512 576 727 961 376 560 485 665 678 788 65 290 744 909 111 518 514 708 134 797 426 927 326 632 196 390 614 988 760 898 308 67 225 799 167 672 262 229 839 928 488 976 534 942 905 750 347 318 424 6 912 91 56 232 105 818 444 461 803 431 969 562 690 274 740 790 496 678 286 881 102 525 655 401 172 506 768 659 806 286 134 213 272 294 476 179 880 741 880 724 876 476 885 616 651 925 843 23 971 590 955 108 745 808 107 632 767 904 412 533 631 27 179 737 53 995 266 620 326 921 769 876 229 34 783 670 849 865 905 926 787 965 215 122 761 148 434 473 209 598 415 776 248 95 47 994 767 780 729 871 849 746 36 101 950 678 768 650 899 75 650 135 183 884 961 275 311 722 726 844 524 425 359 987 37 232 561 97 327 874 719 470 23 212 569 20 207 386 154 122 680 385 652 340 190 733 332 585 299 855 884 240 701 138 591 831 272 290 920 0 964 410 734 982 279 751 474 599 836 721 14 492 23 730 5 636 370 825 290 961 906 782 655 661 343 659 946 652 758 347 477 126 200 698 11 379 477 206 409 780 347 874 760 711 31 337 589 6 486 348 811 720 545 498 3 713 274 631 822 632 714 148 515 48 294 675 871 494 321 995 657 34 527 317 765 525 754 299 817 248 205 231 992 266 107 405 264 832 769 78 46 308 115 448 814 449 331 317 537 397 362 413 363 861 937 57 429 971 88 34 131 784 205 665 684 65 470 495 210 630 996 809 338 774 483 464 746 956 723 380 11 902 957 598 720 857 336 554 928 768 405 613 674 312 53 48 946 296 936 880 854 768 256 702 115 71 254 437 618 194 714 590 926 954 981 552 585 429 502 356 680 230 255 608 476 637 851 962 333 587 949 725 111 852 962 986 465 265 134 917 704 543 691 783 700 610 863 499 42 410 344 53 765 131 951 976 666 751 965 556 381 497 400 35 10 636 242 914 380 549 553 191 862 809 277 702 510 153 199 365 883 373 110 887 800 464 118 578 297 215 930 63 651 13 15 338 734 611 715 713 639 899 784 771 160 882 992 160 348 35 106 376 441 63 509 44 138 679 832 834 845 900 744 914 767 64 9 7 385 37 23 374 111 799 269 742 663 113 978 326 548 994 129 74 504 672 917 191 172 966 462 89 598 908 297 643 736 947 699 490 147 208 106 272 987 239 706 460 300 330 350 707 32 68 324 455 539 398 576 510 120 746 737 20 396 219 153 142 751 72 715 521 651 313 751 836 13 936 333 921 489 899 534 538 32 191 248 735 58 136 606 438 216 569 34 119 823 449 1 593 422 421 371 777 436 614 806 61 125 577 957 480 643 77 439 225 691 955 371 506 987 895 15 625 264 271 726 245 169 83 948 596 203 863 506 393 693 567 849 618 22 975 303 463 966 648 877 550 472 35 462 19 709 178 372 626 919 800 871 432 361 287 224 795 983 100 69 89 660 149 253 312 716 182 777 104 576 599 88 664 544 26 515 567 627 576 430 917 5 283 230 800 108 167 896 777 739 489 269 34 874 845 322 413 358 740 214 744 547 870 82 733 534 775 757 408 483 69 713 581 826 767 685 47 960 26 915 311 788 175 876 847 261 777 197 971 126 636 453 116 481 730 372 336 309 126 748 142 207 35 687 876 645 684 498 232 871 364 41 190 238 637 579 834 312 983 475 837 863 482 476 594 211 532 452 486 373 852 641 367 724 229 964 357 620 980 210 980 785 254 196 488 326 332 301 180 965 218 15 463 292 812 655 520 718 840 907 644 695 498 510 101 236 633 308 977 915 638 933 768 597 647 632 200 36 70 614 428 831 107 316 312 655 329 705 437 991 391 338 810 580 252 438 346 749 724 131 284 835 207 61 752 96 926 306 718 906 937 476 84 695 982 411 585 944 825 658 579 855 197 310 979 76 288 850 207 405 185 814 498 778 643 786 379 536 390 948 972 522 37 38 127 793 311 634 616 224 757 34 277 382 515 750 322 925 420 565 179 183 380 335 695 637 988 484 992 368 340 531 774 439 370 949 377 662 464 586 24 715 177 226 804 981 858 278 906 307 725 254 321 832 206 876 781 587 801 715 200 516 503 998 288 615 386 610 297 113 833 180 617 86 121 232 59 233 364 605 998 629 44 902 643 554 886 285 927 913 578 14 922 59 188 164 942 6 82 826 470 263 728 83 386 778 872 82 813 862 488 911 164 882 67 592 758 953 248 775 823 859 574 786 320 675 606 552 765 532 902 698 189 662 338 991 624 366 746 194 943 416 169 536 682 634 579 445 59 54 463 928 617 305 957 270 478 783 472 842 911 130 385 261 206 174 246 920 832 786 116 935 345 324 216 160 985 355 113 877 215 217 791 290 576 707 599 294 135 514 709 237 274 361 624 402 301 927 643 360 181 207 626 997 441 582 320 782 267 975 519 922 910 298 829 960 29 668 502 137 586 192 106 118 736 607 164 998 269 924 781 5 842 809 929 772 347 448 156 778 251 436 430 350 948 836 789 239 328 577 309 759 49 249 732 185 108 10 164 785 509 14 114 713 650 90 698 86 454 527 164 420 724 40 150 728 944 648 209 332 586 804 624 755 491 143 803 637 468 622 38 903 623 688 328 631 677 363 757 613 468 10 967 822 964 830 698 127 784 880 150 646 278 106 784 310 119 544 133 439 74 224 156 699 147 239 436 212 954 334 154 60 3 853 809 105 191 999 296 261 896 507 734 528 437 323 204 640 533 553 727 918 189 483 980 940 252 391 324 336 451 98 771 560 46 703 387 805 142 342 666 241 838 128 783 925 322 968 115 268 229 957 832 732 548 849 26 875 843 142 241 725 580 618 197 995 65 238 77 904 949 66 412 886 651 700 46 664 85 899 432 740 133 483 607 411 663 714 847 327 472 831 697 734 725 535 504 902 965 125 803 672 939 415 581 499 387 902 9 939 726 889 734 233 959 371 577 940 319 992 133 337 529 236 590 453 61 236 476 334 179 383 92 862 754 899 46 207 506 502 390 589 324 584 116 355 632 936 183 593 474 386 425 174 891 317 382 53 66 988 848 80 490 264 213 837 477 86 378 803 267 407 852 813 942 506 187 365 737 523 597 84 686 724 319 296 489 645 961 46 164 240 960 601 861 98 642 910 305 350 771 828 129 837 233 240 107 61 123 722 268 815 881 798 979 265 397 796 647 210 932 904 210 660 572 119 300 61 42 904 262 676 185 803 639 434 470 690 0 412 497 726 277 818 627 683 241 41 542 664 175 237 336 102 674 417 266 266 956 586 846 391 59 955 59 143 624 909 906 285 674 860 358 217 814 97 804 443 785 660 6 209 604 300 949 749 876 300 980 82 232 912 33 222 2 518 90 940 122 11 686 746 751 744 975 571 442 276 398 182 479 129 405 746 965 617 263 632 949 673 938 500 854 395 565 644 876 288 480 745 731 982 861 546 933 904 868 149 835 435 536 724 7 184 559 902 973 546 770 786 277 315 731 569 28 615 341 757 2 825 980 382 491 857 778 888 110 581 755 940 412 695 219 677 414 877 267 326 800 99 663 917 926 28 398 6 560 472 275 413 220 384 426 93 925 512 318 24 676 76 270 170 624 540 413 67 622 564 739 634 721 468 96 46 541 6 55 858 456 46 225 194 2 102 531 82 121 122 61 411 167 33 332 414 961 610 949 944 48 13 29 518 10 538 195 559 235 132 378 465 958 653 488 166 786 322 640 503 421 701 491 601 530 694 119 659 21 469 716 861 879 703 589 764 257 155 806 690 812 469 909 621 144 985 389 925 537 861 935 175 698 611 428 926 982 924 159 689 114 649 248 431 924 398 851 37 45 63 549 520 347 673 825 122 30 185 506 741 104 793 877 677 304 391 425 765 813 255 340 461 44 943 320 257 114 162 743 14 615 142 301 205 411 146 74 323 168 2 126 268 470 979 895 256 174 89 932 674 99 494 5 359 911 473 647 112 353 374 490 366 906 843 65 245 803 946 126 11 423 738 830 728 811 776 665 354 919 440 18 955 80 342 281 217 162 349 278 826 349 641 769 731 40 27 895 861 90 632 660 358 402 87 830 776 562 157 794 27 914 649 1 945 645 453 785 975 741 625 282 684 593 417 717 384 638 907 577 108 976 189 538 529 552 576 732 603 716 640 601 45 252 135 512 857 184 527 289 129 497 701 907 927 534 518 190 370 507 909 205 403 79 620 819 230 882 698 354 590 611 297 337 524 872 369 640 649 653 804 792 990 251 306 534 167 780 868 799 201 32 141 174 955 718 292 508 468 731 412 796 602 782 794 20 234 429 610 631 80 137 541 991 18 695 956 862 592 171 56 492 952 547 144 564 510 498 906 104 151 211 845 650 237 133 299 316 934 519 720 157 377 62 98 339 611 740 814 534 716 155 492 501 772 28 927 973 131 166 502 357 125 401 278 687 445 182 904 504 327 900 46 867 626 168 951 812 676 312 928 3 767 179 149 98 515 875 561 251 977 437 363 901 214 742 121 11 425 549 168 469 762 594 364 97 316 436 957 643 849 324 998 668 867 124 564 686 217 903 223 671 934 38 313 82 105 267 688 276 651 188 779 739 120 166 28 204 398 144 331 909 126 914 145 580 91 827 257 572 525 593 729 947 147 941 698 341 155 553 82 536 179 523 347 607 181 127 469 662 321 117 219 934 5 166 812 692 790 704 938 6 353 19 69 915 427 863 117 218 262 646 113 522 761 507 990 598 962 578 576 455 933 115 173 586 816 247 57 660 194 828 835 943 297 504 769 794 969 498 153 853 293 0 26 921 901 320 535 68 641 814 110 742 668 10 196 958 2 366 708 130 169 519 512 635 473 528 634 178 572 196 74 616 602 758 523 68 280 13 448 185 356 778 261 593 779 394 917 114 704 165 469 490 153 933 800 927 240 480 234 779 496 8 678 780 583 283 977 750 64 670 607 3 212 379 57 679 200 12 302 514 767 984 463 848 354 501 204 694 861 49 777 318 673 925 832 449 690 252 56 339 115 688 215 104 583 927 114 546 956 92 694 143 610 577 313 372 696 527 148 747 754 377 492 245 66 708 129 597 341 486 633 991 33 295 750 178 475 360 70 867 209 324 979 715 947 88 587 485 354 850 89 783 281 649 946 62 685 367 560 216 309 293 282 144 455 303 386 96 562 383 144 380 523 335 189 298 454 508 705 858 526 725 289 40 899 663 732 742 785 679 954 651 214 654 199 250 117 15 948 187 692 611 447 942 347 990 837 87 732 101 176 232 908 736 505 529 512 736 74 84 36 845 641 395 496 155 986 34 358 72 397 404 805 856 92 68 483 499 783 331 379 854 498 900 393 973 60 246 253 810 844 382 902 983 693 400 89 290 205 553 425 345 108 719 750 278 376 947 298 594 913 675 605 245 753 345 942 368 857 942 388 759 413 249 262 456 155 621 916 328 828 419 891 787 628 989 649 21 189 528 698 337 143 193 969 408 195 492 560 695 953 681 452 147 402 305 549 115 618 950 913 302 444 271 694 765 121 995 511 190 526 594 455 764 946 813 757 539 190 714 326 564 673 907 229 703 967 535 990 914 958 390 89 874 927 840 657 583 992 319 737 877 656 852 154 925 208 263 218 317 145 799 199 103 548 556 854 751 831 771 582 708 54 489 937 299 982 343 25 863 852 761 635 396 830 462 604 510 387 187 584 936 993 787 499 735 290 205 95 228 678 942 377 102 181 277 191 928 743 531 284 566 350 484 97 119 561 506 124 148 238 678 169 809 256 831 836 115 972 724 563 970 415 941 204 530 715 904 564 210 45 943 591 293 223 496 930 733 377 633 679 197 956 882 331 601 52 941 32 723 742 72 827 64 263 86 292 589 307 988 398 679 23 965 440 740 922 264 562 469 662 994 917 862 614 672 288 115 255 525 611 639 28 514 82 163 142 120 213 710 340 768 413 46 767 83 845 96 236 45 931 670 152 200 19 827 735 149 107 860 172 731 111 800 413 776 702 568 533 478 454 475 910 327 822 818 58 209 913 328 546 780 661 734 419 13 669 477 544 756 521 359 944 575 329 866 384 484 552 839 674 956 723 822 716 337 828 430 927 23 37 913 467 330 87 378 850 522 536 193 264 980 687 350 504 270 430 715 685 693 905 808 273 51 924 825 352 551 948 234 183 212 471 267 19 302 51 312 351 349 85 653 421 859 971 580 393 635 395 294 375 100 249 631 568 651 790 75 781 946 967 914 667 967 927 807 925 684 603 6 501 443 507 360 236 690 556 863 293 306 596 167 900 312 458 26 477 127 482 201 100 145 600 932 310 726 774 902 490 429 617 857 868 299 828 888 534 817 271 820 204 445 331 987 838 970 735 209 283 487 252 130 595 996 593 68 933 435 931 757 398 323 821 451 401 654 814 33 550 237 446 908 740 85 669 249 878 700 346 224 233 751 541 482 991 33 238 186 662 190 687 157 185 731 204 238 418 822 487 120 779 372 536 853 163 605 37 293 748 239 605 875 818 77 844 588 502 835 853 567 320 292 280 762 835 855 400 678 868 993 348 802 896 367 331 687 86 921 685 946 280 121 427 201 192 295 795 216 446 361 793 594 24 810 557 863 273 825 319 586 410 429 211 51 203 793 41 859 472 751 275 317 830 480 644 654 58 496 821 157 471 462 881 370 821 700 111 415 669 701 887 772 79 358 262 218 705 990 219 245 611 102 733 526 19 116 798 365 822 955 108 199 702 685 783 28 815 341 900 941 267 71 622 122 265 128 845 770 154 506 182 416 196 468 94 389 763 701 59 916 366 534 334 104 489 244 141 435 356 530 996 249 257 607 998 24 507 477 614 639 724 408 320 551 121 469 50 108 296 540 919 549 63 103 773 135 803 850 94 1 351 515 742 566 536 458 848 861 557 303 937 787 643 577 551 958 130 124 919 585 597 616 989 974 153 764 32 844 669 299 484 925 224 778 526 385 915 623 761 837 844 282 330 480 985 257 955 139 536 216 367 54 173 206 962 524 428 931 331 572 248 156 335 228 731 78 533 995 155 833 505 709 972 884 273 644 975 837 304 864 194 464 790 686 50 4 301 407 951 246 798 481 451 207 702 682 716 301 725 941 647 915 858 72 161 265 747 904 515 312 769 425 29 362 46 349 290 653 971 888 698 920 961 434 300 843 911 583 84 172 512 378 740 700 833 838 873 982 640 880 235 760 466 167 469 440 304 464 113 209 689 195 495 880 443 666 197 586 675 576 186 960 857 736 590 150 530 810 22 26 458 334 48 678 317 901 511 764 237 304 82 375 979 762 806 227 397 314 478 806 415 972 12 578 526 734 152 516 964 913 736 748 378 884 373 731 310 486 780 80 397 50 705 400 513 212 665 462 207 124 562 550 318 42 381 464 396 424 916 997 854 233 89 370 13 128 509 365 505 169 950 284 260 377 359 609 588 526 297 127 47 506 644 633 370 950 997 302 746 72 711 303 817 101 282 259 355 638 293 224 104 127 423 351 210 56 251 8 468 217 859 584 717 712 805 582 683 17 353 777 863 158 919 597 940 419 276 987 757 334 926 734 967 871 578 62 152 732 539 396 789 582 960 177 845 294 540 903 158 187 447 364 32 560 951 24 549 985 45 36 268 853 633 474 735 127 378 572 394 108 781 396 410 767 666 193 294 840 749 645 374 281 941 163 137 295 310 12 437 836 607 903 507 351 905 656 753 945 115 341 750 519 838 500 349 994 352 719 361 337 85 982 889 475 677 913 738 10 599 741 455 893 69 515 410 296 6 310 891 549 440 850 993 66 965 631 340 537 279 790 185 487 901 347 143 214 400 226 324 501 868 594 976 44 811 665 331 282 764 570 366 695 885 35 856 409 141 31 481 797 494 751 284 569 930 729 714 372 153 267 216 219 745 654 234 589 803 462 449 451 630 266 127 261 211 616 604 184 13 700 907 474 488 582 932 675 776 171 489 71 133 834 439 232 669 102 288 75 121 150 423 892 737 501 124 667 709 393 807 93 448 82 476 359 366 544 903 492 370 536 654 351 240 626 886 400 940 830 29 761 872 176 784 826 978 300 414 766 106 932 705 179 675 718 714 161 289 329 44 438 28 482 299 182 172 95 288 706 845 286 464 582 540 503 998 577 644 480 200 652 578 436 37 294 158 513 122 992 50 224 868 366 138 876 432 323 468 467 544 478 951 757 428 478 177 540 147 182 519 743 422 321 703 576 967 856 399 126 306 521 368 758 792 889 614 314 245 844 184 736 780 744 625 751 481 23 211 267 94 813 420 338 622 752 962 538 957 853 845 548 701 151 165 288 634 396 360 848 182 465 9 400 942 39 677 933 450 121 554 993 561 639 55 109 197 739 197 904 787 770 7 777 779 317 57 133 222 43 156 461 226 866 563 341 397 777 596 719 75 0 667 786 824 218 800 663 228 753 576 279 575 980 394 373 368 873 651 516 424 108 618 832 390 607 332 567 718 879 650 45 442 407 942 195 264 18 46 322 966 70 491 40 741 563 331 8 886 435 110 840 828 703 580 298 227 462 860 863 848 596 161 339 857 602 138 330 123 329 217 977 611 145 598 221 64 807 93 996 462 276 907 765 434 79 710 862 26 643 311 259 774 550 829 604 462 258 361 316 585 893 71 256 262 689 864 236 875 341 290 177 714 872 354 299 878 764 175 757 928 161 25 439 606 87 948 674 407 29 300 849 348 573 962 372 760 794 635 826 164 108 825 148 680 546 988 968 897 272 368 17 262 255 974 516 570 751 558 717 340 371 833 196 208 260 120 610 586 706 680 2 543 293 709 5 754 910 289 128 806 897 50 240 250 301 835 330 32 347 134 646 666 199 455 233 609 138 617 587 393 717 23 591 262 491 226 974 614 657 784 892 194 9 904 372 836 649 96 90 397 154 19 242 661 777 886 361 219 55 396 83 200 327 538 130 730 821 635 668 919 718 633 805 692 928 437 103 109 765 671 398 336 314 714 120 327 365 32 359 707 303 635 446 741 201 574 313 829 741 502 258 808 511 95 204 578 81 605 625 308 635 948 906 726 326 784 583 691 185 438 539 259 830 695 161 0 512 541 234 233 196 478 518 760 583 810 956 458 523 155 779 590 705 100 980 373 217 963 507 918 887 71 763 330 616 446 547 967 568 23 449 748 251 452 932 954 965 563 258 938 513 68 434 518 944 612 986 473 308 938 182 436 91 365 441 148 495 640 131 695 389 278 389 777 310 309 428 964 464 78 272 444 898 256 779 695 324 612 236 496 230 142 354 709 468 498 546 788 254 505 330 870 968 302 422 755 935 778 234 897 470 716 784 125 997 38 925 966 181 678 350 619 840 3 116 487 410 348 804 807 245 236 392 805 537 120 261 522 584 947 887 761 486 588 660 853 242 852 301 545 499 205 348 576 578 124 832 100 872 34 682 591 121 806 583 32 431 964 430 931 20 238 904 837 171 785 408 793 259 134 476 876 630 661 531 16 442 645 560 102 612 614 53 746 308 155 923 844 205 14 759 834 519 843 759 34 131 289 89 363 877 134 553 801 608 909 789 184 769 277 699 451 822 177 843 76 237 483 692 113 890 498 687 246 524 353 965 691 874 953 95 31 477 190 23 416 487 467 168 810 360 794 687 0 592 63 972 237 945 851 833 159 782 264 540 127 101 223 106 231 301 46 984 844 321 872 187 955 126 100 217 264 855 238 689 356 497 868 562 469 108 482 384 130 741 964 469 599 753 330 594 523 154 603 513 69 405 344 869 910 783 512 188 621 505 881 139 990 62 970 445 43 459 956 813 803 970 642 963 155 166 308 218 80 660 649 246 301 93 638 58 878 702 15 863 268 62 115 282 339 172 50 310 881 544 656 912 101 762 949 309 791 858 218 421 423 142 291 84 596 83 124 889 661 338 863 903 309 681 453 351 825 564 846 88 7 290 975 162 683 113 205 977 102 86 595 556 214 388 961 851 786 774 207 974 873 307 610 42 908 277 935 562 954 838 459 304 42 702 761 381 113 893 115 378 409 485 682 321 740 822 571 468 645 786 868 550 893 310 618 532 368 807 31 796 2 226 25 645 744 840 864 371 319 568 306 935 811 410 485 989 378 71 810 507 273 258 527 281 425 408 151 450 307 56 281 755 174 980 987 518 492 723 618 4 320 384 812 476 406 316 707 115 924 788 67 875 653 420 407 790 873 190 948 566 966 222 754 54 665 161 178 849 937 7 652 235 10 880 150 717 453 907 976 786 415 842 984 376 738 309 372 866 901 94 968 505 412 60 526 981 15 312 485 152 311 19 117 344 525 281 190 915 192 251 101 928 88 990 927 70 959 699 862 971 970 226 218 173 606 71 564 360 460 692 470 821 633 129 421 317 694 450 893 328 520 528 641 206 789 410 812 758 563 404 0 48 719 277 802 244 97 728 772 97 867 19 150 769 230 769 19 260 428 864 497 316 319 64 789 746 659 164 611 21 141 687 24 747 100 827 544 214 492 853 4 47 327 81 828 159 924 519 490 245 497 528 298 876 409 110 507 72 717 902 837 810 867 239 234 714 888 129 18 445 629 166 161 307 568 757 362 148 128 955 659 385 880 211 614 563 118 263 775 210 813 514 196 910 634 410 441 546 951 28 599 469 215 706 305 803 217 98 185 772 734 744 425 383 887 641 726 523 380 18 106 437 321 714 877 489 265 354 514 890 220 547 578 644 726 184 728 353 129 146 947 812 381 548 920 631 212 742 99 829 413 325 244 23 515 145 404 809 522 894 222 317 42 360 323 100 276 562 39 176 803 243 790 368 113 49 292 839 936 705 698 979 1 797 307 799 683 895 175 248 568 64 256 28 504 849 143 411 750 95 380 898 319 984 316 596 999 165 853 165 945 509 728 852 464 744 350 999 670 724 331 849 163 85 404 768 74 888 609 519 225 751 383 294 348 793 544 870 199 266 601 223 738 202 796 685 902 40 572 354 643 760 377 969 501 161 56 707 904 950 45 472 299 561 266 130 93 507 964 160 499 624 244 650 947 955 315 792 847 834 309 442 710 464 127 487 632 586 558 304 409 228 397 410 162 362 933 276 353 772 800 608 911 226 728 653 584 844 561 211 170 301 934 308 98 587 220 799 745 300 560 12 702 933 794 191 898 345 732 403 904 732 613 318 811 934 569 752 975 129 717 169 430 613 436 782 858 294 668 616 318 14 191 777 694 708 281 554 647 936 753 704 42 372 934 386 770 38 750 842 252 113 644 274 466 775 129 969 673 920 9 546 733 801 369 508 227 765 825 410 101 123 605 534 523 789 107 945 377 920 943 514 946 930 482 672 190 349 470 598 529 407 796 912 251 438 381 503 157 143 154 62 422 853 98 358 437 292 903 543 846 403 851 563 398 392 529 402 578 30 468 844 736 865 978 571 606 181 943 780 751 594 321 851 864 847 153 554 387 470 342 571 978 655 998 736 412 402 175 263 466 622 398 194 419 233 634 12 154 915 206 680 438 655 687 484 156 145 661 723 460 447 584 931 494 201 806 144 406 261 648 473 975 357 765 923 789 370 476 928 509 819 182 793 9 785 494 331 174 76 979 171 701 69 172 684 767 153 564 259 653 841 859 686 652 256 592 635 290 693 911 381 985 395 116 414 771 886 732 134 994 611 161 303 28 992 997 250 963 871 639 864 982 543 94 206 699 953 134 601 461 215 279 167 531 669 738 842 904 382 9 921 955 234 18 316 603 829 131 432 431 813 726 695 734 544 67 397 19 151 668 837 358 735 441 233 803 488 985 961 730 940 798 726 543 432 49 878 305 111 440 237 546 334 506 887 756 597 935 813 204 302 959 449 394 892 124 616 286 110 759 226 543 572 197 155 869 11 602 289 473 720 147 770 639 498 293 671 633 4 316 266 722 543 272 789 577 856 401 172 497 431 718 787 332 619 24 786 203 940 436 705 41 550 883 585 382 773 110 881 344 847 512 516 233 585 256 56 223 459 72 44 743 268 826 860 843 333 112 306 516 53 842 391 94 662 782 237 555 54 106 154 957 779 501 893 602 213 707 118 199 703 262 558 597 727 84 490 226 839 677 260 97 489 613 492 534 703 436 707 610 678 419 931 954 341 65 905 22 625 424 685 244 981 162 435 437 677 690 785 897 834 27 776 680 845 376 801 823 539 726 711 600 535 321 797 619 462 142 649 843 752 309 215 950 926 14 592 581 504 40 707 772 518 377 402 938 412 889 880 216 540 430 841 204 942 736 502 492 678 555 324 82 215 424 287 804 209 319 65 976 756 458 797 945 496 627 934 853 359 290 522 580 359 615 15 858 436 154 674 532 487 41 855 409 454 216 432 145 696 16 756 454 982 399 989 978 383 194 888 215 907 667 865 938 240 190 590 959 851 618 463 693 220 887 421 330 53 359 377 886 551 601 242 341 789 856 178 959 83 486 994 468 66 262 687 624 90 528 805 400 356 724 864 630 998 725 104 486 995 629 627 339 755 992 637 295 131 528 375 305 368 763 546 59 396 577 924 632 806 983 459 725 424 363 174 122 638 566 595 381 137 740 884 886 451 705 455 519 893 25 459 270 286 5 121 658 32 536 226 853 334 330 780 821 317 14 930 237 102 7 369 248 457 770 259 854 847 120 221 166 761 891 141 854 173 746 645 729 182 941 966 29 659 204 121 295 489 574 579 909 146 84 382 560 69 50 984 469 429 755 788 436 252 815 820 236 542 517 181 598 657 852 448 904 51 913 65 287 674 382 731 726 812 893 874 64 854 121 651 152 962 842 475 860 918 425 21 0 342 867 414 605 698 825 339 907 356 67 555 158 816 709 327 408 340 238 837 124 760 180 670 8 830 795 908 435 354 163 236 552 400 149 301 671 343 930 561 600 29 84 453 913 289 552 47 594 12 415 156 974 818 532 916 963 397 719 258 504 740 953 593 414 93 355 92 952 147 595 788 738 23 425 993 630 22 212 502 589 689 332 860 310 770 907 956 451 263 177 619 368 504 179 534 15 10 831 431 905 496 207 629 620 126 933 786 50 54 666 182 838 250 578 46 415 702 544 894 279 231 254 547 211 840 270 826 450 410 14 15 739 152 723 731 638 163 9 530 692 767 946 374 316 463 51 962 932 202 680 855 559 413 764 330 517 772 829 500 565 457 579 301 958 320 795 236 134 627 916 995 791 485 386 283 823 24 778 58 627 885 998 66 801 446 641 259 447 887 775 70 57 378 488 293 248 74 72 635 618 728 95 870 757 878 315 482 602 919 536 88 70 133 409 823 417 849 249 990 463 208 270 318 279 695 498 366 436 625 811 119 188 41 339 842 409 101 157 41 577 445 273 424 128 264 171 571 301 690 24 14 729 183 723 348 644 467 893 850 726 888 603 437 214 986 502 681 228 482 933 128 215 686 367 112 197 893 823 226 335 459 5 672 10 840 131 816 542 655 407 802 375 273 303 925 527 499 276 927 738 660 857 150 816 250 320 801 301 707 508 403 3 829 622 844 19 26 293 847 559 854 314 752 210 410 287 181 365 637 62 495 927 80 65 295 809 686 759 386 642 1 343 439 996 477 953 373 483 546 781 80 16 465 516 589 622 884 187 34 85 761 730 943 985 930 715 880 634 695 571 480 767 364 977 565 529 782 863 222 494 11 469 743 196 782 336 778 68 743 95 735 857 458 101 594 876 981 655 869 320 829 407 683 566 204 937 128 54 534 163 520 427 420 853 557 42 272 71 298 569 166 241 324 945 791 610 437 946 770 756 345 714 915 294 128 787 400 34 443 826 797 489 628 22 637 542 81 745 155 169 109 166 405 897 522 724 280 746 565 210 550 195 256 208 554 533 115 333 501 797 942 49 705 889 429 677 159 799 684 285 700 168 954 922 339 243 482 742 807 485 713 157 535 102 947 884 545 550 37 808 273 322 794 899 638 621 426 129 869 152 955 250 567 704 228 618 969 396 926 771 360 141 125 557 778 467 389 274 715 943 649 354 169 782 269 720 734 951 695 81 183 996 406 807 796 940 262 873 793 678 482 416 249 440 892 258 677 287 654 498 898 643 641 989 607 801 611 905 197 34 913 692 955 43 264 307 371 722 910 128 572 257 400 68 48 899 97 288 150 894 350 916 474 231 754 826 831 218 528 121 622 496 942 523 956 637 915 519 846 616 637 650 666 462 34 608 661 555 518 104 167 902 505 669 23 692 609 877 913 739 443 899 301 314 838 883 44 746 686 292 648 659 655 282 520 785 676 608 580 681 462 676 357 865 560 132 678 399 262 850 59 777 304 222 90 955 330 181 712 536 938 16 770 467 108 862 484 576 777 352 260 602 641 10 347 350 437 459 921 209 758 9 949 245 150 85 78 439 51 217 339 935 78 558 685 298 861 890 297 883 36 91 222 347 11 88 80 335 466 441 142 724 707 470 568 588 924 617 548 226 545 425 719 292 509 366 105 181 12 707 240 674 90 62 11 526 209 388 0 542 303 913 351 768 894 884 992 402 293 982 737 100 538 505 889 618 378 887 224 540 758 6 385 70 627 197 123 253 988 301 723 148 572 80 107 245 455 996 985 808 582 690 458 241 65 706 75 228 638 243 863 470 677 403 842 211 615 468 58 902 413 956 147 104 458 792 92 436 757 792 76 430 383 291 721 129 445 118 807 711 757 978 692 85 731 222 458 69 657 175 27 792 555 518 295 183 157 66 431 371 560 89 373 64 433 395 783 313 399 756 739 975 670 432 639 556 648 736 294 708 679 901 475 101 632 309 553 847 276 957 272 363 530 680 555 525 37 230 826 588 266 5 673 937 962 282 141 991 566 381 952 347 968 267 951 486 503 356 394 265 535 438 472 637 510 908 883 780 350 281 928 36 691 226 639 125 874 940 442 506 316 865 142 239 961 708 29 463 414 8 651 317 720 875 295 359 65 828 123 672 834 890 513 396 670 438 435 800 685 718 704 824 176 610 608 924 136 398 673 88 170 764 568 839 77 192 450 883 728 188 674 238 579 647 994 586 644 688 307 651 249 455 629 639 83 422 117 759 881 912 387 359 687 366 729 795 85 337 8 456 462 941 708 551 183 411 704 455 473 940 69 913 954 318 92 514 218 690 741 900 80 927 494 108 577 602 751 888 389 314 297 636 474 473 44 954 573 187 514 648 476 590 527 883 881 976 21 636 293 966 526 967 342 573 742 259 25 436 218 16 324 45 668 391 351 775 333 513 648 690 488 776 272 353 944 899 989 203 799 282 348 453 494 54 213 170 28 717 244 734 827 761 800 568 758 568 90 424 811 719 871 266 800 440 463 241 999 497 519 727 100 31 756 408 483 863 658 890 975 596 820 712 790 241 747 403 537 666 122 354 505 371 252 617 133 307 750 224 697 579 823 615 210 967 235 287 759 22 661 163 194 577 985 976 343 852 253 415 295 68 667 224 191 323 369 458 130 95 581 271 14 236 768 464 910 306 972 356 500 396 597 301 797 741 352 896 856 38 559 402 485 659 327 992 60 430 216 811 767 726 426 538 109 579 354 565 677 502 827 574 255 426 758 681 559 70 129 850 186 257 342 568 725 224 593 466 671 909 441 266 918 107 328 947 774 690 580 128 173 103 59 895 738 884 531 253 698 38 504 419 853 792 137 237 844 580 144 822 135 470 787 259 468 955 916 698 972 304 274 622 27 344 375 916 757 720 987 886 717 730 737 142 22 364 940 852 10 527 876 261 75 563 620 468 265 703 728 42 335 553 288 857 906 914 890 745 27 957 965 410 432 210 480 244 651 806 706 763 220 874 987 569 700 651 933 306 466 160 801 499 906 299 563 955 324 906 193 577 44 82 901 407 357 251 772 68 156 95 883 229 915 692 7 282 372 710 705 103 313 869 199 296 148 879 308 601 139 397 212 30 916 734 221 744 86 926 122 894 843 703 869 683 107 38 242 477 35 833 206 425 543 821 245 605 476 759 809 778 600 740 724 373 448 956 228 164 582 263 26 958 585 500 353 369 496 445 607 20 799 653 154 310 458 72 133 756 403 81 339 438 903 874 832 290 963 322 458 681 724 939 154 733 54 552 371 6 928 778 936 480 337 542 691 645 203 588 921 200 662 496 133 309 327 344 556 915 792 143 955 458 706 861 958 729 768 315 110 105 969 348 715 152 639 315 352 274 287 529 241 270 983 540 925 119 7 266 123 364 520 324 13 133 113 671 329 521 304 318 779 903 912 205 958 465 307 129 738 307 203 952 930 443 146 500 18 710 474 220 40 680 497 345 187 772 757 877 873 268 637 338 596 117 636 383 647 47 712 949 743 20 543 78 556 643 764 665 254 858 479 16 335 617 26 148 120 597 871 312 26 19 982 839 182 781 758 424 274 419 521 86 502 49 205 293 87 226 229 372 146 631 876 474 646 555 181 493 759 292 275 974 994 877 959 145 138 810 998 293 409 399 642 95 755 784 792 817 258 322 271 890 184 764 280 123 632 671 818 491 20 413 92 986 71 961 216 182 759 147 695 704 149 440 255 289 155 201 450 848 956 329 33 816 193 604 120 37 747 327 138 882 389 139 487 587 137 818 954 807 882 917 88 613 181 968 381 479 565 427 978 232 501 737 484 777 830 61 702 312 30 52 916 99 813 401 162 12 862 710 828 105 202 968 140 773 540 47 140 914 611 798 417 374 24 173 455 302 703 684 807 409 717 873 62 861 442 450 56 641 284 799 983 494 588 217 672 76 279 781 531 706 848 375 90 651 506 746 924 211 997 175 879 96 708 199 110 121 135 982 325 868 19 240 684 713 852 481 871 789 119 825 807 41 742 50 115 83 786 117 565 534 608 682 429 690 364 692 69 702 123 498 237 674 755 68 726 866 960 625 146 148 840 256 110 947 11 949 426 677 135 735 372 688 119 278 926 337 71 44 630 739 350 672 652 160 520 968 87 779 949 663 112 228 655 301 7 330 137 228 517 71 400 796 326 788 745 430 452 254 412 202 698 856 375 870 321 423 253 710 586 457 264 730 507 174 523 367 931 872 222 427 4 980 139 83 81 959 697 417 379 32 11 746 896 33 191 133 18 542 843 951 516 572 483 898 587 336 163 188 48 361 50 966 89 436 366 465 460 624 57 55 726 423 331 625 195 809 105 624 287 543 766 301 981 769 398 826 795 393 159 925 237 815 380 663 696 62 807 719 831 378 392 519 741 576 353 728 307 960 235 698 527 798 59 660 34 694 445 943 51 430 979 856 601 684 969 21 131 838 681 742 685 9 749 902 148 201 189 939 401 83 194 535 780 835 320 276 91 669 25 323 832 360 888 159 771 705 439 763 675 809 378 107 799 797 520 314 38 609 77 457 325 113 166 245 501 398 947 552 245 947 468 966 50 719 744 909 756 416 929 793 544 387 610 647 487 215 182 755 594 463 583 593 219 440 901 122 356 321 294 895 221 981 151 622 598 634 939 621 678 240 149 840 440 602 781 458 535 891 820 905 881 398 357 469 573 769 229 813 392 325 21 459 516 742 103 391 512 138 139 250 347 39 481 207 578 556 694 693 813 662 550 178 66 295 200 540 533 60 192 773 599 134 298 388 451 406 203 779 930 904 438 61 384 529 363 24 344 341 738 924 221 360 571 840 554 997 12 421 694 832 370 58 812 441 356 364 714 40 161 81 82 97 452 163 361 801 902 13 983 938 985 52 444 685 569 419 94 668 601 347 262 252 527 914 393 826 717 927 720 474 553 549 827 597 224 765 794 286 797 325 262 283 672 110 844 799 281 904 352 808 673 751 243 939 404 309 398 630 214 306 703 220 865 294 102 537 580 353 765 801 533 507 396 694 760 980 705 632 724 34 852 715 321 380 21 513 831 817 239 214 162 903 730 390 635 891 274 359 984 192 966 347 315 59 480 319 969 9 123 95 881 23 213 48 173 458 736 161 221 764 426 795 503 57 232 84 628 790 355 615 320 682 362 977 895 94 522 250 215 162 18 95 36 892 783 905 953 952 518 126 0 62 469 370 261 726 17 847 856 716 918 22 528 674 587 26 140 624 879 142 658 771 379 983 578 64 944 627 186 514 264 25 391 208 425 553 75 708 142 813 262 509 805 785 94 511 880 839 768 766 991 455 801 779 903 283 701 556 535 103 134 165 650 999 162 223 975 331 311 886 897 907 734 19 17 707 843 693 171 148 550 225 154 682 626 730 939 994 805 339 566 883 123 957 646 429 908 280 561 641 273 181 580 738 254 541 418 384 258 770 50 521 637 490 591 857 87 465 793 688 408 984 521 230 736 264 737 529 508 476 550 504 854 864 480 925 588 663 842 878 913 290 886 834 548 57 575 990 885 395 375 814 367 460 332 740 521 130 520 285 273 606 223 941 39 582 173 371 110 234 762 640 763 257 344 309 645 741 484 979 960 256 155 88 763 670 641 656 917 588 745 492 496 23 110 895 120 647 586 411 189 771 815 319 708 945 426 522 516 881 42 49 181 331 492 343 720 688 60 521 958 726 62 593 737 982 804 504 586 73 635 88 661 676 662 498 853 206 974 259 999 914 670 28 786 272 389 382 359 464 938 745 712 42 570 853 981 801 159 944 229 358 727 924 805 623 596 967 516 184 29 490 505 171 80 544 434 38 740 849 897 962 645 555 402 377 978 292 152 542 388 278 704 328 129 107 770 778 963 528 947 805 664 273 238 164 201 466 376 408 339 401 226 99 459 380 251 373 617 420 845 462 330 375 431 408 617 643 837 806 456 187 329 974 353 714 780 626 149 592 237 71 334 397 772 482 400 524 51 849 342 791 273 478 53 126 27 637 770 688 812 537 496 544 152 140 329 554 774 309 473 89 791 268 207 622 808 618 180 58 334 390 12 559 802 721 546 570 23 432 413 517 271 786 369 85 318 229 554 830 78 720 58 289 721 17 227 418 113 803 151 513 451 567 612 798 781 827 63 742 848 577 452 585 254 878 308 313 698 382 590 842 244 527 667 249 364 478 89 389 658 877 484 540 900 170 519 760 842 885 545 162 57 542 110 118 490 66 527 435 196 678 861 573 617 546 562 924 564 717 552 655 801 807 554 71 436 688 90 348 186 180 235 356 651 819 166 715 395 199 911 683 565 87 307 208 813 432 11 282 399 473 134 338 781 833 603 906 709 354 527 989 809 712 198 946 664 803 989 245 18 381 683 150 248 121 495 232 73 340 197 56 337 44 787 415 831 628 458 830 297 356 586 999 54 653 446 447 579 442 776 387 504 710 994 339 460 613 341 671 643 358 511 467 604 806 214 272 922 259 203 415 351 743 751 623 918 480 843 844 364 559 711 425 418 154 491 242 746 58 351 160 365 952 897 853 722 244 862 687 23 615 463 594 24 475 594 318 355 637 877 947 390 871 744 627 230 853 736 679 444 910 303 315 886 913 694 128 782 964 314 141 947 325 944 695 100 29 427 352 12 148 577 783 453 903 992 114 230 936 380 988 354 247 640 830 810 158 818 566 172 936 524 177 359 863 571 827 709 349 884 670 662 832 547 282 868 823 388 942 329 44 462 890 659 101 54 591 289 508 494 940 447 696 209 298 794 679 944 7 420 986 548 923 666 790 228 363 850 817 762 878 209 566 737 945 792 731 925 578 588 147 518 823 790 384 560 2 446 9 391 517 789 190 231 731 917 93 416 253 81 444 38 196 743 126 838 331 349 732 46 740 376 747 538 713 811 30 80 302 208 468 711 118 50 657 743 13 96 626 3 32 591 136 165 520 923 346 316 874 445 355 156 217 461 755 181 316 573 728 805 630 618 961 327 870 364 92 640 545 997 843 578 952 649 826 458 774 757 312 251 233 696 371 449 538 989 630 151 476 215 510 839 292 492 69 918 179 682 907 764 587 234 681 801 668 122 595 654 36 776 85 852 186 91 316 110 426 360 880 326 833 161 165 448 253 363 886 331 992 52 224 574 410 702 624 989 946 653 906 853 627 415 805 999 806 643 520 573 492 407 380 240 583 943 548 280 10 643 201 466 346 801 111 572 458 672 327 142 992 460 255 277 853 960 694 691 323 592 77 626 689 938 835 698 450 653 860 442 326 524 394 915 652 600 800 24 392 102 675 496 487 442 719 452 649 501 715 270 60 647 854 45 530 230 467 281 271 808 109 35 419 189 543 261 117 130 716 113 998 949 435 309 397 188 95 612 748 480 374 662 999 451 736 99 659 374 479 152 736 715 601 989 870 568 245 668 323 259 239 11 97 886 853 423 298 205 171 481 235 887 83 429 476 695 511 404 596 67 404 274 661 524 39 45 275 979 354 199 937 663 205 487 380 377 552 367 868 31 50 764 830 511 86 489 735 267 53 467 263 521 628 300 53 2 189 647 840 303 90 630 545 425 545 366 756 194 939 589 451 147 764 433 654 911 535 207 640 406 594 389 46 82 275 980 561 349 93 307 427 523 388 160 458 568 636 347 597 122 660 344 877 977 667 439 344 310 504 248 255 67 405 807 216 575 233 605 583 242 699 344 139 433 5 848 301 119 400 4 514 211 779 70 486 183 164 224 200 697 647 681 239 587 986 979 267 925 100 570 336 115 376 750 464 410 129 134 902 4 511 236 112 469 716 568 136 310 660 773 9 488 804 607 546 60 150 75 583 308 658 339 282 222 771 541 668 484 809 755 749 863 355 897 376 701 513 252 678 46 469 795 507 191 186 893 925 976 572 413 295 499 607 450 730 534 948 310 784 158 678 688 116 165 131 750 356 852 934 586 376 78 391 292 556 601 130 485 603 45 739 388 656 176 927 235 573 317 81 980 105 828 763 262 213 879 572 574 355 378 799 778 225 113 945 160 172 131 450 132 475 729 340 134 742 93 959 798 936 517 401 383 164 135 665 478 896 841 378 139 362 493 183 284 350 416 925 403 513 192 323 823 976 731 532 914 509 298 874 353 963 292 712 941 74 103 131 886 297 65 915 728 861 735 508 479 977 248 912 281 222 823 948 696 36 980 969 379 352 703 938 484 223 423 625 691 938 618 296 44 458 653 170 175 861 993 80 561 130 88 730 787 878 614 118 557 821 322 171 647 551 871 395 151 829 229 361 363 562 107 334 694 928 904 443 589 342 882 992 24 418 72 933 967 632 378 736 360 313 693 763 49 68 304 991 833 492 707 846 764 880 453 202 914 665 908 945 576 152 419 718 749 223 483 185 99 726 936 644 21 536 297 117 582 525 755 231 688 432 608 48 368 148 537 891 116 164 793 81 693 181 664 353 803 472 497 128 343 307 123 108 321 931 477 859 416 232 561 993 973 752 840 906 944 851 355 464 167 987 195 424 616 110 126 723 645 853 180 274 36 159 150 438 844 582 876 120 694 766 611 550 155 870 160 639 661 380 448 497 24 848 538 600 839 352 682 79 665 152 730 733 288 970 767 470 297 357 303 479 386 231 519 693 485 906 531 526 67 705 652 380 490 443 421 29 879 389 849 837 890 591 854 654 296 402 493 154 470 933 407 245 33 696 600 996 624 823 637 643 561 453 237 942 988 544 997 163 342 67 614 978 748 703 370 568 562 106 461 407 468 770 886 725 231 778 631 410 932 291 934 41 297 360 914 60 566 188 445 364 148 529 725 365 699 245 619 323 453 299 269 791 138 689 132 739 92 625 956 43 801 90 800 165 957 922 279 84 503 180 281 694 801 438 591 997 950 247 771 815 658 626 491 783 873 768 290 210 151 145 593 584 447 917 985 231 990 27 523 833 801 878 503 949 738 761 320 134 762 630 874 248 437 595 591 37 662 647 828 252 273 890 728 938 502 17 184 490 763 71 59 733 375 999 218 722 334 668 332 936 17 83 861 879 953 488 452 794 988 205 615 125 454 508 171 84 963 228 354 780 8 470 658 687 492 422 233 773 106 592 709 198 756 879 166 385 510 438 788 647 188 554 374 680 693 579 787 587 822 973 895 183 724 788 251 866 667 218 403 191 447 921 336 737 627 281 537 745 806 834 267 376 65 623 318 218 947 28 478 412 671 334 220 776 570 44 838 562 751 338 197 102 278 481 970 452 790 821 950 653 755 682 904 439 337 408 113 77 14 62 729 855 127 642 413 918 941 43 754 816 641 429 153 873 619 299 84 722 761 192 950 34 413 170 559 291 139 746 650 757 302 593 670 935 909 171 110 23 728 270 823 513 296 976 907 792 393 221 601 725 448 487 153 383 289 343 583 269 594 313 691 791 540 102 295 823 391 608 698 81 165 738 940 278 283 275 424 82 629 785 706 898 666 926 565 376 38 44 442 237 3 783 126 572 125 319 706 472 664 861 301 925 277 659 105 858 271 86 143 266 788 908 341 242 651 17 969 770 523 229 409 579 382 906 344 897 406 29 604 580 906 365 614 94 135 793 27 653 214 51 219 909 641 376 323 26 251 91 142 631 785 553 333 670 101 469 201 223 793 665 274 796 791 815 181 685 531 989 771 123 707 313 963 290 890 645 862 272 422 632 329 555 969 624 751 490 185 671 431 325 963 504 589 939 308 310 166 399 663 576 513 940 167 755 451 76 630 978 239 127 35 228 789 648 414 616 529 892 122 890 851 503 708 754 103 610 242 389 752 822 535 736 787 472 791 68 222 424 718 786 472 909 824 111 331 68 629 386 792 555 485 266 9 764 517 568 520 570 227 965 268 634 183 231 80 763 598 551 698 807 185 187 324 962 80 506 960 587 329 163 693 211 855 627 32 767 175 806 866 958 897 642 350 878 149 395 841 829 492 571 148 392 974 390 862 25 530 417 846 375 300 110 726 523 885 332 819 776 384 363 764 528 369 925 717 764 165 647 5 357 895 926 22 8 752 506 602 315 750 578 895 343 585 905 947 300 536 922 283 851 854 450 822 809 948 788 362 387 271 675 242 290 480 663 285 920 666 460 612 399 661 577 271 209 462 288 881 941 16 293 103 34 207 590 104 16 305 995 335 99 477 65 881 314 882 853 971 37 77 63 612 981 306 197 514 762 537 406 297 92 811 834 917 155 282 697 966 449 687 703 364 673 883 347 550 457 911 454 621 190 172 333 783 465 359 400 855 381 317 28 616 917 225 570 120 802 338 96 802 60 667 452 727 743 330 277 539 393 573 451 192 588 779 921 791 12 906 11 609 862 822 875 720 10 819 757 716 215 959 712 242 430 778 675 572 574 984 35 554 72 803 466 992 685 632 12 400 976 40 501 377 957 849 730 664 96 988 428 579 923 433 505 273 455 788 146 299 955 510 997 349 994 309 759 126 821 517 779 373 711 325 105 305 114 844 395 513 890 655 23 552 627 721 29 168 859 536 269 258 611 845 587 129 254 748 110 897 531 266 866 756 724 719 180 481 521 840 128 609 526 356 683 821 380 771 174 504 701 487 834 228 965 298 102 275 434 308 667 938 441 632 134 560 766 381 859 295 114 742 480 597 975 580 529 531 382 647 874 414 520 287 195 423 215 254 685 295 787 576 175 823 470 922 220 706 596 330 750 238 648 760 92 104 442 198 436 985 604 112 55 244 835 200 194 31 806 789 332 514 265 170 409 108 400 930 137 526 339 916 85 965 120 823 171 675 700 592 597 986 534 753 714 785 158 986 822 707 820 405 879 804 51 859 530 127 414 858 975 65 472 907 108 764 665 126 852 432 906 603 153 634 733 938 930 527 979 571 672 738 125 473 832 937 802 566 41 920 650 58 2 930 479 39 556 336 406 298 751 601 938 201 276 453 874 394 588 832 991 590 187 471 567 197 48 718 782 15 801 162 582 332 402 174 625 206 766 576 959 269 773 361 171 452 422 371 513 690 294 78 361 182 697 149 961 47 279 295 62 0 249 811 392 188 160 404 318 943 801 438 680 171 488 493 193 934 782 485 992 221 250 203 997 700 732 556 422 34 850 389 383 872 174 128 176 959 387 96 680 951 61 883 811 591 553 766 495 23 749 594 639 831 843 347 196 650 836 823 994 83 832 434 413 593 103 243 818 692 357 74 514 924 929 435 577 489 941 931 898 370 830 109 6 585 948 508 451 946 721 253 755 295 242 377 354 348 26 208 322 788 551 649 169 431 35 387 644 939 262 895 47 800 498 818 484 148 470 488 622 360 426 501 985 722 304 729 275 912 584 806 671 447 93 766 605 131 429 916 97 251 618 50 976 478 713 561 514 934 312 295 534 57 516 279 554 102 174 495 784 267 407 66 639 394 252 351 473 391 948 236 527 9 126 120 57 195 929 974 188 486 326 969 922 365 751 645 945 60 917 614 254 787 763 934 554 704 82 326 988 295 503 38 149 252 616 989 382 657 305 995 498 491 957 997 926 633 963 134 725 404 152 878 0 832 229 406 965 309 780 525 986 340 108 504 588 640 693 359 470 544 787 867 180 482 235 446 203 446 569 326 750 499 644 978 670 822 114 439 707 10 277 222 658 382 741 287 447 458 646 152 814 445 140 795 611 424 847 94 239 718 287 748 860 321 426 957 131 530 550 464 22 332 895 562 385 1 977 88 7 975 649 137 413 531 786 546 829 61 810 988 388 733 22 942 950 854 720 737 577 951 295 224 320 985 74 144 594 288 817 792 170 789 247 230 780 408 520 766 734 270 920 708 116 90 538 670 345 546 296 183 456 204 499 664 811 311 134 726 129 960 901 76 925 320 256 290 686 759 511 648 254 418 425 742 189 830 704 855 207 828 564 647 474 668 748 628 80 161 861 261 943 556 209 124 268 832 678 616 18 773 127 431 679 946 571 257 130 183 458 227 146 6 601 723 446 462 672 321 407 589 304 58 821 44 536 44 164 968 908 814 373 793 911 139 118 106 535 544 572 562 639 860 513 262 345 281 783 405 662 407 184 193 836 292 409 945 34 710 148 354 702 975 144 37 106 945 414 918 858 90 494 901 916 913 472 431 897 673 875 749 434 126 790 914 699 17 164 843 271 829 556 310 272 581 705 546 924 324 55 229 555 29 723 159 563 114 959 489 42 25 417 650 860 618 595 90 623 725 193 57 451 489 789 120 743 699 156 168 820 802 456 20 752 922 168 129 887 290 18 407 470 810 547 29 897 915 456 607 593 173 751 471 762 69 567 653 256 288 937 454 527 589 614 85 321 914 509 747 48 974 469 370 106 868 269 322 257 536 681 771 960 180 513 624 285 411 854 909 594 402 632 119 561 21 176 736 614 299 565 77 400 509 45 778 362 100 724 899 965 793 833 77 148 524 816 147 217 628 574 188 709 937 374 733 145 555 725 886 59 106 956 244 908 191 587 919 878 868 998 738 453 91 982 475 562 455 42 358 255 169 357 145 642 570 783 93 518 728 379 690 165 447 686 721 304 974 279 579 625 430 43 303 829 871 729 958 443 868 679 425 237 208 928 268 991 41 840 985 802 947 677 274 814 29 183 780 224 47 32 981 556 617 452 353 505 345 529 631 98 938 844 491 88 575 594 914 930 109 735 678 251 794 744 636 794 674 966 469 988 40 177 590 971 386 183 512 472 119 53 304 378 297 424 509 562 938 753 579 122 85 118 318 217 770 926 591 631 268 66 857 1 914 481 380 814 693 285 724 316 729 902 572 669 964 117 26 78 451 814 650 714 699 38 633 863 159 829 666 53 877 727 758 609 453 833 677 597 542 111 869 129 310 339 957 535 328 811 265 402 308 636 602 595 588 272 49 558 416 217 787 890 397 921 149 479 493 754 388 38 307 232 177 954 483 572 719 267 603 18 639 856 240 684 118 966 618 599 307 321 211 699 213 308 982 997 550 159 512 326 650 252 818 796 432 502 590 282 716 964 3 421 771 301 237 503 683 518 688 458 137 97 992 790 157 217 125 535 642 757 28 327 432 262 158 229 146 42 341 874 846 424 517 524 105 443 978 868 414 399 484 445 725 326 411 423 577 487 969 846 955 481 243 222 301 252 148 35 416 55 302 759 235 384 779 852 326 843 422 17 758 867 912 243 64 916 436 515 707 584 865 909 385 705 423 123 569 649 455 807 995 196 87 293 108 769 921 277 252 744 866 944 768 123 765 158 96 148 392 526 619 105 161 449 495 45 440 697 351 975 708 14 991 405 320 237 651 174 517 155 873 862 974 35 884 542 590 578 188 180 842 320 508 976 429 780 370 304 631 199 136 328 11 624 110 586 33 415 879 811 803 524 622 172 394 8 896 660 131 95 812 838 596 105 977 234 444 797 185 123 451 565 512 629 441 211 116 477 279 23 494 39 57 545 343 883 9 345 865 993 806 111 10 143 974 971 995 795 557 916 857 168 350 405 219 710 450 11 962 36 703 223 860 587 756 387 641 706 718 661 885 754 872 301 410 255 460 717 851 897 764 799 250 244 571 106 13 129 599 818 858 265 172 831 178 455 92 317 681 570 82 819 374 67 19 444 180 933 112 934 493 270 925 159 390 339 950 246 729 127 142 608 24 75 145 407 167 193 350 349 362 570 685 73 778 757 609 905 775 569 378 700 898 604 915 784 736 895 599 110 861 278 369 594 251 488 683 385 759 616 71 780 641 277 536 276 811 86 700 742 20 369 103 306 956 641 481 738 386 687 336 172 890 723 686 311 373 457 244 117 11 669 824 989 197 470 944 810 967 540 286 754 79 465 348 880 648 106 631 62 931 263 401 590 102 593 818 130 51 364 847 136 969 103 105 902 761 192 247 602 76 905 974 305 295 766 135 71 746 743 914 242 810 461 768 124 843 773 70 408 556 683 930 642 124 870 905 385 29 196 638 977 69 578 114 233 846 795 211 218 82 383 51 254 933 950 149 795 895 158 720 875 690 256 789 157 564 186 390 605 738 943 174 950 183 166 51 596 522 194 499 387 670 314 324 934 453 800 105 165 112 248 773 805 115 462 963 317 436 27 729 312 807 855 295 245 93 94 732 420 621 700 168 132 134 527 932 797 125 847 765 773 107 500 891 901 686 663 199 952 995 729 330 573 578 761 173 592 395 301 229 201 762 454 306 722 437 666 766 594 847 286 587 190 304 595 419 152 3 74 597 783 822 911 696 533 298 408 808 587 257 198 76 981 627 328 496 597 469 822 961 551 20 674 12 470 784 742 670 994 772 4 389 139 941 827 113 573 737 342 344 936 829 517 28 241 340 670 461 934 43 868 80 653 307 919 349 436 645 265 233 192 588 833 507 893 625 703 774 154 176 441 21 899 73 563 95 474 444 415 650 321 238 378 369 488 663 378 620 934 303 482 696 545 269 41 382 653 733 717 791 2 134 706 811 341 790 138 346 398 33 799 465 501 334 239 32 691 455 688 886 957 670 140 515 977 921 554 900 617 746 796 705 106 410 92 946 662 92 418 377 633 184 685 871 233 229 266 562 625 659 270 580 188 867 698 665 600 260 362 176 306 350 812 291 702 894 904 329 950 705 692 158 43 852 147 126 846 697 938 62 928 73 293 63 243 146 438 471 977 756 464 577 74 801 595 770 665 222 385 123 650 456 747 626 593 353 407 971 913 638 655 725 593 255 185 658 741 336 570 621 74 602 189 665 460 452 131 366 260 597 184 845 265 822 170 31 873 93 832 869 463 131 33 809 660 380 201 947 94 758 670 829 871 784 145 438 323 97 617 504 12 411 566 827 18 328 637 944 847 374 78 255 265 545 799 895 943 811 239 567 56 620 739 875 409 51 167 306 892 751 664 437 613 77 76 862 936 271 405 339 637 782 146 331 0 447 412 648 623 156 183 752 563 494 914 814 447 884 427 207 509 775 183 236 41 468 312 419 685 947 967 650 73 534 301 665 450 967 14 384 396 973 110 902 405 731 294 872 724 770 954 191 705 711 145 575 929 94 194 749 295 98 314 535 127 109 105 248 772 761 192 904 470 901 984 352 75 257 80 78 884 198 334 854 576 161 471 244 204 412 861 108 812 207 989 190 216 936 845 873 911 482 601 264 700 442 86 448 640 155 490 907 502 403 380 845 882 792 911 885 583 403 704 838 450 994 166 291 435 676 941 835 506 724 827 830 582 864 685 644 249 879 270 886 788 543 246 159 238 113 236 430 562 411 469 18 464 770 973 366 621 377 897 311 62 966 96 173 243 933 29 588 54 182 602 582 622 9 557 651 975 97 11 527 194 572 448 849 123 848 520 796 953 564 982 587 417 432 231 134 745 320 253 949 558 895 705 601 420 60 260 314 146 568 911 979 414 424 126 432 498 352 531 587 136 341 318 585 57 85 86 224 222 750 981 178 995 526 638 401 898 88 90 546 876 557 165 889 670 925 173 331 948 280 715 976 984 724 675 280 776 364 930 711 15 837 483 241 302 587 492 788 856 720 87 306 57 154 266 176 198 3 237 916 147 833 567 284 71 634 481 411 473 100 44 329 713 206 980 984 663 145 421 714 667 878 431 110 818 499 13 637 103 727 135 406 182 59 829 2 702 614 459 139 215 526 726 927 704 927 506 473 522 962 295 539 989 891 955 840 503 608 458 124 439 695 277 159 442 342 316 833 786 282 608 748 506 175 989 366 863 696 26 914 39 527 747 927 556 94 13 754 329 357 369 501 157 276 225 516 3 703 949 971 911 402 539 844 291 382 493 214 377 463 605 483 431 821 579 807 328 849 203 157 702 519 269 953 151 940 243 910 495 263 576 660 408 283 345 246 760 499 778 485 767 845 71 19 29 949 10 298 100 861 217 277 217 639 75 926 180 432 704 155 275 426 139 711 777 176 873 147 672 776 995 47 912 167 850 690 689 892 942 575 504 153 799 160 381 637 606 105 59 664 555 524 857 208 347 256 130 431 316 675 642 276 865 166 374 37 83 502 312 140 866 537 264 117 712 251 294 387 77 176 717 187 378 186 287 887 787 863 528 511 966 524 245 768 56 440 161 521 287 875 418 720 132 808 800 846 511 239 456 942 254 755 819 529 879 254 510 865 384 873 188 535 400 812 237 577 325 2 178 941 496 205 627 617 73 514 685 958 458 598 239 535 234 32 653 381 413 694 454 414 669 799 493 798 759 908 175 452 159 120 751 728 330 613 776 400 890 167 672 794 59 716 199 633 499 146 375 966 527 100 820 191 612 320 176 442 692 136 143 406 385 610 878 435 999 582 840 957 27 937 620 607 803 64 57 429 351 53 409 289 846 184 621 308 142 387 885 564 779 899 643 564 555 90 779 864 980 610 98 659 642 37 149 178 123 405 47 130 995 537 763 186 4 587 419 276 182 806 199 349 821 653 9 707 573 50 658 372 264 844 429 77 545 949 679 342 948 965 267 901 558 63 202 410 414 140 429 204 655 954 744 672 775 639 781 100 219 372 26 872 178 895 404 14 305 753 662 2 448 413 261 436 398 150 738 97 970 919 518 769 395 514 353 567 131 785 659 505 280 91 172 612 252 4 996 801 719 392 329 535 37 639 540 393 16 446 455 355 314 269 962 352 374 12 204 765 399 235 916 660 839 956 890 97 717 816 600 986 691 853 508 856 595 127 223 553 338 57 935 230 436 84 778 929 224 144 300 121 424 750 31 388 838 514 176 695 668 834 252 400 310 79 176 852 55 236 620 149 615 989 247 664 102 451 388 354 49 898 934 42 771 976 678 71 339 92 857 169 189 128 509 376 432 438 203 316 296 161 592 976 522 221 54 648 591 109 944 8 196 927 311 288 331 113 307 51 661 337 450 720 713 233 610 945 659 4 180 80 901 715 332 674 558 431 517 740 133 610 437 649 985 811 528 745 967 86 718 83 67 215 907 935 976 667 806 571 232 213 562 933 975 908 480 84 883 181 645 16 238 211 923 81 515 759 83 762 299 680 777 735 345 229 322 813 811 895 608 903 778 560 917 273 258 310 735 134 898 243 224 325 261 757 344 590 272 870 844 548 923 175 860 186 86 770 521 828 528 541 82 574 330 374 263 389 36 298 823 690 947 189 472 806 841 886 667 914 400 125 358 604 538 709 611 215 633 162 611 839 668 751 158 610 243 893 864 637 29 281 590 89 27 83 493 375 345 300 627 778 39 318 44 382 986 833 357 497 652 85 19 48 822 741 955 195 628 996 409 377 907 456 586 171 166 916 978 138 602 829 758 960 954 737 96 784 110 981 850 847 571 640 85 771 351 883 652 626 176 618 724 465 638 856 799 763 819 691 213 324 607 138 279 680 925 697 281 63 749 36 592 862 535 370 77 407 335 84 331 570 146 634 338 388 349 454 654 430 654 661 96 15 930 972 266 835 815 222 988 100 722 746 301 106 596 843 792 910 889 266 893 350 602 791 238 118 535 768 52 859 208 64 866 429 452 705 337 278 241 93 407 89 416 132 300 184 636 742 413 196 70 244 178 257 215 574 146 450 562 747 784 703 533 367 103 852 1 882 319 927 267 114 136 544 421 173 292 290 362 858 796 842 180 17 338 782 243 277 326 599 851 330 103 148 866 187 282 350 657 161 626 642 266 246 371 888 601 729 448 741 726 199 317 610 719 118 439 669 750 613 566 980 753 391 156 427 245 276 995 437 173 55 475 46 239 833 43 735 444 443 400 548 342 289 309 198 735 49 527 219 794 984 234 25 588 540 290 446 981 560 356 354 782 867 739 434 908 439 854 231 443 388 288 859 727 591 517 246 213 165 585 207 363 859 348 190 85 792 941 125 304 535 325 53 443 985 786 553 426 760 160 383 122 318 124 309 619 315 570 532 153 938 507 825 178 222 913 795 389 420 680 155 740 548 404 934 773 655 469 198 54 380 561 847 945 209 749 369 43 284 603 465 498 925 821 36 239 725 808 16 982 89 189 719 500 765 316 131 397 53 268 102 608 50 884 244 743 875 528 333 125 587 626 570 630 741 222 386 581 480 823 518 31 190 74 821 955 186 984 449 516 835 725 953 671 702 816 355 761 58 733 892 979 22 40 724 693 269 828 994 263 465 783 296 968 578 395 984 87 961 423 516 74 556 905 619 287 530 804 941 403 272 949 825 246 765 16 734 44 76 623 115 430 580 81 78 82 617 288 119 927 233 830 335 87 462 711 818 233 866 150 649 527 218 148 992 181 420 702 510 99 569 513 635 826 277 86 979 140 724 695 202 173 306 92 535 906 619 881 548 19 522 744 382 772 820 358 465 792 441 979 792 174 746 271 497 63 170 154 768 638 551 465 846 855 962 964 283 414 954 557 223 96 297 340 958 577 53 740 305 197 538 730 166 86 56 815 230 393 99 86 793 89 793 70 678 538 99 932 658 628 847 417 705 389 127 389 419 613 791 226 257 907 393 100 292 415 205 61 828 533 344 644 178 687 474 605 755 954 32 141 72 944 922 540 969 799 166 999 643 248 259 561 341 373 464 150 604 992 339 586 429 986 491 564 356 708 191 54 616 445 788 417 255 370 638 291 822 17 299 615 983 754 746 612 598 262 917 986 242 45 964 610 85 286 840 579 740 638 891 681 768 931 905 504 55 497 127 164 794 334 535 191 391 997 691 400 220 514 329 689 404 643 816 520 781 999 976 133 923 511 877 93 419 978 100 616 263 845 60 865 319 951 198 83 354 493 998 81 572 619 764 752 650 986 776 772 85 267 847 939 433 389 62 354 793 218 967 753 313 92 371 868 172 293 7 363 148 128 456 244 655 232 821 27 602 224 21 44 114 193 918 89 957 59 443 396 577 840 66 205 279 707 242 223 628 385 143 582 810 810 603 629 377 541 923 307 527 86 149 985 824 333 570 3 228 48 353 902 232 28 993 874 654 715 889 939 320 925 235 925 836 315 566 349 726 357 723 325 415 84 62 282 274 903 849 853 785 853 309 371 563 614 876 41 577 638 751 854 468 379 564 979 253 981 533 21 81 346 654 511 116 788 457 619 860 197 230 313 960 977 944 11 865 347 430 120 608 787 212 494 380 373 872 840 58 955 502 675 604 852 636 623 358 255 924 537 299 63 773 792 312 176 207 878 763 308 3 113 832 19 752 622 211 733 828 673 388 390 530 893 595 430 161 702 762 320 71 911 16 845 842 932 336 522 279 38 803 180 372 838 411 390 859 467 781 335 128 123 814 584 922 100 638 708 650 162 183 624 972 445 469 859 956 925 428 922 356 476 653 663 669 860 425 957 894 193 108 717 611 721 188 388 9 468 426 633 615 687 642 283 855 961 895 753 240 414 434 783 502 507 964 570 492 106 470 829 530 566 992 533 194 957 306 794 252 749 481 843 133 975 5 795 420 188 253 669 398 729 372 121 767 133 459 822 77 291 183 230 198 805 359 364 488 373 888 942 675 868 672 481 643 522 799 143 27 921 894 99 334 480 768 909 911 250 332 216 726 739 563 325 352 95 445 526 233 603 752 895 469 968 155 170 567 360 723 274 416 956 227 556 63 273 745 620 958 605 41 445 583 956 142 141 22 908 523 333 367 402 68 617 673 985 799 21 524 248 351 134 518 632 302 866 291 547 189 25 646 657 365 86 305 146 213 616 323 734 969 881 483 0 23 685 901 967 301 49 667 489 565 549 53 703 691 379 244 623 766 565 642 999 597 692 802 975 135 110 550 31 606 782 190 973 173 703 22 750 357 459 274 964 982 197 475 300 323 879 184 641 554 342 128 866 417 655 621 497 882 854 413 27 984 343 279 15 161 345 377 702 849 44 678 762 462 836 835 637 154 249 579 970 413 672 204 351 158 319 53 645 291 59 309 20 777 710 154 184 401 337 719 784 33 630 802 82 765 753 281 620 919 145 548 813 760 504 465 112 520 479 447 280 515 992 507 150 66 407 279 567 402 917 839 578 192 619 226 107 989 537 111 213 299 567 806 790 362 306 242 721 71 578 650 76 914 660 649 101 725 378 648 697 383 962 732 750 689 535 862 260 847 359 126 499 804 338 738 837 36 903 750 672 833 884 951 721 336 731 607 901 515 685 483 915 522 819 337 990 633 761 171 831 133 715 198 358 344 215 973 344 680 694 402 420 424 134 611 724 641 437 95 427 949 895 966 897 204 129 715 40 870 874 248 831 373 855 723 319 600 427 888 106 93 301 556 436 905 90 78 827 584 634 906 834 172 796 467 467 465 291 273 142 428 922 706 136 985 262 25 969 958 591 512 723 641 791 78 498 38 856 613 629 507 308 274 88 894 912 490 993 274 568 108 496 649 955 121 431 572 688 9 419 546 823 708 64 253 568 954 793 77 413 537 630 859 67 22 390 874 366 898 999 245 996 508 646 459 699 54 595 301 207 901 759 485 504 759 164 946 318 616 741 705 913 109 108 874 236 289 843 905 735 278 575 913 573 604 961 617 285 214 294 142 57 376 2 411 56 746 15 719 764 674 547 57 437 726 752 921 26 927 630 463 70 376 553 272 606 245 84 16 734 768 750 553 670 881 847 952 775 433 404 472 258 412 455 238 945 979 299 284 97 321 584 427 168 222 783 388 324 108 790 481 929 247 167 548 108 174 879 694 626 588 800 544 977 496 842 119 468 892 944 428 754 363 47 905 656 104 36 751 693 995 966 397 451 48 215 917 623 652 921 507 449 728 932 66 740 895 259 100 730 54 923 860 705 539 721 372 782 908 944 26 560 21 9 163 523 730 122 435 971 302 866 22 166 67 161 974 69 705 311 526 553 421 944 521 920 449 632 331 139 884 423 942 397 538 943 655 77 20 786 778 151 586 316 641 677 121 397 944 864 581 883 820 66 971 701 715 220 686 593 168 109 766 28 604 542 90 614 576 186 710 820 572 566 885 75 557 393 888 963 610 905 393 648 802 350 417 288 606 262 921 732 85 894 909 701 571 805 644 809 734 816 679 209 963 629 874 741 318 21 285 860 347 38 647 272 607 689 455 0 939 352 237 578 351 565 446 16 514 334 812 69 516 32 884 398 925 843 850 276 876 697 727 852 25 548 331 179 208 538 570 104 204 659 192 782 263 315 698 379 333 993 794 389 515 938 790 559 447 479 429 628 660 533 840 611 136 55 10 415 761 613 739 830 37 346 867 892 141 187 718 462 764 225 655 749 894 661 179 440 784 801 675 273 468 475 430 266 550 454 698 619 116 314 139 801 977 451 913 364 868 105 104 565 857 456 849 649 964 475 385 447 236 401 83 889 671 528 710 698 662 200 498 649 102 199 716 258 754 746 384 813 300 687 525 895 40 172 77 748 968 843 634 95 509 887 849 221 935 58 572 274 945 854 349 681 72 458 491 449 517 157 74 496 703 293 456 690 873 83 437 133 876 516 509 792 722 437 399 39 327 181 985 802 53 451 67 777 474 857 550 245 330 934 612 645 990 591 972 160 400 989 856 242 662 636 449 705 144 630 311 225 712 456 91 178 637 124 948 788 331 439 215 764 406 407 925 817 486 381 353 81 437 54 453 369 398 592 563 179 984 6 798 245 287 136 255 677 109 318 251 318 528 728 935 71 531 622 546 8 553 611 481 130 766 19 357 390 419 280 233 520 918 568 244 377 654 0 735 522 120 263 340 383 105 861 71 900 933 150 687 927 130 950 800 848 922 190 227 780 931 463 408 162 108 650 445 763 467 644 759 66 654 997 766 174 451 284 712 63 691 653 63 996 812 261 465 779 706 386 812 120 858 81 373 837 259 702 421 893 1 9 720 393 206 192 69 162 884 613 958 238 966 825 494 748 490 554 156 726 148 352 148 226 817 132 711 945 551 303 595 457 998 338 285 612 629 824 315 381 884 237 845 539 886 2 313 716 186 541 829 922 493 240 568 904 694 476 159 497 99 415 821 554 881 688 162 874 232 11 36 731 620 736 894 445 240 270 568 288 695 808 137 350 532 558 680 862 852 64 634 557 625 715 145 349 735 58 698 552 91 99 870 934 829 637 10 937 486 378 2 895 418 517 235 387 549 503 815 774 561 857 468 720 283 246 320 401 700 285 369 651 432 281 945 633 843 883 825 229 110 447 972 412 350 815 907 247 979 892 620 852 234 620 677 673 933 856 648 256 380 250 559 699 798 33 75 706 62 792 443 707 783 346 151 916 187 135 216 191 835 477 917 256 756 47 528 336 360 951 596 485 399 147 242 313 348 453 170 108 686 233 159 165 509 248 810 913 138 961 926 753 843 933 335 605 175 76 844 675 409 420 435 118 517 120 302 511 914 455 612 517 113 895 552 252 80 146 84 920 654 381 708 899 448 808 675 713 79 461 75 80 320 628 137 261 91 808 949 223 621 357 188 129 567 282 616 358 566 652 2 740 206 724 404 905 41 730 869 450 240 514 401 386 915 953 290 664 713 941 498 954 189 412 786 827 145 963 469 247 919 650 852 807 132 243 546 832 954 548 906 952 684 582 891 584 155 684 862 295 129 498 620 529 155 903 270 105 254 363 933 569 495 805 703 651 517 523 440 818 14 24 219 317 902 957 231 9 534 125 434 554 425 337 50 63 9 647 919 91 568 518 326 574 645 872 547 11 392 695 463 399 196 716 83 376 901 118 732 708 646 881 602 139 917 103 196 813 566 652 919 19 427 775 960 413 692 882 65 959 398 605 261 408 852 57 823 127 95 821 214 838 888 298 170 451 274 765 327 240 565 848 201 194 726 847 494 52 813 70 392 950 737 910 429 584 211 697 117 215 930 440 653 666 981 548 690 755 7 95 826 591 347 790 222 938 400 158 400 238 940 923 309 469 318 220 395 136 941 63 191 968 406 380 825 102 581 22 758 187 207 181 753 466 676 776 24 410 385 954 298 340 660 37 295 793 255 758 434 844 400 727 16 831 921 440 409 532 706 475 915 783 168 274 555 947 708 551 733 616 585 800 553 267 33 541 652 863 874 553 517 460 512 493 20 507 698 148 13 127 309 262 402 848 223 654 308 335 54 370 891 925 879 394 152 148 51 293 725 273 722 770 693 837 61 393 69 36 793 657 273 460 119 259 618 627 27 33 17 41 248 746 559 594 458 412 28 448 595 924 120 622 567 118 733 302 989 12 942 214 826 342 280 482 726 92 27 598 66 234 808 671 388 55 815 645 977 48 344 671 139 477 259 683 259 136 0 520 145 410 88 819 559 509 963 864 805 322 644 369 444 550 342 112 668 868 413 963 971 193 567 953 538 283 993 558 48 392 40 898 870 652 836 922 92 115 854 366 318 365 273 6 466 435 498 762 175 837 914 794 637 841 555 261 873 817 269 190 477 200 586 526 74 841 154 280 252 555 159 845 682 594 205 316 915 633 884 948 585 754 669 863 647 385 349 721 14 52 884 642 720 778 324 364 336 727 73 519 947 960 884 413 291 600 648 639 359 488 215 913 729 838 751 6 199 730 653 321 597 108 760 180 143 671 868 314 602 885 144 138 349 753 734 125 388 421 579 923 607 340 420 519 673 535 828 197 96 158 949 324 303 63 367 663 310 259 117 771 598 36 459 140 265 562 977 30 826 992 306 300 498 871 796 142 341 952 27 740 259 724 662 299 204 864 162 495 586 647 998 648 131 990 780 807 8 24 790 36 325 373 685 959 108 648 296 14 455 417 402 658 523 898 811 551 407 77 876 471 535 58 432 84 971 115 312 591 720 611 508 613 370 397 88 291 341 71 493 851 458 448 530 377 731 860 614 226 896 113 362 288 315 66 193 294 485 530 859 916 140 696 875 795 542 76 133 192 571 144 125 586 410 438 870 638 576 573 846 194 397 738 765 709 611 724 447 536 83 68 174 26 260 316 514 279 269 821 441 763 885 45 988 649 589 646 374 330 677 704 429 394 875 597 730 287 406 287 322 161 753 513 115 289 849 512 239 488 864 369 439 596 343 31 400 138 415 382 570 29 776 257 781 524 482 261 258 840 177 420 950 266 332 387 225 266 913 542 527 63 432 969 810 851 75 646 331 71 657 213 527 455 439 895 984 200 599 997 291 1 382 516 692 358 818 72 124 287 222 414 231 576 504 343 519 787 930 75 279 741 460 388 977 351 296 999 455 833 790 646 321 208 825 541 440 824 95 481 299 238 34 225 502 949 466 436 328 887 946 520 436 969 951 340 717 468 725 532 172 40 884 724 316 384 126 486 229 921 861 665 605 255 849 397 118 951 251 930 852 888 368 166 475 412 7 531 401 441 28 438 761 955 662 484 583 29 694 972 593 859 896 965 460 111 40 295 720 493 439 219 178 133 885 703 153 83 320 364 906 234 812 402 808 475 774 902 762 696 851 828 536 443 175 147 973 288 376 512 546 677 204 543 945 65 386 905 595 901 338 498 991 639 557 411 753 748 708 706 962 325 983 171 233 76 361 351 692 450 924 916 589 187 433 939 116 845 591 840 994 976 754 865 917 364 679 697 77 337 428 876 585 875 684 610 655 835 886 271 724 626 843 335 31 395 782 42 58 24 717 144 339 662 330 203 54 461 521 954 451 431 273 15 143 107 497 975 758 691 27 8 653 983 893 342 819 832 908 408 716 509 842 505 2 421 729 445 500 919 910 150 685 880 979 575 723 283 185 946 268 922 132 679 31 822 808 59 294 856 293 239 92 90 377 849 556 216 556 955 270 187 829 599 703 476 424 857 490 53 788 509 721 10 695 240 70 481 585 816 281 147 215 338 407 614 673 271 21 335 895 175 446 102 434 379 544 621 239 488 674 313 813 126 681 751 328 438 301 779 458 281 58 583 297 659 445 967 567 182 248 888 930 379 391 417 192 781 496 289 372 649 242 218 630 995 558 944 454 838 251 624 899 496 412 223 5 730 363 607 936 739 701 110 226 496 162 292 662 572 707 833 839 528 179 71 928 206 844 872 454 175 389 961 835 763 617 749 662 523 663 655 285 23 864 677 740 383 220 76 701 462 160 602 707 475 281 561 677 302 32 825 74 523 347 48 833 345 601 784 316 280 289 434 960 357 882 614 438 762 5 645 118 588 656 115 120 308 963 886 78 493 23 854 459 464 622 496 94 215 730 78 429 979 0 563 810 654 483 376 385 768 676 151 290 608 344 373 624 64 655 513 367 547 199 957 937 865 948 425 539 181 173 668 78 993 958 680 601 276 770 613 424 477 207 309 489 30 801 327 184 529 902 947 417 190 855 505 261 3 859 266 282 281 55 95 664 592 903 745 992 61 393 43 261 668 923 13 486 410 989 261 301 504 888 699 899 981 357 390 908 187 875 603 280 544 105 95 855 572 828 670 84 789 97 25 751 560 29 901 521 759 563 147 837 15 246 69 846 501 497 515 256 567 608 842 550 445 771 605 645 998 58 532 647 706 595 552 295 336 282 381 77 0 732 522 496 970 698 17 371 663 700 852 205 65 537 833 329 420 602 773 561 394 381 492 533 190 382 299 606 462 807 628 334 813 723 692 344 325 243 811 112 927 976 711 198 842 440 523 837 2 892 15 286 69 491 848 247 400 702 522 24 569 525 187 463 883 239 263 374 410 802 972 52 627 384 734 569 352 667 791 87 794 762 223 743 21 519 367 179 3 941 677 19 418 410 234 500 226 973 246 822 142 761 709 765 952 556 218 737 423 443 661 981 257 920 842 394 828 998 168 54 270 541 246 694 638 249 997 414 662 99 944 168 356 684 703 819 432 805 786 409 459 754 756 949 877 290 96 450 905 8 831 877 221 341 494 530 117 152 791 88 347 108 801 622 914 127 418 795 786 221 601 995 944 0 535 37 996 844 23 639 836 531 434 357 6 461 531 483 988 472 36 108 519 586 829 160 568 127 620 580 725 512 885 180 918 944 429 181 862 201 299 141 333 968 346 220 474 57 529 755 824 81 318 545 585 77 550 105 942 223 759 921 326 741 652 306 426 814 472 818 624 790 303 376 687 318 494 848 323 466 571 665 659 851 370 50 98 905 985 84 938 349 485 417 965 487 510 21 971 139 436 244 321 890 14 749 180 703 869 929 812 210 473 699 619 693 503 749 759 842 408 590 524 564 680 514 610 428 209 695 302 777 973 187 638 72 492 267 769 695 625 469 118 109 720 313 977 282 824 530 245 617 296 344 694 740 331 741 597 49 886 781 922 346 61 236 963 564 777 499 907 775 526 988 593 881 977 508 277 441 382 199 994 590 23 867 178 4 39 803 673 718 579 413 106 519 419 77 432 552 713 245 793 196 520 771 118 657 366 507 187 15 555 262 180 21 806 261 136 49 636 517 283 345 955 544 806 114 8 646 151 453 320 918 914 265 903 578 618 419 787 547 216 872 920 786 441 16 771 848 581 684 407 684 145 455 865 311 250 94 288 453 856 66 786 103 333 212 218 989 721 4 880 446 917 443 247 952 409 174 492 927 127 215 759 89 10 220 366 467 944 855 798 283 666 735 110 107 167 435 149 743 749 582 207 396 714 478 963 51 670 324 965 110 99 734 588 438 180 382 30 980 901 781 709 191 969 439 583 597 1 924 139 80 49 612 96 48 910 79 540 435 84 319 737 753 898 355 862 226 13 303 35 473 663 642 608 942 253 281 467 217 81 566 261 161 744 612 431 939 783 841 259 755 439 257 893 50 526 678 462 164 652 54 18 837 57 584 430 855 580 394 974 744 0 337 506 131 812 635 189 808 401 252 267 449 34 171 83 69 77 255 651 334 303 396 310 439 445 495 200 213 701 322 2 731 19 874 872 204 600 910 808 570 48 878 804 347 480 494 853 491 145 763 492 955 614 840 991 917 407 791 529 598 733 4 190 641 335 950 127 13 513 102 351 392 529 85 711 390 983 768 228 607 963 748 345 316 327 206 667 951 417 825 518 786 333 652 281 762 350 413 819 686 885 50 496 509 992 182 268 791 126 613 969 786 627 418 46 229 777 257 621 43 504 347 621 539 684 877 868 951 345 911 599 217 194 205 646 878 367 707 438 350 21 45 186 10 36 919 880 353 203 32 266 450 232 335 400 440 329 703 562 424 7 319 676 844 77 448 369 230 186 487 39 566 616 64 405 637 202 907 257 443 591 308 231 188 160 54 331 498 511 844 629 744 889 192 111 220 92 536 647 263 888 137 492 118 425 3 65 785 856 996 973 266 390 446 847 394 407 477 104 704 354 929 574 801 794 455 417 537 984 51 888 530 368 775 767 322 522 6 981 462 552 577 906 325 742 22 956 731 685 147 94 155 395 873 860 878 968 959 345 870 971 913 330 695 782 525 785 50 727 945 673 893 758 506 696 886 810 906 982 816 201 337 673 149 653 522 364 741 935 258 783 47 976 885 321 63 451 603 425 835 532 925 29 603 571 49 891 416 761 217 598 268 559 441 673 798 917 83 23 260 404 875 992 653 714 913 490 306 392 950 684 253 51 54 769 485 332 123 546 97 967 371 982 618 959 705 327 440 842 456 296 375 967 374 259 256 369 811 230 923 185 714 919 820 224 814 806 397 342 570 484 422 257 765 107 485 251 173 613 948 912 18 421 867 723 642 710 18 956 421 303 792 580 716 155 414 397 666 649 577 299 752 794 144 574 448 16 854 918 181 776 678 796 93 814 40 429 900 793 385 698 819 607 290 129 791 921 532 41 576 592 234 126 277 87 385 52 922 816 678 857 339 276 138 334 299 249 401 417 608 484 843 581 287 364 516 456 546 815 765 172 67 815 793 95 780 227 964 731 896 715 556 249 880 689 465 357 811 656 373 255 629 456 53 864 206 392 761 907 443 752 888 433 496 451 145 181 607 960 413 685 695 993 399 774 760 578 911 620 844 534 527 797 628 297 533 175 500 211 879 951 108 15 543 36 682 982 471 231 890 776 512 27 252 151 580 166 557 113 642 120 994 834 196 907 121 534 529 715 691 341 114 966 446 711 561 75 765 232 153 137 887 941 677 978 488 375 947 50 499 318 699 785 664 291 328 641 885 219 10 268 640 681 905 47 613 317 589 301 877 405 921 516 874 676 141 2 653 808 746 947 760 579 810 863 757 424 74 396 497 727 362 37 172 551 427 700 960 199 154 406 994 756 650 630 835 561 397 676 4 520 991 838 236 67 155 24 985 318 534 671 629 388 210 255 294 951 233 852 705 412 434 460 395 941 184 228 531 561 733 626 256 228 804 551 736 157 250 471 6 368 594 740 946 321 673 549 323 454 14 952 866 559 247 398 440 44 715 864 250 365 829 33 389 534 698 232 282 70 860 785 193 695 281 139 244 873 570 664 248 163 637 777 630 792 519 391 766 836 151 213 851 345 70 850 778 413 538 950 294 623 582 423 833 597 348 118 989 664 576 1 628 608 979 970 760 979 596 523 265 903 107 288 968 595 778 930 799 390 443 950 120 726 524 116 529 813 191 94 262 160 161 349 697 568 35 365 137 208 72 47 503 635 900 112 568 468 698 274 351 237 482 41 138 135 93 209 365 518 693 627 923 118 747 208 84 882 403 947 941 675 637 678 310 13 99 116 871 249 91 386 63 666 132 314 353 313 57 615 70 679 905 591 770 930 347 56 949 612 790 558 564 283 222 843 30 87 679 833 373 793 973 353 23 76 156 113 721 355 910 708 438 794 919 665 240 125 818 457 630 79 420 865 146 803 9 828 597 180 231 620 732 57 786 247 455 537 662 996 601 453 36 207 749 625 775 979 467 410 483 698 294 380 298 972 971 608 789 707 612 122 908 921 925 745 758 889 760 242 296 345 530 696 218 849 28 983 951 330 336 278 905 974 162 133 910 455 457 868 284 86 65 819 817 447 627 326 402 956 464 851 352 148 70 436 555 187 540 87 740 379 664 343 547 164 898 574 427 879 347 504 0 537 802 676 44 877 409 923 942 221 835 607 54 745 179 374 861 383 122 27 791 877 781 914 969 418 266 788 307 349 33 642 943 927 253 495 733 613 402 595 219 590 660 167 995 34 925 265 378 371 357 853 120 975 879 980 534 843 119 684 614 391 941 245 665 677 339 185 866 743 734 743 38 834 407 106 143 23 247 109 966 700 278 826 179 530 155 255 913 512 875 326 36 588 141 803 102 822 745 284 535 419 33 260 505 614 233 606 891 958 974 659 668 590 360 600 979 989 123 797 613 198 165 902 157 310 801 644 150 641 996 486 459 473 179 298 136 307 109 758 897 93 510 380 22 45 345 61 405 573 943 673 753 834 749 943 231 183 158 296 933 225 776 102 944 371 66 786 127 790 81 843 230 501 321 969 936 111 284 264 785 574 727 639 148 911 242 618 702 451 332 472 614 870 435 955 724 401 841 265 52 123 514 76 315 287 85 899 346 138 981 285 857 863 554 221 101 700 790 86 507 356 750 430 972 581 927 958 346 641 524 181 807 897 482 654 0 561 348 676 747 458 203 1 921 661 422 898 297 882 702 191 68 93 622 162 641 574 121 14 657 455 126 195 121 163 174 90 18 520 283 359 370 347 470 216 464 20 107 99 932 2 856 248 573 447 73 125 244 532 985 355 337 739 163 482 421 621 19 124 503 227 847 403 45 128 745 312 341 490 860 664 465 852 173 246 527 61 840 910 333 120 317 345 599 273 820 335 259 993 54 226 6 102 922 741 948 257 984 265 517 919 50 526 848 315 344 739 108 504 225 6 609 659 375 818 218 174 817 242 104 430 345 374 421 672 438 49 47 952 70 621 181 879 514 450 411 167 458 457 45 704 563 589 92 885 235 354 710 796 823 276 478 274 338 25 367 744 503 856 370 522 427 153 557 517 523 856 814 859 0 227 29 791 300 543 974 241 32 102 53 787 516 620 628 101 62 701 633 929 575 229 615 240 780 884 566 197 98 177 927 453 371 297 708 176 992 443 707 294 13 793 98 359 701 728 261 697 381 541 785 605 347 189 900 236 514 330 715 300 793 276 530 417 775 292 218 228 545 311 120 785 581 222 887 371 675 950 273 780 584 786 136 795 411 4 443 269 3 850 31 905 316 949 640 709 87 700 129 223 967 809 346 56 260 21 157 271 280 761 692 630 102 168 305 531 662 113 288 864 708 595 264 718 128 56 807 460 540 995 568 730 938 754 757 82 737 355 999 527 913 3 804 987 931 472 142 694 295 253 442 392 841 300 249 915 610 939 579 693 422 97 259 638 903 456 82 922 119 518 195 882 215 800 372 335 224 887 725 462 386 426 888 260 218 576 959 616 610 327 823 541 65 859 337 405 789 181 239 528 886 132 813 274 487 641 157 867 939 809 679 624 592 510 826 806 793 921 101 42 560 875 186 909 344 95 989 456 848 905 644 891 238 368 598 794 162 912 378 382 219 469 395 630 452 656 977 954 493 39 682 747 723 814 347 640 647 418 853 495 485 733 872 534 604 856 582 528 264 66 559 145 393 557 260 631 492 202 853 965 890 819 656 931 294 666 311 163 775 614 947 583 836 201 495 735 820 463 484 121 516 181 715 920 837 887 980 440 893 340 9 215 60 5 998 498 683 296 787 583 279 10 102 25 138 724 908 705 486 44 69 220 32 448 459 893 664 215 66 653 703 445 833 520 6 912 766 885 984 553 167 342 538 370 961 745 374 505 353 895 766 310 170 37 577 301 376 620 216 534 498 398 984 74 998 863 797 172 370 606 694 156 910 316 714 93 801 80 156 113 12 896 809 603 685 951 823 501 678 357 978 859 951 791 793 527 788 317 742 360 616 553 807 141 573 437 626 730 361 327 673 73 515 304 506 589 265 696 265 764 944 225 109 609 562 28 550 970 687 152 158 928 351 558 858 497 731 506 871 4 918 362 47 275 423 167 418 477 23 610 687 540 73 408 206 330 514 316 140 396 60 964 810 750 915 839 860 253 42 688 355 767 935 304 0 962 613 853 546 969 883 662 535 215 289 307 325 845 52 694 269 480 964 374 40 651 85 546 141 621 866 621 449 760 118 586 398 830 752 220 247 942 217 341 829 430 450 572 520 854 439 859 752 809 307 211 171 336 447 741 282 481 639 423 859 166 511 50 93 990 397 366 25 323 665 946 831 907 741 845 238 953 947 282 816 616 565 824 982 743 823 195 1 509 92 861 644 368 102 948 25 60 75 356 828 561 636 608 595 441 212 19 835 878 430 570 396 443 885 392 225 933 474 273 523 53 221 84 194 977 825 476 785 243 13 943 889 729 691 211 400 126 64 300 605 359 763 229 52 783 247 616 271 493 850 233 924 742 869 974 77 251 645 979 150 494 713 992 961 628 197 623 327 191 56 45 759 475 563 222 900 489 776 908 132 237 980 240 259 960 809 509 146 556 649 21 387 690 884 77 789 855 175 76 648 824 383 593 415 260 988 474 807 984 916 877 380 217 570 198 878 226 861 711 740 358 291 279 728 898 733 605 816 995 293 587 38 782 665 806 685 782 34 370 737 591 338 494 974 247 116 114 523 29 450 74 932 176 868 125 638 726 118 219 443 622 403 344 410 760 646 946 808 950 346 66 638 427 462 569 744 545 741 57 630 375 183 367 607 446 946 126 785 612 73 544 465 9 383 268 662 351 427 801 859 159 973 950 466 611 429 280 896 966 170 780 149 570 155 642 783 771 613 379 949 530 206 421 34 942 136 161 147 10 704 392 364 822 560 29 750 768 722 436 415 854 656 27 314 796 915 112 218 982 493 464 600 689 983 79 634 555 914 880 215 721 781 352 458 141 557 898 938 910 414 916 381 199 138 85 984 696 977 736 169 73 104 914 196 223 997 351 177 597 492 945 689 120 637 729 473 587 5 434 258 159 842 114 211 264 255 327 950 640 862 542 807 655 252 998 550 862 263 11 51 237 502 104 78 883 753 153 864 933 285 567 388 243 993 692 581 563 379 980 760 518 23 31 19 363 34 109 452 217 354 288 920 690 270 50 925 848 561 786 360 459 396 14 881 895 457 938 17 536 689 518 233 259 775 748 733 726 402 875 349 622 411 961 422 332 97 30 731 200 798 328 620 235 265 642 549 721 759 540 182 866 688 633 751 513 664 465 453 526 741 785 830 627 486 790 300 722 997 170 139 639 779 71 707 990 129 750 63 700 94 873 131 611 593 916 194 755 523 693 261 830 117 629 894 884 576 400 129 482 699 750 142 230 189 181 839 944 704 989 454 554 478 977 757 365 266 204 293 444 9 284 260 530 266 764 331 186 459 81 168 201 579 209 743 398 871 322 742 370 176 230 40 306 934 970 631 287 442 384 293 35 712 825 24 184 982 731 297 185 953 355 215 131 156 243 254 721 919 456 640 401 782 906 393 962 585 630 362 910 690 964 253 152 659 849 110 432 247 696 734 68 432 206 987 702 874 45 83 79 110 500 714 559 372 903 356 597 679 10 163 216 957 83 397 263 116 424 773 343 579 166 323 701 475 36 382 730 287 415 587 867 780 529 561 485 917 144 396 372 562 290 47 646 147 556 490 914 813 774 660 754 446 165 449 484 690 625 73 421 128 574 743 422 298 247 998 964 359 989 346 209 901 892 298 296 818 367 735 731 156 851 49 419 547 973 519 966 19 476 353 801 295 848 778 108 824 662 706 35 85 48 135 474 779 839 326 121 687 101 435 919 704 288 3 254 83 987 980 827 353 110 552 498 476 65 871 896 619 62 521 90 877 723 341 39 847 332 285 939 463 283 83 899 208 802 352 859 145 522 298 140 482 930 353 804 305 860 401 210 576 365 310 267 12 904 528 808 350 326 990 570 732 169 309 102 191 414 907 904 700 681 982 627 914 474 171 192 786 321 730 750 846 706 740 920 700 262 720 461 837 625 19 66 379 458 764 179 978 314 777 213 892 700 214 242 744 603 731 332 522 966 579 285 462 433 420 54 387 782 929 746 40 843 143 162 350 553 183 562 69 436 849 514 976 832 796 890 631 915 481 155 17 600 481 140 278 510 661 374 448 723 366 218 526 442 458 692 926 264 874 291 616 676 284 184 124 20 786 973 354 561 889 133 583 436 825 579 456 519 264 293 354 641 629 983 646 85 741 99 703 92 524 330 885 310 411 506 183 268 321 95 410 139 802 722 653 236 574 27 79 605 451 363 116 451 758 350 404 931 41 181 412 868 462 210 542 67 696 431 877 162 492 466 706 481 522 236 420 884 706 414 505 45 66 3 927 541 687 140 986 998 527 826 412 497 38 641 762 123 472 684 572 349 356 874 427 330 809 132 977 90 831 179 674 261 293 339 709 90 633 77 331 382 147 560 195 925 755 690 788 19 754 532 590 375 228 8 191 880 984 460 855 544 779 500 420 867 454 982 488 179 950 323 763 684 500 813 212 806 96 275 278 511 458 423 679 90 148 127 162 24 661 420 143 448 335 662 10 287 133 641 962 798 620 969 971 608 253 958 584 169 311 759 828 92 996 640 154 278 993 767 895 637 572 756 232 747 910 187 915 745 754 768 602 202 856 586 774 8 889 561 160 726 740 897 70 79 706 690 224 279 765 810 389 506 553 403 902 223 292 786 853 865 896 437 516 274 221 556 757 816 564 121 102 572 688 615 413 372 12 576 134 915 222 996 882 277 495 814 95 316 717 572 79 232 640 136 606 257 939 750 926 651 317 551 82 614 317 338 521 40 567 712 804 590 826 126 203 89 166 897 830 217 47 439 449 736 160 963 953 397 309 875 615 745 381 312 977 866 412 329 85 237 917 299 335 82 515 188 350 756 674 337 217 846 109 227 332 224 556 729 978 482 312 650 291 558 577 650 94 727 283 711 810 764 599 196 408 130 559 641 620 752 750 140 255 391 196 412 372 830 366 184 800 42 923 890 995 149 738 293 226 339 529 515 742 396 212 953 618 458 856 127 854 454 98 853 701 388 557 865 867 600 202 36 874 796 936 177 23 740 748 109 571 193 284 148 22 236 174 744 64 263 539 159 45 29 69 883 112 421 124 533 617 341 977 576 391 355 249 56 431 799 699 414 334 593 705 469 522 729 747 454 951 794 499 446 999 304 578 44 318 744 159 906 160 403 952 746 51 341 324 454 30 262 88 780 981 958 434 787 55 531 374 606 387 138 902 188 917 342 542 37 821 381 638 377 250 630 616 444 951 940 365 508 822 302 272 927 941 781 579 420 930 123 388 826 74 524 106 381 298 665 360 630 645 524 112 11 19 498 86 450 870 430 686 745 942 431 207 467 418 352 380 952 745 78 802 54 229 999 48 198 676 867 560 766 523 682 741 596 684 458 171 55 872 805 757 204 708 854 141 390 988 508 947 786 751 924 259 755 885 742 551 700 963 466 276 676 494 832 897 15 2 715 505 400 366 383 362 665 635 188 342 459 373 20 118 26 601 722 237 686 360 381 718 967 559 168 554 161 802 919 768 336 45 760 916 121 206 988 421 793 13 455 430 634 493 881 808 744 710 215 2 121 342 904 207 909 908 330 200 792 86 282 34 364 500 474 805 447 808 481 387 478 513 365 719 398 225 229 998 170 111 778 211 573 699 483 648 775 451 359 935 671 536 94 710 719 660 309 675 403 837 777 670 753 320 838 938 287 557 543 603 954 578 418 308 536 89 254 611 541 363 103 944 416 953 891 52 223 344 32 587 417 268 172 162 611 81 7 611 896 237 754 493 981 63 337 352 294 780 716 358 514 97 8 298 768 254 679 147 755 177 427 631 328 846 505 545 399 558 867 192 94 60 334 365 66 814 630 505 12 44 259 549 41 996 719 438 929 946 543 434 915 232 835 682 269 304 851 767 798 384 751 828 348 400 854 615 958 575 865 107 8 903 447 900 840 442 392 143 384 136 391 461 472 740 115 510 382 787 356 78 964 569 617 799 194 218 470 250 214 335 355 238 325 628 416 252 813 710 235 106 120 752 213 977 303 630 576 44 297 486 684 855 874 113 319 85 759 861 904 571 191 537 200 603 52 862 241 247 40 89 38 596 156 542 967 743 355 608 694 59 891 698 945 930 744 227 949 556 217 582 315 687 947 511 385 84 500 598 100 114 217 949 164 263 347 385 644 947 627 980 356 532 563 141 673 568 807 951 101 990 404 222 222 118 491 116 97 162 463 554 245 266 777 723 178 703 392 320 594 240 101 836 818 655 231 904 373 899 12 340 115 494 190 540 222 334 969 14 703 232 246 531 312 355 515 504 326 604 754 0 913 471 803 14 171 261 369 107 49 51 616 222 533 791 226 534 832 927 553 457 951 321 615 275 7 739 425 53 814 492 473 750 778 164 992 777 736 430 90 744 931 186 842 235 743 667 376 907 456 747 279 52 957 411 561 337 570 502 489 255 6 947 674 461 281 750 874 540 755 118 289 380 118 99 532 267 82 739 90 166 460 873 182 37 388 677 23 963 488 299 121 220 52 458 21 917 243 908 796 596 719 690 9 814 203 487 453 860 977 328 532 855 407 685 711 710 319 852 414 255 26 998 937 532 68 744 959 160 919 219 4 883 896 347 178 728 25 126 524 559 215 37 508 787 931 46 556 142 262 762 13 912 547 569 650 54 743 137 820 497 678 909 400 834 296 119 496 508 604 906 911 568 565 973 293 414 10 69 405 766 770 639 769 945 423 786 581 452 952 134 494 515 245 873 753 923 7 880 155 699 532 491 539 260 10 847 255 27 738 858 251 365 751 619 908 813 44 246 609 17 585 996 523 463 30 581 735 357 674 427 605 627 329 242 695 418 504 199 18 150 23 473 643 85 492 713 67 738 813 486 397 627 704 814 348 733 816 649 918 649 292 144 225 865 711 110 764 796 819 171 323 822 721 75 705 261 583 867 40 742 549 881 440 897 553 686 725 934 27 122 868 135 623 160 137 153 508 175 409 593 300 896 573 527 215 146 62 705 57 849 781 595 820 874 122 939 903 362 760 949 134 657 894 618 358 953 348 191 683 70 625 355 939 823 510 349 545 271 494 420 77 734 656 593 942 967 575 974 428 804 701 630 605 967 610 309 213 692 453 952 606 208 500 525 866 909 57 866 950 269 158 637 769 259 888 952 540 143 28 759 262 783 726 536 264 180 356 849 31 970 5 833 844 352 18 980 336 247 657 677 604 287 127 908 300 39 866 587 557 789 474 422 400 899 629 149 38 373 689 660 460 995 89 183 187 876 74 351 850 321 77 222 53 840 466 158 881 349 666 395 477 364 343 802 482 752 418 715 671 720 985 627 414 80 196 86 365 121 837 886 412 460 436 122 845 826 764 750 945 554 758 476 458 878 816 107 272 695 867 519 605 551 147 598 328 528 705 84 747 264 102 622 263 839 419 889 163 64 824 391 708 55 278 512 464 808 279 392 106 982 195 967 989 756 631 776 327 368 122 879 377 45 501 973 575 947 31 309 80 240 578 734 960 243 91 75 145 574 486 5 526 386 221 313 49 31 941 135 213 51 149 121 653 365 112 368 443 395 535 697 801 191 357 457 116 131 494 180 100 915 9 235 379 729 172 924 640 516 782 859 846 48 915 145 852 799 475 746 499 875 918 921 713 154 734 606 171 602 688 773 263 891 630 173 819 916 940 166 338 711 853 586 451 250 307 923 425 527 234 256 90 38 33 557 204 284 199 186 507 837 229 9 83 4 282 290 847 733 63 5 228 420 263 571 35 861 574 489 533 485 213 407 607 898 456 3 341 525 14 668 357 393 514 530 396 177 306 804 334 363 91 162 462 808 27 427 925 796 235 941 819 25 163 578 903 831 826 80 872 572 643 799 918 680 745 41 111 979 407 231 816 526 713 645 993 212 389 460 431 391 191 215 840 645 62 948 857 304 483 724 890 906 822 563 598 905 724 613 667 877 59 366 882 479 292 574 942 639 979 547 32 434 827 896 255 176 718 649 133 752 413 66 988 89 324 956 63 461 842 276 252 324 62 460 359 62 786 240 502 584 93 771 509 383 476 865 412 634 678 91 592 64 758 952 71 329 899 36 391 408 674 7 54 370 547 259 269 420 978 517 70 409 386 692 900 434 704 446 908 762 656 220 224 844 520 34 803 142 789 359 827 882 923 344 588 204 534 740 410 179 365 654 27 328 274 601 873 651 787 538 16 81 161 352 553 391 503 305 700 581 799 724 165 272 377 919 84 364 984 655 892 429 567 381 495 415 440 630 73 221 312 416 873 301 180 743 931 19 404 913 379 888 747 732 653 628 574 140 930 434 158 289 672 397 510 871 679 77 686 994 769 720 759 601 481 3 156 138 359 389 316 864 435 876 487 562 284 294 257 220 628 95 712 596 66 56 785 712 381 869 578 152 132 64 866 427 222 775 720 824 634 750 759 609 803 613 90 564 59 937 676 113 527 820 479 541 606 280 637 981 261 830 740 203 810 441 852 482 505 552 562 398 895 366 684 293 535 425 885 128 608 652 553 609 140 68 830 131 82 944 950 648 206 592 711 713 739 649 892 982 846 610 236 7 766 944 635 158 167 289 934 18 153 200 294 775 865 164 261 857 795 193 460 104 518 252 352 427 503 364 379 116 367 118 741 745 1 765 30 487 910 249 165 865 570 254 921 556 476 553 228 324 266 613 278 455 935 342 304 749 669 119 313 374 725 633 786 308 236 988 666 242 571 635 581 294 556 19 556 928 105 208 822 431 599 931 83 505 418 32 454 991 409 432 364 196 688 949 280 729 123 60 591 525 527 8 508 804 809 130 46 744 481 603 215 654 138 150 867 213 284 836 791 345 654 933 542 866 872 409 972 568 917 64 257 500 800 133 461 771 708 284 531 80 505 930 9 47 773 932 69 889 339 433 976 227 25 576 662 401 5 914 920 992 851 927 210 78 421 396 364 147 760 405 244 335 307 554 19 36 987 24 761 624 460 807 885 504 145 871 741 530 982 11 480 391 182 371 935 220 64 291 726 66 920 860 132 733 941 422 405 118 479 414 944 875 803 536 492 519 925 680 232 905 214 853 537 547 961 797 423 945 881 854 173 205 691 818 318 369 676 895 469 184 748 477 955 980 791 203 844 906 959 739 112 962 508 938 233 661 150 318 159 907 533 55 118 567 678 319 144 221 917 690 493 73 890 424 823 724 702 11 997 910 617 147 757 455 15 920 501 485 709 57 351 774 284 5 938 122 490 774 702 213 464 441 912 454 393 154 430 710 514 483 739 374 174 809 964 975 982 787 19 755 572 970 738 889 152 148 597 338 786 800 683 516 195 80 544 809 646 982 665 779 94 858 318 929 856 832 277 616 120 542 145 687 49 680 934 663 495 686 140 726 867 484 664 873 23 816 637 601 898 75 400 218 890 978 8 609 803 933 668 794 970 10 176 452 294 626 121 232 516 93 808 670 81 620 168 597 902 614 193 793 284 93 159 300 35 105 501 734 521 436 461 714 150 402 468 122 581 362 593 520 848 678 234 677 823 418 861 306 146 755 374 454 993 0 744 255 423 349 491 439 172 937 936 957 365 711 607 38 260 876 358 681 487 641 251 98 635 674 203 69 472 606 167 268 758 994 221 126 346 65 88 619 357 926 110 683 980 186 585 105 61 295 411 699 948 858 632 342 58 910 203 10 75 372 147 808 40 242 702 475 940 889 740 185 760 263 866 451 254 571 887 861 703 584 960 212 961 556 222 226 122 132 889 708 804 151 794 198 944 465 188 222 666 152 359 544 636 872 655 953 114 816 451 648 23 932 515 769 708 177 178 493 77 304 720 47 168 163 408 810 971 83 494 131 590 68 227 23 324 805 605 319 646 19 159 778 94 203 707 106 711 857 668 501 61 483 690 617 126 67 174 268 120 242 172 210 396 21 75 812 19 819 633 446 763 203 0 113 688 730 210 221 883 279 395 616 891 102 956 904 422 521 482 289 222 561 569 325 212 819 380 306 159 407 152 957 650 717 626 350 900 862 298 507 651 825 910 204 707 619 988 160 155 74 510 883 500 136 736 121 165 870 524 745 86 113 530 848 570 905 218 74 912 208 165 917 648 147 362 629 965 429 69 159 98 288 626 382 383 765 115 801 590 62 216 778 663 497 685 24 219 198 264 22 44 467 904 98 56 20 0 20 302 371 805 618 932 897 241 282 416 33 994 547 203 981 953 160 696 884 923 212 236 329 702 517 37 936 906 659 370 484 538 383 46 89 657 119 487 12 264 990 438 99 242 703 334 740 242 365 43 928 650 516 781 547 549 684 493 942 961 46 330 552 635 216 270 899 981 992 967 582 937 786 997 522 462 905 473 811 649 47 225 136 187 992 767 326 881 250 629 816 888 581 497 329 721 837 560 928 591 122 173 585 909 239 506 942 555 42 353 282 48 823 42 275 77 466 858 837 834 652 808 333 988 856 59 439 71 438 328 423 918 54 325 287 813 314 924 913 707 583 180 941 39 418 738 384 282 569 774 675 586 842 329 882 746 470 244 378 258 465 284 610 939 16 645 287 27 290 120 868 332 584 24 556 908 670 737 437 233 849 951 137 413 247 824 619 922 363 180 963 583 357 76 567 970 635 934 623 94 59 184 812 892 472 822 742 466 322 986 238 836 620 383 137 847 350 942 671 842 312 874 488 311 217 364 999 355 265 340 44 884 613 318 445 717 333 946 699 154 333 397 581 559 683 544 298 986 15 64 367 957 871 358 553 683 564 0 66 755 943 124 350 93 725 286 525 88 994 347 22 76 712 200 289 420 42 701 700 313 638 664 210 507 447 854 26 866 89 56 579 684 279 280 612 264 300 815 449 434 51 571 331 598 366 993 590 715 208 257 357 56 121 856 649 139 34 188 989 464 491 713 969 433 317 404 834 639 875 272 755 901 64 399 406 270 13 599 885 33 607 82 324 346 630 28 699 577 611 284 283 564 460 762 962 866 582 474 864 150 126 391 237 815 183 350 523 629 904 37 268 623 841 334 526 752 578 841 26 322 154 835 344 227 73 223 319 501 996 34 918 448 979 276 115 15 305 220 699 80 374 565 553 419 586 808 931 693 119 277 480 874 701 775 782 719 588 296 739 146 784 157 194 352 516 990 161 176 934 124 856 468 371 279 376 547 75 516 201 6 145 816 686 973 64 196 535 300 676 104 711 51 744 548 235 664 832 903 758 406 938 535 148 137 699 907 433 211 341 661 385 319 474 776 683 694 688 803 827 198 229 875 777 82 71 386 143 205 32 350 351 2 871 26 953 235 595 320 205 681 227 104 470 848 44 198 695 425 959 191 780 275 655 786 663 54 633 137 299 718 413 522 614 415 400 146 628 361 1 682 658 123 257 148 623 858 736 953 188 901 427 974 369 231 689 337 509 538 634 807 342 288 291 512 172 324 838 412 488 319 452 864 88 318 321 617 20 889 914 108 896 161 622 973 668 210 157 371 444 725 785 224 670 201 867 969 137 845 887 378 525 29 696 161 311 612 941 39 308 287 147 640 826 358 595 247 207 136 46 347 161 765 718 593 915 509 367 558 803 203 662 836 47 467 240 178 359 963 434 842 619 394 541 624 127 55 467 655 107 760 509 371 537 190 347 509 233 78 498 540 336 998 940 448 223 244 186 458 438 494 528 59 516 22 137 737 709 35 342 205 950 113 594 469 650 80 15 465 560 321 805 211 286 897 19 417 966 481 498 469 275 175 679 219 462 557 4 340 919 306 463 798 559 213 132 634 192 33 741 461 128 215 178 115 989 765 935 26 988 468 755 44 251 422 396 477 198 384 361 728 771 582 677 717 238 843 670 554 118 36 753 57 811 823 608 901 368 78 688 57 604 97 825 930 784 174 308 809 719 924 406 843 841 76 460 179 88 336 979 261 566 775 457 602 446 816 54 285 878 508 409 100 724 704 234 546 890 402 626 928 107 411 131 56 228 210 93 941 509 854 770 835 710 470 203 737 254 295 847 196 128 53 123 438 120 364 531 502 591 187 136 236 578 698 809 972 479 249 864 337 531 417 778 848 373 845 371 286 465 436 188 20 406 75 287 569 31 928 541 274 290 30 527 176 75 811 990 422 538 180 24 767 34 611 934 17 90 713 215 873 472 322 829 374 437 544 232 303 531 859 580 879 670 862 601 84 320 447 376 106 47 177 202 863 173 44 306 238 410 883 949 256 644 288 741 558 423 810 683 222 212 517 907 557 829 729 697 952 299 385 138 659 121 383 54 592 987 230 987 432 478 959 523 557 238 928 56 433 524 408 444 499 452 871 854 285 539 953 647 386 115 405 634 376 628 736 262 542 43 260 946 884 128 865 541 156 126 416 993 724 349 237 755 804 27 134 920 950 509 289 271 798 388 92 150 390 494 368 144 97 530 239 292 958 859 54 187 143 905 108 389 105 480 611 609 622 477 633 282 355 15 54 147 512 886 49 937 292 842 482 116 120 113 472 162 774 442 570 387 3 346 579 636 457 181 522 426 781 929 338 398 972 373 929 175 557 725 257 222 583 499 5 919 829 610 41 356 659 274 673 163 647 18 364 653 515 576 508 596 592 141 928 493 229 282 211 949 764 288 433 174 387 975 717 700 158 77 387 735 998 551 2 683 859 7 791 68 724 395 848 126 595 96 267 856 797 409 818 962 441 880 683 464 808 995 897 705 434 385 983 631 39 484 530 838 433 720 552 229 713 677 757 202 568 351 37 675 305 483 958 839 370 787 941 285 410 303 832 47 649 316 798 441 678 732 710 819 27 366 776 569 623 329 25 680 860 952 410 509 321 412 667 140 694 725 664 37 485 550 833 108 81 754 949 135 562 924 91 948 692 63 891 270 645 29 223 703 307 59 34 14 428 656 611 722 697 85 757 930 344 971 615 765 849 359 364 440 444 842 315 99 850 157 811 439 999 986 821 659 763 229 448 999 39 709 994 690 125 554 848 695 360 587 107 192 521 538 693 639 192 2 747 793 932 227 175 699 6 169 723 429 187 761 390 753 909 44 208 655 116 248 298 862 149 994 316 107 800 94 973 86 772 443 392 50 390 321 962 127 713 797 270 236 973 194 396 811 197 21 547 895 507 150 328 258 320 476 842 590 872 995 292 784 940 761 145 923 872 755 802 194 236 493 991 885 258 626 519 955 883 987 355 414 473 442 463 243 574 806 618 352 363 709 714 900 863 830 5 697 506 237 438 416 437 448 357 44 748 648 355 185 271 516 624 995 833 971 445 715 130 852 993 325 31 169 554 668 111 952 298 368 9 102 82 796 528 765 561 784 383 559 562 48 387 145 187 66 272 471 443 988 300 245 849 321 718 360 318 876 341 761 85 334 586 942 604 133 478 724 606 691 333 533 508 854 7 334 834 505 666 603 83 182 190 799 982 991 43 193 228 369 27 453 492 823 273 988 677 22 653 226 545 474 82 919 820 991 996 700 650 60 190 912 715 15 846 557 549 993 159 832 569 242 251 602 302 881 124 87 286 66 183 560 290 612 325 86 95 521 79 683 391 606 175 877 893 802 105 278 826 421 595 635 586 494 665 84 828 621 228 459 868 245 661 462 46 945 145 841 908 590 171 493 466 473 740 720 11 470 22 301 817 487 94 177 994 493 290 482 666 816 240 742 326 76 209 863 988 847 989 85 155 341 51 18 134 492 2 482 768 578 717 566 404 663 935 480 545 437 283 338 35 171 103 674 79 122 7 988 243 142 279 495 593 801 606 972 155 165 210 985 516 667 692 911 346 546 599 472 508 455 290 431 35 220 304 380 428 516 445 728 982 224 417 784 425 879 565 13 919 583 927 767 459 705 999 52 290 64 181 508 888 730 974 471 976 850 356 52 115 978 728 361 371 652 876 29 850 477 178 946 210 763 892 470 527 447 35 448 797 159 773 8 286 98 103 802 704 769 241 681 229 570 276 795 110 54 239 353 649 240 904 714 315 681 587 433 329 439 136 134 125 279 958 982 701 773 924 919 330 74 661 598 771 220 44 19 420 489 685 444 96 758 557 152 489 260 157 469 521 934 683 833 298 274 804 312 66 145 963 386 856 435 220 955 782 143 630 671 423 970 36 243 800 395 243 399 622 557 856 82 598 685 123 285 352 139 813 913 50 273 196 774 691 792 137 829 540 658 885 731 90 275 203 61 857 74 926 513 134 714 216 669 918 487 701 615 745 221 864 627 226 800 300 63 410 417 915 43 274 485 260 936 456 593 457 993 848 664 82 704 871 699 776 68 524 73 404 758 776 169 441 299 940 551 708 542 160 430 690 677 555 46 681 783 355 962 939 42 815 605 947 203 648 898 570 909 153 877 187 459 569 911 234 776 921 454 597 564 270 53 159 236 940 756 428 454 818 76 778 739 979 966 750 960 807 322 936 123 598 929 486 631 485 918 704 721 720 775 352 623 454 281 759 996 792 29 96 750 927 680 826 389 522 734 743 41 24 138 754 24 108 12 631 809 90 876 208 452 361 865 548 433 718 23 260 108 786 647 698 712 72 958 432 404 147 525 353 37 269 619 588 571 72 238 976 787 910 63 298 817 854 696 199 77 199 162 211 467 60 560 596 697 763 693 908 329 128 378 358 755 420 871 644 439 239 169 152 869 255 6 933 826 10 411 413 309 952 563 966 51 720 760 615 342 90 703 312 490 188 64 800 695 905 258 858 717 555 284 262 694 116 829 763 905 151 251 850 261 799 346 228 838 853 585 624 729 735 251 352 758 729 104 229 271 343 957 564 783 188 796 842 779 928 489 122 59 370 130 133 300 302 794 717 75 96 175 638 676 853 571 900 753 915 700 733 492 330 363 0 672 285 450 16 502 908 793 844 112 356 403 386 930 834 682 312 860 806 849 760 672 279 753 938 397 948 371 695 283 175 363 309 930 369 691 158 394 917 406 987 152 953 566 832 620 931 307 229 215 847 694 85 458 249 361 502 756 143 799 256 23 399 328 398 306 102 544 801 207 219 495 358 147 21 364 116 920 304 37 372 533 84 330 410 577 765 563 633 580 741 668 357 718 87 159 753 356 121 529 217 975 637 142 224 767 685 210 171 166 591 785 132 15 190 751 346 688 691 96 380 296 11 55 449 840 85 752 364 693 221 273 913 306 128 924 209 74 427 191 613 215 197 936 853 337 184 317 376 244 103 252 694 910 244 112 457 970 373 878 7 46 881 11 35 115 416 708 758 183 263 481 887 912 719 290 20 808 384 414 792 306 19 894 419 46 290 583 403 745 59 472 8 802 336 450 724 374 766 644 893 939 565 711 222 635 66 119 598 87 827 30 208 891 769 326 882 763 921 238 50 654 851 712 243 422 101 219 484 717 465 725 667 415 887 399 214 270 696 400 358 390 493 128 153 782 867 259 662 538 281 807 599 794 119 638 543 276 320 825 809 253 651 589 265 382 96 498 328 264 660 508 737 78 671 755 334 690 669 149 176 422 345 494 287 828 721 248 47 411 335 28 238 998 96 741 561 918 860 98 642 554 369 317 860 326 403 20 98 337 173 298 215 61 576 972 942 430 956 214 408 967 124 947 58 144 723 150 244 938 405 840 816 653 768 361 947 610 728 676 634 711 444 303 558 187 409 272 873 840 971 669 539 513 764 310 478 677 404 311 2 112 422 184 332 906 719 595 267 398 99 632 870 739 803 174 629 761 484 440 581 70 854 60 904 593 245 166 430 980 359 479 420 439 547 269 262 814 479 633 120 587 191 707 412 969 20 721 616 670 39 450 875 142 128 498 649 118 321 262 170 670 990 671 251 305 37 254 810 745 348 121 832 966 287 105 147 624 737 647 193 141 91 134 551 285 637 21 883 708 579 601 688 690 38 94 376 751 127 79 739 72 106 144 355 930 421 644 257 518 906 525 859 415 37 974 750 947 588 636 416 48 426 172 356 895 239 524 274 294 427 214 395 430 972 196 979 157 776 693 281 161 133 499 869 868 427 763 584 389 549 538 762 666 529 665 899 921 369 146 229 211 122 599 871 920 485 840 37 987 839 156 24 112 112 48 629 457 526 22 420 902 840 60 818 306 396 171 495 70 603 366 263 334 866 152 100 339 781 843 915 48 10 867 19 504 686 650 731 613 648 509 56 50 50 44 921 597 710 366 390 394 90 357 574 546 321 187 326 103 32 559 507 496 886 782 18 629 525 209 939 426 56 193 638 449 580 909 822 382 637 271 143 12 175 199 760 601 691 59 518 818 449 476 672 179 29 294 954 181 895 11 882 221 550 792 923 635 547 761 958 427 705 314 302 571 789 761 250 486 635 157 681 826 793 637 295 937 325 464 374 124 974 916 809 61 259 365 642 419 584 351 237 478 888 910 103 410 754 104 174 367 862 717 12 706 993 859 51 193 452 202 70 293 787 461 715 412 258 967 482 57 34 513 847 42 580 751 775 431 801 761 76 595 553 988 284 765 819 379 239 175 522 369 267 647 505 795 746 25 562 875 379 175 741 450 658 294 363 474 905 827 110 140 447 68 783 821 125 946 853 499 771 186 375 939 315 614 608 87 841 89 795 407 845 462 350 954 235 642 541 809 421 414 926 327 926 348 547 617 808 178 437 861 99 420 575 29 12 214 676 303 596 561 273 129 879 94 898 644 279 360 216 494 535 935 380 647 127 192 485 295 83 988 612 330 571 235 680 979 703 694 518 750 366 677 256 244 536 431 312 742 200 818 680 194 841 461 834 471 537 558 63 389 864 257 391 79 961 725 541 91 157 747 448 57 519 457 742 368 107 385 98 102 590 405 326 225 264 744 476 73 945 265 289 594 443 953 686 42 859 628 672 904 336 482 902 133 192 737 277 301 610 391 293 989 500 602 362 597 848 634 668 500 1 869 794 556 921 383 581 418 365 808 596 248 2 438 435 749 497 859 857 952 607 878 797 327 255 565 864 478 830 304 386 663 795 730 812 974 592 795 829 875 704 784 221 247 367 5 75 564 68 450 993 436 606 351 607 270 21 634 458 468 1 250 38 168 720 973 90 230 795 284 189 801 784 542 105 783 315 657 173 412 542 466 738 971 618 343 653 294 613 235 520 540 867 647 547 410 12 889 360 21 680 384 344 807 529 697 785 655 313 642 279 623 492 999 862 866 217 747 571 199 709 665 809 703 151 283 266 6 365 488 189 394 833 134 119 692 848 980 577 21 120 698 552 277 239 373 380 982 958 138 48 883 959 913 209 775 312 525 417 542 571 268 346 690 335 683 964 979 50 784 766 593 896 893 837 839 335 613 442 395 478 609 16 533 872 832 940 796 485 807 761 627 121 689 411 696 148 283 37 430 560 514 56 483 322 336 34 145 437 407 833 351 875 4 710 357 229 760 833 98 155 217 841 15 935 232 301 33 134 843 684 502 358 202 673 621 82 492 609 371 341 855 221 132 661 489 312 915 528 556 141 712 760 232 187 904 524 748 384 333 18 377 726 588 184 186 912 229 437 531 495 82 511 925 769 342 453 682 314 579 183 146 864 578 113 274 730 776 12 323 424 444 298 917 16 427 93 409 627 543 481 443 909 305 279 74 540 81 733 51 676 712 128 153 688 107 410 140 473 728 421 344 553 848 675 162 341 596 916 968 193 461 28 585 364 525 592 83 394 33 656 80 994 672 439 699 575 485 62 360 995 149 128 160 692 378 333 789 504 540 220 715 454 145 94 703 66 999 786 353 166 329 29 620 296 997 393 791 685 92 411 428 764 21 488 572 252 166 474 404 356 533 448 339 715 499 165 273 788 592 206 14 72 2 298 127 815 954 23 299 506 869 251 820 644 950 263 659 35 652 744 2 554 152 673 574 326 908 323 392 540 895 146 78 823 384 83 667 312 829 975 987 521 481 930 369 270 62 980 10 920 57 629 169 906 919 439 153 956 387 1 197 242 538 811 963 741 957 218 898 125 53 850 883 33 239 925 823 758 468 254 499 446 890 769 306 282 926 407 444 927 956 868 376 316 767 664 93 163 864 946 57 30 15 816 632 520 353 28 956 44 495 864 943 592 355 782 694 472 972 634 29 87 559 715 890 663 629 593 788 849 131 450 461 431 996 95 142 59 820 549 183 174 328 950 963 746 553 932 501 865 940 273 410 266 796 223 227 562 295 631 831 866 975 611 42 720 410 861 319 280 804 744 589 865 858 57 267 653 553 444 654 17 197 455 318 877 620 444 328 243 926 310 73 896 139 932 717 825 804 208 609 423 640 38 514 958 302 691 769 786 529 271 977 356 811 627 520 855 631 322 30 157 582 211 759 825 412 858 928 835 467 714 15 86 518 935 558 483 417 291 106 877 546 190 624 304 32 128 632 457 416 949 365 197 159 590 490 175 450 103 645 42 382 12 582 545 813 21 123 372 587 599 927 479 475 298 371 125 449 570 513 674 533 347 215 338 696 942 19 34 387 155 319 208 545 725 157 231 638 734 815 567 559 368 200 850 982 536 453 406 921 370 180 529 242 898 601 60 616 380 611 232 0 84 373 313 98 490 395 344 111 960 474 608 775 953 654 997 942 962 534 775 683 991 460 356 678 514 208 397 146 822 434 236 37 522 193 734 905 221 224 775 101 553 90 404 808 630 413 244 411 617 905 94 488 491 654 621 452 615 662 593 932 388 565 407 938 980 899 486 816 980 856 760 986 760 963 287 578 48 545 629 194 151 301 726 86 886 750 704 765 199 134 314 19 367 360 810 202 895 152 784 235 488 826 827 425 675 994 900 155 644 304 746 725 94 431 618 487 373 30 887 168 943 447 158 841 238 759 522 304 830 911 847 108 56 787 361 559 664 173 12 259 170 385 862 795 392 560 92 724 546 277 931 123 240 950 504 600 803 54 182 713 494 832 397 536 875 25 624 577 260 233 632 383 265 554 929 987 704 568 699 12 431 950 688 212 329 124 1 370 610 423 839 780 35 435 629 602 249 457 5 369 312 810 175 536 576 592 536 61 451 839 725 379 806 499 671 964 362 377 345 207 386 352 443 597 700 314 857 379 940 969 41 70 477 638 931 583 774 247 454 755 180 865 809 783 132 693 94 502 22 548 273 458 784 294 416 99 879 980 923 58 51 502 454 822 619 363 983 566 709 842 320 656 701 386 972 789 712 155 664 653 589 494 245 179 650 551 285 784 21 795 818 509 361 360 806 882 30 844 748 92 776 716 692 400 431 280 403 774 353 175 950 718 644 457 220 445 266 822 144 289 119 874 789 365 544 23 708 341 903 51 318 955 153 908 854 271 469 804 977 398 453 723 236 125 21 726 167 724 262 44 831 642 540 506 596 852 350 889 229 858 691 244 837 554 71 733 611 514 25 590 31 611 848 195 196 794 936 770 658 175 946 674 135 257 231 967 574 777 298 460 685 380 755 302 481 866 778 256 879 630 352 902 560 588 351 932 878 747 264 644 281 19 290 496 192 992 760 305 666 760 2 405 528 229 673 208 268 674 354 657 332 30 410 162 205 240 677 651 902 855 201 506 804 579 715 799 501 505 723 905 986 112 252 984 369 18 449 482 525 967 767 631 611 357 755 444 565 368 694 907 296 126 173 695 607 156 21 766 645 508 509 406 70 546 509 705 930 59 62 887 348 375 846 734 488 621 404 702 644 53 26 590 91 840 6 639 475 619 12 332 833 435 825 189 259 388 682 390 131 464 290 169 930 741 554 606 363 493 242 897 823 217 37 11 395 702 958 290 768 285 178 10 29 79 444 336 854 981 129 534 825 112 292 608 36 490 738 21 984 840 832 25 134 409 153 78 481 821 224 386 294 475 753 346 313 804 699 325 847 909 452 53 561 376 36 212 737 33 641 545 76 813 858 643 898 756 484 533 914 520 958 502 818 223 308 806 817 40 608 948 930 462 568 817 223 647 543 297 482 668 398 112 491 536 912 937 89 824 954 62 86 708 10 766 355 187 645 443 322 522 992 89 216 535 925 216 520 671 672 767 796 145 563 783 43 72 817 354 856 430 891 648 707 95 815 238 86 48 227 848 379 601 355 795 161 504 671 674 422 140 278 827 303 778 445 673 744 398 503 373 595 480 214 380 407 219 940 829 174 870 34 392 997 993 7 157 444 378 983 426 980 150 267 66 733 338 245 399 213 41 707 25 541 852 251 143 950 468 788 861 245 917 773 368 706 959 761 799 965 582 601 143 87 295 92 592 477 506 653 547 675 488 100 488 58 636 227 188 474 828 466 324 119 280 988 340 807 308 537 584 444 708 951 631 946 966 673 654 587 608 41 434 238 865 312 454 419 527 291 169 104 454 891 111 834 819 976 725 8 882 283 193 184 21 298 427 133 714 390 537 356 910 947 106 905 517 620 218 68 927 226 276 26 357 127 470 904 407 494 749 41 851 51 658 360 217 330 51 0 846 11 557 223 224 307 189 165 253 124 102 105 597 805 496 437 134 68 133 928 364 248 114 712 211 97 413 6 451 462 861 755 953 750 114 845 361 734 227 821 525 356 770 732 323 787 504 24 256 853 985 210 326 301 647 819 445 655 805 630 506 123 520 527 813 54 850 650 391 815 946 518 409 655 744 698 97 521 128 997 578 94 999 402 222 207 831 938 597 443 486 115 411 355 806 140 873 171 345 10 141 956 3 553 35 984 140 398 313 30 84 735 29 645 44 679 870 292 733 300 753 741 65 609 781 678 295 961 817 861 151 661 196 608 295 245 671 422 812 555 411 269 824 415 678 612 152 338 562 519 970 122 82 435 852 116 913 239 957 676 755 884 63 700 30 733 797 900 92 335 749 258 833 373 817 426 982 943 826 202 734 442 782 758 536 49 242 188 214 986 176 968 560 101 328 332 621 235 689 781 991 157 268 300 165 956 402 704 571 790 848 917 271 284 262 665 487 316 213 217 391 913 616 591 852 198 240 48 170 736 231 609 704 218 479 325 60 229 936 590 614 703 782 219 100 621 18 993 669 856 797 888 675 929 260 212 568 184 111 485 692 360 569 178 613 478 733 50 777 157 706 821 604 337 103 544 914 634 766 586 802 745 495 951 197 53 737 464 137 130 631 110 347 403 661 784 13 391 970 508 24 406 250 404 908 218 45 744 65 138 691 46 41 885 567 738 936 873 8 15 503 266 499 766 979 9 88 514 745 864 45 562 595 25 307 409 248 560 481 404 374 266 149 747 4 399 940 756 287 846 569 775 159 762 567 820 608 310 828 286 566 667 25 108 450 321 310 855 926 261 760 404 400 933 456 810 478 227 138 918 922 548 347 659 977 484 364 16 125 317 748 35 401 517 278 103 99 227 382 177 734 827 969 258 111 68 715 12 844 712 734 496 892 409 841 434 890 488 764 487 118 417 153 964 590 302 925 670 537 0 705 773 500 489 605 800 562 668 402 291 43 78 286 907 998 521 509 950 367 271 189 161 861 881 366 720 901 221 112 797 133 547 682 603 551 889 80 540 355 611 953 188 286 842 12 448 510 899 297 640 665 982 859 128 938 132 127 889 593 152 343 386 688 695 662 628 587 916 937 591 521 453 110 26 844 82 511 413 154 900 55 316 49 833 473 850 248 998 121 595 337 502 626 790 683 342 987 450 0 763 781 982 358 795 856 295 498 894 341 909 660 19 774 284 552 841 309 638 471 85 579 937 357 945 450 126 524 809 857 199 233 18 409 91 515 384 731 940 979 67 600 93 85 470 737 739 763 876 683 896 157 592 724 326 736 232 637 625 601 664 522 753 561 825 55 670 330 835 975 358 452 741 702 256 589 548 140 594 703 72 481 232 599 258 73 223 338 550 659 287 35 595 765 739 699 275 51 251 862 900 709 835 543 608 235 122 543 577 599 563 637 409 148 276 803 132 477 648 369 338 513 676 616 760 912 263 645 405 487 627 19 560 108 446 780 531 216 576 933 693 56 257 742 501 134 740 158 593 921 664 727 31 517 407 340 229 815 775 591 952 19 359 244 621 835 813 446 953 724 280 54 43 743 24 148 276 174 865 533 477 737 489 820 490 786 339 227 495 314 618 344 601 738 392 695 586 921 376 516 486 360 274 112 866 307 646 924 645 936 922 195 742 497 78 626 93 938 71 10 162 934 954 642 236 320 105 978 610 162 560 440 942 790 153 463 914 771 793 787 531 947 470 63 967 604 719 799 868 483 290 518 43 418 201 85 391 323 532 382 39 368 546 231 719 788 909 545 353 640 301 390 435 523 407 25 37 744 655 469 34 336 546 185 773 280 507 566 209 93 231 765 550 25 510 856 252 778 707 835 883 761 971 996 628 933 671 315 312 32 280 124 851 382 666 686 331 387 100 499 200 946 423 35 349 407 809 595 798 794 116 947 74 245 283 530 460 739 399 681 930 889 284 53 229 195 905 509 527 551 52 426 636 516 920 937 852 900 699 116 959 901 459 726 383 235 533 158 61 401 432 506 716 431 665 156 616 906 362 983 894 47 509 978 81 463 991 997 65 916 345 666 793 168 782 698 208 90 472 436 240 24 447 706 747 348 601 902 679 15 16 585 952 954 281 145 768 791 622 21 795 54 96 278 722 924 935 577 445 348 665 882 249 31 942 55 519 696 684 202 603 459 243 854 241 147 330 387 500 59 661 149 428 919 698 388 718 707 192 704 973 826 398 617 225 540 846 290 307 948 944 942 44 751 833 898 560 795 429 628 638 340 980 61 301 484 382 903 849 313 493 832 81 628 988 666 511 135 299 504 635 838 405 304 25 640 641 861 599 611 602 172 289 959 569 58 474 694 722 371 347 281 258 680 844 310 389 899 177 679 715 955 957 761 449 321 659 820 28 360 265 294 490 270 258 895 343 431 198 732 480 554 964 230 978 73 697 555 280 260 508 873 886 168 86 383 183 448 284 180 118 313 473 168 379 724 351 94 453 713 462 410 569 913 500 653 227 532 402 618 193 353 837 559 214 966 975 286 802 916 397 42 118 161 2 945 837 349 510 424 464 426 104 775 461 39 138 356 800 82 918 977 544 743 796 157 166 579 561 243 998 545 93 380 378 243 949 547 465 776 346 865 532 717 820 826 762 615 25 14 477 853 490 660 630 264 261 560 432 810 666 890 27 995 166 632 60 289 336 144 412 457 434 334 731 274 181 958 109 219 990 321 399 231 204 553 969 841 680 517 187 808 176 943 103 212 399 862 486 453 863 755 978 803 364 804 920 84 782 280 12 315 249 486 707 593 486 509 382 973 331 487 774 127 972 729 509 868 271 122 174 104 112 848 738 321 119 510 922 562 28 501 220 598 947 463 733 317 824 554 28 577 750 753 835 788 84 452 742 339 674 295 983 712 152 575 900 288 300 166 235 686 613 758 939 588 273 245 235 519 826 99 825 369 941 528 339 371 201 841 362 339 858 506 647 116 534 65 825 856 9 695 642 280 175 290 674 577 55 462 596 229 964 323 456 237 602 96 505 453 522 50 295 367 270 20 971 822 246 293 500 58 849 286 603 609 652 80 132 815 985 344 750 19 414 94 15 521 723 28 522 683 347 7 463 907 786 229 814 309 855 126 548 374 70 61 618 556 868 977 48 535 33 40 267 943 380 827 682 841 851 430 778 292 500 911 550 328 466 499 109 295 820 755 805 399 112 642 280 533 39 846 811 87 361 220 121 537 438 467 739 83 231 103 452 552 936 474 965 889 343 6 974 928 473 489 532 857 663 132 344 487 615 652 95 397 519 258 956 419 429 625 849 95 889 163 271 920 836 638 414 901 619 91 462 14 718 946 324 961 289 675 921 189 629 113 626 584 794 494 819 578 858 301 9 466 403 160 556 541 962 500 178 889 391 167 422 326 764 159 688 601 18 384 605 119 24 291 44 753 973 340 37 701 942 226 119 962 275 750 578 629 396 541 67 947 794 879 493 199 398 203 820 855 5 891 196 583 308 514 460 701 659 165 110 9 134 174 158 33 455 823 569 265 759 799 320 613 857 922 663 509 711 820 190 739 867 944 292 226 878 297 938 491 974 915 539 673 296 631 996 814 873 440 475 640 869 80 478 719 936 72 773 97 840 225 38 920 409 419 874 333 514 355 414 493 990 428 326 429 737 693 723 282 811 919 261 816 515 54 361 404 862 410 429 377 163 20 723 14 350 729 923 139 383 97 566 180 129 940 990 243 913 97 575 517 562 841 308 477 744 960 697 743 327 380 485 964 991 457 466 230 680 107 455 556 51 176 207 249 717 413 37 731 80 787 707 413 615 828 824 316 390 508 521 374 195 366 230 702 298 61 909 942 986 349 754 732 537 193 207 688 153 670 219 681 616 72 131 347 799 944 74 722 642 351 914 696 913 197 7 102 935 538 326 966 58 811 49 492 956 406 459 261 224 162 387 125 808 310 163 974 731 581 994 624 426 43 415 685 205 764 864 600 575 472 789 603 847 373 499 265 445 105 262 147 249 545 458 165 235 349 396 293 240 204 273 378 779 348 47 900 562 870 157 985 497 112 840 246 592 765 835 345 41 52 280 195 557 538 357 166 328 67 97 454 856 810 982 16 112 39 4 524 426 720 892 395 30 866 269 235 512 522 617 974 893 360 626 129 202 304 687 691 773 739 793 41 384 978 230 48 199 369 485 46 89 477 54 935 673 118 520 795 370 517 283 771 654 710 710 336 743 95 519 385 303 932 678 153 628 29 32 568 591 942 68 752 370 756 567 338 54 903 55 806 569 994 110 877 694 701 954 18 694 386 921 636 651 20 57 365 315 691 765 645 516 326 528 420 727 363 855 575 962 556 611 703 984 781 997 449 979 369 778 553 23 615 986 890 213 240 754 220 72 672 24 523 980 757 753 8 434 500 870 649 974 315 586 178 826 439 137 771 283 823 69 223 886 489 424 422 747 997 133 980 186 594 634 252 70 228 933 270 792 806 296 612 633 302 262 478 41 939 853 338 883 675 781 864 0 834 247 476 863 156 497 593 573 437 943 195 734 497 640 95 175 719 299 268 610 57 810 115 942 758 585 453 805 808 187 770 117 244 911 511 60 417 549 822 630 881 316 27 186 492 716 197 779 184 817 564 30 140 622 356 976 632 917 595 629 422 914 13 126 741 77 237 590 911 321 372 792 103 585 335 268 781 369 159 8 80 731 234 15 36 708 802 990 685 994 208 719 691 407 980 61 911 685 641 253 567 761 174 454 279 130 320 327 582 212 186 225 374 673 548 904 832 170 650 728 252 611 769 772 721 407 271 526 312 97 75 154 346 159 135 235 930 682 839 851 62 370 185 636 414 959 838 183 563 577 257 689 389 278 605 432 198 581 340 904 817 160 250 390 313 410 123 508 579 193 345 975 594 281 814 337 380 78 545 551 662 666 238 166 154 768 391 332 13 826 802 759 574 193 342 852 175 875 0 338 620 426 636 322 566 25 331 90 380 202 976 450 906 946 734 270 665 410 741 296 607 925 358 347 556 447 217 40 446 297 580 16 886 760 639 100 264 978 283 404 510 716 218 167 2 627 556 951 610 713 107 738 962 925 861 464 623 395 264 816 703 600 970 733 718 316 380 648 889 161 896 482 14 549 453 815 588 930 727 277 6 950 947 16 677 825 376 910 891 237 814 682 526 173 336 405 660 684 748 685 255 734 198 813 806 335 949 608 140 197 840 216 724 88 531 376 414 945 195 43 444 434 227 252 342 99 111 948 131 679 301 213 14 898 914 83 269 614 458 663 929 986 219 955 878 245 176 67 151 550 27 508 267 699 625 988 176 973 39 206 983 55 38 20 655 49 470 892 972 491 468 635 69 287 907 458 42 563 417 809 676 340 424 531 633 959 675 941 314 670 33 561 686 284 517 247 194 568 15 313 768 333 694 418 247 621 233 533 260 688 914 526 264 245 786 559 873 562 70 806 853 177 126 515 398 608 339 459 718 118 504 522 63 69 506 454 488 565 509 83 851 717 253 904 391 359 931 371 470 54 955 569 372 575 888 532 43 957 467 344 42 630 156 476 64 137 83 608 742 537 932 950 15 1 322 882 552 383 346 832 946 370 621 276 258 580 286 399 257 634 523 838 691 696 509 637 455 474 393 737 963 674 600 699 889 636 2 320 458 524 157 265 366 899 66 908 954 155 324 836 277 815 223 592 156 175 930 613 481 333 948 684 595 237 630 304 227 204 175 595 422 558 385 927 18 937 309 399 306 735 254 169 235 249 591 91 692 973 374 182 373 214 73 702 673 293 892 672 970 346 986 607 462 451 98 840 229 596 223 915 819 471 126 878 186 870 793 339 851 372 876 542 166 865 292 631 189 111 666 426 87 606 836 22 803 481 151 608 727 583 155 127 405 348 478 876 713 907 72 687 737 572 452 630 684 464 468 487 268 438 967 915 919 579 188 733 421 463 426 247 459 559 624 244 134 172 990 294 800 487 103 909 562 736 505 234 784 641 880 409 79 800 667 642 321 242 657 945 611 214 235 133 833 613 821 787 297 221 862 325 728 414 523 324 951 278 697 892 203 879 244 843 66 809 687 227 295 730 412 855 989 194 643 192 726 154 598 648 198 880 515 140 997 97 596 664 315 310 58 798 380 666 872 541 764 206 805 409 778 349 996 918 797 620 609 20 504 327 682 392 508 852 420 274 475 250 963 392 861 458 453 265 664 527 752 562 496 897 638 890 233 257 231 377 115 355 671 526 752 174 73 640 311 916 425 827 915 878 968 336 290 141 699 18 274 333 25 844 72 814 658 700 262 757 829 46 691 175 878 897 964 357 363 842 621 596 485 582 187 83 86 455 128 164 6 383 487 620 967 468 926 876 14 649 249 129 383 605 676 526 127 759 81 475 795 426 707 269 100 874 374 202 418 645 190 348 50 824 425 845 537 894 699 834 843 58 554 803 870 159 633 543 153 121 951 981 126 399 992 219 979 903 717 627 568 323 790 792 844 213 779 41 890 612 112 306 280 547 706 139 149 605 502 505 383 687 218 664 382 915 995 442 43 196 923 432 993 76 716 307 221 140 321 213 720 682 647 975 130 312 262 520 382 550 176 537 972 154 76 947 623 196 571 583 421 536 651 330 149 56 429 336 119 953 530 796 896 791 817 559 470 822 467 213 201 529 811 303 0 326 345 263 369 902 320 805 450 546 923 521 163 15 895 652 897 340 71 273 283 405 80 356 818 225 197 67 89 940 214 357 576 871 17 930 116 402 679 744 16 720 250 759 514 365 457 4 829 671 249 412 209 875 458 523 75 528 75 921 983 873 736 181 619 649 720 963 504 54 965 470 122 801 520 83 877 160 25 813 290 588 964 553 450 157 879 975 250 6 296 891 736 595 660 905 814 514 33 478 846 341 511 714 152 198 824 252 206 103 658 43 30 68 611 156 442 96 155 432 870 762 161 504 133 986 901 841 316 227 955 333 338 464 940 831 454 759 283 32 4 574 135 81 14 372 218 629 613 846 580 306 946 829 767 34 509 833 880 797 957 846 591 287 284 923 499 784 606 110 837 5 13 453 314 544 982 55 869 714 911 870 301 534 766 608 103 538 363 286 448 288 952 496 352 71 840 99 53 47 234 598 168 268 883 381 886 883 204 789 533 163 507 923 456 546 103 934 75 718 716 460 204 461 702 796 234 581 726 289 306 382 541 644 967 721 689 472 483 724 512 854 83 271 981 800 517 52 254 442 313 614 868 734 732 799 129 136 975 121 40 688 380 752 642 791 562 190 69 664 577 374 873 955 848 258 160 949 502 53 670 773 286 829 337 8 996 426 173 967 304 492 754 123 724 796 203 333 931 173 949 295 314 931 345 851 791 827 873 898 588 83 681 68 696 43 54 956 690 294 200 508 651 787 359 975 242 585 240 224 644 473 94 550 39 819 280 343 833 101 934 512 538 971 316 420 1 204 298 939 213 941 898 460 670 197 501 466 768 316 256 665 71 801 8 291 50 129 260 728 818 641 63 239 898 131 930 993 154 851 446 183 368 260 728 285 642 44 868 802 337 914 179 270 337 839 79 746 905 889 198 492 68 682 338 158 976 367 45 622 565 223 787 804 602 303 656 476 850 465 590 708 617 190 389 216 693 4 161 472 942 130 980 3 203 407 628 918 321 832 684 191 882 451 536 374 205 286 687 699 886 943 133 66 365 217 58 205 673 239 73 645 978 24 588 445 815 30 530 220 697 55 349 779 698 986 987 3 750 583 218 740 749 211 1 201 448 709 154 259 743 739 629 57 180 951 503 348 585 94 166 348 249 69 54 411 267 27 330 171 857 36 996 332 946 318 10 305 215 662 861 174 730 808 151 319 356 354 574 297 699 253 333 663 695 152 397 694 641 796 956 369 418 356 204 375 271 23 950 939 52 45 555 121 257 105 839 280 845 295 174 262 211 481 940 483 385 934 532 583 983 662 667 805 689 988 503 572 43 357 824 751 290 569 311 929 75 194 692 597 318 330 951 718 16 801 759 512 854 58 398 951 737 378 890 363 300 850 47 727 705 152 919 564 594 425 594 733 309 789 968 970 178 144 305 829 333 231 717 448 722 638 322 261 339 756 862 367 859 265 597 513 579 413 560 142 586 889 970 554 213 945 946 349 828 205 709 203 309 778 131 525 206 727 430 664 914 12 741 453 599 537 342 144 720 339 848 920 3 752 937 347 791 749 708 337 717 607 201 219 850 433 130 533 530 198 539 535 356 329 364 568 47 379 462 165 134 404 982 202 221 665 520 968 756 892 285 764 579 418 403 400 153 570 886 380 584 902 889 293 952 829 202 100 770 464 479 402 364 142 609 177 697 402 585 448 573 883 226 966 82 407 473 519 818 835 459 877 286 916 929 205 325 661 499 198 95 464 330 510 714 163 964 895 690 764 725 964 665 873 45 287 902 280 588 852 666 772 609 138 152 495 987 761 106 323 126 766 442 972 995 370 288 213 297 792 852 761 183 19 599 700 637 275 660 569 347 609 629 913 957 282 421 371 67 581 752 697 105 2 129 427 69 497 574 430 44 132 248 260 67 930 336 498 290 7 28 532 395 851 930 123 178 965 531 637 854 466 56 865 255 945 701 567 393 666 567 337 345 332 752 210 267 591 27 616 364 857 912 154 821 7 335 706 794 354 10 358 508 430 804 442 989 621 522 207 861 321 754 703 609 788 971 322 211 672 496 914 412 576 911 108 820 774 571 957 699 536 510 866 693 326 482 8 907 340 94 671 161 856 762 405 978 709 243 530 164 779 534 593 45 960 766 400 118 702 607 529 439 135 501 214 761 153 377 853 207 720 192 853 440 449 414 730 921 291 859 109 513 569 898 232 610 40 330 149 905 789 944 631 409 483 614 512 871 379 201 823 756 801 169 179 396 767 139 243 703 193 136 567 125 201 65 358 467 171 5 737 249 370 352 793 339 638 45 519 396 483 812 325 952 584 143 501 308 841 898 375 805 956 250 894 24 525 437 62 475 764 133 768 168 156 747 311 585 48 651 995 287 544 236 152 199 442 534 446 10 207 468 567 591 500 354 137 933 978 166 909 821 221 123 450 903 252 346 929 559 322 462 712 506 914 865 53 429 491 658 116 282 447 245 545 624 25 399 192 52 362 734 797 308 310 397 649 475 192 746 847 749 146 61 588 786 424 627 570 602 316 441 827 259 750 128 661 674 426 596 848 427 42 349 582 976 412 311 357 206 752 663 420 299 130 583 656 122 474 54 542 258 127 338 558 543 580 24 826 516 630 276 45 273 316 323 101 768 571 133 21 283 310 656 83 363 802 944 461 365 350 721 201 503 592 935 234 680 965 859 368 227 546 814 254 18 216 25 614 381 476 790 91 957 920 870 24 221 653 309 348 475 586 730 608 5 357 222 424 840 493 521 975 421 647 431 574 985 868 559 787 791 274 839 267 306 490 731 520 667 267 184 136 743 573 357 799 142 826 708 63 87 62 181 535 23 265 819 357 692 910 474 45 65 375 81 215 656 146 934 618 577 132 724 154 632 637 493 647 579 188 10 632 809 999 740 982 934 137 662 367 56 695 226 209 763 435 988 348 472 734 82 366 138 258 164 834 979 318 898 754 654 782 848 928 446 714 441 876 673 691 511 196 754 841 217 531 64 776 97 721 754 940 795 409 609 516 733 466 128 161 49 77 503 187 309 167 984 651 73 325 647 136 422 187 991 66 877 23 355 676 693 355 888 436 141 24 853 903 392 285 826 801 308 587 562 171 232 858 459 703 872 804 702 730 699 302 394 442 303 160 281 0 292 648 430 16 489 51 860 765 661 651 553 743 321 951 47 774 913 704 662 445 5 371 482 717 498 285 556 171 691 741 58 522 699 549 21 657 387 74 899 852 963 836 511 949 251 979 965 176 682 802 494 943 85 76 298 278 944 934 575 695 937 82 516 198 162 425 982 484 899 17 616 585 875 584 939 939 79 605 327 542 973 76 968 300 831 741 914 240 236 27 409 833 90 490 679 969 256 303 782 197 12 348 953 607 308 896 128 130 45 431 75 986 461 417 508 505 165 579 725 559 623 88 890 645 180 223 651 41 686 884 710 36 518 744 997 418 977 831 108 663 214 28 180 299 339 621 899 153 123 686 579 508 337 495 940 10 610 32 38 356 894 660 357 883 425 198 595 175 785 171 978 74 18 19 18 508 128 9 804 990 607 6 248 722 704 480 925 999 68 918 826 124 114 335 198 448 381 910 69 829 743 227 210 369 186 226 320 135 449 861 427 307 311 3 877 502 506 469 959 766 674 222 229 338 59 790 850 277 847 661 362 855 0 672 127 472 845 344 664 190 991 465 290 230 248 114 931 700 571 420 378 522 323 682 0 608 76 30 129 78 450 60 442 687 244 971 611 429 413 103 77 22 725 269 719 236 872 477 840 726 261 198 351 637 587 271 599 272 439 298 219 579 556 316 70 283 352 865 331 14 540 301 692 186 977 426 820 242 985 1 663 839 748 993 737 430 211 838 678 515 51 229 232 471 395 982 676 817 831 378 91 539 685 949 123 1 541 523 185 725 771 312 450 345 567 776 964 724 790 962 617 0 946 252 764 21 698 559 648 393 151 538 300 390 781 306 929 178 830 740 833 244 29 179 792 667 897 297 786 613 598 13 274 252 81 347 926 301 431 827 857 931 835 520 876 433 143 850 313 133 886 165 784 637 796 613 885 901 349 647 735 513 656 844 914 65 611 443 591 834 51 145 847 241 573 59 781 795 7 972 981 388 483 235 843 872 730 924 21 727 153 271 908 803 571 537 801 671 794 617 99 791 940 428 189 258 235 687 3 516 315 591 914 721 620 702 253 478 623 185 313 426 866 111 661 796 134 873 906 587 201 87 941 647 157 341 861 285 653 481 24 42 515 161 744 999 761 861 104 166 608 282 980 169 420 331 688 935 510 32 683 606 211 663 803 101 828 177 42 533 475 498 66 346 143 866 678 297 373 566 80 553 405 645 514 30 309 758 913 672 648 825 912 929 570 306 662 922 4 688 532 983 937 683 8 450 983 53 389 584 743 290 664 424 712 655 231 512 245 772 86 782 177 259 189 715 148 911 395 579 884 944 671 586 198 459 196 427 830 124 315 972 939 934 68 656 984 264 667 653 617 214 128 960 748 17 777 821 108 198 694 390 106 716 808 238 434 496 395 497 511 85 131 792 677 449 818 364 40 576 354 801 72 504 879 323 583 236 214 983 714 802 987 580 524 623 711 43 139 813 692 235 974 438 657 747 873 461 723 86 35 936 816 23 999 978 548 842 914 530 851 326 12 953 252 768 198 731 637 938 5 16 926 34 374 909 965 172 809 276 480 559 985 22 653 63 391 794 540 723 702 920 792 871 377 543 106 621 630 655 757 193 316 386 304 342 298 933 827 165 566 973 723 206 542 931 475 465 713 679 18 144 15 862 22 676 733 341 440 740 431 544 322 991 874 934 890 508 967 989 918 806 618 618 23 61 430 476 735 315 10 106 477 143 982 976 859 137 650 285 815 919 366 207 54 182 895 486 17 843 47 255 842 666 531 817 883 718 583 797 473 962 839 757 442 156 528 702 491 797 504 845 162 765 822 705 541 617 691 851 797 728 121 595 704 614 214 31 704 326 916 173 188 434 241 428 285 549 925 783 305 996 576 632 169 930 240 66 77 985 504 28 272 391 358 642 226 862 735 486 514 757 600 227 249 835 413 768 566 929 398 918 612 799 28 128 922 76 798 31 90 463 943 580 56 856 298 800 504 306 857 44 7 192 377 53 645 391 24 217 291 313 349 960 816 713 992 144 399 681 887 771 669 198 654 763 356 226 464 757 26 166 671 670 184 513 333 491 493 831 729 248 173 377 19 936 904 293 791 553 993 801 710 701 243 125 674 422 285 827 649 741 873 742 373 197 243 176 518 422 168 176 66 818 103 269 947 264 749 928 199 294 777 381 163 234 716 785 515 385 911 956 667 662 104 105 915 225 586 893 609 611 566 270 24 57 970 777 188 627 865 726 125 303 111 245 616 590 648 454 618 215 593 382 900 798 336 793 751 119 68 447 200 831 544 928 431 697 767 336 279 907 140 273 170 135 39 801 943 767 18 561 157 31 873 265 470 812 935 733 255 57 733 758 974 445 49 703 468 510 927 28 493 539 623 858 191 912 660 466 580 14 393 587 814 759 349 295 406 574 402 855 948 584 226 110 565 73 380 105 317 634 52 107 547 918 768 220 164 193 202 342 330 663 22 762 376 43 217 62 301 612 844 351 114 874 437 988 818 747 916 709 738 480 371 713 220 893 597 416 56 361 495 840 783 817 802 78 744 504 406 789 6 348 151 824 850 174 968 64 636 508 141 548 473 265 838 701 730 432 484 690 413 430 956 415 272 850 857 744 765 938 575 905 541 276 973 659 175 772 529 744 83 990 590 147 722 548 19 947 152 742 626 886 7 309 134 516 329 213 534 73 54 770 83 629 174 984 849 575 414 882 964 927 184 889 283 225 146 565 94 118 822 210 634 695 996 12 640 584 203 506 533 456 40 935 218 510 790 912 830 568 474 828 200 134 348 50 928 890 324 843 320 673 745 223 662 683 665 133 327 271 657 312 514 907 555 216 276 527 350 191 2 985 743 906 171 421 85 913 49 840 48 439 967 868 207 847 698 89 102 592 668 683 436 11 797 421 23 430 505 119 782 928 435 798 999 127 600 723 598 555 412 530 754 647 284 96 647 651 195 768 688 558 707 606 34 52 912 524 389 310 734 404 694 48 443 255 859 929 235 480 950 200 272 623 697 472 60 247 859 236 611 968 961 591 454 886 51 850 323 533 236 484 776 277 316 944 697 410 153 341 632 404 512 17 360 542 939 355 78 733 725 176 164 610 565 858 370 991 726 209 811 337 259 600 428 290 56 40 328 705 632 809 140 838 308 653 829 293 420 263 227 886 578 927 538 750 327 907 70 917 878 462 129 852 983 293 264 356 762 76 998 98 975 120 154 647 625 468 787 756 722 383 488 300 306 288 234 518 850 161 11 987 92 464 934 171 677 972 354 824 698 605 428 480 156 83 813 245 523 223 522 961 730 771 435 28 72 428 923 291 123 748 107 811 875 259 942 261 405 678 603 217 946 843 327 401 756 216 713 206 376 971 884 657 559 108 583 158 245 472 982 911 439 671 614 597 674 99 838 808 335 94 796 189 97 249 793 694 16 218 261 774 58 929 387 199 2 588 987 210 363 92 548 241 68 427 64 405 82 362 90 803 51 256 881 567 105 904 784 278 303 503 619 675 235 311 145 627 227 328 809 390 641 320 132 719 163 870 131 478 142 926 360 800 882 797 18 795 552 27 42 849 433 721 60 832 704 75 132 556 511 74 360 318 398 459 950 588 357 587 212 25 154 693 502 126 75 88 359 647 422 461 720 95 139 804 513 332 719 486 925 868 302 624 737 916 920 828 377 874 302 425 885 969 864 189 22 920 166 631 487 205 314 953 644 295 521 908 418 531 629 838 361 202 627 137 187 661 843 900 997 102 111 501 632 280 923 44 375 739 872 826 94 535 930 175 660 247 353 441 99 874 55 541 633 932 247 108 416 230 353 948 363 252 716 929 158 725 365 519 861 209 761 505 466 698 822 682 765 834 804 55 342 972 385 447 10 323 607 455 854 228 232 666 19 130 422 790 737 260 997 377 824 817 613 798 919 753 338 395 248 658 902 910 921 748 704 793 640 705 18 42 64 596 184 917 146 588 413 466 369 80 39 114 810 49 436 730 662 67 494 938 772 381 222 190 127 172 740 929 625 800 740 446 796 103 275 499 468 80 525 222 61 797 368 741 744 419 483 611 835 466 898 729 94 343 993 825 109 114 567 970 485 42 584 616 108 846 79 25 156 532 947 430 624 172 151 429 729 145 53 547 482 516 755 967 835 616 700 37 302 820 856 674 876 29 770 922 497 320 265 719 759 733 223 927 360 9 740 611 441 148 944 44 706 763 197 325 915 211 189 127 661 394 738 384 889 954 39 402 255 303 952 245 694 975 853 650 51 406 273 505 376 85 500 698 917 667 513 710 531 952 214 860 472 863 72 819 71 475 954 982 630 918 292 512 884 497 596 209 340 183 747 368 590 232 818 62 362 531 610 893 140 24 371 982 13 954 663 136 634 651 575 782 4 8 934 311 647 392 619 453 363 421 732 896 425 528 835 881 654 526 940 209 432 780 869 283 970 894 842 663 359 306 951 986 650 700 433 90 232 91 355 153 81 320 444 614 447 383 254 999 505 547 712 413 372 874 98 987 919 723 991 621 722 68 357 723 0 616 897 496 151 866 119 972 16 802 618 381 443 545 240 104 631 724 825 412 437 566 602 806 36 170 267 87 97 404 667 100 631 178 788 130 810 754 26 713 631 340 743 150 334 180 288 432 572 134 935 650 961 751 671 840 507 74 695 696 588 705 850 184 546 207 675 463 702 500 967 300 629 448 119 457 361 97 814 228 152 264 318 913 464 732 988 972 467 628 781 656 35 42 668 380 767 767 59 844 29 543 726 588 645 567 26 961 146 994 530 446 19 232 929 452 699 943 370 399 751 776 335 662 302 633 989 618 631 697 840 802 919 967 321 409 5 366 104 999 145 959 373 50 249 434 999 795 571 270 345 214 718 874 785 408 199 101 146 939 109 365 578 424 146 893 706 770 525 583 861 349 956 515 2 934 191 517 9 288 401 476 446 798 157 926 416 598 317 664 660 229 208 51 787 932 883 889 836 478 702 645 145 919 278 646 520 509 444 531 794 189 553 136 904 515 976 99 158 929 730 449 820 365 632 231 333 563 71 782 2 448 699 508 229 933 978 952 196 197 627 478 666 217 24 977 529 771 234 471 926 43 210 149 361 521 21 618 62 221 78 511 869 805 785 811 999 858 48 216 301 814 157 829 62 253 512 981 528 699 567 80 768 251 319 954 842 955 827 435 967 527 115 54 919 801 254 769 717 66 518 893 906 476 748 979 26 908 47 316 275 52 275 530 887 205 215 429 275 548 724 556 721 447 498 591 792 569 72 689 269 932 281 751 103 568 76 89 920 233 461 757 1 999 321 782 371 972 50 562 590 328 480 738 848 904 232 857 723 978 116 168 368 572 615 66 288 616 815 809 732 782 362 661 827 144 393 446 971 711 455 997 611 335 107 292 312 995 833 97 594 175 150 606 524 254 489 301 866 125 790 310 896 426 916 319 92 484 823 136 671 505 839 830 555 849 519 952 215 210 364 914 195 905 341 448 633 183 864 773 15 654 716 695 822 156 86 885 572 243 924 847 772 814 954 995 352 54 221 118 36 42 600 857 245 141 702 753 949 20 161 340 87 777 654 86 28 55 175 530 669 46 32 538 67 435 27 234 954 113 183 17 121 624 207 292 826 447 966 347 945 669 34 900 876 603 798 698 802 198 112 352 675 17 981 605 186 831 425 123 850 756 825 45 82 3 499 229 316 581 467 750 267 950 455 902 41 348 390 773 752 681 568 458 166 726 919 916 672 349 745 914 922 62 506 566 447 414 552 884 421 894 215 751 68 353 332 639 176 778 709 901 746 847 789 694 161 536 888 882 919 951 310 46 455 233 131 607 699 138 484 842 320 299 208 930 495 619 656 801 788 376 937 95 69 0 492 727 642 264 538 65 514 903 284 398 927 225 230 596 298 997 577 738 488 994 811 923 633 114 636 930 756 182 183 985 281 244 908 394 263 770 847 577 63 467 128 621 914 370 104 891 557 481 581 151 828 289 97 224 166 800 980 173 972 427 491 264 521 125 546 84 353 27 644 281 840 502 224 72 732 757 226 484 764 684 606 512 336 85 309 844 64 779 33 702 812 448 773 243 530 590 687 242 792 543 851 936 989 215 992 351 408 546 45 440 224 920 948 292 525 251 840 738 378 991 980 804 875 879 603 418 540 524 821 382 56 408 427 563 990 677 259 866 174 886 416 275 862 927 40 586 441 976 581 161 813 572 476 222 843 479 368 217 241 81 707 498 6 852 261 904 980 50 860 878 110 583 612 292 347 350 778 993 364 525 654 76 625 518 193 13 462 905 850 3 994 455 489 312 745 715 787 248 213 181 198 634 356 351 792 877 621 905 534 789 75 415 445 465 194 921 503 956 558 969 494 889 663 474 684 108 965 704 821 988 690 817 718 746 518 554 576 56 829 380 518 844 31 717 630 533 785 740 767 299 0 96 539 582 447 442 138 919 310 315 554 671 109 864 985 677 134 536 21 297 692 547 948 729 503 17 326 771 451 103 3 491 268 115 610 576 301 908 62 739 781 879 392 880 717 250 411 178 70 779 399 445 413 563 825 4 228 482 799 637 109 342 254 339 518 408 172 159 840 850 846 418 312 957 542 271 303 39 520 623 806 535 22 526 800 385 117 776 125 204 575 588 698 748 540 523 562 241 900 82 961 561 901 642 36 973 969 398 393 72 361 783 848 607 874 684 137 409 953 646 888 291 435 805 279 539 229 544 339 335 46 412 435 205 313 207 818 371 672 410 851 497 589 803 587 509 662 524 727 601 325 695 464 973 889 521 432 910 29 558 64 548 860 958 731 612 548 276 381 276 87 21 202 868 535 322 357 700 872 898 689 680 750 602 297 713 346 965 525 998 886 71 202 18 983 707 730 910 477 185 292 559 563 160 607 652 174 286 721 368 576 916 521 235 754 722 730 302 972 683 832 346 527 242 298 333 879 649 230 935 556 423 255 412 981 138 914 335 807 737 953 744 873 203 435 775 420 639 868 524 849 815 721 30 277 490 435 935 79 250 901 475 802 291 540 325 268 259 741 335 917 956 700 725 6 721 135 350 219 748 93 184 32 334 677 617 996 254 675 794 228 595 406 353 608 567 485 320 481 169 920 166 195 139 537 557 244 812 757 361 776 211 555 429 673 646 441 212 855 577 307 248 895 16 263 820 147 893 852 959 685 915 67 511 188 360 251 226 833 528 213 655 70 540 995 294 116 632 983 314 728 568 402 275 386 91 860 582 207 235 291 166 371 217 493 339 298 462 663 785 621 5 380 450 223 229 673 926 861 152 227 136 424 750 595 724 204 582 197 665 436 531 618 560 118 712 152 773 445 440 445 955 217 267 808 432 964 458 411 72 757 313 927 961 680 248 702 448 828 904 661 309 650 187 3 712 365 803 622 291 614 178 659 336 368 929 274 870 667 179 369 892 624 771 430 801 549 262 530 215 387 422 38 749 185 392 696 634 854 800 996 401 494 97 334 201 162 236 740 648 853 52 561 786 76 882 35 656 918 429 46 982 710 728 365 687 306 658 499 917 40 752 939 36 562 142 776 426 347 374 331 692 141 900 89 864 588 291 350 588 552 348 944 448 904 405 353 696 546 477 0 318 975 935 583 631 988 227 505 400 948 854 850 664 438 750 25 611 182 811 223 923 26 401 585 915 969 166 144 43 716 625 353 69 544 202 156 213 344 573 440 626 745 784 479 72 879 761 744 766 618 337 807 969 338 193 754 617 295 836 259 607 435 522 215 718 828 136 682 818 678 803 532 995 863 506 105 637 911 948 231 34 425 91 310 355 145 32 492 34 628 268 400 550 343 900 584 189 473 426 845 747 983 587 146 456 834 243 109 418 9 460 300 823 437 128 310 795 364 174 142 769 661 250 310 902 971 893 626 995 166 697 49 726 727 655 477 698 936 742 161 380 156 234 85 123 469 418 722 558 606 883 626 904 829 864 929 602 492 605 383 563 147 369 981 878 710 391 494 430 590 218 135 72 121 993 647 498 48 815 994 633 468 372 178 518 707 217 26 230 622 981 470 957 217 414 35 646 490 229 849 519 373 530 852 130 82 957 478 787 67 968 900 434 934 491 156 32 985 306 126 764 513 28 630 716 105 698 687 556 73 344 467 47 956 125 596 957 702 442 201 782 313 887 111 714 249 458 909 153 204 101 428 537 606 934 318 919 643 402 490 66 355 334 925 1 670 949 523 65 600 639 893 131 650 394 176 553 953 693 222 788 541 605 669 514 617 99 353 720 655 156 426 89 300 610 492 375 769 11 693 493 762 286 339 846 780 55 456 812 824 696 540 386 225 478 635 51 912 859 173 691 829 58 409 33 326 640 333 937 815 148 209 550 378 440 534 386 494 114 745 493 184 710 424 267 415 165 887 715 745 707 617 94 292 285 199 212 725 474 501 806 168 132 671 466 625 349 405 111 319 120 666 119 633 90 0 721 226 694 756 520 992 772 131 78 310 151 203 479 622 897 479 195 69 672 849 263 639 622 941 782 936 883 340 905 135 839 28 324 159 358 36 711 723 853 161 188 770 394 781 633 696 728 421 980 447 276 615 398 348 998 102 24 132 692 84 322 735 811 942 381 551 678 706 915 646 4 189 17 93 146 70 381 710 465 821 353 690 460 307 245 61 341 219 677 798 333 695 650 299 598 898 471 134 246 503 738 418 92 170 321 163 685 179 65 417 532 277 97 76 35 117 866 522 46 289 476 560 776 193 547 738 326 647 670 736 929 389 546 828 628 898 557 121 227 721 349 212 682 229 712 120 583 805 192 606 882 458 833 854 322 563 620 476 369 937 670 478 170 75 275 776 344 956 861 846 145 225 51 300 922 957 892 433 70 119 804 145 909 631 726 311 514 122 565 168 871 755 837 456 770 558 70 485 740 654 283 932 574 38 350 20 415 808 857 513 389 50 316 762 400 562 59 565 956 677 151 206 746 873 737 343 474 542 776 682 379 665 969 491 966 187 872 308 430 401 991 925 729 298 900 411 42 880 225 435 996 834 743 535 600 843 592 849 201 960 703 447 570 258 962 401 581 925 873 110 242 812 356 999 137 119 200 975 559 241 509 716 383 796 329 855 992 687 627 615 712 603 189 744 376 281 511 255 822 36 35 890 57 104 588 98 617 50 175 40 157 123 404 967 312 856 992 757 352 564 840 909 266 105 31 617 485 131 900 446 844 427 676 941 897 513 272 453 740 751 826 142 783 891 114 987 595 616 827 926 258 76 377 503 302 678 526 972 200 402 507 49 514 735 600 832 24 777 929 73 342 181 295 310 769 732 582 478 141 713 63 259 132 275 695 827 541 306 288 669 239 891 209 597 822 920 681 971 388 329 967 265 962 680 380 956 429 263 167 25 817 158 772 289 853 308 841 819 487 368 741 222 168 622 578 618 660 68 986 181 969 894 89 597 49 989 455 539 312 614 822 42 552 139 581 991 687 943 998 70 721 810 631 899 933 82 735 341 909 800 676 717 372 775 247 857 127 738 205 46 796 111 569 425 7 661 365 388 255 854 609 983 31 709 324 359 497 33 660 15 192 806 812 540 457 982 767 369 532 142 423 737 262 985 932 856 903 464 797 835 4 364 461 911 790 910 334 449 197 410 18 25 111 617 695 367 500 311 369 122 259 57 468 560 682 91 443 845 689 603 996 337 696 859 642 518 751 163 74 541 83 96 459 398 333 631 548 839 945 49 419 135 333 956 149 732 886 103 152 71 967 464 261 8 705 395 622 544 865 484 299 850 935 732 44 542 815 626 734 621 348 333 697 655 619 514 839 766 291 651 247 965 539 94 473 14 969 55 342 579 643 112 895 296 431 490 814 379 619 943 711 669 555 126 987 494 993 576 598 732 741 411 495 502 561 938 221 85 377 971 843 544 933 499 702 38 734 474 733 427 28 554 407 173 283 297 175 497 369 411 81 200 898 529 768 615 846 756 313 162 750 790 899 536 10 640 595 414 640 830 857 552 619 389 742 112 35 648 20 858 782 124 38 362 919 760 154 449 583 460 507 116 30 293 134 432 902 708 988 121 728 88 74 241 393 236 90 695 260 403 69 677 700 59 76 415 750 527 133 577 669 627 835 240 208 684 508 931 81 856 178 973 284 358 802 753 592 691 767 9 45 222 656 674 67 111 107 477 278 470 871 370 60 734 326 123 490 913 984 766 105 586 719 549 993 662 127 319 600 53 35 641 55 894 791 639 479 914 206 205 444 791 10 177 263 24 128 693 959 174 886 598 831 752 520 770 321 568 931 492 56 315 339 186 371 207 482 924 175 737 463 839 784 332 565 30 789 31 795 111 209 830 208 267 456 448 4 8 121 796 69 27 384 344 569 490 103 632 758 201 769 835 302 36 306 584 526 268 534 700 197 769 735 348 910 612 45 89 528 477 109 4 149 861 866 539 511 464 542 821 85 62 585 804 670 154 748 337 730 607 450 135 178 850 974 490 708 993 56 163 954 220 4 958 28 715 766 39 670 290 456 417 550 825 411 386 813 429 390 428 485 246 624 813 27 768 37 796 364 583 345 622 105 413 643 484 825 557 982 999 893 540 166 734 442 720 210 724 569 3 322 199 334 512 95 352 573 121 8 487 713 324 849 156 60 514 697 589 192 911 88 833 110 243 754 884 624 947 505 761 474 71 303 262 398 543 675 211 347 391 652 95 341 459 590 892 793 984 211 470 561 966 942 438 361 84 126 676 539 575 871 618 822 883 541 536 437 611 857 307 249 886 580 788 418 716 178 197 252 463 531 289 829 823 840 796 578 642 26 311 268 718 118 529 42 996 863 348 446 102 292 395 345 954 486 719 834 178 407 242 298 901 544 247 891 980 779 910 918 804 567 877 531 200 860 982 896 786 885 149 73 294 270 224 329 58 939 65 708 760 793 978 278 882 272 676 976 775 92 362 842 256 534 994 105 391 831 965 831 548 216 174 659 30 643 730 388 124 296 697 782 414 477 711 754 998 746 338 94 133 706 364 356 741 955 597 874 230 427 682 107 736 588 267 669 962 123 812 488 368 546 964 157 112 148 272 284 338 260 433 205 207 423 634 541 428 785 995 758 204 453 416 422 731 736 193 27 852 286 258 203 230 97 714 683 756 612 990 987 444 266 231 569 649 476 818 90 602 392 20 617 218 758 457 370 249 267 665 15 75 386 40 518 547 386 935 240 16 269 725 28 734 99 769 123 535 143 612 647 908 239 497 37 663 938 423 4 926 943 502 743 511 432 930 864 869 232 638 315 992 939 90 980 979 415 104 442 273 164 103 249 751 506 872 7 751 463 790 774 738 719 769 949 744 34 267 42 618 227 349 953 750 524 1 608 982 693 73 128 682 301 534 606 533 699 239 774 725 186 209 325 253 881 773 815 244 447 440 97 902 732 144 499 922 905 334 607 29 32 654 559 737 681 763 29 62 892 57 97 949 642 259 910 365 686 46 522 958 230 380 200 843 897 223 720 172 504 273 508 68 523 264 723 22 833 644 722 555 592 39 921 656 304 177 293 210 844 86 911 530 719 841 264 707 541 247 478 361 40 584 30 937 328 69 884 830 126 397 197 389 70 105 138 183 575 936 674 27 417 314 463 591 304 64 626 894 218 399 664 509 822 83 601 394 8 654 865 820 384 806 140 779 648 226 25 320 461 281 199 367 361 774 390 253 568 582 415 350 370 453 849 593 790 795 450 563 467 109 85 36 883 821 203 750 436 281 797 350 496 41 403 957 388 643 217 606 554 289 630 462 946 928 92 814 730 245 945 699 584 515 767 657 510 758 928 62 863 545 448 418 48 401 780 0 879 376 732 676 483 263 245 319 227 420 168 136 552 669 584 507 691 162 2 397 34 737 890 372 47 427 127 670 255 557 122 709 536 958 543 503 437 564 282 324 511 241 335 287 542 786 41 296 38 617 271 60 713 563 154 363 741 231 60 408 498 13 980 846 12 343 629 625 192 260 293 99 654 891 438 507 886 773 643 96 191 41 994 69 783 948 390 343 203 603 819 513 413 427 184 206 588 245 980 609 104 7 134 763 270 812 750 457 240 8 242 445 905 416 870 492 431 508 171 351 955 240 771 179 447 161 865 665 537 319 540 645 939 440 256 38 936 558 863 4 485 69 177 419 999 287 971 527 285 317 287 837 100 353 34 424 998 258 431 625 959 141 736 317 907 495 404 81 350 845 178 67 751 717 38 537 526 551 436 290 445 41 59 75 471 736 172 63 947 5 215 536 966 869 118 199 44 920 551 681 398 487 12 24 831 206 803 724 447 326 357 469 400 518 353 9 307 479 296 781 977 792 824 489 283 64 962 525 395 48 600 795 432 407 621 571 581 434 504 560 537 794 895 507 588 409 466 610 933 647 462 257 518 535 465 743 945 622 74 949 138 487 714 565 37 756 406 433 103 197 224 550 54 595 431 895 802 637 130 513 788 831 112 855 587 849 446 872 368 952 84 953 246 939 81 690 583 886 28 339 711 27 921 717 304 270 274 483 647 957 148 614 508 544 584 501 793 265 7 244 181 382 892 225 912 144 149 140 195 170 75 737 997 838 489 182 522 536 552 474 156 270 674 889 344 68 343 507 72 741 690 433 343 322 390 878 770 916 392 601 82 341 892 45 967 298 553 538 11 376 381 810 437 720 964 32 23 869 67 960 187 647 788 857 549 491 567 991 817 980 122 833 959 258 864 904 753 633 503 701 268 143 758 491 103 851 706 983 964 959 529 54 907 921 155 870 709 692 449 275 607 685 557 692 710 861 42 331 729 423 998 807 388 360 653 923 253 387 834 591 611 777 709 797 158 797 299 985 748 132 351 86 988 798 798 109 322 510 589 10 422 265 549 553 989 557 162 124 579 194 773 766 239 913 483 522 638 201 866 110 915 738 238 582 235 45 735 776 880 333 856 311 822 984 577 828 299 36 650 776 751 692 269 410 178 525 715 813 849 137 414 973 87 187 442 514 246 663 889 937 933 534 852 612 904 776 124 504 663 216 861 507 584 919 251 636 213 77 666 194 151 654 36 727 738 119 780 289 160 651 710 140 612 780 525 493 553 306 333 904 896 278 745 902 393 417 592 704 903 706 602 952 163 181 781 264 746 147 84 761 61 156 663 864 861 505 491 274 2 635 51 92 520 792 282 310 246 664 242 291 588 692 53 31 638 7 690 389 747 675 174 323 513 630 312 953 736 751 68 457 138 23 956 671 381 453 270 615 627 375 352 897 511 298 753 610 66 16 618 780 83 528 580 399 418 912 543 315 610 839 909 627 898 437 750 760 445 629 776 530 661 572 242 431 593 517 413 582 363 511 149 779 174 340 215 429 101 796 853 162 834 645 955 379 852 798 658 163 263 880 572 764 242 400 590 11 413 197 412 843 115 6 752 539 320 791 539 585 843 514 590 225 955 532 304 136 546 254 77 452 41 227 492 283 537 67 494 679 87 860 321 724 731 564 328 430 76 445 982 384 526 236 912 489 183 492 769 677 986 700 681 301 270 775 638 406 153 276 575 177 339 805 437 843 900 200 843 35 550 383 468 198 687 73 59 709 60 363 749 519 791 41 97 673 601 188 53 663 99 845 626 25 132 536 278 569 133 246 815 857 13 954 639 223 683 557 880 576 724 883 713 430 41 185 994 944 883 759 826 391 589 381 100 566 600 154 884 125 466 759 863 873 328 633 669 712 797 977 66 581 367 8 977 438 328 131 403 467 123 784 896 110 873 116 876 995 526 339 198 59 523 109 903 77 395 45 383 7 950 760 367 888 70 80 933 257 643 542 694 274 520 320 606 925 282 422 472 757 281 401 989 681 107 581 965 0 437 398 895 0 661 526 962 721 63 17 198 836 492 438 58 434 873 814 483 292 803 119 12 618 474 202 78 560 484 371 655 574 241 421 949 548 863 794 148 655 663 295 226 325 377 764 442 162 465 722 274 102 874 850 73 536 92 352 809 285 530 496 24 215 487 165 864 992 731 424 450 814 108 240 263 632 410 534 197 521 90 522 415 690 709 281 743 191 198 827 409 516 180 11 302 959 219 455 794 18 37 764 705 801 166 836 821 41 350 352 731 717 675 428 973 84 923 894 951 964 158 222 927 565 34 82 234 27 188 750 944 773 566 693 731 489 743 862 231 367 709 565 857 535 535 81 150 148 875 272 752 532 894 97 330 762 61 2 532 110 709 53 957 483 256 800 16 596 281 622 731 639 819 763 838 609 48 47 528 976 464 159 368 691 720 221 112 118 999 210 707 121 976 759 836 615 56 501 68 494 573 703 992 379 494 87 460 964 149 509 419 147 882 337 37 160 803 154 196 611 234 88 436 207 245 584 801 641 865 446 918 61 751 589 729 543 461 112 772 484 733 649 140 14 362 382 97 553 12 134 174 926 445 45 569 247 398 954 183 924 170 594 13 56 452 868 999 834 60 482 769 266 781 526 833 953 717 251 926 554 766 607 786 318 139 863 689 172 619 649 268 384 640 767 507 466 484 401 714 388 664 779 485 325 442 696 880 615 920 853 703 707 971 601 546 119 414 330 285 803 112 284 348 264 110 412 562 694 168 117 834 85 646 418 469 615 789 939 158 296 256 351 582 161 118 76 669 76 744 939 995 230 17 528 291 654 637 754 841 113 211 242 845 413 187 244 564 952 11 289 409 792 367 104 128 713 872 986 505 900 704 580 11 586 421 106 341 872 740 64 97 940 725 492 808 900 148 408 327 827 602 658 640 140 919 142 953 174 788 107 253 999 307 712 516 159 177 644 364 85 408 2 356 23 43 703 83 323 175 179 0 633 317 290 799 305 855 857 190 463 824 782 515 841 223 884 428 817 246 863 971 818 340 305 340 966 948 393 911 773 206 745 36 455 714 447 767 761 975 812 452 673 34 900 786 371 162 420 828 549 596 643 772 914 370 894 589 665 941 109 630 709 264 551 248 410 649 322 654 307 744 865 640 52 833 557 732 886 769 379 765 980 628 215 113 422 468 944 362 157 492 35 27 941 69 258 852 793 959 254 410 421 604 158 174 533 672 293 331 447 88 632 632 187 386 160 448 465 229 72 474 50 429 605 848 630 457 165 861 587 914 615 568 20 676 242 126 370 76 910 444 297 296 402 683 853 76 687 781 913 863 102 137 825 786 151 570 684 354 134 659 852 664 418 620 65 852 180 173 161 716 397 100 651 609 437 745 180 197 355 507 470 993 514 43 790 931 841 330 721 886 154 552 987 499 70 475 323 250 389 344 541 871 425 460 840 101 680 45 187 126 69 7 213 878 675 769 403 774 812 738 634 355 426 428 781 997 396 652 416 510 230 888 602 347 172 821 540 150 722 890 867 633 899 631 478 226 363 391 18 720 979 256 598 920 409 920 859 948 550 431 35 543 918 600 175 205 174 188 303 720 976 585 351 184 524 638 574 754 201 40 697 216 524 70 393 263 675 459 404 775 195 517 413 124 800 405 363 731 719 973 966 144 159 345 642 906 817 220 726 915 79 693 846 618 903 538 41 981 258 141 444 61 385 517 701 373 231 281 852 411 63 984 116 832 352 540 249 136 118 807 233 724 665 346 792 395 195 420 529 929 841 311 387 704 716 628 26 556 524 132 945 478 10 636 321 599 789 327 885 758 969 753 360 576 648 677 523 21 904 456 231 717 430 384 879 544 824 869 487 3 258 949 432 258 735 440 997 55 237 781 445 35 750 753 5 659 254 655 920 74 463 596 171 622 434 200 254 700 406 876 645 703 44 769 96 327 887 914 650 962 463 174 811 608 88 479 861 222 125 442 895 752 585 857 400 279 464 177 961 877 271 656 371 301 547 891 555 938 139 988 499 476 564 44 65 743 303 797 228 653 541 670 991 725 824 683 153 434 996 716 396 908 38 178 68 664 511 537 609 150 267 313 20 748 975 352 549 259 404 180 676 750 28 577 99 128 835 10 750 37 300 362 220 550 352 767 532 344 236 875 688 282 190 344 331 358 418 163 376 853 876 360 628 634 174 787 484 181 732 861 669 843 294 98 865 173 682 97 201 431 446 909 42 317 139 964 333 293 104 801 306 747 477 974 550 735 30 412 25 404 849 722 832 637 372 558 562 824 687 319 177 642 128 143 267 268 466 430 810 676 597 832 878 897 842 256 413 989 238 596 94 522 495 450 191 107 523 238 596 981 892 685 251 965 498 258 18 149 487 469 749 835 780 960 448 107 898 582 655 650 798 792 138 761 19 222 666 466 793 417 421 705 258 250 773 289 742 699 32 347 830 5 645 220 376 399 501 361 444 660 998 41 511 694 939 833 560 786 111 232 958 852 438 546 410 360 770 127 706 575 107 766 977 159 962 944 294 453 48 904 339 759 294 109 384 875 226 247 244 235 473 929 420 595 470 866 934 98 846 940 836 867 170 583 246 612 286 247 307 761 109 665 668 501 417 297 832 304 84 427 998 474 103 707 859 682 85 686 603 280 177 204 783 772 613 170 972 224 950 837 877 170 697 262 239 942 795 323 150 574 956 760 559 503 727 849 496 583 183 981 619 230 118 964 291 287 498 209 581 413 199 395 511 689 841 268 118 495 448 578 65 314 461 870 207 530 438 876 952 120 874 331 715 206 201 438 971 414 535 450 177 677 239 618 929 345 94 899 436 109 406 961 897 977 101 986 577 367 989 236 50 994 804 596 566 335 679 898 798 773 583 690 39 549 789 505 11 527 494 324 318 551 99 981 157 89 120 470 614 569 835 437 41 704 205 181 984 431 1 863 368 913 418 748 674 395 97 594 106 999 795 572 628 41 398 650 791 755 156 259 23 583 29 421 209 227 739 586 584 254 62 963 41 638 884 112 566 743 928 941 247 651 187 648 688 878 315 602 63 168 456 522 314 636 481 62 9 687 20 601 355 654 77 858 975 540 741 396 104 864 174 221 960 787 509 425 962 928 141 288 737 8 381 525 400 443 735 884 885 807 625 160 321 571 415 993 956 107 609 617 419 210 114 344 198 882 528 895 524 390 640 907 158 959 68 296 478 733 598 569 158 939 629 308 219 887 753 515 264 758 422 121 79 915 447 641 863 398 855 389 186 164 21 645 886 256 171 914 616 687 158 229 364 348 309 666 497 663 830 864 545 146 165 59 503 328 294 286 734 903 431 757 675 455 560 121 190 68 385 108 3 0 452 445 4 695 7 140 521 806 865 334 612 713 522 116 562 250 7 881 625 279 969 544 356 5 520 238 930 440 858 9 919 94 31 153 221 30 804 625 768 790 974 610 198 904 535 375 491 843 316 127 83 160 774 821 551 128 496 23 171 617 185 868 379 537 563 318 701 526 915 829 776 173 666 448 472 225 484 247 447 606 592 945 392 650 927 475 215 385 307 784 754 474 434 504 224 631 272 714 455 368 499 942 339 412 543 998 434 696 913 367 356 557 3 418 994 230 526 913 909 86 27 292 156 60 504 846 952 31 228 409 495 802 915 552 34 907 92 867 458 215 5 613 516 776 918 236 922 862 565 326 706 750 716 119 494 346 635 330 403 747 933 288 844 292 888 626 916 557 928 306 944 574 609 881 238 289 467 31 621 619 859 88 187 331 167 875 501 949 777 604 918 976 370 786 932 314 667 749 242 708 656 586 0 361 875 462 798 136 409 357 804 878 357 159 372 129 346 199 750 617 225 926 20 919 40 214 997 404 193 923 630 504 812 112 363 795 823 684 216 222 460 980 927 344 183 187 962 457 263 364 288 165 545 187 544 352 730 381 214 214 870 52 872 57 161 927 667 241 772 762 198 579 839 751 333 254 386 490 537 711 308 759 558 605 866 466 52 517 956 843 892 957 371 122 197 909 268 292 864 654 319 451 142 500 113 274 142 617 965 395 734 745 47 43 729 419 59 102 64 468 173 628 876 232 932 922 991 500 9 706 843 213 291 148 308 752 150 42 412 996 226 507 38 824 378 866 720 669 887 710 904 50 895 951 1 605 42 725 532 983 80 406 559 147 153 871 381 584 8 868 524 965 159 144 96 267 257 825 775 593 865 228 469 879 998 951 644 980 657 589 243 551 708 814 607 110 632 330 95 140 671 836 45 121 205 829 495 64 975 63 709 565 958 932 873 271 679 314 618 911 781 699 2 873 246 122 564 583 905 300 801 544 313 997 686 793 556 569 209 481 378 442 276 666 18 742 227 407 799 314 526 594 480 371 556 824 531 943 745 334 320 143 380 836 59 393 936 407 81 953 367 263 766 578 393 322 340 79 368 534 496 914 698 42 14 420 714 911 472 59 196 817 311 46 747 930 702 888 414 415 410 601 365 843 499 846 50 891 775 346 526 865 767 678 963 861 232 464 11 136 867 729 643 809 98 725 537 302 668 206 143 419 314 343 132 989 261 240 376 633 618 324 11 32 315 320 360 999 31 994 240 77 58 996 803 868 191 336 535 295 348 436 92 215 617 180 992 230 111 589 219 298 108 121 555 342 44 523 439 535 272 272 128 72 145 184 556 222 951 724 840 938 121 625 922 243 823 241 776 185 669 620 666 206 591 203 658 940 737 505 408 398 573 627 41 544 896 905 207 620 705 673 747 367 574 756 504 786 489 162 89 600 581 85 773 189 618 315 390 481 29 640 725 254 443 469 997 21 629 384 189 76 16 990 91 682 992 974 658 398 364 364 285 546 773 819 992 236 199 552 758 881 150 826 618 690 69 605 848 348 79 879 996 59 378 921 890 665 135 456 34 467 377 493 656 379 838 471 372 395 49 877 96 220 732 253 406 249 543 82 773 86 168 517 485 995 943 420 920 135 274 743 17 132 311 500 267 154 767 344 425 814 854 558 390 449 133 810 883 855 686 325 768 58 594 211 129 146 897 360 435 404 207 964 655 156 624 163 706 650 36 109 529 497 324 607 637 227 665 190 693 81 410 273 770 954 740 822 556 762 350 805 817 503 326 314 516 87 463 158 654 901 615 456 8 838 558 343 299 493 507 219 933 182 512 366 372 736 59 245 125 582 26 9 538 710 177 371 817 172 108 752 875 115 97 818 911 128 908 312 577 423 628 620 848 952 901 75 646 695 664 489 291 728 406 121 841 410 188 963 964 346 990 627 479 211 807 376 428 814 272 392 788 798 647 107 988 865 17 3 381 226 315 357 798 698 395 658 614 631 641 520 793 449 450 532 472 314 282 749 716 690 862 636 73 822 869 413 313 184 737 632 34 716 472 176 310 16 620 898 457 468 890 578 38 5 488 783 906 567 307 827 101 656 482 736 108 188 927 279 272 505 604 34 64 910 731 763 544 567 285 919 409 553 441 445 463 591 805 2 841 618 159 131 724 81 90 543 5 796 603 19 814 220 624 65 733 462 320 649 992 759 685 264 652 461 96 672 359 524 867 765 979 226 195 552 542 399 511 109 844 420 307 343 236 228 727 504 940 88 696 505 942 808 314 952 778 571 198 501 191 577 220 722 785 240 330 264 172 18 776 456 757 607 145 952 632 873 16 746 665 464 954 618 653 6 839 288 173 974 763 923 443 972 301 402 56 29 725 743 334 236 918 541 639 178 16 262 792 556 734 768 993 947 863 683 852 651 277 464 435 555 445 429 533 125 871 595 382 702 931 596 95 994 361 133 83 497 27 744 323 455 198 402 522 895 934 728 568 60 223 753 746 957 709 728 407 645 880 17 231 434 804 168 331 299 980 737 955 665 422 873 637 363 568 145 935 1 338 844 643 121 773 839 695 293 955 475 162 765 76 493 282 195 819 747 897 994 646 248 302 891 880 436 70 803 37 671 965 745 130 549 784 749 806 442 780 975 150 425 478 510 446 415 625 323 766 787 388 667 7 560 153 441 218 545 862 763 390 50 74 671 25 322 222 211 846 718 353 498 250 895 952 823 361 137 61 713 43 275 520 172 70 454 694 603 498 841 770 369 300 65 794 291 980 35 502 515 456 884 877 359 151 227 709 290 764 304 323 167 990 329 523 113 353 376 487 1 0 544 704 447 353 284 858 865 638 843 620 860 780 576 344 510 445 204 340 423 310 410 249 314 753 460 599 74 717 946 695 432 53 72 664 442 929 496 691 646 816 978 725 975 215 75 862 943 903 784 587 536 489 198 390 423 350 432 443 741 199 647 28 270 150 860 342 476 99 7 210 839 163 807 886 670 315 776 440 859 569 178 32 639 532 589 40 988 990 313 350 421 797 942 643 483 485 368 404 907 896 145 351 195 68 240 663 560 396 623 863 188 300 396 61 464 171 517 182 799 658 91 910 390 606 678 18 12 672 405 627 209 200 9 290 354 776 12 519 762 488 74 685 604 762 563 290 650 828 524 290 950 754 564 190 213 934 691 268 889 245 589 373 318 30 518 888 444 874 116 48 848 364 472 24 222 134 931 458 264 544 943 328 35 827 623 548 656 363 950 152 952 119 359 475 467 120 722 145 960 595 736 886 997 459 242 728 701 573 264 645 728 778 495 30 569 198 918 910 687 327 803 656 236 591 166 35 702 672 191 425 499 555 878 164 127 839 469 896 511 524 876 421 314 184 182 350 951 383 373 161 615 360 207 445 698 717 179 310 124 480 803 375 513 430 737 374 456 386 622 380 517 600 651 684 75 958 572 441 982 719 355 466 949 735 780 933 890 608 345 852 955 748 31 54 900 421 397 498 966 856 433 490 857 351 568 849 973 373 293 191 243 266 99 141 691 309 717 609 950 838 687 763 478 972 15 661 20 142 903 591 816 162 691 439 553 710 512 219 192 939 39 569 369 877 72 307 953 808 661 673 275 765 270 353 413 651 581 321 357 348 92 387 12 412 543 470 485 580 562 165 358 384 126 207 256 647 32 953 380 487 539 471 63 343 338 90 992 393 308 71 831 384 737 500 149 637 465 548 813 33 698 502 159 884 260 741 108 503 131 475 217 515 156 831 565 580 973 193 655 885 816 38 957 902 926 462 793 913 214 527 216 702 714 83 528 128 539 860 657 218 932 323 524 944 522 299 182 34 380 405 848 516 913 265 27 356 577 346 180 392 370 58 131 958 723 761 51 170 943 902 70 373 180 199 843 667 163 971 107 626 667 217 58 807 829 518 278 445 504 204 342 744 372 273 252 959 331 332 619 229 36 303 332 112 343 399 929 543 678 727 199 111 569 4 47 303 5 624 470 685 260 857 921 142 341 102 976 334 598 33 331 784 778 634 660 187 104 975 296 151 463 254 272 178 675 58 668 505 44 887 187 712 961 193 475 102 292 757 166 465 745 419 80 813 180 312 116 648 106 510 194 102 413 601 356 707 655 850 900 899 473 839 134 300 919 456 938 858 709 121 347 670 564 839 604 982 225 810 669 271 528 366 427 60 455 294 958 631 624 799 88 475 366 650 301 911 466 552 746 667 641 902 982 144 602 965 789 990 641 168 63 264 360 536 438 43 287 607 624 54 217 188 687 0 509 375 421 196 417 611 164 599 79 303 177 546 477 131 360 255 675 197 428 30 586 703 384 419 871 86 250 180 960 386 927 663 155 484 853 332 116 747 981 170 451 986 85 934 119 556 576 876 62 615 846 244 595 729 626 260 174 917 265 514 888 961 690 9 291 547 297 290 721 800 385 699 354 180 197 684 953 519 842 142 85 857 308 206 50 789 886 946 392 186 32 170 553 262 438 281 803 153 549 758 773 104 294 804 951 744 809 572 830 241 56 531 674 543 102 21 986 174 136 396 490 336 956 998 403 274 824 927 868 94 572 880 662 956 973 211 403 697 478 306 697 228 352 718 384 180 681 74 945 833 497 982 973 808 682 718 851 551 425 10 625 351 817 725 593 698 727 788 510 940 673 524 108 881 525 217 795 811 151 696 876 916 941 629 183 554 2 576 93 407 254 255 389 437 295 874 604 745 981 575 311 803 258 212 958 215 472 876 513 257 757 701 44 907 570 285 929 28 379 581 13 12 3 84 518 99 929 633 919 925 910 793 914 986 713 855 256 199 653 941 801 64 183 417 641 848 332 661 413 144 96 233 214 605 198 440 445 451 169 8 970 561 39 678 607 974 466 113 24 204 902 975 740 792 151 51 264 611 896 98 298 107 172 187 765 866 21 345 816 675 604 84 919 883 937 69 923 146 473 516 931 362 861 800 826 978 561 619 356 335 0 458 275 561 952 593 529 629 251 974 348 135 484 119 858 262 585 592 86 51 760 962 351 143 117 12 965 94 51 888 760 977 654 313 527 692 364 436 869 560 653 113 109 76 708 282 727 640 863 977 169 847 47 139 342 905 615 423 942 655 462 629 820 341 801 148 704 455 228 44 557 222 429 468 23 803 365 469 765 452 356 453 175 394 808 926 17 615 167 420 226 625 661 204 909 447 610 33 901 536 402 442 885 573 950 592 142 140 288 540 800 489 645 49 781 689 997 820 104 905 983 667 209 270 936 490 708 914 544 34 574 919 290 778 73 19 604 339 382 991 19 474 676 495 230 397 195 947 336 227 785 872 804 826 856 125 742 821 815 941 356 602 827 283 562 410 13 45 916 202 155 846 267 960 254 522 179 734 452 516 943 159 40 478 637 783 921 900 213 600 249 433 219 852 884 724 269 722 493 306 380 708 114 771 55 824 578 75 340 279 288 707 149 852 608 369 882 395 670 817 393 669 210 62 880 264 848 496 150 635 931 487 605 837 404 611 123 192 561 683 453 457 44 915 739 51 463 958 588 16 137 577 774 349 50 256 465 887 433 769 320 867 415 973 303 492 232 522 198 774 269 305 63 267 241 337 676 849 612 872 311 459 684 712 191 566 174 911 916 975 760 239 12 187 890 460 331 771 185 181 61 360 253 239 457 548 948 589 892 561 853 824 565 549 587 552 650 540 781 382 268 805 429 595 545 476 644 610 199 613 821 51 97 748 228 193 820 709 79 474 834 587 3 159 504 281 78 854 825 96 445 923 695 251 79 160 917 111 141 635 48 612 748 646 146 962 685 933 541 199 668 219 633 33 419 5 627 800 464 541 124 857 168 8 542 45 648 997 296 841 584 323 469 400 875 147 504 717 641 166 551 405 904 532 105 727 71 783 799 864 626 887 560 231 39 727 795 637 714 125 656 664 292 530 426 887 842 393 412 740 873 994 197 871 986 39 86 70 705 162 36 384 455 967 519 348 922 530 900 880 872 444 399 631 917 85 317 741 326 299 710 631 322 171 152 896 428 210 37 858 247 430 558 549 915 49 335 74 496 270 871 891 935 644 276 580 998 168 4 894 795 844 443 124 988 224 566 141 51 229 892 574 123 129 927 623 990 799 11 469 487 784 859 708 335 109 181 988 482 112 787 196 578 126 211 124 703 189 793 738 647 724 838 395 450 25 984 122 113 44 788 205 134 531 641 582 71 703 787 270 897 875 194 431 118 457 451 351 915 87 974 443 679 997 169 114 866 331 784 815 738 723 864 389 438 332 133 537 432 923 447 799 438 593 72 382 749 468 932 314 664 936 36 935 731 928 20 606 695 43 842 645 689 558 282 615 836 105 775 799 975 428 774 448 323 511 468 356 993 279 953 728 506 685 571 7 839 864 747 871 978 677 563 23 205 457 68 440 296 813 200 306 336 212 41 581 467 587 388 411 329 857 875 344 609 427 0 761 401 917 991 732 774 424 202 617 127 92 810 89 66 46 973 176 505 691 976 447 515 758 269 566 274 325 535 735 178 857 1 847 416 141 455 123 842 501 887 385 49 119 188 120 228 78 160 580 694 575 360 278 540 65 30 413 142 263 394 453 804 896 318 328 568 385 972 620 358 834 263 352 409 902 726 600 720 133 454 266 505 331 800 257 599 373 787 322 999 817 454 979 327 604 520 779 445 168 876 577 995 875 418 662 213 463 202 233 175 344 366 766 52 888 588 462 961 509 840 688 496 86 183 239 116 476 928 448 243 89 742 967 994 446 660 603 474 313 851 189 698 546 125 170 496 281 794 371 577 66 303 353 900 266 229 947 969 872 340 539 680 235 177 148 688 672 993 236 982 437 893 539 42 670 43 324 507 489 997 872 431 655 844 692 56 804 713 461 634 953 832 896 463 851 53 356 381 133 736 340 256 422 186 383 178 131 282 563 446 831 207 425 479 122 517 925 471 644 773 951 585 188 37 911 42 770 192 79 492 144 64 383 981 766 296 81 974 102 204 286 111 250 715 836 695 644 775 215 948 288 348 306 239 430 826 272 807 580 304 363 218 506 158 89 902 56 91 21 495 757 912 680 516 912 650 554 191 721 638 348 541 101 938 119 691 723 58 608 793 96 919 679 237 445 847 195 894 186 140 324 787 396 552 892 9 95 79 540 173 690 811 512 539 530 596 292 220 468 145 372 912 435 55 73 304 944 785 114 642 163 323 278 313 832 760 886 312 921 303 117 74 832 499 590 686 271 288 933 104 298 218 931 40 591 858 222 493 745 323 380 109 87 369 401 6 480 872 91 369 741 579 41 136 656 581 353 779 743 554 846 93 264 324 130 48 379 681 816 359 983 657 494 71 564 133 989 172 642 357 376 337 451 499 921 393 24 898 170 855 522 177 395 230 537 717 651 558 243 672 36 103 240 633 311 810 110 502 494 633 663 219 929 891 97 522 942 876 24 704 971 19 580 607 864 591 617 777 124 69 695 48 920 930 720 708 701 634 735 690 259 162 771 641 78 614 736 559 825 619 196 161 509 954 821 457 701 724 926 309 851 394 558 141 625 974 421 148 377 64 822 335 891 323 114 900 932 920 935 4 385 425 271 115 141 641 120 427 432 816 301 423 763 474 697 576 948 229 513 823 186 136 61 621 702 654 889 454 904 471 953 930 625 272 884 120 569 693 435 0 650 741 995 684 603 505 314 476 94 154 996 22 369 729 606 600 911 239 320 434 156 167 227 693 947 698 64 720 169 546 625 123 401 382 545 288 228 318 433 514 342 455 708 694 520 680 362 812 14 845 632 170 475 150 20 721 671 374 222 409 603 124 795 757 47 19 72 600 193 94 654 50 559 896 920 727 472 690 854 140 245 487 109 38 558 650 77 31 450 201 961 144 642 569 122 313 228 600 838 680 578 361 400 369 702 161 903 229 747 131 104 530 502 227 998 871 663 975 731 72 624 851 687 770 678 507 268 661 124 630 349 122 210 198 849 887 321 386 52 314 786 242 505 35 378 458 328 139 422 175 756 487 597 107 941 63 180 335 70 983 10 226 39 586 559 579 9 672 533 241 114 316 558 724 154 84 173 927 985 275 166 66 419 965 6 332 550 864 86 436 622 524 503 295 863 632 855 282 47 435 701 279 288 82 506 397 483 490 663 691 294 374 431 210 373 38 86 134 363 871 546 646 107 172 380 50 412 769 59 591 64 923 286 544 539 43 469 329 284 588 533 210 76 159 893 960 241 482 357 795 871 418 208 102 75 111 548 778 517 769 309 11 568 367 924 942 503 972 229 608 61 153 5 272 96 722 121 300 995 582 64 569 231 723 125 243 247 329 179 740 680 902 683 336 238 406 416 759 821 58 476 531 392 712 372 765 705 695 280 763 66 375 266 207 797 375 277 455 925 719 739 337 389 783 594 637 218 106 48 177 964 844 494 221 434 328 392 132 985 262 368 349 705 838 453 723 868 293 230 166 76 502 769 596 791 917 27 853 946 620 243 181 686 654 987 426 617 872 79 539 204 377 967 143 403 218 644 87 455 595 43 654 817 700 88 144 940 326 543 16 277 832 798 297 156 386 519 3 889 74 974 473 290 443 504 409 38 324 259 732 372 424 830 995 536 907 761 140 179 130 394 528 240 621 100 974 985 190 264 107 66 900 284 856 410 808 525 728 959 927 505 901 645 566 399 573 631 214 168 529 824 489 606 910 88 311 423 973 922 693 256 88 218 859 293 528 164 309 726 156 358 932 636 934 63 852 972 572 490 895 491 33 338 870 615 727 284 421 856 310 845 727 227 385 471 487 792 805 425 992 490 873 983 881 695 617 998 188 451 497 540 701 888 348 187 211 154 959 318 490 381 3 164 706 276 813 65 399 423 573 384 561 600 776 245 739 963 211 864 208 676 143 942 371 168 11 65 960 452 215 550 49 46 446 639 889 310 64 534 857 562 372 816 670 29 597 170 877 711 232 358 773 974 590 335 690 182 182 16 389 646 791 390 1 278 799 402 844 225 976 829 32 504 97 657 343 652 153 215 440 227 314 721 654 357 623 987 725 61 468 695 421 363 145 154 565 149 190 123 858 466 95 879 699 371 187 615 616 525 845 565 254 266 948 946 495 574 85 743 422 948 652 862 23 381 944 418 287 415 76 778 342 493 166 705 549 802 436 309 962 802 871 539 469 424 327 972 741 547 255 87 909 354 246 350 951 669 95 641 344 255 915 946 654 950 735 924 123 711 77 245 471 847 698 304 729 15 95 878 431 403 325 589 955 117 600 741 53 857 398 330 361 206 253 142 317 566 139 305 902 887 481 414 595 758 624 388 120 169 495 143 998 218 873 876 540 9 510 30 438 802 774 658 306 856 989 255 987 946 568 102 435 664 854 436 875 82 664 0 125 578 286 658 888 825 636 941 665 230 268 144 204 442 577 575 973 423 66 613 12 146 577 654 908 74 60 745 96 671 743 97 814 249 359 704 326 15 588 516 957 24 758 338 181 510 618 271 391 649 940 917 343 333 190 216 88 133 755 914 768 28 71 834 495 117 815 478 284 242 85 418 150 626 309 898 948 886 800 522 364 92 604 498 853 50 458 120 717 660 315 819 409 417 642 329 619 984 29 624 654 216 165 523 732 480 691 546 408 222 268 834 564 163 639 389 780 787 328 201 603 679 601 104 938 179 741 567 287 884 625 711 125 135 285 280 703 580 777 595 511 754 496 225 614 430 935 744 377 396 198 526 639 387 652 363 607 233 65 774 45 133 781 347 820 803 410 593 386 665 302 591 255 954 462 140 495 640 617 200 261 280 789 637 145 948 981 516 195 129 288 305 230 617 971 23 787 430 747 96 179 226 92 797 362 310 60 957 155 243 800 719 228 372 185 216 761 158 189 532 885 414 613 532 30 611 504 63 158 356 167 828 395 141 29 259 886 944 5 426 22 489 313 615 192 438 805 520 423 719 218 794 535 550 813 356 379 427 98 321 514 12 390 907 366 494 627 346 883 602 185 133 677 575 901 18 922 292 55 645 691 149 19 56 236 674 708 587 400 283 124 903 963 674 33 341 612 632 304 827 810 614 271 284 429 912 3 937 244 680 248 86 392 907 726 531 946 538 676 186 565 934 311 695 457 652 732 303 139 990 436 939 982 429 208 750 104 178 6 452 815 943 24 516 441 358 151 798 561 583 952 253 612 425 588 919 649 679 47 963 558 352 50 268 82 979 364 55 303 769 448 552 927 106 204 584 587 440 816 342 292 364 547 252 641 606 984 379 235 953 777 4 940 132 833 980 113 993 429 125 167 293 559 579 873 945 398 273 458 284 849 792 980 568 870 676 434 9 140 396 253 223 752 731 156 503 77 933 329 979 177 104 944 55 523 397 509 277 369 392 992 257 600 936 126 222 246 9 680 606 910 180 370 250 263 177 766 958 91 757 680 700 640 850 273 811 14 349 885 307 333 11 813 951 652 293 20 522 626 451 435 331 748 267 196 198 643 209 430 900 874 530 125 373 555 659 839 664 243 10 42 907 948 654 361 258 538 203 522 231 722 979 928 465 230 546 162 320 994 413 554 279 612 637 894 237 432 422 108 932 564 648 30 802 318 578 756 860 831 554 273 461 113 905 169 975 915 867 610 26 952 675 609 241 288 100 754 566 33 456 164 534 616 546 434 331 754 647 988 353 856 606 395 8 244 193 14 778 317 978 893 318 202 212 813 211 266 174 667 671 760 253 13 481 290 525 279 298 274 990 582 747 210 306 439 641 915 659 604 319 601 468 423 104 751 990 660 361 885 147 148 891 857 709 752 584 211 345 134 809 925 383 552 210 566 676 903 538 437 482 938 678 684 921 755 548 740 519 269 942 762 717 323 30 833 495 911 634 904 653 251 782 903 138 725 156 592 549 989 955 320 317 623 433 792 340 29 941 288 123 551 518 437 366 154 936 306 547 511 955 454 473 156 705 916 493 734 624 944 801 914 635 263 253 332 449 742 729 214 809 796 634 534 299 624 786 434 462 111 407 929 902 123 34 508 138 38 180 645 95 704 174 732 829 397 121 679 287 464 215 147 422 125 432 607 253 942 491 705 693 639 479 50 446 98 214 656 185 860 559 386 955 841 838 505 676 173 415 325 622 532 75 399 918 537 986 752 124 317 831 710 422 831 383 309 418 83 688 947 168 193 833 489 874 56 793 303 847 323 437 357 998 420 31 351 497 390 910 328 307 403 291 480 854 932 143 371 934 274 811 631 563 855 647 757 695 353 219 65 670 802 520 47 344 631 839 657 289 813 823 185 68 147 599 791 818 211 837 382 953 827 565 297 358 461 61 434 632 905 138 983 851 358 251 905 860 429 752 355 720 605 296 856 448 484 62 300 74 342 189 743 912 497 57 546 729 754 380 258 424 283 564 986 32 483 804 885 233 611 460 902 642 48 7 349 626 903 772 436 611 248 833 633 166 765 855 167 283 280 677 495 600 14 435 735 23 126 46 335 542 279 293 880 860 958 440 90 740 346 189 306 830 113 358 312 652 778 177 648 859 937 301 197 378 243 209 1 323 749 920 863 79 810 597 216 56 976 374 370 892 497 344 452 607 520 782 311 693 509 147 465 413 568 379 957 536 350 877 818 30 841 283 679 496 475 809 900 178 754 655 713 652 376 29 308 192 128 431 11 113 697 612 794 230 797 76 860 127 656 70 866 755 682 596 439 374 883 82 212 914 212 11 835 270 973 42 958 101 776 256 947 586 545 357 576 409 974 971 477 916 248 154 60 330 962 938 374 149 519 323 15 514 426 735 987 261 976 8 960 914 728 661 622 79 454 667 961 737 598 513 361 705 499 505 289 740 639 565 86 2 203 508 322 3 186 766 45 590 445 696 431 774 876 790 527 352 857 205 651 86 125 41 572 52 675 835 369 824 527 171 486 119 476 787 483 269 760 929 371 33 657 704 207 514 722 133 717 59 392 212 939 125 668 226 974 408 862 43 786 570 129 503 498 824 19 283 393 319 56 233 726 678 54 461 276 271 725 800 261 0 230 445 167 299 266 366 695 450 286 846 385 785 950 872 542 519 270 276 219 477 227 274 124 977 138 288 261 87 224 533 417 906 162 114 72 180 816 745 8 306 818 118 957 982 851 657 684 577 258 438 513 407 19 269 672 356 587 428 700 733 749 286 90 423 376 241 941 517 410 97 990 894 718 691 162 994 480 62 575 161 204 457 321 577 398 614 826 171 478 274 163 200 145 243 110 917 577 201 948 264 603 546 667 120 129 716 138 671 694 466 208 1 376 571 415 847 525 307 277 201 91 218 279 150 715 588 415 812 350 213 301 995 105 470 825 240 143 916 517 190 468 490 248 789 707 340 755 418 48 834 390 497 534 417 857 591 544 931 37 523 392 498 883 707 12 941 861 718 275 692 88 916 869 831 478 378 982 937 114 158 753 607 672 857 388 826 910 809 186 749 203 586 951 558 522 943 399 409 90 379 204 579 476 331 333 764 475 18 884 195 852 187 563 357 985 486 150 557 324 800 278 934 519 584 151 454 533 756 188 980 550 986 343 895 764 311 109 29 626 719 724 176 213 183 753 974 646 136 479 499 477 723 2 929 947 690 835 33 662 895 535 480 968 308 996 836 666 456 212 748 12 777 999 603 603 254 950 844 547 447 651 109 518 996 128 42 782 728 273 840 446 416 174 416 553 351 81 682 12 727 268 968 666 506 455 214 591 964 462 686 819 547 75 692 110 957 337 795 153 851 367 483 70 569 65 682 448 576 970 530 921 580 348 206 183 628 971 34 829 834 980 444 773 65 862 499 180 452 174 196 788 183 666 761 931 327 283 52 725 880 315 912 237 222 695 556 317 116 940 471 69 409 15 300 485 362 897 740 172 738 795 302 203 898 718 314 198 241 349 343 768 288 199 956 827 950 268 671 11 279 986 503 256 706 516 939 536 627 868 496 466 614 925 938 602 545 768 818 665 136 764 359 892 420 584 945 840 473 969 843 886 784 24 17 346 262 75 877 955 571 53 416 497 899 644 668 107 318 321 518 908 511 832 584 806 170 425 17 811 639 850 797 326 615 961 819 120 961 234 558 256 152 938 171 721 133 590 119 247 274 265 111 347 271 219 889 110 919 353 761 782 58 694 299 545 365 864 528 624 724 597 21 280 871 522 668 188 885 444 332 257 646 828 953 328 387 283 713 364 544 723 801 87 321 696 327 297 667 125 184 925 988 283 330 300 944 588 206 446 832 321 729 141 116 447 134 401 233 591 999 553 107 708 797 504 694 31 748 779 717 179 104 140 791 754 780 18 331 770 593 566 326 371 526 856 674 160 878 856 908 372 301 856 50 462 18 297 341 513 128 18 893 760 3 382 653 322 17 633 71 708 286 133 396 726 74 183 251 883 730 78 299 793 370 563 527 113 151 678 855 298 747 704 5 5 279 987 660 381 310 653 956 864 11 33 905 537 498 187 786 194 490 912 480 43 128 640 561 968 478 445 693 439 383 350 442 569 157 78 154 798 385 564 74 11 291 44 120 737 41 307 205 192 258 518 319 599 732 245 197 167 214 770 108 995 98 522 515 94 651 833 365 205 813 365 308 431 957 491 561 68 390 685 556 332 998 963 467 250 950 577 926 277 664 896 302 504 159 997 735 845 556 79 21 617 177 301 571 57 167 846 931 958 242 31 154 630 228 566 883 678 805 141 716 48 248 92 325 430 275 964 148 706 864 277 914 650 282 540 655 409 420 82 85 451 520 228 226 597 619 165 902 262 237 578 386 855 898 89 665 437 597 388 207 701 453 406 903 674 345 381 721 469 388 717 102 852 637 26 887 258 534 308 446 555 365 909 335 52 667 846 111 940 809 787 581 400 65 372 860 874 463 828 910 709 44 113 76 968 403 203 415 91 842 958 198 200 663 611 175 547 864 994 331 1 185 836 950 440 477 483 672 762 84 150 193 779 422 727 773 733 393 786 160 176 907 38 715 508 791 806 405 888 449 887 636 155 969 17 204 393 689 594 983 450 314 201 457 655 157 776 633 82 870 680 371 112 767 926 946 397 419 93 125 977 201 917 490 366 304 720 482 969 140 992 451 121 58 167 914 773 22 131 628 563 438 220 126 483 956 129 640 961 772 2 302 708 807 373 523 178 118 712 517 976 350 445 494 222 291 232 190 814 170 151 565 197 130 553 510 670 607 11 98 676 269 540 366 390 932 130 19 846 130 667 814 101 34 476 121 202 359 47 771 526 483 899 200 554 579 916 801 60 905 41 773 350 267 629 917 72 398 163 934 17 251 498 550 646 587 236 180 86 941 776 896 680 323 568 865 734 466 55 633 229 374 113 574 94 29 458 86 334 129 945 386 46 220 832 509 21 888 844 422 419 245 958 918 705 118 361 504 980 501 259 904 686 547 94 109 671 602 871 540 403 249 899 77 654 18 247 772 9 557 938 960 278 184 239 480 631 317 41 174 649 767 767 676 2 675 256 188 197 698 17 430 466 815 663 559 765 199 589 475 521 332 360 155 73 198 595 755 236 870 925 618 196 3 198 707 923 135 287 490 61 141 894 26 954 478 16 88 971 181 145 816 179 287 408 826 709 935 176 587 499 144 438 315 402 764 562 788 799 929 419 238 14 258 880 850 678 782 65 266 480 587 416 96 343 205 306 868 752 899 156 397 808 391 206 702 711 360 527 303 968 26 535 456 55 927 748 420 527 92 27 847 445 621 445 217 869 521 709 403 174 107 975 508 305 634 220 357 641 373 164 308 262 58 359 6 267 539 699 190 132 368 654 656 137 794 962 981 149 273 888 936 452 386 641 191 283 924 294 908 597 307 376 894 670 729 908 48 403 827 154 745 993 268 545 902 984 75 392 401 517 259 520 537 842 861 336 997 966 716 773 870 377 856 647 940 145 952 828 548 840 191 46 991 203 904 304 319 99 139 697 166 416 596 856 279 323 535 82 684 25 177 577 42 431 562 426 126 390 349 668 940 35 754 270 847 99 598 495 838 295 440 886 881 223 861 890 220 723 363 317 302 410 369 58 335 630 930 821 139 242 449 654 585 896 951 885 290 839 587 377 809 517 58 116 615 771 892 319 811 65 136 207 700 780 338 132 614 630 293 298 398 656 40 458 915 34 616 760 363 547 914 294 112 159 676 601 646 823 135 773 924 84 321 18 386 855 881 241 365 523 542 853 168 896 682 601 803 827 576 683 678 113 375 634 946 728 707 860 201 364 738 508 992 374 480 309 595 467 267 183 544 77 544 767 805 882 69 546 454 518 392 562 397 856 863 794 25 485 292 111 812 206 315 320 967 747 155 188 44 868 711 795 481 911 609 903 583 641 975 352 576 695 892 179 436 315 496 444 481 249 795 0 644 7 255 910 56 669 676 230 880 725 55 438 174 662 751 354 397 664 149 752 203 749 224 870 0 65 641 86 269 206 720 488 258 270 793 894 303 80 261 27 625 654 846 26 710 461 637 657 558 175 744 251 82 912 786 351 466 24 528 386 331 493 617 205 108 144 39 8 524 699 120 62 474 911 372 970 134 721 876 219 955 761 763 644 71 881 455 788 742 410 18 805 295 841 439 41 80 218 725 286 579 885 516 845 579 921 2 227 51 56 409 786 564 621 80 157 650 404 918 354 998 211 806 43 594 630 405 907 901 642 511 807 935 499 436 147 361 961 544 66 797 838 438 230 14 272 512 205 303 28 607 702 657 663 65 76 693 650 12 633 245 682 601 977 554 297 571 903 541 615 673 693 447 431 488 447 434 297 590 818 675 375 786 98 740 313 38 290 122 647 140 915 238 80 741 234 728 900 240 176 930 42 216 179 259 862 161 566 68 520 833 793 713 920 454 636 861 888 479 461 441 530 968 160 453 670 993 102 206 909 76 20 174 879 710 837 908 873 593 921 315 935 417 418 914 389 919 744 831 345 800 795 101 84 358 203 846 555 652 418 58 912 868 596 115 611 277 510 505 580 376 715 663 92 999 81 985 12 983 54 365 728 792 72 600 103 358 510 872 361 364 652 916 375 679 679 207 78 998 750 719 419 742 336 425 412 6 73 463 136 398 306 436 159 694 867 982 316 387 654 234 182 25 438 736 502 262 436 537 404 63 513 90 450 413 479 821 867 267 682 233 223 171 958 749 231 824 846 121 109 631 649 854 680 753 374 224 225 726 853 362 49 821 257 385 722 660 46 392 131 604 185 852 795 691 793 977 834 271 592 738 412 175 235 211 259 381 886 282 940 138 694 587 896 439 213 348 906 590 816 435 311 481 178 158 851 906 459 172 235 191 455 679 91 729 948 79 835 444 796 223 890 702 55 663 189 158 86 664 187 301 94 536 575 774 697 319 537 270 500 100 56 212 833 182 619 43 506 515 527 355 153 25 872 662 850 799 180 352 19 204 11 846 564 442 994 598 614 151 90 985 393 980 644 431 267 145 807 686 641 79 607 226 596 911 439 178 371 591 63 623 39 445 932 346 777 387 535 399 141 777 288 426 686 459 943 958 772 239 948 52 977 922 814 967 58 385 493 459 229 839 661 585 77 422 449 892 410 616 406 501 581 471 407 27 664 412 563 360 0 787 38 697 878 875 832 32 520 82 170 791 21 327 759 678 455 491 24 739 909 531 148 682 205 186 332 257 942 337 472 820 133 48 331 826 806 720 107 579 721 570 12 68 762 861 754 935 481 182 375 829 132 591 746 429 746 590 94 592 520 904 71 492 633 174 28 827 717 27 231 846 131 779 291 990 388 526 572 397 277 40 268 625 902 687 639 610 300 808 902 795 298 404 915 99 172 898 326 924 772 942 565 713 495 805 510 92 569 389 947 72 21 113 809 251 313 577 452 67 254 355 290 240 282 292 157 328 774 308 608 352 380 66 758 945 941 503 393 189 896 941 45 366 660 504 438 649 668 895 603 724 998 481 583 187 783 103 811 568 543 316 610 194 494 283 342 216 912 166 323 109 294 45 629 198 426 60 512 870 725 62 389 718 637 844 607 458 210 413 710 268 728 162 47 357 754 850 764 478 197 765 452 977 644 276 484 900 642 437 955 765 991 458 167 175 529 169 233 231 551 25 890 780 852 36 594 664 703 714 767 839 453 712 365 143 723 650 354 692 215 311 576 918 243 286 186 532 797 171 241 431 156 287 832 964 407 260 844 344 674 815 291 161 254 984 514 696 316 174 823 807 517 409 720 156 674 667 435 481 293 120 845 616 850 152 509 909 180 386 485 400 304 586 341 564 726 827 12 6 316 303 644 230 68 317 702 895 400 751 427 885 553 670 549 7 430 384 524 466 410 212 233 623 11 780 713 256 88 941 885 524 821 721 488 95 522 166 807 999 757 452 920 385 402 752 839 278 806 724 823 274 484 289 854 824 362 361 950 257 331 692 178 44 260 427 96 803 730 807 295 599 324 408 552 898 389 679 305 784 139 790 601 473 596 552 53 777 501 435 910 425 228 967 842 948 919 560 885 27 836 564 769 376 398 653 603 132 877 421 186 671 64 23 837 866 673 401 607 196 489 103 539 522 37 957 120 640 785 846 745 945 200 90 234 274 71 374 89 967 832 512 813 304 344 495 169 502 290 796 586 15 338 556 831 550 186 161 641 482 229 185 935 582 141 580 33 173 507 37 912 370 483 242 112 664 806 539 272 305 133 265 602 203 679 267 804 541 513 866 502 34 526 81 983 588 10 711 419 293 548 472 39 925 385 548 173 842 724 813 202 215 228 960 523 403 195 919 91 171 25 270 395 717 601 922 610 5 120 248 931 990 918 661 17 404 622 418 857 518 609 503 358 352 649 669 417 852 302 922 836 429 814 515 981 555 346 47 995 555 827 493 103 193 765 435 835 864 94 927 688 798 359 222 601 27 560 364 562 155 548 287 50 507 122 737 858 627 934 854 287 291 506 981 87 856 561 321 922 315 965 881 731 362 805 215 773 572 600 91 252 881 160 533 939 775 3 500 481 859 617 192 405 778 88 841 313 366 561 13 878 211 270 164 203 50 741 680 929 611 307 476 392 831 869 514 167 838 97 755 706 457 938 812 550 896 287 505 944 863 25 594 383 271 465 298 146 248 303 857 497 300 922 603 445 904 411 940 838 789 341 180 996 895 749 514 838 858 318 729 161 405 529 37 772 412 612 50 787 85 834 549 75 977 378 592 247 235 215 817 365 966 137 882 617 145 971 603 862 501 863 63 237 346 321 839 666 518 214 361 699 619 37 86 697 668 464 174 426 237 872 331 911 777 607 756 967 717 352 319 143 600 716 205 427 377 163 296 93 749 378 60 372 449 995 250 717 214 59 741 242 283 930 749 372 996 956 395 156 21 142 952 538 225 196 831 284 396 288 616 247 810 168 658 683 705 576 349 401 929 310 109 845 588 808 500 56 276 341 194 950 598 485 149 320 261 549 35 651 192 120 517 890 313 589 403 877 744 768 789 18 833 91 161 996 742 127 601 567 855 261 57 808 427 32 977 253 323 529 599 278 970 830 605 81 485 261 853 956 860 225 597 252 261 370 178 191 771 896 967 78 722 368 281 681 646 632 252 51 351 963 861 628 787 269 732 999 224 178 388 173 450 457 420 647 92 309 261 260 840 46 380 897 785 852 69 316 280 973 401 987 663 635 804 655 137 426 302 123 886 998 934 611 594 986 203 317 482 916 233 724 547 230 548 877 703 903 117 121 602 996 752 364 611 652 126 924 472 997 439 622 229 320 648 335 99 195 502 860 35 48 317 141 874 732 539 954 392 199 736 838 242 338 821 268 592 876 969 629 977 814 318 792 917 611 563 263 735 263 422 764 749 118 348 766 720 775 781 456 886 443 500 371 346 401 830 502 819 139 883 890 93 610 442 251 651 659 489 597 312 990 702 343 973 630 75 869 604 899 693 12 932 978 74 195 307 255 606 140 638 703 840 160 269 32 901 318 543 59 239 639 44 419 982 453 531 964 143 915 299 17 687 990 707 387 379 641 646 733 453 671 876 892 803 951 891 124 577 82 117 304 79 861 687 694 570 393 796 777 695 42 911 388 592 340 509 160 347 227 635 766 781 813 733 244 704 112 793 184 753 843 694 237 885 947 497 625 366 929 709 690 343 502 975 116 796 490 478 164 517 358 708 516 608 671 932 582 559 669 310 471 969 561 509 406 935 713 223 678 24 438 374 938 930 673 950 596 267 949 357 459 286 314 733 602 912 50 81 957 941 935 148 105 788 769 372 411 186 747 665 97 649 825 752 700 402 803 877 999 969 429 863 360 77 941 699 61 925 161 825 91 862 47 747 546 634 302 848 575 881 327 334 757 814 943 17 380 580 959 90 842 906 727 308 966 32 306 461 733 576 989 337 139 62 382 898 893 481 167 542 740 475 225 236 822 248 775 837 87 25 231 306 657 697 294 381 12 227 292 989 642 103 191 891 837 686 753 217 7 203 408 656 330 99 101 94 697 713 525 603 308 950 927 304 781 623 426 840 7 97 192 80 971 340 843 688 599 480 737 560 840 593 774 288 774 743 733 62 841 379 977 592 728 509 346 241 624 319 364 323 559 566 763 657 144 369 648 310 407 549 902 619 94 708 299 291 46 51 451 930 742 934 525 192 394 297 941 578 739 289 627 733 284 267 317 34 813 548 681 526 886 307 330 123 352 630 170 214 884 73 384 653 445 211 460 924 672 162 990 970 704 954 533 774 297 501 575 663 748 308 562 161 583 808 442 825 404 683 141 268 913 508 693 722 295 627 958 721 136 938 341 997 407 181 243 991 56 730 247 794 25 732 507 229 609 228 811 72 67 100 559 839 584 499 737 103 463 167 926 962 831 53 341 37 814 963 916 450 484 145 13 399 490 208 192 412 879 93 277 804 205 656 377 458 193 140 446 868 422 802 534 104 643 433 221 688 402 85 711 341 44 479 133 837 351 70 250 359 970 632 382 407 708 568 273 79 586 698 227 596 933 824 136 994 619 922 974 761 33 287 973 391 354 757 883 206 884 76 782 881 43 5 904 487 61 394 799 343 488 531 322 217 475 403 267 476 391 615 53 382 881 671 127 307 39 769 353 404 564 39 788 206 340 915 652 524 946 748 796 433 908 513 745 364 535 886 438 809 531 811 678 32 83 604 56 395 471 557 825 242 595 703 811 888 970 434 123 671 32 485 844 363 490 240 537 404 817 984 460 823 412 162 649 593 971 731 631 684 767 405 253 931 872 818 410 391 188 460 335 519 693 870 632 804 265 968 717 110 36 978 266 143 567 459 703 518 832 744 786 333 61 139 593 867 596 989 71 348 41 514 848 428 935 989 439 764 485 208 940 831 429 505 665 523 734 261 763 535 481 341 741 34 891 842 963 524 189 223 514 277 81 805 82 50 61 582 502 179 55 728 718 504 231 102 385 361 958 505 599 359 696 299 927 57 330 682 139 956 59 728 454 348 498 999 573 824 80 556 158 970 82 488 519 944 34 11 643 952 623 361 60 129 130 163 448 349 720 353 706 940 944 925 35 452 889 934 685 301 663 226 404 430 366 326 55 468 138 702 509 936 682 506 232 422 756 931 394 239 98 933 435 783 620 522 969 157 405 422 631 562 214 957 748 229 314 318 44 890 900 965 967 647 303 476 905 413 541 373 565 570 987 745 573 259 423 539 516 665 735 55 714 555 344 719 266 711 172 298 185 616 481 880 248 711 242 924 755 371 285 282 328 937 654 12 141 865 993 974 897 805 625 810 747 259 699 732 63 378 671 593 784 202 564 4 257 794 344 504 304 722 960 433 810 372 132 827 442 283 262 831 968 563 888 287 574 620 387 977 515 399 863 90 779 191 828 202 590 46 982 772 134 687 333 456 186 573 264 340 578 763 853 63 375 763 187 548 586 218 636 352 134 861 178 723 211 670 881 976 339 569 491 794 663 561 870 974 232 144 946 96 882 707 233 769 622 804 901 466 463 788 118 463 549 945 819 591 560 51 975 936 201 240 725 319 842 265 736 303 368 161 233 703 275 89 131 569 664 4 77 612 535 109 694 134 930 411 640 517 377 58 29 201 397 227 153 378 44 387 505 53 682 520 977 888 933 289 327 769 406 895 447 345 740 844 805 265 151 708 45 697 626 752 107 30 917 659 592 289 187 552 402 788 366 90 439 971 506 833 461 632 43 950 873 194 600 934 347 209 856 991 604 843 436 26 856 897 689 320 889 448 697 550 175 584 755 53 807 416 633 834 310 874 236 696 692 631 856 182 54 233 235 498 923 355 474 370 357 14 950 659 426 869 191 362 739 849 560 291 149 559 539 584 334 818 622 32 266 757 124 145 597 15 331 337 987 273 218 907 979 780 65 712 403 820 614 772 516 830 670 183 826 896 724 358 17 877 21 179 882 771 681 870 683 256 914 248 654 138 973 253 761 141 593 370 183 254 88 354 470 662 977 168 4 148 789 445 486 430 953 274 442 131 798 430 177 718 229 545 593 918 613 691 672 370 540 621 536 406 514 371 703 9 397 752 578 963 335 415 50 767 157 197 638 610 94 606 333 982 314 491 210 769 37 691 16 877 114 135 566 475 847 900 126 829 427 677 851 272 883 343 202 884 894 950 592 822 836 403 245 188 911 840 59 367 354 282 806 843 617 407 551 116 998 831 481 804 311 278 131 294 279 429 694 874 133 188 102 360 726 574 507 862 227 549 516 759 943 534 10 283 294 339 11 655 479 491 518 450 801 685 587 308 766 152 172 295 651 757 993 748 830 57 769 808 315 297 189 81 899 69 202 387 636 833 288 244 160 30 557 868 933 813 756 804 551 289 156 761 398 754 707 937 767 408 448 87 495 438 307 80 194 902 719 697 150 142 230 161 953 967 129 697 444 293 395 444 381 196 844 317 874 533 175 381 618 82 840 613 917 860 873 136 876 169 640 337 609 864 817 775 333 8 311 521 85 762 13 512 988 807 22 55 60 755 845 665 506 2 388 15 640 169 590 604 675 659 388 547 548 914 316 681 292 929 942 938 80 839 723 205 104 445 81 901 871 811 578 260 948 526 735 600 731 431 493 913 225 560 422 313 62 42 992 910 401 599 993 485 332 804 867 689 2 184 721 417 593 340 166 741 453 235 891 93 383 808 583 831 308 430 3 265 672 985 120 444 85 226 492 945 950 347 997 25 784 893 302 730 855 293 115 900 394 107 809 9 541 57 286 8 913 598 991 210 296 248 641 867 953 591 746 126 843 822 924 301 573 695 803 456 948 700 588 583 817 757 159 696 37 47 938 239 30 856 332 113 476 112 878 132 2 977 116 574 358 484 230 52 841 525 101 76 499 165 62 976 231 194 113 923 899 233 302 810 978 918 391 499 302 963 484 38 744 752 317 892 143 814 441 466 290 143 545 173 703 137 84 53 768 172 733 858 402 494 804 606 321 638 420 883 762 452 336 94 904 937 354 190 303 248 36 585 104 199 902 77 911 197 370 243 751 60 753 578 577 146 377 419 75 664 988 487 924 413 82 196 221 279 331 589 929 43 834 929 33 119 306 494 308 783 946 327 168 6 392 533 584 166 339 254 556 705 38 956 996 408 177 766 422 161 968 867 870 393 285 487 473 431 414 363 381 388 919 690 739 375 209 971 392 553 264 370 646 946 158 229 599 769 89 401 155 911 574 79 176 556 801 584 257 673 982 490 793 933 78 284 468 679 146 110 809 410 661 618 968 142 703 655 426 663 57 930 20 723 331 99 738 94 181 710 593 203 769 865 288 409 204 12 848 847 31 712 199 280 457 274 528 738 118 886 892 64 196 172 696 471 159 607 985 651 775 483 319 445 925 430 516 806 259 816 780 23 42 480 829 351 340 542 247 108 325 30 612 312 953 52 628 617 580 304 95 926 910 469 241 914 445 269 450 91 269 500 469 32 476 991 57 115 560 469 730 19 964 35 102 784 999 828 457 209 46 900 526 249 988 415 529 371 14 444 400 977 657 173 100 455 366 128 502 103 289 614 878 728 962 217 170 657 279 342 500 358 183 180 183 694 270 929 869 380 126 495 810 58 956 155 39 742 93 347 432 995 760 981 101 254 280 436 530 868 877 177 470 675 864 551 699 623 189 414 293 799 756 454 193 110 347 287 592 318 917 157 431 967 519 119 230 253 40 481 480 426 350 235 786 632 800 269 440 521 594 245 317 607 942 199 154 749 115 78 819 729 151 401 365 134 630 907 794 549 454 640 175 675 59 270 687 759 501 305 62 596 520 95 930 138 853 537 823 582 697 99 356 610 386 200 689 150 337 749 382 331 531 123 191 627 845 112 49 895 149 908 3 970 691 179 630 125 695 670 919 301 2 9 666 228 507 43 638 826 992 6 757 500 976 619 394 978 0 764 40 737 865 8 209 792 210 960 379 72 99 431 666 581 179 317 145 3 570 30 400 923 904 1 118 841 167 695 512 523 644 470 458 728 472 149 103 292 738 351 850 503 720 502 793 868 234 747 954 933 66 59 861 979 320 768 707 808 974 509 418 593 103 962 464 386 300 499 561 205 18 201 613 832 766 899 311 300 894 760 23 746 607 312 923 687 241 87 386 929 804 49 732 995 332 726 516 354 470 201 438 699 363 747 139 550 380 763 677 63 681 397 238 589 852 12 300 258 259 521 764 339 69 893 132 619 912 709 282 193 827 757 400 66 994 397 987 473 355 448 103 456 812 0 930 801 668 906 410 148 855 692 232 592 583 377 413 442 966 299 992 523 298 125 121 444 896 40 818 163 617 22 8 250 979 949 896 50 106 833 162 667 653 577 143 806 343 921 706 284 395 59 71 532 180 666 673 333 801 690 65 525 426 492 58 929 919 582 30 868 281 11 241 871 831 997 377 537 719 997 321 218 978 436 197 72 720 656 122 943 930 893 68 197 243 762 618 997 28 362 427 492 482 571 977 378 464 462 751 11 766 283 630 227 575 898 481 332 495 102 718 233 518 128 350 802 980 721 454 130 509 322 169 899 463 63 360 224 318 453 698 167 314 939 741 405 806 636 411 836 908 786 905 4 346 609 325 38 420 183 21 238 356 104 246 665 102 985 319 226 777 980 266 932 584 393 916 991 809 962 90 303 702 131 910 341 978 395 293 991 209 736 824 308 709 110 67 369 243 542 3 984 444 140 775 81 492 129 967 987 38 952 775 664 478 769 267 815 12 219 431 931 184 628 924 642 595 557 443 72 391 704 778 796 260 113 223 923 0 756 559 517 685 657 738 336 74 810 9 710 966 775 275 616 775 42 441 800 995 973 109 496 479 762 62 962 13 442 507 746 392 937 647 572 147 256 875 449 8 262 426 166 416 147 279 981 520 995 9 358 838 91 717 831 752 545 531 903 781 244 871 786 69 523 943 472 985 945 155 392 288 587 370 810 81 724 561 73 874 772 561 398 743 662 225 965 948 755 154 766 885 808 247 592 531 968 38 493 809 287 616 706 121 119 125 69 722 300 534 988 726 745 658 517 473 370 648 699 226 177 676 239 70 54 135 744 976 360 455 63 921 524 85 545 933 85 17 809 781 995 345 932 795 854 918 402 934 604 335 513 325 468 514 305 450 308 87 424 856 98 342 954 649 154 441 128 935 860 385 427 73 712 190 131 864 615 433 241 627 127 803 497 835 310 520 481 842 730 904 79 653 402 461 113 955 486 890 860 558 640 584 126 384 926 215 906 584 848 832 161 640 844 18 616 812 926 871 581 661 272 938 721 368 577 520 849 170 608 685 148 599 955 872 753 40 460 663 738 383 471 39 948 969 867 420 298 695 834 898 39 469 127 845 957 987 286 848 23 729 562 586 683 508 50 767 186 558 501 996 177 494 565 448 920 685 220 791 324 787 87 224 497 783 76 990 534 898 238 638 466 311 213 286 563 867 534 867 255 632 778 547 214 986 445 63 477 803 873 712 407 888 89 356 595 757 996 847 897 843 818 176 554 237 897 818 36 777 941 372 999 72 774 384 866 97 636 481 178 89 184 430 561 56 974 71 796 271 961 792 598 856 678 395 937 912 223 527 48 844 960 553 125 936 209 197 200 786 494 102 322 59 151 890 822 746 220 362 453 114 702 234 235 8 58 846 819 290 675 886 379 82 289 897 5 162 111 438 828 420 683 550 583 944 211 939 97 231 685 140 10 765 119 96 866 358 785 22 375 988 211 760 792 482 663 101 169 266 488 349 264 748 9 15 911 954 911 171 431 143 333 217 205 808 248 888 544 996 567 692 665 44 135 220 30 781 632 404 749 471 142 576 624 357 581 62 231 770 766 665 313 987 757 389 442 981 639 510 71 298 410 734 199 772 501 328 359 104 956 335 965 459 784 169 638 481 58 301 626 163 922 708 450 13 195 907 791 811 830 908 403 533 336 663 531 532 869 217 666 629 13 836 340 791 679 615 609 845 584 179 408 391 961 664 385 414 69 297 443 576 609 634 970 107 225 706 5 661 521 654 224 259 275 496 629 167 120 974 869 229 437 220 757 478 842 736 917 554 640 725 422 123 880 417 401 551 253 374 44 657 990 584 162 608 743 317 910 554 820 101 884 313 806 396 917 62 925 416 399 533 754 894 218 500 618 185 865 614 883 627 83 281 777 425 417 295 820 593 854 752 23 711 677 573 157 859 484 765 548 940 192 58 73 712 204 396 693 14 265 533 66 404 347 705 204 727 431 337 67 940 77 473 795 88 307 71 939 362 318 593 471 163 963 156 394 9 747 943 964 351 931 868 242 922 800 954 119 777 509 274 749 545 478 932 148 465 838 580 153 759 744 515 865 284 542 289 149 149 65 258 753 578 165 953 458 535 178 316 169 111 65 847 802 584 317 853 840 779 135 285 813 669 400 298 769 815 471 216 782 492 844 507 320 813 220 840 992 625 416 838 636 23 565 385 831 261 240 557 190 853 72 816 621 41 123 988 787 920 846 125 988 777 746 478 653 571 115 749 353 729 186 364 423 973 671 317 178 27 371 449 288 436 202 601 375 519 928 648 890 145 41 432 998 825 882 483 341 171 476 464 73 893 991 496 819 920 450 470 689 383 473 83 684 559 831 217 91 89 381 728 639 996 54 382 839 181 309 760 704 32 331 271 160 286 423 831 643 12 697 714 496 774 59 955 25 286 133 272 253 834 399 497 473 959 271 778 654 983 477 370 806 323 719 977 737 133 12 833 225 41 893 524 186 297 153 774 604 348 227 478 496 379 317 282 820 52 871 148 886 586 466 898 432 455 330 315 123 413 988 842 991 19 674 923 716 895 939 613 819 97 120 473 914 652 176 161 50 867 293 372 319 899 512 113 662 230 841 312 501 778 178 780 388 686 514 375 920 254 592 859 528 136 633 601 255 182 942 417 124 913 692 177 515 521 213 14 536 988 304 970 344 224 733 566 838 815 629 664 224 424 192 665 624 147 847 732 771 232 20 194 414 424 688 608 191 511 823 779 734 719 639 957 604 282 312 158 851 274 40 81 750 763 676 928 759 234 826 850 303 457 80 949 803 791 534 298 193 2 369 81 370 439 324 751 756 607 601 833 538 535 897 94 951 991 78 664 316 598 472 553 521 259 639 923 15 778 624 253 417 17 61 668 329 893 397 421 336 285 545 62 380 451 306 807 619 802 138 713 44 192 278 461 921 563 492 972 561 164 68 455 358 546 785 357 24 343 110 295 676 697 280 428 288 254 617 811 464 1 312 764 843 514 796 591 136 996 649 600 537 284 304 40 741 195 898 274 595 660 82 440 949 906 950 695 614 837 11 780 858 918 351 376 399 970 302 192 35 49 656 818 176 480 161 364 153 513 330 132 875 878 509 718 225 128 267 968 204 491 827 816 7 79 449 320 408 516 51 964 414 374 459 312 957 812 315 703 883 128 124 617 48 251 303 35 979 128 548 676 729 259 962 673 509 897 249 87 593 522 491 92 815 38 786 844 379 624 88 449 697 881 41 186 608 466 340 919 892 803 801 568 451 30 846 355 588 493 731 576 460 165 867 635 573 773 212 865 112 839 255 197 651 478 369 785 560 591 625 279 442 217 824 293 190 557 112 501 828 515 778 79 873 661 899 780 994 909 739 2 272 109 519 571 768 252 377 516 398 423 46 374 465 809 800 833 267 2 992 45 201 338 73 380 734 310 273 333 404 420 688 635 169 639 483 725 649 752 421 391 518 485 221 634 380 339 815 366 323 542 336 79 275 342 410 686 221 349 927 817 513 34 626 703 181 258 50 2 255 830 150 487 194 492 648 64 368 368 528 59 208 930 867 87 465 248 784 448 486 153 759 233 225 29 893 52 323 921 280 834 285 226 196 868 464 84 151 437 49 564 490 119 439 274 251 380 238 938 388 353 481 279 533 935 25 260 981 657 831 835 507 319 429 772 125 492 807 853 815 86 473 57 952 818 749 298 357 503 927 504 27 943 489 127 668 912 742 692 126 654 431 831 51 929 959 204 387 902 216 973 386 206 68 530 924 326 333 17 348 786 193 945 684 775 769 846 78 587 197 290 174 781 826 135 292 743 782 980 49 497 971 479 38 988 73 448 588 552 629 577 944 259 459 50 591 870 33 391 984 583 845 454 695 823 15 245 931 295 298 492 884 584 342 147 502 67 735 966 766 804 972 123 889 914 797 784 268 397 221 657 757 397 811 300 172 190 746 990 200 103 499 428 948 816 595 490 205 971 871 337 470 917 252 278 708 904 8 933 557 96 284 35 276 108 950 901 586 171 53 515 602 486 151 458 901 275 4 807 367 967 238 725 350 969 974 270 190 112 501 866 630 5 266 664 54 726 915 138 535 537 180 119 441 293 149 979 284 590 200 72 314 746 121 497 490 65 807 891 81 250 509 162 20 376 129 973 265 234 526 856 596 597 984 21 115 864 843 281 146 785 207 182 768 425 579 688 583 869 758 433 151 372 162 927 621 666 764 592 669 752 209 60 804 667 712 325 59 440 945 552 561 823 571 451 416 739 148 416 961 201 562 858 930 879 321 879 545 478 734 985 749 666 835 503 231 302 74 72 900 155 408 276 838 701 800 645 687 414 808 253 278 874 78 293 954 232 169 396 336 554 849 443 835 653 12 383 244 870 398 903 15 620 25 70 514 774 454 111 130 339 734 349 771 582 830 63 548 566 589 992 51 510 654 861 494 617 722 682 541 49 678 459 257 845 985 728 117 465 391 853 399 83 543 104 389 960 879 967 612 925 849 646 478 149 865 67 156 893 148 380 692 781 957 377 426 456 636 478 144 103 879 168 50 571 225 304 935 592 663 346 255 424 682 195 346 310 947 46 384 543 494 576 288 292 915 175 814 72 790 781 688 818 919 936 736 769 494 271 930 689 905 312 750 633 855 258 861 90 928 447 844 595 541 454 462 718 138 183 101 217 860 515 200 633 266 16 147 697 770 321 365 250 805 894 16 23 693 253 79 754 715 218 582 807 294 993 385 948 661 295 842 869 970 630 416 334 645 564 73 851 902 460 18 563 14 736 613 792 430 328 847 843 363 939 159 540 947 219 538 720 847 208 572 760 834 257 693 37 197 763 40 845 916 530 404 288 780 776 319 694 762 653 888 551 364 660 493 211 810 910 813 463 990 783 803 561 436 859 598 197 400 192 423 490 423 631 378 968 726 554 67 754 387 782 358 151 760 918 674 801 439 609 588 373 365 154 820 851 218 951 269 912 360 667 301 563 711 994 338 674 774 460 386 877 224 720 915 924 467 575 999 993 770 488 130 696 345 296 227 567 240 689 858 392 247 495 462 374 264 590 166 260 692 85 310 286 467 713 33 896 54 20 428 583 10 467 622 0 998 603 48 863 375 982 269 55 29 924 982 121 934 32 167 238 543 492 322 851 979 358 562 264 731 806 393 562 221 401 715 15 864 932 405 171 242 583 786 953 122 49 413 29 930 994 820 232 944 132 681 212 74 691 250 238 864 612 229 893 152 552 127 320 101 179 183 339 627 415 145 159 520 372 867 215 124 692 252 415 59 724 418 411 790 762 521 844 703 335 786 699 864 646 851 276 223 483 486 357 823 78 44 669 839 196 186 890 623 451 74 4 375 746 831 972 658 659 753 670 749 180 831 371 203 20 253 155 918 294 809 909 878 904 992 888 253 512 801 707 241 951 867 473 617 900 982 57 108 597 978 621 434 692 892 909 585 358 412 491 241 166 575 992 454 76 498 526 149 239 105 851 443 779 25 73 834 736 255 406 306 32 957 466 185 660 134 916 513 245 13 652 815 745 145 971 74 48 444 814 617 188 628 900 32 959 764 248 933 118 653 742 931 110 446 487 88 380 777 476 339 280 145 837 486 231 99 528 638 538 188 490 222 596 905 997 566 502 903 24 493 102 280 850 34 924 122 536 666 318 840 433 278 288 0 575 459 852 786 154 509 149 400 377 1 652 130 907 107 464 480 377 379 88 1 256 734 206 903 845 16 222 600 893 994 888 721 236 21 144 622 89 322 138 70 326 338 89 293 227 385 718 812 161 601 307 781 654 682 762 651 833 934 323 75 795 786 488 253 351 882 691 487 634 120 213 663 656 895 162 222 744 426 143 307 329 512 605 295 596 493 786 985 685 826 153 34 661 435 286 787 852 777 560 167 53 499 839 20 555 309 244 952 774 441 239 568 764 800 730 189 877 963 384 645 250 693 549 304 979 334 271 488 489 373 447 973 299 459 281 845 864 463 613 489 693 549 253 2 699 263 853 865 459 591 656 500 289 695 84 885 249 909 348 777 797 720 971 763 853 276 586 611 366 153 680 102 401 694 598 69 705 523 196 912 633 945 855 94 119 417 527 86 837 306 222 60 257 429 484 966 283 935 827 383 891 69 936 917 59 253 231 268 479 672 144 651 310 565 136 763 106 423 277 281 621 381 912 634 107 183 757 78 612 729 429 669 16 113 971 269 758 141 831 140 384 725 436 332 137 732 744 835 595 520 174 615 647 577 926 574 646 248 618 108 659 362 292 857 138 613 991 542 715 716 696 287 51 253 921 445 102 628 707 348 856 238 818 242 669 576 963 244 943 761 576 272 51 812 782 93 903 722 60 263 628 362 812 420 395 14 352 278 574 42 504 132 179 863 624 82 589 191 73 106 515 631 230 910 918 523 8 300 172 592 344 506 228 167 428 379 489 188 121 438 751 275 448 359 923 30 963 393 723 84 89 716 555 305 31 816 887 686 806 704 3 371 177 282 466 579 800 613 682 746 592 107 142 558 507 917 646 974 221 133 465 404 675 881 783 251 317 3 547 71 745 582 70 916 640 224 704 564 769 508 50 538 544 795 757 742 369 918 863 593 349 82 619 806 694 339 72 848 162 981 312 593 721 316 283 998 8 219 663 845 50 861 60 86 938 558 322 998 441 675 94 446 474 420 504 284 778 982 465 784 890 833 439 402 508 135 977 834 210 184 162 229 997 773 551 188 299 958 602 188 445 212 491 712 38 9 407 604 598 536 216 241 630 477 664 102 354 931 479 741 792 134 580 555 993 340 476 717 270 733 933 72 392 573 390 885 380 493 0 560 471 685 574 971 693 113 587 377 463 563 679 691 517 288 642 492 352 715 406 286 122 874 326 568 994 796 267 540 988 196 973 30 699 58 142 991 769 950 118 829 285 544 432 557 748 184 424 846 957 99 809 298 912 201 412 823 927 220 960 989 809 564 213 729 334 986 157 630 149 260 519 932 460 525 302 225 563 469 725 380 84 356 233 304 324 435 669 160 760 706 381 642 394 320 416 805 364 729 257 378 98 873 573 459 68 298 685 56 563 608 616 622 995 713 211 304 301 516 121 729 148 416 472 514 48 286 417 652 27 354 585 366 855 284 808 982 387 383 794 623 957 580 279 521 858 8 116 739 476 638 479 155 807 386 212 511 216 439 128 870 595 343 220 481 482 758 293 123 340 805 555 870 128 928 668 717 67 559 107 765 79 218 239 16 510 97 210 976 629 439 63 613 261 905 537 634 901 65 416 642 513 321 29 901 395 512 175 454 583 526 432 145 589 685 513 616 19 398 430 667 924 599 839 224 849 904 103 980 523 60 69 793 602 513 591 873 4 36 381 258 260 778 567 794 617 532 938 132 32 565 200 893 936 672 673 760 812 651 281 54 831 338 803 972 268 560 335 855 554 492 986 296 401 477 849 807 724 424 741 544 739 132 715 590 638 315 83 351 261 495 900 35 978 28 69 369 403 407 336 346 543 555 724 934 326 84 324 729 569 610 82 271 193 624 364 787 950 222 490 986 73 913 58 676 108 379 244 993 813 229 669 434 278 534 813 264 629 265 59 401 602 988 402 596 939 412 437 504 674 651 794 544 188 274 786 926 368 7 466 404 558 263 518 560 332 848 598 819 878 273 641 304 537 140 882 409 378 20 556 158 101 212 633 212 161 597 587 594 200 439 697 528 573 795 237 861 881 175 459 385 93 737 151 249 155 784 600 392 932 64 927 617 322 228 440 443 381 308 518 324 857 309 233 978 955 798 268 232 111 215 849 763 951 890 912 520 2 593 342 229 107 67 577 190 18 883 95 631 629 137 177 236 793 650 970 571 192 529 494 224 213 211 401 296 432 488 869 151 465 444 366 893 272 381 4 654 225 235 765 413 248 144 366 708 392 122 307 656 549 923 360 467 718 589 225 125 218 388 682 551 191 168 620 503 760 945 713 884 381 315 227 316 793 753 657 49 211 708 49 432 976 249 370 595 196 584 553 775 795 697 313 187 28 158 231 981 285 264 886 477 716 377 798 132 140 252 343 289 280 641 137 594 987 438 595 188 268 588 661 29 49 87 447 862 507 130 61 253 71 453 561 401 779 823 474 594 756 110 768 180 158 15 556 769 512 660 243 789 699 558 65 135 734 371 696 611 743 106 986 664 300 81 252 73 894 128 467 690 143 717 884 610 452 879 578 283 968 328 831 111 871 423 868 928 90 971 877 196 217 443 168 969 190 90 763 293 683 470 185 183 869 728 884 516 261 124 181 905 717 687 76 592 687 243 644 821 0 297 960 247 350 814 912 402 228 766 586 996 764 368 803 356 878 697 998 83 972 656 523 579 296 872 431 639 797 131 850 274 322 941 266 467 262 654 99 846 570 205 814 477 944 603 857 526 673 253 117 907 372 437 175 761 227 675 832 630 190 83 591 861 667 417 458 219 211 414 329 526 285 395 876 907 966 817 365 88 611 847 126 562 20 155 325 740 277 100 209 734 946 76 55 59 952 725 634 529 746 587 561 681 348 832 709 736 437 277 990 567 852 202 333 43 394 382 119 566 609 580 823 644 976 762 375 249 816 625 41 119 310 493 880 15 121 400 207 782 772 934 331 812 988 531 653 612 12 547 654 428 940 633 320 755 199 560 175 479 419 675 521 75 942 37 331 27 468 937 184 797 672 635 585 330 548 56 888 564 614 808 200 129 424 518 798 30 380 579 406 487 55 905 255 929 244 964 595 304 123 831 960 284 814 835 416 610 7 310 955 713 888 791 450 252 132 814 670 372 822 792 495 561 588 365 456 433 301 289 432 347 206 746 438 17 791 900 177 653 120 645 798 916 775 241 524 42 352 702 174 213 910 439 121 966 669 258 91 78 725 705 134 200 71 932 375 941 831 855 412 954 973 632 138 42 170 485 300 196 991 461 348 441 292 800 345 711 828 113 581 947 90 980 391 418 536 137 938 292 769 164 217 263 838 172 309 682 760 250 639 293 340 141 492 509 582 703 927 996 450 137 819 400 845 217 937 679 255 470 948 199 370 283 758 416 519 705 85 288 737 938 664 440 722 122 718 744 476 880 686 797 615 717 284 103 418 740 460 570 233 135 205 253 328 236 975 272 638 83 55 374 175 833 725 585 584 645 194 146 970 612 696 698 769 186 734 805 867 794 33 381 894 657 66 184 744 7 171 57 307 856 104 882 952 161 578 198 777 890 502 841 374 881 102 715 652 394 658 996 256 386 903 30 93 944 879 775 878 425 946 371 32 680 962 83 739 742 107 236 579 667 817 448 800 921 613 393 398 633 894 30 333 100 976 940 772 711 246 660 441 555 494 649 491 820 468 724 764 235 598 152 625 371 737 936 320 475 800 826 743 129 866 21 74 223 281 637 685 475 192 698 856 234 83 900 992 147 499 44 984 608 333 149 384 350 229 97 607 107 952 202 73 886 771 82 702 554 431 659 782 224 976 778 460 481 231 644 104 801 170 514 682 921 324 344 800 469 48 926 574 70 952 91 678 393 224 671 943 439 616 806 132 883 350 241 965 363 461 692 60 313 497 964 426 408 789 264 356 718 541 421 823 714 34 804 498 17 910 75 558 580 901 251 888 808 907 337 679 120 990 985 684 18 831 360 795 783 241 905 374 360 412 799 556 696 682 605 457 826 969 570 620 692 743 725 92 48 540 685 840 187 470 456 112 995 913 312 474 698 317 967 134 14 782 667 318 766 294 913 528 876 126 952 916 923 717 38 717 517 428 226 506 890 835 114 195 720 271 601 243 410 487 140 634 241 719 134 337 86 360 875 766 100 702 223 798 321 236 756 232 69 110 843 685 690 705 116 271 646 691 290 290 847 720 205 562 443 150 243 304 123 650 37 30 193 865 836 696 486 0 233 440 328 943 632 646 569 819 423 181 225 661 828 180 699 611 967 759 274 835 40 257 384 651 613 361 331 500 649 927 828 816 242 903 45 293 458 646 123 410 604 895 556 435 295 429 108 915 925 978 452 862 638 752 297 805 976 718 937 254 980 379 304 419 665 123 310 884 708 998 667 473 844 107 381 820 782 913 244 111 91 356 329 153 432 886 824 521 294 671 204 305 301 383 188 16 582 876 8 993 784 974 199 586 726 16 666 663 732 532 174 632 860 644 449 700 849 663 957 151 678 709 12 49 67 119 766 606 171 978 893 591 711 839 189 52 853 17 928 257 169 307 361 14 663 832 2 174 818 368 43 599 55 184 154 300 608 336 358 363 722 116 386 842 215 701 279 271 166 967 42 694 539 651 46 952 772 338 951 533 714 306 118 211 916 16 979 235 131 702 619 135 24 85 519 913 373 313 182 288 541 427 720 694 47 496 864 204 958 275 566 376 109 455 313 345 629 902 28 747 105 813 860 743 425 660 170 746 918 385 367 850 719 717 454 179 87 826 555 691 497 537 591 320 868 422 584 464 341 195 940 610 940 554 2 682 257 504 282 277 965 642 932 734 818 965 116 643 618 875 796 56 93 930 366 871 655 221 147 364 607 153 658 0 294 40 732 730 200 649 40 513 717 425 577 480 835 718 822 732 511 35 898 753 156 524 440 202 571 151 653 654 184 376 883 170 852 493 771 26 896 156 77 301 577 672 258 711 85 883 723 427 151 96 330 192 282 672 655 517 467 538 325 115 9 702 860 382 46 850 241 728 51 722 46 540 730 164 142 818 552 855 951 479 24 295 942 83 654 863 119 30 475 312 338 562 240 353 719 884 609 548 903 369 532 526 707 205 435 355 478 420 186 203 413 90 533 772 175 408 4 38 296 842 595 943 200 902 584 776 767 882 480 586 416 503 954 459 79 349 924 825 565 9 610 549 276 756 592 902 394 913 347 516 888 963 881 214 836 757 627 968 902 390 483 808 809 770 552 285 166 298 567 50 408 757 832 673 948 104 440 112 7 129 517 474 68 26 182 475 201 657 257 347 307 204 803 723 339 669 759 532 337 403 517 215 345 146 898 752 489 125 835 724 334 738 516 197 796 311 105 791 106 837 844 97 922 578 272 113 673 447 773 839 671 304 655 935 35 950 807 144 807 653 608 13 130 1 755 220 488 471 87 331 334 924 811 414 709 354 758 154 152 232 303 437 602 180 9 464 876 516 350 652 4 135 774 79 209 855 302 938 26 472 241 629 997 612 680 581 727 941 46 906 652 685 27 474 451 622 431 86 67 331 717 480 252 845 599 807 597 760 394 286 838 44 691 831 288 244 932 91 897 198 817 591 170 459 817 86 135 409 360 382 769 365 331 573 166 403 750 78 797 271 873 810 816 700 237 436 940 723 987 563 908 255 607 105 751 218 978 237 675 512 862 977 873 454 178 4 487 74 779 838 925 78 349 504 622 213 803 982 528 577 285 680 859 290 263 690 536 865 326 709 193 709 805 334 131 59 599 748 654 313 801 530 945 62 3 618 473 172 745 898 217 719 651 982 700 223 158 450 880 713 413 428 367 853 803 257 396 688 410 210 561 106 274 978 355 446 799 202 900 87 561 607 672 341 519 828 906 941 876 791 420 242 344 140 752 858 153 903 122 922 348 491 32 100 407 805 229 450 194 755 672 375 102 210 757 304 894 157 164 209 112 774 998 802 222 955 93 379 199 368 630 882 462 878 256 244 368 677 300 309 99 973 155 616 687 974 449 207 646 567 482 991 622 346 650 463 767 875 465 953 760 642 619 623 791 854 198 227 830 650 342 733 862 573 663 755 756 774 430 100 25 656 499 559 54 784 182 652 28 4 128 784 30 719 550 238 49 505 445 364 514 929 699 926 47 117 484 328 404 243 392 113 237 953 23 611 798 793 180 434 225 471 506 663 483 825 499 81 218 413 596 407 812 200 691 297 407 633 922 4 927 764 660 108 169 820 193 45 347 584 866 964 833 398 442 396 690 918 289 37 944 499 720 330 20 0 246 605 267 972 192 630 501 582 635 839 193 647 177 152 682 570 294 665 922 38 182 755 422 345 979 626 792 442 749 309 893 726 557 176 842 852 847 357 968 500 997 495 877 759 414 647 619 119 453 830 852 940 221 818 752 600 706 877 340 226 571 332 622 174 541 377 929 794 740 184 452 672 147 726 189 827 0 268 553 57 900 273 577 207 41 789 798 804 158 871 899 855 749 626 423 37 707 135 420 417 528 615 141 612 858 656 114 748 489 861 784 7 486 469 259 336 807 425 289 770 873 314 835 965 124 544 663 205 281 160 183 978 902 373 361 834 344 168 364 603 728 250 946 634 165 647 797 662 631 984 360 938 859 126 841 406 602 207 758 249 779 968 703 15 77 667 986 653 833 627 279 975 653 674 321 67 286 147 934 113 864 451 314 745 301 212 735 894 306 552 858 79 78 397 319 328 976 875 575 746 35 470 514 734 896 680 81 605 916 148 820 275 321 370 634 845 720 677 862 208 562 463 973 532 832 2 316 236 129 398 480 391 182 36 418 178 161 566 801 859 182 646 354 576 897 716 783 183 228 7 978 217 600 514 720 960 232 610 936 418 477 410 866 93 208 131 967 381 291 616 482 80 354 769 221 772 238 984 876 887 548 591 141 991 793 309 180 652 956 36 966 104 162 993 758 930 66 352 381 737 587 396 580 576 858 675 464 131 344 597 197 888 745 745 422 49 44 812 424 857 337 963 432 398 53 121 57 977 472 976 513 697 21 73 672 939 292 396 583 701 115 456 495 823 699 694 145 54 647 635 772 679 63 945 982 219 621 635 307 17 367 205 137 414 206 92 697 235 862 693 59 107 312 187 923 971 211 52 985 102 299 442 12 437 940 3 31 282 301 295 634 843 395 755 348 159 692 764 845 489 885 21 868 815 31 827 318 69 108 437 565 783 122 83 773 455 883 16 752 498 97 272 394 462 265 72 458 546 710 412 986 722 456 182 962 508 59 898 839 266 37 327 836 158 166 830 667 669 192 301 95 267 936 779 51 40 20 226 622 970 427 544 24 883 364 618 608 321 139 403 381 982 183 788 224 943 321 64 147 77 252 599 991 905 612 643 498 124 98 492 587 529 997 132 587 425 31 413 183 48 469 241 640 650 841 0 856 234 809 642 591 79 135 290 860 226 272 396 663 528 691 452 118 54 404 138 932 568 17 718 441 628 861 625 857 61 901 720 926 608 781 449 41 189 185 4 795 771 39 788 926 163 559 717 883 324 476 236 732 841 528 624 674 394 467 906 408 349 101 449 916 275 123 464 371 996 671 110 595 954 380 155 549 247 184 915 845 605 346 804 820 647 783 141 813 304 883 852 694 456 37 398 862 642 0 120 359 833 69 633 649 441 333 776 1 468 31 44 220 955 466 726 145 233 489 910 70 505 548 434 54 44 974 456 218 104 555 140 406 161 950 831 359 288 335 859 904 776 137 469 936 209 513 822 532 340 827 887 209 141 495 937 980 496 529 945 514 784 778 981 607 205 201 956 159 239 194 138 785 725 538 729 608 448 520 560 784 854 224 831 266 599 980 143 468 221 16 179 713 256 758 177 365 549 722 872 983 109 970 195 17 166 135 647 744 501 698 760 761 151 310 29 71 902 365 378 878 322 585 227 445 101 172 583 901 606 424 280 107 19 334 448 736 604 632 440 31 571 44 279 942 19 485 208 316 622 788 854 628 326 278 863 579 455 803 143 446 110 830 307 975 32 268 440 935 242 9 645 873 645 960 673 243 953 359 545 698 233 43 504 898 805 407 640 292 526 582 512 650 518 621 385 859 346 859 738 934 900 293 256 823 964 742 830 817 981 171 456 388 311 450 94 747 442 996 761 336 988 829 557 907 949 249 154 242 375 614 124 409 255 194 329 13 852 404 523 525 6 391 259 584 333 907 870 668 468 107 744 827 168 803 20 286 110 831 659 479 301 415 172 313 313 930 84 631 319 695 881 528 610 4 92 990 329 1 838 420 977 973 462 104 281 936 890 302 348 782 16 232 463 709 67 983 458 767 112 759 64 38 87 996 28 739 909 466 151 213 458 84 450 548 215 449 200 649 265 213 176 346 685 266 224 451 276 691 757 784 676 318 557 893 800 938 122 222 614 368 124 415 623 544 655 65 710 956 425 236 51 819 603 586 524 528 953 518 61 839 167 62 387 665 976 873 730 463 24 241 519 660 277 745 252 19 638 293 903 172 660 794 140 240 803 666 162 95 242 204 734 878 325 663 944 173 669 639 81 454 676 680 769 964 252 586 996 701 891 491 884 97 762 47 295 462 66 629 441 101 484 501 604 748 754 198 342 411 770 827 480 8 598 222 893 655 755 438 614 616 195 106 922 807 871 243 546 891 372 247 589 431 984 45 918 522 26 297 695 197 997 6 844 742 322 977 826 936 24 702 155 592 121 262 396 447 639 966 515 953 62 728 984 132 35 925 573 255 431 987 636 209 128 147 685 730 273 731 343 18 217 782 759 311 979 244 393 429 537 698 487 960 321 56 600 991 798 896 851 834 511 978 698 481 137 805 45 939 679 808 753 368 493 599 248 264 499 654 617 370 676 890 605 77 48 187 584 804 222 806 910 441 709 307 142 599 152 183 183 425 430 213 359 723 229 874 260 799 913 144 83 32 220 287 594 685 868 708 75 525 569 179 581 701 630 605 576 7 219 758 682 593 908 392 683 856 77 852 883 629 662 506 218 891 251 823 178 811 198 19 850 212 847 55 993 749 418 618 97 635 858 22 108 53 851 845 437 226 931 976 633 369 481 434 656 245 298 731 636 437 341 4 519 645 378 238 311 544 820 386 701 820 388 109 488 182 624 757 801 638 541 496 16 185 135 226 593 993 257 789 543 378 690 900 28 719 234 49 737 293 895 223 980 788 496 448 900 71 650 386 362 835 130 523 890 795 557 494 102 361 755 46 936 566 332 509 383 495 661 821 113 101 384 667 511 439 752 704 820 279 417 595 77 838 255 112 157 270 436 621 598 678 941 217 919 251 178 777 393 564 838 998 275 619 29 638 188 857 727 672 406 75 528 583 110 512 915 780 827 317 4 497 597 966 614 384 42 293 620 925 682 673 41 307 352 838 783 507 407 550 705 181 398 830 725 190 195 453 585 829 253 252 881 958 261 697 976 726 303 692 663 962 427 529 193 527 96 763 471 550 859 655 212 431 646 383 625 489 670 703 526 898 504 480 266 110 131 541 48 894 674 827 249 676 902 101 371 10 973 610 851 265 418 661 48 251 526 625 259 336 368 445 601 225 236 819 627 365 673 64 250 493 296 943 296 911 469 711 110 948 654 42 866 836 966 290 82 1 288 17 921 434 169 880 920 109 290 375 437 149 389 373 664 202 851 195 515 710 993 759 734 594 552 617 735 527 106 819 569 848 325 731 354 471 676 16 528 86 873 346 121 154 609 416 140 166 803 718 226 957 707 453 399 718 244 632 889 251 768 810 459 310 795 434 243 354 97 428 646 339 761 511 897 896 523 735 467 939 72 504 399 320 534 223 393 744 379 531 658 875 8 664 913 113 335 765 306 373 984 824 553 63 269 460 768 474 45 879 456 578 888 784 856 294 45 676 846 825 156 546 245 403 860 426 978 172 645 785 334 932 535 969 745 790 643 158 700 410 433 616 598 972 180 939 886 698 360 134 111 145 251 910 311 133 889 900 343 805 0 800 690 156 417 929 454 703 200 52 190 179 736 272 550 226 394 816 772 189 464 288 536 648 192 353 728 912 823 413 249 975 204 521 66 154 619 137 122 837 845 131 979 814 47 244 59 978 81 178 457 996 99 127 677 48 69 104 956 948 951 808 164 357 531 426 387 512 572 368 470 530 683 727 824 46 316 598 115 659 669 349 235 89 486 598 410 603 35 848 17 904 250 0 849 5 111 792 925 121 583 28 766 226 387 713 507 173 13 763 460 178 177 188 564 107 846 912 567 537 165 421 191 81 957 525 606 673 955 637 669 257 684 9 194 193 680 586 481 634 137 778 952 838 507 467 776 669 565 381 937 745 573 394 852 278 853 672 73 83 752 790 468 812 750 805 437 701 693 600 926 731 744 593 683 336 979 659 223 247 703 409 626 556 995 480 489 286 325 80 972 238 245 666 762 511 654 474 861 693 540 144 797 556 464 888 30 11 621 296 904 124 586 828 10 122 361 969 539 710 883 597 148 262 9 250 514 415 941 306 55 629 196 538 461 691 794 463 859 118 76 725 821 811 665 493 218 522 716 582 105 180 668 797 400 512 474 6 307 783 14 66 359 256 986 959 207 190 641 241 443 188 345 309 329 578 386 764 148 643 241 94 913 115 503 449 150 305 372 654 450 581 482 687 906 145 284 32 554 574 551 738 409 252 231 135 76 396 389 828 961 389 269 360 780 171 538 822 290 34 783 682 388 716 898 971 97 757 759 826 811 891 467 680 146 585 41 212 300 448 697 986 352 966 834 702 350 983 888 924 870 16 209 161 346 273 962 354 598 236 790 757 342 739 620 929 593 156 108 660 583 93 30 418 796 329 537 185 879 8 924 545 136 501 365 471 775 444 908 134 436 447 427 101 393 737 96 538 741 465 686 36 751 620 124 352 842 447 211 296 558 452 326 450 494 258 153 42 769 27 276 469 859 509 271 0 266 914 883 446 57 17 403 865 909 322 712 254 194 354 172 28 73 746 543 884 12 508 971 746 6 943 325 37 516 89 353 756 623 980 290 944 548 184 121 684 114 99 130 307 520 707 973 971 291 896 398 980 677 487 572 696 893 584 827 426 561 764 985 668 273 708 825 762 501 452 101 864 450 876 260 484 671 261 242 596 20 732 301 591 324 985 105 598 10 896 742 44 299 833 691 870 86 821 283 213 327 997 866 35 598 295 521 208 89 855 934 832 281 239 610 276 918 899 891 417 9 431 136 731 822 79 925 431 431 332 521 203 831 497 431 134 313 687 693 307 935 80 550 967 128 445 334 734 748 14 996 185 272 195 896 829 560 848 941 890 953 175 145 304 114 240 186 25 321 572 563 529 598 140 25 939 628 442 642 62 139 543 717 724 752 637 917 786 448 688 695 26 315 879 421 160 835 269 791 643 382 495 547 405 48 842 464 302 156 323 422 268 991 452 502 996 587 595 183 503 764 527 905 812 648 405 529 430 784 162 738 499 912 260 594 844 595 877 800 820 865 536 615 24 637 329 424 913 295 987 572 550 964 154 196 50 379 285 265 920 180 356 922 234 36 705 149 569 146 8 387 359 259 599 632 433 68 278 874 182 822 74 570 62 513 31 483 400 861 893 9 513 910 807 291 492 671 178 126 942 946 246 981 51 114 570 86 751 913 742 361 967 137 283 601 403 81 232 299 262 361 864 875 972 933 616 147 217 889 959 240 869 55 999 913 927 667 974 598 499 314 988 507 676 921 805 854 387 280 132 95 906 745 827 463 275 446 209 966 701 947 372 668 733 614 970 655 398 167 972 815 369 345 586 918 49 667 698 332 565 454 411 108 553 895 270 288 79 726 286 814 320 898 328 996 22 69 717 940 209 738 530 326 61 114 302 860 78 179 555 351 963 867 587 752 537 700 738 942 219 582 815 346 347 599 72 369 382 731 627 820 754 226 115 156 204 41 11 651 582 56 350 556 82 647 463 779 577 406 302 791 541 9 953 759 711 731 948 483 669 552 440 471 684 282 104 109 956 324 603 289 520 123 853 555 296 600 524 452 950 192 542 637 755 606 412 859 167 356 92 160 900 62 937 299 910 231 545 116 848 791 847 531 223 426 536 771 830 182 961 160 426 349 327 433 438 453 790 40 925 607 62 807 758 10 348 484 507 504 404 208 71 454 248 68 307 143 553 460 449 236 138 670 667 136 113 882 563 522 2 545 470 846 949 530 174 667 851 214 442 934 769 305 190 143 919 580 926 229 736 604 389 115 684 323 550 584 873 339 779 287 579 876 103 31 644 363 73 476 319 131 371 863 308 146 339 349 543 564 276 305 367 80 730 376 73 866 817 672 903 207 300 571 705 231 315 445 337 661 552 893 232 991 143 158 622 746 335 641 436 950 58 223 121 943 438 224 787 681 517 833 472 294 319 624 192 863 176 682 823 634 157 272 198 329 780 373 668 464 805 642 390 49 125 571 191 149 842 470 511 42 268 15 272 354 518 910 878 421 63 963 418 399 531 870 230 483 14 823 101 142 408 342 600 19 941 214 938 13 387 492 235 665 773 723 221 153 538 472 813 168 573 857 13 528 18 915 833 870 384 193 584 397 982 392 635 788 216 434 923 631 813 372 609 887 678 27 297 124 51 73 814 811 998 801 967 217 138 302 447 912 311 763 746 474 186 668 483 258 243 584 712 395 155 744 428 108 142 496 458 55 665 345 529 377 347 926 0 549 157 782 736 248 959 615 506 31 12 416 418 900 400 768 802 230 206 140 970 318 644 295 117 326 354 396 355 322 581 99 834 237 180 324 24 646 422 398 131 47 110 909 474 224 449 715 838 703 517 999 459 162 482 21 986 83 519 102 896 951 772 71 641 242 254 709 609 807 757 817 880 151 78 337 405 118 67 588 558 895 771 568 74 285 175 836 800 148 949 83 845 222 684 199 102 994 938 17 135 845 366 382 75 693 524 290 570 486 261 259 713 82 884 38 965 305 850 257 27 992 916 213 89 384 387 549 442 128 374 550 161 401 414 426 369 970 525 848 734 158 131 485 608 459 153 298 849 809 414 225 279 316 914 943 526 241 592 83 996 998 448 445 506 639 101 943 595 266 460 15 688 666 529 896 339 627 33 155 61 142 696 991 331 316 671 663 377 677 603 772 890 686 38 965 410 796 86 998 778 835 318 528 934 726 634 740 806 679 845 760 361 712 935 845 119 991 574 353 714 67 968 390 152 284 164 378 450 744 658 1 754 550 118 65 998 342 471 387 722 442 946 509 995 456 954 96 20 872 741 235 384 8 257 332 334 721 309 475 526 535 572 588 936 452 273 651 238 204 533 633 260 456 921 248 815 236 164 111 672 470 678 839 38 233 427 513 403 512 142 36 502 255 946 613 641 716 682 517 262 453 990 936 138 305 591 244 24 798 944 26 538 83 7 346 32 217 457 349 563 276 46 153 642 77 983 12 460 135 963 311 478 42 488 881 109 847 200 238 423 840 495 924 768 198 191 623 333 431 722 558 177 442 386 500 28 229 207 136 176 862 557 342 639 801 670 747 752 927 343 466 884 404 97 565 292 495 254 680 873 541 286 716 756 597 814 237 436 218 791 745 931 909 31 203 723 904 985 573 632 104 233 496 894 530 571 361 795 714 183 533 936 65 147 475 680 964 628 180 222 280 455 584 287 137 853 366 271 198 253 423 857 32 895 248 438 583 252 459 552 149 207 373 486 905 929 38 568 373 507 47 86 266 865 792 803 892 76 871 357 265 344 243 473 443 681 271 757 250 348 328 411 520 138 717 202 952 283 580 856 190 625 623 397 443 497 941 673 137 834 213 117 934 109 573 654 486 858 49 474 599 743 536 736 160 405 954 732 574 260 206 953 120 505 117 691 237 863 735 726 124 634 830 472 331 701 258 500 677 201 535 895 813 655 574 865 847 482 503 16 555 236 234 4 455 745 422 456 433 417 956 452 562 702 90 399 196 278 960 24 656 33 71 498 41 591 593 959 174 677 972 588 227 394 135 651 267 123 461 415 6 221 810 487 373 409 947 634 315 33 78 190 117 825 847 549 887 553 700 625 393 261 240 36 870 682 502 190 277 290 889 616 673 192 349 354 730 660 463 16 823 424 416 535 117 542 637 481 200 315 341 150 179 663 870 763 957 729 768 146 266 702 397 16 764 978 786 765 26 580 652 290 929 295 423 591 675 740 330 560 47 36 988 231 941 501 594 384 11 733 392 936 529 20 575 823 445 957 652 523 251 113 79 653 404 628 118 834 44 640 951 950 783 579 898 869 212 144 87 335 912 853 894 744 472 458 311 834 884 636 515 870 219 209 143 868 349 389 939 89 855 883 259 281 640 143 261 823 70 2 243 210 366 129 413 894 194 648 95 118 748 855 991 901 318 662 983 494 672 128 95 774 602 333 487 478 136 694 596 24 141 843 324 296 560 579 897 865 49 435 811 458 663 142 49 888 657 846 592 449 574 635 477 491 681 950 695 432 233 755 446 714 85 957 605 352 662 825 989 750 773 551 240 754 835 373 322 484 904 95 752 161 719 310 616 881 455 424 686 141 88 357 476 195 900 647 443 930 350 39 273 565 206 686 980 843 176 788 424 591 221 724 639 817 559 107 602 220 400 570 743 510 678 435 767 955 668 594 617 344 356 167 912 938 9 105 405 526 311 163 735 754 206 157 909 291 631 625 948 506 474 109 846 517 980 656 681 957 785 478 429 922 670 853 679 653 808 445 156 934 300 435 686 468 906 740 74 298 167 186 495 630 288 836 31 302 376 34 239 818 659 618 332 191 949 54 666 917 339 292 934 476 637 579 288 997 885 164 610 453 876 685 289 9 374 252 214 862 219 505 289 348 52 163 252 930 236 157 510 687 762 893 385 82 313 156 243 230 754 782 617 953 42 88 331 980 455 469 145 917 928 367 77 960 689 180 114 421 264 84 142 317 204 842 878 482 832 249 451 916 413 904 75 931 157 181 481 397 74 808 644 796 694 822 140 793 309 452 180 357 75 395 802 786 427 664 489 111 300 626 472 951 11 313 397 360 622 638 729 89 223 542 89 311 702 177 157 372 594 155 392 537 832 910 783 711 27 634 648 351 834 553 813 319 322 419 782 319 512 663 699 149 782 138 935 395 798 964 913 45 458 717 240 280 695 711 398 774 823 183 774 712 938 144 806 579 344 920 903 400 569 922 387 244 92 974 197 823 109 202 827 347 101 332 541 711 11 182 424 726 219 52 22 238 924 617 648 953 684 414 682 230 353 758 712 542 50 59 415 394 540 295 311 243 505 943 13 956 515 883 704 349 783 61 934 13 875 895 924 526 277 700 1 101 263 694 547 545 742 38 810 910 536 937 68 211 240 690 792 304 185 761 15 499 921 960 412 945 588 991 351 217 299 476 345 499 39 92 964 447 963 143 686 617 280 425 488 78 254 268 348 311 483 188 949 69 174 441 269 438 277 759 317 387 167 704 35 355 111 283 981 111 944 544 584 228 125 86 523 568 407 729 464 863 409 867 396 285 883 361 579 960 473 251 9 230 74 725 306 922 529 867 998 146 208 497 369 892 550 330 422 800 449 634 626 313 570 479 152 882 617 118 749 86 517 112 94 852 262 260 526 63 564 927 812 984 124 399 444 933 377 812 549 862 683 502 698 445 321 585 871 770 901 665 349 923 293 508 820 631 476 131 289 868 420 704 173 990 343 793 183 806 286 759 358 795 666 136 408 395 671 880 542 410 489 910 308 663 274 410 390 575 970 470 69 119 791 208 591 662 303 502 933 283 767 182 797 950 961 988 465 88 359 408 591 404 107 753 171 416 585 315 852 918 105 917 977 634 399 459 324 536 532 655 20 192 959 923 824 332 44 38 289 433 201 783 33 862 216 17 287 219 519 767 629 522 637 89 159 85 822 318 841 693 746 196 951 560 852 216 385 333 685 144 969 510 241 437 738 429 435 288 328 498 650 565 944 709 754 992 54 309 280 963 777 901 399 255 281 466 264 468 38 283 495 294 286 173 397 593 800 647 688 433 989 234 896 727 158 444 363 7 270 618 443 328 758 76 450 130 974 528 340 403 747 177 948 283 262 265 735 107 594 704 997 693 291 208 899 734 154 541 111 232 510 580 0 847 320 350 680 67 932 590 479 734 714 383 288 489 273 436 964 474 202 619 626 273 51 865 781 283 128 430 705 54 869 608 640 106 609 215 279 149 503 598 558 776 402 447 477 609 909 984 45 714 665 425 971 493 160 819 798 437 430 585 265 682 532 359 162 503 674 970 301 310 598 651 462 383 122 876 577 56 491 835 910 546 979 664 812 667 823 331 661 39 110 38 917 830 552 780 641 202 124 105 823 343 529 58 544 74 600 794 761 103 136 550 240 131 157 966 766 456 563 250 310 434 481 562 924 222 402 966 216 45 854 885 725 92 12 392 351 983 529 243 819 273 926 683 362 136 636 425 688 622 652 618 922 74 963 49 386 715 233 658 633 789 169 170 543 0 541 932 219 383 79 602 536 67 850 621 480 420 420 119 585 667 691 111 537 195 352 679 637 808 617 0 722 769 32 571 906 62 243 160 799 278 490 649 386 882 967 372 244 635 830 635 553 731 549 746 545 651 457 59 261 620 838 227 212 887 637 441 994 658 131 402 975 640 381 433 422 167 692 490 560 940 968 124 618 965 976 551 521 537 60 492 523 357 798 295 436 357 900 653 88 125 935 437 808 501 775 633 223 659 560 300 135 883 62 240 382 198 417 567 729 3 559 609 421 98 47 34 63 36 825 802 623 224 636 396 394 836 633 772 379 110 270 499 762 763 677 976 740 964 333 412 361 117 622 107 737 801 295 831 871 752 183 469 295 864 778 338 365 95 648 142 86 467 257 596 350 812 818 457 485 990 344 859 379 79 410 518 254 793 532 175 144 458 948 787 644 219 706 754 375 346 749 706 872 209 504 322 647 61 82 59 682 279 919 972 781 756 787 710 115 753 345 459 283 645 692 168 605 775 678 130 74 162 395 972 639 285 730 616 192 604 873 505 520 257 474 282 827 142 89 861 227 836 320 820 273 925 538 111 887 576 484 274 492 751 500 734 300 969 168 901 436 748 686 555 661 28 118 357 163 433 394 533 717 7 603 192 984 335 14 725 406 555 448 149 536 194 14 946 528 380 660 584 776 310 973 443 485 132 793 470 290 528 212 52 90 657 585 638 331 944 753 152 542 629 407 436 351 547 684 294 914 312 124 113 98 552 573 966 841 271 316 383 497 34 783 190 157 457 345 216 583 660 218 363 876 380 129 522 71 595 279 866 164 90 913 443 300 848 834 421 287 532 1 331 142 227 632 836 84 7 869 235 9 31 972 723 59 720 434 806 746 447 575 765 345 744 174 139 726 433 625 630 337 362 269 599 213 665 699 328 414 153 412 128 73 236 829 370 759 958 370 115 648 417 877 276 254 678 133 540 629 708 783 250 960 872 949 540 402 938 143 904 101 144 825 95 117 841 705 454 646 800 719 236 728 218 527 46 538 867 931 978 546 341 177 416 115 156 716 79 24 941 775 622 127 906 955 705 556 896 470 313 552 769 558 574 375 180 718 773 938 231 763 352 484 10 749 852 942 924 290 908 549 429 215 682 760 226 407 580 73 858 700 910 170 409 222 847 428 580 806 961 61 173 32 6 56 221 763 945 190 118 614 889 175 9 2 697 57 810 334 795 386 119 947 85 107 932 164 79 287 225 232 113 380 951 965 253 404 200 925 887 309 966 603 930 113 773 2 810 575 852 116 343 44 337 651 217 928 921 304 766 889 312 665 596 910 989 669 416 204 916 546 605 673 451 227 80 107 666 13 720 848 171 468 639 28 916 473 380 82 676 310 749 97 180 523 79 227 719 767 189 923 427 522 458 555 210 259 686 771 192 650 397 469 744 747 66 231 64 779 375 909 557 179 700 803 80 795 598 303 917 90 329 923 938 339 501 159 192 968 958 851 434 434 0 624 481 453 109 79 500 213 185 519 360 445 669 103 338 66 502 96 419 348 571 243 795 73 784 613 241 614 168 605 789 915 75 573 268 578 77 295 344 552 373 97 971 266 207 877 46 978 858 549 156 939 407 268 142 519 433 344 269 393 930 904 37 426 743 956 516 276 142 566 786 304 880 366 34 348 623 656 522 950 667 969 587 214 992 975 11 625 85 732 706 261 860 506 225 870 657 652 675 572 359 34 940 457 596 613 404 448 762 618 257 528 796 414 783 179 533 637 28 539 571 698 92 830 899 243 385 833 668 38 606 57 554 217 477 52 450 224 113 56 275 551 292 209 473 592 815 488 71 110 913 639 807 360 565 550 197 717 112 766 148 258 413 363 153 704 40 815 323 614 879 624 69 399 23 67 322 326 208 34 569 56 584 568 384 193 300 728 37 624 202 719 123 146 81 389 490 416 841 73 168 554 197 139 822 103 588 633 685 195 118 230 235 1 626 467 964 664 611 469 965 476 933 874 336 558 179 573 914 77 215 111 788 755 592 793 822 918 184 337 150 889 14 430 791 740 878 322 99 39 283 43 107 278 986 10 46 830 838 98 23 650 788 608 831 451 668 20 321 606 77 563 562 194 945 982 408 287 773 398 506 373 329 216 781 199 345 694 591 141 976 548 971 227 216 891 833 325 368 199 580 226 436 32 489 963 195 509 94 141 450 717 113 821 444 15 667 41 100 687 358 435 363 877 536 205 973 538 239 699 911 326 142 461 119 815 966 744 594 985 358 502 667 568 284 588 64 498 163 811 425 823 520 863 110 356 479 445 909 493 628 279 239 372 710 767 421 168 276 589 4 416 854 48 654 362 443 204 615 61 6 504 474 984 91 780 980 182 594 968 672 632 323 876 407 243 822 276 629 803 713 324 854 271 61 69 503 941 244 705 836 694 885 453 772 302 864 135 825 151 247 376 914 602 127 677 581 128 63 147 214 675 458 502 652 647 426 967 370 835 505 786 779 599 908 422 28 660 12 15 156 887 956 26 50 824 519 484 695 389 287 143 805 520 327 167 823 845 300 394 249 644 750 981 73 489 837 258 794 202 446 681 837 40 325 656 490 896 96 135 5 32 952 80 979 239 522 299 215 142 178 211 405 902 796 9 577 963 965 570 161 221 348 689 113 100 634 110 864 761 832 648 736 214 187 276 781 809 359 725 626 534 232 20 164 12 199 168 948 258 176 378 483 779 627 747 980 903 420 400 533 563 646 888 343 879 540 20 882 562 707 692 375 551 447 902 600 142 59 317 969 702 106 355 345 948 228 642 463 446 237 275 554 199 427 431 651 541 354 719 855 326 638 994 922 906 614 542 619 445 600 266 224 204 310 41 782 57 289 25 614 879 874 140 479 372 207 486 926 544 4 64 928 170 61 677 533 202 3 770 765 137 367 277 625 474 100 155 300 511 26 410 270 518 473 215 223 524 356 857 961 31 601 598 357 129 787 791 628 722 335 465 943 828 774 357 140 519 308 65 743 28 241 548 391 932 822 846 213 149 306 53 675 435 471 978 46 993 150 800 939 73 402 436 919 295 379 365 51 390 884 108 198 869 306 660 352 136 78 634 2 846 367 607 268 795 397 663 725 355 710 935 269 818 220 480 938 772 276 171 781 673 822 322 902 134 511 725 517 739 149 46 4 449 929 795 658 360 527 319 55 125 627 844 50 886 326 716 93 577 238 43 211 54 60 226 56 557 805 760 725 850 431 784 250 473 494 361 377 914 928 656 791 686 325 782 156 652 898 171 930 540 604 595 146 328 346 430 38 87 898 877 323 595 978 792 568 697 393 94 325 404 440 48 390 39 370 19 888 490 125 830 467 52 665 646 286 563 688 19 59 872 505 303 760 750 885 189 752 698 295 427 716 964 40 0 721 648 937 915 121 770 602 711 802 483 95 680 643 759 520 457 529 502 539 849 985 194 105 213 310 239 825 812 627 515 989 890 488 211 370 5 88 863 300 867 688 451 644 771 582 791 588 832 231 632 511 556 591 6 723 42 317 228 679 739 728 759 66 371 943 564 701 459 593 896 807 420 794 912 72 155 351 311 830 114 369 913 757 916 612 808 605 960 490 618 281 410 219 923 797 806 799 574 915 248 868 142 199 49 158 634 502 95 508 702 0 545 32 851 916 138 648 988 662 415 698 290 88 304 457 352 55 606 39 725 520 447 333 20 248 352 73 642 433 213 198 331 634 567 916 89 873 752 520 87 469 95 768 100 623 119 597 520 63 415 757 223 433 912 544 629 223 828 699 12 377 448 607 712 540 368 264 117 241 15 698 316 650 975 342 271 584 316 923 846 119 9 224 130 36 461 2 529 364 490 538 386 782 147 960 421 575 463 708 912 711 106 637 75 822 983 268 186 480 686 534 378 368 177 721 40 645 952 296 382 759 238 987 988 628 908 546 554 888 637 116 561 132 923 362 5 775 770 758 742 627 999 772 26 906 346 933 424 250 712 777 744 652 715 931 564 155 340 153 587 773 101 282 537 500 795 751 48 681 639 123 384 43 571 554 681 470 171 14 67 147 106 695 654 370 862 623 687 879 885 138 389 144 112 498 353 202 130 332 421 684 761 705 330 117 622 893 375 908 814 251 176 186 170 865 335 360 999 500 20 657 323 449 973 51 856 465 246 218 389 56 780 307 227 704 467 352 424 149 384 17 350 47 519 742 404 990 762 98 656 899 658 805 677 622 105 903 327 246 527 446 249 81 935 662 305 588 100 559 192 629 622 460 930 848 477 369 736 892 246 773 978 752 893 25 560 433 164 105 505 485 251 467 520 961 968 553 616 62 829 777 585 531 143 830 706 141 234 996 257 446 662 642 688 984 963 911 594 297 199 706 122 563 984 492 666 629 187 426 92 507 37 451 228 991 516 43 998 589 693 653 410 78 650 365 696 391 358 633 575 998 307 891 460 796 962 700 298 454 191 873 762 648 694 391 565 898 645 274 542 52 574 937 966 675 508 617 408 951 179 415 678 584 618 967 439 781 525 158 32 21 942 397 812 358 719 930 396 315 37 33 48 669 599 950 997 822 169 81 322 430 730 673 922 419 300 450 493 781 984 658 786 484 277 562 703 757 55 57 303 804 654 825 538 350 81 56 109 191 184 865 677 643 253 104 741 469 627 456 854 155 265 143 56 801 413 937 939 382 441 81 554 728 747 445 562 816 690 501 642 284 672 362 58 115 293 932 958 150 277 640 187 236 46 78 611 730 402 855 392 215 382 943 250 888 751 605 706 128 610 200 443 56 106 677 674 502 419 519 369 422 320 256 614 690 890 108 693 210 32 186 577 815 595 671 462 148 45 607 549 253 966 120 298 145 58 879 188 404 768 412 688 898 248 458 862 474 914 307 575 546 134 883 449 186 975 46 903 480 144 249 219 283 113 64 52 140 222 575 846 142 212 863 697 156 546 110 927 637 270 880 646 214 456 135 479 55 673 21 484 950 261 890 458 348 397 552 566 681 930 534 163 225 859 292 345 455 659 410 498 563 295 833 284 973 825 419 223 963 579 655 512 960 248 366 559 606 424 26 361 647 334 177 394 648 59 686 956 471 310 39 10 87 936 946 811 218 684 52 419 569 68 202 627 333 816 693 550 228 726 179 382 625 402 841 624 474 136 607 849 758 34 745 32 793 957 36 824 213 792 404 372 348 499 86 479 70 866 477 905 531 93 155 595 883 375 749 843 453 362 119 737 98 786 941 689 704 871 165 481 876 698 643 947 407 116 797 399 852 238 657 407 33 743 412 327 280 5 979 876 414 876 542 914 632 901 15 488 754 984 630 481 544 460 839 123 937 4 755 428 891 731 415 414 232 670 532 104 304 688 865 635 152 396 658 578 424 98 141 585 362 137 139 928 535 310 401 326 437 638 85 570 506 263 460 447 835 384 395 742 249 6 373 215 57 899 465 312 38 327 784 370 338 505 4 51 614 75 665 931 886 708 234 968 653 319 15 531 984 223 2 570 378 642 542 127 955 203 402 152 113 448 186 977 505 373 209 723 365 748 533 951 779 732 958 192 454 654 951 611 752 553 790 456 156 375 438 196 208 174 808 427 919 28 164 790 543 187 626 467 27 604 332 448 624 974 599 633 900 762 136 578 182 246 94 230 15 246 871 365 542 151 711 92 275 447 46 504 964 14 781 891 998 233 405 604 27 50 388 382 680 273 382 843 112 993 486 816 835 901 626 237 517 255 538 506 448 220 409 97 684 336 204 137 5 549 814 681 323 921 763 311 335 720 759 130 525 956 76 324 640 46 189 47 5 688 52 355 984 823 781 869 729 231 964 218 243 638 106 883 211 67 491 394 958 826 581 886 888 268 740 173 329 443 633 115 372 697 703 608 265 116 670 460 378 22 160 221 404 338 600 186 890 477 67 33 115 731 221 743 281 614 450 262 370 262 310 522 973 256 665 2 954 262 358 654 568 100 650 390 721 101 818 838 347 403 965 538 981 863 146 975 934 74 963 501 633 298 576 702 718 307 999 61 773 947 172 938 60 972 663 81 537 321 436 927 514 874 180 717 215 936 114 960 941 262 100 196 974 820 645 277 553 712 457 509 199 898 537 71 335 421 491 256 671 800 449 736 513 698 199 266 106 628 393 584 862 231 575 690 342 161 104 566 441 821 628 832 742 581 863 460 700 429 198 725 285 564 954 55 767 709 432 354 301 160 503 632 209 738 693 828 868 11 7 735 594 226 198 35 389 954 480 989 166 162 285 211 582 759 280 540 564 80 527 619 869 162 708 538 887 468 18 176 441 887 484 129 29 401 247 274 950 678 859 646 864 531 220 199 353 37 922 906 412 449 144 575 272 619 891 407 465 458 386 579 299 261 336 353 597 774 139 722 592 740 147 881 188 189 510 209 185 270 956 473 575 955 572 927 413 65 849 675 147 153 259 599 174 637 91 352 629 16 822 551 933 816 255 750 109 593 958 15 890 505 307 353 982 750 783 123 26 957 908 474 190 402 723 964 429 998 596 226 660 507 924 369 859 400 424 717 380 897 731 808 883 781 898 222 111 982 973 83 231 161 923 83 807 948 964 615 358 719 818 304 632 38 840 949 358 535 91 545 189 211 218 762 773 530 644 392 266 517 247 157 836 917 932 556 268 544 611 502 105 301 614 126 736 926 494 196 343 403 672 612 657 492 886 328 659 720 682 695 29 50 189 861 481 992 226 831 636 329 738 995 99 726 771 170 968 268 917 41 337 360 80 676 171 753 42 336 355 84 222 795 458 88 812 293 496 699 463 371 184 396 467 164 253 216 866 321 251 657 132 414 517 709 571 510 160 207 286 628 347 594 561 45 693 981 374 519 1 738 758 235 822 731 670 959 822 677 96 567 895 844 652 833 930 6 74 802 771 24 200 945 171 977 422 671 538 175 686 181 704 525 949 918 710 566 482 444 839 753 434 841 262 962 52 834 520 742 510 408 213 548 321 559 222 637 503 634 112 834 835 845 152 380 112 169 843 59 877 5 262 380 927 481 933 401 844 896 838 240 178 118 635 796 989 165 825 471 279 175 842 945 832 208 812 426 867 58 681 698 303 231 139 428 414 903 994 482 855 651 641 882 954 360 700 914 537 457 58 116 892 139 299 759 5 289 877 836 239 143 785 820 695 592 988 652 562 543 413 839 301 454 665 190 235 444 774 261 912 106 714 647 106 106 231 413 852 38 799 296 883 386 43 764 688 807 278 744 281 77 932 238 347 864 492 120 35 556 871 284 811 647 591 600 219 71 49 524 978 369 57 992 784 219 817 495 789 600 371 522 801 366 630 423 426 382 517 836 271 625 839 805 546 243 518 266 604 492 199 93 422 423 276 512 597 748 624 239 919 473 865 64 865 492 140 790 20 87 919 875 134 79 45 805 577 277 866 130 207 952 836 541 648 720 689 907 805 567 936 427 51 801 684 159 37 228 373 984 362 115 648 695 359 203 959 176 13 792 310 294 291 482 697 41 891 918 128 158 899 724 618 777 467 786 312 446 683 564 94 346 442 952 470 307 723 714 417 503 422 961 953 635 814 44 765 937 71 691 682 436 938 704 312 869 716 812 499 358 83 558 693 997 38 173 799 665 338 657 929 688 306 326 275 477 201 402 224 349 366 347 445 938 543 746 970 98 823 840 243 911 334 928 622 663 733 475 565 873 860 978 586 563 94 628 706 326 810 839 82 214 164 646 7 564 266 289 365 22 656 772 43 840 579 0 704 569 532 84 775 977 406 252 731 949 775 323 400 583 56 958 892 451 504 777 978 899 969 991 200 662 543 7 765 172 598 502 927 968 442 790 725 244 575 829 824 34 551 719 598 460 740 281 902 792 307 866 98 507 323 100 946 645 61 386 44 340 823 571 119 975 997 843 151 650 18 253 249 42 357 635 53 436 442 427 140 749 742 104 772 77 677 766 258 753 409 165 367 302 549 263 715 774 617 338 934 955 91 35 957 893 918 253 266 177 154 750 891 829 677 80 413 762 786 595 67 341 98 133 659 489 85 880 803 404 131 491 4 625 7 596 180 36 341 786 424 158 333 286 803 378 489 814 657 711 603 47 975 889 703 603 580 643 188 799 448 110 435 104 466 92 505 88 443 810 897 562 865 194 196 859 464 379 809 826 947 580 728 705 376 667 806 807 843 212 884 543 116 263 826 143 238 800 510 99 275 84 611 522 99 174 446 441 855 982 118 125 575 2 75 82 18 922 737 403 724 193 424 115 708 914 975 273 546 315 948 22 956 791 48 108 940 539 702 307 99 990 943 558 206 671 299 120 259 224 28 90 569 385 885 101 243 700 381 645 361 105 88 522 252 994 262 167 587 207 607 667 643 608 857 661 824 997 434 840 392 66 214 924 441 72 826 813 660 598 364 471 206 730 448 526 302 423 594 353 956 65 259 487 514 18 236 500 248 28 273 934 44 667 568 103 53 176 700 534 656 829 946 852 360 520 140 475 615 278 151 105 513 195 673 348 662 524 946 8 883 4 226 853 406 883 743 958 363 798 298 728 535 652 978 271 733 180 279 139 323 726 720 682 512 160 65 532 232 437 449 537 174 465 605 429 923 868 831 583 545 782 418 837 231 915 598 263 930 696 462 449 438 531 545 377 55 113 919 309 618 207 903 406 13 928 548 856 695 37 768 751 653 983 524 399 446 629 339 174 292 482 659 481 388 593 90 616 292 472 889 41 971 773 573 566 820 100 743 961 807 275 745 932 815 605 361 75 762 946 101 632 774 546 251 194 56 525 69 412 761 673 910 803 998 544 582 785 910 778 81 390 526 741 268 610 579 692 157 589 654 750 485 767 710 336 187 362 721 996 690 645 899 758 289 110 472 379 732 892 327 12 659 271 579 584 388 195 495 784 196 958 612 526 555 798 189 708 639 657 805 187 335 546 800 941 258 156 852 375 412 79 452 220 800 564 40 408 301 368 389 852 418 143 876 457 167 985 833 728 623 505 336 206 366 3 323 505 994 139 100 64 284 692 842 766 197 702 126 813 602 469 866 849 314 740 73 541 545 360 414 463 853 261 251 375 578 880 902 227 899 548 323 77 947 79 605 802 498 837 98 615 915 759 834 636 813 572 76 300 381 119 331 453 639 673 19 384 95 78 305 77 110 736 151 175 218 234 410 836 711 861 625 951 452 830 279 7 162 505 493 908 377 820 188 92 573 462 194 948 954 26 837 875 281 585 526 339 289 379 789 70 686 877 966 444 239 294 812 257 34 650 40 270 884 109 954 970 450 102 864 160 772 268 456 172 524 501 867 477 299 301 217 456 52 735 715 82 374 409 385 152 326 176 919 323 907 374 607 923 164 883 271 962 243 199 940 789 314 247 980 166 254 688 27 332 986 107 230 39 239 711 98 840 795 750 944 74 174 229 523 222 636 60 987 541 761 557 539 300 358 318 604 866 979 546 568 136 294 29 835 716 565 355 733 131 743 224 534 779 100 520 989 754 68 675 996 402 52 189 313 599 375 790 67 710 50 298 502 637 367 579 113 754 303 757 682 41 192 388 974 208 577 266 570 725 344 468 334 730 844 406 593 939 656 230 63 80 537 291 15 577 546 735 90 343 47 922 915 986 202 250 543 405 957 90 360 203 475 42 746 58 15 954 275 154 978 274 719 31 117 393 266 751 565 682 167 470 352 808 732 403 637 584 187 298 42 321 855 98 884 829 712 510 634 554 503 815 528 376 340 708 311 926 927 409 814 193 326 789 522 36 621 514 311 801 925 421 2 723 245 375 714 200 549 373 318 833 639 71 464 696 571 88 68 149 652 138 410 130 790 444 229 42 300 216 710 895 718 761 727 68 258 104 509 875 579 140 590 418 426 780 234 46 490 504 554 530 117 781 821 180 683 7 305 952 982 926 547 50 172 383 310 333 857 688 11 318 416 680 970 202 678 52 83 561 904 841 593 256 761 245 778 228 23 101 997 732 681 338 794 152 429 727 707 506 847 149 350 547 103 724 121 444 105 616 183 251 77 499 723 1 504 266 839 511 892 929 262 341 612 311 109 114 171 186 310 515 627 659 331 922 722 366 968 752 798 900 913 250 87 800 113 897 829 419 997 733 677 529 396 323 845 367 688 162 598 303 208 254 782 296 0 761 144 823 627 370 407 209 36 80 79 675 97 626 2 249 925 175 259 937 83 483 135 981 264 41 72 8 787 807 672 292 371 463 904 681 87 353 266 147 42 154 115 490 437 711 467 263 294 343 893 979 537 570 983 942 828 15 491 48 109 162 569 269 59 692 287 440 928 726 527 698 948 225 77 779 358 508 329 814 431 542 197 406 398 474 675 829 340 133 171 428 595 788 332 274 737 932 120 983 364 555 293 554 199 681 543 857 27 545 831 660 751 442 993 416 853 540 958 652 727 205 241 61 239 396 520 220 194 173 163 842 977 646 302 107 679 923 291 717 627 747 6 118 478 912 157 685 383 161 986 554 982 78 644 246 932 722 591 116 376 819 271 684 900 341 849 925 368 137 980 765 931 977 491 757 352 601 931 58 286 944 267 231 535 251 907 110 485 164 167 229 309 306 807 115 521 457 971 295 79 230 660 42 476 490 251 930 34 249 535 434 134 862 699 150 921 166 234 208 531 494 118 918 36 782 891 376 851 655 487 17 698 20 600 824 844 512 261 334 52 816 814 356 674 324 696 407 374 807 218 492 698 772 427 469 409 445 734 814 987 395 317 150 716 522 650 125 960 814 246 458 881 429 683 43 489 858 562 581 26 997 468 193 44 762 693 527 430 858 543 98 52 702 590 186 845 208 91 840 455 458 256 229 927 710 390 71 101 629 809 709 462 199 388 654 322 713 527 687 783 797 685 529 705 559 719 188 734 780 680 261 943 113 85 113 501 647 720 278 462 594 743 276 121 13 805 995 318 50 963 62 909 714 668 910 688 730 880 451 590 378 36 781 712 35 911 11 569 970 301 764 758 835 354 504 517 154 232 560 627 921 570 59 619 0 403 397 880 745 771 912 356 817 341 10 841 844 147 289 246 788 717 781 290 849 854 626 585 279 738 194 288 625 205 86 29 736 45 102 642 966 449 193 113 128 874 332 641 780 155 175 883 517 952 98 814 804 713 530 88 923 744 109 659 129 207 178 760 253 138 462 903 663 940 4 17 496 420 749 541 448 691 240 249 949 424 317 166 521 861 6 540 856 142 121 866 428 826 253 419 596 750 108 695 465 442 367 761 846 436 905 582 934 823 719 558 237 509 327 521 62 391 451 890 825 870 390 681 562 204 97 297 636 33 352 588 634 554 584 230 658 601 405 20 956 768 216 603 877 558 833 747 664 601 832 987 51 730 233 914 382 652 557 918 6 564 503 298 405 759 453 309 712 448 945 926 807 359 814 394 482 948 111 402 589 329 746 166 118 992 657 312 992 79 393 943 630 446 202 955 946 325 306 986 822 123 871 345 429 350 892 10 525 980 774 177 650 155 34 999 171 150 799 688 825 972 456 86 655 80 629 92 546 240 834 841 509 699 345 373 968 533 581 711 449 506 598 828 363 377 48 886 15 713 116 213 363 417 327 940 231 738 530 651 726 929 526 118 892 649 702 75 577 911 473 140 510 117 933 670 437 945 411 347 535 291 172 403 307 651 831 145 119 744 379 342 366 510 217 997 735 762 779 551 300 413 754 469 981 426 811 32 860 95 574 248 315 734 161 260 87 70 657 36 154 516 197 629 589 147 383 665 942 376 359 277 193 349 115 997 907 923 184 975 384 672 13 98 846 797 75 157 593 762 923 225 485 549 91 553 103 613 666 596 252 138 217 102 854 217 75 187 34 338 700 377 809 492 463 605 376 517 856 199 823 989 134 114 546 690 455 425 209 737 847 206 279 210 723 689 8 915 970 533 747 193 246 759 578 827 446 139 331 118 90 450 244 720 275 441 241 190 435 537 273 643 192 16 621 573 162 783 271 381 746 476 978 235 200 709 476 240 916 235 958 46 147 794 153 516 72 701 7 287 971 897 180 239 669 112 433 230 869 254 910 169 637 152 447 857 682 16 913 707 194 569 718 154 73 749 827 354 40 978 973 121 647 517 340 868 762 398 719 53 27 624 205 899 152 746 388 476 892 386 9 172 94 205 671 222 74 4 915 73 860 308 290 387 415 330 764 967 905 748 677 849 917 140 253 355 633 367 334 630 272 521 158 79 116 231 986 355 692 963 935 571 507 74 214 271 871 81 719 969 262 706 68 377 851 673 874 669 8 97 987 332 626 799 404 262 376 179 190 492 907 721 745 911 574 291 164 593 231 207 107 651 265 869 511 633 543 189 325 865 321 962 644 22 432 766 381 900 161 353 462 606 210 961 419 65 594 862 304 139 214 954 549 213 689 503 89 90 123 196 725 238 345 630 988 466 554 933 821 829 301 575 501 226 395 876 436 988 79 446 382 305 210 520 471 252 197 401 184 346 283 911 238 600 996 588 407 573 22 863 629 184 466 977 388 310 600 272 647 109 473 851 968 573 766 447 758 428 102 923 52 18 955 341 280 857 451 316 231 945 429 232 516 281 136 166 756 308 603 705 760 915 158 627 414 883 721 670 482 247 288 326 979 183 473 483 288 250 663 538 720 861 464 221 799 341 517 114 348 870 885 995 497 350 703 437 353 244 659 572 728 604 262 634 319 211 749 22 598 831 969 261 266 791 856 841 384 683 291 418 129 812 799 58 688 849 847 465 529 643 120 382 788 768 86 421 958 51 390 751 199 392 358 349 368 884 568 340 745 878 625 802 534 419 310 861 207 976 119 649 201 536 372 687 205 142 31 233 153 88 408 566 528 495 214 855 61 751 700 710 325 499 969 465 682 164 365 495 953 266 720 88 61 838 832 405 12 334 830 508 725 757 805 245 495 119 81 499 893 931 51 422 136 565 225 329 807 918 551 27 202 830 35 616 845 644 866 677 724 762 728 350 711 916 812 273 134 760 665 0 439 933 230 147 696 558 158 160 961 566 793 620 138 751 498 934 551 62 504 429 804 755 991 913 805 761 177 851 177 597 676 120 312 541 934 346 901 149 127 75 958 688 805 68 781 354 97 166 437 500 19 892 178 616 899 454 800 653 394 474 528 244 463 379 209 683 592 998 371 197 462 153 605 320 395 299 857 380 948 951 902 367 574 445 984 907 111 987 431 466 344 363 763 711 433 91 226 949 456 917 780 153 497 916 981 514 582 195 782 978 181 967 516 936 853 55 344 57 454 614 548 11 921 330 129 496 727 422 683 749 838 95 894 784 745 614 33 322 765 571 286 767 621 146 669 117 328 166 119 478 241 338 346 849 51 743 928 36 791 519 127 462 899 86 912 101 329 117 42 246 802 664 673 922 397 649 795 605 95 681 48 841 560 576 670 702 488 994 328 895 257 557 787 19 898 481 16 156 597 881 502 797 452 555 494 879 175 597 876 547 16 259 364 905 465 110 10 402 725 561 469 613 756 586 29 884 402 657 829 753 390 233 113 805 32 531 243 830 40 864 90 280 116 894 691 831 916 261 787 871 512 106 211 668 850 159 323 42 780 102 398 443 995 126 980 106 634 809 629 870 870 995 187 488 847 203 543 665 823 712 252 974 887 854 178 26 462 625 736 978 885 0 172 807 872 866 38 69 720 565 918 121 805 636 523 235 213 840 244 569 88 854 306 185 691 911 349 125 24 114 721 210 379 602 191 70 531 789 417 940 483 532 777 924 655 451 143 845 519 67 953 329 711 13 93 888 245 362 648 437 629 720 261 881 198 304 620 57 582 224 108 29 621 228 989 111 946 777 999 983 319 614 703 596 709 647 714 929 20 706 571 316 617 681 447 446 125 851 168 533 531 718 542 435 806 230 871 46 19 770 889 342 731 321 838 780 380 879 342 441 873 355 756 177 169 432 854 264 644 701 697 762 117 76 395 752 221 64 880 854 34 708 639 835 785 353 483 985 506 848 747 564 450 717 38 328 682 802 922 386 96 518 304 858 661 872 619 489 481 211 835 173 791 460 106 425 672 151 197 964 865 332 457 370 210 537 867 28 795 536 846 802 422 643 953 930 379 67 498 774 943 876 546 734 114 227 302 12 626 761 256 724 686 223 407 5 169 68 104 554 83 108 553 620 662 269 678 203 553 436 287 776 631 435 703 907 56 766 634 285 244 931 229 653 431 394 474 472 703 264 844 85 374 878 678 364 685 700 147 586 127 174 663 591 342 305 109 102 837 915 28 107 652 517 468 535 756 356 335 575 202 316 570 671 897 466 449 667 318 734 52 413 182 616 587 882 812 763 566 668 95 554 65 823 866 924 88 892 256 468 177 582 794 745 169 25 638 760 775 399 976 377 737 959 752 867 711 984 840 862 691 320 950 73 570 882 463 395 902 578 706 765 577 816 763 443 252 729 724 849 817 443 988 877 757 545 806 115 722 759 168 176 470 775 948 697 213 805 877 743 160 311 768 10 112 854 603 443 142 798 846 85 54 849 114 883 671 985 626 956 124 526 274 926 219 804 900 366 394 517 672 851 476 568 669 184 253 811 793 622 906 476 562 684 458 461 682 442 832 661 530 485 678 453 668 744 835 264 785 657 199 204 246 210 159 234 647 729 140 289 305 419 235 468 89 60 197 884 688 757 637 387 908 596 768 432 214 888 989 912 901 296 465 949 471 88 255 962 960 813 795 32 186 94 527 436 177 225 689 47 716 67 943 883 811 328 569 786 536 972 731 840 246 407 72 522 717 789 729 519 825 226 799 537 141 845 701 668 659 166 255 413 384 528 307 537 675 490 570 86 792 322 103 357 340 510 636 628 279 241 348 299 107 132 865 433 639 406 516 327 564 468 250 859 511 187 813 115 648 229 956 446 480 341 523 541 992 362 343 647 459 551 185 271 779 730 245 596 461 52 201 976 225 828 692 491 822 191 41 699 640 938 930 532 246 203 972 661 794 927 47 424 95 19 913 540 910 900 529 499 383 485 617 596 381 684 968 361 134 606 654 436 605 999 214 474 488 717 704 726 641 233 856 767 22 33 161 3 465 747 32 542 496 523 813 197 724 445 306 321 135 957 873 579 505 700 737 684 965 12 392 434 42 236 276 790 93 750 176 584 270 376 665 258 639 192 69 45 806 338 70 521 528 640 584 530 186 774 939 9 569 892 619 820 652 743 277 638 42 742 738 191 512 730 147 860 600 311 214 505 153 749 874 574 601 482 750 224 996 38 581 119 592 424 613 201 941 286 635 956 130 366 17 546 714 285 14 914 596 756 300 202 682 52 49 19 381 951 960 450 397 209 954 395 747 89 254 599 592 17 802 680 290 543 398 757 127 263 814 898 366 207 293 205 748 424 297 764 248 547 394 743 977 963 94 805 648 34 535 673 233 997 636 150 623 879 45 791 372 232 158 829 46 589 59 992 164 859 973 589 476 160 615 457 281 214 464 81 582 513 113 147 649 550 207 988 477 831 942 794 360 46 332 296 592 544 973 293 850 149 199 636 984 472 897 338 463 264 417 789 98 614 133 65 924 145 558 886 21 747 564 414 581 789 101 875 76 474 230 534 751 598 527 869 932 551 206 341 40 434 357 569 918 262 727 237 210 778 711 121 775 72 788 495 156 950 933 292 654 865 567 29 307 231 897 296 3 701 130 237 502 216 250 176 363 595 277 288 696 676 665 490 467 638 516 816 242 264 65 710 576 652 433 605 163 560 749 393 679 874 416 3 333 130 391 632 897 160 290 96 479 46 264 394 71 342 45 431 812 423 408 275 288 510 156 460 412 729 106 576 934 712 689 775 112 264 243 182 475 739 54 787 373 291 517 487 907 188 780 314 913 408 317 788 320 94 796 526 400 532 234 280 30 796 427 128 518 144 591 810 855 868 175 540 810 898 698 879 459 93 548 278 129 780 115 621 910 704 716 838 783 256 40 383 541 955 718 901 652 629 193 875 131 553 975 905 176 670 62 558 265 166 934 456 443 932 341 310 135 714 652 837 106 492 787 27 914 502 275 454 52 383 821 758 457 350 710 574 880 239 928 499 128 897 817 607 548 704 24 936 923 378 59 636 749 725 974 760 328 419 780 949 406 675 339 453 670 236 23 543 847 453 228 32 254 150 530 300 194 494 857 890 695 593 639 745 217 158 539 57 820 44 708 216 133 735 886 864 710 335 983 122 148 824 632 178 484 581 703 741 643 925 964 30 421 874 221 218 424 315 41 74 800 247 886 973 230 124 631 756 232 304 316 907 237 604 449 683 302 924 128 790 818 709 515 116 668 243 510 571 404 740 629 211 395 637 813 199 563 804 9 687 685 678 413 814 607 611 528 236 932 228 152 796 285 599 769 662 807 470 515 939 646 179 641 578 506 582 50 708 954 556 667 719 771 908 67 794 47 500 798 484 208 285 341 352 645 747 290 905 921 332 724 822 36 18 775 271 884 46 159 49 851 151 150 475 152 534 665 85 446 970 156 276 425 778 422 543 197 465 820 947 974 824 234 48 972 574 206 228 744 314 68 146 257 954 376 587 758 928 633 289 787 879 304 217 368 889 3 1 650 893 91 885 51 946 453 143 683 786 415 693 892 456 63 160 215 547 54 49 859 314 364 881 35 707 436 958 975 578 698 276 489 716 408 264 228 29 147 684 964 398 424 687 225 908 33 918 565 162 879 924 612 926 511 917 134 78 399 253 738 248 905 474 594 309 121 523 108 328 528 755 950 765 997 43 219 880 79 19 588 290 379 701 170 334 368 476 270 507 507 685 343 590 293 703 493 582 279 311 182 770 653 985 658 9 268 195 53 891 367 136 871 749 119 112 647 439 87 404 772 207 641 262 797 153 981 333 156 894 722 686 51 380 82 698 595 610 32 444 692 984 419 666 537 909 998 455 666 112 468 764 652 616 201 602 973 321 899 423 614 256 268 351 330 753 292 322 739 219 656 353 208 631 507 705 534 444 406 874 100 883 950 267 73 43 960 958 911 53 387 630 103 444 124 749 992 959 825 992 24 838 863 532 867 646 127 499 833 281 192 616 281 487 629 558 918 884 63 661 869 737 371 167 413 336 729 717 681 484 127 696 112 650 718 917 685 82 172 266 224 111 998 187 411 684 635 337 473 817 850 735 475 94 831 190 953 73 587 442 115 303 926 297 270 128 410 0 820 168 364 534 634 298 723 130 336 927 320 752 128 209 644 215 788 846 878 126 231 199 383 618 365 778 149 890 833 305 9 1 767 338 338 543 16 10 219 314 917 266 62 700 677 916 273 280 652 664 940 662 666 943 648 188 580 236 839 401 397 463 396 47 959 107 82 801 94 107 303 921 141 393 768 267 659 699 716 96 283 8 738 509 773 529 463 688 834 911 424 719 870 251 270 951 982 499 221 175 178 103 236 458 336 795 730 657 668 846 221 99 857 23 359 372 323 985 72 989 569 826 331 156 824 68 899 364 291 190 456 725 376 90 3 669 823 55 759 61 832 346 718 146 527 56 657 378 586 827 610 96 90 315 817 749 233 711 919 325 21 633 406 138 678 183 550 274 503 879 914 245 973 955 383 731 306 727 344 163 294 227 641 627 746 439 867 832 464 890 350 279 883 375 779 364 512 133 425 591 734 471 755 135 943 436 387 826 232 966 762 415 779 192 122 915 3 314 633 745 764 821 747 573 766 719 519 300 879 409 577 672 681 761 372 127 896 976 874 423 531 39 356 341 76 932 367 828 986 275 951 657 435 520 590 696 376 572 813 549 749 56 896 68 500 266 759 808 203 660 778 413 28 34 650 643 586 664 897 586 69 132 506 828 704 258 687 375 827 529 367 105 464 915 302 800 116 611 445 83 314 472 236 538 861 27 719 707 455 186 328 965 86 730 600 672 240 813 801 481 9 501 912 627 17 0 550 441 95 835 814 434 484 383 316 620 881 870 111 651 310 723 681 222 921 699 775 497 75 534 489 34 882 163 959 42 772 592 910 889 522 307 290 312 889 739 298 614 473 825 114 312 288 255 712 142 138 387 876 109 579 427 794 941 85 793 281 168 31 769 365 858 951 377 982 786 96 409 171 25 711 494 125 357 700 284 814 432 566 763 429 962 111 706 577 910 151 723 161 226 71 395 829 612 811 647 500 414 733 719 480 417 308 404 525 380 581 175 586 640 390 625 822 190 303 839 130 855 64 569 802 119 877 111 295 771 475 189 916 344 621 744 669 2 493 851 93 863 932 721 879 449 132 688 601 933 310 131 677 217 608 266 599 862 697 35 807 419 961 20 428 863 741 766 356 956 611 273 188 686 301 144 330 990 691 279 415 755 410 798 380 728 872 904 764 55 547 612 712 264 817 366 817 926 43 460 451 860 930 372 702 142 847 754 704 736 507 546 183 774 620 839 248 285 259 757 585 336 130 292 608 802 466 98 653 528 200 487 981 167 965 34 100 852 868 565 291 667 625 666 873 616 61 195 687 556 338 336 246 619 46 247 733 877 411 894 676 47 454 341 605 275 753 993 206 370 806 429 896 434 452 900 111 861 339 5 37 330 276 12 529 969 857 523 281 606 751 114 223 689 144 833 958 114 177 800 757 181 975 87 708 897 178 892 353 174 792 452 157 12 634 260 2 541 761 540 245 657 267 687 368 216 353 716 127 483 338 228 963 547 747 652 421 129 939 301 919 804 378 453 693 824 711 410 424 747 473 676 629 849 22 175 566 755 939 226 923 655 805 209 902 82 998 132 903 850 886 731 133 375 334 831 697 30 235 103 943 886 433 213 153 131 200 355 979 490 551 870 656 216 346 43 277 183 633 610 686 502 58 327 863 206 688 894 233 499 663 374 211 395 290 913 65 978 624 740 175 998 971 268 910 352 83 51 895 734 439 289 517 0 70 28 191 662 120 249 235 609 401 652 230 838 208 358 575 985 99 742 296 600 741 13 636 614 22 697 539 655 619 159 331 78 628 801 186 913 52 778 233 348 483 652 772 336 980 500 560 555 29 548 516 80 494 19 572 517 489 971 63 767 705 606 608 18 78 815 271 476 990 829 132 795 578 594 329 463 218 921 125 730 970 558 853 35 239 0 741 548 578 144 73 164 767 273 504 948 523 15 269 892 788 757 754 230 38 39 753 584 730 920 286 711 787 621 470 858 744 54 315 217 867 462 693 556 944 317 571 741 578 447 662 486 153 901 765 703 639 13 713 471 415 656 486 963 24 425 73 714 922 756 121 306 348 449 955 257 789 462 427 740 961 459 451 574 184 174 377 988 134 171 926 743 254 734 720 174 774 854 623 272 122 46 239 223 207 906 560 248 878 331 5 733 424 325 242 733 431 456 541 952 237 986 967 118 437 123 625 622 322 975 217 545 751 724 211 21 769 619 606 24 972 524 418 712 318 774 812 526 716 210 735 79 577 667 880 598 61 957 425 285 769 851 147 341 639 554 2 726 616 638 568 922 421 175 721 760 224 536 850 687 488 14 598 744 473 791 696 779 742 824 155 637 447 118 301 754 825 682 487 521 5 841 61 370 743 737 966 790 66 432 90 585 104 287 72 268 221 795 898 90 891 315 549 840 58 199 820 799 532 428 488 539 794 334 984 680 237 254 740 938 854 248 588 222 181 786 911 728 759 161 548 987 568 327 549 221 62 997 840 394 424 659 389 181 467 80 754 939 770 796 173 925 389 634 950 357 286 545 81 326 460 233 324 93 888 657 124 109 445 355 766 452 96 849 606 655 140 97 590 765 304 38 503 702 273 29 394 752 475 717 442 686 475 708 328 30 838 187 928 399 806 952 559 37 130 649 676 532 640 108 733 931 686 584 213 823 608 370 261 708 785 810 508 26 593 905 807 374 488 116 953 258 350 720 946 103 504 875 786 322 582 917 207 49 912 697 442 89 526 289 603 350 299 13 568 7 500 397 756 700 574 362 44 315 179 693 67 281 258 937 119 852 479 43 820 696 694 982 753 663 956 193 343 692 376 237 818 559 881 474 331 939 366 160 961 761 685 263 815 681 278 962 762 639 857 926 7 439 433 462 926 737 92 289 784 436 580 154 264 206 751 661 821 283 57 607 869 638 189 539 657 250 859 366 769 191 751 131 304 862 572 772 864 772 215 683 99 590 278 300 862 400 8 414 353 167 242 455 95 148 388 254 585 123 713 299 471 749 302 629 660 395 433 147 33 846 988 958 99 555 631 720 157 601 573 639 643 781 509 748 100 654 941 58 650 725 344 218 401 120 632 32 739 435 968 424 415 35 255 988 821 403 798 838 530 893 730 397 37 242 345 859 477 160 36 65 644 846 78 567 159 231 298 653 447 652 24 698 118 171 920 281 43 590 812 17 443 284 869 291 10 814 257 553 604 401 496 517 537 525 44 146 51 23 217 475 916 457 553 461 943 785 682 637 536 808 648 822 680 249 235 146 630 14 356 900 466 182 235 856 96 962 631 166 534 517 424 103 570 13 477 620 98 22 168 376 444 203 43 276 952 362 234 326 703 613 914 915 441 892 64 393 276 273 476 947 48 520 863 603 674 106 151 676 321 882 199 7 987 784 87 350 364 359 800 348 461 133 185 429 543 268 364 911 824 364 716 859 230 609 749 90 765 349 968 775 299 154 568 670 769 615 665 550 498 911 892 849 285 24 623 435 244 153 131 96 630 754 973 858 896 669 108 597 422 127 952 121 93 59 784 783 427 331 165 668 310 560 479 203 143 51 326 309 649 319 491 11 895 487 226 540 758 117 971 462 945 788 143 664 667 721 314 589 767 778 964 475 813 883 232 529 672 835 383 902 694 247 698 184 112 115 764 355 937 642 480 541 843 997 315 661 461 889 604 465 389 633 538 354 554 249 439 806 236 618 560 140 496 157 526 832 646 424 307 401 686 217 245 593 167 816 144 430 940 100 967 763 697 389 529 150 369 58 868 572 400 369 217 173 936 86 506 925 423 910 829 641 604 945 124 76 802 236 379 693 767 930 500 936 501 902 191 67 678 451 440 737 404 922 272 718 805 248 846 470 316 405 599 708 943 901 87 67 463 725 512 274 9 955 6 781 526 370 217 636 172 480 284 785 794 543 228 437 124 706 19 466 512 165 591 238 491 841 77 113 385 635 991 366 75 56 349 146 857 34 94 825 67 362 121 788 808 591 724 130 793 885 708 519 818 612 702 949 259 395 310 202 169 734 398 707 30 108 728 123 67 535 51 725 413 926 930 157 587 64 435 231 299 148 763 348 293 787 721 943 871 22 790 765 17 1 788 824 111 864 274 260 311 409 383 41 63 13 660 882 460 268 653 348 61 322 325 465 286 965 957 754 520 216 97 355 789 750 662 335 528 969 228 548 579 985 456 207 552 569 629 3 502 676 500 632 284 344 553 511 580 827 573 804 509 609 799 84 894 151 769 100 433 461 380 140 6 647 624 718 646 592 116 752 284 60 901 814 411 39 284 466 276 136 935 75 10 152 624 214 667 148 762 865 989 850 443 314 457 241 859 978 539 676 454 531 11 771 784 876 736 817 403 168 368 306 252 44 118 8 88 384 943 884 149 35 725 619 49 965 365 245 414 9 859 847 898 571 822 396 591 985 69 213 367 23 30 387 854 396 191 119 870 516 967 167 476 998 929 923 406 153 31 30 612 235 390 382 242 79 639 705 238 86 892 829 459 231 342 487 943 31 206 894 806 210 175 916 532 756 950 98 129 423 278 783 186 207 417 894 709 235 25 652 393 180 872 699 621 929 669 812 314 150 430 68 975 175 808 354 186 405 519 370 359 425 667 202 552 435 601 968 212 175 943 91 381 926 353 291 461 756 977 424 428 832 486 981 961 736 719 7 737 749 326 690 992 117 687 194 268 668 638 953 206 472 673 845 930 531 835 829 298 682 295 647 115 339 991 938 764 580 625 34 440 103 211 658 182 572 929 493 233 239 689 36 82 972 143 925 626 32 738 77 486 219 908 9 170 135 82 630 453 172 462 772 300 860 547 576 736 355 482 765 739 514 708 244 440 807 473 923 422 162 520 824 288 529 65 699 876 501 821 67 646 795 122 682 46 601 40 515 83 805 626 53 321 329 869 686 689 370 978 974 582 404 978 969 962 154 863 670 328 647 12 10 944 847 906 291 848 900 550 310 866 760 931 920 143 562 978 654 878 41 903 674 257 268 848 313 891 769 760 282 35 316 444 680 87 447 540 91 604 919 575 599 299 384 98 623 499 62 131 63 906 631 72 650 394 559 189 452 610 154 580 612 746 546 832 420 85 886 649 212 855 472 573 269 824 205 900 924 22 639 922 364 846 766 870 180 318 59 506 693 311 115 384 94 712 262 466 974 270 577 297 245 520 717 422 348 619 502 444 979 344 38 838 237 279 319 280 166 430 444 265 640 804 659 920 922 499 998 785 801 246 313 637 456 583 512 859 848 196 511 829 751 952 105 177 929 841 801 351 659 924 613 508 10 746 63 283 135 847 171 832 245 873 30 582 301 277 369 393 487 392 109 978 314 372 94 992 127 114 396 384 382 125 969 215 8 672 400 344 821 158 901 584 819 423 914 649 268 641 437 435 373 872 966 277 188 641 542 919 192 312 60 612 557 802 607 206 331 637 90 591 80 160 134 83 754 879 606 955 71 96 980 830 711 400 905 944 745 607 408 985 818 844 125 423 693 470 358 4 343 368 796 224 283 13 830 747 535 287 526 178 270 573 36 226 623 453 297 370 231 756 402 231 637 566 866 890 501 434 433 217 662 497 701 953 873 10 381 204 642 485 405 738 704 687 190 626 102 217 951 261 470 616 661 467 501 43 927 641 220 250 428 654 371 558 165 387 567 895 62 694 448 966 839 45 326 383 862 227 20 967 843 845 822 908 953 897 376 504 675 683 913 52 91 357 325 867 959 498 321 139 695 133 405 300 885 223 956 412 135 748 111 79 796 897 126 442 281 688 5 621 867 936 993 165 861 868 590 130 643 120 170 47 99 249 894 360 790 802 380 473 98 129 713 978 409 264 750 348 634 212 539 389 440 751 362 503 203 347 646 423 462 580 507 787 345 581 212 366 606 996 417 390 43 325 186 269 629 907 187 485 245 176 614 830 879 351 731 111 457 985 330 238 120 459 992 924 274 908 849 840 169 380 849 889 980 201 294 446 492 58 796 171 270 823 122 175 672 820 331 463 353 973 887 600 981 231 94 571 229 630 551 438 916 454 321 437 581 673 942 743 158 486 476 484 958 30 805 290 394 228 455 784 66 804 535 665 471 793 883 0 289 507 441 290 181 717 309 337 780 168 315 754 378 737 848 599 584 757 670 773 297 403 104 513 156 987 560 424 347 814 533 223 961 660 559 785 204 325 718 871 293 23 872 541 184 925 140 345 647 671 808 355 515 813 34 612 734 808 571 914 35 491 972 178 794 479 103 414 653 424 600 850 117 684 706 101 55 310 722 555 570 197 57 195 323 526 536 506 754 488 642 569 359 941 179 140 547 700 80 55 754 552 989 495 468 920 626 849 482 626 420 456 142 491 887 531 928 86 172 180 238 3 453 637 487 571 205 520 49 591 486 930 348 667 458 118 488 568 160 854 499 456 313 686 633 647 238 374 57 554 681 279 520 633 862 184 695 944 88 174 694 656 613 503 210 302 710 378 18 519 302 216 828 57 942 650 343 641 760 241 826 297 709 378 93 984 877 595 37 274 55 972 793 774 853 992 565 759 525 949 131 601 554 202 17 197 887 173 632 745 844 607 220 101 98 553 291 761 411 734 841 876 506 44 139 672 692 758 893 580 341 771 673 645 666 399 530 278 426 431 691 640 344 227 109 995 217 262 193 20 328 154 771 984 989 374 986 526 60 726 270 816 757 369 275 153 879 566 699 416 98 685 418 558 250 745 648 586 313 454 324 262 396 279 278 856 723 266 801 585 193 309 168 833 780 525 881 208 500 669 590 761 464 100 315 133 969 975 350 217 372 419 279 683 160 741 486 184 847 880 314 379 498 883 524 912 265 457 682 539 128 324 124 23 681 622 308 785 321 798 428 855 442 573 305 552 78 441 353 433 161 538 19 704 182 721 536 749 142 193 977 199 328 619 428 822 849 682 602 172 656 814 559 59 539 290 571 466 176 176 208 771 912 831 668 813 257 622 805 259 332 398 428 49 605 788 267 717 628 862 885 237 375 243 921 230 909 36 673 576 484 39 921 170 927 147 121 970 537 485 655 247 370 903 71 644 515 440 21 8 143 880 906 342 452 449 761 584 564 942 486 926 522 989 881 107 531 449 705 605 597 609 162 941 970 768 570 529 618 413 51 527 186 15 711 678 682 897 51 977 584 163 242 832 939 606 628 55 934 172 412 483 870 905 636 272 57 148 343 627 200 393 856 814 720 105 427 694 695 171 421 926 882 798 250 779 418 351 665 419 734 795 175 917 460 781 649 586 270 542 254 97 819 982 351 846 514 917 694 855 980 104 208 978 459 908 42 571 181 150 6 160 549 710 349 932 670 293 666 97 287 655 48 418 530 980 958 187 74 976 42 439 888 868 569 683 45 993 612 770 951 790 331 188 532 897 809 776 109 661 647 652 935 604 978 526 259 745 774 813 232 28 613 2 980 855 26 655 797 269 915 746 304 859 805 739 245 577 641 96 189 608 100 245 658 601 885 752 90 633 809 561 332 869 482 648 726 275 803 399 10 637 678 317 683 930 53 488 348 611 321 764 672 128 28 491 348 337 49 801 564 826 543 362 34 403 567 624 719 167 791 765 489 228 786 863 461 23 665 545 982 310 763 867 325 758 460 72 62 430 434 927 312 943 978 931 660 431 232 92 46 511 4 113 138 677 634 606 252 723 722 771 874 294 655 33 166 505 663 437 115 320 519 728 203 730 956 451 532 549 740 152 349 905 563 426 374 688 640 657 152 484 733 444 176 984 141 828 145 333 977 352 711 179 513 751 130 186 258 85 567 671 130 649 506 829 477 109 418 652 746 525 626 531 480 800 155 321 932 283 871 311 686 414 921 916 77 371 54 373 414 877 425 277 954 422 83 817 192 532 578 24 972 420 451 654 620 59 490 132 920 400 667 761 140 133 625 792 776 234 407 484 179 529 604 994 759 196 508 447 993 18 271 855 294 702 300 529 681 477 636 753 468 991 552 764 943 243 555 715 151 227 903 572 706 743 650 916 563 51 455 254 742 793 561 617 851 719 681 432 62 724 789 274 820 379 242 139 784 705 3 348 230 901 513 227 594 60 573 858 878 967 47 606 518 886 968 358 279 699 225 441 944 309 626 325 788 875 437 801 262 145 160 919 671 870 285 271 811 611 335 568 637 368 995 78 66 716 881 258 919 674 549 769 203 834 210 18 96 176 495 267 278 662 547 66 699 672 725 99 166 20 875 844 868 62 663 411 486 376 404 344 267 926 623 928 231 672 793 934 417 892 349 271 698 24 822 185 662 974 450 399 689 632 224 491 257 362 872 505 176 609 285 405 993 222 917 162 752 760 390 50 478 787 633 937 210 981 23 809 888 864 191 964 994 578 373 662 680 66 226 742 802 824 919 521 982 788 946 401 156 839 365 651 474 879 536 842 412 838 622 179 783 712 298 428 567 994 809 18 256 532 824 460 945 935 38 13 705 975 692 752 732 74 367 221 395 419 739 912 534 830 90 386 147 576 65 447 7 387 421 97 736 603 987 170 454 723 794 227 182 825 655 84 565 640 633 372 344 14 691 177 690 987 263 39 105 696 25 339 853 144 423 221 649 7 707 925 763 905 774 601 656 369 384 18 839 966 542 973 806 611 279 199 896 150 377 278 547 222 540 226 987 365 116 290 337 17 45 110 17 0 361 384 721 115 936 820 814 573 755 26 84 925 113 216 141 498 12 129 375 18 755 303 615 544 547 759 26 643 452 505 144 724 844 733 160 16 757 176 455 598 180 766 681 593 787 343 95 657 678 23 510 460 346 16 549 641 450 856 749 572 778 232 981 117 560 35 729 266 444 382 423 320 395 361 949 868 445 87 998 588 489 486 845 128 235 378 639 576 486 739 822 237 531 65 819 361 696 917 896 375 397 686 899 492 842 435 22 894 162 651 639 558 178 145 498 583 691 51 983 555 300 577 999 243 460 144 333 575 573 622 322 462 406 171 402 31 167 440 79 329 240 858 32 215 48 40 780 592 898 931 602 149 558 869 13 741 365 945 484 69 34 463 849 717 57 847 629 404 425 928 738 338 72 274 583 710 869 82 932 756 693 506 574 416 264 357 599 207 481 942 421 11 781 792 514 872 561 97 30 114 70 990 323 796 967 158 558 871 982 218 930 345 56 898 149 377 307 360 330 712 462 783 92 632 40 196 566 100 30 943 412 176 616 979 847 456 432 485 380 758 936 658 181 360 673 128 734 170 414 958 675 265 335 911 318 939 827 449 1 172 781 608 674 615 446 899 736 173 383 625 90 411 809 466 993 619 75 112 60 23 346 627 318 520 600 391 876 474 767 321 107 834 477 405 264 112 670 856 254 10 705 704 33 38 159 432 528 708 846 755 911 50 913 118 133 362 328 362 317 411 45 49 427 746 948 384 202 100 199 983 436 361 770 281 905 375 711 127 273 721 745 138 642 6 153 886 233 498 531 437 131 399 202 559 815 191 96 423 686 859 862 310 916 267 163 783 933 788 990 621 624 383 623 265 630 464 711 957 874 404 253 193 538 948 695 771 846 224 680 829 766 512 251 46 779 242 340 767 74 87 537 802 449 212 412 702 367 869 720 929 9 630 84 727 150 279 814 757 708 882 705 454 518 496 946 654 848 391 609 148 813 95 398 171 127 864 297 85 586 840 506 850 783 741 985 956 187 312 405 663 423 488 198 94 966 519 88 187 731 892 15 345 578 895 731 755 807 916 607 740 759 113 28 703 507 247 658 994 744 159 683 473 394 189 727 853 673 84 771 480 418 623 985 305 623 260 566 929 119 816 384 962 973 593 893 695 576 172 946 203 2 336 665 383 756 315 146 981 548 208 31 22 813 895 672 325 337 999 258 332 0 629 596 109 853 640 295 221 269 676 877 565 837 398 734 987 404 66 94 994 594 865 916 706 873 536 271 711 120 464 22 244 748 617 864 993 27 598 97 158 44 777 781 676 594 153 246 451 591 885 45 964 863 744 56 334 848 801 138 201 414 586 83 908 141 452 392 130 983 776 696 213 817 599 547 6 192 152 830 541 450 58 62 266 705 327 642 366 875 291 130 59 424 205 41 983 384 747 536 159 577 988 926 558 743 135 3 418 607 392 389 182 617 800 362 282 33 865 846 476 840 697 52 258 388 509 666 217 883 267 443 335 139 276 99 855 261 518 756 388 971 322 44 785 3 77 862 773 303 776 237 52 837 259 370 392 975 199 120 646 827 719 705 871 182 945 754 140 4 11 584 309 438 244 729 476 926 97 709 268 48 978 717 624 94 439 560 720 609 646 706 715 37 235 459 303 791 332 298 835 668 431 462 743 49 29 565 796 303 217 801 570 332 196 106 270 86 125 564 352 369 618 579 676 976 104 959 552 530 578 823 111 362 732 67 459 112 891 859 794 285 163 475 552 730 987 475 213 357 394 552 39 46 817 975 705 67 844 470 302 15 554 651 405 158 145 784 277 380 515 130 212 189 497 23 954 241 400 919 903 213 404 162 58 598 539 477 717 304 758 816 904 497 39 218 723 782 722 670 460 45 900 812 295 867 913 396 928 391 281 867 520 196 194 596 685 705 555 978 788 366 999 424 487 612 748 48 610 287 679 489 332 57 819 908 436 495 330 588 50 272 510 772 317 535 119 217 136 201 897 288 59 806 33 989 453 981 390 378 72 556 872 873 240 904 576 442 841 209 986 430 621 938 653 114 509 426 434 87 772 814 687 4 347 722 515 150 104 746 465 589 245 376 173 25 436 105 657 681 681 607 460 450 268 502 440 336 381 801 564 743 365 856 870 392 868 288 952 445 41 990 802 478 905 832 192 756 803 557 96 653 54 969 207 694 589 505 655 912 234 566 741 581 509 613 896 578 806 121 689 26 388 157 197 284 390 289 420 75 42 834 184 240 955 904 210 866 127 471 123 925 971 821 256 427 45 184 287 450 939 809 681 294 26 917 432 992 459 762 486 241 642 328 180 118 217 825 235 176 144 18 262 780 421 65 596 154 887 414 966 739 212 472 432 638 881 752 358 934 229 57 257 119 538 419 925 568 696 34 41 813 396 843 21 648 278 479 97 84 525 733 643 92 899 553 346 847 789 247 900 140 929 777 705 972 929 374 862 204 894 996 775 477 733 418 585 76 596 698 198 478 165 830 615 931 400 36 126 797 183 697 845 790 442 189 451 488 562 737 780 788 862 429 125 720 445 744 513 55 855 933 238 285 924 384 735 112 474 849 600 446 991 385 721 656 222 211 394 665 977 29 467 643 63 89 907 792 489 700 237 877 288 26 305 211 857 368 768 652 599 332 202 790 704 263 253 561 504 582 433 464 643 491 614 186 400 875 734 139 126 842 816 767 2 540 360 576 356 397 806 860 664 813 147 122 905 484 97 414 397 705 111 946 457 757 945 667 159 560 604 541 786 699 63 619 28 195 354 218 330 534 207 712 832 746 833 410 835 439 262 561 159 321 99 808 175 406 742 835 588 271 411 865 30 536 119 864 195 840 593 563 867 703 744 3 965 907 391 57 432 629 816 921 942 954 923 737 425 93 689 765 463 80 978 506 525 795 52 129 859 866 828 771 725 306 190 486 19 882 611 846 400 865 151 22 595 388 541 242 443 368 459 237 403 885 8 126 431 684 107 41 502 744 741 0 533 573 675 826 455 470 212 338 581 853 86 77 951 49 619 50 7 248 704 360 581 902 908 229 664 82 708 267 927 274 596 542 746 215 720 623 785 885 443 38 1 180 954 585 159 342 173 649 26 504 431 168 293 361 834 638 822 374 355 198 819 775 808 943 495 475 943 654 370 860 385 931 934 300 751 412 281 262 586 271 116 65 656 578 247 847 894 149 729 477 752 0 180 816 759 840 129 581 801 5 275 838 833 841 481 127 850 562 374 907 208 871 262 62 345 867 298 969 100 925 621 358 5 519 89 764 379 446 261 565 341 385 320 610 295 24 218 413 13 853 217 755 253 720 122 16 156 488 42 219 994 117 973 582 8 53 79 497 314 435 126 336 263 9 804 967 41 727 227 942 876 901 217 656 851 626 229 101 159 746 99 537 648 540 443 781 769 154 528 457 587 172 99 495 663 721 623 38 143 99 227 421 299 123 872 625 351 906 962 640 363 284 968 212 339 216 196 279 539 536 845 508 25 117 752 794 687 176 706 804 70 643 4 346 730 588 364 25 969 859 242 556 579 455 137 391 576 59 334 235 514 349 40 647 900 385 421 305 716 278 543 357 130 968 168 599 112 953 183 230 4 480 995 357 731 599 708 601 195 443 361 326 162 443 364 635 428 434 611 287 153 520 824 952 106 888 728 102 350 981 93 126 951 820 815 578 558 624 317 881 149 319 647 990 780 362 197 181 442 687 308 47 576 966 372 46 983 514 509 865 138 955 265 777 139 309 816 33 268 49 200 787 666 628 28 991 326 950 797 352 675 999 307 946 306 749 28 717 651 740 918 421 196 236 303 758 772 266 190 236 3 229 833 131 60 411 503 888 43 917 236 151 520 325 842 810 10 261 675 251 525 885 476 89 59 779 226 775 355 244 415 671 645 273 292 540 883 489 734 288 375 674 237 624 525 444 928 609 23 626 683 936 846 706 369 591 173 440 474 340 760 349 376 727 320 682 611 17 78 526 211 8 844 94 381 192 430 834 496 303 769 198 822 719 607 32 915 110 281 488 91 677 374 277 32 516 939 700 831 134 839 760 641 112 270 564 20 778 1 530 977 649 260 471 911 513 429 552 477 391 580 623 874 221 573 503 865 85 925 655 550 990 40 859 275 240 186 182 912 947 532 603 784 898 922 599 106 240 489 541 297 289 406 730 843 735 43 389 522 484 590 840 71 284 828 280 6 845 212 505 432 795 287 157 281 333 385 17 65 478 842 73 459 31 921 723 832 922 619 283 596 518 575 984 66 900 348 136 948 884 356 353 442 463 258 175 828 253 101 200 745 282 875 764 71 271 923 825 685 20 513 810 604 186 349 232 345 110 504 656 170 562 376 874 969 331 132 672 727 887 577 902 850 301 1 337 74 789 722 607 111 420 765 858 987 835 643 930 799 18 84 991 219 357 946 996 980 435 272 229 316 311 339 438 129 637 551 66 432 442 360 413 434 94 56 680 791 811 101 537 766 784 425 78 82 879 433 812 639 834 221 229 238 189 258 359 708 584 59 470 976 70 446 606 265 487 29 475 187 531 181 33 982 652 110 606 716 681 604 568 828 51 735 324 661 410 534 58 753 246 660 652 640 875 787 604 909 414 630 948 946 330 82 37 173 554 734 377 270 417 763 371 344 20 862 544 92 799 13 368 462 21 399 770 695 342 965 600 453 832 23 984 53 414 448 145 837 350 230 933 442 230 318 711 662 142 39 203 633 713 611 518 304 654 592 430 478 649 19 383 307 13 170 905 734 968 837 520 646 174 750 873 297 465 325 411 269 311 53 256 879 412 596 907 451 202 623 247 449 402 373 94 73 429 690 772 148 536 596 260 56 904 205 545 724 59 998 497 371 787 997 781 500 620 274 301 906 760 769 207 813 470 7 479 804 105 738 899 968 662 164 351 75 414 381 793 268 171 20 618 442 323 681 585 554 226 653 572 766 526 396 528 722 777 993 427 995 896 277 516 875 994 402 949 702 593 409 569 57 848 933 537 306 489 439 640 278 526 224 694 504 707 449 145 233 466 959 72 856 586 870 612 802 759 322 36 428 827 321 861 939 569 410 204 852 653 292 346 389 592 530 65 210 781 179 68 488 631 411 141 667 218 265 747 835 715 258 363 311 735 988 221 716 727 517 642 51 474 955 343 56 560 817 669 617 377 303 261 656 222 168 684 274 660 576 153 969 766 192 339 22 684 364 603 697 309 346 156 820 260 131 76 584 461 799 317 355 742 517 366 735 483 407 298 715 163 362 617 747 407 27 975 114 910 515 281 152 949 784 725 371 278 145 854 238 245 389 378 625 603 195 828 156 818 248 304 608 977 609 96 8 384 5 383 630 638 429 522 812 369 889 975 70 610 658 679 434 123 412 560 443 874 871 452 317 615 384 636 877 626 994 741 975 568 463 122 184 380 832 90 269 478 186 65 677 357 149 340 949 124 694 808 170 523 903 802 455 754 215 931 8 929 215 990 446 514 355 152 298 273 522 542 245 518 709 553 498 59 59 880 780 571 787 677 455 34 873 870 825 43 610 493 76 183 537 711 493 721 538 424 15 229 684 287 818 85 392 964 124 531 304 850 620 138 699 288 735 315 632 597 269 184 74 511 138 650 928 710 451 496 367 70 560 810 514 968 76 974 593 202 635 789 126 230 897 54 509 419 926 693 739 13 233 601 747 634 986 849 192 784 21 308 395 498 205 837 145 321 770 848 581 404 35 520 621 546 773 902 189 32 489 318 562 717 108 690 877 277 962 501 863 598 74 585 727 442 610 165 817 733 904 600 389 188 203 67 267 305 958 144 461 16 711 69 108 143 648 447 333 819 149 809 968 853 986 322 177 845 249 668 431 929 877 910 382 43 747 267 465 627 548 787 523 386 135 607 296 304 125 612 215 527 12 808 602 551 532 106 926 595 666 504 689 873 175 347 617 3 228 300 914 822 464 125 235 80 770 60 673 400 652 602 976 978 221 820 362 73 143 537 315 584 407 350 322 891 798 733 259 196 494 206 948 999 719 22 556 118 116 672 639 692 46 461 681 70 649 639 252 236 552 5 397 446 533 460 453 950 314 135 911 667 770 698 399 656 224 754 167 487 782 560 885 521 340 664 16 643 74 875 84 345 691 12 103 355 655 939 908 668 49 770 331 562 682 132 262 332 76 839 932 722 136 96 264 233 601 559 171 628 533 535 262 552 299 727 699 857 251 161 749 953 487 520 332 966 351 20 644 831 524 168 239 738 509 91 605 129 124 621 234 722 905 128 137 685 275 503 533 363 776 156 191 91 924 752 591 651 423 213 870 924 410 566 907 381 626 211 264 380 414 727 902 391 510 149 146 714 808 272 810 928 394 763 171 135 287 551 617 221 872 256 719 708 461 752 58 216 976 364 757 38 443 20 86 73 626 144 99 256 433 375 594 857 899 652 965 510 514 325 946 963 166 824 209 383 706 110 196 844 156 704 267 362 278 53 275 596 89 657 997 847 989 769 837 763 556 264 246 5 443 212 875 245 515 680 409 917 47 574 466 650 171 883 74 399 674 142 513 254 233 329 671 495 603 984 926 252 101 296 965 702 796 519 319 12 47 293 398 808 661 897 67 708 523 741 498 298 266 83 235 722 95 762 604 300 208 45 100 396 304 103 348 140 649 818 499 871 348 838 917 600 668 974 397 445 739 860 750 621 83 674 55 623 65 624 4 56 860 800 702 112 281 844 552 281 827 753 145 13 899 124 691 842 569 906 230 641 551 265 5 161 286 320 356 989 73 407 255 544 74 527 126 655 747 799 577 282 241 102 169 144 51 396 49 57 271 283 568 268 384 843 234 862 988 95 182 986 351 655 995 506 711 406 722 987 550 384 456 994 301 129 950 965 305 650 725 381 479 189 999 530 419 251 95 272 695 587 410 498 535 365 813 215 69 520 270 506 306 360 940 316 320 151 368 334 702 521 462 774 569 277 898 37 43 582 187 658 594 281 357 786 251 846 807 770 339 256 311 780 404 382 978 424 416 734 190 874 547 811 381 834 577 947 293 483 76 335 738 517 427 416 156 425 722 265 725 366 94 811 503 611 48 975 316 394 989 884 591 644 180 464 277 97 330 689 205 855 161 441 997 209 835 143 385 969 135 210 462 344 518 835 430 688 139 558 117 567 474 183 5 376 24 410 700 520 129 165 832 827 586 435 402 630 68 750 260 722 681 627 576 734 353 913 758 925 233 953 513 226 665 817 798 546 826 51 199 995 66 819 194 922 226 946 632 694 551 239 342 723 590 435 842 304 4 386 877 584 60 41 800 61 247 289 906 293 793 505 989 113 374 816 186 401 853 294 902 123 270 48 600 434 891 104 532 888 821 796 303 498 773 463 324 624 262 753 148 490 143 690 180 69 490 924 430 709 692 298 27 908 145 479 955 707 572 237 377 297 736 931 195 743 72 994 416 389 205 599 74 720 861 825 820 266 572 435 280 966 919 78 259 709 936 901 295 588 760 483 559 183 746 744 591 275 49 625 554 930 144 703 593 278 675 429 22 296 70 432 730 521 992 530 508 424 207 473 326 590 598 516 432 754 351 435 580 163 648 952 985 522 323 232 93 773 571 47 217 276 255 770 110 303 388 339 181 729 990 394 106 620 37 792 401 173 819 941 597 757 732 664 652 621 670 586 370 984 560 271 591 815 994 719 515 964 754 478 269 840 227 260 460 102 340 972 718 867 356 165 401 500 202 411 325 815 71 809 501 252 324 686 98 419 228 619 990 729 284 773 680 861 799 122 952 281 190 328 328 59 725 425 138 185 810 385 618 478 482 877 231 51 332 790 445 733 44 96 190 467 738 314 593 962 537 616 932 127 666 318 894 619 502 761 934 190 73 396 712 395 583 399 480 179 556 677 580 443 926 329 656 602 522 529 118 918 740 424 197 206 65 887 851 491 108 582 423 830 12 746 3 528 840 421 268 644 295 527 91 886 319 866 448 214 6 599 865 145 589 210 862 600 966 443 6 936 266 762 718 793 208 544 180 504 550 396 844 6 488 857 639 485 515 665 560 92 759 785 553 816 275 867 200 765 345 967 414 220 689 283 920 216 763 900 396 404 42 189 624 30 634 858 252 294 829 636 983 744 112 52 751 637 426 357 826 789 56 464 973 540 497 194 595 511 134 450 288 527 466 835 995 378 277 326 925 492 979 522 776 271 196 96 668 560 18 1 625 678 472 129 913 994 763 519 65 853 125 491 948 720 274 818 633 754 367 962 961 350 196 666 509 174 177 337 300 609 975 652 899 995 778 911 769 707 540 400 697 24 483 687 650 502 845 268 92 283 542 837 900 248 143 561 369 642 2 706 865 102 512 283 242 411 234 140 576 720 494 120 579 481 814 230 634 191 60 691 255 545 708 274 633 401 664 249 329 231 985 125 581 487 286 942 306 101 680 729 980 4 580 837 861 459 732 552 853 227 742 394 26 265 386 305 942 68 264 877 730 477 933 465 447 349 195 810 57 798 771 148 958 638 564 955 138 22 373 266 501 789 948 332 519 321 487 161 343 497 482 373 190 523 601 228 903 343 43 270 308 268 275 992 921 289 315 46 392 271 459 920 263 953 519 165 756 686 893 116 579 774 908 88 535 346 663 825 930 681 712 382 929 606 991 570 779 34 313 258 915 713 87 8 846 1 448 569 396 237 532 282 107 987 991 372 53 508 358 115 227 44 239 723 530 849 251 341 488 514 352 975 734 75 836 134 50 795 833 963 622 292 986 153 204 681 989 88 470 588 106 886 617 129 318 450 592 398 461 923 844 543 102 607 449 76 248 227 124 796 962 788 854 222 315 716 286 638 662 435 809 70 709 489 169 713 532 105 39 808 380 761 796 793 819 852 630 770 579 558 809 413 910 593 520 985 813 756 416 351 490 722 236 600 340 756 600 856 912 186 491 159 316 610 225 78 736 101 140 38 235 551 262 451 787 288 89 8 212 277 52 187 808 9 96 553 455 492 233 10 997 593 122 244 934 616 828 636 332 723 885 797 693 122 811 225 863 329 954 390 377 69 689 702 525 181 936 341 819 864 449 898 546 89 330 583 608 273 662 944 116 206 19 104 725 467 997 620 680 844 72 441 182 421 74 935 750 844 108 645 542 728 539 955 242 642 244 102 481 677 461 301 620 917 565 767 895 259 60 385 890 139 653 891 478 8 487 592 262 642 880 873 783 8 826 747 923 493 335 530 5 332 84 199 759 519 691 530 385 311 424 709 432 811 153 929 621 149 868 304 687 828 984 911 684 300 144 510 836 349 548 36 328 495 709 460 815 122 813 493 127 528 119 937 92 635 198 60 177 253 105 499 593 852 929 161 791 548 175 937 681 842 304 593 750 135 579 709 138 727 693 661 608 938 258 510 1 801 456 952 95 379 472 188 893 662 420 329 944 778 553 343 358 882 824 396 188 351 297 607 206 941 894 506 135 971 923 115 404 109 478 35 143 628 384 431 279 98 815 521 835 697 615 888 879 768 181 245 620 358 258 306 167 543 717 4 952 79 553 144 274 349 615 634 582 352 173 317 910 716 650 134 95 429 393 853 249 827 83 56 839 788 587 142 587 955 762 166 202 250 437 35 386 925 330 900 247 282 878 379 416 445 639 608 173 499 409 21 174 914 640 33 598 474 911 512 266 628 471 985 271 145 27 919 483 411 454 624 843 899 195 197 100 926 733 709 546 297 405 458 556 646 886 252 324 789 953 803 475 188 924 892 292 86 777 527 920 967 736 996 758 104 40 335 178 885 367 850 763 258 194 365 19 614 973 385 676 94 68 646 615 999 758 343 821 512 214 516 598 631 656 755 86 865 61 953 980 786 389 357 903 197 835 730 181 570 472 619 221 356 787 174 708 612 868 186 393 766 601 874 745 53 548 84 535 630 368 431 492 368 1 688 934 242 165 330 915 12 79 575 466 419 676 698 798 933 133 804 831 96 679 365 275 436 853 620 636 363 475 41 93 42 144 746 601 155 566 365 927 552 321 966 610 809 248 846 507 64 892 658 565 721 301 964 638 582 762 968 206 622 697 320 963 937 358 833 677 975 91 0 431 425 978 261 143 45 605 562 893 21 419 211 827 377 390 463 124 132 983 308 702 629 438 276 842 133 620 367 258 962 472 194 988 686 551 999 34 956 823 596 545 680 836 644 664 885 861 105 390 466 86 968 161 846 605 750 287 136 3 113 449 525 656 540 294 165 477 533 446 866 145 797 924 173 487 634 739 178 953 891 886 677 903 959 849 643 57 578 549 726 876 170 575 347 609 60 932 122 439 99 602 444 357 542 730 255 627 350 328 237 733 818 76 197 488 28 335 834 620 811 473 183 417 193 171 528 288 494 240 346 255 106 997 323 445 554 559 783 801 898 717 403 100 633 351 353 104 782 883 801 919 172 158 1 34 364 132 262 762 939 55 494 510 69 616 548 655 959 453 383 708 561 105 609 14 737 155 458 133 920 742 997 518 22 954 365 779 31 916 952 903 365 691 909 922 162 510 444 261 522 590 801 947 169 291 936 520 839 359 291 58 510 356 14 839 155 522 188 663 718 546 196 87 723 210 289 903 600 853 444 368 973 394 877 984 752 892 44 226 378 262 605 587 320 439 32 253 264 249 893 760 417 946 401 854 845 475 968 578 657 540 200 16 755 836 463 96 878 208 239 797 579 941 111 613 551 683 426 338 952 971 10 787 844 514 772 164 222 798 575 759 236 197 499 795 796 182 565 280 468 451 977 535 563 104 826 65 832 299 867 415 65 493 15 384 582 566 657 384 762 204 391 468 978 736 246 506 385 549 17 669 648 207 287 216 468 721 749 923 967 260 749 797 876 905 883 380 60 430 451 442 723 107 955 499 610 543 30 625 81 605 349 760 254 402 954 583 824 523 573 285 5 900 964 110 58 703 922 636 678 750 262 970 611 549 14 32 776 92 401 40 173 290 385 926 254 497 267 564 345 914 96 287 706 905 882 927 194 15 188 24 79 104 955 97 674 372 726 222 55 316 669 98 427 893 517 321 895 36 188 800 985 693 948 839 566 990 221 291 170 81 701 776 602 198 507 211 500 588 673 899 531 609 44 436 368 877 875 524 981 559 214 257 381 904 243 364 737 278 361 277 529 719 385 312 789 566 404 975 379 917 34 419 360 372 859 157 229 202 159 893 640 825 289 155 845 641 250 16 753 313 634 52 439 404 890 181 930 307 453 589 85 254 209 466 655 280 703 682 700 349 817 974 917 408 618 706 193 441 661 770 963 854 273 859 835 186 720 775 371 525 599 467 333 311 540 317 191 888 35 982 99 567 717 660 725 770 260 593 179 995 76 279 283 814 802 626 622 781 378 270 563 690 220 189 901 808 128 902 347 996 810 825 797 435 46 736 135 20 104 867 862 360 159 380 276 687 151 901 136 605 413 4 390 884 131 79 999 350 646 692 329 638 878 430 662 500 797 253 711 646 184 616 571 66 681 884 50 183 49 145 507 14 959 646 758 326 96 822 598 458 252 374 446 578 860 444 377 257 461 92 409 113 623 216 645 918 547 515 679 38 546 20 676 766 146 888 148 276 260 654 393 144 195 309 4 564 429 986 484 576 801 838 190 809 921 231 674 241 40 297 372 813 574 315 673 916 178 284 102 181 59 803 148 153 583 772 219 827 508 729 893 575 709 738 355 831 378 686 486 363 108 668 690 595 929 109 958 68 672 141 252 117 454 388 685 731 350 520 302 922 927 248 403 477 510 316 961 203 844 805 769 764 899 714 22 265 559 500 801 962 104 809 157 471 911 367 736 924 765 306 220 447 137 926 56 483 850 954 819 722 767 931 151 544 485 23 74 483 181 9 723 300 242 499 355 457 751 802 699 384 713 959 274 662 277 824 87 309 151 239 152 734 713 345 548 618 560 547 775 789 842 929 745 231 748 772 380 48 801 815 239 651 621 888 84 158 315 135 644 989 514 350 737 519 287 197 222 338 932 367 668 53 522 890 526 747 879 258 484 684 150 689 532 278 286 870 564 737 151 409 601 172 274 215 589 436 465 298 70 98 797 527 43 189 382 257 294 331 922 924 238 126 637 669 49 492 157 563 571 212 845 654 181 56 488 475 675 772 756 393 953 76 658 966 281 31 794 699 644 378 955 422 989 237 29 849 19 710 1 916 734 689 204 807 974 826 258 257 798 749 882 73 197 330 746 800 27 325 498 556 620 790 356 899 267 541 449 563 447 440 76 951 639 286 823 903 657 14 897 42 684 872 46 550 524 967 947 548 761 427 819 899 10 131 165 565 44 63 621 942 176 515 921 322 449 931 347 625 837 364 480 152 101 142 970 549 374 71 99 907 3 345 821 985 346 906 514 980 230 691 837 995 417 454 340 619 79 172 244 267 245 994 847 509 314 696 100 538 146 724 966 603 494 810 777 402 767 912 679 525 266 424 599 355 350 514 690 50 723 145 465 115 228 555 435 956 878 2 103 753 939 318 156 71 237 309 175 462 134 743 802 876 994 871 555 211 363 203 939 708 68 761 128 527 733 285 13 991 738 26 385 265 692 854 520 813 554 391 169 508 962 919 414 622 261 932 437 956 191 551 488 207 919 57 888 401 785 327 814 940 555 385 183 738 927 108 772 593 445 863 20 42 80 532 374 74 478 932 996 650 408 810 212 334 56 103 560 193 566 885 198 768 448 570 379 421 926 661 168 988 672 83 876 755 992 696 785 290 844 858 607 66 55 624 7 745 486 905 157 454 54 380 436 111 50 203 274 821 234 464 732 799 746 195 65 235 780 10 11 49 750 577 516 261 922 718 652 312 137 130 553 762 516 504 657 770 672 884 768 106 28 685 605 918 695 559 784 461 210 412 559 417 376 395 62 296 342 540 487 309 57 351 619 669 268 248 837 543 778 743 154 702 403 730 520 726 138 375 32 356 149 208 731 26 339 554 667 764 651 981 580 813 535 196 848 653 607 972 241 640 587 295 10 658 735 265 890 848 289 101 790 383 878 408 151 799 265 946 590 458 676 49 75 450 571 730 702 573 228 74 625 779 890 594 318 168 635 64 106 859 503 583 144 41 251 26 459 994 247 856 710 170 482 280 682 560 418 347 517 284 662 798 761 115 113 965 393 789 539 850 139 152 272 234 750 413 722 108 440 533 991 283 281 843 583 960 953 139 849 680 135 44 580 812 695 796 779 37 95 342 669 528 727 401 971 30 996 668 22 628 56 867 85 397 505 937 811 711 158 471 677 800 664 148 426 818 792 7 908 43 478 747 744 804 199 921 787 346 925 544 854 855 940 361 714 112 438 3 86 31 359 575 363 188 131 196 140 763 233 519 707 450 934 621 653 991 189 30 344 520 343 497 233 579 118 313 174 436 874 773 652 14 651 999 116 932 429 350 75 949 497 879 897 705 178 370 301 571 659 181 564 271 535 651 55 753 153 103 572 575 705 108 855 73 825 692 450 701 166 801 78 757 89 945 172 991 748 870 517 896 289 621 395 825 838 207 836 591 992 782 107 515 143 846 869 650 696 816 572 767 731 441 833 357 245 693 402 268 552 18 191 55 82 815 286 66 982 610 49 207 418 67 98 120 685 464 235 510 990 660 808 529 344 620 445 52 820 638 133 195 838 502 602 361 896 996 950 590 389 226 609 971 774 73 165 934 112 75 754 794 526 642 748 364 960 315 801 782 425 464 267 580 745 712 630 121 216 694 291 400 821 499 748 503 812 579 373 815 153 8 603 209 118 81 287 844 113 291 919 253 289 778 348 756 33 240 847 639 104 924 393 88 716 447 926 907 664 531 876 681 449 742 465 692 523 553 137 734 93 765 30 424 607 364 623 231 583 952 245 722 357 816 668 222 838 426 403 528 102 360 267 762 196 466 838 13 309 797 795 576 152 821 503 654 417 871 525 814 563 488 581 199 50 438 519 482 671 886 510 158 657 701 270 925 999 490 452 57 622 330 996 340 310 526 889 332 45 315 55 256 278 557 340 2 855 516 545 635 977 886 637 405 998 110 179 441 288 880 255 943 241 308 563 219 367 720 679 622 290 473 395 95 112 3 734 295 990 684 873 32 414 183 860 970 224 877 392 682 158 215 185 770 250 169 133 900 111 290 131 633 988 990 490 427 277 951 785 599 750 508 72 398 237 504 21 412 188 989 541 214 632 345 958 679 704 638 436 216 799 488 489 203 388 415 895 462 524 429 298 278 899 724 34 555 172 830 984 486 184 687 292 737 330 222 485 101 154 328 780 142 483 771 340 347 998 474 347 962 655 756 799 856 530 352 453 761 667 950 189 724 913 961 428 182 498 958 553 699 246 97 250 497 204 292 424 396 785 757 879 219 468 982 828 785 749 601 602 151 889 36 699 92 625 352 881 722 83 7 961 290 747 739 348 642 887 542 63 681 797 213 897 463 663 481 340 866 375 904 908 377 921 956 311 811 835 509 806 422 600 497 670 273 624 736 694 172 559 629 966 402 116 392 384 495 534 744 224 561 212 977 700 158 626 192 131 245 454 560 717 978 589 670 913 175 480 506 386 582 869 170 455 778 503 101 801 13 398 534 324 772 141 955 136 833 491 451 690 270 425 58 256 289 413 26 455 321 53 812 279 901 790 422 775 405 278 752 602 695 619 308 833 800 748 37 900 781 647 246 460 359 558 287 838 177 123 786 709 147 118 72 749 383 569 357 852 406 532 511 171 719 885 953 883 82 244 353 562 354 889 523 470 822 780 98 976 784 739 849 212 69 447 745 717 765 808 515 910 312 984 495 791 217 937 688 268 944 639 289 737 913 17 434 140 55 111 510 43 0 474 234 886 929 811 52 848 161 131 40 291 807 848 287 343 631 154 246 923 489 953 438 941 761 374 350 698 406 902 580 261 336 567 822 136 849 844 130 369 870 711 605 294 785 86 541 48 735 520 555 264 448 598 511 71 975 93 111 81 613 237 178 734 433 324 585 984 881 17 701 767 399 379 711 793 372 927 86 646 197 298 84 876 759 898 107 493 346 446 136 751 383 379 324 657 257 292 105 439 607 30 214 146 172 423 260 465 604 775 18 727 780 394 428 636 784 768 136 28 163 33 496 32 845 672 993 652 932 245 439 458 91 523 515 276 20 605 11 965 721 37 89 803 703 935 792 694 183 660 464 274 841 191 551 248 897 124 871 534 942 272 804 388 595 584 870 501 344 520 379 101 105 213 212 369 764 810 195 228 657 952 275 368 834 767 998 41 101 17 594 6 317 119 678 465 950 895 852 741 789 482 644 922 946 240 727 354 285 965 205 519 368 257 296 708 758 863 282 168 630 107 572 975 612 406 692 296 757 206 705 912 314 620 632 277 679 656 269 779 258 676 382 206 870 60 63 597 180 406 605 753 279 669 811 115 595 29 316 471 875 2 79 506 504 900 809 923 303 742 157 999 741 799 55 190 334 407 499 877 553 648 437 290 431 554 739 343 981 937 10 917 785 181 318 413 162 767 481 989 410 997 297 551 503 734 390 64 741 572 792 173 393 291 16 80 720 136 667 61 928 485 452 465 615 336 175 835 605 158 939 865 84 22 178 266 352 346 652 736 265 130 510 218 705 426 876 915 91 829 208 553 465 697 183 433 749 267 27 23 294 696 290 69 801 31 628 674 375 693 798 158 955 801 255 670 578 978 83 404 595 136 129 688 136 377 379 94 615 104 892 334 498 396 151 266 210 631 786 82 232 3 692 610 355 683 910 821 722 48 144 533 74 912 894 404 482 211 777 632 921 174 293 919 303 724 232 751 133 824 633 645 843 290 117 409 804 821 968 107 241 576 490 487 246 976 867 777 287 203 409 245 766 632 691 211 459 352 380 962 920 65 673 895 477 978 976 861 448 781 150 476 86 895 584 628 13 616 184 373 178 987 383 498 838 623 607 319 126 674 814 915 702 467 549 243 471 866 475 618 619 777 240 713 150 653 815 940 388 924 479 220 219 801 145 420 322 71 959 696 316 136 368 593 71 899 737 424 699 525 788 212 780 101 746 132 11 529 604 49 541 327 805 544 24 42 61 896 609 515 761 333 994 451 579 962 224 595 856 420 945 360 989 419 97 568 428 358 199 514 629 241 420 560 542 822 313 339 911 486 674 455 630 356 618 737 104 88 447 362 798 104 941 793 309 710 654 123 277 850 543 802 972 171 77 136 10 121 656 29 534 125 10 984 803 734 36 606 34 305 803 114 168 357 574 419 370 344 719 173 838 835 244 893 170 861 818 722 528 167 220 556 486 494 67 805 737 638 691 48 684 522 570 708 864 141 839 618 96 393 933 446 916 784 920 764 65 420 807 566 562 464 371 201 969 873 620 554 282 242 187 362 499 487 453 865 394 801 129 830 230 341 345 226 889 893 308 437 501 455 848 842 689 780 995 998 158 532 902 66 974 491 992 250 156 570 820 784 74 427 292 202 799 360 409 144 446 438 249 75 781 840 921 115 260 223 399 533 21 581 349 993 896 321 565 472 273 399 352 735 507 906 293 473 905 543 516 680 955 892 573 110 465 50 827 20 332 89 21 369 50 207 613 611 158 116 161 699 750 532 466 600 985 860 588 668 958 663 1 399 810 313 534 613 246 521 305 224 452 571 583 35 446 152 859 90 27 649 988 726 697 615 118 541 512 493 865 771 196 636 518 527 854 930 502 281 450 67 819 639 366 220 570 863 650 444 131 998 786 119 686 778 521 196 555 897 636 761 638 27 879 881 346 164 448 398 355 994 804 540 451 307 626 474 326 855 103 411 194 290 524 429 62 306 452 334 873 839 133 302 719 508 51 985 677 692 32 94 573 368 770 983 40 792 334 719 833 842 850 748 708 243 215 6 482 219 154 627 854 189 555 369 116 953 701 785 789 98 610 432 199 25 165 924 624 274 830 649 887 500 463 768 726 295 366 565 225 585 780 557 886 627 687 368 509 741 899 705 531 701 128 337 862 882 198 485 775 846 289 287 609 713 567 721 837 871 171 789 490 697 528 215 772 497 467 459 375 775 355 24 518 356 358 89 191 592 833 671 236 985 62 923 68 550 280 549 995 723 150 803 247 268 252 549 183 927 293 429 972 201 350 719 440 221 277 306 45 794 840 925 71 293 142 596 882 213 430 808 301 928 544 511 568 87 992 593 867 732 265 650 177 648 208 402 60 119 447 538 819 90 60 111 75 874 27 55 197 317 470 56 976 99 961 400 193 728 186 789 673 721 981 104 460 144 392 208 304 714 602 722 275 205 126 392 917 699 121 379 201 789 527 143 77 830 87 52 348 873 102 481 666 174 609 54 628 177 995 465 318 457 141 110 122 941 463 324 923 759 336 598 113 324 594 328 349 100 54 423 370 824 445 424 355 57 562 804 219 415 770 685 17 118 355 354 153 239 569 934 229 962 27 657 502 341 125 176 115 835 1 671 709 604 733 164 262 29 182 253 82 99 550 530 905 666 935 265 200 352 662 141 746 109 277 287 469 626 57 25 589 470 372 672 828 743 21 803 757 968 130 75 513 143 714 856 547 804 29 224 792 855 902 259 548 103 99 901 305 932 207 911 995 446 750 365 858 214 313 354 775 870 682 828 370 223 707 596 444 998 373 858 144 93 50 958 66 485 157 654 798 910 576 784 757 841 989 52 285 57 251 593 178 21 26 402 54 848 49 857 694 166 404 816 925 71 455 260 33 853 658 338 34 789 601 67 757 740 884 617 246 52 468 589 141 616 660 20 644 408 774 323 310 786 912 636 557 229 542 372 300 917 576 824 191 722 600 544 169 685 811 39 458 77 556 280 530 133 92 778 669 832 253 161 468 479 483 719 124 346 209 973 365 800 218 949 123 832 38 401 903 773 231 152 922 527 523 609 848 570 842 813 452 518 499 113 863 421 211 821 196 610 845 464 1 489 870 304 435 234 68 417 984 735 567 744 704 887 935 490 815 883 59 453 443 623 694 480 702 392 755 986 946 805 934 867 762 733 427 960 156 907 533 888 81 949 483 930 280 26 389 457 511 856 374 497 142 46 81 740 922 448 650 514 207 649 930 932 870 970 986 606 704 142 134 574 297 814 579 444 340 290 62 216 398 275 135 629 677 191 70 384 357 687 803 449 680 246 561 815 842 736 143 62 948 551 546 320 708 8 690 195 107 727 963 848 42 163 511 489 235 362 967 708 810 19 150 765 360 589 671 591 611 882 772 983 273 683 777 227 735 549 880 963 721 678 698 889 533 250 681 820 800 789 262 524 482 19 748 527 536 519 514 537 49 349 911 881 982 59 851 573 146 947 72 715 669 927 108 443 299 73 653 830 196 517 275 371 426 810 196 990 923 816 738 705 183 248 57 477 613 548 867 692 429 423 730 824 382 697 695 840 309 742 476 931 166 205 528 912 907 832 151 793 761 250 654 183 778 596 678 69 574 523 934 330 321 81 875 545 475 124 198 911 742 58 948 24 865 966 585 450 888 853 932 809 792 405 401 303 712 593 635 228 320 597 735 167 612 164 956 433 817 95 729 14 403 892 79 142 792 641 716 499 210 456 57 686 698 548 225 550 515 913 658 195 21 724 497 105 657 925 472 663 669 214 50 788 110 708 259 606 666 197 150 986 630 771 65 112 437 78 193 669 866 757 696 585 656 355 320 290 786 420 916 318 623 988 63 887 583 360 290 110 616 953 759 655 414 17 972 342 467 529 162 191 750 102 271 940 445 878 696 475 420 237 145 881 917 459 327 231 378 552 815 231 145 370 622 385 308 126 545 670 621 139 550 421 886 796 515 472 326 669 330 216 858 282 644 985 135 495 163 0 301 143 63 38 481 552 749 826 975 287 59 126 512 913 1 144 257 310 68 767 65 706 542 31 443 570 883 136 10 795 642 673 220 883 728 796 776 840 717 344 41 50 861 133 30 687 689 556 625 310 370 12 695 429 349 444 375 745 229 939 32 319 896 374 334 803 743 524 718 354 6 959 947 258 376 63 227 701 189 948 310 585 724 910 670 328 435 997 181 406 166 11 466 109 626 208 171 893 597 943 541 105 118 780 736 905 103 449 359 562 668 931 821 580 892 303 65 554 583 624 590 728 977 195 609 805 524 531 110 70 819 375 69 587 364 205 556 776 813 912 870 895 976 305 98 546 624 858 27 700 903 344 970 499 313 645 535 32 915 480 477 619 442 116 771 318 602 594 885 271 999 978 660 631 741 335 282 320 191 311 110 900 422 433 556 698 828 936 431 309 611 837 192 884 519 423 135 317 510 660 516 575 276 576 601 670 584 797 386 880 646 337 399 757 397 622 630 797 67 549 869 213 441 383 347 359 901 735 584 947 288 399 446 239 938 283 385 649 665 679 817 383 523 49 829 121 940 1 385 914 177 666 103 663 426 558 467 103 318 462 521 186 385 334 596 569 281 723 984 515 184 383 206 971 914 622 736 347 262 488 2 891 556 332 713 521 319 295 103 718 481 187 495 268 212 319 315 84 305 226 464 510 614 769 659 652 819 709 967 21 172 184 709 331 71 915 682 631 540 20 899 246 962 45 877 646 771 934 139 813 626 234 788 916 408 720 560 500 425 164 711 147 737 160 155 799 687 538 374 648 319 442 653 453 858 216 732 253 392 352 170 527 704 667 792 235 483 377 793 333 567 522 947 798 508 44 467 603 140 190 605 953 715 770 352 134 467 804 222 76 212 104 572 605 255 797 587 792 538 399 608 933 926 543 810 299 665 653 611 548 966 735 540 951 348 54 361 333 901 871 513 327 618 385 273 327 336 523 509 568 304 41 812 519 652 118 624 43 923 13 882 373 112 658 910 521 170 584 348 506 184 73 883 83 454 99 670 123 817 159 173 577 858 66 371 248 540 39 330 656 935 238 394 625 987 782 814 714 898 18 928 838 49 478 19 746 824 882 659 538 766 338 660 196 905 521 226 452 928 846 82 588 609 572 809 168 631 382 772 388 467 866 500 251 239 91 509 38 273 74 469 197 517 694 488 238 532 521 975 986 932 277 40 789 384 920 533 431 223 455 889 162 594 235 121 616 404 933 379 181 472 539 578 816 610 439 7 570 202 792 250 221 221 484 683 78 603 557 190 765 451 838 350 640 397 797 835 716 244 572 435 789 724 918 535 132 606 322 506 613 782 194 559 543 915 729 732 481 805 977 564 33 808 860 639 727 693 27 811 641 420 351 806 871 334 118 688 642 991 373 849 714 477 475 887 582 588 816 880 129 85 694 249 306 159 52 227 854 189 875 154 188 348 473 402 759 814 85 951 201 790 374 390 367 874 839 896 642 681 919 488 970 634 973 70 387 250 736 530 104 795 127 708 182 399 258 310 544 725 410 62 857 85 921 621 205 94 332 42 887 319 117 477 559 99 442 294 271 571 908 32 786 472 161 581 432 316 871 210 713 182 957 349 31 59 431 681 573 433 369 291 30 39 242 676 916 513 302 44 525 232 479 654 717 331 590 774 807 669 950 374 639 557 470 313 17 761 230 320 826 853 487 345 664 440 152 412 811 933 563 84 538 481 62 234 57 441 537 584 834 898 117 185 294 665 241 506 519 203 694 749 167 356 414 292 142 108 545 874 409 819 17 529 706 23 486 783 630 738 299 111 971 259 608 332 740 506 84 615 19 602 114 819 472 723 983 43 383 423 260 88 198 941 264 187 427 8 360 139 294 938 653 953 343 373 923 238 932 647 175 395 768 571 294 973 928 15 436 257 831 491 662 559 852 176 447 139 921 991 486 823 298 490 520 686 678 409 824 399 560 81 354 146 435 381 924 768 426 327 621 47 392 634 284 987 545 802 626 325 362 678 870 801 869 7 987 869 210 154 209 721 439 401 819 329 87 811 339 861 897 841 927 953 800 745 185 558 194 771 910 107 500 647 982 400 975 437 91 843 127 977 228 104 688 901 220 863 591 154 528 748 85 112 100 446 305 431 71 171 915 667 731 840 391 737 686 279 539 406 946 485 614 42 176 460 454 526 885 558 700 474 120 582 200 831 750 281 546 74 898 968 418 953 884 174 529 979 584 840 190 186 124 614 903 851 101 202 848 395 370 226 33 666 611 632 950 993 490 318 901 736 738 698 610 187 206 792 284 490 764 11 621 268 772 438 130 661 251 301 825 124 125 623 798 981 225 846 303 723 223 297 648 964 79 5 227 749 755 858 97 215 858 769 501 825 954 598 290 225 255 514 809 233 987 384 300 566 745 869 149 936 741 16 547 619 623 817 706 407 847 350 253 350 283 695 640 766 568 564 381 26 879 811 481 199 450 630 439 618 886 934 333 578 582 547 122 432 93 81 231 286 332 268 546 384 986 326 692 159 525 572 507 92 980 998 138 146 227 4 772 460 850 44 67 215 176 731 633 236 940 714 795 247 411 542 746 761 538 252 85 848 120 569 164 569 111 388 387 700 806 465 450 434 480 610 750 597 860 494 144 22 224 248 466 25 972 367 413 424 878 804 868 380 875 355 40 279 636 453 133 364 433 988 660 786 844 742 123 473 772 154 929 802 431 751 392 251 957 650 449 404 679 992 184 515 215 272 536 612 311 296 122 39 784 394 434 785 797 194 413 655 645 146 515 699 642 745 146 926 392 77 814 504 332 851 105 265 711 406 913 344 434 781 397 371 783 991 524 946 765 80 576 200 305 300 237 794 718 566 965 344 589 365 990 136 180 546 532 457 853 738 192 248 233 646 751 243 946 371 124 440 174 891 995 221 732 405 389 694 650 341 664 118 592 324 331 160 297 513 556 410 595 113 886 875 368 603 902 692 412 961 4 467 686 802 491 555 754 703 472 178 210 169 637 379 400 491 326 553 965 588 220 551 258 505 887 38 82 989 720 277 194 605 116 128 596 734 540 619 383 654 875 700 356 598 31 495 635 650 937 971 48 245 863 462 827 619 900 100 721 972 544 601 552 241 461 431 322 344 704 824 77 107 40 688 953 248 453 911 539 233 134 398 584 760 290 776 791 118 105 472 607 137 788 661 281 408 896 684 983 14 693 255 776 696 262 824 751 319 621 296 128 685 824 284 246 382 525 883 158 530 199 648 769 323 771 152 490 479 18 497 389 639 66 140 615 300 607 25 996 427 335 65 275 572 729 29 313 256 216 581 596 957 428 252 977 944 551 112 135 905 864 827 303 520 609 802 465 571 231 505 904 927 717 596 261 292 730 324 284 666 777 422 734 485 563 490 67 215 727 380 412 844 982 811 743 188 684 784 229 297 21 286 378 195 924 582 686 994 209 815 541 769 645 178 225 366 782 221 213 64 377 37 624 634 217 662 753 986 165 69 253 623 872 152 856 645 952 796 549 525 253 896 363 268 181 717 983 937 657 892 436 324 677 581 323 719 16 441 777 632 422 383 231 291 561 390 263 409 713 12 962 92 47 63 896 292 533 547 536 213 907 476 63 758 695 825 731 987 586 182 875 62 662 583 712 943 481 249 750 810 224 418 575 788 412 751 120 985 669 746 664 512 317 860 522 228 784 611 584 839 94 985 124 437 333 181 978 211 784 961 402 775 389 726 658 678 711 216 741 685 46 761 346 29 929 340 642 644 300 597 678 76 507 314 29 244 898 159 996 899 657 222 794 2 859 310 56 148 978 158 936 946 85 707 974 894 291 721 453 626 904 995 503 493 284 564 777 805 402 168 514 758 964 238 482 209 788 504 631 384 846 231 695 162 742 316 218 805 368 141 644 838 890 148 340 613 391 908 362 975 466 639 887 116 290 307 658 189 734 890 835 147 401 749 756 471 697 346 155 341 713 812 714 207 203 936 886 843 13 932 566 28 130 475 474 439 832 626 888 705 139 92 442 12 464 607 815 835 192 31 661 500 19 77 10 500 690 158 756 347 107 750 418 412 516 280 489 28 677 700 116 267 558 622 655 434 133 805 868 479 760 722 497 780 461 305 369 270 822 66 482 18 493 765 211 689 732 843 84 975 396 102 749 440 961 0 262 466 809 838 125 166 57 657 79 353 715 737 584 227 829 165 876 233 640 717 470 142 313 14 913 241 767 955 216 76 827 75 914 423 840 824 694 619 335 722 984 495 60 155 286 5 570 955 688 651 796 484 16 198 221 788 731 407 261 548 901 225 350 501 29 154 650 939 722 312 648 529 262 130 387 372 517 558 611 687 571 678 225 416 654 785 834 498 60 187 285 501 926 429 151 643 298 334 487 421 130 146 80 612 60 344 596 511 314 363 729 424 678 485 963 652 764 694 961 510 376 247 547 748 443 863 239 520 530 871 992 181 189 350 811 494 618 508 885 766 676 699 877 889 18 364 24 431 596 69 493 819 310 20 205 181 153 716 597 785 318 418 491 346 187 601 200 19 321 874 468 355 248 573 993 193 626 933 269 676 41 104 633 198 589 86 572 731 162 66 40 288 293 267 619 828 409 948 923 561 524 91 891 448 43 518 13 967 654 349 239 192 561 644 649 205 962 800 952 533 99 375 844 53 246 413 782 654 252 829 810 113 530 622 599 522 844 879 749 67 587 494 490 751 8 936 832 44 440 686 21 759 675 399 911 167 987 801 28 193 320 144 542 911 619 758 495 191 706 204 77 72 215 843 131 985 272 192 435 992 576 405 292 111 217 230 931 766 389 769 833 377 837 114 621 911 371 810 715 282 409 840 620 873 577 12 483 100 997 586 851 323 854 148 240 691 403 633 416 755 253 545 74 354 786 369 885 575 293 523 408 602 261 336 591 531 329 571 729 984 991 123 933 544 97 195 888 291 346 215 337 386 989 0 358 690 818 155 371 969 513 671 87 802 490 313 729 167 158 272 419 196 382 52 865 53 24 844 865 795 209 789 980 814 625 848 342 708 737 909 980 493 746 429 795 688 154 390 154 107 551 678 550 136 659 343 569 403 171 809 392 433 122 481 996 563 207 447 420 114 533 405 722 438 747 263 351 241 643 668 674 470 329 673 864 562 334 128 944 699 553 205 925 461 823 454 58 651 167 917 593 923 581 654 146 163 49 279 274 965 269 930 71 608 751 945 648 197 591 296 595 137 539 199 98 100 358 802 813 507 791 407 682 56 984 926 755 882 923 9 730 604 739 178 826 284 109 342 167 256 547 573 426 987 999 758 600 828 423 735 137 498 711 728 395 691 708 815 392 281 575 396 425 940 963 302 867 315 624 884 433 50 579 309 265 544 723 461 866 996 543 625 39 978 78 702 349 250 744 465 393 945 800 980 767 111 683 892 675 362 466 414 486 257 542 788 774 515 799 948 569 15 147 633 946 136 90 63 927 145 509 754 615 973 446 728 530 884 612 529 200 363 775 395 549 388 985 9 254 918 276 834 882 702 800 469 274 963 664 858 496 77 105 820 98 733 631 19 778 335 313 126 280 877 92 443 345 902 617 505 885 339 634 670 825 906 309 783 417 528 772 39 885 987 187 950 464 349 971 249 561 347 780 870 996 232 205 588 466 90 98 540 449 858 509 132 325 345 603 912 946 14 46 595 486 670 796 958 16 239 120 978 403 105 661 324 733 957 385 70 671 513 643 328 54 137 591 897 608 146 627 571 499 359 195 557 90 687 994 555 359 521 936 536 672 637 991 624 606 710 110 706 917 448 794 273 393 987 599 416 342 460 736 593 978 821 926 810 985 23 610 61 944 927 962 495 452 742 504 891 791 180 953 561 544 994 810 488 228 641 291 815 258 797 536 479 528 21 344 542 19 111 970 358 557 60 912 783 689 793 840 611 663 259 330 618 117 244 361 176 11 631 369 760 640 952 168 549 554 936 401 899 974 538 941 236 835 53 215 982 298 131 766 927 528 483 121 815 365 928 171 366 861 595 371 420 74 948 839 17 465 372 529 767 901 21 771 710 124 778 262 192 920 14 463 411 415 272 372 757 240 324 301 36 98 353 350 433 987 195 202 481 614 748 345 631 13 541 166 467 982 679 959 278 801 44 86 404 881 777 657 581 180 668 860 977 861 698 653 702 110 614 70 582 661 947 546 47 767 694 270 782 758 786 513 449 712 822 398 445 156 624 530 455 885 53 212 735 423 543 317 584 384 973 869 909 717 463 359 283 532 967 217 688 731 76 305 418 272 928 932 319 334 158 634 225 94 23 270 432 22 731 447 10 242 605 164 978 435 172 935 992 173 910 145 145 678 299 90 968 281 299 323 296 580 824 272 201 297 727 272 845 800 7 871 606 909 992 623 20 499 238 598 943 762 376 383 841 81 773 732 619 282 374 630 776 803 139 451 54 259 157 311 814 663 686 551 789 938 242 150 368 525 226 249 609 621 366 760 740 987 434 391 38 120 664 461 228 146 376 912 438 525 644 547 205 48 348 463 51 995 466 914 262 678 87 475 163 58 598 382 459 938 547 373 491 501 328 222 15 333 401 19 904 321 319 16 340 70 813 151 324 992 638 112 878 637 389 938 158 267 565 965 24 695 192 4 135 472 843 870 101 402 670 340 781 807 595 516 642 481 181 515 216 272 480 412 323 377 350 99 28 27 632 880 715 807 543 529 346 301 121 49 192 851 200 823 276 915 333 618 10 499 171 664 749 753 809 777 138 890 23 578 260 607 865 826 227 772 631 125 858 361 518 12 519 930 746 779 254 713 476 246 785 693 786 431 357 591 253 817 26 249 465 679 400 611 829 537 729 510 756 570 331 104 412 53 954 673 644 84 421 294 663 921 968 765 735 807 456 119 867 377 707 936 198 252 612 69 477 560 547 442 31 918 938 370 285 513 169 572 535 963 922 155 325 427 461 66 663 66 641 544 578 553 851 360 285 494 795 166 457 489 632 9 394 375 56 891 641 998 243 807 802 20 15 309 808 682 94 560 826 962 249 297 588 139 195 981 49 464 741 114 24 401 276 41 338 619 581 816 421 765 163 353 31 745 230 674 217 66 928 916 112 406 138 938 519 875 586 849 900 278 980 429 169 379 67 5 797 753 776 718 899 533 202 560 932 997 494 319 196 216 894 839 782 14 123 666 906 362 718 728 129 520 973 587 898 194 903 457 778 774 311 475 230 821 180 662 48 343 969 931 746 213 233 163 132 635 856 272 454 378 107 824 892 102 673 968 226 104 460 658 211 667 813 943 114 562 884 626 240 432 790 117 456 11 596 739 514 63 39 269 1 554 149 30 924 908 320 37 25 50 457 910 8 761 241 782 450 89 565 530 745 647 494 744 716 981 189 983 272 92 51 377 731 621 65 955 556 971 83 430 412 652 889 647 382 677 729 48 45 659 852 470 858 123 390 23 591 276 900 104 659 603 308 707 53 705 749 960 366 751 817 66 995 150 482 256 555 364 68 876 349 519 239 719 492 58 353 890 3 85 898 797 91 210 405 679 332 493 818 480 600 908 96 673 637 184 128 698 954 861 201 183 540 721 794 892 498 761 81 92 731 813 332 878 594 327 701 598 157 107 781 503 259 717 100 735 686 140 77 961 776 480 504 861 828 533 762 804 63 150 316 526 985 940 4 0 940 810 998 88 945 23 862 498 662 289 388 82 825 42 716 117 528 955 828 398 746 177 686 366 794 548 7 735 180 521 710 941 373 867 985 926 840 437 90 205 833 832 72 623 639 800 558 230 744 774 948 41 255 61 190 449 141 321 782 539 710 508 64 489 542 906 80 981 3 176 294 123 802 113 618 823 175 824 793 362 229 33 999 903 463 941 826 990 365 335 223 46 862 655 329 408 360 506 655 728 447 316 571 460 856 236 930 834 667 378 867 193 946 322 330 622 89 111 685 892 699 980 336 407 281 121 624 456 68 718 857 375 560 308 179 232 639 191 929 451 6 614 416 627 454 818 823 616 978 658 604 408 524 492 427 818 740 853 60 18 775 65 368 989 91 151 206 450 666 203 854 194 949 559 645 259 390 941 0 234 434 170 92 730 784 87 463 432 506 51 42 370 189 53 171 713 644 562 522 249 139 513 238 446 196 805 920 398 169 611 961 975 390 656 75 567 409 10 9 537 73 840 854 738 129 278 754 793 954 843 206 652 595 544 431 60 428 353 475 630 63 322 276 612 161 350 374 859 980 136 158 110 55 922 546 945 796 233 615 602 137 974 772 664 174 801 656 926 87 343 608 482 499 19 306 560 189 123 530 128 468 964 205 690 823 982 502 267 200 136 344 188 879 523 187 500 775 475 878 124 762 554 540 689 82 338 471 19 512 916 573 876 761 325 965 540 435 208 466 968 898 492 458 840 519 612 214 130 757 630 125 418 69 535 411 920 537 599 491 869 144 827 145 46 175 475 818 368 815 235 258 544 131 528 394 851 704 57 268 438 552 30 340 348 100 1 683 953 252 945 848 917 990 525 165 440 743 90 762 152 669 457 768 822 874 555 767 746 622 263 94 555 58 631 610 398 481 47 131 572 796 19 575 136 186 248 298 390 845 166 508 272 562 258 278 592 866 514 93 994 907 88 238 720 941 141 789 591 22 610 684 563 383 96 561 553 832 770 584 477 58 943 493 384 936 321 323 595 375 666 700 926 586 61 523 391 144 457 633 387 883 848 423 118 466 231 502 26 831 637 957 955 510 55 980 488 384 700 748 433 612 913 39 81 747 531 309 854 200 463 78 953 922 29 5 873 650 755 340 982 74 75 670 357 964 124 20 730 260 704 191 309 958 384 661 41 233 845 273 411 921 222 537 389 663 204 609 472 425 399 975 138 925 425 414 944 192 977 800 315 56 754 35 458 188 697 386 866 257 981 75 658 921 924 437 187 345 161 769 355 304 125 276 107 726 764 204 190 146 708 795 36 609 417 107 875 274 360 435 95 511 138 403 479 669 395 476 70 130 953 184 953 765 448 421 670 480 74 582 712 677 614 372 624 968 157 691 541 794 259 388 121 288 962 14 310 496 788 120 599 461 379 3 327 189 759 470 465 768 392 341 370 196 678 782 570 590 699 969 966 91 48 788 569 310 657 12 479 45 997 809 295 624 234 174 457 816 160 509 482 154 619 631 744 850 973 579 351 289 159 6 469 918 215 568 322 192 267 887 671 306 510 103 679 605 140 304 590 830 193 698 282 954 545 628 400 944 119 54 220 477 234 359 539 772 948 857 881 373 965 386 453 650 256 435 140 762 495 460 442 930 444 497 453 518 523 990 174 183 833 288 987 520 659 397 761 154 742 986 599 558 51 887 303 791 998 442 939 30 246 683 376 639 279 6 114 684 28 622 147 125 402 106 359 239 634 423 361 571 819 896 174 246 625 466 663 806 821 588 37 375 260 167 301 193 752 603 490 857 399 655 835 219 864 295 95 519 716 203 885 750 505 505 135 612 648 442 875 690 144 584 553 23 201 142 9 194 578 824 261 671 365 200 708 829 279 575 708 598 28 998 319 516 960 989 117 366 622 601 882 89 406 932 743 466 549 474 293 608 309 180 524 158 786 520 291 316 34 527 183 119 243 296 359 596 611 134 853 212 91 617 478 848 514 38 89 553 921 27 358 789 54 516 721 118 591 904 917 295 66 720 997 371 466 949 606 681 857 524 82 893 531 919 421 270 627 906 165 367 858 922 831 246 475 549 273 160 104 13 941 318 307 830 307 945 958 97 22 746 884 112 473 315 823 205 537 560 50 155 365 209 422 83 848 265 712 62 831 710 245 465 913 987 242 802 777 710 341 464 100 345 962 519 525 762 832 314 706 196 720 70 143 243 778 313 895 332 141 798 631 733 717 404 80 536 927 574 696 687 308 647 582 903 666 950 550 746 5 909 437 236 687 225 765 236 198 246 728 875 235 628 30 762 774 416 284 604 712 71 477 786 194 851 76 456 516 26 259 230 623 810 352 350 695 103 471 740 797 20 281 219 318 95 134 259 760 916 122 982 273 576 797 683 484 848 962 113 539 694 833 63 525 966 995 335 819 83 857 524 518 873 902 932 805 635 111 321 811 741 73 784 374 952 89 253 446 436 124 48 966 826 96 442 421 848 661 114 156 559 73 659 669 292 623 715 818 423 191 751 775 930 146 476 457 814 65 177 999 66 625 262 850 446 650 427 167 582 613 272 390 955 706 323 644 527 776 760 928 507 262 720 608 714 718 322 501 201 647 495 164 11 38 993 635 203 881 835 524 894 591 286 725 385 15 450 986 51 959 34 953 447 63 879 444 17 811 176 547 97 236 492 980 143 608 343 991 619 2 85 695 553 680 523 173 268 899 197 556 133 799 361 306 246 776 635 269 855 280 173 989 872 432 862 260 980 744 448 177 258 656 360 707 532 836 831 964 157 47 891 662 27 226 739 15 468 779 257 334 913 946 178 443 343 320 924 465 55 358 487 579 114 723 855 449 82 248 524 366 139 372 812 983 817 85 353 285 289 940 301 845 898 984 631 117 692 714 134 483 269 367 131 19 983 187 113 94 879 758 15 335 242 652 455 744 32 148 793 463 394 357 938 421 848 823 9 794 952 354 587 879 231 44 12 384 684 800 859 296 236 688 592 956 807 396 753 967 762 226 767 44 411 91 488 188 742 326 95 339 860 965 791 990 230 538 517 283 80 435 38 835 902 336 848 81 637 490 583 47 579 416 749 477 575 612 550 616 946 402 439 762 754 860 48 887 834 893 398 997 213 927 912 333 24 4 112 92 604 905 954 418 639 206 33 424 356 797 63 738 947 435 32 876 897 462 363 935 15 760 583 490 665 206 769 618 792 255 173 870 745 426 364 407 805 634 522 593 422 295 728 93 619 129 493 455 622 891 663 147 468 241 19 27 851 705 846 439 26 179 634 716 820 594 267 926 999 810 739 648 182 190 207 663 527 926 691 809 786 936 516 338 230 597 499 400 364 568 29 263 892 839 799 266 456 941 816 847 139 397 606 377 776 708 833 798 160 34 334 919 79 895 79 682 418 562 70 162 282 357 299 480 425 16 711 46 127 699 5 410 937 831 255 451 245 321 325 332 606 625 828 811 148 259 888 406 507 565 926 55 366 633 632 170 746 482 786 178 723 762 210 488 905 771 552 421 173 88 194 160 846 242 547 354 536 559 108 331 939 299 33 297 628 359 328 278 713 482 731 769 409 554 525 270 601 600 386 121 962 78 983 817 372 338 335 648 926 689 2 164 709 940 419 598 700 472 296 156 436 719 722 63 618 68 307 612 492 759 806 701 383 85 599 137 884 59 207 347 872 460 805 154 361 805 176 469 724 179 705 443 247 400 820 224 448 926 626 304 759 749 281 576 410 992 619 3 618 610 807 700 196 821 985 696 331 477 687 208 34 883 307 904 149 663 805 998 761 13 232 725 267 924 949 254 703 196 529 904 402 27 979 276 532 575 791 696 402 343 604 234 380 741 964 98 166 723 118 663 5 649 870 434 336 111 6 888 282 736 128 90 502 202 276 202 587 498 840 950 373 289 864 265 996 359 475 571 99 333 654 626 849 392 382 519 481 400 114 392 362 687 809 63 752 679 332 996 818 299 834 727 136 346 892 182 929 301 399 784 67 262 741 713 101 139 956 230 102 485 68 374 503 141 798 609 890 505 323 993 324 824 521 853 826 609 952 653 64 576 783 883 642 48 241 223 708 814 662 566 875 860 716 933 48 10 991 832 365 619 437 920 766 316 151 697 416 181 472 654 213 127 465 329 5 861 568 693 880 20 458 109 318 104 557 797 661 894 739 482 867 364 734 707 734 703 699 217 782 985 710 276 686 384 448 787 649 559 239 859 976 36 952 452 900 21 193 240 445 290 395 780 656 615 294 242 276 403 291 750 909 333 847 118 432 841 707 935 16 668 127 291 70 836 431 853 663 935 186 384 691 760 408 430 244 268 725 982 6 657 867 722 242 858 911 697 852 675 233 737 283 251 757 204 507 962 420 34 520 511 399 456 529 801 544 458 634 964 681 684 246 689 709 698 230 547 394 39 711 72 654 633 286 569 890 643 597 268 777 149 264 965 65 804 140 782 247 515 943 420 175 146 377 830 435 984 339 814 563 778 614 531 265 289 439 377 778 505 512 171 293 539 575 174 591 152 572 534 418 214 839 467 711 73 740 187 172 766 932 241 755 389 868 105 838 155 711 972 291 116 938 826 956 519 639 27 701 230 378 103 356 402 907 548 899 671 435 486 794 409 22 261 498 945 693 989 85 929 640 553 50 754 896 878 269 233 965 966 36 312 933 931 206 177 454 540 361 77 177 541 715 114 401 449 787 241 282 507 789 770 903 24 930 872 920 731 4 347 820 236 506 330 671 80 593 877 544 482 769 902 631 582 175 873 293 83 288 525 7 737 938 809 882 850 795 530 15 430 481 17 140 824 279 37 655 940 191 69 147 400 641 83 996 438 854 292 226 288 821 452 160 457 541 269 178 492 675 436 355 942 146 670 74 519 810 83 928 871 599 406 268 253 264 852 900 239 799 933 514 136 686 634 457 14 222 53 117 150 608 914 724 736 841 475 108 219 230 752 162 170 122 986 812 596 637 104 467 937 176 608 342 352 163 931 344 676 126 245 184 691 928 680 807 589 21 328 185 460 101 373 257 885 602 879 775 671 201 232 163 382 34 332 722 879 432 897 52 506 82 323 28 66 599 830 673 961 198 561 594 613 230 224 856 172 956 894 238 829 195 615 106 26 667 966 570 816 325 883 828 985 656 519 257 659 281 784 657 72 193 501 27 428 155 577 242 441 4 645 59 925 710 103 93 729 146 364 851 179 114 504 986 287 728 236 369 884 444 113 162 593 916 162 436 949 859 395 352 692 797 266 482 149 379 353 286 544 79 659 46 182 99 722 162 392 58 564 663 952 499 978 423 108 455 488 249 530 188 314 231 878 904 173 354 347 686 145 919 576 728 690 617 313 970 212 83 252 476 164 843 31 900 185 525 776 397 492 450 225 168 318 418 225 41 458 752 344 405 294 123 600 542 776 85 821 875 112 411 511 639 814 208 80 409 596 435 465 702 606 75 953 233 126 756 222 986 151 902 256 270 71 11 193 808 190 909 133 924 601 124 467 694 528 560 47 78 922 501 787 200 40 97 528 289 88 983 540 422 157 469 148 368 563 386 218 237 235 345 389 357 489 552 476 718 934 686 1 69 333 469 833 800 120 239 144 985 984 934 504 227 129 920 571 357 32 93 225 808 379 413 503 24 131 80 301 652 604 83 157 663 450 779 477 252 806 752 336 696 253 483 892 801 589 73 885 201 225 972 505 928 917 756 491 415 608 516 674 886 660 148 151 135 469 747 205 109 721 404 975 538 202 34 895 286 475 419 142 188 705 636 618 798 431 975 950 622 886 57 993 590 778 178 757 875 943 590 891 529 247 607 614 187 592 496 986 370 676 187 665 655 970 536 704 576 991 923 934 515 158 716 37 419 696 714 147 150 414 64 633 78 662 36 940 765 191 226 524 843 91 571 183 118 49 540 485 355 858 920 243 95 622 755 287 309 330 61 25 694 593 928 350 229 610 296 188 931 830 219 604 620 874 470 934 154 496 59 523 61 129 354 302 252 155 897 593 592 519 754 520 947 603 209 724 321 250 894 865 889 186 523 359 871 387 297 455 977 814 913 917 819 726 368 292 316 22 100 282 327 583 579 578 289 194 37 110 842 814 645 549 888 947 164 391 750 721 105 421 251 264 577 817 801 784 458 275 442 159 178 495 812 394 181 318 759 902 360 119 984 570 471 387 717 46 888 728 156 973 565 700 148 774 43 84 728 375 785 698 967 247 69 681 264 140 58 350 733 880 738 103 414 578 250 564 953 66 558 884 826 600 326 56 167 262 720 967 716 167 309 601 546 659 904 652 934 372 337 963 841 805 23 935 851 422 906 452 214 321 451 537 218 334 322 266 674 325 858 519 522 51 992 688 649 552 150 249 325 782 985 270 91 850 788 202 490 523 9 965 709 503 994 242 905 903 489 876 483 862 345 641 496 590 528 206 164 876 867 405 977 849 723 594 401 597 731 57 718 738 596 593 277 781 37 177 40 143 762 577 776 589 775 200 464 1 342 783 580 337 521 741 158 294 511 534 260 171 502 928 642 762 897 656 583 891 551 867 720 467 334 431 597 354 226 377 463 126 890 952 668 856 820 676 479 795 99 721 166 905 374 738 564 308 935 62 444 326 742 810 711 530 553 221 305 26 463 69 842 561 949 100 538 386 164 185 169 358 844 817 379 677 693 182 81 256 401 880 54 12 445 556 400 966 447 674 214 237 39 343 329 677 67 157 406 441 592 831 938 500 323 37 108 308 158 27 232 622 534 430 470 652 99 19 941 329 72 852 190 280 702 325 207 122 821 378 283 569 871 762 8 67 529 298 323 686 997 970 995 887 991 601 844 260 351 125 114 390 657 552 550 883 177 699 991 562 421 295 632 717 352 399 21 398 962 517 604 249 207 289 137 276 354 363 811 882 714 956 815 549 288 799 735 551 580 946 84 796 173 522 602 616 169 820 994 597 855 801 997 194 625 491 271 25 878 483 453 454 3 91 81 736 712 331 871 234 518 309 707 130 3 918 630 529 111 611 153 67 609 622 945 809 809 452 205 86 649 386 519 202 872 654 854 773 782 347 636 355 295 673 530 37 761 42 616 609 408 386 264 665 829 446 828 351 105 45 864 514 77 249 426 154 912 244 130 710 916 739 800 623 915 261 522 76 181 227 53 813 8 558 684 878 627 988 183 669 223 661 530 134 455 672 460 857 597 798 716 159 783 615 60 707 952 194 513 632 182 905 882 900 542 408 376 930 1 973 292 665 692 907 673 16 702 434 391 877 447 882 202 425 490 775 755 36 560 327 710 679 665 696 0 599 149 654 81 59 12 927 326 0 204 502 231 868 8 686 147 305 148 145 220 728 214 900 751 258 247 734 205 922 864 299 917 982 799 769 536 281 924 38 361 229 978 835 645 303 821 600 731 126 22 724 281 27 659 856 81 793 609 908 373 980 702 987 18 117 316 48 103 817 308 822 663 926 750 845 923 748 697 473 200 877 756 759 74 804 576 206 360 783 762 446 618 64 19 526 485 489 684 646 731 158 281 460 736 56 974 553 84 110 384 533 139 19 550 198 482 904 432 583 138 506 871 26 158 342 855 750 276 291 355 877 883 147 461 611 18 779 266 848 697 765 612 133 763 891 801 769 297 376 227 102 991 257 197 808 605 932 220 730 196 58 857 845 475 383 816 517 169 851 544 131 51 168 891 7 61 397 88 770 879 350 337 65 834 23 292 974 830 434 847 799 212 844 741 129 368 489 335 729 584 658 935 527 608 390 681 214 555 120 786 940 440 412 663 388 516 768 262 623 160 703 648 288 939 765 300 591 986 108 75 599 263 813 895 518 635 996 348 827 448 861 600 268 503 447 350 747 163 384 850 187 41 65 392 904 877 745 503 353 471 82 389 529 524 711 975 851 679 969 710 944 176 830 5 51 267 570 908 168 694 122 816 244 658 331 735 266 485 75 205 814 260 332 621 30 507 232 317 707 696 131 332 323 311 320 12 583 281 550 762 149 956 805 370 609 294 195 156 990 473 320 557 362 833 294 445 139 154 738 286 945 574 957 369 298 583 630 863 728 268 865 836 934 464 469 784 584 841 345 305 247 579 668 384 850 681 420 906 365 384 755 622 81 107 228 294 831 512 353 433 840 714 438 509 348 150 663 73 522 750 551 889 27 309 373 247 440 836 813 667 581 636 894 172 597 797 232 344 750 581 821 429 499 611 534 616 728 972 555 223 998 225 187 853 325 805 150 15 456 392 990 481 905 499 987 804 295 619 474 855 317 742 496 738 33 173 200 16 625 537 52 433 205 239 234 412 293 892 719 605 393 475 242 511 858 178 164 586 486 530 217 591 896 479 585 433 219 541 526 302 349 394 293 493 176 189 633 333 179 130 263 941 798 256 480 439 648 305 36 317 505 921 562 550 918 346 941 25 814 58 936 876 822 209 594 654 105 880 421 995 926 176 583 28 345 36 764 326 297 826 522 328 612 593 60 519 984 325 298 511 973 650 259 436 420 155 264 634 190 849 283 825 53 62 865 203 841 63 571 769 482 695 15 211 607 426 430 777 219 935 58 435 895 451 619 15 819 616 287 881 601 765 665 303 530 707 846 851 202 824 712 374 67 804 761 807 382 264 710 677 397 55 509 29 720 780 455 813 463 615 648 355 1 77 493 170 763 365 838 891 345 459 203 282 543 741 565 355 692 603 87 691 6 731 610 861 682 783 808 71 842 185 462 189 524 319 317 941 35 237 315 354 608 827 750 826 420 694 799 415 190 46 688 781 601 662 240 359 312 539 390 214 703 361 601 3 684 21 214 451 765 863 299 398 379 945 37 740 742 163 553 767 870 788 715 37 681 859 70 885 635 846 42 893 757 349 285 307 43 886 682 675 292 960 225 552 349 414 436 668 889 102 371 230 252 705 791 888 474 295 74 97 376 650 300 148 501 613 423 488 216 604 595 487 696 560 831 989 783 444 217 94 104 428 221 12 662 945 996 748 50 717 545 105 899 287 76 871 378 940 904 831 649 171 56 921 646 447 199 135 861 395 723 91 893 713 389 714 641 473 19 770 400 403 498 622 416 996 570 677 373 850 556 290 74 312 279 236 40 217 128 794 255 821 408 485 977 191 475 965 527 912 979 675 212 225 653 770 62 764 586 833 426 667 22 918 246 510 196 631 620 489 37 88 432 300 6 71 775 192 449 976 354 664 894 991 493 521 774 707 537 787 467 226 789 407 622 955 913 124 54 165 60 723 669 776 813 18 84 528 95 476 645 960 425 920 615 79 981 523 716 258 777 815 375 436 311 573 401 217 919 250 12 348 178 70 8 915 800 389 258 356 174 252 257 171 751 264 219 2 828 644 479 277 376 345 919 340 480 775 489 162 447 368 455 506 180 83 22 149 551 349 466 902 827 759 316 28 693 703 385 187 131 440 944 913 307 265 663 807 240 220 896 744 982 531 727 887 361 481 221 348 937 672 273 980 129 781 945 466 636 856 319 543 286 155 527 566 689 452 635 762 718 752 251 889 905 983 556 785 208 125 537 942 378 347 744 443 601 834 272 724 597 616 673 976 336 748 879 61 640 128 535 213 931 155 638 199 397 535 38 23 199 481 540 340 385 750 652 344 888 624 74 126 982 246 421 514 685 843 442 908 487 994 10 492 299 808 748 781 541 285 783 272 937 50 150 262 789 441 67 737 338 880 608 724 199 82 526 730 584 564 679 856 403 73 74 389 564 70 935 957 408 956 780 61 98 216 150 675 532 103 269 235 497 987 721 899 704 993 354 967 416 421 582 873 806 683 25 818 725 958 353 136 448 1 56 180 560 606 175 825 54 204 126 452 881 358 702 944 260 420 867 112 334 901 144 173 926 804 664 536 387 170 705 669 851 502 67 600 948 723 844 337 850 999 302 39 905 219 30 640 852 725 693 453 401 293 858 54 578 525 377 474 509 849 401 154 775 396 188 897 843 510 613 304 983 324 634 973 207 458 679 670 30 602 465 587 880 112 862 666 426 575 235 49 633 474 771 615 802 611 537 713 496 776 305 764 624 755 540 467 397 714 485 678 829 218 391 855 930 264 951 70 766 991 712 537 100 266 289 533 273 533 972 736 695 437 418 616 193 925 147 74 252 829 917 324 121 152 537 800 476 435 467 404 171 711 319 583 676 115 129 611 948 170 951 342 41 589 263 560 447 710 792 846 344 269 369 735 383 128 768 280 928 695 91 399 510 114 619 9 295 505 906 956 239 670 425 908 753 834 846 700 426 148 862 935 164 279 640 210 593 577 258 574 767 698 542 831 285 939 791 644 11 452 954 327 151 530 632 241 319 285 182 535 683 218 330 956 784 332 359 41 803 962 361 98 772 299 229 256 411 835 508 502 897 271 845 15 767 419 491 393 328 196 612 231 835 562 531 378 559 219 981 497 816 374 152 937 28 450 775 281 358 915 558 638 167 469 624 614 183 92 222 603 386 606 268 175 703 59 528 453 87 114 764 322 363 450 872 307 814 779 762 853 222 455 378 972 276 268 830 607 692 754 866 159 147 394 149 595 737 580 101 183 908 67 503 962 58 339 479 103 279 820 571 230 892 336 211 308 104 807 186 384 689 947 807 211 533 12 317 609 452 736 618 288 888 949 577 996 361 645 124 386 455 592 893 114 726 171 913 67 851 714 682 475 296 620 332 196 461 220 25 939 98 549 46 489 30 33 402 78 895 720 449 455 106 377 702 95 871 628 130 932 188 417 423 326 885 687 928 892 759 413 719 664 456 460 258 795 677 936 512 943 375 201 615 619 574 491 286 814 236 500 583 43 260 32 515 486 216 942 467 654 962 615 608 862 578 431 543 931 393 369 509 212 70 288 593 976 508 487 710 118 421 300 86 465 332 669 262 533 585 607 904 146 597 468 921 705 843 498 15 369 599 923 718 604 324 517 281 933 147 170 68 133 150 222 895 965 214 167 982 844 980 824 305 306 353 952 464 271 685 602 475 982 650 896 554 149 71 915 354 85 902 992 91 894 392 243 705 245 345 22 992 571 114 966 791 49 952 300 916 812 245 886 596 59 827 553 556 153 995 971 355 330 775 586 308 851 642 880 696 6 182 536 439 401 248 928 604 944 158 92 753 786 1 892 744 380 78 220 98 545 136 748 633 440 548 74 430 112 981 639 109 625 455 362 268 651 419 643 56 223 8 723 321 756 325 50 229 812 451 627 834 883 385 998 317 435 461 201 781 784 419 365 136 219 814 772 47 639 478 1 792 751 338 818 729 665 359 316 485 19 87 78 28 440 387 596 100 73 652 784 728 512 349 827 786 632 989 678 798 797 718 918 139 354 460 676 410 510 884 238 326 866 575 222 406 225 22 920 222 795 404 768 479 773 753 276 31 578 761 918 72 231 573 296 989 45 513 942 91 766 53 201 572 995 209 84 755 456 564 718 449 768 309 459 558 869 367 2 740 715 887 367 289 413 786 573 777 116 172 26 32 715 672 92 306 787 101 459 560 684 384 41 396 508 419 343 826 986 257 463 391 573 109 526 693 730 960 67 987 959 833 510 583 46 815 756 758 961 828 88 402 397 740 836 561 712 837 434 146 831 50 288 641 215 390 253 243 280 973 71 283 296 314 394 873 357 570 433 938 724 369 848 41 5 20 468 800 919 413 355 696 540 99 165 660 290 529 768 326 941 532 626 178 922 121 661 890 562 465 183 96 166 913 617 824 80 641 185 715 724 90 143 895 265 313 105 744 964 685 738 557 569 183 854 563 470 531 963 392 180 150 930 49 631 704 451 931 896 106 921 778 706 669 299 260 30 907 398 277 606 356 793 19 609 364 394 838 826 450 560 49 639 924 554 196 106 486 359 518 497 870 422 217 84 978 867 244 735 296 96 286 482 909 466 889 637 833 101 410 939 549 9 849 338 602 203 70 440 683 497 225 848 68 8 821 840 182 196 491 569 944 960 468 406 293 476 578 301 449 43 75 569 338 259 865 53 942 805 259 242 8 995 574 120 448 757 958 746 131 450 818 908 308 83 620 326 532 258 508 501 795 41 645 319 802 95 982 857 749 938 981 593 6 383 248 51 184 173 6 456 703 939 782 926 28 571 0 722 91 172 91 33 124 654 37 866 733 359 966 339 403 575 278 305 473 182 719 496 923 924 65 877 273 977 99 625 959 983 845 994 634 102 677 182 328 118 953 826 216 440 727 770 822 936 23 612 122 607 608 360 766 786 88 980 515 227 303 855 45 458 947 493 595 815 349 681 190 110 445 501 37 539 238 434 736 224 584 129 831 700 617 925 226 632 184 669 227 43 649 568 962 262 102 47 462 677 604 660 935 337 48 584 4 819 347 421 147 306 332 424 556 978 851 266 832 943 540 362 430 488 153 773 355 500 885 602 105 29 691 382 860 921 127 456 631 691 950 932 412 301 817 793 401 490 271 349 857 362 141 834 151 698 495 735 12 577 981 50 558 469 28 16 650 700 861 639 707 712 861 247 343 523 872 771 327 576 220 592 327 118 193 995 29 857 801 458 87 352 989 869 57 81 72 529 826 135 604 832 737 87 580 538 639 475 674 42 590 88 969 545 361 909 731 60 248 934 116 429 264 151 422 723 493 803 580 889 191 156 458 27 686 487 536 239 130 646 99 579 982 536 327 271 595 597 650 368 664 760 162 538 157 390 660 412 165 601 494 675 922 506 846 948 824 173 338 118 996 747 50 659 384 90 908 48 493 548 951 503 876 896 427 197 87 781 793 485 410 41 89 670 526 853 637 465 162 221 888 216 476 219 614 938 731 396 866 229 68 426 524 897 568 539 243 336 281 399 766 790 597 339 660 893 951 209 622 928 643 558 138 114 391 948 764 610 394 641 768 835 156 392 61 273 126 15 945 142 113 922 60 18 966 492 491 157 16 480 510 986 784 18 339 471 743 353 507 318 290 223 610 556 843 128 541 814 291 226 233 514 435 448 344 410 626 131 518 438 66 795 244 852 979 313 214 455 665 46 551 725 958 565 443 98 957 238 547 221 457 487 986 601 642 324 837 290 344 517 793 157 153 551 901 811 415 823 742 362 648 321 794 67 679 298 442 913 526 923 840 165 63 293 966 420 168 580 457 17 341 203 789 249 954 895 363 262 664 397 512 484 983 483 7 568 390 46 934 512 855 935 31 983 151 417 529 535 695 832 851 142 345 246 715 828 140 716 996 357 513 136 639 180 888 749 111 434 244 674 393 43 259 199 619 348 495 921 364 992 90 703 287 375 337 475 866 136 445 305 524 507 576 855 177 375 799 381 138 711 986 964 761 450 128 114 144 438 220 695 509 541 511 65 547 55 150 882 10 997 979 472 134 74 469 634 441 1 437 470 774 912 336 640 605 265 236 311 199 832 56 568 299 624 868 196 342 230 976 512 720 29 699 859 30 940 966 145 191 229 565 286 318 866 411 753 978 843 378 9 615 535 368 469 697 730 323 963 493 799 421 517 104 71 97 398 899 147 368 264 811 127 124 629 101 870 526 790 707 287 13 598 464 7 851 301 191 224 419 235 977 445 830 662 368 390 645 501 390 848 346 29 210 807 627 855 546 639 281 412 141 423 922 641 638 697 854 485 257 828 695 669 783 701 648 557 468 790 948 659 995 908 478 331 532 228 401 493 859 985 354 613 542 863 837 996 505 41 780 484 860 149 378 744 856 740 599 954 986 288 902 456 346 567 980 381 481 273 363 229 678 373 664 452 753 0 802 335 584 871 154 508 657 299 484 581 690 241 880 842 93 781 359 602 160 887 267 80 190 929 827 248 293 120 869 156 231 106 21 516 556 629 559 854 977 822 909 26 571 233 382 135 793 185 421 105 600 451 833 508 692 868 909 26 426 927 298 785 289 420 364 22 104 894 995 629 999 709 78 483 168 794 592 499 749 183 707 701 748 562 147 548 491 136 784 811 978 147 138 302 161 441 942 285 985 494 616 18 569 285 288 778 16 537 206 326 67 678 376 900 897 593 76 315 192 722 19 807 650 903 59 90 408 408 867 958 368 703 369 593 542 744 249 424 950 364 571 281 644 42 926 573 911 48 848 820 116 547 182 980 95 584 241 779 211 26 46 600 403 167 448 144 961 454 277 538 155 358 13 191 201 140 267 223 612 930 861 437 963 833 247 344 172 443 755 309 731 946 763 30 62 285 167 626 691 259 762 115 690 559 593 52 700 362 543 720 592 850 582 788 69 491 296 159 148 0 459 588 289 340 815 419 925 156 660 942 736 315 353 877 44 619 367 704 203 891 732 813 292 741 467 762 370 74 872 266 186 389 150 301 38 694 848 523 897 46 251 184 651 746 189 210 847 965 104 671 283 20 398 271 70 518 466 31 576 791 17 416 54 285 696 850 252 656 506 481 133 592 28 46 502 461 653 37 487 897 723 794 447 319 22 198 592 300 743 298 249 745 198 877 202 412 183 732 756 506 7 457 562 970 979 794 806 51 195 599 571 686 730 790 549 943 374 188 109 560 787 277 91 491 171 572 60 874 696 933 150 356 185 944 761 551 403 91 797 859 448 827 355 868 472 38 639 215 142 892 493 855 753 33 592 767 208 134 3 624 905 723 368 60 781 440 614 315 704 335 758 938 622 415 81 687 261 307 471 819 263 852 493 446 358 710 370 492 141 742 402 72 297 15 575 6 495 686 168 769 870 368 326 241 922 288 747 182 612 777 719 675 192 180 252 197 966 634 235 515 736 134 59 868 917 986 547 862 321 874 236 309 69 139 557 645 988 300 47 291 66 612 574 143 702 150 91 612 186 939 630 93 710 331 961 852 671 421 144 931 255 188 742 341 599 948 36 917 47 526 189 847 840 836 430 777 612 474 70 184 429 251 942 15 689 297 611 479 125 321 903 346 839 116 979 382 187 43 909 65 477 859 572 477 883 326 705 388 243 93 406 470 82 6 437 695 985 479 571 777 350 394 328 918 932 670 838 458 60 657 584 809 326 871 989 221 891 44 670 761 110 688 421 548 431 62 103 670 262 932 27 974 937 404 12 439 882 969 674 519 651 841 612 173 38 824 423 606 432 87 203 891 283 680 567 344 389 646 218 873 263 340 881 756 76 733 964 907 787 381 727 359 881 554 712 433 596 122 685 748 525 15 438 762 667 799 791 407 824 813 897 781 249 121 87 42 979 329 349 638 821 850 934 325 140 128 435 894 703 37 118 815 858 973 561 63 69 649 877 659 962 303 211 364 76 478 410 115 145 860 37 158 321 977 280 668 309 657 963 862 804 612 979 938 953 601 20 223 879 176 173 585 206 1 849 906 792 549 591 703 244 255 917 60 726 263 683 839 535 119 723 195 380 110 535 890 913 32 885 89 581 608 972 845 692 265 404 145 703 490 878 593 140 201 187 275 158 807 447 796 504 923 994 749 606 236 62 83 450 530 592 941 62 470 282 857 738 570 360 871 359 318 339 284 115 998 969 340 904 424 16 299 3 606 760 239 65 410 699 216 917 853 899 436 217 653 566 519 652 1 617 291 41 158 538 469 237 93 333 119 346 877 570 274 296 465 86 936 101 443 922 595 80 124 66 418 898 530 921 716 614 97 340 60 866 514 642 604 87 7 946 767 760 74 716 320 784 656 126 404 673 573 731 918 936 569 756 944 615 649 277 502 200 605 504 858 500 111 649 548 54 463 109 899 157 838 708 163 857 327 789 617 561 859 761 876 262 863 724 128 559 711 287 482 842 850 161 113 559 886 77 623 481 411 283 312 18 638 3 113 999 418 460 571 964 672 347 655 75 282 28 220 233 592 463 192 740 555 642 378 192 49 983 4 503 199 464 340 169 21 453 396 648 580 804 358 540 148 141 10 940 504 335 387 688 498 857 666 106 709 7 119 198 27 536 764 162 870 860 659 477 246 125 861 834 225 20 554 428 953 333 814 430 644 915 528 972 138 266 202 793 948 522 848 629 41 490 632 102 968 443 880 235 792 479 551 73 236 786 652 168 456 648 661 627 204 315 93 182 965 657 137 634 738 935 766 220 560 356 636 986 462 814 639 141 750 439 938 336 480 415 783 736 167 523 787 796 544 694 113 604 124 578 823 198 635 303 261 262 558 508 510 457 648 980 831 515 770 650 202 281 150 190 915 26 277 793 26 93 488 99 919 203 571 212 725 761 416 9 387 877 732 42 893 240 476 839 121 229 301 854 282 555 896 399 976 542 519 839 147 874 557 642 759 702 43 200 633 433 258 441 157 283 237 914 77 896 492 682 633 317 468 581 924 108 142 69 159 111 918 559 501 754 542 775 883 442 79 66 141 48 173 742 825 963 876 205 441 75 739 641 564 245 589 395 717 570 664 415 400 332 146 940 161 977 936 357 244 155 375 387 372 942 654 667 193 343 779 14 573 472 439 599 163 913 138 419 990 506 168 107 146 617 852 985 342 680 625 101 124 887 62 584 465 315 805 799 29 611 480 91 260 859 907 784 824 263 63 344 205 126 967 13 371 607 685 374 691 396 175 730 100 48 805 677 978 315 277 307 555 129 198 364 680 563 808 115 575 59 456 545 807 358 604 413 374 84 570 368 79 648 568 213 942 881 608 468 915 860 704 645 128 251 735 998 979 97 579 153 885 186 834 589 560 67 727 638 825 405 25 77 717 868 383 834 47 358 699 289 238 150 96 800 728 894 846 806 751 650 305 825 602 345 120 324 749 885 176 91 806 215 119 115 828 894 199 195 16 146 805 949 810 84 237 384 925 610 126 726 270 859 567 981 786 378 664 3 899 305 405 557 684 986 651 44 753 716 400 496 17 905 162 646 268 923 731 998 408 564 677 15 270 390 947 171 64 747 743 79 325 1 668 660 329 61 783 907 304 419 703 870 325 203 701 875 838 252 147 456 608 478 469 270 509 171 822 627 828 385 540 282 203 90 712 39 587 987 745 655 662 174 849 387 652 674 273 135 845 196 901 707 559 421 997 828 992 280 269 464 406 379 273 583 854 333 980 996 334 185 477 695 454 792 586 184 576 166 349 4 849 319 277 595 805 38 528 690 458 616 548 667 902 399 777 998 37 984 870 753 213 762 267 26 616 452 251 218 974 907 617 553 260 91 591 129 994 368 952 550 178 170 221 405 725 394 360 434 304 960 883 765 816 398 799 236 960 108 888 122 253 470 722 929 468 951 37 25 298 467 117 897 560 567 215 793 846 521 12 987 731 477 698 691 600 151 737 554 487 345 849 548 568 794 523 388 744 824 763 243 122 74 109 327 717 282 795 711 228 404 773 387 267 760 917 679 112 343 152 439 65 53 925 882 859 268 531 904 878 84 223 853 817 237 307 303 514 612 538 34 780 86 516 343 978 930 118 391 124 908 386 684 213 719 684 992 209 283 767 142 468 54 930 869 766 215 622 618 93 774 587 740 649 847 650 416 802 635 332 562 431 711 760 492 95 697 613 92 435 386 69 22 135 727 385 100 833 978 948 517 916 844 555 800 673 901 200 594 251 49 377 750 704 185 721 54 368 626 350 597 230 297 61 833 522 217 8 314 957 114 130 798 785 456 190 812 64 445 208 819 761 410 958 297 107 21 5 826 492 773 76 880 435 594 674 140 245 742 243 856 644 185 592 871 39 448 717 680 433 194 861 649 206 561 915 525 177 82 60 356 736 454 559 401 933 613 510 551 345 181 765 861 151 129 671 389 511 122 814 940 955 972 329 997 305 401 984 501 562 133 711 628 166 395 373 4 193 338 790 968 432 160 976 992 176 420 843 784 414 245 188 317 149 367 696 885 751 642 476 729 321 30 503 426 614 979 530 400 912 795 212 171 173 502 417 858 862 999 482 478 911 955 645 382 779 67 53 672 53 566 913 858 206 118 53 885 952 939 213 376 815 61 428 905 969 259 524 837 332 591 894 94 766 926 492 703 397 818 132 467 709 829 709 613 324 232 394 881 275 585 957 981 940 26 603 860 544 952 113 979 646 351 852 895 371 18 22 728 861 365 743 407 870 425 846 307 461 471 32 57 455 118 237 168 331 448 530 663 70 850 881 328 819 991 532 974 502 473 785 448 174 143 625 569 886 395 43 548 420 996 245 980 384 537 32 513 324 470 309 137 991 278 374 658 31 217 965 452 196 341 34 169 362 491 524 731 940 578 359 290 50 557 447 54 514 161 548 913 800 730 683 807 776 326 675 605 620 939 594 984 942 777 498 365 946 498 891 623 165 802 270 555 395 610 798 153 35 508 366 184 579 677 574 556 261 19 694 273 57 573 620 317 414 390 858 999 255 345 787 273 392 8 159 256 495 212 792 342 346 915 963 955 86 612 290 403 312 765 149 235 794 601 495 654 337 32 590 987 356 551 707 409 769 630 298 217 0 766 749 531 965 894 359 240 890 658 290 250 793 478 941 90 817 991 694 818 21 318 212 182 135 996 688 351 206 735 483 456 63 883 811 392 868 536 900 687 11 105 478 876 6 245 253 798 489 214 607 345 516 560 428 576 870 478 59 566 395 885 872 538 824 471 151 269 898 456 628 526 673 39 126 536 56 332 712 87 842 816 103 682 597 400 977 396 999 53 647 979 277 261 790 223 741 568 511 811 254 844 94 970 492 666 622 324 910 150 916 98 350 343 838 730 70 269 882 194 528 629 750 361 795 95 966 265 19 503 106 112 158 595 733 861 152 986 453 220 722 582 135 930 433 634 714 794 31 959 342 962 905 220 506 541 253 449 123 28 313 18 598 403 155 635 662 804 313 134 622 341 395 338 121 332 911 994 235 714 199 855 400 425 619 232 423 818 229 863 307 795 477 362 458 347 50 732 808 760 655 919 335 775 308 567 436 663 835 908 176 530 257 419 871 109 21 265 434 437 801 585 242 780 362 487 440 720 802 709 403 930 260 370 372 165 698 570 556 83 476 868 853 726 479 823 537 411 838 513 512 109 399 496 488 8 531 555 441 830 983 833 333 66 320 183 153 776 555 621 391 316 452 59 756 374 955 565 771 887 963 826 901 269 928 994 53 780 350 881 865 249 15 431 592 503 239 134 894 639 224 59 245 839 777 616 350 904 414 834 898 647 467 305 889 799 278 581 72 160 623 860 416 85 917 914 417 640 34 608 714 827 883 230 126 496 414 591 20 976 306 987 449 102 300 337 113 973 858 903 168 257 191 782 57 800 460 962 223 680 255 926 929 739 653 560 962 941 473 994 25 365 716 291 598 642 106 380 510 147 156 558 529 920 361 737 588 399 458 228 228 121 734 855 990 532 518 362 797 181 602 71 242 83 794 305 328 22 571 809 999 131 846 134 150 2 94 829 930 162 273 44 707 208 815 842 152 144 110 533 701 916 991 338 257 585 630 533 254 553 223 150 430 194 301 676 419 101 8 923 452 829 42 873 104 476 326 804 902 434 580 262 524 724 537 785 829 900 522 416 258 145 228 933 94 634 825 541 353 140 14 142 319 756 807 343 208 388 93 149 690 199 170 933 498 763 413 522 174 939 90 266 107 436 475 393 29 596 799 463 11 405 780 353 95 597 722 500 917 177 659 194 795 114 927 325 444 604 414 319 597 68 712 529 711 203 930 707 956 590 456 461 135 647 327 111 796 734 987 248 899 12 380 657 890 86 845 290 117 452 924 212 264 50 146 237 549 294 690 565 266 45 878 398 680 43 454 585 731 533 975 58 830 52 602 335 151 814 527 643 408 53 664 876 221 954 387 673 250 73 804 770 615 10 764 775 294 971 145 822 477 610 643 319 273 684 486 416 168 817 864 209 159 508 455 945 970 293 354 897 560 445 557 446 904 274 721 261 314 483 697 190 200 861 636 733 327 191 510 193 625 633 518 937 413 923 982 484 620 109 679 295 246 891 652 781 199 357 532 126 147 701 999 438 893 142 26 204 133 868 54 152 227 121 493 743 562 406 622 696 559 123 633 889 158 733 43 0 724 530 423 687 386 654 132 832 566 663 181 66 865 478 883 890 44 223 32 333 982 337 185 741 229 430 241 157 938 583 29 92 299 190 911 110 6 455 771 969 617 375 692 476 64 101 274 134 820 739 265 426 382 465 520 940 924 911 954 81 287 388 3 800 306 324 193 181 174 692 133 734 574 350 18 225 285 970 990 286 825 362 264 780 631 869 376 773 974 705 539 666 938 875 749 695 584 878 840 9 581 928 628 487 399 87 467 728 769 809 122 255 830 242 183 495 80 673 328 373 177 380 554 161 259 268 801 39 534 606 479 298 771 928 947 659 696 377 6 983 257 110 340 891 519 390 499 234 147 34 144 840 547 190 643 705 606 221 179 212 69 652 642 635 821 997 685 38 479 147 893 254 609 206 229 35 365 982 755 119 7 342 892 895 372 431 50 11 792 326 498 493 0 310 256 750 208 335 744 184 562 744 901 899 5 844 584 406 51 284 264 704 125 823 750 211 312 918 176 952 275 890 577 632 75 108 482 625 478 325 602 717 492 689 42 469 338 910 134 706 67 274 381 74 660 937 305 351 927 733 886 35 313 104 549 738 875 118 639 635 209 411 76 37 514 61 215 504 748 918 822 182 311 913 964 238 582 326 178 512 148 784 363 960 312 751 411 471 548 13 124 462 815 345 925 244 765 419 31 845 556 941 176 375 744 864 409 637 861 239 607 349 217 996 405 857 926 584 448 769 68 488 693 466 337 667 715 371 486 552 190 192 981 581 906 643 3 848 656 589 286 301 810 118 112 787 371 510 62 140 118 576 115 185 41 628 86 178 549 74 337 541 387 450 152 93 710 514 971 441 831 303 998 437 758 71 762 481 982 217 894 683 91 116 104 329 112 924 207 106 156 673 724 72 979 440 713 12 289 347 3 747 544 959 75 376 856 494 464 5 864 721 199 144 65 815 865 271 410 378 309 364 193 92 444 831 473 829 531 67 268 602 571 327 611 497 559 469 895 392 408 663 439 679 252 311 213 516 810 8 709 471 869 808 761 264 141 667 630 678 133 573 671 687 599 407 623 416 350 385 242 548 980 228 572 180 96 935 524 68 303 284 849 917 211 732 169 885 206 714 435 808 137 39 487 272 916 249 382 458 355 909 57 450 161 642 531 53 319 492 260 317 825 539 23 348 475 12 859 635 912 706 265 795 372 4 385 992 931 665 152 356 946 687 697 580 221 177 258 372 301 90 451 120 431 276 728 720 900 69 303 177 33 10 159 766 583 667 624 362 326 577 713 202 589 235 64 254 472 861 948 351 152 717 384 650 162 457 493 269 393 71 768 964 145 869 778 932 879 179 948 287 289 979 177 294 709 81 260 627 756 779 331 619 438 125 727 920 76 379 6 52 421 502 10 138 819 932 122 673 212 929 635 7 270 703 488 597 785 219 210 27 240 722 947 609 675 912 241 170 233 913 824 832 642 407 206 707 909 530 494 66 334 476 205 382 632 251 24 18 777 640 47 420 833 68 41 18 513 937 23 968 719 836 703 505 884 765 325 218 377 704 780 480 825 285 893 676 918 762 497 420 236 969 316 105 861 626 651 475 112 379 57 799 694 888 837 160 766 484 342 714 239 980 942 171 713 438 381 857 776 545 368 65 706 557 931 524 528 570 95 744 248 522 887 29 387 213 478 995 277 929 556 286 125 64 154 755 779 182 311 705 132 140 78 931 408 549 161 810 419 201 879 466 303 807 193 675 417 710 585 590 664 110 334 873 471 168 961 357 473 523 155 127 801 433 611 794 80 704 196 699 189 426 199 653 519 444 375 373 907 420 88 582 60 994 936 608 824 273 996 507 916 351 321 138 365 823 606 638 997 236 864 968 231 658 943 4 714 325 451 896 664 150 446 326 856 446 41 444 980 320 84 624 869 763 82 229 79 567 8 733 168 706 527 968 276 763 804 970 50 699 216 579 125 55 268 709 598 258 162 687 325 151 543 93 674 886 795 959 231 68 712 885 228 831 131 982 238 965 347 567 143 235 464 861 467 660 123 593 757 378 564 879 757 185 502 252 257 803 499 296 381 816 643 364 633 436 833 976 358 74 175 491 554 739 564 803 597 960 398 128 394 188 52 776 118 264 340 854 667 959 710 429 412 638 463 641 388 702 810 481 175 909 349 283 91 153 34 559 95 571 487 10 637 815 292 739 538 140 238 13 145 71 132 566 841 71 623 819 563 960 782 923 595 848 201 909 594 968 255 184 8 659 867 507 675 107 441 752 592 294 505 305 575 402 582 56 869 475 424 162 728 316 538 751 636 291 357 974 139 673 130 257 836 286 115 673 781 229 235 724 834 513 318 25 587 399 223 147 983 973 102 999 116 660 348 29 904 518 353 524 544 413 803 767 6 953 550 654 195 70 732 14 690 757 830 83 948 223 147 694 152 747 433 436 950 268 841 657 857 506 68 687 2 846 834 962 316 102 257 97 752 305 721 209 922 299 686 473 121 996 632 0 253 358 676 574 768 344 203 299 465 486 383 638 323 716 326 779 293 285 47 565 279 321 130 779 117 993 578 307 30 474 399 345 87 826 302 153 701 172 102 246 479 113 144 25 358 588 874 23 699 270 408 561 942 528 807 789 988 334 698 384 403 536 218 627 894 44 562 377 680 609 948 728 558 981 858 657 759 592 751 547 334 786 28 218 485 592 890 490 3 395 441 712 386 188 170 881 199 448 523 913 412 340 60 622 556 217 23 888 673 61 811 313 367 959 182 352 270 116 161 559 596 336 473 945 706 295 830 948 939 817 168 297 525 50 29 736 375 353 70 286 969 546 721 978 380 799 751 749 455 572 418 210 454 29 445 378 351 936 834 890 905 770 618 913 683 633 405 162 767 87 753 132 745 636 995 42 309 641 82 262 514 527 732 344 912 48 976 998 349 13 386 497 223 932 618 574 968 691 299 495 893 409 906 143 379 627 233 876 317 930 529 230 650 549 270 963 112 976 459 192 860 901 812 98 671 712 489 592 698 352 197 105 934 170 326 774 332 125 667 850 728 742 412 904 478 540 166 938 901 573 795 62 296 530 522 555 339 181 459 96 609 29 354 940 243 5 159 485 810 821 401 786 997 702 95 803 292 910 944 584 846 575 493 961 654 645 218 805 222 989 93 157 548 146 631 664 801 514 409 886 604 431 965 236 249 423 102 772 731 137 286 618 847 254 836 645 751 52 376 714 328 644 714 537 930 622 486 303 907 205 975 282 243 873 841 427 58 228 97 648 446 306 837 82 974 373 921 847 117 93 162 513 212 724 441 147 642 305 909 486 464 146 150 359 475 23 950 407 45 579 34 149 825 886 670 666 601 714 69 597 749 212 500 180 128 537 213 123 865 605 457 371 56 803 245 5 766 949 839 466 574 264 475 171 356 12 383 776 75 628 762 239 788 880 208 217 430 776 329 565 596 854 750 874 311 467 692 188 156 532 9 437 185 32 767 557 738 40 17 234 484 90 648 992 806 398 450 866 662 504 747 667 836 364 992 288 679 148 453 779 82 114 249 164 109 442 673 659 578 877 387 918 324 652 513 201 594 0 634 749 380 428 456 765 988 652 562 927 960 27 186 726 328 330 958 184 734 21 436 658 20 480 659 272 784 104 596 896 333 937 949 391 585 558 552 425 232 448 436 484 457 331 507 487 219 559 166 32 41 483 821 82 545 858 791 197 483 926 535 270 756 918 325 423 567 648 281 294 793 492 982 373 847 768 429 444 506 719 760 140 645 919 117 763 633 744 458 671 835 230 850 576 778 206 742 460 622 187 957 532 802 92 274 655 714 613 199 433 687 577 69 543 941 805 108 398 171 599 650 529 346 370 975 686 548 138 328 687 441 702 468 607 11 290 148 397 60 709 36 698 942 625 694 870 659 234 98 913 15 444 700 952 963 453 570 473 31 749 179 176 147 758 932 937 643 699 683 437 669 622 628 828 360 234 606 231 551 384 287 204 661 974 994 566 525 349 458 446 675 631 738 311 478 561 675 447 728 804 528 115 478 77 347 752 943 164 409 788 704 746 180 811 384 747 624 911 856 76 863 186 197 656 939 11 383 625 213 337 666 897 115 928 853 286 272 933 49 34 590 308 935 779 827 24 42 10 28 13 28 769 501 708 966 136 606 840 46 861 492 142 989 453 726 957 413 629 397 58 936 480 862 664 812 729 73 908 165 168 819 168 135 351 811 196 248 788 590 442 873 959 444 193 256 999 136 169 451 203 5 633 557 748 103 325 757 490 232 292 282 480 54 167 335 221 852 645 61 784 247 342 523 328 735 969 352 331 340 724 430 499 394 503 693 731 466 137 739 119 377 724 784 827 298 707 734 836 105 960 340 680 6 447 681 43 859 664 631 444 657 381 123 788 57 678 802 231 649 564 24 231 810 751 274 532 592 902 25 468 100 225 814 270 930 485 620 49 340 628 916 703 652 767 596 832 137 166 872 673 841 67 747 761 556 157 405 870 186 958 352 206 531 461 712 890 823 830 453 810 605 855 776 837 14 62 413 956 38 229 613 426 51 257 232 367 146 575 2 807 704 211 936 815 908 912 227 46 256 585 114 245 384 461 205 948 858 713 584 697 20 815 734 24 762 21 508 185 133 917 396 632 356 6 29 495 691 427 243 634 591 225 108 380 745 658 92 139 288 642 417 256 406 709 292 601 994 958 739 877 779 419 781 910 818 930 501 790 535 810 337 723 513 447 34 774 6 16 573 653 900 472 892 525 70 862 468 339 937 506 597 569 318 297 489 880 822 288 338 633 134 707 732 122 732 496 286 285 393 170 904 867 272 665 246 91 658 418 217 990 793 324 386 556 122 901 928 885 50 328 387 146 467 682 777 77 502 625 863 716 658 980 139 219 130 822 601 619 374 824 126 116 540 339 436 956 147 789 42 16 235 264 111 132 325 506 894 10 895 199 532 343 21 573 113 52 471 165 495 240 406 819 817 828 423 237 837 400 841 165 175 481 343 360 782 329 469 578 44 785 240 3 240 709 44 693 979 493 654 914 333 594 997 880 610 566 751 632 44 191 74 638 798 541 674 372 190 626 711 101 473 447 153 502 46 903 596 849 174 553 944 336 216 454 619 749 61 229 702 371 260 809 440 669 1 562 454 573 51 972 380 752 704 837 498 888 734 255 975 290 192 538 608 406 546 278 311 509 51 616 592 483 442 764 694 580 434 95 353 611 902 905 404 61 120 20 212 4 588 616 218 19 358 998 878 680 495 995 861 702 584 864 617 278 926 39 186 259 933 118 655 735 447 332 696 36 170 849 661 68 83 432 292 263 958 375 130 598 383 108 433 137 251 548 342 733 876 910 139 889 568 662 351 461 726 596 449 195 217 537 732 138 92 300 406 185 841 327 167 396 61 967 29 834 171 201 241 292 854 806 721 561 733 774 330 446 305 155 749 650 505 593 329 615 513 452 995 695 688 838 752 451 672 748 798 963 973 71 310 653 541 209 610 485 907 776 0 89 942 820 913 278 461 510 605 76 59 12 445 222 123 810 593 477 991 870 147 683 417 873 719 216 917 890 914 847 216 247 280 927 128 98 355 88 931 579 832 442 50 926 361 711 40 444 252 349 928 433 376 355 246 245 461 216 384 980 834 436 375 416 709 813 477 469 211 599 314 886 668 872 238 599 467 25 840 354 314 402 762 118 705 6 982 962 33 902 675 702 196 420 802 623 920 831 489 196 783 867 617 620 585 476 805 294 864 651 786 820 703 98 452 26 456 914 237 299 686 368 342 168 9 656 218 232 833 123 117 313 866 439 515 993 989 893 448 38 49 20 419 835 964 201 151 86 446 355 8 902 582 969 498 205 532 231 120 222 307 508 97 367 9 552 870 15 223 473 162 44 752 196 650 976 747 704 916 186 594 534 78 649 183 533 514 969 390 828 791 527 877 341 977 326 850 358 759 330 219 64 944 393 651 961 693 834 29 46 587 921 754 339 992 100 308 334 138 268 140 349 967 860 562 960 644 461 870 280 961 249 474 211 711 590 345 439 94 910 209 781 422 198 619 83 302 812 316 455 602 878 714 414 673 30 533 994 817 649 979 68 337 592 848 47 883 462 803 472 723 910 514 191 77 500 723 621 530 106 806 975 486 979 776 604 339 745 542 482 253 58 877 372 193 151 931 383 841 339 476 205 79 630 278 503 922 597 950 526 870 805 228 478 210 719 402 96 338 889 193 389 309 881 190 161 111 527 345 442 496 604 944 33 561 794 493 976 806 891 352 790 293 359 311 226 783 492 476 56 502 401 356 570 615 857 388 247 616 397 413 812 32 374 872 381 909 912 944 616 114 624 265 763 82 657 747 938 246 746 337 510 293 343 847 717 138 907 363 265 747 48 516 517 884 931 175 680 631 135 133 19 304 241 642 265 106 400 299 760 410 165 200 587 4 673 477 822 873 122 361 132 253 826 604 690 437 605 865 962 186 630 704 283 149 39 167 28 305 363 582 476 467 966 940 448 281 992 741 696 874 564 95 653 346 750 552 269 63 354 259 653 577 98 823 421 590 87 598 280 490 155 970 837 363 961 248 879 788 152 438 837 240 13 506 220 876 402 722 697 670 444 612 12 488 902 598 711 274 832 970 521 288 22 650 557 63 838 495 394 688 382 376 925 333 763 912 729 602 518 199 596 847 79 125 477 452 911 520 400 623 963 933 665 448 613 564 967 374 863 518 719 491 837 644 14 534 361 865 37 738 779 705 944 866 151 880 351 728 497 706 268 435 424 603 359 163 231 133 293 710 284 5 362 664 166 664 20 772 199 572 156 548 279 277 667 809 261 228 260 256 528 726 886 757 511 251 80 717 760 338 17 838 253 341 649 478 636 831 219 928 844 348 168 41 47 290 740 586 404 183 764 815 692 29 632 588 138 699 918 294 522 138 257 618 960 51 72 679 498 580 217 42 788 934 84 203 828 303 689 879 115 332 224 876 827 269 440 81 708 135 712 876 221 985 322 900 950 414 865 919 849 300 597 986 726 935 925 987 679 907 959 972 406 14 60 142 666 815 551 972 846 52 34 760 423 151 416 955 900 329 79 169 249 920 995 961 781 641 905 590 403 481 63 685 247 644 941 729 696 877 891 605 497 299 443 108 255 474 22 107 530 518 836 495 793 399 946 793 323 175 673 601 767 3 639 744 322 320 495 789 598 253 391 36 840 230 813 904 971 240 925 243 193 452 119 139 368 291 962 258 5 337 394 637 939 177 860 427 686 484 752 159 212 55 838 350 86 363 223 29 635 374 785 562 158 921 470 573 671 500 964 400 630 347 854 350 398 904 154 273 841 621 120 548 789 854 641 782 771 75 230 583 197 705 488 797 578 364 44 681 899 448 480 26 239 526 196 465 798 630 520 906 455 190 368 149 312 275 770 979 898 375 319 221 183 992 912 281 559 153 852 499 905 583 486 214 910 980 692 715 207 689 554 432 788 200 452 289 906 426 260 902 229 122 397 95 280 91 377 809 230 199 289 627 477 974 286 935 826 18 543 814 880 656 551 987 778 255 769 606 851 36 401 214 508 589 623 717 675 21 446 769 620 152 655 343 854 916 213 113 372 778 31 26 955 696 189 829 577 800 963 555 292 615 42 903 955 143 459 538 436 422 753 85 388 105 687 493 381 292 9 965 779 306 297 813 592 245 733 151 237 848 931 965 233 578 744 77 787 140 898 408 787 261 287 372 817 879 212 519 913 64 477 943 509 62 487 97 790 140 621 930 976 577 419 116 190 987 193 932 31 852 572 899 828 610 420 147 333 113 932 9 843 934 613 197 671 237 710 594 974 782 770 337 360 77 65 972 610 514 657 647 445 801 846 533 660 490 824 505 109 107 811 347 277 323 742 736 378 601 900 716 308 639 437 945 185 904 693 223 264 36 163 334 708 847 647 890 954 611 650 979 280 29 637 483 529 605 692 897 753 650 19 258 97 249 472 644 637 136 548 611 112 716 361 25 740 75 558 996 428 750 186 939 583 164 975 73 895 311 599 346 197 282 515 798 292 641 479 229 129 172 315 408 805 901 795 549 320 297 70 461 665 931 243 294 541 941 588 108 234 51 463 500 830 173 93 167 128 871 147 776 307 236 91 676 859 371 282 166 990 940 41 562 257 939 495 980 167 786 952 482 926 767 86 346 324 265 632 241 746 588 926 154 952 96 253 913 232 138 830 315 144 617 765 235 524 527 160 479 209 296 870 660 845 710 490 117 626 727 645 969 541 235 840 971 742 344 552 377 570 227 284 710 376 245 491 544 19 78 867 530 17 583 276 484 459 115 912 985 781 517 316 162 676 170 616 379 643 913 536 807 12 423 753 766 474 259 610 334 479 346 321 937 638 746 844 267 50 249 450 474 148 399 88 168 656 237 671 526 244 87 184 202 229 970 125 427 580 218 160 185 839 238 295 769 683 918 458 270 767 31 575 214 662 878 776 994 612 948 53 352 172 162 777 726 141 764 616 643 743 827 41 718 631 532 117 521 300 277 548 541 620 223 42 575 800 429 265 825 61 17 636 128 443 125 273 174 601 375 232 376 372 753 167 810 290 483 578 966 767 701 790 932 400 963 172 962 209 176 225 764 626 375 902 800 987 200 119 113 233 418 866 791 209 235 212 552 540 66 336 857 175 42 933 16 317 902 570 477 555 769 430 364 218 758 124 244 543 797 194 191 727 27 121 410 516 857 865 965 973 443 550 263 938 764 835 577 78 51 629 578 322 288 973 207 455 340 790 86 914 185 919 412 309 798 116 191 668 595 215 834 953 692 974 61 756 330 846 773 236 963 682 750 935 364 956 581 828 401 72 538 757 37 16 61 852 255 645 950 657 742 325 615 101 679 805 618 620 546 722 900 144 275 13 391 101 198 166 361 581 333 756 399 555 499 872 636 706 444 23 201 100 970 248 449 171 618 479 867 675 399 537 521 695 369 33 145 349 819 220 678 612 323 608 860 606 775 944 609 558 446 618 53 417 184 216 189 932 176 209 43 618 930 389 177 662 302 905 486 397 447 528 957 616 485 788 310 452 62 692 927 107 293 711 307 895 761 169 632 755 537 429 60 930 403 911 387 69 835 22 577 470 714 611 647 773 49 400 968 842 715 564 227 555 469 61 792 418 394 87 241 739 420 132 563 415 465 755 616 92 880 409 426 944 29 520 875 968 325 450 766 844 93 904 242 295 609 936 542 823 894 802 668 186 319 981 89 202 304 814 174 341 543 32 737 939 2 521 740 96 227 171 258 857 828 170 4 250 644 920 944 511 604 805 957 252 477 923 893 15 951 682 205 683 623 278 196 622 459 264 285 743 155 991 394 642 600 473 253 519 12 288 501 128 137 302 260 521 103 537 84 408 923 578 402 631 844 719 65 933 406 425 997 952 691 11 486 541 947 617 240 947 332 680 899 528 920 772 450 224 754 798 721 534 565 403 942 178 152 562 749 797 434 107 247 779 636 760 760 465 473 57 569 672 637 52 717 684 836 959 822 455 362 390 840 558 579 475 453 633 171 3 690 338 452 866 572 83 879 542 902 79 847 607 714 648 176 794 188 681 302 418 81 547 580 76 288 429 221 34 917 627 160 299 449 918 13 552 1 897 509 98 831 26 829 254 534 99 49 833 517 198 464 43 528 559 578 324 819 728 365 287 682 221 313 326 465 946 779 966 352 840 667 374 931 887 622 208 289 653 143 217 532 508 464 583 789 998 354 805 8 622 571 995 172 618 94 145 684 898 774 974 406 635 529 794 659 13 861 174 23 660 162 495 170 683 442 750 578 113 842 405 406 785 379 439 310 921 537 155 859 378 441 921 259 263 157 604 322 768 909 440 987 166 330 518 579 710 278 34 431 712 914 753 242 628 842 309 785 869 579 59 840 866 454 201 877 164 333 365 263 137 759 690 266 554 200 910 172 397 268 390 316 217 398 143 667 640 245 996 639 457 507 225 748 37 27 151 178 87 845 295 248 65 954 82 590 444 612 891 483 534 133 716 318 830 97 946 994 289 674 208 145 265 43 561 294 529 709 843 863 180 164 128 930 653 940 212 545 586 21 565 172 41 452 98 918 581 324 664 618 717 236 277 683 682 129 727 54 20 171 879 299 331 708 686 585 648 745 981 622 772 255 771 269 882 602 113 775 454 464 472 561 678 75 462 191 880 692 723 676 544 102 356 867 750 433 272 217 112 717 255 222 7 845 536 198 77 710 622 381 364 907 227 134 237 780 451 468 89 164 648 293 236 539 286 482 438 725 498 887 308 131 210 392 985 993 822 726 172 617 565 764 123 629 173 413 955 319 366 36 492 815 209 435 66 182 546 960 716 693 943 941 620 142 608 865 958 230 706 245 714 91 425 2 37 374 782 690 308 617 773 454 892 409 793 698 254 967 795 799 693 464 297 943 905 947 341 924 824 254 921 478 283 680 905 847 3 818 703 789 585 887 258 731 99 596 601 37 788 212 44 950 978 383 419 325 487 979 730 10 32 140 716 829 715 986 141 123 251 4 78 456 394 106 450 62 256 365 311 814 690 250 169 198 879 808 551 473 70 15 793 896 424 157 881 874 539 195 706 609 913 752 546 224 68 545 171 203 644 896 156 649 612 843 60 863 155 868 471 982 145 433 593 583 195 194 509 116 569 399 138 575 170 799 487 509 984 908 36 853 795 595 572 283 122 729 432 818 975 490 645 224 860 165 249 756 945 351 337 109 843 412 191 885 858 940 60 178 845 991 696 752 269 502 284 337 590 942 317 451 987 164 574 347 184 682 690 636 87 428 790 133 433 678 235 12 629 429 33 659 313 225 909 564 768 592 728 464 787 313 723 519 214 801 239 176 254 378 253 781 459 395 1 793 412 756 418 331 830 295 132 5 551 551 317 481 588 709 305 922 855 987 285 338 378 755 486 479 302 148 316 351 387 871 309 695 458 876 978 484 335 593 302 622 54 719 534 886 14 587 267 932 447 657 220 73 867 588 132 274 913 13 666 722 256 555 428 570 2 33 446 806 69 627 469 297 743 228 994 918 877 299 205 287 656 782 337 200 324 984 773 755 197 962 745 456 672 48 767 369 788 783 601 859 675 83 204 732 940 846 911 755 956 428 723 747 224 774 391 491 737 202 26 841 729 642 855 686 671 258 827 907 532 147 282 454 765 323 726 655 457 170 603 469 519 898 715 943 623 955 284 210 32 471 997 123 234 981 900 413 665 844 435 906 250 225 269 50 51 32 859 448 620 754 87 733 229 928 53 393 21 587 692 329 688 134 40 621 47 819 298 77 906 91 889 947 221 215 261 645 585 213 735 301 81 765 12 677 291 286 959 199 299 962 555 337 272 748 769 727 977 305 668 339 396 187 316 240 509 918 112 133 889 511 25 595 273 609 91 690 99 114 110 563 430 442 784 400 777 217 342 607 331 877 124 227 172 262 588 52 613 756 224 331 461 974 116 362 854 650 948 913 517 92 56 590 920 470 52 133 116 185 859 995 196 904 144 372 623 578 544 404 961 705 651 528 994 561 993 466 330 392 48 581 492 74 370 373 176 375 216 750 120 137 436 633 247 65 796 956 954 505 367 661 847 645 944 794 81 803 226 683 249 483 299 302 463 516 191 771 427 243 572 868 461 295 880 351 647 613 727 580 802 433 167 600 802 388 888 47 456 231 239 702 89 166 401 463 48 947 484 519 949 549 514 529 446 825 906 957 804 397 598 980 296 676 43 466 490 552 62 628 902 22 62 464 508 365 603 524 382 126 329 631 281 762 438 209 225 982 446 478 22 878 266 17 451 6 321 757 130 658 531 252 327 527 578 472 697 874 242 634 413 916 467 845 97 727 839 331 947 99 227 840 285 746 863 177 633 900 523 110 527 260 186 384 785 605 105 113 867 848 69 705 278 496 168 530 91 37 954 483 915 938 107 47 439 844 129 516 641 812 646 521 144 360 194 365 23 837 706 823 351 981 908 903 377 649 72 860 482 890 190 678 940 492 939 384 521 721 397 181 91 364 258 863 315 43 229 920 140 404 546 906 920 150 11 859 186 483 189 62 337 31 594 117 523 839 924 471 502 852 313 806 90 896 225 4 805 316 655 771 617 439 920 205 65 400 761 806 721 818 517 961 301 639 145 270 515 609 874 257 586 900 513 171 324 673 89 525 520 718 869 323 194 286 948 331 323 414 471 728 641 338 121 329 359 727 737 123 134 544 174 265 79 968 825 694 268 849 497 816 329 374 297 749 607 765 214 605 209 344 246 254 900 55 981 706 149 961 62 678 252 792 657 294 556 507 600 650 619 503 262 107 812 361 207 308 305 374 501 40 945 111 942 728 521 147 822 227 864 567 940 646 766 474 125 407 651 6 396 234 538 647 605 229 704 550 565 564 549 950 381 211 107 404 781 308 226 352 811 698 245 776 451 367 779 704 154 92 641 783 768 36 351 679 308 484 963 861 329 985 93 253 232 231 482 239 690 351 802 284 543 386 309 869 398 775 173 628 516 836 688 165 759 668 736 753 126 449 991 152 417 551 936 269 296 567 505 463 537 262 806 895 107 306 459 945 177 250 267 952 144 512 783 870 993 469 368 293 223 341 201 597 875 47 920 527 498 358 967 435 557 621 186 190 377 511 873 22 876 80 275 317 728 109 273 212 722 255 852 995 682 615 641 245 840 437 625 108 620 478 468 215 893 276 627 152 252 751 413 398 858 738 496 70 715 824 51 622 404 568 40 613 513 213 688 181 480 696 657 106 679 819 577 517 998 242 722 206 425 936 464 850 953 901 638 198 563 541 71 266 935 66 586 974 359 325 770 793 514 718 865 244 309 618 861 579 383 951 647 701 513 633 960 295 168 981 5 898 326 195 220 202 968 565 439 124 83 228 671 249 978 816 747 314 707 984 549 163 833 851 499 733 408 170 953 674 403 851 79 34 361 28 459 449 597 927 392 520 3 653 727 643 385 89 750 717 399 914 436 482 969 672 700 111 22 511 55 360 9 219 59 908 636 464 340 402 288 961 745 552 706 902 429 866 1 875 518 365 158 655 109 351 91 75 613 888 327 495 253 981 501 623 792 373 451 278 448 792 143 785 891 346 798 462 326 139 159 357 941 414 544 823 822 909 479 659 155 137 714 725 542 435 519 696 847 556 364 889 36 507 657 252 933 862 922 76 860 926 630 351 306 365 189 13 749 205 783 890 25 252 994 276 11 757 791 664 127 854 215 869 364 30 711 736 404 527 54 341 762 140 679 71 737 219 205 374 921 634 592 596 980 828 18 675 96 566 407 997 90 13 413 287 820 992 764 260 80 873 354 555 122 143 6 143 426 946 534 687 858 154 791 996 59 700 858 598 684 14 231 474 366 448 342 320 140 698 343 207 398 109 114 956 977 960 372 745 383 993 912 381 318 184 246 880 356 825 377 549 900 237 774 422 468 17 804 150 252 798 442 131 593 183 876 107 98 64 927 910 666 359 267 907 599 876 680 985 30 526 641 968 422 59 618 536 395 479 916 158 963 564 78 179 738 298 720 488 91 6 421 255 357 467 295 661 85 211 955 324 701 700 619 594 352 740 823 950 909 200 592 82 379 451 841 758 52 22 541 896 210 822 916 412 666 220 802 577 752 180 152 770 775 688 342 20 701 98 825 610 648 663 51 328 47 463 999 294 638 151 431 179 306 645 125 447 270 720 829 16 19 735 162 123 918 500 513 12 803 315 605 266 734 209 882 903 253 344 418 221 526 99 435 129 160 62 465 787 125 616 327 240 195 936 269 829 706 198 764 758 319 626 395 747 53 679 909 965 486 999 584 488 877 898 104 448 409 229 775 572 702 438 382 849 764 541 669 776 396 379 864 999 44 499 181 299 767 607 571 595 357 91 113 397 517 17 594 539 97 379 985 471 739 857 522 401 118 332 913 381 635 674 419 226 707 875 420 974 420 113 98 814 910 473 471 745 354 26 518 63 749 176 401 61 291 318 235 306 57 365 62 944 438 288 539 480 145 614 743 850 114 241 575 612 770 685 427 245 900 164 853 586 162 729 731 472 304 292 837 153 508 947 291 49 608 440 948 211 644 510 789 520 441 311 301 444 540 744 669 987 998 547 782 391 374 325 285 305 599 407 296 515 274 330 548 986 628 513 841 592 655 945 593 129 603 478 584 904 701 359 556 973 803 260 635 578 925 528 431 629 717 961 84 644 790 991 71 577 506 680 96 696 96 76 539 108 453 30 832 2 655 976 212 25 518 92 603 371 189 544 266 909 471 516 205 160 965 925 19 26 322 247 977 322 52 720 518 846 112 88 396 402 646 650 450 727 457 702 279 454 199 897 478 210 562 782 399 729 790 700 577 904 324 9 736 722 477 704 398 410 286 405 355 688 776 815 887 641 189 221 246 302 210 376 246 136 818 767 744 249 471 726 131 818 339 252 659 503 111 166 748 682 656 925 636 455 765 362 911 275 340 588 97 858 322 768 360 554 490 146 558 641 434 523 282 610 539 788 384 22 476 473 725 354 144 901 915 24 309 317 29 361 251 939 519 104 485 555 107 932 759 686 619 22 539 937 126 209 275 913 198 534 256 291 521 527 786 25 851 207 695 276 413 738 757 339 381 520 46 983 363 892 526 592 542 650 747 684 915 826 386 893 202 645 860 973 931 690 592 690 646 839 949 518 536 163 96 356 428 812 434 447 646 925 892 566 843 511 368 916 332 652 339 517 635 674 650 958 939 329 939 997 239 646 695 929 865 577 559 485 416 217 136 669 167 107 925 402 578 547 953 523 702 18 585 321 430 627 2 743 890 324 528 870 254 563 199 848 632 949 686 692 668 455 136 180 58 827 228 601 17 347 522 694 105 266 39 448 605 926 223 927 604 291 342 96 532 217 284 609 373 186 805 380 878 399 47 552 117 376 17 115 414 248 715 369 621 834 182 882 565 740 346 728 836 780 140 520 831 65 707 999 325 164 82 142 999 598 527 507 929 621 686 930 305 894 154 407 739 515 803 789 813 392 614 231 160 724 472 78 607 442 213 677 351 242 616 405 940 388 794 448 551 816 824 269 711 765 805 886 362 829 198 170 907 782 225 765 397 796 586 84 440 279 95 118 753 372 862 425 933 487 129 160 423 96 74 929 645 470 27 685 942 12 278 998 311 426 2 514 999 688 573 692 417 42 614 176 821 363 756 442 312 217 676 185 219 1 742 447 990 84 386 501 129 352 584 676 527 71 688 911 612 362 418 957 994 335 275 324 960 701 190 26 240 734 694 718 685 938 207 951 356 349 65 233 485 502 577 655 36 194 966 4 989 492 799 203 707 57 217 902 981 664 790 523 352 752 751 457 611 954 63 458 749 437 165 538 699 42 252 161 314 230 831 78 246 379 671 486 130 862 726 358 394 772 984 623 232 974 297 868 824 597 880 912 228 501 781 751 143 195 174 499 139 951 341 322 188 314 754 499 792 811 124 880 661 288 151 552 578 179 818 943 651 244 602 395 486 28 26 82 100 611 483 337 178 489 224 957 462 550 995 770 258 892 760 309 205 586 917 68 838 718 496 254 432 332 636 373 910 684 127 601 545 114 206 68 6 974 59 503 214 335 562 998 373 753 625 16 204 244 686 53 19 427 596 69 867 920 453 92 813 856 460 743 759 316 683 313 817 683 689 893 17 156 696 888 796 39 691 333 729 489 113 774 587 688 283 245 252 311 918 798 101 652 423 232 472 131 912 97 168 227 123 559 251 953 119 169 161 194 388 466 394 679 935 114 37 810 474 828 698 207 512 394 399 561 324 502 110 372 206 544 130 16 286 233 531 266 713 536 347 694 409 518 251 621 141 141 96 222 703 876 431 67 171 368 276 931 609 506 44 723 791 38 510 440 266 806 125 17 906 881 411 787 883 869 424 5 217 259 490 235 902 455 986 409 732 993 699 764 59 470 172 542 443 311 591 545 296 320 42 34 227 129 898 956 43 851 210 475 160 444 978 762 284 86 931 442 785 389 173 408 777 403 493 272 671 610 128 379 504 893 68 598 101 31 710 699 753 830 15 222 871 765 832 971 121 548 360 377 782 571 854 465 75 582 695 573 342 486 695 603 75 698 622 710 580 173 619 260 761 799 108 290 435 454 932 335 132 439 231 583 933 810 786 943 914 226 494 385 821 662 757 482 972 502 824 543 538 1 38 169 998 797 692 779 248 196 137 301 566 670 25 169 405 566 74 268 290 104 187 551 139 677 151 497 689 226 134 133 788 250 778 175 738 966 652 778 677 357 224 42 39 662 931 703 662 139 764 613 658 499 239 784 683 883 916 377 773 271 91 743 324 942 145 962 223 494 709 331 47 737 696 632 638 823 500 877 470 677 364 561 288 985 545 582 620 161 54 953 288 817 671 963 962 84 365 196 683 493 708 144 515 935 959 632 519 830 289 781 366 851 842 125 832 338 544 722 721 240 35 591 97 175 782 191 37 61 355 90 436 867 55 295 517 325 231 98 970 429 459 54 419 574 879 557 17 739 291 923 112 929 521 478 257 74 387 816 171 129 216 572 283 609 306 152 376 831 858 681 177 155 946 425 965 402 0 173 976 678 481 82 755 822 205 481 474 189 770 405 358 453 358 653 582 625 681 450 681 178 678 331 157 79 875 229 465 915 940 265 449 706 107 956 21 254 11 233 271 514 546 513 686 987 52 826 359 14 884 864 672 354 47 258 248 724 165 439 591 654 405 595 545 239 124 883 367 484 939 923 681 51 475 300 195 790 529 601 298 154 352 691 504 4 500 435 184 609 598 977 4 830 405 463 438 539 93 708 17 652 798 252 802 262 939 967 741 160 688 753 828 667 262 8 332 132 60 954 194 608 609 121 977 87 987 197 363 885 815 833 685 648 706 407 649 105 655 207 198 68 693 440 615 813 629 94 8 796 937 82 283 2 311 895 171 405 894 926 673 997 380 57 603 694 56 300 892 108 779 835 133 504 674 901 6 271 164 779 383 135 113 684 316 369 377 736 465 115 213 891 433 559 476 571 22 573 184 798 821 28 944 770 966 128 871 404 495 854 964 463 533 778 750 49 16 219 893 663 336 511 759 238 32 434 256 510 546 157 254 892 82 307 557 817 299 875 439 118 7 209 809 876 146 240 823 371 104 210 565 196 525 880 178 277 979 523 744 887 446 250 277 64 906 404 904 384 906 666 36 828 738 871 886 232 438 274 305 384 72 432 717 12 730 828 81 414 597 77 447 951 219 578 720 615 500 378 466 497 667 844 316 491 253 176 59 56 675 803 31 385 484 906 175 554 220 770 176 103 501 981 680 956 611 139 287 551 195 624 986 233 917 692 785 527 882 978 967 299 697 670 503 748 617 993 115 920 443 821 534 182 646 610 94 675 498 881 283 448 430 467 315 688 361 547 913 262 467 696 291 784 912 301 509 28 76 821 595 829 519 470 269 575 994 230 221 604 284 306 429 65 144 96 214 810 511 464 932 337 299 566 67 798 259 864 834 689 539 599 241 755 557 74 369 909 300 37 545 799 987 779 119 655 768 179 527 728 109 916 38 786 445 352 738 360 68 112 503 149 844 797 217 881 995 974 28 864 626 404 571 719 999 104 158 502 851 84 442 731 690 634 855 442 910 976 459 90 672 511 444 162 364 241 623 219 170 253 420 560 891 562 937 286 809 53 808 170 67 79 961 11 946 849 115 663 194 605 904 542 473 151 771 493 670 684 698 136 481 792 767 766 973 601 893 980 279 418 189 806 553 671 225 661 377 418 787 75 749 837 368 94 586 865 298 753 894 157 249 569 223 932 471 144 182 967 842 595 463 450 742 930 186 745 832 323 957 622 317 562 287 474 739 248 797 68 397 522 853 340 276 36 582 331 80 817 715 311 860 235 871 934 715 984 920 904 902 428 518 635 192 361 732 202 821 853 231 609 289 668 520 358 919 258 971 669 948 459 834 805 558 806 910 573 330 797 127 903 158 939 613 759 654 80 141 525 311 383 995 194 49 941 114 805 49 121 565 583 392 189 782 222 392 183 536 114 738 370 234 691 771 803 887 565 791 581 874 697 832 120 218 233 579 823 827 564 845 604 591 317 288 610 766 65 909 966 794 209 898 593 135 850 770 899 761 191 398 481 599 456 719 415 429 738 670 370 93 45 944 143 271 353 407 727 116 432 439 120 851 300 401 509 8 654 532 187 180 489 146 148 249 246 591 20 140 613 549 173 204 910 97 309 716 872 109 338 235 636 586 493 561 82 924 211 996 636 849 96 828 673 888 665 694 414 371 52 727 642 12 365 713 18 558 165 949 616 241 300 453 420 492 450 985 221 825 909 759 28 278 717 481 890 121 112 877 861 360 366 420 906 889 865 816 564 905 915 112 996 354 31 890 67 435 601 594 534 935 897 9 584 278 176 187 63 311 706 412 1 486 951 437 433 826 104 437 66 572 434 660 87 895 337 422 412 103 66 423 2 767 495 920 616 352 93 732 307 980 90 596 895 768 972 135 156 36 899 383 461 639 563 580 766 668 782 610 285 311 863 878 167 911 358 356 121 913 395 273 631 87 244 279 261 525 965 980 269 760 97 541 917 201 859 342 238 337 443 685 237 924 927 965 939 624 311 943 923 660 661 719 436 746 829 999 186 51 806 929 382 603 960 707 419 760 692 891 78 227 219 597 50 961 918 142 106 302 914 808 632 596 462 664 882 3 214 998 53 957 117 649 692 37 70 40 937 200 860 435 987 730 422 870 250 28 667 884 9 429 681 733 579 397 456 987 312 690 284 163 406 992 893 756 718 437 269 524 423 771 654 374 211 432 385 450 953 837 599 208 300 867 341 952 955 520 176 336 968 498 352 112 808 742 326 719 684 175 987 732 226 337 723 615 137 67 611 636 762 608 999 344 204 641 611 908 109 347 29 413 328 954 839 202 507 656 772 511 824 359 325 736 156 83 728 947 711 932 290 662 137 505 599 766 676 33 318 960 608 330 682 209 928 146 689 304 925 159 948 30 826 323 400 164 480 624 826 680 580 186 322 196 627 417 790 262 237 999 313 77 629 619 340 786 871 734 111 107 176 178 367 873 277 618 809 642 991 181 468 549 770 759 492 601 79 705 806 276 983 186 711 405 802 143 297 992 237 978 313 285 86 314 380 623 119 967 432 975 753 868 59 427 271 786 939 611 795 764 328 866 138 88 335 478 898 224 264 191 348 548 661 478 943 148 901 710 637 27 42 879 905 718 919 858 197 193 797 607 868 854 632 948 889 406 845 377 317 940 976 195 267 60 323 311 874 945 619 25 333 551 482 236 4 903 860 106 816 74 405 281 272 703 122 478 9 952 656 713 164 443 333 123 759 426 267 683 993 567 214 472 287 79 915 633 285 387 108 283 353 42 951 200 346 35 793 221 97 662 865 543 161 64 809 124 387 952 906 803 266 876 136 443 35 924 431 493 794 113 210 794 263 954 871 712 154 616 720 517 274 651 926 484 573 76 965 216 674 465 975 728 604 983 645 790 940 160 916 988 500 198 123 990 510 486 627 250 567 557 459 499 208 231 870 642 106 332 261 639 596 709 441 787 676 68 363 5 227 936 54 945 300 696 602 130 122 361 238 984 300 481 23 836 814 836 862 753 366 832 446 141 187 952 416 279 563 293 385 150 966 389 550 321 281 669 599 814 53 150 989 91 912 822 532 132 341 105 719 481 123 96 643 972 342 670 75 810 502 490 130 315 533 525 60 809 642 666 211 298 2 674 104 747 728 504 662 425 760 408 906 454 705 721 829 257 481 620 556 711 661 569 449 680 425 998 980 708 329 405 109 819 987 300 920 300 60 429 803 63 380 146 939 146 920 544 669 522 429 211 263 214 46 753 28 279 49 95 915 430 23 129 744 28 300 537 117 766 211 877 320 881 857 373 913 780 910 555 335 285 30 456 204 592 859 513 913 777 276 981 496 883 85 973 927 834 915 258 630 378 117 546 299 635 60 796 84 67 696 52 612 354 223 843 993 569 504 348 292 50 812 699 394 484 690 943 837 58 164 5 389 995 19 693 190 372 274 922 738 748 181 901 843 444 241 620 497 189 743 349 350 263 616 975 514 468 889 435 321 842 243 58 443 586 15 594 806 624 950 146 63 163 212 994 548 924 438 59 7 339 862 292 222 438 289 314 776 778 669 155 323 710 298 359 940 223 483 333 794 166 255 627 237 487 446 569 430 623 406 390 723 95 227 708 39 906 319 770 885 415 875 507 998 209 679 576 420 828 191 52 516 944 132 400 734 890 588 366 890 632 717 88 207 117 729 222 72 802 697 929 622 759 601 102 96 894 137 996 205 105 176 689 136 668 550 487 806 811 220 962 444 448 936 893 943 809 207 358 697 980 400 933 515 405 94 668 100 195 228 758 940 385 207 934 445 301 444 991 161 92 427 536 814 666 647 742 994 22 17 718 679 792 546 595 327 420 902 36 640 863 631 705 196 555 166 834 947 817 608 187 722 2 433 628 286 756 169 396 250 485 1 547 168 56 746 937 716 247 850 632 400 915 895 604 96 583 344 824 233 808 915 851 971 164 829 170 787 648 609 268 200 676 666 352 232 832 152 238 169 344 746 972 868 893 652 248 779 809 128 458 310 88 494 681 33 454 499 768 923 771 106 472 378 259 192 393 698 309 635 628 485 230 440 442 343 874 107 164 517 888 876 597 970 235 345 989 183 510 868 797 7 198 560 845 218 944 288 211 966 23 762 6 604 381 62 479 755 106 187 204 458 33 417 220 121 478 481 184 910 644 109 725 556 194 130 730 52 379 137 154 635 989 452 75 426 609 1 430 795 200 991 964 770 458 764 842 241 54 605 23 377 52 523 909 318 475 768 342 576 538 152 577 763 698 75 769 697 786 950 534 144 839 256 69 114 676 511 707 689 288 195 591 197 751 490 388 377 722 103 655 310 809 92 194 119 756 605 721 540 851 696 208 405 286 246 803 759 991 776 122 523 812 255 388 505 639 181 685 183 300 183 137 433 332 161 743 72 678 7 756 347 409 126 372 931 70 324 984 487 695 691 441 527 113 605 803 839 273 731 454 202 846 381 6 942 275 913 749 946 798 246 248 329 374 885 383 619 360 478 961 117 85 212 876 514 113 279 404 931 77 739 394 152 619 242 877 777 559 334 739 895 897 243 535 384 596 585 501 697 502 953 202 244 841 406 855 139 937 923 123 425 382 741 639 329 766 288 946 377 195 615 139 670 644 482 960 160 633 760 312 469 710 755 268 55 562 691 107 135 4 95 895 984 418 128 971 497 191 597 152 595 491 930 923 293 153 165 476 788 689 949 681 89 190 616 586 479 923 233 85 51 296 934 249 660 940 445 546 749 276 11 355 713 541 355 9 275 236 156 555 313 16 929 159 843 531 307 641 691 563 49 899 344 788 976 151 754 989 374 720 779 307 392 269 826 953 698 792 270 642 0 92 125 900 43 724 359 204 299 310 760 233 113 630 422 410 474 379 785 92 83 122 416 304 234 124 259 193 69 21 706 672 41 889 673 861 922 815 730 837 471 715 253 197 649 693 237 236 613 883 793 936 835 574 906 86 875 547 5 384 351 739 864 641 106 350 342 154 409 396 563 160 848 31 227 890 573 515 494 746 552 984 786 482 617 451 434 774 275 937 796 969 620 483 953 385 338 830 178 524 227 164 104 176 342 743 87 303 198 245 429 79 913 367 189 328 471 551 534 928 209 746 394 761 311 927 562 732 257 962 301 851 92 167 443 980 439 84 627 449 124 118 486 550 605 139 70 955 582 315 686 376 257 313 481 132 656 596 446 317 926 423 216 470 822 93 457 618 925 239 50 776 808 631 840 636 1 421 167 613 682 627 34 593 928 588 135 703 325 613 423 704 16 983 817 68 962 719 676 481 592 937 630 298 701 500 609 93 358 199 918 870 685 491 650 163 388 838 41 481 951 678 320 253 910 626 178 378 885 368 20 585 578 945 140 172 955 607 986 190 206 325 643 681 439 649 542 912 946 321 244 921 150 554 480 919 356 757 419 267 450 44 979 992 370 462 502 972 437 69 599 190 797 326 248 450 645 169 946 850 707 432 685 538 837 521 611 320 114 618 710 348 155 134 135 158 601 921 159 591 906 988 257 154 808 49 635 224 728 491 582 262 1 369 964 331 162 132 907 444 279 771 486 546 811 897 739 42 804 225 414 85 461 310 683 49 528 178 877 155 919 134 460 288 878 575 146 131 829 92 309 250 940 154 930 291 302 314 179 187 609 837 372 361 292 80 571 575 576 536 32 221 594 252 724 410 756 386 429 38 933 711 86 829 879 253 873 287 327 306 945 603 661 100 0 56 491 581 411 810 653 650 228 495 965 188 117 67 134 605 228 302 673 87 954 404 31 331 365 295 265 733 64 468 142 306 238 879 184 288 330 716 314 312 592 695 65 497 931 719 632 44 287 601 514 414 991 50 524 540 263 822 995 538 51 569 631 697 434 476 156 918 323 640 150 494 615 714 466 825 444 233 698 345 303 923 899 744 427 705 233 896 235 233 896 953 157 130 153 262 858 58 931 555 466 969 647 738 986 414 885 163 243 690 247 951 944 489 608 271 655 500 293 705 904 925 420 30 135 718 430 47 280 907 572 921 754 704 898 834 867 563 780 115 7 830 687 679 299 198 215 838 96 578 733 666 300 50 2 659 465 587 23 937 217 575 60 580 357 971 827 499 483 674 521 337 481 956 578 673 494 696 873 296 128 860 344 761 612 15 395 138 95 951 146 986 670 288 862 72 322 243 170 342 562 91 803 679 54 490 737 435 341 535 358 861 103 185 974 265 63 664 911 949 144 127 374 527 542 140 614 569 931 923 462 743 164 930 623 89 899 96 585 252 21 785 873 235 702 233 70 242 736 935 478 170 225 664 452 478 103 936 276 452 436 89 512 656 99 835 901 237 819 760 480 737 704 676 309 129 170 258 518 457 473 997 276 861 420 972 33 218 921 798 301 751 170 824 715 393 194 520 306 562 673 18 510 901 257 73 264 535 349 397 613 773 845 924 844 90 699 847 932 435 872 305 481 755 354 368 148 551 690 594 972 313 322 586 118 429 297 161 830 59 487 303 519 943 395 344 835 361 667 755 682 439 716 185 906 82 948 120 738 513 612 669 451 270 437 340 104 909 594 630 215 448 414 695 500 755 384 540 299 981 857 133 179 928 701 184 799 539 20 207 418 29 474 904 486 512 931 690 802 675 959 201 343 288 169 206 608 332 247 239 940 156 459 419 373 64 577 962 247 837 398 451 983 332 104 271 833 696 110 44 232 537 355 367 858 631 674 243 964 4 537 419 358 609 691 331 759 988 364 1 153 251 163 420 809 606 624 341 652 769 784 199 822 456 127 156 362 849 905 876 152 171 877 21 475 212 393 958 806 930 474 254 93 269 211 596 288 344 38 700 448 240 766 113 873 52 811 250 873 594 709 518 244 500 262 713 716 641 490 340 799 316 182 940 238 947 531 809 615 207 647 330 30 449 291 807 115 357 17 476 448 264 168 680 519 991 176 486 689 57 304 36 499 298 408 419 838 490 699 468 337 104 890 935 824 911 689 292 111 717 871 78 596 305 937 396 527 233 180 277 957 303 809 170 981 569 817 721 939 802 990 519 353 804 447 455 323 486 962 623 868 74 255 944 632 725 348 588 983 847 24 945 813 10 600 204 134 764 97 806 349 374 604 44 421 508 949 707 887 651 964 139 804 578 561 202 818 933 198 987 101 758 426 893 349 718 178 747 776 457 700 20 25 733 380 206 341 222 238 782 644 648 880 760 569 169 38 488 826 356 51 350 431 6 247 6 765 496 860 981 327 669 763 950 559 438 155 91 822 958 733 433 322 118 469 19 118 932 821 652 872 813 885 182 19 330 53 289 615 680 588 210 18 520 601 466 533 708 755 841 82 927 565 961 618 391 794 168 954 502 619 715 733 330 836 660 215 726 15 18 270 697 400 583 375 623 429 219 656 728 750 98 646 524 743 710 913 201 168 418 843 135 160 398 140 649 133 622 392 624 360 84 133 38 650 625 680 87 262 304 437 65 327 462 651 604 193 798 312 543 319 431 710 293 191 737 284 841 531 759 819 891 714 631 640 310 783 900 293 599 916 306 634 847 948 251 67 422 280 11 224 599 589 522 307 55 749 505 248 31 99 612 972 874 627 76 478 775 108 336 254 504 530 704 911 502 553 525 300 266 473 899 68 134 761 43 306 990 837 67 757 652 631 873 669 635 109 646 901 824 467 933 370 948 489 660 489 892 863 915 768 939 493 485 786 449 339 353 377 787 221 520 373 575 349 307 451 926 523 648 660 575 799 488 960 23 401 889 488 261 32 153 888 491 983 463 598 553 320 528 745 352 725 984 825 136 333 89 423 769 735 712 620 23 934 126 44 333 556 89 327 636 719 330 661 171 18 611 261 367 714 50 913 359 756 60 5 676 948 450 119 391 767 256 423 502 17 951 713 105 537 181 640 581 140 830 268 731 914 550 804 179 145 336 568 506 262 935 978 672 108 910 7 337 632 819 90 316 38 745 690 944 629 41 593 490 258 497 486 754 640 472 990 809 908 612 834 243 95 650 109 303 548 306 302 853 96 491 993 896 493 563 623 563 697 237 916 313 964 709 29 167 108 223 217 746 228 730 711 929 470 175 398 699 626 18 275 685 548 869 406 358 920 637 53 934 169 803 443 511 753 387 54 611 678 565 297 328 734 874 67 669 542 669 964 605 324 65 317 422 313 812 885 281 652 405 976 482 846 660 238 749 252 39 329 459 742 266 375 335 748 837 793 500 462 683 589 96 884 947 377 189 753 531 426 821 882 405 47 39 882 970 261 13 728 422 929 152 496 296 205 927 657 854 72 689 648 30 903 337 969 31 292 378 958 195 559 674 134 806 248 723 320 559 636 961 358 360 537 263 577 211 26 543 390 905 547 232 717 416 104 186 591 192 574 669 279 126 878 24 277 765 822 321 742 817 20 750 16 679 615 789 931 793 397 69 203 488 61 895 304 82 219 547 50 812 405 335 72 648 993 524 572 686 330 734 966 351 836 673 814 627 535 435 217 434 757 315 174 602 768 316 30 655 530 712 911 988 626 355 962 879 487 786 197 421 278 773 474 527 109 860 576 814 366 509 120 71 640 107 434 910 690 609 336 335 311 283 290 552 89 511 366 212 282 175 239 607 11 945 273 679 659 286 559 19 850 552 723 300 918 608 258 265 835 879 966 866 622 812 157 998 820 442 443 984 44 432 802 376 774 81 406 837 33 128 416 394 846 876 350 735 323 702 281 686 408 651 661 858 883 619 452 50 13 635 656 730 774 615 787 606 621 727 395 98 753 284 580 5 931 624 184 199 943 626 735 176 459 875 253 93 247 612 765 519 792 189 77 597 817 594 420 440 521 757 789 29 773 67 282 993 267 612 409 735 117 586 212 203 469 175 677 699 439 604 570 20 111 466 336 77 699 829 628 463 7 206 421 233 180 744 816 821 609 587 438 590 780 697 648 301 712 297 911 425 858 231 379 580 41 102 308 280 746 134 253 599 847 619 870 372 402 706 750 157 384 930 197 901 554 370 255 158 146 802 717 68 378 434 605 709 381 438 886 573 577 952 967 915 487 716 593 473 829 725 990 257 183 204 824 946 811 302 81 998 510 875 271 373 714 689 333 831 766 336 394 18 73 51 630 708 291 546 644 316 164 356 102 890 623 520 127 313 895 470 416 140 531 316 886 419 266 348 78 781 454 923 613 165 372 253 219 280 907 274 640 699 730 549 122 15 19 413 680 275 225 456 423 246 247 765 836 541 213 205 196 700 589 900 282 85 685 815 62 185 284 690 279 4 447 624 920 9 766 957 956 510 477 205 991 799 109 857 671 376 509 210 993 746 208 351 791 481 470 479 133 646 556 488 719 720 476 98 702 827 946 311 946 852 783 876 192 879 550 405 779 500 394 769 212 446 535 560 443 829 735 403 4 556 803 524 186 686 868 93 671 772 761 694 200 643 776 58 973 890 476 219 346 200 968 108 963 592 198 495 837 732 421 232 552 285 175 820 402 14 502 864 638 395 779 194 169 304 362 155 599 234 173 611 938 917 264 585 160 206 373 813 11 221 959 262 717 908 667 658 324 294 166 797 465 266 754 268 885 838 583 50 664 906 164 652 803 618 699 663 936 139 963 501 340 67 531 172 741 912 955 291 656 747 350 600 256 813 175 695 575 939 11 208 451 566 597 261 317 792 763 955 203 838 284 74 769 566 248 354 316 482 210 603 139 479 538 143 826 825 957 631 291 198 291 529 970 973 648 215 512 275 561 320 165 958 203 408 56 524 930 900 107 266 155 426 295 556 569 27 357 574 357 75 776 248 504 696 604 695 203 716 934 76 290 105 807 431 309 360 851 212 91 247 270 52 945 95 71 999 929 687 587 133 992 911 196 552 891 499 36 342 793 107 98 751 290 447 183 624 530 818 491 349 53 917 535 789 451 545 392 759 364 354 582 609 413 750 719 561 929 109 273 396 801 208 842 855 44 48 529 947 850 478 783 519 630 622 298 386 83 723 207 460 690 644 674 376 809 349 6 996 180 112 953 785 525 210 736 309 626 830 417 961 482 935 686 749 225 223 274 448 817 735 556 821 699 442 198 680 395 787 634 261 67 190 503 534 101 148 535 142 545 334 521 555 221 462 989 518 328 681 91 973 192 168 461 443 674 517 956 200 576 136 356 302 617 723 964 29 885 70 259 139 440 547 422 671 818 119 861 546 186 734 682 99 548 912 891 410 804 380 702 942 103 30 251 893 891 734 314 346 755 482 757 548 48 644 418 873 456 215 998 744 748 830 553 865 823 689 348 616 870 181 811 466 769 446 574 364 874 978 701 851 843 165 87 457 603 110 866 665 374 635 197 532 640 871 835 188 208 596 74 26 718 204 500 433 38 172 19 940 822 488 686 490 348 523 382 452 803 890 823 977 423 51 840 823 411 31 928 428 905 198 516 557 279 786 299 142 764 597 566 651 234 518 558 972 641 126 222 678 362 805 156 514 531 69 304 539 219 173 709 849 402 357 265 428 602 474 181 778 96 841 255 250 893 993 855 907 348 355 298 909 697 432 492 408 805 923 825 463 739 588 470 816 462 91 474 469 93 178 570 760 736 904 968 112 460 795 797 524 330 38 614 777 812 161 3 463 311 703 913 499 789 795 273 871 270 601 196 386 966 822 367 11 564 194 870 412 402 393 411 449 889 955 796 452 632 574 561 782 177 229 290 477 585 381 905 842 158 509 705 250 271 878 428 232 869 498 795 428 259 868 900 368 693 648 86 453 813 91 946 182 902 244 694 661 522 171 256 43 551 240 174 350 812 276 122 579 535 960 168 865 819 399 777 111 844 386 578 9 128 392 240 433 3 40 878 838 893 382 529 732 689 194 521 239 335 319 551 612 660 177 891 380 217 601 15 812 608 821 295 196 691 827 837 121 413 644 22 784 195 412 408 599 216 609 888 559 121 747 743 318 880 74 472 381 36 791 991 100 341 838 812 876 457 844 375 820 402 22 66 673 560 402 204 666 632 900 51 666 237 586 814 853 956 799 261 880 187 528 77 390 377 844 170 712 310 27 69 785 309 835 955 102 489 307 48 338 367 711 643 228 681 57 25 567 103 1 860 299 891 501 289 649 381 953 852 812 905 196 425 87 672 673 779 826 776 149 608 490 675 921 761 404 895 735 979 413 434 287 754 29 962 781 264 893 68 747 645 465 828 392 509 887 393 962 384 745 752 689 58 876 801 794 156 113 11 819 874 467 96 314 13 84 809 815 732 777 800 620 334 695 478 605 160 924 247 757 755 218 962 862 868 372 497 83 583 530 233 377 750 228 992 616 16 253 461 785 573 553 249 246 59 574 443 413 144 63 81 323 34 212 504 609 975 784 238 247 842 69 549 217 365 435 21 13 489 364 607 801 949 612 23 84 145 62 638 247 802 353 476 27 740 864 541 517 967 22 858 632 980 335 598 693 641 432 346 557 342 49 946 301 997 144 210 810 210 681 37 142 580 548 129 436 979 905 592 426 443 492 336 726 393 271 796 999 888 585 231 909 553 805 716 101 835 111 987 853 675 210 965 398 125 853 472 289 616 380 119 991 526 786 943 166 5 260 285 414 414 20 683 562 849 577 271 904 992 400 902 675 704 435 930 518 194 938 492 147 232 667 276 832 922 126 328 252 351 848 742 384 605 374 767 69 101 260 93 972 642 993 748 980 189 193 576 676 134 765 428 657 284 573 142 447 914 378 786 91 648 698 59 344 108 210 11 701 62 26 162 945 341 702 109 614 315 718 278 55 788 159 770 692 30 432 45 701 937 499 879 433 98 790 444 380 605 667 10 530 950 338 289 993 86 480 332 78 503 703 607 266 896 192 874 263 642 589 495 484 142 275 808 603 731 360 956 641 458 67 64 584 776 873 923 856 590 569 913 491 927 802 695 585 714 250 21 843 762 444 430 729 783 287 289 628 115 934 541 518 301 287 133 484 498 724 255 456 789 727 162 284 653 246 855 470 596 505 989 764 404 815 85 828 507 301 653 464 661 11 291 247 97 222 164 912 615 548 131 543 2 751 783 218 951 612 885 626 652 853 433 738 924 889 617 558 979 531 12 704 854 743 31 867 207 654 761 259 371 42 328 831 981 495 266 429 947 214 259 363 692 164 7 574 211 339 759 175 342 694 16 366 541 371 68 677 31 722 332 796 434 349 36 220 466 779 862 67 523 223 151 370 994 771 242 725 958 785 486 154 242 954 690 751 29 998 379 905 322 324 138 973 490 154 772 848 542 652 922 511 592 179 516 362 516 83 162 666 907 663 10 859 650 741 634 411 836 877 211 167 962 281 242 820 241 293 352 777 888 506 144 274 152 954 500 66 567 610 646 298 991 890 138 202 396 706 421 522 726 579 95 287 957 599 835 113 597 737 446 459 642 383 681 674 520 617 4 301 180 878 298 227 424 440 903 676 178 427 432 786 106 230 687 520 597 649 272 343 527 104 225 141 233 690 100 245 502 301 287 174 664 477 435 125 139 948 138 247 348 907 409 81 454 466 756 494 725 411 560 377 640 914 268 59 331 930 790 604 967 442 25 713 667 745 134 384 827 728 862 406 371 545 261 292 401 37 140 32 55 110 675 395 636 533 850 375 423 776 537 719 553 927 237 952 144 395 837 402 621 896 858 574 765 562 990 851 566 14 297 280 83 808 276 954 940 845 677 609 282 256 763 256 698 902 280 319 847 164 982 199 86 209 650 120 9 462 268 753 907 233 593 407 149 75 921 84 304 600 830 174 830 689 674 70 934 918 255 856 631 874 103 466 298 607 315 232 209 641 260 663 946 844 831 199 76 71 55 75 429 997 750 366 37 27 550 580 330 862 765 771 475 80 31 488 714 786 529 733 295 872 28 938 230 37 621 338 401 64 913 811 417 44 168 858 795 35 999 715 813 435 650 558 67 149 244 597 766 65 450 932 868 528 70 943 858 388 743 771 54 444 954 606 395 242 930 191 440 984 526 662 110 730 430 331 889 339 402 702 236 146 607 958 680 239 650 507 872 787 740 186 860 663 189 172 657 329 994 935 113 997 559 85 262 699 359 39 950 6 557 688 195 984 416 843 616 737 826 248 864 726 42 423 722 217 50 834 756 672 640 487 265 754 776 827 723 76 993 900 398 465 157 801 238 200 469 241 249 730 409 564 189 454 979 514 375 424 192 288 53 540 808 789 844 630 261 965 606 477 776 535 581 978 188 330 172 950 6 135 33 950 481 761 592 459 125 71 445 442 318 531 28 461 240 111 408 802 255 779 875 401 246 272 611 811 192 255 398 907 126 990 815 3 896 680 942 218 100 764 421 4 314 671 738 20 155 844 600 483 108 558 972 806 417 459 390 476 565 211 994 1 324 698 490 976 449 257 113 699 603 972 332 871 362 633 824 450 881 241 413 385 814 509 877 7 987 517 543 185 494 587 634 850 461 401 23 802 526 558 93 357 199 271 867 920 488 124 134 392 185 55 460 562 586 278 127 341 896 180 931 633 268 537 692 129 986 850 714 393 631 691 325 886 282 184 79 421 720 129 13 675 545 418 255 66 378 323 83 571 522 955 158 224 647 416 337 131 473 357 720 998 185 679 333 535 389 528 231 751 959 616 967 158 492 343 481 477 915 532 810 755 585 270 61 745 238 42 902 740 483 583 935 967 50 426 107 699 662 145 793 17 822 933 261 460 647 204 46 75 420 46 629 179 283 407 827 840 840 761 461 739 121 542 824 91 408 286 971 596 959 415 956 622 468 661 608 8 540 572 649 167 62 704 238 714 815 311 642 292 719 315 667 256 972 891 787 658 975 537 242 356 509 763 684 44 77 594 814 427 345 476 873 669 571 680 393 945 539 245 116 874 489 359 668 598 683 547 946 716 587 235 9 376 908 925 547 842 433 649 877 54 960 810 479 61 73 17 854 205 676 496 647 11 287 439 810 872 913 636 356 703 94 151 458 295 297 399 6 4 642 544 826 955 27 14 101 659 733 984 872 241 254 716 501 560 762 867 722 647 601 830 551 800 426 749 247 354 623 472 365 272 656 196 204 407 26 597 953 383 717 984 460 699 857 26 914 775 542 964 515 159 537 867 40 287 356 831 219 818 982 517 888 905 321 693 821 714 594 906 10 270 840 390 89 515 44 616 211 912 733 573 135 333 682 254 732 23 964 188 209 692 217 385 652 678 451 200 719 730 218 547 234 118 916 238 378 138 999 526 117 231 626 591 116 178 639 480 313 737 636 704 964 449 920 258 830 76 94 405 498 391 92 965 562 280 834 836 904 470 932 302 465 438 308 217 357 625 38 255 783 231 25 92 324 973 997 392 973 567 684 475 375 751 691 555 322 716 945 942 119 834 56 120 201 212 738 611 763 72 653 811 692 59 460 259 64 951 430 150 691 450 133 154 503 830 500 370 318 232 935 435 912 833 988 55 864 470 837 16 672 633 322 105 508 609 148 65 9 562 759 255 916 108 177 64 463 193 982 82 370 101 444 527 228 546 456 831 80 624 695 522 700 906 237 56 733 900 191 941 367 103 883 294 182 831 609 352 135 364 896 876 671 870 859 989 618 280 218 538 609 314 619 564 721 797 158 528 630 502 436 718 159 422 868 919 484 546 2 455 649 832 595 305 913 31 872 716 637 928 935 830 331 932 356 128 762 539 133 354 813 940 455 778 170 805 587 154 624 801 574 345 802 481 410 630 415 93 182 752 774 87 680 718 864 26 684 145 629 404 896 368 401 52 725 369 271 304 346 977 886 797 955 161 432 257 38 392 865 487 901 405 566 652 856 496 531 850 597 845 676 564 250 751 489 517 602 651 280 315 13 337 593 163 652 506 535 279 978 13 916 180 55 871 760 66 997 297 634 51 668 462 659 986 121 196 57 716 877 814 780 773 846 218 705 666 959 487 571 927 201 882 24 90 657 546 373 218 461 700 847 879 817 359 751 840 329 518 365 675 454 185 306 711 278 141 264 642 922 992 167 718 989 737 257 444 803 900 51 458 643 437 260 428 650 850 447 822 925 454 391 679 991 148 318 803 659 232 404 644 465 109 346 179 914 204 176 857 711 247 983 628 136 791 111 734 811 293 644 971 460 667 535 526 947 347 943 470 930 507 538 256 886 833 87 330 394 10 470 838 878 793 670 708 877 630 217 154 996 591 818 290 246 687 698 626 247 487 31 917 486 886 56 523 361 168 326 410 715 992 954 668 452 473 387 399 328 934 12 275 385 733 64 942 903 855 313 986 714 524 670 550 20 596 729 847 860 869 44 983 824 484 283 305 865 795 665 643 668 850 656 518 958 405 637 458 316 643 27 383 45 640 854 692 683 307 942 154 737 937 502 72 623 423 992 844 924 992 438 42 722 346 412 160 254 746 887 863 813 546 720 699 627 564 524 864 783 619 997 746 128 758 597 29 22 313 103 181 771 383 740 950 61 406 18 10 507 133 405 805 757 799 94 537 78 404 709 47 888 86 919 326 990 8 995 419 46 835 862 284 757 475 96 454 155 128 611 987 292 249 784 593 222 942 572 162 984 424 656 738 383 150 716 684 638 588 310 43 135 728 943 957 300 97 514 950 14 520 93 530 190 897 471 955 845 852 592 43 401 291 505 826 255 241 814 638 478 178 604 981 852 54 999 945 543 803 743 359 453 198 63 794 474 56 156 4 835 521 391 277 589 79 107 384 497 398 707 99 309 739 432 667 812 60 747 787 658 622 374 251 133 397 47 142 953 229 813 620 920 358 212 66 812 538 266 222 450 82 134 517 611 416 98 579 272 134 37 869 547 938 107 338 690 53 205 128 827 37 162 294 411 734 309 550 24 318 144 48 960 96 987 246 13 606 241 478 159 110 40 15 800 883 709 187 103 612 548 911 337 651 373 868 73 829 438 162 734 443 273 513 976 142 572 678 48 471 329 853 694 261 515 22 925 451 636 996 97 722 814 948 866 654 56 533 278 648 627 312 49 164 390 846 826 882 839 30 815 336 714 56 393 647 157 360 435 355 496 484 800 134 830 466 169 584 884 501 781 135 450 779 387 983 365 215 857 357 797 975 891 581 627 832 433 388 715 893 555 717 586 364 621 864 777 710 238 867 670 645 333 913 889 777 822 595 660 311 310 804 751 367 415 413 30 29 619 68 487 673 946 12 489 385 77 627 187 616 607 481 6 254 614 389 445 876 967 353 841 615 67 354 873 710 158 748 567 57 450 901 497 941 408 0 900 915 673 878 3 762 550 422 99 831 896 345 561 539 784 866 507 680 819 114 479 613 467 613 310 497 967 31 996 392 860 391 926 900 74 961 333 208 14 429 727 826 928 285 668 66 599 728 285 188 621 89 989 814 562 866 646 407 7 69 648 592 453 225 504 716 164 62 783 441 570 801 694 943 112 502 729 229 977 153 543 507 353 533 512 984 947 645 704 951 60 295 11 403 226 935 993 108 983 831 448 700 308 426 152 27 755 345 754 627 751 950 472 519 182 855 569 49 852 803 559 720 980 211 148 880 138 534 819 808 876 654 663 154 589 824 615 786 867 368 35 134 590 941 867 235 232 237 736 462 586 903 640 515 877 427 46 411 60 257 735 307 182 310 935 872 621 939 715 117 124 920 207 297 667 487 414 916 258 87 404 469 147 141 653 340 152 741 788 570 819 482 928 509 265 416 167 913 616 208 381 431 149 45 757 243 461 10 957 928 379 811 192 395 642 759 524 194 499 531 587 413 748 102 459 618 66 108 101 110 381 764 850 300 863 193 731 228 698 692 955 113 163 412 574 668 265 730 157 43 21 835 530 420 381 739 253 872 108 188 276 96 872 698 913 160 835 662 892 90 969 333 953 559 820 565 653 787 750 119 86 673 533 627 94 36 878 867 998 93 494 517 575 389 926 616 608 541 566 316 447 960 447 202 806 527 657 503 69 306 206 958 518 498 864 504 774 138 98 157 37 102 65 476 137 744 347 177 573 140 494 944 844 159 119 61 501 132 514 300 568 29 428 668 143 287 711 205 83 414 810 504 28 420 544 749 601 120 361 839 648 782 692 453 980 932 615 571 975 981 206 495 170 299 200 58 564 140 901 647 920 246 146 271 767 853 872 933 684 369 154 163 529 960 343 342 639 125 412 189 181 68 337 154 491 339 611 178 685 653 618 988 709 312 689 822 16 124 457 702 853 64 936 476 442 27 789 942 96 342 591 500 124 716 602 140 147 864 615 764 976 150 592 372 495 727 71 434 105 16 20 537 242 949 967 745 693 361 286 31 367 198 140 634 884 164 470 801 191 586 384 598 536 534 591 155 61 555 8 275 982 649 506 766 141 21 77 335 604 315 387 658 89 444 214 25 30 701 461 932 315 756 804 832 197 478 582 925 713 7 973 772 232 63 856 455 615 692 518 603 409 712 704 920 494 222 437 533 832 521 606 11 131 406 630 536 827 598 575 797 883 387 354 732 500 390 925 323 716 151 185 168 536 80 880 605 548 55 967 872 756 104 579 935 991 86 276 912 166 901 903 155 23 485 971 843 934 598 616 258 121 902 235 96 637 325 664 420 894 858 793 859 450 383 790 112 418 433 956 670 409 961 259 660 784 187 964 898 935 371 135 223 934 792 615 217 627 678 1 701 654 233 167 105 21 494 787 89 125 971 364 257 227 384 729 339 669 255 794 860 284 208 680 361 815 911 686 491 791 332 317 58 589 169 0 137 488 602 44 380 988 259 421 485 172 301 106 770 878 866 395 396 896 997 418 269 428 615 428 476 704 535 723 320 156 354 956 656 796 291 920 4 676 380 874 372 994 683 588 807 346 769 386 391 362 186 391 559 867 887 723 440 925 153 654 896 160 564 464 261 929 316 618 662 7 404 959 733 159 317 553 901 163 994 702 569 912 863 100 243 825 931 255 632 127 973 99 975 186 751 149 773 345 992 394 419 164 221 179 803 382 202 578 88 771 967 970 565 32 720 695 81 2 265 27 205 178 345 233 356 183 65 422 927 937 239 292 685 388 789 631 70 127 645 660 993 628 959 254 377 662 87 672 990 337 810 486 150 783 121 993 571 806 559 563 524 540 482 133 74 250 121 705 707 127 708 531 933 726 978 666 134 896 915 591 636 335 334 278 554 996 669 657 44 184 599 601 356 97 72 476 623 635 609 52 895 926 931 962 835 435 795 556 713 821 195 611 713 851 66 644 816 221 439 645 171 902 189 164 505 474 165 497 71 939 766 596 335 846 293 583 685 520 513 259 983 454 286 629 741 988 900 874 864 470 474 562 26 866 387 928 348 283 679 157 221 142 247 949 516 732 749 543 547 509 412 874 989 956 167 364 206 16 139 590 909 367 865 593 84 549 537 322 907 463 510 20 788 590 359 369 51 746 260 875 590 792 741 701 807 830 17 49 9 794 225 292 386 804 965 629 30 805 986 133 230 456 804 449 406 76 951 128 269 101 844 124 681 556 265 683 921 653 202 7 211 326 111 225 106 119 524 216 578 986 280 37 847 416 388 875 234 328 191 492 913 320 704 346 181 182 112 763 820 936 703 614 73 165 721 39 427 980 423 172 433 87 902 68 529 147 87 400 47 274 462 324 785 78 999 380 208 542 115 371 473 929 438 279 65 939 771 138 781 608 199 238 622 911 70 780 265 553 49 683 520 452 649 688 729 418 788 692 996 41 561 812 561 89 360 586 316 358 839 282 992 72 29 472 925 732 657 783 667 259 172 757 865 72 283 367 364 726 488 207 248 801 626 198 10 974 653 46 238 240 544 291 881 130 272 363 145 654 811 447 406 187 302 671 976 373 927 138 828 857 485 466 860 421 622 101 909 629 727 835 274 835 592 519 483 94 581 321 115 611 124 631 432 272 221 283 985 619 915 207 554 973 531 439 961 961 443 339 531 287 483 200 84 912 117 612 554 153 930 408 928 150 914 89 269 582 5 624 52 58 255 574 435 693 747 146 365 916 137 496 362 46 174 206 879 565 352 547 48 518 714 595 538 602 463 125 272 229 793 94 734 856 719 525 636 132 245 656 344 11 248 14 278 164 689 547 778 960 73 426 825 184 456 541 123 476 506 287 25 808 569 486 162 615 532 169 66 273 282 724 486 380 670 593 514 391 839 932 313 338 216 252 508 285 301 666 309 365 286 692 429 951 52 75 472 199 702 245 258 168 545 466 508 317 220 409 655 528 52 36 211 853 905 480 166 604 509 150 263 932 242 955 521 672 852 773 481 362 229 923 25 85 938 155 541 221 308 761 254 131 60 10 84 702 729 506 979 505 931 604 663 57 385 602 679 81 476 922 864 663 0 157 441 181 394 31 887 897 106 61 635 47 810 250 840 224 326 510 744 247 128 553 413 321 884 558 550 326 466 694 219 102 605 44 30 931 889 877 293 76 537 764 234 200 161 687 71 412 118 479 74 692 505 371 899 31 912 935 508 223 467 829 448 508 13 385 222 454 542 348 244 380 492 990 177 980 589 459 98 403 368 579 117 427 902 604 807 561 716 182 948 174 670 612 886 176 286 21 661 480 285 534 131 385 392 814 616 310 165 257 578 187 917 578 294 103 776 585 0 432 850 250 848 119 111 101 14 176 513 159 711 771 157 631 337 207 537 34 408 912 714 823 929 807 321 92 930 388 57 855 996 387 447 901 815 120 443 842 315 148 502 285 454 607 396 699 734 5 207 654 597 565 659 503 136 384 753 332 58 504 476 801 329 619 838 427 725 953 309 379 884 482 138 555 80 68 91 663 476 948 913 33 252 586 950 110 782 98 449 42 463 795 578 756 298 423 298 621 958 919 276 340 390 769 463 305 863 143 95 340 833 437 828 566 990 4 39 755 317 900 52 627 26 235 490 138 953 851 17 21 341 60 590 51 389 30 408 520 253 283 830 739 320 162 366 516 381 427 127 470 464 763 19 99 374 952 30 898 881 910 817 592 380 111 937 904 964 659 141 227 815 576 144 158 173 419 616 385 44 674 949 670 835 696 970 442 795 394 476 622 517 219 422 262 15 712 856 225 341 338 140 430 656 593 175 648 572 566 757 846 963 388 36 995 517 975 540 282 267 895 500 255 72 403 896 113 84 883 620 256 696 57 912 627 43 407 823 396 993 167 430 671 611 235 691 984 61 791 981 117 161 32 317 739 798 324 233 877 944 244 406 205 447 5 461 921 520 697 366 825 746 867 318 267 137 682 954 794 840 990 381 984 246 630 149 553 215 961 280 370 919 1 238 576 888 954 474 795 718 843 318 2 245 282 1 169 489 487 844 875 374 617 967 211 590 868 812 662 432 291 693 764 163 341 262 91 762 681 442 218 249 441 878 402 928 519 562 887 778 602 897 54 818 81 80 477 277 547 261 155 841 252 325 991 814 322 609 625 940 202 378 171 174 929 176 61 414 5 355 832 169 715 506 820 724 182 333 454 995 339 616 651 28 11 303 341 996 119 530 454 549 708 544 298 178 992 12 720 880 470 24 718 552 561 32 427 665 441 796 522 309 810 685 812 367 870 238 691 686 157 503 345 6 426 576 867 736 107 740 430 785 464 376 939 232 651 592 602 815 21 859 149 156 92 96 895 687 796 980 172 255 677 418 38 531 32 437 587 277 231 161 485 627 335 451 568 222 735 109 959 522 912 85 865 576 273 481 120 978 982 461 334 82 289 422 495 123 214 41 872 249 670 215 562 856 745 899 577 758 168 755 400 706 451 361 994 637 257 767 95 660 738 121 689 857 800 547 864 962 400 982 691 426 322 137 244 225 283 152 761 164 848 785 861 898 972 299 810 366 380 43 989 393 483 425 399 813 428 507 825 235 592 142 823 913 813 39 639 10 208 688 636 914 241 995 175 220 84 680 142 670 685 83 568 734 441 88 292 420 549 551 718 208 473 555 300 445 836 351 705 341 19 920 588 252 633 237 627 181 541 741 981 234 347 889 498 692 283 864 569 774 860 418 106 368 587 924 591 733 90 849 347 288 325 821 930 878 904 27 851 825 288 231 492 849 456 264 115 685 17 829 441 575 30 906 471 214 363 642 661 373 291 487 276 715 736 225 382 888 889 992 206 647 549 42 107 998 308 966 322 672 230 367 811 986 337 185 5 895 483 441 617 312 147 767 991 72 765 157 42 350 595 407 815 698 203 477 853 249 1 179 504 534 771 501 142 417 861 277 746 273 378 945 141 376 755 228 726 772 345 580 56 838 434 706 100 87 241 594 724 324 651 750 675 849 367 184 510 362 422 872 641 293 289 585 240 501 94 178 406 345 148 812 91 963 315 370 729 966 988 300 819 574 478 159 171 300 325 147 668 123 353 884 795 685 608 882 284 537 326 844 558 24 57 208 993 668 874 843 283 153 170 417 122 813 3 960 272 379 59 418 144 154 910 998 257 329 668 352 199 512 589 155 911 275 485 636 580 208 25 286 240 525 851 653 845 805 107 221 212 210 941 257 725 145 101 672 347 770 38 939 250 850 276 517 772 483 429 123 732 707 176 924 193 673 831 806 606 169 890 90 829 366 188 279 814 139 487 619 684 615 381 342 64 994 607 771 719 106 352 976 570 136 30 54 726 682 843 712 797 404 216 888 992 241 128 324 640 48 206 965 958 157 480 112 867 333 435 954 144 804 503 720 803 173 273 939 316 377 46 1 467 365 382 890 505 363 866 529 26 379 543 545 739 874 171 18 885 965 384 302 223 773 125 739 591 87 333 678 407 459 20 283 692 445 826 366 540 826 630 744 985 75 9 378 384 255 430 862 827 247 66 439 409 167 126 986 562 402 239 905 546 452 669 292 117 689 20 549 414 855 14 474 184 197 367 699 988 632 882 953 377 299 124 337 251 599 281 948 857 707 484 421 4 692 232 116 228 566 431 986 762 470 433 128 843 520 655 643 685 65 122 976 314 527 468 36 732 32 67 165 129 600 518 158 480 21 534 492 589 507 957 136 173 4 306 608 537 110 265 635 29 538 630 816 358 240 615 741 358 292 799 550 669 498 418 791 492 430 8 568 569 729 96 41 60 381 775 562 460 67 123 556 695 269 190 772 422 997 807 779 350 594 633 830 624 146 562 593 899 190 334 438 848 400 406 880 631 698 166 728 164 751 274 400 112 168 803 49 716 327 32 330 909 345 737 920 583 515 30 870 287 330 920 219 441 486 428 363 793 541 811 142 763 44 134 350 446 678 905 277 71 187 688 936 361 188 51 878 266 681 717 362 315 981 822 459 225 518 275 519 28 150 493 299 74 374 278 808 548 441 870 811 10 38 829 104 49 275 304 540 769 627 430 626 315 676 772 114 651 991 109 980 388 20 308 912 639 426 797 911 258 664 479 405 947 869 403 21 923 785 215 413 625 354 331 772 507 767 237 264 481 517 151 388 140 863 70 531 366 929 559 112 734 444 533 192 872 242 450 488 224 592 229 702 759 364 158 889 783 120 844 961 940 848 13 735 954 265 187 890 450 729 295 294 993 644 213 216 487 119 184 561 897 530 329 831 771 56 596 795 321 460 365 764 348 193 767 757 509 374 423 620 231 210 967 230 825 660 414 730 152 667 261 617 622 136 90 556 791 373 966 150 956 90 746 814 681 405 830 988 814 278 285 802 698 141 512 300 875 487 722 181 160 599 493 814 806 45 710 367 868 725 755 121 693 684 796 315 133 798 181 836 424 431 433 186 352 848 46 742 499 439 710 886 919 360 554 82 71 922 615 432 328 354 150 211 872 683 940 347 892 508 541 762 189 721 968 895 424 428 587 614 203 436 292 526 639 445 833 749 865 273 91 147 57 884 198 22 516 896 992 547 683 231 731 359 358 519 758 318 586 779 750 637 628 136 844 285 639 551 272 583 712 784 440 392 251 345 313 491 424 589 282 861 547 347 746 483 303 334 729 409 265 724 540 692 646 911 247 260 41 63 923 639 679 88 49 255 141 118 787 243 578 835 707 36 192 558 975 203 723 273 662 149 899 315 480 569 287 575 812 461 64 741 283 63 141 113 2 608 67 467 158 523 755 754 103 915 683 92 612 854 792 720 829 460 430 589 135 862 756 737 989 294 399 452 756 652 81 364 841 86 409 734 889 103 61 132 40 569 851 634 958 798 779 300 24 628 303 362 309 273 16 769 79 615 966 785 401 752 738 125 365 950 196 496 657 719 593 764 163 987 369 762 649 545 219 37 66 813 525 342 986 382 340 922 11 449 403 688 742 582 578 185 534 847 337 813 282 506 159 305 891 99 687 670 46 135 207 542 573 250 748 623 32 309 776 913 203 673 789 460 140 393 364 826 822 78 487 808 160 987 996 633 608 994 456 896 435 762 216 515 273 484 17 527 751 664 285 108 822 394 771 666 457 566 140 555 217 964 461 716 888 269 285 330 829 797 346 96 936 56 535 97 8 977 721 351 33 420 253 287 228 626 117 292 860 803 734 573 453 349 200 803 583 301 845 343 286 722 156 864 960 479 175 859 119 407 634 547 52 936 788 342 868 13 218 922 857 484 106 283 722 936 145 614 155 79 252 238 954 957 877 634 602 737 581 135 501 688 881 55 147 5 897 218 415 524 147 124 266 323 874 386 527 335 971 571 180 127 980 322 100 453 117 599 944 874 136 95 370 653 740 644 458 945 677 64 169 306 328 773 298 996 868 124 639 49 705 372 513 670 61 407 51 892 219 993 85 408 355 620 335 368 916 2 58 274 127 982 574 403 959 427 983 31 791 321 972 429 163 73 802 175 664 281 473 321 235 564 599 69 361 712 679 632 686 398 863 125 540 352 658 718 622 839 41 886 839 992 463 822 174 857 553 404 285 736 663 259 76 214 884 821 88 376 796 280 591 868 215 384 615 127 672 193 353 392 422 323 122 52 805 909 890 78 672 416 499 675 257 111 958 715 833 86 264 113 156 314 427 644 572 613 512 296 550 291 138 821 515 975 801 13 812 272 971 808 146 564 305 724 854 331 830 416 621 639 570 821 598 848 443 236 47 43 889 480 571 507 823 940 850 505 34 299 716 163 467 513 81 504 172 429 693 2 260 769 325 222 686 818 388 530 259 46 27 986 8 669 809 976 570 659 95 262 646 517 477 28 308 380 749 996 285 263 373 726 321 247 398 933 795 350 289 203 929 684 471 20 637 966 902 534 681 599 735 550 559 373 620 60 260 611 57 591 683 479 12 26 23 123 562 677 132 446 779 895 597 4 698 775 474 816 601 578 726 702 638 738 871 798 245 890 157 486 537 523 679 82 598 249 718 522 377 990 116 944 958 267 360 65 377 368 210 207 994 381 485 279 430 454 338 134 167 535 972 345 49 910 722 155 942 481 687 635 458 186 272 555 590 870 523 748 497 422 840 854 398 262 539 553 896 582 792 104 780 272 551 33 840 305 116 145 620 568 576 48 710 693 127 825 798 700 800 232 227 977 429 821 239 847 813 856 674 841 208 592 145 900 937 603 634 584 887 879 252 263 832 44 775 337 144 406 538 883 839 249 401 27 713 673 438 207 268 121 673 898 927 227 834 938 164 718 741 983 552 329 307 720 29 318 255 949 4 912 792 749 997 153 676 250 783 115 93 151 349 659 317 308 585 669 992 505 467 347 335 674 879 222 239 388 969 525 224 815 141 581 45 256 744 172 799 359 319 271 91 58 407 796 575 547 186 414 512 229 51 210 888 511 586 145 787 873 803 112 888 558 7 448 615 593 147 170 325 590 363 299 390 423 382 122 633 210 740 302 140 442 86 963 649 7 697 819 502 542 575 523 336 348 621 774 642 278 299 808 643 140 346 450 731 445 470 960 168 42 679 20 801 812 554 439 503 411 38 845 474 16 891 847 953 60 597 491 632 203 396 435 316 350 301 389 854 308 290 537 873 764 282 686 723 370 426 17 634 672 373 103 992 794 661 249 322 784 972 935 702 171 394 289 677 296 140 903 100 285 196 288 202 473 454 501 828 519 70 651 849 189 998 478 64 824 667 759 208 479 508 142 377 780 598 784 184 249 741 457 897 626 649 245 738 116 240 40 553 233 681 708 572 990 742 68 53 453 472 840 795 167 722 795 510 24 532 417 117 340 913 500 735 907 498 884 590 91 857 139 641 378 214 538 604 769 519 594 345 152 2 358 999 570 33 585 380 498 939 384 467 655 259 249 695 550 850 103 884 587 994 956 576 837 971 993 985 909 63 263 760 877 853 38 21 941 480 577 630 330 181 369 320 310 916 615 883 731 458 678 591 660 475 755 96 79 302 613 510 533 53 500 605 263 200 465 7 809 853 347 823 90 972 176 294 662 75 556 230 381 679 594 959 86 241 531 399 690 574 67 291 408 812 779 770 864 920 517 222 133 10 631 769 261 693 397 881 895 758 850 529 828 302 123 360 503 617 899 379 879 431 121 650 560 925 450 559 366 299 804 848 310 778 297 134 590 749 843 517 428 877 994 739 171 672 58 617 195 708 930 854 23 137 375 678 190 982 693 759 41 697 745 748 785 6 261 603 764 3 680 253 433 234 675 136 527 549 774 132 382 881 693 284 832 916 650 453 770 765 603 751 554 447 468 376 763 708 939 856 566 524 362 340 498 367 221 551 995 745 14 984 809 72 170 650 704 644 325 707 713 487 787 965 147 717 50 208 295 597 910 915 883 309 932 391 661 741 488 273 108 112 766 136 572 689 883 364 546 845 742 421 763 223 727 720 230 968 861 674 767 451 831 591 212 887 359 32 682 976 275 601 669 615 552 824 403 449 851 155 43 644 531 769 153 341 445 835 704 462 805 640 465 441 764 12 233 745 124 305 942 335 308 497 933 55 361 987 812 765 87 372 458 82 654 599 258 661 785 321 525 343 708 803 761 431 283 456 385 990 995 382 336 836 92 927 277 591 295 463 518 162 665 561 767 979 845 287 798 387 1 143 367 35 682 213 970 640 951 713 921 930 847 943 620 704 316 990 773 692 897 101 109 365 75 961 31 45 610 900 218 893 511 663 863 879 601 248 626 958 671 82 995 432 252 624 873 827 127 455 169 226 382 690 445 66 612 333 415 243 548 931 220 967 991 277 168 479 755 637 383 817 376 557 59 95 944 801 494 31 872 170 521 547 299 417 38 970 651 784 667 640 28 186 34 476 268 880 517 714 704 987 965 191 306 456 772 695 385 38 520 36 785 271 821 826 934 970 617 553 905 819 563 832 720 989 563 762 170 422 636 625 405 220 401 135 517 608 79 242 140 515 24 865 80 183 165 245 205 774 967 188 66 521 548 493 700 788 918 233 458 268 836 961 963 257 802 847 599 372 563 116 600 993 409 60 888 226 352 519 676 272 162 882 33 916 831 790 955 118 35 868 547 128 134 694 293 323 694 660 342 506 703 119 960 988 817 692 242 285 368 650 43 30 686 275 318 746 626 865 406 534 423 905 475 416 233 310 549 975 474 356 234 210 189 879 149 561 866 186 649 713 875 794 977 430 231 390 294 641 536 920 671 604 313 35 862 636 980 970 662 971 832 728 269 659 241 730 444 710 947 261 125 480 783 572 391 309 174 748 714 604 468 967 154 995 334 193 375 983 944 66 756 190 503 296 996 189 562 214 999 995 81 455 347 866 132 78 415 391 528 426 404 356 892 560 355 912 207 260 460 525 35 848 533 996 315 539 898 652 328 979 314 110 174 868 946 137 864 745 534 185 206 951 860 863 26 614 361 97 711 807 424 718 125 224 508 657 482 884 776 128 514 710 451 409 91 156 872 142 664 212 670 290 889 861 443 783 387 539 490 208 152 923 183 786 69 841 354 63 70 80 173 947 38 552 154 836 713 511 175 967 419 878 360 846 302 59 905 701 198 13 260 375 876 113 513 192 223 39 387 660 604 703 690 880 589 64 158 43 752 127 742 562 150 387 930 308 241 761 882 128 641 629 119 112 819 778 166 797 317 885 542 457 509 949 963 549 690 955 531 630 109 653 276 831 25 821 717 209 523 736 768 298 395 644 797 354 34 959 606 752 309 936 695 433 908 294 231 613 946 311 476 205 354 749 585 922 515 654 122 331 917 17 429 587 629 115 827 146 221 109 171 671 234 664 141 787 562 214 150 366 905 455 33 146 119 848 968 114 492 523 129 303 270 160 704 551 136 197 186 779 632 225 169 983 926 524 396 967 273 914 703 541 41 884 548 268 984 689 296 681 945 865 4 904 717 984 305 870 262 720 434 416 95 229 831 680 772 669 41 989 544 873 972 952 925 781 707 5 311 544 190 759 589 415 584 979 416 906 983 394 167 161 991 611 542 883 581 719 281 353 667 573 934 567 528 793 420 563 745 242 124 334 558 756 889 401 399 31 187 980 514 757 263 587 534 764 476 537 708 385 98 296 33 234 179 37 845 564 844 867 457 636 350 812 426 737 457 209 394 652 366 990 416 882 348 798 710 918 382 993 468 744 104 72 219 582 256 758 980 333 754 891 273 917 327 504 466 357 874 140 864 893 60 406 129 488 335 892 459 352 604 90 29 760 722 721 115 884 221 952 339 639 465 597 227 340 450 971 825 629 624 341 547 933 988 228 644 943 423 293 344 68 139 401 778 817 615 715 801 572 819 381 85 476 711 693 455 288 617 450 587 593 362 542 659 236 832 0 147 398 838 640 449 355 803 512 691 793 719 770 102 914 406 824 625 593 806 250 776 838 779 338 467 388 80 359 576 953 625 783 928 170 906 648 507 771 146 689 966 331 415 291 799 731 71 10 764 448 225 903 171 987 318 173 736 657 976 641 158 969 700 475 344 206 758 604 861 463 382 765 297 591 978 139 126 745 267 668 970 89 918 574 528 612 179 534 177 526 110 920 889 408 872 117 727 731 824 904 65 521 172 227 282 333 809 807 90 463 95 469 219 236 369 163 470 759 82 250 151 430 119 273 680 291 439 311 304 103 40 972 206 453 326 710 403 913 940 179 624 434 488 945 789 197 547 101 432 198 336 299 54 943 332 861 980 955 140 637 71 486 895 167 787 592 768 422 837 909 368 586 90 68 354 389 187 517 854 16 177 140 33 573 87 985 461 952 66 789 895 204 291 590 534 660 854 70 621 934 883 444 283 593 295 909 366 985 943 487 737 48 770 725 884 274 948 969 306 468 746 9 303 267 907 612 590 332 748 469 68 602 974 493 624 162 300 1 509 14 854 150 7 887 954 158 496 120 691 376 402 565 155 280 737 475 164 100 476 979 894 473 970 661 167 25 113 965 532 832 595 749 448 218 854 108 5 951 256 555 498 669 403 834 257 323 807 876 737 692 567 250 291 154 114 243 154 25 476 856 570 78 905 199 489 11 689 944 152 798 334 488 260 774 810 417 101 241 645 983 992 158 39 682 290 107 940 630 685 683 664 207 62 97 267 426 327 823 191 871 119 354 251 847 460 830 158 974 232 249 525 640 172 363 704 852 239 548 346 952 479 379 160 783 474 506 997 716 311 286 427 578 135 279 371 956 273 826 508 888 659 234 217 27 187 562 35 713 145 525 750 377 255 634 448 987 940 275 151 39 777 293 828 277 889 38 157 63 147 581 262 915 24 987 826 618 1 326 944 59 360 513 941 954 316 789 11 862 663 148 280 183 700 267 73 565 265 566 170 208 991 415 275 622 29 416 114 714 21 374 461 981 346 817 709 941 72 274 345 954 206 468 987 715 561 364 255 343 198 707 983 689 586 38 340 442 643 732 353 217 395 165 83 360 557 107 514 672 520 322 968 853 239 854 893 406 14 89 889 101 769 575 952 631 38 909 969 184 672 104 91 126 667 805 590 397 663 469 164 478 194 655 617 125 729 191 872 286 194 564 599 631 604 303 285 486 295 54 130 746 323 66 789 753 125 760 252 629 776 226 899 236 361 266 214 482 415 383 369 275 657 359 493 339 778 138 834 302 600 400 838 722 519 512 393 240 230 809 563 29 445 910 520 528 507 16 53 911 183 406 815 372 260 311 43 394 565 70 414 619 412 255 427 622 828 101 614 260 938 235 197 153 452 259 883 960 610 287 172 431 17 133 410 622 678 838 971 173 860 526 923 673 135 448 745 555 479 780 691 83 838 825 440 145 594 868 733 162 696 124 692 671 349 35 482 178 631 832 740 166 102 254 8 475 289 621 74 356 537 430 62 448 541 51 332 26 37 511 910 528 954 612 232 890 73 26 792 127 516 936 560 576 577 560 222 160 414 798 88 881 209 860 339 421 26 626 288 834 167 906 253 269 366 935 465 543 219 612 8 186 708 171 343 301 819 432 152 367 578 135 836 845 127 861 645 626 99 752 432 225 80 377 540 823 272 102 46 984 62 904 257 248 757 872 804 320 982 556 795 470 99 643 617 871 553 699 200 339 762 571 124 882 929 651 67 475 810 570 994 392 969 404 19 265 836 129 257 504 514 413 525 93 394 723 505 464 604 984 419 496 440 504 66 301 341 141 724 245 337 53 708 457 804 363 131 271 901 650 325 949 765 44 381 759 529 419 262 330 447 821 160 485 597 159 631 785 190 66 912 125 540 811 951 232 613 364 87 538 905 284 362 815 536 313 800 34 733 374 911 938 110 455 406 357 338 104 652 265 86 244 22 829 647 959 508 363 498 126 643 629 426 588 145 969 339 761 871 947 27 199 553 857 315 918 460 708 736 73 905 830 944 281 203 15 847 450 631 813 227 276 382 931 117 682 538 474 361 412 417 101 530 890 199 387 675 447 581 801 780 767 432 38 346 973 703 221 540 552 833 495 646 544 884 434 402 684 123 424 78 861 689 459 210 288 823 167 977 446 249 662 502 665 165 5 674 718 745 819 545 233 222 594 688 622 151 660 290 400 316 172 732 714 788 841 804 894 348 77 382 690 863 846 146 66 773 930 886 246 835 79 813 718 183 699 673 714 862 714 267 318 266 243 127 955 783 994 407 112 278 687 999 681 110 443 547 352 705 660 1 674 334 122 608 710 698 877 995 920 634 343 97 281 267 750 284 618 288 962 18 921 624 187 408 309 783 408 315 84 552 122 923 940 531 758 384 829 890 379 574 508 775 132 836 553 840 377 251 477 697 261 174 181 47 533 591 125 549 921 510 855 12 145 239 47 96 154 829 722 913 180 625 427 715 353 550 781 680 227 16 140 428 692 154 48 697 309 989 533 978 814 510 898 308 347 38 452 843 617 812 95 325 385 771 414 205 412 215 934 951 172 385 349 613 676 199 54 839 709 768 662 291 593 817 876 301 245 937 960 144 519 684 642 638 689 762 684 79 236 86 724 821 571 739 605 93 545 639 360 512 78 710 550 391 916 782 672 505 259 834 376 140 72 79 61 318 896 430 646 284 770 971 74 56 729 721 688 262 209 193 606 455 804 652 563 264 675 590 200 773 65 180 39 405 280 442 392 884 250 598 143 375 86 781 23 462 212 715 0 519 207 619 455 892 275 895 843 246 725 353 810 714 548 737 752 18 459 55 687 254 921 775 407 598 260 669 541 218 705 492 896 851 469 130 494 572 628 596 225 188 922 571 79 374 563 700 991 560 482 136 779 869 793 302 67 617 466 478 143 709 639 524 248 832 659 106 851 756 429 864 472 888 794 739 725 200 774 843 770 896 605 734 42 499 867 754 416 702 600 846 12 588 670 751 800 235 487 852 613 3 15 710 597 171 111 449 646 979 307 933 679 893 335 440 201 263 713 600 816 983 253 864 105 874 2 806 692 999 58 562 406 365 953 904 301 39 434 361 2 975 535 460 316 829 505 492 76 477 589 343 736 508 119 647 423 150 432 141 141 204 589 962 975 24 900 638 139 29 786 893 195 807 799 399 59 494 62 251 292 535 372 179 931 877 494 499 906 449 792 577 263 911 17 165 980 456 519 564 254 400 298 241 54 623 494 389 419 100 135 684 39 396 674 181 576 225 59 177 333 704 866 247 158 126 200 388 992 771 802 295 280 351 179 690 924 354 994 153 435 620 987 773 896 864 527 158 989 357 319 219 23 924 538 454 252 224 288 351 776 658 679 41 41 715 398 613 926 959 521 809 779 342 952 272 943 331 690 123 955 187 972 628 284 372 989 9 964 24 54 694 201 633 936 397 452 126 227 996 374 100 232 885 196 16 623 976 299 648 955 507 97 27 809 522 34 828 808 542 487 795 207 250 908 572 220 432 75 330 875 830 352 469 286 416 182 510 277 837 260 8 793 775 583 525 794 389 935 254 674 167 758 803 786 524 689 122 716 38 857 854 443 656 184 495 778 523 666 784 533 702 380 162 187 902 3 364 783 655 88 527 373 747 870 188 593 529 362 7 240 697 479 241 944 563 915 456 875 343 976 620 370 859 436 140 579 78 963 959 782 336 729 274 68 480 631 123 506 550 992 116 809 50 49 977 799 138 922 622 161 941 136 154 650 122 224 389 981 816 850 873 60 740 848 655 16 106 253 761 359 335 69 93 87 198 346 67 837 791 116 812 793 410 226 38 249 746 232 648 425 439 455 273 847 941 80 956 995 416 714 665 17 70 424 597 748 358 82 945 532 7 201 279 406 245 892 549 487 834 557 332 436 568 384 842 924 623 614 900 224 675 561 942 786 978 452 680 652 980 31 177 378 274 308 266 41 101 61 437 967 436 948 935 678 842 541 667 260 951 902 198 203 261 994 711 329 571 647 913 7 729 925 42 286 299 10 952 230 502 472 785 0 550 793 245 740 390 556 406 984 444 524 86 809 383 3 822 400 964 749 152 527 145 934 695 85 460 853 128 841 506 474 367 61 592 924 402 694 491 379 86 558 969 284 46 812 919 551 286 788 231 18 511 48 380 943 191 231 296 264 589 482 490 16 777 1 303 930 22 732 989 239 404 852 328 104 89 215 454 343 192 624 236 128 183 959 703 745 767 228 749 58 473 72 3 220 436 868 232 855 48 38 384 81 107 388 191 859 68 170 755 413 497 790 281 931 486 498 327 997 954 16 889 239 743 469 364 723 501 80 961 594 843 631 585 851 572 100 251 283 646 920 665 193 778 774 344 743 820 623 930 882 523 516 264 570 899 407 312 391 298 203 9 21 860 551 790 510 416 56 543 466 76 227 371 727 767 361 843 289 68 33 28 335 371 558 265 133 326 443 736 293 314 686 871 830 925 27 939 715 516 831 390 413 931 540 314 816 16 796 629 182 152 670 699 968 169 819 470 250 879 244 694 769 451 555 933 850 541 126 362 858 520 387 38 56 864 748 826 234 646 619 278 101 974 774 558 977 473 696 479 510 527 897 385 402 729 809 912 348 381 494 798 94 730 160 451 300 648 800 651 532 958 197 474 309 596 867 637 875 148 41 201 79 334 672 743 294 209 454 42 250 56 310 83 403 983 477 835 520 472 787 375 860 705 940 746 597 470 243 907 173 627 590 413 83 570 666 64 620 619 296 565 644 768 6 786 882 444 77 800 858 608 594 299 903 287 24 694 653 915 371 735 154 859 639 931 106 642 908 637 657 857 633 75 311 33 101 929 969 591 833 401 38 420 389 847 492 266 35 510 698 243 13 272 878 639 293 229 240 252 549 336 131 400 585 134 984 713 52 842 496 273 493 604 468 645 456 95 578 710 863 228 232 459 606 40 336 555 849 373 273 433 399 392 788 373 138 945 101 963 72 286 908 345 511 227 942 928 895 882 58 504 434 566 343 813 266 466 689 975 192 686 819 501 387 214 714 225 671 908 436 302 169 504 202 811 822 402 574 575 472 742 235 762 264 69 493 853 452 709 1 220 524 130 986 535 416 540 386 410 318 77 238 597 509 658 374 962 75 160 323 620 790 533 251 843 122 880 912 601 15 176 673 272 411 599 701 955 123 505 406 801 927 459 919 264 217 309 264 273 889 652 806 74 942 100 358 143 60 605 220 703 708 522 957 759 395 199 277 627 372 500 934 5 840 665 310 328 112 317 985 191 877 565 365 620 711 162 630 751 164 121 935 208 463 37 930 744 571 745 754 280 247 313 972 613 886 172 801 908 179 858 779 167 533 641 943 932 308 698 169 570 675 362 664 981 760 859 475 706 361 123 797 453 883 836 132 957 197 845 487 363 123 513 355 7 250 210 390 122 74 208 625 840 120 470 449 466 412 85 248 603 705 16 677 650 138 35 426 874 495 428 34 661 80 366 772 743 108 294 799 533 889 436 590 213 28 875 263 331 539 514 689 160 905 363 729 868 862 54 214 893 650 147 173 379 324 593 200 64 828 674 309 121 826 712 747 295 952 378 904 387 491 961 704 727 494 240 4 574 391 42 530 267 902 466 732 52 902 3 457 677 953 72 13 567 638 756 12 738 169 437 852 710 898 42 728 405 501 75 555 153 602 353 69 478 876 180 922 517 663 798 547 473 437 120 346 367 230 319 994 54 455 653 242 233 828 174 594 399 285 302 351 226 377 701 940 149 156 765 161 308 747 119 218 287 39 165 532 246 737 101 388 781 183 542 540 877 558 516 656 289 727 731 419 568 425 312 768 994 370 324 63 858 210 974 853 488 252 874 736 964 216 19 149 203 199 965 18 605 705 273 844 729 322 923 304 591 294 959 100 65 296 249 723 742 376 949 124 457 889 918 921 205 82 529 588 451 283 751 925 548 869 446 318 202 952 510 917 356 876 640 612 207 268 446 101 730 576 724 682 564 791 761 889 267 940 488 168 300 830 659 967 756 411 977 34 518 69 576 634 314 213 305 567 109 873 59 326 639 586 517 645 442 501 302 109 559 91 907 169 253 953 709 92 838 641 796 745 85 695 370 812 150 51 564 417 626 504 120 111 165 938 681 721 682 137 103 212 452 875 192 953 313 868 876 383 989 965 698 215 93 894 327 635 698 629 659 882 940 624 490 318 269 328 19 460 254 901 141 279 642 539 434 539 232 882 456 641 645 927 119 180 414 777 276 782 81 254 50 819 927 139 845 313 434 486 665 694 958 921 561 196 427 214 988 984 783 135 55 530 544 86 244 259 693 324 352 909 839 166 122 648 993 494 889 442 596 890 96 982 79 158 175 910 537 146 908 831 579 598 59 350 251 402 100 961 927 798 592 620 412 106 178 47 750 919 275 317 936 858 553 328 962 998 330 875 436 6 628 93 478 257 13 988 184 903 393 689 485 29 845 890 904 168 821 239 594 495 42 671 263 839 403 631 653 193 822 607 377 851 36 688 270 280 775 147 908 486 191 61 257 740 703 800 478 836 156 490 257 452 134 616 938 583 562 669 307 32 759 993 332 120 632 46 446 731 898 210 906 946 693 700 623 701 595 782 970 751 521 231 552 417 578 902 934 955 720 846 543 973 355 532 940 676 79 314 524 121 64 881 260 576 461 146 497 950 248 498 388 98 226 786 112 358 539 16 986 102 81 264 176 227 226 644 372 543 646 172 128 100 720 381 741 607 39 186 559 221 163 581 866 969 351 984 591 542 977 838 526 786 132 887 189 509 196 812 583 600 594 401 433 374 577 995 276 779 444 350 949 864 978 273 476 22 54 758 44 701 587 642 130 854 186 930 377 416 777 130 807 5 767 950 320 378 484 832 17 683 954 522 161 698 678 83 91 841 962 843 512 470 266 4 770 197 676 604 734 99 362 239 68 473 894 53 254 657 982 840 736 386 546 837 816 307 521 3 661 156 507 555 851 232 363 781 332 538 951 456 818 110 251 887 869 915 191 41 464 176 888 253 886 583 989 875 198 501 64 522 737 755 915 763 0 219 533 289 374 386 167 320 538 847 650 996 962 323 348 938 894 888 866 86 503 372 642 618 15 13 737 755 307 996 113 685 274 254 889 193 602 775 709 830 610 6 962 658 634 503 507 398 585 478 58 216 145 215 535 327 152 488 775 659 713 960 970 263 740 521 515 997 765 869 256 627 259 494 729 790 977 770 320 211 389 607 5 574 758 893 305 103 806 163 281 703 124 573 725 75 496 1 373 966 599 236 818 734 359 778 176 817 122 292 588 227 376 847 969 836 232 814 396 214 907 851 230 266 518 559 215 156 578 508 646 571 48 254 915 329 175 168 650 287 30 191 990 888 834 677 46 489 862 746 456 846 431 453 915 673 875 272 240 314 264 505 606 212 192 847 671 364 979 887 936 336 832 191 573 722 64 773 141 685 790 339 675 906 736 48 529 300 955 913 735 567 696 397 260 374 813 745 16 540 611 917 602 897 646 280 694 124 199 737 358 323 808 564 868 505 286 262 442 905 92 365 730 772 555 547 147 793 289 643 57 751 852 635 876 530 310 155 232 355 831 247 726 168 987 488 165 942 60 267 494 806 847 540 976 8 642 610 546 16 285 698 887 453 511 218 847 645 802 541 803 457 798 830 798 482 64 854 398 285 441 973 342 167 414 49 832 608 735 176 67 801 152 448 676 780 585 934 469 228 883 220 996 61 787 948 704 448 141 299 241 635 407 700 391 665 145 826 698 810 667 757 687 574 252 15 561 672 443 764 911 836 270 684 941 8 591 573 665 359 402 908 401 129 937 794 194 373 610 292 474 873 678 130 657 699 402 399 489 418 351 721 795 347 800 635 461 940 546 523 389 773 623 332 507 496 728 838 53 208 808 920 588 215 523 763 743 144 780 796 465 808 200 608 45 561 63 114 990 441 44 530 803 117 673 589 690 423 646 380 675 756 351 984 146 357 666 997 278 658 982 292 816 130 199 204 845 813 135 591 71 495 227 715 423 328 512 625 275 602 899 49 869 52 896 80 197 261 364 691 965 492 998 868 429 568 570 610 893 801 36 343 958 274 286 720 664 468 164 891 247 233 308 858 43 559 610 821 362 537 183 305 48 280 338 283 976 488 879 995 597 960 630 346 353 877 554 266 234 193 882 0 954 640 821 828 624 232 652 518 398 418 723 424 466 735 449 786 788 831 101 479 272 535 348 52 976 576 78 57 894 261 756 104 821 558 933 420 727 716 115 40 793 753 765 295 377 31 158 315 188 910 894 575 206 225 907 616 324 595 348 963 587 291 493 345 853 385 554 782 331 688 793 86 442 963 80 967 694 636 100 116 980 111 779 574 2 601 575 185 659 951 315 722 553 963 888 989 61 157 701 799 553 972 600 408 859 187 247 498 919 260 644 326 100 388 865 17 264 69 163 243 284 115 210 365 191 916 556 113 54 770 999 276 921 580 627 17 201 372 397 130 402 709 522 940 856 945 28 753 131 67 181 991 432 118 664 259 945 502 511 304 105 525 650 985 735 645 619 18 319 510 159 397 106 439 824 56 742 773 852 431 218 828 6 736 669 508 806 28 765 592 384 45 507 231 216 993 586 342 80 411 955 77 288 642 6 531 841 111 528 635 77 345 772 614 171 491 287 227 85 463 539 708 795 126 540 609 527 293 139 413 228 1 272 198 912 479 481 854 640 146 357 185 145 658 834 916 380 302 492 840 633 981 377 209 437 475 44 509 405 546 480 476 463 750 614 915 237 828 164 811 256 520 882 314 332 627 982 570 972 338 982 221 760 240 580 914 984 727 126 439 632 40 59 335 721 744 544 738 680 426 144 172 543 509 463 925 798 450 858 617 920 442 211 644 729 66 696 139 275 962 131 263 380 511 447 515 537 285 865 965 857 944 215 369 938 63 620 748 983 746 355 137 711 626 841 757 508 72 500 833 302 571 937 651 92 539 405 890 364 651 942 237 96 752 685 75 957 424 21 258 307 812 319 68 736 885 9 321 154 775 690 89 193 438 26 553 171 98 831 433 811 726 257 496 526 455 95 677 754 904 129 289 346 194 698 863 148 186 281 509 871 942 994 748 558 895 669 318 108 256 597 850 110 430 935 871 400 582 112 355 161 29 994 544 456 558 663 128 824 794 970 937 409 181 671 542 678 361 622 82 525 51 215 44 31 844 970 669 714 347 74 59 935 676 263 317 611 182 156 915 460 3 224 126 22 511 956 747 114 550 965 546 58 111 671 863 842 512 430 979 544 368 367 67 427 27 563 615 314 270 64 604 811 278 618 184 606 900 806 545 746 198 416 740 55 305 298 482 912 690 745 777 993 168 609 965 98 52 469 735 560 810 583 197 201 776 906 860 209 660 488 754 903 885 342 484 297 954 590 473 580 963 154 425 676 498 689 929 148 500 464 244 110 546 220 297 149 428 892 494 842 57 212 311 194 545 804 803 106 746 594 249 757 242 864 264 40 622 641 376 594 821 237 582 868 667 832 259 2 16 14 669 243 785 585 822 751 818 592 392 914 576 254 548 550 665 628 495 725 502 644 756 429 526 253 734 656 567 966 631 16 755 736 779 850 361 897 268 663 474 995 260 971 845 829 239 158 182 444 18 106 563 978 178 202 423 564 953 501 609 929 920 873 747 808 453 253 657 394 277 693 930 645 87 247 58 558 492 252 102 404 655 742 695 365 120 996 345 276 893 320 492 80 744 329 167 919 532 448 143 161 167 173 978 680 877 266 844 984 68 991 41 344 796 336 255 680 982 334 838 27 666 895 976 77 672 77 661 750 560 898 274 111 187 281 203 127 675 589 612 944 59 787 623 192 122 761 105 452 152 462 839 883 936 748 126 275 260 136 84 168 55 995 741 763 884 345 899 442 502 85 346 472 950 368 873 597 68 182 119 118 577 352 116 219 963 508 976 100 773 637 694 854 895 121 832 602 78 506 22 445 605 104 212 548 162 689 512 418 121 347 16 370 161 59 669 526 261 917 240 611 298 938 325 712 846 479 843 473 844 556 749 201 675 321 989 999 791 331 50 816 769 202 792 569 875 286 556 401 929 756 918 161 114 31 626 110 351 788 230 255 47 553 170 516 614 37 601 667 10 696 530 625 757 554 396 731 502 721 970 170 584 114 478 309 998 295 558 706 673 171 390 470 565 773 921 93 989 298 322 748 613 955 12 552 117 326 804 769 196 437 942 459 861 880 161 767 470 47 616 378 991 753 886 728 553 39 445 811 481 657 696 380 78 712 715 598 850 42 626 948 227 919 831 930 45 291 425 631 820 656 664 825 916 260 648 671 179 428 759 289 806 207 161 927 900 292 306 71 644 589 211 478 483 372 675 269 5 303 34 125 721 404 972 917 56 773 442 333 587 858 777 492 691 923 378 627 159 637 26 317 786 918 373 226 872 722 579 871 39 649 592 231 355 143 511 245 486 174 393 341 529 352 826 444 594 158 199 586 38 284 846 880 735 684 224 781 494 311 387 75 849 753 412 156 119 889 502 273 754 497 813 483 344 305 476 117 708 982 602 925 129 701 256 436 851 287 165 349 206 521 485 735 791 381 267 255 630 765 708 569 174 734 193 560 484 996 401 355 953 793 804 415 917 204 84 545 330 551 649 454 266 502 777 433 675 240 60 36 254 769 205 115 894 250 218 591 236 337 162 452 572 407 33 423 162 556 498 221 480 73 365 364 888 107 274 637 600 683 62 861 247 937 268 577 741 796 221 887 563 890 563 96 346 281 98 582 397 398 553 363 967 521 34 291 300 126 99 378 108 45 278 895 528 767 766 849 521 417 332 666 141 420 466 964 543 44 839 47 754 539 229 224 190 1 646 333 830 95 37 188 964 128 38 45 866 668 768 247 582 80 625 707 228 924 31 846 947 206 173 107 848 905 142 137 262 568 951 917 60 261 206 643 674 58 532 585 394 280 695 478 655 432 251 24 900 744 105 928 444 110 678 551 400 452 103 705 591 971 96 646 264 812 182 538 883 371 798 757 206 447 592 376 77 967 998 963 229 381 715 773 602 715 469 639 4 810 916 576 81 594 997 960 647 812 61 343 876 294 648 694 991 682 433 218 770 113 766 350 94 993 488 796 300 55 563 393 485 407 418 409 534 77 280 312 293 244 337 591 244 465 795 148 863 840 561 472 868 845 908 39 730 988 309 228 765 93 335 453 326 265 272 899 759 293 295 101 387 901 669 137 794 484 808 351 616 468 572 886 481 862 295 625 219 356 975 719 469 232 64 847 701 201 649 640 85 616 768 203 969 402 421 961 160 208 845 737 763 319 350 540 278 912 203 155 70 75 475 588 691 755 32 817 7 596 690 952 455 109 635 795 424 849 427 42 981 484 983 963 284 461 30 490 614 711 369 909 270 172 959 759 165 346 249 938 50 882 380 810 944 674 822 465 238 239 596 33 717 734 490 470 483 504 743 73 613 347 791 98 737 767 785 310 180 230 438 846 698 85 30 566 55 650 530 52 230 446 425 245 995 970 474 130 760 122 532 263 831 470 665 417 197 227 742 357 433 346 814 526 414 800 706 795 585 693 916 184 308 433 893 599 857 586 413 660 848 643 190 146 982 480 496 33 880 533 342 818 790 500 354 679 105 819 862 845 919 214 916 170 430 263 573 964 426 811 258 858 497 321 843 99 156 751 464 534 192 837 68 166 269 482 433 947 243 114 104 450 965 287 835 54 505 990 599 262 526 157 894 342 517 159 719 394 75 400 193 204 422 900 915 756 807 341 52 156 268 890 567 222 830 981 526 348 486 894 293 247 873 158 72 716 219 702 536 673 534 386 404 719 434 478 880 851 797 848 332 453 896 562 474 385 645 75 597 149 942 511 200 809 82 399 142 82 237 434 295 354 593 31 804 111 143 68 963 120 935 350 954 244 302 940 86 250 949 511 350 82 296 216 635 302 415 899 164 456 880 971 271 998 932 752 264 458 815 691 922 835 945 605 335 158 501 282 140 182 440 433 646 431 975 603 5 214 589 635 63 464 763 538 951 41 297 34 943 274 86 411 36 434 736 528 116 843 357 340 507 818 930 980 380 293 34 389 285 92 342 701 537 127 522 871 811 340 35 700 623 634 137 75 716 875 394 51 444 10 648 231 595 228 480 211 576 244 367 966 313 534 437 688 601 169 214 959 807 634 899 956 566 986 239 668 822 495 743 251 870 36 506 558 253 600 596 725 131 934 78 863 683 892 466 729 691 45 547 779 807 309 936 38 299 677 561 306 258 702 692 985 482 856 154 715 110 500 993 685 634 28 172 634 121 598 409 477 789 168 243 71 766 155 504 542 931 379 964 437 450 448 248 368 335 914 608 430 19 765 843 796 34 151 553 387 818 120 78 840 268 666 899 238 425 493 275 576 752 809 865 630 765 944 470 119 798 557 296 917 629 262 959 746 430 351 121 834 819 752 100 937 922 629 815 361 103 419 953 623 958 366 211 446 423 655 912 727 23 776 360 588 103 874 143 245 341 109 672 394 880 505 569 715 379 91 487 372 356 380 18 104 967 805 669 490 564 348 583 996 325 187 504 802 638 173 573 272 821 716 115 671 46 881 373 564 711 240 957 176 271 582 419 636 595 665 696 717 718 639 342 347 980 159 838 543 924 938 936 591 919 466 671 273 796 205 179 748 645 696 705 14 406 731 149 756 158 55 584 112 897 119 225 933 814 571 944 117 312 238 921 760 25 853 525 628 380 10 510 86 504 430 531 419 730 600 948 801 708 878 639 346 397 135 815 772 168 425 174 514 172 672 585 497 680 974 335 625 58 202 551 35 883 68 491 485 743 568 696 286 384 388 314 429 413 661 251 387 491 907 688 343 183 582 66 91 803 802 993 239 371 228 898 951 244 533 561 64 613 131 731 314 452 944 977 741 599 36 317 529 696 311 169 826 718 574 152 625 364 215 335 715 329 581 468 332 695 391 851 91 267 890 645 93 462 445 424 8 201 50 283 85 924 713 398 939 509 522 856 792 583 54 992 779 590 851 882 281 911 952 391 730 62 738 976 507 438 789 142 950 752 763 655 147 88 156 709 167 712 224 968 847 877 937 131 41 787 733 241 829 581 268 941 703 657 735 178 330 307 807 735 344 124 647 684 998 197 899 826 14 765 158 938 473 146 707 158 519 563 871 724 747 476 458 969 554 131 883 988 324 456 290 6 656 391 58 47 597 53 234 55 369 0 95 35 566 47 593 245 779 873 217 284 80 713 940 10 155 516 47 578 227 525 443 604 331 362 767 90 684 419 623 340 613 65 923 606 7 777 300 101 362 722 689 283 18 681 527 126 755 981 281 535 650 541 919 307 483 366 827 145 207 853 596 387 436 480 369 772 875 939 891 365 317 753 0 23 556 712 91 433 957 465 668 849 836 925 8 736 70 538 275 380 578 74 775 315 395 58 685 498 660 213 747 583 454 533 287 206 457 961 798 570 948 420 951 251 248 936 670 917 317 574 279 877 920 444 164 466 882 695 46 402 691 410 582 17 745 633 403 660 675 27 411 387 954 583 724 878 213 888 972 483 439 758 730 582 683 84 186 513 784 847 618 546 749 905 230 188 495 885 751 841 496 886 996 457 875 822 732 817 5 363 179 611 870 701 417 345 42 139 848 987 992 335 894 927 218 930 544 453 112 539 110 476 103 897 321 417 649 347 297 148 549 849 634 549 162 933 710 166 482 759 131 674 69 729 133 824 159 695 657 865 708 402 139 325 320 467 278 365 935 418 465 700 279 325 139 956 984 252 441 916 549 483 222 468 451 954 386 990 681 463 638 542 503 270 922 334 779 997 706 94 823 242 228 538 87 997 556 404 976 776 65 864 841 960 406 661 912 183 639 844 705 916 423 919 593 302 928 474 272 45 992 695 780 770 143 916 248 154 960 272 285 415 2 797 972 260 345 312 167 731 331 768 375 765 177 452 254 574 687 995 336 57 924 943 771 466 827 750 370 265 989 68 141 520 994 444 1 618 995 11 840 320 994 255 586 351 540 332 417 56 491 138 355 896 55 640 213 534 515 196 94 582 977 353 214 722 751 6 570 361 355 32 530 545 272 115 307 960 531 341 744 311 445 207 265 38 316 707 173 126 30 115 503 404 727 129 350 41 159 624 581 708 872 68 189 994 465 805 505 64 849 538 331 84 691 238 819 989 467 591 629 7 54 694 741 785 947 369 54 294 741 736 576 420 740 459 964 840 306 724 520 288 574 265 430 576 478 226 892 831 441 806 171 510 232 810 670 796 582 982 440 255 731 692 513 677 484 899 529 724 173 44 625 56 698 703 977 440 500 653 322 158 310 63 628 120 310 306 854 82 208 422 641 285 855 685 757 635 50 864 659 178 237 906 447 98 647 293 194 445 599 703 438 448 684 185 4 667 338 308 267 483 931 26 578 699 228 126 242 63 246 737 138 152 672 749 352 183 789 356 82 184 408 219 127 828 573 103 126 267 74 70 91 679 336 220 752 395 541 719 630 976 473 731 97 368 841 681 955 120 545 803 402 288 322 952 788 376 122 792 791 212 521 31 558 647 391 627 278 86 492 190 902 26 166 954 50 907 939 574 333 819 978 837 293 511 493 463 351 298 753 673 423 595 852 348 741 742 66 923 33 116 595 103 347 43 153 120 923 494 252 312 863 884 44 785 996 10 985 522 176 868 696 821 990 428 129 625 619 411 15 447 767 727 676 935 109 914 136 35 745 734 348 511 70 488 123 913 963 100 589 409 613 224 479 805 473 138 39 602 703 995 554 804 730 840 600 259 803 414 187 192 143 417 443 758 230 514 558 385 193 728 364 702 742 737 663 837 398 41 117 861 554 942 273 370 337 281 170 890 116 7 920 806 986 341 842 938 206 36 646 925 617 175 86 606 471 338 499 977 329 217 202 317 90 757 277 721 755 766 662 869 287 376 23 169 616 181 516 243 261 83 792 700 432 406 119 486 251 910 647 209 483 149 230 773 493 154 47 331 670 558 117 383 320 217 594 231 924 605 460 641 346 700 282 791 693 0 742 829 705 508 849 766 878 585 840 113 109 20 183 535 729 12 210 530 410 750 975 452 931 576 516 315 94 572 186 937 263 814 86 949 222 137 542 705 650 35 841 287 404 471 666 384 502 617 625 4 496 260 583 423 601 804 582 662 728 46 796 279 743 268 180 899 425 80 14 99 629 227 71 886 681 776 956 130 192 150 129 366 107 536 605 556 806 342 408 655 809 974 941 65 270 670 298 553 779 949 600 165 838 167 286 618 161 367 98 670 158 185 550 494 219 840 6 375 789 918 669 420 381 488 138 301 459 811 783 672 850 854 701 931 322 76 563 47 441 685 859 878 893 218 982 868 972 586 224 916 649 630 643 941 220 358 509 525 0 974 155 487 430 195 188 289 586 32 406 135 343 806 510 944 120 587 568 487 65 938 902 113 208 150 900 849 812 344 394 693 921 308 261 874 52 683 94 211 95 618 695 725 625 275 214 628 18 945 720 959 674 293 618 272 827 130 935 898 662 691 533 268 804 114 236 355 706 134 474 565 826 212 136 688 972 159 673 741 938 139 778 585 331 543 699 432 470 968 743 543 655 870 111 846 906 890 942 72 503 186 929 947 704 221 70 402 435 814 118 17 648 503 512 235 418 393 912 282 661 502 680 954 60 331 583 664 896 212 909 858 678 714 796 656 726 278 181 700 590 877 553 588 992 946 430 754 458 474 886 893 300 500 890 392 36 460 843 929 847 882 512 452 700 675 6 848 816 679 497 441 972 245 595 358 350 898 448 962 830 395 716 758 572 565 213 779 337 84 684 121 503 378 397 630 320 899 720 328 879 685 511 815 617 535 799 126 685 294 998 981 297 310 466 257 549 169 428 218 126 847 819 770 431 696 601 203 985 61 468 257 401 435 159 458 803 559 527 594 522 667 12 751 410 269 73 333 72 687 429 61 60 142 167 776 618 886 132 879 659 679 652 378 121 36 354 41 630 2 456 654 285 47 821 937 135 596 618 916 15 138 884 41 480 493 395 486 838 230 925 315 706 895 138 419 609 737 1 789 84 675 650 134 841 245 398 680 745 275 752 891 89 896 625 413 930 589 913 759 788 308 674 506 950 89 820 58 966 863 648 878 192 427 159 461 229 93 376 844 428 465 362 74 551 203 104 504 88 7 553 922 196 717 293 788 361 617 168 441 195 399 315 419 469 688 973 504 769 556 786 879 696 906 584 484 173 656 233 207 844 614 211 407 934 622 623 560 814 402 893 948 574 374 27 393 105 836 888 117 859 818 434 74 741 796 650 231 918 904 874 465 876 288 159 699 615 670 126 421 74 483 665 57 858 324 76 39 132 364 626 982 52 33 649 750 724 298 184 648 220 682 63 683 877 860 857 762 920 424 972 558 69 926 740 261 360 152 953 799 897 113 267 726 221 976 97 261 962 491 402 456 695 680 490 972 865 532 651 73 0 816 73 921 68 493 160 84 486 348 303 110 886 204 678 421 533 944 824 621 843 388 180 48 825 639 169 89 485 250 439 785 630 801 77 47 581 882 433 53 470 313 551 449 240 452 204 92 975 343 540 75 315 553 707 75 828 802 402 90 754 453 155 955 825 455 775 77 401 547 144 729 794 630 768 502 627 763 956 955 592 340 687 13 504 717 269 199 28 231 389 478 84 213 641 298 417 813 587 829 887 331 753 131 606 805 487 522 671 965 56 510 706 988 769 84 252 492 686 179 514 867 450 397 358 415 771 897 413 947 755 630 123 955 327 730 862 50 624 74 417 182 880 289 254 413 71 544 534 984 228 711 806 766 196 542 965 782 612 169 903 58 7 965 845 365 680 663 89 179 956 695 368 436 708 324 816 257 747 555 286 747 49 580 774 157 755 244 470 413 394 262 427 342 776 757 709 382 954 426 582 19 630 442 836 683 179 355 329 882 401 188 497 314 567 449 792 727 118 942 377 939 863 931 112 108 613 652 917 688 957 606 295 46 387 219 896 447 24 661 261 466 141 649 926 725 58 299 27 12 206 378 669 993 818 840 384 432 920 570 465 825 540 904 118 962 533 662 273 581 116 732 219 657 50 34 524 825 602 970 775 656 533 192 311 342 877 803 239 249 117 11 331 850 911 289 111 602 708 214 304 555 425 88 816 987 807 44 903 630 83 469 358 862 602 334 820 70 277 536 767 569 706 485 558 725 904 386 61 802 700 40 885 739 438 471 382 801 862 297 754 740 381 822 482 83 54 653 738 201 487 456 163 24 750 726 660 589 217 346 230 91 300 581 591 16 663 958 919 558 746 855 583 258 622 59 590 123 562 573 812 888 857 552 714 627 301 403 512 12 526 477 15 295 882 922 947 182 198 368 543 998 854 96 998 633 925 824 684 658 8 821 251 925 847 100 123 892 94 254 298 946 60 877 329 770 942 650 771 197 770 152 595 393 363 646 998 52 306 922 400 505 309 173 292 917 527 253 210 557 903 809 25 595 208 327 120 662 660 410 460 609 139 230 798 926 271 259 219 350 763 37 35 883 507 487 471 317 244 310 215 725 947 867 22 630 309 93 950 65 13 817 479 37 431 253 754 750 374 696 541 959 98 989 649 988 116 787 746 944 400 423 670 872 213 835 452 692 694 569 449 687 849 388 251 800 69 871 185 544 215 93 625 70 325 846 908 970 126 817 19 269 990 598 248 930 849 454 143 493 765 921 504 939 566 251 197 52 855 234 988 818 164 260 292 572 263 716 345 792 84 540 702 285 205 548 193 430 419 837 310 245 159 845 722 238 572 728 250 364 357 788 784 952 356 408 207 516 420 628 115 552 761 181 800 719 38 500 54 590 189 166 81 412 630 347 868 424 530 504 85 272 421 441 668 938 285 276 594 638 440 30 576 1 143 346 965 318 471 303 226 835 833 138 555 154 82 299 417 542 493 325 854 3 412 591 326 687 471 634 916 395 776 731 457 636 221 307 429 26 594 162 39 50 511 95 407 412 741 734 265 494 506 416 221 695 523 719 870 264 615 436 644 788 367 160 650 348 789 89 945 810 361 268 539 829 548 521 657 257 48 652 8 924 247 518 21 868 482 939 903 565 134 215 126 297 990 175 615 565 238 411 214 637 661 213 39 78 119 719 61 219 649 598 57 614 43 499 67 809 556 81 455 938 151 999 112 878 889 882 790 257 309 655 961 197 682 522 975 717 541 14 74 626 26 677 973 303 729 915 710 889 105 193 595 850 679 320 248 1 996 160 548 332 116 283 12 501 896 687 639 362 269 147 120 52 867 855 437 658 86 356 728 377 553 601 662 681 972 449 848 794 653 159 653 32 829 390 728 729 250 977 889 858 400 816 63 77 297 92 757 270 359 969 285 100 439 756 495 917 604 527 263 70 103 310 741 861 203 404 767 413 569 319 884 641 838 972 258 268 69 502 850 692 994 867 693 207 773 614 550 273 182 403 391 188 3 169 755 142 940 719 915 218 773 788 182 633 800 592 73 80 281 625 25 651 901 504 706 531 496 51 881 177 393 545 359 935 438 277 298 936 463 423 376 747 710 185 795 896 313 395 168 380 313 442 690 472 100 330 286 479 943 566 254 268 469 799 609 756 885 285 358 799 314 128 338 760 996 504 298 156 902 819 929 50 303 716 207 413 987 303 571 661 994 235 934 127 189 445 260 589 604 270 997 578 932 441 439 848 143 3 455 274 101 740 293 636 911 795 134 525 53 831 899 502 748 874 233 168 664 30 847 828 801 937 683 809 913 718 760 295 636 821 420 490 521 437 452 377 721 931 925 615 451 353 807 732 622 35 939 272 642 378 790 32 393 313 319 117 426 676 547 876 140 378 352 503 208 471 364 862 71 70 724 424 130 626 325 308 938 767 484 715 559 888 425 909 976 927 116 137 559 730 50 571 763 389 449 20 89 546 206 415 468 999 473 30 585 193 953 984 841 290 901 198 731 296 356 190 757 875 84 442 424 78 474 198 454 3 111 132 370 554 338 790 720 300 894 322 553 652 991 983 3 141 267 489 807 814 317 375 570 178 368 817 133 5 913 333 632 560 136 231 458 559 304 244 546 790 155 654 685 306 817 527 828 476 533 125 493 272 105 813 372 207 999 488 26 700 714 783 297 664 834 434 763 90 342 803 282 404 305 678 774 498 125 961 268 597 557 868 995 804 719 394 405 412 875 120 316 16 713 987 575 83 833 499 927 582 918 993 629 967 909 576 19 125 469 761 979 611 397 476 29 668 247 586 455 522 983 771 747 163 149 18 807 146 465 321 70 264 410 599 133 885 818 291 756 238 535 757 34 935 242 406 975 710 831 560 234 823 610 761 129 774 195 473 312 982 180 154 37 961 969 988 241 794 37 794 511 176 322 510 629 966 168 784 638 994 124 303 207 101 638 533 980 429 888 977 826 215 626 340 278 770 87 130 482 978 104 161 983 766 562 60 348 99 44 406 910 870 369 708 427 994 26 68 405 543 71 458 309 819 587 577 4 160 911 830 381 997 989 590 739 281 510 424 658 626 242 962 334 791 15 420 760 183 673 176 793 540 682 623 150 191 829 237 85 404 269 793 813 382 223 848 928 689 291 920 509 201 320 818 128 918 483 610 524 22 346 941 704 207 909 261 71 609 967 484 972 760 876 944 582 429 256 916 307 539 595 950 658 483 33 449 582 839 414 540 82 403 400 527 641 47 539 705 135 98 309 164 13 792 572 868 300 638 511 62 245 541 621 418 542 633 756 647 628 373 406 395 633 915 202 556 41 906 427 639 777 106 464 292 183 661 293 400 818 181 881 880 73 822 773 523 615 53 159 166 505 185 205 774 715 396 890 494 264 837 610 397 550 462 475 85 441 935 84 589 495 97 624 175 849 829 804 413 509 253 889 765 41 385 565 211 259 214 254 67 825 948 294 614 679 45 6 21 367 71 600 368 46 736 707 883 781 449 601 450 462 694 135 808 938 56 796 101 599 436 642 485 414 236 764 637 264 50 231 653 481 990 941 566 431 563 136 324 285 704 95 262 862 861 994 686 614 835 965 137 239 259 656 433 331 559 669 246 631 6 111 592 658 4 656 440 119 721 589 47 93 439 690 702 396 895 56 226 576 332 346 546 215 980 328 597 530 868 532 104 727 262 32 987 421 892 591 435 294 948 317 791 882 506 6 300 852 510 537 723 264 912 682 596 692 947 81 917 642 55 71 409 894 435 450 570 963 885 895 288 36 235 83 792 965 343 143 308 51 186 722 377 694 540 239 635 521 612 522 875 421 908 204 992 488 146 282 564 688 687 871 705 673 856 149 749 122 0 770 939 293 232 782 784 603 906 200 476 135 643 737 651 45 259 421 44 243 985 70 320 287 187 818 144 70 184 601 753 813 564 392 878 975 374 249 481 119 505 365 293 81 420 242 169 414 614 97 348 766 871 488 362 746 944 40 575 261 484 730 569 591 36 178 943 842 73 191 357 812 637 858 647 31 43 638 140 631 377 365 121 676 65 176 55 207 677 101 826 722 477 782 40 193 683 330 393 450 715 458 594 433 62 375 371 310 582 219 215 404 603 163 760 824 795 724 446 91 637 899 714 384 1 300 854 734 125 953 324 251 69 139 827 626 816 24 589 600 391 810 495 921 587 606 143 478 730 91 231 973 422 249 247 819 349 594 659 190 240 422 439 723 292 331 257 635 487 570 787 761 570 609 171 662 342 616 964 92 581 367 720 624 261 817 709 179 114 862 620 749 217 509 766 865 23 985 882 124 188 669 266 262 840 332 951 84 990 3 901 721 232 163 902 478 146 375 620 750 802 198 573 235 603 560 95 491 792 283 720 119 525 757 348 639 859 973 356 541 856 662 489 616 166 37 679 451 64 39 874 681 930 174 816 518 566 645 308 848 261 856 937 216 728 238 644 79 99 407 555 168 616 582 435 660 83 986 767 37 7 115 974 13 230 146 822 915 657 812 150 772 612 65 879 66 487 378 316 970 346 813 184 211 824 110 539 809 213 453 483 206 377 348 909 177 252 88 143 111 756 695 390 486 963 681 949 670 768 477 440 861 573 188 713 614 358 871 289 221 133 870 272 131 259 871 485 473 849 927 970 177 834 489 228 634 76 482 829 546 354 683 960 860 514 917 828 37 186 910 361 654 696 332 395 750 190 98 852 370 848 151 651 326 19 339 788 232 280 936 598 166 675 579 837 236 376 46 416 197 633 51 193 139 861 451 153 868 524 854 682 500 94 711 653 694 200 297 494 998 983 790 970 336 399 267 275 569 469 683 723 988 2 133 228 136 559 259 511 305 326 585 285 130 942 276 472 768 523 410 803 484 275 234 0 481 769 669 141 234 58 130 252 840 799 878 816 972 709 809 892 421 833 626 912 953 584 714 328 603 779 933 17 166 706 505 997 881 425 506 758 596 489 371 930 997 267 699 391 659 209 681 372 853 109 634 881 305 958 927 170 937 887 389 659 676 346 106 378 496 5 899 985 222 503 192 767 783 686 116 401 407 256 112 937 801 308 330 620 835 259 821 421 61 981 3 426 649 112 499 861 653 742 638 378 830 378 150 28 192 21 568 918 665 47 502 98 415 466 318 284 146 865 837 717 946 388 139 42 730 828 858 581 455 565 108 946 106 802 774 619 712 240 134 101 991 543 427 960 422 741 366 672 490 501 35 748 621 463 846 640 165 818 502 134 306 116 888 322 610 398 781 920 836 247 325 618 756 435 121 265 274 933 701 396 813 531 881 999 285 378 506 552 261 311 890 999 736 199 852 363 659 297 22 331 718 752 501 933 135 232 381 976 437 644 440 575 595 421 67 173 184 174 772 427 676 941 976 288 646 33 968 259 222 949 11 57 342 126 24 784 395 621 525 119 611 98 872 704 290 143 884 212 546 442 155 665 949 632 482 219 90 849 244 99 978 993 281 765 0 365 285 367 440 691 23 440 448 673 837 830 797 274 765 550 220 508 8 80 32 453 484 606 848 66 539 897 434 332 770 948 320 259 475 71 887 455 131 70 120 450 547 661 780 670 646 905 899 619 179 283 445 655 364 535 814 125 942 824 284 92 427 652 460 742 883 566 62 682 725 871 948 625 788 167 456 651 320 257 266 809 860 700 665 477 129 404 315 241 663 910 188 57 767 711 32 230 20 816 624 597 143 379 829 389 384 142 297 836 162 732 429 279 38 601 213 353 384 973 622 580 287 907 678 62 350 834 4 654 463 283 187 273 384 349 474 649 580 992 563 479 764 352 864 479 1 551 641 433 974 767 948 820 693 539 877 35 320 567 745 989 57 854 430 984 34 219 126 74 728 314 610 446 572 561 110 55 318 529 945 715 202 434 860 756 106 749 899 74 235 17 244 44 973 237 711 397 342 370 947 919 749 662 918 592 3 871 717 601 800 683 72 523 656 894 260 690 340 548 536 258 709 896 772 98 944 3 36 301 355 394 275 326 261 44 738 893 611 300 665 236 980 700 568 567 327 417 174 427 936 538 374 669 532 373 14 707 536 535 727 733 863 676 699 934 870 137 533 180 255 921 152 877 902 473 736 120 821 400 847 162 63 681 753 729 727 567 344 752 673 989 586 960 801 321 428 903 185 881 684 576 630 474 597 330 369 319 743 641 376 532 624 889 939 559 142 873 11 563 785 300 764 209 238 916 460 342 612 518 302 369 474 426 442 118 942 822 714 828 787 758 142 620 918 677 1 86 978 180 439 282 467 715 211 461 15 104 243 295 764 250 75 37 244 432 603 849 484 815 195 559 564 76 463 229 99 320 773 191 230 597 644 165 937 395 858 63 546 948 56 115 159 986 379 621 935 226 482 744 738 59 704 237 833 311 477 677 915 505 469 276 825 388 252 830 113 878 809 864 623 456 423 10 113 955 555 155 222 586 631 197 678 304 945 416 820 93 235 290 776 900 967 140 884 242 513 691 641 514 622 110 348 14 132 73 716 438 695 582 828 30 307 197 912 558 255 532 698 637 56 604 347 64 431 917 689 230 713 112 338 214 296 973 572 290 389 160 466 528 722 268 839 430 879 856 783 325 968 669 387 951 971 199 366 824 836 565 442 188 706 140 80 297 919 94 559 67 650 221 488 273 364 77 472 966 888 748 625 954 658 780 882 651 547 250 967 465 267 246 108 970 604 773 809 603 78 599 366 26 497 776 477 6 724 876 765 806 983 93 711 849 597 866 635 491 749 410 599 486 580 375 109 816 327 522 259 213 64 550 732 956 854 680 934 2 120 560 470 987 426 981 265 115 137 48 87 756 409 205 184 974 257 391 71 822 854 398 7 792 177 437 204 187 428 877 98 906 973 263 963 368 214 478 260 665 588 963 859 279 461 953 347 193 942 624 511 790 103 550 634 224 309 655 61 420 789 943 923 968 577 33 876 681 225 423 173 407 116 649 259 251 646 962 805 529 743 474 308 419 634 256 965 476 375 113 565 186 83 355 263 403 668 583 589 235 75 475 143 363 504 611 742 46 518 452 832 863 721 821 722 774 588 908 566 686 750 254 60 101 65 407 865 326 927 396 365 575 50 786 500 999 922 612 749 19 452 847 87 190 488 80 950 320 600 471 290 86 201 800 935 28 763 381 167 870 498 808 705 96 656 233 983 286 755 753 535 968 491 693 840 53 55 403 651 177 594 57 517 608 356 551 219 264 27 818 194 154 306 225 526 981 439 387 921 217 227 267 600 293 951 373 738 843 73 320 480 342 908 371 776 439 79 747 357 772 904 884 24 176 769 119 292 366 382 941 266 601 472 547 902 349 752 167 185 771 471 391 668 531 315 127 114 208 271 981 243 947 71 175 803 579 609 580 522 142 209 112 945 362 436 89 699 468 131 989 139 70 764 609 639 69 461 14 216 183 87 46 351 578 259 364 753 343 118 237 963 289 969 158 598 191 199 414 240 135 654 969 230 516 946 884 854 42 534 476 396 939 689 474 657 809 18 574 412 76 102 718 254 247 831 728 547 172 769 696 777 656 690 283 117 421 379 839 364 688 379 476 266 892 932 114 294 515 781 966 507 676 73 544 304 115 604 83 617 765 839 232 527 946 343 229 556 308 516 131 782 234 426 425 547 996 215 681 869 536 475 983 274 969 308 393 682 188 348 716 924 211 292 773 692 779 5 506 253 999 824 736 629 483 237 709 705 452 506 530 926 16 33 578 508 131 700 843 1 118 129 695 142 401 334 0 57 729 51 661 479 348 797 982 670 962 801 369 698 293 930 294 260 499 805 301 881 758 585 771 531 937 621 938 288 413 16 192 721 248 903 396 708 250 464 391 717 417 983 756 892 581 626 976 223 453 114 416 966 302 852 753 17 526 241 32 190 450 472 554 263 773 112 77 930 474 66 761 252 194 604 808 207 142 792 766 947 683 475 322 921 455 570 826 398 315 559 389 308 114 479 592 280 570 249 511 347 196 392 994 495 783 525 142 953 600 650 166 226 566 495 803 57 170 708 139 163 427 412 743 665 378 334 794 981 287 232 681 40 283 76 939 56 988 360 551 711 532 567 395 413 130 978 478 759 81 261 357 311 148 930 462 102 666 746 473 478 9 758 476 109 843 695 685 445 1 106 777 581 765 209 21 534 552 643 808 989 758 744 145 720 916 163 412 57 776 386 765 497 466 841 362 818 29 399 618 523 66 992 122 118 680 426 259 420 474 543 930 245 833 313 451 503 477 783 822 949 669 764 248 830 562 832 836 806 476 973 471 645 24 183 830 418 314 208 360 415 557 78 98 520 659 665 876 815 661 549 308 391 183 633 171 62 809 250 879 483 242 496 967 830 819 590 682 319 560 366 877 804 165 735 43 669 227 470 81 73 407 780 234 201 849 840 329 138 260 923 509 325 204 234 495 702 391 637 771 730 818 126 111 670 738 296 274 336 459 643 508 201 985 235 944 74 141 673 596 256 187 985 740 242 475 838 25 91 737 718 53 853 235 738 643 869 36 357 104 44 854 922 246 688 915 431 607 675 99 134 537 445 161 768 465 10 897 999 210 934 928 241 731 777 628 224 951 303 130 494 192 894 421 66 608 965 211 173 585 367 107 313 421 766 647 538 224 122 729 888 920 245 929 992 456 485 890 273 723 279 847 335 23 827 965 688 215 819 794 397 729 344 51 78 285 131 613 891 360 285 991 512 141 250 551 357 512 55 102 867 261 154 237 998 991 968 540 619 830 389 396 938 559 607 682 232 421 40 456 486 801 443 724 515 453 462 0 276 990 37 840 809 898 807 267 125 376 14 311 375 813 769 311 461 973 115 628 591 870 538 651 203 170 304 220 299 658 941 538 818 103 462 47 644 632 78 235 514 413 135 235 718 686 720 872 371 860 207 433 897 727 746 221 873 188 620 404 929 523 768 817 17 869 679 435 40 213 889 281 320 759 21 693 925 826 796 404 326 196 882 449 609 436 732 963 726 561 399 417 636 479 440 159 382 792 433 643 179 711 322 900 117 375 358 593 526 38 919 740 312 175 717 933 229 418 850 996 663 459 166 264 141 634 117 821 370 250 667 593 594 612 72 159 292 789 148 82 886 805 704 125 788 486 72 757 706 261 842 398 115 271 380 978 331 128 397 49 909 503 175 932 124 411 607 813 140 471 491 912 895 317 960 611 485 167 84 426 979 925 761 558 480 54 915 563 552 808 203 483 770 484 662 909 939 109 809 850 314 736 623 113 280 371 679 933 266 109 569 462 791 996 928 856 870 381 495 885 148 428 812 671 575 82 280 764 526 744 981 860 594 768 670 867 730 451 858 280 134 939 553 525 392 855 964 180 997 270 979 216 850 446 830 127 505 497 571 462 3 736 685 375 269 775 156 764 807 81 945 140 461 831 692 937 844 453 982 670 132 210 551 489 209 742 751 76 578 517 401 20 223 115 926 990 730 171 967 847 149 967 108 124 588 364 453 718 637 570 712 738 554 65 810 447 358 762 998 290 742 388 701 344 256 927 759 548 573 148 696 347 697 817 646 797 56 35 354 3 68 741 292 608 710 348 359 277 11 391 198 409 807 714 390 694 614 911 56 676 949 659 777 568 647 401 25 963 65 194 326 933 991 395 501 605 269 386 325 322 887 742 454 712 607 430 576 962 897 146 608 687 987 577 455 157 54 466 512 346 871 633 690 292 829 923 397 753 66 552 915 838 67 115 562 359 685 787 48 453 367 295 624 115 237 29 366 336 510 461 794 12 22 573 400 787 242 674 128 27 740 241 651 78 323 795 962 209 741 444 67 693 325 224 98 746 570 566 369 515 374 340 489 823 828 799 549 137 535 926 277 870 423 425 703 431 371 573 499 614 178 288 380 588 803 640 625 457 294 242 804 620 256 547 630 269 325 76 250 171 112 941 278 662 542 92 612 630 32 499 138 950 66 622 549 207 804 299 578 368 255 168 854 594 976 642 143 39 984 204 66 619 562 398 24 347 787 363 202 4 759 497 229 239 17 556 335 212 276 212 693 388 792 596 899 19 622 661 147 697 930 914 79 402 20 669 715 35 998 242 139 98 447 459 598 920 73 645 106 793 429 95 726 407 545 968 54 718 198 747 505 720 215 392 360 425 13 945 255 697 566 894 585 820 277 468 229 393 708 398 132 159 528 444 191 363 604 274 285 91 443 61 572 586 745 45 645 144 120 682 892 283 204 872 535 610 689 81 927 109 308 841 182 684 709 289 47 50 679 856 726 632 17 79 246 788 258 75 779 72 629 750 529 88 523 225 605 464 123 977 929 561 70 169 536 64 74 899 3 479 27 698 767 46 915 18 963 420 651 92 649 130 363 46 495 140 271 242 946 958 234 506 337 191 387 48 631 999 236 518 571 137 472 53 383 376 468 474 247 864 681 98 700 882 77 638 620 643 628 207 902 565 478 241 849 711 940 371 713 410 68 219 180 994 929 264 543 493 547 686 964 455 172 502 567 86 68 930 685 974 381 387 152 506 593 386 604 773 539 849 10 934 762 33 347 796 338 391 883 794 171 297 868 196 474 200 231 3 973 84 254 240 7 345 709 335 477 461 475 246 634 109 597 999 773 576 219 736 773 97 351 439 948 45 597 134 449 589 170 591 35 249 717 411 635 180 792 515 524 398 902 666 963 153 906 789 260 855 934 102 282 940 402 280 513 932 135 139 224 153 318 211 73 256 642 29 123 481 501 478 672 160 864 350 806 979 170 229 921 331 763 306 98 353 570 748 768 989 531 763 474 790 389 951 216 1 550 657 113 432 346 251 290 450 368 589 872 158 852 564 14 347 124 717 211 369 609 849 781 385 685 154 844 642 11 997 166 824 674 329 277 756 904 294 80 825 959 132 547 968 723 640 631 988 946 182 172 267 406 840 814 924 73 820 417 237 373 441 628 673 306 513 561 623 767 486 606 136 463 382 149 559 260 672 252 262 230 973 818 408 509 185 776 389 452 195 503 617 838 692 894 803 723 403 132 576 843 874 384 468 488 764 492 445 256 935 552 857 622 330 270 653 165 279 294 393 547 380 764 849 85 738 790 983 710 62 544 445 459 617 422 935 434 476 967 135 504 392 182 379 44 350 493 432 696 36 977 39 739 739 807 487 7 28 928 960 460 975 567 891 751 95 51 674 400 444 68 121 937 235 458 298 621 244 21 695 180 356 920 273 926 741 507 637 723 902 247 395 802 116 233 50 967 535 524 445 969 214 468 30 721 380 923 118 857 88 330 718 425 722 223 724 620 519 389 454 310 245 426 619 101 620 791 830 900 445 825 652 393 789 937 676 283 419 263 307 573 746 717 581 199 965 89 350 899 828 197 921 549 25 208 81 96 275 732 838 699 768 310 967 517 61 49 516 278 48 705 373 122 511 192 539 314 604 901 840 659 311 900 154 186 82 394 943 170 921 825 549 199 468 397 85 296 625 220 851 84 657 270 918 981 310 747 418 299 565 821 996 396 486 454 520 120 538 665 91 556 225 685 689 691 846 526 11 129 569 553 846 29 576 431 688 813 258 283 992 878 972 749 787 758 152 546 652 83 663 25 319 248 355 170 635 391 250 896 867 224 627 311 362 900 5 231 452 827 683 308 441 136 756 15 306 905 172 763 503 854 763 76 594 290 508 5 819 497 409 507 488 603 428 906 656 151 946 420 544 803 424 827 268 559 96 634 687 559 908 125 600 420 493 427 868 180 600 444 233 646 35 961 902 404 393 381 391 54 913 557 515 453 985 752 735 290 122 755 377 389 145 688 818 899 921 214 542 530 50 145 70 30 193 823 991 928 224 899 910 213 652 334 892 55 112 747 545 394 202 8 217 811 887 828 315 132 527 910 175 938 531 589 199 232 669 653 594 302 267 249 484 79 936 562 966 269 226 214 490 96 897 422 0 660 292 247 372 958 103 597 478 737 94 882 68 45 230 913 772 640 481 659 371 547 946 719 335 707 19 372 359 898 127 240 571 511 22 386 892 917 69 637 811 760 809 415 247 652 901 708 920 489 758 746 150 451 307 434 291 442 891 699 738 221 868 900 884 36 757 830 978 854 90 528 921 748 307 530 685 637 192 668 283 112 473 879 175 893 644 257 675 964 132 189 132 629 993 991 737 843 871 63 123 611 875 34 461 859 575 565 241 606 50 561 148 598 311 933 972 539 361 731 335 967 946 460 460 853 662 128 50 99 415 816 504 6 138 441 606 544 877 700 308 416 586 701 965 501 34 776 550 514 3 67 903 655 97 49 695 482 915 323 790 610 758 337 889 966 463 538 347 488 525 814 893 999 850 950 133 49 189 272 250 571 844 813 146 818 613 54 80 716 435 518 170 426 386 118 256 891 184 603 163 943 984 434 666 562 423 571 512 62 737 761 163 595 39 143 721 256 293 683 159 608 578 219 644 72 915 824 664 942 440 431 190 734 611 935 610 810 624 167 609 148 114 825 591 959 444 526 599 711 712 573 754 134 75 858 872 274 91 802 106 872 277 173 69 929 379 164 72 82 192 803 553 124 705 559 940 918 328 130 770 903 700 483 528 49 190 637 860 328 518 352 819 2 125 563 570 691 336 291 138 493 139 833 172 525 791 918 279 353 916 296 769 417 751 38 582 903 54 869 425 217 506 152 142 219 156 689 801 44 641 314 873 486 876 144 320 99 553 889 239 952 281 61 928 382 331 549 444 114 955 741 520 729 628 98 388 206 827 535 729 172 973 356 406 439 713 252 306 310 590 902 165 579 633 412 510 994 765 153 250 658 840 263 784 978 169 280 822 572 864 70 805 968 476 987 727 324 910 240 430 788 350 245 280 25 678 720 121 935 491 547 991 120 463 589 818 479 878 674 487 635 484 430 823 920 522 440 610 804 891 494 625 285 245 173 204 664 797 444 575 895 514 205 458 584 219 718 219 373 686 944 919 270 467 536 605 279 114 331 234 363 382 581 134 230 913 225 538 233 543 469 293 298 362 640 495 605 80 397 98 163 838 916 991 171 607 478 249 568 243 998 112 82 850 61 972 285 649 408 871 40 975 695 855 93 70 24 485 167 741 504 518 166 338 71 254 964 970 755 997 857 573 579 639 130 641 881 612 912 46 228 353 234 515 20 152 415 726 384 902 353 584 883 999 127 480 781 665 250 123 972 827 539 977 571 263 723 958 544 572 879 487 106 552 631 527 646 589 515 119 969 883 687 380 92 977 820 603 417 185 88 510 558 987 49 563 418 797 96 453 489 206 343 930 815 489 990 740 968 238 700 303 255 518 370 216 671 300 912 56 497 885 270 14 325 456 879 77 810 535 308 18 557 789 705 405 274 625 219 956 941 193 662 453 521 387 150 510 745 238 491 144 643 897 379 604 359 712 764 155 834 162 379 643 17 568 235 862 963 112 273 8 267 611 887 848 418 348 412 285 102 948 183 701 841 869 545 317 91 133 257 496 576 62 204 667 443 442 844 55 589 261 24 85 149 988 779 768 82 886 524 526 463 646 959 944 586 209 274 261 319 28 311 442 586 360 709 304 254 630 909 321 644 636 373 665 113 170 201 238 60 752 684 579 829 770 387 644 772 248 104 959 750 153 923 934 352 398 304 742 6 429 338 453 152 875 738 798 234 69 316 708 890 511 619 703 540 118 580 363 801 15 472 550 789 940 793 869 460 483 739 217 661 758 576 12 934 516 168 953 298 498 992 650 102 457 261 302 339 112 691 468 30 476 665 674 65 22 687 375 579 615 158 392 637 282 660 23 861 149 949 630 836 664 301 947 633 689 215 844 626 496 988 452 81 602 808 960 695 444 860 821 940 136 719 653 233 770 484 924 397 217 970 690 464 884 635 278 612 629 316 698 697 56 769 816 117 108 744 686 676 789 421 300 433 721 302 937 521 401 285 25 795 999 815 293 158 281 904 183 822 631 739 110 231 328 42 628 877 220 750 116 981 960 248 766 246 867 288 707 898 909 294 820 669 145 391 866 972 384 610 536 781 801 370 611 129 513 46 912 142 569 686 312 922 174 733 264 618 457 150 641 592 478 767 295 121 287 255 939 783 539 995 15 809 226 261 392 654 642 79 48 35 544 376 130 844 936 867 67 710 361 13 466 338 608 523 608 274 161 899 37 87 439 235 468 452 783 129 56 158 623 244 361 484 918 849 413 893 802 540 909 541 215 132 228 132 248 359 557 627 493 472 803 412 905 927 805 383 601 186 213 836 206 251 761 454 704 891 662 554 865 158 369 816 639 657 609 970 270 658 886 960 768 779 973 757 663 674 723 276 558 651 299 460 919 200 785 650 14 800 400 107 147 839 204 403 455 212 271 84 174 563 352 127 250 226 330 146 196 406 400 264 162 212 334 148 17 647 30 708 919 551 99 992 18 637 765 296 374 236 63 699 215 200 408 806 26 374 114 766 982 935 335 545 602 10 213 619 288 381 315 428 1 109 457 499 824 644 194 133 433 121 717 536 602 56 390 427 583 141 393 433 886 455 975 564 915 668 474 934 643 620 223 513 103 913 317 33 636 858 211 198 793 200 587 307 70 417 724 754 741 100 271 258 703 676 745 168 249 76 187 388 975 658 407 147 174 617 78 308 825 543 320 400 405 366 292 410 343 274 865 990 226 708 809 917 848 802 278 873 837 592 5 10 225 758 696 44 493 524 742 170 86 720 659 956 789 139 972 144 873 436 454 879 928 309 5 571 976 948 289 369 717 124 226 734 324 947 302 952 227 860 149 336 545 596 339 940 587 481 555 873 945 135 655 851 842 700 483 543 957 82 152 67 311 967 339 498 26 842 874 513 906 163 754 749 425 442 762 151 400 124 589 992 697 906 599 820 354 703 323 784 868 193 763 994 150 38 809 444 132 844 112 227 33 881 331 856 218 133 593 954 9 717 429 403 470 31 564 689 628 645 791 325 83 225 532 722 963 175 571 52 858 732 500 320 492 769 821 354 520 155 147 717 121 381 639 633 391 27 400 559 492 970 199 760 161 97 629 517 46 848 463 272 289 150 359 670 661 133 439 763 242 732 935 404 328 836 92 989 350 817 136 931 849 245 327 75 649 206 877 879 381 573 810 73 840 19 851 721 168 209 610 660 239 869 572 149 550 970 867 220 575 150 0 652 297 596 840 892 130 894 379 634 474 380 609 101 58 661 578 490 704 319 771 896 476 128 160 858 470 458 106 479 597 732 327 493 513 650 644 742 172 786 75 159 891 98 569 437 905 692 989 875 697 509 47 69 622 976 243 688 610 990 990 389 452 895 377 786 746 889 5 220 212 312 632 50 730 202 27 188 842 978 372 872 115 587 167 294 650 179 582 483 981 935 783 869 54 53 786 948 707 200 424 96 396 236 37 743 31 5 445 967 674 658 584 492 795 462 216 548 550 756 48 895 452 526 632 233 886 819 94 326 874 727 87 205 744 306 15 466 265 835 270 995 770 508 109 675 8 494 895 117 988 832 669 798 760 424 728 183 613 871 664 835 707 136 700 840 584 524 429 301 581 62 564 837 119 607 305 74 268 849 359 358 111 404 426 839 547 453 531 592 313 897 368 409 576 229 260 221 759 96 567 958 837 757 688 613 834 10 62 418 680 650 821 56 324 889 581 675 536 72 638 12 719 802 386 228 916 199 483 78 138 103 810 371 134 618 316 958 845 944 816 458 566 443 458 964 633 646 724 767 925 682 708 515 581 83 574 606 773 379 983 48 568 762 604 201 394 331 695 97 912 422 500 720 418 473 750 776 569 443 240 202 93 565 260 791 496 999 438 219 337 366 794 117 307 279 904 794 628 690 466 169 91 269 695 950 500 580 735 692 551 282 702 374 690 737 819 126 123 2 739 78 173 466 101 874 589 593 329 165 104 616 672 222 541 297 581 227 77 274 329 633 854 412 361 169 834 665 983 420 712 342 984 473 916 203 107 889 318 980 655 90 469 336 391 837 874 48 407 720 409 397 984 727 801 302 650 546 429 617 80 186 378 879 175 847 619 957 305 440 590 32 440 120 893 448 720 358 702 610 485 890 206 667 314 831 975 481 500 459 945 205 45 915 165 561 769 943 815 91 898 927 127 750 84 190 494 377 651 614 978 81 569 603 628 616 808 861 558 739 783 222 261 918 272 548 8 970 141 255 115 956 158 813 194 17 16 561 259 59 23 798 739 883 603 914 984 161 47 648 663 647 87 201 570 981 889 265 277 239 882 411 89 96 578 209 325 570 927 686 17 582 959 980 657 900 702 499 22 468 236 987 266 710 283 591 324 105 359 565 366 459 673 417 114 310 701 38 858 132 441 360 146 288 535 547 944 388 789 773 298 183 275 737 117 608 323 878 399 800 796 971 580 561 82 426 656 824 302 468 299 758 642 126 460 972 550 521 322 219 139 880 602 977 781 701 804 783 382 681 711 125 300 529 28 233 836 666 955 440 321 653 121 892 135 0 679 477 140 189 605 968 886 734 85 900 645 963 575 857 772 299 969 24 774 926 366 983 540 890 524 258 279 644 923 253 690 738 124 334 874 796 833 4 286 291 772 166 708 496 586 194 951 839 841 779 516 779 155 572 454 873 239 510 491 699 448 591 480 54 453 46 809 100 978 199 854 79 182 155 977 506 563 99 984 968 552 667 237 196 385 634 853 211 454 689 514 80 256 338 784 762 210 137 259 371 734 557 730 716 214 62 956 527 451 634 876 705 801 958 332 905 561 877 789 356 620 585 84 641 336 473 45 90 475 780 134 610 802 300 427 267 640 618 352 101 486 181 471 157 514 706 454 630 703 666 545 822 911 733 483 235 418 335 137 786 406 596 837 240 902 396 514 977 455 682 291 839 859 748 988 58 693 366 357 690 600 928 859 949 178 488 214 231 735 331 996 33 427 925 802 650 746 694 896 334 925 955 788 376 469 604 591 837 247 680 502 642 677 606 305 275 254 72 663 858 116 755 82 994 545 725 456 68 266 369 850 266 147 690 671 759 476 333 336 669 680 623 185 780 295 472 873 9 702 937 229 901 805 764 995 765 264 158 824 183 99 434 963 866 339 573 730 786 148 14 260 444 9 859 395 204 849 534 643 544 824 252 996 751 267 402 23 329 11 528 553 854 967 922 555 241 444 301 493 640 638 261 133 850 581 510 374 160 700 748 854 663 223 537 906 154 465 980 87 892 168 967 635 657 338 973 980 169 518 202 424 519 195 331 939 178 548 985 675 630 4 396 279 124 896 852 252 233 261 919 970 474 105 149 738 836 696 160 937 130 735 804 770 202 683 506 654 161 584 286 19 843 517 762 85 297 288 665 804 881 968 813 825 947 61 793 718 295 609 200 873 673 814 180 434 624 725 856 746 792 495 983 775 180 977 117 404 50 18 748 768 540 817 921 135 407 930 954 364 783 335 812 500 232 2 708 598 778 527 71 195 565 624 950 287 891 537 506 940 366 584 674 898 809 568 861 41 927 963 385 395 849 496 628 401 647 280 162 405 136 826 244 721 703 271 911 967 486 472 983 54 411 403 942 743 769 861 463 527 990 183 72 729 234 3 219 450 760 838 669 159 183 430 418 561 881 483 761 531 723 74 674 498 3 696 831 505 410 194 420 62 106 687 2 669 525 764 352 244 610 532 149 198 414 927 254 208 135 737 575 889 846 944 376 380 702 708 848 183 792 595 696 406 374 709 34 333 363 791 188 160 865 101 270 472 218 167 700 157 973 595 117 338 482 619 584 611 38 973 678 841 550 889 425 907 369 283 406 789 490 665 1 269 87 667 507 55 592 98 304 731 107 174 933 77 433 826 939 439 812 451 80 160 589 240 829 951 876 700 899 597 533 394 234 649 160 927 344 28 913 957 927 245 667 505 350 108 954 618 874 494 989 712 352 70 223 424 494 660 92 538 821 409 586 363 244 975 793 431 959 237 811 569 905 759 474 202 649 284 597 214 501 941 838 936 51 203 688 202 351 42 247 449 216 987 528 899 11 91 790 989 985 3 33 294 901 12 587 873 981 483 627 259 224 816 965 100 119 875 566 324 15 552 221 858 460 848 312 401 959 72 454 961 676 623 677 572 152 584 284 403 219 185 700 140 178 35 973 736 850 973 873 838 248 667 300 955 167 435 169 916 102 208 273 751 466 763 930 29 382 295 386 127 952 38 858 675 182 225 355 182 749 678 701 998 33 807 96 999 299 80 538 662 886 855 616 175 770 127 47 175 817 796 105 118 69 325 677 314 532 299 638 619 227 264 337 789 971 55 400 519 397 591 355 740 100 238 199 222 954 792 219 371 796 245 467 874 773 488 586 600 137 116 781 257 658 532 468 535 787 678 917 859 603 485 591 395 636 952 627 969 862 240 680 683 939 207 765 901 241 761 916 714 688 918 997 461 407 253 86 344 849 331 362 32 562 928 214 112 427 695 581 284 312 864 346 670 82 275 514 12 15 589 895 154 290 945 439 59 631 390 305 73 89 476 372 394 999 273 568 279 268 452 988 765 458 802 938 501 758 589 664 76 253 915 393 521 402 65 809 175 516 235 622 274 698 997 677 409 378 492 367 964 6 189 711 11 471 512 186 186 495 218 735 812 530 870 584 413 773 961 149 260 939 488 561 738 493 288 254 384 272 267 335 781 410 774 646 989 698 539 13 734 97 744 31 435 190 615 247 238 853 717 376 900 467 993 932 444 383 510 836 338 39 547 877 116 454 851 409 224 492 574 677 597 783 990 17 578 626 669 782 794 965 528 956 802 821 100 213 170 676 751 614 758 293 318 48 905 42 256 428 62 561 724 124 941 183 184 731 926 672 799 707 388 822 644 682 989 525 954 355 275 807 98 726 506 891 277 885 870 382 624 254 901 392 382 941 907 330 23 465 219 107 267 70 78 546 988 835 324 421 302 752 717 885 195 797 914 224 340 331 700 696 528 530 887 968 249 68 285 517 762 381 791 555 117 909 840 355 279 69 896 567 643 458 454 295 829 745 411 568 328 902 62 811 573 521 911 986 101 617 476 581 880 707 531 276 183 809 900 563 94 833 369 574 737 994 693 821 582 346 533 901 594 911 884 537 497 707 635 354 631 932 88 110 743 907 162 611 897 544 213 522 983 376 398 252 112 387 198 892 80 241 182 7 245 984 921 857 582 331 94 468 501 196 711 864 25 303 568 564 54 445 976 821 431 889 172 60 517 61 986 756 170 132 370 175 175 71 785 151 176 673 368 591 217 170 453 68 388 532 698 426 186 446 175 900 992 949 608 1 408 878 39 346 26 384 213 329 715 414 463 499 589 780 287 655 347 544 774 723 121 180 90 324 725 741 415 430 937 556 97 506 346 794 862 779 975 137 37 894 642 868 900 479 940 205 305 452 984 314 243 226 572 334 924 449 259 111 507 942 523 624 456 549 359 823 584 493 684 280 781 925 223 91 444 425 704 546 826 175 552 676 424 505 155 599 591 126 434 309 184 281 505 921 347 549 965 828 359 173 250 865 578 59 789 894 51 991 434 525 742 236 110 457 811 46 725 990 995 382 113 757 791 4 903 896 69 860 189 714 149 603 224 657 724 31 998 604 439 963 76 940 581 576 609 714 777 297 333 485 266 50 811 667 860 622 92 433 290 261 436 992 452 95 353 650 919 273 190 941 454 643 580 597 884 735 467 404 363 227 324 203 806 459 227 9 766 133 719 240 162 628 648 261 262 76 306 437 839 771 67 505 545 19 513 934 777 694 129 837 513 35 564 349 663 562 319 184 761 794 786 961 80 635 247 618 852 110 897 374 710 297 487 235 877 115 685 347 269 247 401 483 329 895 941 226 416 902 233 448 461 556 409 41 761 534 556 238 209 833 621 768 60 918 305 258 168 346 490 871 217 283 472 320 229 777 187 901 64 511 31 72 104 118 390 738 517 260 905 507 747 235 574 237 498 618 755 271 668 992 382 531 85 906 760 88 70 652 936 527 305 360 420 109 326 832 878 128 758 868 180 91 511 483 867 829 715 873 159 599 148 515 766 567 998 893 659 763 486 670 764 533 29 305 374 636 471 524 993 994 541 147 20 224 374 766 607 401 425 197 642 65 518 438 845 879 470 979 410 45 648 774 464 493 348 350 423 635 437 799 449 501 651 984 311 563 455 482 938 791 197 759 575 804 890 705 461 903 493 728 616 219 930 465 379 915 405 324 560 198 194 511 359 471 722 188 9 620 560 960 909 887 490 409 298 331 551 87 780 447 53 692 727 92 909 478 32 631 121 303 290 921 956 102 302 162 888 306 183 895 288 362 130 10 817 106 321 859 358 222 196 286 563 678 904 40 16 861 433 164 597 51 84 595 48 235 369 30 488 609 942 0 787 546 780 687 580 881 652 399 897 957 703 19 761 620 265 677 148 817 383 830 250 868 980 481 810 510 12 739 959 101 110 654 654 160 485 875 797 65 332 394 141 690 940 916 325 443 804 171 637 791 587 85 296 638 341 406 587 135 420 767 481 602 945 128 870 283 826 76 296 977 998 629 88 686 516 196 104 260 485 145 987 272 704 384 335 216 249 659 332 970 777 320 161 216 422 915 671 640 629 753 178 820 854 315 292 878 477 448 225 391 528 363 891 132 105 512 448 822 213 188 452 512 662 313 703 345 574 631 57 827 377 373 964 593 743 252 250 966 831 42 643 48 35 569 582 283 394 906 934 603 269 329 43 766 907 934 872 129 533 633 867 375 651 224 226 593 605 148 799 582 368 355 896 306 784 352 429 261 706 277 472 209 462 988 943 252 509 113 419 309 805 878 332 445 787 832 862 891 985 422 165 5 654 903 775 809 286 533 203 843 871 968 918 539 238 131 651 947 657 116 131 491 471 669 340 897 934 892 625 704 371 696 555 858 329 220 372 646 878 645 90 702 973 485 925 980 68 926 444 566 214 325 5 898 42 388 690 822 768 75 715 530 11 179 692 686 89 821 912 124 642 373 898 476 610 332 556 894 598 519 304 740 70 595 575 342 599 267 467 679 738 403 548 404 758 698 325 279 628 534 570 408 112 144 897 745 656 914 858 27 61 485 933 199 640 525 836 378 305 141 502 799 920 740 669 422 527 653 68 673 198 999 921 439 86 226 748 526 485 199 949 205 498 670 369 617 771 470 359 897 603 938 346 856 315 594 672 30 584 549 547 413 101 621 727 572 13 147 765 587 952 263 155 858 441 309 774 877 887 2 914 10 38 101 168 602 167 657 709 206 452 734 833 546 455 717 496 69 309 534 579 103 680 350 62 520 886 799 686 364 238 892 180 949 901 248 953 173 568 337 219 982 69 486 853 181 137 513 276 474 233 678 977 803 163 986 813 645 670 2 1 298 950 498 548 711 483 186 371 162 337 333 63 674 773 186 519 675 946 123 441 503 765 691 474 924 352 948 645 122 798 878 739 286 995 311 64 103 139 622 725 193 372 601 920 426 910 99 350 831 57 346 695 374 891 836 872 943 774 224 596 511 283 312 844 387 452 780 728 634 602 874 273 983 623 369 525 643 62 258 848 957 877 686 251 300 703 667 120 670 956 286 295 116 463 876 183 64 362 677 352 114 594 193 590 205 574 272 427 956 37 982 221 383 272 752 69 570 821 635 556 3 583 781 37 553 355 939 138 808 554 162 900 673 785 354 648 63 230 303 365 349 885 993 926 866 296 940 985 883 328 618 614 360 542 480 82 331 233 830 872 633 783 252 220 407 573 438 470 331 615 766 283 336 737 513 192 414 238 461 825 608 431 692 293 389 958 74 162 706 369 167 356 473 645 531 177 862 559 273 343 340 362 850 527 96 715 503 476 419 306 237 189 77 197 7 752 247 334 420 415 291 443 816 941 998 431 725 935 634 126 569 62 21 232 776 640 737 293 143 723 146 483 55 202 253 986 267 963 405 764 457 234 841 300 199 678 527 208 518 661 90 253 373 856 865 161 548 77 323 692 198 555 53 991 255 517 718 352 780 64 328 596 461 870 96 310 290 709 557 907 543 817 809 306 439 237 325 979 641 289 661 29 626 804 163 598 487 485 724 36 461 267 295 469 222 937 821 720 120 950 548 675 293 460 231 200 862 705 270 330 79 989 550 764 122 976 865 567 454 199 983 483 324 370 289 136 877 8 561 235 852 88 521 157 629 932 516 71 654 108 802 988 733 545 363 931 97 516 520 727 576 813 882 745 157 814 127 982 50 259 427 734 659 586 269 127 871 805 180 196 944 372 419 64 84 852 620 803 984 497 89 943 674 358 546 983 0 6 130 699 124 41 154 294 467 484 839 153 664 914 686 300 811 230 522 995 694 350 455 669 68 780 91 75 332 68 366 106 776 483 748 817 659 271 578 822 238 252 843 309 311 616 23 162 990 934 248 940 980 436 626 307 288 709 958 966 706 62 104 505 182 337 133 184 611 126 424 144 662 938 559 989 347 91 704 820 263 956 44 634 443 988 368 955 656 231 714 650 119 39 845 750 889 145 35 673 559 780 108 691 862 120 804 95 532 441 296 631 50 131 978 706 428 343 357 3 965 163 944 130 994 229 634 879 898 203 936 48 466 86 840 53 364 38 209 510 221 662 489 58 844 652 722 103 828 486 524 829 171 491 653 447 284 327 337 300 173 702 913 903 761 566 10 430 398 559 731 677 898 304 121 271 779 782 512 451 313 353 10 753 267 775 766 505 858 870 912 268 342 700 843 490 897 420 702 674 189 153 607 141 752 340 472 266 519 385 770 18 879 512 467 749 452 494 162 831 988 267 112 191 435 541 613 198 964 234 519 276 102 293 317 954 713 817 936 650 313 288 497 943 38 825 340 865 701 540 963 265 85 24 115 589 398 494 387 368 813 298 310 39 430 509 638 972 34 937 976 948 617 525 296 942 109 868 86 953 257 405 723 989 961 925 25 134 467 57 649 37 789 252 167 125 737 538 445 741 584 954 689 318 573 234 38 741 444 363 954 941 246 268 938 307 927 720 148 458 999 136 976 399 789 765 376 697 193 45 849 133 747 431 854 616 466 115 337 879 369 280 22 261 14 509 862 197 133 298 177 830 32 92 478 31 523 145 133 680 957 982 293 201 120 222 594 978 176 940 883 934 255 415 554 196 681 313 676 532 529 514 95 704 237 790 574 311 242 461 567 678 899 302 441 918 96 36 193 639 961 657 911 565 225 983 559 899 262 741 958 655 144 467 759 372 730 677 240 792 611 265 993 268 431 529 676 300 489 992 590 989 325 93 788 787 520 995 430 9 999 10 370 6 757 409 269 662 888 151 253 766 28 664 109 824 708 709 71 879 993 495 609 659 657 565 577 853 363 509 531 720 300 126 388 47 876 567 909 727 106 771 252 808 750 283 522 498 661 729 799 421 462 496 887 157 272 240 488 508 362 18 416 806 549 613 189 317 192 521 17 287 324 763 863 430 170 765 560 338 289 529 614 458 473 512 531 756 726 373 380 356 508 820 362 122 658 169 814 277 953 18 817 194 274 196 333 3 447 245 75 231 232 91 24 359 289 509 797 795 146 960 122 324 629 490 256 28 808 840 851 367 547 602 21 420 696 982 977 225 763 765 942 714 35 664 593 891 474 10 690 544 360 423 710 782 370 620 394 602 794 673 890 169 576 280 512 64 246 360 357 776 970 194 913 849 603 948 126 296 589 525 939 965 976 363 45 313 885 53 323 932 353 699 731 289 865 1 249 818 64 725 219 836 339 985 380 446 977 988 547 406 896 721 657 227 515 243 38 110 31 526 330 377 904 401 242 405 583 257 615 798 813 489 981 284 624 269 461 565 316 556 367 232 32 192 749 3 685 546 790 754 595 665 809 473 146 752 367 543 111 885 662 976 218 93 139 930 308 84 437 751 762 751 553 354 715 272 288 194 661 675 833 185 668 535 973 891 925 969 69 382 186 574 870 189 630 665 641 351 873 730 322 348 497 642 337 149 348 763 166 384 145 700 231 111 471 24 349 758 644 947 961 241 477 293 701 928 724 943 696 837 380 291 575 977 925 717 280 796 626 221 792 894 549 414 315 180 770 641 319 184 514 169 194 397 82 277 116 978 885 388 932 474 45 671 16 64 961 286 392 410 290 937 41 132 443 357 748 454 169 299 230 592 321 115 980 267 854 517 255 231 480 492 352 681 773 168 963 927 209 504 395 788 353 886 706 705 941 388 263 867 90 224 375 865 733 805 77 673 396 160 873 671 402 451 191 562 33 220 740 380 911 119 364 246 304 399 743 17 142 424 99 511 460 40 81 717 972 831 242 860 236 625 417 532 140 185 802 265 471 865 459 772 277 306 378 952 558 110 985 204 531 630 464 261 506 422 642 57 923 311 699 396 734 791 861 470 30 970 182 386 407 383 94 195 614 205 464 343 977 666 387 222 902 417 290 794 831 401 164 628 459 675 569 701 502 518 136 997 417 578 796 727 93 639 853 504 907 526 730 884 581 584 135 37 193 848 118 514 484 92 669 485 704 572 561 505 6 893 825 397 295 968 176 669 125 474 517 386 123 283 939 390 403 560 924 683 423 26 463 866 259 530 969 395 247 725 389 438 107 996 559 491 873 669 72 610 474 114 650 793 974 784 441 899 486 993 361 655 150 577 204 802 221 648 606 875 168 202 224 49 442 593 258 845 167 905 125 763 150 51 795 224 422 225 595 223 868 354 339 41 243 924 411 260 561 291 147 665 384 528 338 541 561 563 428 388 230 93 784 53 441 295 958 417 448 213 865 605 695 935 603 906 372 729 83 989 273 377 381 327 730 976 51 364 186 724 451 808 543 269 908 772 37 778 454 806 105 163 798 267 704 925 656 892 581 170 877 904 499 461 741 384 589 562 129 388 771 213 902 859 496 419 826 288 338 123 152 17 749 118 378 36 970 232 594 238 790 967 636 321 231 92 118 604 519 589 861 582 147 477 530 683 296 65 646 466 344 557 310 541 530 106 27 264 606 389 347 462 42 160 790 56 741 131 922 327 524 139 656 112 315 817 699 278 407 956 573 124 433 527 437 480 528 392 65 674 28 200 792 872 5 908 78 593 989 495 91 27 148 436 372 285 890 129 170 519 614 923 191 823 658 143 684 37 971 192 299 58 394 599 500 322 15 255 720 849 581 305 585 269 511 514 873 965 597 463 18 745 503 48 108 985 49 573 288 428 242 998 496 939 835 838 30 855 858 412 929 348 153 170 721 51 593 99 242 756 276 859 217 776 130 891 904 172 475 488 528 206 25 24 348 469 322 729 117 88 497 404 995 670 309 111 86 280 248 516 442 625 453 769 329 717 99 233 775 16 863 843 942 763 67 549 12 759 951 761 855 653 613 710 345 735 393 86 647 478 396 100 39 722 376 148 713 642 297 669 642 901 903 153 890 683 785 729 782 495 717 408 415 45 303 616 266 568 807 795 263 882 53 770 899 221 962 911 671 277 497 805 385 377 822 177 689 812 263 449 36 124 605 813 398 356 363 855 507 31 40 786 26 127 870 853 142 872 608 418 68 732 953 60 1 671 636 511 354 847 423 934 119 878 701 655 204 87 466 761 863 325 456 959 246 816 45 740 42 512 965 679 374 344 49 601 85 451 421 907 861 932 340 234 169 108 528 533 406 193 267 464 59 909 473 255 247 171 419 901 607 547 323 600 874 374 457 667 62 130 150 944 487 271 621 353 921 93 180 645 582 732 667 936 106 987 861 589 336 956 5 508 39 851 826 894 859 747 885 914 519 602 696 581 242 945 340 43 944 819 121 499 314 252 546 630 308 913 224 305 487 183 402 340 146 991 93 355 969 377 762 465 912 32 917 456 504 21 323 957 602 234 113 554 688 970 444 192 332 640 856 388 14 788 511 855 336 677 616 740 578 84 159 623 661 314 550 678 835 805 456 929 376 898 993 659 900 523 662 607 249 339 242 761 223 400 410 725 34 568 960 436 550 710 680 867 29 158 361 749 626 488 85 901 210 900 486 698 757 755 255 917 247 528 307 206 133 209 968 729 906 247 865 637 575 695 841 444 29 33 487 888 710 845 240 376 527 426 240 432 89 667 38 705 939 354 32 896 402 746 331 858 453 691 234 950 112 860 488 530 857 104 58 611 348 884 241 649 152 406 680 408 299 861 536 144 684 110 81 661 577 683 139 953 222 748 349 851 467 709 365 595 186 95 238 294 851 818 705 194 299 278 484 19 493 309 536 747 786 91 306 809 434 243 195 289 760 135 778 674 737 280 142 282 203 848 206 377 834 367 851 791 816 580 292 754 326 181 841 239 237 827 593 586 430 257 55 435 839 797 992 183 808 982 770 527 803 498 623 716 497 37 261 515 606 851 737 813 694 146 277 324 363 494 279 482 565 991 804 981 22 849 107 180 723 445 898 701 451 54 719 240 710 856 960 876 662 233 178 130 613 351 440 200 16 443 357 443 689 788 70 674 39 559 732 961 445 934 735 174 166 220 380 458 664 59 132 181 95 871 491 634 560 442 863 735 493 905 3 472 58 654 788 454 682 799 803 454 126 58 960 419 788 550 685 167 694 541 33 62 493 102 901 30 9 401 112 77 265 343 676 100 995 267 652 97 978 451 30 190 156 617 769 896 758 854 390 178 797 732 882 62 882 604 368 336 349 183 933 680 714 47 247 320 105 784 733 27 344 809 370 771 780 321 405 933 731 960 795 579 607 456 769 914 941 338 392 25 685 385 889 366 28 633 838 187 739 502 592 24 598 234 927 888 592 293 731 249 239 149 701 663 477 794 703 291 182 359 961 586 156 461 246 412 20 805 978 262 751 880 357 926 18 690 333 440 355 817 141 400 40 454 389 111 196 746 84 809 166 750 998 359 885 506 444 722 618 994 848 324 53 397 629 810 181 475 583 624 292 849 410 689 868 997 187 646 210 469 969 474 720 360 746 836 884 9 217 629 465 583 248 584 696 300 466 7 451 215 978 381 781 553 747 493 478 943 493 185 680 77 504 747 258 515 852 169 429 603 845 571 137 228 506 926 686 763 469 124 525 876 885 78 880 811 355 480 470 195 995 373 240 631 374 325 159 818 801 247 617 430 477 656 668 149 68 165 697 878 642 821 225 963 365 803 823 140 722 477 4 141 560 675 850 965 503 230 47 41 588 113 201 485 173 774 78 31 124 664 849 874 648 273 578 528 978 401 879 696 617 631 474 806 333 406 44 890 678 416 895 727 249 929 878 462 600 315 118 885 111 433 279 281 290 458 938 963 756 727 343 802 4 346 930 798 276 697 841 182 451 318 135 42 122 816 308 332 864 884 515 554 122 332 403 406 169 570 581 231 974 890 981 200 126 496 866 371 648 514 589 262 560 895 703 577 518 508 328 191 315 960 536 220 347 257 862 880 507 695 616 72 702 303 824 372 91 798 593 941 953 922 863 914 945 732 5 903 584 119 697 59 95 179 776 786 309 372 61 447 910 127 842 533 68 173 613 191 200 179 269 464 423 601 804 936 942 647 183 563 517 151 573 503 840 914 93 155 263 868 408 987 920 604 440 5 583 472 583 273 381 586 502 580 68 914 658 318 164 673 154 752 737 357 962 985 328 730 296 622 53 679 682 27 118 616 993 498 664 272 397 422 79 145 522 776 781 954 134 249 290 576 429 832 388 794 953 548 635 342 20 604 964 38 592 480 653 270 354 677 576 2 477 376 866 450 307 436 235 834 72 628 530 317 194 84 142 255 329 338 281 20 888 101 198 338 576 474 502 763 78 482 597 281 967 374 66 265 579 717 742 848 934 56 884 321 748 250 148 294 472 537 753 521 373 289 119 473 801 571 280 235 217 430 911 801 965 430 219 326 545 449 872 174 623 251 2 194 874 32 976 307 982 195 793 648 485 641 96 299 61 135 14 10 323 644 261 363 368 218 416 514 923 374 163 61 919 824 151 567 927 257 750 905 588 3 944 256 550 468 559 408 363 81 35 668 990 793 860 436 673 321 347 225 266 983 483 203 291 71 954 36 261 851 743 433 512 471 717 680 704 210 777 236 326 971 577 514 289 103 629 563 539 376 91 202 521 627 162 333 187 203 987 381 814 106 656 716 12 899 35 891 902 792 911 161 305 795 816 374 886 248 867 869 18 845 372 4 488 991 776 138 804 157 140 555 488 921 281 464 176 372 807 851 957 83 887 585 440 362 700 686 441 422 178 913 455 631 244 133 730 287 39 23 638 896 346 413 204 912 827 872 601 283 914 758 651 670 150 856 466 68 232 312 697 310 303 591 177 959 604 552 278 583 534 387 799 726 107 596 141 591 321 884 151 474 535 795 925 724 593 455 481 338 439 44 53 498 310 198 80 984 108 408 989 326 825 664 303 915 553 612 293 731 830 135 15 478 938 298 12 726 743 667 739 923 562 705 254 672 927 565 62 683 880 119 702 420 993 697 450 639 110 840 218 635 372 556 394 474 105 627 360 625 143 256 268 452 672 566 867 564 901 811 649 301 482 13 343 371 879 973 710 263 564 527 994 465 340 839 885 710 846 343 988 836 358 352 831 315 986 950 634 705 404 518 162 174 15 823 695 396 899 226 714 556 52 401 505 820 249 811 79 826 33 561 851 729 525 500 897 293 269 38 396 272 298 231 52 80 967 946 603 775 521 144 855 427 568 726 857 507 77 312 307 90 924 106 102 788 694 995 564 798 584 859 126 754 78 315 9 262 259 104 330 872 536 284 588 54 870 99 283 92 520 528 685 742 380 343 653 521 396 187 240 780 204 274 653 16 728 944 941 447 40 528 74 329 890 744 868 312 329 731 271 318 371 103 333 258 311 500 34 463 84 983 455 871 501 586 661 697 374 873 38 238 809 749 119 973 953 276 59 160 74 589 995 489 261 206 904 523 937 682 943 975 518 136 956 284 264 466 138 73 283 166 984 502 176 9 193 599 40 880 56 860 461 53 874 274 283 256 132 437 337 68 860 319 413 625 138 218 358 738 619 132 897 676 702 472 94 512 209 755 969 42 965 265 292 38 986 354 510 650 941 68 912 939 552 594 221 544 985 559 821 10 435 760 457 197 665 548 750 999 181 843 760 950 943 954 576 300 291 710 923 455 327 715 828 525 859 663 171 79 154 577 776 768 5 828 411 649 901 53 252 449 543 250 907 106 751 944 375 916 645 72 360 99 62 606 202 176 971 296 252 974 159 233 637 755 83 307 657 456 143 254 835 832 886 495 826 265 496 946 816 762 215 130 321 525 914 873 985 790 37 56 975 727 9 509 506 552 822 649 197 703 770 825 991 989 790 76 408 488 945 624 42 737 798 594 258 920 657 871 697 523 787 137 216 808 198 219 795 143 967 21 445 723 712 808 844 653 910 11 95 5 81 503 365 703 821 406 965 530 503 975 664 684 30 795 782 150 484 427 282 999 491 481 416 592 450 38 363 820 107 515 850 222 543 451 656 441 762 562 22 235 321 741 538 945 371 533 247 898 883 582 115 222 364 716 959 156 791 988 796 888 100 346 687 147 478 166 933 943 244 823 818 226 569 605 943 951 546 51 928 245 352 415 189 784 298 310 824 243 519 716 739 136 329 770 51 658 556 654 958 543 347 171 137 145 777 578 603 402 426 559 924 915 550 938 429 746 182 946 220 341 465 743 775 69 643 689 161 128 813 855 501 750 136 323 859 952 319 745 616 934 438 516 266 544 925 45 737 677 377 310 510 3 858 607 454 309 926 344 94 618 658 889 503 534 273 190 545 333 311 153 449 768 642 787 493 939 509 813 840 21 464 303 860 507 69 130 721 335 595 721 965 959 595 574 410 788 544 517 721 336 702 95 120 939 804 455 587 13 807 369 961 838 34 913 849 722 863 132 751 55 476 934 799 687 702 232 60 350 243 802 288 344 285 71 383 859 792 624 177 149 770 361 26 513 376 96 770 546 439 518 143 134 203 417 465 265 494 2 437 988 51 575 992 294 399 317 548 535 573 226 958 474 980 227 346 85 597 147 512 288 448 664 96 602 81 729 948 949 448 212 538 140 250 466 819 253 155 624 421 936 499 244 813 974 485 144 190 618 770 212 957 964 866 904 582 461 688 471 81 431 879 542 315 737 317 45 320 940 529 340 976 63 22 183 753 806 671 106 692 172 258 530 875 625 444 582 213 892 633 836 46 974 803 62 192 684 897 467 196 921 762 982 105 173 847 938 782 40 382 808 532 818 459 837 299 185 712 782 666 327 791 985 537 312 272 559 382 334 877 128 593 571 673 676 465 65 922 671 404 663 13 247 820 737 161 203 473 301 997 705 820 570 363 499 226 532 854 186 724 275 185 220 68 429 519 480 160 273 934 981 933 751 89 432 519 353 92 468 321 913 845 125 78 977 145 687 464 861 101 958 443 594 848 688 655 863 460 854 345 390 829 911 678 339 280 184 71 473 566 837 627 963 317 351 309 156 833 745 543 17 836 533 97 842 101 930 178 498 262 19 135 145 957 402 747 59 577 590 998 574 209 189 723 746 804 570 216 141 69 108 498 659 535 584 996 735 855 779 366 931 24 775 890 971 804 848 699 925 600 542 311 749 761 258 549 411 735 309 503 177 77 175 291 997 178 187 844 125 917 909 107 829 264 671 348 532 409 10 655 458 662 8 390 84 877 439 709 346 36 152 69 123 230 195 164 672 264 201 646 630 479 477 140 701 242 884 524 318 506 621 198 422 294 344 382 909 325 791 409 276 159 568 423 891 319 388 92 171 453 414 657 591 990 897 797 773 386 377 586 391 275 374 151 335 582 11 459 658 566 688 114 506 233 182 146 196 941 237 78 267 361 699 366 772 817 290 917 516 992 38 309 182 402 666 974 917 757 592 604 432 27 49 185 559 381 123 565 522 569 287 592 745 913 779 202 140 662 194 800 60 943 632 877 241 42 238 669 458 114 999 90 548 997 427 718 999 537 169 446 494 29 779 972 256 830 981 500 522 147 239 701 2 843 322 683 303 752 388 923 190 753 145 733 997 231 456 497 983 928 64 968 433 627 941 481 775 942 463 380 952 99 949 258 217 498 704 32 341 354 309 674 452 274 906 67 817 289 705 187 423 98 894 710 483 247 529 222 965 354 959 541 214 399 425 363 498 46 933 148 336 635 160 716 251 705 552 22 422 670 644 505 801 76 195 419 723 259 932 448 240 738 20 614 221 739 332 529 992 675 831 279 112 31 9 780 921 488 44 799 824 563 129 902 673 326 6 904 450 769 414 814 820 459 441 385 947 747 802 180 647 294 530 977 103 86 553 873 205 510 156 235 980 766 25 737 615 308 61 734 358 678 264 828 438 308 59 16 513 348 387 544 465 15 690 398 583 177 23 534 715 752 595 949 511 454 831 681 220 834 87 601 965 656 409 999 497 755 592 675 813 838 840 42 355 823 374 612 98 139 826 523 281 725 514 154 956 97 297 360 606 875 956 212 799 534 107 91 38 698 605 38 591 374 389 814 267 719 476 93 4 40 943 578 229 100 926 225 616 226 83 359 103 896 19 206 336 940 476 952 707 382 605 201 332 274 469 133 837 974 531 514 778 957 309 158 696 966 369 681 15 311 917 538 297 901 953 576 402 791 292 830 966 24 724 964 936 831 743 946 131 858 465 945 57 129 192 957 864 669 960 761 270 14 82 408 184 723 44 444 680 294 49 369 411 538 823 932 341 193 865 937 526 381 283 502 436 427 466 403 567 887 670 302 56 142 299 574 601 897 936 556 833 767 61 228 59 429 395 545 94 411 717 912 671 451 249 261 421 614 862 918 414 515 448 568 610 342 399 876 998 143 204 269 501 694 675 585 546 188 891 443 217 725 403 748 464 372 65 725 338 906 638 982 109 714 623 722 599 134 850 4 336 914 367 557 419 62 182 66 855 870 353 302 700 193 258 875 749 580 150 667 344 350 480 368 985 377 419 460 118 638 68 898 651 424 619 29 858 764 602 512 708 734 529 775 931 924 521 811 326 78 335 622 362 556 397 413 939 590 723 147 674 615 17 910 5 797 554 459 810 544 500 116 105 953 346 623 599 316 460 381 96 628 710 235 698 773 794 495 987 649 727 235 25 501 586 783 239 824 801 421 379 721 297 698 368 53 198 461 441 287 711 337 689 44 811 716 99 930 199 288 202 391 833 700 592 165 960 780 906 403 856 954 703 286 198 164 720 428 289 230 258 661 111 432 604 815 331 672 551 55 585 278 775 343 265 910 224 322 220 974 914 536 571 354 351 853 278 134 325 522 84 274 963 538 51 7 924 163 929 199 159 915 152 481 619 714 689 936 298 739 937 612 36 296 100 206 51 433 546 996 839 307 951 334 158 953 812 933 635 145 564 631 151 829 890 417 758 450 550 566 391 86 505 557 87 861 656 505 661 25 482 594 127 466 875 617 738 65 494 203 262 464 665 482 705 690 932 354 179 111 537 324 228 849 192 592 575 664 534 586 458 956 832 852 222 98 36 227 995 364 625 951 81 717 476 263 385 124 702 950 111 975 875 573 279 50 877 464 396 105 916 75 156 42 391 787 621 302 60 533 233 481 557 534 742 277 89 837 806 249 135 649 898 54 263 415 131 941 124 36 132 720 284 589 372 101 669 229 883 118 518 905 182 337 48 897 595 27 349 838 528 395 166 372 432 242 215 0 100 55 854 389 183 259 743 218 7 803 790 913 46 367 237 169 908 199 691 964 171 635 92 623 389 370 541 309 894 662 377 334 25 616 636 960 52 578 853 409 235 570 5 586 6 952 819 630 417 339 134 235 935 379 845 498 136 221 777 909 279 764 868 937 729 832 666 781 898 904 104 560 243 82 597 406 819 554 615 346 83 9 689 993 956 629 674 602 353 654 488 533 588 639 660 399 190 490 677 378 237 343 437 284 54 808 23 619 992 151 128 767 303 344 218 381 980 288 365 186 737 109 611 92 374 489 653 295 236 721 825 206 853 773 636 857 907 342 621 153 970 955 732 270 132 764 211 913 731 908 548 162 123 303 297 291 526 414 711 816 651 507 641 896 703 995 96 316 135 563 79 909 941 73 722 672 135 527 355 313 181 117 234 967 143 950 976 847 749 760 396 397 548 532 776 662 336 354 285 457 1 818 839 386 378 555 174 243 79 524 403 630 567 547 415 956 110 682 302 69 23 402 191 605 206 556 534 701 781 797 1 991 886 916 388 732 481 258 311 899 533 849 499 570 202 511 250 922 362 124 9 32 259 566 970 312 527 623 60 988 960 136 957 92 242 908 464 448 489 49 745 800 458 775 111 335 761 414 233 676 595 68 38 79 701 277 149 37 823 192 23 765 531 987 321 393 151 380 854 445 684 72 7 554 804 551 377 745 164 206 999 212 210 682 178 692 632 737 40 500 951 622 9 545 135 912 646 173 229 115 165 629 855 485 424 506 80 657 851 420 149 799 534 694 973 345 920 669 642 486 121 849 574 634 920 702 316 745 735 708 645 828 661 873 707 514 217 842 178 590 546 818 28 44 45 868 847 354 959 875 182 325 953 144 958 916 326 257 733 637 400 904 778 749 15 897 159 5 806 358 137 89 639 447 527 853 429 838 257 877 884 756 590 871 645 604 73 728 128 948 21 174 294 544 879 690 122 164 358 125 404 614 579 49 174 169 930 192 559 491 798 498 425 12 669 746 447 856 283 6 40 630 992 177 105 329 114 962 867 25 769 525 992 870 713 358 661 374 73 986 334 444 799 2 27 684 80 558 917 23 53 881 296 678 267 703 495 500 891 655 660 283 413 487 296 134 831 880 866 66 189 518 697 693 679 34 249 12 216 978 620 134 621 470 710 252 224 249 43 952 377 154 153 44 790 443 883 771 95 58 896 453 259 180 181 659 225 866 870 446 878 653 823 149 787 675 665 474 602 159 765 238 222 709 642 451 559 824 743 171 57 236 221 443 43 221 241 756 321 305 37 994 327 470 17 289 951 512 867 623 103 272 441 454 877 259 672 398 887 309 584 428 998 139 216 180 463 957 304 915 484 338 967 255 890 664 371 969 645 464 900 918 392 110 386 277 926 594 564 700 668 729 177 888 133 224 700 469 498 998 429 395 636 815 62 303 380 234 505 79 585 3 231 773 67 761 711 409 282 792 110 86 688 782 331 881 453 247 493 874 962 906 482 481 590 895 548 470 473 885 765 854 948 45 678 189 759 905 362 989 174 301 290 851 80 529 661 57 334 392 626 48 850 138 112 68 325 251 957 453 645 764 17 489 348 81 778 621 849 861 11 587 433 910 811 804 611 71 509 679 563 446 725 60 13 409 105 964 878 79 527 543 269 340 557 819 565 326 368 962 985 390 554 296 206 120 603 852 772 229 772 520 634 829 512 988 2 985 563 951 985 163 569 291 580 20 66 231 197 361 948 69 523 1 338 898 700 66 898 162 966 853 167 385 728 309 432 342 465 328 585 408 495 799 863 48 828 800 63 494 231 603 791 777 986 289 615 372 746 975 327 47 346 203 59 985 949 99 468 383 118 1 670 386 365 274 808 855 173 238 585 838 178 206 590 782 597 461 512 441 761 115 12 972 669 957 976 321 232 460 188 604 408 745 371 981 531 460 580 685 837 842 117 998 247 944 966 200 10 993 282 648 158 232 923 435 873 226 295 930 564 514 861 796 761 956 551 691 250 531 175 911 26 576 977 432 537 216 26 335 822 383 396 86 217 619 286 214 852 962 705 577 454 964 692 545 802 412 33 644 159 661 734 756 699 666 629 946 92 366 815 129 37 729 588 648 44 286 251 484 796 8 888 334 907 973 975 346 92 435 743 232 58 421 450 521 627 676 787 210 350 539 7 212 372 945 990 734 316 57 119 380 446 839 684 116 28 134 520 439 55 116 918 819 971 311 882 178 334 66 431 296 70 220 924 203 675 326 945 797 774 389 773 182 976 504 767 638 284 840 699 345 142 693 35 406 657 166 469 263 150 146 41 472 565 404 139 731 925 12 206 580 143 864 416 373 397 343 482 558 178 740 924 918 388 344 314 830 736 726 573 105 637 483 84 785 313 23 940 137 856 157 544 936 41 412 947 713 877 865 694 981 338 151 226 516 136 20 757 612 954 560 370 445 85 77 263 960 185 661 970 256 260 429 861 373 715 852 253 930 470 822 937 622 844 106 728 980 356 645 723 579 74 595 258 918 290 539 292 268 962 299 873 810 25 82 684 306 914 758 0 197 203 751 355 403 651 285 681 149 719 405 858 197 94 815 935 911 492 54 30 378 957 723 797 252 142 948 835 974 838 151 655 266 60 591 654 715 640 606 387 580 439 371 272 459 387 698 757 120 421 683 335 162 510 32 616 523 102 610 723 838 972 521 971 905 320 531 878 215 134 268 45 896 67 293 824 659 474 207 938 0 292 789 709 537 665 46 357 182 153 550 989 962 73 265 184 145 827 172 918 115 174 327 195 9 276 227 394 785 928 92 981 991 322 777 314 892 361 852 920 284 872 803 229 366 618 297 40 140 328 785 488 645 749 340 478 475 148 440 287 691 986 239 403 740 342 979 933 850 632 196 991 906 828 244 793 321 481 925 938 852 912 721 293 992 21 312 86 635 389 327 943 937 911 100 197 53 573 26 688 222 353 559 487 973 971 614 396 319 853 965 944 793 761 368 925 476 573 246 967 553 433 315 670 820 239 157 866 138 192 574 209 450 690 529 12 349 989 380 980 28 842 342 709 646 69 836 349 575 411 557 690 949 638 266 529 686 911 549 605 59 857 385 377 596 485 466 924 618 684 996 167 42 678 457 328 192 771 101 400 227 612 51 680 35 545 572 27 528 872 424 650 364 715 983 637 761 814 476 751 363 837 88 203 635 528 235 349 430 270 271 418 200 543 925 913 272 915 2 679 876 351 634 533 882 161 211 351 361 911 522 906 907 861 500 585 683 293 571 819 695 166 364 970 546 920 32 165 472 462 474 236 614 233 42 606 888 22 567 631 913 450 800 326 435 346 81 877 306 657 801 48 488 517 786 349 882 985 966 415 683 507 62 88 483 862 154 720 322 645 176 650 139 886 55 372 591 315 609 70 462 897 621 920 805 358 674 827 742 734 35 110 901 560 890 284 946 402 154 133 193 665 412 677 31 426 607 198 868 231 448 942 388 605 849 438 23 576 799 286 156 550 762 199 816 968 908 126 873 502 840 133 144 743 509 778 805 74 623 383 927 203 976 931 529 927 695 302 911 407 900 429 545 459 455 900 27 365 397 338 310 858 445 419 120 667 883 969 983 970 103 378 851 440 998 630 261 217 552 143 594 531 22 902 323 884 477 401 67 353 779 69 251 437 835 409 514 604 705 494 156 24 818 390 125 813 204 624 711 613 488 59 272 228 422 939 956 314 92 807 228 878 137 610 460 442 245 793 542 852 392 577 27 761 495 951 903 922 18 748 532 691 962 300 614 866 613 539 776 699 360 220 177 558 456 854 106 122 326 367 189 859 942 176 627 583 945 357 540 755 433 148 493 283 537 725 420 193 279 765 206 376 180 773 32 690 798 877 973 350 822 95 981 427 514 676 553 734 645 412 106 555 679 932 180 570 819 167 213 405 604 984 480 665 642 384 342 446 149 357 552 298 510 543 330 787 958 846 495 19 259 446 279 868 680 467 482 282 725 827 951 223 535 751 706 507 414 807 620 715 31 468 662 232 494 491 666 75 233 961 153 420 348 259 331 739 805 764 777 110 671 368 554 354 872 934 929 61 375 182 688 976 602 270 411 323 791 950 440 333 748 790 970 79 640 931 496 696 84 654 878 431 707 379 714 384 15 255 286 581 389 427 18 449 708 904 724 562 624 439 302 871 213 977 96 88 703 676 259 525 777 434 951 635 796 726 955 542 278 336 520 229 897 982 651 217 574 298 174 421 277 56 52 204 230 483 18 658 420 601 524 257 869 78 29 543 467 301 109 646 358 442 526 34 997 369 41 292 740 328 195 103 295 280 481 371 389 426 959 122 559 340 358 985 457 418 841 689 322 798 172 173 774 59 459 94 789 114 309 434 849 603 387 291 129 886 723 322 679 258 202 773 101 463 271 601 750 953 117 368 631 793 912 196 906 137 394 632 864 971 768 197 559 793 554 630 889 498 436 566 832 548 27 468 623 348 996 592 300 924 641 58 251 229 298 958 279 153 667 522 477 452 461 249 700 317 300 409 139 808 779 521 833 698 280 906 663 944 256 378 756 901 743 865 472 112 578 777 194 532 943 683 527 60 582 272 748 453 637 128 800 807 977 753 248 721 23 503 776 191 136 57 843 987 310 5 328 103 971 123 11 587 78 758 955 98 276 330 36 452 3 433 984 513 198 357 828 777 239 179 925 315 844 467 693 869 417 876 160 171 953 781 669 567 551 744 67 3 827 53 21 298 765 160 120 886 466 198 325 568 106 480 248 59 857 9 711 22 27 555 561 235 182 258 708 276 525 180 273 2 195 20 99 992 23 495 173 454 413 197 241 978 269 308 324 221 788 517 19 591 945 507 494 367 9 673 17 274 177 909 932 26 766 858 792 519 730 340 422 403 106 373 256 238 917 741 687 569 864 792 958 649 661 994 703 621 1 61 881 837 790 646 768 496 582 78 306 95 688 553 280 31 568 45 595 330 828 506 815 469 521 750 143 67 431 502 76 90 340 387 332 10 52 358 786 451 667 842 417 674 933 214 324 942 454 376 739 616 39 887 595 45 679 30 800 319 361 489 149 771 431 108 870 879 123 571 980 482 5 343 941 673 54 48 446 972 485 409 933 212 433 372 309 355 208 174 471 713 986 447 999 233 996 721 15 328 338 327 550 893 716 727 232 341 316 450 332 527 6 80 903 1 962 177 543 241 907 294 173 617 353 478 156 672 949 991 638 604 321 564 15 990 482 554 470 87 744 998 509 836 593 644 337 71 318 656 108 206 275 472 176 355 189 946 390 47 445 644 895 26 148 601 904 399 576 900 648 743 484 901 820 52 560 248 172 293 262 725 320 454 359 856 622 647 826 990 146 775 324 500 670 437 450 375 871 275 294 950 508 135 733 158 665 473 964 284 420 602 895 974 397 177 157 930 800 145 109 89 911 462 31 629 643 985 316 221 346 570 92 971 5 99 936 867 916 605 154 594 190 756 787 278 48 103 637 699 611 250 930 277 585 477 797 772 702 315 155 98 829 995 845 592 582 801 740 980 122 714 257 750 190 203 758 952 666 983 956 768 487 321 892 480 673 833 383 995 52 215 353 814 160 575 0 107 203 464 966 14 308 976 417 403 809 775 884 379 246 378 818 163 430 233 86 981 229 103 831 44 808 677 632 852 886 984 194 146 886 199 610 203 243 783 347 65 412 926 73 577 123 814 421 836 941 251 724 684 894 979 132 52 588 194 615 799 230 144 141 502 919 920 601 675 47 39 426 164 439 936 714 165 554 433 815 998 389 903 552 890 558 627 996 665 445 918 690 510 367 51 670 127 404 299 442 754 579 137 945 175 413 221 660 341 56 611 575 101 786 324 893 407 699 554 33 333 941 530 573 473 181 622 954 562 555 688 893 704 100 868 764 29 380 815 136 760 77 764 168 896 440 242 331 283 98 150 105 301 524 200 711 576 345 664 451 703 880 732 178 521 851 747 36 17 799 856 736 235 250 521 221 803 291 440 6 489 434 503 692 958 207 220 736 352 70 112 837 662 664 322 834 470 291 681 231 199 56 912 549 12 245 770 576 48 304 251 453 920 782 983 452 687 504 296 970 345 247 175 644 935 2 196 292 482 886 743 803 959 668 929 930 333 697 26 877 716 32 307 575 927 933 208 885 448 969 226 469 77 370 978 538 141 634 996 247 128 241 513 980 846 625 359 833 488 176 283 462 641 195 388 533 98 684 711 942 463 517 670 688 670 204 269 579 767 616 26 318 792 81 250 988 973 633 445 823 864 271 146 85 278 550 643 720 780 259 53 473 992 763 459 111 679 166 561 346 129 162 774 180 557 345 590 109 375 472 890 736 843 90 225 769 852 506 471 195 262 447 357 377 459 279 830 137 26 507 378 710 251 538 872 556 937 973 292 962 115 314 840 220 653 803 130 126 598 736 983 225 148 387 825 700 504 186 539 759 166 660 918 403 372 685 698 365 50 602 371 505 651 479 47 833 43 129 401 903 157 891 965 297 33 942 671 820 484 869 816 925 139 462 757 10 522 966 801 461 444 306 585 358 98 960 510 73 535 179 158 24 579 410 788 506 626 821 587 143 125 569 638 922 61 247 219 657 609 601 997 11 533 300 76 861 47 996 583 578 285 955 840 526 590 381 840 147 797 498 783 991 57 237 33 967 700 583 42 124 662 512 799 98 479 635 34 65 322 148 399 692 870 660 547 555 109 43 563 396 621 138 534 426 628 619 757 395 767 794 964 372 604 373 646 112 712 67 185 411 979 550 112 141 730 747 547 160 759 621 762 536 949 86 801 2 553 367 997 401 135 547 226 57 417 629 544 234 625 130 943 342 467 558 25 29 833 339 572 869 374 848 132 452 910 291 504 375 439 749 478 973 656 209 969 620 367 745 3 391 660 110 401 419 377 109 778 51 559 733 271 703 166 356 86 817 122 526 987 400 41 684 17 545 14 300 683 995 175 201 296 238 998 49 847 319 939 198 354 7 193 831 396 614 338 866 579 987 716 992 754 502 452 32 187 97 797 973 830 603 403 311 365 825 644 814 848 130 764 247 949 456 637 418 14 18 645 450 699 542 16 173 199 383 414 497 544 899 907 546 120 331 295 760 824 699 712 921 128 274 236 934 251 886 218 557 629 858 808 374 182 464 742 420 824 855 898 974 905 453 481 553 423 330 850 409 843 719 915 971 318 81 642 472 671 251 750 762 511 218 215 210 199 3 137 224 732 635 697 63 166 272 976 47 492 567 993 360 637 544 13 217 286 936 926 655 531 849 634 871 626 903 405 258 60 852 610 150 213 944 772 270 196 419 199 853 217 358 975 561 294 591 892 707 530 491 212 119 252 223 757 562 361 671 793 257 220 862 364 306 730 473 677 27 751 259 344 818 212 219 759 824 290 481 857 904 108 147 939 480 647 645 878 495 323 107 347 631 752 471 748 647 985 482 528 234 51 842 760 689 973 979 975 827 727 673 804 363 512 770 41 590 619 803 897 107 5 357 416 518 418 768 75 379 15 175 275 84 548 927 0 433 618 568 409 274 165 831 195 478 588 28 253 236 58 692 92 557 81 104 411 814 97 941 730 799 263 299 176 43 607 128 701 636 683 711 134 133 695 140 549 523 13 796 739 888 129 549 170 678 1 380 281 24 263 567 698 623 5 324 889 722 266 380 759 888 977 212 345 80 64 685 398 340 941 193 176 586 508 149 94 337 32 743 982 55 282 74 232 159 613 612 45 711 493 132 641 333 7 758 251 102 14 11 977 490 172 65 696 199 968 676 827 262 743 148 150 943 998 534 464 461 348 397 66 499 941 555 870 244 69 571 973 802 99 308 805 939 402 496 723 208 774 40 970 777 838 729 289 376 262 674 562 508 10 735 866 858 150 348 46 391 222 80 84 706 923 185 787 199 451 180 289 818 470 155 803 236 394 407 84 790 290 195 945 74 235 161 499 481 259 424 180 879 523 312 43 295 772 144 913 458 507 716 934 914 229 324 971 751 503 938 589 897 242 118 944 912 724 198 238 406 969 375 577 716 660 837 115 814 885 723 253 884 902 372 989 432 780 934 136 315 720 653 631 78 108 266 313 781 300 76 930 417 808 182 592 843 677 714 899 257 9 16 303 233 981 122 297 321 694 444 231 730 584 37 657 748 178 305 126 902 128 347 570 185 961 604 305 586 300 725 392 241 802 971 246 617 981 433 320 124 722 271 776 500 746 596 932 278 918 489 335 544 641 640 980 112 440 89 573 714 775 545 662 105 773 542 615 142 93 424 189 280 778 104 454 726 926 602 910 344 451 652 836 158 612 957 742 980 196 814 15 602 505 441 984 611 337 60 150 472 117 141 97 802 759 430 846 529 965 26 917 28 247 378 237 161 475 322 340 527 161 477 783 31 955 361 630 609 855 936 652 740 875 668 836 901 655 605 883 287 247 182 512 82 885 30 817 747 338 850 274 703 829 294 418 703 363 279 64 502 514 747 730 823 875 183 855 986 680 334 800 825 668 440 865 964 694 112 449 85 275 970 954 654 836 873 25 429 45 383 240 935 666 672 850 189 513 995 349 762 723 92 290 763 314 414 555 575 854 837 236 810 794 931 478 238 110 119 815 176 348 251 154 358 647 677 824 741 650 942 68 702 833 797 748 934 927 730 756 629 249 406 429 285 316 928 842 525 562 328 775 307 753 902 608 750 148 309 116 557 368 130 412 146 315 186 376 559 724 220 650 992 911 998 593 603 918 863 165 740 361 692 453 544 581 575 106 758 122 627 282 756 638 912 665 88 264 92 940 954 691 182 83 648 916 826 305 502 429 887 194 676 455 284 628 808 474 257 285 269 960 54 164 205 856 326 224 570 310 516 445 829 517 239 296 803 159 77 776 818 42 389 795 359 255 895 723 138 257 144 546 980 359 688 548 266 548 185 185 876 258 801 837 77 460 681 191 535 717 892 0 635 969 644 492 159 882 600 374 637 447 545 56 727 140 283 662 742 497 59 235 308 472 581 437 941 905 45 903 520 765 399 671 250 595 254 324 705 674 531 758 649 349 664 713 826 192 416 844 663 653 77 216 130 21 237 928 346 45 4 818 195 758 224 631 535 643 603 769 718 773 675 888 911 328 410 147 913 879 295 736 256 209 596 85 696 922 660 74 472 31 894 888 677 477 80 599 795 107 594 205 21 589 436 393 40 784 741 178 79 158 912 384 176 424 118 172 957 872 251 527 632 896 848 526 453 581 769 517 876 868 552 689 24 831 574 636 231 508 372 557 535 110 422 875 681 95 24 668 585 349 530 485 760 774 106 742 516 154 697 92 79 639 907 557 873 512 930 934 541 509 969 9 200 561 860 488 177 852 646 608 520 950 612 74 104 484 200 570 409 584 26 274 590 334 861 792 131 560 632 228 649 900 507 753 386 190 214 702 820 389 909 213 807 676 330 354 445 609 379 414 404 48 481 682 31 524 508 183 41 821 639 433 873 501 532 279 940 814 699 937 372 861 522 593 726 465 888 891 400 970 514 671 449 542 148 581 318 385 368 770 222 733 724 896 149 793 749 425 186 362 956 732 971 813 234 875 913 765 287 138 827 223 129 706 73 657 81 963 151 481 777 282 66 175 958 113 88 359 395 111 213 177 246 594 659 748 204 731 888 81 883 75 954 826 198 183 350 188 140 677 446 893 348 743 450 485 818 351 749 647 751 969 991 858 809 945 424 467 514 658 189 966 784 746 328 966 824 989 547 996 351 832 341 547 89 871 270 339 558 916 298 763 97 458 301 850 566 504 436 30 286 601 439 798 689 658 695 789 431 679 872 540 463 646 968 817 633 458 161 581 9 49 707 558 111 976 895 264 33 995 850 413 261 116 334 417 575 541 178 714 404 175 377 943 837 188 949 401 595 792 680 630 67 163 699 900 658 311 225 227 456 650 953 506 317 718 429 696 790 475 236 928 823 256 686 976 567 793 805 754 773 717 798 90 967 430 54 634 372 98 158 313 283 770 397 11 237 909 885 650 913 181 889 658 861 732 931 9 576 329 77 345 249 863 673 943 116 279 794 894 680 858 542 610 354 179 271 903 874 364 133 484 618 602 698 916 689 438 475 396 296 182 418 440 760 658 505 886 762 499 765 105 279 452 946 971 992 124 570 552 251 394 510 608 431 538 11 885 176 87 805 131 331 998 30 552 482 595 170 152 251 332 4 406 194 13 751 95 485 553 586 164 483 472 711 230 580 893 474 66 715 989 867 746 229 495 863 373 300 664 948 783 638 795 259 373 596 439 400 426 4 523 12 140 85 304 157 888 837 733 480 234 803 534 7 231 463 183 352 671 191 165 824 250 295 759 920 349 706 99 324 2 747 295 786 567 580 839 427 845 674 887 125 733 84 552 145 856 689 176 997 683 490 911 332 475 460 746 139 186 316 183 679 554 331 607 316 576 673 922 678 872 80 243 414 970 150 471 501 126 737 930 208 600 793 884 34 932 731 43 587 440 352 4 542 333 382 615 305 524 529 471 368 369 828 24 875 177 986 231 747 50 227 734 460 727 203 691 73 775 994 811 740 389 871 756 314 896 37 578 230 883 124 98 821 13 648 618 623 117 287 138 408 119 90 658 607 98 576 480 548 352 929 35 333 311 367 936 949 705 329 476 95 187 422 456 963 532 789 198 31 440 801 68 976 273 473 714 202 262 80 339 170 170 369 572 444 882 986 984 6 944 198 998 255 96 715 176 899 599 683 977 327 326 556 330 392 856 273 780 529 51 700 416 710 812 897 873 50 673 532 287 864 250 556 303 84 671 95 760 236 821 770 129 394 709 593 555 335 437 311 433 365 304 156 916 61 184 465 209 980 537 455 903 894 202 135 661 1 805 831 376 931 747 309 500 50 865 772 437 856 652 538 695 655 138 305 957 810 966 305 187 701 960 520 817 656 512 282 775 620 393 152 607 968 805 419 929 336 841 268 681 346 326 813 930 722 81 491 168 89 695 575 491 240 661 323 608 185 900 275 276 405 588 88 580 105 348 981 276 197 459 907 959 669 903 231 25 798 86 537 852 909 466 157 533 722 146 868 237 473 278 39 416 397 257 155 678 789 750 151 217 185 631 895 770 711 604 122 633 611 931 620 302 809 596 3 622 642 958 516 508 333 245 80 121 298 545 11 769 959 816 750 494 663 250 260 449 204 834 438 909 563 202 639 306 752 724 575 65 327 426 905 50 669 645 784 762 89 52 277 90 982 492 184 555 750 416 241 252 287 653 345 191 705 562 445 88 934 61 955 86 435 794 294 893 90 701 109 434 515 467 832 808 697 433 458 678 379 224 977 356 817 147 254 252 972 692 29 867 634 741 159 652 930 320 619 640 595 190 886 987 345 686 58 560 295 96 576 189 480 37 74 280 197 868 611 216 46 539 653 289 882 861 995 189 8 351 410 288 759 490 401 348 461 124 181 870 737 193 285 666 158 308 747 281 581 280 43 523 253 441 387 881 201 712 987 329 650 775 638 206 710 703 509 345 66 249 691 400 937 778 238 381 231 898 458 596 340 102 42 772 685 123 969 463 201 789 883 304 594 446 129 251 156 658 898 962 884 636 335 266 328 266 770 92 309 798 815 340 271 668 721 192 792 265 687 255 126 120 168 129 284 393 823 215 166 509 712 0 349 797 730 296 8 501 227 114 160 422 144 994 379 119 53 15 486 629 2 249 426 937 668 532 333 759 229 778 582 225 710 664 985 408 491 12 683 455 521 158 118 193 933 935 714 49 129 930 804 489 935 791 610 795 680 700 48 6 106 910 584 657 347 562 725 939 452 334 814 976 882 323 614 121 357 687 369 847 814 225 111 53 181 300 729 574 120 184 432 227 918 135 801 267 774 444 331 662 112 503 416 730 281 313 920 934 478 300 75 928 886 725 210 309 141 441 448 803 862 874 807 254 191 607 950 508 430 142 680 713 19 212 540 184 52 871 733 559 165 900 675 133 925 219 975 525 682 913 785 799 807 840 621 381 692 162 383 813 282 706 563 721 361 682 939 155 811 647 779 380 724 490 305 220 943 673 794 258 433 416 326 935 152 379 166 621 343 556 881 733 83 396 668 686 447 770 151 108 16 723 719 537 827 845 721 470 93 464 133 638 540 823 553 411 592 283 708 846 807 652 15 515 49 939 195 253 704 731 183 787 96 308 285 297 239 560 886 375 461 360 580 238 936 780 431 182 850 4 495 546 557 27 571 525 696 310 117 526 965 814 998 962 471 133 323 16 449 206 549 666 202 488 812 497 121 945 352 803 704 221 801 562 553 882 503 582 737 650 835 520 848 786 671 940 59 368 693 323 236 41 178 17 285 711 18 670 842 619 110 87 933 930 865 660 268 273 104 452 121 703 371 803 132 211 155 559 420 579 61 26 723 923 414 53 961 131 391 113 414 445 343 887 452 648 471 924 312 650 596 600 558 31 389 976 95 890 665 423 242 363 230 435 107 960 466 9 639 131 23 471 8 542 433 674 802 556 38 819 172 254 727 26 818 351 529 433 830 754 586 89 815 455 838 311 61 194 549 655 336 947 13 884 666 687 57 407 793 212 646 936 333 452 733 471 98 980 358 588 954 953 332 181 583 847 524 65 883 803 378 216 173 829 123 448 399 300 52 968 469 427 914 237 555 846 219 403 767 937 457 457 672 704 538 798 621 856 382 563 945 491 396 117 483 278 883 399 929 285 946 304 21 189 857 393 268 352 213 174 901 231 899 270 512 775 666 175 425 924 485 998 17 600 977 349 801 702 496 647 181 235 933 251 856 595 775 416 46 718 210 498 87 557 515 108 922 845 730 707 538 254 786 865 907 990 884 831 403 693 223 683 54 122 912 809 36 635 505 616 538 932 320 902 999 218 554 762 49 587 57 866 76 652 800 347 21 866 762 205 603 994 301 623 581 937 969 178 925 21 593 520 288 579 850 398 966 691 467 375 451 353 45 112 477 138 299 9 674 104 582 44 427 682 246 867 672 813 879 418 434 228 717 903 260 853 569 537 906 53 244 574 753 493 272 691 21 647 832 390 211 294 844 956 171 256 297 540 739 675 303 346 777 940 75 63 350 502 806 633 895 744 522 952 926 336 452 878 348 750 949 237 181 211 312 457 139 246 905 622 84 880 882 736 620 666 105 248 540 562 419 270 753 680 176 162 878 92 657 989 742 160 406 737 135 530 756 810 889 207 846 973 163 709 252 932 841 50 358 717 217 708 954 704 128 430 669 211 378 147 73 32 130 938 58 979 875 76 400 340 227 165 123 967 904 755 874 461 894 178 906 504 509 245 632 820 963 683 109 15 666 11 307 938 209 363 718 934 670 919 692 495 65 9 870 956 601 414 387 656 563 441 649 471 151 812 256 191 909 122 792 90 955 921 566 212 315 374 849 206 328 247 914 66 839 750 105 773 90 257 420 150 455 195 989 403 904 150 715 744 976 274 425 964 534 51 154 478 370 749 629 279 836 471 902 31 703 61 351 488 670 315 356 837 187 719 899 657 672 33 488 443 596 616 773 253 947 856 296 530 386 168 363 179 572 95 624 791 936 582 196 225 990 258 804 382 224 12 993 432 986 93 608 113 306 342 731 435 564 866 714 515 552 85 913 49 914 198 153 217 323 662 98 958 63 557 79 863 646 609 780 122 922 232 876 7 421 605 652 576 846 304 382 881 644 964 11 211 447 100 395 396 438 940 956 883 310 892 979 292 222 16 283 117 557 667 472 659 112 548 247 595 599 382 798 953 561 729 205 400 508 860 898 683 625 110 449 491 48 967 831 333 290 600 961 916 658 600 148 745 209 424 19 789 79 216 1 195 555 562 222 882 234 817 705 133 964 267 404 530 74 812 54 405 309 704 129 276 13 327 167 528 474 658 392 812 172 221 800 218 812 811 939 499 304 541 742 902 315 570 504 212 918 188 767 967 499 223 104 392 820 94 931 750 36 255 780 801 839 960 620 968 645 247 676 673 708 669 47 802 39 827 443 429 235 599 716 821 986 244 801 127 396 985 104 582 415 793 469 923 142 872 65 918 448 10 221 370 907 779 289 466 84 224 856 137 389 98 376 436 475 950 5 104 852 674 159 291 524 899 867 423 727 884 374 616 101 627 644 814 3 537 929 805 807 396 66 121 266 601 73 867 9 295 887 319 42 719 490 981 806 77 490 639 934 223 357 558 85 406 350 628 938 337 398 955 200 288 883 110 272 792 57 942 464 822 631 945 1 974 479 631 676 611 937 78 884 965 29 914 845 996 652 637 951 974 317 46 173 197 174 300 517 331 180 924 576 277 609 619 674 60 342 420 151 563 321 26 653 779 652 573 338 854 22 812 475 501 520 343 226 369 712 380 301 989 553 219 346 639 92 220 633 343 610 927 844 539 572 248 193 189 254 131 68 448 853 503 351 532 716 805 951 942 8 388 748 101 694 479 102 51 986 671 169 169 902 70 492 598 944 538 876 112 973 700 744 241 383 313 466 694 411 922 473 465 965 136 826 584 345 172 534 907 75 949 856 852 954 817 323 458 126 488 376 759 390 55 956 12 382 260 100 0 495 606 80 140 244 170 461 841 413 853 384 137 483 792 191 329 73 708 950 519 873 71 34 514 262 719 188 750 379 99 436 141 655 906 111 775 524 891 357 687 231 334 500 194 908 936 342 578 959 617 535 893 817 628 427 111 118 39 127 524 272 180 125 508 347 243 68 488 748 404 756 773 763 636 303 545 703 580 365 529 271 877 811 63 57 976 104 165 845 330 577 489 167 478 413 213 22 979 567 804 304 920 507 210 522 372 889 227 748 450 877 726 53 426 664 184 375 265 612 870 141 507 769 128 616 292 520 205 454 952 978 211 18 517 458 516 741 953 265 620 655 865 734 907 887 486 158 960 379 104 523 375 202 480 719 21 500 192 611 141 156 772 566 198 799 418 962 638 338 102 351 893 331 20 734 751 887 70 443 815 634 204 396 533 94 190 946 905 211 337 484 119 801 754 800 391 594 297 203 917 280 787 957 440 143 642 77 751 93 739 222 982 995 43 304 179 62 287 24 934 632 8 128 782 148 797 322 273 194 74 886 905 537 763 436 614 425 402 530 924 985 62 80 458 630 204 365 947 70 195 348 650 201 371 434 290 867 120 192 721 900 70 312 748 779 239 58 775 350 403 923 376 235 785 528 623 626 997 118 297 972 101 275 246 279 753 859 135 611 167 863 492 947 815 717 297 414 933 264 893 314 784 833 862 477 996 677 604 286 936 578 602 1 116 561 147 550 387 995 980 598 24 847 791 394 413 238 528 313 714 715 669 261 461 690 136 519 549 655 590 536 357 782 633 530 523 892 829 327 546 761 501 259 554 988 396 123 287 338 323 947 538 294 30 641 266 666 126 475 981 999 239 970 249 532 86 971 476 815 799 891 130 509 215 372 119 58 26 931 241 208 331 22 383 734 333 815 921 270 853 219 270 248 159 803 912 785 443 665 116 175 746 392 274 988 390 238 392 734 678 894 231 461 478 888 115 363 650 59 572 273 789 193 449 149 591 960 500 767 442 5 325 710 975 196 390 496 440 574 686 119 606 686 924 171 469 182 972 475 390 780 710 270 52 144 913 111 752 3 100 862 287 14 692 504 115 511 1 918 191 896 944 956 254 621 223 475 395 73 26 196 799 436 786 345 337 504 768 515 148 441 793 279 229 404 246 628 163 17 777 790 809 601 313 966 217 802 852 805 961 540 42 784 722 755 334 723 361 252 392 252 911 162 479 250 793 52 897 185 701 891 130 267 576 51 552 550 966 215 344 302 1 204 8 950 335 152 761 656 780 278 954 867 59 799 909 121 549 420 951 769 926 226 573 146 581 466 542 667 611 881 423 898 435 168 584 133 818 820 217 936 784 45 639 452 657 850 178 40 396 300 845 136 928 723 551 756 13 935 50 19 74 386 570 582 144 948 499 977 543 209 826 407 411 875 10 268 269 525 323 16 21 801 924 957 295 888 859 297 34 479 478 297 717 860 73 263 377 955 310 631 951 726 180 796 65 80 901 319 342 43 218 271 881 770 248 747 495 945 56 243 620 667 435 948 34 886 285 838 814 818 227 667 708 521 391 630 886 257 947 418 765 462 103 114 573 967 938 247 460 365 841 212 775 329 859 22 33 671 664 219 181 820 958 31 809 838 738 356 276 999 153 974 103 838 722 423 112 836 311 175 327 811 92 824 645 317 337 966 666 185 14 232 738 342 528 897 407 434 974 627 780 438 786 639 175 490 198 809 504 857 455 436 232 691 158 395 530 537 450 531 298 595 171 278 295 769 374 969 183 901 374 814 69 365 64 412 119 165 518 546 714 784 400 577 741 754 747 707 710 374 747 961 782 464 99 720 804 729 188 919 101 503 308 918 435 83 681 5 15 149 691 891 494 896 30 814 722 506 879 241 367 643 345 774 96 243 336 769 344 841 386 241 946 79 309 772 922 20 767 742 222 407 19 786 303 32 577 377 817 83 310 224 672 459 922 556 497 796 669 198 825 640 826 507 889 19 991 268 799 420 467 560 241 462 140 691 771 610 876 365 486 245 346 682 28 212 907 778 541 129 82 614 393 639 781 489 962 77 41 142 59 57 453 791 74 220 158 821 707 51 280 396 98 308 958 549 73 413 105 84 232 639 744 439 201 117 48 67 926 216 62 373 928 652 245 623 297 733 399 937 963 695 847 251 670 660 944 897 798 58 392 693 648 46 195 288 913 995 928 462 953 687 29 786 739 770 726 4 771 396 283 927 381 844 369 761 497 17 251 916 227 856 613 152 726 511 351 752 273 582 426 274 600 86 624 458 806 535 987 296 434 931 72 950 211 900 71 519 251 224 427 162 447 656 16 345 574 550 226 450 751 599 510 681 424 545 710 577 195 508 861 349 513 611 674 578 783 274 660 418 256 726 661 502 483 507 611 579 538 727 187 766 336 11 769 754 446 710 165 582 205 189 385 739 635 811 228 471 317 863 764 440 236 535 243 913 640 270 96 80 187 14 689 323 221 969 670 966 270 892 904 330 436 190 274 57 113 174 627 481 616 572 924 853 164 202 413 57 781 148 593 928 316 956 892 663 315 831 229 755 322 101 695 565 197 34 370 420 854 873 826 683 260 641 410 995 856 181 973 407 273 412 768 837 43 785 263 887 324 847 698 516 227 938 562 674 834 850 206 439 878 954 669 524 88 457 972 733 789 204 922 931 216 834 208 437 307 547 678 684 707 911 884 648 581 989 339 895 275 956 918 27 223 701 190 815 759 607 632 996 225 7 62 598 256 594 934 650 477 613 346 163 155 947 27 743 473 24 502 702 773 274 150 61 740 43 415 357 861 322 961 257 253 113 406 668 786 474 772 334 643 240 903 325 444 639 44 89 526 975 141 645 127 605 929 605 6 308 931 840 569 593 196 161 492 473 494 529 99 929 977 79 176 622 360 162 812 599 411 707 132 731 943 720 376 681 679 343 612 127 325 399 351 519 453 475 554 366 781 585 554 88 449 160 624 882 401 996 424 223 281 947 209 232 539 693 554 763 405 943 347 633 401 298 599 971 322 257 727 980 890 787 79 956 513 531 321 981 418 87 934 825 641 624 526 863 452 239 735 694 59 197 972 513 486 325 877 585 65 989 457 959 120 441 337 741 692 105 822 623 32 82 38 75 842 679 764 40 502 550 0 170 0 28 100 774 361 515 873 498 121 695 496 753 331 256 373 39 737 903 613 631 695 702 722 464 146 816 153 881 561 516 414 612 741 814 998 171 609 219 337 569 860 317 479 703 489 23 574 833 724 255 915 520 741 320 111 418 824 653 87 747 725 975 589 67 378 13 311 256 194 870 250 786 311 104 865 895 242 5 686 199 241 369 466 645 747 495 613 906 807 432 702 446 402 819 145 153 797 79 319 433 178 964 389 259 386 918 235 936 798 216 953 315 985 536 63 676 799 919 972 808 887 705 588 761 370 740 673 566 616 817 538 427 935 576 824 84 374 977 121 534 142 593 293 843 573 576 118 671 254 722 480 744 59 570 605 7 908 174 891 656 663 190 678 577 918 339 32 873 463 244 854 836 605 898 859 837 969 462 971 748 808 702 609 972 222 605 496 651 839 810 802 876 114 52 473 635 684 323 342 393 539 454 490 288 953 97 612 486 116 779 366 0 980 298 680 315 398 438 53 204 322 898 867 885 242 486 427 600 194 695 636 786 269 568 628 409 426 697 799 823 549 402 544 321 226 255 854 382 511 841 304 822 953 799 169 4 257 524 705 313 413 818 10 562 343 44 987 779 425 139 251 831 444 134 281 363 774 1 9 327 49 410 15 192 159 563 227 104 477 682 307 519 855 648 89 943 256 201 147 392 547 691 60 446 316 617 650 839 596 48 633 134 417 496 221 203 466 799 23 527 478 629 235 912 389 381 93 900 306 423 465 809 219 26 959 530 615 954 628 625 330 760 466 416 86 232 141 296 630 239 48 406 978 274 63 844 50 482 976 64 411 41 142 412 160 657 851 818 567 988 236 783 246 734 844 935 232 226 159 927 619 334 976 35 54 148 221 209 609 939 159 585 987 612 173 337 501 968 916 247 462 546 17 622 279 147 149 785 803 434 523 293 692 358 693 704 690 725 627 987 829 908 642 336 226 842 70 796 723 39 139 108 959 140 998 360 694 811 291 602 936 876 938 3 940 580 623 418 93 316 686 466 235 656 448 319 431 936 10 379 57 199 201 484 412 514 60 478 254 148 779 195 641 908 768 221 874 39 624 34 967 9 262 278 997 122 729 941 883 977 180 449 869 378 783 433 343 183 367 560 108 494 369 9 415 985 25 489 840 747 134 267 639 283 921 319 70 808 954 730 141 946 736 205 912 699 331 449 450 790 908 129 827 495 838 277 116 814 695 188 310 240 485 293 139 389 236 52 391 107 349 494 107 354 436 136 448 579 145 232 587 702 636 250 838 319 769 514 321 964 289 812 460 435 232 740 990 311 409 716 282 84 606 44 278 622 342 565 405 330 454 477 418 887 892 4 754 968 484 570 677 264 991 446 673 555 543 442 124 121 978 900 631 992 544 917 26 801 233 665 389 935 959 610 47 947 13 59 70 637 648 478 934 617 628 387 443 266 747 262 494 731 543 977 51 889 828 316 655 488 387 409 783 150 759 63 8 355 462 85 363 624 55 253 141 903 538 672 337 427 812 115 74 323 198 405 242 281 472 44 137 799 282 703 760 319 67 703 798 907 472 102 878 744 799 94 994 201 904 157 41 484 769 714 895 368 830 870 952 809 24 755 810 864 395 266 239 140 21 42 485 488 539 185 462 678 989 10 455 722 422 10 857 911 703 251 462 509 789 294 791 668 398 538 21 136 873 149 135 785 654 340 504 316 858 138 186 691 837 297 159 172 272 617 27 815 597 998 706 766 586 159 669 32 451 533 502 904 877 294 41 27 742 716 854 613 988 271 245 343 745 594 924 75 641 852 569 669 646 840 148 526 136 246 45 147 279 656 306 245 902 738 618 274 331 993 249 593 998 650 843 777 685 116 750 407 843 498 353 310 739 386 232 409 997 15 972 650 938 665 512 128 707 986 22 205 811 747 822 300 208 526 362 893 981 33 797 784 550 245 152 418 551 519 128 857 480 225 460 984 525 997 589 366 106 531 74 957 545 192 610 399 256 808 493 636 636 503 662 777 44 40 205 908 905 831 129 452 159 899 353 847 675 706 920 399 700 957 631 545 332 91 107 486 223 613 572 655 29 57 201 523 102 133 126 976 52 611 630 598 730 398 338 52 623 590 608 47 498 517 921 782 223 582 942 860 939 92 272 334 482 679 135 998 781 568 155 752 959 619 752 437 637 36 479 669 908 582 614 75 427 992 847 447 568 424 175 435 273 862 68 832 902 467 627 482 599 825 553 499 131 997 714 967 157 653 87 348 103 734 792 158 199 558 604 334 554 432 256 607 718 719 331 283 222 431 16 829 494 62 432 649 286 614 730 840 826 400 113 732 313 376 656 922 271 539 529 747 454 997 830 3 748 984 769 131 66 316 465 905 737 867 662 392 665 900 331 789 921 438 629 338 501 920 411 135 661 16 418 553 472 688 305 101 287 751 685 270 421 490 556 984 345 747 432 64 91 834 369 88 611 880 38 689 755 869 693 345 216 541 818 318 393 309 554 744 87 789 232 342 970 11 33 691 797 852 826 137 256 882 50 702 573 388 300 721 832 281 585 25 745 418 125 673 224 423 587 877 954 873 577 147 560 432 603 621 306 172 823 103 721 765 666 900 503 935 624 393 724 47 390 79 964 354 222 550 707 68 629 244 34 250 640 111 545 417 447 328 487 751 138 465 482 221 318 233 865 609 649 773 726 201 517 462 387 167 648 838 6 666 10 791 406 976 922 394 608 67 755 37 718 609 843 983 43 953 778 259 927 609 12 205 109 77 101 925 107 877 654 586 545 668 384 858 15 546 455 486 144 493 437 88 148 517 518 364 965 113 405 811 957 942 67 567 347 878 903 915 457 323 677 391 168 391 643 966 80 483 396 418 155 100 317 518 96 65 848 304 862 217 689 41 916 934 184 454 885 372 704 164 422 245 898 742 946 579 234 844 98 160 556 327 109 599 677 4 698 477 927 303 979 542 79 202 418 931 895 153 75 777 787 141 616 605 758 485 941 116 240 581 143 753 302 490 782 266 547 466 253 746 964 752 302 985 131 927 324 549 836 537 321 243 144 610 659 154 631 429 151 542 671 219 261 704 676 918 660 528 367 468 564 670 219 760 210 372 813 501 590 744 725 324 484 882 510 76 284 611 179 486 807 646 648 837 424 179 858 109 486 802 866 424 574 62 485 15 48 954 277 98 412 283 429 445 908 320 128 309 361 116 145 490 978 322 458 332 333 575 309 190 392 872 87 508 600 577 692 568 586 840 482 604 478 375 811 884 444 100 169 656 32 828 612 465 797 22 995 257 763 463 540 13 559 750 759 635 251 553 553 656 534 530 649 543 875 263 571 182 760 530 659 228 667 414 626 964 282 498 762 290 801 230 885 550 998 473 189 277 322 597 627 804 375 689 431 277 224 157 684 787 995 408 51 361 773 39 232 21 639 560 809 433 557 561 7 524 235 866 552 521 710 412 298 451 257 855 132 159 200 303 298 639 587 318 149 403 13 194 353 764 913 379 364 405 457 575 411 30 659 243 561 427 88 863 532 120 515 416 10 232 949 874 822 517 322 184 559 707 645 83 145 540 348 361 928 411 901 970 73 177 91 799 878 912 46 233 897 247 296 443 929 793 517 38 578 973 264 41 550 674 79 349 254 136 514 158 569 424 926 615 33 504 741 710 946 156 937 699 215 995 43 652 434 61 675 730 717 371 362 760 833 977 711 518 333 98 839 815 929 870 803 531 390 902 585 449 913 887 14 975 580 766 525 320 313 961 927 748 564 320 449 13 176 319 903 775 87 515 135 840 425 45 865 884 5 471 41 960 877 216 283 432 732 527 216 373 67 319 130 607 381 756 645 92 748 671 428 317 322 481 696 929 402 950 693 745 362 954 511 204 143 718 113 610 971 579 527 664 391 179 882 272 533 736 702 271 40 260 178 876 716 195 891 149 102 8 662 22 466 789 737 979 431 978 898 555 331 163 844 358 778 436 687 998 563 673 383 701 218 598 654 641 755 55 497 140 315 933 110 776 112 73 513 97 835 158 65 817 678 430 907 417 806 769 931 985 392 470 186 257 231 326 845 88 716 649 369 282 61 523 726 655 897 327 345 292 878 902 599 833 991 88 157 626 785 281 585 717 404 468 277 792 705 545 646 901 83 202 259 921 31 664 734 806 885 350 413 922 982 84 638 553 326 74 2 242 70 848 466 511 68 637 186 718 2 393 919 795 728 937 87 69 13 496 152 560 222 992 393 352 57 555 991 235 959 188 965 229 449 356 443 67 907 57 298 673 133 96 861 266 876 306 61 914 800 629 402 170 462 281 794 960 692 997 675 795 106 125 878 130 864 214 558 847 917 173 81 444 458 794 627 497 796 129 273 225 391 719 973 128 668 36 455 566 890 202 797 329 720 131 210 22 396 314 618 999 13 925 686 788 192 104 836 24 689 398 181 568 154 360 58 441 652 591 10 825 808 695 348 369 887 794 693 283 677 195 562 319 940 371 91 158 723 280 549 40 971 690 393 611 736 929 449 423 264 804 403 996 68 423 150 577 289 655 338 976 948 432 513 691 393 492 493 339 38 441 100 447 915 764 568 232 2 40 962 134 525 464 677 756 887 428 903 675 360 1 592 992 203 312 55 255 333 564 498 255 900 636 632 630 473 61 454 857 438 373 718 238 588 203 355 240 402 239 220 455 494 143 188 618 412 996 366 219 773 552 196 602 41 904 309 49 289 457 691 835 817 312 175 789 203 710 572 212 533 773 650 808 547 695 111 810 232 862 776 167 483 232 821 229 368 426 188 558 821 979 574 54 440 338 393 356 180 559 14 327 592 698 654 470 378 943 137 584 841 468 923 552 524 781 922 458 974 191 75 66 120 237 827 14 407 768 73 661 4 377 185 174 585 562 207 970 666 995 276 317 937 288 151 470 337 132 941 883 141 367 292 772 52 398 460 778 209 25 350 945 142 605 809 577 361 700 463 59 131 611 378 3 406 324 220 270 49 533 575 290 819 23 323 313 9 331 51 953 767 230 153 993 561 48 121 15 201 364 327 443 726 703 756 512 880 193 729 275 940 564 786 682 434 802 547 60 678 517 977 764 166 58 802 225 570 648 811 42 316 540 394 491 961 554 7 85 799 81 991 212 865 467 249 262 352 947 274 319 121 293 506 267 679 234 279 881 134 671 778 770 458 885 925 283 336 918 166 766 898 125 748 584 56 506 739 559 29 87 649 949 270 855 223 205 843 617 132 182 903 366 555 886 66 702 198 100 86 166 499 215 238 142 590 494 526 75 347 846 794 324 685 242 877 695 722 134 470 630 178 887 746 311 431 61 606 943 364 595 534 683 802 469 563 461 606 564 802 836 906 116 403 140 968 557 772 120 74 206 612 535 762 18 924 655 541 330 527 407 592 892 480 582 323 543 89 287 787 938 488 241 235 377 483 260 503 151 132 717 428 603 977 103 667 760 920 479 791 682 973 815 148 894 494 60 78 152 243 419 395 916 48 29 756 424 427 153 997 290 551 363 239 580 350 31 894 457 81 32 578 980 771 42 753 723 361 960 308 953 143 999 825 869 972 351 483 497 49 538 904 189 33 928 750 336 276 721 903 710 273 316 423 139 279 532 824 289 909 944 397 39 197 176 85 447 668 928 260 980 629 40 682 709 407 130 426 364 478 289 763 528 607 498 530 499 246 398 620 727 604 102 872 464 742 65 999 362 700 371 881 24 966 218 980 192 392 475 250 107 455 405 872 485 421 472 890 493 660 680 935 368 200 476 776 563 225 694 974 299 557 788 853 327 364 47 457 387 992 868 922 662 80 315 305 793 881 195 848 40 166 787 110 935 452 457 811 560 247 577 925 43 693 812 62 537 564 827 498 622 775 895 541 93 964 846 57 646 247 505 841 688 943 728 676 786 149 556 0 365 547 802 282 695 296 78 505 405 490 446 203 294 446 383 47 468 548 553 716 235 691 215 697 72 468 672 611 62 319 467 424 948 279 882 956 69 68 906 121 814 346 322 76 621 105 192 338 475 989 210 241 436 510 664 440 498 319 531 288 103 759 570 956 655 797 332 686 60 225 729 348 300 92 914 43 605 948 222 72 290 52 242 411 124 435 155 255 568 834 576 65 277 65 521 112 591 532 933 706 76 942 961 103 580 305 617 121 881 956 63 47 352 495 964 423 199 786 152 631 904 79 729 559 703 515 454 25 903 811 540 411 747 53 111 550 137 802 902 864 432 831 200 317 679 25 195 384 411 989 301 124 688 446 914 879 127 149 281 270 474 229 335 98 759 403 826 961 867 938 931 675 829 133 962 801 767 178 14 635 408 305 523 873 640 757 710 711 535 408 129 625 291 475 752 640 424 457 531 134 547 167 580 400 272 3 486 88 336 266 598 181 370 136 397 236 77 427 963 144 148 925 716 286 446 788 542 351 725 212 307 409 955 96 32 105 318 910 33 937 227 426 433 131 757 496 539 91 235 260 839 964 786 944 978 582 180 25 804 56 725 443 943 216 157 542 131 653 288 534 709 537 903 417 437 583 717 69 600 671 79 160 454 305 41 139 301 822 59 472 678 89 324 294 310 456 770 601 278 732 836 174 488 349 194 18 945 108 898 968 84 802 232 750 132 944 631 274 24 779 54 557 931 959 787 108 78 92 9 329 119 798 528 886 913 666 364 36 561 573 593 315 793 836 496 259 527 781 818 751 548 709 546 685 939 676 773 349 737 930 939 294 191 544 292 12 496 66 71 193 369 381 114 736 148 224 483 3 623 266 931 698 34 559 851 83 977 743 635 615 119 261 581 706 74 914 491 230 726 561 0 258 511 366 752 340 607 848 749 829 809 296 240 423 732 781 915 765 359 840 160 380 544 304 115 607 313 944 500 783 462 862 80 833 866 504 35 188 560 633 337 74 878 114 857 564 265 994 521 648 658 323 752 387 79 679 616 210 801 910 481 10 475 854 454 951 309 64 715 354 837 830 484 629 270 371 984 6 432 433 252 175 351 341 284 787 754 533 63 238 467 69 202 348 405 737 833 299 22 827 248 327 458 483 347 98 991 350 979 72 677 323 546 237 875 315 909 114 720 941 464 850 108 716 600 860 240 919 190 554 516 397 928 173 130 412 439 199 934 990 975 712 287 21 672 771 395 901 858 262 647 111 556 181 140 442 494 431 980 847 313 476 636 898 190 500 512 208 386 78 910 499 305 84 50 968 611 93 650 645 497 942 224 996 863 200 429 217 803 695 806 114 509 941 43 981 431 714 287 295 664 884 12 540 421 61 467 355 609 3 850 315 602 680 822 388 800 470 785 600 191 19 697 22 873 245 141 817 474 352 329 214 796 38 801 935 125 478 114 747 985 308 851 316 690 29 285 185 222 48 988 391 654 399 174 510 974 616 351 739 790 224 514 482 732 705 471 18 565 407 809 409 326 345 490 360 301 548 788 961 192 173 501 35 443 768 693 473 385 383 783 791 517 237 802 399 247 931 332 447 866 733 830 890 667 9 831 162 661 626 58 856 634 323 544 608 873 499 855 614 637 864 378 948 883 226 193 775 807 610 611 392 679 901 648 616 619 188 728 340 603 918 579 854 97 996 132 340 382 664 702 918 160 456 288 198 11 714 694 954 193 753 539 90 458 780 63 910 202 923 521 537 962 565 167 379 855 30 718 912 163 934 900 824 724 1 37 469 790 902 890 82 166 633 865 231 28 485 390 231 105 992 958 359 279 135 409 844 399 601 100 228 669 393 15 280 318 959 896 697 701 739 503 15 906 336 342 935 329 574 92 734 80 697 534 522 582 145 107 482 521 340 985 278 574 282 511 635 286 367 405 211 329 79 972 8 197 533 819 93 389 368 424 596 509 908 825 45 612 445 56 441 987 700 154 446 80 182 427 924 806 273 4 796 89 254 102 772 600 975 338 160 139 929 661 589 391 527 106 740 681 173 655 116 729 371 375 968 747 376 494 286 53 220 780 890 368 20 203 508 331 790 255 57 700 106 684 546 664 455 423 904 738 333 850 269 323 914 494 237 385 267 13 808 775 888 227 776 773 853 500 504 836 189 507 674 197 107 55 387 863 607 83 20 578 367 872 528 930 98 474 242 794 933 839 306 649 821 54 532 268 413 672 516 336 907 506 660 637 454 798 987 48 856 340 635 688 955 560 251 589 578 502 235 847 318 544 4 209 765 152 145 945 594 929 150 818 219 806 850 27 85 407 326 718 866 789 580 816 118 669 548 585 600 775 187 927 774 941 845 903 330 119 941 879 690 616 437 140 963 371 228 695 726 895 324 943 614 104 867 748 332 2 678 724 184 768 537 720 255 971 467 76 304 742 838 764 499 989 931 135 669 284 351 643 309 680 111 467 900 607 544 691 480 976 65 284 98 862 915 920 766 457 524 474 624 96 61 677 963 402 530 169 623 390 521 200 709 109 201 211 12 606 390 17 540 921 117 416 558 866 98 54 797 783 350 356 638 732 351 797 522 961 197 271 609 212 137 335 60 432 449 235 632 48 658 606 330 895 653 758 716 531 976 466 316 605 608 533 974 830 927 151 566 282 315 159 223 644 184 864 456 978 868 271 190 720 767 126 924 614 242 591 139 548 268 812 509 83 456 418 755 851 213 852 705 976 50 234 276 659 10 262 282 608 617 107 409 439 476 326 613 788 885 442 584 451 813 238 360 605 278 458 739 539 403 671 159 83 634 516 781 131 93 27 570 844 412 203 195 561 300 290 646 343 833 949 602 86 643 613 650 217 631 124 383 811 213 901 530 722 640 402 438 850 13 906 38 769 341 361 571 634 124 941 361 436 62 921 640 263 880 196 613 168 420 471 18 121 256 685 677 840 277 916 518 220 175 569 394 387 508 107 991 15 342 619 845 306 452 447 613 427 687 736 114 426 149 283 210 407 548 541 1 820 390 732 660 4 911 146 328 37 23 117 13 416 569 947 294 922 69 908 272 396 531 308 921 691 638 376 867 243 51 864 718 178 539 308 721 238 358 247 865 671 193 288 216 404 614 707 469 312 756 137 484 391 989 165 401 528 433 491 801 342 810 712 760 998 210 489 994 354 235 306 171 755 660 777 355 781 28 499 970 588 420 3 665 457 516 391 646 879 185 722 641 32 795 154 718 818 128 743 287 811 148 304 594 87 939 577 425 602 15 99 361 727 615 645 606 979 638 758 105 15 121 967 795 342 452 101 230 130 163 741 965 606 806 992 745 753 631 330 967 807 5 110 270 407 553 527 384 885 820 15 76 314 772 570 689 537 294 819 294 86 893 485 190 879 990 312 133 711 449 743 228 271 570 912 306 393 655 247 907 582 625 418 836 94 222 423 278 506 558 195 638 457 387 898 238 218 467 178 793 909 355 386 20 59 155 1 964 294 288 153 328 863 636 43 888 359 79 414 501 839 652 639 192 636 982 228 2 139 987 634 646 213 236 234 258 734 818 907 156 544 468 965 132 782 149 672 768 915 8 445 116 824 579 161 800 295 104 553 359 263 176 382 216 873 116 535 541 321 430 889 380 854 66 26 924 94 268 803 185 301 474 63 410 54 661 465 635 860 19 126 265 469 137 150 321 726 577 545 207 272 167 922 147 352 128 75 856 451 70 467 770 67 403 860 709 671 749 860 218 80 799 721 863 258 257 82 362 755 432 701 559 578 91 764 892 928 368 388 590 107 477 762 6 457 376 203 226 704 554 943 276 843 364 791 871 4 855 434 338 430 861 503 643 488 764 411 169 756 583 880 569 488 883 163 17 503 594 414 658 311 277 962 183 695 462 982 861 173 709 784 333 893 197 187 997 393 111 400 471 545 129 34 460 878 26 338 611 444 358 328 330 312 189 492 897 416 573 545 353 20 3 10 744 103 825 820 43 496 689 312 987 933 341 428 436 21 976 245 464 779 11 639 230 703 257 180 406 983 430 701 614 137 976 923 311 174 458 925 696 330 473 388 573 366 971 262 31 465 977 413 611 384 871 511 311 697 557 428 188 759 491 811 178 291 422 697 213 392 118 667 129 987 326 621 778 140 911 893 42 636 307 422 10 688 890 988 715 717 816 512 229 153 786 616 417 751 786 501 982 330 956 172 247 970 75 742 325 23 672 919 919 451 256 368 896 140 450 264 303 387 798 875 371 262 138 670 378 827 124 953 711 465 299 365 671 419 343 869 371 797 809 43 990 180 473 408 475 332 822 881 709 128 707 533 390 973 569 94 178 398 624 71 504 868 361 922 671 743 517 928 304 788 69 950 741 215 482 814 668 80 87 227 836 498 794 791 161 527 588 908 820 938 473 507 197 801 550 95 22 263 682 401 408 628 958 269 809 240 552 697 0 781 408 86 574 41 90 906 150 531 618 36 469 908 64 349 208 759 570 574 314 528 278 304 220 321 606 637 282 669 731 990 403 654 612 204 564 553 237 263 346 319 349 419 837 711 173 772 103 291 827 938 660 171 634 311 945 273 67 772 162 993 274 266 311 805 169 982 652 509 951 509 921 403 556 260 494 50 112 114 945 26 884 417 818 798 473 627 375 832 375 26 61 74 824 437 180 129 428 701 975 4 280 676 362 558 841 599 80 986 142 755 917 907 672 499 740 408 758 356 690 158 893 808 905 314 800 917 868 491 700 911 946 323 905 693 970 721 482 477 284 995 451 969 528 847 609 462 3 89 692 457 386 450 437 133 953 676 926 951 991 306 471 591 413 917 48 703 651 814 519 207 320 178 741 86 343 188 607 282 576 783 265 713 82 447 643 220 199 126 860 7 646 722 958 535 98 672 86 917 298 112 965 455 314 851 177 913 411 246 345 985 44 255 629 897 920 251 734 773 349 676 735 643 590 752 807 363 867 349 830 123 565 382 537 839 983 666 992 676 254 584 847 648 0 118 78 684 570 402 445 377 830 284 107 716 337 658 847 623 649 623 602 743 475 948 800 670 11 998 922 480 280 346 151 996 510 116 521 679 450 759 16 952 652 406 401 676 716 209 735 554 959 909 69 727 510 156 872 761 644 396 425 356 291 231 778 876 627 657 797 177 73 523 912 79 674 3 693 272 231 774 566 962 209 202 298 757 170 317 220 711 93 265 36 177 632 186 496 355 29 135 677 390 981 97 201 971 942 105 117 513 46 521 329 944 724 757 947 242 33 8 351 589 43 959 290 138 388 782 31 580 253 351 617 618 593 50 940 597 827 415 304 953 94 82 344 468 98 154 94 577 511 148 894 836 991 878 211 701 357 418 953 671 164 933 911 26 968 569 578 187 845 899 538 173 591 585 472 62 474 645 31 719 389 482 458 459 941 955 850 643 712 178 918 627 46 926 368 208 255 638 250 700 592 137 985 71 940 601 143 419 647 389 144 475 693 309 103 836 332 381 197 461 239 196 977 249 193 247 546 937 519 381 30 235 598 277 317 49 943 984 285 641 636 504 676 585 861 482 802 341 189 575 723 572 149 543 717 616 683 282 741 211 839 782 269 657 110 724 256 267 563 429 21 97 605 359 317 332 8 572 838 828 993 234 287 583 283 763 352 884 548 603 199 169 694 125 471 887 755 504 292 841 661 768 266 696 752 118 234 142 970 764 138 596 607 984 420 63 376 896 152 4 147 323 959 603 427 478 225 510 344 954 553 644 929 112 806 486 433 234 802 548 276 464 946 526 604 4 24 646 394 878 305 375 730 513 361 811 543 981 401 549 727 293 22 166 277 871 81 595 790 695 724 378 776 901 428 569 407 117 946 944 65 575 317 975 565 312 190 527 586 509 457 26 986 145 849 480 979 644 84 157 163 563 978 410 571 957 17 988 816 351 128 527 181 880 110 118 868 704 447 688 50 105 687 544 920 463 731 56 236 763 710 820 905 323 598 717 204 97 611 568 12 444 919 691 768 449 471 54 869 280 786 55 950 341 278 620 472 369 901 156 235 276 440 318 604 443 789 28 354 448 163 170 982 857 139 677 877 127 720 301 74 70 497 185 348 592 543 516 352 460 196 354 306 573 306 739 512 58 340 16 141 24 661 380 148 102 703 401 53 628 899 710 726 851 420 487 752 447 494 181 221 445 505 298 813 31 448 879 182 864 716 845 983 19 519 333 171 84 444 55 198 733 315 765 715 292 869 862 939 290 667 700 938 46 267 151 39 380 590 307 779 292 561 23 57 334 410 848 29 146 432 138 568 138 692 972 253 292 365 805 920 512 823 236 49 594 122 175 145 913 489 177 504 927 73 567 779 893 361 941 277 788 459 190 595 963 207 498 508 374 719 834 377 918 577 625 26 181 872 971 616 981 637 766 771 856 698 127 644 692 148 701 356 794 417 386 159 249 257 627 767 95 928 883 67 831 619 147 768 530 601 137 638 9 406 152 291 833 865 612 259 749 817 634 536 514 722 831 206 350 621 349 908 281 546 467 687 844 281 284 813 153 360 813 232 464 86 228 304 335 700 180 92 467 218 681 465 919 46 445 531 785 744 84 648 676 828 602 923 126 11 167 92 864 358 876 763 873 189 482 150 277 804 786 672 883 397 661 837 480 372 360 343 103 594 199 226 399 959 232 664 198 90 529 845 912 374 543 905 847 580 397 17 944 541 323 874 72 378 597 645 366 591 514 519 648 461 235 546 71 883 951 383 945 39 629 505 860 349 26 742 131 187 614 849 101 791 119 32 891 593 585 239 251 919 895 953 679 332 42 130 783 815 378 726 259 448 759 833 296 604 738 360 494 840 413 391 972 239 528 157 622 258 769 718 171 331 523 368 951 255 0 926 490 451 993 358 421 20 791 444 788 547 210 297 110 574 491 416 674 92 290 849 345 232 119 606 715 240 793 654 604 254 664 768 875 977 684 747 145 899 636 153 388 255 395 432 298 649 905 917 742 304 372 103 260 378 529 122 517 868 487 339 964 929 353 770 953 695 356 977 197 22 845 576 998 805 608 832 755 419 72 615 845 395 399 94 971 268 673 222 138 363 762 649 786 621 439 637 958 826 38 553 435 232 543 958 447 350 573 738 893 935 985 50 379 616 326 187 841 233 536 808 470 107 693 367 910 938 69 277 136 157 425 674 880 460 347 147 123 60 881 257 761 454 188 122 692 840 940 290 210 78 172 586 471 818 285 379 845 722 426 460 350 416 495 810 935 797 493 909 981 910 872 93 696 50 713 82 497 209 570 982 53 735 24 208 249 781 679 412 362 250 82 215 396 195 185 278 235 545 462 860 164 95 345 633 592 403 470 810 726 581 458 536 8 82 587 82 968 652 214 877 486 845 784 294 842 371 779 971 4 593 967 39 330 15 362 167 603 211 324 677 688 842 222 308 877 138 87 378 932 460 120 854 564 282 727 432 285 556 414 605 571 68 173 571 33 719 327 425 27 179 791 923 136 301 624 41 777 355 60 941 911 215 797 410 473 495 147 492 312 873 410 606 392 564 669 623 513 687 83 340 812 163 611 357 555 533 654 515 497 846 578 748 765 475 319 260 133 629 560 391 240 153 758 650 15 138 314 473 277 125 870 705 24 513 428 767 433 323 919 442 96 482 20 90 112 995 740 688 966 404 258 667 792 164 974 914 792 562 871 555 937 519 732 821 522 592 520 86 199 111 364 477 769 123 672 58 566 429 579 258 990 539 214 57 507 601 438 532 76 450 184 733 782 608 237 29 529 724 60 773 876 680 15 798 553 673 981 914 535 783 663 632 871 863 637 655 960 811 538 605 863 534 295 413 393 902 558 140 740 131 725 294 417 461 470 22 118 167 177 363 288 272 819 281 291 303 484 883 580 4 244 791 764 229 862 763 312 147 293 537 46 291 363 153 968 91 911 982 890 715 293 894 615 215 438 900 946 466 717 318 655 996 537 966 617 789 567 369 541 51 799 740 252 244 397 669 401 21 51 32 511 812 72 303 777 27 753 617 891 148 926 335 115 899 180 813 89 41 252 302 366 59 499 798 261 287 192 446 356 177 691 821 274 94 355 197 605 286 238 634 126 93 305 618 793 736 306 113 83 21 730 708 893 714 840 587 186 700 944 458 748 284 91 264 678 915 631 535 136 932 304 321 800 208 925 469 377 132 579 92 521 437 682 788 449 327 468 540 260 33 717 56 991 659 229 195 154 42 9 440 276 294 451 784 832 566 902 188 810 15 315 325 751 750 21 867 520 651 198 917 405 118 714 398 271 212 696 614 541 698 493 458 567 427 760 759 16 912 14 982 552 504 187 519 957 303 629 467 148 632 195 651 406 277 697 748 645 44 338 557 956 479 178 255 677 773 971 813 959 823 356 617 289 340 11 696 346 835 142 830 950 592 421 85 230 273 169 285 50 218 312 547 827 853 868 287 488 580 17 765 162 192 165 584 745 977 281 763 801 413 594 392 982 735 548 23 750 929 246 147 245 964 809 449 632 565 183 700 81 169 773 890 475 886 140 444 900 7 76 92 741 894 952 667 433 600 547 947 791 246 396 252 684 223 568 325 783 29 757 397 873 608 995 714 173 269 799 609 906 661 914 975 433 539 869 528 518 629 251 357 419 18 815 469 962 69 502 283 930 564 332 595 180 331 874 762 796 890 887 698 414 238 787 356 160 881 28 436 987 119 541 335 831 13 953 207 174 861 877 743 432 302 333 4 546 736 476 462 641 671 548 641 354 320 728 213 410 191 17 408 92 838 851 63 584 271 603 312 40 173 675 520 242 114 586 551 861 31 366 530 277 496 909 575 672 813 469 695 894 149 371 778 341 884 568 496 764 697 336 163 312 146 72 974 27 241 668 504 899 35 465 77 755 122 91 910 418 788 24 171 289 339 321 876 959 230 182 982 231 101 826 825 76 623 951 847 662 991 471 555 392 883 169 267 589 750 194 767 310 545 47 188 223 487 754 191 775 900 420 119 840 918 46 690 358 779 164 455 343 74 343 480 390 614 305 838 12 317 126 251 132 319 446 325 749 51 62 549 570 588 42 196 159 25 749 224 36 116 630 723 587 809 834 25 314 305 357 418 451 895 769 526 337 572 259 190 939 221 475 960 293 526 760 218 552 515 387 873 502 814 740 686 298 129 706 8 435 973 941 960 790 369 510 936 557 947 299 672 511 903 297 612 999 45 426 561 980 88 18 754 666 992 142 688 529 402 615 319 263 521 737 251 504 598 626 136 12 104 567 555 541 687 976 815 964 848 775 845 40 24 290 49 817 739 203 226 767 64 396 811 855 297 195 25 114 183 648 94 306 825 957 163 164 939 636 799 415 144 884 660 819 563 409 111 73 124 871 270 947 752 100 964 749 433 188 230 684 70 381 949 968 496 688 94 54 160 728 100 409 569 570 900 719 785 972 840 884 37 532 966 944 419 560 955 337 488 74 726 889 625 374 561 82 515 566 30 965 367 270 946 953 190 546 930 640 648 521 900 63 577 691 26 843 861 915 715 334 3 539 491 369 210 580 777 175 979 565 398 818 419 79 822 766 111 152 994 946 531 856 738 903 275 352 925 647 563 738 810 289 228 974 401 440 333 171 20 658 471 721 801 371 630 908 281 734 114 324 24 742 321 774 963 319 133 821 434 777 562 849 946 513 517 949 915 429 48 237 669 518 694 605 762 229 644 430 183 635 962 564 867 178 149 978 958 696 17 508 785 557 109 783 566 779 139 102 350 383 414 378 732 387 79 264 900 294 769 234 736 642 619 432 683 277 531 359 745 507 509 110 259 286 76 991 913 349 623 14 932 467 7 307 66 619 977 131 281 804 479 236 318 646 489 915 783 860 362 203 577 88 366 165 193 809 299 500 246 816 437 493 672 566 601 926 581 532 479 927 345 714 725 643 613 346 548 286 302 427 133 498 375 138 515 511 570 177 449 432 126 363 826 786 158 824 517 841 782 95 481 405 225 14 551 146 889 114 583 651 436 496 88 525 594 831 72 551 664 693 5 763 571 931 461 283 26 169 806 687 857 369 285 77 280 35 800 423 322 528 951 42 352 521 605 736 770 798 461 633 491 189 874 499 707 63 268 695 352 48 975 645 434 591 709 370 489 744 489 470 799 787 319 994 64 857 988 508 792 563 773 792 86 590 972 360 245 519 194 950 861 836 190 378 732 54 158 465 85 969 387 540 983 209 279 385 498 750 890 865 313 383 544 324 300 812 615 829 920 406 763 383 57 895 31 204 44 17 67 338 307 541 245 38 916 690 481 2 177 784 116 173 179 78 129 427 717 593 858 813 686 748 883 976 162 5 956 645 983 940 299 610 732 325 368 466 134 899 286 221 610 459 829 114 316 902 210 332 148 635 82 631 316 912 297 14 212 570 741 171 845 411 874 92 493 135 819 822 790 377 10 251 786 910 191 54 775 190 52 181 452 5 355 476 314 330 243 717 637 229 804 661 204 715 204 280 257 250 520 296 452 311 436 348 434 173 452 588 947 756 157 874 275 456 625 572 33 261 378 333 955 762 323 490 615 170 736 13 245 303 575 197 726 177 334 994 163 402 487 992 185 595 118 912 993 353 248 47 218 213 497 517 143 731 456 187 192 628 325 88 555 74 563 8 114 502 913 12 746 325 524 325 964 908 109 334 41 474 434 676 835 481 644 938 332 242 564 966 517 557 689 139 498 28 930 891 410 310 815 693 14 591 441 641 202 897 714 831 219 317 533 841 425 698 189 284 747 801 926 5 454 807 721 643 141 317 195 204 539 614 51 608 819 768 218 792 264 161 318 700 90 599 529 464 268 656 385 615 951 60 113 926 382 662 820 302 242 386 803 53 290 270 829 914 64 28 500 254 22 294 514 626 963 569 945 825 566 739 469 719 529 253 835 360 491 282 630 591 399 76 169 49 206 986 635 613 904 642 122 635 627 875 912 978 596 353 988 827 180 962 787 367 766 412 125 774 815 985 813 350 598 710 5 30 353 531 427 226 343 779 631 174 199 699 190 524 682 483 151 812 655 399 319 867 303 982 321 558 752 197 782 379 301 428 872 189 855 269 461 846 99 449 113 650 918 372 132 498 108 527 288 175 6 223 490 267 65 688 569 165 873 231 400 105 801 102 463 207 519 191 654 194 130 736 876 66 371 224 927 756 155 31 151 49 931 349 328 624 505 306 887 250 267 81 824 831 526 860 70 772 803 566 654 86 489 61 967 972 767 274 915 477 642 29 265 118 718 10 410 383 963 616 175 247 253 944 748 174 475 446 528 496 577 524 856 374 650 310 323 140 659 812 405 809 312 942 52 317 896 455 992 193 491 649 644 58 952 67 624 19 958 143 458 707 252 998 344 311 1 176 483 590 81 979 361 94 416 643 343 673 284 11 293 959 4 68 375 34 51 355 3 739 355 416 728 175 282 62 808 102 432 15 964 453 753 464 985 640 900 143 84 623 336 356 312 783 531 756 318 166 1 810 784 582 313 735 885 189 319 123 478 801 591 827 949 622 286 704 394 501 661 895 847 552 752 270 447 108 720 154 89 720 867 56 870 720 366 785 498 333 417 836 415 143 491 778 252 905 419 85 226 189 1 23 352 626 942 271 92 24 286 396 307 242 443 491 832 607 774 213 800 121 138 697 165 230 996 683 397 456 395 24 465 618 170 758 225 183 330 130 999 814 632 484 213 489 654 29 103 698 102 654 395 232 673 658 759 827 434 608 759 724 632 678 930 266 65 867 615 40 829 869 134 494 489 949 780 941 396 737 144 688 145 620 743 549 145 121 803 945 18 715 303 996 340 783 330 113 510 250 309 329 636 557 460 743 313 514 327 787 426 993 547 578 53 169 589 619 805 717 705 636 690 880 510 260 193 418 114 818 747 15 683 305 502 29 561 415 217 932 254 116 813 868 271 6 687 885 79 350 755 196 836 482 924 214 855 780 371 331 37 502 66 601 126 739 975 966 302 61 301 159 984 694 872 848 677 321 442 649 296 283 662 147 626 703 730 731 125 232 780 961 83 272 900 197 748 746 163 853 715 618 177 354 513 108 668 571 527 597 862 261 622 897 213 690 935 761 413 613 969 51 301 741 886 822 998 166 886 644 152 899 309 633 546 783 149 534 310 444 200 298 31 610 253 196 415 931 123 980 600 531 662 797 609 178 593 909 849 783 702 879 867 667 747 966 574 981 174 781 791 405 351 375 839 101 845 470 915 844 787 533 199 80 817 317 191 678 520 392 788 576 459 746 507 859 586 493 914 413 665 166 948 324 917 484 966 390 344 667 195 789 127 983 180 417 343 120 343 801 257 189 530 77 251 851 598 22 229 410 928 35 677 608 695 652 149 236 699 605 416 230 751 694 983 645 183 301 31 733 393 436 468 369 738 43 168 44 846 120 782 793 414 490 515 570 214 248 357 996 902 373 2 753 587 659 488 111 572 987 192 327 243 550 795 705 773 125 932 1 439 512 729 988 190 262 107 863 89 834 933 238 818 298 646 705 312 161 335 644 883 436 915 72 551 123 150 481 756 330 932 907 759 233 727 15 285 32 975 187 915 751 390 431 353 194 988 476 826 813 461 228 414 30 262 192 222 940 257 232 36 71 323 481 973 713 298 700 599 522 953 212 641 843 2 394 508 927 504 919 234 549 977 539 359 4 185 933 131 102 292 497 391 406 390 655 236 951 159 2 374 716 560 305 273 882 128 504 726 477 631 401 48 889 678 851 59 810 605 628 323 413 34 566 101 745 412 538 147 472 443 244 643 953 628 782 993 817 932 742 305 209 29 614 869 162 626 403 74 255 963 810 818 982 951 331 652 91 961 412 720 111 174 238 776 139 98 661 384 988 809 8 519 836 698 124 920 391 503 63 649 922 655 420 464 98 741 648 201 151 287 630 49 244 859 405 943 520 217 135 468 52 736 727 42 981 335 374 677 306 597 771 901 565 895 309 331 465 77 843 481 442 335 692 319 332 95 714 490 716 131 199 643 524 256 127 775 63 956 540 255 500 369 965 49 296 828 794 122 587 138 443 951 345 645 863 287 701 995 548 680 858 772 391 452 625 414 422 265 625 518 278 918 606 998 752 557 106 855 275 233 494 740 744 662 7 224 71 381 733 356 845 564 52 584 6 874 774 675 334 610 654 120 328 769 353 686 520 657 649 241 994 635 1 438 858 252 555 168 601 592 948 211 152 632 303 955 428 4 947 218 654 826 85 705 231 737 980 294 374 919 719 856 827 264 5 235 684 112 810 230 294 324 96 817 544 559 403 847 458 74 970 916 458 833 396 550 413 875 592 927 678 559 282 32 446 727 686 213 709 752 957 226 720 353 689 345 519 665 753 293 821 128 386 405 736 214 441 49 961 667 791 119 272 375 307 415 556 647 125 281 4 791 500 179 254 727 245 124 598 566 333 287 767 259 66 669 632 950 444 937 280 169 668 523 476 742 953 712 236 205 190 394 598 176 831 265 88 223 470 717 792 99 969 250 883 537 213 791 994 398 595 178 143 20 371 371 487 934 290 72 930 515 481 113 344 817 889 286 9 819 719 575 205 429 963 992 223 792 723 846 670 711 746 882 516 727 889 809 982 361 708 661 74 490 172 611 89 712 561 395 205 4 357 482 587 40 987 694 524 52 762 637 780 918 407 804 178 54 885 941 359 925 598 529 871 434 436 791 812 623 515 192 279 400 337 493 648 130 480 401 262 611 149 709 748 969 838 100 248 944 178 764 767 283 365 540 729 73 10 970 377 418 412 874 170 734 361 856 159 825 302 407 722 559 206 785 765 615 629 961 430 427 71 267 896 892 93 916 294 784 257 700 310 442 106 908 265 687 360 334 828 224 880 430 63 866 219 801 90 426 80 408 875 345 474 259 694 784 11 257 988 262 697 428 130 663 224 472 196 357 313 984 184 768 824 701 289 934 241 166 566 551 131 957 867 727 520 859 667 286 752 949 331 422 174 714 184 365 918 945 672 192 356 822 841 35 151 784 373 816 450 946 209 720 173 78 486 589 896 511 504 372 619 634 812 446 899 642 996 459 722 600 804 658 282 305 125 88 660 723 818 845 311 423 389 818 599 885 555 694 546 245 178 724 763 920 996 572 39 799 822 93 513 855 340 654 678 385 598 926 709 412 377 32 135 171 368 576 468 802 793 865 418 650 883 187 139 796 897 382 585 260 258 173 572 145 327 635 658 194 881 418 238 993 89 274 38 449 273 570 711 17 395 542 898 953 81 994 871 83 635 491 342 675 534 693 715 345 833 148 100 265 776 839 138 56 28 601 919 340 678 924 565 745 834 518 75 372 750 373 522 591 95 153 542 218 509 767 763 65 577 506 618 799 947 494 407 194 429 116 374 176 890 169 515 776 399 296 493 445 109 41 854 787 73 816 352 782 26 788 59 51 994 24 758 804 531 13 331 37 575 455 567 973 432 304 371 959 888 550 878 748 125 280 335 851 790 276 619 827 952 701 778 812 307 299 76 601 943 974 770 919 852 196 830 353 421 266 154 346 379 689 699 722 148 250 220 703 561 423 297 88 240 530 392 396 809 994 311 979 621 561 590 666 801 651 145 224 965 756 362 118 39 791 716 995 172 939 185 530 820 1 390 883 272 291 345 594 544 779 891 448 896 739 938 258 526 130 595 31 414 548 676 29 73 410 408 966 917 126 586 740 545 70 225 116 650 59 85 859 714 312 768 823 454 866 339 328 434 500 820 533 151 736 607 748 370 82 186 530 976 971 325 309 621 545 415 434 784 887 0 771 956 714 14 466 59 927 737 406 224 783 146 929 829 731 21 435 509 368 929 112 129 338 890 228 328 658 782 584 582 507 293 537 105 940 621 343 104 370 29 110 699 217 513 687 13 732 942 888 732 821 778 4 915 758 521 637 861 300 206 574 828 93 82 505 126 43 849 96 737 175 7 192 692 469 595 883 91 384 970 197 199 218 199 753 715 998 722 892 431 538 892 324 967 649 291 835 948 434 925 15 628 213 945 214 746 323 966 32 544 282 471 902 790 477 941 291 51 668 485 772 683 63 377 193 966 715 323 852 217 272 332 778 151 910 337 187 800 30 582 235 430 572 734 689 950 706 173 258 370 572 924 312 9 706 272 522 392 721 366 352 788 939 479 692 835 535 166 740 839 521 52 580 982 819 268 85 684 913 637 330 400 676 345 525 224 478 867 3 916 89 25 965 381 172 225 496 876 702 218 847 249 354 902 801 592 925 18 303 572 695 406 334 732 862 272 634 248 887 786 380 737 196 673 217 788 767 993 824 12 227 649 452 865 196 409 51 596 933 341 205 642 369 536 498 578 564 138 215 676 698 443 902 730 755 480 261 223 930 567 532 257 749 125 262 359 921 164 39 689 19 299 103 365 961 550 500 242 473 422 443 44 207 630 976 189 161 28 444 575 117 282 962 936 961 782 561 159 610 436 202 219 353 423 169 113 244 670 484 468 533 209 272 747 655 585 479 865 670 219 359 530 452 4 529 850 145 535 790 290 487 459 516 573 476 74 934 851 845 547 15 769 170 43 544 100 5 251 580 772 677 914 60 532 652 822 89 323 823 187 844 888 706 881 329 7 679 345 735 845 11 448 600 658 177 147 286 496 268 462 783 160 420 631 441 9 468 212 120 774 898 730 717 957 415 553 500 279 502 688 840 770 378 264 559 283 507 890 37 145 663 768 876 880 780 775 397 425 496 421 619 962 989 198 74 54 956 550 888 985 743 893 418 250 762 265 998 619 32 636 267 262 945 236 412 536 559 145 663 47 760 74 752 316 953 986 351 304 518 686 118 864 673 676 91 595 98 229 258 297 840 329 641 124 516 953 150 355 46 329 72 485 883 207 540 711 72 287 194 156 128 647 702 282 379 801 596 314 39 704 24 622 234 139 368 580 160 12 607 549 446 301 972 139 424 276 655 392 463 157 769 974 954 76 460 61 534 763 997 678 598 321 336 122 748 468 380 929 729 892 289 399 740 570 890 614 859 869 895 623 66 600 204 480 989 689 875 771 416 786 49 355 744 256 119 810 178 902 592 478 654 845 596 350 621 917 102 390 225 577 246 296 88 900 836 707 228 65 513 398 148 823 748 578 89 398 484 775 596 662 574 115 345 743 623 180 856 362 471 857 773 0 436 354 715 885 956 541 282 960 172 841 818 312 537 959 835 470 373 261 125 841 839 22 969 118 397 459 196 455 840 340 229 548 513 655 488 998 887 897 941 574 102 486 710 988 42 312 415 997 571 785 641 56 995 700 761 891 166 768 948 986 936 684 449 559 806 913 594 98 887 574 298 538 795 115 613 410 165 591 647 305 747 612 823 13 588 869 100 819 709 253 648 187 85 342 579 115 160 422 576 708 533 710 828 702 242 799 718 594 886 271 917 934 236 302 441 453 353 363 549 869 734 191 26 752 935 207 14 963 201 530 509 464 809 153 885 899 834 516 847 385 358 981 303 928 632 716 679 871 865 130 707 341 797 903 441 431 434 485 325 504 52 430 488 855 920 947 631 205 438 491 534 797 21 309 58 821 245 155 960 326 855 107 422 476 668 188 440 50 13 355 853 95 581 253 71 482 940 434 925 45 888 964 910 295 863 932 494 986 373 453 517 697 858 932 959 64 572 313 547 620 536 749 508 363 683 588 858 374 15 881 25 426 28 89 985 894 665 568 694 803 14 369 45 289 379 289 891 115 108 679 905 743 145 30 168 332 731 936 37 53 211 384 99 552 810 995 584 205 308 712 675 967 166 52 831 144 297 512 891 230 264 185 547 970 235 561 175 28 190 308 490 755 619 274 871 847 866 599 898 635 398 507 368 221 807 661 397 774 238 992 355 133 210 582 597 760 602 368 648 549 278 515 393 185 834 270 83 289 443 65 18 428 35 672 843 192 373 364 13 849 186 841 5 748 881 27 473 186 262 506 908 61 47 461 280 405 18 128 359 391 857 877 437 830 915 609 19 947 66 298 60 766 517 341 616 148 748 747 678 432 475 258 720 605 35 704 84 4 989 8 279 259 182 42 535 251 19 196 238 842 953 136 374 464 887 711 682 760 784 227 936 569 281 472 466 535 53 973 102 29 946 177 766 992 179 703 141 137 643 226 717 48 82 784 962 598 850 75 36 10 681 598 592 574 92 26 766 339 484 735 93 803 543 628 977 277 803 487 654 327 996 13 539 751 46 582 837 342 441 700 397 640 940 240 264 943 186 230 844 834 19 96 488 695 186 126 495 642 632 551 201 929 770 333 166 39 257 838 481 65 483 147 597 705 459 268 49 209 824 545 537 764 207 721 67 285 528 963 632 834 93 358 772 350 598 556 638 107 832 360 331 474 812 655 166 932 568 529 61 769 526 229 679 982 163 921 849 86 254 340 315 405 39 628 756 763 249 846 826 880 190 982 986 906 998 830 5 855 670 95 333 826 661 771 654 334 244 836 272 364 416 986 793 142 548 891 690 430 258 277 222 200 757 549 334 597 842 684 205 171 719 195 179 136 746 742 105 647 86 375 629 357 233 44 24 731 429 313 388 606 115 101 205 971 58 368 977 789 886 641 256 746 859 941 267 927 289 876 13 242 555 935 560 54 56 708 452 919 927 252 484 555 143 617 145 423 128 60 431 306 940 900 293 212 940 328 382 907 393 752 495 803 716 192 676 825 59 518 108 904 647 580 938 735 22 607 139 794 12 860 136 987 111 291 282 921 327 72 717 144 829 356 716 824 589 966 797 541 437 473 5 395 992 225 925 687 608 779 237 680 767 785 853 397 236 220 820 93 285 484 664 236 41 608 744 942 230 117 857 33 618 388 680 668 761 282 412 32 666 498 620 305 181 774 407 414 645 373 966 540 365 857 980 722 774 358 775 563 553 969 559 622 405 649 902 562 663 997 349 812 278 802 374 764 219 734 245 169 826 483 979 976 205 897 477 986 54 134 534 34 916 301 93 859 719 499 714 861 776 207 438 285 482 987 346 612 386 162 260 849 905 956 789 961 288 864 859 411 943 675 946 73 602 990 116 681 827 230 721 260 306 160 14 686 307 806 917 364 390 245 327 351 531 554 608 221 353 824 98 272 79 395 907 990 115 850 367 371 560 309 476 305 893 166 720 606 66 17 231 511 772 584 385 932 243 315 759 569 163 185 636 904 985 630 809 630 603 904 439 193 485 86 812 463 979 435 208 211 386 921 806 828 514 827 257 156 256 978 140 395 664 863 876 546 775 398 558 191 55 434 530 807 271 195 464 506 752 992 833 524 770 159 706 551 855 877 96 244 975 824 849 843 201 857 667 401 185 347 467 213 898 748 492 650 209 358 930 555 874 495 814 288 125 290 955 336 452 9 483 787 885 796 421 738 328 961 539 701 762 172 648 605 785 215 974 849 387 913 981 599 103 242 846 312 994 454 697 512 767 233 95 459 94 579 251 344 587 994 612 953 311 454 34 735 210 941 767 351 850 472 688 876 688 166 476 286 763 338 64 344 275 273 714 969 950 905 793 564 185 840 631 827 531 853 26 658 696 310 402 246 833 189 144 303 477 793 772 304 254 57 892 236 591 123 583 345 626 438 602 369 309 479 826 613 584 710 817 362 914 805 761 762 761 820 493 324 47 700 759 728 750 560 4 174 892 353 730 802 978 114 283 916 126 658 937 687 486 767 611 358 348 327 846 141 132 393 593 668 35 594 73 668 418 204 551 994 652 849 714 736 568 993 164 893 40 467 917 633 311 570 865 634 86 25 707 509 304 168 195 960 988 734 721 927 260 196 340 519 488 280 526 207 892 841 882 365 358 726 624 794 654 780 642 820 778 322 812 295 397 683 875 313 714 542 379 550 886 543 312 241 936 53 377 261 402 556 960 602 323 264 518 976 538 791 521 569 354 158 118 945 110 553 157 822 568 438 651 1 40 137 537 888 724 693 276 683 33 54 570 179 637 148 292 545 712 858 594 547 761 51 320 642 263 192 940 309 185 482 983 252 930 8 471 341 833 275 536 46 715 48 90 196 695 811 774 411 772 692 285 382 287 63 445 742 782 279 446 692 320 225 335 911 142 566 424 335 738 715 572 63 92 940 24 791 462 977 399 55 946 349 957 221 124 586 398 316 89 234 971 326 336 562 56 267 689 97 394 566 327 748 644 487 201 313 772 513 764 904 674 647 258 627 903 479 244 573 621 177 631 918 938 79 122 337 832 332 260 823 158 369 219 87 161 404 668 640 593 794 385 486 170 152 349 916 712 925 658 652 91 775 571 923 613 507 190 816 376 923 479 244 883 621 720 251 819 331 174 245 164 358 860 523 927 453 469 492 554 422 437 711 601 33 66 825 156 459 437 936 350 681 73 79 865 49 806 682 121 756 78 301 47 421 576 204 137 261 229 928 520 179 565 809 461 792 891 36 718 419 749 810 687 280 168 302 347 84 419 159 86 165 236 310 514 479 160 675 771 207 532 13 483 373 983 54 206 543 238 309 168 428 216 921 969 521 511 937 656 370 730 628 267 592 224 738 762 23 923 755 873 801 128 719 823 423 390 469 964 127 559 8 374 235 930 213 222 582 35 14 380 505 249 973 544 417 973 689 816 834 606 866 616 459 729 428 0 772 77 319 484 952 561 216 234 121 869 889 623 116 618 332 444 847 893 203 127 683 806 949 928 850 590 511 130 715 764 140 432 939 758 389 716 53 779 344 748 707 267 764 501 180 683 313 863 27 475 992 264 73 225 280 898 378 498 713 641 54 814 405 227 484 214 611 514 171 684 148 698 13 894 674 566 723 80 29 397 544 891 538 227 115 849 624 833 286 899 994 831 700 376 847 178 52 604 430 434 918 783 75 121 213 753 624 249 987 811 861 662 705 31 855 128 263 579 656 737 285 3 458 954 43 592 40 785 403 867 965 476 784 63 197 249 547 572 905 786 627 139 667 153 605 549 689 163 660 63 988 951 69 295 144 728 897 345 210 966 480 795 688 347 125 931 680 26 813 968 373 707 373 375 635 403 17 920 848 251 702 876 668 173 997 780 151 637 150 677 896 160 88 292 880 634 123 996 745 700 241 966 263 322 995 984 430 911 108 8 602 293 326 56 32 391 927 156 520 793 642 756 163 181 96 607 805 941 68 207 747 2 847 407 429 768 255 41 333 821 406 568 642 581 813 611 915 612 763 689 770 400 489 901 627 612 162 711 639 288 575 625 111 955 439 798 522 28 804 189 740 756 783 656 225 227 79 727 474 684 775 577 248 919 288 941 142 187 51 507 32 736 291 9 43 122 754 531 630 327 212 540 55 562 521 686 857 279 862 932 651 740 254 970 154 985 201 678 485 653 626 165 266 728 741 641 810 312 935 537 653 908 252 377 464 465 34 233 721 526 406 689 242 945 919 48 155 104 119 517 442 846 538 959 665 407 859 572 518 935 383 461 831 422 141 497 682 788 482 827 606 192 380 824 236 837 142 362 459 211 401 24 184 758 662 217 116 847 60 544 82 904 42 370 845 481 780 667 98 745 324 64 211 948 562 294 523 900 136 17 731 797 243 18 975 144 31 598 589 581 130 620 842 245 34 495 814 566 438 579 434 4 869 975 279 669 369 867 773 365 382 872 208 961 490 68 627 694 894 370 867 446 634 573 390 96 248 239 337 848 149 666 328 80 600 978 904 421 212 770 245 682 923 295 183 403 455 924 897 224 763 322 878 590 466 408 380 555 883 257 739 926 564 100 120 769 148 638 663 458 302 656 836 411 954 790 885 568 399 172 285 79 530 156 349 329 652 848 961 644 949 398 73 917 326 937 704 613 897 524 516 473 296 753 529 459 56 170 899 952 323 412 759 757 519 290 408 6 477 191 363 558 885 24 669 217 968 745 656 425 6 809 338 279 482 372 707 407 277 682 223 661 359 640 706 24 222 755 441 878 416 679 595 6 841 216 990 899 204 390 788 818 228 644 198 558 297 321 185 837 86 995 944 593 301 212 611 333 469 431 419 934 139 462 854 222 647 32 271 660 707 633 553 955 144 228 34 756 360 243 888 38 563 672 298 74 902 642 749 143 64 397 722 473 258 610 693 674 209 310 334 524 598 534 257 472 507 536 10 192 908 267 739 427 510 269 180 78 143 130 753 251 448 560 857 2 98 446 9 71 160 905 249 714 974 855 966 434 145 653 219 357 651 683 155 713 23 338 912 105 523 345 366 780 607 297 348 121 242 569 38 776 111 39 611 92 126 801 14 196 989 911 942 100 284 889 185 940 717 7 753 19 63 600 829 39 221 687 519 497 301 386 676 384 122 274 607 543 73 459 943 503 541 446 270 820 653 130 466 405 491 533 766 669 496 698 927 179 235 901 845 858 17 711 676 28 736 413 132 563 105 75 196 11 381 444 840 997 249 653 306 536 116 261 894 916 455 251 94 573 322 132 461 297 382 457 52 96 287 233 818 819 982 963 719 923 61 97 73 513 657 918 855 638 289 561 411 649 527 1 267 799 156 83 72 92 297 985 470 334 983 669 673 689 94 462 138 641 187 805 773 194 748 906 125 415 951 963 808 161 891 707 756 962 541 334 538 619 918 865 938 652 55 302 511 316 449 179 793 321 847 734 206 507 663 953 747 421 827 554 577 709 925 120 354 24 139 399 856 743 716 103 362 933 134 349 617 855 682 843 750 296 448 947 879 227 82 142 847 115 217 610 461 359 331 859 867 22 834 973 129 453 447 713 312 933 742 849 495 675 523 325 13 718 785 83 496 196 543 209 657 872 766 316 32 176 947 462 119 826 919 899 403 303 719 786 648 228 116 715 444 523 564 306 733 465 213 650 851 21 342 225 465 813 136 546 672 765 363 205 234 880 298 620 599 468 518 228 742 964 526 661 516 116 73 892 593 630 484 709 330 649 880 283 465 818 936 580 456 651 368 890 556 778 699 158 211 668 620 165 901 912 6 592 391 824 40 755 63 85 623 316 853 152 580 81 413 651 65 435 784 3 27 692 555 436 69 522 782 319 1 193 922 874 482 562 985 421 288 476 123 162 848 776 340 265 154 448 326 625 981 652 274 695 984 143 451 764 832 296 308 825 468 282 408 677 947 389 214 430 29 163 325 392 473 167 115 490 32 197 151 997 55 351 383 228 768 78 447 502 158 937 109 106 577 539 883 250 666 953 35 289 290 451 168 385 71 777 231 901 543 116 448 57 127 862 850 239 393 394 288 255 292 565 141 838 221 877 850 388 449 297 342 896 983 906 191 232 940 979 883 779 725 971 324 335 888 410 714 851 470 651 262 34 960 238 918 19 879 759 548 210 594 357 765 584 418 399 375 371 676 721 323 795 867 463 454 273 362 668 340 228 210 525 749 410 774 732 336 482 287 61 945 500 889 415 399 318 396 196 397 594 126 252 614 10 144 147 938 778 959 113 452 889 491 410 44 701 771 782 255 881 390 876 20 612 748 499 547 673 739 542 671 577 206 859 28 30 98 829 392 776 107 801 698 28 721 746 103 398 295 985 368 779 127 312 353 4 394 733 423 661 142 526 744 527 627 694 103 50 510 423 319 132 529 678 334 571 253 81 975 487 352 714 941 307 42 975 548 606 568 970 395 56 574 269 35 595 19 307 947 272 259 576 745 501 119 133 346 315 829 564 748 338 211 289 152 567 594 618 187 947 150 223 824 191 761 56 930 234 527 224 541 589 828 940 608 428 388 580 497 447 341 98 242 466 967 947 788 708 215 542 865 469 829 975 369 491 86 12 887 93 876 169 815 938 907 82 798 660 63 964 280 638 199 400 780 412 137 241 803 341 824 664 446 106 440 193 206 622 49 172 876 51 656 454 474 811 461 892 63 39 996 501 543 544 568 923 500 417 868 76 12 658 627 134 564 976 835 421 811 491 338 227 466 516 393 20 258 807 80 729 993 675 407 345 398 319 848 476 845 21 612 842 216 581 300 807 673 307 648 622 531 243 464 122 213 619 664 23 180 845 81 331 698 879 901 648 885 167 673 319 739 803 585 585 733 758 884 774 821 533 125 2 917 406 63 942 106 245 222 923 20 556 245 765 478 143 240 842 853 683 728 909 540 651 433 504 619 774 930 346 655 920 691 232 203 963 6 67 349 678 988 655 221 166 638 460 126 150 372 4 360 191 31 249 834 871 631 175 630 712 943 58 45 573 167 748 450 873 172 284 909 16 954 35 234 348 201 131 608 707 186 617 674 572 54 448 369 394 459 877 559 251 519 584 760 147 434 546 552 750 664 332 284 886 722 388 791 692 162 534 105 456 51 694 702 174 307 638 753 680 658 196 291 499 137 861 778 540 798 492 230 367 50 585 608 45 850 13 202 294 151 677 930 224 921 386 237 803 730 24 809 366 177 528 719 105 129 652 320 390 727 29 142 661 86 468 298 21 290 439 205 110 72 734 197 115 197 865 253 223 442 533 58 139 440 163 2 123 325 5 35 83 490 783 817 401 859 259 918 112 127 599 664 959 300 882 60 292 920 390 565 62 442 220 225 758 637 302 142 183 401 831 578 376 232 457 502 666 523 604 795 160 138 10 401 857 883 803 3 840 447 488 933 541 76 18 805 87 234 986 29 710 280 230 629 898 620 477 519 602 12 317 471 944 177 783 373 342 192 30 392 893 436 870 875 294 729 576 122 260 265 648 941 34 214 489 871 786 609 774 75 366 527 667 831 5 235 475 713 15 879 135 331 331 172 519 544 922 806 287 818 339 363 285 863 664 113 791 294 724 711 498 174 886 646 381 97 45 408 904 804 901 434 882 135 55 930 731 837 243 580 434 668 256 66 285 281 18 562 448 187 600 824 529 47 261 619 422 99 7 5 750 280 568 778 321 465 797 174 450 622 258 15 506 488 365 771 328 204 352 546 196 813 527 312 752 524 64 62 797 656 212 300 260 48 166 456 694 453 433 83 849 523 865 664 83 215 168 956 859 393 338 678 377 635 769 238 262 549 8 793 80 298 82 747 534 476 213 759 713 439 885 850 783 613 741 204 596 264 192 586 780 643 298 972 666 553 521 979 768 56 606 975 298 623 518 102 640 920 30 267 95 923 723 407 64 209 975 277 607 372 289 805 661 870 650 648 938 255 637 402 333 339 869 595 869 708 917 589 94 523 669 456 979 242 551 827 336 480 280 530 157 838 690 295 350 570 368 457 648 498 218 17 231 729 268 380 178 73 756 590 928 34 88 766 491 118 530 189 312 960 359 538 160 525 874 156 495 151 314 363 417 767 74 520 720 289 360 111 67 305 706 582 447 271 96 867 941 98 40 1 465 284 347 91 352 293 741 959 589 793 847 98 858 413 485 691 963 607 796 207 190 422 136 526 644 909 494 392 497 203 302 408 560 710 142 149 698 585 555 846 292 415 693 702 55 105 682 66 499 131 93 203 258 193 208 948 903 908 628 297 538 919 221 225 10 239 847 836 55 373 930 866 996 963 917 989 311 84 532 711 126 599 113 877 413 701 723 667 304 153 701 882 774 436 163 426 201 330 403 683 369 855 559 49 859 16 928 498 50 255 708 411 226 774 32 261 749 234 691 908 27 335 336 609 618 821 548 443 946 520 628 939 495 127 445 552 376 789 142 485 558 420 565 524 550 599 88 435 140 236 954 766 439 887 638 619 78 334 62 260 430 784 681 977 127 915 669 885 918 903 715 419 653 30 468 901 900 735 288 356 527 817 207 67 724 682 989 817 85 231 148 379 964 288 722 180 98 379 51 643 550 865 644 60 37 436 941 506 671 716 363 654 83 184 294 811 672 153 522 199 827 799 97 959 445 244 898 867 758 608 553 718 804 284 608 464 648 132 422 701 321 838 299 778 207 254 716 362 823 293 573 658 729 504 419 317 502 417 707 224 567 179 774 897 576 875 463 230 727 219 222 772 777 351 397 775 656 603 268 77 201 169 242 808 568 779 193 124 440 621 962 396 355 464 842 439 790 825 722 354 761 706 476 609 343 400 325 547 779 817 90 383 322 82 205 197 498 597 513 606 289 559 46 570 468 806 134 21 942 564 712 879 902 460 161 490 335 869 663 802 859 357 665 780 106 161 793 188 722 613 49 830 61 854 435 920 764 6 917 636 680 68 695 436 743 578 885 643 749 815 407 584 410 70 988 39 478 964 408 532 201 759 100 871 388 426 463 931 168 687 743 669 730 981 573 800 218 272 118 328 304 737 824 864 825 378 700 288 991 199 391 989 244 859 198 251 963 625 166 346 398 418 277 971 141 389 483 752 509 124 572 798 369 667 649 546 74 12 305 106 245 936 58 430 692 471 22 70 764 283 816 569 995 756 478 78 715 122 691 913 845 332 606 751 384 878 31 29 95 141 725 661 277 807 30 871 316 941 965 404 673 813 232 994 29 795 206 127 968 550 718 556 498 49 788 599 43 375 247 748 747 867 477 318 419 163 789 138 194 843 454 516 810 350 429 419 0 392 469 146 574 36 744 838 723 942 692 602 156 563 729 457 528 487 0 884 189 251 61 400 575 710 224 865 973 532 261 963 359 768 343 407 626 986 486 953 568 207 452 100 554 339 82 637 592 643 703 158 464 641 107 122 244 487 723 16 759 997 323 824 472 847 915 290 132 253 721 213 990 408 481 530 734 631 636 467 621 403 78 268 592 428 448 102 194 234 328 17 265 641 490 586 757 876 767 195 909 768 159 97 984 902 849 235 542 974 143 98 938 189 537 387 778 909 743 656 495 915 638 973 946 170 677 402 878 135 1 711 252 276 757 691 889 13 956 684 714 494 968 247 690 62 782 654 158 231 979 188 289 353 539 520 243 827 337 676 122 420 693 316 817 627 698 27 952 279 835 150 67 145 304 267 653 390 20 12 93 850 978 440 995 170 835 178 631 203 591 153 524 912 315 852 350 395 164 536 25 63 55 372 764 985 94 643 193 154 225 262 424 311 81 627 425 288 351 31 278 821 623 321 182 438 531 833 746 297 843 744 131 8 223 821 67 217 77 122 812 131 265 331 996 205 113 178 450 342 941 762 780 917 323 243 896 175 104 101 94 255 313 423 440 320 61 571 118 466 787 886 899 625 668 357 278 959 801 85 671 78 397 435 295 380 250 853 826 719 283 451 845 763 633 386 276 889 694 431 356 717 215 846 871 598 874 13 712 57 383 323 155 393 875 153 462 101 401 168 532 674 622 769 887 568 697 521 783 148 544 510 663 92 15 266 375 503 264 99 774 17 546 339 521 217 430 850 446 581 996 969 643 619 22 28 119 709 626 148 666 969 778 931 909 25 989 907 691 425 620 375 391 872 693 323 249 747 524 70 270 621 482 378 475 933 724 148 799 784 970 681 918 74 588 74 951 98 221 767 629 341 567 145 420 371 352 419 246 618 173 235 144 328 932 47 845 969 48 272 888 810 794 386 384 744 491 829 23 820 664 516 339 780 356 830 838 235 756 53 660 696 3 56 311 976 83 53 255 37 498 485 460 153 505 918 950 259 623 388 772 844 127 783 610 143 573 822 916 815 657 260 894 474 832 525 980 693 321 768 357 858 986 57 423 614 290 596 836 37 287 863 425 72 571 592 878 341 189 399 498 704 925 77 670 320 965 949 66 19 819 761 469 111 756 886 170 831 48 963 671 39 97 433 589 853 706 336 134 838 407 169 928 872 715 497 658 987 758 185 387 910 762 768 847 52 384 918 437 654 207 435 443 657 528 134 362 981 601 204 739 77 467 154 319 837 582 831 229 997 392 457 506 382 493 5 608 810 943 795 723 924 368 94 672 238 149 958 10 289 33 512 625 508 227 889 915 866 872 138 964 0 492 121 144 187 63 303 424 905 686 741 836 748 787 220 381 221 577 289 52 280 846 466 937 561 421 518 6 550 938 198 898 836 507 845 198 444 535 183 506 93 559 604 42 916 134 673 456 597 3 513 429 986 97 422 795 308 333 891 744 70 470 20 20 91 550 48 692 927 129 327 26 649 128 546 750 468 880 29 486 315 109 800 182 676 579 57 667 873 907 713 412 598 177 112 382 742 991 538 910 904 948 846 599 684 476 441 951 234 766 760 817 990 47 604 19 903 793 918 457 159 404 901 551 844 326 875 878 185 136 732 48 938 967 631 576 286 959 524 823 692 264 245 519 332 327 772 392 174 267 446 884 306 962 240 156 980 774 809 398 383 204 8 574 31 941 863 968 971 967 307 100 177 984 716 634 841 525 684 207 423 791 745 700 172 754 382 341 39 814 530 131 306 787 824 370 417 434 247 607 689 305 234 269 158 801 652 388 642 516 928 98 958 624 936 933 724 314 621 367 681 288 502 290 855 32 812 528 80 763 14 234 411 351 479 246 262 121 921 143 936 151 651 334 921 319 331 554 454 92 860 339 932 921 986 458 751 769 311 94 322 798 446 909 111 281 351 706 556 332 554 440 492 309 763 772 945 691 53 200 865 670 558 496 668 999 792 211 851 113 622 468 928 448 923 140 215 873 402 473 950 945 120 606 293 682 917 328 296 443 21 213 959 463 857 866 308 342 470 117 810 62 835 980 532 579 13 110 673 643 753 279 458 821 185 365 718 451 541 72 808 28 927 687 839 533 621 302 664 985 513 586 850 671 960 665 157 798 266 772 267 141 611 546 473 416 428 728 549 32 604 14 708 8 361 776 667 468 270 24 774 214 627 117 930 788 850 774 64 392 677 583 952 395 103 634 469 486 449 111 208 371 303 420 978 988 586 339 757 639 270 291 630 108 131 298 7 739 184 158 191 993 98 965 416 347 918 337 976 927 257 362 750 333 865 142 231 153 356 934 3 412 833 26 355 985 185 76 178 291 126 73 530 711 129 336 216 620 272 43 835 566 42 462 580 256 662 387 408 375 139 765 84 487 5 559 633 294 641 529 939 512 717 660 974 900 857 897 165 145 672 193 513 192 402 925 238 828 387 611 269 994 729 405 291 817 223 487 308 951 709 562 904 932 886 574 185 611 58 80 133 996 441 712 565 884 796 366 234 722 850 322 698 803 769 207 251 13 759 488 557 802 22 999 579 308 855 339 118 213 790 327 662 430 86 862 56 151 472 388 751 898 435 768 777 198 287 52 154 19 623 68 275 889 252 54 381 348 194 984 221 886 918 652 778 884 647 604 302 565 914 93 311 509 782 606 555 73 401 320 309 882 167 835 203 596 694 419 88 343 873 830 769 107 124 86 657 296 698 997 986 685 819 81 329 358 85 664 867 144 488 166 702 511 781 903 610 865 621 915 996 844 23 479 665 686 163 537 615 38 428 794 160 108 192 351 908 381 958 269 416 700 964 186 102 879 129 681 221 467 264 375 712 340 55 822 286 245 955 215 101 358 607 168 907 878 65 336 165 480 948 865 264 981 631 105 288 696 971 923 652 975 71 812 893 96 724 751 502 339 938 530 855 734 607 125 747 484 98 785 468 159 391 120 779 986 277 246 34 188 28 761 63 364 225 416 584 613 829 268 90 282 79 502 223 234 937 382 951 3 104 34 514 840 67 500 361 953 936 101 855 504 688 164 245 45 158 372 60 580 947 468 121 595 634 786 12 502 857 239 618 467 617 987 868 262 916 273 516 701 365 24 926 676 446 954 258 664 430 631 923 361 575 138 616 352 318 210 159 624 76 354 41 306 58 921 872 169 453 633 717 28 242 495 760 898 668 818 886 62 775 333 739 27 186 327 801 976 211 826 783 683 677 586 501 943 582 851 152 616 425 341 565 720 81 76 819 658 190 373 545 140 301 762 929 612 29 644 206 107 342 819 8 809 788 751 334 476 221 940 514 125 752 324 840 239 712 706 661 532 608 259 367 338 139 428 663 440 483 364 99 225 966 221 461 871 476 204 971 861 450 525 818 813 540 77 616 12 95 822 578 576 860 482 314 129 264 706 906 271 816 420 302 648 747 230 89 650 646 771 702 886 978 851 242 905 523 0 173 351 621 224 500 502 780 632 356 271 498 693 9 874 462 805 896 688 994 506 823 937 967 284 503 659 882 774 141 286 641 99 719 10 132 156 838 475 732 742 7 916 949 923 453 225 791 197 113 104 505 839 518 155 690 83 155 355 786 533 951 71 971 940 25 749 215 449 222 758 558 198 157 65 320 976 568 171 376 932 490 15 448 12 171 911 443 906 504 686 143 448 871 443 684 585 341 324 415 796 682 972 272 626 648 551 10 794 650 288 532 816 164 874 740 258 931 784 261 68 819 903 703 727 668 824 154 690 237 57 439 352 639 289 344 961 826 968 642 832 471 821 292 221 42 233 326 937 843 760 604 237 597 818 578 821 831 478 922 861 908 839 797 425 299 760 966 153 714 541 710 368 669 358 145 607 299 291 742 48 956 401 451 520 23 534 66 651 619 944 691 700 457 975 632 2 772 269 960 75 536 834 157 602 755 754 696 129 744 299 769 442 165 67 927 314 306 600 704 386 634 954 127 936 720 434 302 128 747 490 14 934 737 635 14 367 89 151 404 251 900 289 804 726 317 698 568 440 607 313 384 86 701 836 547 545 607 66 250 610 552 356 26 333 666 566 281 803 768 876 487 657 70 28 865 210 950 320 693 957 447 611 884 717 203 486 577 267 175 149 185 446 840 463 107 569 366 142 496 230 73 566 274 282 825 328 93 604 746 598 441 608 169 97 462 2 476 174 658 988 401 115 18 53 897 485 122 150 778 718 18 596 80 822 546 908 542 153 436 303 665 273 529 306 648 808 530 634 756 32 350 403 425 126 883 742 159 173 616 310 681 918 868 12 91 622 863 799 165 947 720 224 797 234 710 935 298 344 217 439 489 313 594 892 532 916 854 364 673 259 34 774 11 681 587 242 249 149 416 650 873 413 404 102 895 231 392 427 93 270 579 114 367 357 696 236 689 874 885 650 175 734 870 719 606 52 499 81 64 620 924 89 408 933 479 619 490 938 980 153 862 885 140 939 932 907 489 390 275 10 154 585 528 919 650 131 221 905 981 507 17 813 900 509 144 230 643 343 141 943 178 632 280 408 482 776 81 92 885 361 17 56 286 168 397 447 918 708 935 415 378 668 498 410 15 330 603 987 801 693 613 838 653 747 869 945 954 63 279 558 879 619 293 591 468 794 372 851 548 940 978 836 886 265 353 999 841 968 123 964 864 74 734 659 295 526 686 840 171 392 534 328 462 776 643 562 247 434 883 395 650 247 665 326 115 547 565 363 906 837 105 280 144 972 909 989 154 417 527 441 166 534 486 279 729 74 632 792 300 513 818 181 295 763 868 448 425 186 530 323 488 325 407 17 855 435 718 675 799 846 786 68 483 595 293 489 225 933 604 52 547 498 632 210 132 964 595 857 204 956 347 110 793 321 180 51 278 866 701 895 468 163 875 123 602 639 679 520 842 111 197 107 697 632 172 903 709 911 972 291 536 762 178 528 985 917 584 159 594 482 690 640 110 390 673 879 194 79 42 914 345 253 911 875 717 667 178 277 184 763 871 310 291 266 999 521 438 477 898 861 180 301 43 523 868 754 934 299 516 454 582 368 649 318 365 34 714 974 467 464 467 156 897 901 701 848 132 182 40 248 657 402 186 73 271 231 88 821 691 740 211 572 116 903 174 590 411 633 204 223 536 555 603 748 591 231 447 543 243 696 309 495 841 106 439 823 398 145 221 299 407 521 420 951 161 734 208 682 385 757 94 688 980 822 782 224 653 290 168 240 818 966 624 242 912 961 59 369 213 706 174 835 815 678 737 95 727 619 573 481 168 1 627 52 601 174 254 158 809 195 697 606 831 297 882 159 128 306 291 999 260 743 516 465 907 869 577 34 120 523 116 69 866 269 58 36 610 905 298 309 961 458 187 163 723 45 217 502 4 199 515 500 848 612 830 138 434 547 637 112 263 492 281 1 987 414 838 979 374 646 893 959 608 50 443 415 94 693 148 101 894 382 310 293 869 538 330 534 353 897 691 300 977 309 263 592 883 516 366 630 1 320 638 77 353 999 333 545 723 657 22 259 488 315 490 479 435 680 513 694 17 919 744 662 933 573 369 18 553 852 940 697 69 414 396 916 522 83 553 695 677 835 7 379 557 511 141 223 813 343 992 842 108 807 972 664 621 739 48 308 815 759 922 407 658 268 356 881 296 949 578 610 379 227 488 14 489 754 44 704 644 498 767 92 565 679 663 934 475 941 539 952 137 46 999 597 341 671 941 198 389 989 441 502 989 91 221 447 140 388 769 908 706 87 527 119 883 426 282 397 181 2 162 206 484 810 634 404 352 986 269 426 68 892 877 151 246 778 110 750 955 405 468 738 250 637 41 996 788 725 174 814 519 426 533 50 257 136 133 398 874 783 232 251 45 339 561 398 347 863 548 38 824 108 885 404 540 627 210 703 402 587 105 866 480 89 942 430 676 170 691 24 638 649 719 962 416 662 754 40 955 180 251 607 854 105 642 674 0 733 966 785 225 678 631 17 291 190 740 403 514 885 26 758 858 767 610 690 487 911 945 159 909 39 656 242 456 237 650 808 680 799 148 753 276 776 145 564 609 263 52 719 515 111 131 900 169 33 517 703 366 718 834 164 757 413 659 881 657 124 925 969 369 50 539 564 79 360 855 638 32 595 997 788 923 30 259 921 796 69 411 628 991 778 389 921 493 573 137 0 688 622 697 109 435 197 721 802 212 333 244 795 515 390 217 712 926 670 692 353 455 803 879 339 486 422 119 34 401 301 963 95 732 395 965 782 928 298 224 464 901 481 897 995 809 470 573 965 187 810 396 425 456 69 815 514 861 155 56 369 255 585 731 382 507 676 867 471 865 728 644 784 774 32 260 563 507 721 788 491 459 763 340 706 519 903 524 832 23 383 908 304 221 70 294 578 821 754 251 588 76 106 782 659 813 276 678 824 318 685 838 28 835 650 73 431 811 416 982 294 126 302 116 578 44 880 901 233 810 508 776 13 636 326 334 29 499 687 28 969 946 789 446 131 647 833 399 281 384 303 290 433 75 716 595 892 690 156 134 450 687 249 470 469 104 729 813 551 434 260 474 471 570 698 870 955 276 129 374 779 183 645 943 172 707 597 784 33 677 290 998 832 778 789 788 143 91 533 928 564 419 551 278 453 593 741 850 639 376 17 983 588 500 990 979 205 276 221 134 512 846 865 302 883 572 888 870 312 431 782 49 154 612 93 845 801 932 7 81 820 863 796 104 709 991 99 148 810 351 961 538 45 102 83 372 582 843 180 998 345 348 797 501 360 91 79 296 784 160 127 227 669 79 621 280 733 95 127 957 858 343 483 244 61 84 761 567 226 97 690 659 316 806 445 79 162 75 809 373 778 353 875 298 143 497 971 570 241 545 465 441 607 603 250 356 997 256 883 448 328 353 127 968 693 743 526 248 801 67 512 10 301 818 460 817 330 792 886 100 36 486 396 261 719 668 580 346 325 665 305 598 12 796 91 10 317 591 891 817 257 62 166 570 439 13 536 796 742 799 94 114 934 618 155 179 672 320 234 192 91 120 645 238 582 97 894 203 85 486 883 319 147 686 84 229 577 736 932 54 44 151 387 728 847 896 524 468 143 395 627 140 126 3 816 582 307 120 290 697 542 817 988 313 616 307 240 529 632 467 684 805 792 478 755 766 830 564 589 204 780 645 920 812 894 668 598 734 861 55 89 542 421 423 472 591 151 831 175 4 656 812 925 854 346 467 230 58 41 477 13 810 87 607 953 592 633 45 630 811 636 881 478 111 976 898 486 273 277 390 289 182 131 232 125 510 157 955 644 921 938 825 454 55 841 595 826 679 380 620 888 688 268 992 559 159 128 840 651 177 177 485 510 287 551 787 523 899 640 317 38 662 202 834 340 950 642 25 397 323 462 533 417 272 567 698 85 284 786 175 393 361 819 555 742 714 181 154 877 991 474 341 340 353 374 890 868 693 11 722 545 256 871 817 479 749 283 987 804 68 288 309 559 994 326 807 303 637 672 303 993 945 63 164 623 114 200 268 493 318 420 603 497 684 644 204 390 119 159 581 378 83 747 162 827 69 660 968 521 392 903 977 171 218 398 495 763 838 574 565 256 942 671 945 632 536 460 400 10 997 910 714 582 387 770 450 902 757 141 584 524 764 10 729 448 148 204 660 137 311 393 447 320 961 179 210 623 293 785 576 276 259 513 695 120 893 908 402 480 934 456 748 430 704 546 360 670 919 627 231 663 11 4 629 197 771 893 771 916 818 29 806 324 64 692 397 820 305 499 456 106 201 486 65 522 565 658 792 601 478 299 657 27 375 117 978 342 554 807 360 524 891 71 800 390 255 199 583 533 979 635 341 614 759 938 441 835 930 469 526 772 843 51 763 400 205 673 586 590 646 614 874 417 73 440 922 278 165 663 344 590 475 430 125 264 790 315 686 181 479 12 381 889 521 342 702 575 877 381 401 963 906 563 226 927 171 580 81 824 193 817 176 439 246 814 749 690 11 121 47 202 284 666 354 314 894 765 106 521 248 772 946 627 972 403 613 639 971 167 47 538 322 330 442 184 381 685 330 342 258 514 183 138 599 823 995 290 791 973 764 51 241 362 114 492 623 487 843 583 655 205 398 1 258 825 902 42 806 798 112 728 642 652 392 212 762 626 974 159 930 630 912 486 246 645 330 976 935 486 663 523 915 645 413 141 25 797 569 541 465 53 9 646 409 479 934 389 176 845 779 633 980 722 43 285 906 167 43 710 925 365 324 874 568 550 442 158 599 557 235 220 420 579 471 237 367 768 43 309 915 174 821 304 738 572 923 946 619 707 971 548 333 177 176 614 410 517 986 789 916 944 230 509 191 520 370 510 788 583 33 59 879 471 733 652 183 549 588 574 425 984 182 463 960 172 250 160 977 411 263 995 299 768 600 184 756 206 581 104 376 76 719 382 456 266 384 131 579 925 422 184 291 750 216 824 277 680 411 631 200 896 281 941 83 296 138 764 20 490 525 74 708 583 328 15 572 58 896 905 635 196 379 754 814 394 848 311 397 260 207 317 830 263 853 586 912 48 88 660 424 295 839 566 484 584 517 669 469 941 186 25 649 706 470 931 550 632 571 727 720 63 168 58 400 504 918 141 254 122 67 522 967 707 792 872 675 568 287 659 393 979 693 247 84 953 907 177 72 755 234 944 280 998 554 774 423 451 164 358 160 200 219 665 444 817 894 433 990 195 593 403 959 278 417 261 5 480 263 140 994 846 853 561 450 345 562 362 996 479 596 721 146 976 921 880 462 726 855 398 864 640 365 847 734 450 179 770 170 555 828 209 894 488 47 136 223 925 28 75 992 194 725 828 659 184 877 102 847 918 459 407 877 923 335 614 363 989 697 305 431 378 370 241 617 267 765 308 671 142 988 991 780 88 927 228 796 883 426 492 478 252 298 467 461 45 255 539 111 582 841 58 770 742 840 742 495 329 961 228 937 261 286 345 241 931 400 882 700 357 806 704 393 184 729 636 514 129 438 149 515 788 480 19 351 188 292 873 560 872 580 200 430 237 438 768 215 31 693 958 395 53 654 664 128 471 323 251 34 33 32 548 549 403 445 209 854 276 457 186 531 493 177 889 848 572 906 336 942 331 443 205 548 297 247 919 783 555 49 293 662 712 973 43 146 805 961 717 78 694 61 32 729 157 702 1 832 485 359 793 992 930 785 997 2 779 362 386 716 397 851 681 181 852 109 294 517 487 838 88 558 756 972 49 685 442 148 637 139 63 384 220 779 275 267 385 824 940 962 324 226 428 965 213 192 877 240 123 965 63 683 455 299 461 125 52 986 79 971 735 498 240 157 418 917 245 320 732 469 557 306 767 787 389 914 251 767 345 156 502 448 918 660 999 282 436 61 985 505 426 486 675 793 49 677 892 527 668 58 295 813 803 227 696 499 446 329 73 102 893 231 560 453 696 337 399 539 588 379 914 322 253 234 739 417 462 310 957 454 901 240 751 897 893 648 682 38 911 661 208 893 481 633 510 487 131 754 886 713 345 370 997 467 746 756 608 441 769 984 529 308 750 293 743 315 861 533 230 949 931 21 819 409 928 114 36 962 732 337 687 715 941 238 536 555 392 918 700 942 629 188 433 784 771 375 827 54 938 489 388 910 703 835 58 530 621 483 46 342 940 210 396 283 970 861 441 933 703 416 950 593 924 991 2 387 143 682 638 105 96 722 19 860 912 354 897 68 424 877 780 418 422 0 78 217 633 286 911 914 254 30 861 452 324 899 25 463 771 1 788 272 732 182 47 518 748 335 537 326 998 757 834 931 329 981 39 814 619 800 956 672 928 626 883 262 443 95 996 769 566 555 767 136 15 419 293 441 51 393 8 981 200 542 50 992 122 769 920 814 403 662 297 877 172 222 605 754 577 531 909 619 899 904 498 948 202 671 105 147 741 587 152 383 167 370 207 886 590 883 482 113 460 733 25 534 712 498 93 651 447 805 502 802 744 532 51 583 549 625 696 887 746 973 9 345 588 241 807 632 524 469 710 569 178 990 927 689 992 449 509 857 401 311 86 469 321 828 361 525 536 652 179 981 468 86 875 548 603 361 609 247 196 447 514 553 470 491 474 656 553 61 837 95 810 416 644 205 391 285 986 514 489 685 405 115 183 524 774 131 259 817 732 856 109 431 583 470 514 494 334 269 914 671 285 839 308 757 564 866 352 643 232 849 829 863 952 377 677 445 240 52 862 350 922 837 867 607 176 380 385 607 525 589 89 55 185 925 806 514 929 800 750 472 273 995 49 407 288 856 21 142 498 90 716 871 439 564 53 915 145 771 340 699 365 238 985 732 368 755 137 74 682 848 666 211 37 972 4 456 156 294 377 991 404 948 930 686 6 190 431 159 538 601 787 707 841 567 708 190 344 593 488 850 113 768 137 673 315 163 124 253 410 510 233 826 964 185 93 270 859 545 845 709 139 984 514 892 326 189 386 863 979 272 14 277 36 42 488 703 986 77 885 861 780 383 617 315 690 264 138 130 386 969 212 563 940 218 532 344 653 969 734 104 337 18 145 352 903 372 236 411 531 523 852 416 972 271 295 650 215 368 230 574 645 922 156 453 14 210 579 791 583 581 599 182 279 156 967 420 997 172 445 582 350 705 962 931 693 465 55 81 436 821 892 750 880 377 741 839 280 85 318 733 318 892 123 140 888 570 826 886 484 928 294 595 480 228 37 925 574 69 430 9 700 941 152 9 674 471 982 540 351 455 134 236 254 607 76 321 166 434 141 150 716 272 588 753 809 933 473 669 372 935 115 429 6 980 136 718 325 961 634 62 498 80 439 15 958 773 366 479 944 147 151 751 90 403 597 328 600 847 907 407 661 336 193 893 149 876 730 667 973 682 191 255 388 346 893 849 480 640 778 606 982 573 974 524 479 559 610 313 421 806 986 965 380 583 660 844 785 886 391 702 432 235 454 305 582 629 912 136 758 406 447 804 122 203 936 108 588 338 313 225 810 709 604 791 782 291 809 3 579 417 805 188 1 589 85 153 452 467 806 365 307 157 800 191 162 811 897 716 537 34 300 689 815 382 450 543 246 194 532 794 372 513 815 142 324 758 165 768 751 805 239 405 294 169 966 346 242 752 972 64 926 300 981 731 576 423 607 26 167 400 952 139 62 779 506 463 92 781 707 996 26 536 31 367 719 743 215 786 163 663 810 205 479 611 33 527 207 226 116 804 10 666 684 54 562 650 250 155 386 964 690 277 97 218 128 339 573 640 73 772 975 330 245 574 231 394 513 855 194 647 212 671 924 116 815 213 685 411 629 7 817 157 550 241 575 926 144 678 663 278 134 699 348 602 635 800 589 634 420 765 341 240 546 638 747 507 952 463 293 392 462 598 340 727 621 119 540 465 287 184 785 202 948 758 985 418 987 809 337 91 861 975 396 823 2 912 908 974 723 66 474 999 248 859 729 319 668 673 7 892 442 482 284 601 511 559 449 92 679 647 661 131 701 14 367 30 901 438 263 739 636 158 167 382 175 173 612 42 479 99 471 110 895 344 48 819 6 59 177 874 200 397 545 615 321 516 148 317 945 173 132 936 524 955 45 720 342 224 61 744 292 182 963 190 947 491 407 211 18 614 673 935 508 533 603 332 904 160 6 274 688 200 986 847 379 823 797 21 517 813 77 491 217 762 295 707 726 93 904 572 631 3 689 697 644 743 41 919 353 537 313 789 264 623 312 772 771 384 130 858 830 574 559 332 563 173 146 40 738 767 441 269 535 222 681 525 609 719 904 530 605 905 262 264 656 127 175 727 292 284 965 338 260 53 398 455 58 835 510 541 746 852 356 740 885 935 303 432 943 339 467 717 172 677 295 996 267 964 863 73 235 300 947 31 550 35 395 566 602 847 462 906 613 368 304 430 469 729 558 627 69 469 25 994 410 888 761 785 957 170 665 398 260 737 585 210 122 393 575 274 552 356 52 485 865 660 377 889 208 847 590 167 874 307 207 709 652 878 913 992 800 88 811 737 246 59 996 313 815 610 546 774 574 853 285 562 129 652 333 592 86 419 798 7 97 391 764 731 718 137 414 851 571 413 879 549 295 243 317 496 401 806 267 331 958 58 271 107 642 885 487 432 86 836 82 848 16 137 456 761 734 69 188 316 794 390 345 194 697 859 783 17 591 110 427 723 469 603 291 6 176 549 930 515 188 689 419 127 403 838 832 27 809 986 409 582 180 612 73 314 794 963 397 97 121 404 245 342 762 829 920 365 315 621 667 203 887 41 777 512 51 933 746 413 219 122 187 791 309 573 903 239 970 535 366 969 546 667 35 160 649 331 713 178 564 143 612 684 454 530 315 227 955 674 187 825 166 146 881 47 93 819 203 238 635 68 482 837 752 33 416 593 339 828 903 571 838 804 114 912 34 152 546 353 669 476 368 831 864 65 210 297 507 272 732 714 742 868 121 949 195 903 449 626 183 56 623 453 199 528 883 148 426 363 501 885 379 615 758 380 654 640 626 409 860 268 959 341 997 626 728 185 505 754 321 182 468 866 756 714 649 626 377 122 217 987 626 766 159 395 993 649 35 132 479 849 735 609 290 455 613 388 559 531 475 941 626 674 316 73 61 731 865 421 970 633 393 900 494 742 422 987 817 661 290 54 360 991 887 770 582 291 165 664 22 952 838 832 904 450 45 459 687 867 248 945 515 608 38 760 703 555 206 218 461 372 458 927 545 24 549 268 813 936 217 239 350 83 205 990 318 288 167 272 497 462 944 783 801 378 441 739 946 893 120 776 746 106 451 865 293 732 385 323 517 912 965 334 395 508 780 548 303 297 943 298 581 139 746 342 975 153 20 598 363 11 75 285 428 916 687 711 596 924 371 989 193 834 167 181 953 893 39 114 320 878 914 931 572 459 786 364 873 568 255 444 828 839 129 698 308 695 269 939 819 267 799 452 334 315 942 958 638 491 232 550 854 1 676 332 203 681 789 699 675 926 888 709 901 511 98 270 683 230 312 645 679 513 758 325 937 934 163 76 950 54 959 93 206 694 90 631 362 608 681 750 674 902 975 849 963 782 178 866 399 493 555 383 103 237 111 871 704 767 993 273 409 172 305 497 747 914 586 580 584 955 136 299 594 52 626 934 439 800 819 837 203 914 288 404 317 705 454 5 382 563 79 852 776 475 26 443 610 795 63 531 319 97 688 750 510 908 71 998 963 896 906 670 385 760 53 206 199 315 28 301 658 724 872 707 318 9 698 137 990 560 197 638 357 829 844 246 367 540 415 729 371 496 126 816 829 497 428 523 443 372 358 205 311 684 421 355 726 265 699 512 483 751 158 440 868 936 760 358 799 976 517 551 177 247 957 232 427 472 38 15 314 329 734 897 204 402 203 190 509 282 645 77 205 178 899 199 455 592 13 226 937 292 389 883 309 891 181 708 606 433 152 476 855 213 345 825 763 689 233 638 992 376 822 974 297 874 841 58 322 883 391 238 835 473 743 125 251 84 649 302 405 12 164 310 538 449 937 391 68 419 85 193 661 490 722 666 288 188 588 23 545 287 158 208 131 454 388 472 718 78 234 512 432 888 505 565 461 686 157 375 666 42 547 128 230 881 410 753 63 431 956 105 572 989 668 737 65 724 57 917 336 295 484 149 496 961 341 965 189 263 183 43 839 691 417 420 382 872 255 813 946 380 847 432 42 712 139 610 623 774 630 949 852 324 381 933 393 699 967 780 467 170 551 819 165 306 790 947 158 445 0 509 676 347 805 477 452 567 450 754 937 73 619 413 397 592 670 157 736 133 814 598 51 924 347 374 57 905 142 76 873 270 569 112 816 51 554 258 391 764 432 909 933 282 289 523 551 979 811 989 619 516 499 420 601 645 942 42 68 498 341 246 521 773 522 366 769 685 735 18 308 709 994 327 657 875 283 588 949 635 324 808 336 729 336 843 825 106 533 905 7 788 406 162 193 301 89 337 505 530 822 311 808 640 610 756 66 99 534 284 48 172 337 350 267 407 299 50 429 177 194 188 429 66 190 16 495 766 439 992 496 411 552 861 539 117 581 38 431 998 101 739 862 689 975 212 967 671 121 979 818 190 488 372 682 544 894 355 733 807 354 937 348 157 193 655 616 623 249 798 128 36 589 102 419 112 529 131 43 410 37 695 784 370 120 580 334 367 759 210 768 658 270 238 106 662 87 51 172 643 625 388 899 862 244 625 432 625 933 253 311 64 682 829 194 587 370 299 194 367 880 666 429 578 617 124 158 959 116 990 286 600 630 55 851 625 494 854 468 389 974 36 634 506 291 974 149 737 879 475 254 2 602 9 989 152 698 107 47 186 925 449 278 161 741 506 111 1 616 911 2 933 740 666 946 750 742 896 856 627 907 826 774 765 108 226 266 528 483 66 143 492 43 148 640 790 852 510 661 155 525 103 558 409 444 820 307 702 679 699 614 778 489 864 808 176 342 592 337 730 659 6 40 865 349 551 961 688 243 912 29 448 478 776 494 562 114 347 562 944 929 753 374 544 104 102 446 58 923 394 372 193 943 508 379 122 805 732 130 634 808 360 875 632 427 550 981 415 690 899 445 641 132 243 610 604 515 896 433 259 681 419 734 412 591 755 956 891 939 699 266 704 625 580 654 268 493 644 362 367 691 104 641 270 924 954 455 784 326 397 703 55 771 761 897 145 636 115 799 598 950 287 40 202 53 162 842 275 143 75 624 918 550 748 584 49 592 861 466 962 272 529 672 226 285 814 227 925 691 770 48 306 566 993 615 4 913 738 787 591 713 53 826 379 691 878 485 785 98 945 236 331 863 12 359 473 399 357 41 29 509 15 926 351 929 767 932 402 106 593 774 568 944 24 157 828 185 994 415 723 161 464 762 838 828 257 454 888 898 287 751 307 457 583 324 166 111 100 38 575 670 950 479 727 412 39 125 716 139 15 288 206 313 591 0 813 72 997 735 932 62 843 711 111 718 527 756 753 974 154 678 944 271 715 129 699 632 920 199 505 142 107 972 54 870 428 566 616 575 801 404 115 242 644 221 845 910 850 958 224 701 171 780 4 852 521 740 909 503 907 539 384 289 223 677 162 614 285 800 525 378 978 656 952 88 522 488 285 171 407 156 416 346 554 971 81 232 763 76 141 28 308 778 792 333 0 313 618 311 126 444 242 436 446 533 453 266 74 791 616 641 29 197 490 964 710 692 200 163 640 670 311 605 559 999 50 281 457 780 221 969 652 981 391 604 907 302 489 931 879 816 560 408 937 596 779 157 302 960 102 640 162 517 273 816 849 895 831 745 318 175 607 589 847 667 397 317 616 714 503 833 666 896 781 154 172 430 619 900 697 440 612 281 641 543 731 380 33 466 887 278 130 171 394 743 46 608 197 572 178 14 254 428 901 449 42 879 419 500 739 516 84 179 766 722 690 673 547 814 640 121 630 303 141 953 597 182 534 450 320 766 332 378 380 689 710 467 18 207 658 812 149 791 676 753 465 776 184 750 798 256 699 570 318 418 582 827 66 291 640 435 545 919 622 813 445 419 319 573 490 43 660 210 66 323 4 138 336 459 361 197 623 81 744 395 725 617 448 368 287 752 982 972 207 362 813 917 217 564 750 571 913 114 437 664 924 174 176 154 830 607 283 67 91 379 51 252 472 398 360 572 503 80 790 811 887 40 468 735 224 234 786 305 540 113 976 413 706 958 468 185 759 202 807 6 208 438 710 705 699 468 108 767 503 278 148 526 531 655 435 840 725 230 305 330 281 364 539 938 31 735 340 339 387 851 690 286 637 931 568 349 427 559 807 918 933 33 100 583 524 669 344 848 551 702 960 717 530 260 263 417 129 25 583 556 374 346 510 994 277 678 722 192 665 901 266 984 710 647 32 138 151 49 383 847 294 718 72 310 833 685 510 174 288 823 622 538 207 989 469 808 886 927 557 202 242 530 219 824 707 353 702 167 766 471 807 109 584 399 268 975 551 39 818 741 272 144 992 645 483 297 48 232 417 756 681 907 180 263 348 639 182 576 248 394 578 89 250 860 799 79 563 802 598 676 715 145 421 852 460 790 520 531 449 32 117 903 34 954 572 677 517 222 569 925 719 273 402 146 921 259 881 463 49 891 587 174 372 144 926 569 682 1 926 705 914 435 379 657 849 21 830 676 935 153 600 381 140 808 465 535 73 171 332 55 705 245 762 529 558 58 5 151 775 814 634 146 731 256 935 694 821 719 860 773 735 479 337 245 411 609 498 556 57 772 119 293 24 704 318 841 236 572 665 344 245 730 238 658 760 773 515 725 461 62 195 576 372 24 658 515 263 535 76 548 363 484 485 123 72 75 623 165 500 505 877 556 639 74 422 833 33 860 665 107 352 156 282 793 726 968 303 367 988 923 494 420 49 424 919 621 741 196 107 227 621 998 272 216 265 363 998 205 547 369 916 273 284 659 789 649 90 485 792 977 572 319 293 840 681 8 132 137 838 611 475 539 252 148 300 363 745 710 726 656 91 396 118 893 104 840 212 163 508 843 922 758 265 164 522 495 804 476 548 617 12 62 647 986 603 459 816 509 523 234 576 881 475 609 885 378 718 540 84 340 780 725 959 249 829 741 603 90 491 638 618 675 86 91 717 546 632 897 114 11 519 660 839 691 466 825 403 689 324 564 604 619 758 11 136 859 826 609 5 22 381 466 587 822 536 768 29 845 329 998 746 752 962 43 269 591 757 945 590 63 997 538 997 5 694 728 67 816 272 385 981 434 932 750 339 305 21 729 320 967 901 193 670 634 84 873 830 613 85 382 33 599 39 503 390 734 650 883 303 330 63 418 356 638 158 75 492 41 424 602 553 522 858 941 67 844 99 401 152 213 875 855 397 97 186 338 636 426 438 963 920 736 944 185 477 35 638 168 312 724 227 149 224 862 163 797 0 655 76 735 96 697 910 543 744 376 318 484 24 400 288 344 712 786 105 920 645 387 458 323 750 417 777 380 833 426 650 342 78 574 729 315 627 845 859 823 872 147 411 122 882 268 903 935 539 699 721 659 28 241 538 873 392 594 439 841 157 296 474 831 955 245 693 60 909 820 860 189 144 161 500 800 739 940 640 633 509 140 468 532 441 365 169 111 395 459 337 107 967 564 294 607 894 805 889 766 454 32 856 382 294 769 654 844 681 127 943 666 716 808 57 571 557 585 973 565 137 326 157 376 460 565 322 274 192 625 188 790 590 440 799 598 326 448 200 965 770 604 64 957 111 920 170 684 601 315 187 167 63 864 24 162 589 887 459 862 829 978 360 302 453 420 19 791 551 605 340 64 118 215 807 253 484 300 672 858 645 143 649 553 581 986 411 983 932 689 69 433 982 138 353 43 271 764 192 12 304 176 429 495 190 3 69 245 415 989 966 352 622 842 428 354 519 831 393 150 10 838 320 913 215 715 854 487 837 421 547 613 140 489 810 264 94 525 555 636 154 693 205 42 818 100 667 295 50 160 90 368 657 439 823 331 377 255 336 191 919 978 264 253 708 453 111 182 487 794 808 109 129 767 774 510 154 889 604 939 690 180 847 950 145 763 589 482 161 345 279 362 422 172 246 793 327 175 334 329 711 778 629 654 168 301 734 538 551 597 977 12 529 590 584 840 546 768 533 492 137 998 696 923 481 138 348 182 107 86 960 193 387 234 367 15 321 589 365 760 910 858 549 538 540 737 760 986 180 786 571 350 530 974 914 917 451 178 806 836 299 840 868 542 262 908 262 297 799 404 556 78 273 259 532 652 111 457 547 297 181 792 445 495 38 703 489 669 122 122 427 491 49 180 926 636 148 796 272 581 410 125 667 521 182 483 757 179 89 683 831 996 737 521 578 465 37 158 147 304 178 700 578 828 358 608 845 459 412 871 300 120 204 241 257 203 876 284 218 910 652 626 38 446 393 927 86 528 404 301 69 445 391 332 744 588 798 271 67 313 425 480 758 749 750 85 185 0 341 804 461 188 473 763 266 132 575 845 819 623 651 817 982 509 377 276 312 690 601 89 875 653 198 603 164 701 312 380 858 543 279 392 795 703 773 530 325 270 110 243 796 236 15 954 749 365 502 924 776 222 278 608 6 570 607 266 775 274 320 969 169 805 763 998 140 398 777 117 838 188 325 641 928 651 761 574 695 2 82 925 10 134 48 468 517 384 751 166 314 71 74 979 937 495 75 688 668 791 671 543 75 554 325 514 779 937 34 459 682 69 780 694 33 876 188 993 440 346 903 570 36 979 975 633 46 523 481 104 512 250 105 209 250 609 28 112 150 27 242 879 54 608 222 374 86 665 557 41 726 11 890 175 132 773 220 727 252 614 892 377 169 636 762 795 523 106 870 456 671 511 545 861 665 505 785 338 367 833 751 399 206 98 704 724 542 885 595 424 410 227 577 824 312 952 887 97 480 499 828 229 546 861 869 824 702 849 573 880 256 137 48 752 114 312 77 916 334 274 746 871 186 123 549 187 760 200 988 546 906 715 858 346 562 573 782 364 807 756 507 799 61 815 526 567 424 583 160 125 15 333 755 219 958 225 972 358 666 629 312 477 379 848 434 286 578 824 49 602 757 303 106 136 752 267 640 580 46 147 52 783 427 430 780 963 204 748 792 878 237 502 207 28 88 202 279 345 814 587 892 680 105 790 82 771 900 414 733 40 876 668 448 47 763 719 768 647 929 13 216 4 994 309 491 724 493 615 65 302 803 240 21 452 333 696 114 973 233 188 593 995 747 907 859 390 153 28 252 784 980 975 247 425 298 581 938 276 902 394 604 489 281 345 364 175 534 40 191 406 265 645 410 215 739 898 633 280 449 151 352 61 64 954 180 543 827 435 674 833 266 26 585 371 154 712 231 946 427 700 464 802 315 499 774 490 687 218 674 665 324 168 57 252 734 615 576 201 397 560 360 50 217 503 61 194 813 288 833 185 349 242 478 22 76 797 239 460 218 113 381 166 597 946 193 258 727 110 33 157 306 740 287 460 804 871 753 318 227 898 792 877 97 757 369 272 894 158 995 772 681 285 434 324 21 187 478 168 246 670 431 350 341 511 113 940 670 61 341 811 456 948 275 531 336 1 970 513 388 323 468 645 369 574 703 399 120 178 789 27 931 201 539 73 554 896 618 491 608 206 326 165 25 476 742 42 419 192 760 403 870 480 338 138 925 509 815 936 466 915 877 460 0 799 423 402 957 704 204 829 935 349 168 67 762 789 55 527 496 531 398 748 0 336 670 831 319 18 71 190 830 715 519 18 832 798 485 975 375 337 917 697 244 639 631 541 50 63 449 577 639 295 115 511 548 211 270 652 404 837 363 885 153 515 746 507 455 616 615 646 987 415 57 849 665 17 842 453 330 803 34 671 340 660 853 603 4 194 221 92 55 246 493 662 43 184 664 528 566 905 451 349 562 755 962 898 969 877 106 433 98 302 497 64 689 142 668 246 681 320 515 876 427 619 73 649 890 292 718 256 240 40 177 989 740 974 620 993 254 491 357 758 771 433 157 264 594 799 319 210 978 887 593 559 399 411 690 497 562 800 588 921 695 730 755 197 379 206 480 680 483 710 58 443 89 716 399 212 712 142 225 842 654 608 975 149 524 314 887 727 461 317 493 382 283 36 894 91 503 430 860 620 297 334 296 600 11 937 951 740 394 308 639 798 180 87 319 330 128 429 523 290 243 829 89 274 933 990 852 644 908 674 739 170 130 474 315 527 505 475 560 126 557 506 110 892 776 948 769 650 290 859 784 663 19 388 146 833 26 389 6 3 948 478 476 570 634 49 99 575 147 950 239 708 539 173 704 532 224 194 638 601 299 544 408 682 208 924 135 207 879 134 72 445 886 729 47 469 670 190 337 350 873 473 90 845 894 99 706 61 76 70 314 274 752 297 147 739 236 44 362 446 534 640 526 805 782 370 321 961 653 61 681 23 737 729 273 336 974 848 948 602 264 717 710 533 208 319 489 511 162 877 376 870 329 947 57 648 413 269 527 149 768 379 661 172 653 907 21 334 717 62 668 593 819 710 147 576 469 580 767 955 328 460 939 470 204 339 272 852 846 794 492 245 124 454 63 41 419 503 531 485 653 85 202 628 165 925 367 544 484 731 277 302 25 527 546 14 239 967 772 610 943 780 2 178 875 260 618 680 178 344 210 769 115 513 387 717 404 183 829 439 539 334 935 182 695 193 470 647 304 447 561 214 800 880 95 920 949 23 445 669 87 873 544 619 191 593 901 699 284 481 466 517 66 328 425 325 549 690 489 418 566 297 282 496 308 7 634 90 158 902 109 606 847 209 377 570 587 305 296 557 93 486 648 903 936 235 964 390 707 434 943 824 467 922 347 534 617 801 424 245 655 865 501 352 915 198 916 179 453 179 10 873 603 962 790 139 86 521 777 960 931 385 377 798 308 852 504 553 53 723 903 36 417 516 704 309 163 689 210 902 950 451 42 559 853 431 896 936 111 92 704 870 930 650 993 334 159 799 344 652 352 429 905 508 605 491 879 396 548 28 882 199 865 22 140 782 126 191 632 279 844 701 408 687 59 817 498 255 39 989 705 856 360 453 175 177 67 909 468 6 785 248 158 208 340 130 768 928 173 871 97 221 191 141 380 563 436 446 969 423 998 420 199 924 378 64 739 453 714 896 200 254 523 291 173 317 1 485 236 740 66 910 326 155 643 571 924 634 899 514 281 609 134 226 203 291 703 789 382 189 385 949 507 304 60 791 727 363 400 161 419 155 278 325 950 390 97 908 988 67 169 201 455 529 69 864 800 334 197 675 149 33 53 714 863 313 241 32 512 70 990 141 744 933 530 632 272 480 465 368 185 0 565 530 759 241 601 175 541 232 406 981 96 776 172 175 550 646 628 965 515 339 508 217 617 695 532 697 594 475 727 859 356 911 293 804 937 888 804 49 39 221 715 731 245 325 373 691 731 784 48 979 185 207 660 557 887 367 490 7 575 558 89 392 466 361 821 194 161 747 765 426 560 807 490 337 347 252 96 683 48 419 933 102 655 710 590 861 359 104 679 654 225 262 846 697 746 515 395 284 520 275 465 981 614 206 768 453 677 321 959 272 91 917 871 837 472 117 666 84 153 155 859 755 535 681 10 835 510 235 674 904 246 861 781 529 896 567 144 818 806 287 764 733 775 663 302 332 409 828 116 557 170 178 606 779 465 875 324 580 256 434 568 396 552 133 82 699 602 341 224 470 790 229 283 331 645 122 505 866 638 826 404 895 543 623 743 807 114 398 577 487 939 69 798 319 526 551 887 830 101 46 770 201 302 979 178 331 454 259 592 712 429 406 188 598 854 58 819 921 73 40 727 597 665 856 110 45 562 863 588 131 976 347 345 115 133 815 657 806 790 830 274 358 990 49 277 502 884 156 373 922 251 331 879 877 416 661 369 151 464 387 962 496 100 378 320 27 872 795 89 538 691 724 262 611 480 107 663 832 342 896 925 256 224 877 806 636 665 394 57 854 2 933 622 413 290 779 39 269 847 637 883 484 782 819 527 274 963 949 2 8 330 864 8 770 78 928 27 485 967 524 674 969 436 803 937 434 47 459 173 0 692 648 337 812 652 927 970 336 182 253 424 443 248 404 375 821 775 356 118 220 484 848 422 674 431 680 38 9 766 840 639 173 318 640 957 957 731 646 913 340 91 461 396 775 575 479 648 440 637 115 914 385 930 610 718 410 466 358 194 957 364 224 962 286 356 90 753 345 883 112 140 913 930 203 691 221 127 916 919 867 527 513 876 796 869 229 534 332 85 383 748 84 134 554 90 420 934 484 48 496 614 989 284 896 418 353 149 265 490 665 824 216 346 974 738 629 547 916 579 982 512 605 442 429 599 758 163 9 642 977 516 423 280 532 97 26 845 846 742 219 204 414 354 842 208 126 312 768 776 511 301 705 973 147 203 918 806 803 665 376 67 31 213 971 483 250 402 506 362 898 145 904 696 325 496 399 964 35 16 728 328 313 633 117 391 97 620 990 555 469 623 464 922 788 84 91 993 636 378 304 665 814 677 134 374 768 164 552 8 877 78 45 537 574 300 542 809 53 786 140 58 733 411 242 823 704 935 537 266 715 286 911 231 66 516 172 988 297 622 737 827 778 620 401 191 99 647 244 185 394 930 776 932 957 590 724 773 228 175 510 323 275 120 913 664 160 920 191 206 946 778 644 377 844 267 321 526 367 868 266 468 202 282 860 817 680 888 547 236 414 442 503 352 482 44 755 662 857 414 950 477 933 736 96 847 445 512 201 714 879 714 744 587 774 849 891 658 475 113 437 549 655 808 711 935 446 124 309 333 46 631 74 996 74 525 321 594 807 888 329 148 28 92 14 116 126 425 818 924 699 833 588 398 184 18 284 158 712 58 606 189 292 317 786 23 613 718 446 585 937 946 450 46 956 314 476 775 497 745 901 228 199 4 820 573 305 280 480 670 732 400 615 225 596 904 440 1 462 933 440 28 453 550 874 844 875 353 886 480 552 696 278 363 362 826 591 460 317 919 453 202 468 590 51 191 693 500 479 822 799 139 511 160 227 111 476 512 75 846 908 723 432 385 69 890 88 626 832 199 44 205 297 854 807 578 286 971 917 234 965 964 967 926 784 685 430 361 993 507 623 490 242 582 389 560 843 658 307 921 373 701 377 741 726 616 142 61 848 178 561 931 465 650 927 545 319 765 102 576 520 902 183 680 306 858 418 116 82 572 816 455 966 883 766 141 721 46 780 806 216 32 719 529 598 548 918 473 107 152 371 407 108 549 453 260 388 283 757 715 846 627 621 178 550 624 364 246 416 288 849 371 233 205 768 957 693 779 455 815 476 187 235 703 525 981 38 658 875 284 373 741 65 456 911 625 530 5 520 533 783 887 829 342 11 652 234 78 739 523 198 300 937 102 519 933 896 194 461 134 185 955 851 827 347 348 21 0 757 428 580 213 737 216 261 321 227 791 477 148 821 510 565 843 114 686 813 782 570 207 495 79 228 936 570 915 364 533 750 976 354 584 400 596 365 761 795 551 100 677 407 233 447 868 222 913 425 881 760 854 804 599 466 998 821 709 699 570 766 436 617 836 618 834 332 918 821 564 383 229 828 970 225 378 714 248 229 64 724 887 412 565 893 133 800 467 178 310 528 60 522 759 118 6 624 690 300 362 515 165 831 846 457 695 908 494 664 688 623 202 956 826 979 559 305 134 838 291 18 354 576 550 314 214 175 962 448 194 691 195 629 844 815 794 398 712 441 69 428 692 316 986 831 747 864 852 351 871 901 731 640 373 646 440 208 13 626 261 595 195 586 719 264 175 761 701 313 209 796 930 553 46 96 679 997 309 199 990 516 684 182 937 705 766 442 646 996 158 551 606 785 636 824 495 341 88 841 249 813 276 362 212 945 798 699 740 681 640 496 212 586 531 917 771 521 634 780 852 117 744 344 321 672 173 322 156 158 526 400 449 674 396 132 424 752 30 111 221 146 889 70 765 7 43 172 278 1 787 855 775 846 977 861 117 243 345 398 772 613 558 988 507 485 979 735 815 260 668 756 135 366 75 93 374 496 89 998 573 715 402 476 932 195 795 208 334 34 654 39 832 19 532 245 379 625 301 757 347 95 703 786 770 150 436 677 573 501 352 581 818 814 429 710 714 994 113 852 774 636 112 117 541 43 965 471 199 227 548 891 420 805 573 441 416 553 580 141 914 720 496 106 955 944 27 360 889 437 285 311 482 500 667 510 941 203 972 951 133 946 20 759 290 963 483 61 739 922 802 508 74 498 833 826 208 604 81 765 826 28 908 839 888 111 472 661 650 546 618 786 2 378 758 568 572 526 491 823 510 881 132 436 565 17 544 562 943 129 576 319 840 526 789 182 154 727 266 226 454 522 257 249 777 249 30 628 867 891 211 600 365 260 235 529 254 133 183 337 790 513 802 399 194 728 8 643 183 752 691 329 467 214 119 443 823 790 759 882 694 338 877 599 710 316 521 973 151 406 280 211 89 951 636 314 840 759 940 901 529 256 189 433 71 144 118 763 411 125 442 800 158 509 289 104 296 491 512 79 356 993 188 339 441 375 186 714 82 183 917 604 937 367 882 175 652 180 4 1 963 690 860 880 864 393 392 724 832 171 465 231 794 483 162 874 570 749 173 775 987 949 16 326 182 993 224 243 263 951 205 410 762 400 579 696 463 456 970 859 310 878 228 73 542 272 414 193 931 426 818 248 841 984 554 624 725 781 687 367 75 953 109 688 423 734 259 571 846 294 482 183 366 949 394 193 915 486 166 951 725 425 793 139 125 189 130 389 709 922 771 802 456 821 514 564 287 881 406 90 140 593 132 717 796 587 463 928 40 181 565 410 750 96 777 595 881 45 167 642 651 105 281 873 939 815 505 480 862 885 278 803 496 330 57 294 379 500 650 302 461 220 215 767 594 167 539 55 775 571 772 808 548 841 61 673 77 130 448 690 348 684 934 444 916 589 230 918 92 994 680 253 25 181 216 862 589 965 83 734 682 9 125 118 993 951 467 317 25 622 76 582 636 936 470 686 434 909 639 76 785 351 910 393 404 465 613 213 997 126 119 518 71 641 384 750 580 122 810 922 185 473 537 293 794 700 859 271 2 935 98 804 975 109 499 989 350 973 975 111 856 279 64 474 863 574 988 706 987 429 632 455 22 977 109 227 479 161 273 735 724 896 860 199 143 977 283 888 639 896 632 115 292 919 884 155 98 244 780 495 434 474 452 564 734 334 632 65 85 44 978 137 784 433 576 727 624 734 9 898 126 273 96 367 260 765 103 19 226 648 827 905 153 472 51 653 313 27 590 567 790 873 458 15 998 103 747 427 853 489 366 720 385 550 481 566 583 291 0 795 130 432 338 889 71 818 270 694 883 568 93 224 516 626 465 318 688 285 359 908 166 380 431 803 868 978 762 40 397 790 843 133 762 76 292 874 146 395 828 470 411 742 195 729 955 830 750 326 947 483 681 542 932 761 680 31 294 1 415 558 876 697 97 862 96 871 599 477 237 596 740 923 178 518 956 257 425 478 716 435 837 483 77 186 456 8 486 237 747 606 124 50 88 559 242 520 648 391 739 993 959 497 152 262 301 528 355 82 947 347 137 666 87 184 47 542 996 298 897 870 455 188 610 286 972 950 419 853 111 718 628 481 76 127 76 432 742 870 226 756 761 749 923 757 262 299 851 960 344 21 973 570 225 77 593 220 239 225 616 553 917 21 528 882 74 840 798 258 928 899 103 589 107 484 277 280 20 985 661 261 510 774 861 494 291 771 609 305 856 879 383 416 655 289 625 586 678 742 216 34 542 253 394 927 240 485 91 100 994 625 600 679 366 106 75 339 48 70 870 839 165 181 799 976 86 680 641 628 550 130 76 936 648 982 487 861 308 698 193 854 475 766 487 98 51 242 839 482 835 33 878 491 19 868 669 360 201 268 405 749 316 743 82 843 563 851 147 527 611 402 110 344 438 39 196 921 347 487 564 278 674 298 161 318 470 237 777 103 961 215 36 517 192 323 153 459 332 810 632 229 996 697 491 108 195 41 323 947 627 802 120 802 714 522 893 663 751 50 640 42 472 256 375 807 835 682 768 876 600 615 71 268 153 442 32 707 273 311 390 480 289 484 71 457 825 998 388 270 160 266 70 383 132 902 185 800 946 795 208 576 74 464 886 551 9 531 954 527 102 660 710 218 151 815 144 621 341 760 901 814 438 643 661 788 173 227 367 389 2 814 909 935 876 784 537 6 640 942 296 673 514 106 210 510 451 581 235 611 265 905 9 227 544 842 177 258 78 529 23 596 440 129 687 584 476 353 352 252 790 528 155 740 627 880 198 346 689 850 920 225 362 403 7 395 448 428 930 372 812 303 537 167 154 717 480 358 996 645 387 706 38 206 901 747 34 213 591 652 724 728 184 53 90 780 928 22 113 417 711 379 371 460 47 964 108 854 118 796 154 304 840 759 750 568 659 852 554 359 528 736 71 215 665 918 829 772 11 521 379 795 583 453 850 517 940 191 220 442 717 381 666 199 979 479 101 584 209 124 836 80 293 720 994 846 132 617 154 688 399 910 829 15 610 70 149 795 367 703 403 780 659 628 564 656 625 295 985 664 36 666 599 616 967 980 270 100 134 628 705 751 672 224 862 573 427 905 446 958 970 323 256 513 483 120 590 337 776 213 97 104 897 182 967 940 426 596 325 97 426 885 952 309 991 845 374 409 9 199 439 246 794 137 627 542 459 650 382 317 327 406 852 426 926 831 366 137 9 450 203 414 554 523 323 717 390 365 202 677 44 650 27 423 714 818 495 426 188 362 227 707 848 802 178 899 765 975 102 524 485 540 810 588 887 456 547 205 64 338 955 439 838 462 725 270 717 134 850 419 373 402 459 869 250 968 221 295 851 70 950 130 229 958 428 12 202 702 200 768 437 397 187 188 150 225 373 583 349 906 333 462 731 877 304 738 565 42 418 455 989 790 274 529 414 892 507 118 679 781 200 575 52 312 144 23 198 740 373 23 653 685 426 510 185 881 218 858 117 103 882 286 738 526 68 753 299 500 388 184 20 312 959 817 827 280 520 633 516 533 903 282 840 226 302 368 911 951 344 164 846 333 562 91 939 54 689 209 853 130 571 310 364 254 790 206 81 19 481 776 765 540 396 936 190 45 838 31 948 975 189 616 853 786 611 64 415 730 886 470 563 565 148 748 13 439 844 533 770 377 775 703 724 594 171 686 480 888 2 419 136 192 144 347 865 668 760 459 214 42 576 994 195 258 896 579 664 946 962 238 320 245 572 822 815 632 931 563 457 964 405 380 948 632 52 464 847 499 149 552 470 649 8 735 738 286 691 378 968 994 224 268 170 530 746 427 608 302 395 353 613 665 151 481 143 675 689 184 480 43 189 413 444 961 919 841 629 918 521 600 223 429 31 700 589 347 301 201 522 745 603 740 113 262 282 908 75 623 620 96 187 476 519 872 740 24 317 267 135 319 154 535 698 398 370 922 172 734 238 104 238 60 185 818 598 841 590 11 171 213 962 87 388 68 153 821 156 996 133 897 362 246 190 572 808 215 306 654 467 414 108 367 605 411 848 515 194 121 485 54 272 291 545 380 366 978 887 396 360 270 356 522 573 318 490 639 740 938 565 625 367 338 352 352 264 993 941 963 287 302 923 571 374 244 553 718 169 200 83 830 647 273 587 599 510 95 538 827 900 217 292 611 532 628 185 835 211 492 385 785 182 382 942 764 446 165 631 306 103 323 347 885 389 826 823 415 166 7 521 850 583 148 143 431 270 50 70 792 352 993 71 733 78 78 241 59 86 796 806 55 960 356 20 940 164 899 88 835 179 852 580 212 77 167 959 334 642 440 263 139 447 339 14 417 993 92 744 242 882 812 467 15 995 39 383 995 684 788 245 80 279 607 389 994 135 876 145 841 559 281 963 241 816 855 937 484 99 688 272 106 729 502 988 973 647 619 529 420 139 795 669 220 45 200 819 789 742 551 907 242 809 71 47 911 190 863 811 227 61 841 70 688 805 852 583 208 908 117 341 995 59 794 823 402 758 558 398 435 380 781 553 647 470 284 12 309 957 985 416 907 584 178 985 817 105 979 84 219 5 858 112 266 197 738 555 558 406 868 416 48 605 201 135 737 644 911 354 333 293 175 579 530 697 541 673 784 392 873 186 812 590 936 897 14 95 934 2 613 114 801 251 610 348 93 916 820 789 973 219 892 876 357 268 771 913 236 308 352 933 106 796 312 767 592 518 727 633 972 394 596 818 479 231 565 765 946 746 757 704 386 350 721 917 410 79 554 873 728 72 860 825 582 51 489 766 966 1 86 154 168 608 891 916 718 404 869 543 403 646 321 392 312 134 463 547 416 62 391 175 129 149 573 888 427 292 233 873 875 906 508 860 766 538 480 220 756 355 330 497 133 129 46 516 620 686 909 730 828 694 672 644 511 332 188 942 715 214 559 80 984 147 452 152 804 799 405 996 799 231 196 389 272 931 830 34 610 581 974 519 806 118 732 460 457 171 760 164 79 870 296 843 627 239 719 746 122 624 446 981 985 294 569 512 233 381 540 641 46 406 981 142 867 645 276 309 652 572 954 795 306 634 853 342 160 928 362 753 379 46 484 417 313 826 345 112 414 161 557 24 794 116 199 930 345 182 244 75 442 103 562 573 9 970 728 440 523 646 848 290 171 4 637 112 212 508 162 262 218 36 337 199 639 697 193 201 583 74 496 975 992 329 686 306 948 342 518 741 366 503 282 271 187 298 901 716 991 939 769 624 13 959 72 308 119 159 6 860 491 476 101 776 718 655 683 986 743 937 619 58 704 166 76 645 496 962 674 770 441 676 291 481 911 765 93 768 411 61 916 78 257 960 171 707 302 596 34 617 900 895 11 42 994 841 230 504 669 204 608 163 728 716 929 14 817 628 937 656 842 565 4 70 911 919 417 126 50 517 763 695 696 136 226 753 148 164 627 356 916 748 315 816 365 572 831 557 972 913 231 358 459 212 960 955 227 88 807 749 783 450 10 20 549 507 205 894 917 275 969 956 475 268 953 86 982 431 754 362 53 637 551 878 213 571 396 908 284 528 615 97 303 750 340 910 472 172 261 701 611 622 811 27 838 454 763 79 950 935 759 296 537 329 386 609 284 781 356 314 346 110 683 714 718 322 683 33 879 63 183 846 439 457 993 298 767 216 632 783 986 99 877 88 477 105 810 292 175 559 327 763 758 535 804 172 486 442 604 148 8 312 690 25 635 819 754 66 935 675 110 390 937 680 781 336 733 21 981 46 992 598 740 990 633 231 908 1 312 271 330 250 306 222 421 742 671 926 183 391 898 307 691 217 100 341 488 284 803 418 861 629 825 929 509 817 526 631 811 902 579 518 976 260 383 578 129 891 885 265 856 595 490 75 411 840 672 434 155 406 29 983 915 97 543 458 111 507 763 286 593 39 485 805 309 460 698 896 538 622 426 383 239 121 542 437 881 694 315 692 270 666 123 847 566 327 735 72 805 494 858 714 154 325 400 193 374 912 550 591 169 39 517 336 202 70 830 510 494 780 422 648 55 594 840 420 49 699 466 194 172 909 618 764 174 228 199 924 545 70 303 841 965 848 64 472 647 249 100 804 115 597 696 813 32 517 457 321 174 38 417 754 590 967 563 85 641 458 125 79 926 158 711 798 255 207 549 34 239 611 990 653 13 491 387 157 740 11 654 378 465 582 127 799 702 507 341 685 470 638 20 693 67 938 712 406 692 426 169 268 36 225 729 302 188 324 484 175 453 704 42 443 627 269 752 289 632 688 992 486 543 669 342 993 636 102 968 521 625 376 346 296 836 596 344 886 454 15 361 919 294 38 640 677 778 86 161 162 626 972 213 664 321 31 113 50 328 298 167 759 98 265 790 115 829 713 648 150 381 891 416 183 630 58 195 757 845 34 909 149 971 243 440 947 924 58 2 398 109 370 575 501 205 297 791 715 545 658 909 638 483 57 131 267 443 298 509 611 683 52 269 480 168 392 476 707 686 153 549 161 605 268 36 718 438 564 934 722 46 955 243 655 83 285 370 295 87 788 725 988 489 100 509 71 835 167 187 951 191 291 767 985 664 965 175 303 318 874 111 630 340 850 672 24 726 406 987 333 377 945 90 405 76 471 77 417 724 868 116 440 32 751 381 668 76 569 799 910 957 939 348 78 83 554 71 203 690 762 918 542 974 35 20 442 699 588 952 843 802 940 994 722 134 301 804 470 798 793 217 642 978 1 882 66 560 631 190 437 282 860 670 22 47 149 523 87 114 786 721 844 50 433 408 884 911 651 497 323 509 983 578 811 90 707 981 355 711 81 812 661 538 82 721 522 947 877 766 671 4 241 608 755 812 643 902 6 579 844 13 250 479 591 834 277 703 785 654 70 511 375 757 794 176 99 687 461 742 124 537 456 680 197 169 824 260 580 904 181 263 5 320 993 813 419 193 533 554 310 762 247 397 694 112 94 535 281 147 882 447 585 997 425 379 134 776 915 999 586 860 171 413 152 710 350 155 84 823 206 330 397 660 16 871 793 668 46 142 385 368 990 341 31 171 627 754 233 592 122 397 104 897 697 323 224 821 873 581 647 175 177 713 251 204 744 12 859 904 553 530 413 55 470 570 926 984 795 622 665 177 242 321 796 622 904 340 350 773 437 167 461 229 527 497 643 904 46 343 488 600 332 415 12 442 175 456 427 899 944 474 321 892 923 870 792 511 75 480 3 470 323 804 959 467 374 722 638 517 103 306 765 716 200 787 168 166 277 927 544 584 349 616 230 548 748 445 476 336 494 732 499 147 605 330 232 225 286 503 380 398 198 60 154 902 272 98 329 756 632 556 950 183 235 596 572 526 306 863 776 999 700 487 427 783 377 543 410 13 234 305 229 696 344 84 568 27 76 267 469 563 856 135 657 726 615 477 438 878 513 737 596 903 437 887 260 769 1 170 27 379 922 146 290 421 977 870 892 780 105 386 730 479 118 967 962 185 342 419 345 735 191 920 612 362 867 921 704 137 480 681 493 80 588 749 853 831 799 127 618 284 459 888 620 884 889 828 359 700 649 932 779 83 518 10 761 206 737 71 980 79 498 745 334 854 844 714 687 9 285 928 651 746 892 26 596 54 115 853 801 265 735 833 21 251 569 728 729 110 134 354 157 526 511 278 902 839 243 414 299 359 784 293 907 962 773 234 761 188 25 407 668 246 569 30 946 647 268 376 15 703 347 959 381 693 183 754 559 65 911 601 928 612 131 425 550 578 385 550 560 736 413 469 868 111 366 438 608 789 733 255 935 797 993 231 324 898 112 136 98 786 790 958 330 484 669 826 295 214 985 725 207 264 387 686 0 336 102 960 885 277 978 73 579 100 986 532 917 40 533 87 450 201 950 990 682 356 254 224 301 941 236 925 300 383 526 503 756 566 267 992 836 496 862 436 535 820 163 70 434 806 199 991 666 429 12 277 828 310 361 249 280 139 25 339 206 370 707 994 33 848 354 639 530 0 796 315 946 533 767 478 206 393 30 960 567 688 804 784 604 912 212 882 741 109 422 856 976 475 792 791 438 427 131 480 796 975 541 161 417 337 540 340 462 15 607 746 238 161 170 376 248 729 881 167 671 363 977 635 331 201 21 885 594 857 271 705 547 447 632 871 337 621 794 983 829 181 488 147 94 311 511 827 99 182 724 701 961 935 806 967 189 901 205 61 779 643 856 7 540 650 233 557 526 117 709 29 728 116 679 947 48 819 879 703 299 708 491 483 741 0 370 9 679 127 450 101 40 120 792 559 348 368 864 197 99 496 505 257 45 979 576 745 7 797 218 954 304 289 262 584 767 109 864 293 902 130 883 447 348 921 639 270 589 837 835 302 403 194 655 913 376 505 167 943 772 405 662 484 510 822 52 677 988 103 524 711 969 652 29 578 915 700 763 72 406 177 243 833 509 909 398 596 776 929 884 481 750 454 666 410 142 810 307 951 418 526 174 66 20 763 699 730 181 358 95 49 443 299 225 378 228 785 545 970 17 582 248 951 208 19 753 732 928 972 586 22 284 229 118 62 825 547 172 987 378 81 686 465 9 69 184 114 360 382 402 676 139 256 473 805 75 486 318 241 721 730 899 277 574 237 185 184 190 623 220 19 502 776 606 111 922 128 692 491 456 161 937 452 502 405 131 34 755 818 17 354 743 534 886 420 885 205 733 249 896 606 682 124 92 678 667 360 24 177 781 958 684 58 693 864 430 725 407 204 399 62 557 101 604 270 342 230 207 760 614 716 814 957 882 244 316 567 928 179 995 99 723 828 413 592 901 16 150 52 738 480 979 221 357 152 834 424 261 684 223 996 125 764 600 103 383 201 847 15 408 402 658 985 794 159 583 574 900 428 45 131 965 531 945 810 643 440 160 332 978 490 327 866 541 414 531 629 780 937 522 420 78 850 79 610 155 80 636 180 115 673 471 807 847 993 415 154 838 854 928 234 969 771 753 114 462 817 15 913 386 278 524 979 511 352 254 70 983 112 507 259 654 721 402 834 312 218 428 677 540 822 493 130 964 896 597 740 321 266 442 749 421 774 906 633 209 910 159 501 832 880 784 759 109 704 2 6 549 767 198 135 523 939 992 506 427 672 647 247 475 578 953 975 791 660 303 993 743 101 919 627 198 924 293 439 741 486 268 493 903 775 646 834 989 195 189 269 562 427 879 675 584 752 35 216 78 181 8 398 361 468 223 279 840 560 116 154 287 343 365 308 375 766 571 780 692 590 12 472 917 661 504 801 906 417 441 285 439 196 945 809 604 577 850 318 237 399 374 195 656 455 889 324 757 901 279 926 82 419 277 30 809 725 202 390 605 530 471 326 380 294 531 580 11 888 320 933 905 770 267 119 11 0 412 135 133 629 823 121 741 543 676 602 571 155 405 981 762 928 454 594 999 109 196 96 885 292 818 523 503 332 611 877 377 353 649 166 826 871 879 948 361 820 146 174 317 42 820 652 71 541 268 496 261 63 801 937 314 985 780 960 678 247 212 282 517 342 382 369 976 697 773 601 252 419 146 37 60 699 83 614 345 320 872 820 776 980 715 500 526 187 643 12 137 31 436 972 828 230 461 593 501 338 125 80 212 64 738 655 623 601 650 806 504 499 217 527 457 488 840 516 174 902 737 826 188 400 951 586 129 863 619 360 5 506 416 643 610 43 45 415 389 841 592 28 733 8 700 751 173 485 874 327 479 683 620 250 152 750 233 372 167 553 814 161 561 969 895 486 328 50 484 959 369 8 935 993 143 499 406 300 709 178 451 600 691 494 97 21 503 699 312 766 35 701 714 990 445 140 95 337 235 552 582 899 181 143 211 676 855 216 472 248 256 330 602 871 409 22 878 418 821 765 217 69 275 715 1 161 78 857 481 810 515 939 244 748 493 646 345 724 877 970 162 25 595 151 569 632 645 374 749 760 849 503 695 975 302 529 158 252 231 791 6 169 707 486 462 269 899 399 925 721 312 876 728 410 779 490 142 804 800 2 479 620 442 321 303 441 42 914 977 492 160 929 783 729 353 744 368 369 142 326 570 822 934 349 992 289 691 564 184 991 55 216 861 860 907 754 454 118 335 692 715 390 901 365 133 333 431 786 955 97 353 670 203 426 854 182 577 887 487 446 413 837 976 351 473 538 14 134 898 515 678 854 13 302 370 12 734 880 962 209 315 12 503 309 63 586 533 112 617 570 475 673 372 334 699 924 865 374 75 315 538 720 616 510 684 747 57 693 335 756 2 434 570 884 561 58 886 77 184 583 791 514 31 51 319 317 582 586 595 271 450 421 399 492 787 443 351 910 596 384 312 581 408 611 951 588 623 371 416 207 981 565 584 339 421 291 549 710 597 920 936 35 988 203 161 631 597 783 428 555 103 48 221 647 939 239 438 455 505 981 482 424 624 851 622 660 979 432 692 65 616 470 234 961 719 314 486 761 936 217 531 601 167 891 297 41 995 446 195 765 502 170 54 376 665 602 316 496 159 820 369 147 845 855 462 198 596 811 320 785 888 557 99 402 242 468 56 88 485 863 798 877 996 524 736 842 806 319 541 784 159 888 862 319 872 266 31 364 735 384 177 932 265 139 544 463 891 184 810 794 72 212 229 103 932 462 595 617 366 180 493 905 454 44 769 459 375 732 546 642 51 727 184 924 30 226 598 260 806 126 544 864 75 681 549 612 461 280 842 521 913 434 733 330 535 108 43 17 552 734 845 272 199 199 578 541 444 667 775 310 16 528 107 247 708 833 782 577 226 450 589 502 569 493 393 441 547 645 209 477 355 905 915 644 975 677 743 229 338 63 188 248 386 333 390 63 116 484 894 69 274 160 447 161 243 407 647 360 294 169 483 423 600 32 928 803 774 743 170 833 621 601 570 795 663 271 596 509 953 897 115 434 603 69 379 915 39 549 314 296 767 312 837 706 335 743 848 936 445 146 501 204 363 737 529 228 96 707 243 658 308 781 906 486 467 756 472 838 624 226 0 213 342 13 510 627 466 227 292 268 307 511 521 229 92 726 12 860 943 244 806 728 825 735 65 816 424 69 983 34 215 386 864 485 465 884 511 54 646 408 422 732 763 580 818 554 371 992 430 194 838 701 987 343 885 986 859 213 298 422 89 828 781 389 79 264 915 963 843 568 486 371 630 711 207 127 722 59 913 945 513 376 515 668 155 626 544 421 794 557 629 164 581 76 87 835 273 144 304 226 240 415 73 283 552 60 706 215 614 108 999 110 102 152 298 140 369 650 2 181 492 148 830 192 458 583 846 614 254 961 760 489 523 27 829 2 17 346 150 165 208 153 201 326 546 177 374 917 793 592 910 821 963 70 542 260 771 183 737 275 887 492 387 484 600 665 44 823 310 953 992 952 974 447 256 907 120 112 610 714 868 540 353 304 508 118 674 298 19 933 97 94 438 632 164 452 352 384 916 958 357 459 768 460 608 277 601 674 758 630 996 880 749 547 7 293 367 133 645 348 587 458 657 143 760 157 752 866 476 950 132 739 433 296 578 662 9 708 5 885 474 148 995 873 396 358 989 46 793 660 291 499 442 785 148 401 57 683 800 823 623 277 322 41 527 810 81 411 966 833 157 946 547 721 429 717 576 874 51 283 232 173 608 144 783 149 397 119 648 147 895 842 468 30 761 519 236 459 545 200 596 559 592 444 605 339 443 782 582 730 901 441 557 984 477 392 994 661 754 469 337 234 213 433 995 870 835 888 676 996 596 53 604 67 818 968 283 127 576 678 217 682 479 121 313 217 113 449 232 724 637 920 506 951 608 86 335 937 585 73 627 679 264 930 396 486 927 316 744 228 952 608 414 640 717 181 579 279 349 664 74 17 487 103 848 787 207 183 568 611 985 256 617 126 305 541 431 570 343 802 904 878 811 561 724 370 207 60 574 334 519 273 634 663 785 62 577 698 362 144 434 583 913 894 526 735 8 869 712 244 156 485 803 778 421 172 324 904 919 74 639 713 594 334 931 285 33 540 820 354 949 356 248 230 971 395 931 440 332 86 388 617 568 870 689 80 598 668 337 394 261 185 315 367 6 612 846 841 598 350 196 596 574 430 412 377 552 231 864 348 680 556 253 822 8 548 78 625 78 700 41 336 437 682 377 769 179 23 716 872 922 289 892 772 991 918 601 830 843 714 433 951 697 840 116 755 622 733 916 794 270 311 359 32 293 45 986 138 810 805 198 982 259 407 797 35 732 561 297 300 488 968 233 189 909 685 416 467 141 549 367 374 676 207 133 320 268 469 589 416 972 476 894 991 379 781 412 155 109 998 562 891 364 386 492 940 986 206 923 482 538 889 960 446 392 862 787 335 796 25 976 509 539 185 993 550 909 974 259 713 101 470 742 600 785 220 328 289 741 94 327 448 917 718 846 428 439 189 682 263 957 543 155 117 526 32 961 739 359 837 957 686 653 213 317 948 224 464 798 706 927 854 723 908 601 569 824 795 974 582 575 523 807 668 206 476 338 813 835 71 38 891 201 506 498 802 614 424 528 485 770 18 979 853 361 636 81 576 968 548 70 642 931 58 176 642 387 387 972 358 612 253 496 449 887 602 663 796 696 951 29 43 36 369 243 732 154 544 280 393 172 331 915 727 460 156 278 107 496 137 995 71 426 96 617 542 292 955 839 212 616 715 815 474 915 553 763 454 880 974 348 557 637 248 614 23 852 524 679 967 989 355 775 753 530 184 280 31 554 694 408 933 291 241 0 732 345 662 633 639 396 121 333 660 563 84 932 441 204 776 341 420 999 878 462 421 647 691 86 168 204 396 871 280 104 644 764 86 671 630 549 861 853 808 678 664 125 907 286 47 389 825 562 352 136 584 362 707 46 498 880 535 478 776 355 448 903 289 639 921 855 452 844 840 937 46 750 931 284 193 858 234 517 135 296 265 76 997 866 857 987 250 50 294 27 64 679 723 759 463 942 174 519 970 398 285 746 443 194 314 993 216 668 985 441 269 185 749 83 582 376 137 885 519 931 605 133 233 853 643 256 278 671 6 738 527 709 462 809 932 992 646 674 643 301 683 896 839 211 491 146 340 469 831 531 911 490 378 407 885 962 28 612 5 425 700 283 359 84 127 105 583 594 197 534 359 10 21 372 24 202 368 527 179 81 809 308 405 775 84 234 264 476 878 851 782 607 920 330 730 866 754 742 35 206 267 445 786 772 772 562 183 595 380 243 31 385 916 342 913 164 433 262 780 909 821 807 440 918 238 58 411 38 16 994 266 58 938 350 221 840 920 688 114 337 871 405 829 686 659 446 566 708 443 840 710 675 633 410 685 76 29 415 81 8 193 904 71 240 732 533 41 569 837 832 752 516 325 306 270 196 60 39 434 159 757 256 376 856 798 659 473 138 223 609 246 594 554 138 935 179 101 15 256 532 845 336 497 1 41 744 709 450 253 74 828 242 226 73 322 327 272 251 687 86 774 737 872 642 832 41 913 106 881 168 556 655 517 729 370 177 430 306 134 669 508 244 858 255 927 512 625 702 367 462 713 583 134 758 965 940 538 406 123 717 959 860 415 870 728 746 724 463 10 700 425 560 286 744 303 810 979 879 993 821 188 78 151 625 924 979 74 39 269 609 797 951 176 927 977 828 432 553 763 89 363 866 473 362 439 914 88 793 149 606 460 471 920 542 410 611 81 262 720 736 591 870 781 337 568 420 201 988 976 662 866 383 231 925 28 537 744 763 714 594 484 295 281 221 799 674 800 382 4 667 718 576 629 512 664 753 165 858 507 771 989 274 656 162 122 86 535 376 782 415 500 973 424 289 702 497 583 427 525 826 233 188 962 677 319 966 638 114 675 256 840 137 485 11 129 456 31 729 500 184 360 542 699 794 383 952 796 923 870 310 579 335 568 73 528 634 102 989 775 49 800 487 498 156 277 600 94 197 160 833 393 401 817 826 986 132 991 17 36 587 586 76 91 882 360 375 323 706 485 211 312 196 748 576 558 341 505 554 524 380 303 638 455 450 112 706 642 406 456 736 630 74 768 107 233 969 875 91 493 697 87 61 851 166 196 889 71 977 619 102 189 907 259 838 355 598 317 13 235 262 305 755 529 813 2 460 782 834 742 190 20 607 825 505 629 332 963 226 543 568 300 576 633 563 963 641 300 470 460 696 407 354 521 804 729 833 630 959 28 495 900 538 294 415 459 667 849 771 986 837 387 360 669 75 857 674 676 378 843 238 102 853 338 409 613 575 726 85 419 396 175 423 76 352 200 328 916 159 694 209 260 979 62 455 150 714 24 27 960 817 374 493 587 537 249 299 638 21 716 224 783 163 697 945 628 88 268 38 690 486 204 322 996 31 573 335 559 230 246 215 368 453 235 389 51 921 611 922 50 233 770 935 368 236 592 999 100 666 188 201 127 106 908 209 88 964 529 400 428 502 791 814 796 594 993 125 687 140 56 652 864 245 54 169 965 210 896 27 450 601 556 110 870 85 188 125 7 314 756 359 29 460 190 357 35 666 506 381 469 611 77 955 604 92 759 697 159 979 571 65 970 578 371 815 438 766 266 557 325 11 481 648 490 317 820 62 946 391 515 339 354 183 204 181 818 983 102 179 92 751 385 134 773 941 518 960 643 429 689 282 813 642 769 475 319 189 177 204 886 254 414 36 233 186 631 242 489 602 886 556 176 216 52 529 408 377 751 137 358 383 599 8 819 219 245 814 6 784 543 27 95 638 593 546 676 545 890 458 735 542 41 51 877 989 646 811 88 532 954 448 612 188 888 668 766 747 79 52 477 484 480 478 443 189 709 283 393 942 473 563 50 568 154 909 697 113 356 993 957 732 118 266 978 362 381 995 533 885 584 699 198 932 799 613 751 202 899 202 585 991 436 1 950 698 24 74 972 944 667 310 381 9 185 112 129 255 658 21 67 521 713 630 945 642 739 635 53 240 219 548 33 920 303 902 740 465 446 917 800 533 122 410 471 427 414 193 905 81 683 874 286 358 803 957 118 798 100 445 159 928 352 395 143 643 938 639 570 101 173 833 602 714 910 569 907 308 125 777 903 115 64 893 655 213 559 716 812 591 840 326 606 962 899 195 196 27 371 800 127 822 231 707 736 162 499 912 178 432 538 246 215 667 69 343 347 148 673 984 83 704 435 323 648 608 85 809 320 623 354 296 123 168 969 901 871 677 504 218 298 622 301 304 875 100 801 467 195 504 347 423 171 349 342 994 740 815 739 345 91 906 236 147 447 75 178 622 224 65 677 477 185 198 952 545 117 707 102 738 517 411 354 593 852 602 53 143 209 770 746 848 633 833 752 983 528 855 762 560 397 728 353 106 268 910 365 819 310 420 645 224 772 415 980 142 541 939 610 576 645 843 115 600 207 710 962 894 313 122 728 694 638 661 299 340 56 876 867 305 123 144 55 526 357 732 653 532 204 443 136 540 171 65 416 629 482 143 976 33 478 667 391 820 842 790 516 750 114 907 641 203 506 573 339 300 790 415 579 627 453 261 392 43 709 918 517 243 490 999 932 24 950 61 216 350 411 698 972 529 903 950 816 150 743 530 204 505 353 162 546 938 991 479 690 210 765 441 971 932 284 15 562 5 297 124 628 755 202 420 150 210 232 922 170 748 633 668 28 649 993 104 467 975 638 947 576 6 724 860 602 628 6 21 736 943 95 708 523 743 507 607 231 936 951 277 154 487 507 752 172 351 710 746 275 889 958 695 248 392 834 298 701 824 836 694 469 651 956 682 530 275 764 228 832 456 264 632 106 84 307 940 757 734 160 605 896 24 734 129 87 163 648 157 598 669 875 733 18 306 725 172 202 973 406 868 930 843 95 861 31 807 590 487 61 324 289 354 678 985 911 754 505 647 907 270 122 606 519 980 711 648 374 3 466 228 924 427 388 363 820 911 886 708 676 335 206 767 656 311 55 794 514 457 661 313 780 709 918 920 693 469 494 757 501 908 64 855 258 179 871 180 78 790 457 512 375 51 846 76 572 218 849 460 365 562 599 629 109 580 819 931 948 67 737 70 141 302 265 725 330 340 258 548 523 550 358 146 280 486 845 428 469 814 547 826 828 821 163 525 360 328 120 119 649 376 612 315 568 612 350 454 402 430 716 302 737 42 262 943 363 572 724 704 563 694 98 646 843 342 266 94 679 33 316 47 353 273 857 796 677 238 841 802 192 250 302 679 624 927 396 646 67 393 806 630 808 836 391 526 105 109 71 978 385 731 211 603 415 965 349 267 211 963 305 256 413 299 280 602 242 384 79 13 438 95 359 232 502 244 314 606 275 949 541 935 476 60 104 350 447 722 156 982 3 392 204 18 189 940 521 273 936 799 554 700 589 716 8 625 163 213 928 947 541 773 663 667 42 760 850 760 417 619 924 215 24 581 9 618 889 591 71 795 457 293 803 858 940 421 246 70 948 588 262 234 590 470 170 181 223 378 560 397 518 810 38 459 54 393 765 983 258 41 725 903 733 438 531 100 792 314 926 203 683 266 592 514 359 81 514 928 155 655 649 371 552 994 750 570 820 760 306 805 720 281 916 317 587 886 607 971 299 390 833 974 202 775 116 464 811 386 651 906 329 843 735 852 246 714 332 888 455 715 639 941 882 400 495 150 704 370 686 167 844 230 76 162 486 480 31 380 898 831 671 145 250 713 721 871 785 850 947 965 283 96 82 77 659 330 909 375 448 216 179 631 125 35 174 562 159 976 600 102 694 500 943 358 64 123 766 144 994 127 923 455 399 814 100 800 974 779 479 976 237 793 658 178 341 451 475 415 174 467 451 897 278 695 664 937 350 517 165 97 130 225 336 693 370 869 150 273 434 8 783 389 530 758 968 872 789 814 164 99 914 487 153 882 114 471 708 870 352 163 0 318 138 196 427 989 571 168 647 464 179 253 11 594 2 852 349 587 469 79 435 589 911 682 962 203 264 949 44 303 440 505 241 699 317 709 586 261 26 750 917 385 325 376 897 20 157 259 176 531 288 659 244 322 767 8 127 935 772 319 227 498 97 112 460 326 179 265 483 569 637 421 25 151 217 105 516 729 333 980 482 718 922 693 228 835 51 3 537 472 311 22 265 513 109 116 227 69 399 50 454 498 294 910 48 468 947 364 869 637 440 781 161 673 894 781 370 641 980 682 499 758 776 257 536 900 561 656 456 292 782 197 935 90 311 870 100 889 68 473 215 65 804 337 675 218 748 80 743 850 394 49 399 759 491 380 61 293 227 916 335 56 606 157 862 881 115 864 543 554 1 680 929 333 335 491 277 227 487 821 693 126 362 219 918 968 90 108 532 708 205 3 781 233 738 131 1 181 758 107 504 748 20 695 626 932 890 868 601 877 284 234 431 766 623 43 605 644 414 229 189 247 636 155 615 636 713 933 892 580 250 689 207 447 58 83 190 310 81 25 353 390 328 122 522 863 106 476 430 904 555 212 154 147 628 79 761 984 336 594 83 474 6 573 862 858 494 659 65 686 879 20 609 921 170 642 405 226 232 470 133 698 995 582 627 532 753 831 88 275 976 81 500 268 454 159 341 777 615 120 566 710 806 438 105 241 746 181 310 803 698 218 764 743 786 268 857 999 924 803 473 364 359 68 834 593 248 620 332 322 80 246 52 40 671 499 950 687 77 299 690 245 210 998 275 703 502 348 502 382 512 703 528 935 811 210 485 108 998 721 7 964 858 192 431 54 165 394 478 620 39 432 267 424 236 863 643 59 624 890 898 212 232 806 140 388 954 94 505 231 673 393 151 72 410 287 706 690 352 560 966 297 220 646 151 858 161 428 848 86 575 369 780 580 47 906 165 651 609 129 361 114 511 28 881 273 795 723 751 936 571 242 990 461 889 249 34 743 484 736 276 546 398 485 940 329 294 661 19 288 217 255 317 190 797 380 737 232 960 714 814 955 448 938 742 296 710 993 282 341 288 705 909 122 476 23 695 613 736 36 331 289 506 842 199 83 466 70 660 371 471 630 357 295 769 561 367 33 325 911 504 858 919 121 147 538 997 60 126 585 103 784 661 333 230 24 708 604 53 625 632 39 195 938 747 975 471 466 366 298 400 468 530 796 665 148 723 500 210 445 766 635 330 116 257 892 368 776 217 826 504 343 644 122 64 549 368 228 325 563 659 860 643 528 152 849 846 398 178 171 6 2 682 685 143 880 756 511 437 173 275 563 896 265 738 85 499 116 821 76 129 989 701 915 476 289 469 202 483 920 869 349 192 859 296 577 337 417 603 208 645 622 214 0 681 966 143 105 586 535 685 957 178 486 314 492 363 340 734 777 686 661 884 11 51 255 38 449 443 30 862 921 669 637 928 809 520 515 357 487 336 682 879 560 72 837 700 946 305 630 821 226 993 801 515 328 697 610 965 534 448 54 55 890 524 488 574 20 560 510 364 913 776 914 688 861 30 290 214 616 506 624 512 506 125 500 155 381 192 178 477 204 944 1 427 274 174 484 604 476 517 47 4 287 73 408 519 473 760 551 549 574 649 840 845 967 688 503 826 716 856 85 867 955 856 209 135 997 900 181 799 413 129 214 973 680 985 27 390 765 869 36 126 784 389 748 713 775 938 155 549 75 10 309 249 321 31 64 540 97 235 884 112 441 199 95 910 823 552 680 140 408 433 878 334 607 905 672 513 258 647 161 541 89 18 882 779 77 135 435 279 542 158 392 977 939 540 635 244 87 158 88 499 605 7 251 59 536 745 932 89 92 753 28 428 664 536 746 26 796 464 607 896 954 828 726 170 505 696 845 486 539 0 867 828 752 406 270 245 275 904 397 701 28 258 45 268 168 940 631 66 660 963 824 558 216 917 58 412 744 602 756 514 58 925 412 49 305 886 848 445 895 824 977 407 836 156 587 746 414 112 179 372 825 701 196 742 505 251 653 505 666 981 270 860 600 181 932 265 229 826 682 445 31 978 843 930 635 841 561 740 986 831 482 612 938 865 237 147 450 974 400 199 17 367 794 151 720 24 166 525 453 820 131 768 173 146 395 470 312 421 933 674 942 827 589 905 344 840 676 338 989 495 850 296 741 748 783 787 964 380 699 702 335 598 635 169 45 519 895 189 778 778 368 864 33 909 700 416 659 922 882 12 380 78 902 749 961 116 603 365 849 755 580 651 673 663 273 970 342 599 256 367 249 15 862 633 733 800 524 753 483 580 73 210 641 712 485 479 739 259 563 375 639 233 77 192 891 402 685 453 388 953 44 144 405 412 592 238 952 679 596 744 111 560 338 81 553 978 521 107 915 745 947 942 867 914 180 999 227 752 671 776 747 414 755 746 404 842 708 230 115 225 665 559 529 50 464 173 252 409 191 769 378 169 168 35 44 304 124 653 924 945 394 617 794 1 117 616 139 877 51 738 877 523 794 867 467 526 465 836 625 945 152 915 76 871 19 351 223 622 458 512 61 311 253 887 876 671 24 336 301 811 407 817 748 80 28 142 611 896 333 747 584 734 95 176 609 800 506 944 549 490 322 103 797 431 407 218 314 651 390 658 643 188 80 444 803 771 902 932 332 551 39 811 12 745 960 625 563 88 652 2 573 181 636 38 884 156 613 41 566 43 140 749 438 111 334 760 907 291 670 566 118 820 481 468 465 484 1 125 646 448 236 942 291 319 459 599 598 676 26 768 108 599 515 626 862 532 36 373 713 321 669 730 187 280 480 870 580 128 839 966 285 435 419 391 996 675 928 142 990 205 531 421 314 28 411 978 421 181 578 365 367 592 975 444 988 56 132 46 243 928 726 95 659 297 439 614 828 772 221 732 628 936 192 457 468 797 581 917 798 71 571 698 855 150 268 487 263 473 762 121 662 653 766 826 223 741 244 743 526 689 120 873 439 878 154 246 230 391 962 858 740 740 228 252 990 246 691 260 719 825 484 385 773 580 667 415 17 392 285 45 260 448 891 588 531 640 857 534 352 22 976 910 140 742 224 851 206 823 601 48 375 179 233 277 105 74 837 552 208 93 453 6 758 628 14 615 952 953 693 626 214 10 98 431 720 594 331 514 662 213 750 200 817 169 29 874 848 779 102 316 216 928 102 905 75 150 166 250 62 281 841 777 427 470 501 717 322 949 812 380 874 983 74 909 105 856 237 105 648 797 855 685 894 965 569 375 103 834 330 710 963 839 119 471 23 258 889 451 604 727 186 516 670 918 497 961 233 705 754 551 888 69 165 201 963 497 499 104 574 168 501 896 319 515 733 36 904 683 9 798 443 142 296 99 644 288 49 970 966 205 54 436 27 751 505 947 170 112 205 567 665 177 385 851 522 750 575 103 620 930 246 779 133 940 944 23 344 822 534 733 143 693 920 193 849 24 167 43 642 667 494 177 406 141 475 409 830 567 579 234 843 531 135 939 691 637 639 878 263 196 799 60 730 735 487 31 696 987 487 878 197 626 405 750 158 94 467 443 454 449 514 783 988 367 216 388 249 470 407 166 974 914 652 823 107 411 600 156 329 798 512 631 592 686 265 567 935 0 467 739 128 637 42 529 935 471 442 482 59 665 978 838 331 723 568 109 74 216 544 685 903 651 931 482 795 240 800 667 488 456 230 586 395 70 719 987 182 429 40 713 146 474 956 699 580 935 501 596 553 190 362 682 115 598 698 503 220 18 137 422 212 872 311 149 694 191 197 255 59 935 333 718 995 74 183 117 24 108 22 56 151 520 578 275 219 769 358 157 225 828 755 904 205 307 643 505 532 166 926 282 659 689 273 322 310 439 809 323 344 271 365 376 820 607 106 572 634 342 654 155 65 975 553 8 311 166 779 953 93 46 316 203 806 790 367 409 222 794 819 222 939 345 40 630 350 657 479 64 868 187 13 714 943 158 370 641 555 651 731 351 660 763 81 592 872 227 589 160 624 10 786 808 471 620 860 826 279 593 62 663 441 84 164 333 37 17 103 36 143 533 546 700 439 716 766 696 596 770 312 629 258 778 657 42 535 85 963 155 626 476 416 612 538 670 515 590 235 122 720 822 636 974 684 595 408 797 445 545 475 537 295 660 102 699 382 968 571 675 325 114 443 81 716 425 632 745 705 246 118 583 235 179 382 168 606 315 91 246 909 945 369 722 445 987 566 555 125 452 833 104 694 814 193 384 83 633 419 0 616 310 779 503 245 286 84 956 992 148 341 38 388 513 65 673 572 774 474 570 992 609 81 13 19 962 750 978 971 7 159 885 83 544 852 271 317 602 623 388 489 9 692 36 756 928 439 637 196 967 836 879 161 300 875 809 833 960 969 813 8 154 223 275 482 82 52 653 994 885 103 350 786 477 274 157 883 334 679 852 806 7 15 288 96 608 301 239 9 807 299 450 19 378 438 618 472 513 721 594 952 411 49 128 965 493 29 335 814 505 323 697 736 319 377 897 948 662 40 414 580 955 529 816 0 455 599 785 699 450 476 427 285 114 23 590 544 688 818 771 343 931 11 47 87 624 955 151 595 276 397 669 853 238 804 132 326 595 269 308 568 665 403 730 503 814 869 305 191 253 0 290 206 311 504 733 111 663 189 801 748 391 841 145 284 20 644 940 287 137 407 0 141 821 5 544 528 231 515 417 515 439 159 711 354 255 821 264 984 218 717 777 326 509 759 495 601 756 692 685 602 353 470 253 849 693 111 795 153 638 221 850 206 10 165 595 590 679 794 897 442 81 352 72 455 329 206 863 55 797 949 212 710 508 593 997 660 709 724 862 719 220 77 523 97 947 217 359 738 278 386 319 862 499 193 52 357 338 533 95 283 355 988 353 638 578 453 368 29 237 726 57 359 405 336 73 35 341 642 251 875 151 111 684 236 814 978 275 779 269 804 426 851 102 256 42 766 964 58 871 297 651 844 154 527 792 215 194 225 231 699 80 302 74 823 627 756 569 177 667 642 869 570 677 409 638 857 268 344 93 584 669 891 892 864 633 120 498 222 210 120 621 729 168 651 433 309 362 182 650 287 227 893 258 47 503 508 863 625 660 800 972 950 37 943 136 22 390 927 260 180 887 542 979 985 132 226 560 622 77 169 900 755 622 526 563 735 174 853 558 79 153 404 330 385 79 791 281 249 615 46 447 188 457 623 498 552 643 109 871 340 832 101 775 161 435 615 280 628 477 675 866 747 862 636 508 573 131 78 660 795 440 395 113 266 261 2 190 732 217 454 636 94 60 296 222 424 378 731 893 386 764 278 272 604 995 151 847 62 259 956 991 23 558 498 121 989 9 350 501 536 720 863 618 496 830 386 33 276 911 517 785 96 741 250 781 392 460 866 560 615 227 575 307 290 302 898 960 641 516 559 911 343 807 32 659 747 20 461 174 907 990 124 925 457 889 127 322 260 779 473 725 52 811 336 495 675 230 818 336 816 819 177 487 613 472 668 174 871 67 252 229 65 853 543 617 797 644 616 971 990 317 350 399 59 223 356 895 236 277 681 995 162 756 728 338 762 804 155 521 225 449 45 930 956 798 150 29 868 465 842 581 460 105 967 92 440 530 864 843 808 371 316 468 962 95 161 233 906 972 921 579 155 929 837 286 21 506 4 56 718 297 403 166 399 902 280 304 417 339 60 166 952 882 205 981 626 393 607 966 77 325 239 28 395 755 408 613 563 91 828 694 622 620 868 223 717 832 347 524 845 61 861 660 728 469 8 25 824 692 236 80 965 951 239 515 154 325 446 751 470 780 79 395 971 725 175 703 606 506 638 92 979 484 186 856 939 570 260 181 872 137 722 935 264 186 557 355 819 564 884 85 432 728 282 783 200 304 249 20 649 168 929 569 509 597 100 836 36 322 116 221 77 847 161 823 902 628 968 11 141 336 215 736 234 64 405 696 280 39 183 518 35 324 684 304 780 822 892 719 179 499 319 686 238 668 386 500 292 892 688 898 89 974 103 296 715 564 893 237 332 317 519 338 768 313 303 81 331 217 586 884 479 949 922 98 365 713 416 21 955 994 513 66 444 479 527 748 297 179 134 520 673 349 416 776 180 644 23 569 243 607 470 146 954 901 249 105 302 263 700 804 973 783 740 746 881 293 764 333 146 652 610 132 41 801 86 521 952 952 8 540 544 826 455 311 315 194 223 606 60 976 27 14 508 475 213 691 926 29 439 626 647 432 540 332 24 693 612 140 168 476 88 811 621 25 334 971 752 126 947 842 934 394 470 672 27 415 207 44 16 766 337 501 745 859 688 750 758 25 675 678 388 263 463 96 165 572 396 441 931 527 753 873 20 331 663 896 307 248 390 81 425 537 453 194 806 631 759 529 565 809 252 412 955 879 686 238 480 36 491 470 115 42 355 848 378 947 180 310 930 969 332 791 25 431 491 187 676 512 974 926 477 910 825 264 674 568 701 924 875 787 826 556 274 676 858 214 375 599 768 77 831 137 91 697 632 262 150 568 836 125 7 624 676 934 913 127 18 568 12 913 765 392 400 250 338 652 426 602 337 781 747 375 707 486 104 932 214 951 817 628 901 600 943 331 419 316 147 265 263 982 612 526 451 393 920 37 500 61 836 720 780 607 180 526 305 546 170 111 639 895 878 807 504 501 170 973 905 999 389 980 98 297 125 831 275 389 950 457 153 786 321 314 22 801 498 276 502 264 809 879 859 430 93 82 899 502 56 402 743 947 348 56 605 190 10 983 324 909 269 157 467 926 889 742 375 260 448 266 958 637 591 421 813 122 725 635 258 43 551 0 508 485 748 896 520 789 832 314 54 167 702 878 925 981 211 75 598 949 186 393 0 288 128 462 359 154 579 35 945 838 72 746 405 881 977 217 30 813 609 302 918 230 219 813 893 169 159 848 937 850 412 86 568 535 55 250 503 891 508 95 907 931 806 246 509 598 590 300 711 347 675 220 902 737 583 954 526 138 566 252 863 909 29 245 527 897 360 202 183 938 38 735 93 971 892 103 672 416 832 520 998 422 650 135 828 211 510 50 402 181 241 983 247 874 920 790 484 315 895 605 332 95 409 664 572 282 588 136 347 83 897 464 895 804 672 342 81 157 347 819 706 915 374 105 471 858 728 30 457 272 64 97 559 362 50 192 576 800 427 213 639 355 352 426 961 213 65 68 994 582 7 304 937 664 954 695 716 285 774 497 286 111 918 962 308 640 105 751 326 299 265 620 242 643 396 491 679 846 416 923 195 305 72 212 965 379 511 715 161 164 448 37 962 366 322 760 730 635 899 936 246 150 592 915 752 151 483 939 187 830 262 416 86 880 86 472 959 652 838 231 789 625 852 675 386 138 803 807 535 234 508 424 955 789 206 104 193 378 653 601 470 487 395 52 342 134 289 561 819 466 871 304 51 750 733 452 2 440 216 352 992 580 350 592 440 931 740 478 762 613 179 654 631 421 642 492 198 486 946 850 978 206 544 335 882 934 909 274 549 722 84 414 859 335 719 99 172 223 510 549 647 897 538 698 505 618 689 446 105 957 796 878 422 949 109 827 218 123 533 719 132 762 806 762 800 615 957 160 149 896 797 778 96 227 683 39 366 89 435 589 715 141 70 120 244 675 125 70 810 219 786 309 58 786 724 455 937 160 123 788 456 124 593 427 345 386 567 832 735 971 677 503 681 515 400 189 190 647 856 325 625 245 705 150 760 522 42 187 502 156 895 506 116 619 243 416 521 626 930 918 284 85 855 658 662 542 925 350 443 927 90 440 140 315 92 851 889 189 356 533 156 117 148 713 768 213 168 689 473 893 710 126 724 945 336 75 349 800 841 435 389 222 216 334 702 109 702 887 373 669 410 221 155 784 717 410 102 587 478 846 399 754 952 94 591 948 726 106 264 701 205 372 226 689 504 18 829 251 716 831 625 760 17 766 702 684 315 502 469 205 370 610 681 265 670 855 241 498 988 641 918 277 543 939 344 787 434 795 683 806 6 495 458 746 350 859 755 310 805 145 649 885 852 668 385 456 429 949 484 495 41 559 269 752 647 619 142 561 859 603 127 837 533 651 464 391 241 492 972 329 835 171 764 692 300 587 602 704 161 699 925 628 139 551 390 314 957 660 869 701 528 849 473 666 855 984 32 901 785 850 524 88 211 515 44 463 530 116 897 649 822 402 18 849 557 398 352 294 683 592 652 9 113 172 853 129 584 69 480 535 354 741 41 623 285 184 348 707 165 955 676 932 891 125 524 380 960 677 974 435 211 283 147 933 837 188 487 852 159 427 660 118 505 830 839 337 991 856 839 376 187 687 718 869 192 215 927 397 804 652 893 304 538 281 389 624 588 76 887 349 150 878 800 297 653 324 292 969 79 708 217 83 966 391 546 228 204 0 578 11 958 983 215 485 258 660 531 920 736 819 881 170 275 277 935 588 895 439 326 710 513 672 742 673 749 702 328 270 674 595 911 262 885 649 75 899 109 954 44 37 817 145 568 112 758 443 799 925 778 955 58 800 190 600 290 319 933 339 681 248 631 494 935 616 766 292 725 723 23 577 808 195 277 41 216 572 877 361 942 965 591 659 702 84 202 141 262 208 971 859 324 970 865 975 218 2 105 546 547 567 650 708 977 432 457 4 602 194 209 995 817 271 888 534 166 697 100 182 441 325 638 624 607 731 726 324 369 178 154 494 949 184 937 47 704 628 208 744 436 194 135 908 593 806 54 815 394 29 7 650 419 501 527 657 590 686 815 137 558 530 148 628 862 847 559 734 554 139 834 476 228 411 524 180 928 134 867 331 625 638 543 77 494 490 501 109 210 305 954 247 352 406 945 619 987 243 718 576 119 108 271 443 742 891 119 371 653 572 857 42 711 273 319 630 991 464 245 218 730 176 471 19 540 554 841 969 897 538 237 375 473 348 332 93 229 181 109 489 957 318 386 421 487 760 608 973 335 188 860 807 903 561 27 213 833 1 494 583 146 34 296 841 305 960 53 332 88 190 758 681 163 487 166 553 879 425 886 447 524 433 159 563 431 992 428 220 327 171 995 423 414 27 201 578 85 526 109 45 979 643 375 459 184 3 379 825 50 333 724 861 314 836 480 895 47 426 37 50 912 498 629 410 74 500 502 819 415 566 364 669 722 295 565 21 920 753 999 691 976 432 706 289 317 514 663 35 381 586 761 445 69 120 295 161 935 613 664 250 788 822 999 495 175 446 441 349 253 817 230 287 785 486 24 16 56 754 953 13 421 410 149 257 484 112 764 473 544 798 394 340 635 923 761 597 435 696 261 45 952 881 292 486 969 831 912 17 192 795 488 443 86 623 519 101 945 652 809 134 191 588 310 686 273 583 202 477 461 416 363 26 133 97 478 806 783 663 724 733 879 237 832 609 494 692 317 431 763 436 634 41 54 925 789 583 194 472 771 61 805 154 645 315 900 370 883 148 864 938 890 82 503 810 321 607 265 909 118 81 483 430 552 337 136 666 306 66 865 953 77 444 565 914 543 541 367 554 181 419 839 970 221 735 70 887 23 607 47 486 207 883 788 71 307 466 264 905 62 353 510 732 126 14 410 976 155 819 69 462 694 603 884 403 57 299 382 373 241 868 732 942 697 101 728 748 723 990 752 792 15 887 659 997 654 631 5 500 324 391 208 712 162 696 226 971 115 611 853 167 136 233 555 268 827 7 322 264 58 35 946 640 782 985 823 67 618 661 51 647 557 547 672 301 984 627 194 896 885 772 301 860 90 111 596 64 15 352 186 132 5 302 446 401 133 847 238 745 993 753 796 595 199 995 630 345 100 43 904 515 772 352 401 315 64 798 10 748 234 671 635 649 29 329 125 881 650 351 421 706 593 196 984 63 544 580 915 907 633 903 149 821 888 379 940 609 658 641 77 13 305 80 552 354 693 853 918 408 572 813 320 315 776 153 998 622 960 490 747 356 511 330 508 272 541 533 415 935 561 536 181 204 699 323 367 214 256 67 653 93 691 541 902 485 223 914 82 874 214 649 539 713 902 773 669 652 553 604 707 427 513 185 410 290 943 924 666 655 758 575 785 280 838 537 93 449 829 717 987 785 717 565 128 466 700 193 741 68 645 276 422 813 583 443 408 127 876 844 38 343 26 511 409 475 437 136 173 197 515 334 636 464 149 364 505 105 128 243 25 374 166 611 217 300 862 134 802 644 736 302 858 450 288 537 332 588 542 400 174 846 826 414 956 3 945 562 726 735 41 512 581 920 661 825 159 95 473 284 371 907 806 232 734 507 460 627 904 574 449 82 814 456 173 836 331 530 360 14 321 493 481 428 50 919 376 507 691 955 363 23 568 639 601 66 967 734 296 731 186 936 857 350 95 499 367 917 5 469 380 507 645 379 60 893 388 106 514 218 829 572 170 390 808 199 171 908 738 121 286 518 785 103 152 27 357 452 641 143 317 51 626 326 781 496 697 292 561 811 448 262 609 787 699 430 830 308 64 824 456 874 348 406 102 971 196 920 264 805 786 331 539 151 498 641 122 800 936 862 610 683 741 154 396 14 26 964 600 321 206 942 478 911 801 619 491 209 91 565 147 52 952 509 894 237 784 104 759 268 219 369 643 748 442 404 168 323 310 694 327 573 467 376 548 28 950 640 88 617 322 749 28 910 604 712 701 9 862 67 603 915 555 525 836 388 401 910 379 825 979 379 672 124 860 939 555 742 392 465 726 446 582 676 690 870 365 300 275 501 597 78 708 830 406 326 827 15 584 817 964 56 961 253 461 929 831 720 621 425 76 920 104 256 807 242 563 632 179 865 417 193 783 903 649 98 16 691 252 262 860 716 433 707 958 372 459 193 515 263 736 860 230 501 766 763 231 760 480 875 685 256 641 668 90 130 667 291 452 981 955 479 311 809 476 344 505 983 649 511 959 61 472 109 743 702 806 922 626 980 472 2 30 932 887 502 766 560 979 159 848 123 793 459 959 122 975 440 915 424 124 440 170 331 833 610 203 443 338 9 241 863 200 719 599 858 563 701 718 899 798 94 681 11 950 294 49 392 814 587 388 583 680 411 970 410 731 324 461 888 92 149 990 807 332 426 881 383 522 297 592 421 266 194 830 205 574 745 122 502 508 78 7 410 684 529 611 828 741 519 817 889 54 737 570 953 639 72 805 142 450 875 11 263 287 849 150 761 962 954 238 131 340 159 352 321 814 983 691 763 164 892 175 391 333 388 379 907 464 778 354 149 598 176 853 208 128 662 260 714 18 941 460 194 999 150 992 46 52 751 991 880 404 391 221 208 665 561 735 442 233 84 663 872 940 809 903 189 416 549 897 438 155 52 145 189 804 442 118 664 314 948 557 969 255 95 971 455 99 572 484 106 581 252 835 242 645 112 970 849 294 648 773 144 973 543 685 51 557 244 899 581 421 107 982 722 305 137 503 753 930 14 740 288 945 490 290 34 692 133 61 884 845 78 320 386 404 321 536 284 518 714 274 108 668 256 379 577 165 696 570 89 355 135 856 918 309 50 605 456 750 180 835 854 780 118 694 574 701 571 240 204 50 366 116 542 952 865 174 207 704 107 207 36 371 415 437 665 116 213 228 815 523 379 480 304 897 237 452 641 743 461 316 993 905 487 20 399 304 369 977 458 920 277 508 904 721 670 510 147 756 905 705 360 158 700 885 522 510 214 261 458 150 921 821 29 283 20 722 259 303 148 69 68 790 254 331 945 606 620 855 533 265 125 614 879 693 115 807 136 119 882 283 999 322 768 558 403 77 50 277 699 176 896 740 761 284 229 522 139 830 151 57 994 213 568 532 161 359 643 160 861 964 745 213 331 997 534 704 96 474 765 361 611 234 404 532 602 122 68 255 362 504 508 124 566 373 481 645 238 817 378 435 103 847 466 237 331 992 910 651 869 431 492 334 760 155 735 353 140 8 29 378 43 718 557 304 319 935 496 837 525 427 658 797 633 869 815 902 249 199 784 753 99 985 285 191 169 186 682 900 184 139 884 997 945 618 528 682 940 446 180 41 68 252 174 178 578 728 842 373 427 940 312 870 958 826 280 629 906 516 660 611 831 357 388 934 299 432 970 360 796 405 482 67 889 997 424 915 888 582 642 461 121 425 221 903 981 452 416 863 81 847 763 757 971 328 205 468 478 9 54 428 48 238 532 308 980 819 317 130 744 96 279 405 813 867 292 396 297 630 298 376 355 104 18 999 352 80 408 905 390 44 365 249 485 887 360 164 832 579 558 679 435 654 271 453 75 573 732 402 954 66 438 101 853 407 861 862 662 456 900 843 678 394 436 505 984 412 935 5 306 772 925 312 337 972 188 838 351 940 234 581 473 856 375 706 674 573 412 274 114 107 434 255 282 224 535 107 984 918 15 380 664 289 993 102 69 225 352 449 17 405 395 977 299 794 405 478 406 762 148 247 829 307 696 692 721 442 637 205 833 102 145 673 313 106 285 518 101 920 91 149 645 662 418 773 57 530 276 750 47 24 392 865 244 677 934 179 525 890 101 223 997 40 702 550 551 915 490 239 395 213 916 625 548 488 933 281 612 723 616 112 336 767 948 845 232 702 787 384 707 174 871 585 202 566 435 475 620 663 55 450 36 932 726 635 885 348 847 177 619 473 134 355 291 568 888 932 746 454 691 635 12 592 80 706 418 670 452 785 938 819 63 894 162 921 331 416 621 974 341 367 136 263 158 933 710 562 909 188 649 915 390 631 171 766 692 889 825 185 216 846 911 321 452 1 477 5 889 691 812 781 52 74 130 563 257 758 529 507 505 437 94 2 598 404 186 703 813 36 489 98 336 153 150 613 560 721 17 75 383 182 508 491 484 410 472 673 92 199 361 553 854 110 567 290 963 788 72 693 434 387 189 316 314 920 786 195 616 42 932 33 254 333 23 397 361 427 777 3 163 114 808 751 455 972 205 339 155 728 570 320 693 267 553 483 212 668 586 930 635 110 521 631 393 600 154 945 86 644 300 493 913 897 900 769 948 827 979 799 607 605 149 646 551 583 130 386 523 928 405 586 846 44 70 520 168 274 933 972 344 415 760 13 539 88 297 379 106 319 217 132 46 508 894 295 975 210 863 397 870 159 162 449 644 815 714 5 412 359 313 113 817 739 138 310 961 432 888 226 76 439 701 21 403 436 516 200 680 8 26 532 889 316 289 794 686 475 760 107 558 114 954 488 701 263 820 717 234 644 783 63 669 46 198 123 115 830 920 844 851 63 52 540 215 506 653 141 910 594 593 641 276 155 542 214 841 150 717 666 587 828 787 683 810 271 149 277 215 76 391 267 1 149 78 950 675 122 433 785 484 415 298 436 678 830 679 934 944 319 891 856 856 439 703 622 576 940 341 338 330 988 977 87 710 426 198 814 515 934 627 309 744 394 833 442 63 216 84 944 303 907 300 203 404 647 10 709 236 446 529 900 790 872 916 971 499 814 561 95 819 414 441 467 164 7 271 28 281 321 476 157 298 677 824 875 440 444 902 550 739 497 796 2 942 979 882 644 548 823 157 237 804 80 723 966 710 379 472 513 695 119 103 871 94 116 395 435 27 610 499 712 977 573 281 421 852 975 465 395 819 203 372 944 731 434 133 320 235 242 957 438 179 850 662 711 124 563 212 217 745 83 901 616 84 301 395 286 289 248 413 72 933 695 703 238 412 712 33 165 2 213 565 289 425 424 647 858 688 142 299 184 767 852 978 600 474 892 844 398 641 784 893 369 423 273 483 116 523 869 836 400 517 145 767 547 549 313 855 13 768 16 443 512 872 723 607 184 741 302 803 67 108 827 621 948 467 166 286 597 778 419 510 740 978 260 999 461 100 648 23 70 272 160 667 586 296 12 963 421 265 456 814 486 648 679 320 328 169 866 408 748 687 126 3 441 304 520 522 167 6 293 557 40 126 412 592 306 405 497 761 959 902 631 424 53 953 260 844 645 700 659 582 966 354 495 483 491 959 12 817 442 84 807 467 473 520 264 858 720 273 580 545 497 564 82 524 101 962 23 166 510 892 606 115 988 321 95 357 226 423 955 555 7 239 395 333 567 395 547 995 676 48 860 484 497 547 916 207 440 885 916 788 623 719 676 638 762 971 479 426 362 787 20 729 162 255 886 993 463 241 732 199 339 480 187 522 472 448 709 315 149 733 523 260 697 131 274 937 157 394 461 462 846 867 863 423 532 897 868 287 953 841 225 950 739 716 892 41 439 880 199 498 989 730 858 294 866 987 145 506 251 761 711 558 927 273 899 326 108 745 727 713 717 566 701 301 887 18 353 647 846 152 160 981 124 625 457 140 116 541 193 721 906 97 37 700 595 88 282 738 155 336 350 803 258 990 636 577 607 728 526 600 190 860 369 317 628 966 661 354 990 471 198 217 494 116 456 462 797 135 915 27 414 854 265 511 186 624 6 513 722 266 11 800 738 283 980 856 645 458 44 357 251 130 345 247 873 11 687 570 802 289 871 618 906 338 18 576 639 502 691 750 722 567 442 964 213 281 434 221 551 105 552 612 853 383 500 251 563 114 469 459 810 143 534 880 133 447 61 982 173 511 517 109 921 353 17 611 562 632 10 664 60 852 698 579 970 9 71 581 477 199 452 965 530 708 944 342 413 688 726 261 577 644 598 71 375 315 423 333 598 128 534 429 860 532 895 371 9 533 42 604 659 711 685 292 295 139 525 868 25 60 515 920 67 259 567 829 748 180 763 858 927 925 219 815 753 453 76 119 829 497 726 202 147 546 742 373 288 750 181 143 88 200 100 778 960 339 382 688 36 417 695 113 465 658 480 469 812 883 56 716 528 729 424 976 396 840 35 553 217 617 97 910 864 974 923 388 713 832 763 94 494 983 523 521 288 270 816 239 47 302 211 512 415 530 229 358 221 600 199 406 736 383 816 504 805 333 39 500 638 664 1 609 669 525 622 84 984 237 796 473 754 789 61 432 81 162 639 129 358 365 527 575 995 980 521 787 403 251 558 142 287 790 191 427 157 347 260 901 139 123 920 494 397 77 816 504 686 198 417 202 732 617 714 423 107 757 665 570 527 18 110 822 137 845 390 628 916 858 338 1 556 104 438 786 447 9 861 631 299 240 957 498 434 468 106 761 20 17 703 526 374 426 889 66 961 933 369 164 819 565 354 4 208 282 546 547 183 418 304 107 568 204 763 871 339 994 544 846 896 759 963 904 230 359 282 362 89 194 322 963 491 610 860 509 169 117 318 825 41 883 786 94 851 798 766 160 963 113 47 869 447 330 749 311 322 598 245 802 762 420 45 200 948 705 336 747 349 3 863 265 361 491 724 920 108 861 190 956 71 536 110 203 315 773 690 287 893 967 302 306 413 620 497 764 434 372 746 629 136 379 240 487 14 538 996 356 133 298 288 762 275 491 681 573 142 698 228 874 162 271 389 704 930 694 156 32 761 136 259 558 474 255 263 39 12 252 526 788 335 474 284 852 442 382 188 918 364 45 969 406 120 144 551 59 45 544 902 694 914 863 226 594 693 103 723 801 42 556 185 621 810 533 299 186 982 109 768 705 566 990 732 401 743 540 937 63 427 992 857 499 236 205 549 258 278 871 565 676 230 720 153 846 699 83 504 752 967 645 337 705 432 484 283 515 350 98 531 731 671 254 92 418 150 831 267 59 54 216 680 808 293 411 78 985 712 102 594 246 831 492 592 508 122 870 448 203 770 353 345 695 252 881 284 785 198 903 859 654 941 374 768 186 409 445 236 99 511 695 233 302 517 663 326 45 961 123 298 883 577 663 774 439 385 612 119 223 350 536 876 827 966 713 952 608 121 210 507 535 514 855 200 835 695 560 790 954 950 452 636 184 136 585 887 369 559 985 639 813 163 310 70 404 921 21 897 694 922 514 76 927 207 764 512 744 507 250 243 56 47 153 354 206 272 531 563 450 485 609 833 24 197 132 747 67 214 444 7 898 935 100 957 247 542 766 98 30 423 294 869 741 162 541 322 319 497 110 151 826 605 396 362 975 892 401 648 789 308 891 183 376 302 572 986 881 921 584 901 923 763 125 270 927 29 646 515 474 814 865 82 462 147 355 755 295 90 887 801 704 687 75 265 759 906 173 110 298 144 402 662 201 835 18 452 663 319 705 409 630 271 542 547 968 190 410 790 82 153 438 913 823 997 131 672 114 315 109 957 720 376 557 558 922 88 964 501 10 553 264 265 645 346 432 830 301 348 26 936 40 577 952 69 114 214 74 652 713 440 365 692 39 510 920 305 104 163 287 646 228 946 798 802 531 145 220 281 136 327 140 412 816 27 620 177 364 725 141 633 959 490 662 86 731 532 166 83 412 206 847 902 77 780 109 734 9 89 114 588 470 239 439 163 451 677 669 517 503 70 717 461 508 323 47 746 105 562 711 11 708 193 508 554 961 200 388 600 867 880 924 210 425 56 583 411 522 736 908 558 381 572 302 687 263 585 755 627 344 772 78 274 709 794 741 971 744 584 758 222 6 109 965 439 321 296 847 625 164 823 750 423 778 610 0 940 988 326 662 632 958 703 619 762 841 651 152 710 865 287 761 274 563 320 376 656 752 360 545 942 223 262 14 703 386 666 920 473 691 310 470 384 682 366 896 369 941 824 606 125 672 512 130 749 411 914 239 761 176 628 323 425 206 698 136 227 325 330 112 806 185 742 259 82 110 326 416 121 65 23 922 259 870 275 985 736 23 323 659 641 87 801 514 756 316 595 942 487 430 13 51 790 983 102 14 743 26 472 147 797 771 63 755 256 777 113 563 265 563 780 552 883 706 963 275 192 107 214 992 220 678 259 83 307 685 924 89 195 906 748 508 334 959 771 171 754 70 300 800 751 53 975 188 104 977 706 118 549 366 885 45 360 401 923 353 635 702 905 914 820 554 486 22 441 246 639 237 505 396 500 95 583 972 226 151 795 93 606 580 508 566 896 582 871 906 692 323 183 944 831 988 697 458 266 936 804 634 507 702 635 243 368 872 219 700 182 478 469 972 260 678 933 668 88 425 177 504 938 979 468 867 97 737 557 20 450 998 768 604 513 704 694 496 288 84 410 163 27 297 457 930 438 189 179 994 933 660 476 109 788 647 837 535 925 20 960 407 464 312 336 898 455 537 617 771 64 603 759 610 887 342 910 914 38 191 534 908 115 123 898 863 272 538 223 521 289 493 151 213 335 304 321 844 334 908 539 301 66 428 612 738 425 966 343 165 308 324 80 678 691 725 603 967 415 699 34 22 171 885 104 529 514 239 639 387 173 715 960 661 825 27 653 664 680 653 305 115 965 155 354 41 49 72 945 690 928 845 452 127 812 887 532 769 647 104 33 64 469 494 839 487 668 273 511 252 733 897 403 429 516 965 795 156 519 536 891 265 661 527 837 377 620 925 522 618 767 772 36 138 377 352 224 329 43 952 146 348 485 244 334 717 656 929 266 341 614 198 594 540 525 175 21 348 133 722 42 715 902 727 91 797 63 765 558 902 882 159 780 990 934 261 401 831 184 895 883 149 938 598 728 829 493 321 359 897 386 625 43 633 890 313 757 512 149 927 755 220 528 745 253 943 934 457 0 40 155 12 857 973 303 990 785 661 547 492 930 343 961 91 632 33 48 206 775 468 768 226 841 707 931 779 790 113 317 5 536 346 733 182 877 22 11 336 777 299 712 575 584 16 418 86 243 555 119 287 916 628 794 728 26 861 470 814 536 788 108 43 639 481 814 572 256 428 608 913 377 308 40 941 541 444 711 177 770 493 383 739 349 736 986 789 73 409 205 101 202 939 94 897 569 940 877 653 955 665 778 804 524 58 383 177 122 146 437 282 270 490 404 694 519 796 941 174 437 761 764 611 455 404 507 549 705 804 402 665 728 426 59 461 624 711 143 165 201 738 123 489 818 167 176 259 811 892 135 325 577 42 486 410 758 916 624 799 738 107 445 373 860 925 937 748 605 804 246 632 916 181 625 525 212 494 198 486 199 162 351 217 129 501 362 862 767 391 20 654 609 206 727 760 525 533 921 852 619 876 349 641 26 252 407 210 912 200 94 738 699 254 516 163 606 384 223 563 790 131 67 922 985 816 626 224 949 365 394 457 353 917 983 727 651 674 38 530 395 824 426 917 35 648 407 877 128 206 392 473 868 167 546 312 503 62 317 600 739 334 548 252 841 680 679 288 11 65 22 220 105 718 391 402 672 276 696 655 521 556 324 209 858 871 848 692 480 781 677 896 938 308 890 674 730 157 802 117 999 487 734 261 21 408 526 773 615 364 123 10 63 985 650 753 875 530 380 570 95 691 659 976 228 863 137 944 97 953 751 45 821 996 172 409 403 830 18 323 537 965 727 591 767 653 253 914 529 618 972 638 580 310 387 165 284 766 868 717 294 946 165 987 408 830 280 227 365 579 692 63 944 139 38 156 32 171 104 393 648 810 87 436 629 753 245 316 306 367 691 377 672 31 363 504 61 940 356 184 529 635 913 850 318 622 347 665 755 146 334 947 804 734 531 726 815 585 65 349 147 79 868 603 103 754 574 965 364 784 203 482 124 569 833 116 573 615 420 429 506 335 515 742 522 210 101 431 667 624 181 248 995 106 605 71 612 887 710 727 311 238 676 137 960 675 949 915 902 492 941 465 218 43 518 971 365 606 845 11 294 92 773 441 655 57 454 872 720 306 83 859 873 351 895 754 853 354 967 677 878 266 748 142 391 570 463 805 826 529 612 412 960 931 161 157 705 364 647 335 44 704 970 391 48 439 954 839 283 97 980 146 480 394 525 104 288 610 541 598 768 124 678 566 628 538 415 869 688 621 158 649 223 150 477 830 994 716 662 947 502 944 231 421 505 513 261 873 832 836 218 425 641 849 715 189 279 997 805 844 236 452 908 555 942 870 199 431 553 853 748 164 739 681 890 798 992 561 682 705 993 208 667 135 626 756 69 639 210 123 568 670 310 336 188 190 713 286 918 547 962 811 976 267 385 778 864 925 190 786 857 830 181 505 612 12 627 401 509 269 691 11 109 5 713 487 411 520 807 487 678 944 958 362 527 42 170 133 696 336 696 776 474 851 373 957 437 552 101 34 539 0 3 389 462 267 166 350 615 47 131 86 686 301 856 893 279 182 904 481 174 204 306 326 400 179 586 0 602 501 611 985 584 571 947 770 528 790 413 223 894 772 30 396 729 360 431 233 786 731 506 948 15 293 903 112 708 876 806 953 843 843 924 886 805 86 439 522 265 12 722 90 650 287 620 831 741 582 752 380 423 390 835 65 475 218 179 541 436 371 287 300 956 419 421 873 966 924 74 183 983 92 450 691 861 554 330 413 435 815 81 937 297 945 721 463 735 919 955 51 514 736 713 28 800 935 575 599 799 323 989 24 326 10 609 950 745 978 584 67 134 659 392 809 941 818 402 468 152 726 555 44 968 473 690 946 365 363 773 909 418 953 126 850 155 687 33 286 417 220 684 376 456 133 162 321 737 829 689 846 872 888 120 70 445 956 425 557 716 120 284 348 984 250 717 197 27 556 143 980 411 832 949 252 717 865 350 877 265 740 952 244 476 587 259 889 572 59 292 794 616 132 308 230 744 645 888 654 266 581 45 882 693 270 135 770 307 400 324 904 200 683 875 543 872 435 642 914 469 308 729 482 139 686 505 721 356 136 250 6 305 851 917 858 393 366 794 417 422 556 799 911 356 811 330 488 962 75 456 317 294 429 425 111 924 923 86 672 878 618 603 134 755 357 700 184 532 266 171 606 3 865 97 408 668 101 526 692 618 920 260 658 107 883 818 68 596 607 90 812 696 884 577 705 570 104 156 921 412 555 320 66 265 243 51 556 410 245 808 341 18 296 292 242 53 727 525 503 194 643 941 363 677 366 705 42 510 397 931 289 765 796 607 401 169 936 144 297 87 792 654 508 30 86 669 945 856 74 732 247 359 716 6 998 338 58 120 363 120 342 51 385 387 107 949 160 698 475 850 361 723 823 863 858 59 273 509 354 6 154 341 970 797 859 209 831 7 919 698 364 730 450 36 120 349 973 635 382 810 428 82 106 324 913 0 444 492 548 586 765 644 288 505 927 867 6 69 858 18 992 114 858 534 856 756 770 82 324 274 286 905 361 466 780 241 609 233 172 123 676 302 850 706 617 309 608 241 837 234 417 562 237 561 849 381 933 540 559 106 926 424 376 199 924 356 396 95 5 172 719 422 422 481 690 660 289 114 143 997 777 92 182 689 863 111 847 588 645 144 231 921 942 647 896 706 665 713 907 768 948 65 816 32 467 511 222 866 774 365 145 291 123 331 470 605 431 726 672 532 52 489 909 90 181 699 542 797 457 130 707 860 533 130 722 619 826 265 809 766 516 877 853 481 477 225 692 637 962 350 320 696 989 60 632 790 761 845 946 168 224 67 758 417 246 241 300 240 161 255 720 827 88 682 678 87 23 893 586 251 80 312 543 653 578 160 470 22 442 633 956 284 908 196 149 680 187 686 2 228 702 385 990 593 89 568 436 443 505 280 765 51 487 131 174 250 106 453 268 494 263 45 246 937 953 761 815 97 24 100 430 378 846 925 943 476 538 869 173 258 765 169 936 396 499 455 370 889 632 466 454 49 214 38 288 765 104 842 856 411 251 842 339 962 125 641 597 521 811 404 338 390 912 802 808 356 216 183 612 977 738 628 387 260 889 442 567 539 826 541 659 847 59 953 403 980 694 968 786 261 875 572 560 408 986 737 407 209 911 706 277 754 375 783 277 898 267 862 712 66 236 858 487 892 265 151 306 755 123 478 178 71 918 151 798 15 282 982 370 84 497 760 229 270 594 250 28 359 269 206 457 885 752 999 641 642 424 501 984 118 162 130 447 588 865 548 475 79 214 284 688 258 678 420 463 297 233 288 307 310 423 12 965 784 896 117 958 307 833 847 856 425 287 106 351 572 919 629 193 91 231 354 9 436 379 433 674 36 938 829 349 298 285 296 564 890 585 374 381 825 776 262 341 388 387 139 518 97 906 131 37 566 238 151 159 163 637 548 126 241 31 313 25 112 27 946 43 11 296 629 50 290 327 854 258 693 839 783 935 398 921 4 620 331 438 18 668 777 632 240 571 736 399 176 113 376 940 340 724 701 560 989 273 649 0 547 561 379 307 588 703 167 848 12 60 967 169 323 786 14 106 848 130 80 256 191 287 928 80 121 194 338 231 814 528 340 524 261 148 52 197 990 555 604 34 240 68 901 881 918 857 342 927 693 192 688 25 775 387 853 846 914 483 297 942 338 393 589 895 7 727 182 366 218 74 88 812 194 939 268 125 808 749 568 595 806 338 117 430 50 824 805 239 24 748 205 92 564 741 854 759 72 623 40 86 303 870 407 614 302 373 662 847 782 662 399 236 286 33 605 486 769 761 406 668 479 260 361 459 88 484 147 732 235 578 851 522 886 594 364 902 5 993 676 399 233 912 836 855 979 909 32 640 796 388 162 753 795 14 570 810 288 364 91 641 427 961 577 904 785 53 462 961 109 346 593 988 712 243 812 676 828 927 483 934 284 443 199 971 43 813 16 830 629 572 398 133 374 105 517 358 464 216 388 456 198 582 307 956 753 487 643 186 263 424 429 792 642 734 902 567 614 256 227 153 500 891 633 91 363 530 122 111 930 434 398 422 367 8 716 631 882 60 46 805 439 141 474 465 786 627 352 522 293 51 940 907 668 205 840 97 361 613 780 564 257 309 67 167 224 731 117 408 980 107 577 933 704 910 649 922 3 155 210 904 958 591 590 673 677 217 409 307 245 845 121 844 424 732 848 203 659 38 14 771 363 684 733 769 831 891 663 275 535 320 358 717 402 229 426 938 438 608 908 985 374 768 296 917 186 479 76 939 477 100 190 88 839 249 646 113 727 382 284 150 206 884 539 286 516 207 331 309 459 612 943 680 377 850 395 728 789 65 5 294 955 661 163 0 207 688 946 752 345 300 756 197 107 726 166 785 579 611 389 819 163 332 48 496 429 599 264 565 102 821 666 416 44 65 210 273 923 25 979 568 121 11 275 19 335 143 424 224 935 166 281 678 754 565 817 92 49 36 319 884 187 578 924 625 191 682 348 545 682 39 290 977 286 919 279 590 600 302 658 437 122 453 311 513 965 522 389 436 35 908 474 396 223 552 743 161 626 75 35 979 383 583 223 498 468 636 765 432 887 318 833 498 8 264 377 119 676 537 795 546 436 941 825 703 541 271 598 192 581 269 898 768 942 872 617 829 403 277 104 434 559 403 15 43 509 916 182 96 660 659 3 92 102 985 259 791 226 809 257 554 36 160 219 432 38 212 861 919 274 482 528 588 113 743 44 780 533 947 796 713 328 462 621 692 617 300 930 279 491 620 268 281 47 126 583 190 173 719 169 389 987 867 367 654 515 717 739 201 544 277 491 937 827 995 717 168 968 422 522 544 674 652 548 323 180 729 625 317 762 508 459 631 788 991 892 253 494 811 234 538 563 131 813 127 45 113 769 899 359 344 66 996 982 17 511 695 906 264 29 446 574 602 234 698 977 61 658 862 333 288 422 665 836 495 661 510 294 429 855 622 227 818 673 537 774 75 371 539 319 374 713 902 830 612 360 438 8 384 124 951 529 479 377 874 261 547 763 648 8 699 315 986 67 775 139 24 9 751 403 434 359 477 120 991 661 255 503 101 0 538 165 943 754 891 807 395 550 32 947 179 645 17 536 559 458 513 614 304 328 142 252 393 267 843 467 933 237 554 882 55 25 32 30 199 846 811 642 163 370 876 323 554 10 922 810 97 305 500 366 831 819 181 302 151 400 16 586 263 372 463 233 475 643 495 682 62 153 542 404 858 579 939 461 300 80 504 494 140 125 799 765 43 67 289 755 797 676 753 265 10 457 107 388 901 4 612 509 616 406 280 859 153 430 952 702 744 407 972 84 321 815 871 895 835 993 31 299 54 469 431 873 4 320 443 635 342 852 217 99 535 211 77 480 520 59 724 851 375 992 64 129 253 917 350 833 468 612 892 375 321 49 42 731 471 745 51 269 518 140 616 778 381 528 894 960 231 245 666 155 753 159 712 876 325 541 458 288 84 942 195 886 45 81 390 837 141 514 206 192 518 742 469 990 538 651 697 514 245 85 480 119 420 51 188 639 419 795 109 305 18 376 747 886 425 381 18 781 232 914 78 317 439 85 349 256 997 78 889 255 7 145 0 886 891 868 530 561 601 753 987 432 764 557 215 316 300 213 733 376 399 97 748 17 655 602 869 939 829 217 622 888 864 453 569 620 975 830 207 139 670 672 794 588 864 9 422 922 572 349 863 363 756 458 972 45 559 368 175 61 716 304 306 148 30 224 111 85 112 206 597 8 47 261 331 679 973 55 959 130 414 637 161 328 20 433 356 748 82 627 774 189 426 440 60 259 454 633 724 344 339 153 175 357 339 34 133 209 573 199 442 583 940 440 309 873 667 779 794 629 296 487 313 510 542 33 683 213 218 463 752 948 307 571 550 966 818 821 485 657 763 113 25 386 927 263 726 534 340 633 263 786 304 922 990 422 402 872 993 358 297 173 562 89 987 897 800 140 367 275 353 856 647 197 430 801 18 641 750 15 627 21 177 564 672 708 291 48 439 194 720 961 40 106 527 605 779 385 630 702 743 122 140 628 437 498 270 6 835 772 370 757 728 574 77 762 66 54 798 145 221 558 978 768 83 241 806 248 139 736 879 485 919 508 753 53 767 281 624 142 426 343 281 659 32 889 773 439 440 153 860 914 915 892 778 477 923 426 177 989 35 983 759 407 852 274 540 192 477 353 270 887 540 206 935 548 747 487 151 187 270 464 966 370 231 810 314 845 181 178 508 505 775 407 350 985 410 474 65 602 57 362 568 992 935 720 109 332 727 910 988 322 124 445 313 900 284 296 54 140 852 941 600 31 487 652 755 232 483 387 16 534 903 90 939 231 942 289 30 561 822 227 651 737 518 271 281 752 663 381 0 264 938 275 30 242 269 946 451 940 117 834 521 819 618 49 472 715 29 689 744 651 198 672 139 188 514 675 166 960 525 29 170 840 847 70 416 490 724 281 530 589 310 810 560 380 563 468 272 25 595 886 138 794 614 649 973 798 5 294 478 899 690 769 999 456 889 164 81 98 340 658 392 701 340 911 165 689 855 710 911 23 933 32 256 424 698 482 466 243 438 537 96 701 355 324 962 135 827 50 845 424 218 20 223 115 548 599 191 739 805 287 772 791 960 990 167 876 911 478 200 302 870 986 854 66 263 730 475 267 523 708 52 463 684 312 773 577 373 855 240 652 16 556 852 808 88 253 561 976 250 20 862 403 671 2 477 742 749 45 400 161 267 993 939 500 390 671 440 959 347 357 778 904 165 593 386 588 905 901 872 481 570 32 359 378 553 383 733 895 222 19 703 876 110 180 171 468 296 817 84 813 490 721 72 592 462 851 54 155 175 320 983 419 317 41 779 260 396 494 395 998 836 828 737 185 93 412 571 25 886 517 485 128 468 664 709 687 616 649 927 497 346 566 811 997 813 649 877 998 768 793 725 668 84 587 225 310 986 902 414 326 747 537 600 1 163 429 382 791 418 820 93 894 212 950 346 101 458 478 348 36 608 474 586 138 958 398 735 462 936 712 663 742 386 290 314 477 729 585 447 628 778 763 711 330 186 770 235 64 830 565 571 346 474 784 45 775 966 721 737 732 989 11 408 327 151 137 660 545 312 947 517 621 356 784 94 774 430 816 149 866 912 181 917 20 834 997 478 489 859 278 545 701 654 786 827 496 576 332 345 950 686 385 383 894 772 294 325 970 73 940 158 984 844 256 838 664 284 844 679 698 655 29 7 463 150 169 837 823 610 219 804 767 943 187 922 861 833 263 827 136 414 105 618 872 597 789 577 224 362 291 828 644 611 943 774 928 708 69 585 276 495 524 657 93 358 579 769 668 93 910 169 285 704 972 491 341 62 624 892 785 819 699 506 88 313 109 213 595 474 835 38 946 769 333 717 604 944 297 400 370 802 557 223 168 712 272 971 348 800 159 328 596 285 600 432 839 222 123 815 925 765 294 345 63 390 937 818 532 383 44 344 441 441 736 433 322 885 168 43 556 63 543 391 932 91 871 631 307 906 350 301 619 684 668 103 545 675 219 565 555 475 932 952 749 663 739 593 567 189 327 504 3 401 8 73 148 974 970 900 79 75 124 664 826 458 704 632 693 287 340 198 258 132 350 577 582 591 515 849 723 497 581 432 568 73 190 523 189 580 342 313 454 416 315 724 650 272 596 10 608 216 998 807 466 199 122 649 485 199 618 724 712 708 828 426 535 810 877 19 837 741 188 58 745 955 154 44 29 2 883 630 593 465 658 709 288 546 52 495 480 726 209 971 225 944 307 751 91 321 596 587 590 479 982 128 711 961 361 523 593 693 847 6 105 412 659 587 818 229 28 241 771 820 794 919 578 763 560 359 79 979 17 601 283 626 76 721 338 773 693 205 593 970 621 312 929 837 707 601 733 391 505 423 220 968 128 226 268 210 435 851 155 326 144 993 869 811 799 151 77 756 165 741 752 756 130 937 607 871 984 290 85 273 144 143 693 106 366 880 623 261 138 147 453 733 889 435 233 751 785 835 549 580 422 167 691 418 586 280 128 309 695 395 494 753 449 585 131 453 66 961 499 284 186 149 219 942 123 38 677 509 618 771 486 513 583 607 132 293 790 72 339 537 517 130 195 643 931 141 260 218 255 626 780 200 784 305 493 42 647 535 592 239 136 608 561 114 229 691 833 166 79 799 323 61 309 220 323 774 175 900 804 783 149 782 817 121 605 726 242 305 89 332 749 716 438 393 681 856 194 914 140 863 810 108 518 722 590 450 26 331 115 848 767 988 139 902 595 673 79 231 850 716 922 942 257 246 972 651 219 658 905 145 752 866 266 733 589 270 987 189 281 820 978 259 635 303 184 696 407 913 983 792 89 163 129 212 381 316 628 692 988 896 736 573 481 620 313 408 389 972 563 899 187 742 70 654 477 455 270 111 64 871 606 949 342 171 784 436 58 528 925 583 124 134 503 652 123 775 752 625 17 412 67 340 820 705 66 242 57 314 542 34 526 177 350 879 120 953 603 676 220 759 162 138 75 810 826 115 174 761 82 332 422 100 283 675 552 137 3 266 744 180 764 866 950 66 34 890 510 9 474 753 54 740 984 610 269 147 21 384 379 18 99 914 165 258 222 496 72 900 48 424 127 636 62 158 228 731 243 832 189 662 210 553 667 713 714 995 470 898 577 382 841 819 373 567 725 720 651 502 771 385 808 535 875 274 858 870 535 47 735 409 903 746 90 537 819 338 247 619 855 773 575 471 303 415 562 244 735 912 824 645 703 762 540 174 600 246 624 104 123 509 13 308 914 406 50 116 164 516 70 740 524 287 817 948 442 422 58 643 115 451 803 338 141 727 378 151 935 461 938 306 679 791 919 842 564 486 841 58 765 348 565 336 414 16 65 198 773 125 208 555 904 173 515 777 72 119 645 850 726 260 541 244 522 334 174 211 30 598 247 951 244 480 449 888 663 820 976 391 49 965 651 812 137 133 525 703 317 81 174 416 205 366 628 754 20 89 160 608 969 87 819 158 807 400 418 517 824 375 156 228 221 198 358 535 158 727 321 949 701 629 787 655 877 910 865 908 592 501 642 422 563 858 896 531 23 495 588 986 698 264 373 542 407 755 617 198 665 365 557 352 522 156 589 421 798 49 938 164 888 900 884 964 637 757 777 311 180 517 619 568 66 841 781 155 692 214 140 756 223 256 835 709 413 59 886 263 244 32 27 717 159 221 687 630 976 246 970 224 822 570 606 700 395 308 54 729 163 543 402 58 898 109 811 455 541 880 789 198 748 485 319 344 577 376 128 357 751 685 862 267 203 710 501 808 513 210 567 759 128 337 929 428 349 911 11 905 939 949 821 664 320 879 405 981 422 744 361 880 222 788 513 790 568 356 337 607 309 782 393 849 127 424 585 135 588 614 619 746 688 262 795 626 784 656 431 746 499 242 132 982 194 535 224 535 997 740 543 344 22 756 872 878 789 638 667 373 277 636 726 873 475 99 879 891 514 795 891 461 591 917 455 475 90 17 183 704 449 610 765 739 548 228 686 315 631 473 761 184 896 812 45 867 706 957 764 729 365 391 680 351 737 872 678 835 139 145 878 457 561 371 429 682 880 615 371 244 820 130 434 657 601 362 722 354 861 964 68 149 103 941 500 648 475 521 135 89 985 359 873 57 455 464 295 145 930 288 387 543 435 201 833 365 90 756 575 54 345 937 88 86 557 824 706 582 23 621 137 589 758 45 371 975 559 131 147 516 811 496 811 458 230 965 740 740 240 167 957 375 598 990 921 507 548 738 113 450 649 719 171 89 297 71 689 812 1 983 724 543 331 793 804 43 665 291 400 267 713 190 302 379 849 506 489 71 403 705 900 561 622 945 735 439 793 994 288 892 619 173 791 720 662 584 117 303 73 972 832 482 197 279 131 930 745 374 445 382 415 144 765 177 605 569 441 546 487 631 387 101 774 463 771 942 47 800 122 344 820 709 394 660 833 809 182 715 403 147 280 346 463 50 683 289 464 204 433 403 835 560 161 461 67 193 86 183 362 968 414 881 496 223 971 503 642 520 571 196 708 817 432 57 984 31 896 863 806 457 141 121 414 335 789 442 971 958 951 837 718 199 275 587 968 710 975 480 880 18 850 754 689 601 57 28 866 536 965 454 176 524 841 431 326 742 148 500 550 731 210 631 365 578 611 942 845 317 665 162 540 501 342 349 124 865 301 140 452 474 40 42 237 244 560 959 835 43 887 672 406 700 633 174 387 895 116 280 555 110 469 82 372 316 30 800 894 987 648 951 465 68 932 546 558 364 975 361 658 249 73 761 201 16 543 549 167 80 299 357 730 178 319 966 685 126 383 723 990 732 284 959 208 280 636 282 492 337 627 437 929 719 107 467 630 581 314 729 631 932 333 582 54 45 959 723 436 94 283 44 32 799 43 106 386 592 656 358 117 219 496 606 647 914 145 805 963 350 81 997 342 925 663 56 269 97 619 621 237 697 354 128 257 587 251 597 5 740 19 820 347 290 390 156 133 504 997 420 924 638 769 825 295 93 706 116 632 685 62 670 99 339 567 434 779 841 237 168 494 975 891 559 360 974 351 801 267 558 125 455 13 402 152 892 537 915 239 850 580 373 195 771 540 459 708 401 702 713 187 382 374 859 739 572 176 403 359 274 506 255 325 787 598 928 319 542 477 893 332 678 212 243 449 252 928 173 513 330 450 256 536 498 139 478 99 611 923 905 22 919 229 237 943 21 26 739 498 652 499 523 139 687 997 327 48 881 318 919 432 497 119 174 48 434 280 896 353 99 388 127 358 511 442 996 429 205 422 719 177 672 932 810 954 821 632 730 754 834 637 734 316 33 186 654 271 89 989 444 780 232 999 266 787 370 125 407 543 225 738 33 914 901 227 355 709 844 192 50 232 14 160 432 503 457 649 671 143 425 823 868 516 931 533 283 527 577 342 356 538 880 961 480 505 4 635 217 192 861 397 463 128 293 277 406 108 627 844 195 834 39 243 554 285 605 348 857 455 832 338 89 504 159 740 551 566 41 967 764 81 619 464 523 33 115 625 275 521 726 63 532 58 904 354 547 692 477 272 804 69 200 539 129 756 501 166 339 741 502 669 31 161 116 410 713 313 824 641 922 460 609 163 387 742 384 964 389 73 149 836 463 478 788 386 894 513 328 708 881 889 950 471 978 567 554 971 38 549 793 68 519 87 798 641 989 71 36 934 103 801 631 280 884 956 395 398 55 989 899 603 80 412 516 90 262 608 772 569 271 191 697 872 812 134 911 257 62 326 660 433 110 750 639 364 72 207 503 207 491 292 919 48 31 494 69 716 380 226 493 423 107 362 494 819 299 409 248 130 644 880 930 312 11 218 780 123 818 529 406 706 888 614 161 300 631 127 876 196 545 66 808 21 787 925 338 640 632 246 859 489 893 680 944 25 345 952 86 611 336 986 631 466 793 683 990 706 716 944 658 380 128 651 313 704 412 95 933 676 121 188 930 975 976 101 407 552 470 258 735 974 385 131 216 395 174 552 839 790 687 431 500 412 243 938 388 726 241 75 334 856 660 608 146 506 825 806 931 264 534 518 827 775 244 636 19 34 563 225 685 574 638 924 109 157 181 433 816 224 878 576 372 577 372 403 281 350 172 237 666 44 46 222 638 951 151 998 801 601 577 457 297 339 241 864 771 259 78 932 117 823 67 849 429 342 624 924 890 309 728 243 7 426 125 319 232 326 576 790 162 955 565 717 130 709 176 782 504 568 136 921 833 698 803 165 928 187 480 745 809 593 64 159 223 615 274 312 692 382 384 336 241 554 981 90 671 479 715 149 883 683 621 712 394 619 993 480 853 707 194 842 543 823 459 383 398 15 753 309 30 548 290 6 750 954 498 216 409 725 720 34 687 402 484 207 440 870 746 448 639 568 810 325 866 378 531 687 725 225 773 883 177 68 268 479 439 734 203 823 53 573 722 275 151 818 743 5 22 444 881 165 176 661 806 741 678 649 597 906 919 967 403 814 86 315 935 931 165 140 180 734 164 399 198 38 516 492 506 229 731 141 370 428 359 800 650 895 186 370 382 627 460 662 33 893 326 609 826 862 826 587 335 520 39 425 999 368 41 723 561 785 683 164 907 5 296 990 255 323 358 896 589 142 20 383 19 92 478 886 951 416 847 938 49 541 351 323 522 839 95 973 797 665 43 285 118 961 983 756 463 420 846 354 263 818 397 296 899 413 136 739 895 150 832 900 386 779 759 634 461 40 692 585 274 877 279 783 438 235 429 762 428 55 718 417 194 87 809 730 503 963 527 628 473 487 955 350 375 97 213 541 684 518 820 26 628 452 188 812 36 832 320 953 401 394 844 78 630 820 452 90 904 358 889 728 662 702 240 606 516 440 594 280 405 71 993 651 708 592 666 69 133 940 209 24 907 857 145 310 985 950 907 552 948 950 860 460 82 110 779 783 567 508 210 533 303 555 977 114 84 839 747 362 555 796 437 697 728 971 937 2 713 95 442 483 781 164 140 201 257 762 924 518 942 79 484 249 615 1 108 629 318 619 323 864 223 380 789 660 812 500 596 598 220 822 507 804 878 311 633 242 502 962 473 906 499 826 592 920 155 924 254 109 733 432 663 767 76 358 123 688 810 858 391 795 650 544 85 495 865 893 755 858 468 986 457 777 898 471 109 247 252 369 251 20 584 268 74 341 987 922 820 680 441 86 893 703 444 915 115 221 538 780 271 80 817 281 676 899 719 225 779 825 818 735 929 602 744 236 820 278 585 913 935 48 417 821 518 538 197 116 354 971 504 580 117 881 659 756 143 186 566 289 243 599 533 511 630 158 791 611 796 447 587 338 236 506 897 517 197 833 911 456 317 515 702 851 244 51 960 733 141 818 235 431 53 501 548 551 165 922 1 829 314 338 256 162 171 800 62 275 641 313 916 220 914 906 759 79 413 608 32 958 643 233 437 655 751 506 877 95 156 196 653 293 477 86 117 866 166 435 129 792 603 636 805 346 739 455 738 864 9 815 854 346 128 833 259 9 145 413 183 776 934 796 701 317 599 242 779 309 304 171 986 30 65 170 137 801 87 415 494 948 115 310 111 988 41 9 559 859 119 512 780 44 910 726 881 901 651 87 202 553 467 323 116 212 178 627 96 71 637 506 454 660 564 590 567 920 963 840 596 585 601 135 505 50 190 542 782 402 91 331 508 814 979 115 331 184 460 602 676 821 875 312 582 499 265 475 313 958 624 542 778 972 195 470 175 208 588 538 725 876 558 635 491 902 286 506 130 279 155 403 966 27 746 202 631 407 588 136 115 509 614 919 898 202 730 514 168 532 699 985 199 212 669 672 415 691 706 86 481 770 120 236 473 249 76 944 241 933 3 811 80 297 70 668 344 988 378 48 475 788 969 111 773 242 436 870 580 594 185 534 239 875 445 322 237 946 799 810 885 678 340 313 967 296 460 194 687 672 959 864 511 821 252 13 702 137 997 18 48 93 38 271 92 890 809 915 757 585 896 382 429 501 950 301 709 320 679 194 255 107 975 538 173 171 131 711 275 875 377 610 372 245 691 624 600 636 747 740 843 973 645 240 679 834 469 535 437 758 530 286 471 654 814 418 176 612 425 152 979 464 521 410 245 373 994 243 447 576 512 481 163 851 956 555 523 602 561 309 130 825 815 469 96 697 523 570 342 479 89 66 689 965 146 494 979 955 49 65 751 536 580 235 385 757 930 260 147 496 228 908 272 268 205 372 163 654 697 235 789 111 542 49 966 17 459 944 78 879 494 367 319 684 11 330 511 232 422 708 236 900 952 497 183 804 274 156 983 98 636 268 240 932 301 777 494 106 234 408 851 369 287 99 769 401 224 548 896 201 314 785 428 770 771 683 838 209 268 672 937 850 741 514 345 444 131 773 321 736 780 198 903 16 323 157 747 444 376 166 166 963 351 316 868 973 428 724 584 627 887 462 867 926 206 721 199 326 549 228 383 671 987 418 997 874 587 523 592 844 25 928 146 532 184 871 448 937 451 798 300 515 69 668 170 278 415 117 596 909 781 800 257 685 440 732 186 500 808 699 742 794 999 219 195 512 792 410 375 626 868 561 701 465 317 841 300 957 920 54 416 842 470 969 573 931 16 960 588 657 923 665 864 902 129 268 45 248 407 151 777 18 636 836 640 705 589 419 440 666 400 561 341 979 473 961 841 631 993 36 89 629 683 694 332 675 154 488 495 619 611 128 256 377 572 228 624 855 642 645 500 206 675 846 105 407 352 439 827 417 349 342 978 344 126 214 937 224 663 782 341 549 361 792 386 113 618 112 838 424 79 603 372 948 807 155 824 313 682 810 731 776 441 600 211 507 835 905 660 875 728 870 424 796 730 482 695 537 807 724 20 586 121 531 86 904 2 996 435 372 690 341 328 247 203 575 719 254 746 605 278 99 315 598 862 50 228 25 827 12 34 30 566 135 788 227 122 630 73 428 88 621 91 454 497 974 206 886 903 952 659 139 258 536 16 532 413 640 243 151 62 711 63 438 387 860 871 603 343 902 357 500 369 139 396 713 442 689 510 8 241 410 406 329 705 107 235 400 219 246 875 805 391 669 579 729 587 93 110 61 630 656 846 598 352 869 439 298 502 728 714 340 534 539 137 929 246 692 736 655 186 403 589 752 254 135 97 564 852 298 242 597 888 117 184 652 459 61 846 824 248 782 486 694 49 700 160 495 286 648 4 53 17 677 79 986 170 880 136 32 230 719 814 676 942 727 185 549 116 177 743 661 737 142 655 861 418 605 944 600 821 302 505 988 598 294 581 288 672 808 172 739 480 25 206 719 506 295 14 719 905 967 388 399 812 570 892 413 711 640 727 416 476 938 798 126 202 206 893 370 925 510 129 22 884 782 569 538 849 761 558 122 804 717 104 519 958 495 811 813 328 939 655 270 996 951 193 152 583 14 59 616 587 250 827 623 841 263 946 194 411 775 431 463 380 339 205 345 299 918 150 872 503 395 943 210 258 471 886 376 715 9 37 14 164 764 42 870 614 916 71 412 943 908 407 769 900 201 422 461 511 746 939 959 269 99 199 510 638 987 459 194 515 536 829 499 124 779 809 152 998 160 532 787 470 983 227 33 428 794 419 822 513 155 21 540 928 84 714 920 842 379 508 925 208 481 819 420 502 353 594 64 758 229 103 630 621 428 107 265 904 483 428 907 495 591 155 670 988 302 247 218 57 459 465 601 810 375 530 260 173 670 834 647 822 317 137 152 638 217 654 834 753 837 281 793 548 571 401 668 318 382 277 324 227 47 380 70 89 738 253 957 74 883 384 535 333 521 197 713 983 557 182 234 833 853 583 116 707 565 940 524 917 919 958 952 809 204 629 604 94 817 433 553 868 713 150 729 244 561 970 394 565 2 387 836 832 653 831 720 125 163 38 122 818 198 398 113 774 647 444 681 766 776 708 833 146 895 23 92 663 564 95 675 354 863 637 373 116 266 573 216 567 93 920 273 120 736 335 175 836 595 980 942 493 576 94 459 946 366 683 151 516 653 647 691 393 294 124 451 801 901 686 599 570 389 287 959 260 399 45 418 435 670 485 100 747 378 525 274 626 378 718 390 910 518 907 137 160 553 901 120 18 589 46 242 684 768 922 25 953 526 217 431 327 973 255 486 9 467 515 151 982 845 821 610 274 288 991 563 995 611 720 931 94 601 74 876 477 142 940 281 308 119 646 462 359 427 353 814 728 489 108 979 647 716 319 961 743 514 964 506 438 296 231 63 819 113 563 589 437 599 220 570 78 614 817 117 60 832 926 57 147 783 535 481 135 221 432 806 303 429 400 537 165 772 977 912 820 833 614 884 695 567 860 788 423 130 578 180 448 659 910 498 722 962 99 323 428 977 906 822 414 924 900 346 196 968 342 755 266 802 983 793 565 537 645 891 187 789 391 598 599 943 341 986 515 208 384 547 921 370 8 979 746 339 417 135 462 687 478 837 460 73 891 279 0 208 671 703 882 597 544 537 79 710 934 421 153 97 118 706 415 363 500 192 112 104 998 198 442 951 640 380 920 534 473 350 27 189 289 620 234 70 507 203 70 672 182 254 90 923 765 409 315 492 656 409 613 45 588 853 802 602 180 691 839 665 558 931 281 893 203 240 249 861 185 403 842 147 284 351 292 905 14 172 932 570 716 343 6 355 473 553 621 49 241 839 728 207 750 16 677 483 933 681 170 458 40 35 115 518 506 336 959 308 686 189 533 998 427 786 160 484 324 642 512 868 681 992 299 689 777 918 958 182 62 428 455 980 635 103 824 455 839 248 45 233 829 668 841 700 388 626 46 345 724 277 127 407 794 581 592 706 336 13 907 314 750 255 22 993 456 269 866 900 654 701 500 373 59 271 591 140 767 441 253 52 971 975 188 817 45 199 530 554 113 286 251 240 33 283 812 732 655 810 258 55 898 167 782 174 26 7 689 523 218 387 241 171 907 530 531 386 175 609 175 97 101 404 69 907 213 473 765 767 622 754 613 700 458 631 332 307 191 925 43 56 666 845 105 401 792 199 85 50 285 797 13 825 814 706 866 333 209 618 928 30 165 691 367 394 680 416 925 987 900 785 872 398 942 989 386 365 511 706 147 588 242 622 587 152 853 850 245 214 55 614 498 194 597 390 932 769 934 265 581 903 585 38 972 332 726 563 615 72 54 402 378 179 870 838 786 131 239 654 263 542 612 294 370 581 534 162 716 338 796 410 266 478 867 145 637 245 233 209 587 776 949 946 50 80 210 875 122 51 281 316 130 459 116 32 730 745 376 25 462 329 452 795 539 197 371 590 348 88 341 87 682 684 993 796 59 433 493 944 173 541 196 476 836 459 661 370 730 384 447 931 951 320 657 469 423 116 76 444 58 744 151 60 595 851 642 309 975 575 903 689 399 158 452 487 85 243 282 990 455 58 934 658 85 561 769 578 426 924 237 678 46 782 192 72 200 396 475 892 691 58 405 347 399 624 462 796 343 764 478 102 292 582 85 908 325 233 419 572 638 893 13 718 301 448 281 136 141 882 100 824 486 59 264 441 131 552 667 37 108 684 439 3 927 946 353 231 173 240 959 26 49 733 880 275 610 20 80 560 356 10 590 969 676 161 818 892 666 724 945 989 423 495 115 216 199 766 528 596 786 891 122 279 193 572 776 476 236 639 971 307 990 800 315 362 142 200 727 749 193 553 4 291 350 553 180 363 11 216 929 718 606 199 424 56 305 336 760 883 575 75 351 79 630 299 461 512 223 361 669 276 287 574 506 495 477 725 787 176 434 4 925 296 988 359 142 73 694 892 37 579 293 696 475 180 269 145 482 49 558 371 448 827 711 396 539 628 931 580 869 125 884 141 482 876 107 762 476 443 257 573 402 227 166 980 936 133 518 305 801 317 156 957 92 644 410 629 548 559 5 322 905 813 140 595 470 128 86 260 963 750 401 227 271 371 345 146 86 220 593 35 781 813 908 579 499 202 966 959 487 46 785 493 243 27 536 158 202 180 369 700 38 993 522 453 368 464 500 660 45 350 265 120 723 362 58 862 334 68 181 155 558 958 512 316 78 519 759 27 481 469 306 758 719 861 487 486 261 456 220 691 647 706 554 759 750 804 612 285 190 0 169 134 643 72 939 211 96 75 735 662 459 859 93 458 433 833 890 174 559 570 988 25 304 542 295 787 25 348 302 35 772 235 858 251 339 565 359 879 605 84 807 199 523 516 289 313 644 829 955 49 860 572 325 892 191 992 624 642 240 967 527 948 961 251 947 14 302 48 976 468 703 4 820 734 561 368 173 353 798 866 123 891 574 44 726 456 170 846 604 123 830 276 359 45 612 896 54 202 20 266 695 5 972 849 821 785 373 173 988 278 391 799 912 141 434 215 434 90 686 904 39 475 481 224 133 309 638 441 820 172 366 285 513 853 915 533 689 629 743 929 154 24 819 224 358 875 332 308 110 11 749 497 236 865 772 547 510 803 367 930 394 47 613 395 246 907 431 393 613 248 788 746 203 557 301 113 39 731 573 332 932 727 718 598 894 62 237 718 204 980 952 186 571 822 543 591 923 7 329 416 796 276 290 87 433 448 464 883 800 572 766 341 741 769 557 732 987 976 83 796 229 830 201 621 585 787 146 316 883 741 628 504 451 863 509 398 641 55 281 890 831 332 689 3 288 221 246 257 320 139 244 62 922 67 297 851 581 342 975 171 798 110 80 122 875 614 748 636 97 202 944 65 756 857 353 204 686 711 569 930 804 339 454 452 369 43 618 799 997 184 587 254 527 607 804 316 171 505 653 593 821 288 992 123 91 715 496 801 424 676 102 729 186 96 828 924 972 670 292 703 603 936 552 147 15 582 368 97 787 788 27 534 822 706 285 926 78 692 5 109 419 227 642 459 582 725 381 143 12 301 519 786 864 108 325 748 141 310 712 685 929 985 281 621 319 58 114 808 350 665 233 564 563 883 279 46 975 450 233 591 460 889 452 803 83 61 651 123 830 118 498 856 835 642 373 628 564 267 651 255 725 186 745 766 414 273 863 709 64 691 683 411 686 525 5 961 608 846 525 834 114 459 99 919 921 440 475 722 733 263 837 232 214 609 672 488 968 934 486 970 885 629 906 9 623 554 104 93 155 175 179 56 928 390 769 124 563 931 456 194 24 460 895 899 598 136 581 178 727 766 947 542 98 200 581 549 305 975 436 866 246 994 501 826 415 113 502 531 891 668 403 500 885 424 0 463 985 430 820 873 792 162 714 953 150 916 128 305 383 136 878 714 476 977 798 289 365 337 842 148 398 675 759 176 372 696 189 23 108 717 322 772 530 677 480 994 50 156 92 915 752 810 117 672 99 892 734 148 345 322 143 926 615 188 442 609 758 583 80 17 853 811 521 143 540 954 690 827 841 574 651 69 734 353 853 576 784 326 602 718 217 175 603 9 961 704 152 378 176 951 480 304 48 797 398 580 849 521 149 455 424 746 543 566 879 470 774 717 501 68 258 291 86 481 545 149 891 74 434 959 100 390 924 39 735 719 357 509 250 757 76 646 560 976 523 128 973 599 885 453 25 752 580 146 360 141 932 139 575 224 725 744 961 61 492 846 935 823 337 319 564 929 997 861 822 711 898 520 528 6 650 809 172 197 579 305 444 327 927 869 869 124 122 484 913 356 373 332 646 736 434 844 866 232 845 386 897 889 568 99 822 460 389 974 85 564 269 224 469 298 197 412 958 803 874 278 387 487 798 223 725 408 486 974 659 808 128 21 289 389 864 872 163 531 330 553 157 566 654 636 410 743 832 265 704 896 704 471 542 789 32 643 649 537 39 868 844 859 100 294 32 916 512 794 807 902 313 66 491 785 948 159 625 522 540 930 681 45 315 152 267 452 706 644 745 956 586 158 363 918 530 301 391 173 117 522 702 263 501 602 998 130 862 231 513 393 97 999 19 848 512 408 283 422 286 325 606 654 737 576 84 346 987 555 539 532 97 184 307 262 578 841 453 632 383 695 263 566 590 717 843 993 92 501 65 701 63 84 271 805 554 707 544 633 340 125 30 76 27 530 3 52 172 877 39 755 605 934 129 430 970 14 342 939 471 976 866 422 604 486 382 15 2 736 342 630 648 970 667 895 793 481 860 657 410 221 232 410 430 301 681 590 892 889 655 980 837 972 227 564 949 581 548 969 627 582 814 980 958 914 190 130 890 714 144 852 780 708 674 273 280 348 883 669 601 384 106 517 176 44 302 247 571 236 121 618 681 608 319 786 260 195 797 294 678 655 422 491 297 934 682 555 523 313 226 70 657 553 607 543 753 317 840 16 669 367 954 56 605 251 632 127 590 222 963 300 157 534 237 219 507 440 115 564 323 532 139 582 51 340 813 485 466 161 207 397 705 536 13 330 958 292 401 671 455 232 686 251 418 187 0 158 55 722 459 909 639 756 219 349 194 606 841 925 49 521 588 693 334 858 422 482 379 210 144 90 864 735 744 805 72 506 393 849 801 227 81 993 876 342 890 34 761 459 214 269 676 736 165 930 225 727 746 367 100 891 624 255 901 98 522 995 905 951 219 761 308 989 741 676 774 491 763 86 62 261 312 591 718 497 336 8 335 218 373 322 702 744 679 51 428 14 605 357 150 186 489 430 139 685 177 810 846 457 40 797 600 806 728 168 466 479 341 625 33 879 964 279 155 156 331 312 917 815 172 500 548 402 340 809 945 41 214 566 957 289 372 203 4 663 944 689 357 630 350 11 95 132 496 740 241 740 532 87 508 23 206 780 243 724 561 286 581 972 939 358 271 606 141 693 927 446 216 36 542 546 545 576 960 691 861 621 323 50 928 139 13 999 197 65 991 869 766 617 350 591 518 646 404 295 789 165 584 788 419 654 50 790 257 999 625 518 601 147 931 401 402 75 777 511 685 9 807 818 648 938 785 865 140 88 966 673 574 216 541 483 722 620 450 324 825 64 376 173 206 617 205 649 502 493 456 676 20 903 417 208 429 678 481 359 420 890 991 881 66 994 931 785 411 789 398 474 596 990 768 362 160 541 859 312 715 732 66 27 455 202 136 478 233 928 237 188 216 567 303 979 668 11 893 884 419 218 300 897 489 710 816 708 652 456 212 1 576 898 246 751 885 82 458 802 827 9 737 247 23 387 12 211 283 600 824 157 732 162 331 270 271 749 583 300 757 75 581 969 742 405 111 382 948 776 817 374 209 261 573 612 405 360 645 979 823 698 758 618 93 15 101 551 714 382 471 986 998 900 948 458 858 391 365 845 390 310 756 467 228 887 796 369 489 575 765 203 289 573 196 757 297 4 323 155 491 57 118 768 90 718 976 580 565 35 963 430 766 343 545 325 877 816 659 972 923 729 838 854 975 455 526 552 807 171 252 71 284 907 271 74 495 282 820 264 290 916 607 917 401 395 79 291 419 214 175 83 954 190 56 683 674 789 385 402 942 31 358 382 436 154 150 327 778 275 173 978 583 447 757 516 916 641 51 615 532 599 813 405 139 91 386 846 69 986 34 308 649 750 464 240 550 223 696 76 791 836 894 453 255 96 203 185 714 462 247 908 898 853 453 513 421 298 750 352 586 608 26 454 909 742 746 365 437 461 922 431 645 603 969 900 392 574 798 52 373 787 412 637 726 625 144 229 501 235 990 466 938 418 853 324 246 126 670 317 484 7 465 309 102 510 26 639 460 864 563 873 608 86 419 420 545 689 456 60 659 902 878 604 171 864 470 546 860 895 572 891 642 169 206 374 967 682 70 968 710 930 780 138 431 460 30 727 599 712 163 867 516 747 784 269 730 698 559 689 62 801 257 684 832 539 591 144 184 25 422 231 996 531 669 947 308 891 295 487 649 400 246 998 348 679 653 40 473 464 321 560 150 19 673 449 192 504 996 308 316 61 271 131 437 526 770 172 410 8 291 160 791 161 362 411 51 226 535 953 149 554 757 773 367 780 708 751 336 177 869 754 237 293 187 252 546 336 433 620 379 389 339 504 38 221 816 794 872 670 599 935 18 904 295 533 289 813 3 714 962 25 968 629 874 985 120 947 327 803 599 660 501 635 221 597 827 464 388 987 348 319 377 777 510 429 953 753 923 803 400 565 733 841 512 657 528 548 185 464 846 385 71 235 115 847 638 531 839 945 713 29 614 144 346 496 30 523 329 612 478 324 900 722 88 44 932 703 207 288 156 451 304 119 918 58 292 885 945 635 631 202 807 810 552 306 992 85 191 548 894 46 218 136 720 842 845 263 934 596 71 435 339 714 682 369 341 994 432 777 738 883 525 543 357 734 131 983 388 12 45 728 241 654 625 203 135 200 76 256 281 151 548 814 350 774 901 268 560 438 208 540 49 852 805 426 790 383 31 663 499 639 307 600 12 159 31 987 98 906 508 166 941 756 646 455 848 403 135 916 119 236 493 796 635 32 281 33 730 494 116 373 411 425 741 312 793 162 918 88 226 967 309 283 511 392 253 158 55 375 790 764 300 463 459 534 103 379 12 797 49 303 494 100 115 608 326 562 316 127 652 165 841 147 452 431 380 614 890 241 562 818 752 267 425 446 124 552 46 704 220 514 660 920 174 7 507 670 13 39 318 554 366 855 966 81 394 347 777 968 180 832 430 106 786 299 319 752 430 535 807 17 89 656 159 908 690 965 628 819 548 932 731 698 817 352 436 479 902 894 93 136 47 692 545 847 782 720 169 463 907 838 845 305 259 880 416 364 708 696 373 724 432 500 321 907 120 80 989 465 646 155 358 341 483 591 395 118 272 184 514 551 549 971 415 349 862 433 325 276 535 836 689 987 612 448 759 363 341 853 330 321 550 840 739 838 215 252 828 172 3 22 310 843 593 208 323 365 444 982 265 742 342 709 972 3 862 611 29 341 229 496 720 447 556 604 454 725 678 609 692 6 263 559 573 797 897 512 484 56 476 169 826 827 816 488 189 481 900 141 121 558 915 507 964 934 45 253 608 215 852 978 316 776 762 699 636 232 513 297 370 411 313 245 950 756 775 415 797 736 327 223 180 442 365 606 66 860 918 850 61 913 556 829 913 120 691 642 261 250 411 151 757 125 509 524 891 907 227 160 321 440 583 639 518 361 429 590 460 749 425 861 953 146 440 385 24 427 668 255 439 991 986 157 736 647 232 235 828 684 614 11 486 805 151 967 639 139 603 308 656 211 923 779 161 838 286 342 801 907 988 387 938 937 457 292 393 412 863 446 990 750 238 125 125 866 322 235 785 259 739 157 551 918 202 835 743 309 305 88 10 939 971 842 889 543 403 685 116 609 277 634 67 540 55 917 373 432 445 633 401 868 485 387 746 431 317 865 932 481 774 377 136 603 543 937 197 290 82 978 125 149 255 174 217 416 482 156 761 159 21 301 48 928 62 917 876 924 367 419 43 774 355 22 997 633 509 175 54 316 780 411 661 775 840 910 166 19 888 846 660 231 950 140 158 43 779 732 188 733 752 390 553 922 200 648 246 586 39 223 277 575 617 167 593 327 216 981 971 801 478 25 274 777 885 261 428 238 797 510 688 297 160 780 232 598 687 146 853 283 200 933 136 490 622 554 815 264 901 125 654 180 508 998 687 193 88 957 726 532 847 262 997 437 206 57 437 352 952 184 105 360 228 771 836 658 770 426 613 899 97 720 148 405 375 338 982 993 183 508 413 741 387 701 50 68 661 438 514 405 808 597 282 779 743 112 12 279 704 212 167 947 253 859 109 514 221 991 697 750 31 547 564 774 335 793 248 869 907 981 114 495 962 316 194 753 99 859 345 828 633 583 232 333 781 405 647 655 276 662 485 300 778 66 623 366 362 769 690 83 862 995 530 336 839 775 184 393 766 276 423 477 482 475 928 966 187 957 910 970 635 888 28 964 853 22 259 50 819 322 160 887 596 547 41 353 655 649 275 511 313 343 127 989 953 791 899 768 156 614 564 501 855 350 66 987 655 380 140 254 464 911 144 646 893 241 300 0 411 318 584 498 918 325 947 297 82 288 160 310 615 637 555 670 100 729 513 729 691 910 355 28 326 351 223 95 609 338 278 252 525 173 278 911 788 343 748 699 436 212 568 714 751 853 682 858 901 803 494 984 92 232 440 417 866 393 959 283 668 363 790 860 700 390 734 601 83 771 156 189 482 768 683 321 902 197 420 536 438 955 797 690 883 422 411 32 115 651 701 228 792 561 108 761 423 796 235 372 593 367 475 872 143 89 880 44 3 360 378 915 96 821 544 394 827 704 597 522 318 492 624 964 479 32 323 748 300 378 185 699 575 648 285 894 13 385 761 604 175 275 49 381 144 89 116 628 598 265 19 496 600 26 109 276 670 130 234 859 144 615 506 451 931 206 222 421 793 764 314 613 145 471 715 972 485 962 52 587 125 689 859 215 127 709 994 654 950 970 428 167 137 245 980 191 862 736 348 768 49 108 402 996 19 531 894 746 824 758 423 619 702 456 741 931 61 905 690 929 760 489 0 429 778 995 555 710 385 238 483 932 202 598 953 418 873 248 593 449 586 208 508 538 659 924 653 834 609 380 791 881 972 582 470 537 574 395 485 864 189 878 365 114 659 220 819 158 807 659 32 834 628 151 195 305 185 753 427 869 205 93 202 251 110 692 281 924 119 643 424 700 309 699 199 373 791 412 589 253 724 299 73 930 102 508 311 957 630 441 359 760 191 267 227 305 499 446 464 365 963 634 233 37 133 541 589 674 790 561 284 996 823 84 911 642 358 39 505 259 866 163 189 274 996 316 588 990 196 860 725 290 30 956 605 277 116 858 176 861 876 91 757 25 516 230 504 552 706 492 819 893 539 91 913 981 862 734 9 979 880 163 620 796 659 397 161 306 462 415 664 243 739 912 709 242 873 295 329 145 286 22 667 564 782 169 718 989 35 995 639 345 430 390 558 157 449 57 69 72 929 193 885 673 552 247 626 562 256 795 282 963 231 302 309 588 934 994 853 788 999 347 906 707 477 26 590 480 449 361 914 585 540 257 983 988 363 561 372 118 74 846 211 196 35 962 814 149 840 385 906 272 211 25 630 808 420 446 238 679 890 119 758 179 420 128 942 708 320 962 602 165 812 466 365 604 528 2 558 395 694 819 968 509 885 470 654 92 597 639 791 146 508 741 260 632 650 672 749 692 52 486 540 386 386 171 259 347 97 303 772 31 869 878 894 187 85 507 989 868 983 227 52 318 418 544 864 950 483 219 768 745 339 730 148 197 75 217 552 388 650 327 853 532 713 90 63 845 356 264 956 23 108 445 543 19 981 541 548 672 30 953 471 585 879 140 995 560 677 641 457 627 523 271 495 606 883 41 739 655 323 520 990 369 992 587 203 848 29 409 214 155 215 361 814 324 540 109 799 994 293 896 741 942 464 397 167 707 703 388 443 242 774 777 11 672 114 203 330 220 891 827 821 636 243 120 84 857 948 666 484 946 952 224 522 849 423 405 69 362 508 164 481 718 57 684 81 843 661 721 488 724 154 221 28 494 480 113 329 433 23 636 898 408 327 921 197 917 592 785 646 651 660 369 624 842 881 225 508 812 599 542 583 641 790 366 390 672 399 807 474 637 860 151 5 937 366 572 804 731 388 538 195 140 208 97 845 111 344 365 981 30 992 674 109 501 507 710 243 671 855 364 579 68 747 845 384 993 179 633 327 815 916 810 937 606 122 603 514 605 960 957 359 134 272 171 853 330 723 468 321 443 31 85 951 907 281 25 527 535 105 155 268 955 343 325 459 136 835 93 164 551 344 221 329 821 188 566 790 817 610 676 886 202 538 338 510 954 880 65 218 318 730 226 314 635 905 906 185 781 73 874 190 907 476 763 544 3 960 308 415 247 360 208 422 82 832 230 655 291 876 460 740 845 802 307 292 440 124 358 890 352 947 140 284 90 255 238 461 18 194 357 849 82 531 448 613 222 780 850 976 389 277 19 736 202 47 366 926 464 185 86 972 617 621 802 856 611 423 665 525 574 238 851 675 613 108 931 810 39 461 557 783 627 609 849 112 191 604 458 893 422 920 336 360 909 108 624 126 235 502 132 187 881 763 75 821 220 479 645 525 345 237 45 944 751 507 331 705 319 120 262 72 479 283 178 538 318 937 710 87 600 33 924 48 465 413 972 606 355 959 173 162 241 875 801 581 388 131 793 120 589 543 273 729 254 397 12 808 479 668 864 451 943 547 869 583 262 876 359 579 718 295 789 387 61 677 187 594 82 687 918 998 915 196 815 87 578 32 340 380 835 336 168 829 534 886 883 301 164 484 348 301 799 771 608 593 693 290 737 411 90 355 778 22 763 381 197 639 539 261 368 23 472 372 842 48 440 176 409 271 804 373 606 639 552 490 759 16 390 263 935 28 519 201 747 416 735 240 610 481 746 383 758 224 447 275 182 429 466 436 999 895 494 742 594 328 198 69 222 804 139 618 851 921 564 618 798 88 178 580 307 911 7 674 202 189 460 88 802 897 265 492 558 186 400 894 654 258 597 574 83 984 744 944 485 581 40 269 380 353 195 282 521 670 445 366 23 148 539 772 888 879 111 999 564 134 259 61 317 856 655 225 474 723 325 627 855 943 613 470 301 796 289 208 150 712 927 353 615 778 342 369 78 846 596 582 505 954 647 978 831 58 0 729 267 907 4 61 104 638 92 865 338 394 524 407 304 847 755 137 610 780 317 208 278 887 367 878 201 669 372 744 375 472 566 409 509 20 558 740 157 828 898 5 40 25 519 284 216 800 527 606 397 881 417 600 58 479 326 816 657 249 789 986 78 361 286 291 411 180 667 744 624 512 931 375 756 920 611 452 163 708 293 434 941 346 515 39 581 130 514 752 721 800 723 664 640 933 12 331 3 672 265 823 567 89 784 494 540 900 879 326 181 497 20 241 362 874 219 994 667 146 167 324 388 740 23 217 369 423 87 901 577 956 397 571 586 388 860 749 862 174 713 238 502 909 594 151 202 761 300 854 285 955 183 465 239 252 529 461 389 332 219 82 136 765 286 966 191 193 576 116 143 616 79 538 806 633 512 484 3 229 614 147 959 291 552 478 133 812 318 400 303 233 596 156 205 902 267 119 202 598 872 85 291 109 446 544 278 320 809 953 244 150 154 645 487 82 365 380 324 757 909 563 317 156 923 372 340 633 87 382 487 584 192 175 439 836 708 632 47 859 119 748 402 39 355 814 593 899 912 342 567 810 270 432 122 77 571 286 424 323 46 403 624 859 490 590 777 941 609 145 699 592 226 762 683 378 76 642 68 857 669 300 765 402 25 627 851 272 149 826 568 863 142 815 849 581 483 37 765 30 568 816 571 58 232 698 490 818 325 959 510 162 173 31 316 527 634 328 76 159 346 38 668 433 781 603 22 182 250 380 153 357 538 498 841 587 66 10 101 972 27 486 129 855 221 786 631 79 372 759 789 117 980 222 493 359 908 630 900 941 788 564 517 910 983 525 659 999 613 602 455 343 586 332 457 734 728 300 735 342 847 425 726 814 341 212 535 212 719 114 821 752 449 572 555 907 154 559 713 128 34 881 229 354 552 129 953 477 865 205 230 650 871 392 198 945 472 913 174 630 30 485 76 711 218 678 162 673 999 975 341 734 783 489 243 615 412 788 141 520 650 126 740 158 449 961 484 511 391 775 831 577 391 341 945 11 773 503 974 291 315 621 268 230 947 708 321 320 221 358 493 59 550 418 13 549 476 481 731 492 571 738 50 398 284 55 729 527 854 993 665 824 593 262 922 174 351 980 615 976 681 600 808 303 64 427 759 673 71 706 630 778 364 996 514 279 750 640 349 270 611 257 823 601 166 437 808 444 647 170 793 622 442 683 927 764 608 330 546 963 488 936 585 809 737 515 716 479 932 704 759 218 375 752 530 68 518 617 982 642 469 456 899 728 700 567 631 219 124 151 85 131 229 927 835 684 980 894 818 92 801 4 674 80 128 177 101 495 489 905 339 933 948 314 57 995 712 240 648 650 868 573 921 296 392 421 493 767 986 517 6 745 204 123 900 204 271 603 154 257 288 918 848 484 130 458 374 909 833 935 609 159 242 958 857 763 962 613 386 710 485 741 172 135 373 557 599 356 126 118 902 265 193 625 106 839 979 153 17 944 371 414 346 268 610 134 634 947 764 233 275 506 525 954 776 541 407 287 369 448 239 602 292 866 726 540 530 441 32 670 735 291 754 292 92 772 649 894 581 641 298 954 99 947 401 97 519 141 32 182 561 578 853 516 544 319 949 784 481 837 907 236 382 296 368 200 55 114 304 758 395 457 940 189 605 299 336 985 631 673 779 801 276 694 988 730 577 590 844 372 482 567 74 792 619 318 83 774 304 451 133 456 595 485 37 663 905 266 582 104 222 18 62 451 195 711 958 586 3 908 580 533 216 824 555 441 479 206 238 55 231 693 536 245 825 443 843 811 416 60 73 888 901 453 177 313 4 268 6 475 43 347 815 883 104 976 497 317 850 327 989 986 912 854 122 586 766 938 709 708 610 19 183 910 581 975 238 642 952 735 291 495 669 445 656 119 370 352 258 857 548 670 71 33 993 89 827 564 808 280 51 411 59 676 650 866 194 209 379 824 342 436 887 353 863 943 83 557 544 962 979 472 396 762 816 106 762 608 638 35 839 232 152 702 534 573 591 895 594 651 196 240 882 53 63 628 839 953 356 564 937 233 747 780 728 499 438 849 442 620 733 703 397 254 780 691 284 791 12 873 19 848 275 79 177 892 852 557 580 13 596 193 955 158 86 580 619 432 630 291 999 889 524 244 985 422 506 133 239 473 907 677 368 832 831 452 295 752 210 822 503 104 598 732 807 781 726 949 840 371 246 966 379 635 283 156 900 46 258 723 292 664 694 334 345 282 550 562 886 408 902 628 873 827 715 387 266 706 334 292 476 121 519 10 440 727 805 396 235 528 464 594 403 568 382 814 900 679 459 198 882 424 68 201 626 644 988 980 46 323 674 541 709 586 925 949 50 0 544 635 36 382 786 481 55 429 553 449 856 766 212 229 832 508 285 533 541 855 32 181 36 149 916 615 599 218 544 727 158 3 635 773 469 948 892 11 53 16 599 203 205 424 203 597 408 660 139 295 255 950 813 541 111 798 291 58 877 148 264 460 340 212 438 259 528 935 387 466 920 734 382 375 993 77 889 507 478 115 885 765 572 325 16 873 356 656 729 502 781 589 556 64 474 742 241 227 380 549 527 953 759 970 12 932 167 445 417 708 418 68 915 11 320 13 278 958 841 493 868 443 515 886 523 16 923 293 700 619 815 535 954 140 66 935 690 249 255 41 270 439 348 512 43 160 869 889 716 232 687 968 330 391 60 441 693 279 398 712 343 2 412 326 254 690 134 618 168 875 962 895 908 586 982 803 228 884 880 315 406 591 78 445 911 634 952 791 168 848 908 649 940 761 736 701 582 981 292 91 408 21 635 303 16 419 821 417 22 857 388 751 347 824 113 574 250 951 152 203 51 341 969 769 87 233 17 281 15 684 366 400 588 645 159 173 998 284 592 317 878 223 928 975 299 295 481 839 478 816 477 614 322 600 205 419 584 416 746 855 665 982 884 298 216 223 295 553 869 526 961 242 688 795 467 417 937 440 278 634 534 972 21 223 729 286 49 612 516 833 804 569 258 660 362 157 842 697 441 254 851 712 226 634 17 121 719 267 423 146 52 659 172 147 659 916 252 564 986 779 160 905 700 1 391 921 33 923 46 471 657 981 408 612 436 253 331 762 54 188 191 295 259 829 386 698 625 127 743 474 592 960 432 176 581 499 869 609 922 658 888 540 406 535 653 663 853 948 850 837 267 665 368 718 810 539 26 860 667 192 999 626 370 136 216 887 232 278 522 768 833 724 109 608 841 375 563 141 982 532 802 654 35 869 967 435 875 888 330 112 11 914 281 717 412 487 651 592 557 314 743 880 967 992 181 944 621 198 231 204 111 562 251 398 693 337 534 709 238 983 975 671 912 122 856 271 771 978 613 43 529 291 110 464 347 698 702 885 814 321 71 746 909 900 65 660 232 880 101 602 415 543 621 807 864 107 815 362 654 953 807 904 669 109 968 682 755 526 952 307 350 846 634 910 256 78 157 483 789 173 457 559 493 159 160 423 186 234 524 920 161 824 86 208 850 456 240 655 987 753 83 789 174 61 644 682 447 192 335 172 25 793 895 335 756 298 687 878 210 809 425 578 403 840 85 130 110 176 270 315 337 783 411 556 248 404 365 492 798 995 935 628 931 590 369 557 25 592 20 534 103 746 638 241 307 237 372 285 121 505 241 627 273 125 274 140 141 957 34 333 778 71 254 988 821 622 650 800 38 355 105 884 179 374 22 119 263 721 249 513 311 194 513 561 578 413 528 838 829 112 674 985 383 133 16 799 37 926 566 551 665 276 824 834 544 217 150 192 405 404 713 158 328 598 288 854 452 882 958 83 801 423 512 600 708 463 387 812 338 406 159 133 970 109 624 474 738 356 676 249 78 5 85 498 937 114 71 413 124 935 183 616 27 755 985 412 423 646 264 272 289 764 154 426 382 510 968 826 582 12 686 466 506 190 175 825 633 569 457 332 304 44 760 28 230 729 746 749 19 794 91 560 33 435 334 855 448 723 323 341 271 941 662 797 440 151 163 846 499 409 868 121 117 977 376 313 199 492 609 209 527 807 564 140 296 65 665 941 101 82 351 806 460 260 273 936 635 454 773 763 898 116 780 328 344 946 457 690 310 894 574 928 745 418 112 169 337 834 326 191 361 410 87 319 315 594 879 65 193 388 196 255 382 285 127 42 960 409 956 733 490 501 120 273 629 948 366 576 386 645 235 879 146 27 253 1 993 243 905 882 424 800 258 439 973 525 639 751 102 600 176 133 36 550 632 259 813 734 257 298 62 847 585 323 121 791 686 714 829 933 938 228 197 729 227 665 767 609 619 705 102 908 480 527 402 288 544 952 36 584 59 839 865 919 765 384 462 952 792 317 539 278 147 624 920 639 314 72 539 934 860 924 7 861 119 713 891 859 384 345 761 143 29 217 872 630 667 27 450 475 470 161 757 881 308 233 652 211 289 700 523 587 479 547 127 274 878 211 742 65 837 949 63 101 893 296 949 473 692 831 278 748 770 85 409 300 437 588 602 340 27 351 994 880 425 857 257 451 233 808 735 860 278 955 169 786 303 204 814 826 156 393 454 216 245 93 946 995 797 436 689 950 105 757 244 913 910 429 811 115 927 50 43 854 466 597 422 306 958 134 869 301 396 726 595 41 634 652 677 470 173 279 275 786 492 19 539 49 100 229 712 560 471 867 334 889 983 155 46 297 540 494 595 630 962 754 412 727 730 681 205 801 606 68 196 974 836 577 751 519 209 213 686 890 640 22 96 918 182 188 470 212 304 675 686 927 2 617 268 801 924 990 792 285 990 890 234 632 745 421 101 33 482 938 443 994 941 861 837 633 399 306 72 524 780 670 354 572 711 810 262 575 548 467 776 120 573 643 362 656 979 504 659 226 910 980 400 777 621 85 854 700 666 220 790 629 952 337 448 831 739 94 37 587 138 869 932 442 659 581 400 392 803 700 468 317 562 499 502 371 566 211 772 604 749 492 373 367 455 131 420 632 894 810 525 205 587 915 359 205 726 207 414 846 327 360 331 788 62 585 713 179 794 738 840 397 911 113 975 367 457 635 450 50 989 949 562 153 240 877 444 175 661 795 498 561 402 239 642 507 356 612 556 810 328 896 229 512 555 22 165 836 374 31 430 505 611 500 472 192 630 37 704 284 826 213 57 527 182 453 739 372 451 764 241 371 774 689 526 284 912 803 671 862 763 233 931 710 694 551 419 398 334 613 745 38 519 400 339 822 475 952 554 867 657 760 342 378 176 631 361 106 289 68 73 303 943 541 617 232 971 428 453 784 633 90 472 26 999 878 844 351 958 24 182 386 771 334 735 263 276 882 635 420 915 105 739 174 474 637 360 919 21 323 215 430 336 586 936 738 861 827 859 131 713 533 414 440 156 325 890 25 422 196 894 941 450 416 884 111 798 762 756 543 47 352 133 822 926 424 883 894 189 199 655 565 535 21 140 903 817 10 433 435 113 914 257 777 27 276 931 585 960 510 319 423 962 489 515 359 536 916 50 844 183 651 163 127 969 581 520 270 739 318 404 438 357 220 101 428 565 176 144 24 976 233 57 189 331 638 492 151 953 425 476 121 207 330 987 514 83 911 677 937 285 511 577 360 296 145 813 869 173 635 231 706 573 150 366 180 532 313 627 869 733 276 353 556 587 747 154 195 311 192 227 498 272 194 593 9 782 906 712 798 490 197 703 650 585 89 236 635 226 397 19 165 186 46 11 37 286 400 898 340 553 718 32 130 966 387 165 430 488 82 383 651 22 167 777 204 769 948 738 170 733 752 612 283 103 714 28 23 220 465 70 137 384 17 513 453 35 277 728 168 267 284 937 146 371 779 496 639 241 532 141 431 149 467 317 931 256 471 573 621 965 556 722 543 229 766 402 389 552 717 60 741 793 588 722 163 61 991 693 575 298 259 631 5 306 346 79 576 425 827 124 624 427 561 822 205 151 43 570 524 496 940 953 372 653 551 831 556 600 664 778 674 388 610 827 441 610 792 524 283 614 918 81 223 315 695 247 315 255 200 506 745 96 191 20 45 576 877 99 945 261 977 989 943 541 75 292 234 294 46 574 756 190 459 197 685 910 788 470 307 815 489 936 423 974 83 92 774 659 912 332 150 967 625 372 22 665 117 803 408 593 912 447 660 806 420 607 506 158 128 151 290 207 428 628 297 724 797 731 958 913 143 139 288 259 791 30 181 698 408 811 354 895 295 574 614 724 367 135 625 58 186 817 649 796 906 935 893 912 313 238 255 240 759 415 158 459 254 906 765 941 157 349 287 537 891 627 502 882 812 739 169 281 814 286 22 32 512 987 977 470 990 128 920 556 472 343 696 816 16 512 875 903 53 232 18 564 891 892 74 446 384 185 199 247 788 552 842 846 627 589 263 20 986 24 393 592 388 386 318 682 543 278 255 133 104 952 732 188 479 314 243 995 951 542 292 728 207 131 395 297 443 621 86 969 575 20 863 610 964 841 694 757 168 801 442 613 919 885 143 691 764 358 138 728 640 683 988 247 876 21 135 693 504 834 460 75 929 311 707 396 978 579 399 671 197 572 124 973 898 176 581 494 595 160 226 860 318 222 446 667 21 800 895 576 365 820 276 290 417 500 787 975 234 164 904 468 668 802 337 792 438 358 218 685 747 110 944 888 546 310 585 14 551 877 970 640 280 452 28 751 865 978 859 692 222 327 954 943 165 153 383 21 681 611 706 892 246 730 0 608 89 142 684 959 921 170 437 129 847 867 433 267 925 968 102 934 872 334 937 125 120 581 40 16 971 327 118 981 272 235 785 583 555 171 231 0 359 733 279 146 569 869 196 142 721 183 537 157 972 450 852 494 875 750 113 270 273 271 949 899 943 485 93 703 484 203 742 466 565 951 956 651 6 10 760 381 772 706 484 623 531 18 317 842 458 977 761 846 59 685 390 371 834 636 637 390 325 494 650 97 471 196 335 511 836 842 706 555 408 517 630 997 917 486 210 832 586 551 984 932 562 754 291 581 919 992 751 318 359 978 781 814 199 34 294 585 879 631 530 344 216 856 676 384 859 294 598 775 438 813 969 809 642 211 921 195 14 580 684 6 969 877 893 492 693 251 658 468 536 575 208 507 3 802 34 996 544 791 215 71 131 88 512 823 355 56 407 922 941 782 394 961 556 582 496 336 429 720 95 668 460 899 453 62 186 92 490 653 37 207 155 502 461 946 227 851 466 816 114 668 382 785 167 207 998 80 172 481 241 458 127 356 272 326 698 778 922 444 30 820 387 6 423 677 545 288 947 490 844 765 166 919 808 328 543 484 131 877 449 515 934 203 865 715 494 255 233 3 545 667 394 746 840 478 278 299 105 767 964 945 788 314 22 292 152 174 335 597 134 523 582 685 591 772 197 777 999 312 481 116 749 951 407 531 837 553 420 218 918 957 292 389 916 908 80 653 592 617 954 36 488 495 240 415 137 316 875 372 26 302 585 704 404 29 411 862 983 264 760 768 962 165 271 563 461 122 547 646 962 789 738 182 69 90 388 611 762 313 51 61 569 493 903 414 832 749 25 193 190 850 736 33 542 954 215 763 293 348 324 676 606 895 583 906 989 287 249 785 600 736 560 927 831 886 127 78 412 422 290 669 21 351 432 454 633 962 607 723 669 475 247 813 574 329 261 876 721 831 960 359 975 525 860 77 261 239 648 756 783 616 29 180 91 633 251 165 314 684 529 480 900 621 483 991 357 478 703 176 135 40 881 304 741 368 831 793 669 105 683 801 372 781 636 38 156 161 427 761 854 526 348 494 655 205 3 410 734 418 7 785 79 301 345 818 864 2 239 759 699 156 422 399 273 965 187 106 187 911 643 657 236 875 73 414 764 531 807 98 728 776 231 806 509 142 693 180 559 981 734 790 469 698 287 38 220 491 961 240 99 889 57 402 334 895 198 190 176 983 488 680 333 918 840 951 541 851 617 188 979 714 789 507 532 118 892 879 476 813 543 3 847 215 742 620 700 664 84 207 22 945 128 232 134 15 487 11 121 221 909 103 0 869 318 379 427 654 516 146 692 185 254 328 620 181 649 883 158 75 426 936 368 806 275 673 186 545 813 225 960 385 537 278 937 700 413 912 306 961 100 870 52 399 653 506 759 839 646 23 549 555 712 408 396 96 472 704 486 375 405 701 388 217 496 910 157 136 56 751 444 426 738 144 127 578 654 653 687 26 264 921 150 330 522 350 471 676 279 413 70 721 501 155 780 3 447 95 943 96 379 535 37 656 535 204 473 316 848 759 481 702 235 988 322 710 743 593 714 9 849 316 389 760 596 613 845 360 880 699 657 153 77 67 289 801 149 709 31 166 830 65 6 595 150 963 879 386 549 237 448 823 703 37 645 832 154 267 197 622 822 437 175 0 176 199 16 626 605 91 630 220 131 312 638 109 648 929 958 247 4 573 503 748 670 450 292 77 82 438 177 466 322 570 830 464 742 129 14 110 692 552 324 290 33 589 281 210 370 846 516 116 757 36 579 951 355 743 152 56 388 788 111 593 689 946 189 191 18 119 561 58 368 40 164 592 411 869 950 445 180 769 377 541 240 397 815 452 38 601 197 82 768 653 355 166 974 349 642 385 361 502 190 574 449 668 192 987 751 295 838 150 910 296 961 341 674 670 214 401 853 715 872 347 113 938 383 195 828 189 671 740 112 254 562 862 120 77 320 804 559 840 359 255 340 694 974 410 728 465 390 90 740 103 954 691 906 902 341 582 751 770 947 606 426 474 893 401 916 909 405 30 693 716 24 199 534 945 669 38 894 925 355 603 208 223 15 164 428 953 963 350 601 91 231 25 853 151 515 88 747 586 211 549 527 81 303 680 445 458 285 180 330 242 751 380 123 761 848 826 637 486 369 717 100 171 633 234 942 707 927 465 608 246 76 722 838 278 530 642 581 505 351 179 412 269 310 683 16 119 582 106 932 482 92 921 379 990 305 947 310 682 365 219 676 38 392 164 997 599 470 281 364 150 400 912 97 730 505 355 204 147 613 499 881 836 494 561 623 281 466 311 85 700 423 797 980 399 684 468 402 712 661 43 736 821 312 10 74 264 374 433 490 369 501 576 453 913 705 581 346 962 238 768 300 238 919 80 165 495 472 822 239 984 732 584 303 491 801 691 892 786 609 19 601 689 53 681 832 507 304 471 88 296 404 944 906 135 850 487 750 849 553 150 161 883 247 579 96 559 204 170 52 12 561 101 31 826 317 358 104 908 740 912 469 784 155 78 720 166 933 751 688 199 495 197 402 294 787 662 666 630 349 949 937 895 130 755 556 669 535 591 721 38 858 940 498 769 726 684 238 323 982 643 533 479 697 285 347 802 593 560 79 701 513 898 68 90 403 388 229 237 348 155 984 697 213 698 59 708 112 603 863 896 589 680 270 175 604 127 757 159 508 473 225 354 803 589 801 287 331 397 942 200 716 989 745 287 588 368 64 277 217 908 323 22 876 252 967 495 84 504 563 121 299 128 321 66 792 809 840 419 818 221 51 607 244 765 593 66 747 528 460 38 354 380 884 851 220 296 901 895 605 336 752 180 424 971 2 14 34 694 882 629 612 736 527 405 443 762 783 478 115 446 714 192 976 324 21 617 247 362 621 94 751 974 309 831 541 612 228 138 793 957 918 798 149 979 509 323 861 166 11 296 207 724 509 578 220 278 84 500 310 841 972 791 976 912 72 431 273 470 504 698 486 25 807 222 696 412 75 412 444 49 540 605 209 220 484 596 389 867 82 170 3 398 533 761 987 632 44 988 557 590 186 938 606 190 78 714 795 932 696 423 62 456 949 705 898 745 457 941 604 350 37 447 232 996 679 879 54 781 848 125 164 792 269 698 893 748 740 777 669 910 533 760 254 644 644 173 900 823 828 652 54 930 556 2 874 69 236 360 453 161 225 920 602 814 366 869 910 906 271 506 614 453 37 800 559 763 354 900 150 797 38 61 252 645 914 475 220 704 171 577 145 810 861 353 965 302 667 619 258 420 191 408 582 934 593 289 991 655 286 850 794 424 164 232 227 760 463 114 601 978 78 440 727 27 638 563 999 470 900 700 148 277 670 104 218 887 292 209 843 287 157 757 218 343 835 722 293 122 163 872 205 833 915 277 238 733 305 533 380 500 962 356 909 311 872 127 827 280 587 920 211 945 171 603 433 460 90 810 196 806 689 140 542 870 226 274 604 110 931 641 14 212 636 661 317 904 424 110 767 919 872 125 721 786 565 863 931 986 970 88 876 106 835 746 162 271 194 630 833 888 794 881 769 564 498 247 595 220 638 34 996 317 88 413 478 319 954 755 947 264 514 274 460 969 452 54 353 582 943 477 753 49 172 325 896 607 189 700 518 50 326 260 717 623 92 296 194 972 947 365 962 914 207 424 428 172 206 646 258 11 858 851 560 99 323 219 788 6 918 301 318 541 858 622 773 213 102 564 955 643 176 351 865 743 67 956 981 722 324 206 218 576 132 600 59 295 560 206 243 116 241 163 151 932 747 621 103 266 839 881 340 571 236 549 766 57 445 700 38 263 813 909 777 984 553 732 910 147 753 779 792 288 204 650 784 75 322 464 479 798 984 638 785 127 633 44 430 945 452 387 42 200 46 310 616 300 272 330 985 533 782 6 93 871 971 203 564 312 873 229 279 341 534 305 293 9 612 159 79 216 892 558 661 481 475 93 666 12 862 394 692 470 440 636 668 92 670 788 846 296 37 810 621 266 915 497 516 745 951 288 233 761 121 116 928 333 69 164 753 499 611 345 426 424 181 122 471 971 882 406 936 234 214 203 254 990 866 664 832 384 302 151 73 98 999 846 228 60 982 567 213 913 397 833 874 725 126 690 292 88 140 698 832 389 270 994 972 556 952 85 529 188 793 187 61 862 449 67 477 13 897 380 278 583 92 492 576 287 143 134 864 895 525 911 441 539 257 469 108 685 201 381 199 281 267 186 859 928 857 78 534 979 898 198 553 465 768 667 637 415 897 744 934 677 302 947 729 73 837 193 675 426 936 460 791 285 112 242 519 981 419 769 358 184 559 91 706 380 973 546 90 207 408 522 526 550 413 338 971 343 732 484 344 555 204 313 620 828 726 526 663 584 229 449 994 920 428 444 331 840 202 475 524 628 242 580 180 736 954 378 738 320 968 98 135 403 756 696 996 18 419 706 437 274 995 375 498 355 513 889 448 742 36 99 532 453 293 802 514 157 575 910 546 332 343 45 191 518 416 396 696 298 882 777 322 916 736 134 428 430 385 259 850 591 897 841 981 542 635 485 660 801 198 686 329 918 23 420 775 989 97 968 894 13 91 138 544 147 480 684 599 905 23 118 473 153 356 661 68 697 961 711 800 773 785 873 167 752 916 853 440 865 252 378 188 52 272 648 614 56 979 519 930 788 725 654 660 906 931 38 59 158 29 196 62 54 26 635 554 771 719 149 18 346 401 459 826 68 403 805 7 49 85 217 993 261 273 935 123 771 507 819 459 525 841 132 963 349 948 384 644 902 166 461 694 192 53 908 73 228 414 915 843 139 493 304 657 644 487 854 488 702 628 887 646 401 321 265 340 781 762 129 991 417 791 431 330 896 841 487 76 422 401 763 142 653 952 397 561 150 763 976 733 656 702 998 901 89 791 86 980 453 517 514 90 356 857 396 445 584 994 852 828 541 768 76 342 112 793 968 39 20 332 825 432 670 981 435 590 572 534 95 292 952 209 301 12 956 115 454 864 680 859 78 363 316 91 881 134 887 728 98 802 397 22 482 720 599 986 55 794 442 597 215 298 637 274 721 16 38 740 374 142 944 266 892 866 948 970 772 624 186 39 708 570 995 698 616 159 415 867 683 980 862 147 813 439 296 842 839 854 316 440 584 271 705 96 162 322 325 840 934 697 483 884 839 567 763 332 279 311 574 672 469 153 397 223 886 640 467 900 569 766 273 241 680 465 923 771 273 18 990 382 556 438 557 823 370 594 853 746 480 17 759 300 960 255 280 580 923 797 738 308 27 700 949 257 709 635 617 832 334 629 951 380 345 455 559 254 898 978 425 288 592 272 282 189 200 989 184 302 293 777 823 354 581 260 511 378 927 303 76 284 550 290 749 214 338 938 311 986 699 829 405 884 998 800 246 982 622 486 884 608 691 515 629 417 660 4 117 528 872 594 696 719 820 463 177 280 883 320 852 15 332 190 197 585 564 599 967 995 307 829 858 415 970 504 302 437 782 811 819 518 444 188 792 447 883 511 601 80 77 785 940 344 124 570 640 490 371 882 704 874 865 82 569 378 28 292 344 183 974 750 122 323 493 551 908 495 118 779 241 970 429 627 254 515 223 59 815 836 242 548 519 772 916 978 685 471 779 294 262 945 910 491 995 64 693 875 558 640 865 262 216 965 260 142 801 193 640 939 156 390 489 687 60 293 459 511 906 998 79 358 498 910 455 884 616 571 549 487 675 645 564 637 817 514 746 514 495 684 438 719 867 125 724 875 348 90 363 924 715 555 523 335 180 907 49 664 19 980 88 167 805 82 211 758 118 457 23 825 628 420 235 420 232 237 898 796 574 182 490 427 540 394 775 457 728 633 318 840 629 333 53 360 635 589 47 992 219 20 635 998 191 830 231 731 744 346 403 238 527 182 502 462 773 369 220 525 709 909 467 867 210 314 659 71 660 138 581 345 231 626 532 376 181 469 14 792 437 947 787 330 90 716 794 383 621 264 629 164 323 537 543 546 399 521 329 528 839 398 59 496 160 157 101 216 483 688 206 405 580 323 31 64 420 498 478 69 550 990 301 410 108 264 517 895 383 556 510 22 409 967 980 368 6 495 246 995 360 617 779 565 989 93 935 324 272 67 714 290 800 999 384 381 987 704 684 683 961 745 527 150 930 79 367 182 668 822 702 496 39 962 301 707 871 98 391 953 103 455 591 390 898 100 738 615 375 180 591 261 28 847 212 852 500 302 639 175 545 291 380 338 198 807 107 958 885 287 141 557 489 696 83 237 501 113 294 531 295 926 876 79 54 440 369 323 994 28 296 207 111 283 46 905 67 744 415 473 80 216 353 76 81 619 118 153 523 606 257 124 379 88 458 603 538 375 606 691 779 108 184 592 293 2 176 885 791 944 742 147 49 567 77 369 399 526 313 397 917 566 481 719 62 554 276 594 812 127 841 784 367 104 543 415 255 405 743 525 194 138 947 998 380 716 578 439 364 995 942 182 673 69 707 147 804 806 960 678 976 386 740 673 965 323 820 486 164 452 666 675 775 867 571 480 753 82 228 91 397 240 976 374 62 27 920 533 628 813 599 512 129 769 512 383 677 194 245 523 398 658 948 24 21 684 926 111 519 763 38 825 925 283 257 603 785 309 549 530 285 870 636 167 134 880 5 617 607 144 607 311 729 446 961 941 615 249 640 836 100 264 792 329 653 481 662 90 62 407 819 609 860 475 133 963 518 601 28 541 593 682 763 854 522 624 527 351 743 93 57 367 173 595 34 902 424 949 304 825 236 554 406 676 847 946 542 139 245 787 981 661 407 681 400 867 905 10 860 520 706 521 356 579 71 476 954 48 75 277 637 401 15 177 434 968 565 503 680 435 150 1 851 184 72 691 364 880 279 701 19 144 255 177 730 91 215 958 78 476 668 14 161 785 142 248 640 491 965 433 410 926 510 767 613 475 832 468 600 582 47 897 424 781 473 493 452 290 903 373 455 351 782 485 442 521 768 590 654 510 31 996 318 393 730 442 531 483 660 467 855 336 946 240 381 334 691 619 913 816 330 317 981 86 633 737 973 903 914 638 191 100 649 537 559 790 682 229 327 592 168 813 428 905 654 505 745 567 888 837 715 725 753 655 233 821 493 590 485 798 868 742 748 113 564 750 958 959 820 52 437 502 391 422 49 157 146 193 756 903 549 539 576 590 545 545 44 570 406 843 533 746 521 184 921 556 750 961 466 809 934 562 164 932 470 424 743 269 690 38 909 938 101 852 346 306 181 963 198 395 243 709 552 719 336 638 961 600 221 260 582 984 297 809 701 854 959 497 326 368 16 841 260 706 317 979 332 941 557 50 374 797 31 744 643 588 700 821 42 946 584 401 661 401 431 816 14 908 767 294 222 95 31 494 80 212 328 290 906 809 418 715 620 286 876 173 864 513 930 158 904 795 64 18 854 116 39 0 186 285 385 694 264 433 559 391 815 527 337 392 544 694 150 110 625 682 42 899 93 298 894 366 341 74 486 337 406 196 332 720 819 537 721 629 623 976 234 19 951 660 496 584 51 8 838 709 125 461 574 375 220 431 760 76 309 441 92 798 489 223 228 133 848 91 196 716 137 998 226 605 642 734 130 699 95 510 158 897 407 917 54 761 687 797 667 482 843 249 390 281 451 103 987 967 289 996 26 727 286 839 755 409 433 52 734 380 406 215 561 860 258 495 411 300 438 347 241 931 296 235 391 617 357 671 795 668 306 796 136 673 232 307 443 226 459 279 386 922 631 166 270 65 441 280 475 200 493 95 77 706 721 632 469 1 749 250 147 848 64 39 324 251 310 384 256 642 148 963 479 512 412 651 620 232 490 605 203 865 731 789 155 880 549 950 126 926 711 567 553 37 32 900 127 123 63 18 895 734 250 177 18 674 642 929 629 488 53 30 184 495 535 712 190 80 46 529 497 403 74 304 846 72 676 988 0 6 615 238 691 478 946 146 632 936 287 49 790 643 328 739 962 722 754 611 375 351 184 758 818 832 677 569 735 189 881 996 517 216 125 118 594 706 298 669 692 977 782 258 252 252 575 550 722 705 229 604 303 722 793 217 578 527 986 499 707 699 333 424 570 209 611 896 131 444 990 107 248 152 940 218 229 227 526 679 772 192 363 167 764 414 143 203 597 792 153 27 994 154 366 785 501 733 941 759 546 724 482 977 221 270 683 820 464 636 257 211 55 922 926 181 920 718 260 546 699 251 496 806 914 55 182 304 224 908 410 769 981 730 464 794 589 269 389 973 105 207 64 892 221 891 172 548 885 580 956 584 151 488 148 20 502 875 273 580 495 847 232 313 765 433 15 603 825 648 342 388 724 490 631 711 812 325 181 288 995 835 595 893 618 489 828 621 921 501 392 693 317 428 594 916 837 710 875 948 709 643 431 169 469 817 511 711 95 475 664 951 466 738 976 510 220 355 137 123 971 1 138 233 187 0 103 616 795 808 966 641 192 418 243 252 124 597 586 612 5 255 530 903 588 302 884 868 111 168 261 546 28 958 403 725 278 623 946 81 492 563 374 359 170 133 529 719 375 212 867 813 119 769 205 437 783 342 32 39 943 743 431 307 707 394 292 263 405 919 929 906 574 536 617 654 947 258 741 116 714 559 7 921 444 279 448 563 478 981 451 447 663 21 35 856 55 204 481 191 207 608 419 107 975 752 419 994 999 137 308 787 274 269 428 361 276 23 598 100 8 315 701 43 85 335 608 675 575 498 446 985 666 142 101 736 718 674 390 970 30 910 934 278 198 540 914 299 361 522 840 685 324 341 976 745 449 511 283 153 316 601 595 682 585 75 555 283 162 84 266 505 283 81 670 46 187 587 649 149 106 201 623 519 892 930 301 98 110 594 1 853 405 993 575 795 728 482 518 339 920 997 602 871 776 616 891 421 949 415 805 988 414 205 832 577 505 983 251 163 666 148 38 919 787 973 679 901 694 170 891 947 694 637 477 848 331 502 198 72 596 303 815 964 614 801 991 273 894 716 620 871 688 575 279 229 96 136 889 37 231 524 549 755 413 222 452 287 531 703 556 361 757 712 721 311 519 79 825 700 893 320 391 437 827 16 223 728 680 88 353 855 955 58 890 705 516 648 477 876 667 847 839 828 497 491 280 305 892 530 792 52 552 243 37 463 899 526 842 943 68 989 183 123 202 425 9 51 759 765 138 61 959 114 982 573 145 384 234 562 262 554 112 790 392 122 325 186 701 64 745 13 908 989 530 658 880 465 140 707 178 698 670 707 351 153 359 99 822 332 896 703 779 431 117 613 422 854 989 472 66 283 402 948 819 473 429 182 541 184 679 963 985 890 745 0 576 825 718 833 511 569 181 500 896 331 442 119 652 951 931 208 772 802 658 979 893 392 765 433 86 394 183 58 347 499 375 299 210 245 647 297 371 745 966 56 10 62 957 295 741 139 842 651 99 680 512 373 866 974 749 821 200 123 640 941 995 55 980 200 931 2 705 28 201 910 507 366 203 712 653 838 545 489 741 626 911 871 826 868 838 330 391 93 621 709 668 577 394 166 110 408 446 133 877 654 205 658 850 656 95 593 648 731 748 791 113 23 26 244 390 69 923 737 51 687 989 458 823 524 971 252 752 298 726 68 124 685 363 692 161 977 892 562 182 659 400 587 198 631 17 483 79 340 551 427 934 272 313 221 339 687 603 262 848 737 315 955 731 840 371 481 852 38 397 641 257 104 147 619 713 458 493 618 549 386 13 820 773 221 306 514 404 486 818 887 472 25 475 168 588 898 246 720 993 623 112 211 45 751 865 846 572 717 720 108 291 108 159 132 873 388 61 484 719 654 120 803 186 289 26 44 486 773 58 688 284 100 956 498 487 123 65 307 373 518 358 725 415 852 587 730 176 815 64 339 427 346 453 413 963 995 789 435 262 9 322 839 424 616 408 483 940 561 298 173 3 921 410 707 355 15 374 473 56 273 948 217 543 765 886 252 954 826 393 568 522 649 301 33 247 36 536 254 919 159 570 876 931 407 612 853 917 568 871 904 175 367 840 858 433 731 180 195 993 621 221 914 249 564 938 617 498 936 487 239 598 269 426 17 618 519 885 576 341 529 299 357 644 287 234 936 541 283 836 962 515 296 533 619 435 420 414 337 920 574 974 927 359 435 124 125 532 161 959 665 826 648 230 782 969 850 568 85 19 261 680 386 876 195 258 814 491 258 116 619 165 661 761 820 483 940 653 677 889 542 409 4 838 265 252 730 254 178 874 659 171 521 989 258 662 15 654 927 526 592 433 285 832 422 702 58 702 819 459 114 866 673 467 973 352 776 206 89 614 23 362 387 446 762 990 904 788 169 360 41 221 250 323 767 812 191 373 406 981 885 733 21 99 765 382 646 355 214 11 621 54 802 872 522 467 703 971 399 519 773 803 952 955 703 814 304 35 608 593 715 523 144 629 316 92 242 347 822 496 525 416 171 473 753 63 397 699 564 229 636 44 42 955 975 778 558 960 648 861 738 760 434 198 289 888 167 925 746 363 981 802 202 626 718 944 756 210 296 236 890 303 768 823 833 408 546 424 207 177 866 332 250 565 275 230 997 400 124 126 673 605 17 845 887 285 440 529 107 552 739 17 938 368 881 245 927 901 541 391 422 66 109 974 195 464 810 705 766 771 173 21 708 116 48 262 900 591 273 764 700 870 857 50 496 580 862 669 437 959 769 914 512 22 817 92 714 299 919 329 243 582 91 988 515 727 933 757 535 428 565 454 828 485 19 509 599 509 425 497 621 393 162 456 894 649 982 724 247 219 726 872 395 333 604 802 854 516 835 56 438 428 696 349 268 398 301 215 351 27 360 332 992 710 636 713 70 405 339 609 736 50 544 748 450 673 960 977 235 602 448 739 477 95 745 67 620 274 461 291 161 164 39 923 384 412 547 911 433 875 21 241 559 780 862 783 942 863 311 139 206 579 478 912 608 299 838 328 465 124 363 342 672 553 864 664 182 878 76 877 869 724 945 732 828 688 306 23 874 188 634 982 651 900 912 609 733 906 603 868 105 860 280 267 656 702 524 3 162 787 837 900 246 150 818 977 304 292 663 567 602 716 275 176 637 900 32 685 701 530 880 593 75 755 611 354 549 44 743 627 976 736 344 814 633 678 958 432 306 136 859 650 753 170 625 967 512 319 352 693 48 950 769 517 945 976 385 756 675 448 108 734 427 338 95 873 564 378 537 934 542 328 104 137 202 91 341 129 339 393 977 206 26 674 52 498 246 51 919 913 451 663 84 496 354 616 818 405 400 409 76 213 852 91 769 235 217 39 63 77 631 964 518 63 394 300 758 885 297 380 858 659 980 614 35 515 230 697 436 997 655 227 226 705 682 272 155 724 601 510 758 609 157 149 909 109 392 460 965 307 689 550 971 885 80 732 872 339 618 842 899 968 27 202 804 898 327 603 89 221 203 729 516 136 566 314 118 380 295 993 484 380 812 494 374 872 947 404 18 519 998 12 982 110 589 423 362 440 633 429 154 22 255 34 702 570 226 163 93 260 261 340 949 689 318 255 317 372 502 99 195 19 740 693 118 559 162 484 529 806 809 175 407 8 179 481 626 513 422 930 712 924 281 353 923 669 724 642 703 679 489 753 149 380 978 85 571 122 80 650 971 638 796 221 992 36 607 363 72 511 91 617 903 404 846 497 463 405 289 713 647 971 113 159 297 584 104 314 410 917 571 1 200 545 966 963 149 811 567 884 392 95 38 830 971 20 547 76 404 580 506 1 568 52 932 704 273 199 127 838 440 773 487 52 567 850 993 79 402 720 559 835 350 498 563 721 483 948 406 817 167 472 529 455 245 72 590 791 890 881 531 365 625 134 704 22 339 259 425 855 656 206 642 104 857 231 872 441 478 226 259 234 386 814 429 291 330 678 549 870 984 358 358 237 808 376 840 118 642 551 917 38 104 67 172 855 875 953 594 54 398 537 688 435 714 507 936 312 907 620 192 836 457 8 288 319 678 653 878 987 204 370 499 997 987 247 973 488 868 982 884 13 186 779 16 369 846 998 365 270 260 439 812 379 8 280 847 105 990 741 695 635 616 941 514 222 324 730 64 135 378 358 293 883 165 607 823 496 969 559 66 229 301 89 623 488 151 13 270 91 654 55 294 555 267 700 844 271 376 679 44 612 422 826 175 298 190 860 421 708 137 697 635 912 852 32 311 265 574 617 309 509 632 753 716 616 429 35 738 747 733 699 341 275 598 879 144 568 426 941 748 734 390 287 98 554 672 823 504 154 399 849 322 250 637 275 673 641 894 898 298 539 373 420 412 580 527 174 358 290 430 36 235 266 847 148 366 98 613 36 334 283 115 901 168 212 499 544 773 910 974 834 631 851 263 905 182 934 17 364 113 506 883 62 277 234 596 806 132 773 178 790 652 728 84 606 285 449 392 541 367 80 523 957 468 232 326 113 252 785 100 79 600 234 810 120 599 329 89 5 486 322 603 652 28 267 612 446 633 365 958 591 247 407 903 242 780 550 450 726 586 515 709 660 836 839 644 3 553 859 77 351 453 99 931 408 953 242 690 352 869 401 996 414 236 504 960 861 58 934 498 696 165 467 666 609 112 249 417 999 451 735 31 199 324 468 225 545 788 770 438 496 893 438 349 503 921 786 764 536 36 781 60 540 382 23 992 644 825 188 35 87 663 82 853 636 306 735 611 990 946 245 726 419 450 69 780 410 35 204 242 206 9 813 104 709 211 176 864 631 516 247 883 616 483 549 785 369 453 745 986 864 280 174 230 471 606 603 528 571 569 135 828 540 463 75 399 736 117 229 429 741 564 313 613 678 6 915 448 134 138 898 724 962 672 161 674 204 27 489 489 247 466 346 50 139 666 124 691 671 572 138 735 45 261 909 790 554 401 666 310 368 636 495 81 240 602 851 425 410 182 246 346 744 160 228 910 43 360 505 551 947 767 449 707 361 647 397 116 542 754 958 527 391 129 648 892 151 913 920 683 744 485 768 186 50 43 794 481 269 781 119 875 179 604 372 207 872 742 720 591 59 93 816 898 56 938 540 633 716 913 728 404 906 483 908 283 314 471 790 523 784 34 378 280 282 80 870 252 335 18 769 920 533 101 515 888 638 693 985 945 321 666 685 147 793 909 858 145 692 585 774 126 987 142 554 890 403 869 379 888 781 327 949 627 221 119 668 931 129 849 364 123 964 142 909 717 149 797 231 141 606 329 490 335 362 970 822 562 746 845 480 402 342 703 587 730 708 973 497 318 102 433 682 856 571 564 256 968 120 107 254 588 231 249 885 544 368 468 540 476 686 441 444 22 145 349 627 728 210 296 203 757 854 768 72 915 993 433 445 634 173 90 709 636 574 548 640 884 676 240 303 781 299 830 756 498 844 765 696 636 441 253 400 662 446 951 541 411 272 312 901 724 481 586 638 399 429 332 827 975 552 878 46 375 729 409 446 829 633 150 404 687 932 750 639 745 723 626 738 792 132 586 932 123 845 311 492 399 806 881 329 546 627 797 865 648 326 29 506 883 417 157 95 660 459 998 267 835 144 187 669 589 557 338 732 588 717 555 348 585 997 521 69 638 614 527 914 370 717 150 669 523 777 548 854 146 313 902 275 724 549 249 760 331 85 846 513 485 669 226 555 306 616 687 10 415 72 309 65 592 330 67 380 202 2 725 135 96 271 666 273 496 542 420 308 984 572 373 252 772 745 377 197 411 626 963 106 320 161 794 186 592 74 633 228 797 70 377 204 66 607 727 856 43 704 671 341 979 210 765 863 498 594 937 173 534 124 322 726 125 293 875 718 544 560 379 641 834 215 496 189 570 898 242 678 274 908 485 640 807 647 566 198 280 650 530 442 928 905 329 160 819 141 419 923 825 937 876 798 107 71 853 763 571 553 242 341 334 279 711 234 325 857 103 918 859 825 152 848 55 427 796 756 700 31 575 767 783 18 39 7 851 500 885 314 308 840 140 441 563 774 214 867 730 214 212 997 853 687 525 837 418 229 863 933 791 963 734 51 838 238 225 547 664 371 685 340 784 850 527 754 36 241 463 856 434 108 562 830 864 533 770 225 953 766 373 110 468 307 887 908 968 641 815 322 715 479 875 240 702 45 764 534 396 173 775 140 1 156 113 41 507 735 78 363 732 78 330 426 61 495 757 50 350 1 605 493 697 895 843 994 111 290 77 349 358 239 156 682 746 116 242 798 179 216 19 241 239 81 957 777 812 359 28 57 230 467 281 842 364 121 617 835 45 824 54 783 868 225 93 116 280 892 514 894 781 902 384 236 204 308 178 633 735 559 175 284 610 449 290 216 330 725 801 961 86 355 8 203 645 996 565 672 48 793 657 766 808 876 507 764 330 425 162 608 432 931 35 197 132 265 541 403 494 436 565 647 10 708 232 657 59 589 818 138 846 507 942 680 189 669 184 100 420 354 801 811 677 969 826 531 480 411 463 994 252 175 720 30 360 249 776 22 883 305 376 485 16 974 11 83 683 265 871 746 774 453 243 629 950 642 669 106 63 704 925 275 532 531 175 256 630 858 513 318 911 608 938 190 129 733 650 443 534 327 595 509 182 585 330 646 543 933 891 404 963 216 676 268 310 100 310 891 334 87 378 456 682 552 915 853 666 538 949 931 930 494 978 165 736 635 215 375 638 369 42 795 501 889 155 954 524 52 658 321 400 921 516 618 924 795 854 974 563 222 562 679 857 110 230 705 656 861 20 189 342 836 110 979 14 236 258 295 276 804 540 547 83 118 371 877 505 998 754 154 539 6 645 897 890 875 233 403 772 789 557 570 219 690 843 656 721 984 90 304 239 246 600 763 266 98 467 62 8 987 573 580 398 570 602 382 77 952 821 560 688 528 56 578 517 695 310 629 953 962 205 816 626 728 646 679 25 674 770 393 904 580 113 432 597 204 319 360 10 592 199 112 890 193 861 129 212 16 556 699 480 406 872 117 792 41 379 571 565 464 863 980 556 788 354 56 259 400 342 97 751 178 658 826 130 778 167 799 897 763 924 12 395 830 474 700 750 152 101 926 428 396 474 632 201 329 277 963 572 775 265 768 447 880 686 724 135 848 973 968 196 258 434 492 553 957 293 253 595 916 133 406 73 697 420 320 886 877 180 96 211 562 101 593 961 23 359 327 197 677 118 865 936 347 463 307 855 49 871 468 912 607 967 63 691 197 19 184 265 894 571 385 971 338 672 218 283 202 136 449 857 435 184 466 356 620 435 346 928 912 357 703 553 381 573 717 179 353 277 694 22 398 483 203 751 681 283 752 95 277 72 758 838 356 882 154 186 57 271 667 634 642 832 282 631 426 346 735 960 846 380 59 171 889 960 986 166 294 474 458 744 178 570 447 850 681 815 71 798 864 52 809 557 905 946 256 837 222 784 280 797 415 811 324 464 130 613 925 530 705 132 778 358 794 41 91 265 627 620 598 814 689 893 839 677 508 404 914 156 601 867 289 504 777 887 374 366 955 775 53 307 50 647 571 189 725 645 965 966 997 310 616 900 73 730 205 6 604 299 636 232 444 540 112 575 458 836 613 200 615 420 333 429 699 254 442 730 40 710 703 429 502 350 860 466 476 514 893 77 243 941 405 723 101 475 156 672 163 440 188 328 146 959 501 510 462 977 320 531 964 86 394 814 293 815 44 955 780 642 295 5 481 775 613 950 487 96 347 196 937 676 299 808 547 867 253 111 520 137 147 68 125 998 420 144 652 499 290 536 905 407 959 348 603 975 845 109 562 425 757 932 592 36 716 780 518 91 669 12 651 823 346 519 285 237 558 59 46 449 197 528 810 274 184 502 332 172 857 358 367 546 131 255 115 599 824 590 608 795 780 476 431 71 619 505 679 685 563 63 146 89 392 26 521 405 537 179 899 255 739 221 245 868 660 103 916 468 774 352 955 551 283 140 475 113 181 126 863 163 992 517 812 298 650 805 585 861 606 379 296 268 681 828 404 175 912 40 838 683 956 712 479 634 761 921 226 208 287 27 191 464 157 424 735 831 650 531 455 852 427 48 37 798 671 172 867 685 206 174 636 164 484 69 628 334 304 329 625 19 573 175 722 857 140 39 284 610 529 598 760 757 793 996 71 243 753 252 303 396 876 364 374 850 720 756 153 930 17 671 872 432 622 675 916 433 316 335 245 784 825 638 148 88 637 836 10 20 305 358 626 184 409 70 375 69 65 434 202 204 766 227 866 25 924 141 852 455 61 774 219 157 602 441 680 977 670 181 280 976 281 881 389 758 798 137 256 379 161 903 898 409 163 362 707 19 387 191 718 381 709 718 508 155 505 219 73 937 77 22 217 175 780 319 817 196 531 562 914 197 996 531 602 620 96 801 874 669 770 241 913 778 828 306 182 433 325 519 669 179 433 162 112 237 500 366 632 370 962 567 879 140 728 595 373 766 322 295 45 526 880 209 346 551 926 689 92 986 934 113 855 197 502 340 89 208 131 948 665 57 516 923 118 617 525 757 437 953 705 156 163 547 564 286 102 89 705 430 198 494 295 336 711 821 983 166 320 834 392 124 223 931 207 744 465 349 463 858 704 736 161 952 933 814 187 230 39 416 829 654 707 222 994 752 6 289 761 150 771 824 382 871 248 898 989 269 845 583 103 382 459 765 676 460 565 326 623 125 409 422 207 110 329 107 286 102 837 483 452 99 585 655 858 583 325 910 535 956 874 75 264 739 730 513 425 350 903 254 736 864 730 80 540 464 144 154 92 11 489 486 365 977 590 211 852 3 467 993 433 671 863 203 792 912 575 989 858 311 6 572 829 625 615 702 880 232 250 574 599 214 918 275 161 180 344 573 224 883 879 81 922 541 973 54 260 874 990 346 806 696 305 517 369 380 362 972 178 280 41 920 776 625 254 706 941 551 246 985 155 435 517 674 954 879 323 299 164 7 32 266 115 64 41 20 100 368 931 363 886 899 971 70 280 679 190 679 851 919 535 456 600 792 827 700 224 270 700 928 405 455 427 897 475 227 395 133 710 583 356 718 123 556 299 716 751 842 605 837 831 567 49 459 903 761 78 116 345 459 16 370 637 161 739 488 965 979 864 115 846 408 402 773 187 808 453 442 339 575 526 307 922 935 655 843 525 161 698 31 136 71 364 291 454 413 754 992 234 678 591 843 173 13 247 998 53 625 632 660 3 919 495 998 719 190 38 528 157 51 754 632 609 525 942 332 456 782 796 148 725 419 705 27 922 446 365 925 913 873 100 858 929 399 127 274 117 136 64 33 675 753 269 710 111 536 373 359 231 428 314 870 454 767 386 500 725 52 764 638 332 29 658 308 517 53 902 283 637 173 880 319 217 752 34 698 721 549 95 326 753 855 20 259 334 229 367 478 541 814 232 229 286 713 753 345 781 161 366 437 37 225 530 793 144 877 594 328 942 205 865 433 408 207 261 180 371 264 179 549 908 358 321 864 592 409 66 762 623 877 487 993 734 617 756 138 255 763 475 916 181 309 306 721 211 393 546 10 9 90 907 603 814 832 633 517 353 444 144 117 107 205 688 131 257 506 946 957 325 435 277 945 356 0 962 700 669 208 300 912 789 767 146 903 89 189 662 556 447 144 454 145 967 934 615 347 368 168 615 956 116 669 610 177 875 605 66 175 274 297 957 807 924 87 526 513 71 101 655 355 70 283 575 733 249 987 77 289 431 478 512 828 231 987 951 400 815 181 102 279 184 286 593 729 506 452 531 328 274 967 651 298 165 284 966 399 103 305 56 950 117 120 726 746 477 82 433 862 108 511 15 790 480 110 215 285 502 895 611 269 85 704 907 542 416 835 250 35 715 393 246 989 653 225 578 725 311 45 261 265 228 928 430 710 999 219 426 433 57 401 596 11 542 32 356 64 360 626 283 839 667 127 259 519 962 933 578 917 153 798 113 360 847 821 854 516 504 306 180 518 594 865 563 906 92 137 770 37 71 126 511 420 597 171 521 317 745 470 635 173 528 785 672 709 561 501 775 331 429 113 600 576 495 619 831 656 261 142 873 135 249 814 241 229 188 898 573 785 245 295 375 135 674 485 630 426 610 797 916 70 941 423 991 918 491 419 667 624 471 856 912 905 727 668 525 367 69 281 943 665 404 273 155 747 981 737 916 464 148 457 889 259 28 629 706 690 258 705 679 969 737 425 412 511 278 893 510 35 661 70 680 365 63 200 645 910 189 614 329 909 255 879 982 22 917 285 22 568 545 345 128 921 880 652 354 925 174 844 441 304 667 773 821 871 607 352 907 62 223 30 36 168 862 853 264 773 721 587 397 57 511 307 17 616 874 973 686 844 778 560 829 256 225 96 830 532 191 888 329 55 65 862 115 44 22 259 555 185 435 198 925 397 515 51 28 930 853 162 86 353 828 754 350 261 879 320 514 654 134 302 724 34 492 890 903 347 382 739 614 828 104 519 778 225 768 576 956 301 663 661 606 252 915 742 388 731 944 586 233 671 969 653 982 775 618 558 842 400 245 976 639 310 209 103 959 298 419 690 440 725 349 1 443 369 245 143 179 78 139 131 142 337 369 198 352 334 74 237 495 2 689 78 182 868 58 414 610 714 418 179 174 761 491 254 468 640 146 293 958 953 752 966 459 201 828 398 235 101 869 112 405 143 130 8 656 809 804 643 259 430 591 226 929 749 59 493 825 661 471 42 108 88 404 705 171 741 173 116 736 279 169 17 147 332 181 12 999 97 103 347 202 461 1 122 179 215 721 62 637 256 748 738 657 538 442 283 302 183 677 41 513 867 729 873 81 131 594 260 693 93 671 230 549 293 570 488 986 410 532 334 475 574 762 523 584 232 680 811 60 618 348 998 779 369 71 584 508 740 821 467 566 191 947 918 738 241 892 477 836 397 143 591 387 95 475 322 81 533 681 413 878 500 410 458 621 999 39 550 410 321 871 223 777 879 969 28 528 599 699 496 284 44 646 428 138 446 873 954 279 623 732 186 377 264 816 497 227 272 349 377 511 273 646 576 985 744 640 469 704 38 982 151 880 22 734 885 47 93 924 2 58 23 443 347 178 59 379 464 885 510 910 324 764 389 922 332 330 79 456 552 181 724 245 878 726 472 5 130 281 682 966 825 388 694 689 743 496 507 288 858 701 350 920 55 800 448 387 48 264 960 692 274 271 458 688 207 400 697 31 853 984 424 644 401 323 313 420 956 856 359 284 808 740 818 881 796 287 424 123 791 3 198 53 537 881 809 445 207 556 810 101 155 557 193 155 491 601 420 159 774 114 23 931 230 177 689 642 550 772 864 442 632 430 417 572 819 949 476 688 978 937 469 788 169 547 410 654 983 528 792 116 818 473 904 765 749 794 735 360 815 210 516 303 119 761 690 506 814 971 677 887 309 113 530 56 60 855 361 944 173 220 654 897 246 47 201 568 643 344 746 634 319 956 454 789 667 303 816 479 430 462 878 412 5 334 891 937 136 510 926 815 634 199 664 806 479 473 191 261 258 376 274 97 839 4 252 186 670 272 488 512 271 37 637 300 542 396 681 178 775 298 782 274 899 650 191 760 315 934 888 146 985 82 966 523 965 684 122 402 539 723 11 300 727 522 220 535 577 126 431 201 589 795 188 84 526 104 738 769 313 151 529 210 900 699 196 127 14 276 625 962 974 549 668 195 913 705 561 147 355 512 835 582 114 260 941 227 233 662 482 429 789 494 534 687 935 432 973 470 127 166 628 905 791 756 999 343 934 37 563 511 116 307 989 570 754 714 79 773 2 263 500 274 407 435 899 132 222 10 986 515 44 655 813 219 811 452 127 643 157 409 795 977 401 803 833 164 721 839 516 566 306 492 691 649 298 270 480 870 687 269 72 986 969 224 609 127 354 28 442 128 744 212 895 716 625 51 659 456 934 26 439 953 857 643 270 623 389 844 921 157 631 671 424 924 760 354 146 361 91 763 945 822 549 962 819 862 383 215 725 748 328 84 964 860 984 953 753 766 434 730 525 310 849 29 845 195 13 494 514 258 473 363 508 811 22 368 144 207 276 53 844 762 818 783 188 179 726 946 565 176 277 412 224 437 40 607 681 786 102 769 84 738 414 820 815 850 88 996 468 836 391 759 605 804 109 167 483 551 135 206 745 191 811 49 275 594 325 672 919 174 956 59 317 759 769 67 274 707 516 363 603 522 721 153 536 173 515 75 175 444 829 642 198 402 11 285 661 917 66 714 281 218 333 674 280 109 564 93 334 184 111 70 127 573 78 158 676 50 463 661 629 381 224 215 505 413 143 846 575 840 540 832 690 88 886 411 895 426 859 257 113 55 813 439 551 479 815 149 126 991 378 916 740 650 155 120 66 258 77 487 645 925 944 791 477 232 342 79 718 960 698 217 396 769 468 399 807 177 20 972 234 461 558 599 233 210 171 307 444 219 125 811 301 793 733 194 613 600 25 531 535 583 296 903 702 565 213 974 217 953 845 461 913 135 542 764 602 186 299 58 176 989 636 37 853 471 830 829 213 191 455 970 65 274 892 602 768 475 217 607 170 160 377 785 656 321 85 445 366 648 599 676 820 703 979 181 649 425 42 129 469 676 23 883 604 239 671 432 495 933 341 214 13 654 230 955 150 606 841 24 759 76 324 761 709 909 815 304 855 382 627 99 217 712 53 253 907 14 678 56 869 646 405 228 976 348 897 38 384 284 588 189 4 409 709 30 355 662 464 268 539 326 872 77 156 880 631 835 351 318 792 135 244 907 654 81 932 741 456 876 858 887 981 588 80 83 862 680 339 99 15 455 357 815 387 154 806 382 529 465 2 179 835 327 477 221 450 291 318 930 632 651 234 498 125 328 317 907 814 229 361 879 685 44 71 833 510 299 897 449 584 880 438 135 419 438 352 89 768 158 420 21 467 983 76 969 213 207 322 956 609 842 885 605 145 991 945 955 626 990 145 259 972 451 854 537 441 262 577 665 954 817 989 329 644 25 351 104 566 900 691 416 186 363 409 369 617 273 787 362 566 415 719 701 659 301 737 141 328 667 613 798 620 79 448 501 621 713 876 708 657 868 149 217 448 748 116 675 860 17 628 515 732 669 759 544 233 859 852 329 433 876 719 347 356 419 746 277 369 36 347 730 530 235 612 258 586 337 449 448 762 29 701 845 762 860 102 233 996 418 892 42 282 181 735 910 222 538 243 135 103 766 566 526 961 752 728 927 52 162 18 936 44 140 714 175 997 893 124 676 71 177 820 819 502 149 523 371 29 854 600 867 642 228 483 28 907 575 718 806 505 196 659 107 781 269 285 226 731 583 843 985 60 959 28 952 578 545 242 260 156 573 174 693 885 622 571 203 376 956 3 833 27 239 312 625 988 152 378 477 17 509 62 162 498 731 78 479 988 238 871 939 227 557 533 317 945 971 516 875 848 987 724 566 723 456 128 669 99 895 514 580 456 220 573 540 141 71 802 676 761 244 209 26 527 768 4 694 430 880 834 673 187 644 283 873 853 741 366 495 131 722 469 386 245 745 85 600 890 101 408 948 306 920 648 468 303 229 735 394 481 729 992 993 283 107 468 285 942 754 186 881 596 451 512 966 7 658 735 707 678 21 635 139 134 622 671 823 360 15 661 161 863 649 235 736 726 213 641 874 316 973 671 610 782 19 774 30 177 248 778 21 329 601 164 190 572 411 762 273 159 354 626 677 127 264 720 41 938 506 642 178 453 697 53 281 313 909 253 8 37 781 568 320 540 299 197 329 918 244 595 967 639 593 245 506 616 598 582 236 778 941 532 498 747 591 49 280 783 634 120 565 684 714 779 876 87 708 912 451 715 218 675 274 458 825 767 155 236 849 529 853 877 992 971 991 595 868 260 68 316 786 37 495 528 348 454 431 208 949 641 696 167 915 539 948 695 885 775 932 65 364 439 410 800 251 31 874 773 164 909 741 961 190 612 925 739 231 700 408 809 711 301 770 906 34 745 602 290 164 935 124 878 891 547 452 771 929 86 425 978 282 319 823 836 145 576 280 552 848 423 36 789 936 112 511 394 203 268 975 332 114 113 984 651 266 497 458 683 606 368 782 333 798 302 891 140 135 230 402 726 340 9 980 298 933 56 172 88 556 318 620 464 667 663 173 341 730 570 459 301 617 381 361 29 810 193 29 53 487 372 74 166 238 34 226 29 505 751 585 62 963 329 202 171 162 427 307 56 135 998 523 471 131 444 245 729 897 121 670 842 130 352 849 586 653 901 295 97 725 920 639 108 987 432 182 898 122 426 543 225 941 983 235 184 954 370 744 684 841 96 420 12 729 997 559 927 322 548 736 353 182 652 549 104 659 474 279 826 910 711 76 51 532 662 789 43 870 132 909 683 820 846 602 494 672 736 389 165 244 330 388 467 692 106 245 189 141 102 614 16 888 696 347 862 102 917 226 308 0 118 88 220 788 946 756 755 79 243 576 980 370 527 503 909 522 835 936 680 903 222 715 750 118 768 217 192 531 846 84 947 129 684 336 614 253 434 519 138 502 28 390 442 149 280 758 980 600 705 8 804 231 691 247 497 91 816 208 781 466 684 887 137 595 710 251 778 513 486 382 646 198 6 726 922 830 230 167 468 27 184 823 937 252 840 100 808 133 7 376 763 173 869 738 291 752 514 365 715 240 711 170 886 191 837 728 155 676 395 829 780 443 466 721 722 206 94 462 776 831 697 409 319 938 900 609 909 604 144 251 88 259 37 69 890 738 103 483 213 416 50 520 199 970 88 466 440 133 913 545 348 196 564 979 505 244 51 352 44 628 63 889 295 830 197 632 650 700 396 784 405 925 157 124 86 975 248 349 115 904 237 414 595 361 497 339 533 692 718 343 720 723 399 983 252 999 29 608 955 47 918 880 386 867 146 265 776 809 124 120 24 794 410 100 234 297 526 375 503 545 259 453 279 655 937 761 139 724 996 56 947 632 606 711 506 12 65 7 158 549 909 808 856 713 607 816 511 972 275 412 152 542 521 756 359 588 910 797 312 225 642 409 905 995 425 723 769 348 151 783 681 824 85 997 619 160 105 665 276 932 194 956 37 21 848 436 2 77 904 753 754 537 704 943 607 508 706 316 213 768 601 764 525 454 200 870 2 995 231 962 450 512 669 40 390 664 661 47 413 225 816 322 83 427 382 105 967 39 488 356 444 754 90 8 989 406 855 155 551 134 463 704 11 795 496 234 605 604 862 469 480 697 263 443 459 787 729 537 821 911 279 978 42 225 225 360 627 182 87 505 0 505 710 443 64 799 655 669 119 961 828 295 34 637 43 791 697 660 291 49 299 900 253 938 316 267 304 805 523 182 379 460 317 557 542 616 919 271 410 647 426 846 3 376 793 192 524 964 98 641 156 179 389 843 417 493 708 973 789 416 191 498 693 728 810 277 349 559 6 510 29 874 796 198 535 542 549 85 124 814 372 791 129 656 590 356 393 286 615 722 558 66 455 527 35 133 205 423 836 19 279 677 732 933 319 975 880 502 728 129 68 812 110 324 260 646 931 369 583 907 669 491 653 939 794 140 342 576 20 733 395 801 589 823 645 79 276 225 72 497 241 186 333 204 598 689 68 358 283 466 47 779 613 166 523 941 398 560 338 138 401 209 165 857 250 609 154 538 958 169 424 904 731 980 247 393 635 990 317 107 779 261 596 669 991 315 393 44 209 108 823 866 608 844 801 23 813 705 211 496 930 607 408 26 833 112 957 524 129 671 794 224 700 561 731 289 542 682 263 893 789 802 768 343 899 404 423 637 32 780 466 117 309 103 62 977 812 253 572 5 965 892 607 479 136 797 657 461 350 116 679 618 888 235 550 92 766 656 758 48 226 340 621 278 752 340 770 544 983 307 724 929 584 746 491 819 881 371 603 802 355 762 541 157 5 866 190 266 766 140 908 907 166 496 185 59 695 970 8 269 697 332 204 944 427 396 677 537 575 11 271 231 282 322 614 704 248 947 338 158 598 491 435 339 582 239 711 229 356 121 495 213 249 386 473 270 106 753 101 690 864 555 522 929 797 137 645 91 275 2 28 32 20 276 356 374 720 896 255 21 650 103 397 407 579 372 690 495 689 707 323 137 977 278 473 561 335 583 245 446 325 655 798 998 811 789 567 126 445 865 831 284 868 771 509 433 544 160 333 713 946 569 559 453 190 82 173 123 242 199 473 498 706 730 331 404 259 258 694 823 884 598 18 102 428 458 862 620 446 584 825 432 980 151 5 321 938 567 630 230 758 887 350 130 428 512 963 989 68 226 978 389 912 959 846 49 849 354 17 458 779 755 782 563 557 73 733 823 494 911 316 115 695 773 143 881 736 1 483 375 132 830 501 535 50 766 746 373 35 999 459 263 742 118 677 112 745 974 444 411 317 254 705 638 67 105 705 660 198 200 293 35 772 603 635 645 651 52 37 923 210 755 230 476 283 542 116 286 215 956 683 203 462 841 472 319 60 84 491 898 556 125 108 444 302 843 180 294 793 851 240 258 23 225 422 442 190 745 661 169 243 747 752 619 793 925 355 863 49 258 377 158 767 943 72 571 670 789 252 919 573 432 732 697 972 334 899 377 134 583 785 948 525 278 106 681 392 169 14 950 107 475 610 613 480 195 878 183 933 226 450 918 415 134 729 716 829 338 821 597 458 455 186 464 642 474 516 775 993 558 358 347 364 104 928 801 56 471 582 872 846 789 792 95 626 115 456 705 885 650 339 690 116 827 380 131 242 222 429 98 582 555 263 395 488 638 384 404 8 12 911 611 279 432 98 334 941 65 991 821 797 960 908 461 153 306 710 854 65 164 873 520 823 652 80 853 893 346 28 487 71 597 861 638 779 898 761 947 804 544 494 748 894 787 425 692 553 641 493 948 560 666 246 896 446 800 710 97 881 691 352 590 97 873 717 194 280 984 594 398 79 232 747 10 670 625 394 663 900 841 955 251 76 543 261 216 861 146 242 913 483 686 533 946 193 101 373 687 293 997 425 88 399 599 788 560 372 966 507 423 344 54 562 623 282 130 437 981 142 269 860 856 632 76 419 387 69 25 230 410 553 884 949 908 490 400 452 173 943 198 795 237 467 595 917 546 281 245 884 425 414 403 852 898 465 877 540 210 183 599 91 86 638 222 691 761 855 772 969 869 862 872 81 23 211 409 981 12 536 768 817 58 377 695 819 151 165 423 244 972 93 562 62 198 706 708 899 997 76 753 108 600 150 331 798 604 701 344 999 215 256 717 720 441 435 730 678 466 575 130 49 392 446 298 742 531 864 441 620 72 383 227 943 464 442 173 71 377 502 810 707 374 450 871 601 981 217 27 743 631 899 852 686 232 281 45 81 26 561 878 950 2 164 434 782 55 810 193 510 710 475 416 134 423 717 350 323 115 316 124 499 832 16 493 978 946 248 969 237 356 342 773 465 478 175 296 12 995 963 744 716 481 523 674 539 969 590 214 832 472 819 59 364 61 661 507 603 706 588 580 730 618 852 613 848 846 658 400 168 655 713 758 808 964 329 700 342 28 561 134 51 65 848 210 971 408 793 919 330 703 264 888 559 452 783 216 682 632 438 221 890 682 610 867 761 605 184 906 330 530 160 312 796 801 516 182 831 602 215 410 632 521 930 46 739 538 323 811 70 817 576 420 67 220 120 629 677 803 352 528 756 768 75 866 413 793 906 718 386 847 334 17 252 738 4 193 671 607 568 853 966 52 531 534 697 82 613 374 827 498 719 693 479 733 58 272 620 213 856 276 626 976 988 682 913 220 133 810 740 522 918 952 254 680 221 296 481 714 603 2 967 685 6 949 296 465 452 8 339 670 180 655 100 13 759 134 710 509 112 529 445 121 166 219 990 110 942 749 558 742 838 728 973 579 372 137 234 578 923 786 326 955 191 314 669 303 188 142 925 369 189 242 795 785 522 11 151 377 708 915 419 489 992 774 846 522 207 602 516 760 754 195 575 428 137 162 82 690 744 192 927 793 248 64 855 511 341 153 47 940 159 1 784 541 47 284 395 785 955 964 155 149 183 418 535 902 27 346 864 166 852 5 24 511 683 962 49 732 684 617 573 903 778 839 727 2 893 199 926 132 985 622 715 466 641 109 361 32 837 295 431 77 919 263 607 599 779 52 538 261 869 871 437 335 608 694 824 24 722 794 795 252 315 860 507 564 602 539 342 486 410 880 454 8 863 590 496 57 517 686 769 441 792 913 358 851 839 880 905 878 529 98 471 305 994 336 196 412 827 658 778 559 940 937 433 853 349 35 130 158 72 104 522 506 641 237 723 775 438 136 818 467 521 570 803 479 852 197 261 789 333 190 113 333 285 323 42 569 329 850 175 364 684 649 842 902 282 42 696 661 781 650 516 838 772 79 502 779 473 481 1 815 418 329 558 631 81 495 226 106 560 815 565 127 956 148 629 893 307 622 563 837 914 305 481 248 372 426 410 128 859 159 782 879 119 728 816 94 859 241 327 69 870 919 311 529 802 563 792 431 85 535 744 162 464 849 318 197 34 540 934 638 759 324 95 486 394 980 756 754 647 516 778 265 464 328 476 92 645 685 427 950 819 718 301 58 903 139 350 853 945 13 348 774 587 603 659 210 554 105 640 204 977 415 475 358 542 83 761 358 30 395 403 178 288 55 902 853 419 612 62 184 867 496 968 386 791 901 299 21 741 515 56 879 814 717 730 131 132 89 680 123 252 680 367 870 459 278 647 705 830 928 386 577 881 741 382 529 468 706 549 2 904 851 357 928 643 421 512 42 452 894 240 214 144 467 400 820 709 779 183 117 993 589 629 365 119 743 233 299 99 259 504 908 631 396 413 96 548 25 563 385 564 398 575 658 148 601 864 388 315 30 26 529 750 43 562 917 250 307 366 808 326 554 984 243 32 0 690 922 310 286 418 337 639 184 637 357 590 277 117 63 57 130 857 848 348 754 222 685 763 611 732 375 565 242 866 128 954 514 923 667 417 466 546 939 542 739 828 732 807 484 440 137 462 733 942 641 472 3 70 406 204 192 27 767 657 898 765 566 395 185 890 112 672 649 734 726 768 476 459 333 971 952 860 601 687 968 366 846 95 585 923 939 982 640 178 910 988 449 552 774 886 473 186 954 707 946 664 635 940 665 183 475 70 763 853 551 196 276 988 287 717 699 52 23 899 979 160 560 603 472 29 133 457 74 893 139 581 267 715 86 447 701 477 869 707 195 252 804 350 440 894 953 694 590 778 154 409 549 930 149 494 170 893 444 541 438 22 599 434 158 924 351 520 180 854 643 688 336 198 864 914 885 206 513 28 85 592 842 928 800 534 645 271 730 579 883 339 36 974 258 513 929 65 496 969 241 127 509 749 508 571 369 389 838 912 538 309 901 661 173 387 897 957 122 385 531 495 477 927 44 934 774 444 947 591 281 74 620 968 924 588 913 278 401 339 33 816 354 547 333 746 127 432 379 826 721 824 767 289 511 473 677 576 666 448 660 580 686 762 891 232 398 287 908 301 326 304 57 457 431 125 377 23 434 24 673 420 548 938 598 74 461 640 547 397 232 675 755 573 78 50 29 326 985 414 571 655 657 130 403 137 149 864 248 398 779 885 621 868 521 213 656 542 680 830 134 583 165 731 392 566 6 327 183 446 467 222 205 623 213 871 392 208 680 793 90 101 245 1 770 624 850 912 756 89 164 875 102 668 740 759 508 78 906 467 797 720 732 435 809 867 533 952 318 855 607 444 45 321 383 98 996 604 479 188 178 385 168 41 571 48 191 918 82 718 584 601 8 775 421 915 178 852 310 557 221 886 623 968 652 406 620 740 917 88 821 98 682 393 200 943 238 661 482 450 422 581 93 905 221 472 282 406 392 763 90 483 754 533 743 897 30 950 636 20 188 188 29 139 589 281 371 550 292 93 514 419 499 660 748 87 758 434 637 853 88 104 446 474 491 302 95 398 688 730 389 243 319 661 75 229 319 22 563 208 496 11 21 739 228 961 613 812 870 860 530 304 801 54 926 751 900 740 638 308 874 290 433 519 408 707 292 604 984 456 335 73 295 924 350 714 570 588 196 322 675 751 930 762 132 359 149 596 676 80 504 209 906 989 727 4 311 408 294 978 569 770 277 367 10 418 367 440 303 735 629 346 172 729 663 863 438 936 713 103 394 810 899 83 949 33 397 667 928 349 802 182 796 906 294 408 844 907 631 411 175 777 205 411 962 379 248 718 561 192 34 250 832 353 811 408 200 595 78 806 450 552 86 527 746 820 120 968 518 968 161 862 729 187 361 429 190 899 622 36 804 979 458 863 908 106 745 451 267 148 815 292 803 162 144 150 960 559 147 857 273 435 201 307 168 563 443 459 44 250 32 297 367 921 610 61 186 251 291 669 362 514 722 543 191 826 729 700 147 581 644 377 196 358 61 944 484 290 811 967 982 635 536 80 573 345 452 1 261 640 24 801 452 183 783 548 953 24 38 29 926 135 248 235 127 564 764 743 589 110 656 612 995 198 129 459 65 9 280 685 775 739 622 875 386 312 214 177 768 469 405 702 257 563 521 992 812 471 872 48 290 835 313 941 291 901 636 406 974 663 46 439 476 917 101 695 650 311 135 177 164 965 796 450 80 605 473 432 565 33 225 998 359 990 847 668 47 315 675 448 513 115 428 922 188 564 104 887 896 474 43 363 362 999 370 216 30 506 129 811 628 294 903 28 385 806 436 767 119 357 141 662 442 401 560 568 18 932 201 884 584 112 552 275 718 481 285 995 110 76 123 883 880 345 31 173 265 243 252 123 454 656 900 620 449 612 607 958 821 969 858 39 33 375 488 713 120 396 166 258 247 65 640 482 527 33 800 641 292 466 45 771 775 263 799 60 663 126 671 536 683 190 223 82 963 569 851 546 66 185 984 580 614 659 541 321 9 640 206 567 730 486 853 819 727 682 316 927 370 500 142 561 340 987 703 103 445 606 226 470 486 810 585 77 652 89 498 66 67 748 869 54 254 166 735 718 465 907 617 527 778 205 715 897 816 882 844 301 303 23 586 861 819 518 263 343 191 627 256 926 694 890 277 299 788 562 386 69 224 781 258 998 403 244 74 850 708 813 866 994 171 489 969 818 852 68 352 282 71 231 866 501 650 732 983 262 295 88 362 661 956 77 712 705 193 591 769 493 211 438 569 583 127 733 737 972 32 486 703 691 257 822 240 707 647 982 510 351 50 66 172 947 263 141 319 94 426 323 231 91 856 142 158 358 889 314 666 558 154 607 31 960 629 389 798 583 132 309 78 528 56 422 598 292 524 62 602 935 481 906 316 993 664 293 180 520 277 524 990 613 159 307 858 148 439 100 833 327 609 955 557 570 845 382 955 470 866 516 318 587 227 263 145 463 895 597 570 212 105 919 234 448 476 320 492 338 167 631 648 567 137 982 152 0 712 417 317 816 652 977 666 487 512 754 514 126 251 519 672 706 565 400 150 94 466 955 614 41 79 831 225 810 100 705 480 490 138 331 93 166 160 373 671 541 29 619 787 831 252 657 522 217 297 613 526 357 321 570 125 137 633 768 712 501 900 823 967 821 852 775 69 682 163 280 410 216 499 387 77 876 258 716 39 587 265 638 307 93 656 781 137 924 724 707 886 245 57 283 525 553 302 428 530 699 282 506 16 996 623 523 98 220 416 65 217 751 682 448 135 793 129 625 384 952 633 322 537 502 178 135 752 498 685 689 153 992 403 881 160 413 481 450 613 958 265 862 322 641 726 464 456 580 654 995 234 542 505 502 231 170 886 812 967 782 806 629 383 789 856 767 249 875 195 630 301 310 152 890 482 457 253 170 617 77 758 682 681 633 590 331 597 674 122 935 173 647 950 209 319 650 243 13 218 690 652 233 346 785 715 342 435 834 747 256 109 864 907 714 532 539 985 42 841 844 900 711 479 733 759 67 577 418 79 104 766 732 772 266 273 356 625 264 3 124 248 687 300 163 330 195 316 177 51 164 740 118 665 326 489 86 24 322 32 87 814 921 491 160 513 333 510 500 697 239 667 58 283 530 403 296 845 108 666 584 77 42 886 18 285 709 984 50 530 496 911 951 795 930 81 949 231 480 352 273 697 96 931 605 716 766 490 386 320 295 99 672 277 63 412 991 615 214 444 835 472 376 799 118 740 289 278 300 385 987 846 315 173 204 326 5 330 375 285 800 893 831 814 571 62 639 765 347 270 853 45 608 357 369 99 447 451 650 261 801 81 491 187 2 539 629 746 60 753 741 423 345 482 885 491 839 115 743 536 446 255 710 220 178 620 828 150 547 241 99 327 339 791 103 172 281 956 904 574 682 887 399 670 421 287 245 735 464 637 270 489 787 393 3 632 419 935 54 585 559 521 962 698 689 450 199 714 520 61 454 601 638 104 745 342 307 27 399 413 129 285 375 766 319 749 215 141 500 74 619 982 599 89 826 454 457 842 734 875 732 65 68 628 390 595 811 576 791 784 583 715 427 21 783 137 721 9 383 149 832 718 958 328 883 627 693 774 519 395 974 843 436 758 375 142 292 680 469 207 175 460 217 663 965 356 468 440 974 966 672 697 539 102 96 38 230 867 263 593 133 493 719 845 668 776 726 537 672 137 27 560 175 818 211 451 255 787 229 127 955 796 116 296 132 643 653 191 626 707 595 941 419 750 227 252 738 884 723 464 101 540 497 457 85 352 471 280 940 435 504 774 556 314 879 36 647 506 493 884 29 733 823 464 450 118 464 870 57 131 759 818 523 70 354 112 833 336 618 607 238 56 23 406 504 789 722 364 255 4 10 308 361 219 998 620 443 210 527 481 95 469 978 641 68 782 598 943 48 384 465 89 324 595 476 35 294 103 978 299 990 418 226 368 685 434 411 645 39 58 917 276 779 605 666 882 605 40 785 804 825 253 173 253 766 74 484 573 751 261 537 292 12 530 65 411 569 415 867 986 753 215 986 259 21 171 194 711 174 241 748 860 581 226 238 375 165 938 915 508 413 229 589 831 573 850 736 955 212 551 667 725 47 188 943 999 96 425 679 882 132 696 77 849 104 136 520 597 282 988 266 137 686 184 423 485 475 89 654 265 177 722 228 352 648 823 590 665 516 426 323 355 472 722 739 621 209 917 818 407 817 657 495 567 224 241 668 330 504 25 845 681 17 460 303 691 325 87 722 492 191 369 985 87 237 991 929 708 458 613 449 362 56 817 887 293 781 252 709 6 575 411 14 93 66 206 426 850 708 564 509 587 11 476 521 881 292 450 941 496 817 291 412 521 208 851 493 860 370 482 927 799 80 696 899 441 628 85 474 101 370 464 492 278 526 257 823 171 451 301 379 214 633 452 704 825 445 880 842 581 478 772 212 466 227 267 114 316 419 337 582 3 64 379 195 99 728 418 931 907 399 979 221 389 33 203 237 569 355 168 102 711 710 352 420 598 521 362 345 118 548 515 263 983 853 934 161 629 667 248 876 922 91 641 138 110 95 558 756 720 525 348 997 615 995 557 592 906 599 51 79 734 90 209 309 9 909 995 977 275 336 499 902 230 935 591 810 217 552 807 762 515 543 448 137 892 722 208 841 269 588 43 83 834 551 237 770 74 585 156 297 510 842 56 92 359 849 160 487 192 106 999 386 569 390 596 925 539 488 29 378 523 586 97 79 880 844 585 3 6 310 877 950 704 495 269 871 673 673 25 453 715 434 401 389 154 18 910 374 551 417 418 60 392 568 998 858 248 610 508 818 918 936 671 807 284 314 758 685 417 579 130 31 473 606 475 433 158 789 71 937 416 797 882 851 108 962 670 510 54 809 235 666 168 590 333 635 329 581 536 677 113 633 422 593 225 198 120 877 327 841 100 685 253 620 803 854 498 939 764 926 14 38 374 395 468 310 259 513 540 795 679 768 806 815 649 181 773 920 566 908 92 469 737 382 498 163 131 749 998 950 973 285 779 531 383 424 338 101 461 733 850 25 338 683 125 721 148 989 140 576 794 877 845 598 179 669 465 365 145 483 974 495 154 724 392 380 973 980 808 854 687 757 168 740 961 139 508 592 441 827 506 52 679 654 191 709 486 971 582 266 319 63 436 340 564 34 236 729 134 615 733 12 721 543 739 876 886 392 837 164 440 411 145 79 509 393 582 338 225 433 466 5 972 988 879 160 487 411 344 262 511 482 895 183 459 88 299 749 510 879 588 335 2 629 792 916 697 540 757 480 255 962 747 999 421 773 397 852 496 147 549 784 195 272 27 371 707 523 790 488 527 387 132 750 662 902 193 483 905 928 986 586 371 776 268 65 185 197 476 190 821 414 499 729 587 875 130 709 49 47 624 919 313 674 728 233 18 245 886 473 941 527 980 993 169 791 330 800 225 516 462 457 948 949 696 284 788 485 370 482 65 768 262 611 82 964 191 301 615 775 36 781 662 490 266 626 918 456 412 486 48 266 555 710 119 5 0 585 666 20 629 268 651 464 287 400 670 10 573 121 200 879 199 995 826 910 749 653 389 36 710 836 971 134 941 457 579 948 486 694 551 564 811 75 319 827 546 295 89 116 942 280 901 745 315 936 630 981 45 678 58 817 691 309 321 539 11 469 299 252 434 476 614 55 218 348 82 457 845 44 761 761 102 316 670 54 275 825 12 587 549 966 437 477 69 629 959 179 912 806 26 128 972 82 424 160 637 265 580 391 665 675 241 150 796 377 600 890 358 898 991 834 300 970 243 878 944 982 245 196 424 690 807 718 636 169 759 366 962 303 53 945 453 904 366 68 204 969 109 697 279 483 766 476 853 136 916 95 56 236 56 394 187 581 29 955 155 690 382 65 720 106 536 579 431 292 796 310 241 641 217 144 719 987 974 731 850 182 649 789 390 261 51 689 712 327 113 527 556 153 134 917 781 99 858 227 676 970 694 652 428 947 329 54 282 500 536 572 445 360 666 845 3 622 691 66 281 518 912 415 297 24 728 474 821 728 391 42 519 165 632 707 83 635 848 591 742 697 98 633 63 221 63 476 397 16 811 923 558 24 60 729 373 616 87 180 817 766 986 105 797 644 365 776 253 106 19 47 380 762 17 173 728 532 561 485 721 783 992 518 242 685 298 706 361 851 347 436 587 125 289 100 823 918 905 497 733 732 918 144 80 146 154 169 157 384 35 221 611 863 870 524 591 875 580 42 296 647 159 871 115 471 959 720 42 624 750 270 37 638 839 348 788 75 348 663 981 802 868 860 745 624 647 323 987 861 324 707 328 988 884 458 829 114 557 827 583 289 117 26 164 676 694 928 511 807 239 390 697 786 86 901 610 320 210 302 108 78 586 704 647 293 157 841 828 310 999 81 715 917 190 279 635 154 926 21 220 24 504 164 117 462 863 154 680 969 774 153 942 936 318 190 893 477 945 441 108 726 999 493 17 615 466 219 741 553 190 178 217 721 568 189 802 131 811 777 355 811 75 581 977 174 168 198 187 834 176 904 737 865 546 129 45 108 365 819 793 893 553 394 348 997 776 975 550 749 700 434 607 908 240 210 247 567 377 674 301 887 186 413 483 144 897 492 920 122 448 391 882 989 927 207 487 728 990 218 880 91 322 862 111 883 873 486 192 739 510 757 333 983 244 34 233 72 388 967 483 135 395 415 326 765 531 282 477 722 810 645 170 605 343 839 617 963 787 581 909 465 414 379 974 579 506 897 664 189 634 802 5 620 528 444 887 888 22 465 71 582 190 311 932 261 297 189 997 261 64 927 228 648 542 306 358 180 616 851 405 328 926 725 209 766 628 771 680 469 905 31 673 312 553 626 108 984 581 192 984 45 80 465 457 998 314 462 115 827 463 86 390 448 553 935 961 24 190 341 346 987 297 734 649 822 634 990 531 149 304 679 690 381 883 67 320 882 674 971 509 55 879 550 394 988 654 16 357 143 427 533 703 109 207 168 149 889 564 737 59 384 854 861 814 219 62 527 322 839 866 408 622 97 53 947 301 596 205 417 176 298 951 544 523 90 580 848 484 590 159 876 125 243 173 556 940 525 558 191 223 740 46 465 795 663 890 418 736 642 859 969 103 858 26 113 714 616 338 822 324 715 923 166 353 25 692 153 188 739 115 91 290 828 259 210 54 542 239 676 990 332 340 155 687 871 742 47 136 333 443 452 263 900 892 564 603 592 363 994 917 655 951 33 307 366 168 206 539 115 500 596 44 762 848 880 550 777 103 301 639 168 254 985 475 980 875 329 829 329 931 802 446 648 514 158 567 608 734 947 910 184 12 683 938 260 717 6 922 366 854 665 15 267 65 917 872 935 615 729 749 689 68 479 297 200 640 176 678 868 716 313 219 173 631 30 831 943 947 526 2 862 723 831 287 155 157 743 791 85 311 838 588 699 782 48 638 366 204 301 792 836 768 84 946 504 758 561 96 897 631 88 188 938 674 705 214 349 177 432 646 575 831 392 758 994 603 382 313 941 326 825 622 413 492 643 981 503 473 412 414 154 237 242 318 904 877 706 929 923 992 17 729 371 788 472 175 110 893 518 366 641 377 634 477 18 522 112 525 512 313 317 278 804 548 853 688 905 421 962 215 327 725 625 262 646 777 412 503 819 581 920 763 215 321 45 117 982 301 198 296 699 845 602 738 583 32 100 964 845 988 998 705 964 632 234 362 244 109 399 786 758 669 557 669 374 715 336 826 385 650 575 255 86 696 868 377 268 227 619 311 666 512 41 766 422 14 891 54 974 200 448 974 101 335 752 10 789 614 181 471 161 141 282 596 994 638 196 776 230 611 29 6 926 842 261 466 897 404 206 263 383 829 165 673 411 958 156 41 937 944 34 866 956 246 886 694 276 976 950 983 708 408 655 362 453 935 302 537 721 193 182 440 470 661 930 556 433 69 76 99 559 862 510 100 698 259 449 493 843 766 86 614 573 541 777 273 132 299 338 298 481 78 787 679 774 429 694 758 582 979 85 658 853 381 11 35 743 713 496 695 97 306 778 467 718 971 203 121 438 868 200 54 486 407 571 476 124 987 52 296 613 708 436 711 681 659 644 402 381 829 258 579 630 614 214 463 398 29 859 187 627 220 407 788 603 214 997 523 47 216 575 443 921 767 535 993 718 708 184 978 704 302 475 337 25 405 281 406 49 835 683 873 711 579 242 528 725 762 613 268 545 587 470 946 104 664 655 436 934 160 900 105 832 555 716 344 44 326 749 216 726 341 937 420 845 473 57 647 360 345 133 613 811 41 487 219 474 121 137 514 618 536 446 411 252 196 288 283 287 552 337 92 41 548 210 85 867 670 875 365 5 928 785 393 799 651 194 796 222 487 635 677 291 57 138 761 910 802 236 800 765 806 784 690 36 425 819 909 724 818 31 21 724 793 612 894 856 97 754 317 755 124 518 353 738 330 124 35 413 469 973 657 781 964 141 878 436 680 691 128 225 598 698 226 351 265 234 483 435 217 662 979 716 686 535 826 136 676 460 877 173 687 514 777 333 750 314 928 606 650 301 238 847 777 714 91 851 935 617 178 760 434 792 435 459 149 784 744 236 859 39 568 521 400 52 341 476 57 201 595 928 874 312 729 256 855 928 951 479 409 986 304 363 749 329 754 364 70 398 209 758 247 942 395 210 610 98 37 577 903 200 166 360 626 58 823 931 174 283 860 215 108 781 980 337 787 904 578 758 889 76 147 525 446 967 212 388 844 511 373 156 46 446 92 759 143 774 785 542 202 888 318 767 661 164 477 358 102 628 743 307 871 225 240 731 376 871 286 949 624 575 14 168 245 417 169 187 579 383 990 985 228 452 185 184 96 353 461 870 586 636 394 148 564 52 243 324 496 806 582 175 890 395 366 371 236 115 79 556 45 26 722 574 999 94 749 399 595 919 598 671 850 264 936 643 606 191 753 404 915 845 776 902 283 885 393 168 522 614 469 68 148 425 731 254 447 932 187 515 715 242 287 44 236 939 514 384 25 215 43 878 806 403 823 808 336 410 1 632 982 998 194 81 365 781 734 405 523 892 950 293 482 676 788 133 275 849 780 985 286 630 344 4 42 206 319 668 996 299 544 923 973 890 29 171 267 464 816 854 583 580 435 632 910 218 379 372 364 637 51 325 727 359 307 862 78 259 557 588 523 835 185 666 515 565 383 250 426 421 110 134 584 799 168 116 880 376 406 136 204 422 462 116 851 586 671 911 489 857 54 371 847 341 247 976 924 233 511 88 920 501 311 916 606 249 487 385 678 380 807 679 955 157 714 860 787 553 295 424 403 306 590 864 930 409 98 426 329 673 270 219 363 463 660 807 293 300 525 27 738 426 865 303 450 669 31 462 819 702 955 987 580 174 42 385 436 452 593 816 913 387 677 641 363 622 392 564 351 730 128 825 688 110 596 660 457 159 794 930 696 76 891 497 279 341 577 604 628 285 957 140 987 395 212 60 371 705 971 637 818 722 393 6 422 283 649 695 11 725 121 375 134 520 836 712 766 106 234 297 803 271 740 977 549 720 187 3 812 466 851 681 697 172 832 632 621 860 120 499 351 71 112 394 532 612 823 906 957 425 379 921 430 424 665 290 247 452 151 254 396 322 180 223 138 786 830 729 986 184 177 132 149 679 203 2 686 953 507 775 109 897 858 271 436 121 19 419 695 496 48 376 568 790 920 194 620 813 180 973 416 79 901 168 100 124 723 831 851 114 330 266 897 304 485 454 114 411 305 428 979 581 781 902 168 920 650 719 51 631 790 758 711 970 920 37 361 540 549 587 889 763 334 668 109 205 82 394 236 460 966 671 192 795 178 404 197 806 766 281 989 121 55 178 11 596 157 731 344 224 893 34 461 996 795 396 692 524 986 259 704 968 742 60 956 229 22 169 802 643 245 386 414 773 913 927 95 433 918 107 217 98 857 893 354 630 285 510 675 479 563 754 607 503 794 477 174 749 440 700 365 762 901 199 237 739 610 455 434 158 662 864 973 386 796 968 956 954 839 591 191 747 950 547 624 31 371 461 648 497 437 408 185 338 234 887 394 838 254 164 233 91 905 642 499 908 870 738 420 567 713 806 204 337 729 677 331 53 208 740 604 541 619 310 274 224 566 268 900 999 561 221 275 381 940 422 995 780 966 410 738 845 986 538 501 226 510 751 696 338 537 280 163 283 826 731 604 26 381 897 78 466 885 615 394 918 549 122 148 838 140 579 422 947 699 197 422 807 906 974 156 439 490 143 24 31 460 532 360 768 200 104 284 867 836 396 326 415 825 851 515 655 320 858 61 231 874 671 884 406 940 404 735 745 125 350 485 232 240 571 403 583 721 363 423 710 407 89 53 144 246 52 819 687 320 364 886 628 910 170 532 480 157 666 802 127 421 816 377 372 805 193 182 204 495 348 56 42 876 881 70 281 13 909 353 843 120 692 195 660 29 835 400 207 412 241 455 434 375 239 610 951 710 514 473 541 315 602 760 324 919 969 273 901 487 522 815 552 209 173 851 488 851 771 233 294 862 548 524 128 774 605 764 611 556 494 761 234 15 609 952 563 653 217 466 559 11 913 562 686 858 415 307 707 506 40 445 875 225 36 315 184 214 882 734 111 516 303 716 534 869 312 152 753 134 538 438 497 926 527 468 148 621 198 844 999 405 383 624 455 268 335 172 615 872 953 447 72 493 606 527 2 292 226 689 838 869 368 919 6 883 322 493 657 199 138 62 893 105 209 418 380 382 483 944 594 392 871 70 763 841 104 326 370 431 434 833 300 805 944 866 743 712 476 694 737 476 343 851 141 572 974 363 584 585 120 861 602 949 373 806 43 994 482 261 929 839 415 266 461 853 108 408 670 727 367 677 422 604 112 54 368 771 11 257 503 651 964 784 821 407 206 661 385 809 909 423 142 571 453 936 934 274 510 127 698 841 869 757 579 177 268 862 229 607 200 415 479 421 979 783 351 821 730 882 457 328 915 236 787 153 497 21 985 34 878 899 363 247 423 806 899 92 975 395 657 437 802 855 464 206 660 36 410 818 165 149 480 43 521 856 322 240 218 156 765 176 112 680 7 90 747 84 527 343 648 23 631 942 801 292 131 219 361 702 490 835 963 343 847 624 396 3 286 471 951 375 913 922 52 197 363 110 639 882 913 237 971 550 503 383 964 625 847 229 850 648 900 543 525 581 439 171 898 109 542 768 359 179 211 141 843 521 811 22 618 521 585 985 130 314 386 164 90 198 516 401 742 973 140 218 241 941 936 882 513 293 37 849 820 716 330 454 312 89 537 29 153 119 886 17 366 476 160 135 284 44 174 739 795 642 499 408 178 1 841 465 13 81 58 79 318 69 762 958 257 525 505 566 386 87 928 253 798 429 212 20 982 150 459 771 741 311 608 318 298 792 612 416 573 415 353 433 855 939 196 454 609 836 213 70 706 283 338 940 539 41 665 581 576 95 749 213 995 938 105 986 374 660 615 134 323 691 742 818 715 933 238 89 150 597 698 736 753 821 153 305 577 213 718 571 688 466 17 207 671 617 274 127 289 410 747 171 496 514 96 264 425 326 296 602 370 888 35 438 72 5 536 438 109 893 865 93 327 428 335 868 941 268 14 842 713 427 294 216 823 569 191 767 816 11 190 465 874 524 762 46 38 154 278 733 549 959 940 117 352 986 995 800 264 482 762 535 769 839 165 55 572 314 394 549 762 743 236 829 869 33 625 710 710 39 599 338 457 978 980 667 809 624 225 624 926 435 448 402 585 679 149 712 817 461 48 436 363 213 141 603 643 64 286 753 479 495 90 759 424 116 286 664 51 620 549 694 694 424 101 141 111 359 321 655 492 729 549 546 622 34 587 913 295 541 647 764 794 245 297 826 145 780 562 239 341 76 859 887 229 952 921 886 218 475 141 394 769 873 988 112 718 559 884 92 535 409 233 425 485 934 936 485 916 900 582 654 870 664 722 801 119 877 490 169 142 534 345 319 278 950 557 378 584 974 524 613 31 379 763 759 861 75 701 542 657 603 572 770 705 511 855 716 375 633 339 489 753 105 223 677 683 510 139 412 327 89 455 210 462 118 101 114 959 570 532 209 323 424 775 736 522 321 65 352 716 52 87 650 874 324 230 112 776 16 274 932 992 212 663 98 969 500 93 518 412 804 383 463 297 243 263 295 68 43 87 871 908 518 53 533 550 577 97 860 980 437 178 85 921 671 802 567 673 662 57 981 279 165 130 410 706 117 442 474 239 744 532 422 75 836 705 838 107 613 841 780 901 215 975 698 870 890 890 195 372 200 516 207 335 864 658 877 615 689 149 904 201 239 438 954 266 482 535 805 726 709 78 449 917 161 730 79 417 125 24 432 93 237 59 888 828 88 737 892 450 58 113 931 384 500 972 587 466 626 664 306 88 551 254 669 825 880 799 9 975 727 170 736 618 515 157 574 857 367 397 756 80 501 213 458 694 254 78 171 857 748 195 570 89 30 191 613 970 286 896 286 240 631 585 579 499 418 610 207 32 756 669 163 695 651 92 98 6 712 535 174 579 674 356 407 677 691 612 124 246 940 151 934 67 661 669 975 744 607 577 745 733 582 881 234 430 863 791 690 647 894 419 596 765 400 653 790 796 860 465 948 163 911 12 30 506 755 630 635 612 501 165 137 154 381 669 726 796 562 736 483 609 432 994 718 931 936 293 242 510 90 827 490 165 963 919 712 879 274 115 974 802 980 582 389 967 135 113 51 947 759 242 33 288 640 745 207 109 542 287 932 411 981 757 305 474 965 964 337 974 894 725 593 778 765 601 553 357 681 250 837 345 568 834 191 442 743 340 0 146 382 670 574 330 210 398 898 241 225 785 758 218 233 773 230 347 313 428 805 973 298 880 240 733 384 583 669 23 908 126 881 258 805 917 42 188 22 306 897 47 837 683 802 491 550 879 227 417 408 127 34 438 361 709 189 207 218 265 775 36 505 812 567 897 474 339 174 983 623 892 439 880 248 564 49 458 247 795 190 531 626 86 80 294 806 333 223 838 410 400 412 399 370 538 40 815 87 597 554 117 52 425 792 29 354 838 599 213 923 581 965 107 274 887 917 335 639 900 170 185 474 118 483 287 428 168 759 657 35 898 685 258 187 973 722 773 594 440 27 227 959 994 782 676 892 250 395 596 464 788 235 593 926 317 249 734 754 116 638 5 113 303 420 632 868 351 590 336 678 891 987 38 737 718 129 552 321 82 33 923 278 940 736 860 257 226 402 604 766 417 561 638 587 956 398 412 17 943 938 72 353 278 294 162 662 537 194 392 2 285 204 987 674 216 93 216 66 335 278 31 799 623 771 5 203 635 82 519 160 480 937 791 767 989 869 242 36 886 896 817 201 133 550 929 835 120 194 139 654 324 117 781 368 388 236 780 478 745 653 373 898 873 900 228 529 308 649 327 16 144 647 193 846 492 866 577 726 982 58 378 348 146 630 299 859 457 832 103 51 750 299 812 23 391 352 596 822 244 627 83 47 834 263 181 650 349 334 581 550 822 682 766 935 953 341 424 946 456 111 281 647 665 294 185 14 833 454 41 564 699 935 442 842 788 825 633 425 639 388 678 79 441 33 944 339 443 320 752 244 241 26 599 508 327 325 195 760 293 882 382 451 761 208 420 180 749 495 714 104 513 457 289 206 333 461 212 739 821 835 310 428 171 822 684 573 171 461 33 686 863 352 665 844 971 492 386 501 658 732 841 917 354 37 324 611 440 61 55 730 512 553 781 422 464 955 709 273 17 968 297 353 273 262 737 342 235 533 187 145 82 76 82 658 671 841 797 816 924 581 565 36 131 589 943 515 766 927 264 224 516 274 384 279 421 141 867 327 752 31 486 739 52 294 963 525 29 651 294 349 18 541 670 523 327 171 894 451 682 579 343 81 508 664 565 612 851 943 365 326 180 22 461 575 343 838 579 183 159 539 210 53 861 127 99 705 427 767 606 291 523 450 808 181 816 818 529 975 677 408 628 896 288 220 173 503 869 522 868 505 363 578 776 158 445 835 476 412 113 417 914 757 844 987 723 283 383 955 272 276 334 841 121 481 375 564 783 181 248 374 845 482 724 315 477 322 194 573 113 616 323 697 322 320 232 393 694 286 762 476 795 928 752 728 773 9 89 125 678 708 244 700 302 948 627 462 689 648 376 688 780 319 403 739 370 514 970 840 926 730 130 16 55 56 35 7 502 480 579 248 391 476 820 729 105 185 50 855 384 483 331 792 276 165 477 666 629 201 209 592 972 752 86 479 866 863 371 511 287 554 606 330 648 216 631 287 779 867 661 32 65 799 325 518 398 623 290 470 974 810 492 454 692 544 536 777 620 127 447 373 883 232 824 939 31 529 375 207 139 436 250 977 781 889 859 213 657 478 96 512 663 140 358 829 928 763 59 962 430 923 372 677 850 750 257 78 633 428 796 914 577 174 221 666 548 351 631 638 550 788 978 679 32 975 324 279 784 697 685 792 529 513 282 519 251 826 622 537 368 861 929 780 592 616 551 78 77 713 531 404 892 665 664 833 657 187 554 502 187 28 109 826 240 97 596 486 956 735 488 54 756 462 152 234 743 542 555 876 706 487 276 27 763 418 476 789 738 251 575 124 361 171 152 909 238 6 835 450 828 891 385 260 37 950 530 967 43 457 747 526 336 586 148 854 824 485 808 76 178 453 698 781 421 831 234 432 912 252 596 75 962 241 755 43 667 737 787 406 641 693 800 795 777 163 521 488 13 904 864 752 267 639 498 401 741 426 661 610 247 904 685 353 772 821 816 522 40 391 608 978 606 283 902 263 480 540 263 569 936 276 154 647 181 42 329 558 11 441 839 331 15 421 287 507 401 106 33 522 756 828 41 790 461 537 940 349 848 958 217 780 161 789 855 387 316 705 386 263 451 215 906 990 964 731 300 573 628 749 109 13 733 430 449 773 316 413 890 864 872 224 697 376 705 377 276 391 764 778 5 750 392 154 286 737 350 670 675 287 772 205 230 865 893 423 895 46 152 253 398 409 221 90 469 768 147 318 101 491 996 309 566 186 1 462 540 116 154 786 656 20 706 97 101 82 649 486 803 477 68 904 71 214 377 108 787 222 233 550 58 494 525 324 612 621 883 138 474 396 3 34 386 536 804 966 63 582 49 566 625 611 80 85 345 762 588 900 593 115 261 722 676 660 318 146 893 30 670 615 691 518 863 544 17 248 606 310 61 932 69 101 490 765 997 707 556 22 157 468 150 541 223 874 697 638 596 834 65 46 503 900 70 613 401 201 735 388 866 692 135 230 947 158 92 188 225 147 205 326 96 443 828 42 361 639 176 789 470 494 2 216 388 544 362 957 955 33 881 80 454 837 367 119 470 955 598 334 966 387 493 409 720 674 297 82 617 654 406 939 557 375 800 885 578 72 758 13 506 691 263 447 964 236 928 347 312 961 344 566 596 829 195 499 941 640 67 575 36 767 954 324 592 809 910 30 100 571 534 348 634 388 383 127 83 271 752 473 557 834 602 749 729 277 806 760 179 37 316 968 758 866 85 692 510 408 305 641 584 216 680 245 596 262 89 724 982 782 238 251 30 298 11 419 771 420 980 255 195 889 537 201 287 927 665 868 440 673 634 384 904 878 320 104 520 693 587 579 828 526 18 198 678 251 958 417 210 577 733 67 843 612 598 534 539 650 932 568 895 413 287 686 166 883 32 111 857 283 954 133 579 702 585 796 350 624 434 34 323 465 103 121 274 859 613 439 47 383 805 525 113 557 935 960 719 602 151 867 225 717 859 795 481 267 21 873 280 860 764 627 922 85 587 94 925 209 672 348 833 721 790 310 220 8 545 405 14 61 586 902 364 789 467 962 770 254 239 254 324 100 220 543 29 130 347 714 359 886 308 957 523 628 22 457 272 799 67 55 433 556 595 641 994 755 886 322 814 494 166 910 803 528 662 14 480 111 103 803 516 485 393 695 65 177 701 788 579 387 199 377 696 577 868 286 204 811 957 69 255 124 875 675 263 650 70 369 979 683 983 141 928 88 433 302 546 264 475 262 780 393 317 638 391 867 968 894 521 361 327 132 309 531 441 788 21 865 562 518 817 113 455 444 530 666 40 8 10 743 522 451 996 569 453 419 562 252 411 19 557 169 833 486 591 592 637 628 303 39 280 484 245 548 477 514 929 880 557 525 682 206 362 851 10 474 831 191 236 473 689 964 599 284 866 547 971 190 894 449 291 773 924 707 257 89 135 388 951 918 694 428 733 532 634 896 76 60 790 143 198 670 613 139 110 616 533 109 807 989 458 220 69 263 777 307 21 607 885 258 987 131 890 588 969 853 373 280 842 454 131 654 967 138 945 202 207 276 164 265 576 348 346 659 465 766 996 100 617 931 551 575 582 711 121 375 232 593 881 464 985 581 767 991 960 81 626 664 947 814 827 81 175 970 891 138 319 264 189 739 143 648 744 353 557 501 377 25 53 990 657 795 184 983 600 666 709 150 781 884 592 442 686 94 951 11 329 185 144 340 153 773 224 851 35 990 624 859 124 171 389 20 347 44 283 13 729 386 138 915 435 264 244 301 105 24 686 826 864 239 250 830 203 342 905 338 962 575 313 322 247 527 360 938 861 405 418 190 141 567 161 963 378 593 967 798 15 528 560 215 533 318 836 423 777 551 455 862 619 663 414 395 39 409 141 212 439 416 431 351 230 677 968 467 234 31 540 268 818 143 296 353 798 713 281 138 316 697 820 346 556 917 491 147 74 269 642 152 177 302 477 855 415 880 966 230 145 251 727 446 381 645 345 32 467 940 435 835 791 251 562 621 584 236 54 517 99 306 395 869 115 392 130 231 753 150 402 410 153 290 803 439 704 103 580 724 508 958 412 792 373 821 275 218 848 912 534 279 494 909 751 80 291 928 941 607 475 13 985 893 648 613 529 964 935 197 596 9 3 764 928 702 74 711 502 282 612 559 261 863 436 558 348 515 347 810 169 827 744 860 375 661 842 843 867 485 948 737 657 115 194 829 447 99 833 612 567 788 748 24 225 363 413 236 739 934 704 904 699 905 398 651 104 890 7 478 547 342 150 942 159 958 782 496 740 294 798 476 71 960 981 390 555 742 971 53 777 360 557 101 986 17 494 293 447 94 456 108 944 20 745 479 420 691 225 659 707 388 610 400 923 542 238 265 79 84 101 543 636 896 118 283 106 731 160 3 293 881 937 44 950 17 507 464 251 556 603 250 796 723 183 393 128 203 743 468 446 191 667 707 223 549 865 485 138 602 188 591 26 514 28 178 531 342 559 68 23 866 333 477 382 476 813 328 793 894 603 240 790 824 339 680 916 918 134 665 56 57 779 871 996 40 148 265 138 380 996 413 257 589 76 992 844 83 760 845 382 370 379 434 409 592 992 334 583 341 735 830 372 709 215 307 786 186 140 31 878 908 46 35 452 268 47 915 208 843 36 684 174 794 127 701 584 506 609 532 52 799 608 226 238 997 325 248 700 570 182 339 809 424 974 493 543 549 488 327 830 162 595 210 117 961 919 926 519 181 127 148 426 612 947 908 59 790 156 8 665 142 424 351 757 11 144 237 301 423 427 387 51 217 249 377 517 634 743 227 141 297 733 144 27 7 882 616 923 569 621 752 779 827 735 579 462 820 923 954 709 893 921 868 253 926 666 320 578 783 352 507 844 841 981 736 181 935 305 131 232 18 515 164 669 909 967 865 691 804 767 807 633 186 773 188 954 511 414 781 376 741 887 22 775 885 943 2 208 541 48 679 846 407 169 94 36 409 980 480 314 652 221 815 84 618 766 459 387 971 212 836 635 964 175 50 815 388 876 45 889 224 520 429 496 739 621 373 96 976 940 620 928 116 813 906 69 80 751 610 370 673 701 350 102 700 733 310 196 457 573 212 268 616 720 918 819 671 219 49 352 281 404 320 2 906 609 776 799 851 776 520 414 847 820 55 995 445 382 774 701 847 75 716 677 693 398 726 285 722 75 837 49 760 26 80 393 977 534 134 378 90 304 26 20 948 2 830 202 427 319 820 926 969 870 389 479 397 987 765 780 514 474 895 630 773 623 396 641 391 628 11 717 100 124 301 107 542 67 266 625 55 345 253 226 210 842 162 713 901 651 542 87 962 495 74 957 154 321 756 625 308 617 682 548 33 746 749 725 475 302 862 875 744 874 435 20 719 172 13 998 32 981 383 210 660 686 122 189 146 88 190 476 975 949 352 146 659 474 2 139 130 23 241 387 982 751 815 615 758 540 54 469 612 874 916 952 833 544 61 496 750 240 486 966 190 457 779 180 720 993 926 733 256 223 979 628 225 501 149 18 701 788 237 789 665 762 596 698 926 106 200 588 390 551 361 94 298 662 493 200 881 204 875 655 175 646 270 928 466 330 279 672 830 205 613 118 284 283 298 455 137 546 76 301 926 920 53 967 277 961 90 584 148 975 637 776 450 732 490 106 395 766 251 206 371 797 151 246 943 886 672 729 414 997 289 974 83 119 145 627 973 420 138 545 662 676 104 744 936 237 824 466 302 56 257 203 671 99 467 164 208 728 806 320 271 335 485 959 874 996 862 589 305 852 452 593 46 165 327 405 727 116 465 34 688 696 882 473 784 858 1 571 882 467 297 592 934 705 520 590 931 742 888 461 503 80 783 573 274 746 336 578 197 952 807 246 722 735 968 526 895 549 716 972 166 817 73 124 686 240 295 598 781 251 389 202 131 37 336 9 231 943 315 778 489 696 752 274 490 784 221 630 682 848 229 589 599 519 328 631 182 158 3 518 56 779 425 827 341 663 779 758 374 442 363 792 333 241 229 922 231 264 745 537 699 436 439 199 487 953 633 796 835 886 151 941 821 666 673 581 533 259 571 584 840 923 591 423 767 320 355 946 760 345 346 354 39 480 585 358 248 89 216 345 829 292 983 573 873 399 830 127 562 966 4 843 33 368 75 528 8 423 616 320 262 502 847 950 349 834 16 256 280 23 944 308 893 272 984 94 819 876 94 545 87 609 521 391 213 161 341 668 351 494 463 166 818 292 599 806 62 632 700 72 465 312 388 530 258 12 414 700 603 511 488 284 908 296 658 826 238 685 296 72 601 448 392 692 52 451 901 414 711 74 676 981 363 358 70 804 43 235 244 170 839 458 75 281 534 442 570 165 601 240 96 761 564 236 188 525 968 738 471 222 712 113 485 839 591 477 985 540 985 728 479 271 51 572 389 669 708 919 500 687 913 207 71 192 682 585 202 440 554 491 870 864 953 888 136 211 299 297 472 387 767 59 162 1 529 495 664 622 989 79 595 553 612 241 214 857 533 400 842 471 597 759 205 627 335 833 667 987 913 849 804 836 187 333 541 6 149 486 659 575 236 120 844 934 54 663 496 784 767 509 50 696 803 568 909 656 144 678 548 771 551 897 170 459 271 145 201 310 191 613 425 327 869 343 85 131 587 658 991 653 606 590 9 878 571 78 112 786 243 944 446 756 45 410 160 326 270 302 318 238 976 303 419 688 699 569 332 503 65 813 258 593 597 411 675 377 497 799 140 296 347 393 427 800 91 889 154 167 349 708 565 604 881 728 555 932 508 856 539 451 387 190 277 408 296 734 44 600 783 819 134 692 942 901 744 27 64 773 524 127 232 822 468 184 142 169 383 462 296 541 714 316 857 969 556 801 220 264 842 19 669 472 180 832 990 144 694 825 60 794 899 234 707 551 444 350 898 499 203 488 193 951 2 528 644 533 302 587 292 239 617 684 508 721 106 412 593 231 628 635 894 744 392 729 627 917 291 581 560 984 366 174 868 682 550 378 221 327 381 487 115 176 53 720 219 272 905 47 218 1 632 160 767 746 69 251 763 376 102 452 560 365 928 669 493 797 205 303 971 990 977 372 50 805 222 575 96 231 70 694 392 448 646 641 686 294 83 132 558 468 526 794 382 965 529 746 382 393 125 905 861 140 291 674 838 925 982 740 563 812 836 396 145 243 783 876 629 520 661 882 257 685 622 91 325 42 73 521 866 406 692 473 863 838 810 842 726 915 978 736 535 405 602 743 794 131 50 188 413 182 417 818 927 72 822 782 316 67 909 130 614 269 450 424 911 644 201 668 321 115 666 687 920 856 26 794 873 620 38 554 397 343 189 467 993 481 850 124 974 622 56 648 728 647 881 691 394 128 715 638 161 575 927 591 762 191 821 394 825 953 404 326 148 925 819 862 174 933 944 785 420 935 355 939 733 273 100 233 139 729 607 310 983 318 465 225 979 570 651 402 601 233 55 67 812 80 256 522 258 680 883 10 297 420 557 799 363 4 504 264 542 205 659 280 116 923 66 504 181 975 430 400 438 66 608 165 778 755 881 483 100 836 907 428 181 187 764 970 290 745 456 269 277 652 397 989 5 70 346 992 733 548 533 274 229 246 764 306 909 647 713 279 531 28 888 179 627 379 374 463 561 25 246 143 314 9 872 224 701 216 720 891 269 391 305 708 713 818 261 119 534 270 130 851 757 391 564 697 459 195 463 523 962 88 109 13 610 274 322 247 626 310 732 227 283 663 645 928 224 643 712 408 666 886 506 805 524 208 877 2 532 323 160 491 64 451 59 798 395 92 58 736 92 296 393 826 256 292 452 919 909 592 997 347 991 413 69 482 334 953 413 745 136 146 445 915 90 706 169 187 498 220 353 232 491 256 886 311 27 893 383 222 752 25 340 9 948 972 709 171 47 375 320 357 737 847 887 137 432 371 674 754 634 406 541 58 933 502 265 81 619 110 365 181 165 220 897 136 435 960 368 292 708 178 510 496 200 887 653 867 4 70 81 829 532 965 139 35 356 777 123 604 935 27 665 178 563 600 12 316 165 773 564 93 843 946 737 436 838 627 446 460 695 745 921 675 312 15 658 934 14 763 907 855 574 268 186 419 70 57 214 275 277 206 810 723 899 735 822 766 730 172 831 958 669 448 639 789 988 618 141 900 839 432 270 758 304 346 666 207 647 957 648 816 788 238 395 208 564 960 888 900 81 482 619 559 82 323 225 86 418 932 584 696 895 687 72 645 13 562 643 942 610 695 388 689 401 289 682 619 468 50 485 168 333 829 700 909 830 849 971 313 325 6 873 958 413 235 352 681 109 133 431 198 863 757 934 13 61 753 694 178 230 688 479 910 554 554 865 703 817 840 998 225 976 959 556 166 431 901 159 648 981 137 894 622 244 635 833 173 762 688 881 1 793 530 118 681 156 587 533 56 511 713 859 67 301 862 585 508 729 627 663 515 368 436 272 932 523 558 333 774 626 925 459 360 625 603 704 824 867 143 428 168 111 549 863 420 178 560 664 426 378 881 780 628 578 884 532 508 994 272 889 163 528 672 603 203 902 242 183 797 291 700 473 187 914 266 117 19 589 268 956 208 559 132 489 227 444 195 481 109 589 913 834 171 684 622 988 347 352 442 203 866 752 308 59 81 974 947 723 599 228 844 322 550 23 678 589 491 705 579 200 259 350 574 261 765 271 203 290 0 535 496 598 84 149 213 523 944 160 7 117 624 227 773 154 444 816 332 779 36 366 554 632 27 295 194 688 140 352 648 914 40 286 89 826 39 561 996 629 384 59 224 857 318 563 244 647 332 616 442 599 229 70 252 639 970 472 118 863 192 900 300 54 895 664 426 584 969 5 487 1 756 661 219 994 575 557 147 584 140 889 860 298 747 903 162 700 852 409 572 974 855 969 942 615 237 725 280 715 541 814 927 501 338 176 213 141 691 753 436 660 983 416 335 671 912 971 165 560 543 870 323 652 342 124 448 577 668 810 216 260 934 533 662 307 215 692 697 519 481 491 993 667 778 731 726 276 210 874 944 346 860 785 161 741 729 857 174 150 629 125 331 338 752 765 950 532 368 63 452 775 457 923 385 955 872 170 570 553 222 767 434 46 701 290 59 621 220 91 467 288 506 63 711 575 999 659 879 387 514 573 438 490 886 5 317 238 690 65 286 984 984 524 184 235 945 585 195 225 87 73 334 727 399 187 941 452 213 608 52 281 509 930 677 11 372 8 761 932 930 139 670 806 543 96 224 835 796 257 254 875 419 678 865 573 796 333 755 767 235 238 316 976 141 894 984 199 765 882 841 642 168 742 406 443 960 635 527 349 593 297 357 743 358 648 113 468 297 109 848 226 768 572 1 679 134 63 878 543 144 347 265 153 180 759 877 613 542 157 372 356 449 147 550 520 617 973 684 434 480 55 281 696 911 429 673 13 116 119 737 464 102 346 512 358 799 957 801 9 204 967 954 72 604 520 980 900 426 313 848 114 182 604 857 335 974 459 841 939 169 458 338 208 555 977 748 781 50 516 458 214 918 994 509 592 127 382 726 158 982 662 330 431 930 44 214 816 707 326 662 421 387 757 625 510 924 932 343 827 708 552 150 124 8 268 268 382 373 896 53 446 886 396 71 875 717 959 137 775 516 886 102 323 99 303 159 880 379 319 840 825 167 397 373 691 446 12 204 593 47 953 312 791 102 714 204 270 216 431 703 856 508 523 480 525 391 838 703 34 954 33 235 813 490 822 146 51 978 588 381 509 497 597 590 824 917 75 906 236 220 474 395 20 546 102 976 255 572 373 310 197 432 236 995 339 522 224 860 487 994 170 879 322 709 627 979 491 206 250 568 956 475 386 444 894 17 765 262 600 722 798 394 488 154 155 50 625 787 822 136 72 297 757 235 465 745 10 79 996 122 263 920 10 787 213 389 52 623 69 400 724 933 18 435 18 420 8 88 707 11 888 96 7 387 222 357 571 183 859 433 569 647 721 690 707 186 802 313 934 572 67 722 383 999 838 893 596 576 594 345 392 956 310 695 310 669 313 812 191 90 497 731 191 858 967 377 653 106 370 244 380 218 859 731 838 660 679 623 534 693 426 211 204 673 783 687 660 57 703 79 860 955 609 855 938 704 257 127 800 688 2 954 902 215 905 396 90 451 864 385 743 508 509 69 188 487 732 901 486 263 972 382 513 529 892 602 678 191 312 140 958 208 280 374 892 774 773 697 710 980 73 612 418 180 315 949 493 194 554 492 394 615 917 884 340 760 523 301 377 842 829 109 380 618 357 123 723 783 95 527 989 530 328 834 950 923 743 695 86 212 772 944 636 538 144 38 586 762 975 872 467 188 861 110 191 730 770 229 239 869 69 608 526 295 280 91 528 940 176 218 790 122 161 818 640 588 664 470 550 884 848 139 583 680 487 232 948 431 4 69 997 748 743 870 416 583 670 725 766 377 461 686 630 295 580 856 201 363 483 779 259 889 895 274 937 755 949 774 270 364 358 336 377 668 213 85 37 868 402 664 612 450 405 342 704 494 497 94 562 69 107 919 859 52 310 127 480 322 422 791 992 178 870 213 507 499 31 65 917 423 746 201 671 798 862 993 552 778 463 892 810 483 666 578 745 569 25 202 628 551 813 290 460 976 710 639 861 407 591 742 826 800 112 749 513 192 973 247 895 106 45 61 57 563 298 598 5 86 41 68 477 576 437 314 247 646 786 32 539 556 525 720 210 281 74 217 123 249 6 457 880 736 297 577 620 544 928 5 728 128 822 664 45 248 342 403 34 509 126 504 616 549 638 232 286 956 514 131 408 857 57 875 383 153 186 937 599 706 950 402 705 932 872 850 756 442 520 299 298 53 733 281 656 496 642 77 277 827 308 262 279 212 751 155 982 371 86 295 973 329 94 542 259 403 822 546 504 253 661 909 575 762 94 926 69 436 725 368 882 227 599 948 840 25 257 53 228 239 408 244 793 209 348 686 608 456 884 232 220 541 867 322 806 130 400 649 759 656 801 894 59 275 668 412 616 761 888 637 130 660 38 338 187 772 851 409 649 492 889 902 43 884 423 393 325 339 163 377 324 111 614 371 430 985 44 543 921 162 826 931 801 14 908 474 464 93 388 456 991 892 789 82 5 949 637 614 691 38 550 502 637 657 927 222 817 985 319 789 127 115 794 796 454 849 713 786 793 911 603 239 412 914 665 613 577 135 392 824 457 532 0 79 442 159 471 398 249 850 288 736 319 190 143 300 56 192 773 955 717 959 496 838 776 187 988 137 691 530 619 580 535 197 640 742 889 511 643 614 951 264 225 97 148 702 829 988 780 37 327 872 809 80 828 267 324 883 397 319 967 210 92 18 381 44 994 631 936 206 914 503 644 942 151 404 283 237 494 49 791 687 154 880 546 324 585 581 64 447 243 192 824 191 53 381 515 787 409 35 167 599 187 173 155 420 277 949 512 114 322 41 837 638 79 258 491 369 664 976 347 415 629 893 594 487 708 701 235 950 151 374 207 281 91 638 292 65 54 896 629 796 75 883 409 447 322 777 846 411 516 906 59 380 28 172 697 960 163 155 369 449 407 658 449 419 884 240 865 226 260 607 638 182 674 32 84 615 938 907 130 769 151 526 695 16 900 166 27 462 596 52 422 851 798 59 627 184 645 200 486 490 600 723 649 854 975 106 152 163 773 384 839 31 827 367 441 869 524 934 645 996 379 182 492 701 826 993 520 142 987 801 541 897 976 767 714 655 229 769 90 208 225 900 28 837 928 240 678 401 593 71 638 6 301 202 169 586 939 764 737 894 561 296 162 43 871 408 479 784 590 877 134 781 507 473 352 762 97 403 592 232 140 967 941 144 143 440 315 765 535 246 620 466 924 782 88 815 539 3 712 33 668 517 214 593 638 290 228 569 233 104 262 216 860 689 753 116 28 350 397 376 2 434 52 832 888 435 585 878 887 727 923 995 237 645 972 392 304 517 803 524 532 34 969 934 279 723 810 187 905 424 23 660 714 711 222 530 986 453 498 116 135 830 560 961 515 739 665 165 862 697 339 75 83 107 31 419 388 892 797 844 704 701 618 556 675 149 69 393 871 412 263 469 418 550 743 648 308 289 911 873 596 728 385 677 931 763 468 556 534 608 436 162 297 909 915 411 627 938 656 413 428 556 86 499 659 358 610 853 96 853 894 588 634 771 754 328 736 373 977 865 646 628 868 967 731 474 623 550 826 972 113 93 928 502 203 225 198 263 280 821 112 21 204 984 330 85 735 820 889 902 86 317 641 76 888 957 327 846 881 738 644 963 257 797 164 753 308 854 104 234 588 575 135 765 687 746 781 950 791 896 118 963 310 960 274 215 855 559 675 875 767 16 443 658 765 457 694 937 549 276 573 581 276 908 789 727 970 5 894 339 760 707 984 979 669 926 606 702 566 421 577 71 402 770 491 757 881 30 151 525 917 328 621 435 302 531 37 153 640 434 364 589 78 935 410 834 824 62 421 637 650 434 979 277 887 68 963 590 629 232 556 758 891 361 652 48 740 86 806 25 413 316 226 897 377 236 383 929 89 667 689 980 659 972 148 547 178 613 855 609 458 639 606 779 161 735 989 635 167 225 640 772 588 791 738 118 731 848 146 179 854 177 574 735 935 19 935 671 959 311 550 683 735 226 627 266 533 774 484 486 747 789 587 272 341 683 864 874 847 53 843 753 951 594 490 606 874 494 623 381 412 785 975 0 911 972 147 795 474 781 117 866 615 487 721 676 989 194 138 582 698 829 50 748 482 633 955 12 655 951 395 710 80 539 85 825 842 298 304 961 145 914 583 915 468 267 236 393 725 977 751 72 646 586 415 947 246 895 803 878 578 773 294 454 664 820 142 383 836 802 942 608 443 217 379 690 280 791 247 247 923 533 259 265 317 818 189 294 316 419 325 70 625 138 514 638 15 841 624 2 427 785 466 675 754 155 108 590 370 509 200 847 408 987 373 45 250 550 277 562 14 511 625 100 584 334 611 72 299 623 253 885 753 989 474 495 276 889 295 692 699 953 739 292 460 153 564 349 952 461 286 79 407 867 3 425 639 4 956 558 14 945 42 725 206 938 978 794 273 976 893 573 421 843 427 609 310 520 690 289 102 890 567 959 843 477 791 172 469 797 791 911 673 156 91 960 925 580 12 319 20 702 900 338 879 291 344 887 638 743 973 549 172 234 66 708 635 85 84 779 401 79 22 477 422 215 419 156 856 865 947 981 466 853 921 611 300 490 98 900 87 359 460 200 116 899 697 347 539 201 771 191 958 551 785 120 32 616 799 335 153 636 854 682 608 205 650 0 775 748 324 456 188 299 28 849 108 297 193 744 730 83 594 726 943 632 215 838 38 835 36 436 898 108 338 233 432 579 557 564 371 431 948 526 485 518 882 460 181 741 844 867 18 572 399 599 296 749 795 875 48 969 18 588 119 57 834 871 472 977 184 981 571 459 213 714 963 915 218 704 955 208 213 720 894 666 678 671 450 999 340 373 785 651 411 897 762 965 174 125 3 738 524 979 917 33 328 135 467 557 910 180 590 339 314 788 509 572 745 431 113 711 224 404 685 839 725 468 161 755 611 862 879 994 803 628 870 623 78 604 908 653 667 333 479 241 741 590 936 36 376 81 689 209 672 854 590 273 419 504 886 720 18 911 729 615 968 597 711 233 575 888 743 517 344 962 145 601 864 337 957 670 594 936 201 766 73 883 660 640 491 53 742 367 328 180 117 963 324 662 257 770 694 153 692 791 446 216 796 834 751 410 13 283 173 538 55 745 682 735 390 893 302 484 588 748 405 197 25 698 478 196 768 413 241 436 350 426 566 26 661 48 888 903 200 600 16 170 250 804 518 42 935 211 366 458 669 873 515 958 223 646 971 623 955 517 798 645 969 714 468 695 428 913 461 795 400 396 320 308 923 140 23 570 157 539 278 360 488 318 536 655 837 530 605 91 693 776 738 246 233 537 940 88 345 430 570 636 776 488 712 842 131 775 578 572 19 683 158 515 554 301 447 644 680 843 69 723 385 804 229 882 508 687 380 242 355 897 954 930 334 61 565 169 73 517 947 676 442 56 374 193 5 669 494 321 415 444 768 457 963 53 231 984 446 54 724 448 521 865 534 735 76 561 10 666 838 116 443 105 954 587 566 415 497 639 107 793 417 154 998 877 498 752 81 758 808 679 776 932 851 329 167 71 13 992 472 653 64 170 639 266 810 787 117 865 503 428 469 456 181 281 760 223 781 580 757 933 885 270 334 128 38 117 545 726 863 280 510 417 998 417 157 431 367 179 23 549 626 518 557 855 700 99 713 575 308 584 826 293 772 878 557 918 55 580 879 371 931 498 423 892 608 334 62 255 381 39 762 371 913 624 652 338 813 330 437 381 244 917 524 751 49 833 465 893 876 393 298 149 33 192 577 136 612 863 917 241 249 540 579 256 898 23 851 89 12 411 888 44 673 612 816 344 950 930 671 57 269 74 682 181 183 852 763 712 196 152 55 765 626 802 202 537 24 987 120 274 152 390 980 719 475 865 138 924 539 575 624 373 411 70 205 48 233 158 487 422 235 342 917 274 977 324 551 985 655 151 379 336 538 884 979 340 842 758 658 289 175 424 848 296 184 751 574 659 773 254 550 111 860 196 316 781 127 359 50 756 447 518 5 35 22 36 54 271 159 720 954 240 689 20 382 815 803 121 926 597 954 368 726 905 703 164 120 397 206 220 154 972 378 91 248 123 665 418 459 697 931 320 188 887 999 244 876 437 24 818 377 98 548 982 530 320 373 822 894 476 488 576 335 83 321 38 725 909 534 730 695 375 669 265 902 509 838 958 66 475 599 867 350 290 647 117 159 988 208 335 813 5 858 592 361 867 121 974 659 920 121 197 829 293 751 463 742 354 312 87 510 419 87 779 78 849 696 249 898 229 617 297 277 205 160 807 525 500 643 516 578 227 928 304 236 547 258 97 880 130 376 902 96 424 71 393 190 642 365 271 416 613 517 0 225 959 536 223 945 823 97 435 725 353 681 677 180 328 973 725 280 858 0 87 157 94 543 290 982 133 137 985 964 917 380 710 685 799 825 641 995 235 745 434 39 229 279 703 906 599 839 168 722 511 69 78 21 58 378 894 501 176 726 264 866 4 232 865 625 212 643 744 321 542 958 209 842 652 172 926 284 719 131 538 90 388 566 672 558 364 269 133 777 341 256 514 202 602 363 885 496 46 473 872 765 647 117 979 987 201 823 545 861 582 424 988 119 277 572 466 414 656 297 564 819 742 612 774 954 54 833 525 742 488 319 20 766 829 237 117 38 792 440 836 968 329 838 175 280 51 293 879 67 895 59 208 346 617 58 710 460 306 375 305 993 570 783 980 199 255 400 467 714 48 666 751 529 474 373 529 639 53 188 109 987 166 302 862 356 201 752 155 186 555 31 718 323 632 951 451 395 424 612 67 699 385 919 844 644 765 888 190 138 688 234 187 803 641 415 366 578 660 946 867 464 265 272 399 453 482 812 868 43 165 842 966 905 577 945 610 89 170 797 990 815 161 250 884 694 574 375 700 239 368 538 894 425 322 382 174 69 592 610 958 712 397 21 238 638 603 24 158 265 105 283 544 514 789 166 348 46 915 139 537 877 27 433 404 956 769 8 670 681 124 829 718 116 41 983 356 619 317 100 394 15 71 24 766 12 490 97 618 442 685 781 107 480 132 385 631 410 915 438 574 23 266 858 733 264 17 822 713 295 857 376 476 869 683 981 794 310 552 70 263 378 461 735 801 714 536 897 157 285 569 561 654 192 759 587 413 581 205 672 498 336 500 522 252 345 557 436 620 454 214 779 336 606 123 620 433 562 739 809 870 396 16 901 984 175 190 479 448 816 6 854 27 154 480 625 443 872 0 317 671 504 886 963 569 250 787 381 717 266 384 166 336 789 497 619 929 343 983 474 857 328 334 667 290 407 198 933 396 986 119 167 172 872 978 972 985 856 587 19 204 684 24 570 313 316 647 118 7 154 824 745 438 532 174 757 36 915 573 881 917 232 267 397 888 27 144 967 652 331 443 482 980 222 933 143 313 608 817 389 729 651 395 107 394 444 15 350 156 379 485 254 39 504 886 715 452 359 220 552 212 467 91 394 491 141 408 409 106 336 628 22 974 193 455 239 398 498 59 731 316 224 453 365 970 518 873 547 537 690 134 915 445 291 321 772 769 483 891 342 846 956 565 305 932 724 783 515 744 318 707 216 440 359 511 107 499 946 63 986 914 110 117 157 441 957 326 698 845 234 11 488 827 638 3 17 588 157 763 326 560 620 284 854 85 754 902 549 727 78 520 732 508 926 419 700 383 95 114 643 882 612 86 338 366 944 717 580 251 275 784 802 305 355 907 291 955 437 338 749 485 626 263 643 744 795 93 772 979 475 835 279 328 653 860 436 992 86 878 153 838 806 966 662 732 276 445 739 925 218 821 507 40 710 54 440 161 356 715 938 325 213 223 193 716 722 407 792 531 921 304 151 83 483 749 654 844 883 162 470 807 496 242 673 330 911 7 700 497 920 593 616 876 255 126 793 154 48 22 522 233 530 972 514 356 591 812 894 319 804 16 632 871 311 975 546 190 779 610 48 999 444 952 822 771 971 518 274 120 17 583 556 582 295 646 814 661 864 604 214 410 660 990 722 609 14 998 643 295 939 714 599 593 359 828 175 417 92 806 883 478 593 499 7 114 629 276 702 251 439 736 552 770 207 150 427 90 968 438 425 761 614 184 484 570 152 507 666 129 826 887 901 227 880 608 21 228 307 864 152 615 698 782 435 816 468 903 625 412 398 52 503 464 405 247 437 716 550 73 383 538 525 635 624 355 441 934 144 713 486 723 335 389 364 897 990 128 553 567 640 205 879 848 999 568 103 687 604 595 659 80 437 786 200 841 867 922 655 297 821 442 631 908 389 592 659 188 847 947 525 459 700 526 325 861 471 908 798 41 781 262 210 419 857 654 80 791 866 694 561 600 200 246 438 172 760 839 678 209 591 674 908 746 773 827 149 729 882 623 68 677 627 262 867 100 427 880 695 840 265 114 126 301 417 407 605 318 720 807 269 65 15 167 67 775 995 334 156 981 728 934 720 55 887 260 490 359 245 183 374 702 633 671 718 454 106 500 789 738 963 834 373 540 728 555 660 498 41 800 700 461 673 104 236 183 104 592 562 264 101 796 525 672 91 149 493 966 298 291 378 211 773 332 548 623 754 28 785 51 732 413 417 713 550 197 853 993 449 264 142 421 200 177 717 219 40 255 540 557 869 975 895 290 696 369 460 196 356 512 122 860 284 773 129 449 130 372 566 873 809 64 384 246 626 252 537 81 986 966 531 970 245 450 575 978 297 217 905 232 805 658 819 390 816 166 118 193 410 269 794 37 282 770 392 9 401 323 388 269 653 497 400 78 839 530 18 516 481 957 282 167 920 558 592 102 848 561 839 289 325 674 363 651 179 686 363 396 72 345 127 182 813 723 836 970 996 500 987 176 26 823 259 994 78 622 836 129 173 414 367 163 198 533 153 480 981 201 616 492 615 755 432 891 773 523 314 649 146 723 512 242 127 274 570 570 305 880 609 872 350 820 842 805 303 858 588 323 783 793 273 629 566 567 289 118 861 399 27 462 757 745 441 583 870 335 408 591 835 829 708 623 876 566 123 118 716 645 810 100 238 454 788 93 200 144 45 861 458 895 180 54 635 174 754 997 151 217 349 125 203 339 512 180 307 514 270 754 928 653 717 606 565 828 658 1 653 730 573 704 977 506 665 799 16 702 210 103 102 121 607 988 649 551 373 159 762 593 543 616 303 644 819 401 340 278 794 354 98 316 422 712 965 557 283 92 632 575 503 649 957 911 937 591 504 963 187 919 299 870 625 781 545 46 532 479 543 825 396 701 495 701 588 756 365 459 969 767 890 45 301 187 967 57 682 910 162 759 275 58 191 690 904 965 198 583 7 960 991 400 336 21 168 673 580 505 232 824 718 12 670 345 275 862 878 996 799 847 532 948 943 795 279 578 147 996 841 995 705 703 147 974 892 77 242 188 801 931 42 991 146 573 666 139 828 704 539 30 280 820 123 216 744 718 667 749 69 25 769 316 13 518 813 737 408 664 206 289 707 828 979 244 431 795 277 986 929 861 38 907 77 555 48 610 634 747 294 122 211 299 954 668 558 781 417 577 256 278 227 308 726 208 216 128 367 875 62 935 700 585 342 758 2 571 417 771 715 482 560 799 259 867 441 431 193 179 824 204 890 446 29 885 732 839 304 76 939 977 815 119 379 433 469 168 285 405 730 160 144 113 566 505 571 190 412 79 241 466 75 789 69 356 725 474 988 616 825 816 91 39 222 395 116 662 117 36 616 469 775 907 536 172 293 439 739 4 843 150 787 261 316 932 941 987 150 216 153 712 623 891 934 216 511 297 860 893 368 752 632 179 71 291 943 229 841 48 200 913 851 701 971 303 483 115 861 928 605 618 282 486 145 89 342 765 396 314 875 499 262 692 684 932 935 724 222 904 399 644 89 288 531 854 616 66 337 137 796 761 77 865 135 178 877 179 215 725 185 414 805 801 729 539 565 229 582 439 314 100 762 338 317 68 674 332 874 218 723 738 367 403 133 42 580 22 529 598 945 241 321 114 263 671 840 600 689 615 431 959 479 533 845 240 460 857 537 877 441 51 703 379 230 100 859 177 821 214 110 384 71 42 306 749 465 672 567 541 442 147 535 49 326 702 211 963 544 646 159 413 872 239 3 864 833 460 532 205 237 460 129 500 880 659 761 17 800 110 899 333 411 136 690 965 112 194 187 222 329 514 545 99 504 141 958 489 712 687 886 264 500 667 756 162 519 758 639 20 843 223 425 749 900 216 717 569 604 200 719 27 145 957 195 246 100 391 492 320 897 131 329 56 70 250 590 898 711 500 215 279 908 118 302 559 832 401 11 484 574 966 683 120 557 483 94 609 535 16 406 831 783 777 290 441 435 292 203 477 452 133 347 427 401 656 367 920 476 962 94 788 750 654 966 308 459 833 549 834 349 279 418 112 349 324 147 926 15 59 111 961 69 979 631 447 544 772 40 577 72 110 216 156 611 86 622 502 730 654 857 506 606 791 245 852 553 300 817 964 9 637 610 387 577 813 333 917 244 424 329 106 663 366 76 268 646 196 49 754 988 271 215 870 577 316 934 457 534 78 638 679 767 423 381 84 285 420 475 504 102 953 849 868 448 963 830 318 8 238 37 387 401 917 193 466 620 639 264 757 53 268 751 779 589 310 604 494 641 703 159 346 760 109 314 374 664 516 955 692 840 944 837 339 523 470 748 550 726 201 267 48 796 222 606 730 149 131 292 745 609 32 550 817 492 372 223 752 676 557 682 242 363 149 801 651 130 87 18 894 577 475 222 927 936 713 96 376 782 665 898 616 4 30 808 332 476 865 55 303 322 354 707 282 688 953 284 387 785 174 235 821 318 567 319 850 666 716 573 301 559 958 889 278 916 430 658 427 10 496 595 442 54 578 593 197 756 564 189 896 688 619 236 772 955 305 812 867 819 179 522 872 134 923 274 693 384 371 53 373 19 809 968 703 198 395 461 244 64 632 833 392 253 727 415 768 959 47 803 377 685 588 655 666 110 671 414 454 73 197 524 891 540 285 271 610 25 310 644 248 43 342 271 377 958 984 218 327 323 871 170 890 615 548 26 124 281 189 785 896 738 975 69 855 260 1 124 162 542 258 92 888 684 107 290 475 459 769 420 213 294 21 83 975 66 342 324 964 922 731 302 22 438 621 645 387 207 220 440 587 3 267 357 961 195 505 274 894 389 894 447 646 803 227 162 311 470 718 206 393 16 512 269 119 454 792 161 472 616 329 97 684 835 640 972 705 645 304 891 551 23 389 546 986 735 484 516 618 350 322 994 15 107 707 466 222 512 798 285 328 214 271 39 685 344 47 870 513 370 113 675 130 220 859 199 477 7 457 215 470 639 379 176 148 585 918 47 427 933 70 357 29 468 891 913 178 456 515 740 905 172 662 440 632 478 297 875 8 248 334 11 766 174 22 379 259 144 106 799 236 497 19 506 501 770 243 327 484 118 128 83 513 2 261 298 589 663 363 135 826 315 200 36 211 576 16 188 331 946 117 78 804 411 519 391 993 809 845 490 161 410 334 143 994 807 488 371 374 557 591 428 101 618 157 374 104 342 724 967 300 123 226 91 236 162 938 957 617 630 889 606 260 699 881 591 974 639 303 942 387 258 384 459 657 38 599 336 190 700 329 964 301 374 678 956 977 926 629 463 164 449 804 180 969 104 925 274 397 786 643 234 317 324 423 993 200 243 470 171 305 265 613 706 839 325 843 75 129 803 507 177 115 91 184 647 655 615 753 505 79 311 761 812 842 793 774 697 786 711 361 75 785 477 462 449 332 350 868 511 565 786 701 74 527 730 776 47 808 538 925 51 665 907 662 23 61 348 940 500 174 765 967 400 345 383 486 346 597 289 807 610 703 695 135 329 145 97 104 103 806 971 182 203 833 243 676 224 599 906 862 46 15 622 788 634 622 556 870 609 977 30 121 774 288 549 327 644 860 52 995 878 684 313 126 941 990 406 192 440 239 48 703 795 571 79 990 715 560 422 133 942 754 718 26 816 831 908 89 326 375 313 676 274 669 512 318 458 234 103 448 733 296 20 137 71 195 369 84 578 547 468 353 784 304 828 886 242 860 650 691 802 680 218 749 175 194 732 566 785 211 841 552 427 676 266 219 535 71 300 185 670 143 842 559 638 60 319 960 334 388 244 573 726 349 547 484 388 464 769 88 737 411 353 432 415 478 245 19 0 398 885 115 406 275 256 300 888 709 129 107 712 279 895 363 644 628 649 744 265 194 939 912 916 609 531 401 649 739 615 384 479 151 167 202 377 160 279 952 752 711 275 205 139 859 853 375 914 861 28 524 662 877 186 902 258 888 864 960 421 824 309 196 417 646 122 601 831 963 904 721 925 841 696 918 208 180 799 250 940 604 609 152 242 115 474 354 791 470 980 541 950 216 983 458 656 711 178 452 521 871 614 295 239 281 843 685 197 798 642 645 163 516 435 62 406 623 21 506 342 548 620 319 583 227 98 136 899 732 542 201 137 656 884 30 511 200 522 675 22 159 735 288 931 406 30 672 178 453 395 222 577 33 865 695 967 533 645 46 921 290 162 329 404 150 911 397 969 521 586 347 344 971 370 383 741 667 6 525 704 167 858 364 298 787 755 76 393 25 572 350 535 969 925 965 735 749 982 344 465 862 193 855 656 273 909 571 91 115 676 238 894 460 875 30 776 58 303 61 369 574 109 325 739 9 904 781 288 343 282 970 573 687 181 401 612 741 780 778 729 540 30 601 504 784 742 778 679 152 748 518 153 546 347 919 893 216 649 559 999 245 630 575 35 768 792 477 458 428 755 374 821 590 228 308 919 497 355 950 863 7 706 951 249 138 115 234 876 175 988 484 141 823 896 326 220 262 212 427 367 229 661 884 5 541 132 755 549 386 5 725 397 244 737 635 28 5 361 689 665 574 672 440 297 160 465 433 210 684 338 121 742 289 968 356 565 455 721 862 510 710 728 381 346 158 931 951 880 431 387 765 317 977 232 417 878 936 685 248 915 788 502 248 313 198 436 527 242 64 796 498 569 613 99 884 742 223 929 591 396 473 151 793 211 487 239 528 625 93 251 820 3 892 278 792 212 670 745 655 82 184 872 712 472 648 283 154 934 587 469 874 227 313 309 453 24 6 350 802 656 447 892 308 439 523 39 160 755 855 445 698 117 880 998 653 438 425 851 166 370 628 676 841 47 147 532 775 148 372 270 310 149 479 60 428 926 548 365 22 864 26 10 702 560 386 285 281 109 214 548 34 314 346 108 703 30 895 637 701 459 867 101 893 907 612 636 719 401 954 331 501 91 74 25 887 294 286 780 758 481 157 337 333 473 654 908 270 105 309 97 740 135 787 933 395 170 534 895 752 904 965 934 430 405 103 816 110 690 248 906 673 200 764 19 602 729 321 210 658 580 218 319 657 51 801 604 551 1 966 96 219 85 184 650 367 563 30 825 191 389 131 342 616 951 422 264 157 815 633 224 212 374 909 492 367 126 255 941 82 150 479 582 336 320 385 226 195 695 79 879 249 854 365 952 236 994 551 140 251 604 903 627 55 904 754 972 216 549 82 674 504 308 911 959 306 415 255 985 634 888 896 531 75 308 845 997 560 613 179 493 512 578 862 671 14 999 694 3 152 607 670 622 543 586 71 772 537 713 953 731 48 507 524 77 709 711 631 261 68 199 280 467 886 50 827 329 82 844 185 970 16 956 666 474 919 931 302 218 365 38 238 61 590 402 747 785 452 707 352 519 585 250 582 656 260 889 808 728 328 183 703 24 581 32 766 185 349 328 124 532 454 700 414 593 285 60 357 404 947 815 893 112 790 379 412 368 305 500 634 904 49 218 919 267 987 481 63 615 926 111 88 968 201 71 690 401 587 248 475 417 133 122 735 422 473 232 127 619 14 6 123 534 55 322 53 834 223 480 533 20 436 674 600 10 863 484 229 441 877 473 438 731 318 572 299 134 291 982 83 203 203 500 630 34 549 854 662 275 938 204 679 481 825 180 34 438 478 441 578 828 441 0 72 175 500 426 325 696 354 787 951 760 305 651 22 897 203 112 427 827 66 526 689 123 703 2 502 419 633 570 616 197 77 291 116 264 34 590 986 991 85 634 476 643 926 777 698 777 942 785 842 942 561 28 265 413 319 775 759 986 462 688 302 139 406 778 174 239 374 468 895 295 560 819 739 658 644 888 279 853 36 475 215 987 614 505 141 701 682 616 262 738 911 236 988 98 839 915 188 249 472 465 606 538 459 736 168 538 316 113 823 110 531 17 92 342 426 407 256 369 613 40 473 562 21 694 922 21 738 118 865 439 888 135 896 84 826 888 273 738 638 560 245 526 255 210 160 552 683 169 947 501 546 928 168 241 810 759 725 466 808 676 409 445 396 547 657 576 319 565 751 154 21 995 455 181 895 563 336 895 321 377 22 680 513 38 23 684 663 576 437 800 818 903 564 991 124 153 455 631 191 353 548 657 900 94 337 512 376 532 568 531 945 310 938 945 821 442 610 866 206 292 767 426 712 585 238 810 156 365 34 5 455 462 958 477 77 450 572 913 762 910 828 394 914 995 217 93 154 317 75 256 909 962 700 174 713 533 208 828 97 12 626 655 364 137 955 449 446 797 565 286 784 884 60 803 305 973 213 526 74 121 469 411 437 476 379 491 434 167 858 571 999 93 89 161 141 274 516 727 600 328 231 169 515 36 149 590 618 229 978 599 928 948 578 191 926 752 779 620 796 128 456 355 489 60 692 92 732 41 903 982 199 48 203 74 542 815 907 718 324 467 739 941 964 391 17 224 502 966 272 425 575 36 675 965 152 960 986 935 488 971 922 582 100 909 868 851 696 715 819 896 109 261 344 338 877 734 777 839 719 389 691 285 713 490 13 338 998 164 975 921 707 13 93 809 277 210 899 341 233 909 255 973 896 599 572 567 42 652 305 233 696 9 655 729 383 941 473 401 55 801 378 704 498 433 344 159 95 218 266 255 861 382 366 321 409 799 581 615 265 590 28 8 544 490 242 849 866 56 745 719 370 72 185 747 531 978 727 911 31 818 814 790 729 796 250 191 754 880 50 400 964 91 29 452 387 326 55 584 697 741 745 895 356 416 158 420 432 749 368 916 968 172 761 862 774 673 725 391 465 830 459 244 211 936 982 852 208 362 858 485 569 657 766 203 325 44 273 495 137 679 45 620 908 405 167 225 395 76 360 270 796 248 603 556 934 723 556 739 267 152 659 719 406 254 389 360 996 440 878 496 735 187 298 755 328 930 858 498 241 877 660 494 224 813 727 82 377 198 678 645 398 831 305 290 903 886 354 656 40 759 178 883 579 321 76 863 759 693 867 665 197 875 231 538 285 542 351 635 610 704 459 629 984 189 147 69 899 492 213 706 996 808 145 978 292 109 24 480 730 801 56 372 30 580 931 93 32 40 356 702 109 635 246 253 252 742 470 958 832 378 926 622 774 741 340 83 691 405 827 762 372 936 147 508 895 982 65 280 167 161 444 721 26 270 750 792 772 744 910 699 99 398 849 826 895 74 427 392 668 630 847 436 377 474 411 769 119 507 598 878 587 657 292 600 250 212 272 520 478 705 585 505 820 753 82 822 855 271 893 663 26 444 229 174 740 862 552 25 703 383 620 710 949 768 675 633 734 683 168 30 330 533 691 97 852 968 412 255 524 715 666 169 692 419 471 213 344 96 420 40 977 734 307 269 335 255 957 373 879 325 931 72 340 765 45 713 38 508 384 437 11 625 103 530 893 525 705 616 212 907 969 624 227 134 65 128 964 693 103 809 697 410 883 865 658 683 683 393 6 232 187 561 93 823 987 539 4 970 724 489 304 816 991 466 610 710 792 436 540 824 302 630 513 396 980 405 582 167 505 879 336 91 31 407 183 990 119 689 315 37 192 432 764 745 19 919 730 726 536 434 586 768 812 750 465 79 214 763 831 301 34 609 390 757 134 638 425 75 542 307 872 937 768 727 285 706 309 559 133 211 343 574 789 33 584 208 827 269 717 358 233 380 664 582 859 89 254 194 83 57 701 709 196 21 81 806 50 737 668 227 543 675 372 444 271 332 490 836 830 766 248 217 589 281 709 806 900 184 809 79 671 182 121 457 671 475 229 802 441 209 651 448 782 922 969 200 123 647 441 527 116 225 187 354 806 879 156 239 275 824 617 8 710 74 239 463 614 846 778 968 700 642 412 711 845 395 925 848 104 549 996 297 15 693 614 625 579 625 872 66 604 831 157 49 923 964 222 914 112 683 348 808 475 363 800 997 270 448 468 75 442 872 285 921 655 915 258 82 677 959 417 91 419 343 286 884 963 932 836 904 418 785 44 798 345 589 526 48 842 925 850 50 648 196 86 913 64 249 73 446 516 984 273 536 71 228 67 758 725 197 277 490 338 384 597 514 359 320 977 935 936 32 923 823 888 794 988 922 600 665 944 508 440 313 640 532 980 351 347 416 862 296 540 121 858 189 205 524 693 127 155 771 514 875 736 619 953 495 650 286 493 130 266 474 739 252 464 202 861 992 596 663 620 875 539 202 213 256 186 203 944 140 964 134 789 100 143 789 359 754 37 213 13 529 574 681 963 905 699 861 314 936 893 827 22 143 63 607 751 561 827 783 453 414 675 845 24 509 842 804 630 975 899 824 328 246 512 559 218 367 599 104 655 675 368 756 770 996 389 273 365 760 177 867 313 243 659 159 299 904 16 987 362 847 326 541 914 886 903 3 648 89 213 551 210 539 319 547 426 84 491 883 824 605 258 917 523 341 840 65 253 228 556 171 782 405 555 762 868 439 67 629 930 892 257 327 856 470 360 885 449 746 724 694 953 104 545 898 584 593 268 987 81 760 577 444 74 97 880 656 79 151 230 276 309 788 90 762 889 183 848 597 523 888 579 659 71 827 972 637 370 5 389 746 284 472 364 696 454 472 61 345 499 629 392 787 66 300 990 616 730 904 742 350 910 606 959 237 895 377 908 940 119 522 92 609 58 97 566 721 46 710 949 898 841 973 146 337 32 509 453 4 859 897 662 974 840 921 124 259 664 196 770 410 159 584 104 811 63 54 692 107 801 444 337 728 514 526 562 999 289 694 489 903 593 681 561 328 453 140 308 556 28 447 683 578 224 480 394 313 782 328 665 153 336 446 50 78 736 703 784 752 353 54 403 326 731 222 316 385 65 189 713 661 603 529 502 139 650 681 982 142 721 999 706 607 289 686 604 290 909 861 993 318 949 386 95 978 700 725 487 975 386 94 196 567 378 267 181 643 995 185 130 889 209 755 70 806 601 344 553 683 843 386 640 326 174 322 339 47 216 340 209 429 25 371 254 960 468 887 318 795 449 168 399 49 584 199 362 627 347 222 832 89 795 382 548 688 385 752 225 897 393 106 2 611 728 20 193 782 704 184 316 657 431 101 922 851 346 826 836 363 230 745 546 283 815 650 860 269 870 903 897 722 561 459 403 31 862 755 788 588 664 135 271 295 269 643 269 419 874 218 809 675 314 948 934 484 311 416 29 17 695 433 692 54 282 201 219 997 912 820 937 351 652 120 58 845 987 607 224 55 936 94 417 583 773 59 589 855 494 375 69 92 997 423 17 262 755 698 239 752 586 234 784 206 990 928 102 354 935 650 362 373 907 224 311 642 961 173 475 759 693 966 852 128 156 615 283 950 432 108 490 89 838 223 176 995 571 790 787 778 875 539 960 538 428 835 912 794 245 884 538 21 276 321 302 545 68 28 171 76 642 54 389 85 942 212 301 735 438 225 447 664 451 60 316 40 507 612 241 869 106 664 125 204 68 348 704 812 247 536 714 686 204 482 882 212 145 211 99 516 330 992 832 569 240 25 653 857 516 461 261 155 911 920 743 846 693 155 986 695 171 955 361 111 73 680 95 386 643 797 762 404 315 282 782 424 711 28 957 372 5 290 534 165 370 775 986 583 303 418 61 749 382 266 642 979 737 176 59 603 588 854 875 363 510 559 405 504 947 338 226 75 762 361 270 131 336 415 623 196 736 259 898 19 614 710 644 711 322 162 81 710 100 76 835 442 219 862 121 134 364 78 638 940 306 730 530 480 967 494 726 365 689 321 180 795 759 746 72 196 166 18 749 500 442 357 959 748 769 919 756 247 29 53 595 860 52 590 466 99 445 284 1 332 511 987 884 291 501 759 677 761 386 181 707 670 649 74 169 330 881 459 877 919 681 822 140 159 897 384 483 762 530 680 926 783 154 432 750 420 844 394 710 498 507 659 142 361 768 135 541 214 969 606 985 659 662 409 920 827 120 322 616 437 482 513 891 780 146 272 534 127 551 342 379 831 756 388 586 505 372 840 662 503 120 909 83 286 424 976 439 288 969 61 858 416 225 222 972 355 860 535 671 618 498 1 746 118 300 444 421 700 102 68 977 12 731 327 611 541 506 26 364 317 236 826 522 907 259 58 529 550 851 562 349 449 817 940 870 465 159 523 905 633 602 886 262 496 15 492 402 31 65 451 796 85 41 391 163 589 751 348 71 913 358 874 220 989 707 427 156 506 632 522 630 503 65 691 710 556 513 112 410 954 803 710 750 670 108 706 387 255 132 44 605 937 181 574 231 89 287 981 276 232 323 237 169 13 92 328 814 795 681 295 935 517 23 603 658 529 549 964 256 527 186 979 214 142 962 859 129 810 464 706 963 128 684 702 953 82 490 432 816 75 302 44 346 308 297 32 847 153 609 348 235 41 707 577 290 81 936 849 989 104 995 443 225 849 770 895 237 268 708 668 620 946 446 787 488 920 696 694 866 261 308 464 171 229 452 339 446 882 376 706 756 917 340 983 176 634 233 339 116 841 302 788 726 609 791 262 455 31 497 168 849 204 645 427 679 538 652 892 964 775 248 265 460 708 702 147 380 613 484 550 546 469 390 189 573 213 923 381 416 179 774 307 497 181 921 265 609 94 36 800 921 584 291 714 571 467 711 946 221 350 892 976 202 488 747 197 147 673 698 973 708 688 433 196 198 519 83 737 748 127 746 509 727 44 649 257 424 588 134 984 523 759 907 922 68 279 181 835 165 638 944 526 848 989 220 17 574 309 686 657 64 241 632 231 165 701 600 201 966 45 596 612 123 557 909 53 522 123 62 639 959 362 969 646 371 399 737 412 898 193 479 750 967 886 33 337 748 466 985 970 592 373 684 73 250 125 696 314 30 68 64 4 802 853 414 546 264 534 442 491 785 428 517 507 369 237 973 199 745 176 656 117 342 676 116 690 978 765 452 650 839 431 345 76 164 967 756 38 915 747 746 620 979 217 380 509 316 0 884 74 815 350 354 317 478 708 173 81 312 155 583 811 971 289 211 662 960 666 81 379 909 106 671 928 97 593 67 889 339 94 678 250 514 212 139 730 853 28 169 492 672 270 633 557 316 384 317 997 410 291 119 154 115 639 817 567 7 594 952 844 518 599 925 432 17 494 873 380 626 668 390 336 364 188 56 327 505 744 438 947 478 246 404 202 910 803 670 277 593 421 708 738 150 819 545 842 461 880 725 825 538 431 524 789 126 133 78 676 963 251 800 79 969 40 982 775 957 479 204 43 289 860 159 201 52 846 797 335 938 862 644 241 344 204 430 208 901 524 42 997 807 750 10 887 512 143 607 24 240 470 24 561 910 737 844 836 969 296 45 893 908 564 446 518 832 567 327 119 554 880 234 347 844 535 896 810 811 215 145 907 644 873 264 765 68 709 547 98 34 993 234 818 464 618 864 898 482 894 580 668 278 757 491 589 26 971 271 45 888 380 924 920 400 888 302 424 381 508 997 280 106 747 645 126 924 299 703 577 612 347 12 879 281 68 507 537 356 279 944 785 185 569 403 115 613 662 817 804 491 836 502 23 314 982 787 642 2 1 256 618 602 872 940 253 717 437 334 568 200 740 772 538 21 615 377 986 914 927 582 6 91 415 683 216 871 514 90 239 586 697 685 125 481 958 851 478 758 445 11 704 424 535 45 785 456 677 298 347 463 860 864 374 451 527 97 549 880 512 206 705 457 81 444 94 1 99 569 850 553 614 643 626 931 777 811 465 238 168 887 983 580 112 94 134 391 847 95 606 683 675 689 524 494 887 920 232 546 140 554 963 19 440 762 4 347 505 664 32 246 261 135 709 406 721 924 88 835 963 909 415 229 201 593 675 418 973 734 711 961 166 89 714 420 144 940 65 637 482 218 873 559 410 748 76 362 52 45 292 677 949 662 234 200 593 31 80 243 614 704 532 78 618 156 340 306 533 251 785 632 958 811 814 359 675 6 50 220 129 523 894 235 672 297 527 494 636 659 33 174 479 219 917 173 587 453 102 136 496 110 773 11 278 752 63 717 96 567 611 841 706 45 774 699 27 672 87 424 354 254 146 765 270 953 586 718 119 190 177 975 494 463 568 545 515 721 239 747 433 599 517 564 317 94 27 465 500 270 279 240 964 170 892 324 856 756 848 992 395 763 366 784 355 386 321 911 863 819 967 833 283 858 88 951 489 643 246 688 845 228 665 374 681 705 848 112 921 804 132 162 937 278 641 475 414 915 452 257 153 202 940 350 803 213 891 152 737 535 125 817 433 544 11 552 214 720 770 509 359 328 678 553 422 772 466 51 559 886 531 113 205 373 591 609 732 885 786 475 209 210 220 475 98 107 532 139 347 956 697 201 408 897 689 509 831 691 187 240 595 660 618 93 607 624 528 95 866 36 820 803 410 106 864 640 697 772 424 571 762 588 142 686 755 602 764 163 904 142 540 358 918 180 89 431 717 333 462 510 889 204 357 444 658 805 493 933 309 305 971 52 812 14 986 909 528 658 946 185 13 721 739 724 890 770 776 289 193 136 515 668 642 785 355 237 399 969 896 866 82 843 683 769 834 641 244 387 584 139 453 287 318 684 540 637 657 205 421 902 782 699 504 939 838 545 298 853 709 356 1 22 517 534 158 651 707 536 916 787 864 216 534 307 797 43 15 885 515 790 27 384 455 761 539 759 285 112 232 153 832 115 720 455 563 922 986 371 784 425 441 475 499 372 617 756 71 739 973 651 125 543 225 34 368 913 259 623 797 111 972 426 447 887 352 362 80 465 405 245 293 453 761 456 353 921 741 443 613 478 606 437 334 518 794 511 156 496 780 645 595 60 367 88 795 781 983 774 573 320 978 130 929 735 114 826 138 134 341 251 595 910 41 474 741 464 533 308 870 145 571 92 887 777 451 202 866 508 816 50 241 384 517 854 44 50 213 18 744 633 244 483 596 486 290 746 298 727 929 244 689 533 960 818 897 522 864 121 885 114 190 694 278 314 399 350 942 766 91 125 926 359 147 292 70 198 302 852 162 151 646 204 334 167 584 55 68 755 710 43 362 307 555 132 329 971 784 74 727 205 199 42 315 133 557 31 577 56 690 953 21 215 926 462 358 915 155 976 357 34 530 477 944 323 591 417 476 224 103 233 40 377 356 469 73 497 774 244 977 473 582 812 783 965 32 994 102 294 276 741 455 253 231 810 368 514 554 120 329 422 712 869 299 403 113 517 380 31 665 169 897 297 790 358 1 451 809 562 735 912 839 422 909 198 688 165 388 270 900 718 264 689 427 211 314 417 887 756 591 378 148 174 478 582 632 210 381 742 849 345 631 405 733 185 836 692 345 15 850 32 738 429 239 299 993 993 88 793 71 602 933 420 14 564 749 910 811 864 610 665 120 417 105 396 578 234 525 39 388 148 2 806 717 557 473 276 450 261 870 616 988 46 366 497 342 798 86 950 208 741 906 735 468 986 378 2 428 289 189 696 683 466 105 374 608 541 805 533 195 494 413 963 171 654 284 892 984 308 723 210 301 545 981 316 435 127 794 281 92 990 14 655 203 820 606 503 961 313 239 794 946 864 742 985 225 538 387 867 411 714 366 428 67 588 974 144 887 652 78 880 920 196 662 419 55 796 517 650 858 642 159 53 785 930 679 563 669 974 330 91 152 895 439 524 763 719 557 801 60 532 696 239 844 883 935 705 714 183 801 794 481 454 74 465 780 858 781 164 38 246 850 928 711 251 304 162 110 751 257 414 879 89 691 756 195 638 460 428 997 823 291 260 724 706 954 718 591 523 144 278 388 342 562 347 985 570 261 905 715 354 306 428 297 218 980 626 156 39 931 168 446 246 674 100 798 857 449 751 732 266 435 567 71 553 902 320 944 807 837 61 36 187 683 935 742 343 561 160 225 267 118 460 729 686 637 129 959 127 40 689 737 758 825 741 475 20 850 189 451 776 159 111 702 663 900 860 309 636 390 140 581 796 247 163 152 338 730 318 705 970 272 774 742 493 674 548 638 155 586 434 405 689 136 219 915 575 791 821 651 859 541 884 961 163 594 538 550 585 600 393 788 937 790 372 586 738 188 33 897 647 850 27 82 375 74 936 877 308 294 622 372 796 589 774 602 152 407 451 138 899 322 597 590 638 65 93 187 214 260 653 291 836 246 875 790 504 632 318 35 681 744 713 314 654 44 926 789 796 924 510 658 606 494 385 184 599 917 330 611 12 156 584 625 956 795 92 121 763 408 610 779 47 469 761 101 941 401 844 314 654 469 460 286 133 421 643 397 414 168 225 728 272 629 702 715 398 643 769 243 230 517 849 505 115 681 155 497 147 614 11 247 855 183 516 894 787 481 10 815 21 929 805 351 344 580 230 327 696 405 434 976 482 291 914 947 545 925 787 517 772 495 254 223 718 308 439 283 851 447 103 448 395 590 268 376 94 884 995 774 350 214 33 536 903 357 983 813 731 119 978 230 215 584 660 104 583 871 834 264 895 571 160 598 45 858 630 637 245 879 677 630 154 218 654 242 636 447 923 970 725 713 603 958 89 307 257 994 39 528 342 918 738 784 665 805 219 684 877 199 312 504 293 387 152 630 946 355 110 430 543 258 634 673 158 431 31 109 791 370 105 350 345 770 330 486 119 942 408 855 863 994 664 657 461 248 388 328 484 408 32 767 995 108 24 715 613 119 46 689 977 636 907 562 189 264 93 204 57 119 165 792 663 580 206 940 750 667 547 931 272 864 523 28 539 748 323 416 90 953 593 753 234 655 17 752 629 980 868 104 961 518 698 249 428 273 646 265 888 704 992 325 260 744 537 176 888 509 717 976 387 178 529 576 515 471 738 712 8 620 283 719 88 260 582 674 231 881 246 590 265 951 613 293 186 761 354 221 311 786 268 575 814 823 756 527 187 159 341 243 372 574 634 748 273 947 95 933 432 910 70 241 257 642 406 411 151 626 805 112 63 696 283 740 275 383 127 22 608 565 359 600 982 856 190 506 288 760 456 839 376 551 472 776 597 246 956 257 196 272 442 225 518 604 172 570 820 774 101 155 441 965 751 244 837 898 787 6 811 946 819 40 320 727 651 202 900 555 130 909 278 915 628 228 797 737 334 448 106 583 574 296 64 859 959 462 266 494 340 818 622 172 312 198 852 696 107 505 875 155 709 340 903 385 322 256 748 902 283 844 687 812 514 94 103 541 54 637 942 102 359 630 516 166 901 358 819 397 876 157 981 969 736 366 17 550 930 392 500 881 31 842 717 977 537 293 892 679 473 51 776 590 713 687 538 539 386 605 40 37 508 22 720 707 428 626 344 316 276 740 136 816 766 482 653 762 463 658 840 80 727 521 846 447 421 347 981 360 560 173 184 352 128 266 509 363 317 468 506 405 620 159 104 707 497 284 8 230 706 337 876 400 378 451 149 714 60 398 878 488 325 895 468 418 334 583 774 964 946 880 554 701 863 616 49 479 585 519 870 227 987 770 841 403 138 736 730 46 577 519 113 531 114 237 908 161 566 499 372 121 110 993 210 139 327 90 494 173 941 177 883 253 913 651 792 774 249 86 858 613 88 725 501 931 96 812 1 582 508 832 365 763 233 415 895 417 266 170 319 114 236 601 425 205 215 170 620 386 885 941 188 680 604 737 512 401 256 537 369 247 745 152 345 33 928 16 914 357 587 404 762 772 830 793 551 270 491 926 256 571 797 588 997 350 55 744 758 489 775 282 42 978 387 203 881 7 569 172 225 596 164 886 742 621 837 463 682 344 683 480 903 681 355 65 770 416 580 665 334 419 773 719 947 719 171 612 425 544 871 788 954 383 851 914 650 642 362 271 347 689 760 169 449 873 499 944 384 578 62 959 881 878 559 721 357 955 529 571 693 916 290 838 129 527 282 223 888 548 683 444 185 309 459 340 233 109 913 2 89 151 943 716 48 580 428 117 983 344 447 430 765 173 559 974 146 578 818 51 584 986 401 256 905 865 948 930 136 903 989 370 938 75 769 52 627 523 456 257 832 844 481 706 455 371 944 443 628 919 8 422 353 78 600 969 988 243 316 381 525 373 839 297 397 147 955 644 505 333 770 7 389 673 124 956 463 111 189 640 342 944 459 360 804 257 798 408 617 775 302 156 523 535 621 33 264 315 483 951 457 282 730 142 478 738 67 673 573 22 278 466 622 671 621 661 230 531 587 934 563 314 695 375 890 668 913 784 358 17 548 471 202 152 989 664 17 472 909 500 57 916 915 811 837 708 97 195 879 390 980 189 622 584 512 184 81 60 405 546 198 573 522 957 204 317 581 875 471 396 528 837 437 716 988 210 920 164 713 68 443 582 979 838 676 178 1 853 935 182 235 598 625 408 542 589 280 430 191 390 649 702 349 489 876 316 402 258 711 442 740 727 607 738 419 110 649 320 928 194 987 51 502 307 405 692 240 951 422 242 785 111 363 876 983 602 474 177 218 987 365 594 438 92 175 82 693 917 449 890 671 209 828 300 146 195 133 948 6 439 37 466 16 403 302 984 138 606 77 803 970 196 492 453 744 298 743 981 704 715 872 817 478 682 83 560 808 165 243 829 476 520 545 158 774 428 346 174 508 725 522 832 999 200 166 183 935 748 71 682 490 694 59 406 108 270 53 76 151 448 699 844 80 848 743 744 189 79 79 591 602 853 674 693 136 851 7 593 356 820 656 933 784 183 969 520 860 819 556 939 917 785 588 641 199 697 604 884 866 543 5 843 262 559 265 358 606 469 520 265 838 946 975 179 872 951 959 260 337 702 918 993 406 43 331 760 710 126 683 514 914 267 536 184 170 775 966 885 430 133 261 763 784 857 313 838 565 772 737 467 941 985 258 811 112 765 607 315 621 556 504 208 764 334 396 267 396 630 962 169 886 733 510 186 478 416 316 987 971 330 489 580 282 986 839 58 377 156 634 406 151 68 62 166 254 173 967 938 203 598 432 251 970 28 32 820 990 150 925 866 586 219 302 169 337 295 230 296 247 198 77 850 19 979 970 197 486 792 392 625 892 103 740 702 51 185 94 156 171 126 435 20 267 94 73 738 321 586 671 730 755 699 444 702 790 840 785 694 73 942 455 416 741 819 298 155 401 976 961 572 108 753 873 170 232 107 966 455 502 604 777 753 787 451 56 353 490 515 799 41 17 168 205 858 17 13 132 353 495 963 620 474 644 604 416 879 440 964 302 11 841 776 587 369 114 680 463 258 286 414 466 670 982 912 767 514 879 728 19 224 17 365 425 979 400 800 254 578 897 87 545 7 964 216 762 777 88 805 299 917 661 225 184 26 602 654 668 374 632 862 507 860 584 23 712 968 529 642 268 798 980 790 14 285 543 854 923 505 682 463 555 132 519 650 82 720 37 240 379 577 233 232 470 355 227 752 247 52 828 289 875 80 859 224 960 741 465 272 34 829 30 900 344 569 277 498 115 755 890 105 121 838 914 866 908 802 719 296 578 631 64 909 953 769 914 533 759 972 732 941 945 234 784 897 293 436 865 119 104 26 628 196 771 813 590 719 172 441 194 737 34 105 69 769 507 588 132 653 496 627 261 222 353 101 312 207 792 850 514 578 359 192 852 513 421 202 218 491 297 474 178 287 214 58 184 544 408 939 668 433 742 952 968 840 504 249 956 235 619 185 984 896 582 511 183 840 383 889 17 923 974 654 498 719 826 390 180 930 735 332 412 34 369 598 405 895 308 361 912 116 672 288 957 215 313 543 860 510 528 590 640 394 788 27 800 925 83 138 807 624 491 529 120 839 298 268 462 589 903 569 376 265 328 935 471 740 317 857 392 426 57 148 802 926 855 497 300 400 418 424 680 93 795 819 688 514 574 84 599 70 459 258 218 162 835 767 99 917 847 793 429 119 286 433 434 656 9 745 828 161 648 165 548 920 171 717 915 335 401 231 869 60 245 63 776 25 188 660 907 172 954 340 102 529 667 958 978 98 971 153 304 588 277 845 479 346 160 973 858 541 503 591 45 269 697 645 35 749 635 322 914 433 273 123 989 314 750 381 130 250 583 668 237 275 69 345 894 421 935 936 929 939 845 342 657 606 388 23 509 910 158 390 517 790 492 128 752 104 353 737 85 198 513 666 203 345 411 52 275 988 665 527 62 885 21 218 719 846 867 671 546 479 721 41 989 359 511 133 985 550 241 820 738 397 95 15 350 782 848 445 364 986 756 127 96 355 329 162 193 587 575 594 971 702 349 98 219 686 267 104 664 791 171 8 394 246 693 797 921 197 242 272 88 663 78 745 83 33 484 847 466 241 857 196 529 449 958 136 779 710 791 111 612 470 366 194 763 198 721 558 273 454 86 183 183 172 816 781 369 473 344 955 27 408 501 971 962 787 812 851 224 589 587 1 231 179 241 670 834 963 294 494 357 273 157 91 253 821 82 575 397 688 246 143 1 872 43 787 568 344 329 341 582 802 672 998 936 468 314 826 213 425 406 252 933 807 338 505 409 811 532 286 612 615 408 768 964 698 790 689 253 792 163 515 501 835 598 15 69 353 125 12 10 423 315 85 532 104 804 956 205 55 956 328 934 454 357 413 486 19 886 354 397 808 844 779 716 708 104 983 52 309 901 483 176 410 82 97 341 686 305 114 412 61 561 247 638 649 279 57 370 198 236 577 15 387 347 562 99 614 197 593 321 755 683 18 238 885 42 115 382 665 142 70 13 864 615 54 571 441 217 481 394 299 884 224 266 686 642 392 153 723 976 182 332 289 428 400 332 515 786 531 40 488 932 563 608 433 686 224 743 197 186 46 273 832 740 511 692 957 536 449 968 519 282 407 665 810 847 315 662 300 505 783 993 251 404 533 372 992 2 87 764 813 572 281 533 516 751 215 979 293 671 248 343 836 979 832 706 923 360 27 869 500 222 865 961 903 17 250 986 354 645 928 154 174 441 669 867 472 107 993 825 685 662 324 150 231 108 261 886 475 611 736 428 60 269 734 524 95 908 735 613 449 31 508 991 659 848 358 270 756 18 950 710 116 278 884 191 894 199 684 735 930 618 785 419 683 590 618 981 977 927 724 560 176 347 803 777 676 429 832 414 263 828 475 846 959 640 580 614 583 683 845 254 44 548 498 922 160 305 85 435 248 4 159 107 970 158 419 385 187 67 785 60 106 224 610 985 999 870 4 2 403 565 223 98 593 665 128 702 714 886 891 90 925 530 990 539 824 261 208 109 42 408 137 277 305 820 903 780 926 338 380 892 949 850 257 463 360 332 354 320 567 918 562 755 896 978 335 637 658 254 872 18 908 880 924 567 632 768 826 92 472 885 906 970 230 208 499 489 832 778 637 756 207 2 208 995 922 903 605 237 88 365 673 53 179 66 274 556 255 308 632 481 214 273 268 490 110 240 886 160 209 601 597 47 598 477 98 57 987 565 438 376 222 893 274 623 301 240 311 90 897 176 568 829 146 533 745 136 89 995 294 710 996 469 778 583 928 817 304 518 874 259 300 724 75 892 78 524 206 987 958 280 421 902 345 716 336 446 771 312 850 665 771 755 831 151 186 837 423 586 694 645 121 591 890 184 437 259 661 149 122 903 648 90 6 762 512 433 929 591 25 307 715 27 112 541 645 993 924 558 90 32 474 878 568 701 467 703 692 571 526 974 791 359 162 105 98 144 687 610 759 998 516 964 829 180 728 708 606 739 425 418 857 451 345 54 776 3 298 524 12 2 155 24 376 642 332 898 293 706 825 482 933 960 436 815 495 882 871 108 109 764 887 111 473 144 67 0 322 265 830 365 897 206 99 318 983 345 751 917 571 77 519 198 246 223 495 574 534 330 973 596 265 251 818 716 394 931 198 798 952 618 137 775 93 277 780 266 821 442 708 818 75 109 217 547 910 20 404 987 375 823 758 317 777 282 160 991 854 467 842 603 206 855 124 120 309 702 580 522 882 593 956 502 845 356 636 237 684 4 131 15 581 623 960 527 257 970 652 512 482 816 416 327 925 339 332 620 393 832 812 939 769 904 237 4 776 899 872 497 659 693 157 112 358 490 93 558 223 227 973 220 968 460 423 190 828 1 699 816 655 676 966 848 24 606 328 795 860 208 799 95 901 93 636 301 63 741 573 238 333 755 132 511 970 625 336 707 752 193 528 232 25 87 77 352 301 567 406 320 260 307 630 442 467 591 253 330 333 607 538 748 390 114 417 134 562 870 738 499 603 510 343 430 672 870 707 530 297 348 464 781 93 309 705 551 505 301 796 164 363 278 848 259 666 848 838 657 239 582 189 828 28 843 399 469 531 732 239 446 752 657 554 850 202 273 148 127 315 722 307 27 575 775 979 86 43 624 211 560 798 593 883 268 127 543 287 749 165 664 309 123 795 43 137 577 209 646 683 779 884 502 144 741 889 138 297 874 584 538 988 755 780 411 666 146 554 920 334 575 597 353 432 649 199 932 684 984 788 791 133 926 449 979 620 576 23 434 493 499 350 350 461 112 74 152 169 36 578 693 919 599 54 293 945 216 33 733 624 88 659 760 372 198 730 197 427 680 115 182 115 399 482 455 538 842 523 118 978 957 526 695 883 270 379 29 162 302 267 767 682 54 179 72 129 672 433 935 322 36 317 202 587 643 731 192 439 717 599 235 403 950 671 163 949 660 791 693 363 645 524 570 537 603 824 106 101 948 640 601 61 712 922 585 247 679 37 813 884 72 628 510 329 646 53 639 105 332 238 716 544 877 839 569 571 212 213 42 860 168 43 300 257 301 418 759 904 62 814 539 361 546 154 446 318 266 794 730 696 910 106 587 736 242 408 63 823 127 208 221 972 406 816 360 572 653 894 199 912 825 29 42 329 69 974 157 605 294 813 474 351 354 200 765 165 221 771 654 553 954 944 706 839 123 432 157 145 984 982 358 224 550 543 948 151 713 819 705 927 152 470 566 168 4 278 636 860 148 994 558 76 350 781 274 887 701 268 135 142 300 5 846 68 920 659 616 647 854 253 295 22 950 415 439 821 921 309 99 300 614 678 437 556 584 448 124 406 181 803 9 190 939 962 864 906 995 829 894 25 334 411 703 304 974 564 153 256 66 57 527 925 558 3 905 139 396 724 327 880 395 714 620 174 207 605 896 724 956 876 184 301 111 735 558 172 486 590 795 672 312 46 182 645 798 3 734 58 396 337 217 177 984 171 867 17 439 381 836 424 77 187 935 492 816 961 428 966 644 222 760 161 277 756 979 318 520 425 827 890 479 996 56 190 909 663 717 101 488 810 578 875 375 1 544 349 954 891 224 140 806 233 332 737 672 658 705 92 932 375 103 409 766 951 930 807 334 955 896 303 348 612 590 928 929 200 780 180 454 446 43 984 539 556 379 792 702 269 906 876 571 443 298 873 411 119 982 24 477 800 933 598 873 636 716 976 347 975 506 675 661 805 341 930 865 615 320 229 246 434 799 596 879 486 995 852 585 870 922 820 448 738 29 200 26 531 609 560 85 990 585 422 78 690 923 527 647 50 841 596 94 417 709 62 564 420 563 489 626 318 184 336 272 652 480 804 500 953 452 658 312 451 89 522 274 440 864 177 137 463 777 463 860 140 189 874 872 323 276 2 178 393 766 621 632 432 137 948 32 597 614 409 600 655 963 916 729 907 366 964 403 976 393 572 694 458 364 482 792 339 138 251 226 834 892 857 166 132 166 670 55 920 797 516 50 49 439 548 137 126 958 870 941 776 437 620 272 38 792 185 814 864 437 46 205 470 17 306 166 568 776 522 196 749 192 751 451 799 645 491 745 965 953 271 871 397 545 22 67 357 65 169 454 592 699 331 42 430 356 150 100 160 133 415 26 630 847 842 992 942 949 533 32 200 896 145 85 985 39 706 834 926 1 740 798 874 795 90 941 145 387 612 535 602 331 235 50 480 196 953 463 367 611 327 409 914 946 682 332 255 570 164 311 129 935 24 675 971 676 17 187 183 217 240 586 323 729 783 876 303 96 897 466 653 630 461 499 883 579 366 645 868 756 309 536 13 101 337 864 611 892 329 668 670 705 43 537 383 457 349 421 112 75 885 262 231 749 867 269 268 354 5 448 931 145 994 62 378 404 325 348 444 3 351 981 405 55 848 699 664 128 317 508 379 785 383 287 265 477 670 573 718 493 333 81 103 451 514 756 346 308 309 780 303 867 366 991 808 203 382 991 586 585 365 281 458 946 640 156 976 57 618 203 200 514 366 256 899 380 648 455 957 791 954 891 285 908 970 74 412 754 826 808 103 467 127 862 24 593 465 94 740 837 410 298 558 861 517 208 397 145 117 462 348 881 738 156 93 456 713 643 399 494 70 485 961 706 133 126 42 441 377 674 13 15 834 666 954 938 102 897 6 184 949 985 942 979 419 19 521 546 432 231 508 710 209 310 757 103 853 374 125 993 562 775 317 248 326 555 994 353 773 92 111 313 545 172 505 563 462 123 512 820 406 124 169 845 41 971 292 844 292 879 143 485 323 821 687 894 454 212 901 156 65 926 352 903 620 636 427 179 979 739 837 383 365 567 544 711 728 148 29 561 965 116 331 312 711 166 686 629 386 25 409 139 253 992 647 828 263 403 265 522 528 966 49 834 493 34 45 524 632 774 844 490 718 506 877 110 580 200 274 344 386 666 327 424 934 90 129 64 521 2 16 794 876 574 544 369 149 155 177 107 170 111 774 580 739 505 173 277 554 391 180 113 902 976 949 610 614 636 703 394 859 697 998 727 305 870 151 655 734 544 867 787 639 302 969 973 397 122 233 148 522 996 622 781 349 39 796 64 212 91 110 579 104 962 46 304 621 828 617 113 742 701 953 322 461 204 832 987 907 242 42 913 368 924 719 29 554 310 577 651 371 94 921 823 650 241 590 538 788 580 72 879 317 332 818 249 131 93 341 495 250 357 163 829 439 131 479 112 686 658 151 398 742 808 420 117 269 827 667 248 726 325 534 545 979 754 804 373 652 664 670 464 266 232 400 118 218 877 726 0 548 535 121 772 440 714 527 467 889 570 392 249 688 987 175 932 667 220 540 582 657 675 364 81 188 64 695 719 194 134 773 800 386 420 276 420 225 906 123 910 331 306 303 275 687 791 526 537 982 823 806 967 840 783 260 385 305 929 591 620 208 387 284 403 25 348 489 377 841 460 234 451 888 437 873 978 832 204 41 454 800 638 974 320 171 148 849 369 635 847 907 658 907 812 802 970 78 926 98 442 7 191 685 983 757 978 406 624 646 353 33 639 617 678 834 119 81 223 305 420 464 374 273 26 237 779 13 260 987 869 273 247 553 765 137 579 695 560 59 758 827 757 246 817 480 470 962 11 319 188 707 202 495 235 948 844 545 0 114 777 245 216 90 414 735 484 590 588 492 68 766 923 908 624 970 365 129 565 504 900 418 197 208 107 163 252 387 305 839 361 794 59 941 370 423 805 17 6 415 324 154 79 817 929 659 287 705 680 404 925 328 662 36 374 951 753 371 883 518 152 317 502 326 746 464 206 489 61 687 404 744 600 6 867 843 343 612 171 105 614 832 105 947 253 554 162 125 663 434 203 680 107 777 215 802 823 557 425 587 624 739 811 147 171 86 894 545 313 165 214 740 255 354 133 705 887 718 627 802 6 795 484 176 582 276 256 542 900 358 786 756 228 972 75 499 913 573 777 885 930 752 198 66 544 98 162 685 591 614 587 901 2 246 857 321 814 595 634 143 207 76 137 578 175 266 422 386 758 939 72 440 190 914 730 854 549 165 238 269 88 356 880 468 670 917 827 592 658 965 345 393 791 951 112 174 225 703 162 474 992 506 125 625 548 132 619 433 770 227 234 894 382 848 385 819 765 182 131 22 628 804 364 915 598 283 541 102 429 750 60 861 126 56 586 86 479 931 366 938 127 580 877 205 363 699 801 288 147 966 7 144 17 339 861 389 949 563 610 233 263 926 333 534 177 923 468 828 541 953 109 551 625 873 968 96 163 771 89 415 309 210 153 344 182 195 991 54 459 50 321 248 158 412 408 606 568 329 9 276 125 825 72 703 660 400 596 987 785 548 721 969 238 897 261 738 332 374 368 892 562 579 975 532 911 313 136 839 101 536 946 768 112 201 545 244 341 73 648 392 58 718 701 59 105 462 734 829 463 666 119 598 416 648 180 380 694 351 652 490 479 373 776 298 978 713 583 629 335 570 839 641 524 387 194 262 142 754 586 102 186 610 693 367 898 490 719 971 225 405 306 43 53 486 449 477 588 433 309 567 529 67 772 699 233 169 391 338 937 248 768 354 703 309 974 520 915 855 833 982 16 247 649 493 602 310 904 361 917 162 646 788 810 311 214 89 370 102 266 611 234 824 172 516 239 131 465 968 389 146 443 853 954 3 204 940 300 432 76 838 201 540 569 662 188 779 215 123 4 623 283 424 828 537 45 213 25 233 986 846 276 880 522 674 900 949 633 490 756 93 874 588 481 36 658 702 312 231 171 147 985 709 232 669 409 319 137 541 774 112 543 269 746 772 932 330 155 15 776 653 341 199 561 245 209 986 146 770 492 342 286 316 651 504 897 685 520 22 778 497 520 972 153 651 295 695 295 570 564 722 78 949 669 397 763 479 304 656 900 558 666 540 506 789 723 557 735 373 17 459 110 284 71 884 66 703 260 78 766 335 999 398 230 777 81 525 191 681 656 621 946 23 210 67 975 611 603 729 684 8 64 929 815 192 444 963 985 230 34 791 911 327 714 608 758 211 317 20 69 40 606 689 951 70 23 235 994 363 660 857 560 502 222 719 258 422 902 170 226 531 785 129 831 469 160 345 15 202 857 545 296 623 234 430 392 548 847 187 180 151 390 602 698 957 844 266 899 347 166 552 775 863 292 161 679 105 360 980 58 915 890 796 848 899 745 836 461 951 391 151 497 783 697 536 727 542 328 921 946 381 196 917 451 779 666 8 953 110 841 410 529 862 482 297 718 977 430 431 471 270 160 76 157 2 916 491 749 279 489 239 785 914 296 672 977 48 718 693 799 925 705 755 526 489 774 126 501 487 339 781 955 651 730 583 317 791 410 839 754 619 46 261 968 699 300 632 584 30 255 478 639 441 490 16 208 618 452 288 726 146 623 467 89 78 565 795 51 301 725 246 814 424 139 490 3 417 786 561 343 458 194 404 587 49 908 664 621 75 5 637 487 542 673 494 922 495 136 194 392 628 317 555 395 323 3 92 115 88 97 80 574 365 578 994 433 746 654 676 536 681 961 111 979 509 367 900 8 495 629 680 120 816 723 879 359 766 193 534 196 640 778 276 359 77 571 875 203 810 997 988 162 703 848 361 418 218 25 241 291 201 86 153 393 74 938 264 133 982 720 557 870 249 260 960 615 818 878 694 921 823 746 551 925 379 903 695 33 984 146 584 403 207 459 537 16 36 690 828 132 723 468 310 917 748 423 228 597 127 688 650 607 410 544 695 630 493 333 460 628 411 170 717 296 80 218 870 935 65 764 799 53 201 939 916 776 564 217 54 319 599 7 783 204 90 873 304 465 864 414 821 402 399 53 308 508 482 42 579 703 169 291 988 925 17 281 811 907 648 941 518 554 230 10 110 714 269 199 701 244 710 828 717 412 443 721 69 227 995 574 204 798 977 232 415 816 793 641 599 883 298 685 494 893 681 873 997 86 636 811 73 700 90 172 638 950 535 800 186 340 673 292 872 85 453 556 712 813 556 410 853 552 978 107 563 48 184 634 440 568 740 28 255 614 676 635 549 854 505 318 309 698 340 532 516 660 526 905 434 134 307 882 567 380 748 768 511 806 282 669 59 792 670 108 46 809 575 724 537 357 161 846 942 828 256 542 334 870 730 281 612 483 617 892 13 98 879 497 426 347 14 267 51 606 345 782 569 701 913 821 501 774 66 312 324 197 287 637 401 435 432 647 804 244 248 741 419 507 254 789 860 606 646 660 254 983 434 892 806 352 743 123 360 419 124 342 561 644 346 992 477 409 73 445 614 681 293 864 181 723 783 406 770 72 456 544 99 152 385 726 84 432 330 339 164 834 692 463 652 622 128 866 532 896 482 17 883 536 372 426 515 485 496 55 632 326 23 794 945 533 166 784 814 798 447 212 408 468 246 593 237 353 209 579 296 547 810 241 607 852 760 654 109 781 384 31 865 49 274 176 921 941 785 402 774 721 61 243 578 506 504 582 779 984 789 185 422 714 591 55 310 690 354 209 53 837 519 277 948 47 477 702 399 36 219 582 766 527 974 146 666 771 223 322 307 220 871 404 657 270 656 487 815 783 587 132 381 271 234 6 28 761 738 649 795 685 113 297 725 542 558 289 494 31 115 455 192 831 823 133 488 273 437 16 499 678 675 510 866 825 243 968 362 341 896 709 421 518 62 948 715 804 953 365 626 47 919 644 137 496 758 2 65 183 50 79 50 162 953 435 626 216 200 260 866 873 268 138 712 693 252 986 453 970 383 639 948 309 396 555 350 102 320 632 681 861 426 245 428 652 803 738 617 439 642 213 561 119 691 638 896 816 333 595 865 625 77 248 337 746 703 896 260 796 328 744 312 72 983 245 508 247 535 608 848 64 255 84 872 333 323 88 66 498 357 430 223 699 535 264 722 373 250 306 745 43 136 899 948 697 699 163 725 996 335 38 962 635 371 593 977 12 787 364 203 565 500 320 340 161 402 731 322 5 541 335 852 76 116 574 218 383 508 415 253 310 838 161 52 556 377 1 831 940 140 329 134 614 558 916 172 736 673 924 658 494 544 864 764 483 653 572 198 622 41 720 110 606 633 23 394 643 345 846 593 118 425 643 872 678 534 983 42 296 544 308 265 99 17 405 301 319 524 374 88 776 365 256 59 15 510 396 676 757 217 209 395 745 66 584 256 546 608 354 377 374 530 542 178 136 214 304 339 110 652 817 668 201 359 89 639 973 854 815 387 707 493 207 708 610 483 644 962 567 45 548 934 641 302 538 131 859 934 329 956 396 793 827 240 938 574 551 117 890 381 296 420 523 764 950 343 6 998 788 583 528 449 399 340 71 649 382 441 522 140 625 561 283 921 499 994 40 903 276 94 295 578 116 152 877 759 83 715 519 466 545 870 548 344 371 474 438 413 534 344 581 198 179 942 129 369 711 506 211 310 197 79 658 284 829 221 120 185 816 223 693 604 292 731 194 571 535 344 733 351 745 875 402 844 652 806 530 708 880 214 211 726 813 886 179 491 865 616 775 111 567 787 760 785 158 568 234 302 126 373 922 376 610 586 829 107 296 666 952 990 831 54 517 128 226 678 363 827 221 384 686 174 686 639 424 394 807 752 729 154 140 862 876 384 93 348 184 711 165 975 407 910 570 94 707 155 454 254 598 163 447 148 134 186 9 928 250 379 592 429 469 143 431 210 920 361 573 360 63 278 141 315 852 403 253 321 44 207 349 215 270 416 998 244 637 417 663 255 225 599 691 114 693 742 248 821 665 894 304 69 329 157 144 612 40 574 879 469 863 490 245 765 390 306 276 151 308 150 440 985 554 151 661 808 856 217 10 462 136 642 50 556 47 901 368 503 496 596 165 35 446 962 660 2 704 38 246 919 499 154 688 295 947 831 116 111 212 962 789 917 41 923 247 646 938 252 271 817 132 465 157 920 415 147 609 484 197 854 632 428 898 284 525 756 272 855 660 271 485 660 13 697 752 469 88 787 504 196 161 336 335 174 323 446 850 455 721 465 887 810 242 292 292 637 417 389 364 90 142 283 327 939 738 586 602 999 961 876 417 497 323 858 196 181 82 437 623 394 135 436 376 174 132 562 726 452 614 196 128 396 338 555 150 845 56 91 907 439 446 628 630 436 693 670 528 129 997 416 612 767 279 681 45 153 414 618 510 393 217 64 146 27 660 40 853 963 181 683 750 858 41 278 334 209 161 717 24 737 120 660 953 378 393 36 665 788 187 334 680 453 282 842 28 481 674 432 848 537 78 758 363 903 453 126 641 228 261 283 278 726 597 98 958 677 890 409 406 605 687 699 615 449 576 307 155 820 378 844 712 632 89 570 367 470 104 934 219 340 376 570 224 236 159 10 910 102 367 120 535 462 836 637 318 607 872 783 355 799 30 22 669 492 977 190 455 29 704 902 589 195 307 128 498 176 930 324 293 673 482 476 491 434 951 957 340 929 875 520 174 186 755 496 833 936 979 375 852 352 147 240 46 630 592 911 213 12 358 859 927 611 97 920 385 587 201 219 366 764 784 43 791 392 866 94 466 933 324 599 227 424 649 600 678 207 424 481 456 478 348 416 899 51 79 255 325 42 244 3 810 407 494 236 918 595 606 213 849 773 883 192 314 177 493 536 746 435 93 150 861 263 542 634 708 11 167 417 382 314 829 299 489 201 417 847 456 503 65 474 624 484 257 661 58 599 82 510 425 540 787 970 844 964 248 415 821 898 202 513 446 310 345 794 493 956 385 640 569 88 530 333 15 682 117 453 487 128 129 765 288 794 786 710 840 589 353 189 704 371 369 992 306 618 663 238 715 648 593 282 14 253 875 747 591 26 810 482 573 936 421 140 858 483 214 378 282 726 335 432 902 384 753 353 29 971 954 52 867 897 492 347 854 655 253 156 277 922 378 361 596 370 64 53 199 200 887 522 121 831 965 105 494 542 977 891 582 740 170 554 928 18 749 356 286 479 830 82 376 634 185 690 160 901 847 870 882 251 672 409 635 725 72 631 322 627 413 118 376 211 961 951 910 845 698 728 367 287 738 668 720 788 132 410 785 159 329 800 855 705 92 818 599 846 573 887 718 592 375 959 81 684 280 173 410 259 93 337 924 923 751 723 14 133 522 533 341 903 551 570 473 242 939 214 839 681 967 859 256 265 288 331 706 967 388 541 341 205 548 589 338 88 982 56 394 506 989 995 750 937 406 747 739 154 113 456 475 457 105 559 901 835 37 893 974 90 896 282 316 808 553 249 971 920 60 21 639 504 252 260 885 819 632 558 702 653 672 701 737 214 838 725 551 905 77 728 227 506 544 238 128 113 868 391 355 867 378 114 613 859 311 248 85 604 556 18 983 820 757 631 783 187 706 476 675 817 595 111 342 106 658 992 733 846 594 698 675 270 459 565 661 663 724 35 973 728 557 563 944 347 593 44 780 530 386 537 779 335 870 819 950 587 524 590 759 138 880 80 499 790 320 349 793 572 331 38 107 404 183 632 41 639 534 665 843 49 848 479 761 248 36 538 278 797 492 145 393 710 64 224 117 721 941 822 275 981 185 587 468 123 482 747 930 545 901 885 295 955 553 271 186 41 368 25 518 808 410 718 113 754 515 383 897 161 253 314 206 753 719 501 714 755 152 248 430 35 418 804 927 593 482 144 435 991 24 765 628 247 630 459 674 60 86 961 491 365 631 372 457 778 867 413 236 907 860 349 305 626 663 198 638 160 338 689 779 668 365 651 196 955 169 856 257 382 402 505 592 912 939 245 744 625 876 524 975 112 206 623 717 288 430 228 653 144 445 366 612 786 372 117 131 683 491 297 283 816 428 243 137 985 567 910 550 157 700 484 606 79 254 421 319 108 315 690 853 473 161 483 43 195 271 543 610 800 317 99 808 665 166 216 918 751 609 940 304 122 654 549 129 696 449 933 45 122 462 489 836 337 38 712 792 759 433 366 647 458 781 500 909 751 132 267 881 796 914 205 711 637 777 409 366 999 441 595 183 538 769 983 253 458 898 986 587 939 986 91 636 563 23 54 774 327 192 866 443 935 389 819 452 702 848 921 420 662 245 978 884 445 421 411 695 157 56 147 93 964 943 816 864 505 325 356 576 870 257 883 147 546 114 440 527 304 705 923 765 707 419 827 90 600 310 558 391 185 470 317 306 633 186 609 242 21 127 453 31 522 980 841 511 11 194 434 104 730 268 373 296 948 949 942 274 311 477 443 335 841 658 309 663 245 997 117 97 703 631 327 518 180 202 247 241 600 77 272 202 840 268 25 786 488 875 621 73 199 952 391 910 833 127 398 849 186 910 191 985 602 579 108 946 577 111 823 290 689 333 527 665 502 8 939 646 78 545 155 630 736 643 565 954 38 764 115 141 497 725 991 918 670 39 512 636 119 712 714 205 689 985 152 179 953 881 939 216 606 304 609 554 413 136 142 447 381 440 796 388 79 427 497 610 104 482 898 558 676 494 877 799 483 316 11 729 340 835 225 920 765 670 230 125 836 459 811 55 561 605 575 142 622 322 918 55 883 945 62 608 329 119 616 903 741 924 47 924 541 226 745 425 747 76 796 829 208 295 840 868 28 810 252 351 814 993 615 60 798 587 664 912 754 205 158 148 443 988 748 877 847 339 166 555 862 675 736 946 708 315 215 527 904 307 324 84 467 680 886 698 913 173 392 804 995 964 411 774 322 217 738 430 94 475 983 609 24 906 331 637 894 749 311 178 909 397 90 139 567 326 323 317 866 731 77 63 106 98 567 987 506 802 329 262 31 357 38 756 535 603 338 185 635 435 458 435 527 809 459 540 714 369 452 199 764 942 935 359 47 919 499 893 730 283 743 373 546 900 560 12 763 151 440 296 518 326 953 322 98 626 969 462 312 910 316 469 444 896 71 352 216 585 70 855 644 642 567 32 429 484 750 641 473 426 704 81 798 704 481 305 652 14 682 786 806 401 439 957 625 383 720 67 967 471 537 971 924 652 461 960 880 754 267 694 567 448 227 710 981 892 267 668 384 493 3 817 457 21 977 618 535 122 184 608 351 708 295 941 685 216 357 541 722 715 725 142 606 863 422 181 139 189 823 608 634 876 543 316 442 440 567 373 909 180 126 262 364 936 252 452 30 688 275 975 106 726 502 242 748 744 793 930 290 455 790 239 730 518 578 142 896 455 988 99 494 152 464 661 957 134 918 717 435 391 282 479 324 339 410 913 654 865 603 518 843 422 616 584 115 376 83 683 931 780 26 643 975 513 505 595 907 173 668 564 80 958 517 763 603 345 873 278 437 72 402 363 831 749 246 760 40 244 662 497 451 940 946 328 428 308 307 126 153 77 327 701 917 683 577 430 27 307 119 456 877 244 668 930 105 739 803 737 669 211 953 59 558 61 169 567 422 748 259 233 362 976 741 549 423 587 808 997 496 357 365 444 646 318 174 70 915 643 715 265 209 610 330 970 417 850 517 665 984 923 40 416 556 569 849 758 634 477 298 675 324 330 154 673 255 991 627 455 565 980 220 429 6 81 672 64 608 29 279 335 563 124 905 998 482 130 787 967 678 714 77 417 218 835 634 958 955 148 454 507 33 2 109 909 484 74 0 135 224 656 60 900 391 628 483 9 260 816 309 585 103 223 957 680 744 235 993 615 528 511 304 536 65 376 162 21 219 979 867 919 131 217 809 455 522 14 988 466 437 164 261 530 323 887 984 618 399 463 707 758 861 112 247 360 490 861 779 426 109 110 633 426 951 117 29 943 142 802 775 819 687 250 795 950 833 680 418 774 211 273 369 106 145 718 287 610 522 825 918 704 776 267 149 338 366 717 888 587 643 950 388 32 280 398 391 544 943 913 623 778 83 816 174 28 393 672 980 919 914 212 275 416 932 811 266 309 511 391 681 898 960 995 319 476 700 639 956 373 56 98 39 977 399 629 391 110 895 457 216 915 797 882 708 474 785 615 468 485 378 936 785 7 592 981 989 448 585 163 160 294 137 485 854 668 183 564 370 854 415 157 530 897 803 926 398 459 476 276 854 986 545 295 478 12 221 540 475 545 495 248 241 710 321 526 273 491 600 422 940 337 666 163 749 489 546 160 180 502 372 210 366 817 402 209 651 523 406 964 612 325 913 669 888 482 514 243 24 476 824 343 142 746 840 823 678 215 463 867 396 371 606 549 263 925 375 500 422 362 122 299 718 648 66 47 197 378 703 180 961 385 621 853 456 888 685 409 468 49 976 104 587 463 649 745 348 517 538 894 406 202 780 612 408 687 36 870 758 522 361 988 751 167 794 942 791 177 887 39 272 455 413 897 907 652 940 616 659 432 778 258 842 375 609 73 404 195 728 158 853 745 54 122 268 165 798 397 472 357 822 408 521 168 983 94 165 608 509 634 653 573 226 991 137 616 105 18 957 589 232 656 99 974 327 362 681 920 327 652 642 179 770 950 136 128 402 789 697 146 671 850 428 107 756 499 574 598 860 510 655 277 884 889 946 760 248 494 175 501 32 723 804 56 537 635 177 473 902 737 238 398 732 72 374 986 400 665 117 579 597 600 626 308 122 70 665 484 288 173 131 752 207 438 388 291 808 890 962 587 676 761 241 735 880 216 420 897 430 534 627 84 413 514 193 30 589 328 106 29 419 234 696 504 103 911 213 231 999 695 594 566 538 697 466 414 884 917 304 388 318 867 211 749 88 304 625 316 863 334 903 200 279 9 243 680 591 539 663 729 87 859 892 251 853 314 521 863 569 554 128 458 237 336 464 76 702 696 194 65 914 856 708 37 782 604 850 847 457 933 301 504 851 823 774 513 397 169 696 443 60 804 696 128 578 265 709 801 897 713 895 623 127 409 342 825 767 181 78 775 984 384 290 709 719 617 610 934 197 292 146 306 945 159 623 402 739 417 117 363 170 599 397 540 861 511 189 58 673 15 404 895 747 707 144 588 406 367 719 463 19 718 798 44 54 230 582 381 21 579 135 259 439 162 984 742 179 256 304 951 974 95 327 428 702 305 925 824 354 971 362 21 741 8 124 591 962 857 103 801 199 196 117 296 25 18 491 736 800 996 921 818 196 58 399 168 135 334 626 139 469 514 165 809 90 685 708 251 322 845 834 554 876 714 554 9 839 686 781 871 157 193 926 336 9 803 357 352 970 526 482 718 89 982 761 403 122 607 467 223 421 738 161 943 892 69 706 668 503 514 522 787 531 309 66 660 322 418 281 259 850 0 888 872 540 785 147 126 111 951 487 120 540 192 330 756 919 797 631 246 786 534 846 390 892 927 414 624 376 94 702 985 806 335 396 210 133 993 726 787 849 130 537 257 977 479 938 702 33 252 830 261 17 482 114 108 876 158 581 785 160 469 181 426 822 752 298 604 126 603 864 911 731 463 823 559 685 492 845 159 737 340 201 954 352 145 695 207 504 186 35 422 854 439 934 718 918 557 263 260 22 959 816 441 990 4 18 903 599 174 89 388 596 335 460 203 869 21 704 782 912 102 678 11 354 642 780 369 668 891 746 88 808 896 929 951 16 355 483 587 748 928 247 216 510 815 331 181 64 224 32 270 882 557 852 482 283 855 827 31 624 948 679 245 53 136 153 406 215 720 660 56 572 337 685 567 146 617 325 269 583 561 629 629 782 656 153 996 644 442 19 265 959 902 154 785 837 161 513 658 756 427 702 624 544 884 745 969 370 751 282 98 666 619 728 946 252 517 368 67 885 326 750 725 987 680 373 435 23 157 344 26 256 719 722 94 809 440 238 155 178 508 946 995 688 482 150 574 53 855 888 937 47 296 763 722 918 23 400 236 417 410 443 281 127 575 368 381 723 233 457 526 520 286 303 214 944 446 241 912 78 291 128 594 899 560 284 977 353 569 778 384 366 539 714 251 216 497 296 505 637 433 387 254 811 862 105 743 81 968 802 467 219 958 780 518 938 405 552 855 188 675 820 350 764 680 699 596 266 142 770 331 305 771 455 184 228 902 996 732 738 827 487 541 920 665 646 580 768 993 60 27 415 500 95 676 369 502 235 784 310 332 170 580 677 732 340 83 890 223 589 679 672 264 924 155 428 562 771 862 486 40 659 322 782 935 903 993 178 162 804 456 563 944 792 614 996 681 421 369 560 129 82 936 196 771 512 1 545 116 922 69 858 607 399 64 595 489 645 934 387 942 554 143 891 228 866 128 301 759 871 87 779 715 231 648 712 822 748 421 720 334 396 878 233 531 153 153 87 497 730 804 929 228 343 226 853 38 189 46 949 791 775 144 988 927 827 893 543 444 599 327 372 953 219 358 440 388 202 465 99 937 842 647 660 914 302 34 189 548 444 308 299 100 194 641 417 465 475 363 214 472 426 845 621 807 351 464 459 44 776 214 710 87 547 31 340 438 190 455 256 249 122 983 457 311 631 207 377 686 165 250 903 106 54 280 250 214 438 436 593 357 317 265 409 936 15 856 5 206 95 221 373 75 181 411 719 575 213 77 261 675 750 934 536 450 467 148 451 454 107 519 518 30 517 413 100 428 92 887 38 456 393 172 18 83 978 892 16 939 565 627 957 109 59 477 156 768 543 275 374 594 19 978 993 785 513 761 16 840 995 439 878 740 449 181 764 609 831 177 688 134 170 376 346 768 156 521 215 722 545 904 168 476 672 335 684 374 352 906 112 618 206 445 719 570 573 355 342 84 752 989 797 231 256 972 300 737 65 909 597 992 982 305 621 944 756 256 941 63 21 367 153 76 919 142 874 240 804 926 545 506 290 109 841 304 385 808 477 931 952 146 629 657 573 826 738 61 346 244 873 758 83 992 489 221 380 635 74 601 451 548 644 689 308 493 958 708 12 420 649 242 119 238 367 399 714 355 207 143 315 542 905 407 466 572 47 61 350 695 491 263 21 721 449 475 861 92 415 741 160 362 166 290 32 872 918 576 835 979 378 698 364 317 509 636 845 239 471 647 310 863 166 410 143 140 169 195 769 642 881 647 73 737 213 869 529 837 462 681 254 67 469 625 166 385 551 474 930 38 955 778 214 122 695 517 806 106 171 998 504 862 124 855 296 932 366 501 820 744 905 757 381 636 213 806 638 875 127 769 697 201 582 528 581 355 856 557 443 861 892 523 238 127 434 407 533 911 376 541 921 838 122 209 276 199 615 922 602 722 971 587 642 118 75 777 208 431 909 670 602 267 726 892 715 901 734 302 289 874 786 689 311 129 737 830 645 484 318 530 108 607 208 764 85 609 945 619 641 871 513 636 297 291 987 271 243 354 930 667 856 72 509 199 761 303 720 585 855 899 566 177 9 317 688 43 873 725 30 267 119 193 734 89 887 263 747 736 716 923 576 528 572 568 791 242 96 863 936 572 633 272 813 846 32 13 717 993 541 408 940 575 186 647 849 44 972 431 211 562 362 481 156 355 429 284 632 715 749 713 130 340 210 281 911 220 348 828 563 105 773 105 802 730 922 923 60 419 53 222 925 711 708 568 234 345 240 961 916 137 909 870 850 739 26 272 450 421 283 356 426 201 824 732 120 592 159 306 77 861 244 403 547 346 846 995 507 780 603 527 271 979 265 471 248 989 958 60 316 277 894 885 253 796 583 130 836 491 384 423 251 635 268 875 816 566 97 327 319 878 224 602 247 186 971 370 330 136 917 35 947 575 493 364 219 499 915 987 834 592 37 634 565 757 717 871 312 347 89 628 386 964 242 14 717 293 554 183 142 679 841 347 299 298 269 346 714 320 659 476 318 780 456 385 864 349 310 29 556 604 925 522 122 224 827 774 652 947 356 392 863 616 347 29 140 249 890 831 690 954 640 353 598 478 686 262 824 432 120 497 764 177 936 962 143 839 985 53 669 680 932 449 722 535 646 952 256 924 382 657 385 534 667 762 174 178 878 336 316 457 398 41 135 257 697 972 280 228 93 213 761 24 859 502 895 406 472 709 26 709 731 800 775 118 243 135 899 464 425 225 152 844 127 51 655 30 327 866 351 278 379 763 997 290 870 334 963 873 974 706 753 164 815 322 658 967 691 151 607 927 741 589 186 29 474 463 310 333 582 886 941 408 279 905 362 767 655 404 9 16 387 986 408 600 703 19 890 643 762 493 878 452 397 647 646 208 475 756 211 675 163 842 95 695 505 479 511 230 365 776 258 266 827 281 519 772 431 276 986 597 903 853 273 629 208 618 407 537 895 378 937 719 542 635 563 549 430 371 5 247 502 418 730 940 311 322 600 756 410 796 882 8 352 396 54 435 689 440 913 580 799 725 894 647 882 244 285 696 893 947 42 636 629 424 895 961 254 278 691 443 429 86 529 600 339 904 579 647 202 918 98 396 390 484 531 842 489 794 883 526 355 134 827 605 874 226 280 770 554 972 104 469 946 564 285 723 982 139 53 582 583 343 846 845 952 501 721 278 922 634 361 678 533 630 852 998 518 546 77 729 861 432 835 434 92 969 682 376 645 120 125 317 454 87 602 435 888 11 59 853 470 291 360 801 646 115 158 617 539 424 49 425 759 702 547 114 842 795 805 714 144 174 232 666 755 931 314 936 497 10 719 262 352 240 762 776 715 721 108 352 269 867 870 897 289 490 179 157 779 477 906 862 138 193 775 306 102 427 559 84 602 458 205 358 188 727 6 388 458 672 543 362 180 436 962 399 442 293 163 125 257 515 695 564 185 971 988 947 134 649 338 104 994 421 84 640 90 417 716 629 379 576 406 885 116 387 7 732 690 359 563 323 6 897 978 581 155 306 654 758 63 844 870 404 684 763 984 820 135 82 398 929 372 353 474 628 294 862 603 306 345 350 288 605 255 230 292 795 247 904 270 658 936 49 388 436 894 458 218 456 857 983 155 210 464 88 339 733 849 980 974 109 440 451 300 719 487 357 285 547 274 545 387 533 935 874 215 565 960 68 341 208 738 434 28 694 594 29 226 199 871 201 889 701 134 7 665 463 197 820 95 693 949 394 977 770 524 283 119 60 767 18 230 477 360 246 677 327 615 307 100 7 636 24 375 469 40 165 882 139 959 864 854 428 650 55 438 363 325 510 266 819 957 193 210 236 249 959 39 223 231 181 265 992 646 86 753 270 278 306 322 923 382 700 233 360 497 203 930 871 195 999 901 987 22 675 76 965 496 284 1 23 858 233 738 246 278 28 557 825 315 683 884 670 178 152 482 115 130 236 66 663 328 931 398 127 241 969 813 422 737 218 315 629 957 229 255 569 252 9 648 566 312 189 395 324 567 106 474 260 815 360 50 987 728 542 35 896 623 480 784 597 831 187 978 498 326 114 664 629 937 486 431 152 205 430 70 579 605 364 964 82 981 638 617 560 436 11 692 124 110 141 570 531 869 654 407 523 697 502 929 226 811 233 710 784 718 878 146 973 621 265 874 905 749 680 494 109 990 860 279 376 125 771 593 332 232 961 453 703 735 835 839 399 953 458 402 50 269 742 97 648 954 637 875 790 775 333 29 350 500 679 324 186 503 101 778 751 140 323 19 77 894 975 198 749 317 309 266 855 378 378 400 913 203 115 559 289 273 429 544 784 671 407 139 722 245 563 849 398 840 152 510 727 863 72 934 652 999 409 337 809 490 576 553 304 751 617 92 622 806 76 413 996 756 56 30 417 9 5 404 200 876 554 520 808 647 981 868 410 580 656 705 126 668 298 286 789 270 666 206 645 138 54 851 818 579 184 398 204 157 192 499 881 866 599 582 550 496 881 639 675 603 674 395 758 661 982 716 876 334 485 296 125 888 654 921 291 254 258 264 894 54 587 940 229 360 877 282 937 273 866 147 762 329 71 940 597 304 852 804 757 761 379 71 604 823 36 350 502 174 78 819 842 213 808 743 972 597 611 909 786 102 932 44 888 916 882 955 617 869 357 346 786 242 444 213 223 509 67 335 614 747 70 962 480 917 452 31 460 401 129 836 761 821 469 821 590 942 103 577 739 958 369 117 8 949 339 790 68 306 658 528 601 114 646 640 188 995 980 523 737 21 586 437 146 276 528 268 377 708 784 360 664 105 751 177 816 714 267 62 512 247 280 28 874 17 411 414 460 881 422 984 32 123 229 529 507 54 186 120 748 600 408 407 315 393 947 676 934 232 826 434 799 367 740 71 555 409 812 46 502 649 359 884 591 865 229 276 339 946 527 487 94 512 715 399 171 934 228 153 543 910 727 216 24 768 853 881 956 539 232 605 149 853 936 563 984 645 782 611 321 956 670 139 375 23 744 53 120 19 365 87 463 579 928 915 573 441 314 594 922 697 741 937 412 785 877 972 420 945 846 240 709 37 532 872 414 871 375 552 63 973 753 97 586 753 947 919 471 171 823 503 111 967 193 131 343 451 449 365 757 644 783 19 857 692 69 992 254 278 844 384 231 269 81 606 188 963 915 224 413 83 3 957 129 986 969 754 539 394 793 607 237 891 165 568 286 835 282 302 521 344 105 361 919 319 669 22 847 725 63 72 984 561 395 393 473 400 802 611 914 137 413 141 470 820 148 183 953 604 227 228 633 250 723 404 877 766 899 98 644 629 663 501 517 576 105 398 973 577 858 115 619 145 290 929 246 629 476 30 109 92 909 408 915 124 234 666 152 330 259 856 709 801 367 847 3 722 200 220 988 501 358 506 412 205 969 849 378 325 681 360 214 922 473 525 99 102 26 666 309 5 987 501 848 204 904 388 87 855 821 90 578 34 857 323 220 832 15 406 466 63 59 15 617 252 871 429 153 849 101 199 55 860 762 527 3 911 122 651 875 522 366 148 556 213 22 542 254 818 241 63 706 275 491 390 680 914 537 359 372 864 151 722 29 797 837 397 279 962 856 913 86 434 561 641 407 776 103 789 489 327 496 983 606 52 783 496 988 912 664 597 106 141 168 106 980 168 86 709 367 236 33 466 237 600 494 813 325 679 185 430 600 687 539 151 429 500 22 163 166 744 698 530 301 569 219 528 584 786 473 883 672 773 843 380 642 404 246 710 753 678 379 873 39 800 371 876 35 441 279 870 85 340 383 341 638 388 813 690 76 855 218 353 671 856 66 781 615 583 298 506 55 183 11 228 965 102 309 986 729 889 287 657 232 173 15 108 55 286 141 119 595 815 886 211 888 351 546 317 133 643 294 392 936 157 912 256 177 844 223 43 179 578 379 39 917 124 238 481 733 611 931 497 705 961 773 978 326 507 668 694 967 757 228 963 365 860 89 456 151 543 957 986 559 897 239 459 61 889 700 392 697 293 993 304 137 334 35 311 434 352 255 953 683 627 494 251 430 560 644 108 744 721 54 494 773 612 599 143 553 546 547 998 253 340 80 201 599 477 246 32 565 86 642 975 535 316 183 288 925 135 531 570 894 155 43 633 267 554 975 31 890 95 82 522 399 741 29 749 69 61 707 753 328 947 791 652 998 61 52 460 624 959 215 427 898 421 617 226 961 648 738 886 802 448 528 31 768 388 920 738 960 441 625 992 100 460 685 872 985 460 85 161 802 206 391 265 21 936 568 824 594 616 996 304 316 561 549 528 193 681 232 497 878 469 809 137 963 628 800 241 652 220 584 624 375 934 560 236 679 654 637 683 490 560 362 255 311 303 395 362 910 603 303 640 456 582 479 243 596 421 184 176 47 614 296 325 584 887 294 246 281 838 97 107 834 667 422 836 299 352 73 686 669 448 610 185 332 267 465 690 754 982 123 444 226 603 281 179 410 480 918 883 842 85 462 698 452 970 668 884 466 795 421 723 362 686 866 299 87 929 812 927 455 742 587 762 45 174 987 763 312 6 265 952 573 222 752 757 644 355 136 973 436 529 224 165 493 203 983 76 378 964 323 20 164 398 768 131 941 55 19 267 535 566 173 156 374 65 177 872 974 186 328 418 540 455 649 312 340 598 682 895 102 926 585 511 366 387 507 300 943 36 275 712 989 722 521 292 567 504 275 483 560 112 818 923 250 871 678 821 116 578 906 136 504 743 661 50 268 858 399 794 925 742 23 369 822 500 951 583 87 381 88 560 879 158 834 70 216 303 363 833 377 896 670 504 543 215 869 437 501 156 747 246 616 231 630 54 531 733 910 975 145 626 21 84 256 230 587 738 380 475 600 639 647 603 941 204 166 524 86 407 853 196 589 932 891 852 578 622 615 418 259 929 19 200 343 375 93 646 169 215 905 997 319 653 2 81 453 711 820 496 27 519 58 582 764 659 282 293 477 626 231 601 111 568 687 80 465 896 737 588 546 189 591 267 213 642 988 470 117 112 907 306 835 276 145 996 183 981 439 848 148 19 741 218 90 697 789 484 504 835 120 938 487 749 997 44 881 470 925 863 99 365 109 412 249 674 718 4 336 564 504 346 893 0 330 660 206 284 559 773 50 135 965 481 975 188 922 924 621 84 481 51 875 370 705 830 878 466 684 548 563 746 603 847 837 869 551 450 128 694 830 334 322 27 637 871 252 963 904 983 82 590 656 881 37 941 583 851 28 302 639 666 426 134 664 853 874 836 602 336 772 710 918 835 799 751 578 930 43 64 261 454 536 231 819 625 60 462 400 701 390 785 989 913 32 195 911 391 424 674 233 200 586 253 566 928 693 493 946 616 937 990 918 2 262 354 124 687 708 332 398 991 98 754 953 2 258 601 635 559 896 883 778 114 260 296 768 634 515 288 992 822 512 233 348 699 703 722 952 61 411 903 45 168 813 831 964 141 210 653 738 419 398 839 463 640 28 251 662 411 621 472 478 398 66 155 898 549 54 561 441 943 516 982 857 925 834 250 759 230 538 648 153 114 443 317 764 671 826 775 459 738 474 323 885 517 390 953 55 687 111 619 326 35 47 802 628 930 444 393 655 946 429 381 84 40 216 514 337 566 23 469 524 725 905 525 635 631 205 728 799 649 624 33 99 234 976 390 705 169 490 843 221 581 913 155 174 380 961 976 239 267 959 240 591 729 238 740 648 45 456 308 818 949 743 633 469 996 937 144 598 704 684 383 950 608 140 15 192 228 942 207 273 89 189 54 367 467 157 906 803 160 514 586 212 111 886 360 57 783 455 548 143 704 541 210 131 216 699 686 388 853 683 566 401 161 780 124 451 10 771 964 674 290 112 958 702 988 278 863 550 934 713 698 338 74 921 5 795 129 476 908 832 805 293 533 361 411 367 689 310 908 767 959 325 220 261 76 126 391 640 447 539 86 51 851 460 765 407 175 348 55 572 195 797 316 718 835 651 38 310 923 51 136 282 438 321 574 820 536 976 686 323 177 453 183 7 18 199 74 479 851 3 403 405 275 500 884 844 466 385 294 883 299 29 390 657 272 716 407 805 2 736 429 986 420 118 326 149 32 788 279 508 911 12 637 449 738 457 532 314 773 381 984 891 344 325 97 160 761 342 156 595 442 579 112 227 53 815 123 174 619 564 863 277 538 811 471 656 537 149 284 138 61 903 444 489 147 33 868 374 774 343 632 574 282 308 424 966 377 154 954 577 284 154 519 534 614 660 53 102 489 587 805 322 892 985 138 453 420 735 436 810 102 975 569 790 961 849 258 623 460 731 606 671 581 641 329 823 991 258 382 227 258 544 858 27 902 449 21 920 99 411 834 901 666 426 261 652 702 391 916 984 206 298 617 109 360 533 716 166 15 969 791 835 10 629 60 970 898 152 449 632 525 123 697 912 381 73 702 879 110 795 950 547 433 659 128 533 820 727 669 203 842 773 75 673 91 932 380 234 758 600 185 604 253 376 652 62 159 910 776 121 95 517 533 193 483 38 880 151 438 260 523 942 229 285 751 119 223 299 886 705 285 478 816 717 574 692 175 735 477 293 707 260 155 143 901 919 572 102 733 168 587 524 238 945 840 920 825 835 367 495 740 450 296 536 253 340 669 381 649 747 692 899 122 325 729 393 756 37 380 473 576 745 223 911 516 410 721 146 694 525 976 744 24 50 542 798 42 730 108 559 76 976 577 527 873 406 645 852 122 151 917 250 747 547 853 730 684 974 26 884 334 702 31 58 949 671 645 517 176 639 175 84 313 398 678 746 446 285 755 117 951 982 459 106 224 714 876 149 329 544 12 241 718 457 40 215 496 644 277 482 43 665 496 541 782 612 627 704 48 391 896 196 963 402 95 151 489 133 468 990 73 998 913 730 290 710 592 485 842 332 469 173 72 947 485 917 814 859 351 440 334 765 893 25 201 692 288 930 924 504 232 668 292 977 974 829 981 849 565 272 30 105 936 889 865 715 792 355 602 453 667 710 30 660 894 210 170 282 105 851 665 346 1 575 196 40 131 248 228 260 156 857 590 70 638 812 487 409 379 787 149 199 457 857 465 567 161 530 690 592 29 369 251 328 800 674 423 262 490 936 652 750 801 442 431 541 387 712 354 665 835 691 479 34 60 833 993 619 378 544 406 185 604 299 342 257 395 93 963 84 6 850 673 705 698 36 632 117 347 238 191 319 190 465 18 429 361 14 348 847 410 953 286 839 930 921 474 737 246 39 533 795 105 114 801 470 481 158 578 30 116 747 280 640 138 19 959 430 51 650 910 853 919 902 94 599 471 491 857 102 26 546 383 393 97 89 461 352 685 388 485 111 623 939 954 888 519 101 908 635 903 786 130 772 159 795 850 858 761 744 152 836 357 357 527 538 35 49 307 388 275 79 97 628 371 739 709 119 342 496 611 857 486 64 298 226 370 448 181 172 109 655 181 458 6 987 525 20 900 457 145 666 233 808 892 621 246 152 334 895 387 670 264 802 525 797 162 58 354 611 486 545 588 843 831 520 684 774 455 55 656 942 888 60 241 41 318 846 631 729 521 280 206 609 393 467 677 530 737 596 661 40 215 402 945 191 648 331 765 932 460 477 62 889 666 748 196 3 271 314 865 343 17 429 875 89 543 691 717 48 358 803 812 69 898 787 552 96 472 756 49 153 762 387 734 175 42 298 844 154 210 147 626 798 889 992 934 274 302 499 4 918 239 474 743 705 260 701 640 471 123 568 710 845 723 82 649 134 697 111 632 534 220 926 749 290 665 618 177 734 994 11 599 743 190 986 22 275 951 831 214 136 725 424 83 844 947 224 127 436 833 386 558 712 168 130 262 139 732 652 825 447 719 220 987 640 722 907 219 212 361 602 958 243 949 514 842 370 577 838 520 428 268 415 679 545 384 4 816 831 339 442 874 208 9 922 559 691 945 778 974 788 115 788 739 233 985 279 796 973 733 832 278 850 943 172 462 956 33 606 849 537 991 305 47 244 135 149 804 862 595 831 555 364 77 352 776 371 272 639 798 451 119 112 229 636 453 745 117 56 6 488 223 903 104 997 108 673 589 346 669 140 27 188 527 301 293 476 490 889 387 502 563 770 578 961 259 292 553 246 201 763 754 182 397 983 881 566 36 32 701 857 308 251 908 553 752 999 580 664 460 654 25 259 426 465 301 172 574 136 654 283 650 537 930 289 962 116 634 7 558 624 664 534 659 883 460 107 961 17 98 387 788 751 255 339 654 583 778 839 908 752 534 77 870 957 846 503 120 170 781 540 674 84 45 536 185 291 726 943 911 721 448 75 612 608 317 254 283 143 678 251 169 339 960 481 756 585 260 962 919 621 248 295 186 234 853 966 907 268 340 146 831 970 227 802 427 542 650 864 885 670 571 840 406 853 655 207 638 299 52 817 485 609 177 541 796 288 144 27 58 314 187 437 656 504 449 291 845 387 872 453 125 203 135 154 8 179 278 647 987 379 382 529 708 219 261 722 855 911 418 449 302 558 232 788 56 485 618 968 804 643 863 892 478 651 515 889 953 428 475 143 350 233 598 771 651 740 476 431 245 716 978 395 594 358 149 874 27 611 844 16 41 725 205 556 247 311 427 436 666 745 466 752 56 0 339 114 945 501 636 290 341 992 485 945 884 137 15 459 473 838 754 659 213 434 662 57 451 651 860 174 741 146 90 552 492 274 755 384 296 999 823 179 191 237 412 542 349 415 687 541 278 274 842 801 636 210 773 370 270 58 885 635 734 945 870 622 800 863 608 745 951 192 292 92 808 821 267 211 505 888 678 427 237 502 533 915 698 79 717 582 800 853 40 839 972 262 570 427 738 85 527 855 688 13 205 956 792 284 794 200 538 818 277 157 478 651 871 702 692 277 761 312 660 518 279 77 244 399 506 976 161 613 602 712 848 273 177 739 446 409 491 791 714 500 369 353 572 250 99 299 996 47 264 881 361 500 924 255 563 27 392 339 941 105 984 965 424 622 2 836 73 769 979 572 862 793 361 967 556 330 864 983 823 233 274 937 425 572 779 474 649 507 40 16 322 649 403 934 29 941 467 193 496 592 195 869 319 68 585 260 75 157 800 445 984 254 203 842 778 542 638 15 858 812 785 766 903 622 234 464 759 341 409 221 152 511 737 499 153 120 370 951 417 410 245 815 982 188 297 228 509 71 185 420 837 520 917 276 730 559 759 666 252 0 852 922 289 612 691 709 161 478 164 942 249 174 32 228 632 736 394 452 916 874 487 607 778 563 796 416 178 667 159 150 965 138 339 52 595 829 324 431 882 334 464 810 936 987 762 575 812 994 350 794 837 61 246 998 181 794 766 145 933 901 112 404 273 254 968 115 425 450 85 203 245 514 225 284 813 928 789 557 424 923 149 930 646 959 183 179 341 512 667 17 154 838 660 447 685 779 533 449 796 370 256 517 248 59 921 555 1 390 368 879 85 679 394 676 375 851 722 747 542 604 138 851 264 369 28 198 419 309 948 600 679 941 692 730 970 349 749 20 129 177 857 60 538 381 494 61 758 706 945 157 361 918 648 740 378 398 961 847 593 281 858 930 814 405 850 278 302 891 0 457 584 118 944 32 336 357 170 849 432 901 439 12 79 563 763 418 275 372 92 356 40 73 245 359 972 565 723 188 437 828 826 185 48 888 14 426 437 36 251 148 948 404 641 50 497 359 635 735 545 985 524 962 54 833 541 777 37 338 650 99 342 680 429 827 408 33 937 939 111 283 346 308 673 363 481 980 27 410 94 956 182 836 997 645 239 150 3 783 963 144 428 682 649 681 308 915 929 7 266 396 534 224 354 5 528 284 209 797 854 661 164 908 699 756 794 92 143 501 387 611 316 78 494 817 303 946 450 34 254 169 324 997 259 666 11 483 725 518 710 985 601 556 766 102 205 811 275 636 559 145 534 257 648 15 86 18 764 716 601 379 964 332 700 853 119 161 932 672 654 335 873 50 355 33 964 647 122 392 750 978 962 849 544 382 412 69 894 165 984 993 866 801 229 950 858 9 771 328 536 491 295 470 346 751 636 26 753 726 39 381 961 499 106 861 31 923 855 758 129 242 215 401 107 562 146 802 145 540 845 69 645 590 70 927 16 447 599 434 523 882 177 943 622 475 389 808 858 113 305 848 972 411 297 14 445 525 861 824 743 437 834 566 428 117 487 870 654 435 285 485 883 820 112 209 65 592 769 890 744 938 108 932 256 974 429 673 746 928 264 689 471 786 80 758 313 157 332 727 48 105 68 885 676 780 50 765 702 170 904 942 225 490 405 502 107 162 215 286 997 70 140 484 129 294 127 625 592 806 759 503 125 445 432 279 550 245 919 159 416 35 642 230 716 45 920 374 269 276 320 661 262 314 63 689 319 219 451 995 490 49 232 864 461 674 732 450 181 796 34 660 682 595 338 82 3 29 662 632 602 893 434 939 148 845 700 141 335 267 972 449 657 969 252 388 856 139 37 989 690 667 221 347 378 154 497 677 429 632 733 492 922 734 175 827 949 423 586 438 636 325 491 173 358 967 448 769 134 889 736 119 186 845 619 236 182 708 598 345 904 493 616 833 818 902 502 25 22 850 697 271 867 492 735 264 961 72 966 523 945 559 618 529 256 950 220 924 110 879 840 967 34 720 596 620 576 903 468 535 288 113 745 638 657 623 984 283 651 824 822 83 268 281 64 978 229 297 231 859 762 149 522 980 162 219 337 795 196 233 565 847 519 438 445 347 880 440 762 349 286 154 643 228 917 998 40 345 974 851 82 674 319 706 158 361 901 604 378 535 19 411 522 206 613 776 622 133 463 901 947 826 440 163 329 473 649 107 90 128 939 147 212 393 631 288 750 578 18 136 895 602 422 379 36 499 834 516 891 609 135 404 819 510 219 798 404 766 284 699 495 629 458 442 122 510 842 710 634 878 302 320 667 157 632 320 47 480 237 215 875 748 881 325 908 620 264 411 352 132 567 292 480 729 810 882 589 258 699 701 791 793 246 535 651 468 773 756 867 697 837 394 323 265 255 658 741 970 722 713 577 292 113 419 969 819 804 606 14 389 300 819 37 701 512 130 888 160 99 317 838 189 244 307 368 573 122 296 504 241 647 465 479 439 857 546 635 964 385 660 181 614 467 205 691 728 318 61 209 385 235 891 320 338 179 61 332 209 942 780 579 282 77 425 815 855 816 956 840 81 257 773 534 159 351 699 4 856 618 898 343 399 659 663 272 495 353 964 322 548 197 360 647 878 703 476 794 843 714 880 634 15 8 396 798 689 440 111 899 116 57 906 566 876 479 39 441 372 330 329 21 977 93 164 175 575 869 613 390 204 529 517 195 593 640 237 855 125 21 974 605 768 728 3 118 551 988 735 88 504 326 217 161 883 811 105 999 762 352 324 7 864 974 970 692 798 849 3 949 474 233 218 274 836 204 456 620 49 916 523 933 827 563 645 847 858 592 460 668 685 290 373 382 32 646 382 987 757 795 661 644 529 660 555 929 501 480 328 352 469 636 23 277 340 575 171 921 782 855 176 360 572 91 588 328 108 673 832 914 240 435 672 410 962 615 734 751 538 167 415 386 335 845 376 134 783 562 665 732 993 186 294 2 552 180 803 408 902 849 481 707 882 751 655 100 174 348 66 245 373 444 996 410 115 8 124 881 67 408 762 31 82 43 26 490 219 380 659 680 256 933 987 547 690 19 262 242 924 989 689 313 764 865 670 877 233 365 521 707 193 310 755 695 620 787 692 616 426 953 930 155 217 460 60 45 830 523 882 2 459 935 407 351 405 635 781 968 368 383 947 29 178 437 366 515 848 43 344 355 900 815 637 67 121 210 288 775 554 631 11 579 223 325 599 592 614 347 848 915 874 446 822 112 963 997 767 523 218 349 209 83 933 15 155 642 183 106 208 7 946 289 208 51 81 213 490 368 789 146 780 467 330 752 323 570 951 406 517 966 734 750 21 365 824 155 64 862 979 908 528 980 228 805 270 362 607 162 255 700 775 738 495 707 93 91 720 77 908 54 130 527 772 785 917 854 934 350 641 58 899 769 444 400 553 354 548 39 891 889 900 237 514 501 445 229 839 121 168 536 627 368 182 576 839 762 795 935 522 177 807 854 101 513 691 633 826 262 228 490 721 326 821 587 555 116 694 53 244 323 191 736 15 821 580 180 89 973 18 404 830 587 362 513 118 353 619 437 341 111 999 683 748 339 493 592 344 698 895 2 7 68 531 620 843 368 628 205 413 839 850 744 432 860 657 205 249 657 662 337 569 714 715 638 529 359 585 556 405 913 454 375 522 950 864 616 929 309 78 62 788 869 273 790 408 548 605 180 484 246 817 144 186 496 514 752 174 792 970 348 810 0 72 438 605 373 103 389 613 328 738 518 780 707 911 357 72 921 239 326 977 901 98 324 213 888 325 897 105 75 722 94 328 448 227 857 184 217 534 625 276 541 774 662 261 381 958 120 956 572 6 330 81 380 45 991 21 604 884 237 163 358 884 968 367 926 272 331 847 282 455 185 960 471 948 782 736 252 526 106 572 841 833 41 480 463 176 198 864 827 277 648 110 99 266 252 854 322 45 803 995 45 337 461 769 200 662 530 480 750 391 12 75 161 111 135 204 823 439 804 331 12 541 162 285 165 735 588 8 301 868 879 363 734 267 757 274 632 552 654 397 759 479 345 297 532 242 931 911 958 905 952 342 73 231 549 373 243 664 674 264 661 283 441 786 93 91 694 624 405 380 795 310 219 612 90 377 520 442 738 958 520 992 901 442 747 438 748 836 536 877 453 852 73 120 721 927 817 28 735 572 286 658 149 195 339 215 853 343 373 212 22 769 169 871 875 217 713 757 268 905 512 977 259 750 643 486 555 457 994 550 372 243 588 413 838 634 445 99 639 28 619 552 930 624 442 251 897 977 986 817 793 995 168 430 510 560 683 148 319 756 126 854 677 185 118 310 888 29 0 280 529 690 926 75 735 57 860 930 391 245 21 914 177 489 165 642 293 869 736 802 909 647 434 901 242 404 35 393 539 448 996 289 447 266 86 43 322 225 349 179 720 214 101 355 903 414 48 113 448 306 177 101 703 460 101 908 935 708 579 928 995 351 400 918 438 766 573 446 976 483 740 242 165 604 17 210 658 109 672 183 411 718 336 22 780 437 405 802 750 128 744 173 511 45 810 635 825 45 19 246 105 409 255 882 586 669 681 282 19 678 624 553 759 379 980 711 105 366 174 375 877 220 179 682 842 736 338 146 896 454 844 684 250 497 928 249 849 409 975 711 976 728 204 369 584 231 121 361 557 891 788 160 853 929 443 238 184 494 340 370 752 207 246 483 115 25 258 856 106 96 281 104 487 16 691 971 140 121 976 992 700 244 702 825 25 600 399 811 979 175 967 326 37 918 353 821 323 684 291 933 48 711 851 2 143 698 416 25 332 164 454 362 232 0 414 376 840 441 178 595 236 205 834 153 920 916 285 986 89 835 35 252 426 641 38 355 493 652 391 20 14 435 257 314 510 776 600 880 677 271 174 385 135 737 474 190 300 242 116 577 369 140 358 66 543 671 358 965 971 862 413 988 858 865 110 297 220 786 839 384 486 428 738 99 545 60 275 898 425 468 886 546 932 560 723 471 384 216 960 254 273 242 73 2 596 713 469 979 826 474 564 596 602 448 779 296 32 956 156 969 712 505 248 349 731 848 986 24 817 857 603 598 687 608 139 781 970 695 347 765 201 926 843 301 248 55 32 504 524 188 444 831 567 541 153 667 573 274 998 286 264 902 688 137 140 263 881 116 559 261 551 853 765 103 628 444 969 647 409 47 378 919 236 396 782 305 561 780 694 89 613 354 113 674 972 421 710 936 878 811 38 557 715 108 875 158 273 538 913 422 183 553 200 444 410 38 179 82 997 706 580 75 302 567 176 205 938 71 831 244 1 363 990 770 939 805 796 428 497 340 496 82 247 756 606 685 786 590 196 34 140 577 214 363 290 107 520 550 511 413 20 12 229 982 257 306 15 111 390 721 340 235 599 764 470 958 760 712 486 147 836 478 471 477 114 922 330 144 837 573 788 314 942 943 333 577 426 287 473 976 981 870 284 175 468 832 82 157 305 955 684 481 209 752 331 653 401 836 4 819 874 349 694 176 844 246 306 443 165 81 515 479 875 455 495 144 537 27 102 633 66 675 836 856 773 476 335 34 580 648 766 401 520 462 419 603 303 468 625 541 974 975 880 522 615 73 139 220 58 77 75 264 717 825 193 32 935 663 616 83 130 763 910 344 718 864 476 543 757 732 312 767 539 712 989 478 2 948 962 355 552 1 456 337 156 442 207 449 539 323 958 811 391 888 560 998 446 709 902 896 788 181 357 231 576 241 419 749 484 395 348 578 681 355 101 603 982 514 253 759 403 341 507 467 32 897 485 613 315 853 813 701 231 397 66 220 640 818 10 496 705 180 991 437 108 930 734 134 579 298 4 251 954 750 196 396 156 481 592 298 160 115 804 615 584 993 755 924 162 2 919 321 128 562 696 314 757 5 893 681 765 95 669 728 191 191 125 31 60 954 541 434 574 785 824 811 537 520 780 459 510 741 236 821 583 466 743 727 94 104 247 258 768 600 885 721 955 630 986 801 950 246 273 602 253 902 134 131 500 387 609 257 296 62 969 150 581 309 512 296 352 860 498 770 204 664 98 310 789 769 734 270 421 432 972 944 777 856 269 208 814 147 968 848 784 314 862 803 416 253 283 410 48 603 809 99 225 398 625 862 752 289 264 251 362 960 863 200 176 616 350 948 437 17 932 174 118 791 301 463 992 689 884 147 211 695 49 562 330 642 914 110 980 376 618 898 840 878 942 370 112 781 358 783 170 653 729 326 153 690 29 855 170 345 113 733 578 380 145 623 834 686 95 36 476 729 654 704 808 318 765 619 949 828 285 487 859 30 437 948 791 55 246 408 20 540 92 953 177 55 284 376 997 909 283 644 156 158 2 367 543 768 490 245 323 627 89 568 149 155 229 23 186 793 506 917 341 998 273 951 676 926 627 307 122 978 472 141 109 734 908 949 912 539 345 865 258 875 30 432 276 764 996 844 747 828 831 36 858 957 236 55 119 241 637 932 606 983 377 283 667 51 550 96 69 415 597 556 764 504 895 571 744 951 178 69 418 302 29 396 754 68 370 208 501 707 985 631 491 198 84 444 268 719 591 234 486 967 96 826 480 857 48 630 726 826 646 246 14 560 227 138 647 928 74 685 915 432 142 775 419 681 809 512 225 437 397 489 618 53 823 243 455 969 975 663 522 815 498 616 517 730 165 232 24 776 583 232 252 490 524 857 147 313 178 365 953 623 689 969 957 472 733 598 526 274 571 655 561 626 931 951 462 744 207 835 91 804 863 945 235 736 77 775 603 418 942 917 529 566 771 231 977 920 597 942 427 500 441 375 374 713 747 914 121 109 553 697 286 219 294 967 628 621 695 314 405 799 353 470 889 157 380 368 145 902 798 547 276 964 830 747 109 915 607 905 346 269 96 558 778 179 357 883 884 501 919 793 955 955 799 852 193 696 11 400 564 68 362 324 636 146 949 748 784 10 148 950 897 884 665 87 299 854 214 892 907 554 980 401 582 708 965 401 950 957 749 862 82 825 140 837 382 559 698 755 894 891 118 852 14 810 12 401 182 643 184 494 567 864 331 572 935 979 494 596 781 550 894 510 718 714 156 566 982 888 965 235 820 476 565 827 849 920 397 241 213 347 285 494 996 704 26 500 998 361 232 316 709 381 391 265 561 446 66 223 836 111 876 9 120 992 654 626 60 592 387 539 432 849 140 895 340 860 944 321 192 811 594 42 1 699 515 147 620 677 341 936 973 840 20 986 501 21 465 614 595 348 40 152 337 764 691 965 726 532 534 554 646 388 675 164 192 777 13 924 585 778 817 276 672 425 371 689 860 706 48 979 805 713 87 849 79 682 48 666 423 117 408 793 752 955 769 653 711 510 741 272 358 511 839 467 378 903 329 874 326 133 389 469 7 922 974 263 310 516 403 485 263 949 625 647 921 399 286 103 725 490 45 827 815 964 788 108 178 560 994 516 607 121 633 849 889 102 291 515 748 810 323 790 677 788 659 617 277 346 494 927 489 580 783 271 629 276 799 496 3 252 178 114 43 453 769 469 889 387 833 591 505 718 329 415 300 7 270 54 910 475 28 269 592 53 836 606 873 530 767 328 272 840 812 131 384 610 783 875 595 443 171 45 982 294 376 256 814 36 67 867 117 458 242 38 2 737 390 632 659 952 48 330 642 299 297 571 639 436 44 674 595 268 448 803 690 39 462 971 563 248 180 655 631 230 127 873 151 470 169 588 302 100 673 409 644 959 747 403 877 71 343 883 38 327 492 393 374 653 865 798 258 169 229 283 747 246 813 456 300 981 922 490 969 24 323 271 281 657 932 993 607 916 827 842 220 405 912 67 392 237 350 428 811 476 239 786 543 574 740 740 99 812 118 152 974 258 968 721 145 242 388 571 537 788 443 189 337 354 523 416 430 200 353 216 592 563 997 166 526 721 311 349 337 133 658 306 525 480 23 477 351 770 127 840 878 902 255 240 282 584 285 186 349 725 692 185 495 936 529 83 799 740 944 943 841 83 19 753 290 651 387 376 859 305 478 721 816 661 544 704 294 844 343 817 330 406 826 541 328 90 838 471 990 498 972 978 88 741 825 84 411 175 392 279 536 826 381 705 86 706 823 407 255 106 162 223 299 575 970 107 282 545 485 817 495 202 812 988 560 338 807 892 343 268 239 331 900 353 606 78 547 757 986 382 828 322 283 716 765 710 529 459 18 175 865 805 330 526 549 991 182 658 998 643 479 982 611 130 981 208 869 315 727 646 810 870 925 644 415 730 986 682 885 672 859 943 881 822 368 844 925 798 555 647 630 536 513 737 116 376 454 216 747 381 931 732 619 511 486 904 999 322 483 639 138 742 534 298 878 299 926 158 194 963 670 232 933 214 650 353 119 168 327 104 581 320 19 585 291 555 401 6 403 121 940 186 187 461 163 280 809 724 264 878 480 337 555 478 341 722 389 172 794 789 464 952 582 208 721 129 968 876 214 231 386 593 329 46 165 810 207 753 490 141 707 361 315 884 802 518 172 485 661 174 622 429 637 842 36 521 831 468 655 136 16 575 500 246 3 812 195 707 998 444 112 417 11 233 816 819 299 322 770 260 497 562 99 385 479 737 207 849 188 22 778 761 114 39 636 493 621 522 845 85 90 273 335 522 432 670 947 824 997 370 2 816 293 975 881 970 879 917 338 550 893 379 961 773 705 497 134 216 385 416 29 406 257 385 50 502 450 812 942 735 926 196 562 241 862 804 84 258 127 585 415 959 676 798 205 428 208 498 42 773 923 801 303 51 117 202 457 208 867 942 139 854 481 296 5 664 23 169 143 684 32 850 267 286 573 346 816 110 808 358 459 461 453 233 615 21 64 534 398 362 936 635 696 753 461 908 809 687 250 923 266 438 829 1 438 793 132 514 352 372 652 953 98 699 216 778 504 86 147 740 982 83 968 116 502 378 15 973 259 663 133 325 730 808 467 274 894 986 458 68 582 476 272 758 461 974 350 139 1 284 557 553 243 265 516 262 84 69 305 680 469 46 544 913 474 263 315 579 242 339 711 99 240 435 977 208 689 847 45 792 502 438 365 233 659 38 17 355 920 150 748 634 503 529 49 449 151 993 907 261 652 737 234 230 959 431 605 745 427 571 431 754 148 485 531 541 254 311 668 689 971 230 561 350 972 844 821 15 275 899 957 603 877 588 708 28 848 434 571 715 671 666 192 840 167 62 354 887 61 800 411 835 337 252 444 500 91 992 893 316 348 357 725 657 15 556 615 322 51 237 260 779 296 28 527 920 185 673 374 430 481 721 711 382 397 278 952 386 553 501 434 399 543 102 633 792 51 147 410 567 6 256 456 207 957 278 897 467 561 815 897 791 535 632 318 109 237 384 494 996 306 801 185 50 803 12 241 930 728 26 279 387 569 915 362 21 996 704 830 957 992 446 159 218 983 493 568 753 453 679 222 524 812 346 836 794 564 547 689 32 596 777 482 616 279 515 732 466 142 42 673 46 765 932 231 635 790 234 880 494 317 888 803 382 215 395 87 544 120 976 746 994 604 935 884 32 194 65 17 320 293 64 776 780 501 237 806 545 867 423 348 83 149 544 87 399 810 380 34 527 742 430 316 589 724 199 640 203 949 489 40 906 747 857 647 415 271 224 932 557 343 790 606 891 178 777 69 693 263 565 226 289 87 99 971 955 272 299 461 160 509 603 717 499 857 972 590 797 312 535 846 137 268 751 267 886 790 592 275 258 819 746 519 867 790 814 459 955 638 729 723 781 727 530 68 235 253 441 384 8 362 820 894 105 57 742 152 868 393 440 259 507 597 879 136 836 693 295 97 377 729 708 385 95 760 624 675 679 159 343 86 55 437 910 0 99 605 882 267 221 727 721 194 103 985 147 6 740 114 948 749 80 21 879 349 392 368 611 592 665 377 555 884 525 189 486 307 970 864 478 132 6 846 703 523 27 447 314 824 137 564 389 993 421 431 427 982 715 498 170 556 619 654 138 126 382 897 755 456 331 342 135 73 936 663 257 274 177 921 59 615 264 156 789 126 796 445 933 817 922 344 983 658 663 649 112 366 309 628 76 51 480 455 24 842 552 141 877 357 254 699 149 0 243 4 934 815 701 805 59 305 154 347 285 666 265 486 500 389 403 376 111 396 853 408 406 247 963 749 887 726 875 323 972 977 738 543 460 125 317 786 833 778 128 176 67 373 875 794 7 837 672 604 383 465 486 463 232 284 598 68 167 125 825 20 391 886 648 617 32 426 146 693 825 364 646 87 726 451 867 310 171 297 807 59 865 770 468 940 346 190 692 499 54 815 217 363 397 340 830 62 291 391 26 139 999 457 173 410 563 959 673 886 114 970 837 497 270 934 670 471 21 812 631 568 508 179 413 248 268 661 571 637 384 862 461 280 915 319 28 780 825 355 373 112 737 300 905 491 134 725 440 402 671 507 555 323 369 530 995 133 267 144 688 287 684 185 296 920 527 677 737 240 459 453 29 963 273 809 212 358 873 333 559 465 117 779 611 749 257 394 677 475 132 730 844 27 468 294 979 218 42 773 162 195 405 384 769 569 101 239 320 758 383 311 602 206 787 173 794 220 960 327 211 290 413 242 52 702 335 33 993 198 810 660 442 814 232 401 752 468 774 961 238 896 243 88 416 325 998 253 708 76 655 571 484 304 762 960 965 77 346 565 435 976 246 225 508 735 202 544 964 94 678 569 678 160 561 913 684 688 503 617 539 742 102 844 186 603 580 884 373 128 904 341 824 257 980 485 627 209 752 618 534 727 856 101 779 123 173 911 952 872 362 374 528 991 255 828 73 132 557 510 369 952 547 10 321 934 126 459 343 24 767 885 430 357 391 192 931 36 377 833 388 116 940 752 442 496 718 608 791 174 43 470 942 234 560 68 77 788 387 839 557 777 427 755 505 720 920 395 289 719 406 755 880 520 304 488 697 345 33 294 439 718 868 392 959 211 50 324 686 439 916 803 688 975 282 746 262 954 746 737 436 510 469 155 641 361 689 111 787 912 293 567 292 388 47 398 950 941 392 869 741 82 138 690 652 544 184 794 920 623 256 416 343 757 636 141 736 659 354 695 133 703 431 874 654 490 97 708 404 275 771 466 66 565 728 977 207 815 907 898 139 394 656 28 690 313 265 666 629 231 328 377 933 912 494 234 256 74 290 38 123 207 442 994 435 474 588 169 508 862 308 569 218 121 970 706 275 812 589 687 373 461 413 402 5 680 50 658 987 112 863 825 677 646 681 486 155 504 664 540 591 927 308 817 707 873 367 398 922 333 51 951 674 492 946 37 233 791 727 10 357 724 719 293 172 94 632 153 119 14 691 355 880 237 862 582 380 147 603 311 828 467 762 24 295 646 226 605 656 543 912 273 181 317 504 197 76 823 107 112 759 857 265 296 42 723 31 759 160 116 289 324 276 977 891 55 108 835 792 336 782 672 846 760 282 743 473 162 289 414 878 671 968 512 991 218 406 833 194 825 149 316 277 75 79 463 502 787 253 894 283 113 372 22 455 237 348 460 630 588 923 958 167 690 615 131 104 862 266 549 783 533 688 102 554 172 710 771 840 364 712 731 702 787 309 692 818 363 159 127 204 139 745 749 130 586 38 26 531 656 111 764 97 830 849 989 308 588 6 119 641 893 375 414 305 243 328 923 663 493 292 965 471 464 848 160 103 868 785 556 776 173 890 74 684 759 453 741 602 88 357 48 186 144 419 890 767 138 414 661 747 382 499 733 137 681 398 908 0 352 674 67 32 275 943 538 523 854 53 170 895 995 439 469 345 670 633 262 75 592 934 48 944 96 783 805 44 839 955 833 101 759 114 522 150 608 195 304 739 515 734 341 937 244 248 406 484 850 918 731 877 5 637 11 915 509 158 343 371 137 296 47 765 585 39 22 519 857 483 146 832 717 147 528 281 270 390 820 926 266 950 582 354 887 763 933 71 452 254 91 192 575 551 386 190 218 84 296 436 923 253 425 663 351 374 48 7 663 409 605 467 402 502 447 975 927 33 629 332 375 635 312 638 872 3 32 686 214 144 770 978 935 857 390 673 826 869 402 63 296 852 294 623 881 542 551 966 363 637 713 149 864 12 494 196 913 564 141 940 369 609 687 167 245 621 635 884 435 905 440 744 243 460 6 498 65 804 576 378 503 982 406 261 720 177 733 758 726 6 681 755 551 722 927 577 660 423 827 531 245 618 914 727 187 500 572 6 973 478 742 918 70 238 857 105 962 299 473 260 680 954 864 943 181 235 797 151 322 125 843 788 821 166 808 571 919 600 996 544 651 217 547 267 22 22 973 821 206 682 913 239 275 609 673 337 471 518 736 155 978 697 91 482 870 621 996 954 273 436 891 490 150 430 542 520 440 909 173 868 272 909 102 710 316 623 631 408 145 724 645 28 173 269 932 254 953 524 96 801 616 987 774 793 199 402 772 171 716 535 106 79 840 552 966 875 194 192 735 544 415 289 717 273 168 318 649 520 862 225 566 168 771 137 994 671 320 631 441 160 52 668 486 184 421 56 325 451 331 588 694 297 336 421 936 215 578 85 9 707 77 691 435 320 296 329 281 277 246 34 713 196 51 605 689 563 380 447 19 208 508 534 653 434 971 430 665 678 520 117 491 845 488 680 846 951 238 778 108 25 269 260 700 910 625 862 643 273 826 554 17 471 870 336 72 996 773 715 533 524 360 997 554 11 645 874 650 386 998 400 528 861 164 588 376 551 734 647 520 121 991 210 328 508 43 434 172 656 424 802 18 228 133 347 794 354 423 726 765 128 313 670 363 840 993 46 982 769 495 147 651 556 988 720 372 629 195 222 603 361 41 630 577 683 182 381 215 692 869 728 68 504 457 776 15 741 868 942 169 760 135 15 216 583 381 672 477 668 298 743 565 96 749 355 682 295 612 998 279 422 920 115 268 427 155 456 347 892 402 525 788 797 827 120 457 497 125 882 217 260 456 662 228 997 860 980 53 247 145 235 209 827 440 772 595 630 571 63 724 990 508 408 619 665 521 721 545 878 989 673 271 24 659 873 921 731 231 948 226 830 234 290 788 670 819 771 854 51 833 467 126 567 510 578 867 828 338 908 999 843 827 698 488 71 722 106 329 299 243 58 349 650 719 751 263 443 727 925 157 867 183 496 428 151 845 162 499 663 796 114 719 101 507 675 138 553 253 466 870 868 247 550 73 90 87 617 150 359 890 915 41 700 972 582 93 300 386 504 878 400 879 105 7 999 666 623 898 23 415 336 310 443 622 35 857 146 390 283 662 481 35 941 757 200 658 855 343 614 110 39 794 755 576 801 393 550 416 319 185 41 250 847 259 614 826 303 358 638 331 126 959 126 607 112 661 716 464 845 531 959 296 230 238 396 941 585 420 67 843 217 377 439 492 619 439 317 694 830 765 256 37 122 779 200 511 882 46 597 184 588 59 984 930 266 261 684 866 52 120 793 446 667 321 33 442 312 547 469 326 561 112 297 139 725 921 624 768 554 236 86 136 870 302 736 27 377 265 709 409 705 114 778 97 950 881 836 40 759 461 706 868 444 889 879 231 534 397 141 849 25 615 820 396 169 85 317 794 378 375 171 37 230 599 444 258 671 266 713 616 435 605 280 586 668 624 830 340 311 319 478 161 50 13 82 557 203 474 196 633 619 801 342 661 565 872 440 726 793 355 920 581 601 86 362 963 463 102 662 280 162 282 624 852 994 512 427 721 509 186 986 394 219 677 103 364 439 668 539 662 808 710 306 509 252 475 617 270 452 408 808 253 578 678 339 893 471 109 116 887 684 574 194 819 89 97 425 246 339 982 15 673 990 390 1 570 844 449 640 898 341 112 844 257 645 898 155 4 292 82 301 474 876 968 780 378 373 157 68 811 567 17 74 618 875 869 43 289 723 497 146 644 822 597 362 725 840 597 594 632 167 437 341 508 527 944 21 476 308 388 197 309 701 661 2 499 14 960 88 226 896 324 628 623 745 805 689 265 258 977 421 526 380 921 16 256 748 592 669 70 598 738 206 67 835 86 602 258 369 128 109 996 106 20 506 878 37 375 387 345 467 1 387 704 468 159 134 216 623 739 64 926 162 798 501 588 799 221 935 205 592 810 284 962 115 148 753 457 848 299 286 598 549 293 865 986 619 996 548 355 80 613 794 444 950 139 87 942 295 447 50 17 631 143 482 802 515 575 302 750 291 718 87 626 913 267 731 915 974 580 122 839 635 527 875 221 302 385 782 317 877 636 985 334 966 789 845 445 742 769 319 908 329 249 351 990 492 125 623 883 371 299 533 354 614 877 544 500 52 31 573 107 721 995 689 914 74 700 25 98 346 643 877 77 114 189 410 180 0 804 523 318 427 123 957 382 334 753 87 252 139 913 119 208 147 914 951 48 325 267 892 909 803 907 726 517 887 846 533 974 708 473 843 581 53 203 164 628 44 420 802 310 970 271 289 381 533 830 249 180 731 435 524 439 241 897 208 736 44 520 161 256 537 150 289 692 416 296 900 487 430 965 271 837 538 906 446 919 84 800 432 687 434 590 972 850 946 432 347 807 290 425 482 984 121 482 860 562 804 805 161 854 395 523 343 174 704 56 98 134 773 118 370 705 796 856 77 865 559 880 834 360 277 134 369 733 112 749 484 738 658 201 120 798 61 306 183 617 463 219 342 516 724 870 87 802 539 647 958 424 477 93 651 548 892 929 753 921 144 531 337 344 364 250 356 994 294 753 512 918 827 574 387 661 453 996 741 195 3 818 275 26 20 347 459 543 791 840 444 714 528 857 534 901 124 220 164 827 842 573 835 635 113 839 929 393 806 250 540 261 793 742 188 976 567 233 263 906 229 392 551 81 202 14 756 510 554 716 674 162 936 161 959 552 54 612 355 596 270 485 111 715 132 997 785 879 715 226 71 345 594 497 998 95 562 39 489 70 819 430 53 92 310 746 472 273 241 544 889 911 528 576 993 952 872 489 582 136 25 559 475 250 380 250 194 974 23 240 373 337 717 43 765 189 785 822 258 767 213 789 15 705 776 346 897 99 422 2 998 997 186 966 235 946 142 726 473 746 984 251 72 218 498 449 889 53 207 346 660 392 578 301 997 282 985 567 829 142 118 536 49 36 936 771 151 971 255 686 296 529 249 534 673 334 176 52 591 922 352 725 560 559 996 650 795 3 436 500 479 322 400 689 240 487 317 811 281 261 390 173 556 884 625 596 698 219 758 567 456 797 875 813 778 935 274 984 264 212 456 613 597 721 805 0 214 108 601 291 939 446 912 390 556 348 356 9 761 939 942 893 911 524 794 665 14 760 691 884 433 885 211 359 651 879 596 478 346 791 191 845 162 979 678 86 475 229 432 724 183 742 943 941 879 569 122 266 49 550 707 422 927 928 839 334 594 523 126 132 516 405 454 390 157 301 333 989 255 131 942 302 456 845 741 345 536 750 256 499 200 123 567 160 317 652 996 711 225 809 26 407 269 159 554 314 940 881 691 436 752 730 339 158 458 298 121 710 383 133 558 21 852 250 88 884 553 866 189 689 191 452 170 613 346 424 686 391 29 589 852 125 45 641 380 80 781 542 343 327 465 238 554 721 591 776 360 553 634 194 984 351 788 498 542 36 240 777 350 342 149 734 85 199 192 472 880 27 274 785 48 307 19 149 433 731 949 472 349 105 707 644 5 765 556 674 688 72 801 904 904 264 961 354 73 525 635 641 839 313 690 533 905 173 985 949 31 923 903 718 805 444 898 627 938 729 379 694 28 752 432 387 628 613 699 13 604 353 773 829 391 514 16 934 28 153 254 826 145 565 726 343 997 277 822 392 428 100 532 906 547 366 323 651 384 561 248 39 914 347 135 881 307 564 987 317 527 258 623 198 525 56 854 270 350 599 842 960 529 980 646 935 452 225 674 366 466 246 379 644 162 194 649 557 401 902 108 28 560 185 315 193 491 546 442 813 420 629 965 96 775 413 129 343 785 607 117 775 114 576 92 911 134 974 906 989 779 254 193 958 862 59 803 126 428 51 513 813 959 273 723 482 18 248 330 832 289 944 87 216 63 272 733 354 76 945 151 835 268 572 240 337 794 452 106 402 566 278 693 559 52 760 826 143 220 688 326 601 833 895 440 891 289 99 410 124 720 237 565 361 769 752 31 70 416 749 335 567 43 124 880 66 668 627 296 957 407 520 608 672 472 739 26 274 458 147 85 827 328 167 329 229 403 102 22 149 481 18 876 462 514 786 46 948 400 275 922 235 711 617 381 815 7 943 254 149 207 933 129 634 71 906 11 96 644 138 405 793 406 739 198 790 265 857 296 522 644 664 999 947 859 999 802 387 875 438 581 331 697 457 897 59 475 297 183 872 116 847 694 13 272 340 69 402 966 902 961 946 388 770 602 887 377 454 94 883 645 194 908 663 490 510 203 858 856 626 783 30 96 202 546 51 177 898 94 752 899 16 368 997 67 283 976 972 987 808 45 342 474 724 429 823 413 727 591 954 493 643 303 254 559 984 339 606 751 302 614 928 290 782 23 905 50 945 961 139 406 831 243 272 489 77 47 902 723 779 862 337 759 672 601 929 555 214 310 769 200 679 101 227 942 254 817 280 33 858 654 662 873 493 204 552 535 786 411 346 223 974 272 73 342 590 605 491 909 463 414 444 389 332 3 618 658 229 178 619 694 160 320 224 20 819 115 59 725 199 487 925 547 32 363 317 665 420 198 441 266 706 404 502 983 302 600 982 699 259 309 112 362 59 206 349 400 666 387 80 547 414 678 318 53 652 226 770 408 125 708 221 89 106 818 695 862 120 650 979 278 444 201 386 580 730 390 792 246 27 804 340 526 58 710 193 103 805 534 118 327 698 901 807 851 954 926 206 41 347 551 916 304 889 385 114 544 404 975 772 72 521 802 856 529 992 62 67 625 675 497 625 256 930 430 805 800 104 550 752 476 891 107 747 437 689 226 253 806 874 194 266 668 913 911 438 317 268 287 158 93 830 384 160 149 791 64 736 494 141 715 312 0 883 56 938 346 78 359 238 970 351 185 166 360 765 398 620 52 573 842 171 464 360 293 938 398 216 288 736 754 739 485 68 831 931 415 488 833 752 627 869 476 796 466 229 959 561 964 525 476 907 823 230 317 92 787 351 355 949 352 142 589 422 718 403 177 186 347 912 171 55 655 307 214 963 316 823 391 264 590 981 125 320 725 487 343 278 769 397 531 546 639 967 384 112 643 457 720 438 649 736 325 965 804 560 103 779 54 427 500 934 935 832 435 667 437 295 994 396 766 494 154 493 841 389 827 73 671 164 521 457 81 133 724 435 551 604 627 640 312 245 534 565 459 737 866 811 779 607 429 231 459 654 856 232 976 422 126 468 377 53 170 256 597 528 248 728 206 897 555 416 501 97 593 711 945 734 900 742 647 701 416 984 657 913 715 637 671 428 373 828 371 213 468 917 207 698 641 806 838 568 656 780 616 559 369 516 569 334 899 933 97 881 756 230 289 524 779 276 803 18 637 516 537 741 96 132 852 507 12 261 754 532 323 175 492 709 81 127 710 161 62 217 517 502 465 621 662 412 572 739 925 851 363 826 433 264 476 33 567 371 377 810 283 2 536 787 920 855 32 753 117 873 552 584 323 417 216 9 561 390 93 616 637 177 714 717 803 422 65 345 647 408 56 794 36 463 464 120 151 910 622 978 835 848 683 738 923 408 411 935 362 667 662 129 438 271 166 0 32 592 925 16 841 190 872 157 197 811 659 294 44 955 663 928 770 425 733 237 317 51 183 567 375 860 925 523 367 267 523 17 251 370 405 608 85 808 488 419 303 881 171 413 981 928 227 654 422 124 176 57 330 807 263 358 695 747 322 559 565 132 866 37 598 742 449 80 613 503 555 655 745 919 312 506 800 889 205 917 450 562 602 726 115 797 519 907 613 162 27 614 234 385 757 818 931 189 474 80 99 691 448 338 670 370 262 589 679 466 639 187 993 180 922 532 413 369 599 600 788 66 679 91 822 943 345 773 529 905 670 638 93 554 319 741 802 899 373 560 730 828 630 801 195 90 954 364 768 548 587 220 427 811 314 645 369 921 500 399 541 51 677 977 410 942 648 996 345 299 35 137 137 704 569 605 369 309 868 684 271 4 593 765 782 910 476 477 259 131 596 657 127 710 97 409 287 795 625 627 317 416 362 950 323 325 58 87 160 590 539 981 540 310 818 763 961 764 752 916 801 490 448 67 448 609 61 578 896 719 81 100 144 781 838 510 320 374 786 421 234 984 640 411 332 649 190 665 199 815 363 212 492 861 530 67 944 683 778 230 210 6 811 349 503 215 643 39 124 247 480 642 169 122 498 77 682 920 652 545 23 122 973 472 349 276 229 304 382 364 830 180 959 960 848 399 472 935 416 545 893 40 804 159 817 177 36 975 672 624 688 163 967 779 442 522 630 205 931 58 15 898 73 982 901 226 957 541 608 941 342 345 432 420 719 414 820 144 31 804 713 870 833 356 530 51 207 994 164 596 990 891 32 505 191 370 10 549 518 307 322 531 450 306 235 715 548 643 54 882 305 337 79 416 356 522 648 661 936 7 210 543 73 861 757 686 944 633 401 33 898 621 895 955 847 89 922 181 718 412 475 487 85 354 481 977 11 1 189 775 416 822 128 921 491 935 781 788 272 222 863 324 831 488 554 251 753 192 497 875 447 246 416 110 510 27 512 322 886 375 143 596 206 739 328 319 5 234 510 155 277 806 319 443 601 748 634 230 149 767 774 506 985 231 968 942 204 408 515 349 738 25 29 587 508 222 426 412 918 658 799 21 243 665 288 299 781 869 84 451 342 220 119 610 743 364 716 572 688 459 397 986 832 9 140 292 468 610 217 88 954 801 509 750 516 241 164 503 976 988 226 211 2 407 849 881 338 126 359 583 707 691 130 203 387 197 609 480 415 789 881 435 481 386 326 146 658 94 551 631 468 101 851 645 768 706 439 519 99 715 384 217 464 265 807 725 879 398 903 505 75 952 475 406 277 203 43 493 641 449 586 406 598 110 318 896 942 755 101 430 659 202 499 640 541 277 247 213 806 186 109 234 807 34 168 25 784 180 964 530 174 590 449 274 346 488 480 88 385 396 770 30 491 157 744 766 433 242 144 122 792 664 486 654 42 842 588 63 724 801 803 277 777 384 1 493 631 482 617 487 111 20 50 988 374 141 355 408 949 513 18 677 229 899 646 384 204 603 280 946 661 143 833 629 643 882 964 910 441 12 534 19 922 761 924 738 109 785 663 712 560 736 73 435 226 724 957 962 991 791 273 227 532 445 579 924 567 595 744 727 11 424 73 100 951 765 538 504 394 398 787 203 809 781 444 445 871 336 847 252 460 200 35 539 158 860 297 494 344 609 223 885 807 231 141 924 460 997 679 546 67 720 73 939 698 671 855 233 622 842 853 124 318 503 442 736 272 640 505 463 318 773 637 620 514 245 267 910 78 876 138 258 680 99 542 617 157 260 223 801 150 615 593 749 967 674 957 513 720 776 325 470 441 357 990 923 458 934 152 890 976 270 283 597 70 856 825 338 961 670 908 553 916 45 776 877 376 887 500 240 701 505 360 837 885 873 955 339 50 349 625 790 984 279 158 639 781 967 706 151 192 916 801 610 328 233 200 309 875 881 343 541 374 677 53 822 224 57 964 717 262 719 424 761 227 373 563 857 340 132 55 558 379 41 664 423 361 12 768 276 462 806 933 728 743 857 718 630 848 651 670 612 464 177 715 133 666 363 635 126 969 110 854 280 216 467 981 269 541 513 471 338 736 828 119 733 830 44 47 578 185 111 237 892 442 918 886 385 273 499 292 168 304 671 349 355 975 105 608 622 605 30 141 791 649 871 266 62 1 366 75 54 212 154 380 516 442 236 496 368 902 350 383 620 71 471 991 34 293 609 759 777 743 603 668 457 778 388 628 545 12 61 235 332 31 193 301 339 480 479 105 207 758 990 368 69 403 380 334 166 6 328 326 175 989 575 343 886 51 121 621 160 280 326 607 992 985 321 643 761 350 633 780 310 7 821 907 329 612 972 589 944 863 1 975 415 78 74 960 673 614 123 948 138 328 160 434 363 185 310 569 309 293 493 323 197 939 497 886 520 783 386 263 788 909 209 768 504 40 39 783 705 139 426 130 979 749 65 203 714 480 147 297 13 615 667 643 707 367 161 730 645 251 740 380 303 557 506 266 185 993 64 844 986 286 235 227 147 935 484 122 900 482 640 167 668 290 349 844 678 342 22 382 639 709 650 759 999 237 429 253 126 391 130 131 695 839 347 421 996 236 255 496 616 806 884 504 317 547 972 476 541 237 886 330 495 129 66 77 591 13 467 177 284 272 449 229 390 574 454 501 511 980 66 70 159 406 849 911 323 932 474 226 754 285 453 262 12 253 753 373 830 416 118 464 696 144 134 773 239 48 394 537 957 936 113 490 164 110 665 273 916 158 911 241 691 135 638 579 809 340 909 606 569 160 319 732 767 838 62 326 717 262 545 563 578 592 846 234 491 516 574 354 672 48 42 601 196 845 154 336 952 610 596 902 676 698 220 190 569 382 216 839 362 102 742 564 899 882 531 954 111 904 457 238 609 563 786 824 233 372 41 613 671 144 99 136 577 132 457 718 533 617 689 250 229 948 691 98 756 836 523 801 99 977 887 85 853 326 657 564 988 120 773 840 360 857 464 767 183 943 673 722 814 385 689 411 679 350 300 677 676 532 630 790 917 206 147 712 954 505 327 277 872 471 247 924 842 507 491 63 428 429 903 217 20 938 885 926 294 351 481 537 589 484 153 326 535 281 607 308 952 489 441 502 134 634 39 79 163 591 561 691 535 398 905 711 246 590 273 183 22 867 379 529 159 40 370 667 116 497 753 667 234 166 937 410 687 901 546 126 573 922 642 375 568 412 164 966 483 910 461 726 119 628 501 431 91 801 983 340 1 768 897 935 106 625 451 975 28 13 422 425 669 16 978 165 223 800 455 691 343 219 46 341 450 869 432 428 911 375 56 294 286 254 914 564 470 377 376 55 120 406 445 190 125 565 198 638 265 871 574 943 729 900 272 930 144 857 222 850 73 113 410 895 166 380 236 704 147 708 399 252 564 246 949 386 287 156 85 475 199 1 745 378 920 805 127 317 136 264 493 1 425 957 572 961 911 339 488 755 951 599 662 338 175 254 323 42 799 188 132 608 971 304 324 62 912 776 534 934 355 432 838 925 737 996 758 990 578 85 786 883 792 23 509 900 64 245 256 643 191 443 446 594 412 190 672 922 332 457 800 255 587 161 438 409 994 247 326 655 210 87 128 488 559 774 18 558 396 357 58 884 391 566 800 322 407 653 936 517 124 11 151 301 957 269 570 303 764 474 755 960 722 355 85 471 634 450 896 862 591 206 830 235 562 812 10 526 269 370 684 755 185 347 193 618 916 329 667 58 894 944 66 940 637 822 230 413 182 742 247 140 228 723 322 602 607 38 149 23 896 958 137 39 711 398 604 783 104 594 505 757 169 736 790 523 467 381 675 46 338 827 216 172 247 602 438 668 758 587 910 363 294 349 675 440 695 512 883 336 328 664 25 524 27 280 274 726 171 976 46 217 887 39 639 55 50 867 638 100 690 101 770 579 52 170 655 974 419 458 498 893 421 571 101 457 785 144 264 346 976 736 885 863 440 741 217 295 286 235 469 633 381 385 893 506 803 606 656 172 646 226 731 544 820 336 959 858 681 170 490 501 461 908 602 521 582 552 437 818 515 772 445 403 545 581 4 268 324 85 471 819 880 886 861 73 947 523 113 934 349 7 822 142 529 627 799 990 267 86 152 397 933 579 897 254 582 451 348 195 814 398 952 53 369 576 974 882 286 441 206 840 547 259 184 18 333 153 983 342 909 293 395 84 674 877 908 881 718 110 700 43 149 800 41 668 279 36 982 303 757 962 720 800 873 415 962 27 244 872 457 923 359 843 359 279 370 524 762 532 241 347 80 545 564 802 211 506 717 347 490 889 376 196 966 435 820 349 2 821 311 33 432 656 915 287 22 375 575 361 36 861 932 954 904 299 355 138 292 496 326 994 743 637 76 498 93 529 136 138 307 895 640 197 944 696 19 431 546 746 262 460 559 566 217 491 185 311 577 783 702 638 84 262 727 811 541 233 552 208 619 365 541 805 595 819 977 688 484 178 121 117 315 197 533 284 392 895 780 110 0 836 957 259 244 410 795 990 412 831 506 360 246 371 266 10 157 329 726 149 158 629 98 726 912 844 615 524 407 576 167 995 62 26 808 359 822 961 910 424 684 147 747 374 572 822 893 538 625 306 630 209 115 521 719 489 426 642 912 783 798 871 461 187 728 761 478 329 460 884 65 945 391 497 114 466 604 133 623 247 799 691 433 243 876 849 136 660 704 919 250 634 757 287 524 976 534 849 88 615 713 181 562 711 737 743 443 845 126 134 948 954 719 733 646 473 568 633 292 548 192 370 534 161 96 479 97 577 646 194 93 760 348 566 332 904 951 622 627 995 871 135 591 526 142 591 633 443 278 294 893 550 180 836 742 144 313 502 368 573 728 360 733 853 229 699 874 803 170 546 57 139 119 190 267 592 78 619 69 691 156 882 965 435 426 222 14 91 741 260 707 754 966 418 608 916 409 231 276 253 403 813 316 146 792 835 290 618 714 828 333 405 431 847 151 261 224 512 534 920 952 917 269 404 183 475 463 535 964 162 948 671 211 668 85 970 851 672 626 588 554 339 801 125 938 714 952 996 426 967 931 143 401 129 361 972 566 386 271 51 290 805 151 56 615 642 526 542 363 969 767 427 172 610 168 907 20 43 783 611 390 880 621 418 557 359 640 423 872 258 79 770 150 595 239 739 902 986 236 653 311 140 633 803 260 649 51 62 556 580 383 977 723 897 303 738 778 603 897 24 619 110 342 433 268 776 902 294 292 846 21 87 291 224 832 878 783 519 528 164 203 421 157 180 715 402 19 688 856 0 583 687 773 19 600 766 876 978 92 690 23 634 266 857 969 155 429 866 515 155 480 603 520 316 230 556 762 843 259 346 217 917 172 994 663 951 136 614 154 820 101 145 31 590 758 478 153 384 510 225 760 583 192 753 437 88 192 818 157 624 494 838 48 638 554 574 471 812 600 584 733 740 662 212 145 26 494 666 413 275 984 290 10 902 379 867 20 12 673 294 970 995 819 658 365 132 695 29 137 416 784 857 582 979 6 905 655 608 423 350 475 610 861 691 876 409 452 910 359 852 707 908 714 110 112 665 820 63 33 487 656 85 97 867 567 969 46 997 198 26 110 614 146 482 901 399 362 120 268 649 404 961 58 922 141 959 301 627 377 350 550 179 801 640 82 648 350 43 666 435 405 522 731 964 560 242 213 271 12 304 422 154 157 541 250 253 834 232 29 896 143 26 574 551 863 874 878 819 627 588 306 358 152 624 498 627 877 112 268 648 65 548 311 118 359 225 328 232 655 758 64 391 372 915 427 859 308 949 34 223 587 940 745 603 708 434 681 797 563 960 399 774 889 540 66 122 110 550 338 791 956 475 285 498 951 552 161 734 476 879 554 964 827 205 662 614 976 586 765 738 128 373 563 801 57 146 267 608 814 910 115 25 119 452 704 568 173 2 804 994 856 412 305 168 636 423 26 725 698 472 14 437 400 288 534 672 271 486 910 936 319 57 569 199 431 412 470 581 172 403 87 261 953 219 531 593 441 135 341 424 629 375 457 668 277 351 398 247 267 251 647 986 665 370 281 364 715 178 408 16 471 674 297 31 955 109 461 941 600 162 128 939 998 977 574 550 802 35 188 801 848 282 522 722 629 994 358 613 359 306 257 422 62 330 223 803 995 262 202 518 556 337 754 670 46 964 281 724 841 515 635 415 22 818 644 26 473 728 901 90 622 746 915 248 555 931 271 175 801 343 386 671 623 958 782 812 654 715 856 158 254 382 363 355 537 609 917 600 509 473 996 253 168 38 116 542 890 141 452 894 578 439 666 272 559 735 849 391 600 558 476 929 305 613 681 394 72 563 795 576 1 479 796 927 763 605 408 817 270 939 918 389 130 592 353 981 342 479 381 174 9 167 107 371 199 653 368 231 243 873 756 391 745 474 400 872 594 10 362 813 298 167 545 550 586 180 191 476 370 104 580 583 620 618 307 541 706 961 866 35 557 844 607 824 8 762 959 97 927 340 82 564 767 733 389 669 363 226 304 69 911 854 769 853 389 92 729 853 298 166 792 932 522 535 688 816 756 96 9 694 604 284 829 121 243 350 144 658 62 543 260 208 156 382 420 387 718 603 3 559 758 18 457 284 201 67 425 946 394 910 586 793 580 603 342 307 536 897 172 95 832 249 53 52 328 997 685 258 666 945 994 820 343 420 448 569 983 469 574 124 608 148 116 715 115 351 789 721 172 486 144 543 696 689 151 926 334 850 30 414 849 333 125 877 941 327 79 908 620 580 924 876 836 124 900 422 555 266 899 171 519 197 732 979 982 818 275 172 823 574 498 56 790 765 6 352 236 521 357 155 909 767 376 402 593 338 393 16 444 741 418 93 627 359 447 211 315 582 889 437 271 824 534 728 434 605 65 348 119 736 260 793 876 528 754 64 359 138 710 611 144 124 96 869 804 727 53 340 543 124 265 158 80 718 659 623 607 71 560 428 123 569 315 85 367 645 515 122 73 347 418 89 386 732 75 144 342 863 435 518 933 938 538 601 983 938 764 769 193 118 200 613 922 517 482 555 150 107 990 187 931 463 739 44 341 245 251 864 34 523 192 291 961 314 359 670 152 941 170 163 628 290 53 956 396 291 631 685 2 781 72 85 506 218 739 331 21 838 272 795 664 531 686 70 187 368 523 250 438 513 999 85 547 982 34 372 395 457 168 941 323 349 953 687 12 999 646 432 764 335 315 556 688 609 203 62 212 972 106 374 357 567 893 361 568 859 935 886 500 792 922 777 33 996 268 411 642 926 742 452 317 564 530 420 601 522 613 553 234 67 755 804 597 681 497 687 101 965 993 461 474 279 417 706 611 550 159 578 830 776 117 812 934 334 770 698 523 732 302 458 224 872 456 154 96 511 92 152 6 238 505 646 40 810 486 264 447 403 716 526 168 538 211 620 592 781 573 508 520 737 302 912 669 407 166 994 973 870 213 630 867 663 252 466 271 903 993 394 333 339 482 101 31 225 657 587 684 937 949 73 85 999 264 154 818 801 782 775 727 79 525 300 544 252 469 246 319 927 141 980 934 701 286 369 601 795 727 69 844 727 195 891 337 766 37 461 773 156 490 627 695 45 240 787 802 757 890 945 270 991 267 547 418 694 576 635 56 76 617 328 479 85 247 835 20 604 436 953 432 13 35 968 975 264 705 517 471 957 554 858 91 179 855 162 160 235 175 886 519 290 79 987 666 879 984 917 29 621 548 418 148 545 533 408 186 925 674 713 436 128 583 800 602 129 840 807 257 725 782 929 300 920 63 531 550 932 356 170 804 785 523 991 170 604 20 886 814 964 479 311 159 777 444 962 934 408 877 7 100 315 210 785 291 807 509 824 460 669 766 912 477 882 310 711 427 7 497 996 375 181 709 399 246 147 513 488 162 574 823 483 458 763 26 7 135 544 329 289 328 342 395 285 738 976 552 67 186 84 449 25 85 300 898 657 5 327 1 807 669 233 145 180 972 444 701 458 14 86 532 203 606 810 550 223 389 730 32 524 824 128 452 447 595 289 792 578 666 909 232 892 136 411 681 766 789 78 368 615 821 287 145 651 839 691 20 81 948 201 661 44 694 646 39 890 537 549 187 777 877 897 929 60 281 173 427 337 363 54 686 860 741 609 351 239 372 797 600 182 100 829 255 160 592 378 245 919 580 59 690 856 930 496 268 614 52 32 314 884 730 811 769 190 774 34 612 487 946 535 170 903 33 465 198 901 92 619 272 765 339 586 746 234 563 655 190 764 264 246 232 224 524 430 56 344 794 443 375 647 893 332 812 891 395 95 857 223 87 658 750 273 272 214 279 590 126 947 20 906 132 169 178 209 9 148 936 991 705 383 456 223 214 728 847 944 927 24 19 431 542 374 144 331 602 570 366 747 381 754 48 646 111 669 295 395 598 337 945 998 452 363 36 277 457 190 51 650 900 137 766 357 867 393 336 812 535 892 798 544 636 668 905 729 343 836 375 20 336 534 984 252 799 595 16 125 877 457 722 623 45 710 66 952 785 990 639 858 879 39 371 545 300 463 965 261 282 53 258 465 979 723 252 551 703 761 222 786 716 504 981 781 519 151 712 255 570 56 601 735 337 904 926 614 376 417 168 105 44 413 65 580 432 272 729 386 209 813 217 123 229 823 522 267 368 663 211 877 713 195 82 858 573 390 993 197 848 212 781 702 915 550 673 267 487 974 565 251 694 678 258 27 823 137 112 932 397 629 969 350 113 199 484 696 500 809 314 440 304 609 475 879 141 120 796 261 957 333 611 496 948 855 544 696 634 158 840 815 464 220 501 915 200 289 188 474 537 491 193 258 61 720 280 872 448 599 553 552 573 780 389 152 329 218 594 398 87 576 201 510 112 49 858 576 458 28 965 590 766 68 551 211 922 669 678 254 778 488 192 73 333 939 450 280 654 173 659 234 451 264 102 78 184 86 373 231 743 59 327 502 870 491 604 957 975 152 257 615 273 397 902 661 651 870 143 601 944 795 609 470 673 102 310 528 639 110 2 430 292 719 771 777 260 850 270 547 397 103 87 68 401 126 653 694 394 499 920 661 714 68 971 836 366 388 697 750 466 844 336 873 786 578 540 965 891 340 145 639 420 855 218 104 562 481 735 560 232 619 20 673 827 25 952 139 594 983 46 460 783 872 399 287 276 493 334 104 500 395 389 924 463 92 958 86 359 751 906 710 169 62 124 195 862 573 844 543 763 659 877 77 310 343 334 114 234 5 185 98 867 878 688 36 103 981 53 163 270 840 293 880 687 746 287 802 688 504 822 320 817 291 813 920 696 408 307 601 835 453 196 879 293 667 977 422 887 925 181 993 677 956 515 444 199 376 734 859 998 465 254 642 86 155 325 51 979 37 712 975 510 230 618 103 755 743 286 236 242 627 116 403 317 653 178 659 848 849 738 938 57 485 576 77 104 320 126 269 949 691 414 440 161 394 612 441 851 159 634 263 228 416 987 220 615 938 879 28 675 32 808 908 550 760 799 867 786 766 880 332 31 688 314 87 967 601 731 10 210 470 493 184 895 315 539 481 772 887 181 249 326 401 746 60 43 580 948 611 890 247 845 145 997 796 395 118 181 597 418 282 687 681 325 770 830 188 889 895 935 251 186 294 40 27 263 363 571 936 390 331 773 650 109 374 617 543 382 195 930 868 149 805 930 62 4 372 663 824 230 14 804 648 947 824 613 136 801 241 76 511 422 848 897 29 461 208 180 399 42 357 762 482 734 501 346 179 164 150 42 570 41 699 26 800 926 97 875 610 457 57 809 873 423 823 634 969 472 359 874 653 826 748 100 722 207 424 178 774 166 49 828 615 563 444 146 956 209 736 470 491 899 940 887 796 331 172 631 629 360 514 965 811 923 591 659 783 416 256 664 861 326 747 937 556 172 572 315 944 872 49 917 613 32 880 885 503 295 721 104 374 850 436 984 877 784 598 0 926 688 928 851 207 258 414 625 731 206 855 560 957 743 626 977 320 285 752 792 107 721 233 277 461 298 74 844 338 61 449 261 997 596 512 232 804 711 501 686 334 817 564 843 849 7 733 489 108 546 290 377 939 692 127 927 660 501 936 141 532 710 197 430 953 982 768 87 431 69 656 486 815 100 438 319 43 232 895 804 963 348 713 234 133 836 214 915 367 482 676 289 504 288 47 395 985 848 938 722 205 330 471 662 705 723 726 521 196 148 978 391 552 817 295 628 409 165 245 736 96 24 878 226 35 277 907 949 571 305 156 240 122 305 960 451 566 501 131 18 748 434 851 630 457 972 337 734 23 674 562 207 879 642 117 255 725 191 282 883 818 295 607 212 458 99 128 555 215 227 867 291 546 873 387 681 342 597 835 136 498 57 663 469 29 800 939 230 427 121 712 651 147 22 833 987 305 451 672 747 382 249 577 848 170 777 656 299 27 807 955 118 904 141 39 617 771 985 556 953 625 290 368 838 110 452 15 596 525 497 297 502 195 959 914 300 950 893 570 709 616 107 718 127 164 276 384 808 923 219 97 808 75 255 920 214 799 461 528 874 898 416 484 637 671 177 613 19 385 360 845 86 329 443 640 858 493 688 694 855 604 298 268 872 536 727 721 2 396 181 890 871 526 139 244 589 409 257 779 198 125 312 883 58 314 224 721 94 687 404 960 297 557 56 468 386 955 496 146 850 782 516 115 116 13 201 341 706 744 511 372 254 222 152 925 53 759 393 764 631 223 876 465 990 899 773 859 95 694 745 265 946 629 831 292 677 771 68 476 154 155 205 34 507 534 262 244 210 748 261 459 395 370 286 945 864 112 667 363 251 75 498 423 196 400 587 840 753 425 834 928 591 300 890 283 965 924 191 968 180 934 395 431 633 640 659 543 495 715 697 695 943 208 648 612 605 204 2 489 902 252 145 561 404 259 603 409 118 579 551 189 869 228 612 139 360 611 198 730 4 522 944 407 482 989 434 202 98 549 781 144 216 453 617 50 46 152 48 451 947 556 724 743 23 909 470 643 873 530 692 440 245 985 867 399 499 229 955 415 743 899 840 230 859 139 351 19 777 457 924 31 908 73 569 472 580 745 183 568 806 334 314 475 723 851 318 975 843 485 372 257 817 246 708 598 174 327 956 888 323 450 545 426 346 963 182 669 661 150 641 439 929 739 747 576 896 617 320 273 367 844 65 511 478 760 789 92 481 425 219 254 695 589 970 28 423 709 864 13 221 860 770 100 135 195 556 249 652 897 286 616 811 611 564 182 72 175 848 257 57 871 724 670 374 206 428 900 914 654 142 166 499 76 776 893 38 931 326 236 85 723 59 332 318 576 806 174 531 516 335 442 532 546 497 212 435 838 698 153 357 407 558 214 804 565 957 647 178 25 60 861 113 159 220 127 67 22 540 465 625 910 357 378 162 267 273 721 18 82 965 26 78 748 331 166 3 617 957 758 907 187 153 2 563 416 381 585 385 417 369 971 427 370 557 93 118 684 317 34 783 928 192 800 70 3 38 208 582 147 302 340 77 720 80 972 856 64 762 878 655 968 15 910 154 5 994 499 211 773 706 559 462 905 908 187 125 420 543 473 935 810 622 305 160 328 768 278 357 470 571 398 155 770 157 786 366 269 37 299 143 537 847 559 390 231 21 217 417 740 855 985 785 367 891 143 135 840 146 907 746 401 446 245 189 850 352 772 3 293 388 695 845 706 587 966 631 914 152 769 838 449 395 163 571 849 907 42 157 616 836 841 20 241 166 91 538 723 215 96 900 378 470 523 621 908 328 780 186 35 144 911 21 921 501 350 422 359 934 537 765 129 971 264 634 772 433 91 81 817 404 491 58 192 300 536 602 995 145 405 21 761 492 142 935 384 558 686 934 596 879 786 150 332 814 355 436 715 781 135 688 258 54 548 481 112 937 939 139 32 164 378 773 869 714 286 162 790 950 826 318 793 308 596 105 951 476 342 56 507 364 238 630 510 834 539 675 950 937 7 819 469 893 320 425 837 351 845 448 666 741 848 890 254 461 794 472 972 369 93 679 398 863 322 328 248 617 804 681 200 156 641 649 871 236 18 985 947 161 456 396 685 921 57 383 538 393 981 733 329 189 285 212 351 627 155 731 617 438 879 823 802 273 258 272 561 707 60 648 986 351 149 377 818 853 851 178 546 274 610 306 857 311 603 966 667 608 901 195 536 296 916 91 70 64 928 681 494 765 719 65 95 440 257 127 32 288 247 661 707 236 220 230 286 432 265 315 757 888 708 640 441 682 365 784 955 967 709 195 531 54 937 230 787 323 420 981 631 748 391 212 935 314 347 465 422 564 638 359 572 262 548 874 58 616 49 972 484 490 264 35 649 703 812 6 295 247 474 591 2 973 554 200 786 733 210 57 830 871 571 276 291 727 300 968 654 784 878 91 25 566 16 562 400 367 733 682 342 767 14 372 7 676 100 368 815 451 616 541 560 565 933 733 696 414 959 618 486 291 514 765 867 889 477 376 629 745 982 316 130 877 250 979 711 583 453 319 388 553 957 715 702 922 825 833 878 156 408 373 82 555 307 757 428 511 81 131 338 383 960 521 179 384 735 124 319 227 996 178 20 115 713 345 459 831 129 41 84 485 921 792 530 460 87 986 729 425 642 794 25 624 391 721 989 816 381 743 189 183 368 944 184 464 796 377 708 235 288 788 889 693 369 306 92 983 252 110 643 651 965 454 634 648 509 826 511 725 865 428 617 207 928 864 658 576 265 17 896 413 98 182 105 112 338 907 401 363 715 881 797 359 655 383 358 411 736 898 498 651 603 893 763 652 97 832 589 633 439 141 967 197 475 946 630 392 200 684 925 515 288 432 634 618 132 855 420 422 961 675 218 3 405 600 522 471 543 113 880 383 109 973 971 869 222 299 256 992 822 152 582 379 540 488 406 400 526 903 511 864 490 506 674 763 300 46 208 711 648 793 690 15 715 562 825 418 332 802 853 979 143 237 176 757 698 737 308 850 99 109 113 698 294 690 340 886 419 7 154 282 302 628 968 405 649 627 824 957 363 133 717 500 234 699 930 170 891 8 469 173 148 928 632 758 591 273 520 299 733 234 592 401 819 291 709 361 713 983 426 886 46 917 215 848 486 221 731 602 149 893 452 773 824 300 411 161 729 674 267 195 951 809 111 350 616 905 835 489 576 296 983 371 165 75 630 760 697 301 713 705 619 292 3 163 350 121 38 528 53 337 551 322 210 236 598 157 154 621 956 699 142 497 229 719 891 721 877 685 938 889 254 985 933 627 175 189 268 485 558 361 380 312 837 492 985 11 359 937 441 463 854 330 271 785 535 119 314 714 564 871 394 160 983 27 612 458 743 945 857 839 969 415 22 81 388 73 264 283 18 653 463 528 399 632 436 223 279 943 937 14 459 63 313 181 176 596 187 470 849 772 830 102 345 320 964 697 11 616 977 791 751 603 11 168 560 449 768 673 489 527 29 63 36 320 463 92 426 872 317 389 757 251 6 133 902 199 788 735 574 542 202 405 143 892 548 531 945 285 952 86 270 883 235 683 332 150 370 527 819 33 871 991 648 531 43 8 437 433 301 746 565 800 477 229 534 263 718 683 506 893 747 315 577 715 967 569 547 340 906 995 836 752 938 776 356 734 819 254 604 276 225 483 461 309 196 904 723 780 900 138 817 645 786 831 309 649 649 497 658 697 899 569 516 923 658 897 429 471 931 183 232 466 325 436 633 60 111 549 249 808 682 597 237 851 717 66 186 728 724 181 690 527 148 459 355 821 836 492 855 92 272 183 21 958 968 337 545 684 926 337 499 96 595 23 421 955 783 789 478 898 107 750 669 354 321 33 418 422 685 80 738 1 937 350 601 758 757 331 569 987 896 773 412 452 202 56 786 925 66 536 202 754 422 454 59 555 659 615 225 263 568 517 578 704 145 374 458 713 207 587 575 492 723 961 450 964 393 848 103 921 623 370 539 926 965 632 976 834 294 846 161 938 763 77 372 259 824 244 395 595 811 788 345 971 390 704 872 250 499 486 143 813 387 220 873 145 811 932 93 767 308 542 73 361 769 408 802 835 999 913 570 289 530 903 924 592 215 380 662 900 977 423 951 379 716 770 670 905 310 285 555 766 368 585 942 482 178 599 398 227 364 390 873 691 110 317 114 334 26 54 214 545 621 468 469 27 139 190 118 698 585 947 8 92 916 705 19 805 565 324 899 298 649 588 373 321 633 548 10 783 596 595 827 718 750 909 770 906 939 191 757 564 959 934 131 584 217 274 9 601 798 138 498 345 270 55 489 35 250 328 454 910 546 866 966 756 462 223 73 903 843 355 725 416 609 278 390 366 73 821 619 931 551 946 219 683 368 309 363 341 349 350 554 380 344 79 454 980 129 479 347 870 695 809 780 942 716 390 549 139 931 656 403 972 19 39 979 754 706 698 133 947 422 966 78 14 436 117 17 744 308 478 467 609 622 10 426 730 103 565 681 512 710 149 621 716 750 839 436 42 512 735 393 615 850 357 427 87 17 628 656 326 246 430 47 898 580 809 884 841 788 630 832 520 104 443 207 112 41 621 77 977 506 335 885 490 235 4 422 29 275 225 726 218 814 340 309 202 694 308 731 269 462 325 121 706 821 440 65 301 4 28 383 155 333 860 651 878 476 91 222 947 328 957 410 707 644 98 539 162 138 364 508 389 902 238 718 943 274 768 905 486 500 629 892 283 992 706 11 933 684 64 792 600 328 878 537 90 580 221 398 886 841 308 843 795 747 721 414 46 578 328 455 514 558 496 57 861 191 664 47 42 424 39 517 691 512 20 236 727 483 124 405 101 891 958 501 590 705 798 879 738 596 214 941 363 632 639 353 32 228 282 682 286 517 258 644 127 543 417 409 475 343 144 433 980 961 474 17 828 249 38 949 817 825 237 730 504 240 417 425 986 680 624 325 331 526 3 961 463 460 459 323 992 499 196 121 776 887 180 142 105 320 315 573 494 290 335 293 300 695 744 789 786 601 941 858 124 478 578 61 797 763 291 33 133 935 919 683 71 827 322 501 59 106 917 244 163 210 687 754 548 249 863 511 211 91 370 22 157 607 557 206 627 814 275 728 868 221 160 709 822 276 814 578 37 630 130 301 758 272 773 118 236 522 359 482 708 388 29 753 627 909 910 570 686 587 351 564 42 332 432 715 558 767 264 997 567 175 677 756 708 138 680 481 873 292 814 934 530 730 294 426 328 353 971 630 418 931 438 791 549 267 486 75 678 785 503 676 419 942 654 495 224 377 447 62 924 954 994 329 511 210 822 167 567 102 141 499 392 231 77 642 765 163 536 816 772 742 726 83 98 908 765 272 992 448 473 518 806 862 984 485 271 230 544 106 186 533 911 996 454 341 794 240 393 956 781 928 318 795 763 757 146 379 126 243 232 246 127 705 383 231 304 383 111 635 427 39 612 525 723 563 597 864 634 79 40 547 591 193 115 185 517 707 743 108 543 168 270 931 301 983 759 312 884 816 49 841 484 855 826 732 250 54 262 702 2 11 400 464 921 328 287 655 791 51 315 547 614 278 391 416 976 183 866 452 728 6 251 860 331 111 120 825 841 426 689 415 598 352 559 738 643 66 611 430 852 621 526 714 585 330 938 881 57 599 201 37 391 271 411 929 845 882 195 87 279 764 262 656 71 443 239 103 52 131 770 477 271 824 937 237 974 530 23 386 888 936 965 351 371 604 195 176 388 68 720 583 459 982 760 690 323 792 983 903 475 696 250 429 582 386 326 441 152 447 510 156 925 607 977 896 718 273 263 158 347 383 595 955 861 416 533 750 693 918 962 595 238 705 394 824 368 136 802 943 363 689 655 884 528 580 578 132 310 977 689 120 179 158 962 476 579 822 178 951 193 784 266 477 345 193 940 721 616 447 841 40 644 370 511 390 634 362 130 228 151 759 18 407 920 87 566 312 910 895 807 252 872 587 232 742 948 340 803 497 196 611 906 959 554 959 879 104 413 909 83 359 561 220 55 397 203 712 359 726 520 894 774 958 23 851 822 674 203 556 883 235 43 34 557 980 340 868 592 358 803 757 497 635 618 449 475 940 318 425 980 431 884 38 43 453 303 437 235 59 410 578 965 404 236 477 158 249 228 853 558 984 506 430 115 663 734 126 624 797 832 269 405 91 154 113 241 524 976 55 103 470 913 314 90 872 287 200 401 626 106 685 237 755 167 135 800 410 169 873 34 456 810 805 253 96 171 551 874 952 447 2 430 662 647 463 817 625 741 933 54 990 378 971 147 127 214 476 9 256 41 655 271 48 308 815 376 409 316 982 236 617 790 788 79 406 348 325 445 884 366 676 540 197 349 885 583 755 760 990 684 655 97 871 209 841 337 18 76 858 805 311 393 550 348 240 235 72 819 316 618 488 911 953 995 692 323 531 55 314 600 474 18 212 221 383 854 709 124 950 693 811 198 385 614 84 948 1 326 874 192 652 479 576 249 796 103 429 929 909 203 995 269 984 779 696 121 411 944 574 875 455 516 83 724 19 433 702 165 798 884 315 615 626 636 812 401 408 620 538 690 480 738 358 150 628 83 52 423 144 85 799 182 4 753 470 210 928 888 743 221 119 88 268 935 586 407 253 749 385 232 942 538 482 318 460 887 853 831 186 748 254 905 68 328 745 777 590 288 851 623 886 284 36 778 467 559 484 73 796 604 110 378 809 841 219 233 803 464 423 801 604 722 957 33 199 799 898 985 966 668 178 983 425 239 92 993 445 851 434 294 800 916 781 697 362 885 625 48 743 29 434 987 113 132 475 622 683 346 340 319 201 126 509 111 903 91 430 298 393 358 321 965 330 843 394 593 970 330 629 374 683 26 851 58 311 555 61 872 416 561 746 969 840 669 636 715 217 257 33 46 867 76 875 356 185 530 920 189 412 119 138 45 712 757 22 524 455 420 966 140 730 272 512 711 857 650 291 290 40 827 739 692 62 403 966 362 340 96 728 372 552 543 646 305 768 843 962 268 807 6 386 90 551 393 623 381 977 471 40 597 896 398 333 416 383 510 773 311 197 29 25 627 533 274 125 573 161 572 832 143 239 929 6 71 648 344 720 913 126 703 984 615 704 412 592 44 701 429 45 743 37 724 660 150 816 102 313 507 265 562 94 86 790 201 823 526 296 460 632 503 435 81 285 104 111 406 616 487 543 746 856 812 930 427 775 541 637 629 661 65 317 990 309 609 482 879 120 684 990 182 29 243 541 948 707 20 265 455 864 677 447 218 240 918 619 344 337 866 496 393 807 674 930 214 299 820 67 446 492 377 391 384 401 550 441 372 53 362 135 502 349 979 499 110 247 843 700 450 743 207 555 563 376 276 367 740 244 84 97 113 656 379 218 66 160 644 419 256 431 618 254 492 932 150 395 132 218 923 74 834 377 23 592 796 11 126 277 202 308 555 555 222 702 912 489 191 80 505 798 502 995 229 101 478 777 331 181 725 172 593 841 114 278 200 128 794 909 6 762 669 135 748 558 218 622 468 930 89 964 623 677 649 439 692 281 176 196 283 80 675 709 898 429 722 966 444 455 435 673 543 393 637 597 874 886 279 233 414 981 641 328 218 201 634 456 403 681 146 275 59 402 669 678 478 998 766 10 396 221 639 998 430 867 735 245 682 409 384 110 206 453 517 812 966 435 321 999 996 508 591 807 459 116 862 559 956 714 309 628 421 587 210 374 401 279 198 646 834 100 595 222 415 802 834 315 413 262 392 620 802 894 860 559 571 571 751 202 956 920 613 747 575 847 257 901 757 163 274 703 962 871 132 60 394 285 932 53 363 160 702 837 637 982 955 815 500 795 906 974 531 192 464 105 63 16 422 225 721 683 459 948 390 947 621 747 791 946 483 678 306 122 476 896 389 678 139 639 688 227 177 933 582 690 20 187 294 336 636 57 552 331 166 437 534 756 764 141 375 654 892 526 50 851 223 753 959 763 917 461 955 697 331 352 421 303 256 743 708 847 704 994 0 431 718 496 710 689 459 980 426 459 357 130 665 308 316 955 648 857 211 84 874 78 251 679 421 158 790 690 490 915 66 816 720 277 270 355 800 191 476 423 639 64 712 218 382 73 501 885 484 285 97 213 184 821 557 403 278 475 652 938 382 90 581 507 278 90 567 293 778 366 889 652 901 467 912 379 345 484 214 124 231 187 230 726 896 58 124 770 401 747 60 189 593 862 360 176 804 404 141 903 412 64 874 628 598 523 606 848 480 430 652 998 43 986 127 616 432 364 763 851 359 891 969 535 118 657 231 562 664 598 190 508 912 446 291 696 749 79 913 568 194 717 943 227 656 386 198 359 401 367 92 574 127 25 265 1 516 460 953 366 333 861 859 938 610 442 478 667 273 701 919 785 921 242 459 179 73 823 335 312 208 539 687 143 862 549 124 399 809 606 631 230 2 314 266 721 438 360 789 561 595 828 638 778 444 181 518 138 54 69 484 361 825 86 214 17 448 75 9 665 140 358 430 612 78 394 435 493 461 424 452 548 421 182 714 222 984 797 857 969 586 334 968 708 695 30 519 621 69 898 317 342 899 15 627 77 411 939 12 308 187 224 208 911 193 626 805 200 519 66 821 958 710 769 603 42 698 464 379 661 278 943 396 928 87 120 638 359 690 542 333 903 425 581 173 957 407 975 211 872 560 108 794 520 237 162 115 634 723 51 449 725 146 13 952 458 978 405 449 358 669 274 70 144 589 480 623 819 523 420 274 100 297 834 770 276 699 926 19 975 544 147 430 104 988 412 481 747 863 881 730 792 8 704 322 792 734 575 254 208 253 169 513 546 842 879 759 859 901 942 9 960 110 847 78 851 754 66 289 759 273 53 661 812 198 739 80 619 648 931 285 157 52 861 380 767 350 401 566 363 319 219 453 603 168 916 554 196 979 707 139 18 31 2 640 46 950 635 934 733 935 61 992 288 807 478 546 228 705 460 551 70 386 613 436 640 817 551 964 820 56 450 516 284 640 681 959 502 17 826 120 670 27 987 302 71 714 434 966 892 887 130 993 416 460 380 894 213 424 641 88 770 990 93 654 778 407 752 906 686 965 172 170 622 763 57 221 250 117 765 240 570 365 486 893 565 879 3 330 153 801 521 243 525 285 685 719 680 857 753 568 318 228 575 13 440 22 559 210 771 479 824 621 15 703 489 897 933 720 981 294 793 364 802 406 958 341 171 214 792 523 568 528 949 353 398 748 61 877 948 63 404 370 980 619 456 976 487 718 578 701 612 482 192 572 532 885 753 822 181 70 490 611 998 961 642 927 102 459 460 110 995 777 596 445 737 426 114 339 64 419 240 605 675 563 474 387 17 488 88 759 705 942 835 554 458 780 348 481 435 793 822 113 655 402 146 172 826 176 669 604 400 266 405 785 222 15 280 790 91 404 981 507 348 182 278 788 797 953 91 402 199 679 735 61 603 390 415 466 982 213 401 111 109 840 239 132 216 622 398 524 924 529 338 911 795 53 895 188 248 299 263 800 420 54 608 904 353 549 830 195 535 861 904 952 809 241 317 989 289 515 323 443 938 873 501 765 729 547 425 764 870 692 685 366 533 884 464 60 536 322 166 988 819 672 401 265 709 254 114 679 597 257 470 80 398 104 510 913 164 293 492 639 941 945 134 358 848 476 409 15 894 74 515 604 848 9 254 510 785 675 642 972 668 77 995 67 86 822 996 956 228 770 489 742 310 931 801 426 176 961 596 69 862 189 719 151 667 387 285 87 768 704 911 409 625 450 780 354 1 69 386 223 752 254 762 487 111 839 464 784 688 494 269 745 355 234 975 565 89 514 308 362 568 245 653 351 847 74 84 371 650 775 642 221 317 40 197 18 949 104 307 661 78 41 334 792 947 847 64 578 171 180 428 190 665 348 566 464 530 522 48 556 962 192 265 624 572 836 897 596 625 460 178 743 129 339 97 707 811 325 334 948 868 593 636 109 241 621 989 979 325 829 98 282 17 240 54 390 537 61 456 330 329 34 97 442 577 55 147 749 527 782 801 988 551 847 461 266 791 706 22 875 494 691 822 188 264 653 176 836 846 891 574 481 909 112 157 839 574 366 139 45 224 205 873 656 399 704 693 206 429 281 49 903 681 417 128 449 290 42 939 402 858 731 749 161 177 967 134 704 997 344 120 83 324 444 10 504 398 441 898 878 98 236 982 940 699 298 615 419 555 605 525 297 895 133 677 448 439 53 627 759 631 29 24 835 452 165 212 383 628 474 622 507 685 299 230 213 884 153 63 513 654 5 371 728 259 746 366 73 499 237 816 144 877 790 555 14 283 991 245 160 693 92 416 164 972 14 5 594 865 949 260 215 720 378 330 26 981 650 865 241 135 110 86 155 451 583 311 559 335 327 967 773 295 866 470 385 808 636 152 414 464 669 504 988 391 611 265 460 276 557 51 561 816 867 768 85 503 790 538 886 938 143 459 2 287 215 428 141 768 427 482 145 473 796 28 433 406 463 328 730 163 919 787 10 156 135 594 863 171 742 526 79 706 583 183 781 844 51 536 833 368 820 472 247 350 711 981 734 690 954 251 737 20 500 700 127 0 634 146 10 491 337 481 833 583 314 867 427 376 66 724 29 501 147 734 686 292 107 37 879 323 536 688 689 379 680 141 763 164 228 602 23 490 509 13 926 597 16 672 194 71 389 751 520 14 584 961 590 321 51 109 895 786 929 267 975 177 925 309 663 86 776 334 574 367 101 594 60 585 387 86 694 761 734 222 968 983 435 412 957 779 594 193 161 190 525 57 904 78 63 551 417 128 414 175 426 265 868 829 911 955 188 721 65 387 736 821 924 339 602 302 753 922 209 438 91 370 988 932 588 403 395 81 237 640 748 196 670 208 107 532 160 463 684 66 135 392 703 980 738 921 460 712 931 183 934 752 160 892 534 6 744 295 149 871 201 100 240 853 79 149 677 615 224 810 623 37 228 778 970 481 226 677 715 441 480 669 540 853 140 274 527 631 546 868 422 925 340 797 533 180 403 868 899 80 891 689 940 380 429 600 922 762 360 708 410 453 11 647 344 976 788 192 307 266 747 135 178 26 980 532 466 685 143 631 503 753 307 641 502 183 234 257 735 555 384 774 147 16 852 956 399 68 953 865 622 374 121 684 48 544 772 220 76 506 787 936 146 158 990 632 155 648 846 265 61 85 620 278 83 461 984 875 199 486 293 556 465 100 547 672 561 257 263 936 265 395 851 530 144 363 72 838 572 707 482 984 253 630 935 215 41 455 160 957 794 915 149 600 389 40 525 839 73 575 940 785 623 683 211 453 740 32 401 997 768 691 525 417 145 847 50 199 556 714 232 950 688 404 868 944 856 99 904 40 703 658 147 827 888 89 846 467 87 47 912 357 517 197 968 784 461 246 953 636 286 0 174 577 820 989 369 619 735 28 668 631 211 168 518 29 785 897 908 354 263 280 4 981 441 145 474 841 508 77 326 897 739 316 847 275 744 941 907 662 920 998 662 137 275 984 609 139 172 856 222 193 586 879 730 223 875 452 10 290 644 231 27 31 512 690 128 19 626 113 73 866 438 981 76 51 486 895 797 957 166 546 99 70 464 573 561 148 709 501 272 190 113 686 806 142 161 369 436 626 379 720 718 822 305 698 376 986 803 4 393 441 502 331 364 45 769 373 349 816 44 11 560 570 39 509 139 757 949 143 732 782 469 400 814 263 423 538 65 157 947 793 725 515 577 65 960 73 847 382 330 365 685 402 565 685 345 492 149 594 545 170 30 234 220 747 30 28 144 152 209 815 601 293 685 886 935 39 125 558 735 762 528 723 433 63 7 623 255 499 676 328 211 813 809 449 605 560 687 208 516 433 696 658 813 748 395 521 147 879 837 265 69 218 46 348 507 783 567 673 303 246 141 610 105 9 628 570 554 800 125 482 322 69 56 354 708 743 997 269 844 245 608 464 530 913 29 508 658 765 880 18 434 99 387 638 330 828 495 778 683 633 697 397 251 638 213 270 293 959 5 563 847 774 721 930 42 407 650 165 928 552 44 62 1 624 103 538 590 88 589 14 942 406 474 241 920 884 225 122 919 124 540 759 817 899 923 555 685 577 485 151 10 295 372 706 45 882 545 872 819 621 788 930 65 899 67 471 43 294 17 766 496 703 865 197 22 376 566 944 585 434 749 683 44 14 124 97 448 90 694 483 444 763 683 986 54 990 396 943 458 468 537 990 462 51 539 486 393 675 38 729 309 46 944 859 587 317 580 284 668 811 394 559 474 367 24 63 248 13 794 417 15 93 142 87 816 389 712 922 989 526 540 508 236 571 645 266 213 993 555 325 101 964 660 600 668 479 537 975 700 333 577 212 822 117 3 819 994 232 649 474 411 911 837 186 368 731 43 850 842 434 838 793 700 622 653 812 368 966 504 635 242 248 510 372 741 801 754 241 677 14 813 71 358 613 186 34 485 667 129 168 765 727 979 414 747 323 339 151 913 178 643 166 217 235 73 672 680 205 579 46 769 768 201 551 389 643 666 738 461 376 755 542 250 183 177 154 376 439 671 190 541 836 988 773 790 33 162 431 890 342 317 977 624 659 75 981 513 252 104 387 581 768 834 728 230 948 960 153 161 487 543 590 65 382 62 255 290 491 945 266 587 495 697 24 213 457 709 604 447 71 895 125 76 981 352 180 292 599 60 577 434 260 290 346 83 473 5 811 444 23 156 795 339 448 220 223 362 355 576 436 409 114 20 973 7 991 762 938 156 741 300 162 570 126 290 472 152 69 136 240 465 805 888 640 221 240 308 904 39 303 308 998 962 824 187 746 112 480 872 723 213 584 346 438 963 651 916 432 253 464 503 164 674 318 186 402 831 860 735 116 825 314 155 199 269 850 171 123 769 819 207 18 276 332 455 918 726 737 384 161 512 221 956 898 57 9 863 827 789 428 800 114 694 257 923 298 649 16 688 910 516 387 346 732 262 420 462 855 916 419 240 866 890 619 328 763 932 570 53 188 332 173 73 605 299 93 839 609 122 253 627 634 775 925 260 577 141 589 36 743 896 104 665 984 584 732 430 518 962 32 36 746 904 234 224 85 264 900 912 882 339 563 209 878 756 238 558 391 190 509 396 850 724 110 163 881 127 719 792 41 543 169 923 663 206 156 295 470 693 544 551 522 56 162 184 794 922 273 60 411 156 785 587 558 442 707 158 0 928 83 901 934 323 424 465 109 657 657 155 358 131 585 372 898 656 643 244 655 42 184 855 600 958 447 337 829 539 258 371 197 781 734 277 26 111 985 396 115 652 809 422 730 472 318 665 991 654 196 5 167 513 684 47 151 641 409 730 281 901 208 317 649 247 182 101 918 265 84 890 789 274 815 586 37 889 862 323 555 97 808 537 360 881 411 367 568 802 950 717 52 977 153 515 174 958 205 525 809 491 435 681 849 297 482 252 327 875 731 530 848 115 621 45 565 70 324 302 285 223 795 695 143 951 553 841 118 514 153 586 837 83 86 956 871 315 561 315 125 640 866 403 127 44 323 330 540 609 108 173 186 220 599 10 759 68 920 481 81 105 534 621 692 451 515 37 789 346 285 874 431 573 862 407 688 704 469 402 702 221 861 620 888 486 977 238 853 954 863 957 915 221 424 269 44 912 324 921 679 668 247 769 584 850 498 529 132 749 492 288 880 947 40 541 508 58 117 223 528 525 238 499 87 685 440 229 592 766 50 89 825 115 307 842 710 989 570 117 775 856 790 660 284 722 742 750 913 392 281 386 488 86 939 53 75 978 603 484 32 360 514 295 316 719 960 828 27 898 41 3 490 299 386 696 383 777 505 553 637 914 629 686 906 744 557 196 38 402 801 100 469 116 442 286 818 276 791 494 939 739 708 275 508 785 287 726 453 0 286 73 603 856 134 33 629 328 384 13 254 424 279 569 253 577 157 795 734 401 415 112 14 919 744 109 838 41 700 226 731 943 921 432 982 943 29 756 435 802 828 509 487 248 167 36 177 559 347 595 635 730 226 611 616 388 6 961 382 562 926 288 641 575 465 908 584 318 309 37 135 99 624 522 25 728 506 211 179 965 639 970 65 980 874 558 722 838 173 624 867 417 324 45 208 331 428 362 986 620 404 554 256 376 764 137 599 402 638 644 988 999 330 265 502 269 534 820 740 353 3 75 618 974 192 286 559 902 474 26 289 864 193 322 395 591 701 112 840 715 659 443 100 5 26 388 343 448 71 655 529 15 122 84 819 431 204 9 684 416 683 642 422 384 597 853 884 495 434 949 769 479 373 986 592 219 288 168 478 763 494 763 971 472 886 188 79 488 562 241 548 846 953 690 267 36 509 259 466 758 708 937 458 82 436 798 425 511 31 825 834 859 711 61 951 120 648 651 593 576 535 227 484 594 773 145 173 227 179 998 135 288 144 628 446 540 147 824 312 439 863 631 991 442 348 757 328 476 245 196 292 64 193 535 236 184 309 894 96 350 943 289 280 429 293 215 512 381 254 138 253 829 841 173 349 332 151 256 222 565 430 773 257 392 144 590 662 45 539 938 7 802 451 898 286 870 656 199 388 58 64 370 451 820 798 246 756 111 882 347 197 955 974 759 421 930 295 633 188 528 193 327 111 8 795 847 683 66 488 665 336 120 39 969 443 717 957 689 617 318 860 480 229 398 333 58 545 977 837 593 725 272 171 653 841 459 385 921 126 339 518 14 97 741 42 543 198 122 818 556 328 53 527 32 255 476 152 109 619 522 451 251 120 498 145 14 155 744 624 923 887 320 255 212 652 527 308 56 569 473 830 108 825 247 794 498 615 407 866 445 660 548 650 949 993 889 424 524 803 596 774 276 504 139 688 584 458 361 12 80 170 488 763 299 105 187 385 589 653 346 703 952 601 430 582 422 996 107 47 492 158 479 494 653 410 638 562 952 855 273 857 281 850 302 6 485 186 488 929 296 593 296 65 888 294 629 5 788 753 577 427 454 617 267 712 720 710 648 549 114 65 812 557 835 261 877 705 805 261 317 154 719 210 478 248 171 892 605 235 848 391 921 925 625 18 672 42 432 660 739 635 497 359 376 987 492 546 554 687 665 918 350 715 848 448 995 718 985 960 291 449 142 173 363 70 707 11 959 681 127 180 498 661 361 638 227 40 333 827 392 438 429 629 61 884 135 647 193 695 680 233 628 178 268 899 407 974 401 255 271 359 615 724 282 135 484 302 437 737 449 3 311 848 505 23 107 53 988 109 784 424 970 52 471 262 440 772 738 185 830 710 346 861 81 705 779 215 647 799 777 962 903 444 867 110 108 240 221 244 547 601 206 8 697 275 147 653 757 166 430 871 284 75 240 315 354 263 513 13 797 993 15 58 932 802 560 575 188 456 390 979 436 560 429 829 785 179 895 854 34 447 149 426 213 633 522 615 44 584 815 223 287 625 883 962 567 244 945 322 21 871 262 88 949 361 401 808 558 603 86 434 651 477 988 149 352 361 309 972 671 576 590 736 183 732 976 162 377 135 986 820 960 365 520 475 956 721 591 576 616 144 209 884 627 859 766 866 106 581 518 962 956 938 278 823 452 55 753 859 318 28 111 540 329 468 82 633 688 112 856 196 193 994 808 117 677 742 604 689 493 804 140 47 530 795 240 812 41 434 693 656 676 131 205 453 906 20 366 221 879 946 464 155 605 740 195 358 18 132 453 966 255 854 183 560 8 452 475 432 21 739 833 547 357 518 643 178 818 355 869 53 47 162 528 882 867 782 394 574 748 436 243 729 408 834 788 587 763 775 118 528 233 14 401 257 863 156 559 584 432 467 498 900 717 916 804 939 536 255 646 234 450 482 800 34 611 724 679 796 434 333 247 263 102 866 637 409 889 778 611 28 755 759 753 117 680 117 210 242 130 571 283 223 561 371 495 614 864 614 287 907 916 357 808 292 441 674 497 696 654 226 185 81 777 375 16 5 946 187 742 201 655 6 817 438 479 727 365 512 126 522 715 94 764 425 803 933 39 383 159 90 336 110 636 417 460 257 479 336 676 620 518 386 686 767 7 384 769 748 782 174 180 244 78 78 915 927 22 26 419 901 852 318 582 243 531 680 719 528 344 975 740 503 924 556 640 684 634 949 320 247 389 701 814 72 857 633 342 596 93 953 401 533 544 503 576 519 678 63 80 720 833 159 474 56 246 284 620 201 803 742 724 118 507 751 729 627 666 970 732 631 438 701 856 561 869 769 590 543 705 647 321 996 430 526 795 236 594 904 846 406 85 25 170 442 506 463 673 818 877 274 25 323 5 577 975 346 764 481 419 96 738 593 731 685 818 640 952 862 301 48 472 54 713 587 517 692 203 746 714 896 527 70 46 234 607 469 675 24 943 952 443 269 270 486 653 1 10 428 500 223 984 503 514 356 321 291 156 900 84 394 918 23 537 202 492 859 917 612 579 927 358 597 196 6 654 216 634 764 248 970 102 822 756 665 87 568 798 589 857 73 620 705 555 421 715 225 880 802 500 489 934 21 641 709 894 880 548 52 7 374 383 314 627 855 995 23 656 751 911 897 570 16 569 188 193 619 588 909 163 635 703 819 782 520 368 812 285 604 528 278 377 594 538 508 709 612 679 89 200 444 937 443 724 916 488 939 393 579 385 138 896 605 90 334 914 106 177 575 982 636 340 373 134 210 996 408 713 836 947 247 78 508 225 260 368 533 6 445 959 735 902 212 506 518 574 784 830 232 136 653 934 185 123 638 877 817 528 83 826 33 856 730 972 476 514 685 844 408 807 250 185 818 271 226 612 589 503 593 551 365 473 267 922 944 887 825 156 276 355 846 77 97 435 78 43 258 406 825 173 997 519 932 164 431 189 410 71 37 220 526 279 777 391 718 966 606 799 398 912 751 0 156 960 481 978 0 640 592 806 17 26 428 48 581 901 730 340 476 592 125 525 424 590 349 526 60 302 343 108 150 662 553 468 487 290 352 664 723 143 876 616 607 200 637 304 881 468 745 444 808 381 579 539 862 731 762 249 359 203 329 362 792 270 416 574 504 448 557 621 272 480 67 734 171 372 36 771 849 808 528 376 822 430 906 243 414 777 555 137 761 688 158 200 851 744 643 463 213 978 637 987 340 857 908 197 751 187 662 67 7 367 778 891 927 679 183 975 490 725 38 475 822 20 912 745 542 871 41 433 373 577 609 599 296 106 141 369 7 530 401 919 666 88 904 790 855 239 226 44 864 1 449 852 964 883 961 302 639 706 160 895 745 437 299 894 661 119 144 132 906 484 157 484 328 945 892 372 758 51 253 267 886 584 204 528 320 964 761 519 319 591 142 265 268 563 980 803 550 569 937 40 28 608 654 884 207 987 79 922 636 509 590 329 70 973 210 514 194 504 854 945 385 220 285 398 312 945 954 80 247 545 83 416 140 505 155 295 68 158 925 281 274 837 726 899 93 44 81 656 470 916 306 298 240 14 57 407 615 992 998 792 550 646 447 380 714 845 730 77 451 573 385 882 398 508 212 964 279 509 119 149 574 719 780 512 695 714 750 911 374 239 525 439 658 416 569 528 700 739 997 806 619 560 830 851 866 577 880 58 796 985 237 337 62 868 181 128 94 185 659 447 560 17 6 326 706 619 138 401 717 45 564 587 215 583 555 21 9 559 141 598 29 319 419 428 679 868 687 413 771 280 170 760 187 586 737 510 641 430 39 637 561 392 994 134 621 167 847 950 154 13 506 856 140 837 1 458 664 529 837 355 672 682 743 756 127 599 952 678 379 836 411 279 190 397 324 175 937 845 808 922 591 431 797 258 601 49 425 18 150 650 195 179 787 705 725 227 319 597 615 744 127 371 312 31 282 80 451 328 691 808 143 524 37 586 588 605 716 651 133 860 826 840 948 677 175 359 739 480 789 455 400 829 800 195 2 998 856 591 297 131 435 29 374 308 147 994 386 397 396 229 998 829 657 984 54 356 413 133 519 80 562 736 225 459 505 987 226 181 633 156 870 391 781 348 279 973 90 679 177 968 883 236 784 400 813 880 53 869 976 349 670 832 712 182 214 771 34 84 80 418 362 498 781 574 656 651 808 412 466 776 377 508 641 73 952 759 186 738 827 360 559 90 6 490 98 488 456 217 794 996 589 594 697 162 5 910 717 850 443 343 598 165 272 859 102 259 567 317 445 918 175 596 453 432 280 833 415 451 681 547 574 455 478 415 716 264 952 122 620 50 600 385 598 423 23 417 746 872 102 118 709 190 368 2 931 971 576 847 577 196 889 768 892 885 663 79 231 761 795 801 22 960 818 97 619 969 518 281 840 861 855 653 317 870 420 450 772 585 731 439 337 843 327 569 400 841 979 422 63 685 648 582 704 352 288 896 675 571 839 853 967 299 663 2 299 530 663 938 630 253 10 93 367 186 54 343 488 673 762 533 424 757 856 207 107 515 986 715 39 828 170 894 271 590 381 862 420 524 95 992 895 818 866 153 868 41 828 670 279 380 892 931 819 92 158 138 552 20 21 557 855 985 476 362 336 624 798 926 186 583 276 451 592 51 138 234 116 764 912 716 380 665 932 701 557 845 837 190 493 997 69 945 460 199 178 602 546 764 364 903 555 12 684 762 16 878 820 40 730 216 558 273 775 127 752 38 302 706 839 763 774 793 516 144 230 661 72 977 977 123 914 391 133 56 782 12 405 140 630 578 785 887 686 655 772 377 897 894 153 405 110 175 101 465 114 606 999 248 844 519 127 660 340 176 811 935 6 778 960 783 99 181 322 949 145 392 904 292 812 373 497 660 179 551 467 789 31 636 673 57 137 163 181 380 636 8 189 951 525 698 611 646 364 98 20 304 981 911 284 932 200 872 765 102 807 585 143 623 941 920 520 57 995 498 656 904 255 643 458 832 982 204 536 582 815 805 366 226 195 390 976 427 952 342 354 701 329 962 176 462 512 580 330 933 110 305 928 658 388 504 505 543 559 765 448 610 86 877 567 462 272 8 125 781 111 18 447 531 612 531 543 993 592 618 447 480 85 294 88 283 133 344 187 692 831 401 713 286 490 865 275 999 911 123 85 980 285 132 904 423 175 836 943 97 219 303 833 31 913 800 98 246 430 493 151 127 128 643 448 371 942 131 256 544 708 468 516 263 218 210 970 77 586 866 651 214 106 50 352 314 491 345 185 567 17 980 258 380 530 384 776 553 509 572 60 255 902 80 608 877 179 347 27 359 700 844 252 579 863 230 260 902 299 733 805 820 816 370 425 278 49 418 153 418 648 7 679 274 615 995 928 478 217 719 466 646 940 82 268 877 907 797 49 936 37 496 363 246 444 846 284 554 501 96 951 443 195 479 638 327 634 981 386 105 655 567 254 61 438 547 587 75 679 801 949 447 4 88 423 952 256 860 787 330 573 634 922 321 361 679 70 100 495 655 850 711 505 867 170 908 195 237 110 46 878 621 463 448 740 900 114 53 737 849 333 858 992 775 540 924 896 285 448 874 626 670 76 920 295 146 756 757 331 165 562 905 759 652 532 164 570 337 694 369 864 849 343 335 46 865 504 470 804 5 942 756 379 344 130 329 176 332 434 53 36 436 858 328 362 78 463 121 110 477 796 575 441 36 123 131 338 321 237 664 483 421 91 577 200 583 513 967 541 138 998 379 737 872 305 176 11 236 628 235 593 95 247 390 824 149 301 613 448 312 896 32 928 265 956 151 536 623 283 724 122 196 647 639 352 919 960 330 922 834 161 426 861 956 57 360 725 781 812 176 721 373 762 65 339 77 636 810 173 987 519 524 746 644 79 861 323 973 870 782 817 711 879 278 34 373 838 297 223 9 118 525 849 168 486 356 44 834 393 664 153 943 936 208 938 358 794 488 385 10 798 46 990 950 424 244 292 69 203 403 992 44 177 735 289 517 356 188 62 872 745 760 64 228 733 493 826 190 915 407 603 375 567 558 659 835 433 146 31 137 281 137 178 559 332 110 437 829 315 663 542 40 837 735 397 987 656 823 329 846 97 314 912 748 456 945 915 418 136 986 867 996 125 443 421 12 309 852 825 39 729 472 353 969 305 232 372 852 118 880 69 220 176 188 15 481 874 788 86 854 307 482 16 711 72 144 838 496 279 815 517 715 123 491 43 657 348 85 430 95 694 493 871 383 318 152 850 537 840 291 613 316 64 503 419 871 527 511 68 23 534 714 923 603 165 520 453 889 552 893 10 803 174 583 737 898 321 687 122 310 664 761 15 577 185 868 854 708 147 78 240 587 307 114 438 88 410 900 879 999 408 146 497 513 324 796 5 812 198 807 175 432 465 644 806 506 807 919 893 358 60 785 911 98 84 613 208 406 731 795 489 461 799 365 397 170 733 967 910 703 45 684 821 596 218 146 703 188 416 488 929 637 943 894 412 357 36 283 938 413 745 452 432 127 346 98 777 779 778 758 554 540 620 197 931 578 487 243 514 256 53 706 265 583 532 622 251 527 109 959 85 454 956 158 706 138 494 153 676 958 137 497 264 903 705 444 12 439 122 314 90 179 88 464 999 298 218 600 171 869 174 732 994 21 690 260 534 913 960 211 554 808 15 405 533 314 777 32 639 901 553 769 174 19 299 43 679 420 702 203 420 142 288 657 670 769 386 555 5 777 341 45 426 198 551 615 696 342 254 706 856 258 903 285 882 315 517 441 246 534 70 653 294 206 973 351 128 957 120 957 325 315 753 304 588 731 548 991 540 211 212 619 904 962 276 904 932 843 366 64 283 131 933 909 966 304 483 521 519 978 857 382 806 752 497 474 469 258 484 81 836 252 862 979 753 674 724 138 420 773 57 722 5 6 904 31 331 885 240 120 95 153 545 743 571 638 983 555 420 243 356 226 340 373 683 197 260 542 289 238 827 512 68 20 864 31 875 391 400 173 409 561 700 482 833 269 549 859 941 45 484 873 920 56 15 807 804 232 528 781 630 108 309 984 72 833 884 229 607 1 843 7 315 222 289 963 458 451 466 140 919 473 866 718 558 174 606 695 265 109 955 759 763 482 854 121 690 293 797 838 841 342 190 513 416 911 48 246 174 851 764 699 954 78 254 464 347 932 477 111 631 954 643 236 565 252 350 118 475 67 616 591 802 693 433 111 525 815 168 869 950 421 198 347 902 115 758 845 442 788 79 758 983 719 189 655 955 148 898 726 620 404 748 343 124 961 959 931 961 137 181 893 304 836 748 237 621 176 538 148 794 859 352 340 676 837 216 881 516 744 574 133 32 438 342 897 237 41 301 169 489 547 657 424 514 775 560 204 942 696 83 290 785 500 843 532 305 383 976 653 18 344 989 805 45 16 214 102 388 190 136 71 61 636 801 563 519 100 669 654 63 937 436 832 90 934 69 880 522 487 138 26 10 145 49 23 135 282 290 327 90 229 504 845 541 350 247 405 858 859 476 278 822 30 370 800 987 36 699 589 377 940 509 896 53 578 257 561 67 17 95 620 928 250 965 818 478 429 216 170 34 781 612 571 802 444 566 949 318 134 375 660 564 37 8 770 838 794 393 739 287 784 988 596 625 504 107 491 757 867 403 729 652 860 132 136 782 422 585 873 481 94 594 887 327 702 445 812 609 643 379 314 322 132 826 898 700 93 406 929 312 589 743 900 100 548 240 363 885 404 349 62 486 402 558 984 747 327 368 513 336 347 5 136 692 933 512 9 13 428 57 2 445 853 835 990 11 817 600 118 869 847 936 45 495 763 684 979 0 950 912 292 130 764 701 486 28 63 10 360 615 260 372 519 772 429 455 252 51 868 604 897 870 57 917 388 516 730 361 855 584 560 559 908 509 737 406 130 541 568 135 559 465 115 702 885 365 418 497 833 892 344 790 442 374 866 486 110 592 601 94 895 783 754 386 413 494 795 232 120 704 464 938 700 557 711 184 382 250 482 231 382 328 856 666 736 732 413 617 411 983 860 658 441 131 25 335 164 942 693 359 239 343 246 157 976 873 784 651 926 615 245 90 194 973 394 432 72 475 880 289 440 319 303 610 282 704 926 986 507 672 597 781 305 63 609 782 96 222 371 647 302 655 662 278 153 846 510 714 576 865 192 888 547 802 689 218 18 155 890 201 556 518 607 879 455 392 507 300 773 477 911 644 573 537 832 594 555 541 458 555 821 934 555 710 146 334 436 77 182 184 973 620 228 355 844 236 161 779 839 801 458 432 348 762 379 753 741 522 178 120 466 331 846 892 195 221 490 153 722 147 238 388 420 511 920 9 762 840 841 416 119 473 773 388 717 287 957 919 363 49 179 287 259 433 110 179 327 281 365 853 186 63 280 665 970 42 562 674 527 428 847 192 841 532 49 389 514 989 674 605 587 345 831 798 983 379 993 669 586 367 776 330 874 335 254 117 885 568 750 212 299 583 838 516 203 666 618 699 25 499 307 45 188 322 214 515 424 547 756 668 892 573 347 146 148 478 485 938 816 423 216 696 69 611 949 666 247 358 823 79 821 209 608 919 933 61 671 733 835 633 860 73 124 626 463 158 320 790 691 294 428 564 48 694 890 780 457 700 112 162 580 884 394 312 638 194 11 629 607 987 44 73 718 167 578 800 640 341 873 23 919 3 482 156 441 21 470 612 191 706 490 801 91 318 357 271 612 272 580 491 174 143 57 317 151 766 761 852 726 674 127 600 647 762 208 78 701 810 531 752 460 86 9 664 533 652 341 925 404 122 332 244 733 742 401 428 22 552 618 141 853 840 132 573 94 596 874 955 749 775 243 289 101 43 151 987 228 178 254 905 52 849 205 625 972 906 946 935 997 545 410 203 525 357 127 574 885 760 879 306 190 117 699 15 752 30 448 59 216 693 365 320 112 697 74 252 495 724 808 886 724 870 959 938 698 112 435 17 869 12 163 49 702 302 863 474 827 919 318 842 631 980 646 574 783 212 86 538 893 790 799 140 909 467 142 791 397 610 68 265 59 777 749 416 991 571 733 603 924 726 763 836 285 550 287 643 157 513 789 395 522 184 451 636 918 102 112 615 535 67 657 905 459 374 350 947 576 598 142 144 975 827 721 716 733 882 943 887 737 334 455 334 77 944 22 740 930 740 47 932 288 590 905 924 834 736 48 704 139 216 745 68 850 706 408 989 594 598 509 930 187 693 924 660 830 347 181 539 157 864 861 855 129 372 47 669 470 443 363 680 159 884 927 204 110 855 814 667 757 599 391 883 569 93 164 715 998 447 895 333 96 825 966 334 663 278 21 719 115 967 537 487 671 723 188 99 170 954 182 589 438 738 685 797 23 513 289 453 763 368 637 803 756 942 574 282 215 423 137 218 451 232 878 731 46 896 849 811 619 565 379 848 787 226 865 948 807 974 68 167 960 360 844 626 913 313 795 248 247 80 308 964 984 645 157 505 919 94 726 869 230 992 493 806 71 705 131 97 370 609 133 181 255 23 447 329 108 948 441 718 385 684 130 992 756 491 610 45 318 582 945 868 129 986 273 62 237 574 993 477 51 394 944 305 911 387 522 806 677 316 653 226 425 684 790 615 410 57 96 693 166 460 677 924 955 876 960 889 868 95 173 906 908 688 900 59 33 150 373 525 336 20 772 149 837 106 218 320 513 419 780 972 987 556 853 429 251 741 192 385 322 847 824 851 528 476 447 3 470 870 514 725 970 290 676 773 504 292 280 200 211 387 562 399 414 932 689 878 931 387 473 965 270 161 724 989 569 596 744 236 416 117 798 761 521 19 582 393 568 760 338 566 614 626 455 910 494 903 37 352 257 370 925 867 680 595 18 818 21 199 481 530 527 389 471 697 731 782 845 385 358 761 566 19 465 77 975 852 137 710 641 974 284 527 888 741 659 587 991 800 722 537 3 321 178 994 285 990 223 856 524 574 221 449 289 500 339 603 80 634 901 752 687 218 282 615 614 624 598 350 727 429 995 792 9 591 582 393 397 275 365 422 531 157 715 178 101 157 984 43 802 428 85 902 813 827 418 556 759 88 186 904 539 992 264 550 594 391 658 727 226 136 231 305 601 569 373 546 886 628 189 529 692 453 357 841 279 270 257 558 99 665 939 295 814 570 967 562 794 366 775 43 199 2 974 8 947 29 512 419 286 426 396 893 405 401 521 366 939 102 888 133 101 569 496 488 102 403 690 43 796 702 719 847 794 485 780 71 829 22 85 99 481 546 241 153 622 279 174 325 358 189 755 539 274 866 697 140 470 116 973 390 402 567 857 538 868 193 23 655 719 578 604 775 79 406 580 567 2 2 552 242 696 367 508 937 335 702 545 775 893 874 802 873 280 601 683 577 34 624 59 569 579 286 559 882 0 111 266 429 347 585 708 706 679 136 982 934 733 182 802 391 552 153 631 388 545 423 266 825 933 267 142 721 959 628 255 243 270 59 933 154 950 414 941 871 577 382 5 384 895 643 20 78 277 353 569 872 973 194 96 755 556 512 111 243 495 135 26 761 65 548 996 343 464 437 319 318 858 828 429 891 803 692 169 150 721 688 982 428 66 301 356 865 126 216 279 977 919 927 123 51 67 278 531 969 149 398 62 212 817 248 733 201 702 259 369 181 74 913 410 203 923 309 719 813 917 55 499 997 13 482 132 563 449 915 643 369 553 206 334 856 239 690 824 676 253 209 870 821 795 391 959 783 819 597 294 953 31 441 725 870 388 786 497 471 363 288 684 364 587 184 254 201 733 395 142 620 662 475 661 189 695 450 143 483 702 225 166 950 442 80 409 705 517 394 396 365 794 104 837 694 70 380 318 720 853 233 404 911 215 673 892 349 408 339 717 213 260 891 974 828 776 629 967 186 742 754 439 993 111 668 76 909 460 610 876 936 599 855 185 910 824 621 775 43 294 184 930 15 476 873 66 550 992 369 96 376 675 741 809 237 383 78 974 965 157 547 15 139 209 237 368 412 353 472 434 506 906 92 920 364 109 590 513 872 293 411 936 343 908 613 793 128 779 801 721 503 556 478 394 281 357 188 809 585 293 976 90 324 812 699 685 345 323 997 844 908 672 546 407 678 884 35 112 491 993 870 37 761 750 238 631 763 223 868 155 586 36 594 928 613 529 767 428 805 398 80 510 323 741 435 934 761 308 842 363 913 348 658 55 662 334 287 763 960 478 548 49 643 87 266 522 208 879 603 831 172 272 581 110 134 993 547 609 537 594 19 717 532 33 601 109 529 535 569 584 147 949 868 412 562 121 181 443 563 127 675 927 789 407 465 387 959 154 968 969 922 248 468 476 187 575 954 1 846 8 383 800 420 35 157 18 104 451 319 23 833 697 787 447 392 578 922 546 45 888 697 4 420 632 811 602 282 381 596 352 870 674 821 743 137 213 185 106 681 701 93 484 515 760 167 886 867 435 481 277 623 826 258 939 894 164 954 717 311 327 967 269 858 861 74 40 431 758 728 61 199 368 805 379 232 130 904 649 985 174 612 834 347 533 600 515 578 773 218 60 77 235 884 651 652 444 665 453 718 505 711 963 570 833 395 962 60 433 720 367 857 876 141 806 68 322 634 119 198 15 532 450 36 311 564 505 639 982 563 403 23 641 996 17 570 66 211 10 814 990 38 780 23 694 157 322 936 165 556 161 418 227 773 947 850 639 425 637 943 186 474 515 887 833 206 990 344 72 343 113 859 254 23 698 729 974 193 409 790 12 818 470 334 428 619 188 398 915 708 477 108 515 836 467 34 463 413 371 162 78 954 742 285 178 867 928 620 850 955 397 700 42 89 26 562 209 995 622 401 987 786 96 894 537 815 841 115 889 951 832 558 752 747 38 954 579 654 854 609 645 852 146 876 745 250 785 704 800 110 788 412 563 484 933 87 641 931 156 251 913 797 811 680 911 661 456 88 379 975 6 440 703 602 147 417 112 663 305 598 372 598 582 674 539 954 678 691 673 211 940 916 613 604 245 994 211 711 20 694 651 736 926 222 165 676 54 980 252 18 709 68 42 805 60 990 749 256 568 356 28 543 689 584 723 789 891 563 166 671 683 933 528 863 954 592 367 329 493 550 468 575 688 83 990 94 548 161 700 701 140 200 240 679 549 127 0 132 172 101 390 849 576 217 269 667 89 85 710 734 934 689 202 169 678 266 934 932 377 179 614 561 992 991 175 984 728 601 932 55 486 95 821 428 52 888 749 161 56 773 383 308 991 5 546 506 900 573 949 414 443 820 74 717 357 448 743 512 330 288 377 250 476 533 744 144 701 219 779 57 599 374 95 818 797 666 86 456 986 635 862 561 554 371 241 345 823 156 963 816 161 133 856 564 998 656 219 156 258 545 896 924 848 409 12 807 152 792 285 70 623 405 438 509 231 720 516 243 917 757 203 609 872 914 614 31 995 83 381 612 789 86 580 896 381 516 846 783 145 852 932 63 802 741 476 554 698 10 943 12 641 694 483 603 261 675 199 171 258 999 964 127 88 439 863 344 808 392 547 817 207 287 448 409 104 171 965 148 7 818 424 199 629 930 903 870 963 218 402 869 157 612 690 857 524 745 742 224 607 103 870 523 982 326 369 947 772 496 357 326 50 506 391 275 547 835 353 114 833 54 91 411 33 179 427 138 326 542 0 453 921 903 477 313 30 491 59 342 798 383 576 104 816 953 784 31 893 87 397 881 696 910 377 36 841 970 327 868 243 170 772 176 674 536 855 20 774 698 921 115 107 9 726 671 322 958 849 715 396 498 789 532 849 85 116 801 554 576 110 996 263 249 154 323 780 109 997 629 11 747 662 674 310 598 798 604 137 248 819 853 295 902 226 54 674 796 538 663 834 327 287 220 421 415 662 66 974 876 159 23 525 759 118 538 881 49 340 209 567 947 325 656 622 69 215 248 411 349 921 317 722 73 94 245 947 174 206 875 564 201 305 267 559 356 592 256 516 273 56 310 635 413 447 290 590 435 3 766 480 442 818 593 606 556 146 106 142 895 250 846 450 112 904 799 342 365 372 550 113 851 782 254 653 267 852 606 844 148 478 929 113 432 162 533 836 509 62 55 573 765 959 453 69 678 381 260 170 35 336 99 905 461 300 471 493 721 741 753 406 171 805 186 730 362 35 557 923 415 20 313 321 791 980 245 387 585 769 389 745 488 45 120 279 834 752 695 466 761 268 933 870 684 359 428 318 766 882 719 0 113 767 743 203 915 648 691 491 818 350 425 284 984 536 86 115 957 106 431 221 557 53 837 469 648 205 297 206 905 522 384 912 952 534 475 371 713 953 89 112 88 392 577 109 239 520 591 790 54 127 337 762 141 808 599 478 747 836 958 156 382 694 799 655 73 481 11 957 500 14 224 639 495 288 748 846 332 801 948 249 422 349 402 545 736 440 176 160 493 311 208 140 385 647 45 932 450 439 621 361 38 821 197 847 435 415 240 826 32 329 323 90 959 128 656 161 525 565 83 893 315 468 485 20 609 497 223 487 842 930 162 550 568 623 549 658 659 14 993 55 97 449 513 597 368 557 305 786 486 64 559 65 374 652 413 113 849 397 488 614 180 74 240 91 712 468 579 771 563 233 197 194 584 558 271 472 743 58 636 735 557 449 177 498 732 283 586 31 367 753 91 266 743 228 704 691 574 15 821 109 347 515 448 2 313 101 211 743 547 213 241 773 617 816 418 219 70 632 753 564 882 415 715 383 188 936 882 506 830 893 316 575 25 230 145 971 102 990 298 150 168 746 934 215 907 576 526 844 134 391 391 402 7 681 645 739 164 295 34 410 96 452 319 713 270 678 904 148 655 681 730 153 976 871 419 231 186 656 642 584 448 368 168 984 207 592 984 342 902 387 673 35 599 5 863 47 39 361 50 346 162 965 70 123 85 24 532 177 3 699 407 917 540 75 213 687 290 235 2 125 841 438 586 563 198 232 546 869 707 473 169 985 569 854 187 885 460 23 200 514 490 341 433 780 270 119 481 483 909 705 437 546 318 167 703 121 916 873 495 163 736 934 250 810 712 232 627 96 158 329 828 283 478 645 793 657 43 937 999 640 3 460 615 425 736 400 287 992 168 738 156 523 724 313 428 378 249 328 239 775 947 811 990 680 683 124 584 511 797 793 7 441 629 549 588 723 687 339 86 309 8 554 847 467 815 514 807 268 573 34 159 827 291 810 30 461 684 0 784 842 24 863 764 986 723 410 886 485 226 489 389 217 689 56 783 248 211 964 745 802 689 9 875 509 639 749 16 623 863 291 768 969 68 907 13 10 645 449 474 702 218 740 338 468 726 447 769 138 176 298 495 83 58 293 987 677 557 617 570 583 379 527 958 650 547 229 211 275 41 360 347 211 581 652 645 850 778 529 737 402 819 522 995 685 659 452 465 774 503 580 992 513 390 409 57 656 941 764 430 456 308 195 631 993 877 930 168 724 469 961 477 856 647 451 320 22 354 543 766 990 997 708 465 69 576 557 383 332 503 629 47 370 996 424 652 51 598 128 774 982 718 388 982 458 704 744 316 100 932 419 383 268 642 853 873 641 780 150 458 912 249 189 432 369 488 758 936 225 953 764 628 998 375 409 612 983 102 363 253 818 310 489 693 144 19 688 961 186 852 657 850 361 272 278 340 907 776 899 902 506 656 298 59 454 694 592 438 878 716 248 564 277 792 54 676 876 678 479 186 485 707 229 641 667 603 967 499 143 758 828 850 320 681 924 293 424 757 411 45 227 145 493 622 695 204 281 280 420 490 893 183 717 64 218 591 511 733 85 275 290 820 897 40 279 432 8 955 503 12 604 238 351 473 292 417 248 909 407 785 118 87 256 365 667 732 601 132 569 396 806 804 818 985 41 38 903 61 712 803 36 406 792 104 887 559 454 914 807 457 71 963 459 280 689 618 63 917 517 868 257 123 426 232 463 805 455 748 717 645 738 183 200 104 936 337 314 452 925 940 157 59 347 610 374 589 172 985 309 55 114 734 36 119 275 459 443 827 976 393 724 699 884 228 7 449 351 893 293 711 978 121 982 504 484 610 47 261 270 279 17 77 637 303 621 958 614 28 832 627 505 944 200 791 906 914 451 742 659 126 482 854 913 240 638 10 843 745 995 657 619 643 165 253 460 328 743 839 950 274 931 905 516 765 825 154 660 180 934 350 857 920 799 955 287 423 308 817 193 797 625 67 672 824 209 867 708 484 762 999 469 442 634 207 794 153 433 860 678 704 419 99 397 191 337 365 389 849 23 791 780 860 558 309 819 780 817 485 401 582 807 671 992 77 936 85 60 446 410 985 891 559 799 316 152 952 674 313 756 224 501 835 401 497 898 778 927 572 134 64 723 80 754 92 311 396 160 146 529 580 523 616 564 444 476 809 803 118 783 703 407 102 437 710 775 716 688 437 151 94 996 550 112 306 4 707 845 968 863 305 220 588 408 826 114 591 541 220 397 530 716 140 300 9 907 916 218 210 695 994 430 583 99 829 273 613 655 11 820 754 105 543 758 756 843 997 826 497 595 450 711 337 170 194 336 736 380 109 339 893 504 657 332 47 653 303 694 792 67 529 161 271 481 952 138 800 97 648 734 614 342 102 219 939 110 728 999 284 397 680 731 510 150 417 945 758 995 421 735 945 370 124 296 63 352 569 806 318 50 257 595 562 350 803 66 666 978 380 390 926 74 502 59 199 188 12 168 567 491 567 59 557 444 677 729 482 600 230 780 486 153 917 363 245 298 262 129 226 701 324 626 232 664 435 345 93 524 953 236 81 140 399 319 636 696 247 582 723 606 426 956 242 326 755 587 389 518 894 833 862 683 304 272 261 42 897 597 6 970 275 127 539 569 246 280 800 20 804 166 147 36 278 746 861 152 226 956 579 701 963 249 877 74 64 536 821 741 338 224 624 439 940 503 285 141 706 116 463 452 634 540 418 721 626 704 861 21 236 365 323 579 840 831 16 766 140 789 717 661 769 523 710 329 773 432 335 282 542 684 421 460 834 894 629 399 36 501 503 268 594 207 450 208 265 882 797 715 763 496 382 85 413 21 981 135 145 275 942 155 595 308 729 464 125 746 326 961 329 217 471 919 958 7 168 834 328 45 796 475 822 651 243 622 663 776 268 696 122 297 343 259 152 372 343 263 277 20 342 752 316 397 788 30 303 986 182 974 359 717 753 969 748 417 906 541 764 5 557 759 925 691 843 865 995 524 975 527 486 57 10 821 417 107 384 463 598 885 728 112 692 640 141 745 857 600 689 241 122 227 111 506 241 442 917 723 132 289 91 381 489 24 206 882 597 351 285 489 277 191 744 11 731 587 896 95 837 365 679 244 184 234 590 550 958 213 736 559 102 509 791 630 840 166 124 249 789 744 280 227 703 484 0 438 67 760 750 454 64 935 771 203 802 816 391 812 869 496 62 353 130 944 285 194 656 748 881 295 142 424 810 650 815 277 716 174 639 507 337 140 699 395 342 925 81 292 935 835 729 630 725 115 491 112 350 990 167 665 940 757 201 611 688 753 819 371 398 224 428 150 863 639 260 321 84 233 662 924 729 471 584 333 982 762 837 981 33 520 269 255 468 127 279 859 791 109 283 182 857 97 153 911 164 431 407 281 890 422 59 484 691 55 181 377 667 260 757 751 141 677 135 290 666 240 822 275 343 811 502 70 699 876 558 586 311 443 907 766 613 942 37 272 842 593 320 550 621 745 89 262 549 385 298 314 874 947 710 570 36 950 659 218 148 934 685 548 126 754 544 724 103 278 127 939 339 686 654 104 526 851 473 574 601 539 177 255 57 813 188 399 941 185 618 625 403 974 836 792 659 721 828 835 500 282 232 889 169 399 681 244 560 319 142 15 158 983 492 772 565 515 359 129 445 680 291 289 793 228 332 439 504 272 387 161 102 941 48 16 806 644 247 57 406 717 261 84 136 474 42 769 709 380 723 228 72 810 618 787 596 201 343 296 509 305 515 987 288 107 604 904 892 910 980 181 927 888 410 131 673 556 715 953 572 996 617 543 666 391 736 87 478 830 223 696 338 6 600 455 496 591 903 233 394 886 60 925 812 86 831 78 286 375 791 744 815 776 642 532 877 316 665 466 79 77 944 971 860 337 599 695 149 188 399 513 649 516 917 349 11 375 222 849 970 350 287 682 144 360 295 189 163 767 317 900 557 119 947 427 691 476 184 584 776 916 351 736 215 272 258 512 39 515 349 478 22 787 466 367 170 41 966 851 845 499 149 209 863 327 394 850 314 689 245 587 532 963 607 580 4 784 943 335 257 120 410 314 587 563 445 914 793 134 160 464 70 356 325 951 785 33 218 429 371 40 255 732 357 533 937 597 779 8 598 939 922 355 151 307 888 365 566 590 483 636 946 368 666 310 463 599 655 278 253 440 743 746 211 97 642 675 385 435 617 524 931 705 495 97 84 2 888 706 768 754 494 570 372 352 73 20 384 172 101 422 966 592 620 429 744 574 774 346 809 842 923 399 547 146 554 962 556 629 10 280 405 204 799 178 177 749 850 217 958 550 807 676 352 827 629 879 498 11 609 454 534 878 220 39 686 160 799 687 220 952 589 541 224 722 716 594 931 582 247 136 844 702 134 770 183 922 619 865 844 14 955 872 787 820 515 923 653 740 288 389 912 576 982 720 819 284 812 277 719 652 617 189 415 507 799 881 517 121 451 688 207 421 836 310 833 941 701 335 535 509 270 750 569 313 66 249 175 106 545 559 497 552 926 617 846 649 508 470 770 451 633 679 150 437 215 92 70 45 680 936 529 994 173 105 974 518 429 321 566 686 691 883 267 488 633 32 139 726 424 512 167 600 791 869 848 167 822 146 558 587 95 315 3 753 882 325 381 427 426 529 207 476 992 851 274 592 528 270 564 377 826 384 824 688 941 385 679 187 505 272 80 285 396 592 799 501 209 675 163 923 708 789 935 910 105 87 127 635 666 572 40 336 785 331 898 354 358 767 645 882 545 362 210 652 534 894 309 794 891 971 987 971 199 959 773 216 323 179 693 665 916 524 967 964 121 665 725 665 537 248 958 563 716 453 952 225 502 140 676 81 941 823 358 777 657 346 601 622 458 62 710 113 151 849 216 40 467 185 971 889 843 586 67 914 296 596 809 546 213 909 739 793 430 393 369 706 799 744 894 705 449 733 86 625 640 812 724 446 542 381 704 860 547 36 640 74 208 296 47 774 174 578 219 520 909 927 620 890 676 83 280 781 476 547 845 299 933 989 560 119 9 122 586 981 983 930 126 885 566 389 584 535 884 255 30 14 885 119 127 903 363 360 845 562 229 584 585 52 211 525 814 57 482 629 472 270 806 410 197 641 485 16 823 856 175 67 262 659 323 279 827 558 404 48 696 398 469 193 686 706 759 583 724 205 493 21 449 474 566 252 958 929 463 471 554 390 652 770 992 134 48 978 814 773 467 253 78 624 583 964 680 317 7 330 401 993 987 935 821 948 90 536 607 952 314 698 444 185 310 169 88 219 282 893 435 489 997 7 631 588 199 812 363 293 507 377 482 376 614 849 908 394 616 739 541 578 561 956 749 329 100 974 441 423 343 640 311 117 855 592 253 568 538 969 674 177 305 587 374 266 832 208 279 154 300 301 721 136 341 584 341 506 9 154 51 555 23 596 980 801 873 121 696 362 533 902 557 503 573 435 599 488 218 668 512 758 453 605 793 76 875 848 924 219 767 918 909 692 562 958 473 534 445 37 237 566 487 523 343 936 122 806 314 945 393 139 650 463 898 919 34 959 627 841 152 811 633 7 26 853 761 717 329 27 387 239 290 426 148 142 462 2 273 420 885 554 580 955 345 484 901 287 901 993 728 769 252 517 6 610 186 690 394 304 653 953 62 186 429 818 338 251 116 229 0 653 897 158 811 95 709 746 518 373 515 463 325 967 874 325 144 6 192 81 199 945 626 813 850 677 658 947 569 866 213 474 584 122 197 558 876 732 75 780 545 164 375 445 153 96 461 507 815 774 726 897 844 815 638 703 160 679 160 373 883 922 740 400 765 188 534 133 248 73 676 619 579 20 356 963 176 339 57 58 949 642 279 138 320 673 773 127 126 628 784 900 769 80 872 147 755 977 14 383 785 638 430 55 745 399 495 89 438 502 405 961 459 220 702 413 850 176 725 430 466 273 267 941 873 457 655 369 763 448 173 598 158 734 970 68 435 42 459 127 609 15 860 469 927 341 509 691 824 769 981 741 258 648 39 790 809 358 556 134 253 149 824 496 856 504 534 973 215 244 779 694 475 971 82 782 390 27 230 840 288 934 439 625 56 435 248 83 854 114 936 400 828 148 482 392 862 651 55 485 79 217 71 880 78 982 903 877 462 529 105 458 628 691 3 761 945 623 609 514 550 120 670 87 604 448 619 658 856 277 468 378 761 408 970 240 708 109 684 784 495 720 643 832 659 94 633 308 217 330 250 262 922 818 460 805 692 912 700 989 690 720 121 462 88 128 780 97 893 347 78 233 723 179 571 67 815 747 500 554 461 402 92 821 992 456 920 83 22 884 640 729 512 49 840 21 522 843 565 413 824 328 284 681 911 748 24 796 118 210 889 323 242 508 18 200 817 135 197 376 511 485 657 169 413 567 535 407 81 660 312 641 396 931 656 335 514 682 420 392 314 827 124 722 146 988 350 684 607 925 981 249 952 964 76 355 628 153 685 431 448 193 600 886 416 720 122 406 401 108 106 816 50 901 41 688 56 863 450 868 579 147 272 783 865 120 627 142 253 956 263 271 898 899 462 794 353 275 646 802 642 969 785 903 567 739 585 690 876 370 797 803 182 18 797 786 344 181 837 905 752 791 227 825 499 783 946 344 186 19 9 636 550 42 787 685 415 38 109 204 981 459 858 147 846 415 450 505 43 6 371 854 410 826 185 577 664 328 844 161 822 306 787 127 689 102 774 541 743 477 253 850 833 437 153 455 615 237 724 497 283 323 507 170 142 614 418 974 411 491 361 937 704 180 458 367 275 443 925 108 739 578 848 205 489 171 324 895 217 718 981 127 788 910 798 667 898 395 730 118 107 661 109 296 94 370 193 707 404 30 448 671 420 641 12 607 785 233 717 894 153 820 622 925 58 64 97 770 372 89 306 313 694 434 503 679 869 77 798 426 627 816 763 890 477 442 556 812 324 766 998 784 584 234 649 134 659 575 428 207 645 875 605 205 491 620 488 382 544 987 279 54 397 760 444 845 461 480 533 327 5 818 426 448 55 398 963 609 959 76 592 684 240 302 655 43 668 193 57 331 846 299 311 332 31 546 331 50 122 474 388 271 503 23 465 346 870 552 489 338 325 661 917 392 950 728 260 229 518 182 714 678 459 40 681 372 527 967 859 109 332 684 316 327 27 103 986 448 146 823 231 719 822 373 307 897 804 478 70 840 236 634 201 708 429 363 287 84 3 935 451 437 501 152 918 882 284 533 488 57 783 871 66 201 760 965 904 757 365 891 683 299 356 364 30 163 616 249 684 368 688 558 476 47 605 681 366 880 112 190 528 526 585 337 808 416 251 972 296 430 618 138 183 427 471 405 362 14 49 237 381 902 225 618 952 858 701 63 939 585 25 304 929 955 293 833 230 158 717 400 278 277 526 886 925 743 634 513 752 820 892 254 988 71 164 622 754 119 47 192 116 822 29 141 902 741 334 84 193 503 790 935 551 617 171 59 689 482 882 180 985 176 548 726 948 365 907 894 436 932 126 575 66 367 527 21 331 913 786 515 417 955 611 682 225 161 525 62 992 48 852 605 955 214 713 483 334 362 256 920 191 121 51 418 398 257 62 698 169 147 860 195 837 853 618 156 783 319 844 617 712 997 417 815 393 794 432 309 613 214 253 56 984 269 406 28 861 890 889 675 693 522 677 779 632 942 899 505 466 375 924 0 195 718 584 399 329 715 712 445 736 945 852 775 449 271 577 401 544 746 529 101 32 112 264 361 347 961 124 560 60 760 533 408 783 528 56 670 725 892 770 851 196 885 516 901 55 308 776 814 242 884 745 955 456 121 533 959 360 317 700 593 816 893 435 727 667 623 152 258 669 739 647 518 426 716 999 934 103 683 950 379 793 907 825 586 757 392 830 6 325 630 580 669 598 809 334 2 969 903 550 382 340 705 93 715 373 643 374 303 55 179 427 996 730 918 538 914 43 198 805 267 25 298 204 222 71 590 246 638 872 795 122 542 460 283 105 404 444 678 197 455 699 341 769 736 225 73 579 860 349 883 341 542 712 594 877 808 391 956 639 409 552 804 193 190 185 432 195 374 692 937 481 781 339 142 266 504 536 752 821 305 2 498 565 496 106 456 732 489 201 441 870 489 485 846 869 198 810 697 188 563 115 175 101 279 496 865 570 920 381 901 457 939 922 790 315 744 831 737 64 930 60 776 70 258 133 139 770 368 925 791 792 891 152 461 512 77 359 90 561 464 503 947 785 775 345 150 911 166 156 892 154 446 780 898 83 683 409 11 799 859 801 959 470 433 868 752 598 255 121 353 154 461 777 471 503 50 414 258 987 172 241 832 555 996 658 184 784 164 19 523 378 725 21 429 879 838 379 366 811 227 811 55 815 834 667 19 310 237 757 77 558 682 95 663 179 658 795 561 156 867 197 549 691 637 430 84 895 647 79 687 270 427 236 685 281 702 119 400 355 796 299 405 101 960 419 174 671 269 126 662 987 671 681 469 645 964 403 303 442 907 36 527 358 783 739 922 89 486 977 515 805 580 748 996 183 604 579 237 3 272 267 373 482 254 228 353 291 583 357 739 142 50 792 754 644 380 84 690 460 463 78 60 580 502 318 872 115 566 122 698 44 588 380 585 18 504 282 946 94 164 343 175 813 925 97 311 343 475 22 892 933 801 507 280 750 341 642 597 765 83 32 435 339 6 512 518 871 44 764 54 919 817 571 836 252 765 696 748 113 725 652 182 562 738 571 524 816 910 647 113 311 31 295 20 612 907 806 607 56 513 459 789 182 288 217 86 722 56 177 642 297 741 827 670 306 814 118 461 872 462 543 618 84 130 896 232 186 146 653 24 207 824 528 465 959 165 386 416 549 233 169 59 657 880 143 741 385 611 22 592 26 485 334 478 965 622 826 631 930 284 527 907 593 807 828 947 70 778 590 394 522 940 176 344 579 595 250 716 747 275 694 65 841 393 425 402 420 459 162 715 203 173 531 792 809 132 51 303 31 57 277 119 777 524 351 889 80 994 200 756 373 782 996 828 244 552 344 65 83 97 605 938 634 562 807 145 521 129 367 437 37 73 506 457 917 420 542 96 714 634 146 404 371 746 565 917 341 164 614 370 903 701 469 935 412 770 66 97 261 666 369 723 29 985 994 346 500 454 157 735 94 111 583 661 505 524 83 352 231 713 954 586 328 518 946 951 111 154 350 704 450 996 210 814 643 195 648 193 27 866 861 291 457 55 858 219 295 277 108 710 574 284 734 976 777 607 901 976 969 597 828 165 525 647 443 384 645 539 564 729 587 358 654 989 655 844 106 741 315 306 420 285 548 798 190 738 923 632 900 338 2 525 797 819 21 667 234 8 48 595 553 258 429 114 51 232 330 380 143 257 598 982 657 896 417 259 641 563 252 312 453 992 142 160 347 833 484 208 739 279 8 293 176 669 830 779 882 960 68 607 713 350 50 287 698 572 473 39 301 600 833 701 480 215 685 907 765 457 134 247 575 903 825 218 210 88 142 791 349 649 984 924 811 145 98 388 287 294 214 303 643 584 736 602 340 544 980 295 0 874 131 117 421 468 157 744 622 487 803 554 688 806 884 702 812 492 368 954 585 346 548 954 43 142 415 387 382 537 838 294 468 138 541 656 249 823 381 326 147 365 478 552 65 385 966 793 398 331 833 374 52 801 299 709 768 36 758 174 739 815 507 444 676 663 612 16 223 392 800 369 735 454 588 758 898 83 715 653 484 601 576 721 385 599 680 574 801 154 262 723 630 447 73 770 923 418 597 599 710 668 201 728 153 537 264 896 288 583 291 877 275 595 782 615 195 259 533 379 965 694 732 753 32 35 377 960 608 343 353 609 206 935 963 233 916 587 676 235 755 606 300 572 568 987 200 226 126 551 608 96 602 132 764 788 752 628 570 222 903 764 440 399 943 468 961 282 919 268 274 886 525 665 905 236 989 795 169 834 244 478 678 88 63 563 808 859 578 859 756 675 616 186 221 535 853 157 830 447 80 471 339 699 272 154 767 200 671 45 115 473 397 739 175 812 196 707 232 780 688 31 344 727 656 958 773 850 675 455 932 812 79 59 248 602 594 494 991 605 495 362 140 305 943 161 676 604 69 64 427 859 101 970 972 452 637 759 83 640 23 203 283 56 329 699 956 638 355 665 302 268 722 920 219 689 446 567 680 992 882 698 823 121 909 992 787 107 582 727 912 917 824 356 90 277 669 555 31 905 41 302 895 410 644 267 680 217 209 628 195 79 405 178 317 255 144 87 15 73 133 269 105 511 207 192 775 16 426 398 615 298 807 883 851 965 870 179 78 825 992 748 319 832 482 296 613 105 634 647 63 886 409 806 377 132 731 304 365 300 683 279 712 271 417 979 596 70 577 288 971 628 181 206 529 111 829 894 859 153 215 121 274 164 281 889 235 681 167 38 194 865 224 426 18 747 472 373 910 767 315 179 878 355 121 467 493 256 776 961 683 530 946 618 657 328 602 841 949 796 400 745 22 941 735 243 303 663 677 501 863 283 511 969 677 229 682 440 33 970 939 999 244 157 464 79 514 421 160 276 711 333 850 644 279 628 350 951 141 646 483 495 572 742 312 429 387 461 399 522 284 733 905 698 889 522 552 115 611 521 696 535 89 126 45 833 827 997 235 698 108 495 68 386 171 367 845 883 345 134 619 163 606 304 441 77 289 298 575 407 716 548 195 458 979 224 679 58 272 745 645 129 40 464 269 396 374 76 445 966 981 285 647 988 21 153 756 766 876 632 430 803 165 931 114 414 276 542 470 613 67 616 65 637 534 542 871 210 149 305 784 543 307 149 198 635 767 398 501 503 993 336 30 836 171 46 484 819 23 158 376 602 281 453 593 59 870 203 55 797 571 652 748 481 853 512 844 595 485 652 942 398 302 797 909 265 395 631 915 253 246 49 804 670 891 459 396 116 501 740 991 333 429 665 628 872 391 296 69 489 18 209 918 783 186 20 741 900 799 277 575 814 992 723 904 599 636 528 604 335 263 830 830 308 443 24 264 868 845 405 763 609 684 19 288 589 853 962 96 978 979 774 650 510 686 777 132 633 200 591 133 513 346 368 337 85 789 276 474 223 514 121 911 709 425 969 925 266 134 724 992 378 118 919 807 937 479 675 598 675 209 855 392 139 249 198 519 833 968 201 208 556 938 832 131 346 212 963 351 380 713 817 686 593 420 573 406 488 293 880 290 556 989 542 732 850 119 844 654 413 509 177 669 161 57 508 285 256 175 577 834 490 665 593 426 9 790 460 399 744 806 601 443 555 234 930 512 517 508 855 19 718 967 785 865 878 131 732 613 428 345 111 93 694 89 733 70 452 237 228 946 118 671 357 185 298 315 166 388 294 854 293 849 998 117 132 373 21 180 724 741 458 543 819 963 407 252 560 121 692 391 138 970 728 168 326 573 816 570 239 414 723 500 99 217 870 157 29 560 101 954 659 81 562 951 79 120 739 672 418 426 994 94 907 78 868 566 539 988 69 166 178 963 345 272 954 469 929 90 409 234 128 120 603 706 51 781 681 862 857 797 707 46 592 497 573 314 946 826 485 625 183 892 767 734 100 845 107 7 587 555 607 265 827 559 520 10 95 671 603 395 422 446 512 540 69 636 138 372 446 673 500 884 674 327 329 794 58 319 844 700 607 652 189 976 252 636 691 76 216 988 693 203 57 772 618 112 394 343 354 390 708 791 39 302 145 814 591 856 588 2 42 327 756 415 640 327 463 720 879 752 77 274 702 970 857 168 248 529 731 160 720 567 652 961 470 518 297 364 378 307 717 633 718 745 600 258 571 383 273 558 209 912 121 214 598 54 222 142 25 893 782 634 296 68 549 157 1 542 681 645 350 288 753 630 482 395 561 88 30 548 170 351 376 566 789 121 863 639 203 527 851 557 124 306 721 600 751 961 974 192 799 432 682 364 41 933 215 515 508 318 443 967 736 420 897 91 73 955 146 170 659 438 756 674 34 635 458 679 758 385 630 616 688 526 871 249 493 392 458 670 942 641 795 906 161 383 514 109 3 429 216 39 517 772 13 583 792 328 456 707 933 998 689 895 516 276 556 183 85 917 818 411 420 295 254 470 660 531 706 507 179 686 456 715 45 460 848 401 482 215 698 311 768 341 636 85 640 591 685 728 498 946 797 926 512 237 888 61 678 728 382 590 667 948 446 482 356 662 119 525 671 465 462 980 451 373 925 982 550 896 735 164 931 96 298 228 915 326 319 251 447 266 985 740 810 87 369 670 28 590 418 475 999 758 377 115 796 593 147 324 925 832 574 510 282 529 227 679 974 687 407 509 994 209 435 240 185 221 128 788 664 359 317 558 322 52 532 8 353 578 310 902 998 7 639 228 667 222 884 205 140 928 494 455 932 358 730 451 772 571 157 843 411 325 439 409 974 747 481 197 161 499 413 997 399 205 146 118 173 340 300 365 374 613 226 210 536 514 748 439 681 289 949 845 85 763 867 173 658 599 901 633 852 848 572 929 623 503 738 250 539 568 947 810 94 904 722 180 479 181 809 544 838 16 201 574 520 504 876 621 945 956 687 630 341 945 559 633 379 945 842 961 360 349 520 778 646 259 840 945 980 219 579 926 828 346 664 916 62 884 418 760 532 867 941 768 38 379 930 22 966 459 837 610 338 770 859 134 783 553 643 578 725 134 284 132 713 405 709 605 653 708 721 166 1 227 608 655 264 720 4 396 386 36 661 431 190 507 78 164 616 318 452 565 297 962 793 974 631 873 999 340 548 964 618 927 428 978 14 744 686 382 152 675 861 586 562 351 153 556 855 766 72 366 907 523 710 634 330 564 964 112 1 65 362 215 322 495 106 789 453 134 988 881 192 165 679 66 777 894 2 378 269 540 135 76 789 405 977 114 270 910 757 523 672 491 344 876 35 264 524 957 907 223 858 468 681 198 980 97 719 138 256 929 25 274 270 754 864 144 573 518 408 499 396 406 687 545 54 908 397 576 34 206 716 849 819 999 334 96 709 433 304 872 282 715 380 484 954 299 515 874 514 589 871 330 542 30 386 154 816 167 756 987 174 237 295 739 432 9 913 463 550 466 174 873 365 295 836 379 310 356 305 255 715 123 870 796 208 857 497 321 908 859 856 13 781 507 302 498 734 327 727 462 584 143 679 398 510 464 110 123 438 895 557 349 6 111 245 923 372 118 682 767 70 529 948 564 135 881 534 118 537 688 161 354 989 394 232 446 483 469 53 755 610 956 594 657 91 578 473 812 49 585 565 115 270 502 185 486 710 335 969 666 637 482 273 122 469 237 18 218 618 638 702 152 855 35 96 232 553 176 206 78 642 48 871 57 382 417 606 842 477 309 904 598 215 691 890 890 508 320 318 487 848 629 368 467 71 67 119 529 287 185 623 94 284 221 837 791 182 614 922 545 121 183 596 521 489 526 692 292 523 497 758 276 261 374 326 553 440 415 521 681 297 94 356 928 669 761 417 878 158 316 640 110 275 717 948 303 988 629 665 417 357 913 633 805 286 420 90 850 528 54 144 336 568 59 972 285 898 128 423 592 974 213 727 256 459 836 140 20 93 420 77 819 605 91 395 536 722 188 795 596 368 326 258 554 932 926 975 959 858 664 155 133 64 669 685 653 493 934 747 125 315 725 777 256 631 784 658 679 952 825 347 987 532 335 149 616 912 90 481 333 644 307 549 104 347 145 730 783 132 206 794 144 774 467 271 390 822 797 745 780 182 119 896 77 954 567 107 12 747 509 926 864 452 240 924 269 239 75 936 455 453 470 529 433 347 440 90 667 969 752 405 724 442 596 735 352 97 762 909 935 113 928 512 409 733 104 120 179 451 887 900 440 438 451 720 554 59 382 329 252 235 361 675 633 874 841 171 19 647 193 16 343 15 71 549 933 94 380 550 120 205 701 997 661 988 650 660 20 648 81 460 624 104 764 730 298 265 366 152 143 558 978 178 658 504 206 818 113 669 261 929 130 717 620 782 659 317 784 794 385 400 462 614 772 742 937 632 480 131 638 438 908 453 975 132 722 59 131 802 276 7 392 942 496 342 121 726 130 588 965 88 465 665 328 337 985 476 953 660 984 974 172 650 693 944 78 428 784 711 980 712 461 523 669 682 937 945 135 442 321 764 791 997 504 607 816 803 116 602 401 127 581 672 409 827 769 57 853 778 457 378 354 405 987 256 903 660 858 575 181 362 231 673 340 525 606 62 235 981 743 664 564 214 704 553 354 252 892 559 824 962 772 26 692 22 142 548 144 81 864 178 368 939 195 825 62 821 471 42 19 536 885 337 225 365 312 693 303 37 266 410 110 349 875 845 162 24 183 68 585 995 18 917 853 281 532 865 655 176 604 810 123 642 791 899 476 408 993 83 401 171 84 203 882 397 684 330 678 510 817 104 413 621 624 116 231 217 207 274 231 645 429 481 20 608 834 287 968 22 873 566 332 789 327 177 445 838 866 880 750 717 591 348 999 809 271 605 433 988 654 464 945 532 173 681 387 322 217 554 235 472 498 427 54 441 572 737 800 859 419 133 335 658 924 412 744 365 490 770 82 485 409 474 573 149 222 811 169 284 640 382 344 128 454 762 751 39 900 893 271 521 967 507 1 45 173 304 296 570 903 67 133 783 398 727 779 431 774 890 684 788 394 126 171 787 181 771 500 651 335 428 592 767 295 732 492 239 383 832 593 631 602 896 771 633 971 410 126 832 298 341 185 156 383 233 849 158 697 355 986 395 557 241 105 348 683 920 56 173 509 100 557 80 431 812 57 438 408 161 710 905 780 944 178 726 632 846 50 260 909 488 153 80 700 322 336 742 516 997 285 456 125 565 865 154 50 726 603 131 138 17 800 981 160 834 776 872 430 312 203 813 806 57 49 160 387 246 129 566 604 460 917 113 246 208 599 68 176 841 352 413 636 897 948 874 568 226 824 538 937 379 715 53 764 435 205 987 25 762 875 491 626 984 345 545 939 247 98 676 898 71 577 769 257 647 502 487 328 998 116 766 653 462 195 941 716 68 568 457 682 621 675 430 510 793 476 769 586 470 315 201 385 394 346 872 377 630 884 655 619 395 640 621 313 556 973 43 548 904 337 283 219 945 250 44 187 400 431 728 531 345 863 498 997 672 921 939 546 435 631 727 0 626 37 660 552 186 721 66 825 298 611 627 480 699 808 985 497 247 603 634 573 89 363 418 886 399 227 60 566 777 649 23 697 570 816 339 728 152 709 707 302 20 783 510 231 848 526 315 13 554 782 826 843 574 776 615 917 71 944 450 808 644 297 19 169 571 658 495 270 844 618 413 91 333 185 316 660 989 443 269 29 852 312 428 991 678 404 67 964 116 177 818 708 804 321 547 329 616 356 290 781 730 545 887 878 839 75 770 260 502 435 259 13 137 136 744 845 362 750 441 300 225 318 400 688 210 213 280 381 42 53 903 247 893 975 445 879 48 671 374 843 434 369 174 791 400 960 366 232 311 112 279 201 755 689 187 738 510 273 351 974 649 281 59 675 450 591 898 896 579 351 723 865 315 517 154 841 739 952 802 922 11 190 334 817 517 300 465 32 385 660 805 737 136 10 862 912 611 790 272 852 277 757 188 37 638 472 407 706 577 884 201 581 456 644 252 321 492 423 550 17 375 641 930 913 501 546 583 546 915 266 694 723 716 239 236 711 917 703 288 728 278 834 483 715 34 195 671 233 36 749 382 537 620 819 569 819 228 363 321 803 316 926 163 437 222 783 927 57 284 863 29 167 189 915 663 28 595 403 107 342 132 476 5 288 922 303 654 188 157 504 539 25 975 482 15 512 102 202 677 907 406 914 811 646 344 668 234 600 919 286 252 426 299 835 523 834 831 981 775 84 243 819 945 990 364 276 111 997 4 217 800 844 673 309 538 817 570 994 274 481 327 336 412 159 664 547 331 51 348 45 764 515 96 395 26 861 189 264 617 906 14 9 15 454 907 425 97 297 586 739 568 912 541 559 845 813 579 105 422 150 443 31 650 275 800 693 888 764 676 521 162 471 797 288 609 839 554 210 15 980 201 452 484 881 193 549 893 158 475 263 896 520 71 941 340 905 782 180 62 461 724 380 641 8 897 492 518 141 403 974 144 572 945 882 204 587 599 555 901 593 983 876 575 259 41 560 760 783 888 312 327 3 552 423 814 540 318 360 535 994 237 259 430 343 998 619 744 81 940 434 572 3 828 980 458 369 469 320 81 310 982 592 504 632 713 906 717 671 351 153 505 840 582 382 521 500 132 73 664 904 720 574 431 3 869 797 240 642 402 458 47 182 137 847 487 709 907 27 125 546 561 697 651 362 323 866 764 77 219 886 953 824 195 4 9 545 339 913 511 7 237 590 912 601 324 750 271 927 323 26 950 118 506 193 745 195 900 130 832 726 181 105 426 120 405 776 826 634 167 884 965 852 390 98 631 332 720 258 848 398 662 422 824 489 416 164 976 699 849 793 58 865 425 623 714 82 268 427 417 939 216 410 578 45 687 428 96 17 738 638 111 598 12 999 860 434 556 419 847 364 662 348 955 494 0 144 416 492 804 376 994 159 186 305 253 38 440 65 243 89 605 859 316 53 714 799 869 658 72 969 35 8 338 300 653 620 754 677 278 531 870 829 14 4 437 998 510 236 952 223 161 102 393 746 163 4 486 287 859 80 809 350 511 945 75 404 682 405 377 656 210 417 968 766 832 594 84 248 680 243 996 940 423 806 903 715 630 421 927 935 496 439 959 444 256 853 434 232 770 994 881 835 647 694 403 259 878 440 609 882 909 517 839 257 254 967 446 136 925 30 853 927 594 827 887 556 856 899 540 508 343 340 116 270 909 525 845 942 61 134 957 718 102 733 383 728 712 925 723 976 995 249 74 638 516 195 534 411 452 380 84 144 823 107 936 24 525 711 500 250 296 625 672 522 83 785 777 982 274 592 325 589 946 897 741 476 834 599 792 61 159 914 210 438 249 464 758 86 324 104 675 153 275 185 87 161 199 434 531 155 708 138 559 370 987 800 591 574 845 660 76 293 520 324 809 444 516 118 221 606 152 812 219 367 352 123 508 516 270 795 242 205 502 357 945 894 364 932 740 891 630 443 996 800 176 465 987 353 574 296 338 151 550 592 112 741 4 691 941 988 335 447 395 89 767 441 282 690 730 405 369 460 210 719 956 233 227 758 189 78 379 936 678 431 123 242 210 229 393 850 534 464 212 602 180 15 550 642 99 338 680 879 818 923 396 892 85 9 261 312 668 957 496 256 716 533 505 974 851 388 209 668 868 810 148 665 278 726 101 114 979 365 24 179 539 442 364 231 371 372 155 688 614 655 586 832 438 455 743 989 221 771 20 118 9 222 388 155 129 642 193 581 457 63 631 997 424 153 822 165 209 61 429 582 246 260 430 833 592 696 90 924 611 383 749 715 734 230 782 857 45 14 814 647 369 821 333 782 211 738 30 25 833 265 829 722 332 728 844 60 895 576 396 669 848 20 641 255 278 533 129 695 874 651 710 790 767 957 860 168 517 140 798 451 409 394 682 826 954 221 355 14 684 11 463 610 421 721 562 973 13 680 125 591 365 331 233 939 383 313 709 640 483 160 540 109 598 736 818 806 0 960 477 343 209 354 943 312 123 32 132 946 779 198 286 404 348 585 828 363 248 320 974 877 420 344 958 129 876 916 400 438 303 15 490 3 947 568 440 910 335 419 105 391 958 301 721 230 436 643 506 493 736 535 641 385 732 174 389 487 50 613 385 941 618 885 309 375 57 765 74 865 38 933 535 12 531 111 609 653 57 982 511 191 635 617 358 677 950 144 3 323 290 865 585 836 494 706 827 830 628 742 473 561 845 400 128 175 791 215 100 948 530 966 901 614 9 567 138 48 780 734 702 666 289 179 625 868 551 259 438 830 450 707 425 105 859 492 301 283 159 805 630 148 500 462 426 184 490 19 459 754 892 336 248 686 500 75 517 285 239 316 478 529 932 687 427 132 650 462 157 472 578 603 683 406 943 967 986 825 876 993 441 925 705 283 440 79 193 903 751 590 453 732 223 675 412 166 939 384 216 829 588 77 675 896 880 242 131 358 516 900 894 898 550 482 996 247 568 534 203 716 132 81 821 970 482 276 477 132 0 924 905 992 495 648 660 727 878 597 371 760 89 798 881 679 153 70 118 223 738 639 331 847 429 702 255 268 156 558 153 944 203 245 496 993 146 194 167 770 139 400 138 844 123 976 919 88 509 84 531 216 154 283 746 562 77 347 356 26 621 568 640 911 256 40 555 437 975 398 644 164 143 345 418 933 588 626 348 590 594 546 804 417 592 384 182 750 967 344 16 453 777 853 678 953 12 580 546 532 500 531 185 716 558 284 411 731 970 285 267 4 339 879 967 759 815 951 318 15 755 303 155 968 287 477 429 852 585 731 224 24 869 356 214 875 662 942 627 515 307 529 122 23 575 269 831 808 930 131 69 627 777 388 168 212 13 766 466 256 51 622 369 484 636 489 683 585 930 422 107 791 674 866 324 369 928 985 331 895 263 692 484 22 169 925 839 669 805 355 694 935 624 246 882 93 532 211 284 474 364 719 284 258 448 644 486 359 422 71 533 693 552 635 544 542 633 604 411 326 981 881 513 495 125 914 78 34 234 554 344 445 26 928 529 884 767 278 933 601 308 921 298 105 93 723 521 458 834 817 626 162 246 901 802 448 69 494 9 856 844 868 675 51 367 102 555 99 654 326 295 192 469 468 595 482 595 362 178 934 251 757 431 383 290 915 983 342 282 935 87 793 238 726 246 139 836 519 646 804 839 760 27 10 482 593 259 81 118 148 809 793 189 294 244 679 887 606 750 978 627 439 870 947 322 204 179 611 850 819 367 800 167 612 807 777 991 77 246 405 74 373 154 711 96 622 852 803 474 235 626 914 263 35 339 292 170 168 550 354 777 149 726 641 793 671 214 477 623 751 738 177 17 200 316 702 731 860 416 771 984 806 927 861 692 367 811 377 462 794 858 638 447 825 935 963 773 444 145 690 724 616 561 577 331 253 50 566 581 882 593 327 342 816 297 497 892 235 874 551 100 606 492 890 497 235 584 400 801 723 698 261 7 373 295 351 724 796 666 878 603 476 639 465 247 212 17 2 319 868 843 2 288 294 518 855 226 557 103 743 660 591 223 619 618 651 346 651 622 875 188 764 689 862 418 527 781 683 758 860 412 861 122 678 307 476 410 882 186 361 882 61 428 680 720 397 85 870 889 864 826 532 226 184 241 975 840 58 656 954 185 666 934 590 118 811 944 631 700 401 586 959 682 47 943 786 269 742 37 650 663 975 657 211 50 640 15 465 219 695 957 574 958 194 95 986 753 47 494 173 320 511 322 783 466 917 350 754 406 996 114 322 721 440 59 253 218 753 30 289 851 216 94 179 924 190 405 151 699 429 71 406 71 205 227 634 575 394 170 844 390 757 903 50 875 546 857 209 231 113 918 688 767 739 592 665 798 835 27 964 763 915 111 547 211 620 78 587 700 825 438 576 178 967 285 643 427 942 973 136 75 0 119 785 375 409 352 195 576 598 318 325 757 404 422 781 102 466 621 282 487 408 255 196 395 179 833 101 33 886 147 530 61 591 17 590 701 717 305 387 282 144 858 496 459 851 274 913 419 440 648 64 105 45 747 663 822 685 998 575 749 883 601 20 627 860 913 426 190 734 153 389 972 223 764 649 504 868 943 410 668 383 406 311 613 527 305 802 191 663 215 723 204 434 545 968 608 757 300 654 945 573 354 681 21 184 157 133 560 5 441 480 928 238 640 749 816 190 392 109 684 527 671 359 612 495 110 562 168 573 958 652 547 22 698 123 362 553 513 762 0 601 282 165 763 315 954 23 524 1 292 130 414 853 800 530 952 842 383 366 198 896 203 562 561 155 413 303 446 690 551 842 701 99 931 465 210 263 711 942 841 686 663 561 988 805 262 169 689 175 186 432 424 35 239 803 480 470 566 503 539 483 122 853 698 268 278 535 402 180 313 17 14 598 735 359 43 532 252 341 270 186 645 763 456 720 529 662 340 760 102 819 801 526 996 56 103 107 193 405 488 415 151 738 38 861 596 101 860 115 820 874 479 130 833 978 60 83 987 593 480 557 574 1 95 806 271 639 200 928 797 526 782 301 654 249 608 577 601 645 451 567 466 480 440 88 83 706 994 269 207 185 751 987 169 303 865 767 860 260 531 819 998 182 90 799 287 618 843 298 267 215 782 232 577 945 79 190 896 614 352 497 653 342 608 519 252 437 36 173 160 89 33 781 128 48 220 675 645 592 895 697 362 471 3 983 272 321 401 413 882 854 960 678 787 576 316 969 201 662 913 407 843 419 300 116 341 944 510 417 404 213 196 645 374 371 356 436 429 370 43 900 103 890 169 287 560 488 374 840 198 920 658 391 760 48 34 481 370 790 601 986 910 805 241 547 688 712 815 891 393 7 239 80 717 245 609 577 853 548 319 869 269 176 335 961 646 873 61 692 206 766 299 530 806 634 885 606 769 425 433 94 308 321 104 869 126 910 962 413 363 513 714 692 333 811 966 54 24 175 80 876 176 47 962 560 523 310 996 353 910 292 858 137 332 850 456 499 259 350 658 147 906 95 959 533 670 163 544 224 464 718 75 512 744 541 106 345 169 122 49 4 172 931 148 239 171 290 128 660 135 43 867 591 30 698 435 8 927 150 682 144 391 249 19 104 807 936 740 597 25 392 718 96 70 905 242 865 293 94 501 916 100 984 517 893 554 795 787 405 325 358 43 365 914 432 587 799 708 701 222 999 566 100 755 42 301 186 6 390 420 734 408 264 372 321 419 796 783 332 715 739 683 997 612 937 483 581 289 578 333 102 609 431 753 762 853 906 152 359 87 902 180 585 719 393 127 892 743 165 603 571 828 275 810 553 145 177 43 316 723 578 741 126 435 265 962 571 392 693 706 538 250 413 794 278 805 452 620 420 770 477 340 505 319 685 161 299 584 258 764 733 517 869 279 705 46 912 673 21 914 798 278 587 712 394 354 64 144 69 94 351 604 41 67 920 707 757 237 265 983 346 391 377 992 106 853 189 147 528 986 800 364 242 323 410 145 257 918 26 822 934 703 587 841 192 237 289 108 444 70 728 33 192 885 317 337 106 971 166 964 19 978 220 16 279 163 966 110 206 597 548 746 617 945 793 317 872 72 507 474 914 331 163 75 54 422 162 824 536 423 852 242 312 223 721 459 852 102 996 464 301 312 643 420 714 64 810 16 85 862 610 971 897 927 763 896 2 418 962 771 285 620 495 689 24 967 2 282 615 448 886 278 412 18 864 762 77 958 670 77 918 307 910 314 531 384 889 723 392 462 585 581 461 33 748 641 529 119 747 854 132 692 811 376 332 414 457 863 424 963 512 693 859 769 129 849 136 40 692 727 390 538 754 273 662 346 808 372 230 185 467 29 654 742 921 896 988 389 979 206 764 332 626 454 134 771 5 726 299 798 873 896 466 297 254 46 608 654 959 276 960 904 96 455 978 478 829 55 171 959 368 872 947 358 345 267 493 441 747 159 232 864 775 941 757 353 305 764 260 702 10 810 165 425 400 486 869 128 86 711 253 102 127 277 243 972 863 134 382 293 40 224 565 88 64 754 120 920 359 944 942 552 122 784 254 439 462 246 567 83 119 502 64 678 240 705 62 944 537 631 265 688 756 673 639 555 630 401 500 912 992 943 383 775 793 352 832 977 10 120 876 215 570 576 80 736 160 378 449 519 204 472 493 84 265 865 772 981 250 492 274 843 631 883 210 96 798 103 963 127 823 632 235 726 603 156 203 162 996 768 153 956 737 475 153 957 874 794 265 548 466 980 361 909 777 542 135 944 388 805 711 113 515 915 14 346 978 162 254 671 182 501 627 501 344 136 504 486 490 726 466 999 381 934 942 465 489 863 917 753 876 942 552 723 643 504 861 856 621 689 909 629 174 618 672 427 798 824 713 214 163 51 47 446 184 692 191 559 200 370 802 862 282 367 198 223 734 151 535 792 986 798 567 404 516 64 389 669 589 188 965 242 619 532 251 692 687 753 295 206 678 374 181 498 80 311 596 12 745 314 329 403 541 304 397 488 846 220 980 873 156 259 321 691 452 688 641 761 897 101 338 189 322 443 171 711 298 845 312 886 273 247 197 505 238 190 559 939 457 684 365 263 996 520 644 574 505 730 848 966 817 789 760 0 843 863 360 672 670 916 547 776 151 455 721 451 42 490 125 231 126 926 488 922 474 790 728 58 504 683 899 334 5 985 15 299 489 916 742 950 260 548 170 367 212 604 462 233 721 807 980 377 518 917 327 844 293 443 280 942 620 879 781 784 892 366 217 228 885 593 309 409 320 722 508 468 294 890 737 675 250 372 748 620 140 484 500 154 183 705 201 492 306 301 49 724 884 887 472 263 360 562 260 277 302 18 692 829 876 195 525 106 437 443 23 25 937 131 202 51 292 165 335 422 356 881 302 636 196 7 319 239 210 579 702 22 980 710 503 678 812 666 470 945 444 531 686 74 413 578 602 102 677 170 851 436 73 48 950 538 167 395 479 699 548 274 741 357 219 330 831 801 220 103 444 784 522 169 857 859 385 513 921 82 846 460 178 125 968 8 635 731 732 775 353 460 744 604 777 147 616 206 165 717 439 830 930 398 860 285 617 423 121 208 960 754 495 796 361 250 344 237 812 765 85 554 193 413 763 68 127 636 700 400 110 169 337 482 129 175 454 702 957 406 447 432 146 772 475 820 853 155 446 414 909 703 683 416 226 216 695 144 802 106 370 566 266 939 10 545 335 848 737 873 855 204 927 264 661 467 595 705 527 731 342 726 20 274 926 641 467 619 193 219 87 98 278 494 473 551 850 273 699 852 777 845 415 347 585 307 905 310 481 514 403 268 830 277 102 487 699 43 252 832 797 714 380 170 628 486 872 908 476 186 995 883 869 88 594 165 859 139 813 949 557 894 122 372 81 428 121 761 374 122 566 313 430 679 635 611 993 215 283 384 423 802 703 712 233 825 70 449 623 730 797 260 199 468 855 14 857 957 471 259 612 776 898 23 176 279 219 980 931 325 736 594 498 908 500 813 758 539 143 673 248 804 642 750 752 39 165 834 986 94 657 24 915 917 867 947 190 710 777 549 257 763 953 353 716 864 531 49 405 938 371 532 942 23 687 386 116 597 616 479 676 591 789 900 788 12 218 952 465 654 527 591 317 349 167 244 947 583 889 378 641 594 724 288 838 87 974 118 184 413 411 17 721 36 763 325 777 974 22 401 939 390 657 491 660 779 346 340 653 234 34 124 832 427 713 675 867 530 155 384 97 954 623 948 524 133 163 112 327 805 413 209 941 149 56 134 803 468 205 946 805 39 781 103 422 138 713 4 1 828 141 840 235 243 279 905 701 68 430 369 803 421 499 924 248 147 146 407 77 126 267 544 382 350 529 852 79 801 975 385 484 673 692 673 885 597 509 800 115 925 743 491 288 470 894 531 41 56 599 30 699 850 908 10 798 176 406 646 823 862 377 925 937 517 855 224 291 308 728 832 297 768 289 224 320 511 929 441 930 511 183 173 588 45 98 611 469 712 458 841 818 589 993 309 877 934 427 678 606 846 249 70 300 393 823 471 883 482 584 563 751 229 945 326 364 476 21 487 781 700 169 764 985 48 108 87 870 185 441 588 614 297 511 21 272 109 386 760 135 247 641 650 247 662 688 75 574 233 925 182 531 114 367 148 781 126 994 950 191 530 28 600 624 21 712 910 606 772 946 495 206 995 138 496 27 462 90 727 715 14 847 298 277 204 115 502 588 228 618 888 481 20 531 90 647 152 711 938 531 3 839 563 988 569 346 11 363 455 305 701 743 320 572 767 765 698 34 545 200 585 162 385 838 881 724 941 125 592 201 949 301 780 710 692 938 828 267 266 964 271 397 224 798 742 930 998 995 502 535 819 98 637 220 75 955 36 887 767 15 449 40 255 886 907 888 922 103 925 110 766 273 178 288 417 383 664 164 800 860 882 972 964 409 513 143 968 730 530 974 211 528 833 11 427 937 935 520 238 692 201 985 598 172 228 344 599 481 805 381 336 590 573 829 150 35 725 791 35 31 448 898 371 668 537 624 478 295 228 149 202 520 28 844 420 481 126 650 25 455 763 28 254 697 259 863 65 511 703 206 55 961 429 366 402 533 706 836 160 684 766 14 873 208 383 527 63 185 677 574 507 355 750 283 49 588 260 708 682 399 935 302 994 857 871 516 673 424 798 902 461 916 21 339 84 664 491 398 483 200 680 804 422 934 830 738 434 233 740 115 95 943 118 912 725 48 852 449 623 641 576 693 133 591 516 781 918 627 126 386 461 142 411 838 186 872 792 592 21 454 450 201 734 270 134 260 826 476 198 695 729 793 633 420 498 570 647 625 694 479 251 673 993 411 335 326 695 245 558 929 725 147 304 568 286 418 138 685 268 341 916 395 611 948 362 146 697 730 721 179 462 792 384 541 579 181 291 419 728 333 747 42 797 724 398 87 751 55 792 184 470 772 596 81 282 382 355 668 989 199 355 123 103 982 613 260 464 975 989 188 0 926 621 880 872 622 582 873 372 790 73 383 25 708 555 983 32 772 564 873 86 750 59 61 880 439 862 368 131 941 924 544 142 68 99 221 826 836 591 435 525 573 589 345 894 952 566 581 409 565 749 428 687 773 892 209 339 594 271 326 561 545 811 170 596 696 289 8 578 733 697 956 220 233 524 143 341 202 268 682 397 486 387 597 510 250 794 34 756 556 900 786 695 197 797 407 886 858 199 738 379 845 880 211 294 434 131 348 129 741 950 35 744 1 948 995 421 519 560 858 684 842 687 842 743 75 199 871 455 582 294 913 893 864 554 533 730 437 58 287 90 492 409 65 874 148 586 587 636 473 126 458 313 618 822 916 392 772 646 828 327 790 566 698 573 491 985 146 692 903 182 35 690 910 248 200 901 888 790 404 926 785 398 985 944 14 228 15 717 119 388 832 75 654 199 834 568 163 978 239 493 709 923 497 536 245 438 349 414 112 920 579 988 267 212 444 28 958 548 219 575 725 802 572 948 604 666 399 305 819 302 688 864 311 649 272 137 106 414 179 622 3 81 922 507 204 142 845 55 316 979 951 438 883 362 715 360 588 242 932 833 416 229 991 816 694 810 665 80 180 326 132 351 151 876 330 824 649 711 767 770 344 695 626 80 475 256 144 883 303 456 567 827 762 705 802 464 736 672 298 929 343 244 95 504 756 234 7 372 631 226 977 180 732 803 878 847 858 126 503 433 655 475 562 88 467 293 781 196 775 256 21 451 482 803 989 446 491 580 111 15 87 549 653 112 748 84 815 49 997 969 660 356 798 470 246 412 518 511 23 813 999 607 485 806 949 530 781 147 751 272 450 674 901 325 749 668 92 59 699 404 420 460 970 512 66 328 462 120 570 257 792 881 531 433 535 364 176 290 712 111 388 847 559 796 851 920 589 342 44 806 567 272 39 676 200 273 482 55 364 981 656 184 72 152 359 12 739 996 809 460 38 35 420 361 27 682 229 798 883 468 947 686 960 426 741 617 35 279 360 104 83 275 946 792 824 951 662 534 663 528 17 599 56 240 969 680 915 641 305 359 195 385 586 722 495 122 769 879 242 67 982 597 822 953 427 261 827 736 396 484 658 925 242 955 504 93 666 30 685 346 767 747 251 727 339 436 936 807 703 720 744 449 295 269 698 827 748 757 873 482 128 66 937 888 409 904 704 66 412 923 615 511 79 435 76 935 997 457 153 892 669 630 820 407 372 554 454 938 888 446 415 558 822 125 735 501 902 324 980 203 534 963 877 364 377 584 478 660 985 813 522 174 666 559 140 603 73 645 655 132 293 422 445 660 90 460 968 954 894 365 486 170 4 535 275 338 206 564 32 404 201 300 825 830 211 850 157 472 514 251 660 793 968 643 545 461 861 594 974 205 39 142 688 519 80 982 916 17 259 943 781 262 76 217 640 407 801 809 234 116 158 719 575 722 965 194 407 966 165 864 681 721 635 287 940 778 927 129 780 623 703 161 157 445 58 814 484 856 296 778 830 592 483 585 579 986 922 100 287 969 917 893 584 73 919 525 214 400 472 355 901 525 155 146 397 233 606 276 408 83 170 996 389 330 415 196 731 201 277 331 857 462 494 644 615 785 484 492 179 393 351 197 703 62 916 90 837 509 772 893 845 288 901 697 332 837 54 709 721 277 581 779 963 527 581 760 269 496 85 101 35 870 229 217 397 866 249 931 341 648 373 805 43 487 923 721 670 261 976 851 427 483 185 976 500 140 214 64 630 500 732 77 692 743 828 829 983 179 709 3 628 16 628 974 119 860 212 635 965 239 805 132 819 378 634 464 614 66 710 538 598 762 978 549 255 353 877 702 257 85 857 111 220 15 74 724 200 250 386 466 998 790 406 663 733 213 390 357 193 664 934 795 355 735 180 401 82 745 755 123 271 128 84 104 594 747 884 412 168 553 439 851 913 208 309 170 662 978 697 683 99 70 581 470 295 199 61 105 34 340 774 440 38 656 451 319 161 473 756 630 837 901 335 320 650 730 77 737 854 575 720 117 1 563 988 411 371 634 216 732 192 310 225 551 830 581 278 894 413 18 378 765 837 696 309 73 9 595 307 292 290 102 705 128 474 13 447 158 196 125 302 685 279 502 8 62 616 48 853 213 920 546 475 786 488 744 600 942 461 97 348 49 381 248 119 134 204 779 208 520 594 346 960 696 773 506 134 383 213 464 66 323 585 754 620 711 166 915 850 66 51 545 812 795 394 45 295 641 868 123 571 19 257 967 903 389 594 14 25 681 545 3 504 137 586 677 934 593 952 181 881 624 150 826 445 385 582 492 579 972 846 272 33 176 944 935 445 806 250 867 290 673 617 721 549 181 846 540 797 268 79 979 2 994 771 106 913 653 596 249 226 537 985 170 978 998 777 325 955 603 779 79 128 273 998 782 688 292 731 266 699 860 226 258 768 883 952 595 738 548 973 602 519 851 357 554 633 811 951 226 195 513 220 831 942 633 100 610 226 858 194 735 536 471 243 842 428 971 711 858 633 785 920 834 737 432 455 878 270 845 109 900 835 55 286 793 385 636 575 127 718 57 249 71 214 504 893 234 289 201 618 162 254 385 195 454 340 594 351 40 485 622 471 94 949 196 229 836 69 753 871 750 66 627 753 804 799 579 412 602 942 910 34 613 567 27 674 787 54 198 254 686 769 457 600 984 187 526 180 220 178 167 771 664 873 898 107 902 745 607 24 396 100 179 505 475 470 860 96 742 916 390 496 311 624 909 266 462 219 50 370 772 147 632 600 96 377 241 129 500 183 900 630 225 807 120 378 288 656 986 564 622 450 453 929 838 610 836 513 341 422 65 225 970 207 948 307 256 367 676 534 274 496 920 741 298 880 738 719 142 922 904 991 734 100 116 634 654 722 62 902 568 889 211 272 815 738 878 826 155 484 279 263 163 315 379 24 635 895 137 336 857 284 564 382 750 403 392 897 639 60 831 427 726 589 83 611 12 382 612 948 8 87 449 65 151 89 668 217 201 229 633 240 965 360 53 794 854 319 902 811 539 711 58 693 271 284 650 748 878 618 31 565 275 93 811 37 508 510 979 664 228 646 615 238 761 197 399 64 904 519 208 635 588 279 561 925 556 730 617 290 523 162 397 800 281 478 659 343 781 346 767 785 10 226 610 872 919 395 604 719 96 323 798 868 691 933 75 552 702 312 222 780 212 261 275 667 247 699 690 594 274 83 135 287 452 920 901 509 70 941 277 12 724 575 766 156 439 58 654 439 704 585 499 804 836 175 778 463 294 440 425 943 548 582 8 722 399 177 795 398 994 493 782 252 534 793 234 200 205 391 75 568 958 664 197 509 781 37 103 496 248 353 309 122 733 518 559 795 701 365 476 128 246 333 446 496 511 744 893 229 646 683 130 317 624 219 128 842 35 468 840 565 598 235 996 159 702 699 726 79 885 514 831 161 286 225 175 541 338 690 547 930 405 846 475 846 34 74 777 744 454 10 57 480 458 12 548 372 844 967 412 376 569 763 660 843 821 845 351 96 473 782 28 622 929 611 439 881 867 13 499 103 689 491 12 832 368 192 76 356 241 880 910 173 366 0 161 620 304 990 40 836 976 520 262 820 727 778 187 240 731 276 663 913 394 913 154 526 322 709 887 169 216 391 926 793 935 579 722 228 523 727 111 164 627 747 702 958 789 10 686 824 295 482 580 662 860 809 210 155 774 610 703 573 810 857 354 204 10 692 822 748 627 482 680 670 924 546 40 803 209 653 846 9 882 594 287 541 401 692 482 503 240 155 641 659 904 56 599 627 716 768 990 969 881 398 790 22 196 634 989 869 296 154 415 684 329 727 732 485 251 437 568 820 759 21 753 918 268 623 763 989 21 416 813 21 479 8 545 761 193 545 893 168 219 369 986 119 751 972 160 233 559 141 438 912 84 817 862 755 792 344 235 871 966 785 248 207 560 183 672 705 192 12 466 74 257 355 767 603 510 515 141 173 693 189 85 736 486 458 371 382 571 984 298 730 831 602 842 401 656 750 969 287 944 93 33 192 802 273 213 867 614 628 106 133 41 14 195 11 299 821 588 416 31 848 490 402 492 821 151 665 893 407 341 41 371 397 945 342 652 290 858 147 376 442 50 909 566 598 932 624 446 29 64 626 789 478 377 67 256 51 736 207 825 583 837 987 819 376 900 799 999 191 228 863 786 883 993 187 767 77 539 491 791 361 346 592 255 446 275 296 282 140 525 516 616 485 834 898 963 443 57 213 138 115 734 306 219 510 716 367 627 828 749 473 117 488 385 771 476 626 939 139 693 562 495 785 312 65 806 786 558 29 514 651 117 750 402 505 862 661 79 563 196 930 593 423 707 904 595 375 316 949 182 876 643 555 30 983 367 666 789 819 930 538 845 874 686 287 163 725 481 536 155 752 604 310 223 776 175 201 748 682 434 331 137 886 427 10 998 632 275 574 158 273 842 108 430 36 119 188 572 872 87 786 856 436 776 67 846 810 688 143 981 771 667 606 999 785 584 577 847 590 626 139 720 405 318 206 779 37 75 246 982 102 169 270 486 502 965 379 896 25 758 339 739 176 573 772 446 324 334 789 644 47 74 751 518 756 318 942 515 406 8 474 168 51 106 832 816 670 94 619 1 818 471 351 675 52 870 557 498 486 374 234 151 117 832 987 96 66 640 803 352 29 96 824 296 51 410 218 377 29 979 605 371 992 509 610 190 452 646 432 265 874 733 819 940 382 667 680 627 784 503 961 433 280 876 875 822 623 718 3 857 378 341 735 494 698 84 294 249 892 964 492 247 157 880 8 886 609 307 292 465 26 87 230 36 583 652 217 994 819 38 863 633 254 76 929 452 232 706 361 143 333 888 73 320 897 57 266 859 461 225 793 720 852 997 428 163 93 51 660 693 16 436 345 412 758 747 799 67 420 368 521 340 703 115 899 962 893 79 403 987 167 481 323 593 707 978 477 88 7 780 526 932 249 947 985 901 784 201 354 830 833 217 110 529 72 563 335 383 928 826 364 226 507 738 457 768 368 86 866 725 366 663 122 497 492 174 164 331 160 539 885 231 963 422 32 181 503 725 0 69 597 537 472 428 814 211 953 520 562 24 718 607 291 25 722 748 933 866 586 830 875 200 843 121 654 818 561 34 411 637 644 414 685 348 669 752 273 736 79 760 315 364 282 56 202 694 886 280 529 700 579 808 793 507 184 311 530 713 132 125 577 589 106 921 500 819 77 300 946 882 919 563 255 923 865 975 902 419 541 571 962 710 226 832 252 897 234 975 111 255 985 156 247 549 230 691 97 158 534 282 612 996 319 540 574 590 969 886 334 55 982 891 111 297 469 215 533 163 290 283 113 81 195 92 315 274 202 472 990 507 418 374 502 774 606 473 528 749 243 454 245 384 617 73 137 551 117 278 472 897 820 838 413 7 992 374 728 909 348 338 717 777 333 679 611 307 511 118 835 891 602 801 191 932 376 156 394 509 905 684 919 758 144 228 110 883 469 107 132 288 854 732 218 424 894 994 987 15 349 492 830 518 318 921 344 973 94 778 106 258 231 244 667 1 310 30 574 964 346 66 766 530 605 459 313 300 493 790 517 993 65 40 866 816 71 265 207 202 767 975 849 76 944 303 367 603 570 219 186 704 595 646 195 601 113 720 906 208 451 92 846 951 991 421 933 202 11 140 509 6 991 389 868 440 6 866 916 809 537 643 383 193 704 766 395 981 272 843 393 68 747 597 940 430 952 604 638 328 746 606 913 245 818 20 961 241 246 557 881 721 698 538 4 887 393 768 668 919 513 459 242 61 948 276 976 383 180 719 637 386 992 260 669 444 266 599 403 943 852 866 324 371 68 909 449 867 985 831 579 192 464 114 254 714 253 431 789 448 396 157 674 688 999 657 640 492 627 794 45 528 243 72 413 623 580 994 112 726 489 983 871 954 429 735 247 367 457 291 279 665 922 498 728 251 481 672 457 835 331 681 421 891 596 19 902 974 386 891 635 90 344 917 635 79 246 602 728 50 740 625 898 990 300 23 814 83 879 991 150 690 802 223 368 750 787 731 589 947 429 816 679 677 817 164 41 722 892 457 830 708 50 775 105 779 816 362 721 403 520 868 916 275 462 177 565 763 547 223 235 78 873 215 798 168 775 644 159 846 119 376 724 876 541 136 256 654 757 836 223 782 934 597 413 122 722 806 745 706 486 169 720 958 179 370 322 129 743 596 511 229 823 34 39 756 790 646 989 591 771 133 656 638 939 943 923 367 937 864 379 848 595 247 491 582 840 538 112 160 98 443 62 498 550 849 839 402 406 464 933 459 755 419 99 819 794 921 735 205 891 219 68 404 953 707 903 643 720 96 688 480 852 693 945 334 435 62 620 743 791 492 325 0 371 408 806 217 874 238 562 185 114 428 870 59 274 591 85 631 854 536 659 260 513 998 793 611 608 493 891 447 343 114 914 25 934 608 37 92 767 598 263 284 309 671 420 874 426 513 660 397 643 993 958 362 108 451 283 988 310 272 655 207 399 142 997 840 549 415 149 862 223 775 838 589 151 555 697 676 917 761 524 349 886 951 121 833 376 819 832 207 748 805 838 146 200 548 216 320 682 487 604 267 776 673 75 681 652 598 836 597 973 812 535 998 960 272 281 495 85 681 601 314 555 681 609 749 480 462 222 910 314 980 787 812 363 621 936 577 461 439 538 337 486 740 692 48 167 74 132 475 645 207 548 202 391 497 188 129 424 316 748 346 846 340 959 507 114 350 306 559 273 609 265 165 365 785 784 642 426 322 498 881 702 442 878 644 873 471 720 739 599 979 153 547 125 420 452 350 424 631 849 678 683 811 737 563 413 109 196 977 442 153 559 717 757 672 498 0 149 95 555 465 635 738 951 45 785 637 367 829 90 355 365 479 818 865 74 666 611 549 27 213 346 288 272 650 792 857 631 293 187 792 548 596 925 199 532 584 124 654 848 730 67 721 162 899 275 593 925 299 625 464 34 563 827 203 503 824 581 867 969 124 676 718 809 874 765 307 349 40 12 337 408 396 44 378 877 967 408 246 256 172 525 119 413 568 735 186 862 297 48 943 474 758 272 589 87 850 25 874 161 406 41 350 973 359 776 982 844 17 590 632 894 731 123 15 631 463 303 326 560 478 875 115 346 264 658 71 669 157 780 106 871 961 415 388 454 890 42 53 727 322 388 143 291 623 197 327 441 596 377 480 236 28 383 708 493 553 373 789 545 816 415 381 820 981 667 325 914 700 646 642 397 406 228 185 934 993 112 432 713 968 612 619 206 359 508 434 193 749 517 469 941 495 654 972 339 25 154 658 393 897 348 27 392 268 523 554 665 147 471 444 463 541 583 444 698 677 957 964 831 119 942 567 697 815 661 59 677 937 783 759 347 268 197 470 295 576 732 166 63 317 796 390 932 392 502 379 360 454 624 906 239 579 890 751 509 265 729 633 642 302 183 812 786 180 153 565 953 384 967 818 409 318 798 471 715 446 513 281 500 298 390 873 626 484 306 640 270 216 414 197 922 828 167 916 212 263 292 911 585 168 644 754 601 612 938 158 669 992 151 345 972 901 770 589 81 544 767 953 3 678 904 219 739 881 883 402 381 783 295 989 184 22 672 953 707 457 934 21 363 106 525 95 576 779 648 271 291 731 942 541 701 120 59 156 266 96 590 515 322 633 602 91 589 792 512 115 170 750 536 295 610 540 263 409 377 346 286 240 805 377 40 916 647 789 315 460 979 463 256 357 134 508 215 986 240 671 991 70 510 357 231 740 28 401 403 187 436 936 599 610 269 890 875 61 571 223 326 121 30 104 636 488 765 68 860 625 15 554 57 929 497 658 472 143 239 904 352 638 764 753 560 255 580 604 63 137 690 786 106 528 406 344 749 518 539 821 763 169 402 733 114 673 888 266 638 633 941 259 865 397 350 991 634 692 656 509 459 783 725 577 855 156 409 168 611 386 762 957 535 254 2 22 989 149 585 760 531 621 243 884 835 911 859 818 24 478 198 250 321 872 982 721 265 786 581 579 83 371 770 683 312 567 357 409 181 714 573 946 20 692 243 999 546 614 654 162 169 917 245 236 836 143 799 141 287 942 148 532 605 416 478 959 205 607 967 274 810 196 54 311 351 550 910 591 996 64 233 24 269 941 992 569 788 854 604 453 77 209 141 200 91 268 338 618 88 171 374 190 736 637 108 157 550 98 774 199 549 238 593 856 487 225 32 995 734 285 431 28 185 93 241 610 78 18 802 569 645 256 776 66 891 329 307 645 955 88 956 867 647 279 981 732 753 173 767 725 901 270 758 957 707 323 478 975 176 367 348 640 346 678 655 323 581 940 888 623 503 148 110 391 685 638 833 198 178 316 847 865 749 81 215 982 827 201 663 989 139 945 344 228 598 127 24 39 713 336 129 267 199 65 81 68 343 797 702 212 783 253 403 246 510 992 760 160 322 769 782 494 919 815 716 428 266 296 798 224 813 981 583 898 475 504 48 709 14 698 521 830 535 150 350 958 61 994 569 907 875 42 107 832 743 439 343 951 33 403 995 937 413 226 262 866 489 853 567 96 813 807 264 406 223 449 149 792 278 943 601 367 271 301 937 942 730 169 838 212 742 169 394 568 271 105 621 703 235 756 749 300 512 978 398 27 895 756 613 262 377 171 516 541 931 14 315 108 188 380 822 675 224 287 538 611 932 190 598 562 912 277 818 840 48 349 281 23 844 150 100 399 303 566 328 770 46 718 979 848 892 295 375 356 373 903 284 144 620 54 96 157 495 979 932 25 715 213 691 306 131 314 188 944 377 414 194 729 494 286 93 668 965 330 269 31 870 756 849 385 730 780 112 37 509 734 40 973 213 811 396 305 791 550 594 341 793 418 131 86 661 941 232 615 375 553 68 324 878 59 405 944 622 711 683 476 617 184 646 841 308 377 956 583 203 795 600 897 923 896 660 597 193 938 288 266 901 395 619 843 470 516 762 321 160 51 729 967 693 347 967 76 135 252 303 541 463 868 672 691 107 913 991 671 970 757 637 230 308 400 682 144 352 689 838 421 50 148 597 162 436 606 115 259 620 207 65 829 699 704 448 943 966 992 845 624 287 146 633 798 29 37 799 249 833 251 888 298 134 525 275 613 791 729 904 979 824 463 857 587 133 241 806 773 356 244 403 561 370 122 145 99 604 88 179 22 695 969 293 560 479 556 54 256 729 38 139 882 580 796 863 683 312 91 937 213 706 31 102 130 78 345 679 250 21 2 466 985 780 497 789 564 374 237 397 333 163 981 505 375 356 955 212 334 462 11 56 999 83 262 836 388 854 954 886 162 871 897 415 315 34 247 601 784 963 593 568 578 283 292 550 167 418 380 195 430 504 827 236 808 993 848 369 56 243 131 156 717 635 116 7 608 454 147 419 895 465 634 853 972 113 529 616 223 315 910 595 698 806 298 844 163 840 596 156 361 182 798 539 993 19 480 167 869 200 681 745 305 792 42 33 478 958 471 175 888 89 907 393 365 272 447 145 736 897 714 641 910 602 479 964 189 252 909 153 589 753 48 378 963 512 498 141 276 75 990 984 452 381 870 352 366 445 119 264 867 321 42 842 460 355 886 377 933 713 397 121 567 716 382 140 985 101 162 425 220 898 922 887 881 114 930 539 270 254 309 703 713 39 233 898 321 986 385 289 560 689 350 286 839 543 97 403 869 665 3 739 652 692 496 194 185 104 684 72 75 332 175 448 129 797 429 190 505 739 878 983 430 535 530 578 455 595 982 809 931 945 210 166 367 715 655 301 567 879 346 323 531 279 661 204 503 751 702 664 983 107 637 320 700 127 556 188 365 878 946 389 30 459 46 771 648 948 730 208 613 675 636 990 467 51 911 965 329 864 540 15 268 550 102 713 98 634 820 269 884 927 769 551 445 754 920 410 225 616 401 240 958 131 482 372 322 185 121 269 203 23 659 98 650 484 537 860 676 722 353 101 205 473 491 400 998 951 613 897 179 606 115 935 189 68 123 853 545 748 311 241 633 536 684 690 251 973 754 561 864 326 529 154 563 448 478 947 234 953 213 935 904 544 709 990 355 971 682 329 363 527 654 241 698 413 75 874 202 838 772 309 755 934 807 357 678 539 958 230 65 688 347 251 103 550 920 655 324 620 252 728 856 930 577 75 429 864 380 439 707 189 963 201 173 383 325 839 752 515 495 51 57 404 391 270 874 715 158 184 940 815 562 932 137 790 123 959 852 462 947 5 124 817 329 923 221 888 473 200 443 761 146 237 79 440 756 280 987 752 373 256 743 127 833 967 597 456 972 992 497 511 143 675 153 207 78 959 586 515 224 366 446 751 135 151 357 70 139 153 596 166 187 693 497 6 404 665 322 246 357 230 391 333 845 597 824 278 871 985 498 108 359 461 945 311 921 941 418 956 522 815 817 874 14 833 92 404 651 118 656 455 931 479 35 358 959 127 135 175 711 175 125 851 929 60 399 491 213 902 10 289 650 874 62 683 315 842 995 441 158 269 924 464 682 762 680 157 507 240 210 712 306 51 800 405 822 934 630 930 610 557 827 864 107 120 918 155 622 980 153 868 965 188 930 104 143 30 649 36 166 521 880 32 254 500 368 236 781 194 496 235 378 278 519 638 882 757 871 500 927 388 264 752 221 606 990 684 652 772 590 984 177 116 408 304 289 811 755 719 146 889 697 423 972 891 760 756 474 864 91 214 415 549 372 784 530 39 5 252 627 479 664 973 957 501 733 86 218 308 475 791 884 598 29 739 785 445 474 891 108 734 137 948 945 422 479 864 59 225 212 386 559 753 260 730 571 958 950 704 962 642 918 418 644 983 237 482 770 501 475 268 582 720 16 280 852 310 163 84 740 397 275 587 35 961 151 318 53 325 515 446 576 850 605 765 269 649 214 150 731 949 159 539 316 647 633 899 520 0 502 798 313 991 660 466 97 848 421 330 339 944 998 863 177 697 921 340 987 335 264 673 397 321 11 975 108 685 309 622 444 483 469 194 544 137 284 590 949 197 128 744 360 543 123 959 216 89 119 269 453 344 26 303 33 376 76 721 469 932 134 711 719 691 495 539 851 367 134 133 322 925 129 867 983 921 836 93 24 283 339 948 16 329 584 675 614 935 833 920 852 843 902 256 988 142 229 824 535 26 779 57 418 714 445 108 538 856 450 104 377 176 760 391 855 765 508 774 261 853 129 891 336 220 136 849 154 309 424 81 337 499 918 882 96 436 419 658 931 461 181 751 843 827 791 445 452 414 435 512 593 199 508 367 716 662 541 771 95 146 870 196 869 35 130 561 747 221 527 895 823 491 652 957 8 956 901 838 816 109 679 356 281 813 674 957 671 458 329 766 138 583 826 313 206 584 680 120 956 70 811 275 276 322 65 451 153 572 357 399 650 91 170 237 993 303 133 279 873 826 237 44 317 320 465 470 310 818 37 781 463 558 494 460 271 252 593 300 670 708 58 437 119 294 566 14 837 478 630 994 65 693 901 150 631 252 216 724 848 232 536 324 185 8 484 149 562 310 528 26 198 539 652 377 529 239 461 39 93 875 552 918 673 293 96 118 101 124 638 173 625 133 142 801 173 708 236 452 515 870 914 280 140 143 582 836 243 5 197 868 73 509 627 349 507 115 757 624 333 966 44 458 454 531 571 916 405 830 173 268 619 654 930 762 688 799 873 109 604 976 627 49 76 582 111 791 255 546 754 528 879 921 608 31 632 247 466 505 654 548 776 886 215 947 996 481 929 734 215 623 400 216 824 115 580 321 602 402 789 734 879 505 134 597 620 259 716 849 181 906 27 781 833 182 981 756 496 683 93 507 230 989 155 813 408 594 154 349 460 372 421 254 580 980 386 383 988 924 570 234 720 411 870 205 310 989 120 903 269 740 969 560 670 778 934 863 528 855 893 76 43 126 38 33 86 114 292 219 740 783 851 321 471 309 375 752 758 373 366 138 688 580 233 920 788 57 502 690 426 457 308 19 878 10 588 601 951 321 664 803 810 541 353 286 716 205 319 586 116 328 724 293 251 605 960 726 351 550 326 813 329 638 766 667 609 869 228 871 267 316 510 249 875 73 465 177 820 778 204 59 432 808 811 119 294 908 189 196 643 554 845 733 802 116 96 489 503 263 844 428 295 939 686 970 317 134 122 875 669 520 247 295 704 223 544 491 808 950 3 288 917 308 166 735 695 78 456 998 561 841 22 181 623 688 226 614 908 398 78 676 671 133 695 524 573 117 804 970 988 564 814 656 76 626 803 145 318 499 323 572 203 45 632 991 836 15 39 979 678 969 343 913 821 280 785 30 348 882 474 140 288 849 707 365 755 216 361 654 809 42 915 752 353 244 271 338 469 90 470 189 579 59 587 796 32 245 295 28 373 362 230 274 92 908 755 778 804 310 276 258 89 814 738 303 834 711 54 627 893 344 624 831 798 588 902 338 770 650 970 149 650 499 900 106 894 12 291 586 412 593 657 988 27 23 564 355 621 735 840 187 496 39 313 933 591 234 222 331 159 246 317 200 782 873 962 27 220 691 828 38 492 12 208 48 74 83 263 918 979 716 346 454 503 495 542 206 106 28 796 128 357 662 479 648 695 639 316 751 97 573 449 576 187 742 715 646 643 258 95 150 801 148 855 482 816 404 99 61 285 898 959 109 911 81 24 916 559 71 558 672 572 794 3 275 930 951 410 460 988 333 794 829 54 655 23 103 799 596 543 976 973 984 527 3 698 604 842 892 211 171 44 910 658 45 856 106 561 726 263 76 662 68 373 410 677 471 332 643 224 639 543 114 278 811 558 192 497 618 410 789 403 430 622 909 608 390 817 913 93 527 950 664 494 28 98 329 520 92 696 940 247 425 361 820 137 642 361 709 658 483 431 334 647 730 647 929 313 132 345 468 494 792 364 698 265 657 198 374 164 975 386 533 186 813 874 233 680 817 788 10 946 629 85 769 188 458 583 574 622 199 409 575 986 700 657 169 921 454 209 491 413 16 639 998 162 177 162 220 79 384 289 491 930 59 31 346 139 964 510 71 478 677 802 900 250 182 344 654 581 101 702 971 468 320 914 8 811 202 718 476 113 725 821 961 681 955 233 577 627 353 468 110 833 483 21 786 628 448 761 597 502 538 871 211 649 466 47 17 327 337 308 46 749 999 246 464 767 861 614 124 839 229 111 437 345 177 281 178 999 972 986 488 242 269 795 945 100 120 423 460 409 499 767 383 117 132 868 694 94 28 680 834 403 2 762 115 546 939 57 462 916 52 749 713 103 888 982 129 632 521 930 452 241 222 419 879 364 788 521 54 775 56 451 478 940 334 251 787 420 513 654 923 817 251 421 681 73 280 457 432 402 225 427 300 952 418 175 971 215 272 638 193 543 80 677 168 279 328 781 831 638 823 353 812 94 953 494 750 865 937 760 315 402 46 758 661 389 517 742 190 45 819 450 668 942 339 125 817 585 203 992 31 966 634 640 989 285 938 883 139 273 39 619 867 298 896 615 841 245 946 843 437 559 321 258 371 170 553 76 654 317 890 75 706 176 642 168 923 410 439 140 417 300 14 12 38 20 368 36 734 495 392 69 970 807 579 758 19 138 668 539 84 879 686 772 73 546 603 356 306 238 120 454 942 773 899 673 611 343 437 280 794 666 805 314 258 6 821 630 415 688 743 950 720 93 751 889 644 477 984 972 266 388 93 936 16 541 869 452 644 162 217 715 270 628 919 438 74 657 230 490 422 441 234 452 372 697 361 15 73 379 368 14 369 214 941 984 684 275 719 949 20 978 898 433 403 95 200 51 833 314 25 125 327 988 96 688 167 741 442 448 632 141 589 940 997 894 294 56 54 177 715 965 463 277 275 427 719 675 13 879 51 905 520 535 297 233 265 96 118 138 373 316 570 522 554 283 729 531 267 382 796 707 802 988 253 118 673 506 590 651 861 236 861 910 401 258 253 411 343 580 514 634 693 405 303 722 299 702 56 658 732 744 834 128 276 893 854 894 808 367 804 378 553 73 826 464 185 980 630 828 445 203 604 753 476 557 4 993 702 785 808 851 649 800 642 712 17 112 540 708 286 672 365 29 226 932 586 892 47 306 675 82 700 138 672 832 325 960 934 277 579 836 771 670 403 452 134 428 152 75 930 78 405 896 836 8 872 704 382 567 283 376 189 234 460 312 92 804 154 547 203 15 119 642 576 807 723 452 149 698 336 317 583 673 169 58 163 145 949 235 204 444 799 892 643 751 299 429 564 31 179 687 94 61 616 697 426 209 226 184 528 388 860 714 407 104 157 384 380 502 932 83 310 357 975 278 62 488 762 182 365 354 357 799 579 673 698 72 418 350 589 767 349 690 589 133 243 959 858 315 533 571 480 606 546 307 940 312 185 293 286 322 347 836 1 287 879 952 978 899 825 391 612 259 697 16 703 519 779 919 311 125 686 279 692 833 14 977 942 929 724 710 462 202 212 860 237 256 599 746 816 566 337 900 285 914 411 198 132 512 877 366 756 604 393 562 136 253 541 380 77 258 828 396 722 683 581 81 485 440 634 184 865 260 432 827 622 23 107 950 318 871 549 967 448 64 23 372 250 5 640 392 177 879 422 910 627 430 555 68 949 574 725 587 264 203 651 787 629 124 730 827 807 962 409 77 565 58 800 375 738 569 8 290 939 936 193 69 568 1 468 438 981 129 133 682 613 279 733 275 973 700 417 115 99 46 152 347 514 194 556 602 107 518 533 589 597 890 959 641 65 14 148 166 680 538 587 907 598 48 784 770 516 675 519 471 667 409 345 553 899 614 156 385 239 764 371 165 776 739 974 248 196 223 213 331 214 934 967 284 960 679 248 722 961 256 769 667 161 697 497 626 28 841 834 686 275 736 689 263 534 638 297 770 183 114 763 412 397 564 278 657 548 569 739 1 404 518 885 352 32 86 411 813 1 860 547 406 612 939 480 901 846 434 828 834 950 530 536 766 612 940 738 137 15 62 801 35 695 114 263 278 300 766 143 710 709 311 834 110 311 644 983 607 649 471 848 248 630 131 526 111 463 644 369 831 265 649 735 611 774 458 42 910 785 320 563 671 871 264 361 530 388 709 996 122 113 561 171 504 924 476 114 259 978 701 448 19 721 920 323 949 179 857 28 43 244 46 80 747 826 327 204 713 134 790 628 252 581 911 944 816 24 482 242 517 897 547 320 628 618 131 179 913 479 90 863 796 861 11 152 370 290 868 166 882 390 66 470 562 963 500 428 878 354 852 751 179 498 82 917 372 492 227 708 103 968 741 624 625 959 859 172 201 60 217 979 123 374 274 234 614 963 551 615 460 48 847 712 81 211 845 19 190 342 591 466 558 933 0 913 193 934 876 696 65 637 946 78 204 968 689 248 469 713 575 580 96 645 740 700 609 290 758 589 397 354 382 206 595 472 985 641 418 341 353 318 217 162 98 205 384 152 296 721 775 166 479 710 492 987 593 363 824 366 776 59 386 825 745 281 548 498 309 893 81 513 49 517 270 257 386 583 135 406 21 774 278 377 283 785 304 17 948 188 482 850 669 775 626 560 145 80 549 970 715 488 649 763 952 104 894 184 473 823 104 342 809 107 752 461 504 228 444 159 16 718 572 545 473 377 602 127 111 132 174 603 617 405 86 481 395 617 656 457 661 463 504 685 289 597 800 955 100 102 725 482 215 103 858 832 955 221 28 433 112 763 506 459 712 695 41 646 576 534 924 900 310 448 772 574 665 501 439 997 917 967 210 850 504 367 916 503 600 845 357 483 424 68 208 931 138 52 251 737 886 506 686 284 570 363 860 578 946 826 663 343 89 722 176 367 473 7 647 917 115 874 211 439 136 721 853 80 399 983 124 250 100 587 964 573 403 562 401 25 982 788 978 32 939 377 666 77 769 483 745 602 385 986 144 279 924 489 332 123 796 939 379 708 810 53 901 554 158 201 892 724 643 390 773 817 451 555 647 424 450 183 598 366 801 120 962 492 390 588 107 253 636 258 816 77 701 707 575 178 752 809 39 568 243 230 962 495 144 704 916 473 988 987 608 585 219 90 699 853 705 7 702 103 910 537 209 782 77 377 678 174 687 842 64 175 616 309 943 298 116 299 430 911 58 350 117 162 121 395 218 831 923 870 187 333 613 94 235 27 697 175 153 945 168 349 326 298 657 321 360 48 898 426 655 518 48 666 286 606 933 58 311 830 956 302 21 995 812 107 96 208 527 435 476 849 238 216 215 764 86 972 607 792 93 8 736 388 325 29 335 843 728 752 822 217 196 704 583 5 176 104 619 461 649 5 696 76 900 414 972 993 904 289 148 920 230 891 153 972 925 984 620 303 816 129 256 682 698 686 401 282 434 647 685 497 908 561 514 800 50 635 431 833 103 755 643 382 511 836 251 31 324 22 544 566 150 634 845 90 240 67 483 605 950 38 705 417 333 497 802 155 370 875 636 85 776 713 28 62 899 56 710 325 800 880 570 759 726 661 934 987 529 932 140 321 406 675 124 728 939 563 881 681 217 610 180 285 86 56 148 812 55 828 92 516 975 841 915 212 110 223 959 315 688 543 408 650 670 466 842 287 892 218 611 218 85 545 678 652 364 525 572 59 77 486 722 420 700 472 205 320 737 44 445 554 833 896 67 255 178 837 29 240 679 39 151 942 3 947 74 372 963 575 505 606 167 16 833 165 176 958 743 91 384 518 517 290 880 858 633 17 532 866 987 631 594 627 329 282 774 228 424 735 396 107 412 539 16 909 358 210 411 600 606 353 748 233 748 561 621 27 652 674 723 413 824 570 645 366 196 184 523 132 240 924 863 574 214 198 188 511 994 793 242 433 625 26 970 410 488 703 173 805 625 920 728 344 710 720 694 971 352 472 661 170 24 792 615 695 382 699 991 718 646 533 207 228 88 676 464 304 489 153 577 868 115 622 762 601 782 845 302 813 584 664 618 365 408 239 572 136 874 913 338 334 191 7 414 793 26 977 345 816 220 515 531 810 939 775 679 845 998 151 177 677 313 869 743 271 969 141 479 317 837 218 329 192 655 334 661 279 851 31 786 448 434 548 117 361 47 925 330 177 910 18 167 63 443 605 509 626 646 675 63 130 903 570 895 904 630 31 635 399 434 348 659 879 472 242 925 721 916 980 238 657 285 277 410 323 420 787 285 868 275 693 555 551 753 528 443 914 262 269 63 908 123 177 956 470 438 333 709 460 211 893 809 950 116 585 602 838 932 328 248 939 693 118 528 213 135 35 571 305 488 343 31 274 808 224 912 442 853 757 563 969 147 504 680 235 162 53 120 123 957 737 112 237 611 198 140 385 858 268 47 490 391 190 863 317 909 788 724 407 948 418 130 546 643 290 391 164 595 780 606 730 989 10 460 333 405 880 372 681 556 821 535 425 311 606 826 232 22 268 679 737 636 881 353 206 73 842 89 201 236 328 742 933 629 308 725 893 289 81 467 740 6 841 239 709 214 697 669 284 857 846 725 328 645 790 309 336 744 801 571 637 193 894 346 447 541 373 930 982 534 982 464 106 590 233 147 207 889 356 306 674 479 595 2 981 434 557 569 646 661 507 445 106 790 396 341 88 824 254 90 507 731 651 228 743 441 821 204 109 286 492 598 296 404 647 787 317 686 536 244 988 804 728 308 722 505 27 728 615 557 43 741 943 206 49 801 328 408 973 853 354 455 511 653 207 536 513 651 308 730 319 10 400 127 172 252 120 214 455 620 485 836 493 828 24 358 206 985 404 369 832 913 563 217 545 732 241 964 181 874 202 34 600 401 159 983 462 79 626 442 762 993 551 347 473 951 332 899 391 887 59 340 126 134 289 658 339 404 143 140 894 481 399 491 112 173 889 737 738 393 53 28 541 931 702 309 501 189 945 752 386 194 608 879 529 959 938 50 288 847 200 168 27 545 959 389 929 685 53 295 622 469 550 824 953 187 558 710 383 696 872 824 82 989 461 695 421 869 126 718 90 963 428 980 819 413 50 565 923 608 689 137 691 824 372 478 645 492 844 816 696 38 613 850 781 989 26 746 76 329 867 512 885 794 608 917 177 796 263 975 887 586 275 85 816 622 391 524 368 581 334 806 214 75 837 407 908 817 633 742 589 554 809 949 277 176 344 62 522 331 323 212 69 208 995 932 119 482 773 568 566 199 953 429 973 287 97 694 307 152 169 72 706 738 874 705 736 530 606 973 136 755 138 29 273 678 41 914 86 422 404 604 441 79 412 848 983 676 460 718 700 810 27 643 544 648 215 755 968 592 374 792 817 592 152 320 154 977 669 252 402 812 833 535 467 743 389 996 265 386 303 822 602 240 917 964 224 560 130 384 424 595 238 586 342 700 105 934 309 355 65 910 303 430 51 975 64 266 536 941 732 510 579 746 241 164 760 736 656 226 345 14 373 93 209 785 695 396 403 343 847 483 83 43 228 614 67 904 743 298 243 837 474 457 132 644 899 455 377 873 556 531 840 387 733 52 600 924 491 6 689 678 316 946 611 774 630 951 995 464 935 267 136 469 545 637 226 265 133 128 966 485 229 542 856 174 105 728 424 503 523 485 193 691 461 50 689 582 780 375 468 982 201 385 791 932 25 56 785 197 662 733 943 273 919 922 176 407 918 943 637 905 40 868 303 806 758 217 746 219 742 500 282 956 396 863 665 170 510 227 899 781 180 660 24 546 212 419 339 620 619 903 646 335 558 544 180 946 156 336 683 940 805 894 196 335 289 305 974 712 844 440 110 69 638 962 98 815 374 918 660 915 669 831 931 813 379 447 607 715 760 772 23 317 178 175 82 696 366 807 470 744 801 337 559 74 170 305 462 314 347 379 649 55 344 105 129 607 210 82 587 384 889 56 924 20 703 942 475 634 312 603 379 800 92 36 678 157 413 664 214 617 463 276 85 108 586 348 497 907 318 629 15 177 212 282 66 887 973 14 42 949 159 88 516 887 595 86 15 580 307 396 218 738 568 182 517 752 972 728 632 992 332 131 832 642 37 907 138 240 337 174 36 523 108 806 393 45 585 229 142 650 762 792 954 614 965 402 106 900 390 184 809 150 946 302 801 323 181 319 185 161 296 982 448 106 554 482 443 627 523 148 328 816 507 606 8 644 766 597 880 429 791 983 341 536 268 745 957 783 84 533 967 849 716 851 774 460 420 635 750 64 47 483 510 229 224 91 934 442 290 493 242 334 908 871 331 762 262 551 234 42 204 563 777 544 608 528 744 459 34 560 635 317 70 920 548 256 597 241 328 469 651 133 440 343 540 759 512 675 602 669 463 678 374 743 305 627 700 281 48 922 363 719 856 568 471 141 74 654 172 353 672 444 56 446 50 848 384 794 180 533 402 597 743 101 450 665 577 923 989 666 647 164 238 620 473 314 165 381 239 811 255 572 909 983 974 114 149 3 233 532 629 239 605 846 869 855 675 503 241 906 441 41 79 370 325 528 43 355 861 7 383 849 804 619 104 634 219 848 621 916 718 67 47 812 509 923 42 367 36 715 310 280 359 280 375 519 25 471 852 743 512 644 63 67 550 739 510 84 112 490 834 892 899 961 389 625 715 136 515 636 159 205 634 145 401 194 643 84 660 263 44 426 419 954 577 906 354 868 483 990 736 158 779 690 25 356 669 417 93 5 362 275 195 148 305 498 781 578 965 272 878 656 979 578 175 983 190 75 628 450 511 677 108 433 239 356 154 780 909 174 444 804 585 656 336 293 82 602 262 800 238 702 152 331 695 793 924 54 571 926 742 491 201 504 854 386 487 549 315 247 575 715 679 541 512 807 280 563 633 894 950 824 255 637 530 941 19 384 396 131 391 14 146 636 591 334 941 910 282 307 178 625 107 548 572 145 239 646 124 733 359 993 67 658 844 718 495 280 3 66 191 732 943 659 412 881 328 223 517 578 164 789 44 700 661 180 787 473 706 808 486 136 104 255 564 617 140 107 947 179 420 587 124 291 533 78 214 352 91 206 441 847 230 900 959 127 454 588 359 503 514 64 903 402 319 109 11 825 368 539 770 539 762 691 162 769 226 575 896 994 399 381 942 48 495 942 624 410 572 395 859 400 522 559 270 773 317 984 928 154 948 968 461 803 221 871 299 287 427 204 278 598 737 354 743 8 586 180 861 561 870 147 924 705 475 989 946 517 740 149 428 504 371 902 355 895 830 567 136 981 97 379 476 12 20 506 789 868 303 428 207 262 53 334 279 748 216 3 543 948 302 269 890 189 129 478 546 46 939 808 287 540 862 678 33 400 219 793 967 735 30 728 779 283 652 992 758 772 580 301 882 78 760 580 156 637 262 620 795 455 28 30 586 789 141 802 408 709 418 454 277 128 643 732 164 731 646 782 870 939 459 481 373 758 943 804 688 238 523 20 919 184 179 505 647 160 611 46 380 3 431 620 964 814 989 28 317 929 488 140 409 498 566 440 459 939 258 64 510 520 258 712 66 104 896 414 673 934 400 759 496 386 569 8 548 896 662 143 154 297 979 941 918 133 546 135 228 611 940 145 108 635 486 473 151 632 58 138 13 107 595 979 735 193 619 225 630 843 648 849 967 696 215 884 284 258 391 439 766 663 521 137 696 597 915 686 87 440 62 796 988 671 258 820 181 421 383 616 987 786 287 206 873 101 786 62 778 233 755 883 112 994 147 817 254 509 918 527 101 27 144 923 71 419 997 723 760 371 28 25 363 87 873 795 970 809 20 117 523 118 664 230 30 381 473 972 4 945 85 42 755 297 98 533 854 399 132 736 360 140 270 380 28 418 467 176 397 621 539 867 921 993 314 4 629 26 289 562 698 311 161 113 154 170 904 90 749 901 89 72 495 137 449 755 112 222 710 824 105 813 445 320 777 919 577 621 554 772 245 119 893 377 574 714 146 47 876 789 409 829 758 132 496 623 377 54 373 748 492 953 355 652 129 333 127 108 926 204 653 995 706 743 886 678 747 976 950 714 670 922 104 116 987 139 487 470 187 600 268 333 536 990 132 882 418 141 546 986 398 382 493 947 307 399 885 977 100 4 350 712 846 477 274 511 894 970 367 791 239 214 105 764 221 387 970 208 125 324 501 551 307 579 382 13 455 483 361 814 795 617 374 569 309 102 455 263 645 973 906 273 542 621 129 172 991 902 948 870 0 980 160 289 946 154 542 559 921 765 939 63 416 814 599 223 529 938 746 451 301 226 62 464 444 194 533 206 757 553 392 874 315 294 191 828 940 971 737 639 245 715 926 583 557 485 312 465 278 92 793 897 241 283 145 781 149 519 897 268 434 765 597 59 342 135 48 652 422 666 997 333 795 624 101 251 44 768 241 107 783 410 637 165 298 444 141 832 542 853 188 51 53 537 559 296 48 223 689 74 730 532 86 688 915 773 236 23 256 494 271 704 54 1 550 969 633 321 339 693 716 400 353 57 463 700 631 229 66 33 248 952 352 16 734 280 818 828 534 183 110 958 474 246 570 832 145 609 739 36 469 941 898 391 95 406 172 323 994 11 9 74 734 722 539 624 564 525 763 137 112 145 35 588 183 91 34 62 360 313 123 52 184 222 691 734 719 913 247 335 532 977 483 221 610 355 631 862 779 369 814 542 826 200 446 703 271 650 513 502 762 193 55 151 274 159 538 4 622 105 246 446 247 583 557 973 656 67 464 36 669 345 83 983 308 421 965 78 249 549 2 380 869 694 828 860 962 27 566 608 150 776 383 438 981 384 840 26 357 293 800 763 432 352 180 909 88 82 465 123 713 18 943 917 475 300 680 417 753 611 470 180 617 442 814 822 423 500 777 871 10 742 287 619 11 443 919 998 740 258 210 311 38 435 917 836 526 344 546 200 684 69 116 785 692 370 306 613 152 976 524 218 65 6 790 871 706 28 326 904 730 349 253 596 321 55 989 589 463 719 210 358 380 618 751 569 774 200 4 438 986 360 267 40 303 363 345 715 867 548 77 614 616 450 520 183 968 574 543 77 788 637 984 621 803 231 227 390 970 528 159 298 451 376 302 944 265 190 603 427 527 812 244 986 967 932 648 32 383 614 76 659 229 601 517 877 55 760 960 420 678 978 673 296 324 975 137 508 966 554 251 390 815 411 573 809 999 571 744 114 552 79 610 445 973 792 405 665 63 435 13 517 734 294 508 309 54 655 490 745 325 605 215 430 73 424 363 0 167 646 358 750 981 153 971 364 313 36 590 692 136 131 770 761 466 994 893 59 31 104 590 66 399 966 919 383 629 995 909 501 331 380 491 248 90 35 56 657 155 338 303 479 596 770 450 712 869 471 236 525 405 67 758 237 150 734 912 557 543 365 819 659 53 651 718 524 636 289 8 738 578 291 339 641 445 254 806 712 810 794 559 597 336 16 195 822 743 548 348 644 337 499 967 715 784 821 626 252 527 94 786 486 374 805 744 750 573 296 571 437 345 850 532 396 281 602 148 62 883 478 857 387 798 175 362 215 578 718 363 761 584 87 122 509 314 764 332 693 122 578 836 785 719 688 45 163 133 500 3 169 908 960 577 212 429 378 550 528 298 805 392 125 782 461 689 193 565 531 905 392 489 62 494 850 248 624 495 357 732 192 331 285 321 746 113 533 538 582 651 377 812 330 779 286 30 436 465 730 535 978 294 14 856 210 991 229 346 6 876 117 312 827 841 129 846 559 802 747 609 811 649 445 660 944 540 495 111 346 30 625 358 961 337 753 175 972 83 693 817 916 999 401 16 843 994 846 319 581 983 497 367 773 232 733 745 431 86 994 232 178 324 443 543 614 954 811 99 967 698 70 445 821 515 56 859 674 6 297 903 62 162 529 889 909 312 596 465 381 179 492 202 547 110 150 397 870 241 891 405 734 683 371 979 928 496 377 267 859 196 797 839 442 39 363 6 879 485 494 368 607 991 912 317 263 886 23 633 440 308 199 93 310 89 840 266 419 280 141 688 738 784 615 495 770 915 709 540 827 421 946 929 973 223 913 547 597 254 407 808 35 912 911 568 354 92 31 45 443 816 808 674 298 758 765 383 713 375 964 397 784 211 128 854 72 41 866 117 605 170 515 645 833 659 722 296 139 152 365 170 622 250 944 73 835 810 516 415 901 605 704 19 554 466 888 60 584 692 135 132 594 34 730 231 691 782 927 658 146 431 868 667 145 684 162 883 939 772 583 788 421 301 742 281 805 516 275 129 432 390 105 285 78 421 229 805 357 243 171 869 14 437 161 197 508 776 93 612 447 850 295 493 549 178 312 27 412 155 533 965 520 388 118 191 187 994 395 580 476 646 837 357 400 929 238 484 83 161 145 894 35 533 256 449 952 384 928 366 391 812 957 357 915 104 357 160 943 212 711 946 335 511 866 777 620 401 768 61 607 380 718 882 125 154 309 322 397 539 778 274 794 868 598 43 719 220 65 508 302 566 510 852 669 801 990 571 334 398 900 221 528 766 801 495 902 536 503 422 659 450 356 761 674 195 408 28 667 730 394 531 746 974 857 844 848 336 577 968 31 662 727 108 51 109 240 686 618 646 749 421 176 135 570 694 77 461 271 796 442 481 307 707 267 475 355 127 630 787 251 543 952 242 244 726 264 977 365 606 269 205 622 886 293 919 803 794 557 22 155 998 759 569 95 669 689 795 817 714 925 679 71 668 204 80 214 104 294 690 400 688 947 870 31 670 814 993 404 121 423 317 528 878 415 836 788 775 632 183 10 965 360 72 209 870 709 465 253 54 973 229 178 533 542 225 517 517 709 898 358 813 60 669 104 248 790 713 840 745 337 960 256 550 271 197 950 556 457 736 900 159 30 531 138 829 468 513 642 764 782 885 832 438 25 275 155 778 304 606 263 316 788 418 536 289 79 960 226 371 582 355 600 619 794 391 741 128 12 454 459 552 279 689 859 903 7 425 658 278 225 52 693 94 232 459 948 609 181 472 979 679 214 25 900 158 303 668 35 710 795 33 192 815 623 72 960 331 345 941 393 984 758 329 822 479 895 178 115 159 923 248 324 461 358 432 431 9 207 934 942 144 226 558 468 387 812 54 121 958 105 432 599 862 4 800 357 663 420 950 76 274 674 264 160 496 826 101 90 416 145 302 807 376 640 38 261 425 468 884 878 51 356 37 583 714 978 44 323 411 535 659 569 433 521 157 228 34 734 744 674 552 885 720 713 436 516 711 66 640 228 332 885 470 69 50 924 599 969 535 278 639 404 664 669 857 609 965 72 979 996 860 607 970 187 543 477 166 849 112 355 168 255 538 125 15 423 323 636 524 790 536 926 217 735 885 614 913 304 868 915 407 453 567 755 196 682 337 528 561 382 957 683 588 30 558 203 148 599 215 702 534 837 628 581 946 157 642 876 791 825 326 75 804 414 367 332 557 354 131 835 383 917 520 142 267 138 554 411 226 262 233 779 808 726 815 665 848 532 674 834 0 533 124 80 763 111 221 413 908 443 710 13 459 623 620 812 340 961 843 269 21 782 818 315 630 445 129 259 191 142 291 929 62 999 863 771 710 153 812 28 210 70 721 56 176 524 372 897 636 981 41 828 386 727 550 693 63 586 250 584 228 710 773 282 840 351 730 344 162 749 741 109 303 930 325 482 201 270 515 271 786 198 259 128 103 793 354 207 779 828 126 616 28 320 148 15 225 124 400 939 41 273 795 329 113 137 323 148 956 165 127 69 822 177 588 551 87 555 338 157 454 68 628 975 952 188 381 264 47 422 891 979 63 902 705 885 946 34 763 568 922 936 860 174 746 591 352 153 359 11 569 701 80 511 176 385 301 368 978 997 114 242 712 470 205 291 136 905 955 149 840 31 670 307 950 375 152 218 686 32 847 461 730 574 741 265 529 785 217 264 823 953 811 586 889 631 239 746 193 925 866 58 432 25 965 189 347 822 96 388 683 350 935 52 935 871 326 531 867 837 726 88 693 590 512 674 369 182 284 711 949 646 58 578 319 692 441 268 879 87 769 540 427 941 484 898 676 391 249 0 595 524 222 189 996 547 663 146 238 272 945 20 880 331 727 604 22 770 155 600 781 695 832 561 885 553 818 582 780 655 417 368 230 376 112 404 10 731 536 382 25 761 760 106 805 775 399 820 654 990 524 5 637 925 764 15 562 83 715 944 289 589 503 593 268 151 725 112 627 180 101 356 579 149 802 378 317 570 417 726 495 401 56 993 714 59 265 723 664 767 405 973 188 13 488 811 41 303 190 974 205 513 807 37 138 742 368 642 757 623 717 411 437 946 814 868 14 968 989 440 653 708 966 21 502 998 230 280 578 153 523 419 227 974 968 655 920 272 625 63 919 552 36 21 366 551 62 867 990 597 82 306 719 444 976 233 839 141 863 745 659 126 493 168 185 934 855 46 235 448 281 693 546 641 420 746 243 191 931 675 797 274 173 43 339 704 741 830 661 446 429 392 401 212 640 786 190 485 236 761 46 936 657 295 589 867 30 8 264 966 685 326 474 818 59 354 263 637 873 477 696 98 728 354 904 537 768 371 345 810 408 304 78 783 836 960 839 757 444 773 626 440 30 837 701 784 346 919 890 196 609 747 102 343 810 619 950 103 896 315 174 664 525 789 750 308 23 258 863 589 492 232 912 169 706 643 162 718 456 291 875 836 241 580 429 876 66 448 581 208 324 488 690 687 871 130 437 837 446 535 384 901 997 94 581 837 538 441 298 405 301 504 952 367 142 899 163 29 258 26 626 30 241 301 868 914 467 860 147 402 507 371 438 257 310 266 507 547 1 641 338 512 110 21 162 202 320 810 131 727 549 175 557 280 721 948 705 41 114 551 778 808 48 741 763 702 236 646 412 88 849 730 958 690 684 51 710 292 826 857 388 145 304 796 228 889 732 721 567 36 726 54 321 620 881 5 97 887 974 766 685 755 38 975 12 161 797 817 519 15 276 37 581 229 59 113 749 576 60 276 287 982 467 147 151 728 235 905 482 963 56 661 884 506 701 827 450 72 838 249 619 10 636 36 564 846 623 282 493 433 105 133 219 241 911 503 718 488 889 720 276 399 177 110 658 137 877 493 259 965 346 507 745 121 134 818 591 243 718 370 127 170 943 596 171 941 307 981 284 156 544 442 800 43 384 492 869 63 813 676 965 825 188 764 517 770 185 303 817 136 895 705 152 723 101 228 939 386 914 657 72 840 710 957 786 704 865 393 744 205 367 609 774 944 280 980 915 426 999 744 563 603 360 941 824 907 797 517 836 78 140 928 318 857 138 447 395 624 24 434 830 753 663 264 146 778 318 399 402 901 161 546 797 525 919 292 766 189 9 477 23 787 921 590 800 520 520 913 276 129 819 45 53 865 208 141 461 162 37 264 544 769 887 831 615 102 110 470 954 330 936 377 107 850 813 48 812 460 753 587 219 35 541 766 522 644 756 769 278 178 241 353 310 613 640 328 411 467 261 636 114 85 299 572 272 350 962 347 510 690 453 762 990 118 319 388 342 284 42 531 248 689 524 721 381 719 291 71 815 974 579 830 875 609 25 327 786 613 540 633 314 992 839 247 435 805 709 399 811 960 548 195 691 124 437 596 442 370 396 869 507 908 910 23 802 361 215 770 890 573 147 590 827 630 286 770 266 915 871 194 735 790 300 542 347 28 351 798 686 538 248 139 268 713 918 990 9 994 285 138 946 624 726 893 288 679 370 255 881 472 147 981 0 312 806 470 454 259 32 1 272 33 590 294 326 659 928 54 938 295 403 264 89 513 949 727 862 7 790 782 429 259 197 468 58 606 762 997 128 489 724 852 313 821 972 36 211 85 780 769 148 811 475 119 182 496 942 248 788 86 882 745 969 197 728 450 221 216 689 646 140 279 814 485 903 374 668 531 993 49 695 459 505 68 206 403 709 917 714 955 378 155 507 89 881 223 578 99 629 170 6 375 934 45 681 9 11 39 912 840 745 443 852 848 411 508 112 156 583 752 637 725 794 682 198 554 781 295 726 542 453 16 368 713 811 765 148 301 566 943 745 997 661 600 284 484 201 814 256 694 309 590 22 693 241 480 755 782 546 69 468 505 365 484 866 738 71 317 823 1 527 767 362 507 931 807 1 301 814 953 75 107 680 617 827 680 179 385 303 770 654 175 745 675 708 770 667 736 270 722 722 321 60 53 285 882 785 119 957 210 807 298 544 588 413 836 743 918 202 944 286 348 190 959 390 630 147 828 732 839 564 561 93 120 959 206 572 443 907 319 382 117 717 140 184 8 516 652 776 880 684 31 9 830 746 16 496 302 293 582 156 796 982 170 227 81 338 307 775 143 702 290 126 538 235 434 800 45 399 581 959 794 238 616 717 533 831 756 465 599 727 333 500 13 683 482 357 689 769 937 335 429 325 299 743 570 457 795 891 757 136 428 814 709 820 66 454 152 681 707 851 200 25 748 498 514 796 774 476 302 275 492 201 257 376 191 802 806 777 155 700 951 972 324 769 287 116 704 474 493 550 557 243 453 721 734 198 842 100 337 716 705 467 921 894 471 415 646 785 980 113 428 573 37 830 455 989 741 730 965 397 848 695 632 532 208 683 907 570 954 404 464 747 74 15 551 206 697 157 402 621 485 982 421 623 5 531 575 573 866 401 54 32 563 746 187 365 120 128 55 179 431 756 635 407 926 315 49 990 604 968 618 710 559 416 417 33 421 632 289 610 726 476 650 835 872 441 920 49 572 294 356 916 535 995 125 101 862 949 877 593 566 351 35 688 715 216 348 455 44 965 7 515 616 934 985 834 675 138 735 712 847 81 665 799 499 186 291 551 648 823 210 564 152 626 755 638 577 683 537 851 700 120 678 442 957 681 38 541 183 694 923 329 868 586 462 924 3 582 304 377 669 897 95 556 686 985 710 512 421 576 474 496 817 20 932 711 650 654 714 639 262 192 484 572 934 761 305 923 768 741 684 337 815 117 887 231 702 57 7 398 266 607 886 173 892 52 305 614 491 719 5 29 288 348 993 41 349 114 817 240 591 609 693 633 797 457 595 397 70 123 849 594 923 796 306 266 30 12 839 98 406 104 303 442 446 877 422 772 50 676 887 867 901 995 749 538 86 525 934 41 836 589 400 817 55 365 78 765 410 454 786 215 28 852 225 385 995 508 893 627 157 322 890 695 753 874 767 368 462 2 352 802 707 851 44 810 68 163 259 235 357 74 754 366 71 195 965 852 933 786 252 676 468 440 337 607 436 908 72 889 256 670 23 379 970 167 533 711 460 586 475 389 342 73 755 363 921 634 263 628 621 507 536 715 906 911 28 99 189 406 154 965 275 582 790 424 191 403 880 187 655 840 214 127 641 218 273 169 411 133 896 444 641 117 926 622 798 953 483 179 456 33 395 708 785 544 44 572 769 851 444 246 288 765 100 930 761 725 143 226 953 388 16 222 798 461 182 74 113 565 897 668 25 338 199 652 34 927 787 402 463 755 904 317 199 369 750 925 263 55 832 578 258 88 775 411 710 40 888 706 130 857 122 142 631 88 614 844 889 505 48 299 69 39 262 875 930 67 133 281 521 253 95 834 199 880 848 314 597 604 583 578 591 131 882 704 668 506 853 963 147 362 131 382 421 470 703 556 181 800 587 472 4 940 35 367 192 651 445 903 828 415 756 755 207 928 343 620 772 589 174 114 370 460 363 812 408 571 894 791 222 467 41 496 318 40 206 285 998 730 379 369 299 823 530 198 514 984 563 351 758 981 102 516 610 232 731 933 815 270 508 653 423 444 627 7 38 217 232 310 417 992 107 555 559 609 800 336 745 915 842 467 496 676 360 935 85 975 16 585 127 531 594 930 699 595 989 610 107 106 431 745 610 253 329 332 872 280 985 769 445 156 233 759 835 623 663 92 709 969 638 824 567 713 457 79 988 169 752 230 950 389 912 163 25 772 308 154 537 241 574 803 91 199 616 238 383 374 638 495 896 829 954 943 5 33 50 251 287 318 429 198 183 121 964 460 952 90 372 12 712 371 118 41 534 427 651 191 400 27 345 524 99 779 535 169 44 662 708 880 203 217 512 303 72 158 286 370 383 8 772 497 917 741 562 166 773 894 477 749 109 788 596 455 542 727 66 325 420 150 339 510 692 361 812 655 124 66 626 77 410 317 605 499 132 904 66 147 198 436 155 443 903 598 544 951 877 956 133 833 601 370 991 313 763 127 414 435 383 168 632 246 432 522 865 784 277 668 530 140 221 793 391 310 992 236 881 221 898 399 666 41 140 478 681 353 238 889 413 866 72 309 492 656 888 795 878 713 337 300 502 824 98 927 801 952 782 971 236 328 823 146 20 531 465 789 233 919 321 58 902 888 68 718 166 730 529 73 171 382 422 561 756 220 115 751 718 330 429 970 971 69 97 846 56 689 812 831 381 509 335 951 149 843 742 752 45 351 149 974 387 633 846 828 789 834 371 639 311 789 687 9 129 381 597 374 452 755 614 502 468 531 381 305 167 662 372 221 375 457 938 323 494 604 435 484 554 922 329 459 169 534 445 945 251 285 154 682 276 894 3 379 83 849 338 68 625 794 493 997 907 216 766 487 746 758 500 272 936 121 466 989 262 212 382 737 789 53 605 734 528 165 869 618 95 952 221 568 512 18 676 442 409 604 503 611 500 414 72 835 761 574 625 88 272 184 113 916 256 364 547 994 146 531 802 905 162 351 56 281 190 853 712 822 624 931 424 319 458 282 642 338 694 929 15 245 767 282 567 803 205 471 935 610 231 103 135 969 772 166 979 637 105 172 357 934 143 523 718 625 680 103 60 998 585 507 878 84 25 496 335 268 693 622 947 593 896 854 529 275 642 466 500 123 209 797 281 624 987 918 400 178 325 434 259 290 254 945 875 871 292 434 761 61 704 456 496 243 615 377 865 831 956 493 730 321 194 559 28 864 612 592 993 245 712 29 120 175 45 758 624 625 496 984 861 288 178 788 208 167 891 315 194 930 573 81 781 258 74 753 271 123 805 877 6 181 391 413 78 102 176 637 593 934 111 508 564 57 395 764 150 334 164 25 392 827 841 156 382 494 204 572 782 149 325 628 250 830 706 672 182 87 438 877 49 415 928 118 872 550 919 568 237 305 162 664 763 763 651 689 488 711 364 828 10 344 437 189 820 447 169 230 451 296 830 557 916 282 644 388 610 664 550 818 854 636 317 160 153 588 622 467 269 105 83 620 288 457 582 36 568 822 33 833 924 61 189 761 226 340 672 597 755 672 733 803 716 713 434 808 370 162 897 228 877 995 530 469 515 886 751 613 106 133 655 946 81 496 682 917 611 268 203 667 505 218 161 211 439 63 781 621 382 984 174 387 800 987 117 253 678 493 672 996 673 135 119 83 353 699 855 36 46 936 391 114 80 873 875 800 592 35 45 944 746 841 812 918 170 861 635 290 189 905 638 888 891 195 336 988 36 886 166 873 733 181 587 817 59 433 942 30 128 483 696 756 729 653 444 626 566 429 94 983 279 330 849 831 987 530 782 13 38 281 280 65 75 206 946 404 916 113 93 392 691 421 631 805 89 361 145 295 780 826 250 262 367 124 416 427 378 365 988 224 947 44 21 557 184 611 808 497 346 80 508 780 152 477 589 187 339 315 714 666 94 133 282 47 909 11 738 784 491 991 386 181 17 591 263 374 787 998 241 546 178 927 308 640 335 309 837 285 656 145 186 256 7 919 751 930 899 861 745 256 885 626 906 829 630 528 778 438 579 534 227 828 878 748 431 710 204 665 769 462 208 419 297 345 244 236 333 726 834 342 976 951 428 465 477 127 907 55 521 122 64 1 985 915 476 494 335 289 36 830 761 706 632 237 393 292 774 201 921 85 373 905 514 353 858 357 733 288 793 515 275 946 625 851 346 767 611 712 522 497 725 73 262 173 571 135 597 569 890 942 135 525 829 467 287 923 850 327 542 389 309 927 597 646 589 353 943 676 879 267 573 728 875 415 144 609 153 432 520 656 611 340 101 817 652 19 914 952 520 251 991 956 95 544 601 967 74 963 771 465 938 834 143 292 10 797 883 305 325 568 997 838 97 80 204 255 796 386 20 138 927 912 151 903 907 131 397 81 250 658 275 895 545 612 431 402 582 708 524 325 609 290 617 68 76 540 417 693 351 880 280 669 946 855 90 945 471 88 895 185 998 836 841 843 346 849 349 888 123 649 805 240 248 769 679 767 888 821 304 966 395 181 829 210 743 169 949 87 969 843 321 570 416 363 237 293 313 590 428 616 982 433 904 417 926 653 770 828 169 448 956 908 126 695 27 853 805 32 741 786 552 255 352 167 390 166 833 145 26 378 735 575 466 3 886 286 492 858 95 351 603 445 767 727 852 39 605 584 96 413 398 951 999 283 782 473 946 561 189 599 661 187 273 660 111 554 488 43 321 115 816 4 299 258 870 904 465 476 673 715 761 962 444 812 262 402 62 770 486 973 388 950 809 762 607 520 9 244 290 818 90 964 966 580 139 937 659 426 40 449 211 565 425 823 73 844 674 651 62 459 376 192 133 825 720 19 290 554 300 643 700 586 107 496 55 461 950 379 525 483 949 885 988 238 993 555 301 344 496 580 660 380 237 324 356 747 777 872 324 130 140 915 987 946 736 501 184 364 58 186 17 606 25 686 379 775 76 621 930 115 504 571 3 90 632 921 612 562 827 473 808 816 340 192 663 181 495 72 987 91 846 648 62 289 771 881 924 823 754 186 229 145 292 99 212 403 108 0 470 938 833 953 565 603 54 220 798 767 212 802 254 980 52 414 175 240 176 359 970 212 800 88 318 444 190 832 707 341 38 479 578 39 316 308 355 918 517 931 714 646 922 555 209 173 660 761 371 610 997 433 603 980 177 445 86 605 522 356 512 769 133 560 102 667 858 692 968 582 893 20 885 939 238 425 22 608 557 437 166 571 940 142 911 208 706 407 937 559 248 855 484 397 376 706 467 95 994 323 560 130 289 772 42 277 94 79 426 564 17 577 478 239 790 358 997 596 929 569 342 955 178 359 548 237 548 776 437 860 352 904 12 133 929 978 862 44 867 808 720 305 686 833 762 458 680 218 350 564 237 962 943 290 17 715 417 515 960 413 703 785 852 72 541 597 951 795 643 417 513 103 363 94 553 466 963 967 69 813 919 312 831 681 577 846 828 151 147 373 114 628 678 232 779 58 254 729 767 505 670 136 658 957 284 708 92 506 499 560 498 372 123 249 941 15 912 613 197 715 242 530 315 59 64 817 124 386 235 204 324 114 626 151 669 769 977 765 520 484 139 76 354 645 428 833 859 684 262 526 808 757 4 295 21 702 161 244 204 130 564 92 926 690 372 914 561 723 149 580 263 297 869 74 292 14 494 416 804 384 102 376 439 239 36 715 621 442 57 595 582 827 214 474 259 217 398 305 661 789 118 492 353 706 257 520 454 295 329 479 845 153 495 150 212 708 931 806 742 55 382 386 39 680 113 228 926 31 304 240 63 906 378 945 647 990 695 226 768 80 160 484 872 200 107 882 461 599 422 910 227 4 490 910 74 753 994 438 549 389 167 662 19 942 915 809 0 488 387 41 808 326 358 660 961 182 473 894 602 475 228 855 878 483 545 880 686 40 648 462 429 482 354 575 162 675 99 582 96 732 768 187 94 295 176 863 260 785 59 273 231 669 499 730 462 615 92 525 961 613 364 800 286 199 872 809 782 520 534 518 17 308 713 35 710 853 627 941 282 148 841 965 152 771 911 268 534 808 5 600 974 166 209 29 105 504 785 507 223 459 227 967 502 28 955 243 776 427 272 721 896 507 554 379 324 109 456 114 152 950 329 712 320 871 408 17 788 535 588 22 395 118 321 737 468 256 467 895 642 599 394 144 902 260 124 759 329 471 503 658 867 814 540 137 713 421 889 146 266 341 780 740 577 818 800 388 690 610 118 202 687 42 440 306 808 258 35 51 920 233 803 515 698 981 882 622 249 280 445 304 683 267 755 859 556 23 560 908 450 916 134 7 374 607 4 599 414 475 382 634 345 703 546 606 200 103 434 390 45 351 324 845 511 625 781 195 908 785 194 466 943 252 682 377 382 58 642 484 454 421 896 342 440 838 539 610 874 50 158 427 519 380 595 321 521 859 231 8 687 145 600 521 85 294 710 685 848 165 399 834 352 913 209 34 477 658 696 302 382 444 555 23 153 614 660 944 12 970 596 241 802 73 731 115 747 791 849 164 67 523 831 878 661 434 840 424 141 825 262 418 160 194 807 94 952 2 371 608 884 263 797 0 915 398 702 603 599 495 631 935 422 829 318 25 329 309 209 790 322 763 844 670 273 539 589 328 385 281 191 725 691 967 946 965 336 219 949 794 991 810 565 77 373 34 528 424 511 437 821 54 938 736 820 420 356 719 582 9 472 814 752 111 613 720 284 142 311 681 847 165 364 786 942 406 514 44 149 46 493 741 278 305 475 882 374 416 345 642 717 473 684 988 3 71 126 4 745 336 209 978 328 647 540 133 195 500 335 788 799 781 266 666 145 672 887 647 488 997 394 575 885 519 568 750 864 658 889 719 853 814 142 366 844 505 680 772 21 60 602 552 51 424 446 266 948 524 198 754 831 833 143 744 440 542 731 990 244 550 862 375 587 271 484 676 753 140 749 69 287 483 430 251 383 338 769 649 285 662 195 471 836 759 23 537 902 7 501 214 597 623 228 216 165 533 807 56 854 564 738 268 652 91 489 673 459 299 149 975 360 140 767 730 704 821 935 714 119 335 100 648 834 414 674 253 344 368 703 250 393 419 368 15 884 488 956 191 570 958 538 112 33 375 140 107 415 729 927 917 494 835 184 526 447 235 367 265 443 896 709 87 972 934 705 169 205 340 223 88 654 871 858 676 127 448 539 718 991 701 41 24 249 41 739 749 554 723 474 786 967 181 838 126 257 815 997 609 823 964 939 105 814 654 118 895 459 409 577 758 155 121 104 2 320 160 617 128 590 903 128 712 864 251 462 641 802 822 203 13 193 740 462 827 161 188 76 307 300 454 191 809 290 891 563 199 960 971 54 710 274 449 694 187 834 992 572 630 476 363 121 365 402 362 927 974 800 514 721 511 622 104 130 449 915 831 361 667 864 56 405 771 443 568 124 297 805 328 675 253 247 895 674 391 426 276 716 348 737 149 113 537 875 265 927 469 24 406 542 689 899 922 206 15 328 728 83 0 180 568 167 602 701 93 719 272 513 31 929 181 352 597 750 165 537 413 928 152 538 384 324 67 70 785 62 617 578 0 500 392 941 275 347 868 588 796 307 31 993 875 346 803 26 448 813 726 750 386 525 37 725 20 303 627 524 68 997 390 83 889 456 355 503 232 435 797 138 683 229 953 525 192 979 491 63 946 36 128 353 551 310 129 608 183 95 577 356 396 710 135 539 535 447 874 329 187 2 378 417 844 91 108 769 174 436 933 388 623 610 919 920 71 233 699 93 327 63 338 354 386 791 870 874 967 635 866 680 601 973 99 198 580 13 383 517 142 576 55 61 226 183 323 524 842 284 614 931 591 51 383 443 264 996 968 118 930 634 915 540 758 614 888 793 342 545 895 455 387 941 623 429 744 884 104 979 706 597 728 866 779 736 786 596 305 221 999 379 992 295 8 856 261 358 18 978 334 495 834 194 657 955 12 0 666 453 20 746 96 372 408 559 923 422 660 659 790 119 281 206 135 953 446 818 528 250 946 69 381 805 338 698 60 880 985 481 893 275 502 846 379 198 61 847 845 904 296 553 464 345 711 674 282 258 275 551 927 328 795 135 351 824 351 612 21 630 568 818 962 388 84 219 615 613 82 521 239 508 688 905 829 301 503 73 483 588 755 296 900 888 960 992 183 845 147 350 919 775 379 194 372 575 846 90 375 45 157 410 894 129 917 909 931 425 551 683 381 146 593 936 319 750 236 615 436 524 445 523 203 746 697 434 473 327 497 788 664 994 861 981 472 527 291 257 468 736 536 478 458 188 135 617 965 739 28 197 494 703 721 467 293 44 715 613 268 458 208 344 482 811 422 850 50 762 336 757 605 656 700 708 172 98 15 977 232 567 351 714 742 763 891 530 181 879 279 974 372 492 516 792 330 251 874 677 700 215 238 213 822 209 515 745 800 421 329 96 933 979 912 337 359 33 35 392 708 659 683 532 710 762 236 981 956 20 459 135 258 936 387 402 59 152 310 799 402 8 307 379 974 945 426 588 186 231 460 319 386 831 54 837 142 823 654 853 890 4 910 499 505 828 428 676 677 744 769 460 845 766 772 342 20 28 963 361 560 868 336 477 792 70 259 171 587 935 426 56 404 859 235 603 311 70 563 605 603 963 286 969 133 773 213 968 788 74 189 495 279 909 372 390 399 163 723 767 653 336 778 33 22 711 578 504 832 506 965 858 448 635 633 674 366 287 561 758 472 805 384 154 943 287 400 41 260 175 73 475 854 32 201 571 653 115 258 177 345 832 736 963 775 236 844 305 448 89 267 463 983 682 63 94 896 947 824 465 597 668 151 499 208 817 381 351 305 156 18 652 990 823 846 297 21 727 584 860 341 755 732 998 31 451 886 498 758 251 822 918 89 585 31 591 374 112 256 884 458 932 511 793 930 196 556 467 369 183 130 156 718 948 119 540 184 263 610 103 465 932 302 24 629 407 220 993 303 875 294 311 923 176 811 949 932 949 7 221 207 881 58 493 499 705 931 600 142 23 246 707 28 321 250 923 287 737 956 189 784 707 624 721 447 893 636 359 889 569 889 517 974 918 536 529 146 35 472 823 530 193 865 231 288 777 227 389 237 658 21 813 573 780 416 764 591 893 658 129 293 986 790 722 73 52 143 312 915 472 294 483 385 185 166 235 704 20 672 211 724 20 577 623 277 352 797 538 162 748 353 860 913 530 417 263 215 157 846 927 697 775 493 121 45 956 285 881 98 428 619 550 560 688 492 449 441 721 673 431 150 237 984 852 383 467 846 617 943 258 394 36 606 91 741 980 861 529 159 864 239 555 460 821 236 345 141 159 424 739 401 358 834 351 522 757 235 457 167 453 138 453 308 44 590 599 409 197 187 574 187 551 688 566 199 789 481 282 722 401 181 137 879 71 200 879 529 800 902 217 578 220 395 280 683 306 421 359 673 158 506 607 280 164 125 61 948 766 142 126 18 472 929 998 730 367 810 415 896 862 636 104 889 202 281 255 656 663 556 975 822 458 89 176 133 767 652 787 581 606 208 218 327 286 175 753 592 305 784 955 555 622 295 763 547 713 910 674 381 198 560 25 194 384 930 706 38 992 598 538 824 571 226 962 870 849 591 539 816 185 873 453 86 632 316 421 178 91 216 331 222 516 154 260 359 343 480 814 883 508 587 521 695 338 122 29 605 11 205 992 563 730 673 37 634 883 358 255 385 662 335 96 167 999 732 9 601 665 314 354 649 860 733 261 858 551 263 536 251 859 298 791 666 424 650 247 99 169 310 851 664 391 476 872 648 925 484 14 381 679 403 412 123 625 756 446 947 596 111 475 641 911 888 507 481 902 518 617 671 523 597 236 400 988 51 250 502 460 839 250 843 552 975 621 569 585 587 353 764 819 499 346 18 694 469 212 972 213 737 81 451 68 409 869 994 867 554 34 47 111 895 929 787 208 610 72 818 123 15 544 513 990 294 141 720 128 958 467 547 486 673 590 662 102 667 11 453 180 966 558 446 747 988 611 439 359 802 851 321 750 849 296 115 629 900 701 966 620 559 797 563 974 956 85 162 642 963 179 779 896 660 749 617 59 640 779 432 797 647 234 836 225 138 361 896 375 93 429 692 536 469 277 832 53 777 796 905 731 661 922 748 873 679 744 589 632 908 41 749 994 982 797 426 699 894 767 19 55 492 781 376 666 345 939 989 206 411 445 565 205 708 412 174 520 380 292 832 423 122 786 506 264 250 204 957 820 619 138 954 792 262 161 534 747 955 469 802 860 238 531 446 688 259 912 49 876 325 642 757 737 17 298 244 600 963 97 150 120 20 684 615 644 869 490 346 13 815 2 273 863 360 0 925 381 580 944 245 513 742 578 505 626 459 364 29 406 377 901 432 903 179 774 902 992 99 199 141 751 658 785 615 578 424 789 259 40 619 325 250 434 838 960 53 883 728 689 308 767 458 34 555 50 232 722 956 815 184 302 278 948 779 452 461 829 735 249 783 294 212 463 411 129 153 833 243 602 222 697 660 360 0 286 274 381 246 179 676 514 696 933 441 551 731 715 790 810 171 183 174 253 607 453 149 261 109 421 751 609 713 513 294 42 118 715 432 780 101 809 312 306 770 734 958 100 386 564 669 60 584 261 791 856 219 857 307 909 382 237 978 614 690 985 417 547 148 368 142 35 478 855 906 445 401 898 8 473 139 164 919 44 519 270 850 532 499 204 358 965 344 919 341 415 479 325 903 736 316 338 349 907 416 833 61 251 347 140 132 300 547 284 807 633 795 682 899 870 742 164 324 719 873 375 203 721 237 570 50 786 71 401 639 827 341 846 884 785 295 441 133 607 204 212 479 869 267 177 410 961 556 237 722 583 53 922 938 878 631 434 505 443 536 68 420 289 305 262 692 674 586 763 52 292 461 883 288 498 914 356 531 578 190 26 578 439 29 848 474 311 260 519 275 602 263 570 957 15 766 63 323 321 827 633 23 221 585 166 855 785 612 877 239 971 555 354 736 111 687 628 602 346 392 616 837 784 877 597 156 101 294 325 23 155 303 335 880 899 998 844 887 182 340 487 658 691 819 297 283 898 219 256 579 0 446 362 235 410 118 555 111 859 530 831 610 136 584 761 236 481 903 247 30 550 275 298 50 606 854 305 922 969 793 862 630 77 31 43 347 328 363 945 74 699 392 565 438 730 247 815 922 537 81 772 239 173 973 915 558 434 58 356 301 651 89 421 518 291 87 947 536 711 803 669 52 647 679 418 827 489 184 717 268 197 991 862 103 210 112 690 474 793 92 845 528 923 21 991 343 109 490 73 960 503 254 724 167 557 297 179 373 803 283 749 244 739 125 896 931 788 627 638 963 11 505 914 74 951 771 480 942 544 540 399 735 261 235 753 930 364 77 137 244 80 994 760 915 131 436 133 137 574 244 688 488 152 273 800 18 881 70 960 369 814 742 811 833 34 241 456 154 810 173 52 827 406 341 349 344 470 347 639 425 946 854 629 174 999 577 909 214 183 522 649 791 627 646 14 482 857 170 112 97 272 651 34 72 708 818 465 354 258 579 588 373 20 316 466 856 300 490 451 964 383 790 137 774 920 821 699 272 803 912 397 740 713 51 442 60 731 146 208 637 667 609 949 453 50 288 158 595 488 8 827 905 721 832 134 349 866 975 194 67 30 14 32 878 803 686 784 990 717 153 210 895 774 684 872 80 620 276 296 547 313 179 319 172 961 618 123 785 199 402 299 278 706 454 380 778 472 495 140 954 207 869 886 540 570 35 574 177 339 160 148 158 491 195 372 53 768 64 894 852 860 329 594 814 42 658 995 590 601 176 643 271 537 748 520 513 255 175 255 377 523 470 517 574 852 539 327 433 753 930 167 727 156 940 990 652 482 361 92 906 259 344 243 217 690 682 412 112 593 186 534 563 421 542 30 880 700 193 270 404 159 143 978 519 339 414 572 189 748 214 384 693 254 338 583 925 298 776 31 39 507 128 268 114 121 506 860 853 553 276 122 494 438 71 257 786 300 260 42 320 645 889 83 265 241 83 189 894 502 527 114 986 733 384 247 671 679 223 748 696 677 343 537 316 206 105 102 971 369 605 618 607 429 88 14 681 996 412 138 562 479 240 612 180 794 542 75 286 68 159 733 190 62 791 826 380 267 77 991 648 614 403 61 910 59 369 920 447 135 222 390 60 280 303 693 515 468 220 592 179 240 401 198 639 515 563 495 656 295 549 73 321 407 963 322 633 251 994 936 653 379 608 15 687 826 194 493 699 637 688 587 547 228 911 717 38 12 471 66 603 608 330 457 417 642 351 160 902 454 680 534 832 518 955 388 872 676 631 644 127 525 449 428 214 951 616 544 621 807 755 324 456 518 636 448 964 55 512 996 277 478 326 459 324 416 3 235 904 680 881 571 669 606 987 708 557 91 966 898 824 969 725 732 90 106 644 624 878 299 757 643 522 827 274 99 339 30 609 408 421 498 889 886 24 683 983 738 136 62 964 403 432 132 991 760 267 677 536 864 49 487 201 176 420 91 439 638 106 443 295 752 818 420 778 119 668 512 933 876 441 510 356 475 834 729 889 346 520 258 738 368 140 103 582 366 710 844 544 254 819 230 579 881 738 385 618 795 743 254 831 618 37 278 0 210 173 569 252 9 920 894 471 821 654 14 941 891 321 863 574 889 38 213 961 113 915 436 392 645 352 446 38 539 503 266 91 7 22 559 425 699 346 559 504 377 283 203 143 773 415 322 458 290 526 429 893 58 530 928 758 685 85 248 419 648 633 677 653 602 980 518 113 672 66 849 915 152 448 820 337 761 613 707 635 603 851 12 200 968 752 321 496 120 671 797 991 598 315 332 218 968 24 916 582 490 586 512 45 931 80 692 59 218 671 113 383 652 88 967 661 759 13 251 665 74 207 702 629 730 825 600 523 160 284 422 537 408 998 445 38 726 89 52 500 351 958 238 726 390 55 0 799 829 794 639 116 347 709 451 183 387 385 212 335 754 42 123 146 495 367 922 855 16 212 815 480 667 415 539 4 852 517 359 351 393 992 711 418 497 698 74 103 526 361 972 279 420 874 636 826 275 359 254 664 124 310 679 963 366 284 943 576 315 143 871 329 224 556 672 177 487 263 646 498 807 818 260 492 69 8 579 50 808 211 694 184 883 520 589 433 807 570 345 861 114 124 52 58 629 809 498 271 547 432 455 410 812 181 594 176 958 9 14 506 926 997 235 556 428 27 732 379 870 86 825 462 501 256 177 116 183 843 854 45 592 942 630 190 652 266 409 903 593 353 871 540 491 287 170 809 26 100 10 325 124 569 721 610 683 90 758 118 464 282 996 268 852 106 708 115 272 57 790 888 953 456 131 937 485 248 166 189 152 472 98 103 11 597 985 717 645 389 248 316 667 9 329 560 862 697 526 825 496 423 197 465 403 101 657 675 789 95 80 563 630 684 146 286 642 62 575 680 370 980 51 573 243 342 179 827 972 456 962 967 83 228 186 582 45 303 795 922 754 616 152 963 468 239 283 113 75 172 418 173 76 142 683 162 523 118 966 122 58 142 134 781 674 668 790 721 355 512 90 856 422 434 751 405 992 503 384 725 521 2 896 115 285 193 551 441 102 229 627 809 822 564 746 776 698 969 593 506 851 664 275 247 427 940 828 527 526 732 435 421 91 872 322 271 150 742 730 660 600 197 279 121 341 127 237 932 130 530 873 586 865 612 429 552 744 475 173 997 181 466 810 168 76 816 751 170 270 504 46 554 558 931 482 509 709 651 207 425 347 698 26 205 745 736 990 915 435 853 62 328 571 910 206 98 955 294 702 540 231 684 476 527 421 605 631 981 381 223 469 493 88 750 685 1 934 808 98 428 147 66 83 306 952 375 520 735 617 838 52 325 430 342 6 347 312 212 676 106 65 346 528 180 873 793 104 273 929 545 513 551 332 45 424 934 433 184 431 90 11 175 926 315 53 984 388 269 471 299 997 658 532 232 762 173 848 484 627 327 91 903 150 159 424 544 878 152 733 701 440 757 768 132 236 659 206 825 650 971 964 709 685 33 92 914 766 694 921 229 916 48 577 694 320 780 134 317 345 677 319 971 295 200 474 374 354 28 873 558 578 798 518 887 128 966 612 684 813 639 699 468 671 158 113 195 219 65 494 652 711 328 63 553 822 836 993 14 417 841 543 373 165 136 734 157 778 366 519 162 234 784 708 98 356 821 641 108 460 583 173 239 51 912 940 904 417 160 268 292 559 255 757 488 560 832 710 82 928 509 96 559 70 393 98 419 934 31 292 735 964 806 95 878 859 339 859 679 437 640 669 789 8 406 237 177 24 565 338 496 380 506 334 767 490 486 222 970 749 35 869 334 413 212 650 339 886 427 730 204 345 577 156 849 266 534 199 965 143 617 837 257 361 948 195 335 928 934 311 623 191 254 904 286 717 297 905 226 95 355 631 960 804 13 224 795 880 228 872 207 569 970 144 139 356 718 647 205 460 667 887 507 58 482 530 325 117 883 243 715 52 365 175 274 436 449 396 126 6 151 509 876 587 359 38 974 319 954 657 958 426 700 514 389 383 796 678 958 135 842 611 210 451 936 866 105 338 98 613 717 328 787 353 493 50 787 641 721 432 468 781 340 802 112 785 130 954 234 58 334 616 167 994 472 494 163 395 207 85 477 338 259 352 574 384 45 476 351 137 136 224 108 411 190 79 554 652 341 470 712 345 222 876 285 848 937 212 41 835 580 176 303 721 151 852 261 920 987 303 323 538 937 673 892 629 515 65 790 798 769 546 373 450 332 741 527 45 437 64 547 817 528 591 589 355 668 432 846 741 554 345 99 356 543 947 819 654 986 97 324 46 958 499 227 161 185 124 606 398 399 927 78 13 402 673 178 796 694 547 210 839 249 984 117 571 858 922 124 82 274 586 245 880 590 97 907 773 973 946 378 447 200 184 252 986 873 662 770 907 505 558 912 246 724 811 403 807 27 16 759 339 243 117 198 609 833 411 916 264 934 841 483 418 965 101 301 616 675 115 765 427 193 377 939 593 663 177 672 247 32 785 606 950 216 234 218 605 843 917 432 497 631 397 183 835 231 334 54 87 124 321 368 283 979 415 762 967 259 806 33 18 735 458 885 160 987 250 657 713 107 95 843 315 140 604 737 918 401 306 597 538 860 231 101 261 657 103 388 253 24 867 270 159 24 652 623 742 407 563 964 699 872 882 427 773 55 306 705 468 254 49 378 305 827 494 835 165 894 763 160 690 74 147 273 979 74 927 550 71 926 765 678 740 686 607 875 500 809 262 228 823 473 860 501 118 67 775 871 56 839 705 130 268 365 732 856 526 322 572 5 218 78 252 19 611 810 633 267 505 132 680 63 862 44 500 552 821 141 221 822 207 997 123 456 871 668 293 629 178 362 704 634 598 213 532 62 57 463 115 61 383 868 156 93 866 135 659 776 56 434 220 154 481 289 29 260 811 103 503 825 739 694 516 153 872 687 226 544 615 925 978 534 212 448 494 675 871 513 645 483 43 986 339 380 239 557 530 210 636 936 156 147 328 974 927 927 670 888 876 815 627 904 644 816 388 225 85 766 477 305 124 441 401 401 109 281 998 158 505 937 360 584 255 853 877 952 474 700 811 212 736 96 909 911 770 851 345 98 91 197 491 340 476 721 219 638 570 923 725 397 989 159 154 263 682 870 433 702 501 297 202 171 400 654 867 550 856 788 725 281 876 454 533 969 115 569 60 162 336 733 290 554 50 160 950 781 705 454 878 739 636 709 949 117 337 1 172 806 862 760 795 357 440 963 336 467 342 918 19 464 603 796 41 379 219 703 946 177 240 515 353 753 229 490 283 137 415 179 731 288 852 24 314 975 274 727 481 731 880 429 950 434 396 723 472 951 733 897 452 570 922 880 932 151 789 759 941 2 709 700 615 122 480 999 229 456 665 546 245 912 484 281 263 629 350 375 716 199 791 269 211 348 847 838 610 540 423 787 760 329 57 260 330 780 322 672 115 59 456 928 938 226 409 615 651 744 654 916 767 160 596 386 712 199 745 114 470 22 317 509 467 55 145 159 260 387 937 130 951 126 287 346 828 579 855 511 103 265 195 379 277 618 755 619 390 390 775 271 321 129 403 441 802 277 875 272 804 356 238 27 491 698 165 319 972 640 511 851 576 408 587 733 323 173 894 175 745 739 478 646 857 735 786 597 935 835 404 844 966 137 870 503 883 639 440 879 986 113 808 33 844 188 609 671 60 264 636 71 244 725 211 634 25 790 36 897 704 367 816 69 210 348 686 203 457 694 686 475 347 38 825 53 650 601 486 977 664 675 466 638 346 82 975 922 9 339 966 867 499 54 266 118 721 15 255 516 95 766 378 920 311 274 831 587 580 225 252 523 805 310 350 439 702 497 147 688 571 468 62 324 887 524 501 43 539 265 773 776 862 239 650 402 105 374 110 569 559 815 807 326 975 388 2 969 417 113 325 804 797 766 988 685 412 693 973 905 447 405 685 937 136 617 219 886 683 458 527 404 583 589 648 827 433 539 42 764 508 74 35 278 914 691 469 595 769 312 928 437 512 193 556 118 120 699 80 568 330 532 870 397 648 423 362 788 236 428 672 456 342 524 241 722 819 657 284 992 411 516 469 267 108 17 189 305 734 910 927 193 78 567 208 956 285 226 473 696 95 938 647 694 990 97 93 824 536 12 175 412 155 532 751 237 302 221 890 109 780 179 588 867 164 404 711 835 520 414 419 421 99 717 31 150 550 641 116 92 881 47 334 656 316 422 886 133 166 736 759 235 693 623 235 835 806 941 336 837 977 60 30 450 153 636 879 155 375 31 629 787 264 715 795 760 474 783 884 290 687 648 765 196 428 824 884 902 492 151 405 65 508 486 800 12 166 441 455 75 546 775 651 774 340 780 66 633 853 931 227 232 549 625 924 854 534 360 631 183 894 367 995 981 226 754 190 418 794 137 92 938 267 570 729 865 365 866 598 294 237 171 608 283 351 195 318 689 371 106 824 800 381 868 352 945 666 608 731 80 763 919 540 186 292 757 780 184 905 447 184 294 650 406 338 312 233 109 813 781 908 489 155 939 968 521 897 979 168 100 270 167 806 9 916 520 908 546 444 110 410 752 518 632 935 272 636 810 802 933 810 583 742 314 203 0 779 12 994 564 792 934 164 748 990 319 612 497 825 163 600 793 900 472 47 228 958 581 436 268 629 927 493 327 879 839 276 186 591 735 281 324 932 0 527 547 687 307 433 706 671 35 631 153 830 40 269 308 961 984 555 602 14 343 94 18 884 612 245 760 855 708 831 15 876 751 176 672 92 167 231 726 529 537 395 140 905 372 184 883 223 48 649 854 633 56 844 689 690 981 758 787 833 358 930 213 226 81 472 233 251 999 61 419 662 707 507 691 480 372 256 27 864 498 462 575 111 615 57 62 635 815 700 368 478 624 874 973 360 962 341 660 201 380 41 227 467 99 34 872 725 18 866 77 330 129 788 430 631 980 735 965 257 865 100 57 701 943 741 432 673 926 619 925 168 655 396 864 144 680 17 80 502 935 551 149 695 112 710 479 485 688 565 380 175 671 768 569 462 723 31 280 160 430 96 744 931 200 653 441 793 108 893 657 560 323 43 757 144 389 520 23 969 203 353 815 812 745 222 692 88 922 72 801 373 481 838 266 809 804 293 384 716 458 184 583 481 259 119 39 855 371 737 249 311 652 635 210 248 498 832 410 497 276 560 152 764 78 95 302 796 843 50 126 906 563 761 913 559 474 239 81 358 30 200 881 74 941 443 447 504 97 197 799 491 392 97 630 469 492 97 725 168 162 880 581 279 712 692 204 537 151 710 521 87 883 156 973 558 926 346 393 586 529 171 747 255 252 870 727 229 868 346 247 867 678 615 471 658 708 409 50 298 27 903 475 123 655 541 722 511 940 15 258 829 119 225 946 581 597 901 8 0 135 520 310 526 203 105 433 481 394 571 875 634 916 665 40 11 366 965 320 288 587 730 592 660 93 895 486 688 443 335 840 69 58 25 952 721 423 559 282 802 30 877 279 97 731 108 656 910 561 344 34 839 646 596 982 741 205 592 239 638 148 843 946 722 99 775 806 258 868 267 539 313 65 700 852 336 587 419 71 743 616 202 433 978 768 911 383 592 936 655 28 274 669 558 730 551 32 283 683 721 258 118 282 106 899 361 546 502 809 480 384 520 612 184 243 923 531 43 65 458 666 682 413 493 909 832 589 138 422 608 615 108 207 598 389 729 503 674 319 679 620 90 595 159 127 295 49 522 606 64 489 469 297 305 278 610 230 373 102 447 309 171 712 668 865 19 587 324 469 242 983 303 774 130 521 771 924 740 207 665 983 972 920 519 43 817 959 948 200 660 855 426 316 614 262 631 344 353 227 426 286 260 111 626 369 807 290 18 996 259 260 572 224 714 665 21 47 643 124 57 647 182 728 181 76 745 772 929 37 44 68 228 266 593 751 145 324 33 135 337 735 231 356 598 505 671 56 791 744 481 550 8 550 199 373 293 915 235 418 470 284 195 502 481 835 2 656 959 835 377 563 652 368 927 701 161 626 486 172 967 18 456 151 500 232 189 919 462 652 758 734 170 844 827 998 563 29 741 908 315 993 229 573 197 874 342 636 749 327 580 946 47 939 82 435 480 449 220 916 537 398 307 560 200 835 755 142 928 126 293 874 909 839 557 544 976 717 622 974 333 962 413 635 917 666 545 606 389 372 384 639 501 243 336 272 694 696 264 843 153 484 311 330 34 880 624 221 333 545 278 588 537 58 824 385 462 488 515 889 465 799 388 398 293 780 766 434 171 783 271 36 959 95 322 236 772 798 463 19 961 569 445 929 45 917 712 414 5 568 467 856 545 935 788 301 55 116 933 916 836 863 817 302 772 551 290 199 796 85 410 115 67 859 701 855 524 813 402 8 518 447 319 419 259 98 792 714 850 577 587 504 982 214 59 195 823 739 597 94 529 644 817 700 280 154 405 678 491 329 262 463 766 870 879 878 219 11 723 878 724 121 320 616 81 698 690 483 60 827 712 116 790 72 855 214 81 666 911 541 84 587 39 393 323 363 849 780 808 127 452 921 166 242 549 809 700 196 727 774 955 267 613 701 998 696 711 288 160 416 834 943 185 910 304 13 799 140 350 657 520 546 457 193 601 494 612 821 748 310 542 265 700 263 992 488 316 964 135 691 108 890 64 712 649 137 498 920 735 837 846 119 474 421 437 140 622 767 311 696 113 573 739 349 325 834 502 570 481 245 837 460 280 146 759 92 303 394 982 37 999 568 338 267 122 931 867 773 636 880 229 223 308 707 143 483 999 104 283 633 933 445 743 990 65 539 598 189 339 272 275 773 138 669 843 687 843 985 719 700 692 964 5 735 513 359 252 609 595 539 812 230 807 396 391 214 712 31 906 94 806 185 285 264 525 970 203 405 174 485 175 236 677 551 477 778 8 729 707 82 435 189 368 755 991 451 628 574 22 581 887 419 998 280 664 471 889 87 630 45 514 644 669 81 751 801 559 310 871 668 431 219 787 378 193 273 141 487 204 90 646 191 618 643 456 343 469 846 886 92 571 615 778 806 605 139 721 108 608 393 65 471 297 525 499 2 367 629 396 839 36 754 779 854 164 778 989 968 769 748 407 528 673 158 909 134 482 866 740 114 652 740 202 39 102 440 658 563 348 411 884 412 852 600 216 761 582 402 885 97 869 254 219 641 143 446 657 351 762 215 539 33 470 866 276 447 911 288 696 694 485 329 471 247 277 636 502 628 727 966 342 703 924 400 909 944 106 11 473 408 376 338 418 520 471 433 451 999 868 690 434 311 280 545 97 809 785 672 387 901 674 929 36 448 912 107 257 812 77 754 854 737 901 229 640 954 437 568 350 616 858 846 769 388 786 543 983 865 16 619 56 378 81 571 488 880 519 347 845 885 365 340 43 204 885 665 93 505 433 241 172 258 854 199 977 983 899 473 48 376 576 713 272 399 300 903 398 741 95 417 148 620 428 610 748 226 493 367 376 738 489 108 463 947 268 235 236 621 649 475 432 760 21 758 456 77 636 782 594 352 75 508 643 442 18 937 349 457 789 605 791 598 453 590 491 476 612 537 313 330 499 386 630 382 31 577 858 767 81 53 839 242 907 616 488 527 672 857 152 9 359 687 435 755 330 407 51 205 522 63 813 956 101 295 331 654 601 503 260 331 912 40 711 865 206 727 893 951 129 981 549 757 223 428 12 936 763 884 276 416 464 67 263 750 814 865 789 623 666 71 409 882 592 550 61 351 744 966 562 591 331 918 53 279 329 398 519 843 536 968 708 565 248 868 545 276 833 28 842 11 197 412 862 251 314 719 458 83 906 283 78 822 443 985 793 954 260 296 90 209 818 101 63 179 184 298 577 920 493 612 478 503 912 518 226 532 810 153 193 552 794 874 323 107 322 987 170 412 529 777 305 410 794 176 640 276 574 122 89 421 836 734 240 661 218 261 598 762 126 996 792 439 861 317 202 316 627 997 5 179 380 244 360 943 410 779 670 979 439 890 768 967 409 297 689 389 663 577 972 328 194 269 665 165 160 306 203 406 492 874 107 32 988 170 347 95 725 879 618 697 20 104 447 488 429 12 558 120 919 898 891 65 454 964 756 104 134 677 557 236 451 354 330 16 924 633 9 231 559 706 64 179 594 520 362 41 84 728 810 995 734 739 826 210 196 842 387 508 570 510 516 820 471 112 214 644 889 812 66 645 371 501 51 244 513 969 421 172 575 130 971 838 753 333 998 518 632 779 417 952 115 554 897 394 326 277 102 220 3 213 322 600 761 343 57 68 219 974 281 394 169 441 701 798 0 427 26 817 877 0 344 923 172 292 824 820 777 563 606 788 619 507 36 36 395 609 702 253 544 553 793 531 368 348 448 457 397 392 821 946 361 31 711 159 94 686 713 106 843 156 584 873 442 340 188 687 615 704 989 707 637 598 65 279 234 607 252 814 906 296 795 40 384 510 970 919 969 925 668 13 605 102 333 238 831 988 738 12 502 47 13 559 572 754 175 869 322 665 327 968 242 131 689 740 63 157 282 870 64 435 896 459 152 757 474 794 678 774 649 4 76 498 752 350 913 750 576 719 420 226 431 65 330 676 800 217 306 790 826 851 607 383 566 830 501 944 546 522 354 886 36 170 537 811 886 704 221 688 201 932 298 703 393 43 378 912 492 180 614 315 742 311 753 222 405 980 329 742 270 830 114 4 108 821 152 64 498 277 809 715 155 137 861 5 351 751 210 76 964 706 381 567 95 605 977 598 890 509 669 148 128 77 150 426 76 491 919 163 214 695 449 277 800 24 803 517 930 715 250 937 538 74 173 222 804 470 382 786 903 449 727 804 350 441 968 377 490 599 869 366 704 387 438 277 673 571 962 506 40 94 613 983 571 693 601 337 937 450 683 13 426 875 381 948 215 931 995 144 596 127 607 908 98 390 957 877 262 114 725 518 184 167 48 881 72 473 598 491 628 852 355 230 948 563 573 666 501 665 122 418 98 19 699 840 333 902 309 804 392 987 871 562 689 82 900 596 322 856 145 709 633 425 499 227 786 690 810 875 503 669 419 268 747 591 61 531 796 340 567 108 525 674 825 341 989 304 365 498 835 834 876 848 636 350 444 460 295 210 684 932 577 312 911 865 786 679 523 519 952 994 890 604 920 718 251 70 894 175 386 936 100 401 632 790 333 844 429 597 317 641 486 322 832 832 311 935 231 776 723 166 942 211 423 593 534 529 205 126 776 34 96 470 684 127 484 117 559 148 556 297 157 467 206 311 755 235 330 949 966 355 641 360 369 578 460 143 342 960 747 159 701 258 831 444 772 71 166 111 95 644 883 128 599 393 104 473 295 468 496 973 926 657 267 235 980 796 610 635 95 583 289 468 109 653 973 591 309 220 304 142 636 401 828 716 60 538 972 974 298 659 240 480 821 274 0 535 522 117 300 195 569 207 257 279 238 934 327 5 939 138 169 201 82 304 543 250 914 746 684 434 404 9 54 467 639 520 423 352 360 862 53 709 704 700 955 474 466 411 322 445 697 652 903 165 713 706 8 784 989 850 242 452 909 745 770 795 948 802 29 729 139 697 53 960 36 72 682 461 144 955 505 6 475 316 917 497 997 217 156 787 471 733 176 625 161 57 144 79 405 735 270 221 822 104 689 991 510 470 513 20 454 111 136 923 597 247 852 335 886 234 378 619 899 727 502 350 176 227 517 365 353 537 337 727 204 976 533 102 62 411 702 414 581 248 840 319 156 538 567 473 200 174 994 434 188 88 693 0 128 250 414 685 53 622 606 794 311 691 168 526 284 68 606 873 720 775 592 16 609 863 773 287 800 811 553 749 567 970 744 726 774 635 577 963 279 729 811 958 616 594 184 456 647 919 420 116 730 332 730 883 867 292 423 450 417 188 800 479 542 830 792 627 687 582 356 285 298 608 278 760 131 630 528 338 81 994 482 951 972 172 220 893 381 822 328 795 518 581 737 374 351 914 108 982 607 926 293 140 787 316 757 485 336 91 207 52 899 28 790 621 300 695 402 952 571 291 59 121 826 516 681 528 332 979 347 912 723 106 995 732 287 113 103 8 999 64 91 269 280 511 860 524 297 223 18 722 594 927 122 686 436 172 881 700 462 901 557 864 597 169 179 614 556 839 578 939 724 610 8 975 477 78 367 675 742 716 448 705 108 785 554 600 50 315 715 905 674 660 8 395 104 502 899 145 12 293 260 392 729 251 86 662 243 83 929 915 448 216 805 466 564 987 530 684 283 73 202 141 55 815 402 256 412 724 159 958 957 899 823 841 485 583 516 854 603 127 642 520 818 932 57 277 996 430 744 321 152 529 540 734 667 8 988 374 934 332 903 127 515 436 877 379 914 141 721 180 347 343 257 554 472 211 46 937 220 354 31 494 478 103 158 312 326 627 872 770 587 974 535 248 118 361 547 17 651 739 58 99 474 210 826 89 487 95 931 230 751 764 834 217 869 246 161 314 255 879 334 161 299 966 920 233 378 881 443 516 584 736 67 582 853 371 987 636 96 575 576 200 510 724 16 369 97 551 594 740 314 282 800 208 324 424 371 545 550 765 583 896 279 888 492 347 134 435 193 671 846 781 289 220 718 812 2 173 493 714 550 933 883 449 982 634 56 335 52 590 643 806 693 971 185 229 267 103 769 964 580 59 939 666 500 976 376 37 470 249 391 370 298 914 271 619 153 612 741 266 603 530 908 491 447 428 542 158 498 248 672 678 852 729 299 591 915 76 769 371 668 569 753 542 945 486 437 124 39 510 782 0 432 850 969 848 409 878 71 369 764 891 49 245 91 905 96 59 533 137 872 694 28 985 906 715 548 29 605 567 706 435 104 895 730 121 471 252 888 357 8 377 637 74 329 904 895 847 439 783 348 211 6 626 515 887 351 940 544 200 192 128 667 42 664 828 559 903 22 493 716 101 947 293 649 529 418 680 419 608 905 379 96 216 542 896 111 273 896 764 965 376 709 822 119 423 621 710 8 589 696 53 888 709 172 920 674 48 750 199 794 117 941 748 749 968 511 182 422 522 454 736 778 283 736 557 38 333 174 560 394 437 863 731 577 543 242 334 309 957 397 228 332 204 100 932 768 202 643 905 552 391 113 823 696 800 943 831 365 263 282 192 638 838 307 137 470 112 832 907 961 943 790 592 961 251 525 965 870 863 356 104 786 108 944 297 250 87 366 676 908 240 39 970 712 440 244 897 715 649 574 413 219 233 836 489 963 849 987 786 715 50 313 903 281 394 569 146 114 992 917 733 24 838 168 221 570 889 98 393 63 674 215 84 852 839 408 625 552 256 749 554 54 735 589 889 403 741 711 801 255 396 146 278 761 521 195 401 206 519 45 661 690 250 104 758 143 784 5 624 784 866 312 137 390 14 139 732 201 588 434 307 39 607 540 377 965 433 538 917 63 373 132 986 419 279 704 688 868 418 572 503 945 204 550 26 285 881 466 288 599 91 432 525 662 576 643 524 768 992 527 563 90 562 299 355 115 336 434 532 115 722 502 766 123 563 644 55 214 872 143 888 139 353 783 309 243 861 377 317 229 813 803 934 858 475 381 339 458 65 380 742 850 591 207 824 727 276 713 614 64 602 371 102 795 373 137 106 337 12 294 70 598 494 715 5 467 299 447 94 928 54 843 499 512 517 618 332 967 262 131 856 474 359 570 168 382 751 712 36 329 379 42 277 334 575 620 104 181 308 705 197 850 623 510 595 725 518 489 998 408 809 507 337 805 275 433 537 789 671 210 445 412 617 669 177 993 913 380 610 92 58 185 7 285 945 142 122 691 221 96 80 330 279 282 919 411 153 307 747 922 884 328 536 217 962 8 430 779 208 999 518 312 29 316 806 887 344 516 101 546 549 697 640 361 896 298 130 587 440 113 833 808 296 737 907 930 892 320 714 265 788 849 674 567 431 231 223 663 163 455 435 628 185 426 331 665 822 611 535 45 918 305 144 275 27 786 7 917 206 951 941 766 543 455 454 399 826 740 212 87 419 58 812 446 320 637 724 454 746 7 406 164 52 182 286 859 816 660 262 945 443 173 296 77 869 227 414 970 135 874 210 469 177 362 164 691 40 322 73 436 258 490 611 430 356 439 177 197 144 657 375 571 655 554 53 173 601 2 15 742 483 53 812 673 630 565 712 891 134 670 368 652 467 871 926 549 407 602 74 156 842 214 242 151 592 438 324 3 475 930 758 321 901 108 355 25 200 244 723 127 433 55 459 526 71 479 407 996 659 933 285 817 622 907 90 627 129 997 927 852 300 571 586 955 609 303 615 323 639 365 105 464 210 440 249 229 242 679 301 732 356 483 62 734 879 811 289 777 473 657 166 344 125 410 58 536 662 549 134 469 599 466 53 542 916 478 789 433 38 181 369 123 751 963 86 535 620 831 783 952 95 718 696 200 77 208 25 512 702 429 254 999 734 549 383 280 750 995 849 970 9 993 245 975 467 23 930 550 453 686 574 844 39 249 550 706 725 459 400 538 119 224 184 54 379 14 641 277 68 482 927 37 479 500 595 472 632 69 328 230 130 42 158 856 118 256 837 529 255 533 610 469 900 649 259 925 687 695 522 226 847 325 225 385 64 461 912 625 962 365 130 711 730 441 300 606 125 431 503 399 553 533 202 112 843 410 27 782 478 85 114 398 427 110 46 277 938 210 703 63 88 301 880 21 883 872 307 107 773 264 500 996 12 218 640 845 224 683 355 995 590 907 747 852 624 409 472 391 48 369 934 409 89 713 521 365 418 194 444 243 711 566 407 41 770 738 179 951 44 599 754 433 755 664 396 239 80 602 379 188 165 260 921 914 967 747 847 281 335 353 745 585 492 132 527 821 649 411 776 943 264 887 485 705 661 416 468 507 643 102 676 291 887 541 104 625 318 326 9 413 328 767 628 413 268 905 19 342 108 956 372 430 175 944 197 963 990 776 363 582 585 791 413 39 999 516 0 16 478 183 790 87 511 895 660 721 78 693 379 236 515 507 890 516 698 797 152 410 668 961 681 600 122 773 24 995 988 162 46 632 404 481 20 457 78 975 224 288 827 760 102 644 173 846 181 195 410 515 848 975 269 930 469 204 708 511 171 997 272 144 316 179 246 286 429 509 332 670 138 988 960 915 652 882 601 527 759 216 671 834 582 296 339 42 260 711 639 254 279 673 898 70 717 386 702 760 108 599 47 809 528 748 622 149 269 796 466 527 317 547 67 678 972 958 618 96 317 606 786 341 141 704 878 87 886 302 413 344 960 223 858 951 670 691 185 989 837 537 107 184 747 722 587 304 516 648 539 483 828 25 70 302 912 603 329 600 359 171 451 995 142 159 879 648 493 166 184 355 892 696 331 675 400 627 381 664 742 550 302 195 534 202 627 598 997 71 452 453 289 816 3 801 99 884 257 987 588 922 127 308 505 980 472 290 711 578 873 44 949 791 322 410 195 418 336 547 603 130 879 439 896 663 484 597 415 465 434 718 543 737 270 338 843 602 120 235 27 818 329 602 498 314 211 300 399 869 585 900 513 232 830 655 942 894 864 284 208 522 220 777 140 314 558 836 102 355 150 622 869 709 796 244 348 916 18 502 103 219 563 47 280 131 943 109 986 359 990 737 450 565 534 801 986 440 320 848 49 167 560 154 42 598 60 188 733 948 843 758 168 284 208 470 161 10 480 459 703 86 478 929 800 742 966 84 893 480 435 828 387 493 566 99 416 922 105 543 627 842 637 504 308 373 186 861 415 88 416 8 318 559 713 185 666 351 183 426 877 671 86 365 812 921 728 240 215 652 308 660 707 741 156 476 548 429 594 818 940 590 207 132 816 537 599 604 149 396 452 875 963 403 606 880 3 415 179 249 574 176 124 217 454 137 573 757 666 239 555 202 487 491 68 188 693 293 550 4 488 782 997 715 721 195 300 532 731 241 138 142 755 407 112 644 17 245 758 177 390 235 361 927 596 28 800 906 721 246 599 613 576 774 655 932 485 871 199 51 291 117 576 435 906 644 367 421 134 728 539 505 835 867 838 902 137 904 458 981 541 152 96 489 365 117 746 800 877 852 329 392 729 808 33 796 890 402 213 717 848 181 687 88 861 82 873 407 973 882 731 612 304 660 762 236 939 984 491 16 418 577 209 387 356 384 959 902 687 206 756 257 989 714 175 537 637 769 858 102 139 907 896 526 408 429 675 19 870 84 8 69 7 926 210 252 32 806 797 652 62 53 350 220 266 141 470 294 343 531 869 480 178 829 123 552 375 293 359 109 471 622 368 246 732 419 764 96 678 216 623 772 938 383 267 814 6 419 597 410 72 656 711 192 764 49 947 655 941 408 313 338 564 573 393 173 578 891 587 335 644 983 418 315 108 872 376 161 865 710 286 891 981 828 261 235 761 479 796 353 831 75 412 937 765 2 28 47 648 408 983 796 287 280 599 195 744 196 584 396 318 480 503 228 804 629 243 866 141 58 610 434 213 443 592 452 610 585 594 627 295 519 557 707 350 108 59 981 244 48 312 93 579 847 978 607 292 860 792 31 751 462 805 165 88 856 96 239 881 202 106 990 435 120 498 73 961 157 193 921 452 582 739 300 717 664 22 357 816 726 236 266 475 47 986 720 482 551 660 244 832 397 225 455 332 794 223 618 685 282 144 878 481 542 504 559 953 377 792 64 663 242 623 126 158 608 162 902 277 904 791 750 518 258 643 604 599 763 506 417 927 981 995 414 241 710 509 749 547 477 356 263 192 36 926 659 720 822 71 33 916 155 687 777 839 338 582 769 561 190 313 955 190 859 977 804 164 638 313 279 944 165 363 633 991 740 917 431 262 811 9 212 314 349 327 242 77 190 66 36 718 92 781 893 991 648 595 161 622 715 882 378 822 101 349 767 848 824 961 921 639 774 726 769 5 87 839 626 573 162 463 434 54 16 649 535 318 567 510 91 551 128 239 242 482 947 291 144 931 169 385 324 706 528 825 199 17 22 469 378 95 747 193 719 533 215 38 500 157 911 130 221 627 427 827 981 913 315 748 863 15 446 810 593 776 546 574 571 375 257 655 159 878 945 64 66 643 662 838 405 668 757 905 868 690 406 534 71 299 144 16 914 946 799 614 593 654 704 93 885 549 121 49 455 393 815 527 824 834 966 499 354 516 466 256 487 588 801 568 906 854 750 561 909 177 201 352 443 984 676 330 478 644 914 993 355 81 906 678 76 387 958 626 836 730 741 993 121 722 708 918 847 817 643 55 390 605 956 395 542 385 295 871 242 577 612 737 952 224 381 510 318 483 16 289 269 767 983 643 803 737 759 372 392 907 626 64 793 703 841 860 527 187 680 356 908 994 70 714 271 528 326 19 557 776 318 462 799 963 914 42 431 447 2 754 395 168 847 425 212 792 469 239 392 900 938 184 137 800 260 20 148 352 96 907 799 559 140 183 53 472 772 196 760 372 871 995 328 686 294 235 896 320 60 18 109 187 113 751 883 982 518 620 444 635 486 359 103 759 760 936 55 328 421 901 786 272 853 812 121 341 604 236 456 636 709 355 277 885 833 128 772 933 322 86 45 224 518 212 753 206 77 167 266 69 729 515 67 417 490 351 161 769 640 837 884 198 766 227 178 845 769 713 484 124 787 882 617 944 895 744 978 836 939 622 721 367 521 851 875 608 740 276 201 869 821 407 376 665 742 639 905 835 492 363 558 654 264 846 467 970 318 760 511 254 132 756 65 769 288 460 5 620 347 871 80 943 701 618 994 666 644 503 485 976 82 118 226 577 718 664 567 691 571 480 645 739 113 342 609 794 381 415 604 39 288 171 974 113 656 960 222 439 46 229 983 970 678 242 772 654 638 130 416 422 652 544 620 23 521 569 150 297 825 610 743 481 595 670 784 505 969 324 707 460 541 127 428 599 857 624 172 196 544 896 752 927 200 571 427 792 247 210 586 215 688 884 792 251 786 540 853 158 560 227 695 263 226 760 957 567 943 665 719 145 353 774 463 602 449 979 305 339 659 657 844 613 217 347 251 638 141 966 300 530 121 147 676 75 996 542 414 846 167 716 144 138 250 751 994 193 367 597 272 510 62 754 518 297 694 881 499 150 823 625 739 511 45 470 426 1 61 132 2 336 220 137 462 679 651 195 683 152 633 558 802 947 479 600 521 238 231 209 729 786 461 963 633 864 354 452 214 605 834 401 664 43 829 554 825 496 443 360 355 804 587 313 982 939 703 48 812 431 331 856 16 785 124 760 878 575 209 230 495 677 76 924 799 283 398 359 196 642 312 665 542 713 786 822 40 173 767 667 892 87 920 14 289 635 607 930 419 853 928 620 759 362 118 159 92 595 666 832 999 183 112 904 854 170 884 692 30 217 327 400 578 215 534 635 974 376 998 214 454 472 224 328 731 998 897 298 169 984 625 857 574 38 802 477 316 340 72 232 867 894 463 196 539 901 481 989 170 667 855 304 675 854 185 429 812 299 131 789 694 685 467 945 663 514 858 631 496 773 60 818 505 233 513 354 626 692 722 581 147 608 217 421 947 727 866 219 244 634 978 895 240 79 137 620 601 355 243 417 226 786 658 67 101 974 756 472 787 75 411 967 968 421 28 751 588 95 911 573 242 533 120 966 354 267 161 173 875 743 368 452 136 81 612 320 159 531 776 643 14 943 494 129 59 978 341 21 610 367 497 642 901 894 742 295 849 529 454 891 776 861 780 169 287 826 441 489 785 989 429 371 572 489 634 481 631 752 117 622 280 316 210 781 693 910 505 746 8 46 659 300 410 59 204 258 183 913 667 169 452 810 981 94 644 419 247 874 591 323 838 958 480 912 406 487 525 537 548 718 911 755 220 794 249 646 359 489 83 337 223 123 694 717 54 94 728 518 174 29 759 881 711 267 371 850 22 750 898 646 691 429 833 803 443 464 691 245 590 744 518 970 891 539 310 370 956 533 954 537 428 345 933 978 621 28 48 268 815 263 361 952 329 20 479 738 641 165 752 383 284 607 947 53 630 188 780 527 560 180 61 587 56 479 282 520 77 116 503 77 891 57 77 680 77 49 200 523 125 530 228 713 730 428 223 893 859 247 921 906 486 923 462 849 673 343 548 603 321 845 858 360 533 537 669 922 550 761 918 987 100 490 987 935 354 922 421 951 634 103 601 819 677 701 979 390 495 348 924 389 822 149 855 879 395 371 992 332 165 264 486 651 663 890 133 217 721 696 476 10 667 735 568 28 410 71 415 594 640 106 358 643 68 899 108 640 544 794 212 468 420 687 788 465 782 898 323 992 705 154 968 512 244 152 204 517 692 37 417 240 399 319 385 866 607 731 654 782 391 683 587 943 559 278 555 965 421 800 228 763 939 892 246 582 361 320 710 297 204 273 569 248 553 906 536 960 833 20 7 865 830 960 402 66 63 423 400 393 604 258 725 446 749 934 614 917 755 749 120 632 561 403 174 922 520 711 580 362 784 682 120 237 25 167 708 123 709 199 898 791 619 704 717 543 848 785 27 497 815 178 445 276 385 498 318 679 112 423 486 157 787 940 669 197 779 697 120 244 901 625 448 751 812 677 322 522 194 515 991 585 187 952 842 841 321 333 62 159 660 653 405 508 461 777 570 352 603 782 984 861 148 101 234 552 325 6 894 224 957 183 992 978 380 836 262 981 841 519 224 362 128 180 339 169 808 490 370 313 71 725 964 894 831 254 952 451 338 605 303 756 156 626 983 143 856 487 582 581 105 833 20 362 84 107 653 635 755 254 402 381 470 985 568 517 356 265 844 217 458 133 341 390 33 795 61 433 951 870 949 102 523 565 855 733 626 298 92 450 114 275 985 587 984 93 603 531 696 385 829 66 476 708 62 911 648 620 88 554 410 769 263 344 270 412 222 848 298 244 549 661 158 439 675 198 374 234 382 736 696 894 874 295 414 962 514 670 898 293 644 757 147 580 949 790 174 707 513 374 240 359 942 440 512 681 477 258 744 654 188 234 489 217 915 357 922 740 152 254 198 351 764 244 825 107 976 786 576 947 853 283 940 255 753 78 150 447 615 37 223 324 998 153 241 68 662 673 735 461 7 445 274 783 556 558 249 86 717 79 680 193 767 674 201 845 541 84 118 555 804 940 370 459 505 503 127 205 687 176 180 864 963 24 725 800 984 224 446 649 978 917 672 690 556 346 85 491 276 980 152 615 493 143 202 755 437 778 531 156 328 691 998 101 623 475 920 955 342 782 380 506 186 182 381 754 896 506 830 313 739 981 785 796 815 615 800 230 695 812 388 670 13 138 206 857 487 846 92 730 560 71 122 224 551 833 382 815 377 156 84 192 333 253 471 6 989 82 286 522 558 444 629 252 893 280 778 328 689 21 267 917 320 856 548 926 520 501 679 698 749 721 725 608 363 518 853 192 442 822 338 875 618 723 764 255 101 39 134 935 352 244 477 680 378 667 593 150 793 291 455 631 379 777 501 680 413 56 493 317 137 479 726 869 640 678 871 575 1 270 312 950 887 88 277 920 206 729 814 545 873 694 671 227 580 188 540 635 147 36 588 296 850 962 667 375 685 8 497 421 846 82 711 590 984 844 186 799 574 673 596 7 762 719 103 296 531 305 169 859 138 625 862 979 307 894 418 198 525 966 257 242 187 22 330 655 941 118 867 379 899 888 218 748 681 764 857 929 592 510 88 209 28 304 431 550 827 830 955 375 330 546 237 967 847 619 280 337 149 506 901 373 824 911 170 567 419 619 555 254 375 614 725 514 348 751 533 499 283 434 552 947 437 321 295 364 617 666 817 324 573 786 816 627 159 908 540 895 414 119 627 145 660 869 495 726 797 86 474 791 912 747 427 582 563 258 211 823 457 56 439 61 5 808 184 145 303 729 623 943 380 104 339 921 181 931 607 704 242 907 1 992 940 31 716 761 150 637 356 453 855 180 511 475 641 293 862 729 292 915 322 632 285 294 992 305 933 527 152 199 279 896 894 98 497 921 191 309 144 48 560 492 940 964 834 307 397 735 197 692 3 878 334 390 467 129 568 215 234 104 578 926 33 719 912 7 233 79 570 332 382 612 792 465 375 297 836 700 232 827 429 27 400 19 745 713 22 200 6 167 897 716 45 769 178 809 220 143 448 84 841 988 191 612 520 732 226 788 903 281 99 115 393 612 750 303 687 865 961 98 717 592 731 828 626 19 992 670 287 794 826 282 547 278 0 744 701 917 241 479 892 224 718 568 745 550 636 911 615 193 853 963 709 610 369 958 537 231 318 921 138 191 357 664 628 839 964 448 157 171 759 896 458 11 650 164 772 24 111 395 559 881 58 54 549 626 639 101 679 363 160 59 917 175 237 601 77 31 915 265 671 59 250 51 388 412 379 754 535 718 992 719 945 289 627 548 336 828 128 374 900 595 713 360 517 835 451 665 985 460 643 462 273 297 646 361 991 213 519 41 457 102 467 294 975 276 251 437 974 539 241 910 155 480 816 756 88 830 11 880 497 328 60 346 418 961 207 362 773 342 373 646 153 59 42 781 490 782 320 12 55 609 679 534 954 761 265 731 499 922 375 178 247 199 254 831 553 882 744 82 584 608 730 777 671 723 202 560 511 577 442 746 963 11 853 668 536 356 206 197 264 96 587 283 493 161 506 63 183 883 295 388 590 903 602 388 448 749 677 234 757 823 314 547 432 743 894 933 831 376 347 408 180 468 722 113 569 498 443 806 777 364 770 67 80 529 636 956 871 120 260 833 7 566 192 203 905 519 368 813 588 192 788 955 51 523 626 442 775 629 293 153 18 788 452 746 630 352 602 589 349 573 474 878 933 103 703 327 283 503 382 294 746 408 458 177 32 854 211 669 876 552 298 739 910 460 674 836 651 311 88 648 109 465 745 277 240 843 448 326 449 374 632 716 673 359 508 918 600 141 921 707 18 403 215 335 277 803 943 311 614 467 557 460 124 673 498 138 184 194 925 174 845 221 65 767 340 503 640 498 474 249 327 384 571 711 611 73 125 152 480 441 281 543 490 299 238 327 507 767 945 190 447 578 679 623 414 703 400 560 423 286 746 844 200 78 899 475 721 492 559 600 646 841 541 912 323 245 22 74 667 720 35 691 72 712 641 420 501 63 86 51 767 472 413 470 840 428 23 161 378 709 459 650 194 154 123 615 60 29 544 646 13 70 416 128 981 368 828 589 639 315 137 279 42 698 386 748 519 962 603 681 943 261 494 631 363 346 817 795 713 678 571 525 635 668 604 148 98 566 43 308 202 38 70 445 784 593 979 824 433 70 318 890 863 130 638 976 326 52 320 760 451 98 189 421 245 294 4 446 265 664 964 150 892 378 867 663 502 128 468 893 256 893 954 35 373 954 964 92 503 440 823 363 976 271 869 239 6 747 421 818 375 176 432 467 209 294 302 946 283 149 322 1 55 716 506 92 74 976 297 584 269 189 389 662 317 151 198 262 685 986 778 563 441 964 330 849 377 873 949 32 551 981 27 929 664 787 185 626 716 75 923 51 587 870 884 576 271 313 137 579 983 154 823 210 625 399 721 379 89 447 790 296 388 199 405 731 768 739 29 256 61 37 937 485 599 357 663 146 13 460 387 685 614 790 969 950 256 519 815 8 136 722 868 426 409 261 502 834 723 822 527 636 764 278 745 970 152 840 512 700 100 48 982 862 402 463 417 296 479 721 593 646 866 131 311 809 789 939 878 725 750 681 473 924 125 121 924 924 266 455 827 651 831 424 364 97 665 852 843 983 746 276 660 382 740 785 172 748 129 173 615 507 505 103 318 142 468 511 144 983 422 285 25 346 265 782 713 532 255 735 208 399 919 757 126 927 805 663 999 31 78 186 985 928 254 974 75 516 489 984 327 75 212 90 143 240 712 629 476 43 687 408 103 310 177 106 609 364 72 296 173 599 383 726 804 375 444 520 698 289 659 472 278 926 912 125 130 575 153 73 12 392 289 96 295 208 361 708 687 406 454 754 690 760 858 168 433 189 74 182 58 882 99 237 580 384 224 790 908 138 2 663 78 532 631 803 939 893 384 569 878 599 25 201 392 788 892 411 466 846 54 169 749 855 990 147 554 984 409 497 187 281 617 952 477 862 312 831 934 780 576 562 412 729 368 399 61 256 226 959 978 409 536 91 961 72 90 546 146 423 684 212 209 17 12 609 297 425 291 843 263 307 706 779 463 375 915 996 719 385 81 235 554 280 926 972 254 244 415 936 774 692 254 790 487 358 62 355 770 546 299 517 561 184 106 414 473 268 166 248 695 471 301 82 799 9 821 452 739 450 62 926 389 129 965 234 459 89 470 822 866 935 327 313 21 829 45 818 147 962 511 38 523 77 621 312 403 341 798 959 376 797 157 325 361 366 715 322 197 662 529 337 965 259 399 434 614 568 868 929 191 335 145 143 970 722 337 709 15 933 3 814 744 890 235 176 205 327 33 970 736 72 695 397 298 846 174 615 107 908 249 922 780 447 679 874 585 928 987 677 928 343 133 701 962 176 222 747 478 771 659 200 453 574 890 628 813 542 411 901 504 289 402 12 736 586 922 505 9 785 154 706 979 222 372 761 689 723 278 212 951 765 890 898 447 259 283 991 414 584 218 786 40 243 437 462 987 817 557 166 606 849 686 278 338 606 284 786 280 64 577 557 258 635 782 410 174 638 590 212 897 641 698 716 836 967 614 624 951 417 752 404 77 204 919 858 625 338 249 621 690 700 221 874 21 797 179 535 386 418 280 977 671 593 587 495 759 294 411 758 379 403 723 947 602 500 561 96 685 100 268 420 921 163 177 383 682 411 850 312 487 513 927 679 406 750 572 990 537 432 793 871 905 177 824 746 98 745 677 515 413 370 459 118 231 374 579 509 972 162 303 416 541 763 31 10 4 841 313 126 513 346 492 76 530 72 386 63 890 14 131 982 302 559 942 456 733 588 313 948 911 833 271 652 209 718 853 459 951 804 920 818 335 466 358 277 174 38 439 281 624 895 68 949 699 145 516 173 780 177 853 607 551 653 648 629 24 308 349 5 987 126 534 29 186 181 557 209 443 439 92 341 107 264 836 523 89 747 572 408 358 595 534 345 701 27 177 445 140 350 756 490 162 312 976 963 793 122 574 982 311 976 814 385 465 666 953 796 213 589 354 349 522 146 522 291 384 658 329 666 866 881 825 204 3 261 177 32 222 814 586 483 964 288 488 592 499 423 23 201 553 474 429 589 152 812 818 306 394 970 404 83 947 580 95 195 218 143 162 560 536 106 249 192 994 374 980 571 749 42 185 709 144 805 737 78 394 131 11 74 342 982 921 286 908 768 835 778 803 693 110 682 518 555 989 584 128 353 372 393 740 243 885 988 763 331 17 910 306 934 56 165 232 413 877 827 148 16 698 82 35 258 241 931 654 684 809 565 154 662 610 791 868 566 178 193 362 502 125 849 239 906 54 445 367 337 374 41 42 36 675 379 787 840 395 617 463 842 269 92 363 126 788 329 798 756 668 312 193 757 337 964 153 185 21 534 78 437 164 132 363 807 500 477 258 830 492 414 756 603 850 184 898 604 104 276 871 2 24 277 356 424 389 249 378 744 829 940 825 456 606 713 516 740 887 418 455 352 192 326 699 459 413 639 190 31 426 537 414 489 630 551 714 129 583 371 319 924 607 817 608 309 450 586 743 567 911 318 19 47 923 322 831 168 367 449 685 858 129 986 218 362 843 866 603 520 631 55 177 584 72 290 321 82 829 436 764 924 421 634 320 239 866 989 843 816 908 382 512 208 604 325 143 746 950 589 399 586 328 759 166 897 789 90 406 507 437 755 864 591 488 333 785 630 339 420 854 257 260 639 826 500 488 428 467 652 861 517 328 402 859 36 817 601 457 400 501 813 474 447 618 162 266 654 396 406 890 548 458 110 589 37 407 86 361 257 666 417 539 558 210 461 463 599 706 543 202 778 675 14 681 536 492 203 354 688 646 503 671 241 783 138 569 519 658 679 463 298 647 750 506 870 431 801 27 713 419 249 441 479 121 15 434 300 666 403 214 967 821 106 108 927 940 219 574 116 25 952 98 248 28 995 949 19 575 682 572 420 476 758 317 172 596 585 607 528 821 737 340 149 644 194 252 71 901 303 210 609 766 233 319 60 820 346 693 63 666 592 375 254 192 644 197 341 567 91 174 549 364 525 228 390 861 872 544 513 665 518 367 41 537 25 93 769 612 612 454 334 341 618 815 389 393 626 180 99 461 574 303 722 32 69 676 663 714 395 797 436 388 942 748 89 519 325 796 899 294 934 507 788 776 425 373 928 132 71 672 700 852 489 719 830 609 419 990 732 232 759 58 795 704 851 942 31 7 227 716 192 265 919 752 489 888 998 655 66 532 679 884 872 646 339 536 417 252 80 427 518 822 186 87 488 872 752 788 910 428 435 507 624 345 969 443 192 863 810 182 446 805 645 469 914 663 387 888 499 21 334 121 122 723 426 891 907 992 538 542 644 677 16 228 14 588 319 613 214 786 247 605 213 368 955 273 112 30 61 695 594 816 644 795 275 645 537 504 358 847 147 191 28 93 62 827 444 368 164 904 619 60 138 573 936 160 716 413 511 724 55 403 784 209 971 375 687 803 539 276 386 894 350 490 988 9 433 734 888 777 511 129 411 208 976 402 8 616 250 921 977 875 86 916 938 399 429 565 939 745 328 623 206 337 855 70 111 299 860 847 246 92 668 316 331 112 60 499 48 675 382 417 833 819 586 53 180 657 675 570 243 79 975 295 122 269 691 379 174 379 212 124 225 6 85 624 619 866 436 639 90 313 588 318 86 740 655 839 796 581 918 154 63 215 966 712 169 208 122 814 734 596 880 164 170 370 67 128 144 857 773 680 579 793 414 955 402 864 47 333 311 601 362 39 476 989 724 535 166 815 69 160 428 582 422 672 472 322 75 45 165 132 731 991 442 184 846 530 768 960 4 933 196 871 923 946 422 748 513 69 386 273 575 303 771 262 890 722 903 418 162 698 604 584 696 800 771 119 829 76 703 377 933 96 543 145 90 438 428 558 350 165 257 251 223 862 144 252 31 539 182 543 247 410 234 732 380 272 615 474 369 526 296 174 984 901 291 304 79 744 58 60 475 216 741 6 528 527 727 439 238 722 202 493 487 867 65 483 426 583 563 458 277 4 931 404 122 135 262 557 313 79 527 655 618 395 923 696 266 342 659 605 231 485 123 497 618 452 792 238 558 545 569 295 34 547 199 931 915 820 460 834 244 177 508 146 297 700 789 804 243 343 981 864 993 46 713 693 69 691 661 95 720 184 269 537 979 326 902 128 159 713 232 126 167 332 209 884 670 254 335 447 254 628 787 565 435 575 323 852 562 661 198 867 685 572 87 620 799 567 46 337 571 489 703 859 942 309 671 408 690 429 130 737 32 695 311 974 481 7 83 82 692 649 174 735 730 417 20 881 651 714 223 235 645 18 269 109 377 388 135 829 871 927 629 681 989 675 574 202 842 423 811 417 951 40 934 963 622 353 245 436 452 885 894 837 920 126 771 108 940 300 871 131 717 354 367 280 483 727 982 409 925 822 372 795 614 26 668 844 128 111 671 326 424 841 487 956 380 628 474 156 58 433 615 732 641 335 349 878 511 983 953 203 450 178 451 427 608 33 442 80 939 657 513 795 516 925 207 683 813 524 132 691 564 528 145 104 245 826 382 388 632 703 235 662 552 579 706 960 579 497 507 593 50 685 772 660 62 816 379 638 323 770 692 882 495 63 401 867 113 734 991 474 520 469 118 683 270 450 71 573 987 772 136 613 868 952 496 771 301 637 712 971 946 502 375 584 354 775 809 549 162 147 377 417 353 641 162 168 458 406 520 94 252 95 135 857 170 15 365 465 942 360 137 717 927 993 158 885 125 499 897 911 717 843 511 586 883 709 505 198 810 293 799 163 467 675 739 271 338 110 19 358 91 112 781 441 266 313 395 207 282 349 862 182 6 871 676 871 528 768 898 181 336 928 476 940 224 401 165 172 167 527 93 255 399 277 712 657 746 813 289 397 701 328 165 636 410 555 799 597 948 763 344 252 897 877 216 966 498 100 877 397 116 259 974 648 649 945 758 847 865 814 823 190 841 850 142 639 612 566 709 378 481 986 375 743 275 30 536 208 72 884 414 753 506 883 860 733 423 427 168 988 845 804 913 131 108 220 855 702 705 294 165 955 139 363 485 595 802 322 522 334 387 14 509 864 14 394 437 327 568 119 959 396 443 800 896 360 795 348 352 170 776 568 228 346 552 406 729 44 638 287 743 310 548 418 318 873 583 918 82 332 761 693 429 819 739 449 583 858 375 827 166 970 63 706 796 340 619 459 927 24 359 976 520 215 924 819 973 251 996 516 59 609 486 777 418 458 665 252 539 403 64 709 569 870 374 184 771 117 386 952 363 637 265 41 265 759 401 390 645 46 139 874 40 98 350 820 883 353 349 666 96 382 22 543 672 789 285 943 868 960 412 697 19 423 77 905 976 11 105 772 820 456 72 257 525 517 349 990 577 205 818 635 815 953 859 645 983 90 163 286 438 275 322 910 284 902 887 738 799 350 633 845 872 791 312 188 165 513 447 419 955 199 891 857 309 995 907 811 578 202 41 953 107 466 564 234 996 52 452 533 565 971 847 478 929 476 60 838 670 449 889 596 926 764 735 119 443 77 693 487 632 13 891 964 97 560 887 333 76 442 493 528 937 484 376 830 677 611 473 777 621 619 444 909 807 60 278 72 369 380 580 653 230 342 476 618 662 619 436 379 7 475 260 125 271 742 485 196 511 333 411 798 758 116 245 437 424 552 71 421 497 872 70 400 802 992 683 540 814 788 952 736 736 156 866 344 188 257 138 522 412 73 751 989 171 632 604 240 648 189 386 710 556 281 463 112 59 448 106 71 467 576 365 41 998 190 26 360 68 545 735 264 19 772 430 892 895 751 389 521 108 637 745 382 61 498 38 322 683 729 253 101 160 750 672 640 130 120 203 542 440 778 257 5 355 227 250 244 733 494 323 33 438 694 652 646 87 181 15 635 806 912 657 432 326 658 55 970 15 623 657 674 525 55 452 806 542 579 566 233 68 913 660 981 461 51 610 573 958 513 953 584 845 732 802 230 727 341 162 854 940 118 648 985 357 62 140 227 394 582 935 522 332 633 654 316 651 9 548 53 650 584 211 592 650 66 49 565 939 343 865 610 822 335 95 192 385 547 795 877 955 13 113 761 390 240 533 132 631 145 230 222 535 979 163 927 325 438 206 925 70 222 83 111 646 487 389 694 825 352 996 804 452 177 853 285 137 370 696 898 992 360 738 372 362 724 429 282 88 711 21 842 289 334 354 309 606 117 434 586 395 277 620 343 565 660 117 374 187 810 109 381 55 48 121 398 718 274 810 286 445 571 734 543 834 418 552 303 976 830 976 105 186 558 309 836 360 566 611 489 499 347 14 918 213 722 98 590 500 139 446 204 250 240 989 15 339 527 953 602 817 21 886 493 866 647 289 27 98 712 83 171 778 542 339 357 788 354 903 789 500 609 606 821 731 884 742 244 596 824 572 994 811 66 275 679 876 202 985 784 885 841 845 193 636 523 799 60 545 457 104 556 646 404 621 34 754 685 833 589 392 335 4 736 603 722 781 577 609 762 731 366 563 133 500 995 454 716 498 356 592 313 380 456 736 593 531 684 854 444 16 238 727 973 700 846 630 691 462 967 167 534 733 26 657 181 57 86 243 771 854 644 299 242 204 815 741 150 477 116 331 231 489 839 497 769 682 84 312 916 422 208 756 220 417 79 658 778 52 223 781 582 8 404 130 952 513 288 291 643 680 640 701 94 755 887 998 981 305 432 581 338 822 568 324 563 379 495 389 375 122 794 176 828 534 465 741 663 827 717 419 426 854 699 424 559 417 12 515 338 833 611 595 720 276 149 310 81 901 322 919 983 383 806 926 239 890 253 661 290 306 646 772 224 351 88 167 187 896 694 606 407 39 989 989 723 479 747 934 230 318 28 532 812 10 893 782 481 225 843 253 613 600 337 605 982 574 678 893 666 450 988 328 284 148 236 651 830 700 778 316 161 594 401 8 342 738 613 785 644 549 479 587 496 865 186 568 281 407 827 58 557 419 720 373 17 184 963 324 993 70 829 529 301 390 741 796 27 723 746 175 648 176 740 468 696 587 976 228 135 39 311 229 147 514 361 249 824 828 815 546 646 300 314 907 435 734 828 878 148 519 843 749 5 525 754 609 143 880 510 816 585 116 494 293 221 727 821 492 285 87 622 816 507 305 702 832 80 476 505 733 59 670 778 163 209 913 200 285 249 859 695 747 643 826 588 606 765 448 470 930 224 896 699 27 764 664 22 96 488 989 573 841 388 60 743 647 329 257 717 200 923 669 418 201 228 492 265 721 609 353 31 11 84 870 748 997 482 863 669 64 227 142 404 775 601 765 262 0 49 504 71 631 18 219 622 961 335 710 838 116 497 593 673 479 525 735 143 141 942 777 165 208 768 573 581 2 745 568 598 549 5 891 210 591 391 569 264 982 663 90 770 407 548 362 789 536 440 609 471 223 707 689 685 924 150 669 339 5 531 299 941 920 795 530 579 462 658 568 172 254 812 12 663 269 712 80 753 721 486 764 396 38 225 510 174 616 902 471 22 184 996 904 712 530 869 988 318 634 680 390 376 382 944 789 218 75 90 691 245 729 176 883 27 93 672 13 435 970 160 177 433 721 396 146 696 994 939 179 819 192 421 542 515 731 666 242 669 75 53 360 952 497 736 937 858 417 885 217 463 957 659 739 331 456 732 211 272 754 626 640 208 664 573 190 870 134 500 420 721 729 40 110 113 859 409 504 69 150 480 572 603 646 170 213 189 123 115 717 1 29 990 129 282 740 787 804 621 597 761 566 794 17 159 942 499 725 326 999 476 938 854 708 213 200 907 828 281 196 247 855 82 803 688 862 943 441 834 846 135 542 798 162 205 836 937 712 292 796 852 435 268 705 538 462 873 449 2 350 359 681 540 739 40 420 807 873 386 692 148 673 453 23 998 399 396 486 896 266 817 282 693 371 44 175 438 399 547 72 74 273 520 277 903 664 87 815 785 74 117 237 902 776 498 718 627 602 673 482 101 984 700 813 455 484 757 288 179 675 459 764 836 319 26 708 264 643 570 527 908 927 772 915 626 624 560 372 695 368 140 245 559 112 120 77 939 83 265 618 129 281 193 239 990 216 914 709 45 486 359 535 258 200 202 342 267 781 783 282 464 206 993 515 371 684 387 844 602 338 503 185 335 951 590 610 822 603 115 483 830 90 884 731 200 162 56 696 393 239 708 448 377 968 103 664 584 663 160 414 352 460 838 668 317 460 157 549 107 58 889 805 240 532 891 594 338 674 629 365 577 718 328 395 921 365 560 586 820 854 951 399 322 11 752 668 225 412 483 123 607 865 768 120 724 501 670 727 760 9 570 448 525 185 856 953 573 309 295 802 706 866 13 485 542 953 430 80 482 385 835 263 547 361 528 122 889 122 14 660 94 368 55 3 929 442 383 664 220 417 683 986 651 449 219 13 277 579 392 395 246 702 914 470 40 280 47 30 509 723 709 776 607 922 485 318 31 566 898 913 330 847 393 255 652 988 296 932 317 499 108 69 962 808 800 531 254 447 18 57 581 201 914 484 376 887 880 86 832 99 921 384 773 864 879 455 75 120 548 990 889 394 179 292 469 845 992 391 184 385 115 745 881 285 51 834 325 774 234 949 491 303 441 295 403 217 610 27 606 926 963 884 526 694 718 290 462 667 214 697 679 45 100 462 298 900 797 402 993 815 450 136 927 795 451 344 987 456 737 268 482 899 683 277 106 274 524 377 866 925 726 339 850 781 304 680 882 504 512 984 354 61 750 53 498 293 183 576 36 32 477 702 626 11 999 976 31 174 381 846 903 215 397 116 633 270 267 439 394 669 508 222 734 222 451 674 153 166 354 656 314 726 124 189 352 995 958 349 388 414 154 361 62 673 357 422 403 508 232 9 845 969 217 220 744 139 769 712 355 792 53 758 12 356 448 358 403 15 151 471 760 387 467 750 79 146 17 743 145 79 697 53 217 855 421 459 843 682 217 936 378 739 930 956 916 261 458 516 351 600 529 456 14 679 27 564 569 557 704 478 477 714 230 371 21 219 171 685 11 427 621 830 253 642 396 57 564 363 37 561 649 702 409 941 626 94 584 279 265 956 280 399 878 120 18 263 971 487 100 0 931 415 713 88 982 30 337 121 453 443 554 450 297 749 315 642 414 351 32 57 837 193 912 59 493 986 942 999 690 929 49 563 120 969 406 643 453 468 231 284 301 57 419 360 710 671 385 942 991 356 536 892 186 986 907 807 273 899 998 28 685 648 357 946 859 765 781 140 420 680 58 628 772 153 898 918 991 94 972 741 783 888 232 78 65 61 576 516 385 136 662 370 62 947 406 190 548 604 281 109 699 314 136 141 890 562 260 869 26 228 304 333 219 771 140 432 826 959 317 362 541 314 375 143 124 297 209 712 656 324 554 34 599 665 312 80 667 231 377 571 383 804 463 62 316 103 506 245 383 808 37 792 815 587 412 457 269 657 725 878 340 672 530 359 644 796 677 733 273 705 122 440 752 104 51 344 918 411 947 465 931 685 195 644 956 40 832 729 465 196 77 453 5 435 880 72 22 79 322 636 730 627 561 404 104 502 685 841 955 185 290 920 203 645 462 235 719 604 71 754 370 914 398 68 215 465 111 476 993 183 953 591 139 617 712 419 690 753 266 877 735 585 641 646 138 536 198 804 278 773 416 631 403 740 327 610 450 234 938 437 42 425 484 914 83 983 370 448 482 362 462 339 783 177 932 53 724 677 189 259 428 961 924 671 837 356 202 516 12 217 352 416 328 358 816 917 773 954 790 211 897 763 634 783 138 32 8 932 555 536 376 572 946 784 176 180 783 275 786 877 858 238 122 194 787 376 427 975 156 664 668 899 807 92 760 993 683 636 167 438 29 782 142 262 872 796 365 319 835 840 774 609 62 880 561 278 325 942 460 488 682 881 118 726 780 463 236 264 908 96 818 124 378 114 985 575 698 391 223 353 213 785 744 931 717 312 361 699 800 275 923 355 271 390 772 11 592 308 326 57 708 671 599 266 78 164 642 565 568 806 212 934 373 522 486 256 629 785 574 657 313 323 840 893 487 120 271 350 158 904 456 380 38 137 528 789 973 471 761 758 856 211 739 267 169 583 763 768 141 198 96 154 372 476 110 881 937 944 692 152 885 343 740 518 76 298 936 731 225 976 224 157 741 786 803 47 156 293 368 293 254 777 186 125 983 331 941 53 153 653 714 699 106 179 825 111 256 385 54 853 451 908 213 889 964 41 892 545 111 415 745 716 221 367 330 8 913 22 8 873 718 164 602 437 622 898 876 880 938 106 555 233 578 764 999 266 26 990 294 637 959 7 870 633 881 211 309 320 455 329 400 447 429 512 294 449 129 408 921 320 167 801 680 224 54 575 817 73 582 757 765 629 122 478 287 275 526 127 330 633 465 385 354 698 168 730 359 22 978 522 813 622 547 97 5 311 796 379 920 831 139 910 330 895 621 959 112 324 309 353 212 209 670 730 993 380 631 382 429 921 594 313 416 563 215 883 395 448 453 47 401 334 633 554 677 329 339 955 92 145 78 805 543 32 500 930 470 928 847 446 5 406 841 837 903 806 676 134 394 531 429 325 893 859 560 691 975 402 281 842 362 291 587 90 137 401 467 820 452 106 744 579 222 634 976 624 105 214 277 566 265 726 487 734 662 696 115 970 748 500 183 421 779 266 854 76 596 651 322 210 518 39 686 812 616 809 469 0 630 58 813 327 330 919 216 317 717 285 40 330 804 871 602 77 363 460 380 790 756 944 11 50 427 619 925 386 168 412 815 539 587 967 237 110 962 64 338 176 93 345 445 195 104 369 483 887 959 649 49 841 961 67 996 439 486 617 900 908 568 965 912 940 677 945 860 147 355 754 791 387 352 92 547 303 445 936 504 62 933 470 8 603 841 264 560 237 879 771 542 941 293 267 124 923 468 576 751 467 93 508 51 600 109 57 978 449 837 442 359 774 630 406 174 832 182 280 547 390 433 256 745 141 760 710 172 229 929 159 814 543 712 566 66 423 156 679 522 110 372 737 0 682 515 57 903 673 63 645 146 485 482 46 873 727 148 775 208 423 295 25 561 234 848 268 715 879 35 449 793 961 418 310 342 879 668 766 173 472 170 358 179 417 137 744 359 460 198 808 308 102 724 497 493 875 680 613 56 431 737 332 746 677 758 354 599 30 775 872 500 615 981 461 260 443 950 72 727 758 275 411 109 893 754 477 139 529 346 23 162 397 363 178 134 961 882 743 683 305 631 888 1 756 894 362 742 301 335 330 366 586 852 655 580 494 707 717 410 806 650 235 649 263 746 606 919 682 792 173 956 844 785 974 996 836 830 291 908 864 860 427 9 785 17 181 761 65 532 342 636 937 595 436 432 250 680 281 26 618 81 128 732 560 957 721 778 159 497 395 812 926 848 423 535 525 91 394 311 692 737 240 331 208 727 755 758 690 980 554 92 440 277 642 871 812 456 364 572 58 684 445 491 291 146 708 676 236 516 756 501 999 460 215 594 654 356 369 207 945 521 768 557 121 41 515 677 340 356 434 824 138 413 668 851 783 226 308 58 762 205 655 136 165 700 994 906 690 638 604 457 379 396 703 139 315 639 707 22 537 88 213 634 23 516 632 288 928 718 616 972 308 521 99 668 368 71 159 161 179 141 659 453 775 812 219 839 721 604 33 208 474 28 937 627 812 71 479 767 360 456 953 498 713 41 394 602 199 754 153 616 950 472 499 223 515 619 847 20 556 205 895 941 510 747 754 108 606 667 925 112 454 897 719 944 784 650 509 143 558 106 172 326 812 977 216 576 782 800 313 120 659 61 872 12 634 414 84 923 922 563 319 577 810 495 347 213 835 506 849 894 726 729 744 72 940 959 460 886 291 366 300 271 814 90 738 401 614 837 694 802 654 236 944 5 406 377 719 238 44 370 966 994 860 513 188 658 770 755 489 36 463 436 112 505 823 687 903 469 626 264 197 473 866 489 698 967 430 932 568 120 303 679 494 123 916 544 646 367 39 645 833 482 233 724 212 515 154 792 885 391 895 997 303 855 218 137 934 59 221 868 796 747 438 204 23 517 267 23 357 332 370 140 583 379 85 18 118 581 8 117 366 361 223 637 12 916 470 694 603 372 267 313 626 769 212 211 975 713 478 224 614 281 889 336 243 661 538 185 366 389 521 561 802 534 66 996 921 253 553 161 933 755 497 999 213 518 596 573 244 456 917 807 703 554 636 720 608 703 533 57 173 809 129 120 114 137 452 551 89 439 667 888 509 346 313 865 7 963 791 67 467 794 39 549 276 195 582 354 415 861 506 799 863 534 384 140 872 344 848 885 481 240 836 956 910 68 749 558 518 113 656 943 567 576 763 665 233 195 387 984 850 693 953 816 127 200 388 459 257 917 572 582 46 566 494 139 287 122 96 115 828 212 48 997 30 940 510 919 136 525 866 268 370 700 482 329 899 319 304 111 962 597 129 593 921 915 993 906 226 600 715 107 446 226 114 515 190 875 136 100 0 386 158 815 398 462 576 334 728 322 17 475 187 424 71 42 422 239 658 537 450 792 231 732 75 345 459 276 262 369 577 69 736 663 164 269 549 883 321 488 376 153 850 228 621 317 677 411 678 372 217 286 520 462 282 791 19 788 446 448 571 228 584 309 596 407 378 386 120 360 550 815 920 532 216 60 816 769 934 862 789 429 831 489 430 67 863 546 526 40 797 734 805 539 809 468 78 232 856 793 736 875 853 780 905 68 428 828 343 930 651 770 233 698 712 521 804 451 371 534 81 219 168 432 977 364 721 295 649 164 946 204 395 214 619 123 424 543 429 368 984 76 574 732 785 37 455 905 512 268 830 932 227 850 962 314 128 37 463 933 727 548 688 373 179 312 478 530 943 55 113 694 406 845 706 683 478 758 841 686 794 182 449 580 939 1 468 346 359 579 252 751 724 963 453 641 348 703 152 243 855 675 796 639 880 713 527 205 440 645 247 35 69 242 497 648 247 798 221 836 952 874 858 538 523 629 532 90 509 478 827 941 855 625 295 287 564 946 249 713 959 615 254 854 272 800 347 26 785 799 729 842 998 327 405 121 386 895 827 611 338 111 475 524 674 330 943 46 217 236 888 30 443 51 555 520 966 151 30 142 9 278 785 728 317 876 380 872 456 673 681 154 305 185 104 718 421 299 396 359 693 253 302 835 278 844 216 755 132 864 601 237 773 657 564 651 580 218 854 96 626 415 289 660 859 194 529 510 383 794 781 916 107 294 400 95 129 808 880 691 80 585 110 95 431 824 756 58 311 62 530 681 32 620 708 375 532 402 995 4 194 614 769 917 562 352 970 15 886 141 304 97 55 940 190 195 197 207 595 446 159 456 101 44 95 940 893 947 232 748 989 600 49 17 650 156 51 572 18 782 212 376 163 685 932 459 401 967 968 113 38 111 417 351 627 573 559 896 155 986 239 599 702 611 582 227 676 688 700 630 400 350 509 773 951 556 697 494 51 862 515 340 954 312 736 363 60 195 114 320 501 494 243 857 483 171 281 868 657 823 846 754 831 84 630 620 100 470 591 456 163 211 396 818 638 781 715 325 663 609 126 738 985 120 395 470 159 635 96 411 921 617 900 39 714 408 483 994 977 194 62 595 484 634 896 81 56 288 606 601 705 952 808 312 662 199 83 314 129 189 34 68 510 526 381 36 566 889 188 699 669 334 957 386 147 300 140 578 974 119 321 68 830 591 865 96 233 835 170 244 868 526 632 940 61 508 685 23 845 963 53 860 729 1 629 985 811 56 396 304 449 935 56 912 21 515 649 568 557 970 842 480 367 516 20 553 502 790 12 242 755 350 683 401 146 453 479 228 891 378 503 532 364 465 273 450 555 533 954 566 293 912 55 191 414 672 740 337 779 810 114 489 399 191 144 608 129 83 352 842 305 206 726 751 115 302 706 602 212 536 557 796 81 204 807 479 700 104 353 523 920 171 42 779 716 7 214 123 552 153 261 572 159 184 450 45 43 141 743 133 618 302 503 51 757 899 507 434 789 391 220 532 21 804 278 643 49 81 477 467 271 656 83 829 274 824 313 138 492 717 489 608 775 703 791 19 958 145 796 109 6 177 385 603 537 899 93 102 169 71 472 422 615 481 82 169 818 684 40 771 293 656 279 687 891 973 876 710 59 735 647 101 920 447 678 106 598 95 350 932 908 395 922 334 926 312 168 194 421 534 491 210 12 379 797 528 204 585 863 784 432 775 969 690 910 578 380 971 37 822 611 604 803 683 650 671 847 715 817 178 46 623 932 432 132 324 523 688 794 336 221 467 852 538 720 617 24 704 285 52 426 578 226 154 631 252 517 365 436 425 398 234 600 855 509 304 955 362 823 780 857 803 866 91 438 949 622 462 644 299 83 868 465 105 13 253 184 123 116 726 133 429 845 10 816 286 408 495 123 452 301 364 20 729 433 125 369 868 365 210 184 828 95 133 832 288 237 261 83 659 990 455 773 349 672 206 167 0 838 693 448 98 10 723 291 331 748 819 387 184 20 64 250 304 722 892 428 300 68 601 20 717 325 651 681 90 242 92 629 356 95 932 671 153 539 165 59 474 918 688 197 992 475 248 637 55 441 912 411 364 424 318 681 248 156 998 429 376 608 205 775 37 164 785 771 296 488 650 300 642 519 203 996 796 866 48 284 877 672 737 162 987 152 638 193 351 724 596 669 991 330 794 467 945 690 317 866 168 319 284 156 71 532 328 830 293 784 901 152 512 152 942 617 883 96 318 17 884 13 3 189 209 433 392 82 781 104 703 636 450 116 505 388 389 952 55 290 229 232 495 132 114 243 594 307 791 893 927 872 190 399 234 831 222 177 837 923 783 341 384 105 614 342 62 570 37 94 137 934 660 307 366 306 84 779 726 828 879 993 923 612 498 385 913 594 485 680 106 472 286 583 45 522 732 397 359 758 650 160 254 802 122 440 725 254 426 678 903 28 510 271 530 714 549 249 190 691 912 893 546 332 490 616 617 192 248 424 298 277 713 820 989 337 212 957 620 874 660 772 226 145 342 349 786 952 109 279 400 669 217 192 319 522 297 508 751 97 850 135 920 311 420 330 159 131 961 467 854 854 303 897 518 333 120 204 386 530 919 911 588 521 607 490 945 797 283 914 311 863 713 314 739 68 262 463 632 276 898 664 132 209 879 823 864 128 626 210 930 345 619 878 516 885 44 769 849 24 772 629 167 329 99 652 46 648 203 976 495 530 721 369 52 505 646 282 649 794 677 553 696 623 340 256 440 981 491 252 274 603 339 633 927 259 750 35 496 155 271 155 892 809 133 896 595 780 517 431 648 882 17 788 648 834 821 631 758 932 558 848 216 644 749 763 30 456 471 371 870 243 887 743 126 653 273 554 935 925 493 31 126 703 686 611 298 619 150 500 850 230 878 759 10 513 956 543 419 254 925 44 990 471 825 4 554 10 72 879 28 768 74 203 201 558 126 135 80 175 625 90 496 295 788 307 173 81 394 263 268 59 744 946 46 924 330 480 446 325 481 837 935 517 707 446 118 65 343 664 253 119 553 927 754 831 914 450 403 784 274 596 925 969 967 864 203 666 148 943 203 490 916 529 425 246 690 490 953 379 62 756 394 525 771 470 468 111 524 162 467 178 913 752 187 602 837 177 825 943 956 943 737 502 984 333 466 117 750 380 259 674 468 430 682 309 631 688 483 516 801 111 914 767 320 311 251 749 849 777 357 92 334 649 106 279 23 227 208 517 570 563 20 901 260 888 419 630 973 610 487 407 129 644 540 247 558 924 443 347 706 745 260 567 148 214 659 302 595 900 923 686 23 311 234 545 307 116 656 385 942 495 399 743 897 337 275 605 272 981 756 481 495 806 14 861 247 512 924 513 569 978 749 315 363 406 707 602 302 360 325 592 972 105 858 545 65 42 15 618 491 80 916 106 315 730 248 813 424 216 232 277 496 672 240 310 739 679 296 46 325 157 31 868 872 233 47 22 674 188 86 28 909 22 437 450 406 5 755 201 485 102 982 674 740 298 415 967 751 164 991 184 738 250 656 111 610 769 646 184 384 28 371 502 616 156 750 181 560 739 360 44 610 448 90 86 181 780 790 136 308 604 164 569 392 78 771 637 289 427 7 384 427 744 229 32 914 943 975 282 163 806 690 733 670 401 329 30 988 371 38 108 224 780 731 791 229 877 842 408 507 401 150 72 187 239 431 449 665 504 883 901 770 239 288 343 242 812 672 251 422 981 679 765 798 602 57 877 296 767 354 119 564 680 760 331 831 465 527 444 568 873 339 188 241 771 205 37 887 159 731 665 191 902 22 540 521 411 630 75 467 845 841 801 187 796 211 875 320 659 80 533 51 876 835 317 304 962 30 743 290 206 689 640 752 933 694 138 458 505 515 154 864 333 406 269 140 918 164 265 147 613 13 928 157 333 386 205 61 413 41 392 21 944 121 939 108 836 315 825 143 960 777 433 468 612 701 899 310 515 882 595 888 678 68 440 252 860 677 149 443 798 543 554 607 599 975 944 497 161 101 742 803 981 951 432 574 36 823 843 398 871 322 888 737 3 647 560 806 238 17 668 270 255 825 320 469 4 568 263 464 711 496 147 787 775 811 168 75 222 587 465 675 544 719 603 17 827 323 516 853 142 954 105 932 134 315 508 416 929 466 681 898 238 198 360 265 756 215 777 256 19 228 103 687 993 536 121 25 484 625 493 753 977 379 627 727 1 235 744 515 979 30 953 733 497 111 672 598 368 451 372 479 515 467 210 916 661 96 870 73 955 988 879 882 524 546 456 141 359 133 292 172 247 570 253 92 993 43 124 229 649 740 829 553 937 757 437 179 402 34 156 62 686 709 434 705 581 552 736 65 750 75 181 784 204 255 616 756 386 23 763 217 760 940 636 451 967 574 32 629 412 831 164 842 178 791 291 94 87 451 624 747 355 370 166 567 723 274 993 989 963 775 722 639 69 189 174 882 118 10 593 404 514 738 85 788 227 975 360 498 748 518 936 441 668 63 735 491 637 261 814 182 581 907 237 882 274 73 29 630 57 156 608 658 864 980 885 338 435 16 559 463 174 593 462 17 543 874 44 137 864 761 740 244 506 780 101 277 526 363 821 492 958 590 458 788 996 208 949 475 438 205 138 805 112 472 129 976 598 49 193 485 495 478 63 876 86 428 544 270 300 219 235 411 352 879 866 404 647 13 878 403 956 15 715 447 718 40 350 506 310 907 711 852 818 439 481 736 504 597 876 771 148 61 294 67 623 462 82 143 334 481 605 484 758 454 160 448 427 606 642 426 45 423 951 299 455 496 178 99 318 537 232 48 602 228 946 585 688 643 116 625 409 114 333 959 598 522 605 771 270 260 906 698 496 418 535 989 311 221 271 583 342 265 105 306 284 976 287 678 651 559 537 158 615 29 116 269 469 361 28 876 416 7 411 85 84 745 745 972 685 280 792 758 105 663 820 685 360 473 685 81 229 243 547 498 406 993 111 351 249 888 617 933 865 133 304 176 240 190 914 341 324 30 639 752 355 500 369 312 183 147 410 620 6 634 901 77 14 341 460 391 988 218 301 3 581 788 917 425 662 323 224 771 490 709 475 361 249 237 857 5 979 649 998 948 331 684 464 317 724 664 493 972 338 292 163 224 747 420 142 32 569 749 308 152 663 944 497 3 700 504 703 431 706 958 42 563 361 872 31 951 116 544 678 923 190 91 718 961 802 473 741 768 625 891 403 720 759 48 478 949 685 743 668 395 967 866 398 429 99 519 325 281 91 754 53 287 310 44 769 944 483 749 905 137 701 54 111 968 725 19 19 119 872 88 941 260 838 14 706 42 78 529 657 585 519 916 763 116 618 164 941 479 593 774 798 763 489 756 882 31 367 635 608 853 10 345 481 576 63 2 442 293 139 105 328 854 693 273 195 780 678 110 101 336 17 123 538 76 317 343 256 850 476 562 616 742 831 599 788 876 944 865 657 895 832 546 298 113 71 165 374 581 488 145 337 158 380 107 157 132 127 304 282 528 470 338 335 514 729 860 29 710 457 975 887 792 746 945 551 19 841 18 84 773 485 123 165 114 528 771 465 326 543 891 601 187 477 146 82 367 484 542 152 775 622 633 571 426 4 55 281 733 646 95 464 153 231 970 427 176 712 440 128 753 146 138 341 210 421 90 57 288 202 139 766 551 53 130 126 351 927 162 940 557 611 841 832 156 334 744 9 282 207 821 315 216 856 983 790 614 254 836 221 447 92 566 45 137 360 340 268 796 398 354 233 234 963 705 191 150 382 80 815 972 24 35 231 263 229 741 203 196 57 52 152 841 542 476 647 599 543 355 9 158 735 415 970 262 507 904 525 791 270 651 41 941 485 346 491 50 934 64 442 365 990 370 300 283 756 185 993 328 926 639 31 614 784 404 5 191 827 669 159 781 693 956 640 184 764 1 301 32 26 924 48 439 48 63 685 554 777 986 644 676 825 131 309 220 190 749 326 899 51 451 658 868 759 12 148 314 582 411 560 732 60 649 356 801 376 863 100 982 174 743 557 679 866 505 157 568 894 441 329 634 748 763 595 636 44 778 265 657 476 822 913 861 291 713 257 811 887 152 527 703 159 959 54 14 325 199 343 642 717 497 589 121 778 496 586 167 962 461 788 43 389 963 707 448 279 378 292 55 324 190 722 343 197 898 970 200 395 160 413 801 506 128 49 968 317 393 390 604 221 494 495 581 785 235 950 748 130 154 6 796 442 854 404 820 819 348 365 855 589 406 831 292 913 803 274 60 898 399 69 778 808 907 378 930 862 1 772 296 359 215 222 244 443 536 750 294 578 443 503 415 38 300 47 638 321 156 602 637 635 223 873 124 59 43 838 139 63 127 356 961 376 512 335 376 968 896 104 141 28 526 308 314 768 494 786 480 967 62 62 113 980 752 65 315 191 93 714 813 872 264 945 679 721 200 904 885 279 410 984 815 723 666 324 682 633 171 265 373 488 70 749 387 395 657 729 291 381 141 441 409 447 459 614 825 68 323 635 660 492 857 371 986 374 894 159 495 168 320 971 246 241 759 153 234 283 728 411 625 344 326 551 112 268 511 308 348 625 551 700 856 200 567 993 96 459 283 584 153 84 842 738 571 158 198 180 851 190 81 124 765 459 305 908 256 551 857 860 449 29 820 92 512 342 805 681 11 105 784 578 951 527 109 91 820 360 955 366 943 333 605 268 591 294 488 799 459 52 497 287 544 857 648 838 963 445 550 872 771 618 329 74 184 374 955 780 870 583 332 570 592 897 997 820 432 898 722 634 999 423 481 995 157 477 268 857 403 771 986 809 59 824 717 439 685 98 665 806 157 803 509 126 318 228 499 856 333 377 83 449 825 842 886 736 334 238 514 314 536 346 661 521 110 921 709 25 21 939 438 886 65 597 247 766 310 733 328 73 560 459 764 95 776 0 415 105 821 425 657 289 427 878 732 143 762 697 115 990 547 996 599 649 694 989 405 42 207 112 166 496 115 30 370 274 421 418 364 221 149 20 966 793 951 877 309 83 462 124 619 883 316 449 34 0 99 425 247 141 37 826 124 248 845 543 828 526 742 186 551 516 536 27 969 30 111 111 37 505 394 360 795 313 51 297 68 611 652 45 254 141 609 451 928 980 951 794 789 393 292 536 16 768 999 193 325 985 910 477 456 206 568 129 241 423 731 34 248 318 500 9 894 117 475 780 205 713 757 570 703 205 4 241 500 335 295 452 856 965 783 451 602 27 692 998 565 151 978 418 517 88 973 428 791 397 450 252 878 171 316 731 676 793 358 843 319 590 255 520 139 31 485 406 191 760 466 912 591 615 891 129 870 805 605 741 492 858 752 141 700 214 978 722 531 931 181 593 389 971 235 73 315 69 944 836 261 422 568 985 146 311 429 966 42 280 891 691 832 226 43 55 261 662 344 610 253 279 470 321 700 344 722 384 2 579 853 374 940 621 510 307 760 949 47 782 127 561 424 231 766 615 121 101 348 813 757 880 757 594 300 421 829 740 647 865 95 404 919 78 185 711 661 422 901 472 222 103 188 872 962 87 351 744 688 463 166 123 875 909 674 543 88 10 286 86 36 661 245 141 478 249 904 834 230 852 266 135 237 343 220 900 295 0 745 770 940 130 12 454 871 397 925 101 857 172 576 101 699 61 121 802 506 418 552 169 195 914 568 160 215 280 801 509 547 916 779 857 949 344 254 584 833 336 509 399 316 719 716 807 776 474 251 965 348 503 476 681 880 57 561 108 659 818 514 787 311 737 942 275 888 193 17 270 768 44 239 870 831 251 980 24 600 7 882 965 511 211 125 914 449 319 434 835 795 485 408 638 819 276 975 685 623 795 582 112 96 146 367 145 650 594 62 344 244 957 96 826 514 134 655 113 337 521 136 298 680 625 231 8 681 206 772 422 393 138 293 281 915 67 876 474 877 647 984 601 462 181 890 384 485 104 274 267 111 264 693 755 203 282 611 583 558 214 723 40 744 118 685 973 494 649 402 110 641 727 894 993 474 583 627 634 784 367 115 484 314 245 504 130 739 135 849 448 661 222 354 759 263 821 144 841 168 325 265 452 735 876 500 753 34 977 381 632 771 22 308 894 988 232 404 33 808 376 305 722 700 530 224 124 56 678 663 466 203 493 372 227 737 675 255 352 384 117 202 905 779 821 603 680 561 664 270 309 888 286 917 565 770 29 345 43 943 601 890 586 836 579 58 97 344 191 748 395 495 262 693 363 439 450 959 810 506 717 658 795 511 449 310 243 180 821 391 139 405 599 290 137 414 693 703 379 234 784 28 462 655 140 457 658 901 359 160 812 269 685 128 315 426 618 961 569 876 444 211 505 229 419 793 694 572 461 808 376 165 640 984 387 337 783 686 335 51 961 956 523 803 166 212 643 323 519 802 532 649 811 945 821 238 192 801 299 552 305 680 100 132 61 213 797 994 668 945 243 551 699 462 689 672 779 985 85 209 493 161 735 811 644 303 278 567 567 408 563 863 353 318 448 469 821 648 136 660 295 890 668 861 0 220 440 974 511 649 33 908 949 997 954 374 136 680 709 146 808 315 868 197 193 972 480 720 884 49 216 309 706 833 548 104 376 934 801 277 795 191 37 686 455 594 773 846 814 924 386 658 572 247 727 255 734 7 454 173 519 590 188 799 610 920 210 337 974 962 750 214 332 479 356 80 319 954 866 493 441 917 111 956 671 497 121 816 40 189 331 258 411 264 438 11 55 74 104 838 185 318 583 430 600 82 806 645 352 457 742 79 817 315 1 676 38 471 727 659 893 450 288 241 571 649 420 965 108 918 785 47 485 179 440 141 799 311 69 909 158 153 254 868 933 693 165 403 449 28 170 177 599 26 938 505 187 449 532 185 338 202 645 2 858 457 68 622 52 998 842 430 804 493 252 819 585 794 642 656 295 57 612 513 989 56 544 377 18 424 31 535 101 471 853 472 139 722 550 588 98 468 600 604 328 843 738 312 326 21 509 849 980 680 51 115 960 220 381 275 101 951 59 514 400 517 182 116 6 228 803 725 27 713 475 279 651 749 944 880 631 69 441 168 704 859 55 747 623 866 385 406 430 257 247 531 772 988 157 710 712 905 160 17 255 554 246 952 541 255 264 648 658 253 72 850 462 682 527 476 514 668 500 715 452 517 545 906 477 394 146 385 51 157 679 906 79 281 608 701 712 535 2 750 4 265 739 951 188 904 125 426 865 719 475 623 252 430 188 284 8 50 711 26 844 803 109 755 409 857 846 118 666 697 56 394 807 760 196 313 684 744 379 704 0 833 329 582 514 845 893 32 341 623 462 16 577 892 705 617 486 907 685 272 863 552 659 889 616 475 190 916 250 948 847 508 577 74 549 301 220 169 194 605 518 522 48 102 572 200 310 645 860 385 650 778 888 169 409 484 505 151 27 542 622 22 662 212 968 955 891 59 865 354 114 617 622 898 71 494 557 565 163 841 420 263 85 815 55 384 747 773 739 520 385 623 688 911 769 537 228 336 489 412 581 988 919 641 208 168 779 239 995 730 438 56 184 428 87 115 167 640 361 820 266 511 961 524 104 76 293 492 662 204 20 293 242 160 783 119 920 163 936 382 22 958 993 232 30 317 751 442 812 998 887 214 412 450 912 58 409 215 829 175 892 888 637 580 8 933 974 18 27 40 44 910 962 748 841 537 446 861 771 60 960 694 718 520 863 529 751 673 275 18 46 786 680 82 145 288 966 924 816 940 793 121 421 697 668 424 896 483 464 620 929 495 424 22 901 447 822 331 461 872 893 940 413 656 535 338 829 155 440 810 227 141 876 534 305 436 189 799 967 261 664 300 130 106 718 604 672 203 48 26 335 188 68 35 499 209 455 523 235 56 939 572 461 175 191 529 142 498 327 452 784 656 51 849 628 848 629 62 589 844 505 465 524 138 345 0 575 535 576 374 983 75 869 2 481 836 706 729 964 275 871 515 876 330 857 913 724 359 63 552 330 732 351 594 781 162 133 624 951 103 486 548 554 23 466 144 823 371 332 902 130 425 921 909 91 28 62 715 260 344 412 40 122 568 271 48 216 139 256 710 96 422 788 293 26 893 728 312 302 645 92 91 302 860 610 789 86 401 833 78 68 66 509 455 923 319 629 249 731 652 294 816 441 129 97 444 515 807 416 592 883 418 109 835 671 986 380 136 296 318 716 571 445 817 767 951 275 174 718 532 522 945 556 864 337 663 9 167 321 21 242 378 310 378 171 236 999 21 646 657 140 692 946 670 459 773 82 484 740 361 374 616 97 358 236 748 303 160 826 723 499 878 886 753 729 815 65 366 490 876 470 709 656 166 939 776 934 50 782 619 439 320 558 643 158 11 167 373 492 819 777 805 635 483 14 478 621 8 209 279 921 306 258 44 155 843 638 394 276 445 742 139 819 606 445 625 406 490 578 418 310 235 69 803 179 275 200 417 804 71 348 429 807 748 298 453 824 253 683 827 668 217 163 861 311 736 911 203 641 655 616 904 714 338 20 637 313 234 720 424 524 507 226 59 667 274 821 326 109 417 306 37 217 540 746 906 141 87 285 430 544 814 616 727 319 792 102 465 499 176 629 472 762 80 490 294 639 570 237 201 550 489 459 557 257 925 16 25 189 438 484 438 977 125 90 875 557 984 120 510 953 997 5 522 661 439 988 768 161 843 87 22 625 791 642 45 803 932 169 497 663 36 801 334 464 567 282 397 906 778 254 848 570 96 313 939 548 158 898 273 863 521 444 808 483 395 663 20 268 359 961 862 907 840 968 235 955 12 266 640 896 294 113 577 793 820 573 265 64 145 331 895 954 224 738 782 881 772 352 644 800 937 728 281 998 796 677 301 98 845 617 676 181 251 654 221 448 45 839 756 612 3 599 674 417 773 634 485 221 508 66 739 293 890 759 625 853 441 108 76 269 263 691 956 873 719 16 940 21 363 858 319 651 3 202 485 843 284 617 995 762 412 686 242 612 540 600 197 15 90 331 925 764 740 926 454 388 578 813 691 727 764 987 565 806 413 552 514 311 223 910 827 75 942 377 5 489 41 700 40 985 101 98 331 495 934 325 555 796 491 367 484 922 44 524 84 803 330 704 922 448 299 132 88 903 449 509 141 405 390 345 361 147 27 209 539 129 755 804 190 408 550 817 942 532 851 178 35 998 62 592 597 717 67 452 388 411 409 691 154 942 113 187 545 574 820 629 826 315 949 576 490 197 439 639 918 21 939 54 487 981 502 630 260 415 726 487 253 880 966 196 114 609 193 358 654 666 321 438 543 57 114 791 60 706 35 525 215 935 16 549 264 601 362 831 504 962 526 17 735 239 260 521 526 503 863 972 954 532 161 958 934 687 399 313 746 646 984 341 58 423 752 764 499 574 112 718 643 389 973 200 62 547 198 875 642 492 731 191 46 949 76 191 763 27 431 843 394 252 244 136 729 357 810 164 611 167 896 784 193 113 988 126 140 848 525 758 582 897 607 850 282 612 249 704 108 755 470 482 127 223 279 761 441 519 529 956 897 177 444 25 879 722 351 563 566 231 191 932 16 817 386 624 476 865 178 177 813 996 485 739 575 119 216 990 966 468 580 741 549 802 966 486 39 41 738 512 527 687 637 247 739 268 135 127 225 70 363 25 415 547 511 27 223 847 731 955 630 54 576 762 660 517 107 510 437 310 575 616 500 448 13 997 119 501 540 706 142 346 939 91 767 28 303 156 429 126 364 290 26 299 498 83 609 697 102 346 476 140 98 669 998 551 852 420 605 422 611 713 237 686 193 405 669 600 433 659 334 591 759 692 736 312 995 583 315 548 540 16 970 253 806 510 139 260 449 937 847 345 920 232 432 826 812 804 964 62 781 886 441 869 333 281 742 912 213 983 479 812 462 581 486 960 763 594 729 657 994 434 882 455 301 837 572 577 766 286 821 341 805 108 621 399 426 888 155 904 479 69 838 253 686 60 401 328 202 357 59 284 801 94 204 720 750 118 637 283 800 0 651 380 738 506 704 216 938 207 368 686 383 404 144 441 144 996 19 354 631 505 675 738 464 494 547 342 717 727 715 394 575 344 767 353 514 42 456 398 621 452 497 147 111 130 437 164 354 425 99 588 65 314 409 727 590 692 981 25 947 694 582 547 563 438 604 370 271 184 160 566 633 655 32 27 119 241 495 146 436 105 97 189 351 566 298 357 411 151 915 629 814 594 946 697 436 504 43 676 707 295 128 471 592 774 523 660 472 51 116 817 621 32 456 9 600 875 928 356 659 786 796 779 795 654 705 407 614 878 108 691 581 585 22 839 311 744 777 363 603 864 499 474 303 698 719 976 315 679 410 816 325 594 20 465 432 274 596 424 180 611 87 290 765 576 24 994 295 585 461 870 263 599 568 20 422 418 262 635 911 300 740 6 792 985 729 216 70 108 47 887 195 704 582 347 910 541 477 732 986 3 303 310 413 105 119 734 438 840 668 852 157 529 289 814 456 864 377 510 275 114 274 746 10 645 158 536 678 363 86 745 835 884 600 535 195 411 817 140 875 653 257 329 611 772 142 927 144 259 845 39 826 849 237 769 244 270 534 628 954 242 811 535 486 347 81 74 619 301 52 628 658 299 376 884 904 846 430 543 787 85 66 230 535 549 583 909 659 825 406 682 161 632 892 766 349 70 540 895 220 314 452 40 450 476 316 808 235 888 126 145 152 331 390 269 516 378 117 880 346 377 46 355 835 126 99 520 328 167 881 35 547 239 150 616 90 688 470 694 137 772 407 182 648 638 988 658 730 940 598 314 794 187 444 761 561 679 407 977 938 43 805 42 13 695 669 134 578 182 229 829 219 681 661 119 838 277 827 378 764 447 919 737 52 358 162 830 341 989 799 567 543 69 286 109 396 281 311 941 198 379 660 902 691 786 878 986 522 826 73 895 909 297 335 637 969 534 774 550 703 831 414 19 591 843 610 340 785 158 297 799 698 525 630 551 502 147 850 560 605 933 638 894 344 135 959 525 474 993 266 868 481 927 238 468 43 316 630 802 164 348 606 86 98 78 888 804 67 35 347 89 241 53 410 249 858 890 179 410 947 93 853 52 600 873 819 721 73 565 572 447 795 198 713 409 740 908 784 566 585 540 132 201 668 293 101 688 378 945 339 205 450 162 803 512 810 754 352 584 480 782 94 507 638 488 686 979 372 300 222 648 144 444 908 472 639 229 170 795 58 784 478 843 826 871 657 862 276 158 494 366 811 753 800 321 640 494 172 775 749 897 176 953 164 704 616 982 327 518 103 644 55 750 862 353 822 741 714 727 892 480 897 885 15 377 814 95 763 259 616 308 779 507 426 915 326 68 471 43 244 467 52 960 759 84 699 788 252 842 322 855 669 463 694 478 766 930 644 55 354 398 812 697 501 24 780 23 707 195 344 167 87 624 329 210 249 19 842 160 991 119 833 745 982 590 353 832 719 854 896 892 388 164 728 249 126 171 678 595 914 425 327 596 926 365 493 654 390 509 566 833 591 678 52 485 912 220 783 331 48 568 490 67 883 348 4 257 790 262 432 849 102 498 875 55 516 883 106 824 954 176 485 281 791 460 524 977 911 696 695 719 427 857 494 495 914 87 914 330 107 415 83 515 829 17 775 966 527 781 873 301 111 892 228 309 737 92 429 281 73 161 831 619 53 558 654 4 819 431 324 559 445 827 45 355 3 696 716 643 338 400 981 797 920 459 485 426 186 952 310 835 832 17 624 402 243 157 201 786 118 762 225 469 977 497 92 564 67 403 345 434 292 914 269 745 485 155 231 983 516 509 270 920 557 193 366 287 857 522 303 600 926 247 723 614 237 815 632 232 841 36 51 586 909 395 427 550 188 366 873 970 785 962 408 274 728 811 715 476 689 898 897 474 896 396 980 390 267 783 286 941 99 910 972 601 35 274 124 469 701 843 278 992 833 329 844 106 597 353 262 454 276 318 43 249 583 898 250 101 766 460 500 55 383 902 596 358 522 422 27 969 112 369 581 274 847 9 524 670 289 327 321 635 37 981 340 103 528 6 382 70 732 424 397 760 302 61 929 520 421 684 134 319 841 317 595 878 711 471 106 731 391 587 347 177 1 286 397 464 631 805 336 951 486 278 163 864 63 712 90 918 304 91 60 593 48 892 787 271 558 381 982 662 739 7 781 57 255 917 687 963 611 184 379 722 605 71 65 330 867 877 472 337 281 788 559 635 202 628 174 781 837 684 205 811 822 847 66 430 521 363 484 480 588 937 0 175 18 717 89 901 48 440 881 69 59 741 340 372 420 758 973 996 667 59 290 607 717 21 805 387 575 572 120 312 263 949 714 270 63 805 873 16 18 348 673 313 894 553 222 20 712 642 255 41 559 5 95 206 131 993 313 234 979 668 27 745 195 85 469 974 655 365 573 100 611 912 342 83 672 190 604 628 803 134 172 529 596 976 970 458 94 904 554 998 546 354 945 689 85 175 378 635 326 765 446 532 384 667 492 687 422 32 775 834 937 919 355 437 919 248 607 628 949 899 242 719 863 412 948 652 649 394 262 868 65 215 171 295 157 473 896 594 880 892 384 994 160 959 244 319 194 894 847 382 82 94 297 109 680 965 417 98 811 980 753 539 906 160 60 301 709 734 953 531 464 728 247 863 223 285 451 372 570 24 723 733 833 244 393 903 937 510 499 82 852 558 97 959 518 960 841 281 561 483 313 668 722 162 14 181 790 694 372 57 470 843 268 70 408 862 376 713 309 690 124 165 299 560 474 582 913 470 839 922 589 341 430 294 818 704 484 935 893 318 393 885 714 187 356 63 243 711 456 604 228 450 508 217 216 165 508 205 306 532 304 82 691 736 348 140 46 645 562 226 441 644 607 9 301 489 722 454 514 281 571 925 692 368 536 134 925 838 96 612 227 248 136 915 140 767 180 283 15 221 721 235 982 589 405 361 60 639 828 572 512 3 654 823 572 77 140 756 369 70 928 28 705 107 861 724 364 545 86 507 41 116 467 490 549 702 445 324 328 233 901 281 636 828 272 791 640 847 114 807 173 719 72 51 747 493 287 112 212 168 380 605 537 737 134 688 197 778 757 176 230 468 642 380 589 487 657 247 40 610 988 707 222 982 563 515 418 830 111 228 999 39 367 95 868 352 371 886 228 544 883 971 0 288 837 181 65 183 638 983 440 47 877 96 303 454 156 67 638 521 86 579 409 844 179 420 911 531 637 654 299 425 89 945 599 675 823 62 753 474 659 658 130 190 537 199 343 909 224 615 49 745 492 331 200 746 55 722 770 940 703 394 307 303 181 140 17 452 674 952 900 265 603 794 209 311 520 140 961 792 195 710 712 760 320 237 184 156 606 106 520 391 792 416 711 423 323 419 92 794 392 979 623 829 796 86 713 786 266 937 806 969 797 214 251 388 182 99 9 537 625 999 888 798 54 264 364 571 405 467 583 984 169 14 64 457 725 683 445 201 54 943 167 235 614 257 26 141 770 607 275 288 45 691 814 407 379 630 846 283 181 24 58 639 534 571 317 323 455 35 104 975 426 489 972 416 812 407 894 516 26 634 605 952 771 153 708 43 12 927 457 466 517 780 189 544 565 924 860 402 257 530 577 398 475 729 761 951 527 227 689 945 963 974 942 51 326 80 274 755 457 597 302 585 221 295 639 105 51 574 373 565 929 808 232 593 305 298 536 908 948 438 836 54 985 558 755 222 192 33 689 904 156 989 800 698 306 68 737 952 80 332 542 545 562 274 946 794 575 134 903 67 830 756 858 647 817 765 974 212 351 137 185 400 302 839 553 632 818 887 239 277 216 382 805 724 644 748 394 947 349 399 525 293 784 831 519 522 758 833 107 536 837 116 719 543 506 363 271 451 279 290 304 154 623 455 73 847 29 67 14 941 581 203 137 104 165 166 246 938 42 90 608 684 346 332 894 729 712 373 235 468 149 890 669 953 521 885 788 705 658 6 887 729 255 615 36 733 595 679 807 301 353 989 851 314 914 231 1 866 736 485 73 36 700 620 624 666 253 514 408 842 860 685 235 127 262 516 690 370 134 728 531 266 737 645 338 114 395 743 214 11 954 967 127 510 904 982 263 365 346 230 930 234 475 535 126 51 998 238 739 697 14 48 22 360 738 109 454 972 264 168 734 320 769 980 77 429 120 764 583 645 970 37 429 734 814 54 484 740 31 616 404 165 194 859 741 474 850 269 216 483 479 230 249 662 712 903 241 744 188 966 792 394 186 513 627 400 892 811 373 378 40 699 562 151 120 308 550 174 237 400 794 832 190 148 706 573 978 724 225 600 250 20 984 16 504 672 307 204 99 735 460 261 994 43 823 73 798 698 406 967 153 730 134 984 36 76 38 978 812 149 985 167 195 558 642 478 896 199 302 234 760 662 245 588 653 208 714 384 647 831 189 17 967 787 313 836 815 421 899 525 370 773 295 43 675 716 412 9 181 294 889 793 21 450 546 760 459 257 183 393 685 411 532 227 133 551 793 679 891 165 753 964 881 11 259 483 717 576 482 134 38 678 975 638 214 728 298 299 742 729 824 366 865 847 705 73 483 214 475 980 104 831 736 509 991 725 247 321 181 706 654 310 745 266 990 47 90 352 836 773 884 178 122 342 183 229 307 866 38 129 602 446 681 800 44 255 324 909 849 490 504 910 954 490 880 200 120 937 614 976 75 565 710 473 173 581 174 264 26 609 271 272 961 423 629 682 416 678 405 942 993 800 239 949 989 901 797 533 869 165 580 4 578 52 390 129 242 952 935 557 339 729 263 909 206 575 463 975 929 434 211 882 753 435 96 870 960 795 914 573 713 438 448 319 34 113 321 55 846 631 937 446 93 796 676 660 761 514 737 139 308 792 675 981 7 331 503 205 588 385 958 109 595 561 667 77 928 816 506 387 417 641 497 126 625 901 448 992 452 286 645 410 927 956 589 606 664 677 645 521 423 226 751 864 212 921 379 945 481 96 359 331 673 552 103 597 349 533 566 890 430 99 490 813 384 416 173 868 427 199 682 502 923 197 715 829 427 549 739 206 764 276 50 229 524 947 746 787 666 791 408 850 892 728 673 383 640 622 410 778 994 764 155 333 85 436 322 186 437 247 460 392 668 814 466 217 69 450 170 283 696 559 62 894 288 246 236 180 437 471 404 865 725 613 240 434 49 39 446 843 879 133 143 150 675 871 819 728 226 585 928 505 439 738 523 821 60 117 297 796 36 169 389 758 947 387 277 177 469 358 499 970 385 363 182 812 515 414 22 510 83 111 97 878 565 379 965 408 637 700 56 413 82 282 161 517 189 328 761 451 83 361 59 715 439 337 820 178 150 115 767 278 372 469 890 59 710 743 323 742 861 479 51 811 862 851 619 701 169 480 620 293 928 667 987 491 68 516 711 578 589 753 238 226 314 165 981 765 768 557 105 879 423 643 441 451 793 458 888 162 592 388 576 645 599 633 514 722 888 146 609 938 974 323 910 359 700 962 783 763 157 20 340 449 416 450 578 823 136 687 239 663 631 898 930 291 42 239 235 847 927 520 309 958 286 305 145 171 122 399 879 445 536 693 50 707 786 274 9 550 40 824 59 772 925 37 702 467 284 6 918 175 521 660 69 103 486 445 38 905 631 981 272 979 663 877 812 452 990 282 214 54 551 27 765 219 556 187 127 7 711 36 263 738 710 480 310 410 914 645 378 664 857 759 92 150 901 0 638 899 792 343 449 387 356 596 372 788 649 229 540 111 602 79 477 466 257 330 474 636 277 367 990 385 794 575 646 908 617 214 891 513 919 464 384 783 355 975 935 518 351 83 552 770 384 483 328 777 510 658 688 64 981 406 240 416 482 609 513 36 914 879 9 781 533 443 574 860 899 864 984 478 508 394 996 113 654 382 600 271 413 216 223 89 244 220 859 694 422 348 809 76 72 11 329 722 487 541 647 600 848 94 381 53 613 652 443 508 469 749 808 754 490 456 115 564 800 844 738 681 415 318 614 1 560 920 388 420 283 51 683 577 414 242 270 872 696 136 392 428 119 800 123 249 936 805 666 809 638 622 811 511 656 738 764 771 870 9 130 667 972 763 715 440 704 712 309 686 78 525 121 35 737 355 341 539 427 206 939 54 185 716 154 595 983 241 272 587 244 202 967 94 413 685 311 996 320 204 800 873 951 852 771 378 298 143 920 322 22 52 14 505 643 640 497 711 89 90 829 585 685 616 398 788 174 816 608 344 862 918 135 198 69 45 238 742 193 135 610 79 884 760 575 416 14 506 874 175 60 726 947 91 252 442 121 347 886 990 716 141 391 853 908 584 641 622 386 780 313 224 682 0 584 81 903 709 192 634 637 782 497 16 700 892 248 995 639 748 866 57 250 262 643 682 155 799 300 421 873 995 546 656 255 522 191 965 442 705 337 959 416 656 10 128 552 972 947 838 913 268 223 676 581 747 453 819 544 906 728 715 127 67 28 635 204 733 113 100 37 852 150 134 852 509 548 436 769 980 617 185 314 966 344 344 477 265 393 458 305 46 887 282 748 346 746 768 541 392 130 517 810 270 912 814 384 830 598 277 675 653 484 198 506 477 245 268 735 409 803 38 408 408 678 135 615 803 365 188 206 905 359 641 989 262 808 706 137 646 300 778 896 490 458 953 637 937 685 988 21 820 568 151 583 753 57 702 492 544 228 306 384 114 205 742 549 622 321 951 30 142 872 557 348 8 994 89 284 688 389 975 779 258 736 671 502 846 809 2 621 189 174 324 942 718 280 869 507 636 566 615 180 458 304 611 351 896 647 777 827 438 286 172 288 455 719 88 879 202 25 906 234 989 242 653 137 266 347 510 769 363 537 199 156 651 328 183 903 466 668 753 154 555 879 694 972 668 902 733 612 742 197 471 63 478 711 235 992 307 145 600 159 369 145 343 613 190 759 289 844 581 627 439 596 620 234 752 205 344 127 343 493 441 291 325 848 548 387 888 37 234 1 345 737 392 438 888 849 571 116 715 278 296 374 750 354 323 18 653 815 191 246 999 442 533 105 646 29 565 870 166 66 14 266 892 407 538 33 531 672 990 49 990 614 897 701 74 43 891 162 385 961 75 642 842 181 251 551 326 587 371 814 366 359 337 179 191 249 117 747 900 112 677 482 774 293 274 121 346 973 967 161 69 335 186 478 62 7 457 250 925 661 711 451 171 467 665 489 511 324 381 181 989 348 799 324 746 322 804 532 841 160 275 540 654 718 550 653 952 620 115 718 705 52 879 131 425 172 217 479 38 995 747 824 721 933 827 479 888 951 729 560 721 374 510 610 407 884 185 981 243 626 574 659 350 510 15 949 701 686 148 632 609 734 718 956 899 264 301 441 777 195 814 346 969 663 631 454 508 3 203 852 287 830 705 158 37 493 970 628 437 721 92 653 169 190 337 855 386 840 875 319 690 981 270 863 145 648 595 688 22 430 443 61 297 219 165 971 464 552 288 744 55 763 103 264 926 364 156 541 500 855 942 977 497 128 149 222 14 36 428 198 593 420 599 342 437 514 607 800 77 41 287 849 914 834 305 429 270 610 665 909 723 473 848 991 479 215 514 56 165 590 301 308 277 785 357 997 567 416 851 29 984 248 551 344 171 652 952 741 437 897 447 26 545 947 509 502 636 189 451 517 593 857 906 164 626 736 30 185 707 430 144 762 969 12 60 159 496 280 217 210 559 874 423 881 114 467 151 480 99 898 952 718 181 973 788 276 493 570 925 2 861 513 289 398 468 435 766 257 630 384 590 774 286 124 617 329 620 508 711 525 438 351 738 353 273 538 452 539 662 997 808 298 227 464 533 777 983 862 600 474 675 0 942 895 951 513 384 328 178 508 225 825 165 916 151 984 957 20 288 878 17 304 317 526 70 759 658 273 76 670 723 38 657 591 884 30 579 329 129 766 652 181 105 887 419 406 209 277 981 218 702 118 250 655 609 266 56 407 196 545 566 862 105 388 266 284 594 451 806 280 841 654 906 110 407 275 886 567 232 679 740 112 15 646 224 506 433 96 108 332 239 585 589 208 765 937 344 209 518 964 256 483 208 621 691 888 51 829 547 171 947 891 648 449 802 102 918 912 573 995 513 734 711 433 756 86 571 20 960 582 838 538 900 458 436 712 727 735 976 846 610 424 518 55 685 513 12 783 681 564 929 325 91 934 519 737 675 601 130 973 210 928 461 371 455 229 664 988 230 906 288 633 970 155 539 20 292 205 291 899 604 265 201 220 494 93 926 409 303 763 38 238 500 138 60 995 397 447 496 26 718 109 102 420 591 76 375 527 899 990 780 747 31 365 228 208 144 920 884 942 561 458 375 634 970 850 978 464 982 436 172 590 794 133 400 788 501 682 684 326 31 159 550 904 521 760 370 222 452 270 964 167 515 697 293 545 292 350 512 432 838 555 90 241 550 455 792 446 535 11 721 777 945 0 47 847 725 611 750 676 576 502 405 237 26 368 247 933 713 126 239 420 587 745 610 891 581 659 154 110 188 91 559 670 45 789 499 528 837 282 902 44 972 614 5 781 33 664 612 369 416 204 522 431 783 842 739 908 700 498 673 725 727 77 884 111 448 571 811 678 376 903 598 61 642 838 192 145 821 658 250 793 14 316 429 661 591 544 796 246 644 109 308 925 657 212 417 802 437 198 157 498 740 138 876 270 198 819 419 457 91 53 804 346 890 470 184 966 104 336 511 176 127 284 775 305 643 342 697 326 885 485 77 24 538 764 777 815 190 352 936 928 123 493 251 829 357 541 235 791 897 790 701 704 346 833 431 84 628 925 911 922 514 876 198 462 128 613 268 758 863 322 879 185 854 17 166 578 37 221 376 100 645 327 696 620 158 964 739 587 429 896 42 987 381 734 344 125 989 631 210 274 405 407 147 555 405 541 46 846 965 14 635 211 343 484 131 508 943 1 186 588 439 123 613 725 239 988 116 11 949 654 950 486 346 745 879 403 149 549 668 130 814 0 14 878 669 435 619 607 535 492 975 20 798 716 648 102 685 239 66 35 417 749 814 620 883 840 549 861 788 777 314 249 454 917 505 735 534 735 340 240 429 606 225 382 292 318 960 63 52 520 143 622 866 298 734 413 921 789 72 725 430 432 381 798 948 467 337 777 675 797 150 840 532 545 415 601 875 377 734 291 693 33 740 8 4 379 336 966 886 766 870 356 970 938 137 207 638 858 540 205 861 468 268 345 286 120 890 652 285 236 752 513 260 792 100 966 913 262 693 510 89 617 312 680 672 799 76 665 643 118 552 173 9 480 518 699 510 854 238 682 826 347 265 752 621 476 456 273 335 326 936 626 835 334 596 845 604 428 659 964 10 517 250 801 942 517 84 795 800 830 468 443 781 998 855 154 831 344 732 841 38 145 28 847 726 694 608 709 261 739 516 135 955 310 264 651 732 86 22 45 669 212 649 362 273 860 720 108 898 822 272 995 231 470 468 729 538 823 129 574 103 300 463 756 900 986 39 937 993 556 617 986 393 665 787 617 335 768 57 768 315 305 166 866 128 102 432 339 313 468 164 901 654 466 630 98 845 812 656 191 165 463 573 396 664 872 748 291 590 50 780 396 592 134 803 263 132 545 952 297 582 699 199 307 72 223 351 822 821 930 770 199 368 768 953 259 543 147 837 538 524 927 947 174 673 329 291 379 411 42 752 933 555 269 949 460 926 728 14 860 18 49 511 361 960 157 365 64 170 962 488 507 169 889 679 898 966 500 595 837 159 101 501 473 701 278 607 546 899 934 941 803 902 952 412 795 442 755 76 618 964 929 63 714 487 396 764 327 869 899 411 249 885 831 913 558 649 576 742 335 290 148 735 288 220 613 969 516 522 204 187 684 995 991 846 664 39 546 957 746 837 55 614 340 456 258 856 213 505 143 196 812 207 204 459 857 636 511 339 617 142 685 682 756 923 762 650 340 365 255 573 542 7 56 923 837 982 277 812 110 394 729 374 284 651 138 47 262 793 866 45 637 823 131 627 234 389 911 887 245 195 698 481 921 781 300 858 716 844 87 464 490 693 404 809 682 723 564 136 404 747 768 923 272 540 442 31 67 991 436 639 922 542 854 719 342 443 828 645 272 852 966 676 924 717 352 117 48 60 948 314 919 944 735 151 527 702 440 224 248 25 335 950 666 586 893 468 402 202 7 20 297 268 46 521 229 289 823 915 907 85 72 353 93 174 365 672 921 602 916 633 56 298 591 431 697 952 730 0 958 275 217 171 27 842 401 886 989 405 287 590 334 441 399 144 265 984 247 496 353 348 391 5 954 80 229 966 774 648 683 354 418 801 237 307 270 359 825 127 197 194 474 578 721 516 751 764 752 387 477 89 628 695 837 27 617 661 575 858 350 128 2 948 604 531 607 252 880 470 964 235 591 535 948 9 645 776 382 452 619 869 769 652 918 734 96 495 572 2 836 139 230 586 894 929 842 696 762 27 214 807 671 971 953 259 122 562 878 753 641 786 25 489 551 964 27 757 982 637 436 865 211 351 486 995 733 320 708 996 167 640 286 946 134 944 581 472 827 422 690 73 254 150 989 456 254 512 921 234 537 273 403 480 791 862 997 374 722 141 916 269 846 741 338 552 67 701 492 655 889 682 450 998 974 903 704 892 209 72 59 993 847 145 685 242 667 772 419 998 955 314 193 745 998 966 829 689 403 66 167 56 549 297 884 285 452 251 104 401 339 225 375 943 483 943 348 601 273 802 17 81 886 988 333 99 214 778 854 567 726 715 302 956 542 602 668 747 560 263 54 836 202 735 125 170 674 204 939 94 705 411 835 663 234 200 620 919 927 483 321 275 612 577 318 38 860 584 191 769 40 654 46 989 532 429 955 78 716 312 664 835 161 308 298 918 296 478 207 757 561 838 682 363 956 499 800 982 283 421 54 926 553 387 430 120 566 846 469 336 728 897 310 74 425 961 803 438 306 806 63 533 228 632 933 852 92 534 85 445 326 396 786 859 214 611 522 65 102 694 744 657 54 863 800 867 711 94 437 427 443 802 881 469 863 535 855 506 165 104 938 13 753 945 188 426 1 890 218 780 266 54 693 799 914 965 991 887 886 219 627 470 871 798 605 949 399 810 653 243 467 889 764 951 156 453 546 369 50 719 978 660 59 105 312 539 564 529 330 417 522 37 853 635 214 706 947 318 257 74 379 12 719 486 592 428 49 770 311 207 690 431 940 50 881 720 531 899 640 462 316 150 563 77 969 145 431 430 934 40 609 419 541 919 196 293 278 971 799 347 57 19 797 20 647 990 401 442 537 923 284 584 443 346 902 354 350 61 480 966 740 955 746 364 171 57 249 426 57 866 284 410 186 467 138 76 879 439 304 869 473 72 334 495 802 602 938 563 353 946 989 855 66 612 237 484 915 990 586 48 209 843 126 884 307 22 68 484 109 667 982 690 73 36 877 600 293 879 907 519 183 153 98 723 235 768 726 397 271 688 641 745 50 518 333 279 667 89 944 33 493 768 491 270 635 693 720 476 174 241 363 886 855 453 164 698 747 693 236 372 806 458 357 583 664 598 38 392 306 858 84 327 471 984 373 546 253 806 50 774 50 419 219 469 913 459 211 63 110 381 748 238 913 374 682 972 762 54 81 987 605 294 448 318 755 983 725 567 55 525 246 250 941 112 109 148 702 893 491 283 262 408 168 843 401 916 795 502 371 871 384 301 486 107 85 141 103 20 187 142 676 440 813 438 794 444 499 315 278 584 466 845 796 600 172 210 699 876 320 283 510 310 944 987 604 555 646 454 481 438 584 696 425 624 759 531 946 408 100 292 808 183 304 899 495 375 931 308 488 507 260 469 877 570 828 799 80 825 575 607 149 51 578 713 796 500 933 626 14 652 820 478 423 329 53 317 398 790 633 534 67 41 38 434 601 193 641 989 289 542 101 130 608 432 933 188 594 675 727 541 26 552 364 425 873 865 35 169 296 531 530 873 412 496 401 947 467 260 851 197 581 19 980 217 621 632 64 9 232 877 423 47 541 485 509 352 688 41 200 777 293 452 383 410 936 582 982 875 761 115 818 98 353 31 540 954 455 744 389 713 60 222 886 836 672 487 513 268 101 319 286 543 531 936 199 788 261 445 843 761 87 277 607 389 946 897 837 810 851 416 945 779 236 892 621 525 785 796 143 192 218 57 463 720 724 409 663 962 653 144 519 522 69 19 668 646 534 278 66 136 446 922 502 993 296 141 797 178 242 115 548 146 50 959 645 925 102 821 171 730 273 748 262 949 140 842 808 337 231 214 975 207 443 325 591 566 216 48 794 222 219 777 122 737 975 149 80 802 358 537 14 270 906 508 633 657 456 34 287 952 40 173 575 517 977 416 640 372 411 112 699 655 741 569 274 935 849 87 514 406 414 906 865 578 1 169 948 218 645 958 799 279 289 210 123 681 532 818 860 898 747 99 341 209 477 949 14 612 721 933 239 625 643 654 341 902 441 254 551 872 22 874 256 440 895 121 411 380 686 963 331 337 844 741 238 134 904 858 381 695 525 959 988 686 993 909 392 954 733 645 467 508 987 887 621 918 21 895 162 183 349 262 775 832 269 524 609 77 257 416 872 114 893 73 598 539 460 942 194 745 645 537 365 119 935 875 32 845 626 153 379 419 353 629 534 472 624 783 713 242 174 905 32 506 162 290 464 400 691 979 256 354 564 85 667 205 295 134 37 553 27 802 809 697 742 894 134 539 506 429 359 110 884 609 631 395 809 828 348 514 665 455 584 946 609 460 128 447 843 981 753 637 519 781 107 721 535 187 941 340 151 252 284 36 264 785 719 313 479 797 513 550 679 503 62 269 55 457 790 911 555 856 937 983 405 166 658 590 393 604 323 728 368 178 823 573 230 886 575 413 251 572 805 843 118 931 798 836 253 202 199 699 765 762 305 625 349 803 20 315 103 775 103 589 607 585 295 755 715 534 161 275 545 739 97 283 825 556 55 564 491 682 710 641 263 451 354 952 734 318 731 176 185 53 521 123 929 996 193 616 190 277 464 891 278 713 150 571 622 524 285 248 72 256 840 812 113 980 640 67 180 605 507 427 195 311 910 71 339 516 696 217 516 0 783 60 537 76 14 879 578 381 406 482 773 257 879 527 412 19 220 992 31 526 114 194 909 282 447 866 288 241 370 25 437 868 467 139 337 793 158 764 63 645 401 411 172 966 777 388 820 421 903 192 78 868 229 311 754 198 127 917 844 213 4 458 677 980 33 116 240 42 517 102 20 792 644 104 240 337 391 29 778 500 16 260 77 189 6 39 433 165 744 763 916 279 855 103 420 542 331 150 194 567 881 18 278 621 879 831 959 593 858 162 180 557 194 624 767 911 546 508 752 331 781 648 982 675 454 771 840 18 787 180 603 184 760 239 945 615 281 778 334 96 86 297 544 690 40 90 805 341 25 743 273 841 538 410 655 897 175 513 782 980 961 933 961 91 251 392 355 50 915 605 743 333 128 806 505 444 574 832 254 395 627 998 710 498 921 54 438 420 988 679 837 115 293 758 989 452 615 789 617 729 599 638 972 803 918 341 763 530 772 401 75 942 413 837 965 322 997 465 313 785 816 524 69 108 915 903 370 291 155 749 902 508 155 126 196 74 986 952 489 673 979 739 182 379 257 101 620 369 962 504 216 154 364 154 190 128 999 287 889 907 383 813 157 664 604 256 892 863 895 497 752 730 68 563 203 181 119 435 539 201 271 966 125 233 735 257 278 292 248 567 100 680 23 33 500 484 68 595 550 666 710 981 865 960 51 613 645 542 848 982 509 310 471 589 93 224 883 240 607 153 788 544 970 191 979 733 955 707 657 996 606 766 528 116 592 458 843 338 69 592 653 643 40 94 313 952 201 602 885 272 810 354 702 741 905 221 105 889 623 330 681 85 803 522 127 31 634 104 157 934 732 566 788 56 561 84 179 205 266 195 34 806 778 285 629 10 214 613 500 179 828 479 523 395 68 325 924 908 137 392 550 968 625 51 444 295 302 667 26 869 73 198 541 242 404 666 205 80 408 591 853 92 858 37 259 771 467 562 892 645 463 204 265 158 704 720 867 988 606 641 682 697 531 835 892 872 389 688 43 588 691 629 203 681 238 13 451 758 360 823 10 450 845 279 846 834 52 114 946 598 942 623 545 17 445 443 553 381 392 970 503 546 13 24 238 651 384 724 752 682 240 265 660 826 774 782 48 582 787 332 81 805 244 810 256 922 505 727 843 805 28 147 220 307 613 298 431 950 25 237 54 248 501 555 564 603 754 688 14 309 296 61 183 868 563 315 525 117 356 875 125 383 161 906 837 836 247 203 501 83 981 981 37 566 925 322 894 753 43 406 343 447 33 492 634 159 131 265 602 919 218 187 174 981 729 212 93 833 785 923 444 731 348 286 152 408 394 854 645 215 645 781 612 135 873 499 940 122 212 714 68 859 150 978 956 756 736 975 442 570 313 832 654 407 430 234 207 996 24 117 852 410 126 463 609 851 452 888 399 118 453 410 814 694 925 418 842 256 853 601 939 366 712 840 431 350 74 685 387 529 108 165 7 432 28 228 105 21 628 814 209 357 622 490 196 743 537 451 438 363 75 637 838 463 466 152 105 539 635 927 945 295 922 380 851 266 585 288 939 69 355 16 642 74 29 619 665 792 537 137 260 902 32 856 23 456 466 579 394 986 904 642 434 460 197 545 428 200 110 837 889 27 589 929 885 155 679 550 658 353 358 910 908 308 616 768 743 554 582 451 240 701 155 481 957 718 140 525 730 493 14 284 581 646 855 864 344 34 750 462 15 739 11 860 692 473 444 638 883 914 156 402 173 759 633 12 802 435 348 322 930 69 751 593 443 698 146 423 567 358 644 76 772 378 621 857 392 489 698 267 966 930 279 515 26 976 19 753 748 349 330 537 96 390 516 22 279 842 106 220 919 504 112 218 590 420 968 685 713 749 197 267 956 590 733 894 440 622 329 312 379 142 692 569 595 179 886 762 584 83 675 312 585 249 550 231 111 979 76 928 492 680 869 260 25 646 731 354 648 641 875 529 555 814 647 296 275 863 850 917 750 407 965 483 436 794 275 370 763 875 532 569 285 517 236 687 382 455 372 142 913 617 894 353 443 348 210 497 369 882 877 635 840 518 255 927 384 112 727 589 712 390 246 463 844 736 14 694 130 179 395 784 65 660 766 475 471 788 167 492 556 659 73 512 943 607 985 6 464 315 475 641 106 413 789 483 488 826 26 494 522 255 473 184 114 524 280 812 671 446 987 215 735 610 894 62 315 173 143 91 599 659 518 942 62 797 303 455 475 420 743 272 612 782 960 464 303 338 458 478 979 195 738 817 801 135 536 139 386 857 710 877 319 169 590 128 348 37 475 469 178 245 469 457 841 751 928 581 445 806 774 328 920 36 465 818 488 523 607 195 475 813 88 438 605 871 330 844 478 733 304 844 999 56 97 29 570 227 128 218 884 308 360 718 175 831 432 910 415 801 241 696 986 607 376 852 379 691 576 198 205 720 968 680 654 449 958 20 52 895 404 247 259 848 858 457 34 459 842 700 479 936 890 798 364 36 551 957 919 702 320 727 60 395 174 83 264 376 274 760 475 215 659 844 4 902 152 181 447 833 624 729 483 897 778 13 175 44 553 401 203 294 966 917 543 417 322 811 206 592 445 147 677 133 147 41 23 261 273 14 672 342 519 913 595 779 595 896 48 208 371 19 804 291 132 39 463 193 446 988 47 765 675 163 122 939 741 742 513 695 831 393 387 400 157 280 996 598 281 576 821 81 230 710 306 785 241 991 222 286 608 715 520 116 447 308 589 513 526 591 649 747 374 115 62 137 847 204 282 334 658 259 301 222 140 74 159 813 553 58 809 567 380 941 800 895 380 437 775 542 509 859 517 230 735 608 480 361 572 689 158 845 394 341 852 287 595 341 555 271 711 246 165 662 880 323 516 175 113 605 843 45 544 932 904 960 401 104 420 115 898 373 368 0 301 796 679 291 889 499 495 295 507 901 245 891 710 137 314 286 862 462 992 156 106 508 56 704 93 445 543 291 65 166 558 224 576 850 496 489 945 149 390 514 727 886 995 654 591 5 970 203 546 511 933 35 323 400 557 843 14 482 710 645 225 146 141 497 492 640 64 970 963 886 774 907 418 692 687 104 655 925 818 222 314 570 818 52 533 800 252 159 152 426 100 498 322 463 858 885 982 244 844 283 859 761 399 507 172 8 120 548 435 420 83 813 973 951 127 43 523 371 647 286 784 572 646 6 37 908 875 119 914 814 31 656 462 600 656 710 432 327 153 99 42 267 955 358 502 91 614 372 588 674 864 413 693 97 100 670 68 225 709 309 684 627 354 310 283 409 23 171 257 523 3 19 336 445 521 265 138 329 823 282 564 770 629 163 83 255 835 471 14 316 180 917 137 920 149 943 445 131 925 173 691 300 294 291 663 326 884 943 361 133 823 483 454 757 527 53 94 504 946 195 935 330 271 453 751 555 947 196 864 598 475 742 965 536 703 60 332 250 353 443 732 561 865 618 232 49 453 199 220 128 970 512 41 997 248 397 4 310 309 855 963 541 223 821 107 968 772 660 859 833 402 168 289 490 263 706 762 315 545 406 950 568 290 31 399 752 649 740 502 774 819 35 233 530 659 472 201 411 230 432 926 608 247 845 697 830 89 516 873 292 256 592 811 983 386 14 322 269 125 402 762 898 96 843 915 796 171 299 549 357 379 890 463 817 167 640 622 456 663 649 540 648 727 208 565 89 894 953 877 136 876 873 70 923 216 192 569 833 394 873 29 771 292 740 336 334 167 911 245 374 948 333 599 458 173 580 238 791 399 982 994 124 491 117 62 680 559 423 448 411 738 901 41 157 330 69 976 617 360 432 951 674 812 772 60 897 463 541 938 689 446 753 148 191 22 959 250 120 704 445 456 99 679 421 656 346 405 542 58 859 377 553 963 648 155 67 259 744 25 447 252 697 923 51 147 3 365 505 924 239 619 702 571 830 164 713 524 792 465 942 69 461 708 299 168 953 220 663 475 673 49 891 523 742 776 448 740 775 922 877 339 860 59 508 974 930 546 389 742 957 168 47 249 666 891 946 960 886 977 933 864 731 479 961 894 58 252 638 555 684 847 213 440 415 318 63 732 600 976 502 459 493 842 460 894 195 820 164 145 379 222 716 921 167 20 599 913 337 873 767 347 587 829 789 202 508 105 453 616 635 583 379 444 552 793 365 959 959 102 248 279 59 902 390 316 785 828 631 500 429 867 199 878 412 999 220 851 266 857 840 588 936 830 265 823 122 254 965 476 260 986 738 911 887 690 881 113 834 149 645 15 952 940 362 475 207 729 147 716 943 821 744 369 383 965 450 489 823 258 625 892 571 123 677 269 57 812 39 113 615 982 802 125 532 785 93 617 615 586 164 489 221 941 775 279 654 473 778 395 656 517 225 316 514 419 141 44 441 255 681 694 407 857 194 275 135 60 256 768 10 321 62 863 493 469 135 826 355 84 631 169 599 145 617 825 487 572 875 653 417 210 742 771 338 259 271 862 785 656 11 700 244 810 260 661 810 978 870 643 566 851 954 895 537 830 962 950 53 230 695 318 673 608 763 968 108 531 689 544 803 84 700 194 723 695 955 678 160 226 486 874 818 855 50 441 937 998 466 486 464 597 369 801 151 280 711 273 771 995 233 712 20 22 955 376 180 502 285 120 772 771 521 351 72 489 49 752 659 809 802 65 95 237 255 80 597 854 986 968 57 623 964 71 7 488 341 177 321 88 794 999 11 308 184 433 447 49 933 657 645 782 410 62 408 24 81 597 529 654 466 123 171 51 66 294 377 179 737 816 165 694 431 835 751 813 663 636 221 893 906 688 891 475 37 105 708 891 290 507 901 45 212 617 751 371 731 279 612 467 216 182 793 887 329 10 524 63 964 641 404 28 750 655 588 781 452 940 592 98 463 123 526 333 440 608 59 602 849 391 19 728 370 494 835 166 155 794 225 11 477 611 96 211 659 912 38 875 645 543 974 275 369 613 240 855 250 857 121 212 365 127 265 480 409 895 664 541 762 969 595 549 364 758 630 963 339 808 170 925 267 516 250 120 849 357 574 934 468 510 986 639 474 408 635 100 558 898 322 131 958 305 583 740 218 570 572 462 899 38 895 450 64 317 548 490 544 948 150 701 684 96 694 182 142 171 928 691 789 613 635 807 494 465 868 863 634 712 158 799 610 509 51 749 730 556 977 254 192 259 243 133 910 40 424 349 477 269 702 573 159 166 852 965 168 805 735 247 464 835 882 594 543 306 160 237 923 5 674 951 353 357 647 232 599 653 372 163 220 820 994 126 206 200 831 268 87 705 14 819 789 515 632 598 862 709 995 559 350 65 526 647 626 947 463 160 805 538 19 590 959 779 252 985 483 432 550 376 599 1 36 332 733 276 538 329 691 393 426 706 740 298 223 765 584 831 461 245 855 771 254 391 901 343 694 171 653 145 358 558 175 902 543 583 701 99 139 652 990 637 550 296 391 675 629 683 239 539 911 367 920 785 245 830 817 629 476 831 511 172 908 352 504 37 220 572 812 909 105 715 437 299 510 929 164 882 664 157 752 87 586 214 682 392 635 235 324 473 494 617 378 218 458 761 744 400 453 194 876 738 315 519 401 910 983 538 640 905 985 216 555 389 841 428 220 961 505 320 29 155 344 924 415 171 68 415 662 125 425 694 978 660 446 623 23 384 952 976 89 843 138 117 727 606 288 571 463 489 768 581 693 120 233 821 772 694 115 94 399 646 613 880 591 855 800 10 298 141 222 181 832 445 696 202 47 646 366 812 947 137 157 625 371 739 345 864 123 301 621 199 428 899 7 743 121 115 24 843 295 970 45 574 511 507 129 676 513 781 313 725 21 590 163 425 219 117 634 362 147 259 60 892 106 214 917 634 273 592 778 212 88 454 790 891 816 978 605 100 698 91 226 479 877 479 23 292 722 15 370 681 659 666 588 590 125 136 186 235 201 679 140 394 781 287 857 120 624 222 444 786 96 64 391 643 926 322 974 504 911 182 104 911 631 91 152 32 582 839 837 573 187 150 580 348 658 30 61 158 564 922 480 996 727 239 809 489 921 87 52 215 442 384 707 455 39 79 903 476 544 984 515 838 217 603 868 783 405 745 288 461 340 321 252 326 587 314 497 257 559 89 29 35 499 938 842 819 830 602 626 432 204 132 754 974 611 834 434 83 337 880 708 32 373 647 235 639 838 381 452 520 973 590 326 772 438 891 858 672 145 19 203 738 513 352 670 661 195 931 775 840 666 170 355 364 759 590 122 273 650 123 288 31 948 57 13 364 823 747 599 396 182 131 129 87 921 746 219 560 774 950 651 540 427 813 175 793 257 417 996 708 33 370 176 124 192 162 510 818 965 962 197 214 512 38 894 886 754 208 513 960 420 272 693 207 296 769 917 242 39 662 11 404 598 670 339 740 760 591 928 840 989 810 764 609 575 538 290 608 83 751 794 580 947 987 836 489 776 481 454 242 796 657 183 143 972 731 454 238 482 844 406 39 201 631 33 719 774 420 98 723 283 659 890 339 72 535 551 288 972 736 666 494 666 301 226 267 416 450 761 391 662 605 706 263 287 238 813 450 13 642 969 198 886 994 167 192 211 992 714 774 228 257 436 808 630 730 467 537 378 989 567 548 906 392 285 631 398 971 91 696 187 41 201 740 701 685 202 782 198 503 649 377 18 441 901 621 593 610 635 612 418 886 140 872 79 25 995 646 186 272 762 635 286 377 475 542 164 529 460 798 372 686 419 729 811 332 696 563 355 68 827 359 525 667 317 715 870 325 661 146 903 410 353 94 355 607 411 969 914 54 329 88 74 773 133 959 237 403 536 371 748 842 617 879 275 936 963 828 785 236 769 37 450 878 277 867 764 447 883 734 321 343 188 985 664 317 322 280 53 945 663 322 177 732 239 786 671 554 696 653 128 989 801 469 106 983 632 353 433 1 70 497 845 2 158 854 320 715 282 807 837 989 207 991 388 277 936 172 268 386 610 147 378 985 641 477 690 940 823 757 13 944 263 256 185 263 260 61 925 155 529 880 395 539 812 686 635 787 746 58 349 104 297 687 881 863 447 954 797 610 626 756 649 290 154 662 349 174 224 864 703 278 632 223 185 379 139 431 786 601 660 58 148 508 894 220 618 545 460 439 133 830 445 661 734 375 82 656 923 553 64 513 981 254 711 954 258 778 709 17 0 785 703 822 918 526 102 703 840 896 486 370 661 458 919 832 892 645 459 848 481 188 245 392 874 20 584 270 852 627 120 219 467 424 168 525 976 29 195 613 317 532 897 250 373 526 210 858 186 936 702 591 310 579 745 799 198 152 425 892 787 458 297 555 179 4 188 307 400 334 771 166 812 603 550 765 376 776 885 820 21 492 383 65 926 370 92 513 360 882 794 7 30 4 50 979 664 796 283 786 342 264 720 670 286 437 119 93 528 245 604 985 82 563 633 426 188 283 416 292 621 441 42 927 530 21 335 321 733 504 978 982 864 395 561 331 438 486 224 642 34 448 816 952 226 830 271 713 913 329 114 226 645 417 473 13 819 716 969 8 986 480 30 617 533 823 184 979 916 272 396 278 396 834 592 887 27 155 447 287 665 47 235 534 984 893 773 219 283 561 283 234 133 759 679 563 283 40 23 192 7 935 501 465 275 558 218 886 824 362 402 678 465 507 588 620 5 478 231 668 63 254 915 989 887 1 747 102 71 302 69 85 103 523 496 0 103 531 689 390 790 583 879 501 612 888 931 321 723 567 881 237 496 646 338 793 363 158 69 939 924 360 12 373 979 746 667 216 986 799 563 266 371 119 730 876 622 530 302 912 819 448 67 219 929 216 79 326 813 251 864 541 135 11 252 670 143 929 791 76 490 966 692 15 939 767 238 713 893 51 865 704 934 846 741 361 870 732 238 402 958 686 197 546 222 663 318 119 824 470 940 666 111 523 235 512 846 635 831 703 738 381 923 574 277 961 183 358 368 936 740 782 514 114 627 959 222 319 106 615 203 720 446 294 805 25 976 672 915 146 422 692 372 69 46 684 941 846 356 50 775 753 489 459 569 810 663 513 84 367 47 773 578 357 915 83 577 617 469 251 308 133 646 303 82 281 411 92 712 901 965 134 959 184 241 603 241 251 106 940 963 210 423 194 738 909 203 809 343 750 767 104 739 229 577 364 711 526 266 16 478 823 217 244 657 75 945 722 751 199 938 342 732 281 165 556 46 169 705 173 417 171 162 964 439 796 236 680 987 898 177 211 306 851 564 241 640 887 677 209 40 752 613 495 405 632 768 346 207 448 845 33 785 292 639 59 571 156 1 569 721 491 667 258 618 936 647 228 785 878 649 984 878 833 615 196 435 279 288 691 904 818 901 449 501 476 665 652 664 974 921 286 926 205 787 342 296 456 360 591 921 354 650 884 976 874 179 665 983 618 712 385 221 390 156 822 903 339 101 767 878 625 205 111 313 761 696 119 704 840 268 960 950 422 704 939 743 611 793 924 679 396 91 787 155 874 564 779 118 358 914 489 25 301 451 333 481 379 282 425 180 173 843 739 118 545 953 922 198 810 759 359 384 504 395 753 97 936 47 33 5 92 708 857 281 895 279 423 466 677 418 76 488 570 8 530 271 825 163 639 215 820 951 398 982 629 490 123 253 533 329 302 333 199 143 46 807 463 718 229 473 72 778 680 923 540 82 343 438 959 922 482 735 713 482 666 671 81 124 163 859 103 57 333 561 900 336 563 985 628 362 420 738 746 982 401 372 830 222 717 480 521 107 470 893 111 701 914 792 107 434 542 454 82 401 829 646 835 989 217 873 509 107 387 789 685 517 29 647 132 767 431 817 268 403 288 350 631 424 933 343 535 253 119 170 761 491 30 990 253 632 627 936 332 333 60 609 943 789 398 388 918 887 712 338 240 801 144 535 590 848 876 827 636 737 472 620 307 614 984 508 623 505 599 345 612 932 393 232 182 513 433 326 596 971 783 815 598 970 912 554 909 988 575 894 609 135 339 321 938 269 557 769 85 829 707 81 887 332 160 0 218 17 174 371 850 943 49 328 255 516 104 55 616 627 87 740 466 141 872 957 611 588 952 397 0 232 219 284 462 625 334 307 892 703 339 182 583 443 453 391 712 290 582 877 901 373 837 425 60 402 635 329 728 12 289 499 849 764 74 827 526 33 568 471 208 509 640 958 831 519 827 71 650 459 791 433 821 732 272 630 92 383 167 254 345 645 737 546 688 284 715 716 325 585 516 128 574 481 27 573 547 479 256 7 932 799 85 743 367 653 492 112 544 79 561 841 542 514 915 106 688 180 418 90 237 365 911 320 264 56 136 168 250 361 374 78 471 965 937 732 843 892 364 594 634 44 389 794 654 113 416 33 742 765 114 219 757 659 27 334 613 235 827 396 464 884 490 611 186 310 751 790 472 58 829 754 946 62 363 728 147 282 899 665 499 653 839 116 367 272 443 6 394 97 942 293 760 386 862 108 345 899 607 438 20 990 840 102 732 138 298 557 281 743 296 798 144 197 136 598 865 944 449 505 559 793 227 592 747 540 477 935 877 974 60 55 163 855 54 342 924 248 509 107 994 804 275 827 970 585 673 845 518 506 861 470 383 405 3 826 630 961 714 386 31 152 825 922 923 940 280 217 730 234 855 723 56 580 195 721 694 831 102 874 5 757 106 326 877 993 789 559 785 287 492 44 95 527 640 234 91 838 71 924 686 119 545 716 222 43 34 260 174 644 410 770 977 285 499 205 99 979 278 4 798 601 826 239 796 357 956 545 125 249 506 369 852 965 630 335 889 721 47 722 113 352 196 67 817 977 913 913 850 257 894 234 210 797 416 100 792 633 180 146 549 746 765 924 736 630 88 247 700 366 410 678 552 59 194 169 624 715 456 247 523 671 598 292 153 439 918 777 132 74 953 435 955 600 744 778 711 665 257 42 813 498 301 214 494 216 411 658 413 699 510 154 118 576 696 29 177 128 424 298 315 913 204 819 300 312 865 381 372 588 944 446 453 89 899 511 923 933 887 890 800 644 599 918 810 723 2 953 923 654 179 448 805 711 386 954 376 377 673 80 890 174 611 4 909 913 439 934 727 670 385 521 826 700 572 968 13 154 885 73 891 193 525 882 662 911 817 584 371 852 107 449 282 250 36 740 279 707 126 634 424 943 639 997 193 6 124 141 740 514 556 227 334 572 843 440 394 498 967 193 144 707 299 365 795 717 527 766 157 575 120 495 156 644 445 3 432 599 915 847 297 981 21 205 809 369 327 84 131 21 154 575 556 256 945 937 195 560 966 229 806 397 478 525 924 585 179 727 319 931 570 569 140 903 815 221 717 734 931 678 820 838 184 557 578 714 263 394 611 909 108 928 329 197 229 652 628 648 159 212 729 27 377 255 509 666 521 861 356 665 558 61 477 532 745 21 529 168 829 583 239 275 564 909 341 0 932 281 484 463 465 527 277 41 988 771 548 856 281 100 216 523 351 617 324 512 537 37 852 919 715 586 635 690 203 370 550 189 968 625 200 453 664 120 347 891 424 86 299 650 727 587 979 684 62 239 935 508 727 178 277 121 782 468 366 510 887 70 161 938 84 967 492 16 243 430 955 639 118 225 801 990 72 693 627 682 628 346 968 477 881 22 341 969 605 402 933 978 696 306 699 185 235 978 800 303 134 620 930 394 5 265 288 901 874 376 126 466 847 142 515 736 749 652 863 953 406 977 638 19 856 13 166 144 748 49 740 889 423 275 129 517 4 260 508 765 66 454 647 759 437 900 911 394 254 165 21 419 113 388 412 4 949 215 562 996 790 392 595 588 733 789 277 642 756 415 106 538 170 212 40 717 914 255 142 444 750 833 285 400 839 510 389 427 935 501 755 691 534 594 430 802 277 666 359 985 552 43 553 245 351 908 409 953 546 24 634 409 499 792 865 824 835 316 764 931 302 476 791 69 481 246 383 36 58 911 228 866 576 377 407 210 956 0 685 806 428 129 978 522 292 561 996 711 324 818 469 473 279 347 617 331 616 909 831 754 796 196 898 517 149 849 767 242 960 980 952 900 463 367 20 802 601 770 549 24 872 114 892 719 273 446 774 791 807 616 844 678 382 27 443 418 171 185 160 151 171 550 710 390 767 974 384 432 464 629 53 36 97 437 580 799 258 938 495 308 626 152 342 926 233 288 898 916 904 197 170 846 3 730 485 385 715 401 411 921 342 812 288 582 532 273 22 609 855 758 418 224 370 90 153 343 227 674 404 16 657 20 329 189 551 308 494 564 24 290 144 596 622 916 63 135 767 896 609 637 49 611 806 811 787 665 971 572 697 277 424 147 729 466 187 242 539 588 849 921 473 119 996 953 323 19 737 669 869 252 229 764 784 547 636 573 807 571 108 972 448 904 667 915 208 153 104 971 138 862 894 513 196 291 661 605 231 178 193 268 777 701 947 358 573 752 683 852 485 920 705 512 834 166 72 603 381 429 846 8 472 350 723 95 985 146 123 790 34 27 822 397 22 928 345 639 427 301 208 53 647 823 508 696 501 645 174 451 383 614 514 16 702 32 672 116 815 970 390 887 316 550 728 419 472 631 976 87 610 430 389 56 433 596 627 650 923 372 275 459 874 78 687 539 44 302 534 430 327 735 977 841 879 327 356 210 842 718 500 399 812 532 354 87 28 550 227 178 282 216 779 782 760 657 647 959 865 769 359 269 29 732 494 184 116 699 595 144 213 756 162 503 732 758 65 305 94 338 379 739 142 76 193 8 98 532 262 246 671 119 148 154 969 530 239 419 30 472 743 963 662 41 876 383 570 200 409 170 573 755 312 410 272 468 574 166 70 166 500 801 264 707 291 902 949 191 614 646 686 883 49 824 986 575 410 437 714 499 689 85 746 669 77 142 840 48 207 937 156 219 767 986 574 728 744 793 115 616 441 949 759 935 734 544 71 269 685 515 528 879 285 374 736 849 877 553 795 437 584 128 92 157 949 423 420 389 180 415 9 968 173 654 155 636 229 137 708 934 760 957 866 976 727 94 223 332 690 103 697 238 509 581 678 614 118 416 849 597 770 52 796 102 997 939 966 538 62 528 210 351 286 75 464 338 530 535 678 684 479 991 110 864 350 142 517 370 196 21 810 608 106 503 932 50 756 535 934 110 574 755 514 357 711 119 667 186 536 573 221 909 784 827 991 917 978 546 179 851 941 33 168 12 694 558 882 196 209 181 640 430 356 439 558 759 9 856 535 314 425 700 719 834 111 820 943 760 318 173 332 145 149 867 412 335 846 529 998 136 431 709 594 622 927 578 751 627 53 68 531 825 248 939 971 469 932 169 944 334 298 5 741 986 18 661 903 230 555 832 31 160 855 649 706 882 29 304 709 543 873 967 912 941 74 177 473 616 111 539 186 522 86 163 962 38 499 505 160 698 18 448 876 497 42 41 755 712 63 569 186 735 401 68 271 308 692 485 164 206 508 221 236 119 163 294 703 717 85 703 28 439 203 139 365 841 314 809 139 338 526 330 301 597 364 185 451 432 893 532 205 439 475 102 30 721 363 476 511 937 887 705 622 230 215 643 242 709 51 480 93 428 913 607 643 4 709 207 308 888 10 633 192 905 399 265 74 954 136 906 565 329 315 805 256 278 423 111 579 46 472 26 602 260 658 733 468 412 612 685 725 447 366 541 622 485 784 412 537 853 464 962 307 203 684 206 277 47 616 839 449 878 440 48 76 591 701 616 618 204 254 487 364 687 465 125 108 525 945 673 998 719 597 593 779 790 235 293 747 202 515 904 50 565 818 399 885 335 344 608 110 562 711 312 493 216 703 550 994 162 176 764 420 111 746 124 823 383 591 929 338 695 804 477 154 956 646 579 446 810 493 724 582 687 74 232 758 3 65 638 300 225 342 738 610 814 730 111 963 593 144 640 624 693 696 728 899 361 151 493 473 175 429 932 666 643 686 945 165 553 912 742 819 602 362 112 231 829 571 198 564 365 11 295 702 4 35 309 850 477 907 596 777 589 306 629 677 455 766 656 583 941 60 680 938 165 621 706 780 438 917 309 581 315 732 356 74 137 828 980 570 76 443 579 583 958 763 736 573 681 307 444 419 330 679 502 717 308 986 355 425 811 565 510 406 537 742 327 398 693 193 737 630 147 560 27 84 359 840 195 410 149 518 732 84 820 556 822 646 708 970 485 664 834 739 302 717 403 181 94 319 452 543 929 561 236 490 710 287 288 242 486 867 365 506 726 967 639 903 197 551 311 891 433 703 486 523 912 437 35 858 76 21 43 69 708 131 764 67 24 444 97 795 78 751 719 127 64 100 678 593 218 389 13 222 116 471 920 431 216 894 238 256 226 785 887 779 788 970 720 826 978 618 784 847 760 697 32 392 464 989 536 728 26 784 770 960 590 503 909 419 66 664 162 291 350 545 343 624 484 955 139 545 674 924 663 813 688 707 238 159 714 750 591 777 575 167 646 654 309 990 593 218 975 241 360 602 739 979 676 236 472 702 116 783 877 644 974 218 967 532 859 606 839 819 686 876 709 349 722 701 730 27 676 261 619 190 763 685 302 538 218 883 932 363 68 653 59 789 128 82 915 271 469 9 329 900 248 282 407 454 320 574 733 704 580 648 704 558 138 27 917 346 209 325 533 759 771 957 924 10 761 21 7 896 859 702 701 735 578 817 387 834 386 617 495 351 952 716 487 159 261 616 691 157 767 626 743 920 358 976 364 548 166 713 153 817 232 62 246 74 463 162 580 814 735 903 453 347 560 727 576 674 409 292 134 204 39 398 246 565 808 121 526 274 448 703 873 571 63 0 204 695 524 929 444 545 875 665 899 443 236 358 635 154 808 871 652 47 635 770 350 242 833 741 244 620 424 655 129 206 683 116 81 964 334 410 450 879 647 976 617 173 215 856 734 76 481 875 987 61 55 323 828 352 22 868 596 273 928 383 862 240 215 891 99 806 423 70 435 692 365 997 563 948 674 349 634 344 798 251 326 29 414 280 582 131 457 520 189 913 374 751 936 788 569 370 187 274 470 827 6 166 812 90 617 196 409 130 480 572 825 695 367 265 631 646 805 874 108 77 611 97 258 528 9 699 361 659 36 435 7 887 37 258 125 732 578 625 557 458 30 537 960 674 353 595 551 429 749 945 277 489 533 140 293 783 329 353 974 711 896 766 68 129 414 398 851 982 34 673 658 278 40 172 451 595 282 766 220 853 875 727 181 111 684 375 444 311 925 924 657 760 134 881 257 611 311 541 765 761 325 146 68 468 219 203 437 774 643 756 171 286 441 165 796 482 92 462 488 785 801 312 163 389 940 433 686 950 407 200 377 371 556 933 833 903 913 734 871 399 197 604 308 650 506 781 845 833 540 580 89 253 159 402 530 317 283 380 222 662 978 17 634 650 127 802 85 330 719 245 993 867 435 118 388 327 821 836 549 281 287 896 143 908 74 571 476 801 813 29 972 400 228 431 454 138 182 609 572 240 523 64 582 319 915 5 199 732 39 679 957 835 99 299 505 708 745 511 154 911 106 977 587 816 727 779 869 356 7 769 264 241 330 234 681 306 668 513 644 448 534 380 674 79 507 729 435 488 251 808 621 335 722 824 695 673 101 359 355 884 227 37 914 185 361 174 684 274 268 850 937 185 434 839 648 178 807 841 971 685 759 380 698 540 634 645 428 248 633 144 999 816 309 178 939 981 890 85 166 157 128 804 284 356 585 460 430 394 188 688 258 765 291 966 525 692 231 462 204 714 142 894 865 370 508 743 921 122 428 782 447 886 232 225 650 211 441 523 786 678 302 612 283 42 634 463 669 28 251 890 24 188 654 323 286 671 706 666 525 77 207 304 404 367 57 380 397 51 780 190 902 330 0 212 784 613 199 938 272 234 913 468 80 867 479 149 180 631 372 776 560 636 606 532 20 967 366 425 990 964 773 848 3 514 168 31 13 366 351 945 568 538 549 279 65 550 345 440 499 362 321 749 574 339 334 80 524 256 323 917 18 23 201 842 671 970 890 908 951 412 293 399 208 810 901 38 499 435 155 220 168 298 5 66 329 291 620 333 483 396 623 170 183 674 796 841 242 464 800 418 129 79 980 144 107 27 313 482 931 649 926 870 490 703 155 248 906 341 320 198 472 862 771 49 83 8 156 123 581 412 922 594 160 190 845 244 953 783 764 253 421 929 2 866 378 519 725 455 725 875 628 149 901 231 587 345 627 463 212 238 173 144 131 704 726 654 255 471 456 742 214 711 752 232 984 270 234 416 654 76 242 892 888 520 579 419 355 876 510 214 927 682 131 747 501 546 739 863 3 640 836 863 29 421 764 971 971 514 230 393 707 541 880 956 817 263 161 238 533 391 709 908 947 10 935 246 154 892 553 919 882 983 779 159 320 389 425 807 854 472 582 501 576 986 546 451 168 816 688 969 658 118 401 695 370 38 823 565 2 493 785 735 402 829 831 407 545 57 145 759 640 35 683 329 881 532 165 589 389 924 753 770 459 749 169 793 344 591 338 869 309 514 302 539 815 491 862 329 431 971 93 917 234 348 138 492 483 747 389 77 252 410 163 647 634 18 913 276 972 310 675 905 842 962 559 154 198 883 956 146 143 811 920 52 596 329 509 799 83 409 629 390 48 633 507 557 166 274 871 641 634 92 1 796 9 34 832 477 461 905 596 139 399 474 515 868 304 259 230 450 135 858 405 99 739 38 355 4 886 589 6 327 57 525 714 546 228 815 730 892 620 337 505 549 638 522 756 842 905 377 691 51 644 151 404 129 555 636 609 668 760 428 795 338 713 386 381 153 455 385 272 202 583 557 349 234 458 921 404 443 690 113 158 679 685 476 778 375 701 124 409 455 539 797 880 581 499 246 81 366 856 248 75 949 125 113 878 1 562 151 802 208 442 40 953 141 23 357 871 166 323 622 443 261 497 230 899 191 851 764 751 945 795 60 44 70 118 250 166 820 378 991 629 175 892 126 243 806 758 642 994 191 833 65 419 529 307 477 623 106 271 561 719 135 696 492 923 475 403 309 576 855 93 793 448 670 170 384 235 118 76 319 56 271 248 530 491 80 861 577 622 91 435 105 979 932 692 666 687 316 940 755 276 988 179 303 655 17 425 643 158 858 215 145 569 666 493 215 955 332 466 822 13 312 741 964 426 129 483 683 757 680 587 398 655 16 272 325 899 340 129 998 144 359 268 305 485 210 423 392 894 682 681 738 43 597 738 741 572 645 3 551 218 633 218 217 873 87 4 305 161 592 903 390 652 167 672 275 475 895 726 416 795 531 261 54 712 955 64 671 524 607 68 800 300 550 124 958 360 228 977 647 705 396 559 595 310 126 73 486 349 733 584 441 502 672 628 662 820 47 527 204 770 846 618 0 628 303 703 106 34 963 642 301 493 44 224 58 869 253 745 968 409 307 815 50 70 438 492 938 24 870 828 503 42 248 553 568 24 785 247 412 501 672 768 703 40 841 805 461 551 244 532 240 414 911 461 177 146 173 967 192 612 266 856 479 88 613 92 863 966 621 505 482 560 719 751 397 618 428 698 7 499 813 206 469 770 547 917 488 95 122 942 244 781 563 222 471 629 554 343 649 471 194 778 266 265 322 426 371 7 317 88 674 921 892 96 140 572 44 544 786 19 374 289 799 195 253 191 587 19 354 62 10 251 867 745 789 88 997 808 238 611 512 520 618 157 267 701 684 530 762 450 836 692 948 127 147 269 670 565 866 708 986 501 326 120 715 258 93 507 728 267 635 544 939 127 941 105 347 10 575 259 954 566 741 292 925 107 386 916 94 183 723 264 187 958 55 356 825 549 785 655 295 16 52 190 887 842 944 552 309 754 246 74 735 379 478 898 450 342 133 194 701 442 220 458 895 815 797 878 830 906 46 777 108 363 403 916 642 771 311 258 114 919 595 817 533 707 767 848 435 706 260 958 618 700 14 181 30 37 62 733 581 961 332 623 585 693 125 936 419 134 519 927 988 200 28 822 461 23 154 42 316 816 763 998 921 519 113 86 885 448 756 460 861 430 685 101 267 923 105 253 823 779 361 639 449 613 31 796 831 12 830 649 303 7 732 377 333 735 999 974 737 241 150 981 709 254 867 319 83 113 666 217 140 768 632 585 898 572 585 682 108 868 102 93 990 29 65 864 18 335 637 834 796 5 865 143 473 960 431 408 744 5 98 779 552 753 932 67 943 741 632 213 754 855 720 917 476 835 831 545 423 814 618 261 500 272 850 21 394 563 0 908 37 554 384 918 694 737 225 111 156 837 220 127 977 342 658 470 515 487 178 204 384 350 768 665 722 626 119 355 73 614 72 329 325 384 622 188 544 729 156 874 632 973 773 821 455 695 866 813 531 276 739 193 296 300 688 961 219 713 542 318 130 647 784 315 224 550 50 894 504 286 249 201 241 411 106 361 380 935 49 440 5 815 566 275 164 697 23 482 123 735 946 276 29 756 132 16 996 80 466 89 914 917 749 895 710 543 115 176 204 698 497 859 440 936 908 678 777 229 191 836 560 57 182 203 455 311 346 41 334 759 428 266 425 156 10 441 795 95 724 90 902 123 182 261 939 102 260 199 115 519 142 911 540 592 422 757 253 895 723 247 176 692 21 232 984 109 972 338 100 263 497 595 938 821 877 525 188 374 503 445 799 990 712 256 846 202 461 179 487 160 479 213 731 772 781 666 210 167 415 618 468 37 492 484 491 131 762 756 150 438 899 151 703 506 923 709 352 508 27 418 718 101 613 430 668 293 598 402 212 139 410 717 807 274 240 977 721 34 633 876 786 746 806 826 899 320 416 952 350 565 725 430 162 627 72 566 108 586 109 116 0 860 139 453 423 484 765 581 146 697 223 982 202 794 516 445 173 769 905 535 186 695 215 583 580 158 443 473 913 261 220 736 341 211 829 55 320 272 333 841 552 35 524 972 129 118 527 555 112 238 962 678 634 200 741 162 136 599 151 977 916 370 470 456 157 862 547 972 968 248 140 634 857 610 404 77 908 59 80 496 967 991 273 213 293 348 908 48 452 449 502 303 293 104 840 50 251 494 178 338 497 963 126 880 36 482 160 309 387 663 28 834 715 554 68 115 568 866 113 744 530 223 622 474 37 333 672 235 135 592 123 780 139 10 715 47 826 302 885 584 412 745 809 514 766 946 907 546 519 361 14 100 564 253 482 504 986 206 404 318 22 412 707 692 247 153 236 611 598 949 795 876 277 777 217 507 380 430 702 326 739 478 971 915 854 49 117 905 225 734 974 906 357 190 905 389 40 32 137 489 873 854 823 517 751 325 786 987 179 291 666 75 61 960 181 225 793 719 658 820 468 772 553 90 954 83 426 647 544 197 980 621 40 6 605 568 216 60 306 838 437 768 34 716 806 806 787 251 689 832 921 880 257 595 385 920 892 448 152 390 286 712 962 346 59 523 149 682 884 652 440 641 175 123 686 882 48 495 595 361 200 719 734 715 760 924 927 596 895 370 342 155 509 168 393 446 910 488 573 557 143 357 635 535 500 141 56 123 262 318 112 615 922 136 402 693 542 616 69 878 119 919 371 80 917 712 483 565 704 822 380 443 524 64 416 984 967 286 47 363 105 213 786 936 5 66 195 873 91 689 786 348 490 619 901 729 4 532 693 943 288 396 950 707 884 194 86 130 105 970 954 932 955 759 113 59 522 473 344 649 73 743 31 10 652 828 909 219 307 147 693 185 930 159 343 156 609 645 788 436 886 534 432 226 63 750 713 290 572 455 922 599 403 301 869 842 831 886 433 760 157 862 179 245 754 427 710 315 245 183 880 986 647 53 984 993 16 552 972 873 362 287 899 799 884 981 201 241 834 297 422 396 143 423 402 194 438 349 47 100 552 312 517 520 602 875 169 13 362 849 452 919 839 64 369 967 700 351 108 218 111 385 761 201 743 138 186 133 519 509 657 306 412 916 454 407 215 278 132 274 366 764 678 72 362 420 129 681 498 86 90 602 836 429 597 119 324 331 605 749 91 904 920 871 706 503 177 299 955 583 738 657 396 520 379 635 362 14 936 603 215 726 185 190 810 878 579 460 990 847 25 950 877 904 564 156 372 651 870 875 385 946 991 919 627 42 969 896 312 212 471 751 993 244 166 348 901 388 644 114 104 68 44 408 132 791 448 656 179 495 889 840 34 968 648 592 664 430 751 168 934 921 648 436 422 861 12 68 136 610 502 44 748 495 536 976 87 772 399 109 320 813 278 573 90 250 318 198 891 43 700 793 745 52 49 760 973 346 895 308 70 378 104 215 631 263 202 402 559 343 782 898 649 31 615 781 323 443 400 410 255 187 142 398 215 19 618 363 331 615 905 974 919 368 177 413 416 783 112 75 385 75 87 972 210 142 723 275 121 922 161 597 560 332 448 95 850 581 522 196 54 379 125 614 767 924 630 722 22 455 532 283 944 655 702 857 897 67 148 286 914 168 777 815 26 95 425 521 912 898 713 624 504 28 589 778 471 43 744 685 989 373 863 519 416 20 603 280 477 684 978 49 180 63 388 125 67 455 829 863 254 667 456 972 583 966 933 277 42 32 907 295 563 312 342 658 853 317 321 634 381 517 908 496 804 341 479 683 380 62 269 407 630 203 139 344 225 262 990 298 952 166 592 471 632 480 942 313 126 970 607 612 361 720 282 739 935 194 314 57 386 124 789 258 671 543 837 157 113 828 13 344 571 933 875 934 258 729 765 448 341 862 860 713 224 950 579 537 224 878 414 355 848 719 929 970 79 713 47 457 744 563 148 776 197 410 405 177 924 291 270 435 25 562 767 783 303 997 53 952 232 253 478 256 530 662 600 22 999 690 120 867 559 341 813 471 756 176 293 984 802 893 794 396 322 25 200 550 951 284 26 156 487 774 716 496 610 701 699 101 720 163 803 269 839 782 384 481 680 919 662 320 137 509 884 71 691 634 70 886 300 947 378 27 65 94 525 339 520 475 697 438 397 438 176 926 516 931 575 539 975 465 255 436 476 979 844 269 567 700 257 60 758 922 426 606 566 495 290 269 402 639 81 629 29 604 494 7 581 280 976 334 64 592 596 886 243 285 996 770 601 203 378 281 326 286 480 918 224 558 741 625 350 712 26 179 635 608 898 118 323 645 695 510 325 661 782 826 988 513 19 378 675 330 155 247 703 151 685 438 796 469 471 345 910 614 367 803 563 991 645 463 423 35 960 610 43 663 87 158 781 731 550 423 17 615 12 651 267 717 727 62 513 592 351 896 511 344 241 78 613 976 491 365 351 457 505 436 193 232 530 450 535 886 488 258 559 104 83 253 527 894 638 826 102 812 662 902 680 156 381 912 695 463 903 819 679 843 96 157 121 381 802 56 886 309 805 612 373 111 292 472 824 225 242 538 284 275 795 999 73 377 420 572 710 409 695 593 782 544 630 497 186 511 635 748 666 909 116 750 40 45 509 34 760 241 737 159 20 820 780 506 951 726 714 593 669 581 111 547 901 45 781 357 716 767 705 349 497 434 821 86 472 458 793 888 642 742 134 516 737 948 775 730 170 615 340 941 631 433 63 766 430 321 909 134 998 391 835 593 632 527 744 672 528 237 799 911 962 27 135 810 142 329 182 234 594 458 263 116 793 288 586 532 79 601 631 433 245 803 433 943 488 786 138 260 328 900 289 504 358 298 514 607 973 299 835 187 175 889 555 331 190 966 590 550 317 725 906 235 525 655 604 827 987 629 15 100 757 883 173 602 448 513 122 397 846 212 265 329 270 856 188 808 332 840 930 179 829 604 608 150 281 671 150 427 210 552 93 497 709 723 945 838 872 734 312 701 496 777 940 597 933 95 492 800 117 778 267 418 472 68 781 731 994 986 875 953 69 779 877 618 646 580 680 337 500 478 248 985 401 19 77 300 774 421 76 435 595 226 30 637 681 484 838 337 657 375 607 519 318 304 852 545 38 352 706 37 340 848 49 852 62 655 421 546 375 409 106 388 100 475 227 193 111 619 136 795 841 200 236 796 933 472 79 195 678 215 864 258 393 276 553 959 812 933 328 431 154 322 840 7 905 709 319 507 324 903 120 858 594 488 941 355 489 419 479 89 582 189 917 274 605 642 120 459 977 347 645 181 970 938 16 76 235 155 350 31 171 388 515 917 737 938 331 56 655 466 388 164 102 73 806 286 952 786 693 977 162 784 330 222 177 88 238 974 308 404 175 103 100 228 240 31 787 955 500 794 896 804 611 307 804 716 449 896 475 879 360 412 672 476 970 181 596 368 905 92 141 587 680 266 277 246 454 123 763 894 361 312 626 559 254 935 792 626 13 948 595 848 384 676 942 67 400 40 139 230 196 727 314 237 823 357 262 193 976 886 893 644 331 553 206 38 267 89 658 818 72 269 138 312 628 819 550 880 339 210 391 300 253 618 751 16 339 266 181 296 389 477 998 43 593 961 68 580 642 327 668 812 62 185 159 382 956 216 638 471 565 43 538 434 659 546 149 578 445 173 371 836 154 261 144 445 190 791 537 72 890 171 341 143 326 26 25 512 116 442 752 233 300 874 284 731 565 744 301 867 963 430 967 670 205 457 617 102 547 321 578 528 888 850 360 333 403 474 630 463 428 549 954 345 551 532 351 406 34 40 94 136 542 23 169 394 531 708 435 475 374 460 289 900 694 82 903 871 832 815 346 70 549 99 689 350 405 23 634 234 915 201 887 561 480 80 648 484 178 216 946 479 379 105 448 24 736 741 386 792 78 162 818 669 247 475 537 47 81 947 680 328 975 27 85 325 4 139 944 560 684 427 323 227 313 987 202 906 968 403 986 964 805 342 505 786 139 647 888 364 648 787 978 693 941 783 814 559 634 656 556 689 918 573 624 815 170 371 731 449 581 396 28 954 914 651 686 664 343 95 290 33 765 75 19 754 790 113 640 296 630 563 996 860 962 930 258 708 729 202 721 7 332 442 926 507 897 52 0 787 739 682 149 1 899 2 51 613 457 302 470 104 173 368 860 312 304 950 521 481 964 477 625 194 355 109 86 691 724 29 271 274 909 320 368 673 174 377 200 622 587 308 254 428 492 240 866 694 538 405 125 853 187 42 764 586 334 749 2 798 98 152 178 154 949 846 749 289 992 529 798 228 583 35 785 463 683 784 3 245 782 821 917 283 231 250 413 989 144 307 598 648 152 283 802 872 478 736 575 965 450 568 946 588 436 542 450 475 951 664 614 667 533 149 863 451 126 12 81 486 549 45 334 418 151 581 786 804 359 386 853 971 3 789 302 444 388 810 185 189 225 689 245 60 742 785 858 89 934 877 894 379 193 143 883 224 61 456 480 910 72 567 28 750 754 792 356 863 336 458 883 723 713 997 609 882 224 142 293 703 464 279 383 950 753 197 471 277 942 509 841 936 322 919 406 336 539 239 28 690 26 946 586 357 116 689 935 564 314 608 287 505 174 733 683 404 626 837 885 116 674 553 480 447 38 718 180 489 342 304 432 429 406 990 454 209 494 750 691 10 962 378 340 662 201 531 222 155 653 638 208 752 147 603 62 56 208 242 226 310 720 379 973 518 377 624 835 23 882 793 424 445 479 879 876 646 277 372 30 916 189 471 238 841 951 65 548 290 294 452 564 608 901 95 827 718 863 896 972 206 487 612 760 688 334 751 965 797 790 784 813 280 399 242 465 279 444 327 216 843 232 84 341 871 341 84 170 383 458 181 387 716 876 540 528 862 523 973 761 171 252 834 362 890 367 985 814 861 933 321 825 936 126 123 803 790 328 347 8 103 386 769 94 764 312 877 797 737 786 438 594 344 364 348 706 982 560 713 555 177 482 940 234 139 185 825 88 443 435 958 643 805 277 608 860 682 576 971 865 313 298 42 774 477 784 292 964 653 135 984 256 182 201 713 209 469 728 534 767 160 635 933 869 145 533 25 161 561 428 459 277 95 395 860 104 216 54 208 974 852 516 685 798 409 625 689 555 485 680 207 200 22 777 5 277 341 966 398 949 481 900 512 241 147 429 592 880 554 664 900 449 394 294 70 646 586 980 159 413 163 935 645 893 204 934 889 76 262 275 137 124 454 60 626 131 614 327 624 290 45 692 429 160 284 370 139 5 717 120 432 408 923 640 848 725 329 889 202 172 53 492 901 841 465 716 589 467 279 426 972 985 706 171 295 554 641 337 281 232 655 704 131 418 671 354 592 214 36 164 947 524 983 637 650 130 618 541 521 656 424 914 749 765 92 197 432 794 298 786 399 936 552 348 474 819 472 334 636 434 511 663 277 907 251 887 181 275 351 44 602 793 660 568 896 202 818 808 972 516 458 848 44 597 490 373 881 445 461 329 226 485 596 921 266 2 523 955 311 836 265 437 289 183 184 520 156 419 815 8 973 190 716 329 316 921 534 22 862 366 738 898 514 687 861 217 768 737 970 310 361 806 184 677 564 625 862 898 159 818 161 35 87 800 748 157 239 177 47 778 863 357 955 223 553 646 708 31 215 22 76 868 244 111 403 678 391 424 33 495 807 162 928 225 181 595 200 654 983 448 505 840 18 600 403 788 889 194 870 511 867 820 752 279 450 115 344 401 949 210 823 947 420 255 566 144 356 16 183 665 512 480 851 324 152 8 226 594 70 754 340 212 973 839 654 347 912 828 881 660 259 442 318 601 576 111 675 258 47 195 874 711 525 507 225 162 525 731 839 131 185 346 887 744 610 336 235 812 914 854 557 586 899 384 789 956 483 404 904 602 258 67 172 289 646 376 502 339 684 953 888 988 703 420 384 605 893 633 114 448 955 209 848 547 995 927 839 10 204 421 374 698 576 419 772 546 573 79 629 907 422 315 96 910 700 780 824 401 884 687 580 979 222 988 47 979 455 535 748 498 534 35 860 202 233 62 241 322 269 684 459 164 168 715 386 375 726 970 970 161 130 716 804 291 825 379 748 82 808 71 352 937 779 429 269 452 410 223 9 502 293 366 389 439 824 548 61 353 252 770 672 967 754 632 538 169 378 270 293 829 678 946 194 43 345 907 281 360 878 391 459 389 227 43 728 399 278 106 913 420 366 887 790 102 262 345 107 678 225 612 542 97 64 50 417 620 170 166 508 715 670 279 961 411 443 84 101 369 976 170 607 41 421 235 17 275 915 871 306 229 818 406 101 424 361 529 854 876 283 861 205 168 496 592 857 770 278 320 40 560 787 205 601 98 54 925 109 430 67 936 562 272 568 147 554 99 479 589 583 230 454 757 598 193 792 329 310 155 301 813 761 895 115 856 691 404 542 992 49 425 473 509 927 190 243 244 206 111 892 741 745 417 426 280 89 49 202 48 313 410 167 202 142 218 190 515 5 912 829 404 891 675 388 431 725 645 62 878 37 337 606 550 13 397 706 186 971 240 132 123 242 302 472 243 633 97 642 777 4 413 552 734 115 553 125 284 149 845 545 646 441 770 597 299 727 847 714 394 645 711 613 754 802 334 806 772 507 128 502 2 34 655 459 492 866 421 668 224 769 815 512 831 846 607 371 678 919 728 871 258 439 615 525 775 24 89 135 304 475 538 85 174 75 342 664 822 468 850 899 117 403 895 426 485 538 335 72 258 901 372 749 984 795 234 679 622 431 74 146 100 939 518 720 877 75 262 57 301 139 820 284 859 968 311 130 794 646 727 311 873 664 957 55 843 793 51 712 454 560 744 625 833 411 811 79 172 771 346 1 396 766 445 460 275 366 987 767 578 49 146 995 214 855 318 509 179 773 450 532 556 944 236 130 60 271 124 159 919 38 207 721 123 521 567 72 53 800 682 664 721 566 798 896 952 560 871 578 692 937 569 634 926 434 439 790 205 669 779 924 486 507 106 820 316 22 117 483 350 387 100 23 115 793 614 975 915 850 777 272 898 266 315 51 220 425 254 124 498 428 486 464 76 40 862 993 139 858 254 781 494 757 233 93 848 390 534 21 693 933 332 177 307 193 654 235 923 411 802 523 65 710 516 263 12 449 526 204 987 483 102 134 290 28 99 163 392 646 753 398 325 638 803 628 669 325 813 802 55 184 971 195 247 800 62 165 320 720 781 400 697 786 56 800 528 694 906 560 824 932 520 692 817 687 185 920 309 368 848 476 739 709 14 679 47 740 295 741 731 120 296 943 792 540 836 352 451 730 6 305 231 382 484 306 27 295 270 298 86 249 197 767 437 465 820 770 531 174 453 380 829 74 845 287 128 299 792 91 398 179 548 999 297 905 194 173 447 605 58 773 54 345 522 509 211 992 357 907 313 303 569 647 788 52 949 99 933 215 118 224 499 713 837 358 268 518 826 431 137 273 326 864 338 184 763 496 902 306 379 252 511 620 362 613 407 648 409 988 668 387 325 490 882 59 620 866 892 284 746 507 140 350 258 85 533 898 50 83 800 68 144 836 668 267 839 371 280 643 229 201 88 652 57 934 356 73 994 833 948 829 369 0 734 69 832 263 426 717 812 663 491 897 884 38 0 999 159 366 261 704 780 737 515 601 189 971 33 499 725 436 114 556 85 694 239 650 955 179 200 932 144 489 162 690 708 368 273 373 187 230 588 624 582 138 360 992 236 981 103 897 615 845 100 536 710 228 97 832 260 323 309 375 624 143 280 802 701 354 417 380 662 959 943 651 936 511 450 387 712 755 585 976 891 576 358 610 694 776 163 898 245 103 774 213 420 2 429 189 336 396 565 942 776 550 492 88 960 554 755 535 987 309 806 626 617 52 720 153 924 441 300 400 374 727 224 239 310 653 196 532 152 202 505 54 361 249 516 367 642 638 202 882 199 439 792 376 798 829 260 926 745 584 668 897 844 938 599 653 99 524 621 786 170 802 149 190 284 918 18 247 373 887 560 302 627 530 918 441 728 306 410 732 536 674 185 258 125 561 71 42 528 483 403 377 532 911 285 678 180 997 103 324 411 205 957 110 728 190 152 33 958 57 27 519 670 701 292 781 897 781 848 228 74 292 36 928 893 623 451 112 330 634 327 283 373 233 293 636 413 493 767 978 365 708 149 26 671 254 7 420 337 483 792 37 997 370 252 412 219 205 694 234 190 573 69 53 905 60 966 592 385 830 561 85 47 33 647 218 145 375 115 889 568 362 764 761 601 963 406 398 882 878 627 379 370 830 514 388 128 337 294 466 69 164 766 21 163 702 690 822 228 358 988 363 873 699 571 446 696 792 800 333 782 211 677 299 5 474 549 290 750 874 567 932 783 721 910 82 465 890 354 936 117 114 845 967 669 532 820 221 50 386 835 412 645 979 144 279 302 271 246 793 350 12 689 453 296 862 901 583 412 304 281 163 179 618 654 255 986 960 746 691 993 144 446 446 903 841 601 135 394 423 103 387 314 364 612 459 883 147 180 860 585 582 886 161 830 529 895 577 496 123 674 936 386 63 407 236 131 694 511 615 632 600 453 423 528 682 905 418 432 66 698 776 336 478 221 917 254 673 635 394 389 47 928 238 349 59 901 325 282 657 435 902 886 24 172 460 996 837 268 962 846 611 803 252 192 349 647 564 150 912 667 19 553 176 497 458 853 628 667 678 390 672 318 130 188 515 802 864 438 814 771 787 115 564 219 642 585 25 730 697 894 964 325 320 711 824 483 559 459 820 629 260 698 140 675 559 787 538 38 807 765 157 296 463 519 977 940 793 525 787 53 886 757 996 729 196 481 488 677 887 963 465 922 643 134 118 187 543 114 362 786 602 753 1 274 591 749 481 158 895 126 837 508 891 324 226 12 275 213 582 206 578 115 138 762 296 86 667 189 975 401 171 451 438 932 681 436 594 173 197 807 983 56 319 514 16 222 908 815 920 168 768 240 323 515 869 137 60 292 265 126 228 842 140 146 462 936 604 100 48 138 699 361 621 32 518 160 257 175 147 146 525 109 370 405 192 642 62 118 18 846 274 250 137 876 715 812 30 734 841 30 129 465 580 978 98 66 400 542 527 461 500 727 122 320 543 800 105 599 270 399 96 674 949 128 853 834 956 393 79 843 128 858 956 411 137 491 497 214 61 418 763 541 212 823 843 977 201 854 859 955 70 14 789 485 146 92 824 221 173 839 197 673 527 285 610 16 742 990 286 372 459 611 625 705 829 819 938 703 263 780 496 815 409 122 680 451 357 373 484 330 109 322 40 726 329 239 707 905 956 473 728 28 631 319 526 138 446 904 352 72 787 986 847 837 568 899 686 347 138 549 136 91 725 359 970 53 904 140 648 186 653 106 639 519 821 78 384 57 759 990 45 172 288 579 171 198 143 574 352 58 874 746 69 207 263 732 329 937 485 138 605 86 419 830 329 122 297 46 845 418 979 585 81 236 612 310 482 958 836 240 44 433 790 967 250 619 760 276 888 955 986 393 407 539 856 869 841 691 621 282 675 904 965 788 741 94 813 967 191 132 712 71 426 863 11 862 869 581 99 883 201 794 963 312 419 903 672 637 599 283 269 53 530 24 683 715 689 913 934 423 905 356 137 449 869 45 918 379 270 758 235 435 244 555 900 725 595 845 58 864 506 404 645 42 436 412 824 696 846 25 930 482 852 78 251 481 421 415 557 76 51 333 795 384 480 395 806 223 175 445 709 640 578 101 110 376 129 912 58 237 707 940 909 33 188 713 567 951 479 717 537 777 220 4 262 578 748 897 436 599 537 350 763 187 748 956 102 827 728 198 481 674 46 224 311 441 329 431 482 348 161 884 319 523 857 450 940 306 37 983 987 483 390 921 673 69 641 49 255 424 252 209 867 137 562 575 707 684 763 399 862 62 860 953 857 479 212 83 197 354 896 266 435 522 990 357 365 347 67 136 154 682 17 454 980 258 520 231 252 3 979 957 879 987 331 888 705 239 854 238 992 874 858 518 623 243 240 661 825 780 89 722 812 610 248 174 950 699 447 313 252 892 656 380 530 89 508 526 547 708 634 303 735 981 414 345 285 983 432 399 203 368 726 791 979 779 287 31 124 348 682 566 48 707 38 95 475 535 635 519 201 727 897 965 145 562 224 281 93 724 950 724 345 730 257 599 370 277 767 489 79 286 288 61 320 681 178 301 156 242 265 800 210 697 625 260 937 31 661 174 531 511 994 485 344 283 943 946 712 279 102 883 101 563 205 83 138 396 378 683 500 499 889 803 548 204 273 478 517 495 336 622 175 612 757 921 667 598 400 331 647 711 220 500 685 670 856 29 146 430 712 487 200 504 212 982 897 980 432 562 555 857 841 69 21 961 585 827 925 880 999 305 455 366 246 206 604 187 479 157 209 634 219 48 179 880 597 387 798 599 24 468 183 472 58 382 174 217 172 908 152 143 108 137 416 374 845 455 652 72 721 352 920 565 589 299 145 764 47 719 97 88 785 835 597 421 198 687 347 383 416 679 393 228 499 941 771 118 48 658 477 419 762 507 416 988 475 778 748 832 817 624 965 349 675 228 855 225 778 890 960 676 163 621 589 572 997 717 102 753 31 355 586 564 984 881 329 4 39 640 32 217 464 661 356 690 538 737 613 825 868 534 630 397 558 490 124 141 186 950 611 938 825 213 424 916 23 761 115 656 422 247 829 308 309 688 700 542 349 899 789 184 374 769 452 922 256 207 188 510 700 775 364 82 338 848 301 612 10 248 324 345 513 740 498 775 385 528 667 376 346 858 585 555 914 783 908 902 78 495 600 448 319 987 504 123 359 674 291 959 929 477 416 594 894 414 563 319 986 41 338 254 447 818 64 528 993 807 329 752 61 746 14 577 24 909 591 280 122 346 626 858 727 921 406 179 571 850 272 792 180 461 463 927 192 506 510 512 937 539 991 796 444 317 887 782 331 576 729 261 819 421 143 318 250 602 594 557 477 531 440 743 162 396 374 996 342 606 733 230 267 845 857 715 240 12 620 302 227 95 503 899 520 523 711 569 876 895 790 96 400 927 236 656 13 479 259 523 768 838 98 566 849 633 39 402 807 87 51 306 458 49 647 429 63 335 501 701 92 661 113 582 791 770 574 144 947 775 189 403 419 809 416 919 100 990 1 207 122 265 449 969 10 236 172 757 152 533 717 157 764 423 90 965 705 744 539 444 486 18 263 264 525 132 508 964 436 855 219 4 652 263 263 665 663 869 784 8 135 976 317 472 525 877 423 851 935 194 265 543 776 433 479 709 978 107 371 483 552 387 782 312 152 282 423 178 517 480 610 361 852 911 318 175 12 419 250 677 62 960 501 69 729 944 470 316 975 361 977 245 754 828 440 102 646 891 437 253 221 629 136 948 737 441 750 838 83 776 694 148 258 429 428 91 134 297 413 495 519 14 711 529 912 678 34 909 593 600 629 28 357 236 657 148 310 571 990 324 20 595 661 633 721 828 940 708 561 152 682 323 391 420 702 527 14 157 539 992 379 451 653 469 205 349 373 775 412 484 8 224 490 237 204 479 897 216 989 157 589 300 194 312 145 610 545 421 989 972 445 566 956 480 212 135 90 719 625 41 550 132 849 999 98 183 361 135 924 647 102 913 70 822 325 175 562 188 821 410 176 325 924 771 111 838 523 922 571 601 963 73 43 832 8 252 841 111 859 570 477 177 822 366 721 105 461 261 894 851 145 579 550 745 266 320 540 407 102 34 686 801 926 679 468 328 899 951 940 807 528 664 453 163 204 352 860 419 736 383 200 128 887 965 327 436 231 512 722 538 157 516 966 198 821 257 996 455 177 670 713 781 164 217 843 376 472 198 233 90 798 679 825 402 615 921 720 256 522 360 591 799 652 500 352 130 931 350 60 750 303 156 267 923 693 688 27 336 942 267 263 501 583 616 990 961 293 541 698 316 117 252 946 40 853 306 279 890 118 564 901 544 901 653 6 611 627 461 465 482 89 740 0 851 26 633 479 402 608 466 933 718 446 867 893 568 850 129 751 860 760 148 997 666 318 34 804 354 992 600 954 872 158 958 413 976 664 737 532 648 134 205 735 823 265 194 222 30 491 562 304 978 438 77 227 503 51 225 11 77 512 81 603 379 416 704 115 765 886 22 511 331 591 998 142 550 26 865 48 746 256 964 655 360 136 890 729 398 704 201 278 122 69 934 561 59 101 490 999 912 728 882 131 539 838 301 898 263 150 463 79 124 395 39 515 936 522 196 890 242 791 340 754 625 74 740 539 780 548 579 187 922 934 872 460 491 172 383 722 674 593 628 943 395 170 739 219 43 631 986 828 38 832 412 863 580 447 485 512 454 619 708 839 957 329 491 528 535 46 839 972 61 735 25 807 893 160 469 813 160 144 130 421 607 847 289 486 277 292 893 282 772 222 976 128 587 653 579 628 736 175 85 68 399 356 783 652 631 786 232 78 685 596 173 727 688 637 517 384 65 259 607 193 989 792 234 748 720 444 343 618 691 970 428 856 840 832 879 380 113 627 762 643 634 135 485 857 740 764 633 124 527 490 481 706 957 474 638 274 497 634 350 371 581 554 787 252 425 914 720 833 262 407 928 282 435 916 811 637 214 770 281 620 190 618 975 959 623 780 291 91 791 666 27 973 222 648 352 719 904 59 257 179 637 325 614 466 861 444 189 43 416 567 902 924 436 477 870 147 778 601 58 586 716 539 354 75 671 971 736 145 605 437 685 43 338 80 99 972 453 190 29 751 289 615 68 457 774 422 904 138 136 345 863 165 826 972 722 826 770 578 780 784 344 75 641 384 935 359 446 638 468 105 443 510 61 941 440 314 362 163 431 283 767 229 399 375 390 611 595 510 817 628 937 765 418 421 736 712 360 758 793 969 458 88 116 468 393 843 228 156 63 358 168 661 689 671 842 754 181 402 670 146 421 856 253 246 391 542 402 190 528 611 631 287 622 899 420 948 160 633 58 118 438 647 213 595 934 147 865 873 275 909 922 909 982 462 968 614 526 518 915 534 326 191 97 735 128 12 64 260 20 669 365 551 26 475 125 143 544 543 125 998 587 838 884 551 894 102 900 868 635 39 89 175 822 956 93 676 15 977 765 884 204 452 655 287 341 240 515 304 826 428 936 633 356 546 521 189 499 721 251 98 394 980 683 990 320 613 154 125 807 201 133 981 809 95 791 869 336 485 420 941 112 645 172 541 838 115 17 606 771 825 528 720 286 678 211 911 342 183 476 163 574 926 559 47 514 18 911 528 582 525 801 479 679 884 281 618 697 764 317 873 682 343 926 918 919 792 586 401 208 770 148 794 657 966 270 355 274 184 653 567 554 288 156 209 796 4 880 194 961 405 622 374 972 405 790 995 660 950 989 12 239 851 26 237 207 652 100 440 919 248 78 488 778 550 611 251 764 781 517 729 24 520 740 777 530 31 69 118 332 509 927 822 901 933 155 248 519 210 84 516 700 449 831 949 749 297 493 251 204 348 173 538 880 825 829 612 725 488 912 712 818 593 626 273 38 699 253 872 39 541 979 65 109 781 105 193 373 65 636 10 349 801 540 906 314 569 896 177 641 178 381 192 644 597 476 181 682 355 47 487 302 507 99 941 916 616 457 521 571 442 733 992 368 170 802 623 528 428 789 306 256 848 717 481 556 432 836 944 295 116 842 616 106 440 435 528 517 781 191 79 131 356 360 876 344 334 14 5 418 769 531 47 892 505 817 294 82 807 225 873 829 555 668 73 537 765 414 660 349 2 598 540 496 776 213 202 762 681 487 675 896 44 23 366 15 940 120 342 375 170 90 89 220 142 216 43 550 864 526 883 277 970 814 689 749 961 966 192 261 40 128 346 632 675 402 292 539 972 156 281 665 566 656 275 258 695 306 855 29 482 570 365 933 331 466 510 296 981 277 726 723 465 977 852 752 927 246 852 207 848 236 469 843 535 180 959 56 155 334 286 3 965 714 437 885 455 442 876 722 729 124 518 385 693 170 467 798 398 792 503 306 458 12 57 910 940 727 374 182 756 204 133 349 327 374 6 508 269 134 595 563 207 760 798 504 709 674 31 226 96 626 979 963 708 352 858 943 755 586 243 697 78 372 163 794 0 621 469 195 428 762 987 739 779 622 680 271 613 147 683 208 273 295 867 771 401 816 992 261 98 343 502 73 426 255 517 478 840 682 24 273 955 41 768 263 9 898 158 577 70 891 288 53 876 459 278 276 16 605 365 961 855 727 226 122 117 199 878 287 675 969 150 784 75 281 362 811 104 99 472 171 930 35 312 521 756 542 862 716 448 128 731 177 82 381 770 943 574 418 527 937 535 877 188 569 722 774 892 542 281 156 322 70 307 392 726 530 416 742 445 257 110 578 29 218 445 425 534 841 307 183 245 835 217 221 206 891 506 57 684 968 570 286 79 455 641 740 737 883 817 879 193 171 244 137 172 27 439 867 226 934 164 248 262 601 334 998 12 677 16 111 535 554 818 564 587 448 148 687 393 514 937 715 382 128 728 736 268 110 448 237 97 20 158 233 225 426 179 915 907 166 159 589 778 219 183 275 414 925 722 738 287 664 878 214 745 70 585 158 291 349 924 332 185 114 400 233 977 860 487 882 172 267 397 625 806 374 49 110 594 788 241 842 140 282 837 223 252 241 860 439 726 385 966 988 711 924 57 298 322 841 929 167 968 58 449 957 270 404 716 201 534 780 590 291 11 796 163 680 724 563 798 950 436 278 693 765 608 702 765 273 657 541 253 302 813 600 970 491 461 209 979 797 510 334 465 939 268 34 360 967 484 598 318 602 924 66 289 646 484 33 693 395 661 20 369 791 909 228 535 731 990 39 49 233 908 107 780 765 622 252 990 949 743 676 274 93 874 637 317 710 47 670 829 542 726 77 417 697 336 507 108 114 965 347 68 309 682 799 567 728 211 948 251 393 193 22 725 64 933 791 394 627 815 976 353 442 933 152 875 310 810 295 751 1 875 253 506 191 846 636 862 125 444 168 54 532 679 261 503 655 489 492 150 182 924 551 995 761 518 521 310 798 489 379 97 385 894 42 657 177 851 664 965 990 647 476 675 695 98 652 502 647 928 607 657 335 602 430 156 913 717 982 592 522 22 268 895 257 38 710 781 855 569 966 17 955 514 250 264 419 289 137 441 146 686 464 898 509 605 788 93 72 722 279 970 494 684 284 809 944 840 107 751 465 755 740 340 379 443 399 40 637 350 690 953 636 314 661 93 95 688 721 877 475 158 908 935 568 423 975 596 702 881 3 1 345 287 725 116 673 957 802 373 163 709 678 662 640 29 961 744 492 720 370 742 272 356 681 4 531 395 66 707 993 667 854 975 760 641 711 486 790 691 803 753 275 509 167 882 655 567 625 947 716 671 279 817 630 578 149 316 594 512 651 696 207 52 108 662 666 792 713 9 838 41 873 552 469 217 602 897 525 42 118 249 663 233 491 701 183 403 481 946 728 296 699 566 792 349 403 304 486 542 867 119 554 186 657 993 203 184 229 919 443 149 757 115 786 49 573 149 498 769 724 902 334 186 696 540 500 804 666 98 826 412 835 340 702 515 653 2 952 90 245 377 886 549 186 771 170 393 82 529 490 707 261 301 314 26 278 538 114 339 185 591 435 208 431 826 502 161 362 575 148 526 304 9 470 586 749 513 298 990 421 358 602 229 893 527 249 575 727 567 808 439 167 668 848 811 752 421 164 328 686 586 552 60 914 692 841 527 878 483 345 267 358 473 748 501 315 569 861 738 692 767 636 668 613 238 250 83 618 126 108 948 751 696 686 471 33 271 220 759 449 188 420 986 65 711 632 864 999 552 949 819 617 250 448 331 711 757 601 842 67 437 43 311 740 884 819 348 962 644 719 160 916 636 351 955 408 617 350 972 880 537 49 820 210 919 464 933 995 968 368 40 806 313 928 501 14 511 326 326 958 185 511 95 446 333 762 97 136 106 991 358 643 419 306 585 41 892 357 832 553 521 348 972 404 914 22 546 204 413 907 842 121 989 767 420 542 90 257 867 615 150 369 910 926 596 900 567 443 0 442 600 150 984 389 935 241 259 411 0 295 694 164 665 621 693 301 979 782 15 172 496 110 548 134 377 306 684 729 425 656 634 496 367 205 922 805 61 452 126 487 123 128 235 425 904 318 969 393 571 871 908 692 160 557 409 887 650 276 216 114 746 191 709 491 309 482 590 978 860 26 185 134 336 129 617 121 593 499 836 503 797 597 726 945 44 311 440 261 377 126 743 986 199 557 456 513 59 530 447 776 300 146 375 468 608 930 288 779 734 940 45 848 432 823 873 250 873 701 386 990 741 534 142 817 787 16 426 488 107 363 760 28 318 319 580 533 495 142 336 98 631 555 187 762 62 369 170 621 234 791 764 443 527 557 927 134 91 972 564 640 378 950 213 175 442 451 371 587 188 644 172 585 134 541 56 946 882 982 215 385 972 646 727 699 793 863 535 16 125 829 597 693 430 874 608 207 28 206 563 400 763 360 820 61 262 222 286 462 64 88 453 197 803 264 157 708 660 168 965 300 428 88 456 96 365 256 156 243 964 471 481 420 260 222 694 406 557 963 199 935 653 806 143 156 228 412 971 253 347 189 630 161 876 881 129 866 53 309 622 931 409 405 864 695 111 561 469 466 317 81 987 764 296 477 499 235 976 938 12 950 191 590 677 528 694 531 511 16 778 725 180 140 115 981 764 714 513 469 43 820 759 323 500 17 120 842 251 92 679 907 754 688 803 731 561 268 141 334 986 337 544 570 182 175 434 440 155 953 539 933 350 67 21 389 425 936 692 899 10 629 4 935 390 715 4 669 518 69 832 473 140 748 390 50 243 767 606 343 398 88 984 403 284 3 639 993 968 632 46 394 556 151 582 145 788 657 265 501 91 123 629 209 353 760 981 598 705 999 28 754 439 115 142 655 61 674 541 813 294 920 222 784 705 168 144 546 486 212 649 234 633 966 540 3 151 742 563 274 390 417 251 588 892 389 21 208 81 571 624 152 255 723 190 852 852 589 348 344 55 702 862 732 728 437 418 118 517 96 761 149 173 921 936 383 684 94 407 428 495 139 382 669 344 280 34 472 106 208 676 376 713 31 274 195 910 873 748 966 9 764 182 178 610 506 421 618 439 139 788 81 91 140 281 897 857 806 84 700 532 456 839 838 626 823 912 497 158 456 858 677 227 585 804 538 330 132 28 238 412 76 964 924 355 52 409 310 886 872 552 990 771 38 853 66 283 127 797 952 126 964 669 64 48 77 897 533 732 292 713 36 362 298 908 376 559 114 951 167 524 195 638 94 222 422 142 531 42 957 764 581 481 305 583 596 184 6 800 18 291 259 121 559 157 40 492 539 380 346 258 583 492 417 541 538 757 693 740 414 287 317 419 673 168 137 748 372 830 749 558 181 702 343 563 987 434 290 843 747 64 329 496 606 989 3 979 873 135 995 672 783 327 873 274 432 730 460 836 799 79 167 708 73 532 807 836 317 310 910 506 739 883 419 906 310 267 436 615 263 560 395 352 568 32 912 730 318 256 632 24 45 526 530 162 504 102 470 647 497 700 423 239 932 996 554 620 484 632 258 30 153 454 828 139 697 629 107 44 245 182 245 305 826 907 518 646 436 728 468 724 193 937 882 145 401 627 328 574 456 291 347 308 327 995 277 598 381 802 323 603 820 120 674 504 306 247 168 244 354 967 65 415 838 486 125 339 265 509 634 680 285 192 45 959 209 860 772 591 563 32 433 864 604 841 916 908 83 96 941 977 716 268 75 335 854 450 834 696 182 93 517 345 39 721 489 990 917 620 559 680 777 422 801 795 22 52 183 313 837 386 443 903 963 966 217 648 207 832 121 72 847 396 844 175 496 452 14 817 414 783 393 115 286 815 484 351 844 533 898 882 162 401 159 84 632 384 984 179 172 554 498 104 205 778 609 168 251 334 233 751 330 656 194 406 204 855 59 444 397 91 294 388 539 817 100 252 548 877 823 942 519 897 37 102 800 210 439 624 141 746 453 72 263 792 916 885 969 383 178 163 260 778 628 169 403 876 247 871 604 453 735 725 676 968 479 790 142 588 128 864 194 117 87 963 417 782 73 780 228 584 70 32 734 821 298 637 442 84 694 178 377 567 974 355 297 891 526 804 774 967 427 103 183 686 929 351 406 16 404 829 565 603 475 210 264 394 841 23 183 574 856 540 697 510 365 36 998 938 294 931 33 905 913 270 720 652 227 798 29 214 769 721 422 126 227 157 243 723 679 55 492 753 809 410 889 701 15 771 721 807 127 763 653 40 179 565 894 653 116 393 202 560 187 702 18 848 327 992 826 850 290 566 375 407 460 761 482 135 549 802 892 460 256 36 5 0 590 683 692 577 969 16 826 299 453 109 642 430 660 590 56 855 628 410 912 562 458 297 843 368 976 290 991 446 486 617 61 293 397 204 654 554 788 251 780 22 912 414 789 343 202 360 121 853 241 753 405 681 677 517 836 66 929 918 813 496 252 442 866 834 217 75 369 353 652 860 41 122 225 29 984 879 928 712 215 926 194 858 312 83 38 421 578 795 547 380 315 514 438 443 169 855 905 670 706 540 531 442 829 930 890 231 236 41 856 189 981 744 280 91 203 113 963 958 252 619 241 285 340 133 588 424 326 65 178 748 413 536 379 967 520 126 725 353 438 433 890 389 37 56 915 771 568 475 621 998 530 701 204 166 115 744 798 212 223 649 635 369 347 361 487 891 521 301 921 868 932 322 246 155 41 223 943 896 966 831 897 821 456 139 300 988 905 917 310 639 147 217 896 469 570 645 151 868 238 294 668 155 476 564 53 216 829 175 66 424 754 408 674 802 642 772 750 35 665 60 548 169 783 241 823 180 364 543 736 943 942 195 45 813 124 300 958 397 543 86 280 433 472 420 407 708 454 941 36 525 230 403 423 27 806 162 944 888 956 316 777 20 298 833 723 510 89 301 212 292 894 618 707 550 419 446 421 57 695 663 292 535 945 391 269 166 173 819 956 373 244 887 101 777 344 767 1 481 882 157 34 990 410 779 231 701 676 877 250 399 684 480 212 787 428 359 417 515 827 179 562 862 157 859 441 481 144 608 179 824 565 343 878 315 476 786 589 984 82 586 403 649 937 546 879 75 362 832 698 826 666 240 254 486 94 95 328 669 466 882 442 122 762 200 383 448 403 310 10 226 654 663 881 606 430 505 264 523 654 637 454 142 694 789 527 306 797 49 2 931 121 436 464 664 823 715 681 612 956 683 15 533 965 381 792 754 82 242 700 799 95 117 792 511 244 903 677 19 108 633 524 844 160 308 909 857 203 342 718 205 696 575 625 789 273 664 156 133 266 331 821 583 326 347 737 438 231 276 241 985 150 644 244 149 831 489 117 690 975 819 596 18 265 123 963 57 484 93 460 300 516 323 794 992 933 985 965 298 659 66 544 94 934 557 701 906 535 903 496 690 285 898 507 748 160 699 881 816 510 697 234 542 640 477 151 427 981 132 904 327 494 717 349 967 376 489 655 210 40 899 849 467 416 181 933 392 290 612 665 681 897 956 66 583 147 132 62 908 59 325 684 554 536 396 57 81 804 273 314 814 984 135 753 603 670 138 547 743 346 381 262 62 727 669 80 535 506 894 244 821 215 901 954 961 734 656 754 360 276 112 111 891 351 157 494 63 208 544 492 34 304 199 762 219 879 507 775 648 680 654 487 685 441 362 650 501 416 256 403 500 221 90 972 231 994 112 34 978 354 717 928 215 452 384 783 833 789 753 595 42 548 351 6 477 565 246 265 75 86 731 253 862 737 149 586 231 609 14 687 689 89 786 41 436 215 697 57 117 343 471 641 251 114 504 972 728 821 276 126 723 379 529 746 210 899 18 706 671 569 725 509 915 878 903 427 146 980 408 406 33 217 359 591 346 755 107 393 476 44 301 510 489 4 374 524 563 39 542 834 457 169 69 826 799 552 831 249 393 698 541 264 475 34 622 814 442 101 68 769 116 257 567 607 760 701 325 588 880 578 168 586 275 649 526 982 920 582 432 527 622 160 778 812 99 412 970 135 854 519 177 213 361 126 511 612 128 837 546 482 26 210 606 843 464 880 499 604 39 623 185 170 225 486 104 54 695 451 698 951 582 123 772 556 846 493 780 651 645 610 274 149 778 415 22 988 926 836 643 679 585 854 908 232 484 67 741 105 461 793 272 205 814 17 35 1 887 914 713 514 984 288 269 987 432 26 332 783 73 547 137 814 513 728 765 22 678 765 158 677 385 796 176 879 280 929 96 694 721 960 535 992 579 461 227 679 352 43 505 983 213 780 410 437 882 179 534 24 294 110 532 305 884 413 698 722 429 113 498 430 913 472 946 281 756 936 832 7 741 472 445 118 659 77 112 730 322 555 713 502 371 309 96 110 873 388 645 65 400 786 812 164 613 58 245 757 444 401 238 374 917 922 616 894 125 656 881 953 189 149 219 912 377 34 75 569 183 491 439 399 267 54 371 698 656 814 477 25 282 637 687 131 579 631 30 482 981 518 320 796 451 889 627 439 693 981 682 168 892 108 257 891 476 752 557 982 733 545 36 55 1 732 951 582 689 286 606 605 888 477 6 235 822 295 19 906 889 2 323 25 335 747 801 823 438 47 468 255 950 651 796 59 76 491 237 309 497 768 978 892 970 916 573 907 142 578 525 521 311 197 96 547 385 527 717 619 848 739 217 505 11 282 502 724 288 436 547 372 870 595 221 195 222 74 83 10 399 154 524 432 856 509 932 530 186 7 867 5 860 564 317 241 403 558 246 422 111 517 278 955 468 290 964 257 62 309 113 258 286 250 554 369 731 707 798 828 925 679 198 257 588 597 641 89 816 496 142 729 498 155 147 53 990 843 585 687 140 154 104 124 557 107 622 295 941 750 350 236 751 74 470 97 211 970 218 283 180 584 620 370 118 885 493 420 22 655 904 577 12 96 485 264 464 970 599 199 571 536 405 371 760 94 262 522 622 333 696 703 506 115 811 634 757 84 331 56 663 459 985 858 481 690 364 338 555 540 89 11 663 812 780 590 880 976 151 611 496 156 664 89 160 514 842 578 483 19 713 506 192 325 344 789 54 600 10 570 288 294 605 671 570 279 328 80 240 387 84 517 748 285 307 633 600 816 462 786 489 425 996 876 934 382 610 554 609 292 250 134 895 19 313 941 211 639 388 409 213 60 396 450 394 486 940 373 438 191 503 337 291 499 962 491 929 912 64 400 899 498 847 486 681 338 82 146 153 115 196 931 635 46 95 375 5 496 547 606 206 676 368 722 532 234 120 374 540 596 986 823 40 42 899 203 469 15 890 142 547 339 932 834 213 657 546 751 73 777 865 81 479 73 512 610 352 979 553 275 963 521 338 303 567 281 603 819 17 872 972 889 999 837 523 369 827 814 905 747 497 654 556 892 503 808 391 195 708 40 3 154 110 398 711 402 464 743 368 10 297 418 140 954 969 507 563 181 666 277 113 628 379 619 416 955 249 448 406 309 303 383 126 61 989 661 799 72 135 157 769 509 768 68 819 344 651 962 575 115 847 849 682 874 333 198 367 44 324 498 587 799 574 597 397 123 588 720 271 993 188 729 656 138 306 197 335 14 686 672 714 545 940 293 447 9 70 402 940 22 744 673 738 130 805 207 511 342 278 675 677 71 657 450 996 839 646 584 236 399 729 217 15 573 180 385 144 877 835 359 408 189 308 856 851 824 769 692 683 84 57 901 224 715 258 378 174 829 724 232 468 599 233 153 411 111 340 35 283 177 373 797 839 569 486 727 881 508 68 296 525 518 331 329 796 346 994 589 412 532 543 849 198 841 493 594 353 263 518 346 163 418 226 353 3 987 37 871 800 874 189 214 837 742 975 513 179 273 166 186 524 266 26 875 457 723 545 632 353 903 474 969 615 976 623 758 589 709 783 881 764 697 446 444 752 656 376 193 616 99 784 796 848 683 150 421 13 334 406 304 791 570 705 737 548 647 659 35 471 924 368 84 147 371 141 53 96 992 809 477 498 275 38 269 415 609 539 118 70 320 144 345 441 438 693 819 948 739 313 497 701 7 308 440 119 108 769 888 285 796 193 877 449 452 246 155 171 165 403 612 658 150 980 871 494 362 468 969 702 728 998 222 941 806 426 106 103 935 833 844 592 62 237 853 569 529 914 173 268 518 749 287 876 733 352 699 60 961 730 57 40 147 155 860 320 940 739 957 591 773 845 893 901 552 387 763 144 236 813 854 179 92 807 583 603 25 316 276 677 989 364 932 693 343 208 309 248 703 118 285 274 31 131 621 140 509 749 657 633 84 320 797 884 298 24 428 957 440 16 440 347 390 929 669 481 457 873 473 535 512 887 804 238 202 955 639 985 573 238 20 952 291 350 675 709 157 828 724 621 834 751 280 452 25 892 427 201 659 371 270 566 687 687 69 809 151 459 638 188 824 212 707 235 275 467 98 122 130 481 759 740 710 53 17 307 405 992 476 114 394 682 775 237 451 933 347 636 975 844 971 213 535 178 968 655 653 643 8 69 175 37 411 41 293 34 273 308 843 655 292 108 360 163 554 510 341 816 930 288 595 509 260 884 795 299 782 105 845 326 614 639 715 236 273 634 36 698 745 464 801 106 405 516 571 49 934 510 932 613 917 836 189 201 610 680 879 519 574 682 812 973 899 54 528 402 317 816 650 333 544 328 355 446 320 527 633 937 382 21 274 439 196 426 880 333 838 54 274 4 846 205 664 332 839 693 805 987 574 849 627 302 53 509 64 510 667 537 989 606 591 590 959 84 639 282 578 367 696 680 897 587 107 576 955 659 521 615 477 226 344 201 144 569 108 588 131 106 418 353 629 46 968 334 703 212 902 654 453 399 912 983 487 971 756 107 481 646 514 326 756 992 551 584 824 940 968 770 44 953 863 955 563 647 920 641 569 755 712 367 584 458 143 308 518 383 329 310 478 482 506 904 226 302 560 807 20 481 733 916 324 21 666 499 340 178 580 654 789 669 145 478 338 287 199 687 502 106 716 511 655 589 517 818 887 375 150 309 380 918 324 920 316 388 852 591 796 457 594 324 533 97 905 291 827 112 762 952 965 77 7 558 954 338 322 484 450 517 484 910 60 587 368 632 393 468 730 927 78 929 665 976 73 299 984 52 209 544 566 829 323 869 696 377 502 605 69 236 353 799 11 318 935 995 390 772 244 682 205 793 788 148 662 161 372 926 635 446 261 852 283 452 663 125 116 275 894 687 171 907 217 744 138 646 276 23 611 645 789 98 89 504 141 585 541 164 147 523 214 588 593 117 878 925 571 634 762 50 423 619 366 812 173 260 97 931 927 31 741 465 369 404 807 458 239 885 293 46 267 673 281 446 511 104 648 196 393 679 542 329 938 54 584 493 418 933 901 857 849 273 323 585 665 409 615 744 779 58 695 523 924 634 566 708 485 822 298 356 5 812 81 685 794 137 755 532 814 519 458 522 250 284 279 674 700 782 626 322 875 918 546 821 887 386 748 903 985 541 631 131 465 861 938 378 224 932 946 991 757 483 796 667 311 472 213 341 249 17 917 688 777 871 437 213 564 578 600 408 915 698 210 911 57 951 671 798 488 101 612 749 359 615 163 302 791 142 947 889 132 56 887 344 37 730 123 754 168 854 863 521 326 919 930 71 768 857 939 14 647 779 646 12 680 727 345 439 316 946 549 450 621 484 799 86 980 894 840 172 522 965 968 399 961 396 407 343 496 390 646 55 721 379 623 422 163 27 482 786 126 117 796 431 886 779 426 524 939 136 609 922 219 364 541 604 703 550 761 742 319 904 800 506 345 979 658 561 958 822 794 508 510 29 722 250 236 473 878 494 272 503 0 547 645 495 650 858 327 708 310 209 903 652 802 939 989 627 36 225 298 857 793 612 17 27 808 475 967 24 127 852 576 200 561 210 197 874 554 924 245 856 89 640 764 168 796 445 949 814 547 654 546 290 602 55 713 693 394 446 344 646 945 406 201 92 498 6 313 932 879 223 322 805 827 503 625 492 633 586 967 450 231 489 614 321 858 919 700 600 632 568 636 240 985 366 108 858 658 503 276 922 557 883 413 245 20 318 710 286 811 636 717 345 660 944 590 323 430 108 80 456 368 39 577 224 388 105 824 71 449 16 8 782 470 156 184 507 361 417 699 315 779 331 376 121 380 28 95 244 514 727 835 270 414 550 939 775 336 441 754 712 195 910 937 981 499 869 8 616 540 983 665 165 884 868 531 889 866 278 57 64 421 267 531 400 60 264 511 523 752 918 773 374 752 643 777 0 484 762 116 420 87 779 521 575 460 86 307 615 186 346 706 899 873 508 711 987 787 710 342 285 295 736 510 4 196 317 108 721 484 433 371 707 896 667 42 513 768 257 710 79 458 382 118 556 263 788 736 805 467 308 602 683 222 5 966 930 340 797 49 605 174 763 351 918 572 453 925 905 728 539 211 30 294 761 451 696 149 150 918 526 967 138 397 642 147 198 792 222 217 591 53 414 166 756 42 986 525 414 26 582 640 302 861 1 389 416 590 765 220 272 764 118 369 792 553 403 813 742 734 272 997 401 791 125 799 635 162 403 119 703 128 772 66 970 658 539 582 261 420 379 105 530 834 779 459 955 198 613 377 862 133 297 302 608 198 517 36 277 863 916 224 159 170 606 5 76 175 491 524 269 105 667 34 295 649 44 39 522 635 611 482 581 479 950 502 901 54 940 265 903 201 444 418 17 935 131 122 882 58 606 249 319 657 356 33 35 617 704 836 768 609 704 749 625 727 541 87 572 78 452 209 262 61 553 819 892 772 471 179 438 78 772 895 508 731 941 769 331 656 47 788 107 361 620 320 991 194 390 212 132 30 275 478 942 58 476 90 238 820 7 252 870 270 527 614 935 53 719 554 850 88 607 833 190 786 633 609 235 830 73 555 798 990 16 797 224 267 359 839 632 360 992 908 42 448 429 728 374 300 994 660 728 952 879 789 99 245 788 767 505 52 642 631 269 190 814 22 842 996 147 936 87 495 729 568 516 0 751 378 36 924 227 736 167 748 521 228 233 603 39 778 887 236 3 191 818 657 223 646 717 180 423 739 232 64 624 695 289 411 764 415 971 317 815 728 448 718 670 541 146 467 766 507 28 718 134 512 436 616 242 190 374 771 949 332 753 459 554 166 675 74 358 625 641 245 45 107 17 100 792 772 58 143 756 564 818 955 388 891 452 434 726 269 628 924 491 528 249 54 201 601 623 928 457 555 491 148 455 70 683 232 750 226 79 382 399 66 47 639 58 804 730 958 646 332 683 473 768 986 153 369 469 886 728 932 990 36 217 950 857 290 330 708 864 652 961 788 13 76 948 410 643 615 131 512 911 932 393 408 563 988 60 250 940 570 337 244 924 629 18 299 80 210 772 612 379 182 159 730 92 523 763 151 52 274 354 384 926 667 71 68 970 792 627 281 925 165 428 214 890 896 795 345 523 673 388 47 946 31 438 596 597 56 322 594 761 721 535 980 625 124 216 378 328 543 820 250 954 807 309 530 838 986 708 93 323 315 457 373 95 785 812 521 495 355 922 829 305 902 479 413 179 736 328 333 853 84 500 80 134 521 841 133 321 409 670 980 144 677 233 453 98 198 612 250 307 869 840 999 157 493 872 558 851 637 959 564 992 135 78 648 759 159 11 543 68 870 598 466 194 768 416 548 786 71 965 204 736 276 626 127 371 915 500 288 604 470 665 634 536 702 380 830 636 621 665 169 823 838 914 56 746 690 258 499 84 943 718 113 368 324 588 750 339 197 835 633 332 265 443 754 106 107 642 997 928 245 158 811 337 6 184 909 223 494 384 660 54 107 458 358 608 30 956 668 574 561 262 111 807 165 744 15 141 100 814 832 826 622 258 639 534 573 548 835 580 839 141 283 496 889 938 550 200 348 388 667 278 136 602 42 680 599 136 940 783 828 783 625 113 779 963 604 745 436 718 310 616 896 51 283 460 618 668 548 367 777 475 830 303 833 182 31 908 941 334 714 84 736 714 926 828 892 123 377 677 810 276 26 981 899 370 942 63 400 363 269 559 325 422 838 576 186 805 397 455 615 642 519 196 331 441 786 871 682 155 629 900 223 678 792 98 801 604 497 29 902 543 887 818 662 77 234 35 893 355 139 234 985 84 710 525 611 209 759 261 196 451 828 975 259 492 220 159 15 357 548 640 607 276 162 264 995 25 617 589 965 517 763 447 389 844 989 203 687 641 774 829 483 648 6 609 575 891 961 207 774 894 431 869 590 833 327 927 768 546 559 853 270 981 16 488 627 959 17 846 363 121 679 534 207 214 374 585 527 219 885 458 577 800 433 718 141 239 460 603 726 391 814 583 46 66 547 872 388 516 60 741 756 364 748 81 360 968 851 384 938 875 205 94 561 928 395 282 712 561 855 375 518 27 6 487 150 60 878 851 718 320 571 670 999 192 944 411 431 254 346 305 484 828 117 124 609 310 649 544 150 851 603 491 566 464 638 186 48 376 238 986 489 413 136 977 230 962 458 689 819 208 992 695 952 455 411 99 886 904 905 258 437 979 360 305 8 481 255 213 585 277 524 580 790 946 861 316 448 902 13 4 261 960 769 644 999 202 662 770 679 440 929 829 512 718 296 757 23 129 643 903 110 821 382 807 190 631 484 51 399 61 662 850 548 246 678 960 348 57 354 266 594 493 894 825 639 13 492 30 793 363 838 315 567 644 872 442 525 853 43 294 565 959 996 567 354 839 876 504 869 228 312 819 610 464 551 124 830 428 960 260 996 960 289 437 551 617 840 106 948 542 59 30 574 961 73 795 964 250 797 702 979 950 597 451 641 323 373 407 674 995 140 577 619 601 393 451 685 428 638 203 258 283 397 916 422 840 39 156 97 188 968 811 413 590 866 743 806 846 264 502 711 791 530 41 288 784 223 251 625 176 508 337 888 295 538 753 418 73 904 323 434 415 284 637 24 353 691 743 370 427 343 343 967 432 947 661 563 349 590 123 910 377 56 909 979 724 492 715 2 982 781 464 838 30 61 386 440 481 425 918 590 219 493 786 742 197 357 721 582 52 158 310 611 680 410 668 524 397 710 940 773 522 45 465 823 372 977 472 531 425 20 466 399 928 238 108 611 50 384 589 58 270 865 465 420 283 320 866 761 761 303 657 202 966 891 422 324 668 447 119 857 500 648 624 203 224 410 613 137 35 301 997 591 268 611 671 781 344 884 446 964 858 351 401 43 223 182 718 364 272 893 76 275 606 948 170 540 718 726 19 537 712 748 742 936 945 279 71 828 600 36 951 480 412 933 371 107 353 855 708 20 711 602 216 563 96 692 658 790 327 745 605 979 483 675 242 558 190 735 82 149 670 17 228 986 902 521 512 54 992 108 637 850 389 496 837 639 85 734 680 924 436 374 751 622 158 446 772 375 829 101 832 845 180 636 933 679 598 508 486 543 664 976 766 550 364 414 682 466 976 655 273 918 616 274 320 973 58 94 301 487 415 270 378 901 74 892 344 758 136 160 877 331 769 4 78 48 740 725 560 4 737 578 535 171 635 801 619 572 644 136 880 262 963 636 280 538 946 132 827 79 321 671 924 652 141 235 291 352 11 144 462 781 364 723 662 153 604 488 863 347 445 844 790 437 967 379 129 592 172 160 234 684 326 914 109 70 97 451 858 87 627 845 363 311 354 304 885 894 811 188 197 367 383 267 628 278 593 332 404 825 855 465 474 866 581 898 517 571 285 135 600 449 451 239 240 22 32 564 690 369 386 703 140 841 914 287 85 509 707 926 709 176 119 664 408 72 557 979 69 933 754 128 492 324 998 73 402 374 201 770 328 305 970 305 316 636 66 692 170 29 47 519 653 795 839 215 378 583 155 390 291 530 674 716 521 100 775 251 793 3 201 875 97 752 185 982 549 917 977 112 200 930 915 608 12 311 260 555 239 85 129 664 32 992 365 423 228 220 868 454 113 179 881 582 66 599 688 253 141 463 414 275 829 624 390 797 607 273 18 885 804 288 15 194 155 45 811 141 270 827 925 970 528 169 163 147 832 437 728 614 333 842 458 524 813 734 450 750 675 587 665 473 614 90 724 660 421 691 751 902 434 644 231 749 964 109 520 901 382 387 414 801 148 187 486 932 299 581 461 189 645 625 580 534 691 468 484 801 847 90 658 522 437 100 338 342 320 415 787 191 134 804 251 399 704 708 241 911 381 145 455 589 677 318 832 803 192 897 418 237 541 529 306 966 607 665 471 720 546 516 678 556 833 104 810 784 739 20 593 450 503 68 498 302 262 973 706 306 636 994 86 50 192 379 750 602 86 377 790 287 23 600 472 239 88 449 308 486 130 343 596 361 552 118 467 666 815 276 795 735 262 472 117 889 553 874 832 775 576 175 573 834 55 761 573 260 972 906 171 803 161 687 361 902 168 634 533 37 600 94 118 134 485 684 202 532 460 150 678 161 385 337 582 412 321 660 692 691 102 255 886 196 967 173 594 871 139 925 472 613 718 791 66 2 462 788 760 757 783 903 301 980 653 988 611 159 948 171 368 816 943 922 961 932 232 74 390 438 113 112 286 781 655 637 716 219 728 433 235 256 976 250 731 123 539 382 82 816 626 744 200 490 697 214 809 245 86 685 510 209 763 629 338 584 572 914 852 765 327 60 870 672 628 470 964 701 933 391 977 116 67 800 962 612 880 622 481 997 736 82 61 507 590 187 796 772 586 13 946 604 330 584 406 239 742 482 543 158 713 778 245 301 743 416 387 662 715 746 390 112 301 837 324 426 560 825 335 64 222 959 621 659 851 843 745 55 142 557 755 901 197 610 627 809 185 767 685 408 710 21 888 413 109 209 162 668 31 26 59 742 592 644 720 254 782 240 536 213 927 654 140 747 951 104 184 363 894 597 680 262 884 932 31 356 929 792 542 635 415 939 984 670 612 299 952 753 159 518 640 678 824 713 488 699 463 301 612 562 961 558 100 256 483 510 836 654 319 260 14 724 554 76 536 52 580 509 842 86 179 128 31 162 903 203 210 789 606 106 293 515 739 774 19 172 442 369 243 636 391 544 30 650 284 945 127 895 531 725 189 697 407 942 807 81 378 120 96 188 955 62 188 935 52 101 670 492 329 740 838 412 861 307 721 266 624 135 223 144 495 705 953 859 546 539 47 599 72 797 319 519 410 897 135 375 447 342 320 970 737 438 912 783 907 434 758 872 815 225 141 64 388 738 761 526 230 797 910 278 914 539 313 70 251 317 935 47 843 757 610 98 343 670 641 834 600 933 669 190 763 429 205 911 942 779 566 446 667 990 512 737 582 535 270 21 235 29 28 237 338 546 522 820 275 242 442 476 610 504 843 662 725 796 998 302 294 443 369 823 152 816 779 101 11 903 892 443 957 495 140 544 691 963 735 77 583 555 212 731 254 539 179 856 794 412 847 818 129 575 914 339 863 470 799 239 238 271 754 496 122 905 208 424 406 489 307 261 478 727 830 525 860 786 711 12 702 953 379 566 561 396 369 790 541 564 301 609 128 844 739 411 679 387 911 333 78 287 614 923 850 606 622 388 633 327 87 647 632 564 189 302 460 78 217 343 774 376 825 795 414 897 504 391 578 992 498 918 812 280 778 143 464 52 114 836 606 543 930 267 555 180 404 399 283 383 507 448 737 334 614 872 293 517 991 974 305 700 445 99 800 338 352 809 470 567 563 710 355 751 357 753 30 230 854 92 201 641 834 561 299 368 970 657 441 228 327 907 63 93 127 310 236 572 540 763 262 146 623 569 785 866 88 474 843 202 486 562 433 380 933 529 555 902 247 584 267 885 831 342 45 946 222 675 139 566 257 76 238 563 557 961 934 915 174 52 575 385 533 593 235 518 497 166 701 937 148 351 163 811 12 492 851 481 474 344 358 20 531 547 278 682 237 377 478 315 189 163 612 224 264 61 892 757 696 922 960 680 444 153 127 520 244 305 900 683 705 788 940 173 433 156 869 648 775 962 617 116 865 497 869 166 354 729 165 348 984 429 218 632 763 680 671 364 644 612 939 618 674 257 267 717 907 528 265 206 309 934 435 511 871 654 503 200 24 662 870 18 198 268 399 738 154 741 305 37 892 936 386 877 232 839 538 929 314 814 979 630 716 945 276 285 900 227 115 269 183 626 671 695 261 869 424 918 198 497 975 202 500 975 705 687 91 214 848 509 187 26 921 509 669 709 760 213 541 789 945 998 466 267 26 115 592 573 749 573 61 313 2 34 996 224 992 664 82 230 495 1 195 620 242 782 10 853 806 902 523 775 84 499 850 812 469 705 259 407 902 418 615 2 730 545 82 751 526 656 48 619 64 779 913 533 772 827 254 533 537 317 503 357 139 326 722 348 476 7 594 819 354 111 598 697 39 851 41 141 284 848 950 469 64 259 604 788 991 673 955 611 283 455 744 36 572 100 875 619 552 846 565 503 927 785 772 977 335 246 604 222 769 83 491 252 277 302 718 495 119 708 84 868 437 416 344 19 669 902 615 345 606 818 310 233 1 469 730 542 639 516 803 52 247 872 879 69 20 911 710 691 340 448 801 573 716 911 172 940 43 544 625 237 984 842 446 354 472 625 151 366 590 498 229 199 284 563 157 547 737 250 49 651 142 453 807 904 784 852 628 351 755 913 928 750 456 975 55 524 51 216 962 427 764 759 159 410 159 900 633 391 725 701 825 192 495 847 445 573 241 112 502 970 414 967 637 81 191 154 604 379 434 64 238 116 675 934 934 987 559 805 91 996 520 695 135 316 415 354 137 683 290 124 401 404 713 489 541 232 364 190 360 254 691 160 480 943 561 383 899 94 549 872 602 968 298 388 84 714 770 43 345 394 916 279 471 36 946 647 876 638 832 611 120 255 364 478 139 262 481 464 819 275 3 123 900 726 888 970 796 359 885 954 222 384 500 868 356 709 802 454 7 996 764 560 772 469 877 835 758 249 136 274 233 221 449 398 730 151 327 914 29 643 370 728 428 858 256 822 716 14 104 503 509 178 66 121 693 226 850 437 170 942 389 333 263 95 14 722 496 884 232 854 102 474 790 387 715 667 804 404 486 868 566 243 612 160 143 431 198 789 816 46 60 384 260 452 596 717 778 329 763 642 576 524 347 903 543 332 62 678 360 117 222 160 340 193 64 72 909 35 578 550 409 204 70 757 624 984 316 469 963 78 957 94 724 508 523 161 206 827 886 401 471 104 333 67 608 365 885 315 711 704 66 757 770 582 921 129 753 913 799 529 544 85 877 819 555 595 274 985 613 921 928 992 819 668 295 77 423 8 919 30 196 101 694 684 310 318 16 841 268 68 404 675 571 217 791 232 262 448 872 99 782 603 92 671 560 64 24 649 598 600 754 624 106 504 562 493 150 440 753 997 625 368 797 758 656 94 561 528 884 177 6 121 32 674 643 911 813 922 654 318 783 985 788 75 569 874 897 391 97 118 521 413 304 389 719 694 763 607 185 694 421 320 324 84 796 745 307 264 316 947 258 450 427 667 5 933 100 932 658 725 164 215 22 754 55 473 576 52 788 508 419 446 235 341 10 366 634 470 44 51 759 221 22 643 648 24 700 411 349 549 672 267 790 324 536 361 974 876 551 928 911 973 273 847 121 373 943 833 317 600 56 495 47 796 219 94 796 253 490 918 496 80 309 598 805 7 655 25 835 4 293 680 821 121 254 845 736 342 299 564 868 479 295 425 792 718 232 943 1 659 811 543 114 882 367 915 46 152 47 240 47 102 169 364 814 747 450 623 683 399 74 521 114 877 495 472 197 496 942 387 522 756 324 512 458 601 348 668 434 223 759 903 14 617 12 685 215 209 192 183 787 252 326 458 714 435 874 710 834 661 246 46 122 765 29 12 981 671 226 386 970 933 584 313 598 834 300 429 983 810 686 512 985 605 337 653 873 118 780 372 579 666 171 506 781 450 383 747 922 384 874 505 122 116 444 485 60 733 931 344 973 520 959 626 867 328 521 167 700 137 473 630 512 814 21 676 57 609 105 674 547 753 588 443 653 536 688 366 558 928 408 471 468 39 298 191 292 961 480 428 358 116 749 655 98 503 174 591 132 901 509 575 2 55 505 932 320 218 469 126 647 547 700 382 237 187 104 984 30 66 816 20 84 174 950 732 76 119 676 675 124 715 701 593 108 807 876 381 758 1 363 171 679 582 209 260 823 869 76 169 116 938 438 393 401 679 518 696 227 939 738 566 193 547 892 681 441 221 248 142 106 355 878 409 479 572 775 897 42 992 454 111 487 891 749 600 644 614 707 764 286 581 730 642 560 113 888 103 453 158 723 530 596 689 228 817 388 957 717 681 478 838 33 877 529 376 490 106 92 762 112 248 544 991 258 742 770 921 468 311 741 362 397 160 912 512 65 70 644 900 637 971 822 584 53 512 602 735 340 784 312 410 642 89 481 489 183 42 95 496 14 284 863 41 754 376 645 998 949 895 186 669 895 167 660 335 567 906 937 475 451 455 939 773 11 710 397 35 474 672 970 504 158 874 555 813 288 603 314 467 226 676 109 745 454 949 592 928 887 559 126 872 773 827 731 993 314 863 307 701 779 991 624 910 547 398 296 297 462 523 163 283 470 875 938 246 225 15 90 346 901 982 622 915 137 78 307 729 475 627 435 899 208 364 653 987 883 666 919 755 246 140 617 964 235 489 251 455 676 322 228 303 683 240 718 605 347 647 927 350 245 903 905 414 158 749 415 663 590 547 398 753 880 892 309 444 479 593 116 982 154 264 127 276 921 235 692 368 34 555 576 994 524 894 8 163 768 70 565 194 884 304 589 951 226 684 192 719 3 608 228 428 833 349 129 401 225 871 150 33 701 153 14 828 293 151 775 374 674 929 911 856 538 884 307 198 516 206 634 57 459 778 508 636 712 183 54 2 871 388 910 371 2 959 540 338 263 538 370 156 966 601 215 394 662 155 679 399 193 892 954 880 509 922 478 488 581 131 586 152 484 226 673 405 654 795 113 167 777 193 697 723 248 651 360 737 247 912 543 966 817 204 986 6 761 235 731 295 538 619 671 938 628 142 211 887 530 815 25 70 340 789 289 192 972 962 80 219 788 63 414 305 867 246 586 58 435 601 847 723 256 186 799 641 340 795 691 158 97 733 775 950 766 351 392 626 21 458 920 320 88 535 172 59 277 199 645 37 898 467 63 182 462 618 703 761 371 269 946 550 634 222 978 818 693 507 933 548 674 357 450 969 755 719 209 624 668 140 127 628 834 8 491 655 330 186 915 114 736 860 92 378 893 956 359 29 537 680 804 101 544 722 175 457 48 573 818 293 388 882 99 661 205 138 101 688 955 153 687 607 50 807 592 339 937 97 707 321 408 703 403 656 473 815 799 585 565 201 289 252 606 42 280 374 548 905 791 736 360 743 315 515 563 369 431 140 806 767 31 856 483 863 473 979 694 36 155 802 675 203 65 675 74 327 290 684 735 789 925 357 839 123 126 868 938 427 139 982 103 539 397 231 917 19 686 743 814 584 663 258 524 552 456 870 621 150 516 439 293 525 131 729 784 961 447 229 964 341 53 611 469 779 426 678 488 501 653 796 202 512 859 626 841 957 335 203 134 890 44 118 35 27 574 166 837 151 705 25 974 783 582 116 564 403 314 921 690 913 856 542 231 36 292 921 197 953 712 70 619 78 967 739 114 644 666 181 346 550 683 271 555 215 446 920 667 422 2 229 732 709 620 120 900 29 9 770 14 718 49 419 529 548 582 884 881 961 558 621 302 973 924 691 152 563 413 539 25 394 961 209 388 22 790 346 406 77 877 871 492 714 686 813 794 732 604 536 260 675 689 225 972 554 540 110 502 743 656 987 428 249 574 536 393 479 238 999 828 193 649 50 674 480 269 425 194 508 162 653 527 126 654 288 412 872 834 223 287 74 985 698 89 364 564 274 918 987 142 146 81 456 296 361 545 237 316 486 912 545 451 593 748 760 192 998 674 958 472 588 248 465 803 962 895 972 604 98 221 418 404 708 420 511 839 722 499 821 901 198 978 648 87 239 733 395 239 648 732 363 24 113 449 177 104 374 286 946 245 789 88 427 1 838 289 327 391 626 508 989 29 60 783 259 159 656 890 27 924 640 282 475 960 785 653 55 775 110 770 196 378 56 944 496 461 116 680 828 60 125 911 97 870 248 59 238 828 57 123 809 422 215 262 350 989 339 817 77 881 228 493 905 583 367 637 574 79 357 756 965 391 129 841 944 886 691 676 354 608 788 834 389 663 920 106 375 590 133 263 215 457 864 564 820 694 643 80 756 772 158 409 727 113 712 524 658 590 988 699 60 223 453 587 871 964 270 165 117 359 468 483 129 423 656 50 498 780 662 252 364 462 592 569 298 344 757 426 786 789 436 200 167 849 809 58 449 656 478 23 973 830 172 122 819 163 791 132 401 350 912 995 266 600 786 151 521 170 100 714 882 568 155 974 861 600 927 763 765 867 180 307 77 541 469 115 368 386 270 28 5 93 884 540 946 203 982 28 437 668 319 984 30 783 175 158 210 75 234 815 117 128 261 830 56 130 93 699 174 757 804 945 728 506 39 118 375 484 715 62 850 9 560 678 227 15 797 780 351 419 284 833 480 482 270 60 33 670 102 421 183 261 778 127 741 15 816 687 852 92 344 879 974 186 398 259 556 898 717 695 799 650 518 157 855 389 535 577 491 155 695 467 225 807 444 482 300 62 490 59 655 112 971 94 618 578 107 535 2 972 623 347 254 237 200 862 213 556 554 484 470 234 225 115 278 558 383 778 653 165 491 485 991 188 784 624 722 991 746 137 879 716 467 517 334 943 782 961 289 753 731 590 227 871 791 723 187 466 55 651 670 164 309 982 536 171 901 710 281 55 906 857 244 442 931 850 817 319 888 243 42 130 823 560 15 783 675 153 58 96 321 815 298 846 382 303 22 806 543 887 809 340 421 513 213 302 939 37 381 697 801 345 195 789 751 534 448 2 165 790 351 746 860 202 646 704 924 18 139 437 791 292 532 401 983 444 736 392 316 86 302 256 579 451 826 413 102 330 110 604 55 295 974 586 329 832 994 914 288 92 414 116 137 398 780 929 728 373 921 299 598 279 799 260 623 267 93 410 664 369 250 514 134 82 721 727 54 174 272 422 434 777 55 731 704 268 773 712 188 409 198 864 818 108 488 570 618 572 754 445 388 117 126 990 669 835 321 465 794 425 147 405 873 49 8 871 608 423 967 596 944 472 478 864 14 89 276 655 705 268 707 181 737 742 686 582 673 279 762 884 790 581 185 582 347 55 555 332 563 729 980 221 104 306 918 996 580 277 743 404 154 416 994 764 717 1 428 509 798 558 112 691 489 679 124 8 953 924 369 808 898 753 123 786 161 435 48 95 342 165 424 962 465 144 874 175 301 113 729 649 342 574 960 122 145 139 380 380 747 396 933 245 993 713 590 30 83 257 103 945 866 79 933 258 418 892 227 595 209 742 73 225 910 364 524 280 330 862 89 784 636 37 428 756 408 372 857 47 718 325 920 572 223 581 782 292 323 246 931 484 218 675 762 576 882 731 301 707 620 380 914 485 458 488 657 199 840 140 82 853 991 5 447 498 470 196 89 620 501 427 330 488 632 881 723 348 255 254 169 175 552 463 588 395 55 614 206 812 452 116 805 309 896 558 323 593 504 562 597 555 534 417 565 52 68 840 401 337 865 798 827 901 997 328 8 360 678 464 792 423 91 572 133 179 222 545 31 405 63 107 618 689 339 879 936 32 121 213 598 378 510 435 807 93 762 562 416 541 636 437 766 735 46 273 84 842 505 624 821 831 453 248 372 659 390 61 946 623 437 124 927 695 25 824 856 545 848 565 74 798 339 829 851 609 43 107 619 659 368 773 511 222 993 975 490 522 786 100 147 927 814 610 160 264 633 891 597 739 75 526 295 307 917 296 625 857 4 560 637 632 257 554 77 489 65 658 706 853 307 954 527 174 840 313 406 648 810 742 100 729 185 982 372 248 40 783 245 968 798 879 300 426 169 92 856 986 716 349 195 528 287 43 154 793 891 616 732 907 603 459 657 575 465 429 804 854 936 210 786 379 722 836 128 718 464 93 986 758 599 310 858 686 690 54 375 981 193 851 594 663 565 996 269 551 576 399 859 367 582 245 423 18 561 689 793 651 797 303 647 897 441 83 855 930 32 732 778 894 879 324 452 1 590 25 632 89 819 952 73 130 735 443 661 263 932 320 674 359 353 948 313 216 887 54 788 847 300 353 117 180 496 326 262 964 111 57 468 779 676 475 782 447 179 833 485 851 271 702 977 716 328 92 861 166 87 446 786 841 948 203 698 657 532 586 869 722 921 947 136 86 475 980 353 377 94 336 858 682 833 383 901 667 848 526 516 875 375 119 39 981 568 390 136 137 424 603 30 775 242 772 587 667 482 244 221 735 402 675 399 242 695 795 1 129 670 736 776 637 828 660 124 720 339 50 282 567 509 138 942 862 700 85 551 521 581 207 827 505 808 890 919 590 656 128 589 761 178 657 55 825 956 569 133 244 648 788 25 31 142 682 195 685 389 55 14 737 258 929 284 475 390 982 135 857 915 685 60 784 249 476 944 313 359 52 755 555 736 943 74 847 88 74 124 164 872 861 495 60 13 768 114 422 169 208 242 607 72 743 177 608 319 115 599 352 631 130 601 920 560 344 944 587 971 565 664 577 97 933 498 435 673 267 127 293 339 952 78 596 10 45 787 173 119 771 942 35 203 92 237 607 515 968 387 679 583 492 146 543 443 393 495 21 739 317 330 813 123 323 573 135 922 107 690 822 848 142 778 385 353 609 464 102 36 687 219 802 199 962 520 178 396 657 168 424 67 266 386 404 31 715 869 439 582 309 770 924 761 740 169 536 206 480 646 438 659 1 808 693 753 391 325 424 716 816 305 923 364 564 164 105 611 455 326 511 832 366 114 475 233 721 347 55 262 206 675 47 386 397 254 415 871 990 271 94 452 297 129 844 297 382 171 503 356 299 944 360 529 133 564 589 348 925 47 560 658 359 246 418 311 674 618 586 771 935 737 611 85 378 200 265 808 412 482 580 866 353 985 849 797 711 295 923 222 194 705 901 496 377 374 906 579 829 127 669 615 750 76 143 586 246 473 653 929 123 150 542 10 829 355 832 92 421 400 676 488 341 169 220 594 500 141 125 40 836 172 405 91 327 704 8 459 837 296 207 963 620 826 994 269 55 49 329 50 260 547 816 665 804 108 273 518 197 248 604 421 464 763 359 527 720 27 404 777 312 979 254 145 748 315 442 886 52 570 644 296 458 427 506 971 333 772 312 784 364 334 404 618 456 407 115 320 314 68 630 117 700 548 335 774 648 625 711 166 672 975 33 973 307 491 945 73 859 832 372 556 653 542 655 5 105 539 734 391 697 748 964 840 828 24 968 989 599 797 496 192 212 321 167 666 798 759 904 769 668 953 435 666 217 807 768 144 833 663 638 792 85 490 790 929 707 464 444 938 962 831 849 691 619 447 925 44 699 781 35 533 270 439 559 430 552 726 499 46 399 915 285 490 133 644 729 580 8 906 914 510 716 268 444 47 557 426 148 74 431 498 180 568 705 978 128 303 830 61 403 464 764 770 517 871 542 265 828 403 251 566 110 851 950 106 753 47 204 165 144 218 958 966 912 309 692 706 75 911 15 347 841 526 361 971 912 799 436 473 529 554 592 838 945 905 574 789 931 684 468 44 262 77 613 221 973 658 623 440 690 684 206 657 867 203 876 426 367 164 821 900 622 201 629 501 307 860 426 487 535 102 923 545 161 679 597 189 236 327 91 708 371 579 868 996 288 713 380 158 247 632 878 321 794 597 64 65 887 583 989 639 209 568 596 993 396 621 956 265 512 942 535 383 961 586 703 13 108 391 189 13 791 276 933 184 21 539 362 774 581 351 751 42 460 461 789 236 218 602 336 374 852 118 685 980 621 903 137 396 203 726 75 321 17 179 528 302 326 830 548 942 489 10 146 127 245 375 853 858 61 737 297 589 281 930 372 315 99 460 731 960 878 752 371 952 134 591 754 649 999 775 192 614 104 912 590 488 681 448 512 861 112 812 438 667 589 766 60 364 90 71 538 948 985 939 760 740 356 529 546 234 545 324 341 53 121 158 26 367 786 572 467 220 822 104 936 966 516 538 835 773 204 159 507 592 764 900 268 536 674 593 236 421 695 0 757 621 716 266 485 900 249 599 263 314 560 598 135 543 821 833 239 658 93 243 519 667 349 975 346 751 129 299 877 29 433 488 799 193 81 791 150 107 384 362 24 476 358 139 58 928 173 796 235 178 730 148 419 23 746 966 22 916 523 193 131 304 196 529 46 559 999 758 317 45 131 634 89 270 248 954 912 994 220 619 945 331 139 464 46 157 968 408 657 320 383 754 270 97 849 547 715 872 754 693 757 825 884 800 959 698 297 346 446 468 586 788 972 344 882 830 298 737 88 871 910 661 27 789 226 626 895 742 955 583 279 51 434 752 951 20 248 842 982 983 437 962 213 405 722 101 954 303 127 133 948 607 998 531 648 552 322 897 70 863 149 674 172 724 125 138 97 912 807 879 415 471 916 355 145 919 955 30 337 289 459 392 418 656 208 60 443 10 112 449 291 19 928 881 982 635 680 100 182 580 33 758 498 785 905 304 265 727 92 30 151 95 612 325 958 597 776 51 822 360 783 22 288 493 962 878 631 377 971 504 330 94 283 220 490 984 219 401 247 264 639 234 139 140 276 247 687 487 312 260 605 372 191 371 592 104 557 265 368 245 894 82 58 105 391 61 59 768 315 250 785 594 392 322 816 431 778 437 212 270 134 81 757 499 57 835 443 371 478 569 263 413 423 435 814 870 962 201 615 75 691 106 732 121 493 953 136 968 57 959 975 913 232 210 344 877 485 363 731 636 801 362 176 512 314 58 909 215 470 496 444 810 324 401 0 160 242 29 189 115 9 201 131 127 961 778 957 504 261 611 913 926 82 204 239 771 600 126 634 564 948 242 107 981 445 994 88 881 919 907 482 881 204 373 431 823 687 548 852 573 307 977 524 67 93 827 893 295 859 176 82 610 247 265 790 404 806 482 162 71 677 960 441 724 804 616 959 766 919 149 411 265 808 588 313 260 204 197 631 668 133 704 685 43 151 597 330 842 536 806 625 998 16 795 754 270 813 578 861 555 459 435 886 898 634 828 715 178 307 749 789 406 434 726 550 519 775 311 974 579 609 438 716 985 675 586 180 891 232 39 405 13 234 650 380 100 915 765 365 109 738 728 364 989 817 694 751 617 920 794 942 488 301 147 443 577 754 120 649 89 302 904 80 9 923 838 817 195 68 381 322 983 120 272 969 203 717 449 625 908 31 500 60 990 861 810 544 639 959 622 611 816 171 393 367 13 660 403 431 582 48 962 279 427 679 579 24 524 250 156 630 857 336 990 359 60 897 335 769 885 394 508 850 132 561 648 603 985 811 522 848 268 147 130 689 703 256 646 981 34 634 398 847 426 36 498 233 445 80 784 850 193 692 954 116 907 431 386 988 736 698 908 851 629 236 758 379 43 719 312 679 290 509 918 509 129 104 50 117 741 464 810 988 167 54 832 538 244 290 797 247 587 460 241 766 306 87 507 930 321 200 433 570 619 314 103 997 808 27 388 170 473 895 872 420 590 488 282 784 278 582 142 824 842 890 287 578 906 309 33 234 358 415 225 917 332 191 458 9 455 488 883 218 369 340 45 225 642 455 400 970 365 438 643 393 680 292 656 385 59 452 613 385 380 284 789 997 923 829 430 181 616 940 870 309 605 251 534 487 335 467 42 308 184 427 350 45 356 208 325 160 436 17 522 465 443 892 691 322 943 437 736 236 780 891 725 436 692 545 935 967 584 661 932 211 657 954 575 230 791 816 916 340 152 440 390 92 738 769 998 415 340 739 617 467 564 537 160 393 509 435 272 748 596 168 265 410 39 760 832 801 212 864 534 731 821 87 91 581 747 946 617 50 395 496 730 609 444 111 436 629 138 714 431 569 821 960 922 887 570 623 949 962 729 413 573 683 917 430 425 400 991 768 761 327 585 459 177 403 78 804 334 242 290 321 316 285 589 52 198 609 655 727 916 990 570 410 387 837 541 763 263 817 569 139 909 140 343 998 872 127 759 161 797 667 559 509 581 131 617 998 928 912 239 742 708 180 427 279 352 817 781 507 46 651 769 512 940 849 441 715 750 313 862 312 404 651 276 451 94 673 652 505 106 861 901 376 890 445 402 766 994 333 736 485 787 126 708 966 282 906 515 228 801 403 876 836 822 347 217 230 576 599 837 50 309 27 774 759 814 739 818 400 188 355 99 155 522 562 86 497 475 543 536 727 903 738 109 712 41 518 148 909 245 910 82 217 302 976 184 366 813 615 383 562 200 622 4 212 185 675 981 252 801 117 845 224 568 151 850 246 334 438 956 556 605 502 461 848 510 122 671 261 544 690 515 706 301 78 492 583 38 539 991 345 528 959 134 209 329 593 488 929 500 315 917 569 66 839 926 387 276 38 67 570 358 437 225 895 165 275 686 119 945 339 391 356 69 402 984 831 510 653 797 868 606 72 743 960 33 191 675 668 715 313 559 398 825 854 832 219 637 136 722 137 675 352 921 863 160 97 607 90 451 631 999 36 113 908 874 109 369 639 362 10 410 607 542 38 775 329 464 340 770 617 594 591 782 44 942 888 80 6 493 941 394 80 507 85 996 988 364 588 491 212 48 538 930 577 162 477 413 433 909 623 428 985 507 399 578 674 913 301 834 183 828 121 81 36 287 524 232 918 844 24 866 73 805 754 948 764 628 980 119 734 141 964 31 388 710 661 157 80 425 411 673 528 689 127 958 135 214 666 382 45 663 520 919 716 609 943 994 265 54 154 478 331 274 719 511 944 50 103 101 6 316 25 858 746 627 231 421 452 789 622 675 733 361 456 409 893 174 336 470 646 859 97 892 672 55 837 180 890 12 658 632 148 691 829 505 247 271 530 821 30 304 537 393 371 503 978 841 757 152 821 167 483 268 302 364 535 130 309 392 913 292 775 293 647 726 574 641 334 686 257 176 225 588 8 781 735 595 611 897 552 156 318 866 937 778 455 189 50 376 346 952 347 258 286 313 987 553 956 367 483 785 231 671 85 336 961 9 313 732 464 46 637 280 948 756 724 761 208 477 717 44 597 862 736 281 882 511 107 24 684 125 855 506 971 49 508 690 536 771 877 571 982 187 849 488 554 84 458 518 241 368 519 227 828 33 226 954 405 573 903 868 787 175 706 574 365 972 555 47 624 39 54 68 965 929 750 287 708 988 691 101 804 262 221 450 946 117 22 337 866 808 203 218 363 318 110 646 805 421 111 444 57 953 684 557 565 502 64 149 797 555 12 112 429 1 231 847 164 629 524 174 387 109 114 968 436 522 820 53 314 423 563 110 834 248 529 722 646 475 909 3 624 903 194 363 357 603 884 190 669 899 200 834 294 643 770 414 323 70 161 369 58 872 944 495 815 663 286 352 2 833 230 893 499 559 994 85 510 668 557 685 881 82 826 111 344 414 532 357 298 942 425 42 750 217 145 95 624 387 544 400 260 105 208 743 837 153 76 869 176 638 118 960 561 537 537 481 305 292 397 253 59 944 108 797 272 756 571 954 280 615 898 144 513 873 85 76 660 182 272 47 221 499 727 689 368 553 70 872 125 352 425 144 979 248 494 20 77 71 44 652 2 956 148 25 542 361 176 453 271 92 104 5 339 967 227 359 79 114 242 817 535 51 510 622 753 988 315 485 88 59 762 431 475 138 475 288 640 802 199 94 324 364 918 571 545 414 896 39 477 37 496 683 864 598 640 747 188 831 543 213 901 994 295 138 192 955 989 926 127 702 382 764 876 830 804 677 67 811 773 938 55 624 986 916 919 921 17 87 697 829 56 638 96 917 225 635 55 174 89 583 885 33 604 916 501 792 201 366 464 997 782 259 38 612 15 825 64 730 486 651 707 607 140 277 558 470 620 962 639 830 951 821 305 14 582 474 89 721 133 22 654 368 602 230 210 597 836 684 913 227 294 918 359 945 789 366 404 449 378 31 703 482 443 107 493 112 963 474 58 800 5 604 233 368 574 485 841 295 646 387 968 447 650 192 868 822 661 345 923 487 821 947 544 83 584 61 31 557 689 711 526 354 642 992 764 125 166 781 998 345 162 428 794 663 631 418 881 990 991 413 404 230 908 998 320 324 423 383 837 631 24 328 933 956 526 617 161 696 368 289 719 986 139 772 46 443 45 400 17 583 306 385 94 79 624 244 267 513 358 122 250 88 666 288 325 713 548 826 308 585 637 465 348 339 211 166 39 25 265 136 789 706 974 995 782 621 456 444 831 321 355 362 723 743 29 77 14 439 162 60 195 724 65 697 641 845 22 139 265 394 862 0 228 708 856 970 682 859 174 703 67 447 158 684 194 270 622 363 147 500 997 162 46 604 391 770 117 111 653 898 647 484 871 645 479 357 397 553 129 739 154 34 729 610 28 415 298 554 401 504 935 436 477 445 236 179 890 565 478 786 492 770 999 42 565 852 386 905 873 40 5 892 263 773 1 730 101 191 793 574 814 225 188 366 440 378 154 657 478 353 761 421 548 645 381 636 663 91 266 506 336 64 780 211 551 354 443 389 853 539 893 903 472 630 603 197 825 123 446 184 589 388 314 485 904 734 387 274 658 281 67 360 17 558 962 658 845 474 439 286 582 588 835 925 148 608 22 629 406 269 369 486 696 587 58 556 466 46 49 737 598 712 53 931 412 318 353 157 792 562 338 63 509 131 944 730 574 258 208 149 64 327 900 277 32 601 475 552 706 368 73 774 684 298 641 325 764 34 989 131 964 265 949 747 378 693 703 226 176 717 790 611 812 888 457 626 545 177 392 465 311 887 550 393 733 658 237 539 805 753 891 906 599 930 403 593 431 83 330 793 333 596 94 407 931 894 132 438 310 590 732 90 237 632 136 2 975 26 343 975 536 770 710 319 535 140 507 175 496 613 654 273 775 325 327 599 125 38 332 854 44 494 537 449 46 792 226 187 428 193 262 663 938 795 395 948 924 206 907 157 981 561 757 186 457 658 867 602 667 528 326 664 780 986 507 422 685 16 641 170 737 256 123 225 969 815 345 845 937 171 114 235 796 706 585 986 781 778 399 11 393 528 908 690 746 974 563 503 529 727 2 853 581 831 108 241 685 717 359 99 137 516 819 410 56 105 441 516 171 744 37 147 64 313 415 669 448 652 132 865 456 64 138 403 94 254 671 954 292 270 957 146 621 669 253 955 129 315 751 573 161 878 40 932 545 600 194 903 897 236 781 175 447 529 561 475 411 441 243 978 31 131 856 592 383 869 606 272 772 790 456 279 952 17 856 128 318 216 785 176 351 282 582 634 225 26 658 148 799 63 8 901 683 88 183 976 530 35 34 117 918 314 211 497 127 185 576 499 357 240 601 648 824 897 728 556 381 969 198 739 577 221 769 168 592 357 552 557 401 84 156 598 333 122 76 401 222 256 853 690 71 608 387 319 531 415 66 15 77 948 692 784 195 854 461 408 671 696 944 378 202 702 268 861 849 270 902 546 169 450 251 852 332 639 190 244 35 993 235 539 391 716 391 578 343 637 315 456 544 402 143 777 888 392 962 530 16 871 407 609 86 588 50 668 426 95 525 502 448 673 635 101 499 313 624 699 188 862 593 804 78 289 964 37 311 455 568 342 211 776 813 643 112 296 79 905 665 390 352 168 977 410 190 975 784 942 725 867 724 988 709 43 733 753 221 867 37 218 583 466 405 849 659 9 629 533 246 784 515 757 161 242 583 999 678 929 791 83 585 611 856 323 297 509 297 889 904 981 755 10 913 358 768 442 823 406 785 691 149 63 264 819 534 388 740 541 283 501 747 189 110 582 293 679 829 263 167 86 901 973 771 504 67 433 701 119 991 549 906 683 666 442 994 889 896 987 965 808 314 369 703 683 39 534 209 690 444 230 44 722 746 149 407 671 817 583 608 510 993 805 929 342 535 676 287 151 615 570 631 121 867 624 174 25 22 898 694 329 0 398 707 551 516 879 500 768 835 598 61 683 614 65 561 454 363 867 971 306 378 661 504 255 441 139 14 73 930 530 911 297 782 789 670 528 860 325 930 430 747 11 239 692 54 330 278 834 177 330 542 846 108 455 285 514 349 182 325 945 230 84 217 694 251 903 657 779 357 582 723 515 38 614 53 589 515 899 228 540 631 783 913 26 925 282 478 431 118 906 824 786 179 36 140 117 358 366 99 175 259 72 722 893 846 392 486 58 527 648 265 599 630 370 468 792 58 913 749 588 813 443 505 776 473 264 908 344 818 443 431 468 412 407 636 145 517 367 384 360 97 264 223 794 49 713 845 896 496 169 195 326 439 989 547 777 628 663 502 854 25 360 686 528 831 63 441 670 81 488 711 943 17 469 806 987 732 165 389 667 501 268 941 447 187 623 907 927 753 545 806 521 224 806 939 118 851 332 138 242 592 692 795 788 942 165 408 478 9 968 200 576 482 779 172 671 262 397 504 842 275 559 930 758 130 921 756 897 577 462 284 666 64 586 541 535 486 753 537 37 355 782 747 883 411 356 75 764 816 996 571 85 374 640 764 881 217 206 857 199 5 434 589 60 181 56 863 741 288 771 193 920 808 418 421 466 327 105 992 102 531 693 596 306 338 239 451 756 322 576 147 381 24 352 657 441 330 147 816 317 861 558 666 616 25 665 163 203 277 528 880 811 313 640 891 374 138 823 527 616 652 520 572 714 206 323 437 931 289 235 543 311 359 719 102 365 284 399 977 301 647 403 237 526 63 669 154 988 988 851 540 643 709 196 870 339 946 820 95 526 89 350 516 629 200 0 670 811 261 359 671 644 31 45 469 894 52 774 663 720 524 553 653 933 702 868 535 643 305 792 82 206 537 636 653 502 100 900 49 213 226 383 708 732 851 600 532 792 917 569 996 544 464 724 963 152 370 640 663 392 862 31 769 958 309 196 983 393 613 634 165 891 47 879 566 835 992 253 959 710 1 411 292 791 799 527 998 197 406 846 187 120 60 4 525 129 666 121 62 253 922 123 160 399 961 464 931 443 126 812 745 126 930 10 179 605 872 568 543 652 277 142 466 494 298 694 538 150 303 427 587 656 569 831 783 184 851 338 161 76 983 935 648 256 344 514 365 504 865 569 385 537 262 79 56 964 926 103 409 724 408 660 233 198 971 779 128 663 843 475 668 394 951 889 916 25 962 454 467 886 784 407 866 244 234 63 862 88 79 920 983 688 317 721 389 823 208 472 802 49 338 601 901 817 56 913 389 616 614 723 584 505 490 472 466 470 349 437 833 966 602 560 187 776 238 63 520 553 455 859 224 991 911 106 776 787 221 360 57 417 194 461 556 376 791 202 329 591 637 203 77 557 48 903 332 785 653 417 123 120 356 988 949 479 645 429 720 874 978 609 223 93 568 563 852 311 670 520 141 237 17 776 530 596 701 220 354 789 305 842 377 747 440 748 148 63 206 271 382 109 977 724 209 776 261 974 271 604 361 520 725 710 922 66 982 415 557 377 904 780 562 976 610 246 581 438 966 719 255 833 757 803 764 634 494 721 210 110 702 896 355 314 856 242 870 822 556 131 887 555 792 402 801 798 484 962 527 886 663 922 429 802 892 501 254 563 982 665 645 872 550 612 417 553 401 767 634 597 404 521 485 514 175 917 182 35 404 304 824 214 43 679 793 340 626 61 258 386 999 114 475 952 189 386 309 340 851 497 735 613 974 139 946 33 765 840 101 643 339 929 458 586 217 689 294 850 577 93 232 941 356 557 435 533 390 386 365 782 984 69 207 843 397 988 572 36 521 675 152 680 576 284 807 560 208 162 635 304 138 984 213 531 947 553 301 26 46 144 380 740 185 119 737 855 628 928 627 793 460 545 6 24 553 743 858 580 331 341 509 328 23 673 557 584 229 453 219 239 700 527 532 883 173 341 127 373 963 164 661 942 557 455 914 932 343 563 104 966 945 99 691 100 364 268 57 36 90 199 672 979 444 580 911 689 655 95 151 406 457 143 461 237 34 400 858 200 184 276 134 663 77 797 479 271 340 455 309 603 235 309 472 20 429 8 741 108 73 809 835 947 212 271 764 716 664 819 741 988 119 333 211 986 199 828 992 597 109 470 208 662 805 144 446 70 726 359 831 132 677 277 194 940 749 159 76 842 13 170 674 760 794 640 782 356 355 484 1 613 939 684 315 270 727 568 493 550 154 151 783 157 930 737 9 269 443 864 414 827 661 877 686 357 30 245 173 7 796 642 744 434 65 416 733 557 636 329 187 912 909 395 899 797 382 197 630 653 279 82 139 514 251 997 728 217 558 921 56 576 312 291 735 382 514 672 487 58 914 235 846 371 469 170 818 979 547 678 807 311 545 52 232 630 367 158 499 542 542 763 557 44 799 940 807 575 651 210 827 445 977 13 487 630 914 999 288 800 39 281 955 928 5 984 181 191 650 760 527 122 977 191 835 637 905 180 36 81 13 963 718 959 103 967 973 482 220 670 369 328 89 427 604 338 913 83 828 463 57 318 573 233 377 892 797 10 416 513 282 461 995 907 137 81 734 160 637 240 850 856 195 387 168 720 683 989 185 302 850 119 84 569 536 104 534 6 143 59 578 19 94 597 803 438 385 576 38 217 133 391 66 881 787 94 170 283 510 768 689 585 309 657 846 900 497 124 781 73 572 127 390 447 404 69 571 784 173 759 918 764 120 318 816 203 853 449 639 724 858 247 973 964 667 59 218 767 930 371 479 66 424 296 591 703 734 625 565 309 443 863 119 172 897 846 31 876 409 785 264 298 728 928 566 956 254 945 48 803 937 356 590 874 193 415 785 871 841 967 44 404 317 212 865 105 972 834 67 665 937 897 350 44 774 277 400 216 165 460 45 33 350 50 945 709 990 143 477 604 855 901 255 552 838 608 856 819 502 53 473 169 516 601 144 810 308 162 569 115 604 369 197 560 573 378 869 592 714 43 84 583 608 807 371 478 618 312 5 78 90 570 929 472 11 87 78 304 619 65 255 766 27 261 236 839 604 844 316 747 623 71 995 951 777 795 8 549 444 84 688 717 267 758 387 820 95 701 596 940 50 548 530 231 287 479 458 836 926 894 583 361 252 307 506 608 18 819 81 58 260 121 646 400 280 673 251 74 223 973 672 108 414 368 23 120 441 963 682 663 587 359 801 32 4 586 927 498 408 139 323 673 487 121 815 41 638 935 152 332 846 703 827 133 694 829 382 725 275 269 177 763 899 433 797 451 75 582 72 116 166 107 614 414 813 218 657 924 375 924 797 431 601 479 183 484 978 514 704 499 534 759 546 971 299 162 43 615 695 99 935 839 246 787 968 685 289 112 561 759 140 490 410 494 568 285 535 144 904 263 624 815 91 308 978 426 881 233 701 849 462 611 715 542 379 422 885 536 493 937 922 585 910 143 756 914 107 974 477 999 907 385 504 817 1 237 415 832 718 546 737 319 798 143 223 302 382 440 110 354 698 446 392 477 523 625 316 899 222 933 267 246 854 580 34 592 809 510 299 912 867 79 459 116 483 44 91 403 539 484 240 533 467 521 766 334 536 608 478 583 402 349 584 325 849 22 14 660 570 12 723 67 809 289 635 622 383 608 826 355 819 612 596 152 465 119 6 976 979 2 138 495 150 869 355 965 541 266 647 763 249 312 172 879 863 940 524 114 144 618 418 481 467 834 125 327 478 356 412 880 704 385 472 484 741 142 624 796 181 542 724 586 5 336 89 464 520 193 739 589 896 151 317 333 2 501 503 113 991 354 698 836 388 120 506 13 611 259 903 256 259 341 11 871 729 224 428 178 935 784 490 211 138 498 807 205 977 331 104 770 755 850 963 478 157 170 374 227 53 202 626 412 547 38 377 21 296 149 165 737 497 921 600 240 171 918 184 870 803 83 964 930 753 198 676 30 10 889 337 681 390 800 609 490 639 229 478 715 815 179 478 795 784 496 593 328 608 293 73 570 711 99 849 117 148 294 545 750 172 615 225 292 241 956 164 590 214 684 453 342 516 766 803 759 102 213 758 127 420 879 705 275 51 421 927 596 838 447 937 209 875 689 442 519 913 442 164 266 947 846 695 327 205 211 798 993 94 424 668 511 444 813 579 141 322 760 977 992 48 25 892 655 919 531 344 902 635 946 283 638 67 939 393 829 867 717 787 187 640 741 345 869 261 232 849 821 971 155 263 250 778 883 5 396 34 687 546 91 107 195 499 18 114 933 241 847 498 69 896 416 446 345 593 601 487 257 524 677 455 264 463 192 643 213 339 879 259 797 493 872 377 689 788 955 709 19 260 726 333 61 54 760 586 702 926 304 541 179 750 921 771 576 162 99 356 208 319 351 592 622 507 570 519 987 23 314 993 957 673 140 686 277 465 206 52 981 951 447 11 993 777 324 35 908 9 612 846 265 914 835 437 812 85 538 510 766 118 890 15 961 931 295 150 438 786 574 959 841 820 25 186 190 209 655 613 312 457 333 257 980 538 643 741 15 266 868 61 573 10 386 527 148 683 311 510 324 103 535 244 12 159 947 667 635 257 480 480 997 705 866 439 228 308 194 176 631 384 963 988 426 613 23 452 522 555 662 779 327 186 463 311 583 759 575 180 471 328 754 442 572 956 877 255 92 543 908 946 720 381 644 932 37 951 429 368 881 677 822 908 683 480 386 212 123 427 840 424 832 155 709 457 662 412 828 752 159 192 171 305 945 181 203 724 505 728 914 545 679 752 425 803 700 738 227 418 52 988 718 396 350 597 930 856 569 614 757 603 733 534 137 977 309 936 388 909 464 339 891 136 363 439 179 628 348 551 351 397 816 879 406 283 356 450 544 167 687 93 511 381 514 554 609 19 841 655 483 993 886 168 278 560 568 803 354 877 117 975 749 149 666 599 541 636 258 884 753 76 857 160 889 257 316 815 660 297 608 855 596 47 317 847 732 858 724 471 988 203 47 77 76 122 458 888 131 759 69 362 138 648 331 955 459 567 348 344 613 229 273 990 413 445 790 228 692 39 378 599 376 898 34 292 369 7 452 862 303 218 266 327 175 619 450 372 467 431 858 951 399 145 313 445 439 514 336 530 881 608 553 470 696 648 591 835 214 59 213 259 33 675 88 943 887 704 492 605 833 355 569 838 384 164 724 262 138 594 453 798 890 165 113 636 869 470 929 894 307 305 175 313 952 320 312 804 479 266 8 899 201 835 26 357 144 931 906 77 825 590 658 81 286 843 726 481 584 272 551 891 3 293 743 362 916 368 844 938 442 826 538 285 291 549 666 640 804 749 598 31 81 352 239 157 20 729 940 965 716 674 459 471 330 456 235 288 491 177 168 769 526 822 658 721 121 42 17 227 74 262 360 344 174 499 895 791 819 918 125 900 678 445 973 585 912 938 839 268 361 121 561 504 138 874 935 394 276 613 606 612 881 995 219 22 177 63 190 226 736 556 733 201 4 119 712 229 577 934 487 149 480 958 469 492 897 175 994 573 42 392 858 779 165 741 387 828 133 412 603 929 612 618 784 306 667 240 554 275 562 160 515 513 420 105 987 868 418 221 943 489 45 423 982 193 442 609 312 984 977 159 886 631 927 553 2 833 920 611 275 996 376 169 658 476 479 888 361 432 187 612 700 994 972 461 361 208 892 619 441 873 503 570 674 673 160 562 190 508 528 751 542 76 807 652 813 492 242 302 381 757 121 967 16 807 857 940 83 920 68 914 559 637 941 363 930 451 144 78 925 26 172 739 557 795 607 480 874 723 859 694 781 927 902 777 313 77 72 749 412 67 284 927 775 309 328 673 759 985 269 539 182 165 363 908 267 253 750 739 210 232 427 982 463 85 880 34 988 818 307 821 868 146 219 91 740 362 19 485 192 362 248 436 836 552 511 149 48 880 160 837 937 567 484 401 264 797 84 286 267 200 471 305 989 881 850 578 451 616 205 844 793 808 821 397 71 293 981 689 933 446 655 797 442 418 294 619 977 616 980 184 531 379 712 739 138 125 994 502 118 971 453 697 821 342 881 40 948 706 553 341 258 320 61 878 632 728 615 710 896 988 369 112 458 91 664 791 244 129 147 174 973 449 558 979 967 411 868 191 508 893 934 221 864 663 373 242 507 2 946 508 351 303 695 281 469 6 70 711 739 305 823 928 81 392 292 392 584 129 382 567 549 469 271 929 655 185 155 375 393 708 184 189 795 549 529 229 906 168 833 438 138 200 836 846 71 407 203 151 679 282 20 462 197 796 948 611 381 9 554 948 239 109 441 328 263 714 800 70 468 315 360 491 740 904 648 95 242 793 444 985 733 589 80 126 697 712 825 71 480 493 657 234 738 663 801 774 216 685 454 138 221 376 936 749 744 297 650 977 583 149 127 487 255 324 23 276 883 608 27 925 741 644 848 772 491 502 557 375 336 896 83 585 284 585 404 410 846 128 100 63 614 941 652 110 800 937 719 896 833 672 253 621 169 766 376 290 748 232 353 151 303 417 265 588 315 714 526 131 73 645 927 435 160 212 592 447 616 11 968 880 223 979 220 193 368 800 398 109 999 930 642 944 274 485 601 479 4 284 695 472 834 809 780 80 546 938 835 674 324 187 351 367 113 671 782 505 940 366 840 663 626 278 495 269 811 209 684 43 417 684 719 191 260 39 858 553 136 560 303 613 125 464 124 368 780 313 14 71 285 547 538 934 276 518 896 544 965 829 482 615 585 595 954 776 681 699 437 505 816 83 222 281 44 206 368 366 232 795 324 170 457 849 553 792 327 184 766 364 605 401 377 540 223 740 830 216 238 469 771 638 367 797 985 846 376 786 664 225 741 239 558 865 963 416 55 814 84 51 871 651 820 279 629 121 244 362 794 297 381 37 659 588 3 828 182 479 210 349 170 288 791 584 566 998 28 871 32 711 394 847 617 277 157 797 761 651 39 113 329 469 978 74 858 187 892 349 364 596 216 526 970 406 4 483 71 619 871 458 502 358 542 239 160 938 753 669 210 775 463 769 64 895 364 886 950 17 977 366 920 22 227 372 995 945 967 510 666 566 161 828 163 159 601 291 272 533 355 575 879 239 946 193 861 671 583 861 142 324 911 663 354 639 782 522 968 68 916 493 519 721 710 546 862 970 656 799 541 854 567 931 104 222 22 193 207 71 593 998 708 656 570 17 876 89 430 979 788 491 578 746 930 57 975 301 514 463 590 50 615 688 516 144 418 702 46 711 630 426 777 480 806 369 540 928 270 940 753 25 464 463 94 273 244 147 136 997 543 47 960 958 107 122 690 678 506 750 396 675 281 775 204 938 114 414 981 43 926 324 182 165 61 929 314 910 440 6 487 107 775 805 225 756 640 133 558 188 832 875 937 393 617 905 259 713 764 933 211 240 744 792 757 943 99 228 934 908 728 686 262 469 906 827 128 281 230 120 925 585 670 707 333 490 595 131 805 66 62 768 787 424 531 129 684 9 305 11 990 542 227 333 325 176 946 726 564 925 623 150 439 167 965 969 822 604 242 219 169 629 775 410 92 519 41 48 57 606 752 798 872 629 829 647 816 199 868 826 54 702 128 234 219 297 458 353 323 858 244 608 812 250 551 994 960 586 165 370 645 913 703 273 463 529 141 208 830 873 708 10 565 920 231 336 367 923 570 877 349 379 13 924 13 709 98 886 356 949 312 9 165 343 990 744 287 554 115 909 438 680 602 428 404 74 745 745 631 92 477 309 56 520 978 999 890 589 454 463 381 557 483 347 935 920 796 715 92 745 26 457 543 525 813 876 937 489 780 276 735 431 392 501 12 623 981 708 745 825 118 696 701 886 997 303 825 113 705 244 731 852 838 733 192 483 252 280 401 383 676 801 568 522 281 107 187 211 246 18 123 528 795 692 626 742 145 837 178 666 225 495 651 298 2 76 93 980 677 333 275 228 454 184 7 873 647 332 370 110 152 838 700 608 881 637 565 369 68 173 413 468 500 231 43 87 535 812 838 542 609 864 169 774 104 450 679 219 976 856 821 750 384 563 237 725 33 640 803 340 538 815 778 402 457 681 409 208 332 467 739 496 68 109 63 142 844 76 577 282 878 739 481 185 434 209 282 107 446 428 685 58 485 673 923 393 524 480 756 171 428 116 548 754 5 621 285 742 710 680 439 892 779 28 316 333 995 57 43 66 484 577 775 278 109 884 507 433 972 518 207 679 473 713 579 321 469 108 163 457 572 77 180 138 486 778 62 918 63 775 257 847 381 936 532 254 354 440 142 718 829 548 203 590 348 989 458 297 808 208 446 115 905 279 21 282 58 943 62 514 465 476 990 374 844 239 71 588 962 913 522 142 94 996 986 240 799 586 725 658 555 173 114 300 505 317 846 84 620 662 626 178 332 46 320 705 675 370 917 716 624 49 38 418 320 479 722 557 359 511 894 140 661 900 863 822 272 683 791 239 376 368 947 417 787 547 464 318 698 858 170 575 467 197 536 907 307 172 373 605 890 330 434 629 214 53 752 207 763 493 102 869 444 218 957 602 327 131 426 807 234 580 310 265 273 337 436 236 282 217 924 235 493 239 553 952 630 266 134 287 588 179 931 518 430 170 492 518 590 957 891 276 984 502 689 316 809 404 289 732 11 346 92 939 748 666 129 538 258 486 474 994 220 119 351 251 254 957 97 725 489 903 208 936 164 557 335 297 55 298 117 410 887 869 766 158 697 958 476 654 406 919 784 290 492 279 589 924 419 532 407 492 219 394 154 950 625 649 764 321 795 952 84 584 435 297 388 778 823 802 522 381 16 41 657 414 469 96 394 456 586 656 141 175 33 370 612 434 203 500 729 68 881 202 433 479 452 940 135 455 159 8 287 96 886 894 686 697 452 749 343 359 981 615 677 651 567 246 442 561 507 727 280 472 864 222 40 377 110 832 583 874 526 62 276 808 460 881 714 641 672 839 803 629 123 937 731 107 264 825 224 513 408 81 738 35 111 628 955 626 826 463 105 928 796 837 182 510 694 589 873 751 855 356 112 532 816 234 269 649 908 107 965 445 351 521 406 968 269 584 125 326 356 912 307 114 953 461 679 65 150 438 751 482 775 857 7 672 375 669 328 259 169 534 506 576 418 597 768 222 356 900 557 385 925 805 758 96 238 285 107 754 162 793 163 957 858 50 20 534 424 438 574 388 988 767 619 577 292 417 155 599 386 562 420 239 410 468 190 458 545 848 255 811 128 236 455 668 550 115 493 362 404 572 740 219 454 224 588 789 792 142 769 288 858 47 677 799 660 591 993 357 131 727 371 739 180 908 983 291 148 747 476 441 535 643 913 804 791 699 920 28 910 970 866 653 235 471 351 666 425 935 593 890 802 356 464 776 284 935 170 766 213 543 702 868 7 23 830 211 550 172 970 799 854 408 558 740 516 608 676 411 781 562 742 659 377 519 580 488 716 16 90 487 0 128 242 542 639 795 506 896 678 714 440 187 23 822 314 72 172 125 468 738 256 159 475 938 918 556 136 532 429 541 329 450 335 865 662 903 159 204 975 198 315 732 56 57 34 758 949 785 397 177 357 687 663 934 810 664 121 276 236 228 269 927 178 248 294 70 604 785 770 942 724 170 307 94 623 299 643 151 603 62 975 71 674 922 925 926 169 353 67 604 15 489 275 961 48 863 801 348 942 988 204 498 341 696 768 535 647 856 329 854 842 890 662 545 479 564 334 957 159 299 327 872 131 232 302 341 920 221 901 489 346 577 149 199 469 35 560 506 5 813 808 303 582 655 852 509 159 42 222 290 952 91 894 176 260 729 479 748 455 804 510 976 419 806 647 836 754 269 462 492 338 459 856 439 102 692 764 394 824 646 489 484 535 256 441 213 743 878 781 384 74 368 899 608 711 902 24 667 588 718 215 790 79 694 265 377 542 10 890 224 869 626 611 761 814 421 21 608 558 186 53 57 140 32 671 774 655 303 794 580 709 300 68 317 491 552 59 799 712 13 712 833 514 428 637 201 511 422 375 896 992 762 579 511 771 280 139 903 536 187 517 233 627 262 315 388 554 637 888 517 219 194 683 921 502 439 242 73 602 72 45 18 124 377 61 508 595 972 287 930 316 188 700 860 234 817 716 483 370 574 595 157 390 21 871 760 567 925 505 922 878 121 582 24 194 983 1 593 944 883 108 709 209 286 518 289 530 928 748 522 237 295 917 867 840 291 971 895 913 835 636 906 978 142 541 562 576 688 59 960 736 433 134 335 73 742 210 375 91 442 912 264 914 426 132 541 524 60 586 366 89 603 574 165 14 365 884 316 283 538 877 272 739 471 163 525 594 307 159 429 405 453 310 562 844 95 566 427 553 762 940 70 786 529 168 310 62 514 736 931 343 513 725 12 58 532 332 876 606 977 222 190 684 26 95 684 633 59 543 233 357 376 876 141 668 587 187 23 879 191 386 678 874 562 950 759 445 992 284 385 458 104 843 791 644 782 609 232 493 998 308 265 987 384 553 203 541 950 55 673 573 485 115 325 721 924 78 552 457 184 893 102 454 292 128 420 2 111 728 294 596 502 466 86 856 400 758 337 941 748 977 176 299 401 476 678 595 211 420 29 498 1 967 991 685 740 709 121 230 360 577 661 833 720 390 512 641 832 715 989 580 284 652 3 579 955 228 768 694 506 785 531 171 475 384 661 998 323 477 496 700 511 114 748 508 630 759 604 301 539 419 498 751 781 684 647 844 160 957 521 547 577 327 542 145 271 921 419 4 681 99 245 408 669 719 560 904 830 954 506 206 387 482 320 215 748 804 568 204 862 388 786 87 331 174 718 997 120 270 247 66 240 839 893 123 943 387 765 412 255 866 882 854 772 540 751 423 815 552 269 976 358 275 636 78 283 228 202 127 248 542 379 494 434 520 219 34 745 819 369 923 227 265 358 387 452 737 218 556 856 730 945 164 251 992 54 916 73 374 176 451 450 380 670 383 369 578 531 173 172 948 816 690 849 215 686 417 143 4 566 343 846 446 619 661 8 77 481 561 761 716 895 42 212 414 379 253 811 224 936 981 357 843 369 359 377 576 248 606 512 745 49 354 14 610 60 505 914 226 880 772 246 733 744 473 56 905 732 264 858 127 548 853 784 596 403 378 739 364 176 170 170 295 152 669 453 651 529 553 50 778 841 174 480 326 396 909 736 324 801 71 418 856 439 157 303 347 166 996 995 183 192 829 912 818 501 440 583 787 468 807 680 688 583 973 715 603 58 63 341 691 937 16 444 35 699 771 961 729 462 852 165 127 911 565 603 803 366 239 336 756 290 449 216 273 389 362 979 881 511 150 920 630 988 950 318 431 731 437 318 419 616 304 548 329 412 330 870 813 400 488 735 428 108 8 655 898 532 372 532 795 34 261 585 259 910 301 649 722 25 388 480 757 816 746 268 418 55 147 839 512 218 666 492 456 515 235 984 293 775 486 893 285 657 142 636 938 954 544 356 891 391 843 904 795 729 856 920 199 412 687 490 688 501 370 59 922 891 715 700 32 76 454 794 114 405 704 855 758 778 285 776 294 328 896 361 243 632 893 866 552 854 589 51 368 108 886 804 241 363 140 692 865 893 799 246 213 15 662 418 256 992 335 476 720 939 755 215 59 141 754 540 25 76 721 858 944 704 938 444 466 736 861 417 535 145 238 617 149 812 316 172 238 432 493 567 921 79 739 946 650 327 647 543 761 696 435 189 952 51 638 167 300 799 630 68 193 91 853 306 785 943 900 167 246 646 126 830 473 413 589 757 375 61 692 64 496 222 907 494 510 53 381 665 73 892 714 628 7 9 435 701 249 762 111 7 872 600 144 895 627 832 513 728 993 70 723 473 864 358 35 793 471 259 949 905 384 72 195 294 532 449 48 339 119 605 933 360 951 159 650 841 222 279 493 551 6 256 998 141 123 35 69 621 827 251 416 320 7 928 638 38 533 671 63 524 14 584 592 674 662 790 71 187 189 821 421 132 612 226 667 271 675 67 264 39 238 620 909 117 580 86 827 172 410 823 800 999 645 259 436 757 848 394 267 997 734 253 493 547 801 933 658 641 266 65 488 107 593 405 833 866 265 581 282 619 524 298 206 20 53 664 570 554 227 141 172 280 112 170 843 523 286 657 7 857 540 312 702 728 475 357 653 45 146 510 163 301 773 371 249 867 185 547 786 258 454 301 923 335 963 94 335 10 858 986 655 420 672 469 594 155 762 845 308 615 547 601 183 77 634 859 817 852 758 109 555 662 641 21 471 167 830 152 104 279 227 223 969 320 517 752 348 497 101 481 302 947 495 434 847 517 510 721 68 620 170 448 953 78 351 814 113 253 594 610 402 282 790 479 770 892 249 231 469 940 539 124 468 564 666 687 984 88 146 879 762 657 837 703 964 321 441 571 527 184 778 332 162 966 763 922 764 719 573 177 371 743 583 298 570 51 512 50 793 572 587 769 89 435 500 694 73 719 110 108 865 779 927 100 913 839 568 333 408 103 780 367 821 25 508 709 965 107 102 811 140 327 523 561 304 420 152 449 443 250 593 573 385 68 603 548 314 168 416 726 748 414 388 416 559 960 903 726 239 965 340 257 467 425 984 426 782 263 825 418 19 83 93 569 518 300 782 33 593 994 924 778 223 259 853 829 406 7 141 894 527 781 974 176 189 245 183 438 395 890 801 765 973 843 48 245 448 513 867 714 848 28 673 478 849 324 738 417 160 926 246 226 816 950 4 773 929 606 177 506 934 154 584 181 408 576 402 35 905 586 487 86 39 137 721 606 853 348 181 214 7 250 461 119 309 413 95 524 293 314 432 810 332 713 887 661 590 780 918 674 999 610 640 955 250 811 52 207 543 793 671 426 715 617 332 983 564 220 163 323 768 605 714 720 188 424 549 327 832 643 81 987 458 278 420 775 7 167 41 164 863 9 550 506 798 908 722 259 85 127 245 432 569 580 401 507 167 48 516 50 983 565 288 844 121 290 738 304 333 457 472 807 346 139 698 3 474 800 942 734 6 325 705 786 662 1 662 436 592 477 302 4 475 362 701 430 104 135 612 641 347 155 713 253 146 785 612 92 166 676 432 337 501 231 467 916 862 407 999 195 510 453 558 117 734 577 461 636 933 826 181 321 982 395 959 449 420 10 126 667 571 655 658 360 685 308 548 179 255 885 827 251 400 824 219 365 813 614 494 243 130 949 752 607 172 212 191 197 466 293 413 896 239 136 121 859 261 325 958 671 995 563 928 303 844 865 460 381 354 144 225 563 923 674 224 546 581 66 632 4 991 426 900 967 7 283 80 422 862 117 261 585 185 308 382 98 730 652 283 6 307 484 473 887 403 142 659 237 659 714 335 165 516 17 30 638 968 682 285 84 96 939 499 91 777 594 789 915 561 293 651 836 256 895 546 676 133 51 373 692 880 701 619 177 165 66 859 408 894 105 501 190 723 176 772 844 661 654 530 92 948 848 321 410 456 73 261 942 191 818 41 938 810 498 479 709 107 907 347 677 560 678 521 753 78 672 213 773 472 634 122 777 925 594 849 353 607 278 49 707 547 461 748 611 979 159 193 247 925 578 368 284 377 405 902 192 761 184 489 464 246 903 596 686 967 659 84 548 699 764 997 782 917 470 183 30 270 402 484 487 863 486 77 563 689 796 847 380 909 975 325 71 598 212 449 860 89 754 185 803 398 667 237 47 585 180 709 729 152 895 584 633 657 123 107 806 265 48 653 186 619 195 549 806 666 904 425 443 934 984 751 578 515 631 230 571 406 926 270 400 461 579 241 335 731 400 531 778 660 196 965 131 783 738 490 267 963 658 363 844 181 886 269 30 631 634 233 844 907 87 473 21 825 417 213 470 795 350 534 759 319 276 362 37 478 823 373 859 87 83 367 878 521 823 562 374 81 401 921 530 940 98 230 892 987 294 366 728 651 19 263 200 802 197 67 213 231 1 92 778 766 499 503 633 526 362 454 321 570 150 858 126 160 38 688 965 47 561 882 421 703 954 784 219 92 382 910 264 988 272 646 191 611 854 515 97 394 150 94 143 654 741 951 163 70 748 305 510 726 140 812 234 304 762 542 897 291 366 297 249 939 143 48 412 354 294 861 96 835 187 518 847 242 284 205 740 791 793 490 688 67 650 357 262 702 337 545 618 713 960 388 516 178 493 990 778 602 323 571 88 605 42 762 346 904 247 786 464 117 230 772 167 520 234 783 199 245 287 353 347 226 605 900 322 618 961 403 780 628 580 340 220 717 94 136 564 151 283 102 327 269 599 781 548 659 570 390 719 32 520 494 495 257 962 604 733 583 255 716 918 230 164 825 474 287 911 670 674 370 23 751 953 613 138 246 514 661 461 330 590 748 298 710 630 690 549 691 321 467 56 347 290 139 708 525 601 884 209 867 563 278 92 991 66 110 313 124 290 836 466 803 448 599 965 374 992 605 128 912 692 754 771 419 837 740 863 855 182 651 95 991 483 976 887 328 917 954 734 657 935 814 718 303 728 585 860 821 961 165 930 479 423 782 913 717 350 846 87 592 845 77 570 184 200 114 41 13 391 995 141 173 788 161 757 607 977 730 207 328 440 613 30 311 501 84 653 400 499 831 814 961 668 918 485 253 761 41 832 407 92 839 298 153 11 694 689 42 621 514 259 225 710 265 684 533 824 10 667 286 299 393 233 477 730 877 182 468 34 16 445 718 948 854 768 77 634 557 967 524 987 901 33 413 746 526 565 691 173 960 80 193 385 38 735 220 968 230 838 818 822 262 659 559 576 494 162 93 572 928 684 360 668 12 538 984 484 734 208 982 952 59 381 269 709 362 120 33 261 181 937 930 360 161 84 89 876 987 666 831 609 682 490 2 937 410 519 755 621 456 18 227 570 580 851 81 358 838 954 425 947 149 899 929 663 391 930 268 458 307 729 524 563 142 733 251 266 545 526 293 571 793 656 187 654 156 890 107 259 914 444 282 625 197 723 340 609 773 731 800 457 724 695 483 972 840 88 774 306 495 775 120 844 44 806 353 358 249 372 52 626 686 74 911 184 631 541 642 886 908 68 339 23 418 337 773 374 919 176 603 551 654 263 220 550 640 976 405 124 452 467 594 51 242 695 588 818 415 484 406 687 945 177 841 490 57 993 950 858 619 145 382 892 61 805 134 825 421 499 178 109 762 858 503 840 944 59 580 332 703 842 211 983 7 125 343 365 490 344 194 246 392 474 531 880 676 817 867 71 67 7 572 557 976 935 706 642 348 28 793 611 729 351 147 642 453 688 229 934 938 363 755 342 861 551 153 948 88 508 85 424 956 203 43 599 180 86 95 329 573 679 79 887 614 81 869 812 742 980 592 965 371 256 141 620 729 923 593 758 158 784 983 835 288 827 764 440 746 928 716 704 468 355 19 42 956 329 376 660 451 487 714 690 271 134 949 484 726 435 237 562 946 355 882 933 522 849 367 144 799 312 113 547 145 86 463 592 350 336 210 850 801 695 445 564 706 26 787 388 256 864 356 360 393 712 293 575 874 588 775 350 536 789 907 120 220 781 670 147 412 840 875 864 518 794 797 128 228 51 777 110 153 814 849 547 515 449 750 467 545 950 109 476 40 105 911 901 436 474 539 333 710 996 686 347 680 101 216 8 931 980 118 32 742 846 588 151 378 249 662 374 306 105 943 711 765 496 167 869 474 475 254 966 462 895 808 923 937 807 465 67 782 551 512 979 363 83 247 164 646 879 474 456 146 595 944 381 541 699 362 817 929 455 661 516 176 234 223 688 44 365 862 426 682 294 615 433 16 384 496 508 698 3 156 846 781 40 553 192 478 375 534 881 877 31 714 696 37 7 191 303 220 472 579 572 995 903 378 384 294 868 613 728 910 565 628 271 253 292 931 106 592 862 814 225 650 791 559 812 213 230 707 560 85 467 432 201 403 383 479 644 918 381 260 472 659 132 514 944 854 869 851 13 232 621 981 236 90 499 130 477 480 17 514 9 529 919 685 117 172 507 795 262 752 722 656 941 263 55 380 926 966 699 632 561 130 849 842 118 437 911 434 15 788 648 39 605 375 710 607 584 915 639 613 632 901 471 614 891 203 135 236 72 520 711 523 804 315 302 733 818 320 304 346 617 784 660 888 472 610 282 35 853 890 396 981 629 69 806 964 903 743 531 874 270 322 146 927 830 646 382 449 148 274 280 644 47 687 767 796 95 405 528 203 807 7 159 356 547 382 300 780 405 700 378 21 592 314 937 383 808 887 901 778 329 638 295 272 608 56 276 727 281 866 726 867 391 866 887 787 916 972 495 464 979 167 22 925 633 341 15 206 109 967 40 58 105 378 245 430 30 430 519 989 372 887 44 477 984 31 845 102 632 298 305 361 961 198 464 395 768 273 836 469 193 982 567 697 382 608 424 117 179 921 286 493 62 580 613 459 845 257 67 834 43 435 368 114 335 430 764 375 512 679 755 547 714 436 702 836 318 200 626 958 713 444 602 945 254 249 509 364 478 328 139 221 150 357 420 755 401 447 666 45 981 611 724 190 97 866 742 842 898 305 81 399 999 338 210 850 431 439 727 23 50 60 370 738 681 926 164 166 754 737 307 761 75 731 532 949 941 332 775 680 73 491 924 999 198 633 335 212 447 103 147 553 324 157 550 887 748 938 52 894 763 579 100 6 511 852 173 302 178 800 20 341 381 488 318 740 440 134 517 126 83 224 40 994 248 710 142 972 307 200 249 624 874 521 867 59 844 421 243 115 105 822 869 295 173 172 748 862 528 132 646 623 278 364 441 922 83 468 486 218 307 566 17 555 345 287 133 407 778 113 22 152 444 881 698 500 628 519 377 558 929 562 282 211 251 66 325 7 184 271 253 545 107 103 321 131 114 317 703 864 135 120 291 691 59 212 728 563 75 329 915 15 238 371 992 559 461 954 522 837 932 115 154 815 19 170 459 439 310 673 840 615 617 333 482 232 126 52 446 573 381 436 727 0 483 623 410 25 51 169 298 750 623 482 684 602 841 989 790 292 468 114 372 745 381 404 972 434 735 632 432 828 572 892 671 799 515 461 418 899 906 928 644 700 947 109 842 974 981 132 973 664 931 32 44 240 460 168 499 48 668 232 185 373 155 797 101 876 9 826 144 561 861 532 208 305 188 476 24 885 675 106 296 298 629 926 143 503 285 692 357 139 146 143 820 358 624 653 291 88 297 468 779 460 524 480 920 530 924 440 479 649 831 8 334 980 643 830 275 406 96 891 158 614 350 939 220 139 566 273 90 99 756 268 453 384 0 758 799 244 591 981 767 480 11 447 273 36 722 118 484 785 908 552 304 421 25 985 270 213 793 811 171 197 780 522 390 448 817 968 96 199 395 349 506 738 497 295 235 327 152 981 643 793 310 573 349 829 71 723 240 733 354 474 800 89 39 702 504 235 859 72 453 730 595 267 353 21 440 879 59 333 109 214 905 942 415 438 84 189 336 185 778 434 789 58 93 286 383 264 375 349 852 967 66 213 517 306 398 468 975 73 218 119 530 357 297 319 382 485 721 872 258 367 458 172 178 0 189 348 629 110 65 407 95 662 899 338 91 684 287 487 738 213 283 443 505 537 639 278 460 833 478 318 43 292 335 309 847 635 278 775 375 495 67 488 255 778 429 870 710 921 182 255 995 3 813 999 156 247 430 630 474 686 434 80 182 633 540 507 996 916 90 644 737 571 887 982 585 890 917 886 608 240 975 408 975 300 873 302 819 567 402 624 110 944 483 839 654 518 370 629 206 532 504 496 690 60 466 642 159 11 490 420 185 33 656 795 332 154 318 274 219 730 22 962 496 42 173 439 87 259 181 572 822 905 183 456 800 969 136 198 87 776 329 911 645 857 206 87 984 791 669 140 64 262 137 21 716 398 599 473 669 677 981 478 75 986 765 45 341 253 953 782 717 780 666 348 646 735 140 109 315 568 73 828 505 420 880 174 180 212 69 583 587 797 11 415 975 633 609 699 373 832 382 952 29 838 145 789 911 845 650 915 291 542 994 989 906 304 201 249 45 949 345 235 680 91 587 238 664 78 446 456 208 860 723 426 462 95 470 776 654 381 193 252 601 80 227 246 688 377 968 810 33 703 671 417 764 993 94 830 527 740 720 540 520 669 136 458 851 416 671 370 625 688 517 67 652 436 308 23 359 810 667 412 546 850 123 6 952 873 881 727 613 844 312 534 973 326 2 211 226 381 562 961 18 551 960 106 906 524 912 314 484 189 891 585 643 247 606 333 638 81 223 710 617 877 456 318 620 894 194 918 74 658 13 534 763 874 282 43 879 826 297 436 232 642 296 105 249 653 93 780 885 245 771 744 317 732 985 462 20 952 243 279 213 179 121 628 474 725 469 542 288 528 517 251 337 261 428 658 696 549 277 342 915 571 34 427 657 217 150 353 65 610 175 271 262 118 844 761 792 933 603 735 170 686 555 545 67 546 364 124 311 922 141 434 44 641 196 756 709 315 383 716 350 28 156 840 307 998 88 992 846 445 35 613 289 905 575 673 214 856 613 915 239 172 399 398 583 888 492 608 830 718 36 865 883 72 622 726 371 7 28 795 46 530 127 717 980 816 647 883 806 442 256 943 881 32 141 188 571 319 620 546 664 183 676 853 378 712 530 479 525 11 545 184 718 686 271 884 710 20 490 919 820 382 725 594 0 145 621 882 846 82 870 62 340 604 547 665 506 879 827 755 519 891 540 165 590 138 784 63 903 273 520 386 435 41 877 91 90 443 675 555 487 116 863 831 43 696 507 943 653 473 711 35 557 871 762 843 484 707 596 241 872 158 772 454 919 694 940 420 630 753 718 294 71 798 164 644 123 675 126 264 295 719 458 123 708 803 726 909 259 703 369 235 469 949 116 134 728 817 827 682 132 223 934 648 760 505 1 182 138 893 181 430 609 229 617 734 353 645 626 470 779 480 286 742 553 882 580 375 363 888 171 293 921 913 390 320 249 196 439 275 167 493 275 332 594 44 506 702 529 528 165 334 578 956 619 17 0 522 711 657 396 25 176 406 667 957 670 912 47 922 236 815 746 381 794 584 710 362 697 830 164 296 497 370 280 389 435 226 645 454 813 812 981 832 404 477 319 959 56 263 602 608 87 777 382 126 573 430 544 309 522 884 682 750 335 209 605 2 57 69 759 762 93 746 625 652 505 262 609 539 147 431 492 919 932 564 302 601 441 625 736 88 798 586 344 399 258 319 821 175 761 382 143 20 899 160 299 659 449 833 730 863 305 639 693 614 442 114 704 567 685 545 813 920 370 217 689 729 492 486 902 758 926 429 448 474 685 842 707 738 577 10 715 308 242 506 275 105 127 442 377 272 237 693 393 937 940 577 4 160 177 279 744 714 32 396 949 374 752 493 350 357 432 684 528 631 757 30 711 399 300 878 624 805 180 526 147 566 4 57 861 813 147 143 302 674 619 40 290 592 922 604 29 511 603 470 868 740 719 357 483 180 526 721 669 756 908 415 277 404 740 351 645 914 356 262 471 441 473 807 850 465 691 747 933 214 922 616 593 213 593 742 708 567 215 923 802 158 297 292 367 590 622 903 599 952 649 344 16 591 334 442 306 435 627 208 314 389 200 807 564 99 789 785 213 510 225 582 427 545 463 888 742 630 424 199 689 232 406 86 210 780 286 33 84 547 925 975 369 224 167 917 152 938 136 467 451 391 988 865 940 618 756 283 284 469 847 724 431 511 638 343 785 185 19 616 771 57 869 844 540 131 239 839 692 995 534 88 438 616 316 623 666 832 140 433 379 120 217 334 701 439 242 540 812 146 996 48 707 87 265 820 61 638 427 446 75 231 460 477 903 434 701 192 315 160 735 577 217 300 68 493 9 584 210 182 73 677 748 802 894 470 376 845 731 829 452 256 246 254 934 35 302 515 538 531 785 800 49 266 939 237 627 570 92 358 806 218 617 633 715 483 91 47 103 940 715 340 898 82 148 333 185 940 813 495 163 584 120 592 572 163 352 45 328 516 399 526 310 814 513 454 208 423 377 943 223 213 329 830 512 594 834 181 921 537 842 749 895 946 492 226 659 253 217 604 664 880 323 601 103 455 664 843 853 105 466 354 991 418 720 335 650 455 755 537 906 267 618 334 166 944 442 308 570 779 85 575 908 519 133 173 887 552 403 603 755 381 792 375 133 662 970 605 947 829 438 119 465 530 680 797 340 616 524 318 782 792 509 350 92 233 644 288 894 587 666 153 77 698 658 748 557 52 396 415 199 167 776 797 981 674 602 604 538 561 873 200 526 436 773 401 322 186 700 235 897 888 657 543 835 37 640 822 869 980 168 459 562 528 402 811 654 394 50 184 656 386 800 40 329 306 221 363 789 496 575 918 898 81 929 92 474 401 771 441 413 0 784 841 124 461 634 162 826 436 222 62 469 661 290 373 102 279 809 979 66 207 842 908 493 198 333 836 191 803 952 332 165 913 844 879 752 572 481 628 939 265 132 759 89 592 199 797 626 478 815 859 65 818 930 127 586 760 614 356 396 222 847 584 460 973 529 702 652 196 257 23 343 480 411 319 473 589 533 282 702 809 594 913 310 220 794 474 817 861 101 575 302 709 750 709 55 674 698 101 82 423 467 910 884 700 211 399 219 861 753 718 560 251 740 198 265 510 244 771 408 220 564 906 452 275 140 426 603 389 805 386 564 416 208 488 860 294 655 794 296 19 376 728 6 545 729 757 570 965 928 545 109 773 967 861 851 483 413 863 881 247 822 39 566 247 255 990 456 689 599 260 676 845 62 63 351 735 602 340 705 283 141 841 422 84 580 795 401 379 292 855 243 384 100 843 551 410 411 25 586 457 55 903 233 21 798 371 372 405 505 270 71 44 426 432 442 278 394 28 490 412 280 364 323 101 858 68 633 993 936 735 899 317 89 399 938 531 778 570 353 227 237 686 600 394 23 340 707 1 755 372 63 931 298 37 105 30 109 73 117 759 787 498 724 697 815 504 127 486 219 164 305 330 454 864 633 957 153 150 687 983 858 971 883 431 818 786 157 827 888 281 682 932 455 262 761 833 347 245 242 476 183 419 719 992 999 28 84 591 417 52 962 709 240 597 62 486 254 114 99 140 786 722 426 934 60 635 704 917 809 213 280 981 947 892 919 481 650 848 578 303 3 438 557 245 411 448 745 798 726 400 950 312 580 682 294 120 518 792 654 454 620 438 535 113 879 314 808 219 78 110 74 492 768 876 53 342 120 7 19 866 327 562 965 996 952 587 903 415 583 304 53 332 77 414 386 299 121 434 331 219 187 993 364 172 679 460 904 371 632 902 400 737 483 916 694 729 602 6 410 315 220 66 893 783 951 924 749 64 458 725 639 862 484 315 102 0 93 179 524 347 850 401 969 19 243 759 215 637 254 910 624 650 163 539 504 234 794 994 909 815 823 970 265 205 340 859 35 290 374 138 273 545 476 823 632 67 308 394 639 753 144 459 228 55 609 279 322 389 944 252 787 777 147 835 797 742 702 780 727 891 530 839 320 869 94 408 438 817 48 829 804 644 580 945 176 551 302 159 255 209 870 132 555 72 467 883 253 950 338 481 557 742 672 274 682 832 630 815 566 248 299 682 914 897 137 189 420 461 889 278 919 871 878 932 600 119 729 26 983 94 778 192 211 961 948 878 798 954 598 645 16 61 960 901 543 984 678 164 415 201 54 942 215 330 107 818 532 154 40 519 564 613 814 683 480 801 362 670 720 191 450 51 261 274 283 900 266 358 66 347 942 728 55 124 757 154 530 259 426 115 960 557 397 654 129 307 42 205 626 865 52 366 825 898 350 880 729 876 198 534 744 755 970 215 273 37 515 265 56 456 249 589 841 227 411 571 419 876 402 148 862 491 290 109 313 427 344 626 184 443 518 919 28 665 140 711 994 403 757 20 572 458 546 693 290 218 713 635 404 337 57 152 799 215 697 143 14 894 57 994 414 607 946 942 646 356 341 533 911 337 945 501 440 603 72 952 796 418 865 162 665 261 405 218 164 393 585 150 632 279 635 788 718 569 301 730 752 149 698 640 89 454 851 392 572 388 780 462 4 702 908 296 147 876 14 596 610 187 151 141 342 504 424 314 810 927 62 433 785 627 489 996 162 750 287 414 115 29 850 413 182 127 672 38 323 350 955 402 211 495 975 483 282 913 610 410 717 893 465 408 201 703 389 701 373 602 530 714 212 273 728 583 932 994 887 208 237 457 723 319 479 136 36 40 623 205 476 61 183 562 2 310 682 61 238 217 767 110 912 463 747 829 667 385 508 33 135 951 954 317 471 40 992 286 708 495 810 782 854 662 847 183 280 585 829 650 244 930 485 259 557 329 869 300 247 68 287 709 938 623 792 349 689 813 792 184 106 728 165 430 554 854 261 156 498 944 7 188 877 588 307 738 637 930 337 856 261 234 170 353 962 782 981 354 466 536 935 292 291 133 293 318 973 50 186 848 315 371 281 545 714 430 644 426 685 186 521 614 721 205 22 233 1 901 627 956 110 723 545 633 643 991 360 100 102 6 613 190 929 833 366 835 29 203 441 82 490 514 635 594 653 49 146 67 875 113 569 877 720 597 807 206 0 321 153 573 876 612 517 505 851 813 612 36 176 243 487 824 605 706 546 205 635 492 461 711 844 593 658 240 824 31 373 733 959 981 635 65 91 430 285 6 891 197 304 263 856 284 336 876 113 892 528 743 951 531 418 751 334 975 329 393 862 675 321 196 30 466 997 390 765 957 86 955 989 207 530 971 464 400 2 175 898 770 331 953 100 906 53 49 561 697 911 80 415 906 995 959 287 374 433 537 442 74 487 778 315 669 843 429 515 63 10 817 24 8 910 269 865 364 627 108 636 147 370 873 338 722 911 736 154 931 511 271 642 306 668 784 153 285 631 375 112 698 742 744 366 692 610 174 550 454 169 633 319 863 784 882 174 258 597 529 616 200 97 861 263 379 849 461 478 893 553 857 361 432 324 239 833 28 121 860 232 408 945 562 682 293 73 958 852 916 107 281 688 110 839 205 822 369 672 352 128 372 837 982 626 24 777 378 791 785 212 417 565 543 38 976 958 587 718 618 200 175 924 6 653 418 590 100 300 859 652 52 182 476 168 905 617 984 934 134 674 875 839 605 485 249 815 677 715 916 423 167 495 932 865 761 133 245 180 510 65 396 36 56 321 397 859 632 231 393 921 677 749 339 827 825 881 486 33 138 735 797 401 370 148 350 926 872 546 613 271 671 144 814 416 176 755 726 814 68 480 526 805 92 57 762 258 822 431 288 30 141 407 163 390 790 761 444 170 680 393 747 567 394 669 802 926 181 451 945 8 88 41 562 1 405 605 958 812 246 61 284 263 790 867 126 186 279 288 662 754 906 270 552 288 6 873 464 821 161 244 342 863 454 103 515 324 987 377 736 351 444 604 117 11 838 787 132 963 380 117 569 866 55 752 156 549 670 740 411 667 295 630 661 262 938 852 827 600 743 449 932 555 903 85 608 237 511 633 472 481 66 676 483 228 995 1 276 764 48 641 837 355 678 148 75 696 902 59 403 722 291 714 517 545 509 940 213 567 87 524 919 876 666 169 269 621 345 93 101 730 923 733 533 852 648 93 434 894 181 665 627 804 66 396 132 439 49 46 858 7 446 172 438 192 409 446 601 503 452 852 744 4 444 586 388 436 291 183 715 562 307 138 756 278 191 73 587 469 29 600 227 66 520 953 991 13 878 665 735 186 618 428 824 81 424 929 855 155 419 280 736 198 74 773 373 924 190 756 961 718 218 636 312 338 463 241 854 376 759 694 841 831 29 195 627 610 770 674 490 0 417 445 166 184 602 578 598 232 967 384 357 979 878 638 103 961 576 767 495 407 402 51 873 152 905 107 340 819 985 796 848 881 392 17 345 463 132 244 992 891 753 943 928 15 348 522 794 506 642 806 145 719 965 351 979 474 962 406 942 52 959 909 875 993 506 194 640 612 496 484 897 24 692 132 431 458 430 628 282 849 147 609 854 492 684 653 41 318 190 987 830 830 415 677 251 558 799 915 104 630 869 64 978 606 548 945 58 754 479 367 456 220 457 53 160 326 683 729 268 939 925 242 945 488 534 697 215 910 112 213 15 129 554 187 160 506 493 525 880 977 187 765 567 722 796 38 953 358 343 627 324 318 761 967 184 794 630 90 994 352 220 168 60 529 481 678 386 757 15 55 549 182 980 379 642 799 861 97 855 333 607 548 717 402 453 559 928 25 826 545 304 728 228 219 321 687 381 402 800 476 570 979 636 330 496 971 141 674 622 884 497 119 526 424 362 535 363 695 929 355 79 644 776 682 964 79 740 391 830 919 805 260 969 462 613 102 50 560 663 253 706 257 779 406 235 91 105 236 121 854 81 623 118 306 641 642 3 858 98 890 646 834 100 392 535 822 899 411 779 162 42 875 568 521 510 172 688 47 887 87 905 948 875 562 647 355 334 431 453 637 578 956 435 130 621 439 759 647 741 290 783 143 474 521 639 46 594 76 703 192 562 673 508 188 736 233 172 779 333 938 41 496 964 79 866 345 836 32 534 882 299 765 322 790 5 442 641 144 699 191 996 49 270 317 729 634 482 908 374 466 222 80 165 479 540 792 699 102 235 969 363 145 63 702 375 118 251 217 560 883 853 492 768 992 603 21 234 485 463 157 935 126 721 707 244 870 148 774 699 741 583 615 471 322 534 518 142 224 734 794 262 253 954 447 713 70 0 713 76 756 744 913 820 187 39 926 168 9 892 735 576 212 917 311 809 577 23 43 463 848 531 629 723 174 582 393 124 230 119 560 864 626 575 284 457 429 660 967 887 726 34 143 120 405 451 397 217 237 818 551 986 603 839 926 837 562 477 313 527 786 373 708 33 772 543 561 738 162 331 693 329 584 518 144 844 983 739 20 837 182 926 414 402 587 810 195 577 765 859 890 230 641 16 555 848 294 320 933 287 415 980 143 663 700 562 54 756 352 126 994 591 325 137 40 171 322 72 526 694 595 517 979 54 886 693 539 95 248 638 839 969 991 163 402 199 983 885 881 843 428 39 427 324 27 397 881 43 613 573 143 952 54 866 949 197 811 437 443 47 717 107 53 636 44 891 796 414 917 708 247 114 895 316 449 679 668 811 503 13 806 110 201 521 462 158 721 190 881 790 700 596 890 124 885 242 642 254 395 556 435 768 933 360 263 990 755 308 272 89 292 743 976 128 302 836 557 926 2 318 704 998 977 494 533 112 440 37 859 271 268 558 763 669 567 871 129 564 668 418 482 217 45 841 959 776 316 182 788 987 476 774 375 321 633 728 6 83 986 497 245 721 79 215 761 621 403 606 351 667 704 175 403 451 851 738 808 349 668 120 269 365 714 607 628 692 269 615 992 166 219 659 20 144 666 955 952 766 688 100 255 510 302 124 293 156 414 969 530 745 468 905 568 810 78 405 695 895 229 838 298 418 117 967 789 338 664 534 352 330 25 41 827 790 961 188 645 292 154 809 413 354 304 297 154 994 338 623 394 455 342 164 913 90 846 449 393 667 245 68 766 890 749 941 621 955 289 98 770 496 9 621 837 470 56 44 496 113 990 938 290 1 662 474 986 951 411 829 816 831 679 889 958 828 927 519 657 263 315 653 913 541 717 87 461 98 712 527 456 807 334 256 40 830 457 180 377 580 823 945 244 160 477 383 624 824 857 917 947 355 147 904 476 918 707 251 4 478 122 453 645 652 796 595 660 579 948 497 563 624 407 993 388 961 835 740 734 459 266 349 688 495 982 981 890 239 819 542 997 854 347 481 926 790 392 17 951 220 129 938 307 302 892 467 523 424 544 65 732 454 419 580 830 294 509 184 249 723 324 801 228 526 62 183 971 555 562 618 698 521 571 512 641 212 395 41 681 504 685 656 228 629 277 291 931 399 122 822 298 81 143 338 39 875 162 304 32 468 245 253 435 329 621 579 565 165 689 673 613 473 561 624 609 993 36 359 4 705 904 375 827 126 320 197 524 473 233 333 27 605 549 709 759 300 644 632 2 373 630 981 718 24 230 418 157 366 74 207 329 865 282 770 689 718 820 103 720 903 797 808 176 6 312 548 892 938 238 783 756 473 382 919 790 285 307 887 369 499 216 607 815 555 542 917 629 117 101 600 604 1 657 890 28 823 109 550 460 179 685 808 606 357 734 132 280 918 318 657 926 70 132 641 364 618 44 244 288 711 278 904 170 526 137 725 653 59 798 519 29 215 379 157 940 276 476 896 606 783 656 497 590 605 406 387 521 927 542 610 103 382 220 558 937 575 191 192 184 825 128 987 372 151 326 328 263 313 608 725 435 532 356 687 550 90 189 372 20 365 181 150 210 33 202 352 894 605 752 317 507 204 469 71 699 992 846 862 534 298 388 895 936 564 887 292 672 489 376 924 638 729 411 927 242 717 368 329 443 393 129 536 615 859 657 151 170 495 658 111 341 276 900 646 220 102 777 765 682 70 783 683 896 1 368 739 445 250 552 954 895 945 483 997 926 196 774 595 770 519 747 625 80 392 504 837 347 970 500 974 106 466 640 775 495 602 437 298 38 177 105 134 712 844 970 948 592 776 507 984 407 168 632 4 736 6 905 120 970 367 9 61 919 272 30 573 81 233 617 754 522 141 760 712 797 828 723 527 200 771 75 258 854 394 213 110 187 360 74 306 532 368 781 402 795 761 480 736 245 481 621 592 187 523 22 50 47 191 127 266 531 50 396 295 40 423 912 95 547 279 964 538 813 573 590 947 663 131 711 210 724 827 103 957 651 362 695 343 272 52 865 34 790 921 860 948 920 999 700 693 658 729 246 516 274 627 162 382 256 508 707 75 946 16 617 460 766 898 914 432 71 936 558 103 861 262 723 781 194 788 700 69 426 145 960 786 376 247 867 194 576 905 57 836 868 548 689 191 727 364 94 906 687 481 494 919 908 200 79 187 976 208 646 885 77 996 284 54 348 96 927 582 6 502 829 413 502 879 824 343 184 994 355 163 788 257 877 729 267 980 973 166 716 285 617 649 490 643 924 307 224 66 798 708 430 276 833 372 496 904 866 907 914 211 108 34 828 457 255 299 554 494 374 202 41 343 471 521 372 415 227 202 622 621 902 497 302 522 575 362 387 355 8 491 70 659 760 555 686 216 5 398 456 38 528 362 109 611 688 277 65 445 463 776 921 124 698 999 784 15 792 660 871 670 928 773 611 166 902 945 80 944 655 238 311 553 17 878 956 530 729 371 442 636 947 552 694 937 237 909 150 31 387 89 396 772 310 954 223 506 223 730 539 545 715 563 971 876 715 306 981 993 509 794 782 449 436 773 371 47 235 863 607 879 600 192 295 391 618 173 882 610 712 205 848 760 530 923 685 837 703 881 829 786 264 734 452 836 539 322 406 386 191 326 624 705 416 757 837 426 533 316 67 132 650 293 805 45 698 766 905 877 541 314 410 98 207 28 521 906 542 322 378 918 984 448 468 247 547 503 612 192 893 578 193 458 609 636 558 690 682 60 678 150 366 281 45 14 183 415 64 76 377 400 413 740 329 14 915 715 517 459 938 363 177 566 678 648 877 978 248 658 701 793 951 56 64 348 870 902 444 582 379 241 254 154 149 313 37 458 417 398 478 411 104 583 726 135 416 616 302 340 3 130 85 326 152 14 864 987 460 28 762 498 507 53 78 926 401 1 751 488 698 104 975 15 651 698 430 522 617 260 367 991 550 546 326 994 464 445 585 688 744 112 337 233 97 612 687 963 497 95 87 957 942 213 220 795 689 961 808 452 381 48 542 670 354 917 565 431 65 987 621 913 651 930 150 335 389 160 922 114 158 717 197 293 760 43 90 720 670 659 504 320 746 547 330 404 828 297 570 126 820 955 44 358 247 576 679 285 410 203 617 645 220 80 613 433 228 280 387 969 483 264 618 957 327 161 889 331 338 394 236 959 220 176 338 47 441 40 892 338 668 828 668 789 490 252 332 727 480 89 626 498 675 548 582 663 460 592 612 812 190 717 729 265 472 140 315 880 518 170 495 491 253 47 949 983 709 828 784 153 238 338 258 645 908 712 732 782 115 714 12 964 884 382 224 376 802 886 515 396 710 242 309 214 608 633 847 521 720 714 618 116 143 657 482 398 607 202 863 45 18 575 816 36 839 718 522 478 787 670 847 706 185 157 68 427 162 281 861 346 493 36 872 729 853 624 718 160 615 743 890 40 772 764 703 358 301 794 682 740 112 108 939 632 88 896 656 547 647 423 245 476 517 422 499 558 85 79 871 156 527 431 592 153 643 464 148 287 449 981 162 186 194 691 160 576 731 488 847 596 122 245 393 971 7 409 700 480 800 872 827 4 151 906 178 480 539 60 413 467 904 273 428 124 587 434 191 280 849 450 923 998 876 293 522 685 408 954 87 724 187 690 956 832 397 421 87 372 450 174 19 997 844 666 722 956 326 748 523 622 896 524 936 169 690 709 417 365 62 178 720 602 578 869 859 665 258 890 602 53 962 758 185 260 993 419 922 620 329 704 491 192 310 99 888 682 90 462 773 815 678 267 298 473 596 881 177 640 891 17 818 393 500 932 231 196 342 748 571 326 156 300 61 321 152 703 827 122 941 380 556 319 815 63 595 265 725 915 371 78 680 551 150 673 229 616 213 155 733 233 100 709 44 64 904 763 957 999 334 900 241 622 394 121 134 19 955 53 149 114 916 219 491 845 591 781 592 467 914 143 647 878 224 966 718 922 727 751 195 501 674 814 280 716 438 98 990 226 636 781 322 161 617 308 800 636 697 838 463 886 391 907 865 351 95 511 722 467 345 62 740 901 551 663 35 637 376 400 56 381 445 112 972 205 976 745 464 571 65 524 595 365 938 696 690 837 324 340 488 875 523 364 551 784 228 653 583 131 121 496 83 219 402 429 126 709 75 611 422 376 485 171 962 360 396 745 967 441 689 4 685 938 4 101 488 137 893 49 935 380 584 567 536 190 560 577 984 602 254 261 340 374 654 213 290 13 341 375 491 689 832 317 313 443 574 363 876 748 760 201 200 897 713 474 511 938 383 414 12 223 103 778 767 35 432 280 406 5 449 296 807 183 745 13 892 251 518 634 415 490 476 3 29 417 133 600 179 107 772 5 957 228 840 918 766 422 872 196 888 852 923 780 955 850 98 617 885 197 153 566 727 115 362 441 495 584 754 271 889 586 51 339 988 634 287 924 206 45 808 648 445 364 313 250 729 71 706 952 671 175 549 377 938 716 208 81 414 133 393 150 998 21 320 915 574 117 754 560 440 694 110 116 634 160 281 829 760 931 970 855 992 11 814 766 29 747 15 631 803 420 922 417 460 36 411 816 431 459 922 179 906 606 884 208 309 101 984 112 143 65 15 918 897 909 595 427 171 762 859 979 641 5 474 780 802 153 31 265 812 169 904 313 743 585 294 174 768 989 193 766 339 642 629 454 651 971 965 213 340 992 608 451 732 625 32 495 300 197 545 534 921 869 433 195 749 616 165 804 25 5 994 995 270 527 814 626 104 100 311 193 574 57 276 63 64 813 384 416 474 653 724 598 38 345 877 4 146 979 319 633 227 902 493 39 195 40 395 933 598 327 565 964 329 560 745 298 980 484 677 732 777 933 478 980 533 290 208 635 384 394 315 655 967 748 528 192 737 442 772 922 928 570 966 960 116 34 256 182 648 986 14 664 381 852 451 730 154 705 873 960 540 840 4 54 393 736 173 694 524 706 795 910 215 18 761 836 579 803 267 155 316 393 483 85 74 934 269 895 152 681 535 420 389 542 483 737 958 485 195 398 58 393 992 972 275 897 71 174 306 523 846 551 688 58 265 286 628 342 256 938 866 768 388 658 732 69 718 891 669 906 867 215 368 93 167 841 413 166 774 891 921 50 941 534 21 505 924 846 485 150 892 172 49 493 45 783 26 234 429 167 587 977 447 286 890 191 298 441 434 857 505 794 60 178 770 927 72 655 841 490 805 598 349 131 374 21 779 634 52 714 40 701 518 347 430 225 20 310 179 814 373 8 864 748 871 473 475 984 255 737 73 64 617 647 854 460 747 282 984 145 927 651 939 423 13 769 198 848 541 728 946 985 112 76 816 872 802 628 195 902 31 419 894 204 60 90 912 972 101 499 211 890 844 781 711 838 470 124 306 594 405 858 644 843 324 201 936 387 398 458 127 205 783 143 987 969 60 645 666 867 625 42 221 61 273 371 114 540 731 903 766 968 858 174 638 771 966 251 417 788 281 597 543 475 371 385 58 215 18 907 286 982 568 45 98 900 357 627 114 975 391 714 263 289 90 839 580 330 952 417 901 265 450 530 325 803 747 271 965 234 749 928 48 247 165 709 218 817 319 79 655 904 458 899 758 342 616 256 92 343 793 901 605 637 746 162 962 778 152 254 536 22 80 419 916 72 561 185 80 53 23 692 794 126 538 469 985 367 927 93 326 934 685 176 546 27 600 702 785 101 120 646 643 921 237 211 873 612 885 218 98 150 459 937 943 188 950 537 3 518 915 467 427 315 39 471 758 676 612 161 354 202 377 465 804 410 512 728 162 196 492 91 657 112 787 427 595 658 397 824 786 945 903 126 80 553 294 285 342 394 539 697 994 745 858 30 309 455 454 648 150 300 430 906 915 548 763 720 34 644 63 34 896 370 933 965 22 486 680 711 176 147 360 721 817 987 682 213 945 936 672 439 431 985 147 618 40 625 451 790 660 26 721 479 588 40 272 319 744 476 645 653 672 231 629 786 275 524 657 716 214 317 520 549 246 623 992 601 457 943 77 152 616 456 972 655 462 186 885 986 685 35 251 722 522 81 283 731 543 359 142 975 950 385 482 58 515 800 928 496 291 975 689 970 684 772 779 961 119 250 271 898 361 979 256 242 712 673 249 706 456 228 644 482 618 37 25 827 766 441 236 736 560 203 425 947 825 611 383 802 706 530 546 471 145 817 89 103 118 509 223 562 819 176 518 676 856 75 773 764 508 809 309 194 162 645 71 495 292 214 457 902 43 213 275 763 165 337 445 939 551 238 958 907 640 214 618 725 952 651 923 160 306 107 763 749 740 959 770 3 718 271 679 340 798 610 694 652 59 210 771 314 554 32 530 421 237 47 370 682 443 964 826 773 191 468 798 589 619 993 178 737 266 867 46 109 928 352 758 844 417 87 318 210 318 671 425 708 775 23 166 10 520 161 298 233 944 924 328 432 789 829 778 951 861 289 669 623 855 301 157 72 39 615 383 399 758 287 639 595 488 985 776 861 866 389 994 282 807 410 449 707 238 625 357 531 785 52 754 795 477 893 453 322 160 749 539 208 169 833 459 249 819 505 649 129 887 185 620 954 3 390 328 723 205 611 659 514 718 536 406 382 674 94 747 70 874 761 918 750 207 384 230 965 476 879 651 922 241 735 381 714 361 30 937 168 357 518 539 816 742 196 501 359 832 961 688 846 344 152 501 699 103 341 662 910 598 117 377 797 256 378 662 114 864 291 502 52 542 233 233 570 640 242 292 299 974 3 784 746 637 244 830 939 572 227 181 736 110 799 100 442 109 177 301 29 827 374 731 16 195 545 650 439 965 629 931 528 360 948 741 79 174 65 569 871 82 936 854 866 10 670 600 258 246 703 323 492 658 738 282 466 921 902 939 435 166 8 902 348 354 842 938 874 650 253 573 41 453 904 2 404 45 309 425 791 805 105 44 530 675 890 831 774 320 834 122 411 712 174 332 886 987 921 777 36 954 156 170 422 462 766 979 744 107 105 297 433 635 188 467 518 144 888 212 601 379 204 888 453 582 938 874 745 57 971 868 911 101 649 370 929 479 212 876 208 634 860 369 31 46 751 270 503 949 751 775 566 3 652 294 902 654 456 563 964 576 87 483 226 203 656 222 867 943 518 249 22 356 476 156 339 944 752 747 19 854 48 27 826 950 225 736 453 243 567 104 206 813 519 593 235 932 491 956 928 39 16 903 973 986 10 499 538 930 963 732 802 851 236 236 524 227 415 387 405 543 595 96 67 774 538 996 741 330 409 159 149 576 810 111 389 837 114 122 520 299 543 381 225 576 130 381 451 894 748 594 95 427 731 303 393 334 265 592 746 932 903 523 776 428 747 809 733 5 238 214 964 56 595 539 800 285 445 781 575 146 715 625 801 493 227 178 204 930 456 184 101 648 630 168 378 235 805 441 645 201 353 357 158 708 725 692 424 868 809 487 388 797 234 515 780 367 151 352 896 295 559 585 699 411 770 565 253 945 389 762 931 229 563 337 111 825 358 270 829 290 798 609 796 693 741 447 71 937 124 333 870 298 292 959 551 410 374 992 722 378 461 431 256 191 749 462 7 546 750 941 646 17 654 225 49 105 356 179 44 589 738 859 535 860 955 268 369 131 70 860 422 112 467 919 841 308 367 721 841 158 155 351 537 431 234 656 974 982 450 124 840 395 689 160 56 1 874 43 373 382 979 718 493 808 552 991 91 382 492 616 805 683 764 581 228 875 526 993 216 566 904 386 589 375 823 273 687 498 682 339 735 690 267 57 223 280 951 369 231 164 481 619 747 53 122 269 212 366 753 348 912 671 453 298 350 617 540 317 217 277 121 49 256 99 8 380 178 324 265 805 490 904 982 637 86 697 499 442 260 822 35 669 742 400 984 949 101 215 724 213 83 415 509 774 223 578 464 606 185 536 304 408 966 520 905 521 317 25 545 936 398 472 386 956 868 299 708 866 554 956 712 92 780 699 660 90 922 449 456 552 169 918 637 504 614 900 378 139 443 592 528 384 454 803 922 24 693 760 340 147 487 724 430 85 148 935 187 957 843 368 88 201 332 650 421 204 717 509 900 459 195 93 797 371 975 692 226 326 845 622 895 259 596 265 36 974 6 192 676 131 392 846 821 10 519 933 306 811 371 251 463 506 275 690 431 684 970 528 806 597 573 440 421 1 597 271 814 862 324 408 218 605 475 645 545 995 631 28 547 546 270 950 955 734 681 752 378 340 746 515 356 22 497 885 693 968 738 689 915 828 516 298 109 925 14 934 221 1 634 665 972 68 855 340 103 782 272 609 131 1 727 397 897 997 697 655 994 255 137 829 189 311 936 468 1 150 934 509 843 860 801 848 868 870 488 872 839 228 387 103 478 982 357 937 711 755 452 822 404 14 155 413 268 615 254 255 763 938 39 779 449 363 30 329 812 863 267 286 924 518 774 162 268 63 765 344 743 676 436 68 822 599 49 705 786 133 378 714 729 239 889 33 767 18 296 602 627 164 187 720 673 186 371 116 285 665 163 619 262 697 264 88 842 877 680 198 418 84 487 847 923 743 566 150 420 423 133 284 155 363 178 66 631 87 691 875 722 362 282 182 282 959 987 823 660 991 944 402 595 175 287 137 69 960 449 705 607 458 59 466 498 244 42 433 377 541 417 39 476 313 884 318 647 418 66 784 311 284 438 706 95 387 462 435 610 848 633 287 433 635 282 974 506 905 566 512 817 636 992 149 993 827 505 809 856 707 598 56 12 441 808 106 603 204 730 859 104 124 807 434 248 91 194 642 546 158 60 587 164 824 801 417 489 176 882 689 129 946 775 574 460 971 769 61 365 677 275 522 320 489 493 628 570 532 499 375 664 232 625 876 817 2 47 428 837 412 408 565 90 711 486 367 539 668 203 320 683 379 669 353 29 110 123 248 21 541 896 160 277 129 40 223 331 990 98 595 831 644 847 213 125 577 807 706 944 542 758 640 332 548 908 403 538 286 926 247 645 491 560 660 83 38 659 659 129 460 133 407 448 502 555 949 73 894 869 154 722 121 769 604 445 811 575 636 439 317 311 230 334 93 995 444 119 193 321 500 146 505 252 144 862 857 791 567 123 771 527 977 6 677 394 370 834 458 970 890 398 532 217 613 670 747 331 255 505 983 238 556 27 697 656 828 427 218 665 464 19 107 878 643 122 612 145 588 574 297 123 208 692 10 437 863 611 431 144 482 98 905 420 3 735 976 591 142 125 361 813 382 453 177 299 993 946 896 988 626 714 513 477 333 962 993 760 137 968 39 841 437 289 551 365 224 118 210 481 322 691 114 911 597 305 279 741 471 472 445 602 519 6 390 814 294 679 591 913 780 703 526 42 464 993 996 174 204 628 726 449 41 122 610 3 542 245 576 526 8 217 591 866 570 231 561 722 508 213 554 750 357 85 370 528 362 882 50 352 181 400 823 617 91 103 888 712 126 439 911 82 883 697 961 904 180 761 326 163 127 997 359 456 907 747 272 393 290 744 973 99 368 212 520 310 421 589 545 571 370 219 929 283 590 879 852 244 988 844 502 510 706 951 848 540 525 363 689 988 98 619 321 692 11 940 957 487 68 562 587 610 897 142 335 129 839 751 490 851 523 172 380 86 353 795 287 431 276 609 899 137 595 30 586 810 398 274 523 438 199 262 614 991 875 960 394 773 265 621 168 181 581 730 156 854 943 528 685 866 856 139 283 615 48 180 199 838 400 30 921 810 389 596 643 478 357 697 846 945 696 638 569 503 305 879 876 639 949 223 575 70 351 216 737 987 302 954 644 897 692 843 940 23 204 544 438 750 125 306 459 796 185 276 102 606 539 691 776 585 522 965 673 166 140 719 503 893 773 606 129 352 898 728 779 170 30 431 827 36 342 274 242 63 846 556 777 953 369 840 882 577 643 551 357 807 344 675 575 464 218 109 200 95 272 228 779 48 491 429 603 997 536 2 551 836 521 363 339 538 71 250 140 817 137 957 564 251 25 428 578 346 808 651 538 693 808 546 128 143 815 979 537 253 162 599 36 487 262 953 272 530 927 195 401 784 847 530 160 210 823 159 390 543 490 44 172 85 797 389 11 223 862 456 326 342 862 662 191 531 842 572 284 808 223 316 370 694 281 613 811 255 982 137 958 260 900 276 621 648 319 636 669 404 323 737 100 275 705 794 766 333 196 404 489 597 27 596 601 112 903 31 509 776 412 124 468 155 914 892 182 312 396 594 681 788 977 971 65 99 627 915 464 335 925 490 195 645 410 276 857 981 60 419 469 397 158 185 609 295 133 852 264 977 247 81 590 691 742 147 158 69 273 884 666 25 93 436 395 680 322 359 232 822 694 657 508 627 254 67 66 978 204 236 124 138 674 406 958 225 692 488 918 405 535 380 624 876 855 255 183 36 994 639 835 907 603 421 176 588 449 378 39 953 252 435 625 556 45 852 640 645 60 927 163 761 679 373 630 538 609 317 572 988 452 203 864 590 552 894 600 963 863 861 348 816 769 14 843 797 831 508 312 754 248 828 964 172 97 110 588 92 300 630 309 580 837 632 943 691 266 679 620 279 916 946 672 771 392 436 870 521 975 90 307 444 463 97 601 565 189 397 741 665 33 61 980 851 35 131 211 335 177 252 492 2 24 940 426 251 526 994 900 881 693 388 58 413 47 198 977 344 452 379 867 978 950 945 530 863 628 311 462 141 625 642 275 859 783 40 131 20 731 625 224 250 881 116 680 694 905 283 370 783 834 707 0 903 963 390 535 400 469 679 455 519 124 959 812 396 424 319 887 664 610 871 284 879 43 942 551 170 560 534 954 779 976 690 111 525 364 633 933 493 402 471 992 994 723 633 881 84 137 987 19 123 20 583 348 176 857 508 629 691 415 492 193 119 844 684 847 272 747 741 810 746 790 585 946 86 719 637 654 893 233 998 882 407 831 777 618 508 171 411 286 501 441 501 808 287 15 244 449 729 821 146 263 135 67 406 196 962 263 662 325 678 869 159 674 448 585 356 540 724 465 29 133 399 785 769 404 257 983 653 698 44 755 279 332 241 73 844 477 256 365 77 230 394 591 943 83 2 625 923 806 328 821 508 224 728 126 436 71 811 708 961 715 883 87 382 469 496 134 197 675 216 735 226 781 373 608 889 301 640 321 122 601 178 362 204 8 816 131 439 192 0 939 250 973 47 185 253 124 864 820 961 281 825 43 974 268 18 945 504 880 376 299 39 417 134 496 255 794 596 627 117 196 304 191 902 510 563 50 476 508 706 193 884 747 40 693 420 365 515 985 260 33 559 900 948 440 649 429 427 243 23 687 110 571 251 48 56 937 992 533 772 520 383 154 831 409 976 328 178 849 468 526 620 527 272 423 622 367 256 160 872 412 52 132 845 900 706 209 304 892 970 938 140 180 256 925 394 120 49 167 147 40 658 323 978 719 584 513 374 464 542 319 733 381 505 497 9 964 363 906 44 494 368 626 130 24 654 863 384 786 141 612 118 372 186 987 748 46 405 843 558 29 159 975 999 881 586 486 717 665 680 619 955 323 916 381 28 243 387 176 662 578 920 871 803 259 514 448 695 605 472 538 392 856 190 99 804 622 597 131 5 804 891 740 267 146 706 621 164 671 576 797 661 50 501 633 316 997 813 54 974 124 317 133 957 774 228 206 518 812 360 741 791 107 526 239 54 524 930 759 373 339 835 74 262 962 406 897 665 849 180 283 154 368 924 932 498 410 471 180 688 987 243 298 711 710 784 368 37 63 205 472 525 41 746 729 991 658 714 100 719 804 174 523 330 704 41 227 891 237 276 785 351 427 476 850 376 530 221 450 730 579 769 76 899 128 848 827 919 826 694 805 560 689 894 805 200 752 186 534 890 73 243 135 108 118 930 898 489 709 752 199 346 581 722 941 843 276 626 142 715 912 770 855 84 488 292 748 263 823 179 314 871 421 828 101 232 378 495 35 582 938 617 667 898 706 499 885 80 474 613 808 216 780 312 260 405 132 966 268 823 865 492 961 352 96 436 564 712 867 89 180 289 781 10 863 227 773 470 696 506 296 13 831 656 201 722 970 846 736 34 675 298 338 668 886 275 693 208 712 249 87 243 693 961 698 839 745 573 892 922 144 689 181 288 140 185 41 263 871 593 464 145 703 732 678 461 851 632 131 547 358 887 434 879 782 708 546 357 66 507 726 664 673 325 941 489 159 574 25 194 350 170 472 12 408 341 387 172 237 766 657 348 76 619 873 445 82 716 870 801 401 629 979 526 802 970 511 179 512 453 402 645 393 420 639 240 607 455 957 950 915 742 882 874 136 621 121 330 465 121 636 91 328 397 741 699 518 619 201 128 674 715 757 199 210 402 17 281 761 157 984 629 901 491 850 980 758 284 460 724 116 315 643 377 575 966 219 952 880 721 423 807 709 777 934 272 386 153 867 179 781 972 520 96 794 620 318 7 574 652 853 519 725 639 943 787 593 399 695 156 417 912 745 201 853 792 789 595 592 286 418 737 932 633 220 920 732 654 688 259 188 75 666 586 166 237 851 45 525 161 466 475 882 266 860 540 786 407 428 933 341 681 837 849 101 502 501 143 652 224 987 609 55 877 129 825 552 616 41 300 535 325 271 937 255 868 227 94 315 504 592 470 920 129 695 932 227 750 242 25 896 100 69 117 150 222 885 860 930 658 370 391 601 247 36 226 979 489 798 267 591 623 90 285 37 168 758 829 666 721 855 714 359 122 903 604 679 825 448 422 240 583 928 613 238 518 633 792 386 544 917 141 575 631 134 223 689 77 824 167 23 583 681 539 503 179 223 605 961 836 969 195 693 833 355 236 512 955 277 891 865 780 482 955 263 349 61 817 505 236 547 956 273 356 620 516 549 403 954 192 671 762 880 113 11 886 598 832 146 174 18 515 816 463 253 794 835 456 45 705 799 716 968 974 695 842 687 588 528 600 665 395 856 58 568 272 489 984 837 416 49 665 701 478 927 339 181 816 603 835 495 594 839 597 152 84 73 244 486 152 868 338 777 204 878 411 439 165 205 618 505 573 350 2 1 803 122 284 500 173 208 927 736 553 131 914 855 960 95 35 41 814 602 144 781 247 387 572 109 117 822 292 116 651 505 535 936 822 128 556 277 492 725 316 514 422 622 610 159 822 325 77 46 481 976 991 401 438 206 961 972 615 923 845 499 316 75 624 866 932 173 517 448 971 679 388 114 925 781 406 62 224 87 904 846 83 54 876 364 625 259 562 245 708 422 387 542 929 846 129 78 942 862 118 662 783 451 407 573 814 149 218 650 161 884 64 96 574 508 96 450 737 365 339 970 593 958 40 577 859 604 975 760 5 488 337 828 7 759 272 451 748 687 391 406 479 340 943 323 936 602 386 463 481 672 155 522 144 985 921 802 906 618 455 818 527 296 786 779 467 433 486 575 655 801 202 257 287 563 162 724 522 134 176 614 22 308 895 618 922 676 460 239 502 183 285 916 258 385 428 195 714 39 75 39 369 26 593 306 408 122 730 291 475 875 174 315 967 122 490 419 893 914 699 718 872 890 549 490 616 218 879 644 733 993 641 804 932 995 350 582 820 509 558 605 529 11 226 70 37 922 26 784 652 571 855 47 418 572 858 792 650 374 51 18 375 358 128 594 21 960 375 573 429 141 847 311 562 665 33 642 317 562 784 264 385 564 754 523 729 197 957 744 324 765 235 976 494 388 784 178 594 124 898 768 97 379 128 169 387 908 687 662 513 794 913 872 621 539 729 83 342 908 697 635 30 498 246 82 310 707 699 856 241 245 204 935 317 907 914 948 192 488 142 520 378 324 429 795 41 101 651 939 532 94 891 707 182 466 522 249 350 922 816 63 688 485 499 796 975 338 42 259 364 553 188 888 437 303 962 459 639 201 424 626 538 235 574 36 797 155 394 820 73 799 911 857 772 561 29 323 940 946 827 879 246 72 762 734 942 323 772 425 127 513 100 666 537 151 536 263 291 931 701 899 836 663 516 245 284 711 788 22 750 62 112 208 193 644 500 980 120 992 435 964 60 997 279 993 878 568 139 918 185 236 724 457 315 493 389 216 501 859 590 738 652 446 794 835 416 858 389 585 417 138 603 584 390 105 757 13 809 373 404 924 371 40 96 976 0 326 467 31 421 925 993 552 447 689 633 898 961 23 412 575 502 713 551 57 471 949 476 180 497 160 376 165 647 614 303 494 41 61 676 354 189 737 307 695 62 783 246 793 67 92 652 269 622 57 286 605 494 889 21 777 881 736 238 207 840 803 800 913 409 307 334 114 684 536 949 53 280 998 540 780 487 595 93 114 424 181 257 817 243 733 736 860 812 788 117 567 520 85 235 443 632 166 194 140 802 756 182 124 306 212 518 280 779 127 993 319 676 853 632 306 970 425 975 690 290 864 775 948 837 679 991 138 584 954 47 67 702 923 305 306 425 457 436 891 480 930 649 120 917 318 737 414 676 153 888 858 93 703 301 408 695 519 221 652 584 31 800 660 513 928 739 282 782 35 370 8 39 486 311 540 167 32 955 404 779 163 585 281 372 562 503 789 461 156 232 588 482 814 777 722 925 655 590 915 106 79 211 827 867 192 337 401 814 392 170 579 190 171 510 987 234 507 266 595 217 622 501 571 31 776 219 100 863 323 788 625 61 619 743 874 638 563 283 978 929 991 258 414 362 111 371 500 545 588 709 19 392 770 884 768 241 45 71 581 621 547 899 721 707 483 50 63 493 850 806 229 456 902 274 212 936 966 171 590 311 488 286 272 594 170 445 326 815 39 171 90 276 91 560 198 259 672 790 491 83 739 88 201 15 43 241 127 680 177 551 130 245 743 663 672 580 721 700 712 601 963 661 329 524 134 149 282 787 711 282 959 146 574 326 456 58 539 983 275 774 823 276 462 793 754 561 89 524 82 712 109 402 712 319 147 923 581 246 642 800 740 196 235 113 453 137 158 611 177 957 680 16 20 953 89 416 108 191 824 325 789 930 726 651 405 440 582 83 757 360 529 72 733 396 30 993 402 821 617 396 143 219 620 205 629 93 849 692 550 387 330 717 268 920 253 681 916 717 913 902 657 126 995 904 960 967 83 741 432 924 779 512 620 613 137 569 215 33 334 910 742 617 7 345 422 833 417 956 628 580 453 976 109 861 966 114 786 847 59 999 441 378 140 601 379 500 698 164 615 851 264 957 704 292 403 830 646 682 257 79 803 99 783 139 853 832 248 570 930 243 302 259 26 481 707 460 565 594 619 194 258 576 312 452 477 91 641 982 306 968 53 701 285 572 916 980 834 446 337 596 727 159 919 112 47 666 77 357 859 227 724 985 211 731 548 909 311 408 243 700 382 286 433 117 91 748 528 512 26 465 221 156 145 77 633 613 804 45 715 123 212 90 3 952 997 714 560 332 436 828 103 735 32 163 942 93 997 600 889 982 337 848 860 671 575 770 73 957 913 932 568 407 506 805 420 866 901 51 747 919 360 444 260 261 282 245 481 684 833 36 501 72 571 844 461 381 400 603 227 726 756 476 417 273 707 472 213 476 660 976 258 431 142 438 920 793 931 543 86 802 576 583 301 494 165 335 839 171 597 637 201 274 12 688 253 993 993 40 794 4 936 540 549 1 223 335 762 956 889 514 119 3 740 988 166 858 75 347 978 24 397 105 374 473 730 978 544 118 849 667 127 43 518 57 709 997 971 440 897 84 659 998 221 33 11 246 172 837 86 977 470 726 127 614 789 651 51 376 118 179 211 789 743 792 792 703 176 684 931 278 788 385 880 857 942 386 474 922 571 644 455 520 653 596 125 248 543 881 24 407 916 420 455 269 445 16 390 560 46 610 195 530 941 925 784 46 213 249 523 840 901 246 878 140 389 298 917 72 178 934 848 141 62 739 447 65 848 825 244 462 191 270 608 896 99 326 585 155 984 137 202 552 93 666 833 471 17 64 972 664 853 535 925 485 687 405 751 300 393 245 516 283 111 88 556 476 621 473 32 75 375 68 611 172 964 442 156 738 281 465 655 460 289 711 831 358 834 31 229 228 547 407 52 943 192 344 465 311 628 5 734 586 934 881 584 504 774 909 331 446 556 422 742 880 13 704 628 169 539 670 237 990 209 667 517 307 144 23 859 193 659 124 671 424 792 4 8 893 19 179 170 528 962 693 588 755 651 783 284 524 483 152 86 752 870 630 354 596 19 620 986 519 696 832 910 995 65 485 3 290 973 25 561 974 578 482 617 521 137 643 830 764 243 637 389 975 117 822 954 123 103 513 938 763 79 123 186 747 218 801 206 878 789 722 121 601 166 436 79 196 916 850 129 231 109 696 910 642 491 110 874 795 874 982 21 614 391 542 126 1 546 943 659 26 174 559 851 393 278 578 565 673 608 11 848 623 378 917 992 46 247 698 649 976 330 81 678 83 994 225 575 652 664 425 927 873 385 505 22 359 234 449 985 561 210 421 845 815 731 827 435 963 875 958 186 323 864 49 114 846 294 35 79 479 764 354 145 348 325 442 970 626 547 115 358 605 198 102 820 39 188 725 418 443 633 378 891 955 672 583 662 995 61 154 985 308 433 855 674 21 674 252 934 896 286 51 225 684 973 244 528 961 670 434 525 685 176 851 775 686 574 598 964 90 467 813 434 7 66 22 266 834 733 165 751 150 231 886 589 640 215 167 651 81 319 391 631 400 403 975 351 944 874 283 48 931 447 653 488 687 641 683 76 657 648 922 695 352 20 185 107 175 802 452 946 24 697 298 372 472 120 114 726 19 67 527 941 866 854 706 87 958 408 147 921 992 179 869 151 988 242 768 855 819 358 627 137 660 599 562 487 299 442 356 207 552 936 179 622 259 941 406 119 528 6 717 824 304 640 650 746 902 574 308 952 757 944 239 883 314 288 818 183 51 918 7 303 849 830 370 780 830 45 364 639 681 977 835 866 158 350 559 106 81 461 963 587 768 513 303 262 995 347 916 716 148 891 187 98 840 44 425 86 746 121 667 189 896 864 90 622 199 4 439 752 14 780 110 410 493 834 613 14 163 35 456 132 367 103 109 707 508 762 824 206 438 824 608 475 269 372 602 541 78 90 25 927 301 953 662 32 318 3 614 993 850 26 951 370 69 834 5 650 173 320 62 28 438 188 673 162 799 595 425 67 470 20 235 968 211 975 711 201 810 504 745 960 418 433 382 62 295 721 718 378 714 187 820 567 154 826 141 666 688 733 968 497 629 530 41 139 626 208 494 261 357 75 95 148 993 91 771 480 564 950 750 30 234 557 132 97 418 358 293 839 543 878 605 105 676 18 383 132 636 515 720 660 443 67 37 693 822 889 473 324 4 637 222 363 43 92 140 908 363 684 113 96 827 722 862 470 264 963 999 589 508 252 732 833 815 366 730 440 629 822 951 801 945 356 495 99 366 936 998 717 578 70 435 713 403 629 944 922 868 468 245 357 110 973 526 31 250 106 270 284 7 244 76 957 591 330 701 257 819 433 808 790 868 348 986 88 719 592 714 7 543 344 845 436 286 941 599 183 340 448 243 33 516 448 162 162 38 928 828 245 992 684 857 153 880 867 774 284 280 514 868 777 214 770 813 445 123 386 251 573 893 436 827 51 854 609 222 957 464 415 957 180 943 895 559 864 660 874 731 85 51 639 1 489 865 898 119 979 66 449 140 923 688 585 224 796 698 174 6 987 716 688 960 324 628 244 179 112 881 320 493 768 746 650 827 595 95 702 378 494 785 862 843 142 415 8 985 348 919 863 681 348 45 990 541 682 715 495 751 30 271 760 743 598 13 106 908 935 190 309 193 111 2 138 749 705 717 638 564 340 625 252 207 735 131 118 474 451 757 835 689 659 99 247 266 450 961 697 148 322 420 781 193 698 152 886 665 182 92 542 185 294 553 546 417 947 535 127 920 188 554 588 476 437 159 286 499 660 373 802 374 894 297 153 680 740 18 269 683 638 567 239 211 221 291 816 385 240 246 270 597 606 540 217 649 181 818 269 955 588 198 607 278 493 858 123 296 797 86 196 832 20 105 680 758 354 82 848 491 877 674 265 903 529 663 27 568 827 660 302 478 465 445 653 302 378 74 397 967 842 54 723 926 837 474 903 793 499 990 22 6 100 975 394 26 542 994 916 881 368 238 16 103 49 689 618 648 91 447 68 458 140 197 718 259 182 471 834 554 901 324 606 70 213 152 696 554 134 995 822 722 42 314 714 875 78 375 149 108 328 828 116 292 467 122 803 220 819 383 181 358 888 605 162 837 738 789 567 718 700 584 504 937 358 220 606 546 772 330 523 62 746 153 675 159 510 923 782 166 535 307 591 358 895 432 758 708 451 572 610 364 223 893 147 2 919 43 406 384 735 363 29 967 533 609 554 857 113 542 913 953 959 463 200 501 558 760 365 983 503 472 447 499 919 284 355 285 924 546 601 618 267 507 521 720 131 671 486 491 942 523 83 348 403 803 394 0 637 63 413 711 124 543 202 153 540 111 642 87 91 699 272 571 49 940 615 115 209 184 191 149 235 353 168 915 413 366 355 317 937 672 491 239 841 860 986 9 349 123 500 642 876 148 766 515 186 884 357 514 171 375 553 56 487 386 158 725 566 804 498 164 767 39 292 354 485 837 446 402 708 989 874 566 808 768 112 892 381 111 493 183 238 155 891 576 845 635 608 888 509 9 472 858 842 634 457 380 592 533 163 60 568 252 345 500 665 345 248 618 350 919 669 138 447 230 321 792 910 62 969 504 521 68 854 721 311 835 511 780 78 311 731 204 500 970 525 702 217 412 620 55 835 889 20 763 946 400 25 229 193 650 629 925 49 506 14 68 349 819 700 537 965 910 765 187 925 634 35 388 454 507 77 861 944 699 966 862 463 686 685 238 227 285 471 980 608 376 552 968 355 832 785 510 713 850 329 592 991 384 956 455 371 691 189 255 152 50 129 890 213 674 450 715 439 162 539 458 609 807 165 72 295 717 957 86 332 792 990 599 689 538 378 856 542 150 875 57 648 427 461 275 12 771 327 700 689 166 328 870 592 169 544 182 738 280 834 566 772 993 897 373 738 852 938 841 679 378 282 111 386 641 705 255 703 762 951 650 922 799 651 467 548 705 929 147 72 709 300 72 204 263 575 430 951 160 385 108 169 853 449 244 133 62 134 554 873 714 282 383 419 823 424 97 328 379 341 260 509 253 99 873 536 580 103 491 505 250 755 542 847 334 412 396 661 949 593 716 773 666 982 660 250 386 944 537 862 661 325 561 214 318 871 122 73 331 474 24 107 537 128 109 128 117 937 159 742 988 805 600 766 24 176 143 254 306 890 817 593 308 800 145 976 139 742 125 953 729 813 95 902 463 760 566 798 450 956 588 367 1 420 321 613 562 75 925 860 544 930 678 315 705 580 531 927 930 286 747 530 234 829 429 751 67 628 259 147 342 170 1 468 482 674 850 541 383 917 502 21 983 710 825 300 880 141 355 542 135 474 903 509 840 541 291 959 971 895 530 114 631 224 507 699 681 830 556 607 438 672 407 198 775 733 692 994 365 649 748 59 393 558 100 648 69 984 124 404 25 747 711 742 787 33 842 267 702 399 157 320 212 269 636 701 706 11 683 345 82 351 854 149 806 568 228 318 557 9 453 718 864 962 540 92 474 864 418 324 219 498 254 6 780 589 8 79 614 219 898 593 581 537 664 991 381 905 307 151 168 144 442 498 332 276 895 15 353 401 739 973 605 327 378 864 435 291 407 428 820 792 500 907 952 500 477 297 744 626 955 631 740 489 623 900 608 37 441 160 296 196 847 929 141 192 148 311 886 70 121 307 213 570 72 13 228 697 884 11 474 920 381 811 823 811 375 44 667 841 731 308 629 549 130 429 414 311 447 873 772 758 31 976 588 322 603 30 926 963 309 985 360 155 931 535 654 63 854 733 36 20 823 751 551 497 994 284 40 16 662 24 40 857 725 603 460 241 471 651 482 781 50 456 526 808 154 250 971 6 397 599 667 73 372 947 675 319 648 440 2 510 66 522 492 207 720 242 259 831 92 839 904 11 601 398 188 317 277 391 732 54 310 392 387 498 706 678 187 117 891 354 209 673 594 221 643 843 798 221 831 107 734 768 237 534 644 123 375 674 445 400 747 280 99 13 18 980 212 545 492 237 285 346 674 308 978 507 796 331 555 974 911 153 338 749 210 273 632 747 417 688 488 301 102 309 71 684 333 895 128 6 706 800 201 239 547 854 976 90 701 342 329 295 515 534 859 950 804 312 958 848 347 984 641 151 99 320 181 458 879 52 478 645 84 122 498 199 206 230 154 92 163 683 977 180 808 739 903 121 712 704 99 603 702 393 399 437 148 789 90 410 864 851 197 186 758 848 777 460 89 818 35 872 842 938 743 281 916 722 524 479 640 260 686 383 170 840 978 727 609 405 561 966 371 595 923 425 40 527 452 611 349 401 552 106 871 100 707 180 325 484 456 376 443 89 799 920 75 36 473 177 438 650 987 727 959 395 336 542 742 64 45 236 885 432 982 722 220 624 68 773 945 305 103 166 483 383 68 253 692 675 118 301 349 756 84 932 319 850 447 466 773 601 60 643 277 924 250 798 83 975 381 222 410 809 648 540 233 369 696 177 124 91 328 981 848 773 128 894 118 650 722 753 644 600 368 473 368 657 11 635 397 20 271 979 626 934 820 174 1 46 614 631 33 706 724 139 345 515 13 941 182 703 27 310 451 17 422 381 76 286 445 145 293 594 194 902 270 334 845 969 49 320 557 37 129 322 139 377 42 964 233 283 87 512 676 900 502 676 954 269 575 70 196 966 638 129 312 649 954 242 172 451 528 518 322 279 190 144 758 234 744 828 344 170 290 510 98 825 87 686 208 295 175 745 980 554 522 288 263 310 665 844 170 387 257 343 654 490 640 287 509 939 47 672 557 343 436 107 512 241 254 750 169 370 897 719 69 517 950 230 51 503 853 840 469 800 335 193 147 473 715 369 774 395 406 922 577 365 307 497 491 842 918 811 758 771 299 372 515 532 229 637 79 208 835 782 456 999 699 415 614 111 166 584 808 800 856 883 950 702 934 701 477 755 265 355 219 61 628 643 15 198 846 246 433 91 352 929 652 60 999 749 268 813 716 820 679 454 817 240 764 816 57 412 919 894 472 164 840 343 622 34 334 679 551 680 520 805 308 546 677 20 524 256 780 146 320 310 496 830 481 159 739 626 27 509 908 517 314 607 655 413 816 957 956 200 292 458 129 22 480 207 956 544 580 401 530 189 89 124 669 766 397 805 98 130 196 587 678 515 999 161 584 197 843 446 192 425 935 259 349 446 575 643 611 140 617 788 493 634 583 933 761 2 914 237 290 305 998 606 380 675 956 168 110 623 731 466 515 828 575 301 638 487 902 900 685 196 449 768 816 703 213 227 648 591 389 161 2 397 499 396 371 144 348 850 169 0 739 868 157 167 468 605 302 445 138 579 900 702 116 192 25 277 17 188 588 229 67 523 640 161 498 128 239 656 714 476 518 101 180 871 268 327 295 599 840 930 75 934 868 902 701 978 367 280 579 258 468 964 228 783 749 196 863 475 532 373 562 77 927 330 35 754 346 650 714 646 363 117 268 101 341 975 172 221 798 661 104 359 875 981 61 49 505 305 704 925 465 839 190 289 756 403 324 835 121 217 754 23 17 522 58 958 901 817 427 3 776 642 744 424 98 863 219 195 736 345 610 378 517 145 934 983 763 739 694 307 354 782 827 729 836 60 48 292 25 265 736 891 805 195 664 330 671 330 420 784 438 637 749 966 559 612 824 967 326 586 479 666 904 274 458 106 798 789 736 117 332 239 409 812 753 734 864 315 514 736 44 618 488 417 284 6 195 295 589 772 116 703 605 374 484 777 271 511 961 372 749 229 932 423 587 474 47 746 943 763 23 833 604 966 241 784 947 259 45 225 663 68 489 168 462 38 65 339 672 87 370 779 600 95 564 451 181 139 657 103 356 144 713 158 384 902 914 676 351 568 882 7 42 977 598 608 212 553 913 120 82 782 808 819 165 590 775 390 273 644 625 236 926 813 654 614 811 218 440 68 273 712 999 281 937 430 344 601 226 720 178 237 59 32 649 849 796 226 947 24 477 715 585 62 173 496 191 501 108 182 181 659 941 707 309 875 166 190 638 293 730 948 656 464 735 348 393 216 908 999 336 677 588 508 396 241 138 679 958 555 810 734 518 844 694 596 359 447 66 133 822 51 517 293 98 742 232 155 524 693 10 482 335 310 975 399 574 983 701 908 860 110 201 685 37 349 16 627 471 515 689 231 727 489 458 43 653 618 268 327 499 451 662 28 883 899 532 260 337 927 559 968 963 947 107 487 608 773 16 853 507 972 894 391 656 2 602 775 177 654 426 200 188 191 377 133 685 476 619 294 87 630 679 603 219 541 432 758 537 512 828 711 71 257 718 704 395 294 968 475 502 337 546 184 929 654 772 48 618 245 697 921 733 915 600 325 90 582 0 233 245 785 439 533 847 579 491 778 107 106 457 728 957 290 996 941 842 886 232 599 724 50 333 757 12 757 346 89 153 467 312 438 725 67 520 695 462 172 767 439 344 588 367 39 911 642 81 343 777 614 493 155 691 91 947 411 162 872 876 558 763 592 744 611 765 262 611 821 861 688 167 839 70 383 987 153 481 147 926 876 807 891 700 350 944 640 211 733 175 565 611 405 361 361 301 929 328 302 254 358 427 593 426 807 316 196 251 623 35 903 244 167 771 130 857 98 82 107 357 756 782 377 519 555 788 118 520 899 952 0 205 982 593 654 968 837 307 103 715 714 473 305 3 218 676 310 435 705 785 317 724 105 95 256 262 110 615 40 812 265 779 643 768 149 461 833 67 568 197 697 779 149 874 531 537 665 181 228 725 498 281 181 566 507 462 753 621 186 181 824 981 135 821 961 834 501 459 508 300 417 27 322 444 537 138 152 284 876 897 379 885 907 911 684 358 463 560 937 82 11 457 971 740 493 191 744 568 700 961 158 383 813 722 481 231 223 854 39 854 786 209 498 536 423 504 37 469 595 786 364 114 146 782 183 483 336 936 143 332 578 151 362 238 620 326 313 827 743 787 69 408 74 66 660 298 557 202 595 990 805 97 557 804 653 29 26 412 989 160 404 408 943 965 502 562 434 186 206 976 414 530 307 968 211 377 619 868 815 501 605 258 611 931 581 433 755 101 368 558 31 23 660 754 616 653 568 973 782 103 386 910 433 310 458 323 60 636 232 892 879 336 271 443 295 346 326 853 710 939 431 623 448 307 859 539 659 726 600 707 437 454 852 664 102 70 170 524 402 483 414 914 668 667 641 365 56 18 870 457 504 229 238 90 501 296 468 200 951 742 250 227 915 169 293 634 980 628 6 414 91 429 256 587 30 498 968 598 814 642 459 120 912 321 625 227 337 430 875 667 191 842 19 933 456 180 307 193 741 918 789 519 319 538 144 300 830 789 527 286 336 148 326 451 277 540 732 555 997 751 572 293 109 110 351 847 732 127 719 345 298 47 827 385 74 98 27 269 756 807 991 113 280 483 78 116 403 24 683 521 56 591 447 43 512 896 759 366 994 449 426 553 22 963 232 608 254 691 380 400 461 406 557 786 530 26 396 161 4 959 116 261 356 720 49 264 527 833 94 440 937 797 664 915 909 806 464 359 581 82 514 92 618 510 831 580 510 587 866 772 489 587 547 449 64 995 721 297 864 580 164 518 802 923 482 715 389 568 499 480 205 58 641 610 552 520 249 147 422 846 636 807 91 267 451 567 547 871 979 362 437 891 165 405 952 90 110 417 535 838 382 483 555 586 552 689 541 14 531 593 186 986 447 505 344 476 648 768 875 954 24 897 590 275 381 245 344 107 894 182 735 857 725 809 365 636 862 227 72 216 404 100 607 486 658 87 472 919 909 997 446 957 714 88 909 388 335 849 38 353 617 870 979 197 434 582 162 265 482 1 774 731 679 6 159 398 461 778 264 805 883 25 579 584 341 626 679 964 34 885 540 356 13 173 711 751 675 170 534 957 429 622 57 165 87 524 859 386 751 590 9 788 742 816 20 561 239 375 430 809 53 572 31 642 356 653 585 198 847 756 522 243 108 44 698 569 922 127 355 904 923 495 408 500 961 682 538 959 868 494 380 205 589 878 584 924 795 433 113 951 416 546 943 76 943 708 632 295 772 608 297 605 236 955 286 825 731 272 550 852 952 723 448 662 52 918 355 278 121 541 334 46 630 333 784 574 661 317 91 755 670 772 41 7 40 692 356 842 33 859 951 936 493 487 876 272 332 95 939 405 640 910 52 797 853 926 209 3 820 355 906 883 647 845 86 506 446 608 941 989 389 404 11 201 775 773 122 347 435 496 925 268 778 313 938 333 163 80 695 568 379 351 390 498 501 502 209 218 906 589 136 710 195 761 334 300 461 412 709 375 138 882 829 783 362 980 816 268 45 310 434 109 532 278 984 41 718 860 98 940 595 824 978 272 868 533 453 425 619 559 181 502 825 360 476 997 427 40 22 812 759 604 379 354 571 651 966 962 949 984 17 742 19 864 349 372 765 739 750 161 710 327 372 176 805 284 419 234 339 422 899 480 424 42 186 273 968 472 860 532 869 371 97 317 629 442 132 84 923 304 580 847 591 390 463 139 841 839 334 692 186 574 763 253 556 657 772 972 925 255 483 383 226 421 346 589 512 677 319 784 743 947 213 917 339 619 691 935 391 784 25 347 307 881 728 377 306 362 964 441 33 85 187 538 294 732 158 721 575 112 296 581 985 68 158 435 465 577 900 581 409 123 845 836 504 583 987 294 557 273 498 786 556 526 932 764 955 881 87 520 487 464 388 594 906 424 651 257 14 495 766 505 37 752 883 860 984 126 195 74 837 806 983 742 426 977 536 293 240 723 373 825 501 929 240 939 48 542 83 881 169 872 372 520 54 770 499 89 775 540 7 712 360 227 851 939 357 265 640 450 253 715 354 13 518 262 87 317 294 824 42 632 638 508 483 461 503 737 355 948 91 701 446 827 525 496 941 592 977 502 884 483 23 194 801 880 836 746 780 176 788 265 713 944 845 414 23 675 75 7 409 99 846 13 620 587 414 604 792 878 408 603 179 467 985 371 215 789 269 759 116 558 877 887 93 67 93 718 362 261 862 186 651 484 293 566 60 701 138 699 405 962 621 275 967 853 551 885 632 97 143 650 112 408 484 993 539 964 180 779 582 764 721 144 290 884 356 203 277 630 566 285 700 711 415 169 10 455 20 441 72 925 957 573 182 458 608 477 314 305 584 640 419 403 457 69 717 525 431 338 948 122 444 890 75 728 321 569 370 489 333 297 664 46 857 51 42 944 27 341 882 249 574 582 173 242 627 113 38 913 312 616 232 364 644 165 496 609 835 271 784 839 657 878 689 411 923 227 588 151 613 254 646 634 538 28 623 639 406 0 417 982 325 5 238 40 855 515 702 105 657 908 806 354 320 862 110 657 389 789 405 839 575 967 800 579 653 558 237 950 142 917 110 219 67 877 854 417 24 413 734 689 152 626 160 666 833 556 394 617 289 307 634 552 888 975 870 570 524 62 108 426 335 535 169 40 467 628 407 305 337 64 878 591 528 957 673 817 398 496 916 749 257 224 611 78 692 719 396 80 54 802 157 280 552 921 894 562 508 250 472 912 693 528 727 154 112 607 282 176 548 494 750 834 920 106 969 972 588 591 149 771 171 344 270 533 512 997 750 492 763 780 353 651 943 310 651 280 628 739 151 587 126 149 665 885 630 596 757 467 103 233 837 956 213 34 229 768 262 492 153 1 303 122 625 623 223 220 346 419 924 797 340 632 669 420 354 77 552 964 609 968 778 199 883 866 781 369 896 908 906 227 965 17 827 174 84 530 908 406 978 296 118 162 897 287 254 757 78 583 870 346 719 881 72 399 915 405 344 713 353 815 524 741 153 277 323 954 580 61 196 57 375 8 90 370 774 272 239 418 364 274 782 686 604 563 599 114 542 323 185 796 982 788 7 323 620 871 139 399 175 687 122 913 840 382 37 732 889 270 801 893 154 984 412 214 518 545 322 128 319 693 716 787 199 941 195 566 100 759 912 112 642 670 489 316 192 481 156 128 836 776 842 97 574 63 779 558 714 220 921 625 391 729 211 641 458 20 858 175 516 483 267 637 413 504 270 936 485 136 519 265 502 772 808 889 761 838 988 758 864 393 129 760 208 112 768 455 155 472 815 441 500 342 451 247 560 90 459 597 635 792 636 337 1 116 785 768 306 999 459 37 974 395 16 844 679 212 280 427 763 813 904 758 810 545 826 197 925 965 635 520 890 690 138 517 204 463 837 834 920 766 573 343 865 1 565 78 96 996 602 554 313 775 49 728 303 828 776 151 219 735 97 621 232 224 559 968 297 537 866 902 489 104 199 482 884 118 686 48 11 348 494 160 69 849 100 893 985 890 194 351 477 421 719 710 296 239 17 927 997 366 520 411 643 268 638 916 76 688 941 368 490 750 999 161 396 963 980 700 102 763 607 71 335 833 947 389 495 187 633 777 877 463 308 922 377 129 673 32 97 628 327 902 795 283 952 803 124 293 377 296 124 847 203 295 675 151 61 68 258 581 472 97 683 654 777 128 56 285 309 976 871 846 766 485 318 628 299 1 219 176 768 620 949 648 12 123 230 725 227 943 177 912 850 407 593 127 129 415 495 471 273 610 980 992 735 110 287 167 277 619 517 479 644 618 277 755 103 856 813 17 792 839 268 659 736 839 477 157 727 110 857 651 328 969 450 787 515 329 944 227 874 241 729 195 599 928 317 503 459 474 274 264 220 428 189 315 155 624 991 214 429 918 249 141 895 260 293 437 524 512 497 387 534 435 191 397 185 505 881 832 807 494 177 288 770 522 928 769 269 251 675 468 292 686 241 762 343 628 420 408 505 16 548 300 596 132 581 614 462 132 850 960 490 372 948 512 227 331 394 69 848 549 6 306 428 9 151 331 600 715 669 318 732 459 681 242 678 831 951 351 952 960 338 542 111 641 74 771 180 539 984 899 720 890 763 344 474 607 211 882 746 419 777 637 854 618 886 247 822 194 898 523 110 672 798 458 165 847 218 52 643 860 233 493 248 562 12 832 139 819 235 728 302 683 594 791 70 909 709 930 348 695 277 112 727 61 156 692 91 361 855 110 965 693 58 505 745 338 916 476 322 115 854 428 456 560 788 68 909 182 285 478 837 808 300 73 855 798 524 834 987 116 88 742 462 671 462 494 483 119 321 783 820 871 960 120 805 514 394 245 357 142 66 221 992 267 799 526 486 707 75 390 369 538 881 387 352 906 284 880 898 488 588 200 352 808 51 359 468 300 648 501 750 74 168 521 829 391 319 370 419 838 191 661 933 947 261 462 126 223 304 242 234 682 559 891 752 917 486 335 533 600 732 632 816 552 144 609 928 267 847 384 460 65 165 696 394 772 630 99 144 281 607 840 476 590 330 731 492 715 336 544 499 299 86 789 545 494 901 957 104 344 170 661 958 629 37 948 13 186 421 772 552 686 427 141 536 880 352 42 184 980 366 399 136 605 248 862 191 995 602 51 687 762 91 832 428 531 277 749 733 907 44 177 3 253 257 470 312 985 87 939 983 808 83 873 959 921 509 212 290 981 735 293 334 822 668 353 651 401 696 539 986 819 482 598 687 314 542 937 89 247 967 863 520 817 493 86 578 944 504 321 497 930 12 11 209 35 864 500 514 925 337 119 431 857 22 829 211 636 266 21 98 680 969 352 698 795 827 260 409 921 617 919 239 483 64 821 653 282 12 947 378 411 448 593 84 381 620 263 454 444 281 194 306 901 330 42 284 421 988 321 360 838 201 388 529 261 715 910 814 28 501 353 796 219 102 819 242 595 901 184 442 962 660 30 307 260 686 843 310 576 821 707 371 588 233 519 16 280 443 616 912 687 660 365 709 535 294 414 512 371 533 434 350 760 588 769 846 527 22 271 248 835 456 718 349 920 85 649 248 477 551 962 51 950 872 925 530 456 914 462 142 430 811 574 157 807 655 589 918 602 958 146 495 469 380 333 343 674 897 750 603 969 667 359 598 584 403 266 689 815 596 864 905 103 605 461 202 927 146 410 435 565 556 942 9 876 390 893 380 836 307 164 240 897 20 11 929 489 515 229 968 849 352 525 745 467 335 421 349 803 144 202 459 904 702 842 630 772 248 187 462 660 751 586 423 284 952 5 104 602 171 77 387 516 554 40 892 708 454 190 926 717 847 670 22 761 744 778 760 328 948 87 118 469 135 404 503 989 996 911 257 558 417 55 642 283 594 108 249 601 502 340 569 314 923 352 58 263 593 326 91 192 536 686 858 260 648 181 475 426 535 84 915 82 148 618 620 0 213 530 83 927 743 479 833 840 398 171 924 977 821 490 509 962 962 236 309 8 671 737 670 103 37 214 896 420 39 153 137 500 134 242 572 642 962 211 419 717 258 841 948 241 277 158 827 166 466 14 968 375 110 62 181 149 783 69 335 104 984 664 546 661 477 947 756 245 919 810 432 213 796 425 694 873 818 497 546 916 627 35 553 486 458 698 216 643 31 520 101 132 555 849 196 65 335 91 600 251 789 268 723 869 545 143 473 194 770 852 11 678 854 621 959 567 363 495 692 26 984 331 76 603 63 392 894 321 756 826 317 669 397 632 82 74 446 128 788 602 830 553 510 492 572 472 24 601 802 312 501 827 934 839 508 315 481 242 179 582 86 809 745 97 542 580 643 348 97 326 924 532 597 125 869 215 246 26 78 864 328 924 61 539 780 920 62 121 192 516 910 875 511 654 589 451 355 174 714 852 464 264 59 128 358 329 895 358 165 362 117 722 565 925 363 476 279 879 782 734 147 884 755 195 750 997 750 251 826 887 577 86 639 729 468 747 887 949 328 524 479 779 903 351 949 923 494 347 385 219 73 421 141 169 68 558 59 973 813 536 458 574 564 996 817 138 856 914 643 845 155 42 89 223 424 713 950 438 345 431 267 869 817 7 594 724 716 645 51 644 318 184 905 977 470 572 141 405 510 190 475 620 595 718 337 457 870 399 521 940 368 505 892 263 511 128 796 846 961 631 474 878 506 144 41 203 594 727 940 79 741 820 476 337 630 422 790 620 751 14 930 304 94 436 745 331 480 536 214 246 114 972 466 538 99 771 115 713 677 0 3 653 266 99 658 343 267 352 130 334 819 73 163 590 453 280 207 150 214 173 319 860 691 75 609 612 33 308 865 50 366 492 536 550 849 396 129 221 660 482 38 582 935 623 215 498 403 581 734 959 323 131 552 195 276 218 465 63 958 203 841 195 116 698 189 409 211 513 753 478 902 224 807 119 91 638 952 507 275 878 550 201 970 666 672 363 457 482 579 877 431 389 512 815 755 188 844 178 457 912 44 756 589 628 748 21 408 475 788 822 248 286 746 319 888 495 163 251 75 204 13 22 944 744 54 864 372 667 929 876 169 400 919 94 988 429 745 147 166 290 798 526 964 517 509 620 659 885 708 387 342 662 970 854 22 469 82 638 619 689 851 300 213 538 332 293 608 813 368 862 869 662 62 913 521 790 835 0 958 871 215 39 85 13 572 865 59 640 702 438 778 619 573 98 609 88 823 693 125 127 56 217 175 84 330 994 686 211 422 594 310 380 730 677 581 205 934 220 828 325 761 439 781 167 679 739 535 660 921 756 265 512 957 260 99 596 582 728 394 391 488 654 82 500 638 561 267 283 812 392 74 128 681 142 872 278 78 454 955 210 364 122 163 838 454 680 415 440 408 366 622 359 728 447 727 63 280 182 792 912 126 50 130 961 717 649 245 544 116 449 808 31 444 649 283 913 999 737 384 212 578 29 700 128 601 366 664 634 361 851 666 554 255 327 575 116 280 625 690 517 81 10 398 272 836 15 740 350 25 311 687 153 400 756 7 493 528 78 786 954 238 564 800 99 225 205 628 726 278 570 399 665 487 919 307 610 917 970 460 91 269 600 392 250 56 73 32 20 292 129 371 922 553 906 713 937 473 880 402 331 720 349 911 695 338 915 165 44 834 433 409 800 28 351 28 880 906 996 123 817 5 511 687 170 487 314 143 323 139 415 468 148 931 862 842 552 105 546 239 563 592 431 825 293 853 717 615 152 507 186 503 549 809 998 455 138 846 281 297 703 694 417 640 18 94 664 202 201 170 451 28 185 156 344 58 484 86 460 587 343 376 483 327 715 801 256 29 209 474 248 629 480 609 876 681 93 976 232 125 101 317 115 473 65 318 641 741 887 444 662 767 197 252 553 629 220 863 271 467 443 586 189 191 832 559 173 389 565 753 922 448 111 666 157 471 984 812 697 842 441 762 258 818 908 190 985 529 879 331 482 878 127 991 59 763 999 300 107 937 67 162 683 57 150 429 740 640 422 230 331 177 413 64 963 349 371 821 912 998 639 124 481 403 891 377 37 140 374 250 560 160 740 395 923 493 968 82 560 687 379 689 594 713 789 391 915 140 833 220 463 742 55 583 961 397 753 496 341 320 222 815 861 152 157 556 647 131 197 867 144 962 733 519 504 576 311 947 906 140 867 411 854 932 934 721 247 337 203 270 484 149 633 590 139 296 875 106 748 141 135 963 620 410 261 952 53 113 504 655 151 515 499 380 307 419 604 27 52 313 276 177 762 996 685 269 873 470 259 224 337 50 354 550 669 496 360 573 496 397 733 80 103 610 888 749 87 114 762 300 356 741 269 530 558 700 515 767 868 677 338 139 437 739 601 225 969 53 293 81 251 884 871 172 813 901 931 775 616 377 130 460 773 726 0 918 573 839 135 909 221 354 24 669 274 505 154 283 769 658 770 80 969 946 295 916 732 972 990 420 595 243 257 888 723 494 111 671 699 140 821 835 850 959 9 416 246 819 471 670 352 435 381 62 32 32 585 980 141 644 539 852 284 565 340 937 742 365 575 0 216 264 275 356 527 915 17 645 651 75 863 40 556 329 469 339 287 560 343 770 478 80 115 231 204 999 601 101 383 167 706 710 347 253 36 752 629 602 20 570 256 357 972 570 302 42 470 838 567 527 296 272 232 962 494 196 178 371 690 145 964 147 112 29 191 651 146 126 301 43 112 881 751 959 754 147 791 132 238 526 490 741 135 536 54 334 59 180 10 73 273 862 528 810 32 250 473 399 331 116 222 445 533 280 798 696 258 25 68 909 687 781 622 8 393 788 845 753 626 940 812 797 32 647 636 839 344 579 504 812 100 266 87 695 358 363 3 104 986 301 253 756 943 721 228 490 119 331 293 948 988 65 370 626 602 552 404 46 358 878 581 483 848 296 521 34 484 899 123 332 673 917 301 652 273 521 572 914 160 79 580 708 105 647 203 223 232 604 560 828 16 431 783 913 18 259 316 19 773 711 707 251 107 322 953 189 490 31 55 989 578 149 988 641 732 987 642 835 423 574 220 436 186 849 81 448 991 720 735 350 308 135 794 483 450 922 230 875 784 834 872 567 441 237 857 389 87 655 930 444 823 34 216 688 153 437 435 606 927 19 515 324 395 555 581 915 263 111 173 463 966 983 870 778 308 191 972 166 60 920 308 916 843 971 384 456 996 678 641 955 791 378 102 445 101 865 469 452 49 342 315 457 255 99 340 911 355 198 327 655 46 990 901 214 591 415 239 243 188 270 375 706 536 790 898 945 965 770 20 497 502 418 244 731 528 373 109 207 75 870 946 438 156 523 763 713 683 353 535 327 487 438 168 437 590 989 438 798 632 390 670 306 39 440 838 930 993 195 303 509 28 906 308 420 718 973 696 696 699 597 191 67 806 444 318 620 381 708 18 488 728 482 577 239 4 611 253 701 829 965 642 227 28 421 609 353 126 851 117 370 429 343 603 114 782 20 121 157 358 587 171 454 655 102 887 954 101 576 463 281 714 210 548 838 220 519 428 961 996 304 277 725 599 304 268 745 71 803 928 473 167 271 554 80 429 435 425 990 487 513 499 729 85 631 832 305 438 548 451 139 235 52 666 490 407 766 884 999 318 756 316 478 446 311 719 967 114 572 936 250 520 939 551 714 918 428 846 931 106 695 603 802 46 221 4 170 759 586 572 368 67 450 764 51 272 118 725 410 262 267 806 393 425 932 407 657 233 729 72 586 688 341 712 891 236 838 232 189 555 325 631 303 52 675 632 467 17 76 468 43 106 448 318 233 709 475 480 95 958 780 599 352 490 508 581 18 959 428 674 25 843 12 868 764 657 486 930 911 13 990 478 935 162 380 56 823 75 80 637 966 753 275 440 703 107 878 306 738 405 370 914 871 872 107 25 574 466 361 28 169 474 286 268 330 687 5 523 121 393 406 11 728 850 85 816 944 365 150 145 626 464 167 808 715 912 320 346 109 989 515 856 625 669 903 519 82 191 876 86 422 106 218 496 194 50 462 734 544 905 417 296 629 494 419 104 257 936 328 513 707 164 699 142 92 259 845 208 85 770 910 297 68 221 104 919 354 60 516 488 8 263 114 823 624 325 685 904 870 32 918 337 766 983 451 374 8 613 806 137 296 273 269 801 103 31 341 592 564 578 422 698 534 749 836 464 975 588 191 473 850 229 39 610 656 410 915 547 623 875 582 962 945 669 864 495 408 466 932 250 202 966 670 293 585 836 249 72 386 645 154 581 76 297 926 345 12 559 403 446 880 373 851 129 180 16 470 330 415 40 107 277 489 648 354 316 706 712 234 40 134 969 901 612 531 89 244 529 878 941 883 997 168 688 769 36 234 82 71 353 793 730 338 978 100 556 610 349 108 116 518 817 347 890 956 982 274 255 110 968 808 77 941 274 285 46 571 643 239 80 524 863 130 483 81 988 771 697 353 588 85 385 773 700 423 39 970 930 550 617 728 793 428 728 697 86 894 67 79 828 270 69 236 662 278 690 607 269 401 727 415 575 993 257 404 703 469 825 599 954 190 440 64 692 309 771 676 595 966 266 509 362 670 866 851 159 582 509 772 856 211 648 557 430 124 90 34 327 607 933 153 807 236 946 139 649 306 457 534 855 328 288 652 303 84 59 406 3 780 83 891 605 236 817 667 117 50 305 41 421 664 40 973 301 898 189 225 553 639 402 80 883 730 949 250 986 596 74 729 772 485 756 651 321 132 955 972 288 230 912 811 238 194 298 662 96 489 997 625 208 200 466 323 563 272 156 324 935 325 488 291 302 736 350 520 294 140 733 400 208 957 543 736 3 780 331 691 800 329 951 138 123 498 9 566 643 283 357 655 277 417 436 731 29 350 863 120 539 923 962 325 935 129 764 250 663 457 467 573 926 394 534 733 204 396 393 97 690 891 768 404 686 164 795 939 416 260 801 999 731 823 988 522 928 618 135 668 720 404 609 195 806 347 253 213 480 167 53 834 990 558 414 858 494 851 95 405 442 583 309 228 317 540 659 973 959 631 406 125 253 506 277 168 510 151 522 182 995 524 730 587 571 604 726 182 514 937 20 39 764 820 987 546 208 125 341 725 7 741 961 280 303 590 980 573 694 766 149 745 650 416 517 157 48 852 127 947 24 871 944 471 324 956 786 415 30 683 974 367 156 759 645 669 427 63 255 689 713 334 681 337 450 993 412 472 32 171 638 424 808 332 761 217 476 873 924 778 985 686 966 85 860 413 303 78 123 786 618 330 517 596 45 901 865 145 968 530 637 135 410 683 916 808 56 587 144 397 906 259 753 742 324 842 840 277 869 673 155 887 113 258 567 962 315 700 648 358 956 285 292 271 227 433 638 549 842 555 504 397 77 719 909 698 845 997 641 773 628 666 57 739 181 333 688 574 589 399 481 829 635 516 796 933 370 566 881 608 395 690 329 313 388 440 872 567 678 176 23 916 372 150 981 467 362 429 507 368 229 72 385 667 105 732 680 389 553 378 490 624 500 650 188 399 795 76 718 221 925 218 756 82 336 732 45 855 62 65 455 678 100 771 940 537 744 3 835 624 323 137 624 351 243 362 350 782 511 893 740 773 209 262 365 744 144 831 932 121 941 70 965 944 285 59 610 349 459 375 937 496 939 236 471 792 700 658 615 153 112 724 944 447 824 883 968 483 229 59 628 415 273 241 260 369 611 676 524 554 791 540 237 679 363 164 39 358 86 459 62 870 797 712 312 576 582 537 11 874 457 877 18 405 771 456 277 874 57 970 323 645 51 643 386 789 584 519 936 475 50 994 318 765 285 423 135 494 398 289 178 504 792 426 894 845 519 908 425 804 598 98 240 220 90 506 260 235 898 712 770 729 970 369 728 842 589 11 342 749 137 951 210 152 791 154 896 55 140 949 831 690 336 134 784 713 608 45 921 366 961 808 331 349 673 639 789 634 808 563 903 552 64 84 697 19 30 826 423 611 648 151 355 887 929 835 325 160 626 847 773 721 557 205 976 723 913 118 289 593 23 219 470 281 539 353 321 79 411 939 793 476 863 601 659 72 253 509 693 565 905 715 61 845 623 810 451 227 797 313 102 184 306 943 217 252 424 956 988 165 151 840 721 178 23 637 979 635 195 222 255 104 673 605 608 132 28 476 968 713 866 619 486 989 226 911 185 405 194 2 617 633 586 460 474 361 717 154 198 628 917 779 163 709 482 861 297 615 478 833 361 125 451 165 833 199 910 917 218 864 870 30 719 146 303 262 759 819 666 533 893 508 583 291 586 932 279 752 697 656 768 925 720 233 904 796 283 544 841 152 918 110 940 422 723 725 347 227 407 717 960 897 881 911 341 909 809 976 838 9 585 662 395 587 668 754 304 125 681 618 153 21 54 565 899 730 440 572 41 866 922 591 366 367 314 162 292 23 453 62 259 889 933 604 43 284 240 360 238 17 27 473 252 360 521 923 819 349 261 225 211 557 841 5 837 939 796 573 509 64 555 643 644 971 900 404 421 262 344 481 441 639 86 435 485 974 445 571 991 246 598 175 371 941 30 776 259 615 171 789 293 235 479 864 698 539 740 763 32 631 687 565 648 495 633 581 317 17 656 119 125 832 99 655 569 987 905 944 49 172 111 556 107 792 181 621 765 852 991 524 385 806 193 852 305 727 814 716 619 457 70 576 35 951 257 156 869 814 993 33 999 948 872 662 498 946 681 822 645 23 136 760 100 21 815 693 49 71 538 752 280 620 143 349 284 421 648 715 593 457 654 844 357 70 591 398 695 588 2 671 205 379 456 610 17 941 665 775 750 994 278 415 241 203 336 749 389 778 825 458 534 157 552 136 174 655 302 74 261 122 152 519 582 614 701 179 557 870 964 843 128 34 910 929 497 147 132 468 78 287 939 61 729 912 53 940 454 22 378 403 875 24 0 954 198 984 380 890 480 634 354 650 451 945 940 623 682 580 631 216 288 278 346 828 218 17 700 848 688 560 931 338 462 704 78 471 893 460 572 475 885 507 886 338 622 883 798 872 51 654 84 917 41 252 116 355 647 232 579 516 29 281 751 51 968 850 561 118 711 815 690 478 531 67 270 814 333 111 821 537 203 724 531 752 738 586 104 27 161 725 337 741 398 881 685 431 186 260 83 606 942 405 777 294 644 306 604 771 457 29 552 219 328 120 838 859 654 712 726 946 554 268 569 669 383 614 45 223 92 801 838 241 48 463 363 576 270 724 462 169 791 505 389 123 744 115 415 970 551 835 153 272 260 44 485 990 195 319 56 836 778 162 737 879 130 702 246 976 123 425 829 868 795 773 748 22 172 869 347 698 661 530 658 164 424 804 102 232 942 32 218 552 651 329 391 154 837 334 295 34 701 722 28 786 841 690 169 459 39 668 887 899 630 40 999 683 571 904 114 118 373 47 875 760 62 270 429 891 26 228 668 690 950 523 903 292 461 876 210 254 285 316 427 899 571 851 584 609 239 386 53 813 966 715 809 832 545 370 303 746 82 919 116 710 736 296 700 110 137 714 270 19 207 922 726 875 167 545 134 990 337 838 84 661 327 649 412 768 115 782 854 350 277 520 478 505 661 355 171 999 886 743 730 234 420 684 896 758 286 446 142 891 199 887 719 94 680 497 877 171 240 290 379 612 67 74 179 623 67 650 530 400 261 218 804 999 785 708 389 148 504 835 541 461 970 823 385 495 369 872 273 577 594 790 805 44 501 574 601 714 919 537 84 27 775 313 489 83 899 595 142 79 81 71 279 285 66 354 114 9 997 13 149 924 770 516 986 266 712 52 645 320 789 188 631 65 126 238 459 557 138 737 853 530 836 643 823 93 371 991 355 46 919 336 190 225 402 86 108 374 388 280 79 648 870 317 807 800 130 652 908 878 974 162 459 176 296 51 850 99 693 350 430 76 433 887 305 440 999 142 454 658 906 716 625 55 215 296 896 177 626 738 244 616 784 660 688 506 936 304 101 634 729 34 521 846 808 559 39 370 8 723 734 438 985 932 788 609 55 615 5 396 927 77 280 203 210 717 122 80 87 538 119 694 951 991 118 11 461 426 258 247 693 969 316 154 781 139 370 62 735 66 940 727 194 507 345 266 360 805 518 168 845 427 482 574 81 401 547 293 428 449 472 929 308 498 764 808 984 12 922 363 347 715 244 566 212 567 72 402 612 519 842 19 972 653 876 38 646 398 231 749 804 371 370 770 762 239 857 358 941 430 113 842 705 917 760 165 38 42 148 262 944 109 717 467 208 901 179 632 301 691 985 260 349 155 164 285 82 95 43 641 15 26 805 218 962 895 613 698 912 942 729 196 44 952 267 266 622 809 678 727 123 388 665 77 33 845 1 192 443 801 509 429 742 498 646 857 61 146 579 552 909 334 450 979 524 785 99 735 675 319 701 515 322 221 264 180 938 133 664 386 802 501 277 98 832 850 2 928 712 65 42 213 303 697 932 723 192 732 679 204 232 288 949 212 115 758 784 590 504 983 630 681 311 65 462 685 906 926 677 658 299 265 769 694 727 903 663 190 689 770 561 599 24 372 357 546 520 472 126 902 976 101 299 557 686 926 231 773 813 782 417 894 687 383 627 988 684 582 561 661 400 747 530 858 12 257 972 437 715 703 886 38 33 39 621 962 113 624 827 269 430 201 910 373 407 777 503 29 154 856 612 799 427 98 125 840 996 853 145 57 726 28 678 450 629 540 23 66 618 756 780 750 458 541 519 820 740 764 638 108 152 76 806 756 539 697 460 134 198 778 594 768 627 939 788 145 337 625 906 930 36 864 458 206 510 752 865 122 739 289 356 970 151 371 244 140 753 527 988 115 538 760 863 241 18 846 124 194 116 891 525 698 904 132 296 645 439 240 717 510 906 882 170 480 444 28 825 728 127 859 786 354 855 760 914 235 62 366 647 50 957 88 447 355 865 547 9 802 776 805 11 98 598 846 894 774 945 734 251 625 87 5 240 93 497 567 54 732 951 957 270 440 972 989 66 491 246 317 565 365 80 798 47 465 607 379 429 475 576 445 666 668 726 81 677 735 473 288 969 264 701 773 293 317 495 200 412 535 873 620 309 621 17 164 378 242 723 634 377 538 697 757 498 158 181 573 39 740 735 589 130 473 157 253 963 745 299 213 378 408 696 113 379 135 630 816 359 266 911 52 132 420 68 730 43 681 398 372 170 625 442 501 293 524 202 27 192 131 789 100 967 510 212 57 821 20 645 106 636 543 301 850 56 875 402 92 761 339 485 900 885 269 349 129 759 929 749 219 840 767 124 786 653 219 809 174 785 865 835 410 440 428 57 621 815 529 810 477 463 346 704 451 739 246 458 932 784 26 978 31 66 436 236 571 619 612 208 464 671 494 357 621 657 871 319 977 948 625 762 218 147 616 402 989 251 616 134 108 505 431 489 58 843 337 562 491 748 640 460 685 321 929 71 297 657 890 489 36 397 533 481 509 236 791 783 572 712 709 536 315 350 102 269 259 239 14 627 701 363 461 601 758 371 527 59 0 740 929 748 733 996 125 92 717 385 788 813 757 617 176 931 984 606 228 384 238 611 166 409 939 725 955 730 448 327 829 605 172 294 608 452 684 452 211 185 613 811 715 802 760 355 338 115 127 184 405 548 983 663 172 626 455 787 278 711 329 712 168 23 236 599 962 632 50 490 700 662 219 141 978 63 246 217 702 948 850 845 34 365 730 39 464 521 767 214 69 216 855 356 562 49 400 431 113 437 112 239 584 421 286 804 952 867 11 181 789 748 569 405 813 816 818 370 270 210 175 108 333 651 433 85 418 752 850 696 546 266 830 99 268 750 708 47 133 295 875 594 199 461 883 676 749 667 41 655 553 898 605 381 306 812 933 729 399 598 497 957 48 523 255 316 162 890 99 934 928 701 373 16 868 906 787 773 986 142 991 698 335 330 556 636 929 324 835 896 435 916 200 925 877 214 801 864 723 117 369 697 806 362 487 69 426 595 744 845 618 386 54 982 434 89 230 251 37 449 903 628 238 699 76 611 386 871 494 281 457 423 717 542 728 161 581 625 735 48 175 464 947 748 551 967 991 419 387 518 457 262 124 192 700 918 691 773 26 143 537 939 381 296 207 80 972 767 916 459 651 899 225 149 834 550 745 234 785 327 620 39 344 357 797 800 193 276 890 188 691 351 122 639 660 366 981 353 851 109 666 405 353 111 655 115 509 544 517 150 650 91 679 548 204 791 357 728 467 876 66 641 563 545 800 993 151 48 709 905 332 626 202 76 867 823 150 333 626 162 968 473 29 39 81 661 965 489 955 467 210 795 163 488 93 256 366 404 526 985 327 574 534 710 815 672 798 213 102 184 805 510 706 612 816 859 161 732 3 774 801 131 796 612 449 637 914 485 64 760 403 259 372 847 168 328 135 871 998 868 94 221 511 247 10 784 452 164 134 438 955 518 305 787 113 338 704 851 262 947 46 569 813 265 576 21 273 413 648 943 628 308 560 245 763 993 272 707 765 527 355 521 194 331 336 242 408 719 81 858 91 983 740 167 419 740 638 229 169 726 208 389 259 576 795 100 962 424 488 549 497 806 123 695 899 687 490 231 575 689 820 469 19 758 162 84 724 153 516 155 539 774 785 55 232 900 925 593 240 485 380 729 628 716 743 858 597 494 273 975 784 494 487 122 236 950 947 684 108 701 119 900 244 108 317 558 916 619 135 926 708 176 102 204 77 883 306 352 653 267 913 775 567 106 727 739 844 807 541 734 741 644 491 209 169 540 959 85 237 582 654 468 548 133 615 293 806 205 903 988 798 768 191 633 417 18 838 3 732 486 294 164 424 947 336 63 198 372 983 123 626 59 414 226 507 573 666 269 661 722 766 476 753 965 749 641 178 98 970 531 727 578 682 386 896 269 540 86 154 409 620 515 946 310 265 538 920 720 255 636 199 524 812 734 127 688 272 543 543 743 196 63 954 906 187 73 379 437 585 392 134 645 369 835 164 126 301 243 725 968 274 979 819 614 974 709 738 984 363 268 186 299 645 624 114 969 751 715 412 394 816 366 692 951 228 538 489 783 267 712 191 560 62 205 303 148 903 396 620 635 866 347 808 957 688 296 939 478 58 815 959 92 430 53 587 33 907 305 621 801 206 432 149 192 418 334 938 148 643 11 101 164 498 871 731 807 589 200 986 433 308 605 652 222 388 55 483 337 365 94 270 476 309 325 184 152 594 66 219 672 360 581 563 170 557 815 203 811 402 981 497 138 630 180 81 907 483 99 200 622 988 497 346 212 246 43 516 934 531 443 274 495 879 896 830 583 105 188 193 887 271 99 581 454 23 592 528 626 750 70 407 518 365 431 451 899 962 420 650 801 904 716 246 333 462 657 517 188 65 12 472 505 59 199 229 60 885 275 102 545 444 131 450 350 295 341 121 331 671 946 212 718 162 730 309 998 612 641 453 393 747 909 364 815 453 56 809 974 980 804 274 873 849 386 231 907 887 244 269 297 902 528 732 514 579 214 165 404 169 27 210 857 350 843 215 440 534 209 570 657 857 606 531 878 808 615 759 240 240 323 718 302 656 467 998 836 674 454 158 884 820 880 899 755 350 110 22 204 876 198 217 139 27 687 827 794 622 272 538 252 649 533 991 115 256 293 810 536 586 450 100 850 679 996 396 538 140 392 960 511 887 407 449 419 470 25 561 477 606 273 242 969 224 63 259 589 2 610 690 667 378 750 816 801 320 419 986 485 67 325 502 969 436 571 169 664 176 597 758 372 429 626 264 343 716 445 621 855 213 920 57 931 276 657 117 351 250 29 727 200 732 170 809 317 312 74 139 131 422 111 188 865 846 332 143 552 192 795 879 426 251 51 329 232 650 209 498 524 630 15 451 362 613 717 789 134 60 294 264 195 164 188 118 518 829 939 812 804 809 736 955 335 36 728 253 304 442 732 893 75 699 249 525 450 142 344 676 109 487 404 530 124 192 833 519 116 729 187 34 388 816 504 583 522 159 177 675 127 891 369 466 817 185 69 167 267 43 694 781 655 875 150 447 269 525 362 106 419 119 618 224 545 913 684 186 185 624 543 604 165 540 164 596 197 171 885 620 783 23 496 600 415 481 837 632 514 428 89 703 750 15 4 151 64 109 621 534 668 590 323 332 930 393 416 480 347 993 288 391 220 982 469 103 215 264 136 670 393 906 632 176 894 187 959 864 97 434 369 1 731 503 453 497 160 595 14 786 15 647 905 617 4 788 78 788 639 376 892 207 798 740 246 480 649 403 257 222 170 177 672 609 378 951 242 846 9 185 382 449 801 627 698 797 487 349 859 633 173 654 504 122 250 314 121 992 643 715 929 433 467 610 172 72 661 677 882 264 591 87 792 43 916 380 89 478 117 192 273 885 194 480 274 459 926 433 859 118 888 708 225 301 803 186 754 829 927 105 62 140 84 410 337 980 439 765 375 527 493 281 619 423 151 180 650 614 612 53 541 602 31 364 861 731 947 9 169 703 990 860 160 914 859 501 976 100 790 637 570 117 6 924 2 303 714 990 625 537 938 16 320 655 283 677 188 266 12 344 137 90 731 302 559 139 967 131 761 740 307 522 805 192 184 369 675 741 432 500 474 85 246 742 523 63 627 101 923 705 19 447 989 306 915 975 870 153 456 973 718 652 112 776 39 715 459 771 468 377 675 498 765 949 333 134 148 40 62 503 533 30 360 934 640 818 856 912 737 51 694 793 299 926 224 436 383 724 766 293 610 299 734 783 344 641 877 925 169 816 515 629 748 910 953 525 766 617 456 990 24 579 683 491 538 772 252 701 433 628 943 32 841 708 209 155 138 341 520 319 172 559 556 216 640 97 793 828 517 644 16 688 722 883 324 554 493 166 369 321 411 697 891 985 12 975 414 768 434 354 184 567 220 593 18 928 49 560 686 684 814 345 13 917 705 248 306 68 861 442 509 353 775 844 843 189 493 679 173 473 826 68 95 599 972 414 459 400 287 735 173 972 787 942 174 138 165 273 361 915 303 491 155 386 215 817 387 161 876 875 692 6 925 433 709 575 495 836 840 842 878 18 3 478 264 327 484 90 760 889 363 85 835 567 378 926 702 253 175 228 847 860 911 986 950 211 364 653 673 690 393 148 758 303 447 589 559 494 439 811 19 153 818 112 753 557 376 848 877 134 320 233 925 964 794 807 182 511 984 794 211 610 879 655 480 181 243 990 188 177 682 935 512 302 203 613 4 384 276 32 623 253 409 632 440 921 294 318 917 449 975 471 216 703 854 459 47 383 659 569 408 19 884 421 586 85 498 4 999 817 160 34 558 429 136 876 383 859 984 239 1 663 263 856 67 128 875 282 414 890 607 845 831 750 486 425 162 379 416 949 216 45 587 854 169 633 886 72 894 479 267 355 230 324 592 563 723 251 19 515 113 273 210 685 952 896 252 232 160 753 628 149 870 538 287 775 898 805 787 492 369 741 123 144 784 988 711 344 5 543 950 709 667 907 814 708 615 481 281 137 280 539 264 30 563 513 753 690 735 689 635 320 707 492 231 833 662 544 263 369 839 902 960 247 311 256 410 6 281 901 208 472 365 289 534 848 217 332 129 230 541 399 179 62 368 813 243 59 170 595 437 84 884 904 322 52 534 924 688 289 937 417 173 983 826 972 629 708 27 678 282 672 595 95 207 901 643 885 953 907 28 85 351 360 386 282 632 73 53 541 596 990 278 361 470 520 11 289 362 643 170 910 128 704 200 963 722 992 596 624 134 164 550 345 497 262 60 585 455 155 763 232 923 477 509 861 150 875 376 56 826 441 379 261 50 932 387 562 159 901 542 403 131 254 59 123 939 548 118 898 303 869 711 270 881 749 630 805 469 473 396 732 600 357 129 834 292 828 567 268 404 609 78 500 592 814 844 890 262 755 630 516 151 518 341 776 812 725 421 946 405 211 909 361 120 381 305 361 154 598 234 830 365 643 82 388 170 308 253 489 553 89 173 954 947 108 299 222 779 314 133 227 573 615 67 999 89 258 830 874 402 920 929 487 307 864 908 381 14 999 166 733 756 968 977 701 925 966 177 662 232 779 557 470 883 955 477 784 578 790 210 216 664 937 76 131 309 765 938 716 967 725 45 216 911 447 608 570 919 386 720 790 185 496 271 428 291 201 384 476 524 595 484 263 687 810 367 806 35 950 500 980 770 479 575 184 515 631 75 330 120 515 380 336 578 102 575 852 680 44 10 754 434 936 364 149 429 951 455 370 269 269 459 115 296 659 529 979 603 854 802 35 578 150 791 780 622 868 18 714 427 775 403 752 505 97 457 986 897 443 933 955 75 722 247 737 372 279 450 28 987 327 228 24 664 41 981 37 992 254 711 666 769 153 26 289 549 121 768 896 383 62 876 355 406 180 901 938 798 189 958 736 683 141 57 824 256 269 709 21 235 508 116 89 538 402 256 963 283 966 663 853 71 657 256 931 698 399 64 997 206 177 954 988 719 107 113 838 191 292 274 154 368 187 11 604 203 386 674 901 823 647 24 188 146 859 673 518 74 195 368 420 860 816 485 565 434 144 286 589 887 26 440 425 460 177 703 491 659 965 833 535 962 16 850 103 582 887 405 69 935 347 741 938 792 452 24 563 109 990 576 793 518 338 66 272 456 235 463 304 261 134 822 562 384 607 944 337 429 922 666 448 528 676 934 632 843 454 830 141 930 74 501 420 184 24 591 492 300 343 784 607 976 48 39 543 143 970 242 766 390 796 164 295 212 689 818 608 391 888 819 928 845 772 882 848 813 942 806 239 357 655 490 291 167 746 407 477 483 407 969 329 987 650 689 434 560 562 752 222 450 620 427 351 591 480 314 52 202 887 623 744 917 908 942 272 192 838 339 172 526 428 538 783 958 496 240 309 999 23 987 265 972 616 168 264 279 952 92 7 694 766 76 809 717 777 285 920 888 307 47 171 213 400 640 279 175 65 845 200 160 515 386 807 719 581 896 442 891 851 144 322 852 984 873 262 240 843 548 542 272 57 23 614 294 673 337 603 401 566 996 117 317 479 127 419 393 779 681 856 316 273 274 176 743 187 732 246 555 325 568 643 455 129 877 396 378 921 472 674 560 90 852 244 695 745 8 423 531 89 801 112 595 90 774 415 265 503 558 566 571 15 496 832 385 167 954 233 66 203 506 621 297 944 219 30 478 485 470 948 116 581 833 562 829 755 507 93 77 496 899 659 455 791 662 719 249 650 258 745 243 536 553 337 310 359 815 948 382 970 139 963 908 29 222 447 829 290 666 845 752 821 663 656 847 604 508 725 314 350 145 157 900 607 812 671 821 8 826 268 931 686 432 946 848 990 473 595 972 426 158 783 752 384 975 850 549 414 519 945 129 716 677 528 267 375 677 482 999 864 727 784 12 755 399 463 152 310 595 923 333 557 219 342 549 927 751 987 842 716 917 542 425 82 242 897 643 800 806 919 699 157 510 421 572 207 873 177 897 666 479 391 579 74 42 402 785 660 228 776 377 976 7 191 103 82 236 859 778 775 536 927 173 484 641 674 173 475 813 815 761 530 14 949 706 880 941 105 810 742 133 641 947 965 521 310 228 858 790 893 313 664 392 956 299 761 942 293 518 866 971 303 298 143 18 558 502 846 400 837 181 852 19 996 371 969 340 576 251 536 463 53 314 691 113 447 486 645 993 719 247 856 707 424 333 442 734 523 456 553 583 105 854 568 396 68 973 9 107 404 910 258 274 301 115 788 225 834 879 136 135 704 513 251 537 64 225 712 939 52 138 304 640 843 960 335 581 563 770 782 205 664 764 282 344 151 324 288 101 569 465 805 916 368 127 659 836 686 852 585 553 723 412 528 476 888 115 781 146 109 363 557 496 916 926 885 59 563 123 704 79 316 581 91 646 642 961 788 23 944 928 659 86 112 991 67 626 434 992 473 337 704 559 165 894 276 67 760 121 116 809 214 696 707 991 6 315 868 166 682 610 939 275 61 124 136 558 899 177 18 83 591 296 24 771 274 722 971 730 212 42 458 38 785 617 311 352 349 153 149 828 955 620 838 855 634 333 877 108 41 549 975 498 316 727 98 360 530 512 497 746 846 383 403 784 797 249 732 100 507 521 982 350 56 977 335 558 306 680 657 131 110 892 978 447 41 136 789 729 776 833 274 686 257 909 872 648 221 877 923 804 246 808 564 493 474 714 80 278 249 173 81 649 601 512 938 318 382 47 950 583 480 429 515 728 312 524 641 351 891 505 236 592 238 8 975 358 639 761 530 556 402 866 545 267 60 911 102 153 941 155 636 935 941 261 805 389 542 127 947 516 74 977 808 912 353 771 961 629 725 756 726 167 681 685 757 995 691 118 22 955 936 471 941 378 90 881 555 197 288 726 862 21 85 903 583 539 783 738 825 142 933 162 340 695 922 887 144 649 294 983 992 847 233 910 936 559 269 834 679 694 15 937 75 833 960 508 34 728 879 842 747 314 785 335 867 225 878 134 72 125 626 553 478 389 657 345 188 533 624 878 467 793 967 417 712 347 628 476 365 859 792 630 823 434 756 997 911 214 210 426 676 152 666 680 638 349 723 392 488 633 506 106 888 958 150 795 284 335 890 30 507 541 486 574 109 386 229 472 385 139 292 58 182 659 457 471 289 667 442 890 184 813 103 132 486 513 734 292 936 767 813 458 635 550 864 788 740 139 850 622 537 864 341 389 354 792 245 945 880 627 115 686 3 917 91 626 945 179 635 615 148 744 253 624 242 550 326 158 723 488 303 388 674 568 848 828 982 513 137 605 275 150 507 35 97 604 809 566 818 337 365 201 528 922 864 355 104 881 811 454 926 974 558 949 313 431 508 819 605 276 817 325 269 587 272 538 232 180 425 141 663 600 574 569 206 573 933 804 399 155 883 677 669 83 433 640 837 811 576 842 554 906 634 5 437 89 357 308 297 101 870 257 758 492 877 69 917 673 769 110 661 607 545 76 797 53 83 421 252 16 668 360 597 267 247 770 845 798 136 468 489 560 947 320 437 270 927 356 665 583 272 158 933 392 555 10 60 545 515 825 409 747 450 978 41 916 348 869 983 587 32 168 886 104 237 557 784 143 762 810 567 498 918 35 894 888 70 908 970 847 655 149 462 82 849 729 461 206 802 723 222 518 121 638 139 63 403 440 415 897 864 188 13 965 425 465 206 826 179 64 95 364 679 213 157 391 375 801 902 785 159 878 692 929 542 471 294 904 257 835 790 208 260 29 498 197 434 819 420 281 976 124 833 342 119 293 142 102 772 23 190 549 311 262 681 711 139 810 314 874 791 357 540 640 67 584 206 919 41 975 26 691 363 616 954 144 312 798 282 753 146 527 123 626 24 668 619 496 226 633 359 773 461 274 66 557 310 86 707 925 886 658 428 164 897 938 859 550 627 262 965 519 431 200 813 134 415 334 677 493 126 254 170 702 175 590 520 864 597 52 338 144 334 21 586 808 22 751 783 554 598 703 220 504 582 321 141 84 903 794 182 644 746 958 310 834 906 762 454 220 90 919 723 534 27 434 591 224 300 905 739 823 542 224 616 857 390 994 135 30 59 139 429 567 740 838 809 493 640 384 373 960 117 774 47 693 193 679 250 472 727 301 694 227 190 335 984 915 134 285 7 201 234 621 235 550 696 901 770 326 914 72 18 915 632 954 914 681 496 886 253 23 266 330 118 631 207 24 10 580 893 499 65 79 715 169 182 387 613 980 158 240 619 90 995 678 206 969 562 900 140 390 147 819 386 808 482 51 698 134 467 908 470 103 385 517 407 201 501 396 746 893 847 122 558 300 732 473 714 598 243 596 513 862 661 432 116 102 661 852 448 109 635 844 459 22 874 169 549 370 196 536 658 421 314 869 317 418 844 47 274 881 141 540 260 773 965 873 755 619 617 327 632 898 913 80 862 681 898 314 55 104 721 596 453 240 573 614 877 370 961 796 740 326 149 946 243 828 5 157 97 193 60 481 949 893 563 736 597 496 199 611 118 292 525 186 412 844 488 846 660 601 239 192 524 705 803 58 239 963 573 853 29 22 164 500 143 21 459 141 951 110 981 505 420 112 138 886 772 10 221 579 709 112 427 957 142 288 917 949 726 516 219 626 890 200 164 712 513 131 683 701 746 390 895 922 899 939 437 674 296 349 847 895 734 369 363 856 246 18 63 289 745 900 324 939 943 460 214 88 704 94 582 854 428 879 434 118 583 963 886 606 892 869 522 769 949 684 76 330 407 974 681 322 759 172 807 911 110 686 431 719 27 403 27 615 846 662 46 643 41 336 529 179 40 667 118 769 222 571 814 601 694 309 95 104 619 94 530 892 678 736 608 206 359 626 830 375 542 199 84 816 968 951 708 257 59 52 655 598 488 974 394 808 478 61 506 439 221 602 77 596 409 49 310 561 484 125 170 323 669 938 801 335 932 153 108 38 741 579 222 576 786 686 166 428 34 522 22 587 371 916 631 186 425 663 970 90 958 309 344 962 18 388 211 172 738 695 712 394 778 647 737 802 446 113 774 680 927 690 843 489 336 973 968 282 560 578 20 520 550 870 934 305 475 310 684 831 474 142 877 288 529 551 319 910 597 389 353 826 573 340 696 295 767 298 685 564 606 204 788 204 141 630 158 176 825 346 435 885 332 376 530 394 865 659 528 536 71 158 589 668 902 485 277 118 410 65 494 46 77 290 755 380 256 820 731 95 575 42 471 167 767 300 686 320 141 232 482 859 187 522 170 583 799 286 961 373 893 815 200 997 647 264 577 603 117 80 812 624 351 287 456 542 615 390 610 146 6 960 621 976 892 550 74 907 478 984 8 699 176 810 472 767 358 752 791 618 450 95 343 738 247 254 549 224 416 23 359 124 21 247 608 494 803 385 627 196 677 86 753 657 199 44 937 481 449 315 429 508 522 444 778 845 377 375 393 884 938 551 272 811 614 663 187 359 964 175 341 226 965 821 215 478 365 53 478 585 654 147 769 351 704 713 112 437 665 750 245 58 763 200 991 886 170 56 951 729 899 882 741 841 121 576 64 763 984 848 125 226 45 722 184 223 828 490 952 388 378 961 433 786 507 641 691 951 558 793 485 433 884 171 816 949 44 456 17 909 776 887 967 679 436 797 238 884 725 70 146 386 62 522 38 21 323 597 737 55 981 578 996 901 347 39 881 465 271 701 153 705 8 633 157 559 611 139 216 203 871 139 742 474 125 239 852 349 575 602 106 635 428 313 953 628 877 442 783 87 171 369 556 542 816 699 1 169 144 698 753 481 27 526 781 26 399 338 357 991 327 352 497 798 699 904 721 543 553 224 781 248 300 615 15 494 208 433 365 844 797 962 115 982 960 835 883 189 898 363 921 40 462 532 301 603 655 156 124 228 950 363 836 741 506 126 972 630 982 886 686 659 81 163 966 176 807 497 340 344 923 886 636 948 394 174 411 971 421 796 438 691 441 56 663 110 828 479 996 209 337 724 474 704 41 325 42 961 934 621 788 29 651 435 41 376 228 560 368 428 560 269 312 730 95 209 665 503 196 745 145 57 375 894 778 734 435 60 980 530 69 754 418 696 595 794 145 738 455 642 292 219 327 409 285 675 771 28 250 780 95 840 153 8 402 140 598 564 388 900 542 862 472 283 140 430 618 56 745 460 137 363 588 25 9 646 124 628 540 842 602 527 678 741 186 526 9 33 665 651 581 310 981 684 970 363 46 679 169 318 264 784 345 702 966 303 658 720 148 654 617 644 381 219 492 997 879 280 310 41 960 404 899 429 969 25 818 59 804 223 839 529 829 627 85 94 786 684 364 425 276 498 931 979 283 161 792 709 993 167 182 622 688 4 799 731 827 186 296 218 765 343 981 368 416 138 883 335 192 137 929 426 711 989 570 226 536 47 888 545 8 714 495 544 57 608 511 783 304 576 476 820 917 466 562 675 91 39 12 658 760 488 135 196 153 963 132 160 222 773 918 525 63 957 792 601 316 622 343 154 253 451 722 736 698 955 452 693 592 889 815 661 104 468 41 675 344 398 6 136 2 267 15 522 48 552 94 718 357 160 130 868 40 181 71 799 362 3 870 927 466 20 190 877 383 923 774 683 481 934 191 176 162 326 520 220 821 886 427 126 629 400 212 720 704 183 998 552 781 225 208 530 79 546 606 522 267 438 529 215 33 839 107 763 153 709 443 644 796 140 456 329 108 650 502 583 718 526 945 888 746 752 890 621 38 367 78 384 177 120 562 910 320 622 927 379 387 959 976 922 998 539 76 524 681 282 936 478 186 283 937 169 368 628 911 561 73 654 421 405 145 731 886 180 787 349 450 933 353 528 874 651 154 348 427 882 694 305 229 555 516 333 946 317 437 347 670 384 648 14 27 215 721 692 321 486 759 962 971 80 463 796 970 328 962 475 333 218 993 301 815 951 413 761 600 331 646 868 33 270 544 21 854 570 342 851 697 87 198 765 169 63 900 746 599 635 750 766 950 533 296 447 47 252 14 525 483 875 239 820 248 92 528 331 422 673 384 139 208 568 877 557 514 649 570 953 327 919 465 733 903 236 432 544 418 387 182 293 5 798 980 54 117 916 491 518 729 971 976 140 539 706 216 904 227 603 15 707 36 885 131 196 556 635 425 655 911 124 300 520 278 226 968 208 505 792 123 253 787 908 690 139 832 270 718 525 162 40 31 588 38 451 400 924 521 187 165 286 652 102 134 24 209 228 251 698 72 325 821 20 451 848 468 158 995 708 563 514 424 380 912 349 911 504 90 598 125 363 569 562 261 213 213 402 110 519 358 435 997 137 371 132 837 992 138 957 845 309 924 481 87 336 925 30 772 601 588 711 472 996 520 444 325 620 777 396 578 184 238 723 274 220 266 547 620 166 784 408 690 18 908 534 991 765 826 123 675 3 31 275 274 369 154 507 300 655 752 474 335 537 585 586 474 726 117 92 581 638 156 56 46 295 305 32 708 368 284 716 461 865 163 417 569 622 963 3 194 682 493 574 191 887 439 142 532 183 843 217 737 107 167 446 130 746 235 615 32 911 674 314 307 994 254 514 746 567 634 342 621 85 897 305 698 33 103 108 959 38 340 355 810 701 585 438 220 117 380 399 924 404 525 664 304 10 933 643 592 640 953 58 511 123 233 871 140 483 249 463 691 580 479 265 767 144 270 565 225 613 867 242 264 244 911 918 508 111 187 238 789 449 797 732 562 920 654 190 165 773 607 391 518 150 253 269 632 591 679 611 158 346 597 277 96 611 242 274 876 957 701 468 865 545 395 577 626 118 691 348 78 400 480 168 579 662 117 42 915 979 658 227 59 797 41 414 874 288 982 948 754 581 93 335 861 206 737 32 128 222 394 110 90 874 272 355 629 553 330 303 744 542 573 986 107 707 209 482 891 166 762 854 486 545 127 638 552 199 329 532 669 815 855 681 757 985 465 810 26 577 551 889 312 803 566 728 758 956 661 84 775 505 676 538 351 373 521 475 137 217 244 875 493 780 250 534 780 297 512 751 915 954 518 687 924 654 359 117 75 424 935 933 32 344 619 927 481 700 252 399 466 150 147 889 676 196 941 254 545 720 682 712 742 737 948 456 199 588 419 653 165 359 281 225 363 208 873 847 149 414 173 272 573 720 696 474 251 205 175 565 496 785 726 506 923 190 546 904 210 312 119 358 132 715 970 441 635 489 658 876 413 726 710 636 160 131 280 596 713 400 304 275 628 166 928 688 71 785 259 36 482 529 632 221 7 406 242 390 268 632 331 869 526 94 908 347 535 49 580 935 601 917 957 660 886 599 102 686 322 942 544 96 606 396 139 113 961 27 436 564 451 714 360 96 173 592 975 887 525 839 732 324 919 631 13 347 194 519 321 929 524 938 961 297 618 951 246 202 231 452 971 578 626 837 834 428 717 0 588 69 898 597 270 314 178 462 104 428 835 267 203 202 482 920 811 964 876 588 332 49 189 308 288 870 383 491 62 657 358 424 485 213 40 840 655 973 797 244 405 180 188 302 159 904 363 14 178 753 978 539 950 584 390 929 546 695 874 503 935 633 367 209 642 316 721 199 316 577 661 921 40 572 939 322 510 421 901 202 194 921 466 379 646 874 354 493 54 524 627 236 487 337 730 672 484 282 779 329 990 436 119 276 231 954 514 795 146 376 149 196 688 712 107 924 83 256 81 857 603 169 51 640 97 788 155 665 480 322 306 953 801 936 398 649 824 700 565 474 483 284 182 772 630 888 794 513 915 118 103 459 497 450 394 698 113 525 199 517 973 538 194 103 663 347 22 403 120 648 501 669 908 295 504 279 68 338 176 619 544 543 887 364 733 287 422 705 113 318 377 432 103 749 844 884 77 398 214 437 759 214 48 708 982 707 452 580 808 920 371 807 494 598 310 144 539 328 500 888 755 117 779 76 787 405 917 962 421 645 247 838 160 377 645 772 341 299 264 676 773 495 734 558 176 287 952 861 789 698 240 783 306 532 326 317 335 17 777 653 205 988 492 33 860 162 658 300 639 94 42 918 539 846 209 750 891 539 19 192 162 19 58 848 221 507 558 912 892 316 779 392 220 843 923 536 522 710 255 261 289 70 283 124 110 259 51 318 113 744 614 307 328 500 144 966 780 472 438 872 247 439 53 739 49 866 655 529 261 444 504 520 744 199 665 666 675 32 486 961 196 817 278 819 819 453 262 361 509 718 735 54 91 919 825 47 115 70 775 768 203 832 326 484 865 670 848 586 391 193 503 93 757 750 700 923 353 585 212 996 151 90 840 906 138 317 812 509 811 360 355 713 585 377 360 476 379 834 556 51 734 78 429 294 946 593 101 955 82 23 599 507 894 325 57 891 455 802 870 742 408 690 224 786 588 768 948 802 14 99 886 615 645 325 700 713 112 541 541 780 786 957 517 545 991 133 104 479 658 915 676 981 480 714 629 608 44 334 542 585 529 791 152 2 274 150 861 754 973 83 599 322 277 186 264 649 966 237 141 902 349 443 116 267 905 664 501 279 879 704 925 207 560 766 273 914 894 422 895 446 141 386 604 524 604 618 336 967 736 962 612 377 516 17 340 674 103 366 846 795 303 610 811 236 911 358 761 963 324 168 873 874 797 288 213 490 349 615 960 911 693 358 323 257 914 935 623 690 387 381 816 70 21 744 358 505 332 523 431 900 893 718 688 852 183 315 629 822 435 350 186 297 732 513 138 746 228 89 987 760 350 667 637 57 186 640 38 465 462 272 17 466 220 197 119 52 731 470 349 151 35 980 214 423 535 385 43 671 771 564 859 348 821 360 246 600 564 367 455 590 562 529 655 507 205 598 849 259 765 511 949 807 354 195 146 602 419 981 110 714 673 698 289 505 27 343 106 847 675 449 622 946 530 87 978 954 412 260 836 465 476 6 261 966 141 987 62 822 26 829 97 458 281 7 784 306 36 607 498 451 142 394 333 871 24 611 194 979 990 861 814 923 576 449 816 740 660 556 440 317 497 979 113 869 706 880 720 932 893 974 203 278 722 783 419 130 33 462 848 936 40 10 554 81 328 590 671 319 353 295 661 915 352 505 25 842 660 64 811 318 829 11 300 332 694 460 720 290 758 706 892 548 333 3 610 256 888 256 383 583 744 327 421 909 598 949 792 378 228 841 270 361 784 446 410 993 312 678 39 590 27 549 835 804 981 724 269 330 481 788 967 767 373 745 925 950 501 414 514 860 860 58 426 341 683 773 322 589 111 493 710 753 827 781 557 84 574 336 74 310 231 79 800 197 129 638 977 685 603 257 466 385 709 762 851 693 80 479 983 395 858 556 553 231 44 561 142 882 771 611 243 612 39 714 321 573 567 237 557 47 144 724 826 792 606 296 751 336 752 579 823 92 324 420 511 546 692 878 846 847 25 370 730 41 587 346 899 314 809 401 919 70 988 190 834 211 424 663 890 599 10 732 482 34 299 277 136 561 619 952 413 396 405 511 214 755 605 690 778 548 862 616 97 164 324 770 313 216 218 505 567 449 337 323 584 916 516 654 434 276 348 822 273 2 955 1 514 834 193 102 544 308 970 258 240 212 560 715 733 914 903 262 472 374 375 948 792 213 690 32 146 833 816 677 749 377 218 523 398 96 385 713 543 61 650 630 632 493 608 592 793 771 204 74 631 167 781 101 4 743 290 147 775 393 941 100 498 22 878 676 232 134 822 983 643 343 411 767 311 202 304 941 49 346 302 186 805 576 257 54 830 197 413 815 182 845 269 338 502 915 229 788 652 205 861 896 697 306 722 937 286 183 307 803 617 383 88 35 952 41 856 679 10 364 673 570 619 347 965 27 633 706 513 256 169 578 6 234 425 922 409 169 784 307 425 996 691 854 454 235 652 327 522 971 103 965 36 862 270 938 409 754 307 474 867 168 694 330 443 879 726 642 413 474 880 790 645 135 809 694 840 223 208 327 433 173 11 102 131 649 439 168 707 418 170 689 325 401 565 269 692 915 435 138 923 130 672 118 224 695 109 45 440 805 85 605 76 264 186 662 361 635 391 93 310 492 603 218 37 802 607 656 565 937 723 63 405 854 209 476 354 520 964 837 171 775 830 846 164 370 686 948 468 153 654 982 929 950 153 571 496 446 701 927 842 864 874 732 506 790 127 546 618 438 151 885 574 912 764 675 340 574 652 152 241 101 599 540 223 329 624 488 654 336 799 961 53 621 434 465 259 915 284 288 369 105 146 743 603 602 228 117 578 245 52 494 951 53 872 773 197 701 730 936 927 381 58 921 627 69 905 90 504 205 535 371 767 647 707 569 399 556 233 944 880 389 470 949 475 476 535 793 134 317 469 403 673 391 574 794 182 463 725 81 616 377 130 566 529 220 394 448 258 281 987 793 606 733 139 270 150 945 608 993 795 82 714 472 449 132 301 318 601 243 398 444 17 786 164 664 969 442 265 476 882 93 207 899 767 388 159 566 667 661 638 895 699 839 748 396 610 883 41 137 456 815 491 623 803 951 68 283 765 15 603 60 357 465 659 378 746 460 525 76 191 971 297 71 237 699 21 912 384 821 228 118 727 622 263 872 143 170 294 410 343 489 529 822 312 44 115 457 563 81 367 944 134 260 766 380 656 280 651 216 631 411 358 126 665 242 318 848 354 885 980 305 480 66 540 78 916 461 513 28 953 199 722 359 219 335 395 568 926 58 711 609 425 332 68 577 789 207 790 88 445 757 218 995 976 458 595 819 625 559 545 299 291 211 943 189 924 248 440 397 990 724 197 670 687 636 575 68 214 431 931 674 223 90 670 726 802 366 89 91 943 442 924 497 807 285 601 960 757 477 721 87 85 635 134 220 855 265 755 424 984 1 335 237 302 129 465 5 886 655 237 676 122 34 325 495 824 390 103 660 433 475 902 548 202 581 362 937 779 35 848 211 773 348 390 692 668 438 106 66 358 258 771 731 115 194 119 2 691 508 716 290 719 416 506 742 220 940 140 703 675 66 762 14 986 254 269 754 705 494 455 117 99 35 890 905 797 62 464 740 615 521 325 283 911 947 767 620 824 695 644 585 746 612 246 849 883 309 403 936 68 59 651 30 461 459 353 869 276 782 313 595 241 712 623 294 72 298 29 292 38 169 261 913 185 39 58 999 865 441 552 599 172 670 933 411 122 489 839 143 461 307 133 120 792 847 25 321 692 150 499 142 892 764 983 662 884 10 511 438 815 233 838 524 226 702 917 260 220 930 698 255 914 342 983 378 360 247 96 668 789 43 284 194 491 937 691 843 446 680 641 860 441 652 130 167 24 150 605 481 724 431 760 913 493 784 599 186 663 956 274 498 352 619 449 359 824 56 442 652 430 282 947 420 414 452 42 375 182 164 271 173 119 680 831 807 209 897 918 580 552 565 744 420 624 708 492 236 861 436 323 637 235 777 554 853 18 222 195 674 289 919 914 566 445 187 694 969 327 812 68 962 373 815 740 851 393 954 85 476 660 359 5 53 199 351 543 386 25 244 828 576 775 673 890 198 161 403 221 978 806 290 961 659 966 952 567 919 856 395 189 957 37 884 930 404 199 876 20 633 487 288 778 507 823 284 906 790 69 682 817 580 890 18 406 725 270 843 955 668 667 774 572 466 360 380 307 943 349 885 775 426 928 778 756 299 849 413 321 319 356 113 29 826 951 912 149 945 658 298 380 464 956 242 208 178 482 106 258 808 921 111 23 87 594 919 481 616 509 296 363 298 885 179 984 760 778 884 607 487 13 624 838 577 956 696 339 917 938 774 79 989 133 632 324 798 825 210 811 542 330 135 134 80 955 937 534 413 704 720 539 81 347 459 729 323 269 357 577 714 536 289 866 297 334 498 506 822 345 536 153 900 880 99 823 350 856 704 766 978 644 925 532 182 412 149 576 574 167 622 102 247 873 236 286 766 54 141 734 948 457 317 580 29 123 974 270 38 682 408 573 313 188 197 749 255 330 162 666 56 584 551 490 298 782 448 45 407 16 89 444 888 778 78 725 609 943 373 169 593 648 1 205 737 822 213 596 644 588 529 146 926 304 799 367 464 348 276 555 361 215 612 222 788 735 465 322 913 628 431 9 374 780 652 842 731 397 888 887 745 643 204 529 16 47 595 943 840 801 847 679 395 315 979 104 49 870 268 551 64 901 878 515 121 542 896 627 401 708 820 38 355 981 825 471 925 401 287 504 575 613 535 751 473 980 582 851 525 730 681 598 987 592 444 166 473 837 3 940 384 192 426 126 507 644 760 306 152 166 752 59 388 848 741 944 377 834 529 81 613 932 614 89 114 400 618 975 679 245 592 544 2 530 247 400 957 556 839 415 136 846 320 512 136 325 774 165 76 280 45 87 597 34 921 92 175 362 263 551 614 750 460 897 312 457 428 449 194 674 311 455 477 282 895 109 866 210 112 681 488 639 371 121 546 941 446 774 482 82 776 401 956 63 720 529 518 524 459 718 176 834 981 674 248 15 851 332 713 297 598 485 90 509 944 977 24 465 409 626 518 507 836 924 343 634 106 894 554 275 410 444 740 841 193 314 433 506 55 81 275 812 618 832 255 953 300 562 40 672 674 845 578 949 444 740 111 335 395 396 366 481 252 888 423 374 760 591 21 545 921 883 368 45 523 979 118 158 157 924 780 331 28 318 442 940 726 43 549 269 433 764 11 120 953 482 717 560 111 774 946 898 664 422 230 842 630 101 914 283 910 270 148 719 492 560 935 186 908 930 406 739 507 802 587 500 593 265 906 714 835 57 880 367 856 995 579 639 684 74 57 268 108 958 594 648 758 306 843 537 282 866 699 293 304 666 979 820 49 957 472 360 323 898 402 542 544 325 862 37 424 720 731 279 959 136 60 618 870 927 875 934 70 26 69 509 755 936 259 727 551 336 853 252 528 631 459 365 987 365 872 982 547 935 216 948 150 724 112 537 923 796 804 688 807 362 917 458 211 934 669 113 829 869 833 775 865 277 503 405 579 132 167 426 310 431 176 141 715 956 521 355 95 713 903 188 334 405 4 92 544 960 271 365 731 408 160 724 143 172 448 525 412 581 506 343 11 293 448 632 472 645 532 79 176 221 47 682 125 322 206 17 629 128 882 709 874 238 43 375 440 178 945 450 64 672 373 282 870 509 316 157 589 970 705 286 955 687 119 297 383 915 389 475 421 22 731 204 267 602 46 522 701 866 579 820 110 688 252 493 205 25 873 586 867 218 821 340 918 707 840 697 169 665 409 25 622 214 902 881 281 686 6 334 138 690 525 500 842 913 435 803 575 332 692 680 613 8 350 575 250 500 800 662 830 473 247 552 844 911 779 20 176 595 798 617 414 933 265 849 811 762 366 285 988 30 26 683 809 306 201 268 542 21 719 228 168 553 966 89 171 459 535 427 332 333 76 991 374 852 588 895 229 153 197 646 31 713 586 240 730 784 836 455 915 995 348 51 526 594 135 886 581 176 213 694 552 912 380 875 17 862 570 980 215 215 343 832 849 662 597 417 281 803 345 957 856 174 99 552 644 212 400 766 559 166 488 331 155 948 100 450 875 987 412 193 715 688 140 74 125 145 49 730 129 668 671 803 331 352 746 477 52 606 816 574 764 718 936 462 259 394 166 87 248 72 39 215 537 392 854 560 190 171 30 737 9 19 495 153 741 30 148 512 407 69 323 424 3 997 79 392 121 912 326 88 297 901 412 851 911 78 140 416 468 382 115 36 352 699 603 761 813 794 502 281 801 228 837 686 911 502 623 930 873 405 452 75 572 641 866 531 900 299 531 651 772 480 176 369 257 864 448 332 385 647 4 801 770 793 376 39 121 916 699 374 485 491 263 255 689 777 284 397 176 273 508 997 466 903 106 802 746 211 456 734 666 506 598 3 855 70 55 191 920 297 361 398 439 554 804 491 647 188 384 257 928 942 570 733 949 436 824 756 279 423 304 154 777 409 487 108 288 809 722 419 122 360 292 661 66 965 749 980 127 600 549 412 360 185 944 598 467 377 38 966 948 783 465 431 36 165 142 867 470 44 365 176 632 142 859 645 33 216 187 70 285 950 410 561 89 587 673 85 901 579 324 777 472 891 767 503 610 561 511 540 751 465 840 771 858 332 643 823 654 754 332 471 45 214 556 655 268 810 51 886 640 302 782 722 403 311 557 901 326 300 585 610 742 239 672 230 592 566 781 200 790 504 726 934 87 109 253 900 716 767 166 416 624 123 930 908 591 541 901 414 586 530 905 847 323 664 444 692 240 738 297 113 315 948 953 565 174 619 826 66 644 943 32 621 13 521 477 639 550 648 988 848 574 801 827 548 180 442 344 723 169 272 21 980 60 943 743 394 675 830 531 192 180 960 772 753 500 760 781 469 278 893 826 555 727 105 482 812 389 627 559 217 665 550 181 88 868 431 359 630 201 469 747 894 331 566 412 5 976 744 545 2 301 651 423 750 340 802 193 187 830 239 139 951 528 218 615 563 758 568 271 481 52 302 929 993 816 703 321 199 779 801 940 453 840 469 682 340 866 911 982 747 296 98 648 9 910 465 903 388 457 621 196 951 505 521 717 372 648 484 936 737 148 977 16 689 0 948 921 653 53 506 814 824 144 328 234 611 93 108 945 643 841 930 454 358 351 109 119 734 140 897 282 756 801 381 159 508 697 226 886 484 876 805 948 771 779 615 749 823 295 680 501 745 413 969 769 982 780 140 539 790 636 373 0 395 92 602 533 879 490 15 479 750 833 320 859 527 760 243 377 754 447 918 210 334 459 574 838 20 204 562 527 869 374 292 37 383 973 877 343 817 928 657 886 260 87 757 834 302 323 156 999 249 803 314 732 413 60 584 525 924 558 194 294 642 905 845 101 437 20 425 784 777 38 274 467 799 284 25 553 668 862 337 166 76 272 794 845 10 613 821 163 873 105 187 631 588 893 298 448 542 488 437 98 432 843 819 712 306 638 42 44 366 458 996 148 635 533 321 523 198 105 406 168 487 974 369 205 735 407 225 996 955 145 288 966 875 171 720 675 958 56 108 520 856 386 523 771 204 434 580 70 279 638 468 268 903 787 264 685 399 955 267 301 322 523 67 998 97 348 279 148 716 891 836 581 831 347 276 143 651 798 120 385 713 14 554 228 888 73 659 965 952 851 50 931 247 844 814 938 75 78 368 787 58 158 606 364 639 683 977 622 644 532 849 340 768 651 934 750 136 368 514 640 356 220 75 960 520 889 709 968 589 190 781 270 92 203 960 354 535 63 366 821 208 647 717 522 744 646 878 788 646 586 281 957 652 288 826 847 698 310 556 782 323 305 756 181 996 242 259 214 342 88 910 544 287 55 259 882 78 132 999 685 659 312 784 414 966 330 496 320 567 848 589 49 945 428 452 391 259 450 657 986 76 835 110 337 146 401 802 172 346 382 281 520 662 131 333 601 13 373 674 553 961 771 612 413 645 85 642 951 319 601 400 51 360 75 84 228 546 116 160 947 352 59 107 643 661 551 783 36 325 35 232 871 266 352 353 388 279 961 329 419 366 970 922 912 322 234 21 455 423 988 822 242 456 74 389 145 793 408 75 677 522 10 159 314 851 35 139 94 745 92 411 601 993 260 637 32 476 976 324 311 512 469 549 359 251 881 99 336 773 622 251 904 11 93 760 323 98 626 964 34 518 92 957 273 539 321 766 678 574 394 76 923 790 35 53 811 380 374 662 996 816 267 178 838 405 543 287 833 912 420 154 420 960 473 423 88 921 901 486 565 208 382 415 379 101 137 494 569 831 662 122 642 734 539 427 383 492 737 830 576 85 451 241 791 369 963 351 168 891 373 583 193 635 514 807 39 751 126 364 515 116 745 185 764 91 6 962 766 5 229 610 730 794 68 653 893 19 487 34 954 990 900 195 482 695 79 738 491 3 658 980 99 795 363 56 68 471 439 529 647 372 175 124 913 264 659 655 27 728 290 261 241 259 319 887 17 147 117 798 782 248 421 922 345 342 87 318 27 519 448 628 659 543 226 653 788 910 320 771 907 138 768 824 660 889 200 990 503 819 673 344 898 520 544 269 110 681 432 314 61 14 295 426 203 727 277 860 267 68 111 27 250 124 236 764 801 85 91 944 422 782 553 461 32 182 860 476 859 556 53 305 282 224 130 786 700 466 666 541 246 497 378 351 772 123 269 833 772 347 138 127 335 812 533 976 819 824 931 899 644 263 456 759 581 799 175 488 710 724 938 766 922 259 481 456 687 372 946 406 936 769 183 589 789 379 549 603 374 873 986 418 824 457 125 693 967 34 826 23 515 969 389 208 670 652 577 541 217 322 183 133 270 37 310 346 223 877 925 523 168 732 428 645 511 649 503 256 489 835 303 748 579 48 567 821 375 302 367 311 110 598 588 95 292 920 898 22 15 759 409 379 932 864 296 308 9 120 705 509 189 96 118 217 37 126 94 732 687 433 178 920 934 800 749 638 993 858 889 969 57 558 939 695 722 696 746 674 469 49 902 37 864 542 371 264 423 809 538 961 627 906 52 322 487 849 539 819 175 230 267 875 45 652 431 44 701 619 493 314 972 553 820 867 848 77 904 287 455 809 360 826 11 275 766 335 131 422 261 539 136 366 276 848 10 134 245 656 247 968 339 515 691 928 409 534 69 855 358 22 620 733 674 713 495 756 102 568 259 186 16 701 995 344 393 170 198 93 777 267 110 683 221 617 437 686 195 803 754 606 207 190 225 145 946 873 713 448 744 494 690 893 66 301 843 252 718 821 122 5 37 530 936 783 847 520 585 533 231 883 530 697 265 709 873 603 378 867 590 280 446 892 391 309 815 232 901 453 749 236 917 819 835 183 958 182 207 966 787 401 350 606 22 794 300 371 145 81 396 584 27 692 353 916 982 863 99 848 95 98 816 25 686 933 171 432 855 646 850 293 449 63 680 741 139 492 388 737 924 966 231 516 706 997 904 860 253 768 520 393 686 863 777 110 670 944 794 47 324 358 250 867 437 131 944 22 747 695 212 15 617 112 838 166 745 889 464 994 97 563 878 887 866 15 946 956 330 976 609 626 489 545 936 886 214 327 370 198 143 803 29 880 835 947 104 943 77 812 132 769 562 472 882 24 405 523 848 726 441 625 387 77 22 780 640 853 508 838 951 621 404 773 582 920 715 237 504 123 692 33 157 864 100 504 548 667 767 465 274 954 739 189 267 248 122 424 942 15 190 216 146 191 567 361 816 228 968 283 681 73 792 424 705 738 734 712 747 486 180 724 756 205 249 763 367 447 129 779 251 797 762 316 826 974 347 996 767 174 289 309 462 617 776 704 550 939 711 816 752 262 452 615 192 544 886 976 646 951 584 409 434 517 272 51 619 941 389 158 992 151 334 714 196 126 780 165 723 982 470 27 123 974 718 870 845 208 390 522 38 970 949 94 62 433 771 97 537 701 133 979 540 203 469 343 307 130 636 766 151 718 121 922 966 105 910 181 211 154 701 780 847 526 907 157 890 600 281 489 726 536 892 443 361 818 794 150 197 476 432 353 678 935 629 792 862 398 315 749 845 635 123 795 346 790 321 753 236 608 663 478 34 501 185 529 39 221 80 481 279 374 783 640 679 344 400 844 557 961 877 190 584 996 829 99 805 455 783 827 110 543 989 75 301 840 267 40 633 979 13 189 503 909 235 645 348 622 489 209 447 790 384 384 89 839 820 653 424 95 961 329 825 180 435 378 94 940 392 137 146 883 523 478 516 451 985 309 394 265 89 579 436 34 847 507 390 892 539 73 500 632 73 137 26 446 460 33 73 431 804 103 788 643 574 886 276 850 164 381 366 919 533 944 784 772 285 862 990 915 629 994 779 649 549 238 824 508 616 477 17 943 863 513 480 16 470 287 501 852 670 160 444 70 407 150 739 656 177 314 50 773 259 388 506 781 627 751 350 69 76 28 220 216 163 899 149 496 502 625 974 379 139 814 939 59 553 993 213 1 114 271 190 843 538 452 436 856 755 696 743 885 822 987 585 503 690 145 835 663 81 640 230 274 85 337 932 463 578 505 425 758 227 540 577 293 824 541 159 552 888 256 325 861 854 756 357 415 251 646 180 553 595 744 131 884 25 38 823 114 188 305 853 219 38 204 627 622 529 313 55 987 516 346 560 876 249 321 876 499 22 446 700 414 854 516 325 869 308 102 936 341 600 429 369 539 876 892 89 286 819 466 755 266 250 141 281 969 636 527 830 939 80 748 151 360 868 549 219 618 33 106 569 89 853 190 174 948 794 234 660 913 642 591 307 688 870 361 217 852 395 246 658 711 136 991 443 767 494 468 521 74 391 615 151 736 467 37 787 549 818 768 649 548 370 797 943 944 258 55 276 577 695 521 794 209 70 973 162 275 742 598 335 69 298 120 386 356 3 815 43 916 410 20 465 844 24 940 186 394 446 313 969 592 725 345 780 484 272 403 934 727 134 243 714 749 247 758 820 709 637 660 540 943 555 835 103 535 516 345 812 219 315 655 902 837 443 475 917 966 505 35 920 476 274 194 256 387 292 487 238 644 39 129 735 909 941 188 749 856 642 213 466 583 991 32 803 798 475 208 784 261 642 672 224 178 280 261 926 128 911 826 88 493 466 171 570 822 531 579 126 950 752 92 351 879 625 772 250 828 939 14 332 187 524 756 113 998 582 545 845 495 350 386 746 32 867 280 270 25 416 197 42 990 338 344 83 692 853 831 524 312 826 620 514 867 186 316 748 763 382 545 431 124 970 961 163 84 357 10 390 872 530 506 928 791 451 465 615 406 723 621 99 698 883 618 207 106 387 858 804 613 104 456 85 700 796 36 279 419 573 235 138 834 998 308 256 6 921 31 180 54 687 805 849 318 315 421 636 859 17 771 565 783 314 678 148 627 52 102 61 580 367 653 312 63 483 319 882 645 82 2 759 284 63 0 387 120 898 23 339 932 698 711 527 568 845 24 898 503 916 467 526 766 737 455 720 914 589 35 633 98 810 271 458 51 997 773 532 323 103 407 653 483 771 357 225 257 193 143 541 424 266 919 677 483 649 530 656 223 685 194 350 18 505 872 603 668 65 237 5 625 337 292 683 485 432 813 617 533 496 655 760 317 465 594 998 511 53 531 744 326 267 295 19 495 66 551 845 290 562 227 451 265 196 792 275 69 702 392 838 249 874 141 896 785 922 800 264 53 965 118 661 294 603 2 224 982 232 598 747 658 534 530 548 860 29 268 222 152 907 65 800 960 500 719 562 339 673 949 991 908 628 547 129 751 787 992 409 278 126 484 28 745 811 778 771 262 318 523 251 779 510 32 555 28 496 70 273 148 182 852 776 732 938 332 544 595 221 946 866 646 391 41 34 737 933 252 755 867 943 302 895 233 492 118 718 758 326 592 733 818 748 321 384 162 81 14 44 806 455 888 338 887 519 768 840 335 945 501 81 262 709 783 763 798 307 507 243 204 688 766 710 84 981 357 575 618 740 274 812 446 316 690 194 286 24 520 713 87 477 946 729 441 818 470 720 721 981 780 567 132 506 346 317 297 913 564 217 251 936 683 138 511 847 140 742 508 908 646 45 787 622 405 98 243 3 711 717 555 154 563 86 49 511 127 476 957 358 465 208 728 167 891 391 819 86 664 285 928 68 942 282 298 869 685 350 542 235 627 939 253 353 666 857 416 980 719 603 660 256 607 824 552 881 284 81 204 426 894 416 186 64 636 651 618 817 508 436 559 842 350 70 105 892 724 930 575 598 439 218 445 640 563 818 840 117 281 657 465 591 436 6 61 26 734 550 387 980 98 299 626 143 315 932 652 300 88 10 498 196 5 167 76 865 667 607 603 535 533 146 168 730 141 998 423 648 144 891 384 147 947 868 702 36 687 786 179 115 225 693 385 766 682 635 483 819 608 525 474 72 292 136 553 623 594 247 163 873 684 724 921 287 66 985 563 791 201 850 995 825 822 978 873 65 568 903 849 282 786 758 51 567 674 731 218 176 195 403 333 64 314 147 258 728 624 61 962 293 647 151 271 538 183 873 552 176 144 539 769 126 914 528 724 33 228 714 76 486 37 499 171 802 642 964 219 569 494 326 495 301 993 374 739 868 519 655 722 501 70 964 978 674 660 293 230 100 636 943 543 35 272 141 562 781 503 826 539 713 73 892 164 862 478 771 529 701 259 39 430 463 383 689 336 139 349 843 727 511 988 760 510 859 603 237 197 740 885 772 975 261 256 697 37 42 969 277 214 445 616 499 619 480 307 141 852 913 381 584 158 352 540 556 348 260 421 35 677 173 942 190 305 807 387 237 956 456 52 453 464 871 969 902 935 225 758 739 973 756 281 391 733 294 518 447 735 303 969 829 687 774 812 991 532 42 25 556 647 766 448 256 794 776 567 670 630 315 861 878 522 833 688 500 199 459 491 166 213 935 595 397 14 650 359 728 860 360 318 941 762 562 71 16 550 381 121 809 982 765 449 928 518 479 657 636 109 312 805 445 341 417 890 161 687 469 776 300 232 481 71 779 31 866 689 963 476 141 808 974 241 717 437 911 696 569 154 284 781 207 334 145 118 176 726 931 851 895 827 662 483 279 348 256 775 349 514 936 363 599 44 185 928 373 499 206 279 849 223 49 624 53 465 51 225 500 136 723 778 232 327 427 86 861 779 863 211 264 266 946 643 512 773 726 22 307 86 908 481 885 105 698 832 277 430 217 722 480 9 855 706 409 234 946 395 282 661 837 24 851 500 45 312 424 756 244 289 239 681 131 315 340 547 541 213 382 488 189 518 146 221 44 311 362 970 945 102 815 152 640 684 164 825 985 806 274 298 742 261 35 537 768 43 961 644 533 366 635 928 972 288 829 909 936 303 421 60 916 722 276 275 140 717 801 36 550 524 16 983 702 749 496 740 280 120 811 221 678 184 560 739 808 691 706 875 946 192 782 763 785 443 960 903 9 391 448 233 282 144 438 958 268 844 956 624 887 348 285 932 613 402 999 662 274 675 813 539 280 925 986 207 549 691 146 417 228 775 494 281 200 958 796 280 847 680 943 504 74 160 202 890 812 551 507 570 701 161 815 598 55 5 310 864 971 713 810 151 264 710 171 646 549 510 532 778 442 661 5 587 407 609 958 169 183 928 361 623 836 85 541 479 186 901 0 632 349 613 740 512 213 485 667 317 884 587 820 694 288 27 887 798 186 369 985 53 806 491 558 101 457 543 512 129 747 188 34 891 864 393 502 268 248 762 826 252 758 737 823 587 975 620 502 789 434 506 580 549 819 504 781 119 203 376 304 539 10 547 580 133 339 879 329 163 592 114 949 196 372 334 8 446 767 594 486 440 575 509 182 368 99 616 718 435 637 4 919 627 454 464 841 972 572 521 995 93 615 646 883 555 515 173 103 634 869 292 651 316 932 69 342 75 21 456 287 435 959 357 872 363 199 876 709 756 788 57 76 259 989 728 47 575 543 487 555 286 677 412 604 400 172 406 325 984 987 36 989 531 344 974 525 229 818 783 404 327 116 986 685 845 671 150 560 250 961 260 168 545 248 77 454 2 287 827 599 304 575 941 66 76 447 38 319 313 935 861 124 679 286 653 111 175 449 903 767 540 473 702 304 472 753 638 469 225 317 317 931 867 699 862 541 728 126 667 973 621 372 902 700 594 437 663 831 914 715 714 824 208 336 123 420 507 585 319 383 879 611 11 73 572 624 666 951 582 717 343 699 74 237 480 383 185 590 814 412 441 722 143 727 577 262 657 4 989 493 589 250 891 305 950 127 52 729 327 139 234 562 131 535 518 911 58 723 671 469 412 676 511 711 917 478 19 508 863 210 198 937 859 945 567 759 88 576 35 718 876 850 138 995 74 536 225 282 854 903 752 587 331 935 898 499 293 891 237 283 306 658 426 974 337 628 199 399 365 380 498 426 910 984 82 604 670 535 659 60 208 206 554 20 891 569 656 86 669 175 630 221 754 306 631 68 94 84 753 842 665 57 671 838 48 208 961 455 533 3 762 783 201 948 586 424 210 617 919 869 683 106 909 72 640 474 45 148 826 821 326 649 307 942 573 656 954 359 62 108 274 71 317 913 230 946 586 565 278 992 316 454 151 29 424 862 249 533 601 817 410 115 462 256 279 369 353 911 248 686 942 839 649 136 254 853 43 907 581 639 570 87 711 310 699 390 353 680 826 572 219 658 69 120 356 640 910 321 869 442 764 670 658 258 379 651 886 983 654 246 25 701 598 756 869 141 162 288 25 803 94 479 854 192 771 80 11 920 806 558 452 498 122 528 963 391 854 77 758 363 452 634 889 864 300 408 690 241 243 491 738 882 286 792 539 542 389 541 462 970 513 600 668 344 696 969 57 576 779 624 542 102 291 354 145 872 266 572 459 174 650 685 56 259 737 895 827 75 889 535 819 910 628 529 515 209 141 342 372 552 277 63 944 968 883 183 495 670 274 656 940 984 27 996 285 278 229 251 514 901 208 248 517 275 804 420 493 212 65 436 902 246 574 480 397 569 413 274 530 194 204 226 558 667 995 198 878 664 713 913 436 918 453 863 369 948 815 249 844 866 320 9 137 175 421 625 952 193 266 381 96 625 241 819 834 429 22 407 385 148 374 657 381 157 825 785 935 284 750 174 300 971 705 384 204 691 756 730 350 240 926 757 266 307 508 840 441 94 696 995 126 183 458 54 241 777 92 587 841 725 125 736 160 300 884 908 468 818 137 250 909 499 83 964 652 136 206 136 927 139 378 222 56 536 588 144 563 50 298 948 179 229 671 137 345 48 497 817 922 454 368 599 481 789 166 105 773 634 222 816 541 334 507 951 623 787 894 801 294 695 911 392 114 314 532 144 532 890 382 892 733 918 563 683 877 681 973 945 715 748 346 436 860 593 426 575 417 591 127 163 254 543 226 787 463 305 717 166 609 607 730 572 175 422 179 620 568 583 816 99 443 981 292 167 395 794 707 416 532 513 133 597 216 186 541 907 250 163 261 514 70 801 82 452 157 887 483 170 324 480 364 193 340 953 371 802 689 271 386 887 450 389 341 32 956 736 988 475 617 356 124 434 442 130 661 284 375 537 666 634 482 368 438 666 802 638 908 162 641 70 886 352 477 642 454 782 922 366 989 897 412 918 344 390 287 302 50 479 181 419 287 768 707 964 327 663 69 249 637 592 349 436 568 164 375 921 598 113 155 792 412 510 974 332 207 410 451 878 677 506 217 644 225 284 770 609 989 627 83 250 194 841 661 737 460 526 357 761 89 503 718 150 619 688 83 447 371 221 534 100 355 587 258 888 906 854 359 498 671 184 248 653 348 16 574 935 366 828 69 820 756 776 235 839 728 992 666 271 275 626 145 200 502 349 494 702 788 698 253 143 311 849 292 316 898 72 850 204 820 849 334 466 665 681 878 559 764 367 825 84 541 446 12 543 922 228 590 13 617 406 107 16 3 429 825 907 65 957 890 747 178 908 362 70 443 385 514 753 869 526 626 41 648 418 935 286 689 766 97 362 539 813 211 585 290 898 680 796 856 381 368 730 207 727 180 37 531 270 383 530 143 488 673 905 500 877 762 311 292 799 21 689 947 97 615 929 270 479 144 0 990 481 416 687 871 34 340 294 817 91 452 622 98 997 665 823 562 864 169 615 200 995 464 519 620 893 321 868 565 993 840 914 742 684 181 37 425 365 777 177 776 771 525 39 232 869 254 315 295 631 873 816 429 603 392 712 951 689 650 376 72 67 56 761 418 847 673 986 29 24 492 753 839 343 114 291 619 519 783 721 725 385 81 779 929 907 410 822 308 451 474 23 214 898 886 590 332 892 650 515 419 631 263 205 659 437 161 450 873 815 395 190 864 161 442 302 177 885 532 555 107 56 593 530 423 451 176 361 979 790 254 324 193 613 121 891 723 222 41 87 998 54 576 253 68 413 574 842 854 464 886 308 228 305 631 803 598 338 881 667 991 330 602 664 851 761 391 234 548 800 745 197 723 352 244 558 348 232 871 207 607 35 610 525 12 2 502 507 51 360 709 708 673 557 122 342 163 582 539 311 437 390 990 120 87 698 516 898 827 839 828 746 780 21 382 564 458 889 186 932 683 681 741 812 130 148 853 686 186 37 676 243 294 452 187 58 724 98 967 366 993 247 64 571 299 749 351 565 843 613 100 739 26 952 719 594 255 958 476 950 832 959 488 525 335 382 420 452 146 922 541 800 600 724 20 331 280 611 289 700 604 163 629 91 732 549 788 334 221 902 74 531 324 436 617 874 420 608 17 169 424 115 782 935 422 763 201 131 354 544 474 728 329 121 400 48 731 703 271 188 561 109 418 890 485 716 105 966 288 869 951 203 150 974 633 414 266 34 48 126 619 827 767 176 853 509 622 45 672 366 227 897 617 918 685 6 337 607 365 15 723 850 386 683 105 690 282 132 520 702 573 326 953 388 304 402 98 116 711 152 913 870 686 866 849 471 481 575 168 372 27 81 703 675 298 758 667 868 437 921 191 903 26 90 429 615 643 883 212 176 837 21 947 929 495 262 338 534 887 540 261 545 47 485 779 849 401 723 88 653 37 791 349 159 174 630 493 229 602 822 467 453 501 358 289 679 808 719 497 459 597 344 880 726 693 385 36 622 642 42 509 762 573 423 941 214 837 549 98 761 470 580 235 196 276 681 969 984 492 993 470 617 560 999 669 120 604 547 299 290 696 826 438 122 18 340 852 787 927 199 767 211 349 807 240 817 355 907 305 491 162 814 534 819 2 718 536 786 856 189 958 622 924 158 620 48 865 557 444 547 364 850 759 465 307 426 398 44 704 608 221 811 397 15 393 892 838 814 675 877 769 925 843 249 686 302 437 518 260 875 126 282 485 959 666 305 142 906 266 597 281 409 92 691 593 595 439 230 997 247 275 128 215 97 947 415 306 168 841 277 721 450 582 759 592 857 278 197 998 63 690 170 369 787 620 953 370 687 26 928 229 959 276 246 484 640 806 988 636 49 281 526 262 665 738 136 598 78 583 863 967 634 701 796 5 547 889 82 386 379 898 866 168 710 110 4 482 610 970 784 175 808 738 46 148 851 446 824 803 905 713 219 309 232 228 63 261 331 749 336 803 361 498 44 804 373 450 438 585 761 707 385 497 49 967 583 380 440 323 880 384 53 320 471 656 450 82 84 491 684 816 941 167 298 522 785 998 13 269 492 929 734 158 242 410 712 531 33 885 434 749 178 576 297 489 505 302 770 934 610 390 931 341 811 202 165 816 994 677 918 590 80 15 183 692 742 604 912 537 228 255 803 47 256 887 501 888 441 66 470 590 659 543 54 105 688 412 493 610 71 815 475 907 123 102 957 35 106 303 601 84 204 354 129 810 813 508 322 167 247 315 955 41 947 775 894 595 165 237 949 125 744 740 879 645 627 733 730 961 677 303 147 787 2 292 895 220 886 901 345 561 607 791 898 187 513 635 134 46 820 606 573 740 690 147 442 503 771 538 448 810 365 50 248 341 684 22 162 269 970 846 875 735 721 435 230 294 101 400 893 202 265 483 902 375 804 919 304 109 123 924 276 843 964 595 354 157 892 373 475 473 12 324 269 474 144 823 498 56 691 871 108 132 143 703 860 804 205 839 586 866 842 542 448 59 241 125 151 768 105 74 856 702 798 891 596 535 672 986 816 334 171 475 970 150 312 103 339 637 388 523 396 116 959 606 206 354 561 784 241 93 844 225 21 143 639 682 23 587 542 142 173 108 300 924 489 297 933 591 222 30 546 783 855 776 204 726 297 605 538 121 84 641 532 788 44 130 718 865 551 42 414 975 717 351 1 91 965 132 521 527 586 793 989 863 680 608 59 355 175 525 245 983 998 718 786 807 295 661 685 48 159 867 430 497 822 655 366 435 960 728 877 524 960 494 167 900 817 357 908 352 294 962 887 575 834 761 997 438 456 528 703 680 311 669 265 363 973 439 258 835 414 770 835 722 167 826 668 337 678 384 133 262 372 30 758 245 268 864 55 46 2 72 366 818 130 896 166 911 987 623 906 191 888 95 779 658 520 820 445 130 874 543 409 906 388 217 520 85 833 228 535 719 748 507 394 335 612 686 838 441 950 2 690 688 457 847 943 486 112 143 165 786 414 540 256 123 539 861 70 180 83 32 989 984 97 925 285 550 770 633 438 927 850 855 42 437 199 194 117 537 352 544 128 307 629 659 255 30 390 280 291 683 857 594 605 2 73 487 750 327 354 408 182 825 89 982 329 176 345 19 652 150 368 109 782 21 575 561 540 78 593 127 663 279 659 203 478 528 176 47 891 536 505 59 993 462 247 402 905 710 313 84 448 568 664 553 236 654 910 985 500 545 823 157 792 649 177 919 912 429 638 706 985 314 996 738 931 382 905 81 838 611 640 815 62 75 393 557 619 644 406 414 279 43 298 870 90 198 33 277 947 853 42 903 112 969 904 287 822 954 876 466 401 350 849 899 576 40 334 865 228 422 699 706 397 598 853 851 805 383 630 663 571 6 157 228 472 746 107 769 217 293 238 948 22 47 484 511 401 755 536 963 318 794 884 574 462 317 625 26 741 910 473 496 954 589 991 495 177 925 627 356 312 172 806 711 981 265 7 284 638 38 393 547 164 715 487 963 672 845 140 133 448 885 244 918 785 537 852 509 284 456 539 3 663 946 130 531 463 26 486 667 408 528 816 792 930 680 369 546 528 966 53 597 54 419 520 975 718 296 752 478 706 913 628 261 710 167 517 736 96 495 905 606 665 790 165 853 621 68 371 105 159 134 972 838 261 630 183 480 108 370 664 524 848 531 688 45 573 771 285 861 395 196 263 613 547 179 752 241 449 302 122 677 901 188 448 854 95 817 191 879 966 633 839 538 859 640 14 355 711 474 540 723 394 88 901 423 140 880 751 871 160 591 752 524 647 500 761 928 735 653 437 238 160 447 557 494 806 383 328 374 413 712 467 219 213 640 94 121 905 568 825 609 184 55 136 698 580 38 178 293 404 372 497 845 739 577 420 6 746 362 719 103 230 16 802 125 911 190 501 308 125 512 622 511 540 37 331 155 886 261 674 745 89 599 668 385 404 780 163 414 606 96 370 125 463 677 328 997 635 852 93 604 767 128 951 220 370 901 193 735 805 612 890 263 762 454 278 625 478 580 515 589 551 534 975 89 916 406 971 508 198 310 269 313 435 249 670 572 873 527 235 897 17 665 560 473 810 769 798 817 842 850 820 31 889 815 14 380 906 45 767 148 531 636 349 601 643 938 638 199 318 383 548 272 231 332 704 727 25 496 925 165 626 244 284 429 242 500 385 30 402 161 132 23 913 641 828 868 334 290 853 210 771 502 145 146 891 453 491 16 772 152 43 504 713 337 175 676 52 988 544 372 809 573 247 342 998 789 298 626 773 545 695 17 113 504 803 153 135 116 520 229 992 173 15 244 974 223 50 693 411 405 575 309 362 647 216 592 517 155 92 233 61 616 995 837 167 733 979 852 184 63 239 267 234 349 393 985 826 459 138 623 830 797 831 868 554 377 813 731 761 293 929 849 378 665 807 965 834 98 45 621 58 6 131 781 74 372 422 201 543 659 599 18 891 989 14 134 380 839 57 629 728 904 498 571 13 631 190 441 134 518 867 532 551 512 687 490 899 817 632 207 511 776 174 883 688 163 199 932 310 215 615 939 503 162 587 521 594 821 291 349 751 694 862 819 541 337 838 122 562 752 910 709 836 209 23 674 811 325 836 703 471 170 242 975 585 63 339 341 113 621 610 933 660 114 598 881 402 108 643 786 516 433 844 514 814 56 564 888 401 376 841 756 95 258 230 712 896 235 798 812 798 382 618 554 365 843 771 922 621 964 224 236 428 585 110 805 966 474 304 222 235 53 924 378 957 572 336 857 218 674 871 99 498 127 687 77 729 382 720 370 290 932 169 558 901 999 784 273 300 125 177 71 103 850 628 396 230 515 863 981 833 575 521 301 71 42 832 570 849 534 684 215 371 967 846 279 39 369 994 171 820 539 808 479 353 912 432 260 190 743 409 120 768 361 579 861 39 113 606 667 624 594 109 813 61 387 83 291 268 611 342 29 61 951 174 136 241 382 210 707 336 22 830 575 73 279 798 662 261 750 902 400 293 778 908 779 868 441 164 668 916 449 866 888 926 555 224 101 500 503 60 619 567 50 580 269 870 805 118 669 787 242 503 400 807 459 295 132 918 465 901 640 663 75 184 325 467 113 409 807 788 4 740 976 317 579 827 974 642 715 310 221 204 413 669 984 820 329 996 173 954 981 70 149 292 835 235 692 139 872 168 943 336 106 394 592 167 951 221 466 562 548 602 198 577 110 483 126 972 156 455 467 215 95 673 189 276 663 546 836 832 970 48 245 520 400 536 81 996 3 757 275 830 759 302 910 745 683 753 639 405 910 263 257 687 541 90 19 82 734 372 277 663 167 989 861 184 214 306 386 56 718 60 526 906 943 749 191 492 383 232 245 565 391 851 160 798 968 38 317 169 258 8 511 423 398 460 555 391 700 639 4 955 505 38 291 176 322 315 931 562 983 959 246 361 585 273 721 162 673 909 749 981 603 521 281 399 892 735 922 438 847 608 997 713 383 798 781 951 366 43 115 683 127 755 750 348 956 720 657 549 815 786 465 572 870 799 584 102 537 759 580 613 611 745 455 147 345 339 600 675 338 490 171 33 122 252 238 26 738 501 86 982 434 165 153 394 717 434 594 988 720 78 757 654 765 632 641 614 331 458 434 727 801 116 523 691 154 551 991 758 215 580 727 567 725 689 632 477 750 880 937 921 364 656 440 899 865 679 585 186 647 676 162 623 589 523 234 997 231 366 707 595 788 358 342 524 504 121 734 580 742 779 652 708 249 409 633 824 755 446 220 183 949 645 22 570 509 925 113 196 815 527 627 642 626 233 965 217 877 864 309 776 793 526 363 243 900 606 521 787 385 214 987 862 285 35 819 759 322 567 257 465 47 725 104 617 104 85 124 189 124 555 200 723 3 992 681 702 632 58 44 618 406 123 506 173 987 81 514 922 892 308 285 565 846 483 484 20 600 77 333 162 662 161 645 294 505 293 441 380 307 40 201 877 621 407 386 926 277 381 877 231 133 803 630 106 262 873 23 310 910 77 634 363 54 302 908 381 476 162 463 227 658 95 544 419 961 616 386 446 913 183 371 277 212 84 271 633 474 797 282 433 10 429 250 845 907 83 475 945 874 789 851 384 647 217 196 448 499 6 462 522 4 624 806 875 199 886 169 359 754 813 380 20 993 773 453 809 639 869 254 208 912 945 583 105 211 29 801 502 821 893 508 695 972 307 999 186 624 701 398 389 626 381 888 497 566 579 132 775 927 967 876 314 742 642 395 807 445 361 482 142 778 239 730 197 973 15 129 889 804 204 308 884 746 718 596 946 837 108 817 997 687 696 631 765 595 723 873 177 204 119 469 717 107 914 336 694 148 620 907 479 888 917 61 933 983 172 408 11 425 783 187 246 727 33 465 781 906 657 989 137 752 175 634 769 677 154 495 166 724 774 844 148 216 455 237 450 303 452 546 388 641 797 720 272 172 850 52 38 697 834 222 713 688 250 247 137 514 276 918 603 384 723 376 564 433 247 325 812 979 872 689 221 680 228 902 248 113 328 488 843 950 364 805 466 818 379 282 530 474 265 920 554 7 761 600 212 675 69 422 345 741 735 786 807 938 97 151 289 862 660 978 33 731 463 576 346 648 906 525 96 697 553 374 958 733 262 329 410 305 395 236 226 922 846 844 921 504 360 368 736 611 520 566 288 815 884 639 336 654 607 259 901 733 173 827 732 884 134 339 666 422 259 294 51 820 613 502 259 765 891 140 632 380 110 980 420 69 334 790 794 513 877 825 155 849 119 478 327 24 642 593 699 625 486 209 508 422 788 367 127 462 576 915 204 190 5 448 783 341 78 158 655 721 555 360 116 276 636 439 397 895 781 151 519 734 267 772 441 865 324 552 962 467 218 776 254 905 317 652 938 334 267 581 6 237 839 519 801 736 286 335 977 648 213 847 872 797 152 25 319 646 815 164 841 749 27 564 66 8 313 968 0 201 593 945 766 630 367 177 622 441 103 374 158 517 641 192 355 125 11 348 409 296 945 180 19 958 332 837 921 76 91 327 180 411 24 22 929 514 698 476 301 192 58 932 825 169 385 189 812 278 809 988 700 416 291 216 758 259 465 295 528 401 402 266 818 1 200 122 242 900 795 307 800 620 440 985 527 872 811 252 873 77 147 375 678 13 676 919 713 209 442 179 993 348 681 869 820 157 758 668 163 97 203 630 854 336 226 474 390 248 925 241 146 415 530 29 606 12 98 388 672 217 19 739 49 178 246 457 462 438 409 238 257 54 734 9 265 622 662 968 564 129 726 456 587 454 490 881 441 649 934 124 195 450 949 873 762 370 216 64 264 366 613 718 34 495 429 89 134 327 7 966 292 615 653 352 786 813 112 566 152 605 441 79 20 525 590 116 344 986 388 158 531 678 537 695 815 877 867 603 453 414 836 55 402 468 477 322 300 526 937 528 446 787 719 732 87 42 376 351 330 933 213 624 358 417 31 356 800 521 908 350 52 286 185 224 148 906 225 154 734 196 456 722 173 739 118 438 289 173 504 898 12 478 803 911 823 460 777 7 655 568 60 690 427 685 357 464 67 773 147 826 151 146 905 528 35 169 908 436 922 346 477 523 686 297 671 504 508 236 386 5 348 498 223 16 354 157 431 324 905 140 306 255 134 308 576 205 141 403 639 706 682 84 827 805 952 581 710 355 908 691 543 87 459 109 698 788 732 71 909 790 271 928 620 909 766 291 38 315 11 23 252 375 529 971 297 56 100 467 731 470 896 579 460 748 190 384 149 657 203 44 519 857 824 813 379 203 737 366 310 897 795 50 868 227 640 203 286 658 538 184 195 929 691 633 259 681 431 757 932 16 629 852 143 30 959 778 169 667 343 570 680 376 68 924 810 426 476 279 66 65 387 343 625 734 331 64 341 427 288 271 226 737 814 592 990 65 786 240 66 776 950 998 261 922 791 397 474 617 641 448 6 664 725 153 593 228 311 215 399 564 538 198 603 327 635 329 735 237 895 924 129 658 617 86 966 826 704 914 780 276 881 627 553 278 731 566 523 679 968 592 764 639 384 259 232 217 579 89 204 35 298 619 143 21 158 433 115 192 18 377 182 899 914 423 182 687 749 432 474 856 660 892 118 179 65 856 919 581 380 522 14 768 6 99 987 815 547 191 482 739 513 911 833 29 562 502 321 523 362 36 154 384 310 43 557 410 217 878 920 805 823 699 428 465 246 847 682 596 506 321 958 925 341 511 519 575 259 819 363 719 497 328 932 279 372 285 460 443 694 607 582 210 104 488 399 912 569 716 283 542 836 250 416 424 763 416 560 205 455 957 202 497 909 364 52 631 52 196 88 864 261 359 235 860 141 632 27 631 975 432 263 773 523 226 596 160 747 793 543 701 736 881 529 273 71 529 909 701 616 343 549 484 213 656 711 840 133 265 716 312 816 681 166 565 523 77 766 525 794 485 41 19 414 329 529 172 303 826 520 409 42 678 582 327 176 920 111 107 346 116 742 789 843 954 584 965 265 982 637 379 27 526 89 870 779 194 475 346 695 453 95 416 638 672 690 767 548 708 423 300 906 374 701 473 139 23 137 422 842 585 811 5 831 93 851 609 957 702 604 393 758 281 400 799 218 990 955 618 513 264 420 324 393 843 646 817 87 580 433 177 445 367 774 910 20 445 384 403 289 63 501 313 776 331 615 472 844 759 577 80 616 34 659 810 598 133 606 259 313 689 651 322 989 618 998 923 767 828 160 409 738 209 71 459 609 565 268 419 906 286 909 871 801 739 906 347 687 298 79 812 203 21 385 955 738 893 973 304 622 782 286 45 938 966 107 102 503 679 681 562 512 793 49 905 802 746 383 214 841 890 980 37 386 194 190 410 183 442 657 585 738 20 216 848 995 26 185 302 412 278 557 901 211 304 688 601 526 396 79 411 922 871 889 608 4 232 765 955 844 187 537 739 738 156 536 527 850 594 405 63 192 257 619 521 810 36 609 28 168 676 691 119 305 249 871 729 628 637 379 259 252 672 282 486 872 86 190 957 822 503 502 420 952 71 171 0 237 487 943 768 211 720 182 151 417 132 201 409 300 959 110 302 220 964 780 402 889 224 490 128 355 576 221 728 425 555 613 187 563 148 205 939 208 993 727 853 977 447 281 367 243 763 324 568 536 868 976 390 609 336 774 815 477 956 965 126 752 589 146 540 833 161 184 42 913 95 836 84 719 330 629 383 966 190 313 448 930 627 908 648 994 334 105 696 50 855 222 743 891 835 316 468 946 758 929 234 634 120 716 920 115 756 78 751 856 119 463 134 74 213 86 569 23 215 630 274 53 871 931 531 953 568 842 332 412 30 745 332 64 673 955 51 75 627 739 538 229 126 639 639 77 749 251 334 49 327 234 135 181 607 742 756 115 478 445 872 182 214 704 321 986 956 130 659 939 455 610 928 554 820 398 967 703 84 278 36 810 904 930 208 191 984 382 405 544 352 737 805 695 167 847 486 6 60 98 554 644 733 301 62 980 870 66 502 732 368 800 356 225 593 776 687 817 113 508 215 119 977 937 631 636 337 381 224 93 174 760 305 310 170 612 550 440 25 322 760 142 453 463 969 267 103 745 112 495 708 294 658 448 537 946 890 793 321 948 86 578 273 176 895 320 951 290 203 223 385 289 348 248 322 489 394 216 930 467 818 540 347 6 418 694 341 420 204 424 594 957 978 673 794 578 318 937 103 163 829 800 892 571 470 664 657 165 668 251 425 620 591 100 343 701 644 143 35 688 521 121 425 926 219 111 661 319 178 46 374 186 359 72 58 724 982 280 469 620 527 834 249 25 712 134 705 770 757 463 663 788 788 680 975 85 56 563 242 784 285 993 420 784 601 39 136 608 327 424 834 705 373 955 645 726 379 907 740 183 835 281 152 913 762 283 497 799 715 950 831 716 478 750 386 110 985 991 157 0 967 571 109 797 102 25 769 231 970 522 0 730 947 336 101 7 267 795 370 949 274 700 118 370 495 859 151 952 572 732 162 90 355 818 184 175 378 337 925 366 691 183 300 90 362 636 542 780 621 889 129 988 177 744 521 733 763 17 375 33 430 289 437 991 223 177 418 264 567 605 32 349 120 453 739 594 76 517 137 988 325 145 699 975 476 716 847 26 671 678 416 798 429 284 64 459 726 161 269 646 774 438 106 428 498 273 769 966 626 908 370 685 323 521 654 598 294 548 398 17 198 267 453 571 528 828 250 951 216 480 421 605 253 899 709 487 91 305 615 351 738 391 259 383 682 798 227 457 904 378 746 653 236 438 989 545 666 768 96 635 727 566 263 656 267 410 603 457 259 360 592 35 229 835 341 759 449 270 645 438 578 788 528 470 544 58 595 570 8 442 917 762 982 176 970 577 760 572 455 680 958 289 986 782 181 240 197 144 497 505 329 546 23 342 490 261 563 399 495 897 111 427 81 18 423 113 435 439 836 350 328 325 794 87 154 562 137 747 334 595 518 863 870 337 185 465 5 209 28 864 97 483 312 869 620 107 355 191 737 532 88 164 944 723 82 983 265 891 733 602 172 330 260 767 999 980 989 789 512 944 741 879 464 158 77 744 572 947 866 217 425 178 15 278 224 817 52 617 216 695 408 596 598 840 958 117 635 34 84 47 326 493 980 709 790 924 392 226 155 162 234 160 645 752 189 12 209 408 90 139 343 471 778 9 18 847 92 626 310 174 860 580 329 15 520 399 103 75 888 341 489 427 376 974 714 917 95 155 741 634 427 598 597 428 511 96 582 383 677 518 286 808 664 917 742 201 769 687 116 352 871 362 807 803 200 3 359 477 908 932 12 744 162 590 791 516 978 883 115 632 431 11 306 462 833 493 928 580 835 460 197 86 454 721 703 711 754 670 544 771 14 553 615 998 950 187 363 893 191 65 144 164 494 677 345 30 530 515 432 834 320 398 50 622 824 839 215 836 748 200 560 139 442 903 122 405 495 10 239 592 508 83 537 122 247 811 141 956 448 489 51 835 48 421 239 671 118 601 846 200 784 622 731 734 605 693 887 96 89 110 685 1 350 167 863 253 366 683 163 13 455 955 458 32 731 739 939 62 438 613 27 594 97 641 52 239 412 171 77 703 132 129 813 378 912 882 104 8 851 836 125 550 807 900 238 246 378 705 652 356 988 438 950 637 598 123 926 521 343 433 210 804 794 878 672 900 173 845 641 807 874 490 394 291 828 354 709 901 727 605 260 880 527 369 602 505 47 144 317 541 984 588 597 263 775 652 301 165 639 773 360 71 746 53 240 113 752 928 0 777 900 234 628 256 684 756 228 678 292 684 866 528 452 335 319 496 85 278 821 631 849 621 736 52 685 401 655 756 688 147 670 860 291 314 619 506 477 667 559 297 411 703 3 350 549 84 576 744 985 342 333 117 692 103 581 37 748 844 260 463 83 55 457 60 740 923 21 708 9 324 554 305 243 83 228 177 392 85 838 171 463 164 184 772 245 804 836 296 162 253 833 710 417 743 741 798 949 32 11 338 938 225 118 826 780 699 303 461 419 496 599 15 294 362 473 663 360 436 760 246 191 772 540 159 403 833 109 115 924 868 225 228 660 86 653 180 926 637 29 284 168 839 651 51 300 528 634 585 116 393 418 726 979 187 552 428 480 453 273 97 535 378 105 375 633 217 781 943 841 456 59 160 519 661 24 319 116 644 506 390 850 251 674 655 444 218 938 864 875 389 875 531 264 545 866 292 493 446 977 817 646 942 383 79 379 892 570 0 141 410 749 295 988 294 476 715 252 504 754 411 512 449 402 344 184 730 884 670 623 273 723 721 490 107 689 70 877 987 325 606 211 888 78 230 202 161 721 579 328 601 566 979 640 240 645 319 1 107 29 610 183 688 275 653 93 395 85 709 525 551 559 102 950 333 734 488 368 606 523 613 689 644 560 361 500 738 369 72 965 492 232 193 180 2 320 257 13 582 251 476 885 531 334 133 671 572 703 426 652 159 231 57 334 771 715 411 309 597 17 902 467 627 461 623 365 930 182 359 811 780 704 254 809 942 594 823 825 103 909 560 608 132 59 915 361 483 672 899 427 622 77 115 345 861 91 761 619 535 443 713 332 822 332 79 70 815 211 769 90 676 585 903 503 728 840 830 158 850 586 561 367 172 785 260 616 144 363 9 358 817 887 298 509 268 394 916 141 35 28 451 698 471 542 205 396 43 42 111 969 865 763 618 738 637 597 325 161 602 671 971 453 803 837 113 929 752 175 726 423 299 867 558 538 288 446 898 369 561 884 333 415 277 623 727 39 304 661 736 716 734 135 301 708 499 780 818 312 98 920 221 509 491 180 529 523 501 926 614 596 148 955 939 603 620 920 269 815 931 535 134 866 954 278 973 513 893 915 243 446 821 935 460 397 8 891 681 794 316 312 991 551 336 93 723 958 442 844 829 166 312 339 821 754 308 305 38 445 887 693 817 742 225 103 95 571 418 235 263 499 179 194 821 224 974 81 48 547 184 171 748 328 477 206 24 1 213 265 560 970 523 233 68 266 432 714 98 505 500 107 582 663 172 925 106 972 184 222 481 477 940 923 890 540 42 607 332 250 469 901 288 253 671 737 18 970 319 300 645 356 4 182 846 228 1 256 991 707 969 685 203 731 597 75 809 511 441 385 12 431 988 605 35 90 794 42 954 67 542 274 995 541 7 887 663 222 995 635 778 857 658 245 389 614 540 211 224 458 755 664 325 383 59 726 589 539 766 303 132 208 94 722 570 713 977 432 337 336 827 48 456 20 137 292 493 277 333 751 496 916 648 952 641 836 683 334 615 57 754 910 197 413 627 464 147 211 808 557 55 561 76 204 220 183 372 651 359 11 523 239 93 335 108 499 174 997 23 214 716 835 561 58 201 59 984 382 808 242 993 23 454 817 251 556 927 356 705 742 256 345 189 85 622 82 677 61 982 97 131 722 840 273 785 894 823 68 64 283 207 164 345 976 774 532 646 176 520 932 669 223 66 69 177 231 355 353 383 213 224 783 775 127 560 640 964 344 472 587 228 199 16 12 737 28 160 896 438 598 607 96 280 836 753 427 399 24 277 685 77 298 638 333 628 556 682 253 21 264 682 575 900 830 45 899 40 338 692 297 563 545 677 378 791 258 796 569 680 953 957 446 637 377 431 146 77 762 953 293 564 282 92 739 646 365 5 420 761 939 922 609 661 885 451 791 595 710 667 204 578 990 629 148 355 937 839 946 922 834 347 987 845 844 941 181 371 816 490 509 934 918 486 102 422 199 466 810 849 981 952 67 370 979 344 613 285 70 261 687 601 800 168 723 830 871 427 791 305 546 263 210 403 244 676 765 126 392 272 464 496 345 36 278 460 849 549 279 326 954 256 219 525 227 438 922 30 573 585 945 528 906 137 530 501 716 999 257 305 957 539 308 528 74 950 824 53 905 511 125 929 109 203 541 549 718 892 176 405 307 732 370 563 335 406 951 254 705 696 877 748 398 941 599 998 921 135 119 539 419 558 666 543 249 673 563 281 180 964 914 623 618 365 945 494 786 890 786 744 733 897 646 130 383 858 139 376 411 345 607 632 529 586 984 805 437 681 526 825 918 217 604 333 816 979 480 560 370 885 907 767 125 703 355 879 535 71 461 971 139 403 538 807 17 246 472 721 937 667 199 467 397 689 19 955 105 160 227 25 215 887 439 664 598 418 268 567 486 105 357 123 90 51 613 749 522 505 916 142 441 918 537 63 793 7 290 461 621 530 294 940 99 893 130 914 977 81 840 638 221 828 341 347 549 117 810 9 712 230 302 365 531 659 539 106 144 174 397 540 616 748 665 799 251 658 298 26 51 13 649 9 33 550 428 625 908 740 891 665 136 907 567 924 283 581 579 7 742 280 671 789 138 30 791 878 268 562 582 924 880 870 597 367 854 673 716 25 166 531 794 787 990 25 888 571 253 241 648 436 306 983 315 142 807 427 440 482 133 387 455 952 888 460 660 564 467 415 198 220 518 72 838 467 400 17 320 676 790 243 677 398 407 83 995 831 452 40 951 919 442 181 569 796 707 353 481 74 509 21 824 414 841 748 738 49 982 216 558 170 915 889 708 597 216 903 591 593 423 250 839 905 964 755 110 242 426 119 506 910 899 17 835 979 478 454 148 989 41 459 313 921 327 862 692 90 595 576 245 986 276 293 172 449 809 88 288 681 139 246 528 742 141 195 955 124 284 905 838 78 363 66 2 868 219 867 549 590 456 221 861 940 312 205 782 74 287 111 66 665 387 283 202 681 730 63 367 937 110 466 766 722 903 814 335 271 433 778 27 689 108 156 531 712 918 902 173 69 897 882 882 721 855 395 121 412 403 798 956 196 292 390 47 185 919 69 984 644 655 146 501 496 693 298 931 896 869 385 420 848 6 829 601 616 769 583 457 409 995 699 983 750 589 444 693 70 511 213 174 374 924 394 705 540 719 83 46 424 153 969 851 947 684 967 109 666 880 779 194 775 217 110 768 441 229 485 961 488 453 586 25 995 984 49 812 333 921 77 250 326 71 581 272 132 878 208 528 371 37 646 340 572 982 465 345 293 738 135 716 741 73 375 593 769 629 711 383 300 527 663 608 912 971 890 287 993 667 399 216 189 863 781 518 586 139 752 295 923 259 885 972 515 858 382 547 130 388 926 557 947 151 386 964 960 730 612 571 703 155 368 742 294 627 80 896 673 297 967 779 853 623 342 295 84 972 956 642 705 547 237 19 240 525 107 915 852 843 255 904 20 158 916 322 164 661 473 844 105 122 621 186 255 448 366 618 269 450 86 768 953 620 426 680 519 712 193 527 377 381 669 459 253 462 303 559 379 306 414 478 822 698 805 510 761 127 374 606 426 848 462 628 695 935 786 226 151 343 239 843 373 146 258 159 466 390 250 936 891 474 773 249 352 153 258 97 141 142 130 251 792 636 920 341 956 964 858 381 546 477 352 421 139 232 969 881 906 471 302 490 102 678 869 169 163 506 352 68 831 962 827 681 948 998 304 934 699 94 507 523 756 635 105 397 934 257 637 453 661 222 399 840 733 34 452 667 287 430 227 482 694 699 674 503 135 911 250 741 781 609 0 142 295 208 710 662 800 706 876 526 687 128 139 214 8 325 719 412 658 909 12 497 537 426 539 232 777 837 166 599 656 522 524 124 485 482 688 828 685 905 790 272 832 989 45 95 178 211 427 907 237 472 127 130 731 435 766 726 376 875 269 629 621 461 681 916 139 303 439 760 453 171 595 440 436 768 852 41 492 346 711 757 232 8 973 834 357 292 199 580 248 386 308 357 515 608 835 148 570 175 139 876 216 71 418 364 395 758 526 66 491 131 633 198 962 183 150 838 502 856 620 910 10 661 794 952 1 112 413 699 612 667 826 442 251 82 407 430 379 961 174 252 599 185 236 602 537 60 126 923 921 773 966 95 506 164 666 776 927 960 858 499 275 104 23 233 686 500 608 994 561 949 500 358 973 98 237 590 885 850 513 231 189 442 393 325 653 310 189 508 795 241 598 722 791 680 590 259 107 748 138 228 72 490 385 283 464 100 788 896 970 707 916 80 1 847 803 182 849 453 389 790 578 955 984 615 554 406 478 28 165 835 260 339 522 247 518 299 244 18 366 791 748 612 287 778 247 183 287 449 979 69 360 419 210 312 132 396 682 584 471 839 693 765 864 19 552 430 883 926 631 346 188 521 27 818 906 673 366 609 593 727 634 539 599 421 979 779 585 966 801 985 425 62 13 516 134 688 185 351 687 573 460 914 959 616 372 296 87 154 524 821 782 191 403 307 650 751 129 635 681 95 66 299 783 133 284 306 19 452 682 144 56 199 892 626 748 656 188 789 305 596 195 878 643 245 536 772 435 728 726 290 635 727 209 981 217 671 943 805 169 626 490 625 412 750 701 345 813 223 825 24 665 846 705 172 750 832 307 306 228 719 592 427 681 898 16 43 93 242 739 341 662 587 58 6 209 544 80 730 259 643 861 685 245 823 527 568 996 857 964 833 831 738 932 575 922 69 699 764 991 755 248 955 34 340 872 469 554 68 236 442 75 702 60 243 53 863 959 346 692 531 239 404 958 920 748 1 134 179 27 512 179 499 95 16 83 415 738 449 148 19 514 631 512 828 923 702 551 22 241 185 419 109 460 254 726 126 962 169 806 264 495 737 369 11 935 136 152 501 66 934 713 873 917 890 576 521 398 946 196 817 525 747 39 925 416 874 361 812 470 975 789 316 964 930 880 711 421 152 783 426 202 68 85 74 756 250 536 709 513 513 88 424 930 157 122 387 298 570 287 85 371 442 85 496 473 555 37 880 745 588 303 923 903 309 810 632 924 83 612 492 894 312 480 940 542 659 156 452 714 932 898 562 283 406 618 653 411 856 926 351 334 926 991 285 65 66 460 903 230 208 742 937 559 35 981 852 290 507 246 398 264 447 383 802 27 704 816 593 53 497 721 837 720 578 585 71 354 249 115 686 936 967 777 618 639 946 714 517 682 387 369 248 250 798 148 770 263 102 613 225 8 936 597 415 632 992 25 446 804 242 677 410 503 156 594 368 269 549 272 13 951 339 246 789 986 839 677 803 703 74 663 648 719 505 832 236 84 226 412 703 715 183 838 690 261 781 717 829 167 864 997 718 650 644 375 769 443 931 504 22 192 917 784 739 299 172 329 610 64 563 197 124 580 150 74 655 267 714 777 599 482 249 93 658 68 566 903 711 388 754 545 200 7 411 934 99 515 277 880 477 857 903 165 738 387 915 703 416 681 237 209 338 365 97 430 157 105 157 939 852 371 604 417 844 940 313 130 333 106 365 276 650 964 825 730 260 795 826 884 487 503 726 905 609 583 325 8 813 406 110 998 245 112 355 62 293 386 208 282 383 774 204 474 833 620 174 434 13 138 835 720 57 460 355 261 797 929 531 807 554 950 594 881 830 886 665 59 604 425 325 766 871 133 627 353 294 154 704 477 222 296 73 270 116 784 23 73 101 401 104 621 675 327 202 990 760 841 155 901 852 230 296 891 90 433 31 242 2 360 260 762 677 406 67 388 4 106 422 342 890 945 279 719 538 977 541 225 725 275 802 554 106 77 249 170 576 826 469 695 21 740 665 468 465 547 838 627 365 722 406 885 902 338 306 108 189 157 970 396 159 86 673 833 416 420 68 884 542 894 215 690 212 37 352 203 473 421 537 432 794 42 963 423 556 475 701 254 132 817 571 386 932 960 330 59 170 404 882 805 299 440 671 774 806 30 727 955 322 820 614 622 136 483 534 654 859 895 691 271 802 717 498 83 716 703 685 852 136 257 895 98 56 740 435 242 704 710 425 983 265 941 845 401 316 578 191 624 957 978 209 531 132 570 291 579 156 749 385 112 750 380 721 13 404 494 826 435 517 926 72 212 180 299 639 214 275 934 302 66 782 565 226 128 646 899 3 690 509 823 163 993 105 218 825 57 793 445 433 816 112 234 585 162 299 802 0 839 588 875 452 402 78 416 59 793 698 80 45 503 249 295 898 806 917 319 658 117 640 377 299 834 1 147 98 784 522 449 353 519 436 831 156 504 967 160 220 542 927 813 673 221 753 698 209 619 728 334 819 714 825 211 614 814 36 856 188 110 935 335 806 174 547 867 833 956 603 817 188 309 749 380 906 559 754 985 366 411 405 619 874 829 173 71 530 837 707 775 888 512 98 218 669 620 940 360 652 415 662 519 18 35 138 610 369 769 396 402 78 606 56 841 596 525 474 690 486 791 630 689 377 964 636 743 666 246 886 588 176 231 3 517 346 480 719 248 987 885 876 436 114 460 614 560 376 382 837 184 550 699 672 424 489 363 866 611 126 815 909 5 225 10 505 886 505 579 916 533 126 560 79 724 169 78 827 456 209 246 241 137 431 842 293 34 938 317 170 124 459 470 141 789 386 336 585 142 390 124 933 842 910 831 442 195 878 706 404 407 808 516 616 569 611 516 808 8 855 957 225 245 34 653 797 104 315 760 985 919 415 948 289 408 56 538 251 179 111 679 607 861 249 552 874 827 761 625 75 559 300 660 469 750 990 520 588 783 118 38 907 945 861 747 269 777 409 6 115 741 567 151 686 762 733 216 683 910 25 983 794 84 409 805 366 197 530 6 141 183 19 802 486 361 968 566 112 947 312 756 700 497 422 156 40 665 6 78 107 985 722 522 310 343 269 769 547 530 38 910 617 450 809 797 196 157 856 769 915 805 931 576 353 197 182 449 645 230 941 219 70 971 518 1 921 980 793 704 552 385 272 630 147 630 552 830 68 703 354 815 168 589 834 375 536 774 441 84 850 821 333 14 753 301 888 304 716 114 392 500 646 964 916 11 381 278 797 974 320 771 331 226 208 122 164 457 75 263 19 405 940 886 898 912 577 993 501 178 785 916 609 26 531 274 121 163 391 363 912 241 360 410 636 345 667 108 943 145 961 654 838 21 414 685 752 216 753 955 982 65 806 736 73 305 316 457 963 941 26 410 823 218 831 27 351 711 906 420 392 883 622 376 940 393 528 285 413 378 417 405 41 717 776 746 246 114 832 100 88 86 172 714 997 627 817 377 58 637 873 622 282 638 137 678 138 979 472 253 343 868 857 393 393 459 15 467 134 776 158 875 243 869 9 900 715 223 852 512 451 509 969 373 855 769 899 562 391 612 307 146 515 796 390 535 912 305 220 635 106 151 584 681 482 203 778 863 373 234 381 593 914 293 738 698 183 499 750 92 589 69 221 751 228 256 4 465 223 899 989 870 255 433 835 651 982 507 49 124 280 493 319 920 612 682 298 384 778 900 651 213 322 974 473 443 380 842 579 503 211 240 507 909 206 517 389 681 264 202 686 508 49 906 647 935 344 89 140 655 487 537 61 742 535 463 169 691 68 137 837 367 987 460 238 521 657 416 987 953 987 153 622 909 837 273 334 585 324 10 25 641 659 239 251 217 153 75 93 674 754 563 535 577 235 109 951 134 62 810 277 207 92 82 614 290 514 623 302 903 619 414 367 759 660 376 696 138 783 4 479 5 474 996 272 322 617 191 95 968 111 578 729 797 467 193 975 671 407 919 76 499 50 910 93 693 736 798 562 982 806 761 508 802 45 577 948 132 253 871 248 878 185 449 820 50 923 704 153 796 582 612 538 458 897 363 711 428 777 927 693 845 249 531 897 659 336 495 513 727 59 49 797 311 90 100 678 389 386 176 807 806 152 203 420 56 82 172 855 21 564 30 919 781 419 167 773 266 296 179 528 19 433 336 959 204 969 741 118 911 241 671 568 113 215 437 231 277 584 892 414 214 87 189 396 891 458 617 425 816 220 618 990 376 292 245 448 73 512 60 224 351 65 981 951 413 781 535 679 189 870 519 269 679 535 685 262 711 127 251 539 130 313 235 386 722 197 426 706 763 657 46 18 668 330 801 15 217 653 518 579 96 639 865 338 846 105 832 365 821 21 588 962 825 851 429 909 680 566 560 475 313 308 792 407 921 796 918 948 318 662 866 526 852 633 603 424 894 560 972 709 619 730 912 362 330 229 960 402 786 767 736 50 382 938 983 189 273 936 346 29 306 847 632 687 228 68 755 291 673 160 381 23 710 433 631 225 925 327 990 444 905 18 389 724 617 641 76 787 590 475 161 928 97 224 963 330 482 526 873 476 145 373 573 914 523 372 649 732 115 234 446 311 106 850 386 506 564 806 731 719 812 643 633 548 879 555 254 337 19 371 374 563 55 231 219 505 230 161 55 162 906 428 235 710 160 405 156 245 50 770 210 921 942 558 226 660 146 131 752 533 798 27 449 620 550 924 649 248 446 837 985 46 586 766 777 6 748 116 838 620 277 849 466 483 928 637 382 104 214 60 397 600 522 366 564 606 893 234 44 43 353 355 132 530 28 336 758 634 943 210 571 112 864 851 780 714 123 494 635 827 554 513 383 405 706 240 992 661 530 971 710 160 781 135 150 636 645 291 544 992 556 882 795 277 893 132 799 33 428 38 928 989 684 814 274 268 216 559 959 138 319 102 245 494 555 311 554 233 335 578 538 97 750 641 851 317 31 915 938 567 226 745 368 586 420 81 238 14 268 544 659 633 427 501 652 960 219 659 983 680 360 620 604 915 913 845 690 162 414 358 104 951 536 33 680 461 606 336 864 688 989 991 42 675 666 473 310 813 478 231 434 318 172 484 211 686 403 434 707 13 679 275 416 723 174 390 917 967 907 513 488 233 161 910 255 978 284 168 991 841 883 758 911 300 678 453 669 168 224 503 919 398 157 77 135 871 861 66 269 844 929 631 701 795 502 741 773 108 92 619 47 649 902 21 587 461 987 117 222 329 756 876 902 100 793 947 523 842 252 126 943 580 763 20 384 335 474 898 116 272 136 418 943 168 146 625 147 129 314 813 833 613 12 149 321 736 409 900 188 966 606 535 372 602 546 504 48 130 705 783 424 608 155 605 135 77 604 484 11 332 187 220 178 872 867 373 387 587 526 250 351 629 485 49 862 555 374 590 953 630 212 676 364 147 976 407 310 289 891 878 618 803 712 304 316 589 580 580 402 310 67 725 541 441 326 768 801 617 469 169 42 635 412 226 423 289 728 376 747 860 855 419 782 365 409 397 399 748 500 857 60 454 467 325 632 57 495 703 791 905 119 322 561 144 773 635 712 121 578 396 460 41 393 241 110 647 9 316 314 412 608 168 412 752 346 544 393 866 67 567 244 100 733 564 605 114 28 612 410 54 943 627 944 593 244 721 649 225 779 489 278 778 174 682 583 838 335 60 884 739 281 109 345 430 754 72 280 496 14 650 462 511 46 20 418 898 4 768 471 877 246 103 561 445 258 586 741 672 404 821 738 678 693 760 800 219 23 239 795 202 879 183 998 464 170 297 286 869 489 964 745 553 34 347 427 483 389 306 768 132 336 103 995 693 832 595 872 57 746 713 776 1 503 267 706 570 771 177 480 21 85 973 608 245 816 444 632 533 178 908 110 472 796 589 441 133 851 724 945 54 288 290 611 635 417 338 723 659 899 233 306 429 945 328 609 886 789 576 159 28 298 374 810 708 218 66 553 505 950 763 347 150 839 196 139 416 196 479 9 212 169 540 56 695 362 880 768 679 156 519 940 420 627 489 308 783 766 630 864 816 561 465 829 251 203 810 943 384 337 650 223 601 337 687 620 372 112 416 970 166 556 527 940 873 957 763 185 861 674 143 114 45 970 908 574 934 849 26 935 924 345 154 943 793 447 48 724 747 533 668 952 96 804 32 869 482 731 275 967 164 523 555 829 171 17 490 313 918 805 79 965 926 485 548 403 124 602 935 999 54 904 614 854 316 232 604 565 87 877 640 56 616 486 314 158 720 848 49 670 460 489 845 659 984 474 266 723 499 225 757 380 244 403 627 873 409 406 602 710 388 877 534 655 626 564 223 640 5 130 177 270 286 669 152 991 826 755 229 126 46 25 244 349 140 730 120 967 817 1 432 82 354 782 832 933 298 186 500 543 189 568 691 19 66 701 948 141 197 32 460 182 784 675 680 830 698 743 420 204 149 670 54 665 490 888 215 95 226 924 626 545 55 102 671 608 639 963 581 688 588 123 863 732 512 323 699 924 459 512 182 953 848 799 39 603 525 641 588 161 266 109 568 401 533 181 641 597 390 499 875 524 640 375 662 35 631 626 7 630 967 344 727 564 345 592 147 898 378 106 532 701 355 444 766 664 740 173 820 352 744 653 435 253 657 65 228 733 715 939 489 289 820 707 118 407 455 333 400 808 423 745 712 551 509 333 625 703 776 331 773 245 658 399 697 811 51 764 643 891 136 26 298 220 300 151 345 746 184 623 387 390 979 750 760 896 970 117 222 546 246 861 794 852 4 58 299 555 741 797 573 827 7 951 619 779 685 503 311 398 93 396 880 45 761 431 71 91 729 282 986 169 793 555 783 493 355 585 325 318 656 618 863 891 625 330 650 602 771 660 293 950 375 205 546 665 662 611 663 333 503 827 307 490 76 746 751 973 253 723 100 702 33 240 51 128 435 866 752 477 798 401 69 111 357 610 802 205 815 642 531 501 108 786 535 253 538 641 253 585 4 129 514 491 357 189 459 432 491 254 67 205 187 413 166 342 59 831 737 506 423 978 231 412 799 100 12 652 609 510 819 53 522 665 603 881 579 580 202 804 399 747 914 304 315 762 899 559 442 110 987 962 732 604 105 720 471 817 41 210 360 443 84 111 515 195 1 500 466 571 209 306 69 873 964 636 538 132 201 672 525 693 791 125 390 449 889 189 86 112 544 107 931 30 669 631 375 784 256 688 439 655 145 578 683 823 53 116 302 744 676 575 397 173 740 916 137 626 88 784 418 580 903 467 513 703 566 65 480 436 960 504 623 894 804 684 894 642 490 806 530 749 919 226 52 975 288 723 667 396 204 368 345 582 672 602 679 130 565 729 967 385 785 965 189 664 924 946 447 858 597 866 998 331 510 359 173 480 880 238 453 786 192 413 771 432 884 520 240 123 699 184 939 990 88 959 256 114 166 319 63 840 552 845 220 382 448 947 456 67 622 221 934 560 558 630 62 371 202 348 115 444 299 434 916 932 838 719 86 415 315 17 481 507 493 795 54 978 248 643 554 583 147 372 818 769 763 354 759 389 658 919 393 976 780 906 75 879 587 667 570 427 327 307 286 495 912 744 566 964 113 433 800 218 147 448 736 175 3 643 611 680 556 851 71 967 739 854 412 446 846 214 826 469 76 907 304 314 63 702 540 516 931 293 915 562 279 591 795 827 717 353 325 369 321 968 861 213 485 757 552 16 797 176 388 435 974 195 929 192 862 307 31 319 296 938 648 274 479 871 366 243 646 831 201 526 367 975 450 731 532 403 876 641 651 134 909 436 524 879 171 559 682 211 514 914 362 766 503 450 545 227 771 983 929 111 611 965 99 193 166 614 347 27 480 96 52 196 667 263 361 104 362 926 21 414 909 226 998 982 52 608 479 205 34 671 752 58 350 297 14 413 828 950 31 235 752 987 391 809 723 72 721 506 87 793 628 857 366 690 241 774 562 847 438 216 230 979 51 435 168 620 266 969 745 341 752 106 943 40 775 813 345 20 653 874 714 504 80 499 833 933 543 548 735 420 941 455 63 748 397 771 42 152 821 922 208 844 369 242 503 871 542 924 181 250 649 241 191 66 908 428 801 273 669 10 974 743 212 68 719 810 130 380 349 813 224 306 305 252 151 897 9 439 165 762 234 365 611 138 886 494 506 283 238 771 583 856 870 97 227 617 608 765 855 984 9 228 763 804 263 755 465 250 988 539 296 744 843 483 438 578 778 404 887 646 207 25 919 396 298 910 90 21 167 278 317 164 618 392 400 852 70 201 130 859 683 58 498 523 668 698 151 673 787 78 835 75 903 1 385 951 296 341 512 914 619 605 293 817 634 180 679 659 310 773 882 64 735 475 895 597 80 368 230 503 383 855 882 941 200 604 806 319 862 856 879 396 785 752 416 569 923 707 716 184 774 385 748 803 168 379 617 452 808 496 198 662 19 437 778 465 349 667 973 874 678 450 53 954 503 997 628 237 688 388 546 6 893 509 408 575 951 259 720 73 306 833 66 894 448 583 817 572 944 75 423 931 739 365 752 829 910 854 311 965 516 707 545 183 505 587 127 491 876 311 205 934 394 674 519 502 870 485 737 799 772 89 840 618 15 644 156 647 504 961 563 962 551 84 840 643 380 733 949 325 406 966 953 744 701 48 859 498 533 562 370 187 938 86 569 26 59 613 311 250 738 460 370 597 475 584 676 522 207 238 597 914 147 224 501 139 481 113 352 334 658 605 100 456 450 853 939 43 526 422 249 682 513 214 328 391 184 252 498 335 249 27 620 634 462 839 524 887 825 81 238 791 6 163 576 711 104 869 495 571 148 646 650 757 592 185 721 883 330 184 625 182 723 533 452 245 198 385 485 850 966 609 660 148 291 532 55 664 195 953 281 986 632 636 675 275 277 816 741 330 644 468 444 205 359 902 227 63 610 768 220 78 856 833 543 658 299 424 130 284 986 561 351 754 963 680 558 978 572 2 987 956 508 438 499 315 444 220 907 809 522 67 98 785 953 268 188 630 646 738 570 223 100 828 8 748 154 375 777 738 102 580 930 221 503 832 681 179 370 233 893 505 34 167 242 807 39 420 636 616 430 684 148 582 240 382 374 628 587 775 686 418 459 520 921 926 814 107 850 832 442 838 411 313 987 988 16 520 1 958 889 560 441 742 393 22 837 587 660 552 662 606 313 925 776 623 577 84 606 885 990 841 491 789 945 715 629 227 834 163 815 915 0 643 784 460 47 794 201 588 771 716 386 780 66 38 238 450 43 319 587 294 253 73 228 139 792 252 631 74 569 24 185 806 125 710 477 27 14 548 997 320 566 998 145 244 474 252 395 605 701 589 218 652 980 89 860 348 750 579 679 722 674 625 412 157 855 347 554 968 288 564 16 374 219 441 217 348 105 99 511 995 532 163 151 52 35 359 468 326 307 121 893 787 792 616 964 638 275 311 433 760 179 852 640 294 780 35 76 731 307 624 791 377 13 899 855 162 446 617 225 431 700 338 223 915 770 61 959 743 144 813 890 700 658 942 168 64 488 444 106 650 70 535 523 258 850 499 364 74 140 523 704 191 452 201 273 98 320 240 386 503 630 698 555 632 465 631 29 833 115 328 90 22 258 793 919 864 290 822 438 116 983 352 63 907 147 99 836 696 452 114 297 451 325 93 285 936 903 801 538 156 994 500 841 987 547 784 10 431 355 508 829 667 563 19 466 699 549 614 173 325 536 316 259 812 154 947 980 15 820 186 244 653 325 593 384 626 236 912 548 384 965 829 28 893 30 90 221 671 544 597 126 390 579 226 714 520 514 27 385 763 981 885 689 849 639 36 358 26 973 799 729 358 831 376 202 710 104 668 931 35 881 146 409 925 177 779 274 560 900 525 664 970 143 322 86 272 189 882 215 627 441 671 814 821 512 305 25 210 325 907 405 703 449 496 204 738 248 16 785 183 602 307 120 663 174 688 481 751 250 239 589 686 293 529 466 727 941 453 232 296 512 153 84 270 844 141 15 231 426 667 354 280 659 266 182 184 625 309 345 965 106 25 558 54 105 247 768 304 20 122 450 740 675 983 489 784 243 918 849 17 871 67 153 540 247 802 414 447 259 79 313 191 184 42 208 774 564 484 617 485 182 678 943 107 281 209 434 788 417 97 108 946 707 315 706 36 871 104 282 36 787 563 873 988 241 145 922 867 363 661 246 170 882 148 306 862 512 344 539 989 501 15 644 287 894 980 242 317 745 24 915 337 91 22 84 54 849 785 155 423 52 266 112 539 443 787 948 528 555 970 438 740 242 200 773 457 939 142 9 991 752 383 494 36 829 305 155 209 65 787 974 338 589 54 958 194 811 709 955 331 965 683 387 894 356 731 786 580 536 490 847 21 496 916 934 483 780 892 155 786 472 53 395 2 637 168 775 347 947 353 602 991 920 649 283 481 601 868 241 31 716 879 440 316 608 248 178 969 25 51 161 758 570 794 257 604 992 301 942 457 918 585 691 553 593 366 992 697 340 492 685 267 937 190 205 947 474 978 78 202 438 517 81 1 714 434 332 156 160 295 830 412 636 886 114 940 554 41 18 57 658 567 558 489 261 421 693 699 712 696 844 569 434 604 200 520 388 676 580 823 371 499 998 931 794 667 5 846 793 45 328 576 63 919 49 323 776 685 674 433 56 457 44 1 542 392 92 326 228 894 357 875 516 716 835 206 800 344 992 504 568 883 98 99 956 313 954 17 396 846 431 250 576 569 755 600 677 599 68 62 289 310 962 88 675 230 30 739 189 379 337 468 164 312 117 682 197 261 201 266 437 404 514 339 644 272 341 455 846 22 994 532 409 216 974 23 920 228 195 143 650 886 169 599 587 231 503 773 671 948 490 588 208 512 508 52 83 662 575 72 611 683 887 814 706 525 797 514 784 216 423 146 183 949 424 907 331 75 268 65 611 797 341 311 861 746 925 68 140 941 596 411 922 86 625 62 286 521 224 60 17 706 320 184 466 867 934 577 773 531 542 553 848 157 209 266 839 903 897 408 885 254 44 154 181 615 588 479 552 952 851 78 751 238 147 292 24 565 737 772 571 262 963 31 381 822 274 502 589 220 393 379 109 558 176 148 990 12 136 300 185 63 400 325 812 644 599 965 584 436 704 839 326 636 458 659 76 189 682 12 736 871 288 385 648 382 510 841 988 341 614 942 12 480 943 499 778 667 812 724 36 411 825 532 474 17 898 275 109 57 653 512 10 809 284 229 591 322 391 942 749 678 486 738 6 148 812 626 859 240 224 784 658 571 816 386 442 756 446 85 244 11 330 109 749 838 140 317 878 871 323 399 994 344 51 102 114 712 563 838 796 606 746 50 881 77 446 281 389 465 708 415 304 925 253 564 486 779 384 69 551 94 545 561 88 302 37 226 184 368 603 371 212 830 933 621 489 241 747 397 810 979 681 954 740 535 571 491 567 656 815 576 966 252 262 927 482 543 377 326 930 9 186 920 393 130 441 704 655 836 797 743 138 673 432 549 728 851 871 821 684 66 205 332 26 405 334 9 637 485 896 338 544 314 986 262 614 74 536 733 752 92 788 240 563 588 829 972 105 225 675 152 324 111 552 61 138 815 784 402 743 941 844 512 13 392 461 308 601 432 279 436 441 312 612 495 888 291 518 852 776 53 551 319 648 709 535 6 579 608 721 790 259 959 554 402 651 200 358 38 156 388 568 990 605 505 827 620 620 457 697 905 895 890 583 237 480 909 894 499 410 925 998 996 361 789 292 432 128 740 320 986 492 5 305 373 104 880 348 546 562 608 166 191 497 577 823 748 644 75 481 436 550 891 42 950 416 549 803 562 767 525 481 877 213 839 716 226 235 511 620 251 661 283 983 933 459 989 301 414 282 763 914 454 773 927 304 204 897 707 250 931 372 417 707 284 281 266 98 691 936 911 699 531 750 230 947 261 343 194 186 357 660 990 709 742 255 640 989 976 830 47 339 869 104 570 776 859 906 334 190 424 612 202 274 701 353 887 326 965 479 289 321 277 445 540 634 151 165 433 498 400 799 943 658 297 96 842 599 882 396 382 946 418 310 372 175 740 545 126 96 119 245 664 839 480 948 117 205 195 324 572 525 875 258 755 621 127 15 131 882 625 446 844 579 315 516 357 468 873 683 507 942 750 298 590 827 204 101 124 978 537 474 798 945 197 442 479 59 997 27 45 945 718 800 724 156 741 964 215 586 41 960 439 665 620 319 714 865 652 150 425 751 597 177 158 240 151 584 635 729 973 100 125 571 94 284 238 169 346 448 184 425 368 674 754 844 108 326 46 597 979 808 687 175 702 732 833 387 411 131 929 753 656 310 707 747 631 913 475 883 849 172 635 888 792 683 95 883 182 476 26 991 353 251 135 281 120 0 435 177 578 539 312 163 39 882 261 643 983 665 68 57 711 996 231 194 600 247 596 581 803 421 390 505 947 14 84 910 247 748 884 357 954 243 246 146 242 59 28 821 617 409 382 374 994 968 216 576 416 211 985 575 423 329 30 275 41 692 229 838 934 491 910 456 26 648 343 992 389 44 492 244 658 124 489 423 56 44 163 708 692 170 978 481 993 363 712 686 638 895 402 614 477 979 412 931 511 211 100 256 414 574 337 148 156 135 477 618 813 535 809 958 895 483 849 899 722 317 4 949 586 268 366 154 132 53 299 830 397 857 901 994 506 740 347 622 733 750 894 506 517 320 452 78 794 90 93 967 369 354 566 392 766 505 213 686 900 225 683 790 114 112 324 301 596 622 377 610 285 385 173 474 355 893 378 766 127 261 285 963 819 595 523 388 295 893 124 734 849 491 627 528 744 850 136 206 409 83 467 755 822 184 533 593 180 762 988 395 614 587 88 421 754 541 944 328 952 118 48 448 696 731 751 787 28 530 588 298 768 863 756 482 940 177 291 362 888 451 549 778 566 530 689 106 858 514 628 305 707 883 415 497 444 731 640 421 997 555 906 350 730 499 453 185 568 670 179 659 461 559 779 298 574 7 664 154 827 917 676 556 418 695 997 594 672 287 514 187 441 894 918 721 814 443 600 601 567 514 372 834 521 800 880 552 10 856 488 635 808 933 303 34 582 572 929 160 636 473 382 112 447 62 56 795 19 69 966 54 799 121 968 720 66 189 449 6 445 823 321 778 656 442 960 952 915 28 101 803 432 768 715 830 88 473 315 37 163 998 644 845 931 342 454 157 176 127 96 787 372 659 709 16 343 523 991 586 963 879 605 88 316 18 667 323 785 548 893 332 518 955 473 694 0 628 260 542 518 442 305 218 237 777 185 705 878 796 38 622 964 945 858 294 620 182 298 718 909 21 477 650 739 794 477 310 64 335 940 524 467 470 641 959 701 977 141 496 924 471 61 562 250 976 414 979 613 216 391 343 203 131 461 514 279 899 706 560 941 93 211 261 442 758 84 35 809 416 63 575 471 650 990 700 896 364 872 832 893 863 886 626 717 246 779 387 978 598 398 182 989 633 782 259 887 624 400 932 41 398 310 764 510 327 187 966 610 198 946 136 645 472 264 56 665 58 737 215 736 602 215 514 237 304 59 908 416 608 685 612 805 229 6 915 564 431 513 530 938 43 977 207 359 839 436 927 885 870 607 719 991 370 144 363 183 211 711 522 12 434 106 815 789 708 702 471 547 5 107 848 340 239 304 296 919 106 24 359 947 55 132 494 643 270 223 483 92 973 716 29 258 204 164 444 468 19 637 295 776 811 810 649 650 825 395 158 553 978 682 265 453 147 75 751 510 23 21 96 381 254 728 197 714 987 63 314 127 907 122 460 644 820 288 782 759 593 369 519 431 484 231 951 171 456 565 170 975 780 815 576 404 975 766 313 294 75 849 366 914 807 287 37 39 946 360 355 582 528 412 776 851 74 989 516 904 983 79 5 803 235 57 760 594 271 172 465 813 241 561 289 319 7 727 100 38 858 481 776 392 989 288 20 781 933 806 122 430 659 704 636 902 186 578 385 870 694 983 390 742 949 718 230 26 274 572 430 281 592 781 608 761 42 342 624 683 920 205 365 717 509 42 134 629 921 511 889 39 980 970 345 344 653 951 17 816 410 465 712 210 291 826 895 959 623 657 837 857 336 836 773 148 175 467 328 193 81 117 41 104 468 372 163 848 778 382 885 241 787 482 303 8 471 576 418 10 504 603 382 104 942 205 811 824 776 443 438 430 351 462 432 51 466 790 31 771 366 994 992 131 809 503 305 98 160 894 72 324 769 848 821 519 437 175 267 440 732 866 260 15 688 882 808 580 254 493 707 675 538 535 712 28 305 838 304 285 594 775 670 135 637 885 558 461 965 175 481 465 40 163 256 397 622 265 996 900 262 856 672 973 243 92 463 718 184 688 213 460 903 574 533 818 762 176 89 743 966 456 265 527 143 858 299 590 786 405 663 754 213 13 659 614 672 623 252 383 58 336 677 140 464 522 13 702 796 775 109 205 945 228 957 817 649 578 369 658 518 44 525 68 935 259 254 441 971 653 51 551 352 166 995 835 702 553 445 929 293 469 423 234 207 921 160 627 395 703 903 862 522 654 264 396 228 754 714 644 878 327 70 992 804 44 991 301 96 667 573 961 19 984 389 26 756 131 578 67 762 938 211 574 136 630 279 696 529 878 416 248 242 23 474 34 486 406 351 447 679 543 36 50 81 561 305 849 235 305 424 27 699 508 791 102 328 900 704 407 21 188 914 171 49 379 112 224 134 905 159 530 67 439 706 606 656 945 668 423 601 99 349 734 99 792 121 88 23 790 209 143 475 303 121 184 579 263 777 48 365 356 19 850 871 173 456 364 41 388 389 401 507 926 178 355 639 399 651 63 890 180 278 785 406 47 770 435 339 701 905 648 199 434 157 951 794 792 952 276 860 859 407 603 458 819 150 520 130 241 422 716 891 984 26 611 343 808 635 386 361 205 383 211 364 132 959 565 714 442 428 418 586 226 465 960 457 451 410 388 516 732 797 220 1 104 672 498 136 465 384 480 109 903 625 223 199 27 842 30 34 820 891 423 607 525 957 549 441 370 512 799 276 373 762 308 494 457 381 767 413 770 270 434 18 932 552 53 324 917 742 916 320 116 1 352 259 696 959 310 776 323 896 241 298 63 23 395 753 647 71 957 868 480 827 616 853 777 357 276 630 597 105 53 314 398 581 451 606 985 7 465 437 338 183 851 473 233 275 198 679 257 520 415 583 55 16 452 22 277 757 402 813 896 609 671 70 78 509 76 599 63 712 400 439 340 916 123 127 815 32 388 944 614 544 466 218 342 376 157 114 518 4 878 726 778 252 557 287 480 515 31 409 560 217 258 647 692 53 529 401 80 901 637 252 675 608 126 99 718 127 265 736 556 709 943 726 89 692 830 109 854 939 842 321 937 55 781 246 906 118 693 570 534 926 257 542 228 351 884 368 442 731 98 775 360 937 908 417 287 638 137 273 477 195 330 626 399 82 135 19 472 897 136 502 762 338 262 738 35 682 83 331 6 61 319 154 100 704 461 879 665 940 789 860 305 854 153 499 778 956 54 920 951 267 312 289 135 592 279 722 684 258 618 129 469 710 42 399 906 812 588 675 282 502 234 410 52 802 827 779 107 619 523 147 199 241 417 690 861 431 492 671 937 869 175 672 844 618 868 606 100 188 385 568 767 976 175 631 476 467 409 116 921 680 941 12 148 113 970 292 98 633 478 932 423 981 583 200 364 133 688 665 106 10 509 305 672 156 154 347 887 689 374 614 463 61 993 411 377 11 108 77 367 267 736 529 851 453 292 72 515 996 65 667 181 854 281 134 13 386 902 597 767 388 250 543 526 894 807 555 178 908 419 497 463 515 869 616 781 528 456 325 50 328 316 882 819 37 291 836 603 117 429 213 419 177 971 174 511 967 198 703 808 255 418 164 207 954 621 316 342 356 649 641 621 533 339 556 558 166 44 830 673 996 914 625 969 39 907 765 202 532 878 732 380 264 721 302 396 672 311 569 147 498 519 41 660 729 920 170 377 484 441 663 759 877 749 875 746 852 973 760 513 687 133 46 309 405 195 254 27 87 245 238 542 371 195 933 154 332 35 352 654 906 113 31 541 824 784 686 983 716 70 627 243 453 324 871 403 80 746 24 488 822 169 311 118 354 542 54 688 877 139 151 794 849 574 138 89 244 693 870 460 880 847 431 311 954 370 711 618 676 134 740 95 212 985 513 286 229 657 700 518 658 115 13 972 692 788 917 39 377 957 674 232 962 930 530 929 184 734 804 658 860 296 423 757 522 814 276 887 760 218 839 601 993 579 627 440 394 83 318 125 353 703 5 249 44 775 740 441 794 434 378 999 650 631 113 730 516 296 759 978 470 939 253 483 187 116 85 1 799 812 189 573 483 560 399 36 247 604 612 444 10 861 798 178 978 903 413 591 394 352 486 233 654 108 422 537 679 260 46 292 668 612 565 228 994 151 724 289 383 727 891 822 180 53 382 71 109 663 422 572 455 259 428 526 70 702 313 726 701 895 289 195 674 283 750 148 453 782 828 186 430 88 728 79 513 116 502 631 400 995 835 317 280 578 474 804 162 398 674 997 797 111 682 599 565 841 854 163 790 936 958 657 54 89 349 83 128 248 557 548 347 621 905 94 395 450 785 776 296 927 189 109 12 293 258 586 858 860 160 223 889 302 301 503 170 936 973 498 887 637 144 278 575 889 192 46 512 552 686 745 251 307 58 131 410 517 579 626 766 379 513 154 553 938 962 503 447 803 951 388 538 583 377 714 762 948 975 67 120 26 270 208 674 535 791 454 5 291 934 322 593 100 815 405 552 136 125 282 514 717 176 523 350 449 328 997 213 250 518 185 722 587 377 723 114 407 459 140 793 808 140 974 637 932 289 902 544 787 232 327 275 797 856 247 283 692 365 587 354 525 375 813 984 231 716 843 881 433 859 4 382 632 596 869 341 673 782 250 141 863 769 273 16 419 421 190 439 372 445 862 221 794 196 849 900 681 270 392 497 210 876 985 27 327 891 419 110 381 292 233 321 845 13 447 519 790 291 72 949 192 898 336 818 477 109 703 396 405 763 533 899 24 374 69 846 487 64 728 465 183 535 820 597 722 636 30 143 738 51 310 549 513 182 206 925 639 750 857 297 635 208 900 898 369 927 31 816 249 109 262 92 21 970 116 231 445 681 378 383 851 94 15 332 691 782 735 737 721 473 248 613 622 450 840 962 968 315 244 0 331 688 747 745 849 788 522 225 951 762 58 575 326 932 433 977 907 681 876 16 905 350 482 206 17 106 389 665 541 489 53 287 21 561 302 217 90 753 542 53 771 921 979 122 712 230 322 633 877 356 489 321 608 490 819 720 388 520 666 846 15 914 297 429 41 831 906 132 992 943 474 330 173 688 779 442 527 593 85 149 66 415 666 48 281 409 194 250 631 547 532 99 417 381 859 635 716 578 48 312 933 618 102 293 841 217 0 359 1 836 838 221 778 64 817 879 860 306 917 850 959 470 862 60 0 5 658 27 457 568 770 972 836 709 766 280 818 287 547 10 107 645 234 228 293 134 490 368 441 442 523 252 65 996 72 434 424 253 66 924 850 259 640 767 345 256 346 955 562 159 146 836 803 23 538 849 590 888 183 472 502 448 247 608 688 843 224 574 851 529 0 988 117 878 660 585 515 614 784 922 683 11 778 726 233 822 100 704 159 311 490 675 126 746 314 311 756 511 611 194 139 163 405 605 610 67 415 335 317 978 540 222 727 855 945 833 111 367 162 659 48 968 376 799 555 243 733 25 310 429 174 907 817 204 96 229 113 930 612 170 944 191 359 466 496 935 865 846 348 906 612 200 67 433 708 563 466 606 516 512 204 325 84 328 105 817 784 42 439 317 131 293 988 692 745 202 608 865 900 196 175 552 637 814 893 365 835 94 685 363 531 47 299 745 257 52 141 537 218 705 637 994 616 285 230 741 304 34 285 730 693 758 641 21 22 196 855 296 809 823 322 359 745 588 190 207 918 388 691 919 281 676 484 77 123 443 155 706 485 862 202 367 895 804 504 965 718 386 216 923 150 939 521 196 943 459 189 338 786 481 163 328 368 618 47 339 936 106 56 306 396 335 189 707 86 264 269 344 4 176 315 525 865 349 909 920 697 40 857 462 631 556 11 981 398 27 248 669 665 312 382 268 624 890 57 480 442 496 51 968 367 375 235 87 430 828 542 922 561 980 723 425 501 153 927 881 280 518 777 195 491 100 286 339 874 610 331 136 351 424 936 480 79 798 115 117 837 964 120 125 487 778 95 168 74 512 458 406 623 544 48 3 936 812 362 469 346 34 856 486 165 443 852 355 210 446 4 447 323 88 789 222 99 2 794 343 339 739 847 365 753 79 731 378 498 493 531 886 981 914 162 326 618 551 669 990 719 721 519 71 398 983 849 943 973 665 858 449 469 93 893 735 238 206 504 801 84 720 60 394 8 74 818 717 988 386 238 826 610 528 560 922 734 744 821 584 19 481 503 430 72 337 934 905 218 881 858 428 769 938 691 87 581 856 126 416 730 3 387 730 736 671 656 976 539 789 52 59 641 639 205 272 244 953 247 685 537 3 170 888 168 304 682 464 257 182 149 556 773 837 714 126 90 63 906 414 252 874 498 587 506 243 682 555 421 301 833 92 493 780 840 163 815 304 495 40 338 885 213 552 533 885 392 543 573 373 355 407 931 593 498 855 832 920 893 433 589 80 617 535 940 299 62 895 141 110 87 494 655 792 447 871 718 108 368 71 582 72 988 74 409 559 885 676 287 287 403 574 862 815 613 579 576 941 143 60 142 145 458 160 685 811 570 691 213 684 444 539 446 159 99 695 292 87 456 503 918 758 898 143 302 323 648 725 400 887 98 211 337 595 732 788 826 430 670 774 44 219 113 36 73 423 13 380 590 7 229 625 211 598 729 56 500 100 620 183 713 609 363 644 179 484 760 538 831 938 91 463 669 739 68 841 64 719 917 429 69 16 621 614 668 966 85 788 144 844 259 69 53 522 938 588 679 825 822 281 236 991 845 175 981 483 457 901 676 800 170 380 198 807 595 336 730 799 99 692 394 504 471 616 960 616 892 722 73 99 979 350 101 751 893 583 259 290 677 809 270 202 23 688 617 25 176 780 275 574 647 397 879 601 848 992 885 83 308 154 442 894 443 792 731 984 528 233 254 0 860 433 9 496 78 178 657 926 650 400 620 699 290 9 377 181 61 159 57 833 257 318 550 719 464 469 341 104 493 243 280 959 16 114 791 39 516 405 560 674 239 263 562 855 137 959 693 50 959 192 672 427 103 154 65 45 131 962 407 247 961 274 817 242 881 626 616 577 134 636 866 694 197 436 181 458 693 683 287 292 404 472 653 331 641 290 411 802 783 51 714 313 176 196 691 476 878 856 205 281 523 831 568 822 537 321 517 616 558 332 411 878 959 188 239 928 425 466 630 877 993 985 456 774 963 577 362 999 977 384 604 357 528 513 628 893 42 103 58 105 516 854 867 225 424 160 220 928 818 4 388 965 923 208 873 592 802 733 937 672 665 453 988 33 641 526 835 542 267 59 87 448 752 687 291 322 507 566 751 220 585 554 143 36 232 547 106 794 319 112 312 134 597 397 92 525 995 404 877 129 32 895 598 823 306 96 958 508 969 798 775 294 881 298 343 302 309 836 771 964 512 195 84 712 9 868 455 448 611 650 320 926 603 909 127 777 478 506 441 187 278 14 901 407 196 980 357 426 769 838 149 493 696 398 179 123 308 339 416 734 324 248 400 576 619 853 700 504 414 171 168 648 133 308 924 349 608 779 525 170 496 134 275 585 11 850 929 840 388 922 990 422 881 593 243 58 540 690 937 989 68 944 315 632 565 647 620 228 129 778 452 794 909 644 157 220 849 996 993 755 579 537 369 26 188 805 564 530 675 939 411 521 754 579 88 791 374 758 762 348 158 61 24 317 743 77 871 558 217 76 971 354 437 218 929 321 803 605 87 339 270 247 391 901 263 259 397 500 840 69 989 856 822 282 923 268 52 285 995 687 726 918 221 134 768 3 717 919 168 430 990 93 813 135 215 391 176 8 447 11 932 507 575 996 4 721 957 906 275 960 298 0 715 151 602 838 862 288 354 518 942 41 779 424 31 301 506 304 841 644 262 807 819 878 25 417 499 688 590 867 997 242 575 286 273 321 771 918 937 811 201 952 883 409 286 793 377 190 726 383 721 814 739 646 685 311 254 442 394 347 702 704 658 625 787 552 125 517 539 633 967 18 72 685 158 188 55 388 649 859 585 438 851 248 143 495 739 915 412 331 284 215 161 872 105 419 354 859 56 653 880 603 419 714 640 725 432 853 459 938 242 556 691 25 295 227 453 839 976 959 47 457 931 487 830 386 81 97 129 101 858 165 695 18 300 719 634 847 738 480 482 213 403 153 159 800 957 453 410 709 428 296 628 298 48 851 98 304 310 686 946 688 330 928 259 452 158 833 476 166 894 918 864 675 550 489 287 815 386 850 930 150 80 134 808 716 189 996 992 874 511 5 567 711 558 999 519 781 19 601 876 808 961 910 868 874 950 740 421 397 490 92 398 579 532 475 716 82 384 56 818 572 3 880 358 291 488 97 799 777 218 411 827 4 937 923 29 96 195 634 275 375 515 695 413 305 456 398 48 191 962 209 464 418 675 831 622 434 936 584 520 726 770 465 93 629 543 634 352 51 263 928 746 654 671 943 138 137 121 942 230 980 730 519 589 858 415 402 569 892 653 891 271 289 318 805 410 359 415 950 855 325 402 493 496 855 125 285 852 48 680 445 730 6 847 745 991 723 549 690 783 505 312 189 221 78 313 458 135 653 858 333 648 323 701 347 755 369 280 265 251 325 708 974 221 97 885 975 899 966 521 602 443 221 994 404 244 472 962 128 298 802 704 10 218 847 857 864 423 10 168 236 213 375 107 968 504 42 69 222 113 970 99 772 598 398 684 153 556 861 483 972 393 762 576 449 762 47 549 390 755 545 782 928 549 480 144 473 604 676 100 199 226 807 801 327 759 418 215 234 597 175 374 417 586 415 594 53 993 511 139 818 848 860 405 40 159 833 52 84 354 405 227 391 124 553 270 365 905 698 751 909 783 5 925 794 430 74 288 527 222 558 340 539 114 606 726 883 967 897 66 214 141 535 543 624 132 34 744 146 470 765 194 556 576 223 604 613 692 783 469 895 577 825 170 536 753 130 505 405 483 918 303 285 41 631 254 662 157 291 720 917 198 212 254 53 617 336 81 498 994 761 79 147 741 961 497 371 160 965 904 500 336 473 190 461 323 165 494 485 821 558 862 66 462 236 942 813 369 954 567 656 464 56 596 91 596 596 516 924 168 389 968 392 736 79 688 605 598 121 585 27 587 64 954 284 656 982 747 455 688 170 796 71 860 880 911 124 845 821 141 875 8 872 830 978 32 39 84 958 781 618 185 261 300 78 645 345 555 285 594 461 551 988 213 64 746 283 710 59 760 606 59 837 249 926 141 797 902 354 127 541 678 366 444 948 10 849 445 7 204 197 129 389 464 55 661 914 420 54 25 421 60 291 683 878 195 21 669 378 521 477 924 224 235 53 241 965 466 302 450 491 953 94 83 153 73 359 419 439 904 413 347 582 76 232 784 535 18 635 569 82 728 366 252 150 730 834 775 350 922 333 400 641 855 854 670 164 750 353 922 590 449 216 891 511 609 553 705 533 385 288 213 891 204 796 256 412 877 623 402 240 619 472 125 203 136 385 504 971 435 385 896 9 738 700 501 133 738 354 9 487 898 743 819 925 69 412 282 92 561 848 376 832 741 946 150 722 740 349 134 734 678 540 129 686 600 900 510 649 180 829 467 171 172 428 884 725 3 536 86 609 4 150 598 858 857 496 896 434 389 323 282 136 412 705 61 88 724 733 943 628 744 169 57 657 516 916 973 639 620 477 554 868 666 734 167 896 946 729 945 880 590 571 681 649 19 557 993 653 719 110 721 968 162 7 567 731 55 222 904 232 433 985 364 557 540 210 747 346 257 261 976 493 749 685 307 732 982 158 660 707 759 536 399 237 220 384 472 972 693 714 667 138 997 925 597 303 766 986 763 792 268 368 589 812 743 261 825 121 959 57 807 946 48 662 638 484 727 740 562 716 542 107 604 385 672 421 211 260 303 835 895 274 439 806 855 668 747 556 365 682 688 440 339 247 86 405 690 595 637 764 146 719 59 506 542 884 571 116 789 564 103 114 252 914 582 868 322 669 834 779 926 140 86 258 850 5 353 207 36 113 31 436 533 832 706 878 755 232 644 793 296 107 647 810 770 680 554 201 858 699 187 814 735 112 824 180 165 349 679 344 865 461 191 636 169 282 595 3 385 539 836 170 870 729 673 765 251 732 347 161 845 417 843 707 532 145 993 600 501 800 630 836 206 323 462 221 966 484 45 895 103 16 740 169 292 359 334 369 695 974 883 197 919 426 510 877 163 225 967 49 754 958 142 39 859 294 71 1 305 652 954 42 819 260 173 71 726 866 545 5 117 594 527 495 116 318 915 487 560 66 603 630 562 777 270 913 141 86 4 342 361 891 1 670 284 397 304 651 850 353 133 531 179 633 383 312 216 207 383 195 340 803 341 664 35 541 375 399 842 756 554 562 669 753 176 201 259 916 593 755 747 684 817 579 325 165 536 255 466 956 686 90 706 851 680 6 160 276 279 204 327 115 56 917 820 208 730 383 357 648 831 476 608 406 609 487 133 241 667 274 574 176 598 284 355 275 854 889 898 83 825 567 296 36 477 324 173 580 438 142 812 989 224 482 6 44 157 602 987 590 610 886 853 852 697 933 473 325 707 699 719 921 67 107 684 119 410 124 700 282 32 256 963 538 380 30 463 683 117 74 933 590 61 469 385 296 651 136 126 670 891 435 183 980 950 127 634 839 509 9 471 360 277 971 24 57 693 272 569 897 318 367 340 547 884 8 870 789 948 758 243 293 97 129 349 77 170 523 404 552 408 372 98 820 722 713 929 604 215 757 769 740 106 345 609 865 973 467 421 804 93 640 217 779 952 971 28 725 354 279 598 555 991 795 246 257 354 128 994 613 11 90 180 363 309 725 539 220 430 31 754 35 824 560 359 376 853 261 519 72 780 584 383 962 741 253 405 262 656 368 711 804 484 475 153 470 799 802 336 506 892 346 606 767 20 958 991 542 960 885 106 734 527 714 177 822 889 337 522 912 875 156 820 467 263 946 810 92 144 114 658 349 756 804 455 565 921 674 151 830 898 228 603 77 708 974 946 470 467 150 431 318 285 844 367 936 134 779 740 442 789 220 815 942 124 405 249 266 305 363 797 355 443 770 160 767 687 734 823 540 799 968 28 56 303 273 115 371 400 832 289 675 273 141 368 690 63 214 546 735 983 359 286 230 142 406 922 325 190 500 284 311 67 901 949 204 145 315 807 609 821 869 154 567 279 148 652 447 385 312 248 946 6 13 380 136 39 68 107 172 755 377 224 724 290 297 973 222 174 142 626 698 846 393 166 369 296 925 319 962 64 562 799 926 340 578 241 215 308 160 275 36 999 130 490 23 778 784 535 77 853 821 890 284 891 938 202 30 146 798 668 900 939 31 326 163 557 997 447 892 524 444 396 886 514 184 457 653 978 829 884 314 574 959 704 402 524 172 884 856 257 544 599 709 856 640 222 614 93 377 76 743 66 495 309 935 348 372 387 436 282 866 781 678 299 313 673 124 718 408 786 996 793 576 209 584 173 32 151 194 432 553 534 260 558 215 826 69 406 950 286 467 792 897 721 319 536 545 917 238 126 814 787 92 595 13 885 147 796 681 603 83 752 821 966 646 381 264 124 980 821 570 964 274 788 504 399 916 633 889 962 157 621 157 63 397 746 597 785 694 215 857 757 841 923 972 222 302 144 55 204 252 5 442 876 910 884 533 549 341 494 524 656 757 975 809 794 418 939 422 81 32 460 379 448 366 792 587 607 647 615 290 288 37 524 968 707 994 474 238 937 685 214 810 318 23 906 414 191 999 743 945 27 915 916 861 851 318 56 184 944 995 945 9 858 667 861 823 744 777 181 454 646 326 514 581 568 191 583 659 116 257 355 276 277 69 886 320 27 80 49 605 400 730 791 153 960 901 726 690 459 595 564 480 427 146 169 286 199 776 974 388 461 644 62 239 578 554 186 534 92 260 183 612 241 524 204 566 182 855 809 126 773 870 704 378 459 521 32 857 126 918 477 827 183 56 266 341 634 201 667 484 744 640 915 115 92 88 32 84 570 74 313 805 902 913 92 807 946 797 257 996 331 624 967 356 736 546 681 605 691 676 288 329 466 344 543 632 547 338 32 408 416 319 59 704 105 297 112 792 460 209 191 903 501 210 430 524 308 30 331 294 979 644 169 743 560 633 939 596 334 578 669 410 268 276 982 467 339 683 435 709 383 192 554 355 206 584 735 931 59 638 123 21 239 559 194 876 908 106 709 613 337 562 274 809 202 301 483 164 74 417 154 823 475 750 625 46 168 621 400 350 22 496 813 227 24 772 998 105 592 686 664 973 888 984 981 333 370 12 984 366 580 151 40 27 2 3 247 379 608 398 938 369 219 699 447 530 961 918 519 780 880 790 206 871 382 20 865 467 460 998 14 122 659 710 219 474 73 549 65 539 525 369 970 915 454 217 404 829 779 397 737 996 988 246 451 519 608 944 308 953 106 910 217 844 757 713 402 726 81 605 666 518 694 280 215 657 683 183 203 560 775 378 967 401 336 538 240 943 27 505 382 856 997 983 606 320 233 368 757 22 167 18 141 594 320 867 398 626 196 441 200 976 926 2 166 86 930 257 849 292 190 529 511 336 481 268 277 341 418 218 193 243 50 327 57 544 532 870 915 338 772 262 200 967 643 511 886 301 871 81 185 849 35 707 582 882 126 828 236 95 545 832 463 244 760 339 909 334 387 59 907 846 565 503 833 3 999 626 45 186 293 310 705 527 566 877 750 898 105 237 70 945 805 412 347 234 785 697 607 981 345 467 194 906 543 881 253 300 174 496 222 654 503 748 258 561 169 143 3 976 597 211 692 424 630 170 448 676 130 550 816 937 206 465 41 436 331 765 488 537 542 930 18 975 410 2 769 535 876 287 326 703 141 893 327 238 141 411 877 837 833 517 287 755 709 631 996 804 512 40 324 367 52 711 663 825 508 759 259 165 822 460 203 923 866 292 647 525 823 339 409 876 945 782 39 957 714 711 833 532 685 556 924 173 955 931 357 890 825 456 506 628 430 253 962 447 167 813 728 968 542 761 395 889 454 72 943 476 573 111 318 895 994 637 226 214 692 922 237 10 61 998 402 358 551 65 653 25 351 90 685 117 435 950 34 639 129 785 213 135 528 335 896 935 824 896 543 333 352 376 882 649 602 801 888 299 314 118 11 986 44 47 12 449 412 486 891 962 751 3 175 791 815 182 684 443 947 952 81 193 165 403 947 707 189 834 862 103 627 775 531 428 261 937 341 898 998 981 874 919 97 18 213 252 814 293 355 979 263 969 701 834 340 862 239 660 453 731 219 744 218 1 586 686 702 638 80 246 196 60 28 278 32 44 923 696 664 364 592 509 911 177 761 790 796 605 971 358 619 953 208 992 734 484 694 908 66 540 591 780 5 528 584 271 331 993 124 286 856 302 981 368 209 344 610 873 947 426 776 321 103 642 70 357 178 921 248 326 744 312 724 685 323 539 397 577 955 354 477 810 548 262 128 52 387 741 770 676 49 26 768 462 972 615 290 540 796 450 218 404 307 723 231 340 700 464 785 180 73 560 587 453 634 888 859 304 961 768 403 661 803 529 61 438 366 638 97 268 594 244 868 338 318 604 193 396 555 12 413 898 349 158 190 739 249 856 406 286 27 467 724 876 675 15 708 769 391 468 811 739 84 56 612 546 295 497 149 589 591 792 669 193 612 954 301 9 800 808 856 561 68 591 284 508 817 48 639 322 45 558 229 55 791 251 464 71 407 859 521 649 790 647 728 718 230 265 316 276 991 850 614 347 463 179 440 214 904 366 141 886 591 288 916 427 511 547 758 791 733 772 99 612 838 91 586 398 303 893 705 515 301 553 32 596 436 837 773 335 698 910 573 596 906 444 578 299 403 289 104 172 69 152 931 600 753 93 350 293 716 529 478 429 437 533 491 490 147 411 181 429 546 893 483 269 964 549 57 262 982 499 841 180 415 551 757 666 66 300 522 570 724 740 492 496 722 79 277 541 77 462 859 734 989 22 496 633 768 959 928 435 987 746 441 604 316 598 567 379 607 252 756 349 258 586 221 302 617 239 813 322 929 567 16 447 845 271 72 640 53 647 288 607 564 772 663 763 43 587 63 50 5 617 23 723 755 268 570 898 396 311 189 536 160 869 169 917 702 171 424 552 500 419 862 132 833 917 256 642 658 369 447 118 510 802 808 278 680 790 657 194 206 174 962 539 528 250 884 381 948 202 644 861 615 722 714 998 578 27 795 88 99 872 173 652 856 644 134 358 657 460 802 500 523 163 393 909 914 59 382 665 675 166 190 682 315 315 419 692 758 452 519 188 899 496 227 388 273 538 364 224 258 857 20 541 347 335 151 274 493 968 41 256 279 919 24 101 89 100 921 836 301 976 547 114 955 441 975 154 448 709 341 638 139 248 170 917 84 47 164 347 806 344 276 851 706 540 502 585 759 900 811 208 590 362 405 733 366 906 593 776 824 197 576 298 449 937 249 897 686 914 641 432 800 789 51 322 463 543 727 916 81 275 727 722 572 558 844 58 628 332 614 333 439 379 9 598 45 167 797 442 93 445 916 481 752 916 26 803 73 248 234 989 40 691 338 1 867 602 849 899 649 463 495 150 454 734 644 727 880 455 445 57 102 296 337 576 622 807 329 430 545 264 572 308 282 335 157 644 220 335 242 618 77 737 385 600 756 473 430 353 745 695 745 922 403 753 754 417 877 745 208 606 924 675 540 811 333 140 797 123 453 470 750 974 62 374 917 425 176 245 163 896 717 976 679 205 645 271 882 249 458 644 446 888 531 370 515 232 310 307 323 67 911 6 489 987 133 485 391 529 236 907 423 467 19 807 426 785 299 325 889 604 22 496 461 629 690 579 639 588 378 536 862 651 581 153 702 523 951 436 977 732 937 360 400 594 592 382 606 327 318 326 984 961 815 461 689 740 827 929 411 916 591 876 877 253 418 893 207 628 417 994 802 968 29 15 165 445 48 839 668 763 193 696 994 917 184 158 450 781 802 874 299 829 451 601 829 831 876 388 537 844 667 620 499 961 106 342 223 82 276 2 322 4 983 815 480 648 201 699 853 381 405 322 776 216 436 591 584 166 931 956 72 23 807 982 783 84 908 96 762 629 660 898 257 601 603 761 531 156 809 805 109 115 565 626 176 670 73 656 996 405 124 150 540 70 748 49 299 572 16 409 620 970 267 609 973 941 912 238 615 563 190 449 688 519 182 454 652 692 896 457 37 262 180 155 945 875 666 974 32 225 56 696 951 698 413 206 975 704 124 910 488 558 410 311 312 403 557 542 830 374 378 588 872 344 616 863 23 665 565 724 450 726 913 208 866 881 560 723 209 183 661 541 475 946 135 818 945 583 24 189 228 791 349 34 230 5 470 820 692 598 10 37 905 482 929 595 568 839 584 452 289 92 670 502 883 966 570 722 129 659 793 458 815 423 442 337 552 91 795 739 942 344 381 847 651 951 619 937 427 944 850 778 56 701 188 123 801 46 967 872 267 970 40 601 30 225 559 472 169 545 468 530 840 823 501 869 242 683 824 17 526 364 780 669 275 574 884 882 495 527 631 504 677 546 349 118 717 800 530 263 967 475 550 488 924 104 306 274 95 20 530 48 519 241 49 160 874 204 331 866 107 352 657 744 536 177 328 965 893 765 234 818 23 553 31 424 802 298 496 601 244 284 76 916 560 168 697 61 390 836 267 161 720 162 446 579 697 622 624 194 469 478 882 775 955 151 166 942 956 694 934 496 769 100 705 560 755 117 251 368 546 449 183 187 312 108 696 333 373 682 577 771 14 366 935 480 751 820 876 509 450 229 750 160 842 9 205 586 92 521 486 194 891 235 737 932 890 350 866 574 10 426 103 876 348 84 955 73 150 729 741 475 994 763 148 135 54 139 753 884 513 342 18 702 285 296 279 122 344 261 686 319 197 268 190 704 422 700 151 22 861 382 711 392 615 30 698 273 1 226 790 103 731 624 112 295 364 678 431 889 420 517 2 656 375 306 367 198 666 886 219 712 11 172 752 497 340 844 136 734 641 250 855 86 999 111 704 838 141 342 256 832 564 657 897 902 484 836 79 913 217 275 953 797 160 265 419 74 796 682 216 227 254 726 160 578 937 918 318 236 467 766 15 620 388 426 761 458 272 757 192 699 750 846 72 808 326 730 967 831 613 409 63 658 693 225 931 267 838 697 338 415 730 108 425 444 957 65 783 427 894 652 521 234 657 169 807 771 258 893 442 300 543 792 498 612 827 701 679 855 286 417 874 523 124 895 607 485 355 673 285 960 906 410 605 890 20 737 131 731 520 461 184 242 974 401 609 159 879 575 338 242 78 27 90 203 825 434 791 786 732 842 188 325 912 773 381 868 625 321 802 276 578 82 66 963 88 990 744 216 912 923 854 283 669 381 547 551 657 188 590 319 238 831 147 298 719 406 777 133 765 634 604 227 861 166 124 1 165 715 690 496 457 560 454 376 236 859 604 181 845 152 858 88 202 521 0 618 883 933 634 987 504 955 771 435 873 174 674 204 133 396 792 646 953 693 38 644 113 588 963 722 844 300 457 754 937 903 576 521 703 304 437 775 68 242 438 54 270 828 750 141 837 104 201 977 120 190 480 309 20 152 259 857 157 966 201 969 992 346 213 770 891 22 18 501 87 827 634 556 147 466 53 820 832 24 905 916 66 563 108 224 920 558 515 50 950 723 303 900 148 617 509 116 297 258 150 512 150 62 534 550 889 913 484 687 941 546 658 552 66 198 294 354 713 876 918 808 40 371 546 148 149 21 849 866 901 148 58 729 715 886 823 642 208 557 189 71 110 152 958 347 371 0 77 772 401 896 769 725 646 834 863 815 929 857 68 558 404 230 737 539 552 799 593 653 705 556 369 946 13 348 977 662 629 972 208 414 965 727 901 840 903 662 287 645 88 70 480 110 149 808 419 878 511 905 85 490 489 931 126 766 288 702 102 771 624 456 9 358 569 459 436 490 782 865 527 456 965 786 837 399 79 371 909 926 943 713 821 688 766 317 918 860 933 693 211 993 310 293 14 992 165 278 660 348 113 90 856 972 31 117 995 213 409 497 429 709 11 602 884 480 321 182 386 44 529 141 663 808 489 556 231 657 535 192 546 582 824 560 726 210 400 997 14 313 307 110 876 371 711 968 855 445 847 170 588 942 65 887 964 763 738 718 112 220 836 960 1 227 688 782 914 390 706 452 458 235 150 895 232 990 609 779 320 376 497 846 97 746 185 235 52 644 462 982 318 90 626 951 85 866 111 130 819 280 380 112 716 59 154 211 995 660 962 497 448 989 638 249 724 265 119 881 140 269 642 641 899 973 951 40 440 659 496 953 218 164 870 968 286 456 708 470 569 873 754 134 194 906 508 237 805 863 982 322 621 341 160 857 386 2 514 65 793 524 19 572 916 533 971 65 912 413 302 926 480 155 455 391 17 66 816 392 416 379 251 85 222 174 728 974 872 519 441 905 86 19 176 434 629 704 511 314 987 406 685 236 655 162 134 545 634 221 143 190 93 948 917 271 856 411 66 788 285 595 984 471 600 51 505 675 804 260 781 432 726 855 27 845 866 865 596 112 61 873 823 839 821 512 215 984 66 124 372 333 853 456 138 167 325 654 965 502 453 876 568 344 559 679 939 614 987 227 855 794 868 96 901 628 222 177 580 996 786 752 404 381 770 812 931 487 697 805 194 705 145 962 959 454 334 301 228 16 464 537 357 892 418 905 545 316 155 95 154 283 803 900 220 110 627 540 743 306 287 322 848 188 459 627 166 482 736 790 586 371 621 937 21 113 907 423 64 109 838 559 133 118 297 331 501 333 396 97 794 326 519 189 781 80 503 280 913 555 281 409 972 341 543 561 261 281 766 867 402 473 361 117 959 235 687 131 971 288 297 378 732 135 350 408 496 614 155 727 709 584 581 645 280 884 320 182 771 306 587 239 437 874 385 661 287 860 4 73 733 378 806 509 719 277 956 21 332 957 889 460 441 735 201 844 450 553 771 843 846 162 713 480 483 404 527 196 608 338 936 268 310 821 797 549 871 259 208 330 948 617 817 932 835 818 636 331 923 698 300 833 467 298 854 392 357 392 314 702 239 131 639 896 640 354 740 345 893 70 647 796 356 468 179 714 896 328 382 294 89 898 60 252 711 138 627 612 27 667 948 850 661 262 107 678 243 625 890 836 170 637 524 843 711 545 971 534 321 593 947 862 930 625 378 726 159 162 193 781 157 698 317 67 192 668 564 789 707 762 367 726 841 616 709 95 922 758 556 886 295 790 944 615 128 491 270 250 890 908 607 742 446 887 520 252 848 103 609 569 651 122 581 166 490 772 626 711 29 163 837 770 869 255 458 359 526 364 102 556 955 684 635 170 439 594 343 891 689 992 115 186 641 190 595 51 343 189 626 747 984 142 682 113 220 100 971 506 929 814 813 728 956 970 702 987 610 503 26 30 123 922 180 406 271 509 639 935 769 586 992 699 183 379 593 192 468 151 840 199 222 626 569 211 575 518 41 557 7 446 816 826 21 380 432 740 266 341 165 848 795 66 826 654 928 609 56 819 313 999 729 873 432 561 952 498 242 368 548 2 96 335 20 436 559 142 528 148 909 663 368 110 676 442 917 33 838 341 844 992 491 90 244 146 94 327 565 66 548 126 909 331 972 945 400 609 965 36 786 526 458 297 66 830 808 971 917 57 694 391 709 145 595 235 552 647 650 473 872 723 347 926 479 576 952 101 149 850 23 631 161 960 340 91 640 604 125 198 155 885 298 898 887 766 125 183 980 484 476 893 201 316 783 165 923 645 638 949 5 638 502 853 665 748 659 576 163 491 271 86 983 898 956 285 586 474 146 71 305 804 98 408 75 348 243 583 625 223 595 533 87 903 825 54 283 86 409 682 445 77 211 493 440 831 723 666 906 541 305 791 831 718 900 564 142 873 755 861 944 338 78 70 600 377 285 728 442 286 14 158 522 52 81 417 25 398 405 683 759 398 842 628 981 872 853 485 565 712 822 109 125 562 261 809 12 708 622 83 324 773 247 390 487 663 63 922 885 821 70 685 716 97 214 196 248 830 321 648 645 571 18 513 793 271 267 71 870 818 291 225 915 918 574 248 872 884 993 118 301 832 335 760 206 543 588 771 798 231 76 61 214 65 861 184 832 899 609 740 5 837 979 518 487 944 531 691 742 652 286 825 743 697 967 306 893 473 301 314 437 231 836 548 594 310 567 122 797 775 342 251 427 560 442 213 592 973 232 704 745 104 129 133 247 375 72 458 650 161 121 510 915 910 492 250 723 761 105 154 40 695 68 46 522 923 89 399 14 665 37 942 536 523 596 819 234 459 757 758 978 497 282 536 858 688 81 668 658 694 908 797 888 127 26 630 165 581 63 223 785 441 51 827 334 474 438 638 529 64 883 404 575 194 877 939 942 277 466 138 393 960 847 451 621 681 47 159 380 204 991 376 127 950 862 53 815 159 507 349 754 607 320 572 317 177 767 463 896 418 561 530 200 416 66 649 959 136 491 902 515 655 899 389 737 780 58 330 826 380 721 767 878 50 200 610 417 972 289 620 690 450 172 851 616 790 715 759 322 817 108 36 472 403 430 123 387 788 877 275 640 905 694 947 935 802 859 725 345 93 838 320 989 925 203 51 357 522 385 567 892 255 293 138 870 931 865 216 300 255 974 395 888 845 203 944 851 519 238 692 682 45 409 562 282 663 847 587 499 512 475 428 704 742 972 93 814 109 133 356 193 241 852 652 595 570 495 869 642 657 640 405 88 523 66 351 784 339 228 308 155 844 139 810 595 638 274 702 865 269 706 195 982 98 48 666 493 904 825 733 19 29 436 640 488 574 206 77 369 410 986 452 351 182 721 369 229 965 557 217 857 264 870 333 210 117 871 939 55 411 931 612 842 820 828 790 802 47 998 935 159 259 687 358 66 957 844 790 835 363 491 438 210 6 256 192 208 706 87 0 711 962 933 15 218 815 569 424 257 403 494 130 899 0 657 671 323 661 955 879 132 319 978 973 453 865 730 114 141 648 263 914 120 426 985 542 555 404 195 945 880 922 106 229 882 494 840 294 991 986 7 888 755 950 758 417 82 689 260 287 217 569 514 810 373 768 132 633 987 234 403 849 740 456 649 109 67 2 523 306 46 178 652 622 963 823 83 102 367 810 246 869 62 485 820 195 46 944 965 102 570 293 347 286 690 576 608 734 786 151 162 963 16 599 805 817 297 806 140 907 605 371 895 643 366 551 983 504 722 591 138 398 563 703 47 845 89 285 744 855 7 290 118 136 569 303 178 291 970 488 806 968 59 268 944 348 830 397 905 48 476 748 662 924 841 303 176 744 444 39 0 925 127 154 585 864 575 531 298 713 46 742 126 70 664 539 158 39 494 866 959 599 850 243 124 764 945 672 506 167 355 24 710 894 467 758 413 787 910 154 289 213 973 606 327 190 921 62 352 690 309 537 466 20 374 202 509 8 195 788 16 182 139 18 174 167 555 203 89 870 571 564 895 457 834 419 855 908 270 750 711 346 100 645 227 255 957 361 22 884 939 342 309 861 94 782 198 820 226 790 354 612 79 525 739 299 895 886 533 511 627 768 547 182 202 829 882 188 937 428 47 656 66 904 452 265 503 207 327 540 546 592 521 924 458 748 115 790 717 290 586 732 813 580 77 860 552 971 67 156 674 714 159 276 58 69 917 428 743 452 232 605 98 453 42 611 286 310 22 326 55 70 10 181 545 93 655 106 598 444 392 288 776 687 240 208 957 627 79 154 313 566 680 102 574 355 235 397 480 288 884 474 976 267 379 586 497 932 196 610 337 933 913 728 995 658 344 128 988 558 787 982 382 928 170 193 264 722 711 345 856 733 568 12 616 95 347 440 49 754 132 958 682 532 741 32 18 703 564 585 328 650 440 19 971 515 954 850 353 983 690 726 356 463 178 186 698 586 370 80 991 917 639 188 240 737 553 433 570 320 806 125 658 55 225 300 590 672 472 609 173 870 210 706 731 492 7 854 493 417 732 351 336 13 293 262 69 375 807 321 969 714 593 401 851 235 295 191 118 363 150 474 264 563 300 668 160 816 934 626 62 139 797 647 991 248 665 557 191 67 547 99 823 420 537 677 352 965 733 710 880 777 708 98 166 506 258 237 997 546 81 986 945 667 753 895 498 320 824 80 321 567 172 241 898 594 841 152 484 865 502 21 586 107 686 900 573 302 193 243 782 583 701 329 387 696 853 600 583 343 122 516 163 251 159 548 315 662 109 86 773 390 457 313 888 958 44 283 534 783 223 787 496 778 271 488 51 244 277 764 131 469 115 748 365 86 990 170 487 997 384 493 800 414 960 249 695 799 234 711 732 698 236 150 453 430 230 846 940 79 711 16 809 201 686 234 390 423 85 417 8 890 411 865 580 372 246 735 467 875 586 717 586 863 492 792 96 745 94 891 209 522 963 950 9 578 325 663 119 544 502 356 272 878 837 563 100 885 511 134 743 9 574 376 704 61 663 829 958 228 395 520 949 1 974 764 870 41 664 637 721 947 521 415 618 703 634 714 253 369 152 489 612 141 793 197 738 377 823 23 373 728 764 321 806 881 539 356 872 925 443 232 474 717 646 947 84 114 335 924 733 281 959 654 575 153 816 378 458 870 219 65 231 37 284 876 121 605 328 889 499 446 171 31 431 164 12 787 946 426 624 347 320 353 923 623 922 734 274 312 402 152 268 238 397 578 6 104 643 780 910 418 689 243 433 964 545 96 731 309 917 128 184 435 293 735 517 588 966 620 649 30 175 551 950 136 812 739 661 27 488 291 509 516 122 855 841 977 616 622 639 921 882 196 663 151 392 83 160 566 844 272 426 892 125 610 328 4 807 539 300 730 624 548 752 499 461 215 758 109 213 401 957 285 128 689 285 733 671 998 142 342 304 350 662 443 904 684 854 475 818 270 776 781 133 206 531 745 615 432 712 170 343 514 872 314 488 602 834 394 109 672 233 650 6 25 592 165 252 859 737 655 619 348 148 699 636 243 607 970 883 716 590 514 926 947 164 327 377 773 934 586 737 59 76 989 934 615 550 825 717 824 673 174 935 379 962 449 921 461 854 630 589 692 744 45 140 216 267 426 964 583 213 29 647 217 839 844 801 716 970 883 612 976 445 104 650 621 287 378 612 110 974 479 730 802 1 304 965 100 463 62 431 998 310 156 978 945 373 820 370 683 451 247 712 234 354 766 627 528 374 50 974 451 794 294 674 626 732 628 438 395 131 32 308 790 973 821 960 912 310 169 246 248 940 851 284 859 86 744 639 257 677 479 246 921 522 539 541 46 20 738 288 82 653 741 611 608 568 808 896 427 400 334 70 822 510 332 572 628 357 798 9 822 996 423 582 719 950 859 616 155 296 438 975 806 336 95 802 111 306 828 824 422 845 535 923 578 685 496 829 86 846 114 615 913 663 924 130 457 413 829 417 313 808 842 335 450 166 407 164 956 937 236 890 378 617 516 465 937 68 241 84 434 842 935 393 197 810 288 287 108 576 484 96 332 161 347 214 887 489 42 140 369 370 742 956 33 652 419 575 102 302 95 786 263 552 478 581 205 363 711 495 218 848 49 106 862 209 31 653 397 898 316 975 897 759 381 650 355 160 295 782 868 633 192 11 955 448 349 175 121 413 301 40 360 730 975 712 374 496 855 438 725 46 833 788 129 970 304 920 492 574 109 839 864 103 275 836 307 139 933 542 172 125 748 952 267 364 473 638 184 969 486 849 414 844 438 779 345 25 823 745 542 461 544 536 66 6 64 93 983 608 471 765 533 958 825 511 522 367 646 178 797 549 287 193 900 522 375 350 856 579 876 883 733 842 44 739 388 834 838 354 623 182 743 654 356 977 255 619 135 646 838 142 544 821 94 935 240 972 872 25 990 515 594 387 571 88 90 339 479 552 744 782 19 322 149 544 185 496 822 129 594 228 571 889 93 673 342 123 686 830 61 920 968 426 311 874 412 238 326 363 728 544 80 995 311 211 535 485 488 882 207 18 275 188 952 4 165 796 371 608 326 321 45 900 964 258 940 699 65 263 615 958 176 543 714 176 279 801 226 711 225 210 613 71 214 82 352 303 527 807 389 463 776 795 298 956 682 270 74 68 24 548 323 867 650 17 572 855 203 762 190 806 325 96 489 422 279 747 87 176 965 382 269 919 327 209 59 841 616 917 509 952 361 837 200 830 273 635 922 778 646 42 531 872 881 436 683 768 435 621 180 732 697 551 993 570 917 956 987 533 206 16 222 79 310 196 596 888 659 120 150 340 605 490 224 465 647 1 368 735 893 559 688 789 948 896 582 757 514 568 309 539 839 367 819 733 292 273 114 293 648 245 348 440 864 456 683 708 229 654 153 195 339 999 172 224 954 596 828 440 782 668 639 46 242 450 785 88 244 230 274 313 462 581 714 205 81 531 355 792 733 474 871 218 314 562 154 141 440 849 64 441 690 103 337 609 981 587 445 234 437 967 267 439 711 153 930 631 670 368 534 938 315 481 238 601 930 4 460 375 993 929 482 118 212 554 874 397 164 615 842 889 977 10 983 953 22 236 185 748 442 133 691 987 848 814 947 691 147 609 71 982 210 28 369 565 351 47 573 328 957 533 633 885 818 314 442 713 327 73 744 817 369 124 506 414 218 250 229 676 607 967 544 875 599 543 309 122 48 236 451 953 230 855 368 460 142 507 566 508 953 529 515 588 150 860 680 435 896 74 346 369 511 593 819 120 930 173 5 463 198 523 762 589 271 955 506 503 214 85 285 868 341 30 202 705 209 880 425 221 307 447 738 2 65 61 797 425 416 203 600 265 625 988 756 731 936 700 286 610 567 355 444 819 73 528 444 155 880 207 824 881 601 343 87 6 540 306 766 613 48 461 767 465 485 896 484 591 602 409 316 17 592 782 549 876 637 511 840 25 847 604 894 339 130 123 845 331 879 849 9 213 341 182 823 975 996 97 123 239 860 149 259 752 771 945 220 316 481 944 979 229 321 136 797 723 906 921 599 82 951 651 224 608 117 633 251 622 132 389 259 292 112 809 264 324 732 450 68 621 816 527 15 276 170 895 873 975 344 812 843 102 219 44 457 384 676 317 830 186 446 363 35 439 377 372 34 801 283 677 208 238 708 446 662 390 592 461 592 475 524 878 714 80 43 191 489 192 953 871 220 386 755 357 563 5 417 349 622 497 16 258 640 139 112 44 435 98 2 279 68 227 351 644 684 93 585 192 109 818 25 792 502 272 333 175 725 823 917 895 488 774 702 363 586 750 937 828 69 541 423 294 674 552 753 203 629 306 379 107 182 736 597 78 889 730 620 36 134 342 576 854 374 665 678 596 120 558 517 364 17 730 183 407 999 387 384 93 636 497 441 396 211 86 533 91 754 149 810 945 809 818 628 725 827 241 384 7 157 567 620 303 881 621 381 543 204 208 460 897 629 236 105 673 689 155 952 385 72 498 94 275 471 954 140 911 947 381 315 437 996 139 561 413 157 36 688 152 19 25 499 929 182 165 403 728 629 74 678 990 285 472 174 36 816 399 191 525 333 470 964 961 993 598 169 173 868 0 528 687 208 34 891 281 736 40 333 97 690 805 748 668 139 943 467 495 866 676 231 285 281 691 673 648 951 35 551 125 417 282 604 891 778 277 570 283 277 200 484 698 390 462 382 479 733 463 848 443 967 53 680 60 285 762 705 883 611 647 837 424 787 227 435 570 499 536 431 838 313 275 140 69 398 555 626 891 344 275 692 104 275 413 499 644 549 142 419 622 319 130 877 120 648 897 493 27 60 418 773 226 747 470 257 304 434 817 653 570 157 265 551 882 523 846 488 59 135 443 385 421 381 549 448 197 514 390 296 721 448 683 769 489 711 335 646 582 524 214 872 161 603 21 126 896 317 479 15 85 26 681 406 592 51 392 820 604 745 181 884 350 451 653 347 987 719 147 639 824 96 99 84 181 414 317 458 837 835 160 782 750 994 583 766 858 480 610 801 158 20 981 743 837 501 950 698 176 312 809 438 600 141 423 515 519 937 235 962 397 363 157 257 437 717 550 514 881 614 682 284 170 204 276 838 547 104 545 652 234 193 130 398 10 557 254 6 677 611 930 339 200 632 506 203 862 699 684 286 216 666 338 389 787 838 351 818 395 224 699 440 195 461 294 292 57 103 223 541 439 635 963 421 445 982 853 945 140 14 928 704 3 263 302 75 139 902 425 595 88 939 759 185 277 960 528 932 875 613 116 515 821 488 694 988 524 193 172 267 873 594 894 909 141 86 598 828 971 441 24 17 420 664 238 913 199 625 887 396 739 594 954 588 363 155 729 716 551 16 175 285 37 50 492 804 984 515 290 513 501 189 11 101 904 896 392 967 424 137 924 557 605 531 492 828 481 170 83 63 635 401 837 123 726 979 125 908 471 876 337 559 43 174 536 236 626 342 904 411 755 543 725 563 384 466 21 562 421 351 533 25 822 157 663 410 695 253 762 529 231 844 536 197 388 873 779 88 403 659 193 484 545 106 307 831 244 596 513 516 389 43 466 879 521 368 547 682 425 535 903 654 429 55 769 437 678 608 225 207 685 218 939 996 651 472 926 825 772 945 673 532 432 196 804 619 983 903 202 13 144 733 56 793 898 75 686 579 331 765 88 52 150 153 353 180 477 510 545 93 330 578 857 728 807 485 187 595 411 243 942 162 843 953 376 731 949 924 438 538 480 930 415 922 297 773 858 126 552 260 569 894 536 762 387 386 941 905 251 950 254 603 579 710 953 706 991 497 879 652 720 155 50 960 7 746 32 569 444 728 35 729 42 401 578 495 913 160 102 845 264 338 539 530 222 273 321 267 288 377 174 224 435 526 6 305 346 21 823 828 56 282 864 726 391 180 648 206 781 240 760 599 796 961 228 928 464 700 364 258 695 88 440 367 712 962 300 703 12 965 958 534 60 523 138 695 263 993 623 844 534 988 941 939 172 52 685 888 440 362 458 910 229 17 929 446 417 128 258 143 593 821 750 883 354 816 373 655 526 238 696 140 176 665 625 977 537 42 980 829 550 504 231 509 778 853 524 397 701 696 722 918 162 56 338 88 242 179 199 362 210 152 653 810 674 938 150 743 621 602 414 610 970 862 141 964 248 794 111 905 764 971 615 18 418 197 477 730 154 640 894 92 62 830 714 153 149 678 756 595 897 895 809 396 803 283 989 683 414 348 740 418 423 219 845 362 40 723 816 804 53 942 21 880 84 208 487 386 901 396 89 184 683 480 703 180 60 641 267 140 122 271 620 444 335 694 974 691 638 25 150 700 715 268 760 854 539 261 936 237 595 383 807 317 168 13 896 123 176 506 340 994 812 699 423 525 116 693 577 877 673 550 570 141 89 531 956 67 689 609 320 359 852 358 581 410 427 72 482 460 403 828 646 555 96 891 900 615 411 128 821 19 949 467 806 385 982 398 841 137 859 476 387 773 392 164 673 267 961 433 558 437 240 994 34 55 280 683 272 545 939 505 642 257 235 678 471 483 70 391 539 434 692 237 253 409 140 418 330 26 537 480 219 834 603 209 474 805 550 385 734 518 651 801 935 238 441 202 32 398 489 269 171 336 981 548 654 845 158 662 215 3 955 832 876 55 478 856 415 936 175 770 932 108 154 101 712 407 530 386 2 359 7 471 482 594 625 640 562 994 523 229 156 657 739 95 393 232 860 719 86 455 235 63 488 945 303 638 521 799 454 894 368 691 85 23 717 509 204 74 758 149 388 335 751 48 136 624 266 100 848 201 36 723 158 893 160 99 60 768 576 149 453 833 657 815 910 943 75 290 553 75 325 576 477 474 310 484 107 672 450 306 764 413 510 856 894 342 820 216 479 688 130 494 788 397 953 208 49 598 961 852 974 855 493 131 571 479 167 257 731 349 441 158 981 118 926 824 771 652 226 533 320 777 628 877 924 951 358 103 453 89 188 958 504 354 588 225 118 794 783 227 317 245 487 293 82 639 919 601 469 222 143 281 173 600 13 824 137 212 477 26 889 996 659 15 47 389 643 711 47 395 385 459 422 542 13 610 202 753 526 307 617 733 820 173 817 633 122 828 69 33 810 640 551 80 930 996 289 328 714 776 37 404 70 713 357 371 828 805 662 396 202 235 116 257 317 485 500 54 679 718 615 929 941 774 450 765 139 699 11 607 18 165 124 731 68 556 429 331 868 550 47 982 821 352 680 854 123 809 554 26 480 515 334 759 872 995 405 523 317 670 998 473 666 550 122 280 456 876 297 416 885 317 211 76 965 157 261 420 982 546 427 716 253 543 208 155 336 35 813 543 620 823 978 164 535 365 677 465 510 856 955 882 393 348 842 442 145 230 357 844 474 3 749 351 38 359 483 503 259 995 584 851 403 216 679 773 998 591 475 209 817 424 260 368 483 323 119 833 474 804 309 686 516 969 927 89 694 799 229 932 348 36 199 409 260 536 18 865 408 826 321 235 97 765 166 375 179 174 800 350 215 693 199 748 567 999 429 868 705 305 508 992 348 560 541 715 949 223 988 339 226 767 248 45 239 326 553 302 565 3 977 481 651 52 311 636 14 778 914 345 81 299 51 596 89 75 307 139 840 395 171 707 674 959 519 22 560 556 767 39 968 532 859 522 473 685 577 827 15 288 600 298 459 523 137 398 26 660 126 641 467 8 938 980 284 956 184 269 564 698 564 129 386 376 370 376 463 961 3 310 255 955 912 325 910 232 334 183 591 91 861 801 970 635 349 453 445 57 863 170 358 149 112 927 482 492 475 861 872 393 86 805 960 158 62 231 54 248 338 628 344 219 70 868 169 94 947 747 17 308 540 217 535 855 812 808 534 548 123 374 1 461 185 624 902 309 338 711 182 622 558 621 368 717 587 34 740 303 19 670 821 137 522 959 70 876 193 803 512 298 358 816 155 809 237 682 20 88 304 521 302 136 918 22 844 352 806 525 177 754 283 143 225 700 427 768 549 688 440 112 863 38 236 334 909 920 42 834 251 320 699 731 13 946 648 349 280 512 422 291 443 951 261 24 82 25 261 508 561 817 655 11 293 899 535 66 515 437 631 696 769 555 261 509 704 359 658 40 53 443 611 947 500 717 456 464 892 933 574 362 121 360 574 704 296 271 939 318 546 316 661 637 122 521 426 776 453 631 815 808 992 549 753 5 687 949 607 19 426 272 599 735 736 234 924 157 103 500 275 705 433 865 111 260 144 549 980 945 434 682 586 953 580 217 978 566 930 340 10 644 454 258 229 382 400 677 130 872 977 261 914 690 896 687 215 131 175 378 778 805 110 5 491 240 913 380 438 506 547 318 40 866 506 319 517 281 645 932 205 545 446 74 601 985 442 236 105 29 240 962 731 315 606 300 402 690 611 961 981 792 455 368 366 246 331 618 655 130 420 79 588 894 18 268 510 564 720 371 549 717 92 907 873 527 506 81 771 45 760 125 717 982 165 574 867 770 949 760 24 180 26 1 950 66 489 338 664 489 530 621 792 106 369 325 102 532 828 201 683 576 926 647 871 351 298 203 653 88 288 983 299 657 9 966 768 540 622 706 245 712 93 572 11 140 528 323 201 624 684 152 820 234 301 783 357 296 55 99 935 920 383 366 303 679 592 957 896 213 330 80 433 397 720 967 468 947 592 474 231 39 788 418 75 490 324 851 993 70 504 49 959 375 862 549 335 472 604 455 512 492 656 739 418 897 269 225 525 313 163 849 447 118 34 597 65 233 911 251 999 697 360 658 663 243 729 873 251 99 756 704 361 248 149 812 201 678 215 191 126 432 962 284 59 931 131 708 641 712 30 289 162 721 349 308 885 803 843 806 621 528 860 769 413 94 248 483 958 516 687 823 809 772 935 13 227 139 516 846 35 554 452 678 418 903 416 532 574 72 331 620 366 517 847 755 742 672 995 177 645 52 890 908 300 804 857 327 627 297 829 144 771 73 638 363 890 524 814 940 588 253 456 919 478 624 334 269 162 796 254 731 974 714 630 54 151 866 830 507 615 251 403 784 282 881 397 235 299 757 658 941 216 897 36 752 480 350 926 930 402 387 496 383 181 11 377 935 50 347 888 963 5 145 208 329 648 122 112 841 442 528 428 69 813 986 220 847 345 39 736 575 44 121 990 544 738 525 597 243 516 841 52 403 596 13 939 464 313 775 693 338 928 667 697 665 973 842 768 179 908 535 718 456 571 432 84 985 744 323 974 878 104 655 587 947 827 153 742 827 810 994 42 946 303 574 722 189 733 345 502 220 872 66 283 294 163 320 981 948 904 709 211 967 723 121 29 49 786 904 190 603 191 807 543 688 365 881 22 52 768 961 78 588 646 226 922 528 988 508 211 988 481 445 74 413 99 133 372 965 438 846 274 876 980 631 2 768 409 246 311 429 233 881 323 576 369 416 28 592 682 832 414 238 920 516 309 762 254 667 462 725 739 999 25 377 597 233 30 101 789 496 937 804 848 154 858 722 562 309 840 189 478 614 377 407 156 499 344 143 829 671 890 389 577 136 53 585 901 163 836 327 908 199 672 802 639 651 11 124 597 240 279 330 806 266 449 307 249 542 508 716 127 333 832 107 345 964 206 505 152 851 835 921 161 259 382 804 379 452 584 709 13 296 791 50 332 438 805 316 297 656 786 380 404 508 888 150 99 753 984 666 820 214 714 440 711 878 421 548 464 691 429 744 0 184 477 849 680 303 563 181 424 308 813 915 740 613 437 767 215 664 847 993 87 241 266 908 747 900 597 345 600 745 683 237 619 253 463 604 63 800 621 686 546 12 871 461 148 557 614 974 806 18 529 350 109 418 95 113 952 970 326 521 66 733 291 57 779 132 31 851 658 293 491 281 994 283 216 483 308 334 39 548 534 776 302 945 52 615 491 390 569 930 526 803 649 127 519 803 863 126 750 513 59 331 794 619 640 765 732 991 211 88 382 581 348 573 389 406 352 983 840 45 983 212 726 238 665 63 108 694 581 624 367 948 453 87 512 375 437 626 376 789 122 193 294 967 459 103 72 649 515 836 448 737 80 528 152 271 947 357 683 977 457 561 114 925 424 350 643 304 687 36 112 137 727 654 270 782 398 312 86 948 955 236 262 683 252 596 755 478 671 862 385 844 39 300 185 158 19 660 639 979 36 380 778 439 962 485 169 447 881 135 393 760 659 402 398 288 918 631 446 973 433 551 550 915 873 752 308 768 974 469 887 396 932 688 696 794 753 119 295 203 174 25 717 527 24 930 7 355 926 667 56 642 893 872 976 426 201 202 613 988 495 811 881 273 936 888 63 394 903 611 872 545 64 705 227 813 245 365 56 288 454 753 68 885 296 330 564 833 479 393 117 893 621 747 828 370 268 494 965 454 379 578 858 733 831 909 136 296 676 970 688 969 422 529 383 687 735 74 786 291 218 278 65 857 744 16 99 317 730 492 207 300 421 654 65 961 954 957 180 562 995 871 705 414 253 209 812 58 832 996 807 350 166 731 922 519 480 690 834 852 667 554 14 567 248 791 937 772 249 923 441 599 393 218 257 208 440 650 133 879 532 527 293 68 644 971 747 743 294 598 433 351 99 381 476 822 684 606 960 387 751 189 301 519 776 680 815 397 129 513 310 574 324 294 648 419 370 936 48 776 357 899 339 224 39 269 880 257 14 291 562 224 336 110 293 339 626 86 525 875 13 860 16 10 76 39 763 519 76 932 26 576 313 876 408 701 346 423 987 421 341 953 484 633 272 984 718 968 893 29 667 730 222 247 550 588 275 767 700 118 270 703 749 575 61 120 744 165 678 662 77 279 631 972 330 87 50 552 716 931 125 759 942 752 739 851 971 957 473 740 573 48 289 672 214 370 560 87 688 434 132 373 356 182 493 46 399 128 786 786 974 532 659 590 296 738 86 697 342 136 742 351 115 807 971 230 371 624 83 773 769 486 143 456 900 743 580 131 545 269 397 152 323 734 486 959 413 794 545 367 337 361 239 665 969 225 722 279 563 275 82 142 45 565 533 707 38 216 443 631 428 425 661 507 405 235 58 198 979 942 563 426 171 452 406 144 247 330 624 23 766 602 521 504 557 466 874 108 848 936 843 794 359 689 758 205 351 509 890 135 600 318 675 15 240 383 839 303 116 184 118 494 74 997 21 364 875 605 678 443 290 388 712 736 785 827 878 526 784 923 686 425 392 535 621 573 603 420 491 367 957 264 706 355 568 230 277 784 512 157 39 203 339 375 731 655 819 40 935 548 683 95 972 33 979 74 433 216 167 914 626 561 801 224 520 435 581 513 24 33 566 835 226 14 10 364 562 170 69 327 648 112 585 982 789 590 398 117 957 40 263 265 791 372 594 266 919 816 95 112 216 240 266 475 867 247 225 331 732 564 658 318 908 235 130 256 980 728 553 840 792 352 19 382 287 168 489 915 847 775 887 168 643 553 238 189 776 967 460 540 411 583 960 581 963 671 328 112 985 107 896 434 968 377 763 692 586 932 876 745 131 902 666 56 460 319 27 83 828 295 535 316 144 130 40 670 566 473 731 272 347 706 566 614 249 398 628 539 760 754 292 965 133 71 440 396 289 56 603 763 850 820 899 243 608 388 765 180 747 569 85 478 988 855 219 480 532 15 250 560 948 470 362 588 286 59 966 812 226 583 873 664 398 979 385 256 335 193 733 171 308 637 937 716 748 877 503 491 710 703 487 368 407 824 11 764 923 716 415 229 431 37 837 779 918 643 918 387 660 531 528 729 979 324 142 492 229 999 681 403 782 305 158 550 559 325 806 695 405 608 738 538 465 789 559 472 718 758 525 384 914 15 70 294 637 353 64 997 348 909 367 983 582 108 415 227 52 41 982 362 881 378 362 916 6 513 883 444 637 661 993 57 685 194 295 153 346 120 562 821 899 268 209 849 625 279 904 993 435 849 213 364 28 314 710 640 11 22 349 392 556 544 265 529 760 7 631 241 122 266 485 14 822 329 238 705 669 421 994 66 270 385 194 22 792 285 885 362 199 250 926 693 202 22 957 750 277 4 800 13 89 764 326 672 263 520 548 67 113 929 447 161 979 791 0 648 887 920 343 243 598 624 608 345 489 499 595 553 663 837 384 847 361 314 829 137 409 971 790 731 480 732 339 603 31 861 617 270 960 235 648 129 313 738 953 229 32 663 385 773 797 663 593 351 651 382 9 148 64 344 538 654 722 905 80 587 352 131 642 463 809 355 578 76 905 783 947 914 541 59 812 98 920 930 951 391 365 308 897 660 525 692 56 218 254 367 152 375 230 318 714 74 301 844 525 199 769 775 253 621 949 794 744 44 939 386 726 916 936 802 991 884 133 924 229 797 724 305 921 257 448 883 653 952 116 349 92 787 857 165 275 627 493 647 443 141 995 557 96 653 526 247 927 240 32 323 610 979 405 424 835 995 279 847 456 890 462 89 975 849 453 319 381 434 877 15 269 584 110 418 652 991 459 324 552 556 202 715 452 713 706 338 255 57 160 360 745 621 596 363 927 768 744 519 621 610 80 305 83 428 793 109 933 156 627 688 831 546 900 285 419 239 543 589 672 148 80 64 831 389 0 100 325 149 818 254 484 178 615 113 570 581 502 19 93 623 738 893 778 931 2 425 810 75 356 324 720 376 643 12 230 633 928 556 580 324 846 167 502 656 857 10 748 931 18 692 202 343 9 264 917 870 749 188 519 476 139 468 719 514 206 502 629 954 497 631 447 752 7 822 245 306 955 15 186 762 543 592 296 625 646 509 479 941 201 44 746 139 527 873 818 379 211 448 900 260 466 866 927 164 922 420 270 920 602 432 753 999 354 866 549 101 19 496 532 593 130 978 668 411 88 108 908 498 929 887 138 114 901 690 380 985 777 163 398 834 827 14 82 401 26 988 10 523 557 141 229 187 949 302 390 431 818 251 54 773 12 211 581 440 111 918 782 481 887 20 316 891 777 445 379 260 477 696 375 276 762 318 198 808 645 717 441 925 907 957 430 30 462 416 839 56 554 500 90 819 235 40 449 446 790 836 193 305 427 400 18 81 990 114 69 134 575 706 439 694 893 123 281 733 669 202 833 532 679 143 244 513 580 312 520 609 627 898 8 368 157 906 945 319 825 288 443 937 730 197 328 752 893 556 450 291 90 663 184 777 137 596 189 699 432 994 839 913 425 756 310 72 55 898 357 935 466 899 908 315 725 191 394 647 978 283 417 864 961 798 24 507 312 521 907 831 728 311 273 773 344 862 874 574 860 967 760 828 239 788 798 428 311 451 193 140 763 759 676 917 898 439 262 803 362 808 761 699 153 962 61 588 666 36 262 717 694 392 41 755 13 219 743 802 36 375 668 299 780 533 448 172 376 506 491 499 680 958 270 927 315 976 300 336 851 827 597 848 253 444 706 112 53 187 231 530 819 314 207 17 319 355 765 615 588 401 802 501 888 837 264 156 955 205 1 659 148 595 536 711 38 3 884 309 420 173 326 443 979 572 230 981 300 550 174 946 287 981 488 307 811 583 572 158 258 551 326 32 532 282 385 288 996 339 840 44 621 110 481 726 266 235 541 328 897 824 827 482 73 539 334 116 439 573 280 582 812 974 640 429 420 222 957 873 638 338 106 407 779 168 399 8 538 553 347 410 16 933 93 276 622 125 947 584 252 544 355 300 825 699 416 445 664 453 784 892 837 609 195 102 817 407 84 143 102 723 13 824 917 730 857 554 532 40 104 391 828 139 743 92 221 890 50 360 515 370 666 61 730 236 709 792 63 262 992 838 724 636 267 247 854 675 811 65 158 278 206 825 337 796 87 893 563 799 366 289 469 587 575 40 235 724 263 961 533 62 958 73 629 560 659 509 395 211 108 348 130 246 351 598 132 131 892 101 505 406 132 643 501 751 343 104 263 168 5 378 215 148 412 198 150 538 899 634 474 171 131 413 580 368 623 157 825 69 723 464 61 176 152 761 112 841 478 232 192 10 275 971 385 350 290 242 188 456 940 209 92 915 690 124 799 452 945 17 541 530 281 665 431 677 168 847 99 39 71 345 694 607 659 709 643 507 442 702 584 646 704 817 507 566 677 144 838 65 271 954 936 381 67 133 318 423 951 246 355 985 948 966 957 111 430 803 798 444 756 569 895 646 137 380 117 851 779 197 273 482 882 646 593 461 715 888 907 745 537 903 984 889 474 462 173 893 723 751 157 559 162 32 937 131 926 524 733 905 371 624 60 744 401 208 460 297 176 908 460 104 431 7 30 168 492 56 966 233 496 584 124 173 537 153 598 869 263 270 460 781 525 622 70 241 778 168 950 909 21 84 342 88 150 361 442 733 457 111 806 666 508 167 406 632 376 392 848 434 78 158 658 772 305 737 944 834 308 569 102 933 795 902 500 845 222 226 528 785 754 451 53 396 770 303 697 0 794 690 214 913 564 843 470 236 280 294 560 535 28 116 433 699 301 687 922 812 736 886 432 445 89 60 981 925 488 250 851 110 436 144 951 109 20 592 377 732 880 637 816 979 366 296 874 308 481 810 56 574 768 391 125 371 745 548 558 742 263 38 191 733 108 53 579 891 150 894 445 395 223 757 555 230 690 282 627 176 955 522 264 445 71 942 832 224 107 133 620 387 996 315 759 390 639 313 582 463 250 640 661 868 653 572 469 424 288 31 565 809 644 121 316 600 742 339 713 779 591 203 509 205 488 253 430 221 262 716 979 5 281 839 220 255 501 335 169 344 832 379 753 441 405 119 140 544 699 898 554 972 412 304 193 980 711 478 87 634 878 803 911 547 572 56 330 816 557 450 398 614 401 115 65 7 425 964 75 620 47 907 73 789 238 187 542 617 975 482 545 834 942 395 620 347 194 950 684 835 332 659 432 929 392 128 509 631 796 171 827 295 997 814 250 189 110 31 639 637 906 346 727 13 550 788 666 766 696 864 686 421 334 486 340 277 911 346 911 420 729 706 255 383 224 963 399 688 3 139 192 956 256 77 434 110 516 562 160 55 875 620 360 359 778 760 116 808 84 778 374 274 634 790 118 180 911 208 124 902 358 553 401 675 915 626 516 515 833 153 717 105 556 290 112 485 941 335 32 297 354 147 156 942 233 398 894 385 888 636 820 334 36 886 30 424 373 746 289 259 387 490 585 884 827 533 343 989 863 99 543 439 339 241 605 944 31 189 62 970 2 524 303 925 57 393 463 685 140 484 740 8 504 96 893 880 67 138 897 477 717 264 163 659 174 288 361 432 879 436 727 752 748 284 269 39 253 991 769 166 917 239 453 546 984 550 778 504 613 277 822 782 44 993 225 814 117 707 505 206 375 782 29 849 309 123 226 258 112 586 472 976 611 486 887 451 500 257 229 880 109 22 566 991 824 633 16 325 604 525 381 458 911 999 329 699 287 761 28 706 626 816 887 331 653 72 52 277 525 143 270 676 579 856 361 317 162 594 342 624 941 293 632 141 858 163 300 856 11 675 839 561 61 439 161 81 497 706 782 861 42 661 574 418 196 910 805 899 788 208 960 66 976 644 973 299 175 330 863 963 44 433 8 655 62 51 534 931 811 130 780 290 231 283 214 375 161 533 521 740 215 278 734 591 341 109 616 411 565 430 740 403 434 507 354 11 250 403 101 405 257 341 889 258 884 72 505 793 345 958 640 674 974 342 178 759 712 895 846 507 369 617 119 40 239 709 933 450 802 973 566 57 13 418 828 199 997 552 182 655 89 160 746 885 830 198 735 8 443 200 194 745 401 170 102 316 818 404 757 770 126 586 554 842 369 806 733 734 428 46 253 837 209 252 812 378 761 820 875 504 814 328 656 680 496 786 924 661 4 90 457 921 423 198 806 505 608 873 319 313 460 928 799 373 443 55 154 658 464 549 426 478 179 248 775 185 529 666 584 339 326 366 143 59 63 460 632 154 370 102 411 376 806 484 262 895 305 921 755 679 278 974 105 416 58 88 909 260 786 553 739 494 516 295 924 823 302 48 773 600 631 946 739 743 169 910 479 365 379 563 157 766 80 737 410 813 266 74 774 345 458 336 894 403 999 483 808 949 710 823 215 617 979 627 310 868 136 221 810 634 99 850 25 233 568 552 328 590 193 773 351 402 636 979 785 242 125 536 629 923 389 394 956 768 187 352 895 592 404 576 640 102 533 442 680 391 355 900 281 942 444 6 886 941 873 158 101 9 341 432 943 129 801 297 58 247 557 426 483 170 926 73 152 418 927 635 980 189 237 226 826 808 708 560 580 799 661 590 580 382 493 546 740 241 179 971 31 456 561 424 821 215 462 458 904 264 15 476 411 403 164 897 696 403 459 196 480 805 863 983 398 173 597 579 761 751 77 337 221 594 411 536 472 931 950 594 588 74 53 33 860 560 192 818 785 642 432 234 228 137 410 831 427 807 939 474 375 844 107 172 163 176 21 602 577 969 722 232 855 315 532 78 706 960 128 356 759 989 887 778 508 795 758 544 684 757 464 399 611 52 879 360 429 976 196 60 406 710 117 957 456 973 515 736 384 75 156 512 211 855 28 799 898 691 314 492 755 725 317 114 64 465 897 600 889 431 912 50 496 224 275 843 254 949 238 902 339 590 289 867 326 870 776 711 651 876 226 409 612 769 916 161 949 174 102 528 227 95 852 288 42 179 24 49 659 279 760 896 15 157 279 710 107 222 509 943 909 995 729 379 180 829 861 802 632 704 490 377 505 760 20 150 240 657 770 559 836 828 250 495 131 972 649 362 435 956 536 404 184 892 554 529 358 957 10 545 612 784 659 715 84 774 140 515 673 214 199 244 469 951 359 200 406 79 927 899 595 657 811 947 582 281 706 258 541 697 527 861 456 272 316 830 867 688 509 562 100 226 905 394 696 700 817 414 693 229 489 932 384 484 389 672 582 382 756 960 179 292 909 154 354 860 142 799 776 974 981 281 712 332 305 167 488 66 949 885 943 420 0 372 249 887 735 666 188 587 720 98 491 686 285 995 830 337 164 826 153 31 422 150 462 803 448 845 629 381 554 62 111 177 950 632 839 825 216 397 178 686 457 684 734 859 668 433 100 464 627 551 199 218 616 572 522 456 12 795 183 372 234 593 752 819 412 142 644 909 729 638 687 617 249 420 552 270 299 510 902 952 441 692 328 185 425 538 20 548 662 286 705 604 142 379 111 397 698 600 692 61 664 108 586 518 186 557 176 778 312 946 184 259 952 586 478 99 529 584 372 809 540 722 277 797 571 404 572 84 866 205 242 620 233 786 782 57 389 182 778 910 917 498 504 275 186 984 401 960 91 536 935 495 556 433 190 422 85 176 478 301 450 98 264 362 626 339 266 562 990 693 735 747 687 97 286 753 205 332 650 130 612 911 27 452 963 296 27 445 302 67 481 200 611 72 395 566 287 172 536 78 580 972 446 247 191 62 366 974 739 637 199 447 516 335 798 903 777 212 727 742 403 403 620 147 691 813 56 566 398 712 900 773 770 518 819 325 930 747 394 336 813 944 380 200 252 180 894 568 148 329 656 327 305 13 167 890 89 19 478 143 61 883 117 621 563 411 132 110 323 888 672 586 592 869 765 909 708 339 691 595 585 40 112 514 800 8 607 668 267 458 419 829 149 984 635 549 248 890 254 696 456 761 269 14 127 252 775 184 397 3 414 789 864 197 84 774 565 173 605 855 856 823 11 99 97 726 222 681 457 82 425 451 881 90 609 683 964 455 851 775 43 762 590 584 464 798 558 959 332 67 590 411 632 286 675 856 1 232 132 256 236 548 677 989 46 736 445 20 169 656 548 44 45 749 78 660 223 466 219 87 759 189 300 173 51 497 770 587 600 737 847 2 177 92 659 453 413 427 31 715 47 636 376 471 711 984 958 282 645 724 995 557 13 212 128 839 544 874 790 365 507 464 814 89 707 413 358 236 637 678 149 232 34 408 372 665 552 745 539 129 641 498 693 248 597 528 336 190 151 901 617 961 657 795 94 935 916 420 11 372 793 720 828 49 28 53 51 596 444 524 372 58 294 789 78 551 655 110 432 978 541 342 971 883 954 28 621 295 967 927 488 468 717 170 40 399 108 47 209 909 170 423 660 321 237 841 312 881 856 540 157 102 807 731 370 830 669 50 544 850 37 66 794 45 183 575 510 885 336 57 405 732 770 8 411 308 447 614 544 459 765 361 615 976 633 326 86 147 226 453 764 585 843 370 57 282 68 74 130 656 962 698 330 921 603 51 228 446 611 148 529 600 685 63 719 466 93 692 539 952 821 607 49 998 263 121 947 520 798 116 593 260 714 847 571 358 151 864 96 478 502 830 387 313 0 948 516 867 707 582 205 425 420 694 558 38 902 3 260 511 38 772 724 619 759 965 639 52 363 419 532 100 272 44 241 864 811 99 81 94 914 267 340 820 498 456 895 320 518 50 572 103 639 765 927 922 387 174 173 887 279 114 639 876 618 196 739 406 973 738 458 755 963 461 339 823 333 171 665 782 724 598 970 628 633 814 500 245 316 211 800 897 323 814 126 558 893 661 208 95 736 824 321 400 0 567 18 758 100 346 835 3 241 394 860 399 467 267 995 360 423 503 769 183 558 832 891 502 639 581 517 319 508 5 822 994 721 925 843 732 479 874 134 156 386 374 690 464 234 892 262 68 104 311 806 984 736 392 806 38 317 431 721 170 606 824 57 806 476 824 83 688 181 924 291 16 432 117 511 712 447 476 607 921 838 784 169 131 3 815 147 58 316 336 403 370 698 271 780 402 583 121 683 931 897 212 925 539 548 420 648 943 527 252 64 154 797 758 616 790 294 967 15 621 469 248 654 591 494 292 383 229 561 386 825 314 171 434 775 182 602 277 248 916 994 754 209 415 711 388 943 964 308 742 155 125 43 285 195 115 717 527 364 513 460 515 717 827 299 411 237 709 824 884 983 260 537 174 447 242 878 901 498 237 255 203 731 886 919 619 554 597 851 302 14 47 390 820 293 292 470 225 527 754 588 441 473 984 652 836 896 372 676 619 687 624 519 477 596 605 397 646 156 811 893 221 359 832 35 364 772 70 232 807 696 243 129 832 727 741 490 396 29 524 865 99 946 809 664 358 972 795 57 13 255 20 362 165 615 781 678 595 727 314 552 622 294 546 656 157 658 819 156 993 969 586 845 324 880 839 541 802 276 893 352 506 472 455 873 681 521 186 43 388 662 26 564 356 554 746 425 558 259 986 439 705 849 379 900 995 504 150 593 749 781 398 281 799 6 230 715 581 617 311 567 348 941 596 102 474 337 940 428 598 228 365 565 14 398 765 48 584 655 288 64 614 632 230 55 943 987 941 567 829 177 339 76 8 749 815 150 313 914 681 76 314 118 144 325 299 891 38 732 442 218 712 977 318 176 569 68 60 662 261 445 290 137 359 74 113 484 316 606 548 324 197 978 903 527 946 782 881 416 539 192 568 304 117 238 902 539 513 363 560 667 973 167 85 399 591 944 234 921 942 594 505 115 615 230 836 915 981 934 982 81 79 903 431 41 521 714 446 264 902 985 421 366 977 439 120 344 702 291 583 698 742 89 420 619 785 530 806 437 736 475 998 137 276 950 901 356 150 837 313 605 491 817 798 107 591 529 935 296 823 6 592 985 627 590 355 651 751 165 386 575 342 512 462 378 828 973 817 897 585 577 14 798 700 366 48 293 209 376 15 606 539 755 204 932 972 974 425 599 454 594 903 989 820 150 808 280 231 547 281 651 510 703 336 309 666 495 26 846 291 918 949 305 384 921 108 533 131 969 920 744 811 584 292 706 987 837 488 606 530 318 712 201 712 303 192 713 514 9 774 627 99 923 253 563 509 597 417 700 499 673 697 761 609 411 249 204 727 838 964 528 958 570 422 975 602 305 768 708 396 255 347 76 510 570 104 365 112 692 835 705 416 631 655 640 672 930 722 523 869 423 51 52 298 215 683 98 488 490 32 12 676 668 885 670 950 697 307 769 35 788 355 77 991 192 457 984 540 992 102 752 632 395 664 690 615 727 176 12 660 756 593 773 822 810 696 173 227 480 263 376 44 403 118 788 681 71 462 935 702 989 831 705 252 15 131 448 172 284 723 554 930 579 560 315 469 983 92 17 435 892 288 169 250 289 717 95 91 341 346 299 693 557 558 610 677 570 648 172 360 623 534 431 548 137 902 858 35 445 950 44 735 152 955 836 738 914 480 575 767 468 963 433 29 220 855 992 863 910 722 243 989 244 685 446 610 549 227 454 5 691 998 416 104 408 447 29 467 861 75 969 89 267 214 883 252 29 792 863 937 50 927 21 836 29 752 712 972 862 48 984 328 472 262 546 224 606 535 89 742 978 264 729 429 737 44 428 24 22 25 451 713 780 600 299 473 50 724 619 597 842 819 187 949 929 54 48 300 143 527 268 633 998 668 417 102 273 506 670 56 621 80 145 859 791 986 399 833 730 891 515 165 829 530 241 290 183 429 493 544 441 227 7 747 715 240 273 683 375 731 6 528 360 254 405 40 785 773 26 952 393 986 365 799 755 467 268 475 525 964 968 408 771 966 438 840 136 652 76 43 465 326 876 233 631 163 349 783 572 151 9 62 986 586 103 942 716 847 333 444 910 798 715 566 703 289 688 384 51 897 446 923 799 431 916 924 721 524 818 429 734 876 989 611 721 736 547 423 522 984 186 841 235 980 310 875 607 291 781 839 323 379 472 201 706 853 871 737 236 370 194 3 302 455 286 657 942 769 658 421 535 406 41 671 550 664 566 810 804 280 853 19 612 801 952 448 589 704 444 684 600 829 992 84 899 419 8 651 994 112 237 636 274 649 477 966 799 818 80 9 915 302 654 548 4 695 801 411 990 864 208 391 755 710 708 586 220 419 503 907 297 210 408 769 681 363 848 212 746 865 65 909 454 7 652 733 928 550 768 22 221 264 62 942 782 406 756 487 519 261 322 245 82 120 873 312 372 421 818 652 514 948 99 819 191 519 689 557 293 11 335 874 529 897 64 939 103 429 954 941 610 976 522 375 885 129 714 675 680 37 620 386 619 196 981 118 227 403 1 120 928 44 841 448 925 17 681 585 726 697 186 892 189 500 542 94 122 769 763 189 671 944 157 61 81 66 595 847 800 707 296 442 611 892 181 231 249 677 492 552 971 514 883 709 94 448 994 72 574 539 356 333 669 854 933 369 797 389 833 441 452 127 234 635 707 566 917 321 619 402 470 353 568 521 805 213 492 482 155 960 306 89 512 52 21 938 619 120 622 183 720 87 715 163 223 328 327 21 103 700 431 284 24 588 817 257 975 15 733 348 698 214 169 128 619 828 215 816 904 969 710 52 28 16 361 872 421 964 205 525 536 634 619 809 5 999 152 42 778 7 142 43 408 564 760 176 754 191 232 224 278 792 2 61 720 475 738 919 290 622 35 12 840 228 362 608 439 214 397 100 716 220 344 476 77 147 603 368 376 480 770 84 660 947 969 925 837 399 701 778 601 178 971 882 372 175 720 934 412 2 639 266 216 655 945 934 953 261 796 715 294 123 37 700 834 979 300 419 294 893 888 321 29 383 98 898 438 302 202 649 843 733 212 747 632 486 731 931 305 796 451 603 49 220 671 847 84 584 665 683 163 517 354 106 42 619 746 751 557 376 837 558 773 387 914 273 501 353 68 674 634 190 551 494 254 996 598 844 477 619 548 752 55 728 327 372 956 961 896 515 262 522 775 148 912 40 627 942 180 789 573 262 798 563 577 57 266 860 340 237 179 309 766 71 5 588 407 927 189 314 241 118 745 607 195 824 514 518 510 719 770 642 494 841 287 216 865 794 35 109 804 967 28 885 239 59 521 493 281 948 984 179 830 192 739 130 288 409 201 954 401 355 315 420 730 942 479 681 508 556 638 94 43 835 779 871 792 149 143 636 101 54 114 580 980 964 298 827 523 853 667 108 354 56 935 208 352 339 223 937 91 816 287 68 951 501 489 219 700 292 328 986 286 95 739 86 782 379 995 812 145 294 635 300 102 98 4 561 512 987 62 287 931 8 123 955 739 676 128 430 547 30 680 57 817 685 961 92 945 514 618 816 163 456 619 635 400 567 903 791 171 623 936 937 154 241 235 16 197 560 417 844 855 625 835 340 257 753 677 360 379 194 280 138 505 440 546 187 352 403 619 584 672 831 664 210 308 295 399 174 737 672 374 630 676 490 800 136 881 930 576 583 848 562 297 250 863 855 55 492 333 680 6 267 222 418 521 765 36 981 896 819 650 204 58 653 326 160 999 127 761 90 936 13 43 355 330 947 631 607 962 938 452 417 128 335 80 787 116 619 170 111 634 374 643 282 453 964 793 596 304 515 344 674 746 339 774 153 613 361 439 336 370 296 921 946 485 467 57 507 11 906 671 942 409 560 594 568 333 555 141 291 135 887 443 642 444 458 300 292 603 49 745 356 594 330 83 391 51 235 405 218 863 278 70 360 272 891 202 65 289 711 213 549 586 891 88 506 179 594 196 138 63 414 129 231 623 676 762 999 756 369 60 984 210 448 282 450 157 447 450 856 519 502 777 171 216 969 121 488 583 196 738 45 493 659 876 549 319 337 172 386 732 866 485 381 960 884 142 288 341 730 429 114 633 731 441 207 529 454 929 622 528 738 892 672 559 353 686 258 904 723 626 811 968 701 934 810 69 138 239 437 848 686 7 102 556 592 36 321 984 203 106 220 868 972 58 208 578 932 318 318 15 473 739 393 153 651 294 655 795 412 982 993 321 216 31 99 371 716 202 463 976 432 360 116 850 297 67 209 631 283 647 833 101 991 484 84 343 18 130 713 297 103 911 359 274 241 234 911 493 597 815 538 536 743 868 739 278 339 303 333 565 508 251 414 224 722 52 803 454 838 758 881 929 291 741 159 926 348 596 967 554 217 973 40 250 168 226 635 471 831 854 488 250 696 890 221 707 960 475 759 938 747 211 382 611 241 560 813 644 371 135 771 73 309 472 503 614 879 682 184 95 135 162 75 13 61 826 954 20 371 714 807 99 678 401 66 649 561 33 727 70 920 82 480 723 213 457 618 221 450 595 443 402 857 866 942 603 593 61 572 854 433 836 898 441 938 425 31 649 589 414 364 339 903 539 315 573 480 516 969 744 881 708 930 791 964 348 192 862 249 900 356 282 700 755 65 50 614 263 118 422 912 383 191 528 791 913 356 514 810 43 837 337 189 970 147 134 4 105 62 701 342 797 476 133 409 764 559 35 660 759 610 904 342 740 846 679 865 42 982 352 224 543 67 870 682 664 901 489 587 962 892 365 245 624 31 883 202 733 901 618 816 12 111 847 786 342 535 294 649 334 231 494 663 457 656 248 253 57 404 907 788 45 922 689 733 469 286 277 657 820 551 138 432 289 659 305 787 33 943 777 81 517 684 760 427 601 675 372 509 687 382 629 55 844 687 961 439 817 872 155 7 850 18 579 748 292 697 197 806 585 342 445 24 845 915 531 623 238 353 964 565 952 551 869 225 854 385 523 744 380 360 525 337 358 953 111 104 42 501 422 738 269 974 554 513 135 300 452 128 916 717 22 497 479 474 750 600 374 233 864 804 62 479 338 597 101 885 264 349 651 918 859 470 15 170 329 884 347 486 536 123 536 978 908 690 188 719 355 560 7 87 292 544 421 9 44 15 938 121 458 765 21 313 722 55 828 605 884 796 50 3 978 155 364 737 248 272 626 554 870 105 307 331 34 709 476 791 632 397 727 663 685 621 375 495 684 765 742 653 213 925 858 981 66 573 895 969 186 445 608 941 790 32 593 118 460 498 19 369 883 518 417 458 499 172 661 461 110 251 404 118 18 447 742 720 614 56 552 645 913 953 942 161 128 180 15 743 885 491 846 631 630 88 85 834 545 433 622 606 526 704 791 731 111 80 216 467 938 639 247 163 990 151 928 40 341 864 525 539 880 920 22 855 376 0 900 836 969 954 361 144 666 286 453 611 891 49 177 869 931 215 411 104 194 535 311 820 78 892 911 200 650 611 716 506 193 545 409 374 920 72 140 987 562 832 71 452 227 685 520 378 670 800 161 466 531 187 856 999 118 667 889 710 684 18 477 297 927 380 488 47 642 282 797 195 147 816 231 609 155 104 865 748 79 834 625 191 602 612 563 173 444 754 999 374 39 366 773 406 83 307 92 378 98 184 284 525 458 105 162 938 664 446 296 283 699 953 17 154 958 535 135 681 430 603 575 780 133 170 183 118 936 655 765 623 448 633 459 426 561 938 187 486 609 561 798 209 458 921 568 290 741 814 268 246 352 182 477 969 276 291 875 146 58 80 609 529 767 673 988 211 59 806 213 898 957 378 701 295 761 495 625 138 97 529 422 541 45 835 992 283 777 842 766 757 505 206 107 525 646 624 843 784 914 898 967 109 901 492 308 683 57 743 69 618 79 971 238 815 118 762 230 155 558 314 997 743 39 311 895 392 451 943 12 599 687 249 356 344 546 144 625 238 687 136 114 625 281 406 955 14 33 441 234 96 367 669 690 574 907 579 629 769 713 217 567 578 477 681 841 274 996 97 592 9 985 72 875 775 765 261 633 5 707 3 407 800 152 826 744 312 882 423 407 673 186 473 199 516 858 693 310 158 624 645 153 388 404 310 374 247 992 840 933 784 997 828 649 60 193 407 335 533 382 995 190 478 0 651 505 32 175 975 19 101 266 946 656 940 566 255 691 723 118 395 99 421 718 561 857 475 22 392 666 419 968 926 21 423 667 115 387 285 12 204 989 490 858 330 783 208 558 205 440 75 563 720 348 869 440 818 300 153 59 705 686 701 986 105 948 830 156 949 579 698 511 226 529 882 683 712 444 912 263 902 360 312 381 767 352 341 444 533 811 96 614 26 467 181 748 307 158 412 122 616 997 402 306 205 818 318 909 329 867 526 365 662 483 525 888 715 297 499 730 661 772 952 496 580 997 323 487 430 399 35 230 311 271 431 881 177 185 416 715 286 4 496 966 641 634 91 665 675 997 268 375 759 43 810 866 707 433 231 174 195 236 175 395 735 102 128 954 276 985 806 597 122 999 400 634 667 360 495 453 281 111 269 911 596 831 742 725 365 480 859 780 145 168 159 194 144 78 12 918 762 289 443 277 729 259 618 721 508 703 700 333 678 277 667 308 499 372 608 868 108 59 811 764 708 513 578 45 153 438 490 486 964 243 767 952 563 365 941 459 609 165 902 173 819 715 643 523 305 461 192 32 973 203 263 517 667 55 78 72 819 634 145 633 329 666 863 635 644 778 329 998 537 891 506 720 445 67 646 285 481 778 181 875 360 974 233 426 761 710 97 34 949 25 28 794 61 356 46 637 437 329 965 457 13 808 344 17 127 692 588 91 279 194 212 760 478 88 720 977 607 155 592 752 598 955 29 213 135 506 795 576 202 438 970 222 531 510 713 449 819 440 211 109 825 774 173 264 887 241 600 518 533 855 44 805 572 367 303 914 442 664 373 737 570 541 317 714 863 169 977 646 98 362 454 541 181 410 147 14 709 756 292 106 385 604 970 693 64 453 246 483 541 900 148 253 324 690 83 738 409 699 946 273 46 266 185 654 14 319 118 132 467 956 963 208 47 170 850 63 521 699 140 646 620 221 774 242 291 261 635 163 450 48 976 94 208 926 887 398 487 61 745 666 153 167 505 335 680 145 863 332 954 833 113 668 291 121 499 90 953 544 823 804 397 277 543 336 220 876 220 673 940 415 194 990 240 191 609 258 591 639 766 347 257 759 682 868 994 106 932 629 920 392 469 459 870 901 812 842 282 865 404 547 248 101 244 664 256 295 139 252 929 450 395 534 846 774 758 465 675 268 134 64 77 374 435 869 531 2 12 635 26 105 481 984 842 857 577 555 423 981 907 749 151 100 163 421 25 662 364 497 826 174 156 713 325 866 303 776 884 551 352 785 256 531 864 689 149 242 272 7 640 997 262 209 741 321 863 772 957 638 936 838 213 112 830 273 527 228 386 762 490 171 790 496 782 583 405 317 553 787 798 62 228 736 186 225 266 872 490 910 481 95 581 49 631 241 237 588 363 851 639 30 680 403 848 599 355 883 159 254 144 718 180 777 986 90 967 45 607 204 148 970 954 746 907 78 498 150 403 915 673 53 90 117 803 232 917 170 596 467 110 296 695 846 824 191 931 776 85 824 530 376 164 548 785 667 37 746 662 127 89 924 312 497 54 537 537 897 583 461 881 793 947 857 582 340 725 674 499 404 602 807 338 183 525 93 191 184 244 171 758 68 659 68 762 86 943 684 361 974 924 867 863 478 175 539 141 226 844 591 850 618 111 200 496 87 716 261 314 132 323 418 83 174 285 740 926 831 420 801 376 133 698 491 758 391 556 544 496 52 440 325 819 447 502 312 606 636 481 161 644 121 715 789 596 71 274 348 482 780 365 904 282 652 566 793 988 573 132 480 780 226 367 342 898 871 329 598 735 144 134 294 604 714 815 155 523 558 798 170 103 145 952 768 269 68 799 176 661 726 510 387 813 680 685 335 478 595 656 2 483 111 861 911 289 926 820 851 213 981 468 342 936 773 295 368 749 551 829 52 199 150 63 112 307 496 280 831 93 444 38 462 261 345 71 373 761 57 561 898 743 770 926 838 287 468 240 968 816 200 231 758 54 658 506 765 414 828 901 706 599 715 628 668 168 965 988 277 289 421 681 723 851 494 862 92 784 918 23 804 894 255 798 372 465 576 681 373 369 332 516 527 362 158 889 855 297 690 380 446 140 952 845 159 740 301 208 159 535 983 844 393 986 765 211 718 212 852 642 110 32 950 150 90 696 303 612 222 641 372 602 152 523 526 101 381 974 355 143 850 502 440 925 821 120 583 41 978 77 748 595 226 225 137 566 512 921 63 15 728 342 160 457 703 505 33 985 213 443 234 43 99 893 637 673 870 447 344 708 863 177 70 739 925 717 284 223 24 266 542 57 41 978 986 236 460 984 927 676 444 727 925 596 480 25 568 330 540 358 429 137 602 187 4 222 448 292 208 463 971 97 476 359 727 384 581 872 451 740 272 260 147 910 127 917 90 618 884 438 117 879 802 687 991 461 287 348 803 629 772 82 127 477 176 197 348 968 649 867 359 247 36 98 122 628 957 634 918 354 174 512 837 827 845 147 58 52 791 228 810 657 519 65 469 404 517 97 579 532 192 239 724 495 88 2 742 347 372 154 50 485 733 674 990 28 290 171 196 827 483 25 908 521 496 101 58 189 789 590 92 298 991 556 279 471 107 330 669 323 969 423 340 319 934 555 115 777 648 892 67 316 388 950 921 551 216 751 818 953 765 429 390 480 142 383 91 777 691 905 627 45 432 92 389 901 365 377 898 674 121 557 402 614 80 0 230 445 174 373 88 202 249 882 538 68 93 72 804 224 10 499 890 221 919 788 908 576 83 32 659 41 829 536 740 410 233 436 528 653 657 870 10 634 593 489 476 286 374 432 434 17 585 408 850 822 196 528 407 262 673 318 815 426 499 911 542 814 913 772 408 161 643 31 412 33 739 585 386 27 393 624 318 825 82 96 467 217 484 888 391 172 153 141 647 764 138 563 31 187 895 658 820 221 863 381 247 427 788 486 972 885 413 736 531 356 310 673 690 846 490 659 693 262 292 929 461 905 216 574 325 282 765 40 598 378 53 113 458 636 170 827 524 811 672 450 471 760 443 134 566 857 641 751 35 38 184 375 347 780 500 793 846 282 677 483 386 671 732 678 314 334 275 16 101 127 301 357 985 869 200 387 84 132 728 358 229 147 437 550 854 387 162 314 386 858 70 963 939 168 563 847 745 671 486 997 126 347 441 979 488 576 730 695 974 436 10 14 69 941 537 714 670 429 182 151 260 266 220 876 64 263 867 461 4 851 568 968 979 793 16 548 742 871 424 400 484 22 851 690 151 245 672 413 217 191 21 459 788 816 42 676 636 468 243 396 569 599 999 144 834 274 536 752 465 159 157 640 209 177 631 222 851 397 477 671 89 829 106 60 97 727 287 536 218 204 583 141 129 120 671 202 293 963 259 937 587 8 711 267 548 75 295 763 628 816 19 114 155 506 38 40 281 999 851 129 6 252 602 379 77 488 766 755 812 339 307 383 148 821 745 201 399 618 393 768 622 813 367 703 565 164 637 929 475 503 582 987 811 479 462 232 434 747 191 106 655 901 798 968 538 788 124 0 79 357 228 298 164 415 146 835 940 344 853 722 239 933 686 148 806 447 945 146 605 894 809 230 532 294 431 99 953 763 188 609 287 746 344 297 514 483 733 236 197 796 995 174 607 470 789 952 163 420 240 92 806 258 57 236 852 925 180 771 236 961 901 884 637 693 667 990 220 89 124 852 929 491 215 649 509 41 709 889 40 364 311 996 827 719 704 880 338 475 82 270 695 703 435 945 966 830 624 315 403 276 776 707 894 705 29 307 789 235 415 352 597 356 73 411 494 766 587 100 736 426 545 857 663 642 146 202 254 28 219 519 607 917 457 120 867 668 175 900 167 318 560 44 811 15 958 851 456 35 350 587 931 654 364 733 371 161 587 613 323 336 865 493 590 311 503 163 562 231 611 971 192 890 716 676 490 879 408 691 390 814 119 658 91 18 998 461 107 11 184 208 92 582 261 540 637 103 473 514 382 624 823 870 352 189 413 735 398 734 194 920 890 834 634 379 670 839 849 122 653 413 592 338 0 797 73 243 502 359 374 849 376 359 491 636 613 970 469 461 164 93 529 989 925 37 402 908 843 734 688 428 978 286 391 924 852 956 283 788 734 690 4 863 53 609 126 188 711 677 591 510 469 865 423 775 882 283 818 451 786 867 673 560 608 932 638 647 259 874 697 191 976 80 908 54 389 32 267 884 752 471 785 399 278 232 840 64 86 500 878 801 731 262 679 681 44 430 433 825 16 329 713 447 864 455 561 795 194 618 238 134 557 351 595 564 500 870 167 304 192 344 273 305 492 656 628 677 852 310 472 515 64 669 980 787 738 348 934 494 154 777 578 491 122 200 72 181 427 857 569 635 463 446 935 685 519 740 319 620 905 132 81 732 568 247 79 392 277 111 809 501 925 391 280 450 444 338 400 796 262 460 148 330 510 354 74 129 482 915 257 210 484 214 837 713 911 627 500 765 803 969 454 836 706 223 911 628 731 898 975 989 480 884 468 944 964 26 912 751 817 741 384 349 764 303 685 955 206 461 573 273 491 191 636 508 720 656 641 348 776 860 769 922 445 676 635 434 657 888 98 494 583 443 609 503 176 638 424 796 837 751 771 218 710 110 53 155 808 624 425 46 249 100 423 467 101 243 165 116 642 80 996 707 888 589 442 998 340 998 726 980 809 827 913 463 585 269 791 7 591 347 986 222 584 896 573 636 424 12 772 281 269 273 418 998 833 88 603 946 29 70 395 85 494 491 178 273 352 553 11 885 294 701 775 309 537 562 537 416 335 246 536 424 355 338 836 752 813 186 116 229 977 729 929 314 49 65 943 648 444 941 173 534 151 625 821 176 383 869 443 299 649 839 302 974 0 546 921 455 737 830 732 223 872 895 13 734 284 488 442 273 241 641 51 150 442 950 966 966 619 464 951 567 213 130 202 936 309 425 180 4 837 386 80 415 722 311 231 642 981 507 261 762 721 36 644 538 346 459 426 998 483 279 242 906 115 839 606 455 553 950 777 17 547 722 293 202 919 116 120 549 710 907 462 758 806 999 361 240 125 445 509 141 992 382 702 243 496 249 672 757 101 897 765 309 109 767 863 72 328 245 771 935 658 599 87 700 240 802 869 945 67 905 961 245 213 431 778 735 654 404 406 210 495 483 523 665 282 443 241 144 956 260 513 569 71 760 590 145 709 893 929 831 74 484 419 64 663 199 593 301 227 591 577 23 943 98 603 277 96 337 303 133 400 699 186 347 555 869 614 322 908 719 774 777 598 814 780 849 122 211 734 13 119 716 790 630 381 654 983 900 244 930 941 733 404 818 235 411 22 841 453 818 113 84 269 807 247 240 941 116 81 872 915 36 591 772 172 791 447 99 279 434 549 753 220 275 584 460 598 111 485 395 502 732 686 330 89 503 436 31 480 808 153 114 410 260 122 5 194 21 906 418 519 921 777 666 341 815 274 919 402 833 530 217 233 952 553 347 244 554 257 565 6 875 797 633 558 567 685 415 742 967 384 718 999 401 894 660 444 778 351 733 6 456 39 783 397 369 148 202 228 414 823 951 386 59 718 89 237 628 456 431 112 903 315 410 461 73 487 768 78 120 461 564 654 75 491 538 854 616 254 200 911 14 434 689 662 66 561 897 620 353 13 339 390 437 781 349 166 538 510 710 642 186 194 632 160 35 181 639 952 131 128 576 957 976 251 445 316 133 984 552 551 681 88 649 761 680 933 875 496 359 292 238 786 185 7 11 45 552 567 644 769 718 548 997 255 41 182 735 587 954 195 763 384 950 434 222 231 633 150 646 929 749 281 408 115 265 484 635 161 757 726 384 867 742 285 469 10 814 305 255 301 909 595 367 758 554 313 618 93 422 475 218 810 820 509 3 47 117 831 864 420 306 621 623 746 556 588 994 700 904 38 553 543 516 836 557 71 258 659 885 979 124 67 245 338 477 753 101 805 106 591 966 738 733 552 143 771 649 824 74 69 168 667 120 738 894 573 705 246 596 751 966 38 551 467 250 544 967 101 461 472 554 233 113 439 939 323 253 858 194 919 116 398 5 595 305 770 396 276 174 233 517 217 223 559 748 165 561 221 485 995 277 603 536 662 10 753 477 246 126 368 628 484 47 974 341 949 556 701 813 687 762 726 228 637 981 696 974 698 115 870 370 499 37 968 190 434 578 719 269 202 342 770 411 460 564 575 88 961 763 991 536 146 269 872 15 653 715 554 811 714 713 255 460 645 49 496 716 608 433 257 125 165 833 230 788 909 944 533 89 686 752 610 903 219 958 251 881 96 961 959 645 778 947 419 766 532 186 129 593 300 679 894 484 971 4 605 363 630 156 790 208 219 86 867 622 983 405 615 894 251 95 729 585 418 742 599 719 613 13 776 818 874 958 832 928 937 220 857 523 867 431 39 883 186 404 520 256 923 397 954 461 948 107 635 811 84 421 706 72 675 28 776 336 389 779 603 1 821 285 133 310 442 757 287 251 582 380 375 222 391 940 624 623 614 515 593 817 38 116 378 849 579 109 617 7 829 246 99 488 402 123 734 481 703 947 327 843 210 700 903 389 156 207 245 969 594 680 805 643 365 443 639 124 395 953 324 278 154 71 944 746 761 220 84 397 729 774 102 144 211 551 658 522 675 389 3 511 456 192 348 742 292 107 18 790 579 376 844 583 793 460 538 951 738 153 472 292 325 195 450 866 223 101 544 649 662 122 239 344 478 700 315 495 48 788 187 866 904 75 729 286 484 417 549 945 366 205 386 800 244 387 91 640 682 184 661 249 221 729 115 656 681 85 457 488 949 810 428 398 64 728 430 670 875 670 462 381 537 16 398 100 83 952 665 264 199 67 580 734 214 12 814 770 631 239 736 612 483 543 87 733 377 606 298 220 311 251 96 275 223 682 121 528 168 708 558 47 58 791 653 246 856 375 233 865 922 574 125 465 941 700 830 21 928 815 782 466 102 834 440 686 451 575 897 750 185 825 648 772 535 620 866 664 987 990 819 86 515 439 891 835 728 453 828 616 145 833 868 175 431 968 278 264 4 346 631 186 872 342 419 638 547 437 244 70 684 97 116 702 268 750 176 543 880 39 888 507 823 167 571 261 403 931 502 425 686 864 266 383 494 890 405 91 141 953 392 106 734 694 603 940 269 308 90 62 77 763 990 199 987 424 717 965 862 438 273 264 252 484 903 642 697 283 941 940 277 718 111 556 258 86 547 120 480 916 680 510 892 521 444 162 55 933 417 318 658 508 784 93 628 481 81 282 740 497 919 309 585 490 434 632 813 941 175 19 338 830 70 291 522 58 694 651 634 342 708 30 465 80 701 54 269 752 62 712 569 257 628 361 194 608 457 414 736 589 923 431 947 793 588 335 647 998 742 733 714 106 890 684 546 916 833 268 265 34 204 509 753 476 616 663 298 417 41 170 23 318 291 749 457 919 357 940 113 306 614 352 789 897 214 647 341 423 483 723 704 446 718 159 505 929 0 202 385 598 922 650 849 3 715 990 270 11 996 29 794 443 784 108 337 748 202 698 708 323 968 782 135 628 132 970 382 188 161 893 614 14 129 268 519 892 432 700 517 124 284 855 424 460 980 646 805 325 819 404 278 676 297 633 368 881 653 817 886 644 595 188 545 847 987 694 675 544 781 865 261 102 397 930 876 418 504 571 776 154 14 481 904 260 760 423 491 361 800 195 547 489 205 856 617 345 734 77 785 694 362 173 907 323 275 812 529 504 5 734 451 308 640 576 566 797 68 126 445 704 956 765 846 255 569 766 492 605 479 952 422 537 738 105 775 592 133 841 975 324 633 349 782 294 53 431 501 410 815 920 627 573 556 464 465 50 456 597 207 931 449 941 667 716 351 377 342 51 412 199 591 474 268 667 331 65 250 507 925 518 244 191 631 184 995 516 238 487 469 813 863 134 397 53 639 345 460 260 425 578 863 341 462 525 598 894 76 176 396 772 604 238 133 326 824 72 236 999 96 379 5 350 77 927 636 787 416 660 47 208 591 878 261 545 963 637 322 374 87 140 2 840 257 207 183 108 900 27 731 752 511 201 453 799 686 505 390 967 207 667 722 481 80 518 773 114 942 357 433 97 248 380 161 101 686 428 324 508 901 653 81 250 327 783 566 61 983 125 356 803 104 356 980 333 315 435 652 616 983 164 701 504 292 109 444 395 949 659 717 207 891 207 334 266 951 225 959 237 740 705 828 797 545 384 209 969 664 682 51 75 793 672 285 137 622 294 687 109 473 855 618 280 2 443 519 721 542 181 553 546 130 876 268 245 244 721 787 221 964 123 693 355 766 231 813 165 121 883 159 663 75 129 731 340 968 468 360 584 334 686 644 781 121 178 92 143 201 438 294 110 236 801 872 702 770 363 816 839 806 478 479 74 562 296 754 74 1 270 771 999 484 501 355 824 21 346 588 705 557 713 883 693 595 336 668 963 767 535 850 716 48 888 780 458 368 678 129 199 78 554 665 683 670 131 620 763 508 159 358 958 383 161 34 585 288 339 315 122 544 794 613 565 662 934 696 229 450 851 507 180 806 384 438 339 105 219 911 35 238 955 204 910 539 520 851 344 579 637 632 964 112 376 668 691 383 113 847 601 288 386 510 745 762 995 484 919 616 537 305 291 652 686 169 700 477 358 770 804 351 118 744 478 209 32 691 508 603 986 50 296 200 130 762 110 75 293 842 229 623 292 481 995 748 193 787 111 592 934 238 431 7 71 539 395 149 395 623 816 35 408 735 820 480 102 126 790 14 382 693 284 291 613 304 717 854 794 456 670 436 203 188 936 513 583 642 352 953 396 546 314 622 273 290 254 822 176 274 476 642 540 993 869 305 369 890 213 816 574 775 902 176 248 734 159 651 183 67 892 600 511 203 201 560 717 212 370 326 653 909 765 332 652 260 419 959 978 722 429 191 199 617 152 458 546 626 0 171 87 711 78 937 407 28 441 330 613 494 843 455 540 508 964 312 429 570 282 249 863 423 461 809 525 456 410 384 269 101 785 678 515 879 879 236 214 216 84 302 753 726 26 595 833 60 539 75 586 433 338 826 461 478 732 819 118 616 165 893 746 354 823 489 427 887 68 476 283 986 734 23 41 233 13 211 641 352 400 44 474 273 520 225 177 81 662 562 108 407 249 964 800 891 592 551 633 420 815 516 726 845 20 965 199 13 667 434 263 666 691 683 823 219 982 482 580 890 426 276 327 238 459 30 227 375 454 738 430 962 560 168 170 5 799 206 325 444 353 672 363 430 471 170 674 377 556 221 423 682 553 17 343 284 565 237 545 709 309 447 32 749 274 380 339 883 673 237 694 315 892 775 341 400 420 203 573 205 618 181 227 576 442 880 846 971 83 506 728 799 828 712 703 875 876 660 895 212 993 160 45 299 540 273 713 303 249 289 309 496 634 722 713 993 409 391 985 641 380 25 504 896 808 934 943 678 659 246 7 782 705 659 295 408 717 338 896 104 883 416 202 823 828 298 291 512 175 571 73 96 856 609 958 338 194 751 29 898 904 198 723 548 657 356 721 480 532 769 566 128 161 412 872 291 772 498 354 241 486 271 526 24 599 452 494 538 228 216 488 819 29 59 901 663 659 825 143 423 63 387 446 221 987 489 340 449 96 497 513 371 807 965 922 853 311 942 535 442 273 756 420 970 243 256 912 67 325 562 5 318 713 51 154 971 899 293 40 691 119 875 145 213 112 38 500 531 824 817 873 668 560 589 227 286 731 517 727 355 479 667 656 515 634 929 549 942 387 53 663 556 880 636 256 535 251 681 838 173 570 755 291 870 612 795 535 525 10 486 620 140 835 868 913 865 345 165 162 774 103 720 71 926 728 762 427 249 798 723 949 605 802 533 509 860 101 682 317 221 878 595 202 298 826 766 739 102 19 250 46 970 853 951 410 540 662 488 501 603 254 337 702 940 25 387 651 222 353 838 186 242 711 52 213 894 801 240 973 372 393 614 717 969 675 910 312 389 77 982 651 230 359 352 540 852 454 252 400 165 424 699 318 768 893 502 791 504 651 127 645 202 462 715 463 865 86 114 760 411 873 587 536 124 584 174 840 122 427 746 397 868 660 633 532 636 309 861 607 695 868 341 800 131 257 565 49 398 977 808 99 87 747 135 656 266 83 953 687 439 323 909 15 835 786 485 784 669 303 600 318 114 563 273 444 983 777 728 167 697 193 464 502 328 209 950 854 219 929 533 333 799 831 614 339 956 434 767 884 103 996 893 1 909 377 446 179 623 460 879 195 856 634 367 826 475 298 281 582 99 110 845 498 154 931 410 834 838 344 748 144 50 305 684 783 874 730 237 26 165 193 663 190 504 347 904 26 203 257 818 462 536 210 574 408 621 821 201 689 565 92 572 977 357 792 20 144 776 63 260 423 912 834 948 498 640 594 606 901 70 412 465 585 830 500 15 254 466 820 858 800 136 346 906 449 908 245 852 410 643 789 269 53 554 583 944 324 807 882 736 133 155 712 390 450 604 963 102 207 557 633 139 650 629 756 187 40 980 392 715 29 106 431 196 684 597 623 425 456 885 295 926 576 470 860 713 5 99 214 760 442 801 65 528 782 586 122 933 257 358 446 879 177 804 73 979 468 403 457 791 937 691 113 143 599 323 652 219 150 725 32 714 367 852 999 415 560 768 192 717 194 957 265 831 5 210 375 562 499 631 702 390 950 198 304 175 623 73 695 80 547 723 749 976 29 153 54 132 725 266 953 916 774 485 301 508 807 370 802 239 614 642 584 555 937 45 127 490 654 613 529 609 270 231 950 113 782 275 452 905 359 219 789 154 424 513 666 430 499 980 325 884 613 317 661 343 190 803 434 435 521 466 928 387 52 233 33 318 412 980 671 154 178 419 154 699 921 206 352 822 428 727 121 857 843 371 627 539 253 402 80 678 950 170 489 375 905 879 230 858 557 524 182 972 701 655 307 684 749 233 283 243 194 296 406 606 138 21 531 791 482 172 484 511 76 371 597 20 401 920 679 419 764 785 363 590 5 142 241 951 380 58 426 167 316 264 958 473 276 329 501 360 819 548 968 310 959 91 450 375 670 794 455 573 836 736 331 403 375 128 227 722 802 499 400 676 195 616 105 406 760 882 414 101 108 822 989 801 780 668 506 523 597 60 865 965 464 851 214 396 934 602 557 363 666 131 579 224 614 855 36 895 341 188 142 36 438 900 950 968 250 730 524 746 7 399 686 446 779 643 777 589 261 732 685 749 988 269 829 206 904 896 788 357 933 21 189 494 261 714 451 161 1 330 243 316 909 901 420 835 926 150 73 539 107 47 263 939 625 270 372 6 380 649 154 203 736 983 821 411 505 400 188 501 723 514 875 390 73 72 964 940 246 985 12 869 90 326 882 985 513 384 419 605 508 972 513 689 551 610 76 689 864 589 723 576 207 89 614 12 648 832 948 740 823 334 375 938 166 654 327 796 212 259 144 865 856 541 592 272 637 573 308 87 571 985 980 246 152 62 626 385 795 674 102 149 374 325 922 8 454 133 492 622 916 270 602 350 176 195 732 875 821 449 551 913 678 31 662 100 71 75 99 947 676 560 197 380 923 96 872 553 400 797 324 430 957 520 533 243 941 928 104 922 464 198 641 409 578 2 382 28 801 416 451 507 68 837 880 939 853 255 41 262 822 259 681 78 388 356 802 317 779 281 108 703 643 471 92 6 616 948 456 458 936 83 36 556 258 655 718 640 688 134 160 867 845 73 515 888 529 525 677 232 191 717 705 775 959 950 723 555 451 113 472 909 753 996 526 367 661 61 694 991 804 502 993 750 841 536 799 118 165 58 201 934 822 882 708 241 605 688 630 699 892 996 355 327 999 797 816 882 496 425 249 783 179 972 55 580 639 78 598 739 846 419 225 753 298 179 643 192 26 378 684 212 876 560 192 969 345 23 262 2 855 4 897 534 450 200 80 7 525 316 438 808 298 515 50 162 484 447 536 70 276 767 44 695 129 683 210 192 666 62 853 429 48 761 227 883 130 14 10 822 520 461 591 895 254 947 249 366 2 19 354 521 518 745 787 453 187 813 973 220 333 560 219 285 206 893 55 474 55 648 443 805 496 213 430 5 666 41 170 773 488 25 233 746 614 608 208 792 553 45 870 472 982 687 200 682 989 900 491 527 919 526 466 489 147 863 892 609 27 266 844 469 57 72 193 405 471 49 192 860 214 222 902 513 48 830 502 418 204 901 798 991 616 921 961 258 329 776 772 385 602 326 123 88 605 986 981 877 329 474 190 340 193 571 536 912 841 130 340 175 321 836 60 879 602 241 213 658 428 118 374 47 276 66 536 639 27 856 920 879 85 641 916 664 596 474 109 986 543 343 703 827 0 302 496 926 134 757 969 322 961 52 923 746 815 250 247 704 11 272 987 536 696 430 473 610 622 707 994 888 37 342 791 800 185 366 644 590 616 73 837 266 358 141 402 816 44 872 657 923 194 728 187 888 733 618 719 687 939 696 724 368 271 853 499 5 767 693 767 772 887 673 734 14 469 475 826 335 932 730 511 257 558 280 932 987 50 810 806 343 973 273 25 196 210 335 924 79 335 632 602 889 652 17 289 516 242 769 800 672 140 656 184 775 608 444 150 269 604 136 422 542 586 95 142 279 959 965 308 147 10 590 503 291 452 756 305 188 627 514 854 558 883 32 380 975 746 115 502 738 986 107 389 792 969 63 993 810 354 335 408 487 187 304 346 877 411 390 951 751 350 668 446 54 307 265 354 851 241 591 141 170 533 927 754 248 320 291 769 352 678 219 168 546 749 873 329 719 947 698 244 369 365 547 243 292 992 881 853 396 743 56 459 430 466 560 904 126 496 272 64 613 118 443 22 448 51 935 288 839 933 133 475 601 916 944 756 456 123 347 7 668 691 611 473 193 868 775 216 616 38 806 283 856 496 79 331 983 6 811 276 249 724 562 579 435 472 30 718 318 680 727 358 691 672 827 881 454 659 549 509 975 67 924 618 678 232 196 990 159 961 743 998 368 280 347 45 557 776 9 751 321 48 563 464 720 773 190 751 593 532 986 272 335 209 893 942 429 927 62 325 849 346 784 149 530 489 813 231 541 593 339 934 271 339 535 62 323 59 998 951 908 713 1 103 8 509 861 833 684 568 597 454 329 808 75 213 404 395 824 250 345 227 558 781 312 411 941 798 294 161 93 639 578 815 655 955 857 85 581 209 914 301 99 425 137 995 975 59 114 78 164 709 322 383 402 296 804 966 155 729 456 554 875 493 406 52 670 244 196 263 113 643 340 890 912 184 189 894 758 169 321 438 570 928 278 992 765 868 403 958 163 362 618 99 993 687 847 198 815 788 563 85 425 772 425 21 613 696 302 595 890 661 430 389 677 551 151 898 802 803 379 10 564 21 783 956 688 8 133 561 805 194 862 146 674 46 960 291 912 901 602 944 369 673 56 727 837 74 829 15 626 124 535 717 608 222 574 663 950 603 773 61 670 987 618 71 503 340 155 60 239 73 532 586 44 245 498 414 700 904 543 83 299 978 755 258 903 129 999 383 256 251 175 539 942 974 827 372 388 538 15 336 664 956 385 354 992 852 161 930 257 935 114 784 927 243 943 843 595 150 941 164 423 877 856 140 931 911 12 150 483 777 157 87 937 309 952 815 193 598 770 952 335 573 295 169 445 115 267 318 82 344 427 319 688 17 863 950 408 758 14 267 49 655 60 175 933 321 177 44 587 840 363 93 300 434 335 551 215 866 104 57 179 714 308 142 271 120 421 665 706 206 684 473 887 95 766 41 358 59 110 785 362 419 157 513 294 944 921 100 674 525 97 227 690 741 559 839 555 890 360 618 211 583 435 960 656 122 40 533 775 717 268 44 624 998 286 764 891 300 236 5 304 108 418 275 978 286 683 786 199 953 571 65 500 862 278 901 492 99 951 322 488 364 627 278 823 617 939 796 672 921 167 903 308 78 276 435 312 710 804 498 723 588 73 961 89 182 777 770 818 871 833 936 721 128 253 221 184 396 480 650 566 655 833 171 7 927 245 929 244 476 675 822 557 546 949 743 572 269 497 801 595 997 810 338 657 438 58 278 481 70 331 568 943 340 501 478 831 545 790 219 707 359 66 287 15 517 476 925 184 378 282 943 25 858 41 886 235 96 487 309 448 732 505 524 181 854 856 719 951 231 892 667 946 155 540 349 72 449 987 685 265 155 867 24 874 941 84 472 880 797 552 685 527 643 180 79 857 214 820 664 239 436 371 324 909 816 461 554 412 576 325 30 904 953 37 425 651 388 104 92 206 83 237 779 356 494 422 721 914 567 325 362 6 998 839 873 84 57 980 222 394 205 770 900 931 791 291 848 324 643 320 836 680 116 901 51 398 564 9 744 88 604 258 514 439 647 686 683 619 270 890 418 986 474 412 946 662 714 266 195 386 166 116 134 708 154 973 921 527 684 723 40 671 280 198 503 343 93 49 231 402 296 333 524 499 350 426 401 721 627 419 234 312 662 844 435 510 129 337 239 421 414 55 790 177 617 706 331 197 7 562 273 883 884 70 898 136 182 797 164 900 474 676 130 399 719 877 114 379 411 676 462 222 204 39 221 280 65 137 729 905 721 753 534 904 327 406 602 381 956 783 849 171 531 436 122 17 391 474 80 263 369 996 987 183 230 845 144 41 864 79 521 315 566 518 951 615 428 199 697 305 420 247 441 617 701 178 147 494 319 210 510 263 172 234 531 719 447 310 878 234 164 229 579 54 416 608 112 316 874 213 985 293 52 210 641 289 549 179 174 384 663 518 27 233 380 735 105 657 144 624 775 316 505 734 783 73 632 125 625 843 907 640 968 454 636 909 73 439 141 42 256 507 194 625 993 430 859 359 527 849 565 769 475 368 740 935 140 513 341 857 473 943 341 784 805 427 508 813 408 831 406 915 822 989 110 716 500 106 569 880 808 228 680 783 898 236 555 859 359 575 668 40 745 575 962 836 374 91 396 208 378 33 422 296 321 105 610 895 806 400 552 838 623 426 637 999 373 771 516 233 551 204 909 46 562 440 91 690 698 524 907 211 868 991 605 756 404 838 201 30 761 993 896 179 79 883 178 729 703 928 506 454 101 397 79 677 406 744 24 429 25 934 626 923 820 965 34 788 782 168 182 233 556 814 529 463 9 141 96 495 463 205 82 444 385 35 252 251 326 124 293 411 116 861 353 490 325 996 469 920 29 783 615 763 789 230 4 362 938 781 278 313 424 121 644 371 129 138 156 993 562 919 744 968 951 525 486 128 847 626 953 477 643 207 526 443 425 11 783 362 509 560 795 119 692 762 490 877 396 920 617 435 529 77 581 594 209 460 528 958 47 985 400 764 60 277 29 753 140 554 352 345 838 16 248 423 729 41 958 379 180 944 61 583 187 257 546 747 290 980 184 258 106 103 792 399 50 763 388 963 722 773 96 39 271 394 418 372 827 74 190 275 380 552 956 842 175 272 489 687 131 459 31 880 453 851 411 722 95 423 764 88 638 493 288 336 415 527 229 452 127 667 327 915 296 681 673 630 1 998 389 334 114 779 266 581 616 240 528 455 456 84 765 212 438 80 128 438 492 264 806 317 939 834 530 16 275 6 446 859 611 552 159 375 706 635 395 727 345 269 418 522 610 471 157 420 218 564 152 92 637 248 169 511 835 84 196 43 7 394 47 688 296 774 463 664 189 102 46 932 842 983 224 321 678 26 27 486 945 759 696 137 660 582 5 111 383 906 35 927 874 512 308 677 414 966 624 856 367 32 875 707 334 90 68 343 731 288 326 406 514 215 806 443 564 635 910 711 808 135 663 942 553 230 303 443 377 293 164 282 880 332 180 64 481 306 215 705 452 877 384 695 832 306 754 897 727 211 264 371 365 941 422 223 244 438 930 455 756 589 583 877 518 869 569 524 133 235 47 473 996 776 409 861 359 400 610 327 398 69 291 893 661 614 82 688 42 776 317 93 499 260 955 817 8 176 835 410 936 41 587 672 861 367 630 327 845 304 569 10 580 121 204 973 837 603 849 632 397 778 156 29 150 863 767 673 316 324 593 432 26 475 568 775 525 244 203 868 201 773 778 403 244 492 439 448 627 604 651 373 14 307 476 231 364 352 677 979 780 358 66 454 664 329 78 723 488 935 443 431 905 265 330 648 59 776 897 426 954 454 394 322 335 753 453 294 588 522 843 567 5 815 194 976 989 214 559 108 397 750 603 449 935 234 29 885 208 436 370 17 357 946 182 939 7 990 869 95 159 408 632 827 839 458 65 592 690 539 724 607 563 331 369 653 416 424 747 942 571 54 451 486 423 335 854 786 775 168 769 890 785 893 436 134 652 983 414 68 182 945 172 145 548 600 480 944 31 300 191 676 836 219 835 661 727 244 623 377 629 760 374 414 193 702 755 934 162 156 329 317 799 74 443 6 931 911 121 851 301 584 72 806 434 267 939 434 430 126 277 479 143 109 102 394 564 304 348 480 739 915 752 44 9 553 962 647 377 79 751 276 854 647 188 255 221 496 631 602 22 564 236 335 310 840 41 756 742 314 180 52 203 55 581 207 240 718 375 132 822 502 438 217 526 276 664 408 956 952 882 254 127 59 782 707 746 375 94 911 43 497 277 966 923 982 521 79 456 193 8 270 834 284 8 877 185 463 304 628 876 657 673 591 306 555 135 277 343 769 753 889 106 718 214 691 24 68 247 670 952 601 35 70 731 977 151 105 697 337 626 289 666 469 189 787 591 411 79 535 207 681 598 606 781 421 245 195 847 255 787 667 529 209 464 315 295 516 276 315 912 646 74 176 901 773 420 732 609 324 87 725 540 176 515 455 435 566 987 635 774 749 240 471 23 785 887 935 69 812 425 250 997 356 689 527 339 106 968 915 698 99 194 442 450 227 975 794 198 410 663 464 38 964 695 285 604 701 949 380 424 370 6 874 647 286 135 490 16 57 240 324 162 823 179 211 149 250 221 409 834 773 482 794 519 86 419 540 566 700 778 841 356 163 150 160 746 566 309 745 159 219 706 170 358 978 921 131 319 247 581 441 153 805 20 474 531 348 732 495 561 367 187 89 701 898 391 459 133 21 504 979 715 896 389 369 247 495 756 475 700 54 530 177 788 440 270 409 538 127 541 206 887 609 343 882 846 310 501 404 939 652 467 991 103 166 226 556 960 669 888 903 430 190 627 386 420 165 348 956 471 946 645 94 11 612 22 503 46 914 544 451 92 97 834 801 223 86 126 389 561 364 448 471 524 950 582 281 825 666 446 885 222 945 976 983 207 211 152 656 594 381 200 794 311 218 307 956 245 45 680 345 464 807 400 82 518 539 693 896 535 661 607 140 515 510 90 467 95 314 923 531 497 862 385 574 467 547 569 902 529 723 981 740 389 937 635 206 146 855 687 846 45 286 556 21 245 971 41 895 613 543 603 477 619 789 568 70 366 472 879 260 251 487 546 0 319 983 955 585 389 944 842 146 708 906 272 478 717 958 920 864 755 741 421 480 771 764 516 133 547 598 533 373 118 126 467 591 693 668 454 232 50 489 865 353 350 503 23 50 564 290 670 395 353 55 911 141 818 666 292 5 436 53 604 174 382 751 546 118 645 971 605 725 723 466 518 779 10 591 898 101 119 721 938 837 938 372 509 933 562 687 921 492 892 638 80 524 375 794 823 140 420 166 618 919 168 121 792 171 125 224 534 245 948 473 763 212 761 593 609 41 263 298 977 317 901 154 148 121 377 950 726 614 873 670 191 804 564 70 508 875 654 209 909 179 60 604 617 355 113 846 877 445 308 353 497 557 332 320 276 84 273 281 682 186 330 346 241 372 799 490 701 26 545 886 663 438 777 101 178 34 706 340 616 133 368 224 545 996 575 367 829 563 839 659 477 962 722 196 55 537 365 936 472 775 902 899 768 32 792 674 48 827 34 583 359 620 402 160 415 469 419 811 15 888 501 472 456 786 172 712 819 944 541 925 123 756 501 805 503 687 951 916 517 34 655 212 782 649 553 64 382 148 930 992 44 161 819 897 281 737 910 349 657 230 583 829 49 840 186 2 837 515 48 198 433 439 159 55 463 940 168 663 635 547 520 874 991 517 166 966 842 395 787 324 705 359 779 590 568 737 473 774 616 567 814 325 685 674 483 190 543 321 633 458 100 366 437 905 481 194 959 275 190 115 724 150 512 44 981 447 262 782 899 982 573 334 734 859 679 918 811 0 283 353 610 511 995 155 838 695 601 313 174 92 405 556 129 852 84 667 440 916 59 342 872 378 188 806 294 268 146 151 911 299 275 734 720 552 4 651 126 806 715 724 620 938 307 244 912 496 655 762 682 707 877 796 228 696 575 273 650 683 495 103 523 219 312 814 977 401 837 197 544 59 988 437 752 635 697 252 545 777 232 606 875 83 332 525 247 385 32 466 730 28 959 689 875 865 782 160 760 925 874 412 343 465 632 611 95 752 840 452 42 217 233 302 544 909 923 356 224 487 768 654 291 792 609 862 718 262 707 151 245 483 875 282 138 990 502 596 577 522 45 890 358 672 399 159 451 353 373 25 760 410 19 586 902 122 366 69 24 981 721 728 218 566 333 499 573 67 972 124 450 705 801 713 596 963 501 115 345 265 166 279 963 465 405 828 956 821 430 524 919 939 819 943 660 897 319 703 334 765 157 350 831 82 665 268 898 168 172 777 105 431 611 77 491 133 491 99 356 182 549 787 878 877 286 732 798 326 45 473 191 329 413 986 479 988 686 985 341 371 568 621 776 99 808 25 434 192 461 722 655 660 494 18 285 754 757 112 105 699 404 226 951 718 493 768 329 299 582 244 765 745 291 185 465 914 400 177 540 194 530 612 978 534 723 823 482 147 335 548 818 353 64 729 947 768 63 497 954 903 93 268 213 707 168 731 118 787 289 395 10 877 557 341 175 501 595 128 288 999 627 984 738 671 725 716 208 617 466 597 80 51 148 222 182 125 557 161 492 370 828 217 652 972 869 41 751 549 88 866 305 426 368 439 138 352 386 439 919 855 788 609 594 116 809 561 599 310 939 718 887 661 465 177 228 203 297 760 797 648 432 52 775 506 43 305 109 153 223 669 503 217 396 0 591 353 432 636 653 843 384 768 508 373 644 974 971 219 290 830 6 441 24 949 131 775 212 759 184 616 811 315 479 111 501 930 550 432 765 336 752 410 709 763 267 560 183 269 425 660 122 243 599 451 195 536 719 813 337 80 641 922 947 49 613 652 702 19 711 217 342 200 497 29 463 265 704 273 343 450 434 867 309 962 597 863 869 926 957 140 428 886 553 162 364 223 133 4 207 764 407 848 254 560 492 429 838 874 310 659 403 487 646 346 218 14 803 959 665 182 727 754 782 866 436 338 2 858 627 650 768 636 221 420 314 655 508 92 904 709 334 23 145 60 202 981 455 874 841 480 866 996 483 567 936 10 126 113 375 248 292 764 305 545 356 860 778 17 516 739 793 280 948 130 988 541 599 42 320 952 440 619 716 466 916 44 769 659 278 40 518 533 848 499 934 7 460 536 776 441 813 755 902 268 356 417 940 869 965 370 581 631 710 978 519 166 924 929 30 992 648 725 899 680 302 99 575 638 932 644 176 962 179 845 107 543 764 776 410 398 412 575 173 602 140 51 64 1 28 636 197 924 86 512 138 987 457 862 829 726 118 14 705 573 538 742 746 164 908 445 802 870 365 558 367 845 84 768 265 312 95 900 689 641 349 96 57 335 686 350 126 598 356 42 579 114 195 230 84 989 109 10 555 404 563 200 522 575 852 528 313 557 886 52 990 827 836 475 881 26 392 516 985 256 467 232 163 415 418 231 234 887 845 216 715 659 505 65 848 189 357 10 821 497 411 277 430 562 593 360 980 776 285 113 599 389 609 218 300 772 343 306 51 717 339 193 686 139 168 939 832 813 626 737 438 567 126 649 698 607 979 106 675 117 393 869 932 723 20 252 133 955 97 308 343 416 689 243 545 801 558 883 427 283 978 942 81 154 455 177 934 40 521 443 471 425 86 889 393 549 667 817 494 479 431 990 899 935 150 599 91 258 613 401 152 983 90 454 873 222 790 985 123 16 726 566 996 953 824 349 836 228 917 770 504 633 781 764 757 417 514 431 695 88 991 122 626 661 381 803 780 968 139 672 813 7 928 206 587 691 307 464 463 46 429 252 526 260 919 418 7 108 577 200 871 171 122 955 680 141 158 507 529 729 930 568 990 315 117 116 31 1 112 440 700 79 699 634 667 72 246 409 797 144 476 226 195 357 843 245 316 198 944 642 900 976 516 219 931 175 432 779 778 514 371 723 108 23 434 482 734 970 36 792 856 18 536 468 688 904 622 719 253 621 432 617 565 79 186 700 971 517 488 326 920 866 48 351 660 698 582 184 865 726 572 952 759 260 288 89 60 403 121 939 533 988 276 705 157 993 175 191 430 471 890 283 438 843 10 485 860 335 698 609 508 475 304 469 329 839 739 183 940 275 119 888 109 16 83 904 631 819 49 672 56 720 925 832 98 444 377 421 624 961 372 136 239 911 631 779 907 64 975 507 499 98 612 212 756 416 793 930 964 884 671 647 776 598 381 701 612 14 556 506 700 5 262 183 936 483 214 633 424 865 485 982 77 195 264 412 308 691 989 413 143 755 652 693 303 194 365 841 67 54 564 657 976 603 472 261 994 460 618 267 415 127 416 794 770 462 99 512 183 973 704 251 415 50 713 874 736 86 40 537 702 876 513 767 588 247 364 812 688 912 303 75 352 494 923 543 299 482 69 559 105 916 465 549 455 257 163 988 213 788 941 324 591 798 251 643 192 382 304 16 308 188 414 496 242 371 432 398 655 516 666 527 410 214 579 477 883 15 444 668 276 613 322 804 746 417 348 208 464 492 404 770 901 891 95 575 589 636 277 882 864 691 794 124 456 995 958 963 453 340 792 311 668 761 519 303 362 728 515 250 512 426 566 647 340 388 227 378 209 286 209 253 378 538 135 686 949 301 742 318 572 251 613 211 978 219 524 311 612 775 188 901 465 289 459 775 306 323 415 535 502 621 389 920 22 86 485 736 913 482 665 654 544 947 208 247 5 175 353 70 662 454 487 384 524 399 882 774 795 125 490 105 618 731 243 314 661 270 93 392 469 498 127 648 243 426 332 420 16 477 468 428 869 418 991 154 133 296 135 697 376 993 747 830 494 534 575 212 639 334 220 982 853 682 154 723 684 25 69 354 238 62 774 51 690 16 833 431 698 234 338 217 866 534 903 388 383 575 919 735 356 343 785 619 439 125 291 603 279 443 941 34 11 745 910 241 938 662 945 793 363 566 253 445 559 775 459 67 836 923 326 393 68 325 573 333 969 358 1 150 88 698 201 505 262 531 534 834 785 100 788 471 457 460 611 48 555 980 58 348 766 639 164 549 599 351 233 827 318 389 8 866 350 371 214 358 821 830 84 76 865 594 767 543 831 533 587 285 826 257 423 366 961 12 304 534 942 408 315 338 395 795 500 585 543 309 903 921 839 743 533 307 779 240 507 401 601 965 616 711 103 312 480 342 41 115 320 976 64 564 467 6 504 489 578 350 196 484 388 185 583 67 719 388 837 291 947 260 209 766 608 84 451 859 761 945 15 115 730 694 532 289 945 395 158 552 930 648 727 547 669 926 121 201 356 155 887 161 964 995 980 893 62 271 128 150 681 467 661 525 366 581 110 568 373 44 910 963 446 648 470 86 345 837 843 895 712 311 868 371 80 797 87 775 407 783 202 336 49 320 956 643 52 752 359 105 379 755 331 850 425 546 408 770 132 472 827 105 376 349 686 410 38 282 469 774 341 659 176 701 130 69 440 551 386 607 201 939 883 871 490 320 685 571 775 911 298 665 72 100 488 77 284 426 396 17 647 543 168 108 848 419 619 18 237 281 98 422 227 843 984 702 744 745 73 752 805 772 746 208 985 519 100 898 852 951 53 313 703 641 978 451 339 839 146 590 969 380 644 111 906 588 400 375 568 558 65 30 916 240 332 6 244 494 143 313 822 88 949 871 304 787 899 192 837 388 357 242 461 810 781 434 572 871 316 621 900 120 204 508 529 335 167 393 822 991 474 708 67 988 85 930 874 810 546 235 252 686 67 820 455 730 77 343 543 899 774 599 428 937 84 433 193 313 927 166 331 986 411 688 163 936 452 892 379 255 8 78 280 658 478 580 527 103 79 590 584 782 989 42 807 283 717 852 673 639 890 103 403 416 668 581 939 429 199 67 936 750 283 59 724 804 595 330 338 857 114 575 250 507 639 135 407 284 426 69 66 842 856 883 726 109 968 903 187 82 792 867 456 868 662 770 109 870 675 725 307 410 81 4 150 247 481 462 234 105 366 305 756 281 159 14 909 584 243 413 672 257 893 963 450 956 612 811 362 489 585 965 185 641 747 616 125 262 10 671 705 430 944 948 728 658 519 274 199 63 118 524 113 202 249 85 85 105 269 771 209 362 758 697 446 231 413 518 617 85 582 309 983 368 296 912 878 205 80 899 366 470 678 241 381 129 674 939 186 775 638 260 911 48 364 362 75 937 838 246 162 421 522 7 971 923 734 944 816 179 154 772 405 618 146 125 10 714 890 145 481 371 806 978 104 475 588 221 238 758 108 522 155 183 989 713 646 250 767 360 950 653 32 878 154 53 201 531 511 647 554 328 527 942 774 764 985 900 944 471 363 257 876 819 523 194 300 732 278 52 290 795 968 639 344 653 776 501 360 957 477 949 142 634 423 283 795 225 761 598 606 393 979 499 538 865 875 889 44 180 631 64 938 998 847 779 930 91 750 604 514 994 179 971 967 632 47 897 659 247 343 925 978 200 923 313 914 350 695 609 617 428 881 869 398 987 2 823 709 170 318 340 780 543 607 631 608 668 584 439 853 428 104 987 228 618 947 75 784 937 187 95 842 673 559 508 475 672 116 299 95 573 407 455 325 738 74 21 920 91 62 16 679 292 844 767 546 213 309 708 813 62 549 968 355 634 740 75 54 400 379 104 18 692 81 820 893 615 387 506 7 949 535 245 500 943 448 1 9 608 941 424 638 215 581 14 653 533 569 450 906 183 244 554 756 916 896 837 116 695 682 363 928 611 468 721 674 545 766 670 954 424 553 860 366 228 231 506 733 754 455 463 490 584 327 918 103 131 243 134 115 186 278 568 496 406 700 718 903 76 175 760 430 21 489 848 443 857 636 377 258 834 548 769 584 468 855 100 366 780 504 820 432 103 693 860 363 770 845 412 725 969 131 200 790 816 99 902 97 486 238 330 255 688 496 712 80 317 794 53 934 451 599 139 539 421 576 380 972 701 216 363 473 71 332 419 741 772 638 698 604 7 967 327 969 970 113 336 894 535 911 117 908 587 555 263 786 577 976 724 715 582 285 727 765 734 37 778 631 914 384 567 461 304 288 282 536 585 62 329 995 735 805 211 199 511 543 234 752 500 535 454 546 311 55 18 416 900 916 768 944 14 385 101 18 818 518 985 499 378 578 264 892 913 624 600 525 243 636 867 9 66 193 449 44 900 677 272 230 200 559 290 334 521 447 164 743 249 969 980 912 113 861 183 715 457 290 544 314 545 651 164 277 512 561 650 478 130 346 513 787 709 129 431 778 352 775 528 805 828 919 351 955 920 514 763 887 777 578 415 90 183 282 52 20 35 814 359 524 457 812 61 108 832 720 439 790 993 305 522 858 870 777 142 613 805 487 773 512 157 116 23 777 255 413 17 439 317 925 660 5 233 150 467 677 924 561 852 964 615 914 965 203 745 684 661 548 410 433 372 413 208 714 666 531 227 89 469 67 39 164 54 660 78 699 711 264 471 81 408 399 573 50 940 845 605 46 603 542 445 367 374 490 952 63 603 321 391 392 503 419 454 416 526 481 408 900 707 283 620 857 741 787 605 528 62 760 222 538 435 383 573 735 286 966 475 998 325 3 275 501 468 580 828 579 537 100 191 79 3 810 834 212 10 541 169 774 311 238 926 168 4 612 268 319 310 750 982 22 627 127 752 226 113 364 584 840 789 531 959 937 449 177 326 534 699 630 288 296 434 532 358 164 156 662 295 786 720 933 545 644 546 800 353 555 913 342 933 646 187 457 600 721 308 425 169 624 609 130 323 34 591 899 175 439 886 63 842 206 892 883 497 167 59 929 759 10 258 353 709 222 554 33 733 959 528 810 980 129 702 529 318 716 958 969 26 64 138 373 976 491 998 99 541 977 66 154 748 799 429 156 197 413 869 377 7 388 996 280 12 291 172 464 917 779 203 676 724 180 750 752 841 199 752 827 460 256 140 361 828 972 292 551 726 686 164 114 325 543 960 330 705 750 297 853 69 757 877 585 228 795 793 35 31 926 587 749 492 490 88 112 651 958 356 979 935 9 739 52 633 617 987 5 305 199 722 759 454 492 792 18 984 470 714 593 373 122 966 266 767 836 857 947 958 207 93 934 239 796 862 332 857 775 585 701 313 862 117 20 44 437 395 277 330 597 663 576 932 260 46 512 520 886 576 529 860 484 15 903 32 471 95 698 742 963 701 802 137 686 922 254 124 891 346 566 716 487 2 582 589 883 770 268 79 301 268 675 805 919 337 699 446 764 231 860 118 76 962 332 410 418 940 454 729 898 945 694 615 257 875 794 645 294 501 295 30 942 214 311 975 434 505 36 529 701 203 943 960 408 314 537 873 562 530 892 462 433 955 664 252 366 667 239 669 957 503 634 804 784 270 232 146 782 885 888 223 117 543 382 850 644 989 197 780 35 84 335 89 474 421 518 451 19 562 761 904 610 419 153 27 171 6 899 95 711 313 163 703 540 85 415 352 71 730 662 187 975 554 900 625 103 112 978 799 834 783 863 754 684 773 554 643 809 523 199 650 159 463 616 146 78 917 838 778 671 295 679 821 736 913 527 73 112 827 14 358 771 950 819 704 446 185 618 719 567 275 639 592 990 574 895 422 486 149 503 537 801 813 783 799 773 969 214 451 522 974 961 593 10 96 682 793 917 348 894 966 868 59 649 610 415 256 241 351 869 193 83 463 393 50 152 63 783 326 979 515 352 481 422 260 849 190 896 305 184 402 916 73 850 396 730 763 102 197 456 24 868 630 337 872 208 895 831 277 255 243 359 742 578 907 508 858 505 607 821 387 680 64 17 780 234 209 777 526 93 188 108 272 607 443 894 290 869 937 513 269 515 776 881 89 50 956 475 154 430 152 820 413 139 805 74 633 984 671 12 740 781 77 447 554 752 363 154 891 500 271 39 867 234 751 566 817 267 675 464 489 267 593 311 330 324 20 752 154 68 845 212 246 303 869 725 835 548 484 26 962 263 182 800 788 716 294 999 821 295 11 169 573 542 575 728 227 190 276 293 544 722 507 811 676 377 887 224 51 561 84 465 579 803 262 359 436 990 78 439 71 260 485 746 309 904 385 495 700 338 854 252 914 221 222 419 796 399 959 19 156 468 279 892 304 464 363 641 832 706 660 383 196 17 97 892 595 830 989 449 565 863 268 808 711 906 214 292 309 867 580 717 544 101 969 141 176 548 878 900 33 781 315 492 152 805 333 342 827 598 311 329 570 813 881 372 765 477 520 358 449 466 672 301 552 159 960 205 564 512 603 443 380 713 401 612 492 421 944 736 792 810 868 875 88 43 898 55 33 649 850 649 643 53 380 944 323 621 580 140 975 154 451 548 125 71 168 349 106 975 557 502 456 947 573 264 592 375 275 629 65 657 241 284 333 340 162 373 99 823 646 511 834 344 686 47 730 556 744 694 787 436 840 324 94 787 855 182 522 678 422 420 437 143 598 268 908 891 261 923 205 557 65 489 298 620 416 737 164 631 224 452 219 773 633 888 208 712 715 277 483 85 596 358 287 473 150 146 872 11 80 787 394 711 25 980 837 549 800 770 243 26 904 929 948 593 99 416 425 846 713 8 42 248 404 908 400 208 821 6 556 137 235 448 62 199 841 773 375 536 955 651 169 863 638 589 967 510 295 15 207 56 881 96 357 460 553 578 803 441 310 958 414 690 381 164 27 951 27 889 797 333 7 215 400 706 916 657 720 542 483 850 965 997 812 370 678 17 931 118 879 236 827 141 300 574 156 596 871 702 10 180 516 553 870 563 474 80 593 407 294 97 25 720 326 980 564 40 484 86 942 874 603 196 737 399 101 921 389 286 528 217 618 81 840 64 603 698 472 731 19 505 253 769 812 87 982 54 521 929 593 571 102 357 942 500 484 2 821 792 178 908 156 867 821 876 191 756 435 937 153 776 973 903 103 3 826 190 247 773 404 734 536 896 572 250 159 53 790 124 838 65 124 369 841 305 79 340 522 99 810 326 731 136 238 264 817 174 140 41 711 84 58 457 808 626 550 390 620 241 202 170 510 733 69 526 471 855 629 454 11 754 901 465 106 479 449 878 389 787 885 49 847 971 667 352 201 707 876 124 44 331 405 577 899 694 595 144 263 43 234 328 0 54 522 879 751 840 929 967 233 197 325 311 676 261 58 710 632 813 19 84 72 783 998 734 465 763 641 988 298 934 472 854 642 205 243 926 157 302 745 124 154 471 139 699 600 8 916 167 938 24 41 925 91 185 257 945 56 261 811 738 504 260 885 594 777 939 622 916 99 566 565 880 399 366 950 618 810 108 941 487 565 793 177 206 520 756 92 345 315 188 40 455 377 338 501 230 711 797 433 372 884 870 323 463 410 192 201 195 178 806 160 66 133 565 203 857 598 96 536 711 145 343 599 969 180 60 521 497 290 641 890 934 777 448 303 790 363 491 502 623 873 255 308 307 524 837 441 55 21 865 628 94 772 364 49 572 187 46 928 850 574 423 38 440 787 509 487 722 327 833 457 192 118 975 963 83 28 544 178 498 367 537 633 212 605 311 866 588 432 19 938 232 256 163 88 980 881 711 925 204 144 290 295 82 615 661 588 715 543 835 90 727 220 536 817 811 185 682 898 454 202 546 548 622 934 980 266 526 361 112 494 572 807 301 337 744 74 693 74 355 857 41 698 614 333 974 701 605 939 994 197 918 11 208 779 467 201 581 485 706 834 357 720 582 929 722 641 747 124 857 779 729 515 787 24 368 129 310 812 168 426 910 955 728 903 4 683 4 125 625 159 759 838 289 673 407 576 178 520 958 108 916 398 244 904 870 740 358 314 274 630 227 605 401 761 304 874 971 521 721 62 11 238 545 899 339 218 841 330 700 19 87 493 996 620 927 309 504 22 48 594 602 927 963 40 97 52 116 149 451 684 567 662 689 741 625 636 791 520 652 424 788 55 229 644 551 259 197 824 894 456 889 248 56 213 505 576 85 444 680 907 537 142 765 788 800 968 537 704 275 437 611 642 908 317 703 171 776 70 213 552 247 775 995 384 812 179 225 343 165 170 717 199 68 114 474 48 807 196 283 799 521 633 878 997 678 728 355 815 792 811 72 630 501 65 194 33 178 184 895 412 658 541 842 772 587 439 646 364 582 878 626 284 858 444 640 13 7 271 178 323 591 271 315 178 726 59 337 230 616 578 470 262 722 218 246 90 582 185 771 187 239 316 23 585 565 893 499 156 150 954 716 42 124 828 458 200 925 388 580 136 785 12 191 959 777 760 250 891 740 204 705 718 856 776 933 413 646 750 825 595 791 112 714 600 872 624 625 82 297 980 550 801 412 705 253 898 442 360 14 298 251 292 808 191 456 728 110 482 409 991 885 540 384 156 212 389 751 193 844 993 250 601 240 576 455 17 829 321 218 167 447 317 561 372 238 503 909 848 679 32 359 943 750 794 765 401 918 285 475 517 29 325 406 531 138 655 564 434 809 454 282 636 766 446 659 886 933 835 596 289 636 688 223 852 673 684 95 359 482 986 797 760 325 527 673 359 994 139 376 620 793 210 946 431 853 550 983 361 972 927 203 263 360 364 406 213 470 872 772 714 785 899 843 275 452 332 121 750 424 13 238 260 955 803 470 314 256 612 209 865 606 363 16 984 461 873 34 974 451 670 302 699 122 100 214 738 576 410 495 582 550 962 914 74 707 717 893 761 6 53 997 664 558 678 961 885 707 359 313 114 612 185 767 307 135 10 255 699 384 468 290 37 651 723 167 958 455 697 370 108 59 359 703 485 365 824 370 633 315 307 119 226 528 979 441 414 701 234 626 179 820 324 266 428 593 114 800 350 737 157 172 599 292 104 914 646 850 403 36 285 285 30 644 69 425 771 112 28 110 327 118 703 106 166 646 637 897 131 290 769 974 688 302 9 656 535 52 96 175 603 340 586 722 912 900 858 724 649 30 467 20 265 335 6 543 446 43 721 694 535 49 360 317 925 584 7 880 41 679 966 472 825 313 565 123 644 487 781 483 108 561 171 687 921 500 276 19 939 759 850 187 805 775 446 293 92 161 476 934 27 283 28 110 387 841 444 811 607 831 941 526 553 586 213 841 73 22 909 836 396 620 932 57 283 717 935 880 579 892 166 85 324 778 316 161 157 29 530 468 799 822 174 494 427 719 647 36 564 363 891 834 909 40 192 350 554 554 617 972 39 246 110 346 545 589 830 274 248 934 445 167 770 113 168 175 265 166 811 35 709 238 574 664 642 733 796 882 492 723 417 748 175 1 41 537 527 971 450 655 913 722 453 91 711 731 398 20 826 532 187 508 407 612 720 957 307 119 382 680 614 147 144 31 620 373 682 608 454 264 909 657 185 6 180 234 495 890 953 12 153 394 225 38 470 638 736 789 835 443 140 447 600 248 697 430 485 456 768 654 75 399 676 799 164 789 322 695 497 967 389 729 271 867 347 937 178 672 928 155 258 716 700 557 349 864 572 908 492 825 973 411 269 911 808 304 230 589 273 533 103 328 136 928 410 292 635 326 290 465 154 833 899 554 462 605 128 83 417 993 954 480 232 870 86 301 225 223 903 823 280 176 16 201 57 28 591 539 896 725 552 377 140 68 347 294 335 224 452 614 251 173 409 351 308 712 167 77 686 177 878 797 583 19 38 833 190 437 521 801 799 495 437 964 173 710 790 28 297 520 861 838 503 710 118 197 20 283 895 971 676 153 681 795 231 567 898 929 531 742 752 140 818 702 443 823 304 240 618 906 155 929 279 742 866 855 6 959 451 726 811 58 830 78 243 569 634 155 313 882 687 361 834 457 156 801 383 865 171 206 254 400 686 547 668 601 698 345 682 541 399 268 775 441 48 859 900 701 170 795 629 877 697 749 488 783 609 890 885 536 150 962 363 937 544 130 269 551 921 227 780 997 311 801 201 781 631 98 296 260 653 348 821 320 497 666 919 705 347 853 47 589 963 383 180 459 756 201 653 312 633 73 386 426 150 42 622 159 666 50 283 598 660 40 483 71 304 780 789 45 479 0 25 275 422 905 164 371 205 448 655 102 623 537 370 105 785 792 554 87 132 333 2 675 30 143 539 249 507 392 713 108 732 264 567 766 44 306 989 495 35 927 354 966 830 200 416 988 153 146 222 18 730 577 194 53 731 414 59 853 563 419 591 160 802 870 445 411 502 604 825 283 657 623 500 15 763 699 57 901 882 678 455 599 559 887 115 124 77 661 584 642 734 31 838 71 109 866 655 826 397 871 946 935 601 160 574 265 647 16 606 416 281 251 575 959 512 251 522 926 753 528 918 438 753 295 351 228 562 936 328 342 598 598 545 439 465 78 891 396 330 133 53 694 395 673 355 928 877 11 765 373 941 849 427 948 73 32 681 983 751 675 681 215 80 414 758 512 766 434 297 905 706 477 770 558 351 707 329 576 137 705 407 198 329 980 495 203 974 325 682 630 468 206 1 78 898 558 920 329 379 104 286 970 858 120 824 686 382 494 40 360 302 526 790 336 558 497 969 115 705 71 210 79 667 62 279 351 14 547 310 322 163 315 29 961 11 339 108 651 158 324 542 12 789 894 428 669 1 949 416 985 480 885 541 0 146 982 960 137 402 486 913 176 900 909 73 778 190 275 471 140 757 463 977 648 877 434 518 140 259 301 412 369 594 582 859 986 421 821 842 354 503 789 25 746 791 638 4 340 559 121 4 174 24 867 826 610 928 713 938 853 684 941 356 631 343 655 430 493 999 179 755 97 688 315 971 64 265 850 245 208 480 859 412 133 611 538 591 495 482 27 212 421 392 998 918 929 108 451 446 16 244 206 881 734 144 965 935 225 674 131 739 30 983 407 610 78 502 726 290 860 823 75 662 139 60 731 548 101 871 980 910 31 597 678 523 848 901 905 962 582 954 808 264 366 17 728 743 42 675 57 956 534 995 319 490 34 150 862 650 648 525 636 92 392 469 965 106 233 720 210 700 684 618 287 278 678 126 254 907 423 627 75 40 150 492 558 645 197 930 240 418 717 589 780 499 425 781 697 397 964 696 308 173 844 749 415 933 571 243 23 628 910 376 283 868 901 243 22 805 282 379 97 784 789 125 41 809 939 274 749 596 330 777 623 969 189 108 734 911 228 760 348 294 618 668 768 780 426 565 981 658 176 337 679 49 163 601 597 130 545 929 882 814 207 113 348 452 950 942 918 607 517 981 282 873 271 207 634 633 1 826 756 75 604 124 798 472 579 912 59 316 79 376 249 245 249 322 284 187 818 45 14 632 198 641 682 86 896 824 901 751 669 913 16 693 602 961 88 284 16 667 138 597 114 111 568 691 637 212 217 299 164 191 585 78 497 569 297 872 616 451 121 23 529 341 228 166 95 489 946 443 931 943 769 760 784 497 319 365 296 956 892 816 642 473 369 905 928 891 868 969 62 325 571 868 35 129 583 884 391 35 291 355 751 534 195 846 293 756 272 584 900 132 76 551 552 379 619 839 841 218 330 9 237 981 652 41 724 817 865 831 998 970 411 117 560 214 516 62 78 314 479 737 575 370 469 540 498 428 510 501 270 81 261 383 823 904 598 52 67 358 193 395 745 957 148 433 770 718 668 366 316 320 309 709 639 363 985 768 628 816 647 47 136 295 351 922 826 459 720 167 233 373 641 22 217 544 595 256 109 248 952 722 244 798 331 181 84 460 668 958 832 20 731 848 898 143 101 523 769 999 981 251 456 781 554 43 851 258 783 735 264 379 493 65 660 541 803 553 120 538 623 837 627 741 738 941 660 167 250 499 506 285 907 367 102 854 556 852 34 86 64 152 257 614 891 962 170 348 574 87 55 571 399 63 433 441 353 445 902 977 21 335 11 633 541 109 898 739 311 72 327 131 460 206 101 709 848 154 861 453 193 639 312 434 898 427 247 99 726 499 315 89 129 121 865 575 704 931 604 678 15 520 684 124 391 934 901 875 694 107 515 811 332 249 681 706 428 969 413 614 113 116 999 552 376 670 682 949 369 991 698 480 489 590 621 42 254 633 575 169 140 612 809 106 525 985 938 815 78 960 983 912 477 712 529 506 745 261 630 999 909 491 398 548 911 469 849 218 120 872 843 715 271 151 83 871 709 734 34 313 932 699 390 312 734 393 686 845 104 857 335 170 225 886 616 444 542 521 417 512 435 950 640 116 947 335 654 367 149 344 583 11 330 310 848 534 915 129 154 668 364 127 736 523 194 224 653 620 630 853 315 919 783 706 610 148 117 198 400 459 678 594 873 361 917 778 316 356 46 939 794 256 872 29 968 382 63 962 388 705 964 568 835 747 386 770 343 337 921 602 95 893 291 419 542 362 336 246 477 231 712 849 746 631 492 31 22 832 290 491 161 133 831 41 217 528 894 730 881 555 59 740 804 553 331 719 402 540 600 370 992 691 260 243 764 988 293 179 967 791 689 797 345 944 28 37 386 598 663 971 399 706 361 397 132 497 494 213 705 425 85 995 304 390 154 244 519 204 570 706 348 900 892 845 133 855 607 696 432 765 898 186 108 129 413 449 36 451 114 78 878 9 737 128 664 716 713 467 455 525 124 179 165 860 399 265 965 51 302 491 430 581 43 273 599 968 604 686 590 48 813 915 668 901 295 436 263 900 1 349 655 509 244 392 970 863 469 904 97 2 537 112 536 992 624 698 226 725 591 859 495 971 943 683 503 650 100 989 386 403 95 293 862 338 688 405 131 224 506 620 489 249 211 119 846 827 245 591 749 155 578 462 985 809 962 273 902 103 880 158 761 188 336 492 694 170 366 680 235 122 583 281 590 745 295 233 106 511 804 721 995 280 496 673 14 953 833 860 513 436 456 888 805 813 102 22 173 11 482 151 512 497 530 447 122 262 462 866 71 632 80 183 631 557 30 777 998 320 534 619 421 44 63 486 129 261 64 444 359 866 788 934 165 663 876 649 808 915 232 5 341 739 262 34 891 926 148 422 243 31 677 542 552 936 945 705 992 320 523 650 886 858 330 768 687 567 450 367 497 850 388 413 248 185 933 976 864 512 757 919 525 369 261 195 0 10 91 61 689 622 679 847 924 480 2 893 410 609 550 929 280 574 715 373 305 962 495 323 602 810 504 562 328 184 821 178 294 270 522 357 379 325 425 138 704 652 417 556 455 580 799 290 253 799 698 774 272 338 445 626 98 50 227 300 647 785 958 396 447 428 434 852 119 99 522 977 661 874 500 847 533 926 84 812 519 101 509 258 520 134 779 770 895 579 624 971 148 358 998 681 84 536 141 937 469 992 293 18 271 33 241 494 434 208 757 286 908 573 219 299 301 264 727 851 392 747 461 385 809 600 428 128 248 691 412 468 852 384 441 274 620 849 663 275 990 227 438 970 30 182 675 644 766 25 347 653 821 915 298 199 307 293 699 547 175 608 303 623 358 858 551 601 377 227 499 32 450 597 776 966 699 162 610 97 159 981 378 357 380 712 367 534 251 234 900 300 889 731 34 769 854 108 693 164 288 638 604 511 436 543 11 622 798 301 371 295 785 499 641 164 895 679 313 881 939 444 925 608 367 860 213 998 443 778 379 948 803 746 722 9 613 756 454 528 198 631 826 130 392 383 690 579 941 801 810 442 775 287 912 936 197 864 117 379 384 335 750 537 698 995 529 106 467 783 409 345 510 78 19 645 232 910 480 103 177 260 884 120 474 681 667 823 19 930 409 918 526 38 966 180 864 802 265 215 323 711 519 184 305 965 715 766 242 6 580 223 609 179 376 469 664 311 112 695 671 22 666 555 157 435 664 609 545 201 621 594 12 335 650 645 287 521 887 149 910 541 611 363 876 965 590 281 816 530 785 152 894 232 113 92 52 717 644 307 728 351 701 51 212 798 821 592 72 621 179 662 705 671 195 363 130 65 771 487 938 860 744 557 604 706 651 383 539 225 525 17 78 824 202 407 163 526 714 841 736 478 758 323 150 862 820 237 994 99 642 678 59 738 388 225 557 172 337 823 162 919 586 48 349 560 680 793 210 90 265 770 915 581 520 499 648 686 871 428 820 948 661 867 944 702 567 568 102 966 293 480 983 203 442 452 661 634 796 987 899 127 565 784 291 711 845 563 103 651 758 447 598 282 846 678 28 758 457 609 490 192 912 537 392 382 365 47 603 642 992 494 910 869 71 31 173 708 569 213 937 516 837 405 925 280 701 499 545 507 229 435 539 296 80 259 823 248 652 375 662 819 894 601 752 300 926 197 405 888 725 842 73 788 512 139 412 721 776 473 71 708 177 639 744 116 40 414 971 159 642 909 636 670 822 285 973 919 550 692 481 250 844 48 34 848 881 501 412 733 705 298 49 357 299 10 227 691 987 86 367 947 859 957 353 91 534 368 818 784 720 143 575 364 397 658 971 655 30 85 925 469 794 748 395 129 578 732 432 829 717 145 371 947 288 270 212 193 198 896 725 251 708 818 787 643 524 352 524 692 806 13 739 799 371 539 454 71 312 879 903 423 605 680 450 339 458 874 37 24 981 866 60 513 731 448 286 681 657 682 124 224 743 807 720 302 559 229 375 59 757 341 233 918 209 866 184 935 136 59 67 932 758 864 89 163 970 354 100 506 302 250 416 330 0 934 322 837 940 416 62 332 144 109 758 214 733 505 266 952 295 384 641 869 929 866 736 567 876 625 252 419 201 79 981 595 500 273 934 282 244 692 756 767 862 745 208 369 568 483 219 590 139 595 612 338 261 264 285 920 151 45 72 717 968 374 977 389 463 556 964 149 627 899 342 617 433 838 150 465 538 215 844 189 975 831 239 846 922 650 860 390 636 714 80 859 55 720 130 244 407 76 22 965 10 89 426 843 666 315 546 874 982 28 882 352 428 320 855 394 358 373 823 549 138 167 435 156 326 889 770 867 676 118 569 638 426 506 751 284 445 648 403 640 543 169 777 415 804 752 298 820 339 756 511 387 805 178 575 257 400 116 963 844 419 864 24 590 661 746 172 457 468 303 39 449 331 224 188 128 161 393 930 416 426 562 311 761 519 66 277 82 134 820 355 998 615 299 218 155 617 611 738 572 728 571 21 40 725 179 603 622 450 634 548 318 829 132 902 865 238 3 215 919 944 609 716 177 689 980 848 97 84 331 900 904 39 140 893 20 342 982 554 953 165 91 850 163 919 543 406 686 548 424 635 650 841 423 758 836 64 35 879 814 603 85 877 353 760 137 740 865 392 512 816 613 539 433 378 212 769 868 771 172 669 755 884 132 875 69 634 307 481 138 372 20 339 820 828 342 112 796 89 453 247 141 566 631 545 610 446 952 560 16 608 550 100 954 533 688 623 982 966 664 629 321 137 692 168 671 971 797 967 463 721 122 181 46 636 599 140 367 22 915 782 776 926 44 842 311 350 94 0 72 658 43 997 851 659 783 107 838 893 86 859 796 628 915 507 916 920 74 387 823 435 774 778 493 702 526 610 653 939 380 608 283 249 83 660 970 607 839 750 42 749 489 926 93 613 569 52 907 162 361 175 369 694 399 661 978 841 597 159 264 13 692 77 622 477 72 45 242 63 870 512 242 966 914 624 216 804 64 620 471 349 273 101 436 745 855 699 533 621 214 120 161 276 870 466 409 225 746 712 85 608 849 793 623 262 691 323 736 488 37 910 916 369 301 671 183 443 243 550 811 402 604 570 34 804 464 391 582 314 837 612 134 587 331 323 412 1 120 380 353 591 872 694 271 752 613 654 164 931 484 182 117 241 851 717 245 828 864 707 330 757 410 562 499 940 314 366 728 743 6 393 804 875 826 371 294 247 70 651 181 816 105 705 457 499 597 309 865 285 764 400 934 834 940 145 774 117 550 393 403 709 431 526 912 548 437 591 297 230 468 110 777 188 892 772 839 460 427 345 310 81 403 112 99 412 115 691 751 745 700 973 72 275 899 713 906 298 584 269 28 80 887 918 28 249 755 767 275 597 734 514 895 481 44 593 176 558 231 883 428 12 192 984 729 572 804 530 31 1 30 367 579 432 130 765 638 278 907 833 264 906 856 394 513 188 787 256 637 345 526 855 661 614 548 37 521 997 628 648 965 177 140 210 750 268 999 575 644 551 350 112 428 941 14 942 321 570 355 877 885 839 720 504 56 940 697 308 971 284 969 614 948 441 91 241 725 195 193 138 714 58 891 678 882 948 328 415 178 527 64 373 130 164 313 320 410 135 489 16 496 200 856 853 61 292 90 431 341 359 513 354 540 544 589 989 395 812 425 926 469 617 496 336 361 586 422 913 596 211 178 107 828 918 516 207 510 203 682 365 298 811 727 508 894 642 245 503 705 51 39 656 982 592 645 93 634 956 371 364 631 413 802 561 519 485 330 589 286 581 183 320 866 256 407 833 674 29 377 9 927 43 579 605 440 756 614 874 628 401 731 571 321 681 84 851 828 565 733 746 967 183 646 567 21 817 437 231 499 414 213 623 734 208 493 77 957 222 161 846 270 251 116 408 330 335 163 912 568 298 494 504 977 300 567 61 425 416 536 701 485 509 533 697 968 913 950 899 588 378 209 935 657 930 629 287 64 254 20 482 4 649 763 445 745 50 733 268 842 965 628 471 325 406 289 207 890 682 508 751 158 452 145 807 563 160 338 356 17 224 33 927 877 582 628 8 794 402 528 874 338 571 15 485 457 1 836 552 200 827 908 444 342 332 3 154 654 228 702 870 658 395 810 557 560 223 490 598 836 282 890 368 877 568 487 146 308 947 363 300 587 371 694 270 250 131 54 533 537 509 219 371 889 105 8 570 307 288 418 565 888 524 211 872 878 721 282 593 171 640 807 355 404 332 225 751 306 182 279 802 524 391 529 376 363 404 888 314 889 897 671 256 914 494 577 884 692 572 529 762 823 266 259 141 165 368 712 695 499 879 330 225 675 513 639 550 540 350 896 922 720 307 454 874 556 706 359 572 165 28 816 698 867 973 831 869 384 754 419 592 217 168 668 496 432 283 678 267 370 957 418 116 778 402 941 371 210 16 289 391 581 222 632 461 212 498 861 931 849 439 944 617 220 483 285 351 794 764 103 545 693 199 733 193 71 389 628 63 994 563 179 263 631 604 154 769 368 317 773 101 233 647 551 69 924 865 386 129 883 281 83 467 585 579 529 918 417 498 233 587 757 398 937 803 405 648 910 566 692 411 723 759 917 872 459 622 875 684 948 547 194 757 229 746 496 843 385 477 141 908 632 532 901 412 58 763 118 547 856 495 729 228 879 849 128 291 685 633 94 734 867 939 306 198 40 984 672 445 679 739 956 842 424 9 652 835 685 660 852 644 545 821 972 844 981 231 390 507 822 89 545 363 710 758 205 801 396 688 17 222 797 723 156 850 325 983 943 430 267 416 915 845 135 440 242 810 575 912 156 404 873 901 87 712 145 759 183 868 6 910 12 916 646 349 61 526 190 953 36 876 801 48 43 502 433 854 828 919 555 353 616 26 91 39 352 467 406 923 770 517 405 165 262 162 629 391 309 775 351 680 686 130 413 247 494 683 865 261 654 362 611 254 297 611 821 853 541 943 927 139 76 667 780 776 293 464 649 223 33 489 586 804 985 540 974 496 149 285 211 765 970 881 970 111 270 640 971 197 803 856 849 752 975 26 205 273 600 257 983 481 456 829 623 80 922 111 13 553 51 328 598 38 877 426 414 591 92 920 444 478 100 168 551 7 260 778 158 471 837 138 703 982 362 634 563 624 926 400 221 694 79 837 343 975 463 389 641 872 570 958 37 907 56 775 306 276 40 904 260 757 440 842 420 379 658 925 862 679 136 876 368 952 205 719 593 43 429 911 853 658 574 273 698 311 173 855 367 584 959 679 726 761 474 643 950 213 960 907 899 486 567 8 650 226 659 973 741 793 646 683 494 881 926 549 562 543 608 141 373 123 519 387 357 542 969 465 148 699 622 38 34 631 847 248 962 116 144 333 586 461 604 184 788 310 494 690 997 440 172 839 531 758 388 585 795 557 554 143 25 643 770 240 699 575 190 558 278 239 939 812 479 107 946 522 525 854 425 672 6 413 301 924 823 602 37 711 187 5 509 94 131 25 263 385 653 387 269 321 307 967 19 648 388 901 894 533 62 702 437 771 488 519 960 27 750 527 747 538 910 911 785 798 491 487 791 579 498 945 685 533 724 23 275 387 950 591 771 513 552 942 849 630 229 541 537 986 85 116 369 529 907 581 34 982 175 238 801 603 5 715 324 88 264 25 115 226 900 454 634 424 580 318 299 495 157 464 338 627 267 668 409 481 173 874 416 366 496 641 207 971 266 444 136 317 594 421 258 920 724 491 732 677 855 979 532 760 73 142 109 699 427 913 944 348 948 922 73 734 196 593 586 646 419 809 825 739 230 237 992 223 206 992 892 896 113 655 345 357 247 551 157 880 146 75 436 674 369 437 907 832 247 340 761 53 38 240 657 460 620 745 740 757 860 163 387 845 23 300 454 881 220 20 848 861 544 408 211 872 417 960 131 933 758 447 904 18 738 366 990 89 682 479 744 737 751 725 328 666 524 172 192 132 178 146 736 873 857 281 497 290 960 661 625 747 880 753 216 864 909 702 168 306 576 871 561 77 603 373 119 859 629 786 120 249 161 333 78 793 274 952 355 892 492 835 483 396 406 845 213 206 18 18 251 764 296 722 834 352 856 973 999 915 274 879 788 306 908 115 299 672 537 577 405 466 38 472 802 30 281 642 524 297 119 27 198 383 751 606 698 769 166 122 700 713 904 50 665 831 935 247 245 246 637 252 636 549 875 11 550 336 300 217 523 189 39 677 30 942 453 454 790 897 356 291 981 8 483 956 785 879 437 558 994 904 573 634 328 568 628 285 940 76 526 495 40 577 636 902 145 891 858 468 734 592 867 148 569 28 863 945 407 24 30 625 311 697 451 672 461 572 704 386 662 183 522 423 855 525 931 0 483 7 517 743 639 333 554 580 471 147 66 211 775 831 874 774 481 268 966 903 12 641 737 286 91 637 17 784 910 162 477 524 406 868 971 550 156 878 609 925 502 169 419 875 419 198 376 517 431 711 238 783 617 381 220 247 625 53 608 788 408 507 6 101 287 666 966 98 782 769 442 637 389 276 773 816 299 950 490 857 132 727 815 487 422 922 679 927 48 190 329 5 860 845 919 667 970 89 199 351 181 22 843 402 142 502 100 945 569 391 104 644 954 953 305 754 414 341 381 147 878 343 935 395 244 771 601 85 327 406 444 773 580 293 779 886 849 537 289 587 362 910 21 486 41 733 574 887 219 621 419 845 521 381 889 812 825 693 300 383 628 212 981 276 377 842 972 807 451 689 735 471 409 489 193 476 750 318 556 733 917 41 110 326 959 654 51 752 470 822 236 735 431 588 496 69 768 207 997 889 415 642 175 327 978 232 402 820 621 767 72 153 919 73 313 509 886 437 922 613 778 308 476 997 651 445 380 826 544 396 454 623 172 182 744 755 848 972 706 0 530 266 188 727 433 583 957 769 402 442 802 531 525 564 302 517 683 23 359 490 291 849 950 142 807 598 512 699 291 340 383 572 894 815 481 584 600 600 878 302 769 233 59 647 237 277 534 756 877 972 487 354 950 300 135 919 170 309 905 581 68 456 764 414 89 354 431 403 546 709 417 286 146 925 33 571 509 415 310 612 593 479 239 387 135 536 476 906 156 863 301 287 125 456 906 697 51 304 790 380 785 835 515 158 886 590 962 136 109 265 60 347 593 41 798 994 926 419 404 159 855 658 417 429 238 455 446 774 912 857 924 132 645 744 896 211 248 271 183 93 808 969 985 597 956 645 418 26 991 915 77 961 791 915 616 62 17 417 916 71 253 223 779 63 324 7 19 34 525 232 963 896 600 376 702 859 431 210 209 360 826 774 720 829 261 673 72 237 735 246 571 574 795 793 454 955 359 171 290 715 337 267 441 677 890 387 119 945 104 713 2 75 562 243 477 142 788 333 21 958 818 583 268 582 494 883 685 623 266 197 954 115 5 821 450 427 146 38 352 177 565 152 522 354 562 57 462 960 686 935 842 676 339 878 818 208 856 200 967 702 696 305 99 968 229 480 388 540 388 783 396 513 935 779 758 832 723 34 604 273 748 63 541 690 146 876 967 322 380 719 203 306 232 617 417 794 318 74 642 1 910 950 316 306 582 687 58 65 564 558 254 45 370 14 823 739 121 66 662 75 900 996 110 837 183 283 627 120 576 363 865 999 665 743 241 697 635 742 19 384 49 734 887 280 691 325 914 483 883 10 792 273 985 405 461 557 230 723 91 639 337 148 960 716 494 406 546 374 789 210 245 57 238 939 538 550 999 296 1 466 272 178 859 903 186 954 61 436 265 220 411 778 562 305 104 723 540 649 629 655 656 140 446 396 619 5 315 430 831 180 912 67 385 505 812 783 558 652 826 867 49 752 768 214 424 366 797 638 811 429 202 395 524 715 236 262 835 528 684 439 742 229 520 847 382 36 598 771 500 593 63 939 476 209 372 378 734 63 877 264 10 619 821 257 592 27 662 262 37 673 919 221 559 270 996 795 838 191 241 851 474 707 380 407 871 957 68 302 581 446 594 397 302 742 759 145 346 32 666 756 952 260 391 400 345 817 530 468 949 90 642 176 156 22 938 274 212 955 150 172 286 819 377 586 52 363 767 422 658 415 853 926 528 166 899 660 729 192 547 547 883 85 873 129 674 838 554 79 98 684 242 968 857 558 845 360 327 213 36 110 770 887 994 990 663 143 865 338 188 327 945 301 427 198 114 960 143 764 565 998 361 864 417 448 693 839 107 468 146 72 666 666 783 412 78 245 420 564 714 534 607 22 546 458 951 204 750 565 514 590 861 400 201 483 498 82 137 302 164 322 749 475 678 93 165 272 180 927 242 834 175 927 711 87 913 483 138 909 716 646 740 99 676 602 375 213 594 772 879 35 201 679 316 483 86 652 151 667 947 478 150 687 499 901 176 728 723 20 620 509 319 698 711 537 336 8 380 344 964 35 713 351 264 243 838 179 727 2 220 526 152 282 419 699 813 956 26 523 586 715 673 95 116 1 574 864 255 94 455 116 123 947 856 815 612 446 649 783 857 391 115 391 562 800 169 381 673 807 478 39 477 616 629 1 654 214 371 315 544 842 655 136 283 407 754 866 382 87 734 761 61 134 537 521 928 520 541 464 312 690 897 921 448 793 902 55 295 75 473 753 160 876 550 202 905 176 328 837 411 208 575 790 432 56 562 103 414 175 368 446 779 405 661 48 377 724 900 607 703 111 997 943 440 721 592 528 892 397 807 18 662 958 967 735 917 317 921 861 793 105 736 16 944 820 37 133 906 419 418 595 757 278 116 93 481 947 734 978 807 337 267 789 16 537 169 185 522 775 182 872 957 262 622 431 315 936 534 547 108 921 802 992 657 877 359 645 486 153 358 577 441 493 252 150 236 81 235 841 933 564 34 512 1 925 395 449 203 254 416 822 910 616 135 366 403 284 220 55 194 764 894 773 581 640 329 453 884 629 766 816 970 205 175 591 377 881 606 538 345 308 482 913 301 60 240 743 24 382 10 963 269 103 216 741 575 280 171 495 305 137 324 316 364 469 891 496 794 881 923 689 912 194 555 118 950 643 436 123 816 596 575 624 567 214 420 999 465 866 355 382 413 184 507 816 310 302 616 873 344 801 531 345 966 684 924 545 852 715 805 298 396 887 286 962 975 384 515 164 552 205 277 747 884 88 843 792 578 652 445 272 41 762 489 167 789 298 690 109 329 230 399 197 434 435 558 810 255 81 950 681 260 232 717 382 962 41 223 942 411 747 270 404 451 253 739 791 193 878 973 947 446 93 973 560 446 149 772 402 78 17 640 982 906 939 961 726 339 423 79 849 790 924 975 848 964 14 586 11 500 752 479 89 984 195 196 356 144 719 884 842 409 234 781 859 197 262 177 860 768 914 910 970 193 18 510 522 747 945 636 693 124 830 305 631 696 861 243 575 779 61 167 39 282 553 607 642 545 563 362 222 72 479 321 369 45 189 3 661 388 723 420 601 828 603 221 14 909 732 463 824 241 885 444 148 816 948 164 637 427 434 575 158 125 661 964 207 364 250 807 446 119 202 166 564 12 834 928 353 370 601 448 233 355 653 656 190 784 93 798 479 945 884 957 523 482 166 854 877 736 602 775 658 394 737 63 653 206 158 754 587 516 779 601 985 205 443 127 175 841 533 466 399 472 833 504 762 942 695 771 239 23 705 700 547 8 913 53 885 628 505 42 305 817 244 946 932 562 754 941 255 901 96 234 371 642 44 534 865 215 757 642 75 174 87 560 495 26 623 56 21 182 161 474 927 142 946 119 60 104 921 57 786 771 335 47 469 307 588 84 219 114 718 967 288 50 220 50 536 149 824 918 107 554 748 230 580 369 377 566 237 224 713 287 538 274 343 46 428 80 942 679 988 669 379 163 392 479 167 628 256 196 366 637 831 742 411 238 858 188 732 129 734 470 735 743 205 59 4 466 572 150 30 821 705 112 466 834 665 255 243 989 605 389 950 575 539 318 170 630 361 347 937 662 152 844 798 816 564 428 940 343 215 801 30 362 878 346 860 156 540 439 256 396 461 719 633 404 155 534 965 928 954 546 631 88 920 24 706 527 42 94 617 211 386 967 465 195 708 469 287 264 690 710 554 708 89 418 888 879 412 281 730 836 427 334 646 27 2 618 479 718 429 587 431 88 529 2 953 463 613 313 162 344 764 840 350 18 590 280 61 413 788 549 58 43 542 217 681 835 651 193 484 76 542 155 759 42 152 219 376 824 530 347 42 649 455 582 141 527 765 130 261 689 729 67 544 740 944 409 236 309 540 123 917 883 583 644 265 631 338 886 527 226 244 915 458 542 949 181 315 845 811 859 50 792 457 466 768 961 195 546 660 389 999 909 401 418 514 386 13 921 249 51 43 905 754 12 480 940 337 342 943 317 562 351 658 160 507 907 131 796 940 233 787 661 330 190 951 72 359 621 202 362 609 109 960 335 395 518 996 153 55 813 372 81 77 163 989 889 76 562 4 668 986 423 994 631 739 301 183 123 155 290 918 71 136 210 270 893 294 652 245 541 819 946 779 377 822 44 375 970 279 83 859 222 492 680 346 563 587 989 674 643 382 372 550 420 513 779 947 695 763 704 869 882 237 357 205 465 583 318 924 249 847 512 800 661 951 132 718 1 854 675 458 291 783 158 293 132 910 748 133 159 440 228 962 39 291 948 0 681 869 131 52 394 729 919 958 896 898 530 627 703 716 281 768 112 738 686 361 298 236 602 603 908 657 671 152 224 778 289 616 852 9 82 176 920 488 487 411 687 347 106 631 227 537 554 680 751 776 401 853 340 842 314 49 819 587 77 604 396 284 559 26 233 166 605 334 430 86 727 853 856 608 397 428 482 527 592 735 799 912 233 701 642 410 727 986 661 662 672 379 266 670 773 381 51 709 156 723 437 974 616 948 406 491 53 586 968 767 6 725 942 200 551 461 21 83 316 556 505 943 945 106 629 498 338 444 739 401 827 409 670 903 451 927 337 167 14 173 698 520 470 161 727 483 977 437 908 976 574 585 59 643 35 227 361 649 12 323 779 172 501 840 268 747 913 80 295 165 444 640 723 797 364 680 11 541 963 609 706 197 958 828 343 793 533 572 557 460 252 291 563 691 959 914 709 950 251 842 639 112 88 941 767 965 811 120 372 388 608 728 737 189 549 998 453 191 539 534 181 412 684 320 882 437 125 692 910 649 881 709 564 633 673 269 773 246 595 799 36 674 745 521 439 681 645 964 110 779 298 428 251 208 347 458 410 632 795 551 494 424 112 642 735 87 327 928 328 417 702 341 6 595 57 986 877 513 538 866 571 753 824 194 835 87 116 663 791 48 104 84 221 812 380 394 547 623 287 284 481 225 135 69 774 285 543 782 967 734 881 348 437 708 386 711 607 20 339 139 929 924 46 52 331 377 766 647 173 941 923 111 461 194 653 330 224 620 281 23 722 807 442 552 142 158 732 65 622 948 292 45 452 770 208 998 602 766 120 183 120 730 370 909 971 365 846 242 574 682 473 434 913 418 56 123 247 69 604 875 477 339 136 253 334 561 108 919 49 396 525 230 489 642 560 687 473 608 13 228 400 879 652 940 623 11 429 672 861 605 445 687 728 436 624 181 405 244 144 262 788 313 292 317 6 277 66 164 928 654 999 60 509 908 340 919 789 452 88 293 431 59 739 736 592 327 543 958 723 921 619 978 79 999 853 249 588 909 838 226 234 671 477 25 4 921 359 983 293 181 330 789 924 897 494 482 979 168 707 813 504 741 604 263 391 116 5 395 571 842 677 359 383 211 223 349 677 575 955 100 308 539 357 333 70 114 840 496 908 983 295 47 222 873 652 701 92 470 339 584 976 77 250 11 382 303 149 520 124 630 213 322 124 899 27 640 477 504 736 395 686 361 324 128 17 150 21 940 754 667 857 156 662 278 600 837 630 85 557 27 219 452 747 955 207 803 113 350 275 177 61 140 996 730 994 246 316 167 392 297 682 23 89 114 759 4 872 133 844 280 657 564 782 778 129 32 126 219 682 828 618 651 523 617 434 945 730 398 660 868 927 658 419 199 999 641 730 325 798 372 786 86 813 911 348 891 464 526 657 789 677 839 690 144 745 459 246 684 543 872 351 947 995 81 135 694 220 779 832 283 904 962 661 76 26 749 18 51 748 843 159 194 192 107 623 540 819 458 354 889 686 304 854 861 99 389 152 464 132 465 883 909 131 409 700 36 458 883 401 751 794 269 534 413 856 874 3 766 612 6 818 192 326 635 803 466 79 532 929 551 424 89 48 601 387 214 913 824 202 935 441 670 634 972 833 142 194 765 236 933 949 738 416 740 972 165 874 680 407 591 81 431 346 621 425 63 580 365 58 473 594 674 163 272 40 851 686 61 465 248 816 813 252 862 775 733 567 820 932 74 815 139 886 341 866 176 357 576 999 981 737 706 588 630 743 840 895 412 467 424 689 946 607 809 875 56 251 32 838 996 715 453 592 684 441 188 903 148 741 492 156 642 318 678 30 684 122 447 532 335 993 53 829 35 871 67 52 317 685 18 315 223 873 156 812 277 332 547 345 893 156 764 514 126 679 207 566 392 957 679 714 739 988 274 986 76 717 660 355 421 115 305 691 381 202 802 184 725 283 363 469 466 756 308 652 948 149 541 871 446 509 185 957 890 706 508 871 608 733 818 643 562 953 135 713 47 867 792 595 754 899 935 12 221 728 755 421 232 234 530 417 175 240 101 735 35 742 246 685 616 341 738 831 147 515 91 825 257 676 684 530 106 248 45 91 848 155 430 186 786 767 382 588 934 465 832 531 312 45 475 790 692 679 543 385 252 629 455 271 466 930 83 158 817 741 614 150 658 177 686 987 164 567 366 747 686 104 937 948 865 189 237 366 198 449 554 635 115 735 132 399 877 23 822 485 0 198 843 145 854 299 425 304 939 603 399 746 260 798 35 975 898 45 223 174 27 820 471 295 15 168 219 553 274 32 936 723 679 206 98 634 75 887 981 867 552 713 72 970 688 743 713 290 348 425 46 979 769 389 979 324 180 698 310 939 66 473 854 181 917 160 790 182 840 647 449 834 0 896 884 31 666 597 552 168 922 592 468 875 276 703 555 482 126 187 55 831 897 436 645 528 594 516 760 670 483 281 624 659 528 327 635 10 503 800 612 606 604 487 611 720 785 343 60 675 252 347 354 658 32 611 261 85 377 658 85 377 824 267 972 813 399 969 564 76 844 301 754 427 791 923 643 783 195 751 350 621 5 54 337 73 418 296 606 730 290 694 402 32 232 580 409 354 380 961 784 988 937 601 883 190 920 209 402 558 435 352 292 240 683 812 142 632 275 162 147 596 429 815 280 935 513 442 794 350 201 6 580 129 79 585 898 394 641 258 135 207 413 542 789 764 776 273 329 842 15 691 94 369 567 68 816 817 873 242 920 440 766 906 822 120 383 622 411 53 515 176 502 397 248 269 775 931 555 894 510 950 519 822 510 918 55 117 819 336 376 178 317 500 540 856 347 915 900 415 259 447 80 551 534 960 976 822 721 819 233 847 779 72 601 477 599 964 632 556 302 955 206 172 59 420 964 936 987 906 152 828 721 809 56 284 680 486 644 45 272 550 541 202 219 32 257 523 879 77 865 7 50 40 501 137 346 663 628 464 548 618 811 725 857 301 864 116 983 934 0 242 266 765 357 787 168 319 791 77 797 674 492 476 522 276 44 875 906 808 361 537 142 256 77 746 703 891 384 62 550 641 257 35 610 962 388 102 964 402 916 905 372 475 909 588 167 197 416 946 779 767 574 98 784 637 646 280 697 863 978 386 429 207 745 710 384 495 28 915 688 737 553 610 991 491 830 853 222 141 632 676 803 450 188 556 203 491 662 518 380 933 861 694 806 625 980 224 53 449 578 607 225 670 531 261 782 43 510 877 214 648 845 592 600 89 403 731 320 718 734 145 935 853 623 371 219 389 509 53 82 578 202 590 780 460 861 167 805 770 453 631 14 702 451 344 312 236 532 322 567 948 899 581 959 861 304 832 361 594 869 219 317 808 132 473 651 395 788 533 13 817 226 186 69 943 113 920 476 377 347 236 529 413 493 572 75 800 277 544 95 102 695 257 312 700 746 843 451 580 74 484 100 598 49 390 972 138 591 951 62 470 180 592 580 185 218 398 123 811 550 478 975 885 964 57 157 139 376 479 78 94 797 654 185 774 70 619 955 353 997 362 812 441 487 431 817 179 280 150 852 937 275 45 118 103 298 836 672 910 954 501 816 39 892 883 449 699 867 678 416 358 175 999 573 180 135 799 776 222 528 551 125 957 786 706 302 16 188 353 714 162 686 908 777 667 844 838 468 624 306 729 327 155 567 899 487 980 792 220 88 983 671 7 284 276 391 362 522 460 559 955 93 970 734 289 508 722 488 20 468 93 700 567 328 762 603 65 975 383 585 967 179 991 105 22 739 305 99 780 0 130 603 225 638 668 471 89 112 257 730 199 527 515 178 293 494 511 850 64 832 158 710 442 806 68 411 880 555 256 729 597 830 888 823 963 980 524 280 5 175 141 596 364 720 371 597 973 28 698 751 678 824 601 886 744 202 864 657 207 870 599 979 414 772 130 800 606 282 620 266 605 454 955 907 460 838 79 654 10 693 195 376 970 709 663 654 708 815 799 897 477 131 619 808 42 961 892 551 952 201 737 619 427 865 125 861 824 790 33 318 882 38 72 960 215 435 925 438 167 7 800 499 437 464 82 57 67 80 642 259 220 269 472 169 418 449 940 929 951 137 590 913 614 457 704 162 809 264 559 331 136 638 568 35 796 581 734 970 989 632 206 475 204 185 288 900 42 230 209 590 23 31 482 323 518 807 983 322 607 958 670 908 741 277 162 372 410 980 569 144 501 587 918 40 296 583 662 164 663 25 485 121 91 225 460 976 537 781 98 286 949 914 875 247 969 749 911 371 314 859 531 584 183 471 882 29 174 148 859 449 424 112 739 71 325 330 108 485 357 414 666 294 62 335 103 809 344 171 354 455 479 908 537 437 839 905 772 883 209 532 749 845 276 60 562 117 576 271 495 968 839 350 260 931 132 803 253 212 639 215 483 234 923 45 750 773 40 383 838 864 17 279 897 832 145 886 470 53 338 362 975 0 490 245 15 434 815 90 572 391 268 537 575 292 908 956 188 74 119 507 188 550 687 947 391 29 546 393 282 545 197 488 474 694 628 348 649 894 739 211 608 863 949 619 829 533 575 208 954 268 951 518 931 669 61 127 201 182 177 375 125 725 956 507 23 66 320 469 317 145 782 530 397 202 458 119 584 519 125 613 687 412 773 678 836 814 55 975 982 681 866 399 244 574 881 448 9 433 945 955 495 517 493 560 912 563 193 631 762 487 823 385 33 255 970 268 506 542 255 245 610 125 75 874 946 584 856 232 745 863 510 464 935 758 594 348 67 698 208 141 330 89 786 625 97 787 460 143 175 651 754 468 716 15 891 90 156 831 715 120 85 985 614 965 704 135 441 627 633 98 505 888 112 104 776 440 9 177 753 562 912 724 521 117 97 881 278 513 184 210 802 882 614 929 80 688 833 829 778 134 10 471 912 431 81 886 115 857 520 138 982 882 63 551 160 301 996 606 402 884 112 236 834 801 347 110 125 657 775 149 76 704 799 631 522 768 99 211 422 331 445 902 37 307 185 834 314 182 943 903 456 869 841 177 995 753 589 932 112 356 866 990 601 483 192 563 930 440 250 617 243 767 343 291 412 607 790 950 489 680 681 95 536 843 561 670 803 995 261 807 802 31 106 870 699 876 532 840 874 496 394 678 17 572 874 385 873 841 846 124 635 901 401 693 717 598 79 228 773 619 155 311 49 690 363 543 137 303 276 909 169 579 843 30 795 601 297 825 534 633 456 332 609 895 720 979 459 735 78 10 388 574 950 72 705 908 272 806 589 774 113 150 250 912 527 688 579 404 596 888 81 794 651 958 479 87 46 280 73 187 442 733 727 847 68 381 962 219 598 354 498 86 74 16 706 427 698 673 962 312 366 668 37 531 87 472 193 430 0 601 518 720 181 849 278 827 532 16 311 667 491 455 861 974 885 561 425 681 481 491 138 72 639 724 579 793 818 306 794 477 858 7 901 175 152 751 422 176 404 511 318 309 155 190 487 29 755 194 949 706 248 731 589 298 763 743 118 814 372 901 201 167 362 128 707 520 968 725 566 57 512 976 884 318 836 583 686 121 553 688 327 409 317 27 361 32 904 981 89 403 190 449 629 775 199 696 235 75 795 510 438 317 19 780 510 48 948 688 647 454 67 634 177 252 228 904 996 837 570 198 209 97 125 475 808 712 833 323 641 494 626 603 297 220 324 977 589 935 285 17 198 757 211 980 946 335 270 82 207 732 698 518 348 37 409 837 666 50 879 53 250 582 512 736 242 821 992 451 41 661 398 550 587 265 37 338 948 18 923 500 713 171 444 564 961 188 401 438 895 962 925 563 195 813 526 992 41 918 190 530 327 148 171 925 187 788 823 510 415 126 852 895 873 136 326 11 785 940 561 353 723 9 346 88 239 506 412 150 588 220 562 214 242 427 965 933 666 353 171 134 262 597 145 550 700 541 968 919 825 583 83 158 227 351 285 793 422 454 858 741 441 71 399 408 28 375 79 227 238 333 393 706 540 27 630 492 949 611 167 128 7 349 541 995 295 450 30 76 483 793 415 153 470 439 674 955 567 313 35 918 122 764 371 530 951 904 349 713 343 411 125 357 432 373 315 237 656 945 657 647 261 135 468 735 656 927 198 34 689 475 509 197 631 678 747 754 584 160 838 561 242 501 316 684 227 893 441 750 531 654 90 109 242 312 275 383 343 498 475 566 632 371 781 820 420 823 180 620 671 73 531 304 672 530 826 948 909 122 288 86 950 582 516 956 503 864 881 375 741 354 461 815 962 646 948 171 305 944 848 302 675 873 504 239 199 966 864 728 153 33 97 836 274 365 314 793 378 11 91 135 74 937 106 820 923 626 317 434 180 520 416 697 562 786 460 689 701 967 822 617 275 382 288 47 301 309 379 114 960 833 525 437 109 114 872 561 193 494 313 811 603 772 359 712 539 163 360 679 2 395 210 998 212 870 182 238 866 742 69 589 698 222 289 309 992 579 376 733 187 654 344 727 3 456 694 961 423 663 449 390 274 747 141 707 248 518 639 889 271 252 541 846 103 125 557 480 754 921 425 695 421 621 453 341 132 700 352 652 909 819 233 695 623 702 468 993 44 912 826 546 174 666 190 528 207 875 853 833 754 760 553 254 548 138 845 828 760 68 639 597 627 938 328 587 869 123 181 232 279 622 682 689 787 670 443 855 191 423 394 157 79 807 887 648 647 636 513 754 913 232 569 548 682 244 958 658 261 11 937 750 813 869 797 650 836 675 279 47 736 281 586 910 332 646 734 21 127 189 303 916 130 808 446 977 337 845 920 284 212 779 321 95 903 186 451 527 361 521 996 671 796 119 706 344 781 89 994 42 250 5 577 917 939 212 107 4 680 462 59 416 901 902 62 243 212 322 352 430 149 352 912 76 584 280 916 517 108 390 398 143 866 404 454 847 636 909 364 500 619 595 21 68 83 823 979 691 763 758 467 228 691 707 150 346 294 254 175 932 349 235 207 764 2 405 994 905 5 892 768 868 200 695 583 856 915 259 14 382 641 409 714 888 170 843 858 377 107 46 754 672 10 561 451 388 898 403 476 540 325 669 894 676 181 318 912 425 722 58 901 619 637 628 560 63 779 835 817 186 168 168 813 631 477 607 683 829 232 380 847 587 569 188 301 285 140 666 763 166 953 367 546 78 30 46 97 885 742 194 30 888 285 550 672 165 473 742 597 474 424 56 165 785 720 397 401 132 991 59 883 156 516 8 458 468 116 596 0 642 999 243 963 221 17 160 857 536 166 602 552 928 389 263 171 234 64 853 572 910 956 189 287 624 681 371 730 500 719 966 9 449 254 963 69 454 739 568 381 685 501 989 19 312 694 971 553 85 584 389 502 771 136 914 970 706 120 514 566 915 724 997 546 593 9 837 138 863 642 351 402 972 152 286 42 407 443 995 815 636 468 466 787 185 57 556 419 937 6 438 991 49 596 786 760 890 539 430 748 44 100 468 856 925 172 875 694 376 757 144 102 38 922 47 858 374 547 23 774 431 209 854 433 601 180 958 546 927 98 543 120 852 608 753 570 727 51 299 59 594 833 996 506 392 783 905 614 772 279 39 31 490 892 129 158 39 830 770 371 567 448 582 697 12 90 374 333 886 46 801 389 128 363 704 779 719 740 850 510 863 789 437 191 394 362 917 631 377 784 54 240 551 872 635 557 503 890 756 265 710 661 28 921 827 520 676 470 885 802 323 379 32 89 158 207 644 537 596 816 102 850 916 720 764 549 328 466 820 720 184 135 914 964 42 26 843 353 767 201 747 545 663 534 972 471 665 127 298 546 295 549 619 270 857 129 142 330 940 266 81 128 395 439 302 700 193 126 790 666 953 241 274 623 381 985 216 797 476 808 184 423 882 689 485 761 839 709 17 95 865 385 944 767 274 762 319 461 919 862 0 637 457 745 908 804 861 917 910 718 400 687 928 825 548 707 481 215 638 2 901 753 451 106 892 830 39 669 248 22 412 517 929 816 378 12 96 403 398 765 85 152 927 111 366 127 551 296 578 309 547 745 121 429 105 425 184 869 601 216 907 607 801 151 449 841 937 502 492 802 279 708 310 18 330 364 977 292 138 964 265 728 916 83 298 573 657 351 883 481 89 935 403 105 202 5 964 192 354 899 357 614 900 669 282 216 711 774 102 917 839 300 171 294 101 448 554 354 485 642 61 274 54 728 614 131 281 152 13 90 283 966 96 225 537 184 391 266 812 247 455 877 972 266 308 414 372 848 714 586 201 684 652 96 257 852 399 149 369 672 77 827 431 51 64 845 286 848 454 43 644 472 398 809 106 895 313 991 889 479 905 829 31 138 605 455 812 858 229 460 8 106 64 446 485 185 689 247 917 561 70 508 54 317 141 750 767 165 842 166 683 539 103 273 810 848 537 981 554 769 948 918 846 51 609 79 416 509 742 660 18 453 739 457 224 789 718 407 860 688 865 850 870 234 77 836 816 635 191 849 424 0 380 886 114 956 865 707 27 227 89 208 648 146 962 324 663 30 780 324 47 630 169 945 414 613 352 252 678 410 852 451 658 591 693 853 569 766 727 658 485 948 87 907 540 383 911 816 75 394 95 460 479 247 902 179 987 886 776 625 414 455 755 30 59 323 51 112 13 915 37 369 533 101 40 767 101 315 413 5 860 836 842 92 672 95 785 649 363 678 182 271 559 169 561 691 120 780 606 562 554 121 567 785 782 112 199 996 211 786 291 572 263 229 204 397 527 916 507 271 750 933 899 366 494 107 284 203 830 421 110 511 46 737 773 157 2 632 62 427 804 519 45 897 974 324 440 747 102 175 639 355 445 422 212 624 722 883 919 876 552 547 706 296 794 464 833 834 129 753 726 476 295 355 588 213 751 19 617 64 163 206 847 982 811 580 731 526 329 917 356 733 501 18 593 181 483 236 803 819 647 983 921 674 208 142 728 157 215 940 196 320 54 761 646 636 257 698 577 893 261 121 607 735 969 410 881 462 7 257 94 316 982 43 206 814 928 725 246 893 658 58 252 329 546 927 8 278 207 499 722 648 232 750 177 305 62 81 953 745 486 978 627 711 16 976 434 869 231 19 602 771 799 939 904 293 420 868 866 131 536 878 464 539 772 837 261 508 832 85 310 937 344 461 180 166 923 985 184 491 911 905 605 596 296 865 82 537 291 260 727 898 293 742 457 50 911 742 6 462 998 688 841 640 110 792 30 707 316 44 736 194 942 778 502 189 292 363 339 418 43 839 620 982 761 450 217 486 191 61 912 438 518 39 669 634 902 81 855 672 572 687 40 545 84 455 889 269 782 79 905 613 153 129 633 861 739 846 164 748 191 464 769 135 911 656 173 149 313 635 390 515 585 316 273 185 664 380 472 115 112 784 352 308 952 928 493 42 495 433 789 108 479 170 235 343 168 472 886 875 10 416 469 656 700 799 875 664 517 662 59 298 420 824 41 19 238 675 995 492 14 958 352 444 832 646 34 510 765 408 271 634 953 902 135 763 243 167 462 652 264 12 56 102 318 749 309 176 973 57 263 655 568 200 257 538 414 242 149 243 251 776 135 784 433 131 459 241 542 129 824 903 321 146 502 831 754 513 803 30 967 174 415 695 433 363 351 942 548 233 786 784 174 570 758 507 510 891 990 700 371 988 498 480 746 811 450 426 304 769 165 532 887 401 36 223 987 222 538 47 487 48 69 16 689 96 810 676 928 339 908 555 440 831 539 590 908 94 249 685 842 445 655 644 553 106 167 209 491 806 442 725 766 248 786 220 181 763 975 857 662 570 763 912 640 784 646 190 522 947 889 996 196 856 653 404 167 135 25 864 300 423 48 292 752 422 644 542 449 228 732 213 959 390 732 204 628 292 612 560 680 179 246 192 866 951 919 213 108 670 936 184 911 966 439 517 913 993 157 85 623 434 966 108 654 753 471 538 643 833 378 480 977 474 873 717 662 721 467 308 266 161 790 703 255 319 912 123 79 738 184 955 451 491 560 151 878 404 981 689 357 117 794 291 687 274 899 387 344 158 923 683 358 983 721 719 271 153 173 818 890 642 48 667 771 426 24 201 477 909 29 508 147 440 975 417 422 627 662 160 745 313 886 577 842 667 546 847 358 618 691 957 234 422 665 966 268 295 615 707 98 506 902 850 346 445 963 863 362 986 210 807 69 346 939 78 243 545 36 712 948 584 704 911 165 427 622 451 556 659 656 53 275 531 882 228 604 896 814 166 817 690 171 746 542 174 548 222 326 694 924 838 399 677 96 261 743 731 88 555 961 431 660 673 382 175 526 25 760 865 854 686 855 568 560 789 950 119 377 624 606 108 268 586 873 74 962 816 548 342 818 49 702 976 574 763 283 363 270 614 764 685 288 876 72 694 373 894 892 196 313 69 862 914 445 637 108 479 121 395 796 174 864 94 312 165 155 809 485 140 335 122 832 983 435 250 14 770 73 966 164 273 692 881 859 537 344 165 7 612 739 25 51 358 844 143 794 436 908 313 70 251 689 996 273 91 56 29 14 336 941 915 9 983 329 49 341 156 108 27 540 340 95 517 585 209 61 290 103 182 918 341 749 420 822 346 220 928 536 838 460 294 973 770 591 506 495 225 651 175 329 527 292 120 249 258 762 15 73 996 862 746 850 781 314 466 434 888 647 537 634 166 385 976 699 264 993 550 963 548 795 424 34 786 588 585 881 747 670 299 305 474 468 793 629 923 653 919 190 755 698 106 644 934 922 62 74 453 444 356 211 554 186 714 687 92 54 729 809 704 827 219 47 408 502 396 366 169 212 318 930 979 663 689 192 687 539 282 818 88 579 389 381 544 575 142 165 973 517 965 903 871 664 515 249 734 172 414 880 504 190 120 415 990 625 978 293 780 573 314 256 852 43 863 971 194 136 9 692 572 298 481 968 390 503 54 343 552 449 65 178 534 748 128 467 313 585 732 831 16 45 866 315 763 877 320 675 226 860 581 778 478 296 219 112 397 942 814 109 579 439 266 209 78 618 895 754 96 889 761 52 4 824 474 979 40 675 105 790 270 280 407 443 281 121 421 534 30 861 340 394 370 149 411 56 198 52 932 917 547 709 118 76 929 918 255 61 785 667 610 96 761 943 135 882 559 737 453 776 702 485 795 39 453 482 916 888 160 572 306 167 204 432 513 837 107 33 569 517 921 422 5 252 211 717 595 807 762 422 189 580 525 973 524 869 72 328 275 649 865 612 138 266 363 236 373 444 157 699 457 100 881 730 966 90 369 785 269 473 27 374 171 431 180 698 899 728 900 866 771 503 369 28 979 872 122 294 476 338 376 712 863 452 857 15 307 187 986 570 941 744 933 412 176 198 804 128 644 728 622 992 152 302 847 631 569 476 86 57 294 480 773 976 529 511 130 838 793 761 796 803 70 773 505 833 823 299 227 801 88 237 259 155 294 389 939 743 28 537 915 170 961 901 146 904 880 730 382 104 701 249 541 301 890 722 109 94 48 345 468 834 186 182 959 815 654 472 445 685 452 148 541 471 660 919 943 887 164 506 418 77 179 907 344 963 697 373 985 259 168 636 380 692 873 564 687 877 666 162 233 154 842 444 127 869 562 104 12 298 210 864 300 809 446 235 553 898 755 508 624 642 27 228 862 835 16 600 957 973 67 698 555 28 737 501 271 655 811 442 376 44 504 273 171 513 659 393 641 773 885 60 819 504 96 580 126 943 991 757 294 53 632 850 939 917 168 297 769 388 392 224 455 13 351 859 31 784 891 260 873 295 211 307 117 919 732 910 974 610 216 898 783 770 882 429 842 353 975 85 437 180 241 781 564 648 254 799 844 693 373 986 86 64 858 13 886 986 895 429 90 130 174 404 203 297 244 241 745 228 489 845 120 177 981 665 705 344 691 293 659 931 467 451 149 460 404 637 471 477 736 402 223 192 953 205 998 522 135 90 995 945 817 26 873 703 640 889 365 701 535 617 665 44 414 275 329 174 101 504 378 205 641 956 383 613 338 788 311 310 563 172 535 600 276 246 792 767 718 147 209 66 305 814 797 258 436 543 46 769 639 120 212 556 966 167 124 400 306 699 52 649 848 467 530 816 350 497 858 143 23 536 790 948 548 853 41 895 715 611 707 969 731 501 883 221 656 582 140 757 647 309 700 166 803 732 222 532 338 408 292 58 755 662 952 748 318 171 230 425 432 667 398 12 628 539 973 689 410 29 674 169 711 207 298 984 216 951 826 395 194 729 435 901 856 102 567 987 212 315 304 815 590 302 747 173 754 709 289 332 390 325 827 968 688 503 58 38 424 260 188 369 547 434 964 699 694 681 243 215 862 676 325 773 528 621 832 200 459 825 871 202 582 228 996 593 155 735 312 866 980 363 55 584 32 431 699 274 882 506 259 725 155 890 704 12 749 488 0 347 434 704 893 483 502 313 740 281 413 646 747 973 248 745 182 599 84 127 416 600 638 162 695 481 333 514 304 460 582 142 489 533 148 784 959 989 577 509 541 155 47 601 444 249 60 377 258 824 185 866 254 876 302 267 6 106 131 842 230 19 567 288 166 914 988 220 789 977 207 682 910 910 742 115 224 156 20 565 39 692 724 10 906 503 635 331 355 624 752 586 62 162 524 938 100 504 28 555 447 615 136 195 523 1 780 399 691 243 488 516 433 657 83 501 568 343 948 680 747 522 52 496 304 445 707 779 2 90 918 134 598 894 79 295 307 809 228 790 711 979 59 313 680 829 680 637 87 110 136 677 307 531 301 345 878 645 495 563 18 202 372 815 743 443 419 806 448 904 138 536 784 901 117 73 301 586 926 9 555 969 376 178 639 548 753 980 641 541 832 622 48 171 250 449 938 818 333 116 688 109 263 212 685 69 607 277 732 985 148 713 912 722 462 313 136 184 644 306 675 469 514 981 960 680 291 500 705 133 54 835 216 772 178 544 268 310 296 324 989 714 174 268 396 160 565 109 212 310 75 548 983 670 194 44 663 3 28 371 255 579 100 228 761 884 487 233 795 856 390 680 685 776 640 691 898 960 19 982 690 794 158 562 141 693 181 218 412 67 685 694 253 146 162 426 180 144 384 628 866 904 153 868 131 89 715 639 408 795 298 427 607 604 966 616 931 50 62 370 304 551 677 825 994 196 214 365 73 318 816 714 877 206 293 963 194 322 140 826 259 991 178 422 715 361 118 15 453 814 5 684 285 340 58 696 87 700 769 626 822 243 386 268 147 330 143 950 789 97 90 72 782 772 393 405 137 277 787 657 369 894 61 925 653 492 813 828 26 76 387 618 584 907 874 984 975 117 371 703 465 239 525 898 365 409 111 335 614 291 351 866 365 515 944 888 230 78 448 119 580 454 134 932 494 48 411 781 242 720 524 683 555 842 803 56 900 365 49 501 565 538 632 540 837 658 301 623 23 318 679 781 352 74 573 621 232 408 578 486 440 272 485 892 481 962 808 466 175 503 535 294 721 300 657 920 643 98 934 864 958 136 249 560 756 886 317 222 9 110 205 72 895 711 513 508 530 210 18 753 944 976 590 33 692 720 620 787 928 915 287 316 688 501 977 197 324 960 176 898 992 125 978 915 55 416 295 55 381 390 82 300 990 12 833 70 961 610 66 537 823 52 480 141 779 797 299 816 492 993 811 356 285 353 196 930 69 52 347 676 423 224 175 301 403 317 549 107 429 572 867 157 211 125 488 731 113 362 231 610 814 134 709 143 699 384 706 563 830 996 278 633 444 202 778 785 173 842 223 567 512 686 823 276 836 839 264 881 750 551 203 5 301 235 601 355 413 655 269 466 136 62 768 362 272 622 63 680 24 276 587 58 585 714 426 890 278 327 465 932 583 614 351 526 77 139 49 798 31 322 181 355 17 746 740 814 280 553 579 192 868 49 688 473 949 561 840 509 756 166 903 945 88 621 286 105 409 632 796 882 150 952 404 958 860 663 601 292 747 880 999 124 524 491 145 977 841 491 55 818 731 543 228 347 765 180 984 209 907 564 629 674 115 33 847 526 7 740 869 33 87 763 304 831 109 449 50 168 786 786 679 913 299 710 188 386 374 104 148 209 131 134 435 556 233 684 830 429 452 384 375 88 561 858 802 118 211 691 91 732 944 957 570 842 841 134 257 67 130 472 829 952 361 857 737 50 252 363 490 10 864 948 194 968 637 644 626 947 512 973 529 803 902 595 10 726 301 701 212 342 68 348 940 445 919 269 16 785 756 122 752 844 362 688 665 24 821 894 895 277 989 797 823 842 488 311 374 289 38 678 868 534 449 701 403 124 263 8 991 160 996 96 789 173 607 852 679 657 251 780 631 274 105 744 608 750 769 967 998 488 219 612 727 128 464 191 609 89 645 757 397 798 779 290 355 900 654 75 622 605 206 500 614 500 398 980 647 916 174 78 431 794 778 438 888 564 35 631 297 229 671 981 986 783 999 998 743 609 986 775 130 104 594 29 261 834 316 177 153 75 179 747 654 267 701 673 485 123 408 6 30 56 987 956 546 306 264 231 678 812 928 981 298 111 819 689 638 21 207 521 387 737 700 821 594 610 350 665 231 920 713 955 436 59 960 895 898 387 66 498 135 867 866 728 286 218 993 29 859 968 480 876 913 515 808 25 181 579 395 800 908 69 542 631 616 931 73 633 161 977 340 556 791 95 551 558 369 41 367 358 593 125 728 590 983 592 108 595 328 643 545 867 910 818 380 974 947 874 822 436 370 311 596 16 60 841 240 47 38 670 88 741 601 404 764 9 572 630 734 442 588 650 128 698 227 843 833 595 728 660 132 443 190 323 125 293 669 460 422 396 966 76 795 727 549 98 325 415 361 901 904 622 59 643 695 724 768 299 795 391 274 71 741 551 688 508 909 15 41 205 484 715 911 357 924 449 532 609 712 781 735 571 388 512 462 67 976 30 45 116 911 320 154 475 947 171 902 397 510 477 479 672 399 495 272 148 35 193 468 101 190 597 10 324 529 294 350 659 630 575 403 803 118 249 225 597 279 238 704 749 813 224 120 119 516 35 455 885 699 212 896 574 388 972 541 630 887 755 960 136 871 529 374 64 999 656 875 122 431 829 817 248 927 162 755 506 364 749 909 49 758 180 690 182 973 234 12 562 488 428 490 909 628 22 696 482 536 316 790 125 686 400 805 336 911 954 160 574 409 267 16 400 222 117 890 758 194 437 11 903 118 920 188 579 687 407 874 556 592 84 958 779 721 834 870 154 814 152 815 965 543 140 486 958 399 251 187 159 353 5 436 669 823 181 573 954 569 186 804 248 103 935 879 931 758 159 875 829 287 825 547 427 778 375 826 599 173 174 61 101 66 457 5 303 880 515 131 29 75 549 215 716 882 352 742 947 496 479 362 118 599 583 978 801 301 984 407 377 804 275 87 732 111 825 689 351 638 656 870 801 180 820 921 713 168 19 974 977 840 607 110 535 181 969 32 147 95 473 84 274 335 827 480 19 14 211 70 201 524 817 822 741 811 541 640 259 824 316 359 686 227 20 557 560 86 248 881 540 401 859 450 580 876 717 2 464 475 236 931 973 300 125 317 210 377 174 832 120 817 9 760 820 512 28 363 203 52 111 278 131 56 764 797 134 29 849 161 363 992 511 849 795 988 998 574 44 256 439 341 452 730 634 532 319 68 820 992 547 818 114 483 660 338 34 367 478 693 399 479 946 411 383 109 442 401 256 655 935 588 300 318 970 795 764 584 809 534 866 171 388 890 712 283 682 704 599 61 569 208 796 206 364 720 978 888 431 274 59 784 992 985 207 894 513 392 628 239 912 428 521 131 696 103 735 728 854 483 562 901 315 299 544 334 286 657 289 784 359 854 326 752 97 59 601 257 15 877 41 816 293 322 166 390 930 766 755 655 426 262 72 246 656 631 313 123 186 71 25 277 376 380 731 254 640 128 627 808 771 325 162 832 534 922 695 168 124 957 13 328 349 509 254 658 675 596 393 559 888 132 255 644 893 882 282 53 964 20 656 867 698 893 158 993 466 570 30 968 973 551 563 925 868 196 626 95 78 84 131 946 606 883 216 687 995 204 203 374 510 635 970 897 857 470 405 836 406 807 144 243 677 775 259 493 968 34 630 672 970 720 450 446 16 602 803 423 153 60 441 124 439 252 433 236 14 196 616 82 888 352 380 332 176 617 196 104 846 684 967 467 710 606 640 995 695 506 602 306 930 255 73 370 38 223 98 407 134 425 49 996 365 187 128 149 230 323 774 96 894 521 800 160 50 431 823 566 654 751 286 731 806 633 77 223 112 496 644 491 105 303 410 940 339 140 590 817 441 215 668 596 692 782 137 144 897 972 573 675 561 429 856 461 626 503 520 803 708 747 40 847 291 815 706 441 29 360 883 571 346 374 700 113 424 229 903 204 826 883 855 416 24 419 346 441 112 711 168 424 932 662 429 290 935 566 959 857 165 45 368 551 683 780 499 440 889 204 304 861 509 90 404 660 955 381 634 745 382 613 757 696 866 212 509 20 704 787 726 776 67 21 843 472 541 998 129 154 588 841 218 903 198 668 539 888 784 25 492 435 79 239 293 584 786 943 479 999 561 614 353 945 520 632 727 661 630 739 678 549 864 449 635 856 559 645 624 22 680 190 564 717 779 423 580 626 920 183 335 307 50 302 13 985 243 390 293 728 417 360 119 85 11 891 90 310 936 977 687 903 545 50 651 416 105 354 756 815 276 961 672 591 674 611 548 198 424 991 17 824 701 662 9 171 890 160 150 354 511 198 202 157 750 565 558 413 536 349 575 121 871 700 698 718 438 330 114 834 238 99 821 50 543 118 170 673 384 979 426 634 486 640 422 409 483 120 121 765 466 347 307 60 837 764 799 496 945 385 716 321 545 166 13 733 170 189 977 553 709 83 257 416 460 308 121 73 56 22 769 23 879 946 166 125 603 673 112 425 850 598 657 63 338 635 379 578 321 311 229 822 943 242 890 813 937 313 509 589 77 999 155 171 449 710 628 43 313 818 886 76 721 676 23 166 8 501 975 121 217 418 438 990 228 759 211 193 760 930 804 458 697 371 486 751 697 470 648 629 661 691 708 949 739 762 838 507 203 338 374 60 239 278 943 584 63 570 800 485 70 771 101 853 959 349 579 274 34 973 733 295 415 791 295 179 995 286 63 718 456 327 860 684 120 702 194 42 302 784 150 266 270 36 376 1 26 899 116 761 552 467 716 669 170 827 294 694 648 958 963 873 193 33 578 10 425 846 610 992 627 169 118 383 1 288 931 160 886 788 81 175 591 49 969 116 428 691 531 417 387 210 626 722 411 101 692 225 514 55 763 625 157 455 454 315 599 370 402 108 108 836 232 865 541 27 917 52 969 924 305 557 197 658 555 247 485 332 776 92 241 161 874 40 486 422 329 414 775 596 774 896 302 767 804 396 245 618 382 460 412 442 671 528 957 376 705 147 536 3 582 523 629 835 729 119 766 943 266 663 398 557 68 568 551 903 904 255 308 248 666 116 276 764 757 74 344 585 121 943 241 652 610 602 792 335 305 955 406 529 804 846 138 937 533 550 882 794 730 383 228 463 939 845 394 897 16 31 698 866 110 997 910 458 657 995 546 604 226 477 146 223 690 967 751 181 755 731 782 163 405 907 81 311 365 848 174 489 351 514 937 717 837 996 902 716 182 143 767 510 473 718 840 461 431 291 748 943 17 337 734 669 484 427 86 494 271 127 813 401 931 507 187 296 306 54 606 549 943 735 628 480 427 688 142 784 555 657 330 167 415 703 305 445 884 907 723 993 420 517 930 775 349 303 608 174 355 708 445 711 48 856 759 459 640 300 507 799 96 62 753 272 66 383 502 961 910 990 771 5 509 671 797 771 525 403 701 710 649 190 511 588 630 380 21 668 664 304 587 576 308 871 771 257 673 497 496 44 459 387 616 454 720 938 397 968 637 603 378 70 832 365 498 513 656 929 596 652 540 898 138 409 252 63 613 732 151 822 267 621 119 827 22 551 819 461 547 559 450 930 38 222 246 696 362 739 640 354 219 197 646 910 275 228 850 330 246 743 980 482 259 52 233 977 430 388 959 949 536 242 6 309 554 174 38 297 928 670 44 81 731 828 21 599 916 525 17 479 347 599 430 26 430 537 637 187 680 767 881 996 348 512 1 28 57 950 103 508 681 236 249 634 704 703 235 356 259 5 425 961 770 714 215 112 813 648 273 852 770 968 761 361 920 364 511 381 848 292 650 586 22 590 932 468 636 542 525 184 726 411 709 563 802 953 101 262 230 228 903 712 228 799 523 379 650 594 224 985 143 360 723 842 731 202 357 370 828 484 159 377 920 368 31 381 31 377 134 252 132 825 135 123 478 913 888 396 0 922 69 764 661 937 463 525 916 197 830 269 238 612 623 782 125 560 806 391 994 28 158 313 448 862 999 449 760 739 705 472 130 801 9 805 563 662 129 504 225 524 42 230 920 528 554 856 758 95 44 274 614 594 108 141 958 998 338 14 591 758 265 55 44 714 299 755 965 343 482 77 155 223 669 371 87 393 217 805 722 190 182 260 438 522 933 630 867 701 265 497 928 510 401 643 538 98 241 984 943 592 726 485 176 308 219 133 409 486 122 982 137 881 9 774 940 600 977 744 45 18 569 951 94 863 309 619 724 612 34 59 237 392 674 478 33 761 940 396 885 970 331 664 300 439 225 41 445 336 387 766 974 270 209 711 371 762 54 809 739 47 532 31 863 883 26 615 393 103 442 355 46 442 896 462 635 700 315 14 727 877 937 894 387 653 669 237 211 80 327 403 963 683 292 403 246 388 184 430 432 971 43 631 432 197 634 26 361 715 499 744 229 982 446 609 142 642 973 719 206 563 276 183 918 406 898 191 100 371 385 24 152 364 644 865 713 941 144 999 385 612 619 563 115 986 913 593 671 76 374 601 587 902 331 24 261 935 609 160 873 679 640 289 760 462 4 222 363 40 159 35 103 122 243 95 856 151 272 750 850 954 706 544 90 705 140 270 736 290 269 198 402 520 180 366 740 841 362 912 268 225 653 914 578 871 95 559 948 678 152 325 353 304 555 217 67 73 429 450 840 90 494 215 427 587 414 43 976 535 276 872 146 920 600 336 232 846 262 749 209 16 12 886 858 729 725 449 668 957 686 205 619 761 615 484 855 412 11 195 255 416 170 89 79 490 215 11 624 512 200 336 550 469 375 25 882 118 881 635 236 653 284 395 683 358 268 241 805 731 115 523 847 140 886 384 882 248 856 785 504 336 553 875 734 729 195 920 618 175 254 163 518 667 187 696 585 201 699 530 485 232 271 167 305 75 897 988 457 340 228 954 517 358 301 565 689 43 502 524 570 232 880 359 885 617 229 876 61 184 431 96 791 552 591 44 121 787 307 558 593 710 428 412 461 205 426 102 794 824 491 984 261 112 993 503 26 448 681 981 305 430 409 746 259 684 514 548 687 939 57 831 37 735 560 648 527 693 318 474 152 500 561 42 764 822 690 694 962 392 925 754 363 789 31 240 900 593 107 859 496 797 101 122 823 504 379 908 618 303 839 16 192 243 771 938 819 216 865 796 245 123 367 144 511 687 772 479 591 462 837 945 183 455 161 354 957 865 289 243 342 58 168 989 817 818 757 476 282 552 111 474 223 381 247 431 133 999 724 989 612 719 182 65 753 807 115 84 202 37 177 636 170 883 935 892 714 560 278 475 76 372 766 256 310 509 361 365 397 714 209 330 603 353 775 881 654 879 769 633 595 295 725 729 481 197 988 774 172 928 891 876 52 332 425 977 434 701 469 870 543 860 555 467 162 682 714 491 907 858 865 729 115 263 56 370 53 864 102 526 722 388 956 512 11 850 470 295 102 338 385 553 87 572 75 101 217 683 851 516 915 963 466 436 977 35 547 53 962 132 7 779 349 595 157 901 487 29 380 462 715 666 658 731 351 90 245 377 119 171 814 794 705 657 960 37 61 470 533 605 944 539 694 743 529 451 255 24 483 422 809 786 427 216 503 818 136 962 738 578 43 777 386 981 928 727 975 674 753 157 966 519 261 480 19 193 230 545 80 288 387 308 270 942 632 212 158 427 630 365 507 161 613 578 955 896 564 536 552 820 578 398 467 727 475 431 954 637 110 35 309 72 346 120 236 518 843 421 288 967 873 56 842 795 453 835 27 21 588 336 272 845 240 750 946 698 351 367 578 912 755 326 486 916 577 120 575 728 659 519 742 643 575 40 990 666 401 548 158 767 262 881 699 678 186 121 574 478 605 70 974 368 932 431 599 358 330 490 462 692 762 397 168 792 978 144 848 53 13 535 504 599 688 21 26 834 519 411 928 177 573 397 347 540 560 337 791 160 434 906 935 804 827 930 833 640 981 238 646 692 850 125 338 855 200 351 851 731 812 703 635 382 171 313 435 186 42 387 722 715 396 647 296 437 3 615 951 606 504 967 666 749 386 54 457 479 891 384 177 483 939 531 815 146 304 55 635 42 582 633 507 725 292 658 573 917 880 166 274 116 559 485 80 170 259 809 321 52 173 355 878 78 986 923 907 508 211 215 306 20 600 37 842 167 403 766 211 729 541 110 427 422 543 456 507 42 116 486 779 152 535 248 74 622 731 881 298 253 959 492 739 246 243 896 161 881 649 393 600 383 749 980 22 649 469 334 633 59 898 675 380 968 985 680 370 835 267 898 366 851 82 165 371 517 996 384 395 584 840 837 21 186 12 760 781 214 847 130 332 133 840 580 396 703 250 912 464 668 952 379 382 279 650 939 423 20 827 34 662 116 337 188 708 197 860 396 150 167 276 465 619 108 540 726 826 650 978 185 190 410 2 340 664 886 627 86 497 86 500 245 452 774 373 78 483 465 655 989 60 187 75 42 15 185 653 847 799 883 989 826 165 836 431 286 537 261 406 998 503 299 482 377 458 401 777 797 296 611 610 722 327 895 824 585 164 267 841 68 529 962 681 79 793 649 110 397 141 383 744 338 592 896 746 387 903 441 715 229 94 106 594 400 402 179 372 303 374 443 60 871 924 636 183 843 217 931 831 972 822 280 801 73 40 117 492 363 576 637 621 790 13 844 650 856 508 446 537 298 89 527 670 785 664 709 438 527 754 932 570 525 501 290 807 586 58 458 358 696 384 507 121 693 998 980 397 834 285 676 252 226 730 644 577 181 117 655 443 193 310 8 711 53 928 589 592 400 521 732 360 956 406 272 48 674 736 599 859 380 755 648 850 772 87 174 773 554 205 880 784 133 590 125 677 302 434 21 895 867 723 829 838 492 160 776 492 973 137 233 983 326 519 322 866 570 873 415 361 35 292 767 70 510 718 666 953 455 695 274 820 262 231 406 388 505 788 844 656 832 67 69 720 730 276 441 921 261 624 41 997 332 179 666 111 157 598 845 187 503 661 271 158 291 802 769 537 887 352 531 616 715 529 283 314 71 952 522 97 646 563 41 502 987 730 315 921 731 18 949 405 453 899 604 351 987 341 692 401 153 903 413 753 780 713 349 23 106 424 979 346 725 298 812 725 434 295 91 533 792 670 415 250 466 77 802 845 459 643 447 679 745 541 125 869 786 718 926 166 213 489 15 465 108 420 305 776 291 269 241 731 495 646 446 888 482 905 589 115 834 855 606 373 140 280 97 303 204 959 87 675 168 55 762 255 999 16 46 77 678 193 146 289 601 769 781 338 611 112 470 868 721 405 951 503 407 121 75 862 216 257 555 489 779 475 219 712 742 499 816 626 416 902 707 35 997 445 141 105 902 428 499 154 884 155 511 4 188 296 201 609 774 419 186 332 301 702 564 988 667 25 442 265 537 929 106 455 912 998 537 602 476 532 712 699 591 407 170 224 538 946 294 693 777 758 941 965 342 80 830 727 759 236 154 211 553 38 161 538 936 597 553 70 29 992 126 538 971 588 174 807 718 159 970 668 208 126 328 516 506 882 38 346 719 607 449 805 100 46 942 687 677 787 904 353 696 971 575 534 718 33 183 232 771 45 739 755 829 66 235 640 444 924 189 917 657 958 61 871 629 903 705 825 220 403 75 93 213 670 930 312 655 416 423 557 251 8 946 408 773 603 826 604 261 352 991 843 468 147 570 555 470 990 623 483 530 416 838 245 489 324 844 671 915 588 947 237 279 366 306 906 681 921 256 337 594 467 602 116 877 510 824 960 505 987 32 525 992 850 9 968 787 737 731 560 779 530 660 802 946 708 541 334 480 493 777 348 727 138 68 435 821 500 36 262 317 7 815 885 297 481 54 871 460 282 10 712 597 611 561 282 13 386 424 2 509 385 915 430 543 111 238 766 470 931 185 148 906 643 116 741 656 437 232 935 822 882 275 134 314 714 887 360 836 394 783 809 443 661 645 127 176 761 843 322 688 620 688 981 540 285 270 324 878 207 829 902 712 801 368 887 971 561 492 764 242 439 384 803 411 527 279 431 259 308 948 704 783 593 137 236 389 95 165 376 500 270 941 605 83 630 193 737 76 808 520 721 499 239 148 23 647 683 175 620 411 855 36 675 639 966 578 442 443 957 967 999 191 699 804 931 337 444 709 106 572 493 285 468 989 351 76 492 43 816 135 292 869 534 414 884 108 988 576 991 721 479 75 602 99 982 328 764 809 453 313 789 932 840 544 819 197 750 138 597 187 573 991 77 263 74 900 358 308 554 683 466 724 257 223 236 99 897 197 271 85 468 224 773 405 108 647 274 340 775 665 278 245 691 498 699 788 12 831 767 546 793 760 555 273 506 588 142 319 561 224 950 794 825 308 519 55 833 253 216 722 190 843 361 369 16 229 72 17 174 855 805 121 443 992 509 105 11 301 640 734 854 753 824 806 158 971 351 18 18 6 878 305 167 260 293 364 8 756 871 296 146 912 87 640 500 935 27 178 172 435 398 124 855 655 244 191 177 394 747 647 680 431 19 798 813 977 602 683 328 566 387 343 191 262 922 506 674 514 680 41 961 830 214 416 17 975 366 133 918 719 565 994 731 233 729 249 571 255 996 821 516 16 172 980 30 852 697 847 399 851 722 856 18 822 64 668 610 501 622 969 530 943 209 947 278 825 665 795 808 2 762 158 439 569 826 396 180 120 197 974 347 615 944 179 597 786 409 618 779 831 394 989 868 311 538 587 764 83 357 468 101 272 945 418 801 429 252 879 841 441 397 278 429 656 31 270 329 413 810 376 181 2 295 222 104 608 673 670 398 893 522 990 486 914 722 642 680 923 543 709 389 276 120 696 214 413 274 553 596 594 287 445 752 586 766 267 279 602 858 311 272 956 860 536 519 588 475 15 485 502 955 634 738 365 536 299 198 606 789 703 239 129 976 629 89 624 783 593 758 800 466 880 494 790 704 14 100 963 763 307 428 21 984 869 494 662 282 269 952 261 689 362 899 221 368 134 395 777 130 655 321 515 336 527 797 523 984 207 945 548 192 271 124 798 410 834 170 965 499 608 734 43 829 822 414 775 945 704 15 904 22 513 390 138 957 116 854 720 450 491 654 925 586 100 240 459 421 554 96 586 424 721 31 877 302 908 127 250 814 937 23 405 241 709 76 506 782 981 996 527 461 682 374 692 138 992 522 687 256 551 133 528 380 74 786 470 294 685 839 572 686 307 680 259 802 985 304 142 57 132 204 13 955 852 672 842 812 9 77 460 799 523 300 796 747 92 228 563 461 93 794 612 767 630 25 358 407 317 550 733 700 709 552 339 676 857 544 669 235 563 517 728 143 831 995 549 416 175 275 247 422 9 915 246 286 244 827 819 146 317 35 419 146 843 829 220 484 868 873 317 944 882 293 857 617 612 148 48 131 943 822 672 920 373 912 355 525 571 939 965 358 414 865 909 72 347 180 725 462 635 259 710 416 585 90 344 573 177 370 488 528 714 413 743 579 350 615 403 935 626 396 838 451 938 39 707 736 76 636 294 812 574 741 27 823 299 132 328 852 465 54 373 796 502 64 788 209 583 7 316 558 78 236 520 532 961 230 269 396 446 908 688 148 206 301 714 501 534 880 600 519 695 457 377 862 929 665 512 665 748 476 19 369 518 158 857 201 567 797 792 235 536 979 640 367 798 842 234 213 411 331 97 557 465 0 537 536 874 978 487 608 551 352 397 543 216 308 819 302 111 784 412 252 498 933 513 476 212 567 359 596 706 879 922 911 552 752 436 754 970 757 150 443 683 240 978 125 48 51 204 66 368 222 754 286 605 73 473 324 539 419 316 435 246 806 339 36 8 642 19 382 2 474 832 1 384 630 148 980 787 388 132 991 321 322 130 951 833 169 424 761 480 804 525 893 418 757 420 184 53 111 787 409 557 389 587 938 428 174 849 414 565 844 731 193 481 251 621 885 565 341 509 491 250 839 363 834 3 79 917 970 179 858 696 811 229 341 804 969 990 912 188 174 912 403 80 573 932 540 774 513 875 700 736 862 495 487 142 225 977 635 496 547 203 820 817 179 457 208 537 36 903 994 630 777 752 971 143 25 502 406 794 13 469 791 902 408 610 204 675 195 483 517 783 734 567 850 957 946 975 528 601 160 336 808 119 905 327 88 933 953 462 838 773 15 243 573 88 662 47 852 112 497 202 967 454 880 722 996 778 59 105 295 738 512 698 822 168 511 436 808 944 200 989 213 605 653 35 234 145 318 631 981 584 401 539 661 999 977 540 878 470 451 369 486 477 44 759 159 691 586 588 745 411 415 896 746 318 2 647 551 0 421 627 753 369 963 373 570 660 173 557 648 247 731 854 618 470 431 203 105 881 65 859 748 941 134 968 423 716 19 792 122 360 913 129 70 368 799 373 391 620 914 238 929 943 896 114 806 962 960 40 897 10 905 989 772 740 201 281 662 908 824 5 68 638 84 571 339 685 877 762 623 753 712 874 935 628 659 868 779 360 974 831 566 569 258 27 215 405 397 828 59 705 822 622 393 777 817 941 178 343 573 351 182 138 428 203 947 981 497 756 433 846 294 347 10 387 291 996 391 604 43 596 443 282 640 992 659 55 704 252 590 830 61 771 762 332 76 179 362 791 427 441 728 267 29 955 579 958 497 518 20 853 567 563 120 835 411 257 227 773 456 510 402 967 230 79 935 474 745 395 335 18 249 788 916 976 740 281 388 211 223 952 882 513 511 393 335 346 380 881 884 478 502 333 718 499 889 533 430 671 91 625 941 791 484 377 113 494 764 879 624 802 326 347 565 12 278 498 808 553 468 474 795 807 874 243 634 831 400 314 126 626 378 817 94 682 522 206 245 332 397 896 41 330 608 787 581 657 906 448 649 151 992 689 418 518 825 269 269 11 842 392 331 862 83 84 236 620 258 501 776 992 538 784 867 162 544 877 877 123 651 586 337 147 508 951 129 531 122 724 812 961 446 922 37 786 153 426 224 863 632 927 395 747 549 329 536 685 211 35 60 124 2 198 753 522 724 501 265 435 314 922 174 838 653 66 109 482 674 45 235 783 379 860 289 85 164 834 571 90 202 936 573 687 601 735 893 774 569 331 723 389 582 368 631 276 753 934 290 115 914 895 883 101 599 103 187 412 881 219 193 819 605 477 940 511 225 658 704 581 45 529 708 775 530 215 170 847 591 917 821 815 553 482 698 11 37 568 221 214 277 51 612 572 68 9 894 305 760 541 421 692 326 567 295 339 331 633 124 430 693 194 485 569 325 753 352 472 169 41 250 854 18 827 61 325 205 700 644 129 375 158 529 927 932 109 557 998 72 929 801 294 763 791 688 774 389 74 848 843 27 798 294 6 838 865 762 348 821 520 405 538 352 438 97 775 592 174 909 253 993 400 504 734 777 704 637 206 89 264 33 36 476 342 830 841 990 631 625 257 463 424 781 265 651 669 852 491 455 761 772 214 380 918 319 146 561 311 436 678 535 831 41 88 985 652 843 855 145 495 227 220 722 589 459 339 895 541 679 764 289 631 455 253 735 87 447 288 872 815 22 507 38 215 809 440 407 742 193 332 873 618 334 885 474 912 802 897 802 443 137 378 229 322 725 480 525 768 253 622 893 273 150 526 352 379 851 139 331 473 891 745 496 337 136 714 148 791 356 467 85 263 704 804 255 869 567 14 704 842 377 935 969 547 86 277 376 229 443 690 179 79 301 974 781 239 451 128 627 510 338 324 860 454 708 502 183 771 831 248 549 660 921 232 838 521 245 659 499 840 585 966 370 715 875 610 853 75 420 991 499 596 895 338 299 666 471 497 122 756 627 56 513 887 887 832 922 439 558 703 90 765 957 175 536 776 236 651 184 705 599 800 392 955 799 557 677 856 206 345 129 480 790 693 919 649 831 505 146 323 14 311 125 915 841 545 744 30 59 607 221 394 560 230 795 686 970 513 189 7 569 805 802 751 882 42 180 43 609 741 768 422 222 96 589 746 292 287 589 496 186 412 533 77 778 326 479 829 116 383 904 282 322 960 155 187 730 38 753 35 122 757 456 950 756 792 594 72 167 889 514 337 143 484 883 382 88 434 483 172 28 135 391 879 12 347 642 458 243 141 34 948 945 427 932 771 364 388 802 918 258 975 798 724 31 675 805 102 862 20 412 478 1 96 926 8 165 459 428 116 912 814 617 481 417 632 826 158 916 430 740 664 596 699 647 402 931 661 880 897 441 402 239 481 461 989 601 232 893 697 596 544 604 229 975 520 559 613 572 147 325 308 237 351 643 568 856 123 784 715 997 696 672 440 46 100 345 351 927 155 129 691 347 495 360 579 686 677 488 2 894 219 357 965 478 202 792 761 982 390 741 69 577 826 704 193 58 875 671 993 75 172 71 262 302 566 548 607 235 816 548 390 362 653 291 607 506 167 378 546 662 710 590 639 666 976 780 885 772 986 402 406 897 292 614 449 121 824 27 128 291 253 599 384 708 832 240 18 218 842 227 287 748 815 300 832 980 831 636 298 119 315 310 997 997 964 151 460 903 929 864 82 466 336 414 848 560 505 934 827 419 99 765 634 874 60 792 992 734 192 358 521 924 292 183 919 75 506 184 345 754 612 336 252 116 300 240 778 821 358 30 575 649 714 679 533 261 768 531 552 62 517 834 192 172 782 748 341 669 688 201 398 764 680 449 691 258 133 503 437 610 672 806 299 326 346 481 526 581 778 405 558 99 352 365 867 751 709 772 688 95 2 497 787 259 510 616 787 518 241 658 236 918 836 241 232 524 141 261 95 900 216 183 896 664 488 855 516 376 804 479 255 917 806 646 473 132 168 923 348 638 832 417 880 118 216 365 995 23 777 270 433 10 207 674 571 250 259 148 3 550 903 879 929 438 650 723 74 40 709 228 896 805 972 113 393 537 878 149 759 214 386 750 803 242 756 543 888 155 318 89 77 970 520 47 683 521 265 514 282 666 37 263 330 281 158 567 953 166 117 172 824 669 392 94 974 92 895 364 884 640 378 894 248 697 875 8 348 815 942 874 958 615 923 261 589 368 699 688 823 243 35 948 279 956 798 97 28 871 652 224 847 469 764 53 875 615 970 906 302 759 551 163 646 718 913 48 84 139 30 490 864 721 594 983 413 191 405 950 675 744 682 544 5 531 91 928 152 870 951 555 827 176 542 741 196 64 732 574 50 543 403 66 61 341 556 128 942 918 482 362 690 56 178 469 885 217 792 556 717 818 214 309 611 343 633 301 420 755 293 772 324 688 39 63 970 710 686 276 221 823 784 421 291 828 974 868 871 494 863 43 537 435 429 411 608 825 693 671 663 459 344 828 329 788 760 100 152 141 945 170 667 748 243 346 739 835 612 81 573 724 630 326 822 832 528 351 17 221 429 145 514 548 482 164 496 391 749 716 663 234 199 611 302 847 248 879 954 723 948 664 76 9 786 203 211 36 594 869 985 386 659 877 725 454 435 911 730 591 265 222 658 756 28 194 324 471 664 29 543 763 56 747 91 344 264 882 828 792 148 58 714 328 544 8 961 969 938 628 218 938 337 546 142 946 396 430 847 908 502 562 264 895 399 908 24 424 160 477 446 566 916 310 716 583 613 275 496 841 250 845 951 464 258 970 422 852 275 280 554 820 28 382 760 971 633 16 904 534 106 982 345 466 290 33 78 647 274 889 320 268 316 224 142 517 830 909 39 393 409 451 638 786 385 926 394 80 316 880 914 58 979 973 580 331 640 927 33 700 875 886 878 933 27 375 187 70 389 795 459 404 760 154 622 618 411 223 248 994 962 616 978 346 800 240 499 397 618 367 554 80 970 479 516 983 945 76 311 308 941 839 225 477 249 953 524 539 219 340 665 631 332 436 947 953 771 20 47 278 23 63 936 254 380 89 339 722 815 436 17 459 797 146 711 866 213 500 344 398 81 341 410 479 987 971 490 172 811 677 771 43 245 201 319 548 847 481 565 657 605 874 290 916 164 257 280 126 808 587 299 796 906 213 781 848 25 305 774 45 438 290 985 363 113 143 43 294 264 339 66 364 634 155 556 302 856 95 210 728 998 495 249 838 506 181 987 642 925 282 31 747 499 336 593 422 765 954 443 191 688 836 679 554 917 12 976 949 969 716 810 975 134 470 971 641 782 337 556 298 15 537 870 787 999 706 874 871 559 23 273 414 33 694 475 784 283 910 566 525 910 930 587 252 791 303 236 364 406 572 588 850 652 287 457 1 833 911 47 717 377 238 55 258 140 426 239 411 83 794 17 945 815 981 436 998 851 461 58 870 680 846 946 467 79 824 810 608 737 561 333 300 191 976 791 983 968 398 746 139 395 432 918 304 569 0 541 8 712 745 549 31 829 731 784 522 428 824 494 540 40 835 900 586 230 328 577 608 990 623 200 907 964 356 111 460 666 185 650 363 615 106 789 34 397 544 666 236 378 8 655 753 964 743 844 376 691 511 256 38 591 605 758 823 810 127 917 183 2 906 202 494 835 552 819 589 885 916 309 734 397 175 564 703 525 813 193 379 321 886 585 987 865 518 60 202 661 586 235 961 579 889 361 171 311 736 264 515 326 234 822 82 162 779 505 875 712 535 663 916 942 442 55 376 99 224 836 890 414 339 316 107 188 575 826 683 492 909 782 549 321 114 404 304 519 555 19 648 38 314 801 784 946 93 591 873 12 903 326 455 902 827 302 93 493 128 540 399 70 808 95 849 145 329 872 427 239 208 85 482 342 451 633 449 980 778 574 876 300 854 714 60 133 275 434 179 756 148 829 365 615 740 883 477 155 820 862 532 621 194 21 718 133 585 587 591 619 838 364 482 808 933 896 82 873 797 660 343 319 533 490 686 207 201 425 677 597 686 157 956 809 79 240 989 701 221 421 249 273 601 92 972 439 876 804 271 426 879 619 650 481 166 993 702 296 322 865 520 616 803 651 6 815 172 156 365 387 832 781 254 751 312 746 990 293 627 859 790 295 41 776 107 360 59 428 959 414 252 445 391 315 791 488 134 321 876 446 981 670 52 351 438 12 56 101 257 678 677 694 587 743 11 760 236 613 616 299 193 421 284 545 652 45 879 174 221 908 262 821 23 289 272 681 70 924 897 82 960 699 506 834 957 44 897 921 50 188 778 281 336 618 637 962 292 19 581 214 997 777 420 813 249 693 866 994 158 888 273 616 520 91 437 870 29 95 176 29 433 681 593 679 204 679 340 514 899 220 568 202 685 584 937 600 24 829 666 935 152 536 443 522 249 641 805 6 779 412 534 899 579 733 550 100 648 33 759 612 600 643 862 920 911 571 783 186 39 495 378 143 58 315 529 757 20 820 465 937 173 667 958 48 878 900 319 33 79 592 273 990 441 240 612 109 245 110 457 72 128 499 133 873 746 65 528 598 378 75 978 676 169 539 437 282 644 705 167 904 422 684 392 166 165 879 128 444 954 466 936 59 729 245 210 969 235 92 794 396 523 533 407 172 20 279 480 128 933 917 835 118 977 183 317 245 203 568 438 253 583 623 21 943 999 517 916 111 579 940 452 372 296 490 622 855 196 548 881 588 414 228 186 468 554 573 845 468 156 241 175 979 268 633 184 721 276 929 54 592 353 168 149 748 572 581 439 884 671 779 727 491 831 47 770 262 556 388 865 851 46 644 146 280 231 716 54 890 278 958 176 686 473 550 533 599 125 462 161 146 194 88 980 971 99 594 542 820 424 935 791 334 584 45 758 551 253 756 153 913 670 91 38 295 207 449 621 391 938 596 698 328 519 819 734 417 380 217 904 426 907 247 393 651 62 699 930 97 476 206 376 341 105 748 787 813 692 930 361 128 32 837 101 764 226 913 461 37 533 393 648 359 479 427 611 823 277 264 99 567 902 552 709 33 278 747 224 174 385 493 582 22 434 324 636 175 728 916 378 974 640 466 860 731 107 368 817 46 242 313 886 879 846 313 650 833 204 490 545 105 233 439 307 222 407 976 340 500 405 212 718 664 972 777 540 93 490 390 487 189 602 461 762 793 677 212 704 209 437 145 973 837 279 606 814 552 378 870 636 998 796 883 288 567 654 298 156 808 426 717 611 409 724 898 864 409 24 329 100 340 48 986 262 271 889 954 847 501 389 994 798 337 665 472 421 727 488 639 426 256 272 227 781 176 740 230 955 991 75 778 476 945 605 523 645 244 325 179 524 217 380 68 756 905 186 79 242 230 454 715 624 846 870 842 716 935 576 294 660 314 466 341 207 998 324 97 355 802 528 606 395 941 988 870 333 334 665 961 171 900 264 796 211 323 629 943 361 938 937 798 258 564 548 702 344 320 336 899 36 763 229 649 567 834 519 811 449 336 828 931 993 69 88 633 459 233 862 247 117 444 17 83 485 455 580 678 677 155 954 547 451 830 856 405 899 189 612 892 768 583 68 854 882 203 686 928 169 357 436 313 855 289 174 905 190 869 24 560 121 170 603 99 176 625 644 266 931 984 146 860 954 604 972 748 729 59 73 984 338 85 738 811 562 304 399 37 383 769 788 551 978 619 152 185 367 608 604 886 514 269 100 224 839 749 384 489 991 657 711 148 766 860 195 367 390 693 256 154 481 572 233 717 357 809 646 242 597 404 732 399 64 18 545 960 481 471 627 399 345 605 321 394 918 370 67 636 577 942 830 157 212 29 158 881 155 552 672 4 462 718 158 575 690 844 452 966 389 852 50 700 486 208 5 400 338 617 43 63 947 45 398 783 333 730 832 400 736 331 127 417 0 122 972 495 425 218 949 683 526 866 114 582 468 879 317 243 87 780 669 129 956 909 313 555 257 940 871 739 794 910 103 595 642 100 706 898 886 634 235 382 310 48 415 431 632 379 549 886 492 228 748 569 205 390 38 175 710 506 405 712 684 671 641 644 289 8 859 136 827 52 974 416 185 100 12 365 264 291 638 757 672 813 552 360 460 383 695 291 422 269 879 884 778 802 484 332 9 366 405 881 480 466 933 57 164 240 845 226 956 342 874 424 671 159 45 729 415 414 827 250 711 949 816 663 566 734 287 161 206 190 23 215 801 947 760 33 103 324 402 904 251 687 625 149 147 507 461 17 64 116 723 553 878 801 666 212 337 359 585 672 251 457 243 511 537 379 429 731 587 10 993 371 601 410 799 15 266 401 393 307 398 68 619 103 919 742 799 329 991 314 750 784 515 337 903 603 639 380 990 517 900 217 909 790 718 778 548 395 390 285 385 496 787 542 560 410 426 113 671 82 790 878 815 160 131 414 789 21 347 422 617 810 79 325 236 699 227 108 320 461 403 179 723 81 768 339 584 18 285 780 891 415 188 172 930 315 635 363 300 412 329 978 305 291 680 786 753 954 4 897 928 230 251 279 82 942 297 500 801 214 781 43 985 951 168 527 911 683 620 989 989 353 941 810 1 702 326 215 256 973 80 844 764 711 177 295 963 571 308 945 218 289 571 265 228 36 672 8 507 200 958 450 917 692 272 460 810 146 98 861 772 788 110 501 288 673 401 216 467 303 251 536 133 490 373 463 598 914 859 852 379 348 788 321 90 111 251 278 661 680 588 55 506 609 0 759 947 649 387 424 853 713 302 557 677 558 880 361 936 850 490 149 599 593 932 159 830 177 430 318 180 221 134 390 472 582 604 685 480 829 248 330 912 935 60 118 872 559 791 821 806 449 428 904 69 685 185 959 146 672 125 243 849 642 614 437 776 170 248 127 879 22 118 542 598 155 682 511 969 483 147 106 940 867 684 874 798 304 408 284 829 46 626 586 148 21 213 553 335 142 341 343 307 202 119 492 867 945 307 659 153 921 211 752 446 736 989 592 119 570 693 516 694 950 90 511 241 947 206 498 870 619 450 162 929 890 972 768 645 380 574 788 798 966 947 554 144 456 708 618 880 688 332 989 236 156 585 383 575 579 804 781 641 568 49 128 560 427 891 390 806 173 959 809 65 601 742 711 482 905 4 614 485 551 521 750 367 671 40 303 8 343 761 611 992 483 8 371 528 789 453 589 642 767 506 768 49 881 152 618 667 64 205 193 218 664 475 825 387 198 247 463 969 788 605 265 123 133 672 423 948 59 910 176 190 230 602 439 961 563 256 381 23 361 338 174 176 163 168 548 166 179 18 680 717 939 88 644 29 850 285 883 33 105 80 791 63 662 932 170 486 312 331 438 130 341 481 916 698 764 343 219 546 187 393 872 80 424 178 628 9 245 805 720 138 951 675 761 14 107 861 178 431 192 806 577 152 718 155 765 39 297 339 556 514 272 51 189 107 803 642 846 369 185 978 390 55 350 888 75 638 825 745 323 359 631 65 681 343 330 768 4 724 748 923 701 984 404 709 995 956 732 316 262 102 69 629 790 847 922 818 623 315 810 423 583 884 940 100 175 357 727 595 547 690 174 255 943 667 646 733 226 718 938 784 238 4 414 183 283 739 217 117 177 360 541 677 353 672 84 217 3 335 572 314 37 309 858 49 176 291 984 471 162 839 29 928 298 195 660 204 622 768 813 271 193 418 492 676 622 929 631 779 30 703 1 703 960 435 195 865 462 189 786 716 961 658 121 853 914 329 137 520 679 234 739 878 26 356 768 761 203 941 384 83 338 91 732 433 351 582 250 423 136 886 975 334 214 759 423 682 957 361 926 787 329 434 458 584 796 293 311 944 570 592 369 982 807 221 263 149 18 669 224 135 219 306 129 388 706 201 681 662 928 297 568 242 745 406 54 632 332 684 632 775 261 331 613 758 532 919 733 256 518 598 242 836 766 585 97 861 225 480 133 330 822 109 712 727 279 100 545 363 811 849 269 415 992 835 154 354 362 725 966 34 738 970 252 439 239 740 531 836 710 340 475 23 511 951 22 191 443 10 515 898 905 212 541 711 842 258 65 315 400 903 381 419 845 956 494 867 585 87 170 305 662 977 520 269 41 969 4 495 45 50 787 453 854 462 154 354 723 88 840 780 516 593 82 703 949 518 196 235 423 716 26 338 45 777 563 199 660 741 589 770 290 202 489 720 550 171 102 904 334 619 444 843 689 121 311 842 41 818 577 585 5 180 42 89 306 159 989 416 30 40 187 288 260 914 407 687 329 206 681 642 244 93 769 945 176 199 822 17 520 776 732 751 497 89 233 944 99 373 97 197 31 328 431 831 94 551 968 827 292 635 794 624 832 419 486 501 206 55 634 500 457 937 617 132 543 246 346 808 403 378 501 70 372 156 811 103 509 101 493 168 882 504 264 175 595 707 763 400 567 336 700 258 107 496 993 203 229 409 762 745 140 966 709 18 723 300 149 786 505 774 57 224 625 688 239 93 352 937 833 677 521 810 885 762 68 863 6 821 882 354 744 539 220 750 137 80 707 395 917 172 8 164 199 630 860 6 468 309 981 231 487 277 990 636 121 630 246 191 551 896 213 855 545 55 387 387 168 828 260 374 150 351 964 272 849 607 625 177 905 10 67 558 473 466 427 95 18 158 134 940 390 870 653 915 459 222 549 168 453 668 358 791 264 46 12 609 710 860 23 835 268 90 306 915 198 935 156 655 40 900 212 742 782 278 214 764 720 488 472 716 830 249 397 681 213 219 807 786 448 233 285 512 197 988 249 861 986 419 1 578 358 778 948 14 98 831 522 236 548 355 810 534 135 528 721 611 657 491 71 827 123 413 822 516 511 801 781 164 66 56 329 439 419 839 192 415 305 910 221 897 851 367 348 992 555 82 874 230 295 795 169 499 770 143 681 836 365 835 222 405 684 414 54 336 357 423 470 517 585 415 892 409 214 210 441 486 425 144 910 431 433 425 62 232 248 706 710 334 623 48 341 727 496 540 360 697 849 618 249 614 891 960 489 169 680 31 781 70 630 638 399 657 676 329 488 873 734 348 544 954 996 99 794 885 22 145 430 472 905 878 580 815 567 597 132 39 696 402 379 900 521 546 481 718 575 538 684 240 963 678 123 981 14 165 396 604 99 352 191 981 638 161 914 793 363 491 783 430 380 340 879 261 968 120 0 974 303 503 74 731 84 144 167 735 338 127 324 861 45 594 563 926 918 124 825 705 797 80 460 84 399 91 522 525 258 167 774 278 145 313 344 956 703 35 603 816 295 519 34 390 337 107 222 886 904 616 322 120 107 698 762 478 155 463 104 894 479 838 477 780 945 922 129 74 177 112 614 16 478 241 669 676 525 911 720 373 990 9 924 9 705 663 210 99 10 720 481 390 220 655 528 276 589 120 614 253 651 749 733 644 960 507 114 736 651 596 385 293 468 170 228 5 253 989 269 601 671 759 306 844 544 88 326 298 340 316 64 557 914 37 933 422 674 139 178 880 197 813 261 684 33 759 497 397 597 803 954 183 70 9 761 764 966 196 396 214 473 971 231 863 907 738 16 707 528 143 889 998 46 841 911 497 261 769 709 942 848 503 811 756 498 671 615 679 956 603 270 129 244 414 268 106 119 840 881 92 101 991 64 435 269 406 697 704 973 129 390 130 346 613 561 123 418 428 780 758 138 657 252 641 374 144 22 628 709 90 56 338 195 613 998 218 955 335 617 300 357 104 815 970 300 64 559 212 164 85 431 729 969 592 484 862 438 264 619 454 678 981 903 298 198 729 82 587 108 826 966 762 616 182 368 780 136 373 918 276 163 315 668 953 186 521 107 642 487 172 219 661 254 236 770 388 334 698 48 144 672 28 949 833 727 508 420 462 304 608 759 483 353 422 813 608 542 329 836 417 584 710 718 984 986 103 587 848 110 545 212 996 112 680 965 970 675 679 297 449 10 668 180 111 802 446 407 203 369 992 512 427 405 897 866 86 157 926 875 456 556 136 945 34 391 820 988 395 113 767 838 985 608 10 334 524 638 121 868 645 243 74 850 55 807 508 678 964 417 806 532 650 403 171 176 464 477 532 320 548 218 676 607 951 196 474 716 325 66 278 650 12 287 662 124 215 936 896 109 214 622 823 277 561 410 548 714 10 468 744 452 868 581 80 934 319 386 602 18 110 785 287 825 784 121 243 1 643 468 890 596 731 783 314 444 334 113 909 164 399 850 394 193 276 684 742 117 901 747 252 320 791 387 914 812 38 759 142 11 170 205 311 414 875 490 95 300 257 947 234 545 374 189 463 31 466 540 577 927 6 906 267 999 100 220 305 735 111 7 454 590 448 460 392 78 489 704 60 490 290 766 67 694 406 146 137 485 711 108 781 543 60 68 48 592 258 415 363 925 140 454 47 44 692 495 958 128 454 933 556 493 787 290 964 673 907 759 198 4 39 385 235 627 111 628 254 287 95 171 639 198 613 971 450 539 409 61 38 518 40 682 626 658 315 587 143 159 685 858 409 185 816 251 40 796 616 699 865 677 706 164 231 471 128 175 189 1 457 440 288 395 243 997 989 435 599 527 389 324 689 8 790 577 971 820 439 201 556 400 21 829 767 590 377 133 907 436 836 416 781 933 267 179 97 965 518 253 654 63 234 404 663 9 828 241 111 408 33 58 806 98 445 238 11 720 203 938 531 991 136 355 966 10 286 537 904 660 995 744 270 948 28 533 255 296 647 66 817 571 32 42 1 666 415 494 96 924 178 515 170 850 221 386 538 310 932 938 708 25 46 726 681 991 505 146 445 741 680 755 360 996 507 216 317 569 323 358 672 315 132 610 528 657 178 100 907 178 570 762 475 670 838 197 470 400 327 708 586 824 293 519 272 798 645 587 531 505 751 446 763 692 46 190 841 104 83 141 55 346 36 553 5 17 446 960 66 190 605 64 298 243 868 508 758 315 614 555 824 821 19 376 591 269 745 941 459 860 951 705 902 536 380 302 739 603 739 76 131 502 425 487 868 470 923 955 112 908 418 867 386 721 779 93 367 416 293 674 524 769 415 802 844 481 596 279 115 168 808 199 705 149 210 927 721 986 487 524 442 715 359 438 140 670 221 243 120 134 782 214 257 177 997 359 792 961 817 316 995 925 337 769 846 669 759 268 545 648 0 769 405 530 2 701 376 988 537 162 98 871 882 457 546 854 439 388 587 493 744 391 643 214 350 459 50 715 547 11 478 439 738 588 453 32 110 382 43 402 399 184 843 560 657 221 737 580 385 783 343 294 648 77 616 740 30 618 586 303 771 66 860 32 691 871 225 702 89 690 985 42 787 952 163 187 320 865 935 686 367 854 952 636 233 941 154 746 301 345 944 127 915 126 416 677 803 105 554 444 684 779 671 312 273 828 54 93 248 552 386 307 542 838 114 666 616 448 48 614 574 11 233 336 788 697 843 671 755 634 653 134 443 614 156 641 85 404 77 477 775 244 509 816 101 714 967 676 319 960 348 317 368 740 926 830 853 750 37 924 275 695 760 615 129 81 831 13 720 698 623 96 793 694 493 344 946 359 966 47 477 411 469 93 373 100 805 800 595 962 93 531 501 123 996 698 284 605 991 270 154 430 31 924 909 393 169 331 365 195 595 987 254 120 16 308 222 515 225 848 227 896 289 234 216 817 215 582 536 589 310 373 943 277 396 553 216 889 209 918 276 689 956 951 0 699 778 696 302 63 921 554 527 969 919 338 853 764 852 869 42 640 353 868 110 819 107 134 808 544 65 925 603 82 951 252 425 919 191 547 834 81 926 305 725 617 630 575 354 844 493 331 405 574 214 453 753 1 342 202 741 842 634 214 962 15 66 838 74 434 902 64 882 748 446 341 822 56 258 236 943 490 419 223 711 164 862 130 176 72 102 319 763 511 866 361 420 224 701 599 858 24 753 538 264 668 23 126 754 336 166 784 984 825 854 756 744 194 957 550 736 219 296 960 624 997 942 362 813 364 563 627 487 246 0 991 954 434 367 606 827 439 68 609 531 244 645 408 922 538 593 558 115 246 425 103 505 949 403 305 995 514 983 824 49 331 232 946 596 941 808 517 569 310 183 645 399 269 924 902 169 862 94 34 545 124 340 975 194 724 936 22 380 229 933 300 122 428 88 953 199 293 63 789 16 296 141 490 286 947 793 457 503 721 457 360 941 200 685 639 71 246 459 285 782 208 788 603 711 183 384 682 217 485 36 773 753 979 569 53 48 930 88 950 551 147 322 470 96 341 947 640 491 371 922 305 176 723 510 528 705 11 67 230 385 935 320 304 486 689 761 286 655 482 744 586 250 743 459 914 358 309 238 907 717 49 816 10 348 542 459 940 340 526 36 104 930 582 664 517 664 665 787 522 774 927 514 533 459 730 315 377 984 2 457 900 560 350 778 715 194 155 531 438 271 519 838 508 366 758 625 587 913 192 492 712 680 266 359 249 730 868 506 776 360 773 196 190 981 705 284 25 792 136 644 793 952 878 316 699 739 194 652 753 524 680 336 919 139 201 768 764 385 346 987 19 419 84 594 990 779 858 463 945 211 931 658 143 805 20 287 115 850 240 124 702 609 676 661 612 199 518 708 772 936 344 116 749 562 253 734 229 463 582 280 390 568 505 314 737 621 874 105 617 249 449 566 577 124 129 500 662 350 964 127 336 932 641 826 981 257 214 414 353 556 932 622 791 647 489 414 331 768 917 380 853 140 978 313 700 82 496 471 263 490 790 171 911 77 467 407 187 635 933 102 211 60 985 163 735 77 598 76 172 23 528 860 138 545 77 986 971 135 334 480 234 577 412 14 137 427 473 39 69 291 753 54 199 672 518 58 117 522 949 361 395 8 917 985 333 161 803 488 218 201 872 756 238 393 597 9 841 423 817 937 303 350 915 108 971 122 408 837 316 71 25 710 848 384 287 569 118 782 451 288 155 203 82 830 316 682 451 223 554 467 292 47 566 769 936 699 650 106 69 452 528 46 133 284 357 511 976 319 182 254 588 59 778 567 397 892 583 502 868 372 197 810 671 22 890 224 110 257 711 691 820 26 82 267 802 705 731 808 254 443 507 475 135 516 864 342 627 634 965 468 316 803 314 954 953 656 793 376 864 757 212 35 958 625 774 43 110 717 40 910 399 865 455 579 336 429 131 631 893 136 256 831 698 164 717 671 421 171 373 67 992 878 825 365 173 901 620 833 463 614 655 228 765 117 275 208 476 9 598 719 902 499 809 627 548 300 768 437 202 594 397 763 548 55 176 713 990 689 827 314 672 560 253 522 878 204 949 412 864 994 697 26 329 683 338 54 874 618 80 281 540 533 680 680 759 648 753 452 282 319 195 19 501 782 369 114 282 362 370 729 505 507 193 735 472 698 10 686 264 388 842 535 545 367 616 963 901 497 406 926 555 692 624 152 862 574 936 687 612 382 983 10 697 652 147 221 834 741 462 418 6 273 681 96 855 10 907 852 725 414 241 250 21 970 654 346 173 702 321 148 838 30 569 991 534 336 65 275 154 748 858 280 607 675 164 725 747 696 107 517 843 11 451 399 121 466 211 506 299 471 822 206 754 726 558 167 10 738 795 803 206 309 767 408 840 989 645 400 733 152 683 74 200 562 517 873 119 274 863 113 992 969 821 937 870 207 475 994 798 715 237 541 461 973 285 568 24 196 337 130 714 726 461 474 44 927 346 858 487 38 736 611 451 741 245 810 214 830 27 199 805 62 390 122 523 657 511 166 936 464 319 254 662 141 180 282 334 178 386 587 126 962 228 332 976 851 184 462 829 784 868 19 832 343 5 861 730 22 106 117 746 924 181 919 286 565 433 923 658 42 653 365 593 306 386 828 562 554 0 81 167 521 93 917 842 146 534 838 948 967 243 256 190 763 737 771 213 141 8 691 654 449 508 338 201 258 32 851 454 772 480 395 296 204 516 956 757 27 552 655 367 926 674 986 197 118 146 599 209 15 91 764 245 37 345 513 351 982 696 964 237 175 558 868 738 844 250 134 109 489 548 981 448 5 630 927 332 86 353 812 968 673 584 389 195 24 989 274 120 34 100 876 780 603 121 395 603 68 993 127 465 451 304 110 283 835 199 128 297 377 800 918 469 136 998 671 418 186 680 165 139 536 134 635 767 536 335 394 964 188 542 316 890 831 999 575 234 537 818 501 732 462 717 802 99 176 932 976 571 110 190 197 873 934 406 294 632 79 93 25 395 75 782 972 76 369 189 574 391 239 371 555 609 706 422 801 457 652 824 539 648 225 745 894 437 746 450 165 531 642 410 707 480 44 109 830 959 681 937 793 679 333 256 968 53 344 606 902 116 181 41 555 148 290 226 678 146 466 464 492 663 390 15 634 115 429 655 320 942 747 198 978 385 759 95 911 760 168 774 288 613 242 289 349 292 23 157 325 900 928 323 475 72 404 869 681 141 851 165 360 703 411 165 767 323 980 756 749 100 186 12 173 573 742 9 344 87 196 83 166 841 411 873 352 646 234 397 282 220 414 708 538 664 831 904 400 971 43 698 409 963 812 528 520 185 662 33 814 152 694 324 497 903 199 306 852 536 631 508 627 751 59 220 893 569 632 117 41 596 375 967 765 472 800 765 38 425 430 593 910 938 820 294 219 277 628 544 308 865 266 589 408 227 52 825 410 69 561 951 373 948 96 903 599 298 229 4 817 254 464 780 919 410 984 583 297 298 906 922 286 719 733 508 871 482 512 347 436 556 743 274 702 133 262 859 432 71 220 591 170 207 691 270 237 977 72 558 838 831 405 66 265 790 118 521 556 876 831 370 243 288 910 493 304 706 375 869 792 640 37 135 669 965 15 79 278 374 533 572 316 9 595 846 256 543 44 533 108 902 194 883 88 409 766 370 824 96 613 339 667 935 306 789 773 879 661 205 341 176 796 904 48 587 902 699 713 102 818 956 294 707 554 591 685 885 392 278 468 169 910 421 450 319 793 224 887 169 199 720 773 740 719 9 496 897 544 135 105 346 635 843 282 710 967 971 22 479 172 497 518 280 753 987 259 613 653 395 145 386 951 511 936 98 90 716 80 113 69 121 328 49 557 880 958 453 894 676 546 728 996 276 731 809 462 974 147 332 811 549 923 98 289 418 471 802 702 919 910 48 784 663 100 279 230 743 605 847 415 737 590 458 415 402 909 779 923 815 391 522 289 442 524 146 216 26 208 729 612 825 100 914 632 83 780 387 367 12 680 356 466 780 158 642 92 148 149 372 699 72 415 172 666 23 339 980 219 179 802 542 116 241 233 392 846 883 852 826 438 27 258 615 736 247 440 518 188 735 88 811 925 46 934 945 140 773 973 846 545 565 128 482 367 121 320 733 48 608 152 977 384 434 965 332 772 677 82 974 230 936 89 660 905 387 41 124 100 210 368 338 589 894 607 88 984 768 889 108 301 710 911 76 454 941 555 600 704 913 998 648 162 709 280 223 632 489 685 812 874 367 522 192 156 327 623 814 879 593 15 82 224 1 242 14 626 511 657 194 83 198 656 286 181 914 59 306 426 648 187 744 414 432 752 285 535 65 799 538 448 333 22 290 976 864 819 80 901 830 532 248 44 497 39 270 343 849 362 286 141 79 348 511 293 901 210 608 279 931 734 589 241 375 396 492 409 528 259 810 540 746 241 427 28 720 196 994 139 472 614 439 325 215 192 257 834 856 154 89 318 36 63 935 694 635 239 564 163 257 125 608 179 977 693 184 371 773 130 972 607 120 412 387 34 417 700 87 79 139 371 342 766 27 955 604 569 841 674 538 688 237 406 676 884 249 992 446 846 882 57 189 695 78 727 289 26 640 950 796 594 671 604 231 151 633 59 14 80 376 836 308 632 647 670 6 777 821 842 279 801 122 601 547 61 684 238 183 201 363 161 993 203 661 837 168 934 312 848 614 467 259 771 841 565 972 850 617 753 144 464 636 753 758 47 579 732 60 683 686 408 413 570 936 439 567 369 270 247 215 224 540 676 937 1 684 685 686 825 284 586 89 300 78 826 311 108 803 506 975 186 659 709 27 723 344 425 733 819 883 550 797 949 894 792 58 173 263 806 578 191 991 363 512 114 534 746 642 736 270 19 893 903 99 412 964 34 717 3 718 141 539 801 198 917 281 664 803 354 276 559 111 834 107 60 402 454 835 461 440 484 342 492 131 135 124 604 640 940 198 582 441 182 170 820 985 282 848 458 508 134 811 433 770 424 332 69 495 992 366 900 629 961 900 719 371 181 349 112 689 780 937 257 234 617 103 320 86 46 421 245 935 711 90 476 358 612 441 839 246 300 234 489 222 7 470 60 502 200 535 179 611 471 879 239 715 653 524 285 498 857 884 770 574 461 671 212 451 158 410 601 154 586 711 728 657 625 169 148 634 588 839 579 633 220 975 453 834 103 676 799 962 796 901 328 691 312 632 717 778 53 680 769 95 425 315 236 791 626 65 171 362 770 442 153 391 705 474 312 516 786 262 747 86 625 815 879 80 106 750 376 778 263 81 125 445 130 761 206 952 76 523 126 26 382 282 375 512 825 646 835 88 650 759 446 300 338 75 640 235 966 153 982 403 554 373 521 51 771 877 317 394 483 728 829 152 104 269 287 248 167 644 468 726 595 320 211 950 404 225 518 494 758 245 414 541 188 100 178 660 1 187 629 732 699 913 807 598 99 232 129 595 515 709 274 530 53 355 164 231 999 573 59 703 527 755 722 643 53 738 171 139 119 575 133 568 595 177 4 67 311 122 117 797 687 807 287 853 707 475 401 754 406 12 748 59 106 392 36 138 816 534 696 918 694 242 937 490 271 77 853 317 766 94 206 0 916 530 729 295 788 301 956 569 254 860 449 328 894 608 668 724 362 765 261 802 672 346 861 659 491 82 47 402 6 750 490 24 892 194 306 175 316 3 286 831 247 508 798 210 959 818 610 310 294 94 294 456 471 226 223 726 421 565 883 668 620 944 785 473 476 166 101 406 564 973 95 411 267 620 430 64 210 498 262 434 527 35 672 642 676 823 345 866 816 520 153 70 718 987 252 323 89 259 722 436 943 146 920 876 800 538 753 576 328 665 678 768 977 630 154 540 955 425 795 266 12 489 188 815 843 464 173 887 564 16 305 721 58 652 2 433 268 639 147 28 767 167 529 107 402 90 675 472 577 507 135 464 167 790 912 975 392 54 880 540 299 63 131 740 275 40 155 515 578 161 933 940 386 377 967 808 796 773 353 292 827 309 986 880 218 280 557 513 289 412 822 639 827 141 225 248 72 789 7 502 416 978 584 759 695 341 44 13 262 874 750 334 278 201 881 471 873 320 581 563 99 940 699 729 274 5 807 794 217 336 369 557 234 772 574 66 29 958 528 263 391 862 238 27 648 860 537 483 865 122 434 400 968 117 606 54 321 818 420 507 879 377 223 977 55 39 72 490 729 417 660 524 47 584 220 856 181 329 958 742 59 792 259 126 627 874 649 936 200 112 184 425 331 372 168 857 108 567 811 23 38 733 601 239 147 597 436 509 260 545 589 772 433 94 895 142 393 334 450 305 241 889 39 789 376 43 463 662 172 502 972 336 251 790 100 647 627 212 705 526 809 791 623 647 434 828 361 412 639 785 576 246 610 817 858 856 495 777 41 987 332 324 473 463 923 111 158 436 739 208 202 592 645 881 302 224 562 657 225 818 64 688 67 432 86 933 916 246 411 438 22 502 750 747 81 210 207 914 366 442 433 989 574 28 414 158 117 123 854 376 126 589 639 325 29 790 792 101 47 818 47 970 874 977 815 362 528 141 949 310 6 596 34 532 336 388 826 348 446 932 874 962 90 978 726 369 636 637 422 962 966 57 614 727 72 814 129 594 367 122 414 238 46 115 303 549 384 868 226 521 768 878 438 338 132 505 386 454 133 728 66 779 839 118 769 772 823 332 218 345 161 637 73 577 408 953 491 525 13 986 419 278 369 568 456 17 37 798 697 394 314 779 56 529 1 638 275 674 212 481 780 68 511 667 48 41 788 673 792 632 203 780 580 986 134 150 710 144 6 698 683 260 599 992 314 755 305 674 474 854 243 441 43 880 30 829 560 655 720 201 646 115 55 928 96 530 534 602 766 738 243 172 808 773 475 85 33 619 786 291 448 735 685 780 414 458 658 360 845 835 821 94 929 453 470 215 431 930 961 342 952 0 626 552 195 759 932 457 20 153 958 83 794 733 421 395 658 589 444 270 907 619 423 579 706 491 287 803 478 6 257 694 85 576 713 414 535 926 387 801 943 631 417 656 424 427 969 207 435 409 347 934 789 756 785 424 955 883 506 532 811 364 251 969 437 591 191 758 798 282 502 43 83 89 162 543 833 970 17 162 878 772 709 531 893 644 685 963 859 735 571 349 282 793 312 184 506 230 964 247 435 132 622 312 482 265 615 742 69 857 502 210 411 566 760 274 875 841 583 853 86 555 243 927 595 642 703 514 209 448 393 522 595 552 556 266 956 73 593 154 427 117 11 855 232 520 311 17 435 417 249 580 357 885 168 685 519 288 971 63 249 130 276 957 561 294 40 418 782 835 564 44 501 882 408 347 171 833 589 376 748 551 605 334 240 769 916 84 285 605 381 216 522 241 78 113 936 681 218 107 283 555 985 515 692 197 460 113 756 500 60 74 37 630 297 108 138 102 273 619 396 97 640 629 45 491 380 398 294 338 711 823 598 803 517 374 980 577 239 923 12 723 354 731 287 444 164 981 502 747 203 642 454 233 389 346 116 712 965 725 264 8 595 920 7 771 944 321 888 134 763 329 291 513 990 170 400 894 365 686 784 315 950 591 854 98 341 819 325 662 637 635 199 907 669 57 584 807 418 667 728 53 139 811 267 546 444 487 416 591 797 789 900 802 954 10 201 725 674 998 221 408 45 365 832 211 75 560 216 879 33 44 441 153 291 74 588 13 873 13 887 546 256 432 137 494 374 562 27 754 477 650 748 561 460 479 444 968 127 457 150 469 626 274 880 319 294 627 751 607 851 381 428 822 774 677 153 191 416 471 478 579 136 284 989 163 558 979 570 27 340 921 517 582 959 571 969 780 591 145 332 103 396 189 962 441 265 131 777 251 894 507 465 973 404 656 450 79 867 95 355 768 728 611 437 729 173 816 867 733 519 62 451 58 125 677 346 481 743 408 2 654 227 212 284 436 940 892 409 425 776 832 537 555 79 751 438 489 382 670 667 30 375 567 246 260 699 474 667 862 565 406 936 95 0 162 991 322 332 55 805 160 404 342 712 680 422 957 520 863 139 435 368 164 154 966 114 29 753 776 434 863 127 975 440 814 856 25 468 88 962 995 160 528 89 463 105 561 684 282 937 756 670 314 185 967 722 713 47 178 484 606 479 395 816 542 453 442 784 890 298 85 92 212 538 440 736 269 493 603 463 555 728 302 73 883 433 166 712 865 620 258 723 397 691 858 156 186 813 127 155 151 523 315 114 501 292 851 52 974 149 703 69 226 760 888 291 367 98 370 934 637 807 555 922 240 966 930 756 430 241 837 229 334 796 270 537 842 908 702 704 574 474 91 929 721 365 553 523 833 601 419 869 840 931 389 817 648 832 155 141 648 589 723 822 163 430 130 391 899 316 735 139 758 471 594 778 480 802 107 361 632 713 966 511 730 207 807 385 129 699 887 231 500 156 754 360 18 609 858 493 763 951 65 396 905 87 500 774 572 345 745 854 848 556 751 914 282 370 746 456 775 195 836 258 383 615 7 888 687 613 455 930 934 151 749 376 425 960 664 697 204 929 230 693 418 262 593 201 753 333 676 799 348 285 976 489 297 806 572 799 334 72 98 566 16 313 883 403 495 306 216 696 830 495 149 12 774 909 411 360 794 546 306 340 392 753 590 157 511 313 333 501 743 314 165 309 678 118 485 508 869 397 392 261 569 261 713 441 919 269 152 447 318 583 980 220 561 763 87 121 308 776 722 88 889 866 799 957 737 888 378 141 289 984 95 175 746 438 627 967 206 98 43 114 640 875 447 461 491 862 487 340 301 695 364 753 383 635 102 322 104 844 840 805 712 874 808 463 317 969 488 686 800 730 492 358 10 859 48 862 178 445 643 227 135 186 171 331 127 334 139 820 611 330 73 204 247 973 139 543 325 724 815 48 815 454 387 630 251 851 442 285 580 885 918 765 283 826 818 862 13 385 890 42 172 919 566 723 790 475 115 840 691 836 415 175 886 768 218 764 118 114 641 192 390 784 555 635 878 624 118 778 849 410 37 280 582 120 942 778 423 931 655 939 165 321 127 196 85 265 200 973 208 601 417 976 654 988 262 807 551 948 743 62 91 266 984 921 969 453 290 757 571 177 780 281 415 607 768 867 811 489 956 140 243 337 116 803 884 406 678 483 272 276 148 744 478 47 179 345 948 438 964 422 165 475 667 490 500 447 235 644 41 214 354 643 589 81 196 145 326 573 668 957 199 982 588 937 748 395 241 347 334 74 787 437 987 528 735 163 74 534 577 414 274 345 64 738 157 970 999 809 529 425 37 543 346 886 952 571 697 362 503 238 205 944 35 834 975 430 468 199 97 102 549 528 121 780 560 929 883 574 568 64 967 437 491 566 105 81 115 385 266 945 816 192 594 8 399 356 261 964 382 653 981 460 947 239 739 605 456 342 4 894 696 731 665 394 896 357 868 330 604 77 317 114 88 130 463 734 234 773 842 751 34 336 617 666 46 978 922 567 983 494 406 966 68 90 61 620 164 595 535 752 70 339 285 346 495 55 169 489 771 653 58 461 869 492 594 250 339 212 979 120 760 731 478 819 536 817 996 120 306 113 987 457 926 946 308 242 193 571 402 705 724 565 916 503 477 307 341 844 706 108 160 374 83 160 438 210 385 138 733 430 440 395 833 169 525 120 554 590 852 318 322 658 960 818 901 4 119 951 798 96 296 860 792 819 391 384 403 316 438 727 588 55 285 343 176 749 54 597 718 537 994 83 869 703 154 278 282 716 212 234 3 868 556 814 866 471 918 309 253 657 949 419 203 504 353 211 669 499 242 112 246 788 901 201 44 560 334 224 910 66 42 159 230 649 647 46 357 254 226 291 873 950 147 55 305 589 290 723 195 482 744 754 42 51 467 337 904 752 857 477 932 737 929 943 299 880 785 812 512 4 942 961 460 339 222 322 664 135 643 548 303 201 802 665 36 533 560 132 658 335 184 420 928 373 405 173 295 697 440 78 539 726 36 579 443 822 370 93 199 753 138 989 902 172 489 779 354 670 268 865 405 484 829 999 836 251 978 319 513 839 174 425 224 58 442 599 949 354 730 110 928 64 3 527 694 870 932 691 688 837 483 169 655 725 63 196 414 908 894 90 174 513 13 40 674 720 305 31 73 939 72 40 508 912 676 3 222 393 120 657 577 945 929 253 959 220 689 614 261 298 226 89 369 236 716 719 25 284 340 838 239 965 431 744 614 822 607 532 763 491 505 2 550 638 389 604 763 612 210 914 734 883 639 120 481 270 373 352 613 568 258 230 963 488 523 356 463 421 108 950 910 136 251 136 795 136 462 505 948 990 659 460 609 41 531 265 139 260 725 609 185 59 58 665 20 202 500 417 684 361 357 272 5 3 473 892 753 205 255 499 619 761 638 825 697 190 571 716 883 208 945 948 941 94 824 361 552 609 571 649 330 55 458 949 67 548 144 430 579 122 829 258 580 728 960 571 694 490 480 905 325 613 588 848 158 133 151 488 391 954 129 814 78 330 589 956 51 969 280 949 974 425 300 265 297 411 876 503 869 196 284 536 657 87 628 460 164 104 710 158 455 486 101 555 139 561 46 100 592 184 784 675 10 173 637 242 266 100 714 370 719 109 815 758 670 827 531 182 160 81 6 417 207 746 68 290 834 591 89 222 631 243 471 807 889 942 367 950 880 475 251 411 51 811 829 947 843 92 870 142 617 688 526 693 149 829 434 238 398 577 937 325 260 147 888 936 995 978 871 433 104 140 641 970 806 391 554 249 278 85 585 183 395 747 912 327 344 550 794 948 546 297 264 388 821 79 207 608 25 204 202 553 519 419 3 782 589 999 435 491 285 305 935 208 858 248 169 706 410 728 454 710 444 774 562 308 495 17 542 531 971 911 45 657 848 618 844 302 682 290 580 254 332 872 575 988 145 797 716 997 509 693 931 433 529 18 581 0 67 893 179 789 265 44 25 879 829 79 134 573 708 495 694 79 9 310 902 154 686 577 215 499 289 263 97 726 571 990 915 770 98 952 853 269 479 525 195 173 529 99 469 37 15 551 56 213 883 953 844 991 99 303 190 802 986 847 657 156 40 973 311 4 671 974 697 674 485 130 354 921 645 199 435 278 38 91 371 929 640 831 780 749 243 886 816 279 757 196 48 301 538 425 342 578 331 299 560 57 158 787 800 252 559 122 679 803 16 255 820 595 817 319 790 79 636 395 969 994 400 570 943 593 14 948 305 718 110 251 931 253 587 155 89 338 876 209 175 795 689 649 562 348 330 51 198 687 870 948 423 434 615 694 903 487 743 133 812 452 396 47 577 755 192 507 595 798 590 353 422 668 346 390 686 84 133 58 210 629 406 459 134 973 805 457 679 38 81 132 374 64 323 751 806 565 833 625 404 448 590 970 311 383 828 484 984 495 284 538 333 180 47 222 426 875 709 353 968 83 864 756 558 822 759 380 247 961 155 55 974 801 957 341 323 988 338 932 300 122 493 413 272 234 79 4 823 608 944 382 624 721 720 689 496 856 335 159 654 861 141 360 466 282 817 463 986 589 785 206 933 956 10 715 495 634 16 43 394 134 302 622 493 325 765 555 820 568 131 696 579 618 989 933 717 945 877 455 88 176 869 792 458 90 161 169 295 377 781 785 400 333 817 982 767 939 934 598 310 844 467 189 107 322 560 959 805 693 289 523 538 210 921 665 544 491 294 49 149 298 495 768 25 825 637 928 873 712 127 909 862 614 81 862 855 521 318 962 908 793 91 608 855 403 156 58 41 219 183 233 342 432 757 929 225 853 92 850 974 392 549 778 826 718 44 914 697 576 321 583 164 795 980 104 245 71 938 451 998 622 890 403 473 22 817 761 686 706 891 701 508 269 272 977 497 138 472 235 682 890 483 264 507 936 889 895 271 453 535 806 403 801 613 816 857 334 570 751 184 207 791 670 531 684 409 505 629 1 646 451 651 400 13 283 682 352 939 157 299 511 416 203 256 765 600 843 568 459 661 30 685 579 63 92 475 660 383 962 40 786 285 958 800 215 17 314 152 266 293 383 564 627 376 696 315 330 191 492 529 67 409 898 719 666 502 918 313 181 861 555 814 240 598 243 339 358 742 287 774 234 850 354 51 445 312 121 945 629 317 271 390 127 194 231 16 297 756 796 378 81 697 416 426 984 679 772 126 223 226 869 316 37 949 156 599 756 4 907 523 347 239 932 793 437 780 257 579 629 160 429 542 294 228 832 469 619 307 250 269 457 929 306 45 709 844 431 55 278 473 736 117 567 198 234 310 969 453 602 411 555 23 923 911 226 894 191 392 435 24 825 671 699 758 37 195 269 167 809 607 400 166 597 661 27 240 530 435 478 814 878 246 235 117 639 154 644 520 263 771 912 838 308 823 791 314 695 542 176 768 185 583 542 170 619 364 770 335 533 349 328 804 637 792 129 556 982 35 66 351 250 972 736 989 391 123 853 394 233 745 556 789 722 125 421 515 740 850 712 25 859 403 290 345 106 822 13 464 318 651 488 887 277 474 348 7 359 737 305 636 359 985 965 71 917 747 916 814 140 207 151 164 758 423 73 877 233 340 109 80 503 414 365 523 429 616 385 233 166 168 583 368 731 380 230 290 187 698 888 697 720 84 770 211 919 753 954 721 492 541 705 442 68 946 656 637 545 115 437 509 252 864 303 477 306 586 656 554 343 185 327 549 626 244 386 896 903 683 41 377 549 841 308 85 287 29 748 511 490 275 414 361 465 84 216 220 755 937 107 149 773 319 11 460 907 606 517 873 44 796 38 311 814 567 309 969 672 676 680 733 553 826 972 631 574 639 263 522 112 587 73 813 86 20 951 317 79 576 718 782 923 839 269 660 207 446 108 254 511 606 432 12 206 915 809 859 81 114 403 147 119 144 237 883 979 795 953 223 181 633 161 623 631 243 270 501 351 494 548 947 153 19 913 366 650 241 73 406 797 313 776 528 904 523 812 546 834 18 746 296 389 164 558 594 790 247 37 628 699 954 594 549 482 589 196 243 698 138 561 129 639 303 122 404 971 683 63 975 784 934 468 757 389 655 796 908 123 841 21 454 25 47 774 381 249 960 701 258 142 765 66 694 762 996 772 138 545 950 911 838 454 127 838 417 132 268 238 92 459 117 446 350 343 241 720 488 134 47 903 160 243 406 776 381 609 75 889 793 189 807 449 427 215 208 609 256 594 296 591 653 362 647 130 700 500 359 63 569 825 36 895 132 358 165 33 667 637 710 613 552 184 741 663 740 284 998 764 653 632 553 181 907 866 895 238 294 402 141 905 457 399 562 351 875 343 651 878 923 138 60 538 416 681 480 628 651 192 48 669 922 494 593 204 414 741 522 478 303 971 104 270 671 534 363 410 952 784 448 65 527 370 895 33 911 946 153 260 676 962 737 205 404 528 928 828 8 24 247 65 358 213 373 465 673 427 972 235 920 43 844 716 242 382 91 752 414 649 163 405 960 21 913 777 624 479 109 918 290 481 972 322 881 967 38 124 541 397 575 421 27 994 142 816 881 395 173 292 896 80 136 795 398 947 808 750 215 956 497 702 176 173 750 294 406 251 501 653 672 813 85 30 889 40 834 390 392 580 569 814 659 298 84 389 779 913 608 887 644 317 934 285 829 661 511 127 533 385 348 38 286 220 487 18 154 302 693 88 294 133 198 322 263 888 77 702 644 66 676 548 796 689 275 939 858 968 882 441 307 750 552 807 174 939 151 506 90 412 270 11 536 959 430 24 814 361 269 697 782 60 638 820 547 965 58 58 76 162 368 737 283 65 166 981 943 351 120 440 110 764 852 632 359 455 926 193 634 664 781 522 459 370 373 831 198 928 344 121 772 617 727 442 709 417 399 371 661 533 2 852 971 356 949 311 731 207 326 972 685 598 139 387 831 790 627 75 906 501 145 965 577 326 909 551 767 93 690 248 572 34 548 899 623 112 194 835 393 84 688 805 502 726 902 543 524 605 517 956 403 106 105 670 996 410 472 487 146 238 673 506 513 778 198 10 644 987 836 159 368 374 18 70 874 776 945 884 599 330 578 594 907 148 407 495 768 25 398 241 204 87 316 251 35 858 173 287 572 888 587 783 708 37 245 187 161 365 185 876 224 538 853 880 931 933 664 950 767 2 848 217 448 503 5 461 650 225 288 830 618 247 252 229 343 824 129 482 214 924 140 777 625 455 133 226 22 448 778 982 825 963 973 604 601 417 893 666 223 53 601 995 838 963 621 548 188 62 677 736 627 850 397 157 160 473 217 218 409 540 63 402 178 643 451 486 558 850 700 872 124 30 214 411 239 864 146 641 431 627 854 539 868 803 642 525 938 432 355 866 937 827 486 790 830 204 525 548 241 788 611 948 216 307 103 644 354 363 902 361 403 721 736 762 306 656 545 486 815 943 293 58 775 305 345 994 187 884 534 395 466 802 735 654 758 128 591 501 254 55 971 993 551 163 517 10 808 350 254 425 987 976 739 209 320 737 4 624 435 553 366 666 38 469 5 856 815 173 979 516 798 660 602 893 445 556 870 616 333 764 77 245 921 883 720 276 327 219 607 166 832 247 461 151 911 654 293 480 867 651 90 120 340 466 757 182 557 929 425 58 888 407 883 752 895 846 191 391 457 57 853 679 804 754 410 52 414 642 441 923 674 61 4 876 962 276 300 845 129 349 20 217 423 307 220 241 393 426 999 621 390 918 137 791 692 757 861 960 341 351 413 575 714 489 567 634 182 123 265 435 72 479 786 718 549 818 939 940 242 322 437 500 228 964 715 815 156 374 932 291 275 650 153 960 742 716 95 981 43 813 207 746 4 186 200 331 33 474 242 282 283 791 646 957 294 719 356 228 693 995 376 542 211 857 63 762 76 62 446 117 400 559 355 41 719 272 794 284 49 258 395 592 127 285 585 540 928 482 925 361 524 390 923 201 930 243 672 594 987 146 618 840 8 841 576 742 157 639 351 588 689 336 219 808 361 955 854 422 166 223 355 107 191 615 389 724 244 287 804 955 579 421 138 701 944 650 435 57 563 975 660 49 723 437 561 521 240 8 833 18 243 381 892 902 100 341 244 554 798 923 676 624 932 517 202 442 767 140 163 753 730 121 237 972 231 627 161 177 903 487 963 46 977 184 273 800 831 625 979 132 347 855 220 57 458 255 719 206 233 995 337 169 277 80 249 824 905 379 667 15 781 416 61 500 145 401 825 504 355 965 31 867 351 347 90 839 546 492 982 130 417 495 505 299 422 974 645 521 882 536 479 677 884 561 741 184 444 142 669 249 333 121 572 349 832 463 749 991 611 412 760 658 6 183 938 923 728 983 929 181 248 217 341 670 737 594 720 435 759 152 428 723 558 190 846 345 314 65 313 236 305 254 545 878 176 903 384 287 305 47 22 129 572 813 991 368 786 587 604 734 758 157 339 574 477 859 160 536 354 151 295 554 782 475 844 151 698 127 923 626 731 963 288 296 815 883 864 479 615 989 832 431 741 559 451 405 562 14 168 409 845 77 770 33 841 395 83 70 53 723 104 60 736 801 291 731 355 540 598 637 555 627 406 167 991 91 475 885 534 240 952 227 961 33 898 626 713 949 647 398 943 328 227 593 183 317 979 526 62 416 700 366 40 695 559 15 875 519 830 424 555 859 944 621 860 923 513 528 427 238 433 144 512 606 938 586 123 982 713 515 236 850 774 883 936 305 148 511 943 179 577 607 532 226 379 751 475 452 378 702 339 589 323 91 219 893 126 369 552 547 659 491 224 869 658 577 597 472 217 249 133 116 963 90 951 591 4 530 974 50 380 892 568 564 934 745 927 88 89 723 805 429 421 192 482 860 617 714 888 193 581 909 835 698 531 191 205 277 117 648 450 813 323 986 794 514 812 824 93 519 92 487 856 614 956 130 227 225 622 166 470 35 67 445 917 32 999 677 952 200 994 744 80 927 900 793 999 729 886 35 310 168 709 468 437 455 167 529 653 441 306 499 117 43 806 738 716 334 103 904 261 66 142 422 546 394 695 1 145 130 902 521 824 544 522 507 848 394 437 178 96 329 396 266 894 564 0 765 664 67 910 823 887 263 421 596 473 327 83 566 659 162 502 45 870 798 683 694 218 657 563 863 95 99 848 376 192 501 592 703 82 495 532 971 879 206 214 766 641 70 571 900 782 37 538 69 389 376 916 543 706 82 64 629 987 981 440 788 218 788 380 293 587 629 190 132 469 35 726 633 897 749 275 370 365 0 368 992 761 536 103 583 263 555 825 374 865 500 882 8 850 175 119 673 129 356 291 710 519 836 810 989 827 415 844 332 240 42 91 497 563 919 155 527 552 993 246 925 632 559 243 710 183 497 249 804 732 229 958 975 954 876 60 885 7 977 412 726 318 210 271 712 22 476 540 989 396 473 220 640 831 487 195 893 659 498 209 766 344 884 47 426 484 507 865 836 120 21 252 620 348 794 926 73 432 201 819 458 744 391 349 390 25 228 448 872 874 266 227 176 32 203 615 477 189 31 612 997 158 489 211 877 203 776 581 401 213 686 194 68 796 65 431 810 140 115 489 884 324 164 467 250 303 245 340 708 871 60 982 429 320 123 335 536 832 287 671 891 318 672 660 774 317 666 79 896 206 53 187 310 300 19 167 446 803 161 392 991 177 92 241 40 842 141 778 693 429 894 393 275 442 380 931 41 499 548 61 527 260 198 9 624 602 577 588 974 482 641 82 814 470 129 215 655 687 848 839 734 869 57 727 746 847 657 317 533 794 435 315 605 796 587 387 692 67 160 984 115 271 527 159 160 968 883 833 111 919 60 565 528 471 782 219 823 86 2 256 867 751 282 226 785 115 967 239 991 582 89 844 479 126 996 693 67 359 640 963 678 122 454 657 36 882 518 615 168 596 143 621 764 704 210 691 610 11 317 121 231 215 461 733 448 410 500 559 60 887 311 760 532 788 880 763 293 607 884 205 556 135 509 170 697 456 540 934 796 690 830 676 536 713 204 128 565 53 102 506 432 516 856 664 365 22 719 587 852 931 240 168 729 384 50 765 568 485 448 467 546 942 282 898 558 261 741 992 177 738 771 935 185 882 1 311 838 703 812 883 314 469 42 403 941 470 550 890 95 61 202 772 395 345 228 493 774 903 595 461 86 513 407 251 949 17 320 890 245 153 554 654 19 213 331 214 843 878 720 400 801 720 954 793 443 585 734 432 313 567 916 4 856 332 441 137 20 785 346 62 711 538 903 919 868 457 552 188 599 929 967 711 255 378 34 51 237 779 270 982 269 778 980 294 284 117 235 786 953 161 474 950 671 529 270 465 973 822 582 134 621 696 472 245 168 674 319 465 160 204 435 296 903 466 939 599 592 931 674 72 217 73 410 170 721 751 209 673 640 810 844 274 169 438 362 236 9 899 290 132 209 41 855 161 644 392 608 697 205 815 322 432 93 898 862 436 659 914 841 479 217 190 301 316 454 367 693 12 805 653 677 454 48 334 733 593 976 918 465 237 973 721 625 996 635 890 47 423 153 860 787 454 394 522 356 89 865 9 412 35 278 176 377 384 491 729 790 77 617 892 186 674 615 450 70 876 634 682 612 415 158 764 991 247 182 491 563 596 872 458 505 191 862 347 933 329 349 438 932 255 884 451 410 860 539 1 455 215 152 247 257 616 355 774 235 443 311 661 394 278 207 634 815 810 803 715 315 773 713 701 840 845 606 116 335 263 914 925 280 837 764 746 169 375 612 570 117 708 640 174 651 272 187 447 403 796 205 471 539 535 307 425 783 656 807 550 389 485 462 76 108 658 365 178 541 572 472 706 911 698 152 585 171 356 647 974 929 909 972 905 76 700 520 869 500 976 399 349 861 420 377 693 824 505 91 822 449 473 484 639 463 364 561 565 86 670 124 554 405 489 256 360 701 620 558 834 826 970 423 334 373 257 835 871 778 111 512 281 356 882 509 152 751 402 492 176 120 833 37 204 901 518 997 793 250 403 318 158 957 331 810 384 493 134 497 839 261 269 14 273 249 193 909 278 740 557 812 304 523 832 649 857 125 610 279 480 309 75 851 13 310 974 620 873 427 880 346 408 63 201 38 818 597 58 96 231 841 647 487 455 974 41 759 357 229 108 222 785 810 691 15 60 832 864 771 287 273 26 853 604 100 935 686 943 463 677 574 731 296 902 726 777 166 685 665 658 354 856 216 688 214 980 319 962 424 79 661 755 144 650 115 74 898 410 502 786 818 438 356 408 778 236 536 511 58 181 325 859 75 565 864 848 56 899 980 597 918 493 847 587 929 963 204 371 611 954 180 25 138 344 314 309 568 916 726 858 176 676 251 130 70 33 975 764 844 978 237 528 695 717 319 527 839 495 602 565 559 249 41 646 963 925 772 642 682 2 38 410 630 132 871 146 907 371 851 388 725 656 995 609 50 586 324 133 463 421 753 861 142 437 305 437 633 471 295 47 485 932 433 182 796 187 535 497 61 595 857 639 780 591 610 933 639 271 981 988 839 700 672 948 197 783 694 37 923 662 329 761 848 182 654 840 48 455 92 312 863 131 905 815 49 171 979 142 16 7 13 543 324 557 667 473 806 561 331 703 265 182 897 709 429 374 699 716 963 511 991 579 606 764 17 852 214 863 851 900 636 633 430 931 586 803 765 988 526 568 851 741 21 671 647 498 753 774 518 300 806 420 495 380 650 176 875 431 583 453 956 751 712 94 858 797 726 136 697 60 194 226 91 623 389 253 227 546 390 952 967 548 846 854 907 756 828 993 922 33 272 481 576 913 533 471 936 627 620 341 691 229 924 988 987 695 687 191 170 401 792 686 173 576 692 599 596 567 52 925 248 742 243 357 712 929 294 303 740 598 737 490 14 905 632 736 729 845 883 671 407 941 860 9 237 968 886 616 270 287 245 966 762 949 313 459 928 167 471 144 325 564 55 502 989 330 438 558 874 186 465 595 647 395 769 106 662 603 536 29 676 438 270 709 752 847 368 595 363 152 643 908 348 272 319 188 314 955 626 759 846 150 778 526 866 99 188 163 459 202 876 991 112 997 979 357 437 79 531 133 271 580 617 546 226 408 264 581 260 310 76 410 704 77 842 844 139 454 856 806 621 12 631 506 834 63 24 258 886 156 637 499 408 127 636 669 184 649 640 271 598 380 365 752 801 434 24 265 552 286 403 489 784 334 368 766 102 911 361 31 397 432 102 159 58 302 823 427 845 427 471 603 271 154 621 668 724 655 464 383 145 170 482 484 316 567 398 719 321 427 341 119 930 754 453 829 719 749 842 936 68 516 390 809 596 42 897 80 997 418 346 384 606 567 682 220 20 534 712 220 779 986 573 879 194 189 617 666 942 686 8 45 564 327 57 377 882 412 814 443 870 408 222 27 688 131 793 590 764 182 497 325 995 56 517 667 541 965 852 402 312 695 709 567 207 360 424 536 241 593 245 709 150 17 630 740 754 372 616 839 289 955 297 170 768 970 767 552 562 704 846 938 609 450 179 556 857 105 793 460 383 888 951 207 851 226 329 78 604 765 925 676 593 988 631 340 379 359 185 363 349 117 343 52 626 336 161 508 778 671 122 963 332 774 658 487 525 960 749 450 864 599 653 510 259 415 859 933 880 655 775 912 711 514 69 23 467 905 604 166 222 361 939 209 993 221 24 446 95 609 423 612 851 196 239 226 571 174 717 811 542 125 497 868 863 132 16 160 729 703 842 150 157 962 738 423 929 142 297 798 591 911 935 752 951 273 853 274 347 482 15 978 586 65 239 603 216 775 951 786 415 79 210 908 143 820 726 103 479 520 3 71 860 931 524 455 994 94 201 456 28 277 213 372 588 685 803 493 274 419 76 571 401 706 577 784 904 888 157 179 224 972 905 789 680 996 668 863 805 406 143 233 912 486 503 570 926 810 942 50 298 110 11 847 550 604 154 760 861 333 24 721 309 14 627 620 97 320 421 215 555 44 303 641 841 861 47 410 315 52 586 762 850 769 559 747 201 984 226 291 417 190 148 871 52 175 27 372 328 98 123 655 534 631 22 125 543 473 746 184 862 521 273 232 926 142 826 84 375 910 882 306 497 637 755 0 912 851 353 801 755 32 536 570 339 91 617 760 389 129 665 307 747 670 316 396 614 473 292 823 366 800 534 651 912 254 765 120 480 871 122 451 457 851 529 278 296 796 296 655 27 1 142 318 834 495 938 463 390 481 551 378 161 982 148 915 33 731 138 811 363 254 200 887 800 933 876 104 763 483 160 181 268 453 578 624 333 522 389 815 412 557 661 256 847 934 762 523 817 156 403 5 956 692 671 661 868 227 884 220 533 449 121 391 128 716 893 798 832 802 519 23 212 663 804 506 834 484 966 394 928 294 921 417 308 558 807 862 67 719 181 475 761 989 268 882 756 172 553 744 538 777 803 659 590 833 803 573 962 479 226 403 960 424 645 17 139 438 152 601 165 518 218 626 173 356 398 576 250 113 603 598 657 274 669 127 262 481 686 239 232 565 429 433 491 300 701 398 650 921 989 678 750 906 274 918 483 51 499 761 550 189 361 49 428 446 415 282 834 565 365 167 862 256 302 659 441 542 563 692 208 505 515 192 105 992 779 579 701 131 820 206 342 190 777 153 859 661 4 358 876 615 370 323 37 480 402 997 752 138 819 232 874 61 115 700 503 161 552 926 926 183 326 417 307 736 51 771 620 315 665 979 858 28 225 558 51 264 461 978 723 33 682 262 637 378 63 30 271 351 305 353 684 221 649 777 998 579 675 346 463 520 829 388 698 987 963 927 869 651 942 315 888 33 28 222 690 375 544 891 782 737 20 871 127 550 366 819 929 388 977 697 54 429 162 800 764 121 82 111 645 57 184 985 21 525 466 339 929 937 58 19 165 174 834 807 743 681 525 954 959 853 971 14 440 582 778 746 201 886 259 670 949 435 652 829 546 896 917 677 623 36 862 460 836 97 757 364 431 237 333 619 238 872 397 972 453 568 728 602 193 685 724 538 338 773 181 90 647 941 47 64 861 8 703 342 272 223 295 838 504 45 451 597 405 969 981 6 978 704 761 529 986 536 258 362 889 155 967 112 56 35 81 863 315 93 263 13 906 374 463 355 515 751 771 627 622 289 424 479 840 980 456 6 739 491 183 434 664 448 142 217 464 865 253 747 511 125 564 399 151 902 371 65 59 119 295 322 367 180 901 981 457 484 246 894 271 90 450 577 343 106 586 163 539 258 19 643 694 769 534 296 410 251 706 975 604 650 373 120 899 118 631 65 997 819 341 575 254 19 842 651 631 952 206 538 296 664 875 3 479 948 804 18 425 173 896 747 167 497 525 549 132 176 854 473 973 981 299 349 902 930 619 231 879 792 775 122 985 372 341 269 660 546 365 811 733 679 331 940 585 942 857 89 774 863 93 639 852 829 480 408 692 832 658 131 72 355 319 268 759 913 116 878 127 278 740 540 494 915 567 757 126 669 722 598 615 436 452 556 474 212 579 890 321 123 330 329 901 955 395 476 668 768 749 21 146 892 965 960 873 522 492 843 540 897 160 233 813 464 503 409 984 976 198 531 290 214 164 754 748 464 362 185 300 603 359 2 954 178 929 927 150 822 249 776 825 764 344 227 596 188 156 557 727 58 869 713 456 54 327 127 173 678 287 443 356 851 858 300 677 799 841 713 590 986 248 188 629 468 954 797 878 780 674 35 545 301 313 152 677 894 166 250 461 878 539 194 495 657 574 614 938 420 836 441 852 64 575 98 360 638 482 332 44 952 319 973 364 492 365 254 644 163 734 538 339 317 457 837 709 50 292 787 718 416 30 612 490 883 963 490 710 626 151 312 13 930 219 503 846 989 678 0 857 38 398 329 243 557 507 501 759 981 740 179 493 366 424 399 971 329 500 427 774 645 207 949 32 498 343 616 450 182 136 522 583 958 678 247 19 820 587 319 317 234 612 121 566 235 268 587 568 307 321 780 712 695 905 823 620 961 496 601 686 470 432 538 268 690 251 511 503 196 617 800 204 309 845 239 887 613 971 491 476 378 579 136 195 426 568 479 921 920 538 965 619 696 616 265 793 979 949 486 751 84 205 135 876 894 84 81 613 110 608 828 427 585 188 38 281 359 235 471 432 999 182 513 353 53 673 369 138 980 157 954 484 833 35 669 708 43 241 285 607 80 530 532 39 276 528 711 284 682 516 149 577 427 814 420 873 419 849 176 303 863 263 633 205 302 317 98 143 931 596 560 856 104 925 855 980 920 608 276 443 718 725 683 209 134 718 606 769 920 516 630 199 836 931 315 457 564 601 359 959 261 999 193 973 615 367 698 701 452 629 647 451 792 839 376 640 675 750 728 938 784 791 435 184 201 226 638 66 478 363 653 863 161 871 64 482 685 873 234 537 660 476 260 799 749 828 235 290 904 239 102 568 141 142 316 258 492 133 78 318 308 749 174 59 260 271 290 618 371 304 223 522 48 114 445 605 752 722 933 920 891 766 287 587 500 895 495 231 72 454 690 779 970 236 502 958 464 285 315 679 5 504 2 715 580 440 579 299 385 839 56 751 31 424 263 857 46 190 671 936 710 475 578 608 957 456 684 215 640 881 495 732 583 981 920 155 688 312 453 387 595 276 186 904 356 64 718 658 221 329 432 143 572 976 531 582 534 154 997 196 384 983 914 296 367 131 481 439 656 132 760 796 853 590 330 595 514 908 855 555 701 170 428 428 698 193 570 528 712 68 729 40 959 615 630 330 31 681 528 891 722 3 516 438 111 303 734 944 305 969 759 522 874 166 138 509 388 717 768 774 512 158 316 465 653 52 971 715 295 82 683 709 346 822 586 861 756 652 692 284 498 698 54 312 891 963 969 501 822 649 995 736 973 253 773 140 729 742 857 799 667 108 969 814 523 897 548 182 49 749 648 836 291 947 983 110 882 996 203 638 387 917 458 809 55 990 558 43 135 16 548 425 515 531 44 217 446 886 727 75 427 757 427 106 237 828 932 50 336 124 511 812 782 927 452 889 362 599 588 193 15 607 995 628 734 552 327 381 840 178 921 890 957 783 196 842 656 793 687 574 930 531 574 617 944 431 518 997 653 83 950 861 288 639 958 386 685 551 316 953 207 59 282 137 34 712 300 77 985 740 589 778 916 154 983 604 292 837 404 222 814 358 865 898 86 448 146 317 966 263 758 397 685 472 367 610 680 642 167 719 964 432 202 482 320 905 313 500 740 501 385 972 996 330 831 198 337 321 832 958 930 825 630 602 107 621 554 311 239 763 438 142 643 489 477 939 606 69 688 226 797 858 772 744 19 120 368 485 715 973 100 530 809 207 946 842 349 597 426 911 280 956 628 819 468 924 201 854 918 168 197 219 267 376 131 134 641 8 662 771 926 571 938 647 813 494 38 544 670 569 52 155 616 620 172 359 75 327 38 994 834 835 134 701 627 86 500 166 649 422 859 16 973 934 667 848 652 364 859 404 130 726 800 90 343 333 741 881 585 952 611 217 245 173 449 490 708 506 733 848 406 214 69 263 178 904 102 69 317 833 118 31 725 244 527 588 118 347 602 829 317 825 270 300 115 361 87 467 626 968 832 715 172 611 668 510 799 285 644 295 67 824 819 905 391 110 40 163 730 489 218 955 914 110 811 229 482 439 16 202 575 822 462 845 727 857 310 632 20 433 861 509 80 431 340 128 387 180 75 771 367 223 114 876 405 214 40 594 121 565 371 20 919 737 795 142 235 37 511 554 687 117 652 841 893 778 910 552 150 834 826 392 707 4 331 388 345 168 275 285 540 602 432 308 631 452 438 154 544 459 147 953 369 570 243 820 881 250 246 249 980 316 199 551 524 807 670 201 879 816 130 197 407 488 446 691 711 953 92 421 677 110 7 461 790 189 486 774 553 684 296 797 331 770 509 606 395 229 420 281 89 814 7 873 76 710 419 199 614 559 205 171 774 209 439 428 352 754 565 103 85 361 752 360 592 688 698 78 500 579 184 629 301 244 616 366 155 686 83 997 637 923 56 29 526 156 965 265 796 994 181 932 808 16 890 839 222 501 705 958 761 597 614 966 386 775 441 118 142 382 768 199 915 794 780 885 328 178 842 677 165 983 93 977 931 318 782 988 849 742 719 637 896 689 452 702 292 770 219 599 673 775 593 110 898 551 705 687 906 469 221 736 353 603 600 387 189 419 56 235 899 775 636 457 283 989 500 3 172 587 236 502 248 448 908 794 328 51 529 685 813 780 374 730 316 252 36 370 798 74 277 323 853 541 75 758 766 521 803 15 754 505 35 355 524 234 374 998 501 816 765 737 685 429 528 406 266 330 428 736 37 218 462 790 110 31 178 691 329 869 690 363 743 701 118 229 812 316 126 727 139 912 772 327 500 876 304 953 958 691 282 873 27 40 911 939 305 27 676 736 816 524 612 121 335 668 951 843 15 535 257 581 393 51 145 26 315 961 842 977 60 448 825 777 85 49 787 718 311 99 450 530 563 217 569 250 284 699 779 876 828 180 429 250 694 477 324 239 872 490 18 162 34 649 272 432 504 223 906 517 820 142 949 769 334 31 375 436 219 523 224 329 786 380 212 311 37 789 681 24 467 635 853 20 544 595 711 103 928 585 705 960 690 948 573 339 120 738 93 31 551 847 785 362 346 100 384 955 863 206 241 141 538 88 501 820 412 650 943 7 853 516 746 995 820 21 940 611 583 312 813 883 628 588 860 578 55 66 401 840 241 481 655 74 400 583 924 795 461 354 799 473 670 540 680 331 758 838 46 575 761 444 703 95 493 679 673 987 442 370 951 53 461 959 808 925 500 922 247 169 381 73 526 872 843 108 828 902 846 224 572 443 43 76 521 943 750 198 137 677 468 229 371 195 490 546 743 255 863 634 359 24 52 58 574 181 446 397 415 994 108 694 106 420 160 734 658 12 996 110 675 112 188 9 56 156 858 921 114 180 244 928 78 362 663 771 561 132 437 850 851 898 765 573 980 363 10 884 346 961 34 659 606 804 594 917 285 665 77 100 683 201 40 759 6 640 635 960 968 10 673 681 199 258 86 579 984 285 731 72 118 275 324 608 384 46 196 343 434 429 627 492 389 245 78 279 937 213 609 349 333 586 596 148 969 157 963 934 770 611 876 749 521 238 624 98 653 579 937 496 202 91 412 969 426 686 428 618 198 336 218 151 115 618 694 246 614 686 50 62 331 653 643 320 87 38 350 12 321 23 770 293 401 45 779 469 730 359 979 223 597 165 107 672 879 322 846 257 621 458 108 616 399 846 645 440 34 41 647 145 227 199 914 620 300 609 545 110 744 386 369 575 420 367 532 85 877 123 558 425 200 232 796 225 193 77 116 332 478 297 615 109 416 617 968 929 145 805 302 964 131 144 525 202 576 435 431 91 69 202 210 823 668 898 872 633 740 476 78 336 60 184 60 904 893 463 8 10 621 170 288 28 377 543 421 538 778 265 862 500 214 932 142 61 82 478 127 262 606 880 739 157 94 846 613 527 15 222 558 535 845 314 272 376 316 700 959 174 251 467 825 803 8 575 769 693 446 578 141 788 223 981 88 459 434 991 957 651 361 736 633 289 826 665 570 64 94 416 747 428 819 328 415 324 731 117 120 198 208 693 984 413 389 73 751 881 833 386 482 549 368 240 736 213 314 145 439 52 930 971 815 292 429 340 106 297 397 543 103 35 567 73 643 344 173 851 585 104 901 94 938 493 131 783 997 816 236 905 36 56 118 801 538 327 265 883 958 489 585 643 530 712 438 193 58 697 954 223 265 847 700 975 354 740 499 618 801 21 636 783 746 221 36 551 925 496 915 710 32 517 269 925 890 326 102 262 649 837 942 716 744 570 896 485 845 448 85 98 180 2 965 45 276 103 397 545 711 976 259 269 626 17 597 643 166 310 933 390 776 230 386 81 487 224 557 652 590 828 47 867 88 585 352 372 803 729 193 826 890 371 589 38 403 592 754 622 734 374 898 593 294 808 108 674 636 170 151 381 400 586 652 225 869 432 469 105 370 459 635 891 136 510 10 723 724 524 526 150 265 708 118 404 378 24 426 67 969 4 272 227 579 789 309 114 441 218 895 71 990 908 438 372 560 700 475 652 389 742 177 765 10 798 574 386 793 797 495 134 18 504 790 773 644 929 107 178 207 577 164 296 26 485 269 203 308 759 60 981 793 475 639 351 698 402 617 560 625 171 157 47 854 413 662 690 962 659 737 212 791 858 285 729 827 595 492 645 501 188 636 389 859 425 575 793 914 543 514 999 907 970 906 82 669 484 188 207 311 336 612 530 655 422 453 846 805 340 740 786 880 39 454 277 998 829 684 858 778 159 216 437 971 131 834 333 132 501 748 360 950 195 392 732 739 615 994 429 937 617 624 670 901 950 518 201 72 215 75 696 158 639 936 106 599 728 873 231 483 768 136 918 465 984 350 906 956 825 353 510 364 15 336 556 512 974 589 831 327 185 968 638 350 453 871 528 490 501 58 559 287 205 24 181 801 35 244 439 45 593 748 323 421 120 847 8 707 502 891 869 961 337 312 763 271 228 278 413 419 956 355 940 891 694 867 968 167 540 89 580 352 251 756 695 504 316 382 313 58 647 708 316 330 758 776 207 778 690 163 135 557 688 913 465 279 419 863 4 636 254 608 31 173 351 539 438 854 782 466 269 574 391 801 685 384 970 250 422 397 826 65 414 156 920 675 672 884 672 435 430 833 296 887 620 590 111 752 154 169 722 130 195 351 221 331 945 944 172 445 508 700 468 63 977 694 810 736 752 631 204 964 443 516 469 324 412 890 73 689 314 891 222 792 15 775 121 93 561 660 393 89 824 23 133 689 399 648 976 936 816 113 749 348 680 297 893 380 963 42 866 903 439 620 655 838 683 204 604 616 591 745 975 394 191 848 166 780 128 142 71 788 949 930 818 740 185 800 658 317 108 689 779 205 194 632 680 363 662 285 714 804 369 10 50 304 761 831 552 426 870 274 344 760 316 977 823 915 376 952 374 834 519 222 266 491 515 743 430 256 325 382 786 274 147 890 224 438 208 129 291 777 928 255 820 290 728 874 448 581 137 186 108 404 128 699 999 533 507 590 626 968 169 870 384 959 259 903 266 93 587 80 575 805 905 830 728 172 666 888 891 87 91 314 236 649 292 833 631 39 686 785 559 507 657 538 276 304 209 989 333 680 972 920 388 405 981 967 433 602 952 426 407 724 713 971 152 392 921 958 649 519 797 69 616 964 408 661 93 122 403 94 285 179 409 131 184 572 788 547 68 986 177 799 437 793 113 842 879 683 361 987 980 768 305 60 800 49 774 281 916 679 983 57 848 684 856 173 439 765 707 663 399 498 346 115 455 392 93 623 648 691 50 122 46 823 769 182 122 565 294 427 753 56 836 619 645 700 365 477 460 250 718 384 73 143 243 442 750 452 435 214 448 292 148 982 397 838 309 123 362 691 48 795 200 380 574 207 37 199 165 758 157 309 954 68 573 220 240 483 128 76 457 876 165 501 328 491 567 15 151 726 541 747 258 621 92 16 776 610 739 995 720 659 414 292 214 195 941 271 421 255 638 55 876 361 963 956 739 527 491 2 449 436 106 562 51 205 515 0 261 145 756 436 658 243 295 803 319 590 397 496 523 0 687 751 190 691 339 112 769 10 902 261 283 438 390 657 990 89 398 892 174 105 473 633 916 19 382 510 876 787 871 605 873 485 18 336 614 212 885 748 875 936 626 103 797 438 465 203 200 750 843 743 733 645 15 642 301 233 442 660 455 832 869 64 81 53 326 383 377 878 551 241 294 186 3 43 360 390 158 457 117 879 970 620 355 506 906 321 771 845 714 511 558 754 916 882 221 659 864 593 445 803 713 962 151 540 940 788 852 265 800 729 69 720 959 334 521 61 875 489 268 940 89 116 130 89 593 704 836 443 69 376 778 145 622 680 108 249 907 610 319 857 494 704 787 727 209 705 124 851 175 294 246 652 226 927 24 104 903 691 671 416 968 152 392 844 932 612 121 38 480 663 550 208 464 568 296 58 411 644 235 368 532 285 392 66 262 802 884 145 822 643 443 962 80 691 382 912 166 139 889 545 66 200 93 114 713 640 426 834 262 893 690 444 207 302 635 442 309 95 993 269 427 895 251 346 458 766 304 659 728 511 652 326 896 477 448 540 711 970 322 592 338 457 344 871 522 425 209 66 856 943 643 138 151 350 98 817 780 49 114 195 268 154 728 209 34 414 679 314 656 48 377 173 504 340 749 656 408 530 215 105 808 179 159 738 481 157 227 270 228 468 860 346 957 545 483 205 591 11 624 546 42 131 553 487 806 938 709 507 569 168 665 906 759 377 576 22 813 894 128 352 128 776 170 637 115 443 331 43 221 9 303 83 845 509 933 986 460 487 427 293 600 967 204 360 742 85 618 857 613 289 402 518 972 763 621 971 296 992 571 393 175 919 656 997 326 943 521 142 369 115 480 963 216 334 144 497 95 432 713 834 633 961 36 335 93 319 142 49 439 631 677 750 398 982 931 676 967 116 746 2 511 599 693 221 39 14 924 19 697 454 398 79 42 937 345 766 639 772 314 438 603 526 316 431 186 311 11 878 608 305 412 492 927 258 76 228 15 942 365 235 380 124 929 487 250 471 449 583 969 795 874 532 445 94 113 625 494 57 811 351 189 391 703 999 934 903 194 988 290 347 112 874 834 104 680 182 604 926 645 167 333 23 302 221 244 126 133 182 916 408 905 558 914 649 4 934 272 867 401 681 902 721 376 786 525 262 268 879 264 910 68 517 251 585 553 935 602 491 180 621 959 406 569 894 792 963 307 273 832 799 124 581 696 753 990 13 518 67 868 834 939 527 95 366 153 624 733 440 167 188 656 440 23 977 302 113 240 122 749 76 36 881 405 799 148 675 51 554 749 455 66 898 391 979 32 173 149 944 322 69 628 422 902 45 645 950 512 75 152 790 87 101 95 96 387 47 70 272 325 160 125 161 749 39 582 508 912 401 980 612 720 532 835 522 642 73 605 256 751 339 184 112 259 673 9 390 666 996 310 555 989 161 348 386 916 132 824 479 840 358 305 42 106 290 382 566 357 210 849 114 114 628 498 455 297 660 229 154 481 947 824 360 782 129 426 176 511 924 163 657 537 308 9 490 882 886 258 660 172 230 161 555 435 936 438 679 729 497 397 541 972 47 991 473 346 658 445 956 619 57 845 669 553 603 301 501 110 725 325 856 9 522 990 329 237 893 900 269 262 996 27 500 35 227 327 561 370 467 835 455 695 200 515 392 379 19 645 732 377 176 835 249 991 889 745 409 200 825 376 832 166 53 52 772 362 566 97 31 788 138 576 413 797 328 166 546 988 994 448 771 648 179 794 267 899 521 755 890 132 843 729 665 272 274 120 108 256 465 401 621 417 267 82 642 556 164 920 809 158 823 236 223 669 860 668 929 362 63 270 932 564 87 190 909 826 697 674 690 40 49 423 754 566 635 85 648 69 267 572 386 338 244 569 573 885 804 346 530 477 937 281 397 687 390 820 427 105 405 318 378 553 687 103 23 304 834 415 953 187 971 991 841 157 134 551 539 40 826 5 221 240 2 568 793 170 864 124 357 897 383 826 184 169 103 915 491 935 540 166 599 501 706 469 720 396 969 374 70 419 852 962 264 262 533 486 621 275 671 745 914 533 257 365 853 495 638 107 767 821 766 914 666 946 202 845 689 34 18 441 905 257 907 167 531 648 662 985 313 55 69 218 68 33 791 154 58 705 802 732 258 453 144 998 276 750 740 830 982 353 416 320 604 321 334 104 515 554 970 358 592 109 764 819 79 811 37 978 723 806 803 291 433 470 388 41 568 662 115 654 375 960 111 789 137 407 565 871 611 448 189 14 631 657 827 42 728 428 474 710 900 873 253 333 164 165 158 109 154 647 282 590 322 440 808 498 938 754 238 783 242 813 965 687 595 785 750 43 883 60 67 577 274 711 702 754 385 969 874 873 17 52 658 352 363 603 454 153 211 94 508 549 168 816 710 716 342 582 580 421 939 949 956 568 827 127 439 645 527 671 510 325 902 426 70 833 138 652 688 106 318 193 959 525 358 85 186 880 844 979 49 61 106 358 845 240 566 384 198 539 223 252 757 937 492 614 804 63 14 392 716 891 282 55 714 379 851 326 179 785 210 707 817 463 919 866 455 707 745 903 940 130 856 688 442 912 24 196 132 244 856 692 546 354 467 477 505 113 524 79 369 91 199 869 75 499 700 354 907 148 330 606 899 327 112 317 520 509 988 358 176 976 643 524 691 880 875 168 936 878 976 127 566 33 820 631 825 322 428 912 684 358 87 798 970 699 767 211 313 969 907 575 151 388 601 911 224 354 807 771 450 22 949 149 190 890 389 780 379 103 927 541 847 483 891 330 64 829 335 761 342 625 915 993 939 341 104 242 659 925 151 918 328 68 864 182 853 651 82 114 375 756 465 455 938 168 840 709 644 382 183 423 565 850 509 852 51 712 913 382 832 684 942 180 951 842 680 29 480 197 85 861 41 383 639 772 637 482 535 765 105 310 142 794 75 652 810 421 810 283 834 507 138 606 557 670 3 998 268 81 314 20 854 228 406 280 288 257 271 841 952 169 938 153 736 477 66 810 175 308 277 801 211 63 751 273 784 405 412 632 671 240 263 331 806 755 96 603 346 375 291 411 340 293 531 902 366 449 487 658 743 225 503 435 220 307 19 105 601 243 475 939 798 999 502 747 168 412 211 372 704 804 426 723 234 973 985 224 886 466 970 451 681 843 264 439 658 999 179 365 943 317 239 513 833 193 427 970 952 322 853 823 495 899 41 361 253 979 925 605 55 302 792 739 382 747 415 558 342 107 304 774 10 569 510 998 364 787 969 792 798 204 799 174 145 152 395 418 99 908 253 868 896 82 738 597 64 494 290 817 952 757 550 112 468 143 984 366 251 629 77 183 732 604 409 345 594 686 984 747 611 877 480 97 384 9 121 333 801 738 76 332 904 601 16 923 337 900 271 933 372 808 756 621 710 182 204 522 268 492 932 174 31 298 485 889 599 480 687 951 836 276 603 132 180 568 966 802 360 749 26 273 114 329 93 193 231 510 840 472 329 769 597 594 75 472 144 5 2 585 568 638 489 788 830 246 482 410 828 631 818 380 678 102 152 981 382 870 212 492 504 22 726 249 379 951 787 438 218 992 963 281 188 826 161 99 699 81 440 553 588 909 217 402 718 873 699 889 257 153 100 594 483 563 356 982 15 99 26 533 428 516 40 731 472 862 378 841 664 781 872 180 333 106 778 111 313 625 756 701 671 228 767 163 5 401 63 291 504 861 231 399 606 495 267 254 364 396 488 9 823 963 477 508 880 242 612 809 115 754 403 581 177 989 0 851 325 846 70 505 484 27 573 437 96 517 161 862 958 919 736 561 692 591 682 909 128 694 356 98 580 640 185 759 602 551 556 860 504 610 62 473 229 166 700 756 697 919 458 77 78 997 839 983 866 860 700 909 129 70 164 77 392 263 684 697 978 185 357 319 874 368 694 633 936 971 648 53 87 215 972 234 115 60 430 489 73 279 43 4 561 869 746 76 409 555 878 838 949 322 29 821 473 828 565 62 676 690 491 784 972 70 57 873 24 891 30 73 735 731 134 166 817 501 637 199 360 282 97 433 637 767 391 857 768 974 342 597 80 910 631 437 353 472 788 769 470 945 91 891 933 60 579 457 988 144 38 987 201 619 158 593 311 965 221 679 218 895 615 264 576 158 204 157 133 555 627 667 885 855 483 116 255 919 483 171 931 856 968 521 258 18 743 780 179 244 495 702 317 913 362 591 160 399 756 382 301 650 197 765 605 266 982 171 146 232 135 329 177 393 557 418 77 878 779 627 962 353 151 555 16 292 780 87 742 995 759 337 144 141 675 951 715 467 172 836 32 120 885 24 770 157 861 344 392 223 850 711 517 856 170 205 377 354 918 203 456 64 463 923 711 286 542 165 231 940 155 666 39 766 717 888 843 573 209 715 932 155 76 520 569 204 500 802 556 684 396 338 124 498 342 10 176 932 88 537 250 768 415 785 998 361 842 619 898 659 480 743 749 406 470 415 616 890 872 45 673 57 263 959 673 514 443 528 334 26 149 561 31 95 234 987 973 918 319 21 932 331 678 121 217 37 561 421 632 726 690 110 240 159 812 897 469 74 299 976 344 390 365 40 829 660 280 594 244 746 513 100 398 345 957 932 322 205 903 599 476 494 648 885 527 235 462 167 280 991 292 305 127 371 158 262 9 630 762 148 235 286 71 92 350 272 715 732 150 620 335 459 327 312 387 45 844 806 512 141 206 120 856 976 857 125 623 643 881 558 148 579 956 914 810 397 735 568 800 581 307 573 40 417 178 425 589 990 651 438 599 300 355 50 422 442 396 905 555 159 906 281 348 276 667 826 551 684 192 423 324 871 152 322 604 362 776 892 223 593 198 408 782 94 614 536 220 477 919 962 2 595 519 940 837 872 90 346 7 415 620 290 633 977 366 520 743 876 285 342 822 69 241 246 876 316 379 317 906 296 293 196 532 901 528 194 552 899 274 398 18 387 810 140 657 21 419 846 515 700 965 72 193 615 53 443 976 634 991 697 848 545 222 349 840 450 752 759 447 492 851 839 108 965 916 891 609 377 127 594 618 350 477 59 846 910 687 606 65 964 387 340 28 868 405 850 609 777 399 6 699 183 124 926 687 768 116 770 553 647 227 794 129 2 69 537 166 614 134 568 816 912 981 589 669 925 125 377 947 125 594 456 793 583 969 182 560 433 68 795 257 415 952 442 559 540 876 545 991 155 212 418 267 161 212 18 642 670 229 339 632 55 126 258 790 722 585 467 810 397 402 48 448 298 612 165 291 587 633 693 517 28 262 415 26 469 944 836 370 123 934 710 439 461 448 44 579 605 861 938 279 296 609 711 533 716 381 352 229 792 169 702 12 715 432 23 873 372 465 561 486 284 490 468 891 684 669 34 274 64 110 904 2 765 850 907 834 336 638 396 709 724 401 850 433 82 907 974 590 650 698 929 707 806 637 14 238 133 69 490 308 383 492 392 15 128 592 165 739 831 39 968 391 965 535 156 669 996 51 426 482 965 677 262 842 776 296 770 28 650 782 283 509 257 827 368 187 338 815 445 930 633 964 933 258 976 757 725 533 701 863 824 280 594 571 772 117 467 480 910 277 368 333 285 220 107 795 611 67 492 112 445 143 968 859 785 206 53 320 466 796 21 853 278 664 390 34 82 298 225 285 495 447 122 680 93 940 12 556 568 832 464 453 388 497 674 276 335 737 672 171 671 52 766 874 641 2 267 412 761 405 922 200 603 742 596 114 384 195 783 457 939 132 19 312 792 704 890 735 975 614 626 232 58 96 681 319 635 516 277 631 879 182 813 615 305 714 679 789 327 679 216 243 106 70 904 972 811 555 843 45 108 859 89 411 820 117 280 118 941 857 798 760 916 562 743 242 426 445 451 819 650 273 108 921 62 426 959 581 190 494 235 721 206 749 910 812 248 387 572 544 88 680 557 883 770 443 400 685 450 942 360 869 212 15 352 924 318 479 855 731 560 479 634 102 15 590 250 375 711 195 938 395 764 387 48 340 503 908 864 347 834 709 551 338 352 431 805 66 956 477 48 329 611 718 587 475 928 639 145 980 719 488 4 481 515 924 588 78 539 349 144 868 575 856 360 79 666 566 440 758 545 73 835 873 224 366 46 879 216 580 849 264 144 227 358 590 698 943 257 910 256 865 143 577 439 522 114 264 592 777 632 842 200 403 323 405 866 488 202 935 541 674 369 211 382 466 834 822 334 704 955 943 479 40 280 19 119 773 382 663 142 501 41 416 551 311 973 738 715 863 968 796 206 247 835 531 812 593 785 275 361 908 971 662 617 343 251 190 626 689 384 260 615 240 617 334 619 547 949 82 302 110 316 483 551 465 505 187 269 446 760 341 952 324 247 181 436 852 185 102 366 84 261 23 184 891 626 512 82 591 621 263 393 974 403 28 727 897 494 843 287 708 882 111 800 34 146 510 533 311 207 672 612 449 202 930 193 64 36 511 426 671 213 338 160 730 168 976 226 470 947 342 194 228 388 563 684 821 693 626 130 758 3 708 900 152 860 144 23 760 120 534 250 354 401 834 607 459 478 551 652 377 262 247 596 557 333 552 447 185 985 770 620 595 404 862 910 237 279 744 622 729 299 737 676 737 282 742 652 467 27 949 358 259 964 451 521 139 329 28 716 691 713 463 620 991 61 801 808 259 12 431 114 130 851 713 945 105 258 166 295 479 232 666 936 28 590 33 176 707 386 565 497 587 855 972 953 317 599 977 190 618 471 289 181 669 630 243 200 497 494 159 349 528 915 411 645 698 0 329 194 644 219 676 556 680 842 207 439 132 940 267 814 815 636 197 168 856 253 667 467 569 904 480 346 447 219 921 414 574 458 791 319 830 685 879 488 620 256 329 885 224 336 649 840 227 616 365 253 111 292 934 518 228 882 952 197 569 921 23 784 529 986 586 131 9 233 730 675 670 982 796 992 622 339 377 799 798 348 968 986 820 514 802 958 41 725 325 596 382 292 613 587 895 878 359 108 490 990 203 280 492 947 110 484 582 152 302 585 104 633 408 871 486 286 832 476 910 346 500 510 286 350 43 649 366 175 14 576 922 335 968 316 416 725 388 751 782 88 517 475 283 129 917 343 311 971 998 577 606 94 77 453 857 647 89 190 642 669 833 574 397 721 269 869 172 103 581 626 587 561 883 59 288 893 660 581 84 174 884 558 660 381 213 322 812 211 84 258 333 58 82 961 744 500 594 785 724 248 12 703 771 976 772 520 598 782 599 95 523 454 271 287 352 712 998 180 665 526 440 601 691 658 599 536 114 949 776 667 650 596 126 124 472 822 198 856 443 375 439 108 551 29 443 507 686 744 908 888 171 954 427 162 68 583 254 497 94 1 259 14 982 19 550 240 794 698 599 698 246 672 120 870 114 87 534 22 454 168 461 998 495 204 665 59 594 934 856 620 994 702 904 707 478 235 87 570 158 87 529 500 568 299 42 514 667 721 214 340 570 972 249 747 226 320 371 401 50 261 610 837 931 51 695 959 506 780 521 126 355 107 109 474 325 608 288 673 251 78 56 737 382 820 359 414 952 166 46 965 911 643 198 385 724 97 685 181 588 307 836 799 449 669 353 247 90 306 387 128 603 323 181 140 563 556 888 919 37 429 940 593 481 436 109 968 165 864 901 844 311 866 633 897 822 41 239 301 325 209 516 282 124 837 804 194 495 991 689 509 729 336 924 205 482 558 528 309 332 66 87 330 435 213 926 980 964 299 232 604 646 455 213 518 460 821 862 826 456 642 982 722 941 243 199 475 445 879 61 891 456 914 219 304 435 298 919 344 135 486 605 851 375 46 383 228 385 158 839 54 28 848 851 355 658 984 592 510 813 657 353 716 560 548 220 713 61 160 189 256 500 172 444 140 660 626 22 224 434 346 41 739 647 670 106 496 757 257 943 367 361 110 393 776 422 842 610 774 118 157 45 754 279 972 370 998 224 192 399 552 879 615 480 41 340 890 436 481 160 791 464 822 480 808 19 384 481 347 542 751 558 491 990 608 895 680 389 286 558 100 164 100 965 697 37 983 327 733 635 841 298 138 231 617 266 813 774 697 928 375 426 396 664 596 395 394 932 841 722 347 384 343 792 806 138 207 253 967 214 34 460 131 150 736 830 634 657 416 237 643 745 417 928 517 788 169 203 799 762 112 781 936 902 690 921 406 708 456 997 622 684 837 809 745 110 347 873 400 854 289 866 512 647 697 209 848 882 284 62 446 674 758 346 805 353 54 704 378 7 775 676 964 286 224 444 395 256 114 661 862 908 683 453 345 495 571 366 722 171 777 833 926 402 954 354 774 857 479 25 723 757 225 533 632 929 940 292 292 254 524 61 898 148 859 273 837 510 844 210 910 607 20 215 0 238 75 751 272 842 124 216 379 770 686 291 241 20 976 54 675 393 163 845 477 297 44 771 696 954 39 280 727 900 192 706 541 930 29 19 994 902 484 864 744 201 413 341 883 331 510 472 439 28 772 273 978 715 284 548 368 716 294 332 358 136 485 723 942 593 379 542 309 676 235 433 635 27 202 63 215 619 694 176 481 369 766 735 153 676 289 138 493 165 682 388 401 299 995 767 905 745 817 273 130 982 417 108 369 196 318 358 851 661 670 238 688 508 909 435 974 615 350 874 730 709 328 992 662 427 525 90 12 806 862 6 154 162 511 119 727 268 548 733 355 449 152 431 443 714 109 982 81 769 831 883 370 463 50 653 836 984 848 381 917 496 758 584 536 37 161 948 884 189 708 214 502 572 257 865 874 478 848 222 485 905 771 339 136 833 306 659 666 262 131 215 183 803 46 460 262 119 509 220 905 435 623 12 809 337 686 559 602 572 167 68 130 834 140 170 991 259 475 241 173 202 616 861 271 130 422 978 802 672 396 751 139 401 785 432 97 389 20 247 256 250 353 240 438 948 371 901 267 667 454 753 651 845 292 439 214 670 892 149 541 82 69 876 218 833 460 238 140 723 185 210 935 953 518 831 890 439 911 876 958 237 480 431 851 773 531 350 447 877 523 283 999 777 152 813 71 836 595 838 264 752 819 339 494 3 766 807 5 208 577 724 965 975 298 450 928 880 82 309 542 804 449 778 976 879 769 72 591 164 674 410 80 735 247 438 110 838 635 711 841 928 699 5 152 388 275 177 415 607 572 748 320 63 73 185 246 414 967 660 767 808 138 962 344 132 281 826 971 62 523 536 226 463 519 447 614 204 863 306 666 557 442 730 412 455 924 435 150 205 882 585 793 916 625 505 424 398 461 57 159 304 468 739 964 777 153 230 691 18 603 505 623 276 128 803 78 582 630 310 410 6 616 531 376 520 311 972 67 377 920 270 401 913 839 443 964 452 937 503 823 956 51 493 6 222 532 30 667 985 343 329 40 48 868 492 778 168 22 37 338 334 921 870 482 439 513 481 122 407 237 773 471 949 777 156 589 653 598 979 210 124 835 89 956 468 869 212 59 441 732 247 855 836 269 6 861 169 988 361 991 547 799 993 963 286 143 860 162 453 529 887 980 508 232 670 105 901 370 300 821 546 422 311 927 230 642 64 255 850 22 0 203 160 672 97 336 883 807 626 738 253 753 937 137 785 433 666 957 601 58 707 253 795 648 963 138 210 504 551 762 933 381 496 852 475 20 503 657 533 799 280 681 558 102 500 771 674 887 608 908 845 577 539 966 544 853 495 972 57 799 530 685 19 523 989 117 812 587 83 206 841 223 744 337 988 248 543 98 496 91 175 796 226 115 265 239 713 94 788 409 237 284 306 143 208 184 615 7 999 705 729 403 243 797 375 771 58 674 111 196 924 978 545 781 692 686 861 793 143 403 864 660 464 41 922 520 318 928 805 348 684 127 233 835 751 847 781 532 686 704 144 825 759 395 392 545 948 325 977 243 975 332 945 586 872 436 842 937 287 149 90 358 12 156 486 136 647 52 128 715 974 888 219 130 34 364 326 894 525 772 314 332 416 761 94 308 159 319 368 936 465 141 94 617 262 405 55 555 822 160 95 819 895 606 739 765 52 620 350 0 619 822 401 889 824 457 670 551 715 537 311 467 852 129 44 97 522 565 651 790 648 925 82 521 6 481 913 41 179 228 900 931 526 552 945 990 16 271 250 761 520 352 512 258 515 880 305 491 186 500 333 457 523 120 376 313 25 137 964 865 803 732 474 12 459 574 656 535 576 88 697 8 694 19 142 381 579 236 477 519 992 131 313 3 594 164 511 957 989 882 727 736 422 291 179 415 36 485 532 210 392 789 951 654 452 810 329 809 576 635 173 427 457 963 747 94 671 471 299 372 831 29 11 671 391 621 235 749 881 370 306 451 560 993 74 302 768 75 516 771 225 69 661 284 730 182 67 925 595 519 747 504 424 100 585 775 504 98 171 257 668 48 714 212 252 471 726 995 567 728 219 551 266 445 473 27 95 955 238 590 423 680 848 824 932 641 50 680 65 249 508 350 431 920 137 194 70 0 782 504 811 154 620 146 700 663 849 403 193 218 215 430 180 920 259 537 196 960 345 883 945 244 556 47 726 317 123 982 370 975 173 831 218 947 184 596 688 357 367 350 19 906 84 356 30 400 989 552 556 200 735 756 154 683 737 404 710 914 447 209 21 723 168 241 212 163 812 83 886 143 389 699 614 654 116 899 884 835 587 556 71 362 674 103 616 936 915 984 858 332 281 260 117 147 902 630 710 45 53 894 113 446 240 546 766 164 832 567 52 429 835 70 83 506 635 555 113 973 702 77 226 695 953 303 327 233 999 224 837 801 892 15 831 212 387 730 307 17 995 453 488 281 910 251 199 12 695 923 211 262 99 374 578 412 683 817 712 753 532 658 490 682 565 889 557 71 961 220 203 214 811 359 496 226 781 240 704 57 408 1 262 410 83 210 347 613 968 534 219 957 38 397 345 884 398 538 362 797 859 668 639 405 716 597 947 874 117 160 407 63 282 901 826 396 42 786 458 197 872 272 807 701 443 927 212 477 699 746 479 730 84 566 9 399 622 21 517 107 648 17 587 185 626 128 304 903 237 637 134 753 172 540 320 107 933 710 991 349 141 385 362 290 606 903 331 159 9 297 73 834 734 224 285 807 975 333 165 546 645 139 424 567 523 843 341 978 516 370 354 298 428 522 381 196 33 285 581 382 435 986 231 173 250 739 384 21 337 307 925 146 149 952 233 408 880 972 690 491 849 964 730 985 588 370 232 161 135 244 182 228 867 49 509 35 577 924 43 655 535 630 460 283 226 991 606 223 812 61 77 226 94 242 502 975 909 507 450 870 935 722 114 554 304 101 913 44 313 187 453 935 204 646 100 295 166 654 986 425 551 799 29 655 879 945 130 724 713 111 695 662 558 838 943 162 722 263 703 835 253 672 942 514 957 431 220 550 178 570 585 832 37 788 345 350 463 762 282 667 195 454 939 790 761 718 735 284 499 809 224 459 260 385 658 482 255 118 813 721 793 301 748 418 606 623 136 78 985 383 363 953 414 751 109 125 579 346 286 117 754 46 44 221 362 691 293 606 982 418 487 605 417 22 370 211 558 419 536 723 655 10 540 246 224 594 42 623 556 771 344 820 550 440 812 672 259 434 585 214 678 748 521 345 362 858 397 245 948 5 962 43 667 188 933 877 846 587 554 350 139 38 832 264 882 566 604 786 725 667 27 564 390 48 710 781 606 329 880 920 576 893 908 248 844 696 229 742 45 529 934 745 163 938 118 802 196 196 865 279 768 129 103 993 75 471 602 841 641 125 476 348 998 117 437 346 808 578 837 708 651 611 851 907 235 662 259 410 565 424 307 888 984 906 389 327 986 53 801 868 246 279 204 603 815 445 113 552 495 998 145 899 616 832 842 992 876 892 954 546 466 678 996 732 18 689 197 471 313 717 643 393 92 370 540 215 844 900 970 909 119 722 807 139 978 812 205 521 262 48 213 995 471 989 488 292 306 646 118 765 26 623 696 590 505 446 469 208 379 503 490 604 129 15 732 178 557 936 448 879 101 710 552 495 776 98 686 951 323 324 709 713 94 889 411 302 251 297 107 55 79 334 529 391 854 115 214 230 427 766 661 866 588 291 757 674 476 830 219 502 399 809 72 676 204 735 881 725 273 235 966 498 442 644 259 299 457 900 49 526 713 503 247 875 919 718 684 508 177 854 631 683 487 198 423 75 817 301 761 844 117 939 256 930 826 734 668 36 831 715 56 163 435 300 218 978 949 768 90 749 688 805 269 827 687 512 891 685 273 932 39 939 332 685 914 639 500 515 253 164 695 407 557 22 194 481 494 686 798 932 132 985 317 272 526 683 97 907 885 36 875 259 253 422 30 108 570 455 946 651 364 42 617 808 578 462 654 65 93 952 123 417 555 716 109 271 607 93 175 973 732 998 270 65 748 911 473 907 296 591 65 53 163 632 470 361 93 721 368 929 511 82 534 955 237 453 474 703 134 525 387 710 966 253 845 995 481 625 300 907 331 6 107 988 59 820 129 273 879 646 776 302 107 726 747 240 819 749 537 21 501 686 100 105 372 697 755 281 490 451 346 565 983 643 580 457 429 811 736 233 870 155 73 570 514 976 673 587 62 91 544 406 999 226 225 835 215 428 280 91 17 230 27 239 874 776 201 434 445 694 794 520 785 750 337 352 857 802 883 546 94 210 515 96 274 19 128 605 14 947 852 472 246 658 293 725 998 696 755 873 978 654 584 907 195 545 860 36 738 217 748 600 740 859 985 117 624 807 546 843 679 95 815 60 210 259 609 765 900 976 790 109 894 406 157 782 180 746 504 564 492 187 758 440 854 364 608 867 11 88 49 277 402 816 237 794 976 491 353 735 160 333 965 945 957 3 649 932 618 561 188 39 588 435 54 607 134 43 574 411 20 925 885 119 261 610 378 19 4 730 69 770 994 614 239 816 380 554 595 967 505 565 667 344 240 619 705 950 563 189 219 21 852 619 910 355 384 698 739 495 68 424 54 596 960 495 744 699 195 892 184 432 842 732 907 987 407 133 546 999 929 679 971 855 253 4 425 294 617 629 524 461 834 352 661 17 499 584 975 611 408 652 311 342 199 708 448 363 159 571 767 406 822 406 583 774 37 711 281 3 37 173 709 84 728 614 461 808 281 77 384 532 271 355 715 316 250 653 576 245 702 808 831 968 885 128 520 288 656 649 323 75 222 911 614 646 254 842 690 729 499 657 594 336 363 542 489 584 71 313 940 240 155 991 529 603 252 549 676 694 82 513 355 779 561 36 356 144 373 863 91 998 979 416 714 69 608 951 966 517 723 28 568 390 309 612 123 697 287 72 188 607 929 179 832 937 300 884 855 40 184 735 612 302 510 194 820 421 822 904 705 770 961 158 868 386 199 585 971 309 275 636 700 609 889 507 518 385 451 307 430 392 688 818 558 497 251 552 576 647 486 395 267 81 383 395 203 374 561 716 710 492 839 689 229 739 400 230 441 730 919 952 175 10 869 306 889 951 656 427 409 411 824 358 407 770 271 450 739 911 694 797 4 876 964 223 586 500 930 832 135 610 762 515 266 900 535 254 181 548 45 724 427 799 646 467 242 807 249 717 90 797 768 61 446 508 143 887 923 225 39 133 393 447 382 438 758 340 232 459 113 151 957 194 140 211 546 715 277 368 632 189 155 428 929 104 646 920 758 259 218 958 94 43 767 647 179 634 58 719 264 407 666 805 588 33 212 810 767 765 877 35 198 354 93 134 372 779 912 458 644 722 7 783 284 956 562 527 140 257 199 159 632 481 967 289 103 91 145 708 778 449 52 620 276 530 511 810 393 973 570 295 981 87 823 595 710 719 8 380 846 688 733 706 589 453 460 684 402 70 544 807 729 919 126 104 27 814 829 185 605 189 729 82 256 268 105 556 825 475 511 581 315 916 411 998 463 159 0 905 188 141 590 842 570 591 784 10 918 467 273 467 684 369 512 24 171 109 494 581 152 217 546 129 966 987 223 137 349 888 162 64 376 488 955 669 767 409 315 81 942 142 961 473 38 837 48 253 316 365 159 356 13 174 214 367 424 179 270 861 852 336 892 899 762 915 395 892 83 115 990 972 78 368 667 966 705 970 699 616 295 394 182 11 436 328 445 628 851 169 297 553 250 269 596 209 593 872 325 294 293 227 908 53 340 477 976 108 113 575 86 658 469 115 240 290 823 2 814 762 964 707 438 252 356 617 713 510 475 872 307 730 196 520 141 719 816 167 170 895 956 980 827 804 853 409 784 907 197 644 81 231 195 473 172 879 525 989 582 591 802 569 924 704 256 374 506 411 556 124 202 435 569 335 525 862 789 77 44 185 916 885 397 663 790 958 515 42 135 251 613 632 347 484 759 840 451 839 203 335 161 877 917 940 171 760 179 379 736 460 589 81 607 188 158 547 951 11 100 577 305 887 851 966 156 222 1 448 182 565 511 894 606 302 494 78 559 346 76 790 8 789 286 59 861 249 950 833 233 430 449 932 158 567 435 190 535 811 645 648 237 353 697 176 38 184 389 173 673 385 841 766 820 897 981 649 849 594 426 154 694 75 666 544 960 991 399 797 503 735 15 461 875 266 968 108 512 535 949 989 130 523 572 804 90 319 997 448 0 563 306 706 286 503 37 896 716 997 190 984 250 645 351 206 41 429 753 162 354 830 299 103 656 780 479 65 768 684 792 581 906 914 301 295 34 394 540 484 373 198 67 875 952 974 293 846 432 579 756 270 943 714 229 49 730 656 744 240 219 494 912 266 558 428 630 147 413 177 392 480 217 79 168 776 429 71 949 802 308 816 319 753 556 480 562 268 447 827 453 350 834 19 694 964 132 841 202 425 714 729 937 469 667 706 3 326 929 434 273 214 118 297 751 986 822 822 900 203 45 94 754 261 900 136 799 851 5 826 77 533 370 865 637 880 106 185 906 631 688 63 489 641 356 718 395 733 758 771 89 409 715 588 743 565 592 576 198 154 648 422 986 805 36 114 420 18 601 778 400 927 890 577 384 369 701 870 183 285 950 340 458 761 435 438 894 400 273 357 91 12 770 61 736 519 753 321 688 655 845 628 982 319 157 448 847 389 238 549 136 507 808 585 388 127 913 235 271 694 319 783 159 844 340 852 68 265 97 182 370 831 804 532 336 601 290 999 151 806 58 82 273 488 834 492 173 686 524 123 794 113 823 702 793 665 977 85 281 305 988 422 126 599 449 301 23 691 408 440 474 985 467 234 863 90 545 636 480 260 16 941 899 733 766 124 494 732 881 556 459 146 255 427 891 506 794 868 214 68 510 175 667 295 765 958 496 331 232 385 850 342 392 222 290 114 348 979 298 962 74 864 469 53 306 842 153 282 527 902 593 213 277 196 758 589 870 843 968 891 413 777 435 705 225 531 86 653 338 58 320 875 371 220 152 6 669 699 672 897 263 919 479 941 123 683 870 212 889 120 509 76 105 142 168 346 505 498 644 369 693 642 574 597 691 951 153 505 449 808 527 226 952 961 757 399 664 289 292 810 662 397 839 87 267 851 795 615 579 535 571 469 335 320 717 705 680 913 19 801 923 696 211 306 251 472 52 706 857 168 329 646 721 469 225 958 886 510 754 75 711 570 533 967 176 352 316 476 232 75 173 779 15 744 816 966 659 754 76 512 609 22 631 285 207 641 17 803 261 430 620 557 445 353 555 457 222 731 216 717 173 110 907 199 40 299 705 350 252 288 99 719 849 174 955 544 325 109 270 263 277 465 708 303 998 461 765 405 418 362 775 308 43 123 248 452 958 536 969 498 653 59 865 134 686 449 306 586 834 739 290 948 818 300 57 90 787 927 639 450 379 869 52 954 759 963 63 997 461 207 650 470 671 725 460 737 784 341 922 471 397 96 328 136 573 503 3 817 276 8 529 423 876 284 896 335 342 270 46 237 751 963 831 466 488 505 540 169 69 300 427 259 825 349 501 310 249 689 134 891 412 382 661 907 118 934 385 781 303 574 442 759 862 624 419 531 560 651 252 66 144 375 974 230 917 299 130 182 173 732 926 113 860 284 30 549 680 57 499 94 860 0 526 891 137 30 352 302 255 850 160 747 101 866 504 544 319 646 797 881 439 787 170 658 759 552 606 618 493 754 549 390 810 460 728 88 526 913 579 951 105 83 577 527 345 980 551 725 73 706 251 591 788 134 679 127 177 730 385 114 280 897 444 224 186 922 467 477 417 975 988 222 982 434 732 798 392 341 929 448 408 468 12 901 765 701 117 266 665 265 930 863 479 580 632 220 875 484 44 83 480 94 469 482 681 437 501 460 717 837 375 560 851 166 147 292 629 697 564 210 919 483 300 308 736 889 872 246 123 474 378 48 599 72 516 918 712 202 22 278 308 453 931 399 613 448 487 632 686 756 246 984 959 121 499 630 128 660 569 411 381 252 220 62 27 986 64 984 827 798 26 141 749 36 64 446 182 675 24 783 264 851 328 545 36 19 102 891 496 392 111 877 72 462 213 39 602 603 896 86 743 553 264 28 149 159 235 772 157 615 179 477 109 374 649 650 555 79 510 224 238 205 473 853 950 233 82 505 100 939 422 913 32 648 495 161 545 884 868 569 931 140 908 16 800 830 860 201 500 493 260 84 420 463 646 520 186 706 961 285 69 728 500 953 362 166 783 338 522 752 12 299 201 699 752 643 672 114 914 546 171 221 278 685 613 373 914 128 61 647 110 57 260 992 196 140 83 136 161 686 571 358 243 790 350 423 633 370 133 433 996 46 554 667 213 768 591 48 530 369 850 125 593 996 519 758 751 640 22 398 968 837 968 829 502 850 565 542 663 42 154 714 284 668 283 6 473 765 929 943 250 128 193 132 206 112 696 701 711 402 588 628 277 281 449 748 172 630 138 523 32 942 340 642 231 10 187 195 434 624 655 816 623 469 509 796 675 552 198 980 326 608 322 696 643 612 106 745 254 269 12 183 609 38 293 626 987 604 36 29 935 253 33 959 48 772 216 320 267 81 621 116 740 189 14 235 864 112 738 849 68 240 199 421 954 99 367 157 62 474 902 73 767 3 433 594 842 213 863 17 434 34 693 21 675 467 588 500 709 195 425 588 67 336 306 189 70 671 158 718 857 590 259 697 246 699 587 215 783 241 982 474 678 775 691 804 355 507 679 380 582 861 543 195 874 828 488 899 916 425 869 312 762 834 643 168 992 36 681 618 891 220 971 232 516 58 657 560 561 831 95 222 66 397 49 929 554 746 172 714 588 263 167 591 864 802 339 957 380 811 532 64 473 730 269 875 839 867 149 139 597 347 700 738 242 415 709 230 398 48 38 81 732 510 728 324 945 558 531 892 712 364 579 907 755 995 95 807 852 204 40 354 408 378 339 612 564 854 610 33 539 946 696 359 269 807 614 24 551 345 436 757 391 297 857 926 377 736 189 667 182 534 291 628 627 979 330 868 310 127 611 807 417 380 612 612 581 111 363 166 378 582 923 683 765 391 244 905 107 966 350 48 319 474 931 63 135 657 418 198 874 706 622 574 249 360 943 925 309 69 321 203 280 374 840 844 789 101 988 313 748 163 568 712 334 671 393 736 758 462 483 188 1 639 983 768 239 450 598 466 8 434 497 91 944 229 17 731 831 34 242 554 899 580 25 403 216 738 798 513 799 997 623 907 449 776 874 156 693 860 145 74 175 581 791 64 52 510 585 386 267 448 649 998 843 911 806 123 73 649 884 597 46 244 340 946 435 86 681 477 123 425 470 425 582 761 640 319 186 714 536 786 241 742 365 929 520 527 625 521 25 235 82 328 133 612 181 297 225 532 791 218 771 294 912 975 907 371 964 419 172 146 746 794 636 864 44 571 754 360 646 319 675 42 962 364 746 877 923 507 263 645 34 635 480 589 378 492 869 905 817 939 267 970 576 739 268 555 552 977 495 953 735 240 172 460 287 981 410 626 10 494 487 440 511 212 808 186 309 16 653 888 70 709 706 25 288 41 708 290 405 626 253 190 607 430 314 443 415 99 496 207 363 841 280 241 305 979 691 61 762 908 442 753 878 289 493 153 420 817 232 917 801 209 958 413 723 794 466 930 859 580 905 771 595 289 606 565 234 928 767 945 403 518 28 735 145 915 801 515 560 543 978 777 263 795 659 991 818 103 593 780 346 450 116 525 868 965 39 588 182 22 741 251 23 873 106 913 731 927 369 639 119 930 70 911 507 316 194 738 238 642 314 684 763 427 875 391 859 92 972 454 264 864 322 167 235 856 497 955 67 876 727 578 548 841 617 592 326 595 149 15 120 586 408 578 766 687 48 559 20 16 568 506 59 5 793 706 826 394 947 993 872 783 140 794 339 344 913 768 231 576 772 62 396 579 348 754 639 163 136 451 272 16 874 932 462 38 708 985 756 806 614 801 172 817 379 872 101 216 517 497 953 599 826 345 596 172 690 438 550 356 879 703 372 916 573 892 410 396 686 196 67 224 720 382 443 371 813 976 798 784 32 768 431 111 837 676 429 993 351 669 248 478 588 519 161 912 248 103 636 18 277 122 209 568 170 254 139 980 250 519 232 736 631 490 906 255 836 245 626 624 654 213 124 730 851 414 445 928 341 753 739 188 498 459 161 583 393 115 396 758 192 567 732 810 429 604 902 773 393 196 598 336 478 893 612 727 828 239 593 965 731 830 745 345 390 137 810 46 682 982 51 745 925 671 156 374 216 64 107 946 199 88 280 662 969 23 870 983 429 862 765 654 984 356 699 568 481 655 788 325 170 59 147 374 463 787 126 735 289 253 815 792 985 941 352 930 811 501 412 638 750 684 987 529 397 65 711 655 357 873 940 611 180 172 7 203 785 597 369 585 345 165 900 911 177 934 133 843 27 535 260 392 349 314 699 85 14 945 570 789 769 314 47 300 487 21 88 375 688 261 954 648 896 570 241 927 635 248 731 113 587 920 198 627 692 838 211 936 797 504 293 462 62 28 716 782 505 351 662 587 363 204 491 802 761 351 95 252 923 749 198 880 970 378 431 446 125 229 869 496 639 243 756 402 809 104 43 6 643 928 108 468 631 287 954 486 201 938 589 330 927 216 653 570 654 261 804 252 446 439 825 766 734 202 243 809 104 998 98 139 135 997 622 829 38 351 110 263 383 684 157 21 776 662 520 994 574 723 569 937 958 328 23 418 361 53 155 910 804 582 774 634 694 998 991 371 893 700 319 777 119 978 189 287 459 949 800 899 936 56 833 701 247 136 460 227 388 850 718 413 920 653 215 356 656 220 471 347 596 357 258 796 490 460 486 883 756 817 839 451 875 779 707 991 470 201 533 604 898 545 12 632 618 295 289 78 23 597 113 529 845 787 782 192 893 461 668 391 827 543 713 916 515 538 966 784 108 632 701 287 123 881 87 628 306 763 46 235 739 406 705 503 742 863 197 597 869 431 418 350 199 239 615 445 612 135 376 706 465 977 676 638 267 636 12 462 144 416 472 21 537 533 853 2 339 588 158 938 89 454 987 813 253 339 101 618 339 677 908 757 736 981 168 461 814 753 22 54 598 513 542 184 706 572 370 356 693 962 322 642 97 914 985 298 412 312 197 593 357 908 567 999 961 838 889 963 619 218 712 774 881 151 387 597 548 23 93 214 9 806 939 647 522 831 23 136 843 620 189 587 124 111 910 658 894 918 913 622 340 954 269 580 355 126 651 622 89 546 965 23 285 118 900 769 399 771 578 934 341 253 87 950 238 712 912 80 664 423 316 434 316 83 258 777 440 120 408 110 56 259 21 214 931 966 628 93 586 177 612 180 935 288 114 68 312 181 956 591 316 143 780 472 358 340 13 433 506 339 251 492 447 387 397 297 496 164 480 622 944 529 922 921 911 983 979 187 367 159 913 232 586 791 353 194 747 696 241 450 295 588 953 802 394 674 816 34 166 515 220 942 156 376 59 209 445 175 922 861 256 592 311 357 196 473 133 909 600 664 269 729 218 169 56 617 459 473 386 319 180 202 902 330 243 869 281 694 498 933 190 457 177 800 143 540 593 413 595 232 872 184 286 195 734 36 387 974 547 749 313 802 89 646 530 113 882 927 912 672 105 736 295 977 299 721 230 231 872 739 724 208 99 165 820 75 593 904 873 39 123 67 341 415 697 802 535 575 735 854 581 205 327 770 463 984 720 763 961 950 188 71 575 763 760 33 720 16 417 451 556 67 139 393 137 417 832 879 49 877 677 911 279 376 81 449 277 629 843 854 408 509 507 985 626 616 519 63 452 552 205 615 807 173 319 791 700 927 831 23 60 556 754 410 991 750 313 497 157 635 262 417 696 616 830 706 462 530 944 808 853 67 565 475 784 201 471 541 575 693 63 629 518 174 805 665 164 681 791 209 535 973 695 891 332 704 87 244 762 659 85 297 164 109 917 337 393 627 287 510 995 287 832 523 47 30 729 436 816 184 257 824 543 706 863 982 549 576 317 745 544 945 978 572 486 545 202 452 302 522 328 158 421 866 181 500 916 841 274 409 633 996 136 409 935 428 389 584 631 861 818 585 395 816 987 754 806 211 104 391 150 764 963 86 14 343 72 543 821 265 218 279 624 947 930 593 825 727 448 946 146 122 660 845 989 129 991 749 959 195 997 915 810 254 846 200 947 292 994 514 520 41 903 653 350 866 237 350 743 731 160 561 164 407 911 923 984 269 715 786 607 497 869 84 98 466 906 853 674 593 980 27 487 832 395 296 598 195 849 270 606 884 743 729 387 17 372 258 828 397 94 121 90 758 359 826 735 637 185 508 82 200 276 358 368 138 315 154 572 899 857 572 423 516 832 518 163 907 288 757 512 78 330 148 153 84 829 748 329 496 482 387 588 937 914 166 220 767 192 580 57 486 163 658 713 917 435 489 140 572 468 441 522 988 882 78 280 584 164 76 875 83 255 348 957 128 721 519 915 420 80 168 468 250 614 273 638 972 758 869 884 486 16 692 638 159 554 989 93 637 567 202 274 18 603 635 221 842 286 482 615 489 958 678 280 201 569 629 572 460 94 378 419 182 901 693 60 795 747 169 475 889 128 538 814 401 623 661 381 665 289 69 171 483 950 888 261 169 21 717 503 526 581 258 290 859 927 169 898 825 572 301 86 630 364 148 271 532 484 316 846 89 971 314 287 240 421 177 678 733 541 399 968 939 819 244 318 627 18 66 709 513 274 760 287 981 618 637 195 496 410 917 89 581 674 954 472 679 8 711 964 331 275 787 971 902 389 709 138 306 617 354 604 60 779 468 343 893 143 227 75 109 610 77 102 492 655 589 843 191 23 594 961 126 576 894 598 187 780 866 731 714 60 249 511 62 440 236 113 370 282 375 991 526 47 415 317 260 804 272 299 357 294 670 171 527 841 708 426 813 700 475 75 756 457 452 433 333 242 133 598 473 672 795 971 716 562 100 541 476 543 572 84 42 112 285 713 954 31 533 73 614 388 228 988 513 676 988 930 328 814 36 362 55 51 988 467 994 632 128 331 164 883 202 175 328 883 13 601 711 918 853 755 683 674 628 326 729 63 937 880 779 775 339 664 23 748 693 694 742 251 878 253 79 156 433 34 784 124 428 973 182 425 984 125 745 266 651 71 185 818 872 255 836 390 940 781 122 217 730 374 206 210 928 715 10 82 68 31 878 876 182 805 94 552 931 821 416 310 278 20 873 403 835 985 175 313 648 168 993 873 607 37 187 266 835 945 40 983 206 497 408 258 196 696 530 490 188 95 725 629 732 702 90 783 452 514 644 995 674 687 996 805 789 765 10 413 530 273 321 970 150 971 668 499 575 763 458 831 354 178 576 909 530 521 848 662 704 406 97 499 980 653 174 637 401 510 23 479 659 425 249 65 295 637 496 979 544 999 67 964 136 18 391 8 483 841 596 39 400 558 26 72 134 826 136 855 837 468 96 223 37 55 326 627 117 100 841 575 711 766 847 261 549 214 168 628 62 650 784 130 831 452 509 81 868 836 22 107 526 193 200 4 851 709 791 890 996 990 768 275 29 272 54 794 711 176 137 66 311 506 582 259 480 117 853 126 652 742 532 5 391 603 221 860 626 880 779 791 758 647 157 991 230 11 889 974 721 595 342 100 405 834 751 291 442 311 44 319 289 485 877 971 330 255 135 454 145 749 796 458 888 599 506 592 55 618 553 195 887 318 705 35 819 211 591 399 343 429 881 896 212 260 957 169 60 272 776 446 626 154 44 447 913 622 792 56 704 569 786 313 534 571 440 199 175 562 624 960 387 907 375 69 204 239 196 528 607 491 625 808 427 397 372 385 594 71 169 867 374 219 118 853 718 408 338 654 540 293 210 519 696 888 84 567 776 744 900 713 762 450 676 23 249 915 943 82 653 848 749 58 424 686 811 208 777 146 609 115 843 708 213 610 910 630 982 377 3 335 380 133 975 43 255 963 68 333 267 297 216 697 957 7 991 882 306 260 750 431 782 20 313 517 811 809 562 148 726 150 575 327 433 141 64 127 933 318 513 586 156 845 933 741 993 829 921 266 624 968 662 122 147 823 900 526 400 136 464 179 971 422 612 88 476 690 512 906 736 232 631 212 215 851 769 313 324 118 342 348 448 375 140 855 823 752 329 963 60 510 260 1 734 789 854 261 868 697 505 888 18 736 575 751 503 628 767 246 121 33 417 810 203 580 714 768 767 965 47 866 95 941 952 514 610 978 532 809 101 859 252 720 425 943 791 23 123 783 250 517 566 458 78 71 386 185 997 263 837 80 520 21 0 465 622 293 526 538 984 156 269 137 569 202 931 55 563 755 197 74 40 61 89 933 463 456 554 550 167 933 634 394 46 470 998 580 616 189 891 232 242 135 84 509 176 712 847 375 395 287 755 464 178 853 118 858 388 493 27 362 962 101 879 535 453 55 973 286 4 790 971 934 600 287 478 532 40 861 953 788 65 692 514 286 501 335 459 380 455 19 734 25 577 698 702 372 69 280 626 905 325 985 643 177 59 159 391 143 843 309 745 45 612 924 812 343 285 808 98 513 628 540 314 847 309 376 200 360 880 934 471 92 610 178 228 735 237 296 613 207 317 957 110 211 97 829 407 67 958 235 215 776 801 270 254 623 139 483 98 894 957 335 143 383 171 170 292 746 198 986 282 600 990 743 959 322 478 160 337 789 850 36 614 634 960 395 495 659 312 943 659 502 30 562 864 80 938 876 11 81 515 314 140 880 978 363 830 682 799 931 911 331 668 778 415 710 75 426 125 384 571 550 852 988 483 673 56 249 876 38 960 800 419 892 944 261 485 720 786 374 504 501 573 992 457 163 523 418 237 772 567 249 411 437 54 27 299 303 714 112 786 915 998 438 898 80 727 550 119 274 928 31 801 783 322 262 612 549 393 902 970 234 874 659 733 625 767 938 114 62 993 307 808 472 202 129 636 407 10 391 202 861 208 998 567 775 866 130 47 73 356 930 437 878 554 148 928 327 503 722 515 345 843 730 260 536 636 792 289 75 579 792 267 95 295 1 143 167 866 257 407 381 879 949 414 940 724 565 548 283 913 319 736 177 637 338 574 244 769 735 106 633 754 23 646 918 171 894 898 531 164 903 983 642 995 716 761 323 369 651 529 182 307 675 679 683 242 263 353 776 178 513 263 533 833 325 433 237 317 623 902 1 566 880 669 481 297 931 492 933 376 300 82 466 204 844 475 660 839 3 878 649 113 297 248 113 109 197 351 448 296 748 40 261 658 806 601 150 363 49 584 594 5 385 562 243 680 881 623 994 83 625 436 115 406 242 602 115 574 502 76 313 553 402 559 232 384 190 226 739 532 805 975 586 93 957 798 860 286 421 659 409 258 379 742 859 886 938 317 492 214 47 802 109 63 136 676 254 488 179 701 348 326 951 400 134 954 422 693 749 82 929 813 164 566 477 902 456 777 60 934 921 328 77 582 489 189 16 328 253 269 14 370 21 360 895 441 688 592 110 487 23 541 897 329 534 230 607 12 346 297 822 160 693 477 143 228 426 458 4 527 540 218 529 313 402 809 628 39 485 515 859 988 793 460 111 804 743 549 803 592 262 704 382 499 824 259 598 172 355 125 309 868 517 371 519 880 809 706 98 67 634 354 618 994 940 813 824 256 19 861 332 229 227 566 304 395 96 346 624 984 518 221 538 105 110 436 945 601 982 401 998 897 746 206 535 963 655 525 359 385 424 409 578 545 274 951 594 340 927 491 553 786 455 995 111 696 640 444 209 264 913 833 858 548 264 293 835 199 651 669 999 685 973 255 647 117 352 346 686 388 708 165 271 460 480 693 521 961 167 783 980 537 804 652 868 451 465 809 388 851 549 478 590 571 289 418 74 993 779 331 257 374 534 326 463 790 565 370 99 266 140 964 25 409 701 367 478 940 692 944 222 541 236 27 781 499 860 285 637 911 247 177 361 86 420 640 339 60 57 771 645 759 846 79 412 752 974 604 54 824 27 636 607 997 926 485 935 931 916 437 985 541 651 286 147 506 109 886 772 589 367 713 170 782 235 168 699 278 316 616 984 148 181 45 710 275 989 990 26 984 612 199 381 460 317 855 833 267 676 120 814 188 499 484 716 248 33 39 429 87 660 91 55 829 457 579 304 26 669 536 161 135 775 559 930 308 359 962 386 107 730 958 843 89 65 561 949 481 567 596 991 223 385 183 676 882 831 609 652 973 158 655 730 947 232 332 815 425 467 234 593 108 834 537 767 374 706 843 503 214 673 434 666 690 718 51 164 975 877 68 630 355 737 975 264 645 626 906 513 251 297 521 174 583 703 349 944 781 750 75 270 119 939 772 64 574 715 237 269 298 870 149 775 749 603 341 590 317 366 710 231 784 218 406 330 521 150 919 283 275 468 281 860 728 577 531 755 406 870 211 820 255 995 351 879 975 444 868 513 287 311 272 895 163 835 309 423 124 708 560 943 996 858 386 210 322 49 54 145 83 860 173 490 579 703 431 584 687 247 520 101 238 354 76 782 175 634 464 976 865 788 994 784 137 282 820 289 924 637 919 39 623 95 835 775 2 637 326 66 726 495 252 550 56 39 358 649 22 7 169 130 259 76 194 73 554 599 219 833 709 147 100 816 915 185 96 377 792 697 678 342 668 370 247 263 463 633 799 392 513 607 825 868 163 684 647 771 705 221 336 103 935 276 291 89 702 516 478 48 297 734 379 394 932 942 885 48 303 756 578 427 858 289 180 856 755 80 206 31 893 340 987 904 635 976 865 808 713 17 186 351 230 336 322 421 756 82 336 339 705 465 499 88 57 596 488 157 266 708 447 601 692 658 487 910 55 793 642 956 80 709 169 307 433 819 412 151 505 859 289 970 322 165 403 638 346 443 720 91 937 936 937 581 392 786 389 489 690 423 17 8 647 313 477 582 150 856 880 553 799 161 552 294 341 860 133 853 289 939 494 277 462 537 333 226 290 955 889 995 291 834 38 195 794 19 391 987 790 869 118 420 800 293 900 819 135 625 731 358 724 771 327 705 156 518 924 239 497 655 662 123 441 371 904 489 131 972 320 629 98 316 66 746 861 830 508 73 448 8 682 358 656 636 738 900 88 984 7 274 948 4 373 658 59 222 334 886 279 305 988 585 506 684 2 993 789 837 766 158 901 163 211 130 413 267 358 751 180 917 311 102 346 104 769 452 255 20 623 650 129 316 994 640 795 903 432 628 109 828 321 639 221 223 953 933 450 937 555 176 13 887 204 483 941 10 224 284 280 214 370 51 693 86 2 442 817 500 133 367 829 638 64 10 61 490 157 207 736 335 518 660 740 62 647 145 967 833 242 602 494 343 367 645 141 388 542 126 772 901 0 708 713 603 51 690 334 865 521 462 357 841 803 196 944 953 229 834 702 21 205 830 641 101 141 73 467 37 359 428 884 921 667 63 698 252 16 544 103 222 500 562 665 295 283 592 373 749 719 214 349 578 948 615 656 989 789 545 508 979 366 270 814 378 197 774 994 393 523 704 221 142 76 23 938 282 997 647 297 661 313 28 719 932 899 787 605 840 119 282 366 315 28 183 115 438 776 432 974 468 964 439 693 936 75 155 738 540 127 333 986 56 100 28 905 579 615 759 373 466 811 277 122 429 103 490 661 483 555 530 319 52 920 806 727 935 8 366 728 257 772 476 48 166 751 767 904 739 471 17 111 43 529 633 649 365 390 41 834 531 748 796 574 628 84 764 942 981 864 125 116 857 936 896 453 946 774 605 784 732 707 633 637 978 106 100 815 409 723 778 238 602 25 400 151 200 843 51 778 525 341 566 727 374 894 281 596 237 995 754 182 944 218 264 703 166 145 622 59 675 24 338 400 269 740 998 999 845 838 827 30 208 155 700 333 970 765 843 792 575 610 740 394 835 699 86 888 416 515 952 505 843 913 898 972 824 993 831 4 735 890 130 626 101 239 341 316 249 259 376 780 632 78 25 901 407 618 502 630 155 536 886 407 362 112 731 815 924 230 487 752 271 936 334 184 595 438 140 247 684 607 750 320 111 820 474 641 853 12 434 502 759 231 255 964 80 268 833 250 276 831 977 650 447 888 889 590 625 569 594 564 655 470 699 73 385 910 686 20 801 565 164 394 146 870 196 693 690 130 911 868 623 894 599 507 102 776 639 521 983 629 50 481 382 637 984 114 545 37 454 386 883 753 983 497 40 292 916 863 136 833 124 273 531 924 417 546 820 299 813 362 386 673 2 161 491 841 196 572 680 37 734 732 517 648 302 286 834 746 245 658 723 948 510 569 458 191 6 600 605 817 42 615 277 744 715 712 627 191 827 214 861 868 75 552 891 53 199 714 193 397 736 166 589 956 412 154 222 879 453 218 34 219 344 313 421 422 238 843 549 58 467 242 352 321 696 512 71 15 480 494 369 840 224 858 817 115 924 288 212 38 900 435 668 625 413 527 797 342 105 869 965 283 260 884 863 699 405 420 829 567 932 76 450 618 952 57 945 272 45 258 752 847 710 814 904 550 85 75 776 758 976 297 865 674 610 17 119 310 89 95 389 693 65 28 16 568 697 320 123 127 883 407 619 474 985 529 500 182 789 651 713 258 821 830 795 216 942 242 463 472 453 736 558 789 999 788 842 42 545 456 160 563 392 500 578 427 518 726 143 975 721 520 395 763 346 221 850 165 770 936 881 587 651 499 649 843 573 885 610 16 391 570 830 257 475 928 939 289 743 279 255 5 616 262 6 35 761 765 13 191 453 888 417 216 602 173 419 384 643 789 227 5 929 284 701 397 921 165 451 376 805 889 73 848 452 241 187 223 233 86 606 661 888 647 514 93 791 268 73 464 364 95 787 792 646 537 532 375 482 538 276 613 711 403 188 231 84 320 815 482 418 267 148 822 705 966 273 76 631 662 845 293 258 351 801 103 433 107 159 171 190 46 486 463 795 216 816 417 742 82 948 6 689 349 229 708 46 638 408 805 296 704 606 578 452 836 717 25 105 751 57 127 380 520 586 642 174 395 374 800 819 532 727 597 201 757 76 403 670 691 411 466 806 637 757 718 516 590 668 724 526 516 929 814 385 545 448 270 769 521 63 120 22 346 10 705 695 609 436 716 143 181 444 63 989 6 858 509 187 626 522 397 559 732 279 902 608 139 627 637 14 466 762 521 766 779 305 928 507 385 997 89 532 487 164 755 958 572 214 592 84 954 748 189 178 789 85 587 327 958 559 783 329 941 858 893 260 411 729 160 687 199 535 484 711 703 497 505 574 835 32 549 245 548 313 679 911 257 256 942 960 823 697 621 605 324 659 959 532 267 626 523 338 660 51 121 510 221 309 796 973 207 306 516 169 855 291 837 622 78 93 855 562 737 533 768 111 699 728 226 995 106 351 238 605 385 781 735 700 389 933 920 131 188 702 165 547 279 718 229 165 725 627 837 597 174 981 561 679 172 826 947 162 975 998 114 884 927 433 471 937 317 757 975 953 736 772 665 367 881 737 199 227 168 748 726 969 13 393 242 634 1 791 303 394 602 909 862 435 698 470 933 765 990 464 242 399 493 703 651 865 227 966 766 3 149 167 848 581 733 74 706 581 96 875 245 925 809 201 403 485 540 471 634 78 563 224 619 157 982 317 37 723 301 560 82 912 188 354 766 51 916 388 371 927 14 415 13 661 461 622 45 274 140 64 612 366 82 871 926 433 351 300 323 831 84 80 776 703 379 833 647 495 413 44 904 405 736 358 41 970 758 272 494 774 828 770 785 861 970 848 349 728 384 452 485 373 160 7 768 414 848 431 815 928 997 230 736 982 787 610 387 604 569 74 39 849 674 441 765 364 95 913 633 903 962 984 182 851 760 864 443 510 380 601 556 223 498 143 664 64 603 554 110 801 150 894 304 445 434 648 724 794 930 798 916 46 689 214 356 333 96 117 4 71 401 448 821 203 559 193 864 559 339 424 561 497 726 787 86 432 693 580 741 447 840 565 352 625 579 979 559 771 436 871 902 120 45 539 915 994 83 62 645 895 855 143 662 329 976 585 287 668 897 221 847 41 502 498 307 920 24 424 131 846 218 360 729 201 826 993 741 758 696 222 798 837 932 355 838 677 331 217 766 479 394 487 823 400 919 761 794 121 345 760 961 362 258 141 750 515 174 786 164 422 444 636 561 702 421 911 229 193 27 784 383 813 998 788 473 640 140 712 763 277 514 992 663 176 90 127 170 108 518 673 544 889 444 31 480 230 54 748 940 949 971 513 795 863 789 275 922 671 790 330 96 353 405 636 304 789 708 290 161 873 809 184 309 758 696 761 102 745 953 914 66 391 171 683 593 991 338 845 213 35 595 283 441 335 994 172 154 655 230 239 597 66 118 327 5 653 220 331 199 378 472 378 859 203 599 784 557 5 889 948 340 684 92 710 324 538 603 15 100 252 62 845 985 959 744 431 97 605 66 643 705 609 466 956 931 861 43 35 925 137 20 168 586 315 106 253 670 763 49 950 291 592 984 922 882 437 245 766 443 884 106 690 157 60 13 327 331 140 148 125 52 340 541 820 590 764 27 404 693 804 924 139 594 312 539 679 407 422 863 512 983 731 212 253 8 742 881 912 533 975 434 793 848 865 88 552 219 957 30 255 75 312 811 892 248 809 564 894 121 673 201 525 302 121 676 601 621 272 329 422 892 782 758 944 423 675 959 582 545 630 815 703 811 682 264 105 151 643 432 685 231 221 993 663 911 2 72 524 465 96 718 528 25 312 411 584 934 798 294 895 477 885 372 427 445 392 293 453 136 523 732 922 234 986 520 664 736 994 855 105 260 874 721 461 985 154 748 110 358 734 198 956 287 409 220 63 929 626 892 12 245 571 728 197 513 185 645 657 889 405 835 748 303 872 403 792 119 287 697 78 795 567 879 937 410 670 280 954 608 380 161 285 802 509 711 334 830 346 417 950 284 910 791 848 605 329 350 556 694 931 531 231 983 277 394 971 940 105 348 697 921 728 462 496 160 616 213 860 25 870 458 686 848 960 861 584 482 983 966 179 930 108 452 763 690 95 273 198 621 617 417 311 150 8 404 605 364 380 106 919 330 468 317 374 60 121 607 446 846 337 885 279 394 285 154 443 684 196 43 367 98 462 116 249 6 908 447 711 798 137 904 615 300 800 625 516 204 571 888 609 476 456 897 710 468 688 32 416 196 735 386 71 652 358 208 529 872 522 989 883 569 170 754 482 921 962 335 925 732 653 511 376 361 801 52 207 723 225 21 388 326 470 90 197 85 765 506 895 914 825 625 697 603 682 203 744 870 402 775 436 943 265 733 214 211 92 994 921 848 873 401 289 973 384 985 726 87 893 895 390 313 636 886 392 829 139 760 732 785 104 777 429 737 878 399 804 172 895 507 171 468 46 518 575 231 734 688 477 124 854 668 685 207 299 149 957 229 824 591 559 30 613 890 350 76 549 404 999 489 377 723 304 506 777 68 145 604 911 132 422 936 950 249 514 42 158 705 751 376 149 782 444 624 14 969 834 552 756 835 654 390 488 492 915 978 137 392 946 651 78 181 274 907 650 565 42 126 960 232 185 663 17 592 151 230 568 140 981 685 768 121 99 463 553 513 517 183 814 860 961 447 208 178 549 995 83 56 550 723 865 657 400 844 42 311 711 900 389 786 989 61 237 967 391 533 852 70 227 541 473 27 628 236 311 520 43 389 857 743 754 307 150 679 413 77 421 96 564 827 475 732 948 605 132 360 160 324 602 623 64 691 728 770 975 210 643 76 503 999 211 658 862 442 132 513 899 358 192 471 651 799 650 387 618 8 852 604 376 413 489 672 133 572 744 266 279 424 502 523 971 927 786 571 12 830 819 751 954 946 523 790 244 20 400 152 179 147 930 666 511 414 81 178 318 159 669 626 347 213 486 449 523 711 725 234 631 364 214 736 408 91 79 715 474 605 672 910 198 179 684 879 193 156 330 398 512 475 681 163 424 314 963 67 982 171 480 511 294 520 750 493 915 422 498 469 224 697 292 327 770 87 454 913 258 641 552 930 572 945 939 505 95 796 484 950 432 451 923 212 984 798 607 303 886 449 976 957 826 425 709 473 536 465 22 906 117 759 67 54 769 637 856 776 358 3 102 75 576 885 698 962 81 275 652 375 986 28 315 566 125 142 764 145 69 23 249 103 22 275 508 185 131 487 602 634 549 39 129 396 148 225 411 594 543 178 952 868 14 63 290 409 355 863 892 591 794 495 59 365 352 762 900 994 767 463 70 560 774 651 58 934 196 797 202 457 247 374 570 712 897 718 651 679 902 677 345 753 40 558 164 678 570 535 896 40 280 181 680 709 631 868 292 837 891 803 795 123 975 591 33 504 615 537 427 174 970 573 861 435 649 442 470 918 775 586 73 670 762 66 37 481 843 80 289 332 877 641 547 52 234 865 486 688 91 446 687 409 905 341 387 359 691 643 573 164 636 156 137 177 325 407 497 589 809 868 686 343 665 547 824 780 261 51 961 30 455 630 822 96 129 88 122 599 222 684 374 981 940 76 209 443 975 692 108 30 600 364 781 247 899 221 137 359 606 954 919 986 98 922 287 958 813 320 424 722 737 533 422 214 93 397 600 436 426 688 173 453 67 38 896 646 176 774 486 583 390 264 937 8 235 58 406 776 751 831 423 744 876 135 399 311 732 677 146 506 35 963 667 697 399 111 234 801 877 632 448 752 13 855 1 678 588 188 127 2 939 217 974 979 690 285 334 916 353 498 153 496 560 598 50 477 652 465 719 681 259 632 886 542 492 439 837 557 10 484 446 844 416 612 976 58 401 624 366 972 118 455 997 313 397 272 124 532 307 788 131 457 637 627 207 5 995 475 626 540 0 328 403 657 665 168 814 430 79 331 989 932 737 314 239 846 884 910 530 414 773 965 295 584 139 320 534 479 992 217 146 455 536 947 396 681 790 591 904 757 928 730 808 201 554 963 221 419 465 730 90 820 502 124 821 830 600 159 684 161 644 198 783 898 988 721 852 627 359 10 191 144 98 173 971 110 583 868 501 931 372 812 204 729 775 719 989 673 318 303 909 630 573 12 822 248 212 50 811 522 859 891 815 166 888 733 783 102 522 560 226 403 989 635 280 610 290 595 4 968 290 960 346 476 893 153 535 152 146 517 27 177 471 542 615 424 820 525 355 797 632 708 331 972 256 468 8 410 107 25 980 765 374 498 172 334 1 209 172 232 730 703 65 453 690 756 528 448 400 344 830 921 55 577 32 742 801 654 107 50 666 391 906 392 478 374 566 204 288 484 331 375 340 835 863 367 967 12 383 908 745 564 445 695 181 205 92 911 25 291 313 889 152 920 486 53 174 168 436 516 817 167 163 570 646 826 537 63 297 572 88 558 140 869 114 755 995 911 487 905 333 192 848 616 140 503 548 690 567 445 502 912 968 713 167 231 577 759 847 789 83 779 53 559 762 659 78 451 327 892 547 685 131 373 516 580 294 881 357 51 401 508 543 107 351 297 745 833 323 827 582 314 56 664 625 640 882 46 428 237 775 309 687 405 737 181 174 721 572 387 768 993 852 946 54 3 46 966 310 244 416 266 4 832 916 289 30 447 45 709 850 800 475 660 939 451 715 474 389 495 51 56 636 515 218 304 487 571 185 500 724 783 922 956 902 344 486 698 1 676 504 842 650 904 199 201 678 150 319 602 383 296 181 152 971 727 862 434 229 35 517 11 863 173 193 690 804 584 881 680 531 776 849 665 372 68 263 316 71 932 219 622 346 954 976 211 386 507 662 430 605 832 594 353 307 280 832 633 434 891 383 799 758 59 335 731 590 978 68 154 857 722 843 320 179 111 142 74 247 861 916 717 501 491 114 182 309 980 678 24 341 901 623 134 937 269 826 68 337 138 787 55 503 246 109 476 351 937 373 708 251 618 215 633 901 438 697 521 57 815 352 235 445 412 552 182 17 457 587 636 895 282 667 195 648 536 620 154 941 441 838 153 212 965 310 687 85 376 421 477 255 465 390 986 149 446 592 340 419 41 694 645 798 868 4 126 239 330 257 83 78 162 552 807 858 412 800 560 379 854 228 500 325 751 920 2 600 757 588 44 453 857 940 47 733 814 565 572 343 236 145 109 90 134 190 746 581 484 942 507 2 242 345 879 899 822 888 990 816 480 110 25 857 668 116 554 167 903 433 107 376 137 795 468 450 431 507 994 739 856 62 359 14 341 854 186 454 9 385 113 858 18 187 44 142 781 491 867 526 675 611 162 956 825 384 707 579 837 619 901 55 251 488 321 259 803 717 56 127 609 901 60 377 856 486 724 237 287 539 997 639 471 386 885 863 820 162 599 631 659 782 413 117 594 936 430 873 745 564 749 245 488 105 895 533 102 537 953 102 986 131 142 425 129 457 427 517 690 438 944 561 501 398 926 359 179 877 948 832 561 961 765 856 319 421 367 109 217 759 316 942 556 803 122 443 640 783 392 308 205 862 588 486 416 297 607 857 717 135 396 626 836 486 11 620 793 658 910 313 321 628 945 442 338 582 615 137 382 86 449 169 610 91 772 802 819 696 664 679 933 221 117 739 622 277 631 392 220 903 480 905 149 788 306 198 794 821 820 520 82 828 439 917 584 858 954 592 474 262 707 377 393 18 383 206 10 872 891 385 8 782 203 510 138 464 984 934 4 99 55 28 204 696 837 663 404 535 224 181 425 73 986 217 876 131 769 986 235 940 962 16 104 452 495 848 549 52 366 134 950 167 397 75 23 204 683 649 922 518 830 135 294 808 520 871 181 628 258 480 98 551 755 816 712 618 974 22 326 408 161 539 567 541 787 870 616 136 975 453 703 758 502 420 484 154 607 552 581 554 202 601 514 761 465 828 628 91 598 946 921 223 742 696 517 268 428 456 50 69 303 710 205 808 208 130 183 134 179 894 935 847 529 556 523 171 599 400 975 116 565 387 260 346 46 282 798 159 355 417 659 490 766 904 506 409 436 963 244 448 233 296 334 540 327 753 605 512 581 856 129 466 851 390 639 343 532 535 181 340 699 665 667 65 888 824 873 400 50 495 137 651 855 643 327 872 698 892 42 137 423 706 960 164 897 486 861 88 786 559 823 127 751 443 600 141 44 918 686 890 472 25 777 562 771 941 467 859 835 461 578 370 67 99 161 87 534 758 979 653 257 699 834 38 157 114 573 651 671 515 328 983 162 789 323 552 896 85 884 33 339 931 640 41 760 400 320 453 377 139 365 279 218 613 924 510 724 714 455 460 742 877 828 320 949 62 343 669 923 833 676 331 664 714 451 658 702 724 848 616 534 136 136 842 484 475 651 977 7 231 602 709 845 863 49 193 411 349 24 801 103 675 787 953 884 739 372 268 812 501 451 973 639 801 420 712 819 133 55 223 337 403 160 2 350 583 803 547 585 782 30 239 578 662 278 596 206 645 380 7 702 284 62 386 643 485 591 947 573 856 672 959 369 81 236 228 710 230 241 513 771 668 775 658 347 735 858 136 128 993 362 1 518 588 711 165 947 993 409 489 53 854 81 991 117 208 880 192 186 1 246 444 521 220 644 896 351 11 184 733 566 719 189 165 792 751 368 98 597 455 502 304 127 37 805 741 676 190 163 744 85 749 849 906 77 459 868 540 261 911 838 201 717 397 260 379 349 698 14 498 885 546 229 41 819 317 740 612 218 313 152 875 420 106 350 202 779 21 548 968 73 597 433 683 689 93 996 607 604 696 236 675 184 696 912 493 235 392 33 368 726 188 952 655 488 578 192 233 202 95 800 35 33 614 286 922 263 267 834 435 771 216 889 345 777 79 954 329 397 180 229 967 356 431 666 869 198 737 354 45 886 695 326 307 870 891 957 47 671 119 747 126 833 256 448 814 192 269 74 497 999 441 901 299 277 505 967 704 451 740 244 169 215 885 688 996 997 56 845 871 11 114 660 581 339 22 683 919 875 278 339 549 22 247 34 686 743 518 669 917 83 997 596 134 262 855 898 414 890 832 840 341 406 418 689 213 551 121 258 846 791 672 761 702 600 406 685 196 583 320 791 965 999 622 767 366 912 974 618 800 903 179 179 976 941 770 608 635 50 72 806 80 532 444 73 871 360 555 488 66 90 756 110 185 226 410 692 920 557 792 902 231 898 404 947 98 537 74 71 113 67 268 92 310 580 781 200 860 371 925 541 494 14 507 705 482 340 84 822 931 63 560 269 173 199 527 667 455 546 846 522 499 488 594 333 9 795 317 719 960 898 32 461 536 122 704 826 669 95 415 206 798 67 839 64 97 18 97 651 891 994 189 336 817 334 767 963 475 214 658 231 349 83 956 94 968 743 494 449 353 486 831 728 794 576 761 256 611 312 87 414 516 785 230 307 391 866 108 357 286 466 559 168 96 906 205 941 202 119 923 144 871 707 963 565 947 66 23 570 620 270 676 411 994 309 55 663 552 979 23 437 593 654 385 966 146 491 747 285 240 563 536 452 299 726 580 256 63 40 390 34 620 146 858 528 72 708 317 668 450 898 981 617 715 978 630 755 159 944 356 985 197 189 417 659 398 538 785 844 100 923 91 96 975 44 620 416 303 824 900 485 589 882 263 202 296 608 80 537 447 592 81 395 128 856 453 497 524 264 296 226 574 148 191 238 517 791 58 680 321 622 577 291 83 622 125 975 83 51 942 710 826 993 262 960 336 228 81 189 66 263 849 335 526 501 858 975 759 347 451 562 482 823 852 898 782 245 576 318 801 94 849 919 568 717 128 822 721 154 301 578 372 261 948 333 225 221 117 858 29 909 338 467 307 734 5 987 196 800 574 756 118 359 457 579 313 555 351 720 299 354 237 885 615 119 298 544 830 769 170 87 314 453 725 353 808 401 820 406 603 954 40 965 728 366 238 656 544 591 774 57 349 375 824 728 46 15 473 518 393 136 524 616 712 275 968 281 821 604 755 492 474 816 559 683 248 963 383 692 97 63 523 73 918 357 801 652 994 500 708 592 848 78 911 949 30 812 105 138 271 774 751 883 29 421 425 282 874 987 39 941 289 567 89 500 61 594 933 135 155 16 646 620 612 100 71 169 197 985 557 477 73 712 110 897 358 284 894 447 437 954 731 703 502 795 568 450 370 21 192 874 812 928 970 812 722 436 341 518 610 260 318 156 997 633 303 230 22 323 576 85 242 493 532 918 586 523 930 399 673 308 800 791 719 573 185 680 209 484 166 40 196 664 319 597 33 701 831 524 85 605 466 989 599 407 760 329 347 453 985 428 644 921 447 434 449 192 667 277 108 559 584 172 53 5 149 416 494 566 957 719 914 114 796 521 470 857 353 477 97 708 45 50 340 288 120 91 671 309 959 731 464 746 83 614 973 492 900 460 351 951 658 345 581 630 847 592 479 523 912 414 184 619 672 793 156 422 709 433 192 462 123 90 425 966 694 994 348 584 727 58 865 657 670 528 399 307 320 657 23 370 562 951 471 126 172 0 486 142 129 602 48 328 892 660 936 318 435 480 990 11 47 733 997 693 708 256 806 712 691 67 291 445 824 324 165 623 755 232 693 586 895 77 28 22 953 458 373 361 291 27 599 227 749 284 954 453 529 409 719 718 332 181 399 191 540 770 511 577 666 41 316 168 893 246 742 956 886 238 495 8 316 786 643 122 192 703 269 169 314 541 256 75 24 217 643 556 743 477 56 890 613 155 893 524 795 801 665 658 467 802 920 495 115 416 529 103 702 593 299 694 325 875 831 84 305 595 820 257 556 130 210 229 59 444 118 596 514 600 787 596 922 612 689 6 800 324 92 304 1 659 224 158 930 746 94 186 857 285 402 439 931 880 895 601 591 758 886 37 829 53 346 259 614 118 273 81 596 629 682 525 398 249 686 141 430 517 77 764 483 515 688 750 166 208 387 44 449 417 941 519 825 233 688 678 354 992 583 911 848 639 859 916 985 430 373 140 398 775 511 330 469 858 698 900 137 127 140 325 741 308 20 804 782 140 299 62 900 689 920 518 892 371 629 807 711 253 77 197 509 358 527 959 792 453 232 477 382 754 495 631 717 479 56 647 531 418 186 950 426 396 949 775 759 294 781 572 97 457 560 961 599 683 669 454 385 714 219 195 200 903 153 989 205 220 293 837 118 674 199 318 165 831 900 584 617 838 965 182 811 273 551 73 291 222 659 670 619 201 496 3 866 381 306 308 372 558 513 87 168 306 537 142 198 407 447 106 985 193 694 272 31 874 320 842 896 145 199 192 303 658 224 969 578 985 194 889 676 731 852 535 373 521 676 752 355 400 810 304 633 90 173 740 345 208 820 969 573 155 192 46 116 54 977 785 376 644 713 731 716 421 434 764 990 305 968 292 486 712 208 445 751 384 616 977 611 755 445 433 763 887 966 70 156 439 725 197 991 618 474 425 69 305 494 259 768 6 257 33 137 203 288 763 208 89 555 176 994 323 506 521 154 669 412 994 470 372 265 17 659 356 531 410 299 464 923 848 492 227 819 664 892 647 821 211 349 65 567 86 323 938 66 701 298 785 102 751 940 664 855 433 590 67 586 337 614 156 708 870 848 844 679 723 210 32 772 660 996 104 345 562 541 878 515 245 744 988 424 610 176 503 41 590 670 299 296 96 727 281 317 961 634 494 892 534 411 876 719 928 923 282 732 884 363 743 733 990 393 915 183 376 285 192 115 968 175 828 50 389 326 68 13 232 312 123 430 320 701 739 103 519 212 66 90 159 67 387 455 531 654 838 176 396 367 218 513 189 436 674 91 140 136 543 58 582 776 427 403 620 91 614 295 290 767 187 188 250 177 161 794 276 52 90 562 822 847 828 185 199 738 28 489 276 875 213 268 995 854 128 384 904 791 52 107 168 749 258 411 854 312 998 385 682 237 738 150 735 905 883 456 574 880 148 768 978 808 576 950 587 881 55 666 892 422 908 176 326 130 967 209 117 434 7 113 585 552 938 184 56 414 87 558 307 565 552 449 107 848 825 816 675 699 224 23 524 996 844 425 721 653 734 467 508 308 997 364 76 296 78 921 482 202 137 199 422 303 908 330 563 869 880 212 157 437 496 907 737 210 163 575 112 814 265 90 760 68 429 713 773 332 587 491 81 426 15 0 202 880 325 939 342 48 150 161 351 483 100 127 464 505 578 49 206 310 565 984 291 811 961 889 492 206 95 833 301 120 162 579 845 435 117 458 195 702 630 961 832 635 219 834 499 167 279 9 625 297 254 638 119 684 181 867 347 165 410 791 409 429 358 342 491 35 520 409 831 487 25 718 595 874 948 847 596 867 864 81 777 253 103 795 928 963 267 100 229 438 311 75 135 907 629 942 784 220 848 803 739 250 390 782 496 426 852 880 415 828 83 151 149 605 1 709 314 89 990 134 167 552 547 941 164 404 849 20 429 759 903 998 859 59 373 164 471 722 418 930 371 809 4 707 57 122 205 338 729 786 484 36 930 489 718 958 638 523 941 591 750 987 942 38 575 297 41 553 139 106 264 181 659 212 285 171 981 492 274 423 446 198 792 841 469 685 206 756 990 553 472 277 379 516 510 351 30 186 973 642 874 994 299 94 689 110 972 743 84 787 153 362 32 93 906 257 814 628 143 729 129 305 605 304 776 435 542 622 986 825 957 130 256 328 694 283 254 732 970 875 964 792 360 805 275 556 602 43 835 799 625 965 348 536 146 132 289 789 966 925 377 430 865 787 133 994 71 79 300 641 269 783 917 293 820 478 762 261 348 240 173 952 775 561 238 93 629 139 818 622 282 983 492 673 136 453 928 869 612 798 927 401 142 746 191 642 739 413 7 192 490 499 74 263 226 580 702 615 356 197 174 315 837 333 626 603 191 323 458 277 681 987 593 866 446 924 469 98 565 666 761 93 638 230 732 800 397 991 878 796 655 86 795 401 201 586 861 744 963 2 462 550 836 410 220 229 362 49 26 201 88 174 205 589 832 404 554 349 19 661 137 36 577 127 47 267 830 832 292 946 648 510 657 104 53 704 538 209 733 989 186 117 917 610 776 707 905 18 106 818 2 773 556 177 193 399 736 185 771 8 120 13 277 920 824 279 731 519 248 946 955 766 814 934 788 950 146 776 954 679 138 157 227 86 722 297 427 218 247 808 145 863 366 592 130 22 707 211 757 407 811 447 446 590 183 168 488 44 560 526 776 314 253 193 813 209 977 486 98 164 123 204 63 186 731 192 691 984 499 36 467 487 581 846 652 874 415 525 510 540 935 585 311 203 717 561 151 385 852 131 815 29 606 987 533 909 830 413 855 763 205 831 138 471 403 474 320 103 840 687 647 405 129 28 11 656 360 679 267 851 959 328 884 659 451 81 434 373 538 610 915 355 656 954 825 601 101 512 100 542 892 641 592 960 810 143 190 930 865 43 603 964 866 548 813 945 887 220 334 852 765 651 565 161 23 492 482 281 628 754 164 48 23 39 362 544 447 501 103 195 123 882 664 274 880 375 900 616 382 947 826 300 311 449 712 783 32 147 580 882 741 613 916 684 564 369 352 6 159 65 748 12 741 838 662 806 800 108 559 182 781 661 621 688 889 208 122 763 215 232 416 960 551 509 649 906 616 385 643 917 703 753 586 877 531 475 816 18 269 44 39 190 12 989 76 741 435 836 773 443 984 316 405 273 867 546 681 269 771 351 610 853 8 210 891 841 956 958 118 427 289 37 579 64 120 62 418 378 691 896 320 300 85 885 427 79 779 380 56 289 423 326 597 628 532 179 268 436 390 758 607 84 926 106 691 607 278 753 949 328 477 786 145 779 902 681 145 499 13 258 272 353 829 110 130 487 851 88 79 820 36 175 45 653 884 430 15 256 306 911 249 786 391 187 562 625 258 721 750 647 769 787 195 26 886 714 275 972 826 556 357 821 20 242 644 416 258 910 259 695 208 997 673 420 287 231 671 742 828 895 41 226 638 889 401 736 867 119 77 42 575 218 500 695 765 962 708 796 854 869 452 640 317 50 335 420 567 774 68 914 101 252 57 281 397 570 85 176 910 753 592 334 840 788 690 963 821 209 118 252 177 520 807 528 371 61 647 765 398 740 484 874 406 703 88 715 859 905 686 847 45 741 751 747 271 49 112 522 25 95 253 318 583 298 866 385 542 277 142 561 35 850 305 513 850 184 130 187 706 210 638 584 625 217 705 649 840 563 31 582 828 76 327 482 284 623 151 945 188 524 477 526 797 909 935 416 702 862 468 782 611 724 233 691 211 271 847 172 593 442 575 240 116 645 639 767 820 526 62 492 609 815 860 275 34 411 578 723 837 756 382 894 825 429 490 542 567 513 477 563 219 820 734 565 265 225 840 758 580 130 985 465 395 376 491 822 597 486 684 439 338 878 932 111 902 828 137 753 311 439 950 772 48 189 417 953 819 352 504 720 388 84 896 168 365 157 480 437 189 513 75 276 977 513 296 950 118 964 854 712 351 637 20 878 408 345 431 560 835 379 73 954 57 706 369 345 31 694 734 210 562 187 49 967 936 151 509 37 776 132 478 63 136 375 246 560 660 18 544 802 722 827 404 977 300 727 872 903 358 477 449 595 824 127 811 940 880 418 951 609 136 543 887 464 471 164 571 45 581 406 555 912 247 452 84 693 580 284 393 658 651 43 344 564 454 301 542 806 655 374 496 919 413 403 591 133 3 289 372 891 410 685 706 0 983 965 164 560 731 147 230 729 226 517 953 720 89 839 836 631 0 999 0 401 757 127 512 849 132 509 605 167 455 636 786 107 974 390 696 723 129 116 687 396 901 662 92 768 464 726 397 337 888 420 544 908 841 563 981 145 866 809 780 604 908 913 860 245 817 71 249 577 77 50 706 479 635 950 762 632 892 882 611 831 845 846 164 723 566 735 275 14 772 49 436 937 152 806 19 585 600 727 101 192 925 677 501 33 609 71 826 900 596 498 575 733 638 385 290 90 0 148 311 778 177 268 572 920 282 134 416 267 735 99 465 956 272 84 956 323 532 424 894 338 463 396 812 797 403 764 968 579 566 922 307 435 484 310 845 313 658 2 784 922 881 25 545 399 335 389 285 683 569 434 992 93 564 981 94 854 929 307 617 164 426 567 212 818 158 572 891 188 108 153 811 232 180 807 537 671 699 208 619 750 215 788 888 798 108 747 664 261 683 167 928 487 244 726 267 526 114 321 755 601 454 56 415 684 826 730 418 844 623 141 442 697 298 618 250 681 798 909 248 852 507 552 202 773 319 347 516 348 746 996 542 948 754 61 235 177 578 205 621 172 989 202 71 586 569 124 534 422 395 708 481 155 400 757 348 305 473 164 152 41 429 792 885 438 427 435 968 682 608 594 780 834 931 51 874 930 641 36 957 425 573 778 977 991 121 267 210 446 373 613 531 328 638 271 83 405 25 218 567 645 902 763 29 999 975 34 662 253 356 352 834 716 872 906 207 800 798 72 418 236 694 505 161 719 136 620 957 286 327 15 644 964 262 70 403 29 592 228 149 401 837 855 108 937 817 832 207 94 890 332 252 189 267 517 756 524 443 426 198 173 477 549 343 290 373 376 609 45 234 959 416 69 516 228 127 591 825 393 830 828 509 466 99 263 235 582 474 224 480 734 339 40 643 937 530 973 58 552 651 818 890 244 616 549 296 812 110 549 486 678 120 396 136 268 516 18 733 538 424 690 548 417 932 172 921 828 827 344 230 515 43 778 424 856 686 576 507 500 179 547 751 485 495 54 142 470 466 374 237 789 418 835 605 324 185 72 729 614 930 194 687 75 606 340 667 567 440 517 392 797 904 897 571 179 400 156 562 843 550 651 425 618 828 686 74 952 206 105 819 359 795 538 461 255 127 990 766 327 328 293 635 379 468 147 927 449 174 897 168 381 232 181 253 82 559 934 140 419 105 211 874 172 8 921 515 848 313 695 156 436 138 745 65 35 691 49 567 939 438 485 131 610 878 774 942 436 273 699 118 65 728 237 329 183 764 898 637 857 200 334 877 802 169 913 312 971 396 744 319 886 119 21 533 519 464 821 372 480 122 884 739 380 774 543 689 192 356 271 949 528 998 758 393 644 764 323 365 6 636 803 785 49 974 236 449 948 820 122 495 454 602 516 227 659 837 169 314 357 87 38 653 871 4 457 89 149 18 651 516 660 406 197 610 124 362 995 860 270 256 92 997 285 104 228 807 67 451 521 973 832 14 607 626 86 907 560 471 276 508 614 202 134 413 918 330 430 455 569 56 467 340 30 544 754 646 310 522 35 1 47 436 632 259 20 841 887 131 345 442 673 294 823 25 539 821 537 514 559 96 250 604 715 748 581 532 566 163 629 477 289 40 431 846 525 182 774 666 59 936 416 966 466 579 617 170 644 67 599 877 921 220 579 281 499 59 791 188 272 104 904 401 856 306 827 443 226 45 899 681 54 512 257 177 139 719 221 94 33 806 34 485 328 708 1 323 404 249 181 336 900 911 366 339 495 697 308 579 235 131 269 253 637 557 695 478 17 643 623 216 627 356 8 591 37 427 670 432 396 176 606 78 516 476 797 359 829 632 211 296 660 199 453 341 137 988 442 732 205 352 292 424 981 245 906 463 358 979 377 804 130 256 569 771 358 526 21 771 826 489 396 548 992 632 689 438 148 70 539 722 236 470 277 210 134 981 704 387 532 412 433 164 130 79 566 166 373 721 92 707 451 481 268 988 308 741 913 754 422 383 740 998 240 236 928 21 498 965 509 131 985 520 777 671 381 140 6 219 125 270 239 79 60 706 27 865 210 120 965 877 789 262 389 515 908 392 613 317 279 506 797 987 657 470 220 265 547 923 695 526 15 445 764 660 783 350 993 899 774 206 78 570 900 469 579 546 795 867 460 724 19 615 427 93 877 875 5 400 802 865 739 620 915 196 859 245 322 199 753 109 279 756 302 643 41 285 593 468 72 392 956 563 549 5 152 572 516 293 69 820 306 893 683 975 970 392 127 789 387 259 254 157 116 199 604 118 565 508 7 291 274 504 469 77 35 356 422 535 438 287 137 417 915 552 197 581 501 298 483 587 50 644 866 461 262 702 43 905 708 795 771 955 212 274 510 121 85 454 777 203 945 450 745 181 441 311 290 665 562 745 489 488 75 475 116 202 920 725 494 354 619 402 362 525 874 324 221 120 264 701 253 80 178 945 872 213 6 980 888 59 203 44 230 704 751 92 528 982 6 808 410 956 520 911 129 314 209 759 666 459 555 260 750 59 184 277 559 19 274 451 515 723 580 166 955 354 128 143 79 270 104 29 564 656 240 541 540 834 203 887 534 784 361 699 440 286 127 496 971 874 396 552 441 685 499 817 635 508 622 724 814 470 213 54 497 855 208 152 266 718 713 175 206 285 711 757 884 708 430 350 329 772 193 179 432 17 861 656 291 261 840 75 886 972 993 217 956 712 106 223 466 24 495 656 769 507 314 333 86 599 29 509 225 782 23 923 560 12 462 112 158 299 538 260 394 937 610 460 688 276 49 453 291 341 581 336 201 81 734 996 399 312 254 777 338 119 75 930 676 124 353 672 774 656 776 239 108 911 660 647 515 573 501 105 32 940 832 573 201 143 571 105 633 258 960 83 564 412 920 959 783 245 457 606 744 489 793 913 842 236 207 958 906 876 596 436 768 337 606 416 321 880 568 94 898 479 144 812 552 91 168 312 148 739 389 612 788 161 919 519 393 860 573 145 826 23 146 436 664 795 12 961 987 315 458 238 420 469 731 992 935 613 51 984 550 343 423 165 934 68 514 198 466 436 242 46 179 490 842 337 831 630 179 190 789 718 270 822 667 950 400 10 534 502 930 624 16 905 234 923 679 621 989 229 566 328 356 736 534 861 403 648 91 385 545 335 458 882 731 946 272 968 125 532 942 217 403 94 519 34 501 169 156 720 772 403 905 35 735 188 531 479 574 332 800 926 63 991 947 266 677 543 735 489 568 265 414 391 479 952 613 10 524 95 284 416 981 467 149 44 704 687 532 719 895 903 137 90 973 395 475 812 898 22 302 408 818 156 356 526 698 593 696 10 568 473 712 711 228 623 600 851 801 938 276 2 791 161 670 195 975 204 320 273 360 25 53 55 394 35 275 134 311 126 371 744 762 634 304 48 242 890 215 573 763 686 69 719 906 289 836 934 19 316 965 442 179 782 411 828 632 773 123 987 311 299 903 979 156 55 52 871 8 571 961 46 24 867 500 171 420 575 945 845 668 678 361 66 509 860 696 994 733 419 693 369 639 897 550 249 415 5 669 188 85 787 142 290 269 826 372 946 89 369 246 965 320 658 291 795 228 992 72 314 856 542 209 566 277 355 871 507 560 373 488 519 299 986 878 269 767 634 462 223 290 451 676 373 776 630 922 141 408 77 39 981 113 986 357 745 684 939 554 465 306 925 756 975 0 409 273 46 56 373 570 402 536 798 448 448 767 614 939 89 615 512 670 275 539 26 802 879 755 502 394 845 844 343 37 828 498 367 992 691 550 753 430 287 917 576 340 94 572 451 152 641 511 500 612 960 604 874 971 421 560 980 459 702 236 540 195 261 328 81 439 767 114 205 503 75 941 833 447 363 161 384 429 550 933 131 447 212 903 227 934 665 463 863 991 204 752 175 400 577 912 828 331 966 501 354 308 595 286 71 204 372 362 125 769 523 999 389 562 415 409 710 436 630 623 517 215 708 498 201 552 79 599 783 41 12 843 910 266 952 774 95 7 464 908 633 31 156 51 610 824 14 1 188 627 308 899 850 766 35 802 116 993 973 315 772 755 449 146 301 539 659 855 123 295 505 66 910 274 444 759 313 546 313 401 448 192 959 910 421 815 713 432 957 562 45 734 391 380 287 11 197 895 449 440 183 683 787 607 669 624 325 838 880 651 143 7 606 191 866 978 894 49 847 327 732 4 665 344 106 813 909 796 181 969 554 847 536 823 213 952 198 673 264 417 658 202 700 230 932 678 75 242 316 715 882 517 888 369 183 842 316 816 763 831 720 996 613 565 713 370 82 21 380 471 303 98 69 921 306 836 639 895 76 616 617 609 281 759 444 623 273 747 370 932 188 675 307 716 116 771 469 452 689 396 137 616 830 136 736 954 974 365 529 584 796 691 213 814 766 64 733 539 976 279 184 478 278 319 30 351 303 67 866 392 306 891 888 957 943 641 610 76 452 450 357 193 37 157 862 73 647 886 120 282 314 561 385 716 440 127 649 406 535 413 839 348 405 587 203 634 874 919 938 364 122 846 24 25 366 757 258 608 441 334 249 611 888 149 51 718 972 899 664 738 521 770 570 361 31 899 569 287 125 70 230 696 977 477 825 350 376 724 501 850 385 872 266 583 181 975 344 991 394 229 699 357 728 78 476 146 650 356 509 792 748 264 907 682 430 907 270 319 161 882 43 976 50 293 203 783 524 915 753 295 611 372 33 106 418 851 115 893 783 173 570 804 762 612 712 914 951 988 636 306 717 855 126 799 542 880 350 960 113 909 623 129 796 588 444 202 541 493 756 188 512 28 719 875 689 86 991 431 275 791 876 970 37 84 758 259 240 641 2 201 838 996 39 594 624 917 559 987 713 738 88 893 195 248 293 257 6 668 408 568 945 499 895 879 506 734 439 819 548 495 69 897 321 562 218 401 795 987 97 552 94 167 965 545 540 904 917 941 547 896 511 214 855 377 136 857 380 165 294 210 226 722 768 618 275 891 153 415 770 709 2 464 496 936 497 677 96 940 7 515 982 869 394 649 326 166 395 165 521 620 86 618 170 441 690 208 48 585 659 167 540 373 658 526 556 249 532 759 716 414 390 578 201 180 731 218 158 915 236 738 959 613 835 999 634 659 58 849 582 863 943 234 664 48 304 831 392 373 191 982 52 284 548 305 911 544 819 24 97 440 195 216 181 539 624 340 808 835 274 146 291 498 980 31 111 414 857 838 437 255 400 527 665 902 603 100 142 104 423 158 882 85 588 643 74 193 978 141 176 28 6 398 403 497 692 653 877 20 339 127 4 43 352 67 620 829 560 797 926 605 975 235 508 21 829 266 623 684 809 720 661 394 529 667 586 583 651 183 919 635 422 301 76 980 995 449 960 974 815 280 809 743 486 984 36 788 853 769 706 240 279 195 564 28 893 257 970 337 535 982 343 491 355 209 649 553 214 87 237 979 927 543 317 201 963 605 924 14 342 207 270 325 423 822 512 276 768 155 615 936 912 649 263 475 322 60 803 394 4 806 799 264 964 662 11 370 41 636 26 555 395 355 359 474 67 202 403 379 350 208 199 274 440 452 206 330 843 142 893 24 954 203 412 702 704 246 48 62 978 909 636 161 511 603 398 674 606 311 459 254 79 146 725 75 463 492 226 129 918 834 372 240 793 337 189 92 393 946 369 341 995 794 387 747 604 723 50 434 959 228 389 824 542 750 857 874 724 853 417 222 227 878 302 937 694 784 892 989 863 335 459 772 168 152 910 550 533 704 775 427 765 237 890 371 28 140 655 319 919 861 439 871 10 342 640 726 987 0 875 331 495 943 48 383 38 109 884 358 444 533 41 168 332 214 68 292 496 968 371 57 575 178 123 621 555 654 608 645 816 950 14 940 394 605 235 535 638 578 408 362 693 454 126 96 171 630 142 858 153 693 107 275 975 613 766 673 470 87 128 947 849 265 218 182 826 967 903 564 164 257 336 731 862 760 390 164 432 542 104 237 700 350 52 927 633 158 124 516 183 530 906 517 43 212 531 161 247 250 497 207 942 27 39 614 55 685 345 613 193 856 292 882 216 999 250 352 319 323 807 651 897 347 449 143 933 189 580 511 57 974 749 199 751 207 385 245 551 829 17 31 810 923 706 548 33 622 348 334 115 789 487 336 184 434 102 71 489 421 266 132 8 446 588 332 71 150 613 914 98 274 406 260 408 646 1 540 910 866 666 758 334 497 815 385 59 274 135 391 930 3 776 879 39 10 545 556 116 769 777 988 725 712 734 798 574 610 441 843 365 822 365 852 54 315 340 728 565 280 528 665 627 857 159 106 626 527 426 967 133 277 676 361 106 537 636 512 653 725 908 826 314 413 134 263 304 853 882 75 404 58 316 91 831 462 143 841 156 285 430 169 600 859 115 530 167 948 844 3 432 166 712 992 580 844 224 616 78 977 361 233 213 128 292 856 688 679 177 739 269 240 633 223 619 653 161 148 86 399 424 374 159 898 82 223 164 194 916 678 557 27 251 480 524 267 99 761 906 723 994 74 355 983 291 764 644 193 742 987 85 639 991 715 475 894 547 792 250 755 549 105 24 392 209 67 358 869 405 289 508 353 420 249 279 77 824 301 427 38 929 189 303 191 310 854 655 747 199 165 22 709 778 773 191 253 139 480 112 455 313 681 726 42 216 854 48 668 571 902 576 792 662 159 871 683 556 277 826 196 433 719 658 585 940 169 500 205 909 693 998 889 248 506 203 749 464 92 540 839 926 877 903 844 687 730 725 183 990 871 327 114 777 969 456 251 969 784 183 750 941 128 557 824 846 10 317 740 128 306 115 183 550 316 135 177 955 151 808 882 82 583 201 358 270 352 921 634 175 316 166 218 37 122 548 209 259 766 576 382 764 902 476 827 313 788 813 704 111 514 332 596 87 833 487 720 65 965 153 296 559 738 329 103 185 643 862 181 316 754 569 720 0 914 339 455 988 565 266 479 17 537 304 299 888 424 589 409 108 758 602 541 562 819 170 366 920 233 599 13 562 638 343 735 27 464 601 336 742 175 786 403 241 569 175 646 671 873 787 577 211 941 226 178 899 896 230 343 159 299 275 38 761 774 247 690 204 824 796 348 507 283 371 836 584 568 471 79 856 206 308 651 779 297 728 44 559 768 259 149 114 674 433 831 388 77 635 200 640 47 906 402 617 531 654 326 754 257 902 645 30 620 682 639 395 51 58 346 833 117 376 314 550 711 493 96 275 428 53 190 165 567 455 59 963 772 706 356 436 68 615 848 105 970 521 231 628 685 237 270 748 834 699 170 688 57 3 879 884 216 759 833 868 529 62 482 860 306 958 190 58 583 440 25 358 105 266 965 114 9 449 122 392 634 467 133 282 138 839 589 57 163 982 344 212 430 502 465 914 388 799 843 870 624 590 543 8 932 191 95 844 411 951 574 399 248 112 333 395 617 498 616 790 679 362 42 338 743 701 103 142 141 586 266 150 584 485 147 49 64 27 912 212 625 77 240 73 149 710 871 687 241 731 12 264 593 695 152 856 391 898 266 174 120 508 317 636 876 111 594 547 13 824 967 572 976 451 323 420 37 436 661 371 827 758 47 657 628 630 855 318 727 845 577 13 842 688 582 935 346 689 181 876 242 446 748 436 214 398 30 355 111 818 534 21 863 536 572 822 743 610 110 121 284 470 780 812 811 452 870 132 80 934 466 289 330 49 417 408 722 452 913 101 211 771 897 382 909 821 866 814 336 337 273 66 674 879 243 696 450 249 970 780 889 798 397 728 392 422 290 909 618 701 952 761 913 979 311 535 331 438 293 159 841 143 282 601 227 452 480 303 29 384 542 532 275 16 747 934 690 502 289 297 99 294 477 997 809 270 946 254 862 613 299 120 195 211 728 1 210 68 705 291 26 206 451 605 532 752 780 361 973 573 710 880 328 184 126 941 548 400 495 863 879 179 349 562 667 538 555 778 662 272 835 80 203 874 937 382 601 70 113 906 139 29 367 964 713 118 352 750 483 22 619 69 12 696 477 630 433 428 19 992 228 359 818 856 739 477 144 955 137 805 648 957 712 722 146 872 571 439 756 997 33 881 111 881 944 745 392 476 948 408 305 443 109 85 139 963 234 850 932 106 128 760 900 718 428 302 362 372 740 578 244 15 588 333 36 119 51 681 884 633 187 718 771 112 896 846 355 168 339 437 312 334 20 939 88 385 557 689 479 557 136 35 820 562 361 555 245 581 160 779 387 785 778 229 287 575 905 798 1 471 668 13 922 512 850 992 175 402 525 874 791 996 62 385 532 146 814 324 771 989 625 790 246 410 250 496 930 182 129 287 201 803 655 24 917 406 205 586 496 407 988 539 718 489 197 507 253 763 420 16 426 196 792 948 590 720 865 260 756 826 22 280 278 478 965 494 997 203 887 537 171 170 224 504 944 101 746 283 584 421 633 414 291 176 744 683 396 797 912 666 235 424 736 267 338 52 929 678 399 632 236 737 8 71 735 70 507 920 23 994 216 52 479 642 38 675 489 812 565 731 747 521 694 158 199 763 643 320 127 978 258 674 486 665 604 870 566 786 902 862 423 708 581 24 64 665 511 761 74 535 445 180 478 687 555 836 241 163 830 972 739 46 386 387 81 818 921 442 265 423 18 873 970 202 218 226 275 407 998 468 77 893 657 145 40 36 28 819 463 256 35 442 98 362 287 322 593 349 340 995 61 779 121 780 137 784 620 365 130 436 507 435 422 556 304 191 12 28 368 433 421 44 524 544 711 656 26 421 170 521 682 783 604 346 978 804 462 50 71 83 991 354 469 24 335 712 614 195 234 216 237 589 529 605 81 74 940 974 736 425 116 461 334 204 498 518 275 341 330 574 989 904 966 750 571 54 498 382 3 319 644 487 730 423 388 298 724 756 584 795 99 610 363 628 927 252 995 484 556 173 519 91 806 89 99 319 81 751 311 289 232 496 972 518 803 106 123 670 458 6 927 565 867 935 868 351 9 206 717 31 374 980 572 630 23 527 390 102 842 614 478 337 577 565 393 501 304 306 468 508 310 88 247 426 925 637 369 689 757 383 913 628 110 607 250 324 739 418 137 9 510 895 145 712 148 326 38 515 982 308 41 881 733 438 867 945 695 265 250 181 6 764 338 936 80 874 883 835 726 227 700 251 998 837 827 848 63 937 478 187 479 975 650 113 674 634 282 570 448 187 405 184 950 401 65 360 800 770 292 995 406 826 478 981 640 268 211 374 161 176 668 677 57 51 967 809 208 462 911 996 447 170 724 923 684 792 668 149 427 413 85 942 483 497 940 137 125 953 601 120 906 941 860 325 354 586 607 945 93 142 813 569 340 997 49 747 769 176 738 267 205 476 124 835 793 26 705 801 453 534 898 133 657 784 213 949 137 796 866 115 909 27 645 697 124 787 827 543 49 563 805 0 455 755 931 183 984 989 264 465 804 274 289 347 442 586 300 605 757 71 46 575 890 520 164 346 972 658 36 155 912 935 423 235 124 396 952 90 273 145 436 675 261 546 816 179 517 69 363 872 288 655 217 25 562 425 51 885 607 343 76 533 906 403 58 354 392 666 561 53 376 605 519 818 762 611 815 882 381 474 920 733 600 501 834 606 795 530 161 319 359 840 855 583 995 434 417 549 191 774 492 812 314 451 745 21 359 437 392 923 586 572 676 794 989 536 136 568 343 136 805 233 438 546 834 582 594 959 388 261 365 552 965 764 794 420 706 33 265 356 668 616 824 33 42 354 492 366 44 966 897 589 122 158 791 630 795 340 384 4 982 620 837 815 879 868 870 941 69 14 795 564 705 70 823 655 273 922 310 445 777 237 225 11 472 436 523 103 244 940 687 614 703 584 311 448 70 871 33 248 989 139 416 985 412 672 169 509 63 280 932 535 237 741 674 967 596 256 709 951 576 790 946 915 280 894 803 994 656 874 719 893 316 843 710 187 423 766 622 683 173 743 956 549 480 90 611 378 902 656 687 2 752 346 590 921 494 131 847 686 642 658 215 334 43 901 30 243 802 735 510 956 828 761 104 970 893 551 104 426 296 823 473 410 980 672 234 762 716 799 743 649 189 400 487 788 922 545 972 470 275 594 456 707 941 767 4 88 747 81 567 273 427 95 146 439 68 729 928 106 341 13 314 860 478 249 919 707 162 398 919 273 211 276 497 724 513 12 299 311 238 828 232 318 284 743 380 952 400 345 212 418 149 976 290 344 672 156 590 596 232 908 616 225 110 571 552 998 737 375 790 435 796 584 987 368 137 922 291 3 256 801 156 803 997 3 695 806 590 357 549 241 358 431 549 824 876 582 342 30 401 465 773 948 403 643 798 228 828 98 633 792 97 822 962 47 288 740 765 828 452 624 505 524 945 161 674 127 905 841 469 711 959 534 499 849 462 796 496 868 602 205 16 376 280 133 712 87 974 126 503 607 615 751 870 870 152 524 88 958 406 422 792 389 210 721 90 754 963 363 424 260 305 304 244 551 618 822 791 700 998 658 348 901 341 99 513 815 988 172 158 175 193 688 944 72 292 174 585 264 59 625 235 257 84 252 515 732 766 906 195 315 769 268 7 669 277 957 517 8 158 427 58 110 385 742 464 1 799 670 266 764 254 258 691 373 189 610 832 445 924 586 383 903 87 622 491 216 249 303 581 687 775 894 933 621 952 535 842 723 483 802 128 251 515 382 922 892 288 263 942 252 661 663 405 814 768 47 958 442 582 539 183 321 626 876 488 60 237 737 574 484 659 573 847 582 813 805 640 412 726 809 972 35 248 115 53 374 883 623 149 455 510 841 311 296 270 763 60 408 177 638 747 261 474 992 785 516 507 468 617 174 784 440 766 309 954 166 410 979 536 401 317 448 808 39 458 101 816 460 678 925 624 649 744 242 381 281 455 653 960 424 614 656 759 345 839 657 235 549 305 644 911 971 903 850 695 304 216 239 516 600 121 326 302 207 485 996 594 435 758 749 475 634 204 104 569 908 462 217 270 297 398 191 304 586 241 55 263 778 148 577 430 44 991 236 930 67 609 690 34 223 259 996 960 541 265 480 907 590 828 907 963 446 369 57 457 814 326 68 89 355 201 776 181 143 675 250 767 385 345 721 96 313 508 60 865 222 889 476 111 497 353 526 362 681 507 744 50 361 917 597 612 792 714 86 886 576 698 633 330 323 855 300 760 819 781 450 384 34 684 492 616 18 842 747 593 845 35 961 973 655 673 566 200 20 560 17 79 267 521 824 546 475 977 319 521 366 602 414 873 447 488 109 198 140 635 181 511 654 309 918 281 668 304 445 339 251 711 308 901 438 105 114 476 881 605 729 487 565 372 933 442 971 772 989 136 61 630 557 717 99 606 774 252 507 1 579 616 867 104 666 856 353 394 911 526 876 471 981 74 962 14 636 288 21 349 477 54 29 974 948 259 674 750 925 808 906 385 770 152 636 304 349 241 207 635 932 116 440 23 694 550 382 353 463 337 367 251 631 445 267 322 395 61 805 47 905 959 144 832 140 565 251 445 787 580 546 490 378 231 976 1 64 735 120 136 735 529 896 713 155 612 852 887 912 832 994 144 695 636 189 756 346 970 344 681 71 540 800 594 488 417 692 943 326 474 526 419 139 212 971 734 509 584 825 584 674 144 254 231 315 256 358 632 949 102 235 513 364 136 736 129 73 427 326 836 322 955 978 720 755 620 808 268 995 912 784 386 799 614 533 126 205 362 586 906 834 655 245 115 122 950 43 663 628 492 827 738 34 356 77 682 178 51 547 997 927 579 716 176 638 413 80 10 145 224 311 646 654 439 186 907 487 625 473 204 426 858 219 631 779 185 858 408 113 271 721 426 458 507 41 529 193 272 213 84 422 257 759 410 651 170 998 262 839 859 394 420 937 66 854 791 505 763 751 714 146 33 550 806 929 195 527 206 510 417 564 570 138 423 959 474 166 128 635 942 330 868 757 838 193 3 988 932 536 352 951 9 962 527 4 719 339 65 302 46 420 85 697 207 859 259 728 864 541 769 324 760 123 641 214 265 546 257 98 486 550 269 444 556 623 942 52 745 197 149 719 50 30 488 425 721 623 80 876 963 31 251 535 628 519 993 928 277 830 722 201 346 646 655 364 880 673 241 84 42 416 553 892 66 153 176 48 263 617 777 485 773 195 232 56 390 769 558 730 277 439 487 850 446 948 655 625 140 282 917 141 951 413 506 192 832 907 960 221 870 629 491 624 165 61 810 278 416 140 318 158 13 364 823 387 774 144 795 577 242 20 214 160 294 746 981 201 868 238 112 138 323 335 409 914 762 355 557 337 659 710 425 817 605 358 310 382 67 514 988 92 578 533 568 460 13 372 343 372 37 445 795 982 541 825 423 81 147 25 981 953 379 130 991 752 711 834 842 405 48 897 217 268 601 788 244 624 658 78 748 615 289 493 475 464 321 745 815 595 24 74 853 458 346 137 720 317 769 541 64 330 848 756 888 836 795 829 656 561 575 138 248 204 906 667 92 774 736 314 341 352 54 355 530 614 240 451 228 340 194 605 543 599 761 542 204 81 0 49 249 738 313 904 515 48 479 138 849 803 303 332 695 191 193 7 60 215 672 921 557 909 461 43 837 529 4 720 475 212 50 525 991 274 267 923 912 376 13 333 270 120 734 275 931 290 198 815 811 192 976 896 670 551 555 297 262 175 302 322 830 61 697 472 863 632 709 863 864 753 976 128 169 236 106 88 145 220 190 959 560 503 39 732 266 170 782 614 116 652 310 221 417 963 229 740 323 632 619 111 437 361 566 572 577 563 80 194 603 480 631 135 336 740 670 647 435 150 49 484 158 546 72 149 7 628 770 814 35 616 998 206 161 0 84 700 101 513 121 671 440 653 840 834 941 334 862 650 191 748 744 843 322 313 160 425 990 37 754 889 395 327 438 696 4 725 879 388 204 544 119 726 671 545 232 33 304 257 791 960 234 766 161 972 811 477 567 808 171 343 763 990 494 526 914 7 435 257 799 507 870 538 600 366 343 238 633 894 916 802 800 863 984 618 858 907 487 614 766 345 936 688 618 470 365 833 328 891 635 489 707 971 45 478 557 294 963 958 168 585 27 245 42 875 896 474 75 71 921 792 47 940 629 293 546 533 252 829 180 802 82 991 74 397 960 386 923 322 77 617 559 241 604 238 613 879 187 167 656 13 4 380 887 584 717 789 357 511 945 468 177 125 785 767 978 982 153 521 89 343 821 92 185 38 431 97 55 725 659 741 62 122 681 284 277 91 94 121 780 869 108 938 365 744 508 602 504 726 691 625 26 868 434 717 296 309 975 994 373 829 8 882 823 283 539 172 277 390 739 596 660 939 772 662 172 278 765 439 380 718 512 566 48 301 270 328 654 276 124 606 1 442 285 775 234 251 75 595 459 190 686 994 375 108 123 573 791 974 12 821 454 828 716 291 246 987 53 374 723 775 264 458 407 967 478 279 560 894 71 97 10 510 142 799 86 42 206 197 635 972 559 755 735 593 372 528 71 693 907 412 936 199 441 221 944 697 995 72 589 88 827 212 636 567 116 145 757 977 453 511 380 712 362 803 278 610 527 557 750 267 855 161 488 516 643 169 370 722 691 342 261 159 629 770 366 945 454 978 651 47 509 561 710 986 33 57 737 55 180 15 512 159 175 560 353 88 649 364 134 471 479 881 298 785 741 465 777 664 62 91 342 669 821 864 286 807 262 436 534 782 226 580 959 534 31 262 244 839 162 674 726 901 930 252 777 619 36 844 291 637 99 124 792 682 651 608 939 707 232 795 218 757 739 943 663 128 681 198 450 910 504 608 19 995 323 327 416 837 656 871 970 683 572 448 396 283 469 157 316 643 963 842 473 43 374 853 29 571 849 753 685 744 558 746 333 553 403 862 851 354 115 47 984 283 858 563 345 858 727 32 378 136 427 589 955 373 285 971 382 281 692 509 75 478 426 302 23 550 263 414 772 915 174 846 518 758 573 580 538 821 711 715 538 349 958 304 699 524 793 62 209 958 211 535 241 189 559 658 833 125 122 655 327 866 788 774 487 944 904 136 798 810 63 926 957 69 303 391 301 308 577 860 865 95 765 184 899 755 808 961 893 425 131 600 75 865 918 957 676 784 357 923 79 293 85 575 183 298 413 415 373 972 174 703 11 359 708 862 864 818 384 844 691 218 92 195 489 270 246 527 311 26 449 998 770 901 732 606 394 500 316 308 209 460 619 829 813 273 612 95 344 586 381 690 639 841 289 368 777 322 662 357 109 932 401 659 498 111 150 674 557 555 663 439 255 367 941 877 374 574 997 927 38 417 797 532 48 782 968 671 871 73 381 160 125 37 750 376 918 587 864 312 79 676 782 447 471 181 513 714 727 886 289 273 846 41 220 96 380 380 79 223 491 763 808 759 618 707 111 988 977 295 848 543 592 882 873 868 358 993 584 743 42 116 501 893 394 663 124 972 870 617 868 313 501 540 28 337 680 652 945 586 536 610 189 161 177 673 838 659 207 650 266 971 222 589 647 733 698 942 469 630 139 416 461 688 224 339 379 961 452 57 323 475 976 333 702 565 293 103 986 736 168 863 717 173 999 734 502 7 72 649 14 676 304 157 118 790 654 735 883 189 429 653 320 45 845 334 582 644 718 388 945 205 449 13 903 924 396 791 368 647 637 494 32 502 830 254 503 592 900 841 488 401 380 765 551 443 9 612 523 230 211 586 862 221 821 912 0 385 309 224 18 188 174 583 15 471 251 147 319 81 739 596 600 589 856 317 958 484 861 995 980 329 725 770 665 605 978 577 338 678 902 557 858 668 663 29 527 622 570 628 958 426 877 877 45 315 972 706 10 600 489 550 787 509 534 486 305 750 996 742 222 644 509 697 370 597 779 827 130 447 470 869 685 118 994 34 453 609 816 577 888 640 368 17 914 98 46 513 509 282 22 348 583 832 544 761 466 147 375 979 209 498 55 202 564 96 206 219 766 958 354 90 680 590 647 48 265 967 477 858 987 382 134 805 71 328 915 379 612 396 839 133 708 970 942 763 582 260 710 227 634 19 946 94 602 724 426 615 811 177 908 58 828 203 257 133 262 499 504 214 914 759 471 781 482 717 923 498 266 355 388 621 773 825 40 668 362 719 166 29 738 481 202 435 855 829 859 502 856 596 693 670 213 333 185 442 678 98 88 806 976 248 329 464 143 623 227 492 120 382 106 907 971 329 440 842 58 418 731 462 437 628 273 480 497 475 488 883 542 98 97 45 533 110 418 289 912 60 719 370 531 25 892 763 536 387 590 567 186 17 394 543 528 867 856 959 802 803 508 707 365 980 662 307 478 691 522 318 461 772 378 934 461 691 145 930 306 300 436 680 521 200 367 820 269 526 997 345 784 965 223 32 405 723 861 628 891 114 376 930 871 679 508 481 324 750 882 735 150 534 610 138 901 756 970 35 926 340 900 723 62 289 268 722 681 69 822 125 501 641 803 477 833 464 537 356 195 731 876 482 533 577 862 445 116 726 13 130 155 294 44 697 927 905 858 431 880 10 874 955 934 964 255 224 760 335 119 425 334 10 259 680 509 336 151 769 17 655 696 237 923 632 185 658 664 390 832 384 955 351 491 199 671 905 405 585 990 638 998 718 245 313 116 919 68 503 289 974 67 145 422 383 50 386 347 565 378 963 394 161 857 55 181 386 504 266 668 445 617 335 606 510 187 620 467 265 949 341 645 503 288 475 730 554 101 477 887 658 829 499 578 576 667 480 728 304 708 241 493 924 847 378 38 216 329 429 787 952 617 215 709 889 483 479 444 378 146 485 214 622 896 964 455 917 423 222 834 589 775 258 697 808 359 591 735 489 269 697 690 364 773 161 823 621 620 516 913 247 490 246 235 365 65 275 50 687 683 976 563 93 55 115 379 167 530 975 308 841 589 304 570 674 463 836 739 371 614 256 78 380 892 426 919 532 136 250 144 124 479 784 393 728 389 654 785 606 642 417 713 572 492 61 886 435 255 90 691 374 453 943 877 637 583 276 118 352 987 614 231 834 305 862 839 307 421 202 194 989 414 727 64 385 186 987 339 932 587 712 674 129 398 40 905 158 404 805 261 739 202 215 738 835 809 673 731 505 59 854 749 920 811 101 753 625 982 632 941 414 176 728 885 410 984 481 337 473 782 408 435 769 177 20 92 390 610 674 11 177 324 527 946 172 118 828 110 747 221 15 914 92 924 170 541 225 153 629 385 412 971 144 558 694 489 663 883 478 921 180 407 413 934 784 531 185 698 339 220 127 625 550 78 827 320 288 958 685 93 878 751 480 162 124 149 979 604 552 368 556 500 797 192 397 24 790 62 794 676 745 470 597 717 508 121 927 476 472 272 841 136 159 462 181 955 84 650 304 24 743 353 832 460 667 676 97 926 634 90 710 227 436 800 772 243 103 839 764 298 410 882 26 156 733 464 334 260 301 466 521 791 453 895 758 471 764 66 592 319 268 589 697 649 674 77 8 291 672 364 973 362 130 920 525 857 438 188 330 320 876 579 772 563 191 441 119 565 426 309 669 546 739 783 721 715 470 235 988 640 101 752 118 871 326 483 293 803 280 732 523 7 566 258 952 488 395 467 538 502 294 633 266 543 189 743 873 723 621 977 423 89 302 347 96 718 270 538 583 495 270 440 670 329 359 41 57 851 494 939 904 514 873 249 436 755 31 670 323 154 577 634 858 774 516 375 367 841 549 388 126 402 602 747 404 748 748 75 489 360 832 591 700 546 421 447 86 278 94 967 632 510 905 133 842 599 573 203 274 643 917 685 794 145 142 413 766 218 808 439 858 243 738 369 197 304 744 938 583 425 995 316 3 796 280 943 935 341 299 358 483 802 1 936 494 874 684 299 729 939 621 367 86 490 68 96 600 710 604 475 588 965 485 888 936 571 255 559 982 553 82 355 776 603 149 104 520 755 469 131 874 456 743 617 127 803 161 220 348 65 336 343 222 284 866 707 303 315 969 441 482 394 634 915 140 967 158 508 747 301 939 219 191 160 839 51 399 334 467 821 955 533 634 715 324 78 594 22 174 877 157 325 897 50 407 237 157 199 570 55 580 65 673 481 65 650 180 189 610 367 994 333 774 161 61 971 794 954 663 288 39 792 19 9 894 796 698 881 349 603 467 33 724 381 711 398 632 696 342 378 309 88 7 422 887 563 538 718 75 383 737 270 271 721 138 12 16 849 29 187 2 569 955 355 577 297 120 854 315 622 878 778 404 601 167 832 72 417 702 283 262 737 29 216 979 910 21 423 314 2 177 259 750 207 720 6 987 127 739 593 447 623 677 712 854 728 593 10 448 248 236 573 81 972 275 208 270 917 973 740 263 512 609 827 723 244 878 797 485 227 642 696 413 307 730 433 273 172 994 164 44 377 713 478 41 774 343 687 545 552 915 568 586 617 607 295 334 360 72 707 727 178 0 683 166 549 56 180 531 992 706 700 376 350 105 838 986 871 234 221 678 42 95 195 800 970 400 305 380 409 167 872 793 548 646 323 621 508 473 465 104 963 528 973 149 170 345 848 669 462 382 8 131 355 962 252 110 76 799 662 62 24 682 922 893 150 557 885 869 674 116 732 62 992 137 360 821 210 356 114 941 657 730 355 623 571 115 332 720 36 864 226 47 35 528 469 681 760 519 484 329 663 34 191 62 302 826 472 499 441 440 212 247 300 697 734 646 28 494 809 199 438 780 611 3 887 986 495 684 740 574 131 274 567 931 282 139 0 218 736 191 715 527 883 369 521 512 389 298 438 710 823 790 592 889 921 846 537 578 91 827 693 974 732 895 916 106 498 737 972 83 425 894 650 815 32 885 828 719 278 310 826 76 31 458 181 911 985 253 386 895 721 9 871 432 618 516 35 674 10 690 448 182 817 537 373 946 490 531 136 507 802 947 608 271 209 643 450 34 439 602 269 627 29 937 530 319 616 868 168 403 377 118 956 835 581 507 854 635 210 449 490 477 356 720 554 578 496 46 912 270 102 625 886 180 303 665 524 298 78 581 339 573 270 863 307 395 153 206 633 842 883 671 688 328 12 649 607 605 307 49 853 909 902 93 612 81 521 793 178 472 89 511 598 860 927 911 220 516 990 751 564 541 73 636 620 911 950 733 852 560 878 898 55 158 490 974 637 954 538 83 952 867 482 624 938 301 50 127 764 911 111 192 193 248 700 858 379 513 886 60 72 995 290 743 936 161 544 325 792 605 216 40 144 658 502 595 60 340 934 684 919 327 68 710 960 72 46 264 564 739 552 35 760 821 955 391 742 739 917 477 317 710 457 538 402 784 515 97 173 958 959 352 804 589 581 422 72 295 141 592 804 625 298 609 662 484 433 667 920 236 706 644 525 824 878 691 623 843 180 879 589 64 742 624 682 732 327 955 426 622 237 950 631 400 942 923 179 846 567 994 156 286 912 62 774 878 241 667 538 228 891 636 22 380 787 522 4 777 117 783 282 977 507 637 317 234 337 181 454 43 49 424 819 2 416 380 123 590 217 798 547 13 389 479 201 198 203 286 577 486 878 33 230 959 179 901 169 743 813 628 249 234 914 840 317 327 760 687 332 677 703 982 610 497 424 144 104 765 662 232 656 749 789 64 280 181 378 400 192 657 989 698 910 200 874 13 441 405 494 502 964 342 469 558 683 65 543 323 895 255 347 599 738 854 143 819 369 621 923 210 239 25 505 931 506 342 436 615 967 185 247 876 777 119 132 335 862 990 248 262 793 88 314 484 170 77 426 745 296 254 378 984 730 636 535 470 194 464 633 911 556 590 663 384 752 926 678 832 104 625 361 614 358 845 573 610 481 253 396 303 949 595 834 477 527 67 429 941 603 712 223 133 921 510 172 106 610 833 43 150 195 649 605 575 687 721 59 808 495 564 510 164 873 634 806 354 4 703 113 460 637 334 641 17 435 255 311 487 663 890 606 761 631 834 766 182 641 208 937 506 221 431 34 687 220 825 327 370 425 759 868 798 398 60 862 492 767 693 671 969 929 291 537 657 675 719 987 605 661 561 233 678 767 741 904 51 349 942 371 170 692 127 204 143 272 700 89 388 795 282 604 38 753 416 152 48 111 26 303 273 80 709 210 172 562 149 992 36 190 73 818 528 37 466 225 416 819 376 438 247 8 496 108 6 913 964 933 85 883 351 128 424 144 898 25 839 814 822 107 832 466 921 418 590 836 249 243 592 552 373 40 304 463 926 460 937 405 907 13 135 934 217 588 288 371 533 100 85 20 419 74 241 123 206 534 705 550 640 770 522 651 695 725 443 640 72 448 695 245 250 264 687 743 782 542 776 404 708 37 830 858 894 289 681 918 18 527 776 989 340 626 60 205 129 651 587 555 256 639 641 480 734 978 900 696 892 56 985 376 364 363 330 331 699 459 981 647 26 825 201 598 729 485 879 997 959 745 317 79 371 991 838 472 744 595 808 490 222 725 985 512 548 91 629 95 297 359 747 43 792 292 32 286 107 116 777 586 317 894 508 560 78 984 102 962 697 599 627 366 322 4 613 742 658 715 858 915 864 570 412 153 500 471 354 185 479 463 400 574 645 741 203 467 163 128 326 533 840 716 253 339 815 666 746 678 279 864 595 971 521 557 534 292 719 741 511 2 344 98 326 176 940 62 51 8 592 886 749 368 738 298 252 281 383 915 672 935 686 487 829 188 928 240 236 711 406 314 481 328 950 871 591 314 102 409 326 214 82 28 958 936 704 199 567 915 464 228 468 283 53 812 812 370 788 815 875 161 784 567 373 528 517 851 725 318 892 360 42 46 568 188 78 848 564 765 854 69 838 256 325 15 225 824 546 994 207 362 84 615 839 100 302 917 905 788 161 564 216 417 420 458 837 372 307 514 660 327 689 464 387 502 403 267 671 310 96 125 538 439 401 436 616 285 533 989 889 484 965 805 882 532 351 602 638 479 744 834 326 735 647 825 581 613 302 779 627 630 304 174 774 284 538 736 448 706 254 810 314 590 40 915 744 564 860 844 644 647 597 939 52 330 387 542 657 835 187 165 999 536 629 584 132 488 111 347 833 413 777 905 680 283 468 846 857 682 667 236 252 660 240 570 768 195 635 378 692 992 385 878 79 236 307 64 604 812 652 362 482 419 450 725 399 205 454 673 880 469 857 44 578 703 904 556 817 115 773 641 869 516 324 88 846 223 841 407 668 39 829 663 363 85 354 485 317 153 478 491 757 64 157 734 384 516 972 902 942 71 476 751 452 86 927 137 437 816 704 601 516 298 68 544 168 421 356 618 413 391 29 338 105 496 260 620 847 536 988 945 230 653 363 373 8 702 750 590 661 536 976 707 650 840 898 994 951 664 142 206 766 645 497 683 894 353 39 250 993 202 726 891 587 367 124 30 251 182 255 940 535 742 258 117 796 163 125 701 928 479 44 874 858 371 74 975 441 318 776 866 861 787 740 655 661 738 607 622 452 600 869 373 947 113 418 17 555 634 597 688 610 324 862 551 927 983 853 147 23 749 479 695 207 508 839 504 301 295 944 111 607 863 74 5 106 262 841 74 651 176 936 181 314 950 511 366 928 211 447 367 118 512 719 589 15 813 983 785 233 970 843 703 960 648 839 871 282 250 678 509 605 541 777 807 825 524 188 416 374 131 285 608 913 976 859 360 226 418 736 304 260 868 416 465 745 619 331 700 595 32 462 738 354 820 312 432 837 545 738 424 468 776 639 977 21 563 203 463 377 839 145 4 683 951 579 892 39 103 768 954 313 280 559 970 477 235 414 635 120 16 925 958 607 397 526 666 876 598 252 394 562 124 874 244 89 633 220 412 664 990 959 481 454 70 590 401 881 986 523 221 485 732 80 421 709 703 971 360 843 877 934 41 438 717 938 769 176 458 908 660 401 961 309 312 449 968 29 131 876 841 504 915 163 451 524 828 530 393 648 114 568 292 680 162 866 896 40 811 427 48 890 111 934 652 971 113 394 870 371 251 851 40 569 791 319 785 575 744 780 644 441 966 103 88 574 37 394 219 337 251 908 651 981 464 769 949 29 991 984 415 456 557 335 735 194 378 74 385 82 725 912 409 920 734 394 984 111 781 673 446 21 254 873 479 266 102 741 112 824 894 42 620 625 668 44 943 643 638 562 427 941 345 828 261 625 500 368 733 790 299 902 102 9 119 760 690 690 228 892 566 961 244 316 589 373 587 626 697 281 640 522 80 704 130 107 887 862 285 525 840 730 678 774 986 229 49 132 698 610 811 717 905 972 255 237 191 816 300 42 518 117 923 987 33 871 217 799 419 188 345 40 920 10 31 174 159 195 978 412 317 550 804 132 638 977 460 778 55 15 566 114 268 622 270 615 55 629 59 127 311 501 3 297 784 299 367 733 66 214 121 704 894 802 98 346 285 94 4 843 72 358 549 959 114 323 478 929 258 573 661 636 741 537 64 423 680 933 756 77 30 801 662 135 732 554 466 411 380 795 676 752 966 352 586 558 666 942 405 745 635 222 941 202 565 530 640 489 795 960 182 307 621 254 789 614 50 724 440 915 636 470 356 640 299 245 878 700 907 448 347 384 98 969 7 112 621 465 662 437 479 148 615 802 404 472 930 632 400 40 432 629 431 328 798 318 722 456 890 290 97 256 615 872 533 115 731 194 526 883 356 11 834 20 490 549 83 57 889 623 212 426 728 105 949 876 470 768 828 111 137 344 91 843 681 145 676 480 632 572 464 483 257 420 484 953 533 403 228 493 841 4 429 885 663 840 77 433 799 452 731 940 378 91 519 342 734 63 413 249 90 83 398 106 99 94 667 10 763 480 278 559 509 766 82 292 593 981 432 829 598 477 990 429 135 216 954 342 414 285 775 13 180 159 553 301 401 435 206 817 449 173 405 437 541 410 960 708 608 602 855 952 427 426 413 512 220 848 887 910 89 924 498 348 712 671 682 177 852 717 519 49 259 764 695 42 626 932 544 878 897 645 966 953 506 76 996 835 227 515 174 110 93 912 696 754 386 212 294 81 892 587 507 779 615 672 599 982 704 537 354 825 141 540 808 143 455 600 881 832 967 87 918 361 763 95 798 635 404 62 757 900 67 364 896 549 106 660 671 974 5 801 879 376 452 197 937 158 94 158 920 512 573 568 731 508 512 386 1 35 620 892 742 77 332 529 974 638 423 538 879 373 709 990 726 207 531 273 779 328 395 758 853 242 485 375 754 977 107 54 706 788 671 892 340 791 313 332 430 106 68 72 357 338 607 292 381 175 927 843 720 676 603 140 351 250 634 455 171 969 398 540 289 906 440 158 137 336 406 566 621 209 923 573 375 117 802 28 348 525 64 945 215 215 117 199 393 924 521 173 54 78 377 513 840 493 573 315 830 99 117 803 668 159 750 658 78 997 334 906 72 525 495 668 242 762 846 135 87 635 380 662 461 542 910 56 559 923 251 357 709 8 205 957 917 881 930 483 261 678 832 661 152 576 105 424 711 163 1 359 918 34 450 874 369 973 18 529 830 202 225 707 199 876 626 217 879 690 764 909 263 108 491 662 422 123 791 747 99 873 3 743 935 91 299 362 840 829 507 778 837 611 352 606 814 245 869 657 618 552 823 692 558 793 504 361 906 288 353 114 123 843 593 806 859 222 764 494 556 629 259 85 147 231 581 487 802 569 6 713 956 643 326 702 476 316 960 690 545 172 858 888 986 138 81 221 516 400 113 694 232 71 620 130 504 107 906 365 315 615 162 804 705 255 710 733 746 281 135 232 962 547 568 392 410 169 92 442 555 838 357 314 442 707 389 340 256 785 421 423 890 296 373 739 505 307 111 516 340 111 203 992 772 463 606 323 625 691 574 237 948 298 678 469 243 53 399 782 404 216 396 270 149 766 425 629 389 976 149 241 498 186 967 567 273 194 673 396 600 258 457 644 549 926 999 817 8 250 342 226 890 713 987 998 411 936 320 706 809 148 424 532 982 340 807 885 561 761 778 592 614 825 849 410 321 7 504 212 820 276 540 500 551 682 214 165 675 689 602 318 364 321 336 287 987 595 924 783 3 832 201 987 229 944 528 159 488 440 761 742 137 291 882 499 159 359 629 738 621 320 20 825 351 282 679 734 116 757 503 573 959 477 242 156 551 511 384 258 458 103 255 70 986 235 549 616 907 149 907 514 534 416 923 824 575 19 964 760 262 553 501 660 889 549 631 918 890 170 34 138 831 260 146 370 803 830 571 826 32 709 749 733 336 640 538 728 940 436 659 134 772 899 388 525 252 783 458 834 968 193 905 980 643 771 229 316 716 913 402 893 321 913 799 485 237 450 915 910 987 591 932 940 731 72 568 638 407 366 866 972 219 234 193 287 523 314 986 66 995 448 685 669 221 607 222 73 589 258 682 286 904 346 334 742 501 972 399 697 368 435 173 378 622 482 943 641 402 596 842 630 379 606 305 238 555 199 419 462 400 129 464 579 928 591 261 953 600 885 113 677 310 839 629 945 276 696 252 398 829 307 131 334 601 391 162 699 654 240 758 348 487 931 899 955 740 183 675 285 321 989 270 522 698 908 45 304 727 623 17 379 621 866 502 985 139 19 712 158 430 640 960 108 489 806 64 716 111 651 605 483 597 317 158 532 700 664 557 312 64 39 407 498 784 683 379 629 337 873 888 321 91 177 369 654 596 646 296 390 472 810 867 830 106 874 803 46 809 20 969 535 778 968 470 633 380 74 348 888 736 299 252 809 844 273 220 146 153 700 606 645 877 753 114 693 462 192 816 726 204 624 226 488 194 328 526 499 556 395 964 37 190 270 813 955 554 386 909 731 648 228 473 611 689 530 954 258 197 789 447 337 516 605 370 143 885 696 670 301 840 138 141 824 459 818 645 194 664 155 376 67 304 894 934 490 49 154 733 692 528 305 813 163 494 997 136 192 963 813 725 862 530 183 746 354 473 401 780 555 789 578 381 848 485 357 854 337 452 484 237 163 68 494 309 161 126 869 346 58 37 437 993 330 601 7 138 843 388 829 722 462 912 113 852 613 861 371 655 376 753 465 844 687 197 151 428 645 306 359 393 183 793 372 350 357 464 228 127 559 682 266 441 332 441 294 440 724 94 234 298 28 555 479 532 497 87 861 260 486 378 522 521 723 657 223 243 884 444 415 893 971 374 144 484 620 885 244 223 975 555 413 254 908 370 409 653 417 520 880 488 470 410 16 617 866 928 856 871 258 692 114 415 928 99 78 793 973 824 839 159 171 19 819 515 493 567 232 382 505 821 844 600 365 916 336 896 251 855 651 483 812 641 217 7 58 731 524 778 725 973 711 244 931 955 658 921 507 299 268 445 993 231 248 178 933 834 809 48 560 956 40 14 324 661 434 619 442 164 797 35 906 255 370 665 769 727 647 791 447 613 89 773 558 228 417 581 4 988 272 963 806 475 540 235 791 855 921 200 179 711 536 708 109 988 206 869 171 79 722 350 207 142 91 479 712 199 761 297 591 968 199 687 732 646 679 55 698 201 781 47 31 24 428 290 796 851 476 234 607 384 994 831 653 278 97 974 306 70 302 78 50 588 128 557 210 692 62 622 301 953 904 723 419 27 111 44 494 220 761 90 195 991 510 22 289 434 715 97 477 813 315 679 72 459 671 55 568 359 367 81 881 489 306 162 856 576 23 955 111 912 453 622 242 368 939 149 478 390 266 229 399 483 193 419 179 198 934 378 861 139 596 463 468 365 562 341 15 605 942 892 228 802 261 346 918 701 139 536 206 80 950 783 572 206 461 432 582 381 250 777 441 231 948 175 759 334 779 931 249 315 58 994 599 851 557 327 148 617 949 550 174 920 877 395 90 134 632 997 32 502 769 136 372 491 146 170 963 889 68 778 102 914 646 724 651 148 387 726 603 619 533 69 983 465 21 848 734 785 240 510 654 212 260 560 361 392 533 64 513 948 659 465 162 827 252 269 570 45 774 477 54 854 354 271 200 454 376 426 615 631 232 794 412 90 877 435 817 502 927 595 797 121 535 41 371 841 217 853 936 375 771 29 882 73 2 485 33 744 35 597 462 86 963 191 842 551 715 720 305 857 998 426 325 69 189 852 605 860 319 167 505 422 861 143 45 126 668 949 254 688 649 328 359 777 419 703 454 234 783 322 585 777 148 221 386 60 974 514 942 160 661 657 533 616 169 709 451 640 745 663 187 811 544 326 537 693 19 905 764 648 73 21 149 176 673 85 400 763 242 671 750 973 383 461 400 115 972 783 220 621 832 558 114 577 259 437 807 154 628 329 34 292 102 972 406 81 19 880 318 509 518 770 229 652 918 200 977 255 754 817 339 758 284 663 161 893 133 899 217 840 93 81 15 803 464 351 697 28 262 487 752 554 111 23 162 323 51 347 273 447 221 628 591 532 294 459 776 619 839 372 249 270 562 881 273 553 367 204 611 789 862 939 933 25 342 605 368 220 70 611 941 865 958 70 842 366 376 966 431 404 521 56 69 211 655 119 45 298 499 955 342 563 144 905 186 945 195 835 747 134 616 24 626 448 996 257 938 272 104 79 548 692 448 618 521 619 649 53 754 665 851 613 898 557 206 386 186 717 42 874 458 863 31 605 321 425 747 223 367 997 939 794 887 442 939 784 93 186 257 338 301 562 232 907 852 934 50 626 694 352 700 187 447 255 415 489 75 471 132 625 24 73 144 392 866 180 672 345 577 128 781 969 896 943 769 978 78 699 731 428 845 783 961 517 932 38 393 610 319 116 704 510 974 326 161 515 442 284 694 151 38 406 134 681 870 122 224 730 588 108 1 119 180 225 375 173 871 76 904 23 462 847 245 586 199 570 775 579 756 263 511 191 718 22 918 109 768 266 986 459 983 611 684 886 505 801 58 520 540 515 977 111 503 497 837 594 984 290 299 740 557 775 823 741 263 236 598 664 739 93 29 82 750 412 91 974 791 343 402 206 666 949 491 912 718 300 297 287 474 407 681 818 864 281 25 993 300 994 530 250 69 314 299 71 608 539 454 136 821 296 264 21 808 589 316 952 122 153 160 653 5 735 601 834 433 185 330 750 617 517 580 954 226 497 278 667 42 101 341 309 796 964 317 522 986 473 921 66 681 318 910 948 662 909 537 25 441 363 620 158 92 373 860 74 252 887 333 166 917 274 885 631 593 815 922 899 598 89 955 483 759 657 726 803 458 287 605 762 948 925 813 828 994 979 612 745 22 58 363 554 467 423 279 45 291 278 307 459 809 221 433 983 179 274 634 108 931 365 703 253 123 83 76 975 738 522 832 432 589 952 554 358 833 207 418 55 111 115 12 477 212 935 177 484 999 806 407 47 445 97 736 745 939 451 207 496 665 563 779 201 576 606 136 959 320 273 75 752 98 142 155 234 364 873 979 71 836 479 92 719 62 496 708 556 465 68 162 220 886 68 431 406 498 486 709 865 512 515 508 887 491 407 329 381 386 409 211 528 252 754 690 811 195 98 382 30 176 579 185 443 859 950 411 820 834 995 938 44 280 450 509 603 558 180 207 548 678 383 96 485 753 435 15 257 91 167 146 942 785 440 675 848 194 575 345 485 287 815 805 157 166 948 913 77 936 511 801 557 667 882 824 859 800 11 193 429 614 24 156 48 29 8 590 575 504 627 665 762 901 289 927 707 201 3 4 534 438 399 890 494 818 365 95 603 376 369 315 267 854 146 345 289 144 440 201 108 833 665 283 301 249 125 42 481 948 349 742 862 448 650 279 774 907 579 871 288 498 127 717 134 715 759 851 752 7 844 655 230 962 907 309 357 68 692 665 260 15 633 40 699 95 259 118 282 637 180 204 214 219 460 404 983 432 204 240 852 322 172 644 207 244 83 116 998 249 728 183 932 531 24 719 970 72 1 66 617 850 58 430 187 695 360 577 598 299 60 426 844 53 426 352 317 790 372 273 408 167 936 476 105 991 455 953 191 751 299 499 160 778 414 705 701 493 883 353 939 896 371 636 387 357 504 515 842 151 739 786 759 732 573 656 557 464 709 4 464 460 826 52 527 891 742 618 599 413 831 144 557 468 534 604 890 688 811 477 436 426 461 841 998 127 458 853 622 762 621 401 729 404 360 994 983 588 460 168 199 578 218 218 392 841 905 185 689 822 140 793 427 237 847 629 326 393 500 84 395 677 59 39 598 770 27 181 19 140 572 732 758 135 637 165 716 771 447 810 546 377 799 584 930 461 211 821 946 364 702 997 107 139 419 933 923 52 164 200 132 387 158 551 839 351 613 553 444 40 782 147 327 397 501 364 593 844 188 371 486 600 725 156 616 321 73 547 409 583 628 273 734 820 781 408 309 330 722 45 101 304 395 120 298 298 488 876 171 349 339 871 402 677 194 880 571 542 246 952 573 875 266 895 868 773 477 539 669 816 884 526 806 236 576 745 283 893 57 778 593 357 604 68 955 50 837 880 830 369 917 818 660 808 969 150 909 367 760 985 126 834 394 253 966 275 280 535 208 740 109 493 209 100 808 440 57 665 812 190 533 618 398 992 121 354 979 69 572 185 799 586 594 643 58 385 570 880 479 378 708 38 113 29 171 738 398 939 252 67 628 683 552 113 276 825 476 120 636 982 848 451 511 839 380 464 991 262 889 378 537 672 965 848 474 930 160 461 442 474 860 168 294 428 108 331 497 686 652 490 840 859 506 121 409 566 279 627 476 618 242 441 840 657 822 484 443 631 342 708 259 21 656 188 559 989 680 366 137 855 466 47 126 280 666 674 817 247 0 275 849 102 710 173 895 305 678 536 881 823 411 713 737 143 569 776 697 612 737 427 341 44 376 947 177 592 188 730 247 276 614 816 555 775 272 526 690 698 863 71 664 954 506 335 659 8 845 503 251 669 886 837 830 740 41 708 312 287 739 226 884 601 145 866 334 263 133 133 508 804 914 745 468 562 11 498 847 785 792 346 406 413 978 976 411 816 820 568 961 791 261 974 691 354 329 732 666 933 977 680 319 601 706 376 861 388 550 511 142 405 735 539 932 387 111 358 90 102 165 545 731 856 935 853 666 763 152 981 527 514 528 941 991 478 832 263 804 250 578 689 329 568 478 778 315 978 288 544 177 465 511 875 247 999 521 614 700 511 372 614 994 910 273 370 18 731 772 880 285 197 789 993 697 486 450 547 492 116 214 679 393 449 376 824 960 544 409 679 638 849 708 929 134 533 41 89 473 243 656 211 465 172 787 774 629 777 126 184 600 428 99 69 795 665 373 60 293 279 912 967 867 537 69 787 38 571 542 529 836 191 488 345 503 626 624 647 25 711 621 292 674 810 835 8 701 818 937 671 68 501 328 860 437 543 765 596 300 293 925 713 65 967 817 786 638 853 997 56 494 878 750 640 78 645 232 296 904 375 646 398 725 550 568 165 877 108 952 395 136 888 779 575 436 688 615 716 320 58 219 43 797 627 50 484 87 178 119 129 800 382 777 789 299 282 265 404 577 181 938 195 790 268 155 343 954 174 432 732 731 502 293 335 716 378 290 85 415 476 622 36 444 139 298 892 284 156 847 399 56 299 511 914 497 606 687 632 986 782 476 125 845 843 413 178 577 857 918 303 369 52 76 213 841 282 696 594 148 820 674 381 440 518 890 253 130 135 530 589 383 729 780 938 482 840 939 732 688 65 821 674 518 899 514 895 539 266 295 50 347 14 582 561 581 387 758 440 767 492 401 252 780 942 404 814 678 185 559 410 490 752 958 369 863 467 875 299 145 560 574 709 833 31 596 600 494 924 673 980 268 222 828 285 309 200 850 934 709 785 907 834 329 957 605 72 142 990 287 318 20 253 741 702 186 162 647 215 87 64 165 758 815 686 26 458 692 188 685 779 751 104 658 983 145 905 810 744 720 13 569 596 458 274 94 952 195 769 53 65 404 936 724 183 773 831 913 187 269 434 914 566 8 827 365 933 759 219 98 909 803 524 445 501 791 32 299 543 391 912 811 580 123 642 195 376 219 393 470 320 588 655 1 407 384 625 854 759 796 941 964 947 151 27 451 283 587 46 533 656 969 575 786 841 38 75 381 689 40 451 221 722 906 415 446 219 432 627 887 784 324 418 21 58 113 92 406 473 409 449 714 859 774 987 106 253 85 553 362 68 290 892 350 956 845 127 346 492 313 227 673 48 314 832 234 332 729 326 509 600 463 521 20 924 710 564 588 891 82 40 448 307 154 903 454 791 72 922 222 718 777 76 384 97 41 542 208 825 658 902 765 2 345 544 747 242 167 278 19 922 539 830 637 513 638 209 204 815 292 173 312 762 124 997 959 930 557 799 954 292 573 138 300 291 951 102 627 660 247 462 556 601 398 661 687 965 768 484 769 931 890 351 142 214 850 198 821 274 848 18 572 683 154 392 261 515 797 613 696 635 784 266 238 197 165 692 641 412 661 106 617 958 389 175 315 281 997 681 718 727 540 517 381 284 388 777 804 802 724 969 177 734 374 28 141 433 670 446 550 164 573 277 124 192 305 163 247 83 370 218 933 204 759 606 119 374 686 362 112 422 390 556 423 623 675 924 391 274 363 115 842 417 879 731 152 414 185 569 768 546 175 621 495 43 55 673 936 361 228 398 917 47 842 186 356 293 4 563 406 996 261 178 124 416 701 548 73 513 107 72 938 11 396 743 396 261 200 484 219 587 697 496 292 884 873 351 325 889 762 865 932 393 320 641 252 567 813 320 464 865 183 458 23 167 106 327 410 658 514 801 236 779 287 19 533 552 390 497 100 392 386 252 17 413 163 765 97 145 920 70 116 572 433 230 313 657 962 724 572 845 907 426 548 695 853 298 51 951 559 152 939 570 19 826 526 319 78 556 561 670 304 875 399 885 996 494 365 588 334 681 907 337 936 514 178 769 994 872 257 588 959 294 140 913 82 327 10 748 374 96 494 589 50 205 274 875 85 641 850 640 293 546 20 241 674 817 962 948 817 975 976 795 261 184 499 402 884 582 525 479 855 801 360 843 984 224 562 401 415 919 62 628 370 739 469 250 596 856 738 894 991 31 189 243 461 293 137 276 997 766 932 501 614 218 54 150 681 299 114 971 96 916 983 51 507 955 828 852 42 98 627 130 861 531 961 588 362 950 448 199 324 259 657 186 502 696 928 697 379 729 880 588 957 587 686 944 853 556 653 320 143 504 149 531 963 598 930 765 179 470 672 203 801 935 369 615 221 528 112 550 385 58 777 946 849 317 161 184 168 563 249 409 145 573 291 732 176 507 784 254 40 278 887 361 729 288 905 322 795 758 167 888 598 477 49 548 777 871 385 260 457 926 738 196 402 615 80 415 283 123 40 559 756 293 589 112 251 96 111 739 585 801 139 373 584 349 925 890 805 786 850 336 709 651 920 776 957 945 361 667 50 964 229 913 66 749 950 360 634 25 379 861 337 173 811 476 743 659 672 918 219 599 572 731 785 439 392 175 790 139 762 817 514 767 374 343 473 331 145 953 473 251 411 951 224 613 618 248 472 60 729 929 639 186 987 251 99 347 176 946 493 677 36 764 654 876 756 6 588 66 186 32 821 585 329 985 264 394 607 254 913 463 594 836 305 20 612 184 359 315 660 339 954 983 113 718 547 679 613 725 588 727 800 310 71 219 504 323 773 315 650 60 652 997 99 204 381 819 188 219 207 125 661 210 398 770 604 621 754 690 826 138 200 615 569 932 487 548 587 800 78 42 278 690 307 192 24 484 319 73 791 476 151 507 284 663 313 815 762 64 512 41 95 816 365 855 281 444 208 281 990 917 179 835 47 312 14 547 257 583 422 960 826 200 22 864 321 127 524 388 40 305 718 108 641 804 482 832 139 63 469 94 567 936 210 397 789 891 834 604 262 756 975 235 906 711 987 666 141 984 601 646 467 221 543 786 593 30 913 58 622 550 371 868 621 43 332 147 996 811 689 952 765 927 838 162 514 155 736 253 279 82 278 558 801 495 590 588 216 30 699 825 416 901 97 279 941 164 705 41 632 902 159 40 337 136 66 864 315 896 253 232 525 391 530 106 300 418 93 919 423 767 506 918 727 30 158 167 83 276 792 221 252 839 941 319 333 306 269 216 390 213 131 768 372 831 792 646 145 448 951 677 479 52 396 179 225 973 329 222 676 400 93 956 75 498 51 758 62 556 154 872 455 852 410 516 964 286 729 965 288 820 677 645 494 988 123 724 680 150 774 956 935 620 864 343 947 17 317 421 350 565 15 413 42 744 142 826 971 142 429 976 816 388 289 661 927 370 410 692 440 845 922 563 743 378 198 756 266 261 773 586 579 32 53 428 746 18 324 658 882 629 366 730 976 346 586 574 861 71 781 382 172 994 244 585 91 853 677 122 223 262 248 88 929 500 421 817 606 525 882 567 767 269 48 531 99 925 220 498 663 716 372 208 393 796 872 970 629 323 868 422 816 627 848 731 968 45 92 423 492 595 884 561 989 434 443 791 286 527 424 2 67 442 343 225 632 430 114 600 560 557 214 635 670 724 835 838 718 467 785 699 335 580 771 949 587 129 78 821 372 969 609 354 345 231 250 35 987 409 0 718 157 777 855 203 383 535 349 385 467 501 261 24 913 467 606 410 335 919 746 271 809 937 17 951 431 221 352 60 782 60 108 938 569 835 52 830 526 864 247 951 762 404 570 11 906 101 5 448 389 160 966 399 308 450 537 985 61 843 115 415 160 526 723 315 772 280 220 429 129 222 664 690 591 108 607 474 1 502 240 766 650 226 461 166 776 703 901 581 961 724 224 998 456 413 424 351 525 191 170 225 903 136 733 474 15 260 376 822 439 100 156 442 616 5 255 729 558 841 336 246 226 426 972 208 570 212 777 373 967 681 524 931 429 223 503 949 841 152 21 996 905 563 733 517 71 788 656 239 842 525 763 293 851 168 704 906 765 51 158 402 318 158 861 86 879 899 759 545 333 611 188 361 204 171 52 385 181 457 850 397 665 5 613 677 738 733 870 211 351 44 328 199 830 354 192 742 475 24 280 298 41 141 759 538 59 115 940 367 369 922 733 207 165 883 766 306 852 622 774 46 581 478 393 433 170 910 842 795 77 81 921 116 498 74 77 572 824 854 139 204 570 334 76 411 648 802 67 889 443 712 846 130 728 701 195 873 78 808 172 260 616 216 128 444 917 696 718 592 425 314 530 664 450 404 775 930 770 673 316 904 647 694 997 409 573 898 113 594 263 476 586 361 933 411 26 654 305 512 881 800 64 156 898 92 236 304 150 634 690 979 395 771 741 56 656 789 570 26 346 286 879 385 236 407 439 918 950 45 957 570 314 46 772 672 540 849 106 627 551 811 873 100 302 611 20 543 855 951 967 960 292 876 921 189 283 898 744 151 244 23 558 577 7 141 960 683 890 624 81 523 952 426 627 459 515 196 940 296 756 750 972 32 48 539 429 139 761 619 204 968 156 412 315 26 372 47 695 104 764 327 24 75 786 18 682 554 823 61 865 367 939 497 771 557 826 60 388 932 652 387 655 381 821 912 134 470 704 608 867 14 497 450 475 812 885 765 922 614 2 849 979 916 295 693 968 580 358 264 795 634 561 852 594 15 672 801 651 327 313 740 605 402 787 832 793 647 240 185 823 177 930 200 494 110 936 179 777 103 404 70 3 4 368 526 732 171 460 395 562 483 726 672 902 807 703 712 882 747 521 936 87 479 507 699 98 898 262 182 615 628 74 535 494 529 89 681 742 256 5 742 176 13 162 329 547 937 438 969 485 72 137 359 424 615 665 763 750 79 593 846 222 114 733 818 610 827 386 112 693 340 425 437 760 413 760 17 47 148 984 748 429 115 706 613 406 17 559 665 673 356 960 791 101 489 699 576 823 29 907 684 10 941 148 34 998 699 215 534 633 101 634 261 78 210 952 507 335 853 662 283 194 772 328 617 529 54 34 685 355 297 226 555 0 826 293 467 650 825 474 996 955 90 43 810 333 875 27 184 338 684 810 521 792 225 238 443 121 396 317 381 555 767 871 924 408 749 560 17 433 830 303 384 620 268 937 664 953 778 672 449 751 201 687 259 979 35 836 161 599 902 437 952 100 836 126 888 428 142 475 404 857 672 185 370 797 62 225 205 124 73 657 485 311 945 226 160 18 616 359 292 861 353 573 596 11 180 733 335 238 906 303 688 935 800 892 228 520 617 410 962 445 291 675 801 654 687 944 500 498 712 411 470 399 624 38 331 186 671 194 729 835 188 490 963 566 143 746 94 544 711 672 308 276 880 184 12 845 202 289 99 767 386 900 576 944 561 934 948 687 208 823 966 594 695 962 906 693 68 75 255 994 292 477 427 512 142 132 345 375 408 949 792 639 206 648 665 11 959 644 340 126 638 794 213 624 218 960 493 225 684 889 304 975 263 627 879 850 57 720 217 773 856 654 540 687 758 875 842 801 769 424 915 666 417 840 985 127 219 474 845 728 502 994 350 733 834 666 448 357 76 761 658 794 473 43 813 597 591 104 412 579 1 922 204 137 2 700 268 339 503 949 278 514 971 589 752 634 527 363 466 619 877 896 867 814 807 912 684 155 466 166 807 545 183 657 373 509 857 391 227 8 680 375 594 730 479 599 820 609 918 564 180 122 693 592 945 935 540 363 183 83 887 656 510 110 326 83 374 36 603 654 3 24 731 91 210 512 679 880 454 862 626 166 192 657 135 682 198 41 156 844 534 970 39 864 13 485 354 882 169 567 42 393 654 917 996 46 760 983 170 279 865 106 866 453 801 582 120 585 731 561 291 335 331 960 548 114 4 308 598 572 247 71 839 231 792 665 259 744 199 132 938 261 889 289 61 978 3 93 476 982 556 549 714 787 568 313 656 494 53 476 213 767 98 609 73 583 353 660 534 615 122 788 449 238 574 725 138 888 735 232 775 842 481 492 508 36 1 779 227 409 961 281 733 209 986 229 699 97 334 439 145 963 660 341 804 356 183 620 324 148 971 373 563 164 266 33 925 286 413 224 627 966 914 924 501 843 89 304 121 527 133 669 376 729 391 750 611 43 340 206 54 909 593 94 267 825 37 318 908 99 394 287 224 892 245 515 117 482 148 889 462 610 208 426 113 102 195 112 851 508 628 689 435 841 852 221 756 278 934 805 809 195 364 564 250 366 599 512 830 896 279 994 432 669 268 764 551 923 734 866 918 671 129 818 287 67 561 853 883 858 171 177 247 496 298 518 4 118 473 966 584 669 717 830 377 164 918 130 42 96 269 766 527 618 123 261 764 364 682 993 330 785 144 968 815 711 272 686 955 119 22 509 227 369 134 87 396 58 356 280 292 840 759 689 319 339 802 647 385 472 651 162 814 875 625 263 248 670 592 511 2 406 312 777 827 575 440 222 433 214 315 739 496 620 497 651 397 566 2 321 307 473 739 511 984 734 97 702 440 580 63 640 429 82 13 377 992 629 337 536 939 31 470 293 64 984 99 645 513 903 337 354 325 560 747 176 472 628 155 107 555 302 756 275 7 874 149 27 905 508 342 495 441 185 963 258 377 691 181 192 957 181 876 186 126 431 183 265 140 450 420 304 214 156 190 245 283 303 438 824 387 668 469 551 762 820 380 164 679 731 448 27 48 629 682 731 795 46 822 820 463 508 971 765 530 804 432 718 259 907 598 629 264 153 231 908 816 65 380 572 131 260 77 595 77 264 426 725 362 819 7 194 882 76 354 206 252 510 287 789 889 626 98 736 646 678 345 934 670 903 874 910 229 917 342 715 274 244 889 981 356 991 406 601 189 498 845 460 771 253 792 18 950 738 367 347 379 308 439 133 436 162 269 114 183 436 337 414 295 236 39 732 705 613 354 771 494 259 176 63 254 216 527 584 320 831 814 20 785 15 727 160 393 233 787 627 522 335 732 123 219 996 274 138 966 625 508 316 366 6 245 951 190 466 267 29 232 486 103 186 235 294 774 249 352 914 242 4 328 270 393 760 207 637 812 814 791 755 376 30 723 632 641 974 450 284 77 547 761 487 609 418 656 629 100 643 703 85 114 622 232 845 742 887 423 432 685 91 793 328 129 725 173 834 459 514 388 245 299 196 802 373 525 47 8 315 385 482 473 738 168 870 86 129 698 842 494 592 639 218 358 797 327 837 176 541 56 109 588 377 785 26 69 610 94 140 912 153 736 754 269 548 256 409 783 66 274 834 934 789 456 107 491 616 907 216 865 416 933 354 220 603 987 144 778 225 897 539 59 770 952 764 837 479 592 352 299 333 359 368 744 45 224 829 748 250 662 173 874 707 203 447 896 610 580 769 253 91 26 310 576 432 147 261 952 160 790 932 839 916 935 413 952 200 578 222 995 142 526 37 98 169 831 490 57 366 325 128 371 79 635 455 376 496 5 517 785 68 453 397 774 566 267 826 570 371 646 371 849 704 347 980 538 552 910 508 322 393 563 874 466 808 57 962 543 50 754 325 699 568 23 878 32 384 354 132 72 647 779 956 735 297 433 751 597 405 265 12 872 312 882 539 87 674 148 471 379 592 83 701 810 260 774 205 405 997 93 512 152 290 145 690 927 792 776 677 552 568 77 745 376 749 196 852 296 488 239 922 123 743 679 502 71 172 806 473 801 727 349 556 651 452 628 31 301 343 598 270 958 52 245 60 194 305 27 821 805 58 165 50 51 908 149 244 741 191 807 838 462 461 229 432 147 997 705 758 854 236 264 90 394 359 79 858 676 515 738 627 194 674 163 343 899 653 782 24 664 687 428 175 449 33 411 341 124 40 801 68 709 56 140 511 488 580 459 6 587 732 46 341 796 391 750 626 697 890 722 515 795 539 545 148 888 317 15 533 597 524 164 211 871 477 813 242 671 97 986 387 259 38 372 802 520 414 800 407 479 410 911 650 362 87 605 425 341 539 720 277 650 101 142 0 441 61 338 362 935 227 792 937 313 954 38 482 854 513 376 585 183 397 299 929 289 863 651 921 940 201 366 784 988 405 400 80 961 506 621 997 436 878 970 288 94 193 926 799 930 971 27 369 633 496 582 845 350 699 366 329 409 820 979 483 353 155 656 709 181 0 757 139 279 792 100 782 953 931 973 574 275 950 80 313 125 819 531 375 435 890 746 633 508 202 873 804 234 484 804 382 46 83 129 508 638 302 952 268 287 632 289 400 43 467 220 424 331 378 817 419 965 563 901 503 601 276 803 676 903 303 287 590 513 228 268 799 517 910 258 673 520 276 617 81 70 235 730 454 729 713 448 886 438 973 821 733 603 119 808 18 68 922 22 922 436 184 754 212 611 293 669 109 935 458 960 76 57 134 441 492 959 892 85 568 471 681 41 772 701 107 314 576 713 643 972 696 69 808 729 771 709 655 266 324 244 115 459 354 90 288 915 37 14 787 649 681 998 544 463 292 261 338 707 576 578 224 917 272 512 637 428 209 547 93 378 27 424 593 805 162 780 836 424 129 873 933 453 766 96 798 131 970 640 575 124 355 753 504 276 532 704 29 531 94 474 512 988 580 654 659 165 147 638 763 970 773 338 460 889 343 74 524 882 994 669 423 549 669 213 517 427 900 407 955 668 159 202 106 704 952 635 614 143 585 462 792 299 822 578 406 759 856 327 439 547 141 292 682 224 703 511 346 668 855 266 433 804 131 387 136 466 683 885 560 551 572 74 429 438 654 813 822 706 114 373 175 540 514 695 158 108 352 215 251 948 663 686 533 628 349 867 709 224 858 726 623 21 626 564 61 807 128 657 544 874 557 297 963 711 77 105 96 759 378 525 516 71 777 463 835 92 917 411 223 910 279 493 847 972 890 899 605 624 798 665 633 686 421 333 549 738 212 471 968 566 836 213 758 822 296 543 212 233 966 41 81 937 726 737 897 509 465 172 761 869 815 509 520 773 174 90 113 254 700 211 861 352 996 633 279 154 429 755 463 262 657 613 807 514 692 131 52 561 737 962 774 938 501 220 60 883 233 383 750 941 718 434 251 3 386 703 191 698 715 713 751 927 522 476 485 819 725 569 737 33 722 86 222 160 546 896 792 466 58 402 681 625 168 205 69 979 394 276 150 920 451 818 746 879 872 700 795 932 368 617 223 79 536 791 962 597 587 255 411 359 455 998 676 427 988 181 466 466 448 961 262 641 720 547 890 320 959 642 731 603 568 387 327 858 595 318 837 299 609 678 313 776 299 495 750 222 57 771 709 53 137 380 501 701 870 177 209 946 971 732 682 298 871 696 89 880 144 515 445 930 352 930 368 147 366 955 226 615 406 431 70 453 275 656 718 826 93 659 978 429 747 223 301 363 585 80 924 184 187 833 458 147 939 738 69 460 8 938 738 299 200 471 459 195 429 449 96 248 612 160 253 193 579 398 721 119 775 599 416 484 629 810 907 980 553 971 404 725 412 562 218 865 738 278 940 40 405 249 434 549 209 345 462 183 145 130 184 273 797 298 717 392 33 824 270 222 909 232 611 180 608 986 508 690 504 998 392 186 188 216 12 118 330 590 127 809 617 883 360 904 295 935 418 927 133 483 25 885 535 307 8 945 80 809 726 974 180 849 70 260 739 212 966 763 447 348 840 533 213 936 61 516 173 509 440 303 126 358 952 354 249 337 720 721 940 597 913 501 236 260 501 56 840 477 511 91 43 565 889 555 185 935 827 690 593 41 311 814 103 378 697 262 705 609 551 265 19 239 544 579 640 599 638 827 438 782 65 79 481 638 674 546 248 507 379 479 692 785 447 284 508 784 230 963 56 171 108 812 817 41 375 640 690 46 491 350 470 818 976 826 97 330 563 171 303 157 382 35 394 541 735 50 941 11 917 119 995 430 77 768 281 966 271 167 855 773 489 520 920 379 271 699 737 830 933 436 493 660 61 908 570 220 991 813 213 149 404 978 180 924 256 668 420 575 284 800 674 22 525 686 369 795 852 558 163 456 813 260 593 689 18 177 680 78 827 530 591 458 784 988 583 948 55 666 926 407 315 80 574 914 989 771 974 262 946 661 611 40 227 562 984 196 939 612 464 699 171 872 821 895 372 731 242 751 913 557 0 883 321 144 171 647 90 489 231 800 654 826 711 86 276 292 630 403 666 518 862 503 820 331 627 560 36 230 848 83 663 589 26 111 46 753 446 714 806 341 398 799 754 834 885 176 705 231 809 4 352 332 777 809 99 190 981 387 57 12 422 946 825 3 810 740 721 421 758 198 909 444 139 838 991 492 577 805 568 491 356 517 318 31 139 894 125 813 202 642 807 636 20 343 408 821 256 735 747 691 599 174 991 153 497 714 905 729 228 804 57 290 450 693 338 96 972 532 101 7 195 604 939 45 325 797 717 323 482 227 674 448 982 489 564 969 601 259 348 360 669 587 904 803 290 803 288 486 68 304 345 672 100 304 283 719 934 507 919 443 0 689 257 192 392 716 295 369 875 755 388 952 107 723 94 359 507 584 636 756 24 449 869 440 969 729 164 622 398 377 415 529 993 28 644 45 442 815 407 267 715 540 699 595 189 948 708 510 26 120 132 385 253 799 681 95 20 474 158 237 670 599 220 440 887 825 823 722 6 73 107 494 719 954 559 866 40 735 628 864 887 713 363 992 815 321 713 794 579 282 289 40 758 684 233 924 858 9 347 615 374 426 572 84 314 567 229 49 778 878 510 853 485 591 979 288 622 864 926 382 917 570 417 940 947 940 466 582 231 988 679 140 87 271 420 345 819 279 832 505 269 400 368 631 741 390 956 708 921 94 649 617 853 762 368 156 870 170 875 752 714 803 729 396 530 194 20 427 290 644 166 969 632 71 621 799 285 840 176 938 142 588 795 659 805 539 950 918 153 19 640 968 901 937 462 597 878 409 44 14 291 639 356 634 415 919 725 602 662 318 759 628 644 752 740 995 496 387 335 565 831 808 623 201 509 92 749 995 136 930 837 978 948 558 391 786 998 356 275 525 908 210 738 773 694 881 589 111 767 678 981 199 389 733 652 449 693 967 837 608 935 424 224 58 389 707 750 48 688 787 672 588 456 28 904 229 889 191 512 566 183 866 83 265 609 591 596 160 905 434 230 314 741 556 478 488 440 331 40 517 900 983 132 121 354 123 510 297 389 235 302 925 442 68 5 40 617 613 363 636 851 241 432 411 746 269 326 959 553 185 874 181 847 955 732 46 398 524 909 63 694 208 793 127 391 620 512 298 975 543 733 861 318 603 34 711 115 797 522 525 322 203 579 199 727 817 540 181 256 366 386 280 58 687 557 652 513 426 838 881 184 742 81 393 491 326 729 877 654 360 508 811 526 553 120 504 182 857 402 479 148 949 660 716 907 783 585 375 178 148 342 951 932 679 475 158 415 990 797 16 827 702 542 615 558 370 774 939 102 205 677 721 339 483 218 554 72 159 268 241 958 942 875 44 121 886 617 7 763 857 473 833 687 868 312 805 130 209 485 815 913 511 718 462 135 350 462 828 251 588 547 18 886 322 552 820 890 59 248 975 230 689 5 410 859 150 545 738 24 44 845 584 326 417 706 744 945 747 303 531 412 638 11 160 983 126 428 213 90 635 948 415 234 3 864 815 461 227 945 779 409 667 185 728 310 113 581 662 627 971 78 391 557 678 159 281 254 79 308 906 884 602 944 71 455 126 285 43 822 44 147 603 787 897 230 219 14 98 80 966 565 589 511 672 448 834 571 783 454 363 885 957 644 98 413 361 57 464 775 500 549 4 932 211 375 62 79 895 33 292 515 85 683 871 738 496 759 765 426 449 842 145 606 582 639 520 933 855 138 444 549 125 786 654 773 338 983 73 699 260 11 227 239 979 462 859 201 3 165 967 266 30 55 783 684 635 680 443 232 477 471 941 144 511 889 604 530 567 883 283 633 365 342 82 410 874 315 212 427 996 987 424 850 520 638 30 241 708 417 183 310 415 477 931 79 65 402 264 168 713 200 895 869 802 838 860 874 49 466 512 331 406 806 928 360 492 625 777 818 422 504 348 156 465 737 8 403 443 112 738 725 250 317 534 715 260 796 308 306 101 331 635 444 670 41 53 445 830 66 466 821 980 701 52 636 459 440 48 537 891 647 167 157 277 237 4 801 21 431 712 878 9 987 695 411 971 465 907 60 812 551 383 823 185 239 352 821 854 142 998 375 420 504 988 454 23 498 52 327 871 519 982 931 662 675 926 537 690 404 247 368 479 915 234 619 541 25 368 638 193 562 102 383 447 590 175 850 30 94 763 144 777 976 628 559 261 3 309 7 421 851 555 500 252 811 134 495 777 279 97 377 478 83 598 927 514 273 880 210 532 953 208 614 246 770 181 840 711 144 715 846 562 113 461 760 162 846 34 371 651 877 143 14 167 814 595 940 312 443 921 904 221 593 436 23 538 706 39 497 696 550 325 461 529 640 399 40 399 117 243 136 740 859 651 444 260 169 752 596 193 45 172 402 668 569 796 558 915 402 213 269 899 470 50 650 860 695 615 657 879 316 487 51 506 601 387 73 198 82 375 907 515 122 748 183 484 956 717 209 16 992 599 874 968 279 224 349 628 759 464 434 686 359 883 509 864 172 112 630 276 891 240 57 989 640 243 242 392 52 139 151 822 395 507 218 714 505 391 375 7 626 979 731 585 171 119 830 181 833 283 70 830 767 87 617 531 373 807 301 654 404 236 486 863 185 659 403 37 670 196 772 483 814 688 759 110 115 660 97 651 256 134 369 328 450 91 921 654 793 527 300 272 212 991 904 777 379 777 443 408 63 837 340 163 16 821 573 381 973 426 410 213 129 74 315 46 591 866 871 283 577 161 796 509 452 70 784 591 848 796 81 403 277 983 392 376 933 668 622 464 776 75 304 613 355 103 952 415 661 665 783 124 20 75 208 844 796 896 568 843 889 631 617 724 361 768 629 154 142 302 212 700 503 920 522 363 162 707 862 537 863 852 961 720 165 916 847 74 610 974 874 460 318 618 885 469 956 9 206 77 96 71 58 196 779 771 35 366 563 349 293 71 818 391 903 982 763 554 590 320 898 485 94 505 180 338 147 690 877 503 418 393 94 590 286 654 40 308 286 903 554 934 729 149 843 719 894 692 591 314 575 383 626 922 142 973 618 791 864 780 828 978 152 389 802 896 728 625 403 742 108 483 743 159 267 772 534 855 246 314 391 251 832 72 275 944 212 631 622 563 414 164 446 529 267 311 566 530 602 349 553 104 265 937 107 19 907 798 894 353 467 252 815 486 783 709 910 419 89 786 738 940 563 528 367 543 351 36 907 943 564 13 248 240 48 927 436 883 111 626 594 156 140 603 202 115 380 151 887 457 151 884 55 942 572 611 255 387 792 4 113 316 944 685 675 239 684 430 148 156 193 36 377 741 438 652 588 940 163 72 923 638 923 185 484 74 7 193 605 341 551 132 797 234 968 388 774 826 41 879 258 514 828 206 890 492 514 359 863 281 289 489 474 739 791 30 811 714 349 104 895 736 561 950 246 646 923 102 222 897 461 416 410 114 973 790 430 736 975 786 337 439 130 833 529 972 838 594 692 410 428 596 313 722 231 862 810 741 452 760 959 860 805 567 511 200 598 317 435 590 877 652 458 908 783 986 294 206 626 143 354 755 484 719 795 818 409 62 687 456 246 840 321 143 232 9 789 560 539 798 156 868 328 389 602 28 932 896 317 363 431 791 319 683 284 148 18 33 775 414 438 512 835 277 55 820 13 174 932 773 645 813 67 196 201 878 371 648 438 536 895 433 920 525 614 802 240 490 965 904 618 97 62 390 328 808 377 106 117 897 850 307 378 272 469 108 41 950 311 919 680 261 82 956 617 263 336 746 880 772 44 671 233 515 675 712 581 973 867 665 676 207 127 174 332 249 603 173 732 753 385 419 271 274 17 11 790 555 719 808 226 920 322 66 926 96 644 315 625 950 784 484 781 938 801 897 443 709 234 134 414 578 263 587 890 740 523 364 320 53 590 180 522 2 130 813 311 28 137 597 801 319 905 816 481 291 678 881 419 681 300 96 121 518 567 266 592 820 843 68 571 489 317 596 356 744 609 465 67 285 174 907 711 384 681 368 986 539 744 198 13 571 230 398 676 90 461 960 134 141 128 241 289 449 913 57 68 221 182 990 774 185 949 932 889 671 291 658 466 170 685 560 424 32 997 639 265 204 920 695 689 652 827 793 982 480 812 880 913 593 760 589 829 589 135 262 27 250 400 172 354 297 498 847 424 834 188 525 397 246 8 905 737 432 144 77 128 102 799 526 30 928 569 145 837 541 693 442 295 701 601 768 790 884 807 409 153 248 117 163 721 898 925 802 882 965 737 163 678 887 33 447 750 143 466 241 277 869 670 14 534 853 56 406 234 645 48 443 31 5 9 973 662 938 7 284 839 9 150 117 342 47 856 320 677 755 598 333 33 977 298 796 63 706 185 685 665 178 412 9 781 460 432 907 380 697 793 461 436 175 674 504 178 670 633 580 897 803 27 418 534 318 432 885 672 707 522 862 504 565 85 991 639 547 933 199 121 74 548 871 881 220 560 147 296 0 865 258 466 390 256 565 991 67 930 706 395 941 604 353 525 530 4 467 849 813 726 35 80 153 690 266 535 754 650 757 943 936 522 313 931 813 947 324 195 815 583 274 454 357 835 364 828 467 34 465 861 583 520 421 964 345 912 746 108 415 149 929 589 75 904 736 987 718 632 991 494 327 674 941 197 912 535 506 475 217 365 429 820 597 460 501 684 205 258 535 398 713 460 555 413 825 523 835 758 369 467 733 537 670 405 185 259 315 248 470 796 357 106 862 825 487 316 827 778 18 20 25 122 402 987 175 233 157 768 747 994 642 721 762 168 796 997 460 291 571 266 246 268 683 529 319 734 663 155 212 177 636 624 99 188 387 349 364 570 176 71 862 575 365 328 954 25 425 566 986 635 960 829 153 47 733 634 814 669 765 518 807 605 917 74 267 962 57 802 914 153 163 552 959 600 967 701 647 879 142 52 608 74 122 740 604 647 73 793 270 129 156 509 170 255 338 918 883 330 662 914 422 899 31 837 209 56 927 294 802 207 745 669 964 558 321 820 36 204 704 355 335 605 589 528 216 851 126 877 142 270 807 204 959 660 537 871 691 807 931 873 824 504 643 211 535 567 559 677 493 245 69 586 184 84 105 201 110 816 310 332 742 766 242 600 356 579 394 554 52 630 659 638 965 681 938 462 723 284 883 961 888 885 632 313 547 735 853 12 187 260 315 359 249 817 624 242 676 167 482 642 429 767 480 630 336 419 564 784 363 716 640 252 8 724 431 966 341 939 790 982 172 691 350 212 350 809 340 434 433 386 287 70 256 115 40 300 215 273 349 23 294 503 534 934 178 539 541 484 359 163 757 728 295 184 272 768 447 745 243 515 58 322 758 36 570 486 913 782 373 780 85 724 19 588 346 810 638 102 830 20 222 721 755 206 162 833 233 639 858 974 384 488 706 92 678 778 648 730 250 6 631 908 572 890 890 781 591 426 185 341 298 214 382 732 403 86 317 596 263 582 914 402 251 864 763 918 185 297 216 302 410 939 327 857 10 586 553 864 524 196 398 760 578 13 273 786 38 342 217 626 130 585 56 831 241 388 216 918 179 260 712 562 889 700 662 990 11 804 699 967 504 638 379 368 841 215 521 975 760 507 209 181 490 758 803 463 737 656 405 272 984 24 356 982 147 523 399 585 357 813 621 894 707 498 544 186 338 739 816 371 527 959 864 176 206 21 765 961 100 698 314 712 455 504 758 292 742 963 466 565 433 694 282 374 812 130 951 627 624 864 716 884 280 543 833 686 456 145 780 308 81 745 969 479 189 318 829 903 51 910 455 709 896 945 651 666 593 458 131 92 595 416 721 635 540 829 487 236 238 727 128 454 84 987 577 361 478 177 618 757 623 28 195 158 251 266 864 450 613 898 304 990 512 311 124 327 61 226 567 683 422 516 383 892 984 439 881 277 635 593 838 557 321 557 147 516 312 853 226 152 658 764 536 601 688 68 899 113 519 841 186 282 903 925 408 977 399 148 709 337 624 514 328 575 105 985 353 986 736 868 67 925 812 752 911 188 759 794 159 756 682 981 619 252 968 700 800 374 896 932 517 766 121 855 156 788 154 737 341 157 996 661 896 745 532 35 107 247 999 335 285 418 595 650 848 277 403 123 646 373 781 180 90 895 692 606 612 269 696 931 596 999 665 682 189 35 355 624 962 983 143 216 971 333 848 519 569 537 958 91 435 430 58 233 809 144 333 252 901 49 964 639 333 691 45 560 121 439 797 337 60 790 809 420 958 408 484 645 289 563 462 528 220 153 119 73 348 728 725 858 64 743 27 207 164 33 684 297 717 323 785 303 483 906 928 106 833 518 329 411 735 597 922 266 250 197 855 43 548 119 905 965 438 680 16 279 796 935 799 394 484 187 273 490 584 707 150 113 934 264 508 20 698 884 215 904 866 274 570 245 844 171 152 707 499 662 839 139 712 534 109 355 359 488 467 2 821 173 968 657 187 508 155 606 742 279 447 128 866 583 243 958 870 743 989 231 800 119 731 280 844 671 847 667 72 14 578 961 452 37 74 158 332 352 525 585 889 447 459 9 453 662 765 330 443 643 959 991 269 931 65 470 726 732 165 705 459 3 692 689 186 989 118 90 713 80 804 739 658 616 452 710 578 640 294 9 718 858 81 450 539 728 288 813 501 223 277 103 41 32 361 211 204 289 243 462 798 240 489 829 279 466 268 276 100 412 392 743 641 341 624 808 224 84 588 374 554 743 408 752 512 166 625 377 581 439 915 879 657 550 554 178 377 667 187 886 209 832 432 582 727 243 107 800 4 312 868 945 834 786 662 167 54 953 868 519 854 7 424 109 705 907 352 878 621 795 878 852 23 307 496 556 285 942 962 56 868 490 751 37 691 192 675 939 969 982 42 269 277 660 158 927 671 173 390 57 159 50 858 195 694 196 430 75 982 119 883 105 876 245 385 594 590 157 893 106 490 929 510 192 775 584 682 198 526 853 100 553 579 309 886 718 437 803 110 352 922 941 336 0 776 286 335 944 411 93 602 108 856 295 659 501 336 214 993 837 200 480 688 785 57 614 223 484 818 203 30 869 489 250 912 593 397 937 164 19 335 772 806 757 313 269 468 16 499 395 882 455 326 873 559 748 971 652 454 623 80 670 547 648 618 440 868 451 454 343 506 583 838 350 480 188 961 569 466 42 290 306 106 220 241 95 570 346 828 64 684 922 531 427 242 224 36 295 796 681 668 258 848 239 376 835 511 495 691 243 796 404 3 888 355 74 558 135 905 856 181 338 46 288 914 429 546 64 252 595 36 933 388 335 221 294 603 707 370 870 949 311 584 44 679 97 372 630 589 613 99 457 865 599 944 624 533 687 436 951 187 910 184 767 981 602 585 419 247 824 645 197 178 186 658 455 148 703 50 814 594 294 747 623 613 210 523 299 349 620 466 804 716 755 850 670 932 326 499 803 586 569 644 423 678 27 534 585 257 949 375 502 127 751 523 880 913 298 63 212 706 393 401 386 345 656 424 985 263 654 531 847 252 630 45 545 758 520 962 34 729 743 949 977 208 38 989 703 148 793 688 450 17 810 958 177 411 170 423 471 719 642 235 850 785 97 332 859 699 635 870 336 879 544 994 864 601 752 421 980 455 352 885 252 586 335 386 763 204 86 921 346 219 63 718 625 602 590 600 229 991 388 34 486 985 952 686 989 937 594 784 545 677 45 867 807 394 722 194 141 353 152 265 314 363 774 797 422 770 123 541 818 714 783 63 47 224 861 348 433 196 308 476 554 518 637 717 336 38 487 486 793 395 373 58 488 534 523 992 492 567 588 712 993 864 433 716 785 95 843 943 372 997 216 770 819 24 775 115 525 346 137 401 16 681 489 139 241 545 850 557 242 247 750 146 734 600 530 998 9 909 626 472 995 541 429 401 488 936 405 857 299 256 947 398 646 921 431 968 623 185 614 141 561 620 714 907 429 680 809 180 224 157 927 118 804 815 912 345 224 959 774 881 669 955 789 642 593 21 786 511 991 148 661 863 130 19 484 887 141 864 831 783 880 292 951 466 303 792 243 662 651 416 40 411 392 179 906 312 226 317 226 547 906 421 195 166 977 872 165 714 332 763 34 368 574 960 93 928 775 492 854 669 455 343 393 4 144 640 257 584 531 440 115 910 472 128 526 340 957 474 695 558 313 58 904 866 164 644 475 30 238 489 792 596 285 179 530 686 739 365 182 494 787 843 819 812 865 992 810 430 333 89 748 268 680 945 962 172 421 606 448 280 100 94 450 987 393 17 890 355 410 479 154 818 710 54 331 721 885 686 937 959 255 421 203 468 911 552 140 53 423 275 108 780 392 670 967 867 404 972 366 522 830 874 461 221 665 174 831 353 280 837 758 845 792 342 964 70 171 243 331 910 104 325 888 428 994 930 764 77 475 580 74 281 697 304 325 996 510 812 839 487 136 365 434 617 476 239 720 488 306 226 897 937 808 597 917 706 882 818 430 268 336 641 775 687 493 917 239 358 6 280 885 751 908 574 77 209 278 897 49 557 322 374 642 48 979 813 625 335 734 229 918 419 660 698 714 782 714 860 345 426 18 484 586 422 525 740 873 372 100 58 984 425 548 408 357 895 476 219 541 114 4 563 894 182 550 597 202 767 842 195 968 181 586 946 749 11 111 338 921 897 505 33 716 899 891 856 916 106 367 41 877 963 849 976 221 609 651 77 560 863 216 639 911 55 998 73 290 838 755 426 635 254 12 766 802 267 194 615 348 558 824 286 748 921 21 481 824 0 897 38 265 257 69 385 936 382 4 988 570 810 857 203 486 905 345 29 861 11 670 468 868 781 108 736 597 13 859 154 35 309 449 726 822 479 89 787 650 621 799 498 903 65 326 94 917 759 55 724 433 309 463 144 163 145 23 413 586 932 810 684 303 113 648 372 342 840 108 223 343 881 29 741 500 153 226 603 807 928 330 774 690 2 451 631 126 337 280 7 286 603 7 186 851 529 644 827 545 701 136 408 228 597 174 145 748 930 813 935 497 547 704 807 832 668 445 507 512 134 515 331 651 539 907 115 371 397 524 255 549 422 457 342 764 975 75 702 870 80 125 195 633 455 703 610 733 706 205 577 142 708 152 510 646 860 791 954 35 974 209 191 622 876 217 407 526 105 641 988 822 546 18 518 54 339 10 205 697 479 219 749 71 824 591 732 16 545 348 603 592 575 248 830 476 957 970 762 248 321 983 141 90 357 983 156 530 340 75 412 641 119 209 777 739 914 377 226 145 825 153 123 480 703 394 506 757 637 859 36 848 258 344 690 94 137 50 236 27 569 915 151 548 199 519 74 8 365 218 535 854 83 523 268 2 866 690 839 342 291 174 801 418 275 457 481 692 863 785 715 95 955 862 196 438 832 133 976 908 485 117 281 738 56 149 99 631 802 154 193 70 674 752 229 235 355 122 612 588 292 538 696 402 145 86 88 585 728 177 323 899 238 788 678 673 65 687 380 532 654 642 172 54 982 938 148 800 254 220 232 447 346 665 341 138 19 65 704 929 789 458 65 373 64 919 168 203 868 574 106 672 594 73 651 501 770 696 772 430 919 388 255 546 415 188 890 450 381 772 255 524 822 371 189 117 404 712 345 98 804 203 479 776 974 583 697 522 443 334 212 261 20 421 960 867 461 522 29 238 815 35 669 728 927 438 380 555 57 941 731 906 846 628 233 480 263 814 976 467 215 809 479 361 820 916 632 707 304 73 242 166 415 596 166 453 45 761 191 239 268 603 958 435 446 875 393 957 382 729 409 674 762 811 302 957 547 204 757 151 170 973 956 240 24 854 723 520 202 826 100 892 315 695 269 32 27 396 127 682 670 397 423 159 210 886 124 160 833 563 262 204 526 776 428 485 189 735 736 432 716 818 305 795 420 836 761 572 266 292 371 113 46 911 825 950 809 656 228 779 794 943 255 326 721 890 948 525 200 130 950 835 914 987 627 591 630 838 225 544 416 51 199 290 35 831 870 872 846 601 96 148 238 171 819 863 331 802 726 285 148 434 493 936 97 921 875 533 195 859 372 407 608 470 244 386 421 551 846 101 414 247 162 48 672 312 2 839 799 485 182 314 55 241 82 80 600 451 97 78 960 611 547 626 725 502 303 266 416 301 220 708 647 133 220 157 799 114 647 148 192 620 707 54 237 10 307 759 441 782 721 571 153 532 74 259 245 70 374 96 821 749 36 730 497 216 369 420 977 762 146 730 943 449 626 287 186 992 764 518 708 910 770 15 721 648 888 390 313 311 472 937 432 115 26 16 955 175 645 396 819 621 463 882 699 394 633 842 746 216 450 382 625 571 404 187 24 313 906 527 258 683 498 588 370 28 165 11 545 553 973 444 590 771 971 766 796 16 907 627 943 218 239 693 753 540 517 97 617 555 469 443 924 8 630 97 427 363 752 986 520 745 416 815 610 412 564 197 445 609 198 717 546 303 740 774 865 94 838 522 911 553 862 653 553 316 401 85 243 882 362 195 140 606 669 687 859 823 69 245 257 102 518 515 699 281 880 711 533 4 58 523 638 425 238 12 268 894 807 156 823 766 695 691 602 312 240 824 627 414 840 278 190 252 627 521 648 690 13 840 808 106 400 43 850 796 875 462 327 975 444 733 715 11 457 91 763 119 639 392 229 864 356 295 241 534 369 663 896 918 975 321 2 609 843 885 231 916 646 833 165 353 576 138 368 308 461 188 82 699 214 525 277 393 285 905 448 964 237 171 223 15 435 178 95 963 498 27 848 136 939 970 678 668 24 298 767 102 178 145 860 993 598 731 372 752 724 727 280 639 878 100 609 424 586 643 657 114 405 6 799 424 809 784 610 628 439 40 920 159 539 265 87 120 716 683 968 394 396 725 526 320 952 63 189 220 852 502 173 610 771 178 724 905 341 200 58 784 717 572 420 134 996 774 841 661 438 582 900 737 717 951 39 862 522 749 658 604 679 928 857 758 429 705 353 978 141 842 420 193 40 909 515 735 393 308 92 479 569 171 503 303 286 943 266 957 504 334 436 41 704 501 110 478 370 691 962 93 328 374 799 959 102 312 990 204 243 618 31 674 595 871 791 172 452 660 541 746 727 626 269 218 995 79 680 734 517 574 878 693 289 802 831 203 773 620 280 735 512 715 740 129 794 681 711 362 268 98 197 233 670 341 770 621 485 984 512 2 531 599 723 878 742 333 109 807 43 530 55 84 176 461 439 849 300 784 665 469 179 108 370 944 531 367 460 374 112 9 220 244 90 748 965 766 361 877 676 240 637 970 622 441 391 678 382 783 161 839 959 845 144 755 312 722 174 660 617 130 333 514 455 627 67 997 366 530 243 62 216 849 683 189 833 211 362 168 720 546 685 974 727 146 138 868 612 322 415 574 970 643 692 423 159 994 488 783 932 923 86 327 970 581 245 750 547 445 849 437 801 982 985 444 152 424 476 596 614 735 414 513 44 285 895 444 0 841 401 532 892 347 238 479 648 908 326 600 124 450 138 437 0 45 322 473 361 616 384 254 990 872 18 430 334 800 516 592 205 33 368 117 712 277 251 120 758 729 264 911 45 3 709 510 529 929 459 536 792 44 852 114 150 157 122 623 608 307 870 476 709 952 262 45 779 980 253 641 653 844 57 280 524 299 950 938 856 745 222 147 283 463 370 690 752 557 403 804 334 89 261 256 296 934 250 960 630 3 200 924 444 267 70 755 852 71 691 732 747 329 453 874 955 708 431 68 617 382 31 809 839 662 519 52 998 739 485 612 813 669 642 824 328 890 274 509 133 373 836 293 875 304 271 758 728 559 416 572 726 292 379 946 102 243 490 776 990 687 527 353 796 746 408 107 672 810 370 745 342 900 163 474 570 968 309 876 724 846 619 684 575 55 34 35 156 64 835 59 361 230 508 889 763 821 566 485 143 220 826 506 232 824 463 624 565 755 620 744 785 573 478 331 324 28 246 323 715 850 481 914 205 208 886 586 898 936 287 349 756 21 951 301 76 690 270 83 84 376 654 455 504 416 736 54 630 929 404 128 702 397 809 877 368 364 479 133 584 941 817 579 558 77 865 2 628 875 162 802 690 281 585 895 84 528 979 756 792 421 580 611 614 41 258 22 909 601 462 940 635 401 345 41 937 343 511 927 75 185 969 952 15 76 847 104 635 166 176 45 85 266 477 687 58 716 141 881 859 922 516 179 44 741 315 368 154 629 576 791 950 495 171 203 94 922 896 996 454 547 488 76 77 510 931 767 202 814 358 302 644 474 392 923 310 97 770 564 618 745 280 776 35 228 819 231 847 764 445 899 429 401 337 877 231 126 986 447 494 300 360 420 618 986 97 312 293 845 702 956 248 890 760 19 233 547 757 491 941 504 641 607 274 213 213 374 475 402 81 126 591 761 826 280 430 695 385 263 482 430 621 569 482 154 159 933 862 627 47 674 899 225 269 78 685 488 327 361 41 819 134 786 836 506 768 30 5 932 727 295 141 167 550 89 443 255 737 739 778 196 660 788 748 924 454 366 928 984 939 428 844 97 145 359 457 890 44 690 545 621 220 205 582 87 669 438 594 529 356 322 505 896 702 288 562 369 960 756 809 820 491 874 411 799 546 856 942 941 225 789 340 775 441 983 226 818 375 430 281 282 27 120 88 101 380 355 196 9 441 828 411 879 517 386 730 855 737 123 456 450 96 597 670 218 572 657 445 62 621 560 617 222 659 797 252 476 737 486 820 174 577 547 946 611 177 848 172 637 529 303 837 557 592 740 261 183 609 886 387 676 793 537 883 505 192 895 604 729 162 686 273 752 192 553 326 34 998 827 404 812 872 629 226 48 701 214 89 359 198 729 320 289 638 700 128 841 553 146 877 34 162 357 853 116 64 222 163 375 469 756 609 257 38 103 495 960 107 566 714 42 96 82 20 147 401 847 685 440 791 523 221 419 687 468 437 357 648 48 988 352 644 336 861 13 787 211 967 645 451 825 670 128 944 29 697 902 833 961 773 671 159 266 952 614 101 674 789 714 278 365 194 89 275 597 251 150 659 358 465 567 441 824 494 699 272 721 603 611 94 748 840 288 779 313 467 252 250 305 10 749 145 282 751 43 228 462 226 172 104 63 251 88 850 203 171 600 682 936 277 573 736 141 313 945 45 933 356 481 329 561 330 847 517 421 627 538 278 362 451 963 277 367 735 526 153 677 938 490 664 830 926 72 684 674 374 982 350 314 702 224 237 642 576 861 272 20 74 506 490 144 240 434 147 360 824 849 776 459 232 790 330 873 197 308 766 934 28 686 824 285 173 39 959 402 376 92 648 557 346 63 115 561 279 693 491 201 271 368 160 367 409 414 801 425 428 808 162 650 740 603 842 498 39 227 995 997 123 819 948 940 278 974 880 863 216 513 907 666 886 405 834 955 907 748 593 524 805 602 177 231 733 446 667 238 616 611 68 783 520 640 885 577 176 731 913 360 854 947 173 92 301 61 706 807 692 469 294 365 921 399 409 120 658 512 641 330 990 82 476 635 65 562 466 845 584 350 317 429 284 431 326 315 970 202 105 993 879 24 269 876 53 458 580 53 370 430 161 71 668 121 393 677 302 541 241 807 901 80 666 552 904 475 491 877 196 234 372 899 931 141 621 667 838 427 305 453 225 31 760 592 573 483 340 503 237 965 2 168 631 737 552 670 211 589 565 1 318 754 849 671 33 823 450 735 714 337 167 203 879 790 574 148 385 542 882 915 270 225 734 996 599 94 443 14 685 190 332 571 565 876 849 142 47 276 597 128 5 813 520 590 997 315 971 562 985 375 601 598 807 393 61 161 673 723 418 3 138 367 838 106 478 82 310 203 676 67 20 489 781 510 73 241 217 706 334 942 167 126 597 411 413 207 505 526 206 913 369 629 100 625 680 478 732 914 468 530 638 189 506 759 833 229 841 87 921 714 731 284 65 379 269 358 313 207 466 545 614 865 56 566 503 981 858 546 48 528 142 630 111 49 935 57 505 296 582 860 447 596 474 858 392 539 674 823 39 630 416 172 327 122 382 93 235 556 193 674 56 547 977 544 151 153 614 128 810 460 792 949 757 576 868 858 108 838 405 399 859 657 435 506 833 321 848 638 37 0 610 38 816 698 867 739 617 474 962 764 606 832 565 197 992 84 840 462 539 769 83 438 927 302 615 234 642 440 513 669 796 494 836 341 779 659 631 912 511 616 92 77 313 585 487 551 208 990 925 959 950 491 622 375 744 940 34 37 878 278 461 598 954 998 28 997 517 207 630 455 244 136 324 42 701 46 799 789 794 932 418 836 33 72 100 130 948 710 678 638 308 839 973 404 276 648 610 341 679 382 776 971 371 317 439 515 191 626 455 503 916 773 244 385 664 429 440 980 932 168 245 522 957 772 820 748 614 940 10 717 112 509 207 332 746 173 938 554 888 648 80 375 822 372 932 860 853 236 366 681 281 0 39 974 884 915 933 313 136 488 413 541 502 378 559 312 761 589 620 21 164 230 913 985 543 337 719 372 210 483 360 153 918 411 541 351 777 567 402 297 273 836 211 674 346 275 263 858 406 799 555 869 981 916 393 720 688 219 766 181 206 800 459 971 885 706 815 140 951 6 309 378 370 861 345 820 417 981 8 450 909 905 72 250 862 642 225 878 510 291 34 309 608 886 6 42 334 484 81 981 26 132 787 256 222 271 851 734 455 841 97 852 448 866 877 723 855 388 332 809 382 300 470 309 741 425 794 407 208 98 233 798 23 631 589 612 414 843 777 650 457 878 647 420 562 162 371 941 877 997 774 845 191 993 281 428 408 960 818 601 852 850 156 524 71 821 408 79 568 891 812 459 121 107 451 162 704 878 732 936 840 106 350 471 961 547 623 870 638 596 193 919 221 458 313 924 945 12 889 94 744 381 18 861 4 247 269 578 756 647 583 823 628 434 941 0 950 19 914 751 103 469 908 721 428 506 210 105 70 43 908 76 376 581 123 701 70 18 489 299 951 63 269 640 889 399 164 610 68 719 22 360 969 743 901 741 760 853 135 137 189 688 654 440 569 475 357 969 44 34 678 384 847 747 42 587 593 822 422 953 241 589 78 996 333 94 248 929 771 853 328 420 245 202 838 734 146 348 698 108 992 549 598 449 943 807 920 418 616 539 654 675 649 779 84 417 531 844 445 749 193 388 749 114 385 742 428 536 22 870 16 875 848 161 261 89 76 816 719 417 63 32 407 579 427 589 688 414 285 563 473 587 611 726 271 457 337 412 145 508 896 510 505 662 761 281 27 162 989 606 613 625 544 818 985 617 807 547 584 88 111 178 706 222 942 947 735 116 785 170 834 353 266 357 859 868 870 376 623 109 544 550 870 839 506 234 238 900 6 369 469 367 539 8 251 688 623 779 238 350 647 95 158 700 84 475 420 352 20 640 967 917 352 985 694 405 836 592 978 55 366 485 859 683 720 314 260 500 135 402 421 343 981 58 81 157 554 407 307 246 883 229 558 538 402 745 705 922 762 418 956 88 185 942 672 918 887 337 675 432 629 661 564 306 94 647 927 949 222 88 727 946 226 920 600 853 446 51 384 907 30 101 895 235 376 677 991 514 130 228 879 808 880 990 891 347 773 215 955 879 260 655 606 219 604 839 5 444 157 298 128 116 560 18 795 386 171 427 766 279 604 951 957 482 256 782 611 644 601 548 73 181 196 732 515 406 35 375 881 197 396 70 790 570 191 556 929 285 405 251 37 688 738 206 49 204 215 214 824 541 305 611 902 993 443 141 44 131 842 686 194 1 706 379 295 125 289 311 969 569 24 279 774 136 109 890 852 461 986 601 552 146 754 101 910 361 110 335 589 271 693 628 719 631 676 886 135 444 869 222 742 579 952 637 189 100 172 417 867 382 914 798 626 462 781 959 565 884 566 114 819 261 883 338 570 38 464 570 653 90 488 891 974 515 201 373 108 990 553 679 663 581 143 281 855 626 150 824 839 527 776 652 227 909 978 467 582 287 223 770 19 768 846 356 602 591 745 91 697 613 907 164 628 444 998 441 32 899 884 828 452 683 11 879 175 127 776 752 517 668 133 801 463 747 174 685 208 151 201 258 759 254 471 840 652 884 676 974 449 961 277 130 257 182 22 71 851 683 214 405 877 171 662 478 595 102 855 997 559 126 622 496 78 15 763 847 21 258 986 666 409 658 850 279 522 923 881 902 319 576 916 253 722 680 510 51 991 364 202 707 600 968 495 925 372 477 475 365 212 388 444 21 469 350 144 185 213 229 265 328 573 86 87 554 389 67 755 344 288 752 789 81 680 977 453 577 494 741 927 541 132 838 39 337 60 774 688 74 305 950 847 569 785 624 3 789 998 161 11 549 890 286 757 936 635 690 346 729 336 429 418 212 114 503 585 197 757 216 570 188 565 52 476 652 198 776 833 722 325 10 71 140 495 215 238 196 815 599 464 501 445 983 936 447 340 130 196 646 128 549 484 997 684 648 462 853 508 453 135 900 441 273 635 530 629 838 32 970 863 983 62 858 624 781 306 829 515 914 686 47 433 629 541 802 623 168 38 426 148 258 266 746 193 160 988 15 423 542 936 510 967 390 505 767 683 468 692 464 408 930 65 531 906 650 36 169 458 356 710 162 414 57 863 711 816 210 205 14 937 953 477 38 981 767 711 383 739 111 356 457 341 880 516 979 771 67 636 855 176 870 16 884 947 89 757 810 676 637 630 80 215 184 676 279 702 117 542 745 352 348 508 99 147 263 303 499 481 845 115 644 800 415 336 327 422 357 731 413 194 306 87 726 784 803 519 772 769 145 257 569 78 464 965 736 22 420 607 921 891 42 62 417 495 607 383 472 162 72 292 690 449 304 251 259 352 520 388 972 364 399 749 341 770 623 676 700 881 297 810 405 759 479 350 614 403 940 880 204 948 761 930 536 554 545 412 674 674 104 915 535 246 7 242 366 886 792 396 125 278 629 435 377 840 316 907 978 412 466 452 83 115 631 428 391 332 553 923 901 593 212 501 140 32 879 463 216 754 431 480 404 222 619 128 425 289 835 230 136 936 581 774 406 169 939 305 303 329 543 720 908 132 483 301 317 205 576 993 976 665 235 37 362 684 189 303 879 425 426 569 813 494 322 442 521 185 136 243 513 973 412 946 259 356 184 450 404 931 630 920 791 100 712 208 171 529 542 177 949 321 186 173 483 439 528 902 848 236 842 365 43 711 800 683 251 49 719 747 636 789 486 573 387 357 289 320 150 446 276 579 82 394 120 998 627 354 506 907 547 352 37 189 853 656 341 609 412 173 19 558 324 804 653 156 853 376 596 279 127 318 401 767 818 610 664 202 995 37 277 6 314 787 358 158 709 866 953 14 299 512 791 727 188 873 53 643 599 704 291 67 513 150 95 657 39 661 153 731 552 631 514 200 251 940 382 566 675 579 570 685 561 750 146 871 580 135 519 580 731 483 325 606 560 159 316 818 888 726 363 659 588 475 884 614 863 14 125 756 27 879 530 553 740 361 98 763 175 410 999 780 78 502 286 780 738 953 974 911 444 219 218 261 698 965 841 329 141 473 724 772 72 426 460 985 851 637 714 613 699 626 17 246 385 774 98 979 292 999 870 106 521 911 276 952 401 538 423 566 424 803 368 20 202 349 534 28 562 408 162 964 317 172 305 115 954 33 15 676 641 692 233 993 259 872 405 641 969 228 123 380 336 62 318 679 921 848 563 663 839 226 84 96 114 112 914 301 544 762 573 156 560 910 670 618 69 800 393 75 298 549 25 153 308 199 246 159 519 714 977 772 956 125 607 680 13 981 657 691 916 640 393 890 379 720 87 733 312 101 811 953 965 261 787 778 894 950 638 681 216 737 391 677 224 621 276 525 710 146 592 674 988 553 21 876 840 215 576 574 886 658 716 585 963 6 320 314 110 171 605 872 479 148 59 275 34 611 456 467 826 344 949 50 398 593 133 18 53 191 494 927 333 244 808 731 820 38 220 532 783 215 177 917 958 0 984 21 195 96 986 791 318 0 209 106 335 0 788 214 52 317 655 753 322 815 647 928 822 934 954 885 514 417 227 551 335 278 684 461 357 458 963 443 826 8 198 776 712 526 917 764 385 567 37 406 876 36 898 29 684 462 691 321 554 341 166 696 719 539 147 79 583 267 763 706 747 588 827 691 382 996 728 125 331 201 535 872 404 38 524 72 888 815 830 381 910 53 52 50 818 68 422 870 894 640 99 689 209 580 220 953 16 270 297 161 598 950 964 10 933 533 25 505 555 840 981 333 189 17 55 143 223 888 874 466 865 473 461 552 265 936 236 460 458 298 605 999 69 204 956 913 316 819 780 739 213 891 114 566 707 472 817 917 450 416 523 240 170 884 737 235 168 299 710 407 10 863 143 518 340 609 534 135 12 849 751 636 711 901 36 256 454 112 483 547 136 967 913 849 944 910 751 937 211 917 870 146 887 446 694 636 128 83 961 168 647 310 878 774 501 404 827 470 207 983 890 883 531 65 188 674 207 251 119 845 228 591 579 399 239 594 371 620 436 151 466 452 712 523 370 801 643 374 680 536 950 153 273 401 570 158 607 264 121 624 473 18 940 30 484 250 708 904 110 809 400 906 240 148 988 997 321 387 784 618 944 997 96 355 702 495 218 954 702 688 32 407 851 132 430 849 683 692 643 713 24 409 383 885 811 996 483 694 316 941 113 789 23 636 88 938 55 12 433 669 789 980 944 209 170 392 862 240 146 905 66 452 422 816 729 968 946 551 782 145 475 660 917 431 98 668 313 596 759 542 212 562 378 666 687 499 999 853 731 320 819 894 519 756 891 178 218 651 574 624 451 249 313 6 803 710 926 281 8 707 27 277 868 263 560 646 785 685 920 343 730 801 956 662 79 224 231 193 542 661 965 295 159 855 122 730 289 712 216 405 197 70 370 268 210 71 287 501 574 306 174 916 780 765 453 857 937 478 291 697 194 724 978 367 783 918 37 831 961 647 147 776 552 520 25 709 298 923 318 838 643 403 644 434 878 789 805 165 769 283 596 928 714 632 835 3 122 350 123 946 628 357 55 599 388 818 310 387 951 545 502 257 902 938 592 516 188 190 640 302 13 187 177 449 333 353 410 634 290 313 188 448 345 53 760 487 13 32 728 266 226 156 887 184 703 70 13 803 343 171 917 854 289 325 517 91 618 709 221 216 500 432 237 456 213 554 625 131 230 150 984 913 487 34 867 937 524 569 67 195 313 562 125 283 729 321 41 685 175 366 871 549 608 326 378 538 790 427 135 205 247 958 636 771 209 532 984 59 511 453 883 829 272 739 18 25 219 343 760 286 685 718 184 291 225 514 798 108 625 609 792 159 838 933 788 124 863 64 263 143 205 605 700 956 135 859 640 126 686 362 599 968 349 957 697 290 902 597 987 788 805 970 993 228 551 756 73 583 471 511 86 15 822 321 289 556 590 549 976 656 16 926 191 265 421 767 781 662 585 632 955 71 344 80 290 235 476 872 15 605 311 950 668 63 79 144 276 897 261 459 479 193 42 580 813 778 500 34 490 660 798 990 56 722 454 329 169 627 144 39 980 294 821 818 445 125 916 737 844 268 787 896 685 521 821 537 775 460 686 660 147 211 735 858 972 117 577 580 520 538 208 910 579 575 725 214 683 720 208 168 807 592 199 244 61 648 562 409 772 668 51 64 173 415 682 710 273 999 308 987 541 171 801 693 635 879 732 457 612 42 220 900 4 710 623 984 44 984 271 956 231 400 534 193 944 241 196 26 462 305 706 695 900 180 528 641 831 385 423 709 550 474 585 440 558 431 495 170 649 398 473 48 835 921 89 68 51 221 563 912 125 714 124 221 301 638 494 636 108 885 89 509 418 323 720 174 837 600 478 108 537 159 707 914 524 601 116 629 856 96 343 488 112 82 893 745 934 671 888 375 429 15 859 720 149 284 23 748 163 946 510 172 359 665 925 619 305 722 410 113 164 743 217 565 247 158 378 796 825 471 708 486 142 590 707 72 586 139 145 452 446 726 347 141 325 936 967 931 503 75 637 882 582 881 610 190 165 375 127 12 402 152 716 649 579 573 311 420 534 408 636 825 313 681 589 131 286 21 98 150 607 855 297 44 589 47 655 864 816 425 989 626 927 149 808 297 64 898 40 734 271 174 672 667 261 831 299 5 160 265 899 920 960 388 6 123 748 349 874 775 277 840 43 505 131 611 961 364 2 355 913 175 227 186 445 994 732 987 390 160 652 740 316 606 913 558 870 35 611 843 909 743 13 73 611 235 618 926 907 642 354 82 42 507 627 19 948 603 612 410 875 278 501 55 959 672 142 298 721 595 350 146 576 614 241 319 134 638 400 649 622 408 825 601 76 567 224 56 998 436 72 662 975 803 624 500 405 668 629 31 701 181 939 738 51 135 844 968 953 772 367 478 333 295 438 471 884 142 795 301 561 769 555 894 724 589 184 823 221 698 94 741 602 889 657 360 931 156 771 428 387 802 785 455 190 148 879 230 514 984 866 113 554 893 690 421 435 368 622 735 361 598 911 639 460 912 960 152 339 303 2 376 253 664 808 186 336 610 73 610 900 305 132 12 692 398 118 928 865 628 148 382 772 374 592 115 232 818 727 554 711 966 728 969 871 284 873 234 10 723 80 28 822 171 625 956 37 733 808 412 499 804 298 805 484 920 244 407 80 375 236 598 900 136 123 526 983 430 650 228 69 99 451 643 469 290 892 237 552 763 487 719 369 781 38 120 741 429 956 449 511 314 464 223 199 623 58 916 359 865 375 692 971 930 28 443 989 562 678 989 726 895 361 662 652 96 354 489 535 570 663 207 13 997 767 615 530 927 590 352 162 490 382 368 160 468 80 612 174 237 692 294 184 479 93 391 950 285 523 200 65 225 581 168 694 202 468 948 383 108 101 427 907 530 389 453 224 961 101 680 97 250 273 977 848 657 689 272 534 241 502 712 430 527 342 152 571 995 54 492 357 586 573 231 620 212 67 36 944 367 767 819 838 795 792 869 105 189 515 911 288 27 53 882 477 985 774 334 957 813 653 331 574 482 405 214 185 353 222 160 178 974 42 409 443 594 829 525 806 675 62 465 649 158 664 744 257 620 921 974 798 482 790 115 508 272 74 479 606 530 105 175 942 751 980 566 148 596 254 161 934 495 809 810 298 560 521 292 969 460 503 303 82 557 272 205 708 416 447 18 471 315 787 826 378 188 882 529 165 121 384 137 479 913 285 150 672 155 13 643 424 92 532 385 296 909 776 904 822 883 326 814 140 275 579 264 547 824 492 127 536 654 562 325 448 552 679 158 998 991 286 390 381 737 379 56 843 808 4 378 829 182 32 136 106 646 282 679 119 986 188 758 570 966 427 442 546 488 901 303 407 377 163 371 767 45 532 297 651 634 495 793 35 218 918 351 485 810 699 52 201 315 603 832 808 883 591 692 625 143 292 868 222 710 448 168 884 59 630 117 661 135 241 139 136 717 856 801 321 612 355 2 243 57 218 149 406 598 510 559 533 532 564 176 229 198 532 663 748 901 316 75 134 805 367 152 515 732 566 667 636 690 109 305 271 667 540 307 10 435 985 237 691 870 984 164 650 32 450 448 297 24 708 302 875 697 644 104 717 114 92 596 857 686 615 299 674 433 254 490 8 805 756 423 67 970 44 973 817 537 98 67 462 439 634 157 980 387 723 745 251 594 740 616 123 292 67 838 550 414 82 514 271 101 508 8 129 465 915 879 939 219 248 735 433 740 108 440 837 598 267 858 615 329 765 891 992 934 492 824 48 311 400 826 844 715 435 785 239 995 888 982 985 340 66 549 78 124 643 54 96 221 98 121 176 192 119 872 75 365 676 251 670 843 699 988 483 103 845 841 49 749 979 948 490 588 156 815 531 844 255 832 519 672 632 423 574 264 132 264 497 447 540 879 374 599 244 869 975 727 667 822 523 538 970 491 866 314 503 976 237 736 398 99 793 242 941 858 527 558 701 921 863 616 920 781 870 811 228 42 51 256 123 357 475 625 639 471 489 900 287 738 615 905 380 587 86 703 131 412 383 274 865 932 676 180 789 908 770 975 147 752 143 114 971 67 563 707 185 329 407 765 755 154 369 666 475 140 276 824 877 336 704 589 302 216 792 299 701 748 944 467 567 386 499 24 254 696 26 724 879 356 755 164 9 126 98 422 45 201 664 858 314 826 837 641 62 792 420 604 848 885 529 335 143 195 210 936 963 685 157 199 845 348 2 353 998 44 998 658 97 500 983 295 392 979 147 250 800 928 359 817 600 848 238 918 158 371 202 884 322 103 606 392 633 876 492 973 80 374 809 719 400 468 130 480 226 999 677 920 755 799 481 54 639 277 886 700 234 490 187 519 485 271 326 951 690 140 707 448 275 304 985 174 545 292 213 993 911 875 974 426 42 591 189 680 547 629 348 279 271 738 674 636 719 79 56 486 667 964 336 385 481 135 95 375 715 600 266 673 3 695 672 136 688 198 396 139 391 672 993 229 373 497 61 284 290 739 766 811 283 740 446 842 797 163 78 87 869 82 580 296 412 190 257 824 416 388 827 820 834 249 605 460 938 127 300 404 227 30 297 275 921 257 812 473 760 37 809 363 717 537 39 309 303 548 766 580 483 159 376 5 736 159 328 403 707 45 704 454 733 548 326 982 424 484 307 323 805 799 275 910 452 397 48 846 275 351 905 941 563 986 939 760 514 898 863 558 447 91 326 363 169 335 166 709 493 407 184 560 524 955 457 928 174 44 344 243 12 37 442 679 813 793 473 863 165 569 742 357 745 750 404 984 633 312 688 601 799 42 914 669 384 855 401 987 771 775 491 770 417 756 486 839 594 503 976 442 117 482 446 690 544 6 31 276 926 611 452 886 721 894 302 850 925 274 89 735 435 152 911 607 44 824 350 605 867 615 834 17 407 392 769 714 874 531 517 258 449 3 490 150 961 389 234 944 997 957 622 343 645 383 667 728 625 588 317 685 911 14 227 621 576 655 650 249 62 906 805 501 816 202 291 841 614 856 56 893 473 513 234 383 551 760 588 951 23 191 682 171 352 260 142 99 743 364 854 478 811 61 637 853 0 874 672 148 953 76 362 784 805 288 367 917 788 824 184 331 871 225 623 211 498 795 15 246 842 91 594 459 300 432 146 137 728 247 409 167 270 204 342 810 961 846 673 706 591 426 550 867 949 836 60 983 245 260 720 458 467 42 755 167 595 538 477 661 539 398 993 164 91 64 903 890 498 120 455 342 834 449 838 560 772 867 550 634 435 608 275 990 105 819 31 411 574 46 545 930 539 670 151 314 471 986 367 774 289 577 868 476 777 303 65 425 567 5 448 155 49 580 311 141 642 740 349 412 259 54 502 582 700 488 88 614 950 641 639 868 268 706 946 311 556 325 869 930 107 875 956 339 93 770 962 614 200 615 555 328 494 142 996 140 340 550 474 263 7 168 827 447 384 436 340 788 120 402 76 127 933 251 331 719 197 521 22 371 493 851 71 104 508 498 993 391 586 165 343 386 898 621 529 192 886 874 996 516 167 290 558 989 178 659 275 667 509 386 426 395 172 806 295 69 273 796 820 259 296 859 884 233 572 324 0 481 296 241 290 378 526 3 162 805 699 788 710 432 633 249 16 734 706 895 84 926 127 982 870 30 939 9 405 433 118 430 244 462 666 914 499 714 914 404 476 131 140 5 955 962 375 187 311 591 568 61 192 844 523 795 953 905 660 118 384 13 527 500 636 55 371 830 116 937 222 258 257 750 592 570 489 941 551 91 649 698 814 353 551 199 465 159 482 53 876 312 830 570 271 690 462 732 889 493 78 602 936 954 172 556 315 6 383 509 852 492 326 770 372 943 128 38 542 880 513 841 982 774 268 887 248 619 997 329 957 634 200 908 642 966 61 962 404 292 877 620 420 876 758 364 628 918 633 154 641 470 509 657 629 935 141 964 87 814 763 334 81 379 0 507 122 114 984 636 859 17 439 555 944 100 367 721 672 969 572 353 904 122 299 23 217 21 438 943 747 78 213 558 937 774 993 342 210 52 856 866 415 511 39 525 238 698 221 665 896 706 96 284 512 783 583 179 789 595 113 680 908 105 48 806 523 905 787 741 724 134 571 717 528 211 228 685 927 521 297 872 658 816 783 861 899 791 607 648 4 154 339 77 552 156 726 620 823 99 574 725 418 777 789 53 634 85 739 400 718 436 623 790 788 143 722 114 228 342 626 222 536 950 823 795 254 645 563 841 793 593 703 151 292 521 478 484 593 631 824 586 84 634 432 124 251 26 124 53 856 366 543 842 182 44 15 214 346 736 305 786 306 843 949 26 390 363 501 397 922 505 471 289 674 991 921 240 69 283 53 542 419 811 673 152 499 227 646 718 884 500 55 629 742 295 689 258 844 921 783 628 712 724 347 839 913 29 702 839 577 27 157 950 873 470 760 364 427 670 463 905 587 143 533 107 509 446 583 481 57 808 7 163 491 355 847 425 98 639 150 878 358 71 908 906 335 848 953 73 418 692 364 628 412 780 412 999 313 527 37 785 8 417 818 882 888 876 23 436 289 139 272 190 508 209 544 967 657 822 858 745 869 216 864 455 710 994 862 814 110 118 630 308 638 124 10 548 931 411 498 735 56 224 155 787 663 193 62 242 617 202 761 348 931 775 988 230 470 219 611 987 225 985 842 616 430 339 327 662 352 190 285 709 954 570 690 1 841 981 376 181 229 814 1 553 559 75 164 237 606 860 27 758 724 543 333 73 324 103 540 401 489 169 62 767 777 875 603 25 324 475 699 491 440 469 81 860 327 933 250 27 44 855 248 659 758 888 877 478 109 448 221 904 552 497 975 572 866 768 672 40 929 843 731 692 409 754 244 919 897 116 991 628 244 579 848 711 720 137 926 107 353 44 435 580 302 152 53 401 253 515 41 929 60 769 911 256 602 652 411 331 666 719 314 785 803 615 730 655 995 641 505 474 38 287 964 400 549 272 402 569 442 369 947 921 680 684 666 562 879 318 656 226 89 807 664 11 222 936 820 656 349 496 960 729 542 738 701 652 459 223 79 254 518 738 838 27 959 66 361 525 465 459 823 523 90 486 843 955 735 585 748 13 818 610 371 692 314 551 113 587 769 683 592 387 981 906 500 401 698 429 412 937 453 165 200 848 622 172 392 94 348 942 412 132 661 52 75 692 290 346 910 441 797 894 510 370 124 133 205 257 166 22 80 595 418 272 943 415 886 15 932 323 551 277 870 24 196 492 8 424 563 302 428 447 115 964 293 345 154 417 616 293 455 302 83 644 901 470 272 113 255 752 466 707 91 867 562 413 179 320 107 527 751 145 206 155 519 770 80 57 782 566 70 587 61 347 86 715 203 339 281 98 925 401 267 582 621 56 994 44 750 527 507 564 20 960 132 217 620 513 629 411 479 326 930 2 249 346 386 847 110 20 289 245 720 466 629 484 204 937 635 279 44 573 775 264 347 876 3 997 445 379 806 12 912 266 501 552 583 93 832 908 20 303 517 105 23 62 617 266 155 28 843 219 137 602 932 683 300 935 120 862 421 800 46 78 571 262 878 291 565 241 501 358 537 647 469 386 813 697 505 517 544 683 389 373 186 808 96 537 974 250 48 41 834 385 627 958 954 309 892 26 163 302 222 672 392 692 401 992 468 759 845 625 609 142 81 717 996 535 321 211 541 44 280 524 320 29 51 907 207 92 962 737 493 480 180 404 392 632 175 98 522 208 236 457 3 531 155 487 511 625 346 620 763 988 197 912 446 803 131 669 267 481 357 761 132 977 456 478 683 61 792 342 93 49 708 429 944 3 278 157 560 819 435 49 628 466 765 501 716 191 379 697 870 754 512 836 287 401 506 381 670 95 761 260 603 132 893 157 223 888 569 284 968 75 715 31 305 438 685 247 634 405 498 812 677 170 980 180 710 418 975 133 901 600 868 444 143 787 265 283 367 112 72 882 903 606 112 461 23 674 565 972 636 809 279 810 937 944 462 242 801 114 461 723 659 267 425 943 297 908 207 992 659 961 666 734 593 223 222 608 988 951 140 505 470 817 469 465 278 138 570 822 647 286 874 649 37 535 318 29 519 775 146 956 537 6 104 998 480 31 726 586 157 929 444 978 772 549 4 991 319 605 626 100 172 743 668 86 623 209 216 641 466 83 116 190 627 649 695 430 297 542 472 372 548 961 553 32 980 375 753 938 975 258 427 463 149 825 561 45 110 143 757 753 425 50 791 762 325 750 191 517 40 324 663 549 695 31 229 944 560 81 889 748 406 315 647 788 177 589 521 808 820 105 584 963 597 211 548 490 638 175 43 461 628 855 206 736 344 5 155 476 755 369 3 943 87 324 339 854 619 10 905 218 242 30 264 447 20 297 236 178 200 676 177 175 889 497 962 194 260 103 351 35 307 589 75 227 993 893 687 981 425 533 590 874 71 71 205 263 337 713 176 222 777 166 716 290 946 125 928 6 77 796 533 919 737 711 270 801 401 715 644 851 214 241 490 746 43 592 737 549 906 823 750 898 773 554 438 15 301 582 659 435 247 286 145 729 80 790 820 970 136 224 328 622 830 69 771 648 735 394 969 599 50 928 781 387 141 178 854 205 394 46 162 749 225 954 735 534 340 419 374 788 997 724 671 664 134 751 759 952 929 144 44 6 340 863 782 770 515 951 545 49 885 291 874 537 540 351 796 402 587 552 431 109 565 428 508 803 383 771 55 280 29 320 788 419 302 306 714 378 834 869 574 354 751 214 619 34 723 411 948 638 776 398 251 772 655 929 19 80 842 865 921 521 381 221 749 548 725 663 692 318 973 102 60 426 523 341 43 979 211 661 426 899 808 968 730 872 279 462 921 149 17 893 395 499 230 449 643 848 176 844 68 616 462 156 567 706 123 928 655 478 562 942 783 411 363 606 210 273 622 631 80 379 906 11 148 237 953 820 559 802 828 241 971 886 258 395 875 507 252 919 881 837 752 859 575 820 173 194 75 57 990 418 174 208 862 505 223 665 139 891 988 143 674 787 877 973 691 656 395 748 778 941 181 354 72 13 182 102 793 515 324 227 954 209 874 608 31 596 429 942 35 871 818 93 870 335 839 28 570 768 498 839 963 70 84 415 264 183 663 832 219 427 576 494 993 19 177 785 438 531 950 131 686 383 527 285 215 639 890 897 314 216 867 234 939 685 252 357 632 163 195 879 697 942 383 490 286 5 405 171 181 967 271 773 979 241 626 543 859 915 463 674 451 64 517 636 889 544 158 263 79 410 376 400 962 838 375 485 404 898 76 595 69 880 545 516 872 593 519 364 275 119 787 477 166 975 495 552 203 426 954 841 859 661 901 125 860 72 285 813 899 980 559 543 180 939 224 529 526 319 300 631 146 469 582 177 52 277 368 943 574 127 110 439 568 898 578 373 889 659 407 691 560 973 690 743 642 644 176 243 137 214 644 478 347 859 45 816 815 343 853 527 619 601 54 960 937 121 52 182 485 251 349 689 693 29 895 260 713 164 395 901 560 203 961 449 218 906 401 247 18 196 355 233 543 907 871 754 457 754 843 309 374 773 479 805 869 858 707 539 266 935 171 165 468 216 557 458 74 128 472 698 121 783 771 419 148 626 138 538 750 562 967 655 6 142 536 94 956 790 349 438 262 56 703 40 332 244 30 130 212 835 234 667 177 504 290 196 909 704 651 873 696 269 906 544 36 322 423 722 172 250 874 837 638 239 215 665 137 15 160 152 16 139 127 277 535 96 949 971 623 854 698 162 850 49 611 76 397 587 831 389 561 30 789 199 414 211 494 87 93 360 36 353 547 553 13 388 396 263 753 565 209 106 766 726 79 823 949 925 526 198 656 570 594 231 572 913 444 468 436 379 57 457 786 588 440 337 443 948 243 394 427 88 60 230 816 812 232 618 993 951 551 252 239 493 835 412 343 50 927 68 127 847 100 913 346 622 248 940 239 681 912 99 790 126 886 300 85 117 562 629 895 965 982 51 207 76 153 474 951 84 117 571 677 189 472 958 922 733 413 263 994 331 463 102 782 587 909 165 321 941 968 196 715 185 895 286 927 933 136 443 549 505 114 755 884 144 881 69 71 778 91 308 981 25 899 405 675 540 376 70 90 407 574 51 705 772 602 793 850 921 905 111 101 174 657 277 753 853 517 394 233 953 70 806 371 505 853 769 872 836 258 359 158 612 80 738 122 488 622 105 526 192 905 624 679 275 231 695 964 638 18 584 603 366 481 286 400 273 902 641 405 810 761 958 26 979 429 844 697 174 698 580 681 929 846 281 926 141 711 403 528 352 687 814 688 211 978 756 219 836 359 728 4 553 851 746 218 578 556 231 109 883 752 919 431 788 738 462 530 967 728 646 950 941 919 80 138 911 229 244 142 507 938 740 248 396 310 846 815 275 944 483 947 207 730 117 118 287 9 443 620 909 30 204 599 101 107 454 672 546 350 996 540 4 27 936 869 868 974 700 752 856 514 980 457 430 802 182 302 504 313 607 544 4 224 887 227 77 52 440 595 569 290 811 528 279 770 725 419 627 813 602 978 673 424 215 98 655 412 266 580 960 609 272 203 533 993 482 257 992 696 208 748 436 100 950 622 968 244 269 427 500 972 251 343 542 24 35 984 990 211 435 366 470 637 759 152 867 74 972 738 517 472 83 280 283 775 277 568 667 675 334 123 195 542 653 611 907 204 590 913 9 18 632 799 833 62 696 260 315 963 568 848 632 189 327 864 521 424 285 720 355 963 693 94 646 435 267 85 113 573 795 20 536 140 62 562 388 715 237 464 562 566 51 704 798 534 414 439 908 338 598 405 56 38 172 605 253 107 318 151 552 840 221 560 497 217 793 70 778 144 862 617 285 413 803 702 752 808 758 294 234 840 539 29 338 801 103 454 753 396 552 223 459 640 911 451 798 920 440 130 244 239 444 319 216 934 914 581 737 806 817 986 834 233 221 854 438 757 62 599 894 976 716 376 849 214 522 256 332 396 311 91 786 899 33 76 812 786 142 742 253 502 86 219 34 256 886 345 136 614 86 892 566 824 127 788 562 926 952 56 968 69 836 500 603 246 844 658 433 79 870 662 613 647 463 344 285 529 498 621 195 594 293 648 471 806 749 851 929 794 848 602 800 716 126 951 165 645 331 624 979 568 424 451 370 964 721 796 724 106 58 242 689 55 706 312 901 11 878 93 350 842 802 354 122 503 467 580 909 520 107 608 192 187 185 352 741 442 16 880 52 863 442 916 257 376 859 813 486 987 52 937 965 493 844 373 41 37 571 711 493 545 892 516 364 303 584 401 375 521 384 784 909 940 766 838 41 493 200 636 877 898 869 61 424 952 819 935 396 790 460 893 629 639 196 704 325 845 264 604 871 773 345 350 736 658 876 401 264 376 116 723 21 170 964 290 57 21 792 481 698 333 593 685 565 116 926 330 449 813 860 691 903 598 164 18 889 79 772 965 200 76 38 958 476 510 895 119 9 493 332 273 220 260 193 744 412 578 138 201 226 35 425 516 586 785 296 37 921 446 897 928 711 49 21 712 614 816 347 946 451 832 799 397 287 867 807 457 194 675 551 295 350 605 55 240 191 378 773 788 105 997 332 601 766 791 288 340 265 695 88 880 859 246 706 358 134 632 795 325 500 62 53 490 129 693 728 60 325 64 317 487 588 614 832 227 59 758 256 491 400 619 118 63 413 676 96 212 975 365 874 309 579 976 789 499 647 331 208 758 465 77 695 867 720 37 195 584 119 592 260 650 120 841 24 159 9 543 293 131 287 641 339 907 227 651 659 189 814 719 954 589 528 339 463 259 953 145 571 787 81 588 689 420 720 345 315 941 969 345 249 813 124 69 849 924 675 396 355 41 244 794 110 80 272 784 51 674 270 968 254 455 272 255 735 801 903 791 326 485 687 252 174 975 913 175 54 504 686 597 526 715 681 304 368 125 603 916 458 639 646 51 584 227 255 933 520 149 575 813 215 607 871 349 327 366 292 750 301 711 734 909 326 559 251 268 407 990 931 553 855 865 99 878 926 292 349 873 437 901 953 911 303 436 207 718 457 307 289 538 542 683 353 30 793 709 336 124 254 411 94 897 848 461 621 627 244 401 848 316 127 115 779 447 38 349 422 829 620 451 609 374 354 97 548 37 5 712 630 13 873 188 686 295 65 484 736 624 695 978 422 419 647 236 255 826 72 101 921 485 996 935 77 385 854 573 814 801 11 52 80 357 565 788 245 11 16 696 575 468 486 379 909 59 847 138 180 400 637 459 904 984 646 35 771 173 125 603 295 92 792 866 917 249 212 723 421 321 224 367 519 726 178 190 356 232 985 993 225 963 465 816 728 671 359 188 683 947 113 945 135 260 93 303 131 141 274 256 776 660 707 109 248 792 176 331 590 709 210 623 343 746 879 810 739 759 951 621 693 572 103 963 719 141 706 231 205 80 957 879 845 256 836 548 540 766 435 357 27 110 886 740 180 538 240 396 789 342 218 131 959 145 564 581 451 204 307 235 336 207 726 982 615 666 697 47 260 733 327 188 601 149 520 633 759 57 819 260 140 366 482 111 719 223 175 151 350 33 928 918 851 411 482 54 787 236 975 390 499 540 619 253 377 648 575 758 112 943 733 296 819 405 360 12 782 364 244 659 320 470 178 574 326 589 282 655 589 474 146 788 828 422 47 104 673 300 555 740 935 773 655 50 40 802 662 110 701 326 83 373 110 34 142 714 333 588 456 437 156 712 647 509 101 6 598 610 833 58 402 975 970 209 231 351 864 285 967 577 182 740 851 248 625 380 94 402 723 193 567 722 814 997 91 166 410 911 329 674 47 775 187 603 779 258 250 527 887 838 670 404 383 861 25 636 258 394 252 181 184 814 367 239 753 447 810 82 755 967 541 857 136 664 603 973 714 407 546 400 10 238 192 276 778 325 399 778 955 66 971 30 758 341 750 924 608 341 747 979 545 23 833 897 168 463 94 323 769 797 277 425 705 985 584 836 977 719 653 367 949 213 597 847 160 709 714 834 381 161 0 221 335 298 32 940 496 263 349 246 876 299 701 237 762 944 736 447 567 807 644 826 598 497 772 432 908 276 798 245 302 391 631 773 629 5 224 193 15 211 204 422 768 123 602 370 646 583 552 189 264 662 634 551 520 696 650 616 931 909 816 427 408 686 245 892 430 34 57 606 346 642 670 929 607 597 944 109 312 677 832 447 84 729 934 794 325 135 410 583 180 898 588 405 475 693 927 572 21 905 591 707 399 762 907 677 588 256 277 821 657 156 71 350 939 801 350 239 521 236 55 409 536 944 160 188 212 971 330 652 423 742 482 163 628 198 513 276 845 382 668 843 573 219 639 818 828 234 222 8 985 151 624 861 480 393 952 949 562 739 907 613 138 657 226 512 513 978 607 500 167 765 23 448 574 247 342 601 170 427 261 609 506 349 310 942 879 164 895 100 493 863 739 185 833 648 560 769 599 897 933 708 323 241 618 372 582 567 532 258 127 633 477 851 927 251 915 313 826 199 493 386 506 411 254 451 868 258 546 848 565 696 980 75 299 646 383 67 172 938 890 473 237 163 479 609 728 631 491 842 976 692 385 206 481 968 835 626 596 565 916 383 572 124 455 389 484 686 311 24 37 834 193 803 207 532 524 644 226 60 778 886 647 85 461 446 369 588 23 512 70 751 403 907 271 181 899 406 982 134 71 603 31 62 795 746 948 396 397 226 146 817 574 183 813 72 335 624 440 125 27 208 56 676 648 19 917 651 767 66 532 894 804 718 380 537 957 722 410 675 592 926 174 525 731 856 119 963 921 824 655 395 638 375 221 645 474 447 889 528 764 739 973 881 787 235 743 898 683 569 172 509 361 753 271 525 485 125 996 665 619 167 259 659 199 561 15 138 866 891 901 940 141 542 215 557 25 13 713 885 896 729 914 135 73 354 775 157 938 367 535 738 160 369 906 628 137 946 341 195 215 685 45 670 215 954 86 514 528 120 82 479 349 130 100 21 753 74 544 498 847 962 57 765 439 566 273 494 68 977 14 499 651 813 643 989 584 763 458 740 550 62 846 336 599 255 17 130 937 89 623 974 218 177 403 932 854 458 947 266 40 270 274 587 20 752 623 900 303 7 415 191 142 638 701 611 832 866 66 437 149 200 355 980 237 439 599 382 722 375 461 559 315 190 490 833 830 291 784 681 232 531 703 303 634 861 643 88 371 973 893 205 309 298 361 617 880 463 118 748 703 227 806 296 539 187 683 41 992 431 903 910 253 870 817 382 977 92 898 805 629 803 290 786 712 108 773 731 652 20 166 581 703 996 359 896 551 492 558 127 124 614 350 248 711 866 365 306 618 629 351 750 701 252 955 976 572 781 165 873 765 981 17 839 846 840 982 483 537 296 695 913 8 11 601 400 328 546 409 133 364 882 267 460 744 185 998 873 947 100 885 394 716 659 933 30 324 313 854 810 679 514 357 60 537 632 178 565 726 127 397 867 139 912 571 900 612 213 937 615 515 433 371 744 178 597 734 352 85 522 448 158 541 983 353 104 755 165 235 942 34 658 992 201 558 541 120 931 494 354 226 488 414 917 30 99 289 163 800 777 99 22 691 705 732 959 41 753 486 677 66 21 935 543 244 865 628 860 549 685 924 91 876 100 692 989 133 321 782 410 691 521 156 779 732 498 500 954 18 948 661 141 193 354 230 511 660 218 978 126 389 348 156 206 712 959 318 188 389 182 51 126 256 101 865 197 856 144 694 663 979 177 907 22 415 506 410 519 210 165 624 943 613 20 843 913 589 677 474 87 99 514 969 194 785 392 82 723 220 379 558 28 25 524 766 900 380 190 885 185 296 406 681 64 469 497 309 777 253 534 837 724 575 961 740 538 736 207 265 103 73 943 605 712 396 18 515 423 623 716 385 56 285 410 529 415 797 33 163 450 542 895 433 227 954 285 267 771 117 935 886 92 976 353 241 485 364 120 516 129 298 949 156 562 441 858 812 789 861 874 540 816 790 680 629 595 496 322 540 630 648 818 688 537 890 344 911 515 442 493 880 22 63 355 76 143 428 602 672 999 906 866 572 191 558 863 9 298 40 46 343 456 689 947 675 129 106 687 900 906 782 614 360 191 449 377 671 689 527 729 751 587 131 446 226 758 454 999 430 954 512 989 806 710 819 520 562 340 53 335 868 72 158 745 864 972 274 171 451 649 185 847 494 918 733 106 983 78 281 538 793 706 523 307 817 756 402 835 739 167 600 752 510 233 679 485 232 238 247 278 190 845 917 906 410 552 437 297 277 363 171 115 919 682 755 9 447 514 894 316 630 375 636 391 211 869 427 912 964 276 514 384 943 151 657 321 524 897 147 832 591 190 862 380 233 247 559 148 687 377 251 909 475 573 575 262 360 874 418 170 58 785 478 676 455 692 417 219 381 535 42 87 310 161 12 512 816 67 455 382 910 820 422 155 826 573 55 245 487 585 162 808 981 283 260 631 737 146 397 793 114 295 876 190 170 823 500 589 408 423 149 778 321 763 371 56 560 549 315 38 373 807 125 471 788 410 347 978 179 943 480 647 907 131 329 920 438 509 744 60 503 444 789 291 517 232 944 957 145 556 927 561 103 139 872 8 997 361 507 129 315 645 932 694 729 561 175 908 848 87 268 322 747 700 368 312 375 222 881 330 418 157 636 420 11 345 245 938 410 514 371 103 923 784 413 901 417 195 433 615 776 393 248 771 188 74 676 308 523 804 431 170 124 438 865 402 654 807 503 581 601 19 986 672 897 647 212 370 473 559 402 279 37 684 456 981 792 474 922 542 892 476 451 827 891 893 841 518 19 12 862 475 397 516 661 968 710 537 914 711 79 508 679 74 330 199 876 949 948 859 727 144 377 956 636 498 988 868 979 41 256 70 486 254 514 234 885 679 534 328 783 966 721 273 866 706 677 757 104 571 634 607 228 180 366 654 567 430 877 298 839 324 687 942 92 772 870 528 454 918 351 369 832 632 467 31 226 794 254 791 14 79 613 371 544 773 325 335 539 98 262 980 439 323 101 964 675 102 75 618 804 612 289 229 524 924 134 271 965 161 708 323 5 525 915 906 842 461 535 961 576 257 196 400 630 248 454 1 481 504 311 480 574 745 858 956 500 371 951 297 666 753 439 277 267 456 254 969 516 76 533 727 409 40 819 669 110 986 318 648 478 196 844 784 826 299 698 69 554 538 31 599 642 613 468 240 285 602 844 235 622 350 963 347 729 416 106 379 816 680 284 200 930 669 563 572 979 517 469 808 938 687 650 917 914 415 918 817 261 437 837 272 735 98 107 492 433 768 663 102 491 448 601 51 873 672 187 124 627 448 71 866 406 535 505 71 933 177 457 312 333 615 713 281 88 394 376 457 27 929 800 801 215 388 586 656 749 680 320 176 508 772 842 746 528 794 549 418 997 46 577 913 232 979 714 330 150 488 326 819 351 751 884 420 189 282 902 300 905 321 764 667 456 352 509 430 66 452 904 657 196 441 336 763 121 660 464 914 699 722 824 473 477 790 818 323 6 240 374 111 490 889 876 308 784 379 560 899 598 27 523 850 394 118 366 636 995 993 883 225 645 686 207 780 441 504 136 394 343 467 555 507 931 81 190 420 302 851 566 549 22 122 344 889 107 154 805 794 63 728 983 624 263 180 206 398 624 782 895 210 702 924 825 620 293 28 932 981 563 980 211 915 216 84 816 142 677 902 637 781 303 596 164 41 80 102 889 789 323 621 464 449 846 339 277 442 957 381 284 380 787 263 863 262 452 166 902 470 602 882 432 837 914 217 403 334 491 675 986 571 230 412 461 485 806 969 237 599 69 386 311 608 8 971 746 890 696 201 188 101 473 644 586 663 394 475 636 69 676 742 949 268 564 945 888 727 132 302 973 455 51 494 528 843 784 851 782 480 684 849 277 228 85 130 398 546 494 496 609 343 581 499 14 613 667 536 912 750 752 718 419 783 562 428 328 994 42 696 110 599 0 277 871 863 912 751 621 698 323 863 742 699 865 29 65 811 434 254 91 917 461 796 581 513 736 391 809 282 539 611 72 483 730 565 414 659 760 885 802 924 463 333 127 249 666 472 202 59 52 455 258 130 328 602 79 919 644 270 903 560 431 597 831 635 628 331 103 151 113 749 131 183 421 201 414 562 217 892 896 479 589 401 497 18 543 392 180 440 739 223 839 773 735 959 406 575 758 425 261 601 525 338 105 607 660 194 861 739 935 18 866 516 31 336 96 528 470 627 164 957 934 946 974 325 122 774 827 5 720 231 725 310 816 195 598 727 371 72 256 909 491 446 754 133 909 817 29 870 151 231 619 324 193 758 425 241 478 692 55 987 567 705 360 452 267 931 649 379 356 381 829 803 939 948 191 601 965 572 766 667 504 604 550 289 676 670 297 930 989 483 998 103 324 613 204 196 236 774 785 139 827 747 114 284 422 1 624 440 369 983 638 458 141 49 494 440 408 262 666 824 356 682 954 41 765 914 572 258 792 261 467 304 774 771 279 759 163 371 343 984 439 925 739 980 920 227 20 361 612 517 378 554 778 426 414 598 500 733 465 561 982 383 214 977 902 291 815 38 269 803 654 688 222 626 693 305 698 604 635 961 309 35 814 257 349 210 156 413 898 982 244 405 313 886 584 908 575 416 859 641 72 449 242 220 895 285 60 233 82 998 710 695 497 661 605 856 369 385 46 139 222 782 745 356 652 927 413 47 824 440 877 42 803 76 613 461 643 690 231 144 667 940 646 246 282 473 426 455 725 374 86 438 937 531 962 688 779 760 776 449 207 343 763 211 373 760 512 640 252 722 76 9 427 306 403 111 394 315 308 342 424 402 912 871 635 709 739 924 986 344 434 771 931 695 828 67 636 16 744 153 996 664 536 578 913 70 732 492 583 904 529 143 583 336 359 194 24 412 668 345 77 473 819 485 295 282 322 365 277 923 643 510 432 349 11 232 953 537 631 141 673 868 943 190 736 217 144 741 890 68 683 513 212 651 618 790 372 396 988 350 74 217 225 478 755 724 804 992 484 792 917 68 605 869 985 204 507 994 459 331 489 181 160 235 516 476 845 225 559 501 400 590 504 394 754 464 997 304 45 675 702 107 656 212 143 847 126 442 602 605 256 876 810 886 114 209 33 930 27 326 939 335 88 658 716 971 867 853 731 846 723 821 117 43 981 691 27 105 131 154 796 509 551 515 590 279 951 782 238 911 775 556 824 20 46 832 830 536 478 773 301 103 495 372 667 748 716 387 498 195 630 240 879 459 724 320 507 391 744 819 297 732 471 702 10 992 835 292 349 108 501 242 894 168 553 3 727 966 355 650 283 837 542 543 589 291 449 628 626 667 823 433 275 189 50 450 991 559 588 106 895 568 608 119 848 138 474 228 945 693 259 774 513 53 698 46 110 183 61 963 705 490 771 227 810 912 96 16 460 830 53 372 37 63 455 828 914 939 855 746 207 501 836 977 422 255 737 473 455 348 323 93 288 714 421 777 537 781 270 112 190 516 388 560 654 774 743 840 397 17 285 785 324 860 77 99 399 125 883 930 790 19 343 344 867 190 893 792 994 248 828 669 157 867 68 194 248 67 707 578 63 266 889 646 22 463 808 423 27 827 39 291 844 736 50 100 211 519 889 391 451 693 817 199 950 890 619 822 707 774 775 365 963 988 565 350 746 850 19 394 577 777 406 727 237 97 634 782 622 39 680 95 415 16 100 298 13 942 256 57 885 412 261 193 232 265 497 844 77 471 935 643 932 700 114 427 797 687 145 424 82 969 887 820 631 524 327 172 683 312 538 916 73 467 928 461 787 160 203 141 588 505 806 269 217 632 429 138 970 0 192 203 425 538 729 314 770 171 450 788 129 265 623 140 975 479 266 920 215 136 0 925 855 539 500 456 185 826 732 733 747 204 224 581 289 296 452 357 651 106 629 802 414 457 501 436 629 470 773 906 431 878 177 97 37 580 667 681 577 241 351 729 710 428 346 778 483 211 613 505 334 752 735 136 993 953 394 521 721 319 47 319 718 444 570 974 146 335 457 100 43 428 83 666 646 232 681 921 50 892 946 503 493 453 476 634 221 310 19 122 793 198 909 893 316 417 828 5 85 435 466 613 305 756 747 694 387 782 461 949 699 383 708 308 547 762 103 57 868 318 739 591 22 800 258 101 405 677 962 958 621 273 208 374 935 381 598 753 294 243 398 788 537 320 824 990 453 818 437 872 945 969 325 943 981 230 366 240 599 514 638 456 981 811 112 93 205 743 886 700 514 181 974 307 418 700 697 828 925 609 637 536 210 167 363 632 738 855 596 510 599 490 709 133 455 305 803 78 132 348 629 700 966 356 190 650 555 35 394 115 830 400 34 303 374 843 292 673 803 513 256 218 708 337 981 393 467 302 84 927 752 294 656 313 231 510 186 911 781 281 97 106 431 852 566 649 999 197 95 67 915 160 610 55 148 749 895 333 702 839 850 284 975 949 366 217 502 514 997 363 982 715 540 805 910 413 340 164 984 810 909 553 277 858 318 160 173 354 5 289 5 686 733 195 484 267 914 394 18 674 529 632 566 630 748 56 415 452 299 653 881 403 554 386 108 161 924 934 327 324 477 799 721 859 878 21 261 485 289 245 67 277 627 290 332 920 518 9 66 693 486 957 179 538 972 212 320 323 25 849 951 829 681 690 871 552 306 757 277 113 272 500 454 636 622 917 921 452 40 120 207 983 174 12 687 341 836 353 817 856 703 769 279 139 185 793 773 525 504 250 35 390 983 779 9 464 698 916 560 381 221 402 426 813 360 216 531 388 42 525 288 337 69 579 158 119 413 752 942 344 762 137 771 400 906 295 123 881 430 80 20 672 494 210 967 683 322 631 179 876 754 926 17 868 211 634 9 777 486 501 805 931 572 832 432 199 854 592 226 557 292 959 868 555 10 516 305 107 70 157 493 606 223 390 540 590 837 677 644 117 784 580 117 200 573 175 894 624 188 781 7 956 564 580 82 416 72 224 20 45 98 249 32 715 810 509 733 519 848 207 282 737 412 355 146 5 790 964 817 415 749 723 703 522 518 496 914 509 143 142 944 535 176 306 53 140 743 130 509 836 716 211 264 330 372 440 953 677 348 122 77 815 283 536 33 288 574 539 653 603 568 498 271 866 224 870 373 762 794 277 903 84 277 327 419 18 305 63 104 788 691 591 807 817 180 940 408 274 690 776 568 579 174 653 124 70 76 512 437 194 234 137 368 908 391 99 53 904 363 228 472 509 856 558 207 77 601 695 924 133 746 925 754 606 174 596 114 253 688 925 353 89 549 398 791 824 846 619 547 566 992 210 751 916 697 751 297 564 518 934 159 73 138 966 506 339 555 844 149 213 146 156 463 552 619 832 551 560 847 760 400 680 282 61 787 366 752 580 394 717 243 396 634 478 552 768 519 49 508 626 149 960 726 788 696 153 133 649 16 779 20 783 899 6 398 860 389 672 397 288 296 130 146 970 183 791 319 240 659 58 585 848 857 953 34 379 449 247 791 7 855 324 761 409 592 539 142 904 249 748 865 845 526 532 123 205 909 89 427 169 6 848 94 786 7 897 892 219 828 569 669 915 248 936 196 30 895 960 877 622 130 750 871 446 383 881 577 556 403 341 946 741 146 176 261 766 279 218 576 113 12 971 1 683 269 390 371 708 427 629 41 763 347 218 423 29 341 261 74 345 226 658 974 356 960 738 430 98 476 120 109 408 470 765 553 324 463 571 685 799 912 906 85 241 109 865 640 231 307 456 508 870 618 10 377 486 305 82 195 934 707 76 356 276 334 733 630 48 39 530 539 387 521 126 595 204 228 860 132 790 565 367 33 673 76 896 832 974 343 476 609 321 819 579 174 299 177 296 174 198 618 642 731 656 682 701 534 510 866 691 8 72 862 280 893 547 685 746 761 275 487 482 445 498 815 978 4 111 971 544 906 192 929 680 641 67 225 441 968 62 939 910 734 499 368 121 369 678 453 796 565 83 601 994 799 867 0 187 10 506 1 413 34 276 10 336 428 34 820 395 954 117 383 704 400 475 527 838 152 924 295 687 535 488 918 197 720 48 279 915 101 153 40 561 330 827 302 832 109 132 268 423 962 263 211 112 122 501 996 255 916 480 210 958 613 888 38 941 28 11 889 237 809 382 322 476 777 140 681 689 959 351 40 936 378 931 270 346 202 926 592 515 735 606 567 10 848 541 771 770 723 864 847 744 669 925 486 693 109 960 983 66 20 999 937 305 561 86 223 179 497 5 506 124 452 249 497 607 30 690 540 662 198 139 442 759 446 536 858 240 641 226 353 207 968 492 744 39 112 926 622 579 696 547 95 308 43 451 732 577 809 426 4 65 995 956 735 570 889 393 795 690 327 18 251 549 474 682 199 647 898 946 316 340 635 985 26 45 578 458 283 276 826 741 240 278 424 787 497 110 367 272 359 653 777 450 216 188 561 75 134 886 391 874 541 126 959 242 603 51 561 527 582 132 57 879 578 567 355 637 881 453 663 384 243 391 850 26 676 541 669 729 835 66 410 379 935 902 57 194 301 655 697 317 410 957 591 840 588 202 907 229 440 15 642 681 784 911 86 132 940 359 198 948 101 70 88 548 323 972 503 925 740 898 853 689 642 26 30 733 73 516 499 124 640 660 398 106 441 597 383 77 761 606 710 727 267 556 215 863 964 264 631 247 50 92 191 381 41 374 525 524 519 359 258 730 959 592 686 896 602 486 989 94 1 819 317 248 201 247 647 336 484 191 83 441 99 974 518 500 824 255 475 503 829 459 957 383 480 718 216 405 163 652 846 755 406 622 853 208 547 143 402 654 455 914 908 435 871 726 900 626 27 29 149 632 730 342 954 980 201 134 916 617 175 519 447 927 269 700 975 205 603 867 123 191 463 71 12 366 802 937 173 197 741 179 855 728 42 683 690 995 471 394 633 888 981 471 620 990 506 999 696 679 921 143 366 460 894 429 683 91 367 117 45 243 749 720 179 60 189 863 3 214 479 925 359 625 689 631 679 729 273 932 712 500 110 531 555 779 644 923 201 816 167 376 349 695 55 697 477 408 87 353 819 601 876 595 73 312 632 953 303 360 9 100 778 318 423 866 344 185 337 950 12 966 852 970 482 899 846 744 748 55 702 220 675 482 513 259 590 924 567 659 845 687 430 812 86 965 372 969 82 420 71 236 65 381 597 262 116 846 81 448 986 669 729 657 745 845 982 811 806 739 558 671 191 384 28 627 544 974 95 224 544 398 749 436 51 751 397 495 9 793 392 132 10 85 456 371 210 235 156 469 812 985 21 7 863 889 248 4 578 689 532 299 948 924 846 168 399 321 448 499 173 962 664 845 152 684 177 41 909 10 86 119 824 689 673 311 589 457 862 395 188 737 434 993 595 910 100 928 562 846 164 555 797 572 741 974 477 633 107 922 99 586 211 111 653 120 47 790 506 241 109 337 206 854 933 669 682 546 575 427 757 960 565 401 687 969 794 118 725 177 335 696 360 354 366 858 0 569 889 883 1 135 411 974 94 737 391 468 633 651 396 559 46 760 444 587 815 316 404 851 844 770 244 819 482 908 683 38 867 510 266 552 367 477 208 975 146 931 590 272 368 688 122 772 546 219 841 501 327 790 115 222 146 252 257 617 273 921 833 596 142 461 901 834 133 963 172 464 155 885 535 293 88 273 53 224 403 812 974 643 650 928 897 506 768 83 657 741 386 861 450 583 446 328 86 242 656 189 705 873 82 666 831 945 465 57 17 333 903 436 690 133 414 397 381 86 710 995 125 568 75 422 504 374 472 816 975 579 830 257 819 663 26 756 897 543 404 969 4 238 162 766 392 489 269 617 942 198 49 127 557 212 899 541 630 4 795 440 796 217 7 494 472 874 868 294 340 524 440 12 789 418 750 945 764 340 289 978 665 363 29 950 946 377 32 996 546 495 215 673 781 178 838 859 721 58 332 312 865 447 253 625 575 686 207 264 176 688 95 175 950 716 704 309 985 193 784 811 908 799 509 386 743 307 857 734 58 576 550 921 533 43 48 861 375 641 919 790 851 451 125 793 932 702 934 995 876 752 788 370 618 11 124 133 626 852 171 886 259 560 205 408 69 278 829 372 797 168 137 197 140 557 947 789 474 538 705 857 64 548 103 822 358 53 391 692 771 517 243 236 524 624 740 607 227 148 929 536 65 820 346 160 743 61 148 60 200 508 457 15 464 862 774 331 721 435 492 810 123 322 60 438 584 24 524 808 422 601 810 552 418 342 567 473 310 866 484 503 337 854 197 516 538 199 777 189 231 733 777 902 966 823 953 79 288 13 902 512 178 434 678 45 122 168 587 812 616 627 867 800 16 476 993 504 83 368 52 220 467 738 413 490 167 754 632 879 308 611 88 844 278 561 69 680 240 482 309 724 575 647 90 880 68 576 577 299 495 220 716 41 549 482 370 458 832 87 108 344 626 89 26 464 155 339 396 755 319 316 73 118 250 110 901 606 298 326 252 470 960 323 126 474 475 519 149 751 301 436 780 85 404 541 178 560 270 383 43 458 537 621 729 968 715 611 448 124 822 838 283 528 133 922 35 399 624 49 606 998 351 576 611 258 160 230 346 15 815 955 917 973 538 283 81 324 846 474 170 631 940 606 758 233 176 138 557 585 995 961 591 345 740 643 988 246 682 93 978 160 839 493 149 786 149 686 28 263 888 899 806 626 613 420 798 114 298 890 813 695 856 95 632 867 864 71 907 947 3 759 290 478 987 803 932 968 922 415 815 866 399 837 770 733 844 175 224 404 51 815 754 327 679 897 340 772 956 301 199 756 785 419 153 248 354 735 102 192 477 556 397 145 941 275 327 641 666 984 950 245 752 597 571 16 919 312 295 976 5 593 764 596 961 296 319 101 356 19 735 768 359 253 341 967 175 990 940 87 281 972 332 862 842 536 425 57 130 191 323 200 146 853 205 23 541 43 615 488 608 256 915 432 468 269 416 645 709 436 172 929 631 787 587 246 15 570 174 560 38 551 870 17 558 397 140 666 977 53 961 127 580 415 646 108 593 602 165 416 327 385 571 141 87 429 243 465 118 924 311 464 884 441 396 965 673 983 692 883 572 662 107 723 192 163 265 333 110 668 66 730 266 646 609 319 859 172 866 46 884 941 493 514 839 315 625 809 966 551 388 604 415 343 358 598 847 31 317 109 753 249 620 468 699 421 836 897 904 786 665 717 910 732 48 301 793 942 206 611 339 96 661 883 215 193 230 315 14 0 737 48 362 173 51 84 609 22 350 714 724 259 153 561 786 840 681 622 945 909 140 220 641 139 402 209 175 693 59 712 593 965 535 30 323 357 204 962 532 735 321 85 101 398 741 970 461 915 62 583 451 367 892 499 893 561 791 833 412 930 403 320 712 559 335 790 298 330 831 261 96 693 612 771 315 578 658 651 609 23 158 825 466 896 437 825 890 761 698 244 143 627 720 278 556 432 699 933 817 786 518 260 352 497 425 518 346 633 9 116 775 126 159 68 794 405 797 695 40 422 763 192 824 468 884 427 604 307 372 290 234 364 999 542 101 3 908 29 141 949 715 285 201 594 584 248 127 517 901 892 778 217 168 843 796 457 434 260 266 136 446 645 711 168 537 212 68 108 675 865 231 664 179 58 879 41 537 396 799 213 922 215 679 344 913 411 12 646 237 210 687 66 852 535 978 568 240 9 646 668 312 343 719 527 329 709 286 404 220 53 571 910 523 592 416 694 472 33 237 231 200 223 599 131 489 387 440 194 996 216 134 680 705 263 791 120 52 500 226 46 849 304 54 139 381 980 728 87 83 569 867 801 133 526 948 184 561 446 113 182 922 151 713 808 821 303 571 759 864 404 526 770 605 925 565 409 976 365 186 422 746 537 74 340 442 63 269 838 351 734 868 718 359 811 508 167 115 366 394 768 269 645 768 733 20 703 604 180 88 361 495 538 787 139 342 901 43 41 170 206 653 156 735 336 715 341 241 558 337 11 758 905 707 749 475 205 999 395 500 928 627 121 983 672 503 754 719 995 180 390 593 575 459 648 326 73 602 647 13 803 861 943 374 307 453 717 80 52 727 655 316 222 684 558 144 536 528 261 400 178 556 497 215 152 661 543 503 694 960 737 614 405 282 824 245 395 173 686 910 901 168 40 457 418 94 673 0 258 31 86 727 505 579 119 468 670 811 699 215 748 432 732 633 53 425 117 94 932 702 907 859 706 543 235 986 615 561 968 743 917 603 102 986 792 853 291 862 255 278 917 171 565 939 130 952 998 454 651 85 312 376 225 228 467 389 8 148 979 728 89 105 651 184 94 738 319 457 981 512 221 424 860 176 183 993 880 493 378 594 687 273 471 10 43 37 814 725 323 74 138 525 100 748 415 367 863 911 978 272 925 105 395 241 398 570 813 831 585 705 888 628 884 475 628 860 638 145 195 844 348 155 460 73 859 594 307 606 561 997 634 415 689 457 42 184 0 237 985 684 364 507 736 47 169 672 754 704 579 823 720 684 647 496 987 976 130 513 379 641 827 813 780 539 24 708 494 830 816 763 358 993 984 863 399 635 43 705 97 72 424 744 991 773 24 864 258 621 142 830 845 693 837 973 925 27 59 787 911 142 325 91 854 709 105 481 829 656 315 134 942 848 513 873 665 673 796 278 380 58 195 159 698 254 833 723 786 549 673 661 580 815 614 482 210 179 31 129 746 988 770 106 32 233 130 745 646 748 277 651 180 58 577 786 604 426 917 404 568 551 133 200 641 771 499 485 153 700 876 986 61 686 303 748 462 224 619 407 770 487 465 872 859 832 51 627 986 624 897 878 339 399 486 802 204 796 587 106 388 178 551 37 875 351 842 111 667 883 636 998 459 675 940 948 627 731 217 138 225 451 26 353 120 334 60 908 885 792 38 116 889 49 476 117 654 976 470 76 661 219 391 915 576 136 305 660 17 144 165 431 82 941 871 829 412 723 858 23 441 759 987 192 306 827 879 742 424 782 701 571 150 345 472 893 141 993 460 586 629 642 358 536 38 354 688 994 438 793 10 570 123 270 741 724 27 975 440 768 647 395 897 960 639 392 526 17 620 427 281 479 30 750 981 839 280 830 997 832 318 499 514 413 610 491 3 475 177 9 319 472 292 428 201 674 837 982 746 361 868 564 291 694 471 499 567 119 780 213 332 253 362 722 923 422 898 514 715 867 103 477 30 63 601 339 474 951 963 202 882 4 592 42 924 772 909 722 752 337 707 455 609 997 670 6 754 480 366 911 864 910 396 520 119 583 225 99 924 482 971 61 948 640 596 857 631 813 677 433 446 937 658 185 197 901 350 1 219 457 928 183 223 789 432 648 223 268 185 415 876 34 146 708 976 634 671 157 531 81 575 560 630 319 768 828 19 817 26 145 141 229 149 45 772 846 17 747 639 472 906 486 708 161 36 60 947 670 420 392 1 304 512 993 702 406 670 105 528 939 153 66 244 579 672 286 76 589 98 971 597 877 589 936 987 359 511 899 139 841 645 898 593 943 219 501 405 658 454 882 947 758 477 577 982 402 507 393 830 355 450 894 432 661 538 224 31 381 177 137 510 106 408 884 87 247 855 669 535 22 816 659 880 192 14 797 505 411 847 489 394 817 493 694 307 812 450 360 872 313 887 504 528 670 256 918 446 614 897 910 482 154 445 103 563 922 101 432 231 566 600 592 368 999 262 905 919 251 953 323 842 196 578 285 557 612 114 898 695 233 360 450 734 849 823 271 636 439 172 320 155 31 27 232 721 409 68 78 973 749 674 229 574 83 726 597 576 818 351 131 771 896 75 823 728 968 452 20 464 625 509 497 197 804 491 238 416 507 137 399 913 89 79 520 131 611 414 264 641 111 161 855 151 87 950 830 35 881 761 581 545 758 554 696 449 122 920 17 566 722 116 697 737 807 79 379 718 0 977 471 124 750 561 99 587 729 779 993 26 159 287 193 932 190 12 847 76 498 583 137 106 603 11 781 714 740 860 195 474 958 791 238 619 275 432 760 628 568 46 684 483 671 200 782 452 136 151 831 38 439 836 533 623 88 925 823 685 563 361 988 947 436 803 490 820 761 726 925 473 417 424 865 804 219 884 794 380 267 793 761 901 318 278 919 31 670 547 375 110 908 303 456 536 276 372 38 789 60 848 984 111 438 764 177 219 295 584 888 563 945 474 811 151 714 141 292 65 134 991 230 216 539 222 186 404 826 574 794 955 573 538 588 824 387 786 536 527 873 942 692 216 569 341 741 243 267 109 95 39 398 290 570 56 613 216 775 196 797 880 150 306 263 191 914 794 882 549 774 772 293 447 839 899 260 311 470 161 236 995 63 121 28 958 954 482 905 573 519 627 277 72 885 287 101 607 776 968 171 923 794 173 624 814 192 747 146 593 642 94 381 459 983 26 241 822 219 906 201 167 670 597 701 629 71 396 67 79 250 957 386 757 824 243 635 434 116 589 24 342 886 144 86 461 601 357 197 442 32 840 318 298 875 238 34 929 943 784 849 878 438 722 642 53 500 473 182 338 710 811 858 250 971 812 171 478 596 339 304 725 694 996 696 916 337 703 668 166 67 135 338 863 156 320 97 554 921 641 117 308 666 294 562 329 350 734 368 481 817 206 464 972 972 66 183 772 373 423 948 285 300 951 698 423 763 969 655 737 292 158 819 3 85 650 473 965 24 644 67 727 367 769 420 148 709 653 245 152 115 647 490 366 468 566 684 173 651 447 397 854 974 45 695 220 786 822 395 688 928 568 928 532 242 680 165 34 774 151 351 372 187 710 112 780 263 433 863 585 60 672 799 227 380 40 31 950 331 618 526 675 218 906 170 46 458 107 389 717 93 912 583 697 898 921 613 434 430 288 366 526 713 676 895 653 889 850 720 905 614 460 179 252 767 127 954 314 743 87 352 676 961 406 684 103 864 180 273 421 258 289 312 156 367 407 664 434 945 216 374 797 585 496 655 717 22 990 826 209 808 378 476 473 552 803 194 505 34 284 716 656 450 733 813 953 60 996 371 427 690 790 308 554 591 398 295 448 134 767 51 573 533 96 466 438 232 533 785 486 11 779 935 969 917 606 280 386 345 879 232 300 439 503 431 662 909 527 291 409 535 680 845 905 192 728 334 176 572 658 875 992 219 691 370 184 597 229 265 572 32 160 138 941 969 320 425 737 4 73 508 126 470 206 16 648 540 688 993 317 943 123 363 233 547 743 107 215 873 730 172 955 549 356 942 621 319 486 359 582 883 137 62 242 179 521 986 59 956 543 751 987 52 928 274 344 239 681 666 7 828 980 182 993 609 221 300 112 547 105 700 599 235 163 101 351 7 839 171 442 327 595 393 781 490 279 400 723 308 995 834 135 10 854 719 164 294 309 653 124 321 813 272 537 559 294 708 571 721 434 323 301 847 555 801 718 135 319 527 278 953 622 461 192 381 410 573 835 143 84 103 187 867 998 349 382 596 634 26 920 393 101 634 368 93 359 367 524 212 522 305 324 72 106 36 34 537 145 842 770 346 99 249 105 371 343 151 636 214 466 792 925 739 288 752 522 670 453 774 149 300 706 791 657 98 302 128 249 731 35 847 469 102 329 373 37 365 190 541 581 549 844 133 168 859 184 949 565 609 473 815 211 414 568 670 355 896 624 399 182 760 579 483 490 462 763 811 865 498 866 287 958 178 774 660 643 392 333 359 542 653 809 687 207 909 640 729 447 829 47 3 77 232 285 657 255 344 836 287 308 970 978 468 973 684 174 36 964 450 250 410 254 428 185 879 2 834 797 800 103 573 891 374 283 671 524 830 972 162 181 740 894 610 372 107 372 619 216 244 603 224 260 943 450 815 270 672 51 477 50 65 56 323 754 293 766 704 410 68 335 369 871 948 227 92 650 151 777 96 227 402 515 944 479 667 504 277 428 290 654 555 752 862 86 299 623 156 636 120 644 214 465 593 574 526 167 704 637 223 608 509 795 75 445 281 707 221 470 9 156 417 831 632 161 564 211 260 473 24 804 856 38 293 321 493 255 522 988 6 96 758 181 637 917 442 349 253 290 348 476 232 118 19 348 151 20 570 61 851 459 979 615 60 423 642 287 828 568 833 634 760 554 334 810 438 372 80 517 908 230 674 525 289 275 781 830 723 299 150 785 657 422 733 702 82 346 560 800 166 607 709 438 352 416 994 613 583 267 875 248 597 22 552 398 477 410 94 632 823 861 530 11 574 6 521 643 161 204 765 607 732 155 621 763 993 369 465 707 374 796 30 778 606 23 253 744 886 382 984 564 348 247 814 550 938 235 698 566 72 963 826 357 828 920 313 81 772 449 179 20 526 130 159 228 52 99 76 556 337 285 679 133 601 808 503 831 419 248 414 802 408 851 236 923 367 755 558 2 820 973 76 733 460 39 518 866 594 533 589 452 635 184 110 524 381 832 180 485 561 887 360 734 664 200 66 459 904 467 816 860 397 948 556 738 490 830 356 984 840 206 721 533 299 209 770 460 297 456 525 933 450 935 337 57 969 670 176 906 878 370 447 375 337 15 442 120 354 491 85 588 530 585 470 887 945 536 446 632 195 687 686 210 759 893 485 364 665 611 424 547 712 510 6 703 777 169 900 14 476 185 66 262 565 526 618 595 854 872 856 42 70 460 266 606 453 587 451 629 123 220 373 534 82 820 882 182 42 705 716 187 884 864 383 968 883 651 181 626 537 592 851 201 812 44 131 289 410 305 319 89 792 228 783 745 33 31 631 614 748 677 503 442 796 72 737 460 117 531 152 456 735 295 153 750 821 53 334 721 943 531 852 246 237 136 153 118 641 336 283 770 398 636 758 176 538 907 190 706 91 146 888 813 968 659 794 692 891 570 719 89 221 766 700 259 851 138 368 507 412 242 546 207 9 752 951 519 612 600 356 572 471 173 285 732 356 679 332 496 888 245 502 484 518 966 18 345 853 148 700 434 98 645 37 173 461 675 486 391 152 932 442 139 645 940 436 467 729 736 421 18 189 837 353 34 289 842 801 226 787 875 167 375 852 957 839 75 8 60 549 141 47 769 193 331 876 966 436 470 481 826 476 749 691 885 27 747 310 988 536 308 273 313 111 597 807 292 234 944 855 288 259 374 378 652 255 467 435 644 106 884 738 91 847 43 988 703 834 132 604 380 909 293 678 690 906 355 152 969 320 695 382 558 192 77 717 464 751 394 88 708 121 263 651 649 22 101 217 948 643 539 388 721 570 411 735 126 183 282 421 623 988 964 142 753 707 435 282 219 72 276 571 761 786 231 524 538 675 358 168 413 626 52 84 836 55 585 362 802 470 164 604 688 184 622 235 706 379 916 171 817 750 94 128 187 554 867 371 750 249 319 554 91 838 224 579 121 126 385 355 545 140 383 378 373 54 95 444 925 926 695 322 912 401 349 602 564 340 381 209 747 344 286 787 817 324 222 501 613 783 977 901 34 210 325 414 527 415 874 586 212 107 625 848 687 224 792 411 664 333 967 484 6 772 725 495 496 72 513 565 854 274 81 568 844 526 424 605 603 116 770 866 913 473 848 109 425 835 555 206 769 199 18 999 802 232 392 300 986 93 443 962 988 326 708 290 865 288 808 653 931 8 517 38 945 789 696 763 101 232 988 219 400 610 744 519 547 819 723 305 575 365 399 758 327 938 346 699 519 742 565 953 641 60 93 574 605 924 952 343 529 145 767 545 454 417 307 146 298 904 5 455 338 929 179 912 703 3 352 221 776 393 213 617 403 812 177 478 950 371 216 272 926 16 217 441 317 592 304 194 872 639 464 217 378 922 134 458 955 221 981 24 181 792 507 760 556 18 521 269 308 985 713 264 469 192 978 538 121 637 309 625 47 452 255 665 691 558 233 408 642 105 925 411 513 482 473 85 258 112 391 446 471 521 893 475 767 530 900 767 108 695 378 32 13 960 705 447 418 817 292 481 453 408 554 622 371 276 878 832 408 37 719 649 84 759 432 451 958 145 587 73 761 277 123 624 914 293 819 128 545 420 588 181 713 355 675 742 267 206 529 458 73 482 721 947 90 989 919 573 208 579 35 536 414 278 100 538 451 140 756 739 695 161 315 698 903 888 842 217 737 273 303 254 683 599 721 780 52 363 458 336 455 150 850 454 794 404 801 207 215 811 183 493 457 809 239 735 175 820 4 873 201 575 917 166 696 141 994 608 693 975 252 996 859 377 3 68 367 461 393 840 690 849 355 755 713 436 0 409 294 973 12 448 246 415 231 837 347 237 745 762 704 181 294 961 384 251 295 441 25 606 585 186 677 382 419 97 843 769 387 171 188 3 532 169 994 981 481 617 693 221 303 782 249 140 56 243 492 556 333 110 142 608 864 939 312 895 505 175 59 525 790 824 47 473 130 499 158 589 626 259 621 180 226 342 50 306 875 579 234 326 700 6 483 864 914 204 653 476 487 807 920 749 983 702 813 196 207 425 140 348 254 337 650 636 693 256 420 481 878 503 123 378 308 776 91 62 680 399 521 11 124 354 463 950 282 370 307 829 233 426 556 777 956 528 654 163 34 236 59 136 336 601 459 495 501 842 343 299 892 52 216 809 612 892 731 857 626 165 977 563 329 393 473 424 707 629 291 64 108 210 997 583 94 504 488 643 560 131 168 577 897 973 616 245 497 320 284 72 54 968 945 608 324 473 585 350 30 470 228 698 336 186 264 839 296 986 884 812 36 724 856 676 326 222 435 754 472 315 229 535 985 866 437 348 21 41 691 748 693 296 712 704 512 657 439 31 652 257 463 831 711 700 874 721 498 12 963 895 239 969 633 629 675 306 574 769 431 531 78 101 501 139 684 303 137 170 243 145 985 371 183 458 513 721 548 841 497 901 974 143 213 815 217 465 894 275 546 170 148 543 314 184 231 795 798 335 468 818 33 429 249 752 907 317 667 608 458 349 532 409 688 88 852 895 659 976 958 978 21 664 65 331 304 978 415 733 72 827 422 803 738 301 512 447 781 48 107 598 563 677 653 884 301 910 7 625 250 396 260 503 427 39 109 999 884 304 611 671 13 147 184 159 469 669 865 824 136 669 693 952 608 764 871 332 347 500 24 253 40 95 341 374 683 290 962 681 978 959 500 176 241 278 123 959 620 819 327 820 697 775 453 902 990 62 567 433 969 747 77 940 181 465 800 769 128 890 319 181 599 508 109 751 611 784 185 319 771 457 945 330 520 115 242 631 722 817 551 137 773 253 743 61 791 740 216 495 260 466 689 118 98 574 232 933 231 789 281 732 405 778 604 906 199 98 412 324 644 479 993 671 544 822 95 667 905 913 786 971 658 893 780 256 271 446 531 551 233 482 272 554 6 810 693 880 54 277 626 262 958 426 632 781 909 239 218 254 444 672 228 396 251 555 206 523 93 261 612 2 327 721 547 220 781 159 687 728 379 716 87 284 348 8 173 269 77 506 303 232 100 790 421 74 87 445 953 730 774 942 354 802 476 753 400 471 915 222 654 938 352 320 431 269 716 263 505 419 970 219 948 39 734 16 774 485 206 216 369 631 237 34 224 425 667 963 987 85 669 538 78 5 717 654 787 450 256 576 438 744 115 198 397 265 999 402 13 999 63 421 256 221 102 529 408 785 578 825 330 302 661 122 5 734 975 127 584 517 222 844 460 102 969 365 945 766 690 869 798 727 602 608 498 20 720 399 669 644 928 827 82 279 86 135 152 885 110 147 606 79 708 868 627 164 40 233 74 803 391 480 819 36 916 465 388 748 895 790 726 400 707 348 890 259 519 458 448 251 760 816 523 2 976 797 20 297 863 715 922 645 185 22 363 644 67 14 510 363 936 236 735 638 545 20 810 164 383 806 151 472 758 519 3 189 64 612 955 382 853 455 530 415 293 899 15 883 693 498 370 404 53 49 3 93 321 337 438 63 547 933 916 226 500 268 449 538 596 332 962 714 282 881 67 287 140 683 885 895 342 487 370 930 772 54 741 756 433 364 629 525 855 943 461 222 763 993 621 53 229 839 734 927 156 204 927 891 242 736 682 327 272 696 170 196 334 161 7 824 338 638 482 24 891 426 242 985 394 758 538 634 387 174 456 486 797 232 26 542 288 789 240 664 783 895 706 145 965 681 745 471 880 568 857 838 217 796 710 747 763 588 101 113 801 727 848 617 778 333 421 767 709 376 631 941 540 166 161 319 926 513 577 192 329 835 159 371 22 905 141 653 147 339 796 22 408 66 669 229 660 885 718 987 688 988 860 524 26 143 973 274 916 719 583 468 459 719 571 418 802 757 422 921 175 469 100 369 689 701 910 220 559 813 984 557 328 262 377 172 695 129 127 856 434 380 476 767 414 10 754 373 481 752 779 932 301 34 858 581 167 545 814 531 941 565 68 586 127 693 6 389 426 340 713 32 538 337 992 48 817 27 373 589 781 754 45 16 573 71 974 527 938 162 547 196 262 256 10 468 808 999 247 320 822 116 80 268 523 794 368 76 115 957 184 742 986 59 856 100 159 909 920 201 928 458 13 702 974 92 707 979 238 271 87 326 388 619 42 968 274 830 498 226 309 952 731 529 279 114 909 467 928 416 483 404 602 785 542 929 265 10 226 369 204 35 259 168 161 525 30 911 606 563 522 454 397 395 730 554 450 651 576 391 994 262 52 48 23 511 662 77 733 563 230 232 251 627 881 248 939 203 955 510 957 168 13 152 966 942 468 475 898 314 976 542 112 46 167 745 442 818 433 413 292 411 819 375 533 329 503 273 876 666 60 778 360 590 452 9 974 748 203 956 369 892 967 366 125 625 94 601 638 375 961 97 45 900 341 389 469 604 309 515 458 81 377 771 518 346 490 375 940 141 344 937 665 116 246 53 379 208 123 204 936 908 545 820 252 325 275 560 742 577 449 684 963 752 756 713 264 119 924 402 686 517 902 849 446 430 137 424 544 764 594 122 891 196 176 361 159 168 640 971 417 515 444 538 186 116 316 542 703 284 653 536 640 404 595 565 25 682 248 218 163 310 759 426 909 601 871 670 231 734 677 492 618 615 189 650 374 733 901 921 850 864 431 932 999 991 951 810 793 356 399 587 461 304 282 330 379 728 637 162 940 257 240 708 212 599 722 923 501 808 613 559 104 741 122 403 872 571 540 963 115 999 894 322 928 687 712 569 527 609 790 439 957 292 12 356 737 636 974 29 291 254 16 102 188 746 31 882 633 890 634 241 390 825 441 872 674 199 768 928 673 452 496 303 186 755 936 131 637 119 48 992 544 829 536 811 389 665 401 420 933 450 977 948 115 189 563 620 270 71 776 785 601 141 196 32 605 692 38 618 963 573 863 463 161 265 919 358 304 658 569 935 939 842 628 168 644 737 5 274 711 234 465 66 486 103 598 935 326 904 871 216 111 965 227 528 896 689 216 553 572 450 4 994 676 196 827 463 543 840 24 827 513 88 233 905 880 899 410 15 558 207 225 153 563 167 336 80 226 624 907 871 993 928 297 651 124 771 682 619 740 637 473 187 219 861 622 237 422 447 801 396 30 568 100 720 347 852 527 636 575 772 527 188 509 265 764 947 131 183 681 313 412 531 281 15 838 405 217 414 543 785 991 53 93 438 905 629 240 648 192 914 3 44 260 953 133 540 563 997 307 378 694 527 163 396 398 527 116 116 585 783 743 985 419 582 337 919 95 383 804 635 568 70 505 993 830 854 668 726 719 525 135 459 958 282 626 627 363 212 348 274 800 425 158 658 653 958 557 421 312 750 421 626 44 54 304 195 355 63 742 751 641 922 298 0 953 795 222 49 494 590 85 857 424 648 932 24 503 179 784 786 216 809 677 987 355 538 861 171 101 18 61 270 395 962 642 338 887 912 902 332 84 798 922 75 483 562 873 157 938 474 215 713 597 508 265 349 954 384 432 325 417 826 724 49 704 828 227 584 33 887 969 442 753 399 858 308 227 245 262 583 798 496 893 312 286 178 543 879 721 447 717 138 816 80 926 60 628 678 285 584 846 37 891 544 346 75 595 709 384 163 736 689 906 165 128 650 141 747 379 457 107 689 386 652 350 868 110 661 77 161 624 492 108 688 456 613 132 241 380 177 683 971 200 675 17 138 961 268 535 557 87 206 198 642 775 845 106 722 417 765 163 588 627 738 796 313 637 718 91 803 992 899 296 848 96 560 285 803 505 877 541 238 800 710 968 124 335 406 459 377 24 972 963 133 863 19 201 641 118 38 991 523 381 352 426 217 83 748 831 869 94 90 361 513 151 473 93 82 57 568 471 112 56 285 372 839 310 956 615 734 162 476 539 685 217 523 143 213 25 188 751 893 739 593 565 131 436 750 500 291 883 437 339 261 99 752 670 863 988 904 887 944 357 894 276 759 956 713 818 989 487 995 216 150 630 644 555 687 795 624 99 392 55 4 95 849 36 148 796 834 481 497 553 731 907 102 921 82 490 519 412 583 363 564 62 729 616 455 847 497 60 469 147 498 212 865 943 463 6 910 958 702 9 16 455 500 283 227 100 888 82 717 279 253 968 954 959 572 32 425 395 488 713 914 821 366 864 93 509 682 934 571 724 450 884 85 479 205 986 896 799 794 974 591 290 448 867 510 175 254 33 699 938 239 286 61 259 352 307 837 927 859 6 120 63 243 352 758 444 456 363 944 240 274 473 973 861 971 309 501 609 164 242 899 940 471 390 979 287 274 321 885 220 79 436 507 19 62 65 725 843 619 989 672 924 502 832 55 827 8 750 462 349 254 637 535 777 322 656 590 985 608 785 560 273 488 471 246 20 964 362 337 456 633 253 427 741 328 636 784 719 750 318 9 668 75 112 495 674 229 152 37 365 82 171 333 327 840 3 824 26 542 517 995 174 441 224 601 789 792 237 922 316 209 590 124 407 255 742 221 554 581 689 17 736 709 591 67 504 892 777 31 502 260 240 134 648 64 475 561 468 375 253 193 138 671 490 642 220 52 61 500 144 276 343 285 574 157 11 584 494 938 701 642 210 163 97 130 337 426 816 153 33 951 313 556 560 6 631 293 625 391 367 462 122 272 287 878 61 791 557 558 200 512 869 822 699 212 825 955 845 225 874 337 632 529 910 87 866 877 247 216 789 168 330 433 228 197 450 630 373 610 389 585 53 752 543 187 609 250 998 349 361 541 976 928 575 279 72 85 510 359 272 889 515 573 411 800 461 940 424 87 405 35 185 175 180 872 656 945 10 397 163 416 400 46 973 526 98 227 259 378 195 802 545 690 314 67 150 501 356 865 817 182 142 784 895 456 816 276 257 24 892 485 252 272 921 750 289 465 717 120 825 927 791 333 740 250 608 739 140 86 187 991 966 877 161 715 491 202 379 258 34 356 584 3 383 865 590 43 562 739 127 252 949 818 93 767 881 35 647 86 451 929 971 312 230 321 342 155 748 217 483 552 119 433 299 609 561 855 238 667 70 908 987 840 821 154 833 414 259 177 26 324 850 828 596 38 655 811 544 267 987 109 822 222 963 914 189 219 497 622 535 910 39 50 869 56 510 796 813 858 763 567 820 341 891 828 844 585 82 777 673 205 378 741 111 837 230 541 884 819 312 182 249 652 663 634 771 633 441 5 889 611 572 453 917 995 566 867 269 371 260 906 676 160 156 500 174 948 825 663 458 603 273 122 282 895 397 490 325 227 764 421 457 829 733 619 323 421 454 193 701 645 58 780 562 338 276 917 148 587 817 273 605 897 256 373 712 693 348 816 166 195 497 528 715 205 329 47 27 239 264 426 752 45 559 328 972 67 299 923 314 235 668 5 490 721 820 919 59 710 164 855 529 260 933 628 757 893 651 197 154 36 701 94 837 195 180 994 677 894 718 13 684 976 335 73 325 454 628 272 994 496 430 28 632 152 565 577 317 208 108 223 705 272 914 457 79 341 51 622 636 875 891 14 865 741 257 478 858 958 949 292 451 519 631 380 769 253 566 858 354 473 262 959 63 205 244 412 346 234 19 525 903 230 261 552 715 722 718 644 579 419 972 953 165 248 297 403 693 740 854 188 934 564 923 504 529 276 17 875 475 127 28 857 22 395 455 947 207 947 92 661 703 784 862 332 446 724 892 331 623 726 569 599 177 245 416 401 49 841 370 208 495 795 584 593 461 745 15 583 537 833 731 48 11 799 584 842 644 305 616 142 436 19 378 837 488 520 393 220 582 235 107 160 962 345 53 102 168 838 346 167 650 808 327 644 236 976 665 831 558 922 540 376 242 861 445 988 525 788 677 199 174 51 630 258 355 564 624 661 476 202 90 927 758 492 214 570 748 351 809 491 92 980 80 673 762 753 348 584 882 532 793 107 226 425 683 816 928 744 929 639 82 900 537 958 506 210 450 14 652 334 869 941 292 835 544 886 912 698 897 460 72 952 683 665 806 365 330 188 18 698 686 452 859 333 303 293 316 882 623 728 330 565 264 210 36 627 836 693 513 134 7 70 360 459 107 436 819 679 89 590 474 774 933 701 394 603 927 822 422 826 945 358 658 108 257 176 289 172 718 947 971 295 683 147 792 644 869 734 48 409 866 773 225 134 217 541 745 512 333 541 685 326 217 630 279 852 488 109 607 327 203 607 794 59 782 156 280 646 960 380 169 865 685 371 826 564 296 648 2 199 241 910 639 65 582 535 143 616 142 834 339 527 480 462 365 556 741 389 503 616 114 851 281 764 880 621 707 788 847 269 641 679 422 635 545 70 532 211 175 736 887 371 871 625 570 867 376 422 41 423 368 359 553 608 429 893 253 433 356 323 705 15 280 416 219 566 695 618 58 60 944 997 933 494 318 484 927 447 53 578 27 32 187 83 790 854 490 358 955 337 368 300 755 23 24 460 191 455 781 722 983 950 482 966 515 86 943 423 657 331 686 412 378 187 211 385 405 249 520 525 712 5 906 864 829 623 686 390 663 513 203 914 37 242 223 343 997 826 127 565 506 427 617 322 713 421 712 582 417 648 703 845 220 535 848 565 64 82 532 624 591 398 593 657 922 925 766 326 294 530 545 817 0 793 562 968 844 894 293 660 241 288 249 786 188 901 20 57 922 802 462 683 447 490 52 49 78 982 698 3 98 22 333 101 408 718 732 721 364 954 770 438 152 173 177 514 6 708 104 150 736 931 103 289 355 824 672 510 290 568 118 953 831 609 275 962 409 368 133 732 209 134 17 131 450 124 237 199 140 91 700 998 895 968 970 759 227 284 651 270 548 695 930 248 163 600 198 884 401 35 242 112 905 734 406 936 2 945 640 732 722 953 918 691 531 172 730 939 533 870 961 661 62 816 265 284 556 374 209 341 437 577 548 883 215 387 640 939 833 137 339 330 839 872 840 883 603 989 546 669 808 162 36 817 663 771 147 934 257 14 176 838 299 599 944 766 99 797 280 98 212 109 564 638 512 992 35 443 959 859 864 477 228 381 970 547 821 114 853 129 269 26 295 702 234 224 621 876 670 554 726 31 641 124 909 119 644 28 428 341 534 194 937 630 644 350 787 815 463 494 804 505 23 314 123 748 594 917 283 157 572 743 50 440 416 250 697 998 458 244 504 278 953 453 479 638 52 401 871 88 832 669 302 15 731 84 429 543 667 419 121 784 290 92 790 825 414 648 53 584 404 809 879 615 531 692 448 463 299 71 81 987 58 375 283 586 672 477 169 281 584 696 176 119 194 980 936 883 120 210 970 825 936 369 423 498 199 33 729 311 178 877 360 345 284 798 675 921 513 473 770 10 627 853 961 344 444 930 868 962 200 493 668 832 197 852 884 67 227 174 691 745 379 842 587 324 235 666 656 308 979 882 773 662 56 819 751 273 366 465 754 23 847 680 782 436 167 392 259 21 426 319 320 602 183 372 949 510 470 866 672 916 502 893 334 445 489 233 930 665 956 383 437 739 168 824 153 712 313 842 297 797 28 988 286 935 665 915 577 996 339 742 651 211 929 535 25 41 930 962 483 321 625 788 4 440 867 575 345 898 892 743 74 492 906 573 238 121 106 745 985 250 216 266 825 577 663 429 188 496 873 519 496 553 914 95 45 389 131 870 192 85 656 334 587 330 898 642 14 766 236 634 581 473 608 986 796 892 38 258 9 622 3 395 379 228 262 780 45 225 826 875 818 787 998 173 293 780 816 771 226 907 169 826 191 715 509 598 16 60 52 560 437 849 900 290 910 942 349 103 714 260 268 690 647 720 102 629 70 64 721 926 844 839 796 835 247 569 238 737 102 447 449 957 679 671 480 538 178 823 605 887 249 330 815 615 900 495 784 347 649 802 42 336 868 353 40 980 16 553 12 966 593 567 623 221 433 134 834 997 832 156 547 785 19 894 841 593 619 995 621 787 854 489 272 939 490 488 610 443 69 763 205 761 557 794 736 858 933 116 908 343 564 770 681 32 25 654 443 77 538 241 250 961 243 791 118 633 92 368 339 450 313 463 567 371 693 939 594 906 570 6 903 902 722 133 998 500 859 617 371 390 266 962 384 432 594 531 1 416 791 222 101 172 479 480 693 169 817 176 896 980 746 179 474 20 872 102 684 311 413 889 688 940 820 43 693 396 865 756 679 807 434 262 20 433 149 840 611 929 571 879 653 191 222 673 624 513 844 217 420 321 610 8 161 93 240 680 807 159 441 729 132 608 294 73 318 356 85 273 75 626 259 795 98 482 937 52 887 929 889 57 437 610 656 959 82 320 93 588 185 792 823 458 325 124 910 437 661 983 462 28 405 740 778 442 603 378 547 793 503 204 921 244 991 463 946 901 321 230 424 976 789 348 57 475 762 434 271 964 998 896 575 902 646 0 943 633 252 217 271 43 42 165 687 819 517 760 425 535 540 537 36 850 293 767 924 18 793 253 43 274 791 272 311 542 289 969 650 975 771 379 158 996 311 579 368 911 49 544 212 684 976 465 552 547 251 803 914 938 796 271 610 482 148 149 347 839 447 986 401 858 272 632 979 350 46 773 180 361 532 218 775 119 469 447 622 418 905 294 208 361 277 103 699 520 547 347 920 675 546 184 867 908 288 154 961 77 743 466 352 31 490 193 39 978 205 167 233 339 643 640 175 576 702 602 845 894 751 386 985 636 746 832 242 882 852 564 869 289 507 678 837 84 518 920 638 919 638 443 13 297 184 440 33 649 352 791 422 223 426 190 491 794 404 277 271 85 513 187 556 39 208 460 134 314 775 581 588 132 284 455 782 233 869 63 203 665 48 881 828 564 215 483 476 307 501 425 893 736 681 434 60 332 869 72 595 704 109 304 180 455 317 69 378 874 145 439 542 671 692 959 0 837 97 444 286 699 865 449 233 766 102 785 854 328 283 7 292 678 920 956 495 677 702 977 113 943 506 724 301 274 444 501 664 813 380 996 515 527 434 521 903 915 939 287 666 294 657 572 681 878 304 404 599 395 792 526 240 420 27 153 222 981 134 67 668 365 416 650 898 343 38 578 80 528 165 61 486 166 692 93 167 227 431 561 997 811 563 948 481 292 160 371 741 989 230 286 336 888 941 525 715 892 282 373 597 348 265 497 558 878 787 973 242 293 511 779 443 727 463 185 678 596 460 367 310 733 845 253 675 631 875 292 664 558 264 710 791 239 804 35 625 719 496 562 959 485 78 379 586 321 996 694 279 126 689 100 518 816 829 408 869 317 323 957 338 96 25 185 98 216 415 491 924 943 106 726 20 100 520 790 815 927 578 969 567 793 312 864 179 988 920 966 757 23 624 424 2 187 195 632 856 851 460 4 31 37 453 968 582 407 488 859 132 815 645 229 480 421 393 814 933 773 946 738 575 721 573 6 284 125 421 558 253 353 854 679 738 329 146 255 515 523 225 738 888 434 29 793 994 187 56 60 6 464 588 91 367 312 370 514 98 391 727 51 404 39 521 815 297 792 897 554 936 725 162 751 679 127 830 117 381 146 637 14 28 282 239 666 374 227 124 630 603 227 154 982 275 738 26 400 126 675 215 342 886 781 988 39 314 552 311 358 515 265 618 181 213 712 72 698 115 105 693 599 760 890 756 0 673 138 717 109 349 776 398 703 206 430 136 818 702 434 114 356 177 427 78 157 587 628 562 326 949 499 312 577 435 110 310 199 932 799 544 458 5 418 829 620 902 981 198 173 855 773 592 901 467 587 310 47 318 248 275 699 528 30 133 998 72 36 380 830 69 654 963 657 373 972 474 104 494 710 594 113 246 315 513 393 476 957 67 986 499 740 537 371 831 977 289 147 892 194 0 182 454 556 509 216 975 434 580 894 377 124 88 343 856 486 121 369 127 123 547 281 167 529 651 390 139 33 770 384 565 510 491 682 222 352 424 510 272 864 318 894 381 615 919 453 527 480 339 72 598 240 392 813 111 688 445 467 790 302 138 41 823 174 297 44 682 477 497 264 479 612 6 324 928 339 575 91 259 444 11 365 768 366 135 405 374 157 213 519 521 173 665 947 182 92 225 740 223 319 354 792 967 653 39 196 724 463 369 606 608 275 409 68 8 545 310 43 274 125 961 405 532 450 176 317 554 410 797 486 517 868 116 264 621 278 638 497 776 833 725 191 862 201 563 948 433 195 904 6 590 928 741 412 551 737 113 370 649 672 126 364 0 408 545 727 849 451 213 175 973 506 762 746 671 291 976 420 326 873 901 894 579 731 400 469 569 885 430 170 581 333 307 51 726 96 907 485 395 586 277 717 591 138 715 202 344 857 712 17 646 523 968 610 121 32 445 717 617 144 262 989 973 347 212 953 391 430 410 499 335 174 469 266 760 813 698 385 374 53 266 892 791 696 313 654 766 104 82 729 357 982 289 746 712 4 625 106 356 353 459 631 712 74 769 488 629 463 66 889 301 312 360 904 22 882 917 640 505 754 993 986 663 624 258 590 212 677 380 73 158 316 742 392 31 202 523 909 996 440 481 134 558 631 632 121 126 931 459 247 759 877 50 316 692 615 458 132 16 893 838 556 517 740 227 453 361 876 497 137 557 518 675 278 434 58 109 534 228 239 574 576 659 81 926 616 835 738 676 141 828 105 551 535 891 966 726 357 134 368 696 944 817 705 461 244 226 200 146 729 557 193 614 335 391 993 446 36 603 401 452 50 112 839 169 334 213 830 385 673 538 679 766 692 35 796 22 140 720 408 914 842 479 296 100 997 446 749 361 772 751 858 565 518 126 12 847 872 148 65 968 943 571 884 695 59 563 502 451 79 16 967 403 190 224 977 489 854 931 377 888 582 738 369 126 963 200 488 532 85 859 632 100 915 736 883 780 823 751 905 584 954 512 280 494 887 728 804 780 255 17 684 24 337 455 655 633 201 532 702 881 439 108 205 979 240 727 821 337 229 353 697 985 590 354 660 233 301 810 426 64 922 182 644 334 654 572 332 637 965 313 400 312 84 447 54 526 658 101 456 622 613 694 998 414 692 235 125 348 613 475 290 141 141 88 152 285 955 813 402 977 806 894 286 129 443 308 852 350 375 884 554 457 385 807 518 947 983 254 744 350 949 383 704 293 468 975 633 826 580 281 707 110 632 654 85 893 977 707 98 402 135 619 417 663 552 72 701 992 979 843 401 924 478 726 597 181 772 163 32 421 287 597 815 125 389 563 134 733 51 511 765 522 248 746 263 976 973 508 994 177 362 684 115 55 723 115 313 192 522 508 584 242 536 366 212 805 446 516 441 727 821 477 325 99 328 188 674 46 932 32 842 158 950 56 664 466 484 104 110 287 138 608 811 970 843 367 514 955 983 776 986 233 816 688 591 712 597 39 67 116 838 815 989 831 579 861 79 733 939 481 685 240 444 129 470 36 900 365 205 261 543 211 714 463 794 508 113 227 284 505 914 578 227 473 26 277 628 0 909 250 21 77 130 557 888 998 282 445 583 136 577 16 908 472 131 38 792 444 356 677 146 847 593 8 530 687 884 305 485 983 177 707 101 555 653 100 7 17 794 450 619 193 395 388 262 42 321 463 397 489 443 626 502 470 176 506 966 378 162 258 516 44 785 30 297 368 498 959 975 571 408 385 106 889 441 445 80 815 497 67 936 806 461 775 477 327 965 63 941 645 772 499 825 382 590 5 837 514 127 548 15 359 216 780 99 131 310 339 876 43 988 132 783 70 525 213 71 877 97 341 21 243 208 457 256 291 220 313 263 381 626 84 389 893 261 753 947 283 988 957 753 860 597 156 228 775 201 411 857 831 951 945 394 123 229 761 216 109 867 582 123 365 614 324 729 964 948 267 901 351 796 323 161 62 655 771 869 917 74 677 271 176 645 997 89 56 238 802 184 349 436 320 271 760 541 552 22 623 101 394 742 158 886 205 720 458 291 628 859 546 460 650 48 531 205 271 842 958 386 818 772 75 911 906 499 360 561 250 608 854 699 820 344 893 373 215 615 520 443 110 956 991 571 368 872 244 403 347 614 313 333 82 92 988 386 92 895 249 365 277 250 824 75 454 583 452 159 114 180 290 768 317 31 281 752 212 984 318 700 533 496 653 78 513 57 297 330 278 788 179 688 559 498 219 965 4 197 121 42 823 707 535 778 782 493 823 866 659 270 856 327 298 729 855 154 725 880 232 682 225 637 259 941 471 862 305 160 912 107 291 239 389 111 500 334 939 641 715 290 29 182 619 970 460 561 78 766 600 487 552 312 257 569 29 70 515 995 70 152 926 13 767 271 526 349 495 368 969 269 815 999 24 211 925 902 25 72 756 546 596 827 618 850 442 547 490 106 116 168 767 794 949 342 552 881 572 335 302 520 201 203 788 142 920 263 318 438 880 772 436 138 911 516 100 272 698 182 367 769 547 104 464 631 436 496 741 915 880 605 488 754 286 69 52 828 790 368 202 67 994 783 552 965 459 161 718 616 725 679 848 486 634 258 714 778 984 541 67 237 536 393 995 639 455 927 540 996 772 142 250 984 970 192 225 67 687 606 645 490 210 519 262 552 741 986 227 578 760 8 451 982 234 225 32 185 946 4 227 525 625 696 74 712 811 255 22 190 683 346 628 144 826 222 473 434 982 169 289 226 583 478 638 194 356 185 193 620 552 267 84 299 496 400 883 159 195 746 879 274 191 444 215 76 740 62 248 61 488 770 995 582 485 932 536 912 80 191 214 98 440 12 375 648 632 874 538 302 887 724 329 694 639 723 291 483 515 337 435 849 754 428 725 121 730 150 792 881 421 727 857 162 334 131 124 709 720 508 956 322 74 681 604 689 80 472 353 202 103 956 556 875 951 650 971 447 106 659 729 627 91 306 577 623 752 723 860 582 963 493 899 286 654 534 381 509 483 11 186 237 408 616 554 466 534 735 889 709 722 830 368 590 642 657 100 641 461 440 466 398 222 790 141 48 3 821 705 937 101 568 358 672 809 912 98 875 397 796 389 749 385 647 567 391 890 863 872 828 267 316 931 950 846 719 717 458 469 269 36 394 563 455 712 493 142 116 636 221 67 294 524 258 425 386 66 282 345 966 498 771 816 124 142 412 261 234 583 15 116 595 745 645 324 164 246 767 365 25 901 926 762 113 462 234 590 332 517 969 613 614 468 294 646 504 247 980 234 616 613 37 505 728 381 465 732 735 590 156 794 292 765 950 176 38 971 507 533 738 874 393 951 391 951 74 866 674 453 961 128 524 448 335 88 587 206 749 285 343 986 109 622 213 810 610 670 401 221 529 135 492 87 362 822 425 50 35 217 484 685 685 343 463 935 196 35 87 852 618 445 108 669 826 705 504 380 418 22 973 240 723 181 217 52 119 155 747 431 52 393 781 950 880 470 963 902 727 757 266 73 701 52 856 467 821 754 677 51 466 730 128 558 507 626 903 967 859 166 792 796 373 629 429 594 563 815 550 191 287 82 884 383 51 424 819 432 942 41 149 386 829 724 704 386 758 175 212 71 907 514 99 192 210 72 260 24 650 687 240 891 868 773 512 468 779 651 151 668 421 103 159 556 601 158 789 579 145 285 413 685 414 392 938 254 705 401 385 817 921 267 321 204 914 918 226 100 442 208 205 117 527 310 74 552 385 356 818 802 899 472 679 641 696 937 147 389 51 437 888 212 874 501 846 66 782 87 644 356 880 985 364 842 751 248 174 490 636 227 908 681 441 677 148 476 481 362 550 146 824 732 888 640 626 501 600 519 520 133 460 364 11 750 118 45 936 823 660 401 843 639 906 924 511 35 735 52 589 682 806 15 708 932 622 971 486 956 324 396 211 81 696 157 110 634 58 539 591 221 219 150 234 978 955 201 478 501 69 655 790 154 4 91 854 437 615 822 741 308 724 80 731 575 81 878 530 506 209 836 337 768 321 8 335 777 472 57 901 134 38 60 175 870 61 871 357 306 664 789 437 422 684 149 272 346 286 535 352 795 803 582 208 513 668 563 328 281 714 627 760 528 636 832 977 443 669 447 281 988 580 128 676 366 407 556 330 813 140 186 262 598 459 42 614 921 394 498 780 385 99 72 469 951 847 708 389 960 229 826 663 578 210 888 560 564 123 601 78 750 912 624 82 632 484 674 64 567 519 723 147 799 713 298 749 239 117 714 842 469 288 355 66 13 343 187 697 130 369 431 122 396 749 431 479 573 815 679 318 889 841 604 823 474 128 206 297 11 764 558 433 155 152 553 564 167 805 562 80 535 888 629 761 915 999 962 196 736 56 247 48 210 797 744 395 946 715 299 448 363 643 382 826 52 155 761 938 929 659 370 202 270 454 524 693 406 35 140 611 16 703 136 316 291 455 770 704 241 981 596 134 439 312 242 289 468 563 701 733 272 511 522 8 562 474 834 351 800 280 930 52 740 320 298 396 918 189 668 76 714 847 678 774 201 153 588 581 801 443 630 877 518 209 81 293 160 994 235 268 432 75 860 866 777 975 293 248 629 343 668 188 71 810 192 992 926 161 811 842 957 564 639 45 753 903 511 904 176 754 695 106 564 720 352 465 8 554 907 219 765 141 286 507 948 295 369 972 823 736 0 485 625 280 242 983 337 331 551 904 853 215 829 947 830 351 302 106 138 364 967 852 809 57 336 484 552 732 509 175 985 384 323 263 407 344 639 356 227 19 125 673 59 211 881 828 561 428 305 532 67 705 870 182 300 746 268 119 455 792 65 614 626 516 202 411 716 580 332 311 212 709 651 368 717 474 691 841 108 60 405 88 25 717 930 157 689 894 311 306 34 617 716 645 220 933 197 370 285 591 970 145 21 863 952 327 213 266 830 769 864 859 53 110 181 297 737 132 915 563 918 601 743 53 485 678 200 518 429 314 770 683 268 508 442 964 2 623 859 241 728 533 610 401 581 640 691 204 210 955 508 273 457 873 465 512 357 972 841 876 284 886 176 774 46 448 290 956 575 332 263 811 680 627 954 458 115 849 541 515 541 668 138 713 423 913 901 172 307 301 392 408 336 835 104 451 957 667 309 89 594 300 882 735 38 215 183 390 176 236 604 635 820 474 942 852 464 706 855 764 243 207 735 156 374 472 114 499 175 450 626 444 935 683 854 598 576 408 991 742 76 657 699 150 184 197 30 197 663 809 309 613 947 568 742 801 551 967 800 929 375 336 937 540 551 567 864 366 734 792 258 825 517 424 516 422 773 919 689 692 94 294 515 609 283 31 469 49 247 988 595 418 234 256 918 787 771 938 533 501 372 606 452 17 84 213 339 954 240 589 471 564 323 440 24 511 713 746 887 935 818 264 54 569 508 443 758 178 526 774 644 837 460 488 34 691 894 903 98 163 113 790 22 168 269 933 703 645 866 335 379 952 828 872 60 403 749 697 468 585 119 104 385 711 122 652 920 361 179 749 263 249 156 592 477 601 433 632 226 280 411 947 520 936 193 855 298 980 494 189 332 804 146 693 755 843 256 727 281 485 48 101 676 253 851 13 612 737 885 461 680 4 555 993 725 297 159 428 609 815 673 651 944 99 839 727 427 655 26 869 231 141 612 747 58 156 180 420 268 570 879 807 461 149 440 156 635 475 969 433 13 365 980 130 545 423 80 488 6 245 569 255 211 973 807 802 878 846 568 340 102 469 649 427 418 513 439 77 217 274 22 629 658 914 80 534 981 529 126 502 656 168 770 460 925 28 791 465 220 17 808 112 325 742 634 489 294 479 990 202 332 932 744 43 824 191 131 136 411 709 583 108 31 596 767 242 805 814 859 94 360 567 363 208 399 909 287 129 628 263 34 683 589 262 422 182 607 485 781 476 32 712 789 14 464 313 287 628 179 48 913 157 615 499 903 742 253 988 731 33 195 696 610 708 753 787 15 9 756 405 531 675 120 71 927 982 359 353 554 880 619 268 599 564 847 250 781 622 92 630 36 392 141 663 750 315 783 80 395 241 58 634 125 585 218 835 305 960 556 56 823 128 940 39 320 380 826 196 850 758 606 695 442 912 837 189 33 273 301 451 159 491 584 153 909 344 737 164 917 539 923 350 150 142 115 113 786 841 516 467 49 53 842 127 186 658 366 272 187 682 803 919 770 277 8 539 841 995 790 297 310 957 948 786 142 743 411 279 308 746 782 431 162 590 230 412 736 536 687 104 513 243 483 521 644 293 578 240 507 504 464 937 576 125 419 732 544 856 84 915 976 746 662 55 902 458 865 771 17 772 582 513 748 636 371 842 901 691 744 209 911 691 562 413 237 181 908 737 200 661 692 722 616 562 111 388 400 594 573 512 406 254 840 563 714 609 861 314 119 610 430 125 229 919 434 388 351 695 965 634 68 533 784 284 740 762 870 985 26 779 886 273 933 708 825 935 677 343 593 332 763 355 415 558 392 419 751 47 780 943 742 288 623 665 930 120 300 886 856 838 380 924 816 45 634 260 251 871 27 512 8 972 119 973 990 62 791 450 117 710 76 978 848 466 65 663 670 676 798 971 714 757 962 13 559 401 546 660 942 698 196 125 530 436 726 694 637 933 848 482 262 407 738 213 397 577 265 309 572 815 580 492 16 928 375 350 785 135 833 705 163 401 235 74 984 504 407 428 10 857 581 282 838 225 24 682 619 114 115 709 676 313 414 808 801 18 321 213 428 507 991 72 376 782 990 81 217 361 629 766 75 299 497 468 611 189 204 349 99 444 795 795 608 501 583 825 738 121 301 828 305 630 203 294 36 11 353 796 95 159 524 795 369 348 159 706 437 139 750 3 679 95 62 807 379 227 553 218 796 84 889 523 786 389 612 513 207 274 384 403 726 430 73 249 269 127 97 957 909 757 541 436 814 743 384 764 421 264 969 998 943 366 77 473 216 80 896 833 274 463 706 490 463 941 54 314 374 627 825 277 892 63 446 156 728 724 416 124 907 139 816 214 476 94 848 69 845 238 863 52 378 506 143 993 933 151 80 325 291 383 312 881 396 642 66 453 802 833 220 893 724 32 386 730 668 312 779 811 766 60 735 986 179 445 436 255 612 374 179 532 577 942 529 872 434 305 489 889 357 870 594 463 371 288 227 926 863 265 230 381 691 433 442 592 203 519 405 781 457 964 611 680 29 960 832 956 920 507 721 624 957 206 474 586 87 737 983 941 849 596 519 235 426 765 842 585 249 871 441 570 450 923 664 919 632 811 596 519 137 285 710 402 714 274 275 171 141 923 524 440 446 870 786 535 918 672 777 491 284 279 737 492 619 603 38 448 71 312 679 746 315 894 60 640 537 604 79 253 508 235 450 88 492 330 92 705 473 145 714 720 696 235 44 530 100 999 486 6 481 504 258 890 699 802 405 583 150 764 850 135 18 404 163 216 148 488 354 58 72 196 616 341 178 224 765 750 581 665 229 502 561 128 755 489 472 691 650 977 738 699 709 309 634 753 424 629 419 847 743 217 645 174 428 596 87 724 77 489 926 741 787 944 542 493 376 255 758 435 403 775 95 472 662 15 569 381 284 480 612 965 744 762 358 943 113 60 969 623 912 604 213 211 863 345 834 423 609 572 548 782 445 958 905 7 23 983 333 221 173 770 55 141 871 6 426 754 77 572 271 662 297 104 750 925 204 107 757 293 15 727 541 583 292 233 128 274 625 762 28 610 294 553 382 713 612 795 519 417 132 348 257 388 114 851 221 345 946 81 222 824 412 888 884 73 472 991 526 190 263 107 785 527 165 670 815 791 731 56 176 742 122 177 549 716 721 92 200 810 870 675 679 122 970 187 781 338 926 336 52 627 47 632 371 196 31 687 825 411 133 996 150 572 295 817 337 649 674 434 908 207 878 601 938 608 99 569 349 743 916 343 907 306 665 5 774 958 586 723 448 318 636 403 406 774 124 896 801 749 669 217 740 621 61 78 522 450 719 232 386 104 937 184 707 27 582 119 614 647 354 0 165 811 974 39 693 299 387 248 592 930 98 642 377 50 504 224 77 730 933 317 646 154 582 844 553 974 165 297 845 546 914 719 493 207 884 130 476 175 544 996 942 945 483 2 300 332 597 534 434 362 77 407 218 312 258 907 880 806 82 298 180 371 641 643 847 462 720 57 268 230 302 603 296 61 808 549 30 981 945 354 79 50 584 358 203 677 422 161 769 578 423 531 914 49 451 730 29 472 955 926 859 615 927 919 609 599 119 96 307 841 767 462 755 202 441 236 579 386 889 67 103 249 804 655 988 336 809 186 499 929 315 500 901 96 106 454 80 7 428 369 202 676 927 810 128 716 823 59 102 421 908 636 459 633 844 724 970 469 736 924 808 793 651 537 257 419 824 14 712 52 742 277 547 249 194 628 934 907 279 627 562 917 375 639 912 881 334 605 215 992 848 892 899 103 6 114 614 131 145 107 722 59 326 476 76 688 362 526 263 759 199 417 346 236 324 110 230 467 440 72 579 618 943 303 922 423 717 268 472 959 821 56 942 570 17 29 767 676 329 561 879 13 528 982 735 792 953 205 591 454 976 369 630 120 613 800 986 218 994 123 67 487 961 412 235 38 186 496 880 662 584 834 56 57 928 403 977 157 767 95 770 483 304 960 130 918 744 437 356 224 769 939 570 548 199 66 729 364 761 364 707 84 988 50 179 471 340 707 2 246 716 297 585 782 460 77 710 190 550 277 704 754 938 711 239 618 433 730 171 964 261 384 740 41 90 846 372 101 209 796 314 900 390 578 302 864 690 210 890 196 429 304 27 817 440 844 550 726 883 995 73 310 661 203 536 881 63 783 343 968 260 597 36 728 171 33 199 909 350 570 731 67 457 9 691 496 686 177 156 754 274 111 434 735 975 599 632 783 788 741 675 594 86 102 248 456 639 26 620 548 217 336 560 709 603 620 322 128 284 600 78 187 921 475 326 341 139 359 846 707 601 227 489 70 626 338 50 69 865 938 951 152 547 841 139 662 282 21 43 906 119 916 713 629 147 748 7 373 313 110 318 377 147 410 973 146 623 340 468 929 358 500 123 758 874 7 731 770 66 745 215 689 799 91 733 627 95 751 826 997 188 247 918 914 142 371 381 439 771 870 319 593 792 413 304 840 656 849 622 328 946 151 1 26 664 786 872 340 779 324 870 48 517 354 704 648 927 269 69 931 724 852 708 83 888 839 48 950 331 484 61 679 783 963 924 919 545 445 15 133 79 783 732 469 300 429 891 718 902 643 359 155 306 338 959 799 600 811 719 735 321 833 352 740 130 531 840 111 782 995 9 497 507 685 762 434 151 57 430 429 671 833 341 922 701 401 610 680 736 514 74 413 710 647 680 136 756 511 681 129 19 939 197 511 63 586 778 151 118 495 2 228 857 423 4 139 662 89 175 889 233 372 980 321 112 769 316 564 644 297 985 968 739 663 57 203 535 727 468 593 537 33 780 651 299 763 639 234 488 313 200 500 304 562 639 317 649 469 930 990 117 577 963 258 31 978 636 520 846 426 622 147 957 276 112 467 400 41 551 842 828 238 115 825 813 236 845 515 900 476 75 898 609 58 764 129 955 718 619 736 178 592 414 628 840 336 213 27 544 341 751 874 22 511 267 229 810 60 696 373 460 505 188 68 602 536 176 495 497 709 677 959 642 666 255 119 656 643 89 535 369 410 763 108 158 633 390 430 171 622 612 27 593 911 237 581 879 616 41 841 970 819 381 15 437 391 622 496 356 123 864 105 542 240 559 629 918 456 191 868 883 481 832 727 792 289 790 416 75 680 789 747 794 617 726 724 528 468 423 217 80 100 694 308 703 912 708 866 126 516 7 972 876 568 377 711 56 569 240 703 563 219 162 432 341 257 279 978 966 783 302 402 323 916 325 877 895 502 855 508 904 384 465 17 901 586 465 730 93 878 442 610 353 254 512 604 297 275 480 24 639 310 941 786 356 561 589 382 411 863 49 37 544 691 346 341 538 348 63 630 584 279 18 626 186 918 443 554 686 927 109 412 438 750 389 143 168 31 897 681 278 468 218 219 562 223 405 469 757 529 124 780 569 566 857 28 890 702 636 523 591 909 481 469 205 710 922 186 415 296 29 527 884 846 901 416 917 235 711 92 795 90 882 39 783 761 885 804 958 707 381 905 513 567 673 842 232 471 625 471 667 990 757 561 533 734 927 951 989 373 611 486 82 481 683 129 212 288 383 71 823 696 921 766 815 306 919 86 919 723 243 628 670 848 187 790 728 979 953 135 985 47 128 584 22 774 107 576 506 517 70 419 777 54 119 887 74 290 891 604 65 504 563 130 95 325 599 752 304 860 546 150 202 547 43 794 422 93 968 644 130 193 886 697 822 545 80 924 346 854 28 18 399 202 563 84 87 826 763 819 676 733 491 431 609 219 692 985 675 1 559 275 743 775 656 323 372 980 813 697 413 1 402 945 519 906 984 694 201 111 481 240 586 754 203 760 430 97 190 564 407 462 442 293 762 860 840 237 808 310 778 682 759 490 904 561 104 767 54 820 982 133 814 831 263 845 513 627 92 127 130 351 682 853 131 747 337 857 978 474 511 799 187 725 216 772 107 46 457 543 782 518 11 59 317 311 651 301 941 78 989 470 398 397 28 542 386 640 336 142 774 139 13 224 218 32 291 87 237 12 170 51 724 318 590 55 913 759 251 606 302 775 128 718 409 72 426 448 637 250 648 415 365 770 945 970 603 715 908 23 699 636 592 770 812 350 916 265 278 684 141 210 116 388 930 754 824 33 145 785 669 574 750 899 279 745 135 448 754 656 123 611 168 877 844 370 622 310 359 622 924 686 980 168 369 281 70 238 223 667 88 538 815 919 208 709 467 861 850 109 30 168 993 705 512 853 311 494 489 957 652 173 699 408 164 968 656 601 12 27 924 219 654 277 193 55 213 294 289 436 138 359 550 17 945 839 262 561 863 411 518 916 382 604 202 989 937 151 441 136 24 968 199 42 406 544 166 45 965 383 641 893 349 243 204 150 534 983 561 77 314 470 997 225 808 776 560 859 202 233 588 885 985 399 385 998 101 764 622 974 507 427 918 966 450 902 15 964 272 122 897 700 67 423 5 928 656 452 575 807 782 356 424 155 409 712 945 344 9 610 856 987 377 67 765 4 973 934 806 295 29 482 486 263 865 635 418 49 722 81 508 302 85 6 112 881 859 288 240 807 648 902 946 662 871 333 708 65 510 390 219 109 147 977 866 860 673 398 261 938 83 30 642 285 760 663 195 748 391 992 834 722 712 714 567 238 946 46 336 315 689 208 473 470 842 290 329 947 945 156 977 529 307 789 152 889 459 612 452 268 887 689 684 169 700 785 42 148 169 783 787 738 860 256 496 56 229 824 174 76 985 384 230 603 341 143 956 440 17 225 414 685 232 850 807 932 171 526 46 974 240 239 428 855 169 943 936 722 384 698 67 896 749 187 499 111 300 30 938 895 630 799 563 236 372 724 859 119 911 222 497 275 693 461 92 187 530 50 578 494 505 176 285 523 311 34 352 526 154 568 549 790 317 127 613 690 595 371 94 737 66 222 918 334 775 330 129 470 413 878 888 448 732 35 252 113 19 954 729 298 235 253 41 31 683 48 52 776 905 88 470 972 362 574 136 157 256 203 522 115 650 473 342 418 772 176 193 981 781 728 816 82 700 407 801 904 522 574 286 897 400 905 255 321 176 490 921 390 920 720 778 191 284 545 836 825 821 49 481 780 619 398 301 380 682 72 995 659 454 269 385 224 881 298 998 803 435 111 349 966 967 26 341 296 45 279 685 402 353 623 389 961 722 384 707 111 275 631 160 654 19 152 842 362 17 138 283 744 690 96 552 415 513 222 78 17 187 146 611 682 820 11 314 138 533 6 728 456 411 543 203 761 525 73 590 931 921 52 913 576 47 609 284 834 517 584 456 798 439 120 808 696 709 733 726 581 577 488 804 335 759 287 685 899 48 870 198 648 356 329 389 418 90 168 624 340 78 242 713 672 891 379 547 309 183 244 184 845 534 74 80 418 37 51 575 256 966 171 767 805 638 889 662 999 745 86 795 336 462 670 276 622 300 993 175 793 256 772 253 98 690 448 370 596 251 488 508 614 0 700 823 451 882 625 271 557 812 995 626 315 593 611 33 60 167 964 50 859 910 244 162 489 207 220 709 366 465 53 132 719 253 967 884 224 373 726 128 276 215 634 753 211 737 394 247 180 546 61 22 582 746 749 504 215 679 793 814 536 699 914 438 477 115 680 619 184 762 984 285 550 340 822 566 811 2 935 479 981 328 693 986 666 881 348 223 775 510 553 492 35 971 471 719 95 214 292 184 325 706 540 786 710 979 905 625 11 682 178 336 281 22 181 656 424 348 571 420 245 553 373 502 848 147 595 935 29 920 424 691 590 459 484 294 452 692 348 239 435 108 938 302 8 241 602 979 430 564 130 66 179 301 668 342 774 570 131 417 813 388 311 349 990 622 654 728 375 798 227 321 255 73 707 437 893 699 172 821 16 380 527 715 688 137 670 759 139 313 847 387 640 464 409 224 994 469 688 842 437 933 417 61 770 173 422 596 364 590 630 182 891 816 79 444 895 114 973 408 628 350 618 351 17 770 600 308 33 929 36 277 836 515 635 988 17 504 883 635 814 147 250 808 837 574 256 498 915 207 129 848 68 772 169 747 217 393 546 461 732 594 478 594 888 943 562 448 857 80 935 293 503 950 756 506 926 262 326 607 31 347 881 954 599 919 168 503 198 433 625 593 282 428 344 968 878 459 471 26 378 774 48 433 752 541 932 197 485 585 425 951 954 822 225 648 277 120 753 65 84 818 772 450 183 3 771 484 158 652 269 549 223 116 615 515 129 887 972 431 904 826 766 942 170 810 39 228 150 908 125 102 710 763 334 700 9 790 827 199 98 483 225 217 337 660 468 596 685 479 260 788 164 417 34 927 930 94 793 547 679 233 239 584 999 376 834 508 49 714 641 214 740 914 233 479 888 990 952 549 943 66 56 774 62 239 211 214 189 794 873 214 43 354 352 209 110 555 571 604 786 614 950 265 390 509 753 973 56 890 383 84 685 319 233 344 791 970 306 247 472 306 884 518 859 158 458 199 365 525 935 747 568 615 950 292 232 633 943 616 681 403 489 352 609 548 799 254 671 994 123 286 590 872 381 363 620 719 869 78 889 788 873 204 472 380 527 638 945 820 631 627 750 609 742 561 731 45 309 880 367 652 39 17 389 100 244 934 691 130 44 789 31 434 20 698 252 464 339 406 327 741 24 886 885 78 429 210 467 880 963 827 599 616 672 656 547 942 593 384 885 510 583 606 851 61 972 9 543 416 357 726 333 752 114 65 13 72 112 87 872 762 622 99 519 180 372 86 792 994 393 340 894 385 986 614 339 695 927 855 453 601 233 515 499 651 391 470 321 992 104 169 694 963 66 542 313 878 946 384 101 425 731 834 994 959 118 782 154 664 456 148 610 370 912 913 495 251 562 227 425 849 34 849 856 137 498 413 421 438 727 330 585 184 547 270 189 63 819 643 92 423 727 700 341 522 624 270 336 133 642 659 947 650 344 304 234 97 978 29 952 157 937 434 746 598 763 527 61 802 72 602 316 638 849 372 964 295 811 953 210 910 871 809 879 977 979 239 890 555 237 353 599 102 929 356 609 39 96 384 6 663 608 154 299 266 954 630 569 761 560 53 378 594 301 367 939 974 398 269 774 514 62 864 809 254 687 608 985 863 24 520 122 701 663 585 8 299 467 350 187 619 229 846 460 9 627 789 625 461 439 373 150 768 645 676 682 940 781 123 877 652 390 468 959 872 447 629 458 299 611 498 2 62 317 167 213 180 434 120 657 772 319 254 77 536 993 624 396 544 197 198 437 725 901 505 905 270 853 171 907 516 429 920 295 444 361 489 482 97 830 107 473 855 926 380 737 750 452 890 127 153 104 399 807 116 765 875 537 931 255 356 333 716 589 277 258 987 218 822 219 191 28 105 776 33 322 429 108 222 180 295 45 477 465 58 883 165 137 445 127 972 360 923 653 245 519 777 251 263 772 779 276 783 931 945 800 839 978 502 129 636 196 718 692 814 706 212 917 531 904 291 517 280 721 577 61 860 555 188 973 786 840 698 705 633 274 796 70 798 138 479 657 145 893 172 435 531 571 555 803 46 442 591 624 525 714 691 667 354 48 559 824 940 515 306 132 523 339 62 338 136 656 340 123 685 947 862 265 80 8 503 796 55 296 137 397 491 840 289 585 686 530 436 461 983 469 436 380 814 956 31 366 279 490 113 227 262 458 592 232 103 304 956 739 569 917 103 452 419 73 478 511 891 947 662 423 537 415 865 906 370 537 424 866 958 572 909 376 54 574 623 727 382 431 611 243 478 834 337 286 978 705 20 121 678 618 13 839 987 257 713 847 485 793 800 377 710 409 892 238 823 966 956 542 657 347 967 490 555 355 2 140 355 906 819 9 992 594 768 857 832 5 222 731 102 899 599 396 2 92 447 983 219 412 89 104 768 119 835 516 215 762 597 450 401 637 410 958 971 209 382 159 409 389 989 252 428 131 975 72 820 466 873 673 700 691 22 797 47 138 179 991 202 286 524 929 164 795 921 655 714 388 861 175 455 66 156 673 884 464 418 232 71 526 165 608 244 693 584 867 452 155 981 535 367 816 902 393 719 571 362 745 12 316 711 58 137 585 720 282 139 219 435 133 978 908 560 50 394 861 559 164 300 785 740 292 610 7 289 897 378 549 707 635 430 105 240 661 900 406 76 621 240 779 393 368 119 65 161 633 878 57 345 834 333 846 782 218 559 65 296 455 356 122 894 988 811 301 68 175 198 863 634 944 478 390 996 377 831 123 324 717 634 604 105 818 665 154 94 129 948 434 216 712 793 358 510 716 789 330 202 93 906 844 57 113 8 623 844 849 852 539 511 749 762 146 834 935 107 751 323 436 221 273 259 810 675 138 20 103 203 163 627 586 599 655 414 451 454 985 889 866 407 820 570 364 54 725 296 554 481 999 230 931 838 145 931 101 330 360 145 619 210 484 460 130 441 214 512 274 581 925 909 786 761 447 813 12 120 367 949 884 762 743 976 20 127 100 557 136 414 86 928 665 475 538 979 963 957 534 490 811 176 670 55 862 782 545 0 412 117 983 423 371 353 660 507 492 986 580 792 632 680 83 578 550 192 599 464 83 121 365 610 121 270 519 309 392 698 835 307 749 936 809 122 238 726 987 589 724 354 106 826 267 864 821 939 794 355 716 371 62 764 74 599 683 439 129 471 231 230 731 303 536 989 541 869 710 55 328 560 259 112 154 920 334 961 261 348 996 435 412 21 817 912 11 364 609 775 486 519 255 157 189 439 411 398 444 276 469 533 932 382 155 575 250 190 283 663 452 466 897 58 162 67 425 479 803 736 377 882 169 64 622 686 969 776 59 945 751 474 635 886 730 275 777 266 635 901 145 198 4 22 169 11 803 404 741 61 705 334 771 195 396 344 504 990 426 942 767 743 820 949 918 970 949 954 811 556 35 781 355 654 972 425 218 902 803 540 643 828 160 393 697 481 63 375 174 97 466 350 416 59 196 475 295 483 857 817 308 973 285 875 966 915 406 128 41 363 811 763 973 640 868 92 928 393 466 134 363 114 688 979 499 398 456 568 710 196 441 945 440 349 568 780 891 639 26 435 42 752 913 256 200 902 364 277 468 851 69 817 531 376 832 440 281 140 3 174 973 435 266 256 263 764 330 371 20 716 673 282 575 719 54 223 481 241 531 857 667 339 709 120 161 21 87 868 590 269 629 460 359 516 931 572 367 27 95 556 353 647 7 705 145 398 593 999 809 574 550 482 344 51 744 736 363 559 415 358 786 264 321 62 192 826 475 959 285 899 744 133 333 126 897 235 635 943 441 17 164 553 576 149 199 387 39 268 370 522 143 409 232 830 81 570 419 657 303 938 539 862 254 205 900 387 452 993 879 294 569 32 608 360 588 949 540 910 795 944 552 293 719 156 28 226 415 824 647 780 344 102 566 712 528 472 606 994 515 272 422 236 120 490 457 411 229 943 23 703 214 495 377 533 854 290 952 559 739 945 215 433 838 452 960 659 76 431 323 129 821 702 221 282 210 535 172 148 559 587 697 145 223 266 270 799 657 292 742 872 309 587 851 814 763 272 576 537 327 738 860 489 472 684 84 967 404 470 734 464 779 408 627 370 521 653 906 898 12 306 767 482 959 662 454 848 989 431 239 477 129 340 57 422 111 174 223 905 620 527 905 645 516 935 667 87 512 52 551 392 359 792 452 771 401 717 772 531 900 151 682 4 481 213 494 631 490 128 964 757 69 752 632 722 604 840 704 811 537 971 861 571 237 430 799 676 811 551 673 235 116 865 992 856 336 53 859 58 771 485 119 630 605 983 698 373 356 548 344 553 514 284 643 43 361 860 353 940 348 667 807 763 818 46 875 382 770 889 445 723 342 919 190 42 941 91 411 29 202 867 121 657 68 39 364 20 747 604 645 910 863 672 322 521 114 521 103 418 867 406 754 390 329 955 102 297 929 747 356 304 132 611 490 682 84 666 926 701 552 32 39 265 848 259 462 503 169 123 340 158 115 241 856 7 834 14 217 169 126 404 35 490 891 533 659 308 637 327 284 760 456 149 67 288 26 700 295 383 764 650 887 797 821 896 698 997 122 977 82 778 365 247 845 575 220 137 3 926 404 498 215 197 405 313 701 82 952 370 241 106 727 163 360 222 614 181 935 964 513 733 81 170 564 200 487 76 866 464 559 855 721 870 345 763 629 254 189 471 2 987 551 63 784 828 582 527 146 733 551 45 701 546 261 627 953 630 817 614 190 677 707 758 810 261 928 764 627 321 892 471 79 668 520 212 239 560 752 128 134 985 821 989 828 849 690 930 291 761 446 853 799 548 638 356 322 712 475 636 148 229 789 992 406 656 908 365 915 307 896 20 118 78 58 186 297 641 477 772 79 378 348 899 866 560 485 467 278 296 251 709 1 324 362 514 971 753 694 887 898 465 283 496 774 260 174 711 599 791 236 54 200 642 917 152 701 9 859 787 630 559 413 110 644 247 487 297 802 867 31 209 764 569 930 922 702 394 441 937 282 94 496 172 688 417 429 205 266 210 829 72 154 274 163 492 135 25 507 753 673 392 887 958 353 870 169 779 585 617 3 854 685 26 891 260 585 216 178 69 847 655 644 263 61 198 23 562 315 236 852 960 336 62 122 959 457 738 381 672 555 968 326 54 124 595 553 69 516 285 490 601 56 5 171 284 24 961 971 341 860 185 653 959 356 451 36 129 262 327 598 566 916 647 233 398 121 133 696 953 108 278 750 434 65 240 534 597 396 817 62 736 239 475 206 444 553 116 60 529 170 816 319 779 842 887 773 794 869 178 62 38 254 655 974 438 927 394 536 259 78 969 366 428 426 997 869 735 312 177 53 793 535 285 668 556 719 546 982 894 699 503 536 792 180 103 39 765 229 903 160 751 301 460 189 317 840 518 704 900 615 654 645 720 859 232 585 554 129 757 912 392 282 856 765 474 134 55 781 140 255 721 749 342 504 36 360 311 370 173 187 889 711 499 131 963 389 711 111 647 807 150 942 521 990 543 645 178 125 414 194 236 109 274 534 357 369 375 616 686 312 966 154 822 368 955 803 225 957 330 316 966 593 57 886 484 539 931 764 629 925 779 797 813 527 895 228 906 761 351 261 487 550 597 45 813 268 698 381 536 879 667 16 399 485 302 106 74 329 199 628 796 982 756 204 76 756 612 455 944 614 13 617 733 224 128 932 426 539 555 305 960 676 666 825 489 178 758 623 751 532 301 883 337 466 696 573 319 628 542 659 573 558 44 654 694 160 344 119 591 297 956 745 90 149 62 980 1 639 627 914 362 492 65 100 405 642 59 76 435 341 528 409 831 777 448 206 211 629 448 969 282 290 907 200 613 578 71 598 170 587 218 446 770 861 428 825 422 596 63 381 480 412 240 893 587 495 442 249 658 601 886 304 222 915 442 754 802 803 101 495 58 471 943 894 948 884 342 812 794 610 288 376 499 346 309 677 3 115 150 338 114 386 19 882 222 157 371 957 987 281 147 591 536 177 757 308 735 45 680 519 514 685 592 466 959 496 117 745 903 402 708 682 735 591 919 903 125 404 936 367 327 894 884 515 206 263 981 485 67 826 164 498 346 286 296 189 870 342 583 14 467 265 926 815 708 795 628 190 788 280 212 602 688 29 379 769 961 937 260 62 654 490 493 175 520 777 374 696 936 134 656 362 921 20 285 788 682 468 181 547 806 863 992 212 911 287 780 316 770 535 461 650 945 721 140 584 324 134 626 486 155 461 958 202 663 867 923 32 279 939 351 865 711 412 234 693 692 392 71 839 713 792 0 659 197 27 173 567 436 472 691 327 768 370 862 185 52 955 364 868 677 952 467 927 904 51 876 531 101 934 802 359 48 52 993 863 201 733 166 682 739 343 704 439 537 158 551 690 234 63 911 71 791 953 440 177 48 205 960 356 697 256 361 215 356 239 656 247 610 403 30 332 379 355 326 696 575 127 551 384 368 411 196 697 691 941 168 91 275 41 865 13 668 190 567 517 355 64 385 679 154 989 888 726 644 494 726 922 508 497 476 609 249 887 20 722 857 828 935 371 247 237 581 147 373 33 430 500 81 253 144 174 382 545 146 304 29 720 127 860 644 727 713 364 502 881 346 616 664 372 318 205 29 453 216 308 538 158 820 834 903 131 126 307 240 450 211 993 530 985 45 487 529 539 510 359 426 399 882 870 931 571 359 83 360 923 852 657 413 601 866 239 843 937 901 34 979 741 10 261 907 900 203 698 444 513 830 424 995 615 88 150 299 770 348 529 63 236 996 561 466 930 339 804 608 80 778 722 628 784 90 521 48 516 189 640 773 94 128 507 160 686 726 262 887 84 887 78 316 689 23 152 469 89 804 752 343 307 713 674 965 690 64 917 202 40 126 106 239 544 145 765 668 44 266 324 399 35 782 734 639 460 636 302 572 658 625 705 977 815 880 400 884 433 706 797 964 361 99 453 354 676 598 353 790 476 546 0 820 939 26 385 80 69 395 931 490 145 693 42 235 46 986 421 325 326 3 467 998 221 452 371 366 276 64 468 924 860 533 425 243 56 795 75 876 893 769 676 771 554 282 899 819 813 607 37 30 158 148 177 709 364 557 328 499 447 987 953 480 656 378 886 915 983 825 354 524 89 205 254 883 342 195 586 864 445 358 587 954 406 611 741 99 670 546 482 218 463 342 147 445 185 831 558 646 581 990 510 57 878 699 322 833 799 207 559 351 951 730 234 60 811 899 21 949 349 999 470 935 294 533 443 22 397 420 713 719 269 787 429 442 921 165 471 371 454 166 803 560 523 984 619 965 494 870 339 829 791 497 649 544 511 876 838 185 528 506 720 741 171 456 742 457 393 243 473 60 270 317 158 917 409 802 73 348 251 106 248 893 665 329 359 786 414 650 777 912 637 176 989 978 593 622 55 62 321 369 270 28 210 864 768 977 262 351 731 215 651 402 15 253 462 505 561 120 167 361 630 168 399 96 52 883 149 721 26 760 833 928 741 673 185 589 351 841 589 101 944 973 61 747 71 461 83 535 14 625 961 662 896 750 111 325 987 766 95 436 188 534 960 286 893 605 921 20 179 243 847 279 430 941 207 491 880 888 973 142 957 925 925 967 299 234 42 351 548 502 975 91 11 54 67 884 640 707 145 126 457 498 5 298 969 275 491 515 367 354 474 433 718 29 4 77 852 665 356 836 115 32 988 683 378 50 730 768 549 413 315 445 964 78 678 118 356 37 731 661 925 767 641 790 920 858 222 246 606 425 229 625 469 738 842 310 739 377 394 483 364 835 411 892 181 284 881 618 805 243 61 357 611 597 809 583 985 975 646 192 286 702 225 901 889 595 379 743 945 410 279 60 871 114 208 258 226 854 211 529 398 687 166 297 359 832 671 727 141 888 193 599 285 962 710 395 548 452 425 482 249 955 816 108 737 921 68 187 118 113 868 874 592 915 555 656 859 229 21 181 571 23 296 3 397 429 31 20 800 404 591 753 374 542 534 303 842 982 65 907 637 945 957 641 826 515 461 912 592 803 314 342 959 327 176 576 507 562 100 129 563 138 121 328 34 556 45 914 462 262 899 64 543 749 887 652 378 515 837 618 224 656 657 196 840 888 291 125 847 813 422 929 142 262 907 324 912 206 239 432 436 812 84 525 554 501 412 472 825 399 949 172 304 118 768 20 598 592 885 947 485 486 746 745 452 188 481 406 975 157 812 12 286 363 818 613 58 696 368 201 13 989 699 370 999 453 560 673 319 436 660 983 77 440 134 393 449 345 284 587 545 993 760 582 816 375 92 686 778 385 92 473 801 837 788 90 960 883 927 425 651 690 840 573 935 364 997 352 214 178 358 348 426 400 885 135 483 318 675 728 782 459 534 666 526 183 594 504 126 828 320 855 383 38 498 677 236 439 719 940 915 734 126 16 410 987 13 369 389 473 96 906 364 790 735 885 665 802 330 776 949 620 656 670 168 507 362 646 427 86 664 821 351 624 30 131 472 516 271 823 907 872 5 838 225 319 129 111 583 310 725 53 117 60 409 645 603 649 182 653 426 453 636 237 219 602 91 709 435 102 828 889 773 240 327 510 545 331 222 453 647 928 337 454 832 256 57 655 703 376 11 185 608 922 510 134 939 505 837 824 486 248 403 258 615 153 533 924 269 704 609 730 381 552 924 965 784 695 644 35 658 966 718 978 805 441 278 611 218 543 841 208 478 728 761 950 543 444 317 538 524 815 692 888 547 831 615 591 535 47 310 68 357 18 254 415 545 614 29 198 420 124 258 467 37 405 83 963 339 1 773 471 550 881 720 248 988 706 261 170 855 471 80 196 288 68 194 941 899 865 415 496 459 465 587 158 463 375 7 838 876 775 679 17 206 180 865 221 401 965 582 729 874 833 824 929 95 967 829 831 603 748 685 382 95 548 406 906 137 109 124 594 830 144 503 905 343 787 218 234 398 130 740 93 544 269 994 461 959 460 389 548 688 932 228 171 552 948 9 923 398 852 266 487 836 445 968 355 799 457 47 465 964 77 219 258 166 193 683 471 908 646 457 313 812 293 129 249 27 160 355 260 466 345 600 263 99 633 660 605 31 98 410 884 587 140 992 361 408 627 261 26 295 244 673 127 72 155 605 763 963 743 63 717 142 924 813 850 468 778 263 596 699 922 67 944 401 672 569 581 873 232 601 499 715 592 795 39 693 224 752 388 57 164 919 674 270 693 112 645 153 69 521 596 505 45 872 42 130 999 858 762 942 984 809 331 600 378 9 70 322 574 147 68 728 104 759 261 168 188 785 898 941 106 579 509 287 617 48 509 325 371 392 882 477 193 913 195 282 82 781 831 483 145 471 476 5 847 417 516 306 890 940 465 494 342 10 725 59 358 603 541 924 102 252 120 328 273 123 525 333 621 318 408 695 201 637 801 809 735 762 732 854 165 50 244 342 867 832 261 112 243 276 319 747 555 85 514 706 502 638 444 228 868 553 662 192 932 966 581 783 277 264 31 605 820 609 470 943 157 383 433 431 261 608 153 977 479 658 31 32 745 987 64 680 715 458 421 125 29 696 239 194 964 690 85 136 537 461 783 955 824 92 404 718 883 939 843 474 42 568 410 911 134 607 170 862 701 789 19 659 423 219 386 345 817 546 21 187 862 250 642 34 870 124 652 555 593 705 997 676 327 985 850 349 143 250 49 989 551 509 730 295 723 712 24 525 141 549 597 119 746 322 814 539 108 674 826 480 931 291 243 789 20 0 606 189 131 809 159 95 773 932 653 476 703 494 229 877 619 915 242 325 34 288 853 733 902 991 153 211 410 229 370 574 382 639 91 32 600 465 54 594 754 409 749 270 637 30 391 167 490 318 313 676 756 339 868 554 448 521 13 511 286 975 168 424 554 223 887 819 202 215 181 556 520 983 139 636 206 499 77 594 510 866 102 243 480 351 441 50 943 368 945 248 160 47 363 762 916 608 75 716 50 296 671 320 857 191 791 444 886 19 851 377 737 233 697 548 697 53 989 558 815 224 311 257 969 11 984 278 822 16 921 207 509 641 983 814 521 302 473 876 393 573 66 213 436 534 489 503 169 149 334 49 343 892 32 722 895 704 1 703 316 847 54 840 779 993 803 701 789 276 436 358 496 23 127 99 966 595 784 839 102 372 99 167 851 932 456 995 762 183 364 598 94 788 606 627 165 100 421 679 493 29 136 996 400 250 540 470 869 404 0 19 235 984 411 893 624 126 699 565 349 328 57 148 458 112 192 524 782 828 908 746 317 121 211 629 632 591 402 799 467 319 324 27 61 723 489 59 207 4 590 131 531 154 712 657 149 368 172 321 137 173 229 729 839 587 690 906 999 311 840 263 96 908 873 80 777 282 812 41 408 463 488 5 990 340 991 177 415 774 598 258 144 327 260 501 192 506 944 463 612 444 542 762 892 188 946 537 312 191 885 132 474 861 647 515 479 916 712 719 672 735 42 133 680 215 275 895 643 455 375 306 7 526 492 485 515 640 906 596 797 629 217 287 971 183 462 65 480 371 954 985 912 929 874 843 976 9 542 693 760 6 8 29 477 304 130 923 656 946 931 266 905 857 67 624 988 576 436 890 819 398 626 409 954 490 852 238 830 432 34 878 290 219 214 314 970 907 695 661 589 485 469 825 172 634 793 16 389 381 539 477 113 424 880 174 678 502 406 19 388 490 310 964 942 979 403 817 227 87 970 589 666 591 408 715 63 993 366 701 941 402 935 329 661 515 309 594 750 453 490 524 634 153 999 59 794 20 430 23 846 202 753 746 885 751 424 412 9 899 593 13 638 162 399 500 798 976 63 56 607 583 245 46 15 301 256 286 425 328 335 77 556 198 177 83 5 330 174 865 713 697 680 617 942 464 806 622 566 176 267 546 362 284 803 404 923 819 34 902 988 951 814 643 871 574 694 337 184 824 424 845 108 218 159 710 656 967 380 204 163 457 607 597 551 157 370 592 114 829 456 621 116 823 558 517 758 245 533 193 661 902 660 443 624 353 366 138 114 371 962 558 535 409 340 170 627 751 658 340 207 530 196 162 532 147 82 241 504 330 44 760 32 919 511 23 980 98 495 240 208 706 203 666 619 20 453 34 859 901 847 529 521 202 115 961 189 755 790 387 223 873 376 646 458 822 919 269 484 365 549 246 553 59 286 402 970 348 520 189 94 806 805 318 499 379 20 276 990 849 978 358 559 597 700 943 240 815 813 156 784 415 528 818 19 997 114 477 137 57 723 725 808 663 123 761 978 604 89 512 773 757 396 252 14 732 233 864 415 824 657 79 554 445 84 92 308 576 381 422 924 732 504 450 459 869 657 798 195 397 940 223 493 618 773 806 166 652 390 858 654 844 134 945 579 826 342 363 899 598 691 404 578 315 728 933 596 805 586 608 260 692 10 571 381 135 261 875 528 9 783 344 796 576 869 12 535 972 843 168 464 181 374 283 208 940 3 583 21 247 261 278 75 363 780 179 809 874 993 175 522 730 268 20 804 293 998 229 400 115 248 143 60 103 743 67 110 459 862 880 704 682 114 54 76 867 53 165 915 928 403 255 667 513 821 433 880 705 252 648 643 559 77 60 530 305 600 329 873 714 839 13 326 42 504 593 350 534 84 580 288 851 688 743 348 45 755 204 205 69 75 991 686 931 768 452 42 482 174 639 642 156 774 350 255 768 183 902 239 830 81 755 503 35 135 225 932 123 615 839 352 818 180 228 28 141 614 787 996 500 163 953 845 217 526 444 644 910 627 848 881 986 748 233 891 195 684 774 901 823 844 881 891 364 106 133 447 28 524 537 91 190 953 392 532 902 236 948 257 497 478 636 241 637 201 372 537 16 236 98 981 870 597 152 503 472 544 1 544 645 682 476 413 722 319 667 161 552 652 387 443 652 365 999 720 902 883 975 303 250 158 34 235 605 224 272 317 873 237 500 914 968 815 105 284 796 294 813 185 305 827 337 674 925 161 504 897 238 169 8 119 581 263 676 111 456 521 936 240 416 422 503 517 468 119 707 648 945 411 852 649 781 611 924 425 294 663 174 183 590 560 351 41 889 860 134 740 883 553 443 513 921 834 986 705 161 808 19 439 476 986 958 802 139 148 708 285 883 656 16 187 848 38 229 240 162 139 206 849 995 296 28 458 228 453 628 355 848 758 411 972 400 162 324 482 84 350 197 60 65 353 422 32 64 755 773 407 670 595 969 447 736 500 499 884 151 975 248 590 555 144 823 366 983 360 861 473 750 582 441 308 592 354 529 803 754 67 852 814 151 743 146 594 212 697 208 187 558 315 387 45 817 431 814 457 289 541 925 356 626 573 418 213 964 572 496 431 852 55 708 175 313 892 384 613 46 658 757 730 22 601 481 511 545 216 471 714 68 216 186 550 659 278 360 526 961 121 463 328 440 771 154 854 509 981 10 625 939 822 873 107 939 449 741 322 449 453 690 780 309 384 680 598 0 866 515 6 919 780 231 384 161 909 408 679 246 775 919 331 91 413 754 687 259 356 621 187 453 438 475 572 779 172 446 214 928 629 929 78 59 65 205 847 410 785 714 406 637 523 991 994 607 76 326 169 348 848 649 965 935 185 814 343 276 266 832 626 795 431 389 390 419 376 440 13 853 252 842 125 373 962 261 294 829 96 740 676 7 656 589 817 635 261 58 996 460 794 458 743 980 639 642 588 13 241 309 547 89 309 534 961 79 182 188 369 745 295 272 467 496 662 402 237 234 788 376 308 163 24 148 940 464 346 83 972 262 755 917 499 879 424 681 103 370 639 620 229 88 461 520 355 571 24 548 80 928 185 390 161 809 983 229 808 931 409 275 783 769 786 826 203 311 517 927 715 656 432 496 294 898 463 522 8 541 565 924 374 489 814 384 615 8 61 181 531 930 721 359 610 968 318 861 252 597 636 842 582 582 617 688 820 333 875 228 162 594 460 178 650 146 996 258 907 654 890 18 675 836 470 302 527 893 364 397 100 869 362 925 992 226 197 311 582 303 131 368 865 96 410 392 898 716 354 794 23 566 607 539 132 206 651 24 880 825 420 364 299 79 715 192 935 526 56 703 442 920 287 487 423 497 632 738 624 71 713 905 116 669 36 312 393 779 769 985 569 85 195 550 873 162 673 126 876 678 362 22 10 627 6 199 261 120 415 651 150 856 658 377 77 415 220 978 72 430 555 21 987 982 300 296 762 239 709 124 17 253 887 147 527 907 363 693 563 718 645 213 262 659 11 551 454 941 502 50 823 306 234 538 976 793 414 699 715 573 906 358 647 245 644 846 148 121 621 855 696 844 812 836 880 736 243 511 457 316 802 921 291 17 590 154 588 95 404 974 158 806 349 237 65 840 380 947 707 429 688 714 215 694 69 630 406 154 553 26 902 734 494 545 404 791 304 786 67 263 176 672 982 627 299 980 124 865 997 959 33 632 826 981 701 331 567 810 174 392 18 352 234 836 444 627 225 343 314 686 700 570 728 907 985 348 858 998 994 129 199 527 898 34 958 924 207 731 397 252 72 432 945 985 879 80 915 824 451 329 698 696 781 334 600 740 369 84 532 524 750 819 46 310 351 856 975 376 386 875 534 141 725 239 363 859 612 418 383 108 856 577 29 363 187 945 844 635 580 996 84 264 257 647 376 724 187 53 218 104 933 379 891 309 245 316 737 462 593 159 605 235 155 150 813 427 189 344 200 727 753 870 716 935 45 991 629 144 906 313 125 964 273 86 995 388 113 810 436 293 512 917 107 453 215 636 399 416 199 234 168 38 926 847 221 733 149 601 726 788 986 172 530 777 750 602 695 529 789 987 939 156 517 811 692 886 283 606 903 776 875 313 682 400 285 993 372 892 661 862 511 638 721 570 336 896 384 226 487 887 697 312 766 212 249 303 561 57 367 437 223 778 681 676 96 785 243 282 739 68 16 742 738 882 737 431 955 826 932 828 625 942 137 17 964 51 276 912 805 619 636 695 531 124 522 574 921 811 757 739 521 366 910 645 64 529 405 801 340 452 217 312 646 373 778 862 339 513 474 500 177 448 575 994 119 653 149 363 384 783 995 976 550 969 704 106 754 163 784 589 154 809 588 990 822 226 348 171 872 883 427 677 569 906 997 182 657 194 846 737 92 238 291 507 682 16 853 539 234 805 980 765 712 150 522 639 45 419 490 693 771 209 206 39 439 929 391 588 681 574 538 180 534 569 740 144 572 261 18 519 445 681 808 68 691 201 468 599 960 511 48 485 63 892 30 967 142 959 144 462 744 344 307 512 385 302 902 145 708 223 461 430 320 649 466 488 160 945 717 810 581 555 77 43 988 494 469 233 922 516 220 588 688 550 306 344 511 855 443 313 727 125 173 230 796 400 86 662 795 83 142 114 894 170 114 619 897 322 398 453 967 297 312 958 747 486 936 170 493 444 65 814 104 52 111 233 844 392 567 68 389 823 245 927 397 214 200 49 430 838 479 230 953 751 845 650 511 536 265 664 354 728 822 585 740 256 949 751 108 390 361 758 842 422 508 202 72 65 108 426 283 703 355 232 336 376 814 726 941 7 764 347 795 69 456 66 801 765 259 148 818 322 856 566 572 735 229 926 662 892 894 245 871 712 301 997 868 968 499 529 488 20 198 544 504 537 686 981 123 154 875 852 753 72 747 998 195 572 379 605 443 254 440 644 541 957 747 921 199 198 990 947 595 767 886 372 374 591 441 174 50 834 814 358 487 967 162 642 550 159 273 527 475 130 339 884 274 719 418 608 291 393 923 719 145 172 223 171 317 792 522 479 347 123 270 331 596 556 990 597 834 231 992 784 57 800 219 167 302 3 568 202 39 50 366 824 664 853 931 523 272 831 859 318 907 441 635 14 109 600 84 460 14 579 565 579 685 395 910 799 159 681 352 21 86 310 541 222 943 223 354 273 524 622 815 969 167 286 111 619 533 80 370 351 955 855 847 904 545 307 331 610 366 169 221 4 510 373 549 160 788 415 712 551 717 591 635 396 612 90 729 720 541 207 986 362 706 471 24 114 40 253 348 752 855 670 464 680 982 125 153 604 151 610 924 315 3 62 338 794 897 316 597 941 441 503 786 51 804 519 603 199 695 88 161 173 135 6 363 252 708 691 823 360 671 690 655 314 44 637 188 815 159 472 866 769 292 673 504 240 520 80 2 42 866 311 130 234 617 226 375 715 871 191 472 761 317 152 177 66 208 994 166 892 58 288 643 31 289 873 929 436 264 527 156 631 301 849 690 307 526 374 916 375 649 20 261 433 222 198 131 280 743 784 610 998 344 549 895 952 366 138 959 310 702 537 598 354 814 51 964 155 535 946 477 609 953 68 171 601 633 78 231 220 804 148 649 124 775 313 244 552 621 434 277 974 8 4 186 210 213 561 907 831 61 40 68 556 873 595 653 242 742 688 612 317 400 809 268 849 459 980 107 612 831 114 787 856 706 461 25 466 569 281 630 21 965 619 61 135 722 326 605 749 712 572 757 613 864 252 512 429 28 473 836 726 300 699 458 607 70 746 267 426 832 953 363 449 790 555 836 441 852 638 291 60 27 219 660 55 155 533 31 893 750 602 177 177 791 342 5 173 17 247 785 683 246 553 690 549 366 543 539 370 13 535 229 980 510 162 996 510 807 671 680 760 818 270 841 994 340 153 647 289 748 66 655 253 680 716 402 840 275 656 646 77 633 408 676 234 93 432 177 388 74 105 963 589 747 414 628 575 893 602 840 63 179 30 319 697 144 417 910 824 678 373 467 948 619 211 350 326 560 683 676 743 453 824 506 247 38 606 48 415 845 767 92 165 393 284 327 960 357 848 148 329 912 11 925 596 976 231 599 288 522 186 546 339 428 752 815 211 394 159 942 903 348 615 242 704 298 278 491 166 954 642 267 227 165 984 469 189 378 124 122 117 206 984 102 496 370 356 760 248 23 665 766 320 923 527 401 578 539 405 740 216 178 619 235 994 296 603 870 516 867 542 603 388 908 581 490 212 356 343 28 63 590 520 999 648 82 869 29 419 90 241 825 711 264 146 960 682 182 513 323 136 124 273 373 457 784 670 570 78 120 633 982 623 25 158 980 488 868 198 850 848 137 164 925 823 126 323 777 482 207 883 315 132 989 390 142 740 963 890 629 978 754 906 699 86 714 758 452 852 11 797 191 536 394 117 142 886 465 849 194 933 201 718 313 737 875 20 615 711 605 464 211 223 173 198 201 0 636 197 162 623 786 905 287 52 881 405 182 827 993 795 74 127 433 21 87 447 228 917 1 107 780 205 5 205 366 267 67 931 743 265 347 983 232 569 411 864 308 429 569 463 246 392 7 707 313 806 407 844 959 423 965 869 995 574 259 382 736 77 971 409 541 209 957 916 101 45 458 158 418 928 429 4 433 74 169 903 776 621 808 545 391 550 677 55 157 613 60 240 664 778 541 855 527 128 862 342 689 43 230 849 995 546 894 651 480 520 599 24 76 20 702 21 457 182 81 946 279 797 426 199 10 326 304 607 284 164 726 764 475 776 935 277 57 237 305 811 476 169 568 755 402 303 193 913 308 105 343 73 40 446 312 883 60 940 559 555 544 12 151 679 516 14 807 480 607 99 938 352 28 558 375 767 518 51 212 584 989 459 549 705 1 765 299 601 285 438 342 232 266 834 908 763 937 81 876 600 988 491 24 910 13 864 714 377 732 622 240 323 308 195 113 750 304 747 651 405 167 417 76 339 550 591 162 271 54 681 920 344 925 250 581 139 344 364 777 595 168 125 302 817 110 652 379 656 133 327 703 722 298 951 796 45 912 712 758 466 435 251 601 41 784 386 437 711 379 28 117 429 512 870 783 844 567 787 901 340 121 617 240 130 570 982 831 806 858 425 909 312 99 880 637 823 679 583 346 860 734 342 465 561 203 564 2 43 896 731 871 762 898 435 560 850 341 331 740 122 447 678 879 110 360 301 307 238 25 767 802 744 66 148 162 388 402 634 928 964 147 375 13 462 402 813 391 334 557 32 894 606 45 884 589 651 250 294 954 659 31 309 510 663 342 902 89 292 224 882 363 837 321 290 165 535 226 795 743 646 3 74 982 358 915 584 331 191 969 544 219 26 428 331 110 359 49 783 843 911 308 802 929 512 80 479 522 469 391 371 322 643 704 828 893 783 807 981 823 701 361 383 296 906 16 717 523 273 792 832 581 725 107 109 486 638 280 998 64 521 313 524 728 844 194 363 63 432 575 662 445 631 194 691 914 685 463 455 279 900 404 321 782 581 850 407 673 975 397 131 643 388 171 907 402 122 194 172 413 276 550 309 464 635 904 26 253 140 694 377 157 874 91 505 181 513 770 214 210 0 112 425 607 169 521 326 630 877 833 83 721 429 934 453 897 64 422 985 387 392 973 356 87 163 555 124 418 350 706 102 146 193 59 308 917 742 924 20 986 336 923 955 949 338 517 268 31 838 231 333 926 774 782 928 130 505 221 167 715 82 126 290 245 490 783 739 94 339 454 412 314 61 363 661 553 228 296 223 0 358 694 122 766 179 404 0 572 221 338 224 726 870 990 632 887 407 206 314 795 191 266 918 693 285 314 637 922 462 549 51 689 575 179 385 94 642 575 111 982 994 695 67 970 849 954 798 854 623 505 641 718 140 935 431 902 566 19 9 148 770 747 796 780 5 626 499 33 439 10 471 65 478 59 526 342 312 909 839 184 807 361 679 571 501 239 366 96 636 273 44 829 0 873 123 699 12 643 435 550 0 80 767 869 636 929 807 869 849 674 852 663 226 706 202 189 816 967 306 544 486 380 326 413 973 933 88 204 672 792 188 788 536 839 413 966 22 682 294 935 963 141 319 767 493 571 351 960 403 747 740 125 701 896 279 505 566 78 681 739 754 404 515 998 847 825 893 464 659 907 778 990 64 278 846 309 485 14 88 923 91 772 551 799 690 554 668 197 253 983 422 703 43 205 506 536 800 339 464 884 919 146 943 271 399 868 882 445 284 305 978 498 936 222 636 201 270 867 427 252 583 692 115 601 874 481 403 121 531 639 79 707 301 718 903 891 918 430 524 337 608 545 925 183 293 741 577 562 382 607 477 908 907 201 658 763 212 920 425 132 688 922 957 142 793 621 206 285 753 857 958 847 219 293 173 360 416 442 739 195 68 892 348 443 592 890 41 918 390 412 321 961 799 326 674 665 549 545 109 423 792 656 95 882 378 402 568 521 799 631 74 398 708 723 955 244 598 956 546 793 621 908 880 530 517 292 434 69 615 464 98 586 501 951 375 124 209 486 564 174 103 667 182 621 535 490 219 325 82 474 778 67 471 452 355 579 713 762 260 843 959 476 311 843 168 347 992 128 877 552 56 31 711 232 479 707 10 802 805 318 628 577 705 447 428 777 190 95 300 546 67 570 960 480 263 31 20 715 591 778 91 298 251 37 507 591 322 173 615 639 577 61 558 540 558 691 484 448 808 717 992 394 268 463 651 114 729 441 693 167 559 448 252 890 181 13 638 666 957 366 556 173 933 52 54 588 716 555 480 972 999 383 572 882 343 410 382 49 293 209 702 588 445 907 925 558 487 472 220 6 708 621 120 88 672 16 454 162 336 771 415 758 422 358 70 204 551 511 492 416 47 507 405 16 689 480 166 682 919 522 832 616 777 601 862 414 185 651 961 147 239 397 236 798 726 633 893 958 645 31 991 489 166 468 261 752 563 542 895 698 494 42 807 503 176 238 363 255 273 848 45 924 834 204 995 686 254 601 397 548 395 325 455 391 689 259 65 652 169 434 127 288 888 774 162 530 482 93 939 281 349 581 462 220 238 497 600 106 484 784 839 947 669 148 618 8 529 450 513 554 776 729 615 546 619 415 826 405 900 676 475 225 931 493 338 410 695 571 420 515 545 491 749 713 681 997 950 39 908 820 326 608 879 255 76 555 750 306 97 872 545 826 824 200 792 267 512 825 20 165 809 146 498 185 701 426 396 859 238 970 57 357 471 914 918 961 394 596 219 930 440 427 528 737 207 223 950 185 454 781 445 525 58 183 174 431 796 730 37 434 393 188 382 843 527 12 985 877 171 724 263 223 881 434 843 335 463 418 98 0 660 877 940 400 148 475 204 948 349 768 272 208 155 145 988 532 303 173 18 92 437 886 956 145 768 545 944 505 168 402 628 216 395 224 869 20 47 21 734 29 219 580 578 21 247 53 6 914 943 214 398 464 561 912 506 614 281 726 782 284 46 339 957 332 816 183 751 640 400 347 558 620 531 632 481 112 228 396 437 743 351 718 717 683 816 186 389 72 156 252 801 355 314 624 628 265 743 331 878 949 668 641 895 277 661 868 961 36 145 737 959 58 373 401 157 401 567 30 122 183 650 904 522 253 742 337 714 94 245 842 539 344 446 916 670 798 511 147 12 767 661 126 48 470 665 332 469 479 960 727 81 502 68 201 624 486 807 300 153 13 943 898 8 837 636 548 792 118 705 578 417 191 175 346 775 741 728 398 601 259 869 91 610 757 373 107 947 714 237 668 17 820 425 630 702 316 225 95 797 388 527 790 362 313 511 508 421 430 427 671 645 708 840 802 582 41 104 315 577 768 752 108 769 226 488 545 18 919 439 693 929 578 744 521 96 950 178 591 29 383 338 119 41 841 306 950 819 279 804 365 495 656 149 580 227 821 57 961 278 967 231 172 118 659 864 844 891 671 260 438 528 126 778 377 105 384 838 498 105 769 894 222 676 275 429 274 742 901 51 922 991 281 57 852 755 225 417 318 171 42 660 985 193 748 255 649 558 1 727 59 513 950 505 183 167 820 446 892 369 121 222 602 492 395 29 843 600 356 485 829 202 92 804 840 756 994 583 766 306 109 751 71 318 865 163 879 918 196 451 231 278 47 834 825 818 435 857 835 79 47 263 899 225 772 408 925 569 44 154 597 31 497 102 579 136 290 892 396 304 87 380 468 296 647 651 174 836 208 785 313 71 765 738 916 669 115 218 864 64 392 600 295 122 106 113 747 732 857 863 467 909 538 677 831 395 914 159 303 989 59 844 346 271 881 306 593 120 61 549 318 501 580 91 49 342 263 694 343 230 941 912 222 553 616 852 351 160 66 689 636 184 875 748 588 763 142 884 570 400 926 568 403 837 96 319 651 932 758 212 39 278 6 915 563 143 957 130 930 871 168 923 198 904 449 457 182 283 184 931 520 204 596 325 105 669 15 470 701 152 888 597 104 909 676 653 609 444 954 239 949 838 245 290 895 558 532 90 678 920 172 510 141 599 875 727 173 92 530 277 959 293 593 40 879 401 337 302 68 317 72 741 993 485 929 570 198 765 769 624 501 866 709 2 193 986 722 772 411 10 49 361 849 919 837 177 982 617 323 878 845 697 221 420 994 975 231 309 404 710 401 834 92 656 88 289 181 577 729 950 829 146 869 49 570 55 611 500 35 443 151 286 276 231 340 591 600 96 775 366 897 391 454 92 966 190 254 719 611 124 564 107 12 274 456 572 651 402 643 310 13 693 830 599 495 939 236 904 692 299 324 246 188 831 305 879 700 49 172 82 401 411 963 308 763 973 134 63 822 291 371 691 406 757 450 369 832 326 580 775 957 734 767 258 324 445 977 61 627 613 180 754 263 90 739 938 964 910 146 49 561 862 841 466 208 326 940 167 986 445 915 14 451 201 649 172 114 80 372 247 950 550 253 117 423 386 642 835 322 668 617 211 199 573 218 932 538 989 672 116 431 156 850 257 729 975 820 745 761 69 650 47 129 206 824 233 950 267 102 889 173 61 179 38 379 592 157 977 334 223 762 872 428 366 236 148 907 431 58 212 372 267 196 605 639 383 157 870 340 632 800 245 108 59 67 455 634 387 49 418 201 539 794 848 16 655 654 660 117 851 544 11 452 125 171 805 378 485 945 485 385 180 844 501 460 61 977 898 983 268 262 564 917 391 50 87 280 564 180 83 677 169 914 210 280 591 621 328 626 614 264 442 24 104 804 441 73 6 653 76 814 371 393 747 972 289 837 613 553 305 217 904 265 368 689 10 685 265 593 519 615 432 722 10 734 697 624 904 830 325 225 341 416 303 277 326 826 732 31 498 600 731 89 801 802 112 992 546 44 403 609 62 744 262 270 814 244 289 120 877 712 724 661 640 837 344 935 724 834 643 280 947 697 218 114 695 70 793 174 586 854 867 416 717 818 143 394 776 244 761 828 252 967 905 129 916 498 593 745 728 749 767 643 94 480 708 885 214 404 108 284 869 502 886 349 182 888 666 304 527 58 572 496 773 712 670 671 446 806 69 896 188 839 586 481 165 614 906 838 286 208 934 299 312 357 543 668 755 783 772 59 906 280 749 237 739 858 200 46 374 241 14 622 989 124 60 317 507 999 97 338 328 484 774 879 805 155 971 319 231 264 536 997 948 649 200 712 3 127 729 109 825 8 941 157 507 463 474 561 472 896 862 893 222 34 229 988 432 545 977 882 666 874 716 188 54 608 752 79 836 682 956 208 338 137 959 482 252 1 175 54 599 556 724 699 87 999 813 565 69 276 934 740 981 146 229 387 687 869 323 922 977 570 977 596 864 230 518 472 43 991 597 107 26 744 907 795 741 550 197 959 359 919 381 64 647 960 957 336 418 982 446 985 550 444 443 74 594 13 713 108 122 418 580 925 778 87 202 94 669 329 548 106 425 526 538 589 593 92 722 954 398 599 431 581 110 755 594 787 525 229 385 619 477 680 495 376 735 993 226 566 74 988 541 654 209 502 146 417 246 324 128 95 624 312 508 492 974 585 242 494 299 814 722 887 799 824 695 218 603 334 242 364 857 159 773 948 773 43 553 98 419 803 822 987 357 66 421 113 615 271 380 9 937 652 112 817 442 437 726 739 858 596 126 198 424 887 420 953 33 988 660 509 355 814 52 810 15 145 767 235 11 88 112 523 850 631 317 914 979 281 503 998 830 615 607 651 512 492 125 609 896 651 667 437 498 402 854 477 888 689 838 935 143 496 565 40 291 758 500 680 481 538 512 616 509 844 364 519 899 691 298 898 264 266 211 621 678 623 978 667 906 33 252 911 449 736 525 853 581 952 183 853 524 926 521 403 871 25 5 529 209 259 51 648 386 459 824 79 236 449 621 615 181 694 959 719 384 85 751 541 775 381 361 463 525 404 522 128 9 943 784 149 741 401 298 203 795 44 955 797 456 751 281 183 770 964 731 904 426 673 218 305 597 463 398 166 923 517 747 364 107 153 962 671 760 610 452 194 437 883 117 740 33 873 673 816 804 574 220 638 997 453 832 823 153 482 464 165 205 446 502 598 649 642 248 770 739 797 675 937 2 559 971 695 172 749 297 793 312 887 398 94 271 575 812 104 119 130 814 96 270 435 837 654 556 204 45 436 765 64 975 828 2 344 495 798 559 59 466 661 358 715 241 278 367 935 256 220 472 211 595 389 733 547 769 636 836 878 98 967 537 316 841 521 123 283 100 19 752 453 493 985 707 179 450 28 162 169 952 425 526 751 687 818 440 363 165 726 793 214 587 944 414 96 703 365 395 982 539 885 875 557 16 367 951 482 385 799 250 629 765 463 147 369 31 125 721 224 990 807 737 679 798 56 921 43 459 600 440 135 982 538 266 100 184 858 127 721 993 393 239 518 257 822 788 994 180 554 243 565 942 85 55 294 591 575 161 155 442 823 255 372 373 683 792 163 159 922 971 27 990 66 483 46 281 909 97 493 586 801 754 451 632 620 299 736 440 856 886 739 507 498 661 875 395 187 834 650 332 252 132 286 702 214 360 47 154 201 59 887 322 53 283 999 736 711 895 81 578 102 251 789 947 824 410 394 6 562 684 420 71 914 586 344 620 486 463 564 287 49 778 244 835 17 4 619 363 706 387 848 539 62 850 660 619 201 992 686 178 474 238 234 434 358 286 837 675 895 896 365 571 792 700 531 740 170 719 514 141 969 106 717 786 384 860 687 146 786 279 528 968 998 522 233 682 301 666 653 768 42 295 835 898 642 552 14 101 562 678 449 601 199 474 342 971 688 894 971 481 649 742 575 455 655 802 972 69 747 414 76 931 858 752 386 879 571 811 817 877 746 861 330 801 224 499 122 434 986 197 78 73 881 136 38 976 719 367 429 69 329 0 854 43 476 352 805 164 254 264 502 872 896 975 484 471 499 620 786 373 52 454 402 579 191 556 126 308 828 818 284 970 493 294 999 490 516 311 745 33 804 475 936 826 637 140 298 294 857 667 164 494 611 780 779 351 672 520 570 55 139 989 80 869 717 675 684 941 602 338 419 165 710 751 844 675 276 24 789 585 582 703 322 242 893 455 978 27 654 217 868 339 59 684 16 501 24 88 268 512 79 608 91 967 134 895 471 247 892 322 39 836 522 910 524 948 864 619 874 156 802 958 635 27 633 16 409 262 406 528 489 216 5 179 25 664 351 465 181 289 629 871 202 332 107 123 509 421 812 746 151 495 287 245 509 371 611 921 878 588 980 914 332 584 694 159 831 773 499 230 347 927 451 985 654 395 330 555 418 589 216 176 519 801 528 331 406 987 369 655 802 263 316 585 896 505 193 490 978 223 367 659 883 144 870 522 903 563 45 427 569 636 712 481 134 949 582 598 752 71 502 251 603 267 498 625 419 777 651 104 779 342 353 251 806 667 225 883 551 907 851 243 446 652 579 830 727 121 929 168 354 598 410 352 678 752 615 685 228 227 718 825 729 429 271 468 669 561 566 444 353 578 554 404 858 270 786 372 914 501 857 435 810 767 579 300 941 828 853 928 305 79 51 270 761 120 403 937 13 127 918 611 402 695 96 207 834 619 536 868 913 197 754 796 535 196 229 716 27 869 934 103 192 57 248 772 135 310 256 212 196 952 784 856 291 744 414 323 363 298 346 965 121 532 370 122 417 527 420 132 45 179 735 825 205 404 876 624 294 45 94 988 867 150 788 305 214 870 135 625 780 342 283 872 487 917 783 972 863 678 152 856 873 204 859 573 525 354 649 560 243 857 851 305 133 706 56 884 399 883 746 715 6 540 214 135 240 450 431 188 852 392 150 609 644 428 596 474 189 234 665 495 258 446 127 832 892 968 163 85 92 169 223 854 719 673 758 175 436 708 271 477 83 138 229 76 579 175 806 388 37 72 800 461 506 229 966 685 642 868 599 630 873 280 448 69 575 958 867 233 533 1 885 406 660 143 588 840 134 439 716 110 523 719 821 585 303 450 738 33 498 530 223 588 514 837 845 350 472 744 581 232 458 389 140 355 868 106 523 726 361 323 116 508 435 737 619 356 754 577 383 378 101 394 673 340 620 764 548 107 295 123 515 927 329 800 63 936 766 372 267 462 894 683 797 827 10 738 773 948 347 501 807 277 901 127 448 460 216 466 259 925 339 193 827 681 759 822 617 141 451 569 375 10 634 35 180 732 817 393 623 773 804 487 276 534 558 273 435 606 66 103 26 154 105 64 470 608 778 648 717 95 687 577 564 968 506 863 381 869 15 716 643 538 923 405 931 889 531 427 798 480 485 343 212 233 954 660 817 582 72 987 997 101 708 61 328 942 861 709 194 590 123 645 736 636 970 158 312 562 245 606 824 262 189 845 477 177 638 924 785 781 626 835 162 640 55 222 641 862 371 216 207 610 799 35 602 331 558 763 2 721 937 193 965 230 359 673 791 635 994 906 768 122 452 247 117 64 596 365 745 679 748 463 325 449 827 712 679 893 399 153 196 171 50 501 852 242 797 911 352 482 328 819 323 493 185 178 833 735 330 497 423 38 990 130 325 286 599 533 319 566 171 157 447 487 545 801 706 44 996 364 504 42 347 94 503 804 978 551 635 561 254 989 782 978 242 453 744 979 423 519 8 326 696 314 394 458 730 452 161 957 395 873 598 80 829 605 548 567 946 593 680 222 25 983 493 668 8 189 198 59 975 264 135 62 747 883 690 740 689 422 446 493 862 810 364 589 837 965 165 943 773 502 130 813 748 561 824 578 171 840 648 811 869 838 0 972 187 769 440 341 5 583 865 497 704 413 696 615 961 969 182 294 98 262 117 519 558 561 787 348 446 944 301 642 398 947 434 646 211 772 269 272 890 109 393 88 378 109 160 21 135 344 485 318 586 503 109 462 372 40 887 940 119 792 647 362 293 133 225 793 597 873 227 424 641 79 577 114 129 496 316 966 918 345 273 917 765 111 544 863 981 650 750 588 994 349 579 269 828 800 807 545 258 539 793 846 494 569 572 984 677 547 813 2 372 218 134 328 911 240 796 513 747 845 872 618 483 317 84 750 350 25 408 865 518 837 615 685 322 613 640 903 653 940 261 27 671 643 5 355 874 255 815 991 829 517 604 418 539 223 273 371 323 433 692 830 992 959 755 58 159 80 795 466 245 632 104 262 614 417 657 710 311 211 856 706 687 182 923 399 828 761 580 630 969 652 212 697 76 973 153 155 521 409 324 209 666 130 919 731 718 229 132 513 741 97 934 43 819 255 118 960 458 48 536 577 804 730 37 413 331 951 75 413 796 948 620 962 892 798 580 809 957 668 755 885 8 7 556 52 348 566 18 353 367 668 15 340 440 111 966 600 140 826 282 848 640 89 806 313 15 400 465 656 757 404 231 512 750 769 862 443 73 14 397 575 748 647 513 978 307 645 781 613 593 490 495 501 916 122 736 175 751 984 292 204 42 719 806 577 544 31 408 471 699 463 842 79 757 657 745 998 890 63 747 99 316 291 824 418 105 478 951 888 268 523 142 460 361 578 724 142 307 1 294 719 13 806 708 60 846 295 31 422 790 944 661 538 68 317 233 361 531 140 899 712 788 187 171 437 189 47 659 938 516 265 645 819 825 170 845 92 502 392 685 1 938 904 875 577 433 0 176 667 212 763 459 379 685 38 783 926 374 44 143 378 432 670 15 981 662 123 669 39 815 877 832 923 370 550 362 512 127 809 96 583 840 106 173 111 827 675 272 436 377 202 642 498 270 243 504 807 401 473 33 548 626 283 603 307 823 836 117 823 390 428 830 165 587 975 649 464 994 242 848 185 196 653 279 960 175 57 91 536 587 378 730 853 570 428 677 86 712 61 606 342 556 541 221 884 872 953 357 535 594 952 660 693 553 297 678 220 93 280 412 44 601 412 319 664 297 849 951 884 703 984 668 65 24 656 662 748 586 148 137 624 257 537 83 269 278 890 843 25 957 3 442 624 174 87 965 375 177 297 499 67 604 682 281 37 648 249 769 894 256 238 546 135 151 892 140 98 76 387 247 418 375 933 351 367 704 791 384 2 425 64 598 192 888 911 9 521 224 888 708 104 950 39 985 471 916 98 670 605 723 617 764 638 150 301 590 795 476 653 661 307 369 868 818 712 423 620 364 429 878 110 912 686 519 503 952 286 105 261 438 504 303 363 739 292 105 802 118 770 915 606 649 860 198 725 913 862 441 719 207 771 663 739 782 820 928 583 36 365 332 305 184 161 807 342 380 505 796 292 458 195 424 204 798 21 807 549 744 76 976 723 478 728 136 307 936 158 961 299 940 361 314 752 973 995 656 675 133 434 737 538 713 238 7 268 235 225 752 886 174 376 362 639 670 879 508 888 461 941 892 578 511 250 996 555 93 88 393 203 234 552 403 800 25 635 350 884 858 36 725 70 914 621 616 242 26 586 542 186 69 657 451 846 899 901 934 919 470 212 588 214 984 304 972 422 158 653 801 596 887 553 777 581 780 867 498 331 614 652 179 165 564 853 599 857 507 333 649 447 487 638 372 901 705 797 636 224 327 938 230 390 383 927 444 835 417 96 765 184 386 584 99 885 923 594 878 777 234 484 826 962 219 779 644 894 329 302 301 939 815 549 0 300 854 880 916 351 100 117 77 373 714 45 569 911 83 411 686 704 586 914 228 979 120 367 196 533 383 431 569 468 410 797 710 295 961 342 431 22 19 157 518 944 18 840 435 623 62 181 691 592 946 354 78 424 119 695 876 410 151 998 553 483 894 959 46 655 411 319 627 517 760 36 421 991 786 521 798 967 122 954 983 859 529 732 748 968 489 844 601 577 264 972 305 119 582 659 577 679 604 230 274 478 880 76 271 77 823 221 524 520 102 658 341 799 382 803 705 373 470 183 163 102 768 991 934 638 653 362 400 872 445 330 702 826 897 832 45 793 867 594 835 209 51 344 829 658 781 65 974 58 453 466 249 809 450 350 749 168 310 857 141 39 929 971 584 412 287 816 878 70 478 41 234 979 831 748 210 827 883 157 208 222 418 759 303 204 301 526 650 826 991 651 306 440 845 538 312 19 169 46 627 25 178 641 705 446 911 775 106 754 182 512 377 863 934 415 7 606 666 279 315 247 272 322 513 599 100 524 806 848 539 475 292 794 788 597 858 948 659 367 130 96 964 827 208 26 441 889 422 726 975 299 294 998 97 876 521 49 590 518 101 918 282 191 568 664 581 606 214 374 933 462 939 756 170 971 759 248 588 619 11 181 464 664 956 806 293 442 6 56 113 150 367 735 202 197 612 562 636 785 909 351 912 716 885 4 422 577 468 110 661 221 114 552 558 762 424 911 43 958 491 999 910 559 708 484 215 318 504 533 13 570 491 976 287 697 520 32 198 355 294 104 877 789 960 877 815 592 866 285 728 281 820 659 184 74 923 925 491 222 94 680 518 51 144 214 534 597 399 654 536 200 973 22 203 385 163 358 526 74 470 903 749 19 527 251 368 224 618 574 773 772 361 991 57 859 125 504 421 53 751 291 293 433 276 972 383 985 463 959 920 338 210 582 518 306 26 245 52 146 231 379 797 891 678 502 350 145 418 728 692 195 494 591 620 774 479 667 47 594 225 2 589 487 796 299 259 875 861 269 196 203 392 739 811 592 320 710 850 926 60 57 372 809 34 305 658 588 918 27 849 278 87 295 858 747 418 593 279 424 859 283 93 835 534 688 977 188 291 513 306 973 932 443 438 632 978 65 490 590 888 755 745 991 895 411 403 791 572 105 13 535 15 894 584 70 794 439 204 748 887 883 264 755 327 801 792 363 465 454 260 359 842 345 417 565 797 890 194 473 971 227 439 785 894 976 875 168 337 398 433 26 478 251 924 451 492 896 950 693 864 755 631 253 831 70 98 787 825 750 907 249 279 543 700 472 356 549 776 203 800 446 96 106 811 514 247 305 901 828 154 69 231 444 46 227 988 605 270 436 206 798 587 421 542 311 694 625 386 477 546 3 723 667 989 408 992 387 740 847 159 895 485 890 208 188 425 205 523 125 128 360 545 639 260 236 95 799 76 81 913 442 566 244 461 761 562 886 800 650 960 782 155 15 290 748 214 371 543 285 687 965 15 174 573 841 505 888 562 874 148 295 643 837 717 783 543 498 165 456 170 813 188 614 523 312 997 685 767 996 713 155 639 302 73 508 378 733 544 530 181 704 442 102 723 772 558 214 133 567 350 3 95 7 730 642 573 373 557 729 470 216 820 13 747 578 884 599 521 518 809 501 864 208 3 579 213 753 876 818 211 73 768 366 216 523 169 968 795 547 390 87 932 487 922 738 521 115 654 745 780 808 873 57 794 459 956 862 44 881 413 985 776 227 416 469 21 961 122 218 189 485 97 85 612 580 300 553 103 24 237 521 395 905 89 529 582 15 259 827 356 937 338 395 300 537 126 834 774 158 834 351 389 545 995 485 869 23 627 64 402 279 951 573 114 622 245 124 685 907 802 833 863 445 193 774 206 888 462 373 487 471 37 447 225 10 722 898 360 66 793 383 269 449 468 322 468 821 349 745 743 614 752 507 830 770 956 843 891 417 366 400 870 994 458 264 631 911 248 795 614 493 885 219 228 421 177 110 987 502 823 130 849 972 75 746 293 984 353 451 350 931 47 554 931 976 825 984 13 807 445 493 224 92 933 783 154 727 978 558 607 303 225 815 447 560 970 446 307 79 33 492 289 321 854 253 75 859 472 488 273 610 677 340 806 547 749 478 809 208 880 499 205 628 356 838 850 920 564 631 553 410 564 301 263 185 983 731 721 358 315 434 679 395 831 765 545 828 554 443 280 171 929 216 314 260 249 585 624 676 904 673 462 926 110 658 336 45 156 927 994 508 767 949 206 308 686 464 401 450 228 252 52 421 501 454 157 688 568 795 207 454 606 504 127 769 73 860 968 378 319 754 699 916 710 671 501 501 747 292 828 401 241 230 513 464 218 862 122 21 391 516 102 146 646 415 837 480 500 436 164 135 90 238 426 499 660 51 932 845 4 114 704 720 24 583 789 725 43 580 408 962 256 663 504 21 474 565 699 865 779 220 22 368 690 772 181 842 538 698 437 514 567 451 705 17 416 863 383 543 795 272 94 696 615 676 135 153 140 42 975 814 264 980 105 164 95 407 701 790 665 253 24 181 634 305 240 218 73 683 710 925 557 828 20 695 715 541 623 763 260 260 515 196 60 735 282 631 721 93 795 375 126 418 863 589 402 9 6 42 192 876 211 679 169 627 704 669 446 986 208 920 540 252 844 992 672 364 142 569 977 594 122 814 929 775 772 431 999 316 634 298 669 495 643 264 756 144 353 38 999 297 897 639 659 581 112 219 826 232 710 708 22 734 787 491 25 65 608 765 782 686 805 640 418 512 68 783 224 168 78 873 989 914 69 765 127 265 568 692 808 825 56 762 851 832 480 673 552 940 368 3 666 484 904 353 893 550 169 811 235 773 663 224 244 334 219 570 871 759 547 949 909 698 8 257 867 207 761 410 665 462 491 208 789 962 964 318 331 198 542 810 520 320 487 735 659 87 528 192 742 625 71 692 655 334 758 710 210 6 708 870 490 927 845 573 256 850 398 525 85 928 368 802 941 725 836 924 453 231 550 823 95 837 969 392 417 191 666 922 173 705 71 46 860 393 212 653 25 595 345 895 268 536 911 400 263 156 118 931 15 728 569 440 885 380 287 86 811 181 402 675 353 930 302 666 550 716 99 558 524 589 16 655 281 374 839 655 779 275 320 290 298 512 484 377 188 783 598 972 348 920 821 746 422 856 80 780 940 449 397 940 241 448 485 291 939 988 854 545 872 737 625 130 234 658 450 458 852 497 616 962 561 585 834 515 85 294 914 981 592 247 981 748 755 949 996 217 700 616 635 545 2 599 821 871 639 983 473 335 470 767 26 910 772 504 830 89 271 345 805 636 906 989 630 918 529 612 793 89 768 333 173 982 742 713 646 426 569 246 644 598 625 229 355 547 582 413 246 254 294 907 255 955 142 736 684 153 111 244 809 220 365 885 184 784 313 135 148 588 528 982 125 599 834 758 722 736 807 37 50 882 861 362 560 863 290 943 740 757 225 289 259 134 339 89 884 497 308 628 20 578 308 931 530 245 581 384 588 868 861 875 156 682 458 858 734 746 908 954 992 767 294 817 976 174 982 31 322 551 355 923 602 650 367 570 146 91 615 64 915 517 331 16 794 464 253 531 300 51 838 799 486 550 690 932 262 539 818 264 552 568 332 312 310 603 589 119 593 103 919 465 446 326 952 731 444 272 643 958 336 445 264 687 565 949 329 288 51 471 207 742 695 428 752 46 305 20 25 117 110 79 957 826 354 600 541 844 931 938 52 179 97 812 569 364 929 899 612 49 627 971 42 717 508 121 564 134 446 406 323 456 122 815 840 951 237 707 462 668 55 284 583 728 96 111 888 979 93 987 944 77 895 62 89 959 611 93 277 349 794 802 279 371 59 407 814 542 438 824 515 26 211 856 507 332 982 330 555 422 823 680 220 688 927 483 872 816 734 232 369 185 478 659 646 522 16 12 268 210 516 46 287 658 212 963 981 703 349 853 383 700 510 74 643 416 448 937 795 99 448 411 548 714 944 504 117 444 864 94 492 603 688 722 781 927 703 957 83 36 910 390 181 705 155 381 978 390 992 488 838 48 225 592 605 381 239 184 65 171 813 708 135 736 425 935 30 523 551 63 68 251 417 94 942 728 444 746 403 455 454 450 980 222 265 93 602 895 600 721 911 94 237 709 447 109 354 943 484 394 991 787 785 817 189 604 224 160 437 573 560 612 974 36 13 553 38 296 890 487 873 64 600 572 815 683 298 459 664 704 729 598 646 68 956 5 692 949 592 934 689 735 441 450 331 809 67 65 0 857 979 735 328 890 521 792 540 148 950 707 768 260 793 474 210 808 653 966 563 735 169 738 22 548 653 465 230 239 369 759 34 619 765 6 518 878 133 676 956 707 798 691 991 773 91 734 122 328 295 781 56 695 561 810 108 122 315 880 877 948 26 590 799 386 169 106 954 351 670 158 373 460 825 143 311 886 372 101 637 605 229 810 11 855 910 508 820 385 457 303 199 474 674 459 498 541 251 420 720 878 943 218 245 344 673 409 957 96 863 348 298 647 656 775 90 484 121 81 333 197 709 509 632 27 141 865 262 145 792 89 879 570 109 191 905 0 108 791 708 407 228 164 983 643 25 397 384 179 33 97 356 870 418 78 956 68 710 430 541 639 748 687 38 503 470 572 949 253 227 778 737 467 254 752 4 547 720 256 934 21 901 90 827 328 139 56 324 415 718 43 897 432 394 990 46 605 1 5 568 577 551 946 732 327 776 734 923 961 65 815 293 487 227 509 959 763 285 581 820 373 590 167 826 77 132 515 822 373 312 569 78 947 145 879 628 324 830 907 395 143 336 906 673 231 534 382 542 219 136 518 145 632 872 576 86 377 422 445 987 436 777 891 402 494 934 296 10 339 352 523 53 340 862 885 159 96 397 737 86 419 123 50 663 815 47 589 332 545 665 62 889 194 53 960 497 609 84 377 869 402 916 964 816 557 60 286 724 102 657 599 891 423 728 334 640 218 937 114 881 56 737 285 963 992 87 150 284 3 464 683 806 841 730 68 605 975 501 470 828 245 872 255 536 890 437 763 908 313 666 920 962 377 313 866 258 170 671 176 108 167 946 313 157 244 441 18 821 304 739 587 528 12 968 952 584 23 747 931 687 230 886 780 355 876 594 462 470 414 662 935 645 228 179 903 909 527 924 827 853 770 979 201 354 960 939 606 741 47 542 737 665 320 690 483 174 169 369 841 14 347 611 88 139 606 47 819 16 159 252 653 489 978 439 48 110 596 949 257 353 507 55 284 221 52 105 832 362 103 189 795 767 804 73 300 656 406 861 893 887 565 169 954 764 905 597 713 607 395 446 566 52 667 90 433 745 263 120 756 164 479 740 868 63 280 38 957 834 259 432 286 644 226 332 618 779 406 878 858 895 400 864 345 808 522 623 62 805 242 568 246 880 789 427 199 949 440 848 657 663 993 657 220 443 46 125 751 957 353 251 524 147 178 199 764 729 49 148 607 773 271 509 484 671 778 263 692 77 475 127 333 645 347 798 795 226 683 581 112 972 353 389 629 798 311 704 40 430 8 972 353 816 241 27 106 887 904 570 177 614 743 233 559 662 424 529 454 874 556 989 823 303 745 535 928 793 885 221 817 163 603 639 922 494 945 291 234 485 241 883 346 937 27 474 53 50 920 946 396 641 731 624 905 178 570 393 962 207 931 382 550 285 102 334 587 356 8 112 856 952 703 618 687 114 881 367 463 534 527 231 954 499 76 226 43 169 754 709 832 198 940 926 695 174 695 782 147 393 734 322 998 149 16 762 584 991 666 886 619 298 779 907 204 801 727 850 317 46 613 892 300 788 106 715 449 804 585 494 911 480 282 191 235 545 438 422 652 489 848 702 400 665 691 559 529 160 353 0 598 869 764 175 610 785 790 409 182 867 707 94 816 898 756 852 557 611 151 239 270 222 112 460 347 101 769 51 794 190 509 312 483 865 633 876 215 803 971 117 198 777 251 669 684 515 101 384 563 65 940 774 241 211 890 653 203 937 476 102 676 404 671 916 439 956 808 201 987 954 142 828 846 204 959 924 989 97 916 74 439 544 476 662 656 460 141 275 299 245 19 110 429 302 266 575 328 299 228 484 371 74 353 859 23 320 975 161 795 227 523 304 409 696 827 590 795 73 494 873 386 781 777 938 271 358 604 116 771 104 299 465 986 436 872 281 673 256 403 616 976 920 536 779 422 536 855 164 80 448 705 198 362 252 450 854 899 90 468 392 272 558 172 713 878 754 967 897 186 444 707 483 188 748 868 907 90 410 9 57 902 928 485 158 963 142 105 86 658 272 586 463 150 379 983 115 746 357 795 824 653 110 333 65 712 442 538 93 842 762 519 922 972 477 744 82 981 192 47 94 218 673 176 801 263 525 824 168 433 744 762 237 287 45 771 153 78 853 338 820 514 328 481 800 960 577 510 72 160 868 625 696 476 496 199 391 725 94 139 779 196 957 18 843 391 923 262 471 488 438 435 785 401 943 737 830 83 550 43 240 916 419 700 64 473 841 80 36 229 405 668 422 669 337 411 732 683 253 942 976 668 131 0 919 178 212 705 563 62 929 899 55 472 361 500 194 143 816 917 251 300 84 806 402 9 210 743 984 498 729 510 360 683 69 239 878 629 555 216 837 235 39 990 786 675 112 873 937 375 935 110 685 153 915 365 879 866 100 786 599 163 117 329 681 576 571 205 318 753 729 333 364 702 338 844 893 371 130 529 797 381 610 718 870 315 214 471 147 970 465 553 600 214 607 137 817 799 356 838 461 385 776 597 643 878 985 625 859 261 257 323 361 812 506 50 678 558 868 105 864 502 183 829 895 236 176 352 251 907 988 638 790 830 448 531 667 191 723 804 368 646 973 400 365 187 99 983 755 793 264 632 608 432 763 902 508 174 423 276 492 542 988 646 127 282 833 792 510 876 453 634 391 612 675 591 901 588 265 21 384 866 309 604 921 930 409 868 187 306 597 740 802 395 578 150 5 713 445 769 628 418 360 304 890 990 179 220 731 140 652 142 506 396 799 337 884 24 792 923 792 705 132 780 201 797 824 505 764 616 355 919 141 308 693 544 941 171 500 405 762 828 205 213 752 741 624 88 611 440 670 541 340 124 764 735 553 34 543 209 403 362 938 298 130 690 161 41 935 532 389 269 143 995 897 463 148 405 242 940 513 610 254 730 59 199 643 730 627 972 675 759 470 30 269 77 457 132 937 499 908 733 999 312 23 164 996 565 96 592 399 984 265 742 590 875 292 362 745 839 52 796 981 670 145 720 950 195 571 181 738 448 987 200 638 531 611 154 359 644 963 306 865 634 87 264 200 915 635 182 632 817 342 295 361 176 970 873 152 93 322 295 754 307 746 724 484 145 167 312 76 709 679 300 841 470 738 670 943 3 267 513 26 83 698 741 789 689 326 454 213 178 326 258 2 999 83 283 265 846 326 285 259 276 507 212 512 429 725 495 158 31 338 505 810 386 371 344 678 225 407 408 399 680 357 745 48 348 6 324 723 983 458 129 681 564 928 833 779 95 282 617 698 641 940 600 122 854 921 858 742 633 750 877 672 708 443 422 770 739 284 453 1 883 249 235 832 632 569 20 765 368 522 415 577 786 884 257 705 907 320 440 877 396 56 623 789 794 902 234 642 9 817 683 969 381 135 255 915 182 122 461 160 758 881 689 344 467 417 471 858 503 802 17 257 590 645 878 829 919 17 686 435 910 362 938 651 87 30 147 567 712 153 112 347 496 372 709 163 371 658 759 80 153 166 452 681 233 417 367 292 837 323 239 805 105 195 175 278 338 264 153 116 370 716 602 170 445 130 780 598 748 812 346 478 804 448 336 239 168 558 797 17 527 993 905 301 71 807 915 360 360 135 129 721 138 730 388 629 999 751 275 740 975 152 711 539 246 234 521 330 856 105 457 634 329 427 886 388 150 533 126 346 307 890 970 50 667 156 332 487 747 454 733 912 628 94 921 186 920 829 968 938 297 281 502 516 148 359 958 572 520 410 804 153 823 619 859 331 96 33 125 380 501 317 678 984 200 743 934 601 102 469 715 917 539 224 446 340 490 903 584 182 537 124 573 679 444 101 773 306 403 401 796 318 683 723 393 895 507 416 559 920 324 164 847 886 105 335 300 404 93 569 966 850 42 19 462 352 961 178 564 552 548 661 261 571 617 959 417 917 190 40 564 300 860 903 157 3 203 622 134 567 487 22 757 272 982 422 684 156 260 279 931 700 181 937 791 960 536 625 608 145 387 745 948 610 637 117 774 868 309 540 643 602 862 808 756 710 861 123 737 84 48 376 1 609 201 75 392 461 419 802 365 428 799 525 972 438 943 521 546 950 436 994 519 325 938 911 217 798 276 364 845 801 126 256 215 600 982 129 837 738 865 70 601 993 343 430 768 162 334 716 440 715 389 59 867 91 543 747 183 910 9 604 259 77 339 350 742 559 383 24 878 769 289 747 705 78 598 855 568 650 96 407 781 221 257 236 791 21 38 709 555 591 802 421 815 638 549 640 413 422 18 903 867 784 952 791 307 627 846 618 726 493 497 259 530 370 930 896 476 418 942 823 949 228 296 486 863 751 92 646 881 437 649 673 321 949 752 174 846 402 380 801 793 560 478 573 643 252 222 332 443 668 698 790 339 716 684 478 834 88 870 120 945 143 805 161 505 403 264 55 962 868 977 314 64 487 781 745 423 285 209 417 379 740 173 340 146 765 797 805 616 1 840 483 715 249 930 773 918 532 988 417 94 585 124 751 982 319 219 536 498 930 578 73 835 82 33 102 937 545 317 295 431 260 22 485 924 182 373 113 107 311 52 915 368 406 770 502 129 144 447 761 354 513 587 188 764 157 942 440 694 310 158 831 579 17 492 98 301 421 948 949 648 784 249 346 393 694 88 600 734 477 762 480 354 601 48 744 346 955 989 791 68 657 270 894 3 184 40 138 238 641 611 886 195 950 789 624 982 92 462 587 80 191 399 462 116 237 642 72 751 511 942 325 488 197 445 201 456 323 584 366 757 96 192 873 4 167 933 614 285 341 67 863 115 678 581 31 309 513 84 863 434 420 48 454 599 898 194 790 466 774 594 542 682 73 428 371 782 506 603 383 487 679 292 996 745 716 236 75 521 946 452 485 166 406 988 791 829 230 531 182 507 780 696 862 683 261 160 334 417 111 926 332 108 907 894 558 259 600 897 738 832 216 623 10 1 886 270 970 21 872 205 35 461 190 879 912 365 780 660 141 542 736 582 788 338 253 677 954 672 112 558 256 718 81 421 406 141 785 523 41 220 944 950 867 123 521 263 968 390 444 398 146 123 211 185 381 431 688 327 584 556 271 658 234 870 639 320 721 776 804 39 780 511 197 707 277 916 48 695 540 95 266 311 984 377 534 409 115 616 803 330 609 355 280 545 303 283 707 728 148 295 962 138 525 857 206 279 562 364 843 523 993 880 371 413 340 21 316 245 370 846 838 510 615 433 624 76 853 58 592 175 731 3 645 669 877 25 678 726 130 720 211 587 20 235 441 559 389 929 462 746 488 336 580 300 154 127 299 60 87 513 942 86 252 367 489 979 356 226 749 209 774 960 927 938 521 832 617 60 390 364 141 947 250 845 926 936 417 5 45 597 519 896 919 453 939 967 201 29 14 451 44 798 576 77 391 275 869 21 281 363 618 901 545 890 395 821 289 504 523 580 16 339 159 564 223 741 158 20 834 563 579 552 11 946 213 839 936 309 557 145 128 998 635 97 726 307 175 442 10 212 214 320 931 911 450 300 899 776 705 126 582 230 232 408 836 771 308 906 264 818 144 711 6 245 987 449 294 940 545 334 614 995 843 87 876 570 911 799 645 635 429 846 873 360 630 839 502 882 837 286 407 309 248 607 688 342 996 645 555 929 379 362 829 279 438 247 578 176 938 573 750 941 549 556 309 859 477 571 565 300 343 830 55 973 196 453 685 206 808 376 696 864 303 234 695 928 744 632 502 795 204 176 94 890 594 640 327 835 532 776 517 86 261 158 32 585 60 63 381 809 14 217 200 553 319 276 978 337 869 967 665 734 638 310 229 758 242 459 146 568 195 647 71 649 271 526 750 54 252 208 29 597 430 213 829 659 211 621 764 367 893 133 770 972 818 80 101 353 469 486 244 32 890 876 116 689 668 743 48 376 123 586 582 584 36 603 207 931 786 64 33 875 216 133 446 244 881 954 899 230 494 11 598 529 985 821 290 206 887 177 39 953 775 950 559 909 736 936 508 376 915 746 485 644 761 839 320 301 945 99 667 107 0 9 616 324 933 296 557 338 172 314 475 771 705 106 556 880 444 312 496 479 183 47 440 193 493 953 113 282 962 709 498 48 407 902 132 29 677 854 62 70 954 942 186 116 37 6 479 381 446 115 118 184 388 627 67 58 343 558 988 510 771 955 966 785 171 145 375 576 833 514 579 18 259 443 761 82 371 638 146 941 934 297 309 260 343 65 976 83 599 580 554 946 840 157 780 538 118 819 510 838 956 762 595 976 398 32 923 893 47 158 53 766 297 521 664 479 840 848 976 186 822 390 225 881 249 988 619 608 42 913 825 329 300 95 156 3 598 978 290 260 609 681 755 172 46 27 303 844 111 986 876 747 370 943 517 758 951 445 299 756 832 293 538 561 284 112 475 640 927 178 770 784 309 849 659 847 477 777 491 695 706 968 72 40 986 616 991 36 861 120 753 163 157 173 352 926 439 908 533 920 461 12 42 674 265 979 833 265 383 280 129 113 438 531 745 659 62 502 874 113 399 439 787 742 119 818 8 309 259 672 933 840 271 134 781 920 299 726 29 992 26 88 473 503 862 843 543 593 728 349 596 772 156 480 740 244 832 673 927 157 732 217 529 198 906 386 100 87 352 93 661 474 857 573 7 452 834 418 242 843 672 587 401 113 743 313 310 281 666 193 371 320 736 668 885 654 545 331 904 268 11 297 823 879 422 932 643 271 720 252 205 524 932 189 969 917 44 155 448 155 407 551 780 722 510 492 775 338 606 125 883 872 301 824 968 745 538 855 779 765 663 409 370 670 989 768 243 620 542 472 382 640 986 892 937 691 655 844 530 204 793 455 443 622 634 775 674 496 969 678 266 427 41 747 31 508 474 563 52 6 97 475 874 205 181 479 600 97 32 434 218 23 455 171 167 379 469 107 984 116 598 814 911 529 379 761 24 957 704 405 655 323 134 694 223 947 187 102 202 171 881 13 219 482 333 6 881 947 267 21 226 179 692 787 378 730 388 118 300 497 832 453 238 17 533 390 769 529 766 299 842 190 957 476 144 640 360 325 923 110 277 472 87 119 981 54 886 402 736 585 230 532 348 896 739 732 815 845 613 194 878 157 64 81 505 287 855 529 156 268 997 921 61 374 42 644 70 243 651 279 447 721 257 167 198 84 950 221 736 752 485 343 780 256 391 889 24 421 188 164 369 287 300 225 379 871 924 979 876 378 82 154 143 486 812 225 975 942 788 291 402 120 908 503 221 918 287 230 237 70 513 586 6 78 359 353 522 103 929 155 25 58 567 311 618 172 982 212 673 829 948 746 732 539 671 334 826 762 714 975 128 744 635 879 770 655 824 87 949 175 587 747 472 874 247 176 246 560 55 259 362 828 545 948 893 202 798 301 901 440 288 803 322 785 300 798 420 163 742 179 781 360 245 496 978 709 871 958 900 644 516 996 857 754 92 420 443 533 397 45 413 557 977 545 393 883 476 418 904 686 981 807 727 721 252 788 804 569 918 136 627 746 583 542 123 602 796 365 678 837 394 368 87 810 966 697 405 929 968 851 219 442 972 477 936 255 331 669 859 518 135 353 334 598 188 238 344 9 653 165 108 443 523 29 988 638 849 172 657 977 11 540 68 326 828 126 182 357 620 4 146 599 911 692 573 451 542 97 987 894 323 990 733 330 986 864 104 155 402 499 797 416 530 188 869 801 322 836 624 272 82 784 383 117 151 911 30 317 165 757 31 740 796 701 507 120 564 280 568 364 143 173 910 834 94 668 742 858 695 178 352 205 218 749 397 711 482 778 561 316 89 76 89 840 414 159 543 211 903 863 999 616 325 532 254 809 136 398 1 201 465 381 325 249 362 709 804 264 622 590 850 313 473 247 814 889 390 564 672 837 895 307 504 154 711 563 667 525 478 259 241 91 581 490 872 238 226 115 280 491 191 833 905 617 475 506 184 610 267 327 274 552 560 519 630 380 868 614 938 443 330 654 611 473 40 280 897 803 218 407 632 977 776 707 401 531 51 911 319 324 329 573 567 185 387 180 702 381 38 354 560 104 964 345 638 635 48 96 630 684 527 809 110 132 837 952 493 836 123 210 276 573 3 877 140 682 696 933 512 273 205 386 12 249 467 880 629 148 215 248 677 785 180 855 489 351 96 777 770 389 507 903 187 467 672 444 337 12 876 540 130 761 898 862 440 572 341 350 518 3 591 769 698 726 870 5 862 115 467 947 300 103 98 674 982 406 683 683 369 490 339 804 861 367 90 741 454 730 381 511 997 407 300 831 803 218 267 842 732 629 697 175 111 933 220 28 455 60 207 597 346 674 862 636 48 506 881 928 11 957 911 532 433 215 303 498 718 871 24 719 980 776 445 123 859 397 482 620 923 94 706 545 815 618 808 374 998 838 316 434 137 122 965 950 507 869 107 589 579 365 68 365 455 46 441 697 597 720 983 209 767 866 434 269 155 589 617 400 200 181 16 75 144 327 483 986 544 80 329 414 13 696 883 310 781 31 900 69 100 453 355 452 872 978 596 879 332 115 670 292 793 64 701 385 853 246 149 776 614 712 704 427 467 333 503 951 404 865 872 1 477 656 569 903 707 774 373 699 10 451 417 896 825 463 388 63 583 727 167 963 185 211 556 83 742 755 26 168 580 315 121 78 799 192 537 182 605 796 363 797 614 99 244 991 737 408 223 735 918 517 801 894 973 571 6 482 178 713 505 682 819 609 335 260 204 262 967 339 31 973 20 823 727 974 371 902 856 114 217 307 472 577 645 41 972 474 217 827 120 333 156 916 492 449 808 902 844 101 396 419 849 969 856 778 185 586 80 788 995 23 909 666 9 189 941 665 614 300 787 430 539 16 1 914 309 123 735 670 617 581 332 485 525 513 798 291 239 673 112 964 687 217 272 210 882 611 359 811 25 425 65 153 300 576 607 579 694 249 619 441 947 436 66 677 133 809 761 874 266 714 522 862 259 39 775 659 951 847 680 74 100 924 856 612 839 968 79 517 898 852 243 576 602 606 609 337 246 726 80 36 624 158 141 955 886 837 444 154 982 951 204 370 356 6 89 470 817 134 748 300 312 227 946 708 356 562 355 145 972 934 60 97 437 60 134 389 727 598 216 616 174 654 314 705 525 552 974 726 854 57 741 801 508 138 708 12 217 73 663 936 576 809 816 818 217 22 572 354 272 673 234 705 23 152 663 203 964 486 835 242 639 289 568 565 497 52 462 537 679 52 973 551 474 296 258 604 3 98 77 462 915 686 96 874 79 147 396 578 206 203 177 349 793 562 671 171 530 921 308 822 628 164 993 464 822 452 329 650 48 668 964 564 841 327 508 562 589 798 684 396 954 729 785 906 705 756 641 596 286 951 943 126 548 73 517 173 244 188 797 442 466 855 249 827 339 817 798 27 956 515 478 427 206 192 690 554 884 338 417 477 806 987 71 946 197 846 301 671 627 418 293 487 450 212 140 492 502 969 588 618 544 29 823 49 459 671 540 917 847 413 631 571 449 593 222 724 436 821 117 560 339 946 447 420 295 100 944 523 921 176 984 786 99 508 188 920 997 640 471 35 122 746 418 880 580 970 884 491 41 781 420 44 62 387 691 726 338 843 839 420 766 379 238 68 274 887 939 751 206 529 213 450 914 190 157 979 249 700 330 415 53 80 276 798 808 948 856 99 402 218 228 515 187 699 374 971 415 35 102 307 400 901 336 935 332 747 948 553 478 523 507 882 83 769 371 734 346 437 276 943 266 708 739 386 636 100 730 866 656 989 373 997 589 220 486 553 430 732 117 821 260 934 122 701 272 532 302 985 277 332 93 139 292 186 147 269 146 7 82 703 200 756 40 351 806 26 162 287 861 773 992 932 899 443 28 397 842 772 15 771 785 922 875 217 29 314 916 961 462 439 87 298 434 824 703 769 821 967 334 969 173 542 998 426 451 897 874 832 380 916 653 222 786 717 439 536 200 206 23 785 709 84 589 874 433 252 153 278 250 225 481 649 390 132 810 143 504 242 175 957 118 880 155 889 450 305 985 375 298 788 374 779 800 608 920 726 229 418 769 587 414 758 462 989 44 274 300 360 239 165 90 148 246 285 598 606 614 86 546 483 619 536 413 206 742 858 317 948 96 711 317 707 469 183 555 980 56 781 464 523 349 171 720 793 956 20 222 430 45 498 243 103 748 132 564 837 621 477 612 570 827 909 900 692 636 350 399 602 452 213 950 806 817 594 982 545 59 761 468 262 777 581 422 608 529 287 605 609 670 560 978 919 164 291 627 673 267 229 13 380 294 255 581 156 525 325 688 799 581 71 580 151 731 857 760 297 344 744 373 335 261 176 602 764 33 68 172 307 156 793 329 392 620 670 398 695 13 3 733 390 865 32 471 429 733 68 266 220 192 966 2 144 636 872 953 828 832 801 307 131 100 530 832 57 87 303 399 922 91 922 580 971 242 214 768 703 747 369 845 132 479 744 842 66 869 737 931 127 502 115 946 681 726 113 836 13 239 621 858 81 698 803 124 353 997 535 932 378 853 415 591 644 12 472 878 114 998 423 384 631 193 555 451 372 406 481 961 957 90 161 723 407 1 786 886 770 863 300 449 550 507 712 981 377 35 739 605 813 964 752 246 228 902 571 921 676 477 905 783 93 675 49 25 592 587 344 801 597 879 881 311 263 15 310 758 193 494 42 267 151 753 84 582 463 639 642 733 64 160 880 434 669 871 204 513 267 911 654 955 588 628 851 510 243 332 807 72 911 582 845 601 867 241 623 77 163 465 97 134 507 579 962 664 794 998 7 650 765 147 54 853 958 681 821 903 786 650 995 893 373 372 734 840 783 844 526 364 375 101 664 227 836 633 333 71 456 730 477 905 753 420 731 414 350 910 275 310 720 765 475 486 34 348 164 806 642 266 852 204 150 917 47 457 28 838 776 417 431 449 964 540 36 424 205 610 910 235 539 420 463 680 283 698 340 523 961 500 272 214 928 925 15 555 787 657 998 611 669 724 947 550 40 207 886 964 3 895 822 6 416 678 128 377 125 134 751 689 531 395 973 514 347 362 846 245 487 984 486 615 823 367 105 760 875 883 883 682 404 608 809 890 123 93 945 21 154 867 874 76 210 376 202 137 291 646 175 838 209 823 96 31 377 485 819 875 463 279 300 418 582 348 811 852 580 316 607 124 446 68 181 453 872 85 928 262 430 82 899 695 803 380 384 244 947 776 688 85 97 291 697 817 14 502 845 144 896 216 724 997 958 133 81 158 834 190 370 946 84 402 519 130 619 781 222 383 434 688 590 415 579 730 805 283 387 933 659 176 681 882 980 233 302 337 687 915 71 525 27 953 776 819 92 286 544 797 823 267 984 854 335 760 591 146 81 355 250 849 161 740 485 938 659 67 661 237 339 655 68 987 289 366 295 82 852 599 118 385 119 363 476 566 854 737 150 173 237 723 21 460 905 260 527 324 506 77 92 664 382 703 703 705 324 333 667 336 157 591 693 576 427 107 687 258 697 404 299 843 36 237 466 295 545 575 269 563 772 65 43 706 956 800 402 404 405 391 295 78 787 71 369 692 156 512 172 641 434 797 852 546 781 370 570 78 599 275 512 216 803 621 198 443 84 5 627 168 36 29 328 568 69 13 330 618 763 591 349 699 52 194 445 768 496 122 818 373 501 518 99 37 166 348 9 149 155 944 517 63 644 613 761 878 601 564 226 390 212 208 607 848 479 242 163 476 26 848 153 74 920 944 244 113 70 886 351 626 311 153 421 178 319 344 789 158 967 662 256 937 155 813 160 452 134 43 7 977 22 429 4 809 624 662 944 970 515 484 386 623 486 551 191 87 694 162 973 506 894 714 516 371 606 139 574 93 455 876 945 913 518 78 553 467 212 775 967 501 978 546 232 753 567 360 547 621 595 655 543 520 82 706 953 540 192 100 138 128 218 641 887 360 256 583 418 684 342 307 667 629 16 735 432 716 15 964 589 836 568 187 933 623 659 987 68 250 398 801 134 876 75 373 660 919 137 122 39 186 276 668 570 300 32 609 0 921 21 580 841 419 406 301 274 501 998 703 778 943 460 751 887 756 930 715 591 330 865 888 240 871 539 772 354 22 196 875 321 634 95 674 705 994 369 955 991 295 51 696 758 111 163 641 288 940 719 360 808 777 529 807 809 301 487 765 611 435 846 64 213 725 499 361 388 69 10 605 3 61 492 126 664 455 665 411 8 919 377 310 181 398 53 279 635 715 318 974 539 487 520 587 368 472 908 995 832 500 448 665 454 358 423 112 697 439 159 754 660 829 312 838 165 731 443 458 98 708 259 739 429 562 376 71 159 552 229 930 947 558 643 50 255 861 780 674 81 564 388 628 783 25 800 681 117 611 631 298 495 460 583 505 940 750 869 956 730 264 973 282 517 257 170 808 852 581 650 360 464 524 840 439 448 16 2 64 498 955 123 560 791 843 151 87 505 418 228 196 651 472 551 462 966 499 568 814 536 831 747 73 434 44 923 529 825 324 272 66 631 750 307 470 586 668 9 753 644 501 767 49 973 694 356 764 239 440 853 31 1 965 167 615 337 268 462 473 481 652 684 321 521 915 68 308 851 349 179 540 877 834 320 326 570 567 314 317 738 978 55 523 243 169 496 655 957 333 584 514 586 387 352 965 509 946 303 708 334 249 228 200 693 530 420 541 839 846 432 9 372 363 51 853 128 675 918 444 576 519 320 886 665 532 934 974 968 42 535 7 579 123 120 530 144 33 500 235 598 350 903 100 206 862 274 772 101 9 194 110 172 377 165 813 320 348 872 431 278 954 611 463 371 979 334 991 466 602 909 110 950 869 897 456 18 681 759 401 217 764 94 0 928 964 357 25 798 751 842 907 60 200 912 218 813 941 154 897 520 769 224 565 855 890 54 165 811 643 652 254 788 382 755 387 325 615 189 816 300 866 816 955 199 278 934 527 790 439 840 29 125 885 733 117 50 334 754 110 984 428 195 639 211 633 974 302 803 684 3 667 338 92 103 24 127 863 278 865 440 917 639 755 415 536 510 960 180 815 980 632 313 342 923 45 913 320 486 111 532 774 569 818 7 980 190 210 148 136 700 681 417 462 898 204 628 932 145 969 434 460 821 83 920 414 816 52 859 932 415 863 962 410 900 15 580 917 145 864 161 653 192 857 716 782 218 93 541 229 388 189 426 842 140 249 429 64 448 20 534 546 872 436 251 63 434 233 768 103 361 43 604 692 759 62 605 120 481 446 792 842 720 995 30 861 114 736 924 97 294 961 846 577 34 587 7 590 510 348 714 458 70 938 534 771 704 275 127 488 654 520 572 558 111 109 638 404 292 498 636 107 153 754 861 670 528 130 690 518 878 102 888 715 226 374 400 779 236 301 553 535 771 850 394 995 480 424 992 788 697 869 575 820 794 726 228 125 662 899 626 559 212 165 267 756 527 738 60 150 865 642 414 652 653 430 765 750 452 179 488 821 577 953 764 874 922 87 621 190 544 857 582 151 368 568 996 244 169 100 497 193 664 507 35 12 160 614 796 384 608 495 422 125 50 185 15 636 631 530 603 919 876 648 816 535 912 8 870 374 80 849 598 881 361 181 823 362 155 718 328 905 274 50 217 920 452 51 247 534 384 183 637 977 54 840 359 432 510 347 489 561 978 530 128 980 280 200 480 511 133 946 823 755 540 204 668 215 705 105 188 378 966 426 369 873 392 336 863 441 933 371 353 79 735 756 329 717 886 934 230 768 484 723 586 206 952 733 596 667 413 165 454 556 397 624 143 196 283 470 827 104 312 488 42 311 746 251 875 252 530 648 25 449 938 947 172 251 300 221 871 72 123 81 889 643 593 777 120 525 841 170 22 467 374 119 346 142 229 29 450 584 191 448 225 882 115 977 374 101 90 894 743 960 75 210 830 617 682 667 586 876 984 829 671 619 618 308 578 947 997 430 575 396 468 59 62 414 104 780 960 808 28 392 409 258 144 42 913 938 509 392 458 229 871 887 634 459 456 320 7 940 437 269 230 283 886 309 407 695 874 123 3 897 163 538 402 688 486 589 17 573 234 804 553 70 261 579 111 348 160 937 689 408 910 107 853 855 377 751 466 112 893 372 925 536 564 315 673 301 358 924 578 320 369 416 963 526 559 472 784 328 587 662 398 536 279 258 543 253 373 932 117 461 662 152 161 152 392 801 620 858 64 524 625 122 927 555 154 965 625 196 404 169 777 342 876 742 10 999 468 60 636 183 430 179 389 28 590 577 61 581 790 676 549 169 197 438 50 849 354 433 45 114 814 974 758 151 644 943 857 829 356 724 770 735 824 408 81 411 635 534 433 919 524 120 725 644 198 28 556 875 786 196 35 686 127 359 753 941 49 813 157 716 209 731 543 868 888 326 306 788 524 703 180 609 2 234 168 263 832 194 820 560 216 768 313 675 879 235 99 599 799 980 322 550 628 724 896 571 493 110 897 369 210 68 95 977 240 401 98 238 779 19 228 880 195 581 924 272 312 796 383 306 151 298 17 241 395 793 550 363 827 901 194 781 12 142 799 714 828 350 3 121 513 519 82 67 896 613 67 500 511 820 169 252 272 857 413 906 422 131 122 251 654 762 891 593 574 16 429 168 336 592 797 180 802 865 330 644 772 733 231 726 63 351 352 756 723 241 37 676 18 655 489 906 298 447 705 872 896 170 651 546 894 1 298 414 643 62 505 600 770 261 747 276 294 336 334 516 780 743 758 961 508 64 383 518 898 483 917 259 820 510 850 271 976 718 163 569 292 179 194 772 42 165 899 240 249 87 756 956 907 950 210 37 22 959 237 830 870 375 184 410 934 700 597 179 408 888 626 944 643 936 294 562 363 270 610 532 275 195 232 122 826 75 477 390 514 844 676 580 975 626 832 901 38 389 332 361 499 579 949 785 103 12 249 387 906 755 274 470 335 338 503 791 518 761 408 431 197 299 825 783 552 536 331 837 201 738 92 468 524 840 771 698 71 754 191 172 92 73 690 450 304 473 536 109 649 595 994 238 780 276 565 463 322 460 227 551 885 339 537 586 611 250 52 308 234 131 491 886 354 475 564 692 695 516 57 847 887 526 334 908 219 927 766 475 920 291 414 202 60 331 0 691 828 843 617 955 936 218 353 122 439 906 470 599 994 878 710 373 832 769 130 744 960 127 979 492 448 550 590 786 518 232 768 248 307 833 947 118 36 172 240 89 339 845 285 312 671 298 398 571 162 726 19 862 176 400 263 219 164 497 137 17 137 273 226 961 177 344 898 735 534 451 149 647 308 118 739 501 466 74 864 701 328 786 581 845 733 197 584 344 313 63 157 449 102 40 536 882 404 119 313 587 827 860 420 955 133 444 122 830 130 949 6 132 343 180 201 843 515 765 896 611 389 84 552 955 957 665 908 769 667 483 405 776 147 983 427 824 836 614 420 713 191 25 246 228 846 844 415 474 770 580 569 199 535 59 145 791 848 631 69 772 362 387 251 773 624 378 80 645 344 650 680 592 14 707 511 587 776 448 411 558 421 928 897 207 575 221 21 584 204 623 5 820 317 983 276 628 953 557 764 937 102 950 604 684 370 328 744 378 924 830 355 447 221 345 899 834 777 148 375 740 278 921 693 442 750 598 233 501 167 454 788 328 121 173 550 406 956 960 158 46 315 907 253 617 974 813 10 900 573 294 312 461 888 185 301 297 765 589 589 930 660 787 539 597 625 599 758 831 994 786 864 990 641 394 604 226 641 868 748 630 569 361 971 661 713 311 468 461 373 50 474 506 893 975 589 999 387 602 47 381 806 422 3 388 934 743 526 850 241 402 730 906 914 683 528 26 826 814 277 612 184 987 521 642 211 243 550 400 109 403 457 17 440 272 125 355 69 638 451 778 749 823 68 384 918 766 952 172 866 15 15 412 710 466 373 327 797 372 615 882 349 202 319 620 616 246 487 68 115 611 412 719 133 521 217 598 222 416 983 942 954 562 394 185 306 809 408 150 558 291 193 717 389 24 568 279 296 459 353 160 556 720 297 879 846 690 721 541 594 472 73 696 12 799 912 565 513 589 487 991 422 549 372 59 10 955 187 745 390 197 787 423 546 7 846 863 25 587 139 999 321 481 525 741 30 167 646 228 495 410 846 723 842 43 688 261 301 903 705 410 755 530 423 254 889 321 937 447 274 197 320 926 742 202 445 373 796 225 117 620 151 121 27 982 698 553 616 251 918 692 802 949 43 583 145 494 302 775 461 877 706 598 646 426 54 988 52 902 345 925 786 858 553 801 637 167 610 984 462 43 367 335 483 550 215 889 296 928 945 349 275 777 793 155 796 411 911 408 912 372 668 800 938 856 264 305 305 441 525 326 238 403 686 893 803 794 636 649 642 711 928 453 860 986 290 502 942 49 269 127 56 944 982 247 709 788 366 872 72 999 103 69 997 955 668 595 595 957 134 559 886 221 832 146 12 169 99 254 471 13 877 2 347 984 328 668 976 293 639 815 971 668 884 149 228 890 551 257 309 22 804 107 569 225 261 927 506 32 720 886 612 885 853 46 776 857 105 793 687 914 87 13 490 861 690 886 190 592 569 65 274 576 779 711 379 275 503 325 887 622 235 488 933 745 36 513 866 456 556 192 36 404 616 166 263 406 474 153 993 472 181 575 466 18 588 575 312 667 678 468 495 509 887 882 342 865 741 264 709 672 433 35 561 17 295 682 185 332 286 101 216 289 498 280 163 427 596 608 330 757 102 656 763 708 854 342 19 244 602 395 807 238 725 914 769 594 280 279 543 832 892 244 989 597 861 210 908 775 584 716 253 145 749 550 592 877 74 668 763 817 941 287 173 535 738 853 733 277 961 337 582 941 39 927 235 251 245 460 958 556 842 103 625 745 980 536 71 916 208 311 870 390 906 834 563 88 8 200 787 613 983 575 856 931 672 134 418 479 109 581 348 530 646 533 436 118 271 203 320 535 187 483 928 290 593 254 747 649 871 471 974 398 857 82 419 655 503 852 14 480 951 46 909 966 525 921 972 384 525 658 936 784 915 614 404 989 299 762 740 836 717 743 423 73 773 960 831 984 695 2 323 594 584 370 621 647 821 97 332 526 443 456 486 50 877 960 584 705 310 564 158 788 12 252 384 143 943 617 520 734 591 841 87 43 748 209 488 276 652 281 374 123 515 95 781 474 428 667 896 275 449 876 468 525 314 476 480 598 315 855 355 979 856 57 486 117 948 927 385 11 881 517 899 295 100 363 408 215 291 234 438 856 986 594 679 577 569 393 682 95 48 58 739 986 450 808 809 587 98 942 202 570 107 591 944 507 784 296 696 32 82 119 42 213 777 292 273 25 724 935 580 855 254 902 958 153 365 170 884 996 653 706 113 427 736 690 210 147 771 315 747 576 909 0 225 777 347 261 283 673 440 99 759 776 95 730 267 277 687 784 494 829 240 627 636 534 626 198 408 229 535 936 419 258 552 417 726 981 705 44 527 801 151 725 214 600 733 347 809 319 832 115 883 900 490 797 162 413 887 658 54 573 915 956 118 107 108 700 633 972 535 387 360 298 752 238 347 491 556 485 86 911 374 13 502 292 196 547 606 401 165 608 733 115 783 304 756 144 465 223 710 640 199 821 294 205 843 861 557 954 4 748 133 872 386 697 535 129 314 46 801 417 650 720 55 543 653 723 2 503 200 909 677 826 627 928 182 121 284 754 802 564 290 922 187 775 693 274 875 441 197 45 412 84 73 284 812 241 708 862 286 64 387 118 721 154 972 146 6 985 739 387 456 712 597 626 422 142 442 375 309 222 75 581 460 816 26 0 229 365 571 982 431 44 132 494 806 31 995 396 237 234 126 297 679 44 329 741 264 902 894 655 772 464 777 568 738 417 720 563 68 154 527 587 30 963 479 290 90 188 426 149 361 891 338 123 304 179 341 232 807 0 790 168 878 98 375 906 817 203 273 191 711 871 740 947 776 389 94 608 597 714 816 440 655 525 471 852 919 316 106 87 61 844 178 638 419 506 626 583 520 493 724 0 380 762 708 960 863 753 706 936 473 759 527 521 92 177 358 311 189 845 512 73 716 356 867 265 411 462 506 134 724 113 215 192 19 40 895 252 629 713 236 540 17 282 345 170 509 772 346 705 657 539 428 369 544 621 897 975 407 908 394 917 662 53 477 175 317 377 449 394 42 259 152 279 260 362 649 11 884 850 739 745 265 815 41 789 871 352 631 341 468 531 152 701 573 115 652 289 171 298 515 132 491 150 340 838 624 930 222 840 76 936 788 57 843 418 977 633 43 866 969 83 998 60 224 14 890 536 370 904 483 525 516 491 651 154 369 388 128 115 504 62 891 629 518 576 650 813 114 17 704 905 393 455 450 667 690 253 135 222 830 891 686 654 129 166 708 122 364 27 368 949 982 413 166 507 22 701 230 229 571 580 289 123 755 3 917 897 554 844 97 77 131 301 122 636 76 550 578 665 918 537 166 902 913 676 265 585 247 564 364 914 806 994 948 416 656 238 65 958 903 387 221 399 840 941 796 99 616 796 256 600 693 328 973 495 139 349 635 610 511 263 778 898 97 245 610 564 844 191 249 761 297 953 475 424 71 572 581 443 667 684 860 479 255 253 77 553 880 451 235 255 901 631 849 159 386 353 993 975 887 269 948 153 585 950 906 495 507 814 560 706 326 183 942 821 298 44 925 384 470 129 22 666 447 635 31 333 160 721 688 507 927 335 694 347 788 281 844 777 4 706 296 840 161 617 909 850 93 485 671 57 371 865 487 213 255 738 988 850 166 489 998 318 520 881 156 110 858 326 479 512 957 959 588 300 693 625 358 11 320 744 577 533 349 39 535 991 927 932 90 388 17 781 391 357 726 964 964 209 719 817 417 806 269 758 16 518 753 67 954 888 906 859 412 679 952 284 360 600 820 964 118 776 234 719 183 997 790 834 835 562 929 906 925 974 745 23 543 557 26 73 50 316 695 229 451 70 663 349 918 630 504 373 16 272 745 129 357 274 944 915 32 372 741 102 72 748 67 707 98 161 611 248 704 249 815 585 88 12 529 943 826 91 765 629 991 412 163 513 195 564 124 300 375 244 538 401 987 93 485 114 475 785 78 9 714 38 883 809 410 946 786 510 673 554 600 770 833 215 92 563 947 612 987 307 553 665 278 138 909 690 838 891 820 968 675 49 934 33 71 706 462 684 356 303 402 9 364 16 751 308 931 311 672 89 841 375 517 203 453 702 706 175 950 679 915 601 992 823 130 682 766 364 208 376 775 996 127 916 218 525 142 910 840 987 920 436 562 897 812 806 747 322 279 546 736 511 453 70 911 690 259 68 165 6 650 872 592 359 219 639 60 287 445 905 458 317 186 667 274 35 964 937 213 975 278 157 469 196 264 778 206 777 496 379 482 828 762 45 980 836 232 350 87 737 359 226 972 800 953 534 167 813 906 356 788 629 210 229 801 405 815 240 972 141 222 279 687 675 22 161 984 447 36 222 132 706 554 992 262 384 750 904 947 143 35 424 571 764 307 330 979 583 993 700 860 381 776 359 996 99 510 246 330 844 281 306 965 872 979 441 513 839 595 405 793 826 857 360 282 388 703 469 989 424 765 672 55 347 974 86 214 573 745 322 249 138 392 609 729 588 32 792 826 427 154 473 577 595 837 427 392 91 160 370 683 233 897 695 81 568 564 361 735 516 209 463 791 999 770 573 91 913 48 128 950 137 884 188 837 765 568 658 972 727 154 669 878 690 690 748 775 841 803 721 623 975 541 881 835 663 954 453 751 369 465 554 326 857 774 594 356 115 265 176 253 428 648 339 949 233 622 123 675 167 516 871 202 4 581 656 922 677 843 352 265 445 873 154 454 161 243 347 297 393 412 271 559 224 87 563 236 314 79 818 447 334 543 850 965 814 291 846 648 67 118 586 603 502 585 135 7 249 60 958 685 766 711 730 591 88 427 322 904 267 476 589 255 817 519 249 270 687 652 716 149 540 75 830 170 669 560 547 770 680 305 263 212 470 277 122 419 801 325 691 960 158 715 17 7 876 894 264 675 425 762 583 36 0 634 500 137 118 478 528 163 394 730 109 148 432 143 979 713 790 731 941 431 827 242 862 599 278 689 135 999 391 142 691 148 908 757 979 326 499 233 792 550 57 985 587 60 608 624 818 679 110 547 109 686 765 584 920 682 49 381 782 987 4 528 265 780 608 997 992 856 491 206 333 937 816 289 95 990 958 800 896 21 725 855 712 527 972 604 317 665 16 469 602 450 620 132 765 44 36 18 320 215 939 774 471 231 646 179 836 12 534 699 768 748 750 154 853 36 79 530 925 320 905 49 199 296 682 298 329 376 633 667 265 507 141 745 150 364 845 640 987 714 87 520 984 948 176 288 200 433 501 231 6 66 761 189 533 557 564 326 486 169 145 838 444 697 700 962 190 397 591 600 871 491 519 262 931 833 756 129 84 599 431 785 517 455 718 735 50 156 540 197 281 167 359 253 129 945 415 494 579 434 973 276 559 729 754 618 519 794 680 615 18 636 993 583 13 309 855 681 895 225 155 297 841 569 633 345 918 995 948 907 177 259 160 652 316 524 50 539 226 640 839 978 505 902 186 652 87 36 141 208 717 480 192 915 441 373 220 660 752 28 322 786 169 89 974 308 582 71 835 905 778 342 593 89 317 524 404 342 957 401 385 196 71 900 439 534 861 557 856 914 125 657 977 73 944 825 113 654 479 726 685 409 837 553 719 987 298 8 611 873 353 750 175 754 652 120 258 829 544 960 417 2 379 570 348 807 707 399 908 963 455 729 374 260 994 437 316 315 225 822 294 625 634 722 808 563 708 722 433 186 997 223 878 903 528 810 455 844 909 543 671 752 218 66 609 373 298 345 659 791 560 168 179 275 505 811 956 262 745 609 240 236 254 516 547 678 341 883 162 923 300 56 76 632 831 928 935 485 949 882 120 541 606 750 425 342 275 197 262 232 320 290 397 411 397 591 611 686 485 984 636 882 746 78 805 825 839 159 47 93 840 4 644 512 833 300 939 217 424 653 445 677 869 837 494 503 896 418 682 62 381 522 828 40 804 395 899 613 255 288 20 17 237 216 714 427 572 383 950 496 671 381 136 483 559 531 340 807 216 331 262 683 434 882 436 284 558 598 811 637 137 587 297 138 540 236 718 163 50 545 290 730 820 818 745 563 946 533 595 384 498 721 26 662 763 570 707 61 263 712 947 709 986 217 496 294 150 757 501 874 68 373 24 14 557 481 71 878 138 836 404 271 440 839 378 873 745 479 580 841 659 110 415 720 38 2 547 669 81 429 208 273 677 5 930 788 10 767 31 578 883 588 871 206 232 377 292 170 320 319 543 11 492 836 786 17 982 914 716 971 848 700 208 989 818 984 741 10 171 865 193 319 669 57 139 633 67 664 34 507 143 336 753 973 49 105 686 939 743 57 886 432 121 898 868 96 522 362 352 98 660 910 66 368 963 339 559 783 978 229 586 410 571 389 751 671 913 41 785 948 867 746 207 885 423 906 848 117 824 801 701 893 67 69 310 184 332 215 729 992 780 395 37 545 920 303 904 972 822 376 105 88 298 271 427 963 492 904 957 385 149 523 394 913 263 479 213 529 117 706 321 920 456 726 689 336 762 286 420 333 160 658 22 608 963 670 119 295 615 584 969 312 544 835 186 410 869 881 712 36 808 978 881 412 546 970 540 172 992 585 514 862 741 628 473 530 469 306 672 234 171 562 178 874 351 423 592 905 550 576 914 412 114 473 267 84 930 281 388 614 627 657 789 546 628 442 518 922 477 519 540 717 415 830 744 583 775 41 455 358 270 678 345 770 815 327 100 817 131 231 750 472 524 780 600 615 399 398 647 404 47 905 394 572 482 645 787 328 285 498 914 77 588 168 35 674 1 956 999 267 611 336 56 511 276 300 922 845 80 863 574 877 872 433 88 19 444 330 766 713 111 159 944 861 679 212 19 149 665 236 695 0 372 163 362 930 667 232 379 118 392 23 637 187 78 296 364 614 433 250 494 811 632 627 892 182 242 884 156 732 593 683 839 879 890 529 474 456 441 769 281 467 156 177 472 397 252 299 478 684 112 767 247 971 636 506 17 990 896 528 347 806 763 413 146 106 135 977 303 958 324 384 325 865 163 800 835 67 273 630 862 186 481 175 498 259 96 583 677 148 285 791 711 146 598 996 373 617 415 197 962 669 497 316 494 595 928 447 933 851 364 914 128 603 613 520 230 133 522 418 466 62 447 371 190 545 445 416 793 505 650 578 749 238 437 571 351 351 394 619 256 114 393 399 698 197 182 433 522 347 257 237 370 317 540 49 192 696 304 0 510 848 820 204 976 526 584 978 318 557 866 242 586 875 560 165 109 798 691 827 752 310 95 279 228 749 663 747 810 743 284 368 188 135 683 44 422 453 421 424 369 527 112 560 522 246 57 209 126 243 845 585 445 512 981 79 28 945 661 524 296 277 674 287 762 622 400 704 235 227 607 768 23 8 521 443 326 154 542 944 391 48 869 148 920 63 46 158 737 115 342 453 523 237 617 102 726 679 66 901 850 906 789 363 129 963 723 442 783 525 308 31 42 776 721 885 16 327 884 753 179 766 34 824 80 170 174 383 2 699 132 142 551 473 819 79 722 2 633 740 146 432 482 619 501 442 677 88 39 531 762 259 0 841 352 419 379 329 993 132 599 266 69 644 748 914 588 406 720 175 504 753 848 628 251 480 834 918 195 417 676 282 40 837 755 807 809 727 353 703 992 353 198 987 550 272 444 174 125 295 558 23 9 109 37 1 768 38 416 241 474 962 449 131 591 791 635 460 186 152 943 869 289 930 209 450 722 977 130 6 188 450 74 491 521 272 468 507 637 638 706 70 496 579 365 451 970 626 786 310 21 211 5 884 684 594 610 764 668 564 384 902 767 73 444 560 883 676 517 818 68 161 817 628 219 245 870 628 313 82 558 867 569 331 863 918 357 52 656 378 246 524 928 895 635 430 501 12 755 622 1 555 268 665 711 261 333 742 938 130 900 639 333 140 209 368 650 127 840 398 631 256 1 104 848 738 451 509 674 710 326 574 925 708 620 910 775 498 490 303 80 996 328 497 555 733 441 24 11 345 995 242 209 15 200 139 227 688 299 474 569 953 587 315 269 696 926 689 907 771 711 344 843 346 853 493 82 44 0 82 105 666 737 297 79 38 5 398 416 107 835 241 120 14 215 672 961 662 834 24 465 589 337 66 404 262 96 634 505 197 657 652 715 597 295 818 133 605 811 945 125 70 490 514 575 806 533 276 484 541 434 91 228 467 472 166 889 932 504 834 886 946 909 626 788 331 247 76 252 330 381 979 651 471 421 497 797 531 935 599 581 310 901 622 331 183 914 928 552 320 954 206 227 114 634 390 944 334 358 895 903 999 723 442 268 222 827 108 511 125 201 479 450 797 612 877 1 850 451 260 892 637 346 857 960 710 238 349 7 781 124 481 162 234 929 727 257 221 159 758 846 824 628 100 301 904 542 927 952 571 956 694 866 521 188 191 62 383 454 995 736 465 817 252 357 735 874 752 898 548 377 753 642 43 996 967 928 114 449 622 103 5 224 938 940 522 209 356 890 276 563 118 128 793 24 501 419 389 331 7 423 924 34 921 257 138 583 452 573 720 684 103 44 240 354 662 867 764 431 563 307 849 501 985 258 303 247 479 84 710 358 701 259 679 746 891 683 363 753 985 847 506 327 512 904 930 974 179 543 531 20 835 902 855 822 218 212 671 649 895 788 105 92 549 355 225 156 369 425 489 603 31 793 232 280 260 219 488 255 702 850 570 444 391 800 436 192 767 406 507 553 253 270 227 958 630 426 721 474 368 294 784 745 892 610 430 857 53 517 561 910 255 432 494 447 975 197 291 131 806 795 944 823 667 602 791 910 577 43 398 807 921 995 653 749 183 957 223 797 599 233 397 551 291 983 112 337 267 875 274 661 654 448 952 603 557 638 835 475 912 803 503 509 440 741 979 671 848 261 193 794 620 110 621 683 135 269 823 789 569 468 749 540 753 512 883 179 914 139 625 185 476 201 868 566 811 296 740 278 722 50 819 170 80 814 36 737 261 306 711 957 877 532 919 923 87 750 597 887 949 250 928 378 250 145 839 852 790 284 230 45 987 746 602 928 82 445 238 873 264 806 481 806 362 860 251 72 688 348 386 999 637 910 290 618 583 253 114 708 990 228 943 276 733 394 368 679 638 714 626 762 778 156 425 350 671 277 2 582 128 793 491 537 371 861 834 960 456 767 153 599 199 810 882 575 996 411 508 800 257 277 548 72 224 432 638 295 570 139 20 884 113 521 531 126 109 531 907 302 317 882 689 341 536 769 919 978 105 937 713 152 137 758 980 359 375 497 450 107 174 764 913 797 346 698 926 896 960 252 972 10 630 590 126 971 408 574 906 313 223 951 956 19 234 994 837 188 237 626 991 730 277 152 786 692 422 786 563 664 363 975 315 755 68 340 590 440 594 680 334 254 621 339 762 167 229 225 355 129 690 416 723 524 678 101 170 682 429 243 944 21 246 668 530 188 798 658 382 969 74 225 154 391 211 190 837 0 978 778 841 667 276 937 92 551 461 683 67 15 77 804 32 735 748 868 589 114 563 954 126 716 603 310 480 268 264 579 283 225 345 120 222 720 643 579 952 12 857 948 861 379 753 769 734 390 623 82 40 604 204 56 780 696 804 771 306 927 65 208 95 987 276 125 482 645 909 818 882 255 16 649 531 440 902 400 401 642 930 478 997 420 225 71 81 879 295 316 800 870 808 51 109 215 156 378 543 376 88 688 799 705 623 624 449 780 104 935 587 177 211 438 151 409 676 999 730 155 607 442 31 572 489 216 566 71 348 539 165 904 874 770 390 695 53 104 293 330 321 106 69 922 998 323 264 771 690 734 616 843 950 650 968 302 200 365 312 483 960 400 70 948 275 285 874 460 819 77 472 230 768 567 624 517 784 175 859 129 741 101 434 540 200 556 432 356 962 343 293 93 345 938 252 543 894 810 309 817 595 231 498 585 301 635 173 132 755 974 791 253 787 239 616 563 723 841 243 939 387 617 807 929 926 899 888 13 640 426 604 579 157 411 564 829 694 451 772 371 731 299 251 642 572 580 363 127 536 1 311 336 622 948 388 398 23 884 725 669 418 453 649 862 180 508 76 802 252 910 547 725 422 502 788 999 526 318 683 597 324 521 289 819 894 435 515 632 625 844 896 144 539 822 127 191 218 153 285 39 362 730 633 115 627 30 443 369 304 608 319 979 773 501 646 938 910 993 205 66 187 44 774 262 544 191 95 240 925 117 338 227 93 802 339 331 776 96 711 777 782 97 485 522 837 256 859 981 418 735 297 906 730 547 946 826 355 202 913 269 766 361 463 969 939 23 434 374 718 284 148 425 143 819 748 275 892 659 744 132 478 663 517 649 129 318 637 97 336 992 267 584 609 13 502 800 266 40 113 407 573 738 788 140 838 663 732 924 680 376 816 471 443 541 493 848 529 409 696 606 736 495 957 48 187 378 449 4 66 798 481 846 408 659 21 752 855 69 512 388 648 281 836 55 296 199 57 307 354 151 155 950 811 282 263 716 492 490 78 130 623 877 290 530 252 839 772 807 304 528 966 800 105 574 329 346 914 675 770 654 116 185 420 948 291 898 230 263 995 791 501 939 467 919 87 228 618 149 83 49 37 569 312 769 19 369 716 380 910 893 525 547 362 641 820 663 957 458 524 620 438 355 687 958 248 402 349 52 249 171 652 198 383 588 818 248 754 552 428 553 661 285 446 533 737 153 875 567 295 429 39 99 346 887 381 321 265 485 268 315 279 373 669 209 608 662 515 763 20 446 701 951 18 436 296 713 421 403 320 314 319 762 101 303 467 697 850 14 384 47 427 175 845 273 517 663 174 715 106 533 442 258 865 182 401 618 955 164 29 912 917 942 408 411 172 199 508 780 866 600 120 21 375 710 594 319 199 577 472 545 296 263 396 562 274 386 839 360 10 185 298 986 793 278 93 287 128 99 900 455 356 698 676 681 552 752 514 434 584 698 709 581 310 143 594 612 996 549 835 169 844 831 259 732 659 781 171 175 678 769 699 746 978 492 221 534 855 651 293 481 416 170 227 335 134 542 986 312 882 214 496 228 506 273 292 8 286 680 888 36 612 867 313 998 487 556 741 360 827 870 774 614 793 639 915 150 424 927 808 854 826 486 598 330 19 165 85 212 80 985 117 743 901 889 301 527 272 930 781 691 816 524 693 739 214 807 82 823 545 321 914 358 55 885 256 79 953 311 185 665 754 900 134 455 153 428 350 424 573 442 67 437 447 143 535 391 302 432 877 957 774 653 936 36 171 679 119 498 284 913 905 205 296 770 593 633 748 361 539 588 37 444 668 240 547 863 6 942 948 748 643 985 86 62 642 718 419 323 669 936 271 684 447 195 338 130 63 325 43 445 357 366 825 202 202 665 968 597 739 835 335 922 3 276 927 568 20 866 762 271 678 771 988 220 468 555 572 123 886 112 642 107 590 565 645 981 876 163 184 183 180 904 569 54 593 214 512 727 674 255 70 857 945 7 990 402 346 132 297 781 634 438 199 529 701 523 239 8 701 221 642 923 243 234 211 195 32 358 215 32 348 22 882 26 679 938 796 946 160 946 587 214 356 987 617 299 563 712 4 596 651 171 630 181 150 834 484 521 14 288 805 791 179 764 649 18 94 198 992 515 899 452 185 685 508 173 120 828 617 930 869 916 382 64 148 233 136 675 215 693 849 41 937 996 174 57 823 80 125 152 730 13 733 599 474 703 132 769 466 652 812 892 945 94 320 632 747 674 725 816 981 380 304 426 818 60 10 244 252 391 610 607 744 872 529 763 980 773 261 691 389 897 740 717 446 568 972 185 829 942 551 111 900 146 417 352 41 130 826 972 633 172 564 910 311 609 668 146 539 99 201 420 123 751 861 999 364 314 529 825 438 583 82 722 711 172 136 902 314 254 339 698 493 647 24 826 353 12 450 524 111 978 717 64 52 326 741 692 365 168 823 169 727 836 52 179 162 751 2 289 464 848 100 420 483 538 817 524 332 873 696 251 961 133 489 937 796 735 596 362 342 176 366 718 605 783 457 676 909 695 914 879 774 343 342 434 47 777 165 105 391 540 763 161 599 489 150 86 409 84 331 956 791 361 218 682 19 738 97 983 66 758 471 564 130 294 164 526 592 158 747 570 316 603 629 685 112 235 867 442 213 876 609 916 619 62 417 772 756 727 831 772 901 979 232 33 762 461 491 673 448 916 646 30 490 715 741 605 47 717 275 348 713 507 433 659 244 619 573 433 893 607 259 588 368 715 508 675 701 721 734 924 909 702 995 147 737 834 633 695 315 873 179 673 56 589 324 36 97 398 312 932 765 354 202 192 130 689 550 433 669 347 160 23 139 237 182 415 390 679 333 279 120 357 347 283 30 93 730 905 347 952 33 753 313 530 121 647 498 971 804 641 583 333 618 990 318 487 45 825 270 631 635 318 218 248 899 842 398 755 272 388 444 96 989 430 446 591 775 784 207 406 228 397 462 564 427 360 38 671 181 308 665 720 39 522 702 447 558 750 93 181 317 593 109 22 463 743 649 360 896 326 609 544 254 376 325 733 507 334 274 453 410 628 91 702 365 552 590 607 240 991 266 361 694 360 199 258 30 69 769 827 670 509 716 245 168 68 47 701 266 211 258 646 386 938 179 162 130 913 785 163 880 618 391 628 253 10 179 655 135 754 740 428 771 821 886 212 669 528 244 840 566 176 481 314 652 131 546 415 76 609 46 84 496 566 313 270 832 589 119 435 540 379 813 280 471 437 119 758 777 822 753 631 550 631 668 538 215 879 550 747 874 716 414 983 647 851 333 728 907 920 802 935 614 963 101 516 871 39 654 752 680 75 889 87 124 596 600 467 369 248 632 541 673 969 896 822 367 185 179 798 560 656 753 911 591 921 724 974 387 108 250 952 112 665 505 928 577 266 352 651 479 986 339 786 284 66 639 517 441 953 233 91 922 434 516 20 991 147 276 318 425 806 350 572 766 156 521 514 886 957 779 716 820 466 51 970 944 623 462 995 962 532 982 990 689 310 828 735 760 360 61 303 432 647 201 390 518 211 760 776 179 698 573 922 422 336 711 418 664 578 327 358 313 368 392 733 231 11 492 513 470 70 142 407 868 42 751 831 249 655 777 689 491 398 40 676 636 99 179 889 474 629 282 771 800 778 269 337 273 15 729 221 201 652 263 493 547 561 49 941 756 565 66 750 154 28 461 885 585 904 530 997 958 986 135 973 927 73 5 297 260 358 812 964 596 817 281 543 215 814 260 878 226 24 980 336 56 296 562 310 288 112 207 632 410 27 739 792 574 265 776 418 955 655 153 659 868 365 191 524 287 742 791 617 253 768 337 137 37 876 307 494 42 186 881 128 442 315 15 619 357 672 748 26 579 681 831 173 686 771 931 713 714 169 214 430 209 503 949 882 125 65 119 925 123 993 878 489 275 417 792 904 424 788 422 63 533 386 545 379 656 309 189 37 72 942 473 328 217 282 540 472 639 161 81 647 948 979 85 632 800 182 119 986 854 962 969 826 361 859 376 124 567 212 368 218 3 54 725 215 31 348 118 80 616 198 592 741 76 8 275 926 56 940 115 557 415 961 882 220 854 33 254 971 637 175 323 258 487 798 88 995 782 489 50 623 283 491 319 301 95 363 882 938 200 612 868 233 920 503 683 74 261 621 66 80 859 533 163 613 713 562 9 909 96 267 542 163 281 14 198 638 230 793 502 657 543 231 12 521 653 435 29 650 832 271 267 634 695 920 660 368 618 977 509 768 949 236 347 77 898 226 793 759 227 971 900 788 467 705 408 447 218 941 965 653 300 477 327 664 873 675 11 938 395 431 839 368 519 768 954 785 99 841 512 95 706 113 483 42 563 963 191 861 757 373 102 734 289 773 709 8 409 175 803 727 15 545 332 909 626 122 364 6 64 436 339 8 346 703 458 78 886 521 40 299 311 737 549 61 224 365 283 531 764 921 307 756 619 355 150 361 751 271 584 904 500 732 812 406 160 278 97 481 427 655 296 405 722 67 801 16 603 243 993 955 759 886 832 931 863 612 385 572 674 984 445 134 667 284 974 799 922 56 926 556 544 907 469 830 142 915 769 533 38 613 738 435 129 102 587 312 866 574 981 585 604 441 266 350 363 957 248 904 547 711 381 123 13 133 476 658 302 719 34 498 2 793 305 434 425 166 68 349 67 512 289 834 924 364 62 588 515 892 156 17 670 294 436 312 419 553 996 336 998 239 301 902 96 256 639 873 243 798 847 565 120 472 34 610 358 388 494 736 580 231 493 537 986 204 734 852 245 582 213 936 145 949 731 109 85 403 5 424 943 834 149 4 489 973 477 8 729 567 266 846 329 970 507 668 625 385 825 291 335 680 739 447 123 984 767 586 768 345 613 381 852 840 42 201 813 409 793 455 160 795 137 897 409 965 547 512 263 658 141 177 442 739 609 809 259 835 478 105 556 519 284 899 465 503 904 654 226 389 164 292 485 282 584 16 780 57 332 287 690 178 754 241 130 300 128 826 39 843 89 378 928 929 120 969 532 790 954 513 899 580 848 558 143 115 836 567 0 655 843 882 51 9 935 670 305 843 903 668 218 802 525 461 856 162 57 184 465 90 946 539 893 960 61 823 676 980 273 342 237 610 32 403 808 193 311 286 895 522 469 33 268 17 988 630 36 866 48 489 457 117 693 488 249 234 712 40 772 360 345 145 525 492 881 183 356 391 166 412 779 944 715 254 605 169 512 420 991 492 159 347 750 549 756 391 918 879 829 328 824 458 953 781 598 758 202 922 1 353 92 903 968 873 266 508 835 495 92 368 864 650 748 632 529 257 78 767 305 851 49 300 711 401 493 938 698 701 159 323 84 546 791 379 623 207 583 221 970 669 768 782 854 533 580 577 786 304 907 377 619 960 715 822 86 810 557 336 206 819 951 91 782 598 272 191 777 15 832 479 809 911 43 255 764 718 436 525 394 89 895 625 940 960 409 950 558 147 430 279 692 565 334 807 915 123 462 93 411 979 576 989 400 798 572 409 919 819 717 303 978 483 481 728 633 413 875 480 356 253 915 965 893 461 873 108 982 452 765 208 28 529 571 593 793 570 224 587 60 82 936 809 117 366 247 976 513 991 535 233 738 332 962 896 326 622 314 930 394 443 998 429 707 116 974 481 182 548 748 890 778 714 937 456 530 495 257 508 967 157 144 296 514 677 270 188 235 935 152 132 944 613 67 742 713 957 267 428 220 600 73 773 914 170 487 457 322 232 484 731 993 510 376 183 138 919 405 671 700 160 811 469 258 869 928 205 201 542 757 473 176 473 305 121 284 613 82 780 577 355 987 927 525 649 551 774 780 532 872 397 443 495 882 473 656 491 788 753 207 699 992 383 762 169 345 213 56 383 738 809 269 699 593 495 39 364 701 860 646 379 537 236 553 267 465 628 660 107 36 593 378 858 690 680 767 641 607 810 469 145 950 496 320 749 147 772 96 217 600 409 687 576 707 733 570 151 555 782 388 656 350 585 717 418 893 870 177 430 255 385 26 60 661 121 272 948 859 599 818 412 801 410 377 912 552 614 457 752 313 772 360 73 139 21 22 549 38 250 83 172 359 82 500 533 895 520 693 489 268 948 637 72 574 453 786 717 724 567 693 18 323 185 316 795 26 324 981 768 498 482 182 53 384 206 260 812 749 80 380 63 111 405 276 400 783 592 175 350 27 159 785 743 90 103 165 357 589 119 834 78 495 205 628 790 748 538 160 717 542 875 138 874 90 813 936 746 994 540 985 141 696 867 274 48 388 450 513 282 582 793 185 720 312 339 125 964 871 815 836 499 616 316 292 879 377 491 428 230 194 492 211 27 692 938 826 4 275 314 950 908 943 426 967 260 61 501 99 75 955 689 212 865 435 893 35 306 972 163 989 804 889 826 287 911 337 914 518 365 820 105 520 147 26 493 592 328 937 424 908 235 910 430 158 919 745 917 578 119 717 756 82 202 835 969 271 952 816 901 476 881 276 36 850 782 215 981 502 522 760 217 329 851 401 286 596 88 134 691 778 918 482 29 189 173 615 990 780 421 766 800 522 28 481 438 50 852 916 528 590 320 730 554 765 791 613 234 624 913 517 546 168 509 691 743 434 674 742 814 408 934 741 899 52 358 441 509 651 852 281 93 656 691 419 69 624 217 184 498 102 597 544 316 503 53 656 853 240 223 693 491 123 14 588 724 698 359 760 127 135 465 704 404 279 986 68 41 432 411 310 829 453 440 692 809 324 52 895 350 65 294 38 728 746 244 237 973 362 388 247 962 429 700 323 757 543 716 506 623 688 740 208 116 992 729 636 540 32 823 50 651 107 358 486 227 621 243 866 943 469 810 696 512 782 655 240 333 519 256 737 818 221 75 96 743 515 946 617 37 609 550 565 963 540 624 126 57 557 652 470 363 919 731 135 401 56 196 802 791 874 471 56 119 727 26 939 591 565 715 798 194 512 542 439 508 71 420 937 829 196 432 776 524 860 492 736 589 35 468 277 39 914 788 671 103 285 694 640 897 488 825 424 951 880 365 560 582 432 437 252 745 676 778 549 346 228 564 748 447 616 86 384 883 161 888 373 634 78 408 674 673 506 89 353 872 325 133 813 948 539 14 575 140 132 923 699 496 854 777 810 131 870 461 8 75 597 571 676 184 592 623 713 692 203 425 569 92 560 773 665 358 247 320 792 227 245 891 395 19 179 98 777 420 821 340 690 540 281 787 47 626 918 988 640 944 617 319 114 84 394 184 141 314 498 882 60 931 333 642 736 15 59 977 939 205 342 553 904 122 446 449 534 626 228 38 213 969 742 220 84 20 426 457 258 316 421 206 303 42 506 589 196 888 9 763 167 346 287 876 6 413 635 17 372 766 580 9 165 241 889 529 480 267 635 728 755 301 852 549 136 702 743 132 120 42 483 107 999 553 158 632 801 249 113 781 542 393 142 830 285 329 147 627 983 64 13 308 608 251 351 957 994 557 521 855 480 696 618 53 479 867 937 560 26 228 674 506 996 497 910 445 159 125 623 190 740 620 993 443 434 889 711 968 898 160 966 882 794 419 383 210 595 143 542 525 167 129 352 445 903 503 365 119 69 58 897 675 920 318 51 797 382 260 114 231 777 569 371 785 400 476 998 512 538 754 17 596 165 445 614 14 79 841 277 485 603 658 473 743 14 3 232 672 741 503 271 400 313 639 629 311 933 464 798 203 545 309 119 180 865 689 182 410 926 598 736 224 992 946 514 882 217 419 749 284 362 281 832 170 999 277 459 805 218 89 934 790 974 269 373 586 191 322 574 356 810 704 369 742 842 57 331 356 370 127 241 542 587 846 474 717 63 482 856 221 95 390 581 364 857 852 251 649 739 56 667 246 724 946 528 873 691 95 336 73 655 206 14 892 610 615 101 900 34 923 116 276 932 145 275 250 136 787 942 722 690 27 486 834 475 128 427 374 321 508 395 237 230 916 485 424 789 931 839 254 60 100 560 62 367 899 104 884 659 829 702 486 642 998 595 156 716 444 253 141 756 233 582 565 463 399 126 166 762 992 763 416 900 708 528 405 835 485 371 706 854 632 840 152 879 660 224 830 905 163 852 65 421 481 313 979 936 501 650 348 169 440 876 803 541 767 746 705 638 485 5 619 612 219 353 867 153 301 246 420 877 907 230 853 784 60 682 97 155 8 966 3 643 517 715 13 733 488 417 985 220 651 973 767 565 358 306 734 766 243 826 511 257 249 814 505 617 439 172 430 610 61 631 11 210 493 299 893 320 279 895 217 556 661 962 668 892 886 122 482 512 733 909 363 44 995 439 154 605 248 352 464 590 882 676 781 177 355 574 168 400 73 128 762 28 914 903 70 202 87 235 466 545 308 941 89 302 112 161 542 35 717 574 55 356 814 844 735 849 111 406 171 523 866 155 352 266 475 800 349 180 242 529 64 150 409 80 57 969 918 674 499 154 905 740 526 905 846 4 781 659 144 158 257 258 12 864 77 603 591 267 90 192 364 762 218 749 884 811 434 624 282 466 539 641 349 278 36 270 436 827 190 451 540 235 231 548 998 875 613 233 450 179 526 35 488 651 810 351 812 513 895 987 376 735 825 505 448 669 308 45 881 109 919 217 573 569 365 129 92 554 526 837 76 330 558 112 3 259 619 960 278 924 598 854 50 329 129 957 353 381 72 673 226 652 698 596 210 575 214 209 158 319 454 153 567 246 865 280 748 182 908 648 962 700 913 252 613 705 375 502 30 353 666 247 478 537 831 192 85 286 178 604 567 245 120 689 152 880 499 273 95 436 389 519 527 508 501 139 620 608 392 135 837 433 271 329 837 335 524 407 103 31 391 19 124 683 422 76 363 562 390 313 525 149 50 627 911 34 945 316 429 571 912 927 460 87 952 618 542 573 364 333 738 163 788 307 703 656 715 646 168 551 141 85 251 845 990 134 422 15 6 763 57 289 225 842 109 534 917 574 251 828 968 691 602 351 962 586 721 804 29 866 609 441 121 261 868 902 820 799 984 371 830 98 974 248 586 205 485 363 252 582 408 657 656 960 378 792 624 410 734 533 196 864 411 341 83 158 796 291 9 614 84 280 387 548 820 620 28 57 282 605 802 633 528 410 735 860 838 865 696 187 57 849 0 104 973 535 232 544 72 185 489 971 502 621 791 125 156 508 517 645 992 97 408 415 954 461 973 6 430 192 386 280 441 90 865 586 770 863 822 309 300 399 970 318 414 778 295 620 254 41 973 915 982 370 367 173 643 416 266 79 451 237 721 454 154 855 427 980 147 880 596 902 459 982 285 448 126 815 290 464 284 940 767 887 619 231 229 295 603 826 660 76 389 618 533 437 876 746 75 588 321 243 11 819 765 952 693 137 277 764 335 800 709 733 18 814 131 27 298 379 541 897 88 438 804 121 749 656 75 82 661 426 67 698 361 558 533 456 22 614 564 171 156 408 74 92 67 738 933 852 514 613 76 144 408 411 613 548 469 877 318 875 172 600 950 530 446 657 120 578 248 574 86 329 505 223 832 535 790 995 847 654 723 547 82 650 389 877 317 300 915 961 0 573 91 949 848 623 493 549 113 789 538 969 515 161 192 970 42 761 50 308 571 337 187 868 466 281 528 386 131 701 366 562 137 210 260 1 596 297 639 835 912 257 160 928 274 588 831 416 405 863 539 807 480 370 848 791 295 14 105 353 387 719 246 620 881 762 532 303 489 528 85 493 83 621 284 561 653 142 445 711 801 689 809 629 755 128 312 576 596 175 310 37 757 792 206 766 976 623 65 514 399 337 222 14 932 283 867 193 774 962 652 830 703 614 203 2 958 255 870 626 74 120 131 95 203 678 464 267 244 389 918 690 420 136 530 187 797 499 380 404 116 445 423 489 676 365 444 935 455 146 244 602 827 955 690 806 177 452 858 831 375 94 818 959 303 390 342 2 809 290 805 913 602 386 489 244 253 248 261 889 340 334 843 426 541 136 213 585 302 876 997 282 231 7 61 178 912 433 65 751 218 298 158 57 906 520 721 540 642 244 995 426 434 196 179 368 317 389 753 116 691 694 78 438 65 258 982 566 897 852 856 833 873 577 11 495 672 490 632 889 482 910 46 631 921 647 947 347 420 717 299 562 745 231 661 933 969 465 571 905 652 199 670 451 727 781 273 353 277 204 98 13 488 985 624 954 775 105 389 319 369 488 518 441 869 802 114 731 584 822 170 885 647 982 664 419 917 469 907 723 372 960 197 158 493 840 491 441 613 256 98 412 900 477 309 99 855 351 15 442 630 533 26 799 330 958 814 233 341 518 658 518 549 938 857 391 52 849 873 367 920 475 940 800 531 770 268 721 690 976 663 838 743 540 863 863 595 908 380 870 467 397 646 225 822 241 706 557 145 448 770 149 231 923 447 778 361 223 731 52 143 9 335 664 793 696 728 792 28 279 134 16 30 995 152 451 632 280 895 15 789 169 500 383 234 466 797 993 193 517 903 702 961 24 815 764 229 273 93 124 270 690 564 589 310 489 153 374 318 376 243 450 421 69 792 765 625 974 678 845 341 147 379 54 535 401 536 479 906 934 366 495 113 669 20 71 770 641 474 389 135 883 727 256 955 138 743 567 471 446 990 481 354 549 963 198 217 832 681 180 988 167 874 446 472 908 854 777 221 995 129 315 312 334 915 394 792 460 660 592 688 399 575 972 497 124 152 705 800 193 676 698 418 938 844 802 470 864 513 688 598 51 100 15 303 267 431 941 432 766 222 232 167 754 4 534 789 525 19 762 734 330 872 670 643 477 895 552 276 938 200 930 320 515 221 68 835 344 60 12 147 894 588 890 910 122 883 400 970 928 455 72 421 402 345 568 469 557 466 731 781 696 561 524 403 234 952 275 670 540 146 248 836 58 853 848 263 801 504 218 448 711 612 475 330 300 996 296 515 835 926 893 901 370 963 233 893 682 431 498 183 754 183 217 181 597 315 742 679 773 292 157 327 989 699 151 116 942 211 375 436 269 916 940 931 872 81 6 318 887 868 469 600 737 186 809 272 369 93 773 142 595 548 478 41 152 194 665 854 47 429 968 866 875 307 322 146 575 653 699 825 948 744 113 790 766 601 458 959 50 955 65 919 867 443 546 224 352 555 985 956 455 638 380 103 723 346 307 272 503 659 303 598 13 159 708 437 789 385 593 758 12 25 545 755 60 631 402 74 496 768 364 204 793 406 218 23 216 291 632 787 680 129 637 640 0 746 165 270 887 569 402 309 557 587 852 214 184 836 833 922 6 17 314 220 224 956 743 816 214 727 179 581 271 613 816 787 754 570 400 450 804 733 426 351 771 837 10 301 751 208 476 659 130 517 874 703 798 969 671 238 62 871 549 986 979 946 43 446 608 832 693 40 887 35 993 373 698 784 458 846 199 312 915 368 281 100 508 563 586 350 194 63 681 135 75 527 126 213 1 481 169 378 447 873 218 423 805 722 539 400 627 670 462 203 176 915 229 159 958 665 469 688 899 29 49 152 609 999 537 35 69 809 952 334 161 258 8 629 698 734 836 186 960 926 70 703 166 591 328 891 772 373 240 539 965 411 125 20 638 382 385 292 869 537 695 113 730 106 163 996 651 6 407 469 127 253 553 703 817 677 813 640 669 829 891 155 635 701 413 842 816 279 944 123 332 127 40 965 289 558 653 353 744 883 668 86 771 812 732 735 236 348 834 547 676 443 445 798 715 502 985 632 607 409 644 835 773 333 853 565 818 282 760 482 544 435 583 577 638 854 353 644 191 433 73 382 800 505 554 395 575 616 641 251 890 630 963 933 147 671 400 405 647 917 569 379 512 836 360 871 666 780 41 994 71 87 109 991 723 971 322 729 743 512 431 943 14 234 160 902 827 944 152 588 735 392 774 634 22 632 394 53 672 327 650 206 663 703 58 515 998 321 42 736 571 617 140 514 165 92 909 578 876 340 505 791 151 767 373 601 958 456 148 106 546 150 802 391 196 561 769 487 815 643 353 434 732 240 481 675 714 336 179 386 495 80 547 816 79 489 230 104 855 109 856 687 318 595 806 119 790 278 191 295 196 155 885 657 161 431 401 810 179 603 930 969 610 228 95 789 632 956 638 835 326 703 499 431 264 329 464 987 526 224 980 206 295 182 674 620 807 264 939 347 568 657 746 878 95 693 193 291 371 863 512 866 180 541 89 695 436 739 411 351 72 150 504 426 359 212 170 522 413 774 346 909 731 388 153 384 199 107 709 878 396 988 618 524 71 20 30 155 433 154 504 818 642 808 890 126 542 718 401 775 648 415 597 363 327 781 649 608 775 185 488 104 644 405 685 721 339 959 238 593 858 340 870 61 821 633 509 434 419 468 398 349 790 66 655 789 396 756 536 211 783 254 147 353 841 826 162 328 351 54 434 895 171 674 723 256 850 984 977 844 161 271 881 951 132 25 335 112 144 156 154 825 904 109 452 181 819 178 547 439 926 792 143 11 692 593 266 79 72 264 78 446 803 934 971 777 405 393 676 973 329 986 18 946 256 866 776 148 965 202 17 827 398 703 744 676 938 542 653 905 725 140 818 425 34 879 149 23 915 365 843 370 816 89 887 666 710 304 502 245 269 735 303 54 624 450 505 141 210 799 226 959 398 103 431 299 66 319 326 790 97 407 317 207 283 97 178 607 532 266 485 631 806 696 480 618 331 965 874 166 95 519 87 137 982 117 313 312 402 444 431 958 259 159 724 217 57 544 896 234 521 951 519 117 851 335 752 76 12 225 416 340 892 210 651 493 310 253 45 968 929 628 312 20 203 347 149 364 768 853 791 5 167 769 322 435 955 530 949 72 460 516 250 659 846 864 564 136 67 959 441 216 554 740 572 715 93 846 746 329 893 226 534 777 51 731 924 363 80 942 639 957 458 782 705 919 101 244 504 131 687 283 133 749 805 619 697 695 319 430 362 375 662 874 617 7 408 704 661 744 959 652 616 879 108 371 246 197 70 34 531 199 790 400 783 214 278 342 185 413 17 230 962 426 768 189 976 345 908 489 212 665 825 14 908 420 325 837 799 361 689 490 788 951 866 286 149 897 887 368 112 295 697 324 874 927 189 88 460 384 383 213 877 964 977 503 743 624 558 152 320 606 499 677 120 687 759 351 279 79 562 423 301 883 487 970 475 856 393 191 265 458 750 817 197 948 129 435 759 191 478 854 411 932 744 32 147 692 513 50 838 799 805 37 621 838 108 121 271 471 687 311 242 100 848 625 250 861 458 162 960 207 770 37 836 929 111 242 877 693 343 121 187 147 87 339 126 360 437 203 579 403 522 892 86 268 460 159 433 664 122 582 236 543 953 424 198 149 499 965 143 425 798 125 689 84 672 694 504 64 842 703 701 75 91 542 13 254 294 413 703 380 230 306 17 296 304 940 288 637 406 156 778 659 819 858 770 699 735 121 865 161 207 279 687 790 809 297 343 249 176 903 887 660 802 619 584 189 325 266 559 668 490 361 449 108 127 410 441 811 633 760 690 449 907 311 779 328 6 623 919 633 208 394 868 387 108 412 85 262 881 634 357 634 975 675 221 773 921 361 375 398 840 375 633 956 915 19 676 783 87 955 266 408 274 864 721 587 852 164 683 925 162 189 742 841 308 292 846 738 594 792 674 702 629 842 829 109 971 911 438 37 633 372 701 924 983 208 311 508 549 501 802 416 752 720 514 293 132 687 717 420 625 345 78 281 892 553 720 830 857 773 999 543 249 399 711 982 462 163 979 800 132 993 522 362 505 351 874 942 347 219 423 770 953 606 96 167 834 212 62 131 551 232 525 59 754 342 358 935 76 500 6 547 175 712 859 460 290 839 450 49 881 481 49 290 921 60 966 703 59 120 891 79 250 368 133 892 376 943 88 70 43 838 613 521 694 210 970 677 140 937 292 597 779 960 76 285 130 850 920 968 438 310 987 873 213 921 77 143 485 57 70 52 166 618 632 348 681 287 360 598 559 414 608 135 361 903 585 559 195 53 783 237 846 622 656 385 820 732 432 691 434 438 267 804 256 204 87 575 212 973 510 731 94 347 36 91 9 829 102 314 291 732 294 439 369 771 275 257 915 433 839 415 744 209 629 34 786 603 236 682 187 341 127 120 162 216 687 801 213 900 519 114 91 630 201 166 766 581 562 727 244 466 638 530 64 948 865 505 749 314 240 87 733 549 382 311 566 290 484 553 965 394 136 273 627 106 467 301 448 452 394 827 823 165 672 847 102 348 213 272 694 863 930 15 225 348 952 650 676 97 515 93 104 224 463 893 568 373 524 844 284 889 804 807 48 140 247 160 867 278 499 847 220 964 985 279 721 333 55 790 234 263 406 440 519 324 411 858 523 493 30 930 817 353 663 358 625 228 311 456 74 828 393 805 807 441 137 223 792 681 410 288 502 853 132 589 368 321 976 714 663 364 527 367 311 410 301 82 955 418 742 689 245 669 740 168 574 621 222 413 275 962 54 580 100 355 161 905 170 232 836 323 338 771 908 639 524 520 518 51 881 487 236 691 782 540 887 213 159 535 249 172 117 509 414 15 95 943 31 37 960 245 365 231 877 983 92 299 382 395 49 768 514 343 383 661 42 90 293 601 117 503 757 593 121 12 385 582 307 848 707 816 403 944 734 73 441 60 724 765 380 416 596 952 369 200 159 225 140 303 269 432 56 293 419 566 127 303 603 293 116 401 385 417 882 448 554 594 413 674 456 922 875 243 280 912 985 202 931 153 324 181 235 688 162 617 920 253 759 973 416 733 651 721 2 209 151 255 566 575 246 146 967 196 816 894 475 443 518 432 945 240 174 579 393 108 941 698 646 759 574 194 63 670 547 484 360 151 601 822 80 750 900 428 573 883 417 89 10 430 84 283 10 483 377 131 135 68 470 972 75 266 795 238 40 580 820 918 792 106 776 890 253 646 618 417 25 886 213 589 973 596 998 248 877 468 13 236 703 899 921 402 170 247 148 603 898 215 204 107 794 861 345 857 688 444 640 969 534 382 571 504 194 501 663 870 333 580 365 793 84 931 163 28 678 19 360 324 358 175 865 885 866 134 153 524 816 253 498 614 493 174 427 729 193 217 876 322 71 260 823 523 110 514 115 999 264 488 831 689 383 886 417 780 954 325 653 303 605 573 170 601 937 306 228 33 439 855 615 623 937 626 4 642 229 681 321 13 817 526 279 347 520 897 593 538 179 214 939 695 455 310 822 861 313 571 958 514 737 765 631 235 618 819 667 992 688 453 42 20 983 220 807 265 453 767 849 100 489 2 973 795 859 147 978 206 546 758 401 799 673 856 431 781 616 818 854 497 878 658 222 642 757 905 738 132 872 660 555 909 626 4 55 275 877 573 50 124 75 67 175 101 848 150 612 710 9 937 890 474 641 14 952 344 293 90 445 657 154 270 356 66 714 12 106 544 303 617 117 818 116 12 226 971 289 371 398 889 459 132 789 1 806 457 533 832 233 165 924 744 237 271 536 99 193 148 583 849 52 365 127 340 526 506 37 991 842 433 516 248 344 100 242 564 297 488 889 74 378 820 395 781 167 570 21 50 977 200 50 280 645 629 567 661 327 411 554 364 524 115 632 657 280 317 241 753 922 255 41 696 170 716 914 830 981 54 671 99 879 599 720 26 25 984 717 974 330 774 171 851 144 285 318 305 376 405 226 578 221 787 684 142 341 122 760 298 73 846 630 389 547 22 50 682 140 549 693 828 189 407 80 629 760 890 111 298 474 281 658 808 452 12 351 715 999 771 828 23 238 357 885 145 172 333 149 937 518 462 121 869 318 605 325 831 308 739 687 802 642 786 656 18 328 350 909 646 152 130 992 496 288 624 729 910 245 896 196 960 912 35 846 791 296 378 110 544 46 690 835 449 369 894 978 188 979 461 942 231 532 365 397 815 349 346 501 493 651 832 624 780 99 506 360 295 353 39 182 589 46 263 440 60 464 84 163 807 258 185 518 618 337 800 577 996 270 993 991 36 509 403 503 300 425 262 634 287 842 337 366 370 185 427 882 336 71 124 564 732 533 455 626 696 679 661 325 18 731 275 438 727 383 818 116 370 490 250 168 892 781 799 698 451 145 193 304 247 472 577 558 625 423 391 808 144 920 549 154 466 989 921 127 209 165 374 93 644 635 646 677 303 586 956 160 846 540 263 976 481 688 891 403 676 490 540 897 572 840 28 557 323 144 822 920 872 545 268 18 288 269 195 677 199 639 526 953 874 93 489 134 31 938 566 429 657 70 923 541 501 875 648 976 624 360 31 886 208 684 521 800 561 229 913 944 223 980 276 451 34 401 865 675 948 72 754 81 17 633 780 45 202 397 862 397 261 748 225 931 498 345 540 529 858 167 226 705 982 943 603 922 501 709 961 624 663 396 596 32 277 488 423 204 716 799 417 375 576 366 809 934 948 703 143 765 849 144 455 2 153 611 252 452 250 324 817 164 752 556 66 2 928 959 956 417 824 703 384 91 343 202 806 478 322 599 513 645 237 365 72 319 511 32 199 685 542 920 656 60 949 649 188 822 930 313 169 616 625 85 791 576 712 766 810 982 70 144 94 806 921 820 749 91 419 220 807 156 608 91 706 887 172 916 176 312 718 66 567 111 534 576 43 910 385 84 560 745 111 936 526 910 250 1 837 908 436 257 194 817 874 220 969 434 654 892 333 705 440 106 114 566 104 564 939 191 135 526 910 897 55 969 693 32 747 777 236 140 672 216 305 874 370 852 206 89 85 615 820 976 430 95 924 481 34 530 312 496 981 181 869 10 838 232 148 162 972 408 42 864 916 265 221 198 971 442 846 757 83 236 668 332 699 178 90 31 252 29 818 686 712 567 251 590 796 693 571 797 627 296 974 254 313 670 606 670 572 939 254 13 495 644 645 783 432 692 852 952 992 578 581 904 235 688 92 709 458 840 140 191 383 306 10 159 282 335 998 355 959 630 388 533 29 33 774 135 295 933 646 997 990 675 502 556 976 425 84 534 98 384 467 658 527 379 143 402 513 163 701 308 158 290 286 732 265 475 847 105 645 164 944 505 878 313 702 550 924 422 942 834 823 678 348 400 750 312 519 742 283 682 314 251 960 596 284 159 897 758 813 547 855 647 139 599 483 361 456 258 877 31 181 521 612 15 907 972 105 936 905 384 425 452 761 584 738 565 314 936 85 89 850 209 290 650 306 299 178 451 783 606 992 268 936 707 50 328 488 191 696 744 442 748 691 649 421 516 717 201 614 604 561 190 857 994 951 951 921 208 474 127 740 983 335 780 342 869 116 11 872 590 251 542 995 878 721 300 20 283 86 426 332 323 433 535 90 486 71 217 41 474 735 27 746 987 818 478 895 400 833 378 126 228 507 309 195 462 206 456 439 704 198 18 397 775 959 225 59 884 856 660 840 156 678 160 535 127 887 280 794 835 106 400 598 463 792 178 926 776 937 500 431 391 853 68 902 527 248 784 56 849 720 307 877 532 416 368 91 615 74 789 520 22 972 637 689 216 235 155 929 248 333 261 126 798 573 648 883 518 288 993 917 662 679 437 469 113 784 40 218 375 586 154 335 402 372 528 426 930 6 942 313 250 917 532 166 104 481 557 667 698 543 532 243 787 365 294 124 876 849 722 366 569 558 816 140 289 361 153 907 285 741 86 613 280 433 419 766 632 150 225 170 20 244 979 553 592 19 878 218 934 206 444 598 738 88 732 834 999 169 481 547 582 569 247 299 586 891 622 701 293 874 548 261 928 852 86 826 367 917 144 168 607 369 866 723 28 287 879 65 759 453 166 163 112 871 189 922 37 652 573 264 134 46 315 736 816 280 132 357 775 845 728 342 11 763 849 4 501 818 188 520 609 552 8 244 207 671 492 599 718 231 658 500 673 685 731 836 769 739 133 881 195 370 956 53 341 974 893 842 165 620 527 929 364 415 727 462 208 510 191 344 548 448 894 779 768 611 313 509 618 60 135 749 749 973 904 396 806 511 515 931 163 565 453 780 156 417 169 574 890 900 547 905 418 918 13 279 380 697 276 416 395 791 996 709 414 477 219 269 75 229 957 27 624 566 660 396 326 119 190 996 526 153 676 453 194 612 158 179 781 259 616 562 877 883 257 701 599 801 943 852 954 55 399 703 199 42 890 907 620 699 965 458 185 557 89 778 978 934 112 563 246 377 908 52 254 772 102 915 385 561 25 829 922 769 504 664 69 430 475 60 652 384 651 948 382 752 103 567 109 879 837 276 906 761 770 241 544 725 415 898 388 115 532 509 494 274 929 944 984 80 191 13 239 165 853 601 982 502 364 113 461 569 665 392 177 531 653 129 907 676 205 557 926 979 516 501 940 989 47 793 4 141 930 481 928 660 211 809 830 457 422 443 664 794 406 573 933 590 877 251 883 835 531 717 421 839 892 91 720 940 381 898 876 231 715 209 184 504 110 972 253 895 536 967 121 480 813 982 835 434 887 549 615 387 635 857 892 793 568 952 841 320 65 253 386 127 345 648 569 914 209 700 175 800 450 216 606 931 319 389 756 376 81 550 100 53 426 91 352 714 978 110 865 991 299 847 946 474 694 985 456 80 876 99 76 144 600 784 917 505 351 935 478 64 663 519 356 834 305 798 202 65 697 32 589 985 927 357 438 665 153 422 60 500 622 970 338 752 213 893 753 841 519 177 978 201 353 694 741 614 757 322 929 304 373 249 37 738 909 960 822 399 281 544 847 778 383 60 431 348 940 850 493 426 543 38 696 786 371 732 592 139 467 663 354 633 535 483 728 745 970 815 200 813 80 811 525 822 815 395 807 123 161 541 986 712 838 977 19 445 172 124 663 541 605 831 814 769 237 156 365 70 427 362 547 965 99 625 895 741 194 26 977 431 305 245 484 773 674 169 817 489 347 764 151 581 30 162 317 712 292 899 843 674 155 596 636 430 739 347 585 222 470 965 396 226 513 215 651 259 511 549 531 790 787 301 331 490 311 663 664 748 106 967 614 226 1 725 479 550 347 143 472 342 286 515 987 450 469 310 222 73 482 559 918 253 955 667 459 656 249 272 76 177 946 976 529 368 829 781 577 385 918 837 402 295 419 197 105 894 291 109 197 141 47 219 444 253 70 382 147 708 611 710 238 44 91 189 61 127 656 146 173 588 154 656 879 160 135 286 445 259 529 139 160 542 747 0 571 672 90 335 123 5 256 209 321 555 617 205 530 876 719 801 344 126 437 44 350 163 640 978 272 277 780 617 586 823 793 875 654 828 667 391 902 486 38 634 575 690 293 798 728 416 373 169 480 580 991 196 169 595 261 325 182 766 572 756 947 96 296 879 248 44 418 31 370 521 224 617 675 870 60 44 723 535 569 269 842 657 364 982 895 473 212 589 228 921 796 966 950 952 36 611 532 580 455 298 602 568 515 611 556 606 612 262 233 705 91 470 409 478 646 368 242 419 34 646 343 204 684 755 340 645 969 349 804 452 123 729 93 366 466 568 403 211 714 693 800 445 172 97 402 83 699 557 78 82 945 675 684 725 93 158 129 949 160 31 547 324 555 771 376 436 483 258 616 127 500 898 365 424 956 946 884 182 486 557 403 222 445 9 625 689 722 600 877 204 981 629 96 794 490 997 710 179 922 319 566 534 189 309 337 959 161 460 654 647 106 891 897 166 351 93 415 444 772 551 396 299 173 808 264 822 854 246 455 64 376 827 458 350 576 394 931 197 199 390 428 867 607 437 376 962 625 719 289 556 923 121 145 909 196 225 956 889 348 987 910 190 757 187 559 84 89 128 114 41 680 120 872 355 708 439 771 654 831 424 245 192 470 435 92 986 562 714 592 548 62 405 305 413 291 985 604 305 73 679 74 702 598 683 404 843 712 850 507 632 805 204 792 890 681 359 325 966 111 765 124 463 227 644 271 372 472 708 54 861 59 777 257 359 967 246 801 885 934 446 701 893 949 215 561 444 808 492 805 411 527 704 214 764 400 494 174 956 275 851 626 778 339 122 216 10 340 196 216 871 427 308 761 352 757 978 5 319 650 427 386 359 456 340 117 170 430 134 765 407 890 650 917 576 258 584 104 354 583 439 772 958 573 806 943 455 4 37 198 265 279 41 311 499 5 27 20 377 281 705 441 560 202 971 781 316 104 794 594 326 653 265 671 196 284 432 500 209 931 509 960 572 8 941 818 452 970 163 644 32 229 752 955 553 74 516 9 307 739 586 283 23 888 224 124 484 35 892 458 830 562 233 123 58 867 591 663 698 490 985 652 79 448 687 132 553 667 347 682 937 178 105 153 846 666 918 169 731 817 295 960 840 731 341 394 105 17 787 856 681 140 235 257 314 182 750 963 763 114 707 545 129 70 533 400 57 207 295 627 530 674 57 753 394 888 376 581 673 409 812 86 787 379 54 907 550 698 57 9 438 407 441 873 565 705 200 523 382 495 360 21 386 452 893 952 906 940 715 885 318 315 898 213 389 274 654 866 321 96 85 94 257 213 108 584 940 54 907 960 682 393 288 989 392 466 413 420 81 739 678 806 727 967 591 413 425 441 558 619 970 853 253 707 944 215 240 600 375 483 924 876 608 528 148 785 811 40 520 588 521 913 881 582 718 703 445 180 286 8 776 61 439 153 496 760 972 307 1 485 327 752 240 768 563 808 257 343 656 721 196 861 381 180 283 582 406 65 361 901 971 40 587 620 275 957 740 767 521 477 787 664 559 352 583 411 501 886 971 261 550 526 909 707 285 321 424 414 686 37 929 645 266 18 450 872 905 535 703 355 366 854 541 32 39 726 754 876 251 394 224 335 120 658 647 344 642 602 769 963 266 262 618 657 892 547 983 69 722 296 268 420 469 541 368 701 294 12 710 303 939 854 135 331 557 644 339 690 275 662 744 40 855 414 119 567 242 242 514 230 356 71 995 298 324 731 649 567 122 498 448 699 766 815 825 7 588 887 406 44 886 113 658 45 186 660 573 118 575 247 355 668 899 412 807 550 846 16 754 351 432 291 224 451 862 813 542 632 496 85 831 760 326 365 921 520 260 779 365 484 649 646 481 984 631 28 962 490 215 395 77 70 437 131 225 151 282 120 488 874 32 131 706 643 2 505 435 91 545 217 260 358 490 424 388 286 251 740 905 153 66 480 552 306 536 182 322 360 92 307 52 589 434 768 987 32 973 144 294 122 471 52 186 898 268 844 21 382 508 785 620 31 296 717 754 806 617 595 244 896 756 963 306 31 505 293 993 8 548 429 588 152 188 979 759 761 472 817 343 234 522 440 880 946 458 445 857 58 580 669 291 222 677 532 589 487 684 20 989 693 185 353 844 209 780 330 795 409 251 208 118 925 918 264 334 71 35 999 324 645 758 529 864 49 850 832 122 843 853 767 485 221 927 663 866 730 663 446 524 791 271 958 728 711 487 289 227 243 267 292 26 468 503 29 938 735 21 465 493 481 938 974 465 507 127 798 79 790 992 723 186 789 488 320 228 97 268 923 71 931 939 34 598 38 889 57 84 780 51 890 166 577 863 225 697 155 674 285 48 543 654 270 70 488 97 291 783 755 584 747 782 188 491 480 125 376 462 914 182 105 365 433 841 218 174 545 13 554 455 528 459 776 135 36 815 31 306 718 246 548 172 716 991 508 672 314 17 343 830 827 261 335 510 221 633 663 101 721 633 570 695 26 592 805 724 776 78 972 0 311 60 510 858 66 888 257 732 280 552 900 568 886 743 194 814 544 579 185 730 497 547 298 132 606 361 922 524 273 874 797 450 492 914 949 875 247 801 923 822 698 55 367 718 681 695 571 260 435 448 977 1 146 48 397 691 383 926 567 181 828 777 715 404 925 463 289 528 932 445 628 125 311 594 73 875 179 712 335 650 689 525 637 768 255 304 188 514 598 769 446 121 410 813 437 740 910 101 382 464 46 353 768 805 112 952 72 679 907 895 213 666 455 148 163 713 86 72 29 178 311 380 857 934 607 336 852 366 420 88 648 543 741 25 284 893 534 460 167 944 207 845 428 823 243 966 665 414 976 425 869 429 876 248 824 393 435 57 356 780 301 338 773 326 60 517 444 855 407 192 790 74 248 347 818 575 785 626 373 498 105 623 728 584 934 65 39 147 815 202 276 169 820 698 375 990 564 126 562 557 840 627 509 917 316 831 122 535 790 741 652 792 688 473 143 63 758 453 635 841 697 973 782 783 960 945 898 157 906 684 615 416 737 725 965 539 980 867 333 251 870 621 13 466 173 623 733 594 968 360 171 111 264 680 209 50 978 449 910 738 762 303 971 454 287 6 321 921 583 178 384 812 803 427 839 630 363 84 954 687 128 302 730 141 722 914 519 190 891 222 182 424 730 562 922 711 500 772 80 416 347 623 846 342 310 958 203 11 729 126 251 129 575 650 695 890 686 370 301 290 804 124 599 301 393 593 184 681 987 576 776 49 439 534 359 186 342 810 886 95 663 705 827 510 548 316 36 389 35 284 941 487 510 418 478 991 676 578 833 231 9 960 748 352 239 5 905 578 579 398 578 33 800 798 742 805 204 72 467 538 970 37 584 197 593 995 615 540 732 774 132 551 182 431 840 824 607 94 675 733 369 934 931 586 153 810 276 371 210 829 494 940 787 895 971 856 660 571 106 956 172 660 297 508 493 710 365 76 45 485 751 720 531 487 186 132 720 225 900 973 736 22 365 240 253 354 397 978 754 870 980 750 8 888 757 537 368 647 535 598 385 339 792 156 840 290 488 135 713 100 230 636 583 882 322 299 618 195 1 859 876 533 44 964 67 507 431 215 246 325 204 874 739 862 77 695 221 566 157 789 823 897 549 79 886 150 929 346 377 948 995 669 413 485 949 68 88 206 129 710 109 560 379 532 485 916 200 949 377 184 994 32 788 487 698 618 590 789 216 815 614 220 817 76 936 676 889 488 348 577 255 805 46 418 454 323 873 686 651 597 839 388 711 426 584 960 783 568 11 729 838 581 715 350 297 37 553 972 940 528 138 351 129 929 23 587 759 278 136 426 269 980 485 790 58 722 30 377 954 465 482 447 751 4 302 430 335 475 390 847 531 676 453 427 614 611 378 892 798 8 517 727 171 379 668 425 962 121 988 992 374 302 312 938 965 57 664 518 152 408 101 61 830 916 335 361 809 281 749 118 162 872 772 339 284 519 263 454 875 293 383 877 124 672 605 547 767 229 698 355 155 63 407 655 224 475 856 252 708 440 247 94 692 102 707 698 4 411 253 317 163 483 959 342 381 976 786 92 293 475 518 282 607 943 14 214 404 785 901 24 903 803 181 142 875 264 610 780 805 811 685 935 988 642 802 829 436 462 854 817 887 310 410 845 565 629 661 662 621 931 948 722 958 764 575 600 144 375 261 673 862 180 555 376 476 966 404 870 879 531 188 2 628 701 659 755 545 622 875 246 214 822 416 322 123 164 318 589 389 901 674 426 493 779 559 960 914 122 271 890 291 423 977 464 446 837 520 500 450 501 946 278 789 280 523 469 262 569 665 944 339 817 818 490 650 607 889 217 724 452 664 723 566 591 952 170 602 309 716 583 42 211 27 72 672 929 34 200 426 803 235 963 485 682 553 439 77 380 325 134 786 655 834 765 754 84 680 493 348 864 893 793 959 446 777 705 468 797 397 84 707 628 158 140 133 107 408 762 319 441 546 648 650 532 997 346 485 739 691 585 895 28 802 703 706 838 241 556 649 261 430 820 33 757 960 4 514 7 240 536 735 2 108 957 453 83 374 474 492 22 385 174 437 181 312 183 608 95 653 514 652 262 159 721 553 762 361 24 454 861 31 246 871 261 98 233 366 464 808 188 653 845 407 719 934 706 385 688 488 951 971 567 544 51 842 706 508 335 283 879 308 624 194 597 586 948 328 563 123 474 395 347 554 442 52 921 741 67 381 152 941 709 980 366 336 205 489 639 555 271 658 644 301 16 975 370 817 364 659 217 37 593 921 65 656 568 954 551 899 555 315 809 399 302 306 96 86 750 718 401 461 740 480 735 414 771 710 10 167 627 537 518 416 158 37 253 976 48 48 276 307 601 701 244 161 124 817 969 421 11 618 263 508 546 429 134 815 744 914 29 410 401 553 634 670 577 370 755 245 4 910 928 88 90 288 860 826 6 902 654 608 514 505 725 590 979 430 858 617 992 698 741 194 699 448 873 86 58 465 666 209 44 604 277 310 608 233 635 366 888 763 957 648 355 108 793 11 418 566 420 884 831 886 369 637 693 415 877 95 970 664 389 293 709 978 157 748 309 497 145 15 316 975 320 641 719 926 759 228 77 106 406 241 523 266 427 467 64 682 567 864 521 876 566 785 862 380 899 793 663 784 79 572 925 810 818 358 854 613 278 416 6 978 544 689 580 250 695 325 743 696 179 860 853 979 299 172 391 242 471 241 549 57 153 531 715 491 923 231 698 790 65 747 900 86 958 483 270 454 223 671 483 388 260 762 764 168 124 677 432 547 488 33 509 812 962 627 51 689 533 483 961 830 228 37 187 903 556 95 72 266 368 62 457 908 275 595 797 534 770 852 981 213 431 414 745 846 289 137 208 521 127 561 406 924 131 839 486 998 932 403 939 953 421 605 156 532 550 918 684 7 728 27 509 487 41 49 94 996 204 353 316 445 223 819 947 770 986 231 675 976 810 450 496 195 428 323 124 105 791 202 6 614 737 613 940 768 478 638 875 108 809 99 686 44 975 367 401 584 545 351 489 129 69 743 538 590 232 601 855 923 752 478 217 611 447 126 983 610 922 942 830 343 773 662 864 884 100 819 0 225 949 698 379 928 792 992 817 282 337 573 192 154 93 319 428 773 920 471 700 916 517 478 165 534 840 407 365 393 198 318 420 185 686 61 505 762 722 87 870 139 803 771 556 772 810 453 398 626 951 472 611 690 12 352 791 766 62 335 312 828 89 577 772 606 285 194 181 271 522 937 344 150 618 321 45 581 823 555 100 872 583 276 700 405 986 496 684 207 154 783 495 493 895 131 170 194 203 473 789 721 812 37 510 126 638 338 729 761 818 72 24 863 617 785 820 276 528 736 349 710 849 924 753 104 738 433 42 708 787 678 965 933 35 260 267 430 837 103 250 485 337 510 243 422 528 615 77 532 29 601 151 565 839 422 493 700 804 925 802 35 107 805 272 56 177 427 6 532 970 984 598 919 468 369 778 92 679 1 672 131 278 164 848 48 820 582 166 261 516 120 11 908 3 816 511 73 65 291 926 879 645 619 531 555 368 28 710 983 81 233 154 208 243 698 277 829 662 102 190 416 111 44 613 586 18 933 560 9 457 972 422 613 682 836 580 140 531 733 587 395 872 191 442 565 3 348 245 260 17 723 707 269 386 53 388 683 438 144 277 134 659 926 903 255 653 508 174 736 852 454 370 381 942 866 942 357 705 652 156 9 124 52 857 705 146 418 993 32 579 386 445 588 208 988 491 856 888 593 284 357 368 102 899 241 67 395 314 168 53 19 977 474 46 419 800 346 508 356 2 342 656 978 259 802 606 783 584 841 799 89 82 580 439 646 660 364 732 54 678 427 659 728 470 592 343 410 7 14 449 135 791 960 303 496 184 727 487 324 779 427 263 635 995 628 631 312 656 510 474 486 684 746 13 962 970 918 622 722 548 776 492 760 144 833 889 986 961 823 933 208 946 372 818 237 815 257 887 181 384 788 672 105 553 283 840 949 836 617 768 803 490 105 565 128 731 245 929 89 782 21 706 151 558 383 604 136 674 300 713 825 462 376 282 316 426 710 72 121 292 393 711 955 869 637 43 821 307 460 184 616 573 977 324 851 736 742 343 867 502 524 913 420 223 359 326 481 848 618 237 864 98 450 419 599 688 708 161 233 69 438 555 177 659 604 283 88 629 140 400 553 24 560 705 153 15 812 929 692 949 163 860 944 153 719 827 767 348 1 242 49 547 376 960 811 74 461 548 837 562 960 732 102 14 795 818 905 875 88 236 707 656 669 780 125 263 642 475 954 8 764 256 82 411 147 696 40 369 618 495 675 825 299 856 534 80 475 831 986 137 768 366 333 677 458 119 173 653 698 513 326 211 438 778 597 566 325 734 78 938 855 34 565 910 565 335 457 831 895 777 221 740 27 216 400 420 264 162 430 700 881 48 166 316 32 726 42 151 976 382 466 152 286 435 169 228 624 396 430 901 710 163 897 129 129 443 717 301 121 140 493 811 437 801 316 689 891 739 366 473 133 0 154 99 945 469 946 22 785 622 995 19 505 93 406 843 479 950 110 414 459 930 571 949 960 206 618 299 226 538 601 875 457 63 868 695 100 441 70 679 776 822 514 938 687 995 602 630 949 392 749 37 818 69 331 202 736 815 63 223 625 730 532 511 975 958 409 244 301 443 363 138 469 96 261 695 94 756 553 408 858 221 857 398 613 39 564 641 222 526 563 111 643 169 417 54 645 301 923 739 571 992 603 646 599 303 902 810 30 557 43 427 873 936 992 304 976 548 755 352 22 343 667 200 618 169 472 709 560 461 834 588 628 793 51 750 493 61 294 572 983 991 272 44 49 500 716 598 981 68 762 148 339 487 234 925 915 488 730 476 97 997 442 812 262 537 110 588 303 956 863 128 877 348 77 773 635 852 768 483 135 802 625 513 262 977 205 638 443 466 523 911 740 776 689 184 880 610 72 295 9 735 727 453 280 546 188 739 207 267 374 276 183 999 14 685 395 546 577 796 157 974 37 412 858 656 247 622 354 274 473 404 142 504 580 692 786 634 823 817 292 370 918 237 207 87 236 330 102 450 422 26 940 441 789 871 694 195 968 947 437 359 477 121 261 284 886 686 925 73 668 404 484 287 394 90 325 326 329 12 801 147 65 121 8 943 386 927 657 10 457 190 944 634 969 299 960 540 937 150 66 84 116 900 515 162 664 731 363 809 686 332 310 622 222 981 35 811 418 104 548 990 606 146 583 601 760 683 790 391 381 600 810 778 648 798 137 117 28 844 945 639 804 866 455 994 256 554 104 442 453 580 716 217 533 666 52 610 633 502 197 842 851 807 244 646 620 112 984 731 556 198 606 158 464 51 211 353 859 303 489 402 574 897 780 222 19 326 211 984 639 366 589 926 64 274 826 703 346 462 404 927 837 971 405 35 546 870 971 755 521 274 548 749 270 311 604 134 942 432 286 774 677 967 621 24 638 637 746 205 654 650 13 289 317 545 682 575 527 688 214 857 780 974 635 199 178 438 75 696 251 521 895 70 381 335 461 367 109 803 440 70 888 220 283 697 929 539 700 921 590 743 432 845 103 881 152 18 851 589 665 648 891 453 549 749 124 737 73 287 381 474 102 876 220 165 212 251 343 70 540 100 711 667 965 144 912 159 715 125 284 694 641 937 556 393 164 272 975 531 402 834 905 887 389 768 179 42 364 15 238 361 854 147 320 321 413 941 413 11 233 23 266 404 30 742 273 66 715 301 300 623 446 691 157 452 312 65 750 316 272 911 420 942 423 395 925 594 68 779 696 15 820 979 661 533 10 408 707 702 635 941 644 38 952 957 349 788 415 760 982 524 901 479 137 972 146 438 376 22 610 283 52 63 837 109 982 929 216 969 416 799 524 268 684 567 23 989 159 181 677 452 876 315 337 615 331 23 142 86 883 920 7 754 772 171 451 485 528 846 434 209 759 314 560 400 615 287 609 684 695 273 14 188 901 942 486 575 711 17 761 251 656 201 238 852 194 929 661 255 374 568 766 97 904 968 973 581 429 784 362 605 670 206 348 44 917 822 921 120 727 573 534 949 145 870 641 951 45 373 441 232 56 516 401 966 896 173 840 474 159 449 739 14 277 346 664 925 177 301 492 64 454 293 56 777 136 270 546 899 48 181 522 667 222 955 140 980 554 979 475 193 665 697 268 139 914 333 160 932 697 692 563 364 911 310 794 490 958 214 233 323 871 183 811 378 223 152 247 96 151 41 333 670 614 740 839 965 496 463 460 35 478 644 31 728 569 422 573 544 384 213 643 110 867 335 788 728 834 711 619 537 298 508 155 21 295 635 20 126 583 316 354 591 162 834 928 8 233 594 163 967 449 255 98 519 80 957 997 576 762 857 545 756 228 445 790 789 242 916 344 702 523 119 37 239 48 646 150 417 128 192 44 969 190 209 133 859 517 835 627 526 549 282 553 940 871 558 658 252 638 539 778 552 579 295 201 624 667 981 926 336 525 117 52 388 898 931 738 404 47 141 621 156 407 878 700 621 464 354 192 56 799 683 265 186 279 648 127 501 873 996 571 551 677 513 398 940 269 97 357 424 945 779 423 413 916 725 781 241 717 901 312 22 366 146 412 55 283 748 494 320 156 943 69 277 606 49 905 646 126 53 501 250 602 890 247 571 827 821 161 980 10 106 931 331 626 291 113 349 28 430 935 808 680 131 882 935 93 610 961 567 110 789 144 907 246 330 415 405 225 894 621 231 442 172 584 207 436 185 813 101 962 675 935 532 302 191 374 931 954 626 761 403 999 57 440 413 124 495 434 110 764 319 60 445 509 299 921 542 279 530 107 669 798 386 159 203 131 734 436 490 674 313 885 579 686 388 305 719 419 996 697 913 218 223 901 332 283 319 969 812 577 694 364 604 400 866 997 335 980 706 182 301 186 743 985 7 98 698 810 706 556 707 595 578 845 242 361 455 614 936 189 250 974 924 619 418 283 535 437 168 150 688 164 29 179 165 854 352 273 664 564 678 790 647 356 567 23 957 550 418 686 497 554 592 673 553 575 5 560 734 882 465 333 979 919 53 406 145 625 520 745 325 796 803 6 207 673 439 774 496 678 806 251 308 580 184 939 85 16 466 541 574 120 799 700 751 206 61 411 206 646 235 165 743 640 38 298 528 355 250 655 81 822 835 910 92 178 860 640 98 278 828 797 454 324 756 938 115 589 748 769 248 880 13 773 103 647 137 90 885 219 987 641 180 962 310 418 368 796 251 751 626 166 104 458 550 713 390 792 607 577 785 131 180 981 208 62 671 822 378 234 331 509 940 869 731 408 331 783 210 682 738 13 190 647 250 652 351 740 67 329 580 28 963 193 500 214 729 792 480 750 461 608 233 114 565 977 668 645 354 662 650 217 87 400 965 260 14 208 40 792 172 132 959 948 582 718 288 847 178 625 853 704 521 387 970 347 446 201 91 687 551 323 778 344 734 398 335 662 604 752 690 803 763 336 221 507 782 257 498 982 685 877 219 547 791 699 392 890 122 870 479 912 619 240 851 247 111 660 487 782 838 663 316 262 655 150 758 361 9 297 538 872 947 919 986 690 244 964 179 108 609 512 295 724 397 142 322 707 163 308 935 269 546 861 317 823 535 57 509 774 822 168 147 466 840 788 503 786 579 766 302 51 233 64 318 186 586 996 365 420 652 939 409 638 789 543 941 126 109 791 176 370 468 86 10 585 414 603 376 782 5 370 583 345 359 374 188 433 791 874 246 166 655 587 474 612 826 836 391 699 969 439 623 251 747 297 408 465 532 706 993 681 454 604 375 200 984 783 895 24 618 903 686 148 357 658 677 855 201 132 58 389 204 843 992 978 382 558 374 210 39 562 535 953 779 647 363 791 165 327 706 188 439 896 411 923 224 494 276 423 148 27 247 278 767 476 173 482 182 12 127 805 322 521 508 100 664 828 883 503 408 681 30 260 199 425 357 764 860 656 230 390 441 577 593 947 526 880 978 861 391 113 320 321 827 974 79 652 243 828 66 446 179 482 620 385 425 553 414 451 287 663 52 774 848 701 756 15 383 35 60 930 529 275 709 999 689 572 677 271 494 677 510 583 305 988 486 895 609 772 813 608 741 51 604 638 886 946 102 472 187 443 509 60 10 632 327 291 3 398 934 708 767 558 929 871 138 346 392 280 125 723 732 661 350 257 655 165 926 904 301 500 971 6 334 479 446 881 266 251 891 450 940 748 683 56 245 582 751 970 796 740 184 751 227 670 361 495 565 554 806 160 236 827 467 577 498 872 749 209 302 640 686 5 723 736 419 541 370 247 169 461 660 30 722 520 447 86 123 43 877 169 487 307 928 648 491 676 839 167 963 727 656 665 209 837 585 151 989 484 568 652 710 600 568 612 491 126 194 191 658 130 70 831 815 22 278 520 883 925 130 21 30 686 753 793 122 669 324 74 959 990 99 347 785 131 254 710 194 554 184 960 660 990 554 273 599 439 646 334 83 246 744 216 833 427 748 970 829 613 192 549 145 229 325 590 809 312 213 169 972 662 480 321 287 804 233 303 970 855 23 945 921 485 971 449 410 862 526 23 566 396 775 59 840 243 670 987 227 580 325 904 581 233 144 614 822 438 408 23 651 80 570 556 469 759 566 83 179 698 924 109 985 27 533 234 497 164 493 384 66 792 962 970 759 212 18 843 721 51 101 282 910 116 279 677 157 979 370 983 234 223 577 652 360 890 110 112 20 40 485 192 637 528 232 520 596 332 579 919 665 516 530 74 392 762 407 37 423 305 997 711 216 938 309 574 341 756 213 320 466 809 114 947 886 413 832 901 897 589 489 728 826 772 784 769 686 322 86 842 683 342 741 751 941 449 35 298 497 133 402 903 546 622 872 265 976 535 629 643 880 883 607 737 788 265 323 745 188 347 600 883 681 710 885 431 564 146 111 919 678 718 393 130 965 422 913 866 973 756 955 989 865 39 83 684 657 823 821 114 730 338 784 836 322 902 783 90 977 801 141 887 408 271 611 392 496 545 542 436 823 507 456 296 867 252 798 463 191 901 167 685 306 961 230 179 968 33 184 652 180 737 775 899 206 499 477 169 780 971 426 811 297 899 950 966 987 184 403 644 507 252 126 367 731 557 399 487 933 594 683 824 44 313 602 188 166 812 108 50 695 998 439 716 596 43 17 430 859 605 467 764 877 681 89 735 838 691 324 300 36 773 456 530 123 767 658 246 259 361 172 956 374 901 103 657 780 431 788 264 566 871 451 387 664 208 201 688 308 401 733 861 408 807 297 953 607 807 591 901 477 345 149 53 910 238 483 576 107 678 525 985 207 785 550 807 331 934 824 563 219 336 61 928 520 342 880 595 968 63 473 743 427 809 97 500 287 650 490 153 637 920 357 813 331 900 301 953 719 392 517 713 991 840 974 232 764 436 934 763 114 934 108 280 472 343 890 901 965 446 810 394 757 290 999 292 341 369 98 964 992 695 443 759 935 513 565 517 645 949 287 513 175 136 757 693 875 383 692 206 523 238 760 904 918 772 868 397 493 136 919 581 337 198 394 70 720 566 400 217 551 73 452 827 696 132 685 752 98 961 310 328 721 680 544 298 839 414 510 463 722 900 149 998 957 963 199 423 433 972 535 366 732 168 676 859 19 183 403 993 152 255 224 821 309 691 292 276 527 893 255 866 594 753 116 467 961 154 707 834 560 767 877 861 523 552 446 499 227 487 401 88 255 73 49 407 411 37 497 847 557 447 172 242 826 825 897 796 508 898 832 51 814 92 765 449 977 572 617 923 830 284 123 596 641 868 984 723 201 416 100 577 50 28 190 524 536 339 366 318 439 474 604 849 420 991 727 373 588 14 611 652 851 776 692 555 187 823 89 808 431 959 834 989 374 927 406 860 421 956 405 499 655 457 176 324 238 899 552 301 36 456 270 364 118 475 797 437 684 720 294 543 998 127 161 204 38 379 945 971 233 565 913 923 583 790 325 816 616 833 947 355 749 637 114 151 58 758 397 491 415 577 656 623 674 678 566 368 560 660 385 197 787 908 187 160 866 827 390 202 752 913 235 36 671 524 614 523 244 729 220 986 248 737 894 509 593 50 181 149 109 984 983 998 391 916 787 934 224 373 196 353 26 435 748 760 784 987 733 260 529 839 104 13 23 480 793 765 579 733 44 86 287 817 985 522 125 423 434 894 826 11 229 592 661 151 82 961 367 326 775 651 218 390 806 869 391 673 916 517 197 360 689 929 854 451 942 795 232 425 704 673 180 822 138 445 856 752 458 720 527 46 62 758 555 643 36 322 177 774 923 363 650 702 362 25 698 365 809 842 298 768 820 707 956 718 484 374 35 393 985 592 473 368 352 304 673 487 60 240 51 741 136 289 561 16 616 134 803 485 709 635 810 740 226 151 563 921 662 753 168 63 786 928 271 502 295 225 52 828 314 63 35 715 629 173 882 138 779 734 420 994 884 168 266 328 844 405 342 154 511 780 764 111 684 20 476 991 172 583 456 12 542 772 573 878 854 186 342 480 895 492 379 205 331 203 384 894 673 239 457 173 213 245 818 166 699 941 820 903 899 656 332 896 401 829 916 603 323 953 635 861 900 484 444 216 761 227 595 449 507 173 140 511 400 565 17 602 687 648 763 719 117 920 789 177 712 250 124 733 329 975 684 28 819 806 33 886 880 545 259 416 664 96 856 381 437 728 714 558 940 12 801 350 612 652 522 95 91 142 282 480 547 198 984 627 574 471 701 424 456 322 719 372 58 561 148 646 986 470 650 282 306 491 360 941 961 940 921 212 108 923 411 117 919 64 708 4 528 668 935 179 242 247 428 1 75 519 917 714 323 186 56 103 33 946 780 69 796 284 525 287 402 645 407 400 783 591 973 807 175 324 22 157 423 246 404 734 307 992 255 8 755 164 311 89 239 503 170 779 765 236 141 420 594 149 96 341 110 375 663 527 131 287 752 64 460 253 837 147 185 425 503 50 637 139 864 838 2 644 399 219 640 472 600 610 848 41 466 930 47 882 452 486 516 907 672 531 572 933 416 514 601 542 460 964 210 279 523 229 278 630 921 126 322 176 129 986 510 969 801 351 795 632 163 615 252 896 446 134 131 293 73 92 377 483 475 911 983 777 812 838 138 353 233 809 559 635 555 136 965 521 218 526 759 634 46 245 967 274 232 412 132 857 401 660 896 490 47 653 78 178 746 467 926 83 44 582 553 753 15 133 988 113 390 693 634 79 569 486 489 455 819 414 366 765 184 763 373 676 526 273 195 177 555 410 648 62 879 913 146 975 863 697 754 687 440 149 366 210 94 451 412 733 339 684 676 76 176 657 410 20 98 907 24 649 505 416 956 264 998 154 175 251 342 382 200 628 911 376 663 680 607 411 303 158 668 565 28 622 163 783 67 239 72 841 583 85 941 328 455 985 458 609 904 433 285 373 527 919 353 440 64 175 898 348 214 451 464 667 184 59 48 9 339 539 865 235 320 876 516 804 408 161 568 331 599 705 197 433 896 130 59 577 571 351 803 312 820 337 655 288 842 47 532 19 957 863 973 129 106 45 398 613 909 387 961 534 618 654 755 442 292 33 606 546 194 376 480 206 905 114 880 501 836 397 9 55 451 380 340 374 889 579 157 164 696 944 243 725 518 368 851 991 325 882 663 784 262 815 76 954 416 126 421 953 652 602 435 226 299 528 269 507 941 435 982 937 886 35 91 76 698 757 842 296 340 623 599 66 942 767 675 289 704 347 681 459 838 900 158 117 156 568 177 841 878 861 80 197 906 732 97 42 809 837 924 171 271 15 685 510 972 877 48 525 171 321 789 208 708 14 784 761 179 130 151 625 407 625 279 71 648 382 959 706 103 570 253 117 256 797 338 772 653 204 44 106 83 803 110 724 532 74 609 514 816 931 105 182 459 385 748 504 268 948 335 104 892 177 920 344 858 664 361 795 366 453 209 310 28 602 856 686 878 645 702 744 94 10 927 902 14 546 10 255 786 448 535 917 533 930 449 221 511 490 566 813 281 86 61 306 979 809 515 517 430 667 929 261 999 684 656 420 510 52 222 753 839 866 563 383 385 379 133 616 38 906 771 565 447 886 709 105 968 154 758 800 838 803 789 363 737 236 364 715 675 962 487 15 853 889 328 910 451 669 594 226 406 65 857 520 497 59 10 130 838 112 351 979 950 741 505 575 991 261 979 189 650 31 111 487 402 766 415 656 107 559 426 458 486 518 886 123 328 946 512 860 86 322 127 302 363 851 149 187 434 25 818 993 256 689 800 658 427 449 366 605 482 584 849 35 475 557 864 265 29 221 735 952 24 149 854 108 470 673 82 838 908 121 166 981 154 805 740 885 321 735 580 893 589 653 737 618 97 372 169 186 833 43 461 915 419 837 425 384 58 232 931 2 754 152 249 992 252 446 17 395 687 20 473 829 721 497 66 601 972 920 625 40 926 276 358 956 442 431 53 655 52 488 709 105 453 125 84 871 325 999 80 37 460 149 481 877 718 644 208 682 689 451 659 673 613 243 694 165 943 536 896 27 757 313 593 497 712 435 143 661 220 42 446 929 100 838 458 443 276 191 776 145 414 113 911 345 413 632 234 456 641 665 599 256 663 212 687 675 34 734 880 108 258 980 265 626 721 701 540 398 722 733 253 146 324 571 112 658 563 529 395 890 561 284 470 697 401 213 398 122 123 835 565 237 836 124 474 94 273 594 864 880 325 434 73 960 349 154 302 230 260 270 819 694 763 634 294 311 237 484 693 318 839 429 580 246 741 260 329 966 103 464 741 365 724 734 386 579 929 322 752 965 380 696 356 998 280 771 332 21 395 604 773 101 895 498 602 901 46 237 447 719 364 404 125 203 373 549 653 753 722 327 948 533 741 593 338 342 9 633 170 886 273 647 715 811 268 809 397 283 379 327 757 489 947 822 433 974 149 494 61 233 734 302 315 51 784 193 739 755 599 715 400 83 465 496 670 130 68 954 989 878 940 983 213 680 915 306 340 152 853 706 261 817 360 673 124 552 121 470 170 475 99 18 178 870 745 489 677 857 428 197 282 975 523 846 643 761 839 135 835 402 319 840 670 501 477 202 361 929 651 958 713 163 197 218 301 774 439 934 198 407 207 992 153 678 908 868 940 450 957 321 170 492 217 581 994 497 438 957 506 881 299 885 563 969 477 171 224 864 679 119 543 943 989 364 253 236 551 546 919 740 468 362 759 463 103 661 215 929 666 282 640 262 159 191 410 216 281 371 766 785 361 834 620 96 241 605 464 885 507 402 373 248 557 342 747 809 826 86 369 657 430 150 749 764 72 949 716 30 619 554 913 509 290 880 955 40 897 844 610 123 359 95 894 797 173 348 910 110 209 168 478 418 177 525 457 270 169 298 131 696 764 861 126 439 532 176 122 478 932 619 936 674 785 803 698 468 388 272 56 161 806 439 451 324 297 139 710 838 258 844 19 281 634 172 723 688 939 578 967 494 333 283 955 999 504 222 722 746 102 533 851 482 607 1 925 668 393 420 957 319 965 136 724 248 141 509 221 397 241 274 544 991 697 86 387 397 186 26 29 687 19 365 135 381 466 759 679 341 527 221 205 565 416 834 805 44 716 458 179 236 165 789 810 578 762 222 488 8 493 803 202 408 497 188 840 674 134 710 332 858 524 990 185 402 195 511 791 645 419 658 554 24 387 651 767 781 955 367 529 900 190 212 894 527 970 623 564 187 293 674 364 186 493 89 64 701 880 270 132 302 126 138 440 171 159 934 444 616 681 665 335 101 693 836 647 280 80 491 940 171 542 356 902 16 712 142 377 676 95 33 107 35 639 567 235 159 284 497 687 918 591 81 493 750 914 421 571 762 592 361 681 391 482 605 198 411 152 598 558 424 343 630 376 49 582 375 881 462 542 64 0 661 226 176 909 684 343 727 607 958 884 259 265 289 800 220 238 352 361 723 556 620 163 702 164 330 887 827 507 51 179 607 517 133 236 203 942 564 576 349 900 480 563 667 991 889 274 322 491 442 42 246 292 514 323 805 238 379 699 855 830 290 419 719 533 153 716 858 775 439 751 473 268 532 281 287 734 297 677 903 93 344 842 450 714 794 125 68 983 725 139 769 793 749 829 904 909 612 802 347 835 226 679 90 610 481 176 918 704 771 341 847 949 925 32 516 569 924 671 454 239 88 913 404 821 58 704 181 343 101 668 67 561 202 741 255 475 532 210 236 857 896 407 101 181 273 938 471 800 778 612 952 169 640 428 980 919 796 799 933 941 442 64 671 187 632 462 331 347 975 769 831 411 926 53 244 255 892 445 419 555 801 702 540 270 415 161 990 790 317 851 630 10 557 147 738 639 512 117 98 705 969 643 113 68 889 359 52 213 624 457 859 483 328 429 868 817 490 199 517 233 494 822 956 971 368 788 502 529 169 566 938 736 175 610 245 933 40 779 255 25 467 531 19 197 860 220 703 981 996 865 6 838 851 2 682 494 120 499 976 729 246 992 280 403 240 516 208 656 494 869 119 124 179 839 811 15 414 763 869 525 659 746 750 241 679 591 357 566 957 792 113 454 991 265 370 601 986 171 224 439 717 392 282 303 923 532 308 143 216 696 289 426 744 386 207 53 276 455 23 938 918 169 710 37 115 172 384 618 185 671 345 511 164 210 328 648 423 780 173 948 490 278 5 999 664 600 437 59 772 557 830 568 789 577 292 797 761 780 976 752 687 147 984 875 36 923 240 772 821 853 475 21 389 943 595 194 302 331 342 137 880 824 953 87 751 969 857 113 888 315 716 587 7 247 214 642 289 754 616 320 134 751 183 939 601 317 722 128 562 366 30 921 684 167 450 981 705 627 701 521 643 111 122 595 626 290 72 20 628 586 327 453 850 188 314 896 235 478 371 348 434 119 651 551 294 727 722 404 258 251 158 503 685 409 563 663 229 223 37 693 832 880 414 561 716 880 825 17 104 678 865 251 937 893 788 338 509 549 708 338 543 168 474 473 418 259 964 303 359 384 629 916 289 358 611 925 11 213 7 643 989 695 990 45 975 70 163 769 151 744 318 159 806 359 430 800 999 678 577 701 214 676 519 745 355 162 961 63 670 201 826 500 940 28 811 684 274 167 928 217 537 51 7 683 104 588 654 283 289 90 627 286 83 515 636 392 227 952 156 687 81 587 754 243 24 322 41 733 572 887 843 988 208 22 830 222 874 365 999 528 995 87 83 779 563 509 196 959 554 489 98 318 470 733 533 359 487 419 699 251 687 586 6 298 869 182 427 404 281 159 224 725 376 353 817 35 886 412 892 371 376 35 167 588 167 341 781 136 12 631 85 722 84 281 999 328 839 716 88 919 868 683 641 883 289 578 707 909 210 393 14 535 690 471 967 395 304 165 833 221 212 188 667 979 662 851 403 783 749 812 124 164 822 717 535 951 858 606 871 727 203 590 147 821 886 423 937 644 795 651 861 881 539 581 404 84 729 538 238 33 498 949 783 889 573 252 593 890 645 529 584 701 788 974 789 489 283 166 370 863 287 466 292 672 325 9 811 130 836 180 53 138 290 262 722 100 874 664 945 278 183 622 660 543 27 640 623 704 902 453 828 799 170 722 422 439 620 507 383 568 529 749 999 671 27 444 728 150 352 579 901 194 196 329 185 202 875 99 221 827 790 661 941 589 864 649 996 891 711 155 924 678 765 53 399 641 677 755 5 182 804 665 269 71 777 575 16 219 927 718 711 934 48 751 977 246 138 84 783 886 206 167 276 393 676 390 923 983 314 518 215 466 159 156 262 901 58 593 319 659 441 991 604 128 146 212 746 290 324 607 437 393 23 97 57 111 717 716 316 662 928 437 473 196 352 511 413 27 328 231 316 495 838 39 978 628 163 366 261 233 274 914 253 677 173 335 13 969 155 437 53 702 251 691 463 657 349 825 676 138 315 184 530 884 530 197 6 80 158 713 262 630 157 776 642 845 743 341 853 292 496 96 293 729 431 856 493 676 686 371 291 206 165 991 75 200 30 915 576 208 24 98 300 447 185 224 518 70 290 621 679 210 6 120 317 579 968 245 134 112 257 787 31 88 483 929 893 3 657 349 474 271 91 655 331 171 224 622 562 942 691 347 375 66 248 641 712 318 558 659 835 458 812 555 67 342 879 568 195 415 94 630 404 590 146 839 291 765 567 555 828 872 468 382 223 576 5 664 934 149 637 892 245 19 488 630 849 747 882 238 888 993 979 31 126 248 419 896 848 405 120 850 335 202 919 391 650 938 984 818 357 684 924 751 658 542 328 709 245 940 47 969 110 494 308 740 423 604 832 263 277 689 318 437 840 897 638 852 785 272 830 5 504 52 467 708 629 544 214 912 384 509 977 18 459 495 482 949 306 241 481 506 60 634 50 535 967 873 615 454 572 225 806 507 293 451 406 944 958 139 159 706 559 637 459 548 325 603 673 136 410 41 260 119 871 754 918 544 662 552 34 742 55 266 980 194 483 93 591 909 697 688 233 371 387 472 659 930 235 11 266 51 347 278 468 226 782 644 428 713 949 913 776 654 125 1 581 133 337 839 455 621 69 995 769 194 31 50 298 688 424 708 498 851 323 251 588 510 534 307 512 529 216 940 295 952 406 875 257 506 534 259 926 893 995 643 36 857 741 546 762 414 926 59 847 211 479 107 253 737 817 321 149 962 322 354 489 341 249 351 787 698 684 796 732 200 439 753 550 121 750 491 603 58 513 389 787 686 178 995 248 339 747 369 453 369 854 268 707 119 938 469 145 105 767 38 405 559 262 480 117 625 148 444 644 696 305 635 925 378 889 95 471 541 247 280 465 691 667 713 405 76 152 300 286 843 531 934 949 636 920 50 994 335 703 449 871 842 443 641 572 720 244 444 617 181 998 204 53 494 33 533 202 964 243 374 17 350 20 160 697 960 18 731 352 282 210 791 114 34 286 50 135 666 271 644 27 91 429 666 278 133 624 595 462 254 689 634 130 947 582 102 779 174 990 414 438 848 308 598 216 760 46 693 66 248 741 313 321 676 49 460 272 441 943 407 438 783 172 122 808 443 517 37 784 902 248 791 109 449 803 136 84 107 20 469 94 409 775 89 727 879 768 848 246 580 82 344 275 293 490 887 800 932 536 634 101 231 445 317 692 294 784 115 249 600 132 862 516 989 18 30 996 811 443 699 856 256 841 278 166 876 988 57 948 881 357 108 80 105 758 924 994 443 249 94 94 888 693 829 574 552 686 982 790 483 258 151 311 158 33 643 791 186 407 781 129 294 509 51 870 646 617 646 14 879 557 700 208 202 684 466 915 203 141 487 444 699 244 175 983 136 316 403 584 854 656 659 11 988 153 886 134 896 547 185 998 756 801 600 892 650 442 647 40 213 45 465 144 470 465 558 872 36 953 932 224 470 927 573 375 263 127 317 231 566 111 959 339 267 153 867 791 732 744 903 344 88 176 491 176 589 238 797 836 965 549 575 66 861 162 254 211 463 676 746 117 591 657 832 595 643 109 200 327 405 432 291 861 44 593 121 743 970 107 301 122 519 910 131 301 18 948 488 666 5 519 217 333 944 115 996 905 659 621 724 282 989 693 331 407 467 335 757 858 182 969 557 914 501 750 774 817 679 726 784 141 499 797 324 267 648 292 201 228 287 556 160 969 227 871 462 30 590 930 994 831 861 695 772 588 995 833 177 242 277 969 245 595 121 971 413 986 747 895 164 308 706 958 809 472 701 262 501 7 776 550 556 847 520 71 444 515 867 104 511 854 419 658 811 381 665 271 528 599 785 678 620 933 618 777 552 130 165 61 866 63 795 47 95 762 707 15 999 501 676 912 759 484 621 179 584 346 128 306 813 201 433 482 349 786 965 460 413 35 837 369 978 967 890 149 702 315 894 743 173 208 8 575 391 873 540 622 864 958 611 146 999 308 852 184 902 441 315 164 626 367 107 466 116 443 757 984 567 930 161 300 501 129 178 776 339 867 455 780 18 823 374 7 361 432 375 370 313 349 476 428 406 791 971 318 336 360 696 164 579 845 202 675 790 949 292 543 303 922 450 622 254 295 799 479 369 504 715 184 360 149 408 557 932 779 270 346 840 733 773 862 993 465 285 895 206 361 370 243 544 13 514 679 358 54 830 869 342 245 25 288 163 875 604 363 12 481 437 993 922 522 590 951 810 513 723 709 264 853 781 79 517 804 54 819 395 338 626 638 89 542 173 530 606 824 358 691 787 204 11 986 266 887 650 655 875 848 954 456 400 953 444 227 89 995 581 163 616 940 208 233 142 117 17 152 291 323 575 398 135 824 480 769 438 167 241 457 836 423 785 540 41 894 575 479 130 167 282 959 945 183 325 427 97 618 887 922 890 85 662 941 737 29 987 863 46 435 599 491 242 520 877 325 106 694 611 437 71 596 722 242 661 353 298 112 58 191 462 80 443 539 788 855 978 555 58 195 519 778 180 829 710 913 639 893 222 855 409 347 327 859 419 793 631 332 20 513 145 486 525 730 783 901 519 904 379 443 306 186 555 853 232 734 329 962 631 904 229 131 854 386 51 586 264 70 828 459 405 502 299 730 478 336 804 997 625 230 486 768 249 644 892 741 224 900 480 819 999 114 167 675 431 322 922 235 806 743 864 59 412 474 748 508 850 643 888 508 387 188 853 741 929 83 134 415 550 358 528 654 803 638 665 222 144 160 29 496 933 444 333 548 922 918 599 115 773 328 87 303 108 6 13 628 844 19 417 16 158 158 913 767 279 668 259 693 578 837 473 904 929 524 757 600 177 169 89 617 694 568 571 818 960 128 68 288 552 853 121 138 623 853 282 74 296 641 894 330 952 716 847 822 603 538 343 127 707 159 795 271 360 858 78 337 274 733 358 791 502 807 941 708 580 17 473 746 675 105 678 815 396 914 218 603 576 603 628 409 587 612 887 766 797 558 93 459 262 871 896 751 482 946 899 524 948 125 539 260 754 396 417 15 487 462 482 755 928 612 434 494 982 84 423 195 606 688 126 692 595 963 327 546 36 383 612 544 865 862 310 471 730 379 512 35 398 859 116 113 342 462 40 827 459 392 302 90 669 160 314 340 135 774 656 72 519 639 112 67 269 788 662 981 995 359 929 39 539 798 841 926 744 443 256 810 831 761 302 333 638 465 863 565 661 321 733 665 592 103 785 136 978 390 385 830 849 4 492 765 213 665 439 977 142 338 706 824 670 492 716 421 37 409 34 993 306 701 208 270 830 8 595 587 875 205 393 645 229 575 572 817 561 34 506 356 542 305 832 525 958 942 304 750 957 928 203 87 991 108 923 44 965 995 661 547 981 323 588 616 633 515 630 593 89 154 39 867 724 497 714 951 933 678 826 795 820 895 264 968 681 161 540 658 710 576 217 282 945 282 582 251 68 0 676 860 937 450 998 203 963 451 117 877 305 45 786 753 166 67 962 791 753 748 637 730 369 256 283 272 653 595 196 619 808 40 558 580 6 602 226 733 1 812 628 40 116 371 599 616 188 201 632 805 126 146 457 923 342 308 320 31 364 826 585 960 485 477 347 608 455 410 536 671 767 312 281 314 673 859 198 287 385 511 136 7 133 79 224 624 862 597 412 754 207 593 25 591 804 203 27 100 826 377 571 261 532 488 334 535 578 700 575 450 207 871 102 537 993 248 460 334 547 656 46 98 615 945 677 289 621 364 774 424 496 93 244 134 253 791 798 346 951 996 575 174 468 337 74 631 725 343 776 773 791 207 523 625 976 828 804 897 27 427 235 225 88 350 835 214 28 395 847 932 48 909 98 979 122 96 299 362 857 551 825 611 901 165 240 781 640 849 916 905 577 142 418 678 518 914 916 175 860 437 536 834 683 681 910 756 47 299 879 974 747 528 379 422 557 103 96 169 448 938 164 738 232 729 443 801 644 761 676 407 318 15 29 995 903 96 857 250 63 149 668 395 219 203 44 13 152 212 871 833 228 160 500 903 58 380 624 306 416 46 403 915 830 906 320 1 408 299 988 309 944 275 114 92 871 935 578 507 623 177 783 676 623 237 152 368 198 374 959 908 238 554 202 828 134 244 238 529 675 48 422 848 280 107 539 697 807 340 731 692 851 392 96 909 50 857 868 316 309 670 518 102 764 938 450 42 363 981 822 199 160 943 313 355 529 108 648 693 490 86 12 948 190 652 493 317 340 774 924 834 923 378 513 299 307 801 293 869 676 997 882 122 365 948 448 789 477 143 873 851 389 770 510 740 442 670 295 379 863 708 265 628 864 47 801 164 158 239 413 35 775 159 444 933 55 529 421 133 692 66 290 894 200 722 211 908 764 369 362 965 874 89 75 703 74 640 968 919 865 195 87 113 908 975 399 576 949 429 906 39 865 67 332 942 763 755 149 963 816 894 144 690 920 154 696 268 736 781 744 219 156 292 617 777 411 763 734 634 420 564 608 307 824 691 702 571 172 712 608 149 643 122 988 53 974 154 811 914 707 469 553 260 538 355 870 349 473 980 259 923 114 463 831 772 437 509 538 605 638 172 389 209 789 92 403 700 971 32 748 390 2 95 649 289 277 223 118 353 935 858 206 916 110 722 342 550 200 990 551 164 31 49 831 883 452 551 745 926 287 950 933 819 83 494 964 171 907 580 679 596 220 205 624 579 353 698 439 766 519 740 489 571 706 739 639 518 80 231 585 604 167 868 10 101 738 801 205 11 908 538 444 789 767 176 937 777 543 368 421 857 363 818 419 960 954 143 568 394 857 907 126 539 230 480 102 767 771 523 210 631 290 805 387 649 523 591 562 377 392 83 87 433 657 394 546 918 178 887 749 512 842 799 294 22 913 703 834 654 796 276 42 324 273 763 108 509 428 583 653 126 614 841 761 435 399 72 880 56 356 381 39 172 708 793 360 132 301 281 878 63 288 388 575 777 484 397 814 765 486 241 193 999 508 28 548 471 136 686 707 424 278 42 627 637 348 608 724 689 910 551 165 349 8 181 591 978 868 978 480 784 984 413 264 570 730 886 497 510 167 408 352 883 888 873 210 955 885 265 392 647 15 418 353 137 374 315 69 591 715 196 948 100 261 455 221 147 681 561 6 803 116 210 983 312 920 190 926 632 585 719 882 565 859 831 233 564 156 276 545 654 855 761 355 925 95 326 47 212 292 678 531 231 251 238 124 725 510 498 230 251 332 992 447 187 512 532 616 931 746 533 878 874 625 418 435 472 999 651 895 182 409 429 901 577 315 33 540 729 451 250 412 702 205 943 207 226 387 899 632 445 63 955 504 501 895 910 262 229 611 714 233 234 229 771 129 726 408 95 605 193 355 584 601 725 571 550 74 865 613 269 332 989 647 466 71 739 369 115 200 755 897 575 946 179 202 427 222 305 10 708 373 211 926 641 34 15 848 670 454 805 465 395 913 235 734 605 363 202 894 568 648 865 113 430 3 839 920 848 666 403 811 10 960 197 527 392 227 379 843 790 671 180 931 780 413 674 178 467 250 223 947 569 949 59 679 704 491 685 985 502 836 114 438 377 574 619 681 810 397 343 453 41 470 714 903 20 495 909 78 185 22 395 741 601 312 148 573 14 292 939 100 817 50 553 516 461 369 713 832 286 865 920 865 813 885 651 489 657 862 674 897 567 8 159 610 568 833 876 124 547 959 954 639 934 120 371 376 497 732 408 910 391 625 109 183 39 670 467 760 715 971 836 641 117 932 287 839 640 931 551 490 785 178 810 6 619 941 729 463 440 451 921 780 235 878 519 344 103 993 323 322 874 687 231 755 133 395 699 793 883 582 571 318 171 123 477 178 432 376 415 278 554 136 95 710 820 24 963 854 227 447 815 720 800 54 140 247 465 431 526 336 980 988 151 181 469 239 198 957 844 954 798 666 48 615 70 761 410 244 555 699 677 725 663 481 887 565 690 519 57 773 412 389 618 276 994 132 195 0 970 121 360 391 741 681 897 182 763 449 880 544 263 752 805 124 315 25 851 888 426 910 790 240 774 864 484 513 800 316 317 619 145 901 905 109 75 154 107 421 395 497 372 986 644 651 447 690 621 171 670 623 51 247 661 109 293 154 986 302 716 994 379 611 293 150 145 877 869 589 207 490 404 317 852 647 353 840 698 205 201 736 28 467 945 96 523 583 102 906 575 144 979 721 782 47 204 329 182 705 452 748 393 558 438 480 262 587 559 574 326 730 719 715 587 422 503 118 368 676 945 97 489 668 360 584 88 988 424 404 290 609 850 233 960 139 592 905 435 64 903 699 755 239 724 610 139 332 425 238 360 618 745 236 288 48 806 366 121 345 952 628 329 772 822 800 581 35 198 922 278 429 434 475 150 39 373 190 209 245 308 275 42 782 751 385 434 45 849 301 407 944 521 390 545 846 289 879 278 242 850 554 715 855 227 425 335 262 492 365 607 957 499 754 421 981 165 754 776 89 362 343 33 177 740 701 762 344 890 789 387 563 31 11 240 328 941 535 999 762 775 877 915 7 730 335 983 980 912 644 950 604 423 484 981 71 613 872 905 804 131 994 687 776 593 4 610 912 297 330 619 498 497 657 943 367 516 305 515 661 704 823 352 760 77 449 246 540 639 231 473 591 602 562 629 183 809 963 398 718 784 853 714 621 14 896 913 656 341 374 557 917 335 171 847 162 976 867 399 480 72 492 477 321 252 652 942 925 770 380 371 593 250 592 434 563 366 523 504 271 169 988 348 204 991 11 98 749 469 580 8 956 280 400 999 871 588 450 229 690 186 286 914 993 750 533 284 687 452 427 44 359 979 309 466 206 698 837 127 409 62 545 362 610 827 733 593 687 272 321 624 477 274 962 542 305 962 462 986 993 63 27 526 195 190 54 119 562 11 893 180 642 481 319 20 528 824 893 40 86 428 461 27 705 843 513 778 172 21 422 777 413 76 552 572 631 495 765 299 880 726 840 56 14 722 977 524 774 458 705 340 137 682 929 309 483 191 561 617 232 428 29 347 969 35 162 235 804 530 212 964 207 635 237 208 678 333 151 37 737 195 541 134 442 541 83 765 260 645 43 430 188 522 842 789 963 766 268 895 649 507 618 855 187 922 408 518 336 861 598 358 132 932 259 369 511 157 816 947 455 187 119 130 550 251 249 363 697 101 692 324 543 360 469 430 272 805 601 667 340 667 31 373 950 221 471 523 820 209 702 417 505 613 841 124 738 654 64 745 171 293 972 168 256 123 71 452 375 397 484 844 542 878 928 934 804 546 717 445 327 699 869 881 558 868 542 592 944 266 13 924 309 313 367 596 780 756 389 768 145 438 886 423 72 524 390 397 205 561 421 995 992 620 987 474 639 50 610 642 738 626 834 481 445 712 115 693 51 632 377 447 239 735 379 843 289 89 896 161 916 632 445 539 730 961 622 735 488 813 159 33 293 374 342 488 249 341 337 855 588 121 489 699 478 771 773 923 210 913 54 158 382 636 530 62 281 392 146 279 291 836 54 709 675 919 991 518 768 594 197 147 743 727 445 622 480 155 169 710 774 379 183 939 658 141 782 26 545 542 244 744 467 399 808 53 597 912 16 862 770 169 859 11 624 190 451 274 727 814 631 633 921 588 89 876 197 488 895 274 216 60 114 330 706 577 864 70 190 761 987 54 125 452 87 339 113 817 731 714 333 44 283 877 605 122 753 167 482 94 117 564 27 89 455 503 915 435 568 42 932 535 477 234 45 792 515 293 72 101 592 659 43 900 798 289 927 582 691 785 309 951 843 86 304 590 662 280 276 824 19 355 772 308 610 735 531 928 239 258 482 170 754 66 852 764 855 704 478 774 795 49 872 898 469 551 180 609 871 50 888 262 205 618 51 247 197 795 174 484 866 701 610 990 144 752 198 602 284 200 311 178 356 432 405 865 953 548 555 87 865 133 1 437 634 42 191 256 640 854 986 491 260 722 967 11 929 550 547 158 694 229 728 634 681 840 416 8 396 957 271 694 927 573 204 617 560 312 532 406 842 334 860 56 254 82 455 395 281 789 723 542 524 889 579 699 486 818 869 871 79 420 582 349 744 653 256 154 1 916 682 78 765 406 448 110 389 189 203 463 620 641 476 752 991 997 220 737 551 611 322 57 178 146 133 438 203 621 634 700 538 572 311 382 217 697 408 525 657 816 669 687 570 35 952 575 60 299 986 363 88 42 695 57 743 661 550 733 570 41 219 695 798 685 39 942 252 569 933 205 580 429 761 263 384 721 293 387 176 891 529 55 259 672 99 591 476 221 227 511 365 580 282 211 733 270 608 483 336 743 20 616 928 577 877 611 283 228 864 468 413 849 56 749 424 334 370 945 784 225 609 213 72 127 173 641 247 317 583 984 663 480 323 736 277 660 370 180 713 907 282 779 253 299 799 820 757 849 956 246 981 461 445 372 523 316 307 164 426 691 709 346 461 2 899 797 810 159 272 266 749 134 34 826 195 542 143 142 179 339 564 220 181 725 149 494 549 705 886 214 172 638 719 0 558 20 526 997 66 549 254 624 555 450 113 279 584 102 38 176 918 216 64 722 484 931 223 539 155 603 892 435 198 781 375 979 539 496 802 507 131 626 899 938 401 551 79 442 670 744 374 557 613 150 576 129 3 669 437 597 776 316 672 580 315 155 280 749 447 675 700 177 5 85 811 587 833 408 866 792 71 910 270 622 722 939 897 813 169 213 301 497 293 351 62 29 350 411 160 86 853 281 929 465 44 632 15 93 815 202 191 836 402 295 877 947 778 99 45 517 139 296 455 499 434 671 162 684 571 180 133 845 255 814 402 959 894 424 571 649 171 409 430 288 345 745 724 271 334 577 447 68 980 565 801 415 43 767 962 131 59 930 395 8 537 3 851 245 84 878 777 46 505 121 701 68 70 337 27 305 580 411 153 443 696 737 89 229 503 234 72 742 927 330 575 496 354 246 885 822 2 484 989 621 846 198 839 503 664 368 61 222 844 293 440 846 990 729 793 597 774 47 913 662 255 676 757 96 591 723 940 173 873 204 493 280 575 114 400 25 75 434 528 409 606 653 457 742 993 892 540 227 414 670 887 600 63 556 816 45 973 920 207 198 757 965 782 454 255 806 896 186 856 694 525 959 393 74 719 84 994 261 933 385 851 375 331 807 880 629 57 805 642 97 35 317 927 301 701 379 875 271 847 257 365 269 208 267 894 425 949 331 534 544 199 141 149 199 966 945 387 804 682 66 402 753 903 613 265 44 634 642 971 504 330 74 546 569 96 737 836 191 144 467 953 469 211 848 391 599 819 664 939 155 977 875 985 839 746 933 706 20 511 206 144 166 503 422 612 250 135 936 458 512 990 372 896 733 207 842 923 576 125 332 900 273 717 208 583 623 783 324 495 300 931 728 305 940 749 336 632 476 440 176 521 659 602 924 907 140 709 876 239 507 206 566 353 607 431 619 600 971 257 159 34 889 840 594 964 8 415 445 826 987 707 413 324 518 695 337 654 602 812 632 354 567 478 513 80 419 330 712 23 153 653 513 27 406 949 786 781 617 258 764 413 751 425 888 225 596 972 466 913 472 812 568 661 832 401 130 405 435 773 762 362 728 80 493 611 272 912 543 51 499 546 249 500 530 412 480 970 288 685 828 900 566 541 897 483 543 126 110 732 419 145 80 75 325 875 129 616 639 466 8 3 931 546 48 4 513 287 627 343 720 413 68 666 524 128 164 252 423 772 639 759 398 255 475 249 16 213 90 741 194 29 184 329 11 900 694 835 655 135 253 68 856 426 916 686 293 450 491 674 790 861 467 970 644 606 703 73 53 758 760 6 544 713 243 48 76 320 865 577 631 155 731 578 841 489 77 741 372 220 958 527 15 241 284 865 487 505 739 429 690 758 667 474 56 653 524 164 365 850 286 61 80 960 391 483 432 243 305 326 261 592 37 912 987 259 982 304 584 214 726 881 182 927 13 67 364 508 872 289 553 237 515 480 855 875 839 178 823 51 212 442 351 526 487 211 765 402 135 377 976 782 405 135 71 715 435 256 278 271 748 985 788 113 366 187 244 789 134 550 69 763 612 94 166 848 874 726 264 536 341 993 972 26 337 909 411 872 900 54 384 187 529 754 908 468 599 526 791 600 876 79 325 846 377 394 439 748 745 464 616 50 42 125 747 689 803 822 731 576 521 364 886 501 596 633 652 973 295 333 240 995 329 72 142 320 696 980 307 102 968 464 675 987 636 218 307 692 403 477 127 287 807 868 269 530 755 260 585 170 943 660 908 930 869 115 44 138 611 495 423 466 253 922 247 788 814 712 248 928 147 879 652 752 759 177 663 634 173 408 275 58 318 209 157 424 940 572 95 613 203 329 47 784 935 697 949 844 967 770 991 403 314 321 597 182 466 705 497 621 113 799 439 219 881 428 495 679 99 165 139 176 489 382 371 268 676 826 637 813 857 549 673 246 339 64 904 863 738 802 114 554 948 745 381 532 245 580 305 559 169 176 664 971 713 244 619 772 71 869 664 376 71 443 189 876 578 168 431 550 445 896 436 209 260 776 66 623 702 778 38 791 481 670 817 241 445 944 202 863 963 136 437 26 826 670 812 553 190 648 866 68 825 538 753 412 572 72 801 830 592 914 304 893 254 222 775 934 453 404 850 789 978 364 416 577 409 752 292 980 64 500 768 881 371 116 27 423 582 118 532 692 141 311 592 382 183 409 833 999 414 882 991 803 826 815 74 604 394 214 373 946 701 537 733 476 822 141 166 857 663 510 235 870 26 3 989 99 857 823 76 430 81 610 912 629 796 800 107 336 474 187 187 475 718 132 170 590 653 907 998 860 564 268 678 493 176 855 487 794 297 242 517 734 8 174 415 542 536 644 969 2 39 351 171 987 367 796 693 811 268 175 503 829 959 473 514 392 509 847 894 178 822 927 941 999 94 23 376 145 777 356 195 399 941 524 964 911 483 38 292 721 106 293 597 753 360 701 188 293 59 707 467 483 859 992 349 970 468 635 791 651 545 876 145 47 695 625 46 262 722 817 489 123 539 478 760 754 257 757 679 350 889 945 800 73 456 223 369 450 7 350 316 76 654 625 966 632 420 969 648 387 694 851 825 335 983 193 229 479 384 880 513 445 283 453 575 721 161 856 940 42 237 800 17 495 951 231 185 400 383 274 436 913 116 533 314 190 532 852 198 727 755 14 163 937 510 235 679 311 943 144 935 67 797 100 726 657 205 10 340 563 427 318 663 850 251 510 981 818 304 167 353 242 312 892 3 601 239 600 691 418 381 813 339 102 788 259 917 767 504 11 730 120 685 851 840 274 976 41 798 696 928 648 964 800 969 315 627 935 801 94 338 720 878 353 367 932 661 924 355 629 323 786 465 104 804 406 851 415 390 404 726 541 449 544 421 531 389 682 713 759 347 608 465 851 821 327 344 684 628 599 779 84 690 885 232 956 515 57 391 584 343 479 898 131 175 633 150 711 505 324 755 720 119 815 263 690 275 115 147 763 775 138 906 73 799 779 768 41 775 327 522 549 584 365 139 603 52 404 330 294 893 84 228 971 76 293 813 668 903 572 43 771 329 808 89 491 163 855 81 122 79 621 592 181 623 30 730 829 264 847 515 941 819 724 712 289 735 679 632 570 688 164 243 14 925 750 122 2 192 861 517 45 972 632 291 357 650 86 258 649 311 462 71 14 644 945 493 739 794 560 340 710 637 843 629 758 476 996 399 516 964 895 237 8 465 427 177 892 993 264 23 246 961 314 420 241 698 633 793 619 612 169 181 234 888 62 220 861 105 424 165 217 982 714 241 326 356 81 585 452 313 299 982 201 321 781 684 517 613 630 938 87 478 362 918 947 274 422 753 256 651 526 456 612 934 9 103 574 337 262 637 960 83 20 826 777 677 899 761 204 182 364 300 397 192 796 146 21 143 203 766 383 434 306 604 230 601 561 502 426 598 501 794 938 786 968 292 956 735 772 732 537 343 459 135 510 495 673 246 410 150 147 672 876 364 294 639 288 957 258 545 796 108 905 650 268 655 927 416 71 183 405 414 266 635 722 327 540 738 183 533 709 114 192 731 505 519 407 46 149 198 640 741 999 632 239 754 453 65 856 477 171 897 853 526 990 105 755 836 809 959 946 843 516 253 32 849 626 227 824 200 959 322 301 155 450 301 775 74 915 93 553 590 223 863 731 36 528 755 113 208 608 422 509 285 537 706 792 290 454 171 433 330 183 737 155 550 216 336 659 631 570 834 958 877 25 493 408 568 854 130 641 856 427 591 256 273 116 615 526 715 460 588 68 415 773 564 3 35 959 868 830 175 575 220 132 690 303 450 829 126 9 594 574 108 792 700 541 921 3 657 547 420 161 30 409 720 758 582 249 957 465 308 775 32 482 577 469 878 369 893 482 876 182 61 722 419 14 396 968 324 412 721 931 314 708 368 870 804 742 656 516 356 692 567 291 327 331 736 854 830 74 755 607 403 955 413 462 798 564 184 105 872 710 339 282 652 496 975 547 486 947 810 450 249 851 520 806 346 749 476 732 856 598 180 138 31 202 694 842 149 474 826 189 777 836 773 329 963 673 410 827 78 73 927 620 516 551 853 478 99 48 513 406 392 443 241 124 533 557 313 860 421 528 804 88 373 538 630 483 675 520 822 798 855 348 98 231 35 970 650 411 83 895 51 577 415 881 958 852 580 862 393 252 908 808 425 458 958 644 427 125 905 944 162 298 672 302 34 670 235 803 343 396 873 187 958 634 924 635 241 339 809 662 936 185 871 812 947 204 928 226 40 428 435 1 861 873 175 925 368 5 429 212 22 804 747 410 555 235 618 706 861 33 234 211 925 554 816 202 772 384 882 529 171 611 530 62 412 104 727 915 752 951 275 636 700 624 54 99 608 77 754 266 941 965 530 227 205 635 958 458 570 806 805 567 928 376 654 666 667 299 292 804 337 229 433 81 145 478 927 789 359 657 61 506 924 261 330 221 833 517 221 20 346 553 342 863 668 842 164 676 39 555 961 821 472 690 752 176 24 677 998 189 317 305 209 797 147 244 659 82 386 580 317 587 704 889 956 924 887 196 935 848 776 684 822 691 11 615 381 713 165 188 361 481 259 820 978 414 415 448 328 719 669 629 779 29 492 316 901 425 418 970 119 928 169 226 238 36 157 613 30 972 321 217 849 457 67 282 862 788 536 288 40 367 705 373 864 759 794 326 537 896 145 899 797 802 358 574 384 585 442 400 566 841 421 784 76 859 607 621 427 948 452 253 736 75 757 749 672 135 476 667 970 228 297 900 329 708 970 983 872 218 525 12 33 783 687 163 612 981 174 894 156 757 733 974 672 309 836 174 979 827 731 122 922 513 281 404 604 62 674 678 191 690 713 320 890 799 824 497 932 874 630 539 30 237 536 343 13 341 991 992 134 62 810 304 853 593 97 307 729 759 344 70 858 614 282 454 332 876 213 830 816 602 420 520 605 782 279 0 517 194 102 419 405 262 929 169 4 455 654 399 473 595 346 400 328 741 458 197 729 56 671 857 648 123 268 623 219 286 78 896 632 784 261 761 825 201 721 510 157 576 743 577 160 775 768 341 451 813 760 247 782 372 669 461 576 101 894 488 810 454 995 882 91 289 200 321 766 254 965 190 928 676 589 732 488 427 670 744 499 469 301 620 730 81 675 513 92 400 538 160 903 589 374 779 209 886 350 925 768 799 127 831 340 326 732 444 88 773 126 330 744 219 429 543 909 495 120 227 98 528 714 223 349 830 142 759 995 753 326 216 59 954 729 755 637 876 528 161 361 663 151 559 143 615 190 770 353 812 532 290 875 802 489 636 4 163 323 440 915 144 250 643 254 871 660 93 235 962 531 430 411 146 248 3 847 339 862 299 926 626 82 620 842 9 589 175 896 733 299 559 836 526 427 437 855 683 738 505 820 926 209 921 600 938 224 117 755 243 820 138 509 427 100 860 832 403 271 75 463 378 159 729 858 649 359 16 753 316 254 387 888 254 570 282 702 386 354 267 865 926 439 923 275 0 877 653 593 178 485 109 59 963 538 857 128 29 204 594 171 220 428 583 994 789 408 584 104 390 653 866 443 811 209 468 778 218 987 937 763 499 700 103 122 455 361 178 48 769 294 95 658 123 728 103 135 850 341 216 190 651 286 712 723 758 82 482 433 54 980 383 610 204 220 219 831 81 686 776 847 858 322 756 990 795 826 580 193 237 59 320 55 542 274 11 954 210 870 587 456 798 975 883 758 333 407 829 799 692 193 280 236 843 465 25 284 680 909 381 389 402 896 977 386 718 45 575 633 547 903 949 538 519 645 569 380 548 154 113 971 124 944 939 61 277 425 852 693 13 441 361 588 335 931 565 64 580 468 959 12 273 996 846 243 826 743 421 543 755 25 108 848 65 538 133 585 613 886 965 564 752 263 129 13 689 371 176 637 624 523 423 993 614 48 387 813 283 481 88 540 926 379 696 996 934 413 167 749 944 280 152 958 371 227 523 286 699 811 973 183 517 607 572 231 960 251 242 994 765 870 142 97 923 111 241 620 407 55 862 66 886 775 866 760 654 915 716 940 506 494 566 106 831 56 976 26 439 7 328 851 496 740 846 803 938 660 56 733 864 405 480 787 804 967 399 307 223 356 7 559 998 264 643 466 2 796 572 431 841 662 905 856 663 768 122 682 727 373 924 462 50 900 668 547 64 656 871 249 43 774 70 272 117 330 144 978 522 399 220 573 193 883 260 332 153 780 81 602 83 981 659 883 598 60 260 229 244 656 242 557 149 379 625 378 208 899 416 257 38 765 570 394 339 986 868 358 252 263 823 368 219 425 681 441 644 377 168 66 725 468 801 377 118 612 618 505 962 138 770 801 914 651 752 235 227 435 61 539 146 226 763 359 512 79 478 226 644 491 978 819 892 335 561 354 300 75 873 506 136 139 505 792 353 554 123 929 249 835 98 242 737 710 500 116 45 577 112 859 631 229 737 753 474 796 827 783 645 200 70 631 896 797 113 91 114 189 953 117 678 86 599 290 364 113 618 34 164 663 335 982 442 636 382 351 258 942 792 806 723 903 641 507 7 14 153 929 750 66 465 819 475 47 562 179 444 141 556 219 897 186 498 519 520 452 340 339 892 935 993 740 949 932 453 787 233 225 955 82 930 937 79 307 831 819 124 888 700 309 677 745 39 837 650 758 967 281 792 992 346 576 10 682 129 921 879 956 279 367 373 834 507 372 632 954 988 766 564 825 803 140 237 184 907 384 129 154 318 625 712 754 118 702 318 735 916 634 349 449 765 396 99 126 395 150 326 565 657 890 726 717 189 24 325 473 931 344 10 338 353 579 198 724 872 980 907 274 778 470 443 825 999 639 575 194 419 498 63 214 532 854 700 572 425 958 5 273 27 778 112 388 569 390 867 807 212 22 985 425 171 740 691 725 203 628 792 963 923 150 493 125 268 656 135 242 690 950 428 626 810 993 7 972 519 704 834 772 754 654 697 839 72 301 220 878 83 854 58 349 508 627 238 781 181 769 609 630 738 84 316 888 41 420 384 304 657 25 424 74 678 158 85 874 49 460 940 351 747 140 219 962 912 212 755 44 182 115 52 305 65 865 980 350 779 909 651 113 507 440 734 606 109 828 146 325 799 251 879 237 738 256 926 336 849 297 49 438 318 922 525 333 267 889 209 963 734 927 135 597 273 504 902 959 290 272 818 177 205 341 668 853 863 760 10 729 418 358 843 43 336 591 150 551 218 115 758 302 615 60 563 771 968 490 95 283 815 880 138 458 954 490 1 640 590 265 5 470 132 682 303 779 279 274 696 963 449 338 282 681 737 585 84 403 461 875 577 520 363 430 467 8 207 377 387 210 258 463 184 16 699 312 513 448 678 223 111 294 755 84 850 659 449 525 559 865 176 772 278 989 651 356 278 692 964 0 603 876 923 569 636 546 447 156 851 610 850 125 99 54 467 989 181 980 190 671 112 969 244 999 150 479 561 762 117 634 215 591 380 31 415 317 926 837 305 753 817 29 239 497 955 752 805 387 116 904 517 782 959 226 829 642 56 86 203 465 598 42 896 617 657 801 882 475 724 557 74 936 65 336 982 862 106 159 988 284 685 214 695 979 427 521 111 883 605 440 678 738 867 727 780 402 744 597 413 237 769 333 465 946 599 774 517 440 963 451 935 526 432 997 264 35 792 285 597 305 771 964 42 309 762 966 289 284 806 415 649 735 803 316 888 335 975 582 987 342 235 76 461 905 691 463 96 676 891 843 927 909 210 104 406 391 513 598 251 614 870 858 953 427 520 673 347 961 584 220 915 777 556 119 916 481 139 479 886 149 368 963 530 359 848 114 151 730 732 524 409 532 12 846 855 303 48 300 83 756 637 626 620 171 87 114 233 249 490 994 266 119 862 940 48 490 203 995 779 994 370 514 825 306 255 947 859 273 778 933 668 370 141 812 211 265 582 110 602 568 852 10 721 851 32 583 632 799 123 851 172 852 902 757 124 752 41 511 253 39 400 362 79 768 623 85 118 207 208 771 491 708 625 917 923 53 532 839 615 567 266 50 978 178 603 480 260 297 7 78 480 983 89 963 217 114 345 9 613 413 411 910 702 792 416 227 637 415 202 784 254 872 825 518 633 61 344 345 880 219 703 637 119 363 71 536 760 790 558 310 457 123 484 180 679 70 328 59 311 701 970 467 493 91 805 645 835 120 76 192 997 248 750 689 441 808 3 575 41 600 300 481 432 745 842 389 557 890 739 998 864 16 416 880 635 440 907 655 827 974 455 317 871 795 869 724 104 484 398 144 846 370 839 950 511 464 122 863 599 907 520 843 181 25 226 370 853 950 721 377 884 746 716 630 950 755 354 612 608 392 646 764 815 406 566 522 308 300 244 978 313 266 975 46 675 91 307 967 538 50 157 883 24 980 905 528 109 472 814 662 522 252 671 352 994 466 674 332 292 91 414 817 310 668 468 991 735 968 503 630 340 314 370 406 19 350 641 195 155 205 508 256 312 456 88 698 829 134 825 874 639 45 656 450 897 315 156 760 444 8 179 152 617 812 759 173 287 120 764 545 306 816 391 66 734 281 687 908 933 111 828 148 579 755 276 929 913 910 84 135 437 907 334 508 263 58 175 945 157 885 112 815 0 413 847 877 504 533 430 203 883 258 565 94 736 402 132 691 982 639 237 95 685 999 801 485 436 831 659 955 221 262 454 383 496 168 138 976 844 93 454 183 918 955 782 346 514 793 287 1 533 98 210 507 457 170 703 145 728 159 76 419 644 252 827 475 3 273 401 171 371 346 325 169 508 545 354 931 549 526 992 64 759 753 898 51 408 222 881 933 63 337 433 399 342 453 726 577 144 154 56 349 545 260 758 77 356 306 499 480 158 230 400 834 812 616 945 766 605 283 61 400 769 510 145 110 975 749 891 887 889 994 571 995 232 383 124 145 256 514 664 788 989 446 201 273 40 529 25 216 458 814 921 284 985 486 532 703 630 336 905 745 350 737 909 277 429 810 982 794 149 698 752 945 550 49 404 500 319 306 815 61 352 30 228 315 126 524 907 923 406 63 181 429 19 952 315 26 418 799 786 969 9 178 531 91 448 665 437 820 625 936 906 424 345 80 774 844 642 910 744 867 57 187 322 357 833 90 389 39 793 185 320 764 209 179 838 61 427 243 635 525 420 633 276 938 719 748 793 41 71 503 994 231 590 826 627 829 729 535 801 21 502 383 933 932 552 15 375 467 382 406 279 795 495 538 904 29 719 741 596 142 259 821 116 228 374 283 776 854 999 162 536 894 559 21 884 182 763 24 865 780 519 479 887 42 701 131 435 847 326 364 353 43 552 265 592 131 343 489 134 105 49 502 909 170 512 752 782 765 183 528 182 437 378 913 833 669 973 200 559 489 806 279 47 231 338 649 689 363 142 835 263 837 198 410 104 716 527 541 372 172 687 737 958 142 186 743 248 952 141 492 511 958 817 699 232 540 245 795 587 966 348 922 543 404 574 486 882 122 586 184 678 842 145 630 747 738 597 193 950 86 804 137 482 916 418 388 848 975 55 468 970 58 271 687 916 756 906 629 945 356 669 847 810 475 19 648 197 102 477 128 646 926 682 811 925 133 276 292 615 441 149 983 839 41 921 681 986 876 279 740 704 844 771 429 790 875 274 790 986 742 366 846 267 683 340 291 63 305 964 848 84 51 259 284 991 874 898 494 920 697 314 552 148 935 654 461 918 706 223 491 882 22 924 691 150 513 661 452 52 276 849 586 325 603 337 969 598 180 563 854 511 284 506 12 129 404 137 425 264 986 559 443 309 154 102 726 973 927 145 850 904 533 825 766 340 596 604 120 98 76 269 248 595 63 901 71 456 426 676 817 529 99 332 331 727 890 530 288 825 428 83 47 40 305 865 42 629 872 316 47 899 869 953 439 740 895 23 953 994 853 889 310 860 114 754 733 905 574 766 363 515 455 68 917 479 677 904 435 343 792 631 914 280 313 524 874 341 322 992 460 963 243 955 169 797 418 352 116 47 134 88 129 234 452 439 673 29 157 490 340 508 904 179 252 524 806 810 502 117 613 857 79 431 476 829 922 852 532 592 834 393 934 751 17 167 890 638 617 6 402 6 537 883 522 3 614 255 498 698 758 735 899 21 337 682 589 812 152 377 205 627 907 150 319 426 476 725 930 759 538 520 702 88 748 496 424 151 444 771 970 21 624 91 913 303 46 497 834 583 540 333 942 721 635 5 902 962 43 250 324 810 868 213 175 665 313 363 996 823 258 717 486 864 484 667 419 834 998 609 458 565 581 571 856 995 9 757 352 990 169 953 339 665 146 758 982 907 334 318 65 716 327 407 654 132 53 433 986 216 263 207 576 356 545 133 945 249 484 763 443 876 264 46 397 428 198 228 125 761 798 935 499 766 919 902 777 582 77 893 798 693 671 836 621 429 970 569 304 186 667 122 181 825 313 226 300 48 161 675 530 566 906 58 842 79 28 24 153 272 928 96 380 142 137 854 471 373 149 627 118 729 834 12 745 3 82 134 447 979 336 418 764 766 467 489 507 987 587 454 154 288 701 49 454 635 996 10 769 146 381 108 256 169 376 713 772 921 768 738 953 899 666 312 435 846 613 889 594 731 761 1 701 894 73 646 355 690 22 484 256 871 183 136 579 169 130 733 822 131 177 652 47 124 972 421 452 743 236 523 875 93 920 114 370 764 339 939 815 145 984 690 376 365 249 546 21 19 96 883 367 659 881 208 875 12 308 551 289 990 703 755 414 470 542 666 437 862 682 537 493 140 608 127 704 993 100 309 322 90 277 709 717 188 355 967 75 434 777 272 337 153 747 451 406 851 142 386 885 346 285 446 887 365 502 330 398 359 547 431 160 713 743 495 755 323 795 570 137 231 174 86 96 28 468 352 502 40 502 435 669 801 220 119 965 422 140 562 574 302 655 453 746 914 500 610 274 856 451 198 921 376 647 666 447 60 320 401 352 637 815 115 686 735 43 798 66 775 770 802 546 637 107 4 78 224 670 874 68 918 791 712 569 713 213 415 333 802 342 461 718 908 515 391 650 1 672 541 546 53 452 228 185 70 888 773 638 623 369 165 206 860 706 454 7 245 723 672 851 52 991 641 647 478 537 937 853 733 722 595 51 390 584 542 41 230 804 35 927 269 435 451 261 556 207 401 700 294 7 536 308 499 931 304 856 616 467 788 240 336 931 872 912 3 396 347 213 635 554 805 391 807 392 456 146 409 372 153 310 535 324 32 438 889 676 209 298 188 468 455 477 807 724 218 904 646 461 777 972 683 341 864 7 503 211 306 538 220 247 322 111 622 4 817 334 86 344 881 363 785 790 44 321 472 798 141 463 913 290 827 680 656 297 886 589 17 448 793 199 866 586 369 302 131 435 723 21 657 774 692 882 151 751 270 991 252 986 807 167 804 878 850 300 504 877 753 662 685 553 293 617 932 473 108 941 795 569 834 251 225 327 713 135 568 657 809 360 803 175 165 103 813 672 143 353 299 745 526 602 880 656 539 529 485 268 742 790 708 898 135 233 865 463 145 32 54 745 137 695 961 675 202 808 762 787 9 236 401 265 356 180 441 778 743 863 790 724 103 173 134 391 70 459 531 131 360 857 377 38 30 36 194 861 179 639 695 32 65 348 725 144 922 342 977 84 519 845 789 162 863 910 285 118 207 420 790 130 355 318 562 118 540 236 466 519 950 876 499 591 858 295 104 592 152 110 128 745 380 397 141 171 15 674 893 620 353 410 136 655 800 944 138 430 698 935 270 484 169 600 161 462 723 242 754 614 121 26 144 624 219 338 625 612 254 845 392 142 457 201 782 827 143 560 66 450 763 745 29 723 785 394 490 939 849 955 288 234 469 424 771 620 93 896 561 762 971 709 247 936 650 328 697 203 735 432 104 488 457 907 425 543 188 250 595 924 433 140 328 982 533 292 16 470 551 137 253 909 763 670 318 424 241 743 715 267 705 2 497 187 624 208 896 739 321 179 389 804 12 183 35 822 805 397 466 906 371 320 96 645 986 815 101 741 543 782 13 394 161 597 141 889 682 872 887 689 345 882 181 446 785 580 395 148 33 207 227 5 388 632 188 617 941 615 619 158 14 902 131 162 307 653 735 824 511 692 134 733 286 255 578 619 109 275 260 168 520 202 267 754 759 446 943 703 986 595 951 36 246 500 509 38 573 663 229 563 670 122 317 761 730 546 392 572 515 155 781 230 208 993 294 166 862 324 378 42 890 513 989 152 156 194 94 781 921 290 395 280 922 210 353 885 373 602 789 434 735 258 652 518 445 409 847 660 305 475 595 573 500 511 178 44 901 198 545 49 468 715 596 896 540 224 247 411 9 515 156 304 806 22 329 778 981 571 373 158 246 341 198 335 205 631 612 795 775 100 43 643 684 133 315 460 919 723 635 93 259 832 387 594 142 25 918 886 614 230 102 340 259 160 382 28 695 36 659 59 209 986 750 754 682 676 36 432 781 154 874 447 226 50 533 709 218 667 233 863 659 562 760 781 203 907 264 395 416 187 249 639 933 368 463 415 840 770 984 720 379 810 285 477 264 880 994 768 450 831 645 863 575 608 964 318 946 983 411 86 774 502 280 101 710 992 308 322 937 131 416 140 476 79 272 789 395 668 986 613 129 319 382 367 713 190 994 773 309 878 967 128 380 945 181 76 858 609 802 655 143 908 858 679 678 678 828 81 963 16 570 95 905 941 229 99 239 902 859 439 897 490 847 855 73 773 841 114 728 603 117 741 468 53 239 172 998 608 381 749 347 732 296 826 615 17 35 704 482 97 284 820 57 519 864 816 400 57 577 803 699 551 122 876 113 931 61 644 863 661 699 115 947 353 529 188 704 524 625 197 609 163 333 4 650 462 761 500 301 194 106 973 496 459 550 152 961 961 54 860 518 354 401 545 312 879 855 430 19 293 888 639 424 724 783 883 611 765 509 304 904 356 132 984 878 357 15 447 657 911 740 354 556 362 715 451 613 151 598 408 600 925 681 322 584 130 359 832 171 413 967 209 433 20 269 554 70 822 333 220 511 497 447 725 890 470 286 581 298 479 348 815 401 585 451 607 942 974 85 963 895 964 416 319 285 369 104 84 964 71 802 287 370 272 104 16 142 67 83 60 247 547 114 579 524 328 739 876 82 170 963 610 582 602 58 784 325 650 405 173 580 756 116 268 892 412 639 146 41 818 197 298 530 151 209 56 316 644 390 158 345 120 627 955 953 840 800 531 561 882 752 676 462 958 382 258 703 609 610 380 680 987 472 904 478 474 583 151 695 697 946 438 363 798 128 782 622 974 383 52 650 328 454 200 534 17 853 827 279 626 121 908 547 761 504 85 339 434 191 307 485 725 4 768 562 355 266 123 789 512 314 881 892 757 58 257 688 527 525 448 630 433 762 351 727 555 388 219 865 554 725 767 502 250 357 317 291 200 31 124 668 528 301 673 829 783 832 826 832 221 97 103 661 33 26 337 778 384 135 815 139 435 283 141 136 356 59 819 489 367 111 667 183 460 488 966 415 355 332 714 424 302 749 959 249 361 322 636 471 419 963 476 978 639 671 274 855 604 862 868 150 58 415 46 650 600 863 989 235 922 717 813 324 670 192 694 344 505 340 877 396 390 666 421 861 78 442 592 260 418 382 147 669 17 382 575 901 107 606 389 264 445 955 624 717 96 72 841 224 912 108 970 568 623 463 613 839 687 959 671 835 351 669 661 576 241 271 780 900 426 312 850 694 538 895 919 26 479 288 140 681 485 602 62 693 335 331 255 376 807 570 765 304 413 810 406 847 562 449 649 874 636 997 978 834 816 889 520 198 59 965 494 938 323 735 371 243 640 414 494 235 396 451 485 868 793 523 324 737 984 823 948 23 752 277 78 390 340 479 727 906 212 919 362 891 24 160 384 775 795 627 414 880 22 43 516 5 235 757 640 76 871 500 92 459 650 617 178 371 867 991 988 746 452 903 333 291 102 17 265 43 960 374 318 958 363 147 242 606 716 503 688 964 180 374 51 491 25 252 847 479 621 907 641 870 64 675 110 569 615 505 787 888 972 371 914 363 559 285 359 357 746 240 508 587 447 22 361 861 400 827 147 457 782 531 679 341 862 134 321 125 115 413 874 615 250 350 378 479 400 772 525 343 212 473 699 761 588 901 72 480 281 564 832 843 222 110 665 911 408 278 908 336 813 342 973 714 954 670 288 899 191 133 648 935 927 601 144 859 199 149 379 889 668 5 867 971 763 435 380 61 476 14 472 781 210 449 878 601 95 313 396 831 985 98 148 321 697 952 438 992 614 330 23 972 500 759 484 655 492 221 333 227 876 912 884 227 951 965 194 178 70 993 655 872 98 841 718 688 431 506 515 330 147 219 970 232 225 554 238 780 298 652 749 157 176 82 338 109 670 920 87 731 838 471 863 411 3 775 757 241 476 309 856 313 909 804 424 598 999 337 5 684 811 463 57 466 145 114 713 40 673 513 414 721 686 962 480 550 694 212 268 123 482 712 714 483 652 944 857 43 345 384 935 918 898 431 821 848 181 97 163 747 434 912 19 829 577 354 965 615 368 402 474 290 304 533 267 343 130 471 899 589 962 723 621 666 238 581 624 10 9 533 630 269 817 52 727 290 968 409 532 771 788 148 700 28 684 997 41 31 460 472 290 869 798 309 971 371 479 735 512 901 749 526 345 937 70 722 876 356 862 868 798 511 309 291 933 246 808 993 354 660 99 410 424 406 511 967 997 797 590 285 669 253 824 646 332 46 141 12 953 730 804 46 383 821 25 297 445 996 31 676 371 937 764 466 6 548 492 520 843 857 183 556 981 655 387 869 337 25 955 776 685 965 323 728 119 38 169 819 25 861 485 628 449 317 294 500 893 46 812 653 246 596 307 768 534 404 867 913 385 539 715 882 648 311 812 16 416 157 635 466 726 959 195 640 725 111 175 216 585 144 139 316 154 624 825 431 895 962 315 905 315 993 293 134 289 237 686 19 439 181 995 836 450 892 466 942 67 47 948 952 292 711 324 877 586 35 136 748 48 371 768 91 596 584 838 726 380 395 230 140 125 648 93 336 257 18 913 397 473 453 370 655 214 247 62 605 757 155 98 104 237 794 499 916 725 127 984 917 56 428 685 84 850 244 591 47 844 759 904 74 137 511 952 159 965 646 756 271 284 786 457 424 39 437 708 400 29 364 386 657 538 112 425 255 217 207 293 782 971 320 357 449 957 84 955 170 941 64 84 277 124 289 872 911 583 584 294 220 109 516 873 626 766 652 155 302 430 747 292 399 494 315 948 987 614 71 782 532 510 524 566 126 506 667 558 903 61 623 598 269 70 875 280 990 761 536 128 673 582 226 410 696 907 34 24 585 980 663 823 394 230 257 162 257 496 707 973 623 131 864 928 698 116 791 62 424 712 403 66 50 673 458 232 834 663 818 383 272 351 113 368 165 158 437 983 421 15 724 489 686 966 741 881 213 433 757 428 568 626 726 43 691 620 255 981 522 641 976 72 214 479 890 341 560 914 730 97 520 59 562 624 510 482 365 69 887 104 996 859 709 35 902 616 703 117 493 283 576 771 16 677 827 356 723 854 496 84 573 469 236 869 174 718 626 846 686 964 21 897 788 478 879 601 647 306 76 95 844 422 53 999 489 559 464 973 247 877 610 428 778 575 732 947 665 710 473 751 982 801 25 730 124 850 60 501 948 851 849 19 953 599 823 41 594 169 626 397 89 165 47 822 23 637 123 91 659 963 473 686 969 288 547 81 747 345 518 261 583 891 471 394 633 486 643 338 968 328 241 406 187 517 849 427 144 366 61 165 280 412 898 296 111 786 545 968 250 602 858 287 826 570 718 774 584 769 807 847 831 385 318 685 962 252 821 514 385 682 190 341 863 970 810 994 669 704 991 288 755 902 73 722 644 927 803 891 196 912 872 465 564 957 795 119 201 940 270 265 883 623 627 376 215 462 375 686 267 711 167 743 397 40 524 838 880 696 481 433 530 403 308 300 961 335 898 224 43 998 526 515 422 507 385 494 834 85 95 928 802 313 946 264 940 537 607 220 566 798 184 410 304 625 610 952 262 680 465 415 18 798 550 963 159 907 753 40 359 333 239 915 33 632 468 490 648 690 663 174 944 351 81 752 735 107 278 380 253 438 782 602 341 434 871 330 858 157 438 506 692 765 341 480 881 716 804 438 464 845 978 727 630 493 80 881 728 219 17 756 384 834 945 110 743 639 844 903 292 393 650 521 234 7 699 313 987 408 993 497 665 408 795 970 911 597 865 954 823 929 604 272 728 546 176 639 778 210 650 830 392 609 991 923 2 500 574 419 949 666 73 621 749 941 130 665 910 656 839 81 316 425 948 733 643 164 755 28 672 118 217 259 451 49 197 749 977 865 805 579 308 101 566 897 873 865 690 393 219 832 774 738 997 597 0 37 435 229 888 799 211 181 478 97 3 353 446 400 430 85 482 946 162 548 837 715 23 272 951 878 924 113 29 472 569 757 338 563 957 372 354 768 855 862 870 411 598 521 593 562 130 277 855 584 810 542 919 594 859 644 496 556 262 139 554 528 708 709 694 401 455 361 516 553 323 506 204 333 234 196 55 900 53 387 78 592 550 164 181 660 885 532 528 971 684 838 974 757 59 976 519 333 507 361 58 468 813 381 454 810 947 207 866 509 646 856 693 690 723 940 627 151 252 272 668 875 354 606 928 483 443 143 918 617 929 225 488 424 221 949 397 719 366 11 156 350 338 92 63 479 200 286 651 481 734 821 692 359 838 340 719 482 522 995 497 779 94 171 861 110 739 541 961 630 304 155 694 149 268 958 545 36 920 235 249 321 540 904 208 260 973 420 358 963 96 189 629 651 829 603 201 299 889 463 282 303 882 836 102 416 346 704 829 609 3 592 193 88 930 389 895 178 61 431 861 345 185 59 387 809 265 603 485 945 311 475 824 750 385 235 796 555 174 762 549 206 548 809 991 140 874 608 328 438 962 61 566 24 757 64 230 361 124 275 920 667 115 9 496 219 711 499 710 442 669 414 66 554 433 923 214 758 541 744 937 320 186 199 873 156 432 246 549 82 249 901 454 132 48 413 821 939 179 387 105 960 13 505 384 886 579 861 860 135 911 22 293 80 309 342 667 354 509 954 295 456 489 612 534 10 533 227 540 493 494 688 290 159 793 555 775 210 782 429 981 630 509 980 491 266 569 371 522 185 872 203 391 817 247 653 163 448 41 287 230 649 112 443 583 0 861 150 136 981 551 291 252 986 964 508 602 126 484 536 275 284 389 259 132 867 465 155 801 270 643 474 883 202 522 624 497 565 599 208 849 411 891 488 566 90 176 571 462 287 360 748 295 120 859 390 84 417 197 96 959 976 877 756 258 895 63 365 309 33 666 670 366 78 875 33 616 429 830 253 153 84 909 973 48 198 431 176 317 395 642 122 322 434 891 867 26 674 778 456 823 687 317 373 931 392 87 828 763 75 674 255 671 384 27 601 397 388 376 564 405 324 900 856 3 426 792 157 617 478 447 366 951 813 766 964 381 595 866 238 604 871 155 718 743 669 611 903 306 1 255 431 410 48 506 952 442 989 101 538 990 89 260 496 61 619 343 662 824 403 526 343 717 741 359 672 31 340 759 991 176 733 7 623 846 517 753 148 428 742 602 360 23 806 801 384 732 344 351 824 926 92 994 54 366 305 584 425 915 491 29 815 682 488 80 787 177 476 805 924 246 696 522 764 598 249 958 235 192 512 472 950 946 838 537 396 152 635 474 533 142 876 55 7 644 185 527 449 951 349 831 554 434 342 12 869 365 6 955 453 554 298 761 107 161 975 777 685 435 550 504 127 119 213 925 312 582 593 206 91 804 775 849 36 20 589 637 34 707 785 572 568 694 362 304 870 503 488 289 954 820 304 784 636 729 451 54 995 340 703 443 380 605 703 16 171 414 757 735 686 598 996 638 635 653 322 595 292 795 859 49 831 820 742 330 491 603 771 335 823 482 735 904 882 840 139 406 685 462 620 401 245 161 644 864 943 615 424 488 191 593 174 131 137 538 431 436 955 719 268 409 367 802 804 345 263 793 74 286 288 960 527 318 256 977 158 302 114 474 590 129 473 903 819 477 82 391 548 20 627 528 923 68 813 481 325 414 243 67 635 121 114 535 170 838 346 901 651 74 634 975 336 489 62 409 8 606 769 481 911 862 858 601 963 316 755 193 185 272 878 402 7 542 875 145 690 695 4 775 622 553 546 802 755 31 170 731 336 954 731 779 277 274 641 165 144 586 840 767 408 130 148 411 463 285 760 159 214 973 355 714 380 848 478 947 520 78 70 207 883 202 7 106 763 569 536 973 358 457 61 456 155 754 625 283 237 286 12 769 909 535 657 758 691 488 267 623 941 79 77 706 756 874 286 181 708 51 190 59 419 790 99 328 110 106 129 413 963 917 933 661 163 210 10 322 704 368 880 125 688 374 717 139 517 520 705 591 78 980 245 510 456 573 826 651 809 384 198 919 642 353 291 746 274 206 501 393 173 726 973 413 878 477 781 505 648 574 563 129 887 240 38 163 801 629 926 643 440 932 666 431 194 561 563 352 666 248 312 978 183 197 752 278 202 60 952 285 296 423 449 161 535 176 570 901 924 188 179 544 453 903 258 360 388 946 881 377 117 623 906 827 56 159 242 348 676 922 53 13 633 704 832 102 692 752 247 249 894 211 405 555 598 583 923 698 990 488 95 636 373 348 934 576 874 187 971 60 213 932 684 60 555 420 499 366 163 945 928 742 896 737 297 785 4 289 612 26 814 531 724 659 386 212 872 511 270 497 111 198 900 154 101 814 867 561 318 128 423 944 64 187 357 984 683 609 532 418 765 86 97 851 951 403 957 361 311 267 275 125 701 957 212 490 899 43 324 145 661 150 590 567 851 255 102 645 1 692 815 517 507 947 326 851 754 923 55 751 42 514 415 33 38 881 997 150 674 691 653 814 578 735 941 936 645 368 8 614 92 198 933 451 302 689 12 923 307 390 551 696 959 464 96 134 280 959 632 139 138 195 2 315 820 632 550 94 305 576 501 599 979 393 343 124 978 500 497 328 396 225 501 915 717 155 489 271 860 431 600 987 604 974 425 492 929 217 909 48 901 276 306 605 980 512 587 394 160 387 44 268 979 622 543 433 411 87 557 353 48 969 273 432 87 803 667 696 290 722 573 450 50 96 551 409 473 376 785 859 320 966 128 54 330 947 586 568 541 880 642 181 319 104 961 318 528 88 19 400 845 684 305 320 33 444 59 351 606 934 989 682 334 813 319 439 165 8 679 540 250 664 882 112 660 294 721 34 417 140 780 939 658 639 552 856 549 956 914 359 540 587 160 40 805 651 258 644 602 354 324 126 415 515 799 171 403 973 905 442 931 85 46 599 758 197 205 740 969 953 176 24 720 275 937 204 839 371 953 657 895 694 334 502 107 74 901 239 589 362 300 82 738 243 4 501 38 609 418 439 687 529 742 334 127 894 227 769 981 161 733 708 23 296 437 979 614 402 949 455 515 568 513 525 832 535 853 195 633 353 682 863 612 309 839 353 536 225 731 798 158 146 721 926 888 303 460 687 368 681 196 69 324 680 329 646 584 359 337 377 956 729 564 488 690 77 819 449 919 988 567 24 700 272 371 11 578 359 255 199 535 717 118 244 947 397 557 604 650 932 680 267 694 169 923 204 190 695 647 944 808 998 574 529 333 768 472 571 647 49 652 251 516 627 623 805 315 592 619 733 585 491 725 860 896 487 903 553 182 930 560 196 199 767 549 203 219 742 243 647 570 930 180 473 192 341 988 52 843 598 165 795 811 567 308 178 623 523 539 990 844 338 926 608 303 972 400 728 905 567 473 703 888 467 123 851 408 235 771 250 571 459 571 646 906 772 693 248 857 8 68 406 38 871 628 642 60 973 939 469 945 224 508 680 607 171 271 223 39 201 293 207 739 143 225 562 311 167 491 611 715 553 637 213 467 959 644 64 130 451 847 805 16 714 494 599 897 955 617 570 312 414 252 650 159 921 307 135 175 843 290 196 956 49 606 738 741 205 993 775 624 723 154 530 431 843 931 478 537 657 737 95 646 602 247 80 924 506 296 180 416 667 848 811 181 831 394 12 936 129 35 693 556 240 14 468 421 159 431 238 472 770 753 133 17 427 724 648 800 458 331 521 842 785 152 792 167 121 863 654 800 650 325 823 657 159 898 367 259 939 891 640 1 538 14 551 380 317 232 713 4 698 358 130 425 70 168 506 77 308 336 650 34 396 340 800 919 863 214 780 254 448 431 240 145 681 374 502 262 43 818 99 376 761 881 488 950 779 417 853 965 182 871 0 37 183 595 212 299 815 432 7 544 357 15 921 166 75 927 105 337 338 558 725 629 986 714 922 169 518 315 980 952 436 890 370 337 576 103 372 706 279 229 722 364 432 721 86 213 500 157 913 786 39 806 691 816 335 490 399 743 262 26 542 912 473 755 223 865 892 81 920 273 206 245 703 382 393 84 892 344 368 517 245 617 915 467 637 442 21 750 329 577 891 969 135 906 630 966 419 455 381 304 185 78 176 0 390 355 937 546 384 372 661 394 548 908 463 700 801 535 686 486 664 556 630 944 815 639 892 320 82 72 738 613 146 67 919 754 809 254 975 691 778 762 658 484 948 142 42 319 122 478 250 792 225 31 671 843 409 301 540 30 547 286 65 351 862 422 70 973 317 879 188 171 544 191 86 917 537 425 194 747 874 249 318 930 172 166 101 130 674 151 920 974 272 821 908 403 949 505 99 140 990 551 598 649 69 172 208 748 577 158 580 394 127 924 861 5 965 778 366 412 83 538 375 929 160 780 976 324 718 871 107 871 496 220 923 277 12 764 266 792 470 897 232 416 876 660 834 286 202 494 720 901 509 526 1 480 988 441 45 854 354 95 910 758 218 498 259 997 451 123 142 801 526 300 783 383 218 440 11 347 692 281 999 895 365 948 780 528 354 477 550 740 194 726 284 618 456 446 938 881 339 76 504 499 247 513 15 68 150 969 892 859 681 489 509 285 781 885 576 871 193 550 437 828 719 149 175 868 867 150 634 888 143 229 730 614 818 741 235 356 39 729 890 674 554 667 907 937 193 366 505 85 49 938 344 458 821 801 51 714 643 40 883 998 850 858 394 823 570 562 515 419 535 105 326 660 892 231 473 800 1 279 27 174 976 497 454 863 417 606 239 422 835 288 523 665 656 607 889 356 231 793 880 270 596 810 398 804 897 963 291 49 14 668 650 295 145 639 856 868 670 159 472 542 293 423 247 764 218 580 196 22 847 793 629 366 277 355 32 439 752 403 41 468 341 978 901 232 807 290 942 572 893 823 702 357 667 309 660 295 618 38 842 790 994 305 981 854 234 343 233 960 587 949 351 952 230 574 170 79 783 957 316 216 503 371 929 634 402 396 373 749 334 64 60 873 289 74 692 894 262 723 809 647 523 362 852 383 732 279 421 782 431 632 613 217 877 810 817 868 252 888 54 405 104 365 150 555 38 58 1 332 186 279 804 543 245 57 979 404 940 662 34 729 672 912 572 757 639 288 841 410 228 877 548 89 219 529 805 194 74 101 13 339 338 407 91 111 342 96 895 440 755 602 838 495 373 714 272 132 821 79 486 340 192 308 363 732 844 90 228 578 660 767 383 916 993 210 360 924 589 597 454 751 621 330 654 897 628 55 727 501 269 286 213 288 508 943 549 130 497 926 739 837 134 81 181 359 323 537 402 603 842 951 304 702 745 126 723 238 447 537 221 274 245 592 657 837 303 224 790 447 809 560 122 490 255 303 701 324 445 51 806 162 928 241 919 539 951 37 184 863 59 20 432 233 290 183 730 156 949 623 921 46 799 411 638 710 639 564 787 52 258 762 383 70 461 631 659 924 379 990 873 820 737 909 890 441 713 122 289 799 988 30 867 838 366 603 558 460 224 300 942 694 494 966 148 363 51 43 456 858 111 673 891 152 721 206 134 304 646 566 564 325 724 191 319 919 422 658 535 938 211 747 165 138 631 481 822 114 986 166 38 971 534 918 51 800 322 795 286 796 716 430 546 336 199 30 379 228 709 924 667 676 606 408 250 990 575 968 683 646 132 914 59 511 238 791 943 760 158 989 613 916 898 478 920 582 168 268 454 598 182 159 810 347 444 504 170 608 962 19 636 953 465 871 263 828 707 960 140 84 678 336 847 546 448 584 472 421 448 630 358 892 705 82 922 137 506 190 947 264 149 566 731 602 975 548 632 618 467 797 38 116 972 219 457 705 445 370 542 947 915 590 757 427 766 151 969 600 22 871 616 748 260 39 545 514 678 801 451 284 192 311 469 982 876 680 20 895 861 741 382 457 183 886 246 922 889 766 188 668 654 604 489 659 265 377 755 862 245 958 49 420 164 906 830 384 75 89 926 266 689 702 462 469 249 971 1 246 82 728 107 13 223 947 449 341 434 708 141 54 394 936 488 686 881 648 217 917 506 316 821 655 570 666 840 633 486 745 133 605 952 47 435 169 93 984 750 918 942 19 431 67 9 561 441 192 437 925 232 590 581 837 242 686 312 508 842 33 696 907 45 689 432 509 89 439 213 597 477 918 982 129 490 442 224 852 831 365 96 65 377 622 643 15 726 311 11 288 628 876 65 688 796 555 945 58 177 897 752 508 219 92 288 39 799 616 382 718 924 443 687 429 865 731 746 121 155 349 777 239 464 323 296 388 45 759 346 953 746 882 526 158 136 159 572 285 277 903 847 436 736 491 330 368 345 289 857 801 232 341 294 656 275 777 604 42 501 471 67 814 16 90 392 580 886 625 936 474 299 489 666 910 211 793 911 935 408 93 449 582 48 91 77 193 416 550 823 140 183 300 315 774 702 880 92 525 148 733 767 416 338 159 858 199 332 834 343 913 640 793 755 114 239 476 957 361 383 345 197 597 379 755 412 194 712 348 127 43 613 20 762 19 98 635 87 112 879 876 139 823 227 837 362 516 831 841 221 641 181 815 482 313 540 0 466 722 422 335 168 789 858 465 702 100 874 117 390 567 247 77 765 69 168 254 880 245 958 597 646 293 996 44 522 746 231 957 347 54 496 405 103 351 776 203 326 651 594 912 143 157 523 571 618 453 882 383 694 393 982 39 194 503 881 27 499 195 24 627 133 968 435 714 571 48 284 920 282 112 687 534 911 674 263 821 19 991 272 486 120 837 642 597 591 483 805 601 364 356 516 444 863 538 306 194 37 388 889 959 371 641 406 475 290 160 543 426 353 293 913 179 750 575 619 401 426 619 156 702 240 778 822 35 28 620 396 620 606 652 915 591 876 65 672 810 845 99 241 351 196 196 422 95 601 420 197 253 946 39 392 902 477 411 371 482 649 179 209 223 64 43 441 441 854 643 75 717 986 450 35 158 669 1 964 909 511 824 942 207 493 859 671 567 97 537 489 398 80 740 415 948 991 669 548 918 703 108 573 980 526 570 917 385 845 728 638 565 311 582 676 643 406 522 595 241 711 584 186 841 220 694 350 997 606 840 679 628 8 84 469 354 982 940 765 451 630 576 534 7 820 180 544 995 426 773 632 483 310 518 2 819 604 918 199 992 202 90 214 982 322 378 230 831 211 421 117 253 337 400 414 793 309 971 46 782 780 794 342 529 916 547 44 198 575 781 987 497 901 831 447 281 605 728 991 231 488 245 751 697 766 259 480 198 650 458 306 598 430 746 421 909 290 189 171 307 676 620 46 451 749 793 766 565 490 583 171 898 926 230 983 972 924 42 500 125 126 352 993 806 833 58 249 310 354 391 910 161 165 157 553 981 656 968 122 271 971 123 441 756 354 598 636 793 488 624 67 359 351 636 301 860 966 844 825 571 865 46 307 950 101 797 570 994 30 378 946 254 172 210 813 337 346 771 799 149 813 786 226 805 988 868 67 277 766 182 567 490 968 587 102 367 880 87 480 454 318 370 422 604 857 779 403 801 843 60 338 284 827 749 433 318 989 722 204 49 189 679 800 392 408 866 938 518 265 131 364 715 706 138 444 979 243 269 384 374 755 94 432 237 63 592 439 948 143 256 442 426 344 994 425 959 612 743 817 619 195 444 584 470 702 413 151 876 843 908 803 641 537 322 976 90 515 244 455 100 961 593 12 818 693 672 395 542 398 589 150 696 70 524 747 181 884 240 806 699 818 127 859 807 797 206 204 658 818 976 486 774 606 78 672 276 281 292 123 115 640 261 30 243 633 183 696 553 894 744 818 365 656 738 989 318 787 315 518 82 494 361 468 264 879 18 896 722 702 991 69 660 287 656 441 679 883 124 885 250 791 259 162 391 194 458 436 642 790 901 951 902 958 745 938 316 425 770 856 621 312 482 956 932 782 375 616 172 87 421 318 164 87 966 750 416 583 526 888 454 602 328 974 241 152 333 781 946 986 400 792 990 50 379 741 870 573 654 630 631 383 787 3 439 30 531 411 313 843 309 366 587 435 527 240 545 137 507 740 797 796 503 286 901 789 816 125 768 616 559 234 18 795 475 909 218 910 723 196 156 129 684 339 257 423 480 344 263 18 133 678 247 926 748 618 491 312 862 573 861 812 856 623 998 346 901 216 79 918 880 393 109 756 76 135 787 34 900 799 596 151 206 782 427 84 730 274 164 890 793 573 896 910 121 454 928 111 865 394 605 73 870 928 722 414 185 358 842 327 607 501 81 265 72 961 815 701 886 458 941 558 523 838 996 843 819 425 961 691 689 376 708 16 360 863 196 719 670 233 290 406 612 147 842 528 917 612 942 245 862 427 292 163 536 738 74 205 649 70 707 861 897 959 263 785 669 768 784 62 973 956 844 409 981 166 613 453 615 832 241 503 852 147 281 319 380 482 809 269 499 586 544 825 482 569 193 426 403 555 655 667 424 458 489 154 337 29 369 267 683 945 946 990 171 798 503 283 573 341 261 685 606 870 111 419 43 732 926 26 295 219 773 195 666 701 694 419 404 526 798 984 395 929 142 481 942 595 559 239 480 432 677 892 102 918 675 837 213 560 40 232 295 111 988 749 341 791 577 402 425 0 100 357 911 201 812 747 124 748 461 153 415 242 38 898 239 626 456 243 605 434 447 594 713 765 788 504 270 232 546 803 485 894 486 299 6 374 225 199 581 373 311 376 458 101 87 503 203 633 258 209 130 799 396 797 824 598 51 760 367 644 82 103 137 348 900 433 858 963 536 310 348 554 531 508 549 683 727 183 350 54 796 766 602 399 858 190 121 24 764 203 800 912 633 979 194 212 840 560 464 581 364 713 444 495 820 728 925 883 88 67 437 535 392 57 664 811 589 14 607 494 738 570 89 133 727 242 594 619 698 405 598 483 709 661 204 115 614 349 181 449 301 320 494 364 334 655 770 5 846 969 865 187 483 409 299 350 609 316 306 622 486 195 403 854 970 564 759 304 436 929 472 821 481 312 222 506 535 303 405 934 841 820 882 287 125 369 873 426 842 735 512 3 729 367 544 564 776 334 695 239 250 487 782 113 232 424 207 416 109 51 942 565 758 97 673 627 48 672 601 488 821 275 430 102 571 973 568 920 933 20 524 317 866 112 77 693 11 458 237 258 20 626 108 204 216 931 768 769 243 360 183 778 165 940 777 776 913 427 319 105 813 454 336 276 793 146 220 49 547 297 654 415 435 478 694 733 311 682 813 395 874 549 601 974 683 89 574 199 508 519 871 129 925 146 691 865 85 250 873 992 22 676 86 777 408 504 918 508 171 617 906 471 360 713 151 38 112 146 185 61 46 525 963 246 494 84 975 398 363 450 563 165 823 903 47 487 468 85 583 842 25 770 685 425 466 939 84 396 47 945 734 11 415 595 452 238 513 527 878 3 52 800 647 427 295 150 586 459 539 171 326 149 140 9 657 246 186 123 212 364 582 300 241 1 861 547 801 475 68 882 772 567 319 744 291 879 698 499 110 276 814 994 919 786 230 820 73 565 21 559 58 548 505 205 811 135 847 318 268 963 170 747 872 363 979 745 280 179 933 580 226 526 58 992 987 123 563 812 148 833 886 424 993 284 215 622 621 386 514 229 574 267 779 20 245 854 226 156 451 463 844 67 674 561 842 754 341 414 848 257 343 615 100 466 348 958 664 476 188 541 785 547 382 246 762 835 240 371 871 888 426 452 145 96 2 260 131 677 916 304 336 324 29 709 836 26 291 770 928 933 580 2 594 94 393 925 404 607 237 543 906 395 839 152 986 714 408 253 590 114 790 599 487 541 266 177 119 745 504 75 778 772 331 92 143 972 349 823 945 45 105 878 911 638 217 46 958 589 809 757 482 676 984 83 753 340 182 709 17 263 526 664 654 783 526 989 888 621 881 399 779 277 139 65 383 8 12 776 17 78 418 928 787 72 201 804 92 192 499 71 928 707 216 639 107 92 349 84 551 37 624 900 914 690 807 488 28 471 377 594 837 584 850 109 799 395 363 80 465 373 720 51 18 872 850 328 196 493 525 298 105 357 116 198 203 146 713 812 209 551 74 250 483 220 564 982 387 694 693 914 993 560 773 737 118 920 943 247 746 303 991 920 977 809 814 807 452 579 342 205 444 291 790 857 610 220 287 534 88 136 828 825 100 27 539 305 44 232 412 624 991 860 497 631 966 474 661 186 531 679 164 780 923 647 27 195 789 502 212 531 65 683 531 748 824 130 906 99 676 154 90 231 895 231 19 881 680 709 269 333 467 414 895 928 676 156 558 817 448 93 213 631 190 593 143 728 253 645 533 362 792 159 324 215 516 889 843 11 58 541 950 656 605 96 349 324 145 852 194 78 889 903 917 76 504 239 180 181 262 238 409 1 112 411 740 623 582 18 469 933 111 631 502 556 10 898 283 433 431 292 830 339 767 662 410 154 630 882 174 212 859 759 578 132 827 828 764 910 698 60 96 391 137 131 843 184 575 99 238 370 963 21 812 79 128 890 186 905 649 472 44 928 216 976 852 1 531 9 680 150 365 301 708 771 938 631 997 246 874 126 155 144 314 608 227 783 723 771 922 850 797 449 21 834 98 32 908 754 308 572 446 675 22 404 876 761 388 299 247 882 735 147 677 835 594 127 334 709 997 403 377 161 854 451 369 264 365 769 394 318 242 185 165 84 234 402 850 388 560 752 512 399 287 606 386 38 572 766 214 456 950 313 691 225 546 633 444 536 170 57 328 747 742 364 67 413 701 958 241 309 672 261 478 534 283 954 640 367 317 968 913 99 244 435 96 37 898 495 173 849 745 803 177 113 181 467 706 590 387 730 267 909 918 682 481 223 631 754 79 610 871 813 156 785 578 178 460 657 94 845 173 305 200 701 569 515 7 906 384 937 449 89 45 508 969 283 802 932 717 581 36 814 778 453 63 210 130 293 776 133 119 355 612 592 176 856 200 457 378 248 751 368 846 472 132 930 954 991 362 591 286 709 889 570 898 820 456 653 642 766 110 73 487 920 548 568 220 214 705 565 200 827 945 713 256 495 91 933 329 753 29 298 556 979 608 739 390 461 453 825 739 672 924 439 45 790 553 996 695 446 347 500 340 387 774 250 262 156 492 796 303 829 368 683 669 139 709 232 223 443 219 6 493 661 14 710 348 694 755 343 840 916 249 578 162 287 690 48 538 177 939 663 305 773 617 113 906 390 189 565 71 952 637 489 534 915 280 640 441 388 168 66 993 698 272 848 550 467 708 370 758 810 160 642 464 764 292 194 778 64 303 300 120 226 393 716 399 978 198 474 309 233 559 793 957 30 163 388 809 44 444 769 386 491 24 496 627 667 92 22 588 988 738 171 2 104 161 442 190 401 136 484 943 35 860 323 315 911 97 67 664 812 408 669 94 960 201 549 265 300 255 394 900 128 73 509 311 399 557 312 198 484 567 262 193 596 140 993 265 847 827 681 296 108 282 572 489 539 753 835 458 475 565 254 850 530 291 717 586 758 241 355 803 550 222 542 109 78 929 849 388 221 981 469 36 115 435 90 273 278 783 265 322 952 353 895 134 214 587 654 310 180 108 355 600 718 221 297 777 327 291 134 339 69 627 780 438 170 634 497 840 247 81 281 578 868 517 832 425 992 323 158 381 729 101 843 615 798 63 333 778 128 954 372 416 600 881 938 794 429 114 900 871 492 279 617 575 617 419 721 136 834 323 226 851 946 21 547 59 5 415 672 591 429 944 989 491 425 227 915 651 903 869 704 517 665 847 427 320 844 157 168 201 163 13 456 999 205 433 843 325 195 516 320 791 509 236 412 683 505 873 476 905 896 303 704 628 332 341 806 689 755 385 411 220 972 201 965 50 908 559 823 56 917 445 81 890 33 443 728 826 905 288 481 287 59 23 704 694 427 8 690 428 77 209 808 115 445 333 689 573 211 928 396 664 672 740 715 840 672 44 896 591 557 402 244 794 445 846 504 637 479 235 836 926 140 727 84 740 813 635 760 396 730 332 806 123 119 147 435 540 61 163 138 266 297 693 459 783 6 475 54 104 279 579 333 660 415 41 874 926 929 414 790 237 660 760 56 1 414 920 818 992 850 681 228 120 395 517 389 237 662 997 650 517 286 616 683 240 534 371 950 386 799 65 842 97 589 675 248 482 854 176 773 115 641 525 150 55 472 917 227 296 468 694 467 30 944 203 665 216 412 462 984 763 61 751 695 407 239 719 219 680 421 0 78 668 118 176 877 868 36 335 964 537 238 656 865 461 519 358 230 631 334 438 936 169 283 81 817 692 302 98 323 505 444 516 15 458 198 408 114 777 26 568 939 391 645 477 444 778 795 428 372 435 6 405 975 295 857 860 260 253 976 127 449 409 3 707 247 338 76 250 67 308 93 143 357 389 55 704 775 745 699 232 202 274 697 407 891 456 562 987 210 729 486 895 209 457 734 933 675 209 42 263 529 743 316 246 299 649 688 488 725 278 233 100 778 872 234 715 140 501 615 648 622 164 966 263 188 497 603 56 189 983 5 848 637 323 638 490 364 52 445 199 321 328 34 461 82 771 871 928 198 600 45 464 985 694 430 909 442 743 287 563 920 109 28 591 193 350 318 545 849 600 346 46 202 267 252 54 626 634 548 455 549 331 861 601 582 356 822 840 529 364 176 933 445 851 262 708 335 775 129 443 965 262 960 919 940 155 228 54 372 246 427 48 160 158 72 431 683 583 156 471 767 4 485 124 455 119 948 193 991 36 266 672 486 788 378 415 955 385 983 844 819 870 956 429 663 620 344 339 977 824 636 254 422 436 690 93 669 606 791 297 962 143 479 596 54 751 871 141 431 726 64 482 469 238 303 314 459 268 354 425 225 870 593 252 817 933 587 586 612 653 695 553 464 703 756 334 683 880 94 719 530 240 321 230 132 858 840 763 572 301 315 403 394 52 562 299 2 533 348 264 414 946 837 998 724 330 739 925 564 957 815 316 836 512 752 661 741 510 525 139 771 548 5 659 138 884 311 259 48 269 193 256 505 248 456 240 820 830 249 572 814 510 271 303 651 225 522 878 382 903 980 103 844 949 241 630 902 199 26 114 681 626 794 788 848 191 837 626 684 233 38 520 209 960 865 260 910 975 610 22 760 140 553 63 222 282 319 542 675 560 98 395 390 4 463 581 806 233 95 381 538 397 976 426 35 741 237 90 422 93 172 192 113 246 593 789 831 895 242 716 687 236 172 30 518 28 947 20 624 910 85 815 875 715 190 424 928 29 886 45 191 301 313 868 816 434 390 594 908 296 167 624 420 856 876 804 737 735 698 371 338 274 346 7 609 160 127 418 278 24 578 398 794 464 333 239 378 559 92 43 861 909 721 471 897 969 691 245 855 326 837 203 514 102 514 7 912 491 568 886 160 780 258 618 18 934 440 928 537 151 342 996 763 253 705 959 316 24 904 585 477 664 926 217 679 343 161 654 481 832 183 543 693 76 672 637 30 947 147 615 524 66 58 687 561 111 194 915 310 665 945 992 305 682 578 979 628 168 370 353 699 892 513 350 798 918 739 565 517 685 975 974 129 652 730 153 698 578 100 53 237 834 787 166 325 790 423 503 232 82 144 254 477 468 162 126 900 963 401 92 967 32 212 668 732 935 160 256 989 806 39 576 71 589 82 857 249 145 845 6 406 704 64 967 52 544 923 901 598 291 743 330 942 682 347 17 449 836 18 525 291 946 543 951 146 480 616 871 584 502 324 916 825 884 384 236 812 117 403 890 824 825 407 751 152 969 669 690 291 165 557 279 926 119 609 726 826 914 590 310 124 651 36 178 654 343 832 491 555 252 851 789 730 157 721 353 990 223 865 941 284 183 607 346 473 712 537 227 762 820 646 670 979 165 24 514 71 630 526 572 102 484 808 621 760 561 969 437 820 941 25 87 298 424 85 467 393 991 623 559 751 706 723 207 488 601 445 102 258 781 900 905 982 626 195 997 458 190 698 56 472 748 33 357 40 716 30 997 409 315 537 703 947 286 190 270 321 246 33 37 980 6 837 397 930 835 197 466 327 614 509 323 106 263 807 591 370 238 745 620 161 28 851 416 731 876 772 37 151 138 144 936 656 340 110 486 998 894 580 673 722 957 112 604 936 436 502 722 685 574 771 835 928 229 749 957 158 608 842 255 257 243 916 511 455 439 779 181 364 334 555 909 688 27 680 367 22 695 555 582 753 983 671 441 609 286 19 803 617 901 946 397 951 983 985 580 224 775 158 998 366 826 702 664 305 169 767 899 713 548 183 151 650 840 942 566 197 378 590 544 438 124 750 207 380 918 453 408 841 25 866 87 587 726 680 322 725 509 672 483 159 63 15 718 957 505 616 586 183 464 457 878 810 111 377 994 726 434 592 71 816 480 534 570 327 904 310 356 256 877 121 707 43 663 579 64 425 906 348 696 962 658 621 632 386 439 976 397 997 943 29 43 563 311 723 452 623 448 210 105 456 954 469 42 869 280 593 492 537 290 516 962 584 499 653 497 163 112 772 374 173 1 724 805 606 376 986 128 473 467 100 674 596 336 260 8 514 599 214 306 483 910 671 272 561 918 556 989 990 393 692 224 967 397 899 757 138 347 955 553 500 958 908 272 697 947 454 593 820 189 713 854 82 80 344 55 58 871 624 396 210 582 277 259 318 501 539 361 936 187 280 80 752 676 854 671 826 685 601 988 263 918 721 515 125 747 71 244 287 760 545 94 366 963 836 395 110 32 849 315 257 163 702 912 456 1 759 954 297 694 812 260 877 576 239 634 962 181 740 786 512 505 304 394 200 237 273 734 427 673 482 587 468 741 801 868 327 237 397 994 685 295 710 310 973 388 995 256 854 806 950 683 840 508 957 374 498 418 343 314 168 687 70 403 863 78 605 214 144 387 835 422 578 286 554 849 234 201 861 822 239 925 462 244 777 86 124 372 516 554 566 588 752 368 512 993 587 889 138 697 416 454 707 225 904 978 212 531 307 788 782 917 840 714 740 520 0 520 701 764 156 121 999 683 720 46 687 280 363 567 989 602 702 988 747 987 890 396 516 32 45 737 91 752 607 804 391 459 707 558 41 924 812 586 690 522 406 97 254 902 125 91 63 620 532 741 210 502 933 547 593 90 385 419 170 876 755 413 257 87 218 748 336 755 74 110 880 323 975 288 605 23 506 828 740 604 454 435 452 365 715 255 260 620 182 814 925 486 202 399 571 433 399 786 975 697 18 556 471 290 374 23 427 0 918 152 819 147 927 37 739 732 392 343 978 933 802 974 562 371 327 127 691 646 80 939 872 581 425 298 801 875 671 792 125 451 428 258 51 921 471 473 915 593 911 490 253 144 419 389 527 905 752 531 193 958 835 773 433 488 792 638 997 10 400 466 405 834 1 13 116 103 934 467 578 843 331 763 273 120 256 730 115 465 397 675 342 408 693 9 881 506 983 338 819 156 543 885 581 217 368 820 551 343 29 752 1 384 819 760 370 530 324 874 775 992 584 858 149 62 394 22 788 927 821 992 666 971 25 77 344 368 906 913 372 328 777 403 225 19 347 590 697 781 272 468 802 136 188 204 154 256 446 688 858 591 723 432 287 214 971 63 626 723 268 466 477 680 108 728 645 982 341 929 861 197 283 700 344 930 777 758 796 596 731 444 514 874 986 524 237 235 744 874 768 413 784 254 111 867 123 564 527 760 136 752 379 553 508 881 763 683 323 154 861 266 497 616 603 96 916 461 907 895 428 430 739 490 552 894 981 865 101 320 435 827 107 77 579 748 776 641 99 118 28 585 31 751 352 349 550 919 341 510 184 768 902 578 948 284 365 995 458 900 61 284 772 410 412 153 731 305 681 328 321 676 503 781 143 468 826 404 64 733 46 958 666 28 626 663 455 218 435 133 59 127 965 685 18 810 126 689 876 606 466 840 728 830 251 136 504 747 346 351 342 926 668 679 908 347 759 434 441 534 83 888 71 914 290 491 457 544 231 855 322 713 279 276 485 143 188 262 450 714 1 259 550 253 251 271 628 532 560 277 83 346 533 213 979 450 73 619 861 998 666 634 188 605 924 912 358 146 220 939 385 852 801 239 161 604 418 763 131 455 908 451 135 754 381 940 999 286 343 729 210 319 629 710 817 243 215 341 181 312 138 999 341 415 323 80 866 16 851 353 294 187 320 168 750 722 378 19 834 357 819 345 806 493 435 661 376 174 257 66 637 676 882 325 891 465 947 117 71 222 428 405 563 844 54 792 33 490 450 463 255 239 552 458 595 228 744 371 358 921 927 461 655 284 631 520 894 921 521 686 811 708 860 760 291 678 925 267 18 875 232 997 191 748 735 724 836 575 585 888 480 647 614 873 314 22 865 795 696 247 445 946 363 588 18 487 144 250 870 407 293 258 181 320 640 496 963 892 809 452 421 374 711 43 816 222 586 295 389 402 598 945 539 700 604 885 170 66 986 604 252 241 222 317 867 829 608 853 634 479 67 25 43 854 30 297 103 576 29 915 881 900 602 285 200 522 343 990 844 414 728 496 696 448 734 464 949 408 281 281 698 801 479 232 411 998 365 675 501 535 892 703 182 89 949 678 664 37 406 456 322 564 193 942 365 514 804 727 681 659 89 830 806 641 6 331 626 717 493 83 748 347 322 810 991 610 32 354 613 857 967 986 785 75 355 491 172 847 44 142 78 871 190 245 8 985 715 130 447 368 996 239 368 126 830 767 711 98 695 896 999 103 406 179 596 35 812 762 200 573 874 334 761 166 800 214 320 634 798 140 344 985 613 91 401 247 63 526 243 347 545 760 990 45 215 968 535 380 465 769 643 151 862 948 44 715 631 74 749 91 950 902 242 835 786 853 73 508 689 61 782 258 110 798 720 907 656 727 432 127 296 269 343 236 622 620 757 26 65 907 400 483 603 756 798 315 840 500 126 149 423 87 16 685 85 53 845 754 540 907 253 312 261 455 942 244 685 337 402 97 357 448 941 552 24 790 705 0 283 676 338 702 888 629 767 306 424 314 722 637 963 726 832 793 858 59 123 297 2 224 0 82 750 736 516 191 159 869 96 178 745 14 303 217 303 477 211 539 475 329 494 953 270 173 901 375 122 289 417 393 373 930 43 510 279 516 416 435 33 896 301 182 826 262 168 877 278 866 285 235 158 475 864 545 194 657 802 919 262 559 858 288 683 572 436 362 808 275 550 472 311 996 271 106 693 426 826 477 820 243 844 376 45 892 831 334 825 983 563 262 955 791 103 73 77 633 165 778 227 526 113 17 584 750 739 596 685 471 72 758 684 120 526 953 4 846 978 464 422 517 543 830 661 615 214 346 569 231 851 807 549 416 910 832 982 560 690 692 521 776 43 263 117 139 167 294 386 611 942 818 4 437 266 397 197 79 781 53 782 251 844 330 544 532 776 787 570 29 214 560 652 579 642 925 423 547 752 254 672 155 865 737 660 438 46 13 436 223 294 274 208 443 906 246 823 86 341 609 389 146 916 809 125 907 641 408 903 418 121 383 388 370 636 923 548 153 783 863 116 396 383 341 823 924 872 931 961 869 693 111 908 349 268 467 954 543 308 906 461 596 760 715 195 573 909 252 309 904 82 30 991 611 101 131 177 914 382 278 985 566 513 67 907 174 27 623 551 947 186 136 389 419 398 44 828 708 428 421 759 533 583 305 710 5 199 533 95 661 94 495 843 883 533 89 206 215 812 261 11 204 830 337 974 606 782 863 601 831 192 159 6 649 76 87 300 413 520 748 88 29 277 165 781 431 397 851 699 17 378 663 506 555 842 132 9 882 236 450 833 576 3 963 45 288 614 300 28 234 618 291 973 484 612 801 746 565 263 937 619 344 197 751 766 399 145 994 109 528 418 506 232 490 445 478 891 782 627 693 647 623 219 738 377 811 832 408 781 586 452 912 9 297 683 403 310 388 612 557 319 251 482 747 628 757 444 996 761 600 425 224 273 604 792 767 977 987 70 17 789 322 220 523 845 377 753 92 960 270 542 766 929 239 118 571 312 515 138 425 199 513 356 970 214 206 312 217 488 438 185 960 333 429 706 178 812 373 618 412 169 940 485 568 117 856 933 957 304 209 659 150 998 73 350 518 419 601 263 312 982 889 949 920 973 936 131 695 596 912 149 579 399 849 320 77 851 807 587 361 148 459 229 385 868 17 363 602 567 342 136 361 517 802 843 400 929 361 186 831 410 114 279 318 99 325 804 518 971 630 63 404 833 395 976 470 928 130 594 674 348 458 967 248 310 305 100 647 370 170 110 381 413 731 120 372 503 181 293 606 777 804 903 900 945 666 941 261 310 162 841 230 93 90 547 201 64 887 271 172 865 287 472 621 601 700 634 884 592 943 775 995 467 272 841 194 151 784 85 927 532 127 911 918 467 558 500 901 130 458 141 52 744 251 610 745 986 394 595 239 280 671 566 241 533 213 147 551 222 537 168 831 765 247 901 769 140 519 460 811 374 711 314 923 329 115 515 97 653 539 154 834 293 845 976 94 375 802 573 611 843 33 817 965 132 837 598 479 432 912 63 77 561 169 684 327 304 409 983 306 746 543 949 965 177 238 119 628 594 931 937 272 53 568 186 495 807 268 412 684 442 30 187 747 138 231 941 43 325 161 610 200 218 294 236 291 249 575 476 765 337 290 717 308 777 645 12 249 162 466 922 242 815 462 674 432 824 714 951 50 521 993 32 558 891 248 975 472 965 851 288 452 784 963 752 664 467 453 424 397 144 386 766 903 298 170 654 71 757 707 740 582 486 493 844 324 923 938 80 170 103 400 856 943 347 215 822 365 929 605 500 754 394 904 71 893 959 26 147 937 232 783 833 263 462 503 9 300 326 845 580 980 694 163 596 947 395 756 698 992 78 848 950 399 301 416 15 887 175 137 236 38 206 216 152 780 664 645 297 623 893 55 127 223 35 376 948 470 450 330 569 75 328 49 69 333 422 334 462 556 278 672 628 415 128 872 913 345 333 105 961 155 293 420 939 350 304 860 884 863 832 456 918 25 36 70 937 808 806 980 607 734 449 517 59 863 602 256 284 641 271 618 869 969 305 509 527 283 348 407 68 825 644 954 433 239 660 770 750 619 768 89 15 773 179 438 692 766 105 166 56 149 183 444 663 817 734 721 32 119 784 907 162 701 881 250 904 264 57 843 665 834 608 630 322 527 306 21 411 579 671 143 230 781 424 135 338 647 530 107 789 328 795 304 3 507 307 660 302 788 956 758 968 708 764 709 272 416 163 204 638 519 762 575 306 14 895 722 901 61 559 57 117 53 297 384 778 377 216 153 910 360 977 123 236 6 559 436 668 300 738 864 717 159 222 881 345 288 824 463 869 293 597 611 750 635 654 134 851 384 331 736 496 314 427 999 567 145 73 52 370 168 741 591 825 825 721 977 204 139 643 285 837 468 938 143 983 824 76 241 286 567 149 935 82 17 900 794 377 354 607 912 103 400 429 776 848 769 289 517 580 500 907 923 601 782 178 163 676 707 428 309 192 513 997 825 926 382 873 394 27 885 707 754 466 223 504 768 383 882 637 490 447 955 387 509 897 44 732 979 675 732 932 989 766 178 401 125 478 428 681 911 294 527 90 250 153 423 229 328 658 582 590 389 754 463 142 247 115 623 367 206 49 674 751 960 550 611 582 203 836 32 927 664 310 534 713 893 864 601 632 584 31 8 110 693 764 709 969 737 729 817 609 488 492 520 941 14 987 264 570 92 418 590 803 304 773 365 264 746 535 434 548 211 545 773 875 104 946 20 314 395 400 79 516 306 975 123 657 793 772 589 111 233 704 864 675 398 873 682 359 695 810 180 422 46 431 462 487 230 382 868 54 546 913 723 54 645 379 343 395 810 404 561 168 570 876 590 283 374 4 942 569 808 80 182 838 929 23 817 535 709 465 6 772 265 506 879 375 641 315 661 367 986 815 959 607 753 11 152 941 131 37 179 874 744 573 601 793 878 139 377 22 494 902 735 841 406 150 43 88 163 573 203 79 70 760 875 21 840 264 947 122 926 83 469 30 202 290 608 589 248 76 952 156 635 477 393 372 41 578 810 765 575 286 877 80 305 556 948 185 209 420 452 230 141 968 246 762 468 594 605 379 461 743 304 205 969 94 101 345 782 306 231 961 6 170 743 264 87 755 29 466 517 670 201 970 924 669 996 608 673 800 9 996 783 943 915 895 279 730 539 374 878 733 639 771 447 572 142 362 310 66 684 302 385 221 263 14 455 604 976 704 817 855 257 843 313 262 663 904 878 972 360 657 741 137 140 972 767 609 593 994 969 294 739 997 12 605 304 403 580 384 95 275 88 796 27 228 638 683 49 970 291 710 763 876 2 341 995 623 243 224 551 622 191 114 959 569 197 270 45 617 481 377 52 771 125 618 646 927 947 792 109 732 458 505 621 192 245 563 278 670 528 861 378 261 973 430 229 166 360 693 333 633 666 220 886 926 15 616 882 581 111 994 97 256 559 261 309 972 82 867 230 279 355 672 458 555 493 581 931 747 837 320 921 875 571 740 390 529 294 719 932 867 958 940 652 597 908 372 640 489 527 133 940 386 984 821 387 953 697 213 633 277 735 599 181 45 878 38 885 949 322 374 731 387 400 451 909 93 903 917 520 36 103 167 96 317 646 378 959 785 423 561 712 49 13 966 754 366 100 228 275 874 201 954 429 86 378 262 46 488 324 931 314 463 852 759 465 814 297 218 25 765 400 748 369 470 60 641 451 706 220 649 532 604 845 902 71 554 235 596 664 712 849 261 28 491 778 973 662 761 813 108 654 87 940 628 594 807 3 320 885 225 1 981 736 928 103 654 98 93 687 924 936 978 415 534 773 196 408 48 70 94 26 568 367 481 207 839 807 754 24 740 531 263 846 480 757 640 436 570 807 787 94 81 342 109 20 239 71 700 959 661 264 886 966 539 865 359 555 817 985 495 530 198 172 693 242 699 571 372 747 175 145 446 496 475 176 774 536 664 109 362 421 567 182 48 757 759 690 235 237 822 250 367 257 945 192 277 956 765 795 104 590 426 396 75 715 166 293 175 633 1 759 36 821 566 90 311 776 806 668 806 999 971 176 142 618 962 705 428 983 442 771 546 843 425 978 985 476 433 493 881 55 766 961 823 352 218 891 401 123 894 38 673 724 609 249 59 706 13 542 65 238 705 276 879 980 797 722 860 621 185 980 304 936 971 644 965 722 802 529 176 652 949 180 838 291 737 923 618 667 191 207 575 204 787 985 509 5 533 653 775 618 928 329 639 919 814 71 144 298 323 206 248 280 888 908 226 578 465 499 9 215 881 975 166 987 756 743 391 94 270 409 583 558 141 278 500 548 361 736 617 74 447 109 195 855 947 300 993 429 283 747 757 227 697 956 660 703 615 673 109 589 412 165 676 921 734 921 622 870 626 194 543 266 19 541 62 330 72 916 722 155 6 515 951 378 471 54 336 251 612 347 410 408 882 303 457 781 790 423 410 693 151 301 691 413 463 492 658 169 830 817 82 308 470 525 726 619 85 239 698 59 9 155 150 210 600 507 342 560 746 652 105 34 91 12 270 477 889 836 141 757 847 305 115 841 106 68 834 92 515 648 202 535 101 821 356 475 184 988 944 472 736 757 82 415 228 225 428 720 412 771 842 288 563 23 404 651 809 207 524 659 137 158 838 409 64 990 689 14 217 833 812 946 147 754 816 389 66 961 451 745 151 54 566 438 831 679 835 384 801 436 132 390 511 221 2 868 240 602 785 190 68 230 614 677 213 891 897 524 877 832 668 296 166 882 974 519 51 669 454 946 661 264 509 85 368 220 363 719 378 102 74 268 426 492 378 513 337 96 637 496 547 500 681 800 66 630 696 876 552 663 757 277 394 271 986 166 760 821 335 681 666 87 757 239 335 366 451 371 631 646 62 276 139 460 314 184 239 872 577 73 656 89 630 441 251 229 312 609 797 454 241 239 597 767 798 787 421 597 24 283 211 553 348 901 170 574 191 688 736 756 112 789 188 349 798 823 68 599 287 310 831 13 604 498 173 415 204 259 714 337 533 198 580 199 159 149 822 522 316 282 944 228 348 511 167 366 290 945 464 621 719 633 128 875 7 682 353 551 695 320 740 7 673 724 371 908 337 561 137 711 936 976 911 637 889 485 907 935 970 832 6 135 431 46 517 527 53 85 950 445 480 322 135 652 22 762 141 373 703 929 206 870 39 294 788 159 425 632 729 765 680 674 645 949 789 382 94 396 504 904 945 996 422 593 363 885 52 611 247 801 196 334 606 187 364 129 80 13 858 9 568 441 391 131 558 614 369 653 304 609 979 227 693 517 18 815 141 267 290 98 612 366 651 314 259 561 945 953 827 658 659 806 925 940 461 81 67 680 80 702 115 182 997 563 564 943 824 64 343 587 386 305 961 403 35 292 122 75 883 554 830 419 63 571 522 880 894 422 551 142 26 652 285 404 457 517 299 123 506 723 853 968 126 421 364 987 6 331 799 323 795 741 671 662 802 304 401 414 257 197 398 607 115 202 288 798 277 910 960 840 657 383 788 83 989 99 797 965 24 456 76 605 902 201 432 643 201 50 706 827 338 873 308 19 236 330 627 110 167 684 869 26 207 655 333 925 525 259 852 321 109 543 171 432 959 162 516 279 368 400 97 342 684 708 853 50 648 468 713 741 70 205 410 226 287 376 707 750 678 983 705 440 51 46 891 680 26 130 512 350 821 290 316 702 595 703 410 977 970 597 30 602 617 72 897 389 161 909 977 321 987 333 608 794 551 479 526 695 170 968 724 131 231 648 251 655 921 192 182 922 934 879 577 19 869 38 911 76 977 169 96 995 128 90 820 858 535 51 939 885 956 306 24 295 668 205 396 766 49 331 810 251 617 942 998 605 246 631 849 646 353 663 719 432 745 625 427 524 578 719 113 216 626 221 750 423 956 408 169 866 146 925 521 780 326 772 768 113 188 517 436 297 923 832 628 478 3 23 868 237 182 568 295 428 741 922 593 893 735 193 743 982 500 173 428 512 588 717 795 254 470 234 100 731 483 145 951 542 860 702 511 658 442 299 575 86 748 191 141 894 324 104 870 592 221 175 62 86 649 922 838 704 968 8 604 713 939 236 233 48 361 603 89 512 200 425 999 439 942 339 921 653 334 584 483 833 298 983 438 290 831 63 777 282 72 767 906 519 65 680 920 675 338 391 818 951 25 970 265 905 949 713 73 731 647 168 207 12 193 505 823 923 612 645 404 406 832 790 838 138 824 96 139 649 116 579 294 890 790 892 399 380 72 182 600 202 213 700 435 958 475 596 958 675 420 354 421 840 464 178 980 791 828 242 833 639 855 63 257 43 803 588 548 706 918 21 56 62 612 105 660 146 179 683 454 131 838 624 714 574 653 997 787 935 659 530 443 111 214 162 849 820 243 356 240 138 556 541 30 379 744 769 294 675 885 118 317 396 736 245 380 155 548 447 152 647 868 688 80 6 825 876 353 904 742 79 468 519 704 577 161 391 350 252 468 309 262 567 385 158 41 825 969 64 716 604 636 620 222 282 375 305 643 140 610 181 373 540 534 486 795 859 523 797 666 428 471 419 701 651 676 623 535 885 286 58 475 100 869 939 539 809 207 825 502 286 293 206 433 410 282 990 932 289 829 407 968 827 42 212 647 743 933 705 816 300 967 534 693 619 659 408 908 275 37 41 401 824 331 538 232 28 810 834 214 417 144 772 233 730 30 205 250 937 653 852 890 664 160 543 584 525 876 812 27 514 512 908 844 701 308 725 85 12 624 187 940 281 978 47 795 534 163 364 963 304 614 514 350 848 745 769 473 809 369 575 366 31 690 559 834 436 323 443 824 321 630 548 493 290 636 168 484 338 655 433 663 194 869 650 957 582 581 202 214 919 942 332 120 392 350 237 125 549 131 933 945 520 207 200 147 47 871 274 897 270 423 58 323 994 883 438 163 968 486 959 352 12 281 401 897 983 320 933 527 87 400 355 319 660 449 831 740 188 477 510 454 783 413 369 865 151 926 289 81 73 912 792 783 318 344 764 530 152 727 940 5 949 736 631 475 701 229 341 981 499 737 537 249 740 490 253 740 108 562 310 984 124 232 675 266 543 57 870 237 822 452 841 353 95 158 751 174 532 960 807 260 75 988 651 347 986 982 987 231 348 551 427 821 570 131 938 941 504 647 202 55 130 351 844 768 436 424 924 883 976 71 927 231 915 415 481 342 286 212 747 746 588 214 174 265 226 286 819 708 535 667 468 898 401 905 48 417 91 44 623 249 412 709 596 30 795 268 729 434 664 638 60 290 607 113 396 481 610 630 908 693 522 803 515 84 221 379 346 611 461 150 990 34 188 823 703 796 897 610 866 401 13 395 130 627 210 722 329 502 860 720 354 959 127 102 607 997 118 303 633 230 204 856 281 414 283 81 242 771 743 80 513 521 732 525 90 606 737 606 255 914 991 203 12 896 398 928 543 128 905 46 194 510 65 382 283 362 628 671 961 574 393 73 473 79 132 225 951 602 37 878 143 668 763 195 399 774 275 996 861 965 661 604 536 974 371 771 737 652 831 881 137 264 399 348 341 283 686 839 38 336 275 527 137 292 321 207 818 432 774 855 222 916 308 321 768 697 880 862 453 672 803 219 486 349 286 60 689 560 75 981 407 592 469 25 579 278 435 477 556 747 773 34 231 516 112 189 916 92 662 986 804 520 839 747 922 158 441 580 463 584 482 135 239 590 467 678 294 973 248 741 770 615 918 293 210 176 33 204 75 192 188 269 960 68 208 339 511 576 10 172 720 40 679 645 16 916 937 913 628 212 518 671 569 371 178 440 141 182 868 881 53 807 395 176 979 202 101 605 109 923 800 410 947 876 976 356 347 924 596 47 892 134 635 509 651 465 678 694 474 669 114 15 607 803 640 366 152 214 793 171 812 816 715 733 382 448 840 126 915 16 819 788 940 693 10 676 477 987 636 375 753 443 422 154 587 631 518 914 558 733 747 458 799 24 865 54 745 688 817 714 470 815 15 106 584 554 23 410 685 183 809 505 502 352 904 748 282 4 661 486 855 839 883 701 541 292 346 215 4 126 961 605 21 89 882 767 798 985 979 331 443 664 680 906 268 499 259 333 289 698 244 468 413 140 479 830 728 410 227 243 897 341 521 14 495 12 732 700 663 248 740 469 981 248 499 343 378 770 439 24 993 857 910 165 712 437 811 20 172 275 471 191 811 908 160 697 872 258 61 62 991 231 356 571 663 770 164 61 345 593 106 310 608 792 203 587 564 309 577 358 917 104 607 489 989 739 635 394 680 890 831 871 560 444 28 90 141 834 668 132 946 654 170 626 615 444 918 909 514 450 363 399 724 919 976 640 154 615 854 184 3 399 784 271 618 105 451 286 442 679 690 820 98 56 933 843 308 760 534 838 600 402 390 632 558 205 306 266 897 588 155 862 123 24 180 190 263 326 651 443 260 784 815 315 972 503 793 404 268 720 290 578 886 850 297 695 404 341 541 980 732 531 902 580 278 652 930 133 387 155 896 587 149 609 727 490 807 905 249 731 264 487 488 439 220 806 809 961 537 927 575 64 664 84 774 478 1 566 812 42 782 722 313 994 504 678 584 487 999 927 119 182 525 428 336 859 420 116 318 769 150 83 373 653 513 441 547 750 938 106 679 901 665 17 604 156 454 986 728 288 377 578 341 81 58 171 922 435 919 474 892 893 460 304 610 415 450 693 439 916 242 328 778 733 669 954 460 956 704 862 365 162 606 32 743 243 723 894 716 225 235 220 995 929 7 689 672 871 348 524 55 76 636 193 718 26 812 606 19 90 464 387 905 374 16 162 981 572 741 502 881 384 550 698 934 354 331 29 509 757 976 832 199 565 2 890 395 640 169 333 666 139 491 91 220 545 219 587 487 661 230 91 500 990 206 571 141 469 565 718 904 19 729 149 821 688 536 113 70 594 934 786 424 281 431 993 527 77 155 272 738 5 979 282 897 532 440 455 127 650 720 771 60 152 583 88 921 599 509 280 942 581 565 284 522 896 201 618 915 595 299 935 387 403 247 154 529 872 109 447 257 890 989 258 851 938 987 870 584 608 768 488 208 458 751 353 753 906 603 73 950 709 692 404 267 309 668 57 904 357 622 141 52 289 712 646 463 981 355 630 1 424 75 689 816 178 339 736 91 675 653 138 297 908 981 204 875 766 890 71 574 413 682 659 539 717 482 470 130 712 555 85 51 528 932 215 244 905 757 942 681 612 387 304 676 76 719 765 506 939 571 717 51 639 232 848 47 896 587 850 646 117 13 34 893 176 183 428 127 134 343 995 731 196 813 146 338 647 128 806 565 935 822 445 417 978 437 177 833 417 754 121 238 500 40 34 320 832 170 324 740 389 765 614 74 874 778 161 123 49 972 669 377 349 381 533 293 287 148 83 34 605 221 270 603 370 683 777 868 113 508 661 632 105 803 238 831 210 796 193 823 595 317 223 43 80 894 600 381 173 177 537 796 186 752 762 163 493 716 416 479 58 122 459 730 679 695 600 633 146 439 22 577 702 460 868 541 627 835 568 517 606 427 291 358 958 242 551 577 278 397 73 34 93 492 59 310 881 671 770 303 288 521 543 0 219 912 282 372 915 134 524 968 4 872 752 756 900 156 317 391 980 434 33 153 138 217 432 777 500 466 895 353 494 413 759 968 332 763 219 738 432 170 64 922 535 223 288 224 732 903 192 662 560 590 77 393 899 118 91 305 384 177 233 595 849 244 605 43 830 665 119 317 488 706 339 406 985 314 458 10 929 178 489 185 397 408 344 372 64 42 984 557 702 944 610 77 778 778 203 858 412 973 133 740 660 264 955 16 508 851 893 756 599 25 421 732 532 329 207 579 516 590 340 918 614 70 602 673 447 229 10 256 11 758 408 785 460 320 302 334 372 353 899 766 426 594 452 977 976 546 120 626 609 927 886 204 91 490 280 355 374 639 937 940 484 21 946 656 174 923 504 137 211 443 830 490 335 263 248 66 103 2 484 784 838 243 303 809 84 687 401 2 968 851 847 216 665 797 204 630 793 589 568 892 823 272 976 412 421 442 267 365 292 31 352 597 303 182 194 460 51 495 771 252 98 627 994 14 512 175 512 125 322 722 772 231 917 820 436 212 938 374 964 975 959 63 505 673 223 283 877 292 101 445 708 719 453 14 746 747 151 904 558 236 552 281 286 853 402 27 651 711 860 633 664 85 307 212 597 977 288 434 942 650 580 967 279 584 610 626 960 402 63 540 778 407 657 324 242 101 301 924 227 290 440 573 312 337 967 564 183 321 974 691 206 334 696 169 510 484 896 363 2 760 458 957 736 840 200 299 949 671 533 627 924 92 266 759 218 878 998 393 220 186 896 711 690 319 100 430 205 477 751 227 413 155 980 414 512 588 762 300 918 555 165 416 861 81 784 938 314 45 171 580 97 373 105 856 958 9 634 461 349 763 632 427 744 64 953 974 689 947 639 867 174 732 206 610 191 246 193 34 916 906 836 902 526 800 637 276 470 94 840 569 348 205 25 760 978 761 834 534 260 653 947 492 351 517 597 177 436 75 799 710 764 666 356 841 135 495 171 671 8 289 72 950 984 392 275 931 536 425 46 771 687 841 207 817 494 529 239 623 853 374 45 614 411 314 1 683 617 151 620 716 629 590 666 280 397 784 426 26 535 944 664 549 271 239 947 736 388 750 974 526 775 123 305 269 201 707 190 195 468 269 303 430 494 858 679 319 151 205 346 322 548 600 729 690 509 263 588 884 373 490 465 149 14 615 496 5 840 252 642 625 909 315 115 156 987 922 216 767 768 236 947 89 328 477 591 140 260 579 944 969 549 338 630 729 739 785 808 361 857 75 859 274 578 935 509 74 673 999 650 448 50 543 831 28 995 836 864 865 728 435 750 643 141 450 536 381 570 682 491 32 78 932 243 813 713 393 676 648 173 731 724 760 449 636 482 369 539 168 542 949 658 62 681 252 137 691 8 19 767 366 56 270 215 493 351 161 680 889 519 300 100 309 108 736 765 238 576 577 504 818 590 525 287 720 952 523 400 105 569 657 524 677 425 673 561 718 205 253 346 351 364 921 156 955 695 170 723 520 637 601 503 456 905 557 425 938 658 929 701 52 102 989 219 297 995 34 21 675 547 960 48 985 247 989 779 577 217 169 278 591 194 91 536 385 27 747 615 285 951 856 265 690 225 895 195 820 543 833 606 99 489 95 637 676 964 172 135 794 44 473 875 397 43 57 320 702 546 177 4 590 321 964 559 933 619 46 274 696 646 155 32 511 723 706 100 816 266 780 463 553 785 950 141 240 905 864 434 283 326 839 719 942 735 868 546 7 24 334 32 462 252 307 337 957 642 608 627 894 645 505 373 610 957 33 623 710 882 353 698 92 539 153 399 148 302 478 254 685 886 688 193 360 203 550 542 747 215 592 41 620 70 112 678 653 37 888 650 179 302 14 283 281 238 406 884 168 153 748 334 410 491 707 399 544 836 703 684 462 994 300 634 745 469 478 45 402 958 792 309 436 43 210 800 808 474 739 704 884 734 939 721 977 857 601 316 932 785 345 433 115 577 98 485 21 407 100 181 353 103 83 511 344 611 228 485 525 688 236 83 860 399 583 431 883 327 159 373 526 708 750 660 997 77 795 31 679 14 932 611 920 276 313 964 915 588 373 179 61 382 171 576 484 25 189 923 229 103 909 66 338 325 11 477 319 367 205 767 98 188 565 143 169 501 289 510 157 611 278 121 422 221 797 650 586 357 134 346 90 591 963 704 790 301 29 996 812 904 810 949 840 173 404 823 245 700 199 47 616 227 843 794 802 177 344 187 651 309 293 500 45 219 585 43 97 771 107 374 341 124 450 540 476 529 590 8 366 506 592 689 632 579 878 172 621 247 539 152 567 801 490 598 324 630 743 107 723 959 174 983 957 179 440 641 931 289 812 484 755 734 156 612 970 959 94 677 109 407 609 202 539 307 409 875 521 77 653 837 754 557 648 776 174 557 555 794 835 593 75 449 235 284 837 719 791 403 150 573 142 28 810 850 402 280 633 637 860 613 506 531 841 450 653 487 189 722 651 600 505 220 435 495 437 530 937 323 714 140 383 792 152 495 960 936 364 910 683 55 271 573 129 287 166 588 79 703 845 458 845 431 179 82 691 477 987 278 806 639 940 439 470 364 818 668 106 614 27 0 774 708 830 938 818 560 246 195 290 954 526 663 48 884 331 768 294 601 705 891 70 999 312 192 107 672 628 159 522 41 105 176 460 443 944 387 87 835 368 897 806 963 43 958 982 764 145 954 265 329 628 936 455 421 437 915 102 991 226 419 894 560 378 728 814 23 607 213 114 683 662 178 424 654 918 481 61 193 745 841 729 774 479 724 329 301 51 459 920 187 392 819 492 661 985 725 983 349 428 715 907 637 102 538 404 559 679 566 701 660 169 402 663 974 429 581 839 475 189 150 947 838 468 448 295 299 732 246 23 79 900 207 130 498 319 136 342 759 389 216 249 118 303 60 417 13 912 873 362 848 683 591 977 383 928 269 595 617 716 689 382 655 608 899 605 646 266 356 973 436 918 960 879 173 138 311 549 763 599 377 108 10 400 446 752 770 321 648 907 51 57 654 754 931 187 379 332 786 889 678 418 538 15 664 21 116 598 839 63 174 666 297 437 0 339 773 120 516 845 171 586 804 672 620 534 792 17 696 7 267 643 296 483 742 629 398 851 85 92 133 152 196 293 235 234 119 683 740 889 787 187 754 355 205 62 628 954 98 343 867 197 821 682 365 579 240 879 135 854 805 701 597 141 318 978 796 277 654 612 339 169 818 899 708 763 717 859 265 743 153 67 347 57 505 835 660 242 322 229 495 761 969 624 460 499 755 730 548 982 168 985 564 407 515 587 209 914 787 39 963 848 974 733 613 346 555 213 148 43 995 352 824 415 653 944 190 252 459 36 761 924 887 628 547 438 823 949 724 814 454 761 508 447 716 225 706 868 173 545 180 67 525 794 614 48 568 409 804 222 852 668 652 360 759 310 928 756 844 241 82 886 851 145 632 593 269 868 128 786 673 787 228 451 23 605 252 688 771 626 109 280 153 486 235 31 920 284 409 660 517 450 482 141 966 113 269 817 563 366 227 87 150 125 731 137 832 314 784 952 922 862 698 14 820 512 900 52 290 822 344 463 288 340 905 18 498 519 81 454 320 33 275 677 137 670 669 946 834 471 433 355 218 416 4 869 879 630 78 463 873 433 45 821 998 943 202 75 280 291 556 522 64 454 92 610 272 539 207 232 484 705 708 212 197 101 903 318 825 670 484 650 402 686 121 197 66 473 850 371 88 242 181 299 378 184 34 325 511 579 433 298 592 761 6 34 56 970 602 600 79 96 725 22 595 317 514 779 506 317 949 982 366 99 249 353 959 594 63 388 48 414 932 269 1 417 905 892 33 608 809 590 770 531 653 349 957 330 586 351 953 83 879 819 135 102 744 761 713 853 822 290 264 181 335 489 544 860 13 543 958 850 947 46 103 737 259 443 214 159 158 731 544 741 424 406 863 878 10 728 841 757 114 320 295 92 138 878 538 899 464 187 990 98 260 337 371 649 13 305 782 790 406 399 94 980 131 145 850 715 966 192 821 332 992 72 948 984 438 813 332 413 855 817 971 190 294 682 965 892 355 398 248 266 790 538 296 796 765 890 976 846 243 483 609 605 944 185 141 237 971 150 919 594 33 726 701 192 415 29 817 211 501 124 269 702 426 58 227 534 316 893 336 17 922 379 837 507 294 33 355 903 881 430 262 941 224 522 111 269 551 858 291 872 869 621 969 716 962 521 441 354 684 44 933 344 250 634 343 140 678 933 575 552 353 711 990 218 331 115 759 428 680 14 670 44 439 421 935 369 627 127 606 994 553 62 439 905 622 263 363 417 662 96 364 626 363 344 502 162 723 486 282 3 880 269 210 823 541 291 142 804 764 63 762 956 709 911 417 313 975 425 216 98 131 468 538 122 628 545 574 526 546 302 831 446 848 759 732 449 262 321 456 227 403 198 845 508 278 384 966 60 899 821 675 471 529 18 972 358 608 856 394 848 472 255 149 243 872 369 427 573 35 527 864 75 14 744 956 285 54 976 268 531 311 911 273 483 290 309 0 0 196 444 152 893 355 625 326 350 204 231 248 821 169 299 933 253 807 328 877 472 173 387 797 384 9 863 567 831 28 353 770 783 639 401 102 98 400 927 607 869 324 268 306 744 496 577 111 157 392 312 691 393 203 504 983 587 260 861 47 346 74 751 372 75 503 754 618 93 495 474 927 10 335 881 709 496 104 691 895 133 394 574 118 549 499 595 53 464 650 828 962 369 344 540 955 427 986 434 154 873 729 400 803 809 591 452 698 92 746 252 746 489 92 921 548 415 994 373 360 131 714 851 984 349 95 321 760 899 258 764 361 744 145 698 290 178 151 759 491 162 407 303 103 865 57 165 896 557 270 886 547 256 60 574 624 390 571 858 880 787 280 14 156 64 40 251 89 300 547 823 402 666 582 91 831 605 917 83 499 945 422 75 650 310 491 629 714 834 852 295 58 565 271 434 155 3 599 792 290 212 878 210 624 882 783 344 852 761 496 891 720 802 788 189 470 227 513 733 647 162 989 508 216 791 493 153 343 771 135 681 830 523 308 107 885 39 159 809 474 497 139 599 985 814 441 358 278 376 752 813 206 402 251 150 432 914 754 5 33 10 231 867 828 279 273 543 53 248 407 163 892 162 879 244 281 959 546 317 992 669 560 254 497 977 136 533 438 621 626 375 582 919 72 679 300 536 204 309 801 352 46 264 362 163 489 142 667 229 957 282 805 724 330 597 589 896 148 46 0 505 993 112 164 755 114 951 319 731 230 574 149 667 672 918 462 22 964 238 639 490 739 276 508 613 431 842 794 892 72 445 27 854 65 323 343 27 117 543 530 697 446 332 907 387 192 149 832 896 222 758 922 278 835 58 751 442 447 343 173 726 583 308 967 398 291 698 909 81 862 935 144 356 376 661 594 262 179 316 335 792 981 223 721 372 924 186 5 932 659 972 377 482 784 243 818 124 174 992 660 806 845 473 49 329 241 860 653 332 960 614 643 693 100 61 569 792 805 447 409 200 398 957 654 771 266 157 162 258 194 636 185 545 591 295 411 304 62 960 320 489 555 550 356 111 27 686 17 834 685 818 482 57 296 460 930 31 280 126 299 649 367 646 729 911 836 501 846 550 236 701 625 526 377 990 340 877 236 760 99 256 481 632 957 849 572 165 219 481 257 539 709 51 990 804 921 382 229 806 268 793 371 68 712 294 586 124 886 274 775 402 725 240 620 727 22 774 53 906 180 708 154 172 560 756 820 777 102 971 941 519 35 253 229 395 863 676 292 735 446 46 90 565 792 535 187 747 756 790 16 89 186 411 533 800 644 785 933 781 794 310 226 427 922 392 409 672 88 7 847 211 39 781 129 279 658 212 500 193 529 782 501 525 952 425 19 505 78 187 217 899 585 215 175 999 323 618 451 497 564 788 428 257 407 349 409 166 311 382 269 45 103 872 860 961 505 74 809 761 678 473 281 169 790 965 988 2 32 144 400 628 600 784 592 183 319 909 888 526 239 293 868 272 996 159 486 105 696 395 697 484 742 656 204 114 199 921 843 463 439 288 465 807 685 846 361 318 721 108 70 803 208 654 939 347 17 498 891 550 451 775 443 284 513 566 461 453 551 261 211 245 747 899 312 879 240 623 831 451 456 301 535 258 216 988 881 646 770 812 568 156 484 275 991 13 993 287 486 193 726 300 392 726 26 267 408 876 823 839 592 772 392 914 155 543 418 720 315 806 604 774 684 870 750 793 472 453 256 502 336 41 884 434 609 803 250 931 118 479 123 351 131 145 272 190 316 43 764 363 715 415 852 225 677 534 937 206 677 200 171 505 622 238 470 430 209 208 651 852 378 415 473 46 127 604 260 760 752 895 825 134 11 382 580 438 234 572 560 302 425 415 141 495 233 845 187 867 150 859 428 993 980 953 427 579 909 713 662 157 430 385 994 149 150 954 675 525 937 957 206 578 586 728 924 537 156 173 361 642 520 65 565 34 596 529 570 826 746 650 959 516 45 364 238 360 662 174 567 818 249 49 923 761 590 885 14 392 419 629 747 272 769 994 50 14 952 351 340 164 189 82 621 183 996 445 863 501 357 237 921 80 682 217 774 829 436 490 244 320 74 671 44 127 703 514 248 965 978 953 964 552 225 316 557 935 815 890 477 955 18 381 627 947 598 631 694 478 591 787 478 170 432 951 628 369 793 780 718 884 842 115 297 686 378 261 122 277 362 315 207 455 200 48 256 872 978 100 993 779 820 15 620 175 162 186 172 999 158 57 934 86 342 35 552 692 19 252 136 702 293 590 377 220 723 575 2 603 61 75 647 755 467 840 368 591 378 242 207 738 807 725 546 23 271 453 341 495 90 869 905 861 486 259 228 280 3 442 77 409 888 81 391 190 565 670 965 951 712 653 779 894 930 198 675 723 48 229 985 303 470 208 897 510 697 15 833 475 849 333 245 619 721 368 113 307 248 811 322 536 317 275 167 365 777 793 318 832 374 112 516 533 401 607 969 459 873 678 845 575 618 813 100 78 59 289 925 746 702 34 8 681 180 768 33 456 137 173 262 116 355 916 531 710 910 707 539 296 617 850 804 948 885 44 710 834 454 845 71 904 464 422 346 491 315 543 759 39 892 415 516 432 809 775 724 158 952 437 868 391 500 458 891 741 652 58 107 118 516 164 829 503 772 405 720 836 770 629 783 406 359 733 365 112 479 187 995 465 440 418 70 871 684 333 80 21 882 223 920 458 178 339 542 519 187 530 674 71 330 612 337 487 981 437 310 880 416 942 239 62 502 538 835 279 634 823 584 530 988 146 164 747 398 489 217 932 96 778 48 19 345 945 643 202 767 436 435 114 490 347 267 909 244 439 403 103 245 407 78 122 457 611 838 169 646 925 744 894 863 100 318 473 607 891 291 313 760 403 657 343 629 626 104 866 652 751 848 329 83 81 65 240 270 444 62 967 357 175 166 688 248 576 688 510 388 60 543 844 495 420 932 704 756 637 527 392 219 91 422 964 803 206 336 151 951 396 195 21 8 6 766 595 65 314 802 582 902 839 15 128 360 75 727 65 798 499 820 705 515 811 936 802 268 701 385 686 773 171 690 323 71 981 633 724 753 777 267 191 733 625 284 695 73 881 414 671 879 722 301 232 696 659 610 177 826 281 819 244 978 560 58 816 709 28 773 316 372 982 822 423 344 341 697 276 392 905 755 700 348 616 420 755 612 359 564 255 507 947 934 973 234 230 686 355 558 501 366 345 470 605 962 508 653 208 318 696 180 456 854 511 378 135 256 871 159 839 50 857 216 852 855 259 789 913 855 611 27 11 483 59 814 172 229 128 341 163 808 622 364 178 148 852 825 534 500 512 878 46 501 269 451 101 652 478 900 429 428 239 826 82 329 268 981 904 320 642 906 986 358 452 264 9 373 244 432 563 184 981 262 475 182 74 547 814 49 278 62 669 790 232 373 565 173 443 850 915 295 519 899 629 418 542 184 744 422 794 292 563 994 303 378 493 597 697 516 124 835 461 481 695 337 847 572 107 645 480 242 720 50 423 908 496 345 699 988 967 270 434 477 357 943 570 134 294 225 948 806 137 319 878 123 349 344 361 653 150 316 992 781 891 595 800 898 859 134 613 151 633 632 608 201 270 877 335 875 290 875 832 357 143 122 898 972 788 642 490 853 3 185 936 359 321 299 583 753 301 728 781 668 934 129 390 841 585 580 262 853 608 678 15 984 857 31 116 124 338 923 534 672 27 648 331 469 197 943 25 528 852 817 168 718 110 30 764 194 197 135 382 689 587 502 982 160 49 889 924 303 138 28 518 219 153 629 400 310 931 80 468 878 658 800 4 398 152 181 427 145 444 251 825 59 786 787 377 352 120 450 610 535 433 370 512 354 279 637 723 585 987 232 729 78 310 485 246 440 144 528 188 670 794 243 118 562 879 477 770 736 569 929 49 946 847 601 549 975 127 884 591 259 331 89 363 166 325 476 291 327 198 709 750 332 916 979 51 453 312 631 24 687 346 287 348 356 933 64 991 97 878 336 805 226 995 647 631 769 247 841 232 23 216 444 151 816 226 230 670 655 775 904 314 14 725 563 227 460 998 465 313 759 245 639 841 655 541 6 429 269 323 668 690 768 111 783 289 976 385 705 461 449 132 85 730 553 530 316 515 77 445 979 86 273 577 857 398 758 593 688 531 152 244 768 845 241 880 51 886 873 202 120 976 532 671 155 227 412 566 951 675 400 125 489 987 216 415 252 96 648 686 358 103 757 503 752 99 669 944 340 369 707 99 33 174 783 933 359 651 509 207 576 449 313 678 878 281 42 165 225 140 541 484 965 801 789 624 631 680 14 345 618 934 175 235 12 858 181 671 116 515 285 71 108 51 338 366 687 764 186 740 978 23 930 741 251 850 205 306 692 710 387 384 541 868 929 426 746 253 996 734 458 549 729 512 706 757 434 400 979 462 838 526 720 120 782 334 412 108 749 6 203 675 911 193 948 132 511 377 962 347 64 501 409 247 143 190 74 475 753 937 325 595 912 94 35 266 693 542 959 289 129 595 314 917 680 14 251 144 812 277 218 791 461 219 342 679 256 685 619 132 307 741 110 664 667 383 371 857 819 377 726 574 179 517 519 687 149 716 546 64 92 629 974 313 488 399 903 47 426 997 30 883 785 419 52 576 237 969 329 857 914 700 828 116 309 232 774 909 374 660 142 77 771 474 334 834 145 483 791 452 717 912 563 449 880 73 212 111 951 889 397 83 946 419 364 532 303 272 81 789 684 508 753 74 707 855 142 458 716 416 695 596 974 484 63 624 904 750 310 927 671 84 655 83 948 783 697 933 141 757 418 539 953 870 588 274 860 811 195 977 806 128 766 626 387 909 986 620 992 289 109 522 646 105 619 714 948 432 620 513 153 194 240 844 621 113 608 296 400 765 867 172 432 705 599 432 386 415 122 657 98 842 78 550 567 995 235 653 747 707 988 785 93 426 984 192 922 612 703 338 548 804 590 824 163 702 589 977 653 870 627 238 504 504 467 922 362 144 559 115 196 861 413 20 518 399 614 361 45 123 546 447 306 471 192 472 210 415 442 644 727 999 331 574 577 147 734 776 220 93 100 963 882 816 263 810 257 27 623 783 310 525 452 420 172 216 379 724 279 672 529 245 686 130 179 772 845 87 257 992 872 211 544 55 717 771 86 603 797 253 199 464 293 913 450 503 706 949 261 737 613 414 215 485 859 32 373 45 540 131 282 112 329 600 620 516 291 967 709 939 600 125 951 403 166 891 661 430 193 64 619 75 448 487 909 189 724 274 281 973 92 851 90 922 169 935 586 261 899 937 739 502 102 393 126 277 328 353 701 307 819 335 532 444 848 914 534 927 982 1 67 386 838 715 216 699 300 363 929 975 393 678 260 674 962 80 236 130 79 99 561 440 35 155 810 147 504 306 147 327 4 985 448 949 84 737 840 65 389 417 85 200 757 18 17 960 279 648 573 848 39 986 592 761 488 637 308 658 678 31 406 658 223 543 816 292 670 928 678 698 539 245 349 147 362 709 400 717 17 100 669 996 597 90 20 604 938 311 588 666 704 426 505 767 512 357 354 762 801 3 270 129 784 387 682 855 952 725 255 179 125 333 851 240 517 905 603 676 561 621 430 900 359 669 199 71 11 139 455 66 885 771 972 523 964 371 261 663 432 610 114 174 898 778 966 301 477 14 788 836 781 88 777 879 951 809 226 486 892 787 931 14 97 817 344 368 510 235 758 294 942 39 991 57 951 772 413 615 251 770 706 321 632 327 820 675 174 702 518 878 151 753 747 511 19 621 147 774 163 606 227 67 836 774 797 239 636 777 782 817 441 378 910 331 682 247 493 495 990 157 972 848 311 225 293 661 675 690 367 645 117 440 478 524 695 83 650 147 780 355 359 805 519 709 622 178 587 217 313 401 245 189 73 868 183 906 832 861 338 451 704 341 793 195 915 818 842 596 503 757 345 105 658 842 532 372 106 812 64 963 812 932 147 672 707 774 99 252 918 405 954 779 801 26 903 534 696 424 234 384 617 339 572 959 32 315 803 28 729 153 941 125 104 698 375 59 849 497 705 186 787 671 895 633 24 331 852 26 409 963 676 751 725 614 207 755 616 238 167 987 419 693 766 101 160 752 151 553 173 49 499 948 601 625 255 597 479 199 790 843 588 216 646 542 656 610 405 379 420 314 449 421 850 0 978 974 727 769 5 331 858 496 687 454 927 475 514 399 41 101 627 69 862 590 916 515 354 606 599 386 778 731 389 970 198 280 334 177 865 257 588 368 286 142 731 920 932 958 512 594 790 625 256 833 618 380 150 457 410 968 634 610 171 906 724 835 673 232 168 957 940 2 171 557 427 33 373 164 720 571 57 287 591 798 318 359 847 41 758 158 955 306 530 183 899 61 408 575 623 745 100 771 615 309 615 284 940 215 511 132 391 489 572 819 276 202 774 17 271 823 968 424 553 498 810 884 230 765 549 878 330 571 34 363 536 247 488 410 506 455 812 633 163 300 643 96 193 720 46 117 976 122 167 307 216 704 671 537 907 155 775 646 340 465 652 291 388 754 794 272 579 522 25 265 648 388 681 920 854 588 825 69 84 118 901 885 134 111 139 130 356 250 682 306 841 790 667 804 815 532 181 225 587 775 481 445 314 54 174 282 965 917 758 31 765 34 914 15 415 47 455 480 910 778 684 442 382 825 525 869 616 563 872 907 493 250 456 505 473 307 54 439 573 485 860 533 191 718 489 319 290 964 993 696 426 874 83 828 87 146 498 718 316 18 317 182 687 238 592 390 407 825 911 694 49 753 890 305 443 990 867 492 328 885 459 734 379 410 407 79 428 949 193 265 534 715 347 501 810 195 850 355 183 265 369 91 459 723 105 371 392 834 385 967 587 356 688 513 390 336 988 308 592 666 4 335 230 735 533 63 512 688 310 183 485 797 402 665 841 367 885 944 806 818 970 686 767 741 637 534 53 252 89 655 246 87 719 136 432 470 185 137 7 757 301 834 35 673 714 993 696 112 802 906 106 23 245 372 820 348 411 26 677 227 170 254 978 560 694 595 41 988 982 309 28 736 90 63 731 760 272 660 890 143 215 564 154 78 219 634 709 307 697 599 281 88 508 277 384 754 638 459 968 17 228 781 96 415 946 9 407 55 544 639 56 550 195 17 740 150 889 606 182 621 598 132 615 976 636 826 308 714 170 796 755 19 985 832 419 284 616 29 980 649 810 452 888 823 313 20 621 246 374 837 24 311 621 982 250 89 492 940 168 10 208 427 764 793 290 965 114 878 388 419 632 411 166 570 423 270 872 174 226 913 603 96 654 179 307 424 596 644 239 917 112 605 624 793 284 169 352 833 170 782 467 733 654 113 537 659 127 585 195 537 331 431 327 207 381 668 967 879 853 473 280 927 750 507 695 743 167 411 751 902 407 494 179 122 165 642 935 755 336 173 496 38 974 364 878 363 569 987 855 118 347 364 602 117 162 654 445 519 218 735 154 759 714 473 586 472 726 362 60 250 699 723 167 569 953 700 544 374 305 460 634 844 325 240 694 447 607 420 442 605 516 678 256 178 903 915 487 46 745 55 460 840 727 316 204 369 804 415 522 812 559 486 986 814 473 280 667 81 860 349 19 959 919 352 541 440 300 569 943 701 462 738 815 583 565 789 80 590 121 698 453 376 307 1 78 498 736 95 544 592 918 856 838 530 13 826 952 959 819 956 39 159 214 345 174 526 126 871 66 911 396 743 261 839 978 41 341 807 877 543 751 487 620 694 537 952 491 520 950 694 929 244 270 197 343 59 377 46 412 822 683 107 3 521 520 283 875 481 926 932 729 491 911 914 894 918 23 121 361 148 234 317 474 143 50 953 981 85 391 793 0 55 15 815 171 220 131 855 896 194 876 80 838 453 510 762 485 938 824 71 668 122 312 847 125 438 326 781 471 246 287 706 909 523 660 31 810 256 107 184 662 443 237 729 763 582 520 215 333 226 719 618 40 41 261 790 760 992 342 862 593 100 212 128 119 67 279 691 627 798 483 609 787 336 55 535 61 481 819 33 233 30 374 10 266 730 619 856 831 527 773 41 442 795 983 532 391 160 67 311 779 369 336 509 432 213 30 621 471 518 270 610 911 58 596 430 647 387 781 542 569 166 547 280 699 458 194 723 715 431 413 894 195 126 54 190 825 822 570 906 943 654 738 13 652 802 224 630 335 393 991 823 466 250 480 89 245 420 656 777 584 183 139 34 842 611 484 122 851 44 793 603 692 893 466 746 610 971 505 232 643 684 89 193 290 485 471 871 85 778 235 14 290 731 364 441 748 298 181 407 380 396 694 64 864 458 80 498 849 855 891 526 235 413 766 979 189 28 448 689 851 142 308 483 836 668 174 602 625 403 335 723 463 774 766 824 570 622 819 611 620 907 48 325 459 8 236 316 19 630 354 77 191 104 191 873 828 817 355 177 426 411 842 584 649 200 177 274 37 856 657 747 167 115 176 998 118 476 502 575 384 226 776 318 459 544 950 286 860 950 207 192 476 764 80 131 573 897 677 975 730 100 239 311 766 673 977 838 362 845 882 326 274 587 863 372 454 298 970 293 27 81 967 618 434 545 332 256 633 170 812 729 732 519 172 517 86 863 927 380 363 34 808 84 288 499 93 896 101 977 171 405 715 230 501 491 298 627 445 198 483 425 196 401 243 996 409 645 775 187 250 107 329 545 311 499 699 25 147 653 545 152 354 922 301 363 375 244 464 693 643 53 868 159 982 781 256 26 713 616 122 851 225 800 460 308 732 368 330 11 410 144 911 856 628 422 908 951 342 242 762 680 655 694 117 1 520 375 130 122 518 38 78 200 574 862 985 678 92 704 854 249 412 758 328 949 583 131 692 572 119 174 96 793 57 602 734 459 218 699 832 289 539 283 25 866 719 79 649 872 573 401 333 128 956 7 94 48 501 40 350 105 579 19 891 862 121 845 853 595 87 800 680 719 883 445 935 543 109 887 855 368 397 803 424 377 916 160 558 419 137 419 885 175 846 137 663 30 150 389 676 928 624 426 311 292 744 458 215 30 816 767 670 31 218 784 333 123 573 713 218 483 501 199 854 435 944 170 560 163 790 700 121 874 881 20 477 205 424 317 531 252 572 481 21 48 808 772 521 690 830 145 205 163 840 927 864 266 204 81 478 417 327 639 5 405 844 375 191 33 139 962 779 170 444 529 670 116 244 271 963 530 594 805 338 668 825 965 278 359 790 473 827 853 978 890 758 615 756 507 190 656 350 399 54 367 537 883 47 312 56 523 22 629 196 690 118 937 257 942 642 944 694 689 609 87 209 274 151 324 381 912 43 152 491 183 869 884 732 75 585 464 592 753 20 964 423 154 179 109 230 717 383 132 190 240 872 281 396 11 205 195 281 176 599 90 836 648 620 894 538 643 30 555 342 140 13 301 475 903 338 855 885 897 388 157 218 967 601 208 251 51 59 721 813 485 101 138 303 656 31 852 237 727 867 415 635 976 286 260 913 486 205 867 459 737 703 947 845 1 979 615 795 319 73 318 686 433 536 753 617 403 591 915 838 125 207 46 621 683 544 36 111 137 710 202 685 304 94 351 442 791 189 64 488 358 870 149 956 150 602 268 252 785 429 573 285 943 209 950 215 360 688 278 749 235 955 709 884 711 985 260 613 844 682 307 652 349 531 375 842 694 853 384 877 341 669 637 200 291 473 917 347 797 219 468 893 883 622 747 341 91 216 642 391 193 306 869 123 646 307 720 513 310 254 29 103 447 550 250 579 901 507 642 864 744 486 115 857 986 675 961 344 705 712 346 348 824 260 690 397 797 844 343 405 139 556 362 932 648 801 281 307 566 747 277 565 388 507 787 195 266 779 932 965 673 230 10 579 758 171 594 953 361 358 490 71 2 781 354 659 277 791 414 841 745 250 19 605 118 355 71 963 894 799 635 957 67 619 874 317 178 413 426 411 635 218 715 260 563 907 495 703 680 172 461 533 450 718 426 454 672 786 213 801 879 848 85 466 208 96 274 186 339 524 436 514 27 133 747 244 713 549 158 511 297 178 66 934 533 124 877 912 944 597 988 617 570 578 129 463 184 750 148 751 550 942 144 730 869 672 952 839 803 135 382 254 292 653 188 19 42 160 48 72 700 958 330 460 153 38 417 805 792 775 359 633 476 177 968 226 249 102 547 841 24 212 167 76 921 172 164 362 676 202 426 665 415 592 318 515 235 620 745 227 776 165 666 449 561 174 944 644 352 69 206 750 828 604 830 463 651 972 1 957 915 597 876 572 555 108 380 903 474 61 281 980 59 801 392 72 416 300 739 714 543 404 351 768 480 523 675 217 236 757 216 97 914 630 979 888 709 645 468 897 125 857 260 870 774 360 431 303 788 330 997 534 852 318 69 157 330 465 134 215 114 739 491 661 669 952 375 255 170 375 414 701 469 106 944 502 216 392 763 405 771 930 957 748 431 481 429 20 565 72 539 121 215 900 853 194 556 243 142 350 524 684 548 818 165 465 116 550 303 130 599 633 460 546 187 84 515 624 658 170 264 39 30 594 397 56 408 7 311 911 853 649 950 588 402 512 254 250 474 253 212 868 178 369 381 313 182 497 806 273 803 772 704 480 955 543 20 949 425 354 792 975 695 302 501 840 912 617 566 805 684 322 487 557 234 851 996 202 9 816 681 710 603 781 70 175 686 573 245 331 250 446 526 246 452 530 186 581 993 693 173 364 274 249 873 467 529 788 994 673 645 839 308 875 971 572 467 742 930 152 383 397 637 744 860 357 643 231 838 840 521 887 85 167 266 248 455 362 381 449 146 204 311 928 338 442 13 80 934 467 94 281 653 604 788 365 315 151 315 31 519 185 127 790 943 581 734 489 694 124 678 12 269 945 889 794 597 376 546 817 257 150 136 559 631 738 746 34 463 315 251 529 962 428 451 975 965 863 571 355 267 858 232 2 552 995 506 272 260 685 949 458 799 748 235 388 457 29 776 897 634 488 973 333 788 186 844 461 635 720 6 113 820 467 514 921 318 735 265 633 502 342 650 370 128 39 823 211 953 856 970 386 234 173 516 708 480 823 275 488 339 651 743 604 883 7 420 16 426 885 463 88 942 104 875 1 998 127 321 402 573 8 594 652 379 47 49 974 748 535 76 274 788 298 844 361 862 693 926 27 205 228 982 589 428 868 371 571 341 541 513 885 169 698 863 961 412 902 28 748 946 492 920 363 145 992 79 53 698 681 235 314 831 624 48 676 512 805 195 397 788 618 335 836 598 417 328 506 55 600 918 685 136 92 449 973 151 365 451 877 802 344 170 727 436 618 240 408 722 372 491 766 892 120 482 658 606 51 467 222 78 726 685 698 922 776 294 976 406 839 526 464 623 653 807 741 937 734 676 655 390 853 584 869 304 258 175 194 85 911 419 250 475 122 626 763 224 564 63 397 368 501 799 733 688 186 956 180 335 134 687 266 288 69 527 470 200 381 432 501 464 154 805 681 473 74 37 993 880 988 341 637 495 677 274 633 255 197 356 116 587 295 548 250 570 341 385 25 914 861 329 887 721 603 171 163 436 906 817 31 338 731 488 3 398 609 481 198 594 367 212 769 394 869 918 419 532 623 926 199 82 838 744 703 496 551 281 668 263 138 840 492 751 329 296 898 948 359 795 212 382 582 833 378 81 498 324 693 842 1 577 167 999 891 310 712 489 629 904 689 946 897 481 763 889 497 783 217 418 283 138 383 414 807 772 687 96 122 562 38 192 840 407 415 703 530 541 576 14 58 86 256 980 853 189 361 110 247 181 649 122 759 325 566 815 294 216 658 471 93 592 763 580 576 398 866 693 620 284 689 843 215 290 658 867 436 594 441 923 747 107 652 722 322 858 469 205 868 992 747 475 916 169 677 79 425 488 72 761 407 856 165 458 189 297 241 658 963 299 280 715 851 56 230 168 394 166 145 125 251 18 46 41 194 422 195 45 333 600 461 110 680 849 125 524 351 390 622 715 431 735 870 610 859 891 452 803 212 925 301 6 813 687 111 730 792 444 207 47 163 613 604 174 647 39 804 221 329 817 950 874 383 544 506 868 46 201 997 26 982 627 726 666 878 138 187 779 793 604 59 619 248 34 933 692 82 352 861 136 145 224 983 880 171 96 440 673 809 614 167 681 212 940 170 420 67 931 540 332 755 342 125 18 43 628 490 158 35 655 365 381 458 380 489 885 910 92 250 815 801 276 655 790 801 156 992 992 720 34 712 992 759 208 771 760 627 812 805 748 711 591 920 992 437 722 244 48 79 377 765 967 433 426 333 25 554 758 691 670 114 509 512 218 414 579 869 986 415 194 381 82 507 647 955 897 551 819 850 455 277 524 506 893 238 291 698 756 962 246 520 925 626 622 552 250 234 624 455 938 702 629 14 977 45 120 881 903 629 783 753 511 621 805 179 829 490 198 528 284 10 204 25 157 971 731 393 622 820 484 439 2 947 216 885 731 811 173 309 696 457 818 779 539 631 192 599 765 40 896 242 771 560 427 505 480 578 255 54 985 238 494 324 334 405 5 226 806 953 750 797 871 10 241 151 442 921 486 571 515 248 157 846 602 95 841 865 497 662 653 44 647 447 720 666 683 126 893 668 481 539 192 660 487 435 744 895 269 246 999 240 956 345 858 44 260 81 523 343 861 162 725 630 28 981 595 965 471 626 822 336 741 776 306 421 12 515 246 974 705 413 106 538 312 365 852 844 265 634 446 884 882 302 779 252 398 8 951 857 211 724 657 204 310 879 547 41 621 461 653 73 305 70 674 881 41 59 570 894 257 248 687 974 204 526 19 91 499 713 551 534 77 929 335 871 723 616 405 404 636 219 306 529 187 659 91 33 34 300 182 812 450 21 167 254 143 218 614 528 809 707 380 64 910 443 275 828 321 445 488 550 114 878 829 654 641 733 219 11 729 175 364 644 87 899 336 179 211 600 771 215 684 71 8 936 401 981 83 561 608 999 927 292 400 637 339 809 333 572 900 205 690 894 756 721 636 888 440 200 511 829 290 514 786 949 448 572 474 914 868 400 38 114 628 335 359 390 539 379 677 906 314 546 8 955 58 827 562 95 652 157 904 209 433 508 685 597 372 187 263 989 137 300 488 92 704 225 607 43 173 384 733 815 516 825 246 134 425 151 89 817 861 419 206 344 228 411 671 816 940 9 281 796 875 987 277 968 970 478 229 499 856 342 54 212 394 454 876 483 397 613 103 92 376 37 618 124 257 903 619 35 770 158 10 778 862 359 317 660 550 809 184 960 479 354 757 783 282 781 887 760 547 654 755 204 500 263 975 724 514 616 355 976 262 715 328 341 433 851 272 442 817 84 666 409 938 416 923 330 996 777 168 167 900 257 508 628 70 538 816 232 577 526 258 795 776 908 663 230 696 502 702 15 976 761 130 789 848 681 190 65 894 590 71 275 797 508 686 667 745 720 39 509 607 366 877 225 428 700 790 253 229 572 562 820 394 660 581 762 525 137 783 341 115 890 548 239 262 429 332 742 584 240 250 131 826 180 409 437 403 223 344 594 951 278 802 258 545 63 412 177 73 622 14 571 571 177 623 637 153 873 797 333 998 123 535 977 515 625 287 188 836 691 181 891 74 742 477 661 478 350 615 321 256 562 887 702 23 933 188 56 371 32 264 757 976 545 130 37 551 49 351 720 312 955 213 21 924 76 845 346 837 239 692 902 348 252 404 871 85 63 175 871 75 529 853 398 543 451 730 143 426 317 182 787 125 362 913 907 77 632 541 168 485 411 501 219 190 148 203 724 481 118 801 386 503 46 155 796 407 500 170 16 177 210 17 674 614 135 699 189 427 916 124 967 344 86 428 401 276 586 931 915 303 947 727 583 94 90 180 167 114 56 64 819 629 218 115 691 832 298 672 951 839 96 965 163 82 239 9 853 217 875 454 841 275 581 295 419 494 722 818 381 309 39 534 522 936 413 661 442 535 100 347 53 105 487 542 983 931 83 670 765 407 90 896 251 815 870 28 985 40 531 165 203 988 663 750 603 528 733 754 681 903 948 121 830 38 203 905 535 747 548 38 597 46 408 813 561 766 394 153 633 147 312 515 685 923 312 670 608 272 382 180 438 167 351 410 988 630 206 61 907 344 625 651 960 715 49 22 855 443 527 742 563 844 0 231 375 932 921 833 753 358 437 912 470 385 175 391 209 826 325 665 196 188 613 897 425 605 732 88 279 848 829 274 508 353 116 979 740 709 46 465 335 9 442 563 975 767 450 721 102 630 60 777 599 910 769 245 979 983 468 373 42 735 751 986 270 819 902 135 707 674 316 570 885 481 331 28 476 372 761 997 921 904 789 281 257 387 864 240 902 879 119 167 626 898 171 252 125 863 405 990 968 72 126 356 217 182 179 187 945 478 926 461 14 732 251 122 611 837 466 356 520 337 518 417 291 70 304 903 190 256 73 408 118 961 612 921 577 540 532 985 846 421 957 561 365 635 491 225 457 74 51 519 679 996 63 954 806 306 619 673 828 883 208 580 363 241 715 152 297 698 590 93 441 427 380 724 273 185 208 754 977 439 33 950 446 390 203 97 475 806 419 850 10 956 634 230 122 786 916 710 965 674 229 625 198 444 238 733 498 260 647 805 224 71 200 505 343 484 357 82 225 72 955 266 24 96 486 490 951 726 337 566 858 570 560 942 476 514 576 587 366 109 439 708 222 347 46 324 260 834 213 845 994 497 675 84 177 160 526 788 571 735 854 958 118 180 214 24 88 823 173 155 957 606 400 148 980 974 374 732 299 838 736 271 180 474 718 508 117 206 838 825 383 666 71 241 888 235 607 439 187 341 397 202 520 715 806 282 392 855 77 710 663 288 125 766 999 269 21 827 889 13 591 469 372 115 353 97 581 373 60 41 197 285 257 690 755 750 409 25 724 11 388 116 817 42 745 571 560 898 460 436 809 402 770 638 250 872 996 282 722 288 330 965 74 916 263 445 7 11 133 353 208 894 713 255 404 358 283 898 480 889 795 332 679 63 991 220 808 564 806 835 232 297 392 719 199 987 785 296 254 683 309 806 135 696 503 103 450 908 163 786 520 498 509 12 290 131 164 808 45 46 330 59 90 409 290 710 353 343 111 533 863 714 65 327 248 137 701 21 794 911 10 417 587 323 921 795 281 181 727 106 643 986 12 818 619 986 43 262 274 17 346 703 194 178 426 434 759 99 130 476 384 848 8 296 532 221 758 467 422 349 789 305 27 529 714 771 406 209 57 175 330 436 307 694 321 149 731 539 49 822 85 423 126 16 13 348 175 403 241 459 367 12 815 815 787 87 305 694 948 561 371 506 867 641 731 612 973 91 966 773 598 106 788 1 895 707 192 142 202 371 795 879 851 29 775 515 411 622 373 299 898 901 872 298 222 966 159 714 625 190 72 335 763 45 2 579 846 339 412 746 281 259 934 656 661 572 471 735 793 105 505 346 863 194 622 591 310 879 97 386 246 264 613 366 550 153 425 814 715 3 906 168 649 396 124 33 459 24 382 582 396 94 65 858 145 673 144 236 173 655 415 517 65 848 815 673 874 622 428 670 976 358 622 707 939 216 763 823 177 528 0 17 941 969 354 172 537 734 894 312 185 365 559 508 233 286 522 354 198 580 323 607 301 443 205 519 409 909 518 320 523 512 425 180 674 829 769 581 350 359 140 960 390 768 937 137 301 203 323 812 716 120 67 441 816 657 884 396 259 473 521 413 418 901 911 535 29 581 165 378 112 423 290 446 761 49 839 212 934 273 48 374 626 446 847 97 712 820 664 56 130 835 241 186 628 52 134 828 714 713 109 126 37 169 491 142 833 661 545 854 84 915 829 693 508 553 166 1 199 994 52 795 373 100 554 221 415 561 631 344 557 798 655 912 525 298 587 550 398 896 277 708 984 739 420 750 684 183 66 304 757 256 622 146 600 735 284 332 211 388 302 454 280 716 801 963 781 87 923 297 50 141 729 261 376 571 676 756 765 693 209 576 389 218 71 654 43 962 98 931 290 776 567 420 53 552 759 168 19 19 936 26 446 457 441 714 365 17 303 349 80 860 249 785 426 940 443 120 761 551 97 595 734 23 695 530 367 78 315 27 663 895 112 596 255 770 760 461 87 853 679 380 995 46 119 124 822 793 42 452 464 770 829 651 976 123 682 913 514 779 24 445 196 109 665 401 408 795 564 472 49 627 340 325 136 641 472 57 149 369 718 458 908 370 113 472 71 181 798 5 449 991 672 736 814 511 538 464 558 223 249 127 272 514 740 192 814 301 176 798 735 306 864 736 102 793 519 866 466 947 15 327 399 627 39 99 862 137 693 292 611 322 225 512 747 483 900 215 73 182 592 283 951 210 808 421 842 132 22 758 970 822 588 623 135 164 902 594 585 842 450 655 627 606 212 409 638 781 150 222 751 761 535 506 740 790 807 462 142 806 655 271 338 893 393 214 153 304 96 620 447 964 586 290 441 891 264 914 849 706 309 331 177 731 832 710 699 67 45 959 25 775 9 502 813 318 213 267 602 429 201 356 858 34 135 828 68 346 886 434 946 49 696 728 918 763 227 597 276 103 281 771 347 558 791 61 732 832 623 736 310 94 400 873 48 831 93 81 30 866 173 874 884 263 245 451 646 768 81 834 562 621 173 182 167 906 468 449 55 866 622 745 759 452 444 780 184 597 473 710 470 409 990 743 878 343 169 814 242 486 481 255 765 795 9 26 526 378 913 910 71 947 537 557 681 496 775 266 761 190 964 951 941 453 360 23 413 84 391 865 150 734 724 253 295 879 956 577 493 540 732 939 160 592 870 465 352 39 415 727 19 212 517 670 584 212 721 830 105 164 787 398 408 752 559 382 719 15 119 352 288 183 817 661 990 696 388 237 119 90 883 313 304 386 282 489 982 870 833 450 528 389 952 150 108 782 31 885 476 743 711 759 483 489 682 922 83 85 187 760 421 877 400 563 491 957 277 194 387 940 80 497 866 972 796 397 193 147 751 914 134 945 812 241 281 565 185 857 173 406 300 831 802 230 59 538 794 475 366 857 202 693 855 420 779 67 592 662 477 228 267 584 791 848 91 806 867 438 696 150 532 591 68 598 354 511 999 33 576 679 113 704 301 196 2 472 1 582 339 405 470 438 845 732 218 999 320 313 794 37 241 490 577 2 548 349 281 104 627 758 612 949 400 859 589 759 232 811 270 625 838 957 893 129 539 873 533 967 653 451 571 110 818 887 911 935 143 14 57 425 858 867 613 253 656 887 819 733 222 486 20 125 668 686 4 614 242 245 602 329 154 294 568 81 917 564 775 330 304 448 139 90 848 360 307 110 954 159 596 456 362 452 27 961 482 626 612 579 246 139 8 887 566 441 806 251 288 117 53 84 327 47 432 657 931 58 157 884 380 283 549 430 749 938 788 385 775 967 996 526 756 320 485 611 291 693 463 611 941 755 997 242 870 881 348 849 500 398 784 189 548 561 950 455 785 432 911 30 292 791 22 97 563 924 891 658 259 123 80 617 480 549 577 447 676 647 300 483 123 760 31 340 414 448 775 32 946 607 407 511 47 880 419 716 13 945 871 143 578 350 528 845 396 355 924 269 18 195 467 219 769 936 301 773 356 717 235 243 459 149 525 794 962 635 636 811 566 329 310 433 231 986 475 260 640 208 669 492 335 469 659 314 204 32 410 768 868 919 621 952 829 368 772 850 106 635 249 420 715 498 45 771 635 138 852 23 128 945 596 33 966 25 906 970 553 162 871 718 266 472 84 300 229 978 686 835 609 499 648 853 139 892 874 467 688 840 481 243 148 305 507 788 500 4 85 140 570 662 575 386 328 753 467 461 479 640 966 791 201 303 435 910 208 749 878 651 585 920 5 894 242 553 411 404 988 502 960 600 595 248 133 214 39 465 878 469 0 656 781 909 787 716 502 971 337 229 378 79 829 769 109 334 261 333 958 232 245 214 228 177 850 737 43 682 343 331 301 996 704 871 163 126 268 966 296 170 842 425 215 287 56 966 942 245 382 22 384 47 993 925 768 337 984 560 233 133 790 647 963 851 480 677 552 146 238 101 905 267 15 554 695 229 24 799 369 644 619 509 942 408 319 470 903 974 225 600 883 393 209 285 671 2 309 420 862 764 12 908 575 166 959 106 361 230 3 101 117 445 176 748 397 313 480 933 723 996 851 486 889 76 520 960 145 752 726 784 528 444 746 220 11 451 781 178 960 201 497 826 365 303 406 913 288 886 712 652 188 274 39 374 830 246 252 364 961 562 836 135 743 927 114 20 939 659 952 803 221 321 654 415 680 970 821 763 389 565 82 913 750 716 706 635 389 771 128 635 422 154 740 434 456 88 360 536 483 199 421 553 671 425 619 179 48 835 527 815 671 83 633 747 727 78 419 217 944 853 14 924 543 560 808 972 230 912 731 405 38 603 889 436 444 727 663 977 146 116 856 760 193 797 3 928 118 570 603 557 413 40 672 893 297 381 632 676 195 258 385 912 990 603 282 142 876 54 591 636 265 308 641 60 900 411 229 504 929 777 838 511 153 639 166 690 641 746 807 833 334 31 934 393 283 581 465 252 461 33 837 132 471 907 252 853 766 990 84 142 839 724 414 473 106 947 379 716 51 610 249 651 969 452 563 638 881 774 957 645 245 841 690 873 456 313 851 645 24 863 86 44 195 493 510 299 6 508 506 612 46 884 463 710 365 33 57 670 983 153 402 234 440 320 14 452 259 285 268 183 482 201 764 456 452 833 278 223 688 429 387 214 166 422 799 971 873 350 844 618 73 659 787 48 853 455 422 855 658 92 579 320 441 909 621 280 27 355 723 348 702 345 225 707 770 691 342 176 433 483 250 857 983 998 690 880 697 965 815 909 254 595 85 480 302 223 857 520 536 252 904 346 196 277 992 937 793 274 158 995 16 838 565 347 197 509 355 6 216 276 593 630 720 583 275 983 878 946 663 777 700 20 158 177 706 845 691 101 420 274 447 285 322 633 747 434 741 764 73 302 817 446 315 237 316 51 234 834 970 30 279 432 934 328 650 300 113 387 882 578 397 719 270 949 804 128 73 373 632 167 476 654 442 94 168 525 223 55 167 174 971 60 455 562 964 340 7 434 321 941 338 568 913 86 78 651 396 117 127 343 398 959 904 475 695 77 275 422 902 42 713 543 295 316 909 497 523 580 950 981 418 211 587 628 921 379 640 152 891 455 250 41 331 401 501 428 750 43 567 671 672 512 158 533 598 117 717 373 598 643 80 983 289 389 328 703 858 248 610 2 190 727 913 221 806 330 778 677 990 285 49 615 404 890 553 455 142 823 207 896 33 534 616 920 302 476 544 458 103 687 130 564 533 36 711 825 336 276 388 741 60 328 792 909 733 476 601 163 947 261 903 332 98 750 708 161 860 557 397 839 940 671 500 82 54 143 491 476 500 16 804 53 698 814 878 328 944 827 21 664 891 645 816 467 541 476 531 350 871 132 704 904 879 46 874 770 403 152 761 771 829 365 960 281 318 550 944 643 186 128 657 660 812 213 625 660 299 24 764 935 991 917 884 7 207 7 966 980 544 178 374 675 68 218 6 179 469 376 606 72 313 340 112 67 774 108 765 71 994 794 779 125 516 24 956 986 591 476 415 737 762 251 449 628 365 717 701 836 879 517 567 197 313 40 133 774 416 78 555 778 791 480 892 835 964 229 415 115 770 375 480 397 585 345 913 643 741 330 770 942 390 796 360 792 316 403 587 417 395 980 223 800 851 242 315 534 455 37 472 273 799 751 790 285 845 659 759 6 125 21 251 324 546 347 314 349 661 787 306 75 213 721 376 171 855 434 598 436 730 470 138 139 82 284 922 418 956 63 161 313 110 80 286 353 487 893 196 247 686 468 504 731 927 48 176 28 376 539 360 336 337 331 726 8 775 619 945 306 338 96 739 551 431 812 447 904 288 207 639 240 402 149 29 978 324 367 717 713 784 134 146 31 291 915 741 652 606 749 223 482 510 403 655 814 388 458 355 960 892 831 952 833 277 863 500 242 592 791 309 434 66 309 922 640 246 359 992 211 257 704 508 258 537 225 961 860 637 539 984 250 405 378 662 256 211 508 69 53 96 280 462 411 818 10 257 46 361 919 22 744 330 129 157 479 789 647 872 926 803 721 951 693 401 525 956 381 386 241 352 442 379 839 891 512 17 548 249 363 477 158 411 14 431 752 416 874 316 629 277 389 185 974 796 134 478 356 605 617 409 816 778 191 233 788 906 794 737 160 229 608 469 610 236 245 761 938 409 574 711 55 677 123 4 73 193 577 460 578 120 966 392 35 425 746 510 895 89 2 778 534 857 503 388 198 985 557 61 167 559 772 597 902 519 804 343 467 137 669 575 501 983 137 52 171 643 457 212 679 799 688 775 213 775 303 587 781 199 122 881 115 45 536 303 479 308 633 597 682 676 626 878 526 470 327 806 464 155 677 8 144 873 11 207 98 783 320 979 95 388 887 82 607 139 657 391 566 915 647 82 566 638 558 673 266 237 363 892 694 807 220 332 803 216 873 575 505 62 636 245 50 876 154 832 842 802 182 258 542 138 361 826 45 28 185 696 722 108 552 316 191 515 437 733 286 509 467 45 880 68 523 266 140 894 39 160 693 399 329 528 424 29 180 955 569 43 13 994 412 244 396 752 826 527 101 128 518 139 240 463 651 790 276 171 511 448 541 626 957 564 634 422 857 151 486 559 527 411 965 52 690 176 247 59 555 528 478 313 256 769 663 861 971 486 245 479 731 81 811 608 731 631 439 355 559 907 782 996 157 28 866 870 639 354 581 306 170 78 317 299 693 662 238 510 247 963 273 175 993 344 473 529 997 373 750 123 907 580 780 526 413 947 914 324 14 599 823 214 171 922 794 605 605 731 523 515 812 458 844 124 635 834 491 872 431 624 910 923 596 319 981 479 604 924 0 863 176 846 852 745 673 612 553 862 927 104 368 869 479 681 870 487 90 489 124 732 103 596 726 979 68 336 891 991 66 372 875 730 435 238 590 76 462 568 722 682 830 407 572 911 144 245 105 582 610 673 683 663 22 16 392 430 734 402 388 811 382 69 267 580 580 952 878 546 215 12 579 65 484 429 714 685 154 6 921 984 590 38 763 830 937 414 469 979 704 76 104 16 978 562 376 293 139 564 926 108 613 515 259 537 251 298 896 811 314 617 347 796 248 679 890 963 791 536 604 870 402 118 55 889 236 979 406 926 73 311 826 941 363 124 710 114 57 600 534 720 543 815 902 872 58 172 399 723 826 131 236 805 305 689 101 400 396 77 370 545 257 389 524 158 418 197 957 29 56 875 18 308 983 240 691 579 335 979 81 51 740 559 278 378 426 568 935 467 851 371 913 16 325 793 453 773 965 66 571 887 271 879 542 21 139 206 232 442 814 857 510 811 116 811 718 382 755 319 76 465 477 744 553 560 146 647 498 744 514 453 378 998 169 542 56 646 106 800 361 69 17 517 185 377 924 544 703 155 998 538 19 706 291 209 313 371 454 958 926 427 524 772 63 273 272 351 701 541 452 665 304 338 878 453 691 566 712 702 900 273 322 556 636 411 293 463 941 6 970 479 150 496 517 492 657 96 752 369 132 590 675 15 795 981 369 339 599 427 226 218 916 575 289 714 166 653 794 730 836 612 820 106 254 457 617 449 525 895 62 793 214 486 279 965 571 928 545 55 65 834 533 182 214 843 561 659 428 751 75 720 625 406 386 64 875 735 189 720 975 388 272 624 695 746 117 441 504 191 754 720 360 359 428 459 163 556 683 465 556 869 521 670 668 648 423 333 518 27 447 837 679 685 6 497 775 174 664 580 538 522 500 751 642 900 691 857 331 592 405 680 352 49 679 202 449 972 87 885 418 596 801 271 42 63 922 186 888 340 775 925 167 69 360 899 672 946 728 523 19 944 967 287 297 132 221 755 36 159 582 498 732 374 87 701 997 914 856 228 6 44 351 593 835 72 162 786 501 910 348 853 502 467 116 406 120 28 527 394 962 881 773 130 140 67 854 15 692 828 951 499 731 178 401 142 505 348 68 969 138 968 562 578 950 24 854 518 352 32 133 24 120 598 789 896 267 661 230 896 833 994 605 921 259 595 847 309 436 888 736 910 611 762 627 773 817 922 684 780 922 396 520 406 369 464 809 66 987 652 895 24 968 799 927 222 628 420 422 330 62 59 822 386 106 250 204 258 957 369 676 84 75 267 611 325 997 801 403 935 339 861 506 67 445 88 849 318 10 801 802 780 365 265 24 722 441 491 986 383 133 907 224 187 162 582 146 741 31 705 19 76 575 754 630 624 237 417 725 528 263 933 213 3 34 237 102 1 769 710 95 217 400 727 789 732 514 185 580 392 887 451 214 208 20 581 636 522 415 211 571 567 653 426 21 336 152 271 55 484 749 6 459 84 556 114 344 575 318 86 510 273 747 664 784 111 639 646 437 687 193 779 929 779 95 568 855 610 592 136 34 335 442 335 806 465 311 181 98 338 211 462 384 33 519 286 119 666 155 866 3 548 498 249 363 497 940 46 215 25 888 586 205 196 182 982 168 662 814 579 208 181 703 427 712 782 589 564 906 645 699 653 946 583 551 208 55 443 254 794 957 544 253 569 125 91 331 249 335 260 564 168 812 639 710 71 72 156 139 738 823 233 853 549 368 648 465 746 898 472 616 808 28 243 640 853 663 318 139 539 244 275 535 869 976 803 370 296 67 195 488 119 198 415 618 192 871 294 253 54 198 871 369 887 904 171 100 890 541 904 816 915 318 900 737 726 210 917 594 501 503 315 185 997 489 301 721 504 720 538 687 353 786 147 735 912 246 809 241 325 30 769 658 330 360 322 784 369 697 851 514 644 385 113 314 120 160 439 233 582 252 132 395 181 200 958 101 145 795 87 732 106 339 86 572 113 462 143 300 540 152 357 857 933 540 244 380 701 718 426 679 693 517 625 191 839 934 301 216 198 78 47 54 292 915 676 320 924 404 791 388 288 433 132 24 368 414 550 182 655 768 193 457 693 746 655 685 534 617 702 297 222 949 127 352 601 542 707 867 147 311 407 209 793 826 743 706 879 785 536 234 616 855 459 901 2 476 633 376 961 826 944 276 665 78 647 345 996 446 782 865 121 729 144 302 346 139 781 578 109 514 231 502 489 158 388 778 530 264 205 224 214 349 236 921 638 387 350 872 50 311 310 898 563 268 271 279 144 766 354 747 618 254 88 444 102 276 992 647 428 982 29 110 557 733 929 649 350 346 186 171 591 793 485 808 295 642 556 716 296 413 724 500 442 435 297 900 599 986 134 733 851 373 338 297 988 565 626 650 433 211 20 610 736 33 537 122 727 238 153 212 740 499 348 55 655 650 658 637 810 527 787 99 215 109 515 106 348 948 876 922 203 35 595 447 637 603 550 937 688 586 249 215 497 58 781 837 252 465 97 579 712 318 354 42 903 579 613 571 886 451 883 30 506 192 224 223 634 656 550 729 446 416 686 275 220 565 621 690 200 369 176 581 729 916 360 41 567 345 620 42 343 880 382 910 931 299 761 144 150 394 867 861 937 105 120 251 43 393 934 717 672 983 116 342 771 905 978 824 254 442 663 521 564 680 525 927 440 13 391 137 537 55 539 630 546 817 245 345 923 395 311 311 198 556 293 159 986 736 416 984 819 559 782 747 837 104 977 920 425 274 231 583 344 39 54 10 513 731 36 868 585 461 968 478 789 782 33 177 608 712 787 953 433 918 616 4 231 932 480 864 382 823 235 842 229 429 267 457 93 275 243 469 285 778 357 964 654 643 673 113 780 950 398 20 532 5 11 533 11 338 529 943 719 425 30 978 503 174 979 452 917 874 685 405 633 252 389 437 162 735 667 91 338 537 31 93 344 439 321 963 688 362 662 290 469 999 428 882 429 34 771 183 749 647 827 748 851 904 559 876 392 803 965 598 8 25 927 200 986 917 263 424 635 881 386 338 641 573 119 825 884 994 210 68 392 765 684 379 135 781 891 774 679 261 173 740 3 549 999 69 581 933 794 981 160 452 570 813 762 138 829 571 59 447 826 153 333 752 392 308 505 251 968 452 587 445 78 977 774 973 456 827 333 49 35 879 96 904 441 306 947 613 256 179 564 325 200 543 857 539 928 91 994 484 870 873 127 539 17 271 377 947 54 121 271 285 555 730 320 514 217 255 650 48 51 261 893 28 521 801 328 769 356 664 901 653 406 690 521 940 444 738 358 749 938 896 564 106 217 559 554 218 481 970 18 586 154 789 771 622 975 375 116 606 9 303 592 188 352 855 594 317 438 647 104 630 114 443 646 127 793 449 998 76 496 842 862 815 832 732 507 862 548 984 714 605 785 974 548 593 789 584 39 917 585 91 211 854 826 146 835 796 788 20 699 836 848 389 586 992 662 798 943 213 584 845 148 335 399 842 224 170 362 998 484 170 910 885 25 814 668 47 678 543 792 298 39 57 721 24 660 706 820 581 670 10 963 225 29 499 45 742 999 890 897 480 491 485 520 344 615 489 88 958 719 601 513 316 881 505 411 754 115 756 549 234 730 940 573 718 153 695 750 266 880 526 993 295 76 325 669 878 848 187 525 479 234 29 369 606 632 612 303 954 772 586 567 460 483 477 515 439 138 976 652 19 998 146 377 715 27 858 269 120 718 617 981 493 882 693 201 811 744 220 394 723 185 83 880 857 833 921 867 66 292 420 591 553 138 552 461 955 807 392 740 328 734 112 983 516 508 612 105 534 280 492 743 738 452 431 976 967 658 186 970 161 871 183 71 124 158 952 29 919 395 364 313 413 176 814 4 345 735 447 974 775 543 263 47 332 510 96 291 733 379 22 419 540 280 752 567 205 551 285 789 927 206 416 788 388 148 786 363 327 734 779 290 616 328 135 134 729 908 997 444 278 981 535 3 476 258 334 950 798 704 984 746 655 251 562 975 140 946 912 755 481 604 7 336 288 268 956 834 75 44 207 748 805 48 109 697 711 509 103 956 410 345 379 517 488 502 555 616 966 845 823 196 803 397 584 588 670 534 192 331 463 782 724 23 106 124 276 690 900 809 847 310 621 676 321 809 492 130 619 878 343 182 395 905 350 322 764 893 724 917 788 702 451 460 262 962 881 931 171 732 6 587 117 197 191 878 779 221 890 21 6 591 174 347 866 7 209 156 841 422 384 474 82 68 779 733 343 795 7 736 213 271 966 935 185 417 446 206 701 846 66 385 866 479 977 906 518 784 551 823 268 41 499 473 189 364 544 6 194 993 880 673 682 76 952 155 63 418 731 238 356 850 705 588 974 285 840 379 78 542 594 150 213 95 2 374 683 178 297 279 903 983 520 703 267 231 265 701 248 749 309 213 859 102 716 244 617 489 462 355 549 210 990 246 804 902 480 296 175 585 555 27 334 248 616 56 828 657 407 559 907 591 489 743 357 203 53 248 681 631 261 162 554 949 745 733 972 62 47 702 58 198 535 77 683 77 559 573 385 158 65 570 653 330 254 480 412 224 965 729 40 295 249 993 357 147 223 412 638 818 689 147 219 199 555 511 219 445 258 303 925 228 822 674 768 786 262 707 327 345 222 646 83 0 628 2 389 429 942 30 117 939 759 594 25 672 844 158 561 526 951 164 923 988 368 44 749 890 420 612 846 443 218 877 110 644 595 155 918 144 78 635 605 399 930 817 187 924 382 207 771 583 512 575 484 914 159 493 821 306 127 11 962 546 145 710 228 365 121 680 325 852 328 179 461 249 428 754 764 936 659 834 983 290 991 940 271 773 497 380 528 911 843 943 668 565 501 944 709 402 14 364 943 98 925 326 444 449 989 839 175 203 63 390 125 189 795 176 606 968 215 548 379 465 377 360 123 653 644 189 238 844 764 547 754 204 311 257 540 364 143 985 414 726 162 624 22 250 630 687 885 129 341 65 310 443 657 42 319 798 801 503 997 699 355 286 655 732 922 740 777 803 335 916 459 769 309 493 76 457 870 725 228 724 465 349 693 994 664 500 554 487 68 527 976 118 701 548 495 904 906 942 180 834 875 847 47 889 942 25 990 908 508 656 145 966 593 105 151 447 720 121 321 398 536 642 202 114 163 537 240 599 906 793 696 269 766 320 345 792 435 74 825 749 179 117 58 946 360 212 267 180 662 466 227 989 484 13 193 87 476 530 796 380 164 4 710 752 885 684 294 132 137 356 626 279 637 643 526 876 324 237 492 498 624 712 937 568 369 866 204 300 540 230 517 390 38 678 650 984 960 273 500 210 577 722 3 413 878 668 548 917 929 505 343 526 314 506 101 882 797 767 573 202 343 80 372 988 224 775 543 175 761 509 792 72 456 935 605 988 139 503 686 870 362 944 687 841 500 314 178 327 672 317 509 553 417 511 199 133 142 54 364 448 746 625 470 96 192 138 586 791 723 312 617 662 430 839 569 630 72 411 142 189 154 125 396 510 19 46 64 697 502 934 224 49 30 203 798 578 610 305 667 902 656 652 638 354 968 100 759 130 580 319 310 600 754 463 970 714 636 254 882 309 431 355 792 955 363 235 30 835 801 664 380 449 488 16 461 922 677 719 446 99 74 510 572 234 683 819 544 546 691 54 943 492 754 723 68 330 299 289 810 274 96 56 204 292 197 699 171 1 574 803 145 373 578 881 889 369 438 744 196 935 198 400 736 128 939 720 529 744 184 304 447 525 82 501 494 199 530 218 994 776 825 609 950 810 838 639 531 432 216 293 136 297 408 759 618 558 280 262 355 615 556 780 102 789 102 494 277 109 430 723 164 672 251 849 431 317 878 73 418 690 703 111 765 29 157 865 54 340 323 271 580 458 285 961 761 684 395 659 196 266 872 764 629 867 147 89 832 603 787 898 815 201 389 734 183 782 46 789 741 898 546 380 57 725 228 682 57 447 608 640 474 131 125 105 206 583 528 55 745 978 281 794 180 223 473 116 58 899 232 8 174 950 222 373 92 624 880 206 314 760 819 566 151 140 884 331 159 955 450 286 466 28 213 133 563 435 829 566 586 984 403 699 374 90 840 902 78 813 965 640 231 465 805 810 397 590 152 404 93 502 888 493 146 968 80 415 761 331 634 979 941 330 728 341 11 384 747 461 625 214 688 274 10 571 928 235 892 291 372 971 649 153 92 577 251 676 33 152 262 428 609 848 745 522 883 408 50 39 443 285 529 234 451 948 17 359 585 845 810 908 379 668 41 443 250 252 672 447 390 918 739 265 427 642 783 192 90 683 397 687 610 965 351 815 374 5 341 876 577 302 312 302 114 357 395 186 866 191 773 781 147 628 485 804 232 72 371 568 527 977 768 398 71 468 412 248 310 511 278 125 47 330 202 271 967 977 658 893 23 318 711 505 237 602 307 710 721 72 396 458 313 706 14 115 640 921 406 246 142 92 269 80 719 462 528 138 777 468 222 236 573 349 52 821 297 75 23 378 455 490 752 772 309 410 556 634 563 471 246 853 109 398 612 244 871 782 207 119 773 400 66 441 539 138 886 135 995 160 472 635 752 233 50 141 579 932 115 694 450 364 985 687 574 196 774 631 893 805 537 717 8 851 904 298 285 336 493 861 251 578 979 339 401 940 450 494 147 795 192 70 211 957 854 491 637 396 811 14 595 291 139 467 526 308 711 126 524 900 435 941 210 931 220 437 294 47 166 366 787 283 218 295 488 175 103 804 946 128 603 718 434 980 883 525 86 66 225 395 679 370 922 959 511 499 483 811 41 160 988 752 123 87 832 496 624 365 930 375 225 927 588 782 66 947 110 85 44 784 350 270 279 478 390 193 566 109 624 58 794 572 223 352 304 357 440 763 285 538 223 374 221 937 635 827 221 197 114 952 935 193 261 908 871 646 57 650 624 773 486 90 750 155 364 589 357 820 61 458 542 889 913 20 944 883 96 60 527 5 2 270 507 471 229 518 591 55 352 900 966 366 802 945 626 320 604 278 591 231 619 31 606 55 677 7 599 754 488 333 812 281 780 269 153 16 840 675 971 189 39 65 607 244 190 64 68 996 740 288 435 900 522 550 562 831 286 266 847 821 382 802 456 893 703 328 800 871 577 528 706 735 61 54 682 903 626 212 442 746 50 566 667 574 275 53 982 254 395 27 345 208 875 672 913 281 676 405 953 716 854 133 165 530 407 314 203 830 933 208 578 277 461 277 509 411 157 791 884 924 498 349 917 429 503 971 700 698 880 684 892 144 869 722 625 550 143 666 871 894 570 927 888 236 71 868 177 481 258 397 932 206 336 170 735 164 808 986 577 228 563 312 518 790 825 296 227 567 596 860 973 177 584 863 421 394 425 830 729 86 4 847 215 680 791 916 341 306 392 993 703 778 394 538 291 101 116 381 798 932 855 186 424 637 838 837 794 928 987 399 754 765 332 295 815 328 671 281 158 206 127 238 722 68 647 622 859 890 798 680 611 867 299 472 660 336 726 949 673 953 703 657 312 726 1 766 435 376 246 93 551 666 278 447 772 787 664 207 591 666 822 0 939 493 185 681 66 360 904 681 106 759 189 925 188 58 675 343 173 474 556 438 301 496 901 39 159 896 118 642 838 373 716 579 274 100 296 820 663 550 69 802 450 891 439 174 68 2 909 309 766 4 896 215 842 378 564 260 386 323 707 265 712 709 95 588 782 823 534 993 488 437 496 439 940 101 171 385 584 474 929 548 924 631 752 918 888 502 818 484 736 73 367 62 928 630 672 865 916 385 443 712 192 974 516 487 224 868 743 833 222 310 72 899 376 682 940 243 729 22 477 569 145 146 794 972 478 351 54 227 8 937 316 999 143 902 711 931 846 169 595 714 970 184 483 895 574 223 857 505 242 904 488 183 896 614 630 813 889 690 102 83 253 121 255 965 479 954 458 975 805 76 457 557 818 961 155 322 266 463 665 613 415 780 554 544 321 556 198 856 26 483 678 762 719 519 555 737 925 387 783 479 996 144 714 273 104 107 643 136 436 314 662 370 888 679 165 639 45 161 437 567 154 224 679 822 201 178 657 490 554 944 976 570 72 403 135 129 916 999 755 718 990 837 224 704 404 695 852 682 825 716 957 326 202 820 769 680 212 549 263 889 983 157 986 727 667 0 748 15 835 860 308 69 13 774 352 967 668 983 405 724 512 802 374 910 754 145 887 685 714 466 127 679 270 283 451 196 157 849 87 583 894 80 627 373 204 117 818 753 965 274 573 867 199 962 648 754 186 8 865 335 85 927 90 726 133 306 550 202 9 189 736 997 55 826 483 738 945 200 109 168 896 668 977 558 960 169 26 320 881 527 382 98 608 883 810 41 361 133 257 96 159 452 723 772 993 137 990 268 982 295 155 697 252 590 451 806 173 884 583 756 182 304 702 172 163 120 387 967 518 704 217 507 700 574 727 145 5 156 35 462 53 251 427 524 895 39 767 520 207 580 942 573 88 27 569 523 513 264 393 242 242 525 18 900 279 181 836 767 76 146 239 505 29 796 522 829 447 834 954 565 740 50 501 547 205 836 681 285 870 955 273 889 244 521 119 596 384 954 349 257 109 249 407 698 775 747 420 294 119 40 210 201 914 912 856 784 455 295 720 98 945 537 121 289 529 912 796 683 932 179 655 753 971 249 446 146 87 315 608 26 383 334 749 898 240 745 752 755 172 789 344 34 616 834 521 341 936 620 420 290 636 262 204 854 227 153 361 719 398 243 241 765 182 380 597 213 615 516 481 903 923 821 357 938 110 894 864 47 315 35 224 936 161 32 811 807 732 649 788 377 151 968 894 480 642 95 291 642 682 549 884 902 386 725 773 357 94 735 99 509 992 417 429 716 361 905 562 520 656 683 482 458 131 288 154 374 234 417 321 283 246 120 65 831 720 555 988 186 988 451 51 585 528 408 954 268 298 908 395 557 954 938 735 894 520 316 989 312 288 854 733 410 432 801 872 797 945 345 172 474 848 251 57 526 249 414 309 822 439 229 841 995 63 684 756 449 152 391 250 194 445 852 606 674 878 969 364 615 55 44 752 653 134 895 495 457 696 331 918 729 548 89 862 833 956 315 730 805 131 586 700 220 334 993 625 23 405 179 230 108 604 621 546 409 546 794 88 407 285 479 217 429 154 411 670 614 694 282 449 816 117 572 427 447 892 465 914 956 426 326 499 493 712 337 870 303 923 884 603 623 194 730 412 927 567 418 921 350 994 180 454 552 963 254 938 392 123 904 168 535 559 125 586 605 172 486 767 735 757 43 115 482 692 680 207 31 828 496 32 43 452 290 729 766 681 381 416 387 832 754 813 568 751 685 920 761 597 671 939 648 404 212 102 505 798 772 511 240 314 192 121 472 380 319 263 543 347 537 674 73 145 922 415 929 296 226 539 386 673 430 782 385 145 785 817 125 802 974 938 474 338 504 953 812 996 20 375 589 447 352 735 652 437 739 77 345 810 942 168 591 947 37 589 769 258 428 922 526 487 350 155 332 487 180 994 265 650 302 113 596 528 890 799 720 606 709 36 53 824 865 467 336 334 670 300 391 622 328 49 666 687 875 794 901 452 721 564 935 87 552 675 233 705 141 100 904 585 390 878 103 885 638 527 422 262 976 89 576 7 824 121 927 804 543 71 725 568 431 822 727 505 912 985 865 396 696 19 676 452 595 456 309 132 620 376 96 327 415 862 942 853 794 599 167 30 260 710 841 120 871 996 82 410 58 419 712 338 168 459 48 913 767 306 250 663 515 874 954 26 498 75 50 661 587 976 78 236 831 5 887 948 992 809 389 630 163 635 870 996 503 437 396 390 541 523 8 619 610 479 193 354 529 740 532 855 821 345 514 770 664 468 652 619 16 539 642 985 183 498 982 90 948 670 242 868 423 715 578 965 95 748 865 746 156 223 399 869 155 326 986 878 401 643 752 58 408 335 755 215 367 765 216 965 849 82 612 124 585 188 614 896 480 945 271 663 468 847 750 732 913 557 68 300 553 19 683 259 368 900 898 143 138 104 175 810 388 451 956 584 671 543 140 162 929 483 917 569 732 227 176 62 542 808 596 931 618 874 346 469 457 746 692 437 539 136 716 961 372 758 675 565 941 238 886 124 841 675 132 204 687 765 538 504 487 824 858 652 788 490 792 165 649 698 843 880 792 866 530 166 991 892 623 987 90 956 817 224 482 86 295 701 50 612 333 5 307 854 919 612 270 933 364 922 870 53 927 123 843 17 633 204 831 59 854 473 339 937 922 761 46 984 307 152 654 436 123 648 370 385 503 987 628 31 464 210 517 252 884 946 771 717 625 288 903 159 340 274 774 21 489 179 871 268 303 18 401 705 535 386 660 292 738 976 399 726 509 901 582 820 113 76 699 141 353 364 430 344 464 411 510 223 904 178 470 603 91 628 339 73 669 432 55 382 552 192 244 863 194 163 959 740 576 851 547 493 462 371 842 692 415 845 209 641 483 444 830 865 864 72 495 501 5 250 54 890 163 945 116 769 605 177 705 997 104 679 586 371 855 273 924 613 82 404 964 3 281 835 525 503 495 368 639 485 578 551 503 708 527 895 55 615 191 252 128 137 226 684 820 38 713 909 559 349 844 853 873 386 733 661 48 606 21 119 321 229 429 369 533 135 486 343 414 134 402 800 401 324 823 729 963 925 867 406 322 483 334 362 160 754 590 124 567 109 924 870 105 336 459 184 981 223 937 457 19 309 96 950 696 509 626 143 605 555 877 915 538 316 23 398 793 706 523 700 488 456 771 804 775 500 281 460 982 16 67 685 734 277 482 889 50 320 575 589 389 774 973 49 887 34 22 287 61 548 790 379 788 138 489 74 776 626 113 547 742 902 243 450 954 814 566 852 353 652 721 635 753 77 709 970 20 827 331 301 749 274 980 383 128 336 383 823 16 73 103 258 603 199 401 763 471 479 454 175 402 352 354 197 639 469 861 651 59 412 701 946 803 473 469 359 645 21 743 910 125 651 630 295 742 343 482 313 495 342 687 608 839 914 609 424 929 792 606 94 856 344 482 608 331 119 987 879 178 955 898 698 659 404 732 14 568 73 511 664 267 487 801 339 429 290 201 300 368 429 130 883 910 243 922 968 272 418 978 579 492 772 705 303 539 233 63 997 267 503 669 166 622 124 97 272 432 725 373 650 633 982 443 788 283 419 283 829 242 113 646 619 54 506 117 341 887 478 12 545 83 283 150 294 828 750 618 835 687 135 877 860 193 900 495 889 174 124 201 771 733 115 324 761 304 612 488 969 456 220 447 880 485 358 842 590 292 908 710 71 718 427 973 113 838 830 337 80 172 461 31 741 134 101 91 664 547 653 759 797 967 234 122 17 848 743 204 47 888 265 804 993 920 865 887 99 291 341 488 55 193 238 890 984 463 530 786 442 995 397 712 414 195 153 590 867 40 96 289 605 959 815 399 467 503 160 630 391 64 87 951 411 898 796 618 607 380 122 465 12 50 578 213 744 617 786 702 625 985 829 520 289 126 423 93 954 787 555 204 851 981 179 743 757 41 207 16 849 853 427 712 532 543 151 347 681 638 633 460 792 139 22 283 866 669 98 524 756 125 497 504 531 13 581 295 532 837 548 240 40 849 590 637 153 503 155 951 603 596 144 297 553 708 40 466 852 732 492 139 33 237 636 826 531 360 380 273 808 981 703 980 297 704 578 658 674 444 557 537 712 590 852 154 578 812 943 543 91 837 672 281 17 515 380 394 576 148 910 459 687 299 537 618 137 772 779 86 240 361 25 10 146 136 679 62 80 703 655 344 320 553 619 32 185 602 226 912 462 212 730 58 117 135 345 984 186 337 530 129 817 96 829 275 774 951 430 85 909 19 778 283 305 299 475 574 32 451 628 650 912 605 963 275 42 159 223 373 562 798 443 871 156 213 468 480 340 396 300 25 834 54 484 275 698 143 166 918 444 288 33 20 753 189 323 354 772 669 750 373 951 154 291 880 772 718 749 914 867 112 498 791 822 32 622 327 765 894 300 806 75 375 556 860 420 467 947 858 500 843 807 985 833 27 913 433 979 502 610 179 361 769 469 454 411 187 594 28 550 45 314 107 572 811 232 151 79 966 4 931 490 612 271 695 493 136 625 507 184 945 568 104 273 728 296 483 502 369 761 670 505 177 599 702 551 685 180 329 305 405 352 958 240 395 263 152 187 440 486 401 650 591 508 726 511 415 231 650 379 380 426 121 17 105 397 709 750 712 369 276 532 436 515 909 243 937 452 504 224 454 404 564 386 85 123 529 90 131 344 545 234 907 456 727 506 599 66 52 734 41 353 22 765 149 629 953 185 278 696 767 481 372 217 874 982 572 966 14 780 172 904 117 432 652 426 298 553 991 19 468 171 657 761 319 529 758 946 337 315 721 851 986 305 448 942 177 25 239 988 461 261 703 794 618 654 232 916 319 460 547 971 618 152 7 995 10 528 330 972 657 75 435 177 490 644 538 177 955 877 863 119 812 849 905 841 463 127 857 383 198 902 464 334 18 615 426 194 804 266 208 268 419 875 426 447 175 237 247 988 778 994 161 556 801 46 469 205 669 917 87 116 782 477 927 572 600 84 150 697 857 359 414 328 901 758 832 443 168 839 684 91 789 987 942 245 280 784 243 346 339 560 725 347 821 28 196 732 652 940 153 759 901 259 648 456 609 784 21 162 762 22 918 703 277 615 650 495 222 971 626 484 449 860 203 38 804 78 828 736 826 355 204 857 18 680 489 450 590 235 538 842 355 776 124 5 337 943 368 365 329 156 834 345 239 817 357 772 180 7 525 239 683 718 876 346 178 809 470 505 811 899 574 764 641 756 141 814 830 721 405 866 618 998 352 634 105 204 543 192 877 519 126 918 50 641 785 701 843 631 148 110 507 665 539 282 776 195 647 239 982 768 770 208 289 925 214 92 381 249 437 516 61 590 131 803 203 564 591 136 122 449 337 231 128 845 520 440 875 632 624 802 100 830 957 106 644 340 123 846 308 829 120 650 330 421 768 977 159 454 18 276 643 352 71 901 782 885 207 284 451 484 431 572 576 619 886 341 485 867 874 792 102 795 748 482 757 303 68 820 360 205 147 694 420 776 651 221 625 430 439 978 267 744 456 206 992 720 634 508 865 795 958 239 224 518 849 142 581 48 589 127 637 681 380 556 182 302 465 114 90 363 808 979 105 541 108 30 671 527 459 34 441 997 479 760 905 489 238 308 811 447 120 138 450 563 378 192 498 137 164 964 106 737 265 471 534 426 182 42 477 377 322 752 341 781 757 165 573 864 358 339 383 255 891 158 407 801 463 745 420 444 107 926 949 56 908 165 283 896 711 748 495 867 352 807 638 766 967 969 792 54 473 886 452 194 445 590 471 974 855 665 220 183 898 76 382 900 671 917 551 48 419 390 522 909 701 177 891 170 609 352 94 406 51 694 767 866 32 371 293 778 669 457 272 754 856 16 134 351 396 247 375 584 459 920 978 396 852 366 225 118 965 310 363 287 698 407 633 648 315 281 773 696 437 606 793 590 58 540 148 101 528 424 246 464 419 231 622 158 218 528 656 126 224 818 78 236 880 760 296 874 393 5 526 410 855 338 981 342 928 471 55 729 247 884 966 916 250 703 659 988 755 78 42 865 537 43 711 288 834 883 492 627 652 538 164 656 669 790 124 388 828 840 328 100 161 450 351 746 78 197 778 276 427 118 622 984 884 885 844 27 49 113 856 605 322 815 676 281 383 567 626 290 361 851 312 413 915 282 251 267 543 646 540 946 606 717 845 72 315 588 608 118 177 552 137 412 328 861 654 860 615 216 748 773 765 126 817 849 731 202 878 198 679 229 484 461 549 698 664 988 972 380 726 479 623 217 261 943 314 208 601 479 159 299 319 203 997 348 772 528 823 291 712 482 388 588 149 12 837 585 880 972 48 695 553 672 678 969 473 938 728 850 306 393 34 712 944 391 496 851 461 526 762 131 940 517 301 764 401 585 671 99 615 741 813 468 882 465 95 709 466 83 580 113 146 606 728 639 537 813 267 304 369 699 445 380 479 995 447 422 740 441 545 700 95 488 737 951 517 500 676 219 750 520 227 121 960 611 331 520 465 287 200 418 701 270 218 347 753 801 127 23 826 491 428 802 596 833 534 441 914 866 92 795 202 680 256 348 37 244 980 481 564 742 673 219 618 65 747 54 651 384 807 546 265 723 65 620 545 309 93 745 747 906 249 699 293 808 6 578 221 1 956 809 275 549 589 755 511 221 86 154 890 975 876 716 180 101 549 242 145 963 777 898 310 101 973 376 905 363 35 520 189 255 469 848 800 75 484 414 304 996 849 755 550 647 931 114 432 103 760 542 840 277 599 428 435 749 822 790 229 299 730 388 999 581 767 704 672 908 180 592 2 842 830 79 1 190 322 225 121 260 225 156 617 774 994 102 252 617 491 246 242 230 390 648 41 687 935 915 370 990 348 164 624 953 508 794 112 968 10 744 271 278 284 618 367 886 959 912 647 850 662 223 476 645 414 119 143 320 544 242 962 315 897 379 874 654 387 415 332 159 130 422 444 666 184 716 941 457 633 762 961 717 879 214 362 930 885 454 734 171 579 548 101 938 849 115 308 653 91 913 498 458 620 824 298 757 481 405 340 449 591 242 241 532 50 138 501 870 166 688 393 330 23 21 401 575 790 863 366 795 804 524 213 551 689 436 396 285 139 786 889 176 895 806 288 7 718 17 918 877 382 161 840 29 989 0 531 679 409 25 584 376 872 315 4 945 358 581 96 957 171 689 50 254 946 778 65 387 885 759 369 539 801 822 544 712 364 934 554 886 648 26 489 868 750 73 75 502 543 658 283 99 687 148 129 588 389 124 650 467 775 291 164 209 753 99 191 198 659 626 407 654 447 53 442 55 90 866 875 387 717 561 443 201 689 878 363 941 992 326 759 483 659 495 239 167 783 512 260 319 894 223 393 85 142 620 916 567 753 171 409 902 637 203 224 795 742 136 376 549 103 241 348 214 139 809 143 946 860 111 680 190 398 402 692 769 228 112 225 214 972 535 975 343 438 721 81 515 106 879 307 791 694 539 462 132 390 604 437 964 576 682 860 51 999 841 90 655 83 650 473 993 438 822 613 644 83 436 961 192 370 598 677 255 132 122 114 118 240 217 289 902 940 34 193 179 59 620 633 197 61 780 953 446 287 587 644 164 16 929 650 426 120 438 595 872 634 221 742 233 898 103 403 721 132 346 558 179 132 265 336 843 129 965 46 695 136 142 261 662 840 928 811 414 797 821 242 824 346 409 899 67 316 1 716 454 656 783 447 287 465 74 843 22 950 37 612 410 201 346 135 413 876 795 33 661 905 610 406 419 948 58 670 723 306 511 100 748 310 22 23 296 906 926 185 999 972 359 411 72 634 167 537 543 718 556 978 164 115 940 84 212 426 86 225 378 775 856 927 446 30 759 370 100 109 621 151 472 78 195 783 365 840 393 638 559 808 111 122 32 736 674 152 724 959 301 976 968 966 260 160 392 727 528 251 205 826 420 894 955 405 475 765 686 472 736 314 755 952 315 296 941 381 15 563 9 64 536 688 431 636 387 748 417 812 647 48 945 253 984 458 505 628 345 148 524 783 53 884 418 527 864 129 859 327 757 135 301 276 932 919 99 482 533 366 783 401 834 276 737 202 77 699 502 532 155 335 556 133 413 150 787 753 667 77 851 315 336 834 588 197 289 59 321 350 52 695 199 975 253 910 911 401 26 892 654 937 386 125 476 402 584 653 493 463 67 257 588 857 102 82 16 384 434 988 960 301 576 267 423 878 822 179 670 141 605 922 639 540 247 288 11 493 566 944 459 171 922 249 578 253 446 828 113 279 804 150 135 313 679 635 118 94 977 347 22 396 355 701 872 104 83 642 860 551 514 14 30 3 280 975 212 102 539 248 638 526 277 58 622 401 226 146 950 242 28 327 251 835 217 183 346 225 385 477 589 543 196 840 89 424 707 666 528 467 901 9 330 313 317 534 135 788 576 742 163 466 782 323 62 155 777 477 952 88 199 105 9 247 516 365 800 255 993 311 541 205 252 608 902 833 905 621 971 195 238 469 466 285 560 998 985 633 108 194 695 84 63 585 268 628 337 771 852 3 276 100 234 953 472 424 744 211 13 681 183 440 760 605 571 939 91 329 781 184 472 296 734 71 316 935 56 58 139 404 574 318 591 410 227 717 902 557 175 578 229 397 918 832 162 370 813 37 95 260 903 927 424 185 82 890 150 657 428 197 730 931 363 900 356 555 483 970 682 901 346 300 835 708 702 594 240 423 285 968 158 613 932 264 77 509 771 522 671 729 486 854 630 629 767 573 215 237 261 821 45 797 57 872 630 449 685 590 687 337 158 805 392 859 481 745 296 566 298 679 434 813 278 989 849 741 217 406 20 444 175 120 11 907 749 624 330 55 356 224 7 388 833 470 214 345 24 87 938 301 148 427 152 195 59 8 800 708 180 66 926 326 685 976 351 213 50 528 824 208 832 461 800 497 863 36 877 596 415 366 87 233 795 995 121 986 628 890 646 414 108 601 690 437 904 941 403 263 258 909 595 583 108 323 332 732 775 82 292 197 735 447 300 992 240 635 799 14 345 947 773 677 824 65 94 767 229 970 673 704 996 682 833 543 112 304 543 515 277 238 101 186 860 116 596 839 83 867 282 311 13 511 298 95 809 227 790 140 859 622 710 495 695 733 908 311 451 952 197 267 311 896 40 379 911 316 44 237 158 923 531 682 741 642 589 671 682 571 419 350 694 110 77 386 825 312 584 336 289 49 230 438 856 917 77 453 778 537 69 881 883 795 292 157 113 707 609 248 926 341 582 732 795 861 702 125 376 521 316 927 884 387 776 380 793 303 147 93 299 449 835 238 495 36 45 630 997 155 929 7 840 762 462 175 693 238 419 432 843 738 693 416 732 838 82 513 142 591 315 524 72 163 677 721 681 767 656 362 633 507 487 417 412 851 894 627 433 373 631 518 161 68 686 80 684 568 972 938 558 850 633 523 75 997 875 413 171 641 197 606 398 36 631 134 0 881 440 923 790 730 176 727 894 576 885 999 813 662 696 707 538 174 143 953 623 49 205 784 130 116 147 476 454 850 660 45 542 863 251 915 830 551 995 940 250 974 612 23 288 680 722 0 702 555 662 887 959 219 260 931 610 769 794 282 929 458 267 9 972 776 451 598 648 948 698 533 925 667 250 91 553 843 193 498 829 163 345 461 248 365 572 978 425 586 345 798 254 458 388 220 974 93 154 440 280 962 879 168 170 52 643 946 643 354 17 383 180 114 688 478 750 443 948 386 511 853 856 309 202 506 934 86 446 178 405 152 462 156 427 278 285 861 583 227 51 99 834 572 755 815 902 30 355 385 751 266 29 101 579 159 444 90 459 596 825 231 608 426 350 519 137 759 516 767 910 132 270 839 459 641 119 799 672 160 322 54 584 409 76 383 606 28 935 781 6 361 464 429 392 326 654 133 102 425 836 527 116 823 251 899 807 771 351 556 109 873 959 933 891 949 272 833 49 74 900 550 658 810 291 451 776 164 700 6 975 50 75 626 300 29 206 52 486 413 657 915 436 617 897 736 63 778 265 705 2 483 239 178 733 200 407 774 949 521 755 805 657 40 216 636 440 791 74 600 808 364 951 484 806 984 619 812 993 444 409 331 870 887 660 235 570 478 214 117 596 86 194 960 844 417 126 831 962 504 208 594 685 615 674 846 455 940 444 57 487 315 771 514 11 766 551 729 925 440 141 26 57 918 309 521 437 606 539 516 121 127 932 175 711 560 22 243 562 484 122 538 572 856 674 244 58 997 187 944 211 318 875 529 717 224 486 350 381 187 327 600 846 300 488 389 269 853 810 609 311 846 916 207 938 385 225 573 195 208 150 317 468 876 651 837 775 824 62 994 464 602 625 888 394 248 402 245 35 157 25 267 515 367 109 121 979 707 141 805 417 886 582 285 698 880 148 890 688 709 520 506 334 51 386 447 295 461 326 820 87 274 947 951 372 664 532 747 312 323 887 73 603 173 140 309 773 161 397 388 236 566 177 311 562 693 386 819 105 998 714 456 890 841 564 671 20 678 510 148 915 301 778 160 467 885 471 175 975 661 669 748 449 54 977 385 507 684 834 904 460 557 8 297 408 849 134 496 970 24 351 151 967 473 19 208 355 188 230 148 637 600 239 966 68 931 591 744 134 873 203 504 954 495 934 370 289 945 126 271 228 975 239 625 485 508 878 479 225 900 684 392 570 846 418 520 359 423 120 805 655 125 104 380 973 312 718 11 653 130 109 255 395 722 238 290 65 621 414 794 230 639 949 209 968 807 160 660 197 370 491 786 419 179 358 784 723 639 152 133 171 671 93 659 354 819 268 5 761 642 294 307 972 4 566 403 869 700 224 85 680 495 632 199 691 123 535 957 937 65 919 240 178 938 352 194 592 196 399 45 831 162 442 655 180 920 724 84 668 897 485 174 598 429 609 414 543 259 152 373 6 577 166 683 917 846 554 248 72 700 91 242 914 863 664 161 198 160 208 600 254 118 655 493 124 998 117 826 218 691 192 229 889 203 807 95 123 824 649 495 944 931 622 730 993 578 953 854 805 291 461 957 286 718 464 415 91 65 547 303 115 984 282 346 482 561 998 865 867 822 360 383 82 314 67 890 566 338 753 289 703 680 250 371 804 656 121 994 832 79 366 923 296 329 372 941 589 258 716 777 134 486 692 243 243 760 292 21 956 254 483 493 92 268 870 14 176 449 55 290 156 267 252 188 904 103 591 432 136 709 931 495 640 438 291 708 860 980 615 793 79 911 269 166 943 802 749 738 293 201 268 258 474 439 998 25 602 786 792 787 805 696 117 884 737 132 296 900 847 58 364 513 36 740 417 525 136 393 676 678 335 125 293 39 298 572 440 287 523 454 26 852 130 510 197 383 836 431 353 190 882 71 585 911 173 83 342 459 707 62 769 462 261 906 795 117 938 258 778 470 431 477 409 608 68 364 743 919 808 916 581 693 179 388 212 482 209 410 658 999 658 209 488 379 869 433 718 188 756 52 238 512 791 130 977 962 475 369 622 481 996 783 926 458 73 394 781 522 620 822 116 757 349 906 457 343 869 635 135 154 0 996 49 98 582 875 862 976 592 447 25 190 148 109 63 451 725 294 494 174 115 581 825 598 950 138 996 655 919 944 175 417 387 503 770 754 582 264 790 762 509 453 565 551 2 50 209 285 530 278 169 794 643 496 954 982 746 687 116 429 790 831 515 529 717 247 732 905 701 707 833 459 935 92 909 655 284 546 596 983 353 284 348 810 446 963 394 727 945 952 324 376 483 357 403 99 242 141 230 685 342 940 796 811 261 159 793 251 729 239 69 79 967 576 853 903 82 107 175 169 626 694 244 40 174 892 669 793 667 917 745 249 463 223 687 196 306 389 181 521 23 351 963 416 841 535 301 999 645 66 736 343 259 561 602 365 686 919 164 952 239 342 897 694 891 504 969 888 957 742 670 474 267 631 748 718 371 437 714 737 73 748 310 314 138 316 526 605 649 399 721 17 674 456 550 509 962 717 947 198 658 285 988 687 51 174 835 217 35 786 881 382 774 146 107 761 861 876 787 183 113 443 368 979 544 702 176 510 343 401 953 786 434 965 534 345 61 89 665 347 936 555 994 48 576 982 444 39 233 107 762 468 844 92 268 529 920 394 959 814 458 573 654 670 356 714 436 294 82 731 615 414 548 803 689 469 742 348 491 954 650 821 59 30 647 450 342 120 725 597 824 682 129 409 656 796 408 208 896 460 283 144 532 135 83 804 782 877 421 326 13 311 228 715 107 141 576 203 217 252 844 220 717 799 74 906 857 781 610 976 245 445 282 876 568 804 797 847 406 650 678 639 821 399 783 60 254 820 961 448 508 872 834 730 289 42 719 600 721 976 280 123 175 140 581 817 426 638 145 882 696 618 964 621 690 925 931 111 949 457 74 154 884 586 43 960 566 241 793 538 476 304 186 234 834 746 902 225 608 980 581 407 663 236 414 548 533 172 529 149 63 974 297 728 500 143 930 510 608 269 626 337 170 604 646 726 818 70 34 155 953 572 426 686 642 271 389 466 45 319 459 282 120 793 294 613 924 186 222 513 332 404 375 585 591 115 39 317 576 963 823 930 863 275 965 638 623 343 947 487 719 732 109 521 10 441 477 965 145 585 552 171 739 869 351 384 34 939 873 790 815 348 866 536 645 516 203 733 224 739 370 159 476 220 632 649 8 631 546 844 260 69 40 749 32 771 322 984 567 862 240 724 747 944 489 552 464 201 944 961 395 16 493 526 904 975 615 850 359 381 973 168 725 955 456 161 132 852 763 668 783 379 68 248 386 467 452 642 782 287 769 625 589 868 871 84 463 648 245 81 991 754 323 187 348 483 49 230 879 945 864 187 478 354 660 35 290 896 736 582 481 847 148 108 385 502 214 884 762 192 668 711 20 69 586 231 897 103 495 168 676 520 764 44 687 981 319 778 596 935 868 249 198 132 207 184 6 34 148 808 451 116 551 11 811 800 855 861 998 951 59 473 279 903 525 563 295 960 323 0 378 277 812 438 901 292 177 686 396 275 769 584 600 373 377 686 909 758 177 409 345 731 678 880 669 177 819 597 390 989 640 719 966 608 396 67 892 842 597 208 659 928 146 379 212 524 300 633 217 203 29 389 357 95 146 682 882 606 588 534 405 664 753 163 318 926 802 728 151 143 298 271 912 507 103 906 989 929 339 784 448 946 612 392 327 421 925 635 203 555 776 493 72 198 377 155 665 188 791 65 351 706 268 16 290 224 525 317 389 762 513 550 433 220 225 81 884 521 654 956 163 93 252 514 826 598 172 541 384 767 833 532 936 220 711 824 12 586 367 906 356 362 433 419 928 474 320 778 301 943 797 697 720 834 258 867 25 778 335 885 596 202 781 999 273 750 138 722 477 568 732 821 309 77 844 437 181 780 636 868 470 222 811 61 113 453 107 546 752 796 222 528 945 533 136 475 85 839 278 110 358 357 259 675 831 676 640 29 294 863 631 292 560 902 401 39 607 475 484 97 38 98 275 746 50 779 660 820 427 593 619 146 706 722 48 396 650 983 398 265 462 382 753 487 570 913 639 171 51 22 731 138 157 673 690 507 769 111 73 351 772 318 645 792 71 969 81 475 447 93 610 788 61 331 567 929 531 284 37 700 722 382 928 562 643 556 384 162 173 323 305 675 472 849 184 256 921 874 302 926 941 103 198 758 209 877 29 293 972 949 671 84 649 270 738 337 813 183 358 133 177 866 807 70 276 166 476 389 928 661 530 308 117 302 481 147 653 908 425 377 928 284 327 515 535 465 59 582 358 811 492 46 855 147 737 552 525 350 951 885 597 861 321 777 365 924 209 480 350 80 988 939 453 968 662 950 619 864 567 839 178 213 423 327 954 990 505 851 816 149 753 52 841 151 295 197 968 952 12 102 688 819 336 123 278 712 564 733 6 138 736 712 26 862 823 707 176 437 138 550 883 154 689 10 236 168 502 416 16 23 688 112 650 182 988 428 603 135 602 98 253 987 442 300 865 882 255 942 206 519 974 704 51 82 485 375 310 512 533 940 776 62 684 12 347 397 683 81 474 180 193 203 679 379 139 374 731 94 933 414 932 853 192 775 152 299 839 602 810 26 831 72 485 903 68 316 549 399 399 411 923 883 495 908 935 570 121 146 399 207 552 443 602 589 205 316 690 66 274 682 733 729 168 104 721 171 387 616 580 234 877 12 989 334 280 478 401 12 23 414 494 750 754 294 510 701 828 534 129 544 901 613 944 898 620 352 730 651 516 130 449 184 67 280 913 417 314 403 881 628 654 460 596 939 777 334 577 763 923 341 764 4 768 170 490 677 218 285 587 449 669 878 397 918 933 906 880 616 101 825 294 810 14 408 710 677 184 333 317 224 916 82 789 296 237 759 110 763 912 952 210 49 643 642 702 980 868 651 55 424 185 91 514 166 545 383 266 340 87 615 496 135 217 433 466 332 649 951 378 321 631 335 392 138 820 974 21 857 671 51 25 742 440 830 98 649 181 850 577 367 501 329 148 681 349 270 301 979 28 435 862 887 177 915 995 96 781 271 708 158 575 223 932 146 530 551 760 61 307 108 343 195 151 523 260 468 114 224 409 57 260 921 930 931 857 467 697 574 312 604 647 285 344 300 875 511 765 533 505 737 401 895 816 861 325 254 513 44 345 173 451 966 582 658 168 491 296 99 248 774 869 505 876 263 303 570 269 650 585 889 954 543 222 12 699 35 584 136 161 608 209 701 995 247 460 803 886 64 316 51 18 146 723 230 199 135 702 485 568 671 218 298 465 727 654 501 494 779 736 302 561 592 756 540 529 14 949 906 699 618 146 374 276 28 475 388 622 833 2 849 621 193 878 812 400 390 64 22 485 280 265 662 164 835 69 46 223 28 803 936 458 773 492 538 266 18 47 916 235 49 303 512 621 920 972 660 134 77 406 56 918 954 375 596 32 608 322 514 324 550 365 412 684 653 374 58 181 28 997 120 452 266 337 194 278 782 264 214 411 989 955 534 635 718 521 663 969 749 500 665 810 871 163 208 984 328 35 679 761 869 882 742 844 638 614 284 626 640 678 511 473 940 187 303 200 259 487 114 938 786 221 74 122 247 890 13 989 746 39 326 426 379 439 95 589 811 207 849 468 585 41 685 322 659 883 823 428 749 869 907 834 369 408 59 559 890 49 114 280 463 427 910 113 191 807 193 458 777 855 518 636 233 12 581 821 295 513 279 791 689 38 630 446 89 286 482 851 735 835 244 979 723 237 760 258 142 977 172 334 199 746 410 288 983 842 600 15 649 813 827 578 986 732 401 831 685 857 230 589 487 956 595 559 745 713 638 851 823 383 32 258 789 34 426 874 983 179 847 39 997 930 102 21 746 738 969 640 732 392 967 552 862 780 454 697 479 902 465 688 491 661 91 701 769 263 842 475 391 535 744 999 611 944 241 381 426 437 787 21 9 863 913 312 111 117 685 481 864 725 535 766 317 817 764 821 612 542 269 78 397 90 613 929 423 809 28 45 327 0 211 45 173 145 590 247 398 43 122 761 176 160 330 313 315 342 246 627 355 68 242 650 977 884 663 191 637 444 494 919 475 859 387 922 16 686 392 892 37 770 567 952 696 512 50 272 971 946 839 313 463 99 298 373 954 516 382 539 529 934 571 378 494 566 422 668 106 492 471 32 417 666 58 239 707 966 353 651 298 260 148 428 829 679 369 156 899 47 890 471 611 172 296 391 388 440 843 221 201 893 941 555 192 296 953 314 908 193 746 481 496 309 304 206 362 388 237 825 176 774 48 330 754 570 563 676 476 645 911 635 499 456 415 390 812 268 744 953 861 921 973 239 377 119 285 292 79 811 245 798 885 0 68 642 84 343 146 291 376 177 700 805 821 616 228 928 913 693 695 198 363 64 786 527 127 652 315 217 199 268 642 44 402 59 816 83 162 475 120 8 276 946 557 519 877 303 165 990 136 745 893 655 359 369 625 596 471 746 577 359 24 715 651 970 439 584 308 813 610 275 741 736 902 944 852 529 128 966 927 209 392 852 579 908 773 420 120 988 164 853 167 828 43 810 472 706 104 36 256 861 725 438 980 368 370 365 348 452 770 631 888 476 238 712 428 416 689 192 361 376 613 757 413 751 167 40 377 670 313 314 234 687 97 387 793 698 992 356 611 678 987 116 570 384 586 811 113 82 290 987 881 514 689 716 773 900 286 297 308 551 58 756 209 92 543 27 20 627 634 268 648 662 286 498 522 4 471 59 853 207 350 457 252 387 286 62 182 510 391 631 218 162 389 944 654 345 186 585 599 113 726 404 986 458 666 759 85 64 566 126 663 739 258 193 844 731 504 723 741 886 933 339 867 297 936 542 869 415 185 522 689 663 282 790 923 458 19 184 212 732 798 809 32 808 791 756 567 847 135 372 287 392 860 79 90 443 227 64 130 843 273 520 81 490 297 612 43 558 204 917 734 72 532 783 628 805 433 240 197 351 535 908 246 210 534 570 497 136 596 886 101 654 395 699 647 360 280 604 947 858 252 272 603 379 449 369 108 184 624 302 815 207 148 360 447 892 998 184 860 608 797 347 842 391 566 330 483 46 390 13 300 745 671 523 893 439 415 6 525 815 428 300 194 761 537 554 290 405 596 635 552 878 698 641 428 910 523 335 250 387 491 309 911 876 592 129 48 924 689 27 992 677 145 674 721 685 361 265 679 79 892 847 514 8 726 730 784 525 774 858 139 708 254 648 815 720 146 647 91 603 631 437 464 154 591 176 276 920 80 322 828 713 391 556 230 288 924 10 45 581 605 331 621 281 116 177 668 375 53 157 536 133 772 494 414 246 180 489 266 966 493 160 489 530 257 790 215 766 803 468 991 184 770 607 42 391 36 219 998 642 617 185 697 950 393 660 13 384 348 935 602 536 566 764 128 806 598 132 694 305 58 508 500 470 427 968 377 591 710 289 684 416 344 459 685 659 647 910 195 921 145 505 546 723 251 12 743 915 887 282 196 613 904 179 772 617 804 526 572 952 375 621 704 709 931 782 498 734 987 986 37 497 963 156 862 399 985 340 938 135 917 53 773 0 143 157 459 786 78 395 112 868 819 336 790 464 817 367 785 343 943 11 386 365 814 450 582 359 388 5 254 475 726 863 766 431 556 956 255 561 162 474 788 106 560 326 286 501 877 649 967 489 932 2 145 59 572 130 72 780 536 683 888 452 768 133 226 644 459 901 314 256 88 551 837 302 582 906 217 545 504 82 958 602 490 595 598 326 114 677 966 541 724 491 346 645 143 262 126 559 656 610 905 952 692 449 635 270 42 311 50 87 357 436 853 4 96 781 761 893 407 547 625 731 491 968 477 571 93 692 256 315 546 925 936 913 477 860 930 726 821 571 353 328 323 690 262 454 687 354 46 776 10 477 750 483 366 542 941 445 841 175 339 782 309 539 247 798 960 632 352 303 577 274 83 960 612 800 126 929 922 163 583 887 547 908 824 401 463 817 14 306 569 521 280 323 28 690 590 707 197 276 211 758 80 452 354 697 289 554 989 838 803 767 531 507 946 190 892 324 465 811 718 658 119 701 349 363 625 872 235 819 62 163 15 157 811 580 283 154 850 86 742 926 387 533 941 417 771 812 347 714 544 683 531 173 207 890 247 116 530 22 382 58 715 753 880 794 86 874 77 725 805 690 152 822 45 791 638 293 579 990 497 874 759 776 84 388 265 171 613 877 410 861 567 615 113 775 356 257 117 798 225 229 709 366 537 428 889 510 652 119 870 783 244 621 260 92 883 618 948 539 606 344 119 523 714 290 367 983 880 597 82 80 340 738 894 772 748 224 766 469 545 433 40 762 190 363 576 739 638 826 482 299 896 40 100 259 464 131 32 263 519 333 6 705 569 979 477 194 535 186 416 13 461 504 532 494 282 999 411 603 544 249 639 493 546 624 732 674 736 788 526 213 244 623 941 141 771 97 990 140 906 856 567 159 417 482 840 11 510 574 108 556 239 657 934 527 642 131 412 554 264 916 662 442 927 871 299 768 815 922 352 35 292 870 790 994 38 453 289 351 251 320 98 98 403 33 30 466 191 741 874 833 84 153 287 115 882 113 760 871 457 697 546 402 464 94 190 966 66 906 190 426 527 627 876 75 225 607 604 394 117 708 638 717 162 544 222 199 203 953 159 369 283 64 826 47 531 934 607 824 355 702 473 381 195 206 873 820 813 595 255 50 381 258 731 38 46 192 800 960 224 551 118 577 295 550 534 445 225 556 537 905 801 878 620 163 612 597 392 73 765 206 566 24 547 396 972 286 220 19 132 648 262 974 453 257 421 253 17 221 414 280 528 126 790 355 787 184 119 772 621 543 292 583 473 263 308 55 251 532 845 232 390 257 608 519 60 936 207 160 938 994 158 569 459 540 603 692 249 725 933 553 129 517 346 964 772 331 793 187 38 81 371 285 521 522 156 369 73 634 649 789 222 193 618 928 542 20 646 407 608 639 477 365 451 974 61 102 591 703 961 532 671 415 312 484 442 216 670 807 352 756 738 488 19 123 966 878 243 759 325 682 68 601 713 98 457 4 166 205 19 28 289 338 881 180 567 501 997 355 434 388 502 782 117 389 11 125 367 886 922 35 297 585 646 488 907 110 438 304 979 906 211 839 770 933 458 544 967 9 716 183 893 580 651 895 753 328 290 431 801 596 577 58 969 823 631 571 857 169 836 203 99 875 838 792 274 77 719 796 643 178 708 116 835 627 619 659 488 903 516 207 162 809 660 34 503 310 287 480 283 768 657 489 452 57 373 81 904 30 665 688 786 848 578 253 12 383 278 252 292 516 58 902 448 285 847 712 268 100 88 653 750 777 67 267 78 163 698 326 28 297 888 274 801 755 361 830 19 508 471 210 508 248 961 795 40 501 62 714 61 52 424 931 234 609 376 789 263 279 389 800 86 114 406 205 742 448 586 608 160 495 637 4 204 548 112 596 763 102 588 839 452 912 54 377 768 641 648 15 674 448 757 968 27 826 154 367 433 284 468 192 890 192 173 860 664 895 709 701 256 893 163 260 688 542 320 304 424 981 944 292 649 733 482 933 915 624 428 125 286 5 622 644 147 290 75 190 416 737 565 784 318 677 161 970 761 944 417 823 957 932 493 766 963 885 344 783 890 542 215 583 59 461 376 812 728 221 423 550 721 411 337 745 393 968 572 190 71 249 902 691 316 562 501 568 580 875 41 875 250 719 26 400 28 59 343 527 915 866 745 759 823 502 579 247 327 986 543 894 188 590 467 470 996 568 556 313 536 664 120 732 356 503 316 690 351 249 736 170 231 244 400 629 585 795 634 475 399 251 860 17 242 114 36 654 187 172 788 128 606 274 3 522 694 665 998 119 419 89 601 405 768 928 720 516 28 471 229 624 735 949 524 274 215 531 692 412 221 315 999 209 169 799 542 340 467 79 859 287 378 712 613 284 833 271 337 328 752 949 835 541 79 337 205 901 918 447 50 955 802 31 271 648 289 479 658 230 764 430 735 490 143 393 843 894 670 428 6 208 979 181 604 194 176 50 0 148 184 600 465 692 83 210 935 108 728 876 36 948 78 655 39 673 41 465 423 257 307 600 270 763 497 341 821 912 407 648 919 166 143 878 446 517 747 119 254 718 750 535 401 717 178 978 991 583 26 174 362 867 815 767 58 259 482 552 519 85 537 833 37 228 83 114 33 685 724 594 624 375 117 786 560 685 378 322 309 450 517 164 811 793 678 388 687 979 241 117 398 532 223 718 285 419 386 611 796 760 208 561 740 439 151 921 104 547 474 456 192 456 133 648 158 292 91 383 455 552 549 677 455 860 851 934 194 198 104 560 155 30 967 63 492 592 824 167 290 494 498 660 319 917 194 489 437 921 916 409 242 146 982 230 157 816 684 179 940 687 501 841 380 502 24 594 633 866 473 884 991 323 709 112 322 956 647 538 101 103 829 584 875 636 601 691 413 68 534 930 26 209 848 954 860 210 905 764 575 905 607 259 346 416 128 689 506 625 56 704 648 839 83 843 825 53 101 702 151 59 322 49 26 814 705 949 616 17 972 488 814 881 677 510 513 78 807 219 186 341 892 205 56 34 541 178 884 529 177 492 424 339 516 451 477 73 292 843 812 277 197 420 606 505 688 289 887 892 8 647 254 38 980 987 325 113 119 347 468 780 866 210 30 211 673 904 253 766 928 859 47 419 411 73 717 145 532 989 344 433 119 386 363 836 514 370 437 913 911 620 734 686 658 218 113 268 916 904 393 990 247 259 818 292 444 840 696 805 530 846 870 621 478 173 59 788 958 371 419 78 126 7 87 669 977 703 669 858 80 291 53 369 735 564 231 581 25 75 30 833 814 49 798 565 907 875 867 343 302 602 639 391 551 997 682 977 128 105 896 937 835 503 323 847 591 537 760 618 32 938 332 887 840 263 498 792 951 711 919 476 884 315 527 944 656 153 779 801 707 979 699 826 524 48 868 241 730 598 312 742 941 211 74 999 2 500 821 613 900 655 505 618 567 128 136 838 899 643 97 780 424 899 960 111 246 888 113 107 979 36 729 256 896 808 948 480 613 29 693 304 607 269 46 795 917 324 441 382 292 979 686 809 325 151 933 394 162 938 842 756 555 245 227 184 790 752 947 267 832 361 488 386 140 561 207 701 310 76 767 985 765 185 475 13 734 803 604 339 865 97 51 366 453 371 663 163 895 986 641 188 151 562 973 270 88 450 13 296 528 368 118 536 167 591 252 923 945 754 255 101 273 638 54 606 312 162 943 911 433 72 240 585 255 583 954 488 146 764 856 390 922 323 65 871 426 386 427 841 568 125 897 859 36 265 834 842 254 922 84 380 275 326 646 495 912 47 220 191 416 707 587 845 188 414 417 737 421 34 445 922 647 512 120 863 296 99 55 761 718 101 434 601 979 701 798 63 370 109 827 310 985 477 399 614 965 489 964 733 293 129 393 584 353 385 52 791 648 732 642 99 712 308 7 627 916 186 486 657 398 222 511 667 322 203 253 826 489 792 318 309 145 725 433 388 30 58 591 462 499 726 73 916 241 635 467 21 109 942 101 664 337 878 590 301 767 617 238 296 129 944 334 322 88 644 544 231 424 685 177 538 992 98 262 721 78 239 953 224 901 52 85 925 740 28 10 508 237 235 824 482 404 519 451 331 198 177 976 699 859 814 362 360 346 980 716 95 454 489 525 354 65 134 721 816 491 622 454 325 876 779 244 735 89 53 56 265 961 659 420 362 535 216 591 690 847 198 699 719 75 215 130 926 719 163 253 153 64 357 299 814 128 166 855 928 945 535 668 963 124 259 992 408 265 824 266 164 277 744 150 169 211 936 752 551 660 943 143 54 85 11 593 589 149 209 414 241 519 379 558 734 426 165 966 523 920 148 360 562 718 240 774 102 676 50 375 717 445 901 522 889 811 415 576 561 469 680 192 905 838 625 120 412 335 754 602 757 44 649 611 381 768 331 58 751 379 15 712 435 752 674 221 966 124 208 268 906 464 673 793 773 610 468 187 882 776 54 90 829 840 728 824 875 864 442 597 149 309 20 894 674 205 719 384 1 20 661 71 3 318 158 213 213 995 930 121 39 626 779 584 840 0 884 484 336 675 5 659 683 20 658 649 514 960 902 480 415 613 782 889 921 32 436 704 843 981 204 188 650 400 289 654 71 629 680 301 93 520 783 483 997 167 725 106 644 466 890 59 292 660 642 655 967 749 376 416 695 919 402 795 469 216 746 647 252 340 829 582 657 501 526 396 189 888 102 31 165 169 145 855 124 288 524 688 697 809 720 924 892 65 523 13 384 29 704 551 235 882 194 566 643 238 561 732 874 866 781 518 693 794 537 482 858 836 649 487 43 616 763 6 377 88 884 251 794 41 345 119 371 159 14 465 316 936 628 338 667 680 812 162 276 794 181 71 764 983 417 672 50 364 895 108 913 936 519 276 15 233 502 518 999 439 273 394 10 463 124 12 55 123 563 576 894 651 407 20 494 455 325 185 600 4 581 33 620 625 506 60 176 256 344 189 153 729 503 930 907 0 874 875 975 143 285 151 24 719 694 640 378 122 502 939 992 232 372 314 712 493 434 105 124 875 371 472 648 969 200 164 912 38 715 541 33 250 607 827 772 962 622 260 433 359 801 998 879 496 223 269 353 178 942 742 278 359 594 960 794 870 378 598 985 427 736 705 642 819 286 698 249 421 709 841 786 701 886 60 858 488 246 837 824 892 257 415 882 782 671 74 516 67 54 486 890 384 559 722 895 385 592 546 277 467 385 801 811 304 755 495 233 937 837 418 612 297 290 605 889 440 749 170 281 385 209 835 623 659 602 592 564 857 831 212 725 979 445 901 963 669 868 38 72 189 265 898 935 625 672 720 528 390 53 59 467 46 802 21 737 837 281 229 593 321 118 319 811 850 136 759 11 217 978 248 465 13 37 989 236 726 122 146 992 807 420 754 497 133 48 836 503 623 256 492 635 758 842 900 400 545 744 996 876 410 743 236 335 901 630 611 797 107 527 668 706 180 437 680 152 651 951 756 210 859 222 65 349 27 959 491 697 387 725 770 432 499 462 468 677 873 547 930 109 480 226 993 658 700 284 820 367 806 661 449 886 776 456 136 246 314 744 73 282 195 117 89 492 589 650 227 415 37 283 817 934 976 279 982 735 702 835 669 952 505 598 35 746 538 9 891 192 87 265 447 197 761 5 359 330 91 607 533 24 983 124 924 757 641 591 349 738 402 942 940 678 142 598 515 53 193 245 631 775 20 151 492 819 615 347 624 692 569 538 162 250 24 43 632 415 426 417 453 224 484 128 407 813 543 272 585 970 982 32 612 141 166 417 791 969 336 939 217 186 338 527 323 922 698 507 843 573 279 165 85 381 52 890 672 946 64 549 170 965 999 813 507 896 86 594 665 521 303 890 711 187 157 350 154 739 141 163 304 824 643 468 896 230 96 34 697 166 923 170 993 122 214 346 118 393 755 872 826 162 602 798 154 644 919 255 616 706 894 609 291 779 599 781 475 97 244 619 168 526 626 602 128 704 540 58 44 707 608 252 375 295 794 55 343 680 968 849 582 54 298 13 832 42 402 280 874 443 347 853 184 928 683 922 137 620 904 393 723 347 402 503 285 835 881 0 790 101 957 195 857 7 147 362 94 33 580 820 892 360 171 860 715 748 568 288 149 750 884 137 306 221 206 571 636 632 505 118 895 445 684 826 108 129 439 111 645 361 447 195 936 843 778 706 367 787 556 940 803 53 149 720 319 428 342 52 30 861 432 639 292 453 437 175 144 916 813 552 603 998 369 543 39 415 52 7 364 247 76 282 948 974 897 795 555 426 293 447 512 205 401 980 506 462 99 703 633 82 811 660 264 470 622 493 515 43 972 321 721 353 934 267 983 965 613 305 990 663 356 737 792 925 269 225 384 347 656 794 325 181 697 927 181 594 357 385 182 816 438 884 909 844 98 970 34 991 930 973 411 955 391 176 922 747 291 525 294 540 870 106 306 209 820 379 261 912 685 845 478 771 739 758 688 644 756 552 55 837 555 577 704 706 40 792 802 608 997 505 979 540 298 58 919 867 286 735 222 913 611 333 496 273 348 202 77 615 109 685 664 423 761 523 664 749 581 301 750 753 273 173 497 213 837 267 829 90 263 647 618 729 583 698 166 449 885 369 659 990 169 505 652 242 303 298 122 313 132 827 447 369 763 956 77 511 784 255 823 504 502 155 979 195 531 654 559 319 13 332 247 856 636 860 441 631 236 162 200 778 871 996 471 673 239 796 127 278 781 629 808 979 947 939 29 944 976 566 219 488 714 132 128 699 88 738 70 350 439 953 503 443 956 799 256 622 474 797 265 177 511 773 543 815 112 402 403 317 315 865 3 996 581 379 140 155 625 761 707 654 478 134 219 414 502 209 203 744 555 253 713 373 970 823 8 94 12 601 177 743 962 592 996 675 108 822 48 844 537 259 84 203 628 453 267 313 947 877 132 463 287 349 856 455 289 47 245 563 397 378 816 471 146 65 461 400 822 344 458 417 63 903 726 92 191 810 534 576 421 2 385 415 920 500 419 627 679 394 464 987 564 82 161 713 688 111 855 206 171 45 930 339 107 631 723 622 595 986 194 244 639 258 132 10 932 648 314 441 289 530 617 183 946 995 78 93 189 694 248 424 572 343 831 817 318 827 517 356 658 65 945 523 430 933 353 277 451 740 698 470 319 284 494 994 422 218 122 882 779 157 501 373 728 318 599 295 495 330 901 188 897 649 955 478 500 752 561 929 251 892 795 628 818 480 422 360 197 613 141 755 125 630 190 221 623 572 23 51 47 717 30 418 161 196 697 863 876 655 447 999 17 884 624 150 4 577 529 314 990 442 808 975 460 479 864 881 162 196 45 154 698 585 561 888 641 429 289 136 280 169 886 580 156 599 361 88 926 297 915 121 279 38 530 878 725 240 695 881 917 183 623 390 557 257 215 797 906 78 470 156 489 112 154 242 195 824 381 962 335 164 985 512 768 34 210 590 934 958 416 616 524 290 369 136 765 27 927 780 43 34 177 216 980 612 576 319 993 426 273 424 167 933 620 313 519 384 673 611 926 632 35 984 530 701 968 716 816 632 137 27 948 297 716 149 220 420 212 585 190 824 406 474 222 818 700 991 482 484 347 603 377 319 502 886 844 257 874 125 512 480 657 313 168 801 835 965 390 237 732 745 59 714 29 540 74 128 851 983 221 270 788 653 422 218 326 535 357 732 289 254 85 182 281 289 69 858 864 78 841 196 702 567 615 11 264 799 642 743 9 594 667 46 8 690 856 158 609 503 847 649 4 229 779 455 837 648 743 204 843 60 890 387 998 313 503 645 14 565 14 96 649 607 726 107 87 778 99 662 358 65 314 964 48 338 277 650 47 643 381 408 675 162 740 754 191 606 578 244 807 896 892 111 490 995 977 286 655 39 261 77 776 863 298 960 569 856 529 714 194 670 561 763 63 472 680 471 424 756 875 63 689 717 834 649 300 850 127 787 615 382 68 357 561 110 931 409 595 875 146 18 262 897 985 404 394 777 961 784 806 386 956 256 192 749 381 27 380 859 491 13 572 684 267 673 694 196 605 740 478 986 649 305 362 189 227 368 110 695 127 615 846 586 120 267 645 12 546 406 553 202 16 607 841 36 719 709 175 820 618 635 219 518 514 278 710 542 240 315 535 875 484 775 255 509 956 435 21 932 53 198 427 252 272 194 521 41 989 160 645 244 311 854 350 549 94 753 211 568 534 961 610 841 630 724 28 701 295 843 651 181 983 826 824 322 448 875 598 584 972 237 591 435 677 103 331 512 659 953 49 527 334 366 324 766 407 661 496 919 994 161 551 289 808 614 853 706 926 61 996 392 676 767 752 605 200 626 809 965 699 370 171 856 456 387 333 168 390 998 468 854 311 186 994 805 551 445 340 800 319 422 649 586 386 979 101 20 784 893 875 462 956 185 200 144 103 581 784 610 67 473 201 713 918 300 997 327 924 529 538 431 906 161 144 979 379 956 318 280 722 675 980 229 956 594 67 245 156 666 470 940 676 331 853 211 681 576 665 206 488 341 718 289 862 407 6 361 413 151 321 718 813 572 963 470 389 528 924 153 855 261 404 484 498 396 277 986 335 643 894 368 785 321 767 881 315 369 379 441 96 223 935 943 404 186 333 553 179 504 525 107 783 221 548 64 637 306 524 979 262 469 888 819 26 711 488 662 681 189 574 610 12 537 735 490 19 69 565 234 759 697 150 77 716 638 31 60 452 457 675 47 242 587 945 664 648 117 449 662 897 814 387 388 894 632 220 264 869 915 651 265 149 834 331 753 50 37 46 46 506 438 842 379 972 956 175 75 141 827 396 48 490 661 810 919 573 862 815 184 642 965 823 773 605 648 103 201 96 445 869 916 824 122 481 68 235 723 599 16 5 673 415 963 260 875 759 300 855 11 475 56 311 257 801 808 662 683 901 472 914 827 158 9 423 284 544 936 112 160 137 77 174 328 409 129 203 999 595 634 844 748 922 998 77 112 789 422 577 639 204 379 438 268 267 194 325 506 293 779 454 843 655 822 408 122 104 620 372 617 750 389 642 731 465 226 346 85 485 201 883 783 255 553 186 927 191 407 763 282 602 414 208 645 801 347 532 38 852 973 197 379 798 107 127 72 312 925 494 382 925 729 436 653 209 352 673 678 65 554 563 593 888 882 510 61 117 192 460 863 231 759 517 639 872 272 711 610 265 141 181 309 90 225 491 914 513 299 103 941 425 687 491 570 723 778 589 992 938 140 506 904 861 988 493 0 828 145 642 425 68 282 731 4 361 654 165 739 465 919 608 997 133 582 957 675 803 686 20 355 961 462 973 334 534 155 960 169 613 42 747 433 360 141 720 921 126 208 942 504 259 217 4 462 403 84 8 101 81 857 28 631 151 406 256 222 351 734 181 275 486 309 347 765 394 479 316 593 528 403 286 63 218 778 349 223 195 964 522 647 167 429 681 592 916 491 106 147 235 736 650 411 682 674 598 670 312 35 193 705 510 123 528 771 437 544 454 679 219 738 745 104 209 94 3 525 220 698 632 676 875 168 781 509 488 53 214 366 539 860 243 246 309 851 70 761 194 573 462 644 608 316 184 940 602 293 19 392 706 629 545 480 104 468 780 783 661 583 433 444 391 529 674 818 595 336 158 518 994 544 900 16 437 819 757 528 729 419 957 815 960 539 699 517 473 548 926 307 287 503 766 667 373 736 301 416 277 119 43 753 752 345 166 875 792 681 785 857 679 319 652 777 602 296 506 658 842 504 608 928 682 822 950 367 252 266 397 701 480 701 832 614 935 383 380 826 266 559 380 464 749 849 382 206 762 125 933 231 906 519 250 521 43 985 173 950 768 673 980 398 174 775 318 323 598 612 860 114 344 368 980 146 588 193 336 368 151 271 468 412 752 540 999 557 239 663 186 587 615 998 598 849 84 376 55 361 930 25 946 280 958 338 204 675 333 269 226 941 670 211 316 985 803 814 825 853 891 299 64 325 129 137 195 355 614 886 181 194 684 561 7 313 744 583 81 28 367 171 688 259 491 603 183 37 589 445 831 651 685 400 874 718 142 178 333 885 114 395 533 94 511 21 895 309 665 699 961 23 393 33 23 727 691 802 579 966 429 548 90 57 846 631 37 623 957 888 121 535 521 572 626 387 825 392 581 23 96 27 446 362 579 284 310 599 566 388 518 574 797 841 950 867 63 313 317 32 740 671 760 634 949 277 259 106 299 107 584 570 454 191 695 380 224 242 231 935 913 362 899 667 949 363 926 577 925 928 131 649 665 731 935 754 275 232 990 724 36 187 611 691 664 616 296 736 805 657 515 786 184 593 536 178 725 597 495 87 668 121 430 541 228 689 178 673 778 555 314 603 289 652 926 444 385 21 728 206 196 387 37 851 191 244 158 214 330 358 653 500 497 201 114 133 114 519 46 611 44 326 642 311 859 977 525 180 328 148 670 897 381 277 776 637 31 193 268 152 725 353 631 827 393 688 511 971 525 130 415 397 668 331 45 860 591 981 929 158 117 205 983 206 56 227 200 674 6 946 757 993 825 697 300 285 723 687 965 597 959 96 482 414 945 289 920 719 349 160 646 146 753 536 133 825 147 474 769 137 992 204 652 565 752 161 818 325 426 770 811 440 219 635 125 454 309 631 207 33 825 277 313 197 114 854 661 939 361 812 336 998 292 633 562 660 91 363 738 302 486 214 201 973 849 116 958 942 694 144 372 874 184 42 803 161 391 222 714 100 157 238 322 659 426 725 707 790 288 814 54 705 630 655 128 601 128 132 823 546 640 473 405 293 739 820 654 750 437 970 951 122 216 968 854 224 666 669 573 759 181 896 308 960 493 305 398 277 797 467 8 679 372 764 955 500 958 768 538 51 132 991 621 640 885 72 230 81 216 283 757 537 572 807 184 213 222 898 962 359 451 286 376 282 866 524 416 273 9 499 272 187 612 506 927 120 72 406 752 562 582 108 312 64 624 739 160 148 745 299 887 726 28 891 960 382 26 115 777 360 408 944 85 463 229 898 708 879 301 229 389 782 980 249 220 420 733 799 809 441 30 440 586 840 630 339 232 319 702 626 506 820 410 975 436 732 740 908 139 343 291 489 365 485 464 724 923 235 54 582 141 51 957 174 463 563 676 483 758 612 508 496 498 453 781 944 379 39 733 61 849 414 320 583 622 116 839 305 449 22 596 646 77 242 265 182 114 652 518 428 394 336 486 973 836 944 553 80 154 176 354 798 608 809 428 504 415 875 939 410 713 432 784 225 859 575 755 225 134 728 748 65 822 143 67 633 349 69 856 464 900 816 932 258 720 790 209 521 1 969 30 422 743 271 916 518 137 753 121 645 444 849 875 402 202 14 544 704 529 538 955 580 873 920 60 987 443 314 280 125 303 520 736 511 338 537 692 794 907 555 611 344 688 868 806 56 669 267 579 871 981 101 782 869 43 64 789 705 365 129 55 62 312 689 724 358 899 82 758 996 287 771 364 518 509 79 727 436 378 238 991 402 697 454 218 636 802 551 969 318 924 410 710 757 231 713 763 14 964 711 675 873 549 942 854 288 423 361 824 333 576 222 946 347 728 970 38 608 626 643 771 770 470 361 96 168 859 819 274 253 789 594 662 895 6 124 720 249 953 766 603 741 305 582 894 467 158 342 543 452 529 865 862 238 906 156 136 71 362 192 678 904 218 926 851 2 141 438 447 476 0 521 516 261 599 90 328 237 544 839 514 219 305 326 907 579 93 906 65 992 39 262 116 918 545 379 87 474 822 762 551 739 123 347 469 704 42 39 971 149 928 547 747 185 552 463 56 61 151 39 979 476 535 458 397 303 774 57 833 795 581 501 246 49 21 477 222 654 384 765 652 887 11 499 793 44 174 226 360 622 190 744 226 564 453 812 412 349 221 331 847 714 725 116 914 909 574 178 159 223 968 811 921 338 268 346 89 971 919 298 831 586 74 366 974 614 666 323 886 973 420 533 237 619 830 186 421 114 839 532 461 773 335 463 158 466 446 14 91 167 868 765 912 115 0 468 442 962 811 104 974 690 753 910 852 305 11 451 687 203 957 658 228 858 287 573 574 906 276 982 151 9 375 277 445 811 484 790 915 77 866 463 829 411 243 590 890 752 71 175 328 411 300 245 521 32 432 409 948 608 37 34 25 391 894 78 553 440 936 984 236 727 130 971 720 965 913 40 816 701 783 911 133 167 220 777 347 944 311 869 40 344 346 165 898 448 490 779 571 305 991 181 414 757 132 297 945 781 755 394 518 319 731 731 877 808 340 128 199 66 621 205 451 870 500 860 80 693 644 804 855 810 40 944 538 727 690 916 173 987 343 716 522 543 785 331 897 145 772 516 458 522 641 376 980 939 115 472 107 183 367 764 337 738 115 891 131 304 341 869 857 987 983 52 882 638 151 930 285 937 766 579 770 206 479 547 294 7 351 177 132 606 385 113 681 140 510 338 754 205 445 937 859 977 878 54 755 423 111 756 292 863 37 641 254 250 516 733 120 963 869 79 529 479 151 694 442 567 9 816 718 885 162 705 730 297 386 23 470 822 484 512 394 87 396 0 59 314 233 446 163 632 406 826 512 411 260 917 381 952 871 671 655 76 138 30 513 425 305 77 60 747 590 846 7 158 266 811 918 513 872 189 945 85 909 288 275 531 194 794 327 89 390 723 820 4 828 875 650 508 694 242 653 140 741 190 814 45 119 56 469 999 730 678 817 373 18 321 747 405 609 134 552 849 74 250 768 536 857 901 884 869 98 567 497 739 819 103 345 587 917 282 585 982 62 823 767 426 677 606 914 607 55 608 308 457 827 168 678 686 609 373 711 627 960 493 444 128 405 852 168 174 370 464 712 409 810 851 681 424 176 339 988 414 112 260 742 641 820 196 677 352 968 896 627 63 294 847 329 798 39 753 476 672 826 36 370 445 363 578 78 986 221 41 290 881 852 532 536 541 718 613 683 690 836 569 549 526 231 99 345 316 443 439 72 223 511 437 242 241 965 863 293 183 641 562 3 731 52 941 209 939 136 850 17 887 108 110 547 795 480 303 790 681 705 80 37 609 634 974 300 931 9 178 379 973 801 260 107 3 997 295 963 88 568 989 240 770 660 156 670 704 55 505 88 602 332 659 593 12 775 99 950 189 599 578 63 531 45 38 820 56 672 556 130 110 488 98 880 268 313 689 234 736 167 718 545 300 281 33 938 48 165 355 597 418 817 736 410 788 674 34 908 874 854 337 249 900 551 856 338 421 646 935 921 595 412 331 637 298 102 762 736 888 274 518 204 363 579 160 600 593 314 624 685 689 982 456 762 788 315 503 40 583 157 919 32 6 552 258 231 590 889 419 402 460 344 672 188 809 23 626 966 581 580 295 41 441 961 372 201 243 686 223 679 255 273 887 343 609 302 644 59 299 383 572 21 991 896 682 482 489 383 219 815 562 997 653 964 899 743 451 136 107 299 213 287 611 360 521 463 49 514 215 3 391 651 93 4 773 29 410 434 298 230 378 643 487 466 360 188 375 194 302 57 220 995 39 182 641 53 783 718 414 248 67 677 745 307 799 195 10 912 618 892 853 452 681 176 103 435 356 578 346 358 73 959 810 628 481 950 355 663 591 948 563 551 54 899 899 163 187 377 455 750 199 323 52 926 15 428 574 88 696 784 394 651 77 415 54 296 526 623 45 451 972 714 296 971 959 539 870 21 408 919 181 368 909 924 132 709 14 899 589 221 184 23 59 244 110 312 419 758 815 33 88 712 686 136 370 349 541 557 269 851 909 664 343 848 77 247 989 245 604 976 60 170 40 815 673 540 968 80 361 725 292 570 752 148 499 140 302 327 459 291 442 552 966 534 95 957 168 7 498 592 597 356 36 365 590 926 95 331 581 954 838 549 488 213 771 620 788 364 279 34 200 745 950 159 852 486 725 343 895 125 252 894 25 425 781 110 467 676 295 220 31 186 83 385 246 502 700 618 413 116 707 349 626 329 92 941 207 826 861 63 86 208 387 177 658 503 375 410 40 982 531 985 823 919 249 309 472 643 352 671 963 878 992 503 766 292 855 312 282 937 328 439 4 404 447 463 597 536 826 10 510 976 346 177 578 105 596 551 943 535 97 387 803 764 735 620 640 409 192 715 641 770 932 182 51 952 972 666 876 844 893 877 879 152 590 75 200 310 900 677 204 609 191 98 777 811 850 900 109 130 947 722 19 633 234 150 558 427 414 908 980 363 143 489 420 191 251 531 722 560 80 649 970 663 244 654 862 981 297 362 778 722 822 231 639 572 408 454 430 968 109 685 347 776 243 721 938 109 249 34 6 282 670 700 998 586 782 78 708 812 115 709 506 700 381 527 987 561 233 577 140 508 78 934 548 812 527 555 823 311 392 506 213 596 98 108 970 153 61 990 845 813 35 823 768 268 298 345 865 823 4 134 394 16 408 436 775 56 616 278 265 457 857 483 629 718 246 547 753 553 494 334 593 564 694 287 379 936 229 446 562 459 336 410 200 343 453 833 446 177 890 637 891 740 226 503 968 192 987 662 2 824 229 470 395 410 882 369 273 642 895 509 248 935 105 323 924 353 970 740 37 632 393 418 926 526 133 575 202 620 515 938 999 239 906 281 126 433 626 724 349 475 677 261 572 390 386 400 413 392 945 711 31 36 947 744 241 499 225 764 995 358 951 955 401 309 65 953 174 326 142 971 129 319 132 279 9 60 19 436 662 58 176 103 502 201 698 783 712 273 217 364 7 578 186 765 28 872 935 526 922 276 712 227 115 766 205 81 973 271 384 865 446 485 439 498 973 402 429 574 724 529 598 421 688 791 979 897 221 327 623 239 758 882 721 866 316 343 747 459 892 631 790 608 292 932 735 210 111 9 328 572 866 864 893 278 863 412 764 322 892 23 766 225 647 314 983 217 966 262 897 943 253 736 690 902 856 898 494 898 42 638 342 301 906 959 642 682 732 816 381 698 930 112 736 49 703 979 231 676 972 40 837 664 728 934 400 46 596 454 695 351 588 477 551 718 221 637 681 618 272 552 102 631 133 941 535 95 487 567 165 674 942 419 875 141 356 802 99 758 629 247 494 946 468 37 457 550 265 389 161 219 559 270 689 889 986 325 637 743 702 795 59 70 820 159 592 807 326 661 789 592 312 877 202 141 421 915 109 122 328 757 22 60 908 610 212 905 78 336 24 487 148 999 677 596 117 768 743 902 123 75 22 207 331 407 799 997 380 6 299 379 810 554 171 656 921 457 264 857 513 932 258 369 733 744 205 118 923 471 422 328 828 211 861 857 205 640 155 57 734 647 231 791 82 567 655 764 455 364 769 252 592 696 205 179 964 513 444 850 273 539 319 480 565 370 559 948 288 229 198 313 371 485 502 291 402 79 437 152 741 896 924 230 307 511 125 200 115 522 737 386 312 531 926 376 216 882 950 884 621 693 217 916 422 807 603 455 669 616 142 934 810 243 150 278 233 799 69 468 470 81 76 75 781 743 44 961 743 269 281 46 526 787 303 469 770 40 57 420 431 567 422 61 914 629 425 28 363 629 468 225 443 793 270 72 63 532 806 416 232 93 477 598 105 158 700 24 203 235 811 624 190 107 54 295 0 878 546 459 429 788 665 34 300 295 445 603 797 50 566 556 883 33 313 389 572 89 123 337 866 921 418 176 920 869 302 773 289 928 863 313 421 753 510 552 120 73 105 885 486 37 951 553 381 607 354 795 200 936 594 167 566 185 935 984 24 149 324 271 912 498 55 596 423 544 990 769 454 815 142 867 51 513 755 88 988 862 141 322 428 946 211 652 541 410 774 294 989 62 217 596 282 697 624 954 551 443 762 677 347 966 838 193 791 66 941 997 816 500 957 568 767 220 935 915 919 999 732 634 335 351 174 430 88 349 632 830 261 48 637 92 580 214 121 464 795 733 769 328 324 449 624 275 736 958 262 975 590 732 838 866 242 534 150 704 687 891 177 180 716 49 177 655 8 506 954 680 414 842 799 3 857 811 368 82 248 899 634 839 344 75 402 104 615 596 144 661 414 704 670 187 602 69 348 167 184 80 823 732 191 500 845 941 293 744 631 103 622 756 44 213 306 558 933 754 196 672 702 237 391 0 961 521 251 412 187 268 700 611 259 733 217 97 994 79 784 846 731 294 901 783 905 348 184 357 651 485 936 491 906 798 208 167 614 805 444 576 782 849 279 117 183 874 446 783 366 360 112 292 322 111 462 862 36 521 258 891 240 716 493 352 729 46 831 272 517 177 975 9 283 994 174 874 94 535 721 440 308 310 308 182 135 571 490 720 439 545 503 760 571 80 855 789 0 936 660 409 785 283 126 682 899 525 342 237 465 222 370 573 424 986 66 741 49 873 641 184 378 385 696 821 198 37 729 130 733 848 847 971 536 377 16 431 278 980 14 669 309 301 192 677 508 254 408 192 755 461 776 511 610 828 189 134 922 894 848 77 987 132 678 941 782 288 213 355 444 59 533 117 958 660 497 318 192 65 614 974 363 93 88 987 889 498 999 273 433 814 437 440 604 279 742 213 952 532 15 205 170 104 130 500 276 679 785 973 980 64 675 438 714 556 659 297 115 348 176 720 721 861 593 72 110 1 938 14 634 187 368 156 253 953 866 189 986 118 809 615 601 119 59 400 969 866 841 437 578 697 1 233 887 988 395 671 200 499 927 710 20 234 926 130 35 260 866 627 876 237 170 354 643 631 547 666 581 565 332 793 722 651 131 275 44 744 761 782 450 84 716 228 748 34 878 325 655 860 313 208 59 430 889 462 133 614 268 847 69 359 914 348 562 698 383 516 579 144 811 711 402 17 612 201 763 379 407 345 117 842 824 248 921 705 941 841 521 298 159 616 576 4 433 14 633 437 383 34 177 607 486 126 700 355 35 147 512 203 510 96 539 764 242 3 842 916 258 710 912 546 503 913 307 26 376 794 558 628 225 203 661 321 729 96 510 899 912 147 756 43 583 934 589 32 597 949 948 852 614 775 971 670 17 638 676 685 730 859 761 489 889 25 872 702 85 306 922 763 874 777 430 46 683 878 285 477 877 707 49 86 818 682 791 795 194 592 8 855 154 250 571 233 102 898 4 612 25 609 36 506 165 616 523 484 996 57 435 942 442 515 678 898 689 808 708 827 932 90 878 142 920 783 465 700 66 487 437 313 139 713 807 482 545 647 336 934 790 149 154 800 441 710 722 625 905 795 107 108 257 408 93 115 125 586 990 812 208 407 433 535 202 796 655 769 605 635 615 791 786 773 420 581 692 173 542 982 9 93 149 819 715 137 261 655 905 634 860 39 686 592 85 598 279 925 485 632 582 958 531 763 806 404 763 782 488 977 585 707 86 402 131 890 470 377 171 265 367 276 693 286 776 513 385 273 431 708 867 276 863 685 873 166 134 540 337 822 376 542 820 647 361 613 13 55 251 401 133 462 357 864 335 41 603 256 755 35 726 782 887 371 950 601 51 490 605 378 546 529 123 804 71 813 242 888 690 583 951 802 901 78 366 320 116 384 734 654 240 124 498 821 993 680 453 28 379 514 201 697 906 40 149 389 138 721 414 658 773 476 122 858 82 882 581 313 642 464 550 839 426 857 519 108 454 959 561 407 289 702 868 604 332 362 153 331 266 962 932 22 627 389 5 980 577 87 800 473 288 62 453 813 924 936 584 188 37 249 828 725 628 191 414 223 849 219 653 896 248 32 261 585 491 153 917 325 203 627 608 574 603 517 678 292 396 549 141 626 74 836 495 217 445 3 496 895 827 723 747 161 41 665 914 948 878 856 630 579 489 989 270 480 614 577 658 352 233 776 187 446 209 350 924 835 328 882 848 692 23 922 100 517 917 568 372 909 567 254 703 588 387 261 270 419 260 867 575 164 891 389 82 180 561 217 75 450 213 797 79 899 425 732 767 793 880 145 672 342 58 150 814 600 994 702 720 981 727 489 210 183 822 826 759 725 558 857 86 533 930 439 238 526 240 403 607 419 975 536 142 565 668 651 416 135 826 394 835 658 254 758 359 330 962 108 339 131 384 933 350 131 300 763 410 870 913 143 869 908 333 703 96 405 222 393 359 444 672 611 915 923 361 970 563 257 796 337 399 33 238 67 792 821 565 625 620 926 96 526 893 734 204 659 445 419 646 538 779 757 537 117 234 904 446 817 715 21 951 520 328 62 142 590 332 527 218 835 394 144 765 646 611 854 181 147 513 955 788 341 312 82 108 825 601 146 232 634 206 418 223 711 909 519 501 848 43 668 599 759 824 808 521 38 89 589 782 896 367 778 873 824 636 725 621 730 931 130 93 549 997 752 793 322 777 665 797 412 875 551 406 527 586 227 572 342 119 179 643 145 258 873 757 785 44 672 970 874 829 765 585 822 319 126 66 919 292 745 63 576 507 743 112 29 151 735 41 163 983 783 458 66 123 97 415 184 622 994 835 754 339 284 888 789 195 257 242 425 710 970 235 779 91 291 510 981 396 12 662 59 806 815 583 684 806 162 154 899 955 24 481 954 1 850 968 746 918 946 614 968 226 220 13 581 960 509 626 853 186 563 707 421 169 789 955 922 330 697 108 353 899 128 583 216 691 645 220 262 196 277 788 439 360 347 860 871 283 838 204 709 811 687 816 320 580 615 26 51 141 585 896 681 258 722 850 895 740 861 645 7 303 650 639 25 994 691 282 86 477 457 107 229 538 896 26 469 913 108 891 565 254 929 714 459 886 261 132 484 141 361 22 577 904 389 349 863 240 522 14 181 234 405 791 121 530 268 424 243 551 672 500 809 766 608 568 267 82 439 458 270 572 26 895 930 152 574 877 890 853 201 737 590 782 858 729 805 772 101 358 707 792 661 680 568 17 889 497 989 995 773 736 671 267 557 402 858 603 991 313 901 536 43 828 408 337 699 65 805 108 356 369 551 229 150 917 950 279 388 443 642 283 221 143 603 975 167 87 95 917 920 882 440 771 752 152 778 402 303 954 955 520 32 485 507 558 962 194 408 240 721 601 90 314 994 634 427 317 677 789 345 288 81 680 687 307 952 265 550 874 517 833 386 656 719 831 135 113 764 442 920 83 939 824 640 967 493 23 995 948 989 512 709 373 87 182 873 824 796 248 46 547 415 301 669 661 534 787 232 759 573 507 31 789 740 421 998 864 421 499 213 161 47 286 880 713 113 567 207 402 115 22 462 11 0 410 896 943 879 359 392 339 484 70 586 850 917 726 58 835 627 575 977 95 179 425 966 340 686 300 122 969 142 888 364 619 80 872 68 938 935 563 935 604 689 621 421 253 377 927 762 373 476 145 314 542 886 752 112 978 493 242 342 84 239 366 175 834 113 462 81 342 396 828 929 656 131 223 25 317 101 174 904 954 985 40 209 976 254 315 436 707 250 707 606 386 58 908 466 186 306 804 371 969 400 466 133 896 971 352 335 679 429 894 15 907 646 627 480 166 162 884 247 370 504 658 235 15 141 732 36 359 56 147 294 163 550 288 369 936 429 696 963 809 506 109 532 689 78 380 621 355 407 701 634 254 537 667 144 449 669 194 417 158 169 199 52 469 230 716 86 215 339 550 499 84 393 749 384 283 315 924 366 416 50 390 736 453 246 696 987 904 111 154 522 900 590 803 180 27 439 799 918 530 207 466 224 105 572 445 565 566 103 653 333 404 178 629 204 631 61 749 555 480 90 208 778 153 587 230 787 20 256 166 615 518 483 965 883 609 845 269 0 108 996 427 502 795 437 809 643 794 501 304 939 440 903 130 452 523 468 725 957 477 942 291 447 118 454 166 172 187 401 802 130 344 930 735 846 408 403 970 244 498 425 160 118 113 692 306 887 536 540 909 769 813 596 778 866 138 666 8 676 860 355 280 692 627 172 572 900 53 810 324 374 398 901 641 755 429 884 877 514 656 834 760 91 743 836 219 290 325 687 531 641 299 392 384 219 264 228 747 848 448 378 643 125 342 259 926 597 845 375 417 202 548 129 281 899 859 141 168 180 858 540 173 578 304 336 149 239 369 595 643 355 480 472 306 760 381 428 589 892 595 290 716 964 141 220 440 374 446 503 877 390 733 14 552 554 696 181 786 463 633 734 446 814 974 202 83 520 28 417 591 766 900 443 701 114 603 915 342 978 801 126 682 953 985 121 401 292 888 568 352 951 50 824 552 638 749 219 241 140 642 44 492 175 248 370 837 552 473 764 829 268 573 187 598 663 74 968 718 290 801 805 605 111 414 309 383 572 490 773 513 360 843 690 524 343 760 317 907 386 337 47 160 811 387 990 36 617 927 334 358 594 512 922 561 626 550 114 138 509 952 251 882 697 982 864 543 964 571 835 518 261 927 331 488 930 682 534 103 270 501 982 682 817 849 656 495 628 328 376 25 187 532 463 657 78 301 782 894 448 60 752 273 391 230 856 282 65 270 959 174 960 275 149 922 401 419 770 683 467 140 785 892 406 121 138 245 954 209 153 921 372 806 753 590 968 99 787 332 733 70 700 101 534 512 678 42 592 913 941 706 858 62 743 360 178 346 16 387 51 714 251 566 387 882 105 868 731 797 247 190 809 642 32 387 558 4 824 653 280 384 151 912 511 437 555 977 732 966 514 728 733 783 273 343 447 168 621 687 731 972 108 363 852 341 515 38 211 672 880 485 753 3 731 348 469 730 717 323 933 431 437 138 637 42 429 636 596 929 81 149 936 595 661 302 483 972 53 352 349 966 34 506 600 453 886 665 647 247 456 239 15 693 570 948 800 111 501 147 295 805 59 511 631 483 182 604 622 215 54 570 111 931 188 904 462 999 422 784 743 800 834 29 522 426 247 285 886 656 398 264 725 712 144 138 574 839 448 252 973 666 744 534 508 583 111 687 408 202 536 393 507 253 919 375 213 714 57 477 396 112 978 185 437 696 828 766 247 463 155 65 938 688 854 453 204 120 334 159 725 933 212 592 964 675 265 609 614 684 882 315 277 820 769 334 834 702 448 647 609 682 171 772 362 484 853 330 680 376 233 813 989 638 483 339 351 485 267 14 620 7 778 563 642 5 683 152 26 370 318 714 188 826 761 927 588 84 627 420 15 139 223 798 638 632 261 623 576 165 809 246 968 539 830 100 668 546 23 141 62 188 846 162 604 257 204 432 984 828 629 604 793 981 521 627 453 167 137 346 455 471 377 478 958 839 409 335 130 478 329 455 746 601 198 907 249 25 446 625 154 739 99 743 245 830 831 14 342 307 733 246 117 302 764 674 338 462 891 851 193 848 134 549 133 789 725 295 463 235 165 958 147 141 671 401 437 710 931 502 886 657 887 869 664 729 870 745 660 761 59 533 67 126 733 414 620 549 50 282 405 640 183 726 405 185 79 764 783 139 653 384 271 781 118 588 396 620 752 729 960 472 676 783 142 560 61 963 400 384 544 225 743 53 68 860 250 829 552 108 526 391 345 513 678 104 37 620 713 966 806 945 243 624 151 989 463 263 382 117 467 565 467 200 957 560 796 990 656 601 214 768 400 627 552 772 376 372 861 311 948 267 20 306 445 779 488 640 642 238 995 893 566 693 958 242 751 56 545 817 235 192 177 347 471 36 87 178 813 497 694 836 989 442 304 159 213 316 480 2 983 857 410 337 739 387 17 485 662 471 831 573 974 119 984 287 298 456 278 938 705 300 214 470 136 212 660 443 916 362 939 932 93 874 37 440 184 461 49 339 255 551 428 930 768 183 335 188 966 891 642 504 917 18 272 314 663 234 670 411 391 401 255 423 810 514 478 958 692 688 550 655 828 314 947 87 483 986 829 980 645 519 983 840 422 189 995 666 626 932 289 232 584 559 498 959 282 183 588 61 939 860 131 80 977 350 330 166 672 69 549 759 562 58 584 283 317 701 637 302 531 609 236 957 148 769 887 99 811 0 718 751 703 528 444 203 142 104 813 706 887 119 654 636 458 556 316 205 550 380 904 634 983 848 401 559 323 755 789 882 470 754 916 19 366 148 231 45 616 828 31 632 492 651 418 189 0 465 537 457 403 587 710 949 951 987 909 888 624 920 718 968 16 600 737 163 367 334 577 320 213 845 838 873 768 902 475 992 419 786 764 503 274 750 692 998 882 353 763 815 472 294 864 661 791 486 855 326 691 838 266 540 629 666 930 590 763 115 360 541 120 943 533 50 907 880 482 632 761 89 577 777 560 730 749 809 51 776 599 393 655 929 597 264 480 867 125 899 57 769 744 725 855 507 194 747 359 13 920 863 13 59 647 382 478 728 495 304 373 217 652 780 504 948 50 297 334 446 836 665 337 706 697 706 942 758 394 507 244 739 266 541 411 351 227 197 983 847 583 927 518 381 588 173 540 732 114 899 855 51 817 180 349 813 711 806 297 107 186 314 281 547 283 355 699 918 93 664 711 281 588 256 666 809 77 924 204 135 62 455 218 562 267 435 952 542 366 521 277 300 231 723 232 684 594 706 546 867 919 274 492 248 795 427 243 881 10 318 862 404 606 182 169 59 811 494 103 307 941 192 13 833 927 556 33 565 701 261 415 152 693 664 530 911 184 197 523 419 480 237 463 717 254 334 471 278 24 422 149 519 63 452 562 153 691 920 58 918 511 993 931 448 686 349 609 74 242 509 198 425 77 980 882 528 962 594 370 903 47 88 215 556 328 789 444 855 739 525 333 618 389 473 812 554 437 484 193 539 142 426 755 831 654 95 269 82 284 724 943 743 470 280 974 633 755 480 56 882 5 397 514 309 350 555 481 379 810 52 577 305 510 67 706 381 290 149 338 412 689 29 463 751 719 349 652 949 713 453 325 47 743 555 169 442 894 315 833 154 73 514 671 420 233 109 625 296 861 556 970 612 195 633 779 613 878 610 699 873 743 746 613 136 821 795 161 80 346 669 488 389 385 694 715 928 693 803 376 15 377 970 646 454 784 32 693 778 102 633 28 78 832 494 539 669 704 458 745 546 601 22 954 9 406 524 36 798 630 397 32 329 481 825 150 195 400 673 903 57 22 633 417 897 16 34 31 982 225 754 994 6 633 888 178 430 949 641 609 648 290 954 971 187 295 808 143 198 636 460 7 375 289 139 572 822 606 321 819 639 804 866 614 792 123 485 981 152 166 124 387 483 679 283 565 378 0 51 978 644 794 489 896 315 341 451 983 260 983 746 491 723 194 506 625 217 820 579 283 263 718 309 307 645 623 283 47 490 398 479 955 59 496 115 772 146 620 735 6 812 102 172 608 610 906 832 563 508 629 477 53 965 462 89 123 84 749 330 944 531 168 256 326 491 753 239 271 507 201 705 531 746 180 963 899 193 975 285 534 700 335 358 34 997 510 100 84 867 677 157 577 127 33 438 622 938 657 284 460 878 405 382 138 812 917 596 957 574 119 120 595 638 868 631 968 727 941 849 795 114 916 809 954 461 80 651 287 929 465 596 986 253 22 739 644 659 195 331 566 813 347 543 223 665 800 991 7 906 965 367 76 272 284 498 231 9 11 209 719 745 434 712 139 191 268 28 708 292 566 233 471 290 100 425 822 674 790 688 345 291 730 983 23 652 771 260 579 748 328 560 633 476 509 136 182 815 324 670 511 344 560 67 33 839 440 193 382 230 594 472 233 96 418 274 890 409 821 984 361 845 95 222 127 947 192 18 255 438 687 470 716 330 572 334 266 488 585 721 684 35 855 835 338 550 596 199 587 182 917 883 466 433 355 0 87 568 227 15 5 749 697 421 556 998 525 917 513 545 931 840 345 250 735 645 110 285 801 742 400 211 977 332 944 768 370 361 673 430 566 662 527 118 921 943 308 259 520 560 385 309 523 2 306 940 58 469 899 81 465 922 229 81 569 662 339 216 99 949 490 216 870 59 844 190 153 899 234 294 197 296 661 778 5 359 912 101 675 118 468 87 525 121 518 278 587 142 257 87 851 284 361 270 418 992 685 667 521 388 704 54 193 630 11 925 859 817 794 594 918 760 742 489 18 836 111 382 706 984 341 178 506 934 260 869 958 218 945 53 98 920 326 155 998 403 971 703 89 427 516 354 888 156 649 437 968 573 463 406 637 957 13 472 670 787 312 472 842 458 369 802 260 570 598 997 938 176 300 877 27 188 471 198 750 99 157 164 875 219 489 220 616 741 810 341 390 269 821 396 719 128 838 702 87 130 933 278 321 76 103 529 340 796 271 137 793 589 749 660 307 597 343 984 261 398 286 788 730 927 625 22 799 646 809 203 520 732 30 333 610 205 918 739 373 253 260 807 913 688 506 141 672 412 913 513 268 766 857 913 119 420 561 373 272 931 485 241 330 687 633 969 668 333 635 713 959 797 932 768 129 83 325 974 394 67 351 721 285 906 232 897 949 441 426 834 183 265 269 182 74 387 715 496 842 805 147 624 552 944 999 822 676 847 815 662 495 501 371 445 493 150 616 55 601 659 421 486 632 740 997 933 880 904 536 794 865 846 814 43 894 722 976 273 682 328 729 326 390 240 926 99 677 842 647 937 192 681 803 156 991 933 714 814 511 255 548 936 409 672 570 41 751 600 823 357 254 925 807 633 965 753 149 116 293 585 647 495 15 656 696 935 149 615 757 755 843 750 600 964 358 890 862 942 902 74 30 366 178 619 34 753 293 348 562 334 656 738 270 30 669 785 507 160 667 320 354 789 290 142 857 6 870 485 127 171 655 796 313 548 961 105 628 745 79 829 117 70 359 751 96 409 854 722 112 627 60 483 938 451 805 357 853 658 780 369 372 316 845 40 791 349 750 518 783 199 894 678 906 363 532 607 10 824 958 317 370 259 911 399 460 923 692 424 961 0 693 896 974 279 664 753 419 136 27 671 17 742 508 918 536 706 615 393 811 524 933 240 686 39 104 804 500 333 668 568 335 581 844 843 430 32 256 873 633 186 439 406 647 353 721 919 963 184 569 622 180 427 407 701 351 244 496 772 749 288 729 966 525 29 66 729 675 566 831 227 90 343 546 747 627 330 632 662 271 939 140 328 835 656 389 846 890 777 83 561 119 601 763 714 838 186 170 794 542 310 731 691 767 401 356 492 83 290 43 295 693 341 741 358 603 504 973 38 37 549 120 401 432 700 816 72 608 784 488 717 813 415 460 526 80 949 44 472 109 479 474 121 848 857 739 496 489 597 991 122 26 923 648 460 567 800 296 24 363 438 771 351 343 892 484 872 894 512 532 928 243 11 56 394 987 25 487 597 946 813 113 439 919 369 984 940 290 713 122 933 156 570 319 129 353 318 971 561 908 962 951 269 442 366 215 146 234 9 26 348 689 128 563 122 572 393 225 712 972 918 830 360 918 455 552 264 625 311 440 781 904 35 541 247 614 674 971 445 504 794 402 883 664 33 919 550 895 188 776 371 136 245 867 993 450 325 629 674 641 14 661 181 782 423 396 327 555 662 3 368 41 795 992 432 747 552 313 81 523 72 345 133 472 103 162 567 361 313 531 731 343 783 994 115 896 73 763 629 127 832 301 604 108 991 987 351 429 410 501 194 392 733 639 375 355 522 93 228 314 371 544 471 595 145 707 387 519 729 884 709 983 96 481 890 993 876 860 798 556 669 674 310 969 540 241 300 380 514 948 510 733 408 534 318 552 247 100 514 176 312 737 275 618 617 976 865 442 739 545 300 267 717 226 290 705 666 101 540 378 491 634 259 178 43 581 336 800 901 391 739 618 493 950 39 787 292 51 832 926 416 723 699 514 159 173 998 984 661 160 57 183 886 263 847 972 208 848 957 416 878 547 585 597 359 689 819 21 179 576 317 86 56 496 790 161 779 284 124 960 178 83 563 419 136 838 949 919 760 969 539 23 935 664 359 373 443 709 33 220 788 863 926 128 904 135 344 118 617 341 868 374 341 236 35 380 79 664 860 517 638 625 41 631 935 705 646 703 57 120 98 540 261 163 759 800 662 717 135 169 98 744 65 866 722 420 774 892 708 458 365 124 950 640 505 125 630 273 842 368 721 824 308 383 720 130 378 880 636 524 435 938 452 591 549 285 177 585 353 979 467 669 760 844 121 141 960 302 315 68 22 128 332 685 49 72 308 668 688 8 563 231 89 426 81 839 386 851 664 551 746 226 672 208 322 632 303 884 696 775 254 245 42 633 307 739 185 805 869 118 717 21 393 330 341 972 14 354 886 499 446 807 904 664 965 235 21 294 702 833 778 755 739 570 975 154 606 767 341 34 814 261 401 345 281 745 92 618 93 272 551 91 228 379 524 240 245 193 995 122 387 236 706 515 441 992 743 93 187 91 984 659 425 689 285 284 987 471 724 455 951 215 615 799 196 387 765 215 611 453 705 222 246 944 167 193 462 131 476 538 462 404 780 273 977 518 658 846 406 40 877 212 204 865 169 105 253 365 680 785 564 232 822 725 812 39 476 727 883 197 771 366 606 806 490 983 225 258 339 21 128 140 982 206 36 722 649 36 775 659 990 877 791 553 553 102 717 485 88 627 145 28 251 134 233 118 623 163 12 70 114 215 777 134 373 399 306 790 621 912 414 886 905 27 682 587 346 616 734 368 300 250 351 580 195 880 984 21 603 278 165 41 267 807 297 977 745 186 796 919 121 346 196 639 175 331 160 665 37 605 721 768 399 748 591 63 452 798 364 830 744 601 260 494 373 398 300 424 581 547 4 66 121 536 133 42 587 687 962 749 249 483 955 962 503 984 497 307 980 638 797 484 876 782 318 576 571 771 902 377 494 658 696 458 818 184 46 510 54 750 35 291 493 109 353 448 705 722 820 633 557 240 153 213 197 579 805 129 496 658 456 916 699 776 662 138 653 993 169 213 321 485 249 407 433 697 170 58 2 624 370 644 759 50 447 772 671 160 559 495 760 368 481 108 127 532 388 89 603 161 393 721 674 605 882 156 167 88 957 733 426 98 510 815 252 331 609 937 971 148 987 776 256 560 745 732 189 915 956 122 950 231 487 151 637 316 92 302 380 577 328 153 883 479 89 296 253 369 939 756 667 968 773 507 129 454 285 74 866 519 108 927 991 649 153 522 781 353 967 340 549 492 9 314 689 294 849 201 644 343 646 63 634 22 977 367 233 946 475 787 696 878 964 252 784 524 31 325 382 124 688 99 773 232 223 691 550 184 715 113 147 928 770 26 947 244 229 190 974 404 487 596 300 349 789 943 678 35 311 966 845 265 948 229 54 470 210 45 22 807 319 338 731 765 840 576 941 522 691 240 629 902 85 240 892 259 657 916 937 646 34 618 877 688 318 282 852 953 520 41 298 748 431 399 165 935 179 706 110 835 276 551 472 315 837 899 272 554 689 438 640 100 483 838 319 814 645 262 382 989 652 875 986 694 172 311 182 320 775 660 419 440 69 615 799 364 371 225 422 756 995 331 733 150 888 763 302 417 795 293 796 277 863 976 874 552 657 654 624 464 748 228 272 163 412 550 791 561 18 555 873 139 504 884 570 881 564 337 333 438 52 298 692 901 556 781 140 145 865 833 587 2 971 444 406 662 84 333 144 869 86 362 326 343 986 795 153 745 725 731 509 736 451 991 932 30 76 680 134 152 551 83 945 613 736 802 914 736 324 717 329 164 60 120 193 480 689 645 589 358 797 518 440 601 103 688 961 383 819 933 35 41 286 536 389 495 467 151 557 256 989 604 465 221 678 308 651 102 190 888 673 11 201 185 791 959 117 843 778 195 609 340 915 948 153 949 703 265 707 751 951 357 985 403 424 173 540 430 863 839 101 237 522 822 452 355 457 635 763 661 856 781 71 222 707 378 717 690 662 934 310 184 801 979 511 40 611 312 716 483 52 155 880 161 983 478 41 33 598 210 4 338 46 271 227 876 329 483 885 932 978 241 114 142 461 992 57 89 158 504 555 665 789 997 741 116 905 373 377 50 36 428 895 503 788 985 331 737 173 981 119 999 657 457 577 473 279 703 893 823 506 554 253 384 268 300 686 835 861 671 310 964 503 138 485 394 513 365 879 638 68 351 489 584 687 582 800 784 666 298 777 613 401 915 756 217 840 357 347 18 314 933 431 773 317 147 174 40 911 939 768 110 511 831 425 494 597 2 599 420 330 501 342 368 396 887 395 462 999 206 488 619 244 2 960 621 255 193 393 596 633 585 856 864 986 754 381 843 92 348 953 139 273 443 13 584 475 396 596 844 821 110 151 314 547 298 792 786 935 236 175 813 476 472 203 46 665 186 828 90 437 579 840 459 483 185 214 694 473 317 637 779 512 919 941 690 294 848 704 770 797 237 224 178 287 281 504 531 369 665 698 628 317 423 688 874 968 596 802 297 133 864 29 513 38 457 107 49 54 40 57 742 4 319 852 652 350 644 828 547 889 935 478 342 133 223 421 348 973 747 163 884 440 264 614 554 35 916 161 971 913 94 574 422 779 475 877 180 606 267 360 742 490 955 218 16 632 248 440 556 753 378 23 871 49 82 821 155 364 431 252 544 146 462 837 546 214 916 658 128 236 474 95 541 282 981 289 981 373 53 364 385 839 479 766 429 246 104 293 169 664 404 827 811 431 263 172 911 526 389 824 399 635 316 847 370 775 269 723 583 820 425 226 647 705 618 909 634 673 632 239 449 937 340 987 792 288 238 858 446 30 914 850 142 739 517 995 292 342 800 404 62 971 275 707 642 146 209 809 649 322 818 854 70 947 9 352 909 511 690 41 242 783 693 500 348 638 49 138 881 518 218 234 692 780 486 41 589 666 92 617 365 493 747 142 780 661 188 466 114 992 867 280 290 387 920 334 857 685 259 689 837 378 395 301 587 388 874 506 31 883 596 840 105 695 767 924 174 776 212 457 979 224 973 113 956 723 391 923 566 33 788 444 717 140 147 173 899 68 879 503 967 841 387 852 853 927 925 742 444 442 978 445 162 573 513 955 147 236 910 575 964 120 643 977 743 475 230 195 488 774 776 927 59 469 637 427 693 983 103 876 461 412 698 398 957 681 256 265 814 108 857 12 408 576 162 82 299 758 475 324 288 431 379 233 597 602 380 780 399 325 85 618 687 199 9 714 614 505 618 371 14 92 135 347 300 912 357 942 161 303 425 33 396 65 82 853 940 958 296 673 362 407 199 79 404 885 454 810 116 66 246 764 567 929 397 288 486 524 90 858 303 522 576 506 701 770 351 79 594 386 579 98 500 153 772 417 306 393 111 841 633 981 855 969 0 471 160 424 336 807 514 146 607 969 427 512 755 444 738 440 890 115 823 385 696 391 340 795 454 74 178 713 739 79 869 488 369 16 578 573 945 449 618 989 388 193 978 113 967 598 649 997 553 122 280 814 637 10 645 379 515 198 897 364 680 820 300 311 295 192 502 531 119 247 417 896 552 562 320 258 946 252 735 805 713 679 929 768 88 165 718 733 569 272 719 699 389 574 514 154 171 414 870 353 186 478 54 967 929 109 385 151 618 860 475 953 627 78 103 993 241 355 48 540 115 305 416 860 534 397 161 547 940 945 299 881 373 635 906 683 351 415 299 792 690 303 129 16 842 441 374 210 434 256 399 841 625 139 562 122 878 594 514 321 446 125 989 818 32 749 200 839 581 710 461 612 68 259 937 333 603 163 109 388 516 197 744 658 903 189 572 639 634 501 899 813 176 996 562 478 294 490 511 421 96 425 785 461 380 758 382 162 501 882 863 187 297 388 760 390 531 515 594 836 794 645 336 897 488 573 489 426 806 200 434 191 836 504 350 114 669 398 32 236 581 69 782 486 281 508 168 404 38 375 475 752 941 106 170 228 673 738 438 939 15 10 951 665 214 901 906 797 535 554 659 390 442 331 870 218 985 756 180 238 716 42 30 11 200 641 666 923 343 817 541 67 290 518 992 407 253 39 887 607 592 551 611 721 97 670 482 522 400 284 936 341 190 63 966 875 136 732 433 914 299 849 490 424 876 691 201 414 74 298 501 108 217 721 287 197 925 937 553 418 966 465 670 901 690 489 921 803 0 632 63 504 782 46 515 659 160 113 155 708 398 328 865 235 387 309 132 457 64 984 7 280 605 832 822 347 340 422 206 748 852 627 600 838 978 32 557 178 430 394 960 884 843 425 23 273 749 984 685 354 287 548 858 360 462 680 104 552 604 438 439 780 439 452 22 958 697 808 867 34 194 592 82 409 728 586 43 29 166 689 639 587 242 604 835 635 966 556 473 451 713 515 214 706 452 375 310 310 615 411 174 227 663 145 770 179 284 465 130 435 879 429 577 105 140 897 992 644 180 255 152 820 99 458 183 49 794 856 136 832 911 239 784 479 54 742 893 750 939 910 534 370 274 145 504 87 926 964 714 454 333 979 163 148 365 945 632 591 675 136 73 897 233 776 252 280 749 40 402 199 113 423 724 860 271 141 939 608 749 148 821 963 515 328 738 264 152 627 374 559 744 678 532 768 967 392 598 938 914 499 947 410 4 438 873 153 889 337 770 505 200 908 576 137 145 623 702 955 659 785 611 574 25 533 663 754 964 198 690 598 348 296 168 170 826 666 302 185 999 274 276 954 91 763 132 681 46 512 267 405 689 293 748 71 589 98 95 487 215 613 976 218 533 432 578 25 38 401 650 577 742 961 537 244 488 188 973 429 575 171 811 688 499 58 474 872 259 480 349 706 828 910 121 699 898 980 352 71 394 226 723 359 375 303 978 485 659 24 208 254 282 210 399 622 344 605 549 575 693 88 807 722 160 784 141 792 894 404 358 342 825 571 839 573 756 893 493 613 144 747 8 258 398 17 272 421 444 920 583 748 694 280 550 93 252 244 314 10 799 446 548 998 27 73 830 16 300 633 828 268 825 976 904 707 252 235 845 927 58 219 788 992 194 598 647 300 361 266 720 569 628 244 719 239 758 141 398 718 42 491 989 851 146 242 416 605 192 126 850 102 501 875 990 684 966 164 183 432 75 318 869 168 252 663 367 825 90 784 925 114 97 187 849 656 649 585 92 777 531 298 302 34 176 59 487 704 615 931 261 417 98 472 485 622 132 938 456 275 665 633 352 669 849 590 151 429 559 311 568 131 110 834 848 73 334 88 518 77 885 514 782 44 944 556 702 756 411 812 187 284 307 516 731 870 911 566 582 633 879 705 321 101 464 478 805 766 881 759 700 54 627 904 268 548 663 969 159 129 65 242 448 339 425 686 624 197 760 144 443 5 521 307 227 323 664 61 897 695 641 977 628 656 807 69 237 974 254 754 33 254 284 159 341 933 41 961 979 131 203 353 820 500 706 4 957 223 896 336 278 869 949 580 630 966 16 672 663 67 411 880 186 813 616 183 794 504 253 657 679 22 219 425 461 638 64 623 658 975 488 986 702 431 800 67 582 363 539 934 764 157 873 611 10 810 780 657 517 873 732 464 799 830 985 741 564 626 482 772 674 261 834 870 524 40 995 265 871 69 438 18 86 411 846 488 932 978 132 694 412 29 111 895 603 252 285 440 235 744 966 65 801 452 213 835 619 709 511 792 744 238 571 802 593 959 862 656 218 621 487 645 388 589 601 940 735 610 715 812 217 503 653 818 492 939 120 189 239 639 277 972 273 222 524 386 736 681 119 481 391 452 718 398 153 527 134 373 655 304 494 429 614 377 228 530 326 857 421 82 116 153 850 65 551 115 298 283 753 710 221 130 845 123 368 826 290 16 116 254 618 541 505 85 548 375 259 275 575 899 37 761 594 224 641 585 878 83 717 966 695 30 258 800 397 11 25 974 96 691 272 926 49 727 537 200 624 943 510 727 950 190 853 899 578 948 121 136 810 479 794 370 981 630 202 747 772 484 538 159 544 262 436 912 510 118 889 374 231 693 453 798 35 700 106 662 682 951 394 936 122 446 389 925 278 247 755 11 660 986 558 843 883 604 308 832 488 395 646 833 638 162 971 295 482 703 804 475 921 879 498 745 963 25 352 756 959 612 400 941 521 436 698 446 404 69 36 63 995 564 380 1 741 715 800 900 470 533 450 543 541 686 394 60 109 506 292 198 34 45 469 344 671 830 288 331 441 139 578 33 867 762 99 407 324 691 604 850 287 47 537 895 69 2 435 788 921 414 260 405 765 579 150 367 559 995 11 537 314 261 755 181 372 840 624 220 970 370 576 106 46 721 198 522 301 87 263 290 172 314 206 728 128 543 274 357 395 523 514 617 511 676 433 551 4 185 423 371 332 86 610 145 732 57 352 100 780 351 290 364 157 932 296 892 107 899 19 175 312 254 80 121 76 184 713 886 988 503 618 312 176 777 437 874 143 604 2 692 977 484 434 396 944 600 641 737 223 688 835 594 932 4 563 998 349 308 135 794 688 194 201 142 479 324 857 990 229 624 320 653 286 824 526 531 451 761 665 93 340 77 897 583 57 599 23 396 964 625 875 822 222 510 645 587 381 317 798 298 858 216 587 595 811 794 587 635 740 604 256 852 459 690 58 88 903 885 482 5 439 828 788 602 192 241 227 58 655 353 914 875 443 639 80 207 944 417 736 911 107 154 336 994 968 830 889 696 999 997 91 939 576 780 122 628 680 2 770 133 746 161 434 358 400 594 503 34 78 336 984 747 299 52 33 669 740 386 152 642 154 841 881 102 707 776 325 606 282 13 544 7 209 366 608 661 923 709 82 409 381 630 409 92 369 731 386 205 738 411 709 15 887 402 661 814 527 704 661 95 319 502 750 768 638 253 767 903 65 874 411 500 121 183 790 19 826 295 154 888 895 926 751 52 304 449 843 585 361 173 247 425 711 507 344 724 587 916 655 846 212 15 460 814 860 442 450 215 391 292 843 287 842 653 765 701 811 645 837 224 689 411 13 652 912 594 161 311 204 752 110 475 165 534 783 950 59 839 251 642 822 402 845 33 866 123 187 366 401 575 433 317 450 760 325 932 327 176 802 617 848 594 34 477 557 328 859 743 609 672 22 969 484 552 222 990 168 815 890 64 881 268 374 685 922 697 346 337 75 140 313 457 992 716 606 575 847 640 583 343 60 206 101 406 361 716 534 258 100 490 337 948 652 77 400 94 50 413 496 695 721 815 704 86 619 160 82 102 872 590 181 738 567 805 463 446 176 468 137 85 570 986 253 355 905 380 700 138 405 958 836 781 399 458 311 314 629 108 581 782 443 767 593 185 282 760 364 610 149 919 13 727 723 485 743 566 782 179 694 158 451 663 618 169 88 654 712 983 329 346 636 286 193 775 85 510 500 610 675 656 1 395 936 804 161 88 484 971 390 36 983 730 724 203 805 170 628 410 663 549 949 98 863 462 166 723 131 232 413 794 485 651 660 699 827 660 966 58 424 869 695 832 542 73 544 429 648 346 77 139 574 407 391 773 341 401 396 505 142 135 582 956 243 102 945 634 358 507 777 589 587 847 117 161 248 566 929 181 404 377 450 685 313 148 113 682 588 333 474 344 728 455 162 56 858 300 742 931 102 691 651 325 162 82 141 949 375 482 395 670 490 232 19 48 732 28 903 299 475 638 680 705 574 584 249 560 700 138 137 543 453 914 838 477 104 967 5 15 219 401 605 219 424 163 626 268 19 741 406 97 761 498 915 524 321 948 575 697 133 854 555 683 46 275 587 162 142 747 803 705 17 969 423 671 722 429 783 879 891 494 461 818 487 781 514 206 486 555 853 469 527 881 381 107 919 435 962 695 761 562 980 94 946 627 643 292 281 829 514 197 757 490 40 179 94 580 719 329 441 790 46 347 263 277 325 701 110 542 623 992 243 744 57 980 94 367 739 620 584 98 843 696 307 967 673 596 310 919 529 155 440 712 645 537 674 676 377 859 63 136 144 820 329 266 674 774 422 793 882 51 895 218 785 880 422 108 122 695 541 236 437 860 566 750 493 960 905 5 275 940 486 434 317 798 873 458 500 149 634 454 819 347 816 115 283 59 813 543 394 848 805 935 311 863 700 845 7 385 262 41 771 954 385 694 609 687 758 318 277 161 771 933 271 57 303 279 14 435 699 637 526 378 6 762 904 609 64 852 347 220 654 478 575 464 587 284 485 839 914 240 530 458 294 885 248 190 376 29 721 510 874 396 327 561 167 644 85 308 745 490 443 521 817 684 696 205 794 668 200 232 456 762 501 67 739 490 761 745 521 44 423 484 352 881 713 422 946 141 541 531 11 725 780 499 82 575 606 97 599 646 464 929 349 416 12 196 790 751 62 165 148 781 976 543 852 415 422 223 820 34 770 751 943 936 366 483 952 246 797 374 895 242 875 436 263 453 221 26 937 336 92 582 975 649 801 403 675 22 206 80 480 726 575 89 385 571 111 196 464 737 171 870 906 186 781 502 317 600 169 210 730 932 357 683 518 961 628 106 763 641 369 723 44 659 732 356 722 549 839 163 269 481 294 51 837 859 870 114 177 433 43 822 385 970 835 618 921 135 978 483 484 709 697 486 256 545 33 613 531 308 336 234 511 535 57 775 471 666 858 46 137 149 343 507 12 704 401 274 51 621 412 985 570 732 894 153 639 145 390 507 68 105 301 547 592 569 451 126 894 687 905 221 762 691 458 484 851 84 225 474 987 569 98 175 950 713 716 918 495 611 183 596 169 832 246 751 507 363 700 661 54 795 255 759 105 532 492 152 609 67 511 993 413 944 949 86 645 993 205 655 288 364 900 255 258 477 257 998 471 933 881 956 262 963 375 384 524 80 855 132 20 580 861 964 509 113 775 305 687 509 891 845 172 932 718 632 473 139 124 438 819 511 792 182 268 405 642 949 348 818 824 930 296 815 23 392 689 686 862 342 214 165 712 239 419 40 305 930 259 917 617 411 461 351 998 452 218 165 967 482 568 978 224 66 659 553 0 172 168 750 265 500 810 15 783 304 619 276 632 322 121 71 970 643 788 922 409 279 987 485 882 788 587 754 205 836 62 239 306 45 112 353 726 512 473 26 43 284 890 124 456 128 327 602 532 71 241 198 619 236 465 72 16 464 855 260 55 836 263 152 934 640 901 990 361 675 145 723 610 73 807 333 181 55 612 191 914 897 290 152 384 408 783 640 917 324 582 691 772 429 224 781 512 930 794 149 513 709 9 404 238 328 527 353 766 388 130 717 246 617 291 758 340 814 707 114 611 440 835 541 274 571 932 522 396 931 531 8 65 849 920 815 767 416 431 374 403 272 454 724 909 748 467 976 910 83 185 969 764 227 610 371 968 791 612 732 781 825 619 215 902 833 786 996 880 152 128 559 503 321 354 38 105 959 826 236 749 712 950 446 97 300 331 821 706 474 979 552 450 137 831 461 827 200 891 733 86 763 631 750 393 0 613 381 837 93 29 855 349 302 762 745 624 118 952 239 741 118 430 90 297 565 892 326 563 590 832 753 518 317 805 74 368 71 230 282 780 947 298 174 221 127 531 621 318 617 697 954 432 223 128 685 943 442 827 644 565 773 421 700 524 124 808 872 37 728 949 384 199 586 32 706 418 486 497 431 938 57 748 455 50 553 357 584 48 29 668 927 300 499 709 946 171 915 291 950 770 782 731 458 146 501 800 793 825 302 474 773 403 462 582 115 943 460 174 78 388 367 940 46 956 140 682 711 891 326 547 97 210 645 829 163 414 278 428 41 822 206 596 465 396 566 110 580 268 229 502 952 635 374 606 409 989 107 682 257 496 303 580 859 8 222 965 873 113 156 58 985 656 339 415 242 611 796 400 14 235 59 519 903 601 235 605 672 262 198 186 354 294 91 1 264 220 603 840 210 351 597 749 401 525 104 244 911 759 641 579 884 148 658 437 513 780 614 397 262 857 422 364 157 142 488 212 119 449 843 584 888 597 523 301 66 165 460 911 349 511 46 201 104 4 253 194 244 896 907 828 929 875 186 164 489 203 551 896 228 351 206 728 16 869 204 893 334 183 836 150 910 87 96 767 407 40 846 983 359 715 342 693 674 968 10 254 345 68 1 949 878 165 930 781 265 718 678 378 323 85 903 987 898 965 769 321 473 740 526 673 809 881 730 735 40 583 425 351 57 24 265 293 776 79 894 135 841 504 829 856 93 744 631 963 273 297 207 863 305 23 345 775 270 87 488 755 190 530 248 918 813 241 354 261 749 254 22 78 145 297 866 413 854 509 874 877 917 422 474 135 381 193 378 289 391 940 256 868 911 499 19 990 751 876 253 303 904 569 953 386 768 353 26 67 537 448 119 741 6 853 677 536 547 571 973 421 624 189 278 654 337 143 40 77 837 736 827 942 384 315 783 59 555 550 863 783 216 890 991 936 602 787 121 110 913 162 620 622 838 489 840 674 166 756 926 298 979 207 452 545 214 483 841 95 483 153 460 408 488 938 462 342 410 508 204 514 572 183 841 744 632 424 650 229 623 521 718 321 270 126 846 210 708 219 991 135 671 874 325 695 841 926 249 160 411 785 701 977 547 26 683 441 572 922 32 233 271 905 974 354 741 7 654 235 168 638 934 966 131 638 203 699 336 582 559 600 425 763 942 183 237 996 733 148 958 850 890 291 422 179 263 466 800 392 424 884 133 458 270 927 873 552 733 156 849 895 333 301 144 14 186 638 898 950 991 724 774 880 402 710 441 956 213 227 433 658 924 278 260 127 816 890 38 104 293 827 83 818 912 327 902 554 744 934 97 602 28 186 983 55 823 481 983 966 422 270 251 841 131 268 392 339 436 62 526 704 771 792 29 352 657 137 209 868 135 658 980 8 685 121 934 401 682 13 830 809 358 216 752 82 745 701 209 834 202 64 849 322 712 830 546 397 418 761 481 760 283 912 929 271 158 295 663 330 913 248 808 296 622 69 7 863 731 496 567 644 755 187 537 872 769 926 755 50 733 364 113 960 458 850 196 609 8 319 440 209 773 46 676 658 803 947 706 324 352 106 999 960 638 730 906 675 186 565 921 293 436 246 222 446 55 547 938 557 859 54 37 760 586 113 858 980 560 740 306 156 432 731 749 925 473 803 184 749 257 504 862 84 105 455 152 118 975 331 125 954 735 810 491 769 703 84 66 895 101 456 695 193 645 668 149 133 161 571 547 428 606 970 874 312 180 287 691 357 314 724 29 993 810 606 324 348 470 708 649 738 953 756 717 692 27 592 959 839 526 214 484 753 803 442 580 601 211 280 695 373 138 796 73 44 388 830 942 107 190 243 32 880 64 945 240 667 39 922 61 738 863 651 847 449 111 553 826 513 811 534 701 872 111 760 803 615 271 313 945 659 507 410 593 182 968 722 962 65 217 504 711 584 556 862 256 851 359 349 714 30 830 968 364 805 900 901 586 695 724 875 283 55 181 791 225 305 786 207 543 637 718 80 38 450 696 910 546 898 385 412 934 172 148 168 103 376 190 520 71 642 448 60 768 755 936 858 634 617 241 367 345 386 555 690 676 896 259 409 442 828 85 511 154 851 487 279 350 908 932 531 352 556 363 447 370 547 836 447 967 581 660 343 449 579 644 837 990 451 176 430 873 383 20 638 836 238 37 625 607 185 943 104 586 589 301 168 61 634 613 935 852 249 7 902 941 633 696 323 689 183 361 586 151 123 975 84 986 324 82 505 832 431 862 57 462 245 740 588 41 103 188 760 840 102 187 140 271 499 215 133 198 953 743 921 453 287 349 592 867 380 683 707 619 719 275 86 601 980 471 826 330 194 575 351 771 402 835 717 349 708 197 88 303 249 798 94 667 809 275 528 749 583 497 404 437 470 823 19 964 851 535 534 119 328 713 820 689 700 896 124 646 552 536 940 246 89 781 986 34 550 341 862 681 915 166 41 579 837 691 363 588 618 247 674 140 982 890 603 812 725 48 14 362 151 186 579 725 555 119 320 698 86 308 862 865 821 509 835 187 620 407 348 92 937 978 147 36 478 526 61 706 181 368 1 929 204 589 659 933 295 913 221 70 573 557 730 269 768 572 85 9 706 253 609 540 258 648 702 289 645 29 336 738 357 787 7 784 456 226 55 629 569 385 908 968 767 442 524 807 74 821 394 10 582 95 235 719 178 979 290 982 305 116 884 906 655 924 202 330 912 778 977 403 13 891 772 753 700 484 680 831 734 197 607 534 673 159 995 257 428 698 148 643 86 569 218 983 892 865 840 857 808 123 404 957 157 75 531 599 446 538 61 312 162 421 701 238 832 34 546 61 402 635 133 648 455 685 224 830 431 183 12 488 993 25 389 300 128 417 147 310 208 37 257 268 443 938 307 734 431 292 618 4 691 20 694 815 162 719 252 905 422 18 906 654 922 295 620 558 916 723 941 256 705 819 651 604 855 911 564 539 947 54 358 183 613 803 88 223 750 622 932 71 324 158 541 957 434 433 46 634 147 566 308 72 444 378 196 72 494 789 150 754 716 787 728 523 839 994 585 577 252 978 895 862 258 749 427 476 792 563 756 30 494 562 963 777 608 127 940 555 98 738 731 74 848 631 414 760 490 965 433 655 459 526 649 797 537 25 185 490 810 82 626 644 186 757 671 479 610 543 546 732 73 541 280 656 957 575 632 117 687 15 758 63 487 765 797 402 252 6 885 263 6 877 35 910 19 70 618 67 887 109 245 980 595 938 579 374 115 282 253 480 253 789 396 904 619 296 670 293 509 370 37 756 417 312 58 790 706 951 693 984 571 183 256 164 244 834 13 205 360 559 316 357 227 377 931 956 478 472 40 926 156 38 74 961 923 286 626 838 898 678 568 471 514 898 313 797 701 613 148 370 510 658 989 177 906 813 340 581 530 554 245 934 114 830 509 395 507 101 83 573 790 537 59 640 355 203 895 875 975 924 310 703 647 129 113 7 205 440 635 524 809 76 686 368 433 889 85 622 44 529 844 447 150 854 901 357 764 977 118 700 507 963 679 634 789 715 705 350 285 666 936 893 536 536 393 694 55 49 310 487 145 873 614 128 293 23 779 554 565 770 505 776 621 274 157 23 165 627 371 941 484 36 951 170 818 463 372 676 108 581 595 724 412 623 885 959 789 999 632 386 516 842 637 775 986 833 74 662 170 957 162 47 70 756 609 169 191 918 808 18 147 507 90 708 100 730 620 661 939 241 861 85 760 142 524 89 666 326 702 589 605 584 749 70 412 378 185 584 888 198 816 830 281 602 384 34 469 663 286 544 157 920 485 203 995 147 733 570 511 961 126 932 268 114 21 807 692 772 836 686 373 795 645 595 966 363 472 457 591 19 721 453 124 170 860 694 775 380 422 224 26 462 999 332 47 85 783 300 500 713 926 309 143 67 832 904 768 849 398 212 137 557 452 457 861 718 242 448 653 35 10 515 377 942 502 546 155 365 883 607 774 928 989 843 982 998 556 915 743 227 538 882 859 200 26 711 387 476 108 511 208 454 526 224 467 994 650 673 521 133 510 235 13 180 39 930 657 98 725 750 72 615 996 991 387 120 875 617 719 898 568 80 94 157 597 261 530 183 489 303 748 887 91 603 55 480 430 812 808 368 240 742 780 853 998 397 125 113 645 56 265 829 538 952 570 811 868 676 726 876 726 270 599 517 500 474 870 52 130 949 151 907 268 489 540 253 28 40 892 694 230 179 421 261 503 239 996 843 105 507 759 136 922 817 332 249 952 343 663 266 766 218 763 797 893 857 662 325 238 958 767 709 84 567 627 644 879 866 759 544 464 146 485 858 788 475 231 304 238 399 299 101 994 352 79 822 806 659 870 236 108 820 228 376 186 985 129 71 422 893 462 85 964 889 214 651 596 666 365 926 217 297 410 60 587 544 93 492 348 757 54 480 199 383 909 160 921 628 912 482 778 50 712 148 922 340 180 803 332 331 515 931 516 257 583 953 851 357 770 997 928 824 748 609 829 536 983 853 404 939 868 56 462 963 494 419 17 728 520 362 665 363 44 955 69 889 20 875 741 430 461 440 663 931 663 550 166 170 269 517 573 826 383 996 252 281 28 548 817 769 324 649 65 450 947 484 837 504 144 389 743 19 564 389 159 678 499 904 431 220 378 517 795 735 749 448 563 202 416 204 419 448 796 715 623 29 504 762 875 970 679 647 959 958 220 926 944 217 935 418 784 835 731 734 772 745 678 117 160 39 750 222 655 222 649 989 659 273 439 938 523 352 102 592 847 213 611 296 635 781 795 130 101 719 547 51 337 567 468 877 279 335 931 263 697 205 511 691 999 958 576 203 773 784 372 964 168 658 884 812 101 90 938 613 283 205 280 135 53 944 364 441 879 998 632 501 621 206 589 183 719 920 531 807 666 627 372 668 400 150 386 34 894 34 416 588 508 465 723 371 791 360 550 968 193 335 471 759 943 224 427 475 662 758 610 296 21 538 365 228 429 253 416 578 43 5 945 676 358 753 204 181 526 446 555 140 586 628 468 664 816 979 64 671 758 714 968 47 791 134 652 808 709 737 997 656 457 950 843 933 302 470 667 600 852 383 525 676 146 407 997 864 975 238 254 997 395 715 318 256 286 942 698 621 422 835 141 103 984 663 807 477 713 629 224 10 302 81 727 181 719 770 868 535 470 224 759 792 696 621 209 213 74 908 669 152 621 282 922 401 78 613 527 842 81 124 842 972 239 796 245 11 936 213 82 365 564 91 502 697 659 405 411 48 508 325 236 656 874 832 168 105 332 876 485 815 824 620 77 284 981 460 492 524 59 189 687 846 798 248 253 724 449 849 200 525 562 312 362 773 767 623 280 681 197 958 928 948 58 31 457 66 219 208 441 567 261 963 799 241 568 604 26 576 456 322 216 670 795 529 138 189 358 450 196 586 962 805 12 971 172 921 555 270 475 896 164 583 351 325 27 173 41 366 181 460 720 954 653 493 957 708 242 892 297 994 837 192 38 288 129 20 287 606 209 409 643 516 565 88 938 597 733 175 547 809 441 747 385 110 403 821 34 901 600 616 829 707 543 684 503 401 382 884 2 375 548 388 134 479 898 147 9 73 658 33 799 651 57 74 985 659 22 761 416 625 514 513 820 534 236 111 412 851 587 226 289 868 368 780 391 128 408 375 507 964 345 937 419 401 23 473 749 476 888 241 149 608 167 546 781 745 785 876 677 951 688 714 763 432 515 403 484 194 334 887 458 339 249 390 202 751 112 980 923 631 973 549 421 980 213 471 863 656 750 188 691 44 674 713 694 88 883 264 310 238 698 971 678 974 821 467 542 209 332 274 236 39 229 948 707 344 232 703 475 536 457 910 86 416 473 136 289 938 637 847 688 757 289 536 846 933 486 927 273 587 136 989 864 161 331 955 983 182 551 81 530 621 852 68 587 18 734 493 231 76 902 878 101 666 556 654 616 290 734 8 354 447 649 788 67 982 2 396 297 233 170 221 730 171 825 737 504 683 751 290 833 206 671 1 348 984 496 106 211 810 707 478 340 601 378 296 300 985 398 119 659 918 558 636 137 110 534 606 830 878 715 632 216 294 267 618 582 811 28 88 831 246 200 963 303 301 278 491 54 38 266 850 21 541 577 867 152 132 527 166 287 943 689 409 296 952 708 743 904 27 455 450 644 221 712 273 49 716 861 435 919 93 349 539 917 346 25 964 161 802 58 653 713 541 164 611 712 26 20 582 497 20 219 854 841 543 601 435 319 659 163 245 797 910 136 436 863 33 464 47 808 839 627 365 648 588 455 520 507 200 717 576 156 377 593 169 965 497 361 532 431 228 443 623 852 146 830 788 91 192 186 294 404 652 81 689 674 46 427 425 850 800 750 234 341 717 993 983 353 154 165 617 259 414 889 696 155 551 558 658 49 130 577 964 536 668 991 730 470 803 172 38 532 278 409 330 449 310 76 550 871 742 756 988 861 282 478 697 577 758 728 368 477 330 532 286 170 954 504 683 850 487 209 797 873 398 967 416 290 110 129 372 460 846 553 378 782 280 298 380 189 439 111 331 952 805 413 750 562 38 155 906 398 176 949 799 8 736 959 323 167 4 599 742 434 520 719 629 349 203 977 299 849 559 804 613 273 937 95 75 133 744 902 240 903 412 290 152 192 334 971 589 660 977 894 26 789 406 688 842 2 732 592 574 747 76 732 264 923 905 794 305 372 363 395 758 524 606 329 383 672 624 568 158 391 784 554 248 314 911 467 841 265 718 620 296 457 268 913 292 342 660 683 938 594 385 278 580 645 11 369 323 666 549 940 59 483 701 552 199 981 493 273 834 255 142 237 733 436 927 480 313 328 172 386 32 306 362 898 195 507 619 368 629 978 984 593 909 336 242 457 320 781 924 151 103 571 327 186 66 945 930 955 165 315 628 601 619 93 469 359 952 984 159 807 880 980 588 989 602 101 30 824 660 72 221 196 883 658 102 860 391 239 114 175 89 931 514 120 605 344 615 903 459 579 766 544 280 21 433 518 180 822 249 840 740 426 109 976 330 10 617 433 635 387 243 508 938 347 136 311 57 883 797 271 886 367 169 630 92 392 374 754 264 698 984 267 270 888 328 909 50 923 892 273 881 945 822 750 179 308 544 52 162 813 812 227 406 661 136 753 328 100 682 472 86 534 293 280 854 781 392 394 227 782 401 348 811 78 325 49 705 889 785 431 782 715 309 400 591 681 986 437 585 244 704 85 60 486 392 714 474 967 288 72 839 23 203 495 136 926 236 784 672 34 712 638 707 44 828 173 850 593 764 64 604 75 112 599 201 923 437 923 434 776 242 641 503 330 289 881 189 261 374 200 87 772 743 327 170 593 149 596 18 620 754 818 84 677 288 83 628 78 642 243 829 805 675 946 129 425 979 764 845 391 351 170 733 605 316 502 105 740 578 501 767 832 740 980 781 936 570 545 164 836 204 113 564 63 250 779 529 756 985 516 26 59 96 506 735 638 386 677 239 981 375 297 707 209 257 393 553 855 611 454 772 295 586 952 718 703 166 652 534 45 993 380 536 647 531 66 286 828 416 299 720 498 415 888 340 819 650 903 953 928 366 666 763 545 496 479 910 559 837 116 880 534 655 612 433 30 571 279 329 811 502 742 512 541 907 142 133 811 712 112 980 953 851 27 198 700 205 308 368 545 863 334 916 55 856 414 682 554 734 282 720 543 173 781 888 231 119 415 154 529 785 64 216 553 380 452 45 918 613 926 616 469 170 707 987 510 963 499 42 922 609 541 665 575 722 13 479 161 955 125 231 41 423 444 837 841 387 509 194 623 963 976 663 777 882 933 324 227 666 347 975 615 281 577 37 582 280 704 696 255 383 372 557 997 517 934 18 48 170 187 695 381 440 439 818 343 831 969 325 334 469 503 284 914 810 972 860 587 57 431 617 600 649 286 381 417 30 966 541 996 476 350 40 268 600 158 878 39 547 104 889 4 461 382 765 268 989 122 112 172 260 738 88 221 561 597 589 976 473 384 180 261 135 548 165 340 450 572 787 5 429 143 726 196 816 141 981 349 67 544 382 90 152 412 598 975 662 455 845 756 603 898 111 252 217 701 221 814 369 910 133 668 676 2 123 323 810 686 17 578 695 511 822 391 344 29 725 288 813 737 750 510 196 565 232 117 525 389 956 740 332 10 737 47 959 788 248 534 211 896 149 805 201 310 697 673 643 265 808 413 586 913 593 951 646 428 746 601 574 709 956 986 847 660 410 886 35 30 313 997 299 665 876 740 836 412 235 770 761 445 364 511 567 931 620 94 27 429 806 329 694 909 322 296 164 353 733 678 240 84 458 514 843 675 924 743 322 281 385 430 701 920 897 81 239 190 155 82 63 434 207 323 535 27 440 314 532 956 877 952 595 336 455 472 546 111 732 923 844 995 943 793 469 777 541 237 328 357 96 179 255 898 796 744 35 919 940 691 337 863 718 199 77 563 419 659 834 309 859 595 646 599 836 882 810 180 273 133 636 816 373 944 848 71 164 786 506 64 577 49 399 238 634 787 596 190 792 385 600 395 112 830 490 784 525 728 294 977 309 884 55 566 748 522 243 725 297 638 631 21 389 151 537 655 81 556 950 558 475 632 108 203 298 493 631 162 343 392 962 901 508 467 870 865 245 991 605 109 784 812 107 900 278 146 7 466 591 43 208 420 718 833 396 535 169 681 961 123 485 666 633 896 489 447 301 764 880 23 697 919 734 548 842 875 824 228 146 971 127 846 730 83 536 856 513 221 511 8 930 390 64 544 85 790 589 134 997 927 68 311 202 220 72 400 759 250 904 432 138 365 18 597 246 295 859 842 755 733 916 113 970 341 533 739 181 125 797 806 38 907 584 639 386 699 20 9 802 565 968 463 190 414 218 972 552 886 313 532 114 887 825 37 443 721 220 24 866 90 797 398 939 155 255 65 937 533 457 839 43 293 834 206 852 287 865 84 538 328 881 665 519 361 982 255 868 70 314 782 405 533 209 157 194 857 74 656 551 408 683 280 340 747 180 54 921 930 305 202 712 711 511 513 138 372 844 436 275 960 844 216 636 24 374 194 606 503 659 608 14 587 828 772 616 820 758 386 515 928 401 302 536 241 581 538 148 729 556 227 36 853 233 589 62 471 448 547 394 614 927 616 887 953 598 658 412 411 840 685 662 785 132 973 820 415 705 614 484 313 338 510 542 326 421 594 218 820 474 300 445 435 380 850 554 237 312 458 874 905 611 91 228 798 443 196 961 858 812 986 780 902 957 484 419 493 296 766 173 702 426 788 642 582 394 786 259 964 544 782 585 69 900 206 358 567 558 130 552 232 747 242 820 585 623 572 646 259 679 802 165 605 400 354 857 611 662 945 418 155 45 23 68 584 398 363 434 625 417 612 623 683 742 412 927 664 905 318 571 876 353 628 544 162 123 955 754 219 472 549 827 800 940 502 811 479 252 793 685 36 726 137 204 486 682 159 591 510 375 427 142 285 153 602 396 311 506 361 430 268 86 680 548 238 389 232 837 103 706 357 561 535 417 71 716 856 859 480 11 564 390 733 220 653 397 5 623 552 15 852 947 387 760 125 17 911 259 516 873 909 67 240 592 218 788 336 423 320 172 625 442 449 806 47 491 696 279 878 845 670 649 56 585 469 287 695 379 190 183 592 830 328 396 861 152 293 609 844 197 544 34 395 583 140 99 571 862 915 480 923 411 203 520 893 32 408 986 539 641 320 355 523 427 70 876 71 972 172 984 973 846 377 971 366 776 895 343 485 185 254 428 816 634 54 251 284 419 878 374 221 528 831 788 268 342 683 518 918 582 101 311 205 177 422 816 694 734 365 580 308 258 38 816 724 111 637 732 853 801 17 890 453 182 725 866 416 948 706 166 167 865 842 122 504 269 454 294 486 162 510 813 537 848 639 881 637 934 396 668 254 139 263 641 856 732 683 917 911 809 658 26 308 70 411 88 244 78 981 586 480 260 4 94 979 353 605 552 334 675 500 718 796 19 968 562 505 975 705 509 68 653 468 425 100 623 641 496 752 117 327 183 348 569 807 939 504 69 888 635 786 11 496 741 591 186 542 19 187 921 148 650 218 365 10 458 259 363 552 369 772 776 960 241 811 707 629 922 729 319 522 86 259 548 782 10 278 877 207 324 842 166 621 329 444 128 370 432 944 45 381 733 740 471 102 770 161 210 361 476 229 413 131 362 482 827 273 445 396 851 370 347 338 477 210 579 661 499 643 591 163 374 773 562 947 487 57 206 853 550 964 455 248 658 167 890 492 336 472 815 128 971 976 865 827 203 34 321 701 169 349 328 149 758 308 277 504 421 937 331 573 503 440 961 110 811 121 94 859 274 938 683 193 132 549 661 953 466 147 965 16 205 389 618 170 491 198 864 633 170 257 449 214 329 649 798 877 877 154 363 437 469 547 113 35 770 285 31 442 9 495 810 189 720 197 284 994 616 439 795 421 604 931 845 359 33 388 997 587 922 190 142 249 731 733 68 632 607 335 963 942 743 646 779 238 435 494 960 185 698 275 532 761 116 564 756 814 607 485 997 275 836 167 151 579 358 108 502 68 991 280 640 244 968 324 62 901 564 833 55 311 36 109 939 199 185 861 755 996 14 976 28 631 416 262 159 112 85 977 784 527 73 260 667 330 699 121 89 74 603 253 310 47 423 469 550 775 286 911 452 17 360 624 744 885 507 971 967 179 447 320 238 585 149 564 249 183 24 918 994 204 945 638 615 316 156 191 586 444 538 776 725 641 692 218 632 398 911 145 703 467 777 298 718 730 113 986 390 520 309 305 351 839 355 44 696 247 491 850 711 347 829 847 323 324 546 715 911 68 500 856 63 772 46 204 538 609 602 393 782 521 774 394 518 732 685 684 596 79 985 677 223 125 128 50 610 840 478 664 916 700 496 483 484 814 991 249 347 282 886 420 283 359 140 268 912 287 848 927 399 224 133 903 89 528 64 6 649 997 788 437 851 654 716 769 96 788 953 640 693 535 864 768 526 9 379 815 634 74 692 895 27 683 127 867 355 270 396 512 164 782 279 582 543 102 426 431 390 756 694 331 470 72 400 954 229 285 651 533 397 45 132 617 951 73 958 355 855 552 61 131 155 466 534 769 929 414 740 39 96 338 831 45 786 143 596 742 974 127 167 899 330 664 229 796 169 708 66 349 365 864 471 569 459 29 391 751 618 742 528 335 819 989 702 899 985 649 565 848 157 253 299 870 926 772 958 588 166 617 959 170 195 94 520 248 224 740 60 347 0 966 769 721 119 489 177 494 211 661 450 646 507 896 494 718 924 335 205 388 841 494 589 145 468 65 818 621 500 601 676 625 780 971 785 78 249 8 581 270 395 234 242 359 738 345 435 859 631 195 808 690 646 940 780 158 597 830 737 858 971 717 436 995 124 46 649 158 946 78 259 446 381 384 344 636 224 808 565 492 477 921 317 8 103 93 317 259 625 322 477 645 187 567 235 610 113 806 620 792 222 906 447 810 578 825 195 765 179 322 627 58 930 278 838 448 428 882 305 996 182 439 73 129 683 844 520 621 6 214 653 190 31 393 359 925 145 879 501 367 115 191 455 683 142 503 610 849 762 231 751 850 507 601 493 477 159 936 124 117 988 19 384 526 972 691 80 381 379 717 877 157 281 331 83 531 343 138 174 312 804 963 670 306 150 309 9 256 402 193 131 560 739 901 991 688 451 996 50 206 156 648 570 809 885 478 94 394 937 669 190 931 939 22 367 278 329 161 774 225 569 787 432 226 140 991 837 991 797 917 784 899 176 439 847 35 885 512 333 919 410 318 550 579 717 718 287 647 151 484 121 893 759 276 967 761 724 421 193 158 92 57 660 715 889 947 371 477 273 52 959 967 282 906 657 2 957 614 33 781 730 603 723 998 576 5 210 902 81 687 139 940 538 608 809 637 477 548 817 799 386 88 567 842 719 23 157 959 866 414 442 640 204 201 134 779 528 212 11 130 453 867 924 235 782 122 311 235 498 269 886 603 882 380 933 80 145 551 738 542 905 63 493 137 501 130 174 539 954 907 918 740 969 171 651 10 116 310 186 354 787 942 669 505 553 742 258 253 221 473 165 812 571 869 739 932 446 929 582 524 107 868 518 412 798 402 224 655 710 70 270 545 926 356 118 272 659 467 905 158 28 266 468 968 41 106 119 958 786 434 783 858 190 854 662 820 846 833 874 509 896 927 657 477 162 560 465 187 576 555 459 735 250 547 268 66 586 309 499 279 32 339 807 86 829 397 496 403 253 466 578 584 7 473 280 105 288 310 979 988 893 342 424 489 171 729 146 429 456 706 400 122 307 206 356 525 967 940 638 33 165 178 891 594 650 277 767 540 560 849 919 390 726 860 61 56 451 187 157 671 931 650 402 207 48 738 952 830 106 132 275 808 126 917 647 400 863 662 67 378 864 564 717 970 40 510 237 523 538 702 595 853 350 708 18 758 687 578 968 706 160 81 171 782 457 351 840 658 264 321 118 561 561 919 920 165 680 817 729 114 961 930 397 57 560 144 836 826 999 345 329 732 865 514 803 156 742 486 761 894 623 495 310 714 305 873 423 480 445 706 956 853 58 887 800 137 178 635 658 144 365 979 539 104 248 271 797 439 553 71 535 105 609 461 183 487 801 348 979 607 405 456 144 638 960 765 494 359 226 23 132 292 43 156 552 179 288 286 772 822 271 987 471 727 536 788 755 727 306 391 4 507 577 699 558 727 198 710 98 115 349 176 421 234 399 17 598 586 302 423 423 661 307 782 481 14 608 200 612 214 922 484 896 534 422 738 257 269 279 781 829 742 333 654 544 688 911 6 712 260 820 624 356 874 29 572 494 747 247 234 357 83 638 959 263 965 411 68 767 872 352 478 622 457 341 895 497 30 27 869 919 656 24 140 941 755 275 793 955 7 792 3 65 132 554 672 703 117 522 92 257 774 722 149 807 713 549 369 484 559 413 675 461 123 212 932 560 357 791 484 574 939 283 814 521 504 693 687 878 393 773 968 176 755 671 659 52 979 884 517 658 362 640 86 849 292 3 427 606 672 817 453 174 954 197 402 45 696 701 304 168 415 345 650 67 510 908 335 185 551 747 605 618 315 766 894 839 524 74 464 864 941 270 426 537 546 388 597 404 529 141 780 899 61 513 313 614 190 955 453 748 825 231 737 882 44 257 350 0 538 441 758 701 753 749 208 689 143 616 270 920 745 991 591 778 870 870 637 99 179 200 438 663 823 287 871 582 500 740 7 956 176 343 137 195 979 727 83 856 444 627 606 775 915 82 168 659 767 811 588 132 592 952 380 246 16 832 894 928 894 235 611 942 952 818 137 445 198 673 765 774 696 43 841 894 354 84 489 575 808 243 329 979 856 992 927 690 330 853 185 58 11 957 448 337 69 142 580 493 691 960 751 507 940 298 900 642 714 26 392 648 738 924 262 232 89 745 792 803 304 607 346 744 437 506 238 493 602 116 514 572 392 889 518 472 430 190 369 610 845 506 141 246 135 851 937 406 810 543 454 608 105 177 861 378 789 133 177 6 265 415 794 938 630 399 129 179 171 455 344 431 660 317 193 734 903 225 25 257 418 458 223 203 270 925 757 446 781 972 507 241 924 695 775 661 298 859 304 806 747 569 12 373 751 9 561 691 746 903 2 931 252 439 637 950 639 166 77 450 274 677 254 930 61 481 737 702 500 38 496 262 437 101 794 683 410 98 946 692 967 856 875 579 602 142 717 259 507 536 919 546 983 896 297 439 90 262 431 977 862 786 411 351 536 894 983 191 354 994 674 466 90 178 897 79 136 717 274 583 387 898 306 731 555 682 999 573 85 329 150 332 828 105 40 452 138 468 543 725 223 35 191 807 630 865 48 162 920 394 935 538 901 946 350 254 891 313 393 218 973 341 10 995 652 196 95 86 929 247 521 780 951 797 357 665 842 230 87 600 321 50 95 761 37 884 299 175 765 742 49 43 131 74 142 446 147 299 224 295 709 730 285 36 784 302 880 198 952 150 503 569 59 342 228 363 272 717 236 729 690 712 274 473 18 885 582 347 216 227 0 247 294 775 499 274 805 454 718 401 103 687 255 19 54 586 780 501 796 49 720 473 711 272 9 404 110 599 752 859 542 871 54 184 830 965 69 710 972 103 810 439 473 798 61 108 386 542 6 709 725 994 501 578 461 166 358 389 96 820 285 160 1 967 642 914 781 450 93 163 737 103 311 777 366 135 426 384 834 378 130 630 490 498 319 237 578 562 552 890 77 350 840 681 157 588 277 200 20 916 254 393 748 913 337 91 811 260 172 794 849 669 931 205 713 205 270 233 541 123 94 198 260 929 810 517 872 148 173 533 659 703 461 840 569 28 539 608 111 990 155 626 496 891 844 918 931 807 734 754 668 835 875 474 661 362 82 255 543 740 344 813 102 940 769 58 779 515 660 739 383 286 473 457 295 704 755 206 570 829 111 557 991 272 342 863 74 969 15 482 716 685 442 310 791 882 183 136 360 663 400 611 193 430 309 268 733 755 178 217 992 484 728 605 737 542 861 664 172 100 173 14 180 737 430 663 532 979 373 239 751 57 399 840 904 193 106 976 83 442 656 681 602 905 219 847 421 548 728 966 736 930 437 121 265 404 496 767 617 26 624 465 518 923 795 655 122 416 547 822 110 231 408 884 771 585 659 354 762 970 106 951 8 156 55 796 241 681 19 101 665 219 799 188 264 362 988 31 504 236 536 524 370 734 430 191 367 423 374 168 58 812 411 521 793 665 150 299 803 900 247 939 113 86 509 892 152 464 285 831 420 367 604 409 322 440 366 858 407 941 740 717 201 777 780 983 339 610 289 866 634 8 914 991 289 273 72 858 776 364 161 360 378 360 170 277 857 976 85 655 840 396 796 430 783 678 825 214 382 400 142 690 38 800 463 496 922 646 861 510 344 479 814 214 355 674 245 69 703 435 410 901 84 798 740 709 587 720 626 631 92 263 504 369 397 276 103 701 855 741 855 615 499 31 835 968 635 943 253 195 587 186 380 567 545 776 586 242 660 94 338 934 222 296 7 992 975 556 929 689 32 472 392 28 399 575 508 763 672 184 67 47 26 875 280 643 961 86 116 968 666 808 550 31 737 827 904 591 734 298 736 260 727 417 231 824 549 611 243 299 428 775 205 26 254 381 43 417 785 334 173 177 88 1 953 231 319 16 519 359 589 108 508 525 467 706 216 774 324 372 762 604 558 391 186 372 525 282 704 220 749 511 857 752 911 986 738 296 93 906 696 904 493 572 420 133 553 342 138 436 802 698 865 676 649 541 240 309 417 22 93 426 348 391 596 168 604 799 992 525 301 533 136 162 403 419 427 758 725 562 17 590 846 777 981 190 976 96 560 738 750 219 555 102 775 647 214 11 428 676 174 466 36 353 417 736 375 581 862 635 215 941 400 71 635 603 185 748 245 92 784 714 531 264 442 245 191 391 197 908 19 834 39 125 796 457 951 855 168 857 253 54 211 608 669 924 508 869 262 881 956 846 278 707 24 604 615 959 797 652 570 110 515 253 184 880 391 776 816 736 154 333 107 199 224 484 407 883 30 732 175 604 863 62 749 432 558 456 743 64 479 652 84 545 72 932 60 170 954 291 334 65 398 148 208 598 6 907 918 826 446 580 829 892 52 722 474 278 729 716 324 200 23 292 231 863 824 529 967 869 602 949 280 850 608 116 995 85 205 359 275 885 358 957 81 55 517 770 727 124 258 13 847 907 468 961 221 943 130 998 39 548 393 800 810 856 436 913 904 610 754 124 797 958 487 865 746 611 996 613 760 444 285 704 467 573 376 84 116 687 470 471 30 919 378 278 864 505 302 13 404 395 445 892 916 171 667 632 881 561 386 34 156 841 183 446 161 29 118 837 311 615 485 25 513 169 933 98 44 193 21 924 890 45 978 474 887 233 386 170 344 59 534 324 708 301 878 251 315 222 661 964 648 238 963 606 813 515 502 364 916 688 917 375 544 38 629 828 319 460 88 926 984 802 516 330 800 788 139 823 722 641 411 437 640 296 736 819 971 2 941 958 876 242 928 236 232 691 349 133 252 838 694 585 614 155 401 970 27 27 721 124 952 213 290 123 564 591 828 870 20 466 101 713 871 226 599 804 683 487 713 312 298 710 201 97 639 268 45 4 539 671 151 880 563 549 623 590 155 566 690 411 226 549 510 545 411 652 170 239 850 740 737 902 656 648 395 903 114 807 923 833 76 838 584 28 742 160 43 338 434 670 83 626 268 577 799 964 445 602 400 669 244 693 622 622 935 3 563 134 931 506 648 772 541 383 759 453 859 83 197 886 185 482 691 896 464 532 216 65 247 261 608 425 687 152 494 544 467 676 450 147 114 427 468 879 267 231 123 338 688 783 452 483 230 381 919 526 833 56 568 660 684 23 668 93 231 186 990 937 988 612 289 415 175 858 873 352 400 823 517 649 953 628 679 591 869 152 860 162 625 657 782 995 48 766 522 59 22 210 898 224 416 211 705 704 356 404 387 37 806 34 572 914 355 174 936 79 161 298 983 99 248 365 4 36 559 377 581 968 905 813 619 527 393 525 406 201 666 572 38 865 465 48 492 273 833 843 166 35 210 357 564 647 678 527 603 86 653 113 425 394 469 930 750 325 52 856 903 297 588 142 342 317 111 342 725 933 172 365 305 845 762 838 975 58 402 106 934 613 358 105 703 30 299 283 306 735 685 995 664 149 679 471 843 733 780 626 563 368 81 11 876 220 127 466 265 702 480 758 915 987 639 515 804 223 497 679 504 364 768 987 989 1 251 821 602 948 680 310 754 300 715 644 694 675 246 692 648 245 926 48 430 325 284 216 630 98 263 88 570 442 623 114 308 861 402 313 872 319 585 474 35 3 534 138 716 275 837 61 292 188 218 122 422 90 675 520 332 786 703 824 634 424 910 276 685 480 973 192 520 533 838 974 823 46 827 146 31 851 866 919 738 448 560 551 192 436 12 534 293 984 966 499 745 343 150 613 308 395 54 277 294 369 59 340 213 884 176 643 598 341 826 901 408 95 874 197 531 83 794 280 939 2 436 751 111 701 314 183 443 525 762 256 525 745 335 764 924 232 604 826 369 743 992 897 194 470 740 942 619 867 869 207 545 176 203 38 419 390 19 864 676 434 10 686 872 195 139 387 989 800 780 861 912 368 849 97 701 436 147 567 0 481 38 178 932 530 184 534 778 719 191 374 957 613 757 693 477 742 648 993 363 677 707 595 715 447 708 875 209 749 309 739 949 334 918 230 212 809 616 786 855 780 249 655 37 22 494 511 121 10 470 130 397 52 344 32 323 711 799 20 231 206 512 818 264 82 30 414 278 594 229 997 164 911 510 745 776 188 463 703 672 254 66 326 902 639 535 524 263 95 986 501 186 697 59 860 389 207 101 295 215 195 703 510 967 784 439 104 558 282 166 959 856 267 905 720 398 380 870 544 459 34 311 13 412 496 321 591 613 728 829 601 464 699 626 306 405 87 886 590 724 324 666 697 291 454 846 8 212 199 501 7 928 362 866 729 289 948 14 950 685 932 814 52 584 703 766 79 625 974 229 493 579 362 907 111 385 911 557 880 394 343 542 821 287 368 845 594 513 911 766 289 300 58 246 742 395 363 378 44 503 697 232 509 257 37 727 209 295 525 280 65 251 115 883 408 936 530 173 823 927 930 560 503 707 792 592 347 229 666 481 553 558 418 228 788 433 969 66 505 326 981 62 745 672 99 284 204 651 41 830 921 242 92 234 697 9 807 839 364 23 16 751 457 243 611 51 312 120 417 75 488 350 616 577 539 330 683 10 198 866 468 542 802 290 208 691 96 534 36 633 94 595 456 668 713 133 921 450 166 165 232 936 291 957 538 44 955 631 730 765 770 866 969 229 749 798 158 225 19 60 369 132 938 577 273 142 414 370 357 65 367 263 694 935 0 995 933 930 526 121 52 555 92 354 347 997 484 298 750 863 237 278 286 337 359 142 781 785 36 708 268 416 790 170 745 407 319 277 892 599 67 40 475 516 437 332 314 258 358 301 906 32 722 637 143 614 398 374 147 383 779 778 188 887 130 344 682 406 201 316 562 413 447 114 657 600 724 519 293 381 535 601 720 366 666 244 542 970 194 912 249 679 328 97 946 764 183 573 874 413 315 635 296 597 85 200 668 190 853 435 926 177 891 723 444 610 9 211 53 871 98 638 806 588 54 944 713 338 210 261 979 552 687 722 690 425 371 418 475 485 127 210 308 796 394 526 213 772 519 641 218 56 271 409 830 100 198 14 491 554 555 751 362 120 857 935 105 10 371 718 934 828 315 832 185 172 621 891 429 128 548 302 746 600 546 162 776 565 97 143 669 338 215 985 325 109 189 304 859 898 960 864 588 606 997 472 476 138 670 540 96 702 185 459 23 466 663 10 148 839 628 158 118 349 235 883 975 816 633 778 401 210 208 555 671 49 169 442 31 525 27 893 115 745 671 463 770 459 990 945 983 180 151 63 134 310 193 447 626 94 156 919 590 624 282 905 616 877 547 302 887 335 204 180 770 780 738 609 376 251 295 163 384 829 777 641 408 37 77 333 644 181 399 713 657 724 443 130 605 810 435 91 389 10 997 478 897 231 154 573 53 259 716 183 979 919 606 912 278 956 183 961 791 44 70 731 129 860 648 106 162 64 799 901 189 456 781 190 397 127 995 346 190 453 526 473 818 416 140 645 648 381 294 751 920 107 910 765 954 176 845 484 497 891 359 478 962 270 284 853 639 310 448 846 883 403 192 293 100 236 761 602 327 554 245 792 184 218 974 904 304 947 939 760 196 777 394 157 66 615 348 622 959 609 323 628 847 933 783 936 431 826 973 56 233 8 454 919 594 556 557 108 286 894 182 419 728 589 269 339 719 760 281 86 169 766 27 224 434 322 835 869 920 95 175 78 227 30 284 308 420 992 943 235 900 595 877 752 813 315 847 595 289 51 66 920 873 428 581 121 45 231 289 950 673 780 395 612 600 956 595 321 648 174 611 770 605 713 163 436 929 323 395 667 863 452 268 293 2 197 549 535 836 426 340 235 473 908 475 489 320 934 959 521 790 516 304 93 326 432 625 5 463 202 115 68 936 214 452 308 50 604 451 172 817 523 205 954 984 17 374 425 307 901 426 181 606 967 805 866 423 887 72 487 250 394 117 44 363 803 584 821 657 834 958 560 536 658 66 475 828 315 416 385 643 190 338 803 176 749 59 947 577 957 626 173 193 652 305 978 350 210 218 393 534 932 634 276 726 182 68 368 941 969 419 792 317 55 797 548 936 194 884 80 942 341 906 69 691 79 27 98 377 860 68 240 171 646 196 883 638 999 125 920 126 913 564 358 907 850 967 834 904 266 103 644 955 823 826 641 289 508 448 51 474 614 193 163 597 541 829 523 280 487 875 454 667 447 810 134 172 840 592 971 565 7 599 372 264 531 637 827 901 23 922 275 920 94 723 935 747 737 842 949 251 213 39 36 11 15 278 215 133 15 387 180 341 809 72 527 635 52 637 347 171 890 962 924 302 934 800 603 150 396 518 815 423 436 357 420 837 284 552 416 117 726 337 751 672 616 457 915 564 406 270 567 919 866 527 31 151 326 682 443 350 370 410 60 604 986 221 372 301 573 534 874 671 909 260 76 936 367 483 601 508 662 509 431 341 442 680 506 290 338 179 946 817 393 357 428 959 231 28 162 662 838 668 411 694 880 434 468 819 942 716 541 427 999 498 631 667 298 119 957 475 816 771 300 429 760 836 605 81 436 18 545 17 714 824 852 426 742 598 602 699 516 777 247 468 51 521 301 980 303 632 403 947 800 737 276 451 249 187 102 239 216 880 370 788 545 877 705 972 673 397 961 541 675 630 491 215 816 651 173 970 723 204 742 868 681 381 742 286 413 897 926 110 923 931 975 719 569 492 358 30 848 345 573 141 925 987 930 524 282 787 414 269 466 169 772 312 395 297 654 854 418 282 573 869 454 405 769 759 887 93 160 866 220 276 81 193 478 714 363 176 996 269 351 195 30 273 901 977 952 569 351 421 608 776 35 559 338 712 938 243 239 98 654 604 45 444 844 101 992 748 549 874 889 498 760 73 456 657 1 209 12 670 719 36 787 126 440 117 328 437 983 515 475 483 227 704 375 686 155 418 15 69 736 164 170 833 333 653 683 221 979 112 59 175 599 744 270 684 944 268 236 739 332 162 844 238 107 350 363 696 489 100 244 181 365 371 616 830 477 226 508 626 656 9 718 697 94 304 955 795 288 200 670 466 786 419 400 138 230 438 33 782 212 308 295 890 259 832 548 178 582 726 805 915 173 831 346 47 716 202 163 114 346 294 951 116 22 410 883 989 964 342 926 135 354 990 434 858 162 886 45 629 570 347 818 102 321 339 52 237 899 570 785 814 148 416 368 958 815 600 430 489 772 958 301 849 616 359 922 112 531 216 328 756 899 293 351 402 275 175 583 587 779 404 458 932 98 54 158 832 5 53 949 126 768 328 862 675 119 315 571 425 472 183 937 114 7 510 873 794 153 891 435 518 287 621 37 489 559 296 425 482 903 579 418 442 464 351 791 550 80 770 837 38 170 546 173 958 846 882 340 241 39 759 965 329 86 976 102 864 542 482 596 957 674 582 579 487 216 756 882 797 837 293 663 163 907 997 594 253 176 895 443 176 288 76 615 856 364 751 874 522 27 611 301 775 386 703 8 234 482 994 489 9 532 206 744 240 670 367 436 64 350 113 758 205 634 868 849 419 593 707 564 824 551 137 170 94 11 846 832 339 212 178 824 686 444 740 357 249 385 12 256 897 56 165 74 724 107 261 983 891 431 486 404 900 173 64 873 815 438 672 396 228 215 643 820 676 749 764 196 592 921 45 180 185 29 45 382 421 654 682 625 411 718 525 526 91 458 874 340 843 551 96 872 401 639 943 504 205 512 130 782 237 206 402 167 305 963 102 821 198 935 353 347 745 509 474 949 671 638 755 678 524 470 241 183 663 166 988 391 757 895 474 516 449 201 991 13 466 995 343 208 17 682 754 218 991 488 555 553 619 690 984 205 440 571 392 58 450 360 933 776 536 695 992 155 138 101 115 955 467 895 594 334 210 966 565 298 773 409 447 110 200 86 500 323 556 633 564 856 247 43 98 285 820 363 786 726 245 956 990 356 558 212 863 929 1 442 865 588 63 20 64 997 11 512 268 585 721 935 966 204 129 867 76 470 833 464 362 336 695 143 179 272 317 307 34 579 836 161 236 850 286 538 783 678 76 186 4 558 758 102 191 203 49 781 726 715 142 484 890 443 109 907 317 691 49 263 939 285 38 58 179 800 217 411 25 821 393 879 657 333 839 816 743 102 771 120 972 117 736 741 605 292 383 411 780 597 75 552 510 94 716 216 974 64 556 726 178 338 203 929 464 203 172 904 828 379 159 551 798 532 174 850 609 843 794 924 906 633 721 151 990 192 371 417 872 198 235 467 173 711 727 561 773 486 137 318 628 852 570 394 148 959 628 947 15 749 271 552 174 682 200 232 919 108 503 731 267 696 903 487 59 612 575 959 22 246 499 161 995 275 274 920 193 6 510 983 288 578 921 366 279 151 120 552 459 585 570 399 605 513 385 968 59 637 299 994 251 154 871 756 233 423 453 724 144 149 156 703 428 869 677 672 121 889 232 52 566 390 142 336 523 720 947 923 822 274 1 534 821 398 540 715 412 535 820 314 876 617 212 891 192 396 838 205 314 790 622 131 269 561 405 945 742 962 555 41 593 30 111 878 517 52 50 237 227 468 991 85 31 854 411 925 162 859 689 65 627 728 650 820 318 375 563 600 910 163 358 601 859 140 257 997 110 450 344 453 595 144 197 775 186 923 373 926 222 799 535 192 343 909 277 647 109 356 453 333 424 768 930 225 634 837 359 107 541 261 352 323 407 360 407 583 596 185 564 279 765 943 644 885 952 548 561 201 506 214 836 91 350 169 668 723 28 912 120 43 740 467 759 858 933 932 906 22 822 94 100 77 867 218 989 260 879 798 818 799 591 665 910 118 876 990 203 255 479 810 553 637 874 542 408 531 55 41 598 920 825 625 878 251 769 6 178 722 706 568 692 847 714 99 198 169 803 389 597 255 377 530 738 246 852 791 694 213 129 185 319 3 18 364 671 104 516 899 62 809 295 352 649 459 73 753 469 142 95 265 286 114 989 755 946 497 608 891 780 832 450 129 471 716 564 203 262 444 426 27 744 474 721 125 615 855 999 348 522 143 520 170 101 298 917 808 363 345 495 892 893 544 592 235 225 734 494 904 385 431 726 673 603 474 586 773 646 189 146 967 402 316 500 862 962 183 365 26 177 963 478 703 254 920 546 556 993 899 153 528 233 534 370 138 39 393 395 404 705 521 635 230 902 279 773 340 889 899 239 441 404 157 410 651 288 462 977 151 943 305 122 746 816 638 398 228 323 444 539 480 435 174 831 202 572 594 172 854 14 569 618 824 297 632 552 4 401 70 319 237 133 724 54 47 338 943 438 307 974 460 650 105 921 11 676 314 804 979 909 851 365 19 385 426 814 884 312 822 586 469 523 29 611 466 595 332 283 508 985 411 856 607 248 732 860 837 534 116 594 303 652 888 693 8 118 704 640 866 769 616 967 776 573 722 418 115 270 572 8 412 447 111 193 374 381 314 236 790 708 107 996 850 629 25 362 607 20 103 371 69 219 157 158 4 394 30 87 152 585 750 707 235 437 763 262 140 288 164 946 605 123 507 108 868 318 660 126 795 243 276 396 882 690 127 210 701 281 157 501 469 245 148 762 395 950 912 618 746 881 880 686 178 950 610 850 822 847 366 309 451 767 706 65 234 28 457 305 212 429 885 504 828 201 635 443 111 976 380 542 294 493 175 681 466 128 336 731 619 552 811 586 314 171 437 414 90 799 245 213 751 686 844 412 523 581 265 572 329 184 64 506 586 703 417 8 52 859 789 261 942 158 429 50 900 423 618 300 821 523 871 551 670 991 188 251 869 861 566 219 118 81 418 117 299 934 949 857 517 407 732 648 635 521 710 656 633 482 87 307 147 980 503 422 680 411 80 288 569 952 471 267 346 599 652 344 602 527 180 958 179 676 64 924 502 576 605 576 115 710 780 286 94 162 1 764 8 913 4 32 144 224 355 746 585 598 26 70 250 420 596 321 613 236 807 541 586 139 768 211 14 205 6 396 953 596 178 112 631 638 778 653 232 746 302 594 434 468 251 173 91 563 481 652 661 880 491 952 148 433 894 32 702 610 606 590 338 338 360 411 497 990 113 625 521 322 906 442 88 843 152 912 419 457 152 346 141 958 699 777 333 0 348 389 965 461 931 441 895 682 271 720 910 34 691 948 523 91 232 358 77 559 4 161 648 243 334 117 809 953 527 812 879 385 438 470 245 117 693 170 638 350 489 430 550 638 193 558 971 634 302 119 271 178 668 960 788 787 732 908 451 368 991 508 365 724 954 661 6 318 80 177 287 530 750 935 640 797 751 974 130 70 837 166 528 295 456 823 18 888 997 638 726 620 712 159 78 910 389 154 618 757 377 395 551 305 77 472 72 675 131 898 353 247 69 94 540 572 884 266 173 931 440 531 858 972 186 172 817 779 722 151 134 259 413 826 159 833 770 684 272 592 942 760 152 962 124 331 266 754 435 845 442 601 351 547 315 915 955 774 301 248 662 916 67 690 221 146 191 562 536 510 374 87 997 100 378 166 529 578 758 962 90 181 528 717 543 929 560 539 798 602 299 803 662 759 896 191 640 397 324 352 176 766 200 294 609 708 762 156 390 134 788 820 213 417 796 210 473 654 887 117 938 782 361 828 737 899 854 454 859 931 974 226 755 975 743 679 995 716 496 479 980 287 715 771 48 283 192 216 642 370 998 583 91 967 290 538 81 432 388 844 587 689 351 271 482 436 326 526 716 915 377 87 813 342 534 704 413 120 273 147 800 546 985 467 276 316 475 850 5 940 310 513 5 735 470 60 253 393 598 785 311 272 544 851 883 658 398 408 672 817 576 108 863 339 426 242 776 520 322 934 169 76 267 465 622 144 210 719 139 257 581 328 259 609 161 3 824 818 787 30 204 365 907 92 52 117 154 442 528 771 599 418 839 115 867 436 191 673 55 616 381 256 247 281 164 520 976 286 466 389 845 443 648 830 128 803 149 334 122 259 366 675 92 276 479 362 360 341 512 46 364 75 683 268 790 394 871 671 869 233 213 420 477 400 441 167 363 283 394 344 524 159 621 230 282 253 170 890 377 290 712 299 344 757 213 36 741 457 114 872 711 825 606 914 723 506 150 859 474 274 169 818 929 492 105 308 814 322 497 419 10 370 618 637 740 154 33 257 33 66 185 89 482 957 905 327 42 712 439 848 611 715 443 420 97 461 886 756 932 608 109 539 796 678 411 758 311 997 902 625 866 931 895 168 633 643 321 394 429 366 456 771 194 677 697 994 35 775 711 821 674 421 499 918 455 998 765 161 140 477 848 452 536 665 519 107 738 325 196 668 661 330 273 512 237 209 988 587 13 330 222 732 395 788 691 444 958 453 348 925 150 592 405 226 93 26 130 915 513 822 252 431 302 529 336 938 37 212 413 0 154 902 514 852 534 821 607 775 235 254 393 79 799 960 725 787 144 401 117 833 628 35 179 805 53 763 840 111 149 56 664 466 553 828 461 738 200 52 620 166 20 330 600 220 555 10 54 812 681 340 621 514 849 551 375 221 29 421 704 468 689 230 724 780 111 612 552 328 704 521 628 915 748 647 818 297 268 164 839 400 69 800 703 962 269 479 301 229 248 866 115 255 321 827 869 130 236 719 17 367 636 847 578 85 335 580 785 733 560 958 678 124 354 836 946 636 844 846 982 404 716 995 450 302 576 721 860 411 473 987 557 655 599 638 942 141 328 654 176 79 401 357 987 834 526 312 159 328 380 619 862 258 606 925 215 419 108 761 817 708 627 979 529 14 31 827 450 363 742 9 627 377 939 427 499 544 848 662 773 274 238 895 821 888 301 698 177 896 732 456 599 703 202 776 793 800 202 710 392 79 316 44 304 702 121 510 589 112 754 394 734 145 803 185 507 377 43 150 394 284 101 3 781 570 178 872 581 996 718 168 659 657 455 47 119 514 131 571 584 754 429 66 117 61 632 567 283 723 367 291 207 240 993 284 36 228 381 230 403 762 830 429 365 144 995 706 66 649 238 307 82 445 487 71 128 383 648 631 751 500 158 498 115 926 871 503 252 314 781 253 974 930 863 447 710 155 176 881 306 978 779 753 735 499 523 333 216 55 7 519 436 279 955 274 845 926 365 726 364 342 732 823 773 413 475 476 780 360 755 339 235 759 158 751 309 437 237 31 841 363 176 808 130 572 401 293 425 585 475 235 617 641 103 208 255 935 288 105 47 405 476 984 660 84 378 273 30 970 405 216 629 95 574 961 958 246 887 492 215 264 740 52 465 286 242 84 242 924 169 613 566 969 311 346 2 270 22 86 981 583 982 230 69 89 863 344 897 500 581 529 235 337 79 407 132 780 71 63 985 829 631 889 42 921 147 270 309 52 71 483 984 407 276 716 389 347 70 923 265 641 489 112 130 237 428 537 642 848 269 831 590 529 709 397 124 852 870 726 879 528 996 86 710 4 643 887 795 652 546 467 239 126 403 719 479 544 224 658 904 379 832 361 496 238 961 884 296 998 797 978 8 423 959 495 952 24 855 560 314 311 917 117 960 482 451 269 918 116 716 877 710 238 258 305 435 852 484 158 910 971 727 441 442 641 567 407 521 182 303 700 848 723 644 517 99 12 320 356 626 340 585 572 845 895 225 275 171 626 606 266 976 882 419 913 459 906 927 445 672 296 185 30 767 300 33 735 878 830 4 62 991 625 327 451 900 165 228 141 77 309 950 333 945 419 926 512 113 238 237 328 906 704 84 815 15 318 316 890 807 959 115 525 366 379 895 401 260 17 143 7 370 326 259 434 446 495 854 362 744 985 366 554 80 549 934 922 337 358 544 461 892 76 336 26 400 239 303 29 921 2 212 973 525 471 948 571 966 868 386 564 724 76 301 176 294 16 583 902 458 24 310 45 42 685 988 942 132 435 442 105 374 450 268 633 402 133 945 530 559 462 8 245 459 390 612 356 505 5 574 468 955 121 770 703 810 244 181 377 760 19 68 348 811 986 938 565 239 767 324 647 317 912 858 969 506 622 968 243 32 867 849 463 151 850 226 402 350 853 296 575 401 458 974 612 902 870 966 705 304 35 372 876 874 262 124 172 488 596 814 431 634 825 307 840 926 855 469 202 239 569 107 183 8 460 905 515 887 911 36 64 104 67 886 358 962 120 74 994 885 762 110 361 437 71 450 105 257 930 143 273 586 355 157 266 66 621 736 961 393 137 176 184 285 755 980 272 772 311 877 272 461 386 173 634 468 774 235 64 877 787 729 637 956 827 129 981 181 609 696 214 565 375 988 464 488 93 806 514 155 121 571 641 988 313 830 741 555 164 384 303 508 659 169 554 387 436 76 478 481 947 718 244 721 412 327 995 523 801 29 861 295 325 310 53 263 956 119 564 192 540 470 426 555 349 966 906 528 668 808 754 282 99 836 447 170 488 844 140 871 804 558 131 550 675 1 367 131 962 944 543 632 185 653 935 751 792 434 215 935 268 921 345 423 444 389 563 534 412 116 544 144 577 889 187 663 130 379 389 583 749 395 104 348 513 146 515 119 409 537 441 451 468 3 965 25 967 199 839 272 119 959 474 365 284 796 266 233 142 966 532 113 896 72 204 922 345 358 686 389 660 678 920 298 526 188 916 447 391 971 408 259 241 418 465 609 688 695 147 115 849 862 13 667 231 206 828 363 141 553 164 656 267 716 371 638 785 165 545 397 652 637 108 846 619 622 911 684 777 159 179 9 753 618 9 255 539 646 556 167 256 85 715 859 131 457 614 484 545 127 29 173 810 624 912 411 662 4 486 283 626 323 991 131 161 232 716 758 44 668 334 477 30 263 941 51 117 839 25 481 68 700 677 268 475 673 870 247 129 125 571 960 698 59 772 594 118 779 445 991 162 417 502 222 581 156 161 130 979 952 276 569 456 165 704 901 240 674 755 155 882 239 535 690 773 745 199 887 964 657 147 806 159 918 22 41 336 821 713 943 243 175 314 966 968 89 68 578 46 409 687 40 856 39 564 652 686 779 349 758 554 572 120 216 117 16 193 14 21 129 830 30 959 643 353 259 223 864 928 282 830 894 732 451 838 23 129 159 839 299 449 346 933 406 613 605 612 314 520 4 313 85 312 378 946 921 31 721 132 418 718 377 237 43 739 169 790 959 772 297 821 393 19 659 88 453 830 971 308 842 449 568 521 47 522 324 461 417 372 498 136 766 480 222 786 81 568 746 490 242 692 76 615 288 940 489 939 70 862 252 179 881 389 22 617 659 227 163 866 478 79 213 69 526 754 210 13 576 515 239 522 607 516 132 523 475 808 721 219 667 388 948 888 820 758 531 476 861 435 327 745 713 20 674 42 848 169 669 160 143 398 835 396 762 903 142 180 368 828 728 208 894 454 410 815 184 269 673 641 840 346 996 478 251 532 85 733 661 681 609 722 198 139 827 748 653 808 950 566 912 60 889 696 689 197 947 317 408 61 775 590 955 152 278 910 24 802 891 111 39 752 282 539 205 296 926 319 28 105 522 550 111 251 509 618 287 866 443 48 917 242 319 52 168 638 501 18 189 497 117 344 3 115 61 901 808 681 49 116 774 349 935 520 890 28 650 279 394 877 507 727 407 796 172 724 151 475 650 728 482 860 112 726 662 531 397 389 536 860 611 944 892 140 133 212 952 121 852 311 700 291 323 184 888 479 567 900 253 942 801 763 179 40 754 730 762 532 143 743 805 16 494 854 763 483 289 168 690 702 777 17 577 451 976 7 907 500 375 719 406 948 997 735 14 339 411 977 220 365 198 675 776 461 158 332 483 975 859 971 9 35 614 531 305 219 461 913 327 916 336 54 671 758 664 426 8 216 839 762 973 438 256 825 105 598 952 573 984 77 502 888 244 257 289 361 591 998 675 848 7 451 429 358 138 571 624 636 84 992 171 343 281 706 634 74 538 363 781 146 452 221 442 679 174 988 838 42 28 615 408 403 47 661 603 258 613 835 9 650 805 513 700 622 13 326 508 867 570 328 558 638 628 985 239 442 274 161 465 176 854 76 770 877 454 462 110 562 284 116 105 839 87 282 482 119 227 77 572 924 935 943 873 507 596 968 668 739 248 770 242 967 3 133 667 114 717 410 502 554 742 662 439 373 246 568 219 836 493 471 268 177 105 589 773 44 635 172 614 144 842 987 744 120 297 779 243 709 942 178 733 631 431 977 559 627 983 310 265 291 440 191 691 480 811 114 724 429 689 5 786 536 716 818 679 969 589 556 842 415 197 950 330 835 613 902 112 568 974 589 201 38 239 12 53 762 310 275 845 393 786 886 541 543 911 619 539 700 608 380 455 502 331 274 584 884 113 385 363 851 111 51 6 26 662 732 610 572 810 963 137 711 733 304 604 19 776 99 472 632 825 634 197 905 432 798 570 704 488 945 283 699 384 85 194 58 826 561 947 333 16 998 75 574 966 851 199 804 526 81 536 412 170 401 104 294 509 392 629 257 47 561 739 376 525 349 891 431 952 209 227 809 935 424 461 11 844 26 470 181 589 709 789 162 887 750 465 475 146 105 710 219 255 86 970 301 653 386 327 710 678 619 592 635 813 307 363 787 308 148 210 451 105 120 686 901 622 823 499 316 780 526 792 706 22 828 125 994 599 280 899 614 652 906 716 648 5 773 548 376 217 252 302 812 8 788 983 227 643 735 739 381 966 783 516 654 292 754 905 862 354 148 445 267 232 3 767 284 463 822 669 223 871 620 193 224 197 592 465 934 217 566 546 235 254 145 36 928 181 710 754 945 755 608 986 184 169 241 143 260 34 726 515 963 780 618 645 437 402 758 760 598 692 433 793 669 671 279 553 901 580 191 809 969 531 732 47 514 82 587 74 799 174 502 910 678 96 265 141 249 764 535 319 939 701 24 330 693 474 933 536 587 793 410 585 574 982 37 143 1 432 715 139 118 25 224 183 927 872 755 625 598 899 417 538 749 556 849 981 767 820 694 447 2 154 595 826 257 631 773 720 57 100 216 973 342 483 844 9 878 960 573 650 626 116 863 364 425 244 555 649 787 386 985 981 688 921 961 205 623 902 772 389 733 893 800 358 170 498 461 268 472 473 925 567 164 546 38 741 353 90 865 765 533 984 177 776 64 628 547 548 688 857 308 249 424 683 145 466 233 624 201 309 468 129 513 326 761 672 415 867 186 998 310 713 738 249 151 768 63 814 314 240 278 223 792 648 36 557 200 584 182 792 87 231 161 911 365 530 470 565 686 892 628 829 380 632 73 114 91 179 211 935 415 621 796 743 793 382 370 551 495 529 304 718 415 485 541 646 460 22 671 434 703 32 497 368 832 120 736 876 175 230 522 778 690 512 936 176 695 148 916 526 12 958 280 14 157 672 755 658 411 240 250 529 456 252 326 734 439 932 370 735 428 466 556 909 659 949 229 560 216 625 642 448 650 925 769 660 912 105 256 546 470 141 407 221 636 893 632 270 721 101 78 453 806 848 927 920 470 209 717 842 109 271 880 837 241 470 346 730 699 75 67 74 136 178 860 904 368 508 336 861 820 521 998 257 698 750 32 934 360 223 733 109 451 173 203 481 930 944 611 45 248 965 242 54 232 96 118 281 586 445 269 674 554 956 582 62 771 411 287 88 334 306 466 647 158 353 884 944 835 954 35 413 439 264 452 281 719 879 785 128 127 447 850 482 598 518 507 876 319 566 310 703 580 122 277 92 150 292 821 476 27 324 244 407 814 130 687 214 930 11 577 135 410 529 753 91 522 545 850 542 962 177 447 568 506 744 107 326 303 554 5 701 758 544 194 837 869 877 33 766 563 643 845 861 344 306 326 155 599 767 322 207 377 984 605 809 578 684 753 528 343 224 685 899 205 45 291 559 877 100 493 480 976 566 313 646 896 606 383 810 465 271 48 870 539 515 314 313 418 764 885 68 407 292 847 966 605 150 654 295 585 964 498 561 839 867 887 143 916 636 231 12 439 208 582 390 896 594 283 772 99 748 520 498 619 505 68 481 213 343 222 338 799 981 175 863 720 259 62 613 830 913 222 362 909 405 53 454 689 921 87 246 337 364 796 402 477 683 474 712 488 644 271 329 319 588 465 920 76 278 102 562 80 599 996 929 717 682 794 216 909 450 593 463 81 423 190 628 616 75 918 95 207 114 956 501 594 579 879 487 458 855 741 271 813 370 675 335 400 183 662 915 178 471 432 315 152 455 430 204 719 451 865 578 397 373 596 365 265 606 803 158 712 238 639 546 754 192 510 129 31 643 608 157 65 745 762 36 796 534 955 277 24 461 594 511 934 73 53 886 785 964 434 368 55 425 665 740 798 453 170 726 343 62 952 337 284 705 897 152 401 319 334 125 167 985 809 412 308 562 225 946 337 472 845 961 475 955 98 258 164 990 929 980 883 244 550 882 823 408 646 819 155 283 451 109 858 849 371 688 708 866 482 853 959 811 434 790 606 416 977 295 233 70 419 600 468 176 230 113 603 441 445 57 995 332 708 407 441 227 928 355 902 516 465 228 127 559 535 451 176 533 632 895 455 921 409 472 576 802 88 598 61 379 240 297 427 742 616 782 190 538 741 404 586 538 649 279 882 544 649 410 915 543 890 740 710 389 698 385 480 382 326 26 633 280 330 481 639 616 704 875 832 486 664 850 485 755 485 645 483 428 868 707 814 437 368 907 249 10 367 14 815 696 296 72 480 648 936 692 255 453 131 132 380 343 383 653 824 286 495 55 877 24 709 812 118 633 236 78 210 20 51 429 367 670 256 506 572 695 391 43 602 864 220 502 628 38 689 568 127 655 20 445 72 576 713 892 545 351 851 910 578 691 834 464 811 114 831 380 871 192 722 283 442 226 258 689 430 609 712 356 843 986 127 685 743 433 151 682 357 933 989 174 379 553 122 129 380 508 854 839 246 375 243 214 186 280 785 798 64 719 753 351 770 465 99 485 166 636 118 741 500 965 871 766 152 756 953 789 122 859 352 422 835 610 196 929 337 388 475 260 309 484 424 851 486 427 801 712 848 910 234 839 499 377 653 349 364 762 863 83 744 490 534 335 307 355 95 64 839 545 39 452 524 31 807 606 218 324 2 214 828 744 571 304 604 374 686 150 956 274 927 478 947 711 588 873 195 333 362 735 182 351 866 884 48 158 660 623 56 349 498 228 889 382 839 385 286 660 656 620 28 446 75 962 35 948 302 101 320 380 155 569 231 368 522 36 991 20 869 848 605 601 748 159 723 217 949 64 241 632 620 935 71 387 470 633 551 568 43 174 503 515 358 926 477 617 377 274 699 888 379 912 16 360 140 664 859 238 951 364 659 875 578 252 310 465 14 442 239 927 445 405 218 970 292 220 32 208 409 562 313 179 948 676 102 234 111 854 267 670 61 432 805 578 21 124 296 50 367 934 996 23 901 998 12 344 739 52 851 552 285 843 352 617 183 337 348 279 427 542 890 737 115 361 236 351 761 347 45 667 786 237 944 296 270 725 667 23 756 517 779 424 754 59 679 230 181 769 767 170 807 270 919 387 582 981 195 335 14 601 94 982 415 770 795 554 72 793 184 146 161 684 820 371 636 207 758 42 633 767 707 386 405 570 300 243 686 18 478 339 347 519 20 943 809 249 885 824 7 277 639 290 629 852 250 447 977 119 670 349 884 575 963 948 687 873 409 374 406 507 675 814 997 375 746 706 936 691 996 487 43 499 518 787 958 776 960 887 898 612 307 586 654 112 560 286 712 147 762 841 675 299 41 885 739 199 167 839 300 62 684 526 812 706 533 47 666 380 796 544 432 163 905 2 821 870 215 572 710 583 383 857 233 224 193 574 598 463 318 603 122 439 53 205 92 873 325 216 802 633 824 74 138 211 525 185 211 654 24 224 888 286 526 182 875 105 879 626 767 544 536 720 458 380 203 453 639 284 889 825 369 343 486 424 289 899 154 456 950 923 317 252 157 245 242 834 94 423 929 761 215 571 783 503 373 422 216 132 475 240 754 18 438 610 491 151 311 405 804 758 217 660 907 438 634 292 348 307 190 539 361 85 227 628 130 254 901 60 20 182 288 784 479 98 712 549 745 255 282 579 269 22 990 119 20 829 504 644 809 29 382 381 679 237 463 474 203 113 707 53 133 849 28 826 360 339 866 495 754 767 643 774 696 12 530 825 834 367 285 467 917 945 771 572 331 568 295 304 505 478 771 589 437 251 333 398 231 289 67 543 432 400 686 913 808 845 139 456 372 191 884 474 910 31 916 667 872 515 885 418 320 608 531 757 176 181 253 67 249 802 52 269 493 64 373 892 424 764 771 94 895 755 46 432 381 986 538 819 948 387 547 112 492 659 774 919 832 601 669 652 361 978 434 397 237 39 785 168 589 274 243 680 223 766 905 303 256 847 705 780 316 12 893 337 436 171 959 525 182 495 279 449 453 565 61 88 499 623 931 88 371 122 703 217 488 800 793 515 849 540 697 799 193 957 221 27 702 847 184 630 429 362 674 42 205 970 784 1 34 298 411 778 497 860 794 707 10 649 966 818 280 384 965 291 78 101 480 764 504 994 122 33 878 784 495 627 744 146 675 538 308 444 201 890 407 30 73 851 20 82 933 811 370 814 767 628 392 402 161 615 576 628 692 318 428 921 680 287 181 188 893 537 245 651 588 342 261 640 874 18 447 872 874 124 720 581 73 461 557 818 307 388 629 112 447 365 621 467 991 123 677 717 984 396 625 795 808 545 853 851 708 611 124 880 153 79 23 835 936 242 532 157 829 162 91 386 620 971 524 243 229 860 948 531 207 596 350 197 956 96 13 177 191 177 575 249 22 40 20 87 293 713 975 416 334 429 142 779 476 513 910 259 58 371 186 759 390 453 628 654 965 819 665 491 975 13 685 492 409 720 545 892 901 629 303 991 742 838 304 869 245 288 374 519 573 29 834 463 864 696 932 681 39 110 893 791 88 223 521 622 623 351 91 406 186 900 814 375 65 187 67 235 101 889 541 376 766 511 364 308 109 98 835 781 616 574 634 998 991 900 302 140 17 600 615 330 674 779 581 271 51 238 114 465 129 677 904 94 872 406 41 536 956 294 754 671 174 462 160 705 85 758 972 869 868 118 469 824 893 216 766 713 224 665 151 846 371 928 460 635 25 896 471 766 89 303 146 787 793 638 566 863 272 532 787 706 536 252 856 921 653 296 976 432 773 667 920 614 688 542 170 912 270 152 207 160 1 254 521 283 821 241 52 790 104 672 866 287 596 109 833 188 129 770 182 669 868 348 96 142 315 950 192 445 152 435 437 826 787 503 638 53 487 574 180 113 388 684 319 330 443 854 83 126 896 580 342 253 918 765 329 818 849 833 870 206 367 169 367 3 674 457 492 904 369 789 559 552 922 10 227 151 200 523 668 427 490 574 598 291 972 392 454 299 956 816 704 987 170 101 692 656 999 6 322 944 454 356 416 77 778 390 651 635 226 215 701 976 865 559 766 919 910 307 645 776 196 164 715 968 245 412 860 336 177 264 424 745 917 696 128 594 670 907 253 306 29 340 255 10 759 482 598 257 426 783 267 918 695 93 887 119 255 462 39 558 634 421 905 560 637 166 480 557 78 702 943 580 379 373 289 214 999 418 338 914 203 853 71 57 868 607 328 372 569 55 670 18 571 573 577 138 305 302 289 546 562 812 195 235 454 768 494 615 476 728 454 155 414 675 2 445 658 461 978 352 409 943 337 611 968 558 431 918 115 605 96 925 750 300 217 182 343 452 224 649 360 350 120 320 497 943 431 347 424 240 650 484 640 585 151 623 916 611 712 324 99 153 708 697 537 992 623 855 546 757 698 918 337 55 656 325 712 434 805 776 615 912 701 446 726 513 535 871 171 870 465 695 93 721 989 815 391 697 722 141 262 63 121 897 460 341 852 555 921 381 741 50 922 767 227 761 505 780 886 440 973 477 67 711 187 980 1 995 878 222 218 671 496 236 282 887 440 729 120 975 533 554 905 352 756 151 621 513 749 614 89 788 123 838 888 32 196 986 121 850 947 374 186 201 844 873 216 408 606 834 17 292 25 785 895 893 547 426 626 200 479 918 246 251 617 549 617 513 338 927 865 299 628 200 874 151 998 91 692 993 847 675 123 440 831 179 177 593 274 479 534 762 406 657 143 306 373 326 584 899 575 360 615 318 561 318 867 909 794 547 861 422 924 862 222 288 877 226 656 414 19 845 844 137 162 719 875 971 329 790 61 723 276 435 239 155 724 718 891 632 87 281 7 759 572 812 594 301 488 577 498 850 605 211 195 375 690 248 237 530 22 686 167 183 865 494 413 127 246 883 50 451 251 108 501 482 102 385 144 630 256 90 428 662 817 80 233 723 581 945 958 361 36 105 376 221 28 654 122 120 338 28 222 704 76 810 56 277 649 256 451 539 206 988 639 439 206 391 850 470 123 924 146 309 587 204 913 549 422 780 834 101 771 268 885 136 837 148 58 973 943 94 793 632 859 908 440 360 4 525 802 794 368 853 822 435 751 359 587 426 129 923 892 674 483 887 286 164 176 704 829 394 324 683 171 255 35 867 966 846 132 219 87 632 673 466 360 395 9 586 779 606 985 740 242 460 42 857 71 931 119 727 709 36 372 799 364 953 630 674 988 535 938 642 778 287 931 177 994 645 221 663 355 574 619 353 840 378 123 216 222 273 187 550 265 792 889 710 420 300 408 269 382 261 234 11 86 189 763 630 956 808 166 203 74 840 942 278 642 457 456 440 5 435 356 878 574 3 418 767 989 216 180 530 955 95 233 14 93 836 321 24 498 714 341 318 148 690 204 166 670 939 429 273 936 662 156 971 468 902 368 644 853 468 224 400 62 221 145 652 749 769 381 376 424 998 143 575 788 423 589 236 488 651 499 975 780 672 145 664 921 895 906 61 206 245 781 380 164 104 238 71 39 342 994 641 794 940 115 362 107 348 295 214 126 514 902 937 106 163 68 572 763 381 265 70 776 868 135 357 377 681 622 217 362 439 288 708 990 112 76 489 899 775 660 189 107 50 433 687 324 144 809 212 394 809 99 751 464 178 531 535 392 305 932 985 446 71 817 833 220 135 534 139 348 663 821 483 389 980 434 182 751 514 513 157 214 830 589 255 646 858 276 395 586 604 695 683 670 190 203 948 986 292 270 391 79 826 580 622 250 18 198 615 333 472 547 113 902 703 630 104 393 56 699 218 463 1 354 366 591 750 110 815 483 626 981 531 866 753 850 525 773 977 495 441 558 5 716 732 43 983 330 903 405 0 996 5 45 658 278 281 302 826 385 190 516 773 532 470 113 541 39 436 728 560 237 322 634 19 794 961 247 743 300 523 879 666 954 267 826 399 113 959 164 554 624 326 111 533 474 235 966 835 488 303 503 577 820 980 219 288 139 571 422 958 417 800 941 119 211 930 933 56 87 773 258 339 841 649 187 843 937 819 216 102 725 863 756 774 608 377 0 898 166 825 10 343 101 386 549 615 169 478 316 191 611 9 520 866 834 614 74 636 604 270 834 522 728 666 952 850 85 46 955 265 835 885 729 878 810 173 763 363 910 339 644 213 879 220 304 409 186 670 211 71 546 304 134 807 578 632 460 19 361 63 140 356 131 237 688 751 679 536 494 864 427 623 122 190 95 169 900 319 436 721 162 182 918 675 308 894 525 432 177 440 333 152 833 187 225 214 646 382 451 837 633 871 558 27 482 466 262 458 620 296 68 429 398 182 179 477 98 211 37 19 672 471 681 495 865 678 50 265 215 643 882 842 799 653 40 249 962 186 508 399 221 889 361 854 441 813 652 402 790 622 567 691 698 518 29 147 692 196 187 839 250 242 196 969 596 564 625 586 322 706 678 439 522 912 315 310 433 428 418 84 405 462 910 801 483 380 102 617 776 979 266 412 890 873 376 653 498 432 11 478 187 24 291 199 291 514 747 596 649 927 614 604 18 181 603 405 767 293 773 828 106 671 350 464 864 127 470 125 412 727 957 387 957 40 201 382 649 875 878 50 792 781 489 198 918 226 267 459 677 247 424 462 95 333 177 786 280 617 830 874 65 973 841 756 1 746 78 484 536 549 33 169 885 857 910 238 644 191 584 896 845 725 965 251 828 913 336 780 692 759 302 171 474 386 711 768 441 125 692 224 730 691 212 856 733 40 636 490 62 844 108 361 209 98 758 121 736 804 248 179 363 502 6 390 307 21 616 802 376 775 323 87 848 180 937 566 938 891 646 728 77 157 388 978 450 217 395 538 363 15 674 768 974 201 320 397 251 819 925 860 758 819 282 483 841 581 494 192 552 65 76 337 891 470 192 156 687 626 542 86 372 456 725 471 39 946 943 428 634 258 491 128 326 512 887 986 733 712 421 558 382 378 503 488 322 602 860 338 199 210 518 306 489 337 472 648 661 301 680 201 769 70 804 61 309 382 627 100 672 726 605 617 390 133 784 940 83 35 953 542 517 855 94 688 669 200 377 909 957 233 255 694 406 891 862 728 72 663 148 381 668 399 702 936 303 197 610 668 803 845 832 217 263 691 435 643 342 659 751 198 146 937 229 79 994 337 616 870 663 323 829 157 320 333 589 377 962 140 951 166 276 167 573 482 831 764 509 537 802 739 886 72 367 703 540 944 462 500 532 383 665 249 452 971 819 183 156 347 401 328 11 794 128 542 703 777 271 677 80 721 971 149 885 770 223 482 407 72 313 992 265 997 991 931 28 445 694 189 589 411 839 576 506 139 700 39 747 252 955 761 898 376 727 253 973 844 324 424 817 882 291 944 409 946 273 905 153 345 934 768 552 252 222 429 884 43 893 44 450 555 522 681 610 257 367 381 566 124 863 935 305 143 331 905 785 356 667 452 470 874 22 477 389 964 786 749 765 860 753 460 132 18 140 184 291 324 702 647 171 697 485 189 12 9 60 814 98 732 902 662 626 452 587 233 706 242 682 54 372 95 947 700 613 419 328 181 813 18 279 96 821 622 295 393 24 36 73 419 119 837 731 307 270 840 359 975 264 208 870 74 565 896 130 940 523 444 232 172 82 118 884 597 664 741 211 457 63 899 652 703 931 631 971 937 183 890 44 904 907 240 280 872 151 946 257 543 591 105 562 542 985 220 271 493 332 480 316 282 933 506 281 654 883 176 91 604 712 612 767 716 427 264 317 462 587 446 639 805 64 856 549 350 546 538 888 206 315 740 889 231 33 600 878 187 107 135 610 318 495 781 281 715 976 742 381 676 386 719 811 890 792 932 205 717 628 807 314 763 42 385 56 223 935 233 408 390 99 912 0 42 95 377 509 574 61 230 692 468 282 815 700 109 424 177 424 704 210 339 701 375 957 507 864 491 135 195 657 652 555 362 932 821 767 237 576 265 769 373 974 944 587 287 308 45 274 295 588 32 184 395 491 22 976 517 573 652 59 821 702 700 54 766 639 33 117 377 73 872 3 982 979 520 665 232 186 470 516 622 384 597 616 846 809 347 176 875 619 756 844 131 256 165 677 836 611 464 704 758 550 490 955 683 850 775 90 307 850 888 603 146 966 173 759 730 774 39 137 435 652 253 921 534 3 710 614 198 843 6 334 26 944 228 153 130 750 741 327 813 603 949 299 973 207 39 380 91 991 407 139 963 966 489 973 339 890 956 605 525 312 277 54 541 791 383 8 440 501 529 147 611 96 27 348 841 394 777 611 401 744 325 181 85 7 436 398 250 995 670 215 942 4 840 225 173 11 240 231 724 282 277 926 715 944 186 154 784 853 403 291 648 783 213 746 280 332 980 969 647 411 138 465 370 235 495 480 76 885 989 465 630 7 219 523 188 298 846 671 719 326 4 267 628 721 45 529 656 712 259 601 132 738 958 191 470 379 326 28 288 993 656 905 389 884 180 326 991 189 285 983 837 716 613 216 71 443 133 148 856 184 796 374 255 99 218 173 222 63 938 11 934 762 323 317 144 534 951 655 665 961 377 840 532 157 222 894 221 156 640 332 63 355 365 73 615 576 862 376 833 881 31 639 527 560 707 900 984 768 539 770 120 568 94 793 591 953 579 70 288 502 735 922 983 284 376 393 619 248 237 294 642 8 439 55 410 979 165 557 855 0 656 440 206 629 610 362 200 402 456 99 123 131 114 639 133 247 630 808 581 299 24 829 311 180 448 688 303 928 940 860 602 294 26 54 57 69 300 126 418 990 207 47 151 871 893 3 492 579 706 641 326 836 456 593 341 627 306 70 799 960 161 756 656 759 84 653 716 444 63 695 718 125 354 789 851 935 73 13 852 107 65 953 999 942 576 755 186 397 707 717 772 441 68 64 878 544 828 294 744 649 715 801 854 898 746 913 840 80 958 345 915 494 758 584 296 782 597 369 544 850 466 845 891 778 834 971 207 276 947 740 512 316 269 948 760 130 23 736 786 284 178 447 370 3 309 457 154 465 293 471 291 963 186 705 333 507 522 727 347 720 768 346 914 434 419 275 918 923 23 250 421 128 16 739 440 37 169 504 564 237 716 463 113 380 714 555 596 11 253 919 806 621 586 222 983 160 470 752 925 461 352 908 562 59 658 849 134 778 93 868 553 312 512 763 388 323 887 153 506 689 267 195 956 537 585 709 217 298 535 933 53 409 910 149 727 773 244 909 764 184 801 328 826 830 593 771 2 576 925 347 142 201 331 203 649 338 589 59 987 778 391 130 853 672 563 707 700 359 771 827 481 816 219 633 699 757 741 28 124 180 515 257 746 142 898 645 322 99 314 212 816 862 363 12 779 646 472 39 117 748 131 751 873 953 741 59 753 533 866 187 772 899 748 207 573 543 609 577 293 591 664 223 97 203 37 373 670 672 954 747 388 976 870 187 152 774 38 666 369 875 318 256 819 535 818 952 110 822 284 993 675 266 483 765 965 756 35 76 322 897 337 260 139 712 18 487 424 424 226 50 903 520 359 524 381 125 987 873 340 514 53 996 353 43 258 315 196 247 317 285 767 136 754 116 652 322 505 894 310 860 831 460 763 645 509 8 543 682 435 144 917 20 979 499 888 623 709 216 971 189 466 644 859 682 157 682 328 954 805 614 953 707 706 366 615 775 232 978 194 304 934 269 373 473 981 292 438 336 352 590 802 610 382 655 548 740 77 535 5 955 829 99 423 602 468 762 849 332 678 170 302 801 689 141 594 829 389 100 14 909 713 632 57 490 714 951 522 227 476 900 539 62 347 522 527 90 260 717 148 892 351 706 897 811 698 530 192 216 644 945 111 681 247 49 367 522 397 50 429 809 584 417 468 428 158 334 924 80 921 401 128 790 542 908 557 632 49 923 685 969 130 249 368 153 106 462 205 142 832 202 808 191 986 258 59 915 784 727 927 955 365 372 582 669 94 195 852 43 202 81 601 586 349 658 681 1 308 356 751 477 291 288 690 88 46 539 747 982 189 943 475 183 589 41 82 546 390 13 893 987 121 745 397 757 845 669 256 799 888 244 830 509 967 974 212 699 645 857 956 695 863 895 213 892 70 342 34 144 365 343 75 139 947 149 151 805 29 245 3 554 343 937 954 698 267 341 792 305 729 50 357 415 212 420 979 971 598 499 388 148 282 805 312 234 555 91 481 356 134 2 25 492 757 648 92 438 147 466 406 360 764 459 150 971 835 635 128 799 514 954 756 110 538 899 218 977 102 218 839 370 227 457 958 104 416 393 774 3 211 4 882 466 3 195 493 194 177 714 294 106 993 794 373 589 394 777 701 9 257 923 723 55 164 155 604 315 984 214 234 541 61 367 446 661 138 143 112 387 297 557 832 212 216 791 642 813 998 639 29 249 264 463 53 944 263 319 39 487 577 570 301 684 662 293 813 939 286 771 958 47 59 113 954 534 813 62 549 48 17 457 606 240 552 402 779 525 508 223 324 428 211 983 198 675 179 85 316 491 967 283 685 866 406 954 351 960 561 252 803 300 991 472 769 975 530 8 160 737 169 828 62 503 764 431 455 936 520 426 933 640 836 352 918 304 847 844 559 387 64 175 567 152 799 844 419 309 730 143 768 880 407 900 182 714 448 860 393 649 529 14 533 557 220 512 416 76 227 551 163 641 465 671 756 448 594 585 902 112 889 100 658 371 196 34 158 335 717 77 161 29 915 521 992 909 685 471 112 467 143 655 524 686 113 181 507 147 253 797 304 718 766 314 915 20 417 447 625 761 783 641 400 413 964 454 183 348 983 216 456 885 388 88 20 129 119 599 282 526 184 163 977 882 670 108 811 818 811 826 218 503 435 474 495 15 435 213 961 159 450 856 223 564 877 925 729 404 254 662 832 206 179 530 695 155 936 916 871 960 238 417 329 21 354 603 746 385 836 129 321 976 996 304 208 580 636 998 960 265 412 516 763 71 242 447 948 275 903 154 388 6 673 342 840 604 535 734 535 396 349 79 908 565 98 4 841 701 687 77 56 465 456 775 734 227 65 575 482 46 280 384 159 774 748 322 692 14 933 785 527 851 534 744 583 842 185 822 176 615 415 90 305 789 718 245 291 850 243 122 12 8 344 449 8 998 607 183 333 737 841 767 353 488 972 86 13 539 87 384 501 821 995 575 260 372 65 140 108 257 237 817 34 455 601 185 281 867 282 946 876 798 762 81 557 973 141 764 147 100 853 768 186 748 116 517 610 451 66 788 228 72 860 617 820 886 529 311 233 856 359 997 378 471 298 725 44 28 837 189 320 339 234 717 407 142 491 15 502 350 173 570 501 698 729 843 638 994 659 39 995 596 73 4 89 314 895 722 744 208 87 70 69 733 298 832 605 399 603 439 609 884 239 655 378 465 233 154 847 170 634 520 987 890 318 349 242 995 983 249 465 141 3 463 548 119 583 24 651 430 615 799 303 326 540 783 380 642 471 81 148 168 572 712 932 11 717 336 334 351 313 220 581 197 614 792 240 183 357 749 43 54 359 443 615 823 85 49 373 732 887 804 442 838 255 762 984 362 381 27 8 376 170 408 64 169 597 271 259 560 698 884 644 920 100 255 752 33 519 882 835 804 331 921 988 521 836 643 387 525 870 630 537 244 734 155 255 778 109 134 398 615 598 17 798 309 161 523 250 531 518 912 859 869 102 930 140 103 510 249 468 755 494 919 709 937 849 973 502 669 921 7 402 419 176 954 999 85 719 192 453 29 431 837 978 829 925 829 736 471 864 413 86 278 113 746 500 932 799 395 644 816 285 117 113 398 93 227 15 185 36 510 496 335 610 684 140 593 387 823 946 86 988 968 446 312 600 227 543 904 843 211 503 392 586 653 101 542 549 998 950 373 543 582 373 183 78 863 480 601 870 615 899 215 445 290 130 924 772 285 805 85 499 268 684 881 492 999 688 538 783 229 58 400 906 479 751 884 354 363 963 399 894 560 591 911 796 647 126 658 976 38 251 434 43 66 728 161 966 172 96 603 40 377 836 748 650 570 767 695 817 304 206 816 804 251 665 603 727 839 731 749 209 286 586 868 749 577 908 839 294 982 794 732 393 307 960 64 510 132 212 574 352 214 693 376 648 53 520 215 248 414 164 988 853 474 711 387 20 587 512 478 906 864 629 572 640 613 806 640 545 476 281 354 331 752 677 992 470 820 900 22 234 249 42 475 345 761 497 419 118 942 982 699 413 901 659 990 974 617 866 538 361 486 182 492 923 766 658 702 190 385 736 390 147 705 928 354 353 376 319 439 70 348 817 787 148 380 49 528 445 764 29 932 760 261 833 948 905 970 447 710 723 193 964 379 567 19 415 417 554 33 214 367 793 262 393 913 370 544 303 681 34 723 907 268 309 848 309 626 882 90 446 160 593 279 339 158 623 844 240 109 229 367 993 438 892 923 869 530 775 877 656 338 343 580 683 547 62 477 33 636 416 43 220 48 103 307 758 668 248 418 998 302 398 79 898 275 395 77 197 182 915 902 233 279 705 882 313 468 831 990 805 400 555 454 723 554 436 283 926 667 903 665 913 760 576 496 274 293 738 626 280 175 383 898 130 255 163 942 500 585 125 146 785 609 366 470 757 58 667 560 661 163 894 925 374 201 254 571 324 821 502 38 332 275 232 820 286 677 783 54 323 850 322 164 908 838 264 596 730 770 164 115 776 158 774 860 291 21 831 973 637 779 331 199 723 669 16 178 640 493 405 360 268 182 636 92 849 386 239 442 563 697 132 736 187 670 195 783 646 45 700 150 899 945 207 102 416 813 27 700 372 884 591 384 909 225 872 219 224 689 842 770 910 262 920 163 365 753 751 175 851 722 909 433 70 655 388 52 723 921 797 141 455 907 819 313 771 231 875 181 304 668 821 20 688 104 618 894 887 70 26 781 97 919 762 184 419 367 631 357 698 528 248 92 985 928 89 456 592 904 485 91 255 553 471 243 485 638 772 135 481 965 755 469 900 693 140 499 488 227 886 683 684 820 114 980 707 574 97 15 849 971 955 931 468 117 581 795 639 136 961 149 744 700 117 924 148 872 651 72 356 448 966 287 333 51 471 181 993 514 411 788 615 648 488 2 480 655 185 378 799 394 910 929 410 617 24 297 640 658 558 318 345 337 845 376 813 329 235 205 403 150 817 122 113 35 540 777 597 835 497 387 555 588 862 334 239 98 34 324 280 447 733 787 839 841 307 152 704 816 966 222 23 950 793 722 255 583 373 564 101 966 623 360 183 546 727 952 600 877 462 608 989 895 580 993 528 135 599 6 417 763 825 971 895 55 187 737 208 765 226 975 738 225 361 983 424 157 785 372 379 884 469 813 138 371 387 54 940 861 344 459 85 778 625 17 107 729 719 52 15 960 615 449 798 114 713 327 522 466 348 622 354 94 180 973 236 714 286 555 290 16 82 59 476 141 999 179 806 702 703 901 441 641 669 248 430 567 111 375 737 957 555 524 539 811 381 697 648 94 68 341 423 365 550 98 595 749 658 985 542 702 156 80 47 562 254 774 526 117 312 887 166 266 886 409 262 702 278 322 103 460 910 387 706 674 272 566 871 288 650 460 394 950 553 495 402 913 685 919 488 155 996 436 413 604 852 179 151 573 994 160 372 307 358 145 175 954 358 985 555 890 644 206 46 996 847 767 337 759 20 203 676 233 576 423 730 262 287 895 58 192 151 696 72 593 518 917 827 82 880 107 482 163 7 897 687 376 549 387 965 598 847 484 709 345 895 901 22 715 266 97 241 266 576 105 879 850 533 109 221 401 74 595 787 788 870 608 799 991 376 745 711 271 251 360 192 204 984 538 635 556 565 581 312 602 962 421 57 322 84 522 374 789 869 265 982 814 944 12 700 795 326 748 62 837 517 759 831 671 226 151 432 760 926 212 352 978 485 996 533 400 104 484 114 792 742 436 391 308 258 938 817 441 514 466 450 478 68 183 986 643 825 465 565 998 383 766 913 760 696 715 650 20 525 339 997 533 456 284 418 898 768 413 995 996 830 398 299 852 639 301 299 90 990 588 625 165 521 355 283 70 354 782 375 66 917 66 907 96 182 993 658 897 130 26 222 454 101 7 282 43 932 854 815 430 761 250 195 572 428 349 15 30 39 98 494 500 841 271 614 663 49 385 51 260 393 594 462 857 769 79 888 850 794 824 746 186 335 679 560 726 480 321 101 384 451 519 569 804 878 421 673 488 854 135 324 180 455 819 913 805 555 368 506 22 608 970 123 607 157 849 422 614 733 10 751 122 785 848 721 586 708 28 379 766 500 82 991 5 62 783 136 848 375 50 962 711 326 841 514 944 269 429 127 327 434 209 68 399 95 969 959 728 71 880 781 653 342 702 264 357 288 786 206 79 650 449 731 135 38 764 755 828 681 771 475 590 422 443 126 714 210 103 387 156 988 445 486 146 811 729 637 600 872 250 583 547 350 979 581 210 920 388 854 925 599 339 73 427 445 707 282 714 26 459 290 316 464 611 303 410 512 497 741 690 970 543 348 58 218 235 10 857 155 277 526 528 214 765 623 728 154 303 526 676 629 141 694 740 904 707 470 907 843 561 126 876 678 948 430 912 973 130 496 827 716 711 186 100 899 582 614 583 189 532 873 213 802 630 289 366 642 576 443 509 654 134 6 965 871 572 701 597 50 644 732 766 192 859 514 683 405 873 604 119 366 260 37 941 679 971 261 120 606 652 530 843 770 640 352 578 757 854 43 999 867 668 911 631 861 937 630 908 459 532 954 98 719 433 917 122 388 645 753 590 261 365 625 277 921 118 451 375 490 836 508 655 381 43 190 919 596 633 605 477 170 158 182 209 977 876 153 35 428 699 617 512 255 381 682 475 411 393 390 478 261 64 407 175 853 23 967 765 804 766 708 795 545 813 667 281 104 351 370 82 4 705 845 67 185 401 583 242 487 171 515 404 536 935 91 499 666 844 727 703 375 430 861 597 795 343 945 929 253 754 789 742 209 896 935 628 488 754 290 531 582 247 126 860 136 922 96 639 523 623 871 896 730 435 824 811 312 670 85 823 842 136 915 165 597 143 712 5 327 157 546 614 571 602 239 34 265 879 989 5 314 779 263 417 564 868 332 708 779 601 774 722 943 170 251 867 946 812 980 382 831 604 205 506 764 663 840 638 156 865 521 9 143 948 414 987 349 529 302 530 342 313 803 187 33 650 341 85 440 603 468 422 798 868 983 66 511 332 844 588 931 131 130 290 956 386 836 194 8 798 579 106 91 734 260 752 665 710 420 858 7 394 85 210 632 863 762 392 704 130 33 10 502 854 25 649 434 335 724 294 974 907 870 716 462 535 867 857 226 921 215 49 143 911 811 752 228 440 197 107 407 616 463 725 504 250 95 702 964 781 401 547 524 817 294 24 589 928 908 561 234 112 178 445 889 648 242 580 942 775 258 10 982 5 539 381 151 35 721 414 682 104 459 152 40 855 56 360 656 938 813 58 925 213 107 758 937 380 88 704 445 824 82 883 782 941 451 346 323 701 450 322 822 560 897 597 629 728 95 8 47 308 847 709 65 433 835 593 572 124 389 354 444 92 599 267 468 368 485 221 322 490 269 603 701 992 190 312 508 375 900 269 894 192 768 687 378 36 867 874 922 933 121 167 945 27 68 632 344 215 78 721 156 168 85 974 762 804 300 676 780 554 268 892 165 106 445 650 626 734 737 630 897 142 851 668 869 504 331 514 500 870 994 757 419 776 317 68 467 300 556 25 503 274 126 3 650 476 765 580 125 402 103 423 723 909 202 775 778 972 154 149 238 685 194 244 712 506 982 947 916 989 757 787 601 585 15 425 133 262 110 958 257 609 113 850 185 845 453 393 377 40 882 446 958 905 600 122 323 692 447 377 850 6 776 337 167 889 120 491 61 990 385 489 667 721 16 394 441 391 429 713 301 131 490 442 168 807 255 353 51 50 414 296 365 429 807 210 414 491 707 231 97 336 917 373 299 191 288 205 97 818 9 719 682 355 931 697 886 26 186 623 679 957 626 226 182 712 860 258 585 598 995 888 594 469 986 450 655 190 586 747 622 213 468 508 642 941 717 571 162 944 959 3 300 572 250 403 112 671 787 395 987 195 749 325 539 376 881 753 823 225 934 492 540 460 772 775 382 613 512 957 469 334 755 446 513 957 256 348 738 806 385 906 475 624 232 510 808 207 874 586 293 769 506 531 111 362 870 570 784 632 416 491 87 948 221 841 264 991 217 309 104 794 234 42 613 94 870 962 997 362 606 858 744 424 542 885 200 811 623 41 593 778 213 51 45 536 177 590 922 387 507 967 545 839 902 304 809 201 314 181 637 193 995 165 511 806 755 232 798 117 902 175 526 583 115 612 705 172 546 128 230 805 266 294 447 178 764 949 798 626 921 672 837 416 500 797 925 999 946 456 339 384 950 401 279 650 733 121 620 797 840 508 961 951 731 874 896 671 163 423 920 943 652 145 59 230 120 14 378 903 733 575 776 61 588 710 334 153 935 626 874 634 195 154 234 284 693 379 381 76 391 646 460 970 355 770 264 494 803 736 793 378 715 912 202 3 806 239 322 843 32 130 986 599 942 399 829 667 188 336 648 272 635 77 700 249 992 507 535 69 912 920 303 562 363 883 972 230 620 810 305 188 893 738 371 571 897 315 723 931 996 861 375 124 13 984 994 704 587 995 633 194 967 802 551 321 216 529 32 912 184 79 980 209 141 301 457 587 868 824 222 265 433 561 587 337 898 977 954 407 733 718 826 961 971 157 674 485 839 795 978 29 613 653 397 756 20 691 24 668 107 374 242 995 680 344 792 68 294 856 138 491 556 90 282 661 212 406 585 774 368 917 787 581 680 664 299 812 185 366 653 159 89 245 248 625 519 150 640 60 621 481 106 607 292 797 983 499 252 692 292 211 785 829 112 681 749 287 303 90 447 24 203 495 790 909 304 257 132 76 392 360 864 179 14 841 821 659 208 288 198 665 389 744 471 891 358 386 911 752 672 728 538 731 569 128 70 474 764 695 792 503 887 751 591 14 126 526 765 30 334 985 263 201 690 841 340 552 250 602 543 83 464 657 322 947 615 436 917 276 588 841 323 525 606 389 222 264 901 696 465 517 944 690 385 657 87 447 194 165 885 948 89 183 253 866 241 633 142 115 28 927 321 87 722 18 648 240 209 767 726 475 851 412 909 529 585 388 213 484 263 885 580 787 929 550 86 722 765 387 838 198 242 591 39 682 3 103 225 136 192 931 598 766 36 811 768 670 579 704 953 569 611 64 495 4 583 164 491 229 789 528 799 817 727 534 996 808 829 10 272 923 957 369 462 819 626 521 71 380 325 878 125 66 450 407 241 719 897 240 739 811 288 477 933 263 734 736 359 221 950 260 766 452 322 562 135 870 791 76 755 33 740 717 956 80 918 647 378 536 811 151 642 660 954 488 777 244 696 614 386 177 107 529 523 928 831 529 386 854 4 344 69 535 418 276 61 295 265 128 260 921 784 868 190 745 355 193 539 390 14 891 449 843 811 118 149 483 552 425 337 966 185 727 599 743 306 397 52 290 362 883 583 789 854 214 339 228 918 386 624 989 280 298 702 924 535 632 118 566 959 788 327 121 963 950 27 884 833 488 950 243 340 62 724 351 470 540 854 121 596 972 89 792 651 918 983 229 698 329 477 356 812 585 927 676 262 629 281 107 32 501 291 284 311 25 715 134 791 146 352 379 624 932 200 76 211 69 613 143 822 384 860 957 538 357 410 298 827 253 657 231 234 389 433 357 29 95 40 96 200 858 554 672 297 987 176 60 199 63 18 846 753 392 610 649 624 100 16 404 191 646 710 283 715 198 755 37 848 811 344 853 590 65 463 639 680 519 752 736 197 801 245 241 630 274 747 315 798 89 27 404 889 686 106 781 675 746 158 509 867 259 204 130 133 236 956 225 4 82 434 165 837 605 965 53 730 517 704 518 640 520 699 808 990 215 268 739 546 431 933 413 563 711 845 898 823 725 799 977 779 650 830 900 960 961 102 376 586 501 751 916 331 649 565 212 236 495 424 655 311 91 584 795 171 61 656 760 57 666 747 361 160 147 474 538 39 304 589 911 839 453 331 129 804 64 306 901 678 531 362 523 723 841 857 443 730 471 158 506 500 258 343 149 645 889 885 851 624 473 695 723 538 415 132 816 275 339 196 587 513 546 48 891 466 631 948 553 86 133 774 986 924 226 551 662 57 502 907 636 415 83 945 191 860 850 682 282 947 727 65 821 978 703 543 176 479 926 947 108 32 439 234 703 92 882 260 780 135 951 376 973 533 638 235 449 553 822 713 177 789 580 754 694 876 799 371 940 88 707 488 704 107 369 603 955 884 389 19 703 414 887 527 111 180 777 977 74 611 201 252 445 511 139 723 60 59 891 4 89 404 758 262 322 168 41 505 843 660 24 34 766 686 525 334 423 543 758 992 445 576 431 428 421 726 523 150 702 592 108 180 247 464 453 359 804 912 453 619 403 772 199 788 524 690 438 811 36 847 703 674 992 327 340 15 842 189 659 846 906 955 198 784 153 916 525 736 807 938 2 577 659 653 103 887 391 91 561 308 299 439 730 750 373 421 622 984 949 481 0 153 796 621 209 900 15 959 861 401 244 940 468 487 579 684 962 383 402 80 778 57 756 398 490 456 305 174 171 296 498 109 839 98 381 106 324 14 589 625 964 16 227 666 231 914 155 281 312 956 633 781 366 429 6 568 291 219 959 217 790 315 603 536 173 844 473 530 851 469 806 680 467 234 23 784 717 755 89 693 102 445 29 483 83 313 638 304 778 727 735 582 100 369 36 297 825 483 828 837 509 460 165 307 194 827 169 622 262 386 471 413 715 550 13 876 423 514 198 305 827 33 383 31 317 796 897 991 760 145 894 450 274 139 139 847 272 378 262 708 851 276 728 508 919 294 133 807 554 130 376 829 881 522 521 159 59 504 567 230 573 565 677 684 102 712 31 390 470 296 122 663 70 988 561 100 457 987 697 507 995 124 28 372 850 43 798 129 667 582 488 147 981 205 952 270 416 212 30 790 68 463 637 394 826 866 513 696 306 487 591 444 477 149 75 377 66 592 326 384 881 946 682 675 763 570 717 897 5 592 411 647 95 479 502 600 193 818 474 815 166 812 630 917 889 713 180 153 548 373 456 374 214 890 787 64 610 298 597 110 349 216 607 302 896 132 16 86 145 718 60 867 37 995 190 50 492 771 480 351 253 631 528 410 543 43 998 90 446 549 868 424 140 101 425 41 352 553 327 529 646 529 141 804 306 294 760 540 527 615 704 324 623 120 271 728 243 934 871 380 441 29 68 21 674 854 843 911 247 846 175 918 524 494 483 755 365 937 211 47 434 772 760 810 515 648 17 236 553 794 985 439 780 37 202 904 911 255 634 652 836 790 248 983 359 190 765 265 434 634 890 733 895 169 863 688 524 359 517 509 71 701 17 483 132 874 247 73 665 928 335 340 241 615 571 544 740 775 799 633 443 795 677 539 891 809 622 797 97 227 794 894 67 216 946 264 816 880 131 452 73 730 938 371 152 150 265 529 486 405 545 694 492 110 875 679 409 142 49 552 615 32 22 794 797 748 76 497 311 314 396 732 965 713 42 787 581 233 245 738 397 796 933 38 983 964 700 827 168 773 242 482 233 681 760 501 508 318 929 394 376 455 700 212 947 148 61 451 444 630 576 289 980 316 237 19 844 896 136 84 320 988 762 194 19 883 963 872 699 943 460 193 364 417 350 420 293 136 939 319 871 693 81 164 360 416 90 352 608 511 14 237 906 493 325 505 816 80 848 486 440 41 196 42 949 110 432 623 297 93 990 860 341 782 279 164 788 516 285 622 430 138 768 11 405 948 907 614 211 62 164 594 860 157 518 318 132 912 132 822 116 711 606 19 197 457 472 6 188 913 846 953 559 300 708 397 498 887 953 446 347 428 437 994 104 831 381 854 19 287 945 520 167 833 630 494 650 843 879 739 868 202 393 887 715 539 453 647 805 334 308 138 551 822 436 741 568 236 254 798 511 7 597 395 779 132 909 356 913 539 322 455 50 664 630 133 44 291 909 397 68 305 282 210 535 927 337 306 500 135 466 425 707 610 722 262 292 886 947 409 84 635 538 105 415 383 753 933 73 357 789 109 0 179 995 369 374 299 29 616 288 391 429 304 265 615 13 744 343 384 590 372 587 55 395 588 381 238 709 318 38 205 399 686 823 69 214 426 849 551 106 742 50 235 395 854 756 6 996 173 101 134 647 926 448 564 416 462 820 953 760 469 23 523 287 956 246 543 618 804 628 502 924 451 601 867 20 175 323 803 424 822 899 858 128 608 191 555 575 524 254 536 517 915 971 754 322 279 826 624 790 841 580 339 958 873 652 142 466 165 825 521 431 423 503 483 546 968 625 991 185 663 492 216 474 747 211 660 399 609 318 596 602 937 22 650 523 451 184 735 2 625 695 423 164 871 215 916 673 511 678 281 879 139 866 252 532 919 156 109 374 304 812 180 938 586 182 722 914 490 803 382 52 823 598 986 72 194 658 489 776 830 761 384 704 27 556 54 427 402 955 208 312 50 980 941 277 842 113 441 987 755 388 525 125 706 739 990 534 55 785 136 873 393 365 623 969 246 974 247 645 21 290 752 408 453 668 250 57 308 643 549 121 475 662 782 486 823 558 36 770 156 708 634 158 769 382 501 968 751 369 403 730 193 908 382 627 828 391 171 315 272 64 543 730 127 856 753 335 672 110 3 239 187 508 423 110 249 327 294 967 627 768 893 76 129 894 33 382 671 562 309 125 212 573 283 951 894 313 439 831 374 597 310 72 633 303 936 813 622 641 397 845 423 173 124 783 591 302 879 19 780 390 834 855 504 808 266 805 738 885 689 428 216 253 476 193 459 640 745 940 654 897 210 48 694 839 140 779 921 394 770 573 680 387 134 381 880 918 514 602 167 737 489 472 636 325 228 286 847 459 588 248 426 845 133 974 125 940 380 950 130 212 789 883 814 937 508 722 249 186 652 506 705 809 160 735 950 206 306 844 506 577 0 943 817 306 65 906 779 429 960 546 835 321 599 211 645 493 89 103 722 38 525 298 797 869 873 971 367 104 757 287 426 972 769 911 663 477 389 532 471 580 1 279 672 622 449 634 683 148 31 281 459 390 984 277 549 992 936 314 45 681 941 896 205 333 292 807 976 478 859 690 202 502 729 980 509 60 122 803 545 506 27 457 417 710 440 523 459 246 599 970 813 270 724 862 706 130 541 45 121 652 153 837 126 937 500 697 153 504 276 182 23 55 250 859 20 177 386 666 336 71 326 113 704 248 467 69 115 665 637 582 470 308 406 564 815 911 514 768 376 146 695 106 467 534 28 946 42 574 521 506 28 881 769 742 436 115 2 205 910 545 392 180 727 302 319 159 306 72 861 218 882 227 195 561 523 625 420 245 810 469 673 903 953 308 627 189 400 34 0 255 822 120 36 791 894 512 830 136 585 845 936 584 340 885 445 536 509 914 951 999 41 948 593 626 601 199 503 443 19 951 392 503 32 77 463 571 502 275 877 362 924 770 794 336 456 175 691 182 628 297 307 736 532 292 417 313 59 499 776 969 222 582 29 337 811 917 901 860 301 170 600 733 183 856 160 909 710 992 227 369 837 87 413 98 635 556 996 763 892 847 244 656 580 507 24 410 192 519 272 405 89 452 544 813 116 631 73 613 185 461 798 236 126 534 360 592 408 155 206 258 555 362 792 930 795 626 607 221 30 856 417 471 474 842 462 219 250 606 995 252 254 9 515 788 26 555 718 357 712 656 69 736 266 632 563 464 427 616 841 278 866 979 555 814 711 672 588 421 580 320 754 499 679 887 198 355 422 841 910 800 403 869 824 471 558 420 486 3 634 319 656 437 170 256 474 74 275 128 478 391 833 559 976 320 91 873 321 87 88 40 809 873 826 822 67 286 321 517 417 191 138 296 466 5 991 746 917 496 246 324 143 651 734 201 370 333 1 515 794 660 727 509 622 753 119 434 985 505 184 775 153 423 387 571 561 245 361 805 746 802 168 136 790 286 367 634 317 438 500 366 616 870 806 598 557 25 613 39 718 153 383 646 365 939 787 790 214 553 748 956 152 492 421 483 415 917 691 630 223 479 197 446 906 221 647 504 57 149 724 99 773 768 742 638 335 339 525 53 312 10 374 628 826 812 592 415 995 726 100 388 352 492 515 878 817 342 72 667 651 24 610 306 397 1 986 660 123 650 42 721 645 411 282 957 355 931 466 82 619 525 886 391 462 216 416 689 391 256 321 854 100 766 434 598 263 183 383 287 693 582 852 530 983 853 970 422 292 256 485 801 773 626 418 405 49 346 206 179 149 476 697 412 507 73 93 17 196 746 148 190 58 496 693 93 500 379 501 956 84 854 9 815 775 185 695 253 374 719 581 421 342 990 279 137 481 156 748 911 925 314 105 897 92 287 194 265 49 963 32 176 487 288 982 547 968 693 36 828 271 19 723 260 703 748 81 327 241 801 305 10 383 581 123 873 567 622 409 677 957 434 626 404 155 93 129 630 898 22 275 865 686 17 190 407 694 256 512 929 688 493 347 174 825 709 208 722 272 486 468 478 343 972 211 248 377 507 135 97 176 360 754 887 130 908 130 843 504 109 93 894 233 487 609 338 920 622 255 490 614 798 859 169 338 130 238 295 93 5 126 781 709 646 279 235 891 436 788 17 330 260 96 0 284 117 908 717 265 609 382 643 337 545 330 172 471 38 156 566 989 13 505 874 887 824 508 477 764 740 83 513 329 922 932 888 42 528 607 258 400 960 667 55 469 226 674 815 288 752 817 494 838 731 875 852 517 540 867 625 393 341 912 626 93 740 877 236 746 26 688 201 777 96 8 685 478 389 738 902 686 955 99 122 39 134 195 213 92 239 750 982 261 77 267 781 944 373 886 574 253 508 49 569 420 977 261 724 266 611 697 12 488 531 332 541 490 865 25 327 82 907 597 956 359 170 113 176 31 661 542 329 267 742 238 406 446 25 140 727 721 92 981 751 493 987 694 323 851 899 737 320 596 210 704 386 872 321 491 448 125 32 799 101 249 623 919 463 866 762 298 997 515 676 590 845 322 65 233 891 883 748 379 628 382 901 235 276 890 319 625 412 912 872 526 870 295 483 562 514 863 993 819 992 827 299 907 38 391 453 734 245 241 819 921 880 152 10 271 408 271 474 627 910 181 510 326 506 346 876 720 7 92 943 356 701 246 552 853 654 324 599 76 821 243 792 12 175 715 87 887 970 516 821 593 423 795 724 68 968 224 260 853 813 407 711 481 845 494 0 268 415 964 360 966 715 808 188 469 988 909 840 456 776 229 601 566 438 505 131 152 420 650 328 685 918 349 311 128 48 389 935 900 526 270 392 680 423 529 557 102 309 761 233 664 346 5 191 286 729 362 137 362 688 555 229 595 823 532 591 277 705 861 650 517 766 416 61 199 36 968 816 567 92 984 487 685 327 340 302 30 280 706 159 121 45 305 20 980 766 31 491 94 568 730 53 457 657 13 890 438 842 527 174 98 424 843 598 125 199 361 753 407 117 46 389 554 830 548 587 89 853 706 66 936 992 624 997 491 618 317 917 855 378 783 578 210 704 215 260 487 112 887 313 805 406 18 408 984 939 378 169 374 643 656 367 190 831 442 284 939 758 622 105 90 232 820 998 410 277 692 657 680 649 132 421 601 578 782 31 604 278 624 836 887 376 732 309 219 768 289 447 79 112 928 499 23 773 206 232 222 363 822 327 838 387 389 502 392 251 67 937 588 206 747 569 554 121 818 769 264 968 927 469 306 785 308 125 157 774 372 286 617 396 291 362 401 171 497 145 570 403 519 932 926 218 782 250 626 366 931 297 556 134 815 358 867 568 171 655 88 160 431 770 506 337 523 14 108 854 423 33 393 34 891 511 385 875 334 929 432 954 726 748 368 569 653 637 986 934 585 541 273 921 933 702 387 582 475 892 512 249 621 846 932 24 928 296 624 951 648 711 242 273 887 156 787 860 577 48 364 233 207 617 834 687 936 777 295 834 161 115 749 971 335 666 664 965 757 675 397 501 533 963 978 855 236 526 430 975 937 981 685 188 597 847 189 446 622 775 611 896 891 224 280 487 627 178 604 197 706 964 607 147 592 490 63 376 115 791 593 657 314 71 946 667 918 684 984 724 52 348 708 912 55 456 529 74 966 482 586 268 708 488 953 993 841 105 333 221 539 168 210 201 150 106 738 532 327 450 359 755 624 633 943 705 965 432 446 327 954 89 242 513 823 527 388 141 313 561 684 539 749 255 95 226 371 12 203 625 80 153 766 443 767 416 765 89 178 510 763 595 895 343 352 649 313 150 878 165 543 927 374 247 905 310 105 208 320 48 253 224 262 403 658 309 622 335 815 814 753 587 396 363 869 407 864 80 767 228 181 535 472 231 259 37 121 979 325 534 705 171 279 671 77 971 985 803 407 36 488 248 283 834 651 505 788 674 317 324 726 230 94 83 486 763 284 100 777 249 913 384 226 514 239 842 664 262 626 555 628 489 89 34 938 681 111 209 768 175 53 726 327 431 739 585 81 203 252 28 332 846 907 674 250 326 714 281 955 896 831 827 754 944 402 883 706 215 824 644 308 196 558 904 327 158 674 491 194 950 572 164 709 628 45 215 979 204 580 132 674 437 360 489 633 637 898 475 995 313 983 995 459 737 60 617 134 281 390 205 226 574 511 149 987 613 250 140 650 781 881 297 62 855 540 465 991 256 576 687 688 92 533 384 108 642 842 220 848 462 566 189 120 332 747 963 358 160 719 747 222 336 657 401 465 277 970 152 507 369 632 107 881 761 137 441 76 955 20 544 343 464 918 140 451 104 182 162 206 868 886 109 250 478 651 789 616 379 816 416 91 267 366 621 962 362 425 557 814 449 467 753 77 505 690 530 620 68 421 966 338 304 225 558 366 993 597 448 107 768 941 504 14 795 725 964 129 634 591 232 766 96 160 136 928 28 542 7 675 813 593 907 813 631 384 342 318 841 971 249 424 333 774 14 559 803 967 668 526 861 259 720 247 548 213 572 355 749 146 591 587 198 830 970 241 454 168 490 779 961 232 722 568 192 941 694 964 841 326 804 603 209 928 980 419 695 851 163 196 443 206 651 239 330 823 78 527 943 739 30 749 637 144 343 604 224 609 427 389 286 723 851 535 405 210 204 261 838 821 22 434 850 931 922 583 52 898 319 479 427 780 116 193 614 598 306 799 683 666 500 977 70 403 725 726 845 702 28 590 142 245 116 224 218 42 415 102 855 762 904 870 240 64 838 957 908 727 392 193 55 421 138 760 85 362 670 591 349 980 16 971 908 30 224 216 79 714 962 682 415 433 625 932 688 834 910 412 220 830 283 129 245 86 264 944 445 753 465 667 957 357 115 486 764 449 983 876 450 698 533 992 420 137 952 983 577 366 383 156 974 582 817 717 631 324 759 476 408 634 507 983 70 820 816 229 205 997 948 181 439 462 593 376 150 259 10 965 3 575 105 285 551 587 876 845 156 804 185 540 605 426 721 784 378 584 696 301 358 69 467 615 444 932 210 926 882 648 258 368 1 548 966 691 495 422 123 595 43 670 691 330 777 532 1 871 309 299 759 154 78 951 725 553 746 438 151 341 789 700 323 667 778 520 968 341 148 802 214 762 281 212 584 142 670 711 906 496 836 3 717 321 696 116 274 741 226 176 946 877 78 122 742 775 139 289 71 92 942 624 531 912 430 242 5 569 799 516 970 922 95 46 828 701 589 535 601 614 35 281 413 170 760 791 98 381 29 97 469 727 570 956 984 393 718 862 33 746 879 917 294 64 465 715 918 188 524 811 145 624 8 774 839 14 402 29 414 484 136 115 969 848 755 434 209 637 881 760 598 289 327 517 194 720 818 997 588 559 243 816 421 122 931 462 525 268 755 645 570 68 776 136 176 607 54 439 435 65 932 422 230 958 224 647 90 400 480 853 162 757 748 255 524 30 830 192 120 146 580 657 470 349 842 920 495 778 319 715 677 912 174 997 678 757 777 345 64 879 459 888 367 980 712 129 598 135 792 901 335 942 976 172 565 671 421 436 85 127 865 398 778 549 533 620 16 929 787 915 763 330 860 386 605 471 541 770 706 394 533 912 4 29 241 406 945 85 818 721 315 626 672 269 831 391 350 159 489 9 146 481 880 879 371 90 181 811 652 632 738 271 187 477 604 130 584 280 258 200 662 826 150 310 286 933 407 982 197 54 287 722 762 127 980 160 41 928 768 526 856 114 493 530 290 703 960 393 557 934 551 71 105 428 222 583 725 943 5 22 812 154 86 46 760 577 659 248 959 84 119 352 565 542 613 174 554 467 662 768 725 138 60 555 938 81 229 238 342 781 726 33 72 226 863 568 153 844 840 750 4 381 314 80 22 373 321 60 514 785 920 248 453 270 717 529 833 22 890 570 245 613 719 477 922 948 73 566 224 161 406 967 579 297 974 80 718 346 937 740 566 548 825 542 166 305 278 288 694 638 963 148 897 334 224 364 596 616 627 472 698 442 254 609 834 631 966 843 862 705 585 235 14 426 984 715 614 904 573 685 483 31 510 285 608 581 692 623 699 310 353 708 298 60 451 315 797 879 593 746 449 113 983 888 426 301 573 355 572 62 796 524 275 856 38 748 790 370 408 9 205 873 812 221 759 332 274 911 134 288 558 731 157 426 259 879 523 530 904 394 893 649 314 67 925 126 298 32 801 985 971 51 250 856 737 545 995 434 416 155 300 619 790 15 388 631 671 633 574 270 357 525 77 481 242 66 266 472 14 244 494 186 293 532 616 979 15 182 454 493 527 829 533 753 298 796 745 276 94 14 561 5 547 523 620 859 950 290 447 454 766 346 658 865 487 32 284 608 331 598 398 378 693 192 956 192 748 930 917 481 60 757 807 693 996 634 952 511 52 493 547 80 56 971 50 782 417 464 959 977 422 248 903 403 713 897 235 679 871 730 629 335 197 519 34 512 622 425 156 308 429 566 758 246 422 767 885 727 406 178 306 404 724 980 528 678 965 412 354 925 803 744 22 730 901 433 656 932 967 783 961 40 881 613 890 884 646 920 665 494 723 100 565 408 96 215 86 457 911 427 406 633 653 442 528 617 402 920 884 8 830 657 896 942 204 782 551 803 951 887 643 390 3 20 754 276 645 445 892 630 260 130 961 386 263 161 579 759 962 521 330 125 72 387 456 132 498 37 968 936 634 724 244 630 166 596 128 625 552 967 554 604 823 250 32 87 613 277 768 169 644 569 654 508 947 533 739 755 187 421 300 279 718 27 491 65 842 452 32 236 173 406 244 745 650 728 423 96 880 806 20 748 793 22 864 648 755 280 631 460 885 754 120 618 573 607 375 108 471 210 499 798 648 140 473 390 950 258 760 679 900 40 448 25 949 212 758 791 184 185 719 174 117 528 827 103 420 841 921 31 706 799 771 567 694 600 267 321 58 134 663 85 514 39 699 119 473 147 739 477 47 880 919 277 933 975 393 532 862 875 563 137 575 920 682 881 29 234 856 918 730 917 120 518 960 488 129 537 254 881 40 705 68 490 449 264 419 814 49 423 257 851 222 323 660 46 649 489 373 139 186 99 491 803 494 724 307 286 206 39 695 399 698 793 256 314 423 475 168 703 601 42 278 709 456 614 735 994 958 880 983 614 468 222 786 740 390 130 199 710 958 201 604 641 366 347 210 776 111 902 585 71 237 742 190 21 33 489 432 203 565 19 127 218 981 968 554 456 130 107 35 783 556 778 78 174 781 586 222 901 964 750 46 748 944 520 296 585 944 145 454 686 724 965 619 520 52 592 332 501 453 301 229 474 770 713 140 530 579 994 630 20 377 80 791 598 342 868 49 933 17 722 196 693 454 153 220 938 264 70 602 514 732 88 667 326 719 662 240 478 2 3 492 988 62 388 652 347 83 177 778 873 234 144 676 281 628 838 853 923 363 494 468 977 252 922 425 642 904 91 822 473 926 770 334 746 310 346 675 452 651 95 423 446 348 599 872 111 685 731 279 439 717 489 368 52 737 871 121 584 833 807 439 598 525 532 804 182 80 565 766 84 611 535 854 775 957 933 79 944 607 704 869 221 315 970 981 608 798 913 609 729 883 894 53 10 983 696 810 283 817 340 222 443 224 101 124 574 592 919 681 980 79 639 52 29 899 252 902 428 299 775 782 745 392 327 28 15 397 518 787 557 547 322 860 63 902 88 438 798 303 222 445 446 558 794 268 959 613 417 568 645 272 323 839 393 570 858 707 393 423 163 483 13 137 977 519 446 931 769 699 42 173 893 25 745 177 831 639 21 956 585 833 989 799 450 848 716 764 318 94 39 422 720 568 159 351 2 862 32 304 322 315 19 285 234 766 901 201 141 103 110 896 344 856 318 74 280 646 720 696 842 741 262 485 154 29 330 730 334 435 887 821 457 176 974 440 226 420 41 333 696 331 778 424 107 898 525 784 776 133 319 707 138 387 50 867 660 622 486 542 353 900 361 821 180 224 873 315 797 832 941 46 303 2 776 311 152 74 383 181 144 680 678 898 486 766 92 715 60 876 842 163 215 374 937 891 301 160 896 864 142 142 100 126 510 591 367 780 812 646 619 52 100 471 211 687 766 707 695 336 508 469 279 966 584 876 735 209 910 658 124 921 300 743 446 809 824 493 919 487 87 542 15 643 758 544 282 190 201 695 154 519 954 434 927 584 172 289 333 881 432 468 9 559 540 667 24 957 773 940 425 273 858 222 459 874 545 223 409 265 878 779 388 784 646 829 528 316 665 505 235 511 879 736 979 311 227 253 200 463 910 276 448 976 512 436 677 139 333 453 353 156 645 513 879 889 709 287 541 871 748 282 571 470 19 934 865 876 914 529 333 399 705 829 782 968 921 291 992 745 737 108 610 879 362 874 815 228 713 271 385 282 442 263 801 723 148 680 304 770 978 813 790 579 538 614 722 234 157 700 528 900 730 849 224 297 569 68 798 930 812 69 863 340 676 63 98 699 135 202 728 826 417 693 150 299 809 815 494 17 563 348 496 995 281 797 106 838 756 273 885 109 877 827 739 429 854 456 150 372 432 138 233 836 300 50 704 726 935 730 962 648 428 444 78 62 936 958 439 140 835 45 894 92 556 374 108 827 173 267 45 927 20 63 173 254 399 56 111 862 196 407 476 490 900 612 113 497 314 866 10 12 305 649 6 403 93 723 784 780 715 935 684 468 693 445 68 768 197 446 728 471 140 996 706 64 195 496 809 660 735 784 662 122 866 740 123 533 223 672 872 825 737 634 801 280 216 329 555 833 174 658 404 78 67 12 348 149 245 314 327 426 127 297 284 322 11 216 452 765 546 881 264 960 814 416 941 134 44 465 112 918 381 470 149 494 621 639 648 783 171 89 375 711 50 319 483 101 307 300 577 211 766 602 11 377 309 786 148 882 948 515 97 532 721 402 433 583 408 746 771 418 647 466 317 554 548 619 285 99 926 732 793 964 778 126 321 12 467 898 908 12 453 983 651 871 438 244 933 952 209 578 5 804 230 440 600 738 60 508 732 732 441 231 22 965 293 357 966 185 135 227 2 424 734 522 877 263 11 712 647 488 565 944 908 810 335 650 795 467 169 806 515 676 188 69 878 663 395 903 515 518 58 654 49 653 869 842 652 252 343 712 602 47 118 921 908 870 417 837 476 393 765 179 299 610 991 278 693 872 453 454 3 923 873 795 762 348 116 331 132 603 134 637 235 629 233 308 201 217 752 898 929 732 414 620 421 858 85 415 118 552 593 457 430 558 325 626 408 967 256 441 485 709 364 853 240 182 470 546 342 906 418 876 432 336 565 840 571 641 833 235 348 916 403 374 794 758 780 23 541 661 207 393 761 287 185 128 393 433 828 708 660 567 61 446 652 608 570 397 30 689 306 450 522 9 669 938 290 633 515 280 933 74 731 165 741 993 747 306 542 960 261 691 736 695 981 249 222 989 192 5 564 135 400 220 243 884 126 904 92 781 768 25 15 770 212 219 491 151 6 446 666 455 321 500 387 345 257 763 889 568 229 434 303 723 766 783 349 951 182 438 765 822 708 887 643 330 239 938 778 184 479 759 436 104 261 878 685 24 627 91 37 585 2 722 157 480 533 558 775 945 268 398 745 79 646 254 685 756 337 232 641 238 528 834 912 600 999 626 681 279 403 443 844 170 592 52 759 269 707 131 277 643 55 73 229 72 685 693 681 259 109 378 545 114 76 49 690 581 461 785 937 506 484 855 116 498 902 201 957 982 386 444 296 967 815 633 794 20 496 268 250 758 396 70 336 211 287 614 532 995 223 592 227 869 620 215 327 405 236 624 948 15 35 58 206 354 3 582 564 728 477 149 210 929 584 137 459 477 250 894 788 959 477 754 229 18 716 454 122 121 675 797 770 689 887 172 896 948 869 958 655 254 103 955 618 583 519 788 271 995 864 344 778 734 853 968 788 962 784 347 992 535 715 897 73 226 62 677 665 852 192 759 94 615 661 20 625 895 44 158 877 328 343 572 10 921 348 223 808 830 147 321 77 96 590 436 159 822 38 965 623 354 741 86 311 858 581 856 454 547 958 870 744 773 878 319 640 68 741 399 156 34 315 354 1 164 537 615 339 279 654 421 407 980 774 347 240 956 127 160 450 771 477 115 907 382 445 958 833 519 440 486 960 173 920 47 874 844 576 800 495 64 912 290 457 551 268 880 120 705 186 973 281 429 584 801 946 310 270 683 28 984 121 282 83 226 615 231 759 278 375 834 297 117 414 979 453 374 250 447 16 675 73 220 898 726 637 133 792 300 297 266 996 447 48 614 162 93 559 860 571 402 676 784 804 654 637 567 295 574 769 420 726 316 708 384 612 569 770 166 850 12 819 685 748 457 888 54 625 417 731 621 721 984 14 593 126 366 441 417 452 772 349 680 164 571 756 703 343 55 248 155 830 936 389 261 53 88 33 417 26 301 572 729 488 621 269 233 809 859 754 82 797 805 34 572 358 262 734 683 172 474 425 854 767 256 829 807 472 880 604 174 123 780 911 988 378 685 51 929 911 555 371 517 165 955 446 520 137 627 293 437 927 41 415 150 927 69 347 557 793 682 805 607 913 91 13 253 793 970 322 211 966 207 684 20 76 735 847 384 968 949 91 760 438 97 717 988 12 716 760 892 473 308 699 771 10 626 380 265 925 821 189 958 373 889 463 945 853 51 840 395 321 286 673 37 886 653 585 620 945 847 920 363 883 318 739 850 506 209 993 233 255 133 494 978 532 325 863 353 532 434 639 181 944 641 74 615 208 455 987 722 542 979 619 483 32 742 653 143 258 172 595 949 881 825 642 94 715 706 219 163 802 968 309 345 26 139 74 363 937 385 476 389 157 664 569 355 689 32 60 31 368 314 278 968 719 352 248 67 606 368 987 111 642 805 108 364 752 198 487 965 969 416 912 790 581 353 396 71 847 533 21 387 940 760 869 388 91 438 370 948 263 354 926 160 701 21 361 841 372 856 578 833 99 270 388 618 864 143 461 536 205 482 48 895 291 44 397 624 332 303 775 25 936 548 593 392 187 64 11 711 177 936 288 284 289 206 763 815 108 930 239 5 112 773 160 578 889 812 193 538 254 119 983 103 994 130 815 496 46 32 159 730 925 984 303 632 253 998 626 341 983 275 497 110 774 932 114 169 106 123 74 168 233 428 799 916 31 518 903 544 289 32 211 446 120 338 585 622 854 757 533 647 749 213 943 450 65 839 758 414 107 411 839 44 471 198 720 397 782 469 652 232 571 968 647 312 392 740 286 849 880 414 230 954 232 46 766 933 985 468 454 721 928 75 216 464 574 846 181 270 770 905 238 264 465 162 37 256 113 742 250 473 520 893 34 122 380 911 762 261 416 75 18 50 435 511 330 787 836 79 302 437 989 221 319 381 864 424 706 599 423 520 290 686 885 698 307 360 963 427 684 142 57 195 329 960 693 334 402 224 459 301 683 209 554 781 142 996 643 265 821 911 210 191 364 553 212 540 657 494 797 354 946 912 483 821 61 893 374 556 735 596 374 184 416 534 521 613 118 399 43 82 113 305 278 267 384 726 273 388 940 830 50 706 160 372 881 576 803 602 208 868 421 378 422 411 926 805 955 588 778 423 162 976 310 690 432 471 646 51 16 303 523 11 960 446 151 241 364 237 245 829 687 165 588 691 354 441 885 245 916 550 600 603 559 664 419 169 371 520 333 789 475 479 349 832 529 25 682 933 862 968 183 449 43 388 968 703 441 253 426 270 634 816 356 969 939 330 666 472 852 277 2 879 104 490 561 136 637 999 905 726 374 424 715 534 788 602 200 587 586 902 51 134 50 518 64 414 174 465 399 436 199 866 490 959 504 784 214 768 234 150 156 675 341 950 323 374 842 606 37 572 473 301 686 261 238 887 455 392 793 229 481 9 926 447 925 357 345 116 518 529 968 382 78 261 158 817 556 529 325 173 20 216 809 759 878 712 575 511 731 514 88 574 266 291 620 907 47 971 180 476 96 531 445 377 89 350 102 97 900 189 838 101 751 628 133 583 243 138 908 465 862 818 394 526 112 327 288 752 339 148 913 728 684 364 852 891 128 515 15 484 706 215 10 838 713 809 49 718 821 501 713 763 779 622 355 406 285 125 145 9 825 146 86 384 444 261 146 553 394 95 88 127 882 654 689 264 692 734 965 885 123 398 435 228 18 767 899 797 553 322 598 460 140 995 251 450 427 845 890 16 226 923 107 306 11 965 191 731 346 844 739 907 862 795 579 799 571 971 137 404 237 329 476 294 982 449 74 994 872 959 172 187 358 278 329 13 0 348 670 55 565 906 749 627 336 894 543 116 118 79 545 573 391 523 659 207 134 362 149 693 650 436 400 70 608 447 633 996 101 148 892 983 580 525 828 381 90 949 41 139 806 697 385 364 831 116 136 76 344 937 822 986 554 495 341 362 196 527 91 209 609 36 531 584 562 546 503 198 959 382 654 792 5 680 585 485 942 821 605 538 505 379 754 45 339 67 179 766 356 175 580 545 969 117 176 340 661 213 478 981 815 298 240 570 600 583 220 449 105 612 663 164 589 285 953 303 674 113 891 562 797 522 377 176 359 155 836 417 258 768 286 459 76 131 497 948 331 711 522 908 892 521 585 652 61 111 321 794 296 571 422 866 717 443 441 469 253 707 266 924 660 615 605 281 296 278 768 495 31 520 924 932 991 880 551 348 108 37 427 890 710 757 290 439 694 59 547 965 773 387 400 747 434 736 372 785 229 699 826 94 987 141 932 714 20 130 94 744 295 489 407 168 693 913 168 548 658 794 829 962 510 218 655 615 462 659 7 260 351 366 356 524 999 557 154 94 874 8 805 726 576 821 667 508 997 931 142 622 777 299 704 159 263 488 701 394 374 252 978 885 937 3 421 646 794 624 283 427 254 57 612 408 562 42 417 918 638 325 22 729 262 907 194 968 56 83 469 72 206 350 447 37 690 643 394 181 89 425 684 648 599 671 12 680 950 393 10 535 888 828 904 772 647 511 597 685 129 797 704 706 474 887 603 317 274 924 665 227 297 567 621 108 207 369 226 624 197 314 872 545 440 280 820 425 104 543 582 717 810 463 501 848 913 93 140 121 245 769 63 261 198 532 830 302 219 253 307 568 577 506 210 876 27 254 188 608 513 789 10 664 776 986 318 502 208 697 790 491 946 153 263 247 809 36 717 895 555 211 738 857 896 722 349 303 573 471 886 602 484 237 15 570 814 357 861 345 799 382 19 413 677 676 856 555 213 354 227 565 452 36 149 854 722 575 972 553 74 454 197 283 931 760 202 298 620 14 389 518 530 619 602 763 294 854 126 652 348 232 572 959 264 786 203 117 943 614 966 541 559 156 290 488 436 285 380 601 101 872 349 23 363 640 942 34 831 465 180 271 574 268 218 326 869 976 162 734 434 532 397 791 867 139 319 35 79 511 613 691 66 559 857 757 855 923 35 947 749 179 401 589 248 22 345 580 187 820 333 903 369 95 996 210 359 296 355 336 881 147 576 495 405 499 626 477 168 784 91 700 341 447 213 904 33 707 673 538 628 949 126 387 744 784 259 192 189 972 585 462 181 697 804 781 859 951 227 123 407 580 264 846 437 963 921 263 879 955 600 762 121 988 519 348 262 639 604 662 868 358 699 54 780 260 193 726 980 147 315 709 103 849 326 193 629 302 735 364 386 189 118 183 763 338 963 480 17 358 507 380 673 675 390 778 636 724 69 302 785 763 504 791 108 975 903 636 228 975 944 417 899 991 830 414 774 930 943 757 849 154 924 191 575 872 265 38 218 496 460 6 954 566 655 356 948 436 386 88 610 398 608 881 418 658 871 315 989 860 886 781 607 892 54 611 377 798 196 209 60 263 149 463 955 536 565 971 267 807 558 203 965 663 181 432 281 411 312 297 763 65 630 76 184 22 568 524 422 677 522 631 320 120 527 134 667 539 365 32 172 556 867 866 671 650 121 799 521 554 26 720 135 64 612 141 823 159 124 540 137 411 11 942 196 393 712 40 76 487 595 525 411 671 588 601 836 882 420 481 630 404 945 113 455 919 92 816 207 783 535 421 984 881 1 996 171 961 632 136 101 193 649 620 130 809 427 617 317 827 67 542 453 583 391 988 935 301 363 71 51 875 373 730 213 766 40 529 982 893 135 9 39 993 455 678 271 612 714 8 430 480 134 25 8 353 274 223 478 782 868 829 269 215 374 619 771 9 588 861 966 671 339 3 788 784 263 472 734 658 521 684 938 270 151 451 248 851 157 416 934 7 122 692 387 840 336 184 665 498 226 811 334 68 80 231 667 195 983 324 66 811 303 807 10 176 666 860 252 319 35 187 645 50 368 134 855 469 124 24 372 966 886 0 375 769 437 185 576 507 717 862 42 974 343 277 974 939 164 408 153 700 652 954 164 775 502 614 482 183 897 394 741 800 743 787 735 187 769 689 83 353 136 779 785 131 899 955 105 717 895 753 580 949 560 469 759 556 355 792 976 63 467 641 608 975 459 347 183 858 673 893 451 203 40 500 229 579 306 18 444 750 729 291 659 886 568 131 82 876 346 809 487 742 229 499 394 133 73 820 783 684 461 978 119 883 774 376 578 812 103 528 309 908 236 807 508 246 457 567 453 726 458 453 234 6 690 695 654 118 828 257 715 653 471 461 340 16 806 213 915 909 842 373 10 191 686 819 818 290 755 327 461 976 127 863 32 968 410 525 254 106 566 481 16 339 49 929 166 148 268 466 363 861 750 929 988 894 12 510 131 850 914 844 805 802 844 100 417 647 588 599 247 523 546 331 183 581 658 538 194 642 171 665 785 142 516 432 664 952 880 777 540 850 128 172 381 108 99 781 810 322 83 309 955 888 198 864 741 729 480 408 285 539 436 179 994 290 646 630 162 754 347 325 437 805 231 980 859 770 468 806 534 611 902 707 624 304 308 957 606 925 142 5 148 690 696 406 718 248 242 61 818 710 548 521 990 275 287 432 916 173 604 574 310 461 619 656 644 390 322 544 125 149 604 640 967 15 459 294 146 238 490 825 571 812 925 79 770 378 561 345 329 139 910 835 155 281 553 248 780 231 662 851 803 912 426 434 163 893 319 489 833 970 682 743 704 618 111 648 795 842 110 342 823 204 602 433 5 858 839 678 166 717 327 284 322 374 602 994 600 930 829 613 586 839 921 678 617 19 736 626 641 826 819 648 967 505 446 678 99 861 253 180 975 842 852 472 227 361 981 143 96 244 656 719 747 277 579 483 593 109 414 175 530 659 344 408 547 707 474 78 102 339 162 918 501 541 427 350 513 371 949 788 841 441 450 684 428 312 398 361 747 171 384 885 157 69 639 28 653 960 575 263 854 767 164 734 577 337 252 734 475 480 57 37 917 253 296 662 561 172 374 679 440 444 878 522 445 352 956 871 911 700 758 496 735 575 976 675 440 276 728 927 531 577 842 783 412 787 936 90 95 197 892 844 875 438 404 495 25 78 845 365 128 729 9 228 111 466 50 739 824 412 756 463 511 693 582 35 558 748 354 148 735 596 588 225 549 456 550 510 33 119 622 45 315 194 482 382 555 409 817 415 798 991 291 65 428 578 824 506 761 249 460 737 852 981 924 149 278 929 310 44 92 155 798 569 230 563 702 105 807 420 857 889 104 475 139 220 469 378 371 279 610 145 402 808 459 691 434 437 672 568 65 34 183 911 930 260 420 410 325 385 460 266 153 969 948 984 277 156 722 217 714 802 31 994 892 667 220 70 154 137 813 961 637 241 210 799 611 751 763 248 758 414 410 353 3 374 118 612 300 856 977 314 348 635 38 252 213 610 476 720 377 874 251 98 949 292 28 218 954 361 644 126 502 441 934 788 512 882 910 965 587 813 961 263 851 658 481 926 214 142 942 660 511 337 733 988 28 935 799 344 271 151 488 70 458 125 932 526 904 875 751 927 310 292 788 713 164 482 417 38 281 303 304 690 256 779 580 114 499 997 221 526 847 571 129 648 88 579 714 935 209 904 25 921 14 85 960 355 468 272 90 582 873 458 234 869 628 832 538 8 255 320 169 146 19 815 540 547 222 329 68 523 521 301 942 642 827 529 847 428 852 706 652 187 661 545 773 999 154 467 275 11 983 83 13 849 784 973 569 814 779 124 734 942 689 624 327 540 238 799 55 908 366 467 497 651 748 127 689 524 545 216 359 532 415 338 30 422 331 117 500 164 409 243 359 135 186 227 641 947 456 168 544 939 831 348 959 827 187 690 993 180 819 583 908 35 324 680 280 442 143 722 816 907 336 636 926 947 243 137 385 378 78 493 213 997 658 185 786 924 513 799 871 749 694 249 175 379 23 461 332 648 685 950 298 150 302 319 312 187 650 481 191 850 963 949 202 540 240 39 152 688 997 879 902 46 304 356 841 13 94 154 11 662 663 824 347 87 3 190 705 61 649 49 385 770 436 192 827 704 997 57 524 734 304 11 391 891 382 392 730 625 576 341 308 797 448 844 489 52 93 340 530 781 240 233 263 872 822 396 961 581 620 467 791 397 441 283 401 783 369 78 594 265 451 718 234 565 748 796 954 661 973 440 722 576 689 794 30 310 892 530 789 619 399 392 670 235 661 372 558 236 191 849 585 245 704 415 633 271 665 18 687 841 452 878 351 562 385 636 907 796 486 662 347 630 790 40 696 736 746 383 301 495 310 333 213 147 931 794 363 392 709 385 437 334 147 339 431 198 138 636 658 924 322 973 860 178 810 277 860 686 906 220 817 835 42 233 313 937 919 742 507 144 775 192 918 480 690 2 400 592 135 629 411 175 94 708 148 750 192 983 62 297 469 682 875 321 542 400 184 431 723 713 305 205 286 100 108 51 138 859 828 719 782 53 165 473 470 999 968 578 3 643 939 8 835 299 784 94 505 119 820 516 669 657 863 616 751 193 773 282 321 650 281 786 438 41 911 128 229 5 794 536 488 271 635 453 13 629 818 308 990 931 101 319 357 480 39 901 254 866 855 462 960 687 622 758 345 470 233 49 502 743 429 493 645 155 329 529 381 633 82 190 129 402 847 830 159 21 298 568 924 486 49 552 289 976 605 263 110 538 408 672 775 59 180 383 782 820 164 681 351 743 866 113 741 602 470 6 46 184 323 326 14 277 835 646 370 94 838 473 211 662 71 973 628 474 467 907 854 646 716 184 795 102 2 657 379 497 485 602 342 865 443 251 866 350 655 708 318 491 1 723 571 762 417 601 78 536 284 615 209 498 88 913 326 338 642 552 60 209 341 651 853 146 38 990 234 17 305 201 820 189 243 851 296 931 454 274 174 824 388 744 809 48 540 590 425 541 812 197 64 777 609 144 819 414 51 806 324 464 655 251 914 780 406 825 465 261 785 954 246 144 117 651 702 645 435 993 499 833 724 717 534 580 843 857 425 30 810 988 599 963 995 842 542 941 940 225 980 948 212 908 68 389 840 175 701 757 872 513 485 503 296 169 758 858 517 559 850 665 508 339 949 5 810 326 715 249 404 279 577 979 269 120 630 66 658 795 78 254 936 330 247 159 881 261 350 421 228 277 725 161 191 809 581 239 641 91 847 156 105 589 64 552 836 936 872 946 116 93 280 217 584 15 909 480 603 605 561 462 527 854 940 760 812 250 702 46 23 893 590 413 343 681 327 327 746 244 562 146 314 842 50 411 105 369 338 822 668 497 801 26 783 14 656 986 582 382 52 271 345 286 613 955 64 834 244 702 77 731 845 20 273 782 228 266 938 312 774 193 770 683 250 429 895 189 519 290 925 416 759 709 743 897 438 687 700 616 26 238 114 423 989 813 604 222 932 376 409 951 353 473 625 254 431 749 515 339 492 964 521 950 857 238 19 28 961 428 730 191 538 940 659 916 821 720 640 952 348 874 344 682 405 557 943 606 153 222 169 188 190 499 255 381 285 762 885 708 851 854 93 520 649 610 956 501 655 697 25 514 180 514 195 374 590 462 768 910 465 83 168 540 576 604 781 855 531 161 416 29 372 172 33 997 924 425 568 228 907 137 228 535 569 701 384 98 121 366 738 214 78 236 397 966 279 333 537 448 713 861 489 747 436 179 366 11 973 191 710 773 991 730 963 952 625 852 704 700 779 692 408 606 97 825 583 344 687 585 609 728 100 453 38 625 333 280 503 213 987 103 330 341 775 961 917 993 133 689 481 316 181 862 665 279 663 338 142 166 830 109 150 171 623 375 185 962 246 95 800 595 384 500 196 395 340 458 503 424 106 582 838 215 601 49 527 578 976 599 602 388 819 79 736 912 969 682 277 584 20 38 412 813 452 624 264 325 861 58 16 174 194 916 577 169 332 882 889 530 623 781 231 56 969 928 153 859 131 939 106 810 226 913 305 156 962 753 70 784 172 381 944 590 417 965 505 308 49 947 560 298 77 631 326 739 535 512 409 867 710 206 690 100 85 768 608 44 278 371 372 240 543 16 376 299 48 171 235 62 670 983 599 569 617 666 908 428 326 769 35 427 245 984 525 161 301 729 352 853 782 100 660 9 541 261 961 112 128 802 760 318 226 293 127 899 457 25 721 697 295 774 918 483 154 95 630 753 319 284 248 748 314 613 992 510 177 514 69 75 842 250 654 812 34 172 312 122 128 961 252 698 363 57 172 474 658 782 359 87 409 349 338 355 398 684 927 820 844 761 225 766 640 520 89 792 603 953 89 558 283 858 949 32 90 121 179 592 524 966 468 393 194 467 965 759 225 866 184 466 798 728 190 388 859 531 957 932 845 376 489 55 268 193 295 487 173 519 578 834 854 409 372 97 656 459 452 935 431 891 266 335 936 947 715 956 976 905 701 925 229 771 100 316 4 659 891 60 20 945 294 351 907 320 10 331 105 403 562 272 647 67 989 347 625 566 641 77 687 235 802 294 630 468 349 363 649 956 666 676 554 982 503 327 76 34 345 126 76 914 289 735 833 525 602 896 751 546 250 887 948 975 3 377 495 100 887 184 149 872 909 688 760 454 517 63 114 606 303 433 950 383 386 35 878 772 320 782 890 989 904 307 230 472 782 550 630 276 282 535 263 997 913 450 17 315 24 435 787 869 260 305 875 161 776 593 446 793 674 317 922 61 362 620 679 374 871 861 384 635 836 387 946 703 590 847 93 359 264 814 672 253 513 312 349 415 714 852 492 930 571 40 381 472 256 246 834 307 544 737 817 810 541 456 222 135 471 301 409 819 140 146 989 262 233 961 726 226 112 782 517 721 161 912 191 153 170 107 413 594 642 815 203 976 618 55 784 40 55 264 81 922 220 795 70 62 356 604 838 566 869 947 904 528 895 375 888 734 1 493 22 242 779 931 646 878 270 790 10 275 700 411 98 986 862 203 49 578 74 524 200 593 623 538 370 5 427 255 289 828 494 544 132 894 911 72 323 189 745 869 321 619 120 774 154 147 152 205 50 247 75 825 304 986 560 440 735 547 206 171 715 492 858 501 993 645 955 205 566 953 510 799 605 960 919 870 3 500 747 544 526 377 647 842 15 341 764 292 466 381 186 125 759 443 595 721 989 865 676 414 930 8 273 252 191 714 158 937 290 17 323 948 76 837 120 911 463 580 313 856 984 367 567 327 658 797 763 467 786 566 213 888 97 397 943 178 738 439 37 494 727 280 634 905 388 378 465 924 820 331 506 898 417 663 673 387 321 45 953 223 545 769 901 907 714 960 87 430 551 904 670 183 450 251 255 840 204 932 409 623 668 594 407 752 310 442 729 580 116 479 577 58 763 865 276 470 993 334 840 358 826 391 985 897 464 737 808 726 528 421 17 764 282 689 358 432 840 611 366 396 443 986 311 197 981 889 261 790 308 795 45 914 330 538 88 615 306 165 13 452 574 304 427 663 352 152 304 922 138 709 426 414 381 548 564 938 850 56 517 568 495 536 280 70 51 671 108 641 478 68 839 680 631 232 823 234 950 102 653 339 160 830 72 755 425 265 743 145 746 850 734 583 941 725 622 554 204 471 755 505 91 890 754 237 705 317 376 851 763 964 765 566 522 56 799 341 851 22 823 749 861 353 837 130 645 279 875 53 858 489 788 696 497 88 730 638 711 792 211 729 108 870 506 791 270 104 324 712 982 579 531 991 839 696 454 721 665 816 770 99 708 268 228 780 131 90 618 726 914 753 927 892 69 213 587 786 258 234 39 888 550 915 93 498 530 21 484 226 931 954 196 468 115 857 943 417 720 648 424 502 108 805 247 757 228 917 467 334 855 258 214 797 664 551 554 792 729 246 589 256 478 471 119 714 218 819 589 855 617 853 248 473 338 684 627 301 279 709 516 697 418 365 454 862 68 704 314 208 804 127 596 157 832 710 479 193 874 837 433 125 30 904 343 632 156 79 690 251 679 917 775 10 680 248 919 143 443 597 904 569 950 769 144 30 587 574 389 674 326 571 698 15 994 323 117 939 144 85 286 490 508 130 206 235 911 433 335 178 950 147 174 686 882 125 150 411 547 697 54 766 726 22 937 489 851 230 672 724 507 683 662 38 699 51 898 638 538 322 418 925 805 262 3 768 367 276 529 274 689 528 387 146 362 336 333 486 646 796 689 283 395 272 204 392 221 998 447 888 204 878 254 718 914 423 976 542 237 217 1 12 232 327 497 797 420 811 525 688 146 959 587 715 464 26 250 306 982 148 228 554 693 260 200 325 336 775 409 862 466 813 528 423 101 396 821 44 573 61 710 552 590 917 826 175 456 201 665 84 292 483 508 69 154 28 61 818 208 191 155 604 356 349 357 860 531 489 418 564 159 761 646 169 262 649 518 341 92 706 594 980 908 690 130 78 57 450 850 489 130 569 229 625 532 188 888 689 349 500 308 300 983 445 676 373 79 111 410 219 581 518 605 474 577 497 220 61 153 612 871 998 767 118 417 341 693 528 830 248 635 356 840 784 960 458 415 566 715 822 376 979 743 251 609 67 468 64 911 497 250 99 694 451 741 994 310 751 531 70 666 295 759 630 172 596 609 56 215 722 51 613 650 40 302 411 35 146 197 636 738 536 778 125 708 682 636 256 563 533 410 282 121 565 54 46 105 425 495 919 280 243 514 112 430 990 250 424 604 73 39 55 639 516 187 127 768 655 857 652 648 835 920 142 762 572 126 291 496 660 613 175 688 59 37 159 622 165 470 689 616 613 723 333 20 994 494 16 590 455 110 985 404 937 296 291 903 424 409 395 844 66 562 437 193 623 777 637 698 906 262 392 129 685 349 884 458 286 117 89 229 842 940 86 878 770 119 429 919 796 931 481 89 505 84 93 599 988 373 44 726 468 832 825 186 233 994 865 254 968 831 16 847 461 161 117 857 589 949 849 52 897 187 312 823 252 750 209 136 840 87 802 510 451 295 607 289 657 985 116 773 524 523 908 15 149 120 753 214 114 213 451 467 858 484 885 544 508 843 965 564 384 900 705 747 845 200 755 522 138 638 928 276 669 710 436 640 313 814 938 675 542 5 185 2 549 411 615 45 376 842 230 898 782 852 187 353 660 176 143 291 637 909 772 703 333 425 12 182 431 429 479 636 105 41 115 134 667 461 761 335 949 155 778 923 57 137 64 711 753 306 695 187 792 819 756 437 432 750 56 442 186 560 227 478 836 990 898 532 685 568 973 794 567 44 928 495 236 424 707 368 144 725 781 560 245 200 322 809 534 217 128 631 699 330 441 707 992 990 658 116 87 199 665 518 458 417 706 522 493 786 680 608 606 863 435 483 708 543 989 253 505 748 891 748 602 141 62 451 36 640 419 362 636 204 741 795 220 963 389 256 64 438 300 534 622 455 350 301 128 462 319 110 662 52 572 878 807 38 279 316 828 306 153 704 891 686 718 661 906 494 424 20 334 465 635 57 327 969 637 767 895 925 942 955 929 509 866 841 6 739 826 803 567 271 599 352 512 18 683 122 754 877 93 16 487 91 796 130 300 209 561 282 774 914 193 960 289 458 652 725 577 543 494 187 106 52 134 166 694 776 287 637 871 440 690 266 314 153 532 826 578 612 923 989 146 163 237 333 699 96 257 476 724 306 175 236 448 833 985 503 383 330 373 192 19 304 697 377 641 176 694 971 460 528 120 407 826 691 266 560 700 264 573 595 784 740 362 977 892 179 1 623 218 956 722 328 820 580 110 281 584 414 185 151 744 836 741 358 708 811 400 1 176 803 886 642 264 942 957 54 858 741 583 212 628 914 156 889 766 854 57 173 859 420 757 927 494 689 945 707 437 107 136 81 248 759 524 144 854 80 210 467 701 158 86 459 205 248 361 2 634 910 180 145 718 201 577 160 198 537 433 534 372 33 957 491 271 261 203 556 697 414 615 611 636 234 293 78 976 333 43 385 263 270 112 707 522 40 126 97 982 23 364 443 461 127 405 875 810 422 396 308 846 441 964 584 757 421 873 865 626 627 779 519 346 444 581 802 60 409 746 578 19 660 750 283 867 279 117 767 633 694 461 901 932 762 290 371 790 69 563 26 607 305 375 835 933 844 744 101 540 716 618 142 514 151 548 301 903 214 151 92 328 221 41 381 335 350 211 402 63 285 637 697 26 807 522 719 645 318 550 845 444 614 624 381 67 315 754 179 749 462 615 856 143 838 152 777 8 860 99 658 278 295 35 432 367 443 73 739 7 968 682 504 361 283 757 288 281 579 105 94 434 288 621 691 377 0 675 726 258 898 811 200 673 408 854 424 559 590 571 826 528 713 551 616 971 259 738 54 837 335 848 750 418 610 26 492 762 681 828 406 40 611 109 752 862 913 766 864 765 507 559 131 784 84 832 454 716 535 9 869 720 399 130 273 878 269 237 51 762 497 3 195 510 247 610 433 951 713 887 502 809 639 962 574 366 385 77 497 506 935 570 775 785 422 396 420 769 918 507 712 425 26 830 710 444 559 979 69 370 479 570 107 779 9 895 886 453 518 244 367 278 714 813 471 842 70 429 711 551 115 657 8 607 343 171 598 856 525 828 188 151 610 214 480 786 882 940 8 38 554 178 128 59 146 937 899 550 585 325 57 811 681 373 286 629 936 365 851 913 681 854 144 904 408 405 606 980 892 189 224 237 739 317 94 545 16 303 994 177 372 709 344 912 829 854 365 231 260 960 819 867 473 189 215 265 549 442 858 67 605 575 633 784 602 483 563 154 87 563 296 161 323 163 271 753 182 347 182 603 101 402 843 909 513 164 465 796 868 161 809 924 304 426 420 783 694 680 756 337 95 596 53 228 281 600 890 894 932 472 745 800 280 595 631 362 804 486 398 250 521 796 693 368 850 875 493 726 319 135 804 699 554 175 229 535 162 776 403 492 419 327 751 831 231 674 950 365 2 578 776 184 673 789 821 274 966 754 287 280 953 4 655 748 989 85 767 572 668 880 487 211 372 875 66 822 736 673 92 256 895 572 118 835 50 431 383 481 75 661 44 8 31 19 441 51 773 584 605 420 963 484 793 947 959 538 443 915 789 552 671 158 747 162 659 370 408 121 606 7 123 762 359 27 878 840 201 697 294 438 647 819 96 394 451 758 859 170 757 880 714 726 460 511 790 410 902 126 456 933 828 255 342 900 776 131 378 68 681 55 700 442 237 128 825 598 581 959 386 930 619 917 655 224 184 287 738 765 443 975 119 857 929 600 369 820 840 729 161 892 702 127 557 479 608 545 966 10 490 617 519 260 70 909 504 359 962 908 21 426 882 873 181 127 84 625 799 912 249 774 989 929 474 31 486 553 169 710 782 740 247 615 564 494 176 819 777 793 829 312 118 400 799 760 460 113 467 336 22 928 993 285 579 481 524 893 897 611 94 320 692 847 283 330 115 520 981 714 646 70 785 740 30 168 114 221 165 967 428 878 736 81 285 687 277 793 491 232 985 574 387 16 454 248 531 343 487 475 557 763 576 289 954 489 110 780 67 428 896 440 846 287 182 876 796 619 206 712 872 422 229 906 852 77 602 148 866 966 133 507 3 416 90 551 699 486 752 93 343 594 477 130 803 379 933 284 527 58 750 665 111 906 874 644 673 647 306 704 531 511 33 136 589 807 296 740 695 91 744 556 272 623 237 798 316 486 952 888 718 515 753 613 956 813 303 901 420 40 776 625 621 749 758 285 980 342 942 393 741 220 880 245 355 256 731 464 983 299 113 337 916 242 493 846 768 597 62 959 550 233 452 935 61 395 903 550 708 144 903 649 513 996 691 293 479 285 628 571 579 957 265 533 350 680 642 243 974 288 906 725 491 932 818 491 121 496 434 541 917 860 433 916 106 940 860 632 646 48 46 419 82 10 691 651 918 263 864 983 716 572 801 381 574 440 249 191 793 320 361 217 465 692 43 233 727 340 291 994 785 531 936 259 155 126 35 829 901 250 365 325 701 283 703 466 680 915 812 289 584 43 560 137 475 399 682 93 290 327 643 477 733 947 782 752 786 574 979 559 699 323 189 899 910 627 403 331 544 14 619 581 738 636 936 487 977 730 632 125 381 19 800 361 359 221 200 414 126 195 63 229 23 914 477 979 771 826 490 270 949 573 344 520 314 316 579 998 815 279 572 463 516 763 970 95 810 531 520 768 260 336 258 414 283 549 332 312 833 296 657 426 99 248 190 309 839 549 868 276 846 79 921 808 529 361 19 705 626 570 58 105 380 485 163 880 296 9 569 887 802 424 262 19 112 486 353 311 951 337 547 53 693 421 271 89 869 970 584 104 787 933 160 767 576 107 144 34 294 336 550 466 722 798 302 430 221 45 402 918 331 938 578 408 332 591 871 565 484 744 946 28 691 881 837 11 728 131 46 993 581 339 993 267 884 196 634 209 839 201 580 866 64 314 173 918 474 638 195 943 935 285 977 413 980 556 156 447 935 648 794 572 115 359 325 230 199 361 790 682 185 640 643 609 489 222 340 258 912 515 798 567 926 195 506 999 203 21 655 932 79 647 247 549 808 532 464 513 489 934 599 838 64 534 112 663 402 329 610 845 434 950 353 904 285 840 555 910 223 633 641 572 164 911 580 293 1 729 891 534 883 471 789 398 366 159 641 943 621 839 487 651 562 102 359 689 173 326 106 328 776 358 319 295 241 865 436 777 94 663 923 460 781 422 918 695 125 273 299 759 422 45 392 516 859 288 719 175 124 185 615 696 975 500 10 35 25 819 39 61 114 579 1 652 876 828 558 280 17 303 551 846 94 902 155 757 382 620 212 439 481 913 947 193 557 250 90 780 492 634 13 419 663 786 814 833 900 651 654 543 4 751 427 190 581 428 276 355 944 66 158 323 724 618 466 315 57 278 521 985 209 491 97 997 994 737 824 963 947 872 144 355 960 235 547 986 913 222 190 499 856 403 618 233 514 443 679 328 737 625 267 924 270 791 895 587 471 228 270 200 555 64 346 634 338 684 241 420 522 706 153 717 738 158 779 725 980 226 391 851 311 210 329 50 567 446 368 482 817 511 9 582 392 655 999 654 480 820 332 650 877 197 352 971 399 705 431 177 613 109 758 631 716 918 163 101 361 29 972 498 444 28 599 232 184 788 165 518 880 158 676 77 878 165 908 901 374 939 896 139 169 475 304 35 263 629 810 501 453 129 835 105 527 200 483 635 174 828 874 832 576 623 858 824 923 584 449 648 224 315 170 707 552 101 382 900 471 997 408 513 920 669 236 601 865 539 847 936 852 110 796 974 742 803 369 382 405 785 279 253 593 384 994 963 146 359 965 31 183 369 524 359 740 647 970 342 624 436 318 749 874 599 170 825 256 448 919 793 33 720 479 579 899 918 567 986 333 947 321 29 183 812 625 708 340 822 548 487 573 624 3 845 567 343 107 952 865 705 363 465 172 136 861 528 201 772 57 360 853 557 201 481 11 289 998 650 166 879 445 597 673 856 986 980 966 593 651 556 877 167 941 150 203 164 774 820 639 855 959 834 482 825 573 605 620 582 874 478 443 605 835 859 547 290 709 25 689 887 147 996 458 737 621 80 355 566 4 327 202 78 418 187 49 262 208 57 692 404 156 246 38 337 78 469 144 486 388 404 435 590 858 465 118 432 665 258 90 172 880 609 628 828 863 108 2 228 515 706 443 240 388 484 146 876 98 433 102 916 320 793 334 347 227 638 611 352 823 38 984 567 4 302 260 921 668 440 91 452 277 598 175 648 584 804 942 885 161 847 513 766 139 688 465 267 519 464 388 251 149 4 685 649 210 893 860 661 366 905 643 625 165 374 482 975 229 644 518 374 392 305 730 752 57 896 488 655 708 77 162 710 205 534 37 485 892 509 682 415 924 762 538 564 993 974 886 289 315 508 884 303 163 726 335 613 902 49 5 993 659 195 529 452 711 714 167 602 473 856 351 343 581 106 984 799 335 699 70 157 173 220 364 188 868 124 431 428 874 278 754 987 601 446 247 35 748 884 809 522 95 763 913 409 444 723 848 935 730 66 918 240 78 119 42 84 284 110 651 754 468 470 670 789 743 252 846 866 29 512 346 944 572 537 141 167 179 160 58 365 754 932 72 731 395 222 346 16 24 797 965 94 781 525 913 329 925 901 499 742 469 319 574 991 883 791 211 274 397 139 120 966 432 115 779 59 442 91 812 200 247 521 4 631 422 795 341 106 554 22 150 309 48 659 833 801 552 520 930 306 433 577 145 819 328 866 167 773 530 692 775 207 305 65 142 678 850 42 491 432 808 788 355 356 320 118 33 972 197 157 367 218 164 972 202 831 615 448 800 342 385 494 421 719 764 858 177 874 245 646 653 527 710 330 884 618 167 563 338 775 167 665 406 377 267 570 246 192 856 255 888 285 756 321 232 316 832 259 671 506 817 691 596 750 810 36 628 497 623 727 177 134 427 29 973 120 25 255 735 196 824 999 65 970 157 25 453 818 16 852 822 900 818 192 462 790 918 960 244 329 876 295 248 948 233 780 977 620 211 149 249 839 889 831 79 112 448 942 228 738 98 135 734 386 958 461 59 155 723 389 89 804 899 727 586 794 625 542 139 772 605 583 937 353 252 6 386 308 810 0 384 171 448 918 861 532 991 365 613 600 962 831 405 371 476 632 661 180 760 704 604 68 117 457 720 220 863 943 700 70 945 109 794 143 653 502 815 987 578 344 550 768 352 315 918 504 345 436 548 746 176 540 49 951 188 973 493 803 481 759 438 809 526 770 937 115 254 501 924 991 546 77 767 606 519 874 736 356 297 414 791 530 142 15 530 706 52 12 484 342 386 993 263 195 71 938 111 767 477 4 639 620 226 381 618 269 859 960 253 487 752 233 584 663 345 554 660 130 306 165 145 834 532 620 459 795 448 731 104 395 147 755 561 613 161 740 250 740 153 852 186 746 854 164 326 523 181 747 762 640 932 156 283 495 585 226 784 500 528 557 620 659 563 27 229 961 713 0 864 577 689 627 654 959 66 913 961 847 352 692 803 817 803 223 217 588 780 483 833 646 349 565 726 126 581 616 207 244 31 217 230 895 802 819 747 590 674 2 28 53 893 560 823 424 104 611 376 829 290 567 292 454 598 3 925 247 946 694 553 296 30 180 958 939 852 291 232 498 625 42 783 57 73 314 196 290 977 760 25 62 886 894 366 523 246 938 472 941 861 679 896 364 908 609 586 183 966 768 561 853 753 132 158 390 969 759 937 188 626 904 194 792 861 529 130 118 595 840 936 694 957 469 309 524 48 922 574 103 693 805 457 380 561 327 987 311 329 455 702 993 654 408 746 946 786 99 107 798 405 641 927 483 463 351 368 241 695 224 987 751 219 344 391 705 392 878 528 885 173 482 783 633 235 238 541 875 593 114 886 529 682 416 601 490 160 23 994 39 761 193 122 580 107 675 721 896 137 390 894 354 534 93 62 210 129 134 61 11 793 94 776 76 840 617 527 698 400 188 30 581 893 321 331 241 624 557 454 945 624 217 550 532 481 595 340 957 459 610 291 395 44 610 955 177 959 339 386 870 832 642 17 646 224 965 926 819 735 354 881 535 555 656 452 221 555 746 347 857 344 125 820 172 647 730 550 383 549 73 923 439 128 663 912 814 156 16 341 169 976 857 241 896 6 872 942 569 872 182 262 562 790 96 378 57 202 904 938 964 311 814 71 54 645 873 123 349 148 950 619 654 95 612 650 637 820 123 865 777 743 301 908 329 730 568 454 28 593 385 242 301 700 397 878 112 287 581 586 650 63 246 310 724 604 684 564 437 676 102 870 392 889 859 768 375 77 377 440 913 25 252 867 471 224 684 270 374 254 387 33 499 363 732 927 107 418 713 732 754 65 120 681 120 998 88 271 94 517 860 972 259 373 586 622 347 305 934 925 181 415 492 115 942 926 485 239 73 438 385 250 324 920 809 597 734 65 333 167 356 410 116 415 251 959 65 103 429 924 691 70 45 643 469 558 14 121 497 600 652 911 796 692 338 882 589 214 394 433 659 739 652 683 533 904 792 472 335 339 596 790 250 766 413 143 796 142 578 371 42 669 868 109 908 304 877 576 299 275 842 777 551 493 769 360 738 99 652 223 320 422 577 676 420 195 216 593 959 686 299 959 921 56 720 468 177 378 539 682 476 222 757 560 800 733 347 618 46 120 316 164 586 380 361 275 194 421 451 512 786 33 480 685 617 500 129 271 371 990 327 160 360 146 710 619 205 107 651 226 448 310 892 745 688 492 973 186 355 732 756 183 113 859 659 493 391 19 299 921 252 859 159 438 285 150 382 114 885 324 17 926 325 422 406 579 972 46 728 294 677 407 358 778 181 915 295 83 779 856 513 437 844 232 331 786 495 5 416 871 292 621 619 144 716 675 922 725 577 793 411 744 627 280 285 117 860 877 98 722 979 74 697 217 398 923 375 793 994 203 898 937 430 793 554 127 584 720 263 393 636 962 910 246 486 337 173 164 137 928 96 888 1 527 134 504 793 172 457 166 454 566 655 778 598 699 270 858 35 334 911 137 415 342 550 973 771 577 417 765 350 146 187 390 106 205 765 838 19 147 118 508 756 880 570 519 757 632 185 563 424 662 867 100 268 622 611 473 702 578 764 414 991 975 518 249 152 665 405 51 366 815 804 925 298 882 622 750 540 95 997 655 428 437 533 82 917 421 950 665 84 209 90 10 339 724 415 779 493 539 388 231 738 531 530 66 652 335 436 696 725 722 675 320 979 913 289 490 957 292 706 145 360 910 115 637 982 9 3 128 224 35 302 238 478 890 845 493 26 794 356 427 734 84 745 801 3 570 311 739 959 493 737 346 497 527 162 779 744 27 118 159 427 594 748 449 665 365 34 739 338 385 693 902 194 230 722 745 371 143 518 470 196 705 436 352 709 702 603 195 123 555 466 402 974 469 28 65 853 703 708 927 517 343 740 863 491 787 321 142 757 165 120 228 601 541 935 584 798 911 422 392 742 217 229 851 305 285 118 699 590 186 703 708 141 753 694 620 63 829 906 283 189 672 568 405 334 981 832 482 636 819 731 214 395 573 275 96 388 958 84 235 712 338 160 648 722 965 301 186 804 646 103 662 845 748 951 86 248 673 179 160 373 912 387 238 932 424 206 631 117 481 428 0 408 105 68 842 671 556 269 24 597 506 959 344 509 977 902 689 205 982 523 14 584 766 624 263 837 729 775 221 172 144 295 315 57 565 398 861 672 573 167 801 603 533 477 470 450 885 194 996 620 124 396 574 706 41 337 97 638 373 801 435 63 499 107 790 938 134 126 470 703 931 346 783 127 29 571 874 699 266 686 61 201 564 441 692 957 587 665 602 529 431 898 857 852 875 5 600 885 288 151 501 719 763 271 892 425 301 229 553 537 374 176 509 528 172 166 360 680 872 988 155 45 809 273 861 747 868 453 933 274 912 415 450 239 806 991 807 22 877 812 629 686 684 597 911 881 438 661 732 699 399 150 802 594 293 979 518 970 843 413 502 906 926 900 508 977 847 374 746 721 178 994 891 320 329 980 502 738 413 968 20 482 952 198 395 568 460 299 908 716 638 560 839 65 367 284 882 898 252 646 2 342 82 899 146 157 675 123 676 451 167 132 184 14 531 490 902 581 607 653 825 932 750 909 288 682 169 786 123 895 628 204 216 869 944 130 310 125 285 565 461 733 520 827 181 182 735 831 33 280 947 869 977 205 125 827 362 452 186 27 991 802 245 292 852 611 576 924 522 56 264 244 524 723 36 403 397 900 583 562 559 272 993 812 907 625 948 341 452 795 707 122 648 971 541 144 944 260 998 126 849 594 644 608 387 965 899 939 946 823 639 0 335 448 405 432 883 49 226 804 940 826 869 154 408 200 898 952 610 217 702 692 542 52 409 596 414 890 26 472 481 353 747 362 551 622 834 116 389 620 887 208 194 326 887 171 410 757 787 3 15 547 857 180 588 161 325 943 501 590 194 906 887 25 917 842 554 361 382 215 569 906 186 442 216 409 789 947 474 766 108 604 757 171 315 243 726 887 875 568 616 567 949 286 179 695 759 467 532 167 322 281 71 185 84 378 579 740 433 633 435 858 245 405 177 641 501 84 911 400 123 660 971 212 945 465 137 495 775 738 282 649 670 353 249 222 137 876 770 279 619 79 323 964 723 607 350 989 857 135 990 258 168 943 379 504 459 846 459 819 217 759 891 174 23 693 711 789 456 708 453 369 727 15 824 297 629 974 495 873 470 614 862 727 846 207 292 956 9 634 382 505 789 418 742 101 283 511 789 133 928 578 686 866 116 999 804 501 872 658 562 213 497 309 60 763 25 234 71 854 578 199 314 612 332 145 217 877 206 197 500 591 173 531 703 702 537 404 522 905 378 747 783 743 562 893 990 891 641 93 787 320 110 261 90 134 404 972 798 135 827 315 925 700 386 409 737 670 812 702 184 361 218 712 209 814 874 330 492 937 634 688 837 804 424 764 995 935 843 443 663 712 495 797 353 471 875 801 543 76 212 513 755 377 338 419 955 245 286 707 661 936 304 721 329 675 609 496 666 346 482 881 974 25 350 380 786 14 983 308 702 193 994 967 323 320 750 475 853 810 612 522 969 920 263 640 603 998 188 484 994 537 667 230 786 490 209 712 868 447 327 405 368 774 917 150 620 979 266 13 489 77 153 626 980 277 843 297 212 783 185 125 636 616 674 520 324 8 274 410 258 400 793 201 937 691 882 214 77 764 687 176 251 559 919 486 639 651 166 447 249 242 398 477 400 737 462 206 491 421 568 719 45 831 460 15 488 934 797 828 317 882 951 452 363 951 754 581 8 757 0 380 210 603 794 676 455 638 206 21 306 802 485 782 152 395 696 839 623 642 644 588 485 791 411 568 955 658 423 464 65 513 959 435 656 685 925 183 111 759 967 336 359 102 414 173 590 646 962 784 693 864 792 482 858 406 121 205 612 196 434 956 388 206 113 341 472 599 248 949 679 324 566 498 799 506 555 487 938 822 276 69 932 319 853 738 625 763 241 568 786 618 443 367 673 80 310 437 45 637 664 735 277 448 858 936 219 939 734 710 866 297 133 219 821 893 130 809 456 220 999 742 677 500 200 166 28 972 817 412 767 976 298 415 537 307 844 738 659 11 892 698 421 985 955 685 855 226 486 512 558 83 853 169 667 785 684 500 239 777 756 24 769 242 790 991 851 501 961 943 100 763 368 452 46 582 833 275 701 653 127 258 996 154 416 311 378 377 364 525 713 189 803 834 332 350 788 979 817 584 842 402 472 876 508 270 185 563 762 155 554 963 516 699 430 955 908 850 101 680 92 808 562 808 841 540 108 685 495 299 796 489 499 707 737 996 765 885 37 562 343 252 882 779 215 424 202 691 264 523 578 639 781 692 778 439 202 881 156 547 376 735 906 426 619 469 137 376 941 211 78 403 736 172 212 621 740 600 635 775 714 806 713 958 894 41 320 705 21 539 889 891 112 73 391 845 430 331 129 48 867 155 361 387 234 472 948 832 915 506 752 674 883 365 759 443 224 899 419 954 521 988 658 343 789 543 154 793 717 64 203 290 36 130 21 914 998 203 317 568 829 626 619 459 205 292 755 669 760 459 167 654 517 757 586 565 5 374 541 356 415 97 903 702 254 428 745 80 93 142 406 321 147 129 906 671 658 469 544 302 443 999 399 351 382 88 79 821 359 15 424 291 958 692 72 222 883 426 54 251 420 106 383 663 594 173 758 256 730 112 359 434 816 327 586 160 956 631 690 779 515 420 149 531 369 771 164 776 719 496 101 850 355 549 152 960 662 846 524 445 133 610 777 374 130 987 189 533 251 879 191 564 162 501 100 944 910 81 630 555 304 923 77 431 358 20 226 9 599 409 75 123 855 945 78 107 749 103 521 406 491 781 534 920 64 431 968 224 387 202 116 788 668 888 445 252 448 526 515 987 670 829 657 874 97 626 459 925 55 749 627 296 494 227 735 848 233 666 791 627 345 90 132 626 524 602 790 111 308 139 155 166 525 625 399 40 29 783 81 660 377 94 245 480 298 33 732 953 402 392 823 266 509 225 956 128 25 152 603 529 443 235 281 192 214 100 583 360 284 310 623 806 146 843 805 47 731 503 257 968 225 982 791 240 589 821 270 269 126 461 895 270 862 717 163 916 407 786 669 622 246 520 233 871 698 930 553 637 916 422 741 784 380 711 688 364 567 596 448 666 947 842 734 264 184 755 753 785 434 653 186 910 324 176 911 951 322 184 16 518 837 536 447 378 895 388 138 828 121 991 324 469 417 592 131 750 57 234 740 850 601 392 99 141 348 573 195 679 860 405 117 426 616 897 501 512 595 228 103 749 788 71 948 952 21 89 209 494 957 567 878 634 139 90 215 322 189 990 976 492 580 244 516 258 329 566 942 200 241 433 66 421 835 445 153 703 798 30 192 779 98 500 546 227 593 73 296 819 832 176 35 401 658 738 921 835 500 930 217 439 393 637 463 663 460 483 489 351 357 571 335 664 506 604 244 327 353 390 224 239 689 773 602 898 67 527 621 300 686 358 923 34 643 29 932 214 917 540 542 830 572 964 894 707 442 950 820 118 58 86 202 474 116 88 746 819 358 385 746 228 416 589 45 827 581 92 284 267 585 715 110 545 691 963 520 419 787 548 622 589 209 983 149 96 323 234 847 202 764 780 621 736 654 532 69 419 485 888 921 684 477 733 720 783 904 751 869 715 391 163 91 136 19 96 120 872 682 315 958 726 492 864 237 933 559 72 463 530 147 199 803 242 729 415 375 42 990 853 424 828 995 715 112 288 923 465 49 165 817 843 76 688 948 160 147 237 944 516 563 893 489 813 201 95 448 867 644 261 289 809 718 849 120 786 585 929 517 725 927 563 445 782 479 316 408 80 187 868 923 242 542 444 765 460 357 479 173 279 933 183 557 350 566 72 447 198 929 145 102 904 970 847 998 723 638 929 332 417 50 252 921 512 66 795 272 280 231 482 646 117 9 210 283 647 550 900 121 142 144 794 862 590 718 609 516 934 96 230 945 108 6 923 587 633 103 728 514 56 398 117 270 604 996 699 55 932 685 606 174 280 730 135 144 365 842 578 537 600 557 214 367 870 307 291 979 450 251 412 607 94 421 701 245 281 148 866 735 472 466 252 554 201 248 791 69 625 446 309 172 856 147 190 862 724 791 437 458 344 184 484 810 388 361 460 903 783 5 866 999 443 870 340 202 829 739 453 575 673 101 482 245 41 606 436 144 894 372 477 427 998 367 284 828 242 447 453 650 763 393 505 7 110 16 851 565 914 253 902 18 958 233 445 611 892 397 424 433 926 310 91 385 552 132 685 518 318 54 568 116 950 757 814 102 914 66 5 671 180 576 959 596 709 999 702 867 471 353 790 275 950 700 93 576 724 914 50 731 654 798 744 739 412 777 947 445 119 442 397 247 835 887 50 61 207 209 931 908 184 876 114 283 237 674 911 622 796 394 747 59 482 653 254 973 626 539 47 464 689 483 284 147 974 108 357 454 209 357 120 973 921 113 52 777 575 76 137 242 462 964 47 405 405 966 885 21 222 269 503 438 22 338 616 386 196 785 394 206 62 98 575 77 81 176 16 538 628 789 370 265 951 50 719 306 742 664 348 219 212 843 746 89 16 748 759 752 418 129 118 16 1 140 613 751 879 7 431 600 684 177 794 27 257 86 138 304 703 537 927 842 272 572 848 686 721 964 79 936 223 855 851 644 534 708 119 748 35 691 132 34 531 149 309 795 234 409 31 184 391 377 463 738 957 878 443 592 723 951 855 61 428 493 680 955 787 298 312 139 232 521 419 391 751 635 221 271 246 955 979 808 483 933 630 932 975 707 222 826 779 481 392 358 274 987 825 168 507 29 319 291 236 472 311 861 80 634 558 119 867 908 387 291 824 994 700 478 364 100 122 357 78 68 846 136 230 309 838 701 584 152 227 661 848 959 622 882 776 98 723 373 319 410 182 214 924 536 525 484 169 594 873 389 335 357 497 699 839 177 411 737 260 911 475 429 771 413 276 154 968 404 273 55 382 885 266 591 274 598 756 387 104 565 501 845 466 218 174 352 698 517 408 944 379 24 43 599 222 765 567 214 868 395 303 355 909 656 328 413 982 132 474 701 961 626 428 773 433 591 800 141 531 962 245 405 337 530 406 518 387 323 600 850 469 366 224 627 157 359 304 280 271 158 525 425 589 327 938 955 322 13 881 59 246 723 879 389 892 417 889 748 43 27 245 435 604 90 354 245 941 580 787 868 80 719 4 469 822 731 802 70 519 102 862 568 370 882 233 93 479 624 809 284 899 333 344 621 235 104 836 900 660 473 732 631 48 733 213 104 111 513 953 998 621 841 770 298 500 503 252 22 837 601 267 264 444 926 364 22 464 680 121 359 833 867 133 471 22 453 424 401 885 957 710 43 851 948 281 877 867 892 907 483 738 947 281 938 285 501 639 428 219 648 508 299 207 171 399 298 790 1 894 349 953 374 706 699 593 493 870 191 944 341 471 899 587 134 67 334 328 630 192 887 815 575 866 763 129 875 299 668 997 61 353 343 796 310 792 538 193 454 596 455 771 944 591 520 132 963 1 652 222 114 705 121 360 231 621 447 777 184 208 548 932 595 387 313 959 891 948 781 420 192 81 914 222 151 932 547 883 942 43 395 709 798 778 818 12 794 100 42 82 818 665 334 369 133 741 230 518 276 444 362 583 388 944 947 522 643 833 547 677 811 911 969 99 899 874 258 621 771 787 842 48 613 672 732 967 854 978 802 256 928 287 383 27 494 725 704 608 522 335 75 509 590 761 554 960 456 522 585 258 642 360 33 582 926 880 531 641 136 566 40 171 582 413 795 17 249 87 406 75 195 52 167 479 47 887 86 44 899 531 358 388 632 314 804 91 543 716 940 664 947 926 313 868 356 97 359 654 231 875 270 492 344 479 119 723 333 491 832 91 8 478 856 417 78 554 596 1 728 525 930 375 370 48 114 6 411 251 505 59 541 568 527 686 768 757 194 506 796 428 427 202 314 553 515 645 199 123 363 702 482 810 46 200 685 401 524 912 589 883 37 85 646 271 361 160 845 961 346 432 507 616 177 991 271 321 697 994 490 698 111 643 174 346 48 995 731 86 850 590 410 864 401 191 884 712 808 480 47 965 64 840 843 998 905 255 527 93 633 408 753 846 582 572 175 501 934 739 677 303 196 695 829 985 298 629 176 842 62 412 998 899 450 389 399 623 611 95 380 228 341 438 865 939 105 627 537 70 670 408 93 207 61 153 694 680 596 54 100 85 805 849 613 95 221 142 393 795 681 765 350 332 299 230 333 797 519 586 797 632 667 672 938 754 143 337 806 842 302 888 278 711 542 450 639 579 266 248 533 327 210 975 411 310 529 886 173 930 694 173 185 888 574 958 412 880 769 696 141 585 122 352 232 853 927 956 400 683 608 139 919 723 476 769 79 622 334 565 982 643 267 85 915 37 784 989 169 352 499 50 409 228 75 450 778 269 724 35 765 999 899 529 380 468 299 342 17 407 961 606 993 888 542 941 977 386 751 921 274 264 44 828 313 784 492 441 337 703 130 741 164 188 898 646 925 550 497 835 706 918 177 658 824 453 572 285 407 38 594 777 860 824 965 943 738 868 430 798 91 341 424 700 985 576 604 506 945 858 946 934 752 461 729 767 577 614 309 697 484 350 21 246 769 426 921 886 9 927 180 821 897 803 950 507 374 233 490 468 972 669 633 811 748 182 335 197 445 969 596 469 291 351 596 403 696 634 859 202 18 665 371 370 854 228 844 428 69 962 844 920 342 804 154 472 254 532 386 217 837 973 592 381 619 49 698 645 323 245 516 761 616 947 925 855 708 666 29 647 218 37 687 948 391 782 440 54 649 360 451 459 928 628 161 578 93 179 542 642 108 184 799 240 505 134 943 407 506 917 365 304 707 308 30 539 294 421 87 706 442 371 363 826 452 387 721 893 542 12 49 567 143 415 384 835 405 176 544 956 955 598 726 317 430 952 707 809 620 915 930 473 847 474 826 453 729 863 172 87 579 134 880 697 242 842 285 405 657 965 696 776 714 111 820 117 240 177 692 439 603 815 334 729 129 276 108 931 538 586 637 290 173 417 607 931 64 299 264 533 942 152 305 864 325 842 588 82 622 217 501 106 596 968 610 715 186 347 97 591 598 112 913 103 94 616 731 393 525 887 420 476 52 10 638 134 161 583 497 231 33 362 468 786 750 589 129 699 347 915 972 267 874 247 853 72 604 481 45 909 725 47 76 629 408 444 478 388 970 620 441 386 398 343 367 369 773 574 465 716 298 928 503 990 27 990 856 279 108 673 47 356 49 273 440 700 358 178 72 821 685 977 531 874 104 718 980 86 818 519 240 215 518 620 975 191 784 842 713 968 603 134 799 692 676 952 282 922 343 975 596 884 213 492 832 875 783 98 287 4 536 428 831 521 503 37 200 822 903 13 650 453 919 796 191 459 665 286 36 893 682 119 29 381 823 270 680 475 118 507 325 944 558 467 527 305 418 164 56 110 406 821 213 365 740 865 32 164 685 199 520 499 563 13 949 560 938 913 788 282 622 599 809 237 66 977 693 879 155 605 301 7 529 540 484 547 722 319 950 858 337 996 573 10 491 312 951 153 373 306 305 302 93 897 255 167 219 327 239 902 208 172 846 412 257 688 6 210 161 638 365 836 774 936 239 174 421 905 423 686 493 927 407 388 580 770 783 533 813 795 549 861 511 497 706 763 409 157 956 224 673 622 506 984 96 353 621 745 170 401 371 562 632 550 848 410 271 157 581 772 232 836 594 431 945 371 462 151 810 23 714 108 785 690 114 874 578 885 611 904 793 671 651 705 195 236 193 716 364 254 873 499 509 267 694 687 804 88 337 477 801 173 448 58 358 326 418 482 381 805 172 614 441 51 562 267 976 875 540 364 221 574 289 54 768 464 930 106 839 286 381 982 197 825 805 926 368 268 238 396 533 48 275 59 834 943 662 676 91 394 371 266 944 116 69 693 116 952 384 762 753 361 410 942 364 605 931 632 873 369 513 265 395 149 164 303 437 548 806 629 52 8 199 988 529 8 945 82 221 223 313 447 105 853 115 721 733 431 444 710 328 944 943 778 693 315 96 268 826 206 90 489 858 775 423 515 225 700 573 398 597 800 85 963 476 978 657 335 348 999 921 995 143 482 782 908 457 843 397 552 825 38 846 651 66 499 508 545 372 547 177 285 42 954 920 385 218 299 909 616 694 390 871 692 576 476 392 286 639 112 364 704 611 966 174 174 28 514 840 900 321 453 823 992 83 642 889 339 509 261 68 28 580 533 139 264 503 659 696 459 315 954 773 141 51 725 924 212 151 875 40 162 65 454 112 578 297 76 720 472 612 815 878 893 4 629 242 750 988 552 224 88 946 609 46 389 82 631 131 57 826 139 200 604 866 482 102 353 516 784 854 20 846 881 646 524 330 373 146 406 320 758 775 305 625 161 604 294 834 888 246 650 68 341 293 477 760 888 165 478 825 346 459 444 677 117 730 32 814 960 859 178 53 713 480 409 459 657 327 73 962 500 571 723 939 129 371 875 478 632 8 48 891 670 429 79 284 486 540 230 749 746 720 498 613 327 834 415 753 60 221 523 685 623 509 724 342 578 343 954 282 994 610 554 814 146 738 404 10 102 90 562 979 311 547 380 547 645 600 612 512 756 225 82 459 805 197 197 822 569 399 324 350 134 413 114 386 371 670 287 391 623 34 185 31 339 543 214 252 100 68 916 764 219 481 139 10 962 819 842 453 694 175 188 827 152 523 260 197 13 396 273 219 325 19 1 911 710 60 643 829 598 543 945 478 797 589 978 836 970 529 337 539 999 369 473 755 148 497 699 484 618 349 208 685 799 460 417 737 935 237 960 44 643 279 889 649 370 23 430 293 223 516 976 133 454 52 716 768 992 673 643 543 502 568 164 670 605 113 148 403 404 423 81 477 91 148 186 556 531 967 850 269 332 69 194 382 573 215 843 659 798 123 763 492 809 705 429 72 64 481 681 445 193 517 525 738 328 46 711 897 311 179 804 651 712 234 826 611 80 605 196 978 438 266 586 282 190 208 945 757 239 892 83 555 691 273 876 357 828 875 328 86 847 59 247 751 611 104 99 942 160 571 232 374 733 507 618 918 35 989 208 916 655 733 55 63 904 62 856 46 903 991 893 846 689 679 47 868 578 695 376 278 634 941 671 125 721 95 22 896 564 413 253 477 994 214 444 763 217 362 247 285 35 903 244 308 412 935 721 608 595 898 778 138 871 885 176 585 364 901 714 647 606 869 30 551 712 544 433 207 31 487 392 897 752 661 187 804 88 213 841 899 39 251 893 494 776 576 527 644 734 835 717 782 498 800 743 438 57 878 442 354 381 558 961 580 770 820 787 774 58 247 482 941 776 993 171 637 619 692 227 516 367 818 422 761 856 698 439 155 668 682 404 503 170 550 436 489 323 338 122 204 903 946 131 959 265 217 214 553 99 815 746 609 18 534 819 737 103 262 28 818 829 228 726 315 643 912 839 381 862 30 567 131 165 886 97 225 759 572 663 809 523 25 703 850 517 304 255 712 971 464 114 431 529 97 295 474 256 405 521 91 436 600 517 644 681 108 998 677 527 770 711 261 88 814 520 166 60 466 797 558 701 562 29 524 30 879 576 600 920 537 133 691 93 812 333 760 229 167 872 469 418 191 191 431 971 419 692 705 771 30 687 44 406 438 826 769 495 596 0 305 589 269 443 812 438 131 833 297 640 754 372 341 197 956 211 804 577 708 972 381 275 994 735 91 227 406 512 649 673 336 788 389 450 481 320 40 31 143 108 843 279 399 653 882 67 928 30 458 734 574 735 711 563 986 107 601 394 29 725 564 348 675 13 574 797 922 759 368 169 979 395 692 119 965 632 26 957 637 560 712 633 737 978 879 68 553 505 311 800 438 795 349 111 435 332 223 286 329 439 466 533 786 409 523 66 786 599 546 427 368 486 80 305 293 943 706 240 553 796 893 825 492 831 986 253 770 148 998 435 827 372 277 911 559 172 350 308 270 272 871 667 154 936 550 123 673 498 743 311 623 336 552 69 330 253 555 952 183 146 559 951 861 369 745 52 329 437 805 587 258 992 311 349 116 21 200 311 616 893 125 321 662 55 595 600 318 748 965 225 887 854 188 746 99 149 186 327 357 528 647 184 245 361 237 721 898 960 49 225 115 296 517 929 523 569 609 233 110 355 839 94 841 882 699 248 639 103 246 90 253 506 862 432 228 264 443 693 887 590 64 52 110 568 266 260 84 834 735 385 442 738 15 955 899 180 721 135 494 278 101 887 167 9 421 904 598 78 747 617 271 515 14 906 4 266 540 402 107 287 160 283 656 17 352 728 159 556 17 802 396 826 350 977 442 580 190 414 528 519 735 697 533 244 79 326 862 149 387 70 236 792 766 743 25 248 77 770 376 173 970 97 882 210 492 518 778 556 387 861 270 999 509 231 574 992 532 194 14 451 261 562 617 82 158 598 108 476 225 672 881 64 78 234 569 695 22 252 561 295 547 135 954 115 187 583 386 660 586 811 685 884 797 305 270 943 3 71 231 12 867 655 568 706 333 688 780 318 193 526 589 67 667 783 569 991 664 194 933 315 975 699 990 891 109 956 378 24 386 738 456 16 224 579 24 905 840 442 157 253 728 236 381 775 961 779 527 140 361 771 526 352 759 11 188 580 516 898 225 723 663 76 223 75 568 183 438 294 958 112 4 871 824 435 181 356 711 306 317 944 552 148 371 978 617 9 895 704 262 46 128 392 83 434 168 754 130 642 715 562 72 481 261 806 612 735 939 474 801 947 452 286 140 811 153 585 773 816 988 318 694 183 396 967 482 773 426 686 527 34 436 136 717 750 116 337 744 224 195 531 665 236 916 408 136 705 300 195 696 440 211 280 983 356 839 306 849 400 524 718 86 351 968 762 572 659 96 81 242 28 984 958 664 99 344 95 304 331 966 853 882 24 409 564 225 35 262 674 980 898 161 269 580 729 327 211 908 131 428 40 252 672 958 250 16 772 220 975 314 485 953 938 304 741 569 364 734 814 158 137 157 774 811 475 711 569 781 370 732 757 911 434 695 937 189 601 857 888 992 516 377 773 865 811 856 948 736 921 10 329 609 652 386 865 979 931 219 897 787 720 444 675 8 104 992 880 437 841 968 218 601 541 997 33 735 340 649 660 184 905 237 610 167 38 595 115 484 925 74 472 521 529 693 429 831 940 695 774 817 77 570 910 167 250 790 310 704 125 466 209 116 721 367 678 560 634 416 318 514 954 468 622 902 93 84 974 726 634 86 422 463 725 472 318 335 5 627 624 715 198 215 33 812 298 129 637 529 437 494 225 783 659 238 383 710 163 738 944 425 859 991 834 696 147 748 195 516 215 929 602 38 948 500 192 847 619 77 848 693 315 915 713 823 90 597 96 400 824 773 324 134 234 926 985 751 393 594 347 145 806 748 273 33 32 154 549 914 791 853 315 985 362 135 818 862 100 479 627 715 844 822 598 159 737 137 82 73 321 709 208 482 828 279 913 75 932 827 662 852 912 551 328 950 8 641 469 791 757 351 30 143 462 217 376 250 577 166 502 227 394 79 770 648 469 943 394 349 603 562 756 771 883 45 922 268 250 652 87 232 334 357 133 37 233 108 472 326 336 854 136 50 286 892 655 226 568 787 98 373 385 641 257 29 446 1 130 77 574 657 929 908 916 124 339 375 701 98 60 366 423 447 417 4 367 801 433 251 531 864 284 477 224 102 868 278 206 27 254 230 440 677 739 531 115 207 561 615 905 142 832 4 40 346 401 268 588 520 35 608 340 79 992 20 255 313 666 632 617 122 267 477 745 909 171 432 780 361 21 433 643 965 644 18 255 128 687 667 79 929 302 671 992 665 205 734 848 79 371 998 642 504 667 539 737 267 688 190 873 613 429 521 299 133 266 950 530 33 205 912 967 359 679 903 682 350 983 453 729 431 477 295 748 976 325 119 797 637 476 874 463 934 616 391 311 18 797 345 470 451 530 158 779 713 654 412 946 229 591 934 634 601 131 712 502 622 153 585 637 786 174 627 74 224 440 356 848 18 79 890 636 215 691 859 933 877 301 344 607 837 679 453 626 808 640 97 97 298 937 890 900 667 409 906 50 933 858 401 854 159 711 879 409 977 866 249 142 607 272 237 496 127 71 93 177 285 330 433 783 622 279 698 811 499 119 334 746 858 350 773 478 836 292 27 179 332 101 545 193 963 808 786 91 971 56 558 891 730 200 391 516 268 692 120 482 23 876 663 356 936 639 157 345 311 754 14 296 452 338 527 75 771 367 905 158 237 769 952 421 384 72 446 902 75 708 923 39 757 659 371 999 98 517 963 251 148 386 405 108 269 861 578 627 860 525 816 300 747 276 752 721 988 454 207 493 654 420 667 585 921 908 841 240 264 576 542 335 253 5 739 883 494 276 896 38 812 136 70 31 811 695 17 564 542 738 334 805 721 665 172 308 498 275 197 897 163 449 936 390 425 419 911 742 975 892 123 688 481 150 127 556 763 125 26 219 411 498 389 401 69 3 742 832 580 861 681 581 293 169 282 738 590 32 31 479 423 543 748 272 142 26 364 436 649 104 791 77 461 609 879 325 941 796 450 600 99 491 504 187 726 752 88 379 215 821 184 418 35 162 145 562 467 689 595 504 90 429 276 870 638 227 912 429 250 617 752 828 425 490 958 45 297 197 995 301 688 457 843 78 253 843 603 168 903 16 215 102 305 64 175 859 62 345 520 527 387 725 530 418 166 522 419 139 226 408 506 705 733 723 297 854 905 748 206 601 699 27 78 943 111 54 407 966 393 608 937 161 423 322 569 898 600 214 253 100 979 978 671 669 218 287 558 17 581 764 751 205 867 909 94 330 718 557 414 233 464 973 228 986 894 532 768 349 214 487 779 46 922 737 617 571 987 190 48 137 382 87 264 204 390 183 698 859 519 433 813 537 885 737 22 690 475 546 158 496 568 715 679 625 225 776 320 722 905 702 838 692 965 926 797 583 53 774 230 89 849 813 605 161 902 748 607 489 221 149 471 584 890 129 300 814 108 268 728 171 557 625 459 13 136 828 171 833 882 304 933 372 367 585 929 490 342 592 508 595 627 509 813 976 119 456 324 497 285 941 628 10 543 18 784 591 198 601 110 449 946 808 221 920 197 540 744 44 159 695 976 475 547 994 360 220 564 750 938 669 219 746 588 492 879 127 678 196 144 428 383 237 503 813 889 263 885 877 691 89 552 617 388 523 230 845 115 486 723 326 956 981 949 710 588 374 469 309 780 529 96 664 469 706 870 879 613 878 5 813 4 328 26 502 983 643 37 637 855 189 811 248 891 500 411 433 999 487 229 192 882 917 207 564 244 971 568 249 347 446 137 30 336 85 426 14 810 30 521 460 815 333 852 974 111 520 840 558 446 268 699 220 604 967 280 814 89 936 861 47 342 702 541 885 431 337 895 499 634 271 147 743 581 4 447 130 610 383 119 970 608 825 70 991 636 435 161 602 850 982 626 489 47 435 336 526 4 44 971 496 647 788 716 775 300 693 98 272 705 143 38 96 672 762 32 219 490 827 983 360 196 639 377 704 96 890 847 341 725 338 297 256 125 403 667 454 704 981 498 811 702 43 218 452 535 939 860 638 90 693 733 486 610 619 968 634 425 948 853 496 603 143 635 645 96 666 175 439 309 689 925 169 461 199 445 978 889 100 546 754 256 884 295 701 561 258 136 10 520 37 839 707 468 529 684 563 901 459 90 502 405 567 236 672 912 505 297 87 82 462 490 66 115 337 507 218 44 995 7 270 961 414 71 727 802 664 403 753 803 278 60 446 571 915 730 97 137 363 999 99 444 473 656 569 556 147 367 547 527 522 493 537 983 490 117 557 806 129 654 572 610 839 110 582 730 301 859 731 611 169 647 903 612 167 118 259 874 839 708 33 457 482 945 791 496 210 17 393 85 871 929 43 656 713 194 746 469 240 466 587 170 232 430 331 248 974 260 280 438 503 431 998 761 813 417 177 98 672 524 597 505 616 98 268 627 982 49 669 568 960 45 882 605 528 659 699 214 458 336 77 516 29 126 558 697 280 506 382 782 231 641 41 476 941 132 643 76 873 15 158 557 117 514 222 860 838 826 503 149 946 423 112 124 303 602 978 25 471 60 671 288 663 677 841 399 60 976 357 477 964 319 593 271 222 263 733 340 711 51 941 978 685 944 895 124 111 615 66 174 486 726 840 262 800 842 152 726 356 556 309 17 795 875 343 21 502 370 865 793 58 506 193 546 366 466 346 423 244 785 484 233 211 764 450 236 307 382 393 645 764 551 933 821 231 440 393 445 726 96 46 64 785 200 755 395 615 933 79 107 55 447 819 609 448 887 523 667 232 445 640 599 372 238 351 422 71 296 492 624 547 188 747 557 116 59 145 558 784 870 782 427 4 712 486 45 363 560 731 332 240 874 975 761 868 216 214 819 452 884 120 954 667 143 394 832 747 325 186 73 837 939 910 161 815 763 540 750 720 443 935 507 495 916 692 167 276 607 429 636 39 725 985 746 142 421 174 883 573 258 975 753 92 485 205 760 776 555 507 956 324 358 383 959 106 516 624 619 819 394 611 618 121 858 147 475 85 672 6 572 276 652 887 139 499 526 791 221 766 145 117 613 398 932 199 270 50 228 315 497 357 580 623 399 661 427 21 356 411 14 209 381 26 909 455 756 741 635 802 219 463 791 774 530 445 963 460 79 488 752 181 355 761 386 146 391 955 842 365 450 599 679 225 633 836 406 720 279 684 917 907 833 533 402 712 484 681 407 4 979 8 377 439 949 625 148 252 737 666 719 302 499 799 604 918 463 658 711 328 164 651 881 818 304 710 167 798 215 463 810 732 949 326 48 912 889 180 86 711 829 627 927 472 452 173 113 812 581 910 470 958 202 52 492 364 151 97 44 685 226 59 234 423 303 472 444 695 427 739 952 298 258 840 706 198 557 36 653 460 107 955 752 591 925 730 846 937 255 178 886 533 442 672 516 296 548 974 597 583 714 500 444 346 673 586 720 707 704 882 350 607 168 872 587 231 444 968 515 5 475 476 953 445 218 498 917 75 16 170 35 792 584 530 634 758 860 499 822 265 828 565 99 9 81 499 134 505 295 992 465 681 889 349 753 949 271 465 513 303 359 578 996 225 847 407 398 928 513 205 2 686 539 26 839 960 64 97 929 424 216 362 714 672 696 198 270 845 109 272 525 63 342 534 652 904 994 720 415 891 62 401 259 823 649 112 681 412 776 383 391 733 403 380 235 434 415 879 348 472 656 645 754 303 507 63 51 947 93 119 319 911 708 834 676 607 606 29 563 315 105 470 756 832 705 910 800 208 337 902 982 868 251 307 711 378 877 902 417 750 593 120 927 668 382 360 381 792 456 651 782 47 992 921 953 713 63 169 956 680 300 604 674 171 812 687 831 453 596 246 561 533 72 108 756 757 683 99 660 151 790 305 64 138 461 163 757 832 688 681 520 82 48 639 58 217 630 902 609 304 146 155 411 436 586 452 240 156 841 287 120 932 451 729 166 749 143 389 109 662 671 619 295 929 202 911 136 829 661 756 636 428 851 683 950 709 504 314 514 801 673 37 988 985 287 155 770 746 234 173 939 926 618 601 851 831 500 2 508 888 483 747 932 913 448 882 740 958 342 730 575 593 273 796 53 908 119 656 851 72 549 234 98 943 125 346 604 221 514 117 373 799 560 419 220 407 895 298 995 438 364 603 933 193 945 691 398 464 879 267 248 661 809 29 791 461 95 397 202 106 898 437 144 828 384 681 807 262 108 79 725 94 41 582 172 374 258 150 282 519 575 33 24 236 660 502 814 918 929 873 303 587 264 349 585 695 45 991 768 519 905 691 81 251 185 757 896 606 294 398 120 954 788 354 204 820 176 860 674 922 743 386 912 880 398 291 192 40 536 940 783 673 254 271 53 912 49 602 408 805 82 575 424 979 137 989 319 157 786 617 368 410 118 89 960 95 431 156 786 221 93 524 412 710 176 193 908 121 803 767 25 491 318 474 579 796 98 533 432 337 565 877 477 112 219 713 306 269 701 834 364 969 574 257 282 77 371 860 824 902 370 934 431 761 968 625 29 35 57 518 638 265 234 237 532 190 777 696 118 78 808 271 136 646 157 538 560 948 901 908 121 835 352 706 224 70 852 855 703 298 633 504 495 215 236 187 822 675 443 788 837 426 467 179 279 583 618 883 633 589 957 238 931 568 190 681 911 58 509 194 238 819 911 986 660 854 800 370 749 797 208 498 935 215 1 136 262 50 76 28 143 46 355 102 16 891 562 36 396 608 372 959 715 243 534 564 737 194 911 723 447 553 949 898 995 176 356 211 982 287 787 762 819 791 490 950 252 160 413 184 583 89 912 703 361 726 825 76 78 903 570 330 106 536 239 702 249 359 340 746 123 375 916 386 14 429 227 846 163 972 268 88 975 23 954 37 596 196 296 331 452 625 818 598 696 988 458 253 638 229 326 483 131 200 322 826 212 792 193 5 278 133 637 575 93 699 205 107 243 747 324 193 894 347 201 338 265 772 526 678 993 198 835 650 125 471 219 369 394 162 704 259 393 705 815 704 781 654 210 417 242 875 800 105 175 482 654 202 320 458 626 246 290 190 798 322 383 580 584 459 574 317 511 729 490 68 830 259 858 782 157 19 886 567 934 93 731 404 492 733 687 146 275 764 31 811 838 478 258 696 263 955 56 735 729 571 471 28 891 6 821 725 130 234 260 925 400 266 456 37 996 672 934 129 518 113 247 460 274 34 872 367 955 644 601 950 759 908 257 724 276 953 368 729 58 436 211 824 533 483 880 39 440 878 926 574 791 385 648 375 456 126 497 572 345 720 123 48 222 309 179 928 331 168 860 638 341 177 456 507 933 303 553 143 359 397 485 560 850 431 512 923 78 537 516 931 303 551 234 230 790 971 469 297 776 311 434 453 129 244 581 482 196 442 22 848 447 395 788 236 51 230 284 585 574 390 128 938 899 874 508 918 64 58 133 94 814 639 28 312 968 329 200 786 537 78 473 131 721 570 543 510 630 70 997 54 617 361 416 939 170 136 464 115 165 865 362 314 867 895 304 444 237 33 129 372 767 722 219 248 29 329 860 451 902 377 963 49 222 848 142 985 414 269 276 567 970 241 284 91 770 73 563 607 652 555 397 277 945 659 944 690 13 992 471 960 764 416 243 158 837 177 390 55 660 467 726 599 932 916 724 520 433 430 189 479 10 55 345 364 348 344 445 381 928 144 113 432 804 145 237 103 938 578 190 30 817 837 851 776 143 634 494 790 853 96 880 547 679 979 83 331 898 348 417 913 207 217 148 276 637 204 67 141 347 900 810 296 154 442 632 802 62 398 296 259 960 857 755 685 553 562 142 163 378 109 333 68 843 939 397 576 165 258 233 972 69 318 485 474 188 877 755 665 10 361 391 670 137 718 898 585 968 338 154 6 682 374 272 813 697 515 450 424 861 857 200 286 979 251 491 956 721 979 268 987 724 983 815 121 789 750 113 52 25 113 210 714 209 344 494 83 558 784 2 677 395 134 23 516 968 204 394 62 227 472 902 532 339 446 745 861 205 830 949 932 207 386 742 863 393 471 69 120 352 935 415 18 11 354 636 388 371 965 555 530 946 207 540 679 414 573 892 24 746 879 586 721 359 820 245 821 660 177 869 531 657 459 449 639 676 181 23 514 509 880 392 838 497 139 702 647 593 379 893 407 265 610 741 830 301 857 432 958 652 916 669 447 689 75 58 617 139 601 407 968 413 341 443 705 987 513 658 112 633 248 424 328 302 555 111 905 257 983 390 880 287 54 38 409 726 643 851 808 506 390 21 390 257 541 908 922 70 718 55 395 319 642 797 568 524 426 862 849 525 176 779 902 653 44 361 641 10 429 170 360 172 188 466 473 535 312 157 464 701 513 466 505 964 455 545 549 747 209 63 538 42 81 668 442 621 451 565 202 389 486 500 713 857 187 666 852 393 376 118 534 575 163 90 757 868 623 681 927 353 571 997 94 303 841 3 664 817 857 677 893 880 472 592 792 588 914 587 864 655 604 525 175 11 916 76 642 125 303 493 866 675 144 777 192 552 939 177 31 472 113 99 920 521 832 72 253 540 787 752 291 953 590 379 282 298 449 415 890 461 573 696 89 263 660 638 696 733 5 660 168 61 98 247 662 272 167 551 696 14 117 153 821 205 941 926 12 16 365 791 184 928 651 120 348 896 960 61 500 162 873 488 450 887 748 419 619 583 635 170 695 109 434 57 145 894 656 359 610 304 472 689 334 554 397 211 720 923 189 815 798 531 191 989 438 586 956 766 458 689 793 522 514 456 133 683 872 135 361 424 979 91 751 405 704 374 547 126 375 166 215 947 6 718 391 257 772 341 387 526 387 923 575 376 266 629 597 964 966 226 441 278 635 638 708 403 429 102 572 514 948 503 258 322 182 815 168 996 296 234 60 49 620 642 675 671 981 635 673 710 447 244 774 269 607 402 206 454 82 973 312 69 677 37 487 162 539 231 910 981 746 210 851 751 475 900 559 98 252 486 581 622 25 961 130 692 640 245 870 121 765 972 498 665 301 698 617 873 933 348 263 71 837 164 981 407 724 958 425 66 434 661 200 796 686 118 654 816 321 880 912 915 463 863 742 135 821 280 533 834 420 654 286 143 481 317 450 333 186 350 612 199 67 386 796 855 477 629 204 510 695 66 948 643 192 394 499 907 404 412 840 539 301 83 903 916 70 530 705 946 43 268 517 254 734 243 790 58 896 437 79 597 667 828 884 336 932 291 842 516 554 648 700 730 887 773 761 850 333 440 362 570 718 581 144 61 984 437 21 400 623 409 945 381 455 154 825 424 568 497 511 316 914 319 104 958 8 326 213 429 570 421 789 774 518 762 722 104 243 201 203 60 991 6 602 453 194 512 213 160 611 608 153 231 623 744 452 418 142 600 975 482 845 66 403 909 617 405 353 759 183 743 139 515 51 123 216 509 97 360 786 630 752 354 521 605 239 643 56 8 885 697 346 440 300 690 185 817 195 543 946 541 622 193 87 111 277 187 693 624 813 174 722 123 793 785 688 589 437 961 657 765 392 552 536 302 979 781 839 895 670 841 598 937 292 258 140 637 221 569 13 445 482 45 384 648 867 176 487 286 305 738 493 891 927 796 5 372 396 201 91 819 45 817 0 382 464 844 70 940 903 958 35 451 590 312 302 284 556 887 801 397 754 642 919 93 35 366 102 209 163 825 251 502 365 42 123 470 116 4 441 420 993 518 851 570 157 248 87 444 214 974 319 57 376 195 116 795 664 998 512 273 985 615 840 745 157 395 813 993 224 308 323 262 196 273 344 595 359 356 192 59 661 80 113 231 459 742 398 603 783 311 563 119 306 767 252 163 506 446 969 179 950 805 389 307 949 994 182 286 122 102 993 756 611 5 450 564 654 649 701 553 507 770 498 102 324 668 681 240 413 79 495 999 337 446 994 827 164 283 892 324 778 476 910 2 430 767 472 533 47 348 293 102 976 876 631 329 11 775 301 435 619 967 423 811 976 116 17 175 864 756 825 770 490 823 558 992 682 977 830 149 863 686 495 337 218 832 183 247 145 429 563 93 636 423 928 898 688 337 336 28 189 450 733 689 463 581 10 497 414 476 765 365 456 691 120 933 941 728 408 77 194 229 798 134 114 498 200 390 642 342 338 663 280 595 764 757 352 56 665 42 961 962 780 772 389 5 253 781 836 903 53 1 668 416 820 518 624 915 400 608 121 128 259 731 757 782 151 800 193 198 246 76 144 675 431 595 952 644 741 777 536 357 247 32 100 406 145 795 958 339 966 15 38 851 529 33 875 517 859 35 0 607 763 245 436 40 975 465 173 50 25 651 930 242 590 813 819 616 104 818 890 626 913 393 848 429 236 586 220 965 260 470 384 477 102 155 244 325 12 322 775 358 498 979 435 554 931 91 515 674 147 288 809 516 351 29 959 829 573 416 941 564 535 999 846 409 665 831 452 205 569 319 744 708 690 421 250 506 750 755 665 951 341 883 226 872 656 381 469 952 438 74 948 392 806 820 295 231 635 663 211 380 464 693 754 373 937 283 464 756 621 906 318 895 877 40 376 651 341 655 841 205 40 775 711 259 941 889 88 857 982 47 602 686 385 581 847 468 254 263 787 69 558 998 275 796 413 620 456 341 229 18 670 774 353 750 243 737 699 718 850 280 817 90 391 289 854 560 239 167 850 762 675 554 523 853 197 928 581 685 343 655 942 274 886 370 303 385 264 360 949 195 128 751 929 408 358 765 383 644 681 220 847 582 761 938 570 347 334 987 445 954 583 429 228 720 782 416 419 188 727 367 617 652 802 269 462 149 863 897 302 949 227 214 174 70 804 843 746 552 873 128 337 930 485 711 213 193 544 9 648 241 219 145 52 35 286 807 19 359 529 266 543 641 122 962 183 266 968 227 122 521 675 213 58 212 130 213 554 918 457 447 752 942 989 828 263 154 566 674 621 733 270 663 873 115 396 601 431 829 874 911 603 774 502 482 167 65 287 429 756 806 652 141 720 942 622 71 818 849 804 157 767 118 340 234 744 183 925 70 879 908 359 697 54 472 509 851 696 217 201 628 893 916 131 333 495 886 439 80 240 92 368 982 295 139 291 68 803 599 737 637 711 204 52 903 995 918 783 334 685 486 255 591 601 560 0 380 499 759 835 906 213 197 914 522 936 654 65 63 274 976 802 964 15 808 488 128 448 100 364 185 286 557 342 260 570 173 647 819 141 483 109 300 831 37 547 923 238 724 944 992 626 68 806 829 380 790 175 996 17 958 343 530 360 797 113 382 14 890 675 156 600 103 724 764 921 345 75 801 712 490 371 583 302 854 244 201 576 329 626 419 372 898 249 88 823 106 189 653 517 932 839 534 293 198 169 607 201 711 96 285 898 379 839 322 365 747 109 906 406 25 548 93 132 626 515 460 935 722 417 205 419 708 999 416 658 415 730 260 15 924 151 572 417 682 449 895 533 515 447 991 169 506 404 147 583 107 810 557 145 189 449 647 117 233 203 440 507 399 176 330 643 146 615 710 119 156 438 41 292 411 643 559 390 482 884 228 291 497 808 807 183 943 637 85 864 312 134 212 334 3 319 96 518 679 469 834 560 672 822 487 402 627 388 390 183 175 867 850 9 451 710 670 677 340 723 171 501 160 636 383 265 423 161 574 930 247 829 102 401 591 8 187 157 743 546 376 289 715 194 310 975 543 972 854 289 450 747 603 872 482 549 767 377 17 581 815 395 806 31 362 91 635 330 549 132 135 87 326 225 224 317 198 776 817 915 117 202 74 265 888 367 827 597 164 320 118 725 338 590 171 536 407 127 953 868 839 358 369 7 972 953 154 357 879 327 71 18 67 287 377 836 372 178 523 289 58 971 539 743 522 925 831 255 827 997 369 723 21 994 800 885 276 162 822 771 890 729 240 29 88 346 993 470 917 776 801 219 104 524 13 144 254 888 786 801 753 740 355 467 455 918 897 229 86 820 440 852 483 58 787 364 744 927 549 87 504 457 278 830 881 557 350 770 72 565 538 783 648 197 6 588 776 880 142 279 94 552 350 879 767 740 642 223 397 888 296 998 69 759 395 515 659 681 440 73 403 524 215 798 698 940 523 655 625 770 817 203 430 172 133 329 498 278 685 604 719 126 879 386 705 828 144 727 510 536 616 185 908 114 113 595 393 450 680 513 974 899 370 379 794 213 716 331 322 887 517 415 109 982 946 920 930 915 964 428 72 673 686 733 362 966 671 14 526 648 761 7 389 63 818 885 460 360 56 222 198 344 409 313 7 267 953 551 96 947 117 895 670 101 204 247 826 681 464 633 167 483 149 269 756 159 873 156 102 18 443 138 909 881 240 56 697 842 419 190 274 952 34 243 512 265 266 391 563 854 566 211 777 350 783 688 735 147 119 993 326 37 626 189 796 391 313 362 595 566 367 890 288 890 333 241 997 178 290 193 811 312 63 487 453 582 714 364 550 129 24 53 121 384 642 128 57 172 563 209 331 203 917 778 571 543 863 741 75 686 670 639 999 223 889 901 672 709 577 279 431 550 912 674 78 145 623 645 643 832 485 907 726 347 561 517 345 536 558 170 300 66 261 909 234 529 17 649 709 184 764 167 585 698 347 190 617 260 33 777 583 169 177 92 614 887 384 642 677 811 599 50 119 632 198 295 323 259 472 479 793 129 910 212 732 413 803 492 926 74 149 854 680 851 612 210 354 428 494 114 585 462 975 443 741 12 111 203 709 323 113 402 164 84 717 255 105 306 263 445 541 452 725 855 158 380 135 138 389 255 185 645 394 802 179 205 76 906 242 506 849 165 18 163 298 582 55 980 341 689 20 396 470 883 307 986 828 523 40 594 40 313 783 747 686 89 494 713 785 245 24 883 599 709 548 693 136 785 963 160 352 799 398 941 176 315 764 388 238 913 426 820 229 642 183 75 995 403 886 923 750 277 764 977 579 873 657 595 474 231 796 299 75 323 634 874 579 933 740 836 885 965 318 377 300 528 40 148 44 535 154 235 742 776 312 338 549 957 262 2 121 839 826 384 845 402 220 993 839 680 885 361 112 858 429 181 638 805 80 973 897 736 292 789 508 400 503 761 570 112 894 850 230 769 468 409 527 510 345 64 820 647 465 974 501 336 573 394 223 470 199 284 173 732 493 73 634 531 780 48 224 394 178 763 673 468 641 820 996 417 523 580 791 249 754 308 880 214 333 123 383 740 809 914 625 149 355 74 738 603 392 668 787 507 699 966 440 886 653 111 657 772 625 462 605 389 986 413 174 127 511 177 7 734 333 910 27 700 134 528 932 813 962 22 889 803 414 472 693 931 98 600 15 17 34 61 596 719 368 569 881 349 977 309 765 938 280 768 303 177 904 270 381 828 812 613 272 994 19 941 519 947 793 138 55 990 745 518 481 914 604 607 509 891 22 200 389 216 756 399 608 547 495 892 214 335 728 64 626 916 870 716 529 103 575 714 988 917 516 183 398 368 833 451 220 594 85 10 879 548 273 594 623 4 858 15 971 221 116 771 891 767 627 286 88 943 81 23 559 240 121 618 985 939 491 549 909 457 339 503 307 815 702 994 539 75 131 800 521 412 279 777 138 90 693 501 928 249 555 402 922 741 818 893 905 180 707 787 40 166 313 143 774 372 172 807 881 165 361 930 457 16 129 175 29 918 570 194 427 57 305 375 65 511 558 180 682 152 836 998 230 975 61 804 251 715 379 745 729 128 484 766 217 493 276 268 281 489 948 159 387 367 600 551 414 902 392 970 594 269 633 670 716 198 106 423 798 997 588 269 141 925 912 539 320 718 638 684 21 828 21 362 683 260 897 884 39 351 989 11 339 363 673 758 977 344 377 241 342 637 359 50 225 612 989 553 675 799 691 463 221 428 422 487 599 675 100 240 327 95 131 98 456 766 289 935 338 73 377 946 626 358 538 410 340 445 407 447 277 981 100 553 827 724 503 145 317 219 174 820 852 341 957 178 390 149 172 779 837 116 547 882 98 647 725 711 2 234 332 946 189 692 885 460 324 905 463 867 187 865 88 491 14 381 929 625 673 341 265 119 20 401 760 894 945 14 264 54 305 639 939 250 965 803 881 45 835 779 462 155 685 532 571 57 664 945 84 597 290 543 840 434 599 180 892 662 904 284 721 495 169 764 933 627 792 905 291 344 266 369 915 546 413 480 666 931 13 527 636 421 75 505 39 616 557 319 427 855 872 92 732 271 710 686 338 124 741 513 455 655 408 322 117 924 399 242 240 71 919 689 167 594 912 287 777 618 980 385 127 39 659 618 848 930 51 803 667 579 620 406 786 425 389 943 752 87 173 280 728 650 5 252 589 623 601 677 314 424 76 991 550 278 513 440 225 46 890 555 408 676 850 815 921 116 896 979 381 619 297 50 320 205 924 22 971 601 280 758 455 446 289 361 242 166 623 864 745 42 854 358 749 525 578 269 659 765 516 651 743 541 891 286 23 750 890 484 112 609 47 575 378 661 554 698 135 676 735 211 583 668 904 328 581 196 311 380 574 551 119 720 600 848 588 150 51 66 373 598 823 618 444 55 34 226 997 364 736 384 161 959 142 841 411 855 941 704 195 894 296 338 993 918 75 626 461 577 184 668 849 276 54 445 151 327 678 320 756 977 695 580 920 993 50 376 137 942 369 302 509 31 231 270 764 565 262 837 917 694 602 441 789 16 290 814 660 306 899 938 520 866 431 206 610 771 918 519 855 856 691 875 583 282 355 544 480 496 63 541 977 227 393 647 673 702 667 797 479 48 483 111 612 789 42 505 117 553 6 990 147 859 170 562 471 535 732 497 779 696 248 84 760 722 534 262 891 943 430 415 296 231 133 597 452 284 964 592 787 123 481 448 412 605 515 85 599 613 231 522 380 326 341 238 84 514 790 466 370 63 204 784 212 793 496 611 246 806 129 905 209 317 240 765 404 933 586 846 284 294 240 152 752 730 89 635 293 93 597 564 204 805 148 72 420 509 263 720 354 402 112 583 976 296 223 391 228 570 799 802 255 880 614 804 400 763 121 259 814 256 332 961 408 861 411 726 507 525 878 737 79 245 36 291 841 687 354 41 623 426 603 602 511 533 164 92 902 629 699 244 198 239 534 564 88 662 573 760 456 198 16 643 703 545 675 100 523 503 917 586 47 851 567 375 60 945 493 476 310 342 785 570 467 268 13 761 553 69 68 902 95 911 497 944 763 26 560 10 47 983 226 816 92 836 681 931 488 205 678 816 822 103 594 326 201 251 943 473 113 898 596 228 875 646 52 735 256 21 20 662 433 0 235 383 610 815 716 665 352 777 682 927 256 124 194 903 510 853 374 587 943 413 373 258 840 251 177 431 515 891 217 529 567 646 560 221 904 688 232 347 959 516 160 614 959 49 536 80 800 698 476 529 544 475 770 530 960 926 259 957 947 256 581 338 308 490 151 502 816 237 736 243 851 494 34 241 904 269 354 150 464 906 37 928 306 667 302 50 922 942 192 298 354 302 673 996 557 37 658 50 371 30 427 583 816 388 559 404 678 762 445 724 448 930 594 623 907 228 663 459 994 198 584 786 625 983 276 195 332 958 810 497 445 930 989 863 388 212 913 649 58 692 349 257 839 505 975 230 830 333 776 673 414 403 373 209 269 249 132 38 588 565 355 612 642 388 177 174 22 881 786 859 322 504 556 504 978 270 364 18 796 70 238 565 380 0 641 99 149 117 225 460 139 359 413 373 350 634 103 196 287 556 938 558 29 6 779 707 678 309 290 911 73 173 701 859 417 786 971 707 631 450 372 58 978 966 692 889 205 372 494 947 687 679 763 829 172 134 163 162 932 5 617 912 943 202 275 49 212 902 181 749 258 902 23 635 356 759 521 551 16 349 905 611 95 97 252 787 960 351 229 438 277 553 356 76 986 415 705 108 459 355 546 541 964 653 785 327 683 735 425 642 958 587 663 723 662 484 368 273 39 34 834 420 173 316 24 371 15 306 693 300 12 472 560 128 171 430 952 681 298 59 680 255 785 985 171 31 720 331 336 206 309 86 891 612 58 757 372 835 903 763 879 702 82 367 674 221 914 893 217 423 849 421 276 935 112 960 18 36 412 849 732 851 759 616 774 902 925 144 485 361 79 640 427 320 148 336 968 81 648 497 678 617 424 579 223 608 89 541 504 643 990 481 818 589 199 376 748 360 310 435 497 738 577 167 452 687 625 354 860 115 775 839 887 559 810 642 135 123 327 289 884 103 824 230 330 262 114 835 997 697 114 512 196 224 705 680 814 744 343 764 625 625 657 937 479 455 93 958 102 715 259 997 981 560 623 366 209 940 650 705 752 177 137 777 626 668 26 325 807 334 467 365 999 366 743 123 754 547 627 830 25 812 857 328 345 626 871 724 294 8 79 268 76 704 801 269 90 266 260 964 393 260 94 632 130 164 11 295 412 582 593 703 597 719 358 426 342 554 22 309 474 192 923 955 944 629 232 495 236 576 618 878 155 64 171 434 236 195 292 417 447 334 371 789 68 442 502 170 698 453 451 147 724 650 304 763 281 289 974 533 34 577 943 498 770 620 808 954 87 847 157 831 32 737 133 385 631 556 716 701 179 832 650 621 132 867 896 357 633 231 617 156 395 566 748 765 637 575 740 771 355 812 809 985 791 953 330 246 973 361 248 588 633 703 491 893 741 940 217 174 543 419 856 202 479 628 834 463 871 818 281 428 655 770 992 188 304 510 958 763 160 794 775 771 490 172 343 670 377 370 377 929 683 900 139 698 389 615 889 564 50 114 261 375 258 618 609 205 968 801 402 55 619 752 490 139 247 619 748 267 988 587 811 987 240 312 57 253 695 340 610 593 110 495 917 334 361 732 608 588 457 94 878 76 691 82 794 352 552 793 14 800 306 958 162 565 908 828 36 981 801 638 448 285 307 391 832 540 661 188 455 725 931 396 197 47 172 242 991 234 766 389 821 631 807 51 785 897 339 490 743 850 836 539 603 582 160 51 796 264 900 793 285 514 144 778 345 755 784 589 757 107 944 108 37 976 793 666 372 829 144 591 179 943 79 745 907 369 758 614 217 924 340 284 228 203 204 989 342 413 437 954 777 249 248 649 492 513 988 931 257 524 820 115 170 430 497 26 109 999 443 973 87 546 892 10 79 980 811 758 743 392 683 468 914 51 869 546 946 418 879 418 589 726 608 804 489 365 375 156 175 375 175 953 438 106 859 441 488 41 301 887 701 502 607 322 467 46 294 235 194 583 822 524 408 767 470 917 645 83 145 603 691 451 968 136 291 51 221 553 197 111 515 663 56 526 497 934 844 633 904 668 488 54 436 901 435 239 816 358 177 981 172 437 206 156 800 941 651 753 521 640 925 53 688 325 726 915 275 443 92 557 431 783 165 374 589 713 405 397 120 154 425 193 319 63 76 637 147 144 594 945 845 26 737 934 351 461 355 348 387 594 445 676 166 818 771 958 24 387 960 277 253 427 791 848 188 754 907 118 245 997 646 485 194 605 458 206 342 150 964 846 145 899 586 229 71 767 843 43 89 812 106 346 676 697 560 865 283 622 771 315 77 512 286 407 174 40 186 76 925 181 312 474 868 672 464 755 761 213 91 583 201 465 764 639 645 57 531 712 761 168 914 479 304 545 179 502 311 361 947 113 319 604 269 516 881 921 54 44 658 502 863 46 778 980 868 157 131 277 653 342 417 894 197 710 671 200 656 517 143 519 225 181 972 153 141 881 922 322 369 261 423 537 646 464 778 211 751 678 95 830 408 147 827 639 395 918 470 106 981 385 497 925 827 373 876 898 819 866 751 794 825 884 396 593 240 158 576 114 851 820 450 964 365 366 745 13 114 995 950 250 644 595 976 736 479 950 404 224 176 250 334 275 252 395 226 380 674 574 692 110 139 190 407 203 608 287 613 894 415 96 607 678 421 206 70 446 426 212 893 420 964 946 818 291 605 230 431 342 33 754 845 171 469 528 502 475 309 280 34 101 310 285 591 940 651 237 46 235 650 622 175 617 482 897 766 461 434 463 110 397 655 687 951 460 626 920 943 370 385 172 493 185 204 528 809 593 763 642 28 169 746 220 725 911 147 748 606 947 724 733 218 731 802 373 73 507 687 955 936 200 892 238 944 650 659 477 874 142 722 929 675 765 148 923 483 841 903 570 584 51 345 890 314 366 595 702 315 538 367 102 951 131 105 439 595 165 339 577 36 268 23 259 908 457 740 645 461 171 43 730 376 54 695 726 240 467 494 938 661 860 167 41 488 6 865 139 524 868 134 207 723 500 730 548 244 36 629 47 453 418 949 691 151 646 813 274 145 270 463 474 812 417 229 965 880 304 577 548 642 174 641 489 152 248 958 877 643 774 152 673 732 802 661 521 654 880 689 252 154 581 707 410 364 231 411 365 481 334 518 280 994 695 878 870 772 127 769 718 31 313 433 590 154 417 30 550 307 337 816 226 880 388 75 562 898 841 782 615 796 680 653 798 829 894 86 722 412 929 551 454 691 334 707 576 27 7 942 919 569 288 273 673 503 501 79 775 164 849 992 227 244 861 527 198 5 493 770 951 727 328 155 820 745 677 736 520 110 918 838 599 876 685 172 675 480 472 360 951 422 335 426 664 922 95 318 921 751 65 584 661 882 440 783 52 968 674 148 39 916 566 852 105 849 401 5 511 525 593 390 113 928 978 984 335 560 487 806 447 189 990 523 431 307 817 430 842 721 220 14 128 130 84 294 782 123 147 388 393 197 997 778 600 644 140 611 478 200 10 556 309 592 684 901 295 198 264 451 669 116 940 516 815 565 375 322 289 611 883 700 909 208 588 607 267 920 168 670 944 78 14 750 343 127 684 489 886 742 683 984 611 581 94 578 320 654 37 481 605 46 816 888 7 146 22 410 264 20 333 737 742 570 589 237 0 334 535 300 654 7 441 203 996 169 11 978 658 472 62 280 962 498 463 291 26 282 397 385 15 979 610 515 820 309 345 633 892 739 737 16 357 467 676 926 271 11 892 20 393 60 903 354 550 886 172 951 155 159 394 584 809 614 305 51 931 90 65 739 150 978 893 245 96 462 785 134 65 899 68 37 292 598 641 948 828 59 770 68 51 325 261 67 911 991 370 706 626 394 109 742 851 322 691 296 630 110 210 616 528 475 445 408 749 956 268 763 45 811 924 156 540 5 676 86 993 943 729 795 625 424 259 515 39 61 332 19 193 988 708 759 564 295 534 294 788 193 59 135 252 699 251 623 893 283 172 974 827 310 871 996 946 723 226 64 553 593 597 775 638 446 841 216 701 456 119 855 724 41 882 651 340 826 701 10 368 95 574 604 292 110 315 595 145 936 959 752 239 596 714 992 236 527 813 929 552 528 543 488 625 713 260 544 503 698 796 858 645 869 93 741 995 210 402 310 549 752 67 965 935 321 619 893 421 132 194 278 616 656 657 662 827 163 953 920 947 652 958 924 828 954 98 625 585 160 452 994 128 904 5 180 79 844 610 117 572 95 698 2 549 779 672 337 704 112 448 263 613 601 755 182 648 464 812 323 955 83 741 733 369 419 501 85 460 183 775 493 415 806 149 639 564 388 590 510 998 104 250 597 690 378 300 94 693 873 580 114 282 64 875 316 565 684 74 997 383 11 822 249 918 131 31 788 378 973 411 822 571 2 284 748 114 963 158 763 892 699 419 670 214 929 671 802 259 384 273 744 68 856 784 376 596 120 326 709 448 12 599 563 32 52 800 198 568 847 815 620 137 667 539 826 259 721 258 266 211 858 387 205 571 113 957 59 22 980 557 175 617 842 161 66 412 988 463 785 447 534 339 274 226 798 648 139 37 358 327 711 775 178 961 661 469 70 201 215 1 388 295 936 498 162 557 988 137 645 669 460 832 924 257 44 226 677 55 299 150 790 810 18 942 416 606 732 244 439 882 507 52 153 833 914 300 263 445 514 128 399 986 391 598 346 715 796 366 709 99 84 973 648 133 517 673 951 135 192 335 50 499 932 203 613 281 425 916 930 879 743 22 838 389 954 157 894 575 48 167 442 778 840 10 541 725 687 395 253 189 197 611 904 616 828 324 55 350 868 442 240 439 261 505 359 512 639 67 693 624 898 321 301 565 900 521 145 218 607 585 101 856 132 611 933 610 974 79 835 26 606 168 498 18 8 775 169 725 301 320 714 691 830 129 235 404 789 421 224 825 32 508 18 602 5 760 899 216 465 725 615 221 582 6 357 825 909 614 431 256 166 473 579 952 33 455 307 402 400 279 587 404 166 16 942 766 651 829 156 837 600 44 446 332 756 346 918 635 659 403 810 87 302 721 143 92 287 993 290 978 507 271 658 906 89 150 70 818 950 322 446 625 272 921 258 437 895 700 912 219 211 237 330 417 400 40 844 351 69 557 746 734 171 350 265 931 340 556 742 242 647 292 39 469 948 770 763 600 511 734 928 946 587 666 636 749 643 923 731 813 957 227 38 324 843 185 171 349 126 62 376 963 897 744 425 281 886 985 166 480 559 328 894 938 572 0 821 459 178 697 251 912 217 216 539 308 167 777 35 606 699 493 671 22 235 440 847 273 761 499 359 205 497 3 39 218 469 219 316 275 784 388 700 932 203 863 420 743 16 221 652 363 514 274 183 924 727 637 197 660 587 229 949 502 318 905 84 73 983 406 560 751 922 76 455 463 269 512 787 602 28 489 173 302 701 639 199 579 778 415 447 599 855 934 24 126 272 11 792 898 626 526 210 513 962 770 530 676 633 742 946 52 866 667 741 205 755 265 231 121 172 964 406 906 347 565 995 998 479 405 75 696 439 39 869 796 702 303 95 466 656 432 486 253 786 870 518 48 623 276 363 402 284 272 787 179 678 562 703 870 413 297 224 466 453 102 884 907 415 447 411 334 15 534 339 347 169 883 983 288 572 288 21 784 790 803 507 687 862 710 185 179 583 863 684 351 779 306 632 306 479 263 398 574 101 46 535 900 235 515 845 166 509 166 7 510 292 43 347 793 294 93 375 492 887 252 282 234 7 797 276 986 521 685 135 77 914 254 170 153 162 731 181 185 322 758 518 792 900 576 584 679 716 241 429 920 975 528 675 349 161 885 872 619 819 875 35 516 725 348 41 450 968 674 714 487 197 413 735 362 133 656 231 432 624 995 508 548 153 813 505 612 427 519 107 208 265 66 126 598 189 656 845 706 427 384 288 257 440 632 437 936 373 463 745 295 204 949 423 703 568 942 345 658 477 333 916 668 731 294 939 367 284 932 837 232 542 501 744 844 157 270 153 728 842 529 187 191 983 206 741 707 122 312 987 98 235 188 180 808 140 916 209 965 180 783 434 114 425 550 411 407 140 564 914 502 700 368 222 500 302 650 388 74 90 529 698 476 587 659 751 91 634 587 767 534 569 240 222 417 809 556 47 628 457 101 705 442 881 251 568 639 644 597 448 36 457 388 668 105 722 864 405 505 884 56 992 753 858 173 276 606 941 502 848 650 146 981 250 601 4 482 756 557 654 604 11 838 994 82 789 737 815 550 843 515 843 587 379 675 52 887 495 762 307 287 844 303 279 186 840 159 709 951 635 667 371 272 806 952 793 348 835 495 785 20 15 236 167 736 336 541 37 278 602 953 878 116 304 81 958 316 444 537 936 605 310 31 93 446 418 445 701 145 904 750 445 217 367 892 848 311 657 141 897 330 651 813 488 723 90 212 45 252 112 682 226 127 128 14 169 113 982 960 753 701 33 902 948 436 416 276 4 271 404 615 147 289 496 808 968 869 67 537 200 449 849 557 298 391 493 958 698 106 150 688 801 276 311 899 414 475 76 750 819 715 913 258 81 77 655 44 290 944 938 509 727 330 282 92 764 917 314 340 787 213 617 212 407 76 876 128 575 328 244 767 100 164 653 241 766 12 295 578 791 722 580 845 421 329 722 830 759 381 998 461 423 403 252 28 681 721 884 946 112 144 890 317 2 665 357 41 663 514 169 802 863 456 404 460 979 851 286 244 370 454 883 94 16 17 792 269 423 430 895 924 164 912 854 960 315 759 936 402 656 189 177 871 110 685 102 143 110 697 266 672 631 474 958 751 959 858 719 383 594 13 768 407 393 229 104 395 963 229 105 492 862 456 354 32 979 424 156 580 291 13 573 237 521 564 865 525 884 926 84 975 155 689 670 143 630 727 5 795 870 178 959 40 534 577 140 6 707 356 589 79 976 318 625 649 770 384 319 851 745 62 718 1 86 897 467 999 539 428 350 387 56 443 52 280 110 520 104 100 370 384 251 392 94 155 740 2 324 58 852 651 142 31 201 1 59 287 375 590 270 175 214 106 988 174 819 751 274 798 28 193 516 382 682 253 874 855 131 1 794 525 431 901 444 992 638 929 104 677 587 452 980 383 216 33 241 544 707 187 117 639 117 594 898 787 348 825 727 604 670 501 824 274 371 225 701 91 703 746 628 795 529 307 432 807 11 711 221 411 194 432 740 805 905 787 316 181 219 258 334 696 649 88 55 984 755 858 515 477 251 457 913 163 694 553 207 379 957 504 786 403 342 402 35 714 348 238 164 420 805 662 333 670 90 807 103 178 102 398 778 80 90 649 192 294 19 855 420 907 535 140 597 74 377 60 266 275 715 179 811 526 49 40 118 509 185 903 333 753 768 820 140 356 169 384 789 33 599 53 479 910 719 697 641 688 178 85 292 677 701 180 583 728 974 390 20 5 675 656 706 107 119 428 231 665 385 623 956 216 43 262 744 789 578 626 989 666 450 697 425 571 239 523 757 80 775 701 29 949 510 990 640 81 74 536 998 252 199 962 562 723 43 668 102 118 844 441 217 955 768 383 613 140 901 754 60 534 803 934 211 115 550 513 503 441 192 509 12 426 986 611 211 922 980 406 401 971 481 282 730 429 416 133 331 758 276 404 772 476 467 664 288 782 888 399 635 795 230 847 753 192 819 268 163 895 261 831 707 965 48 489 446 292 400 451 342 698 32 40 930 394 687 52 984 767 341 372 689 590 264 494 239 49 592 195 496 295 784 299 359 735 704 408 170 507 737 304 548 444 806 869 214 181 472 1 470 5 200 293 65 261 746 122 270 132 652 181 440 888 90 19 109 674 242 266 160 228 251 83 210 642 478 250 196 710 7 30 622 51 885 377 756 618 304 935 757 17 132 256 202 26 963 724 635 569 62 662 482 129 807 844 342 721 602 555 433 611 974 373 555 981 644 886 32 32 72 889 854 54 970 646 613 289 782 396 203 69 307 234 567 437 195 86 195 470 967 7 167 446 626 964 418 921 579 962 43 409 986 499 293 378 696 58 360 716 63 206 615 829 703 194 581 956 900 228 751 49 574 937 403 105 752 208 923 175 68 181 500 612 239 294 892 993 122 657 3 557 440 285 643 178 496 757 180 334 88 713 225 787 765 694 548 50 680 735 117 487 313 235 325 737 413 632 494 236 290 657 17 429 949 736 583 547 780 258 698 330 967 480 661 102 44 34 113 57 648 624 337 478 419 793 34 388 966 242 252 750 704 649 453 51 781 605 614 764 170 626 421 429 489 335 461 321 584 316 612 691 934 619 992 507 665 978 737 853 609 354 23 364 144 596 191 515 16 231 313 442 199 812 346 954 83 448 582 43 526 683 102 367 550 165 195 278 463 817 650 143 405 304 692 238 922 58 483 420 403 405 147 902 149 899 271 492 964 288 530 889 28 32 252 269 904 433 47 239 46 433 839 167 343 916 753 757 269 847 835 785 666 818 674 532 573 694 381 426 331 794 835 586 966 107 77 137 652 879 541 757 700 498 129 830 442 837 995 226 143 888 795 503 566 929 702 588 425 240 803 755 708 771 898 503 798 3 765 927 610 2 543 347 343 306 720 605 436 195 713 257 782 185 724 504 527 499 727 98 398 737 237 962 378 341 571 5 46 163 118 661 454 600 879 193 132 497 804 465 32 189 604 741 660 669 643 588 818 758 182 879 709 876 805 904 744 530 958 923 756 677 412 434 345 259 423 17 11 915 35 218 90 357 81 831 70 813 532 971 960 818 382 679 337 578 778 779 212 855 38 865 159 774 204 49 617 92 40 661 354 391 983 810 882 209 349 213 718 65 325 476 126 49 253 682 897 901 459 754 331 772 195 172 737 505 973 825 191 719 727 263 698 531 331 720 112 384 301 463 135 136 967 984 698 159 796 632 852 299 586 988 188 218 125 423 901 204 375 923 24 965 717 470 60 654 700 65 342 928 456 343 33 327 173 104 902 385 251 826 745 600 138 483 828 228 966 487 878 49 586 647 927 760 294 802 392 389 267 178 787 499 129 705 342 191 702 104 338 371 825 41 463 641 146 385 559 379 279 249 432 900 953 908 915 995 577 373 180 393 386 623 37 901 596 72 760 747 173 878 542 931 739 10 453 614 108 123 643 679 998 93 954 878 885 633 176 767 837 953 727 341 441 181 877 688 644 624 131 339 978 31 785 779 875 716 66 850 137 573 981 263 670 432 139 46 963 355 377 160 847 767 488 846 603 707 391 544 859 143 430 839 733 158 540 804 645 670 878 777 904 800 333 252 341 13 882 648 829 608 112 629 877 764 99 885 503 726 859 480 301 742 533 157 451 436 285 573 647 139 414 842 99 877 185 477 223 779 546 837 750 487 254 117 760 249 812 964 970 805 35 904 411 438 324 398 764 858 850 664 705 774 916 951 118 341 422 520 371 779 578 297 357 305 520 507 868 47 397 805 545 912 865 862 479 974 179 954 767 440 717 56 717 806 699 901 988 451 834 649 115 980 330 870 746 164 387 674 117 869 47 96 911 805 597 121 744 676 173 189 621 764 555 61 176 653 287 674 627 559 549 457 787 170 235 998 170 372 296 100 626 707 571 60 288 832 721 645 1 465 386 182 638 27 712 151 921 25 816 843 614 190 400 725 755 29 811 81 593 220 125 522 103 83 388 707 485 478 687 653 957 849 400 430 127 414 288 818 597 423 193 604 965 460 628 147 962 176 630 319 215 807 387 938 241 550 72 788 501 640 188 208 967 512 444 665 2 729 219 694 795 300 884 574 406 669 882 563 70 535 198 153 371 997 225 597 37 984 807 363 479 891 21 504 795 962 611 933 698 26 24 739 675 152 295 758 545 249 819 974 523 290 628 39 850 643 964 699 100 765 80 429 244 16 786 806 479 749 782 125 82 339 661 611 828 791 198 552 917 330 570 542 687 84 414 607 775 275 255 353 948 753 918 579 963 700 866 549 45 151 157 417 394 453 916 821 790 119 12 658 47 55 252 773 744 260 775 609 971 463 607 241 411 950 310 683 672 741 226 625 192 581 489 111 714 67 591 87 377 776 999 982 520 283 675 677 666 379 154 691 720 898 978 76 148 90 663 730 517 124 203 382 290 252 306 260 922 773 429 811 771 10 227 172 609 166 965 846 787 100 622 817 853 446 589 899 597 995 592 270 348 142 284 938 863 760 741 237 13 193 335 228 904 598 362 860 364 907 452 99 783 547 880 348 538 178 279 215 531 768 227 893 776 913 506 706 37 554 678 894 614 805 687 75 81 281 958 140 929 776 680 943 703 351 851 845 463 980 717 611 993 84 743 488 413 577 277 933 771 268 934 675 111 206 872 464 837 691 423 320 237 448 123 93 298 966 236 929 638 4 350 173 628 671 882 183 97 560 585 716 570 793 29 899 401 770 688 521 505 15 429 29 824 119 138 437 127 708 60 22 588 775 935 386 332 465 845 541 324 77 181 418 603 280 908 321 164 605 250 182 748 551 629 729 462 845 708 631 132 874 634 721 764 930 674 929 327 364 239 519 935 133 371 710 391 9 271 465 294 489 274 995 986 695 501 435 902 440 473 327 159 382 762 494 449 428 263 92 968 955 303 660 208 618 110 967 956 203 233 114 419 488 987 433 863 547 167 903 816 43 515 851 977 297 554 717 540 776 934 83 65 878 367 36 107 304 756 313 868 396 129 622 654 616 772 177 871 947 990 70 230 398 175 730 404 213 482 303 842 120 993 852 31 204 838 160 309 702 642 691 514 258 294 663 479 1 344 161 175 193 757 745 872 698 898 98 775 157 357 72 367 283 616 845 505 253 981 660 969 974 740 324 504 410 584 284 249 420 155 789 841 908 188 73 6 968 55 11 927 290 824 733 566 171 484 391 326 759 271 749 625 230 943 319 632 513 422 645 693 140 404 272 404 969 231 241 445 752 27 26 413 43 827 219 252 419 289 287 51 222 819 358 197 790 385 8 532 165 191 118 801 364 83 938 105 779 834 867 114 177 420 964 225 83 653 271 8 33 851 573 11 681 404 109 640 429 248 650 804 566 167 236 607 907 571 747 5 65 895 693 285 194 291 913 134 163 766 797 383 379 628 993 214 296 835 803 975 183 858 294 575 300 181 781 618 0 649 567 944 78 691 980 654 8 149 609 356 102 639 673 428 305 759 861 103 152 81 504 458 946 759 251 171 270 457 528 845 127 89 188 402 275 93 610 603 990 272 323 496 596 804 76 404 537 501 51 362 209 469 226 462 470 334 838 721 429 309 543 199 960 353 761 527 477 341 252 807 270 50 325 959 827 804 349 951 861 666 157 61 946 576 624 429 326 101 313 834 19 628 131 247 678 819 616 521 971 445 580 257 265 13 645 431 867 199 264 496 98 910 602 136 620 61 748 516 201 216 10 891 979 201 930 824 843 493 466 947 668 941 310 111 368 658 254 767 180 547 736 845 861 623 66 69 394 726 434 899 121 751 349 439 592 687 72 671 223 981 566 63 59 312 211 452 559 266 472 491 132 700 315 914 756 827 454 425 529 393 369 454 54 388 862 377 558 945 859 508 81 468 64 354 811 759 177 723 552 444 256 457 532 94 292 652 346 239 797 9 968 797 15 344 803 519 621 755 771 791 943 411 662 13 372 656 118 59 776 409 120 158 980 422 603 664 61 23 239 691 684 67 865 481 66 931 132 722 556 5 893 879 273 5 3 273 130 181 296 690 685 649 38 446 389 260 494 628 94 925 930 37 260 92 689 414 657 420 231 29 893 80 124 894 156 744 898 279 997 427 539 217 176 60 357 923 327 680 386 706 947 408 65 617 119 35 162 909 440 731 61 724 294 373 993 62 658 182 912 921 308 432 957 26 703 896 527 845 617 284 279 441 799 902 880 853 63 736 221 406 848 521 109 691 596 107 355 511 304 802 742 50 526 147 91 31 79 562 249 439 598 208 747 447 630 833 398 236 11 815 573 161 84 372 318 392 862 317 878 247 940 705 528 523 640 236 100 126 231 380 384 232 305 312 751 755 449 863 554 243 200 347 42 334 717 473 392 643 187 215 610 177 335 286 939 348 212 988 294 994 303 576 191 120 637 897 624 338 4 263 63 914 26 525 698 198 114 204 462 29 906 598 947 962 195 401 257 664 63 88 29 676 749 801 33 147 369 939 825 433 792 950 825 145 837 227 488 320 963 4 502 296 57 936 597 264 319 392 227 309 711 24 245 963 991 551 123 661 976 492 882 726 825 581 217 6 498 416 123 914 528 844 369 498 934 384 717 65 249 792 397 891 349 144 509 180 505 498 191 64 799 471 579 199 280 370 222 37 18 80 266 631 69 603 227 967 616 810 984 764 934 293 99 122 658 952 138 510 470 682 419 707 894 517 964 282 86 398 907 533 148 622 220 551 971 299 673 604 994 738 440 312 152 236 292 557 487 776 179 747 294 967 908 263 50 114 434 362 798 867 403 648 87 380 807 997 240 315 606 2 155 461 988 989 74 76 852 139 923 598 875 398 551 247 660 331 347 306 666 679 203 554 429 465 177 675 958 973 977 617 757 90 659 963 10 355 363 209 599 835 100 480 630 947 973 717 193 199 828 944 956 852 193 780 262 113 624 260 219 970 567 219 323 749 80 632 714 396 314 558 462 232 111 98 126 170 141 350 928 388 346 947 341 733 233 753 46 703 49 595 420 574 113 145 810 756 738 230 628 720 510 530 845 497 244 497 476 574 68 513 447 983 589 883 554 177 834 198 370 726 342 2 478 220 90 14 568 378 165 929 703 970 84 101 889 747 540 209 816 871 707 101 959 143 762 711 389 98 726 831 141 855 89 606 72 233 144 513 845 930 616 276 989 671 16 55 744 665 522 763 376 818 426 794 356 236 585 545 776 266 533 531 935 43 920 372 971 389 791 348 720 193 978 108 646 361 74 869 704 988 177 880 114 780 679 144 293 849 863 636 783 449 221 314 613 537 784 521 525 52 338 891 833 745 982 621 856 685 675 89 209 556 53 144 615 806 549 550 529 435 672 525 536 745 43 892 432 844 523 358 882 564 537 78 111 973 14 96 938 686 579 393 690 117 202 400 214 425 758 759 245 151 527 622 355 14 627 292 85 461 925 713 507 108 427 860 535 749 1 245 188 234 330 133 33 263 599 516 676 835 602 989 972 322 463 172 438 906 803 395 61 845 253 427 22 801 72 235 754 384 838 300 66 624 168 844 425 521 361 620 652 794 656 864 721 521 581 962 448 810 443 250 942 626 830 282 819 199 716 352 503 99 979 751 853 933 86 148 26 638 744 309 914 367 612 168 635 842 607 721 525 110 214 154 698 61 760 504 927 299 481 318 581 716 868 700 703 951 11 658 461 774 741 131 162 223 816 156 641 858 337 808 468 732 159 987 405 266 764 144 329 118 594 814 628 592 378 514 687 659 448 224 173 715 444 339 968 995 483 5 822 60 885 591 668 972 5 589 299 936 459 24 281 632 665 14 478 430 292 426 915 545 678 763 900 291 374 573 739 162 604 992 802 190 434 740 185 675 903 631 290 671 36 429 536 39 382 32 294 462 101 547 401 636 492 975 899 675 326 246 206 845 480 81 140 315 681 3 940 363 79 718 1 747 404 284 885 704 368 360 241 394 407 395 58 52 512 271 867 130 552 664 992 233 803 614 338 162 803 406 71 934 986 36 211 623 316 145 589 645 986 839 762 491 990 470 935 290 490 956 55 647 392 505 948 919 162 773 589 339 75 317 695 34 82 923 422 278 638 93 426 20 594 162 686 326 104 278 389 979 494 820 8 725 660 926 140 152 270 284 577 388 372 9 741 715 926 474 309 106 796 769 995 371 32 709 744 962 834 103 862 461 315 452 607 9 990 33 979 824 149 952 586 477 143 563 228 700 478 67 894 263 378 721 92 605 794 777 555 429 485 681 89 687 162 828 981 343 546 952 792 763 586 68 244 433 757 517 516 724 544 798 266 291 502 566 859 771 900 3 180 412 391 699 12 597 8 464 759 121 575 379 946 684 657 912 5 151 533 229 591 655 62 601 619 986 195 855 617 285 370 868 83 240 234 81 210 286 511 473 216 193 722 233 175 894 923 568 435 850 833 957 587 163 591 938 394 907 639 906 572 993 809 458 378 536 674 927 445 595 811 492 914 929 188 431 455 518 251 540 6 179 113 478 705 80 896 390 926 422 633 411 834 77 249 430 917 832 47 311 161 138 800 284 6 39 34 83 847 17 456 118 487 152 339 837 576 523 555 127 388 803 378 628 675 451 952 989 436 780 229 693 33 362 743 739 413 556 469 967 8 542 585 905 103 973 627 425 759 747 805 556 713 175 737 156 700 148 253 135 19 872 292 606 977 147 300 865 79 877 936 997 816 662 450 704 112 853 361 638 132 141 236 271 854 958 102 391 316 467 231 548 135 797 157 769 941 562 440 537 915 788 244 114 266 202 164 153 139 173 26 468 438 715 545 544 701 316 921 761 89 292 431 474 26 321 844 84 976 869 528 968 956 248 519 192 928 931 907 730 580 910 190 287 719 377 905 581 366 191 781 990 538 266 118 498 219 194 436 740 278 327 46 841 386 745 982 396 579 485 918 484 114 760 789 544 5 455 79 833 173 94 818 466 761 565 253 9 449 989 65 506 114 906 527 3 71 774 637 189 288 372 478 384 329 755 952 411 518 396 391 416 555 963 456 658 787 411 393 728 709 230 605 544 533 212 892 836 298 382 245 346 912 385 515 5 224 528 33 156 941 23 213 898 917 97 724 44 611 314 721 394 949 918 658 459 944 161 700 974 923 832 376 514 66 440 69 272 236 402 351 475 344 28 773 214 64 238 785 238 151 69 35 208 100 162 112 220 420 822 826 461 713 454 841 551 600 128 81 729 314 261 163 180 790 939 527 460 670 968 924 370 366 988 993 151 999 780 737 99 229 740 606 88 973 988 444 417 74 407 195 203 303 206 659 338 643 163 219 837 65 140 470 691 278 789 652 622 95 285 613 490 246 301 205 73 982 914 780 540 987 852 346 51 19 84 597 715 232 290 63 319 445 24 555 651 936 934 72 825 21 144 419 961 361 119 436 394 561 462 716 514 173 642 294 514 749 77 138 685 898 41 449 64 799 547 189 592 687 322 139 396 839 977 32 724 837 535 624 677 166 247 61 533 466 905 109 889 553 328 957 892 448 565 262 198 222 218 745 40 980 540 333 375 634 268 980 114 58 211 719 204 634 393 700 286 464 621 752 803 318 271 404 846 283 594 803 55 758 633 618 683 951 684 181 911 858 467 643 414 256 464 154 401 238 701 792 23 171 654 487 745 521 512 718 540 138 965 814 733 999 271 707 256 578 312 314 79 831 112 553 479 561 826 393 187 317 21 214 949 636 865 367 432 842 724 813 97 10 796 580 155 722 360 482 414 774 384 246 791 378 184 560 281 625 199 116 955 396 581 787 687 865 103 343 983 149 953 193 962 490 644 977 620 534 516 152 471 742 397 547 451 971 132 379 534 101 696 47 269 419 831 524 489 774 299 256 212 949 452 319 364 404 883 820 726 969 199 658 25 419 597 615 85 244 501 740 10 454 284 845 169 520 148 776 661 342 407 965 471 733 810 135 550 852 405 902 670 713 872 943 572 806 681 594 74 117 921 337 498 429 977 830 210 267 520 874 496 422 203 494 314 948 29 239 633 668 0 289 689 380 171 782 270 81 970 877 232 872 477 80 906 126 58 655 628 558 996 469 839 770 594 971 798 386 640 494 717 622 367 161 259 222 186 689 871 66 529 238 456 141 481 332 701 482 776 716 545 128 576 839 999 8 843 394 900 558 792 906 888 195 732 698 726 168 812 159 603 573 372 106 0 94 950 502 757 237 787 820 419 847 19 557 168 142 48 21 836 553 943 511 22 693 511 702 996 852 718 827 541 507 936 241 553 577 514 941 874 382 998 106 513 562 92 624 611 347 113 68 120 694 9 879 674 104 525 954 963 824 895 164 382 499 543 706 964 397 353 110 795 934 159 314 335 803 859 686 335 655 352 178 389 468 833 70 421 208 173 596 830 334 864 801 920 663 880 389 889 214 799 93 789 634 587 169 131 628 999 745 813 635 59 688 510 96 566 691 893 612 504 699 111 431 820 741 726 724 387 581 855 250 10 823 134 411 759 926 529 755 140 911 8 304 860 290 745 636 553 525 128 239 652 920 386 280 774 34 39 662 41 837 84 36 187 906 839 116 58 15 271 616 680 101 37 188 740 30 756 684 708 368 302 683 119 257 4 210 486 67 226 893 512 984 995 936 189 473 631 202 176 449 465 270 571 618 340 812 495 182 354 641 360 797 83 975 694 716 17 395 535 391 233 324 410 729 310 267 461 595 260 915 109 770 192 776 378 757 320 968 718 659 10 682 674 980 914 97 423 60 66 730 105 795 963 209 150 162 348 83 573 235 335 991 910 919 968 81 388 60 212 805 175 673 382 972 991 970 498 248 397 251 256 880 176 454 820 448 479 27 46 737 622 516 272 836 89 668 509 28 365 221 694 680 165 699 830 164 700 434 535 403 383 670 181 618 361 575 802 923 472 184 732 352 855 57 588 179 660 716 85 824 453 682 267 302 966 102 347 354 220 167 462 941 483 910 733 301 481 994 332 450 371 159 978 871 636 629 740 736 549 881 834 605 728 928 122 696 996 150 559 715 46 334 198 342 406 429 826 549 907 469 635 396 328 209 890 131 807 169 164 255 119 41 139 325 657 890 955 293 218 841 180 503 648 532 742 638 434 649 38 190 258 100 430 108 906 980 834 737 419 125 940 814 665 784 99 935 135 214 193 656 598 776 349 824 726 351 43 761 549 782 949 368 486 190 908 141 406 660 446 972 329 953 461 329 760 604 427 950 458 1 620 453 656 354 138 275 586 941 949 784 928 658 707 190 531 15 110 812 847 231 870 857 882 326 612 694 630 417 822 716 747 503 834 417 88 223 102 615 183 589 429 799 531 536 849 522 318 974 188 657 718 519 591 379 614 47 123 988 268 924 29 953 134 70 276 572 979 502 123 891 25 8 85 6 820 546 361 732 416 861 768 667 772 728 485 523 604 110 411 688 51 151 469 421 948 123 967 868 410 728 432 709 139 873 802 977 951 819 13 646 565 359 893 194 662 573 587 604 311 894 762 52 628 44 870 860 916 387 479 515 3 749 265 696 555 36 927 259 894 893 475 970 343 829 36 185 634 797 577 214 478 304 950 215 269 407 956 361 956 14 223 56 15 307 747 971 36 497 873 455 904 414 144 738 929 270 161 10 501 538 756 287 856 787 973 329 390 315 252 645 803 4 582 523 707 732 796 371 43 164 734 245 40 49 351 645 196 392 529 795 416 263 808 959 8 570 70 998 433 774 612 967 193 381 24 575 678 162 526 608 263 142 371 437 952 540 271 163 161 203 19 690 452 597 131 994 298 538 537 272 210 382 812 929 51 38 6 448 641 83 136 124 719 641 938 634 923 483 517 813 98 775 643 148 755 63 382 366 377 791 789 348 849 289 50 891 981 313 485 105 589 931 958 283 623 543 563 969 893 516 807 471 349 787 214 484 585 116 915 212 228 343 600 522 214 72 940 585 970 148 269 270 587 414 603 576 327 885 483 191 679 95 751 829 690 23 825 921 563 662 779 255 561 384 469 892 176 431 540 641 882 226 710 634 186 490 662 921 64 816 191 125 28 367 0 678 994 405 990 768 31 224 871 452 732 142 368 814 240 932 882 204 626 987 25 241 682 226 662 834 47 140 391 776 48 457 820 106 113 10 117 955 606 391 560 864 468 247 761 605 237 898 803 278 488 692 961 923 469 320 726 483 698 486 980 864 217 69 403 343 635 463 610 129 364 561 312 90 519 13 683 521 583 733 722 836 211 563 842 394 940 137 64 374 753 489 242 684 498 722 757 798 672 129 703 882 140 606 309 81 641 840 64 688 976 897 285 318 906 825 323 535 884 455 331 463 906 840 640 544 962 397 64 595 743 968 792 506 81 316 86 15 103 311 65 892 872 915 302 361 571 406 255 405 914 932 185 631 667 263 548 128 925 270 206 697 461 294 432 221 544 735 651 579 110 74 411 820 128 706 680 652 655 234 548 350 302 220 609 326 245 851 472 307 778 412 997 862 579 884 623 952 185 190 555 178 612 774 578 872 342 180 378 477 262 244 609 868 279 460 154 995 613 529 321 151 299 540 575 950 981 890 426 138 216 920 408 337 163 264 326 78 738 925 338 849 869 33 582 334 226 610 422 188 235 756 101 200 934 692 407 957 295 304 375 339 856 364 105 358 903 179 116 976 755 199 72 835 818 721 553 56 947 923 368 330 852 389 396 125 812 737 54 101 742 827 627 446 197 20 769 18 93 435 243 639 124 85 874 925 533 583 593 843 741 654 569 3 538 372 135 225 999 320 554 5 14 147 46 392 638 319 909 829 12 266 166 922 750 287 109 987 237 418 449 275 210 402 191 146 25 39 200 25 676 181 878 690 852 577 428 159 239 136 245 256 798 176 465 422 368 628 518 263 573 975 333 563 211 536 481 720 957 132 531 98 921 664 108 140 883 977 512 666 752 699 931 868 634 295 672 884 804 897 609 672 330 354 531 228 141 466 139 493 34 790 957 681 264 144 632 462 739 153 56 94 422 2 33 953 452 877 195 441 574 446 825 418 290 825 182 84 564 143 35 718 355 928 37 356 462 412 600 114 855 506 585 374 574 69 11 244 661 294 259 753 274 6 797 384 804 426 358 843 956 348 70 899 466 947 671 825 427 517 488 351 893 434 264 464 694 508 220 24 631 847 955 962 107 340 578 234 814 908 324 108 397 875 854 865 813 490 964 250 404 33 258 691 460 887 873 735 105 897 32 766 570 401 684 786 606 806 673 384 436 845 18 817 3 765 945 712 117 611 106 633 875 200 965 530 458 856 516 320 241 789 816 474 74 913 968 911 435 572 406 919 182 523 874 167 310 662 182 926 303 424 77 154 935 749 461 530 525 991 328 229 920 189 581 501 992 381 309 812 882 770 440 854 790 178 540 436 398 369 847 328 807 59 795 331 229 21 642 631 649 861 251 304 755 345 844 666 938 429 640 1 694 807 916 779 73 881 2 820 348 273 980 275 265 70 89 984 757 916 234 776 496 821 629 697 504 511 397 527 804 566 413 496 176 660 255 230 671 193 540 417 321 742 11 225 239 565 139 587 578 170 168 986 160 875 63 995 46 764 535 508 279 303 312 12 100 56 201 75 254 925 196 93 21 772 490 655 377 893 560 758 486 601 988 115 929 510 514 605 668 45 585 843 871 816 184 602 106 368 819 804 667 630 414 680 945 608 38 381 817 335 743 92 857 115 520 278 128 735 500 864 207 53 448 962 453 899 507 899 717 887 319 636 754 843 451 106 215 464 301 899 958 437 675 3 105 733 96 864 845 864 259 312 449 419 209 844 313 341 913 991 795 663 775 408 614 344 690 785 839 390 327 354 739 724 831 683 23 361 830 47 727 474 192 745 885 664 574 124 222 781 860 396 677 180 134 719 228 64 342 973 437 101 506 31 63 275 702 237 360 781 64 600 822 33 209 749 399 523 10 711 956 22 356 709 551 621 831 534 94 367 921 277 844 106 923 932 857 824 980 701 367 173 488 75 670 948 464 212 494 624 688 359 193 103 159 655 174 283 212 823 112 764 732 909 187 450 661 196 564 933 846 72 56 657 769 727 962 893 467 659 388 223 187 728 791 390 614 616 691 93 905 947 618 185 711 389 835 633 76 389 101 800 955 792 348 42 35 997 372 182 157 467 160 310 957 571 126 491 730 667 695 506 421 681 581 360 958 841 404 786 182 2 861 600 95 145 851 73 70 514 257 463 482 131 326 625 975 998 4 714 635 91 987 553 916 109 351 20 556 743 940 497 183 472 555 762 125 54 320 83 525 187 606 874 792 69 593 458 316 585 872 380 820 550 875 321 100 967 410 536 432 509 407 429 62 954 441 224 300 789 565 993 381 632 749 721 185 332 236 329 245 430 460 504 202 606 512 553 941 805 881 243 577 116 92 281 601 720 375 867 767 777 720 557 387 264 571 117 173 441 323 974 175 102 374 285 352 663 951 368 620 24 604 97 925 46 785 779 96 630 353 46 661 248 81 794 264 543 400 816 218 50 996 484 165 740 945 212 821 478 650 55 977 593 755 769 529 705 823 539 586 290 376 97 578 750 451 700 819 613 122 195 725 518 921 126 839 21 777 503 643 648 70 134 756 234 706 78 987 350 883 877 14 419 50 887 383 91 324 831 879 707 42 665 723 609 420 859 223 7 620 832 163 456 566 180 144 162 961 95 915 243 641 470 575 499 87 609 938 407 967 219 630 651 988 338 101 461 701 624 709 221 474 209 201 949 144 8 82 847 910 829 176 268 21 507 25 853 192 978 191 552 747 884 121 666 842 734 152 9 106 728 907 919 485 453 134 407 690 621 924 994 372 549 878 413 871 251 329 59 526 8 842 162 588 244 923 782 828 676 852 239 55 939 540 255 165 738 4 165 287 655 19 61 708 998 593 769 535 441 927 51 675 775 424 130 460 521 305 505 511 154 607 197 660 464 111 58 221 719 757 518 382 729 226 185 227 482 618 426 719 182 274 327 581 174 718 163 175 568 324 339 598 609 120 798 169 975 663 181 668 272 43 928 473 148 223 887 976 963 307 353 424 429 126 495 978 754 340 93 141 287 720 442 438 162 574 614 845 646 199 1 778 446 760 536 42 654 177 43 813 872 439 318 981 538 620 87 488 953 394 917 206 650 10 314 401 250 378 440 497 766 165 297 445 57 527 99 849 912 885 82 986 570 850 703 459 907 484 105 671 683 22 184 904 85 829 925 981 885 495 394 180 221 325 326 140 448 360 117 2 743 702 309 286 242 607 50 58 41 283 425 531 962 450 601 501 288 635 878 914 201 250 506 562 283 630 888 823 50 363 799 194 869 510 737 502 22 690 702 150 889 984 210 141 133 518 769 708 166 464 677 142 124 442 423 551 507 28 876 61 877 830 722 345 387 837 912 298 0 997 283 794 444 166 929 547 63 785 77 523 837 63 582 573 256 185 735 581 390 949 225 546 161 659 334 115 41 762 553 563 141 401 451 103 357 589 600 828 550 171 721 823 184 574 628 401 779 136 734 436 952 207 116 114 717 709 819 161 231 385 422 314 125 687 760 687 187 200 192 298 887 525 836 985 501 606 676 919 129 776 255 728 608 752 495 723 612 933 821 276 786 3 155 720 923 533 565 909 847 488 755 241 971 625 673 383 314 274 114 564 379 337 728 649 168 452 791 522 663 317 411 191 877 828 129 695 368 374 542 706 51 364 787 821 16 576 692 271 937 451 8 101 837 812 500 504 244 509 618 675 545 798 430 750 269 644 884 130 71 617 171 397 358 137 922 510 630 16 774 876 342 130 603 813 640 455 584 547 667 652 15 832 848 350 931 804 818 698 118 381 715 74 542 373 128 677 777 727 575 439 880 909 466 353 512 185 699 552 629 908 241 846 971 794 514 733 235 282 949 36 521 857 99 962 328 145 966 547 785 796 956 336 362 874 314 262 523 681 211 368 243 632 52 689 232 705 177 458 198 55 404 416 90 643 30 190 821 380 438 369 495 996 174 708 800 491 441 760 229 794 546 321 793 824 932 663 870 281 350 542 743 337 136 678 77 799 325 477 484 346 630 649 63 334 147 477 499 322 967 180 892 576 761 776 832 625 389 45 202 319 793 733 645 756 976 586 89 883 396 68 129 842 282 630 181 423 510 107 683 200 745 378 763 328 951 296 661 108 898 462 272 565 831 283 103 592 970 946 264 19 748 320 463 170 865 173 548 59 276 461 402 117 304 49 400 639 248 298 479 37 526 131 814 61 720 568 448 878 541 689 352 569 575 578 75 712 834 935 971 834 178 881 230 325 226 988 192 710 804 636 940 800 134 956 69 519 683 96 489 510 784 204 84 786 310 502 911 732 229 778 939 975 609 282 828 473 908 154 399 793 425 773 884 788 990 0 808 277 136 442 771 535 899 648 751 251 780 381 782 429 858 585 567 490 955 39 345 959 572 456 611 326 265 938 514 369 338 545 160 133 48 548 754 334 326 161 916 386 412 588 995 354 375 905 533 371 469 51 931 92 163 856 499 248 495 67 375 392 936 142 427 722 996 705 226 79 36 981 836 763 575 253 462 924 976 472 429 861 324 153 173 233 730 798 311 959 335 518 770 809 280 375 722 493 665 62 531 854 244 962 713 670 357 171 256 355 105 121 228 399 611 152 492 42 595 39 539 445 765 764 692 255 835 564 197 784 661 390 314 380 162 255 582 652 220 61 502 355 629 678 461 514 996 529 258 922 555 114 684 95 643 726 106 496 870 670 958 858 407 951 780 414 715 273 292 953 22 124 328 759 1 193 927 223 916 321 590 316 771 694 850 595 944 632 615 307 12 324 373 626 737 995 895 688 714 171 885 486 279 892 862 16 449 227 885 709 745 498 193 682 511 815 203 265 261 578 183 317 678 248 619 166 582 69 704 542 225 914 307 808 835 407 835 757 93 145 986 728 884 995 288 420 246 821 181 161 445 404 14 767 988 465 896 28 863 390 241 262 268 103 429 593 800 389 948 981 304 518 441 169 186 450 577 984 738 946 51 525 886 260 411 749 265 684 92 11 14 405 39 335 979 803 368 268 822 283 492 578 607 853 256 740 652 676 46 313 88 200 907 285 804 308 437 547 165 612 606 971 312 753 549 36 553 532 299 33 937 219 958 932 490 844 575 63 185 182 137 476 547 267 53 844 456 552 304 651 773 535 644 417 661 908 432 990 700 246 755 957 598 370 98 757 659 596 926 105 356 798 118 135 528 746 734 955 859 863 225 621 816 119 668 677 754 489 323 675 35 740 420 645 771 377 40 311 271 198 659 216 3 74 840 410 203 585 156 677 508 790 63 915 961 202 215 671 799 201 405 414 400 62 392 362 935 840 80 119 737 15 389 75 303 295 803 805 439 21 864 636 697 694 357 508 208 966 267 534 353 907 375 379 675 14 259 707 117 773 333 104 383 28 86 308 188 381 940 704 974 608 770 913 359 668 373 766 127 388 902 574 144 29 360 747 635 175 981 921 139 699 55 272 174 455 458 968 503 595 805 552 143 177 113 424 722 516 842 476 621 528 943 679 571 428 866 918 831 841 951 333 979 971 49 904 897 800 447 922 749 819 627 572 603 758 878 996 368 852 339 464 275 905 544 658 467 214 31 654 391 690 261 452 604 789 555 79 125 398 667 375 263 802 255 708 528 764 417 95 9 304 970 536 944 574 666 264 131 443 808 261 752 664 257 427 995 329 609 425 456 455 376 275 808 388 88 761 243 804 628 327 336 614 943 124 919 397 651 473 775 19 492 51 758 37 939 947 194 232 4 804 572 222 957 980 966 782 295 583 249 862 350 268 614 475 319 362 996 952 101 784 667 816 717 759 990 47 95 247 384 766 952 591 244 838 705 106 91 159 656 935 701 734 256 502 574 347 79 916 518 951 864 921 407 840 379 926 744 418 690 318 361 976 428 373 432 495 111 187 26 558 779 436 936 733 988 288 520 337 212 81 746 230 356 765 269 764 858 480 2 710 758 296 779 144 60 531 328 435 928 856 789 987 476 569 791 322 879 761 545 4 433 37 833 567 34 905 349 318 785 305 812 337 891 566 35 393 28 817 213 804 173 10 736 233 632 719 677 115 573 583 243 365 897 367 505 907 267 697 336 171 973 656 546 775 499 310 129 612 482 56 180 950 474 137 374 691 409 78 852 740 289 32 423 725 534 750 298 895 425 211 701 667 708 504 919 844 231 554 118 627 298 90 431 679 972 428 468 184 780 459 539 680 673 952 164 623 652 900 988 311 922 516 952 973 885 299 136 571 193 569 926 990 645 505 369 515 503 867 902 449 90 115 852 917 583 477 244 26 83 815 740 525 379 311 978 869 935 27 0 109 405 41 257 58 155 920 54 466 993 258 994 419 375 843 60 646 36 854 585 809 218 426 932 582 262 24 353 821 211 99 648 112 616 942 647 337 151 525 202 611 114 991 418 402 605 130 62 787 759 980 508 67 168 873 202 759 916 927 341 493 840 739 384 446 340 438 508 739 227 933 976 57 607 818 260 479 786 259 278 266 678 43 177 60 320 72 630 267 413 844 976 440 538 217 286 354 991 872 867 166 208 23 547 242 385 133 509 989 8 571 865 500 52 680 109 179 248 393 372 399 198 292 809 406 382 95 491 93 349 895 548 988 58 405 935 980 407 741 564 947 266 709 4 904 247 231 764 826 917 12 370 4 328 135 493 216 721 921 347 462 536 365 144 508 351 544 749 831 312 90 655 214 992 358 212 599 920 719 394 684 965 426 857 180 964 223 817 370 761 972 906 969 171 221 641 783 968 633 184 627 503 991 101 449 899 114 471 153 389 41 638 420 473 239 4 579 476 914 983 281 829 997 57 776 728 767 8 57 879 53 887 600 793 213 695 196 570 422 425 918 874 900 747 989 965 432 722 884 87 96 709 441 680 766 460 490 482 241 803 28 217 387 243 128 195 905 93 922 86 348 340 682 317 630 861 599 343 179 579 824 660 895 328 109 856 590 653 408 253 995 502 38 247 506 750 325 393 523 533 576 864 192 713 151 748 221 553 23 839 149 160 385 602 103 519 633 180 840 180 395 65 408 918 468 162 892 541 348 408 702 623 833 945 700 551 744 277 232 70 337 271 664 396 369 520 398 920 539 815 860 376 735 818 155 245 962 42 863 779 304 617 466 529 728 329 902 470 117 747 588 390 69 377 999 609 252 181 336 151 538 404 763 141 168 480 203 762 48 347 684 806 435 825 27 867 713 897 634 7 589 158 70 781 246 250 973 294 870 405 566 709 796 907 289 473 129 387 733 35 19 725 18 990 927 70 556 946 785 119 619 779 511 449 878 289 885 113 130 80 126 112 18 840 493 995 356 495 614 903 234 631 40 38 489 261 740 448 958 697 970 945 808 391 272 355 951 429 641 313 644 686 669 357 499 326 170 528 356 103 274 573 200 440 707 671 232 198 339 388 108 337 847 713 243 845 897 503 319 239 113 210 257 223 668 333 517 104 411 808 770 157 659 399 901 749 790 708 626 610 142 63 130 649 521 503 584 213 225 436 791 2 795 920 900 831 148 784 406 599 614 308 175 315 421 518 727 722 95 596 826 103 256 429 186 542 690 775 460 895 838 849 458 965 994 403 607 409 160 766 893 25 414 636 98 281 782 401 376 476 399 631 110 738 678 361 687 91 464 41 479 596 488 983 8 545 728 292 288 492 960 54 533 454 737 242 765 345 994 748 843 925 869 548 825 40 761 479 632 78 482 897 732 568 989 544 780 884 685 267 658 370 711 594 562 694 384 419 109 91 345 639 15 870 186 240 234 234 705 915 466 616 368 796 887 806 11 64 80 523 878 350 752 141 991 959 447 9 55 45 494 77 283 647 346 693 134 850 749 124 330 308 290 468 163 283 26 202 724 609 20 574 197 602 569 251 543 678 10 842 240 864 189 655 710 600 60 248 642 546 271 260 966 762 204 789 326 832 128 59 515 220 34 38 615 71 15 685 45 529 221 77 582 35 255 26 941 557 253 211 679 320 145 262 463 824 814 730 67 275 447 335 809 100 703 169 189 299 172 302 310 64 982 137 357 637 94 910 680 310 660 418 274 534 584 213 777 322 743 306 998 331 379 632 549 792 581 683 941 373 82 854 125 98 747 813 77 203 21 151 765 875 378 708 510 332 555 98 340 388 421 377 803 611 251 317 215 865 724 608 137 514 705 404 235 925 905 510 548 591 98 895 454 739 55 279 479 936 91 642 880 306 885 834 736 507 417 717 524 883 311 702 528 166 742 30 917 400 714 925 534 836 451 894 777 785 167 234 687 211 651 721 275 523 960 941 239 163 442 266 851 488 652 870 520 521 716 589 907 55 724 231 880 299 491 642 397 417 7 711 55 661 856 641 104 323 163 300 282 378 365 478 80 356 670 586 353 380 213 683 223 223 59 806 679 140 330 537 120 780 897 61 740 518 167 459 651 644 946 307 754 274 63 254 362 263 745 498 722 250 186 112 545 75 94 899 986 898 704 286 218 928 842 51 58 713 93 493 345 986 791 73 630 885 109 211 902 681 281 112 336 33 249 140 731 342 750 455 773 510 845 112 272 515 78 865 687 989 252 817 118 883 495 219 665 867 796 982 158 978 168 56 571 231 30 732 290 12 18 313 336 916 938 637 936 675 863 166 347 619 608 250 283 689 361 664 641 208 403 871 291 751 313 165 692 755 386 370 579 432 10 245 458 449 217 619 382 159 374 198 282 785 106 105 848 926 708 943 702 938 426 29 484 204 116 757 160 438 386 361 666 203 855 796 763 222 504 767 828 31 396 842 890 15 61 62 600 313 802 782 842 378 283 487 966 864 812 237 489 423 201 554 940 221 150 381 450 45 524 968 416 838 962 838 164 575 656 255 798 338 422 874 640 509 288 991 232 218 69 708 195 939 980 710 822 25 544 874 133 139 808 678 484 342 443 679 385 246 152 335 959 855 859 441 118 40 914 702 504 8 157 458 731 434 67 243 382 606 920 145 700 560 512 919 934 855 991 428 721 640 798 303 292 321 44 172 984 588 469 250 381 778 752 740 324 542 316 43 425 206 771 928 903 792 82 937 917 732 648 623 874 34 896 717 876 564 374 746 635 831 318 585 674 677 553 662 741 465 815 717 697 353 123 685 460 964 548 118 86 854 949 423 170 3 549 402 609 791 542 653 552 263 602 137 278 545 975 768 804 143 372 159 215 581 723 341 90 296 336 471 137 8 66 155 447 689 517 677 590 650 404 389 761 996 626 756 161 408 6 782 872 122 748 750 514 283 413 597 112 372 824 643 261 440 647 628 733 694 698 856 993 974 581 498 872 882 184 537 661 497 592 296 317 4 206 656 36 394 683 389 88 363 931 740 207 926 758 945 214 177 827 158 566 330 18 180 34 163 71 660 333 721 794 447 391 148 914 472 65 841 257 562 861 311 334 170 862 750 852 992 749 432 317 461 27 527 395 959 979 920 857 806 279 896 121 916 434 889 407 958 421 202 984 636 799 429 873 449 320 891 72 472 901 522 616 837 179 87 548 290 926 222 669 775 380 725 370 776 11 633 10 240 335 137 919 289 791 548 178 82 265 212 916 550 212 704 476 75 588 519 900 728 731 229 608 987 889 580 314 783 114 349 228 9 389 391 94 505 74 98 948 712 839 799 948 830 869 50 592 205 827 405 150 116 926 106 280 521 183 148 436 540 17 408 535 245 635 949 837 454 222 811 571 749 232 632 857 93 860 623 989 28 479 722 80 712 219 409 825 697 735 606 92 65 750 857 908 476 296 473 28 574 24 95 168 121 299 987 188 812 167 220 450 531 242 901 691 157 264 482 302 501 60 126 159 695 30 58 435 352 297 344 428 769 867 11 786 745 156 620 58 264 438 647 975 466 274 279 137 777 160 159 51 177 694 597 916 693 417 896 404 660 849 273 17 96 773 12 499 880 344 157 631 164 24 584 990 711 604 488 73 801 544 638 850 676 422 815 427 790 18 639 996 382 383 407 496 290 723 30 371 377 277 443 37 425 122 457 364 671 433 542 733 963 980 767 800 0 265 854 803 544 395 736 488 869 376 640 648 679 10 455 292 417 449 30 664 230 173 822 761 287 398 162 778 864 917 13 196 841 256 122 44 53 958 12 34 960 980 272 885 917 386 394 511 680 355 478 835 957 5 77 200 963 790 321 531 884 339 121 609 499 638 104 990 760 830 709 113 941 81 928 578 98 176 705 676 660 227 516 988 484 831 955 615 786 783 396 392 567 597 836 136 289 170 346 827 241 300 532 346 439 443 155 153 486 118 704 89 777 513 602 135 982 570 895 22 683 651 910 207 812 558 70 377 55 515 18 286 438 770 524 594 79 987 314 817 87 888 773 402 801 856 629 333 74 794 142 836 656 282 893 986 869 990 835 553 526 261 973 375 712 302 660 848 639 164 788 486 552 532 854 530 14 945 395 231 465 714 650 324 721 470 611 328 384 710 504 989 277 813 518 52 724 267 408 789 780 996 439 83 494 183 693 646 682 502 585 940 667 8 242 827 202 872 618 394 405 443 25 631 600 164 840 708 742 657 668 53 979 285 832 560 654 240 320 646 82 847 386 55 975 407 925 513 309 727 172 913 292 379 4 789 223 780 617 811 339 414 319 898 734 228 802 461 331 471 343 910 976 700 111 998 670 124 240 828 490 359 506 487 887 768 233 228 376 249 678 186 782 903 683 933 44 297 941 174 624 958 63 735 972 107 518 552 843 555 614 364 455 502 186 471 801 6 1 192 561 166 145 729 103 707 207 759 967 961 917 674 99 480 917 408 222 525 96 453 298 962 14 128 87 746 561 123 271 727 290 780 575 325 367 496 764 620 81 558 6 446 607 647 164 519 188 948 149 280 67 112 141 17 655 699 181 57 380 513 714 213 840 757 463 875 622 417 840 644 760 123 877 696 310 742 627 949 630 586 759 918 501 608 386 937 622 923 448 536 967 110 122 978 432 392 294 344 588 684 597 280 310 94 379 774 383 930 67 142 350 582 345 700 657 279 708 609 972 35 396 479 437 23 206 822 348 547 329 878 262 170 553 828 787 422 310 514 480 621 968 791 890 844 193 883 165 469 915 20 215 837 366 557 414 261 14 459 983 249 447 260 72 11 972 77 569 567 722 409 8 324 835 699 455 736 332 134 339 145 177 353 771 888 84 915 749 407 412 605 382 428 87 863 548 984 259 927 993 721 16 475 925 380 512 180 798 51 313 222 359 213 22 842 448 284 953 293 117 320 287 877 688 156 195 4 574 426 324 457 433 684 749 665 939 376 483 709 985 593 183 849 737 856 324 347 256 929 424 870 331 818 583 238 938 130 237 906 488 661 203 215 745 807 617 914 302 215 656 306 857 661 242 721 683 343 333 197 954 165 75 286 990 561 573 960 616 589 571 435 649 260 682 55 39 339 644 787 649 707 288 342 906 485 560 575 345 367 549 825 790 513 703 544 756 849 80 821 664 190 979 117 34 126 138 928 835 542 911 298 491 180 515 284 118 278 998 947 608 548 156 216 320 783 785 738 244 265 771 727 804 882 607 716 251 327 822 879 26 396 828 871 835 503 832 771 355 411 700 930 986 249 580 747 178 157 821 285 829 474 610 647 167 655 586 254 986 830 656 368 462 88 272 14 811 901 251 42 244 950 480 828 31 503 205 845 922 606 546 979 43 540 498 344 480 488 115 822 293 490 668 567 892 354 933 939 118 547 106 435 653 822 677 981 527 532 592 96 135 701 938 40 17 598 462 991 427 463 777 697 400 454 339 937 571 945 19 689 43 103 774 700 538 279 167 677 255 950 670 301 843 419 613 230 642 490 939 924 324 315 427 797 170 11 185 771 40 563 606 514 763 903 542 18 398 387 699 102 350 861 275 865 494 560 973 784 891 371 496 7 524 702 216 406 19 877 200 196 518 945 437 741 54 763 72 583 925 258 139 339 450 558 99 914 407 872 970 304 88 567 766 408 772 17 969 64 342 645 731 114 855 417 329 226 433 483 37 119 158 268 479 8 793 655 778 272 302 33 385 30 783 141 164 743 422 492 244 176 596 450 993 462 11 138 625 736 833 240 335 580 828 539 110 872 196 374 850 122 956 970 382 430 811 285 537 650 717 146 469 356 208 585 786 48 445 591 554 524 388 317 312 83 281 112 4 284 694 222 899 851 810 791 399 733 97 432 680 812 888 863 321 617 191 111 759 984 334 693 936 988 50 176 483 959 287 596 109 7 927 472 793 347 46 362 953 615 959 331 731 700 133 813 667 633 896 221 731 381 458 897 210 13 168 164 229 685 954 743 310 487 675 919 793 231 95 546 11 132 262 523 122 75 196 675 296 962 426 753 382 321 360 841 778 735 651 838 225 643 51 610 141 134 228 147 606 712 401 435 625 170 682 484 451 241 717 347 436 205 620 747 651 957 773 519 357 17 792 820 225 318 96 249 446 712 242 316 404 594 700 374 648 667 196 579 152 240 463 82 103 855 761 949 346 149 552 712 842 410 97 767 792 417 917 875 383 512 898 231 865 657 980 736 699 760 42 878 569 757 271 700 238 179 454 663 905 501 302 734 277 958 153 883 860 710 312 78 534 755 958 997 347 295 388 474 651 91 334 328 82 760 166 630 997 816 739 405 339 446 808 776 381 69 110 237 767 749 438 876 475 8 238 773 49 981 438 686 580 193 956 775 218 686 893 955 792 605 969 193 334 561 150 866 416 909 410 156 282 657 351 719 941 311 641 447 948 265 333 992 345 749 429 601 795 38 900 631 896 645 729 821 339 309 251 967 774 800 460 370 152 696 156 392 761 609 358 846 642 415 361 340 652 681 119 567 639 319 408 414 531 846 219 900 865 372 446 730 991 612 410 352 897 883 83 107 777 692 365 100 631 523 982 802 471 973 474 67 812 99 369 302 874 519 541 466 783 1 198 847 243 219 429 649 411 299 796 373 761 134 110 6 23 132 322 579 269 353 602 459 84 102 410 639 918 507 86 674 404 74 909 930 793 353 574 913 606 318 78 736 114 27 725 447 194 67 728 438 882 382 499 287 226 342 394 688 298 593 653 637 838 166 839 832 801 134 348 207 41 583 549 576 864 546 35 722 782 236 1 990 296 542 347 507 69 634 215 989 880 577 170 399 648 558 288 312 390 880 772 700 582 684 579 411 576 213 824 265 541 888 493 756 61 835 272 947 499 403 680 173 281 248 978 611 851 181 746 39 177 50 844 790 963 807 433 497 671 98 196 166 238 331 503 336 755 854 509 731 418 798 393 778 990 905 495 832 674 307 996 835 64 672 259 207 327 898 615 473 441 340 434 724 775 606 10 777 92 594 746 929 347 486 58 820 319 717 665 856 52 510 28 886 803 68 13 897 40 907 58 338 714 85 966 182 603 190 708 531 325 345 338 435 268 828 526 636 928 477 775 480 600 912 561 623 888 412 471 232 682 9 566 492 236 76 587 280 600 569 730 178 71 732 128 389 35 331 270 442 726 814 710 709 405 53 584 113 902 901 538 349 714 753 711 395 630 850 699 952 797 472 778 993 431 48 161 996 452 561 240 367 204 436 740 366 799 328 989 38 893 677 980 637 630 204 566 620 288 645 393 854 130 573 162 178 870 449 758 133 994 712 851 867 338 867 220 639 965 977 641 454 553 434 192 777 214 24 590 35 797 684 175 518 689 381 119 533 804 476 240 247 408 143 495 291 392 450 789 946 288 631 40 616 592 952 446 364 256 741 229 629 810 125 644 315 859 601 17 697 601 673 492 789 324 310 869 439 162 167 61 182 821 779 955 858 527 847 81 933 885 283 521 459 679 621 343 662 975 226 907 994 251 807 279 217 321 423 340 270 693 217 48 347 835 776 115 169 588 109 205 296 37 319 188 645 875 763 248 346 938 758 598 912 553 308 986 235 759 710 461 964 758 817 12 272 515 687 328 635 490 873 124 197 293 335 501 351 602 980 394 666 422 385 45 994 975 739 527 793 645 823 291 437 294 359 707 395 99 888 599 617 708 538 2 555 942 238 488 270 941 546 182 852 694 999 900 265 775 952 949 108 806 10 625 292 908 353 516 945 578 667 60 520 666 779 10 123 652 93 574 689 770 195 543 447 194 297 614 796 277 273 796 619 486 259 32 951 133 719 875 271 642 206 827 402 688 218 87 338 442 671 920 747 718 359 777 685 956 491 807 677 51 909 873 889 429 137 4 424 183 206 410 467 501 901 138 579 551 129 666 607 772 259 601 40 750 508 313 167 843 896 663 104 446 437 121 177 380 760 899 966 714 252 163 95 980 884 525 409 192 970 103 893 69 659 272 429 901 442 404 855 10 136 663 941 118 279 359 664 870 130 186 918 831 709 724 192 96 613 251 516 329 781 103 239 847 416 827 213 560 458 314 93 473 334 773 955 953 307 355 322 903 198 631 313 559 676 961 30 745 165 934 422 631 987 354 578 540 483 17 750 702 493 676 920 848 183 785 969 947 279 158 847 489 331 395 295 668 707 573 367 568 300 946 342 335 116 961 767 38 299 809 668 164 45 599 291 590 224 470 732 395 587 781 521 832 680 429 171 636 940 35 417 840 208 84 416 737 556 965 495 548 369 419 232 635 75 670 848 410 949 721 147 207 622 675 12 80 928 274 704 563 9 13 677 818 968 269 623 643 594 870 952 628 531 257 167 282 238 549 144 588 116 438 562 870 83 471 655 94 504 975 348 941 579 504 392 949 506 651 455 282 719 777 494 26 588 259 24 263 338 270 930 335 739 777 870 343 861 641 898 1 4 280 476 364 796 48 685 915 717 697 573 338 494 691 501 405 444 511 904 178 697 294 502 237 2 190 163 377 350 777 403 21 960 847 841 271 897 126 74 470 190 969 416 770 52 99 12 306 709 961 303 608 190 189 542 61 43 2 472 525 32 949 613 178 5 492 123 157 175 139 89 410 719 639 60 279 608 224 99 605 365 94 6 877 758 56 593 812 821 5 835 65 596 115 595 910 109 716 451 405 433 29 591 988 812 493 67 47 385 984 465 42 359 412 856 444 463 577 929 902 440 167 498 562 526 956 35 662 694 793 593 271 424 946 983 468 657 65 952 772 826 712 835 401 326 117 47 846 373 266 815 952 579 274 185 392 165 456 660 626 35 793 109 353 915 942 948 983 939 162 140 714 275 491 520 491 367 307 140 332 830 432 316 759 462 87 655 701 942 804 473 492 205 267 538 301 112 276 93 848 726 40 223 296 569 117 507 48 906 464 616 197 375 784 107 47 983 282 863 518 390 437 751 589 57 347 199 967 443 996 129 586 546 530 246 61 231 512 772 526 545 186 290 718 781 616 771 980 493 554 745 825 274 138 209 162 925 586 355 93 790 773 869 524 667 434 201 819 63 570 451 835 765 485 168 155 735 212 758 740 341 960 57 779 843 391 547 54 922 80 876 485 392 348 748 405 749 54 984 546 191 36 132 700 526 42 422 826 466 294 189 213 539 213 396 9 893 293 107 858 225 842 318 932 352 170 728 669 213 687 975 326 331 966 795 741 149 67 897 693 200 670 26 992 71 589 783 386 155 336 720 80 584 520 594 884 639 281 765 973 880 301 247 385 676 927 955 642 729 744 837 19 210 655 684 732 418 99 559 531 21 909 390 22 209 275 958 198 204 657 258 683 337 779 137 163 624 819 269 636 655 456 398 477 492 11 882 831 481 151 761 620 725 57 657 780 605 263 473 612 306 206 219 481 609 151 221 858 800 734 876 16 91 810 931 783 409 905 70 123 54 305 692 669 431 959 695 71 487 863 44 885 347 940 291 272 448 802 2 647 253 762 837 786 301 461 603 662 574 858 424 842 965 774 310 654 52 790 883 753 767 436 647 391 32 804 302 391 178 90 988 163 391 953 743 811 440 826 415 80 941 992 429 713 450 710 83 374 899 701 56 73 698 376 0 777 898 856 13 438 639 588 341 285 547 244 481 211 65 990 145 442 317 341 321 414 38 658 198 536 330 531 410 182 224 273 868 988 485 115 679 145 462 771 429 998 202 483 254 693 473 16 174 878 834 360 40 44 85 803 824 287 860 72 975 331 533 436 56 35 369 895 375 959 648 967 655 311 483 213 139 258 560 27 275 520 8 445 96 125 973 443 655 396 726 431 601 127 893 848 260 444 83 191 981 596 754 485 148 503 528 168 202 169 328 594 949 3 962 867 648 900 527 260 437 990 848 285 685 839 204 759 86 61 442 181 434 424 909 91 80 190 704 723 756 375 897 79 328 360 708 333 24 94 425 821 77 202 133 688 538 808 657 15 130 972 382 140 100 822 577 816 334 109 810 247 528 660 151 503 704 876 767 807 541 49 619 246 318 610 274 996 725 59 303 293 604 868 5 26 155 509 173 682 914 406 900 135 396 990 559 173 764 356 985 294 886 723 479 748 692 367 525 14 182 938 299 359 30 403 758 365 991 148 958 191 1 389 714 279 281 290 33 489 579 248 14 683 364 646 926 2 113 653 470 226 906 447 25 952 428 808 593 663 717 974 538 717 638 454 361 258 288 791 70 417 679 891 919 434 291 526 301 474 443 595 551 111 801 291 303 976 804 436 813 866 364 394 100 955 595 779 495 340 128 453 182 3 625 310 884 993 429 227 150 640 103 664 260 905 711 492 747 661 411 112 682 97 198 271 441 457 459 499 788 680 889 725 717 795 96 700 192 696 961 611 645 878 741 130 892 594 450 416 649 231 241 894 357 433 152 998 716 986 435 415 526 685 836 912 264 590 617 467 310 696 27 578 696 785 539 579 346 608 193 151 144 413 384 276 719 510 730 526 435 513 150 60 536 55 133 309 828 314 326 90 441 354 490 984 874 133 5 859 189 953 419 455 319 655 188 892 611 88 999 686 693 664 167 31 133 675 166 558 566 44 339 358 264 546 43 18 961 449 566 814 731 801 96 580 598 6 856 97 595 755 564 112 282 914 558 987 320 552 374 319 595 813 1 17 211 244 967 734 125 236 673 940 472 148 738 377 66 215 596 838 485 650 651 114 552 517 765 753 554 884 105 813 614 436 912 912 152 374 369 916 206 91 160 637 627 651 755 688 55 230 366 118 183 900 350 116 694 678 477 616 714 230 753 732 736 816 661 113 872 846 585 65 718 186 523 559 900 893 119 195 628 986 428 337 339 207 389 952 688 912 996 664 663 901 359 871 804 996 926 583 569 389 687 119 752 472 801 865 620 158 891 411 100 55 690 457 478 516 421 815 852 977 266 43 254 999 966 957 318 946 600 770 952 662 725 107 284 250 936 75 415 28 935 227 872 761 285 717 341 838 847 33 68 520 261 302 266 836 49 292 783 149 648 237 750 292 412 399 48 800 483 10 493 55 984 983 864 571 946 540 894 875 965 95 614 365 440 776 635 55 972 512 671 100 377 753 297 961 943 395 774 156 903 10 317 267 929 322 440 288 778 272 438 224 88 89 612 756 585 870 76 689 37 329 475 688 439 679 139 920 574 924 194 487 414 782 811 75 871 429 65 239 870 781 479 846 192 56 117 843 810 159 643 494 622 712 327 327 195 956 132 832 350 122 257 945 316 183 156 12 162 348 471 451 785 360 750 112 396 894 466 334 917 906 784 778 716 112 605 702 794 482 532 726 983 181 673 796 565 144 782 496 605 701 336 85 794 821 545 876 250 814 968 211 210 29 391 972 410 398 147 705 435 565 631 872 652 409 833 267 881 607 490 793 165 696 275 427 99 284 692 124 547 609 755 579 170 786 821 176 965 491 575 55 464 385 802 538 985 265 740 351 605 309 488 19 105 131 837 435 289 682 595 108 853 708 985 498 283 962 206 62 194 831 58 914 933 809 869 982 147 817 450 399 384 790 179 957 805 292 762 337 151 803 147 323 738 266 998 220 158 591 258 795 864 4 102 659 132 118 898 468 597 603 690 729 738 431 223 750 841 432 761 812 250 596 234 838 271 233 176 43 795 893 177 665 94 15 593 646 500 104 683 481 895 105 520 990 565 881 226 792 825 844 66 198 788 281 823 934 362 485 624 242 410 418 441 757 594 620 175 16 495 992 517 764 863 539 473 691 352 600 588 7 429 636 397 860 680 741 708 20 650 942 158 887 355 216 74 979 160 594 636 234 911 328 614 361 691 756 323 394 788 443 535 887 94 842 435 321 564 730 604 547 240 584 144 210 546 466 736 79 7 970 733 831 197 855 242 47 82 276 523 46 185 165 326 969 585 954 686 765 116 653 807 353 413 481 619 7 921 187 806 544 792 282 859 691 958 593 823 33 506 104 290 767 210 788 888 289 293 719 615 182 2 283 246 986 443 29 489 928 887 609 996 6 324 181 747 806 916 678 249 757 349 641 954 849 312 374 505 480 170 773 419 465 430 987 336 93 58 582 86 802 757 602 472 364 327 911 159 121 577 307 834 975 754 180 159 35 536 678 473 994 401 588 680 597 545 193 927 411 188 666 421 647 824 442 34 602 557 552 700 809 819 141 400 964 62 622 351 381 796 650 429 910 185 133 281 537 330 704 265 833 501 937 267 805 517 719 794 102 640 755 283 672 507 317 903 409 686 870 938 997 17 737 598 352 557 388 997 432 444 827 569 349 846 0 440 209 130 869 501 993 804 679 42 626 171 910 943 869 756 450 126 361 394 655 379 733 17 230 125 174 780 16 722 14 8 710 952 884 206 703 945 355 220 872 693 223 698 506 254 616 840 612 638 836 687 80 23 248 176 456 0 562 516 526 648 345 532 269 961 873 775 986 509 175 482 943 437 792 230 232 426 544 681 575 657 326 613 496 520 457 456 268 283 478 697 179 853 171 93 630 732 642 335 959 169 746 258 105 914 920 354 416 889 411 830 14 766 986 595 592 567 140 942 736 604 70 72 53 23 950 351 846 811 769 600 776 444 462 710 80 812 988 949 697 325 384 208 170 190 23 885 486 502 611 757 939 698 267 759 495 439 602 163 38 490 868 1 747 212 304 866 688 471 724 386 123 762 435 393 473 900 248 432 296 641 328 83 835 174 199 119 688 436 178 920 860 73 40 922 16 695 164 625 317 656 909 99 940 996 935 836 516 839 92 925 561 296 867 715 496 422 763 768 497 628 31 254 975 836 74 161 945 292 924 531 477 839 20 8 643 826 305 569 568 445 803 516 595 683 288 526 360 568 599 430 305 335 374 49 739 31 304 902 251 863 807 658 672 368 568 366 87 238 587 15 719 442 706 250 218 499 598 909 703 557 503 529 852 317 362 197 632 11 770 240 26 442 536 533 785 926 408 631 339 463 246 255 476 841 579 36 622 847 509 724 133 869 812 952 285 934 77 256 542 741 392 749 394 458 41 804 821 800 306 591 637 577 649 355 615 949 742 404 241 357 178 418 813 96 75 640 218 76 843 325 182 332 945 376 514 770 54 690 172 962 123 487 81 430 7 651 612 25 745 989 660 851 621 364 316 368 52 806 942 798 644 570 655 544 767 517 973 171 884 631 912 904 897 276 945 87 245 575 936 827 481 8 527 138 766 691 891 914 131 674 344 974 18 526 320 919 589 693 159 134 621 432 588 155 762 650 627 107 320 945 278 177 984 81 370 997 410 302 698 603 975 597 749 249 240 518 448 910 49 58 458 941 507 871 145 596 304 994 851 950 383 214 744 957 86 440 301 400 799 150 850 69 906 786 608 334 295 914 106 232 551 982 266 512 754 751 32 991 38 142 774 61 47 29 583 563 396 564 919 444 906 312 117 753 471 366 647 865 394 195 368 834 693 482 421 166 4 153 21 683 183 468 522 160 690 157 321 506 53 495 195 125 693 108 873 228 426 538 299 553 132 665 423 124 310 960 99 237 452 767 188 208 508 754 747 227 630 658 433 327 859 382 978 334 217 976 344 456 531 282 748 909 469 486 531 28 63 4 719 543 586 451 689 379 337 551 432 703 523 532 106 219 483 478 108 973 117 748 3 728 812 691 234 582 828 915 552 172 84 1 614 798 126 824 254 741 376 194 879 615 55 397 166 327 237 339 111 723 722 563 720 761 818 48 827 246 469 467 724 471 996 294 547 40 20 593 224 350 500 993 48 367 881 914 344 915 78 959 123 633 522 513 970 943 943 61 908 81 400 516 198 725 528 594 844 459 835 105 612 647 61 816 941 552 195 917 164 96 240 154 156 44 689 979 945 916 870 430 430 506 230 192 575 697 346 547 342 66 536 694 170 647 398 400 387 85 941 156 219 499 915 977 791 180 854 819 411 434 105 108 280 767 722 381 739 512 391 341 388 175 979 742 144 962 34 860 857 164 296 614 520 601 99 821 625 493 993 780 408 502 872 772 225 639 820 956 61 965 747 144 313 692 868 605 681 224 17 492 352 913 670 823 937 470 340 629 686 613 422 389 864 746 953 328 303 296 159 21 65 378 35 670 25 64 976 28 454 302 852 524 171 704 469 794 980 350 541 98 380 536 762 108 792 244 303 267 999 568 924 708 568 178 709 880 758 405 885 488 498 963 567 1 125 235 42 692 827 337 467 577 8 63 309 759 697 44 87 349 529 460 164 53 965 879 760 39 282 654 881 565 406 925 759 651 572 508 120 971 795 972 566 646 960 411 383 466 744 757 443 902 563 985 899 735 636 492 681 96 291 267 723 269 240 220 724 830 916 765 888 806 77 129 331 210 579 79 429 100 870 579 861 84 768 505 769 653 579 867 213 386 235 861 536 729 973 473 129 668 501 617 740 257 242 201 521 242 113 365 751 814 205 287 28 960 280 970 121 629 991 973 141 866 558 841 81 615 957 319 56 812 731 194 947 875 727 958 651 631 601 515 212 741 702 35 278 876 893 404 550 537 831 87 50 621 968 326 790 458 392 653 871 200 886 900 712 769 275 928 59 568 863 517 750 815 791 917 720 142 496 427 312 466 629 704 914 633 727 360 574 581 411 453 333 771 8 630 501 222 813 466 815 608 788 65 79 406 402 274 640 597 267 409 725 854 188 278 206 867 860 45 341 737 864 566 358 274 439 652 475 546 734 780 343 268 318 224 645 596 798 820 527 25 639 222 972 401 737 305 563 767 676 776 261 107 580 108 213 254 572 402 267 555 325 598 647 457 720 334 37 107 766 428 432 561 949 729 336 998 4 547 84 454 7 512 319 878 251 301 154 67 300 938 344 582 827 544 126 260 669 357 705 358 36 260 175 399 722 340 449 107 780 73 739 853 716 287 685 830 355 584 546 408 742 54 219 696 916 413 977 603 477 496 970 735 312 893 787 944 603 954 5 421 618 910 939 904 307 255 406 485 130 531 954 643 455 42 62 170 816 846 999 578 741 175 517 20 240 409 847 80 462 778 167 469 920 882 619 961 817 483 507 403 998 748 912 869 920 596 135 374 818 399 526 509 804 595 423 937 131 533 396 633 901 989 623 456 125 81 382 930 759 964 760 895 142 382 418 314 747 685 20 24 790 216 557 691 720 43 775 610 198 678 400 860 532 677 880 39 481 886 245 769 597 3 272 699 999 82 2 31 233 97 581 805 237 843 125 394 385 321 677 249 282 605 794 936 552 82 871 295 844 273 429 296 512 792 612 904 288 230 476 69 385 487 330 869 937 972 201 478 484 467 947 78 27 554 340 797 406 970 692 507 12 575 16 879 629 530 377 995 617 447 430 988 731 669 58 30 974 222 443 377 985 988 492 100 422 69 972 961 657 948 93 759 464 962 696 797 155 141 757 762 648 504 613 263 813 482 581 163 237 197 199 572 543 127 53 15 982 539 937 618 572 708 940 273 628 298 373 911 922 393 323 602 204 411 379 882 373 76 84 497 581 72 830 734 872 205 438 85 14 753 142 442 58 914 951 776 234 371 177 504 997 573 685 458 405 883 780 488 990 360 749 149 199 335 694 363 650 70 874 960 970 549 631 71 64 462 180 233 272 708 175 6 205 381 132 990 807 94 252 726 456 172 288 819 820 199 221 703 25 162 829 719 945 16 527 125 540 322 387 307 882 627 775 46 784 996 27 245 775 716 996 797 815 882 996 789 137 690 143 400 294 722 450 950 446 343 31 278 309 811 404 519 361 272 131 466 997 725 829 626 625 142 41 189 246 777 116 452 905 504 504 53 869 185 517 844 223 687 343 139 396 967 495 335 186 623 318 240 618 427 760 573 847 540 716 104 629 428 661 730 515 257 29 819 131 566 363 565 61 556 197 849 357 779 249 442 115 541 327 752 283 287 425 842 431 693 35 599 643 944 616 675 147 188 739 751 201 904 36 281 770 352 460 328 339 605 635 482 938 965 944 813 872 980 737 913 825 260 998 199 644 990 870 575 761 38 562 764 1 439 333 835 854 946 840 777 598 56 780 701 643 99 123 456 81 494 140 401 859 693 609 873 532 116 78 318 225 47 743 371 109 91 246 881 817 845 324 728 249 985 603 335 648 649 373 620 329 507 197 69 948 558 543 146 750 829 717 952 268 719 57 136 295 523 276 408 880 603 999 501 2 867 548 544 812 943 747 720 704 115 711 80 204 448 670 388 195 600 845 980 727 907 992 753 702 144 281 684 113 853 328 134 977 623 858 232 273 92 556 385 789 621 990 209 563 51 56 279 18 916 260 259 334 567 271 663 109 849 302 357 464 0 759 895 158 965 117 91 897 947 311 261 962 821 979 327 445 450 665 536 953 221 780 523 996 254 904 623 151 66 611 207 913 218 774 900 912 266 881 21 556 60 135 852 939 582 211 627 484 660 89 893 957 475 104 59 40 702 40 228 104 444 712 471 6 824 790 718 390 933 557 417 927 752 74 805 847 538 181 474 964 326 29 307 50 687 980 231 459 720 898 443 442 638 614 785 868 161 112 816 297 935 509 643 190 141 20 416 344 947 274 803 293 568 840 377 599 958 892 92 886 716 400 684 647 460 353 14 957 321 615 41 934 82 248 980 487 191 559 0 353 465 400 746 442 683 327 933 759 961 816 519 474 170 188 115 379 765 44 853 788 28 86 897 547 879 760 115 698 35 675 84 474 683 757 606 16 407 487 813 154 726 269 624 806 957 377 679 712 952 721 623 568 475 745 410 830 64 65 752 411 883 938 173 570 571 203 505 844 717 44 675 544 993 386 906 870 161 694 928 887 345 319 769 284 174 830 160 778 704 371 908 67 864 749 635 69 757 594 553 538 457 980 838 713 117 873 695 813 479 422 903 744 548 766 194 958 979 503 645 25 473 287 171 561 762 705 411 191 673 438 328 18 5 872 211 704 505 961 224 389 957 722 749 882 757 20 307 62 548 56 295 923 485 541 677 668 578 103 482 156 813 51 270 725 576 914 542 932 149 840 626 136 322 927 295 715 309 545 941 176 272 903 742 533 803 905 738 473 288 284 615 526 93 807 655 742 203 845 811 275 529 95 979 917 960 428 284 517 337 91 82 444 304 800 200 672 446 993 961 374 483 50 995 750 433 796 736 269 649 73 462 100 144 455 474 85 23 601 437 105 995 586 614 238 690 909 457 163 505 299 801 868 308 452 874 252 724 689 115 743 386 810 620 985 720 439 530 349 9 893 962 87 546 408 792 741 478 267 973 771 391 206 906 579 851 774 694 351 428 165 667 887 930 893 465 192 534 433 303 878 907 944 183 875 43 87 432 508 412 978 702 347 760 663 525 610 275 519 179 405 33 52 45 391 852 674 542 924 741 986 5 82 909 203 355 173 310 403 441 79 269 220 824 943 871 601 854 988 114 655 354 147 343 466 836 772 209 634 697 344 720 942 96 609 157 958 541 868 269 713 186 349 467 722 215 231 140 73 38 341 168 708 699 675 815 680 7 538 54 776 216 696 144 94 877 190 358 698 466 41 432 158 488 388 776 443 344 897 885 128 215 212 173 69 765 425 558 83 251 376 504 164 262 807 149 880 200 490 33 475 638 808 104 47 637 980 165 967 744 721 250 129 89 522 386 853 369 114 587 66 196 482 379 270 494 256 353 33 98 670 452 277 311 336 284 618 807 94 992 539 188 372 878 77 537 632 776 943 56 79 365 33 612 658 722 930 959 353 683 11 82 399 469 655 663 432 548 178 466 611 693 62 756 771 977 540 581 443 163 286 631 269 504 330 919 601 371 477 281 767 116 983 59 428 384 312 569 188 111 819 645 423 71 77 863 833 799 797 703 931 648 515 419 198 549 506 659 970 191 578 40 225 274 956 822 757 383 684 608 190 4 990 241 46 680 119 798 626 377 608 547 56 806 130 662 867 775 965 776 678 447 499 837 286 418 130 864 510 201 894 825 224 897 0 710 314 797 378 965 49 198 973 376 248 360 504 764 174 937 713 407 927 314 55 87 193 164 583 761 974 452 842 560 510 909 960 83 3 628 168 218 136 345 376 940 571 656 364 287 229 686 727 366 527 957 53 265 44 817 256 108 71 837 517 41 507 614 163 950 537 723 205 480 240 573 311 905 1 508 809 485 932 221 586 301 71 536 413 635 481 701 595 284 337 218 727 164 393 400 815 52 945 588 861 676 413 414 449 604 157 68 745 184 302 872 519 982 7 169 818 914 637 663 766 631 694 30 187 398 716 305 327 270 999 196 355 488 412 29 74 759 22 501 747 918 437 934 598 37 390 279 451 402 441 345 111 889 289 61 658 171 568 542 921 24 537 348 526 478 916 719 917 373 355 901 642 636 464 96 400 154 299 558 873 220 523 749 796 573 241 937 952 199 88 817 882 371 353 663 233 613 880 132 635 979 255 664 540 997 185 241 800 868 917 6 604 779 518 237 956 892 852 314 507 504 310 172 211 647 613 520 594 278 767 883 890 146 239 831 334 460 182 36 111 903 823 630 553 886 121 319 963 52 618 89 834 473 372 645 232 578 314 195 214 157 346 524 142 757 219 281 958 239 370 592 270 522 501 89 669 18 612 146 762 437 460 937 325 936 898 712 267 733 190 261 668 783 495 516 613 931 68 543 181 72 597 159 482 914 184 743 132 802 952 480 988 147 751 9 455 890 288 591 217 381 224 240 729 559 512 288 713 589 494 452 568 682 659 271 991 346 874 287 698 675 193 660 670 283 128 483 890 81 481 206 507 968 506 177 331 297 44 126 467 662 0 354 31 387 620 76 272 395 786 966 772 198 433 856 16 985 162 901 548 855 790 864 485 38 813 819 928 555 535 347 731 105 745 620 456 120 890 944 128 368 378 672 308 60 562 544 871 852 1 807 338 35 698 65 709 585 285 688 453 372 243 251 160 550 790 771 128 538 343 261 787 528 374 825 278 656 200 73 459 221 2 620 283 514 647 546 311 29 566 88 170 704 94 842 843 628 764 559 882 39 211 572 263 506 182 670 419 869 536 557 876 177 744 859 319 593 508 713 563 132 293 736 383 983 684 584 800 783 102 908 314 441 429 659 246 960 935 46 109 50 527 875 761 366 152 58 773 811 426 92 370 263 470 34 159 465 190 472 834 905 535 587 276 967 721 650 626 963 682 784 93 937 683 339 57 597 472 799 999 104 987 985 203 81 602 573 194 335 864 477 161 445 446 244 68 504 391 69 741 400 619 770 43 52 992 541 85 580 147 432 448 302 446 889 742 731 376 657 975 413 231 350 837 334 642 420 742 340 350 639 873 391 36 552 713 980 192 368 807 600 765 481 320 894 965 537 821 504 398 559 654 724 620 203 373 722 878 295 899 356 102 886 932 893 650 564 280 66 528 319 335 958 808 604 565 89 777 679 677 447 92 72 834 382 199 478 242 778 422 519 526 70 62 696 526 280 55 554 512 103 981 845 480 38 108 514 402 728 815 424 9 819 617 418 679 263 533 230 278 81 592 246 875 775 676 646 89 809 971 425 835 462 851 68 728 872 783 94 80 100 148 376 669 591 609 600 735 882 434 715 864 6 708 363 348 408 249 627 49 56 85 182 409 809 796 532 618 54 19 6 818 461 657 88 584 5 872 410 126 234 275 385 922 770 814 235 732 579 416 928 399 391 869 110 362 256 116 31 939 277 58 411 343 979 530 126 543 310 976 469 442 404 991 262 762 146 734 739 202 749 600 120 295 492 758 794 940 324 598 204 238 552 210 3 62 335 329 492 612 702 157 120 410 775 820 71 687 822 331 170 463 715 564 128 657 431 501 445 600 224 60 577 11 267 315 940 306 926 741 363 795 273 851 524 462 555 754 161 602 67 104 939 880 989 859 757 399 9 265 601 278 625 487 381 957 932 24 988 464 953 411 278 888 55 68 522 762 1 665 864 562 706 687 955 781 610 512 351 863 769 501 940 743 40 976 45 538 25 359 104 780 868 939 747 359 467 128 69 24 832 563 333 841 546 639 296 885 944 592 825 736 123 6 958 856 492 177 737 523 390 231 202 70 147 165 671 214 675 624 496 294 943 321 3 30 912 197 50 336 715 775 806 65 835 448 792 394 298 96 332 844 701 599 690 283 942 157 799 814 70 666 892 714 981 182 200 978 454 281 367 889 857 706 332 317 756 242 247 22 809 621 822 919 10 352 880 816 656 446 965 185 348 710 54 11 153 960 84 660 703 556 30 492 1 820 84 481 266 695 31 217 772 64 737 425 895 896 689 290 388 526 476 905 546 992 353 885 639 210 191 481 304 150 528 612 282 595 42 159 432 764 646 854 886 248 129 424 728 297 818 454 740 173 946 791 684 838 129 850 225 944 557 820 268 967 222 536 579 47 75 430 310 352 429 725 339 127 179 251 483 337 619 992 865 418 699 64 992 457 605 370 960 78 856 72 974 42 741 892 755 15 539 386 987 978 80 52 828 636 573 108 548 394 707 780 984 238 334 430 877 190 882 340 533 314 958 676 293 431 661 590 684 860 706 503 398 665 193 950 939 366 804 607 690 908 633 887 972 31 579 504 947 333 458 85 888 300 549 174 497 613 134 421 721 309 982 782 258 936 226 738 512 27 527 936 187 414 680 0 703 266 873 435 811 607 186 792 701 606 693 241 38 40 404 918 653 228 978 480 566 741 732 878 770 80 833 467 599 900 131 401 378 536 320 243 585 664 53 821 217 964 165 981 39 139 573 455 884 365 436 995 156 833 199 252 877 440 379 921 249 16 791 172 161 110 562 713 960 783 813 932 952 741 280 644 373 323 699 908 417 29 23 208 17 83 296 52 583 91 130 888 835 175 643 813 173 797 279 748 729 523 979 90 791 723 714 192 582 339 635 871 3 760 714 396 700 632 981 824 297 30 445 563 953 826 560 971 629 220 908 696 328 481 61 289 309 938 780 860 888 501 587 855 956 667 204 861 695 39 829 377 712 431 994 269 554 855 584 545 106 137 965 788 396 179 475 115 452 598 498 491 60 20 58 789 969 459 5 695 471 610 280 378 266 816 21 111 980 893 528 608 462 260 106 793 801 238 424 563 618 876 379 642 449 48 360 541 81 136 872 755 817 179 173 928 334 240 896 637 6 684 511 757 426 839 805 549 585 205 864 83 234 319 91 421 189 244 207 836 718 124 633 483 208 81 631 518 729 115 859 586 492 637 703 327 818 567 818 19 560 573 754 307 592 671 526 294 454 45 601 292 302 167 431 763 602 336 225 948 993 639 975 18 176 960 632 823 62 850 439 179 463 12 4 237 931 289 244 818 772 349 250 548 552 442 871 243 310 672 860 435 400 463 171 443 176 973 711 869 962 878 82 714 476 705 387 470 536 631 804 237 707 85 125 989 847 774 400 901 723 11 664 571 628 523 222 975 486 310 864 563 560 200 630 292 719 450 111 535 682 92 132 245 234 103 750 212 423 698 849 183 233 384 690 352 853 4 773 727 426 977 528 195 457 488 983 942 147 208 445 864 737 178 898 41 26 41 946 834 64 799 503 679 753 327 822 706 449 884 661 140 124 902 694 167 867 858 603 999 445 846 729 591 394 523 954 518 0 512 224 313 974 901 303 26 167 838 196 408 165 326 597 823 958 431 587 17 961 615 138 41 929 758 681 26 631 634 256 878 238 421 56 450 418 990 929 332 578 755 397 162 319 393 378 401 935 350 637 318 697 386 997 543 364 111 606 77 610 157 727 879 713 655 458 633 730 329 304 252 283 939 740 573 839 147 893 367 512 671 208 879 752 742 262 464 898 474 346 240 812 991 635 296 608 259 233 634 972 715 779 170 136 456 151 865 871 966 761 106 436 928 536 725 864 350 480 397 11 472 184 369 364 192 774 425 617 961 263 482 433 817 151 120 571 741 866 470 360 363 805 851 503 391 446 730 810 699 502 597 535 229 994 298 278 733 247 135 72 555 664 88 278 709 88 98 521 607 360 256 922 487 851 4 392 65 219 557 268 647 782 981 327 511 43 93 132 651 271 264 366 138 226 948 186 932 386 259 361 387 82 939 107 578 416 417 179 506 450 462 833 239 766 543 714 756 186 279 791 89 17 286 128 14 547 582 416 461 636 118 480 687 857 496 934 699 285 564 897 454 898 554 416 276 350 725 570 114 822 222 935 133 283 183 88 871 938 537 948 128 668 710 454 62 70 319 864 308 50 894 239 941 317 698 237 926 366 394 689 563 386 366 342 775 281 142 997 349 481 569 212 328 171 983 905 294 607 111 264 662 70 961 10 955 213 967 825 836 334 963 236 748 120 83 389 188 994 508 952 887 998 139 318 645 260 591 232 520 263 839 710 21 18 350 138 580 600 519 462 384 466 594 995 289 898 472 784 261 165 242 796 855 784 978 466 284 655 48 967 184 613 770 823 780 405 850 390 492 381 896 493 729 975 173 23 319 666 573 855 136 42 311 99 414 271 794 92 596 690 874 129 91 758 626 520 147 967 750 56 991 345 852 876 498 121 215 827 247 956 520 173 42 232 908 173 185 593 869 143 297 492 838 493 728 141 27 841 659 931 226 657 94 477 664 735 391 166 877 640 575 621 291 531 478 96 106 711 518 230 669 867 929 574 926 37 172 583 527 533 948 11 104 259 268 977 674 679 663 35 385 669 971 251 137 93 869 909 754 163 335 689 409 14 956 596 731 826 797 561 441 386 927 197 431 417 89 177 931 510 800 208 256 848 323 670 940 263 425 502 796 175 838 638 736 825 441 916 216 812 32 910 680 434 394 762 485 106 886 386 169 838 999 993 363 802 939 483 872 159 823 592 265 532 898 442 988 203 639 167 349 865 301 814 350 0 362 969 517 339 379 423 768 142 194 12 298 914 829 949 772 110 691 265 944 696 24 521 556 897 201 377 562 965 269 294 903 838 937 573 358 650 17 725 573 428 274 764 13 429 885 376 734 239 105 918 602 143 849 323 387 242 407 236 173 697 785 700 685 697 653 410 921 198 110 638 357 446 363 942 775 83 916 924 52 625 810 679 287 258 732 426 800 13 522 856 634 990 497 602 583 493 870 481 52 436 700 954 157 916 579 911 301 201 708 632 231 185 621 330 150 371 205 333 269 436 509 119 729 76 829 961 63 359 944 81 270 79 521 590 714 0 455 869 841 253 466 609 491 38 108 948 285 181 499 170 243 677 953 243 414 971 5 724 46 854 533 563 758 105 65 594 193 916 847 736 977 304 168 878 674 521 556 296 461 547 363 894 964 187 972 966 821 568 597 608 508 84 910 435 323 498 333 353 981 148 600 485 912 753 64 756 19 965 580 963 911 538 472 459 720 491 337 954 260 66 468 33 946 676 298 778 242 64 377 870 284 148 602 286 470 246 627 689 250 892 202 745 200 983 576 293 800 901 824 976 194 532 134 999 307 864 508 393 805 971 216 933 588 439 694 952 317 353 225 324 35 628 4 761 689 653 998 656 568 128 540 166 695 709 457 78 949 369 40 799 251 460 293 385 583 48 198 604 344 501 514 571 744 698 826 980 891 517 810 763 325 607 689 844 494 460 527 237 686 351 188 371 310 537 577 403 63 744 442 454 302 308 999 452 473 198 14 370 949 415 626 422 995 482 921 829 959 654 222 439 762 88 107 61 500 409 99 58 433 935 65 795 92 682 605 452 489 141 18 458 477 994 8 482 944 486 831 215 430 827 277 476 438 777 209 579 551 302 361 884 339 190 638 402 724 602 543 939 72 88 189 402 635 229 842 291 415 304 97 969 746 30 815 111 100 491 359 958 682 581 371 211 644 650 746 775 612 645 730 558 432 2 843 733 846 149 611 25 204 162 848 849 221 435 948 255 762 907 287 202 672 969 19 152 384 576 754 415 655 330 547 61 878 906 873 739 569 555 898 614 520 860 417 276 424 601 640 598 807 873 932 561 70 95 396 98 869 186 854 378 83 355 334 880 556 667 429 644 979 724 475 520 454 368 331 14 426 808 403 737 144 850 772 689 761 360 787 35 170 710 262 923 24 890 461 617 552 950 308 782 725 944 4 571 236 283 783 529 46 741 155 791 954 553 273 602 579 628 848 4 931 254 238 648 575 180 477 646 284 987 288 746 558 94 167 768 995 527 742 595 989 96 160 575 678 396 103 287 142 465 742 509 434 175 925 201 422 88 435 344 550 375 556 320 201 515 473 468 283 518 917 772 584 868 217 612 2 59 880 107 573 869 613 528 157 288 137 837 648 757 212 478 805 974 642 412 51 309 633 816 838 616 438 356 821 179 845 475 266 219 999 488 293 461 712 812 849 284 881 743 349 36 299 173 917 13 88 154 937 909 537 968 821 907 580 334 666 965 241 790 375 467 646 687 936 42 606 872 221 590 534 130 100 223 925 499 934 678 850 168 47 707 194 227 418 872 400 407 312 579 624 965 692 990 554 951 724 390 623 749 400 811 192 945 813 461 930 335 438 946 641 822 224 709 296 186 273 897 252 183 745 923 566 950 51 845 289 428 873 742 722 731 659 973 796 444 399 21 750 163 808 213 716 460 213 449 686 972 988 408 459 175 664 473 467 593 426 354 799 34 268 329 847 776 883 142 188 485 284 958 313 873 155 452 773 108 779 654 468 261 909 241 459 323 915 536 388 935 226 819 429 935 740 222 905 151 11 854 710 277 871 302 850 419 879 186 963 464 347 655 262 26 946 842 805 191 403 458 300 464 110 970 737 712 21 408 823 176 170 285 2 206 201 999 81 733 936 472 667 194 498 317 673 940 328 48 118 809 814 348 490 418 206 770 630 191 104 426 258 686 803 90 205 795 356 136 13 585 967 8 498 456 941 779 755 78 83 109 835 97 326 477 375 453 547 714 361 543 429 346 230 779 999 171 198 93 91 301 309 825 78 430 43 431 492 345 386 944 226 813 557 957 694 797 777 68 434 675 215 777 948 725 645 123 128 809 979 302 804 106 395 645 884 978 89 674 233 456 858 96 240 144 696 123 277 899 594 354 492 573 210 186 708 144 435 254 706 482 192 132 499 407 139 795 675 858 655 78 254 36 656 273 729 916 438 487 176 68 761 396 539 443 720 882 411 551 938 901 384 248 62 45 381 283 384 566 102 100 934 136 207 588 613 623 521 531 550 10 875 214 644 506 295 746 242 219 883 155 9 475 830 854 507 774 557 675 180 200 762 620 391 435 338 944 398 859 582 834 479 778 321 459 514 916 402 790 690 716 445 334 943 707 614 715 705 648 229 133 744 417 447 215 727 480 371 504 588 431 673 22 116 490 559 921 878 376 733 308 374 623 19 271 675 340 72 670 561 370 495 856 9 463 70 97 351 127 280 465 821 682 825 707 439 472 538 614 381 378 318 525 176 262 834 224 490 517 651 625 788 32 277 468 664 636 172 105 226 496 223 692 107 227 988 46 971 283 250 669 279 70 453 771 60 51 947 985 481 70 368 272 17 960 928 63 923 377 871 960 312 417 403 389 329 237 526 90 183 967 833 796 405 352 838 519 566 94 387 530 834 670 586 342 240 861 832 711 874 378 599 309 437 899 531 15 662 326 288 457 365 282 259 691 258 94 500 349 201 402 986 156 220 308 795 611 183 831 419 236 890 889 783 658 136 234 477 745 394 894 49 501 716 260 862 533 99 825 301 378 246 606 663 116 261 517 853 847 208 705 95 804 911 143 155 743 68 449 751 656 911 873 431 185 289 776 812 138 579 572 697 1 515 27 603 755 687 756 125 353 271 242 735 310 331 814 200 356 364 642 285 495 548 842 982 584 519 4 349 240 162 395 802 815 241 336 401 315 664 630 278 431 400 322 343 515 449 965 124 115 860 969 809 486 866 556 250 831 138 135 506 3 455 995 879 108 710 814 495 989 732 105 310 135 281 324 412 463 878 174 641 771 497 78 772 62 469 853 702 697 836 260 467 419 498 634 128 469 309 315 41 430 0 890 269 232 164 92 921 107 248 843 871 621 388 315 903 323 823 415 616 465 788 145 249 982 202 701 369 210 838 355 617 898 945 263 561 948 221 15 762 514 830 1 528 110 292 845 893 915 62 515 490 702 287 235 266 863 769 26 745 561 287 934 528 453 118 519 835 656 607 826 332 44 879 961 923 592 28 424 239 351 149 87 394 529 28 386 652 811 356 251 867 27 483 867 202 491 761 296 294 280 606 220 380 299 277 909 871 701 358 837 859 658 496 943 332 246 302 530 649 208 925 520 920 928 864 136 980 380 535 883 473 513 624 87 398 152 963 574 936 35 530 492 475 63 958 250 985 936 610 720 286 200 578 419 918 326 672 220 172 682 762 682 970 7 803 686 684 972 591 818 99 79 608 932 192 722 42 791 631 239 316 529 615 553 234 335 81 559 92 859 187 461 912 450 275 513 371 380 693 240 581 383 892 778 0 85 744 475 335 697 205 88 340 217 895 988 974 505 888 233 352 535 89 197 135 909 460 306 972 463 285 210 326 619 973 938 931 963 11 224 994 752 552 728 293 620 971 933 370 153 40 940 332 73 349 220 748 614 994 387 291 526 278 387 11 378 452 934 253 674 91 902 175 624 174 993 550 268 321 499 391 975 811 662 158 478 580 713 866 916 238 328 618 35 382 281 361 643 601 43 97 623 294 41 786 443 169 181 943 416 989 715 659 179 300 827 233 766 215 733 648 796 733 94 189 529 935 641 63 23 253 897 72 778 588 272 950 633 955 296 636 788 168 721 17 593 403 614 361 535 794 136 220 743 60 535 906 422 663 48 822 438 632 759 297 924 493 789 107 714 681 414 342 879 314 999 840 157 262 185 280 415 844 407 66 415 201 307 69 713 54 805 275 378 893 556 849 542 292 993 458 175 508 577 962 576 715 555 778 710 246 829 361 136 395 878 812 623 991 790 458 25 703 52 850 448 526 199 536 120 864 135 459 990 31 496 959 385 391 456 985 554 948 554 44 749 803 737 339 207 259 479 774 409 773 33 564 813 556 246 417 439 571 901 642 848 513 751 473 980 503 327 569 886 28 584 413 689 548 517 835 602 512 929 717 422 282 995 953 475 472 492 30 426 799 772 529 573 523 346 613 115 268 381 379 227 385 153 412 548 199 680 497 150 799 243 130 792 488 263 56 600 58 18 874 440 278 692 273 816 665 446 479 566 360 782 403 933 404 209 748 883 923 141 403 284 457 934 245 573 314 665 686 130 115 279 65 113 530 432 250 566 994 316 623 706 426 688 583 857 189 988 187 591 967 613 263 140 411 177 17 40 530 339 372 510 276 182 825 1 281 335 851 545 357 780 501 647 718 469 789 652 723 144 394 335 498 940 484 486 114 583 95 862 958 680 256 590 448 680 653 131 505 916 601 106 809 899 244 926 402 828 887 763 363 1 24 997 681 653 462 364 332 183 267 117 349 672 477 332 189 960 974 21 29 381 541 843 669 599 180 711 288 921 662 375 640 254 982 284 164 303 159 396 285 603 542 536 78 11 169 532 833 488 316 420 43 600 835 535 923 606 156 35 632 38 390 628 629 527 959 359 82 519 117 585 499 264 671 805 699 791 614 731 867 900 294 625 810 42 116 971 194 147 406 511 625 983 108 723 545 53 236 128 164 247 800 354 92 898 929 228 963 265 428 876 442 726 326 522 153 235 208 995 1 275 916 714 561 277 438 377 190 126 979 577 97 907 863 827 495 652 45 61 1 931 845 814 156 553 742 628 841 492 817 41 74 490 479 835 839 151 135 580 620 851 777 786 710 735 965 317 707 404 145 761 462 300 418 569 708 263 197 315 837 378 863 865 821 819 555 390 469 282 417 224 527 176 676 420 427 753 389 781 200 728 211 920 890 150 95 119 207 430 439 783 904 486 157 336 525 751 634 777 883 221 868 218 128 864 927 496 947 733 153 9 735 988 423 3 85 493 107 220 418 676 936 579 48 460 75 209 665 177 691 384 711 977 781 839 605 204 907 412 3 932 113 807 253 618 503 235 442 857 806 291 590 862 325 685 240 909 797 940 37 714 334 929 818 743 31 986 505 509 470 181 914 913 141 224 583 440 389 285 356 807 867 918 224 296 244 366 847 762 173 614 878 771 887 598 171 54 96 76 916 183 616 821 137 962 515 895 773 175 321 184 371 710 630 254 433 78 239 107 303 981 876 44 935 590 862 949 12 403 850 967 655 603 133 576 897 688 102 200 110 176 249 787 557 204 651 240 639 128 501 711 110 454 783 212 270 556 716 698 532 427 718 507 70 729 657 631 247 284 237 425 123 871 22 187 566 201 914 440 635 526 723 446 545 704 508 635 269 154 6 25 780 435 252 270 759 477 544 193 249 381 604 73 108 575 460 520 754 111 946 668 529 190 474 505 623 178 905 489 759 372 781 922 111 685 397 315 920 310 706 965 478 622 35 317 954 645 458 431 423 371 794 77 574 68 553 847 74 413 448 933 667 196 188 137 565 950 196 753 134 533 503 110 314 519 135 787 719 454 556 474 418 331 32 739 657 874 244 550 915 486 683 6 862 751 327 35 99 724 48 766 416 639 473 195 602 595 165 816 110 994 824 807 535 625 556 140 545 142 905 992 203 305 898 63 173 977 202 669 514 684 263 94 351 404 596 231 733 9 873 37 986 120 855 965 387 437 152 427 246 497 857 754 592 149 347 671 615 988 471 100 12 461 746 402 693 456 526 410 925 776 653 87 861 777 755 544 941 954 95 22 604 139 479 850 652 280 438 184 864 739 256 358 293 452 518 544 781 330 390 418 74 713 366 928 284 42 929 405 854 134 760 316 18 587 535 815 764 93 577 914 812 160 961 773 787 161 401 481 39 738 95 947 775 973 237 297 207 673 562 560 306 50 749 425 310 614 926 189 912 90 491 323 290 393 255 33 404 199 951 573 835 792 909 823 522 363 223 741 717 93 398 996 583 366 711 671 720 445 499 294 381 932 598 455 943 390 331 920 126 314 879 786 876 493 513 6 365 485 329 504 582 66 26 434 170 821 85 679 137 496 517 862 514 794 25 812 339 653 289 107 70 804 206 505 965 579 539 927 847 223 670 424 270 975 310 522 701 673 318 94 62 532 45 955 734 203 556 609 889 353 747 551 876 130 461 454 676 172 32 235 595 352 767 190 867 303 837 124 142 871 26 75 174 742 64 83 1 427 742 77 220 647 17 685 855 971 457 952 780 785 394 820 123 25 727 136 594 390 229 292 382 620 200 960 676 573 20 836 603 738 363 871 980 63 969 65 794 271 14 190 758 899 982 659 306 644 127 772 631 339 39 542 317 384 151 591 347 171 97 95 427 33 439 791 633 653 814 277 83 460 275 377 223 841 942 470 240 167 317 391 89 864 916 674 851 43 921 739 156 548 424 412 173 965 814 415 163 667 740 595 981 751 198 199 66 227 55 527 611 546 500 511 781 947 515 241 719 908 620 846 399 891 500 118 898 615 241 517 791 216 194 19 121 878 549 28 854 269 317 11 188 326 503 49 823 326 235 25 617 758 533 470 255 672 160 491 226 433 177 881 764 998 840 307 861 197 870 361 47 641 762 494 160 77 240 660 301 235 388 939 566 592 503 95 635 975 935 617 881 762 352 104 432 105 510 829 212 837 898 646 877 235 678 322 504 274 989 187 935 300 163 863 913 318 72 984 50 997 651 60 496 53 855 510 544 701 659 347 645 155 951 89 996 69 858 521 785 349 359 540 485 613 926 76 71 695 53 833 390 616 368 643 29 808 755 71 709 296 167 184 996 813 741 911 529 120 488 404 380 69 109 85 31 210 900 578 332 418 873 272 99 894 435 123 955 548 100 857 603 828 789 392 17 71 273 735 283 479 862 886 323 983 281 524 848 471 283 205 142 640 331 744 689 378 851 771 531 877 301 646 930 738 332 842 264 432 140 609 626 999 189 577 129 942 318 468 921 830 511 498 717 942 887 844 744 126 306 482 573 776 355 791 341 223 848 612 580 936 346 91 169 117 881 196 53 131 222 105 253 18 241 88 835 130 338 456 840 900 513 547 916 878 475 321 152 12 61 31 755 353 2 99 589 35 64 816 632 375 22 660 308 606 753 333 588 546 891 39 174 420 879 481 482 674 189 30 913 679 954 326 323 611 115 163 881 272 314 250 257 39 806 631 275 494 609 70 216 482 885 247 270 802 731 692 797 605 923 38 39 879 942 258 443 230 910 725 423 227 366 521 370 508 831 540 146 310 367 558 490 176 691 189 89 325 724 627 528 430 831 768 20 338 15 525 657 210 718 348 268 328 196 479 145 505 14 927 170 835 840 111 181 259 525 737 798 776 691 3 248 260 351 328 902 695 755 777 993 196 648 528 281 468 947 894 922 938 561 287 798 288 373 319 825 413 113 862 900 576 365 681 241 220 953 425 842 499 907 553 326 817 539 115 931 144 564 876 666 795 249 928 187 310 116 403 59 252 325 808 180 694 603 506 924 700 139 716 44 617 727 169 951 0 989 421 569 160 861 722 186 996 462 305 948 599 210 223 244 280 848 448 198 348 354 987 865 420 70 484 562 237 385 946 333 298 708 289 305 974 937 298 184 886 677 227 163 984 842 755 141 6 569 927 594 224 443 401 5 871 991 24 729 533 114 976 226 175 292 626 452 62 603 188 538 420 7 375 559 411 215 70 674 8 261 476 783 84 494 872 710 898 391 80 297 883 833 246 306 411 77 688 585 283 917 899 36 191 258 280 293 2 830 310 821 346 626 787 919 160 696 54 759 124 980 975 549 116 60 570 775 967 474 8 781 319 37 939 349 142 281 251 710 364 157 942 989 372 254 370 516 8 39 893 216 393 693 758 270 831 541 12 368 914 604 80 183 956 391 242 242 842 765 326 949 451 372 539 504 151 435 592 449 616 341 921 139 243 319 634 413 181 929 867 559 288 27 761 69 499 350 381 343 254 282 18 561 26 58 321 238 683 375 28 357 994 510 695 346 818 540 597 129 94 41 778 560 708 120 473 210 314 811 629 266 312 432 98 386 334 48 810 879 510 421 833 868 426 209 488 841 189 94 331 455 555 685 979 903 732 871 743 500 105 545 762 706 578 52 442 216 24 872 616 600 567 832 444 621 968 259 722 678 539 435 745 862 944 23 426 256 330 530 673 327 26 457 549 898 659 360 603 330 639 390 598 851 413 666 792 158 349 779 813 33 406 412 185 839 25 432 666 187 857 196 603 892 833 54 321 998 925 751 27 57 191 722 266 427 991 751 652 477 19 18 724 586 623 322 642 763 357 447 168 885 826 991 554 947 39 258 416 452 837 99 620 5 927 857 384 845 439 465 192 941 638 81 600 965 41 301 211 760 69 858 690 673 848 816 445 344 623 879 373 459 945 395 836 267 64 678 324 200 672 742 552 206 283 402 346 402 592 188 183 389 636 294 149 591 466 181 491 750 416 601 322 179 954 133 732 129 1 662 450 64 662 247 161 852 35 169 444 4 21 627 968 116 479 893 323 589 750 767 255 284 98 850 410 774 159 462 180 713 273 344 279 761 512 407 906 883 380 827 294 632 977 229 151 605 447 719 482 741 695 609 341 139 926 700 940 139 266 262 987 329 791 668 134 150 232 73 495 225 557 506 571 292 301 750 463 590 930 753 972 183 102 855 476 122 36 944 951 941 597 878 342 661 747 899 667 740 550 776 321 675 791 629 23 512 655 136 854 717 197 960 589 587 117 343 863 502 968 60 596 865 880 334 969 581 931 9 824 498 641 21 883 925 110 304 745 685 75 14 882 329 486 627 900 29 829 79 170 707 962 225 397 857 822 488 829 17 389 4 974 161 26 683 150 162 670 210 444 739 466 926 331 494 482 62 12 384 570 872 681 625 307 737 893 85 106 216 898 909 448 408 516 944 669 567 135 566 268 608 327 1 883 613 514 986 926 341 85 825 589 632 808 809 666 163 843 713 88 707 708 76 913 82 369 542 881 390 278 400 480 83 23 416 372 702 713 995 231 988 279 210 849 77 455 0 749 526 488 534 8 302 909 805 84 294 229 857 972 83 132 189 985 262 761 224 498 340 389 392 971 171 686 997 961 531 82 74 512 134 411 818 66 661 113 13 1 175 135 309 740 673 178 347 472 5 79 43 455 686 898 11 943 135 2 413 756 168 455 219 375 152 235 586 826 144 401 562 731 91 119 497 906 829 801 545 891 973 706 851 864 278 162 998 3 275 70 0 320 449 373 899 303 270 32 407 731 330 439 371 725 14 477 970 582 204 900 372 534 162 763 287 449 313 297 610 588 39 697 365 221 54 653 818 7 940 975 806 541 959 378 820 203 647 44 637 976 408 374 221 40 579 22 590 168 246 41 999 380 47 799 759 91 331 891 397 210 667 891 442 947 43 450 664 930 466 256 234 726 85 133 943 668 418 359 676 395 336 24 407 787 499 781 580 838 8 64 414 123 756 581 768 900 356 761 661 330 153 321 683 975 224 392 724 778 385 926 477 690 897 498 321 742 913 388 755 89 214 447 946 261 461 772 679 833 292 435 95 159 315 88 240 436 800 492 708 240 145 230 996 128 90 549 122 676 900 679 847 614 813 40 302 321 440 204 866 589 784 447 609 377 519 785 126 141 227 779 343 78 607 330 370 397 383 680 750 779 132 741 773 498 930 447 923 245 456 698 486 253 831 493 463 224 564 529 701 799 848 279 486 493 740 615 459 371 27 565 977 691 46 385 772 18 336 36 955 601 152 552 410 155 124 550 841 818 567 639 714 11 389 666 94 108 142 862 440 411 860 440 840 642 84 139 131 916 934 875 625 798 834 282 743 612 544 235 898 406 194 171 30 320 857 675 16 781 525 896 844 693 45 249 138 407 160 195 218 642 215 610 874 825 825 811 172 16 715 833 824 334 319 945 518 301 423 607 152 769 79 111 604 426 918 232 892 680 100 609 122 728 406 378 170 293 385 863 956 137 342 665 266 422 81 814 439 726 497 272 884 95 671 396 994 689 922 349 363 519 536 28 16 614 715 153 752 391 888 163 476 783 908 26 833 642 847 817 14 249 843 420 405 823 551 435 568 535 151 825 647 270 469 288 565 375 30 347 624 252 822 13 369 357 261 402 328 215 93 958 472 219 856 782 966 258 735 622 568 905 695 543 633 483 700 553 713 553 18 929 979 944 736 492 163 460 741 396 311 578 786 77 751 859 624 267 870 613 50 976 617 420 49 37 665 265 659 988 230 484 688 752 241 572 38 798 610 591 372 651 254 814 349 680 928 20 992 557 860 519 336 569 845 227 562 322 227 117 606 582 94 357 546 59 796 873 578 285 547 921 865 267 214 17 567 987 227 83 297 413 802 561 511 146 782 794 86 858 729 682 285 915 441 184 216 86 623 259 347 527 91 909 811 721 254 590 27 540 349 662 30 504 450 11 204 171 306 240 231 442 223 464 647 130 862 563 714 719 423 281 100 560 429 824 55 359 719 321 425 580 157 15 875 31 145 48 961 887 287 813 198 486 333 108 941 466 932 733 971 480 833 508 391 617 836 703 238 919 230 687 663 828 863 629 103 496 827 977 869 266 453 81 274 609 536 122 947 123 90 583 146 739 973 10 900 994 256 539 224 650 955 79 469 387 311 690 374 984 701 27 282 213 444 60 134 228 462 37 733 940 549 596 974 856 940 57 440 577 505 301 649 599 575 258 895 918 872 13 585 766 644 17 785 220 415 395 731 127 520 934 913 601 429 70 701 746 708 792 130 629 602 22 820 545 972 444 211 989 829 526 461 451 337 316 855 422 141 595 442 456 873 474 296 213 858 526 499 521 229 856 519 910 16 276 657 227 923 862 74 444 628 478 639 61 589 148 224 503 426 870 495 860 785 14 542 159 792 960 882 858 343 733 622 736 380 983 92 549 670 809 865 499 568 380 280 138 357 715 31 456 28 191 695 887 480 30 405 920 351 656 611 637 267 221 747 855 866 322 998 396 652 793 78 957 974 267 643 461 721 175 109 965 903 942 629 947 453 848 940 39 42 849 272 817 267 994 434 150 830 670 751 125 132 943 387 663 237 962 402 340 685 791 256 867 867 331 749 780 727 994 477 437 210 678 846 696 21 59 819 576 828 209 907 736 366 814 112 489 809 543 209 857 128 746 128 31 479 81 520 653 606 671 402 660 827 909 595 342 601 724 737 771 967 518 576 17 530 472 428 286 174 114 509 484 744 283 316 904 194 483 904 637 535 971 473 978 126 181 891 931 324 982 517 180 66 382 673 915 408 774 7 226 474 605 498 508 601 23 250 935 554 981 639 90 81 885 573 132 945 435 271 141 105 491 862 434 57 982 576 28 180 182 262 339 914 961 782 277 675 134 90 677 415 568 759 853 291 476 213 8 166 564 163 795 123 167 484 27 605 3 60 786 489 161 612 157 665 715 495 130 559 392 703 921 642 941 53 544 700 73 374 271 553 284 999 375 71 167 407 740 888 925 64 112 11 79 846 201 595 857 608 866 934 819 776 152 840 228 414 511 541 187 121 48 674 697 788 644 684 537 310 755 935 537 362 299 907 33 94 765 715 298 954 141 628 50 709 410 951 44 722 848 252 379 913 943 59 932 503 269 638 6 185 340 45 104 145 405 613 155 50 467 259 524 616 66 886 43 449 677 195 123 618 889 508 218 633 551 675 462 857 928 480 197 870 462 96 556 459 906 929 237 306 196 550 196 891 766 856 317 140 979 867 146 609 961 375 276 736 164 575 80 755 706 103 573 471 468 935 33 669 380 35 273 285 79 903 938 936 760 945 560 52 509 357 156 593 790 346 618 909 881 593 395 373 170 448 766 592 939 591 257 437 362 812 727 243 335 817 246 115 479 420 971 660 831 314 66 375 978 40 80 4 335 425 292 446 975 104 705 978 776 737 842 362 139 541 584 201 935 888 174 10 616 19 720 439 728 803 320 481 931 595 483 932 962 560 297 792 810 278 400 282 885 834 479 258 451 673 46 161 641 776 55 545 49 704 81 526 785 363 648 347 919 504 146 922 901 405 114 836 895 288 314 924 144 443 847 336 922 37 432 849 394 849 370 218 501 46 606 759 677 556 358 69 4 649 460 885 251 111 386 42 690 660 932 884 217 898 150 984 971 817 229 788 640 957 186 724 568 888 407 581 922 866 263 14 517 578 730 238 108 328 235 59 938 652 585 898 584 160 714 611 504 948 577 639 186 960 217 463 995 683 333 619 72 966 932 377 383 382 709 825 656 970 437 848 518 69 291 285 110 805 292 720 622 985 86 857 782 458 449 506 255 282 836 654 228 803 706 969 164 865 520 633 194 584 781 25 457 471 53 141 493 422 991 758 508 499 751 317 544 136 416 992 931 14 706 356 887 143 125 865 737 841 77 818 455 935 287 201 715 64 751 363 462 727 996 614 669 87 383 341 618 103 717 417 328 621 128 537 652 924 894 401 215 550 784 526 706 900 500 758 790 14 83 146 250 417 602 10 260 93 263 781 868 671 893 57 805 382 360 573 817 452 301 626 678 710 920 25 278 180 158 250 525 250 211 104 25 83 736 385 943 665 535 48 201 898 201 126 980 379 756 660 248 903 267 226 907 947 870 490 684 425 832 150 15 220 57 842 386 369 567 313 809 166 47 513 170 227 591 617 63 163 805 536 105 695 65 700 144 460 684 914 563 808 654 528 602 610 18 716 660 729 552 390 91 409 402 223 365 792 94 768 17 355 486 750 635 274 307 325 932 988 68 540 888 833 505 551 194 298 408 460 621 744 820 238 75 227 455 448 277 827 217 899 378 313 477 630 925 244 638 662 183 327 214 207 995 954 894 430 971 640 318 355 402 873 788 931 564 522 810 342 153 645 658 811 786 861 541 886 351 158 389 467 534 964 59 523 240 431 756 757 117 568 860 556 169 994 522 542 164 154 876 532 398 563 519 137 286 147 531 825 310 990 746 799 493 824 75 244 161 961 392 368 847 752 853 308 612 745 904 237 153 970 887 224 846 755 981 860 776 863 555 251 795 805 901 781 551 299 124 901 771 537 275 39 608 495 598 552 341 21 478 333 235 954 734 267 86 677 164 827 263 995 590 964 324 824 825 189 104 782 933 686 611 633 749 159 805 560 696 524 94 720 373 397 704 85 971 150 220 41 423 738 667 678 731 684 151 533 734 436 693 891 457 845 743 466 61 498 541 209 273 866 773 32 295 986 682 816 357 842 707 860 343 72 378 192 466 534 208 849 435 795 414 221 805 522 273 587 226 525 273 56 157 652 593 383 163 583 372 991 988 867 45 674 391 445 371 377 222 814 226 54 55 801 771 208 182 932 974 303 919 884 85 177 542 968 3 873 918 528 58 559 16 936 283 657 486 342 811 107 516 611 72 321 431 344 56 477 191 999 992 243 0 589 569 559 800 518 95 311 185 19 57 611 606 29 906 207 452 223 489 555 509 251 209 930 277 533 76 105 71 200 657 80 447 519 929 73 757 534 266 367 175 499 220 417 158 172 545 123 274 991 227 167 127 167 796 213 323 876 230 421 153 967 973 315 182 648 204 307 452 338 792 742 453 151 254 114 864 118 583 419 301 784 539 298 392 339 80 190 213 92 66 938 437 980 962 503 100 50 208 486 617 344 440 643 924 88 721 508 568 760 496 608 102 368 814 583 720 840 877 973 575 712 316 492 699 531 986 41 255 201 146 819 426 469 355 501 164 403 136 114 98 190 587 100 61 630 49 383 228 343 571 616 733 645 277 543 882 95 934 130 308 140 644 298 782 692 493 705 111 538 986 980 560 303 494 484 458 765 384 77 492 415 199 222 710 469 463 961 596 43 514 464 208 204 349 511 749 321 605 703 172 716 94 747 760 433 93 543 205 276 536 318 630 6 162 186 118 907 740 511 246 80 580 161 469 578 326 606 936 536 469 13 525 205 392 495 558 271 852 598 594 155 241 780 253 773 904 673 562 761 788 175 560 104 944 57 611 960 369 329 588 166 368 526 547 857 106 67 681 886 924 493 348 784 245 684 59 236 67 269 972 902 298 544 739 687 721 32 103 607 526 875 808 31 933 871 548 573 864 896 558 307 509 415 583 685 305 188 408 345 707 624 243 887 723 125 827 883 699 573 436 574 682 254 351 384 418 23 767 695 999 91 169 984 339 41 76 302 174 782 209 946 364 115 423 695 376 322 144 266 961 328 570 12 768 400 584 708 128 211 72 310 807 984 732 983 39 958 370 466 778 707 715 901 19 79 245 96 98 126 918 411 921 72 397 642 253 259 682 239 309 505 822 213 736 633 101 842 29 214 50 368 809 593 207 708 83 631 590 300 341 487 945 947 976 791 514 194 760 452 133 380 281 579 225 481 59 66 697 626 535 304 969 775 165 714 268 864 498 757 329 433 248 174 594 757 8 190 18 439 240 745 570 258 590 256 818 574 640 56 184 442 183 535 829 970 356 645 800 963 481 309 105 29 542 444 315 991 75 626 711 536 594 357 111 139 624 325 32 181 767 740 262 350 601 325 660 657 334 216 248 249 643 528 246 347 509 890 5 964 767 65 146 545 116 621 236 458 906 946 694 301 588 934 698 114 734 128 413 591 74 641 188 66 766 351 89 202 869 88 479 541 743 484 261 343 376 140 229 761 379 907 881 617 363 818 404 708 300 552 359 901 410 60 607 619 876 157 231 43 712 977 614 101 121 89 692 218 638 953 442 543 21 634 725 500 606 345 796 616 14 562 474 397 527 458 771 500 563 754 883 471 796 166 785 925 771 531 396 601 497 203 227 648 596 626 533 638 910 462 679 405 935 985 469 276 827 405 322 950 71 754 898 662 903 876 553 520 502 415 647 965 437 890 770 146 99 969 92 282 936 947 439 24 953 754 151 445 460 662 30 421 264 256 520 324 244 682 312 944 272 40 109 27 620 879 930 462 558 103 976 563 541 458 701 450 399 218 172 456 961 313 476 331 525 913 951 707 573 678 232 767 459 829 252 885 741 935 249 679 69 151 891 148 413 734 800 245 660 68 761 963 58 752 113 487 593 180 12 38 28 772 168 766 851 358 226 532 14 644 209 731 157 523 413 373 942 671 829 770 632 146 560 15 265 891 176 909 387 921 729 71 349 495 476 265 352 63 450 165 218 595 460 338 496 308 405 581 241 769 725 442 959 634 366 182 403 460 714 477 861 559 539 488 908 810 239 398 176 141 143 190 52 488 1 484 527 839 422 980 378 33 19 549 557 981 242 220 662 781 803 233 395 861 20 626 632 143 123 49 313 338 787 341 746 593 49 325 455 498 570 405 906 305 731 344 587 907 98 532 99 926 187 686 158 977 800 455 706 245 449 102 536 743 144 894 786 782 690 580 740 250 632 23 238 236 894 270 19 967 149 936 482 558 619 607 352 790 956 517 768 612 502 931 589 544 784 964 142 60 115 310 710 148 37 953 549 779 440 908 969 743 571 929 662 667 665 318 593 734 204 426 990 156 450 781 728 907 494 516 924 936 679 599 916 929 384 917 632 48 591 248 445 629 672 524 247 639 34 283 60 556 302 642 212 844 391 831 633 808 358 352 479 771 290 190 327 631 543 215 264 87 376 372 827 783 885 58 705 454 171 320 731 853 742 269 582 526 652 868 612 102 398 937 698 570 203 316 118 575 355 916 586 927 485 648 708 722 308 565 157 658 816 620 973 722 521 902 564 261 153 198 996 991 961 870 154 668 914 288 629 741 145 886 120 171 107 880 180 508 406 923 738 177 115 786 914 967 328 215 624 942 250 644 976 562 232 166 603 991 789 545 218 931 638 350 819 447 907 734 600 580 968 424 95 813 843 202 341 145 561 351 276 413 332 749 935 893 7 159 891 12 355 944 352 950 865 816 331 783 671 779 565 623 319 623 265 270 183 858 841 247 64 244 197 827 877 378 351 279 660 767 315 439 714 579 747 858 767 413 570 988 357 404 600 425 839 942 115 137 966 16 412 315 241 304 85 519 510 780 746 794 340 2 672 40 217 745 279 185 64 180 758 225 314 644 159 196 294 958 409 957 931 674 381 540 382 464 80 361 221 992 414 375 747 189 95 182 968 299 479 91 859 545 176 463 183 468 45 441 222 147 239 615 628 415 150 942 597 470 923 891 724 16 919 426 738 586 177 710 967 585 462 235 273 134 581 377 582 197 633 676 42 434 416 271 27 749 562 160 708 172 694 778 474 988 182 886 979 210 166 558 74 836 63 212 745 397 680 168 930 162 509 338 954 214 536 713 844 35 716 974 287 378 794 480 884 739 22 153 279 798 152 151 71 576 879 313 505 753 614 669 806 783 520 953 892 52 602 172 747 885 494 356 767 701 333 858 990 919 178 329 875 868 125 439 769 385 564 313 320 447 642 122 441 574 33 430 821 878 45 849 535 356 772 370 588 513 694 364 371 803 644 653 103 110 760 536 723 738 545 244 141 585 223 849 481 270 939 783 612 340 923 22 908 460 759 106 974 368 747 477 375 763 458 699 122 167 885 738 259 541 402 478 293 437 342 102 54 131 36 866 175 281 303 6 831 631 231 743 534 593 768 299 375 612 558 726 293 149 20 268 778 96 766 474 566 53 484 781 789 435 663 101 891 388 65 915 826 581 143 795 280 864 313 798 459 270 561 513 904 613 329 409 796 910 614 32 265 198 345 505 47 214 490 650 710 651 858 381 0 310 63 718 513 276 147 877 825 455 546 481 205 178 334 249 848 580 877 467 88 135 620 836 819 164 429 296 458 267 866 482 104 404 634 629 213 454 249 584 841 291 543 556 980 180 157 693 955 983 236 248 111 856 35 737 524 928 969 754 180 992 742 228 851 959 153 742 264 576 561 953 216 739 936 957 935 267 718 40 453 400 472 783 949 648 12 589 788 710 902 249 587 135 948 970 805 55 46 182 751 932 839 617 311 852 160 202 367 14 985 636 930 489 395 942 877 9 650 369 534 953 819 12 626 95 530 84 725 65 403 742 586 83 494 891 652 751 544 783 715 464 24 217 402 36 596 648 780 933 585 399 378 866 683 327 736 2 124 259 875 771 679 896 155 647 887 90 442 253 730 256 817 696 316 314 630 694 478 735 530 92 87 387 845 518 151 489 593 55 541 808 838 799 995 884 817 466 872 303 709 213 713 902 450 704 656 510 605 581 76 269 651 482 176 873 413 503 552 700 742 57 949 535 607 248 151 305 699 157 575 89 785 156 408 646 59 565 235 583 232 88 647 751 923 809 464 99 573 247 942 813 498 169 702 288 880 460 152 148 514 478 231 96 604 705 841 313 92 582 241 657 706 619 954 470 457 701 406 364 158 569 267 671 85 979 863 741 420 828 762 613 350 827 679 492 873 111 591 149 984 577 255 588 394 960 383 554 818 309 878 530 226 271 748 807 826 200 884 150 977 466 221 382 278 507 71 769 519 505 178 790 343 690 41 307 673 696 984 261 986 518 177 469 36 355 623 446 225 133 86 606 887 651 327 697 239 731 144 566 709 314 866 107 495 802 51 238 240 385 116 627 788 487 707 186 776 785 158 880 289 350 180 437 904 776 26 709 116 376 553 171 365 78 777 269 614 87 182 944 461 743 403 239 78 759 8 394 201 882 890 520 295 783 338 880 667 860 344 543 976 777 319 660 594 69 364 798 755 91 865 81 353 307 209 7 933 246 601 568 79 847 101 171 548 833 852 667 555 528 33 71 524 383 724 725 881 863 241 442 580 810 268 279 396 929 6 419 583 477 75 848 895 645 762 205 585 76 854 656 635 299 948 572 429 789 7 231 946 75 544 536 430 564 455 711 348 479 135 87 79 457 396 84 770 977 904 933 337 85 607 274 906 621 98 70 184 566 0 79 721 787 83 36 846 688 606 13 200 935 718 888 44 0 513 468 788 159 275 892 204 697 712 353 435 247 600 54 86 703 763 7 550 243 793 506 727 987 950 901 578 206 569 456 312 650 587 60 382 792 170 434 645 478 391 781 21 24 959 78 512 156 369 288 476 369 4 114 659 604 764 235 354 271 349 172 12 340 639 224 307 350 78 444 147 735 377 927 507 677 507 462 80 880 992 986 195 967 725 593 683 814 604 336 866 185 904 212 142 680 118 547 455 772 420 967 851 861 945 404 398 87 407 275 667 192 97 234 507 379 982 41 731 496 989 596 587 561 818 981 19 410 963 315 835 343 724 868 56 566 27 986 162 736 977 482 13 959 503 850 730 902 311 430 969 950 832 596 537 140 786 904 289 503 188 860 197 580 389 336 42 836 266 865 540 818 311 928 15 312 794 739 581 269 678 586 317 352 238 434 366 974 933 581 203 926 806 142 538 319 468 923 977 355 828 182 134 786 981 988 459 763 718 116 101 787 725 106 551 301 375 914 639 451 410 394 676 860 255 250 399 746 523 756 543 814 47 917 594 883 261 926 847 139 744 453 700 471 770 520 809 343 370 293 334 858 835 945 892 710 604 411 917 868 832 986 386 932 484 272 271 215 313 89 452 534 823 63 828 164 891 798 725 23 986 307 475 468 513 857 17 839 703 271 42 479 820 89 505 518 311 847 609 903 792 481 43 782 971 783 699 559 575 319 329 374 674 399 464 116 484 876 354 983 162 879 385 266 903 674 706 603 995 914 461 590 355 765 324 960 15 297 18 855 988 660 495 506 955 147 461 470 781 899 694 671 925 788 308 665 19 402 807 782 71 892 281 833 586 922 64 960 923 332 660 184 151 273 317 187 342 298 891 180 33 172 774 487 218 170 277 404 208 844 744 701 280 934 668 435 154 670 647 454 149 648 212 851 205 131 629 654 451 449 749 205 385 773 982 375 535 883 725 703 799 350 905 482 839 513 47 525 651 587 658 559 611 422 539 970 65 747 304 427 873 894 494 305 422 926 323 228 292 23 679 968 239 851 164 371 926 346 420 915 511 923 271 685 21 544 60 432 792 922 844 707 148 506 244 356 504 765 164 276 255 484 646 30 604 736 89 679 281 854 220 540 462 36 208 569 676 672 492 824 211 588 350 178 735 539 168 331 529 350 647 342 455 753 772 852 215 270 869 473 377 88 148 678 743 829 75 972 103 469 401 106 480 381 265 477 706 695 8 42 542 612 466 776 783 873 851 475 974 311 339 587 459 443 990 253 782 655 280 162 638 182 4 813 901 947 902 764 107 235 358 345 640 875 423 132 770 79 607 468 305 823 585 489 529 551 637 254 988 64 694 402 983 868 215 780 165 391 537 362 457 344 806 672 241 75 620 282 900 188 196 593 272 806 798 468 790 915 470 448 753 216 666 630 492 437 978 981 776 651 904 321 135 916 469 439 852 550 246 888 259 518 923 395 955 784 463 654 579 508 696 439 464 186 387 873 495 908 667 571 515 961 849 800 580 54 159 547 212 87 12 663 588 426 544 802 327 577 110 314 683 766 180 557 745 517 840 658 511 656 394 980 792 425 504 607 708 15 716 693 357 280 368 542 93 240 46 101 451 334 559 516 849 844 146 117 133 923 339 339 998 394 866 35 609 115 294 844 46 205 811 683 630 937 324 217 921 850 471 604 25 992 709 252 255 822 260 19 993 281 215 235 15 634 931 331 842 206 423 812 705 495 782 364 667 696 447 490 988 220 218 399 553 876 158 448 978 372 429 586 339 100 424 918 145 855 640 527 695 152 568 394 891 668 256 639 134 27 278 252 297 161 58 545 988 446 684 676 570 296 301 651 231 709 276 924 998 789 853 65 204 719 395 598 812 337 121 428 578 706 756 242 982 15 342 622 303 618 651 418 349 937 557 319 895 422 615 840 772 298 435 844 858 288 366 260 366 836 27 78 622 384 99 812 497 697 430 718 808 572 235 778 446 858 567 933 436 988 379 391 103 48 949 307 233 885 432 87 371 121 882 315 861 9 332 578 855 310 621 289 179 951 979 329 620 318 639 310 978 382 327 772 439 931 356 952 394 524 527 342 333 995 186 190 136 148 954 178 120 656 498 209 145 939 997 845 47 183 886 198 798 197 392 681 703 786 905 754 188 23 101 193 466 749 467 611 155 176 977 240 360 428 748 912 683 630 957 740 518 947 392 294 401 100 885 657 714 290 700 776 438 776 414 742 955 270 918 487 40 474 836 260 524 417 93 437 585 325 513 231 454 483 993 303 241 360 316 213 545 523 437 960 321 97 677 820 970 83 187 892 726 376 345 282 128 171 910 412 325 644 703 465 959 850 427 651 987 339 770 633 920 242 495 569 412 174 58 558 338 958 595 749 104 670 880 116 775 445 11 958 518 373 700 488 888 0 475 131 595 702 247 722 518 410 600 779 958 901 26 436 330 3 860 252 929 799 753 805 431 850 53 368 116 808 878 941 162 644 63 713 48 794 891 255 576 899 249 732 899 393 955 503 987 367 271 90 834 900 928 389 917 238 606 267 220 63 369 697 738 542 760 303 209 92 735 472 231 178 687 281 50 329 924 105 5 920 490 655 385 18 636 331 612 584 433 804 642 201 155 54 384 442 83 637 819 224 87 835 618 368 910 671 174 324 163 213 435 19 340 890 487 499 808 680 871 787 452 239 994 954 29 168 466 101 628 609 347 741 51 363 459 552 18 218 658 395 576 223 336 593 117 168 504 212 118 838 482 485 29 145 679 536 159 549 384 375 681 332 843 43 501 27 71 550 754 555 501 646 309 274 613 515 730 715 100 824 39 225 79 67 979 65 281 99 138 201 374 849 703 448 844 212 580 629 200 12 78 819 516 603 354 886 984 616 831 899 587 803 195 504 110 864 21 582 541 745 93 96 152 794 369 140 683 783 473 394 104 790 435 139 733 393 224 79 990 989 77 263 973 935 495 755 944 941 672 581 398 583 142 556 919 183 408 419 837 102 776 190 570 733 283 402 704 636 45 128 281 360 93 501 327 359 18 114 510 692 336 137 426 906 336 111 811 838 456 43 182 505 321 747 600 447 977 173 453 412 431 707 921 382 927 914 809 425 378 923 317 129 565 822 340 357 830 32 363 332 149 753 234 992 388 517 266 759 934 796 222 606 201 397 639 557 828 30 934 683 835 487 97 215 125 431 349 249 84 952 715 949 982 282 332 919 899 751 322 202 181 757 999 717 451 578 275 485 898 100 624 880 121 637 452 926 324 97 678 270 630 408 121 456 690 905 29 442 459 575 843 78 617 656 496 978 510 308 972 439 996 487 456 194 364 727 565 969 174 208 965 489 857 467 927 702 858 689 717 254 505 877 785 875 224 722 47 425 52 608 36 649 771 879 462 182 270 55 360 874 722 770 336 618 244 24 807 793 923 24 151 653 479 171 727 631 77 340 400 179 426 190 609 612 137 566 111 198 974 288 588 736 665 322 100 184 694 490 610 797 386 121 401 334 223 438 952 602 824 508 877 200 950 358 30 553 768 519 26 980 232 601 82 768 575 143 345 829 792 983 819 639 276 837 766 715 389 355 182 398 648 398 750 79 300 214 351 240 129 704 706 75 803 634 730 997 683 297 714 385 265 72 824 363 46 863 596 880 737 81 875 896 652 479 484 211 849 735 763 2 239 247 849 551 398 915 694 461 663 85 753 124 922 751 946 201 458 114 918 179 733 735 886 821 918 504 621 529 779 543 534 9 575 125 234 576 81 103 695 337 894 787 838 470 519 512 327 893 431 330 361 833 149 351 279 753 619 257 541 314 172 431 759 271 452 408 494 892 669 51 775 43 486 223 34 13 757 968 102 500 883 151 557 384 519 19 656 69 122 267 88 691 452 444 387 787 664 247 404 453 6 500 674 921 956 540 834 703 53 990 980 24 416 276 501 895 551 156 909 162 337 471 356 193 398 307 986 280 668 142 103 285 327 486 673 105 823 941 571 118 629 800 23 851 610 642 347 470 854 943 921 621 681 428 920 364 340 546 881 454 886 157 897 895 359 975 236 1 546 709 652 411 646 591 930 576 364 878 903 732 53 754 288 903 781 143 791 482 727 348 683 60 63 700 75 840 203 162 664 894 811 824 650 723 1 753 244 937 647 109 372 121 697 662 745 918 800 822 250 768 626 512 765 993 14 599 107 179 15 19 970 476 738 555 643 110 870 139 782 185 280 176 355 427 535 958 445 451 282 206 424 152 694 301 606 531 643 654 400 175 924 463 859 545 159 157 474 200 979 730 44 237 988 88 137 412 326 455 54 234 282 47 431 485 878 720 477 426 314 307 726 609 447 92 712 581 145 164 959 253 582 309 44 545 144 886 901 744 911 181 393 540 691 232 249 435 361 467 715 757 119 429 685 867 285 586 202 596 46 436 125 557 756 328 545 38 306 266 72 255 459 162 349 891 894 439 574 852 673 139 618 392 756 182 920 37 921 518 668 327 691 187 132 621 179 311 98 329 334 183 692 869 603 631 338 788 925 902 652 695 802 575 487 215 655 977 927 919 589 662 250 362 406 383 688 32 765 997 326 567 998 316 779 215 711 517 172 385 694 154 303 909 648 696 691 138 970 756 836 602 100 518 526 246 731 154 286 561 633 878 294 273 976 229 587 859 722 168 303 312 661 818 22 417 149 453 709 603 177 939 562 126 802 991 380 630 796 533 425 455 747 139 737 876 296 533 952 73 359 63 804 306 776 939 315 473 330 908 346 804 536 127 540 707 813 710 530 700 822 18 142 991 847 435 603 715 182 980 917 9 504 936 352 0 273 80 58 209 496 379 223 463 698 278 435 128 453 458 286 713 613 666 864 15 611 706 294 35 93 862 8 187 270 601 540 196 324 723 765 564 637 217 195 580 278 57 410 149 973 859 552 294 519 500 109 735 242 327 509 267 812 140 943 150 957 10 531 216 571 874 441 638 503 643 197 321 82 882 276 431 702 623 558 644 653 426 795 805 835 717 195 906 932 51 861 196 713 866 769 452 58 197 984 771 230 770 790 267 967 998 259 458 554 967 310 302 440 940 543 922 24 560 611 392 777 485 134 436 196 369 777 146 948 365 293 34 683 880 294 238 538 765 14 487 629 167 849 840 694 742 512 261 533 312 243 5 134 137 478 759 163 776 485 942 34 691 216 529 62 894 419 362 985 119 396 743 724 928 145 795 297 353 488 586 793 907 780 334 54 171 685 776 780 745 293 823 79 899 104 819 738 61 140 784 215 260 451 926 502 100 953 444 240 202 322 413 186 502 42 97 371 720 729 353 912 356 815 965 594 704 189 203 933 909 506 539 743 355 667 209 19 80 358 481 741 592 466 14 777 510 753 508 361 508 537 634 156 875 362 426 551 616 962 607 388 330 937 557 277 796 992 158 168 223 201 428 661 835 558 595 657 132 853 840 799 278 124 460 978 847 522 296 178 412 97 406 931 31 831 622 986 178 198 986 3 212 499 127 387 338 639 394 426 821 448 428 421 776 72 335 65 934 781 163 490 154 447 286 676 26 907 397 603 555 166 883 947 543 86 625 158 246 106 105 298 556 150 196 446 457 354 862 417 411 721 414 913 7 283 929 272 245 759 572 690 361 368 825 183 92 938 631 89 410 662 896 577 252 218 327 573 749 486 185 804 446 843 654 461 258 894 443 211 248 523 340 588 972 122 923 197 649 105 924 809 537 12 100 796 822 267 741 987 648 61 971 273 303 661 533 275 923 424 735 650 464 549 657 343 516 31 378 54 68 867 187 300 721 280 794 701 703 539 336 828 746 393 964 880 148 202 458 778 813 963 102 443 823 163 128 823 865 549 117 460 886 213 941 18 647 859 491 229 107 7 294 771 93 805 802 437 334 268 101 681 502 412 946 223 104 473 102 304 711 904 645 827 262 445 8 791 198 558 294 952 5 879 622 744 103 241 228 0 385 317 108 776 984 634 722 88 710 543 919 579 644 511 997 31 498 528 677 505 396 978 18 924 208 861 187 76 988 587 464 752 313 43 607 975 884 688 444 965 183 79 591 352 320 192 661 134 545 386 267 731 151 468 357 234 420 922 247 793 294 583 882 636 43 890 650 989 903 318 137 161 69 748 154 304 245 845 20 420 336 442 651 608 565 480 368 223 667 157 576 565 209 97 783 484 372 484 996 861 28 472 303 728 582 682 202 285 423 792 356 981 852 828 422 664 572 656 148 974 755 369 640 552 761 310 571 433 194 585 808 318 369 172 507 439 957 798 600 291 190 469 892 164 806 20 618 585 194 584 134 950 330 516 529 6 156 683 433 765 774 908 321 312 149 342 289 795 382 813 840 548 127 745 243 625 967 528 302 829 893 76 395 950 261 692 376 434 696 772 92 771 886 316 576 617 665 880 718 179 835 283 944 695 331 704 553 929 205 391 221 928 944 800 734 354 226 665 542 548 72 25 712 250 72 645 227 48 771 112 742 683 628 886 971 40 332 372 409 840 206 332 555 117 131 244 771 788 882 159 62 438 831 549 959 840 720 288 45 782 857 984 897 264 226 415 100 400 71 850 520 268 326 93 296 414 934 377 807 223 283 812 293 408 493 261 434 550 112 944 671 935 281 310 276 180 871 530 743 684 560 996 800 513 516 847 317 82 857 75 955 280 287 237 677 143 768 380 148 78 587 515 473 245 566 3 728 803 566 137 372 905 451 244 786 508 684 413 350 805 564 862 122 805 500 252 712 52 890 408 195 748 919 975 259 594 6 400 150 897 155 333 784 247 884 4 352 309 806 133 709 939 502 150 227 615 925 555 875 663 282 327 464 999 128 562 8 841 431 467 29 936 569 182 603 424 167 445 323 629 385 684 994 801 60 95 517 878 740 842 419 255 680 768 472 118 485 609 241 6 87 139 169 193 633 371 836 695 931 241 384 717 724 278 198 113 936 330 298 923 11 27 357 562 385 270 582 310 600 136 666 154 77 423 836 272 323 891 396 991 839 97 911 99 165 703 274 499 583 975 348 664 753 637 973 290 266 807 69 530 243 6 592 583 276 874 41 649 759 155 951 213 303 114 934 926 49 655 977 761 627 141 614 943 409 343 556 384 978 741 651 543 444 829 68 448 12 350 770 367 618 970 844 214 182 886 405 612 186 440 994 317 674 258 7 224 442 919 372 269 429 110 561 180 763 306 160 594 672 367 283 741 955 849 28 21 762 427 416 619 440 815 435 598 673 855 805 173 206 554 887 400 810 681 468 453 537 161 362 280 800 233 367 257 727 132 322 87 505 404 345 428 3 80 404 909 898 274 828 623 477 868 48 749 75 819 376 150 88 776 128 465 173 700 590 419 960 670 937 48 563 674 212 858 133 333 601 629 12 756 297 942 499 1 580 400 542 172 405 359 217 2 235 651 177 11 249 168 645 249 516 820 820 797 47 849 131 824 276 775 424 500 194 613 984 838 172 365 945 865 983 648 45 290 715 711 299 773 461 709 526 659 583 590 117 192 1 277 559 883 967 452 700 303 622 646 307 680 301 411 872 71 875 973 693 780 214 570 576 635 446 233 331 460 315 357 488 861 771 298 704 348 716 313 883 16 856 93 704 742 767 497 856 464 300 569 907 708 906 607 744 344 130 27 419 711 220 277 747 52 50 529 945 29 96 500 287 910 612 546 611 276 627 248 633 255 239 390 604 830 549 91 409 915 180 365 473 838 688 778 594 408 934 581 454 194 970 642 571 996 53 151 438 459 221 572 506 612 354 483 234 276 17 278 276 414 333 925 710 200 361 580 379 305 715 199 905 767 986 523 798 84 241 2 389 693 972 678 482 423 259 357 135 238 263 776 232 84 121 273 79 306 192 153 78 654 455 825 341 487 188 135 187 882 361 989 143 713 735 992 243 586 467 318 658 873 635 892 110 942 104 71 285 159 559 481 890 522 336 378 859 936 490 181 760 707 525 54 352 858 623 315 470 906 860 397 554 964 850 941 304 649 992 303 984 397 22 242 747 354 381 445 571 125 567 965 931 532 594 637 341 351 694 670 266 610 694 831 713 671 104 154 978 996 443 238 212 743 302 103 118 363 740 758 357 9 850 0 632 254 545 761 51 548 190 928 33 602 856 140 720 667 900 343 189 959 988 650 385 329 153 368 917 900 86 104 226 999 977 287 134 164 366 820 751 841 526 646 100 265 428 205 44 412 30 799 889 670 280 659 455 984 158 285 773 563 522 490 969 437 569 642 379 934 625 209 190 913 487 9 259 305 596 417 255 145 821 142 990 784 607 630 369 732 163 806 796 794 713 411 450 780 838 634 192 752 578 246 655 120 45 586 269 256 962 886 357 795 932 565 394 715 0 568 360 6 949 411 592 534 539 850 336 287 946 139 292 942 152 620 171 814 881 98 586 295 659 552 149 475 972 676 255 312 663 453 974 283 712 978 447 34 517 754 195 764 658 406 324 37 882 894 517 594 563 877 122 618 463 290 179 524 6 940 236 564 370 838 397 109 295 792 137 326 471 166 830 751 498 131 199 881 241 925 398 119 328 271 179 746 368 54 839 726 84 398 702 835 293 797 236 307 856 83 0 501 122 973 816 731 225 1 810 194 908 131 768 723 526 462 65 122 101 550 910 676 334 322 480 602 758 348 324 635 717 721 175 405 77 842 12 725 30 0 997 919 137 95 836 50 441 78 967 471 878 312 912 588 919 834 929 210 440 655 240 934 391 587 119 302 528 586 953 163 316 555 470 574 460 642 394 724 68 244 482 382 17 790 639 291 421 111 76 987 331 122 431 285 345 135 141 336 374 29 638 391 546 308 858 983 30 276 13 478 578 670 861 998 9 963 137 666 410 263 798 248 774 991 338 16 74 293 483 778 231 812 652 138 834 754 457 437 927 608 475 629 681 413 60 939 158 571 933 325 208 506 125 583 288 466 511 340 641 913 669 582 900 280 473 122 357 862 833 159 749 809 242 909 948 177 291 885 727 339 598 662 24 366 416 918 255 846 877 244 29 891 755 589 357 520 233 372 624 883 633 581 952 18 336 270 23 567 73 204 500 6 381 956 146 160 293 860 434 969 451 974 716 898 0 451 82 266 325 174 758 560 561 654 798 478 292 666 907 657 293 947 326 672 590 83 187 110 74 101 183 600 972 85 706 741 943 590 469 927 63 187 802 85 735 146 75 892 650 413 875 691 660 215 880 53 136 862 341 501 872 988 258 507 878 950 428 229 594 638 111 761 545 569 237 594 479 505 724 476 680 257 318 846 982 682 810 664 817 420 41 681 179 749 913 51 823 870 867 842 46 579 218 225 437 543 955 622 214 631 864 349 27 525 867 489 951 592 444 621 677 951 707 630 882 509 576 838 322 826 684 165 933 187 681 615 240 312 9 184 529 468 868 877 527 920 531 306 717 679 745 86 437 124 79 926 487 137 808 434 962 557 838 709 338 986 552 340 157 271 49 761 189 754 676 593 659 149 635 416 693 501 82 415 242 358 644 853 44 194 191 440 244 302 5 839 785 18 46 458 699 837 430 182 245 396 232 133 613 765 420 265 65 264 987 214 876 72 399 734 823 336 586 540 492 828 810 234 968 996 379 231 225 454 32 706 457 232 488 926 851 575 332 689 977 215 155 746 657 95 951 361 209 580 14 475 343 309 886 801 538 421 962 168 673 711 350 494 416 52 13 452 505 409 850 423 396 429 409 2 350 137 244 306 840 919 827 684 621 113 452 476 842 407 538 956 980 651 220 71 990 219 717 405 879 189 56 927 37 745 239 115 711 157 263 156 628 399 576 188 361 940 686 197 898 661 155 907 131 473 19 140 343 917 509 624 625 653 634 934 991 66 325 207 252 891 787 76 732 528 327 194 157 997 185 0 602 910 131 607 822 650 212 244 651 421 647 584 550 152 397 250 516 789 564 402 678 931 819 223 366 383 873 1 689 705 402 526 523 491 753 404 298 774 395 249 255 631 357 579 151 235 80 831 209 662 967 58 686 605 922 709 210 42 765 851 873 196 346 803 443 893 847 959 158 940 888 207 555 231 679 167 269 744 127 754 527 207 575 821 827 29 152 261 492 720 812 895 261 925 55 572 216 944 101 236 96 415 908 89 151 414 424 881 28 657 864 57 354 879 488 239 228 580 193 568 899 881 737 535 904 525 502 881 440 396 290 683 67 523 72 654 564 176 965 810 641 809 965 485 824 32 100 361 933 224 610 208 858 586 695 612 851 604 312 12 68 815 759 249 624 46 816 598 994 694 405 285 76 419 973 357 164 687 951 492 620 911 770 928 782 91 619 330 616 735 152 400 936 814 648 347 885 401 842 986 769 778 298 114 552 395 222 132 691 407 60 723 238 54 422 374 587 782 529 641 580 69 173 101 926 939 200 867 559 794 690 483 117 704 687 694 440 911 410 641 313 99 135 537 335 643 390 464 98 685 901 300 42 266 661 424 576 60 83 637 179 849 238 436 201 22 318 65 881 102 424 447 699 146 395 81 937 505 453 582 895 548 602 423 456 46 683 345 274 617 568 726 607 370 473 419 388 347 871 554 508 238 843 534 973 98 238 869 156 762 478 735 227 818 525 36 661 760 325 435 161 780 64 782 351 267 348 807 847 932 964 41 204 953 860 445 745 439 96 598 217 70 511 696 13 813 8 386 192 175 31 75 388 478 92 568 915 130 84 183 219 835 561 178 873 716 641 414 389 674 968 43 543 509 209 825 888 802 716 84 615 312 402 730 902 204 500 482 295 88 314 368 79 492 964 52 560 863 219 53 451 478 400 466 605 63 300 853 777 539 117 288 358 191 650 844 50 596 462 782 565 633 25 630 393 186 907 625 192 811 479 646 582 214 396 346 816 775 902 888 50 917 400 265 527 217 130 600 202 498 728 664 408 838 686 278 562 514 360 13 208 984 191 469 913 756 869 142 976 565 218 110 937 334 557 97 928 469 384 692 868 948 678 113 252 46 105 182 616 396 522 556 642 46 703 255 534 443 235 484 368 343 133 839 268 782 627 913 928 237 454 882 747 717 906 284 390 261 438 681 483 39 694 667 302 246 789 301 833 245 135 691 495 297 861 106 625 396 537 279 264 859 227 922 698 102 2 278 886 197 771 328 531 604 193 764 765 43 200 349 771 600 812 630 616 247 126 664 905 528 728 833 264 656 653 509 447 853 479 194 70 740 489 273 901 838 501 257 257 298 83 457 467 35 636 572 508 456 351 75 640 614 607 17 224 431 426 898 607 562 91 564 970 13 109 817 245 740 842 517 118 949 682 335 74 170 18 976 526 512 824 18 640 838 466 657 495 259 251 637 549 885 24 420 867 809 858 21 19 911 275 173 410 178 694 472 744 174 888 430 109 539 889 303 18 79 682 648 611 392 70 980 367 576 61 337 654 11 141 792 638 532 102 265 750 71 415 101 547 308 815 707 693 895 427 732 560 316 93 248 653 513 557 952 265 434 202 537 767 956 429 446 462 492 146 544 935 525 79 278 182 699 610 646 540 181 842 626 616 837 605 228 633 190 183 762 383 728 71 825 169 852 157 704 58 991 495 34 651 638 579 868 825 215 93 184 209 530 322 108 133 50 290 663 794 287 902 31 123 126 894 838 508 585 192 195 344 222 728 41 112 77 189 741 587 711 771 625 669 374 743 853 203 703 69 640 276 244 216 853 295 165 427 657 212 309 132 110 58 375 198 479 356 91 988 126 339 718 589 937 994 761 682 145 0 601 194 18 667 346 373 48 507 247 526 376 148 591 65 260 351 881 888 290 267 381 631 479 379 129 844 518 485 79 958 578 838 279 263 399 631 316 773 49 743 382 98 29 381 71 443 245 910 174 807 467 184 153 860 374 193 645 607 264 414 875 739 977 313 612 472 746 266 561 293 793 200 489 745 523 327 78 248 373 22 181 406 954 619 221 717 172 509 379 289 33 771 763 60 868 730 467 998 711 193 716 94 498 336 332 340 592 987 415 425 942 282 165 384 87 340 172 808 958 312 485 117 686 64 593 142 831 433 991 275 330 343 256 209 524 142 433 374 801 974 464 269 616 460 264 288 912 681 692 71 213 426 291 809 796 413 234 962 915 170 226 685 658 601 399 407 855 301 141 787 880 732 952 606 98 9 698 127 711 142 370 732 586 143 348 521 752 852 643 637 621 879 465 530 451 780 483 653 221 491 933 844 677 493 819 686 530 92 162 521 16 352 156 726 716 62 640 294 369 199 652 624 261 792 617 866 459 849 281 236 117 987 777 330 164 704 394 945 39 421 744 31 556 713 97 92 878 308 965 977 588 954 489 135 908 447 141 562 96 789 620 618 572 138 840 239 888 447 580 117 471 496 650 606 6 934 140 667 445 25 536 123 681 594 506 923 952 684 957 105 629 967 456 534 622 726 92 996 35 668 111 97 380 6 156 196 515 254 371 381 778 202 726 872 736 311 978 512 925 251 941 399 146 469 799 351 783 943 513 263 441 216 582 525 430 836 733 620 629 769 840 446 980 308 454 17 235 357 760 355 212 256 523 400 383 668 83 294 301 297 858 100 393 110 144 897 941 850 336 624 535 257 49 913 96 74 141 120 266 884 704 964 893 925 875 143 171 259 264 513 809 374 983 815 271 837 702 141 279 287 191 544 634 365 350 333 504 938 43 587 689 385 403 265 461 261 279 213 905 229 136 346 355 798 361 220 472 958 825 696 341 275 945 46 371 162 873 804 112 842 529 534 72 741 473 79 132 214 507 355 611 467 260 277 987 693 158 703 601 558 86 485 112 708 904 957 249 640 40 13 724 813 612 346 862 762 662 920 752 558 987 983 508 939 978 930 609 696 771 900 414 500 103 154 690 19 815 838 737 710 236 830 141 412 618 824 637 977 493 878 52 759 510 528 406 601 395 512 945 328 673 690 299 197 540 306 279 460 196 623 263 663 167 781 941 529 673 146 571 602 893 54 511 924 756 911 800 867 933 321 37 567 475 305 551 731 5 968 881 23 71 345 724 892 229 529 458 318 878 746 708 934 263 51 715 165 401 199 483 325 988 350 274 111 771 679 828 859 710 169 499 932 254 305 480 537 783 746 845 227 723 920 147 171 501 254 275 593 655 239 248 617 786 510 311 356 339 619 553 701 729 768 283 379 824 792 415 840 806 699 483 236 914 143 339 707 793 128 653 477 100 328 148 330 779 436 248 547 894 816 676 530 252 150 162 484 134 527 952 349 796 767 389 459 151 429 538 533 662 148 131 143 761 246 845 744 602 559 803 513 118 772 410 644 452 453 846 793 239 135 453 826 186 414 522 825 626 719 869 251 911 610 53 582 619 494 88 380 679 966 65 509 402 391 520 588 986 483 207 102 324 63 49 59 928 918 110 290 900 79 746 135 979 844 323 634 490 420 565 789 181 874 963 756 205 62 23 932 271 452 902 697 907 386 338 554 274 953 595 692 734 124 48 653 238 317 347 24 415 625 995 128 573 15 224 518 973 379 1 491 304 607 940 453 579 669 359 790 94 234 540 38 8 992 818 251 133 214 470 652 322 776 140 137 442 273 453 770 690 819 159 823 416 752 181 234 908 872 151 948 662 56 782 348 329 620 13 566 270 480 638 406 517 51 254 450 579 156 642 653 922 491 23 393 757 562 807 27 13 87 62 428 200 548 506 427 133 420 990 608 621 883 97 274 940 757 646 279 594 252 51 600 539 492 969 190 605 282 194 610 690 178 461 518 812 108 677 588 322 145 181 59 189 223 109 122 275 45 344 278 77 379 579 839 647 408 449 91 445 933 922 731 815 804 654 222 532 667 645 388 692 122 553 158 985 309 506 859 865 580 596 882 866 102 119 17 892 288 816 952 750 65 43 76 683 39 390 713 229 4 249 312 662 902 941 216 947 969 635 520 270 654 765 494 287 779 642 321 520 341 505 52 589 250 685 329 473 534 427 574 198 217 836 961 81 752 36 731 101 379 538 32 206 987 380 869 904 660 711 953 101 899 402 720 510 63 984 558 73 866 454 617 523 796 80 932 299 56 274 259 764 393 656 758 110 515 775 589 815 31 592 774 105 404 448 630 824 183 125 659 878 551 775 278 234 785 79 336 910 150 879 325 364 551 541 812 982 376 389 781 759 255 491 94 635 527 230 520 753 143 184 561 373 51 570 876 762 480 570 465 635 271 144 408 270 516 614 266 652 155 70 491 435 245 819 26 68 951 605 845 964 747 449 701 822 853 895 253 584 706 805 294 667 906 56 251 408 376 202 59 140 783 526 326 160 481 476 559 822 889 717 645 161 903 430 960 793 255 921 692 632 406 749 643 557 481 911 679 993 898 893 925 951 103 344 509 116 182 317 769 542 141 743 249 444 695 539 970 436 553 329 995 225 833 925 884 550 322 694 858 528 593 833 782 244 23 753 261 715 625 187 801 692 685 660 901 853 152 380 554 555 754 646 299 963 261 175 349 517 253 238 275 966 356 986 986 793 181 418 794 76 105 733 273 7 541 441 37 267 597 337 50 170 582 419 658 194 375 594 421 564 119 547 836 116 654 269 943 102 680 621 997 726 764 46 121 604 541 378 290 707 46 787 759 668 785 48 212 904 153 546 260 363 848 794 111 511 629 111 380 344 601 348 792 256 278 730 434 699 317 177 321 808 620 899 767 535 372 660 830 607 786 979 420 387 653 507 209 236 871 937 702 314 50 263 507 151 216 113 860 867 537 95 671 65 654 260 646 219 746 766 60 69 97 550 728 91 930 25 936 152 371 308 993 637 892 323 529 695 60 704 59 337 16 482 336 253 487 736 619 841 606 419 695 208 371 397 744 340 608 870 11 648 211 788 982 378 185 40 888 962 879 500 934 619 787 801 423 454 584 219 133 100 533 199 513 405 208 725 2 775 6 142 705 259 699 955 492 272 180 155 315 998 402 320 6 543 692 629 615 824 946 505 780 650 106 580 150 441 448 877 835 92 582 767 844 715 148 968 944 195 154 888 731 313 808 933 794 40 825 251 87 65 28 505 872 35 517 155 169 930 540 429 281 863 916 259 929 479 545 548 820 16 182 494 851 536 914 883 291 555 3 671 170 294 930 207 171 725 565 940 629 975 51 673 595 908 688 294 277 560 382 530 262 90 334 489 535 984 926 179 423 262 166 114 220 133 856 245 123 20 384 424 63 741 761 928 711 787 994 150 272 197 166 770 868 654 548 295 205 84 822 158 71 277 326 399 510 173 750 991 789 691 905 934 229 247 479 77 460 944 726 258 842 267 604 771 906 329 381 408 44 511 604 56 583 818 681 289 567 786 321 470 536 731 973 636 468 84 159 998 10 804 829 415 316 16 482 424 182 741 954 912 246 480 146 144 579 842 549 817 452 284 99 981 676 695 174 506 207 766 836 563 811 660 923 259 468 497 674 150 105 276 527 798 765 783 524 992 836 779 372 682 24 763 554 713 759 914 73 259 338 508 449 520 854 727 776 38 664 553 995 395 817 574 318 121 323 931 16 17 827 850 946 631 997 253 429 921 571 833 984 833 502 343 375 770 603 72 924 260 695 395 370 339 46 618 795 668 451 814 874 663 276 850 924 493 374 33 98 600 591 817 251 672 978 465 442 879 473 97 679 195 553 724 313 622 820 291 267 328 503 304 901 806 837 157 291 688 696 243 979 871 606 319 34 995 831 217 790 76 496 994 703 436 38 183 51 662 649 659 739 712 721 179 908 387 997 474 700 368 846 209 335 45 318 942 487 866 863 351 65 310 28 462 366 978 442 166 112 795 223 320 912 710 185 719 117 799 811 457 180 875 337 102 23 43 450 464 32 774 148 983 45 416 809 851 564 799 191 659 691 942 424 66 43 185 232 27 52 649 928 695 53 200 274 110 433 109 730 173 986 930 849 890 257 770 61 109 336 365 521 293 226 553 70 361 828 237 12 371 473 218 642 725 176 847 228 783 702 332 754 515 415 784 196 271 527 660 534 842 400 651 876 312 153 760 137 62 787 410 68 361 2 200 549 362 45 661 468 144 519 610 674 59 401 342 625 328 995 529 280 222 271 626 166 289 385 544 74 672 915 215 295 758 542 449 253 133 490 635 135 383 847 868 413 730 98 460 213 700 968 806 530 626 696 370 654 331 42 202 47 605 397 390 936 979 759 568 959 343 265 922 893 535 737 609 733 944 563 816 591 880 893 720 713 654 630 883 236 363 663 898 132 156 378 518 151 74 885 130 284 630 364 163 953 453 132 145 393 653 93 385 74 752 160 340 354 677 474 356 706 865 99 95 618 528 910 761 280 856 417 494 872 727 568 984 69 252 474 719 978 134 258 630 429 554 625 348 238 345 671 940 415 218 825 624 930 93 699 247 340 782 248 644 536 53 405 656 972 757 788 658 735 960 657 308 607 225 347 489 912 860 146 703 723 318 152 846 502 912 137 6 80 369 212 456 114 792 631 449 886 845 357 970 550 633 856 49 164 914 648 845 930 647 658 847 304 40 358 753 17 127 74 581 676 620 449 550 64 146 820 967 74 32 797 393 238 744 360 798 842 993 8 9 554 441 528 769 150 43 408 71 773 536 967 598 943 422 648 273 367 680 680 834 649 157 303 642 520 643 867 668 404 636 385 944 635 839 354 810 381 93 532 517 208 232 493 631 738 651 413 943 228 52 672 781 808 23 93 747 598 53 931 836 468 314 788 92 261 302 890 858 52 858 675 628 453 92 270 389 973 419 388 43 163 501 820 248 210 833 897 222 460 170 227 776 183 658 429 550 830 857 605 781 624 406 285 604 562 13 819 243 772 552 347 274 580 530 237 717 778 394 277 279 784 729 353 789 847 685 328 489 787 433 470 289 346 619 814 655 420 291 70 739 825 102 370 443 279 821 265 349 684 376 694 25 203 184 416 737 429 240 129 136 757 81 939 927 41 232 986 927 384 908 28 414 396 875 383 504 986 184 851 846 891 825 197 816 160 307 931 128 754 281 701 100 217 48 627 392 859 112 150 969 801 672 688 264 86 569 249 765 634 969 197 408 217 332 399 102 122 389 723 120 885 212 293 927 626 577 276 328 226 219 854 279 418 807 334 635 87 966 811 83 427 943 117 149 100 176 94 233 436 946 115 668 948 214 651 229 82 219 273 333 863 82 370 31 201 376 573 743 738 703 932 342 230 722 541 244 645 223 550 144 49 140 913 389 108 612 856 471 164 657 533 963 207 837 586 718 645 777 164 174 672 909 777 580 649 67 637 839 392 313 191 152 819 372 732 670 844 944 696 564 249 856 190 801 215 486 83 942 468 53 455 449 556 361 854 943 664 51 53 606 443 58 764 885 965 518 505 249 848 689 872 271 623 131 779 381 345 330 566 500 899 18 50 9 777 674 718 972 805 329 495 105 669 914 796 669 529 787 375 852 341 325 965 878 41 801 54 654 844 521 500 683 351 363 780 759 624 256 393 666 17 957 63 414 51 723 756 57 155 36 967 580 127 53 704 561 74 515 350 367 402 28 148 656 4 785 762 210 722 385 751 118 656 848 494 114 330 291 413 913 92 789 964 119 427 649 975 21 830 973 301 513 308 883 873 653 588 444 412 572 665 434 487 694 909 704 32 249 232 211 895 348 479 673 166 712 944 568 877 141 764 119 768 246 98 668 837 868 669 407 164 138 368 103 868 316 878 88 45 128 945 541 372 731 676 905 331 106 753 218 784 284 198 57 321 553 58 838 988 546 769 737 629 687 773 625 963 699 312 717 576 70 725 869 782 767 166 427 509 783 788 372 46 734 658 205 13 644 33 961 777 914 570 244 102 973 240 578 215 468 179 601 790 498 213 794 685 860 431 539 901 537 357 590 79 338 571 107 284 275 174 30 598 530 667 466 678 494 498 311 280 272 600 97 155 751 40 894 968 432 883 758 511 242 723 867 716 648 239 176 331 595 592 263 880 455 657 641 773 434 179 579 356 547 805 246 222 331 608 650 191 900 300 60 105 603 851 344 229 675 232 264 984 529 896 956 193 273 196 38 928 586 469 373 912 70 615 487 136 7 790 945 909 351 55 142 492 332 917 641 785 246 507 75 624 297 757 242 903 123 147 406 689 839 426 215 423 566 948 668 107 796 516 14 411 529 151 182 620 799 46 235 469 593 449 248 828 723 992 404 772 579 175 210 905 15 803 633 249 720 665 354 653 352 874 964 730 407 149 58 654 125 815 864 518 104 617 516 520 560 313 462 865 645 299 261 718 197 917 131 626 554 969 986 249 844 825 690 353 972 415 44 924 277 512 915 150 301 383 375 852 712 784 735 430 368 179 30 800 480 2 219 501 552 653 726 51 581 536 782 862 25 937 515 442 87 890 156 646 181 671 0 934 342 856 476 812 679 995 596 241 666 985 67 390 868 902 705 284 433 58 108 588 316 456 234 765 802 513 849 537 637 589 657 676 829 269 688 317 592 931 436 727 425 134 532 224 850 929 409 974 526 964 278 539 700 994 826 305 552 159 81 802 41 565 681 38 302 47 417 351 347 577 132 373 761 363 264 813 195 305 655 773 372 264 987 499 949 565 323 309 568 114 328 59 409 663 300 596 789 32 49 11 199 805 56 944 313 718 878 287 563 558 201 462 777 598 953 827 413 721 629 42 354 367 145 647 0 791 928 239 127 366 247 700 703 549 489 363 74 321 924 685 465 594 459 949 39 507 847 296 941 519 587 978 801 625 150 108 961 487 840 924 473 537 648 709 216 942 253 506 970 290 538 719 55 669 409 691 295 865 381 511 812 862 369 522 503 880 273 296 750 860 681 114 475 599 335 645 236 799 916 653 399 172 404 239 182 904 306 496 812 995 802 465 174 255 383 945 565 870 318 843 111 685 391 437 583 790 373 196 902 904 500 168 398 480 591 235 731 286 169 425 119 561 542 47 508 867 268 838 518 166 472 364 885 736 664 353 16 819 22 184 680 233 715 562 773 177 832 430 786 343 248 888 934 825 771 941 818 240 596 792 477 128 240 548 979 198 46 779 915 451 639 53 361 188 926 881 333 394 24 843 780 602 967 617 401 579 341 682 282 87 221 466 73 814 872 530 947 721 3 967 188 773 388 806 318 424 966 558 207 578 319 110 321 327 701 635 579 271 624 364 974 594 902 409 428 395 29 955 582 885 853 560 770 572 844 319 833 616 314 818 309 702 83 898 954 474 164 737 585 400 209 226 792 342 540 892 49 47 451 220 762 283 920 541 301 607 503 856 766 277 608 834 372 76 642 509 529 142 553 316 851 379 585 540 171 618 504 819 771 150 13 587 101 762 936 629 754 37 585 395 543 240 410 236 546 296 782 656 971 109 180 944 668 300 557 304 843 471 693 158 260 882 326 288 857 731 485 788 695 662 588 198 781 365 735 785 919 935 891 933 904 303 317 199 71 304 838 861 706 402 923 995 363 800 687 946 28 808 117 518 292 750 427 908 973 516 682 220 660 190 60 862 428 600 387 884 465 827 389 90 589 395 895 684 879 65 299 701 772 949 404 491 838 226 985 336 329 279 555 49 30 282 51 856 79 880 11 514 296 705 57 525 1 532 667 419 165 354 839 549 973 469 975 882 668 221 679 131 424 122 174 941 281 95 193 149 959 509 378 899 164 919 846 246 514 819 754 438 347 520 741 181 262 319 788 11 402 150 479 493 975 468 23 930 693 761 741 866 16 568 983 797 987 772 485 206 866 549 532 314 174 849 143 632 542 750 736 817 422 945 446 183 760 648 674 422 593 714 798 545 712 177 172 802 272 996 350 715 581 2 803 605 152 860 54 911 44 57 958 215 296 813 166 277 292 889 641 400 270 457 186 93 66 8 185 776 267 980 794 543 62 72 542 204 455 96 833 521 11 485 908 142 822 349 155 636 406 676 613 840 850 592 8 814 238 580 675 389 166 747 554 888 247 233 289 8 295 547 909 862 884 96 302 350 26 935 128 575 267 171 668 707 278 686 729 99 750 325 201 313 256 995 304 378 302 275 646 694 469 40 167 838 504 670 748 491 722 169 799 758 11 748 218 982 974 251 270 300 617 753 103 859 728 251 769 83 304 665 569 491 861 296 511 390 182 456 589 700 627 258 318 51 161 182 549 574 927 137 400 33 849 245 279 142 771 663 848 265 489 554 337 347 750 779 346 613 774 322 326 86 264 597 625 409 147 356 168 935 719 436 551 102 759 256 451 236 272 64 269 487 44 710 749 555 427 80 452 384 529 74 730 705 583 524 881 806 513 698 804 578 647 221 718 543 110 227 831 397 520 25 963 881 290 367 705 29 897 632 971 357 772 247 103 298 255 745 649 304 602 11 646 590 278 726 251 336 117 68 225 949 793 691 503 16 767 749 865 21 950 743 613 144 341 945 838 498 406 216 364 588 449 257 351 855 150 152 641 850 52 539 343 212 198 568 933 419 327 546 972 675 178 892 939 263 486 364 498 237 956 693 381 237 790 640 730 542 601 428 188 519 554 514 701 945 782 383 205 984 423 780 224 791 92 854 5 963 70 71 80 544 604 152 496 254 336 588 503 49 962 299 156 500 452 694 564 253 697 906 646 320 625 439 880 57 406 145 584 379 268 843 539 517 256 269 751 417 58 352 865 428 296 589 449 948 252 766 996 4 407 976 569 511 437 693 657 506 771 976 138 486 289 605 450 189 625 393 9 223 676 743 447 53 561 105 681 643 977 490 202 648 746 70 428 255 202 478 751 459 425 82 586 1 700 328 818 732 256 484 190 897 585 557 289 87 445 713 331 135 514 631 394 360 293 689 168 950 92 790 164 985 496 442 510 191 620 690 543 255 531 172 514 658 33 830 701 88 751 13 220 668 582 446 172 854 587 382 826 237 687 178 677 490 467 664 152 481 712 66 466 858 550 127 582 227 471 196 915 360 613 557 645 947 660 609 313 213 483 813 355 240 427 159 241 869 834 475 401 248 323 459 912 243 8 762 781 866 302 532 660 935 941 582 52 44 360 306 895 31 221 656 92 904 338 875 812 92 889 469 555 668 703 873 57 796 952 715 826 689 228 430 752 496 198 740 807 155 518 414 254 477 70 19 409 765 62 105 485 952 606 762 342 55 590 312 832 909 612 216 55 4 90 619 895 385 541 682 687 815 600 475 522 373 278 495 275 941 47 296 131 310 293 50 936 888 339 738 640 489 569 685 153 105 525 545 903 724 708 236 588 243 951 236 377 885 447 489 325 321 537 160 949 558 493 263 635 222 436 916 543 715 507 676 640 841 532 9 594 933 366 567 206 456 828 228 747 713 731 282 565 692 487 417 280 332 841 450 7 92 770 493 727 976 886 798 455 756 957 217 427 698 323 657 305 698 642 642 897 610 157 519 488 815 246 39 305 176 268 943 433 3 581 294 153 294 7 531 640 802 59 288 15 978 747 250 422 947 594 603 853 291 715 874 432 917 959 475 883 529 134 541 453 480 947 207 666 796 236 563 884 638 39 647 776 871 15 955 636 738 600 748 469 906 710 345 949 202 634 856 893 481 83 898 260 710 676 425 794 94 215 597 826 485 30 513 186 621 585 155 299 184 806 932 472 131 440 67 652 765 366 413 202 470 372 860 974 34 666 928 526 743 267 334 565 332 538 186 432 842 970 362 703 904 639 625 426 592 529 942 649 235 532 907 419 529 91 643 65 703 458 685 104 362 828 782 220 217 72 661 729 191 340 810 549 609 305 706 797 248 484 309 897 810 570 703 504 483 711 758 411 671 47 746 735 798 535 809 708 692 456 762 460 94 442 811 175 621 388 595 933 545 147 276 97 568 540 68 103 33 604 543 372 964 401 110 407 483 586 41 725 312 707 604 521 575 806 346 855 391 89 534 48 381 680 690 912 659 645 651 247 326 25 298 543 509 36 30 616 187 253 838 342 248 930 155 876 320 679 415 308 252 900 703 313 236 561 624 194 49 744 111 19 179 390 794 696 745 425 332 104 273 737 523 931 108 631 586 7 346 192 889 894 962 115 581 971 401 332 726 749 894 22 907 191 636 90 998 291 914 823 864 503 419 697 846 375 316 460 503 697 1 434 321 720 536 981 129 660 972 982 450 376 898 948 738 917 998 856 188 775 433 320 980 469 548 910 258 56 340 177 529 469 220 597 589 390 461 730 486 286 304 563 363 707 488 732 334 108 419 190 667 825 401 725 778 122 404 491 423 928 622 55 482 805 41 552 791 263 897 12 900 856 35 308 490 973 686 921 962 142 761 167 622 80 944 657 268 30 877 253 819 44 126 413 834 875 912 764 75 478 700 324 326 230 260 357 836 303 101 915 361 657 818 262 576 260 817 187 240 245 647 587 480 174 902 926 611 425 85 774 326 937 49 510 577 712 374 191 188 424 75 815 15 270 41 787 308 163 448 526 90 302 160 804 833 652 923 180 875 506 53 722 461 746 798 549 420 343 749 101 703 678 508 929 56 606 70 296 431 414 86 875 65 340 693 638 854 212 349 380 259 329 780 829 886 143 701 493 555 228 606 690 166 967 14 832 2 584 980 414 922 281 259 354 385 700 388 228 631 86 460 82 450 164 615 814 55 696 948 602 502 8 908 959 598 790 129 657 98 26 425 730 324 804 579 120 944 870 669 65 707 638 492 895 368 855 984 787 791 629 877 528 538 999 546 14 842 87 185 153 612 206 325 451 931 277 870 473 971 966 815 173 575 438 972 682 503 845 322 145 511 412 965 271 266 457 999 713 708 966 693 430 122 575 716 191 760 403 543 393 677 347 314 30 989 225 696 427 21 228 692 371 722 601 951 389 363 928 153 636 829 617 356 396 703 39 110 802 271 492 721 758 361 758 257 932 305 809 20 134 710 433 335 531 311 82 44 608 756 719 543 742 694 131 544 251 903 458 278 649 529 320 577 95 695 400 145 848 486 243 844 223 893 685 598 954 457 950 248 273 476 851 13 348 611 819 194 222 352 179 133 621 134 636 550 751 35 556 582 791 333 285 446 915 514 933 361 935 849 933 359 624 567 368 536 465 529 35 106 281 853 411 873 88 439 207 421 916 870 620 507 514 739 488 328 424 762 989 973 307 460 282 936 135 324 509 101 324 881 845 25 482 219 550 866 749 992 440 620 758 723 625 835 690 791 830 806 732 152 808 647 441 610 706 965 388 536 530 57 79 524 421 728 516 953 172 689 995 448 622 466 186 77 934 374 59 102 952 526 72 195 439 9 326 335 435 967 2 675 50 99 499 948 43 715 12 871 638 583 98 202 531 76 349 898 121 505 24 47 415 900 995 375 172 732 963 850 592 728 846 180 918 329 685 61 172 511 509 561 568 712 963 914 545 811 4 158 290 682 510 142 656 334 168 95 745 17 666 966 998 626 31 388 753 797 905 245 834 650 701 729 550 677 671 576 199 598 230 13 262 81 589 266 41 163 814 916 600 175 26 286 629 660 52 11 735 569 673 659 50 489 118 126 525 699 165 654 805 962 985 322 368 693 280 887 979 153 31 857 765 146 531 275 769 870 666 58 983 728 464 192 429 419 900 588 422 976 783 693 579 401 497 136 908 993 966 537 687 815 372 427 801 329 250 745 883 748 767 551 343 787 809 323 198 821 715 127 971 845 328 373 143 672 952 413 120 664 170 448 76 454 563 73 893 341 722 197 447 527 844 257 552 742 851 201 179 154 277 52 482 930 960 722 458 712 376 53 568 663 781 670 985 640 928 771 132 758 200 753 82 461 965 339 924 74 582 859 444 3 182 753 660 651 426 571 430 117 905 925 638 321 380 238 871 818 326 680 645 566 637 938 226 209 199 911 617 467 695 578 89 994 516 631 137 693 963 332 204 19 364 188 731 575 498 8 107 85 345 482 953 836 760 238 394 491 544 901 178 913 286 10 170 62 74 529 624 561 610 381 473 160 50 461 0 42 977 627 610 944 70 889 917 634 40 510 3 910 912 167 339 481 201 132 554 127 223 396 622 986 936 168 105 50 330 729 823 236 929 4 739 332 230 784 364 805 257 161 290 897 854 22 259 694 938 739 676 748 126 849 645 271 464 332 592 493 914 105 880 469 396 628 145 938 775 307 184 194 527 228 66 934 526 390 237 570 720 322 450 302 877 758 527 734 636 865 92 61 622 720 725 244 586 816 764 505 387 799 569 163 847 150 256 963 443 233 708 114 500 673 772 716 926 68 121 710 398 24 808 635 938 737 594 638 573 103 468 557 897 836 82 132 102 966 324 3 178 510 640 405 496 208 744 96 832 644 397 155 574 879 256 601 347 429 618 862 951 850 823 881 999 265 114 716 91 325 801 633 397 908 868 221 238 340 249 410 915 180 762 928 876 611 64 983 621 478 760 23 398 186 642 520 856 586 75 435 164 132 241 835 898 360 776 13 658 864 713 425 273 301 242 48 169 712 821 992 92 66 528 139 123 103 221 865 727 743 911 632 167 416 882 13 627 421 161 797 401 487 443 738 47 604 507 616 986 316 738 752 574 991 578 263 78 149 11 221 604 740 812 354 145 638 550 474 298 439 358 748 555 398 583 546 796 910 870 581 78 203 643 217 250 22 527 950 416 147 399 588 258 3 5 353 24 934 647 700 535 293 558 888 890 234 898 814 728 816 364 42 395 363 250 179 910 755 107 534 384 625 273 893 373 83 919 76 931 675 853 742 5 909 80 591 687 355 302 795 356 463 352 3 114 168 877 900 174 113 922 177 3 573 519 365 985 58 682 934 380 363 825 174 259 800 693 428 726 445 689 246 147 52 674 741 141 347 115 767 82 940 973 236 318 877 414 97 139 370 76 498 343 174 974 888 43 341 595 786 541 671 325 398 848 172 460 457 517 9 323 464 87 346 742 919 461 244 971 426 848 558 16 771 211 524 338 197 520 664 595 328 43 998 733 822 343 763 398 105 935 15 671 982 777 37 910 929 770 937 994 475 559 257 663 657 467 366 74 885 183 136 988 779 413 941 577 636 753 183 577 825 866 977 313 466 22 885 921 411 193 419 347 373 929 691 609 734 571 406 233 844 471 252 826 286 441 37 961 998 242 837 550 152 348 644 481 178 756 92 607 208 697 309 337 809 449 825 470 550 262 790 931 807 389 228 24 793 276 569 316 639 266 531 371 179 420 464 29 756 226 539 236 26 736 225 529 980 986 980 606 86 559 125 114 657 708 522 306 122 492 336 23 765 656 156 443 130 175 885 480 209 162 397 583 717 735 132 708 466 890 808 523 724 91 584 339 741 923 159 248 116 689 617 667 853 144 857 503 698 270 277 918 685 234 973 584 948 983 122 910 946 984 402 235 666 774 715 135 274 585 544 678 550 91 960 607 789 720 761 232 495 180 774 856 368 205 727 323 816 227 415 699 556 222 491 261 635 623 732 373 35 364 498 450 688 667 34 10 639 742 901 463 812 197 287 628 272 46 817 417 183 273 256 719 313 734 787 995 223 795 110 934 77 464 96 426 565 981 898 687 461 72 888 695 252 279 331 835 222 653 686 850 385 166 458 142 652 729 188 87 711 769 19 603 394 368 196 593 557 206 659 180 52 718 150 767 973 398 108 448 392 183 971 447 157 679 693 858 170 311 642 684 236 115 300 157 310 148 417 942 934 511 751 30 387 611 125 600 463 199 901 840 335 635 113 352 201 657 774 818 349 841 504 280 583 198 488 823 171 533 604 993 929 347 843 198 759 119 72 585 453 249 45 277 257 434 345 295 166 156 737 471 830 608 169 653 307 163 153 447 24 350 823 969 546 50 581 252 380 599 878 350 963 912 613 755 299 679 284 664 938 393 98 922 835 741 569 800 612 599 273 637 379 617 496 503 574 761 760 544 896 29 923 714 109 390 65 673 800 816 155 287 527 254 160 955 716 908 218 26 989 249 787 612 318 196 595 243 260 79 428 898 777 773 502 745 385 495 821 478 333 788 65 423 955 866 373 388 293 379 742 180 11 66 754 368 318 161 670 508 469 325 336 949 116 351 889 59 967 681 231 523 534 254 560 984 432 189 139 777 848 482 763 924 817 211 8 577 192 266 464 342 679 765 307 125 210 425 706 677 117 469 176 483 903 61 817 394 166 227 314 577 222 718 400 947 854 825 216 202 822 562 867 313 750 201 403 931 39 487 315 838 918 540 791 707 780 997 322 451 367 384 311 671 628 995 482 464 544 721 750 627 382 963 473 91 209 322 404 211 37 192 572 831 859 663 51 916 51 91 642 538 397 26 391 353 52 876 697 739 126 33 430 927 816 858 402 332 663 574 200 271 463 963 494 136 553 878 913 309 891 912 383 772 61 941 46 716 779 179 734 159 536 835 735 298 533 529 730 974 465 498 483 453 522 457 562 564 994 308 989 16 296 705 817 54 716 446 420 931 488 169 729 762 83 656 672 287 385 666 842 455 851 973 356 11 336 137 27 193 949 422 158 934 157 593 468 894 510 19 497 690 479 965 267 857 852 681 190 692 183 481 846 464 407 59 571 758 749 139 796 907 370 309 287 951 338 93 159 122 323 846 264 311 916 771 538 462 544 737 885 964 210 476 697 714 468 830 640 141 509 996 79 814 963 615 766 828 161 716 456 759 191 320 830 627 705 933 194 38 849 838 626 343 201 422 464 783 504 840 566 849 63 950 761 980 774 965 347 370 246 73 364 972 369 406 850 33 699 563 487 770 46 575 144 841 574 530 949 639 14 699 841 440 858 363 832 786 513 39 573 468 543 481 918 609 729 548 583 321 528 468 981 958 184 697 259 579 863 814 584 736 666 156 810 483 145 724 649 646 982 209 785 276 840 325 455 734 334 313 663 18 913 210 893 288 600 454 6 444 426 184 240 207 201 1 615 388 651 437 314 815 29 862 620 153 375 735 884 9 523 865 964 266 371 447 637 684 799 340 249 551 298 472 394 861 273 203 791 801 758 630 897 940 801 234 948 771 496 951 347 856 364 670 755 916 441 173 931 82 238 458 527 727 974 346 301 705 949 443 209 607 245 973 200 806 839 27 745 340 791 905 681 519 160 677 227 518 5 456 226 165 914 973 300 815 422 241 278 193 548 32 716 168 835 583 624 28 85 630 590 36 861 724 471 554 757 478 262 983 287 970 550 177 700 349 142 902 34 15 927 563 420 428 978 643 822 911 295 284 775 273 897 623 477 40 637 293 266 860 275 29 449 425 214 802 700 467 339 722 468 682 651 233 368 303 950 277 717 310 108 304 141 333 736 937 906 654 634 35 731 171 435 975 384 307 322 342 581 601 641 570 748 682 198 289 464 310 885 377 850 490 822 662 163 469 491 265 804 886 54 109 647 653 112 788 606 69 616 890 242 227 177 178 574 864 559 409 461 825 646 742 139 417 183 305 164 747 926 796 780 570 52 880 724 177 780 862 288 930 518 426 709 597 735 235 554 294 869 430 164 352 267 375 412 631 308 858 176 460 219 856 828 500 445 144 692 805 899 964 604 483 871 615 958 10 396 15 292 997 342 400 613 710 775 706 590 860 917 835 92 122 149 2 904 820 310 634 267 187 844 912 610 998 185 791 668 820 564 960 928 642 572 27 405 119 758 965 585 269 136 566 326 285 332 847 575 193 314 284 190 44 25 926 133 196 199 297 351 588 291 577 427 870 468 210 264 133 618 564 713 470 443 820 665 154 319 561 559 342 705 704 165 254 619 122 252 913 576 53 972 227 257 32 674 575 137 680 832 665 599 457 719 567 415 472 487 354 229 732 801 296 78 455 630 62 206 816 798 996 75 98 525 146 139 434 969 202 499 460 230 508 798 563 661 501 607 344 929 785 493 492 117 534 388 311 490 927 438 603 7 365 403 221 949 340 920 200 85 907 324 174 923 835 360 920 661 641 502 678 170 387 61 492 118 379 587 786 505 226 74 946 731 500 684 26 555 589 306 795 832 586 617 144 971 935 566 174 399 874 668 657 516 445 941 82 163 956 756 157 226 548 6 172 173 891 389 765 960 527 188 977 421 427 855 569 700 153 376 252 294 50 911 629 439 703 458 746 90 77 874 464 88 701 476 1 274 692 735 333 729 514 967 864 766 558 241 464 346 24 923 450 146 635 5 295 310 885 957 821 876 265 393 335 411 616 54 156 500 289 721 6 687 729 789 839 969 783 391 464 367 602 504 460 430 755 707 346 399 39 924 61 525 155 335 397 589 242 691 634 469 827 794 364 670 886 488 414 898 352 359 13 120 521 945 448 117 974 256 994 23 597 170 333 18 280 157 990 654 737 497 178 748 615 864 268 640 977 683 495 163 997 854 879 239 616 315 536 146 312 60 83 427 138 316 974 985 413 941 760 6 379 2 336 190 404 914 172 323 517 260 482 41 633 813 979 937 442 219 791 708 858 542 520 25 166 28 17 66 364 810 590 45 316 993 674 521 276 916 232 895 140 600 966 232 792 446 108 426 10 886 117 228 442 68 894 616 736 128 194 74 2 100 18 312 209 374 718 946 479 384 525 311 241 858 241 223 255 123 757 502 128 687 301 939 99 735 821 945 233 108 462 102 762 363 821 604 147 750 615 875 328 626 254 748 880 650 431 310 271 701 337 438 629 857 29 935 272 964 297 228 94 936 9 658 927 26 40 111 365 58 871 583 148 228 763 801 926 298 549 322 158 600 61 487 949 440 525 21 257 761 847 367 708 23 731 605 915 104 695 546 836 479 65 198 533 211 334 660 455 67 336 244 833 399 150 301 783 907 717 905 464 63 318 727 743 108 382 953 686 568 298 320 299 622 138 649 541 24 109 898 757 160 446 77 858 370 193 338 859 807 617 748 300 38 418 891 14 927 405 85 376 303 874 38 650 397 299 68 945 889 364 646 771 903 495 435 740 659 953 123 517 124 866 510 25 28 225 818 303 743 156 880 385 875 823 859 790 829 833 21 217 292 527 499 541 507 139 663 281 503 667 200 104 650 378 614 418 423 179 775 13 692 459 125 428 819 181 912 665 894 490 730 710 364 994 953 53 708 959 498 414 118 68 699 212 461 677 922 547 787 469 428 176 925 23 829 173 787 882 662 487 957 315 787 977 28 959 163 951 460 755 226 788 749 498 374 714 578 623 753 469 437 582 358 744 441 381 214 343 921 917 14 653 868 829 550 104 896 630 700 295 781 653 755 383 715 189 204 129 713 833 83 214 971 50 494 356 22 642 437 27 91 257 808 799 100 414 542 612 883 640 947 837 214 562 306 259 666 383 194 64 868 139 834 551 324 625 645 332 671 545 761 220 714 561 277 937 380 116 85 766 35 895 223 318 979 387 866 296 876 741 983 315 788 168 509 515 16 73 31 548 49 834 937 799 348 229 54 937 594 801 483 466 704 325 738 850 377 240 161 268 247 174 676 397 915 711 941 442 814 186 263 160 517 975 53 783 868 685 323 976 824 676 441 790 678 998 354 514 331 63 133 304 146 716 858 235 629 853 62 420 340 863 543 898 466 603 161 395 998 377 2 677 44 388 848 517 780 64 0 666 976 3 581 534 694 804 556 312 98 581 788 413 203 367 751 612 972 702 319 432 434 689 266 317 673 1 170 971 918 62 581 562 29 545 14 545 378 553 41 241 724 56 135 955 64 526 270 184 510 765 260 410 795 541 761 633 13 174 85 958 208 43 73 876 64 117 701 402 716 341 419 311 307 190 575 953 784 991 535 332 754 426 109 358 489 57 473 406 195 347 166 847 83 930 672 562 228 613 573 443 163 734 905 74 925 389 931 679 225 528 566 352 286 967 238 195 504 916 920 472 556 381 199 692 138 59 73 977 908 237 150 226 655 197 597 142 982 709 108 715 201 387 670 303 256 883 988 562 193 112 747 236 242 537 150 164 124 539 168 961 692 512 814 561 241 11 173 826 283 888 830 907 347 311 921 295 925 288 237 657 239 577 955 547 527 382 387 607 928 788 346 738 185 109 688 266 870 967 916 585 46 640 682 899 278 353 508 487 976 26 159 985 466 308 756 859 771 657 938 804 437 287 663 218 972 437 659 842 875 899 333 901 302 962 659 862 549 639 126 143 589 39 395 441 236 867 316 584 952 131 641 671 915 899 462 996 560 835 27 475 800 196 868 15 594 180 807 16 865 693 115 291 134 22 850 265 699 419 772 103 953 314 971 175 812 972 40 675 727 954 648 995 456 790 737 945 695 610 174 390 833 496 935 940 448 737 162 690 165 126 689 511 908 865 110 307 509 448 310 685 41 45 93 45 13 233 225 707 259 182 364 227 412 105 563 870 972 183 594 202 105 789 692 678 666 980 407 313 639 415 955 677 309 264 788 101 988 813 235 316 628 248 268 697 543 723 140 75 960 551 907 684 285 47 814 941 505 844 885 846 339 970 414 132 147 470 487 428 894 634 783 498 679 280 177 342 365 439 728 765 390 413 441 749 554 891 616 952 499 684 875 686 44 292 897 186 175 134 818 986 64 490 520 244 716 332 427 200 602 427 419 126 345 432 560 813 550 238 407 46 876 656 922 965 967 242 136 667 99 226 128 712 541 296 372 527 889 772 460 801 869 935 491 230 704 624 652 296 32 146 81 836 911 855 840 556 256 659 433 6 623 824 18 991 126 515 806 555 82 833 225 948 26 693 278 850 69 578 845 495 715 874 507 222 801 703 176 683 429 946 444 457 497 309 980 878 548 641 442 327 877 314 771 722 725 989 674 863 192 166 596 363 672 972 795 667 597 440 487 601 213 306 821 254 27 466 118 757 458 375 697 249 535 770 534 737 942 865 948 103 152 548 892 906 899 827 238 158 638 946 886 594 123 837 803 600 948 340 587 823 7 86 703 585 499 79 664 474 704 985 37 57 17 595 603 957 527 403 63 745 562 131 827 165 851 804 889 11 773 44 833 997 424 921 849 493 731 411 98 35 791 99 641 121 434 193 749 507 762 400 839 652 857 466 985 703 944 398 834 687 257 590 917 403 626 43 270 95 602 287 95 667 570 189 501 153 10 953 640 462 991 594 648 535 372 789 757 56 966 117 941 429 520 636 623 404 356 245 571 474 69 238 182 570 648 0 799 637 612 149 906 882 968 727 102 940 168 719 958 758 428 386 544 874 263 503 801 390 303 231 687 392 617 187 995 518 404 946 342 139 975 420 660 261 618 735 688 562 529 580 93 897 629 0 32 463 75 891 457 229 409 276 205 413 766 301 349 136 566 580 556 93 40 788 568 13 17 837 930 613 377 289 444 312 451 847 284 268 306 422 105 590 512 627 755 219 314 604 827 13 747 894 65 846 107 350 210 263 855 900 770 806 923 567 15 562 470 98 212 398 701 206 617 464 995 632 509 824 539 411 191 541 788 535 974 880 379 650 325 271 769 286 822 97 584 206 975 8 842 976 538 544 720 152 415 508 103 390 758 640 727 708 211 103 718 727 185 638 96 91 775 668 375 84 928 183 562 197 854 260 712 894 723 504 101 881 470 131 111 547 935 962 144 83 653 125 649 548 225 937 434 245 208 20 423 474 610 969 521 388 684 87 554 919 123 351 338 361 511 491 737 628 786 100 844 499 548 918 433 274 207 589 725 482 901 883 56 888 348 641 978 861 10 273 787 924 527 701 553 371 883 749 831 686 624 140 37 51 998 581 587 332 994 215 797 540 663 114 781 325 254 710 798 936 163 720 935 108 800 81 534 308 877 102 868 263 381 850 192 658 830 864 959 41 113 282 284 586 572 292 617 913 429 708 180 647 532 799 328 825 133 539 183 311 479 513 25 30 765 302 502 165 666 568 489 176 372 597 452 366 31 518 659 776 769 672 521 687 811 625 486 811 636 518 973 892 433 930 676 546 638 731 133 618 49 992 67 990 628 90 447 81 617 567 681 104 50 14 975 751 18 909 726 3 363 68 956 384 256 958 815 894 280 788 804 806 895 686 821 654 371 70 952 947 200 422 65 168 447 591 333 712 590 201 122 620 40 821 71 73 183 507 100 731 597 490 9 954 578 497 10 756 75 605 56 376 983 22 205 765 430 745 581 0 174 472 783 946 528 260 645 938 870 78 520 374 938 845 605 778 884 641 79 756 367 408 381 939 349 504 963 36 42 687 528 382 383 590 55 854 988 312 197 192 161 866 277 59 135 790 442 924 278 816 47 766 154 395 635 33 724 118 322 967 47 471 258 810 222 201 66 973 848 709 723 927 988 995 585 612 503 518 737 861 494 981 268 378 892 564 470 401 917 100 573 510 321 699 566 450 646 241 597 596 484 239 850 180 530 670 230 116 355 394 536 63 242 148 192 365 316 772 903 852 608 625 610 650 146 207 153 713 334 543 696 976 545 169 870 442 400 710 423 662 404 856 880 75 321 637 196 631 439 533 57 785 171 970 831 960 371 671 969 676 2 347 841 373 976 378 656 941 335 38 888 751 489 158 664 931 590 262 881 335 634 395 611 61 477 453 857 346 828 246 251 424 662 884 71 336 481 508 154 262 310 506 125 412 440 751 455 184 759 535 66 469 918 124 899 643 368 792 904 335 645 953 143 150 741 916 323 991 221 880 94 22 652 921 966 71 794 700 629 819 169 564 693 929 767 585 469 77 904 837 569 598 635 774 191 248 621 684 829 735 721 345 655 950 193 344 444 585 685 853 698 699 526 672 803 335 474 133 133 983 632 782 245 250 467 327 484 705 47 838 425 407 320 141 434 956 460 50 483 178 260 254 438 651 216 751 352 862 46 393 690 331 99 386 862 467 504 221 810 952 574 488 250 818 85 244 293 677 127 836 84 640 337 906 618 908 984 990 536 670 199 344 740 260 633 517 992 890 16 933 340 663 63 616 209 342 533 159 699 206 276 302 845 21 508 714 833 311 234 134 873 478 998 404 711 585 70 450 668 469 280 630 745 214 346 522 215 377 919 260 153 291 162 164 183 0 501 209 653 792 334 286 564 695 769 942 458 768 78 784 200 290 646 839 447 96 339 832 567 689 617 390 323 111 218 410 873 868 298 872 720 292 450 550 333 839 769 469 398 336 899 660 784 761 192 910 948 629 87 882 883 234 925 436 559 471 723 788 263 66 298 598 988 199 183 303 99 463 781 267 901 844 717 325 796 108 208 634 900 618 390 81 399 209 93 837 16 274 219 620 40 839 132 203 884 236 683 143 757 616 730 508 402 156 309 864 351 8 908 531 876 548 990 963 63 953 949 31 477 643 508 917 660 547 633 493 304 551 79 31 155 474 867 598 318 667 57 351 389 32 630 927 360 636 478 819 426 196 10 585 296 981 465 338 352 430 310 19 485 749 421 269 245 28 483 565 21 415 166 821 281 211 13 335 847 491 885 122 767 288 44 959 10 92 469 953 69 78 857 143 804 217 503 810 206 809 437 328 458 930 660 567 300 476 616 955 296 587 278 173 950 969 925 553 413 330 341 429 302 375 778 867 393 700 735 275 347 164 285 287 258 317 752 54 520 428 38 51 274 193 283 953 822 216 814 106 398 891 353 688 222 905 238 47 320 545 461 317 577 640 206 75 661 181 64 237 670 175 98 743 791 996 752 821 728 120 729 850 452 349 692 730 626 938 585 169 263 274 176 860 910 11 463 245 234 258 329 438 624 9 949 221 660 619 732 694 946 919 430 612 790 338 37 973 855 690 582 792 220 384 512 138 70 603 987 74 333 355 292 221 468 541 689 222 100 484 307 437 506 753 81 156 244 216 115 441 414 751 464 538 788 296 187 122 852 152 121 727 945 63 156 879 559 700 609 890 737 189 353 600 503 761 554 117 631 489 631 501 653 207 769 377 713 274 102 690 752 766 955 103 841 704 949 385 970 147 789 514 654 33 214 894 361 587 659 600 51 954 620 788 69 709 52 558 361 350 91 870 632 404 584 667 250 725 891 472 77 88 557 919 852 695 816 544 770 288 53 326 621 614 734 843 234 683 713 660 950 270 253 766 202 334 782 785 204 346 405 899 280 661 439 767 784 765 593 40 902 146 892 359 136 74 862 945 377 434 430 875 171 964 490 788 75 444 762 374 960 453 753 186 527 178 307 569 603 549 223 665 53 538 379 695 672 542 661 982 507 237 484 880 54 117 715 765 681 691 28 246 401 375 124 103 243 126 76 534 743 19 300 561 13 457 881 622 129 145 649 891 75 761 251 674 55 404 514 416 395 368 921 188 452 156 811 167 366 200 736 211 653 427 353 742 929 991 580 937 208 329 209 121 31 298 95 378 508 384 928 911 610 454 208 79 278 332 811 219 585 792 601 153 129 317 685 221 36 176 87 437 652 795 547 479 899 847 862 482 549 711 898 674 520 255 681 548 485 172 700 591 607 845 778 126 151 903 520 566 984 287 16 154 180 859 137 981 595 879 574 836 183 294 323 650 738 633 839 112 265 676 762 135 724 673 119 716 860 24 508 281 403 307 955 811 329 899 816 439 206 801 734 213 423 31 460 788 541 497 1 719 965 930 2 41 324 484 446 98 257 109 117 621 963 138 481 856 191 651 496 276 977 302 407 38 594 366 296 829 406 347 271 55 812 489 829 67 21 841 650 912 42 34 498 244 248 30 754 852 944 514 987 290 109 645 431 23 450 321 371 780 202 854 234 447 755 447 188 12 268 604 481 889 693 481 341 482 180 419 27 892 509 242 688 683 634 163 897 294 984 235 520 788 315 505 45 85 507 578 238 839 527 144 781 842 569 407 299 9 741 281 566 619 211 619 10 8 725 5 748 982 429 483 346 802 274 551 999 633 340 887 950 260 521 270 381 788 92 847 394 113 13 48 305 977 559 443 642 418 299 153 559 244 369 880 323 533 770 583 883 347 899 977 935 88 863 195 98 674 10 7 795 270 942 449 298 840 471 494 600 611 18 180 623 961 779 524 383 417 25 956 127 473 124 576 387 11 312 903 936 914 998 203 488 224 935 21 926 862 20 942 794 353 360 329 185 187 312 890 724 250 378 206 362 645 736 142 142 841 707 220 552 502 52 221 123 617 85 154 462 271 719 299 602 190 964 219 798 635 275 286 308 704 386 803 486 81 836 759 342 999 844 169 902 295 920 477 168 127 269 474 552 925 749 408 498 316 224 691 542 986 417 959 241 463 549 829 183 590 627 522 488 283 294 569 400 260 490 742 946 124 766 682 45 372 388 666 0 468 492 350 29 566 356 459 755 65 854 895 994 472 702 311 68 950 502 45 578 448 18 54 422 344 324 343 824 264 816 6 153 726 80 60 583 739 891 135 186 592 691 768 250 882 664 943 510 988 755 44 86 766 682 391 564 855 752 703 968 264 649 125 89 152 320 861 940 740 756 254 656 387 472 486 997 669 676 225 909 505 352 215 908 581 648 548 973 503 536 638 583 365 911 701 699 169 306 771 564 158 901 329 824 898 600 59 903 199 417 330 618 450 583 376 463 398 280 33 89 248 360 683 273 507 693 843 952 848 350 491 434 953 148 852 998 652 563 252 708 120 818 618 782 753 883 830 214 899 689 179 615 705 742 637 28 152 27 580 869 519 887 158 27 868 595 828 208 798 464 998 517 151 768 94 899 39 45 552 645 358 385 881 394 868 956 734 143 370 591 728 129 15 36 485 158 969 495 343 329 448 286 253 30 936 2 100 961 171 993 173 296 413 337 593 372 337 816 957 530 109 564 859 360 677 843 94 366 941 240 563 56 555 443 304 281 122 649 149 283 199 486 762 866 988 63 555 532 999 919 857 747 372 269 948 34 74 164 23 821 541 642 60 131 382 84 647 610 763 24 175 324 178 234 608 643 585 911 5 931 299 295 2 966 162 471 184 478 484 926 816 44 353 204 790 35 991 803 869 671 904 23 262 596 589 117 973 775 462 691 57 668 857 290 330 771 755 666 326 125 952 232 978 24 193 666 535 123 370 446 996 159 66 427 563 539 726 312 861 774 808 557 188 961 847 971 323 247 538 445 448 91 932 286 624 891 326 281 77 411 750 915 587 591 101 727 388 748 678 892 109 319 425 473 178 516 253 778 564 464 34 826 591 42 56 628 253 330 747 477 714 687 139 726 632 558 276 702 44 151 842 59 368 430 651 777 224 248 888 30 202 462 253 904 782 240 287 378 771 594 948 268 402 563 750 691 811 444 504 975 12 625 248 878 765 90 943 446 34 972 161 685 970 973 179 516 218 598 874 209 99 673 219 66 177 404 327 900 199 803 982 692 836 746 46 925 252 768 885 470 429 681 825 396 746 711 716 993 738 507 475 500 519 556 555 851 684 878 76 888 336 95 230 324 638 293 184 237 703 786 343 448 475 111 588 362 218 373 862 190 817 45 554 742 182 269 448 857 623 267 827 616 394 868 178 286 328 792 494 86 884 924 333 488 185 606 43 786 775 598 363 206 109 451 5 980 926 110 623 333 34 339 707 611 22 28 12 254 552 729 935 890 979 79 675 579 215 581 346 617 507 854 658 84 474 199 922 940 534 939 785 63 83 94 588 905 601 173 589 840 430 307 144 747 254 330 472 121 28 645 254 199 259 682 864 82 783 838 690 16 999 664 482 656 828 206 950 141 769 297 655 581 824 344 592 685 466 61 280 20 573 630 970 346 782 76 438 334 262 159 116 617 687 58 290 669 880 339 3 870 818 599 984 452 428 744 377 77 568 839 657 425 419 338 924 683 185 652 777 313 774 428 719 202 711 615 338 566 519 704 340 210 766 327 441 440 241 378 835 860 583 400 22 697 981 246 648 619 630 389 120 728 982 789 509 11 818 576 103 829 971 231 120 940 914 882 344 460 166 714 596 687 930 675 75 162 163 757 405 613 614 908 638 630 660 98 291 187 228 875 651 232 768 775 843 907 816 517 249 630 946 186 417 772 33 853 221 836 399 613 508 825 855 136 683 939 356 601 59 184 782 255 48 51 686 340 133 401 949 747 305 464 579 271 531 24 566 374 46 431 246 222 801 951 106 180 254 180 469 397 916 695 380 446 670 576 291 644 420 626 55 654 196 112 518 142 427 196 345 32 848 549 990 210 705 422 603 325 572 392 739 493 13 196 154 378 857 382 614 676 868 848 752 984 325 149 640 93 7 905 930 574 27 870 962 975 491 421 566 308 453 448 989 867 893 75 548 374 862 587 978 412 130 600 849 423 132 512 923 29 251 10 758 871 493 83 643 131 829 312 308 723 760 23 28 159 697 536 971 526 283 779 939 434 873 979 802 17 841 92 840 907 698 318 247 33 312 806 889 708 728 550 82 185 472 558 560 249 626 650 652 869 201 559 856 107 337 656 565 480 354 827 741 536 963 410 667 859 165 774 483 623 701 686 40 609 99 380 617 303 390 874 371 902 635 919 626 737 839 83 781 42 593 172 719 441 437 660 350 401 422 541 60 802 166 209 843 311 558 178 664 233 338 876 1 953 838 930 307 320 566 8 409 715 408 107 273 28 830 659 857 569 601 181 4 176 939 557 986 453 63 394 943 615 731 327 121 845 933 184 251 427 490 301 214 57 75 964 920 229 680 689 529 103 680 669 84 268 692 850 575 153 521 536 968 537 7 974 673 970 237 20 998 806 225 376 158 872 836 244 736 785 381 501 71 350 312 41 40 591 318 896 454 654 197 253 784 232 142 178 172 395 341 307 63 449 276 442 15 668 568 768 877 851 6 884 415 1 246 426 456 189 692 965 866 705 77 260 846 203 677 619 974 572 437 582 870 686 548 42 67 422 114 328 787 618 291 605 585 465 245 369 911 660 358 892 721 846 128 418 471 443 332 301 978 469 876 20 113 617 865 304 782 634 511 84 91 636 673 196 568 970 82 244 249 650 387 177 35 455 7 634 138 953 80 227 565 240 920 164 716 866 162 509 570 384 327 319 575 71 460 738 87 560 351 233 612 285 536 849 369 148 219 231 567 726 592 98 755 24 457 230 181 971 725 772 666 24 830 116 462 533 420 723 487 710 243 953 85 79 692 419 528 536 910 939 158 971 332 323 713 685 969 524 670 64 499 657 959 977 829 377 397 562 20 119 299 614 354 469 845 111 663 426 907 271 118 758 528 772 915 97 570 673 409 895 764 923 347 918 795 598 983 458 24 197 160 903 986 285 704 312 377 810 402 827 97 873 444 524 331 905 629 917 981 711 503 965 197 529 937 296 288 59 100 200 570 287 397 519 280 509 694 219 96 746 654 4 954 779 405 704 123 77 405 598 447 983 53 560 513 366 671 117 280 115 160 439 0 730 8 190 583 505 534 995 494 909 623 564 329 250 843 262 730 55 242 291 644 1 557 580 559 528 305 119 628 608 865 87 710 675 884 488 934 737 322 708 384 272 766 419 235 675 507 57 876 658 349 777 629 561 876 770 105 294 266 716 936 288 73 793 482 859 69 453 264 118 114 308 484 462 570 929 677 21 763 557 37 821 412 156 167 85 470 723 398 786 868 195 213 300 110 209 296 461 728 347 857 257 861 125 633 765 580 917 428 37 167 247 228 202 422 464 580 370 992 285 109 693 976 900 425 130 840 333 825 325 434 589 691 290 801 369 912 150 179 247 593 726 1 311 147 907 266 681 189 438 670 827 223 465 422 468 582 481 686 106 852 613 123 829 295 424 303 756 553 250 126 909 123 130 108 641 972 321 816 193 549 271 944 286 615 470 847 19 945 553 503 185 958 481 303 247 39 917 220 17 605 690 193 46 199 986 908 835 641 10 942 779 848 470 328 229 442 923 880 188 957 442 141 941 412 979 787 334 192 292 528 366 67 306 13 552 763 421 931 428 4 957 245 565 41 729 331 547 505 367 782 992 21 793 268 609 933 277 964 30 878 955 485 674 710 222 768 103 520 748 71 638 63 58 930 750 916 488 254 531 549 85 926 206 806 63 507 292 990 446 65 983 491 160 756 714 502 815 948 789 252 265 301 844 696 589 621 919 123 33 207 801 411 376 601 292 447 267 421 578 506 972 33 319 976 932 165 398 978 37 146 898 339 125 59 666 896 605 864 554 94 779 43 366 556 117 854 91 587 499 628 228 427 18 746 361 426 500 307 562 87 21 854 293 977 114 812 254 944 216 421 136 282 698 541 615 441 471 748 233 194 55 316 23 771 638 40 121 13 888 127 262 754 351 832 386 557 988 543 223 81 909 197 445 927 31 775 683 690 737 970 187 570 289 276 738 839 752 886 760 557 560 713 791 200 954 916 479 708 745 108 333 381 585 710 906 833 979 561 990 80 900 777 779 724 364 73 327 639 688 907 63 589 690 466 821 589 320 255 749 89 969 659 69 567 719 102 715 333 851 485 853 838 823 976 119 286 124 311 937 767 354 165 888 948 439 396 413 364 772 932 512 438 944 458 538 216 909 166 698 158 69 194 262 535 170 511 308 216 835 356 337 276 38 863 563 561 258 302 192 71 872 734 122 930 944 324 165 933 343 36 971 860 683 511 253 590 591 822 267 720 132 632 974 577 889 645 47 515 480 876 18 801 639 14 626 715 61 803 122 188 746 522 31 640 288 264 943 665 569 293 515 981 414 135 730 746 321 72 443 340 897 418 940 78 72 319 294 79 402 422 837 101 485 744 506 821 90 474 250 35 855 88 277 594 585 421 679 135 948 191 179 194 956 91 133 858 953 281 7 13 373 515 720 246 328 732 568 686 692 160 975 716 124 32 187 259 513 814 662 556 738 979 96 311 662 715 450 243 166 587 808 514 93 667 893 56 702 303 416 463 241 465 95 100 260 687 944 829 558 647 42 287 807 141 209 239 42 203 311 406 182 801 659 511 770 562 649 944 817 391 89 880 609 97 778 0 517 362 221 106 714 557 962 840 472 828 257 681 737 601 204 646 476 640 211 687 118 941 615 37 409 798 253 319 675 375 260 331 502 257 878 196 965 60 589 552 223 978 635 781 36 205 81 924 927 739 142 152 632 904 645 591 736 832 70 557 923 944 925 132 67 141 251 810 101 729 65 261 174 151 702 48 457 327 840 817 279 599 937 370 504 533 598 801 90 398 179 257 624 441 656 558 544 697 768 858 437 31 233 430 490 970 333 274 857 678 929 872 737 193 904 52 584 111 4 442 271 924 84 128 386 581 399 973 675 314 131 431 310 42 426 772 12 733 144 991 182 462 7 382 747 764 241 587 183 32 225 351 164 749 960 97 738 56 408 601 527 181 200 27 592 632 341 605 849 6 211 367 119 868 300 730 219 301 890 719 165 323 728 113 297 253 349 63 47 520 502 63 430 703 701 993 854 924 336 764 476 202 812 754 995 544 233 933 24 706 936 776 797 492 702 939 5 349 393 933 818 360 981 688 659 303 587 272 877 263 746 681 843 182 642 69 797 241 214 865 758 463 840 347 710 249 584 486 325 324 927 702 32 602 572 689 622 900 725 551 794 689 281 608 39 340 235 326 173 601 902 20 149 298 21 96 467 719 371 521 353 695 410 742 770 538 907 309 366 818 286 230 521 252 711 950 143 465 370 701 691 995 701 73 489 624 74 712 401 158 797 860 853 983 277 980 889 264 42 583 440 233 829 543 959 207 642 349 605 887 351 45 155 441 924 98 605 940 571 186 552 496 809 750 525 631 112 734 489 433 679 353 821 809 271 907 229 62 44 2 617 17 809 255 510 631 220 185 83 601 502 807 963 584 506 438 367 954 189 58 303 755 306 455 579 182 730 70 200 686 89 7 24 716 42 421 793 993 11 310 930 212 244 6 630 750 388 734 91 580 169 266 150 351 866 616 641 148 345 983 648 361 31 823 706 101 988 441 742 91 357 612 605 22 303 784 453 154 98 768 440 196 396 158 426 823 735 915 700 835 918 271 508 426 821 145 90 690 44 600 683 161 536 920 175 117 629 238 745 901 496 279 994 429 478 679 801 128 820 45 811 377 663 675 596 768 39 579 437 231 133 642 243 610 223 546 293 17 737 301 778 930 434 471 976 89 101 439 908 331 369 316 365 35 306 212 785 648 658 242 157 110 306 873 177 145 883 51 968 249 357 445 701 55 122 893 332 536 961 766 84 840 838 531 675 181 576 704 480 331 599 96 724 510 151 877 987 917 680 456 146 289 783 815 788 491 289 360 815 194 257 297 210 146 586 374 373 922 466 451 352 304 587 778 345 785 686 674 589 936 681 509 647 964 980 733 843 218 920 457 575 919 32 454 131 905 166 846 77 995 858 811 209 777 991 888 318 553 630 781 938 250 427 104 897 499 11 641 996 383 81 728 473 658 502 959 152 97 507 640 55 617 281 667 376 8 98 41 671 697 484 813 235 379 664 879 656 991 775 810 914 246 730 390 977 552 191 455 541 127 42 503 648 325 358 23 938 584 175 874 282 23 620 162 392 738 820 857 959 20 773 711 238 973 969 842 480 385 331 467 3 96 279 927 868 746 979 158 281 1 664 818 615 675 299 462 20 492 766 319 194 35 319 948 519 995 74 798 832 785 813 11 985 91 406 543 708 887 913 982 875 212 451 166 521 349 369 615 606 324 593 184 410 317 538 459 472 764 140 642 380 543 501 16 28 194 722 944 510 403 449 971 183 424 977 135 887 93 846 505 778 663 652 409 447 823 310 103 595 675 851 448 279 511 990 4 576 634 278 727 337 423 346 211 704 732 228 718 637 413 780 245 978 856 790 999 38 643 466 321 99 650 146 83 496 17 718 256 796 798 439 777 263 88 705 381 613 379 544 541 385 580 694 712 874 292 715 410 97 135 765 688 85 400 661 368 246 160 657 940 34 419 835 749 822 948 510 452 212 680 86 757 701 825 218 116 841 112 908 757 668 75 107 813 362 990 184 685 352 98 849 351 248 993 953 748 669 103 190 448 149 533 330 231 964 65 988 566 687 596 213 434 528 788 517 536 771 585 180 332 146 128 866 917 64 707 517 566 288 214 697 763 873 676 112 955 743 2 111 294 963 720 247 31 710 385 913 711 795 282 390 698 733 713 201 830 471 827 375 901 844 648 715 179 18 943 76 606 378 760 353 50 964 299 893 753 699 757 769 933 872 923 135 22 447 422 338 656 95 695 401 918 522 47 843 213 827 44 133 523 638 386 68 799 903 665 758 375 228 285 369 843 681 846 564 834 127 886 296 726 800 589 87 436 179 510 383 904 620 137 887 32 283 984 226 349 346 232 984 4 714 991 476 849 220 389 585 178 234 515 912 513 456 469 395 40 90 869 152 686 326 223 383 324 798 16 877 582 41 760 720 489 666 283 880 340 170 656 386 451 475 333 728 891 599 353 174 988 773 208 970 190 262 845 320 732 225 30 304 719 54 324 398 972 319 810 515 595 137 560 680 652 972 247 772 641 832 575 633 462 423 473 210 466 605 558 379 233 705 151 232 55 93 794 31 578 376 151 429 58 924 265 943 676 284 17 6 827 935 176 38 292 415 860 893 634 397 576 726 697 544 898 999 311 510 801 347 304 499 147 135 259 652 818 942 825 485 650 967 943 936 430 667 252 779 745 921 665 842 988 824 761 306 307 608 784 431 337 562 153 645 669 999 269 843 195 801 354 931 847 439 120 817 369 281 433 163 477 881 592 734 469 319 732 912 404 358 277 253 866 806 483 520 380 589 499 87 360 208 138 747 892 638 419 12 841 662 281 630 993 199 642 610 727 406 607 961 215 642 308 664 342 162 469 713 334 652 830 32 109 698 861 797 221 793 934 336 699 279 292 515 168 555 395 482 884 360 34 43 393 371 134 364 347 691 131 307 314 245 628 760 156 397 412 89 833 887 799 395 902 705 33 359 497 295 366 302 45 197 302 162 314 496 575 191 173 785 673 534 782 705 753 400 32 279 489 558 849 504 596 564 249 629 464 790 227 321 374 884 318 974 606 731 677 453 615 620 682 927 260 195 962 780 874 376 164 653 707 70 717 834 742 687 563 687 907 121 422 461 861 25 602 951 935 268 851 883 199 675 751 593 660 196 36 567 534 187 826 933 6 354 438 920 861 871 237 439 437 728 451 130 132 784 349 747 285 248 861 549 192 877 220 214 393 545 749 507 15 152 863 579 902 306 25 215 360 823 937 964 609 748 556 296 675 971 169 741 536 563 979 633 30 198 235 403 765 90 921 635 735 975 448 963 87 650 863 479 443 547 669 13 766 382 723 570 149 96 850 741 685 789 317 189 423 906 432 89 371 271 265 692 342 693 87 634 543 704 788 301 54 338 977 550 503 276 411 680 226 749 701 969 715 225 669 763 42 477 74 75 324 910 616 398 989 305 544 564 579 750 147 215 587 349 119 728 332 93 829 420 580 234 200 900 620 827 271 582 349 654 677 735 871 654 973 953 989 874 939 798 923 770 162 547 139 213 258 992 690 703 685 51 870 449 862 712 460 49 318 578 334 786 429 934 247 636 29 298 645 921 182 482 579 168 779 812 649 145 151 744 403 445 985 337 42 198 510 876 696 833 466 387 27 703 379 228 425 984 912 108 218 152 445 728 346 452 847 332 140 407 0 167 404 144 12 748 583 646 494 776 917 71 53 316 133 304 161 570 586 929 900 911 566 424 135 714 279 585 245 591 622 135 204 980 576 716 822 934 343 117 711 125 725 125 690 375 92 300 353 256 39 355 861 978 631 743 326 837 893 400 103 170 220 637 923 227 714 507 176 210 259 854 404 725 920 321 994 290 927 74 171 400 688 903 243 320 581 653 20 115 325 536 624 468 73 300 565 370 183 347 162 230 420 32 567 440 284 267 292 297 24 618 907 568 867 619 939 208 932 618 87 901 752 340 762 409 834 492 57 932 664 613 554 671 907 578 265 515 929 672 806 888 394 151 159 885 5 136 318 915 119 126 381 158 951 744 854 332 698 108 544 671 792 100 689 572 983 417 187 661 697 938 374 858 19 225 129 984 67 970 463 585 50 45 501 740 903 171 392 277 583 733 27 546 372 436 38 597 432 897 60 730 528 571 891 30 335 773 707 234 846 989 290 420 10 221 861 220 637 594 532 480 36 738 550 604 972 693 792 788 230 830 951 590 773 463 870 946 488 915 289 692 608 188 43 36 338 56 475 652 332 208 297 265 439 962 337 596 774 925 148 418 373 178 331 738 383 452 987 767 240 727 470 326 350 769 903 684 556 660 381 293 477 646 798 864 871 798 85 632 882 419 504 429 719 181 200 182 931 150 962 79 199 432 868 223 170 773 538 820 458 805 637 661 518 177 801 575 979 308 655 586 620 633 813 297 853 222 999 5 601 414 138 401 753 77 775 944 134 673 755 329 499 795 484 118 89 370 278 558 302 407 264 890 427 841 11 897 148 881 125 23 928 882 84 19 900 886 262 462 200 594 784 462 428 662 225 354 443 671 491 91 279 574 527 386 664 184 242 350 126 628 990 835 430 361 491 27 454 61 268 204 820 506 372 460 230 753 936 282 243 460 731 396 400 619 288 885 227 770 731 292 3 817 53 194 774 170 489 887 242 42 899 90 57 997 316 874 778 520 645 648 816 802 251 737 427 673 628 809 922 421 897 724 422 829 664 159 80 97 847 810 462 946 869 149 269 659 405 247 383 255 741 266 643 378 673 679 999 135 524 668 728 846 702 642 489 538 351 233 208 562 380 765 210 741 183 808 617 138 672 972 814 38 231 572 254 95 885 144 208 883 957 308 614 937 771 719 796 529 319 668 426 327 320 295 153 849 725 642 816 780 594 231 225 663 746 110 622 612 808 167 449 204 617 192 787 679 236 950 361 561 177 147 148 714 902 373 468 993 881 795 716 217 374 98 504 219 397 746 829 746 556 294 713 750 654 663 175 535 606 593 161 174 759 710 520 284 600 99 292 491 904 99 41 315 937 522 100 155 526 592 215 52 287 586 362 593 878 916 64 218 303 915 57 201 538 42 589 784 29 591 643 276 324 733 274 510 63 747 697 881 119 470 636 381 688 26 369 670 897 598 639 868 953 205 340 419 32 367 316 588 891 391 720 667 490 309 774 877 223 967 738 413 749 805 691 856 501 122 466 558 347 952 418 360 399 283 409 900 413 766 862 920 468 704 597 353 973 472 681 570 614 131 458 807 187 187 589 414 159 762 391 778 551 757 215 312 358 235 491 403 570 212 406 873 387 833 748 967 27 3 153 372 229 306 985 395 944 405 419 978 547 533 877 328 381 830 559 469 294 251 774 883 12 352 131 800 535 205 72 112 275 844 485 507 309 86 838 883 521 215 115 895 181 201 517 200 905 503 480 86 900 161 37 98 734 33 524 965 507 823 287 41 92 906 824 217 776 737 518 211 612 267 376 308 643 938 251 552 650 182 222 437 577 774 157 265 745 716 134 902 634 403 634 263 283 900 168 375 658 729 977 592 629 978 995 751 278 161 119 992 218 906 38 539 352 974 722 206 458 672 897 620 206 526 632 766 596 654 484 170 452 124 542 757 412 481 275 416 153 470 386 512 607 15 684 590 313 320 269 57 478 105 340 206 279 315 221 250 787 280 608 462 543 642 166 345 122 489 204 678 274 496 85 39 724 146 807 897 912 613 823 406 577 416 662 234 23 487 674 336 387 207 814 733 220 248 655 818 273 997 983 286 863 405 645 273 460 752 318 512 661 883 704 414 518 990 948 99 201 888 933 465 996 459 437 881 287 538 928 554 392 431 849 884 934 884 895 585 992 635 114 272 147 219 456 956 211 638 36 717 767 804 567 35 457 91 30 375 828 805 181 367 225 206 29 342 77 927 15 591 113 569 499 727 793 878 873 360 661 869 994 89 904 525 873 247 450 681 31 800 259 243 372 436 790 366 222 264 282 771 72 715 632 936 331 645 884 895 736 697 485 573 266 18 122 689 874 601 346 931 763 143 656 640 30 328 16 829 956 201 519 846 747 694 621 911 574 492 465 478 474 932 360 949 861 840 344 120 531 66 331 780 56 606 341 994 564 700 660 277 972 807 704 386 858 833 420 810 341 401 175 709 791 248 440 506 559 823 885 413 157 85 706 963 818 656 42 436 682 7 215 422 795 710 503 337 905 376 600 580 318 589 260 398 161 352 205 950 852 655 514 351 346 205 47 951 922 647 77 214 618 134 8 891 408 622 117 103 258 692 804 963 352 783 931 437 154 30 113 811 501 564 335 686 770 857 556 989 247 827 482 760 884 45 688 816 853 952 654 973 629 875 591 624 180 284 313 543 192 531 286 333 749 59 892 922 627 974 859 988 323 735 605 503 494 678 801 696 669 644 484 929 496 98 223 192 374 839 312 441 494 774 727 857 771 506 896 726 629 245 451 923 999 911 262 526 807 664 955 61 93 101 265 966 439 136 296 12 856 927 186 792 702 541 876 934 462 608 665 899 426 116 301 549 504 794 720 762 79 882 723 719 835 963 262 221 199 776 946 312 720 399 341 704 213 113 402 57 943 23 100 492 665 480 141 502 872 613 497 774 337 215 641 2 623 911 890 227 802 313 378 543 576 471 333 295 891 176 504 904 476 754 25 833 562 748 545 819 417 177 627 680 19 992 200 579 969 40 639 169 264 165 815 16 241 900 78 740 929 410 475 257 272 468 5 458 721 364 248 336 608 648 920 904 224 523 802 31 550 288 126 698 372 437 608 150 847 839 69 613 538 914 113 627 4 614 681 731 512 258 137 599 502 724 595 60 797 740 743 104 384 171 520 325 769 358 305 908 726 409 862 836 281 978 638 952 751 549 938 411 748 690 111 631 199 514 937 577 747 868 444 487 759 672 86 864 777 874 59 994 14 474 557 607 887 541 39 932 901 776 894 894 693 420 758 749 106 481 632 858 709 631 370 290 314 816 393 965 149 64 364 160 10 766 134 601 736 619 373 427 320 676 862 928 186 932 910 534 591 407 145 464 85 850 594 496 295 752 456 429 246 898 264 641 647 94 252 473 533 131 383 144 362 388 333 491 966 350 411 787 513 690 328 731 521 773 699 907 105 670 207 686 284 300 304 611 154 966 11 939 507 616 262 289 579 574 854 208 865 979 338 170 969 501 567 167 475 83 548 771 545 222 808 434 503 717 151 727 738 301 200 747 585 368 348 597 638 80 841 950 460 796 929 369 941 585 347 804 143 983 110 567 444 551 327 995 858 981 620 553 177 522 434 524 108 307 721 620 723 830 330 763 725 334 292 274 807 153 350 985 600 331 483 159 46 377 367 233 507 621 262 672 195 828 46 81 180 341 893 28 658 131 129 46 107 838 571 613 674 948 711 27 182 206 71 874 161 995 967 620 780 71 134 35 78 916 967 712 526 109 823 502 843 212 523 278 963 582 267 551 996 344 674 4 246 974 558 574 829 259 839 580 545 549 463 240 166 812 139 422 769 362 502 47 229 679 610 771 88 493 57 889 712 287 91 792 369 586 659 775 238 664 703 89 308 963 242 51 110 437 906 526 933 379 709 20 860 596 140 462 77 444 294 153 303 945 567 622 761 627 323 74 397 122 812 735 442 468 4 399 367 860 727 421 361 107 131 353 888 588 910 67 324 980 977 190 601 911 393 514 103 305 22 126 938 579 920 473 623 929 921 125 52 328 311 465 173 149 877 490 137 461 693 605 539 774 243 951 524 388 267 77 950 974 651 426 914 469 618 845 260 982 835 371 530 998 683 305 130 820 31 185 894 715 549 250 653 745 665 674 742 968 783 945 505 982 678 30 792 360 124 774 624 91 726 869 216 17 308 282 768 544 715 141 379 831 291 897 399 593 476 4 403 742 305 589 975 676 838 214 623 843 666 49 844 980 477 589 670 944 879 982 253 117 860 91 612 328 711 888 199 693 540 84 484 529 873 270 662 210 818 340 178 467 364 932 673 476 379 636 558 999 485 897 760 382 250 122 62 724 559 953 366 786 276 401 907 713 212 238 674 677 593 933 642 960 849 736 104 97 147 553 645 342 864 290 645 516 829 432 100 282 785 106 654 703 701 691 176 709 584 379 313 609 812 315 488 35 23 541 744 643 678 862 670 550 439 57 293 796 943 949 260 119 587 571 543 810 162 530 352 755 538 225 243 943 215 318 241 694 956 838 553 605 742 668 976 411 128 406 732 596 244 883 769 983 146 647 64 244 491 950 934 210 879 972 523 708 665 902 543 481 601 576 94 545 617 462 151 784 347 185 401 493 206 714 486 50 18 363 987 59 465 709 404 8 55 933 478 709 729 522 228 829 203 710 51 922 724 956 505 702 866 734 308 773 205 873 523 818 934 121 355 161 228 989 648 411 504 479 799 500 493 740 69 695 490 660 860 301 779 549 458 798 434 132 304 529 362 696 681 16 191 500 762 68 604 280 581 211 249 180 135 138 384 82 209 127 947 512 993 145 468 598 169 924 71 43 893 983 638 167 221 425 748 768 973 199 818 140 382 494 205 608 394 559 843 224 41 414 555 252 319 625 880 329 282 472 720 713 479 941 245 942 461 663 76 393 918 208 250 930 374 80 533 510 679 906 903 597 788 579 898 727 785 645 365 760 985 200 895 623 309 440 353 181 375 970 261 786 594 521 498 919 710 593 290 354 406 28 337 442 66 32 725 927 830 288 556 799 435 401 641 911 703 204 616 520 26 968 737 990 153 909 795 699 157 746 656 607 7 314 276 393 12 510 377 270 595 718 672 501 388 879 461 329 66 569 541 200 304 293 944 423 906 18 101 941 474 739 690 276 602 23 805 627 37 507 567 878 762 928 176 465 371 331 343 111 832 738 810 531 539 280 301 318 395 738 445 129 455 906 575 423 880 365 366 358 628 383 511 723 586 94 948 214 502 610 467 23 30 221 261 461 580 804 394 302 723 271 861 834 721 945 344 536 76 660 266 662 381 805 774 741 37 518 550 207 320 140 0 921 344 532 889 21 757 759 791 56 328 291 523 670 915 296 62 660 746 887 837 579 140 854 870 266 978 348 366 447 967 528 740 571 17 311 937 227 805 726 283 732 701 9 617 708 963 192 898 512 471 708 633 55 3 402 622 849 923 907 273 987 299 631 45 357 818 241 509 461 594 621 279 415 403 614 656 687 268 29 145 446 551 143 763 888 617 419 619 53 359 2 90 646 578 753 909 330 70 103 554 668 300 789 935 484 238 928 401 952 681 886 925 885 323 980 538 232 407 768 886 786 330 506 807 51 794 531 819 214 230 260 577 204 625 127 874 131 441 428 866 604 103 425 671 906 381 86 5 360 819 270 467 252 647 151 937 783 206 959 885 412 174 563 78 620 119 29 392 602 288 740 291 382 573 405 616 210 187 195 222 583 802 716 854 515 473 939 360 917 802 797 318 144 383 24 643 343 905 380 988 233 215 283 808 245 912 68 679 968 926 246 745 816 392 823 874 382 830 625 67 376 339 101 86 289 929 711 378 891 810 33 316 150 185 510 832 136 568 808 105 354 422 68 264 770 224 877 609 805 128 876 515 544 525 296 790 640 290 722 161 64 268 604 366 233 857 832 214 381 988 525 304 814 630 575 336 139 975 216 928 993 101 148 547 214 775 487 374 513 918 840 886 469 302 294 396 787 310 329 39 868 755 671 346 96 385 633 626 774 642 871 870 623 410 542 355 846 401 699 796 677 323 359 703 892 601 817 205 872 717 775 179 118 275 921 808 979 102 98 156 57 464 692 597 950 405 48 139 309 808 300 509 493 238 140 913 760 922 810 78 413 191 784 643 913 125 366 839 215 623 729 666 668 153 577 795 942 347 712 326 689 960 167 340 450 122 747 467 134 145 653 753 998 99 23 272 868 762 928 325 315 498 28 617 634 519 310 61 574 699 992 846 877 668 211 698 22 251 936 808 99 856 89 383 623 584 661 845 790 911 122 11 557 731 527 897 126 174 649 64 765 690 516 402 524 905 838 897 119 476 387 621 500 622 930 453 567 415 584 246 227 116 160 86 235 671 691 735 808 157 388 425 419 451 133 203 649 470 356 71 958 845 208 574 221 626 589 695 520 742 743 115 774 574 225 358 487 375 602 648 53 480 315 520 98 445 823 266 498 676 428 71 334 780 867 58 887 349 375 699 859 836 580 322 100 756 171 329 316 801 118 983 692 779 765 598 257 219 254 943 837 662 980 432 574 707 518 363 266 684 61 424 677 875 720 859 988 825 278 615 926 145 40 977 814 266 674 198 99 180 796 372 17 956 525 466 932 211 293 100 179 676 83 944 752 970 166 322 996 903 1 513 666 839 28 146 868 701 974 634 130 168 5 138 877 618 347 373 863 39 44 210 159 587 921 378 623 147 128 966 712 516 717 605 472 29 652 50 297 626 749 214 140 690 437 996 409 710 616 607 66 957 403 755 707 961 662 227 637 375 28 189 295 594 733 908 809 21 687 643 328 591 900 533 290 540 822 686 631 706 369 605 311 430 637 598 241 341 704 928 341 79 309 471 486 354 625 423 358 640 850 55 627 388 275 474 198 590 162 238 11 987 742 867 884 959 289 177 386 203 619 41 915 113 250 436 784 151 455 985 951 660 700 754 860 922 661 801 250 576 481 484 249 515 358 555 960 415 330 97 549 717 260 304 855 505 455 751 825 740 356 330 591 949 292 548 0 899 816 228 455 127 978 494 308 502 466 972 928 244 804 738 58 614 245 397 195 726 738 696 918 65 158 263 581 859 243 855 365 154 237 20 828 925 607 627 832 259 983 758 809 327 742 969 494 816 987 146 239 622 601 694 328 744 412 420 551 891 784 244 696 581 553 809 883 344 182 999 450 14 653 76 433 779 572 998 512 734 17 447 114 693 560 499 702 622 272 170 359 302 699 915 863 51 612 353 850 85 301 563 73 405 31 432 842 199 234 897 660 557 86 947 142 68 294 99 483 144 94 160 742 918 52 599 45 198 894 38 372 335 836 942 155 822 43 922 542 839 560 493 21 108 654 563 521 310 223 246 190 534 982 200 448 719 569 563 175 396 852 547 862 210 566 773 301 357 508 489 18 761 247 580 335 690 778 954 925 585 926 560 698 768 488 449 443 606 415 13 614 60 692 753 395 581 195 622 369 780 169 581 465 757 297 717 236 585 835 674 773 283 875 569 292 612 870 869 176 665 683 747 790 619 166 260 911 249 414 669 789 339 285 701 563 61 468 869 128 629 308 837 849 169 12 908 286 775 760 147 698 12 95 754 94 672 574 85 971 511 462 843 863 807 486 99 422 22 582 451 184 109 338 514 482 12 661 328 922 370 367 325 34 810 19 449 962 478 131 10 112 966 133 495 825 486 0 222 936 772 717 234 996 603 31 727 653 817 279 674 565 928 673 201 814 164 642 547 324 714 801 15 657 998 829 761 904 894 847 893 519 567 48 806 434 854 625 690 387 846 149 206 321 458 205 995 370 388 854 410 580 830 913 205 228 855 725 26 955 605 226 846 32 864 159 190 811 826 423 200 685 723 911 903 452 631 870 981 581 498 869 422 32 379 699 691 152 677 646 787 204 319 574 683 977 715 456 182 80 731 277 340 520 942 721 724 260 914 273 547 456 721 768 100 28 358 68 640 950 780 883 763 69 745 390 991 208 170 469 702 538 470 608 630 488 340 697 855 240 513 755 322 869 456 744 409 970 902 178 807 663 208 628 80 811 216 210 841 88 557 298 959 706 676 471 357 129 247 163 932 179 843 106 104 313 597 880 537 121 118 28 953 342 637 490 216 323 36 749 520 802 250 923 619 842 225 396 94 170 837 71 516 547 534 761 463 993 370 391 912 743 276 186 810 576 488 608 591 353 73 975 847 15 84 706 440 921 436 843 160 807 860 153 610 831 541 190 476 681 303 368 533 663 40 64 839 958 304 440 7 316 26 650 279 803 289 132 458 864 822 945 897 470 271 428 527 719 271 123 13 491 855 961 286 316 305 130 118 912 734 471 209 950 358 415 470 788 740 874 410 716 123 409 900 3 437 293 342 485 956 816 56 5 230 874 483 110 545 857 278 714 369 83 743 343 709 277 487 219 571 267 622 38 400 959 744 973 745 795 809 90 868 617 115 10 724 986 625 683 990 984 495 161 198 952 735 922 476 601 489 578 566 668 380 70 946 379 684 87 332 948 810 252 195 939 749 573 558 888 282 757 318 341 54 698 945 951 878 272 989 964 296 997 908 151 461 792 370 550 270 493 302 512 6 56 452 179 704 308 573 840 83 672 831 65 304 192 29 148 967 448 384 363 523 0 707 676 863 549 692 131 596 224 312 983 841 496 747 276 402 893 311 507 542 28 732 137 305 801 58 349 189 722 299 350 870 251 797 76 511 238 680 622 284 366 121 465 46 480 44 830 254 15 743 98 138 138 86 540 385 625 540 404 411 694 738 526 216 787 575 819 787 367 976 52 719 319 152 14 730 427 177 74 791 99 213 572 216 353 139 12 538 919 232 953 880 102 94 545 422 41 617 205 757 130 462 218 703 259 944 296 170 715 909 976 608 415 170 40 878 461 431 979 134 352 35 786 327 713 352 727 899 970 83 375 613 585 115 982 496 61 616 137 19 512 100 345 220 137 893 365 781 126 932 74 230 56 970 746 165 738 412 37 208 155 344 761 5 894 899 962 882 604 977 853 619 405 567 428 212 55 78 637 727 449 698 962 960 571 36 785 689 591 247 632 23 884 853 220 811 295 629 189 45 942 609 60 808 100 196 18 66 822 339 765 369 732 968 730 266 461 764 441 389 507 689 421 432 359 830 884 920 173 654 518 91 835 358 325 571 105 719 835 193 882 703 535 911 126 696 588 570 318 162 298 968 35 799 86 820 82 173 836 816 16 498 377 311 846 665 556 931 306 660 83 529 604 397 677 726 695 844 927 214 903 904 649 99 686 541 150 766 498 811 380 17 122 231 599 356 79 83 716 232 801 450 873 63 639 106 274 671 77 12 333 278 601 869 523 375 289 533 368 685 657 561 350 16 684 625 716 306 14 418 684 74 41 116 569 681 357 447 810 913 831 872 577 323 958 423 552 184 528 46 130 309 466 660 352 20 920 2 966 135 925 489 328 461 201 642 883 959 879 229 338 305 317 459 373 96 915 560 126 973 43 513 124 906 807 117 457 687 207 922 976 226 346 850 791 737 744 954 304 355 58 951 74 937 670 770 848 860 811 938 360 348 546 221 266 272 474 874 996 995 628 138 743 700 722 495 175 354 674 922 153 848 999 19 31 130 79 696 309 826 96 300 951 493 381 20 726 14 261 542 989 223 321 89 995 674 450 848 38 31 361 862 815 684 698 302 706 289 206 678 321 171 246 354 920 317 843 383 619 940 437 92 565 883 628 776 302 563 601 717 429 856 611 809 814 592 729 393 435 830 298 578 985 248 336 326 372 950 940 325 424 65 724 97 952 492 850 254 826 659 494 2 995 36 420 52 111 54 384 655 802 659 59 297 344 281 240 162 663 967 820 539 361 183 133 119 20 740 523 847 770 566 317 195 12 823 508 861 897 777 506 209 445 93 350 632 935 963 614 83 812 937 188 349 895 310 133 938 179 135 337 948 539 523 729 204 656 47 985 447 354 376 733 982 449 237 931 983 990 236 857 374 649 867 245 453 715 777 14 720 916 552 222 31 259 71 172 669 991 139 652 497 651 363 540 725 652 313 903 86 804 445 371 951 710 783 124 870 188 664 484 462 252 313 224 812 172 550 99 64 259 13 983 745 533 352 192 790 992 860 97 57 786 698 664 49 45 703 927 266 786 708 344 742 318 738 200 437 553 286 983 316 759 576 984 413 262 214 892 672 401 563 607 25 193 406 368 8 821 162 560 540 375 923 118 522 654 208 113 688 532 682 757 357 795 370 819 118 454 532 358 606 784 619 562 925 534 222 360 242 483 74 737 228 741 557 409 858 643 997 450 633 972 766 98 297 996 180 888 24 110 28 931 829 207 341 252 421 929 419 27 629 258 267 669 306 317 196 538 623 821 845 551 394 607 657 20 249 23 322 690 132 148 672 989 402 986 212 893 408 61 381 453 328 211 703 701 142 783 97 832 354 408 54 447 896 152 127 707 904 270 530 470 500 197 314 793 599 673 120 226 691 477 971 998 730 280 251 818 677 414 912 232 260 52 919 768 470 845 935 459 608 594 591 262 653 595 605 387 803 742 130 125 813 729 894 516 114 868 189 497 959 964 174 984 466 556 879 404 726 52 406 629 773 851 746 862 531 816 807 312 821 116 52 805 488 968 365 199 183 689 895 519 64 334 29 523 943 816 2 914 399 7 994 317 205 384 985 348 468 819 912 490 895 30 501 912 320 112 982 631 959 697 448 53 395 516 2 717 287 110 423 140 113 888 815 113 966 421 591 779 550 39 642 158 216 416 289 674 591 766 357 569 354 662 815 472 553 104 291 311 112 188 465 699 45 896 530 947 717 732 472 716 525 829 567 386 36 282 44 426 151 560 288 574 21 232 928 516 37 137 836 152 874 291 744 501 343 898 850 966 334 199 417 723 808 690 691 82 987 145 82 625 174 286 1 866 949 27 184 997 946 47 158 593 544 586 431 137 953 364 641 705 382 995 923 131 981 563 28 357 839 95 464 213 957 730 950 193 857 288 209 845 153 610 40 766 772 628 684 553 313 810 638 886 287 760 665 800 850 359 141 159 705 543 625 950 620 964 146 131 525 876 665 518 4 665 333 951 96 323 869 978 825 407 663 228 608 117 384 346 888 483 803 122 28 766 916 184 757 605 776 65 789 412 14 427 209 484 821 205 98 405 326 851 331 191 227 888 654 653 798 338 165 899 518 875 265 463 415 634 825 316 852 648 508 997 842 873 209 301 644 981 210 781 729 837 783 704 177 492 679 964 352 358 7 169 362 980 933 205 359 573 769 869 654 810 739 740 72 10 395 755 257 20 257 364 803 48 557 582 240 18 433 262 349 191 449 615 34 441 497 355 430 230 875 531 72 415 69 96 633 767 615 725 298 513 250 556 563 806 314 604 58 350 303 981 757 386 313 256 229 286 231 956 332 448 104 814 294 463 58 919 707 988 261 391 72 242 800 342 16 716 588 456 435 444 883 270 96 159 335 742 879 884 514 690 888 195 750 475 783 726 481 29 49 748 730 647 902 144 27 20 80 633 355 874 665 101 311 679 565 282 328 977 375 280 296 12 407 547 318 885 304 572 915 335 113 30 863 552 781 864 437 279 888 7 352 346 147 558 91 119 397 129 627 554 361 255 153 659 714 802 710 54 56 983 243 592 820 369 342 780 719 527 291 763 646 904 461 0 444 258 42 461 159 514 670 819 173 213 315 576 439 349 464 980 982 511 461 890 213 396 585 897 398 502 733 208 681 758 288 312 346 356 546 669 949 688 543 288 686 520 254 252 648 960 803 684 532 659 466 327 62 262 272 495 787 382 899 232 588 450 310 674 85 87 401 527 177 160 106 691 569 600 111 710 770 794 880 451 462 524 785 129 143 88 106 654 844 242 32 472 558 82 63 945 183 698 278 405 259 532 244 393 207 777 906 151 286 549 979 697 865 889 334 964 200 606 369 10 66 790 403 490 303 983 533 802 796 980 854 226 984 366 235 493 815 672 971 65 715 337 608 97 810 158 612 731 379 170 239 508 280 739 718 650 377 696 292 829 945 552 183 736 864 116 854 555 440 529 81 425 845 975 709 537 528 651 924 979 235 340 238 659 366 994 157 501 221 579 838 753 957 264 270 635 6 47 409 527 670 32 798 640 753 910 462 472 234 340 46 806 394 473 412 243 274 141 512 836 495 530 645 931 69 612 372 566 143 9 403 799 734 124 931 882 967 718 756 71 640 882 613 913 739 288 217 705 462 991 2 651 462 455 448 498 610 52 934 96 670 963 627 127 862 803 374 107 633 64 124 873 325 552 297 661 344 707 803 653 966 237 410 22 530 507 419 121 623 331 817 689 318 463 783 309 279 674 401 979 408 853 841 510 707 731 595 544 524 384 433 629 490 189 161 261 702 188 462 878 43 232 308 277 423 344 518 610 495 872 203 717 723 317 297 331 392 170 506 144 993 81 215 213 938 924 926 219 229 163 514 354 118 129 672 353 436 419 308 714 341 260 256 621 671 458 546 261 991 177 491 412 728 481 375 161 962 806 23 189 531 286 63 948 364 374 838 858 671 179 159 785 266 788 375 656 639 199 798 223 907 335 835 373 696 534 49 280 111 945 863 253 262 583 666 673 263 21 151 461 3 565 807 855 305 764 681 46 806 39 52 771 174 645 329 610 735 916 466 491 88 88 546 521 222 220 92 750 453 721 167 262 540 530 36 416 282 93 692 270 275 684 454 278 595 14 374 438 436 928 909 450 394 820 311 372 606 170 313 950 570 775 755 249 565 34 680 976 675 284 997 833 647 512 623 248 645 301 24 800 331 220 721 538 530 809 484 440 514 875 918 553 942 198 602 677 35 264 689 834 839 132 323 645 425 650 876 279 544 858 256 368 878 532 948 906 149 723 491 506 297 664 16 926 776 864 396 38 158 222 979 661 275 403 14 224 719 164 223 245 475 26 964 293 734 34 29 297 535 529 74 46 859 430 469 347 954 576 588 765 624 169 877 717 614 669 304 683 858 927 644 482 369 154 569 331 643 104 325 865 927 956 548 582 369 26 64 726 501 239 385 940 622 78 889 413 946 989 792 690 767 746 815 36 938 790 105 396 841 746 637 385 590 612 602 558 42 608 747 656 963 628 264 424 372 832 673 592 770 424 360 781 351 811 103 991 311 970 745 36 257 452 816 511 799 849 98 454 852 19 399 678 949 975 656 755 711 198 907 512 695 4 371 957 16 251 762 478 312 223 746 470 75 789 13 106 120 973 36 671 380 657 176 121 94 619 944 387 627 189 580 228 846 919 801 947 55 137 428 672 515 149 466 77 717 560 741 3 361 889 90 37 854 444 986 730 377 555 149 61 594 671 133 637 420 801 858 934 477 173 399 902 615 764 452 604 716 893 777 314 189 962 687 969 905 703 811 848 127 898 3 692 825 680 213 926 221 892 192 157 266 342 713 747 187 841 863 997 271 822 313 436 225 54 810 417 704 843 928 292 272 960 391 912 476 539 664 125 611 183 318 26 694 898 634 61 940 483 732 100 475 779 148 131 87 996 714 449 308 417 914 70 527 616 893 741 709 81 699 197 867 703 890 660 54 647 158 50 692 737 985 581 333 421 809 122 502 729 112 926 382 536 615 371 301 943 467 967 838 673 843 679 21 9 741 599 458 652 270 352 554 274 780 970 435 678 897 583 413 302 160 663 297 73 275 577 376 492 671 800 973 178 350 2 454 628 728 233 693 79 4 110 973 10 74 577 85 661 773 409 538 965 603 833 249 547 726 306 867 816 420 148 494 272 181 536 262 452 878 879 933 946 809 544 151 896 147 78 809 267 178 711 873 632 81 195 173 27 323 320 227 802 320 791 115 609 505 938 956 829 15 304 553 813 911 120 141 125 670 25 679 638 44 170 476 711 138 499 94 841 363 248 591 662 817 842 474 109 678 865 191 66 962 77 599 781 644 94 125 856 40 305 712 3 100 391 248 672 256 797 102 341 339 834 125 251 664 590 108 206 729 570 291 413 400 41 504 241 789 801 744 946 109 187 981 838 679 956 553 219 645 160 625 75 704 402 384 253 285 49 609 891 90 741 669 65 533 98 173 498 834 595 44 71 346 555 130 331 499 138 771 193 842 463 954 204 478 119 926 687 549 303 35 522 275 262 355 708 90 836 146 8 665 385 252 598 428 430 32 676 75 697 70 113 397 525 979 195 636 365 497 650 264 487 605 900 12 754 725 866 544 279 119 349 484 867 159 154 312 185 246 903 716 556 740 125 115 463 61 852 171 648 505 403 700 749 784 899 343 331 527 121 743 889 1 94 243 597 844 921 813 131 953 754 701 452 524 211 424 628 831 288 171 538 949 236 642 702 451 177 234 453 60 468 821 292 468 239 354 411 296 275 628 90 211 819 56 212 892 357 749 882 79 259 966 737 539 783 652 502 313 369 297 190 747 951 960 820 602 103 271 172 848 847 547 61 748 356 421 779 92 580 100 473 259 952 312 492 528 191 730 857 11 133 71 325 493 795 319 77 949 303 382 307 234 804 676 933 433 544 521 697 152 212 231 331 244 110 92 404 173 576 487 585 678 707 31 818 905 849 799 577 451 568 264 32 877 405 284 25 989 354 797 472 67 233 905 258 4 344 776 827 833 97 200 883 732 110 437 970 890 319 787 602 270 519 163 66 366 9 94 564 543 92 867 97 536 745 560 673 517 670 487 390 213 983 38 142 121 407 537 72 410 785 205 921 331 570 242 790 95 544 815 897 429 640 287 491 994 928 300 264 78 102 228 753 242 503 602 890 557 471 360 26 657 146 894 31 885 82 319 545 233 903 595 47 615 535 874 471 277 638 30 334 134 518 580 743 55 546 745 485 490 866 154 242 984 583 337 449 662 250 862 99 579 296 189 295 252 694 598 966 139 953 227 205 427 815 479 579 731 831 44 254 857 396 270 445 890 301 671 88 388 544 104 478 112 823 231 108 985 772 713 284 571 996 732 134 906 141 63 839 420 277 642 782 133 484 465 119 393 956 551 667 167 659 183 614 706 384 400 790 819 913 882 143 583 348 785 392 263 488 727 548 169 291 612 600 289 232 271 942 206 80 825 533 365 2 475 420 850 775 123 942 202 694 374 159 211 861 316 883 543 822 432 299 191 62 392 146 826 661 224 865 512 193 0 39 837 668 2 89 754 169 610 778 707 563 808 823 102 532 114 393 149 582 90 754 875 524 479 109 862 646 114 202 771 647 68 694 304 932 496 937 636 303 590 750 694 591 185 99 11 270 316 128 634 416 751 136 437 757 721 570 312 301 672 212 645 485 141 63 102 551 628 669 597 101 697 649 244 132 958 651 96 433 447 303 495 116 287 852 858 441 167 349 962 35 136 298 624 854 294 733 103 64 620 297 238 322 535 487 672 378 539 698 368 860 15 368 179 914 124 303 70 341 785 647 510 318 799 949 967 789 553 545 329 710 99 807 486 949 113 275 682 640 9 519 620 656 869 697 842 78 105 633 135 466 918 362 878 910 47 387 865 398 332 202 948 419 731 468 827 671 530 661 708 342 892 482 621 922 681 901 579 641 789 160 768 501 817 757 766 642 233 952 944 94 944 432 579 107 476 290 353 396 669 421 521 996 416 84 542 937 633 833 707 418 709 7 738 859 354 150 596 754 962 923 508 605 687 176 329 608 435 700 761 358 330 539 261 310 153 579 623 160 566 678 236 726 354 420 674 68 938 696 97 70 327 109 164 96 334 518 216 6 910 589 611 222 350 328 941 290 188 110 659 139 121 720 126 14 92 805 759 921 487 560 208 59 898 918 140 189 521 66 105 110 264 373 792 352 610 555 765 979 204 290 396 15 279 6 371 572 835 590 327 353 245 270 677 861 704 990 76 691 42 361 193 974 358 521 434 177 629 708 232 179 276 937 640 226 490 376 21 660 695 894 929 897 669 957 115 838 13 49 727 86 607 998 623 193 797 939 967 497 337 40 966 51 866 839 438 133 426 821 264 391 369 375 151 670 411 693 242 809 293 935 514 161 234 110 353 381 888 930 261 604 585 834 808 948 256 424 490 394 962 691 816 279 422 326 372 183 757 945 500 804 78 804 301 281 246 952 994 897 934 235 954 20 898 989 629 480 664 798 507 798 359 37 554 456 953 552 468 843 547 1 636 251 221 576 765 631 666 890 502 257 623 557 581 410 608 750 415 664 203 821 975 2 146 865 432 309 416 329 67 862 199 246 348 836 454 359 547 612 539 417 503 805 733 263 360 754 614 626 824 498 25 62 73 516 824 816 692 54 294 511 618 350 891 179 916 244 764 550 723 979 442 934 229 200 980 235 889 190 969 222 990 297 553 508 734 324 491 32 415 139 180 756 87 99 824 515 860 680 823 656 160 395 760 10 456 413 111 35 212 760 632 979 406 43 286 733 93 369 926 175 690 813 126 952 760 697 128 553 301 395 884 825 249 724 142 825 459 179 387 289 185 467 283 612 128 176 953 512 845 661 793 747 936 68 346 574 94 849 860 621 409 588 967 788 561 989 326 842 752 699 245 960 638 270 438 43 834 917 819 420 682 40 543 278 972 16 553 579 680 262 157 468 640 834 630 364 689 265 72 373 674 849 226 445 989 224 823 756 358 737 706 819 851 319 49 467 388 691 318 34 181 348 231 446 266 236 415 677 439 403 127 879 38 873 752 308 29 312 195 844 508 127 544 618 497 690 874 293 757 685 54 183 682 729 556 7 66 735 319 577 811 64 538 857 777 781 852 483 710 250 621 292 63 125 112 914 351 938 848 167 738 828 204 235 629 891 680 892 235 101 119 944 782 46 801 766 443 947 964 250 391 409 949 367 862 737 30 292 507 914 580 446 647 684 484 498 952 494 880 244 732 63 885 18 623 693 4 845 631 690 183 708 129 685 620 282 846 878 641 125 518 644 623 854 792 492 376 662 571 480 983 459 716 838 463 829 967 776 533 523 635 473 300 600 682 741 751 852 865 558 281 326 617 718 347 469 416 57 626 749 705 748 875 49 446 775 26 35 222 353 35 323 234 90 159 792 48 263 792 260 138 436 603 298 223 575 837 196 641 718 614 365 702 52 109 593 741 517 110 819 711 135 796 667 919 65 232 384 81 597 833 748 940 617 328 314 267 412 331 611 936 98 542 165 994 622 585 814 471 615 376 135 634 251 662 551 166 588 446 343 332 168 239 380 24 749 171 169 995 407 686 515 840 413 519 616 2 598 343 245 994 97 96 905 20 851 719 97 275 593 672 907 567 977 745 220 924 806 492 393 423 567 410 768 446 914 972 751 448 481 694 759 65 447 464 536 100 326 196 906 629 660 119 715 907 814 497 794 669 214 462 397 711 140 654 319 988 612 352 646 292 249 464 660 324 267 61 467 371 624 129 460 169 209 919 481 982 138 809 171 554 566 393 879 239 331 69 907 276 630 177 346 103 132 890 24 155 105 746 155 445 467 629 74 415 370 799 980 829 329 519 71 170 298 793 414 725 210 352 357 616 865 245 109 887 365 456 605 161 821 368 330 977 868 453 611 574 912 339 363 193 700 640 628 109 895 553 495 560 869 938 954 67 897 553 744 579 222 743 340 236 692 642 645 506 401 196 5 670 794 89 237 32 559 319 640 441 226 300 675 974 842 390 54 542 140 481 213 748 249 336 279 615 156 96 592 510 468 579 589 320 299 634 697 174 477 685 556 403 761 287 118 169 621 194 103 417 58 537 42 749 369 445 492 188 114 387 441 763 464 64 965 817 921 416 500 857 950 581 466 298 762 105 773 156 801 399 110 737 212 373 708 54 159 689 82 809 505 657 630 626 214 392 913 216 892 243 15 51 522 640 178 349 442 202 988 392 587 217 922 326 829 309 398 526 895 300 322 738 203 85 722 4 791 478 303 460 583 987 585 409 748 484 372 708 119 682 522 186 263 502 808 590 170 94 858 100 474 205 279 935 888 848 491 494 3 505 576 818 862 940 531 115 272 296 686 990 555 601 980 807 586 728 898 62 198 861 56 981 581 419 84 158 646 161 911 387 850 636 792 793 345 597 308 684 281 98 917 118 89 732 725 40 223 754 975 336 544 18 399 137 352 645 508 518 886 820 271 399 587 581 85 204 59 911 271 417 350 380 381 732 521 898 655 255 712 578 6 878 837 244 168 906 978 376 875 706 609 154 275 403 18 503 660 214 124 27 788 967 623 910 444 174 260 6 519 937 165 258 780 587 703 837 416 848 849 469 470 179 586 134 20 236 816 819 561 781 810 273 707 306 152 754 725 147 867 348 411 314 812 800 88 757 55 393 419 202 396 50 882 557 589 845 591 251 696 178 973 639 521 249 825 228 34 758 526 176 462 240 754 402 770 824 481 428 890 170 642 990 925 63 555 684 328 861 637 260 486 563 506 306 651 781 134 817 324 283 163 900 818 803 761 460 208 920 702 749 515 232 298 411 130 788 637 202 904 524 424 209 93 630 960 897 656 68 184 655 605 402 221 533 322 34 625 483 316 658 822 55 634 737 190 760 408 457 594 211 662 772 24 78 658 351 747 518 942 260 580 374 923 92 665 968 797 728 216 380 189 469 282 804 271 396 935 139 528 398 636 85 321 612 734 407 493 864 269 991 338 949 667 802 480 28 981 461 466 81 922 824 229 401 902 651 423 510 254 77 300 260 926 658 961 284 672 596 234 107 291 632 380 587 186 891 15 934 140 284 171 348 155 456 326 490 292 276 622 271 367 999 117 619 634 399 485 5 57 885 407 295 349 712 84 352 16 792 401 808 75 500 664 44 425 646 375 899 86 530 484 102 849 546 619 833 30 473 186 344 357 406 10 438 770 249 641 817 841 707 547 70 424 237 224 344 772 246 783 555 390 911 123 33 814 902 737 495 482 939 579 75 954 962 529 144 449 905 967 79 274 224 86 255 10 762 732 151 330 802 987 379 603 768 272 793 81 835 899 494 571 400 835 148 678 315 164 127 866 531 989 729 341 940 377 550 695 889 297 172 949 234 424 993 879 691 64 301 755 929 145 364 9 890 176 806 331 707 359 295 99 702 645 874 933 418 877 780 319 54 752 913 19 870 430 360 549 664 653 38 628 871 202 719 109 583 201 818 849 962 940 352 183 466 435 165 518 726 626 517 820 935 976 784 30 300 11 905 128 760 169 810 550 251 305 466 415 605 203 417 198 726 842 807 218 747 854 38 486 333 826 235 835 721 246 12 305 180 497 900 269 729 671 885 987 938 916 906 813 862 665 526 42 552 323 112 560 382 873 112 642 921 603 150 346 957 233 832 932 63 502 309 884 720 477 781 166 365 365 690 562 522 671 735 623 350 55 738 342 995 368 886 700 175 793 356 123 346 509 594 174 844 426 643 706 488 201 60 926 781 468 838 292 516 864 635 274 739 656 105 984 643 899 327 947 672 300 24 356 175 761 867 451 406 905 274 542 165 401 40 808 65 254 65 751 223 843 793 447 51 868 931 925 590 11 697 695 692 335 669 486 11 330 488 450 22 554 216 86 234 907 128 303 24 37 390 418 415 572 621 885 879 847 691 232 793 963 183 580 851 31 410 873 726 832 609 550 879 502 704 109 66 968 257 362 796 403 605 12 849 127 169 705 12 996 618 214 54 142 985 478 658 744 432 38 438 306 49 468 772 344 356 28 746 571 800 249 217 601 587 280 398 721 961 971 248 494 650 568 214 523 16 322 178 779 455 629 611 543 932 362 409 374 553 640 202 326 747 731 531 392 632 763 292 846 589 28 727 337 466 848 190 545 520 730 670 314 715 760 48 477 373 506 226 486 334 702 782 830 92 519 120 757 636 474 770 179 247 887 824 624 702 141 437 431 25 115 630 586 174 186 741 179 283 329 2 285 217 515 525 478 385 745 548 364 117 664 769 710 943 193 653 349 132 935 66 585 423 534 156 498 412 554 547 567 912 394 516 181 794 744 237 959 683 603 978 98 301 457 542 302 575 50 403 923 863 591 963 300 327 645 536 265 863 902 21 889 650 671 513 535 182 537 339 367 679 265 721 457 433 743 798 286 790 705 75 795 172 818 957 959 882 138 140 599 221 233 181 933 368 700 383 699 638 477 153 680 479 129 622 403 404 355 457 72 785 500 218 380 570 40 148 610 526 824 90 407 700 611 418 861 865 714 743 626 453 546 753 166 757 910 419 145 144 445 549 80 174 590 242 304 658 199 889 870 46 140 619 362 224 184 700 697 542 602 972 912 42 571 752 910 216 586 324 988 329 433 344 174 100 628 969 212 127 147 157 902 271 988 484 787 225 273 701 639 889 107 268 814 682 346 276 239 742 443 886 818 464 633 815 641 741 202 962 6 696 89 977 822 364 856 102 90 873 970 770 856 746 951 54 72 815 103 891 632 487 436 102 999 478 438 902 582 153 307 919 317 298 613 759 491 881 485 349 435 52 312 568 331 273 236 723 921 137 273 574 949 384 965 660 395 853 56 167 299 805 471 306 540 414 472 223 977 239 687 310 19 8 879 703 929 731 295 951 437 916 338 547 793 799 194 80 564 444 919 489 754 766 634 325 482 249 178 191 744 195 20 662 985 117 840 7 948 2 261 228 174 117 939 96 204 825 706 407 191 457 555 590 96 531 760 379 856 387 879 916 432 451 936 315 35 199 200 777 625 479 607 828 303 550 458 400 240 130 909 362 297 613 514 429 207 667 395 939 128 237 278 453 425 644 693 503 256 925 892 361 418 83 214 774 495 407 241 66 545 751 778 862 967 888 129 161 170 55 626 473 82 740 499 104 551 202 216 641 549 498 845 408 935 791 526 382 284 835 687 748 238 457 988 520 813 190 659 439 925 686 779 65 128 15 880 388 572 850 960 586 500 692 0 499 975 601 327 995 216 874 532 452 539 272 452 976 534 355 908 32 553 153 529 223 720 980 503 652 370 380 546 418 835 607 610 380 113 259 296 731 741 353 73 894 611 60 324 180 386 928 509 343 648 295 882 24 624 565 672 17 30 173 343 270 506 736 942 560 334 621 417 81 76 45 557 54 492 878 146 405 130 201 565 320 90 777 508 634 843 262 540 403 528 610 575 315 583 734 677 982 172 378 173 209 667 146 468 394 381 115 916 56 280 760 239 523 864 199 666 103 398 733 191 785 656 949 654 202 532 723 821 103 322 873 692 621 835 648 373 385 355 726 648 984 750 285 887 535 989 420 341 870 661 106 198 1 857 438 308 928 721 590 750 7 657 571 960 309 844 664 591 450 175 420 439 733 169 770 236 6 740 273 652 474 40 535 299 861 463 854 489 411 286 35 90 664 712 416 880 822 670 580 971 358 6 537 794 691 669 424 304 867 295 739 918 395 616 642 791 742 119 677 257 24 66 731 129 192 654 693 141 240 411 792 746 95 166 446 164 869 744 693 505 580 173 446 664 148 63 426 730 773 117 254 396 403 420 207 754 987 976 796 563 800 972 195 754 116 113 670 673 804 970 216 104 264 247 931 923 281 336 83 877 173 327 810 472 393 293 910 272 416 537 334 50 110 174 548 818 241 809 635 174 336 370 916 45 740 1 328 411 855 706 154 726 275 680 386 646 504 572 65 366 735 267 663 765 230 374 147 549 972 711 124 430 173 186 635 843 680 968 210 710 296 354 754 843 676 297 17 572 46 436 728 374 923 936 180 364 522 295 557 506 956 533 118 103 316 278 402 350 718 242 107 356 24 829 343 928 576 748 758 3 140 79 150 416 676 513 548 553 172 738 479 253 751 334 684 946 90 945 626 427 184 891 851 658 611 720 738 757 109 453 562 736 608 320 547 436 904 937 469 514 66 139 225 78 275 603 482 924 380 216 376 934 310 433 136 633 714 196 344 589 382 474 731 69 505 511 408 898 890 862 343 797 756 352 115 350 969 884 160 374 634 37 83 975 221 24 559 698 360 331 536 673 199 616 158 813 841 782 297 155 852 661 263 917 825 448 503 749 771 683 37 537 301 433 564 599 817 245 579 590 260 953 128 110 759 655 910 133 338 648 675 406 519 655 983 134 344 515 124 954 171 655 353 265 340 907 256 951 911 399 107 83 827 315 43 502 896 114 692 207 224 154 788 549 447 752 359 232 54 556 298 351 409 832 984 118 366 37 185 400 504 915 575 268 407 103 849 853 18 258 883 125 310 657 658 179 891 233 367 784 840 518 119 526 503 39 87 817 250 383 285 506 914 498 909 262 59 330 519 154 533 587 727 259 553 624 310 648 502 711 643 67 208 71 116 341 774 626 797 23 167 664 799 568 610 185 929 105 749 226 824 938 587 213 446 479 254 300 695 217 92 349 665 209 840 760 620 130 530 252 10 994 524 176 83 923 875 145 76 720 542 248 708 581 277 137 787 233 537 201 437 524 611 224 150 896 916 219 588 832 358 230 708 824 102 947 534 377 838 357 647 491 496 57 113 598 211 650 581 626 175 874 408 976 231 420 815 444 524 194 895 678 538 944 4 404 39 141 291 274 691 768 481 488 904 892 503 218 719 535 250 166 78 700 53 588 938 357 602 486 996 757 137 472 657 80 332 313 352 663 96 770 198 474 503 867 385 408 325 130 565 794 208 494 10 165 205 240 969 441 294 510 905 755 683 919 228 727 829 435 743 830 540 442 102 953 342 748 143 228 501 402 925 227 706 607 594 532 352 609 733 530 590 296 645 360 903 294 298 958 627 722 152 902 349 756 348 174 161 932 621 119 195 584 160 730 298 628 894 988 559 589 459 551 438 317 915 182 118 866 172 195 621 58 462 475 1 535 305 775 425 578 655 455 811 746 326 286 422 364 969 614 512 663 680 157 191 115 594 641 514 975 600 577 919 505 233 442 584 871 239 790 818 750 511 386 769 366 531 71 361 591 902 718 981 356 889 658 594 701 24 357 275 527 766 995 715 539 845 677 163 266 290 951 910 560 641 437 529 124 328 185 890 405 224 513 931 533 390 829 60 975 560 396 768 667 740 420 226 643 536 915 937 961 785 273 823 282 955 922 210 912 255 732 792 146 537 62 682 344 214 463 705 98 261 198 340 33 325 150 407 521 94 7 176 721 856 690 446 210 458 447 180 492 154 455 853 214 608 92 106 81 741 309 445 928 543 723 551 686 728 910 471 79 453 886 629 795 456 736 578 304 615 4 132 363 586 385 320 285 615 53 985 9 820 16 936 567 211 884 385 523 471 919 235 928 39 419 237 985 960 379 33 276 714 231 919 106 452 585 819 901 868 253 219 551 13 916 580 795 383 664 483 669 533 676 921 952 578 455 852 282 340 396 163 53 301 154 259 924 594 575 228 732 57 594 977 376 623 674 830 90 251 123 575 509 334 716 196 438 164 483 143 629 367 864 767 925 497 997 124 954 236 927 375 238 781 754 924 121 407 961 67 290 220 155 721 659 740 710 760 152 644 263 642 405 54 228 756 843 847 498 627 19 708 853 39 100 663 925 192 143 604 638 450 378 260 384 322 834 30 284 551 151 88 261 843 41 764 928 475 644 302 829 336 751 847 29 916 293 290 79 702 788 577 791 926 544 430 926 443 12 798 609 205 782 957 854 75 121 544 901 650 618 716 24 339 405 436 730 924 659 730 73 991 409 482 341 545 368 666 688 710 185 956 731 622 435 658 843 463 172 539 394 66 405 866 489 284 284 971 563 550 748 888 850 818 536 628 151 371 386 423 492 197 815 899 495 579 420 376 960 608 489 830 256 849 106 874 947 311 746 913 426 336 643 575 238 243 655 3 333 402 44 489 967 754 877 574 769 861 460 466 920 16 868 81 659 25 197 364 786 278 227 808 671 437 438 516 905 412 888 374 372 725 100 348 101 968 69 710 918 330 551 965 617 971 395 649 915 392 982 795 520 971 444 434 418 500 236 33 695 728 206 468 102 563 428 803 799 780 932 705 216 466 726 906 165 167 174 774 2 734 549 404 456 377 557 271 474 283 30 706 136 638 221 651 799 4 155 117 881 347 99 788 156 39 652 697 773 937 320 703 573 629 675 957 733 834 932 691 570 868 469 537 283 3 714 151 438 469 966 234 466 325 844 688 277 602 971 666 838 344 409 89 195 654 81 785 69 99 593 233 285 245 494 686 519 402 504 635 917 700 383 448 478 44 224 339 636 505 298 195 385 842 869 883 312 881 308 436 924 253 865 624 934 455 289 908 981 472 451 18 426 935 744 754 29 981 676 175 895 16 899 331 692 987 74 491 151 18 440 561 581 548 396 321 941 641 873 813 69 726 160 926 428 802 845 56 151 224 455 20 867 135 239 716 8 546 440 418 372 48 987 863 116 607 348 593 430 315 151 759 528 814 514 280 757 822 280 768 230 38 584 413 931 912 500 309 486 35 398 461 872 348 578 138 222 220 239 819 923 474 356 667 114 954 269 197 91 508 464 454 550 234 467 608 426 206 933 124 796 889 125 758 486 593 922 459 928 251 660 784 659 923 448 283 436 928 427 469 666 624 385 199 371 866 221 219 829 501 470 306 247 67 669 538 643 400 426 3 440 866 645 554 237 123 204 468 943 283 433 635 474 255 215 190 593 976 129 918 438 274 690 771 328 904 528 397 138 552 954 498 755 313 387 62 224 220 420 363 525 745 57 770 262 195 249 215 514 694 369 0 649 769 441 145 632 162 358 196 728 853 628 522 151 396 530 294 417 919 695 178 305 329 322 358 621 999 562 824 743 765 34 536 631 795 132 703 238 498 631 703 432 882 408 19 147 267 541 28 900 908 389 726 39 833 686 299 383 352 389 953 732 964 558 162 952 892 594 869 348 730 588 125 296 588 205 980 196 323 679 855 612 889 620 697 943 193 723 911 739 209 587 582 41 397 459 280 734 741 115 570 294 787 108 709 257 356 891 714 635 488 986 658 955 371 958 722 519 400 795 436 143 363 961 255 141 399 986 366 111 495 198 319 747 657 783 793 474 998 33 200 448 728 97 909 445 752 921 660 515 667 919 636 386 600 287 991 126 632 380 397 340 828 187 169 412 617 269 245 746 755 675 257 503 105 274 748 537 960 165 794 214 752 567 564 992 386 370 786 790 291 360 558 287 598 541 122 430 716 867 604 2 840 61 642 687 485 668 655 861 927 13 490 23 706 819 398 495 466 575 332 313 721 844 195 252 558 725 91 162 80 357 948 858 437 45 518 550 194 642 491 271 912 484 167 794 142 428 982 619 45 401 17 461 960 290 817 72 559 550 75 29 551 744 357 67 85 993 112 753 99 510 999 157 594 468 312 570 352 112 371 797 585 176 111 834 830 883 14 769 892 302 503 919 74 464 512 636 162 543 465 732 478 751 256 978 639 732 892 239 663 223 353 78 461 952 117 817 953 165 912 10 969 897 417 299 501 606 725 683 210 316 329 530 354 730 703 563 139 260 961 170 123 346 399 421 0 579 934 178 742 338 401 881 658 424 291 153 94 318 267 957 414 831 473 815 79 161 257 790 148 542 541 596 607 342 727 491 115 846 500 52 708 902 556 788 568 825 392 496 638 718 692 341 394 436 456 764 573 345 43 801 530 403 167 17 176 640 870 580 137 183 461 73 349 431 908 912 618 765 320 410 36 481 608 548 96 316 404 267 0 958 164 619 251 112 949 980 585 572 369 501 234 478 915 573 531 497 170 821 425 124 923 816 840 787 720 514 734 32 676 663 836 204 549 351 938 858 339 421 532 267 387 944 967 518 7 573 518 359 443 996 491 323 375 119 910 376 441 986 866 814 896 344 603 911 859 506 397 244 283 226 523 387 620 225 548 551 545 977 580 880 477 941 493 910 175 343 391 695 33 47 236 461 947 590 558 763 342 61 915 568 950 315 646 584 320 77 142 174 556 692 732 267 959 769 262 930 345 786 386 471 961 520 342 257 584 807 229 394 718 887 288 814 475 515 790 151 854 357 138 550 593 951 675 848 212 485 74 958 19 904 162 167 544 358 718 717 355 493 443 834 728 66 948 365 499 832 752 93 271 237 969 920 201 855 854 60 711 223 983 788 132 305 248 828 807 145 403 637 625 287 812 307 945 277 314 646 990 537 131 263 584 736 863 321 173 733 660 286 899 600 21 694 190 495 419 882 928 417 973 525 92 275 373 246 6 503 341 65 781 243 308 82 977 644 44 112 655 581 423 134 940 462 170 58 884 317 172 295 905 687 113 761 848 901 147 523 694 392 380 169 111 683 946 924 275 432 994 333 933 976 712 910 485 527 380 796 151 48 497 694 566 787 68 370 472 228 154 915 342 543 415 1 668 803 925 481 105 409 751 517 433 985 382 668 253 804 660 418 710 988 871 407 309 915 233 796 14 575 784 501 736 767 313 392 588 441 900 580 695 853 467 681 92 201 922 372 358 757 5 885 274 969 418 389 865 243 499 891 867 711 411 607 876 952 364 434 719 129 419 701 613 226 111 595 854 763 451 146 502 59 876 284 8 133 412 320 885 699 15 900 905 762 270 519 474 139 800 53 907 707 757 778 38 292 552 826 758 420 13 938 188 672 846 645 355 69 472 878 129 370 727 999 778 441 496 647 848 865 903 958 912 16 411 482 846 725 601 74 778 484 908 139 232 677 636 844 754 375 874 286 305 739 312 316 751 221 14 765 99 120 729 249 718 503 401 420 604 155 706 525 683 456 656 280 846 491 205 149 187 415 918 746 793 579 30 75 927 669 919 734 735 314 605 805 492 257 629 922 221 959 123 972 707 38 981 881 583 921 666 827 907 444 508 344 562 905 914 687 949 436 818 549 351 268 406 933 284 531 409 359 813 590 649 545 984 35 658 176 302 6 93 903 405 28 641 708 545 855 216 998 422 435 153 632 309 387 689 508 106 563 690 304 6 655 13 174 948 311 53 272 953 576 441 785 492 701 484 902 824 595 592 661 566 145 689 8 920 953 46 182 411 545 604 909 36 210 677 480 306 927 550 771 777 524 203 824 210 964 825 704 97 835 448 651 31 200 275 189 153 959 972 235 560 80 232 8 909 489 692 818 124 657 412 710 564 707 461 652 819 151 792 480 163 50 421 143 867 829 902 227 327 683 838 939 40 973 274 102 620 153 171 867 697 662 206 741 786 394 650 646 166 142 460 924 166 646 903 239 910 189 410 445 579 172 30 427 835 557 290 239 339 692 806 643 275 782 973 819 565 548 181 925 579 67 367 692 810 622 871 398 683 666 379 863 394 651 606 58 985 4 681 263 174 745 167 816 739 1 870 277 744 399 368 648 29 471 578 656 584 819 840 843 291 68 930 772 53 247 429 288 846 664 355 780 429 395 867 241 792 994 750 764 215 556 468 400 845 282 541 886 949 562 447 527 61 269 697 399 115 398 888 530 586 624 844 323 861 565 997 978 606 695 328 675 760 339 823 937 684 22 581 13 64 686 182 983 854 791 389 508 408 460 671 111 455 345 662 531 347 754 589 711 893 548 102 870 541 705 117 338 571 353 970 790 988 352 100 447 574 333 804 445 837 680 986 544 382 127 902 566 955 205 163 954 845 315 23 105 233 701 106 116 446 925 89 35 246 476 877 363 687 101 646 627 271 670 786 97 817 303 459 191 764 112 777 273 867 432 207 605 210 934 127 201 67 891 997 498 633 341 841 199 783 762 659 954 296 841 477 32 272 428 722 983 214 720 533 931 770 377 628 289 71 119 625 863 8 529 59 314 599 950 762 668 172 548 713 29 397 773 249 372 538 189 824 651 823 661 997 635 828 301 373 354 219 740 80 44 198 849 421 359 654 684 697 326 928 336 399 168 530 50 147 202 171 5 393 52 574 600 435 595 51 873 913 101 218 468 456 879 699 61 525 425 789 449 836 412 816 165 68 381 983 526 616 650 412 828 347 594 443 364 342 964 164 649 373 419 43 397 46 600 899 512 350 496 772 223 835 389 785 40 846 746 561 901 86 155 59 319 224 192 397 140 387 462 443 785 295 203 313 662 296 587 31 174 2 20 589 573 112 299 360 985 682 489 846 610 869 563 158 192 943 638 505 606 126 782 519 886 310 225 672 130 574 56 448 812 308 935 303 770 233 994 383 277 115 705 769 337 413 550 508 189 341 206 226 876 563 752 736 926 923 917 935 506 9 498 986 722 517 172 89 91 597 161 274 663 549 801 248 981 389 791 591 533 778 162 876 353 464 519 465 197 93 540 459 346 415 781 67 618 992 663 471 619 341 819 580 925 64 588 744 241 195 953 168 619 817 212 596 427 927 919 514 949 247 988 18 229 613 217 565 219 434 216 581 854 556 994 787 542 253 3 59 303 802 846 594 135 229 140 60 379 413 467 653 669 721 803 561 673 233 579 5 140 210 501 761 188 432 425 970 142 766 474 77 726 168 963 512 411 967 402 53 762 365 664 58 71 523 922 388 367 734 209 699 437 562 747 281 187 602 762 928 738 362 307 186 920 516 641 967 155 11 842 404 343 810 929 590 368 615 676 328 862 975 894 919 55 254 948 402 457 794 83 466 443 101 996 825 142 930 240 755 752 146 840 189 628 307 596 936 821 328 152 30 657 733 229 498 396 172 696 78 777 684 969 175 81 533 262 175 774 220 291 479 89 680 236 440 52 78 217 999 148 263 474 609 95 639 18 170 64 843 946 224 125 909 207 544 502 129 603 263 933 650 690 394 763 491 344 11 967 519 388 68 541 681 160 177 930 119 281 660 267 200 50 688 767 949 707 527 890 752 52 384 189 268 795 106 727 85 67 188 576 73 976 462 859 843 851 160 768 701 347 660 823 524 338 329 903 148 626 680 749 131 617 522 702 27 953 355 12 818 863 269 815 113 548 474 560 675 425 570 88 838 638 99 935 846 488 928 911 475 114 591 605 176 96 884 658 838 876 581 674 718 994 198 695 277 280 570 642 446 565 287 739 273 104 913 208 120 620 551 736 799 8 192 554 362 850 316 88 276 530 474 899 782 606 865 526 908 661 879 816 759 158 646 716 807 702 966 435 640 86 137 903 327 393 464 346 726 81 735 832 364 576 422 913 432 498 630 995 97 61 937 152 628 817 937 43 300 100 221 887 57 687 967 959 982 129 201 81 650 568 590 633 543 690 534 695 222 711 149 320 685 617 788 784 967 554 335 282 718 625 46 710 987 732 321 639 20 717 703 821 438 32 79 149 215 209 249 526 409 32 598 329 402 953 621 548 610 256 116 576 739 211 527 843 226 195 646 999 180 19 769 852 303 480 668 909 542 120 479 430 731 254 128 272 261 465 671 429 26 11 147 658 434 469 213 425 701 768 264 978 404 943 316 946 53 54 552 733 535 509 751 64 829 560 546 634 164 106 157 673 264 488 541 951 39 791 883 773 557 995 397 343 960 418 420 722 825 894 711 225 277 602 325 120 65 854 262 378 948 304 15 722 400 334 949 694 798 300 288 845 889 183 14 77 583 984 905 167 378 654 446 814 949 460 96 32 91 784 957 794 735 576 700 633 623 290 354 926 222 79 611 286 126 978 419 413 501 197 877 398 126 657 797 803 457 827 572 204 993 909 675 996 45 813 747 873 660 23 865 773 94 991 970 419 335 466 843 568 910 773 873 690 532 670 588 479 153 812 891 533 782 500 326 486 279 997 657 372 423 755 38 892 276 593 627 35 743 151 606 347 392 375 88 515 342 271 483 131 179 262 602 454 221 472 811 82 216 254 23 814 178 290 773 132 37 342 320 22 746 707 838 35 312 609 814 330 814 289 497 818 995 221 610 674 986 833 203 694 642 194 708 581 54 354 439 487 95 350 10 318 716 914 676 399 114 80 684 605 26 903 478 609 27 452 390 177 78 681 853 488 772 604 874 640 785 462 602 968 897 482 169 540 594 848 297 527 810 725 16 981 10 939 610 448 259 148 590 564 693 463 608 477 283 515 774 543 730 308 422 824 611 545 277 564 565 694 52 523 645 918 659 610 792 921 421 908 985 370 311 804 468 335 703 390 141 739 35 419 424 755 238 318 925 294 497 444 95 295 611 446 894 45 682 942 648 152 952 10 414 989 415 64 245 888 324 969 851 720 404 515 186 881 221 263 373 15 88 128 695 390 962 955 494 275 180 13 595 793 201 176 392 121 524 909 378 661 983 554 768 14 671 506 918 213 941 917 36 430 894 4 910 859 469 441 861 32 915 334 201 562 534 564 230 797 225 751 777 469 806 326 187 541 846 995 249 552 798 360 35 355 553 747 203 718 20 197 753 539 878 796 659 360 720 270 107 904 691 692 14 350 973 579 83 30 855 261 801 197 510 417 526 505 5 688 13 526 567 859 690 525 560 651 626 401 762 565 627 357 271 561 551 29 358 279 220 353 49 566 223 804 197 965 981 64 458 297 775 11 972 8 231 497 639 541 875 160 486 901 594 479 756 959 976 435 504 159 71 346 363 708 918 689 521 683 987 121 950 36 798 298 228 81 599 124 507 641 590 343 796 344 376 502 837 628 319 322 571 672 920 760 486 744 122 182 56 765 104 687 624 802 370 435 702 20 172 936 543 83 785 383 1 352 866 424 899 53 767 171 231 281 243 877 330 576 743 87 829 33 11 107 507 811 753 392 755 191 669 349 804 69 454 364 542 439 366 742 132 468 862 850 6 298 562 986 840 453 429 454 124 928 553 277 179 456 348 929 494 937 570 693 884 704 270 608 575 692 633 49 517 581 223 37 590 878 823 373 292 931 386 51 820 304 452 2 989 30 47 751 447 154 378 566 84 931 594 270 713 502 314 759 691 791 335 779 872 189 708 411 797 308 670 274 241 536 248 90 534 707 61 11 395 184 719 820 76 119 221 577 813 709 249 834 87 793 665 233 482 422 726 659 712 220 187 447 123 300 946 587 483 546 578 14 509 637 416 342 427 620 889 807 870 108 638 180 211 290 794 46 484 548 560 402 740 195 737 197 762 264 753 866 831 194 58 107 397 208 961 295 430 286 857 831 168 984 765 269 136 882 556 854 252 426 540 304 468 126 493 724 636 997 931 26 509 158 156 882 747 513 947 346 94 215 266 102 624 465 859 190 521 618 477 169 512 230 951 392 9 475 731 159 188 296 339 96 313 330 376 81 932 475 554 486 630 238 646 947 34 603 104 874 66 181 43 706 689 687 376 913 779 129 914 905 796 884 279 712 451 882 718 939 68 165 479 912 812 710 178 185 142 156 53 878 163 353 544 197 570 41 943 938 655 927 876 806 989 949 276 915 147 120 725 579 38 508 721 224 927 350 769 516 41 761 390 588 299 361 387 522 867 478 572 591 891 608 769 217 623 230 993 980 134 580 403 329 679 691 986 163 787 500 635 252 592 947 818 558 638 510 562 70 447 150 968 443 157 298 955 229 209 22 553 543 619 847 202 53 185 33 917 920 452 61 359 5 340 938 544 399 754 907 540 414 712 622 305 904 401 31 538 893 61 320 144 631 693 896 449 460 651 428 186 364 949 927 746 374 245 576 453 937 933 699 307 749 324 592 140 134 602 546 183 818 944 856 146 693 782 289 473 336 513 764 410 357 462 136 222 529 848 553 198 732 543 920 723 228 434 412 342 93 677 934 580 990 720 30 144 376 621 226 453 441 375 504 125 3 285 852 739 565 9 139 150 698 402 912 96 288 979 485 933 64 371 782 265 568 575 165 993 928 337 373 148 507 891 269 667 138 273 324 934 197 15 444 613 53 718 192 425 10 397 887 843 361 818 743 22 845 823 202 744 221 299 937 155 256 635 836 226 829 639 215 329 867 650 701 982 118 499 876 389 795 879 690 522 670 909 649 637 199 659 89 553 198 42 270 679 478 559 613 984 81 552 64 314 158 476 839 86 208 658 928 166 239 433 95 113 308 510 697 704 328 493 278 348 3 226 857 102 667 906 407 266 29 812 13 672 565 321 390 58 830 726 536 325 676 440 703 187 751 469 7 6 668 981 483 30 477 342 61 149 181 187 135 96 79 928 537 654 324 161 844 211 678 784 915 96 277 523 650 35 498 220 915 133 117 211 190 673 971 673 29 433 139 663 609 422 544 895 588 34 657 464 858 911 871 14 909 953 304 203 545 687 456 102 719 797 670 986 188 170 751 861 7 489 448 647 236 769 128 220 741 234 211 965 685 773 182 863 711 280 937 147 487 110 610 749 330 574 209 311 720 964 918 833 222 500 334 302 245 681 890 392 680 818 424 421 480 355 258 893 475 848 516 30 826 757 802 850 123 917 597 759 616 294 668 575 433 26 893 454 325 553 276 305 471 728 122 150 157 931 228 446 326 859 524 167 753 81 880 251 380 805 56 486 698 857 841 702 543 560 587 912 332 647 37 175 144 448 737 127 41 460 128 191 1 552 770 124 530 49 191 895 249 967 622 700 750 314 243 265 37 397 63 271 691 386 727 42 176 501 227 110 947 175 468 945 705 335 230 57 180 503 668 739 558 269 412 513 433 499 861 906 970 750 834 420 230 668 339 229 921 443 782 10 353 849 157 291 118 712 748 602 59 164 99 918 603 113 923 902 769 505 550 240 754 676 209 405 280 241 83 538 142 228 424 233 467 244 21 621 797 511 26 942 886 406 67 323 353 539 329 283 234 505 508 702 112 834 245 391 989 852 225 957 886 330 734 986 539 658 851 633 641 398 139 251 12 450 137 815 687 463 601 71 100 58 317 864 758 264 983 163 470 73 711 279 272 866 217 220 903 611 580 992 572 622 363 703 373 69 352 485 71 680 12 154 36 448 947 570 903 282 587 947 897 862 57 513 162 643 608 475 449 923 77 784 369 958 703 462 919 85 121 983 510 242 97 686 219 701 590 970 675 722 690 704 494 536 145 319 341 220 437 522 228 330 332 826 240 428 548 110 122 525 298 49 583 925 959 589 182 936 208 73 611 165 312 317 204 330 439 177 637 706 121 258 153 751 72 547 111 700 155 620 523 446 620 201 488 279 745 838 673 330 518 948 647 390 132 801 699 261 798 432 528 854 93 754 935 487 117 659 643 943 258 847 707 512 182 795 70 48 780 842 715 29 777 49 408 469 664 192 650 891 618 540 483 616 632 915 871 282 563 411 200 837 780 681 453 350 172 681 656 732 240 775 369 671 147 234 607 694 950 629 315 349 558 644 805 50 462 548 841 979 962 31 918 898 199 456 348 633 991 430 875 589 308 680 192 280 995 402 389 684 84 742 255 391 863 818 307 852 376 891 798 805 101 189 678 40 252 833 212 793 44 563 330 410 146 496 394 983 726 514 751 342 258 335 550 345 900 8 599 313 709 852 103 485 853 825 37 10 208 245 618 729 547 272 999 800 753 127 855 418 752 682 868 208 746 113 109 883 267 363 312 220 421 629 353 431 546 981 893 712 156 828 481 249 296 267 62 540 687 973 148 175 861 242 460 137 246 24 339 577 868 171 48 437 240 883 707 142 682 938 715 288 857 894 373 61 972 861 408 459 438 772 15 358 6 907 151 81 265 719 168 159 333 362 847 703 174 95 291 223 285 669 88 75 493 683 88 911 143 824 982 98 399 947 359 872 636 462 946 911 681 735 72 636 409 156 915 506 148 450 331 971 487 92 774 203 152 70 707 228 154 986 719 56 292 191 660 786 536 87 153 121 192 231 28 603 402 421 915 226 665 236 886 119 661 823 502 157 645 607 113 793 545 239 208 359 333 27 85 115 986 164 786 712 361 836 636 76 487 483 517 648 654 380 132 913 870 202 597 675 921 18 351 835 456 575 309 542 396 906 609 270 598 800 190 514 867 336 527 262 747 85 427 161 674 133 834 590 40 354 501 306 114 568 475 168 8 421 15 780 78 436 413 939 959 65 485 528 798 965 824 667 424 448 850 263 428 779 255 761 842 381 985 400 219 810 898 693 858 564 27 251 487 233 199 123 335 664 63 261 576 816 134 621 461 599 105 668 973 594 108 88 21 314 253 192 849 793 537 834 525 820 542 390 934 731 44 866 848 780 808 252 239 962 367 632 306 302 211 723 443 506 433 641 781 665 72 274 635 529 779 822 212 958 820 118 773 643 31 830 730 212 462 525 626 740 924 11 233 149 938 297 768 410 28 216 680 388 812 566 4 285 512 332 701 162 204 952 204 69 826 684 446 603 189 645 875 799 922 982 692 862 605 388 452 860 524 78 98 543 870 205 310 242 206 36 215 158 503 206 703 451 447 113 869 276 51 547 196 197 801 140 445 279 59 446 726 72 835 944 361 396 918 452 50 642 314 448 378 574 303 579 380 642 641 945 816 782 561 967 992 424 20 337 266 212 950 814 479 967 133 986 305 915 251 524 694 199 361 203 25 490 524 822 242 105 207 232 45 134 526 773 418 394 76 751 191 714 362 431 931 999 643 914 146 689 502 323 714 734 382 862 545 932 351 633 296 287 473 884 286 46 145 344 178 569 77 924 269 639 596 187 230 803 630 878 576 131 503 597 444 302 139 602 569 239 750 569 978 775 397 391 255 617 813 154 11 312 951 354 828 943 201 230 147 142 375 755 553 978 878 502 224 601 456 777 717 119 693 682 13 113 909 81 182 553 827 488 672 639 312 54 319 670 535 62 955 37 910 615 129 811 787 831 821 143 324 51 343 66 443 430 65 427 375 647 354 48 944 963 332 725 244 563 767 120 263 258 375 673 779 10 565 603 178 269 95 422 37 206 924 836 416 273 564 546 449 516 934 898 714 370 830 543 133 937 438 263 291 588 790 261 39 576 711 33 840 454 673 657 937 366 773 975 687 184 717 771 958 830 152 164 479 629 576 362 359 963 978 263 27 865 112 388 478 941 976 80 458 139 30 127 909 837 650 504 304 903 610 181 344 121 872 128 522 729 430 902 58 783 690 347 374 961 455 644 355 110 729 718 805 395 792 614 930 731 644 283 235 475 471 942 703 823 444 626 438 201 711 794 899 241 705 460 27 537 955 16 85 216 420 796 436 657 811 346 34 761 486 28 177 196 646 808 103 759 362 184 169 873 613 112 158 282 477 545 290 832 566 586 377 645 528 299 23 783 249 263 328 74 370 866 866 893 637 345 752 96 690 28 57 968 968 243 283 960 255 993 100 751 404 747 328 827 629 461 227 852 767 739 200 113 181 363 997 52 608 393 933 946 773 114 829 860 149 228 558 718 393 79 568 199 984 865 928 798 848 396 706 815 183 40 293 961 29 99 787 52 764 189 250 396 14 666 0 111 47 341 970 309 731 287 103 280 651 778 151 323 442 973 924 547 473 581 318 823 839 91 424 917 502 171 442 834 863 311 356 689 985 663 724 517 760 856 642 771 383 534 411 140 399 817 986 263 119 23 495 296 800 813 432 720 548 271 937 158 855 333 263 707 185 752 642 946 865 207 396 113 35 604 634 315 315 109 667 788 845 185 496 846 395 46 546 768 850 612 638 743 856 350 897 529 361 662 605 94 304 367 266 949 575 58 543 170 73 32 0 172 59 843 621 27 413 671 612 686 57 20 687 41 191 752 553 566 37 164 428 41 512 40 663 605 476 718 354 375 740 741 652 960 353 499 505 820 57 658 957 191 92 95 153 35 645 864 201 627 593 375 32 85 611 204 756 239 368 191 26 905 778 429 563 37 809 167 274 523 129 481 573 117 806 106 623 312 262 896 707 311 447 467 594 771 875 536 840 429 233 797 980 321 667 429 130 276 905 264 356 616 105 737 666 99 472 922 697 581 607 247 13 30 588 557 501 625 278 982 88 623 180 989 464 113 608 874 723 30 568 441 712 658 239 379 722 200 174 67 463 703 624 770 253 580 366 432 89 797 740 360 424 770 315 511 623 44 590 249 994 909 47 32 784 872 193 305 103 542 902 789 871 780 63 329 447 171 160 588 345 809 349 972 218 503 864 333 246 132 372 981 439 938 843 450 826 926 804 962 756 646 395 570 463 407 741 430 790 2 712 588 989 376 644 871 900 979 19 160 948 907 131 472 457 448 524 220 673 789 439 555 516 434 630 599 192 205 219 428 790 940 914 200 333 780 74 283 244 58 954 147 795 274 852 742 806 629 741 739 802 654 494 24 909 449 42 22 691 970 385 145 340 681 810 458 269 881 110 736 435 671 247 165 928 971 454 267 759 33 389 884 117 786 745 98 517 74 824 101 423 631 270 896 627 707 922 812 739 519 525 221 190 233 603 347 289 190 436 976 89 47 596 276 53 937 19 43 170 234 947 924 105 294 138 807 652 302 867 301 594 355 57 275 393 37 481 417 578 481 655 9 729 853 978 536 423 76 205 209 328 914 446 744 867 906 948 609 428 338 380 531 220 151 786 326 646 322 777 713 647 966 222 596 17 613 81 143 69 563 680 491 751 454 668 72 576 18 118 602 423 203 994 666 873 96 266 793 106 667 742 198 156 740 206 837 913 581 252 18 589 341 519 346 381 46 626 854 134 594 171 381 114 793 9 348 2 0 534 159 250 692 269 267 504 765 160 554 739 595 397 338 410 716 127 48 181 179 569 842 617 845 603 97 632 409 896 795 590 897 557 481 794 177 941 848 21 472 263 772 571 583 534 314 387 693 323 961 531 431 428 329 109 187 235 88 189 999 613 744 841 743 404 379 119 901 380 955 318 922 771 382 708 277 109 518 133 280 324 432 580 493 839 195 900 70 994 963 638 684 664 749 10 112 730 203 928 260 722 183 663 23 288 374 627 529 307 700 742 690 138 320 583 8 252 598 773 710 597 859 681 927 624 541 439 736 529 441 218 959 828 930 684 254 639 208 187 146 461 562 272 111 943 419 523 985 106 14 823 868 45 480 732 348 157 314 880 948 181 112 794 871 560 383 432 566 412 896 126 95 497 393 939 282 434 944 765 999 860 40 25 299 910 25 213 319 796 309 573 786 978 585 343 389 90 464 551 476 686 343 869 161 319 980 715 407 767 394 346 634 989 706 321 291 393 354 858 495 163 523 214 571 342 116 370 930 122 264 996 582 372 567 891 520 208 410 833 236 786 439 519 677 414 600 975 447 802 286 819 665 382 446 55 303 349 305 663 144 554 239 383 457 217 510 962 340 19 243 442 932 916 393 451 76 31 484 453 130 499 518 443 882 170 533 62 614 749 869 130 831 598 653 696 478 547 860 698 772 903 830 849 770 521 997 531 330 293 232 476 8 425 939 414 939 85 484 606 935 99 210 150 499 399 118 80 72 889 877 79 249 881 485 526 679 37 17 36 236 736 300 521 235 375 264 798 577 672 165 180 664 182 318 319 545 59 681 888 209 992 239 708 164 354 344 621 107 353 142 720 217 688 915 559 884 219 506 222 812 314 60 277 769 597 76 880 767 603 760 90 942 15 855 314 769 358 167 636 139 768 945 964 871 720 577 870 357 786 336 126 695 408 623 587 715 271 125 167 653 897 244 233 616 61 604 994 471 609 433 305 906 387 5 611 467 204 905 507 97 778 599 294 567 700 63 301 207 132 791 967 565 260 790 372 975 683 274 168 193 141 473 512 841 279 1 925 483 297 574 565 860 104 151 850 578 115 401 495 629 8 797 696 401 860 189 235 361 517 277 856 718 467 391 132 507 613 762 193 93 269 710 926 609 551 931 767 234 223 369 324 38 381 717 301 351 106 989 194 681 603 172 441 408 989 866 417 343 229 488 47 734 155 118 411 57 134 93 132 826 547 957 635 858 200 335 48 890 463 850 120 943 411 330 519 872 760 935 783 421 121 67 833 150 65 509 470 4 716 317 334 676 655 752 819 773 802 447 407 890 979 296 921 637 762 552 889 847 580 251 335 626 727 256 898 996 391 201 41 260 545 840 968 171 703 793 752 903 397 582 306 611 959 938 437 47 121 694 995 260 526 413 181 482 380 132 288 406 667 113 97 220 261 563 213 412 873 264 2 872 544 422 997 976 323 40 560 837 491 876 521 734 350 72 666 690 30 447 431 107 366 796 101 489 926 654 551 298 435 202 541 300 167 44 488 200 636 698 731 471 190 200 729 455 142 112 633 796 803 693 314 252 553 475 985 409 22 436 36 271 849 891 597 621 360 947 279 900 127 323 298 291 777 675 557 896 988 202 704 556 133 141 411 807 208 385 575 849 502 218 110 120 780 30 680 37 653 850 881 972 315 40 700 252 732 695 620 215 471 287 415 217 775 861 267 458 837 393 95 449 846 357 152 793 205 246 860 486 173 888 256 574 590 672 957 912 662 659 30 754 177 935 718 990 22 715 442 380 911 360 450 407 94 289 69 566 827 395 669 51 611 415 560 992 809 256 998 631 85 642 122 121 947 549 411 7 448 255 453 266 891 38 460 971 814 695 805 936 768 305 466 242 259 869 226 885 575 422 924 626 32 650 487 181 716 537 715 772 403 199 615 513 985 887 598 623 280 849 174 425 484 710 151 958 494 526 455 614 761 377 502 643 306 601 73 606 117 806 670 79 357 615 542 281 985 742 756 143 612 610 914 800 987 102 861 499 170 128 65 985 107 406 15 323 643 835 916 812 997 485 245 600 976 564 889 702 248 165 786 591 6 63 860 371 158 730 431 92 806 545 62 168 272 518 475 342 695 56 726 667 458 465 965 281 337 542 6 36 37 547 607 583 670 222 307 480 668 68 34 4 909 74 335 322 798 784 746 54 265 284 130 182 63 1 960 481 444 357 30 647 865 15 320 775 899 796 443 774 48 925 917 952 665 994 410 922 427 223 615 594 679 636 278 54 966 88 594 138 944 6 922 479 940 345 991 963 587 424 159 548 562 813 252 730 532 601 457 445 464 698 184 134 681 422 94 93 402 394 26 247 24 690 715 73 652 881 185 456 666 189 180 302 966 720 330 917 789 913 1 416 319 953 214 815 213 991 401 44 571 311 231 427 877 254 290 221 585 111 24 268 872 425 562 755 600 139 883 588 372 657 648 718 536 69 215 415 409 458 94 641 63 326 509 449 651 699 743 521 994 435 86 579 101 848 851 437 545 5 63 206 319 107 359 441 261 430 827 968 630 286 257 853 895 293 825 325 399 186 619 446 369 313 27 901 925 703 177 729 531 823 786 644 792 167 799 767 620 664 516 632 649 524 108 405 506 288 373 324 24 264 85 633 842 389 111 935 740 505 222 308 319 589 930 689 129 67 134 248 526 123 547 658 502 409 36 127 495 392 115 12 543 200 937 838 643 947 182 677 209 504 69 568 84 781 593 662 454 449 115 252 873 202 370 390 721 457 426 901 575 285 795 661 767 267 285 361 297 228 720 951 760 744 812 698 309 673 390 259 391 389 297 820 237 194 970 96 650 136 268 243 328 510 240 756 547 774 119 64 237 462 660 130 956 750 165 106 25 907 219 868 13 701 678 489 850 38 397 312 345 667 877 970 237 288 884 974 780 260 227 103 204 515 498 599 610 339 351 317 490 855 895 933 181 788 327 849 297 918 232 314 865 83 342 323 320 968 487 889 41 244 548 9 90 319 804 50 679 150 739 821 703 698 253 204 155 301 676 832 373 177 313 100 544 672 376 458 408 918 24 438 24 50 96 213 228 392 471 453 840 567 114 700 721 288 669 618 372 717 64 665 667 444 973 626 699 47 180 330 595 530 103 854 448 241 473 159 869 310 382 997 683 174 617 455 796 742 416 673 604 349 125 447 557 770 130 895 676 734 228 858 536 748 624 277 940 656 736 719 972 952 277 27 290 120 511 374 176 532 431 663 264 119 906 121 119 762 299 372 631 860 284 797 171 366 795 472 141 45 693 383 879 983 446 37 443 397 256 863 548 497 287 319 459 106 685 771 769 173 115 960 499 148 525 550 24 422 521 216 930 101 805 63 2 210 626 69 360 987 442 716 818 543 72 281 398 607 266 595 399 890 524 484 395 137 179 554 134 891 161 589 351 468 746 276 90 320 464 665 421 769 130 353 73 278 968 575 83 766 362 797 754 868 392 255 598 507 905 276 665 905 638 157 585 627 841 675 441 618 108 197 199 76 702 383 147 998 826 402 195 597 151 497 733 764 245 96 129 650 177 12 427 115 844 302 727 352 530 607 390 206 144 79 617 958 320 434 758 93 443 909 0 86 710 946 297 114 990 813 87 102 98 310 638 688 119 503 537 635 346 331 130 837 264 739 334 446 368 746 324 959 79 950 117 410 284 83 304 264 688 370 431 153 678 321 443 731 34 614 157 115 817 468 519 152 51 989 754 542 280 238 925 441 831 311 933 541 379 551 703 209 593 874 398 371 660 796 38 930 862 233 321 120 3 345 244 132 671 454 895 648 602 197 271 767 875 330 180 809 634 383 670 831 145 925 88 954 590 243 765 338 362 539 853 993 912 798 656 3 991 339 285 260 683 247 574 213 515 546 104 541 385 86 200 61 639 159 902 269 440 408 467 462 589 909 697 344 230 46 573 124 384 919 681 441 456 460 427 790 432 791 922 118 730 251 135 183 959 632 541 8 655 272 752 870 901 282 194 113 140 274 893 938 382 141 430 474 207 68 723 592 619 411 64 251 866 441 46 577 371 395 160 472 90 270 529 792 177 951 89 697 51 462 664 677 637 145 974 168 573 453 479 805 138 394 40 953 871 985 213 570 274 443 64 55 707 694 589 301 591 738 411 643 955 258 192 150 151 478 690 932 985 223 539 613 694 589 598 82 376 938 571 950 903 514 739 565 624 229 99 728 714 166 569 281 730 541 379 35 250 115 228 576 640 117 72 816 813 986 118 824 963 398 841 935 100 970 38 4 141 970 765 81 27 619 745 461 203 854 233 76 659 786 927 468 97 497 659 382 667 805 790 603 113 558 765 170 900 779 1 318 397 674 8 329 523 958 610 183 434 263 515 861 836 676 824 392 47 690 56 280 662 752 579 590 835 496 214 724 562 78 964 978 127 231 513 119 656 84 969 208 928 10 213 728 78 421 719 112 216 723 554 669 965 215 926 487 312 948 819 253 130 719 732 900 882 6 305 261 673 386 529 685 527 955 87 818 520 121 570 412 802 804 764 935 221 872 710 106 41 560 66 287 908 184 606 411 63 768 78 913 150 27 136 772 972 465 502 808 378 157 736 537 972 499 286 77 48 5 149 688 843 114 33 346 965 243 138 595 568 499 13 454 433 358 196 523 833 59 700 142 40 673 770 742 616 203 491 906 320 647 81 925 637 943 47 754 669 534 762 277 90 279 253 434 392 179 800 697 206 963 504 105 868 177 667 595 17 732 512 259 124 996 657 492 286 263 982 346 437 218 195 598 59 875 635 768 544 602 59 540 18 231 932 649 88 366 726 861 893 134 621 910 575 84 555 434 359 430 45 657 659 667 529 399 936 944 682 987 299 990 398 54 809 762 381 989 357 212 655 677 74 331 737 329 732 675 840 216 959 364 750 261 622 483 303 377 275 169 244 878 5 924 149 996 8 588 964 589 263 489 757 969 126 967 407 115 889 348 812 536 733 734 834 738 526 8 901 484 720 138 23 614 380 953 985 499 628 511 439 78 191 683 365 101 778 372 985 521 216 433 663 916 492 116 19 107 383 266 81 412 277 705 993 86 484 105 76 989 760 804 165 40 511 288 574 996 839 55 542 531 312 408 961 317 95 914 403 771 430 273 432 450 982 939 501 707 907 451 381 234 282 286 624 138 458 939 913 494 103 677 952 203 493 534 471 612 875 495 493 516 675 646 210 607 868 91 600 166 539 512 298 512 74 704 243 383 386 98 197 595 194 776 134 642 964 553 475 412 535 692 548 775 6 492 561 644 542 767 584 812 69 458 354 391 605 886 216 257 919 455 709 325 973 499 859 970 999 49 237 681 167 8 122 974 90 133 460 212 444 571 315 376 681 174 155 783 192 729 221 190 647 794 593 617 142 290 669 707 543 85 727 570 107 396 121 681 393 661 377 282 925 437 455 968 844 451 303 449 156 420 988 331 744 147 379 917 572 110 33 174 187 795 708 441 272 754 582 978 99 137 984 467 990 761 210 513 167 924 44 699 147 537 4 895 972 165 805 592 451 334 992 663 498 540 104 316 192 154 667 174 225 604 518 338 916 835 622 152 467 762 596 371 285 709 340 703 990 783 431 505 416 580 690 675 515 435 320 1 592 244 880 368 173 378 742 62 912 444 432 654 491 316 31 293 547 330 844 219 94 17 848 939 579 496 668 161 857 714 172 164 247 860 81 89 850 837 994 971 439 429 792 350 236 998 154 633 930 682 638 824 905 105 920 881 662 962 401 788 688 954 822 685 854 911 856 684 305 904 176 914 72 9 677 443 19 991 996 381 381 457 349 890 813 81 303 819 10 303 475 327 554 789 259 425 130 698 749 561 731 72 304 453 428 796 512 192 488 678 461 208 843 919 403 511 516 235 82 194 298 698 798 48 402 260 814 809 351 896 690 966 422 750 582 70 240 937 726 132 407 670 203 611 461 201 565 427 20 16 526 837 786 287 865 680 644 495 223 75 126 104 306 127 809 558 207 14 778 410 483 338 963 885 122 306 793 261 945 280 61 116 590 215 583 487 344 513 996 192 812 976 997 531 716 934 540 424 565 558 930 137 477 703 722 557 49 810 376 738 601 37 527 84 662 637 821 776 971 724 515 596 321 476 540 180 447 774 56 852 661 806 353 85 852 53 751 796 207 867 384 904 730 2 634 936 791 107 320 199 993 41 212 3 356 86 569 203 483 346 814 966 204 61 881 479 244 566 741 919 685 436 524 766 54 88 436 597 437 953 301 618 330 882 409 678 233 244 586 8 964 102 439 88 274 957 243 375 770 756 216 676 671 423 784 621 60 769 869 127 398 814 575 185 33 357 567 778 974 789 256 17 426 246 591 725 188 333 20 401 829 35 824 404 367 268 870 796 808 478 475 750 393 999 910 512 801 861 652 630 224 698 492 803 234 320 959 937 313 688 198 349 198 75 943 169 851 806 972 945 980 226 255 450 150 297 775 889 713 347 52 264 170 274 741 8 276 903 460 257 461 821 832 943 395 808 341 1 783 289 784 71 758 773 734 8 524 288 192 597 194 244 127 581 324 293 8 302 307 263 590 284 604 594 864 544 558 771 873 576 624 875 4 562 388 514 13 619 782 264 519 499 562 554 733 971 359 950 521 566 392 922 748 932 402 282 330 377 33 552 360 702 353 176 971 466 627 57 90 799 193 82 515 352 511 482 303 263 97 500 570 386 230 273 825 197 717 637 514 744 425 146 495 193 821 567 550 777 819 772 913 772 417 903 436 3 615 22 776 100 112 609 689 79 367 797 137 70 50 28 463 653 369 650 842 487 138 172 91 296 265 425 136 837 656 771 247 17 554 250 510 680 953 642 459 599 731 347 357 865 351 741 111 239 695 701 73 808 912 599 44 941 687 658 310 482 526 247 335 489 32 273 140 702 634 525 718 580 746 199 507 902 775 512 136 807 357 217 419 920 323 566 365 33 639 8 837 759 373 123 390 107 206 550 222 610 695 118 227 785 477 951 900 399 275 639 106 86 423 378 438 100 641 630 79 749 47 143 348 438 506 25 308 515 940 864 391 805 613 812 330 566 821 591 865 316 978 298 867 360 647 462 505 759 718 634 244 32 279 707 583 708 723 824 967 911 67 213 172 743 167 579 179 305 839 975 513 20 518 259 853 807 223 417 626 230 885 905 458 276 96 844 290 325 381 1 850 112 674 138 380 844 927 318 323 193 617 330 519 277 77 216 697 0 879 744 80 389 439 834 25 968 893 144 605 545 544 584 610 351 638 358 913 884 168 581 916 594 911 413 810 944 538 446 104 216 390 426 82 528 707 771 83 512 925 445 492 867 388 896 406 850 568 945 631 336 649 59 856 9 270 155 601 840 919 157 760 8 214 137 83 575 634 97 31 753 511 226 732 228 133 44 390 314 155 90 58 167 439 993 113 878 497 840 171 712 211 360 861 838 138 4 424 723 630 514 218 787 256 134 927 99 209 885 553 55 963 663 510 122 567 613 243 638 352 122 260 82 767 194 673 831 699 469 214 990 656 806 632 683 197 798 928 988 734 423 526 65 840 33 924 85 428 880 222 382 998 555 249 790 217 36 720 170 353 882 585 518 593 650 673 814 725 470 629 827 539 899 95 212 704 194 21 742 81 382 6 607 372 325 102 558 740 804 782 22 882 157 537 980 229 102 374 712 536 954 736 591 649 601 217 781 104 256 708 844 617 88 851 259 880 318 11 23 709 437 331 410 560 443 380 947 127 252 278 817 53 157 650 870 16 307 200 935 314 493 473 397 671 180 887 554 20 43 316 347 661 977 239 661 277 38 197 748 800 452 395 88 657 371 486 148 758 867 575 447 841 366 452 664 420 711 39 377 927 101 960 913 730 946 965 155 535 616 657 401 23 889 478 288 545 616 890 165 108 376 107 805 19 672 1 848 556 420 314 178 921 606 256 65 677 801 551 536 855 71 622 615 199 603 69 239 645 50 317 185 373 200 151 126 654 907 654 995 315 246 643 419 634 42 71 530 595 178 920 279 54 785 658 106 338 817 166 538 557 16 216 505 409 395 764 106 214 340 302 738 294 631 233 774 509 530 797 186 42 765 766 404 354 411 501 605 150 775 545 557 369 585 938 643 389 118 56 333 342 720 17 879 455 230 24 152 974 841 375 682 690 787 818 222 816 159 350 185 489 312 797 405 904 521 236 714 913 966 922 378 688 741 818 831 866 193 701 216 905 118 386 82 79 454 673 531 201 518 426 236 104 924 50 10 604 23 724 57 311 742 860 126 213 289 949 308 430 396 755 25 259 831 703 208 743 645 699 354 133 489 493 456 720 333 988 626 814 785 515 652 743 567 377 358 242 655 373 80 871 18 523 709 452 297 865 30 242 136 142 513 480 218 66 822 513 4 345 450 584 927 287 379 972 820 193 233 46 212 663 595 117 70 712 123 867 468 432 310 637 732 158 653 387 778 377 47 687 740 213 753 516 322 143 976 575 583 792 119 299 254 247 657 555 893 922 691 482 771 98 780 792 236 195 509 537 796 254 68 645 825 254 573 474 336 507 674 3 236 921 664 58 954 293 831 569 127 293 596 657 709 531 631 272 888 638 256 157 914 571 821 677 404 674 355 827 511 448 33 385 530 306 270 911 520 790 958 278 631 675 492 611 365 185 718 834 811 133 386 180 638 191 385 815 34 860 330 582 775 248 385 822 564 335 8 609 785 158 795 855 384 961 878 739 361 3 719 52 657 512 248 263 955 859 470 883 586 2 870 373 3 151 907 601 124 806 872 108 829 346 315 632 18 844 455 805 511 357 752 285 592 686 793 653 828 646 762 313 747 40 417 550 618 892 460 259 121 687 445 253 116 336 319 557 333 746 632 833 381 724 951 919 688 111 574 65 705 736 190 558 865 67 327 292 96 206 85 786 694 556 912 605 683 138 56 273 359 642 966 680 752 896 90 265 281 422 120 175 602 354 284 284 401 637 340 604 543 540 747 614 719 98 397 317 67 819 511 711 5 904 547 132 63 467 95 363 823 17 834 631 323 460 54 601 209 656 844 530 991 144 139 580 331 971 168 435 957 243 451 218 539 194 457 975 269 117 521 994 633 128 158 489 970 921 735 725 413 104 991 833 185 269 977 618 165 627 889 573 56 278 743 514 731 47 752 505 294 215 44 881 420 319 99 269 520 272 67 909 399 848 997 476 807 379 584 457 632 864 20 895 266 210 592 378 66 990 437 357 886 339 649 110 564 117 594 545 793 682 998 200 694 878 47 129 488 959 428 374 818 362 864 219 409 290 948 390 38 376 334 894 613 774 511 727 909 130 160 487 437 338 156 501 798 652 808 191 786 652 434 281 609 350 561 413 602 879 203 293 547 322 259 836 922 763 727 883 526 267 791 229 346 759 787 275 627 821 637 990 32 835 972 432 149 888 858 158 366 883 999 935 448 255 878 554 449 464 32 842 776 704 248 342 673 153 329 195 350 583 675 709 872 580 166 902 711 986 679 638 175 769 143 735 835 565 219 807 709 677 450 655 694 650 636 120 593 42 541 63 265 309 242 786 562 202 140 992 828 701 483 781 275 291 58 658 533 815 886 823 264 957 727 673 265 296 419 173 790 992 17 590 881 944 437 386 869 794 844 303 584 727 890 654 838 226 867 628 942 494 358 976 386 884 705 568 365 26 383 838 587 547 603 446 842 146 46 107 38 312 119 766 861 866 9 687 335 448 153 409 594 955 723 696 461 676 612 268 838 287 407 517 931 694 554 124 928 69 449 990 878 209 987 620 399 493 4 702 381 355 379 153 793 538 75 645 586 638 975 106 881 940 305 413 421 783 48 696 870 573 102 525 618 767 291 953 809 424 443 685 112 140 708 428 660 380 470 936 313 952 409 291 33 8 986 670 297 347 204 522 602 261 93 767 359 882 754 737 407 741 877 624 364 577 235 727 424 871 391 364 30 639 720 436 83 916 315 245 260 513 224 867 609 753 95 2 114 241 405 423 915 435 742 105 957 683 726 795 638 488 83 856 705 533 128 630 971 339 123 408 313 740 423 751 519 866 483 207 434 787 279 784 378 219 279 179 85 364 139 419 897 978 225 346 452 639 879 106 180 334 195 148 391 807 164 759 394 170 459 569 440 287 47 45 182 567 577 640 513 588 973 973 978 388 875 542 191 424 514 183 314 142 151 873 73 426 793 132 360 895 376 230 524 691 451 135 984 916 957 927 808 155 77 106 312 817 623 668 196 141 519 868 378 928 155 687 523 437 455 891 489 777 459 371 980 2 307 0 254 709 638 932 895 924 859 309 142 313 424 22 961 942 184 202 236 468 605 232 930 77 586 613 270 571 841 267 392 472 964 503 886 436 227 510 237 299 877 277 580 211 37 55 26 524 861 549 59 127 379 106 846 86 290 456 927 316 937 988 940 641 675 186 864 495 209 945 170 715 8 746 580 794 656 332 782 74 560 464 361 463 289 66 111 758 131 584 787 184 939 881 321 147 727 270 393 569 369 767 17 614 945 825 580 402 504 620 523 643 940 772 494 474 906 39 470 750 780 803 867 218 911 864 328 323 182 284 628 859 983 634 780 515 637 391 747 183 232 210 87 952 171 921 736 229 894 507 748 818 661 362 102 310 641 417 647 418 392 492 248 230 459 212 38 57 423 726 708 266 145 57 452 13 230 301 19 995 586 879 669 495 687 851 881 289 191 713 9 282 364 960 600 110 695 557 442 373 877 532 507 744 519 289 564 367 733 609 400 423 352 889 859 604 782 1 310 341 646 483 228 58 444 154 468 837 100 335 5 543 440 770 892 471 762 517 460 601 576 613 929 111 451 620 473 733 327 522 587 327 965 327 677 815 865 481 785 839 319 999 155 282 45 280 757 443 447 789 861 141 979 999 732 600 379 649 109 454 31 46 649 169 498 385 41 381 279 660 474 934 237 56 565 995 341 540 269 579 522 679 83 350 950 981 266 1 483 494 698 259 7 217 904 155 97 861 140 406 869 432 604 685 895 800 790 396 872 395 834 44 550 445 619 417 707 674 49 890 582 45 311 650 56 191 946 894 167 975 833 132 980 378 25 854 401 502 710 461 482 169 355 662 74 700 929 94 387 259 931 543 682 918 625 583 878 4 917 201 451 663 503 944 58 44 521 377 332 464 134 914 660 286 903 106 805 858 462 203 700 108 852 11 555 835 123 611 438 324 873 106 924 934 325 805 904 193 299 91 750 143 969 918 736 535 681 338 557 42 23 758 714 556 84 287 26 439 968 632 387 360 609 22 591 462 366 151 923 587 311 944 137 469 776 499 282 530 599 72 433 593 242 801 483 791 978 880 755 244 475 89 403 524 2 264 402 170 45 820 578 694 502 720 446 2 897 39 275 480 660 503 511 47 14 878 475 256 4 674 464 67 550 922 744 520 916 135 723 767 608 265 184 775 623 303 540 324 560 571 461 257 753 839 822 715 545 519 840 441 428 395 358 365 683 664 187 944 9 572 101 318 939 617 399 18 138 32 857 767 813 827 373 901 419 40 292 586 27 817 455 667 270 943 974 988 986 182 168 267 590 982 568 191 283 854 132 155 698 542 654 574 615 751 298 288 485 987 923 962 628 468 320 568 494 188 678 149 331 480 813 36 479 523 278 80 277 441 141 925 920 595 839 87 894 537 638 346 307 818 697 40 504 107 252 307 687 964 465 906 172 145 235 543 389 153 179 578 223 679 28 369 365 102 382 700 594 637 942 178 716 675 201 13 816 467 625 327 525 409 822 71 255 745 132 585 885 440 454 591 1 423 336 874 469 729 200 696 675 827 379 230 536 642 41 510 584 435 722 984 178 439 562 551 671 895 985 4 474 518 999 919 225 36 140 69 990 859 567 685 827 487 758 19 812 198 976 210 556 375 725 22 195 140 378 213 255 385 745 274 804 262 362 860 366 952 465 525 153 632 213 866 123 71 148 119 413 792 250 434 887 670 8 321 551 182 928 424 667 457 986 173 606 240 299 4 274 662 958 78 608 107 383 833 627 460 221 750 683 574 724 234 490 723 275 129 896 812 911 131 276 167 256 727 831 2 986 110 696 257 494 913 273 422 607 430 376 918 755 608 68 895 566 776 518 165 998 591 656 524 635 366 882 158 782 595 176 451 733 194 3 443 425 87 648 329 603 626 389 977 567 598 167 245 944 593 876 222 622 24 696 875 227 946 91 210 872 670 648 380 372 425 534 395 990 206 360 828 471 602 112 137 172 612 639 34 778 486 324 687 739 572 505 855 882 480 604 470 143 827 210 397 273 269 107 635 910 188 493 9 483 11 914 490 647 833 38 72 588 699 108 558 686 45 558 484 320 980 660 480 394 145 394 19 61 791 875 831 507 534 784 354 333 511 865 10 314 772 1 133 699 162 655 314 180 21 101 280 909 208 367 140 469 288 412 167 597 437 33 966 482 459 832 247 713 360 127 263 239 520 88 617 963 814 383 857 0 746 941 684 180 756 865 242 380 101 95 242 524 566 245 177 398 330 25 170 280 753 612 635 383 142 87 518 731 199 884 164 585 450 136 746 926 630 257 985 282 544 38 84 646 910 853 812 586 446 986 688 899 220 221 706 353 466 904 302 104 612 150 746 952 551 961 153 260 476 819 651 514 443 403 361 450 450 458 971 927 34 899 802 913 20 359 367 700 129 769 520 518 997 569 570 48 641 69 913 60 532 61 622 108 460 661 720 767 104 853 671 506 685 99 721 460 332 11 498 253 171 120 947 663 602 233 22 982 676 536 906 653 417 215 832 829 669 97 655 731 185 524 695 260 123 159 393 440 881 461 7 253 495 292 689 61 753 25 190 446 852 466 786 171 213 98 123 986 466 67 526 634 628 835 96 519 855 954 307 985 915 885 410 673 646 574 678 367 579 163 877 954 803 440 601 296 613 322 378 391 692 51 816 536 5 320 920 290 273 639 884 905 319 482 706 72 364 209 274 147 499 899 807 376 167 983 728 321 694 533 985 967 728 579 394 954 985 115 685 778 370 348 645 457 390 977 113 33 744 753 349 601 233 151 660 202 202 337 925 893 816 521 375 251 671 127 285 618 291 322 357 333 756 623 548 289 357 12 583 997 253 273 818 354 293 937 356 742 76 140 997 922 105 135 235 667 791 63 377 166 899 125 784 689 650 620 349 755 45 871 601 15 102 43 704 908 701 936 334 161 614 169 688 497 261 351 565 221 460 424 27 999 551 728 900 133 225 943 983 900 810 183 695 179 752 433 858 674 772 581 601 718 808 429 737 947 256 42 853 772 842 858 357 30 15 740 110 753 445 184 148 857 200 718 832 969 489 78 890 429 667 107 970 195 523 563 665 716 953 558 727 297 756 142 360 250 235 119 263 32 50 15 199 170 982 227 130 654 324 149 998 94 630 636 904 369 890 120 78 504 173 165 669 270 442 760 834 993 988 110 413 599 470 749 526 100 572 454 52 516 0 776 986 272 210 768 51 206 185 23 705 840 255 337 315 853 41 524 310 418 162 619 47 748 900 345 300 496 646 849 435 953 286 562 479 19 306 846 728 931 88 450 997 47 457 593 488 409 274 756 905 976 597 251 523 324 600 542 111 894 476 681 400 89 461 263 316 490 593 316 263 387 803 211 90 417 620 385 794 14 463 524 631 991 375 524 366 749 379 334 553 618 235 999 576 746 347 709 499 714 596 299 646 862 874 96 567 800 703 190 737 755 317 643 189 15 41 196 372 34 146 268 858 360 221 843 481 505 36 136 815 710 729 127 813 363 135 75 666 214 124 615 181 662 847 14 41 506 373 717 789 568 285 354 321 404 513 716 637 307 940 833 192 527 642 599 538 888 380 930 625 261 945 924 138 264 570 773 919 177 389 233 211 969 22 1 446 711 936 467 31 960 191 869 405 923 24 856 872 463 617 896 610 0 4 412 901 360 350 271 687 128 518 801 11 318 965 752 202 776 685 960 759 452 848 503 553 170 738 3 727 261 571 159 408 379 650 599 899 468 920 926 406 476 402 968 272 840 990 103 178 928 923 781 264 797 959 306 356 435 401 222 962 650 522 497 137 527 80 773 714 779 550 390 630 875 468 506 469 90 243 730 336 262 32 842 622 319 964 422 719 532 314 816 803 281 380 419 546 145 478 924 632 587 325 990 123 56 140 204 218 780 537 1 993 703 529 366 954 121 566 266 842 497 389 863 182 563 571 503 912 81 635 962 874 289 934 871 385 762 349 499 473 612 520 308 489 627 92 196 764 662 395 661 42 972 618 182 960 328 958 90 710 156 916 14 549 582 374 257 399 637 312 550 364 632 441 590 664 558 191 479 768 568 233 861 496 124 877 459 346 541 821 459 672 944 225 443 955 190 977 70 414 372 697 983 240 512 969 854 188 478 378 981 847 615 387 301 859 783 804 283 276 640 530 220 929 764 926 375 816 640 104 232 658 447 395 848 605 719 268 240 45 525 890 543 78 665 326 57 154 128 230 810 72 108 449 917 783 674 982 951 719 781 610 129 262 40 716 539 472 738 384 827 362 41 278 139 101 437 844 583 822 947 660 477 892 171 789 536 498 10 243 895 952 962 239 840 272 566 101 333 111 590 457 558 167 798 43 947 441 55 438 51 607 192 11 716 782 596 97 970 697 653 304 140 774 123 437 815 988 315 289 807 84 539 800 728 549 516 909 723 508 708 72 174 292 398 561 461 840 312 461 220 942 666 806 580 146 1 687 993 479 924 842 206 260 380 493 807 604 459 446 656 979 7 825 34 372 706 820 561 848 744 297 685 458 106 709 882 869 226 366 748 618 99 799 352 848 557 638 46 483 340 815 490 800 713 590 596 618 155 600 621 508 916 541 470 553 625 24 450 176 771 761 283 354 845 213 770 420 697 611 678 768 357 214 16 41 75 319 718 958 401 920 237 440 716 332 615 771 26 588 66 615 617 100 255 278 35 44 528 965 365 112 869 736 279 277 551 812 944 512 4 611 966 725 279 894 596 402 21 336 681 807 140 916 534 108 95 688 701 701 139 670 227 479 785 347 135 124 696 587 791 588 364 117 167 725 405 332 158 369 110 442 701 428 455 782 17 153 103 271 149 281 308 754 553 875 104 310 217 232 98 416 670 865 809 185 820 858 207 154 246 475 544 673 73 898 888 710 100 794 132 146 239 108 124 678 619 917 623 385 55 591 695 647 359 264 367 775 627 608 449 452 103 353 700 677 70 301 488 124 404 120 852 475 336 952 440 841 988 928 777 240 848 751 200 623 557 211 919 252 92 115 108 515 994 469 988 227 781 167 1 701 889 72 783 136 420 694 800 71 258 786 851 773 855 335 217 454 351 474 240 3 890 628 779 472 279 265 210 436 406 176 283 309 260 302 935 594 491 807 737 642 884 343 305 602 732 289 838 893 551 420 5 392 124 682 933 540 88 748 42 947 563 481 393 910 100 423 282 126 163 836 621 594 147 157 9 753 488 346 890 707 655 14 887 222 700 743 750 967 789 218 958 802 11 448 324 781 356 950 547 202 395 320 149 284 151 577 413 789 49 107 331 319 748 251 912 385 922 531 58 123 98 295 953 394 514 643 150 633 296 666 742 325 978 712 480 458 204 641 518 360 185 708 658 129 559 102 935 329 468 699 396 760 775 354 94 923 713 544 427 430 4 97 301 988 179 480 941 555 495 968 276 998 38 749 592 970 509 50 864 442 604 918 577 403 463 222 442 535 273 984 618 177 216 88 22 676 533 827 155 174 470 355 423 740 762 486 197 178 768 493 806 435 547 362 569 350 112 415 42 401 862 581 679 531 918 381 562 45 177 798 303 740 928 235 632 739 560 787 275 701 759 419 461 784 664 444 727 801 774 302 631 139 674 323 202 272 75 177 502 208 980 359 181 201 490 623 29 293 574 607 82 580 707 106 78 127 103 189 939 514 142 717 846 558 957 957 359 604 606 267 932 666 964 246 97 128 44 586 28 796 658 123 523 877 979 232 651 53 712 663 697 369 135 906 373 591 69 516 678 456 302 676 85 726 799 484 911 106 297 531 516 582 837 444 263 500 395 938 752 498 906 787 70 35 512 698 851 503 29 907 933 859 929 520 85 653 436 839 944 90 579 290 534 781 430 166 292 373 202 247 374 103 14 126 295 129 344 254 3 131 318 267 946 717 644 595 214 772 48 57 696 782 711 792 832 511 747 696 198 467 766 338 728 340 281 585 635 209 511 781 308 408 5 278 309 33 502 95 960 804 948 289 853 332 144 57 633 367 838 321 221 144 407 704 317 421 360 139 250 36 942 233 211 740 581 548 46 307 217 325 150 747 891 73 776 911 980 187 593 175 39 672 391 263 107 604 538 58 29 475 59 496 694 232 30 782 326 821 369 2 151 731 900 677 797 486 938 493 379 360 675 496 454 989 473 460 444 998 993 31 214 898 818 175 903 31 358 282 299 667 392 642 34 444 489 610 713 478 524 15 589 685 211 440 508 388 17 108 431 209 528 780 646 352 74 739 494 724 901 291 635 824 914 995 22 532 983 574 992 535 952 536 840 609 994 763 415 456 479 218 815 818 788 635 805 154 919 128 649 465 193 401 951 252 249 373 539 260 594 7 360 586 715 859 161 512 995 218 41 315 965 787 248 404 447 428 690 971 793 241 860 576 252 179 461 667 405 711 941 943 168 341 218 207 767 410 200 650 107 352 974 476 919 732 19 837 683 272 601 566 557 828 469 856 537 272 892 264 123 10 27 708 675 488 817 860 205 506 313 415 869 581 662 152 83 991 162 100 440 401 491 943 979 98 168 411 429 291 215 854 883 163 566 761 62 160 164 588 771 18 27 564 735 660 153 134 794 413 484 476 176 44 469 347 983 617 679 909 147 801 674 295 85 983 156 813 538 933 567 410 134 711 835 631 366 699 327 756 536 404 865 661 277 323 218 588 536 11 70 627 943 866 739 29 158 297 74 509 308 221 110 395 353 589 911 763 872 973 954 866 326 348 871 869 649 656 868 0 892 565 498 852 813 396 652 302 7 351 861 640 145 490 996 64 454 821 554 808 556 783 443 388 640 938 324 452 855 931 87 488 626 530 322 866 509 33 916 956 504 974 113 196 585 971 761 17 74 602 320 448 451 557 784 676 362 866 774 991 336 784 816 299 645 966 409 149 460 137 709 624 449 14 836 67 581 894 539 881 78 829 147 445 350 931 514 494 188 24 337 866 457 434 646 179 537 951 670 989 998 248 988 63 166 476 962 817 924 112 305 991 703 917 14 135 51 348 866 807 957 502 537 874 804 828 229 808 639 577 154 133 87 482 964 836 600 51 454 100 312 829 919 479 400 23 337 783 838 418 249 649 274 261 229 67 950 635 606 643 583 939 508 811 395 895 12 635 518 796 196 416 407 409 731 433 656 20 963 143 227 91 40 738 219 827 903 642 370 471 70 279 503 485 827 219 873 346 395 134 816 920 820 567 46 794 715 254 600 429 150 456 778 418 929 922 191 680 840 476 248 479 412 906 216 139 115 887 675 905 713 599 18 787 748 680 935 926 251 506 42 572 644 359 506 58 970 68 903 624 240 332 290 849 976 307 383 634 995 343 101 548 57 406 471 545 420 195 322 587 263 662 436 111 425 804 747 912 581 873 621 913 480 977 679 168 283 589 86 81 666 105 701 521 660 496 674 424 541 619 401 266 619 777 487 767 109 215 393 943 282 928 215 134 140 392 711 592 778 975 941 347 401 146 626 107 416 590 14 211 387 693 587 231 728 162 32 567 688 703 754 785 444 91 563 589 309 423 102 977 672 55 681 500 825 340 40 168 27 720 243 13 132 347 786 169 787 873 416 472 462 451 320 732 755 524 890 467 60 632 12 722 289 210 797 611 419 836 604 893 178 199 989 667 729 868 11 648 812 499 276 58 989 258 835 199 139 423 630 403 306 713 161 764 919 298 940 902 874 386 709 349 650 960 978 580 324 417 211 628 820 208 409 822 412 769 684 145 450 640 494 776 541 276 208 98 599 351 401 676 833 191 788 92 180 633 856 16 74 734 532 990 284 45 635 398 833 911 687 592 30 652 271 162 551 113 540 505 771 108 325 836 159 665 960 553 630 273 528 326 655 138 836 338 159 949 23 29 579 179 261 558 782 571 180 646 608 157 624 98 327 57 270 331 750 278 576 990 756 435 838 303 415 880 705 944 286 630 692 416 817 178 407 306 906 75 758 763 109 1 805 679 670 763 627 380 811 451 266 550 260 684 589 913 931 779 517 706 59 763 52 20 41 333 671 988 517 134 30 99 958 419 292 63 124 630 420 759 299 766 833 709 367 234 542 922 827 372 192 842 90 602 661 427 597 977 870 60 211 288 732 155 500 714 70 908 95 727 853 915 667 886 564 977 865 896 459 832 504 785 564 192 748 256 163 681 879 234 206 658 333 677 89 981 771 301 965 86 940 995 605 124 786 487 899 94 678 651 664 542 514 925 297 65 529 990 698 65 163 276 533 910 117 439 65 755 728 897 635 638 640 790 345 932 707 9 834 988 646 320 13 174 473 741 84 251 739 825 574 647 999 85 492 92 320 441 889 278 174 861 153 185 499 72 893 425 610 245 228 379 207 489 556 553 802 599 433 18 951 817 424 226 588 890 636 664 388 732 724 897 641 781 53 359 714 281 456 371 354 104 34 980 467 980 621 454 576 999 636 60 559 361 959 693 495 78 703 382 593 73 238 467 784 952 881 4 532 176 539 565 218 717 263 29 997 709 928 981 144 484 638 44 568 826 48 296 976 21 957 289 678 246 917 861 696 525 407 734 687 762 425 765 616 999 660 210 745 858 660 196 647 885 619 957 529 252 865 90 455 463 512 189 435 544 969 200 159 83 849 729 997 470 794 858 699 340 171 92 460 882 435 163 243 911 90 524 165 944 206 572 410 916 297 377 82 88 418 1 640 996 722 307 552 997 240 441 705 225 330 945 566 871 412 387 827 926 568 936 452 274 299 996 977 646 10 192 430 48 719 849 209 682 400 121 533 276 654 444 834 535 882 821 26 171 513 847 726 66 464 466 937 452 370 753 237 722 627 744 577 733 742 608 450 918 496 481 841 794 917 714 622 616 518 285 541 952 840 476 719 963 822 528 501 193 508 187 47 881 679 693 533 778 484 527 410 859 26 226 439 803 11 658 586 686 697 66 752 963 60 421 253 229 318 179 400 584 577 225 584 258 63 566 840 512 617 683 583 337 783 276 844 547 344 18 91 534 376 901 539 914 240 331 401 193 607 836 648 953 552 486 114 620 461 806 247 382 554 528 149 274 958 207 705 344 901 639 307 354 106 125 652 25 841 921 358 80 238 608 182 636 934 97 94 844 299 537 273 695 304 579 207 997 898 315 148 395 420 626 952 152 868 254 253 538 493 416 828 897 184 912 130 233 630 370 911 509 471 998 926 817 93 191 339 30 119 560 179 937 501 446 130 890 467 825 126 78 752 876 422 818 830 675 988 944 41 167 978 707 45 22 82 493 995 689 548 609 804 8 461 405 525 799 322 411 507 413 653 308 408 257 645 166 737 578 522 283 389 509 56 452 258 798 122 670 67 754 526 64 85 947 890 83 195 348 880 651 140 735 381 918 203 882 12 10 829 550 539 736 450 484 341 185 789 191 938 909 485 203 956 150 754 644 412 484 137 755 803 929 492 275 847 808 666 281 139 166 169 580 762 205 800 288 313 528 177 746 550 417 768 248 684 863 609 263 106 706 136 623 911 892 792 990 384 924 72 902 563 122 614 619 312 425 532 66 131 233 64 4 321 48 150 419 324 577 525 451 137 626 791 291 248 399 803 23 536 138 939 686 290 885 584 671 337 938 135 228 419 221 353 587 781 551 181 274 33 317 328 432 333 75 775 898 703 37 288 548 937 592 742 209 213 677 462 304 743 698 877 665 639 683 847 108 242 613 400 299 163 811 705 341 405 664 395 202 605 534 102 32 766 899 988 530 449 288 4 133 382 166 543 691 202 284 68 543 112 544 945 809 992 167 760 497 711 996 134 903 486 599 496 676 898 363 404 505 195 718 405 339 548 625 686 751 217 478 218 707 149 431 941 624 63 670 802 699 627 366 824 577 275 523 996 144 569 194 861 832 963 639 367 257 339 323 609 252 451 761 442 895 936 537 773 255 537 446 0 364 862 392 348 362 326 996 779 715 425 995 92 549 31 651 380 365 694 176 237 121 569 845 738 400 295 395 880 825 596 883 84 934 448 255 220 845 355 76 196 162 263 171 757 925 188 49 130 884 284 486 457 616 100 570 437 467 408 167 678 510 210 992 265 446 88 280 357 287 669 62 881 225 954 545 35 117 102 701 741 711 458 847 964 159 137 247 10 122 601 786 791 876 818 943 830 938 576 398 992 227 833 513 127 942 366 276 334 601 692 496 543 770 570 962 599 67 671 746 615 883 219 314 420 963 425 194 184 482 456 594 187 997 871 346 448 924 949 283 293 751 29 207 159 90 673 450 669 790 588 251 146 749 841 494 916 344 424 629 520 307 340 708 788 386 340 287 870 312 747 882 116 783 894 503 35 435 757 819 292 663 499 87 318 946 692 896 35 804 425 917 986 390 849 83 539 503 538 199 276 650 292 46 477 641 950 517 11 663 895 780 844 77 658 398 787 707 679 985 530 523 581 553 605 122 68 261 313 789 547 385 103 676 9 988 185 278 811 156 87 408 40 660 118 729 613 416 133 581 171 449 700 173 85 8 177 784 94 212 310 842 105 868 37 305 705 66 670 704 459 491 267 313 133 872 315 304 748 378 488 98 570 787 463 497 62 454 558 131 808 852 999 545 734 875 911 123 242 669 296 704 877 729 864 671 409 839 293 961 589 214 521 822 922 782 682 927 659 320 372 700 580 196 410 905 490 750 236 515 574 158 102 181 897 523 851 200 517 870 997 590 469 699 373 674 421 343 778 976 248 669 579 386 821 97 993 961 625 512 859 677 555 46 908 765 966 803 254 658 990 532 598 454 564 300 324 697 565 130 55 122 843 542 978 761 258 542 401 421 369 60 70 600 110 774 451 714 211 435 561 208 290 732 26 637 141 380 203 3 939 365 743 804 285 18 284 156 174 804 830 36 310 98 830 721 847 971 878 167 212 186 490 325 797 968 543 620 854 818 62 223 185 775 395 146 66 649 536 640 118 130 648 989 787 239 272 252 901 89 374 894 0 671 747 341 578 834 470 146 995 542 990 20 301 618 859 912 449 517 590 656 758 67 558 769 642 213 954 794 841 482 946 62 291 229 914 337 759 351 255 25 799 957 488 190 972 386 765 142 139 609 397 832 465 878 18 536 45 275 366 833 19 403 946 493 169 202 682 746 74 340 939 33 243 557 384 933 367 849 681 410 979 640 959 807 469 922 481 367 307 903 748 123 705 331 369 47 548 94 629 231 486 287 260 217 952 185 733 211 689 601 852 316 95 746 457 866 535 668 542 357 796 347 163 140 106 470 600 402 502 288 232 499 102 302 336 653 32 74 800 906 411 546 382 341 890 223 627 279 33 143 692 645 321 539 719 974 988 379 757 544 8 207 136 258 948 494 770 332 928 187 553 330 401 895 813 931 338 148 390 519 13 256 471 86 591 602 47 534 826 115 841 753 712 305 987 558 780 650 896 904 943 764 399 845 795 145 383 998 680 221 113 105 714 449 386 33 0 576 650 501 26 953 550 609 974 215 450 980 343 637 198 274 341 309 446 544 823 380 938 997 532 702 669 366 63 448 61 275 678 164 114 711 520 391 684 98 656 356 124 569 101 909 394 181 812 180 467 874 366 708 163 961 663 987 546 754 309 44 470 502 398 649 369 448 992 612 799 443 75 88 580 871 532 408 96 56 59 880 527 70 315 654 496 836 797 453 257 16 637 714 412 488 336 134 9 758 719 545 657 80 436 687 750 415 391 281 419 623 218 482 993 586 17 359 404 578 653 445 520 474 899 692 950 125 350 446 901 494 693 646 165 101 760 223 573 728 594 106 652 77 138 785 989 653 867 685 182 147 269 928 76 599 379 105 787 635 365 683 808 753 743 758 50 919 89 929 586 40 293 829 866 538 63 325 319 227 509 55 325 531 649 673 502 180 628 323 904 60 668 570 127 760 686 212 6 410 538 970 259 717 934 433 893 388 651 514 127 154 340 898 347 151 442 753 373 835 915 182 376 993 617 987 122 625 342 5 718 501 466 249 740 702 906 53 518 44 711 882 914 152 743 845 869 345 726 295 106 401 365 135 487 123 450 452 569 457 113 721 780 854 979 985 479 942 352 259 130 909 219 632 544 778 798 575 313 492 985 352 736 499 40 64 56 158 787 538 452 849 307 359 466 195 980 665 934 487 741 526 13 433 994 446 215 522 476 832 240 19 809 765 536 618 789 885 42 388 993 332 644 491 583 826 559 366 954 469 57 392 497 786 578 61 194 674 632 929 38 909 220 375 131 626 468 833 763 438 403 449 684 506 68 197 571 172 332 693 891 243 408 136 713 632 131 532 324 706 784 11 60 816 211 322 966 122 274 952 50 170 820 579 734 694 889 845 393 962 480 970 515 796 176 44 779 978 566 475 298 257 973 227 980 539 127 394 95 520 488 630 646 344 417 519 794 42 800 610 35 885 711 264 976 159 743 352 624 643 843 13 256 416 5 272 318 785 997 998 435 878 599 264 884 102 665 569 811 544 935 358 448 143 903 332 558 100 379 621 814 364 927 189 260 409 979 994 649 228 235 178 922 178 295 807 657 321 784 326 141 375 199 385 18 740 335 284 143 316 924 712 933 912 126 798 391 828 757 637 798 117 738 80 506 943 677 470 13 221 959 363 524 45 566 131 880 738 277 622 936 422 967 466 944 201 807 187 317 71 907 419 229 188 565 965 747 517 749 315 205 743 532 739 262 237 571 909 681 230 757 699 22 129 196 522 885 138 73 810 113 771 833 275 411 677 782 161 46 627 284 823 855 15 26 358 977 336 59 622 743 393 156 492 629 238 644 196 587 236 510 97 868 569 725 421 53 283 416 222 447 990 959 849 706 517 423 473 152 410 89 588 651 86 289 742 468 359 791 646 429 937 432 763 139 552 122 772 261 191 818 872 975 378 42 674 547 886 291 848 817 544 148 917 412 305 558 611 143 965 280 641 746 798 53 304 507 671 332 390 587 970 676 471 616 844 2 638 748 3 146 328 931 629 156 323 731 719 320 307 418 91 129 782 997 249 943 6 183 256 676 885 556 728 215 285 712 851 609 889 300 998 45 786 582 197 444 736 734 400 394 495 406 356 181 837 780 82 869 750 0 619 313 755 222 813 68 823 181 460 436 864 510 955 205 499 539 792 688 55 77 498 595 459 78 587 406 593 291 701 840 6 194 269 628 488 421 805 836 156 188 170 610 877 657 819 205 666 546 144 640 569 89 764 494 848 856 173 154 269 746 797 30 550 855 722 799 947 251 638 486 304 252 946 935 293 472 720 868 892 728 474 625 545 944 1 933 79 647 774 620 1 773 637 113 870 26 313 353 88 144 748 771 557 279 664 605 826 152 107 489 213 32 578 505 374 348 393 862 513 423 738 283 396 915 272 385 114 995 629 866 506 375 890 568 593 55 328 205 283 354 340 591 839 547 622 767 230 101 470 217 858 914 83 524 746 762 863 248 527 999 227 881 695 821 656 983 790 221 254 110 393 482 78 347 747 601 96 669 680 565 242 203 617 95 515 948 956 533 998 390 835 511 33 646 974 290 613 827 998 42 152 804 318 789 79 491 619 509 167 574 542 273 142 775 563 106 257 612 228 340 44 172 588 17 351 899 754 758 709 600 930 319 131 799 228 334 260 884 538 759 522 126 306 464 588 380 655 293 641 939 694 6 606 236 610 600 150 23 744 274 898 725 61 528 559 730 315 977 972 879 585 908 337 159 743 240 73 685 520 814 20 440 930 688 999 126 326 454 505 570 233 273 389 305 827 836 629 46 511 767 146 596 595 0 22 405 699 338 405 344 718 912 424 305 450 559 947 165 475 748 173 734 991 522 743 160 145 554 449 367 93 642 496 375 30 544 217 771 519 799 776 634 375 543 195 623 220 110 450 440 626 757 721 985 691 793 248 507 139 132 297 385 971 274 92 384 254 95 695 904 970 670 647 339 163 567 159 357 911 363 294 179 773 31 674 609 368 170 531 541 192 931 919 548 298 586 558 712 531 458 347 552 880 213 340 701 388 314 104 830 262 731 238 496 606 444 879 715 848 973 763 92 994 925 613 478 629 64 498 361 155 126 49 932 108 589 940 925 843 366 981 454 643 113 572 784 411 114 215 186 711 114 564 401 521 785 704 358 482 190 752 658 642 977 991 274 195 746 701 651 693 666 6 450 262 50 472 677 70 295 535 491 980 108 120 128 50 552 84 993 43 879 537 426 532 311 400 391 777 772 400 56 228 315 516 54 861 983 381 999 798 496 323 660 661 417 68 992 333 643 436 948 412 596 753 816 977 97 48 816 480 454 967 259 798 870 616 281 424 828 62 330 901 400 450 686 534 393 828 919 358 916 579 172 558 919 254 511 115 102 987 882 896 123 719 125 99 492 753 350 246 256 892 220 298 780 749 466 85 136 401 789 339 67 565 200 129 281 613 761 663 474 792 357 109 993 276 191 297 480 936 495 407 676 678 962 210 254 341 412 919 375 804 250 619 631 936 27 290 227 736 517 447 762 942 796 423 632 503 107 78 229 423 624 877 591 234 46 458 226 651 816 485 386 382 906 914 20 618 554 580 629 961 1 123 250 165 59 615 600 787 764 966 669 712 675 790 702 949 162 583 395 998 86 518 15 848 356 1 232 622 47 619 972 689 836 434 100 110 306 109 715 348 818 128 440 203 244 64 320 679 506 281 198 797 214 584 835 382 586 199 446 394 343 909 616 759 244 993 733 738 495 324 781 588 604 898 46 522 351 564 182 54 339 661 774 508 685 725 451 659 636 213 621 649 729 316 686 382 717 437 63 653 61 561 139 188 743 727 437 155 115 784 186 439 799 590 781 492 30 139 35 70 290 243 742 625 901 244 246 452 21 532 139 292 187 566 28 526 251 751 522 881 629 743 908 858 892 436 344 8 378 788 479 34 289 116 430 882 788 854 278 202 93 866 998 293 689 936 587 774 838 748 53 438 781 568 156 936 355 999 830 123 872 530 441 386 946 64 971 531 253 369 435 114 604 110 301 971 914 81 489 464 499 460 146 335 167 869 86 53 78 744 213 861 478 933 564 132 27 982 655 392 617 603 566 325 355 228 41 862 877 157 475 95 433 386 421 809 618 55 137 800 484 90 332 706 435 494 142 717 568 548 496 35 461 456 551 867 463 919 664 492 820 546 106 283 130 383 812 373 727 952 412 67 824 374 285 274 334 500 957 14 956 54 797 210 324 904 131 624 302 926 823 778 416 489 736 411 192 144 950 401 551 167 443 784 258 975 928 584 104 848 645 678 543 283 9 163 743 742 199 429 768 163 458 695 387 576 181 845 433 584 574 873 47 836 837 318 361 998 852 947 601 443 203 678 665 608 183 303 361 299 897 575 311 316 74 660 636 953 723 811 335 476 937 738 169 260 984 710 645 267 727 550 221 968 135 456 951 741 527 147 322 571 330 920 500 874 2 665 5 172 120 714 72 211 236 354 784 541 985 896 73 213 437 336 521 86 215 319 469 231 92 687 727 931 652 344 215 149 135 603 594 725 699 847 774 184 540 433 979 360 349 522 311 688 422 778 121 814 100 298 256 406 735 176 9 572 253 359 131 107 695 328 607 709 747 355 310 587 705 621 717 149 41 14 747 447 645 404 612 699 104 141 629 227 614 380 566 777 690 108 26 532 21 398 282 201 383 977 526 429 886 2 760 890 541 796 259 733 88 289 964 381 66 606 233 512 646 868 687 292 478 838 569 497 104 378 623 462 801 960 933 288 308 716 420 626 159 324 597 574 361 614 378 575 838 444 273 513 349 540 905 143 353 566 210 559 211 315 552 845 797 547 462 38 253 56 255 396 907 102 585 35 395 881 35 85 223 558 591 572 966 940 308 397 776 821 665 334 990 391 90 732 104 832 593 769 790 739 795 658 199 175 319 158 6 460 558 537 861 674 494 294 898 381 396 93 670 518 77 928 193 439 118 44 301 57 358 325 148 623 807 211 132 938 51 637 492 602 635 454 891 839 208 817 622 562 57 443 740 371 673 771 442 236 60 405 492 880 216 539 149 315 590 53 678 784 428 24 625 937 968 556 570 838 17 476 276 833 172 39 106 898 702 904 754 391 623 320 44 844 867 666 652 229 773 218 588 668 995 580 321 118 929 412 670 432 650 612 952 768 484 389 78 329 556 479 584 562 169 439 322 103 840 150 514 874 924 56 465 834 803 588 654 154 200 433 435 414 188 630 523 919 527 60 694 964 74 602 730 224 598 296 311 161 455 498 855 522 110 977 386 976 215 832 791 540 107 32 929 195 527 294 377 249 667 696 739 150 165 562 255 995 488 386 714 127 16 191 774 186 782 579 600 833 678 670 944 881 722 396 35 819 282 163 755 719 58 519 852 7 158 761 2 660 658 922 554 753 221 343 884 707 166 680 265 941 559 162 85 421 660 900 670 700 25 111 398 935 521 95 946 179 948 117 185 924 745 742 383 663 379 604 968 513 110 898 222 221 789 540 247 269 98 579 500 773 976 584 212 431 90 867 974 410 570 612 365 185 827 844 775 585 762 668 786 429 957 362 450 624 128 765 218 705 161 702 799 23 781 686 808 980 489 197 483 381 25 782 246 798 21 475 939 278 46 178 455 662 438 584 614 337 851 886 200 3 449 760 447 175 523 75 489 88 971 179 28 156 888 831 131 121 690 702 995 906 886 810 567 490 562 738 872 212 224 728 773 450 304 153 979 778 956 453 555 356 93 618 252 912 874 715 481 753 113 860 921 724 496 968 931 932 358 437 958 841 930 395 310 37 138 622 533 640 243 775 312 84 307 368 435 862 519 214 421 142 278 345 123 986 438 326 626 197 857 388 366 672 338 895 512 15 248 736 870 962 629 131 281 771 310 704 612 224 12 292 968 214 722 562 686 440 330 887 247 206 791 943 452 191 338 37 975 964 557 172 800 887 140 401 925 864 340 895 267 577 218 867 234 932 787 74 513 562 323 489 644 346 626 296 852 496 602 427 168 733 210 570 458 79 533 802 459 877 405 841 179 419 552 15 506 682 527 908 4 20 243 639 417 148 66 555 198 776 190 68 17 527 500 107 202 297 801 554 427 524 324 659 372 188 144 188 464 929 183 231 784 862 606 533 499 849 489 702 59 390 690 71 357 641 282 264 108 842 623 139 773 617 969 548 625 690 392 315 411 960 739 293 86 621 564 508 366 506 478 166 49 601 641 310 607 923 4 31 583 83 369 650 350 751 24 141 122 682 56 528 94 431 269 891 392 621 677 750 887 954 360 528 849 885 625 515 747 78 941 358 773 97 302 221 839 762 436 624 24 302 778 948 768 547 937 819 131 958 397 193 67 301 771 583 188 537 486 834 7 718 317 216 199 956 872 689 82 139 951 551 230 271 422 142 673 78 525 430 71 655 632 928 60 177 492 450 358 912 475 825 607 607 909 231 589 23 696 891 124 627 31 53 631 774 841 107 624 7 720 315 994 277 167 259 535 594 639 12 474 513 869 462 207 804 200 69 725 100 912 558 563 692 760 114 95 948 152 398 545 918 398 26 146 450 999 405 109 639 813 744 993 914 763 351 673 295 28 162 295 259 725 262 936 685 634 707 785 242 101 83 339 854 175 833 690 986 101 824 199 807 507 346 942 885 142 968 159 722 527 280 470 174 770 254 771 690 577 698 980 273 741 422 573 36 969 810 798 583 930 910 858 943 907 153 274 318 204 954 831 605 103 793 509 926 11 333 344 662 775 653 227 721 792 147 600 968 271 801 739 913 952 508 867 92 181 194 261 866 559 116 150 727 679 681 983 187 416 91 686 370 970 582 990 214 469 387 364 580 372 881 756 446 671 570 277 372 952 913 846 524 997 120 326 894 21 315 805 72 734 346 912 816 920 134 871 888 628 471 257 819 981 943 269 610 556 177 516 886 909 637 688 290 541 922 245 608 16 927 804 247 955 729 635 889 292 244 417 688 517 13 538 461 186 620 286 344 581 64 823 610 184 66 76 992 65 207 565 90 125 592 734 967 248 642 836 892 933 627 478 740 338 257 696 252 965 608 346 732 274 117 688 240 189 320 927 840 631 957 995 245 972 127 587 700 540 378 433 472 713 607 351 582 386 265 553 850 76 151 458 219 745 795 13 480 476 607 633 651 441 423 794 757 406 356 566 156 255 876 112 832 222 372 474 967 72 192 121 638 263 357 907 111 370 729 404 150 580 199 127 917 968 369 206 528 650 543 580 39 876 156 49 297 431 21 172 193 230 775 60 451 612 993 51 905 506 313 829 596 288 904 311 86 11 341 932 634 11 987 155 285 266 936 847 575 346 513 791 737 269 11 743 720 566 807 246 284 21 602 214 655 198 833 559 35 838 766 870 791 788 796 550 102 673 451 484 311 342 255 684 295 757 631 742 964 250 564 305 461 899 545 75 463 675 813 738 799 942 41 638 577 615 142 340 519 516 445 940 859 432 698 312 109 963 784 777 520 997 279 183 250 746 143 118 454 985 647 386 490 292 407 578 490 425 96 772 630 134 436 966 942 869 239 976 636 985 739 723 875 289 639 553 849 623 494 903 715 187 506 728 59 531 979 37 927 420 865 427 910 857 507 27 899 23 985 199 585 706 755 72 826 133 505 96 680 498 504 950 135 815 561 875 706 189 975 659 448 88 515 933 930 357 627 55 13 291 161 208 605 366 923 248 592 899 674 458 919 880 549 668 181 273 695 724 527 699 263 333 29 777 303 912 601 269 647 875 769 913 744 675 602 483 648 95 887 558 920 561 816 116 671 665 779 200 889 285 949 633 89 640 838 153 399 640 226 140 421 225 775 860 54 357 335 83 437 283 503 144 175 51 464 766 347 643 743 70 642 994 315 66 728 779 486 141 614 268 951 828 774 948 621 588 649 826 548 781 410 652 727 601 740 754 426 774 552 178 184 55 329 871 251 935 453 837 959 807 247 480 629 862 149 583 878 296 314 446 951 168 420 823 386 950 436 580 352 389 866 432 815 863 155 415 109 504 57 997 92 793 472 749 405 750 303 223 908 836 898 827 458 532 616 590 211 40 255 139 5 288 117 616 152 794 829 205 549 188 165 257 670 851 75 848 997 134 900 594 736 357 170 252 617 293 866 323 968 928 76 744 738 954 150 952 562 641 377 291 97 207 357 959 395 770 188 31 916 316 49 173 747 497 417 727 964 318 51 262 502 564 125 23 485 360 82 908 486 284 899 408 737 219 979 328 135 146 798 281 974 264 96 294 991 49 317 386 23 633 945 592 456 989 230 481 743 910 11 101 547 200 950 463 912 481 809 548 763 677 430 762 198 744 274 735 523 683 525 98 233 701 992 621 911 737 27 127 541 712 338 761 803 242 701 892 551 582 581 191 77 857 662 241 444 749 489 879 116 326 798 530 526 169 752 799 15 828 928 394 230 812 415 499 842 921 833 703 496 203 293 109 897 655 845 628 662 367 233 184 721 968 668 980 8 531 368 386 812 355 74 31 638 75 343 912 818 523 795 976 968 296 814 748 125 259 120 380 363 496 211 355 778 661 893 16 19 114 590 526 563 753 835 1 193 847 738 632 265 390 526 474 147 424 833 73 563 677 179 441 113 304 503 904 281 142 702 366 578 694 597 532 278 159 421 770 335 222 740 977 750 771 43 856 721 865 502 985 965 367 486 257 249 741 111 388 508 886 362 592 869 673 498 377 754 357 44 222 344 431 760 230 706 385 752 208 465 880 836 870 627 732 116 954 577 629 117 245 388 133 407 929 398 278 382 264 44 505 494 161 301 171 225 254 241 178 260 602 155 904 180 278 295 113 814 26 902 313 899 228 828 967 513 347 706 748 676 537 764 429 606 4 754 659 742 36 430 65 234 74 177 548 656 826 477 320 409 795 173 934 940 13 775 985 57 749 410 420 954 865 836 930 951 396 143 555 716 434 684 802 107 100 569 745 61 768 77 9 480 295 219 446 150 543 665 415 173 760 912 901 421 81 143 303 482 821 425 500 216 814 198 218 220 319 491 760 868 866 931 159 309 741 947 111 712 2 513 574 847 892 459 694 164 343 544 552 908 323 685 934 906 330 646 308 733 171 263 198 652 63 890 205 406 206 574 153 369 634 303 397 765 348 729 532 212 330 963 982 180 663 579 439 634 332 157 915 361 408 21 647 624 357 388 331 890 70 47 194 551 879 779 542 129 979 332 454 324 721 962 516 906 737 268 986 925 865 556 368 546 113 211 492 538 307 955 319 745 714 901 370 38 744 54 506 364 897 521 454 28 552 864 117 362 490 17 773 492 255 905 25 538 204 240 383 199 177 341 172 514 4 551 581 273 160 574 547 65 771 571 82 576 285 993 858 910 982 906 775 242 714 259 577 714 475 814 696 191 655 932 329 459 581 660 313 828 856 729 410 129 514 369 112 596 517 619 349 378 907 741 11 889 523 895 786 434 318 479 168 114 340 671 604 204 378 447 509 554 786 809 192 862 167 730 48 955 89 698 285 772 804 472 332 868 359 31 660 906 50 367 285 80 852 643 18 656 323 389 91 861 284 562 404 129 621 488 773 716 340 196 215 668 997 120 959 200 413 167 909 827 656 78 339 731 357 914 186 399 680 831 496 815 579 955 853 544 964 906 627 78 20 371 977 538 305 466 792 80 111 349 477 681 198 838 591 775 263 178 274 111 63 709 569 558 943 739 707 268 978 896 889 289 733 609 846 182 702 29 426 471 91 546 83 761 728 526 357 501 167 24 99 314 490 351 517 985 452 299 16 271 951 741 316 956 379 19 331 310 856 991 756 483 23 536 807 362 359 590 606 541 145 995 476 955 608 743 387 760 445 964 916 839 233 827 995 419 416 265 16 364 638 865 491 962 539 101 447 286 606 299 728 407 347 168 830 819 32 866 357 207 2 822 354 911 217 2 755 957 666 463 35 703 428 573 808 999 351 442 108 580 161 395 678 567 866 791 518 956 974 410 64 149 421 631 79 187 193 355 535 121 586 767 357 210 670 306 158 382 895 879 705 988 432 428 534 870 223 856 167 803 59 680 952 188 126 104 805 161 33 291 868 337 58 570 211 645 293 974 58 731 632 683 361 599 580 97 779 593 937 46 776 822 790 154 463 330 797 209 686 617 906 597 606 812 881 289 850 101 684 324 776 290 549 64 880 185 97 492 483 557 966 979 674 864 61 639 156 383 744 698 875 880 660 288 697 20 995 628 372 894 912 500 824 924 492 269 648 217 511 61 462 567 373 990 43 391 271 192 375 311 892 435 447 211 139 636 910 667 763 632 89 183 5 422 832 309 156 810 955 203 65 147 564 819 702 41 306 761 842 283 586 257 716 682 522 98 130 883 926 873 964 71 1 760 625 1 8 78 633 764 320 579 820 91 490 702 637 702 80 696 472 232 881 186 760 280 864 748 751 410 284 137 898 251 639 452 425 118 259 678 983 363 768 416 134 881 778 768 940 776 363 400 633 782 999 86 484 967 35 101 25 583 251 563 727 577 25 218 191 259 702 328 36 139 575 691 739 664 596 288 27 503 735 310 29 701 743 962 871 432 227 169 865 76 35 44 931 84 891 109 808 854 932 892 814 203 526 866 657 555 954 132 218 99 964 156 265 506 453 712 335 634 957 354 383 98 890 295 42 740 566 252 871 961 338 246 303 94 148 775 322 216 98 530 611 601 807 552 591 491 542 549 899 323 340 8 405 269 937 616 632 87 956 336 457 490 711 645 308 780 973 123 389 905 690 401 519 504 739 902 436 433 544 460 754 562 782 378 883 471 552 855 480 647 229 534 832 359 128 638 396 770 585 788 189 401 398 480 60 343 938 574 503 120 41 259 255 74 396 492 543 703 642 672 964 812 710 635 130 939 6 691 915 123 913 60 903 529 696 938 338 479 430 715 468 941 399 512 793 344 112 74 523 780 306 24 351 497 650 614 930 156 324 827 239 628 944 542 626 269 236 98 530 374 913 45 166 749 711 709 621 344 106 283 195 650 638 405 949 508 914 711 744 678 659 504 438 895 624 268 424 816 387 768 420 610 543 380 83 76 289 393 908 578 108 855 339 184 674 75 246 310 709 670 105 953 919 909 514 299 832 13 950 401 945 868 902 856 890 944 673 71 694 863 362 269 92 457 342 852 476 73 151 34 288 63 567 217 18 660 407 71 30 170 391 195 455 698 634 778 125 175 867 58 387 635 47 965 771 502 104 547 173 65 138 629 504 529 34 426 338 891 927 993 580 574 305 680 462 395 505 794 297 791 127 515 815 531 29 844 904 108 177 741 941 838 208 520 45 529 401 841 880 89 854 119 685 915 874 674 387 349 985 360 929 403 533 132 76 5 158 872 430 26 192 892 159 308 262 831 735 530 835 948 262 368 60 755 975 806 87 56 535 261 16 43 281 31 215 688 723 311 148 197 125 839 692 423 147 308 246 917 902 859 425 803 920 138 956 384 339 542 501 684 865 790 492 445 748 645 166 833 44 692 554 333 308 770 344 974 256 56 894 947 332 308 980 646 755 185 973 612 969 517 205 880 949 262 539 321 575 466 712 32 770 261 568 248 19 20 436 17 453 692 877 191 478 653 188 661 967 349 622 446 909 979 500 377 545 399 134 863 151 366 657 361 503 178 962 4 484 390 70 470 236 631 415 350 971 742 144 298 708 428 374 323 95 740 958 63 833 139 631 58 939 817 841 23 720 585 246 495 167 760 954 821 126 325 608 719 439 172 927 268 145 589 280 664 535 668 852 119 832 583 912 844 905 433 352 639 100 569 119 911 896 79 685 904 797 397 257 326 811 583 71 87 925 743 1 789 334 604 581 444 595 610 1 561 448 657 669 248 439 656 805 530 957 317 644 604 699 88 91 678 272 148 580 204 826 161 492 97 266 342 227 935 923 26 559 315 281 894 230 253 454 890 679 269 177 370 879 488 398 228 895 471 795 988 737 124 7 149 100 255 428 547 25 237 16 786 727 806 923 804 386 697 41 87 169 98 928 45 999 481 709 520 431 483 922 317 813 826 925 742 905 907 372 837 710 951 600 385 844 940 237 881 79 409 580 607 725 133 919 293 969 667 808 975 115 534 552 301 254 968 736 106 801 883 146 347 679 227 345 385 211 373 890 789 129 734 634 68 706 82 582 664 241 787 918 538 577 380 996 939 298 297 95 604 549 662 771 506 467 853 605 326 803 389 831 387 514 637 674 737 550 710 511 436 182 109 593 476 708 786 875 794 643 453 392 738 291 117 648 647 831 268 318 902 335 991 915 379 145 460 402 290 641 153 648 819 922 539 383 131 319 730 631 293 838 135 704 727 396 996 179 813 777 523 52 958 161 267 501 397 903 177 664 441 373 174 210 24 312 527 517 783 391 44 637 170 766 826 737 595 793 958 552 228 15 267 323 795 79 361 871 995 780 449 807 75 36 506 633 398 856 101 59 660 606 511 679 62 125 544 842 111 753 572 33 773 321 483 845 284 75 165 87 437 7 412 320 970 313 247 19 477 705 558 463 213 928 134 69 950 181 444 513 933 903 869 369 160 38 768 329 267 565 612 595 743 182 503 79 135 13 57 456 764 255 453 504 814 762 253 620 880 842 589 95 97 467 266 180 493 764 765 669 984 925 316 549 405 880 925 675 399 167 455 927 865 579 363 146 493 898 865 444 477 817 925 176 634 660 986 301 943 78 886 828 478 139 588 100 588 347 938 734 172 268 781 109 61 846 876 454 110 232 582 149 441 213 516 941 40 636 511 735 825 879 664 362 634 447 858 114 646 746 503 943 901 148 786 173 75 232 710 821 397 876 517 91 242 802 272 672 559 321 309 661 25 546 244 534 337 126 124 783 336 344 785 337 298 864 998 128 17 442 17 468 997 973 175 696 283 235 750 835 395 90 103 190 597 699 253 804 917 9 232 412 942 578 48 2 872 820 795 173 321 775 184 120 335 220 734 898 323 489 262 968 254 358 851 283 795 206 689 676 96 622 147 116 295 229 989 617 438 883 125 934 200 687 404 830 212 622 154 355 231 827 792 753 821 301 108 341 271 117 577 381 29 299 603 567 821 857 393 162 643 719 850 825 869 218 689 462 161 425 661 564 702 418 290 127 850 949 30 20 885 380 112 600 87 629 375 174 395 456 580 475 536 917 45 928 607 188 434 917 701 61 200 621 395 426 670 990 178 84 111 542 71 365 85 526 937 846 812 768 740 672 309 643 848 85 835 239 501 952 134 544 520 369 650 861 385 119 879 51 699 136 625 435 264 350 155 81 15 844 955 481 671 353 580 966 302 941 498 671 178 624 362 831 32 395 958 872 902 538 992 407 513 462 433 150 451 951 50 130 378 749 948 354 32 423 759 406 1 76 67 749 39 295 186 540 866 293 298 190 177 404 411 199 5 614 169 894 106 959 469 696 300 390 535 246 138 379 217 120 897 953 124 449 934 674 894 247 717 283 250 763 56 861 456 454 102 740 891 682 382 992 868 506 92 75 436 232 397 157 953 228 41 532 647 455 4 296 47 680 263 396 554 911 325 581 547 790 755 373 800 586 596 122 343 558 498 201 91 643 243 648 343 304 244 174 725 827 800 304 990 794 136 172 424 969 429 872 752 495 75 469 194 576 224 751 344 40 795 810 769 723 903 162 546 724 17 962 518 847 216 552 426 656 6 139 991 577 722 966 73 624 547 984 643 532 259 70 815 368 351 528 625 970 406 388 68 875 499 389 91 526 661 813 252 610 765 469 669 101 331 882 405 345 884 146 129 892 630 574 155 202 569 530 108 111 132 968 257 650 201 897 742 722 338 779 850 113 368 856 458 240 871 635 312 413 137 923 238 139 520 689 333 399 634 731 860 822 996 251 870 359 971 293 249 796 832 768 555 923 480 82 576 282 307 259 172 147 894 646 919 740 978 577 12 201 853 127 425 866 401 225 837 501 928 404 833 444 616 455 509 834 591 73 460 955 888 521 984 365 554 89 847 913 720 885 124 806 120 366 86 8 940 644 192 31 913 871 888 109 719 95 819 690 377 343 554 732 124 500 552 370 638 817 129 308 56 224 599 392 897 920 662 0 383 793 527 794 147 807 561 391 347 221 835 397 792 877 798 306 498 777 165 360 689 828 748 861 649 735 732 814 33 609 183 653 656 833 297 800 150 956 201 10 464 236 277 357 430 519 182 75 832 106 352 573 145 656 305 394 75 193 126 501 178 9 41 378 902 837 821 216 287 149 186 388 151 802 616 947 742 747 176 393 609 385 14 229 249 859 388 931 897 44 969 106 150 991 958 39 739 640 121 656 900 323 731 173 904 169 584 120 919 830 130 518 207 3 949 745 834 197 171 616 862 656 961 621 403 604 164 844 717 998 490 393 809 971 127 866 886 970 697 936 325 138 489 520 852 497 350 887 708 714 21 507 813 389 803 864 628 841 839 672 795 591 381 686 465 144 891 885 825 901 556 586 993 421 325 633 508 55 356 383 16 640 985 886 399 877 484 679 477 270 609 566 333 54 174 34 260 852 908 920 502 383 217 59 47 764 929 710 173 853 440 973 567 950 846 961 332 734 12 139 729 875 191 933 78 58 327 686 846 19 172 604 991 521 703 50 818 641 758 519 719 46 281 729 275 16 751 701 705 634 302 754 218 230 903 645 989 760 8 574 830 325 569 862 724 937 662 521 377 460 608 794 601 745 222 668 867 321 577 436 717 891 503 805 73 683 4 701 427 980 633 791 882 133 72 128 377 257 177 535 180 7 884 404 588 1 885 353 544 718 656 501 325 953 659 188 518 117 551 881 481 764 171 867 728 352 984 304 967 983 980 342 377 167 143 939 269 473 625 129 370 722 336 289 364 512 726 505 814 819 431 844 570 228 855 47 648 313 20 284 70 214 52 47 485 12 239 166 581 686 709 799 513 295 39 903 366 976 518 925 353 905 131 718 303 386 659 113 618 61 904 883 335 347 272 969 828 168 822 921 24 778 901 758 289 938 149 457 985 46 332 524 35 636 292 397 807 151 500 338 996 852 84 120 962 398 525 143 779 874 920 538 800 53 609 85 832 658 9 619 272 546 765 430 753 247 777 375 981 388 350 284 960 133 849 426 504 848 188 662 723 814 902 728 913 610 910 449 151 815 330 767 673 719 970 739 195 186 75 632 477 173 256 996 990 688 393 143 58 265 714 54 73 445 431 580 929 190 9 896 714 815 724 777 642 600 640 565 319 554 341 865 11 636 672 336 441 105 604 329 705 362 971 982 959 494 188 427 472 963 702 425 54 562 151 531 4 290 384 635 84 832 999 950 690 756 666 993 178 429 102 806 114 572 950 889 248 544 444 178 578 872 825 275 919 654 198 459 778 305 465 497 147 277 574 225 662 989 351 680 89 135 491 228 704 620 992 381 315 928 7 602 178 537 37 125 562 202 398 624 117 684 617 960 857 441 559 354 994 975 189 441 534 795 952 780 936 884 787 159 90 354 676 421 767 990 532 800 522 618 708 715 372 10 601 390 887 456 13 883 301 675 459 209 933 893 153 490 927 612 783 523 500 596 819 88 152 399 934 956 738 189 932 915 939 485 255 522 796 597 872 849 807 276 37 93 198 851 950 374 436 14 849 124 402 15 989 377 985 111 782 911 443 508 667 313 821 509 147 762 438 635 198 6 489 884 472 197 409 119 556 905 663 973 278 236 261 94 204 853 800 558 807 111 916 484 916 846 679 243 405 795 136 476 519 505 592 59 441 687 513 471 644 659 324 623 150 449 398 365 104 712 516 96 640 363 415 834 758 35 667 544 441 49 471 619 489 330 762 304 826 634 420 778 142 172 847 433 210 629 955 422 254 428 744 726 592 295 268 451 414 380 536 93 519 298 466 455 786 42 353 920 288 332 786 823 318 828 305 80 421 155 325 58 887 780 191 712 648 470 259 226 949 987 439 63 677 474 916 539 626 174 607 662 314 176 6 26 292 234 330 211 707 55 170 834 757 285 964 251 147 517 796 553 595 329 443 540 309 486 784 905 239 740 596 868 939 976 374 717 551 580 213 214 734 323 471 544 129 881 281 944 308 799 504 164 273 614 2 972 677 847 183 46 665 505 932 421 57 339 918 992 706 667 420 783 555 343 909 285 395 145 484 266 644 731 543 569 335 903 709 776 747 260 22 828 692 688 203 237 166 16 991 463 84 898 64 936 783 366 671 436 666 343 719 472 126 924 848 124 879 457 864 234 563 496 75 358 553 442 703 249 978 529 209 465 502 175 834 465 215 174 25 460 308 463 78 865 480 85 997 749 77 393 755 932 508 34 138 814 990 141 460 814 731 374 420 342 40 635 835 117 734 403 908 255 348 951 268 220 12 5 111 722 905 50 235 950 169 531 665 6 177 589 366 332 999 103 637 513 291 795 568 392 640 616 549 910 565 424 900 491 951 232 598 604 245 29 960 360 967 680 968 696 552 73 76 852 627 347 289 209 546 426 758 261 475 688 903 324 314 944 896 316 639 42 207 857 602 426 664 622 135 272 87 113 173 42 806 101 891 231 527 241 530 720 591 91 624 422 646 453 935 307 441 870 710 729 548 44 260 890 259 216 285 773 835 205 884 266 650 789 58 559 556 824 582 152 338 415 194 416 747 945 398 467 54 425 739 702 137 973 879 875 174 863 846 62 106 317 487 614 679 56 239 228 574 433 79 720 45 7 752 529 683 60 259 500 349 192 895 967 81 88 465 606 544 903 456 939 9 665 559 201 840 594 682 10 325 995 170 795 365 161 33 682 42 479 575 957 128 582 73 648 843 258 790 933 611 492 86 852 349 643 723 733 441 247 104 421 223 709 984 441 615 354 331 314 778 694 948 248 91 144 92 942 833 499 120 513 126 68 206 222 746 432 379 349 490 944 583 511 684 243 693 333 410 635 801 194 258 250 474 955 42 386 329 858 715 875 386 302 310 638 134 870 459 578 969 519 982 20 722 202 570 546 327 418 259 137 889 547 815 534 579 638 123 821 168 230 294 984 45 113 123 0 564 850 663 148 819 314 531 544 7 456 422 60 162 985 384 619 469 785 210 784 431 975 112 842 209 678 543 579 243 505 494 849 173 44 274 565 6 399 672 33 669 482 209 546 996 723 620 479 163 617 452 404 359 407 651 35 546 629 965 549 394 438 122 72 105 489 596 536 557 57 875 858 113 361 573 28 148 951 633 249 351 708 500 839 978 401 385 633 390 811 158 991 952 914 849 718 497 421 297 959 570 474 670 630 867 616 365 496 94 406 893 210 897 510 457 922 825 144 310 292 209 760 145 460 614 982 561 723 364 101 270 978 776 228 484 222 841 429 18 766 261 800 674 360 410 666 794 877 282 575 582 258 888 203 204 376 337 684 628 48 647 876 535 287 739 456 150 949 766 132 458 349 424 602 958 581 260 932 885 898 780 425 661 234 818 603 656 475 308 770 828 270 963 33 611 507 477 577 685 351 346 516 795 832 698 79 841 421 339 663 664 333 722 878 106 618 743 675 922 463 90 686 626 700 417 10 89 146 940 332 928 295 594 4 150 489 882 646 183 905 796 20 873 2 645 191 896 812 764 117 118 644 4 207 324 671 78 463 719 27 273 312 265 450 921 538 555 136 43 843 899 453 617 761 94 955 981 15 973 845 74 58 488 918 707 133 144 361 996 890 434 266 107 433 509 330 179 618 293 295 646 369 172 734 177 300 469 583 40 149 534 657 261 105 852 495 969 615 880 759 723 799 705 757 430 617 548 246 529 740 42 884 441 850 113 366 492 253 768 439 512 708 124 975 985 610 384 815 677 885 797 616 384 314 580 775 379 923 301 94 986 138 851 674 369 729 140 727 929 703 728 13 805 749 748 472 610 999 733 196 492 467 192 493 389 361 595 263 276 322 162 493 923 425 113 567 401 969 59 435 518 405 335 349 997 968 932 406 923 859 201 551 920 547 258 958 527 893 689 738 568 19 712 330 225 688 370 884 122 998 414 869 228 273 775 538 364 199 43 957 100 401 201 102 240 498 564 740 500 363 849 874 338 870 958 633 24 686 143 651 737 197 360 38 25 887 148 470 940 470 625 913 917 596 3 375 633 795 883 86 97 729 334 290 347 564 509 924 955 447 571 350 262 701 335 156 25 266 357 567 273 251 867 576 121 428 678 601 759 797 536 802 496 313 970 443 77 203 85 299 343 262 740 416 220 96 192 347 880 564 88 472 420 570 458 772 653 627 503 133 522 543 251 211 664 259 321 734 762 255 663 726 218 1 94 862 224 96 210 708 367 675 378 384 231 453 617 488 493 319 995 453 530 411 18 287 913 894 273 31 265 853 538 104 928 273 697 46 986 677 119 450 583 80 182 731 508 127 899 783 344 449 106 772 976 487 685 371 824 454 495 200 898 11 622 605 131 548 801 0 61 843 278 482 421 657 94 211 728 685 720 22 468 441 876 204 394 557 624 834 997 974 428 392 981 964 268 204 837 516 701 817 771 628 194 65 361 665 589 708 175 384 24 116 403 134 860 130 546 883 652 558 756 1 743 237 344 863 729 284 26 337 615 328 217 442 691 572 189 270 553 438 63 11 73 989 34 527 91 237 624 953 71 522 5 173 382 622 35 383 131 645 822 61 739 705 950 766 248 765 341 530 245 39 451 12 395 301 477 860 322 254 61 827 719 167 165 438 214 94 717 910 92 130 637 432 334 95 957 9 868 856 65 246 963 741 349 818 92 444 46 426 741 233 638 453 100 110 846 997 376 533 595 922 922 313 867 977 521 524 967 368 864 256 242 76 223 512 237 665 800 843 963 447 131 755 990 333 658 961 660 641 460 900 414 852 547 602 715 537 766 191 115 309 653 562 772 931 472 414 422 423 305 186 394 500 919 367 708 805 488 809 997 406 418 494 401 774 238 79 701 690 337 180 341 676 43 164 977 658 465 860 858 185 327 559 68 36 165 263 678 557 133 565 401 270 997 728 214 979 643 635 153 322 139 866 155 566 113 589 810 853 194 953 336 820 297 327 848 224 298 478 694 188 630 512 451 524 930 50 395 86 240 438 189 376 0 917 620 741 311 923 516 659 812 531 857 580 489 190 278 471 16 604 947 816 787 920 808 204 518 49 344 856 838 480 684 535 279 515 447 89 362 104 989 765 852 569 15 400 874 611 826 50 540 24 452 407 828 439 864 455 705 726 3 57 350 770 666 730 949 585 263 437 575 685 924 55 549 296 796 727 125 927 199 305 439 549 579 657 510 870 286 384 637 641 785 214 87 310 240 561 360 561 3 583 246 537 536 759 440 565 472 568 917 377 754 747 874 389 404 45 187 279 944 277 685 8 604 577 865 480 144 895 771 130 829 377 267 457 523 896 853 515 392 366 123 802 253 605 202 260 451 499 23 672 345 420 194 148 323 34 932 261 552 632 351 826 460 948 607 988 586 699 567 546 940 548 929 355 407 385 172 958 978 979 747 269 517 221 493 66 360 461 913 518 224 662 786 109 651 446 762 895 133 132 35 889 517 685 250 880 776 779 53 14 866 787 48 171 220 211 811 47 638 926 290 859 200 801 767 721 457 947 227 42 222 41 631 9 262 695 886 639 191 465 840 720 836 765 560 731 40 728 754 822 686 662 807 122 261 844 525 554 973 898 810 191 861 839 357 290 350 97 775 974 464 912 637 491 890 143 849 845 810 431 82 719 101 924 483 629 108 943 128 788 57 797 302 506 850 688 568 34 808 302 268 785 636 285 34 934 539 634 954 391 741 945 543 970 926 784 684 899 358 651 912 892 134 117 931 384 220 490 150 854 967 899 234 977 600 552 352 659 75 802 607 746 113 534 161 784 906 299 987 409 173 779 72 221 191 607 357 397 786 909 257 626 768 153 879 878 606 306 318 781 828 27 73 707 274 621 352 883 5 192 634 365 769 629 330 686 786 499 220 677 466 927 50 985 706 243 368 413 122 170 971 758 928 208 565 654 922 700 111 163 445 828 874 811 943 399 292 278 439 55 163 948 898 535 205 719 269 172 998 211 620 673 701 580 129 655 10 811 542 827 499 852 767 67 957 770 707 161 575 398 378 580 83 852 760 875 613 617 724 738 169 721 127 817 854 239 356 260 942 103 567 136 670 618 713 684 633 934 239 814 176 381 97 239 327 97 14 203 493 361 757 447 975 811 620 886 140 429 516 242 218 129 239 323 738 492 459 698 598 641 230 271 854 891 729 347 54 959 767 62 503 178 721 49 924 268 402 947 628 160 904 105 412 469 413 240 105 615 969 6 763 789 320 585 586 57 985 638 721 525 453 821 151 344 531 389 728 860 401 709 942 764 291 500 896 898 732 961 85 16 982 83 856 341 943 355 652 433 168 708 418 381 509 675 620 640 71 127 354 773 297 391 22 798 248 108 562 876 416 790 896 177 196 338 614 366 61 716 183 597 678 125 697 329 69 340 224 678 841 474 530 769 462 502 801 482 679 725 765 276 900 711 600 697 972 679 85 843 911 208 540 372 950 158 640 121 578 176 649 231 40 343 899 155 484 751 872 691 859 990 311 916 287 462 16 194 525 494 321 94 686 758 870 828 873 780 306 793 497 280 832 173 416 334 14 831 28 169 193 512 528 780 449 805 971 474 297 986 957 854 490 387 586 439 821 533 791 841 280 878 689 475 261 409 904 451 84 481 321 175 897 348 984 505 808 738 759 617 262 219 361 637 151 169 823 568 21 456 171 60 97 4 831 465 384 285 62 826 570 316 229 710 542 759 982 555 188 782 457 772 33 475 494 596 900 488 515 756 626 537 61 868 686 477 506 845 303 593 114 908 763 784 603 770 637 157 489 109 349 810 52 805 806 958 605 996 942 891 955 785 604 255 494 580 36 234 531 95 53 763 670 621 944 843 331 973 987 829 171 496 910 936 406 743 662 49 622 283 753 990 820 439 807 698 333 376 937 706 332 405 169 142 801 986 16 264 373 718 413 969 999 101 650 854 379 276 340 184 597 336 586 794 603 144 731 563 890 38 990 868 963 408 579 826 28 764 500 640 470 690 783 422 914 188 584 81 719 66 329 854 354 813 360 290 517 398 520 980 747 635 98 129 497 538 818 493 529 172 686 860 386 631 45 510 658 912 65 658 670 271 795 439 61 59 86 847 545 353 476 254 309 723 260 486 764 705 348 909 195 110 757 598 877 527 613 911 37 155 752 594 833 223 636 457 451 96 138 923 183 244 633 293 619 691 525 469 513 461 475 48 206 215 332 29 523 841 536 626 857 642 504 116 868 727 964 838 848 833 397 981 212 187 195 321 415 643 118 310 890 684 480 794 128 879 114 737 652 473 933 358 643 286 21 368 60 323 942 582 193 256 450 883 598 659 716 149 333 79 850 642 392 986 233 281 897 180 124 266 983 554 193 984 274 316 617 127 892 337 738 222 451 71 468 234 130 381 63 606 52 710 116 713 92 301 370 325 197 385 474 546 911 587 433 432 67 249 945 804 956 866 365 246 89 131 907 699 58 13 642 873 635 348 964 186 639 841 733 322 183 879 712 257 876 156 39 574 334 756 879 557 828 901 256 875 339 915 667 836 863 481 82 132 295 190 67 211 163 868 90 514 311 720 112 713 673 146 10 805 525 433 288 668 965 37 684 160 530 843 112 446 241 207 251 95 68 651 611 889 475 870 116 419 695 598 936 289 54 807 367 866 40 784 47 723 833 93 340 118 671 734 844 140 781 993 384 800 784 680 83 703 283 434 558 745 268 427 629 81 928 889 920 664 433 261 233 237 778 246 962 837 345 421 32 457 45 975 968 750 66 318 557 357 942 452 278 800 62 43 145 530 752 452 896 204 693 318 415 603 709 530 944 467 657 216 505 762 86 581 888 328 508 388 836 106 766 121 605 422 799 408 27 180 519 807 605 542 497 135 946 144 183 656 170 534 481 289 337 424 920 184 763 644 363 190 427 242 512 124 612 656 258 486 466 528 221 816 510 44 580 191 812 143 915 333 637 618 820 667 434 382 737 190 65 984 530 877 244 364 557 727 680 944 326 398 682 448 595 946 776 700 496 725 619 329 972 531 801 331 392 839 377 563 302 714 273 445 848 831 663 312 78 629 955 259 920 760 782 993 812 418 82 562 685 643 488 568 441 470 359 659 977 34 550 337 8 880 575 39 874 497 23 975 788 747 883 76 452 669 464 497 194 783 125 783 34 321 79 534 582 170 778 335 301 206 624 306 15 913 919 816 384 334 969 435 580 22 426 495 275 598 589 247 832 356 142 33 994 879 861 518 680 409 393 451 256 739 773 988 885 774 673 551 455 312 445 90 945 785 781 523 763 696 451 984 445 503 217 707 775 929 249 166 803 244 43 16 917 880 480 856 823 760 356 201 360 908 706 438 391 251 365 597 687 686 257 227 571 425 796 406 306 962 629 79 189 934 134 154 954 490 813 830 769 21 242 113 424 392 278 589 58 753 150 831 337 975 518 183 686 55 536 367 42 982 116 622 385 178 844 582 768 740 806 834 322 150 139 535 714 672 930 803 779 879 748 418 525 746 162 231 411 304 71 897 756 46 38 750 660 411 600 906 386 134 722 864 75 901 856 356 880 868 934 864 313 232 523 693 766 852 752 956 147 331 539 465 403 950 962 254 691 17 117 592 508 644 706 207 694 95 422 959 330 808 410 907 489 3 940 841 11 298 22 89 449 777 651 234 178 234 964 581 161 399 827 131 280 604 889 719 197 528 892 29 937 853 821 4 529 444 615 887 114 781 530 64 533 642 749 303 259 270 234 754 566 409 447 553 540 405 884 386 521 873 258 191 126 387 851 588 299 811 240 911 73 471 73 628 750 523 872 14 781 937 66 883 293 908 523 548 56 82 363 412 891 601 550 129 440 908 347 88 433 49 433 578 481 415 822 526 752 455 938 95 579 158 167 793 376 906 637 775 436 859 521 178 912 761 660 209 531 471 293 168 783 208 17 329 407 214 205 18 827 763 93 496 682 862 585 993 441 694 987 304 78 366 492 84 121 376 420 878 287 649 923 371 828 376 932 959 952 419 871 906 974 10 845 917 278 908 629 83 623 193 326 939 135 789 392 142 52 149 359 504 669 486 678 392 688 109 942 95 671 338 522 548 286 254 75 248 551 102 978 875 638 609 432 381 403 433 91 400 447 219 391 601 849 997 774 960 20 178 467 831 503 837 616 213 663 220 144 24 533 468 442 884 860 804 100 851 949 437 369 163 467 187 20 929 497 64 273 487 858 869 509 397 772 548 419 260 84 65 760 1 953 71 453 628 105 186 172 508 520 799 622 912 363 589 684 819 494 126 893 439 991 840 664 131 487 349 915 949 307 238 761 200 938 233 941 972 63 107 481 541 809 483 310 327 526 125 730 11 26 359 477 564 829 426 788 391 941 792 851 821 91 555 55 662 307 906 98 315 567 894 633 185 109 352 969 884 133 301 427 586 829 77 202 190 772 260 137 461 298 0 920 979 49 822 845 553 701 101 546 56 64 483 231 565 691 409 668 773 630 56 558 639 684 665 345 73 750 659 645 797 119 401 815 103 656 810 603 597 566 366 812 554 199 462 221 340 378 127 586 919 849 932 611 894 380 257 358 520 51 948 903 708 885 240 87 748 710 19 863 702 545 209 52 88 968 835 449 758 767 46 746 724 528 411 734 590 410 17 259 394 990 721 477 252 597 232 88 503 547 684 27 495 656 228 655 870 812 449 772 58 408 860 199 430 456 799 37 611 547 912 845 694 845 576 309 399 954 718 804 890 320 106 631 101 436 178 113 804 386 97 633 25 738 110 997 779 546 93 757 270 512 889 158 249 811 854 504 779 19 853 850 348 587 9 891 801 522 700 735 856 777 402 123 193 727 387 360 314 737 378 67 860 621 216 257 148 898 636 351 870 163 234 369 895 124 831 128 936 581 128 367 88 609 246 97 972 419 592 164 85 585 864 15 889 383 993 236 0 406 537 465 768 88 951 504 287 426 138 985 31 724 253 4 588 55 312 20 990 490 81 824 995 452 713 629 568 497 808 185 788 925 264 21 979 815 28 83 585 194 368 831 336 713 52 12 664 413 981 890 581 919 612 679 784 246 471 15 458 96 101 927 327 782 964 143 243 534 944 323 924 480 35 986 687 906 641 968 526 675 208 658 220 416 614 665 133 863 826 517 608 590 795 910 182 480 169 836 910 641 591 637 879 806 703 505 266 49 79 770 125 832 634 570 4 639 703 381 134 410 390 380 855 955 55 222 996 190 387 731 317 256 621 179 429 149 500 914 64 580 521 496 132 468 673 38 600 640 742 385 768 163 212 778 170 385 591 924 63 986 106 348 915 365 368 575 159 111 502 78 2 639 979 530 603 636 82 20 171 156 360 30 989 76 629 807 381 677 114 284 911 696 2 993 199 352 15 451 330 992 224 209 171 289 995 529 304 142 222 58 740 420 853 400 828 5 716 284 274 385 23 126 331 599 993 646 476 424 498 307 133 92 538 289 197 902 42 85 29 688 788 684 843 913 883 434 48 940 888 763 998 590 238 761 402 501 689 940 68 496 445 227 820 472 312 13 881 954 308 993 453 416 563 639 96 428 132 984 867 753 896 666 340 550 315 805 429 238 241 756 70 988 889 328 548 702 265 384 882 148 489 91 899 832 396 66 550 790 569 652 831 373 935 504 211 217 242 83 259 76 890 784 500 42 145 551 491 911 933 344 911 460 262 838 338 199 897 587 0 652 964 265 586 127 143 398 476 359 80 679 362 267 503 161 621 494 246 832 840 101 68 640 309 973 347 322 20 372 832 104 693 906 421 486 47 707 742 205 768 42 113 335 853 433 804 581 1 487 917 517 443 778 953 665 703 969 844 987 902 446 777 552 170 477 10 857 415 502 718 508 848 426 51 115 464 224 227 507 219 931 593 522 946 175 617 547 83 849 48 152 671 874 196 681 490 743 814 871 71 346 54 379 616 628 629 119 170 307 126 276 505 759 463 270 78 592 77 640 674 853 887 543 247 377 259 909 37 315 920 725 549 695 569 419 951 343 559 878 970 518 217 738 721 689 821 303 389 37 367 349 727 977 546 898 53 755 20 412 49 757 321 191 76 456 982 137 642 598 821 57 642 982 108 670 59 458 365 239 56 57 341 153 732 267 650 549 261 533 104 159 326 44 183 383 890 702 969 948 540 862 895 25 772 504 49 857 6 583 894 583 699 988 518 813 923 676 46 489 688 798 362 847 132 16 225 961 349 973 827 439 905 590 730 551 21 250 549 585 34 856 107 953 665 931 585 549 936 281 685 973 258 508 413 752 713 628 240 524 414 714 75 632 286 848 76 662 164 296 785 504 431 886 33 47 61 117 354 775 78 16 114 392 999 729 998 847 888 815 263 856 837 888 546 529 46 270 174 168 672 669 141 790 605 552 460 676 248 28 899 358 410 908 586 645 731 506 669 609 167 137 943 342 362 424 584 295 13 977 251 303 414 929 50 709 761 37 335 579 74 189 229 419 471 726 330 221 256 650 905 573 155 87 718 490 867 12 854 723 294 843 934 59 98 543 871 315 628 906 855 806 41 372 257 973 948 968 301 582 459 362 397 220 87 722 292 81 340 153 841 124 778 102 315 793 380 199 398 137 983 109 995 235 537 180 409 2 955 321 978 733 92 15 774 235 655 992 33 175 710 202 321 718 711 294 143 801 69 195 511 997 242 676 944 316 939 474 671 273 970 37 804 140 676 695 796 819 914 364 93 385 161 70 706 103 415 488 39 854 187 350 91 715 612 278 796 229 940 337 36 255 206 764 13 331 366 890 926 89 341 99 255 862 90 786 848 628 272 418 770 687 838 736 590 47 183 746 932 699 346 720 535 817 244 605 259 707 671 175 232 422 639 771 90 671 923 553 983 222 119 729 111 989 479 183 887 779 267 991 675 169 722 653 454 775 847 180 854 603 668 4 760 994 325 984 936 91 511 178 275 497 53 600 834 622 942 172 198 745 597 953 956 645 270 640 716 925 910 524 753 214 434 648 453 307 61 917 399 673 645 249 266 702 923 231 357 212 833 434 904 20 974 538 123 447 778 595 529 975 251 396 728 355 728 539 56 707 347 783 46 135 473 997 130 5 225 674 216 317 5 441 236 201 719 588 238 970 580 570 445 23 853 589 74 301 781 827 697 746 351 51 605 508 132 75 275 755 448 661 484 902 446 505 915 317 995 7 944 490 589 956 18 420 904 740 889 839 521 907 328 614 400 80 497 348 852 594 360 778 730 893 326 331 603 748 432 683 612 407 983 706 673 116 154 675 26 588 474 829 435 431 524 763 470 452 793 995 911 112 583 397 140 480 416 270 728 883 471 603 894 970 66 16 255 894 139 946 348 309 525 734 825 856 416 413 800 866 140 3 683 155 277 974 888 117 583 304 492 470 925 211 680 660 169 680 387 217 658 141 691 200 993 948 779 372 613 704 145 812 238 144 366 949 330 74 95 801 7 871 617 456 808 336 939 38 366 933 102 181 82 310 548 407 953 279 894 746 395 964 783 102 342 735 260 70 551 253 497 713 963 262 388 719 449 281 942 381 640 622 539 206 396 81 999 68 519 709 803 561 445 214 498 422 310 620 115 579 442 943 498 288 688 305 723 672 26 705 332 133 509 981 373 134 782 58 440 407 665 334 107 759 795 316 411 493 518 107 303 784 189 521 818 983 231 669 166 807 121 814 349 968 545 183 594 159 394 637 677 740 68 245 439 81 474 736 521 292 954 996 105 437 211 578 440 359 757 976 330 144 785 395 169 702 660 917 947 519 22 580 423 86 246 697 794 705 937 523 881 91 482 648 346 821 87 295 525 349 570 399 590 150 935 290 681 171 164 967 809 580 849 476 644 540 878 567 897 642 671 871 940 30 704 492 617 293 786 266 239 653 675 805 641 350 201 0 916 656 252 938 751 875 219 5 512 321 74 693 177 745 239 103 160 488 345 797 346 771 304 296 206 296 113 771 407 446 554 666 937 148 740 411 40 183 988 67 647 689 715 871 627 120 276 184 991 494 862 146 763 649 814 71 371 141 733 75 291 480 555 51 218 82 106 882 579 955 96 941 901 278 851 885 166 714 484 640 652 774 480 748 761 482 701 209 944 145 598 366 491 784 225 239 198 745 112 26 191 326 22 831 437 676 987 946 251 516 515 352 740 442 439 133 418 656 455 937 883 33 310 806 386 338 570 644 342 551 972 101 640 321 530 505 124 940 487 764 57 467 973 892 678 990 96 873 611 263 446 4 20 869 983 492 204 18 554 454 993 552 636 769 912 865 759 126 680 824 879 279 769 740 303 188 375 834 543 332 76 448 857 478 464 141 16 991 653 965 574 771 312 452 653 266 602 122 652 692 492 841 906 322 264 821 864 821 319 767 660 129 819 223 78 977 796 984 296 294 400 445 92 969 303 662 91 831 254 506 469 906 571 47 173 12 717 480 797 823 839 295 500 601 700 810 71 560 114 257 93 431 8 398 142 492 875 964 902 764 906 555 867 15 391 708 462 896 62 101 863 908 797 264 404 451 225 256 497 110 698 345 396 578 852 209 691 914 843 519 622 962 338 52 889 250 885 629 226 454 887 947 166 677 594 506 92 948 521 143 851 312 944 955 517 495 557 688 357 958 935 926 31 739 27 662 166 33 404 911 659 183 612 24 49 928 412 563 943 760 109 552 684 735 279 282 89 984 847 711 839 685 576 794 573 783 865 579 377 325 217 647 297 455 909 939 210 425 530 358 161 360 787 910 678 806 959 880 646 399 332 688 122 370 48 767 297 629 695 242 308 853 964 780 283 315 448 478 115 896 491 870 126 742 687 346 303 536 680 229 81 964 338 294 709 417 875 678 705 662 376 97 278 264 858 326 495 77 806 930 273 517 969 721 299 306 81 860 25 509 752 626 804 604 216 238 249 85 17 363 282 90 331 1 880 468 649 163 540 317 27 659 406 9 630 580 853 892 703 773 931 889 559 218 926 975 844 69 182 866 673 949 283 241 382 47 277 961 161 880 528 173 86 948 587 204 680 130 38 641 736 923 140 886 857 95 969 619 99 164 970 932 359 430 175 538 485 520 774 688 663 517 125 424 330 437 373 380 82 190 61 102 288 283 11 619 734 397 169 322 808 687 31 80 27 144 728 632 6 619 512 69 423 269 956 423 289 639 619 700 519 206 347 350 674 529 765 604 342 776 269 186 218 403 531 739 464 999 529 560 529 25 276 78 904 222 850 669 314 697 711 497 287 833 795 984 776 703 923 944 115 89 86 863 414 774 29 994 75 215 255 404 148 591 897 727 403 51 466 447 867 670 100 34 574 643 483 28 688 558 967 648 533 385 652 498 580 329 367 253 150 69 883 734 695 816 176 971 588 995 985 400 664 443 103 574 132 376 374 594 795 781 874 538 17 111 491 754 965 954 407 737 366 254 229 621 786 374 450 659 919 276 810 468 439 514 25 678 147 211 393 698 574 386 315 698 761 256 504 112 83 354 706 989 208 877 438 696 896 758 562 191 850 764 98 544 845 323 336 351 947 456 602 390 165 115 742 198 86 91 765 76 65 52 375 813 28 631 275 579 727 862 828 243 985 362 868 692 645 350 90 186 543 284 949 205 402 102 88 74 535 386 444 576 864 251 309 515 102 182 8 523 721 522 982 524 832 289 814 971 559 460 69 981 763 464 924 768 219 268 579 106 257 52 44 402 67 187 708 33 880 856 787 432 613 456 206 404 844 433 621 600 107 884 438 715 493 932 596 880 492 938 471 433 414 501 11 485 238 498 655 790 742 218 770 169 916 526 495 298 476 675 27 272 591 817 184 722 119 475 829 105 625 358 213 585 603 252 703 493 612 618 7 224 324 323 923 679 607 344 969 97 212 477 167 999 147 741 49 86 758 661 273 504 314 290 315 942 695 630 830 350 859 135 809 630 421 788 590 907 12 344 798 683 35 945 678 573 97 955 918 731 609 126 618 626 314 233 939 593 159 293 848 439 263 113 340 519 140 443 5 631 303 225 589 575 8 377 423 580 391 818 385 584 776 10 351 264 772 302 781 552 988 537 437 679 168 807 859 657 331 732 685 211 343 474 437 91 613 638 648 133 725 708 945 745 361 501 76 825 119 380 262 450 61 771 960 966 213 660 758 16 378 373 952 173 347 275 109 66 65 10 153 644 698 481 665 306 511 236 794 731 754 216 735 211 491 192 467 976 797 333 600 15 369 234 715 336 244 312 29 818 390 360 846 965 627 6 253 251 440 59 38 970 926 562 73 722 194 683 281 112 375 172 477 478 987 196 298 622 723 405 891 19 928 578 765 262 772 149 130 197 836 325 295 358 206 482 366 314 810 647 583 23 755 805 41 930 680 951 526 531 393 229 598 625 660 804 192 915 180 334 128 199 630 776 507 480 682 847 301 49 734 521 973 639 435 184 275 849 526 791 823 515 482 174 157 944 573 521 895 957 322 209 337 84 103 320 746 931 729 778 807 26 925 723 574 410 419 144 803 901 725 513 434 446 282 300 661 505 121 543 664 22 882 591 982 832 998 263 523 229 961 248 908 424 800 313 879 509 285 903 305 417 406 477 312 997 196 245 180 429 990 980 691 607 648 581 999 968 231 975 972 414 382 953 619 644 91 777 424 600 820 928 263 968 845 115 201 669 29 858 749 320 69 843 231 150 939 79 102 995 26 723 994 127 328 34 922 38 262 974 431 625 490 409 128 802 562 85 675 465 638 202 412 91 455 913 180 701 823 883 318 806 228 193 90 722 707 549 572 331 661 468 789 775 134 219 650 221 25 262 978 757 664 632 918 248 131 24 834 327 976 14 41 88 936 588 403 197 435 744 307 392 100 208 76 756 855 533 361 955 43 721 44 999 195 596 570 187 846 214 872 769 62 650 23 82 777 846 259 471 41 432 967 750 464 26 83 206 968 802 595 253 595 899 222 577 800 474 218 912 850 491 660 713 207 180 828 964 503 189 949 857 240 605 854 188 818 876 833 900 51 478 120 248 661 393 157 946 80 214 316 697 805 392 977 978 94 973 600 805 837 418 743 66 685 352 927 44 155 866 716 505 856 163 305 961 199 574 872 286 315 867 476 210 38 73 216 866 327 855 744 173 929 159 477 983 330 462 659 778 915 948 849 353 58 624 188 720 116 340 337 765 544 652 321 812 471 870 978 61 46 157 910 606 837 229 83 74 593 265 431 908 689 470 705 360 670 871 274 326 517 819 116 689 174 873 991 968 343 258 596 811 509 631 516 136 3 704 638 238 430 12 817 238 501 841 540 680 713 710 892 488 498 855 612 599 339 714 509 120 983 655 394 968 203 19 577 984 897 34 531 528 642 527 50 624 952 473 527 987 783 451 183 180 656 436 46 773 410 630 680 912 395 301 650 268 896 682 831 601 811 926 473 700 832 710 582 486 417 603 232 530 861 384 141 753 970 361 64 883 141 483 730 842 533 410 885 643 189 871 304 647 911 432 13 677 648 78 141 164 631 95 106 376 393 508 805 521 829 859 143 568 2 238 358 841 23 12 420 283 730 832 689 382 975 160 712 215 501 754 88 60 670 411 794 91 463 724 284 942 117 604 635 320 29 513 52 117 538 872 16 725 974 675 221 296 500 5 863 743 67 270 783 843 654 882 588 933 70 854 852 732 358 941 228 513 891 333 885 906 28 180 749 466 831 914 132 125 416 56 211 831 260 362 488 415 345 134 989 987 185 466 164 755 385 330 208 481 286 351 458 133 216 834 799 327 137 444 817 15 634 424 698 481 969 891 580 287 118 871 57 890 946 813 792 495 927 294 837 189 986 725 671 747 412 347 972 733 757 131 138 73 759 834 184 455 623 938 341 720 109 952 671 592 904 651 652 787 216 548 76 966 976 566 797 889 319 130 312 549 561 676 965 138 536 189 742 697 350 352 271 682 902 16 782 26 235 109 64 371 994 193 656 518 188 555 431 158 943 812 762 167 97 788 937 234 641 682 294 789 873 529 70 987 385 663 955 314 968 560 13 888 887 139 264 840 47 984 785 642 149 718 779 99 375 212 232 32 731 307 440 834 793 731 110 182 881 110 779 422 739 607 789 326 678 344 745 685 136 151 661 313 430 61 856 709 988 272 666 266 189 989 286 304 642 351 183 221 518 166 521 648 386 928 204 678 495 64 908 996 106 136 853 413 708 597 7 291 759 459 415 341 255 598 921 622 106 344 329 577 18 31 886 387 475 827 1 138 32 185 130 831 264 871 524 443 295 818 460 756 902 474 85 298 221 640 902 47 645 534 537 71 248 280 202 252 271 117 171 231 34 915 582 405 467 788 435 486 660 172 200 340 62 439 552 864 565 437 492 349 128 43 505 297 481 348 608 321 478 658 445 697 987 67 363 455 497 835 465 419 747 952 789 392 764 668 157 363 196 586 161 346 46 291 395 864 155 743 343 778 179 16 950 434 561 410 513 214 198 551 547 886 719 248 692 774 706 289 165 705 137 644 139 94 582 975 627 49 168 979 112 289 22 316 507 19 748 24 128 273 640 125 95 582 362 522 74 780 471 226 856 753 6 285 846 133 486 603 413 343 705 870 267 765 181 44 123 451 800 699 790 81 349 597 457 414 78 730 156 367 951 504 588 785 977 859 520 332 132 645 276 202 128 541 267 308 24 743 776 131 667 768 8 629 724 820 750 898 582 525 656 98 994 631 911 193 135 391 693 956 498 175 286 412 72 75 660 623 9 866 211 164 260 290 248 130 640 506 239 472 91 185 416 607 560 361 787 187 934 791 641 129 209 98 961 541 44 32 370 763 237 994 822 641 299 42 465 657 31 74 498 324 462 679 754 674 865 34 95 16 138 597 380 508 425 702 678 683 123 563 423 366 713 382 649 791 510 912 183 416 357 627 932 605 566 75 875 245 135 987 738 821 39 993 297 124 244 547 79 952 852 800 666 980 771 547 19 454 335 805 953 362 638 444 367 704 163 831 901 833 125 860 238 467 718 489 410 315 128 868 958 172 679 443 544 724 268 390 87 557 860 68 698 44 106 788 286 398 574 523 926 334 533 273 18 317 869 932 295 425 279 549 297 466 979 324 980 754 616 218 356 147 420 698 900 210 16 809 387 126 169 87 160 327 720 440 298 159 136 530 688 272 219 717 133 735 750 954 346 166 498 329 551 231 910 976 929 891 620 464 69 283 636 130 873 313 968 858 67 518 480 180 308 87 944 793 357 883 359 789 22 774 7 809 699 713 317 696 586 129 754 344 73 452 416 336 511 657 37 189 489 775 628 692 372 79 205 266 527 293 21 679 4 551 506 895 157 7 784 180 148 80 444 316 903 959 738 477 348 70 572 267 405 77 811 493 240 621 135 258 189 771 265 117 718 830 807 648 999 341 732 67 12 902 779 380 852 259 898 139 258 52 659 556 346 206 84 123 57 687 792 518 138 430 43 841 460 539 470 783 456 217 894 115 726 174 938 650 697 628 556 391 7 596 386 320 432 417 56 350 677 251 940 446 371 319 140 351 709 172 64 703 123 382 784 618 231 63 178 485 322 283 862 504 462 802 726 883 421 685 154 448 198 261 182 266 129 310 507 680 296 738 166 296 345 709 114 923 585 904 410 477 192 638 701 264 537 625 993 56 532 116 986 389 659 713 845 575 312 779 687 785 317 714 296 802 467 245 670 114 814 802 493 744 941 768 679 345 882 688 335 741 242 716 538 97 681 850 415 567 957 544 200 61 912 607 678 699 275 327 429 617 250 380 920 854 552 830 773 102 704 19 698 15 100 774 701 824 904 263 157 748 409 844 764 934 280 450 881 713 85 910 789 33 111 981 987 707 402 991 692 819 155 501 673 701 663 605 744 853 439 22 412 159 385 218 553 700 653 716 108 181 678 279 914 541 204 416 67 319 306 710 617 872 748 38 810 425 680 402 336 476 508 399 190 162 426 388 543 887 131 281 874 0 591 154 779 693 615 556 645 167 763 737 928 606 678 145 110 322 896 271 34 990 501 417 896 695 617 293 146 210 676 326 946 127 80 907 27 873 866 44 429 985 37 363 854 236 251 657 426 413 998 907 652 66 524 532 635 880 77 393 771 261 837 295 724 468 784 665 308 90 779 796 305 909 952 307 828 593 554 160 620 946 532 536 188 563 487 664 139 857 597 964 931 884 769 485 737 719 629 889 919 123 457 0 480 985 311 748 599 867 494 247 782 493 761 601 838 982 636 624 615 433 646 497 449 201 160 447 266 822 273 117 969 155 803 268 705 187 243 706 270 657 500 514 532 436 335 951 992 958 768 842 646 634 206 158 629 541 615 300 883 159 430 51 788 8 626 585 957 839 350 7 131 251 811 876 884 385 384 595 173 311 879 797 678 859 743 800 865 289 555 506 483 652 38 798 774 729 605 433 766 271 848 858 610 150 500 610 932 161 954 931 446 32 209 482 454 195 557 597 773 637 78 91 197 83 206 417 285 697 609 437 423 755 836 582 921 277 680 33 117 879 784 731 966 770 803 752 190 208 859 984 308 378 80 937 347 415 371 39 408 255 127 50 278 85 74 589 472 625 12 682 364 607 682 838 198 625 897 516 171 23 371 960 237 638 904 721 713 48 333 100 905 767 178 896 158 326 360 575 477 415 721 68 223 8 206 570 33 467 816 766 410 999 188 754 343 493 468 237 167 64 51 920 12 878 204 784 76 417 559 176 776 921 893 370 384 91 654 270 256 178 490 583 339 231 335 249 539 796 179 865 717 214 788 36 83 374 939 27 819 430 507 654 506 736 147 812 543 838 863 865 592 899 254 100 422 56 498 930 292 693 923 169 153 15 700 917 471 415 194 777 442 540 243 500 595 20 709 375 164 94 590 598 51 905 798 649 178 863 613 448 790 648 185 837 442 687 385 324 612 653 7 325 533 985 766 424 153 445 80 401 499 932 654 821 582 148 339 742 278 7 971 939 680 836 425 357 899 584 469 791 665 781 99 830 497 333 410 880 843 76 245 699 472 119 197 433 561 407 711 684 962 11 808 217 695 781 885 186 98 261 557 639 32 136 233 561 668 811 606 35 821 503 479 964 819 661 365 165 418 229 866 359 702 377 410 88 26 233 73 467 579 556 564 944 279 253 100 794 110 49 837 738 58 969 730 766 889 119 421 80 272 83 292 563 351 445 308 110 586 290 444 279 641 327 839 325 258 608 808 203 301 410 730 962 699 210 637 170 788 143 87 811 168 156 211 941 719 381 383 721 416 734 603 419 244 70 482 484 488 646 955 154 536 170 977 420 266 12 608 53 465 85 220 198 529 332 145 421 513 233 892 429 769 703 312 692 932 945 174 828 299 438 461 983 342 277 657 951 460 498 702 597 160 737 445 936 137 328 94 485 690 329 968 791 396 984 961 714 581 90 283 679 535 449 47 169 688 393 353 759 458 106 624 654 348 584 724 473 85 588 998 561 135 91 133 74 462 613 261 973 544 594 813 416 753 201 806 83 806 233 884 706 702 913 136 259 238 425 437 325 12 630 776 155 143 944 419 909 199 523 598 494 706 331 278 992 467 212 268 186 160 137 654 794 710 977 143 86 120 103 475 916 823 942 356 375 189 616 779 472 432 201 705 908 223 112 732 727 326 578 713 503 281 186 968 596 165 336 169 813 670 683 319 352 656 833 695 256 708 575 400 926 868 232 675 172 281 75 320 229 214 115 782 2 431 955 722 935 610 662 954 541 759 94 763 666 770 657 84 31 277 275 541 430 811 834 515 134 326 635 916 438 920 166 361 711 876 133 579 924 967 401 316 94 181 622 742 316 978 761 777 846 452 415 904 73 585 117 203 942 537 965 554 811 194 37 604 803 780 69 209 644 868 83 621 542 2 377 466 299 281 933 626 951 169 271 364 460 723 750 448 790 121 385 204 156 464 806 191 627 635 406 190 865 134 24 529 28 689 858 923 916 911 593 310 967 623 272 945 692 350 596 186 857 652 254 446 543 510 558 57 802 399 658 964 850 752 559 769 540 215 120 465 998 992 103 430 728 331 780 751 260 752 151 263 603 189 365 226 876 319 812 24 880 201 332 229 368 410 863 916 127 282 133 586 638 859 460 600 509 880 720 483 711 952 124 377 639 972 276 213 725 77 251 987 258 254 230 915 339 585 798 880 233 645 720 632 586 729 987 669 187 371 464 219 396 971 729 191 601 709 884 952 59 149 113 40 663 156 454 398 423 744 424 423 399 418 960 541 727 593 117 143 505 790 776 846 174 540 562 144 879 559 341 998 0 82 257 92 62 576 522 79 196 961 98 655 266 495 901 517 916 745 203 187 619 569 99 132 391 231 183 994 739 530 988 393 303 23 732 596 27 921 815 185 574 504 368 375 182 614 725 153 205 149 501 499 916 177 766 7 751 319 199 374 104 455 943 330 293 770 36 116 201 34 875 64 524 830 564 226 616 878 640 903 145 569 879 520 160 483 0 842 17 318 510 17 240 917 959 773 493 865 386 289 427 190 490 276 783 685 71 500 343 43 474 52 581 948 616 503 8 216 389 355 882 654 410 844 302 300 50 858 38 779 494 602 503 746 439 775 84 169 109 806 906 615 86 663 4 473 315 591 907 751 684 49 583 687 772 152 685 530 322 900 626 427 133 846 801 642 789 443 23 823 533 856 362 578 615 274 809 92 846 544 189 78 867 804 32 255 459 678 67 356 601 286 683 983 205 216 747 800 922 327 554 527 598 997 550 790 133 34 905 12 801 489 124 665 694 108 456 865 558 889 950 241 391 227 94 542 139 430 845 949 736 248 500 774 112 880 114 824 772 140 594 151 959 574 182 135 238 382 603 961 269 634 992 242 115 383 859 614 876 505 602 293 493 820 223 23 330 892 360 129 309 26 822 554 807 167 635 236 60 340 794 507 91 516 536 909 627 17 234 629 88 391 816 619 513 440 698 157 574 463 396 227 288 543 30 114 200 833 96 603 371 540 49 483 724 810 295 493 800 249 264 170 40 310 185 768 557 628 575 861 729 700 75 419 286 223 597 584 548 821 925 118 846 732 273 334 702 6 116 715 91 348 587 340 537 984 221 844 629 261 498 564 294 273 583 921 950 100 165 682 795 822 390 24 12 435 768 402 544 431 852 312 773 20 196 690 170 36 954 554 823 317 349 348 485 273 802 505 9 857 40 858 379 80 782 125 727 507 431 953 116 318 594 993 912 573 755 657 849 87 978 280 707 546 319 686 539 967 310 4 422 852 600 633 673 177 335 380 296 656 20 478 5 819 140 891 192 290 123 113 451 607 972 680 978 910 329 959 647 276 377 531 403 652 661 561 222 175 295 23 183 777 638 77 536 715 931 280 192 39 938 96 532 998 599 856 657 124 563 25 823 0 717 741 118 269 1 365 33 43 97 178 629 646 719 563 442 608 55 436 990 866 735 771 56 702 764 656 514 20 858 233 320 851 104 982 604 171 548 801 379 159 887 512 479 284 786 51 990 201 948 112 168 997 175 627 654 652 90 782 495 270 561 971 937 430 383 497 940 593 550 923 824 387 7 468 940 866 394 793 104 340 454 760 754 534 563 358 471 867 905 857 819 242 454 748 281 873 923 584 468 282 711 862 245 162 558 13 100 907 553 537 622 712 24 663 945 799 320 474 504 874 539 467 905 618 376 744 322 885 347 284 951 435 749 989 858 787 512 702 390 459 803 841 658 631 242 392 427 709 886 843 461 362 153 630 162 239 559 576 328 196 310 427 969 33 769 997 960 202 853 996 302 338 226 335 290 871 142 868 345 838 152 45 574 883 525 673 12 557 399 930 364 966 267 563 846 41 85 546 361 274 975 376 311 626 742 347 485 797 432 489 124 850 295 509 24 900 989 665 806 544 385 852 729 952 332 328 261 375 272 582 474 974 980 973 872 512 889 624 538 326 518 98 551 898 64 784 503 11 424 697 970 64 437 463 236 29 975 133 251 888 510 497 291 197 124 888 594 123 548 354 943 329 456 754 2 323 369 120 65 406 136 137 798 338 575 54 675 247 126 617 163 740 975 378 501 618 477 796 46 598 164 586 252 382 239 960 864 952 668 540 29 253 7 395 75 636 451 73 514 359 69 385 136 359 899 814 888 276 771 449 247 613 784 556 428 581 873 948 744 160 342 509 464 502 115 693 390 228 917 588 314 585 68 756 485 119 339 934 556 370 862 816 156 996 860 65 27 840 641 572 860 322 62 20 356 884 483 670 198 706 620 308 659 292 67 68 938 322 723 141 193 643 921 269 40 229 602 3 208 837 480 676 197 786 863 485 858 137 195 142 832 392 591 412 64 939 362 930 498 497 682 984 929 624 39 181 703 64 324 672 370 209 651 290 745 474 975 149 553 496 990 991 267 133 263 783 324 107 869 109 102 492 43 545 339 399 944 833 827 604 702 414 296 991 217 191 516 777 626 353 55 734 70 593 756 248 111 315 649 124 836 38 261 600 823 380 623 511 922 972 669 750 259 290 692 286 757 954 231 166 606 360 964 152 149 796 22 218 912 987 388 551 341 682 465 60 687 123 481 869 126 630 991 149 916 216 143 573 729 615 527 792 706 109 144 686 449 441 987 208 661 820 104 128 955 390 971 750 146 56 736 884 883 54 248 786 142 405 706 34 928 919 359 234 692 846 190 696 228 998 540 412 33 141 776 292 45 594 286 818 832 114 199 532 128 190 351 570 328 775 830 414 978 975 973 469 173 411 126 101 78 432 867 935 329 644 485 157 943 848 902 314 288 674 891 193 270 233 678 445 883 946 143 937 613 728 257 362 499 694 541 629 972 115 114 285 672 618 781 654 415 417 854 812 408 424 803 94 495 641 33 361 921 835 203 890 515 983 808 757 302 47 43 407 330 122 592 482 370 751 580 641 50 230 351 80 60 376 60 291 503 621 666 200 520 722 926 563 59 206 207 102 724 523 408 573 205 842 291 956 72 186 859 746 820 253 736 568 199 166 75 64 794 500 27 237 473 898 410 120 84 914 160 419 915 945 464 614 309 367 849 14 879 771 775 571 650 712 447 737 693 479 770 897 727 797 129 862 558 985 324 451 6 880 634 152 876 655 196 747 990 260 109 175 632 905 137 871 286 678 554 479 884 646 420 519 647 472 416 531 623 144 807 855 344 50 471 261 422 214 493 826 550 12 574 123 413 714 868 963 582 39 655 85 450 246 270 45 78 165 378 741 547 227 248 442 786 54 731 250 731 163 427 929 497 610 239 50 209 197 619 316 238 692 566 355 609 48 147 732 988 178 959 405 544 608 157 352 193 826 272 190 817 796 273 376 702 967 977 578 470 723 194 60 873 771 365 812 276 510 852 98 633 314 858 694 66 306 408 171 960 172 868 345 121 501 980 948 958 844 396 117 557 315 359 802 359 999 120 109 980 605 819 799 93 40 686 93 226 903 307 211 231 896 271 592 748 695 52 400 557 192 386 899 807 5 136 37 282 814 149 614 82 732 432 368 771 998 635 151 820 423 133 212 219 31 119 228 448 266 927 96 457 108 908 880 860 423 847 133 97 803 349 943 978 646 850 48 830 983 674 210 18 775 312 812 278 562 415 487 922 962 755 227 768 908 954 921 656 770 19 47 842 981 267 435 888 150 646 511 970 613 901 90 89 286 18 549 891 455 211 127 126 930 941 490 290 404 476 341 961 371 543 25 980 468 465 168 242 255 99 173 169 634 123 895 33 715 79 626 920 957 497 981 723 949 305 941 322 273 35 774 941 295 440 167 873 146 645 538 296 523 932 905 974 413 970 130 117 527 263 453 986 124 203 180 158 304 351 201 865 866 274 809 228 852 348 288 260 308 742 764 190 793 490 243 931 859 58 287 103 664 4 139 375 591 427 917 998 460 921 771 342 174 882 25 236 94 10 75 11 979 786 842 667 155 628 863 78 715 832 554 199 540 216 362 450 212 511 881 65 702 637 451 631 853 726 457 384 569 234 318 193 633 951 580 688 756 628 806 896 643 394 301 422 466 889 907 459 800 719 19 907 979 547 332 666 186 896 136 476 657 166 440 283 458 620 614 846 486 300 495 350 759 665 39 827 924 905 825 424 468 553 712 713 435 183 775 720 625 76 724 75 114 591 335 719 379 642 240 728 360 628 945 61 976 513 308 241 918 610 346 662 699 614 87 529 530 972 435 906 662 142 435 265 784 897 935 99 433 740 658 112 536 741 767 77 718 762 37 207 703 287 393 196 836 413 527 873 536 400 755 90 185 270 838 255 740 123 433 229 766 51 43 102 24 951 620 641 7 451 444 749 638 711 840 369 198 836 588 930 581 970 940 476 654 454 403 774 273 871 840 623 76 673 637 604 382 784 505 783 961 616 581 152 141 137 102 810 491 757 534 389 846 905 862 872 732 591 83 758 458 82 199 706 818 640 879 695 301 24 402 80 572 246 647 168 645 626 869 58 381 836 556 239 519 813 237 271 800 26 823 365 783 79 794 651 659 344 371 852 525 860 970 115 37 818 324 294 239 778 32 140 973 738 75 920 605 927 743 115 262 862 774 616 52 963 986 833 204 974 70 720 273 922 143 861 269 376 605 69 633 74 240 310 793 274 599 309 240 838 968 997 911 118 305 975 542 831 0 648 913 975 956 467 381 437 692 8 640 847 641 257 724 946 501 785 512 595 619 455 18 70 301 921 627 81 95 335 369 90 991 532 697 757 796 814 681 462 560 893 803 385 268 424 973 351 303 869 309 889 230 110 705 597 581 565 212 428 515 856 768 151 160 47 265 445 330 32 448 737 498 515 237 150 41 902 411 137 835 466 171 904 645 686 601 885 886 688 230 25 835 950 129 18 159 801 403 864 747 553 338 21 249 140 890 256 253 903 630 446 570 528 632 327 233 301 385 988 657 572 438 345 50 878 283 304 61 828 491 58 65 816 419 819 74 107 440 166 807 51 366 860 462 76 469 695 615 965 207 748 108 138 755 232 47 19 639 730 729 381 628 848 184 220 489 426 781 390 798 790 6 551 406 75 84 980 885 248 650 185 327 494 393 717 594 339 447 318 383 997 95 14 437 456 716 855 555 49 240 140 658 22 121 24 294 978 576 856 303 734 92 478 564 298 579 468 885 425 287 208 962 24 538 534 637 496 996 29 816 758 20 209 646 734 553 851 703 843 647 903 869 90 621 127 66 440 118 206 253 820 835 1 404 584 803 796 119 546 882 3 737 550 472 58 834 872 304 291 1 117 477 208 183 988 5 841 82 951 806 561 766 269 186 114 290 145 24 385 128 496 453 261 799 302 535 223 799 67 321 883 195 76 494 346 551 383 563 103 883 521 822 572 888 227 225 267 80 507 231 462 452 365 749 758 566 329 826 43 53 588 344 252 322 247 575 837 843 193 628 556 32 623 537 756 568 445 499 408 261 804 26 267 843 706 47 439 794 54 342 412 194 230 781 959 314 742 902 126 648 46 869 347 496 437 914 326 185 860 123 587 653 124 37 196 985 624 316 157 506 493 641 66 173 928 317 361 597 926 198 488 257 544 477 199 125 975 822 412 876 454 433 180 735 355 859 190 612 735 299 375 893 713 248 111 271 571 387 495 714 964 791 274 14 686 567 725 911 360 792 261 450 773 380 623 307 290 98 471 885 936 659 834 363 312 710 848 245 50 866 593 447 654 849 294 671 548 666 852 802 396 760 578 648 718 327 147 257 609 368 349 574 309 18 638 963 573 784 295 949 613 571 108 697 455 670 873 156 531 564 976 853 562 681 870 761 570 836 137 387 900 587 885 866 41 373 254 234 633 635 364 545 220 778 677 923 992 656 54 464 972 445 305 916 222 520 270 992 478 743 475 32 41 618 238 796 241 237 728 964 442 188 641 946 709 835 761 559 175 390 914 710 476 352 385 833 776 460 219 423 248 335 28 304 785 187 556 49 801 647 994 679 778 511 38 794 192 712 771 494 941 937 800 971 226 306 831 627 763 594 938 768 621 826 111 58 45 145 852 386 611 898 757 558 38 637 204 15 833 572 672 646 984 93 619 617 2 630 642 246 325 692 577 244 461 466 463 225 371 311 182 610 563 999 502 61 79 991 373 565 244 473 322 408 773 646 660 25 628 740 544 662 635 135 826 692 238 384 265 237 1 577 674 440 291 484 619 834 944 984 921 144 586 378 669 289 93 647 401 598 199 748 382 130 617 84 390 904 403 323 543 885 881 494 522 489 40 387 370 273 846 533 848 67 267 307 507 800 538 371 695 854 731 659 203 599 7 178 97 247 766 545 745 517 985 596 173 574 932 912 628 704 530 487 667 75 449 548 921 776 622 661 758 223 138 544 641 167 142 239 593 431 947 308 161 940 226 991 611 776 652 986 872 659 794 105 20 116 620 92 37 610 31 977 852 789 592 774 841 34 489 408 291 187 394 481 731 660 760 956 656 967 786 652 417 750 339 679 857 251 64 775 964 610 296 701 597 526 464 332 133 875 859 44 491 922 5 350 898 683 732 969 875 721 185 353 152 338 668 202 699 569 142 358 703 42 738 594 34 795 372 855 29 297 823 564 336 810 876 228 125 921 391 786 807 224 641 160 302 859 733 326 927 355 478 812 722 358 453 456 106 460 31 165 439 766 115 740 832 747 31 238 348 851 677 549 476 971 676 137 929 795 430 960 982 166 148 916 121 494 468 858 568 819 793 763 55 331 130 44 505 291 175 297 344 277 627 217 62 165 793 314 290 108 103 396 761 886 887 514 977 391 412 304 577 840 39 914 112 138 662 991 304 971 391 683 150 530 457 590 707 96 510 577 372 650 405 93 876 18 481 389 636 26 631 271 272 901 302 569 938 799 973 395 127 809 708 595 365 736 512 574 671 489 491 340 401 926 735 195 226 127 339 948 384 364 470 811 682 523 461 315 490 268 91 126 91 978 679 305 165 406 72 36 341 377 984 933 631 221 705 984 20 731 880 126 385 352 881 662 637 671 536 0 868 98 401 726 746 141 737 579 508 352 848 328 343 216 814 255 377 143 894 121 40 38 890 548 33 451 98 568 453 822 417 691 641 704 479 434 839 261 307 966 808 913 910 582 499 801 628 745 92 190 925 735 306 146 319 0 475 276 688 407 872 306 270 848 849 679 278 673 193 63 470 986 961 890 968 85 210 889 768 914 491 78 839 717 315 659 387 843 109 886 720 466 51 805 927 487 918 757 623 275 579 527 12 455 157 415 995 637 587 544 337 544 101 911 692 729 504 366 629 287 822 828 178 663 854 939 643 434 265 995 763 581 380 959 120 431 407 804 360 633 77 589 44 463 30 610 124 477 288 828 410 46 150 176 322 758 581 218 979 752 346 269 669 348 342 221 100 381 738 806 758 763 991 501 325 293 963 768 15 697 623 665 14 802 381 469 320 663 129 560 979 190 922 2 253 159 674 947 447 665 479 375 192 147 982 919 752 48 937 199 588 430 156 449 265 343 609 642 677 628 847 965 807 768 594 191 711 227 507 452 556 562 820 700 817 800 264 714 93 435 857 440 554 817 316 101 966 828 824 580 635 625 728 459 188 205 913 357 612 968 16 783 721 365 233 600 820 393 880 93 44 150 568 592 279 726 503 244 519 808 987 810 46 79 692 171 687 108 74 969 89 877 720 362 388 723 388 495 623 152 923 905 244 957 848 465 483 157 819 966 697 917 237 415 849 589 13 463 330 324 543 930 273 584 466 467 788 255 461 925 184 923 285 186 566 685 163 448 861 770 606 130 184 250 407 392 700 536 495 486 485 59 842 625 212 117 559 158 175 645 593 482 375 288 934 186 923 283 141 962 406 733 367 506 234 535 437 663 924 831 201 62 332 717 240 389 233 241 358 937 999 221 19 973 692 337 409 82 206 733 917 138 255 920 549 163 446 435 686 361 24 582 640 96 237 331 711 400 901 675 421 22 827 405 239 573 123 584 872 103 509 267 111 201 502 65 75 269 497 55 698 391 370 202 475 871 974 511 424 620 802 488 729 0 244 472 239 665 64 837 398 372 142 34 155 795 876 810 277 685 387 798 929 856 752 908 379 499 498 265 852 523 753 603 892 367 183 378 203 144 159 26 338 433 516 430 137 24 18 270 354 275 238 129 617 19 436 506 569 289 398 709 802 181 173 878 468 350 298 416 541 671 175 895 689 546 526 893 235 371 853 373 741 979 234 920 643 284 922 271 747 818 659 881 108 552 982 596 932 767 866 494 143 404 261 923 309 945 365 381 157 918 374 358 739 372 347 951 814 871 961 38 226 158 435 387 51 33 476 336 973 5 846 810 329 509 36 152 884 51 969 747 669 666 154 887 120 831 683 985 915 586 991 500 626 860 525 323 493 335 187 564 585 906 185 221 60 561 94 268 932 639 545 688 127 193 738 485 552 872 680 314 720 539 401 297 108 790 365 582 82 40 684 246 198 693 103 446 174 220 466 289 774 472 542 528 521 377 167 347 916 396 102 271 234 165 824 920 827 768 29 602 482 363 122 605 744 638 409 801 36 539 764 237 327 414 774 873 334 163 696 271 675 239 735 524 143 700 596 753 969 689 28 103 257 53 106 432 257 924 736 463 496 220 990 704 102 150 173 725 775 245 353 548 935 247 730 164 354 905 9 398 60 678 562 806 604 370 776 706 857 433 650 441 158 161 147 633 973 666 84 446 311 116 359 199 408 498 215 737 243 440 697 275 851 945 647 695 541 94 778 846 720 72 550 229 585 812 746 790 772 442 905 347 280 180 312 967 43 622 667 114 457 856 131 501 271 737 742 854 650 158 695 286 322 702 541 226 708 102 342 13 277 336 406 648 400 743 477 852 712 949 187 202 909 428 441 440 474 688 983 629 639 691 957 41 91 452 946 82 799 494 297 557 207 717 286 623 790 616 94 26 376 228 595 764 941 158 945 557 819 504 399 873 33 453 127 52 895 810 88 594 346 988 705 212 869 981 179 744 897 839 314 351 378 134 107 751 192 982 517 491 172 580 577 890 589 584 466 179 671 855 5 693 889 244 424 507 292 487 420 737 786 435 999 760 114 480 851 187 866 197 774 824 741 972 26 505 948 329 795 241 554 923 266 399 679 631 698 0 172 11 251 141 563 681 325 164 222 380 931 336 623 24 834 413 248 238 420 578 551 497 880 282 979 203 650 726 987 527 437 540 886 701 417 939 688 645 801 569 740 770 850 315 286 873 4 742 507 973 72 605 279 8 325 548 398 431 659 381 890 828 539 792 177 277 427 567 744 241 120 75 340 734 884 109 260 684 422 907 257 768 683 283 907 848 904 477 757 414 440 806 254 703 424 122 395 63 899 182 502 505 488 658 474 245 116 852 796 571 26 58 781 733 196 502 408 943 749 204 35 288 131 113 600 678 646 645 144 198 770 185 882 881 997 631 100 718 423 14 559 337 280 531 793 295 367 555 955 961 231 669 602 300 162 954 282 525 116 961 865 604 609 199 943 988 376 972 654 639 294 218 407 652 514 267 938 408 952 190 481 98 737 224 684 494 393 803 101 475 277 507 70 889 449 49 859 851 469 421 766 89 398 638 363 517 501 303 877 150 569 762 517 340 90 84 836 257 37 36 555 207 663 445 528 786 518 949 651 640 973 370 337 763 316 25 62 771 656 673 149 438 22 785 348 824 919 734 129 345 359 125 875 523 322 810 422 116 557 131 960 168 102 123 208 315 281 757 834 76 37 394 976 808 110 94 745 858 694 543 510 428 662 879 104 414 687 815 123 473 27 997 688 822 956 271 666 316 879 306 794 725 710 6 490 132 16 371 556 307 189 608 116 421 833 152 406 209 716 4 961 141 280 341 35 266 72 47 511 769 968 363 739 10 941 312 588 499 431 420 940 372 735 271 126 929 693 71 393 898 342 721 228 355 667 230 232 295 602 620 831 891 656 175 569 7 819 98 258 995 743 597 305 307 32 536 373 697 199 155 41 62 714 867 823 137 399 839 767 397 566 753 40 358 145 756 492 341 641 261 758 73 991 233 191 467 524 719 257 878 963 728 973 972 714 311 214 747 897 246 750 467 501 295 412 307 607 849 912 11 942 443 553 178 107 169 305 254 67 724 33 874 649 35 897 487 837 143 655 629 532 951 362 246 227 196 443 819 453 159 363 952 247 741 681 595 492 374 651 194 760 574 151 692 57 190 475 581 393 346 41 528 592 16 919 255 546 565 794 606 886 336 126 565 616 46 946 873 191 935 176 249 432 551 286 215 213 0 779 955 573 976 336 534 683 186 636 814 102 577 761 326 293 785 47 45 438 501 757 889 817 676 519 701 137 73 929 644 475 575 716 181 286 583 582 427 832 62 695 678 226 74 736 206 295 275 492 187 627 821 799 770 500 487 80 348 716 793 837 998 231 240 480 115 562 238 715 134 925 4 949 95 224 866 703 526 399 565 474 853 90 710 592 525 171 854 221 605 751 20 631 119 17 993 189 541 582 832 516 25 2 926 605 71 723 880 618 439 548 500 547 363 184 266 141 223 182 761 551 124 407 977 904 429 745 553 499 686 575 497 787 155 859 773 387 272 148 731 740 445 628 700 103 205 199 539 816 132 174 876 119 347 821 321 666 77 76 831 838 752 146 418 745 75 694 723 428 670 777 783 110 571 0 967 594 905 836 608 685 931 191 565 460 954 508 663 921 53 146 837 759 588 611 759 399 865 348 18 771 516 579 195 315 849 156 387 788 151 287 269 260 674 18 289 10 326 653 704 655 822 553 113 544 90 777 388 194 149 468 910 859 298 498 58 342 850 165 325 882 56 232 747 711 859 142 473 563 131 655 368 671 590 560 965 107 808 790 987 998 885 661 195 87 226 440 698 374 820 850 977 20 363 60 414 94 797 945 25 756 155 211 182 338 486 510 656 304 141 272 428 891 182 519 820 253 108 220 889 506 0 330 916 970 89 554 647 482 606 337 14 830 778 42 919 278 61 903 696 314 124 658 287 760 283 74 499 809 756 113 96 462 126 665 768 897 254 815 757 401 805 150 810 710 184 927 668 125 164 944 788 228 231 811 644 837 139 656 700 97 840 868 954 762 26 53 298 373 369 271 170 828 729 191 893 550 126 20 527 818 845 211 586 600 891 627 435 360 487 650 186 235 763 443 166 936 178 993 521 335 373 947 809 632 230 997 741 760 452 443 945 465 871 588 96 831 655 339 639 418 692 686 867 787 317 517 140 320 180 98 739 696 319 784 769 300 829 722 657 694 178 524 435 89 217 506 294 180 995 599 198 757 471 628 608 237 244 565 303 739 297 945 191 751 917 558 963 755 85 315 220 484 120 169 695 239 98 549 88 81 514 719 523 598 842 863 906 776 411 686 888 59 23 657 411 676 87 79 228 464 593 253 726 896 513 653 394 637 60 621 725 125 247 180 338 669 901 947 44 892 34 517 743 141 293 270 430 28 834 744 802 703 240 146 416 224 768 67 918 169 325 718 848 660 164 657 626 791 914 127 816 968 379 810 22 326 677 905 425 107 894 814 303 631 789 342 681 15 249 533 200 758 943 532 562 158 921 275 990 35 523 650 41 859 74 696 99 625 136 517 856 89 625 675 734 69 718 127 639 917 289 294 600 822 414 69 5 163 143 70 758 983 108 371 35 749 423 36 74 672 803 567 399 655 363 631 880 180 104 947 119 427 174 782 1 935 973 637 8 630 974 201 318 377 221 694 68 882 296 171 494 183 649 287 271 17 880 4 888 42 546 639 959 24 433 776 988 8 453 194 665 495 620 908 522 664 182 300 328 965 408 788 890 451 818 773 608 795 453 367 613 60 370 743 226 408 536 670 755 337 83 442 235 534 389 375 724 779 901 48 981 863 928 817 602 135 262 246 163 446 76 308 818 974 976 368 437 73 688 379 853 656 382 663 524 423 954 376 964 638 290 493 566 324 41 538 695 189 188 412 798 182 22 476 143 255 634 776 883 744 921 42 240 300 910 549 888 955 561 827 601 700 292 331 976 436 544 845 403 27 938 706 416 723 839 83 793 936 34 312 351 175 478 409 295 867 805 624 937 781 867 451 742 554 883 643 892 978 434 414 792 598 186 758 833 597 855 27 185 533 202 863 905 29 871 78 806 66 232 678 914 683 509 941 958 925 413 599 621 92 882 144 752 392 153 262 277 338 446 847 213 208 174 78 719 535 141 435 914 797 39 604 273 778 712 53 464 544 363 508 899 850 627 780 284 285 638 851 876 26 183 269 401 312 650 442 598 978 479 540 302 12 93 329 377 135 875 383 649 178 221 24 861 213 259 544 493 556 137 844 312 445 580 591 130 571 661 582 690 712 169 86 184 545 501 85 530 81 224 775 517 167 939 902 627 575 528 782 30 103 771 576 820 670 414 800 769 370 796 854 295 555 142 96 937 75 551 688 561 5 550 708 908 274 411 465 506 39 635 516 723 387 818 816 498 434 2 573 709 688 702 462 639 369 950 452 43 352 300 680 604 371 818 485 952 792 392 14 974 318 89 229 509 0 902 29 440 957 716 366 378 474 191 272 615 341 357 524 771 540 453 59 353 486 803 406 410 868 920 913 990 848 677 312 189 856 17 274 329 170 158 774 137 273 805 537 485 321 482 848 303 895 155 680 835 532 10 684 985 564 664 736 823 526 843 209 861 655 322 609 31 253 330 261 267 226 465 201 224 919 233 359 304 203 239 602 231 883 167 869 6 21 787 804 583 747 166 852 191 509 213 71 12 640 749 34 468 871 692 426 449 903 990 225 775 945 267 180 753 279 845 328 303 791 506 94 699 326 419 432 854 385 499 72 911 681 712 992 641 805 513 489 978 544 271 812 756 718 969 997 555 651 329 519 571 918 191 712 186 107 356 181 702 477 925 427 968 617 505 998 215 70 168 912 138 567 228 288 405 385 274 787 442 115 349 661 811 994 517 987 498 741 87 717 318 84 977 630 511 336 545 311 229 196 336 986 511 656 265 152 823 970 751 912 752 368 232 362 935 812 465 951 4 606 722 596 295 348 614 967 220 1 937 53 233 195 172 941 297 278 722 392 108 636 641 412 208 799 657 557 380 448 234 651 336 411 43 63 643 677 728 858 180 569 456 556 287 423 649 561 874 592 102 211 66 97 516 440 331 898 242 968 495 426 751 197 223 543 642 967 18 146 73 13 696 224 917 263 181 31 945 989 524 72 467 869 924 35 741 658 325 415 404 843 171 369 320 298 148 238 938 55 709 903 319 954 635 236 461 330 567 820 837 987 534 115 919 646 64 4 44 56 408 906 239 570 658 820 687 280 237 348 790 899 481 252 384 319 829 190 611 551 806 774 544 35 33 901 702 502 760 493 626 548 604 834 84 805 46 268 266 995 242 566 232 184 5 37 332 682 47 18 717 253 221 608 945 887 674 983 105 805 933 614 260 273 727 575 704 714 479 108 738 73 210 907 788 8 713 292 955 887 99 271 913 811 36 644 679 788 927 820 207 467 173 669 514 999 385 113 632 322 6 306 580 677 619 578 66 250 320 890 317 300 685 234 227 148 680 324 867 605 183 74 93 520 522 647 485 507 13 278 412 400 313 993 716 233 841 657 602 45 807 426 789 706 976 944 932 750 948 56 231 373 999 791 863 484 466 40 87 786 739 33 965 673 106 217 888 235 35 223 375 209 610 790 217 149 547 264 777 96 846 351 702 682 53 936 402 548 841 570 562 517 959 787 486 229 583 70 525 215 370 656 427 387 564 138 34 311 919 207 662 689 986 697 462 931 489 913 939 294 312 912 998 321 877 569 350 658 323 488 835 729 740 763 520 101 982 614 225 82 376 599 849 236 427 943 561 20 958 935 927 244 454 400 139 64 802 847 616 626 504 294 214 787 693 828 508 203 591 714 114 629 237 571 603 597 216 160 534 10 606 896 46 369 408 701 126 612 349 645 101 727 841 963 404 516 457 926 768 330 249 448 614 820 807 363 556 435 648 207 284 470 724 584 897 863 847 279 462 816 551 619 134 697 241 916 120 213 63 42 309 503 10 793 803 537 988 661 593 825 990 686 940 615 262 401 601 953 708 508 54 816 225 219 184 843 627 95 560 857 802 367 410 9 395 854 966 177 402 835 606 804 663 720 705 393 72 974 339 252 479 330 166 263 42 539 126 184 63 823 847 272 424 558 999 448 166 556 644 592 579 459 119 460 506 553 33 731 189 245 310 274 876 263 169 491 812 880 719 161 793 471 285 525 909 187 98 593 320 371 912 450 239 413 387 737 868 386 511 464 882 73 849 177 315 874 562 630 695 432 155 34 394 109 226 649 701 196 102 459 155 388 635 873 935 837 813 609 589 889 242 306 835 56 686 549 924 290 990 858 962 305 333 189 806 147 387 369 187 908 532 663 159 537 71 862 218 122 426 564 831 696 382 894 360 722 1 221 971 482 435 171 435 40 680 31 892 790 417 298 597 18 39 655 664 69 424 910 288 596 916 367 18 854 101 194 484 594 110 271 1 45 357 858 499 172 544 936 60 174 957 72 167 500 446 963 37 234 345 933 996 673 882 505 310 137 868 752 668 734 121 124 486 482 628 52 784 151 941 874 999 152 434 513 842 922 963 270 864 115 499 57 641 149 407 705 508 779 368 796 352 748 676 73 440 785 113 229 878 265 971 619 991 82 183 746 750 969 367 460 437 502 41 10 169 78 321 662 714 825 786 158 184 881 326 683 413 562 485 313 658 254 264 680 532 72 37 892 169 822 746 631 0 34 869 884 434 599 191 397 117 977 985 766 855 166 189 425 204 703 114 140 37 488 425 735 246 551 152 592 676 215 507 218 814 837 396 273 338 829 66 288 557 419 867 856 321 111 895 815 443 399 347 575 184 727 241 684 672 669 730 106 689 836 775 465 303 768 936 945 742 568 601 540 152 243 320 96 710 324 648 519 417 912 964 887 475 684 2 475 645 43 914 937 251 144 933 871 659 289 74 378 328 348 837 795 961 90 65 61 696 991 747 725 598 961 940 725 478 192 850 967 993 828 130 22 223 915 11 47 823 525 567 763 787 70 151 189 208 335 467 73 965 499 251 634 713 124 394 60 677 865 72 541 342 630 548 860 560 679 163 931 857 181 503 486 652 372 572 358 670 291 769 675 968 484 131 152 706 39 289 481 618 685 376 369 709 402 753 467 186 644 582 743 105 23 579 2 496 50 833 9 0 454 579 244 452 108 757 690 478 972 687 981 475 1 485 799 19 437 673 97 988 599 787 219 153 493 116 874 30 796 963 681 265 856 631 132 537 881 255 822 34 387 380 447 697 107 126 958 285 175 336 381 380 280 42 860 538 846 37 53 750 868 964 658 501 716 19 897 293 633 138 324 150 168 511 772 908 714 553 173 745 116 239 790 812 963 802 72 662 662 984 131 51 746 506 290 785 387 480 617 831 936 972 540 433 425 63 92 216 82 440 352 344 142 251 326 668 317 875 36 454 465 262 340 435 303 6 858 628 210 740 130 806 970 862 621 701 404 240 213 461 785 659 742 47 246 928 215 428 897 371 991 31 429 600 308 448 972 70 387 466 808 373 227 682 226 847 861 278 974 863 238 222 718 122 900 872 22 991 994 388 321 952 388 764 204 358 794 238 495 741 972 234 145 668 199 628 611 374 43 690 725 245 976 516 36 645 313 655 494 451 414 183 123 985 816 187 831 367 335 769 662 267 643 417 851 747 958 494 97 453 181 223 629 129 351 927 103 204 46 188 501 159 187 6 194 541 846 414 278 947 269 273 692 477 759 774 674 666 597 217 864 692 94 791 871 373 958 820 173 339 548 783 711 304 484 111 540 736 143 646 341 23 836 453 779 262 958 878 561 903 768 601 577 680 760 436 696 839 590 376 231 978 354 213 742 678 759 716 981 563 702 449 876 890 55 608 296 626 605 114 247 308 146 528 431 20 968 801 74 930 501 289 369 390 269 388 454 247 41 598 563 169 878 731 352 14 315 741 216 614 700 379 48 206 960 198 588 524 568 303 828 444 762 492 596 5 47 765 518 828 743 598 62 731 345 263 555 158 473 874 160 107 273 464 732 993 505 379 200 340 221 757 74 992 130 137 831 795 851 113 895 758 465 268 307 53 936 745 683 328 882 868 411 908 338 21 106 360 32 850 957 551 569 663 322 529 742 762 117 36 534 365 406 363 167 893 512 485 740 97 571 648 211 227 286 628 250 112 714 354 635 253 131 578 547 822 19 410 982 878 782 874 378 984 748 173 566 669 495 632 254 649 448 965 913 899 938 348 594 622 588 697 900 567 510 331 895 420 339 171 59 775 792 382 792 807 559 944 33 269 900 922 309 662 25 618 133 274 111 742 551 442 529 764 985 763 16 709 833 158 418 41 896 122 734 966 684 264 267 916 274 74 699 148 748 177 477 433 610 211 814 150 843 343 765 539 229 706 614 738 88 706 907 972 935 86 0 18 881 76 780 156 442 545 215 471 862 554 826 82 445 313 563 420 341 808 57 106 715 436 999 234 478 149 367 110 167 324 703 953 865 68 706 545 600 407 735 972 114 51 860 468 258 337 564 353 813 348 494 675 600 165 854 858 808 574 912 773 437 652 112 410 735 872 594 332 251 520 804 529 889 548 2 107 267 79 976 994 483 165 510 620 995 366 908 349 55 249 276 809 822 767 13 900 297 707 645 222 606 260 246 370 693 162 804 472 558 518 811 971 760 778 227 500 583 374 317 784 291 150 780 473 969 250 732 647 890 515 915 645 945 342 572 93 475 404 190 183 985 420 66 782 990 796 107 378 23 34 990 424 602 911 251 382 518 124 899 883 381 530 460 983 646 410 376 508 278 572 504 595 409 423 158 565 792 851 444 992 178 114 479 951 409 233 264 462 874 109 618 614 66 449 885 205 551 130 812 513 546 169 296 547 190 829 811 184 789 779 12 45 926 51 605 936 798 188 778 194 786 98 392 258 61 444 32 787 441 245 165 852 925 985 759 985 569 940 494 859 954 457 297 507 498 464 728 978 525 983 441 343 305 749 250 93 412 653 394 911 552 594 289 84 568 62 567 628 446 494 675 70 484 658 671 549 121 31 971 101 44 881 335 358 722 982 500 922 675 766 999 280 113 303 249 28 364 934 829 250 55 429 166 59 98 280 452 111 634 417 62 585 591 501 713 831 526 609 396 234 426 124 145 698 106 212 967 85 619 508 390 445 937 463 631 168 329 386 425 968 981 404 260 952 23 255 44 560 638 724 709 524 14 667 207 110 761 243 904 85 982 609 561 743 657 29 769 345 883 168 646 468 270 659 230 227 862 485 934 629 516 827 553 400 315 616 303 409 19 986 691 260 744 491 375 407 608 368 743 872 634 121 966 577 409 210 409 450 409 53 591 966 372 953 970 895 29 534 883 121 874 4 781 292 182 161 441 959 416 76 407 193 112 546 138 324 56 758 502 159 613 730 609 649 907 450 706 126 378 421 761 682 217 954 430 226 82 769 94 873 702 484 324 845 922 170 376 453 770 216 469 690 3 147 972 476 915 25 189 809 95 186 537 595 792 812 333 593 150 806 996 363 672 227 844 974 295 675 207 803 683 724 940 885 438 410 142 303 331 182 284 725 486 520 328 51 818 55 912 268 980 462 61 79 292 809 269 810 304 921 100 443 138 664 541 893 11 787 850 739 91 565 108 759 695 246 275 987 748 622 365 411 772 869 335 655 380 334 352 917 913 822 402 683 213 217 273 588 698 581 889 527 93 663 475 990 132 233 520 204 281 445 594 270 135 368 12 101 163 530 339 875 339 271 505 168 297 550 862 66 543 493 64 752 958 329 438 299 191 856 495 52 511 77 574 613 378 713 165 162 588 923 848 14 115 692 697 965 694 468 0 669 233 418 997 925 919 119 787 415 277 343 949 763 671 420 30 251 279 235 896 979 487 548 147 348 758 122 78 201 677 735 926 167 607 141 938 387 270 523 179 114 646 818 699 951 640 37 505 22 135 349 615 33 432 564 532 459 309 566 857 39 671 776 866 846 646 200 736 423 577 80 296 484 456 531 412 539 149 42 559 494 741 263 483 823 603 368 252 119 50 939 791 429 409 971 449 393 813 976 933 161 298 550 713 292 917 626 876 390 104 819 533 749 407 126 283 371 806 312 762 113 761 927 403 151 8 121 703 529 42 521 502 407 37 237 128 422 583 869 281 165 387 289 986 653 120 449 517 598 830 794 151 257 568 372 40 180 109 576 36 819 599 976 697 428 294 304 474 237 743 674 6 579 791 443 115 619 358 723 366 124 973 198 47 559 551 754 125 50 626 285 413 652 344 481 719 627 191 234 649 418 275 401 702 132 221 393 929 207 567 809 95 634 756 67 976 450 457 334 648 696 243 773 203 379 470 298 761 53 741 529 989 505 564 673 22 265 89 708 206 225 26 236 514 341 118 697 149 373 327 292 267 572 529 870 3 825 444 223 479 261 74 394 291 212 443 379 403 197 875 340 226 726 197 95 325 789 793 194 854 971 435 712 804 565 131 575 809 119 6 988 121 597 808 112 464 200 243 217 192 316 37 718 168 918 172 673 0 330 795 516 195 117 682 239 209 649 299 825 383 900 77 435 270 708 199 728 218 84 102 473 80 663 14 761 677 859 526 484 670 389 763 126 306 151 114 66 425 564 939 28 686 263 244 621 148 155 538 22 737 719 390 803 442 152 253 393 724 2 602 195 88 175 856 946 149 381 564 292 184 406 891 873 855 810 281 323 42 445 554 126 191 770 908 538 125 459 931 416 376 437 359 135 534 641 470 71 196 280 47 631 640 314 345 644 179 227 775 172 592 677 572 803 857 397 542 765 620 863 206 317 197 726 508 966 771 96 336 890 60 917 731 996 354 941 33 637 334 255 958 855 854 49 397 970 939 738 365 252 140 561 210 111 132 849 618 335 900 794 279 211 55 602 301 190 362 777 151 161 336 96 689 850 241 848 930 844 608 696 212 814 304 963 171 487 872 807 842 140 954 550 308 208 383 189 637 302 407 736 330 833 92 713 749 297 635 376 235 781 412 853 785 628 396 681 652 133 461 259 590 462 40 582 285 222 974 703 47 147 356 190 377 165 147 41 1 839 285 111 764 630 430 406 575 265 694 857 168 540 204 735 469 797 888 140 18 938 939 424 609 803 738 267 951 463 137 866 770 457 378 367 529 387 804 119 826 858 136 286 12 669 712 571 840 808 696 365 310 32 991 778 170 95 874 224 374 633 226 9 155 385 70 160 253 299 538 856 129 320 292 917 690 386 770 439 150 821 548 163 792 570 680 394 539 912 71 858 486 764 954 271 542 645 242 572 524 925 686 479 157 461 422 108 622 981 225 271 405 403 370 451 451 842 731 749 518 250 953 945 760 531 914 106 986 569 547 710 891 884 148 185 669 230 500 626 345 628 535 117 45 689 923 996 8 960 626 967 947 600 642 877 94 743 446 504 90 5 175 940 217 455 672 237 390 833 605 82 42 224 378 442 525 418 221 942 447 59 824 671 79 786 531 983 706 366 968 184 401 730 241 447 960 683 887 562 722 804 997 980 755 364 213 956 290 113 932 290 130 25 47 31 512 496 28 582 944 491 499 123 7 548 140 614 378 345 16 208 18 937 960 552 392 650 498 701 758 789 642 980 372 306 307 714 349 822 687 580 756 128 997 116 272 679 962 796 725 399 931 16 100 334 112 266 546 815 712 358 866 982 52 352 277 777 749 779 457 450 164 753 863 958 245 800 620 838 858 917 363 285 844 182 81 279 864 951 584 853 861 14 19 412 308 366 474 108 10 194 5 805 783 402 167 558 833 320 938 634 687 434 479 83 933 179 925 236 207 335 3 547 395 31 586 359 778 719 504 382 532 280 636 178 761 759 284 475 824 203 688 369 385 140 719 923 521 33 671 59 479 177 778 422 363 249 580 984 473 859 203 856 497 347 144 899 29 644 414 148 946 489 894 75 985 772 578 677 501 247 768 48 292 361 504 210 389 117 345 280 868 489 268 886 991 12 713 138 878 58 364 376 296 307 824 16 27 772 548 999 790 555 776 772 820 895 976 698 786 52 85 657 821 837 12 471 661 826 553 72 941 527 602 971 529 587 241 968 974 372 452 997 909 329 307 574 931 417 779 741 911 664 652 561 305 311 406 435 271 308 308 541 58 535 755 571 708 301 694 238 624 495 251 262 622 28 42 178 466 226 250 925 989 548 8 327 676 306 676 586 803 511 353 82 18 598 737 694 2 235 148 244 659 435 585 157 220 526 313 415 708 63 716 860 613 336 114 937 511 313 57 50 572 14 936 278 943 208 294 492 25 445 458 732 663 97 253 265 305 567 151 152 906 711 258 723 549 440 438 454 484 108 278 792 161 837 790 507 414 67 401 579 825 694 405 426 906 480 436 574 386 190 310 672 395 89 148 509 524 788 783 178 984 237 578 430 632 204 726 75 7 721 648 569 404 340 41 93 651 647 484 386 783 778 364 231 248 524 976 392 722 331 201 95 172 899 879 778 320 357 505 299 105 420 296 780 69 439 974 40 491 754 203 874 791 159 522 43 166 419 694 376 144 86 843 918 129 164 481 685 829 790 866 585 913 321 164 119 650 117 941 695 200 527 132 105 796 819 410 698 682 26 507 945 414 393 120 710 388 582 864 339 639 381 330 322 964 856 156 531 10 647 402 416 456 509 15 725 586 526 264 658 182 420 53 588 867 753 243 397 239 710 186 647 640 993 457 551 232 620 421 365 752 195 734 105 841 146 479 902 309 838 419 630 425 32 337 896 736 544 220 939 833 232 793 508 717 833 329 442 282 831 22 820 805 676 332 276 11 782 556 835 288 433 601 970 994 408 956 726 953 178 891 950 233 782 11 597 623 916 303 509 249 826 909 297 516 597 687 697 607 882 103 319 680 743 926 434 63 97 638 16 718 963 335 431 628 837 608 389 346 390 641 549 361 343 496 239 249 186 451 431 408 721 865 151 750 745 574 390 420 944 887 899 456 601 682 570 66 116 687 957 359 480 204 773 639 73 455 568 394 329 944 611 961 298 653 688 233 19 65 104 471 34 789 543 238 101 744 706 284 921 404 637 436 590 909 667 641 541 491 543 845 802 367 612 562 194 718 940 689 643 18 831 432 344 177 379 419 51 152 186 364 279 855 928 602 507 772 559 680 83 146 351 116 883 867 975 923 617 871 536 956 447 146 461 279 318 570 841 86 237 135 323 131 273 771 806 194 436 377 954 563 655 433 326 140 897 193 32 261 515 410 93 392 692 505 292 939 212 291 27 864 12 546 159 73 626 566 762 909 773 446 926 370 571 155 727 179 888 624 411 493 533 658 689 863 106 504 924 393 169 412 699 763 550 335 874 529 849 451 493 969 890 682 849 919 720 736 25 797 747 843 901 702 17 865 234 937 999 81 659 430 981 770 432 338 215 493 601 127 418 362 301 555 618 117 856 829 807 560 847 606 697 126 954 138 108 819 539 889 594 437 320 392 721 286 564 74 885 313 183 369 710 198 624 489 816 911 791 96 892 589 340 734 637 10 492 183 631 762 787 323 472 38 27 506 447 287 542 569 546 496 373 417 599 430 757 655 716 735 696 38 762 563 506 133 244 336 84 47 190 61 690 90 854 287 267 383 856 921 801 642 454 820 569 334 126 466 108 610 95 489 822 684 215 568 555 503 505 807 944 586 267 513 555 785 326 789 104 287 503 815 678 629 757 310 572 228 382 206 706 742 377 985 361 872 985 178 180 442 322 230 16 462 409 460 220 447 879 598 129 734 17 306 932 878 284 196 108 343 463 217 262 668 17 205 534 218 288 312 268 627 575 327 514 978 785 887 281 238 982 495 721 386 112 179 728 834 753 813 992 291 326 577 920 797 799 181 246 933 640 976 917 154 187 183 863 716 569 467 163 77 759 308 66 51 740 903 506 59 460 47 986 809 145 457 126 774 608 230 601 503 897 823 590 799 546 304 76 279 434 533 604 511 248 50 45 207 180 129 984 810 514 415 925 98 458 586 627 604 858 947 108 506 916 48 193 743 721 710 633 304 567 706 415 6 127 402 978 463 545 724 292 6 344 148 807 648 58 19 670 74 748 874 86 418 950 925 80 88 974 890 627 330 252 767 137 253 994 807 237 825 5 893 695 170 784 551 564 982 388 814 694 698 39 795 143 694 455 197 203 293 25 625 59 162 527 467 48 12 562 345 159 487 883 205 453 979 390 600 873 535 502 730 626 42 54 214 688 129 614 180 196 18 835 792 372 949 407 560 211 533 7 481 625 215 477 641 819 167 942 454 296 339 887 173 752 490 615 256 272 244 426 508 565 978 106 561 823 555 882 159 459 567 349 220 475 548 176 48 695 682 242 55 635 275 360 618 227 54 590 338 727 768 503 686 138 366 596 409 149 282 508 243 404 291 46 160 862 271 302 579 782 848 798 236 734 977 533 866 703 924 940 809 177 661 853 88 180 647 209 922 928 263 479 274 79 522 315 459 614 138 983 26 352 283 430 298 300 559 813 210 200 558 373 320 108 552 144 35 121 930 349 805 55 173 22 701 585 550 925 905 245 978 990 510 762 197 619 454 743 103 111 492 103 179 717 864 60 291 82 101 644 3 306 30 305 363 667 342 613 894 864 32 420 548 485 552 193 67 463 111 260 766 594 401 113 794 263 241 316 406 328 314 33 931 263 870 222 31 777 444 183 899 709 594 172 608 623 195 101 717 277 252 176 11 163 367 155 16 451 150 76 255 567 780 448 930 790 237 9 149 257 438 158 761 671 342 357 22 533 989 991 546 685 899 483 806 9 736 833 632 740 626 798 50 38 248 52 232 465 144 351 713 602 19 211 377 279 332 721 918 734 621 424 290 862 600 527 728 663 192 570 626 992 86 240 158 948 826 392 23 347 673 312 617 703 94 912 482 95 860 64 565 768 691 366 921 506 438 457 643 403 38 248 376 58 81 555 832 659 762 946 900 680 112 139 270 9 207 521 223 274 729 444 540 106 182 407 539 651 322 471 763 153 55 42 712 235 317 264 762 81 356 978 587 806 697 979 716 326 548 175 472 122 60 778 906 829 451 576 989 349 634 580 510 934 849 803 917 931 902 321 107 741 123 36 311 415 598 974 563 459 771 122 310 760 309 287 295 260 595 749 793 84 491 632 516 814 87 656 959 880 563 176 245 456 986 797 661 353 748 754 968 497 185 624 206 266 611 727 348 109 344 598 250 384 30 560 389 363 815 851 117 122 235 859 77 968 125 824 340 108 514 788 911 776 20 23 748 161 379 675 422 937 374 741 174 426 19 272 617 598 625 95 405 971 908 840 790 318 368 912 861 833 722 481 71 197 690 749 331 395 753 456 541 878 415 376 840 564 907 300 756 750 498 417 496 118 305 708 556 132 458 665 243 423 990 617 542 915 267 912 179 589 475 317 110 358 488 199 740 274 396 384 215 473 331 188 729 233 367 386 536 606 716 289 461 296 894 808 825 684 614 113 431 863 995 165 65 399 717 794 364 640 681 291 465 684 437 5 209 778 946 525 403 196 745 958 779 824 513 687 322 500 958 714 166 904 576 929 358 922 760 264 723 874 362 890 442 252 499 657 688 890 955 11 560 331 105 258 361 399 541 729 8 37 234 630 259 151 85 876 512 372 146 808 107 995 361 485 980 498 849 728 324 295 89 739 985 647 174 5 707 32 749 776 590 305 208 633 722 443 46 892 745 248 139 303 852 136 948 454 471 370 472 562 118 257 478 834 488 101 478 952 380 809 623 799 582 158 835 323 8 995 414 950 597 791 461 734 249 396 335 905 766 358 677 40 622 629 19 610 763 595 132 42 644 77 428 585 200 928 332 434 20 813 3 422 959 777 72 937 875 131 842 74 132 519 986 185 87 177 67 344 659 396 62 660 870 88 388 954 436 785 133 733 969 880 794 486 164 184 279 585 769 250 949 240 259 261 855 25 770 855 278 230 987 430 73 459 714 419 667 229 409 959 627 897 340 959 120 182 487 212 754 236 176 648 457 767 582 571 8 374 764 160 564 451 722 540 924 634 527 309 958 601 385 923 79 655 262 933 130 247 303 157 482 444 893 500 245 894 326 276 61 482 367 228 75 28 698 654 28 901 97 288 76 39 257 493 683 934 381 323 63 177 519 105 908 707 803 602 226 895 438 195 981 2 61 499 641 435 979 972 324 270 604 794 13 344 102 967 347 349 638 87 51 568 392 81 895 273 397 451 546 151 79 148 992 739 946 397 357 638 52 507 741 628 349 880 58 490 112 565 821 247 783 633 936 423 456 683 809 479 500 217 98 687 448 306 371 619 832 585 230 389 295 276 540 967 860 481 601 780 65 656 564 173 122 672 604 973 853 32 397 817 125 663 625 934 499 478 728 533 820 626 642 939 641 388 333 222 75 537 27 456 742 703 782 894 447 704 857 840 497 481 393 195 564 459 14 561 795 837 435 223 49 988 561 808 255 245 745 703 441 74 147 638 241 627 327 649 563 697 614 432 249 417 135 98 636 966 701 516 807 682 933 851 86 426 243 452 50 660 414 539 38 694 713 395 432 406 488 625 178 529 595 203 651 833 422 911 571 118 533 309 924 64 804 790 470 695 126 341 806 326 918 686 201 375 915 293 605 411 894 301 416 293 355 399 662 528 293 978 240 186 813 129 465 961 561 870 180 507 541 495 476 430 232 487 528 257 747 256 611 263 238 561 989 457 92 628 154 459 326 688 916 145 996 513 554 958 701 23 260 833 101 608 313 880 867 755 121 887 183 464 298 402 879 622 250 101 465 100 532 469 599 484 558 478 794 475 329 247 621 463 192 281 877 358 155 216 767 52 591 99 846 685 78 584 255 551 743 272 111 328 41 352 257 978 752 142 891 978 51 949 952 274 940 859 687 107 240 574 198 283 171 262 61 891 413 262 433 494 710 834 328 805 266 928 325 156 917 665 660 250 3 440 272 129 145 644 778 186 517 171 641 381 201 304 334 785 989 673 512 632 606 350 433 342 433 759 5 554 116 216 594 559 671 334 561 838 929 221 190 145 662 73 178 153 208 632 622 573 660 468 913 613 219 358 515 112 27 853 983 117 596 582 835 840 411 639 236 671 728 472 427 680 380 126 826 563 653 327 629 403 623 132 771 740 873 825 570 144 396 7 156 535 73 607 858 325 324 658 95 419 552 782 799 321 590 609 440 651 367 430 254 924 902 219 308 116 183 850 616 97 964 54 567 769 91 444 210 584 846 283 450 100 278 564 152 838 994 795 307 280 750 388 509 69 937 406 330 105 619 932 462 747 287 659 762 164 108 487 79 527 213 904 373 764 778 789 154 744 171 169 429 717 68 816 529 865 420 544 636 105 74 185 792 34 975 80 39 2 508 839 237 798 134 351 934 787 804 321 969 727 869 914 661 916 367 987 63 929 112 940 24 575 171 988 391 229 548 430 892 401 887 687 536 809 739 87 803 623 212 437 568 784 604 177 736 731 752 72 278 718 760 624 400 182 953 107 43 97 117 30 729 885 788 76 222 615 363 229 134 389 689 569 116 10 153 446 997 614 923 148 957 107 382 911 267 92 376 637 274 529 218 969 211 749 336 44 723 267 274 954 498 178 515 692 536 801 961 679 39 161 198 470 799 410 895 451 207 357 654 901 601 887 682 780 833 617 220 88 932 92 946 812 613 990 221 480 353 936 530 702 552 827 628 892 28 923 370 553 125 185 677 485 239 920 119 594 807 203 536 441 124 429 698 669 271 894 482 267 205 614 482 875 374 928 825 196 462 742 700 181 107 420 628 396 988 857 271 524 808 241 445 271 779 981 606 347 799 885 116 463 715 372 643 507 853 544 509 153 696 582 841 835 533 458 459 275 308 997 838 548 998 184 325 317 567 654 13 962 215 616 265 540 970 292 437 484 402 848 137 169 13 980 234 281 933 766 534 559 911 351 784 631 32 300 613 977 694 473 53 799 807 188 988 170 253 422 284 838 388 511 731 207 278 345 674 773 695 752 583 899 472 841 178 130 487 436 329 318 454 158 122 185 120 974 851 951 550 173 70 713 826 112 492 855 334 28 273 11 132 362 99 282 504 198 569 141 509 702 524 379 297 405 326 536 30 40 154 71 998 399 239 914 181 990 895 219 674 339 470 620 900 759 657 99 311 847 885 201 521 651 513 197 561 567 63 171 188 969 337 460 280 714 700 458 154 583 974 463 267 525 742 890 99 610 456 819 972 390 756 56 42 364 602 875 362 296 738 228 109 84 457 537 355 563 738 823 556 819 260 612 35 723 860 135 574 834 431 510 338 748 17 108 437 809 145 333 497 487 180 346 100 933 165 976 131 13 990 261 535 830 910 245 128 225 696 56 337 416 775 361 737 106 469 869 814 558 188 984 860 963 932 2 90 243 514 147 271 16 46 636 785 840 423 176 164 699 767 261 113 585 83 454 441 211 394 797 423 152 704 789 73 919 913 89 833 427 740 296 878 612 568 918 370 643 504 140 755 502 405 503 99 550 458 118 317 499 153 623 126 79 943 806 957 791 728 244 515 614 941 56 110 950 477 472 256 258 656 808 811 772 721 632 15 451 536 633 517 146 20 240 556 46 867 491 731 276 478 555 434 300 801 895 277 417 592 779 529 831 174 454 475 405 791 471 654 576 908 911 488 770 999 739 665 686 469 491 855 181 736 539 240 890 349 433 687 584 644 762 57 241 245 259 761 827 289 883 223 140 933 385 940 357 973 573 393 424 953 245 423 171 579 501 745 837 982 33 771 822 45 194 937 993 401 81 151 738 102 912 652 961 385 381 923 296 591 980 302 379 217 84 195 175 66 591 67 419 372 838 634 940 557 2 917 816 347 861 114 10 869 741 355 482 953 423 242 990 277 846 18 103 112 299 197 993 947 966 166 822 982 299 77 696 683 460 579 812 524 75 198 516 752 29 699 498 623 357 731 675 896 626 197 690 281 848 625 582 342 803 274 706 337 494 405 578 991 806 929 180 183 105 872 82 661 555 658 812 300 758 310 815 95 615 83 513 516 419 48 621 166 722 829 225 282 823 16 497 222 650 608 954 350 776 7 490 364 307 262 640 501 933 352 500 363 549 716 781 288 597 440 132 807 63 736 251 536 429 108 327 399 864 371 306 175 403 634 254 561 439 77 918 128 645 529 925 762 925 102 598 524 707 194 702 351 504 593 229 121 420 551 890 236 109 235 319 421 913 852 295 402 121 739 839 220 522 920 427 589 790 889 176 346 112 574 756 825 69 631 775 576 214 1 678 93 111 361 589 813 394 85 171 324 753 69 594 561 307 926 242 401 420 211 530 905 917 924 361 479 676 864 687 363 275 243 183 339 578 666 738 370 15 336 479 588 414 134 864 722 763 171 32 439 253 654 915 299 427 442 650 667 199 953 450 167 82 933 394 584 347 496 607 324 372 43 933 671 378 207 221 608 151 348 661 476 153 770 655 16 717 741 471 324 44 290 46 58 748 56 836 676 107 261 618 858 464 151 398 542 916 386 505 115 536 584 29 208 132 343 273 343 234 399 494 740 769 555 785 335 345 519 426 323 39 359 482 216 332 816 843 336 724 704 895 536 130 159 649 801 365 284 394 991 674 584 337 568 607 215 85 331 316 51 415 892 563 226 270 770 795 829 737 386 669 816 593 573 325 51 589 901 385 953 689 618 310 398 133 446 501 786 877 562 884 881 526 689 518 881 448 453 892 720 241 770 914 133 532 66 49 224 890 593 949 18 704 645 59 626 850 132 581 812 397 20 355 401 749 779 175 72 561 235 199 166 42 305 187 472 50 34 239 973 426 87 588 602 436 92 963 33 617 51 89 432 611 772 317 409 188 85 38 873 648 145 750 581 184 248 494 992 725 254 161 892 119 385 593 223 447 991 899 717 185 530 2 704 663 133 950 383 202 728 564 636 171 134 745 38 369 781 61 941 853 275 839 912 88 198 107 114 675 146 202 158 771 594 883 269 342 225 352 188 582 774 768 841 333 466 491 287 469 385 335 594 808 836 783 755 814 775 997 884 938 528 777 126 480 855 932 827 492 174 329 185 598 475 747 125 407 747 663 386 75 382 375 876 940 368 288 867 704 306 603 280 537 911 131 707 467 681 280 872 794 463 45 117 596 485 283 583 244 266 445 683 924 16 363 93 99 308 480 293 686 250 417 463 234 331 513 511 575 911 120 340 406 698 214 96 438 212 157 556 523 752 499 399 942 429 898 226 40 359 137 756 19 238 668 575 871 787 967 498 376 771 552 7 684 967 365 867 6 547 850 449 861 373 719 447 445 207 732 777 6 854 344 98 803 328 589 417 677 423 252 444 707 335 55 121 78 537 812 310 227 366 182 43 287 148 186 406 482 401 771 796 900 108 674 901 453 449 86 650 482 235 336 452 975 936 900 586 712 88 797 893 182 126 154 600 680 670 426 953 339 6 67 906 674 383 192 478 756 502 589 285 496 616 693 309 135 64 19 631 120 769 88 309 812 388 226 774 31 347 130 652 230 930 351 599 65 633 658 934 578 1 161 174 572 160 707 21 980 593 894 249 615 901 945 838 75 475 287 427 663 348 325 460 428 328 706 977 943 349 149 462 949 439 915 311 74 233 993 633 682 452 321 415 570 430 637 156 13 161 103 517 794 876 452 997 560 882 88 850 327 831 699 64 79 423 272 328 58 17 501 225 732 662 213 544 727 772 475 200 814 846 714 316 860 193 678 359 37 702 331 99 85 731 650 765 553 367 476 824 766 522 61 932 710 802 649 343 772 290 616 40 496 33 143 35 408 670 992 966 953 147 580 351 991 673 185 219 783 807 362 936 640 582 159 336 432 665 954 301 381 236 354 490 403 850 516 580 778 623 470 634 4 684 892 978 153 528 761 98 347 763 98 950 10 846 394 878 410 546 216 974 370 0 124 113 265 967 440 150 218 774 734 114 530 378 113 143 32 777 76 656 397 749 419 134 720 233 2 658 669 741 886 980 496 848 809 854 652 227 323 17 921 793 217 801 97 73 967 101 99 216 859 805 620 111 158 515 441 398 817 118 793 816 766 468 814 328 35 247 121 786 346 139 691 748 925 456 830 188 982 15 441 63 415 972 957 379 739 217 211 916 201 322 948 415 912 140 362 624 863 12 880 889 749 417 569 115 47 763 454 679 346 297 42 349 505 208 549 431 701 842 607 979 479 637 604 891 922 805 716 541 690 205 805 889 309 370 872 534 187 22 199 869 621 999 803 873 864 227 914 209 13 175 614 74 11 579 462 664 502 569 367 144 498 290 2 435 332 709 377 369 881 150 344 590 726 502 997 695 314 700 551 139 427 235 296 100 118 866 643 448 522 539 134 28 983 687 293 435 227 58 665 172 942 13 143 670 682 929 156 618 132 466 398 925 559 809 448 652 23 184 268 301 130 683 192 688 165 360 460 729 170 75 713 586 81 510 151 478 755 223 736 803 141 3 868 396 121 207 783 952 359 748 248 752 981 584 983 518 721 107 474 839 455 897 23 430 155 313 516 489 74 597 222 994 985 520 453 392 741 520 387 751 432 168 673 646 752 97 876 795 24 904 915 386 311 290 714 412 789 422 691 655 211 333 882 407 989 462 628 33 588 28 264 484 366 739 214 466 220 380 945 426 908 38 252 20 195 744 671 871 94 588 388 650 577 160 715 776 419 996 616 855 967 29 665 146 402 116 416 263 855 160 350 868 663 545 772 281 153 864 76 881 430 221 427 703 391 597 817 506 159 69 625 622 589 17 833 693 651 472 105 334 127 906 277 330 296 905 671 131 263 224 614 972 199 36 893 85 124 592 56 970 595 287 527 166 388 878 918 862 358 241 679 459 533 166 96 682 438 45 307 924 284 268 734 258 924 726 304 582 605 597 366 112 101 589 103 90 428 839 11 254 133 228 557 674 510 979 402 528 136 201 280 509 46 1 21 919 332 18 873 181 961 696 857 370 27 975 874 929 757 829 850 17 287 743 499 571 367 824 340 406 220 308 257 562 986 964 828 705 677 768 829 450 357 29 697 22 836 758 767 454 38 957 254 886 71 137 452 338 847 942 353 460 135 332 798 468 953 48 312 17 161 640 904 52 255 373 371 339 913 53 789 237 513 396 495 522 733 818 951 13 918 305 417 49 634 419 117 143 807 620 397 323 984 737 97 446 553 765 889 831 434 625 163 744 550 849 53 887 28 777 207 44 540 52 781 662 384 293 267 877 968 540 912 515 932 241 34 659 770 679 252 931 346 41 659 70 167 509 368 733 888 407 36 980 883 840 557 231 181 880 802 578 486 509 717 38 303 302 135 129 367 972 198 323 228 210 370 239 466 190 237 403 371 814 444 696 340 337 710 363 359 689 477 237 223 231 686 713 566 82 325 304 585 863 862 250 701 757 997 342 522 430 503 122 747 705 896 468 957 633 735 622 26 762 629 247 738 217 408 626 479 656 892 226 105 45 73 305 482 853 170 276 239 283 990 855 755 26 981 41 521 4 708 844 286 176 837 172 175 0 485 750 311 551 692 165 950 83 763 696 273 576 655 363 177 71 292 990 882 779 701 107 916 431 956 300 881 920 280 712 46 309 111 444 195 313 541 233 805 534 484 349 43 776 580 496 47 512 413 605 396 648 642 511 977 637 696 979 735 110 590 184 534 926 436 881 319 225 876 439 137 509 869 934 124 905 532 664 782 370 150 412 45 466 863 948 385 0 824 276 335 978 817 345 381 281 56 126 211 124 892 610 711 514 189 532 533 488 537 718 775 370 733 406 332 636 578 409 195 239 94 248 70 960 553 201 107 538 472 317 341 394 13 608 141 858 979 792 438 493 268 73 985 657 489 804 588 716 780 948 21 213 764 878 530 458 712 80 792 361 74 953 651 514 398 707 276 99 556 73 505 431 516 290 864 646 943 52 353 21 579 65 287 144 269 912 653 801 268 513 837 573 237 428 840 478 722 93 722 773 497 903 684 952 177 225 89 594 597 214 113 459 702 581 524 314 717 493 404 481 355 575 614 698 417 986 170 531 891 525 226 332 513 519 228 844 190 911 350 685 490 961 928 358 111 288 678 379 799 378 587 601 728 684 553 393 875 121 174 193 455 573 14 211 604 139 215 907 119 393 293 229 857 252 556 170 118 934 83 200 647 659 959 985 337 80 157 262 174 436 817 344 759 978 771 50 405 688 454 364 591 186 620 455 266 227 642 242 860 235 855 586 467 994 339 169 479 12 437 929 848 991 320 937 772 538 656 800 976 712 775 76 727 73 968 690 204 820 966 155 200 941 476 898 829 381 303 545 94 736 519 678 964 338 995 245 772 182 950 859 429 86 739 71 699 953 977 547 993 726 395 574 14 94 162 636 248 658 98 285 717 222 771 873 586 850 979 294 932 187 62 449 7 557 551 16 540 810 911 518 360 230 314 333 955 946 66 951 33 724 784 882 642 137 270 233 240 481 738 390 460 865 376 694 806 828 957 380 705 804 643 918 167 982 210 282 851 165 462 943 536 315 238 76 963 140 803 994 757 570 796 537 345 588 955 653 802 969 523 87 490 752 132 271 824 433 645 681 663 569 421 367 479 548 81 761 603 690 891 169 619 585 926 808 52 548 756 481 350 841 138 862 253 176 559 920 838 628 262 77 131 613 348 903 224 777 979 174 740 701 560 637 989 763 616 261 188 638 145 130 141 718 596 644 447 885 43 791 358 195 730 873 569 830 557 421 705 760 36 887 332 414 216 404 42 87 287 569 453 359 346 153 755 889 759 66 199 711 372 688 151 508 448 242 325 737 846 836 39 574 810 704 88 198 361 473 10 64 300 72 928 216 191 15 951 654 59 410 206 762 520 933 268 609 962 255 228 507 192 205 187 745 596 353 330 424 477 462 824 706 913 729 883 306 855 242 453 923 80 500 70 1 465 344 488 265 651 112 588 743 786 987 387 733 690 641 735 434 205 911 899 487 676 628 477 623 353 14 638 584 914 306 117 37 977 21 496 705 605 470 469 718 422 772 307 67 64 615 565 468 592 507 610 803 339 562 951 121 801 252 49 377 514 605 889 175 517 304 100 653 475 733 760 874 797 230 80 688 211 780 70 716 21 914 403 76 730 792 482 293 144 149 341 785 490 566 795 118 934 141 337 213 80 842 186 426 393 472 441 559 598 520 853 217 247 459 270 648 577 463 400 358 114 258 855 643 572 475 715 780 561 621 509 598 365 48 725 136 332 467 601 433 225 774 519 667 411 89 42 134 900 467 296 238 50 634 655 222 51 648 458 352 606 270 583 861 64 695 686 653 433 876 5 591 931 363 784 263 541 803 266 318 245 947 509 691 586 661 532 617 506 764 950 384 688 243 99 135 386 271 807 439 336 525 197 234 329 585 753 442 691 175 840 392 86 115 43 313 212 803 963 263 577 257 574 874 592 933 47 271 487 521 497 493 713 75 151 221 587 738 294 15 814 441 154 562 34 177 741 68 205 84 939 47 478 160 990 792 909 963 296 529 601 884 315 568 719 21 535 749 282 929 540 32 409 521 205 530 238 634 401 390 805 33 278 889 305 525 623 185 873 643 341 18 635 274 561 419 115 924 663 340 964 805 943 956 444 46 175 292 177 521 198 982 666 71 854 64 411 907 800 20 48 85 961 633 361 843 652 515 864 535 394 339 328 694 477 173 432 981 194 707 938 556 837 210 181 104 623 758 8 438 362 501 264 356 311 113 702 101 453 46 752 556 225 127 810 778 490 13 541 787 462 961 13 648 579 542 598 19 838 903 135 579 345 329 723 544 109 715 501 504 889 233 366 838 656 656 927 102 788 775 357 303 878 244 515 952 762 518 469 585 808 934 261 116 207 830 309 253 846 831 3 88 972 223 563 679 782 768 675 815 895 22 237 646 55 217 266 561 352 625 370 730 839 17 885 954 15 933 350 95 839 49 661 698 746 18 532 943 849 139 651 274 745 417 388 182 861 951 939 137 589 459 423 970 799 346 182 665 878 430 12 547 33 467 986 270 692 143 369 799 673 844 605 583 965 56 455 217 795 945 538 411 871 379 213 840 337 941 828 233 644 199 641 448 454 120 758 930 977 680 646 594 380 398 541 158 672 202 650 299 595 877 526 825 234 866 179 210 462 719 753 181 221 341 340 638 936 691 952 775 323 946 690 651 629 309 282 699 579 265 28 303 789 325 618 737 701 210 171 246 866 131 176 616 191 761 153 98 557 467 119 347 82 640 405 719 143 238 15 956 117 994 467 409 65 518 701 865 673 853 375 660 747 128 656 930 575 652 236 688 143 614 339 115 699 368 858 641 64 561 925 560 292 145 182 721 112 888 450 905 308 876 475 513 961 518 248 138 287 273 673 766 759 606 747 691 401 298 907 27 313 938 676 872 119 585 128 125 221 956 219 765 524 185 528 395 337 581 269 441 565 711 363 506 43 753 436 610 544 502 861 937 215 324 803 510 795 23 978 953 276 984 155 527 95 0 482 771 626 65 780 403 912 374 61 361 328 639 780 999 480 51 896 217 439 461 712 955 665 936 862 90 826 718 587 524 373 355 264 590 152 506 732 514 46 542 604 121 625 132 183 633 938 187 275 295 811 878 574 693 900 680 459 403 449 875 961 63 394 483 15 422 273 195 801 422 623 676 745 856 587 215 581 561 829 447 860 744 783 325 81 457 322 54 931 694 432 839 609 922 979 573 972 449 94 211 713 756 934 713 157 365 153 398 705 684 659 738 829 79 778 793 922 26 479 43 439 156 685 457 188 872 336 823 884 367 382 212 497 878 864 61 294 52 13 663 418 379 322 838 234 345 232 41 313 876 46 939 866 407 709 110 655 553 425 780 778 892 18 37 512 419 128 655 349 407 179 504 953 172 468 532 565 423 411 949 122 123 708 750 700 342 796 216 519 827 854 481 480 703 759 382 371 527 433 449 206 406 469 607 383 354 75 780 972 317 747 526 353 444 661 992 634 164 732 590 432 228 178 10 228 290 442 307 543 715 963 439 411 914 779 348 892 797 966 259 958 915 759 495 704 46 448 969 889 966 29 281 587 814 173 154 213 571 620 995 302 939 163 741 220 704 456 383 719 775 624 312 116 909 453 944 249 53 474 786 223 620 728 921 357 392 524 147 60 15 126 558 789 331 294 644 535 185 597 839 450 714 241 411 659 391 850 563 546 308 609 992 365 681 819 186 136 427 312 355 989 624 962 922 640 196 506 230 174 147 414 136 378 347 232 867 659 492 172 583 236 586 468 32 77 30 724 165 379 254 753 430 414 447 212 847 654 768 660 363 692 776 691 718 741 980 261 245 677 567 276 200 752 6 273 757 42 429 103 189 139 393 867 593 88 926 546 198 141 134 224 87 262 954 473 22 433 780 663 992 679 175 830 968 47 441 666 333 137 304 515 951 14 35 471 451 962 63 659 192 567 965 844 5 333 329 731 171 387 654 243 202 466 216 736 713 201 210 990 913 334 285 583 425 596 875 138 449 246 288 349 800 285 233 529 950 879 370 509 30 493 384 872 413 233 240 343 351 395 905 941 259 679 30 990 283 962 547 891 252 420 705 282 941 921 478 616 973 660 152 827 28 497 153 223 473 726 831 155 686 71 99 116 917 579 648 713 727 948 308 719 76 921 962 440 885 210 732 912 900 2 339 708 101 308 55 192 144 60 46 148 274 600 608 302 100 150 947 832 811 984 662 391 12 938 269 983 388 609 84 268 188 118 520 373 468 766 292 928 839 454 634 456 938 723 607 232 400 355 333 350 218 181 366 675 69 161 288 471 507 669 741 778 814 922 132 43 901 278 194 268 524 456 455 208 916 681 351 813 352 753 218 306 889 779 179 250 77 436 674 351 540 375 146 724 525 701 535 599 206 154 167 131 460 989 817 39 126 715 374 735 984 522 405 499 798 995 337 292 129 513 914 275 225 837 722 917 50 773 860 169 439 833 147 299 464 463 661 178 207 243 11 323 85 847 103 327 407 479 16 998 330 458 447 368 18 420 640 93 108 500 320 498 39 417 646 413 35 155 316 933 11 497 778 753 878 418 763 929 206 475 276 577 146 347 408 658 234 637 267 183 1 209 717 884 820 200 548 388 865 755 155 647 610 663 311 724 148 578 959 421 718 842 254 524 553 453 277 249 806 342 499 614 654 500 107 545 676 11 52 371 970 766 518 936 370 412 751 745 201 931 93 585 745 358 162 923 972 454 29 405 1 735 461 933 421 952 309 600 830 683 42 859 129 7 571 477 992 708 328 185 538 660 701 973 895 763 864 262 990 638 412 801 575 795 311 150 726 23 241 378 667 319 360 706 131 865 745 224 30 787 61 602 647 862 940 680 407 487 98 512 894 752 901 699 247 72 873 922 763 911 423 546 783 560 17 205 695 336 663 169 597 659 148 286 938 327 929 116 680 328 528 183 484 923 463 978 700 83 796 944 412 505 544 515 602 349 496 232 777 2 688 332 377 789 965 763 801 456 264 967 948 28 179 80 932 540 43 831 502 48 336 799 973 862 799 842 8 580 9 833 875 445 559 792 511 429 48 409 427 76 215 165 10 378 149 895 526 16 390 779 586 250 873 137 619 130 648 843 894 505 110 155 10 2 636 576 654 850 746 614 74 648 926 186 217 224 134 678 274 961 782 865 69 254 790 747 742 758 58 420 348 925 897 581 175 87 97 169 965 741 493 94 617 718 764 735 403 170 721 613 612 376 512 299 446 373 315 799 170 22 620 702 994 897 558 477 13 871 220 426 484 471 683 958 628 28 605 531 352 483 767 84 580 4 6 601 327 146 65 321 130 30 692 662 277 156 37 672 373 281 997 527 241 29 22 168 22 824 871 933 24 724 553 203 502 463 581 992 877 929 24 406 354 953 816 291 523 99 186 819 469 260 677 480 972 893 389 168 355 460 356 729 825 44 353 320 623 486 554 299 38 843 894 210 288 785 216 547 249 155 319 163 485 646 799 826 615 909 501 107 69 221 182 747 918 420 954 318 927 951 777 884 169 149 306 496 36 442 678 245 534 513 712 336 980 193 857 170 596 704 384 543 225 309 126 283 751 142 308 63 354 869 843 537 35 175 743 358 487 329 777 952 443 821 187 652 412 545 561 651 366 142 71 198 761 428 501 960 387 707 590 112 749 235 162 242 123 887 429 308 915 250 376 205 246 415 385 584 18 305 508 324 706 172 241 335 714 884 118 426 562 709 741 633 653 559 778 790 982 784 756 13 321 712 284 598 89 752 634 535 181 538 539 251 748 139 474 522 575 33 826 126 762 43 649 77 859 221 423 415 125 676 410 396 499 498 428 956 369 876 194 848 68 277 459 216 602 666 478 32 692 793 587 437 753 315 180 170 457 960 882 155 558 190 457 401 432 18 94 76 576 123 290 629 629 889 65 453 584 34 897 350 424 792 700 251 250 899 525 752 878 586 897 742 371 592 186 956 608 456 595 191 643 727 16 456 927 13 538 97 623 130 897 545 280 37 544 768 982 881 663 94 711 250 536 800 277 913 933 820 861 657 92 123 933 570 965 559 297 595 654 249 192 725 374 854 652 173 121 928 542 71 185 664 377 699 308 700 794 443 164 488 227 465 764 820 999 75 804 398 265 511 847 95 917 461 340 365 928 134 961 854 641 611 804 367 455 206 569 220 921 947 624 628 330 628 288 660 206 257 365 97 35 580 792 649 730 897 95 917 975 676 515 668 378 691 997 732 951 337 593 386 37 711 328 820 660 273 712 880 606 615 925 421 527 575 209 991 865 876 102 491 356 747 104 56 668 144 373 205 288 975 269 161 411 997 203 158 302 897 241 263 228 600 204 649 913 441 503 733 374 614 45 358 743 377 124 591 977 822 733 458 703 204 222 183 333 369 659 853 38 516 735 816 887 8 991 480 303 564 159 481 126 650 966 286 24 142 270 394 266 700 989 267 218 65 859 329 732 83 114 161 324 192 20 642 196 134 304 550 245 603 460 162 537 779 520 660 325 981 41 641 360 257 665 460 486 196 315 169 706 869 144 184 686 610 299 46 518 824 739 421 706 978 197 693 896 41 487 569 317 542 439 214 343 916 677 843 498 103 124 134 947 103 555 730 340 17 366 32 19 10 246 574 94 696 788 60 83 1 217 734 413 853 851 69 341 365 484 404 159 609 170 468 275 993 195 295 305 525 558 855 5 651 415 286 874 11 782 940 77 149 506 403 156 269 418 621 944 210 82 224 589 484 203 260 331 942 316 515 331 552 910 590 938 552 114 721 497 542 401 2 377 770 625 782 668 830 954 758 810 15 270 760 195 731 259 293 588 837 54 206 229 905 562 288 801 693 314 328 951 571 546 365 918 375 178 589 573 359 447 400 811 298 985 980 363 296 780 722 622 275 981 40 175 487 810 737 312 127 294 334 902 509 194 646 433 977 324 783 926 237 98 992 233 765 714 937 54 703 397 460 595 281 597 92 515 277 621 52 467 746 736 922 448 212 934 642 154 606 292 914 914 478 426 367 524 417 536 292 916 966 287 312 765 385 972 459 6 714 573 361 513 94 50 247 514 35 305 44 38 564 357 455 167 222 843 866 293 77 692 704 90 430 926 657 67 94 311 850 590 636 609 834 829 597 88 232 671 135 592 851 3 782 792 14 116 44 630 208 918 428 884 454 846 104 172 279 643 329 61 261 951 286 974 669 552 423 469 875 546 163 1 682 467 729 990 403 850 283 901 995 625 742 704 462 305 690 909 41 314 971 10 196 118 651 73 127 112 310 770 959 230 879 702 189 152 25 713 942 271 799 354 674 186 582 109 534 268 221 655 172 257 897 22 385 77 485 85 602 979 401 290 573 922 76 845 284 556 472 522 552 779 508 986 26 15 723 505 398 93 948 34 656 814 841 306 740 583 307 350 830 297 623 654 912 996 70 193 337 780 896 829 498 331 425 831 495 271 653 821 757 392 112 359 367 686 452 345 272 412 229 946 291 857 610 582 79 114 372 224 6 79 816 96 889 77 867 455 769 581 292 257 436 730 190 160 759 211 49 586 733 569 637 360 39 272 308 568 443 641 4 876 739 918 758 235 277 64 505 773 861 474 871 982 508 553 659 756 148 874 979 879 1 965 183 34 932 356 145 37 65 380 187 679 162 169 771 359 617 653 921 916 133 657 650 56 772 259 170 176 866 56 219 455 24 183 431 927 128 787 4 904 69 743 659 530 614 149 505 255 641 652 150 145 755 310 515 464 97 449 335 247 642 495 47 875 837 793 12 238 342 46 617 147 79 521 914 889 968 312 637 725 262 576 393 930 249 667 493 327 629 991 680 318 653 882 258 157 385 806 255 75 533 22 565 904 151 351 600 113 792 139 869 887 926 378 285 899 4 982 361 891 460 378 797 932 902 36 779 962 249 403 321 644 422 155 39 889 589 67 298 211 917 957 242 579 593 910 756 477 366 457 964 83 905 510 488 744 352 549 826 106 723 612 84 747 925 734 300 749 371 26 44 175 601 610 636 754 194 991 230 49 282 822 181 267 709 996 273 978 330 933 267 940 355 920 508 842 524 327 338 369 414 719 348 584 676 397 859 77 722 606 502 760 76 586 574 998 806 187 527 973 94 955 755 264 627 972 290 97 961 176 807 298 433 465 345 452 195 311 801 762 390 268 230 942 912 389 114 616 435 214 417 134 926 250 954 772 759 178 754 533 465 913 390 256 164 293 193 998 695 268 415 773 547 621 55 203 663 363 262 181 876 399 981 170 830 886 2 375 946 832 293 99 652 234 912 257 531 432 735 468 481 352 726 830 320 88 176 75 973 515 273 655 434 312 588 572 209 711 825 268 437 942 907 79 771 969 128 781 156 365 16 913 620 939 193 892 997 536 375 677 122 103 794 957 396 936 952 343 719 110 921 444 861 698 31 36 510 64 154 512 971 409 334 109 495 764 489 999 779 245 270 869 816 147 645 817 931 253 663 87 288 562 668 499 278 245 836 444 491 489 988 483 678 207 409 842 774 165 818 8 766 187 831 931 298 354 709 163 354 643 949 412 758 447 465 518 561 905 651 688 580 579 129 416 705 782 907 463 365 362 295 789 630 538 210 576 729 822 11 904 107 478 337 461 399 434 517 838 407 207 138 443 558 304 684 809 53 628 154 875 940 825 280 773 807 699 576 510 784 501 309 612 624 315 61 926 378 357 20 120 922 615 103 481 181 71 627 862 757 887 382 885 193 610 714 230 986 286 893 153 785 757 731 191 798 63 356 990 439 314 846 872 520 870 193 428 693 863 704 796 204 498 942 458 660 513 762 738 257 180 416 13 520 617 796 823 40 975 682 542 927 663 965 524 603 719 852 860 246 950 128 924 717 520 437 969 457 949 168 143 613 37 594 972 155 67 158 10 464 723 29 928 574 205 991 564 117 251 803 575 829 748 2 395 980 710 89 121 512 124 256 440 836 187 462 22 483 708 689 710 475 946 9 825 58 18 726 784 864 517 231 892 392 170 571 16 4 601 141 805 917 46 885 815 254 486 529 603 12 48 845 393 636 318 239 433 626 211 486 361 738 460 358 864 583 610 75 752 313 173 718 788 806 925 253 791 13 104 257 807 319 269 647 313 19 546 322 656 772 787 990 571 337 11 468 826 307 945 480 476 788 546 296 54 873 648 944 850 99 607 593 143 779 617 893 363 99 692 267 76 420 665 375 530 440 865 242 479 16 927 790 344 536 986 241 589 650 756 740 539 722 724 854 931 149 74 660 346 409 987 200 778 585 893 495 822 747 898 690 872 3 147 57 657 660 506 11 97 146 358 892 300 770 467 74 571 715 999 635 899 325 232 278 348 42 228 92 996 196 141 59 745 33 43 2 659 799 835 778 117 406 941 621 644 588 799 969 530 841 242 988 363 104 930 782 938 24 705 418 751 260 984 828 638 211 492 668 692 442 463 462 421 945 252 105 804 649 572 167 889 815 65 226 270 803 15 251 62 25 894 772 879 124 609 806 255 221 95 376 776 864 407 363 515 622 88 781 476 193 45 655 54 92 98 556 442 444 530 364 224 496 664 519 368 90 101 176 63 855 225 464 698 860 529 781 647 552 742 461 842 922 743 834 631 185 516 287 570 500 375 281 216 337 532 596 519 32 747 718 698 404 832 26 375 822 883 604 355 789 449 555 603 307 466 907 127 996 998 848 531 671 846 117 278 949 792 868 80 827 856 899 198 746 615 753 86 501 66 832 372 93 386 45 977 368 301 30 775 367 115 219 992 567 400 872 307 34 7 223 465 402 457 690 514 91 542 942 48 277 902 172 550 937 428 665 181 10 683 730 209 14 244 94 654 101 586 338 304 428 916 87 489 56 33 518 687 896 110 441 860 979 306 208 664 378 189 930 158 107 684 539 762 760 87 489 618 88 25 638 383 223 149 683 754 416 328 662 387 690 720 329 127 694 428 204 976 723 890 182 427 638 920 295 685 152 432 672 304 720 307 182 10 209 13 564 739 399 279 304 288 879 175 907 403 795 339 813 845 84 720 900 876 175 889 696 90 725 574 114 137 254 15 1 921 36 197 336 305 529 584 651 991 499 214 4 584 382 251 250 685 694 34 935 243 346 173 802 726 875 985 727 13 46 339 844 570 539 479 594 378 201 674 765 864 414 209 769 622 0 848 893 760 399 827 765 11 162 117 724 523 421 333 201 267 787 909 168 773 396 108 295 670 605 205 866 677 198 815 950 425 322 923 561 56 26 500 7 865 742 803 830 134 193 239 823 420 677 709 540 43 568 898 680 619 89 748 340 660 412 988 494 948 389 521 495 578 11 837 493 15 426 132 234 447 661 300 762 723 383 672 61 941 205 46 344 625 230 872 731 194 607 198 977 767 272 39 131 532 612 588 435 989 365 27 778 948 713 901 554 883 587 297 91 523 333 659 457 743 0 805 855 516 754 321 649 185 440 952 399 788 572 931 864 834 126 128 79 636 987 107 720 499 868 969 11 545 992 654 556 978 828 586 662 222 193 173 527 349 74 674 724 315 717 898 132 743 988 102 841 202 326 169 342 217 744 610 995 279 78 119 98 196 264 166 236 231 48 862 583 355 889 873 666 490 146 305 746 529 147 209 415 684 812 196 199 627 549 898 270 230 352 699 506 137 328 694 27 549 961 975 955 921 83 613 584 387 765 423 861 529 152 286 206 68 58 336 734 641 119 437 784 280 890 347 850 549 782 779 683 427 932 841 680 557 41 658 698 350 957 420 267 612 659 700 788 126 366 551 569 864 991 991 335 585 821 306 732 23 581 728 435 934 360 288 570 49 686 846 813 517 132 62 947 776 572 696 134 991 103 112 377 467 437 145 716 103 488 847 134 477 504 770 606 853 107 378 613 305 758 24 914 853 776 820 455 271 716 727 11 516 548 307 204 641 133 143 954 351 311 570 530 182 28 597 243 393 57 190 951 968 99 646 240 376 89 125 346 806 156 627 242 206 122 21 512 521 141 515 532 668 41 776 14 816 3 880 185 284 106 642 319 741 370 821 690 295 948 159 751 696 278 517 15 748 41 988 603 73 231 15 339 338 970 867 249 833 968 589 283 945 229 178 24 378 896 253 991 325 938 631 969 121 269 860 910 733 882 802 144 820 385 744 513 697 313 805 536 89 725 180 740 347 829 561 338 366 159 725 368 980 823 483 471 763 311 327 936 486 376 636 770 730 506 216 886 453 321 368 111 999 556 733 335 389 657 321 183 297 259 541 92 891 695 973 429 604 76 908 214 652 346 738 711 639 430 615 597 603 336 248 803 301 893 704 850 500 170 350 181 79 103 89 484 730 311 859 972 127 808 765 612 970 440 660 822 655 139 919 380 84 88 983 336 518 231 554 141 936 81 89 338 618 727 234 789 185 808 461 737 836 670 935 774 513 342 313 147 124 646 63 787 962 580 380 791 664 409 795 376 704 914 485 623 769 427 441 193 808 736 323 943 375 111 800 5 74 861 997 912 185 892 971 883 110 370 341 831 895 856 699 840 755 61 611 227 509 872 59 370 8 441 859 718 805 818 321 239 982 39 92 416 216 38 349 237 843 279 963 215 989 956 342 835 934 357 842 712 403 37 886 298 981 713 645 30 157 640 278 732 342 508 939 649 905 488 990 779 516 294 797 939 681 492 102 773 644 158 413 308 66 492 81 664 243 870 260 338 954 153 699 749 345 44 378 108 598 948 813 12 508 350 363 488 275 487 965 548 903 715 958 429 27 505 995 457 974 439 720 548 519 305 519 167 884 630 237 872 539 786 801 603 401 544 900 224 412 308 691 340 584 178 200 47 824 488 243 153 617 454 753 544 679 441 365 912 711 920 974 412 579 14 637 151 771 171 255 693 174 705 757 85 325 646 3 227 247 15 92 504 266 553 100 235 504 566 236 503 906 444 98 639 701 702 861 564 7 0 107 536 401 88 275 644 890 390 464 107 652 529 32 537 893 967 47 255 968 987 580 477 569 187 15 944 493 127 217 63 190 155 789 271 344 721 908 412 427 213 689 782 878 478 39 936 717 554 682 774 947 350 744 989 193 897 475 961 768 233 15 468 921 742 656 346 333 294 661 889 352 642 658 303 47 633 946 201 46 897 839 71 754 797 141 396 21 482 391 913 43 421 747 567 781 851 930 282 527 378 336 116 734 643 551 93 706 365 55 195 607 539 734 525 715 628 94 46 227 950 461 41 265 488 417 972 384 572 237 470 326 487 477 101 481 274 637 967 619 463 522 705 181 974 114 654 810 825 242 755 447 177 501 365 44 945 668 827 551 797 825 943 309 760 709 978 985 976 473 438 21 982 220 891 137 635 912 306 855 193 162 512 767 11 826 147 271 156 391 312 961 498 568 250 796 126 314 117 804 630 523 269 718 503 893 14 900 775 378 629 313 12 637 912 443 669 674 442 935 955 386 122 731 487 474 427 713 588 360 601 345 473 718 471 490 962 795 946 562 524 334 397 141 765 578 32 153 719 984 225 126 168 295 405 681 821 21 121 609 852 990 999 192 849 76 17 327 553 541 683 759 718 703 298 426 802 246 965 242 977 845 0 692 348 452 198 458 528 692 416 984 120 182 378 157 440 470 476 307 197 602 148 116 655 613 814 363 812 824 715 135 332 787 923 29 116 180 726 658 63 930 227 977 50 663 71 42 572 842 283 640 746 824 104 873 198 808 195 290 129 990 193 355 67 145 262 504 12 581 149 70 7 107 843 218 560 304 959 806 495 311 677 591 158 743 606 130 316 328 817 632 866 363 989 566 846 451 802 816 914 855 74 591 754 987 46 54 568 323 981 755 590 470 522 439 939 419 756 622 459 682 941 538 391 939 535 186 108 962 402 619 956 997 139 31 433 200 580 984 233 121 654 287 427 690 226 533 892 803 178 73 237 125 784 473 119 372 448 727 385 328 209 211 588 746 819 293 852 543 184 575 137 994 708 402 482 422 244 645 6 444 201 40 831 857 614 121 507 898 968 805 184 502 58 579 520 902 831 13 727 396 889 414 663 62 777 794 795 345 649 319 826 492 560 920 958 826 246 569 694 550 230 399 67 515 394 469 434 202 750 217 794 172 245 241 760 230 88 692 879 55 780 870 809 391 531 256 449 564 512 461 936 230 137 181 707 920 14 341 245 137 352 61 225 518 983 551 48 96 404 502 614 790 412 355 419 965 289 989 444 339 787 120 688 681 596 688 93 992 611 787 586 360 705 75 684 98 919 999 278 692 850 147 877 452 807 332 124 966 875 201 265 820 868 47 991 502 335 636 554 466 180 636 839 620 141 51 378 963 454 390 553 538 827 797 465 10 558 886 593 194 271 731 694 669 220 136 15 694 515 117 749 606 275 580 756 133 175 874 28 570 57 896 59 360 921 890 123 235 851 736 545 789 117 841 660 46 370 521 606 324 162 10 481 504 354 552 913 241 638 836 699 613 550 670 223 339 731 648 828 34 80 492 218 818 81 892 469 578 921 820 859 982 164 140 293 513 765 787 180 103 119 623 345 862 79 814 713 455 222 269 407 660 644 706 83 121 632 192 226 810 859 969 962 759 375 588 415 652 194 763 269 505 225 71 803 639 563 672 47 459 743 748 67 800 213 421 617 767 666 844 484 932 956 723 896 167 992 937 693 974 329 797 670 445 558 790 365 670 562 714 938 6 35 885 666 996 964 881 504 829 957 236 797 648 305 885 604 529 477 256 215 874 899 267 769 129 347 940 586 300 789 165 196 871 42 825 817 445 867 63 372 540 441 135 533 327 271 387 891 543 909 767 569 682 947 953 522 907 725 63 340 631 608 788 420 778 4 955 751 68 184 972 236 104 863 63 71 602 142 699 408 467 981 711 359 647 627 780 382 332 833 455 37 891 272 553 263 624 444 221 542 546 181 879 290 289 115 275 63 483 278 733 739 204 864 364 412 814 290 671 508 120 639 65 223 213 676 587 230 141 187 474 418 455 929 900 734 414 749 201 651 252 109 736 149 913 63 960 498 579 519 298 383 34 944 9 28 764 97 599 364 830 379 446 811 933 78 507 893 939 697 428 843 859 50 793 442 796 892 341 183 703 338 131 857 526 574 174 814 813 839 16 651 121 532 931 577 182 902 805 219 887 604 717 433 714 313 330 891 558 11 889 75 283 739 64 648 619 12 914 193 506 243 117 304 258 670 635 421 848 111 558 319 95 966 84 495 143 101 311 245 838 207 924 538 269 522 314 271 649 572 152 673 210 668 906 220 583 9 511 339 781 634 714 975 184 608 691 31 770 904 322 847 881 429 162 738 1 806 830 859 690 568 381 685 301 971 788 851 709 860 80 155 899 664 950 264 523 325 690 181 108 818 851 648 29 361 354 853 58 545 876 466 427 504 385 520 411 825 69 48 444 783 376 471 91 365 325 232 997 951 476 980 217 646 377 619 168 848 124 852 43 491 389 702 145 404 414 936 16 618 64 182 295 202 445 575 556 79 116 441 2 834 470 542 731 263 668 824 926 62 421 297 256 552 923 843 245 634 186 9 617 782 94 88 567 620 129 416 119 399 685 362 494 695 699 359 480 583 306 717 438 529 687 345 982 1 914 877 837 66 705 448 11 326 801 708 798 594 446 725 663 872 503 983 81 640 788 993 271 187 770 284 194 435 68 871 807 25 275 764 639 599 426 421 848 701 48 512 581 469 802 147 476 204 768 425 795 379 723 593 998 920 217 568 553 547 857 576 757 520 210 194 448 959 585 42 454 354 140 750 809 882 947 183 579 533 434 6 114 879 759 193 255 679 490 248 86 585 494 773 149 882 103 249 857 633 411 436 697 191 103 350 709 790 418 882 407 634 415 61 608 647 177 57 647 340 583 219 581 187 97 967 867 744 797 163 4 765 956 354 734 960 470 700 8 369 534 734 52 446 873 257 734 833 955 686 172 167 681 951 835 368 98 399 993 80 126 833 910 693 774 758 94 646 57 204 120 970 99 526 32 922 791 46 960 825 285 412 638 275 569 798 817 128 628 71 771 631 570 998 304 901 701 329 403 954 653 46 439 382 297 275 812 477 583 541 288 886 586 460 319 885 972 534 597 602 518 79 848 432 456 675 904 706 918 801 414 720 664 556 224 764 267 721 935 698 685 314 517 415 481 165 650 550 90 122 218 701 262 186 499 8 549 816 124 689 517 530 576 984 984 754 281 207 461 937 951 771 407 985 139 577 518 893 392 575 242 637 383 100 753 717 577 100 981 788 165 844 480 92 22 618 670 665 817 475 425 297 877 829 952 101 869 810 86 857 842 192 2 399 663 918 386 566 373 814 170 561 126 520 648 467 534 549 653 443 854 635 59 845 354 429 180 708 677 132 230 329 402 271 779 437 641 491 403 76 399 945 633 757 292 578 620 125 257 881 696 523 948 474 644 456 915 630 201 59 683 275 359 46 937 113 221 783 529 963 817 771 696 172 236 459 878 937 139 23 444 25 334 37 367 682 17 974 320 660 94 390 69 669 189 362 128 283 426 78 411 360 371 105 669 273 309 629 57 537 153 36 809 141 339 75 92 755 606 623 321 208 475 807 481 825 409 599 451 552 404 630 418 620 582 85 20 985 773 799 827 818 310 633 124 680 828 252 761 124 575 799 814 918 315 369 311 83 508 921 735 439 919 34 945 814 237 251 214 803 49 170 730 488 509 774 503 603 548 475 275 901 84 488 657 974 179 129 66 901 512 808 785 685 225 429 707 951 583 121 95 891 310 412 775 57 6 336 923 865 282 841 235 381 655 68 981 233 401 626 779 661 416 223 225 870 902 493 672 750 32 95 28 58 794 738 69 601 972 532 319 859 775 201 380 148 926 807 883 779 285 856 511 697 15 13 216 529 888 750 155 208 200 300 893 235 903 488 902 522 954 836 46 821 65 589 359 709 504 513 847 497 162 963 622 83 393 795 774 904 941 830 117 65 859 371 721 746 327 607 95 245 529 175 880 49 345 12 401 246 911 4 979 629 263 590 284 176 716 850 81 315 103 213 52 840 294 782 256 677 473 881 821 495 252 741 256 986 77 922 283 295 61 80 542 312 125 424 398 324 47 329 879 197 146 198 493 812 249 293 960 39 560 852 522 645 352 18 813 876 899 611 350 49 975 774 420 200 842 571 567 701 764 151 966 195 819 479 374 499 287 132 851 340 96 961 836 51 201 788 18 518 270 481 621 293 821 760 845 72 668 716 829 881 31 310 43 326 851 86 704 683 989 896 94 589 697 646 426 748 452 193 507 165 884 741 950 623 495 970 239 731 598 870 732 457 271 502 885 400 841 766 238 661 31 466 845 373 28 391 751 395 835 981 486 778 935 275 159 280 190 228 209 850 772 525 628 70 178 271 272 966 882 45 349 631 307 62 168 513 184 485 109 801 866 658 216 838 825 832 211 893 50 284 83 448 827 985 680 320 161 663 954 492 506 160 84 924 833 616 743 966 643 371 523 976 925 764 270 707 852 615 630 980 996 640 597 308 921 227 275 464 927 47 434 157 172 577 0 808 880 588 180 234 90 1 923 651 603 990 974 839 299 125 817 119 157 803 339 587 963 550 242 373 569 176 551 150 221 906 513 231 227 183 302 361 952 698 284 970 938 509 812 432 51 745 811 663 80 253 350 524 787 431 657 301 139 528 446 532 460 544 599 328 677 543 370 147 114 287 195 926 808 320 824 525 133 515 255 772 982 829 814 792 547 649 533 332 151 436 22 473 744 770 282 862 718 461 895 53 580 51 442 457 219 450 862 212 697 601 378 746 564 662 194 858 793 777 278 202 854 177 315 868 228 791 639 172 624 437 551 855 685 504 105 548 332 119 769 107 115 624 690 218 782 363 355 890 184 262 961 965 389 703 102 345 477 337 36 7 687 364 804 381 613 394 69 551 361 386 464 68 403 97 796 426 577 764 349 537 134 774 360 595 429 5 556 373 38 442 142 314 14 768 88 874 875 137 154 717 21 485 988 771 718 847 381 7 320 460 612 900 241 963 978 62 545 566 933 652 5 942 591 278 399 358 37 464 197 815 835 468 964 488 476 460 758 172 158 26 840 335 707 414 455 791 895 246 187 638 453 959 722 25 916 834 488 117 350 244 856 910 80 846 789 571 148 446 57 436 581 375 623 821 373 983 229 845 441 751 770 409 400 735 360 230 724 897 707 108 617 636 855 180 524 682 789 469 800 2 914 270 701 12 114 544 153 682 385 449 298 971 223 607 334 31 527 780 774 97 786 661 976 93 245 774 734 547 763 766 599 146 280 333 299 899 353 513 72 242 379 473 377 244 97 431 762 327 512 145 286 898 957 546 64 424 399 724 812 544 694 109 408 892 294 283 216 344 216 618 603 674 982 402 114 47 960 32 716 262 308 15 725 918 829 533 903 534 314 832 835 803 225 369 372 67 806 890 253 660 813 530 352 779 322 524 865 412 71 630 399 932 603 44 599 412 418 775 594 353 178 776 88 312 551 521 188 608 842 641 187 667 968 540 933 644 906 975 683 887 948 443 468 180 959 313 770 343 631 868 82 370 794 708 755 158 656 489 782 229 436 428 393 256 17 912 653 324 15 19 528 827 348 90 430 806 512 856 348 459 77 994 762 432 201 283 476 655 482 934 727 530 491 633 418 316 293 327 883 70 507 970 368 27 615 559 457 386 655 721 640 72 22 472 160 975 555 375 264 600 782 407 405 395 698 759 381 677 364 820 604 506 49 236 405 510 291 809 876 2 512 36 457 415 511 152 507 937 604 617 405 846 350 651 242 705 146 87 738 740 360 849 640 237 521 347 28 740 196 158 279 328 778 554 774 887 495 367 229 642 157 519 267 199 602 431 420 115 153 534 632 635 624 919 124 559 189 973 947 80 431 470 539 943 906 540 956 581 984 459 910 585 923 167 919 3 878 520 784 423 824 996 390 308 403 894 223 891 407 861 357 326 595 680 171 830 880 175 1 624 492 833 310 133 917 447 31 303 636 959 518 316 769 268 287 589 398 715 781 39 138 104 947 871 409 704 208 381 561 163 480 367 774 319 410 35 135 818 258 135 100 435 440 904 114 627 331 514 211 413 673 189 887 757 654 923 58 129 362 991 329 133 595 374 789 690 843 511 533 682 401 644 862 110 271 962 90 152 171 283 846 27 236 484 648 656 269 588 250 285 448 44 646 594 804 122 418 136 400 572 334 252 786 367 301 533 575 201 441 424 587 90 596 793 495 315 954 935 188 802 677 872 509 676 14 775 862 607 898 795 474 574 185 927 368 584 806 996 222 276 819 979 597 763 519 788 104 254 143 817 579 255 72 161 630 393 557 464 402 727 475 925 263 324 990 224 974 586 863 61 211 760 398 582 22 928 166 307 151 215 79 560 732 58 466 35 813 511 527 196 497 73 32 259 895 177 59 672 176 365 358 480 761 769 430 442 750 263 927 820 330 840 865 448 242 632 21 770 343 918 190 791 602 210 242 545 813 460 862 758 526 683 973 649 134 640 818 478 518 563 139 11 704 785 442 190 466 234 874 967 791 449 618 797 710 289 455 981 737 589 250 889 82 12 154 241 135 271 216 823 723 396 881 131 880 762 522 777 323 270 153 139 647 710 312 71 68 350 686 511 367 448 785 962 750 108 279 286 496 544 890 892 109 178 590 3 936 173 774 6 716 347 316 109 164 464 449 141 886 116 769 923 74 307 567 636 868 194 46 404 315 253 394 376 705 582 119 858 38 115 126 266 458 627 875 770 316 172 940 44 618 424 766 910 545 669 265 155 847 620 445 988 894 51 229 603 370 276 596 729 640 104 569 926 585 425 871 867 509 18 955 434 865 974 724 201 583 39 450 214 175 524 685 687 894 622 849 744 83 521 311 433 382 135 978 247 435 341 822 575 774 953 619 348 101 866 177 345 372 521 513 697 539 835 315 794 185 308 48 607 339 398 873 259 122 291 510 320 146 904 676 506 175 594 306 178 237 476 670 467 896 320 676 508 265 996 260 794 994 223 907 722 243 604 35 521 533 489 118 365 892 258 44 253 365 586 233 272 914 968 673 973 862 948 475 397 395 65 160 877 804 486 528 538 569 318 395 354 810 156 110 104 723 444 41 126 488 496 48 362 966 391 428 348 816 610 76 942 562 292 582 471 126 719 35 873 724 560 923 579 275 268 142 240 501 667 657 384 245 220 157 500 598 253 40 492 883 42 518 986 661 839 402 166 962 323 939 668 588 105 176 980 775 249 790 733 775 92 350 408 633 711 817 234 923 893 355 216 934 233 500 547 188 863 612 209 141 105 848 243 488 968 598 432 553 678 126 822 182 971 167 705 545 945 481 973 302 841 18 523 477 653 769 982 195 263 951 746 486 357 174 934 957 811 951 646 584 89 66 296 805 156 133 240 679 258 342 988 137 380 61 904 330 315 820 506 903 647 735 486 504 367 588 734 187 958 777 920 201 443 999 163 970 868 590 302 281 677 621 203 260 871 949 190 760 163 137 84 585 151 434 756 929 488 72 368 467 177 262 151 846 745 625 941 122 588 188 446 678 644 692 765 240 577 347 964 392 939 329 384 568 837 939 979 493 981 928 977 834 142 634 891 895 204 453 966 953 303 670 109 36 135 864 16 220 978 281 646 416 415 736 435 845 404 202 99 605 838 842 904 543 518 526 958 996 423 797 867 856 15 560 874 681 995 749 354 693 219 566 222 584 818 705 674 851 872 398 652 992 422 963 735 135 710 925 570 84 679 603 133 215 732 671 342 785 565 774 405 353 862 348 291 645 142 153 627 184 467 152 884 742 433 494 888 31 257 518 81 849 217 622 124 948 0 876 693 402 900 366 416 362 836 498 147 960 437 692 771 799 226 90 82 23 642 112 963 243 765 964 151 717 425 174 148 910 563 543 511 55 779 740 921 279 314 874 917 790 559 709 445 186 600 393 504 144 73 711 321 96 427 892 306 912 200 648 733 972 38 92 270 482 633 756 793 112 46 433 526 12 928 889 33 5 26 328 487 377 49 621 549 766 461 200 780 652 869 288 235 40 908 93 528 378 1 882 294 128 569 240 174 992 740 598 902 879 436 523 727 408 863 303 85 980 679 843 0 257 371 475 659 113 488 960 469 218 78 840 709 492 200 574 931 541 688 608 312 81 870 973 517 929 627 713 623 915 672 228 222 371 345 286 411 536 818 674 564 430 687 825 798 906 967 831 706 971 32 668 229 575 6 326 40 848 98 5 169 108 617 670 892 246 216 597 558 952 820 764 976 992 968 17 82 421 923 119 377 488 996 641 929 154 863 319 805 729 648 36 150 115 390 956 258 441 246 187 653 877 560 527 725 570 838 129 631 68 873 352 621 68 795 956 463 82 650 884 472 601 880 815 906 230 387 485 957 604 146 687 770 526 956 981 332 316 334 694 832 871 158 684 482 72 935 969 720 520 812 237 250 465 967 911 902 835 973 396 85 739 155 445 183 939 941 93 874 568 109 535 513 644 292 943 327 704 686 216 769 281 541 100 22 996 875 157 948 980 445 740 406 493 856 124 318 380 114 497 362 499 496 809 568 37 890 901 471 638 19 749 126 820 929 593 920 943 260 32 624 855 278 256 178 445 189 971 508 674 214 119 559 662 279 723 770 882 907 611 223 371 844 344 670 527 392 684 928 163 781 340 161 406 534 167 148 491 391 833 726 282 976 689 840 385 433 121 241 188 347 259 78 820 990 371 666 825 553 726 578 465 843 443 752 652 419 184 962 463 296 645 152 994 681 812 31 543 322 780 577 701 533 484 241 126 597 971 893 742 949 9 521 787 109 81 658 670 717 397 177 148 453 887 419 344 953 917 402 353 127 785 868 400 502 763 777 473 733 557 813 837 799 8 964 838 200 543 622 487 16 214 165 47 749 143 797 155 71 690 600 993 337 698 791 134 955 722 552 458 737 828 220 649 896 440 122 507 209 876 192 452 716 986 853 574 312 447 586 254 887 747 856 754 107 156 922 249 104 691 2 158 739 377 208 216 623 960 566 413 908 784 835 489 248 983 836 561 149 577 203 200 78 225 296 18 745 456 283 724 973 199 986 284 963 500 492 216 721 551 463 165 719 485 301 351 141 194 847 603 41 355 655 927 740 506 384 135 57 183 805 722 75 494 564 75 438 592 757 350 226 548 864 530 979 753 473 878 109 985 870 282 855 803 899 865 45 414 24 557 342 546 26 169 18 609 578 437 90 293 956 238 777 735 957 487 953 383 286 551 645 98 502 526 701 100 587 983 171 963 984 354 33 515 28 298 814 767 715 2 820 833 81 930 27 241 843 594 185 239 76 567 218 895 161 409 769 447 924 411 736 232 461 543 636 651 189 231 811 395 197 277 576 347 525 274 29 368 380 834 455 282 940 884 660 236 703 847 954 347 187 505 147 522 659 479 603 343 374 227 588 585 907 712 246 564 346 453 82 600 688 164 601 770 608 62 88 466 434 752 781 45 417 280 321 211 946 709 502 836 110 610 986 165 541 691 754 421 716 471 400 504 952 984 130 164 58 819 422 236 565 613 782 79 432 828 290 366 512 346 599 27 660 294 479 260 909 258 785 19 839 589 518 644 667 409 238 501 213 211 254 32 781 855 736 95 117 848 265 320 38 165 79 90 737 857 47 788 881 73 384 739 971 156 82 330 915 661 658 762 35 96 176 34 992 322 740 989 773 85 277 132 835 454 593 702 628 889 567 775 468 854 935 777 886 19 831 921 240 323 618 850 237 333 686 571 149 507 609 713 359 779 934 125 465 120 436 405 402 827 614 5 373 991 556 747 489 559 932 851 676 673 247 427 939 297 196 153 617 515 128 820 829 828 381 644 107 283 360 411 281 599 418 585 354 952 487 520 154 825 121 426 466 415 425 661 18 656 257 176 881 51 702 504 652 965 117 287 83 497 878 186 762 629 429 859 886 557 555 20 747 922 428 554 869 405 707 790 344 446 375 799 858 32 119 496 334 518 978 516 965 662 653 989 310 836 398 488 168 310 626 780 231 123 578 199 15 595 894 489 735 965 81 864 707 851 486 502 655 813 130 931 10 321 971 45 766 708 578 148 241 507 60 741 704 243 649 822 938 567 450 911 378 354 20 609 451 358 721 15 341 507 103 954 84 431 617 202 887 30 333 906 247 692 986 60 156 923 168 630 329 561 837 951 150 296 674 70 845 708 42 56 346 368 569 694 2 654 571 373 440 762 219 881 873 840 864 393 81 75 813 529 715 211 168 345 508 332 683 214 218 44 270 848 467 13 589 291 604 236 291 131 850 932 521 610 691 203 802 13 40 391 232 947 727 944 482 412 409 521 130 112 452 973 593 589 87 856 941 611 488 467 481 255 875 205 761 712 55 612 356 906 188 464 39 815 30 158 521 990 754 969 238 860 446 831 24 373 391 365 290 229 277 361 911 665 141 426 799 923 128 661 295 989 492 352 199 471 156 217 844 169 927 380 765 902 72 902 183 686 660 80 895 99 219 389 418 738 303 376 902 605 876 664 715 671 567 782 182 569 568 638 533 300 601 582 964 513 684 384 679 816 565 137 625 996 854 156 945 564 328 859 418 90 845 701 490 117 498 527 848 203 562 990 544 427 508 752 362 169 871 925 603 198 559 724 792 5 145 68 564 244 282 785 935 340 903 102 173 960 347 778 902 7 792 769 282 163 933 752 134 340 617 175 142 568 968 902 625 822 738 273 308 161 822 719 608 847 830 387 699 671 188 170 105 337 155 668 82 25 837 627 48 943 870 808 66 441 974 859 486 867 639 187 714 938 921 271 870 340 262 498 307 526 250 905 683 562 622 730 179 838 560 859 666 867 712 280 253 700 894 635 851 452 598 433 333 388 745 320 870 682 207 449 209 502 250 712 396 998 350 461 631 527 691 535 713 348 43 522 540 213 438 341 461 131 251 67 11 668 544 38 468 347 678 737 635 851 130 422 478 906 576 420 554 681 349 929 954 922 579 832 685 105 415 913 67 33 330 807 75 45 415 119 87 892 854 182 656 912 319 1 775 475 324 189 567 930 95 202 398 308 225 519 919 352 593 680 999 826 286 757 858 385 88 596 277 515 655 744 385 17 386 571 989 135 910 642 704 232 739 412 243 258 809 833 575 585 298 698 552 496 125 145 528 931 494 979 748 516 42 739 156 105 944 355 335 952 529 291 724 121 815 39 692 830 658 438 341 883 678 905 406 536 179 1 691 127 438 246 142 87 730 253 225 800 56 794 755 548 972 624 656 107 467 838 210 551 789 483 986 530 882 691 443 674 836 363 600 520 935 472 960 931 427 416 444 735 631 69 150 67 27 339 449 287 430 338 487 593 149 861 798 773 983 84 590 465 771 263 211 253 413 998 569 938 53 206 885 681 100 675 57 667 76 689 962 746 299 750 671 158 252 175 419 455 32 299 218 825 22 882 759 899 707 384 371 831 340 908 991 943 972 945 850 18 47 525 889 884 367 116 195 275 319 389 325 380 710 722 391 330 995 750 408 159 526 274 228 736 565 867 681 260 440 728 688 207 738 65 467 381 374 512 722 278 510 721 39 984 553 960 760 501 41 184 873 819 250 711 901 57 631 294 48 676 565 640 5 875 202 642 915 473 947 115 964 892 387 128 680 235 973 436 884 260 666 679 205 496 71 942 284 848 228 338 116 343 483 850 215 418 797 764 390 311 389 904 594 162 138 802 463 877 28 66 960 230 105 675 187 91 666 366 300 11 706 311 825 472 95 32 956 782 54 699 974 183 441 85 940 711 510 307 964 520 132 932 806 516 138 650 321 464 272 426 211 48 831 610 805 734 861 657 523 358 474 13 778 544 585 234 531 144 670 356 642 72 390 410 522 440 347 89 761 224 90 173 913 91 928 760 375 842 507 779 461 312 946 164 86 463 929 858 324 966 116 785 737 472 302 543 980 719 307 656 436 934 835 978 559 487 811 969 678 608 375 157 414 862 848 944 444 687 611 472 468 989 517 797 638 885 997 684 961 804 889 305 769 21 320 981 605 987 856 945 658 920 96 830 470 551 508 487 733 576 464 655 713 742 302 8 984 913 710 966 329 991 107 418 826 503 335 654 756 437 408 158 300 577 578 414 818 186 489 512 519 262 692 49 96 430 966 87 284 630 716 199 55 437 38 193 263 587 974 425 802 393 469 129 750 206 889 316 988 193 170 108 20 388 636 49 165 665 695 74 690 605 684 405 862 1 515 356 843 622 420 596 162 623 597 681 894 302 273 108 232 683 702 951 978 322 763 639 76 834 523 598 851 996 283 399 457 265 978 852 440 280 372 863 475 437 735 323 753 789 383 162 727 600 618 939 512 533 107 928 978 539 763 58 23 115 83 941 9 288 611 993 988 562 293 343 7 377 390 581 873 906 354 210 107 573 623 554 851 257 450 948 770 76 134 100 820 519 964 695 425 769 330 677 107 435 463 494 778 517 611 482 906 485 151 830 937 166 30 95 336 325 698 49 260 751 528 429 568 228 746 276 307 595 901 643 910 673 646 76 80 454 364 690 799 40 231 781 204 680 316 796 556 131 851 88 541 609 255 986 832 100 504 374 338 541 822 70 104 782 400 37 23 571 50 450 744 592 538 523 34 202 913 317 947 910 988 696 389 697 423 871 725 600 14 461 980 526 324 430 206 363 874 548 428 286 189 70 299 790 408 401 811 334 189 368 138 282 970 989 340 571 278 620 379 380 928 236 2 778 18 60 243 553 783 995 314 399 241 66 636 122 825 252 981 584 726 165 269 636 403 643 986 504 479 576 405 49 153 172 321 636 446 210 696 858 134 162 931 921 368 599 654 297 255 387 874 290 841 87 540 594 620 201 902 343 346 448 826 401 480 540 332 716 927 983 63 84 92 573 549 742 329 108 880 754 738 564 178 387 647 36 214 237 534 327 363 120 430 504 912 25 353 474 616 194 809 906 582 474 689 476 233 745 394 859 563 50 576 485 437 715 943 600 614 638 880 504 606 956 587 747 277 668 368 449 715 596 281 772 830 376 909 378 349 631 686 649 68 620 419 482 491 269 793 880 117 90 234 315 483 85 542 979 182 179 43 286 841 780 845 396 9 997 758 343 318 715 305 6 503 961 739 93 379 160 21 892 62 422 815 950 332 426 989 291 615 119 378 459 13 562 789 153 626 251 166 203 978 876 498 68 79 827 527 495 191 800 456 725 581 291 368 808 217 637 339 141 605 166 332 67 850 81 66 138 204 245 230 924 289 621 496 319 745 229 606 748 560 319 845 53 7 792 259 173 268 63 754 913 69 176 725 913 812 861 53 373 800 42 95 945 153 313 535 450 477 526 905 383 969 225 400 974 131 230 448 946 954 284 603 250 991 903 796 468 627 701 752 266 662 763 246 243 575 996 913 725 358 212 89 768 58 592 613 119 943 87 509 734 56 526 36 749 128 802 365 29 266 28 655 885 845 837 90 666 503 222 163 978 255 918 841 917 930 902 518 776 486 541 926 887 578 852 9 809 113 67 663 10 281 627 696 436 569 652 195 432 802 144 751 291 935 545 154 95 296 172 871 252 222 512 45 191 951 495 11 877 687 301 634 423 793 45 427 677 727 198 266 77 656 985 428 331 887 377 266 260 316 823 143 284 579 384 803 728 306 591 995 687 138 397 381 565 38 204 400 84 619 966 385 315 314 25 806 763 406 682 816 484 197 527 308 41 6 704 864 775 500 143 714 663 930 616 708 542 77 334 774 213 106 477 216 814 518 254 967 928 4 405 171 650 541 430 346 34 121 418 934 359 338 947 709 370 449 91 734 613 357 230 871 703 434 889 812 663 484 841 66 761 742 540 652 790 395 663 960 130 869 798 263 434 696 721 42 486 88 411 99 87 446 360 989 939 846 916 346 739 746 79 175 608 484 715 496 793 610 661 0 486 506 534 956 757 679 356 871 715 188 279 507 328 871 175 528 301 808 117 335 865 781 83 345 634 675 5 402 667 622 580 652 543 173 505 55 181 136 146 439 128 797 739 653 287 840 219 377 414 118 999 843 271 475 6 905 956 567 682 204 604 490 701 191 551 267 120 588 424 974 713 110 449 46 406 838 808 463 911 831 805 779 109 546 40 257 156 930 57 46 103 317 267 217 731 69 363 151 420 482 627 317 194 123 227 31 410 452 915 985 626 709 95 324 937 270 652 653 774 835 104 572 868 226 329 883 363 48 836 460 457 187 286 222 422 654 715 579 73 1 311 728 430 726 26 406 943 846 710 864 218 563 965 637 610 258 673 356 591 72 373 608 718 376 572 57 457 869 14 479 567 306 266 618 218 579 952 402 689 58 141 111 530 242 974 15 209 787 797 267 249 926 502 477 929 616 381 88 976 986 775 945 774 290 656 483 354 689 774 907 444 931 480 509 605 405 302 196 631 19 23 894 22 748 541 149 507 723 388 427 903 719 796 427 264 671 348 3 532 746 611 973 383 185 140 18 557 708 934 834 760 589 340 187 75 514 491 668 364 937 564 675 209 224 83 403 179 638 554 135 490 998 74 118 563 513 887 357 171 158 75 346 248 255 942 327 218 102 34 650 613 950 228 370 210 744 411 139 389 99 314 478 196 301 196 136 491 119 525 390 716 518 606 196 697 591 474 139 975 612 601 519 424 693 550 527 274 720 8 294 623 604 12 75 612 828 214 968 591 713 515 955 151 663 413 348 963 801 702 34 986 28 277 406 740 124 320 635 185 660 234 556 846 208 812 720 567 742 951 446 425 625 192 236 841 877 522 376 33 170 48 804 427 616 742 354 882 870 845 122 721 714 389 567 442 501 201 101 539 873 313 93 357 694 566 639 524 836 533 816 890 830 98 267 149 972 936 433 670 40 438 48 971 635 986 989 753 303 747 100 321 228 952 819 604 923 267 237 13 653 361 829 366 478 67 607 486 692 589 478 575 924 306 842 11 526 570 825 864 780 216 594 898 127 500 590 694 414 393 684 471 362 268 857 972 940 190 111 509 771 927 244 297 485 550 466 148 132 263 494 662 404 676 252 464 894 127 564 434 234 862 525 363 454 499 930 473 952 846 751 356 154 591 393 744 547 89 779 972 125 550 643 595 502 785 908 632 177 531 902 938 717 656 742 440 884 604 145 970 378 844 213 212 444 652 952 688 320 168 911 980 604 698 868 519 971 492 779 175 872 445 127 670 734 41 797 49 293 768 292 442 949 467 161 157 65 13 95 736 603 111 601 618 359 990 154 693 892 805 27 880 102 86 944 687 724 840 811 154 956 239 468 210 296 811 453 650 639 127 390 700 343 972 819 939 517 736 428 116 171 895 560 921 396 310 216 936 856 380 880 550 623 230 960 819 633 177 838 997 175 935 101 898 844 346 428 908 926 752 797 57 638 571 287 583 574 976 465 236 530 544 619 798 809 449 9 485 564 469 113 893 840 612 942 93 934 787 303 431 197 536 962 258 356 57 739 617 949 834 62 671 723 590 439 151 308 624 553 186 939 252 725 882 971 83 443 279 678 274 725 487 845 345 516 114 655 295 439 609 365 678 456 786 61 690 576 876 809 22 351 991 279 445 387 164 410 552 436 135 553 830 802 171 949 683 700 435 94 188 282 985 787 746 554 409 230 262 964 623 325 176 470 50 867 111 564 405 43 517 879 909 160 345 552 575 318 531 958 168 889 122 610 427 102 840 226 872 760 43 589 446 936 642 114 20 582 536 287 519 75 863 618 741 324 922 841 149 211 48 95 564 59 62 579 191 15 1 840 517 699 458 359 978 429 801 233 899 143 602 45 782 685 71 863 46 547 40 790 903 43 325 107 540 219 387 858 878 97 907 304 409 634 159 514 895 510 875 988 504 213 759 343 319 892 647 381 360 596 954 769 167 368 418 936 263 111 184 932 225 416 112 861 56 410 405 869 243 501 834 741 614 244 195 413 696 422 101 484 87 621 352 875 804 360 568 929 767 455 161 765 449 985 339 826 905 280 136 385 233 685 753 88 670 855 725 295 590 365 402 886 317 513 365 689 280 358 322 680 63 153 914 610 83 253 712 911 279 992 750 705 781 75 550 621 59 221 760 642 295 7 118 296 178 37 76 845 41 913 346 741 985 200 363 338 228 997 579 738 691 304 629 100 590 240 454 382 428 924 872 69 728 809 533 242 915 62 815 781 94 675 867 7 991 684 255 968 902 114 370 739 130 886 312 873 63 40 752 717 840 511 788 713 456 319 915 209 95 82 828 378 655 908 254 519 149 195 784 673 506 880 746 517 176 981 547 663 928 481 277 89 560 209 679 471 730 599 798 721 608 776 367 274 462 721 365 909 171 736 754 498 309 344 985 674 582 608 82 523 716 905 554 890 616 179 771 794 152 324 608 783 19 161 85 2 330 894 111 724 109 922 954 102 706 320 769 222 849 670 374 260 673 929 944 457 12 339 127 571 580 848 75 653 219 938 893 987 604 854 888 949 641 681 272 765 572 726 77 446 69 259 686 688 210 412 514 941 726 48 246 54 653 403 646 796 674 37 462 63 820 246 157 628 403 150 277 499 899 733 515 185 485 521 913 748 457 458 974 216 597 667 262 726 299 256 560 38 966 700 813 995 451 551 425 324 156 763 649 359 20 449 431 26 484 508 998 282 223 26 478 691 582 670 708 206 728 632 934 449 539 817 727 174 950 399 856 866 455 652 442 847 868 778 277 450 152 361 522 517 777 579 690 800 985 192 771 738 801 579 322 236 217 471 725 221 679 146 811 778 365 684 488 93 581 932 187 234 721 615 570 636 9 87 805 903 781 89 41 600 612 438 877 694 813 74 126 49 332 74 732 424 759 354 621 226 125 10 947 51 634 251 826 324 966 503 401 948 83 980 969 290 976 277 164 956 624 706 0 973 101 472 949 49 753 702 240 461 601 207 276 925 586 331 777 879 3 487 624 51 509 684 679 446 798 406 551 143 87 988 638 864 69 206 307 271 601 899 784 779 487 955 883 956 132 735 642 438 207 940 662 738 467 207 143 54 86 571 410 481 549 598 602 478 307 704 724 781 407 406 687 744 164 608 342 302 202 629 945 134 485 449 522 989 859 502 352 925 550 87 54 450 680 44 112 549 507 162 18 609 659 580 364 864 669 350 439 96 572 899 537 730 54 731 699 561 403 144 941 593 327 102 238 318 270 492 643 9 918 423 211 381 956 161 502 156 261 747 239 398 502 3 589 791 304 795 695 67 581 732 313 903 477 647 702 982 79 808 735 97 659 806 874 698 954 436 525 863 891 874 576 269 135 961 422 300 885 132 411 120 759 37 483 106 906 732 850 908 964 380 887 438 278 779 951 59 874 799 797 864 760 535 529 921 713 988 965 181 981 699 431 249 296 387 687 6 122 767 552 413 799 298 430 386 277 161 395 628 625 955 525 441 581 834 174 94 566 574 718 518 16 318 229 875 379 237 417 994 580 371 988 582 374 523 213 660 306 995 935 68 491 503 5 559 866 651 588 264 825 175 969 432 58 31 742 430 221 596 472 76 371 917 816 307 415 97 452 566 135 20 897 402 913 716 674 676 164 655 173 403 676 3 521 492 75 627 331 10 506 947 595 114 925 311 865 567 696 339 528 241 384 490 753 147 359 891 718 297 443 78 411 674 45 605 624 384 317 671 798 231 319 420 352 916 632 634 83 153 976 256 333 229 596 769 763 906 813 571 861 218 286 195 106 133 636 435 387 102 607 321 268 818 136 788 429 417 735 504 502 337 310 252 343 266 926 415 434 85 780 320 705 956 702 871 798 850 628 230 95 21 679 196 88 581 814 503 269 510 232 831 493 234 0 270 771 15 407 807 228 939 816 870 870 572 263 964 338 258 743 185 64 388 19 199 453 436 325 480 38 323 199 400 417 478 26 587 330 386 216 729 997 65 827 351 583 893 897 606 796 959 931 559 598 910 963 900 46 141 549 759 222 580 423 781 697 576 650 803 245 859 791 829 628 703 81 280 885 12 109 978 33 798 508 547 377 72 157 723 292 24 706 81 839 389 487 861 647 595 594 963 492 171 963 129 654 311 690 67 948 932 858 644 807 571 17 658 296 816 75 316 166 739 13 615 855 327 13 112 322 119 359 380 297 180 208 42 107 136 90 432 604 991 242 484 743 104 216 813 648 583 354 215 994 24 338 873 17 976 586 943 575 91 893 576 880 119 298 385 199 901 803 790 799 670 891 368 26 212 787 574 692 163 21 968 771 637 791 721 457 641 544 856 628 150 927 102 239 382 72 817 204 957 793 773 588 250 661 135 656 165 160 504 392 117 362 833 146 582 920 434 841 577 383 770 600 156 679 284 259 854 991 60 346 943 291 977 26 121 992 271 992 778 362 949 975 795 63 379 63 655 874 743 594 373 937 117 266 893 490 673 789 283 597 618 560 238 183 951 251 16 73 538 858 419 362 237 517 675 298 541 399 867 996 385 811 590 903 345 391 724 357 113 85 744 6 420 217 583 558 795 236 545 263 737 194 637 870 665 695 905 871 255 411 953 581 736 52 257 210 544 478 486 119 918 283 286 944 412 644 513 385 534 125 930 607 267 507 490 315 389 937 794 226 589 31 821 542 851 761 657 56 520 819 196 780 332 131 453 747 571 354 600 268 421 450 443 822 540 814 52 846 217 993 613 849 409 168 784 266 119 470 483 915 762 763 901 622 916 834 354 108 516 420 579 328 504 819 624 557 275 48 880 761 69 915 262 709 186 253 977 478 104 809 323 797 881 712 253 223 1 533 398 21 554 785 881 393 362 784 350 581 16 976 683 341 69 5 55 986 869 733 887 735 253 595 528 297 850 535 197 287 331 550 512 584 997 345 885 80 164 413 753 48 9 647 803 275 820 400 889 711 729 909 259 32 845 119 239 105 493 582 481 418 778 981 807 17 751 542 252 293 822 854 865 344 248 236 725 455 211 869 979 218 128 358 698 10 103 147 30 106 79 542 686 428 464 109 336 446 126 788 651 927 408 765 391 150 0 453 668 450 862 399 926 513 757 543 724 821 131 679 182 565 822 845 20 594 325 333 930 755 161 758 854 903 780 874 724 292 326 65 894 433 604 338 355 212 158 535 981 35 863 438 674 82 646 97 645 689 553 37 483 130 87 711 841 283 894 62 100 868 860 883 187 65 328 273 963 562 489 156 734 509 650 492 641 115 865 767 295 822 940 714 221 404 192 109 324 231 561 708 492 106 243 493 221 995 892 266 729 169 192 522 501 588 49 922 587 961 435 956 64 251 285 393 968 978 169 141 66 310 797 311 87 55 910 626 46 421 59 287 241 802 702 455 484 505 561 953 436 353 369 18 812 990 313 10 21 61 0 511 996 481 407 446 597 594 508 449 369 775 412 446 937 221 746 363 97 107 246 241 240 173 231 65 516 143 616 738 153 575 997 605 432 956 936 255 983 815 987 711 422 985 582 347 644 59 734 733 855 592 427 414 569 930 662 721 331 164 510 957 72 134 86 158 408 43 192 561 954 763 824 326 456 660 941 793 38 591 382 103 464 15 794 836 476 331 755 615 498 391 627 710 195 324 827 140 912 481 103 23 573 751 667 703 300 830 721 618 628 507 979 430 243 645 250 445 181 436 971 276 264 560 952 477 780 423 650 542 1 59 332 922 825 433 567 963 765 178 500 477 485 859 37 147 326 728 158 265 219 538 816 303 627 549 275 853 275 66 671 727 998 999 991 965 761 582 297 128 86 634 876 966 704 620 405 767 42 276 460 748 487 48 64 145 545 407 217 24 282 968 66 749 396 284 309 668 274 535 1 855 590 278 540 337 549 759 527 613 689 64 494 958 978 831 725 738 331 961 348 212 432 540 335 910 219 940 895 217 684 790 997 533 740 714 962 5 605 105 706 428 763 527 724 904 557 404 731 105 841 30 652 627 863 705 759 160 832 850 213 597 193 857 903 621 613 698 614 136 736 769 370 664 116 636 988 360 493 972 80 149 402 700 865 230 377 867 788 80 306 804 323 337 304 66 939 944 410 949 133 71 508 355 748 707 594 673 810 200 882 417 712 671 653 755 515 554 779 592 410 776 889 321 621 80 54 927 439 885 805 547 142 463 443 933 579 261 651 602 398 221 938 222 311 580 38 713 974 396 485 630 351 204 561 105 514 898 413 677 834 827 971 443 738 769 841 383 168 772 911 53 350 665 645 315 945 640 704 544 344 583 916 989 895 595 289 943 667 251 624 76 380 112 799 532 155 437 612 47 133 837 769 516 304 533 512 18 995 209 316 150 931 105 929 860 413 577 867 674 271 419 786 555 288 849 926 628 532 760 455 527 26 24 753 93 438 403 128 468 336 760 803 702 158 918 851 930 712 282 21 350 929 649 751 663 691 71 983 971 247 100 197 132 669 660 382 167 425 25 455 87 930 813 222 74 395 954 577 869 988 91 574 225 370 487 477 120 551 879 527 151 552 347 71 64 814 690 164 990 649 893 330 121 385 1 946 782 674 339 961 535 638 47 452 671 198 98 585 465 508 298 640 359 678 612 218 39 422 568 296 95 281 105 801 964 64 742 580 689 561 868 195 567 366 542 344 681 583 952 676 635 685 830 695 601 498 327 20 258 774 996 833 550 680 559 551 227 834 980 67 999 400 841 131 718 889 759 11 26 880 473 721 339 728 124 340 413 624 398 253 381 349 142 703 121 974 519 948 652 620 210 208 355 925 831 353 707 194 751 54 311 622 60 439 307 70 226 14 276 744 116 538 304 793 369 848 252 883 815 667 618 6 648 799 477 824 418 370 578 484 554 710 681 939 491 948 448 631 690 906 522 403 633 246 139 158 355 753 340 33 934 547 866 73 937 46 866 433 381 726 652 49 36 843 126 722 234 264 745 922 458 571 338 146 113 889 580 89 531 104 404 774 428 505 756 745 900 370 531 497 405 232 241 98 738 0 524 654 827 211 113 826 580 393 166 691 529 625 506 575 122 990 96 979 789 822 897 431 70 20 59 611 638 334 857 529 625 980 484 840 988 515 937 148 547 207 592 654 523 772 817 785 834 46 14 385 429 132 322 319 554 246 421 793 132 181 272 980 157 294 354 277 250 175 886 366 242 192 906 460 115 3 14 741 302 243 973 146 738 375 208 977 277 737 600 893 53 847 459 511 954 646 249 509 941 696 234 487 389 407 498 868 206 249 201 273 409 126 469 781 683 794 733 75 219 524 282 366 890 137 446 758 321 442 819 786 472 585 246 635 974 160 54 149 664 332 819 246 746 770 332 590 261 102 967 802 787 640 642 512 142 725 474 673 735 891 903 760 771 4 967 975 662 447 371 469 690 657 295 601 485 247 394 445 775 290 390 549 413 890 961 480 658 909 835 552 536 889 265 893 487 269 296 562 428 32 946 552 596 885 852 558 549 935 60 116 371 435 323 567 172 591 559 863 136 708 259 165 383 820 44 396 837 988 263 859 266 326 675 770 816 748 174 885 320 899 644 640 207 385 955 323 48 31 180 489 491 860 553 220 892 758 413 412 244 358 256 982 640 160 432 600 498 213 8 800 622 286 520 784 583 354 865 457 716 169 724 258 41 482 657 175 99 152 912 645 479 787 827 179 471 772 668 390 465 997 718 98 63 539 490 165 147 573 769 715 113 998 574 457 439 454 837 547 904 799 543 842 561 431 57 566 812 880 828 613 113 544 967 664 386 521 582 855 53 391 815 178 472 411 750 806 163 340 138 417 939 124 207 352 143 580 632 232 965 918 397 926 809 919 173 524 241 387 504 188 637 508 990 850 574 891 931 970 959 377 491 403 274 857 790 595 919 782 168 175 579 95 558 430 658 83 945 777 35 487 263 3 113 903 42 581 821 904 481 867 119 653 286 609 40 933 467 309 95 828 399 310 676 996 131 325 450 402 832 571 30 199 811 280 197 809 215 840 946 518 309 964 110 361 438 976 560 917 674 16 944 57 297 61 889 707 434 909 494 947 929 269 159 868 677 276 83 50 250 833 722 741 781 555 669 511 598 107 821 793 431 570 37 313 386 661 302 727 108 708 891 316 639 144 93 133 742 12 980 634 960 455 818 764 829 928 512 91 426 387 698 293 717 673 160 670 34 27 374 619 717 82 973 748 194 301 489 768 16 836 757 619 702 883 622 173 51 712 552 472 146 96 471 7 731 38 787 29 603 32 137 38 756 294 646 580 776 952 464 984 125 956 104 612 52 757 836 578 719 535 413 231 629 850 217 988 335 850 35 807 165 296 620 573 354 997 613 997 953 514 652 146 83 475 131 532 735 309 495 136 930 264 638 930 569 618 692 931 873 538 361 477 225 35 157 858 794 119 338 967 427 391 109 68 605 469 474 518 530 757 525 993 632 993 800 248 553 784 107 162 264 390 43 404 140 238 150 45 780 434 811 97 661 409 84 980 576 825 776 755 482 120 369 260 764 994 631 4 185 361 323 76 750 167 347 586 487 278 481 30 848 301 120 493 866 157 176 635 769 745 826 352 437 892 439 802 122 139 116 289 784 120 22 893 103 388 39 489 335 938 978 142 375 726 41 162 902 158 202 720 131 939 928 207 656 767 720 293 427 234 194 915 323 26 931 402 394 921 680 746 156 273 806 348 235 636 990 953 174 549 844 659 867 966 959 59 334 503 471 467 24 236 187 493 444 433 719 512 296 107 358 78 575 409 867 292 657 701 63 528 620 327 698 981 217 710 657 291 559 345 244 675 532 911 898 538 886 748 268 331 749 478 200 972 769 877 743 632 388 927 355 275 513 95 698 547 65 262 514 497 114 481 578 572 502 360 811 995 481 200 106 949 861 870 20 291 976 957 25 256 384 917 108 970 669 870 596 950 67 228 899 654 552 335 652 225 909 87 796 288 230 344 829 827 399 151 950 216 792 75 532 373 574 980 469 3 708 594 730 474 312 551 139 197 886 129 154 917 647 76 872 688 999 547 576 500 119 856 68 546 403 318 856 218 81 884 22 756 670 21 400 102 928 615 679 277 7 531 583 868 541 331 795 138 352 13 424 111 192 50 66 537 981 906 671 9 927 527 47 207 377 424 346 787 843 216 762 755 386 380 259 667 79 959 92 382 797 722 146 622 145 412 798 444 781 971 417 588 532 490 923 270 910 629 352 256 808 218 727 384 97 281 672 749 991 406 39 443 187 100 6 836 990 131 922 942 601 245 415 427 488 494 979 991 804 52 917 668 491 227 253 902 207 309 912 758 268 255 329 193 950 62 1 480 392 367 94 89 365 828 889 598 5 901 518 349 868 459 889 240 184 28 733 161 58 573 346 898 320 338 509 744 935 169 746 677 284 330 316 236 136 87 85 932 483 795 169 911 859 732 720 800 933 553 559 532 232 899 421 167 14 120 985 881 823 636 910 52 507 903 608 340 578 129 193 333 615 736 230 996 668 632 368 101 353 183 149 624 610 281 914 371 769 156 677 722 319 610 154 344 890 717 955 876 119 229 234 212 672 906 528 836 104 135 473 325 763 426 967 25 471 90 685 216 520 607 614 628 626 278 864 657 604 275 965 854 430 719 229 385 206 415 130 372 134 308 496 953 491 140 791 315 319 635 936 561 452 182 793 823 59 871 343 477 847 637 739 216 995 651 175 561 317 230 229 891 340 560 279 545 699 461 105 256 126 901 968 911 403 704 518 681 946 320 419 280 565 34 570 914 377 668 264 426 964 373 226 422 270 146 142 122 683 932 25 731 91 282 917 366 802 294 724 9 119 793 210 304 533 277 988 511 476 67 301 469 490 749 705 235 873 721 883 449 895 332 960 681 31 891 224 430 438 423 846 820 463 797 392 486 599 810 338 5 532 880 874 587 800 92 812 152 101 868 60 225 295 530 768 903 934 486 840 184 956 584 286 347 304 662 945 515 279 337 214 518 975 412 154 472 895 30 936 296 10 496 678 414 480 7 54 219 932 796 678 529 952 208 391 376 248 866 478 265 902 530 677 263 58 663 647 150 656 947 899 763 351 971 980 798 37 542 466 132 6 948 419 735 257 773 230 425 456 169 675 647 726 868 422 857 916 889 568 346 36 540 217 830 529 894 69 664 55 217 529 745 306 783 953 825 289 999 345 980 794 609 814 578 947 288 957 56 740 474 68 276 822 200 26 248 91 687 301 379 243 616 730 490 360 997 728 624 716 270 736 210 998 863 315 677 27 837 346 231 101 32 138 335 599 694 513 290 115 737 291 854 993 312 173 757 793 708 843 42 775 141 721 48 786 828 911 828 67 440 878 964 562 734 97 108 789 235 987 859 448 428 405 926 678 89 297 758 875 51 515 61 613 963 989 894 161 279 720 147 577 357 935 126 183 356 672 9 99 581 903 974 121 189 405 729 614 272 37 338 267 790 505 103 553 767 647 399 7 400 942 803 723 506 696 526 591 499 554 697 569 280 371 220 575 176 961 468 725 59 343 932 844 476 126 807 33 95 891 968 102 661 112 998 845 137 450 391 461 214 834 555 214 176 93 800 649 44 839 980 415 454 397 325 466 530 182 225 493 930 860 483 92 379 845 839 868 846 745 149 305 517 66 555 834 445 122 842 41 852 688 425 230 593 254 989 128 579 6 99 772 800 607 413 191 742 62 792 932 714 490 43 202 625 483 703 585 465 714 959 116 526 406 170 615 737 947 76 718 414 718 492 667 547 708 841 284 119 502 731 120 323 628 448 278 450 956 190 303 733 751 579 317 632 557 371 635 11 540 467 263 688 423 202 329 297 682 837 490 183 530 94 190 381 1 127 484 300 793 958 482 92 581 248 564 721 252 979 235 644 414 904 167 562 550 996 799 952 593 618 385 583 899 897 759 524 656 595 22 74 788 72 816 715 844 541 933 734 299 902 10 959 659 908 705 629 991 572 310 38 505 416 159 905 657 18 136 782 481 691 598 347 471 784 919 469 144 371 727 654 811 991 755 435 407 562 736 106 139 107 814 661 828 198 860 476 743 867 565 985 669 510 594 2 449 606 853 943 921 849 252 411 597 385 518 876 539 67 33 834 954 470 76 997 892 988 428 331 818 720 84 997 981 836 43 477 617 198 478 955 322 8 995 874 896 949 144 882 724 406 434 723 240 953 861 187 877 791 241 125 61 824 665 936 583 19 107 641 486 954 74 314 152 679 51 336 164 213 724 760 479 188 178 588 646 208 25 600 483 877 890 459 806 22 425 209 512 579 421 154 414 365 12 893 867 575 453 943 946 908 736 369 719 138 97 130 371 391 820 422 100 163 425 427 636 140 820 304 924 782 568 130 222 82 747 842 38 478 124 590 7 927 881 865 295 387 748 828 581 653 315 348 188 698 289 270 629 738 371 253 367 984 860 154 694 949 569 995 747 422 71 272 835 589 927 255 872 631 465 655 39 663 890 361 268 514 834 93 447 765 249 408 549 143 981 156 117 355 982 893 486 990 835 14 862 34 751 191 750 100 262 302 31 562 334 664 347 557 891 495 106 589 961 93 767 554 193 52 495 716 535 10 642 219 679 575 532 77 344 879 29 559 18 65 24 475 122 48 545 61 926 642 640 560 34 814 189 750 463 429 988 878 122 937 964 428 227 11 38 18 308 425 882 129 513 807 249 630 598 514 662 336 968 957 177 245 246 445 485 560 48 597 348 886 42 659 306 195 414 49 174 638 870 820 57 200 435 53 876 684 212 399 220 674 598 505 210 644 504 826 94 293 352 731 884 282 944 492 114 964 438 820 729 983 960 590 85 751 213 963 133 176 22 335 603 799 571 988 593 556 548 82 867 618 531 721 509 247 144 736 187 577 560 973 795 815 282 789 483 779 626 613 993 82 140 424 517 609 147 948 557 809 147 178 223 902 996 864 628 172 380 865 994 980 862 38 524 192 218 307 777 935 142 414 764 554 182 723 585 538 857 731 808 82 541 732 488 820 258 390 205 799 502 437 137 841 55 576 481 534 512 362 54 553 842 82 832 599 988 904 105 196 883 429 503 172 61 949 855 577 0 327 407 970 608 786 414 99 909 754 324 782 875 65 52 642 891 168 59 251 650 598 807 861 197 724 11 414 125 615 351 244 66 732 50 438 609 518 791 184 913 300 305 695 906 435 227 32 961 843 203 884 117 778 693 438 660 681 738 675 115 826 455 274 86 364 53 609 788 405 910 796 387 750 65 757 859 488 507 95 652 734 758 963 783 824 872 593 614 730 421 337 342 735 664 918 182 590 653 308 361 720 379 385 349 247 151 667 384 957 478 986 203 56 427 530 740 819 361 771 266 783 659 578 881 398 41 289 491 378 222 564 378 159 258 633 112 426 793 216 369 131 337 493 550 452 204 816 674 698 307 520 198 475 515 718 993 183 105 353 540 565 857 371 389 662 62 383 797 598 576 46 787 697 28 268 505 712 91 334 992 879 435 176 429 947 377 543 663 799 731 701 669 680 670 391 42 228 250 437 601 389 446 463 347 100 291 954 624 407 611 523 320 599 993 456 769 663 926 561 985 421 452 777 61 688 437 246 845 289 761 823 465 94 635 932 766 195 496 331 797 532 941 48 705 668 953 505 572 917 179 45 830 474 399 15 930 618 953 167 162 250 474 201 413 952 961 287 941 160 311 662 457 906 970 845 803 328 847 492 971 870 838 147 155 714 17 667 165 866 572 394 589 180 194 759 827 918 635 959 476 862 73 99 825 348 830 577 218 604 416 875 611 272 721 505 103 460 360 60 342 184 696 48 40 626 432 215 2 961 745 608 122 398 743 215 127 988 103 179 795 271 301 886 108 521 322 316 615 842 382 929 343 641 421 816 223 986 429 724 891 584 182 472 8 288 435 274 955 168 552 516 644 360 264 71 842 947 882 483 371 192 919 127 875 981 82 710 571 409 875 52 36 331 556 453 761 288 2 562 236 260 431 243 202 428 725 834 889 317 837 741 525 941 896 671 787 656 789 136 480 373 749 60 361 777 667 380 157 227 384 898 234 376 742 104 742 650 95 208 792 988 650 774 511 79 646 154 648 275 720 218 767 603 835 588 939 580 315 600 241 361 84 248 971 381 86 313 109 926 564 992 926 493 264 746 218 706 599 41 667 793 459 670 581 939 249 602 312 61 132 197 583 30 399 34 744 958 121 194 894 754 585 512 854 888 785 535 722 27 51 687 891 142 680 997 344 74 817 194 438 84 262 815 421 951 746 377 641 144 394 671 563 548 58 240 133 727 177 997 499 535 800 832 172 551 368 516 207 99 314 798 820 335 677 424 818 506 364 907 477 128 695 290 765 582 339 595 958 592 166 93 250 233 832 703 559 199 119 372 507 858 2 330 304 504 964 821 41 867 505 19 476 284 165 899 866 746 115 152 352 874 648 940 371 237 345 826 67 776 641 131 271 286 42 554 882 136 409 494 251 771 463 341 153 374 139 489 524 438 187 640 919 309 399 122 151 207 239 200 892 6 945 586 525 43 384 119 183 877 696 639 228 561 996 143 931 682 412 101 149 232 778 979 173 958 417 64 224 624 142 383 983 135 382 242 960 839 97 831 531 494 21 962 4 896 157 784 834 712 804 297 759 606 174 710 518 61 278 366 202 81 181 314 995 487 204 143 318 664 454 436 918 971 405 97 57 192 983 242 200 665 190 820 829 716 228 358 211 183 161 900 128 135 834 102 292 978 505 892 33 721 984 689 136 34 439 597 923 760 889 180 914 386 181 522 88 444 458 649 513 166 575 264 61 35 23 532 146 98 221 35 245 915 845 909 727 987 705 579 518 759 830 240 723 643 118 55 886 649 886 198 762 633 706 726 42 146 251 418 96 26 732 591 998 167 835 514 737 29 674 328 417 600 122 162 370 840 88 162 842 184 117 19 250 409 953 405 976 669 656 178 586 904 960 371 864 965 185 554 475 325 504 882 515 658 647 475 955 640 344 360 185 104 80 167 628 424 383 598 136 499 179 465 247 850 811 518 381 17 767 559 379 167 214 125 250 143 499 693 962 79 552 775 917 598 273 690 905 897 952 747 48 254 302 411 771 704 696 177 813 54 487 434 16 726 805 332 968 291 536 243 84 297 544 876 270 721 149 308 284 239 408 254 481 335 264 518 609 413 111 986 342 236 375 694 294 528 245 964 688 829 236 336 168 895 525 587 590 350 854 862 117 293 953 798 8 565 946 55 418 889 156 823 367 741 356 534 991 260 831 917 543 753 563 512 549 122 75 259 493 887 484 390 979 432 854 796 374 478 326 987 531 595 68 745 9 973 815 370 719 505 540 886 615 794 913 652 678 63 981 330 958 121 879 816 175 138 480 360 78 643 83 71 957 354 617 228 704 357 837 254 979 543 913 137 920 767 398 910 555 546 734 314 478 152 182 906 190 326 407 867 102 215 816 687 401 534 198 761 996 941 589 420 322 619 797 25 709 916 799 109 91 592 570 370 446 537 534 362 773 25 933 430 699 744 256 91 457 223 790 847 995 563 975 619 465 64 523 902 407 326 438 644 16 383 468 100 961 543 438 5 443 197 569 381 348 180 354 181 799 474 525 620 344 378 306 702 232 129 610 470 804 864 143 471 320 31 936 709 445 117 557 959 527 673 514 104 745 87 57 710 901 128 567 516 658 162 22 340 457 896 966 583 798 284 428 443 309 177 461 145 29 758 455 258 925 195 617 954 540 284 788 530 445 801 674 196 112 98 986 611 489 443 765 445 918 999 502 739 526 427 444 726 733 169 889 29 711 161 620 529 522 142 630 958 914 764 161 782 824 181 593 924 715 864 166 777 37 797 225 250 497 727 620 3 233 972 838 910 430 538 543 994 461 858 210 819 265 257 556 256 796 316 641 225 31 230 393 836 277 348 59 186 907 31 353 637 897 301 706 144 147 993 927 291 436 451 454 61 552 304 476 184 994 626 659 527 805 628 173 793 494 456 345 168 686 974 712 820 892 926 120 743 991 234 454 203 555 938 926 200 998 649 975 239 432 135 676 353 919 300 227 858 830 46 460 931 718 669 529 990 186 692 757 374 742 259 840 396 315 722 452 648 363 58 135 814 472 869 523 433 274 259 229 699 475 868 110 359 143 961 906 503 201 995 279 746 537 803 871 445 75 183 790 394 335 918 972 886 155 19 172 797 778 167 744 599 925 56 661 987 712 371 554 878 128 991 701 764 734 90 951 314 740 542 791 224 537 691 291 237 907 856 324 841 927 964 828 214 69 539 621 64 496 6 303 941 808 369 649 956 356 607 253 510 847 884 713 275 219 217 912 41 304 143 100 166 174 503 994 699 930 435 869 466 681 364 514 219 343 126 349 122 800 959 274 474 548 870 924 387 442 294 490 11 481 808 511 290 108 942 34 876 26 332 691 266 729 2 745 828 721 584 684 664 251 607 324 897 653 449 122 841 741 570 473 645 936 505 954 745 870 941 344 212 760 63 15 113 422 637 182 51 85 866 413 458 572 35 110 764 660 33 692 207 451 516 657 357 49 726 824 224 114 924 245 877 791 220 524 228 616 369 495 192 915 434 647 356 626 978 293 796 950 826 987 191 785 813 103 175 481 287 311 325 776 274 201 405 493 340 554 399 73 322 560 853 357 893 783 742 158 968 379 99 120 156 349 420 859 712 988 216 496 974 16 627 366 419 755 94 978 670 425 155 769 897 726 399 636 433 625 401 815 571 967 868 811 372 659 710 388 343 119 94 804 6 899 714 44 631 682 948 739 602 107 194 72 434 711 109 347 592 579 517 670 253 113 293 473 253 694 234 879 484 502 97 701 241 316 990 863 120 60 182 869 842 848 383 772 9 304 14 253 324 497 638 643 702 249 708 954 870 543 387 40 176 316 378 603 174 765 98 233 840 145 120 523 464 696 18 981 409 919 403 379 497 413 54 9 708 249 592 724 569 675 752 640 670 485 552 180 458 372 718 919 114 993 138 981 707 930 725 419 310 226 882 430 919 329 575 724 728 81 87 299 620 979 981 654 174 608 636 13 313 961 925 910 456 365 668 587 342 229 20 228 589 180 445 156 353 798 811 784 644 469 848 410 824 88 662 922 391 528 254 864 353 921 19 696 704 760 822 211 325 276 481 467 667 418 498 897 869 589 984 264 80 747 320 54 520 920 150 960 209 143 224 116 677 623 986 644 838 975 901 635 332 90 578 721 278 104 139 838 326 5 745 569 991 74 739 15 659 247 309 567 630 725 752 804 498 225 458 926 344 893 290 879 70 29 458 104 682 535 959 35 922 772 933 118 51 774 780 7 132 952 574 955 777 899 795 403 23 628 141 852 658 694 436 662 314 184 535 247 101 954 24 82 472 202 19 150 549 27 139 774 755 620 169 1 696 407 161 385 898 958 610 106 12 444 892 958 948 670 325 968 850 443 366 300 180 378 556 234 202 10 288 333 719 702 192 700 492 96 192 646 562 657 891 611 478 383 718 225 494 293 844 827 872 67 643 298 850 642 382 32 19 452 28 412 199 978 988 448 443 697 721 408 472 16 291 713 517 646 854 193 606 914 198 291 55 431 738 503 661 52 447 437 621 958 430 733 856 154 353 184 943 603 948 23 99 857 557 653 590 371 824 158 247 631 812 579 484 843 211 648 655 783 268 472 928 676 359 189 440 234 392 906 939 214 48 98 853 838 987 147 726 236 87 394 981 422 192 715 397 876 362 754 917 299 110 513 731 102 457 846 381 984 745 364 409 315 795 548 460 611 980 287 788 390 209 231 704 348 833 531 897 296 2 825 46 234 571 3 58 711 423 197 126 728 753 86 920 548 712 328 641 802 617 388 408 433 644 500 494 383 405 164 344 967 976 421 198 605 862 502 752 840 686 367 417 317 650 447 372 215 719 267 968 96 554 970 819 263 172 681 888 500 874 571 590 908 91 428 893 898 6 276 944 7 585 140 342 50 246 481 783 737 603 349 967 959 94 104 735 999 928 858 218 771 25 985 723 753 51 838 917 34 243 75 847 730 885 702 947 339 483 534 640 627 806 846 944 954 204 292 102 841 255 833 553 15 317 635 575 951 799 902 638 125 779 772 610 916 138 969 501 516 94 149 494 9 52 370 3 605 577 180 820 421 730 617 141 900 320 401 126 576 8 172 308 828 677 67 835 527 675 393 48 561 285 761 861 742 881 619 697 341 628 661 700 221 55 35 108 5 703 199 356 737 6 958 811 353 987 26 377 304 134 431 911 795 468 200 208 959 363 241 929 384 41 644 820 626 872 461 867 288 276 725 54 800 199 278 485 557 689 954 223 311 795 82 803 784 869 213 740 766 504 337 943 512 146 214 460 879 318 744 988 932 497 424 681 230 650 877 706 621 998 301 60 516 418 185 38 612 694 236 570 659 355 744 717 406 353 997 442 285 173 204 148 446 709 412 782 491 132 764 964 212 750 681 118 230 7 680 139 304 109 944 424 188 362 679 454 486 92 599 549 470 130 86 830 959 658 523 676 765 936 793 516 763 124 534 147 299 655 878 286 321 765 684 50 989 22 506 50 166 640 525 926 496 116 925 316 905 383 544 720 138 215 474 483 434 395 317 65 449 794 665 114 527 261 205 915 695 36 391 211 543 877 203 118 568 174 802 644 972 708 445 428 995 271 45 57 340 283 757 900 505 432 233 794 505 758 536 374 415 125 544 922 432 702 403 962 848 430 556 899 501 150 851 649 568 894 447 548 771 827 953 939 842 44 296 357 956 123 771 113 595 840 666 172 514 430 949 282 783 700 700 782 830 621 817 225 974 757 457 443 979 44 570 259 245 429 123 392 553 574 434 547 3 823 806 154 957 914 656 229 443 833 537 788 784 979 715 477 808 727 849 831 498 387 167 681 478 252 461 38 757 453 460 60 237 752 846 53 239 969 773 510 495 207 644 972 331 421 66 748 183 390 901 630 271 619 328 727 475 370 107 634 803 152 993 461 242 535 724 184 71 867 289 382 648 110 686 856 888 151 46 933 117 945 78 156 513 7 502 885 366 364 43 130 781 376 214 366 901 366 95 167 257 16 187 748 855 314 865 450 723 88 110 255 156 680 710 868 336 703 411 55 740 590 604 930 778 642 187 918 801 884 11 724 504 179 895 948 723 811 105 738 479 519 968 517 725 289 247 822 226 78 353 952 737 610 317 800 857 799 523 415 414 760 456 299 81 46 833 456 633 284 592 201 892 853 222 145 560 542 969 291 815 383 978 751 721 552 15 282 195 88 362 861 599 910 405 631 615 352 504 369 597 190 697 202 261 435 144 691 9 109 82 742 80 224 24 911 11 434 63 341 646 497 44 80 178 384 468 90 471 29 932 569 609 61 612 801 90 656 955 851 308 647 866 985 727 816 853 702 485 899 168 931 201 345 498 279 819 182 764 56 463 222 512 154 615 843 802 555 163 401 360 341 482 722 344 899 755 86 914 23 167 354 374 759 711 305 207 143 837 346 396 901 4 269 898 419 856 402 191 713 254 98 427 22 30 558 289 164 945 396 938 593 914 154 37 722 501 57 31 911 518 205 61 675 582 557 244 598 904 907 974 957 126 105 331 385 304 856 484 264 202 528 805 234 488 290 41 171 472 479 363 832 959 594 222 589 322 707 665 366 348 744 825 219 630 250 225 191 781 667 117 104 646 377 263 810 356 229 602 212 436 173 179 330 552 477 566 594 429 310 231 95 847 422 11 953 711 191 769 332 346 271 259 569 291 70 3 746 232 809 44 466 29 510 240 979 835 60 630 259 973 643 644 386 102 147 322 636 236 512 442 307 91 895 601 962 828 341 514 819 959 842 552 920 722 5 76 970 677 791 652 143 719 957 546 843 893 180 800 146 144 507 144 790 505 905 411 588 323 216 551 578 760 771 757 971 895 322 90 138 788 766 48 350 100 894 692 982 830 713 431 445 515 311 618 829 176 604 606 261 86 444 55 461 933 157 367 666 875 23 545 871 173 18 287 23 889 669 795 464 958 337 417 293 266 733 219 828 390 65 964 46 674 109 650 536 377 974 902 331 974 591 940 694 886 939 913 604 267 35 36 735 787 869 497 810 714 180 620 513 395 525 117 479 912 290 314 913 898 461 849 559 828 560 286 869 28 285 401 728 290 565 13 762 299 567 886 668 649 844 324 950 125 660 131 795 925 725 506 148 534 830 178 382 725 963 427 448 531 522 921 719 537 452 37 935 222 420 937 645 561 854 610 489 224 986 796 704 2 264 94 188 782 491 238 841 148 372 665 784 66 525 630 818 49 954 143 988 946 122 810 801 238 233 560 704 237 754 314 800 887 629 411 394 17 133 615 790 29 744 993 812 738 185 209 180 740 685 513 750 658 314 755 269 497 333 712 252 922 652 781 824 3 861 805 454 150 303 378 73 890 562 244 303 671 832 186 254 896 605 779 866 727 696 411 911 421 275 157 820 524 687 777 947 12 520 64 938 791 725 209 807 371 140 513 79 428 354 859 526 323 830 421 219 187 330 747 520 448 206 646 328 781 254 523 761 115 233 831 951 556 398 870 72 550 24 56 427 239 769 236 636 763 288 642 960 998 894 911 423 208 694 638 5 740 235 418 306 444 275 954 761 993 322 146 332 839 41 644 841 586 941 467 929 15 447 759 348 118 57 651 849 548 526 232 718 507 647 730 589 778 249 516 812 817 181 711 493 538 278 136 808 808 766 437 419 666 490 862 524 727 684 146 11 431 219 754 684 470 805 731 978 683 363 170 449 857 954 282 951 630 332 125 531 293 231 276 135 498 95 983 517 185 267 959 418 598 571 403 192 853 371 240 364 165 365 294 907 142 570 729 563 867 344 343 513 882 799 500 604 663 808 476 902 473 225 919 187 795 535 73 390 543 72 741 867 896 471 222 601 737 866 60 268 609 728 27 260 316 52 13 122 13 381 957 880 953 927 816 487 411 56 288 514 211 188 405 910 655 303 810 562 914 73 723 229 758 23 143 966 813 114 301 940 841 895 310 404 823 802 647 948 425 372 482 772 919 835 995 361 62 230 461 42 881 23 573 297 159 866 999 242 526 507 253 97 346 773 583 302 382 324 789 957 988 609 189 293 858 530 983 603 544 575 64 260 750 793 273 140 289 815 782 557 9 46 397 25 568 815 152 923 627 434 447 233 166 831 924 444 497 120 164 455 12 481 238 533 630 323 600 279 394 948 83 697 525 477 859 305 935 219 912 231 510 267 454 322 492 974 566 460 355 808 155 207 12 554 351 850 293 946 22 216 406 453 204 32 533 890 459 110 421 208 276 899 629 414 522 287 45 241 351 294 443 270 822 4 544 276 299 743 706 535 640 173 851 280 45 543 897 79 773 307 56 848 888 946 686 912 972 725 509 361 660 101 9 880 171 94 187 598 194 529 768 718 480 380 737 821 807 415 719 301 176 570 102 373 552 21 994 17 145 194 900 772 482 186 148 797 151 659 394 268 748 112 14 824 963 650 234 703 213 542 799 909 247 803 362 877 135 211 8 35 920 194 37 400 306 599 816 958 417 740 856 408 485 51 781 416 145 939 600 390 607 311 551 693 759 829 170 386 471 607 562 441 381 139 139 897 882 724 824 161 859 67 656 739 192 789 125 771 969 706 153 936 504 165 264 227 404 696 152 579 853 942 401 708 77 5 158 597 962 125 681 586 690 395 849 240 954 927 551 171 740 57 685 905 511 58 66 238 953 29 548 483 475 377 83 154 245 918 290 715 258 976 153 747 45 461 302 183 76 62 750 154 754 601 471 432 507 569 227 541 329 729 801 804 194 342 122 201 595 518 44 66 876 366 741 922 324 570 40 805 498 136 440 977 117 440 685 610 679 985 649 431 116 537 933 140 279 803 879 151 756 713 166 408 733 776 846 235 575 911 587 208 243 30 853 258 570 31 969 215 535 552 655 163 287 879 484 32 973 883 659 500 60 571 753 651 560 348 348 169 849 637 205 781 971 107 292 982 63 710 815 215 922 755 830 611 823 529 449 399 275 491 975 574 460 616 670 743 2 423 211 665 257 938 630 209 866 103 112 872 902 727 799 403 448 481 519 682 793 662 621 283 641 268 615 146 662 759 651 890 974 427 271 26 42 586 137 839 129 884 590 548 38 785 724 591 297 729 432 290 432 635 37 229 282 706 255 300 13 602 756 978 986 143 56 872 254 123 888 938 170 276 230 234 741 24 875 502 667 901 472 762 336 837 930 747 236 241 669 536 383 0 29 249 82 148 461 526 466 275 863 505 65 302 19 711 463 604 606 123 86 604 690 33 804 926 450 167 919 125 367 475 492 433 444 382 629 387 979 842 934 10 443 726 507 286 704 127 969 263 166 54 302 52 789 663 797 419 534 271 325 47 705 47 494 509 952 191 671 626 604 999 642 179 679 424 83 147 347 36 828 132 123 938 51 302 666 517 702 134 810 427 248 382 200 144 657 162 805 176 704 831 655 376 300 798 689 820 919 305 318 90 871 96 329 864 185 611 419 829 684 591 987 851 225 215 826 567 617 346 465 149 547 208 897 546 362 93 417 837 696 788 701 956 787 13 201 534 578 150 21 357 318 406 665 45 731 251 504 942 786 121 551 914 162 341 944 564 894 17 756 819 412 678 206 628 319 603 837 328 651 88 701 747 958 222 649 833 93 201 130 297 657 947 155 769 880 685 746 798 491 139 929 319 422 896 373 431 608 63 781 540 44 224 373 915 310 424 78 798 805 192 396 611 874 12 26 967 230 184 755 151 887 325 473 768 586 821 847 136 701 356 73 504 650 493 509 399 26 174 117 339 524 651 419 668 701 182 125 873 63 364 530 329 479 490 536 757 459 960 565 933 614 821 979 914 445 606 136 388 930 468 53 530 275 570 578 155 148 627 872 48 193 250 278 58 38 42 652 277 964 743 844 356 643 404 82 192 224 94 286 468 471 407 235 918 985 844 869 311 940 147 298 924 210 511 195 48 265 110 249 766 116 566 223 471 8 958 221 257 944 199 944 754 997 224 241 56 399 544 767 712 915 557 585 360 429 498 95 346 278 806 410 177 521 241 258 246 924 280 669 561 797 261 868 148 747 347 898 508 569 114 434 837 212 728 750 193 266 275 739 534 819 446 785 582 366 949 265 644 722 837 404 769 153 282 262 187 962 225 705 63 924 566 569 793 916 239 149 398 730 769 599 250 828 115 423 501 398 668 435 720 500 46 819 154 83 181 200 810 937 24 799 640 377 472 784 252 643 893 332 467 126 185 963 590 650 487 177 20 341 364 127 325 647 248 579 66 510 222 938 757 757 833 785 441 527 538 201 227 408 450 990 165 938 627 194 745 426 589 825 509 940 295 363 991 354 434 101 888 352 894 874 537 63 843 693 460 268 314 380 533 890 869 114 815 188 251 226 542 634 244 117 602 815 329 98 902 595 63 40 751 909 973 648 84 764 166 599 113 607 739 825 178 697 322 533 528 152 17 277 658 636 124 250 640 352 312 195 432 777 242 483 3 448 352 879 889 62 126 724 866 601 7 209 45 807 390 349 984 556 283 468 934 304 715 8 130 946 615 511 327 18 617 453 165 60 169 505 516 65 991 841 811 655 53 271 316 11 721 436 684 250 918 400 843 103 649 811 51 124 368 493 155 973 734 491 513 936 690 84 154 456 642 542 180 750 335 664 744 999 413 558 388 267 162 628 976 400 234 515 486 637 584 36 2 136 648 334 650 270 681 24 186 203 732 978 47 173 79 507 499 726 612 491 636 720 700 879 382 987 794 311 384 635 481 841 119 611 655 458 389 871 368 254 763 743 373 411 610 650 956 948 426 354 928 557 520 524 942 984 816 201 837 412 312 377 615 199 185 36 704 606 277 998 174 899 171 732 13 939 563 688 513 376 562 751 976 894 821 388 285 347 762 112 409 528 611 383 726 393 998 945 710 229 187 998 176 894 955 269 434 819 146 412 338 196 559 929 805 966 248 702 946 366 426 12 173 926 314 608 763 161 338 997 890 520 663 920 694 654 251 717 436 304 441 631 1 81 746 469 465 103 877 816 906 204 225 831 163 595 521 842 6 952 794 590 835 689 101 935 618 448 911 286 937 680 468 110 729 917 235 645 656 583 492 931 823 123 219 249 302 823 819 103 457 177 129 149 354 512 405 772 841 725 765 40 455 826 232 925 736 427 851 88 193 863 562 839 851 319 931 671 809 733 961 220 810 40 9 241 991 724 438 236 889 4 303 715 433 741 128 59 573 465 891 297 517 283 918 6 20 304 819 764 405 111 738 343 490 217 295 807 254 63 665 508 371 809 361 559 652 772 78 119 183 647 46 63 903 369 966 889 841 782 334 570 535 736 318 421 751 223 643 66 596 149 918 90 171 369 46 333 484 540 464 436 830 112 733 391 39 853 746 936 191 236 977 243 925 611 800 139 872 278 158 990 457 255 781 380 163 111 133 134 261 117 848 140 588 817 335 540 341 660 654 766 107 139 141 857 156 893 693 491 711 916 746 501 444 112 736 231 376 289 393 342 295 698 150 476 409 177 102 880 283 616 743 912 842 238 697 594 379 452 451 981 784 10 876 673 913 357 905 125 936 982 281 256 971 7 458 770 229 304 400 810 687 894 161 182 525 29 309 3 758 673 537 525 940 621 918 907 35 448 63 919 833 264 755 339 13 349 451 332 672 553 112 68 412 38 364 398 137 850 199 161 655 438 311 542 56 896 94 901 388 18 865 538 851 554 836 317 516 830 755 213 615 30 813 271 958 341 667 275 815 646 702 431 630 962 553 411 323 326 198 614 157 302 722 901 135 760 997 591 801 764 515 860 2 630 688 561 916 661 740 694 241 842 61 710 414 414 351 669 111 304 547 610 983 519 247 519 147 997 929 714 295 830 694 301 230 922 273 864 264 869 420 721 433 153 735 873 607 192 188 742 150 268 911 298 212 33 762 125 193 277 76 998 68 534 836 37 396 378 894 334 301 461 731 817 767 290 941 443 711 558 821 660 114 248 571 39 414 530 445 833 670 726 926 787 278 61 551 452 995 243 237 524 465 131 415 374 826 271 291 982 645 895 26 278 836 454 41 204 764 669 751 648 340 918 39 427 108 849 655 993 129 371 573 956 851 513 646 633 629 222 348 857 644 526 219 853 355 809 431 107 125 844 218 976 339 768 204 5 32 66 951 654 379 277 430 896 185 642 843 714 163 738 278 60 673 734 83 702 574 654 709 330 444 923 489 336 977 768 207 179 937 458 862 944 532 602 823 956 99 250 749 580 842 89 525 675 535 139 267 601 194 664 999 234 941 247 444 50 216 241 733 495 421 865 409 102 681 114 632 126 969 364 814 935 22 380 437 91 689 82 123 549 308 157 992 562 565 188 992 538 366 394 659 288 261 499 632 952 499 626 634 492 284 341 640 68 968 196 983 280 670 634 636 60 842 100 594 545 579 24 378 149 16 187 507 700 23 825 257 292 636 888 257 970 253 782 972 64 451 997 298 778 756 559 110 607 872 120 567 221 318 601 385 284 745 330 522 663 158 250 511 766 804 587 726 111 235 251 577 703 873 486 421 944 653 491 355 708 928 292 47 73 621 846 860 94 885 327 104 332 937 316 284 715 576 683 400 751 117 349 483 408 397 784 486 677 288 701 455 193 577 452 150 152 88 705 127 904 727 625 0 500 404 986 932 804 680 443 905 677 946 688 33 738 901 788 241 406 795 48 311 462 0 437 219 274 935 562 877 444 753 963 219 931 981 508 895 533 539 29 633 565 999 308 264 581 148 757 389 756 171 11 160 745 231 600 477 786 383 196 349 613 483 282 744 54 194 544 675 592 713 499 636 170 780 351 995 48 955 638 339 178 179 767 809 913 678 136 819 376 175 382 575 923 100 217 44 25 212 813 459 552 253 199 106 28 314 97 897 813 286 532 298 305 238 666 668 37 801 542 903 755 459 511 471 389 121 729 29 58 318 82 315 482 168 975 429 770 781 864 977 61 166 225 513 572 17 170 442 326 471 27 845 241 921 823 798 363 913 524 866 4 92 94 770 389 410 347 560 944 896 724 119 506 988 846 107 250 98 435 287 596 59 145 301 299 583 132 929 155 152 767 933 989 105 574 882 298 46 885 202 303 868 18 958 0 347 676 316 5 248 138 109 843 415 44 502 791 117 804 427 298 723 873 203 126 698 552 90 613 244 715 994 391 160 174 872 401 295 337 788 448 24 630 66 350 127 397 700 56 45 644 712 622 318 862 137 46 193 793 990 619 920 441 508 310 532 338 709 441 856 310 953 40 256 741 788 493 629 249 139 828 976 686 443 98 956 806 496 331 855 2 281 155 236 583 293 796 522 784 431 632 51 23 903 128 701 664 234 901 809 244 389 200 308 280 523 878 63 108 535 242 238 599 12 832 930 758 916 274 278 204 488 957 352 603 523 384 799 498 958 331 350 125 383 497 488 772 712 759 308 762 640 331 929 440 742 202 406 640 956 224 73 609 748 147 680 703 466 282 76 0 930 451 483 243 484 336 114 790 462 815 278 963 415 857 212 414 576 709 683 901 56 425 814 339 990 704 151 15 320 357 558 545 540 205 144 780 509 792 662 928 450 76 576 16 77 345 695 908 713 114 769 42 86 383 146 662 972 559 143 127 929 946 666 736 795 342 211 170 142 94 547 799 351 385 804 515 137 575 607 164 941 638 262 628 697 54 505 436 234 95 565 383 63 982 252 229 76 472 717 519 961 915 678 908 109 923 956 315 867 87 277 350 796 162 440 869 567 553 531 682 398 57 1 567 566 191 588 794 308 558 826 411 536 219 638 628 40 202 80 790 766 169 462 534 889 200 864 486 488 589 588 41 314 445 400 558 105 474 33 863 660 641 194 330 771 469 240 664 151 636 878 41 109 873 512 307 4 554 518 876 209 116 382 512 343 900 860 322 333 601 821 312 246 645 552 426 365 43 214 688 553 139 17 64 192 969 144 971 359 394 708 420 660 64 57 722 336 977 958 396 368 737 167 246 847 461 788 729 578 21 379 72 795 659 20 572 190 692 790 259 625 737 758 23 14 202 706 768 750 108 882 914 560 81 221 985 79 156 967 867 105 176 999 846 694 282 852 534 989 772 823 88 848 482 100 351 331 723 4 474 324 588 773 863 902 764 715 911 400 692 259 550 860 690 977 46 213 319 977 727 218 738 985 184 10 242 724 605 257 261 44 578 614 645 363 124 884 609 646 314 26 524 11 105 850 357 229 680 838 120 559 919 528 583 779 727 101 683 568 222 862 379 273 386 27 578 133 903 328 226 321 760 146 966 788 17 757 944 543 92 470 820 325 214 798 414 47 689 128 798 927 982 849 890 692 69 715 747 247 68 967 314 588 311 299 338 580 203 566 220 405 116 646 301 14 467 574 489 759 514 54 132 68 483 155 394 350 662 736 883 775 231 709 297 190 769 702 553 587 994 857 630 564 695 872 882 130 592 666 98 275 454 900 940 890 532 178 184 517 566 623 203 871 654 257 563 924 574 150 925 706 57 719 504 493 151 593 751 451 874 419 335 543 443 936 717 457 675 155 348 120 144 387 337 824 470 416 287 847 620 906 727 375 189 406 422 523 914 651 228 536 907 411 859 943 833 6 948 812 699 179 586 239 347 350 881 704 946 731 500 94 78 374 478 317 45 846 777 425 33 34 330 28 593 217 312 894 589 25 25 815 843 893 964 409 660 624 31 625 18 349 430 495 69 987 900 474 182 176 292 699 749 802 684 914 386 276 30 954 282 462 236 403 970 921 763 941 637 305 840 123 547 607 608 856 18 757 894 698 672 341 748 288 510 53 404 551 244 339 461 884 560 530 214 561 369 542 983 356 802 256 584 548 120 48 0 203 735 923 818 305 975 846 669 263 435 251 936 78 945 110 559 432 618 606 461 666 627 745 20 290 195 382 296 464 465 426 595 232 234 68 535 752 390 32 301 823 823 763 144 754 816 702 941 505 681 63 22 9 935 356 29 727 479 612 179 559 622 130 349 850 934 512 785 562 321 616 946 755 909 214 859 306 736 569 710 98 30 499 701 960 472 961 1 51 95 698 36 860 862 197 981 812 84 56 442 297 181 946 992 800 726 938 936 704 636 240 93 648 123 787 575 43 290 546 578 193 217 296 503 28 58 114 792 214 134 401 516 6 364 939 4 879 498 393 161 342 434 876 107 522 387 227 31 84 440 991 883 439 140 206 135 572 107 963 369 485 38 395 646 847 665 408 442 205 869 84 344 633 326 478 399 797 830 390 466 356 659 733 815 187 947 986 729 21 758 514 288 111 817 307 689 652 406 689 624 98 457 65 415 659 179 873 150 397 459 869 83 267 781 593 409 202 227 522 980 522 143 93 121 461 157 141 281 839 589 745 57 243 800 698 388 520 788 484 844 456 914 855 970 707 267 254 654 574 352 302 394 732 922 115 589 333 981 978 700 768 777 990 521 101 513 712 173 983 752 946 353 589 374 411 38 472 792 371 263 143 508 495 959 100 966 254 928 463 532 964 190 987 35 321 995 793 854 562 872 875 37 283 966 26 619 485 544 581 193 105 956 563 431 713 485 219 782 673 226 58 475 55 748 635 164 411 522 267 806 537 127 51 78 278 770 947 873 265 732 757 99 549 106 314 763 802 611 779 889 149 190 481 999 704 61 834 780 279 384 200 598 862 828 948 301 257 703 547 479 539 434 65 992 174 735 225 982 223 34 217 862 747 537 119 114 72 153 976 414 460 896 785 895 727 978 345 993 769 437 694 244 105 666 694 414 508 447 439 614 152 848 866 451 29 818 448 148 997 600 640 799 339 940 191 539 18 792 397 746 255 668 932 755 647 961 669 759 223 571 314 213 186 178 15 2 450 213 763 187 996 645 472 190 824 911 290 252 56 586 461 20 735 899 812 344 797 186 386 446 707 406 988 973 730 268 51 983 194 771 240 916 112 864 647 989 43 617 859 188 294 770 128 192 563 396 370 698 968 818 866 944 911 726 621 534 985 968 219 584 739 425 434 922 541 353 774 248 548 168 419 626 133 692 876 47 251 822 516 349 548 322 647 382 38 423 168 831 770 968 191 78 616 527 485 195 39 733 963 382 277 972 970 799 489 793 869 682 655 418 282 132 949 220 168 89 544 143 254 987 466 764 76 651 840 511 953 239 498 902 664 167 786 829 331 372 442 423 75 767 702 245 371 990 137 266 698 311 638 420 146 310 414 155 602 525 164 698 544 688 797 28 870 558 589 897 245 192 196 622 7 571 292 253 313 187 673 488 869 619 319 452 365 32 944 806 967 242 835 538 572 306 549 209 120 128 10 333 134 783 692 756 935 225 295 878 471 238 123 218 614 722 469 165 30 286 150 642 834 984 882 793 848 409 231 390 169 258 824 458 537 30 529 517 866 831 273 11 426 169 382 647 689 184 243 331 680 351 509 171 962 699 996 719 752 194 560 45 506 947 383 791 283 367 326 370 95 75 968 796 252 319 244 287 546 396 106 114 5 998 356 732 273 797 798 603 932 915 958 663 545 509 338 934 503 466 784 101 135 103 562 914 430 939 437 531 711 196 151 714 690 282 5 947 469 340 914 232 440 528 580 11 607 633 765 702 84 991 850 761 652 705 806 219 666 901 311 156 447 686 397 346 293 578 14 329 449 898 439 968 513 587 999 962 570 433 546 11 85 723 787 926 155 216 672 141 65 651 490 514 742 299 916 482 413 214 479 730 136 248 98 647 793 812 863 783 209 514 420 120 755 570 26 738 574 822 678 680 396 94 753 375 352 30 750 195 680 853 349 34 700 798 368 750 577 359 696 199 248 455 716 697 271 581 646 507 136 132 260 842 300 609 130 748 547 368 984 850 872 935 753 58 571 948 86 734 283 70 132 82 467 600 366 406 742 537 952 897 872 931 361 591 217 393 901 282 597 496 870 101 514 898 361 521 610 396 63 394 609 204 847 758 710 500 453 626 255 788 18 576 848 540 788 264 532 27 363 582 755 363 203 334 180 241 703 210 64 962 718 946 426 303 289 923 775 374 904 791 649 849 789 940 190 984 109 744 808 570 230 31 489 520 828 746 657 665 690 22 495 139 485 568 942 867 894 920 843 209 566 890 386 219 511 566 149 466 1 969 977 76 307 898 248 245 334 419 661 351 247 424 579 922 263 479 33 286 567 103 559 466 634 241 886 47 226 372 401 430 876 495 329 117 617 179 123 220 769 836 280 834 771 260 551 659 130 304 155 68 829 807 723 586 34 59 695 833 338 13 20 977 352 829 672 810 80 294 768 392 287 184 747 616 968 140 467 627 824 787 587 37 379 798 139 132 427 273 173 178 17 464 17 983 545 538 633 620 86 190 452 367 124 371 328 600 196 670 16 448 997 590 982 116 168 423 230 25 706 588 51 502 306 232 514 228 512 172 910 727 317 885 127 183 316 459 671 585 133 857 153 5 705 370 308 334 406 913 502 691 667 163 914 283 146 593 108 239 302 982 683 795 118 487 717 223 3 442 48 115 184 444 607 717 526 946 828 408 926 590 704 197 384 151 204 365 599 266 526 291 438 578 810 276 680 532 757 109 753 436 880 435 629 666 927 22 561 753 613 757 584 217 189 423 701 54 577 53 764 888 935 496 704 400 284 745 247 711 552 407 940 186 975 995 704 465 588 922 628 378 522 591 765 24 620 130 256 203 349 504 47 689 421 949 921 540 984 571 432 403 432 920 139 349 173 250 550 803 983 877 599 295 666 301 249 708 964 913 342 454 727 153 71 488 358 44 562 460 543 690 763 679 773 264 302 999 396 319 822 209 338 541 553 344 78 892 412 799 362 417 943 856 397 359 217 572 606 461 488 94 290 469 273 642 215 210 854 727 585 730 288 596 837 419 61 868 24 84 701 296 753 845 820 961 420 679 225 425 14 480 182 240 237 482 441 582 744 887 122 961 983 338 916 103 174 538 934 501 714 467 723 88 182 605 730 134 976 168 244 213 599 410 569 793 926 31 156 607 733 536 85 9 582 571 606 793 101 307 727 840 922 360 922 741 17 812 601 531 229 307 900 978 38 294 795 369 654 911 879 533 997 811 474 800 710 796 408 355 473 83 500 658 364 671 176 230 169 261 160 720 297 493 741 966 203 190 109 555 623 835 529 772 578 199 396 959 1 886 449 103 13 471 859 816 172 445 122 73 786 138 949 206 13 951 450 681 560 753 552 742 284 281 18 704 541 982 0 315 434 350 327 993 345 240 915 286 741 990 833 11 866 767 979 915 184 996 910 918 104 398 37 417 845 58 671 464 610 243 695 924 32 738 140 13 988 381 112 294 639 463 386 978 527 515 788 155 881 679 866 141 531 393 541 879 226 694 361 608 17 622 6 474 278 204 274 202 50 191 847 221 366 530 682 225 272 94 949 271 927 230 957 47 260 737 874 254 156 396 220 435 733 387 175 993 24 54 677 331 805 237 252 243 564 255 173 702 436 729 290 317 848 106 362 590 244 675 382 328 245 403 901 549 951 123 597 613 624 622 906 687 720 507 10 674 848 938 284 59 581 465 196 244 684 306 288 603 805 938 286 248 121 510 938 392 590 446 378 306 453 302 711 801 822 314 496 67 25 516 568 403 981 26 487 240 984 110 498 7 220 151 223 196 124 677 431 393 483 1 97 13 184 734 885 29 518 175 48 995 407 205 636 32 942 737 780 943 454 937 353 116 196 635 893 367 732 283 967 947 362 563 439 81 766 906 961 937 867 85 820 970 297 80 166 110 172 203 4 190 811 486 666 289 445 137 427 149 370 139 755 75 865 451 257 714 516 951 874 639 12 163 980 769 147 757 350 411 490 976 92 960 924 910 134 197 158 316 412 841 663 555 951 747 435 785 399 876 92 598 833 978 550 0 307 122 848 470 957 707 588 304 735 339 151 654 383 130 793 119 532 938 946 620 739 170 39 846 14 121 957 176 874 93 227 141 829 151 158 930 506 697 343 318 488 501 681 597 433 817 729 555 579 401 110 617 729 882 449 35 938 266 372 13 231 517 631 869 5 647 635 240 876 152 837 861 713 911 674 64 520 536 189 655 977 203 472 504 86 318 949 390 556 554 116 480 708 579 515 224 558 466 932 52 604 63 923 138 100 813 591 385 838 779 774 578 802 317 390 922 578 641 556 756 380 460 20 431 0 782 741 657 736 577 463 373 734 578 621 665 82 641 955 559 328 916 790 827 831 823 812 734 950 324 788 266 959 802 174 91 621 56 712 528 915 963 8 264 341 734 42 312 250 327 55 289 797 149 608 212 582 98 363 71 653 649 929 249 560 986 529 355 900 21 571 123 422 586 544 500 521 993 159 605 144 33 313 13 665 429 494 286 12 617 472 355 933 344 612 899 193 542 913 78 707 780 237 175 697 566 156 874 449 761 221 35 833 781 879 638 251 276 635 902 836 729 496 861 159 830 688 450 152 416 232 250 577 412 601 628 232 848 626 133 256 970 905 662 687 23 67 709 291 397 405 371 789 279 558 73 640 655 763 870 316 800 114 154 380 548 399 135 430 819 343 491 805 938 905 690 964 319 477 508 755 484 52 798 363 689 806 176 292 898 547 408 49 678 37 47 189 772 387 332 951 717 478 847 543 494 459 187 287 103 550 743 647 8 2 925 601 896 586 263 921 282 643 678 725 18 993 176 221 104 576 33 408 851 666 238 912 47 603 305 638 471 470 990 944 52 297 140 832 573 831 396 742 437 785 478 652 467 439 212 152 844 335 933 423 523 977 573 182 644 341 527 450 654 89 383 910 771 303 291 916 270 931 323 314 808 566 411 126 595 867 201 69 875 963 594 362 43 472 59 970 407 828 441 57 111 496 670 705 185 533 954 322 365 540 210 521 168 823 481 660 284 539 911 52 444 724 737 118 711 596 41 366 680 54 984 375 610 301 214 680 901 456 405 230 2 443 948 344 636 242 89 566 859 804 122 272 672 716 307 407 356 623 989 172 373 452 60 270 465 28 507 932 804 720 279 93 904 576 862 666 191 336 988 788 412 299 23 77 209 389 488 21 26 861 733 572 738 812 866 766 473 424 526 352 869 675 199 964 198 202 260 383 370 767 886 929 430 603 585 8 539 233 208 244 841 275 637 679 568 246 731 64 50 471 945 374 555 318 508 445 783 361 960 438 994 535 550 725 698 657 149 161 637 314 217 490 408 978 240 398 995 752 810 890 738 982 15 919 352 787 88 859 426 892 835 196 180 973 872 492 484 387 229 731 890 959 238 219 565 180 687 186 172 143 841 888 46 378 726 10 976 329 340 339 44 735 340 21 478 116 329 457 805 64 603 108 796 518 17 258 467 85 694 955 894 984 118 876 667 104 455 433 920 524 950 423 57 107 447 483 636 796 263 108 758 513 729 301 275 479 671 780 4 675 608 949 156 575 699 621 951 568 33 151 576 683 523 199 696 935 643 462 459 717 645 597 985 816 296 103 966 903 642 121 923 972 868 478 368 635 499 516 365 30 978 93 729 987 897 930 144 379 359 502 790 688 593 943 551 562 507 238 321 695 213 614 87 324 541 144 164 394 207 23 353 47 52 818 442 665 110 458 632 408 890 586 76 822 495 248 700 691 186 548 38 905 645 763 413 90 447 939 551 318 244 240 64 414 284 983 105 291 685 706 355 64 456 553 969 778 230 129 859 593 993 938 798 915 746 505 696 59 66 928 175 147 629 825 661 620 246 533 321 209 448 203 97 816 787 262 668 179 73 796 438 302 817 395 704 886 137 2 994 324 929 188 854 229 415 34 688 148 496 555 827 688 904 911 156 37 828 226 650 216 532 215 337 575 715 258 924 134 479 59 981 739 635 232 318 985 672 661 585 857 492 457 588 929 141 5 173 777 729 678 545 783 323 209 181 267 384 349 623 719 434 454 531 873 313 87 476 598 671 292 925 943 244 69 836 913 779 532 542 351 415 100 513 271 821 765 516 27 65 298 340 600 39 720 760 383 579 745 885 172 818 642 920 403 124 582 906 315 546 301 16 372 530 609 27 940 84 145 66 362 196 12 676 842 886 38 457 44 478 910 994 434 742 825 467 770 551 439 69 199 471 549 159 503 11 442 322 378 272 886 728 672 920 716 914 57 162 116 965 668 37 633 614 76 375 891 895 517 589 192 113 592 627 266 313 446 309 269 257 499 50 164 525 812 994 668 57 500 687 418 739 947 562 53 104 529 931 100 898 602 369 368 7 614 30 438 105 888 223 941 266 473 450 919 971 721 607 167 276 44 110 933 518 513 781 780 760 130 552 462 871 781 700 156 47 744 756 83 653 945 645 672 887 176 112 763 556 865 996 344 33 182 753 332 516 183 369 713 445 120 943 392 749 864 779 802 268 970 570 518 942 448 929 671 137 686 528 77 482 53 642 470 41 329 815 256 879 429 601 523 960 547 757 897 178 231 695 674 292 340 721 488 734 68 572 449 315 529 603 317 998 820 277 414 816 854 983 228 539 741 425 875 774 119 17 684 668 938 853 994 973 169 132 667 498 936 590 839 464 705 486 364 947 289 39 994 189 404 459 996 57 551 634 541 165 436 459 801 17 803 148 683 713 802 703 954 457 314 511 837 179 759 838 101 862 644 455 399 355 666 101 418 863 723 380 691 260 269 556 331 394 296 116 731 517 744 705 95 691 594 375 590 331 892 193 589 436 731 372 227 440 700 938 756 288 71 722 488 188 642 743 955 656 100 812 887 707 616 765 873 36 956 284 659 933 625 948 823 629 837 612 652 666 237 891 409 923 507 620 610 857 215 881 668 128 893 845 867 613 300 808 633 705 742 760 275 977 950 126 144 89 93 653 530 482 504 942 543 290 159 806 608 672 825 666 230 595 751 939 742 982 363 666 350 199 776 877 466 154 280 871 836 834 306 204 149 382 256 568 257 41 282 840 592 252 855 728 670 359 300 862 703 905 360 903 884 850 173 407 153 432 936 468 475 517 83 468 363 866 390 748 453 448 362 479 248 800 270 927 530 262 969 705 728 974 829 744 107 439 988 76 375 467 59 913 984 369 194 418 674 304 844 734 447 2 789 584 771 182 82 523 765 282 984 963 24 124 345 896 135 0 720 986 442 176 120 814 501 895 129 677 895 645 735 202 781 603 279 244 535 775 920 194 931 507 586 446 854 832 243 215 502 775 828 986 125 687 597 298 941 186 843 100 984 132 454 999 724 477 428 939 251 487 355 242 394 23 432 577 30 858 832 526 942 610 705 114 150 179 397 389 704 106 912 950 621 615 978 488 237 186 528 568 634 199 737 563 390 174 978 152 886 846 156 594 675 23 5 691 643 355 550 689 317 739 60 807 77 559 915 830 85 531 892 85 887 455 98 223 99 974 417 791 636 650 459 82 231 377 513 98 133 43 748 16 326 850 264 300 635 23 607 359 197 425 626 599 947 917 522 730 495 527 577 304 513 535 377 572 305 894 666 916 569 410 403 129 519 20 920 579 549 826 877 40 991 800 234 940 183 36 433 775 392 807 487 580 93 694 755 602 994 717 511 578 982 167 616 237 31 22 115 900 308 937 418 92 90 526 33 107 223 849 24 70 967 574 839 802 501 613 280 557 164 807 660 139 361 231 965 373 631 960 123 854 599 346 946 259 164 560 517 907 867 363 638 914 638 452 797 692 340 156 718 533 966 964 656 689 198 249 613 86 621 299 56 910 705 470 761 559 496 6 85 733 956 360 101 678 966 282 924 391 387 386 337 573 832 655 581 80 892 118 985 185 545 563 49 501 729 911 165 382 165 21 311 158 256 347 799 866 689 448 447 544 56 349 306 483 533 88 685 348 677 752 885 949 420 399 225 926 390 262 675 940 775 983 258 564 680 404 346 286 314 176 623 70 522 861 602 886 613 770 893 235 990 28 807 978 102 257 505 403 569 748 705 211 265 712 996 425 198 558 176 415 540 377 206 271 254 79 792 527 502 696 568 224 803 517 102 921 957 444 530 992 906 813 623 870 459 175 864 708 35 190 34 994 777 364 350 196 928 798 440 836 80 901 700 839 59 164 978 24 498 634 113 27 810 922 149 722 877 642 608 972 594 469 596 597 99 132 209 400 168 427 675 841 93 367 167 217 886 356 120 355 985 536 512 880 55 21 651 276 359 623 640 234 143 64 215 29 807 857 242 937 388 56 298 859 605 702 30 682 753 695 102 145 202 644 437 135 735 956 685 508 150 129 485 239 798 408 959 820 801 787 151 261 521 706 398 666 444 803 164 693 294 360 478 305 62 113 261 944 529 697 892 276 656 111 991 644 839 627 320 468 520 597 19 740 708 303 71 895 822 154 298 361 448 438 718 810 216 468 2 64 30 874 717 430 105 25 157 996 468 743 995 451 869 325 460 514 133 808 929 506 898 548 574 707 915 373 639 935 710 416 454 155 446 300 360 301 195 163 273 184 822 94 604 874 373 107 11 439 223 191 520 377 194 841 301 366 678 873 914 943 486 84 999 744 405 59 882 520 136 113 620 470 959 102 85 862 721 758 385 146 514 442 868 57 670 949 717 293 561 671 685 332 694 254 602 3 394 20 673 986 398 456 284 124 381 524 678 572 527 34 32 137 901 770 31 510 95 139 540 78 477 586 937 586 503 777 729 454 853 633 535 606 144 671 571 657 244 153 423 92 555 393 840 405 196 268 533 769 759 520 113 208 741 138 49 112 26 376 617 949 884 110 605 506 147 578 466 467 306 665 253 613 974 204 435 409 20 448 952 756 665 182 76 86 783 541 19 372 164 193 545 129 763 957 561 137 54 762 140 499 554 605 570 730 816 826 139 889 625 448 140 838 74 453 696 878 400 528 917 450 193 632 643 120 47 545 699 227 232 969 654 239 886 71 636 910 609 596 492 867 122 891 685 210 884 748 240 128 859 274 42 238 82 592 536 627 503 923 43 126 73 35 484 858 823 679 700 524 151 781 46 506 560 796 601 901 354 469 323 193 292 825 677 299 928 21 856 966 421 323 703 58 480 659 309 697 236 986 725 932 686 650 333 198 308 751 292 934 414 197 653 491 214 952 82 867 972 740 121 469 539 381 489 805 276 552 910 254 93 146 355 573 625 87 874 107 662 60 488 724 504 5 816 360 286 738 220 56 434 872 379 351 377 824 461 930 928 118 570 767 242 909 991 909 771 514 930 205 793 644 684 728 216 754 449 977 917 711 299 940 712 634 237 849 835 420 359 313 493 702 350 649 917 383 30 251 918 71 131 601 820 214 1 632 238 35 546 588 742 495 825 609 765 587 325 473 306 99 588 973 625 537 919 688 703 403 929 29 84 137 397 211 411 848 841 738 226 297 163 646 18 953 346 884 546 860 31 241 967 632 622 502 90 799 453 291 214 210 877 452 242 317 891 950 318 629 511 894 790 284 375 946 412 51 647 847 305 77 193 68 840 166 856 852 706 710 109 816 47 234 815 500 921 631 67 775 748 118 987 944 488 612 651 964 602 823 382 468 99 443 174 668 221 754 997 662 760 489 729 334 536 41 710 999 938 914 443 432 218 297 449 436 229 733 942 512 726 811 132 731 914 96 612 43 485 673 338 936 821 72 139 302 702 416 977 454 983 482 74 795 149 386 979 19 885 320 33 388 446 553 256 392 391 713 574 734 664 869 593 337 987 259 229 626 319 636 707 384 936 680 523 849 443 171 700 607 902 666 661 684 747 104 80 985 182 575 451 731 556 478 358 97 828 644 42 306 123 952 638 294 182 850 848 860 402 130 906 600 945 942 445 392 337 290 837 335 206 581 661 398 895 328 312 357 2 774 83 146 426 735 760 215 716 67 635 786 59 520 634 404 941 101 819 206 812 455 855 57 479 606 745 230 727 25 897 501 764 425 514 375 402 968 370 415 337 756 593 288 468 246 353 924 430 676 160 288 210 863 64 591 580 156 178 958 704 50 798 884 491 786 944 884 569 760 518 836 825 733 777 566 617 556 608 778 877 575 604 630 913 470 758 376 779 420 551 58 395 672 451 457 857 642 189 887 133 982 376 180 399 714 578 663 332 654 441 767 558 336 125 312 47 681 940 965 451 724 573 160 274 115 459 809 845 509 722 602 819 403 610 602 870 432 80 635 877 631 283 663 365 616 467 420 89 589 440 883 200 385 787 198 284 33 358 64 888 227 1 602 131 805 326 682 661 831 160 735 457 198 91 697 630 926 937 847 832 971 47 846 676 701 6 255 464 752 129 615 539 580 720 817 462 192 632 881 210 899 385 204 0 950 672 84 995 436 88 689 53 321 263 631 204 967 6 953 801 907 46 482 892 727 519 303 66 322 754 281 464 166 43 904 973 509 606 478 566 109 931 749 386 307 855 74 15 576 789 354 681 608 598 413 410 295 876 96 994 337 567 762 434 462 25 541 332 451 479 271 647 501 692 282 14 201 147 751 47 340 902 379 749 838 446 846 726 334 433 709 174 525 175 804 181 510 507 154 427 547 170 767 409 36 375 330 605 887 255 252 612 931 273 702 433 608 893 874 834 790 459 576 672 790 866 112 262 845 571 548 993 142 177 249 134 269 713 324 116 224 363 727 931 639 257 293 646 182 783 749 189 735 40 248 341 213 365 935 396 359 602 767 259 521 435 129 524 676 642 57 350 205 183 375 903 657 979 324 160 160 45 177 623 382 410 63 95 62 841 514 32 830 595 44 181 446 75 527 871 949 387 663 851 590 848 545 215 140 705 639 67 37 307 106 550 434 653 491 951 53 400 705 740 806 28 800 678 10 584 410 281 373 517 916 109 658 180 352 373 364 717 723 852 181 177 882 534 853 647 876 310 406 282 909 489 10 916 585 818 704 434 681 117 636 763 616 125 537 748 345 49 42 434 974 138 186 937 511 184 7 890 104 373 173 656 783 614 966 287 829 584 820 864 176 376 367 502 863 66 632 870 122 929 507 582 903 690 143 632 455 777 293 781 615 398 45 429 534 974 407 644 216 611 975 125 300 67 57 755 492 111 280 499 506 567 877 446 530 899 815 725 1 898 213 826 645 213 239 832 198 78 679 554 745 104 871 497 0 949 938 585 18 514 485 80 883 50 779 363 142 900 954 348 728 954 661 926 250 686 297 140 598 877 259 98 241 902 313 770 854 476 801 682 133 582 522 673 696 538 551 856 111 277 283 291 671 117 594 502 408 288 44 810 673 14 958 840 812 297 912 620 655 966 364 59 43 620 824 146 579 156 191 430 526 624 175 563 303 558 422 921 530 138 245 895 714 761 628 369 789 368 418 636 449 651 621 23 542 230 672 685 241 209 422 135 151 119 549 292 881 553 947 741 224 753 627 123 239 509 170 565 182 290 731 300 173 824 535 564 557 274 982 877 20 616 818 755 113 849 197 142 440 719 17 463 771 581 981 665 841 384 327 115 329 554 790 808 550 935 612 433 994 625 679 307 485 765 449 338 705 967 181 484 559 422 692 44 940 568 574 873 615 118 774 188 381 500 999 995 316 154 940 63 234 570 719 285 230 310 293 530 21 506 251 513 308 88 986 60 666 575 668 805 568 907 178 618 351 203 51 484 912 788 995 425 832 637 197 722 773 972 649 807 814 439 306 420 494 458 224 206 767 159 87 309 336 935 76 348 913 36 324 418 975 473 118 241 215 279 849 267 412 96 427 265 673 781 510 574 105 60 923 486 948 398 41 671 194 580 89 954 828 711 607 203 327 199 55 834 649 252 113 121 153 289 157 996 309 978 398 308 202 947 791 239 4 684 47 546 315 292 658 772 875 859 542 146 50 121 264 397 133 785 742 977 640 884 498 461 736 579 519 459 603 223 181 608 372 928 311 491 967 908 750 825 216 49 311 372 716 714 879 627 771 276 278 559 773 184 577 424 188 273 791 839 302 462 261 509 494 654 762 937 37 196 315 21 612 142 199 644 713 568 586 30 707 500 684 823 71 562 653 237 147 251 979 586 614 565 753 200 4 253 617 563 250 2 342 26 860 761 143 242 176 926 133 108 40 942 884 254 781 245 809 511 92 971 69 143 917 200 944 235 374 444 474 89 118 393 332 973 892 240 3 359 309 701 177 814 241 628 780 270 398 221 135 648 633 549 491 467 279 721 594 382 285 1 733 382 515 713 461 517 848 837 127 778 355 357 385 34 978 732 394 76 619 391 327 807 238 110 631 844 231 551 532 112 294 192 280 379 828 551 708 649 393 662 644 827 104 32 582 125 575 615 869 559 90 123 567 583 38 68 519 24 637 712 352 732 946 148 581 558 73 130 414 492 613 769 731 26 280 408 548 456 337 791 887 437 676 793 565 903 406 460 776 278 139 646 774 427 44 783 708 379 608 236 260 201 306 880 64 940 369 293 131 365 420 699 389 12 612 633 801 11 854 27 537 50 111 182 714 999 396 883 311 489 899 390 754 353 62 147 656 942 640 615 608 264 931 450 568 101 539 594 2 257 740 976 385 8 910 14 399 827 400 492 128 210 487 187 360 220 603 305 347 449 644 917 233 4 608 746 157 964 128 495 205 892 696 277 457 973 629 180 813 70 94 72 359 924 712 158 128 198 1 890 600 540 281 132 982 323 419 348 521 922 604 597 925 31 743 88 762 582 594 305 464 294 129 205 536 996 861 93 98 196 790 269 743 206 213 848 779 782 838 886 417 116 357 431 390 214 997 73 552 40 109 867 159 400 326 843 315 658 291 338 132 455 530 549 526 171 716 249 3 697 143 260 67 784 302 771 856 843 526 517 789 941 148 718 645 706 880 829 181 98 358 121 486 819 731 572 30 72 569 984 460 336 376 790 860 187 379 647 886 692 618 841 398 196 158 76 235 424 394 794 120 424 442 722 394 592 967 37 570 106 550 402 984 493 914 673 999 487 396 808 125 621 273 167 834 813 260 642 915 282 521 177 113 964 389 277 237 67 616 407 15 941 29 195 117 949 132 151 976 826 862 954 246 864 135 855 320 541 658 553 510 48 369 722 577 633 629 186 641 702 470 424 642 604 463 717 117 544 935 600 508 125 417 495 90 91 716 121 50 980 200 143 556 115 604 562 429 157 237 460 598 199 263 275 951 100 15 54 607 307 261 52 27 15 865 777 980 241 911 492 749 218 681 974 102 907 732 8 70 692 747 54 70 519 760 547 719 317 939 902 387 622 448 807 338 402 564 978 712 961 526 739 322 41 345 501 218 934 886 84 998 714 827 518 992 316 106 308 911 584 98 65 517 391 328 172 573 584 481 597 288 915 551 458 653 19 891 482 969 185 396 224 267 900 12 979 958 199 581 840 320 231 427 701 865 829 837 115 906 339 100 78 397 59 696 352 73 987 755 660 398 415 323 678 595 346 773 298 652 950 568 417 777 989 461 336 653 827 136 480 280 952 853 874 723 113 393 489 322 314 793 812 811 345 239 401 629 994 854 208 632 532 135 446 389 692 109 632 715 839 303 990 822 307 873 342 799 434 415 765 856 264 955 372 345 874 887 575 298 963 918 8 109 940 220 628 165 297 46 440 476 687 810 437 165 378 942 308 594 920 301 998 526 899 923 207 383 737 357 785 703 825 458 651 602 779 364 958 943 880 41 956 445 164 869 223 978 508 170 924 184 638 723 503 185 261 280 393 253 274 501 402 615 683 555 483 380 166 712 946 665 997 16 763 343 271 237 4 7 757 423 231 699 668 971 166 378 315 609 499 401 4 160 861 451 744 90 337 186 278 839 62 941 572 710 434 819 958 211 392 91 264 892 588 267 483 765 905 331 714 706 956 892 509 824 491 625 64 810 814 394 378 890 331 68 723 598 231 425 945 822 580 507 125 532 440 254 606 954 300 894 644 518 19 401 131 436 310 626 574 292 838 712 633 322 708 326 375 242 789 948 689 904 227 285 262 620 173 88 976 56 626 426 532 374 11 217 469 264 776 175 769 855 993 769 810 935 499 958 122 417 594 691 510 408 405 677 400 613 145 155 163 635 644 456 881 491 843 444 149 785 596 595 501 116 962 466 737 596 942 650 818 323 980 413 370 183 264 507 386 168 665 494 532 529 989 358 968 14 728 119 805 205 554 420 846 350 369 914 431 984 344 395 615 784 651 647 534 681 714 796 542 344 367 363 486 117 725 236 338 910 164 744 650 544 946 869 615 593 754 810 631 560 709 541 56 508 186 883 847 338 707 585 407 615 620 586 795 118 213 714 934 666 2 969 452 296 854 125 133 47 882 501 52 489 706 79 184 851 126 508 4 544 686 985 15 366 927 654 38 974 672 229 926 46 974 377 941 183 637 762 185 122 394 945 992 58 993 526 420 249 324 677 14 235 677 336 341 818 171 743 312 53 264 288 537 849 55 951 453 670 725 454 548 126 989 297 351 760 409 97 508 257 299 30 899 374 567 379 802 73 933 870 504 800 462 334 281 699 856 69 236 261 143 509 685 355 381 627 979 548 900 417 373 223 45 129 63 928 129 488 815 664 38 998 595 299 330 589 575 659 766 852 437 870 55 501 978 69 462 7 563 600 188 634 212 940 993 713 799 557 282 647 471 22 352 356 172 575 195 360 365 7 326 195 776 434 179 44 356 156 470 64 389 208 756 590 176 818 401 655 111 495 473 113 772 681 80 250 459 517 554 104 387 392 623 945 841 376 269 506 235 16 429 500 956 502 624 225 290 499 728 963 94 173 224 325 649 286 177 86 384 673 9 294 159 826 60 663 827 560 210 140 921 924 899 901 196 116 629 45 15 415 455 620 956 611 220 782 836 145 44 55 365 695 134 472 164 711 534 769 435 616 484 700 455 136 936 335 870 908 952 461 103 891 945 43 277 310 724 738 266 322 506 714 283 430 950 761 211 240 644 812 141 152 206 770 616 839 145 252 702 694 157 514 5 421 871 592 572 478 833 935 1 156 656 862 171 486 840 283 640 645 150 532 44 921 629 180 619 506 462 64 196 509 459 496 888 581 247 977 997 20 997 734 804 374 876 882 739 680 698 261 295 23 589 696 817 13 750 896 895 552 940 496 487 946 857 123 378 896 19 488 788 171 326 277 936 803 791 134 475 80 341 15 425 202 621 601 162 936 824 444 870 195 296 609 656 613 536 799 431 471 776 570 883 293 861 293 771 948 300 105 924 982 671 445 589 120 719 701 415 222 759 368 468 363 546 551 60 733 518 439 185 467 535 898 228 289 582 679 61 870 451 727 914 970 936 884 818 230 21 426 585 742 863 438 407 904 621 217 847 859 18 89 616 126 916 140 144 722 953 847 820 516 921 249 121 424 84 172 692 304 129 843 873 230 170 569 484 894 412 887 766 607 65 613 988 385 393 884 119 678 961 759 282 616 930 829 182 306 900 105 479 219 946 423 525 931 178 902 702 838 958 868 122 997 542 72 260 920 416 84 71 529 566 674 342 903 529 949 529 43 769 718 97 91 278 525 679 419 628 2 957 838 760 466 741 782 988 976 30 25 189 559 947 709 568 288 187 368 332 220 631 715 349 710 707 583 27 657 377 349 738 220 289 74 59 246 518 953 555 53 696 636 63 418 810 44 94 453 794 417 753 984 632 60 315 901 340 515 832 107 673 594 856 272 918 232 343 819 295 918 635 52 86 93 952 418 404 809 131 784 69 882 34 614 941 49 11 283 866 798 567 539 861 372 972 8 731 112 589 524 517 528 856 256 559 234 290 253 215 861 685 759 545 212 501 588 255 831 100 725 108 140 211 722 446 799 381 578 435 592 909 986 168 987 899 449 269 914 619 111 730 931 874 999 900 47 592 443 33 830 666 250 294 441 531 21 94 623 741 519 898 224 132 648 260 59 280 468 981 742 378 342 706 147 707 658 276 111 990 309 107 586 500 184 15 504 227 536 391 899 825 585 841 21 382 955 806 363 478 474 643 358 664 749 741 115 333 612 985 305 876 208 978 18 307 22 446 559 827 57 838 737 100 768 332 273 755 99 733 829 717 755 801 507 820 418 838 755 27 415 498 415 868 189 26 773 72 614 629 259 540 520 937 417 687 48 929 241 977 544 370 113 43 306 585 795 548 258 232 354 606 246 577 6 626 270 911 859 557 408 576 45 910 887 941 396 897 837 936 944 354 123 958 608 507 469 646 358 483 221 648 358 852 364 107 792 769 331 117 448 973 456 310 993 477 761 654 787 245 334 970 445 920 139 428 324 819 979 696 118 850 684 566 693 623 234 346 30 366 789 232 564 719 20 75 357 917 532 705 362 353 336 409 707 227 583 22 311 589 419 865 619 189 210 251 51 167 93 886 182 996 966 25 88 958 734 824 440 628 823 78 431 396 719 654 805 908 789 497 16 817 200 659 3 29 376 858 312 406 332 934 92 76 720 2 540 456 659 894 58 797 988 173 562 659 500 253 589 729 787 530 56 270 18 239 407 693 931 716 528 848 78 19 302 943 785 588 190 950 635 634 10 415 367 960 670 697 618 210 44 184 689 489 56 931 229 95 877 717 569 329 320 457 872 706 997 551 889 711 252 484 711 962 502 992 416 231 448 643 263 918 366 363 921 711 479 323 324 590 859 573 692 768 760 634 731 617 198 463 834 256 508 286 619 172 538 488 148 17 741 456 213 253 205 791 367 748 768 851 519 388 42 952 919 482 803 875 677 200 346 44 317 344 640 431 265 112 264 664 92 742 949 537 237 471 699 388 739 633 331 315 450 504 70 441 569 129 471 983 174 449 853 135 216 299 398 824 540 745 260 404 119 536 932 925 589 953 480 825 494 79 559 15 60 937 931 491 169 227 414 267 911 196 982 944 831 517 6 966 830 739 333 42 304 482 276 946 775 669 132 572 915 722 968 411 653 731 845 30 887 920 254 855 433 802 556 923 843 938 574 90 486 908 848 766 342 888 977 355 423 553 132 640 122 546 97 443 413 992 869 701 494 745 75 459 401 944 957 356 942 584 439 144 524 441 123 145 501 727 27 116 337 284 30 95 841 874 394 462 212 331 946 241 421 464 368 411 372 854 312 363 858 169 805 468 832 996 899 674 808 118 162 123 564 443 337 879 276 347 802 68 497 590 800 550 643 218 746 200 91 496 923 459 975 576 797 894 309 526 41 245 973 334 142 951 638 741 384 538 23 645 255 84 394 388 802 233 759 925 309 734 37 235 34 437 722 250 195 650 886 795 394 119 166 64 683 754 293 312 863 204 52 514 242 421 627 525 431 236 170 948 930 477 181 7 315 610 850 553 777 99 696 424 337 96 967 952 820 583 748 133 577 459 19 549 962 697 224 92 361 630 239 546 325 234 378 330 244 699 408 985 423 703 974 817 932 258 836 798 323 284 9 161 665 726 480 987 83 691 400 551 865 272 880 799 579 534 797 639 848 556 903 500 670 250 608 230 323 408 594 487 68 633 807 208 697 110 864 947 289 156 796 739 966 859 654 60 257 600 371 432 190 383 361 869 477 165 942 807 118 603 83 48 658 405 913 279 519 242 768 639 600 316 655 934 462 989 967 948 837 92 229 359 871 229 737 394 903 784 351 165 425 190 832 430 847 669 926 874 29 679 657 107 212 365 86 23 476 835 886 992 312 322 179 34 117 783 838 733 912 640 935 866 794 307 806 246 348 414 798 616 806 979 533 833 722 787 149 782 283 255 976 55 463 450 136 288 728 922 922 242 147 788 665 146 491 834 186 86 980 364 28 924 903 146 931 635 410 504 525 936 315 649 556 945 690 14 869 85 311 977 758 503 644 253 843 782 245 48 337 160 664 952 809 906 113 776 774 187 268 824 737 272 304 530 334 172 475 899 703 344 137 120 732 351 874 269 799 853 874 765 401 992 722 263 399 261 184 483 471 108 202 529 906 369 710 481 180 436 719 35 784 449 821 405 18 840 627 545 150 827 73 411 46 257 307 880 653 640 421 756 648 826 965 385 350 876 566 784 686 269 189 912 628 607 315 589 548 291 692 55 422 103 243 269 818 750 785 558 159 578 795 492 780 128 82 337 160 498 60 856 47 375 630 845 729 241 470 591 894 159 202 392 469 149 102 287 889 619 765 101 775 296 540 574 97 101 248 883 687 796 551 675 603 326 313 404 170 2 221 547 952 468 915 231 820 231 610 657 697 537 366 837 903 800 206 416 876 219 157 884 417 411 884 896 184 614 174 59 422 430 776 114 124 940 120 267 412 62 945 824 812 83 514 266 572 524 614 912 46 538 674 888 945 109 358 688 37 153 649 83 669 935 864 326 52 619 22 276 585 371 231 940 535 39 882 49 995 427 220 73 761 154 58 207 463 997 298 582 397 142 229 19 183 839 811 370 821 656 512 470 679 428 388 746 118 585 61 145 609 528 526 803 635 822 972 580 809 748 80 725 218 139 656 841 872 852 867 410 578 833 93 604 475 927 709 744 553 269 540 380 617 57 436 841 504 710 369 711 431 165 177 922 224 25 571 666 946 17 976 167 700 211 948 38 499 35 607 50 542 104 739 355 154 258 684 794 754 786 450 882 518 192 492 503 610 484 15 69 598 893 604 259 488 386 614 36 300 105 759 512 732 79 706 584 447 305 447 36 684 349 192 385 232 546 520 37 268 429 186 379 178 307 557 42 165 328 457 571 589 576 340 935 586 740 649 680 600 500 152 705 663 978 629 642 927 473 882 849 182 372 983 114 838 85 857 15 994 545 441 839 71 671 866 170 221 584 322 624 520 773 179 177 89 927 396 238 595 597 441 665 551 722 200 91 163 903 965 762 330 111 743 3 998 927 82 220 907 79 462 297 44 719 461 900 154 534 676 245 127 451 506 315 554 811 480 844 810 296 363 510 788 207 66 689 243 685 877 322 566 402 120 338 57 728 724 780 497 461 537 499 987 731 848 283 303 625 624 891 847 291 675 417 558 401 69 490 911 122 690 17 952 832 484 312 932 844 922 786 812 745 618 38 327 886 709 681 293 3 153 635 256 84 555 277 864 275 748 571 694 479 797 507 46 154 208 456 73 328 540 198 66 802 936 699 257 302 887 635 393 305 202 622 873 103 583 527 310 139 768 582 742 833 115 526 313 409 361 494 398 714 392 435 550 143 561 612 763 537 198 787 827 382 4 812 163 887 894 630 187 383 925 923 973 934 65 9 547 717 792 140 6 583 92 812 638 944 503 646 234 18 579 388 817 959 156 539 592 674 936 779 916 959 468 466 578 136 748 849 205 535 368 349 845 962 305 281 386 486 226 277 876 529 21 468 498 576 541 628 849 252 601 563 587 845 627 432 724 129 774 212 89 897 103 286 343 378 982 410 201 327 695 661 304 565 132 781 279 601 684 372 460 719 745 868 94 890 28 662 60 705 815 615 862 621 57 368 490 991 77 847 60 824 148 710 211 924 529 679 983 15 983 60 845 753 210 774 628 243 997 159 192 917 487 228 821 236 127 217 218 772 625 960 643 616 738 792 116 539 212 756 372 298 275 910 734 317 636 954 859 694 151 686 977 726 491 764 911 50 532 715 929 962 564 486 319 309 655 751 789 62 289 322 28 205 123 945 965 135 490 357 164 858 901 12 547 427 426 481 793 283 579 320 903 249 863 138 378 649 491 639 472 895 235 346 31 898 582 343 291 307 693 79 911 436 504 914 809 596 88 73 218 62 811 648 980 91 431 80 285 640 681 620 278 493 168 187 844 500 728 394 405 338 507 245 938 306 768 50 961 922 976 689 396 505 332 66 956 479 411 123 896 965 149 154 267 537 913 128 939 391 600 179 241 492 525 28 801 143 74 763 912 87 534 169 108 743 682 113 663 38 606 487 903 892 246 558 816 992 955 81 78 487 536 55 86 126 280 599 851 651 732 580 35 910 140 464 753 450 575 322 89 113 475 840 763 29 882 51 413 879 631 935 578 306 70 726 191 811 882 231 607 677 357 493 669 981 401 740 869 951 754 855 818 0 375 806 518 477 81 935 79 75 801 620 856 297 382 416 901 101 968 669 215 781 768 687 649 778 179 7 265 459 595 906 685 146 810 669 402 322 611 487 692 291 89 807 611 103 982 32 997 721 115 476 24 418 382 123 883 412 437 797 844 733 618 845 950 7 771 820 230 66 852 343 123 85 588 884 24 147 558 92 820 486 502 901 580 364 25 880 590 158 439 950 645 918 727 120 37 726 549 737 834 649 544 76 19 276 84 562 924 996 552 113 906 169 117 301 862 444 148 431 385 99 736 426 676 881 331 564 86 455 74 694 563 437 418 874 922 636 198 234 64 570 958 598 172 363 160 807 255 683 717 414 396 517 254 804 506 155 843 786 9 508 797 361 589 810 981 47 65 662 107 398 251 682 588 294 212 205 368 173 480 805 494 941 970 574 417 733 991 952 884 409 384 6 200 618 705 682 65 561 95 846 594 431 728 319 213 281 117 863 673 457 525 999 759 97 794 154 320 331 316 908 107 62 414 324 582 993 375 152 854 373 741 595 62 824 556 14 640 829 314 568 991 151 478 857 596 346 480 920 703 315 903 255 806 565 70 332 426 266 271 299 979 226 298 893 67 418 343 186 953 959 200 157 12 84 387 41 994 948 856 892 322 275 881 34 52 94 206 604 736 152 331 328 155 9 574 746 49 429 344 247 738 400 981 18 251 933 893 218 891 327 337 746 148 606 906 244 972 744 910 933 294 678 201 361 613 848 820 197 937 783 637 337 660 73 456 776 209 730 458 858 823 952 408 126 934 961 189 993 384 696 929 348 371 509 605 827 64 357 542 274 389 997 557 601 858 198 270 34 460 580 852 272 707 529 612 216 892 404 280 993 315 0 850 82 249 113 542 557 755 40 507 44 454 35 71 251 781 931 174 501 187 974 550 334 690 463 134 488 918 906 307 939 788 601 793 20 11 877 623 382 165 89 181 235 346 732 504 352 127 5 960 445 204 620 770 542 31 127 612 120 83 597 288 745 703 501 334 491 557 69 379 206 969 736 642 806 262 53 276 32 578 988 466 702 835 760 916 363 463 256 869 885 696 459 390 92 628 210 635 705 581 592 934 911 515 791 911 211 255 147 767 305 650 479 659 231 338 232 876 331 495 519 225 747 15 624 442 408 573 929 896 343 891 963 438 137 115 39 278 189 417 2 861 305 165 152 220 601 465 356 548 423 480 496 902 140 393 890 295 795 657 393 868 234 890 36 240 425 730 910 92 927 251 466 934 113 53 61 901 576 127 777 34 511 38 298 593 270 601 681 893 146 677 438 97 122 846 858 911 783 389 382 43 672 349 154 720 743 139 20 992 421 165 4 519 654 869 388 334 634 883 152 799 115 580 526 394 597 847 38 346 193 437 666 687 365 791 82 992 552 80 742 254 4 668 103 895 708 42 231 709 142 480 389 320 249 419 870 17 15 198 736 955 558 99 32 332 767 334 850 481 53 247 834 588 164 268 434 189 760 92 658 86 624 335 645 229 684 296 975 939 615 907 80 647 36 225 780 691 475 197 39 553 606 43 161 166 878 479 486 601 125 469 819 106 334 258 242 311 536 709 728 466 788 486 842 17 973 231 455 866 273 312 399 140 354 32 574 324 514 352 943 214 535 999 168 576 764 808 255 812 737 665 702 524 650 150 944 448 704 281 771 765 772 551 984 659 373 545 280 660 206 925 429 762 994 227 281 120 350 103 133 405 572 152 916 709 212 431 376 534 46 683 991 359 25 977 964 663 855 626 558 886 990 994 990 403 67 829 209 244 5 541 592 716 969 957 579 725 723 95 360 831 702 670 565 388 845 178 567 286 99 291 539 860 521 612 362 684 870 834 462 555 199 819 736 681 274 27 25 963 205 163 618 242 734 549 700 299 603 33 132 66 307 547 224 391 284 510 868 652 707 931 759 377 692 871 334 119 499 136 949 255 333 981 915 45 283 262 773 342 927 594 203 543 78 423 287 694 415 205 356 852 703 441 14 730 161 613 779 734 826 175 604 958 653 438 926 790 61 392 992 815 446 392 528 972 164 545 413 758 409 89 268 608 496 933 958 799 879 218 498 183 359 720 242 745 775 336 79 840 143 233 267 306 227 657 136 154 661 755 439 82 174 932 572 892 648 448 514 345 60 8 444 236 846 570 852 836 607 348 862 767 819 502 763 399 12 917 726 140 869 5 144 5 352 811 851 637 787 816 909 920 757 36 408 473 149 853 82 150 504 236 507 406 834 106 288 88 496 241 141 279 651 981 523 968 319 436 930 816 558 523 399 925 336 374 793 825 536 711 654 793 794 422 931 404 959 255 648 668 347 848 66 466 624 302 304 226 572 729 105 424 175 439 346 326 452 36 422 935 780 375 208 376 758 429 653 45 214 438 860 173 210 148 977 886 204 107 538 0 713 457 148 651 773 278 350 772 386 280 882 17 947 634 291 338 358 818 572 756 405 164 35 451 95 710 250 481 839 530 781 243 138 873 4 790 347 273 838 98 192 675 205 249 52 104 467 331 309 647 727 972 408 850 625 506 511 364 397 96 601 828 810 120 162 873 722 663 648 364 785 70 263 382 100 425 469 405 255 840 516 636 287 221 763 578 494 766 238 621 3 789 981 228 359 103 732 571 585 589 610 342 890 484 607 815 301 485 290 592 578 426 884 408 263 38 433 665 888 919 339 733 172 382 391 827 60 196 222 573 171 36 997 851 785 412 150 89 115 461 694 35 314 722 163 986 512 566 756 472 405 741 482 582 194 350 789 433 902 807 522 695 493 787 499 483 434 69 744 209 46 2 353 725 899 385 418 705 70 623 504 401 602 952 174 215 258 236 733 67 58 851 291 444 53 877 866 535 382 503 902 204 721 90 477 222 673 896 906 643 164 856 741 36 12 397 507 436 50 654 833 21 58 729 863 767 333 706 752 502 862 938 232 858 893 913 796 500 374 451 146 437 205 260 365 471 97 653 375 798 997 839 984 306 36 48 320 587 728 101 47 834 147 126 335 658 268 629 212 749 966 683 978 380 910 564 949 776 421 891 631 307 208 950 272 592 933 203 550 368 752 196 254 957 831 657 475 162 772 202 273 356 888 294 792 907 831 308 213 665 277 127 970 543 79 343 422 115 497 749 326 913 874 980 404 897 133 239 899 461 961 830 715 296 382 548 466 267 17 714 515 485 696 462 922 41 857 374 546 274 771 647 461 23 19 361 353 860 624 179 355 354 95 165 429 544 257 226 426 298 238 299 231 463 566 857 107 852 123 376 507 989 75 998 946 852 722 4 967 401 680 633 418 835 471 87 908 522 519 774 238 539 459 189 233 294 611 850 951 207 86 282 882 72 821 416 491 934 873 329 583 675 658 748 299 62 632 668 349 997 937 818 302 51 311 989 694 677 659 117 601 46 736 215 245 255 234 339 981 555 787 81 112 563 227 275 246 68 972 16 868 56 368 723 45 839 901 423 896 660 855 877 962 651 692 763 115 714 580 269 469 510 971 413 190 422 172 608 43 771 329 275 834 482 740 324 191 87 416 701 728 771 256 94 835 341 303 431 100 738 818 983 600 276 299 368 811 871 720 983 309 164 897 677 618 303 965 441 98 468 710 878 807 766 367 593 122 93 849 431 310 252 869 916 7 171 503 398 180 892 158 174 137 923 498 74 590 412 344 243 702 826 13 808 522 357 39 447 825 887 781 662 221 527 840 332 283 498 526 88 780 585 736 987 643 271 746 909 58 148 406 258 479 516 642 541 207 466 589 813 275 302 451 415 374 330 338 101 483 408 451 720 44 47 569 856 14 382 399 592 569 934 253 573 889 714 566 903 283 514 853 926 833 265 302 874 205 430 201 941 129 611 181 140 746 789 918 111 195 514 360 22 214 753 252 787 614 699 131 357 154 124 402 535 515 485 291 157 697 956 216 676 282 888 950 404 439 659 72 190 85 177 431 870 58 721 849 934 878 262 844 440 822 632 324 138 197 162 346 783 191 26 116 724 889 624 934 462 485 753 608 685 729 861 771 142 64 77 125 308 212 952 738 474 680 405 302 492 662 791 144 504 111 436 59 259 938 657 388 38 782 50 721 757 68 984 230 949 568 460 757 543 540 808 406 483 965 717 961 78 399 482 396 673 512 656 658 500 26 236 30 885 61 250 994 364 472 635 115 478 797 291 978 988 612 563 769 253 110 670 953 452 78 35 966 445 785 687 296 565 986 732 530 509 262 973 563 426 787 824 800 3 297 901 869 696 71 655 118 150 360 638 86 401 217 547 945 860 276 781 317 175 393 923 951 289 73 599 263 129 237 915 803 971 346 406 984 762 727 825 761 812 958 446 274 251 507 821 649 814 214 50 198 24 173 951 61 513 138 609 660 557 758 381 868 500 430 77 185 123 725 493 588 313 346 957 0 613 502 882 72 17 896 377 927 148 189 941 327 235 998 88 320 336 971 261 700 162 187 269 72 327 106 455 808 845 383 630 211 331 160 368 705 882 494 822 666 460 228 576 977 482 556 109 34 120 153 364 876 17 701 785 642 614 373 757 201 987 542 590 899 730 942 456 685 394 646 450 133 236 142 260 656 794 598 341 175 94 461 664 111 647 190 400 959 468 460 105 564 18 40 624 610 821 371 815 554 74 954 724 160 215 588 830 79 538 175 692 118 259 344 513 490 13 916 546 711 157 600 431 954 506 976 827 931 696 542 607 767 803 968 372 72 665 178 850 962 105 742 239 143 458 869 893 721 929 44 33 801 157 759 973 681 592 9 760 472 303 619 110 161 324 337 30 342 746 774 767 277 58 818 933 317 515 336 546 623 523 376 109 353 418 840 456 817 592 978 741 403 439 876 14 821 436 347 627 135 81 510 576 632 953 50 315 107 825 927 636 149 158 806 259 327 419 761 654 909 956 863 702 93 937 56 791 259 84 596 540 620 461 165 10 94 130 881 981 881 473 659 194 40 916 643 766 938 558 819 733 926 804 32 363 777 510 673 475 110 423 756 317 236 63 839 464 545 148 673 301 842 691 440 489 791 624 742 806 684 484 530 837 792 393 235 992 373 60 564 895 303 714 24 987 900 262 30 898 311 645 181 866 860 387 890 324 517 451 811 343 285 537 815 570 183 562 451 404 780 223 991 590 531 834 27 968 982 189 504 153 899 710 224 39 930 3 279 141 679 723 53 349 455 613 79 59 35 907 638 771 27 673 740 189 522 310 913 582 739 114 860 971 433 256 437 116 936 6 58 771 190 163 19 358 120 447 163 528 441 314 934 997 667 333 445 704 9 8 966 219 629 726 496 336 345 548 438 687 552 494 833 779 982 596 324 287 107 300 857 868 436 986 810 526 805 227 521 531 852 383 729 960 214 1 280 828 523 231 363 792 918 730 457 65 593 535 98 133 952 131 341 329 307 283 476 109 777 604 289 563 574 980 312 1 335 834 408 202 527 565 880 191 768 639 662 648 878 417 577 477 306 892 826 360 142 376 475 713 794 331 179 854 682 499 561 759 206 692 622 534 405 748 347 707 271 28 894 352 482 891 68 757 342 294 204 671 804 246 645 829 826 342 539 378 726 443 62 950 322 967 902 235 200 313 237 532 913 459 864 333 993 983 794 398 403 719 387 326 552 279 173 252 988 754 315 457 503 534 524 30 987 717 737 116 394 808 498 203 669 662 688 875 384 364 9 529 814 195 287 521 823 737 72 791 18 999 471 133 288 389 862 390 379 666 828 460 167 78 96 450 144 529 602 785 162 70 58 97 608 917 353 436 585 758 564 831 83 682 409 537 68 11 394 540 752 338 408 470 196 197 526 440 602 885 636 206 715 424 198 106 497 391 590 456 603 715 80 717 775 189 880 725 897 933 205 485 554 202 832 712 907 979 63 740 481 298 237 543 28 89 349 334 964 810 64 520 825 747 498 136 964 995 118 362 621 138 934 466 304 354 229 713 523 966 355 303 30 444 581 534 650 2 142 276 831 578 164 172 918 501 741 216 295 464 556 395 188 323 848 883 878 267 654 173 122 177 588 210 554 30 918 696 745 600 400 32 625 361 56 978 374 209 517 813 720 115 937 330 890 666 448 941 350 20 462 370 78 241 334 284 637 447 283 979 481 667 332 290 517 404 887 529 282 152 894 121 917 536 976 227 905 270 144 268 326 945 922 602 361 124 198 178 579 58 162 441 780 271 503 741 53 520 30 24 726 451 278 519 531 54 183 743 36 644 369 734 674 837 958 329 522 4 527 672 592 449 123 194 803 911 878 506 510 260 184 712 157 865 807 164 225 591 75 366 756 518 715 897 168 391 401 857 437 144 16 415 998 134 353 95 6 270 696 365 843 473 573 976 903 402 216 839 154 617 68 134 443 622 379 205 478 1 183 598 561 194 840 549 578 307 595 932 580 767 303 984 70 19 574 652 452 422 867 903 609 614 949 146 192 687 383 812 632 95 428 620 816 323 88 525 498 256 364 996 201 899 211 730 591 346 394 369 626 659 689 118 351 960 281 834 124 607 46 401 192 946 793 973 910 327 909 891 719 857 693 719 441 177 816 465 849 884 615 202 855 970 817 174 843 902 573 393 855 138 189 130 672 863 655 481 962 628 585 961 454 503 379 952 211 70 49 457 92 792 541 127 474 329 159 540 838 155 363 147 38 740 983 426 902 344 385 812 120 823 547 106 391 49 602 448 261 994 380 679 321 217 557 750 67 462 617 645 311 195 168 833 828 990 573 920 986 779 445 534 173 214 105 43 940 740 463 654 981 591 228 508 215 877 229 87 502 595 285 870 69 662 907 724 873 992 481 399 24 916 416 684 377 806 602 301 875 787 341 947 194 17 209 873 336 143 877 987 469 385 639 37 355 366 427 560 14 199 771 274 535 648 367 717 8 68 460 20 654 122 831 375 212 577 662 845 946 978 337 588 126 250 292 307 903 470 375 150 885 176 280 581 895 56 705 265 91 759 200 678 791 7 632 337 243 104 855 375 625 149 226 62 754 240 701 598 76 940 38 733 101 253 383 377 428 638 995 706 919 535 267 886 203 173 478 959 53 142 735 984 790 575 553 182 484 270 842 793 493 85 455 462 583 207 609 435 187 351 929 609 280 566 625 718 170 235 409 916 244 936 812 117 472 374 155 937 331 397 7 213 515 130 427 864 260 270 972 602 40 795 389 577 71 946 186 774 295 546 55 131 379 369 846 163 66 75 129 323 176 492 691 782 864 185 372 184 424 901 983 156 485 941 550 783 913 582 44 196 492 833 602 175 574 25 500 330 459 913 605 413 929 45 414 294 894 830 515 179 606 768 507 2 818 580 197 734 524 879 21 849 711 215 967 417 984 47 600 744 233 743 835 234 831 292 873 544 705 525 920 737 337 728 262 10 195 294 28 535 161 765 308 697 187 29 324 691 927 151 7 730 646 155 292 5 378 705 403 464 850 780 602 650 679 929 335 665 296 841 580 499 617 966 242 268 33 367 945 639 726 149 413 855 450 172 207 351 649 93 825 512 148 96 973 60 404 192 216 669 135 655 990 752 846 78 509 969 269 616 217 831 812 593 510 409 876 604 95 96 969 294 253 225 695 374 390 664 768 895 238 819 798 145 674 668 746 640 834 236 435 183 21 152 37 930 639 1 108 454 240 547 697 969 3 919 516 372 801 283 289 294 106 917 463 676 143 274 373 600 207 104 231 148 719 518 439 61 279 273 162 25 657 688 783 89 280 418 861 449 178 527 825 777 306 434 91 152 787 642 198 155 106 984 255 390 694 28 139 987 581 324 487 642 510 705 355 918 917 637 599 768 46 790 719 892 98 33 697 576 778 470 888 352 82 672 75 876 977 607 529 359 968 550 294 456 90 582 994 363 379 137 999 234 473 343 462 88 507 859 609 400 290 668 853 301 935 347 16 648 111 805 252 530 368 517 547 414 742 40 108 630 290 406 710 983 169 104 524 307 640 153 869 913 980 928 1 351 977 684 715 245 652 297 189 835 300 675 245 956 524 738 673 777 554 303 511 127 183 409 449 258 391 509 885 467 130 118 878 653 884 78 532 545 770 772 84 393 432 381 252 88 149 10 223 645 575 43 364 333 900 445 10 851 112 620 389 256 423 815 574 357 331 919 663 677 294 848 404 91 285 234 574 381 836 318 854 361 476 210 278 885 792 396 187 76 428 338 724 651 774 150 668 581 352 898 923 820 283 744 500 677 718 31 314 551 198 128 531 259 391 673 266 874 643 450 989 28 427 171 132 167 935 823 296 879 688 648 425 973 960 253 601 218 781 14 375 995 164 197 33 812 43 332 68 116 682 25 94 341 425 105 620 117 494 279 950 764 383 179 905 954 816 259 476 515 787 752 657 664 208 923 85 338 871 64 485 277 171 470 870 390 999 578 756 257 259 167 971 450 756 570 428 288 269 770 902 283 366 570 76 160 524 891 602 566 806 486 228 838 712 376 358 720 15 3 255 794 6 683 128 483 500 396 835 394 77 141 160 476 13 145 820 295 51 295 424 712 661 120 508 614 153 356 46 110 60 700 149 757 282 395 329 447 828 746 358 523 610 442 406 329 5 591 143 89 595 225 120 139 236 813 818 347 577 408 652 217 126 172 55 916 616 794 239 155 33 205 256 90 387 939 882 633 812 99 124 506 252 957 814 486 383 986 462 682 456 813 120 392 449 463 949 924 314 973 349 509 889 927 696 996 697 888 26 826 700 454 977 479 281 711 983 795 527 403 840 688 419 447 660 311 297 157 543 850 81 293 769 741 355 933 149 602 441 23 756 369 137 716 888 723 77 109 602 29 100 881 379 470 158 187 942 9 220 471 543 960 698 313 754 30 974 671 455 891 321 175 901 118 845 518 717 396 20 400 943 726 174 703 733 954 254 693 789 74 584 179 900 577 668 677 150 249 111 264 657 422 227 745 220 194 602 41 111 567 527 919 544 299 779 224 975 347 579 568 406 636 259 120 929 294 737 166 284 540 122 944 374 700 726 22 578 919 888 162 775 877 502 62 508 843 965 50 691 516 909 711 283 507 642 103 659 327 454 501 942 439 241 238 594 161 436 15 840 617 10 561 772 836 953 226 852 320 735 646 492 225 651 709 423 835 285 212 804 798 477 821 523 43 900 699 549 518 197 253 797 217 732 997 86 941 862 990 302 228 126 501 210 651 141 133 608 666 384 865 227 668 271 117 465 223 19 602 993 738 999 721 283 759 804 136 130 833 370 116 169 507 556 196 519 481 767 477 498 303 583 443 693 43 163 497 470 443 759 742 327 578 832 185 893 257 730 137 915 702 725 844 578 382 801 249 933 741 651 458 645 562 236 378 354 963 857 906 345 74 27 888 305 902 167 595 105 816 454 973 450 215 442 827 651 797 27 159 802 564 742 68 97 929 832 845 516 404 94 471 451 871 444 952 781 388 342 550 70 262 668 486 410 488 342 512 163 360 691 321 533 308 773 855 563 615 177 741 155 595 991 528 505 285 522 31 89 469 431 709 625 843 243 113 23 646 579 392 760 175 771 236 755 21 17 109 302 228 722 734 998 968 980 891 40 431 736 594 726 510 104 771 498 678 316 971 810 887 120 987 147 863 97 436 121 910 844 105 921 42 648 800 12 443 983 966 598 852 614 586 700 791 256 828 845 501 548 388 591 734 272 185 95 787 307 351 84 406 53 345 52 528 739 919 788 836 628 950 437 330 98 215 267 657 687 172 973 649 179 644 26 368 898 17 712 692 945 708 139 694 583 306 700 716 156 254 171 620 485 14 805 168 933 556 567 227 639 320 135 730 380 148 911 648 862 562 462 8 162 980 587 458 71 640 421 21 718 632 588 385 164 477 386 394 936 183 196 680 696 891 20 974 784 760 909 887 680 83 593 189 113 453 728 295 545 82 608 268 196 300 936 549 966 502 287 187 349 165 811 324 965 766 278 228 241 472 551 551 499 454 163 258 220 822 569 601 414 67 501 119 188 58 635 830 286 301 581 751 146 267 279 822 842 815 261 521 335 742 545 673 802 861 703 951 652 92 665 940 763 676 874 572 213 648 865 578 314 645 326 587 843 522 754 523 668 278 744 943 64 521 494 873 150 726 806 155 776 232 354 696 317 823 591 891 169 503 719 564 319 979 176 169 748 742 741 625 735 429 515 764 261 445 470 648 118 225 567 866 722 314 513 441 698 220 976 395 685 358 64 578 574 903 711 760 809 168 3 427 244 403 692 412 976 678 650 6 295 303 102 70 349 386 573 583 394 570 105 313 441 860 549 73 865 470 17 428 627 43 677 75 840 551 724 145 790 878 813 825 719 670 839 840 678 149 435 669 626 239 931 35 803 193 393 704 4 238 776 90 424 935 407 924 995 820 397 132 673 572 160 638 788 536 346 69 113 916 95 517 555 668 32 830 625 589 764 328 342 210 817 394 20 891 824 632 769 18 624 193 711 981 723 359 251 834 763 927 443 613 68 701 248 769 449 559 192 856 694 713 622 617 660 515 476 668 706 587 760 734 437 568 179 552 691 21 16 958 580 436 292 49 475 50 609 469 726 434 506 418 514 731 893 567 321 204 685 827 886 651 981 115 117 183 525 789 311 393 327 702 558 758 274 899 647 517 455 795 997 819 283 415 420 281 907 210 638 900 351 830 594 390 544 752 727 296 9 129 774 469 105 226 491 214 32 910 553 68 820 529 493 997 486 684 453 107 249 505 687 853 97 668 772 875 900 909 617 927 634 976 244 788 82 954 163 775 788 309 79 337 84 409 629 561 449 701 808 885 883 358 331 377 806 674 976 553 127 715 119 87 846 454 177 201 261 934 935 357 382 260 709 397 389 622 637 231 615 620 67 188 372 345 481 852 377 792 908 573 987 74 304 214 808 718 758 341 373 19 144 918 48 344 272 896 793 321 252 178 899 723 670 217 901 304 455 103 741 682 974 764 428 600 796 151 512 280 36 618 100 205 322 306 535 338 148 254 379 550 301 442 371 423 61 491 596 929 614 287 418 384 720 686 498 973 261 160 316 78 386 719 979 809 502 800 585 325 525 72 34 320 903 701 733 503 191 30 429 770 721 285 306 459 792 375 329 502 758 939 973 480 392 395 779 190 554 859 733 593 643 921 212 361 965 700 236 905 515 419 351 166 306 988 347 116 687 175 739 815 17 105 190 37 857 557 351 378 951 475 42 122 945 414 826 352 60 387 143 467 153 735 744 483 27 84 279 901 67 687 333 468 203 692 149 405 113 483 773 945 694 884 621 990 986 486 32 295 445 363 467 36 994 816 417 399 518 643 898 624 171 251 822 518 800 953 726 228 224 484 103 826 868 535 632 136 99 624 79 373 400 732 326 651 898 336 685 261 628 389 183 719 513 909 157 804 892 138 641 257 545 457 886 511 510 870 876 108 436 579 599 334 75 275 798 486 331 725 932 0 169 776 929 681 386 907 542 799 543 567 391 127 123 126 13 191 916 894 147 991 198 185 107 779 885 841 953 769 898 657 108 147 101 150 213 732 333 308 397 204 335 715 343 366 825 274 394 600 297 871 728 901 556 780 89 885 784 287 186 810 223 283 405 331 381 48 775 603 732 506 590 332 598 461 651 899 106 91 369 443 883 233 687 377 872 977 427 447 988 451 874 910 572 577 75 285 986 218 549 496 723 241 635 741 517 33 821 3 151 996 393 615 461 702 549 112 16 584 805 240 301 983 778 872 345 586 119 352 876 321 230 114 87 434 442 374 545 736 371 986 465 335 455 419 205 455 976 737 723 315 821 592 917 110 667 826 554 63 24 707 881 11 897 124 589 61 927 181 601 644 154 149 999 311 772 899 444 12 330 404 932 735 742 343 30 231 775 194 183 975 680 444 945 889 352 485 722 955 658 101 429 12 561 218 196 9 139 607 365 566 256 665 199 910 328 744 986 467 996 559 561 271 571 314 686 630 453 130 361 445 132 526 145 839 464 934 473 595 950 867 308 391 466 549 665 388 887 785 831 494 432 291 668 602 274 888 711 692 60 581 807 255 583 66 718 245 296 386 878 567 60 940 929 862 964 41 654 55 750 192 357 208 566 142 732 517 160 358 362 979 172 72 904 802 311 42 401 74 864 48 802 733 475 107 810 995 763 844 347 635 780 289 935 666 335 5 24 540 585 389 153 372 386 246 862 389 877 736 950 41 900 736 10 932 104 833 588 766 444 977 625 769 929 132 976 690 36 84 637 76 982 9 73 627 656 843 461 509 689 650 690 872 328 263 628 979 337 677 20 921 887 982 673 806 458 106 80 558 740 889 923 36 355 675 936 911 746 475 718 38 772 385 313 704 202 904 211 240 990 248 276 711 448 706 984 617 136 555 315 848 417 249 250 916 366 491 726 185 516 633 693 219 643 181 236 93 810 72 878 906 757 284 916 598 198 495 924 104 449 457 893 562 567 73 203 44 535 619 161 917 132 680 754 525 978 614 925 378 885 358 849 80 177 342 906 419 914 361 80 947 566 315 938 926 192 629 913 869 952 991 739 523 978 497 240 271 975 660 85 218 235 204 431 315 202 580 606 389 302 171 695 782 652 178 518 621 595 276 993 975 511 899 866 21 585 8 218 562 46 249 419 689 967 142 629 534 877 326 802 105 237 153 836 615 691 929 717 366 793 46 550 711 245 420 893 842 247 743 192 980 603 950 280 81 823 42 582 97 571 336 739 959 202 918 141 217 160 234 286 719 830 609 482 372 926 702 86 146 906 179 641 475 558 212 239 250 775 117 780 289 459 854 693 682 124 641 823 579 339 121 669 689 141 527 531 875 997 975 345 994 286 216 151 631 300 251 461 966 97 823 386 470 397 484 72 686 931 398 358 133 775 473 685 62 177 977 157 198 702 407 399 935 0 261 782 949 575 113 384 974 706 524 358 395 756 874 171 336 616 475 71 10 127 157 317 476 889 640 398 875 54 557 646 332 429 760 538 965 146 282 284 679 569 291 551 494 610 272 301 945 449 704 507 99 321 949 584 806 965 552 422 549 845 572 635 912 232 991 94 939 171 665 100 934 51 287 337 579 318 529 40 714 457 368 673 996 532 896 960 235 201 112 776 872 83 511 838 164 72 610 571 355 16 786 135 502 828 875 629 545 380 112 868 412 735 493 908 503 396 389 155 658 193 576 812 303 730 662 134 694 292 656 562 85 807 195 872 68 443 55 716 654 507 870 118 539 558 967 236 769 836 364 833 717 669 829 161 562 509 409 320 445 243 176 814 653 391 614 781 889 286 642 561 778 314 382 921 417 882 38 960 93 404 904 127 511 902 98 979 893 952 774 528 947 805 29 621 283 801 631 794 403 146 51 791 403 254 922 757 458 337 470 18 276 625 635 675 496 1 269 81 171 222 980 622 843 682 670 485 618 915 725 68 613 55 704 728 78 180 887 24 538 849 534 807 492 117 718 84 310 872 59 829 218 61 841 947 132 306 88 469 751 804 669 842 667 290 552 383 335 497 916 509 775 715 26 313 883 927 901 671 750 83 249 219 722 21 559 557 59 422 478 236 475 562 391 895 205 501 153 334 237 714 79 723 730 242 69 212 67 597 857 451 700 881 282 70 73 140 563 305 959 175 300 285 470 159 614 353 774 4 546 201 817 286 189 771 529 661 479 230 54 37 672 913 191 50 480 573 504 762 464 486 252 386 371 179 564 797 699 897 292 4 526 878 271 706 838 981 39 27 375 312 746 495 686 679 873 892 596 78 823 157 589 11 180 123 369 111 179 170 800 899 223 867 321 538 812 378 542 980 88 372 238 472 567 199 592 957 174 39 790 25 992 608 254 923 993 990 94 288 731 451 910 971 362 590 630 911 249 185 283 132 551 206 536 355 585 1 939 920 250 623 928 452 156 989 34 351 422 361 854 835 829 363 378 847 558 601 534 800 760 29 874 447 659 913 562 217 575 348 406 669 19 943 831 943 853 756 7 130 390 815 588 999 544 664 991 618 895 614 485 347 389 786 343 157 630 524 351 233 187 209 19 516 256 30 124 233 758 399 882 818 555 349 768 271 146 978 636 224 347 734 756 802 700 585 415 795 667 625 901 928 960 881 986 970 786 344 198 403 391 568 201 953 693 393 590 69 619 369 7 952 799 960 576 38 814 220 406 768 350 184 753 575 509 827 285 650 434 274 473 798 540 12 643 789 84 668 203 619 265 507 649 63 290 62 787 510 961 368 763 45 32 230 391 95 327 134 229 588 915 544 220 265 544 229 94 418 316 592 81 560 36 794 960 236 557 884 553 552 72 87 463 789 120 830 242 976 93 365 358 636 764 637 917 625 251 799 524 223 861 608 347 514 931 43 913 415 49 68 682 787 265 802 67 138 583 774 49 4 998 232 523 661 573 615 511 998 713 827 682 403 29 386 73 30 847 956 786 30 884 751 284 412 207 992 917 876 138 171 733 580 656 576 374 334 419 724 20 507 909 951 82 735 143 994 644 560 780 125 493 792 458 102 738 762 44 275 469 566 204 746 359 218 336 438 166 309 551 271 570 987 304 976 430 326 799 583 651 61 337 638 298 143 686 509 871 959 267 853 225 90 118 778 969 297 777 131 407 141 123 767 395 961 742 29 80 270 127 647 297 539 162 870 840 240 192 350 337 45 88 199 763 935 792 972 229 344 708 183 6 54 143 259 760 550 267 518 90 658 409 141 236 989 928 189 677 120 641 706 719 338 482 472 264 762 708 614 582 255 956 340 194 548 22 272 808 910 357 947 15 427 861 806 851 350 150 629 673 931 698 810 206 482 668 446 829 371 139 569 222 343 314 649 825 768 790 153 18 156 550 165 765 280 51 478 419 781 938 988 291 119 124 444 546 369 225 944 804 983 673 505 568 42 747 67 451 921 52 748 865 904 155 555 393 131 969 820 339 849 320 448 671 313 323 534 159 790 810 734 685 333 426 130 469 761 844 773 452 880 120 722 895 844 938 512 360 11 380 19 836 85 210 575 426 618 486 697 286 108 327 545 560 121 524 751 580 225 836 686 857 149 313 606 716 273 85 782 773 877 899 801 635 358 424 381 565 793 142 797 424 63 968 822 346 19 809 472 305 946 11 540 814 745 846 560 111 372 956 65 536 870 276 687 247 754 898 660 306 138 344 263 18 989 455 506 672 955 999 850 431 178 674 594 820 638 1 221 781 882 692 152 118 30 196 846 484 9 348 161 652 512 532 195 908 749 225 939 613 842 657 825 956 337 135 293 576 11 388 619 714 255 982 495 462 41 412 931 164 962 907 55 202 763 824 740 829 909 440 423 918 596 987 467 554 794 488 715 662 192 72 476 582 156 411 212 396 856 997 273 819 648 837 62 845 416 658 438 366 42 318 68 830 505 651 428 773 576 284 482 336 587 719 907 86 210 535 908 146 69 476 62 414 982 832 178 241 453 163 386 413 909 353 63 554 48 731 67 220 122 742 149 750 69 869 416 990 189 561 117 629 452 482 989 284 286 420 339 969 205 557 233 958 748 751 116 714 493 981 856 992 609 214 319 891 71 118 954 179 810 574 910 478 404 24 296 585 959 584 790 920 726 92 422 955 837 175 768 436 24 612 845 856 366 429 297 508 391 706 924 470 506 746 97 653 212 117 996 263 474 309 277 168 576 532 11 651 457 786 225 599 775 31 750 363 835 641 61 499 962 970 25 9 450 379 591 883 78 102 195 575 558 134 286 735 813 477 995 157 172 302 950 104 609 427 858 9 641 32 968 86 471 530 915 51 782 699 575 91 262 482 798 700 136 131 394 417 474 821 780 663 603 739 899 33 6 55 362 48 477 248 569 363 740 597 948 939 876 398 639 143 273 318 180 129 679 235 315 858 16 348 861 994 817 633 188 965 995 653 283 322 867 929 654 189 705 672 503 354 119 419 768 532 778 447 863 581 514 49 338 802 9 849 641 334 505 655 472 961 26 318 753 948 638 469 628 362 213 823 715 747 798 41 319 477 516 48 814 508 486 847 973 619 6 815 659 422 37 212 683 250 253 564 592 280 161 532 270 953 132 382 352 902 421 418 554 382 474 74 94 303 332 201 262 731 963 585 359 178 685 588 423 534 477 890 535 476 712 775 310 896 853 793 584 83 503 391 336 716 379 545 465 269 792 629 140 909 898 984 937 206 683 901 74 70 415 406 45 976 928 886 631 769 29 818 202 865 74 211 148 161 581 451 855 621 957 883 662 826 224 781 22 908 239 300 272 930 884 792 659 193 275 768 809 364 553 453 252 73 134 559 776 663 108 702 28 748 421 46 880 681 1 820 261 947 337 720 497 973 61 511 787 508 949 109 151 675 620 612 660 861 928 396 364 810 249 406 696 70 805 96 371 726 268 25 525 898 732 145 829 118 874 65 858 449 970 178 250 617 484 525 101 26 325 226 748 520 614 800 706 104 620 103 532 30 713 759 22 735 775 924 127 669 388 72 641 180 433 97 238 935 477 175 410 845 724 165 951 737 964 761 551 510 611 304 770 788 195 263 767 524 608 104 159 948 831 253 827 518 932 887 463 45 54 675 561 772 989 512 72 587 747 131 862 360 482 119 936 135 265 151 277 720 465 645 383 773 751 931 629 664 39 978 642 478 790 321 59 663 968 892 642 909 836 311 930 338 506 530 153 513 141 377 16 969 100 186 90 690 319 167 89 282 854 677 595 959 900 537 886 608 571 54 547 302 316 247 522 459 32 186 14 14 845 89 789 629 988 770 461 522 910 583 814 718 216 230 266 811 314 240 440 620 157 254 39 826 453 875 708 525 996 849 915 491 62 142 365 350 841 432 297 857 785 95 205 559 329 221 774 670 620 820 18 277 422 56 306 529 145 989 759 805 611 14 306 694 507 88 694 21 3 333 506 253 468 871 303 655 456 492 885 114 220 987 180 812 873 396 496 976 858 170 679 518 485 668 683 465 827 939 898 711 515 296 399 985 662 98 787 833 176 412 899 341 238 180 562 85 365 101 522 659 873 677 465 412 849 618 377 672 80 139 745 808 576 431 138 424 407 29 401 641 776 555 84 471 319 236 924 627 145 821 489 845 303 476 507 333 571 222 203 602 767 466 800 895 113 289 903 815 208 81 867 321 614 430 491 166 9 576 769 17 406 403 231 635 66 196 620 654 272 129 814 782 439 186 355 269 336 66 225 611 13 479 240 982 44 40 12 69 156 612 874 969 658 296 256 109 318 36 534 653 205 532 709 456 92 504 260 261 901 72 560 916 731 319 942 130 506 311 800 437 128 447 356 907 230 338 875 740 697 53 851 505 161 255 187 578 754 23 678 82 956 271 240 44 407 524 798 607 865 167 483 630 552 283 854 972 151 83 400 491 818 333 889 390 5 508 766 778 899 19 581 652 807 326 154 923 438 106 267 40 513 987 440 392 737 525 546 667 66 598 521 559 714 885 312 194 851 953 210 516 85 280 803 850 452 859 566 294 574 200 320 389 432 223 966 51 133 751 744 971 532 432 128 963 769 111 948 758 39 135 876 871 487 466 938 346 775 669 646 180 738 581 273 679 702 234 957 395 6 351 661 434 892 361 433 127 938 50 129 987 680 358 582 661 849 25 691 592 93 984 98 776 458 771 392 590 2 101 821 191 877 467 879 447 315 975 918 168 178 614 801 86 592 33 901 563 835 487 924 159 531 359 52 436 591 513 14 382 852 87 517 941 649 620 446 75 743 631 116 379 341 838 892 21 516 340 189 407 881 566 175 574 522 764 437 975 95 50 437 332 212 558 910 796 836 378 424 47 321 429 432 346 788 546 513 679 626 844 782 786 208 145 496 490 923 149 434 819 330 723 443 638 652 478 31 824 134 315 611 8 109 664 861 151 225 193 888 669 595 996 165 220 248 682 680 316 722 686 521 70 254 811 436 235 33 571 96 975 595 162 795 762 565 18 625 532 629 0 927 418 877 901 334 963 606 497 108 774 314 819 287 786 511 815 855 804 549 991 219 333 848 327 450 155 122 637 225 831 942 319 716 996 587 750 723 709 662 527 604 547 485 487 855 362 763 187 533 97 601 172 362 954 705 860 887 433 872 719 220 230 600 42 368 500 119 780 927 591 946 829 23 132 273 722 424 753 668 924 469 323 51 741 228 495 100 457 966 910 370 618 143 572 166 568 367 765 569 941 946 938 568 731 567 221 497 383 922 928 685 444 994 410 404 40 501 872 610 971 339 69 884 571 66 860 654 484 575 720 551 665 4 644 249 889 144 575 295 859 341 349 599 886 125 612 666 184 405 696 167 592 121 215 168 481 170 749 572 510 481 49 829 252 567 230 595 805 719 421 719 247 787 278 929 495 949 761 316 341 497 399 216 70 472 629 347 831 157 823 540 808 804 362 12 999 820 444 265 54 586 984 170 808 872 144 631 375 767 805 280 396 53 457 54 317 37 798 343 700 123 254 750 679 351 991 183 364 536 702 864 740 388 416 377 668 647 67 814 743 475 647 185 207 333 893 902 301 198 964 306 182 661 356 38 953 282 254 577 894 287 492 361 312 558 355 992 884 573 211 628 408 303 42 5 299 525 296 814 884 448 742 544 230 241 682 770 813 877 689 366 572 967 226 448 953 712 159 887 472 710 276 482 432 119 516 257 620 817 599 982 163 597 201 238 816 194 959 486 85 705 822 223 94 719 13 691 990 691 529 237 593 334 513 136 234 315 846 205 158 867 455 939 755 489 967 313 814 643 204 767 305 249 749 599 742 878 517 550 12 630 746 201 570 719 770 918 870 808 532 864 315 674 995 865 833 344 735 518 69 235 873 357 189 24 80 697 377 802 882 425 258 614 518 415 726 214 97 791 695 776 428 17 387 867 189 360 760 796 310 855 642 2 918 16 488 184 488 790 425 149 243 890 261 59 738 494 308 506 139 315 137 310 966 646 847 942 153 355 552 957 115 824 997 869 8 619 782 696 242 939 344 733 120 3 236 886 786 390 905 411 698 557 96 982 129 474 581 542 839 341 596 562 515 725 330 931 381 452 172 23 768 614 284 366 618 196 788 902 914 496 988 349 682 594 962 676 597 635 226 235 780 826 806 289 38 949 692 614 494 512 53 827 101 246 409 181 809 623 510 565 287 233 163 506 211 748 599 718 442 492 852 863 685 61 951 959 453 606 238 210 28 775 647 877 967 57 257 707 629 456 366 122 155 142 255 681 28 611 835 812 84 708 14 903 746 361 668 607 673 611 319 159 119 206 885 926 167 831 405 991 791 442 723 609 811 33 361 280 801 164 794 46 210 583 206 918 351 978 5 678 864 390 55 24 762 930 967 778 857 138 545 907 239 503 71 570 157 318 22 119 468 385 998 916 660 539 975 60 520 241 927 719 151 8 505 563 223 186 483 512 859 61 909 947 874 150 108 301 322 634 338 605 62 292 390 872 773 611 448 863 40 968 942 662 776 763 849 438 492 18 60 244 456 700 792 323 455 977 370 146 440 659 656 488 494 619 986 53 708 113 920 71 550 736 399 596 235 202 697 969 376 539 278 260 406 671 355 372 211 142 758 548 401 567 556 665 890 337 697 796 989 510 494 95 291 337 415 393 136 669 707 157 832 875 284 487 897 405 901 397 956 496 342 528 968 865 114 541 818 994 691 298 451 238 945 144 510 676 839 728 772 123 680 221 918 647 995 587 321 989 621 57 362 993 219 717 653 773 293 765 828 301 994 230 952 540 391 458 609 118 64 966 48 315 311 391 601 797 173 512 618 862 856 743 193 453 94 427 510 234 978 878 915 898 320 668 801 826 288 985 133 739 584 405 77 981 535 536 545 210 329 819 737 908 802 420 611 905 60 485 460 478 614 465 659 145 734 230 140 7 415 309 476 327 831 169 397 840 718 501 870 366 694 426 387 599 606 118 355 695 297 60 439 815 882 569 84 597 50 47 444 535 863 114 391 614 403 118 272 887 991 327 432 996 890 519 261 731 212 615 903 813 498 159 907 669 903 157 937 623 262 785 926 850 496 73 357 35 583 65 745 159 43 24 877 624 452 143 297 792 825 818 441 260 764 744 54 287 112 22 945 318 47 356 736 753 5 766 545 98 179 898 688 739 108 250 594 609 854 57 999 357 254 674 482 591 429 63 87 414 96 638 96 390 994 399 524 696 217 179 373 124 614 780 317 750 488 392 406 626 530 853 865 589 809 164 372 581 664 722 560 28 460 748 208 523 16 234 93 486 276 134 547 858 2 908 553 5 290 296 725 257 378 887 298 542 507 174 134 187 931 212 997 121 199 479 991 844 503 568 626 659 560 910 610 255 518 645 43 534 833 355 373 553 716 135 252 582 516 9 224 630 467 814 971 745 480 5 234 62 260 116 151 311 871 665 563 205 195 191 571 407 317 673 785 788 974 434 677 766 284 199 576 829 139 288 935 483 646 947 281 76 609 779 90 733 41 176 327 547 974 415 962 702 115 899 109 491 522 561 765 947 438 367 301 689 33 650 455 698 544 244 579 903 551 873 68 995 683 243 685 420 310 909 891 929 705 302 844 924 655 559 667 840 658 1 558 285 946 456 549 930 327 861 758 935 523 522 643 697 564 812 58 9 241 104 357 952 319 407 454 338 328 989 946 925 304 137 666 823 704 373 564 826 638 572 577 542 463 468 942 121 713 848 841 358 250 754 458 914 738 532 372 600 629 784 554 630 645 885 379 779 290 25 522 906 761 118 194 516 418 159 630 434 349 848 349 516 522 779 789 400 841 37 152 569 512 168 910 774 275 739 265 833 565 251 34 843 570 577 489 324 852 539 526 412 22 856 386 904 392 855 363 923 45 799 167 699 746 888 531 922 186 191 223 626 52 431 976 866 343 2 576 910 206 431 851 732 508 136 420 751 689 590 316 731 974 386 511 261 14 866 554 560 696 163 809 863 877 682 476 817 73 822 791 614 49 174 497 630 158 334 443 619 831 593 45 330 979 119 533 858 835 349 231 562 324 879 471 561 877 437 718 397 73 422 716 680 973 422 74 143 475 442 597 518 920 746 590 207 701 645 859 854 519 602 54 663 150 450 186 308 393 234 616 898 936 310 411 950 296 922 614 107 579 788 251 719 134 593 793 784 580 748 503 844 793 872 443 768 555 620 803 465 906 311 348 522 320 190 701 371 747 149 615 709 846 16 476 354 937 552 96 815 551 480 472 16 311 219 840 37 423 43 984 209 262 554 765 627 116 112 855 742 847 912 324 802 925 983 488 214 274 15 581 758 450 538 269 194 692 538 3 707 528 513 2 788 816 968 749 20 148 961 952 222 137 740 588 356 380 556 375 812 544 88 213 557 234 577 186 163 857 123 364 585 334 22 412 5 138 220 719 415 689 17 232 396 345 190 896 295 510 132 407 721 58 907 566 342 501 753 485 541 798 551 522 987 227 978 455 799 269 748 193 986 663 632 242 60 406 952 733 706 315 131 479 330 853 366 53 161 333 138 183 195 143 80 982 729 995 725 440 414 486 139 699 61 978 557 1 975 704 737 139 191 22 757 159 773 158 109 605 36 173 138 759 472 925 160 463 144 782 636 832 63 437 770 420 69 862 876 874 237 188 902 502 434 507 239 304 560 747 924 105 100 940 508 791 654 889 234 22 569 907 17 137 931 288 93 713 241 665 144 901 43 281 275 198 36 958 524 990 675 920 770 85 12 645 228 958 254 572 498 981 566 699 37 373 995 118 963 523 973 733 305 721 370 531 901 977 654 992 579 804 534 131 264 271 896 749 422 353 184 259 763 596 556 495 265 975 222 838 672 994 138 953 327 27 441 38 36 481 500 260 856 311 819 521 911 852 716 207 505 788 52 924 851 859 23 847 397 403 679 131 423 306 93 602 510 895 288 634 862 790 298 538 933 499 450 929 178 229 852 218 909 247 157 188 724 644 251 464 725 303 323 946 127 718 802 564 713 707 954 616 120 564 930 896 722 284 895 704 67 45 229 482 164 783 64 620 472 619 581 36 165 40 314 845 646 802 296 347 439 555 916 280 500 371 742 955 795 746 899 568 459 742 367 912 816 155 812 60 950 763 247 132 138 628 238 481 699 760 902 364 458 647 467 40 698 332 351 558 129 381 922 572 780 445 0 96 535 613 810 586 310 880 360 425 712 386 41 110 448 964 578 980 361 936 595 604 478 494 128 454 297 401 836 10 730 911 563 41 148 128 329 83 25 981 624 655 562 313 177 24 682 611 878 496 174 679 291 954 137 678 213 523 798 916 205 191 755 348 353 780 649 99 142 735 626 90 449 127 195 698 549 47 651 262 677 201 839 908 160 17 312 577 836 33 125 421 409 749 915 87 428 920 856 959 690 230 895 244 758 151 508 956 62 855 794 54 176 28 456 523 326 497 913 191 163 744 964 313 623 778 640 751 15 216 57 45 572 794 195 27 673 547 631 393 411 495 820 873 602 779 341 560 342 139 898 614 667 378 823 899 439 497 177 591 363 438 287 913 744 109 294 83 131 891 733 950 627 794 304 989 47 998 234 161 547 713 123 704 443 785 184 858 876 992 8 344 868 320 85 682 395 515 167 892 385 774 415 804 206 775 763 214 487 881 214 403 142 812 872 655 474 578 284 216 481 953 810 341 457 8 804 202 226 265 757 141 426 47 235 189 330 997 443 549 391 60 326 130 180 457 236 708 229 571 710 226 634 52 672 543 985 422 112 142 8 358 853 969 917 561 227 441 413 85 503 501 364 887 315 252 531 869 313 881 678 52 374 215 910 763 473 246 676 117 819 734 414 375 49 84 191 472 546 589 679 151 547 701 912 467 899 601 976 26 549 879 663 895 8 152 443 890 447 796 731 633 320 520 303 341 11 864 122 88 718 329 294 720 430 101 892 91 468 100 47 144 491 208 732 954 27 315 477 663 32 768 202 203 931 696 231 395 82 559 497 424 459 273 354 244 948 434 967 962 565 39 684 107 267 166 884 403 224 426 257 535 342 620 914 513 404 389 644 380 571 281 701 533 795 393 19 18 965 761 206 659 196 409 924 790 949 256 725 842 45 62 39 330 999 408 577 66 634 285 978 248 972 979 55 535 593 454 534 948 724 431 471 990 981 308 144 332 787 847 250 510 798 600 700 292 362 454 46 609 234 469 901 351 320 133 43 913 369 691 499 762 922 591 215 933 209 242 383 639 132 795 477 511 357 503 969 357 702 229 490 942 774 354 936 559 757 538 515 762 353 358 571 777 158 748 49 385 735 269 531 392 805 281 208 114 74 310 738 652 257 642 534 130 664 975 232 32 783 236 127 783 176 259 990 342 517 262 155 252 372 1 584 136 406 735 272 616 470 376 4 673 81 150 101 374 799 719 679 600 653 654 398 890 893 442 600 165 389 760 609 32 50 584 691 10 202 967 152 667 193 23 513 889 296 995 645 833 744 197 642 784 881 193 433 417 67 207 621 663 537 169 754 409 413 432 325 780 856 468 387 840 313 978 333 534 827 970 541 759 595 502 206 322 668 771 362 629 525 540 678 840 193 244 860 827 182 417 932 2 93 653 835 32 307 782 683 830 216 341 145 365 179 366 33 72 383 309 383 273 54 350 869 929 901 345 202 395 222 656 901 520 195 334 94 538 198 88 352 569 146 195 933 581 535 438 847 549 512 116 563 767 545 438 478 208 134 505 592 953 395 892 966 946 610 41 545 865 307 67 713 867 716 643 746 194 242 683 344 256 968 200 385 451 390 204 997 582 360 75 959 860 810 725 525 403 348 294 226 111 759 954 600 282 767 432 158 774 239 485 9 14 438 826 542 323 672 480 883 513 373 602 311 410 365 59 732 265 766 779 531 189 291 807 979 248 0 457 667 750 282 65 20 97 450 587 627 839 390 38 567 850 65 284 529 619 112 362 433 288 959 472 886 328 128 359 995 915 817 57 244 534 218 549 441 844 331 317 962 345 858 573 134 147 668 170 887 493 897 872 180 937 242 157 408 891 110 948 487 443 378 803 917 584 157 71 138 185 330 498 39 853 4 627 78 425 932 342 31 559 881 90 142 951 384 436 113 980 902 870 953 354 769 865 618 37 346 703 429 389 934 895 855 654 126 261 15 621 95 391 791 2 231 956 366 119 248 426 477 166 439 31 123 889 190 393 281 899 731 223 73 860 773 253 240 929 114 830 725 946 299 352 357 849 666 797 272 296 294 310 421 23 36 920 28 536 301 132 911 549 475 30 274 192 209 521 579 559 817 798 322 155 400 250 580 675 424 375 64 335 987 835 312 808 380 567 837 662 612 674 259 432 102 10 277 233 817 812 453 438 288 741 762 602 419 786 473 518 459 249 36 240 878 904 808 141 657 302 409 837 370 876 867 674 769 601 525 255 148 11 368 758 145 215 953 246 942 0 573 96 631 242 245 766 38 994 258 461 108 312 409 515 297 60 919 188 232 712 413 16 414 961 112 122 925 404 429 376 196 748 981 535 510 382 698 776 953 330 821 288 446 960 69 218 693 547 985 445 912 509 907 451 422 735 765 359 132 959 827 831 893 693 712 167 99 351 354 328 217 478 373 403 442 966 868 238 2 781 954 966 520 553 716 77 451 125 378 537 651 860 320 632 605 659 810 338 444 842 100 320 569 909 532 521 116 535 511 705 143 286 106 396 387 16 329 809 416 979 131 591 940 1 750 139 286 584 277 659 794 14 440 187 672 399 988 911 927 303 929 680 670 403 36 551 543 476 129 601 474 467 204 38 200 611 150 528 69 754 810 528 883 322 650 457 305 507 0 658 232 769 159 930 151 683 543 447 687 998 835 193 821 826 760 535 290 651 468 117 563 166 839 295 919 357 1 431 973 605 368 217 704 31 28 172 31 96 698 85 998 687 569 302 299 155 321 228 574 573 504 525 928 121 643 744 191 483 202 14 576 681 654 725 981 416 597 401 234 667 69 575 914 443 878 788 282 929 742 634 289 807 279 60 598 730 230 700 204 576 738 573 598 178 344 38 724 537 539 470 421 686 689 115 431 472 763 560 918 780 686 486 962 374 63 351 124 327 601 480 67 107 524 79 658 242 337 268 982 198 168 497 614 802 752 68 46 507 367 587 54 859 468 41 39 944 415 556 144 595 861 982 447 417 261 457 748 440 428 560 963 958 827 3 287 259 787 337 200 967 75 864 52 96 109 686 63 551 229 123 344 452 862 199 422 121 872 679 990 409 591 941 409 651 312 60 395 386 584 22 646 800 472 476 793 363 725 195 681 128 880 197 870 392 5 809 889 255 819 445 526 174 769 646 741 936 171 322 670 149 997 714 730 582 364 241 831 5 888 918 198 447 626 965 908 752 573 220 739 184 104 695 954 788 616 279 865 621 756 558 169 84 196 317 739 871 187 885 972 858 954 344 751 574 351 988 701 985 348 275 929 577 202 622 690 734 983 158 221 525 470 278 837 643 547 453 570 260 297 601 930 900 77 757 776 765 976 333 725 521 476 510 111 557 337 821 422 328 257 77 399 944 873 508 77 219 794 561 977 515 283 80 33 487 155 824 54 790 312 643 303 204 118 74 737 361 672 246 818 686 236 930 701 397 79 613 356 222 355 683 698 918 100 46 952 41 328 680 167 944 52 469 995 210 557 471 399 371 808 737 327 13 383 314 113 798 166 491 167 59 762 872 30 299 698 173 170 769 889 297 447 69 868 182 252 993 382 421 600 57 65 717 726 386 272 866 568 292 97 693 492 354 141 157 578 505 86 421 338 720 648 955 747 892 264 480 154 863 743 203 693 84 344 800 849 66 575 462 909 248 725 60 189 105 21 580 481 167 757 553 437 652 880 865 434 506 825 362 366 149 718 1 236 633 326 132 137 155 617 388 728 346 694 218 227 693 599 475 346 218 924 344 677 735 156 371 212 129 130 983 271 892 448 28 966 21 346 112 627 11 831 275 773 913 187 978 687 262 512 231 770 262 574 29 678 23 10 34 716 121 932 416 497 699 560 651 786 622 499 880 310 772 949 272 24 337 694 87 799 396 589 129 779 350 187 840 578 834 610 729 545 847 127 232 964 845 960 916 960 481 115 865 790 745 462 837 590 330 582 307 682 534 470 985 834 976 703 907 292 306 135 288 482 439 158 794 248 663 873 402 531 591 270 153 638 562 191 391 982 318 637 708 420 476 306 785 16 31 474 605 919 82 992 244 321 307 278 290 368 863 978 112 562 807 9 365 27 748 931 856 651 6 48 495 709 465 619 766 206 153 856 300 467 251 313 491 39 186 68 269 912 309 548 612 327 549 497 771 357 859 913 880 827 501 859 333 346 37 351 193 384 935 6 69 617 1 123 310 643 941 347 814 928 4 259 627 441 98 608 196 549 868 206 751 503 543 875 962 949 145 343 93 951 199 301 169 804 328 3 550 358 573 528 348 271 370 236 845 437 414 850 512 27 407 822 652 400 33 364 429 927 348 39 213 366 626 962 796 623 435 390 489 0 85 390 958 334 697 860 765 881 204 860 104 596 186 243 67 498 743 906 535 439 357 827 880 62 929 925 189 433 441 759 154 834 610 803 92 425 972 622 637 419 672 289 521 974 86 179 810 494 642 755 111 805 193 440 813 233 901 568 129 422 778 309 482 274 157 13 310 820 341 657 530 610 538 994 50 870 404 106 126 956 506 985 539 453 955 27 620 363 796 521 978 31 881 142 997 495 306 286 938 414 76 961 673 790 856 777 50 694 475 96 389 571 692 2 638 780 328 29 357 896 807 710 126 615 986 556 319 924 6 319 120 834 939 573 430 775 443 187 469 619 68 475 721 610 282 670 522 992 930 504 229 938 285 424 216 418 814 891 336 619 53 667 427 781 777 951 112 436 471 782 273 21 98 607 467 533 259 638 762 343 430 640 16 423 966 327 463 425 342 544 118 175 477 702 491 792 468 274 26 18 208 454 345 200 360 842 198 192 293 665 906 66 211 515 630 408 212 215 359 341 335 615 567 195 790 233 519 58 708 75 499 621 153 695 902 671 396 266 412 494 836 182 229 336 431 559 814 589 38 264 136 333 331 437 423 597 104 0 309 732 615 228 75 494 596 683 378 596 268 767 561 905 925 186 923 981 682 329 936 74 466 520 85 677 144 238 316 885 781 219 395 229 281 642 783 106 751 904 369 371 926 498 570 150 194 77 985 769 539 688 433 135 914 826 820 408 969 793 670 653 284 473 990 388 136 226 931 209 820 292 345 138 25 938 410 682 376 518 361 827 236 904 854 602 156 915 837 23 783 239 472 447 656 532 126 957 947 470 866 368 622 536 203 328 717 800 408 579 309 859 280 647 374 471 747 964 499 384 563 243 804 906 428 659 634 533 797 521 699 984 154 995 74 99 813 926 516 92 570 688 428 539 449 59 189 306 207 975 180 50 289 870 470 113 430 168 914 571 44 202 973 377 192 427 665 435 966 751 977 240 447 814 169 86 858 992 439 859 262 528 173 259 736 640 566 102 49 995 936 70 414 251 431 664 459 962 895 411 890 619 944 864 300 562 678 790 235 794 898 911 694 796 367 58 14 200 572 926 472 956 484 780 528 205 219 615 218 70 407 697 142 80 964 476 209 164 534 26 42 308 523 858 718 49 814 926 482 564 290 547 161 992 244 178 190 176 900 761 72 903 829 740 795 368 391 342 644 991 622 192 82 705 853 939 29 685 191 726 904 588 982 675 58 713 954 522 528 425 55 966 990 322 48 163 695 789 977 359 435 127 687 535 525 329 634 631 118 687 245 567 184 690 866 358 320 661 967 382 757 371 801 778 792 824 757 209 692 295 669 660 103 493 310 531 306 803 221 108 784 546 18 495 716 833 234 601 440 504 627 651 843 477 798 486 291 137 986 786 673 240 171 622 704 632 965 523 436 699 135 590 742 218 91 498 276 808 63 64 657 323 861 752 271 430 864 806 819 419 392 159 665 857 414 570 148 237 696 150 771 966 18 403 54 819 348 290 291 911 414 177 548 366 584 181 84 584 205 506 104 715 621 410 340 566 957 259 788 1 882 989 956 206 654 150 129 493 719 601 643 624 773 845 941 294 514 196 990 933 432 118 841 907 934 499 572 937 768 710 985 195 602 317 981 715 905 407 36 937 602 457 849 149 312 145 823 225 931 52 573 555 725 814 619 579 290 215 849 407 797 75 79 30 915 757 680 341 577 324 477 462 988 722 616 264 979 569 669 62 472 671 511 145 752 734 767 318 51 248 618 732 105 826 347 393 447 192 219 158 626 136 35 768 941 146 532 781 933 508 396 610 229 579 18 851 293 55 325 452 44 119 290 561 865 281 85 591 769 755 887 79 455 101 883 714 196 365 301 826 856 879 334 637 954 629 465 521 537 115 852 89 418 507 334 531 70 134 868 994 445 913 857 191 425 573 616 753 747 297 14 421 7 806 109 399 456 670 747 583 99 814 127 411 743 640 305 670 471 957 632 665 228 586 918 211 1 929 661 304 601 463 832 490 168 880 544 350 85 301 421 682 972 159 724 166 944 77 374 550 115 660 915 428 528 953 176 159 876 259 248 36 123 677 729 23 740 871 745 123 62 130 679 734 146 701 134 418 150 424 883 377 13 814 316 532 573 100 393 626 213 877 859 43 42 265 81 549 708 879 385 310 355 758 678 803 213 712 795 394 226 130 854 242 533 285 420 584 135 595 326 557 246 978 820 447 447 86 269 175 447 388 885 651 183 797 754 519 825 714 189 609 725 105 175 705 622 186 223 996 597 555 609 164 497 58 171 925 206 243 972 946 21 832 16 736 377 853 707 811 663 5 982 997 594 507 46 780 126 438 93 88 177 93 517 892 709 946 293 994 694 827 457 446 674 896 960 802 372 804 126 216 827 434 52 293 775 217 797 64 194 893 785 598 312 540 301 684 992 418 280 957 27 225 58 197 418 252 346 342 126 704 514 898 560 105 983 552 183 144 540 889 207 222 515 4 327 93 494 292 392 810 126 499 81 15 65 836 736 781 730 561 618 602 3 853 584 53 765 79 408 895 247 986 400 145 934 874 792 936 695 266 479 262 977 177 800 144 766 90 871 189 804 727 702 941 837 229 546 963 585 299 228 706 202 261 891 92 370 736 360 663 268 388 895 139 738 961 580 888 442 824 548 149 86 882 786 728 331 134 875 424 739 813 695 528 543 152 589 218 666 962 515 581 93 883 130 166 352 920 544 486 580 159 708 344 526 206 468 262 223 939 320 387 923 293 502 113 582 731 66 41 614 266 785 316 87 254 247 828 216 356 692 117 946 44 76 695 900 229 485 810 867 619 639 160 835 408 332 239 343 123 928 547 522 312 907 710 196 867 392 310 585 768 356 752 129 194 365 792 981 274 254 911 526 971 782 895 767 974 450 37 137 729 490 933 25 99 971 278 577 122 753 463 326 125 10 865 554 430 801 436 722 281 108 795 376 690 498 123 669 613 846 561 983 558 529 668 648 465 658 486 603 929 258 487 482 431 239 991 858 916 202 29 126 498 484 987 85 987 761 607 316 254 891 707 561 138 414 178 751 170 964 773 219 928 856 483 846 736 620 371 853 575 835 667 554 872 896 909 123 354 621 606 957 399 510 843 837 235 351 488 249 174 6 932 410 371 186 313 820 827 69 704 608 689 625 395 61 99 723 378 207 595 739 358 640 58 503 775 768 40 10 537 500 290 161 502 641 618 228 299 653 885 623 8 519 255 799 578 288 584 841 672 945 390 852 469 89 744 522 680 448 219 192 730 554 497 491 767 228 49 345 830 270 857 864 817 870 567 222 187 790 122 684 891 786 785 752 377 808 890 928 95 210 887 76 529 652 886 805 911 957 46 200 689 262 650 550 906 527 809 48 348 520 641 370 574 92 294 882 359 469 295 355 830 227 193 21 699 921 465 188 210 967 125 934 708 646 102 808 150 335 713 628 960 810 149 248 110 948 660 113 619 671 559 894 190 928 926 570 829 770 220 116 163 171 943 578 764 168 47 818 574 755 69 60 794 144 664 206 33 50 894 649 554 238 215 451 553 857 619 694 22 927 826 394 720 523 545 456 555 473 930 238 887 214 457 415 741 227 685 22 732 488 757 831 313 23 459 464 229 492 104 584 467 254 739 206 137 75 364 357 149 645 946 37 89 389 299 807 19 548 253 782 925 909 493 128 920 190 478 3 732 115 34 187 743 635 939 805 549 687 312 99 959 442 619 809 763 793 181 511 990 280 413 839 172 218 892 579 811 868 575 998 316 867 274 706 404 547 865 246 405 116 399 692 279 824 400 35 172 305 908 749 291 210 648 566 648 220 148 409 881 324 913 87 104 783 468 6 325 304 306 909 483 350 293 700 170 147 145 261 741 610 409 297 104 1 93 132 214 486 408 186 133 765 649 814 393 532 414 907 642 233 995 964 487 686 437 845 261 903 232 111 376 149 506 832 59 65 890 970 762 268 81 406 437 526 719 361 796 898 312 805 663 748 541 531 183 953 599 49 396 698 619 975 860 912 597 249 100 437 365 420 365 597 144 963 552 683 318 488 745 304 899 550 832 910 397 73 573 619 673 306 359 271 418 281 134 660 585 885 776 330 276 723 602 540 595 654 674 899 527 347 127 394 266 590 282 729 157 441 601 319 506 102 250 140 290 425 145 604 78 432 343 449 556 552 308 568 480 81 419 500 539 961 960 331 83 571 948 894 993 846 716 192 822 981 31 407 328 349 445 308 599 829 681 405 816 661 52 575 89 125 591 613 486 556 441 473 727 459 711 302 402 417 238 680 548 185 191 992 55 32 320 864 552 637 326 891 821 972 436 212 206 469 462 716 988 658 84 691 207 372 693 839 31 174 160 439 117 504 558 868 616 357 126 100 336 991 642 470 422 800 869 130 693 293 936 546 126 677 218 963 575 602 120 581 618 388 491 657 783 648 390 560 374 41 112 648 317 643 567 72 786 815 281 810 209 187 674 33 579 390 151 962 148 356 369 8 408 209 899 64 362 676 431 606 724 93 709 155 861 743 742 389 540 677 332 60 282 359 858 999 136 496 681 892 723 899 53 206 258 943 491 430 196 892 622 997 89 211 522 803 762 150 519 693 337 147 718 562 637 911 204 431 251 474 982 317 612 680 225 565 808 629 45 583 214 93 993 749 566 902 597 707 41 946 565 636 372 754 160 507 104 15 196 822 781 840 915 167 90 479 237 890 114 634 283 47 564 653 117 60 891 993 684 612 481 806 388 62 463 495 172 459 1 953 830 411 465 249 756 44 216 101 719 188 682 757 326 600 34 979 812 963 717 450 348 787 525 160 111 234 918 624 885 456 66 12 395 709 618 883 317 864 424 236 63 5 366 9 680 555 974 330 773 558 595 249 323 969 863 930 241 338 226 207 892 640 609 613 919 855 389 134 623 302 303 570 180 501 730 883 712 818 57 517 329 855 192 446 713 141 292 258 694 541 731 564 824 373 183 58 203 858 599 785 378 958 216 17 354 708 488 804 454 766 262 97 154 304 598 879 169 678 438 333 636 900 972 933 517 861 156 187 299 227 149 545 67 173 115 819 408 780 215 730 728 138 69 595 855 976 502 39 735 734 771 154 77 147 897 591 522 708 680 424 912 828 30 405 922 91 796 740 634 443 700 657 179 25 725 867 873 92 546 798 173 231 760 614 927 571 885 795 23 603 537 512 335 281 674 302 348 496 123 474 968 193 422 756 562 851 640 163 332 520 532 85 531 612 587 763 194 565 669 392 589 805 596 570 616 540 254 396 992 947 65 126 298 501 403 901 493 316 538 425 653 602 621 832 129 428 246 270 384 211 186 304 601 291 594 654 376 668 56 38 141 319 257 389 27 899 194 347 756 728 264 225 423 203 140 788 763 11 516 409 597 871 923 751 995 803 568 633 621 431 448 4 611 62 19 161 413 819 319 444 280 949 527 789 246 487 967 122 368 455 681 212 686 54 743 252 762 561 69 544 407 122 935 382 779 682 368 854 733 330 713 684 154 882 725 586 394 218 946 198 195 971 288 142 337 279 761 800 902 29 478 301 456 910 611 357 847 165 492 773 795 586 705 428 586 257 457 574 424 12 109 580 487 271 353 354 983 670 0 848 832 402 511 299 366 990 853 7 873 589 920 332 407 649 753 139 891 924 138 126 553 18 129 927 764 277 859 285 88 907 558 644 382 176 440 837 941 162 840 326 382 971 65 292 189 266 819 995 212 275 544 490 891 375 484 403 344 37 651 571 291 653 555 76 679 847 214 309 395 124 386 645 502 165 533 102 72 653 268 791 243 554 600 886 20 762 297 633 487 528 929 377 488 954 909 62 730 946 602 223 792 612 283 733 257 725 484 754 840 575 28 775 576 633 475 712 132 3 821 109 897 514 524 338 54 881 217 52 237 211 146 740 362 660 534 921 978 685 399 280 884 414 120 882 81 79 366 606 165 833 760 118 916 121 646 687 855 183 69 670 24 180 685 369 901 415 813 871 327 114 873 292 892 819 138 810 748 718 158 846 484 389 113 370 427 657 803 807 30 675 356 228 502 272 169 303 342 616 646 53 216 189 576 379 378 18 183 445 732 151 474 173 932 98 206 86 629 686 590 695 699 287 952 951 34 792 974 494 855 752 575 322 290 760 71 81 837 714 132 457 852 923 442 937 440 558 458 710 272 411 593 961 160 148 867 220 196 726 105 552 956 41 674 374 516 945 670 357 63 580 131 190 441 18 238 769 586 326 722 936 237 929 135 826 12 155 451 510 479 683 40 106 2 615 417 940 894 496 630 503 344 404 814 493 509 56 207 323 92 129 274 237 858 755 174 316 296 680 723 89 676 647 594 467 510 268 287 461 820 167 908 349 207 14 427 702 757 373 168 572 276 401 787 938 269 863 217 45 757 107 862 636 928 19 729 595 377 600 676 11 262 189 253 466 767 930 950 50 123 956 997 377 598 879 973 733 258 691 784 781 907 967 480 80 788 293 749 814 671 380 539 418 154 471 601 560 307 311 340 126 342 559 973 111 426 245 59 812 869 766 630 10 147 560 205 774 728 992 397 145 428 202 602 282 12 265 27 586 600 466 357 875 785 688 464 931 610 692 221 74 432 200 940 36 126 148 123 766 892 885 945 416 294 475 600 869 329 575 350 325 425 689 776 584 484 340 655 889 68 964 246 610 84 598 648 514 227 417 574 658 10 34 844 96 305 188 258 902 869 218 901 621 781 87 265 364 661 870 581 511 639 867 588 886 136 715 513 592 717 96 507 680 799 404 302 527 832 754 8 126 887 882 950 876 816 601 936 354 147 483 34 525 714 432 758 251 465 936 582 181 134 61 703 311 162 868 382 151 397 16 563 996 754 339 705 352 783 38 486 226 81 131 212 276 83 839 206 964 738 247 959 364 809 12 919 760 332 455 240 282 110 122 664 504 510 348 574 719 786 182 0 812 744 251 340 536 794 628 696 445 418 926 172 805 840 34 79 31 895 949 92 569 382 339 761 906 529 820 434 32 134 995 711 136 546 677 863 909 512 210 313 386 255 43 403 282 843 595 880 777 923 671 280 51 402 679 326 782 675 280 71 22 399 762 482 93 153 432 193 937 452 155 884 324 835 185 468 684 447 754 211 271 13 829 529 388 633 505 209 669 411 402 632 517 90 414 692 499 201 451 197 611 787 235 413 219 704 557 509 762 191 52 581 143 878 422 471 445 646 72 704 763 980 995 722 350 888 455 74 972 60 708 159 306 949 978 49 105 991 318 696 316 167 776 711 962 543 799 635 690 92 625 757 668 137 152 31 227 680 403 10 768 291 893 94 34 777 966 529 292 846 745 73 635 779 274 658 869 93 687 7 887 591 381 280 953 736 656 120 382 136 725 501 791 931 60 885 354 923 263 924 566 830 514 175 922 75 573 566 348 442 304 66 241 983 796 960 206 696 905 155 611 210 174 534 950 196 872 605 766 549 219 271 397 887 735 627 979 126 271 478 940 259 922 503 710 361 55 858 23 580 126 998 908 490 966 772 767 896 502 217 370 86 917 823 17 301 170 327 999 930 166 721 74 729 835 545 427 872 641 961 310 737 945 676 236 705 412 272 891 33 168 125 833 461 959 456 598 485 460 768 839 412 291 986 434 153 372 713 513 270 383 841 443 53 86 784 0 872 319 572 567 500 106 542 389 982 433 11 531 46 391 691 436 253 686 545 347 875 47 65 377 247 730 751 219 522 531 982 568 675 713 394 894 103 110 771 336 256 788 356 731 887 778 682 833 369 553 992 629 869 977 65 395 394 788 453 507 115 306 33 686 156 317 95 448 842 979 589 645 631 831 526 437 60 827 65 465 694 62 485 570 689 362 918 353 925 266 477 573 234 349 911 341 392 109 27 174 116 997 597 511 321 772 286 602 259 966 481 806 610 629 789 381 513 369 708 215 541 7 344 306 839 400 14 411 262 352 268 661 288 413 451 775 926 457 461 765 159 170 681 47 250 357 78 241 476 47 540 239 954 436 805 735 171 379 681 620 988 834 871 98 85 171 16 428 550 532 260 676 602 11 44 942 535 244 91 255 256 572 506 537 519 306 67 928 608 252 293 108 860 513 584 712 719 251 854 788 339 464 93 641 366 468 97 684 464 758 149 850 12 116 916 457 345 861 32 374 999 392 867 489 974 335 866 819 575 604 179 11 798 523 72 245 212 816 395 993 497 439 477 721 636 670 221 400 704 952 405 594 212 30 137 585 543 918 426 950 223 953 502 381 15 770 548 969 156 561 895 640 872 48 689 178 759 588 587 771 107 526 192 184 999 111 177 767 632 884 805 675 249 812 764 381 581 764 612 444 643 868 941 555 860 644 936 212 691 781 646 58 836 481 309 975 68 775 754 21 513 453 852 208 47 958 646 313 365 750 632 474 754 139 348 619 284 835 176 414 579 858 491 70 636 583 203 55 733 172 965 892 138 848 470 465 455 463 987 566 190 362 134 94 287 757 214 887 482 205 324 259 443 557 626 74 239 766 460 538 890 584 998 915 284 653 674 153 887 242 944 65 338 519 50 667 566 295 390 655 639 57 398 524 801 776 301 722 803 935 310 387 752 151 773 264 490 461 896 359 577 18 573 781 436 817 63 954 928 893 356 945 526 729 18 176 615 717 275 278 853 83 611 917 563 946 113 398 173 7 696 143 665 868 892 428 102 866 648 278 324 116 390 685 954 758 569 383 424 378 865 66 47 485 796 540 735 175 586 203 375 37 637 903 78 145 92 571 781 327 19 384 165 752 241 786 257 917 313 675 524 79 392 628 750 500 122 892 607 705 109 433 549 293 383 623 688 338 747 164 950 806 552 284 511 734 653 39 694 371 548 663 287 388 137 68 331 993 895 324 230 936 938 886 487 235 976 123 121 67 991 640 724 966 890 963 323 460 429 438 625 168 128 148 633 348 498 338 488 129 88 841 57 858 784 622 795 288 961 504 51 865 535 432 77 21 619 574 945 735 185 97 797 71 685 181 653 742 376 456 408 336 234 469 441 139 793 735 118 439 807 759 605 92 370 710 73 851 908 865 956 162 566 354 264 695 138 147 880 648 587 594 824 218 490 881 789 377 263 560 237 420 248 806 844 494 69 261 79 940 741 480 198 176 553 236 720 351 321 300 403 638 59 107 425 231 400 581 721 157 258 896 53 583 468 824 749 206 907 361 213 331 725 871 518 48 323 799 383 782 802 400 895 276 664 800 581 272 220 346 819 459 530 660 28 969 307 82 950 184 914 728 801 261 754 380 593 709 202 130 599 891 796 918 43 110 570 371 37 291 195 774 869 294 960 188 148 643 293 909 406 513 236 557 109 216 952 617 244 5 799 358 489 678 779 425 310 592 126 495 851 542 673 593 485 235 397 502 270 548 894 523 243 390 282 773 391 229 8 88 58 169 977 627 566 760 773 385 415 896 259 176 594 625 743 716 40 35 667 225 184 314 693 188 79 23 557 520 301 851 729 530 151 58 947 174 47 864 720 381 105 627 151 17 664 906 701 105 717 446 31 71 984 75 617 942 462 876 474 537 444 69 467 510 963 927 281 686 482 340 463 458 634 184 709 586 970 3 771 695 534 699 983 456 679 920 905 734 38 902 723 888 484 182 29 713 972 501 746 781 461 231 790 185 822 884 867 363 984 460 933 426 230 55 94 172 985 797 112 68 592 557 511 422 458 98 729 647 22 203 276 940 104 410 744 856 127 344 161 517 748 390 88 382 726 645 649 338 632 102 452 826 479 558 634 867 643 641 145 545 123 192 174 492 765 682 703 275 302 416 432 542 378 138 111 299 239 326 995 872 747 471 234 945 462 636 111 185 225 385 709 791 126 708 237 427 81 475 908 426 55 331 710 265 825 171 226 582 328 764 684 912 324 594 838 66 72 962 725 396 164 428 53 543 644 218 531 533 551 645 499 331 550 563 294 764 585 366 848 997 197 175 875 546 325 550 573 627 338 288 667 937 474 911 465 881 163 497 19 59 24 497 591 386 996 591 565 734 33 335 694 981 224 966 412 392 464 872 33 604 106 950 355 111 757 290 117 201 89 824 71 952 837 980 14 786 410 119 951 412 897 377 798 746 391 440 956 531 797 165 840 415 46 237 646 163 410 816 343 244 396 79 70 63 687 397 763 22 943 846 451 485 454 654 335 857 985 421 639 872 261 850 987 514 583 531 61 824 452 920 733 31 99 613 121 208 776 952 808 950 971 1 248 471 566 857 991 596 527 652 587 601 776 559 646 623 517 939 101 10 628 401 114 463 498 737 984 53 866 154 714 815 993 398 154 813 657 669 233 689 463 890 701 851 512 857 56 861 85 353 931 391 943 581 363 435 918 929 788 369 238 421 371 26 331 438 520 190 458 544 412 766 398 221 722 937 377 637 948 170 425 630 856 674 868 838 402 578 542 189 453 274 883 173 561 631 163 80 476 968 131 726 553 616 349 903 848 838 70 463 557 752 444 109 682 922 246 382 974 73 667 738 437 765 541 96 732 239 255 47 558 451 661 813 390 319 394 532 378 745 831 860 976 163 345 627 770 7 139 860 949 61 938 628 641 704 323 955 182 505 674 264 475 59 345 445 401 266 32 474 536 481 598 709 586 583 532 188 606 113 172 5 642 200 314 289 19 285 124 771 796 533 526 615 442 800 962 979 758 943 306 237 837 851 162 88 516 51 480 804 998 548 508 603 431 685 472 182 191 377 928 562 930 587 836 78 764 532 600 396 241 838 659 362 941 777 529 107 572 717 953 549 322 177 943 300 651 655 356 844 272 28 638 84 290 410 20 88 741 143 153 814 287 967 557 769 844 389 268 897 514 506 22 939 616 205 739 887 135 545 156 115 16 432 643 4 861 729 788 326 871 307 961 397 442 359 546 903 811 474 901 21 947 936 266 926 171 835 580 236 9 49 456 618 615 200 105 592 178 540 38 80 169 804 390 545 406 77 993 214 720 814 435 854 213 849 630 29 683 139 324 566 799 176 809 998 409 148 1 263 668 522 465 460 563 912 738 493 857 444 467 740 88 74 929 64 413 576 40 559 226 225 846 653 784 700 887 583 137 146 885 65 979 38 93 732 909 515 681 124 312 47 904 791 762 393 753 132 568 863 382 839 153 208 154 800 429 510 586 478 966 649 567 646 221 140 167 44 813 13 848 234 76 994 226 126 281 93 982 254 805 410 363 28 738 397 983 114 784 829 787 332 421 190 332 624 579 898 459 215 681 987 405 315 904 743 258 454 668 959 323 996 356 107 711 812 498 385 70 952 235 571 218 245 243 566 227 113 311 250 620 946 277 922 325 990 233 20 220 223 306 32 127 377 551 414 798 199 472 350 60 857 728 840 749 678 863 559 982 522 295 237 82 311 564 157 446 505 20 154 903 873 230 121 795 102 561 946 476 980 221 747 437 87 619 756 608 202 121 898 128 910 664 708 754 456 36 804 188 129 85 381 963 673 418 384 383 245 294 140 826 277 716 835 899 508 942 236 313 459 506 794 741 867 557 750 88 214 244 833 879 955 120 91 99 507 56 950 726 157 719 800 768 803 271 354 470 552 135 871 972 473 413 766 767 424 317 698 334 863 523 619 402 856 846 232 576 759 320 918 858 440 201 76 906 981 105 768 451 196 73 292 356 717 408 22 190 184 682 390 363 872 6 572 997 148 198 180 985 737 662 175 23 749 770 438 166 685 631 467 631 639 677 434 562 451 91 904 729 104 858 908 312 645 498 739 670 31 438 754 961 77 186 194 743 10 115 153 517 116 189 918 964 666 702 62 283 270 729 964 498 256 149 558 713 673 904 2 785 332 258 305 864 78 238 19 707 162 113 401 341 440 384 619 882 989 947 795 0 320 921 699 541 392 843 446 726 404 624 24 925 938 223 156 220 102 357 116 205 892 132 800 224 852 75 681 592 599 596 259 31 698 656 473 399 109 469 61 210 728 917 626 811 192 699 32 70 613 429 681 249 982 798 887 179 806 364 622 412 805 33 663 306 516 581 609 754 103 431 714 514 820 623 85 916 961 191 553 261 33 513 238 462 679 117 765 666 211 783 794 947 556 409 998 640 144 97 171 989 552 212 480 443 244 682 778 856 841 851 262 14 935 278 953 209 880 127 260 565 918 839 376 185 883 357 36 896 246 911 32 540 334 408 255 166 763 978 273 864 894 280 546 662 834 148 651 616 116 931 441 599 334 323 982 355 301 156 549 452 707 29 902 731 375 872 440 680 58 61 841 669 474 981 1 611 721 40 672 425 332 915 419 672 14 51 565 597 676 841 577 557 979 610 24 483 689 931 491 320 399 172 457 473 756 114 513 595 2 978 459 911 517 501 413 164 619 205 216 818 293 10 149 392 591 509 895 746 406 456 480 650 978 809 730 811 110 196 865 488 576 143 446 262 298 560 808 159 192 158 185 947 43 949 149 613 981 971 728 462 257 247 262 376 859 915 800 142 210 986 632 328 27 56 563 350 38 661 294 378 300 810 431 402 140 455 822 50 794 571 139 681 539 40 564 534 126 905 673 260 206 936 958 129 670 775 262 564 372 772 103 360 429 203 198 276 214 969 839 742 252 920 867 233 764 216 854 681 889 170 271 333 723 597 593 636 433 925 439 500 922 707 802 298 803 886 713 512 412 585 299 35 191 307 300 292 212 403 326 506 38 97 604 263 608 837 740 843 872 415 376 392 337 579 9 535 334 288 314 340 816 591 683 556 43 278 419 20 431 637 405 967 975 805 740 960 2 813 650 240 551 184 571 713 723 700 673 797 623 165 244 241 255 305 258 123 619 924 100 329 404 276 765 311 866 182 197 36 81 402 832 622 445 36 433 686 827 999 995 320 626 302 581 405 540 785 734 614 575 860 309 499 371 106 144 683 329 736 364 857 250 46 547 20 390 576 766 728 435 927 613 544 868 615 835 63 971 583 231 420 139 969 755 889 174 609 97 716 530 3 62 755 863 240 278 644 800 60 484 652 11 68 332 364 829 193 466 459 22 648 363 744 400 453 310 668 798 265 183 561 642 770 873 104 427 57 238 953 948 109 485 3 331 368 891 35 599 152 384 976 664 673 187 976 346 959 974 719 964 300 773 579 399 38 429 104 286 764 134 377 546 139 998 653 198 568 518 132 471 393 176 500 784 9 864 95 893 70 742 48 239 64 841 715 215 84 623 248 626 229 888 17 768 212 533 948 419 682 49 402 248 513 680 281 205 321 598 817 580 47 336 985 848 562 213 279 357 200 465 710 541 915 499 172 750 386 115 281 499 819 507 534 293 657 625 286 620 589 884 593 578 60 841 712 292 355 327 50 603 615 250 341 788 810 626 481 373 694 821 69 262 417 867 987 289 547 120 233 426 397 152 61 618 130 524 116 103 665 69 421 278 976 222 690 916 688 983 20 717 308 95 474 137 486 72 665 249 492 776 626 525 722 689 941 697 999 295 630 362 56 550 494 63 133 175 755 697 915 144 429 979 145 381 899 388 911 144 412 80 592 141 996 573 178 438 208 395 846 612 53 812 381 632 928 254 381 677 434 608 345 601 549 244 725 581 426 592 600 946 329 674 953 184 755 175 121 898 625 448 142 408 764 704 68 793 528 396 380 909 266 418 704 823 66 317 895 438 859 619 171 875 95 969 365 883 399 141 454 987 625 559 912 296 319 729 769 73 857 364 452 270 441 669 173 740 848 190 865 122 316 467 20 353 561 831 213 683 533 632 909 411 720 982 961 549 450 621 102 817 631 155 649 85 170 380 863 337 298 215 318 924 459 343 576 256 476 480 799 599 215 305 25 459 547 481 260 310 925 264 268 738 264 285 901 891 50 162 419 73 282 523 494 467 634 923 170 960 285 200 424 424 765 687 755 658 845 359 113 761 679 737 779 968 976 347 24 189 544 766 328 71 719 618 160 700 0 773 571 757 461 704 818 576 680 616 667 427 8 119 527 710 4 68 1 913 27 902 610 702 721 767 419 157 251 465 762 984 273 681 678 979 868 296 724 327 43 772 493 285 729 716 480 10 975 480 101 459 793 752 115 422 871 144 849 179 193 686 16 166 469 631 877 902 341 763 733 70 383 415 164 477 981 800 855 377 238 271 296 207 199 690 7 84 970 177 443 845 898 844 81 93 242 536 342 648 285 373 136 561 3 163 504 257 736 601 672 888 981 806 814 513 562 762 207 555 746 530 524 610 684 699 973 258 945 501 525 29 104 495 340 116 460 509 948 606 977 835 791 608 555 486 850 145 908 8 765 852 800 734 727 723 630 618 761 172 406 752 749 50 718 215 633 854 191 947 296 161 781 467 642 291 771 212 303 672 940 628 234 269 733 278 829 618 422 102 328 388 941 532 319 778 300 886 393 671 963 236 559 52 208 137 262 12 341 235 507 355 397 534 748 442 129 256 398 303 999 17 746 181 305 776 620 539 409 663 554 208 875 953 91 349 249 410 436 468 647 370 724 206 44 301 440 961 908 760 245 590 122 358 547 531 258 525 784 146 680 91 124 406 548 455 593 43 846 788 868 220 966 926 41 160 122 714 871 929 13 793 313 200 888 331 87 117 922 412 950 812 376 799 782 674 449 535 34 293 870 701 876 248 221 999 326 609 201 737 443 681 333 248 408 93 397 649 762 517 710 785 117 831 679 450 294 824 109 657 290 713 406 529 224 710 159 224 198 936 442 684 611 804 435 619 568 42 623 236 976 6 370 233 488 801 486 622 663 982 800 542 873 210 416 948 113 905 751 875 342 874 35 763 835 269 613 741 577 751 139 13 821 923 431 757 544 97 128 780 192 864 563 679 448 600 49 316 37 126 760 865 248 679 924 461 83 916 225 7 218 539 375 979 348 260 605 420 780 745 404 838 631 872 596 819 753 685 744 934 821 600 712 766 779 475 980 836 599 743 705 291 168 299 79 990 518 821 645 974 979 931 167 664 836 333 49 657 529 444 156 941 598 543 489 425 423 559 331 882 55 628 213 882 311 27 480 134 36 725 99 60 762 419 641 739 107 275 881 865 632 672 229 715 184 870 747 161 94 192 389 971 859 642 393 80 326 398 353 376 658 807 751 404 371 496 250 999 555 365 981 953 842 744 657 367 246 643 167 181 582 178 630 214 44 770 315 879 134 849 8 981 256 797 543 223 700 477 536 686 355 521 80 512 174 183 702 632 801 94 95 86 731 51 659 848 898 969 770 213 161 447 166 950 166 588 20 391 917 595 695 637 525 31 260 929 970 881 568 807 491 238 316 156 628 872 604 790 48 607 954 257 752 765 171 792 548 687 94 683 636 260 415 825 354 869 389 88 823 586 735 521 368 922 31 417 123 127 901 884 91 180 137 86 972 25 777 773 926 105 863 745 687 443 137 724 64 821 137 224 476 964 433 213 328 132 195 524 171 779 80 125 840 171 631 735 106 80 131 11 541 675 435 477 595 806 234 539 402 575 513 301 160 975 103 332 342 46 843 710 934 847 219 270 61 449 284 51 214 391 925 441 744 143 520 309 546 594 219 479 569 265 985 796 398 214 63 38 604 591 320 39 438 308 431 923 766 576 793 626 991 997 984 624 648 947 22 602 915 890 416 505 518 437 786 392 602 980 101 619 387 783 188 170 539 143 407 117 305 571 207 615 664 960 684 756 11 205 937 950 515 903 883 696 974 363 810 478 278 202 501 564 316 162 896 16 330 346 525 81 662 168 24 112 564 738 841 311 855 457 530 418 655 152 475 607 674 124 303 432 267 29 204 124 677 738 863 99 129 542 734 369 964 609 52 842 55 203 62 83 440 722 865 246 925 612 895 60 335 255 214 168 360 192 249 974 457 827 866 748 40 945 631 208 279 235 164 649 897 579 70 430 572 286 300 378 377 22 923 350 850 983 33 363 349 539 90 675 284 50 117 200 916 376 836 440 617 967 827 822 612 444 697 131 227 565 980 952 54 479 192 530 42 458 92 69 728 217 268 856 750 244 38 842 791 962 493 876 440 269 922 814 300 418 34 646 551 509 321 397 54 521 801 246 264 462 637 809 509 179 653 812 89 237 497 404 338 434 239 561 239 397 823 321 432 292 124 473 747 709 250 925 659 481 360 956 276 652 532 357 11 700 346 212 829 194 880 378 698 966 75 354 136 541 220 211 277 157 289 337 826 765 695 858 825 196 146 667 679 687 651 630 167 67 318 666 274 627 803 396 168 946 459 614 265 559 829 819 865 812 393 49 335 232 726 178 545 774 633 143 131 62 645 399 753 41 394 905 404 254 992 593 186 424 415 772 979 231 86 514 511 976 694 598 19 891 983 557 771 851 903 230 155 727 571 861 902 798 661 112 79 60 863 560 896 653 208 367 87 84 166 254 775 186 3 757 526 84 161 806 104 775 853 555 160 797 114 828 515 989 709 608 303 663 174 304 863 679 40 507 350 95 793 331 53 621 672 244 667 147 907 55 465 211 75 373 95 649 123 126 441 786 202 936 990 358 442 562 801 369 636 341 770 188 878 525 747 428 333 297 789 805 344 503 564 587 458 722 416 11 76 379 519 493 143 365 466 85 763 304 349 264 683 517 445 446 988 508 86 35 216 761 71 214 92 410 865 940 826 963 660 133 640 590 431 569 860 611 313 14 756 490 668 296 797 149 616 930 820 664 590 195 753 932 154 125 301 729 6 660 49 745 476 847 885 922 954 942 28 43 206 155 678 846 859 976 785 676 557 989 189 437 430 406 530 749 4 464 685 547 740 33 109 155 69 923 616 450 963 837 262 399 290 61 130 433 453 172 698 720 525 399 866 995 859 848 423 238 626 581 290 285 635 247 818 636 652 501 720 413 101 214 520 311 597 426 835 86 769 689 363 369 743 401 873 191 85 346 60 752 627 906 951 941 585 616 776 878 892 395 418 113 186 493 816 79 438 417 786 911 788 171 752 812 730 465 305 421 687 383 918 689 573 533 835 455 619 579 441 840 153 253 840 397 379 287 44 330 959 335 900 302 455 412 805 36 926 248 793 482 864 980 818 494 73 605 568 628 548 56 384 806 412 232 85 738 620 792 993 167 952 626 361 580 157 461 616 829 943 269 291 434 557 755 493 311 268 518 655 357 244 977 332 22 557 403 844 105 756 74 542 708 231 929 42 64 572 31 685 993 849 62 803 724 137 404 850 855 998 733 415 151 214 184 558 730 887 973 119 290 191 252 106 114 181 231 744 805 672 651 302 743 393 766 294 353 206 874 313 390 324 547 68 92 291 672 460 100 254 718 521 362 631 824 756 732 455 244 202 86 81 243 74 474 184 687 494 400 604 996 724 914 593 289 352 848 413 390 768 714 96 136 374 752 22 781 48 829 423 441 127 132 586 346 521 56 244 622 910 580 18 820 718 86 597 558 60 683 145 903 944 383 844 111 505 961 912 48 203 224 361 981 241 809 300 803 856 400 148 691 459 570 457 615 930 957 113 624 8 595 162 500 743 998 221 974 723 978 198 124 3 373 174 444 996 797 483 916 257 989 753 484 729 727 997 450 473 727 270 833 516 46 113 933 434 698 825 488 546 222 728 563 846 197 882 401 478 487 174 246 761 340 248 635 683 805 992 956 373 428 875 195 477 35 963 938 697 46 759 949 388 623 543 163 133 959 257 946 608 667 765 498 635 785 91 745 630 694 700 886 530 958 492 965 832 329 975 257 667 206 496 871 306 766 126 329 273 30 668 825 162 430 284 652 785 297 697 763 860 623 337 815 492 559 415 557 330 716 930 10 603 957 934 116 724 641 39 903 181 960 634 657 47 343 859 455 461 32 69 192 505 138 734 428 739 474 226 278 351 803 741 781 12 260 671 710 687 363 163 754 509 809 343 760 369 78 361 987 346 475 295 813 248 27 600 334 599 79 960 47 872 962 109 635 783 634 611 389 487 289 599 263 651 776 898 270 180 432 517 841 374 887 992 427 944 258 159 146 181 316 541 67 7 296 610 967 306 567 542 593 974 754 764 990 435 356 65 300 26 705 792 451 767 718 375 116 333 367 789 60 553 223 918 541 635 329 714 945 849 517 92 21 569 949 125 142 698 208 357 255 818 573 159 576 868 74 772 484 746 189 835 958 497 728 300 258 129 741 187 788 200 891 292 747 33 402 503 371 200 424 379 639 916 379 928 826 413 581 926 249 690 329 536 434 388 74 570 312 318 436 837 168 18 440 376 713 572 914 848 171 536 362 920 990 802 3 340 227 947 506 639 782 832 876 522 716 220 552 275 643 489 100 167 865 56 673 607 820 906 561 807 275 370 837 338 752 570 191 694 624 627 615 424 970 223 156 891 31 668 838 985 287 113 986 240 330 856 242 504 358 22 631 443 378 383 25 275 801 161 869 436 105 531 87 760 83 459 58 956 187 869 510 861 474 898 400 953 608 679 662 238 204 569 630 893 749 631 846 667 543 581 921 75 318 144 416 621 886 910 702 242 97 447 735 58 776 311 263 530 453 250 465 885 445 298 758 940 757 227 113 105 769 706 905 559 306 409 449 810 663 797 44 656 355 369 544 833 767 368 304 126 692 667 367 322 812 637 743 849 733 254 463 319 486 530 158 516 303 838 664 13 356 398 808 792 997 581 601 531 312 644 405 982 841 331 252 823 141 717 115 373 647 943 715 678 546 340 977 354 53 710 838 298 353 114 554 423 579 137 405 984 441 223 708 643 671 886 565 645 382 865 436 128 143 548 526 297 792 525 486 332 295 966 490 837 971 98 106 304 212 603 711 899 625 604 520 527 690 455 337 755 162 369 482 584 693 663 781 498 489 763 238 614 185 374 338 163 234 874 321 532 613 309 171 960 22 869 244 127 72 409 792 496 101 624 856 757 765 345 553 4 699 927 325 396 759 647 640 815 543 556 208 611 162 356 487 742 143 277 703 256 387 915 845 429 724 158 173 898 23 891 246 857 267 355 85 81 670 624 291 557 24 973 26 512 513 870 434 272 5 391 819 968 781 978 268 969 771 596 548 130 71 548 79 138 675 401 514 186 432 851 829 888 384 687 539 568 914 574 571 669 323 913 196 938 667 550 453 994 646 860 616 746 829 248 776 406 985 892 656 79 701 659 882 769 9 27 226 429 471 375 590 161 259 236 143 787 298 322 802 539 918 794 248 235 919 459 30 161 895 947 933 663 675 533 971 59 168 861 398 75 675 941 837 73 617 120 821 17 627 599 673 489 234 316 593 54 1 66 963 523 514 0 148 905 390 580 331 689 6 630 952 500 675 812 435 781 171 92 943 88 662 377 400 636 870 824 704 304 957 769 670 741 905 678 822 616 130 491 435 868 542 766 247 296 261 148 977 551 42 255 636 812 114 255 905 527 499 984 712 161 838 423 814 189 868 425 732 869 873 791 969 346 557 522 842 835 97 296 46 542 467 66 907 531 844 300 373 207 248 441 464 944 345 728 993 201 636 325 638 159 98 788 313 857 117 578 491 247 762 463 335 249 941 4 39 554 30 688 970 180 94 302 758 166 643 353 431 867 889 225 342 793 378 729 333 176 672 463 4 940 818 573 541 630 187 409 126 326 434 314 401 472 828 393 938 277 233 146 191 875 532 786 634 418 644 875 177 576 338 351 485 740 557 851 828 988 104 781 51 417 937 712 878 115 854 804 11 814 433 321 409 689 895 652 711 855 785 130 576 859 582 649 395 402 180 355 510 939 687 467 759 586 25 888 941 526 899 665 60 610 831 450 49 457 536 867 135 315 218 322 274 268 426 911 577 523 369 192 84 769 755 316 627 697 828 60 3 181 52 553 843 354 233 268 783 790 327 449 564 271 199 994 693 519 723 752 4 670 604 949 965 399 242 788 930 204 78 650 435 775 501 281 177 193 884 523 443 445 282 432 291 93 65 647 538 703 660 267 306 22 18 216 115 19 937 253 544 847 690 692 376 792 917 710 615 862 524 934 611 367 526 135 355 21 439 184 488 588 630 601 286 62 460 187 271 401 261 395 44 554 986 58 441 678 913 826 515 129 969 431 485 891 10 424 500 557 897 852 145 805 822 878 884 634 811 489 267 242 557 769 897 693 243 788 294 25 892 582 159 557 912 648 783 406 177 166 856 336 499 580 603 269 941 491 247 688 949 277 988 94 75 243 994 114 118 597 493 706 751 877 735 914 430 691 596 307 711 462 46 214 299 135 817 582 231 316 596 606 153 206 769 410 182 718 821 880 762 614 964 579 549 412 567 994 370 669 602 396 277 684 624 556 606 499 254 930 511 10 680 358 579 311 897 587 222 275 328 660 203 650 32 750 815 259 471 860 66 911 864 167 247 715 979 133 581 125 571 391 813 666 119 210 994 854 957 738 570 526 294 761 501 428 266 845 576 309 509 256 668 318 147 443 493 106 64 872 513 183 656 383 49 765 324 386 68 965 625 410 183 751 77 348 226 82 749 927 936 247 319 579 44 849 204 462 158 517 408 418 330 86 810 278 97 504 831 186 205 629 860 60 997 202 304 612 948 304 474 606 388 301 435 349 967 137 187 135 347 572 89 185 134 739 45 672 792 204 522 313 107 441 583 152 142 671 351 745 972 321 101 918 352 891 94 240 521 78 159 145 71 182 493 658 230 401 22 934 825 110 31 869 82 509 710 150 930 136 303 739 261 709 7 799 524 405 455 836 470 359 743 591 39 78 258 911 43 528 396 248 33 567 630 231 565 805 174 202 100 32 437 670 650 729 215 137 544 389 616 660 945 886 583 659 378 717 805 498 726 144 505 222 410 701 766 52 62 750 934 47 589 0 909 171 953 824 922 213 325 785 422 947 462 331 531 355 839 697 162 531 742 442 648 26 222 810 9 675 993 223 820 590 616 151 331 857 730 135 53 343 648 778 448 869 345 729 824 777 137 656 748 246 879 756 562 708 79 221 923 503 856 804 997 274 791 441 422 993 599 951 160 485 865 834 479 253 501 179 733 540 80 338 645 805 259 899 951 679 220 537 643 393 220 26 581 537 291 528 279 789 501 90 423 367 841 747 557 448 661 541 931 883 674 614 730 806 259 554 259 123 667 953 732 168 63 480 479 273 461 543 309 639 146 180 532 817 882 390 655 547 137 194 430 241 702 789 873 842 431 777 641 586 445 294 526 177 332 428 854 648 981 245 746 820 346 427 391 631 455 179 741 47 782 950 97 904 189 996 115 251 373 178 143 915 264 810 189 537 940 583 906 251 66 554 878 588 107 389 374 675 768 188 932 369 163 403 657 691 823 372 555 24 214 287 362 998 558 830 844 632 255 658 59 648 11 851 958 3 794 459 967 610 323 800 708 365 716 752 416 745 683 382 829 774 219 378 248 778 755 615 151 402 350 724 889 172 118 563 769 886 713 862 630 343 954 159 378 845 481 705 143 438 71 697 619 26 238 486 609 954 804 907 83 603 325 168 787 165 134 909 27 963 380 663 523 753 155 297 22 14 364 449 369 24 21 938 561 550 63 812 388 785 439 198 802 511 411 320 49 221 833 24 632 72 902 382 343 985 518 926 805 571 487 196 870 306 544 153 164 14 384 621 40 225 156 758 446 891 893 392 364 637 765 110 742 661 472 687 382 121 741 232 589 714 573 836 677 138 283 574 21 707 61 546 626 770 54 997 376 558 518 441 402 629 444 682 157 889 379 767 719 507 731 793 154 239 843 188 691 745 366 769 356 686 820 133 521 284 909 186 561 873 851 936 94 376 896 171 487 440 566 588 65 175 471 617 987 880 212 30 195 156 871 758 950 701 674 675 67 384 164 979 436 210 921 183 402 680 188 954 140 118 711 781 236 408 297 503 511 738 14 764 685 258 285 299 453 629 984 890 590 233 585 87 940 911 355 237 73 170 199 348 93 222 411 493 359 159 885 887 250 703 169 188 836 348 224 761 749 574 354 305 318 203 510 503 112 85 267 44 55 445 915 999 938 47 800 380 665 131 106 275 632 262 185 961 990 630 440 282 842 662 138 899 924 697 740 29 144 131 827 92 12 198 535 82 510 224 785 329 928 304 690 57 172 999 648 806 738 308 555 976 713 710 379 662 301 853 703 572 859 652 381 758 985 714 625 827 262 942 170 502 566 828 926 579 966 126 856 619 399 855 749 288 959 235 659 818 204 978 18 849 967 765 812 965 943 435 357 825 389 215 577 837 46 58 443 888 526 738 868 82 39 216 886 244 861 962 16 216 179 799 168 733 217 159 681 570 341 703 0 876 549 792 460 607 720 601 425 160 394 334 703 658 125 699 450 41 433 568 196 761 476 555 995 867 855 231 790 541 902 444 439 31 527 273 189 607 941 374 256 510 727 782 597 458 357 505 39 101 188 841 574 0 786 861 497 599 635 797 429 571 101 371 613 93 446 605 260 567 158 744 698 869 411 492 398 960 346 457 803 359 812 278 373 188 644 832 882 430 964 779 790 211 515 157 524 283 977 323 632 691 572 108 415 724 869 771 944 776 996 845 760 695 373 74 63 249 595 192 713 106 930 1 436 152 13 804 121 733 254 605 924 383 581 649 255 899 81 186 661 954 300 754 474 482 518 24 424 14 737 741 143 687 9 249 885 870 834 25 344 635 12 318 536 537 843 307 127 172 762 250 794 541 479 482 953 412 137 271 487 252 249 95 960 827 89 433 107 836 691 548 76 325 267 523 583 750 45 872 882 308 394 581 980 511 894 500 223 492 679 947 630 568 107 178 968 636 897 798 303 518 528 619 989 271 174 415 751 189 974 146 877 333 365 211 666 53 734 515 413 295 373 131 567 503 733 459 762 754 389 816 413 649 438 437 184 14 345 35 885 806 233 793 896 839 766 160 65 499 46 327 502 120 954 333 44 669 632 19 487 804 773 234 50 210 547 973 543 578 448 890 529 448 781 391 409 897 145 220 908 203 279 19 61 378 685 396 541 15 202 110 592 940 249 994 149 871 469 426 806 241 545 401 358 485 340 928 839 774 626 357 148 895 128 742 911 724 934 972 270 743 456 41 409 548 789 358 377 399 215 585 371 604 875 453 511 151 843 769 556 446 5 538 476 10 368 459 767 960 88 40 573 363 582 675 294 825 875 29 125 483 753 606 151 898 711 430 774 752 792 613 679 94 463 138 405 924 626 124 937 84 698 465 304 572 583 638 982 950 600 512 892 128 390 843 323 569 319 719 155 959 84 983 789 315 264 164 24 271 700 398 36 406 182 108 736 316 998 428 594 449 777 243 871 430 294 199 578 229 345 219 570 611 447 119 561 602 310 601 907 446 338 930 413 277 490 321 476 649 536 631 946 249 971 87 229 809 396 363 619 786 237 389 605 770 889 556 865 12 404 356 607 161 428 306 81 894 388 488 481 656 748 721 488 106 872 414 595 930 564 418 537 601 943 53 741 227 678 583 224 995 624 259 624 176 529 677 592 751 299 66 237 341 594 834 794 698 302 39 995 642 662 50 694 138 897 618 682 976 504 620 981 783 751 65 445 774 675 973 290 933 33 712 494 546 977 243 149 147 261 369 527 316 752 644 859 788 664 840 757 275 762 295 961 957 587 410 261 463 158 145 514 119 110 289 21 199 757 993 886 775 556 834 249 41 846 412 610 263 256 760 765 574 189 763 629 873 7 99 728 713 591 2 864 903 312 334 621 490 993 67 142 210 387 22 720 25 135 78 573 495 171 440 407 19 293 462 754 391 923 605 448 178 450 434 129 620 658 646 278 560 534 15 108 534 438 597 223 548 268 508 971 813 103 758 114 342 496 34 993 546 736 725 900 445 636 190 896 79 451 134 717 620 883 803 545 655 141 429 869 284 241 496 728 925 58 568 406 751 831 539 426 221 239 240 461 139 538 268 607 314 224 245 2 71 770 429 982 162 797 963 316 811 51 622 218 422 751 765 651 603 596 539 443 746 323 901 979 846 128 32 353 724 247 654 711 470 746 369 18 113 929 917 798 948 970 92 479 753 335 517 674 727 47 23 453 853 928 776 837 467 607 591 132 468 886 961 365 544 346 762 333 647 210 291 260 492 170 17 778 439 70 957 702 784 205 895 817 25 909 86 155 503 294 241 980 59 702 270 876 253 383 683 256 752 580 549 256 324 454 471 179 573 653 823 562 940 41 602 836 933 441 715 882 70 687 248 211 354 309 41 77 294 680 55 150 782 945 987 649 970 48 980 869 237 305 370 501 646 429 454 188 752 943 976 591 667 83 232 688 933 832 777 114 699 550 329 835 652 937 118 237 770 511 614 377 114 906 122 16 379 830 351 408 946 597 465 865 379 313 438 931 119 402 974 790 600 758 469 283 632 927 168 893 429 583 910 579 606 266 321 993 45 542 934 232 799 299 535 500 243 477 802 817 27 963 702 52 914 429 85 585 470 819 137 834 857 154 938 382 125 629 313 865 600 220 318 68 98 132 820 307 882 200 832 63 253 969 384 336 26 850 540 311 659 411 546 961 494 31 65 106 172 53 455 856 379 256 674 377 713 863 857 828 431 457 425 826 2 872 777 522 804 356 806 77 514 308 322 231 197 846 12 867 652 141 599 568 341 48 168 52 1 386 399 898 953 507 155 781 251 985 560 710 459 981 941 348 656 470 446 580 684 383 394 588 770 860 604 653 4 654 664 789 636 300 175 352 800 879 821 619 525 937 99 787 695 342 341 390 76 935 309 50 633 125 528 368 474 809 288 675 944 582 378 752 411 554 460 510 606 383 587 363 985 907 955 136 350 994 536 122 423 42 631 116 904 27 352 164 804 250 129 181 54 269 556 216 285 98 390 285 526 147 270 944 720 344 239 201 149 570 461 34 90 658 320 556 810 47 827 28 202 824 34 500 128 27 301 757 312 294 711 97 659 724 787 376 745 708 880 480 143 592 642 224 804 513 400 684 641 147 953 747 893 472 359 104 719 628 47 109 936 975 932 5 80 695 357 190 142 355 427 895 754 534 315 837 265 728 572 793 833 209 896 390 869 855 503 240 980 799 732 122 494 820 198 938 895 217 278 778 577 216 662 665 787 990 10 285 201 634 813 937 727 317 911 792 869 534 620 398 31 759 778 855 65 43 524 415 56 798 674 49 368 60 643 474 796 512 502 736 566 712 261 182 205 694 532 325 921 937 591 952 946 122 294 641 513 875 916 175 276 504 341 777 658 699 364 539 335 104 28 995 792 746 812 907 566 121 219 358 560 443 680 23 907 167 234 101 46 484 392 617 72 125 998 358 815 739 985 509 733 486 300 292 547 918 323 325 652 201 645 937 236 72 6 937 535 204 5 51 371 337 134 630 943 360 554 762 947 613 874 633 79 577 476 856 880 284 887 261 955 120 547 40 205 299 923 411 427 514 321 233 478 734 183 372 77 156 885 955 57 194 195 684 136 584 988 131 867 709 166 314 149 613 809 643 929 81 97 311 744 22 755 974 396 29 346 702 187 95 909 356 298 610 63 663 722 888 619 278 505 401 937 728 543 505 129 320 34 920 370 164 874 595 736 780 615 617 583 619 254 136 505 778 332 54 245 989 614 120 375 347 995 515 401 144 861 272 761 843 657 316 900 810 893 812 200 468 120 868 295 908 273 977 164 927 605 111 633 600 499 868 287 860 666 520 114 421 852 3 63 887 665 735 417 725 804 920 77 74 659 86 544 209 37 792 66 557 842 127 724 99 673 650 89 998 8 632 805 98 688 586 508 489 372 981 206 316 108 597 117 839 990 612 880 522 106 851 852 650 49 407 816 880 650 141 345 843 44 752 648 782 260 257 944 678 661 95 307 280 320 705 320 689 460 945 738 788 61 197 321 232 478 606 481 966 494 264 751 425 906 796 711 213 170 325 116 781 834 971 616 835 732 159 961 931 115 965 148 448 517 782 656 954 477 265 969 60 407 335 877 2 354 237 107 36 110 813 110 462 216 577 345 411 580 638 847 601 534 54 360 883 472 964 598 359 774 454 745 877 799 999 111 4 14 567 133 8 786 915 94 819 779 686 336 501 13 91 841 321 510 539 164 206 86 512 456 678 138 798 399 572 217 984 835 414 58 368 341 989 417 254 650 135 851 541 580 255 555 855 332 788 832 117 855 92 13 71 972 907 373 14 830 941 105 902 747 274 239 306 187 124 746 933 408 998 933 520 628 90 926 642 866 530 678 589 501 301 912 760 139 600 380 62 817 753 808 986 310 147 985 624 634 588 763 950 799 443 804 62 860 540 458 653 52 577 823 992 635 168 910 652 633 316 207 122 548 314 198 284 649 462 950 523 927 484 95 583 917 40 23 713 304 528 975 540 539 163 445 525 199 26 645 975 733 47 182 857 512 836 818 326 330 604 879 333 90 426 285 458 805 747 682 16 575 565 675 603 52 379 903 571 958 824 750 100 549 450 838 734 575 296 552 358 928 623 570 452 662 218 453 212 489 722 526 101 972 210 599 935 715 777 480 146 206 496 664 235 868 547 936 355 618 444 277 628 439 584 453 450 847 739 135 776 168 925 85 299 872 63 198 779 636 79 617 947 742 254 327 930 830 137 910 908 939 479 621 609 840 898 618 410 953 275 431 812 342 636 653 530 284 555 62 818 258 243 194 24 80 623 656 894 975 455 464 980 375 851 396 182 555 351 877 708 188 407 879 921 469 526 596 281 223 630 196 483 968 741 590 986 192 859 313 297 797 628 723 618 526 654 799 215 489 973 364 984 190 141 372 346 721 36 602 267 48 650 846 588 943 76 203 532 59 624 394 3 50 770 622 499 703 977 482 198 322 551 626 804 237 356 148 39 701 517 953 784 552 641 632 2 664 874 936 547 504 467 10 118 196 981 804 415 367 626 36 274 82 719 34 58 873 862 315 94 487 651 186 275 943 340 215 485 308 808 305 518 940 37 740 8 910 189 873 960 56 348 69 738 482 779 126 633 766 383 536 366 340 946 767 518 37 829 683 158 283 731 986 277 751 462 242 438 198 733 651 787 845 82 652 377 212 428 935 278 195 742 994 472 463 687 177 14 875 947 735 928 434 464 440 33 535 54 286 553 67 644 810 664 211 434 115 343 382 882 175 690 654 969 994 286 280 790 497 271 292 240 929 453 978 474 249 644 603 361 540 449 655 850 805 806 594 459 81 441 71 698 963 272 107 108 61 376 723 387 270 668 999 807 428 346 620 357 584 713 235 166 695 616 924 117 868 601 550 706 299 616 734 802 931 248 763 870 622 48 426 341 881 481 743 940 20 462 267 634 767 250 789 62 408 850 520 171 130 568 492 416 826 25 124 111 697 990 738 157 923 970 206 191 967 51 867 74 931 927 174 133 825 111 77 716 644 719 984 439 738 536 609 450 611 590 72 11 249 522 447 152 76 156 620 448 323 52 408 100 214 487 346 592 451 700 836 43 872 35 828 483 148 509 904 27 780 422 406 997 716 89 457 804 342 926 948 616 297 139 519 394 99 1 268 772 665 99 789 278 135 76 2 242 268 953 67 128 638 636 445 123 446 661 83 321 587 799 217 733 123 993 588 486 171 564 526 995 74 336 376 763 37 119 797 183 99 41 651 629 567 757 635 254 598 82 188 505 1 288 197 537 969 575 105 769 549 115 844 61 340 902 663 658 593 265 619 122 844 296 244 515 464 797 699 668 273 748 741 310 162 464 408 784 390 776 521 579 26 15 761 870 505 309 25 284 972 707 344 669 361 582 558 422 620 599 121 996 819 151 890 947 538 717 26 488 357 654 578 66 713 27 256 821 494 751 59 900 436 508 452 975 799 235 522 678 700 802 993 842 72 688 412 818 319 861 565 863 54 616 485 457 719 621 255 791 419 229 867 179 786 573 923 683 188 108 373 142 58 542 831 428 279 356 379 774 291 192 428 323 261 917 577 765 701 129 139 0 784 692 560 203 589 67 76 16 876 608 826 231 776 400 729 619 590 767 106 146 574 243 584 267 209 848 983 421 346 388 150 577 280 872 283 82 449 470 50 722 444 848 314 266 703 426 614 318 294 71 88 976 120 130 661 307 741 473 137 756 534 399 351 551 974 510 495 565 278 354 99 622 16 142 286 974 331 534 402 664 291 410 346 991 866 510 582 695 826 190 290 280 0 53 223 524 345 752 177 932 532 466 777 262 105 987 47 381 877 375 750 491 358 59 73 325 904 514 263 760 651 320 478 407 958 942 551 978 977 830 575 932 209 889 46 837 793 652 155 631 591 129 31 321 601 642 647 409 838 578 317 795 168 369 836 750 727 0 54 61 410 868 503 868 301 475 339 327 266 931 595 742 874 651 316 297 949 799 629 412 495 41 240 432 774 783 327 692 924 194 27 480 236 669 939 561 122 890 527 601 133 568 796 402 602 935 15 27 218 643 859 141 288 884 137 58 733 794 64 787 344 460 653 608 924 369 209 44 82 121 339 180 846 114 277 475 865 19 954 106 115 686 225 735 359 292 876 891 355 132 780 381 997 780 983 318 652 646 671 679 86 884 954 130 286 647 870 765 442 922 320 413 729 869 776 677 233 7 116 996 590 977 441 12 486 613 986 305 656 957 163 548 962 50 724 529 557 511 674 473 16 821 310 952 275 985 501 494 853 515 30 115 218 204 54 871 977 595 615 520 708 874 294 279 588 987 34 364 829 988 418 938 215 808 928 604 492 160 171 391 293 737 508 959 205 208 740 466 555 741 28 293 340 785 407 847 83 692 922 366 726 615 825 168 321 342 629 192 983 932 80 828 94 512 710 185 848 614 159 223 933 862 827 457 816 615 373 111 394 375 39 507 635 209 264 660 414 474 939 353 659 345 125 95 939 532 968 177 442 842 994 308 764 631 440 590 477 817 400 357 639 464 28 166 351 829 478 406 737 860 554 148 480 940 350 952 795 662 877 884 711 701 372 924 784 824 160 300 101 769 300 84 753 813 404 494 776 87 45 651 802 869 941 910 261 689 881 270 254 934 588 859 406 508 75 46 77 95 952 974 772 884 470 997 505 735 168 532 137 823 244 440 570 626 695 496 351 860 629 812 214 410 905 380 45 727 335 893 470 576 874 710 643 474 97 245 302 381 484 943 996 608 425 467 772 334 224 53 267 111 121 863 113 678 433 378 335 677 403 281 34 255 322 107 310 813 712 606 164 709 542 312 815 935 378 179 949 156 0 811 406 696 988 934 28 333 318 870 652 199 29 548 939 815 819 702 968 72 722 179 497 687 374 853 138 161 382 687 64 759 734 596 435 954 984 218 197 893 767 625 65 928 444 32 114 693 432 131 430 94 359 349 29 272 896 11 941 563 167 523 261 465 308 898 796 867 388 952 136 829 622 438 995 760 652 546 54 812 109 554 11 627 193 173 919 80 469 883 3 118 247 350 738 690 306 151 176 513 299 514 912 102 372 625 944 241 656 225 44 395 764 541 830 637 947 802 518 905 895 520 575 782 781 585 140 945 115 23 821 384 365 518 868 85 427 119 436 505 285 600 930 227 6 656 207 766 619 255 195 471 753 819 50 625 458 363 18 713 599 330 100 87 391 914 220 922 368 531 116 969 146 680 874 669 264 596 116 862 612 966 528 470 2 385 283 857 800 496 30 174 175 747 807 195 796 778 971 885 701 436 815 992 423 596 571 244 326 650 489 974 271 14 87 222 618 586 844 183 178 135 765 772 997 439 789 780 908 940 879 494 710 105 313 21 570 830 471 165 118 464 673 600 335 417 141 16 169 592 69 478 852 812 454 554 627 281 250 56 248 115 126 557 83 803 944 35 202 682 618 116 777 790 953 45 958 482 563 347 635 806 563 787 184 457 311 787 961 415 279 197 46 663 708 225 611 487 480 789 646 459 541 571 782 143 766 398 698 295 81 923 228 289 764 20 591 747 401 433 169 693 188 826 274 374 384 129 373 896 236 371 747 101 276 709 111 697 104 134 734 643 827 696 515 268 732 895 186 54 605 833 613 712 550 402 780 67 50 261 682 255 201 64 696 253 901 17 569 882 475 906 433 38 321 697 398 127 302 929 853 230 776 944 244 606 490 285 733 191 485 969 93 518 384 155 634 231 594 99 864 108 662 428 417 681 947 530 63 115 395 361 42 916 5 538 798 317 356 792 90 93 881 13 563 789 381 157 812 525 142 353 102 982 230 975 829 962 715 855 953 164 287 848 478 67 646 210 126 794 441 572 171 858 735 349 847 574 254 614 280 563 744 51 69 256 198 687 367 9 660 788 464 662 219 775 859 887 184 468 606 876 254 301 983 118 628 273 813 503 612 530 422 967 221 244 579 613 296 840 498 183 11 364 827 895 750 112 126 474 230 106 657 457 12 623 387 78 621 236 657 806 663 12 902 558 813 927 126 504 863 541 423 763 671 384 609 592 743 608 298 944 805 849 430 316 465 281 708 524 596 790 512 233 525 448 715 354 620 578 892 220 418 602 826 573 779 108 798 884 723 601 335 935 186 393 441 924 885 326 526 685 526 660 388 922 774 948 843 314 303 846 867 246 750 95 898 509 67 304 833 240 898 100 543 774 254 805 579 133 793 662 849 60 839 20 852 94 256 149 476 193 425 478 673 311 611 369 529 159 547 800 442 890 891 735 68 872 179 440 280 204 698 971 363 90 969 907 570 169 507 63 770 281 653 48 113 948 468 256 901 566 85 951 253 90 796 743 199 597 199 615 459 896 828 797 941 615 751 733 431 941 420 853 99 582 537 964 182 209 954 312 759 689 709 252 396 835 696 299 599 445 840 11 412 881 959 924 455 182 575 875 626 511 224 303 538 274 528 528 293 213 650 664 945 392 991 954 151 975 192 2 768 938 908 528 704 936 548 889 43 133 184 950 773 298 553 458 379 117 309 702 903 363 449 731 368 918 845 773 782 707 967 806 729 472 469 746 91 538 10 315 729 277 221 328 363 643 314 153 382 942 588 245 92 767 152 284 58 687 863 948 325 4 295 26 460 753 541 0 623 486 822 564 883 514 990 907 839 259 141 396 551 265 254 28 829 902 106 982 375 149 491 69 123 917 535 651 675 234 610 303 136 55 795 82 707 133 417 609 905 863 799 47 436 297 545 751 942 118 765 321 337 206 787 242 980 671 681 600 35 771 33 274 642 145 861 79 105 214 323 965 299 968 651 182 737 42 460 944 797 479 312 900 450 198 661 299 97 922 168 523 856 37 576 444 358 326 895 415 932 24 153 309 535 542 649 664 900 338 396 122 285 151 195 467 882 930 330 761 86 391 509 255 676 874 933 893 54 492 523 109 208 536 701 444 594 655 342 4 337 289 64 646 81 25 420 419 36 741 19 52 511 776 281 50 851 963 556 831 867 488 180 211 22 918 173 603 528 339 395 831 534 238 658 435 333 12 309 379 883 975 665 729 197 32 665 295 140 992 77 956 657 411 897 859 373 972 518 189 324 776 127 485 427 337 573 281 859 618 430 330 597 885 76 12 778 936 140 568 859 942 17 987 18 51 201 191 483 588 93 437 730 227 322 84 77 38 288 429 874 812 884 139 892 759 54 452 174 366 621 264 437 181 459 745 21 686 961 904 121 507 628 102 225 188 311 21 122 646 573 996 188 918 610 862 800 115 792 231 464 176 368 868 699 833 714 311 827 729 459 684 166 265 51 555 71 187 887 825 450 241 748 186 564 426 12 95 256 364 37 633 227 491 424 454 489 762 416 52 211 936 536 416 11 303 562 595 375 57 44 970 836 961 299 473 451 889 819 936 407 902 286 67 697 414 509 246 220 536 663 210 553 589 553 641 528 632 454 653 793 31 449 779 928 50 481 780 545 121 488 753 96 255 495 553 788 450 204 873 451 940 792 751 94 586 707 881 169 732 437 455 687 793 54 162 15 622 683 638 517 690 637 744 889 213 967 909 295 314 245 292 944 41 5 713 917 422 548 988 348 336 652 404 886 506 966 14 744 734 510 809 545 860 103 803 476 48 90 173 943 400 568 207 494 195 126 173 744 245 597 803 309 765 303 843 219 370 218 21 46 948 445 483 913 763 171 618 838 661 200 754 915 121 708 931 989 64 115 249 966 410 194 747 805 807 785 579 717 672 962 173 641 599 149 743 755 616 657 983 782 809 925 439 606 581 847 207 273 833 70 307 908 918 106 265 500 751 408 930 487 978 739 337 960 590 523 489 51 154 944 908 756 862 123 124 644 426 896 315 924 653 84 686 977 78 124 412 376 572 573 109 268 169 533 281 16 391 701 873 759 40 719 905 753 718 209 513 963 350 611 560 827 277 879 28 62 343 297 366 132 837 304 66 388 991 61 722 566 230 291 469 857 309 946 286 546 694 623 891 911 698 461 992 80 424 564 788 820 870 330 5 364 127 423 625 114 233 332 446 822 722 323 150 233 367 982 108 252 73 936 765 425 938 660 108 235 484 80 530 513 926 212 897 497 942 394 227 275 640 759 722 65 402 354 838 263 739 612 689 719 306 708 291 483 476 595 617 158 590 195 640 846 352 44 762 663 504 890 539 377 437 807 266 125 525 552 571 611 929 791 568 963 919 392 244 382 29 150 781 994 542 108 622 778 106 174 524 513 201 380 127 821 230 406 45 758 600 835 430 446 980 344 53 134 849 635 121 886 575 94 716 360 893 820 236 878 358 905 93 236 867 700 527 344 677 680 660 930 200 815 568 885 332 884 402 778 923 361 377 105 617 137 609 69 663 764 2 144 178 840 612 166 265 45 549 832 606 161 978 34 546 791 548 382 479 705 956 824 811 144 479 885 712 763 333 276 661 960 476 567 977 802 460 132 116 272 559 42 774 577 170 184 344 115 829 245 651 617 498 313 773 370 136 447 280 101 220 18 161 112 729 917 677 34 516 908 267 818 19 275 728 92 140 735 903 445 821 901 142 381 163 874 848 554 65 119 796 816 317 585 358 473 774 2 576 261 531 851 160 44 422 714 393 553 48 30 342 458 230 374 939 363 46 777 293 714 329 227 381 885 653 984 287 960 139 977 821 153 468 489 876 785 980 286 249 752 766 624 245 98 768 935 861 684 616 298 966 46 203 530 855 210 96 666 787 325 875 521 525 410 259 706 126 354 853 925 999 847 627 341 215 312 184 171 118 31 620 98 484 675 866 482 13 625 454 44 729 8 465 563 955 525 797 582 891 126 796 416 921 132 447 718 614 770 486 122 832 367 212 181 665 210 314 94 437 660 644 497 654 822 336 183 691 395 949 774 348 721 900 600 164 926 215 510 908 777 592 292 964 849 138 386 598 111 644 636 345 521 806 8 162 616 390 262 637 550 163 524 363 792 625 958 723 542 911 640 508 264 548 629 580 929 541 594 439 190 149 542 321 201 805 674 44 659 948 301 394 497 373 197 852 194 114 433 315 284 287 323 770 135 398 529 226 71 976 616 573 704 580 969 803 634 497 792 315 596 865 566 887 336 776 408 936 444 935 155 673 319 265 986 403 350 47 259 111 886 611 176 245 495 621 746 766 118 626 231 372 11 772 854 605 948 855 541 204 879 936 349 412 970 233 648 554 912 43 339 563 440 316 953 179 144 90 996 908 206 837 997 100 295 872 579 102 389 798 90 659 64 797 323 854 74 364 636 954 520 779 151 523 466 357 232 991 736 586 287 21 993 499 779 708 224 91 534 607 245 994 850 405 319 913 661 859 219 280 560 423 166 684 973 433 479 663 191 635 484 375 435 591 609 210 672 840 732 559 989 481 525 36 88 285 316 909 926 457 877 277 676 513 84 249 287 586 432 972 177 451 909 666 622 443 82 334 354 126 292 880 188 595 272 892 946 668 987 7 279 559 308 933 378 156 468 76 515 975 782 657 117 420 43 423 895 43 495 814 986 108 128 735 108 22 815 403 753 973 624 29 496 520 692 698 930 712 802 911 884 870 266 802 309 940 515 33 642 273 556 481 695 820 77 571 843 213 695 991 159 853 564 762 464 817 934 601 48 972 557 928 65 421 401 823 633 798 97 912 328 993 63 599 920 628 993 589 546 327 817 499 741 72 887 782 515 240 634 266 200 665 631 724 499 346 980 325 542 286 292 829 853 304 732 870 757 45 564 133 888 687 426 492 237 50 514 972 960 313 52 528 343 7 954 347 65 539 960 641 37 978 101 360 816 552 351 297 349 236 522 895 699 859 961 959 664 770 69 154 403 584 540 859 850 970 992 626 595 939 443 481 890 592 662 227 186 773 783 48 581 731 924 569 191 938 355 118 260 597 278 869 661 964 260 891 249 130 145 987 80 637 208 390 260 775 379 569 335 257 602 605 745 974 557 976 598 818 168 690 250 930 592 70 135 840 612 679 854 624 487 637 585 419 565 764 220 777 1 778 687 646 46 310 84 423 183 400 615 256 521 133 208 535 269 407 751 650 246 372 614 244 537 186 606 525 932 904 406 784 889 770 114 739 201 806 698 226 585 741 607 180 788 419 517 494 800 70 701 345 776 910 372 312 907 943 899 621 38 296 326 818 215 523 988 380 746 255 939 458 466 781 554 681 567 139 586 387 613 688 986 819 30 73 183 60 214 546 305 605 199 88 829 396 536 913 228 204 112 320 580 451 169 146 354 443 488 440 738 256 689 333 427 421 616 512 373 406 276 611 110 596 686 625 555 665 129 415 501 872 555 296 695 48 693 724 653 341 946 591 638 38 368 166 424 793 326 60 496 395 569 977 350 904 810 483 960 576 981 371 185 662 365 898 211 897 18 351 699 269 518 469 922 586 685 241 945 108 472 714 980 91 9 321 923 194 372 217 440 544 488 328 569 65 609 754 587 168 450 169 129 595 995 329 479 673 206 947 567 325 204 802 773 201 49 842 319 343 184 502 133 807 964 128 883 127 41 366 335 402 4 324 768 894 359 601 964 986 638 556 779 621 646 913 906 858 582 478 597 156 916 253 443 322 424 68 293 652 94 179 483 897 267 585 892 628 926 914 117 311 495 255 682 593 996 183 339 977 550 858 276 672 731 797 780 444 657 707 890 29 894 83 527 213 58 756 48 601 341 65 704 290 899 104 649 306 973 506 904 899 573 336 904 193 129 850 828 921 774 172 969 844 397 657 798 996 522 502 585 812 265 877 367 475 451 197 626 916 574 245 71 441 207 836 646 209 969 679 474 875 288 414 179 633 720 270 746 629 394 729 512 784 291 187 595 556 670 38 354 769 906 834 302 439 635 56 23 908 43 923 226 112 594 713 994 453 710 574 782 537 243 230 272 733 43 612 992 321 941 993 600 477 537 737 399 821 130 702 287 599 709 842 169 67 645 353 830 820 612 261 950 128 279 403 271 667 327 614 771 118 237 454 984 996 997 819 853 957 658 417 990 982 97 272 65 178 476 583 889 202 546 271 709 825 566 421 459 150 419 434 722 563 651 389 747 57 715 716 29 740 734 665 733 155 840 832 213 833 583 999 209 890 698 730 830 425 563 337 125 171 541 8 388 283 876 175 662 811 18 798 904 649 169 462 54 740 718 707 205 654 824 717 671 655 35 893 580 135 109 980 436 909 963 875 472 216 447 738 538 907 441 217 101 330 67 552 111 144 929 129 538 302 1 495 520 37 959 164 810 51 172 357 935 333 329 655 900 829 841 457 918 6 280 951 825 295 378 218 201 686 246 809 481 420 374 666 601 254 849 838 202 434 128 406 666 206 509 267 762 724 688 251 837 558 429 844 641 119 466 888 91 744 388 115 998 369 412 725 938 605 897 804 589 148 487 483 972 521 641 499 155 390 123 339 273 607 770 426 762 780 403 775 416 240 975 362 108 818 915 513 759 584 556 867 731 245 35 590 592 281 850 571 689 67 24 773 62 315 774 998 875 241 109 2 944 962 227 697 125 949 227 561 483 400 399 704 698 758 89 595 527 515 498 348 474 710 601 128 855 825 341 195 485 381 166 414 947 519 565 817 197 125 999 908 725 24 732 933 101 81 246 126 152 339 712 988 215 539 408 945 848 589 335 577 20 777 161 685 423 688 626 86 964 527 486 925 546 641 13 824 752 565 799 276 262 717 174 485 162 982 196 434 3 51 813 275 387 665 69 36 9 324 464 955 97 303 900 284 674 819 277 238 41 673 638 76 747 217 890 833 875 444 597 308 313 55 408 381 878 279 808 612 264 515 430 986 966 630 347 386 166 992 832 710 497 371 637 910 946 645 809 836 820 925 291 774 244 24 549 281 689 595 3 606 854 446 106 263 943 797 355 135 952 506 104 538 839 369 731 340 273 908 705 761 555 454 420 966 566 819 145 123 371 487 825 625 679 771 808 837 344 181 80 809 805 963 817 37 378 917 469 425 825 799 524 672 996 13 371 387 776 826 903 104 140 283 504 646 963 387 560 60 511 621 732 274 964 595 292 366 245 754 137 991 843 931 341 210 835 953 952 219 709 962 72 673 930 737 121 522 32 785 823 881 190 479 831 962 434 212 682 48 45 993 23 358 673 467 291 184 341 858 316 388 181 498 107 415 5 3 225 143 460 816 823 242 59 411 137 395 94 933 566 563 698 86 417 230 419 126 928 511 946 577 230 954 264 80 209 353 360 811 513 109 232 834 237 930 825 672 613 594 810 285 769 500 628 734 665 12 155 835 220 774 545 788 256 193 183 135 928 510 665 279 852 27 886 84 403 801 45 604 516 837 870 92 582 359 146 958 378 421 478 525 207 709 666 304 712 542 442 442 489 602 766 10 333 635 972 299 976 764 419 527 351 370 103 389 907 994 404 114 105 652 682 69 474 89 80 768 913 466 238 634 473 367 380 654 300 328 521 235 115 489 259 401 322 945 510 712 523 367 248 346 897 460 493 351 997 66 680 924 573 261 418 492 620 192 695 18 89 1 132 265 178 184 497 963 884 795 595 951 328 973 674 516 770 617 172 89 964 796 436 85 983 142 819 529 517 383 257 754 437 323 293 514 867 781 641 352 766 197 731 56 575 438 673 972 283 120 471 246 513 104 498 936 253 515 80 391 893 102 15 858 280 852 783 248 877 762 269 174 391 522 116 681 633 59 923 381 434 478 365 232 767 545 138 593 38 283 190 259 483 103 238 582 897 501 712 269 539 948 712 458 395 180 712 547 470 442 644 567 171 678 368 134 923 454 40 128 481 439 556 330 880 281 831 390 296 824 135 634 479 204 172 255 31 119 246 558 483 148 256 291 399 211 194 916 702 909 402 512 961 253 382 321 388 596 446 109 131 956 432 957 502 731 663 540 916 271 435 469 246 524 587 389 721 658 911 820 487 466 372 306 456 578 955 474 521 962 106 319 128 7 232 911 383 406 871 746 670 151 26 183 263 537 247 867 528 305 341 750 866 568 134 317 678 86 855 429 913 97 61 465 499 619 422 500 312 879 981 101 841 407 510 423 154 935 391 545 381 738 187 486 687 381 879 238 522 586 606 219 764 796 67 848 658 660 363 841 913 667 893 126 574 27 284 674 945 1 720 848 131 804 247 517 627 526 262 502 249 578 338 457 198 117 638 703 10 327 394 926 10 162 557 329 506 263 713 267 493 56 322 233 988 355 18 73 972 334 933 747 637 679 629 361 674 276 930 440 938 137 232 161 651 552 415 178 669 728 386 281 435 96 308 148 292 462 785 941 784 931 240 448 174 936 982 712 465 550 248 146 301 529 793 120 946 292 556 816 634 698 125 811 941 894 11 857 879 438 323 306 620 222 243 920 863 309 199 416 589 945 595 613 212 138 480 395 365 325 118 2 725 619 994 487 55 78 271 338 237 419 287 915 785 29 152 936 348 821 720 610 747 73 172 292 988 691 385 904 881 801 336 296 572 425 509 893 269 33 985 101 463 178 947 870 804 686 286 972 799 160 36 69 816 557 250 162 960 990 920 733 104 213 68 770 540 77 119 914 223 528 579 405 159 64 733 449 500 595 761 125 672 36 519 520 351 166 338 757 743 491 212 254 453 867 721 170 544 39 552 566 810 430 424 230 512 320 203 328 25 524 787 941 32 500 250 368 817 152 904 400 206 97 42 491 33 247 469 649 253 442 966 267 536 172 651 939 486 125 372 907 62 52 783 334 984 500 672 720 941 137 127 921 673 842 521 547 386 58 952 897 295 847 317 947 36 880 70 613 869 611 760 894 227 506 281 992 387 465 156 79 248 514 240 522 388 599 7 882 423 642 839 893 885 903 435 150 168 799 589 950 564 321 79 995 123 573 486 15 976 700 641 530 80 270 85 534 17 679 7 361 550 127 19 11 980 223 657 333 765 755 112 332 491 536 51 906 167 478 538 592 457 160 445 14 867 724 17 468 941 828 662 527 736 641 557 884 283 227 539 745 748 972 569 970 653 38 240 263 974 705 554 968 759 553 58 372 302 233 352 650 242 324 458 250 343 991 502 964 925 678 752 27 285 170 202 332 883 556 880 721 343 904 297 782 818 340 325 204 252 646 226 49 827 412 94 375 776 432 19 935 746 967 891 133 566 468 354 598 550 530 729 127 763 317 675 659 251 598 212 86 665 533 804 766 168 89 774 903 29 464 796 40 521 541 986 196 507 929 430 161 510 122 869 107 72 613 243 911 662 205 39 97 86 923 27 497 273 479 802 926 311 594 96 721 254 153 831 102 835 145 621 417 741 934 177 700 287 769 568 154 763 432 787 842 3 965 895 601 521 24 605 579 142 100 682 227 844 584 292 332 345 73 492 117 362 550 943 608 219 949 446 649 775 555 574 33 953 359 309 902 462 954 169 456 472 121 387 388 422 590 407 333 203 674 660 319 19 911 326 453 820 228 380 683 815 350 829 972 368 883 290 914 258 76 508 781 774 535 366 813 437 586 784 332 248 10 246 197 411 642 571 899 376 812 580 234 833 16 331 100 753 182 596 217 785 554 144 683 512 567 565 729 584 763 989 589 545 450 423 74 65 475 253 20 812 187 50 295 986 501 124 98 937 793 603 512 953 335 251 551 309 82 662 776 888 900 401 89 517 225 380 718 486 60 358 517 997 583 936 0 285 6 802 576 452 119 736 40 803 827 237 430 587 693 548 64 836 680 130 800 888 947 730 8 285 233 99 511 715 328 32 588 819 466 309 178 77 896 254 649 613 908 891 853 812 704 994 131 451 773 502 979 90 370 444 654 414 132 576 531 272 322 732 122 808 286 166 841 161 233 230 97 534 67 966 138 369 338 171 505 898 289 288 527 123 52 673 288 607 440 471 725 377 486 922 169 112 862 41 326 58 987 509 276 734 96 541 273 318 766 908 568 986 437 574 743 166 979 570 517 890 372 998 892 301 757 608 857 269 306 701 824 306 744 927 761 909 224 222 56 379 694 42 281 934 427 893 932 706 302 373 727 35 236 638 650 673 621 936 634 688 583 605 592 994 656 50 757 907 283 318 667 166 831 556 16 165 395 356 39 737 744 308 347 594 312 2 130 327 680 737 42 482 43 555 950 169 68 556 924 494 437 578 699 683 975 366 791 426 328 340 124 546 360 538 805 117 58 470 918 717 745 294 142 62 648 800 128 276 554 483 154 776 876 795 72 373 15 21 205 749 865 474 799 710 520 84 463 120 584 132 948 218 377 847 920 923 645 114 141 482 661 642 802 930 971 118 253 19 593 0 408 3 275 327 34 53 399 750 825 835 2 798 632 24 319 611 569 578 400 825 810 79 4 537 59 150 416 696 611 852 806 503 302 393 116 329 337 99 507 355 624 0 350 234 941 444 279 299 113 548 745 859 408 680 362 505 406 198 385 800 911 320 912 195 730 419 541 532 343 614 19 641 926 77 651 739 470 243 971 455 700 620 782 830 610 926 695 533 452 20 565 308 184 588 520 738 428 514 782 421 775 219 558 737 183 892 433 912 511 281 795 491 468 865 482 184 29 429 415 49 440 472 744 303 605 696 13 656 732 612 340 996 394 784 751 5 353 425 361 822 55 642 102 727 149 216 301 597 451 450 722 847 866 995 503 560 484 929 313 562 302 130 858 921 364 970 934 471 987 749 584 704 531 766 648 170 601 907 87 875 713 503 837 505 974 853 105 763 861 58 686 733 684 440 498 368 617 51 242 276 766 620 559 101 677 891 171 113 437 865 587 24 630 185 615 853 96 218 102 754 883 251 530 935 878 556 495 333 83 99 399 4 367 848 557 15 529 606 709 973 850 975 361 832 642 442 753 550 864 855 430 796 621 515 43 121 106 285 803 782 391 864 721 369 30 522 393 477 74 254 768 871 354 829 126 911 9 977 841 683 684 38 837 604 167 467 465 596 432 250 401 792 999 786 52 593 589 31 260 152 992 474 5 685 571 155 798 729 596 620 787 97 859 812 650 553 157 505 60 859 383 342 187 402 359 399 818 696 400 3 459 647 758 357 370 794 618 85 343 794 890 545 367 683 576 170 969 733 249 456 510 619 577 466 71 830 96 100 333 872 930 463 333 546 109 23 136 631 42 447 523 527 988 840 987 211 33 351 591 219 713 557 790 207 704 773 839 212 482 992 941 894 692 973 129 833 450 254 915 850 855 871 949 220 608 573 774 618 484 480 850 971 951 598 331 215 352 950 879 820 834 607 926 778 194 390 621 459 743 390 860 404 286 174 324 702 251 394 885 38 646 591 195 460 543 969 953 721 208 944 735 668 265 438 732 227 886 259 892 615 109 391 742 713 452 679 769 461 242 257 46 888 217 371 467 299 465 476 456 140 105 473 396 247 951 123 501 783 152 467 272 6 160 573 874 704 568 644 671 771 644 305 557 514 949 417 624 616 48 862 404 256 786 44 485 220 321 977 7 998 610 456 631 802 203 96 165 428 550 16 518 548 922 424 653 920 841 254 993 739 652 755 563 248 208 372 251 373 203 381 100 641 233 622 516 542 303 515 885 530 162 857 612 677 505 995 990 2 289 951 500 365 454 935 428 607 448 758 101 185 463 147 830 805 448 875 746 237 903 426 881 54 245 646 299 93 480 140 402 477 260 413 935 244 266 658 804 290 246 505 710 739 977 461 115 750 52 551 119 62 59 267 674 33 617 826 4 886 4 640 278 824 804 620 840 979 752 301 339 124 285 884 411 150 705 854 93 929 801 546 804 195 553 92 7 288 574 816 4 191 108 584 134 412 988 568 570 910 282 935 615 925 337 675 804 227 423 990 577 631 91 779 81 34 196 257 251 289 207 32 5 806 25 532 83 568 369 381 819 859 641 368 32 582 690 870 359 860 563 146 306 9 677 905 2 458 594 699 76 280 29 42 320 720 407 845 942 358 324 354 830 648 438 577 889 268 869 611 367 586 968 862 576 681 74 783 706 291 366 918 944 129 745 270 217 256 243 811 519 599 356 146 894 53 301 660 895 254 151 98 487 474 220 507 788 411 590 51 445 185 995 139 876 345 633 978 788 748 947 975 937 613 847 463 164 350 561 503 814 767 299 104 209 73 603 302 875 565 498 571 515 959 638 675 187 685 908 971 321 22 663 572 56 877 594 892 564 810 594 681 471 671 554 684 694 742 773 702 230 76 891 737 94 615 687 96 836 96 518 705 705 241 816 927 145 171 131 957 359 342 887 981 119 395 852 166 575 165 927 72 487 163 662 557 493 265 250 14 962 649 985 750 458 48 776 642 380 348 976 110 634 966 565 732 17 321 700 684 824 988 960 988 308 107 55 289 814 543 540 881 58 595 818 392 81 254 521 257 757 697 94 918 225 168 721 85 712 520 414 810 86 297 313 240 154 385 54 277 619 798 851 387 997 283 310 159 333 217 240 183 154 930 506 873 716 498 347 683 311 338 702 869 639 548 50 634 173 58 725 937 357 403 344 144 274 198 899 198 767 992 665 786 61 243 223 519 681 777 141 880 88 266 380 990 956 470 304 340 381 696 380 619 886 250 840 710 940 297 495 553 216 525 452 814 73 34 111 332 204 454 597 600 846 799 274 869 131 635 410 776 631 175 395 4 326 186 616 785 608 803 325 551 129 362 295 712 358 468 751 778 472 958 188 310 518 900 488 395 363 951 415 176 909 11 179 952 899 430 267 58 678 827 918 552 932 75 460 920 241 799 660 243 286 993 533 810 666 939 240 291 333 358 921 678 944 358 453 545 683 508 641 523 848 144 510 626 591 518 608 699 419 975 103 156 59 235 88 559 82 634 685 331 819 903 637 110 502 536 661 896 764 833 451 480 408 102 39 544 139 619 88 705 167 591 186 965 371 321 928 392 630 499 467 159 974 633 32 125 200 981 101 577 709 70 358 548 753 592 261 657 192 965 239 19 485 539 389 246 601 129 647 696 401 204 874 541 62 794 597 778 566 300 648 36 161 988 174 56 544 583 561 313 589 117 827 705 277 878 43 71 796 499 459 128 178 64 661 136 718 283 54 105 547 352 979 283 928 786 106 463 888 358 713 641 198 180 940 880 35 868 429 672 960 517 330 476 0 580 549 704 378 762 430 92 651 436 140 999 657 910 492 164 500 413 40 60 777 859 42 473 209 561 507 531 631 56 851 99 135 652 76 872 828 671 383 544 933 746 466 24 260 554 283 829 460 819 411 430 493 673 659 997 883 255 665 663 327 401 65 426 143 374 415 732 465 699 28 454 252 79 80 760 789 676 649 907 643 205 74 942 237 155 885 199 173 267 475 676 113 212 307 3 64 702 268 878 451 115 716 844 859 434 411 567 267 965 468 105 449 711 771 508 684 153 115 13 423 596 543 121 640 712 743 295 933 727 164 17 67 343 478 387 550 460 413 349 182 913 637 48 173 782 978 35 490 756 488 32 719 525 575 563 798 858 459 34 6 286 352 53 902 364 905 866 444 558 661 341 381 402 687 93 622 757 917 998 3 931 770 449 514 600 440 30 733 227 40 532 874 693 891 441 88 126 977 810 869 147 566 459 866 849 766 201 284 696 125 861 501 47 323 335 313 854 653 818 967 930 186 441 258 301 272 445 687 403 659 827 322 554 28 581 259 891 708 781 216 785 567 445 323 8 808 847 15 195 732 660 488 740 528 1 102 771 639 250 217 130 234 676 518 436 419 45 386 7 506 518 916 340 79 95 936 948 865 694 368 174 442 490 138 107 67 686 462 161 616 289 417 324 341 123 990 440 940 29 478 571 564 838 679 102 136 434 703 904 844 614 434 825 710 540 387 233 557 781 932 597 691 652 259 197 269 521 738 835 775 822 63 56 43 159 618 420 104 15 604 274 174 918 771 198 538 548 233 811 795 446 302 837 162 79 528 484 127 138 99 798 755 450 99 779 412 983 54 355 290 184 501 350 499 879 706 736 711 100 440 625 446 881 862 883 595 179 335 752 989 164 630 778 747 426 359 260 722 720 156 848 474 316 756 911 99 988 681 182 98 773 689 826 283 280 641 977 572 746 639 992 459 427 860 774 565 766 98 342 319 542 42 717 114 176 492 966 19 360 58 786 529 186 46 17 988 785 486 870 502 213 522 546 277 760 291 989 188 418 574 535 685 159 299 267 333 4 37 384 157 386 797 254 98 777 919 952 387 281 832 738 830 960 193 684 553 50 33 699 896 978 748 220 587 887 741 240 21 898 435 797 783 737 443 545 854 196 436 601 803 921 840 23 314 603 566 886 544 327 22 327 581 222 86 583 429 967 166 278 274 86 371 265 84 482 232 254 668 415 773 167 719 437 558 98 379 983 857 475 887 798 388 737 641 42 714 671 419 206 949 541 407 106 430 721 693 322 24 120 574 317 89 215 79 320 912 801 612 284 759 451 684 397 933 924 709 825 35 329 47 241 568 941 838 632 566 766 46 402 464 591 80 440 188 106 846 995 234 478 274 303 355 232 403 757 824 182 417 331 579 989 713 64 267 616 256 816 358 486 423 241 121 879 945 869 533 534 523 342 791 603 186 407 342 699 623 760 230 552 257 507 656 779 407 333 669 713 969 81 226 859 690 871 232 301 875 432 874 337 894 946 856 653 567 587 437 288 974 992 945 131 103 841 690 498 420 811 155 726 892 993 859 456 407 462 207 876 16 510 650 763 881 37 735 990 841 346 815 168 510 717 96 546 449 342 261 536 472 885 339 372 251 140 832 712 616 147 44 289 769 635 946 440 790 166 371 687 51 891 8 122 510 644 942 719 889 293 497 482 482 248 657 214 916 989 340 394 326 595 625 269 602 166 757 487 637 466 38 106 254 330 513 865 995 604 309 388 95 542 187 452 563 444 776 810 443 358 701 547 162 491 336 397 586 312 484 964 124 721 389 171 753 785 662 151 261 645 695 558 916 783 534 907 962 573 129 351 342 821 498 489 796 527 643 766 613 638 354 605 949 864 804 244 742 146 90 738 454 584 338 295 754 319 189 370 234 481 757 801 49 480 419 723 808 825 741 991 437 519 431 765 835 243 382 994 820 21 434 573 185 178 355 127 308 315 266 954 950 922 484 571 277 488 749 261 782 934 600 854 718 930 854 157 367 488 551 937 230 692 462 901 385 566 746 964 822 579 9 888 860 845 890 762 239 575 483 36 264 715 389 784 56 137 552 890 847 515 558 451 797 319 891 905 610 458 552 929 346 717 546 134 831 809 947 430 170 684 352 103 856 973 458 589 678 425 651 32 91 399 132 3 500 475 548 173 229 87 596 430 52 955 29 20 516 260 165 728 26 134 772 325 183 430 83 636 929 24 201 298 927 836 880 890 516 861 22 764 529 941 599 330 107 918 990 605 199 713 259 444 364 569 670 926 274 323 287 411 763 705 84 323 755 546 895 593 39 913 403 313 933 84 257 613 713 142 323 906 951 842 457 66 611 420 110 336 118 927 288 40 66 549 802 90 612 915 904 643 59 752 706 106 480 614 360 133 27 209 444 770 477 118 689 599 918 956 186 858 971 557 187 429 252 834 669 905 796 201 944 993 372 445 917 360 425 360 533 896 511 277 138 935 893 835 785 974 708 991 519 237 20 938 586 400 858 125 896 92 378 566 169 946 475 997 861 497 782 705 257 550 801 428 915 192 199 192 738 158 198 420 660 138 381 419 80 422 270 17 639 643 876 447 455 982 615 356 757 789 745 169 197 795 354 403 974 51 272 0 863 667 747 887 199 860 308 5 637 407 640 408 168 760 571 626 533 329 128 85 558 161 334 838 522 132 92 466 279 652 31 736 225 471 559 726 9 932 973 62 845 825 238 706 452 178 574 48 515 738 197 38 864 408 221 491 324 516 864 763 289 312 17 602 354 53 139 496 38 464 479 364 559 583 745 328 446 474 669 110 994 844 56 765 186 139 153 65 715 376 13 958 21 821 995 461 748 710 122 640 460 215 864 719 44 491 777 97 78 866 790 965 16 460 25 33 655 651 938 208 854 952 972 363 115 803 130 96 928 288 842 716 441 89 97 401 546 585 766 411 12 957 719 607 142 476 746 992 724 722 571 30 807 112 598 779 996 347 324 831 312 511 577 824 395 517 707 847 871 823 760 709 768 171 256 759 645 208 694 429 398 786 540 800 881 925 106 247 208 14 490 21 46 842 581 424 569 19 358 966 559 658 547 533 235 208 408 214 84 651 272 801 655 331 561 381 84 558 172 654 511 916 776 488 175 160 214 805 758 715 505 934 27 312 232 380 888 157 327 968 148 919 484 64 121 7 79 181 763 130 138 43 211 33 742 499 199 537 474 749 448 238 688 485 323 882 99 133 683 645 243 273 860 811 838 226 397 864 795 199 669 662 429 333 927 1 274 254 234 175 504 185 944 136 523 901 756 280 660 642 873 299 234 293 223 805 282 911 712 707 92 424 252 767 48 24 457 116 669 55 640 519 301 987 495 969 906 894 539 442 238 283 729 664 471 518 642 883 610 347 309 757 552 703 68 853 422 133 157 252 595 108 336 74 116 703 207 156 254 502 173 738 386 202 430 763 591 924 742 288 648 280 939 359 55 756 193 502 81 579 981 646 77 917 11 748 476 249 709 152 504 503 855 115 824 987 24 749 790 438 349 208 735 31 239 478 849 598 907 208 225 767 856 392 310 247 779 943 95 757 500 362 828 380 642 630 201 181 296 526 434 782 134 588 367 181 316 450 143 989 604 144 941 309 679 568 635 247 297 852 126 162 925 704 612 24 957 237 587 565 937 510 191 757 3 251 882 927 814 687 147 90 709 617 303 853 918 678 422 43 499 474 615 472 829 234 685 890 312 28 233 668 693 412 974 24 938 162 18 814 527 565 167 670 396 960 98 350 946 500 371 936 828 983 501 336 5 411 566 145 403 595 674 282 55 178 996 802 580 229 143 536 508 574 432 922 318 747 32 692 604 713 788 483 646 767 602 410 641 403 413 245 379 475 279 452 221 449 924 232 167 884 90 192 827 809 837 395 362 198 629 282 639 732 4 744 959 828 80 666 393 182 18 478 203 640 504 925 61 232 85 58 405 205 82 807 381 609 437 72 251 545 265 879 875 920 432 448 719 266 459 160 12 260 838 474 73 108 559 876 899 427 306 539 480 921 315 1 149 911 839 8 502 833 763 857 627 0 980 584 602 584 594 654 347 563 330 302 592 258 217 280 805 685 933 204 527 911 247 203 452 385 329 37 899 701 90 659 150 230 190 361 487 639 45 887 579 490 931 942 262 543 769 733 617 86 804 453 11 736 705 76 757 674 649 923 461 207 142 845 432 391 231 934 324 833 504 166 800 596 297 43 88 502 360 906 395 540 327 656 913 430 337 881 855 481 354 373 96 514 980 289 215 144 397 657 854 941 144 334 363 676 975 646 743 887 759 147 355 343 590 445 33 794 355 479 267 695 952 963 11 26 650 226 692 570 227 330 527 463 445 787 727 619 765 618 327 32 589 350 92 405 852 836 768 336 211 571 706 430 852 178 758 430 299 989 965 800 97 11 338 814 373 870 863 378 997 450 985 338 952 790 253 802 271 69 934 767 884 232 749 68 660 542 751 21 423 210 33 74 292 6 441 419 563 852 703 965 237 334 646 385 324 643 722 858 224 129 565 915 398 423 690 80 410 823 510 402 904 444 954 925 856 857 270 255 783 846 302 657 106 518 811 490 405 549 657 919 638 209 490 957 623 723 63 634 467 633 800 557 22 613 614 589 887 729 178 249 669 943 768 430 640 461 209 902 402 370 833 366 787 881 514 547 233 354 690 254 11 623 845 925 731 459 264 638 61 574 873 408 346 983 677 516 720 795 166 387 242 566 949 638 633 574 983 677 946 138 276 848 608 929 459 142 774 467 459 7 247 780 176 601 757 528 865 668 734 718 659 380 901 380 614 962 404 997 436 85 278 770 530 146 905 305 313 871 226 686 423 678 209 188 667 102 91 38 315 822 214 131 340 847 323 606 577 553 10 119 619 850 440 564 889 246 294 233 916 196 577 651 460 880 14 911 544 553 37 560 141 940 536 170 173 70 48 579 691 907 24 423 870 493 842 250 707 965 875 407 910 384 660 782 473 82 603 771 943 172 805 673 743 909 862 17 586 973 399 487 656 660 906 343 324 647 100 897 154 702 830 729 774 657 172 43 419 812 835 204 633 578 887 822 901 908 5 489 114 119 850 768 689 444 22 685 651 975 667 498 235 7 172 390 747 690 70 329 639 173 554 799 312 572 580 202 391 322 727 356 618 158 902 862 37 856 684 679 292 529 692 701 811 722 770 318 124 38 185 169 237 819 922 522 841 954 964 946 619 458 493 642 69 357 215 808 143 706 463 692 881 180 688 512 162 508 653 687 977 521 129 338 785 971 64 573 118 914 231 900 179 859 62 413 214 661 75 522 243 278 67 313 967 425 692 787 864 436 863 187 644 968 965 93 386 358 865 530 120 683 699 971 248 705 752 729 153 182 476 770 598 935 556 968 323 942 428 606 644 384 127 7 174 264 866 353 185 338 823 808 942 710 441 673 577 749 770 925 553 729 326 894 603 515 501 806 71 223 339 576 338 190 178 6 157 238 308 956 542 218 250 615 62 75 258 759 876 882 764 87 379 778 374 828 948 293 310 108 923 125 691 774 70 663 121 352 354 139 161 83 842 233 769 570 615 190 555 602 933 60 465 141 898 103 386 943 479 222 706 764 166 976 525 424 549 419 78 88 707 994 662 383 391 794 681 35 119 24 385 48 816 974 102 424 176 792 669 911 56 645 765 256 426 684 916 902 607 430 967 727 838 842 797 778 341 313 884 123 780 786 781 449 542 297 649 250 812 73 897 118 514 768 275 28 150 595 980 497 894 927 112 951 504 655 143 181 624 195 863 909 684 757 482 492 404 133 923 350 413 216 401 508 643 962 256 72 254 368 319 415 225 739 901 863 924 882 625 1 888 159 647 483 777 114 369 47 862 738 414 583 724 518 325 532 62 563 727 263 818 231 664 676 53 86 357 900 257 772 241 7 378 949 741 727 22 883 339 876 712 150 691 199 671 452 751 168 131 616 800 444 371 726 295 330 594 979 273 293 254 419 285 992 368 234 275 207 622 753 350 456 456 473 952 97 435 364 654 67 15 548 236 813 222 698 446 763 319 69 83 208 686 883 636 208 49 102 767 407 172 454 913 974 675 176 315 785 869 58 573 830 355 321 739 536 574 386 479 492 83 245 728 893 976 498 771 618 328 39 921 74 706 554 692 466 255 485 508 984 329 794 698 600 453 552 276 240 576 154 642 375 724 86 964 397 136 670 223 21 874 226 149 193 136 320 862 14 9 187 695 371 179 324 46 849 494 388 67 65 621 902 760 645 82 418 449 654 606 230 990 15 764 859 39 964 707 490 663 68 335 616 971 839 199 971 689 833 805 95 701 803 339 507 282 829 447 947 580 192 878 535 977 158 461 135 521 124 835 280 859 458 343 949 745 513 771 428 196 327 217 581 41 613 446 578 387 456 876 776 103 538 905 171 321 269 695 141 389 380 541 842 700 58 866 835 836 964 978 103 653 89 387 265 949 316 985 646 386 126 696 451 843 189 48 325 141 682 912 582 444 896 360 376 438 773 459 677 682 306 440 775 875 755 574 315 388 144 681 499 384 31 74 131 467 226 778 498 306 923 369 95 262 143 74 533 548 977 985 958 498 957 691 437 106 191 848 457 232 968 9 976 224 940 144 314 246 562 175 831 938 379 838 26 843 636 34 835 110 468 615 781 99 782 722 209 299 652 796 190 455 849 448 436 282 275 560 921 531 235 676 6 403 843 701 835 216 275 79 235 614 602 519 453 160 823 637 26 657 836 565 781 341 550 780 998 243 66 346 152 883 838 525 279 629 104 277 691 350 967 149 171 214 791 753 560 721 511 480 327 420 567 62 146 459 653 686 668 890 583 491 719 897 85 614 457 632 314 913 3 459 482 141 186 147 737 172 304 358 91 439 670 346 949 379 556 449 911 352 701 281 764 87 422 723 254 661 396 435 457 806 281 598 301 681 50 797 339 204 341 789 347 935 55 769 357 855 845 155 702 400 754 411 336 951 557 172 561 899 591 759 424 207 239 811 21 498 543 355 668 107 51 673 671 519 124 759 593 724 363 194 808 643 754 803 120 204 851 559 993 219 890 676 70 707 879 448 549 781 508 922 555 253 722 181 959 640 557 254 903 797 711 42 839 294 947 876 473 949 279 323 188 174 551 174 812 759 494 928 699 474 973 252 413 844 369 95 935 742 667 836 945 134 138 396 180 407 346 779 476 689 196 139 949 885 967 823 709 928 442 446 324 567 952 666 226 625 287 940 642 320 263 758 672 88 274 458 462 491 31 17 505 139 954 40 722 769 11 831 773 689 449 2 728 591 716 396 759 557 743 942 583 662 303 755 861 857 276 236 206 288 986 153 828 267 659 671 822 115 365 994 865 827 26 455 723 106 365 188 306 152 771 907 457 927 201 824 764 744 190 990 474 131 938 351 786 649 668 444 34 347 661 946 297 172 649 538 500 122 87 412 841 884 643 673 216 652 508 726 314 291 633 952 314 417 566 952 934 51 549 150 912 504 285 603 492 347 186 191 426 405 900 19 695 182 305 544 752 329 896 164 821 760 435 751 110 446 580 11 942 437 216 332 897 386 34 419 866 163 277 17 86 584 690 697 953 821 902 670 50 609 150 26 910 929 222 779 641 299 566 368 225 724 411 170 93 422 115 604 169 331 303 594 466 257 70 936 308 677 50 265 191 81 915 347 745 674 429 537 18 278 207 609 934 645 707 787 102 207 179 854 545 321 46 988 394 137 939 846 892 524 122 10 200 91 2 182 698 632 840 120 899 234 956 932 131 41 404 791 423 962 250 247 324 539 482 562 446 766 244 194 894 22 46 819 778 346 883 702 581 807 106 475 418 287 470 388 536 195 131 481 668 698 689 708 720 465 151 660 945 335 767 811 734 558 33 849 290 152 465 308 237 972 1 221 785 218 697 934 62 588 337 953 796 61 867 102 730 184 961 433 463 503 656 529 238 460 190 379 455 304 946 152 719 174 11 797 891 831 271 19 178 831 418 595 73 413 70 463 50 447 469 881 717 226 18 455 8 802 685 566 696 134 102 601 426 873 782 756 588 781 29 841 482 814 837 606 685 578 834 805 862 918 367 808 407 976 779 777 792 593 356 642 637 211 557 855 468 459 490 30 683 411 978 129 526 103 880 138 47 727 983 847 356 31 77 379 200 288 208 90 130 164 361 241 5 390 7 339 810 326 972 373 650 199 758 248 538 705 489 907 481 552 570 280 188 416 314 335 337 479 702 726 958 798 468 272 401 511 337 111 189 693 241 841 673 816 451 103 964 814 843 528 853 735 674 787 240 474 60 650 319 830 302 787 120 202 222 934 800 843 435 68 594 928 370 413 433 266 469 894 489 483 981 907 686 233 79 524 152 122 47 414 837 123 659 310 370 723 975 794 951 296 117 609 573 928 621 293 957 548 257 94 616 211 927 184 165 871 859 32 102 131 324 931 170 814 799 369 754 95 929 275 650 167 529 140 111 674 631 203 960 504 454 620 290 447 603 458 905 11 561 430 646 359 119 836 269 915 485 861 903 216 240 335 197 64 356 117 188 126 666 831 760 292 321 853 367 815 415 730 403 679 279 754 461 1 614 450 791 613 927 237 72 223 734 168 272 206 453 771 390 203 636 671 652 251 406 611 784 979 993 769 766 735 911 0 362 887 30 64 428 953 970 65 152 695 437 356 575 550 325 33 12 899 81 350 85 174 10 915 732 694 366 371 365 281 119 356 959 620 910 654 934 561 849 741 847 785 414 125 482 316 453 255 760 474 861 678 977 434 602 517 867 675 627 774 354 693 330 987 813 791 297 2 719 117 547 728 404 580 463 152 149 696 374 525 176 146 285 195 207 72 993 473 9 464 375 50 752 856 672 906 557 128 831 297 998 127 811 994 849 854 8 663 917 412 947 843 253 21 682 745 599 992 299 633 604 902 724 365 164 496 762 7 520 661 120 899 335 296 983 930 223 819 707 562 911 127 549 881 164 4 962 874 642 303 405 120 50 390 777 432 708 907 991 161 693 243 653 496 564 215 62 765 250 136 538 737 433 195 411 412 30 868 182 41 254 513 148 137 902 309 281 554 301 179 479 877 955 699 513 68 10 398 138 241 360 569 921 820 80 843 931 593 803 803 837 805 547 628 849 773 642 28 933 687 623 531 203 532 838 705 979 344 715 756 834 197 4 542 902 783 575 49 101 448 92 925 738 362 642 697 50 842 827 93 421 112 15 564 791 156 238 199 187 499 969 115 75 316 981 151 868 252 123 420 701 600 418 170 530 36 106 725 169 547 967 325 297 246 121 438 476 89 958 37 339 40 99 67 908 253 941 574 947 690 881 153 203 836 773 955 526 708 916 479 757 358 223 588 555 717 126 841 997 513 494 899 716 409 212 728 275 908 386 119 903 850 57 346 793 363 19 760 943 369 395 925 306 673 103 426 645 73 240 472 13 304 629 18 665 111 530 712 353 768 749 412 82 881 842 118 411 929 208 366 662 305 61 202 477 174 768 308 343 651 897 291 36 272 915 284 153 929 789 825 857 3 277 255 960 465 854 562 680 748 238 873 193 294 430 575 289 998 988 517 388 115 516 379 822 47 412 598 709 721 187 518 775 423 6 48 424 317 476 460 497 679 721 960 491 12 427 677 613 903 941 293 36 336 747 180 51 596 327 581 365 999 503 531 741 695 659 383 898 436 471 435 78 307 232 523 887 310 518 329 567 382 748 748 459 417 830 333 288 552 897 364 80 945 634 442 718 571 837 270 915 804 581 117 892 83 788 400 585 898 73 575 932 759 885 272 369 21 70 905 602 354 719 98 278 955 73 190 790 523 249 968 372 429 775 26 735 923 488 746 689 312 494 944 284 243 80 226 764 723 656 536 725 337 426 258 223 707 827 39 21 751 166 289 187 874 212 847 51 179 671 704 431 618 954 495 937 952 301 580 995 831 992 736 596 642 976 441 421 325 153 865 202 753 239 209 208 165 553 627 618 727 450 655 14 341 704 757 239 491 352 679 192 709 226 946 560 235 206 692 664 171 740 867 38 292 501 9 654 834 475 349 54 281 949 85 779 510 748 926 829 897 41 277 741 745 867 562 199 392 833 990 540 601 70 866 81 975 454 932 253 322 502 252 516 534 879 720 363 679 125 66 541 232 95 88 208 683 64 560 971 835 172 377 559 347 29 999 747 459 828 846 666 331 100 700 9 74 509 305 744 781 91 957 900 631 507 555 630 789 824 311 100 219 521 117 501 712 54 122 237 396 939 324 77 183 218 181 639 870 383 835 12 369 402 459 35 42 394 561 810 564 583 781 702 333 886 298 957 646 491 1 997 167 732 376 823 597 375 680 684 292 620 236 247 983 476 983 865 712 137 960 593 42 239 370 761 862 786 66 352 282 87 164 513 956 29 445 635 427 697 950 920 148 110 129 372 960 724 930 113 846 178 148 986 964 327 914 90 628 686 266 338 783 823 423 843 152 288 91 567 369 249 430 441 188 883 648 234 597 741 748 933 240 854 679 53 487 377 839 953 409 359 151 50 436 562 759 59 272 320 129 546 908 634 897 617 493 742 721 972 752 702 123 486 339 225 889 380 213 989 206 213 360 260 656 272 900 68 294 161 331 593 103 115 511 828 574 551 806 181 955 389 629 734 729 103 237 12 649 808 423 78 566 958 98 622 898 470 518 916 23 964 140 567 934 664 628 283 868 465 943 916 425 229 456 541 722 361 706 483 658 269 632 483 990 956 474 416 957 492 978 703 852 383 641 709 340 430 680 575 780 957 681 355 542 394 766 240 464 960 84 394 647 914 217 290 741 888 866 186 560 809 372 345 92 12 813 641 857 516 902 633 838 551 824 553 631 571 414 347 762 748 200 103 595 993 271 52 12 398 787 900 982 699 956 261 470 619 401 790 174 62 664 384 45 124 865 682 922 342 468 50 348 660 326 737 139 116 651 732 216 21 632 610 642 132 957 593 636 487 81 635 185 453 57 523 424 366 138 614 512 249 487 113 818 116 155 842 399 727 117 540 189 143 943 226 44 307 779 49 81 755 212 138 749 512 369 66 194 502 525 902 795 331 555 888 178 933 299 542 633 164 865 663 253 35 973 545 651 113 241 686 576 741 227 247 730 65 264 533 269 413 677 777 849 11 177 625 890 523 767 915 710 638 353 670 962 867 993 3 118 959 615 679 423 74 298 934 357 707 15 656 180 76 573 511 902 787 176 766 459 576 950 649 267 365 598 118 476 386 718 85 828 119 351 436 604 570 368 675 684 181 449 859 98 498 352 403 534 416 869 315 699 150 187 687 513 610 331 724 778 705 33 685 925 360 736 186 886 329 55 406 535 20 784 589 861 611 339 601 667 109 587 685 7 715 826 785 906 938 858 721 509 190 439 446 369 34 133 555 626 81 355 964 197 788 184 180 893 411 953 25 418 156 403 114 232 692 71 276 48 183 703 257 116 590 213 540 466 299 346 621 362 580 877 345 798 407 565 607 215 759 876 799 303 404 202 895 575 691 930 981 330 993 820 225 472 130 252 61 280 84 280 843 743 525 381 78 476 731 788 758 10 559 153 72 81 959 156 364 477 96 542 935 198 360 185 938 499 983 59 676 504 825 635 619 140 399 169 312 385 521 561 1 723 701 261 884 422 188 481 953 656 267 72 466 360 403 153 507 624 746 266 43 640 124 594 470 973 28 706 378 408 643 95 468 875 969 596 434 231 32 37 733 343 681 718 457 122 657 157 73 918 40 371 754 66 102 666 649 876 6 699 834 834 105 254 568 703 49 603 756 972 136 787 624 307 28 411 418 155 908 83 343 132 163 869 750 982 872 296 819 340 24 725 935 460 30 88 986 37 969 696 706 519 800 95 529 153 950 704 983 549 312 729 903 33 377 204 837 529 890 229 379 843 140 121 548 752 968 991 677 955 835 48 12 535 689 266 244 149 980 989 452 596 397 620 6 865 330 368 903 723 590 549 77 500 341 118 670 452 708 336 245 440 495 976 160 629 927 174 644 730 432 43 891 857 279 811 13 734 660 725 167 222 367 731 689 857 962 974 309 216 734 586 25 856 72 587 618 33 836 417 260 790 892 36 309 386 420 354 963 321 846 650 583 714 639 169 961 369 973 864 786 302 281 674 932 588 326 897 508 998 883 696 710 194 199 980 557 411 222 511 883 645 812 432 645 602 526 557 89 39 382 406 681 426 110 198 723 919 521 147 843 471 907 927 91 784 579 166 343 102 172 695 186 531 297 331 787 404 463 756 255 354 809 188 9 52 956 292 737 220 734 602 542 720 695 248 148 685 304 368 956 202 908 378 475 439 212 422 625 54 765 47 393 789 288 122 687 32 599 916 228 286 187 275 501 817 413 698 901 377 891 566 11 825 477 54 78 761 280 146 657 805 766 452 252 787 540 450 480 492 212 940 615 730 400 418 559 319 491 282 777 918 972 638 515 916 472 674 776 392 82 599 737 509 272 575 334 79 586 869 38 485 412 526 441 862 185 606 762 543 701 547 943 834 386 768 556 831 194 554 736 2 377 654 253 58 808 152 660 179 640 543 750 964 875 543 635 211 947 724 456 785 604 188 962 366 541 27 332 308 289 123 550 419 727 406 84 589 805 441 699 233 322 825 232 172 527 944 571 291 829 624 452 390 42 971 569 956 922 480 852 101 459 82 487 276 939 887 919 110 791 472 349 837 185 399 111 226 822 370 753 826 317 422 638 821 708 197 147 238 568 437 86 811 449 130 987 828 102 893 338 833 550 668 960 131 973 125 547 265 760 838 218 38 784 481 590 427 614 46 883 740 328 254 125 455 992 23 147 196 255 280 867 749 837 431 93 193 18 58 857 715 718 579 15 708 223 997 604 519 456 640 67 932 233 446 621 857 620 229 323 136 829 260 948 300 371 518 194 477 381 316 814 238 363 801 507 916 1 518 920 349 37 663 540 87 683 549 137 322 113 165 786 29 590 817 898 783 644 446 502 611 222 852 904 460 53 825 518 159 440 197 874 867 549 97 521 406 349 308 831 30 764 72 972 766 147 391 165 430 938 341 943 432 208 681 651 324 499 15 372 992 103 483 777 910 3 739 599 211 160 877 478 20 713 644 913 600 811 687 209 404 71 779 920 64 256 687 738 56 320 835 64 394 731 644 799 93 285 915 911 437 74 697 518 181 334 676 760 8 663 762 30 983 777 744 907 165 693 486 538 512 290 553 101 81 312 244 499 543 439 101 932 528 698 942 220 837 872 282 30 171 66 999 213 356 313 779 56 417 243 235 18 850 292 837 79 291 613 643 281 834 218 955 992 859 698 890 292 42 553 378 329 651 40 379 84 712 592 773 111 145 973 423 358 844 670 392 53 603 486 359 266 216 633 607 357 318 685 840 574 628 117 344 965 836 330 253 30 911 605 462 171 619 37 911 225 869 650 225 406 322 779 379 467 313 792 24 83 470 111 596 82 922 223 161 448 133 131 950 916 805 816 324 387 218 390 53 677 334 581 795 490 713 59 189 757 410 920 185 975 989 642 358 536 152 498 890 476 649 592 761 184 771 297 126 478 21 886 845 590 598 633 885 396 602 876 683 486 16 450 846 345 893 236 126 730 740 191 738 498 356 323 921 246 207 465 763 230 399 30 998 825 522 532 446 507 459 129 210 475 935 998 289 984 286 95 316 822 216 65 474 150 116 879 5 96 134 407 905 370 156 948 647 97 188 970 555 193 645 87 740 509 370 203 557 95 714 628 457 286 273 239 272 35 710 715 245 31 721 515 916 463 202 230 112 500 920 569 18 630 13 179 687 832 371 832 409 782 968 456 494 951 300 598 624 247 606 617 502 89 24 388 569 627 101 948 659 333 49 908 874 871 526 855 668 372 921 419 638 682 526 901 465 98 810 468 484 689 534 888 125 155 724 272 18 44 772 801 870 116 609 82 759 417 10 197 87 911 135 628 503 428 660 522 645 455 332 623 393 762 253 839 492 591 430 638 69 735 553 591 289 878 243 881 597 952 623 648 912 86 962 251 602 517 414 173 724 241 921 427 493 508 486 173 492 607 940 805 637 596 226 355 229 91 790 63 369 136 36 203 887 415 131 407 1 603 961 353 212 827 496 648 7 598 113 14 817 365 664 649 317 771 513 682 666 459 828 987 778 370 146 126 740 731 996 613 196 97 540 959 177 611 233 369 264 695 352 244 786 939 331 185 213 948 872 619 879 309 559 690 581 877 236 287 671 114 164 419 696 350 642 858 203 777 752 215 696 197 500 463 784 787 195 35 133 633 990 484 270 785 654 600 106 976 345 658 111 106 802 115 435 411 632 788 548 833 993 171 186 360 262 797 999 998 280 572 858 375 125 325 811 76 112 167 443 240 182 209 168 384 935 77 961 457 800 920 33 4 251 570 712 514 985 179 590 896 617 991 916 759 382 945 759 616 809 423 73 358 2 4 40 394 118 201 969 253 944 738 462 388 298 732 342 638 940 496 931 231 458 870 404 515 9 914 229 765 128 978 875 262 676 12 817 279 874 334 200 414 987 872 132 487 578 364 418 583 922 130 453 806 680 633 879 91 76 812 703 787 923 55 629 878 255 85 218 938 462 393 74 802 661 635 844 800 25 509 827 56 573 502 148 353 193 532 488 997 619 935 379 274 887 411 226 376 193 457 783 624 948 690 781 243 883 320 765 370 348 746 26 2 842 553 34 1 848 559 623 384 230 86 391 33 397 400 157 407 746 672 610 786 950 35 655 290 256 469 973 484 302 857 679 940 412 623 882 541 429 991 89 962 128 245 306 119 299 661 748 673 606 30 600 413 379 483 342 285 335 402 792 21 514 607 280 127 723 736 884 362 664 313 521 700 530 40 85 750 876 236 127 942 84 673 122 444 424 44 743 741 635 727 430 565 870 327 198 447 261 807 738 193 976 91 986 589 164 320 597 908 190 729 238 806 94 448 478 62 36 654 467 999 601 954 277 323 855 904 754 891 871 660 61 589 970 60 374 815 58 937 634 644 216 608 471 742 464 86 715 728 45 798 104 845 259 995 931 127 38 548 409 350 127 734 988 386 425 826 92 542 45 453 66 513 298 734 543 358 204 517 697 785 108 9 116 354 571 138 966 486 72 35 959 918 457 792 933 684 985 271 308 65 687 355 187 627 929 117 897 860 447 186 232 247 118 796 833 561 929 383 21 589 912 768 481 487 65 265 171 281 622 952 313 616 601 144 336 773 479 467 30 598 3 700 385 529 922 377 773 833 141 284 901 953 681 408 312 153 960 549 853 711 395 839 180 549 515 120 402 327 915 197 713 412 114 859 70 199 193 98 446 855 521 709 260 935 464 514 10 770 47 789 601 185 41 184 590 551 905 88 645 198 350 608 913 853 443 433 651 892 389 243 326 558 253 521 391 487 472 27 232 631 403 849 260 568 792 733 18 550 294 545 327 993 553 117 214 514 505 523 395 922 602 982 145 536 557 763 185 9 230 493 886 793 733 235 123 935 68 773 370 729 462 373 968 888 306 320 838 20 565 740 742 930 968 236 261 554 598 84 959 758 938 224 861 651 486 629 302 813 537 2 720 10 548 147 925 396 481 33 454 699 450 765 748 235 969 464 302 512 906 201 444 321 614 209 651 75 786 586 677 316 563 58 458 207 519 958 562 468 805 500 157 929 990 930 828 45 615 908 828 819 794 565 960 112 664 697 908 993 803 470 827 676 510 244 94 296 83 862 963 727 485 418 794 686 8 600 674 379 235 60 895 215 825 198 311 885 742 408 552 226 730 777 10 642 371 161 795 839 15 549 425 232 623 424 676 551 73 201 311 451 150 342 814 395 53 916 349 896 578 957 80 459 552 598 832 33 257 519 246 338 872 78 16 402 882 375 415 927 638 417 417 954 344 637 799 816 902 414 532 138 52 990 804 358 250 750 642 522 529 771 393 754 659 463 939 464 992 350 634 286 110 484 957 509 396 527 177 533 258 681 615 810 426 817 92 716 360 843 208 934 814 590 461 857 703 871 847 742 31 930 641 485 689 838 471 845 652 717 896 802 785 827 566 306 315 893 223 655 87 797 516 821 244 811 75 785 516 529 809 619 182 896 165 293 21 564 177 85 770 244 996 152 351 355 210 505 995 239 594 257 466 153 766 450 299 692 418 100 61 910 652 265 240 112 49 341 607 163 370 320 422 431 399 213 824 845 535 990 10 338 699 948 292 883 135 702 324 404 242 619 522 242 242 698 247 718 122 985 149 405 518 891 284 72 112 697 397 586 634 600 464 385 790 852 267 561 182 776 266 789 866 712 762 548 817 538 766 271 343 32 636 989 882 972 198 936 369 441 336 147 97 170 598 973 13 9 400 236 259 652 684 458 60 815 286 549 285 922 0 245 811 562 584 319 725 889 550 505 172 941 917 717 749 66 987 758 733 978 998 870 293 624 66 143 147 426 275 301 822 269 424 60 826 370 471 328 146 479 101 469 796 561 972 801 469 607 546 261 553 289 625 299 410 594 57 381 736 457 105 265 166 184 759 398 729 924 783 725 754 719 125 361 801 513 635 190 898 261 123 994 563 834 441 257 432 719 197 773 453 430 533 615 595 300 875 206 878 566 619 410 731 711 962 777 948 961 91 427 790 381 161 751 616 172 68 452 163 459 325 512 253 682 60 952 165 264 527 492 705 353 385 95 701 985 727 742 59 924 111 607 588 127 4 26 394 564 772 617 642 782 190 355 501 498 75 440 714 41 134 295 506 708 794 911 761 522 481 596 497 533 633 18 334 887 790 912 189 299 285 447 215 984 951 942 731 412 650 171 443 471 12 574 117 670 97 889 509 276 2 527 143 436 412 253 363 594 433 305 898 933 435 559 895 460 654 839 454 519 208 373 214 233 435 734 661 87 709 745 524 376 954 202 530 362 703 324 772 197 577 770 505 881 4 353 265 106 786 525 25 247 98 827 212 947 31 232 326 812 743 831 573 618 531 225 475 935 459 993 408 501 637 162 23 304 195 916 279 10 288 407 431 494 284 69 254 654 332 384 511 692 494 127 639 784 852 233 492 918 271 114 315 738 780 25 651 345 697 26 52 135 875 600 15 242 183 388 411 806 268 106 835 843 773 755 356 243 601 203 437 403 387 896 23 725 210 591 640 161 708 958 210 415 406 722 421 602 26 884 504 323 256 859 828 584 214 707 758 607 660 620 553 148 591 546 519 714 393 80 407 339 426 679 821 68 367 300 816 495 35 296 437 628 371 662 491 216 151 332 821 642 987 523 800 590 299 338 712 10 274 614 192 457 411 3 577 608 892 740 527 802 473 145 664 980 964 444 935 132 505 804 715 59 838 89 743 527 403 338 253 190 600 831 128 867 488 575 486 224 613 912 419 945 409 755 230 704 625 544 437 465 463 806 298 564 867 356 8 899 57 791 225 696 216 562 618 561 71 692 957 64 744 713 98 420 447 126 142 145 727 492 400 478 671 997 866 120 885 518 151 549 966 93 43 335 727 695 842 458 559 523 807 668 310 832 842 370 414 833 203 989 796 54 321 48 241 875 799 302 78 511 334 781 530 679 200 201 82 504 100 26 550 564 574 755 889 581 817 484 609 791 918 541 36 878 336 637 564 412 542 971 536 821 761 242 682 333 825 915 551 953 769 339 624 230 231 218 699 703 923 415 359 461 12 364 500 120 633 513 174 60 663 307 434 226 198 25 572 597 156 215 164 405 684 852 480 706 66 891 632 106 725 688 269 571 726 738 797 927 823 285 476 626 977 51 675 978 852 444 475 975 933 942 76 88 443 636 302 567 103 716 554 292 50 725 306 816 599 202 119 869 518 692 224 931 428 133 732 359 521 449 166 906 699 581 856 184 186 22 568 991 984 213 648 404 544 198 925 262 43 811 734 700 836 569 31 441 506 839 246 670 167 432 412 458 992 595 889 7 497 987 924 778 916 987 808 488 499 838 838 843 604 19 397 242 58 957 217 172 882 402 395 773 105 295 629 563 133 815 454 445 579 887 951 572 149 656 311 692 219 129 72 464 178 78 771 473 811 961 955 596 776 881 773 78 858 406 685 882 41 281 662 301 639 702 526 397 257 722 658 256 24 699 682 590 553 817 293 489 686 127 533 613 862 316 277 401 996 887 357 524 696 30 398 596 538 654 19 579 810 306 520 99 87 762 209 762 308 776 54 772 292 698 90 110 447 444 330 855 217 938 23 736 702 951 899 753 759 674 800 215 637 891 455 102 444 977 955 546 227 849 862 126 531 341 406 134 159 917 386 527 43 126 590 40 728 867 77 47 457 884 954 537 892 752 721 974 712 288 238 308 4 215 171 824 953 153 519 219 645 192 746 533 737 658 532 253 931 934 796 9 486 100 708 761 190 394 928 109 863 997 887 997 840 402 169 785 938 394 581 829 733 316 263 958 762 522 1 122 581 92 788 754 361 402 453 104 124 731 101 377 829 508 878 217 361 10 684 654 433 962 634 704 710 343 259 496 809 375 170 999 536 730 626 495 993 951 60 817 810 7 778 306 667 496 319 207 497 843 741 350 844 619 932 371 623 471 934 344 838 606 731 586 679 75 798 748 116 587 504 853 913 446 419 958 90 321 246 504 661 116 674 508 824 959 904 130 165 51 639 585 182 102 538 803 140 225 514 374 517 109 562 242 246 539 343 745 140 365 397 637 273 81 853 70 646 74 699 221 802 116 61 275 493 986 589 38 305 322 748 542 224 762 84 514 82 693 609 383 273 154 784 700 182 733 821 268 498 848 422 280 393 517 947 932 503 520 179 29 210 317 9 275 308 503 809 905 267 666 534 999 742 200 517 869 901 315 560 649 871 667 734 27 939 488 538 262 799 800 980 325 512 442 644 366 117 615 487 648 655 259 544 892 270 879 13 497 684 994 382 496 715 956 274 132 30 943 878 7 382 27 136 14 455 267 825 723 624 793 183 978 700 415 348 430 366 834 670 489 900 640 453 90 118 336 404 911 720 802 379 726 579 173 149 291 604 537 320 793 702 632 891 492 780 146 999 717 607 919 441 716 474 477 431 257 331 924 929 822 138 663 859 55 424 605 18 507 225 947 407 216 642 40 227 314 234 735 534 63 955 274 629 187 895 655 816 34 889 332 779 355 989 451 539 461 942 969 759 528 432 428 369 899 123 679 129 62 495 774 768 133 981 209 582 794 740 753 660 562 539 370 937 541 49 42 72 828 193 396 991 640 822 22 98 561 773 224 554 994 547 846 326 938 144 327 334 426 932 679 482 499 369 583 605 492 489 998 901 535 714 121 243 213 756 428 635 867 556 533 525 534 600 149 483 886 22 984 720 240 294 664 960 823 513 345 251 178 610 193 843 724 318 384 756 748 544 505 661 748 285 198 731 657 980 243 998 624 677 464 149 689 763 302 251 458 857 2 395 182 886 358 163 54 745 56 0 709 109 863 275 629 699 875 127 436 839 258 457 96 349 243 220 517 441 890 324 136 437 662 650 499 996 983 831 811 83 361 794 577 378 585 895 105 587 350 821 149 362 322 717 686 867 599 470 987 706 559 436 964 92 720 123 808 599 116 914 930 466 447 187 419 26 764 500 315 521 199 185 541 502 784 96 93 496 506 53 440 1 152 649 797 140 311 698 949 444 438 473 816 226 457 156 500 340 601 187 221 671 46 90 76 554 628 722 870 743 951 46 273 245 728 882 422 898 316 433 465 53 616 542 329 607 148 395 630 813 855 766 342 335 225 118 553 260 333 777 401 354 89 701 58 166 788 665 965 146 344 36 364 655 239 700 351 864 370 729 879 772 422 617 100 486 880 778 851 426 992 846 915 1 912 938 570 646 21 867 87 774 386 557 8 254 496 104 802 252 646 34 346 538 629 584 276 778 396 549 86 454 785 438 304 45 384 196 477 379 484 417 690 892 748 245 545 256 317 47 862 862 355 760 979 289 644 464 992 756 546 979 404 608 152 549 287 273 620 364 247 160 723 104 220 637 258 29 165 801 555 919 539 747 441 409 552 172 815 202 325 964 419 417 834 503 48 8 739 572 499 851 901 309 686 434 834 605 972 481 148 280 331 252 744 819 975 506 627 306 342 794 886 175 408 856 380 133 602 450 253 311 624 486 528 628 899 787 991 523 233 499 199 238 729 753 342 845 353 845 934 31 135 612 640 53 735 430 743 926 201 879 913 194 468 658 485 412 695 129 51 922 166 16 821 683 626 96 780 881 85 966 649 286 430 597 28 345 783 175 246 673 987 263 796 732 865 822 821 808 68 934 651 109 176 269 506 885 547 79 318 432 143 936 4 201 831 820 83 33 452 739 329 995 173 682 357 695 882 660 391 36 922 101 358 667 51 682 785 450 702 320 787 221 235 600 573 452 914 913 191 727 4 701 837 982 514 225 879 465 489 320 467 45 904 199 575 37 862 847 431 357 56 547 731 730 860 198 81 845 950 429 96 971 376 220 904 252 768 272 336 726 722 619 985 285 470 140 589 913 740 524 276 975 191 377 565 600 271 657 392 262 7 798 238 315 814 826 70 211 862 818 531 514 862 942 805 423 726 26 114 634 20 300 53 292 591 353 482 357 270 529 527 258 178 676 294 889 315 679 989 749 971 606 143 307 664 42 478 429 315 736 546 617 203 737 629 411 227 264 557 148 942 395 127 87 443 643 663 228 258 291 369 140 458 189 434 547 335 731 515 631 556 586 205 344 148 813 521 384 888 759 198 443 912 178 519 342 175 614 486 544 837 940 395 958 188 735 571 798 585 909 75 852 479 386 15 664 762 804 803 143 740 483 650 86 831 626 441 575 442 280 769 237 132 660 666 660 607 883 10 920 470 58 769 233 663 950 713 283 452 140 233 67 387 353 684 19 766 716 479 753 947 562 840 114 537 643 682 305 890 449 81 368 143 711 297 792 834 938 271 97 950 343 534 371 612 402 849 575 629 871 772 779 788 299 300 986 634 447 477 893 515 484 930 162 141 625 240 180 450 16 273 220 213 254 773 715 384 552 869 232 698 345 742 355 273 366 156 526 256 919 128 526 736 533 239 913 354 737 777 856 389 157 826 633 61 856 696 935 271 55 840 491 779 666 646 691 846 407 516 714 69 697 498 900 974 208 874 997 266 16 168 592 560 816 469 102 162 848 748 720 618 147 4 343 588 852 873 21 758 870 634 921 595 541 335 931 426 637 533 495 512 19 416 575 26 147 738 567 127 816 37 159 567 963 428 723 918 297 673 548 166 255 349 86 866 39 920 149 212 98 351 386 418 808 368 390 131 82 184 867 776 772 452 762 455 748 371 211 87 695 713 601 914 941 419 879 643 937 226 613 298 450 637 865 784 531 314 228 85 417 871 843 496 215 701 807 365 716 517 428 775 210 840 493 879 980 732 418 232 311 71 386 490 548 944 830 488 588 968 701 680 803 100 252 662 121 619 913 885 709 284 950 949 67 958 551 12 650 208 961 75 552 46 867 340 603 500 978 894 743 234 985 957 402 352 710 776 512 477 955 709 298 714 52 260 627 452 439 135 819 784 39 126 872 562 651 429 197 711 398 319 207 599 998 196 159 686 383 434 255 580 602 199 198 852 794 437 635 686 85 70 43 197 800 707 962 820 52 596 613 332 376 327 831 226 164 285 68 356 880 903 83 651 322 715 58 439 404 285 849 411 123 232 827 780 320 598 27 539 300 479 159 279 16 155 890 759 67 655 837 413 762 778 950 64 544 124 95 367 138 861 818 369 49 516 812 192 956 61 958 303 182 663 58 231 944 270 571 572 18 604 141 23 288 281 684 910 144 879 262 823 20 94 503 328 470 305 70 904 945 806 83 233 921 463 407 14 328 152 694 669 566 818 400 656 499 25 449 774 538 834 369 982 384 111 976 709 248 963 3 282 643 360 79 925 722 90 347 380 136 307 637 182 568 211 222 809 279 85 868 640 857 716 255 615 576 941 598 882 318 902 946 445 303 678 770 295 515 50 717 787 533 631 599 88 657 306 161 139 283 686 314 981 18 303 561 658 825 715 195 951 304 364 67 556 408 272 518 105 111 892 601 798 349 222 801 465 979 27 133 350 735 863 145 308 900 36 572 323 552 317 480 244 98 380 769 323 822 345 3 567 776 192 888 447 290 346 617 283 754 477 78 590 198 64 518 706 51 0 818 127 260 289 735 725 79 149 426 207 634 830 305 665 967 992 511 579 854 623 863 946 96 254 850 83 938 963 973 613 275 351 467 765 895 601 184 878 340 947 392 491 469 633 844 70 926 640 399 551 178 50 910 16 939 534 297 873 267 711 154 314 762 78 486 366 981 831 50 863 186 693 284 16 61 613 111 850 279 476 412 415 696 188 344 795 758 511 517 696 575 246 40 863 908 675 633 494 999 917 33 700 459 949 883 342 869 806 424 758 565 144 9 144 675 130 49 45 473 353 366 418 143 747 777 603 571 746 467 478 500 230 69 336 133 242 494 92 917 574 78 713 180 597 946 582 629 576 697 211 866 330 190 390 770 991 53 599 327 469 173 215 662 646 159 182 861 991 846 351 928 646 825 491 781 42 91 195 278 297 904 906 52 746 255 526 707 851 679 572 144 323 656 463 888 38 425 991 925 116 536 798 21 548 806 226 637 532 824 675 920 609 446 923 400 194 720 579 741 622 382 790 409 410 106 501 867 655 383 521 699 271 673 577 57 882 964 567 549 9 431 434 966 380 234 149 249 3 940 254 152 922 526 727 398 771 628 128 553 185 995 6 995 784 87 827 577 537 918 138 527 423 474 762 946 444 802 690 464 173 486 471 56 227 90 781 563 12 8 605 512 879 142 989 496 214 920 629 195 352 725 905 838 501 435 228 638 777 372 36 407 194 542 79 567 184 814 44 564 248 943 602 607 341 361 754 94 212 651 846 527 60 811 398 296 212 205 379 287 37 298 236 117 59 587 155 401 716 994 829 782 618 464 476 435 182 241 716 569 423 37 558 329 40 353 509 53 717 134 921 4 162 891 145 384 114 649 756 226 101 711 353 402 114 208 755 765 477 185 705 503 293 515 823 314 333 605 220 89 777 964 184 138 793 491 170 558 897 244 138 635 777 356 964 931 521 773 27 885 562 984 786 459 273 945 977 228 331 314 668 857 751 40 45 576 417 254 42 812 571 661 33 135 640 609 469 606 440 336 835 387 268 149 942 701 338 794 468 836 382 95 692 952 859 813 727 736 373 701 550 480 665 961 938 329 774 664 457 826 463 931 771 684 808 185 252 142 686 331 749 404 26 904 161 619 546 501 569 368 372 310 727 312 658 204 739 695 949 181 632 528 272 262 243 157 275 359 614 103 819 79 101 835 537 303 666 638 154 821 634 62 527 788 685 899 352 597 136 289 15 276 256 233 625 891 461 163 732 926 953 560 5 928 234 691 38 534 472 360 288 29 387 587 418 353 731 396 608 658 552 462 508 544 785 299 206 40 777 223 641 811 422 263 837 741 55 260 636 823 7 362 749 52 754 257 113 458 399 814 890 158 583 760 522 696 787 550 183 28 551 295 490 226 45 415 557 71 559 641 558 302 787 602 524 390 855 884 248 889 601 423 603 553 30 211 245 972 589 680 289 244 767 472 394 983 375 944 265 100 576 18 496 683 673 978 475 95 578 328 986 366 487 160 997 359 990 92 495 202 892 144 759 638 842 141 496 301 898 165 385 856 965 362 933 379 989 761 80 178 187 895 531 857 945 133 796 682 111 592 967 452 120 974 334 156 316 377 398 591 405 148 473 190 8 403 913 58 102 787 537 264 357 456 875 838 942 955 757 291 728 428 934 601 627 913 817 481 364 730 188 962 327 498 460 168 763 946 914 336 581 390 799 213 400 186 547 150 200 781 486 676 979 797 295 646 919 61 196 333 795 367 803 348 780 448 603 384 965 813 849 84 38 818 600 665 582 667 39 28 846 443 796 453 949 175 939 910 768 585 742 196 242 639 845 284 385 480 749 247 162 87 853 328 694 920 914 48 851 495 801 743 260 143 637 991 472 525 561 339 562 409 616 104 926 596 40 334 685 149 12 415 362 124 308 901 689 101 539 670 122 452 695 459 758 429 357 284 2 260 723 849 248 957 267 985 508 322 996 272 267 639 372 397 977 297 51 868 179 775 114 729 53 796 818 604 344 916 487 738 194 926 403 669 761 337 649 913 864 625 800 521 896 837 226 609 192 288 582 879 281 585 636 593 16 688 578 192 125 109 814 789 964 371 997 726 692 81 951 547 882 525 260 489 19 936 996 239 308 663 995 579 40 479 701 720 53 583 780 505 119 946 855 904 7 651 414 198 719 150 46 948 463 104 651 840 302 676 53 942 1 906 799 71 85 273 146 277 383 565 641 664 941 153 514 760 112 483 903 471 650 245 589 589 417 949 651 63 977 465 355 900 674 307 893 751 340 125 846 546 590 875 122 296 693 942 88 841 872 988 244 203 638 103 328 760 698 142 710 256 119 139 531 119 769 334 456 125 198 970 786 200 338 109 340 376 708 735 848 581 960 776 131 642 484 85 145 49 576 777 311 510 380 514 541 573 815 83 606 526 423 282 758 264 336 24 939 724 26 822 167 307 395 416 208 275 871 390 624 231 929 313 119 472 240 123 897 577 431 998 454 814 664 605 851 772 310 565 106 258 757 325 668 462 754 737 800 598 63 176 130 618 882 715 670 331 575 26 173 85 948 26 730 6 891 171 26 275 191 917 321 886 980 36 440 312 94 429 837 832 410 676 770 194 264 598 469 661 128 774 664 746 136 306 275 376 467 19 602 14 858 230 662 223 753 81 305 308 976 227 800 279 250 811 248 819 640 266 459 194 616 181 711 847 642 485 823 736 157 28 177 577 119 572 219 100 193 585 373 709 435 582 726 880 154 408 698 378 473 555 961 683 501 994 362 633 804 886 194 854 779 125 891 48 197 805 629 240 838 762 268 60 908 388 167 566 83 833 180 164 849 846 965 626 472 827 289 565 759 324 876 302 916 493 218 640 481 755 202 592 553 905 293 259 857 500 5 598 618 178 33 403 159 873 595 435 347 71 64 625 803 537 237 973 554 292 973 446 227 791 32 766 264 444 827 272 627 720 753 973 195 141 988 243 982 158 368 43 936 498 353 924 296 217 673 713 967 617 497 691 484 145 753 2 885 663 470 719 473 927 143 322 344 237 159 422 267 909 330 681 798 878 564 714 411 793 874 224 785 71 822 767 79 913 456 903 885 430 689 347 811 859 362 662 625 107 128 39 935 924 829 657 567 861 267 685 720 112 84 331 203 380 193 894 495 68 664 238 405 629 506 79 76 91 719 351 55 386 541 824 823 579 451 65 841 202 978 777 868 977 961 503 348 476 710 994 306 830 485 694 435 550 333 44 43 61 85 356 662 599 670 938 334 204 105 973 810 14 503 303 167 309 644 365 83 349 191 97 26 211 943 392 647 875 902 994 717 541 116 81 141 288 826 392 288 786 110 51 772 856 799 234 455 14 197 645 278 213 563 753 865 126 129 979 388 204 64 613 837 296 312 205 583 665 533 119 821 822 581 869 960 664 704 75 392 669 45 829 326 225 893 623 654 583 161 800 924 215 332 129 821 386 349 814 428 654 45 264 763 319 520 95 834 857 775 789 656 208 958 129 387 230 188 956 814 202 579 913 336 805 263 906 742 908 847 246 986 966 246 200 528 507 863 611 950 433 868 336 620 695 980 255 232 177 577 740 297 460 884 92 912 373 768 885 436 842 427 755 738 538 134 60 792 457 621 282 692 851 150 879 736 832 739 240 10 787 103 162 838 411 463 548 52 445 362 548 165 878 70 940 905 495 321 551 668 949 262 257 582 531 623 309 648 636 163 873 534 462 4 614 103 611 80 791 631 508 397 648 49 87 820 307 845 980 369 860 219 844 561 793 715 705 274 890 670 911 195 273 851 618 300 224 626 181 679 11 435 512 596 229 168 600 476 676 986 173 532 109 220 468 509 925 780 616 956 200 841 648 99 861 867 341 598 730 85 390 667 629 263 281 196 771 539 831 116 761 896 282 424 170 817 333 347 984 340 859 71 793 411 355 316 949 691 935 136 864 942 164 516 771 481 791 468 375 425 452 926 475 69 890 256 94 349 230 885 249 595 771 249 583 296 86 523 32 223 374 795 396 829 629 670 591 843 372 744 721 262 125 705 424 550 913 72 251 364 251 60 806 707 29 256 560 983 802 526 140 743 760 543 698 940 543 862 655 417 634 744 65 507 107 733 396 462 63 360 467 78 189 966 670 596 790 259 281 32 270 195 902 402 809 517 512 570 865 681 155 396 964 823 836 856 115 663 108 39 362 472 455 314 76 356 586 385 204 174 491 0 256 623 793 839 295 935 352 859 691 675 713 62 514 538 245 861 750 225 263 630 970 251 711 332 544 679 867 682 3 778 902 639 974 940 286 483 406 857 862 928 518 87 754 608 349 870 852 456 376 884 575 717 377 6 758 498 825 900 576 387 762 852 625 443 640 559 753 354 999 110 790 120 775 937 596 380 809 622 772 88 577 269 685 916 702 532 950 578 496 235 678 293 773 756 324 995 237 663 78 406 204 417 813 924 478 300 1 968 604 328 477 224 742 437 862 288 302 921 703 955 675 672 38 57 56 485 930 103 182 978 14 840 686 522 756 699 383 120 532 593 492 90 763 886 196 837 175 792 884 632 834 79 267 810 576 800 484 985 939 595 693 433 34 607 792 427 247 477 303 257 830 656 729 840 697 603 293 214 222 121 722 554 443 451 469 39 788 46 777 385 489 852 661 433 604 956 817 129 318 802 267 934 639 851 53 837 777 816 52 376 958 367 666 378 451 936 720 615 976 209 395 701 179 16 751 381 521 411 269 379 649 162 44 879 487 739 123 749 713 922 812 941 362 83 238 876 988 893 538 57 862 349 89 886 971 906 34 904 664 28 674 489 656 384 332 964 236 862 292 484 246 183 840 99 993 114 566 2 466 744 181 852 635 922 180 587 986 724 401 312 443 208 314 985 285 959 668 184 107 465 641 729 5 796 290 150 282 255 296 640 810 378 275 647 450 606 544 226 920 886 272 791 992 402 918 597 223 678 267 646 304 490 195 206 561 419 767 265 519 73 351 554 595 276 626 629 440 640 181 544 655 557 903 504 40 78 615 509 340 651 988 728 103 377 255 774 163 610 882 460 976 661 429 386 582 11 21 319 383 663 275 504 309 787 898 669 446 643 793 431 893 529 233 975 220 852 873 273 655 777 970 713 341 586 507 658 492 25 502 860 710 435 150 37 792 567 359 100 388 868 386 919 801 881 58 610 472 564 692 231 264 529 177 646 96 138 547 980 815 596 706 513 941 735 763 723 619 92 442 614 203 321 517 802 612 646 121 936 133 20 20 566 795 499 803 210 381 281 938 354 289 948 444 30 16 830 371 684 134 507 257 12 360 235 168 311 522 993 536 269 338 811 490 94 500 866 426 306 305 618 285 283 2 797 323 612 701 999 157 810 157 30 344 957 50 613 334 666 514 984 747 460 342 635 782 608 915 529 160 286 26 157 871 975 905 806 302 643 791 398 441 822 586 818 106 276 380 167 335 160 401 980 401 720 256 241 705 124 861 957 820 597 304 266 478 504 311 620 912 736 81 307 136 971 881 152 398 749 865 695 745 228 266 61 347 476 688 675 790 26 486 542 690 968 932 110 388 646 180 227 328 414 100 207 422 928 630 164 29 698 891 27 243 304 394 226 368 701 735 745 73 277 152 979 153 493 868 262 96 629 401 189 795 109 890 785 895 287 497 303 966 893 906 173 474 392 580 94 882 288 901 52 767 467 671 262 450 349 217 131 160 216 183 830 997 318 362 2 428 682 569 356 27 51 426 277 65 896 827 412 710 437 401 518 179 927 883 107 962 492 181 485 796 922 613 957 852 81 571 227 240 192 244 565 14 104 161 945 999 244 59 869 72 745 913 170 137 413 771 533 589 12 613 446 973 857 639 358 872 192 767 217 826 968 545 792 698 998 163 496 734 142 891 243 851 714 233 647 584 533 201 344 663 763 634 531 137 791 106 579 698 342 597 333 482 340 266 47 189 467 490 376 252 551 952 646 185 765 169 928 215 222 67 265 97 402 154 351 869 775 40 482 977 880 508 536 544 411 270 127 816 86 81 194 634 667 64 174 591 376 100 299 736 636 801 364 381 122 181 581 477 761 392 441 231 317 556 13 490 812 411 464 177 754 263 478 563 850 103 42 331 683 814 191 948 879 605 554 129 686 24 806 495 216 703 205 308 331 488 428 353 373 413 688 785 307 367 994 15 532 409 35 729 555 515 683 732 972 920 903 681 98 267 43 713 828 341 724 299 662 893 410 859 653 221 931 103 943 71 675 876 95 594 992 66 925 89 266 709 629 680 143 774 911 599 555 672 41 134 713 874 824 143 412 520 483 934 167 977 189 600 206 631 925 951 915 959 455 873 328 691 782 153 603 872 435 99 692 540 776 710 858 397 344 638 541 17 444 911 990 478 918 749 897 961 850 84 318 295 898 683 67 767 762 336 677 766 406 799 153 409 109 329 19 748 410 579 596 897 326 689 22 766 326 524 586 593 468 851 239 743 59 640 469 258 493 202 333 953 338 334 337 232 67 406 370 980 806 480 245 902 933 873 894 351 965 93 127 466 342 407 417 90 404 968 457 611 458 699 48 540 96 268 497 2 739 222 687 451 481 237 326 394 425 994 487 219 841 375 651 923 238 307 667 100 972 348 117 764 200 526 31 997 771 459 179 583 44 594 168 37 18 100 320 925 783 423 125 124 793 982 739 248 54 389 675 414 741 346 350 572 297 238 185 337 399 768 64 361 817 477 828 629 446 498 896 175 483 420 827 574 51 476 613 439 424 854 993 798 606 879 242 84 160 611 859 248 633 389 538 612 288 295 779 148 114 644 391 72 836 688 324 698 817 400 401 658 145 208 15 163 664 64 128 544 776 986 998 520 51 270 851 111 333 38 375 455 390 680 683 693 376 303 800 335 341 215 787 632 911 974 693 333 316 262 852 884 625 537 535 537 876 125 990 421 745 247 347 586 809 784 499 466 96 606 602 198 512 815 556 119 899 362 713 433 557 15 953 969 163 566 86 300 338 0 263 417 403 52 743 825 264 774 229 299 571 68 685 633 200 959 495 843 535 186 18 730 676 309 218 203 75 243 164 572 24 571 810 441 336 865 951 851 817 42 322 963 66 59 310 912 176 714 239 554 63 943 149 138 844 827 345 581 402 461 744 329 280 792 765 542 302 635 284 633 584 202 223 27 176 943 345 881 617 588 393 392 959 225 991 254 329 368 318 22 768 667 728 552 668 18 464 606 326 410 606 608 289 18 161 701 605 87 286 325 703 718 293 192 601 531 980 575 904 652 21 952 327 940 321 359 855 650 215 181 184 65 828 529 258 977 218 171 445 474 802 440 954 381 704 476 955 420 736 826 110 143 441 807 956 637 496 880 871 947 393 291 865 787 326 600 705 71 826 78 679 874 8 870 136 797 287 993 73 222 227 478 167 280 130 845 888 955 671 665 837 520 450 529 843 657 855 278 183 648 44 182 478 315 752 838 118 273 564 568 518 356 487 685 908 694 260 916 188 834 140 967 894 413 514 35 101 879 701 58 754 571 401 733 422 441 177 924 553 731 982 576 15 573 111 757 535 246 29 175 465 733 977 147 347 165 848 520 42 638 143 851 14 601 911 561 91 19 963 436 910 822 980 611 723 871 191 143 516 279 957 457 348 277 897 349 34 447 425 388 654 743 257 645 521 648 228 78 303 431 366 331 15 847 809 573 823 926 542 170 466 749 360 828 192 272 375 646 449 295 465 902 84 34 878 573 539 969 739 532 896 907 593 596 490 58 709 415 140 632 316 431 5 805 707 974 233 994 59 857 870 896 340 379 179 254 937 381 287 462 553 743 26 582 756 888 600 801 466 344 383 984 796 845 710 661 355 269 656 157 680 916 327 583 479 484 5 873 837 382 538 61 273 186 646 468 396 443 533 82 189 335 98 554 941 426 88 485 754 161 706 252 408 711 960 872 649 598 276 491 591 736 166 45 768 696 731 210 640 197 507 298 355 506 636 178 485 521 325 829 962 890 255 661 770 189 168 18 42 345 106 97 562 318 841 844 41 270 712 314 853 786 972 381 243 398 469 54 878 353 450 354 25 690 460 544 956 791 993 579 665 913 584 34 196 27 503 159 964 988 767 491 237 112 131 946 614 441 659 609 86 540 945 645 583 454 625 339 472 864 497 826 895 394 9 126 595 163 249 194 455 93 763 605 181 875 596 368 265 89 222 210 761 370 117 123 413 238 492 822 244 3 923 73 285 774 984 124 275 451 845 465 594 638 841 221 849 238 339 890 327 907 647 784 31 361 81 659 611 404 479 99 163 330 196 848 27 303 375 683 198 516 331 42 858 480 116 988 77 453 914 328 251 533 288 859 731 315 549 24 454 937 497 218 819 902 71 41 284 599 163 306 271 404 319 494 818 236 500 624 280 895 830 441 52 826 753 907 397 134 749 472 779 656 906 258 516 949 55 502 415 858 942 343 891 304 465 333 351 413 407 194 962 853 496 175 920 726 104 959 786 497 615 27 270 174 155 680 78 563 241 611 449 969 22 423 689 618 21 518 85 634 676 231 115 708 345 254 471 130 769 604 943 392 796 168 139 875 345 173 685 436 743 729 276 120 425 227 895 14 863 686 420 272 667 80 679 867 864 364 305 786 731 747 26 756 372 356 198 687 100 385 446 565 798 295 185 549 449 850 165 414 922 843 41 389 624 448 74 204 909 779 968 600 124 979 882 998 57 770 434 128 391 566 466 817 121 120 416 0 701 352 310 290 160 224 123 536 333 917 359 276 535 563 937 875 782 526 92 395 643 311 206 774 870 9 491 585 598 510 825 249 707 539 406 539 416 808 731 267 730 401 526 372 858 243 780 840 568 794 898 29 515 389 49 274 269 414 549 93 192 538 681 275 253 929 197 193 365 464 860 750 528 294 474 426 599 582 542 755 498 873 646 521 191 165 402 129 467 138 105 191 407 623 155 934 801 892 405 426 830 942 293 78 979 555 275 907 905 204 974 74 598 513 523 339 219 508 541 337 265 505 189 169 423 516 468 81 259 377 203 734 791 589 141 409 683 546 584 825 4 723 931 979 711 196 767 93 594 662 163 519 810 692 707 390 512 688 18 353 664 879 585 163 570 798 121 823 615 421 774 316 300 537 659 923 48 870 900 809 68 898 858 852 498 100 835 536 612 70 122 6 524 366 849 202 188 534 689 838 966 221 215 642 187 993 208 736 702 88 921 72 442 69 324 335 634 383 554 963 762 150 896 533 222 237 364 826 707 464 536 685 524 831 970 252 782 439 335 9 519 148 592 575 377 643 608 533 990 911 558 548 268 461 836 86 728 241 203 355 164 974 476 941 403 346 364 694 98 764 208 552 206 272 821 76 993 246 467 335 974 399 110 337 700 578 15 698 536 651 324 984 450 315 181 353 634 536 57 520 456 944 868 842 722 413 682 259 807 699 313 558 596 138 692 97 576 511 712 200 734 673 997 545 519 948 155 167 892 111 599 38 837 569 575 554 727 204 861 461 264 506 300 50 444 706 717 20 934 872 750 386 785 419 545 704 876 747 188 159 428 639 146 187 809 768 314 162 525 993 48 422 875 130 663 527 175 66 646 319 836 520 367 10 142 43 165 382 348 369 720 173 729 751 961 797 464 344 359 714 482 534 33 395 101 793 645 884 184 210 868 204 235 789 682 800 814 478 862 22 831 669 89 236 219 61 772 139 154 698 475 58 285 55 798 682 935 146 975 132 933 132 12 416 864 178 704 389 613 317 868 61 334 955 266 640 158 372 291 468 208 42 953 863 971 744 825 898 501 35 621 131 421 615 987 548 959 792 280 316 793 243 739 987 417 915 256 255 885 405 424 818 508 742 773 799 518 703 185 555 157 278 216 850 747 450 723 157 320 933 865 36 535 42 993 119 985 688 390 606 766 582 191 348 434 409 371 792 347 802 610 985 0 686 9 773 843 111 380 302 178 108 897 862 932 734 253 314 111 14 377 133 432 642 852 700 837 258 163 658 319 450 267 45 154 839 621 784 337 622 718 979 128 925 538 627 404 641 966 926 519 456 63 49 706 626 83 737 642 378 665 15 524 850 104 580 869 424 40 299 957 35 819 710 275 201 0 339 50 875 555 574 301 234 67 279 236 686 345 693 504 981 895 738 160 651 751 595 466 894 868 164 783 406 980 372 49 927 345 273 952 121 547 633 576 730 319 283 995 742 234 596 534 705 374 300 627 53 740 344 870 142 27 21 416 375 366 252 262 774 827 760 968 31 501 531 655 267 174 326 253 854 902 217 858 427 354 348 126 637 186 164 798 134 569 988 621 569 533 876 347 444 799 771 713 690 441 854 286 476 376 100 612 554 914 27 77 589 275 906 682 926 956 90 671 300 675 282 404 760 837 764 882 172 540 223 664 560 320 885 361 519 863 202 652 231 682 673 299 612 800 895 286 221 939 622 503 956 607 78 36 199 410 49 575 476 275 651 939 604 233 709 89 888 263 899 729 169 967 743 790 496 515 321 451 310 210 484 499 542 119 867 584 925 700 34 143 595 1 558 738 972 461 372 551 954 715 967 268 750 796 247 92 805 189 165 496 243 800 361 195 149 174 258 58 821 125 10 352 886 839 500 769 109 459 711 997 931 445 763 919 300 254 687 52 919 222 882 143 272 254 335 61 5 510 54 432 90 427 733 822 286 996 538 717 419 0 494 101 63 743 854 617 468 333 558 561 49 731 316 513 321 36 697 358 85 626 600 458 701 990 391 111 422 541 351 855 476 979 955 254 831 561 672 668 157 89 999 722 145 440 21 990 837 692 634 599 462 315 857 629 217 204 902 684 820 63 428 355 714 90 496 349 330 399 963 344 595 12 614 572 319 422 531 730 205 30 98 707 826 996 737 284 943 640 766 707 281 154 378 969 681 410 636 68 524 754 96 904 327 504 615 592 523 751 533 24 700 741 805 991 385 62 436 857 604 452 740 739 906 467 83 924 395 767 430 117 959 69 294 748 110 203 658 134 493 757 118 43 874 635 271 910 246 186 730 930 350 190 123 155 541 186 97 644 675 35 934 741 743 952 978 947 792 676 353 415 707 471 992 302 955 675 384 30 79 174 81 28 450 886 46 151 492 325 280 268 399 227 686 329 223 429 639 57 314 864 150 973 343 747 813 344 860 747 84 377 885 28 269 476 19 520 651 246 830 768 119 768 320 503 110 703 787 66 891 948 7 183 480 601 800 991 903 979 573 546 485 543 929 910 39 198 445 981 0 552 232 684 600 325 100 999 512 448 109 613 734 802 345 58 187 954 239 829 41 271 335 257 955 130 107 455 779 538 579 143 936 263 486 193 678 452 767 719 40 901 440 121 884 77 433 566 670 217 35 190 320 805 270 466 221 502 183 970 281 240 927 892 728 182 381 753 539 329 85 443 700 325 885 99 412 576 2 463 818 522 822 302 32 717 414 668 171 760 280 910 118 127 769 527 142 328 229 0 442 227 413 55 578 918 326 850 66 807 535 596 500 633 814 760 203 865 148 832 713 843 122 826 122 236 760 149 962 694 719 129 107 411 950 307 56 304 341 289 761 663 641 530 224 347 936 459 669 753 612 817 432 261 512 436 962 705 463 248 673 70 684 954 67 487 328 364 65 915 795 133 264 860 694 296 651 136 124 613 533 315 592 716 723 773 718 679 731 942 537 416 260 436 477 238 12 661 224 303 229 679 491 955 701 921 355 747 416 850 528 557 322 919 649 866 730 566 710 166 128 929 532 563 357 659 340 199 574 482 351 710 433 699 867 521 537 5 784 585 487 463 203 984 223 230 905 793 636 187 741 214 578 337 447 58 17 144 506 908 756 711 359 938 302 623 481 228 513 907 350 156 623 458 538 27 811 842 637 872 540 203 358 436 287 633 179 636 653 544 950 376 39 677 900 805 34 889 326 682 76 368 548 282 478 86 375 976 930 732 595 202 669 215 411 901 499 885 946 67 60 389 481 906 503 736 721 445 304 648 826 891 914 992 901 113 982 880 659 946 255 190 857 14 947 64 658 849 182 106 615 715 901 230 617 310 92 263 718 134 447 410 23 230 699 319 381 736 661 8 346 591 673 48 156 631 784 822 628 798 194 79 488 18 884 246 931 534 57 404 784 949 546 811 220 452 490 17 513 152 901 590 557 49 873 674 397 651 621 825 592 577 127 837 270 798 597 475 476 699 19 651 16 741 196 858 153 569 874 114 907 696 973 913 519 7 255 98 19 759 676 939 298 527 287 41 75 820 343 481 509 385 90 169 258 167 194 424 249 620 644 830 299 356 330 171 812 339 797 621 56 759 248 508 202 937 702 663 704 992 80 886 750 401 598 587 329 147 16 765 106 429 435 308 10 857 847 399 5 60 107 886 23 702 873 276 456 127 805 819 272 687 240 293 204 398 863 284 989 229 494 492 790 193 994 859 422 143 111 996 406 483 11 362 994 607 9 192 246 848 908 250 818 952 893 169 513 134 143 197 572 352 429 525 942 173 111 770 125 963 34 601 13 905 301 493 574 739 793 220 723 636 378 533 220 56 509 121 659 111 281 114 449 826 902 60 699 294 876 855 53 695 646 58 672 957 585 191 633 752 305 632 591 605 833 942 190 133 900 937 23 407 92 365 726 713 589 347 502 892 523 725 119 343 399 232 222 938 396 556 70 268 555 475 596 930 333 283 893 6 803 814 466 514 584 310 153 480 958 555 597 867 339 465 434 640 477 304 310 121 836 862 874 955 395 271 768 399 781 567 439 747 376 379 111 202 562 138 505 954 774 77 849 928 767 957 656 863 748 611 482 729 985 905 803 146 54 244 743 987 445 483 466 126 917 221 238 862 801 95 128 9 538 844 795 120 188 267 768 817 393 927 181 982 507 815 787 781 98 632 760 801 78 743 615 873 610 312 684 770 779 803 667 333 549 96 850 589 56 956 464 527 735 593 767 385 887 817 920 732 52 668 727 312 909 55 25 31 126 523 236 806 701 16 771 762 974 716 431 173 620 737 188 134 401 955 602 442 48 49 493 940 31 734 930 480 214 373 699 505 665 433 833 475 421 243 198 303 122 24 974 975 118 823 694 313 487 772 513 450 249 61 701 255 711 249 765 34 610 688 259 188 369 415 35 684 874 364 789 914 425 914 711 573 306 825 240 161 520 213 529 883 875 643 22 362 179 714 49 22 356 55 656 470 75 63 96 748 396 847 217 157 974 502 360 828 101 290 990 696 718 560 876 382 940 787 566 487 818 890 783 335 923 51 948 240 853 5 33 363 40 924 468 852 212 465 330 798 0 728 56 929 812 923 591 693 411 611 543 845 976 558 757 775 597 648 967 381 147 427 573 491 435 744 277 465 460 226 995 786 916 265 510 304 316 897 72 761 499 180 864 558 251 663 637 128 809 966 769 817 550 916 21 653 540 102 464 819 375 388 765 72 46 595 39 178 981 87 228 112 4 136 407 597 819 396 467 803 512 361 577 881 97 651 885 98 228 677 304 388 283 519 830 352 979 681 160 97 750 112 750 218 945 486 868 298 208 964 123 834 425 562 202 931 826 870 187 101 419 599 820 136 771 769 554 451 753 222 968 943 329 485 298 135 541 3 367 824 866 650 469 723 389 409 295 3 138 754 710 789 634 751 945 159 265 362 535 312 656 476 686 367 952 39 891 234 309 575 391 116 319 646 41 17 523 252 97 419 380 792 657 971 987 556 702 41 120 904 955 574 505 976 242 553 874 674 297 216 800 881 245 974 388 198 989 466 878 56 943 300 42 688 349 637 968 421 425 833 350 269 523 242 640 881 944 189 867 838 899 309 869 954 676 589 316 288 714 906 669 266 233 929 581 953 543 74 808 864 746 741 340 577 3 4 914 596 806 519 959 245 568 953 925 971 931 672 905 768 202 911 914 944 73 46 334 193 257 539 279 999 413 434 523 876 880 744 452 149 754 125 353 267 987 804 897 782 347 981 374 176 610 56 397 836 780 677 905 450 106 413 255 789 36 420 40 695 341 742 784 795 334 672 828 12 378 64 865 153 109 816 353 553 659 235 128 865 361 751 568 808 718 307 441 845 562 795 934 908 37 322 862 957 669 818 470 549 142 603 355 490 221 842 506 967 106 53 953 976 889 485 194 563 549 126 324 832 538 732 840 953 128 789 145 366 175 832 426 231 696 484 836 890 489 545 421 675 170 774 456 630 512 797 656 54 74 903 664 363 251 489 163 67 242 923 178 763 780 899 248 25 442 799 864 351 89 936 822 831 474 167 404 436 496 690 848 904 476 38 846 139 46 396 248 907 379 978 172 861 760 215 938 823 641 153 550 21 836 643 663 413 943 216 135 480 972 844 135 418 245 795 988 639 258 631 927 471 901 409 65 539 880 459 100 218 146 798 287 508 35 200 645 422 985 35 46 757 257 820 2 561 456 70 89 564 867 217 733 110 520 331 236 901 930 407 888 664 490 300 983 266 584 621 775 230 448 840 528 9 775 227 661 660 240 714 276 694 842 118 690 412 971 234 712 276 628 708 54 116 520 744 510 355 67 934 216 892 679 655 473 554 709 52 319 262 709 987 923 575 677 166 825 546 285 841 433 820 211 348 280 772 726 696 579 2 805 710 300 17 283 973 647 503 428 877 28 905 658 110 336 17 718 831 619 184 947 319 931 688 453 687 804 638 950 300 741 626 811 950 542 824 426 514 47 202 703 96 128 180 312 66 623 240 427 433 848 548 626 456 770 373 59 838 951 263 131 387 337 718 387 551 918 316 960 311 371 884 227 132 732 431 646 461 941 906 546 636 452 192 480 469 696 192 343 881 689 171 734 610 953 692 265 405 395 412 378 293 739 706 910 601 999 414 519 148 367 363 312 371 873 578 820 308 808 38 966 37 555 850 603 951 764 543 6 233 917 725 238 840 339 505 478 304 103 130 949 781 990 690 12 866 50 540 686 342 131 26 135 724 178 924 638 799 197 669 360 232 640 126 307 79 47 714 184 990 605 800 50 48 280 466 977 484 402 763 758 908 276 233 485 215 752 563 272 723 265 319 177 103 316 298 771 322 920 249 547 585 397 285 710 132 47 340 204 447 892 815 716 763 879 805 700 99 797 604 792 902 693 971 616 91 76 952 243 847 582 50 663 205 731 11 936 279 820 379 508 970 877 315 565 589 36 93 485 675 849 199 203 275 384 943 342 262 705 929 893 414 375 279 460 173 441 829 913 956 753 37 23 446 53 539 469 484 85 370 532 846 825 316 851 65 953 685 449 757 152 632 143 696 818 462 855 603 243 899 542 857 699 682 315 570 504 518 964 390 181 859 359 114 676 241 543 187 972 998 729 936 43 116 390 747 860 407 686 337 153 443 275 872 82 185 324 375 336 561 543 562 879 133 846 305 449 341 561 124 229 819 171 863 396 186 470 251 517 807 5 466 480 370 884 75 702 854 340 297 962 708 513 464 706 446 199 668 317 568 716 0 341 62 160 241 100 287 334 278 296 243 423 499 114 249 580 179 266 890 896 490 237 212 333 524 474 867 899 217 84 265 528 230 146 561 274 41 585 694 952 835 385 357 829 953 464 458 727 589 492 654 587 322 334 453 684 834 769 764 574 895 119 240 256 374 522 883 298 403 933 410 850 232 425 231 275 975 533 574 463 330 60 689 950 729 956 603 867 72 949 191 772 474 465 826 213 929 940 739 780 76 571 419 194 598 115 435 401 364 453 385 523 737 472 523 361 170 608 239 518 564 318 463 531 420 690 96 24 554 827 911 881 115 994 305 250 84 991 608 955 697 223 80 85 737 393 226 700 389 620 465 516 513 537 771 924 41 950 45 983 875 921 279 614 995 530 254 785 5 658 498 918 213 529 961 172 520 312 121 626 322 281 688 493 578 226 597 532 83 416 688 838 376 649 885 17 69 886 689 692 838 142 331 593 283 407 702 386 161 597 447 939 337 46 215 765 464 364 429 211 244 797 629 137 173 35 236 456 25 111 816 969 565 793 487 482 411 245 272 376 821 912 127 695 924 882 324 828 664 412 542 807 483 259 215 149 631 15 181 48 671 915 265 931 947 370 88 577 834 726 789 490 746 360 130 500 764 659 143 530 251 91 478 248 729 317 803 100 882 387 120 455 226 44 860 519 468 610 325 399 497 573 299 171 971 119 640 83 391 693 912 858 598 441 205 263 261 34 627 788 762 924 285 400 734 986 678 785 449 864 422 718 12 418 277 504 926 292 714 358 600 760 418 794 534 714 675 618 566 795 802 888 348 795 931 845 363 342 356 266 337 824 251 943 248 38 814 65 573 276 506 37 234 86 466 104 383 998 485 552 227 521 268 121 30 92 333 532 856 349 367 315 834 520 117 392 405 855 674 85 55 654 996 53 450 400 880 448 801 186 128 565 357 847 454 993 391 762 458 994 312 918 295 431 642 460 473 186 204 291 220 843 154 180 369 773 584 383 110 732 6 776 670 445 466 477 823 288 548 990 806 830 787 337 138 135 305 483 642 771 235 743 457 76 505 652 955 694 229 403 802 353 368 644 526 640 54 645 271 898 424 321 414 957 730 475 926 811 650 358 180 294 403 775 951 423 834 923 733 168 448 42 407 54 136 174 364 473 118 553 395 549 932 4 815 517 162 513 132 635 908 439 470 402 842 224 38 59 7 819 334 734 673 353 429 308 803 836 653 585 702 345 90 147 107 612 946 947 423 484 976 158 301 515 267 703 193 638 414 628 639 706 507 898 26 91 288 920 933 822 827 1 450 507 205 116 138 698 37 94 802 216 317 791 139 969 779 739 905 533 83 557 735 773 664 931 139 315 466 699 235 46 706 160 33 792 210 301 281 81 29 291 507 219 326 728 39 430 645 892 477 655 573 924 244 867 312 691 94 398 270 796 478 638 443 891 133 954 981 901 417 689 756 924 56 879 319 509 230 550 652 217 281 268 985 992 364 450 323 402 214 537 159 475 745 753 879 231 528 887 564 652 568 915 745 513 514 156 203 781 617 163 762 375 367 35 494 33 431 794 813 886 532 1 131 23 293 779 171 974 920 867 8 570 439 17 754 354 836 269 439 752 556 393 355 438 97 610 889 557 790 671 864 909 539 972 942 0 725 380 638 41 962 835 989 592 1 35 305 121 183 795 756 203 941 599 355 313 296 454 146 19 635 861 385 701 664 221 532 335 858 190 3 697 791 147 356 510 595 40 723 665 283 933 829 317 73 636 348 840 740 253 679 454 180 422 35 75 855 489 487 957 847 745 969 411 672 547 150 151 617 475 419 685 327 332 297 508 184 529 137 50 646 315 509 979 70 14 323 830 491 198 130 753 742 28 305 899 996 295 382 486 298 882 107 952 197 284 435 283 869 54 129 430 912 505 399 308 102 376 32 574 580 534 729 795 362 930 882 818 953 600 203 498 806 247 467 92 402 105 630 14 954 667 413 346 117 249 536 164 418 405 599 948 367 253 120 612 671 290 279 513 54 117 114 682 979 438 768 791 215 442 239 308 724 47 152 364 265 530 616 686 196 539 857 472 576 429 440 341 837 994 173 619 675 983 527 512 741 720 681 137 641 871 343 67 173 914 109 206 168 196 649 254 995 791 26 287 904 544 807 48 228 838 311 961 115 369 968 376 809 350 758 956 70 145 90 381 375 786 18 598 440 801 631 90 747 775 108 652 40 983 957 955 404 900 180 198 115 247 37 294 232 976 318 804 423 592 513 550 213 797 620 530 972 882 664 658 172 594 76 751 303 957 996 603 393 874 438 977 547 485 286 871 521 243 801 18 362 99 277 278 213 234 877 665 895 847 613 920 247 535 938 843 776 770 89 124 414 900 417 484 529 173 876 137 736 928 228 478 720 289 895 289 335 301 181 195 249 815 343 242 16 700 4 888 321 824 69 620 689 806 197 814 357 902 885 629 634 165 771 874 300 50 981 182 499 323 806 436 950 555 578 610 919 962 214 971 456 555 866 401 640 737 325 373 939 634 43 29 408 770 625 711 380 374 103 552 165 757 489 460 537 534 144 240 370 741 421 87 204 824 283 53 563 857 719 910 437 339 807 377 116 147 861 190 411 834 952 326 771 748 1 596 792 540 390 521 711 898 281 77 352 610 7 306 704 287 735 674 983 634 794 278 30 420 503 401 308 70 126 244 671 876 25 988 643 677 177 423 900 546 33 499 577 902 809 710 17 45 727 192 296 390 787 93 527 995 769 757 518 567 533 870 723 186 846 420 583 985 397 946 528 161 912 727 250 208 103 541 24 639 70 267 725 150 132 513 979 295 913 438 89 591 586 796 510 227 341 299 998 575 567 183 60 434 142 769 762 854 130 81 389 514 855 678 78 152 832 602 334 961 315 927 815 188 221 160 240 311 798 170 26 861 501 700 699 85 806 692 543 570 815 696 750 501 373 352 846 503 633 629 509 528 741 381 566 63 893 19 324 117 88 823 153 633 850 867 108 399 944 957 452 594 941 613 74 403 515 398 211 935 118 799 478 113 360 69 243 286 159 231 711 180 258 990 890 949 414 632 603 607 246 139 957 541 197 367 901 447 707 645 74 372 292 419 938 904 119 165 706 426 281 589 802 988 756 364 996 753 75 280 254 332 198 208 870 874 102 912 367 236 462 158 214 354 570 365 59 146 466 62 717 297 581 18 888 34 634 627 492 504 634 689 31 35 442 897 473 926 846 974 748 86 346 214 79 995 131 14 447 210 152 788 875 810 282 99 589 198 121 632 930 128 126 514 643 622 518 632 351 176 990 407 102 475 687 202 294 857 90 291 554 608 502 76 342 293 112 385 365 6 621 281 721 243 538 977 134 462 381 869 721 137 190 850 869 498 495 559 903 530 707 406 356 222 17 33 56 17 971 634 132 315 271 232 851 641 358 585 433 628 948 319 687 438 735 465 65 228 326 891 160 876 96 681 299 445 145 433 295 809 621 160 808 887 21 781 927 447 147 473 766 258 718 284 86 500 637 431 142 127 792 477 227 231 557 148 133 598 891 506 343 428 182 444 162 739 200 495 487 600 723 726 316 748 688 285 486 971 310 719 459 181 934 69 105 463 544 286 751 754 504 515 68 483 782 415 916 227 671 275 817 535 585 936 456 990 600 579 841 968 166 914 923 285 553 390 858 804 437 236 321 214 207 385 63 459 217 830 677 482 753 864 293 277 718 436 32 722 419 467 463 806 461 71 797 803 775 771 389 491 113 862 812 126 485 894 890 442 904 802 390 129 233 351 506 887 387 810 720 652 359 124 94 309 823 32 71 302 280 854 982 240 477 114 455 389 275 689 666 892 570 774 851 887 412 556 178 838 882 925 111 496 991 100 354 70 567 556 383 667 361 572 542 596 783 387 206 636 766 400 120 883 837 308 231 70 887 393 368 461 79 680 543 295 658 93 770 96 17 718 899 827 22 877 272 712 515 214 42 242 43 207 189 968 880 738 891 585 721 919 848 475 74 301 424 797 933 642 403 497 853 388 169 350 233 279 734 196 655 375 954 891 674 888 861 859 548 880 81 749 524 981 980 838 930 224 755 18 722 198 716 519 392 775 21 31 223 37 513 138 705 310 445 57 503 897 676 705 344 283 832 992 312 966 546 503 765 183 904 797 165 0 202 861 496 735 996 538 311 9 35 272 133 61 41 964 156 20 994 34 20 28 492 641 925 811 876 709 24 7 888 912 452 900 482 48 998 730 697 293 614 905 476 976 72 653 546 111 237 329 51 352 567 129 324 194 755 446 788 599 765 948 478 330 940 676 848 558 274 29 970 914 599 726 619 358 193 629 471 929 320 986 553 751 444 260 805 33 940 212 61 660 109 149 587 416 499 356 683 181 857 69 144 685 688 373 426 996 463 261 469 174 182 391 976 359 551 479 0 553 305 934 294 612 945 110 927 174 191 395 251 225 856 358 908 72 514 807 443 494 826 575 899 470 651 757 745 145 868 285 919 21 187 331 500 399 143 677 547 345 47 498 4 827 369 869 999 790 623 380 453 298 247 983 170 640 264 667 481 654 141 619 46 576 480 295 313 387 113 648 979 899 462 15 861 619 359 161 867 972 217 353 454 360 791 410 941 83 446 178 917 564 461 142 298 126 975 396 182 108 665 350 987 953 350 425 693 986 402 98 493 65 173 384 797 239 355 295 999 552 924 387 596 9 69 154 762 662 17 838 37 46 714 272 910 916 354 50 502 967 794 115 590 129 916 435 995 646 386 729 590 112 399 133 670 843 912 403 153 210 703 522 65 776 200 354 256 187 554 123 901 124 459 677 800 824 281 347 452 786 930 142 527 528 612 683 973 857 358 150 883 719 556 481 237 169 2 198 949 811 102 375 795 377 842 550 759 203 689 107 931 59 91 359 200 214 725 761 908 803 637 319 174 906 934 280 464 721 641 445 810 388 683 984 704 624 223 166 666 789 316 990 909 675 243 951 485 139 696 170 70 570 468 173 551 628 561 978 348 753 620 838 746 266 625 956 981 696 495 216 422 76 3 865 430 568 263 393 560 461 926 379 742 56 125 999 286 868 942 93 75 711 376 186 289 607 122 886 390 137 240 586 247 755 950 524 918 805 201 26 603 345 277 909 853 492 101 896 11 201 480 425 756 782 956 160 907 399 899 895 38 72 272 912 501 77 796 996 948 14 604 402 760 916 221 335 913 144 914 412 681 354 311 338 219 988 225 680 983 374 742 895 190 726 818 709 434 189 919 105 351 699 406 308 664 519 310 515 238 636 249 575 586 81 675 497 893 758 783 554 624 713 593 329 59 475 996 130 436 248 905 93 355 664 481 449 510 834 106 152 493 79 699 66 408 128 727 95 738 383 314 578 441 75 939 416 239 885 936 907 635 628 683 887 850 949 324 973 409 290 816 914 872 109 687 268 71 452 286 517 515 429 345 493 880 107 847 20 348 244 261 243 458 839 850 566 984 12 251 680 821 317 102 909 229 171 836 470 643 873 211 367 903 609 740 62 6 755 235 170 133 348 402 354 208 576 141 397 455 263 586 156 711 355 356 645 908 347 958 439 290 280 960 2 971 499 633 945 502 481 82 870 101 533 313 826 922 287 108 222 749 8 878 395 506 954 623 368 381 928 414 692 475 894 138 762 179 952 340 635 409 951 975 485 244 165 997 500 827 693 243 97 149 466 732 286 11 592 991 928 504 679 965 981 322 645 791 190 366 315 642 43 999 343 292 912 883 695 935 670 9 933 816 878 12 764 722 889 288 869 450 563 344 165 622 370 505 68 563 153 133 473 219 748 994 176 403 464 786 465 428 289 349 831 348 966 912 549 109 589 512 939 296 349 779 827 835 219 223 258 623 457 61 562 270 26 286 458 971 629 334 647 63 176 913 946 298 671 848 279 595 109 537 401 6 545 367 308 37 798 773 487 101 844 847 553 995 596 456 827 806 960 107 458 961 752 123 14 634 653 525 700 206 756 364 207 677 655 375 919 984 614 163 670 78 796 146 984 513 67 854 175 75 254 277 400 781 411 442 492 850 189 622 600 306 761 12 550 293 76 137 812 158 216 847 551 50 614 830 988 797 635 955 39 961 198 408 440 818 985 478 486 306 471 656 162 159 794 120 659 765 452 154 55 131 326 209 442 809 903 69 867 640 20 631 930 440 236 218 114 542 575 90 551 652 51 628 460 462 619 327 784 963 478 619 31 51 215 217 174 359 584 361 392 315 946 174 747 208 511 419 846 171 565 33 997 915 236 920 316 1 250 337 322 85 878 200 356 853 10 158 708 956 832 34 885 608 890 901 111 586 593 141 177 338 94 538 367 658 768 882 494 537 102 395 249 828 576 457 455 551 519 906 819 82 664 226 894 85 841 573 739 366 115 751 280 863 814 453 115 872 747 749 298 307 217 421 818 834 890 335 699 295 746 830 862 540 921 12 199 590 809 594 316 645 644 646 80 594 778 958 205 157 766 69 139 114 730 941 342 198 62 82 137 107 320 577 44 452 675 984 629 267 745 303 967 630 63 642 470 417 482 200 267 880 796 102 25 175 517 655 20 727 741 616 771 275 833 830 481 842 559 743 729 619 255 167 393 883 375 723 725 724 798 865 496 188 531 265 804 678 931 731 242 7 351 530 542 76 930 542 711 553 271 602 429 796 727 577 544 7 8 436 931 25 846 271 737 796 931 681 589 313 143 329 33 977 776 261 240 430 367 765 811 627 696 871 783 418 982 7 561 181 964 43 909 571 195 12 979 56 535 388 404 354 607 52 791 249 226 251 570 978 726 995 551 653 936 844 467 949 418 462 272 762 504 107 890 977 578 200 175 582 252 935 502 168 426 41 772 763 599 188 384 728 568 316 307 402 35 344 259 546 153 163 352 495 635 355 154 4 139 688 275 573 659 692 957 460 490 461 139 625 692 562 247 402 442 819 989 890 762 782 256 461 717 311 137 664 52 205 637 494 83 393 987 591 705 408 878 826 101 2 997 825 39 993 362 892 64 753 297 929 45 379 769 493 478 542 816 503 533 418 584 130 416 771 267 949 265 359 725 403 657 622 659 71 320 794 975 911 640 797 696 171 606 828 954 625 568 959 386 903 785 895 400 913 111 743 242 824 284 373 442 974 205 431 122 4 417 472 166 661 257 567 197 234 333 372 768 295 199 992 533 922 953 335 904 284 181 496 705 542 543 497 395 206 753 339 207 30 42 867 800 301 603 891 340 845 875 789 918 745 823 155 999 667 339 70 889 771 560 312 912 934 822 84 685 609 108 81 560 961 709 610 495 533 363 387 847 126 923 610 567 676 556 807 254 792 486 87 243 166 916 97 841 600 258 986 653 943 729 406 374 867 145 9 662 426 619 668 472 300 942 571 949 413 413 533 81 139 885 4 968 71 719 403 160 587 873 72 272 602 445 615 220 427 186 328 888 655 816 238 836 0 268 104 608 906 190 768 135 49 13 877 287 930 891 185 613 720 30 726 18 94 590 18 299 726 638 418 855 523 838 378 581 73 811 100 285 782 321 16 755 33 539 641 770 454 72 61 163 182 451 736 764 149 836 639 701 850 71 762 707 716 787 179 576 782 747 928 851 871 413 158 103 128 663 121 649 961 440 510 548 786 849 273 422 287 652 687 429 619 632 278 862 2 409 54 38 469 997 477 748 497 580 913 405 646 183 59 768 299 956 166 161 330 248 252 993 863 516 954 200 532 723 277 778 371 725 706 514 124 652 59 307 67 262 328 68 807 530 546 502 79 929 456 682 773 856 816 201 669 491 908 771 87 309 900 165 417 921 25 81 714 808 795 29 959 265 304 705 596 898 434 228 762 879 0 720 454 486 928 300 426 966 607 996 436 223 631 642 867 497 950 463 879 738 209 417 143 522 888 245 851 595 808 732 12 645 100 512 489 820 725 897 317 583 970 374 233 695 298 844 306 883 323 410 411 186 597 275 957 499 995 182 213 843 176 109 371 323 276 167 261 186 675 880 514 628 328 467 475 278 927 172 174 640 305 765 310 295 956 69 776 373 346 543 959 452 805 3 593 406 916 467 572 186 253 566 890 757 864 701 382 81 973 119 142 481 549 456 314 775 520 257 559 653 258 91 227 138 580 679 247 359 920 524 102 86 648 948 247 737 10 681 688 628 108 863 122 785 212 963 668 480 831 930 461 268 355 732 967 30 632 336 797 820 944 461 751 743 175 830 255 536 238 998 163 69 407 610 262 671 666 854 19 533 234 158 716 960 484 667 57 458 83 819 190 203 170 156 24 302 17 572 999 358 354 206 216 686 952 684 738 398 381 749 364 143 519 525 831 739 626 30 614 538 726 381 937 558 997 198 243 77 13 227 469 165 970 531 689 948 12 10 991 37 669 637 720 299 171 45 55 635 567 109 366 571 176 97 157 957 581 245 611 867 760 761 383 971 845 288 201 183 161 126 464 905 114 462 952 903 271 937 809 303 820 446 111 367 864 118 404 328 14 191 350 449 858 785 123 332 985 862 764 612 803 500 179 184 417 942 885 543 294 585 625 94 720 444 659 333 142 240 588 308 910 881 268 344 739 377 671 387 775 877 523 7 12 871 458 159 22 587 885 147 640 818 938 340 57 867 818 369 699 675 779 903 180 918 533 275 475 936 780 422 834 569 486 578 793 956 738 634 586 177 95 997 644 677 823 292 235 61 757 8 788 647 795 918 76 924 987 298 571 909 970 52 868 800 447 527 189 738 31 724 992 418 683 620 806 712 984 713 462 761 31 443 860 730 767 396 704 338 132 713 140 44 797 684 249 649 34 620 171 951 716 122 726 371 837 985 303 467 699 836 575 63 460 245 696 448 880 553 452 890 178 774 958 606 234 540 806 212 325 200 736 689 846 36 697 586 411 456 863 888 603 36 82 850 831 78 988 968 524 3 915 483 842 547 502 410 549 777 588 429 111 136 832 825 801 15 718 581 153 727 190 117 73 236 961 318 346 649 110 721 630 337 886 578 434 952 719 942 726 894 541 900 854 992 801 894 733 605 118 89 940 453 30 645 375 325 640 365 40 404 701 403 351 119 704 907 193 783 172 145 196 488 801 276 748 266 840 400 978 662 580 956 747 282 967 151 0 367 412 826 921 375 46 192 598 580 833 324 997 509 423 698 620 463 98 424 499 49 668 673 970 612 2 157 246 165 919 233 384 579 404 665 626 765 314 807 139 284 678 253 216 832 10 681 394 225 891 807 320 300 44 151 430 366 502 950 131 924 656 399 954 68 238 374 622 315 157 385 277 998 108 309 16 16 337 242 153 425 652 751 560 793 693 689 388 97 505 504 439 84 263 876 477 995 489 587 761 759 284 915 88 167 416 536 742 613 242 39 556 943 245 15 214 295 911 935 745 780 807 773 38 292 181 414 464 750 690 313 624 437 18 721 409 632 413 941 461 303 556 711 854 274 180 27 909 298 918 16 678 267 426 257 202 950 114 573 819 207 830 479 305 768 251 135 428 255 892 766 17 64 480 738 453 296 834 137 403 122 54 545 611 651 560 612 263 721 63 755 111 725 873 649 981 702 373 466 828 89 279 149 781 288 215 329 788 913 978 647 569 704 8 932 102 358 227 633 305 749 559 565 491 494 43 34 853 935 607 9 482 624 130 757 148 902 626 6 76 272 511 698 666 592 301 134 491 936 12 213 899 23 352 331 286 103 923 923 851 285 703 983 311 37 713 884 922 455 863 757 311 182 238 137 379 842 898 114 296 245 529 634 578 683 570 307 705 306 988 286 861 352 724 746 942 776 657 573 771 327 597 91 304 816 689 558 364 691 786 213 506 386 993 89 108 704 695 176 964 380 629 481 56 475 238 487 193 114 876 342 398 569 688 448 860 461 414 301 827 997 539 362 976 486 161 935 803 893 532 143 909 467 233 170 378 375 878 739 106 145 603 405 672 421 380 298 602 306 583 479 63 126 173 952 512 546 65 425 934 203 797 620 756 993 538 19 593 282 799 32 687 583 517 660 677 724 287 422 194 63 573 313 876 203 927 636 685 753 948 278 606 691 529 560 767 14 542 298 992 319 555 606 531 427 227 954 780 561 412 619 947 807 69 274 892 555 960 138 854 601 635 772 728 225 940 972 501 968 500 178 608 623 540 357 939 549 988 969 70 843 898 738 71 941 237 282 839 677 784 121 288 335 48 161 987 921 479 891 556 21 447 978 432 168 851 430 374 942 210 619 848 683 237 695 444 36 714 984 153 851 898 706 221 311 804 62 877 281 403 657 266 196 189 912 344 297 294 412 391 737 398 132 839 152 98 668 606 8 853 447 695 250 913 205 420 243 606 0 314 412 252 836 869 391 639 446 487 806 283 730 832 960 580 857 624 67 438 669 52 943 949 694 953 664 357 923 420 954 931 718 45 379 68 477 59 120 594 392 984 176 763 363 369 109 146 998 747 733 61 104 537 17 51 764 588 474 216 378 549 535 627 592 962 808 485 995 313 871 69 563 10 110 261 445 323 819 356 755 59 851 92 409 504 586 532 739 176 989 829 894 675 280 469 853 844 100 205 824 145 47 629 89 661 182 595 489 967 815 360 950 303 812 989 672 436 614 277 719 728 288 942 893 396 845 11 739 147 213 976 11 860 903 587 933 29 758 88 860 784 372 108 34 77 327 526 278 67 452 481 83 694 906 203 334 342 965 294 354 587 933 890 587 97 452 236 413 50 186 232 535 93 766 931 822 384 344 627 648 781 866 136 269 94 670 938 407 478 215 774 404 966 256 873 75 439 462 913 694 300 224 169 547 765 653 597 701 232 830 569 554 800 618 778 739 316 760 83 232 754 190 836 466 497 117 443 227 882 927 348 112 155 666 810 179 381 843 351 674 233 554 270 910 734 771 949 854 577 593 629 560 345 747 240 289 587 432 997 114 250 214 946 922 632 371 141 780 426 434 576 101 966 613 747 601 138 116 167 13 867 838 260 859 335 220 593 565 192 613 493 412 56 308 455 856 711 824 609 423 654 212 990 758 114 334 741 74 83 45 840 719 933 656 32 560 177 899 230 749 53 672 491 115 941 214 935 764 917 254 991 15 167 276 864 8 48 133 424 682 764 876 866 666 127 751 122 304 213 325 972 449 518 564 98 95 777 161 444 855 10 485 33 368 350 100 490 988 488 314 294 93 752 210 24 497 248 576 728 435 87 846 829 547 964 711 315 44 619 778 945 906 258 605 243 971 576 606 915 851 725 532 969 80 562 28 94 897 519 90 930 809 318 817 265 760 631 617 444 542 931 373 494 49 631 375 956 567 574 900 703 866 343 654 373 345 690 69 517 716 877 370 506 61 376 690 283 359 949 528 184 790 418 551 920 852 210 381 307 366 915 908 606 418 119 814 363 510 419 337 38 872 689 930 580 738 992 541 756 666 613 266 812 84 428 497 894 646 142 784 517 698 320 405 947 604 456 797 702 341 754 83 309 661 753 950 785 759 192 787 676 539 80 948 757 943 658 600 450 302 573 128 623 707 665 183 16 766 78 863 123 443 877 346 999 782 600 864 413 140 550 329 31 56 611 193 308 628 299 234 834 367 514 465 512 158 251 655 332 428 588 359 904 129 939 183 529 182 624 69 980 256 636 835 395 117 265 433 680 608 791 715 686 721 234 923 891 734 964 435 582 12 937 412 392 302 136 271 405 603 960 827 335 347 674 325 643 107 60 46 255 82 793 782 825 614 28 924 682 677 111 895 700 693 736 386 102 987 309 872 789 497 633 386 316 827 197 782 25 493 476 874 99 822 172 87 644 80 949 276 472 676 463 946 382 440 786 433 829 438 561 701 524 583 436 652 979 814 697 161 926 858 465 866 847 75 895 474 193 588 637 671 368 745 229 386 117 444 106 521 877 254 155 214 706 800 643 635 112 319 707 127 141 109 53 307 771 439 479 588 331 691 738 924 317 504 381 955 871 852 269 604 856 822 812 65 862 899 740 645 526 527 439 565 686 91 100 863 553 677 9 865 327 456 419 653 554 630 784 647 906 87 682 729 107 81 997 781 806 307 155 964 903 14 880 321 284 247 251 428 974 123 316 98 515 902 720 195 588 940 53 686 986 925 337 512 88 898 846 583 355 430 680 387 578 189 75 498 330 862 561 825 535 318 894 760 78 196 791 683 257 678 968 839 428 946 713 189 585 921 667 253 847 262 306 860 928 57 781 796 169 991 543 448 118 153 625 962 331 585 432 660 781 805 958 711 955 553 398 201 834 435 858 225 924 117 933 609 89 61 67 42 161 687 681 620 549 6 968 370 75 192 54 367 754 173 526 180 317 767 509 65 627 182 640 382 549 358 596 174 225 247 697 128 652 993 714 253 616 470 911 716 692 655 865 795 857 768 416 0 399 612 722 949 980 176 790 268 596 162 992 536 234 144 620 148 629 889 976 207 81 932 251 78 503 435 622 28 572 415 905 436 667 309 27 47 770 763 953 415 135 893 303 578 344 764 23 998 692 976 84 192 211 936 360 845 180 548 259 245 175 62 69 626 400 421 858 639 494 161 889 696 203 408 384 451 4 109 975 811 399 871 324 655 121 566 238 783 769 564 172 889 110 574 805 182 542 271 842 951 570 471 922 408 723 96 983 772 928 670 235 159 672 764 802 283 540 126 325 741 574 197 180 661 452 552 92 31 680 521 786 154 180 655 957 784 782 278 430 947 53 345 297 813 47 330 30 505 378 979 380 89 851 557 753 753 581 864 5 111 468 119 700 185 962 592 797 25 714 896 514 632 315 49 957 369 184 981 579 514 143 285 859 810 787 985 642 154 63 424 520 620 434 698 321 510 555 103 618 115 774 966 874 305 802 259 312 25 363 222 432 862 158 717 313 418 508 540 779 283 446 586 686 928 719 323 568 521 629 192 927 730 874 488 505 203 901 717 491 227 536 122 714 135 897 210 563 851 638 510 662 423 105 441 695 896 553 494 184 546 366 680 529 647 37 155 124 41 767 834 295 494 138 484 26 513 756 203 414 130 336 965 350 208 641 336 250 763 979 61 354 394 901 375 517 354 609 949 764 121 235 863 264 408 843 747 954 202 559 782 447 139 824 931 956 172 513 56 815 237 84 261 344 773 185 285 923 402 621 26 900 91 981 651 33 300 379 624 694 127 747 767 588 139 240 3 748 457 347 199 394 521 380 577 501 174 977 764 412 523 552 407 903 43 992 727 869 184 833 163 858 719 683 682 584 974 432 960 704 309 159 746 539 357 201 921 528 852 618 999 531 285 850 769 947 922 105 863 808 883 711 177 772 463 90 212 257 585 232 913 105 674 43 521 556 519 809 591 740 980 581 824 697 111 148 997 377 850 310 123 623 794 890 942 879 289 985 635 570 664 293 641 236 267 649 835 291 977 38 544 283 935 901 53 317 970 281 132 40 722 460 679 534 224 204 511 807 463 734 864 213 775 352 364 379 621 438 68 155 965 126 213 237 416 435 659 57 462 307 325 502 803 577 87 864 777 561 733 311 62 965 29 254 248 968 252 143 411 311 102 161 297 23 29 32 362 708 457 326 304 968 385 538 802 837 934 184 797 200 766 993 555 950 401 456 189 676 349 566 142 852 889 137 798 706 261 663 858 513 754 825 620 978 957 881 530 765 183 399 515 52 940 906 240 378 38 232 143 256 621 431 929 286 732 271 664 854 127 654 472 966 249 271 42 680 283 343 822 387 25 582 412 241 669 364 287 846 855 475 2 863 146 336 400 699 548 886 405 379 527 859 275 435 375 577 617 632 53 835 14 783 509 790 704 934 157 165 776 223 710 731 380 896 940 714 877 822 425 713 817 392 958 996 432 816 71 545 540 218 832 257 594 648 743 486 674 546 605 941 478 301 171 319 956 724 629 473 869 528 899 449 662 589 584 363 249 383 469 476 513 300 884 7 192 933 901 339 995 832 361 261 40 56 835 980 3 268 534 497 375 317 997 528 900 22 383 421 191 459 820 367 266 601 911 243 226 507 626 112 49 774 149 323 653 668 258 533 177 265 800 593 377 298 331 546 197 437 515 582 627 189 617 622 392 577 517 972 901 362 407 53 912 75 254 979 993 508 231 829 669 854 38 541 425 876 426 0 439 293 473 101 195 5 516 212 526 629 654 206 443 233 994 402 106 30 796 17 179 587 853 953 701 466 189 578 530 734 191 78 428 890 468 74 497 863 705 672 750 359 641 653 84 384 644 807 596 710 612 76 758 768 655 577 83 595 274 724 552 824 586 426 69 497 553 628 417 630 776 235 383 262 505 743 574 802 628 207 658 14 722 92 142 569 697 896 564 851 311 266 860 854 29 672 72 885 733 70 610 505 590 785 577 390 212 890 873 450 161 333 887 649 537 573 677 361 441 911 310 488 707 300 133 594 179 617 274 799 868 66 141 548 823 787 748 854 317 392 758 54 98 767 182 643 667 569 220 392 549 348 609 975 204 912 831 141 995 132 122 696 744 915 130 596 894 944 338 122 560 537 522 365 730 408 408 956 425 519 213 94 152 925 752 835 705 371 324 531 629 168 291 386 156 959 767 238 726 455 286 386 249 503 792 546 754 124 508 98 495 494 969 52 754 100 699 376 539 323 315 455 82 79 644 745 147 916 978 123 652 701 794 563 856 555 886 157 666 420 195 23 641 426 475 612 878 890 653 386 889 634 433 296 37 843 790 662 842 805 850 373 264 146 638 846 561 485 656 422 481 475 646 203 691 863 867 690 690 493 583 313 262 510 401 576 903 371 659 321 863 377 666 657 381 502 964 606 106 660 104 207 858 670 582 992 345 356 377 706 258 654 280 688 891 895 769 758 865 137 450 863 36 683 911 54 727 377 32 122 562 388 59 551 876 290 641 324 841 325 239 179 803 882 390 120 637 522 367 974 190 99 302 824 942 265 433 679 420 117 377 493 619 448 824 319 347 895 923 643 712 519 120 649 335 623 318 359 119 496 946 905 743 414 230 678 567 188 541 146 840 723 955 868 274 709 912 366 821 906 377 698 930 106 808 186 242 65 592 184 605 828 550 20 319 691 418 162 79 559 448 267 832 83 653 335 227 814 568 153 381 591 978 691 765 660 813 891 904 125 748 652 981 220 875 19 93 401 168 243 326 868 887 132 746 9 109 510 58 499 773 334 534 409 409 453 462 978 392 415 958 807 595 785 989 549 896 901 702 598 71 849 70 589 314 242 843 557 383 151 243 439 176 827 523 788 558 839 217 82 632 690 966 674 331 967 600 39 406 274 62 322 202 158 478 549 406 415 346 567 820 905 401 94 102 210 702 631 884 169 263 216 426 473 297 370 149 360 618 171 83 928 791 223 547 935 408 999 804 344 544 249 375 972 305 371 883 984 691 463 802 866 641 169 476 71 320 573 523 9 731 790 442 387 892 875 284 116 269 23 385 122 345 217 999 187 328 841 27 204 474 289 69 662 672 299 348 829 386 639 793 436 808 643 868 761 376 266 433 958 797 14 979 124 266 937 571 352 886 265 144 410 223 245 787 655 313 630 746 508 457 394 539 549 633 12 484 754 773 708 524 648 672 246 164 8 454 50 970 236 791 781 571 969 93 624 985 144 665 990 410 749 626 604 993 887 343 761 723 950 38 665 843 696 915 585 90 39 595 607 542 301 678 278 963 340 945 225 603 473 629 215 759 849 860 166 596 101 55 736 29 21 139 585 70 749 472 83 991 835 865 982 451 107 984 136 196 274 977 884 604 141 926 94 274 663 72 606 12 567 108 683 271 826 902 961 1 969 667 54 988 363 528 29 457 501 777 754 359 271 373 194 742 524 110 937 302 146 762 74 71 0 39 681 964 195 471 202 702 754 284 927 677 23 975 826 53 196 818 732 32 713 376 287 186 811 201 142 769 117 83 485 499 263 68 552 523 495 411 982 823 25 358 482 793 501 640 735 281 49 444 822 145 830 834 319 487 558 971 397 652 62 253 725 709 670 991 236 958 392 633 222 612 728 364 284 152 700 49 544 125 147 781 597 222 680 543 356 230 407 273 834 753 251 473 671 328 511 800 98 878 112 516 140 759 773 696 20 982 12 196 669 2 439 8 847 538 145 750 149 783 51 740 455 54 509 975 842 82 477 23 711 93 452 70 459 53 964 613 219 31 730 31 863 859 443 647 120 224 879 663 897 332 356 240 508 229 519 472 683 307 666 957 76 546 335 542 897 355 604 969 560 7 495 788 291 668 286 139 682 25 991 895 251 627 660 426 491 954 124 381 189 597 88 135 731 753 709 187 235 25 564 268 964 282 987 487 783 610 575 416 496 195 445 876 168 963 57 223 113 769 819 506 885 274 629 174 200 176 408 98 673 475 331 836 68 483 407 458 432 1 861 835 171 402 749 949 90 551 40 411 612 872 981 277 320 233 843 285 739 506 87 474 436 806 242 779 908 72 262 367 757 506 369 757 504 970 430 994 259 193 238 993 681 750 309 436 283 723 676 738 436 639 0 857 990 529 946 327 474 920 706 838 54 555 152 297 696 603 876 193 588 101 783 218 494 500 699 523 54 731 760 572 403 29 219 807 313 602 189 761 237 218 860 195 574 719 798 489 159 817 837 648 775 861 950 373 497 595 525 495 857 236 866 190 273 922 549 442 391 312 235 501 93 871 226 516 498 69 473 375 628 541 491 724 862 143 236 655 400 188 972 359 535 641 581 210 726 191 652 45 385 962 181 711 70 532 108 447 775 685 40 275 130 330 962 17 933 189 462 477 732 586 112 415 734 545 812 938 919 760 494 743 395 298 260 182 443 361 576 986 370 673 592 442 668 296 331 678 335 685 34 551 17 199 476 242 155 926 23 889 412 510 579 182 635 901 680 600 51 609 210 404 291 511 389 125 965 166 935 420 756 772 824 884 388 550 179 132 876 977 22 616 88 818 667 656 693 622 414 631 282 917 482 502 803 354 260 690 578 52 691 761 877 184 43 903 799 957 477 173 837 931 205 47 193 465 692 376 771 596 25 497 827 861 410 590 276 453 184 179 739 45 293 256 156 721 644 614 139 882 596 506 646 118 337 723 89 219 969 508 477 509 698 158 898 876 387 540 348 138 575 968 401 21 754 434 593 333 140 802 24 702 748 908 972 952 726 55 355 97 54 642 709 91 127 324 821 963 110 265 8 256 995 510 342 532 476 946 761 826 211 596 8 165 661 48 280 496 640 32 645 553 523 450 910 479 68 272 209 7 768 18 411 342 157 898 77 342 423 471 903 702 405 435 613 536 221 306 551 880 165 800 101 240 405 923 936 207 307 33 251 56 297 131 715 301 162 542 566 379 518 53 148 533 871 897 808 158 631 400 593 895 497 180 701 940 936 955 179 692 819 951 575 468 211 335 66 475 53 443 971 570 299 713 935 459 727 549 260 545 538 709 368 206 948 245 908 70 917 649 583 218 774 188 182 450 23 137 524 203 545 835 953 760 874 243 7 825 987 794 832 238 65 367 255 496 800 254 554 230 698 893 789 11 611 994 541 226 284 690 45 792 77 686 941 322 987 103 826 646 314 511 605 175 474 9 744 549 609 850 140 125 712 895 115 909 696 799 238 84 182 787 92 960 890 87 978 623 673 713 125 759 298 398 717 453 695 159 615 340 280 343 706 815 284 53 146 696 329 176 672 90 623 173 194 64 556 26 86 535 880 43 895 815 257 844 77 252 857 798 835 635 264 469 686 344 714 440 129 508 555 589 606 528 372 145 630 203 910 682 361 995 403 968 774 412 102 426 815 209 103 659 131 599 218 949 938 56 262 84 470 849 726 813 791 374 776 307 959 559 166 967 514 205 407 12 449 964 613 599 454 565 364 512 65 231 703 453 645 322 961 329 577 214 754 964 555 267 504 628 443 74 956 908 750 848 522 405 542 172 52 34 107 882 117 920 642 433 806 896 91 304 989 947 210 438 238 172 870 668 924 321 121 880 628 732 975 726 435 874 940 266 804 759 555 575 78 297 597 450 260 668 205 343 800 168 440 75 104 907 592 595 455 706 471 754 32 98 300 106 851 27 183 450 299 886 371 493 646 321 198 368 109 344 278 499 393 710 189 245 324 743 288 155 251 281 226 250 37 877 156 840 748 35 62 693 569 824 336 380 14 637 266 832 884 262 485 611 274 953 466 480 40 385 791 449 575 73 754 453 640 186 785 21 212 670 805 289 623 502 302 546 319 482 743 251 355 338 922 675 723 771 109 399 287 295 604 226 92 563 354 484 921 194 884 659 633 283 410 853 400 66 896 242 24 883 247 556 122 336 689 676 65 22 733 311 790 912 394 824 317 358 3 18 2 403 220 922 905 292 575 587 878 386 50 870 715 311 32 600 181 138 238 880 777 997 514 258 908 816 209 304 497 348 726 220 182 601 93 279 367 987 540 261 166 513 96 684 629 222 414 281 364 383 690 907 478 882 898 771 126 531 650 937 86 763 125 267 578 475 106 221 179 810 476 74 793 612 510 618 337 18 208 397 549 499 976 597 945 239 141 945 124 443 36 764 430 81 795 204 869 605 768 891 829 707 255 762 120 196 368 91 823 346 0 498 893 567 53 405 919 805 883 415 623 976 606 718 269 793 608 970 934 810 809 731 333 213 10 110 587 135 950 42 92 303 100 899 947 594 971 337 630 888 422 331 420 972 150 586 624 629 964 499 926 737 496 287 643 416 663 580 639 646 944 414 892 252 37 558 747 407 555 361 756 923 794 695 14 456 239 394 68 696 759 317 70 890 222 777 45 163 752 703 532 520 813 61 780 474 554 536 6 59 278 639 636 992 894 337 634 469 998 602 907 639 587 773 817 475 944 888 294 349 593 839 394 961 492 673 210 244 310 638 115 570 975 362 781 200 755 130 985 701 538 92 774 543 360 250 214 849 60 733 467 925 569 632 861 535 431 516 150 812 303 404 734 551 418 665 287 549 428 799 602 87 990 810 496 653 760 249 581 929 798 241 870 821 889 598 555 518 110 60 793 880 654 145 989 990 319 171 856 724 73 575 880 37 158 65 369 885 920 127 412 3 337 981 273 624 445 687 180 329 660 274 673 702 204 352 892 205 526 935 115 80 850 975 148 447 403 216 930 400 955 208 822 903 790 800 299 653 663 792 873 241 987 115 131 338 884 4 211 478 779 735 699 45 599 262 756 401 223 83 399 604 41 705 81 756 556 759 641 966 175 608 401 205 881 664 675 585 741 370 374 408 163 599 95 683 168 534 275 452 746 419 151 950 594 132 796 83 761 981 805 839 373 681 463 574 401 944 821 698 655 992 866 252 288 921 526 281 88 325 250 723 541 78 292 482 298 119 31 774 581 342 354 608 465 340 354 980 830 958 606 185 218 125 209 625 381 851 303 707 420 437 126 495 386 399 178 926 505 957 313 18 826 513 771 808 599 19 682 465 103 154 215 871 694 920 739 175 861 872 534 469 344 66 988 754 811 555 65 876 107 577 432 378 795 292 499 774 320 756 343 389 837 830 812 3 584 16 507 113 639 665 869 907 511 549 506 546 496 566 32 900 466 563 821 133 977 434 143 823 450 446 260 530 939 808 781 290 584 362 894 394 465 781 40 436 706 358 313 131 356 822 512 681 668 790 776 143 288 15 24 636 172 788 949 909 775 215 300 43 413 415 890 722 380 807 759 764 417 818 829 230 742 570 590 405 593 583 754 160 611 315 947 619 703 666 658 779 917 430 156 390 254 602 865 337 207 687 640 620 33 101 661 954 230 467 869 612 305 124 599 67 981 165 383 332 321 508 738 16 683 222 885 71 767 350 319 939 996 510 651 984 142 689 118 128 915 548 69 22 426 560 428 705 552 809 533 137 298 427 430 84 830 35 772 610 820 195 781 450 955 971 775 159 429 811 122 70 5 870 633 549 173 389 735 882 656 60 258 702 911 637 299 762 423 344 823 620 10 813 250 589 387 786 838 386 885 335 780 143 229 152 629 810 526 507 720 891 607 801 658 916 582 345 183 663 21 338 414 35 232 27 267 79 250 125 83 564 898 351 498 592 365 214 432 632 974 486 274 240 159 628 626 27 12 487 905 566 974 825 18 77 484 697 861 293 79 393 249 566 345 299 195 320 636 607 831 273 953 991 415 940 838 523 474 535 774 926 500 45 185 1 988 111 167 595 505 140 498 288 44 838 993 865 217 545 779 538 830 908 215 642 817 112 357 957 645 824 33 423 397 654 411 939 471 493 744 826 367 850 855 324 57 422 173 133 939 494 671 639 121 167 265 117 108 37 366 118 634 244 910 685 867 749 443 534 906 443 599 398 446 317 160 406 569 947 797 515 949 368 495 407 885 135 61 767 24 175 123 34 185 534 479 758 621 882 207 408 683 24 431 167 782 649 749 737 2 361 697 819 382 168 729 678 220 118 713 428 154 745 164 683 14 377 413 433 407 580 696 895 448 738 354 653 69 945 807 29 76 600 914 498 472 167 253 661 306 351 730 42 52 221 672 209 564 674 786 448 176 59 507 533 358 584 473 327 219 678 301 699 532 975 668 814 111 146 675 540 869 304 652 849 898 523 447 434 673 967 472 412 92 569 747 952 466 76 219 374 656 967 484 814 569 364 668 167 307 631 726 359 683 644 620 495 616 936 127 93 632 936 846 85 26 962 166 971 102 711 78 101 20 442 206 988 198 924 224 38 827 938 305 726 785 27 459 947 52 639 816 704 824 836 148 694 837 96 705 998 398 956 912 590 339 8 890 966 240 764 702 478 140 800 15 224 796 336 497 614 210 985 861 525 700 540 795 731 446 131 988 91 424 843 631 600 248 239 424 173 491 92 961 477 964 312 731 536 546 1 29 116 968 577 176 370 804 564 216 578 25 474 314 527 705 723 451 529 466 739 404 583 610 728 565 29 2 45 120 526 400 450 436 839 724 878 966 219 532 571 447 996 493 302 774 428 157 599 300 833 195 339 692 36 873 166 298 848 62 570 666 218 550 260 619 661 145 125 255 168 899 402 371 337 656 163 320 832 109 605 382 890 23 43 701 563 113 463 60 714 387 431 888 220 12 942 237 436 542 756 484 978 656 961 753 862 906 11 499 189 71 668 289 804 689 901 382 859 939 674 806 297 476 262 269 657 754 125 455 608 843 242 472 852 115 920 293 451 100 889 979 898 705 937 433 921 38 575 550 397 617 265 880 381 206 95 962 102 240 657 838 221 186 258 791 740 225 861 228 367 324 236 938 71 143 887 317 132 954 517 25 548 930 278 736 26 366 724 716 96 650 21 303 737 724 131 832 84 348 467 36 731 823 52 893 658 940 907 350 241 726 727 711 289 24 342 622 231 856 517 521 251 660 99 547 566 230 867 477 685 627 360 14 798 856 63 73 82 834 12 657 562 367 227 731 639 17 56 988 879 766 58 428 311 635 817 221 74 852 910 392 874 594 842 856 607 684 741 986 732 368 804 946 798 378 648 184 838 369 392 725 643 383 511 413 843 929 220 533 629 603 434 494 154 219 21 609 145 938 511 957 381 592 454 62 925 438 105 289 413 744 765 793 689 138 402 514 231 787 953 499 958 503 711 951 377 500 418 246 753 810 214 149 424 17 507 81 848 287 701 609 824 632 16 70 0 679 363 870 622 299 653 261 321 624 361 718 154 502 443 202 164 371 224 277 572 813 84 369 212 458 986 474 229 216 316 484 542 87 135 695 142 568 971 11 57 840 74 650 665 942 988 482 305 239 233 742 149 302 341 532 372 983 106 878 757 429 834 681 142 376 787 425 16 95 801 350 561 821 978 813 155 582 46 523 607 986 98 392 347 237 259 457 671 801 882 89 455 199 493 316 826 920 980 874 930 942 196 907 178 54 644 916 396 153 0 646 12 376 39 286 977 467 526 83 845 214 897 996 690 933 214 628 712 660 508 170 395 436 604 826 195 669 568 537 31 982 315 761 464 727 430 16 662 310 898 518 113 420 496 645 498 837 557 232 754 711 352 669 21 167 203 385 312 96 0 395 54 784 799 830 958 756 565 325 908 807 502 935 401 137 311 156 215 435 719 402 859 334 666 125 249 845 502 849 226 96 519 613 507 603 556 375 908 748 258 340 616 83 274 399 307 626 127 652 760 552 838 598 75 4 795 559 112 253 65 666 651 756 415 368 942 962 10 833 932 840 753 207 918 225 438 671 691 519 556 619 874 206 530 567 935 797 138 159 755 510 54 670 511 433 909 216 240 655 502 842 92 714 803 74 653 568 540 189 351 876 21 640 895 923 613 918 664 397 209 798 717 262 854 52 483 693 411 400 121 252 356 992 920 504 363 910 952 862 896 975 651 706 496 698 519 356 699 777 417 315 725 686 245 902 486 682 574 924 893 437 524 145 435 462 116 18 723 219 229 621 956 680 849 274 920 6 718 248 255 69 524 419 166 494 736 337 839 134 166 230 68 727 501 979 581 851 937 985 120 926 811 9 317 420 102 593 964 222 541 299 925 20 638 602 776 5 335 140 669 587 805 135 367 660 22 638 983 695 112 676 545 724 205 154 396 170 961 690 241 595 996 771 821 224 36 892 706 293 659 584 424 395 738 265 111 45 660 955 736 35 918 249 210 145 908 791 765 254 47 204 938 378 67 768 867 240 673 379 858 777 703 673 871 105 307 899 215 188 753 825 143 107 324 193 714 994 789 884 6 636 950 470 711 343 576 292 154 568 82 938 162 345 560 486 610 376 371 756 20 459 977 284 175 277 525 275 451 955 465 471 287 350 991 950 27 338 896 248 280 382 985 62 76 458 206 621 254 369 511 733 534 983 422 425 669 638 571 408 483 288 310 504 262 799 47 347 403 399 683 244 190 661 160 910 189 661 630 429 788 171 294 389 340 997 685 616 637 528 760 58 277 138 129 10 399 92 628 699 298 464 763 606 623 306 454 94 587 189 905 176 160 55 144 411 603 380 418 185 393 687 476 374 145 523 100 446 981 798 589 768 500 63 754 547 534 122 353 963 102 67 549 703 287 577 763 374 4 724 110 722 868 204 694 645 685 704 181 743 118 962 131 627 499 381 82 812 759 156 833 615 855 695 139 271 173 737 262 563 160 255 672 69 483 414 826 833 252 759 839 379 67 798 470 45 87 798 115 455 516 276 961 246 825 537 169 119 73 22 942 510 977 434 840 634 942 130 614 510 968 539 53 438 221 472 534 786 421 296 681 453 926 818 90 490 692 46 93 967 856 644 156 107 671 488 89 210 731 334 379 262 575 47 263 725 453 524 291 100 922 374 247 620 720 676 465 789 310 637 853 191 479 859 444 459 407 643 226 264 414 987 924 452 711 861 810 689 27 302 454 212 508 432 140 699 208 322 875 157 240 352 148 668 732 446 687 25 45 125 60 806 417 297 121 911 253 769 690 1 949 245 459 687 530 132 572 584 592 982 776 205 824 866 946 462 731 455 690 781 35 955 747 423 508 295 515 849 616 337 755 431 795 427 729 349 963 176 852 631 834 698 651 528 969 228 602 563 539 870 639 653 239 789 164 314 474 402 349 127 816 483 454 417 28 260 138 322 800 931 70 543 409 995 926 884 856 788 358 814 628 823 604 754 364 968 121 143 960 191 290 212 855 892 757 875 513 73 123 962 80 798 806 832 1 394 949 799 640 218 766 819 580 674 892 711 976 448 123 161 489 208 180 142 372 242 353 493 837 825 514 78 459 847 29 748 777 389 650 347 791 735 980 125 4 142 736 287 898 847 542 761 189 813 606 905 686 917 532 27 202 708 582 284 467 16 239 301 633 22 356 837 136 635 339 668 424 680 381 27 345 86 904 59 205 357 770 390 974 33 512 140 627 62 707 534 658 753 861 809 641 421 496 497 635 49 201 829 22 997 762 411 282 909 95 712 306 626 360 692 997 570 693 213 338 842 552 15 647 683 730 447 55 628 664 708 635 865 197 794 669 33 16 480 429 765 890 289 540 523 360 445 289 687 707 187 103 49 205 365 184 827 374 997 670 718 159 914 524 169 361 915 59 866 268 341 770 136 315 316 851 20 623 295 577 349 970 967 535 766 336 192 811 442 734 57 467 819 199 923 851 334 876 509 727 657 53 524 871 849 653 270 341 402 310 104 787 299 117 642 99 194 495 871 526 978 313 764 498 825 630 570 582 461 346 266 364 403 612 87 964 556 18 485 198 156 861 447 652 805 233 814 568 559 348 967 28 341 823 555 983 142 761 754 115 781 913 634 89 483 245 67 513 493 268 249 327 937 256 586 106 242 175 613 866 602 82 316 36 405 256 592 793 502 52 802 879 539 618 294 8 645 698 178 826 965 517 826 221 479 696 140 943 236 96 723 486 343 453 940 96 936 345 340 627 946 815 106 910 895 868 801 47 768 476 87 407 952 491 677 317 880 47 952 55 448 5 1 569 174 214 656 569 377 297 460 634 501 667 677 41 118 392 204 940 574 550 681 775 267 928 150 782 538 973 537 223 371 883 398 386 552 377 141 689 62 700 157 470 29 222 821 24 161 395 491 525 114 861 701 225 327 841 204 953 121 984 229 212 484 126 684 314 825 241 939 538 506 157 226 693 437 163 239 61 680 397 86 721 680 29 766 296 857 592 437 305 242 173 1 556 948 951 305 561 637 925 649 698 448 556 697 324 786 771 348 161 997 723 330 551 371 597 329 70 869 569 97 447 324 410 323 448 117 680 730 616 400 516 676 482 968 964 705 937 884 681 823 985 761 459 320 786 315 807 909 947 547 164 494 190 552 827 603 441 986 872 352 820 384 175 473 331 130 752 292 395 821 479 598 7 842 297 83 660 907 362 492 613 416 374 447 242 50 791 162 906 812 669 143 96 246 293 434 0 311 987 549 186 933 854 853 432 116 692 443 704 15 302 598 825 605 861 889 448 980 439 722 677 751 982 730 245 537 462 401 283 392 905 208 289 856 973 191 933 401 861 581 528 255 55 391 455 958 141 534 968 91 565 588 875 955 321 225 889 635 612 107 501 917 466 910 274 395 486 935 635 180 528 68 216 83 395 857 100 637 639 255 347 233 988 124 497 938 82 715 469 153 919 129 863 168 26 255 945 795 738 477 169 218 421 971 972 98 358 575 934 365 624 136 703 164 75 648 805 293 294 536 701 639 971 210 792 788 728 561 345 467 623 189 759 741 532 284 23 95 733 623 237 117 442 922 901 129 499 611 48 218 786 866 153 361 601 588 561 783 104 914 998 461 516 378 680 447 232 870 292 375 619 611 873 452 646 427 759 767 272 637 912 120 532 633 347 34 413 103 828 127 308 656 773 347 243 494 937 368 315 63 284 393 613 16 827 275 910 902 680 189 125 506 16 554 951 892 712 159 592 99 407 52 84 735 544 696 901 274 948 826 300 691 778 865 507 100 613 445 369 861 353 66 179 339 112 535 95 665 831 255 119 233 101 718 344 666 204 961 628 907 456 931 619 884 893 736 757 797 33 945 109 182 783 720 310 592 512 370 419 733 845 43 123 518 813 268 427 556 296 868 928 320 872 893 908 424 947 339 193 843 342 815 827 146 935 523 616 272 478 669 877 625 918 973 10 560 811 301 261 253 55 477 768 579 425 601 192 126 985 489 530 83 949 960 679 590 803 503 854 274 91 792 737 611 861 274 34 749 113 910 291 700 256 565 581 11 410 265 768 896 657 648 855 793 613 776 762 887 345 632 115 257 705 142 486 91 632 307 866 861 935 158 668 303 614 44 868 181 136 828 605 178 233 592 345 264 802 440 921 827 844 75 92 537 351 817 864 150 766 817 859 562 915 683 345 988 569 684 864 201 263 744 250 989 620 237 766 765 529 373 235 452 506 655 521 3 82 39 912 453 28 545 302 953 659 688 724 631 862 172 492 127 328 329 122 189 177 195 565 172 874 754 37 473 338 808 736 127 986 834 340 579 623 323 341 753 716 740 158 593 683 604 650 174 993 875 394 771 669 982 328 917 691 7 849 507 18 658 190 522 257 510 73 323 972 564 844 776 498 286 950 41 545 199 624 250 579 243 99 168 630 50 854 406 816 382 774 754 366 263 735 139 251 985 882 603 828 507 688 118 748 253 827 982 552 338 37 916 691 946 944 757 107 681 805 475 649 879 312 433 798 627 109 925 480 202 987 338 128 457 923 417 25 80 253 70 6 538 300 335 836 294 347 498 297 322 528 668 283 758 766 307 418 65 124 204 677 87 488 958 822 665 963 332 338 841 976 767 915 992 306 171 773 725 848 947 336 431 201 272 416 602 883 281 198 310 891 467 758 160 776 420 555 326 793 271 941 959 108 702 830 728 918 812 462 319 612 1 132 379 260 145 302 786 16 908 652 471 296 667 701 946 384 923 609 650 562 968 463 764 500 811 526 146 655 202 856 625 168 55 773 900 869 996 810 990 317 453 949 441 811 656 831 435 523 939 805 15 695 590 237 204 220 549 737 439 925 949 105 707 579 426 973 513 827 692 228 98 670 575 113 176 917 267 831 73 355 155 906 141 834 777 339 563 476 561 696 848 807 539 783 785 44 61 116 692 906 745 2 410 200 557 50 534 95 607 74 353 903 547 346 97 30 115 634 590 50 902 529 347 811 926 720 561 1 33 546 726 34 887 913 416 445 270 432 938 402 943 772 201 787 202 123 605 111 532 358 711 67 972 757 755 483 571 299 527 722 102 315 385 430 381 333 88 485 950 841 609 316 646 915 324 117 209 80 904 750 328 692 534 890 948 346 378 139 747 416 97 859 5 834 984 212 672 488 149 272 473 182 582 210 524 673 169 580 171 229 886 853 797 54 923 558 124 799 313 509 973 394 993 223 176 10 316 483 262 103 869 799 418 411 307 923 628 471 266 52 836 407 979 228 62 930 627 641 27 206 389 18 242 156 92 976 241 884 715 581 527 568 140 993 5 57 995 250 133 448 483 753 89 227 766 641 865 959 368 93 289 443 537 506 24 421 546 426 165 484 802 686 945 663 744 735 922 440 800 349 90 392 365 496 45 95 257 710 940 620 999 260 888 696 697 292 351 542 16 999 250 937 265 270 405 614 537 558 96 306 88 445 883 505 710 202 132 801 319 117 865 241 585 565 397 503 132 230 320 74 603 664 719 979 346 691 253 705 833 514 702 163 975 696 537 890 610 20 228 718 725 889 640 817 155 168 103 799 652 902 808 290 761 514 910 910 835 201 393 738 859 27 463 320 217 367 420 898 522 104 957 131 791 946 766 131 935 819 866 191 773 713 382 296 61 923 67 545 962 273 19 544 246 257 442 527 210 766 497 503 841 521 769 800 712 796 511 718 845 550 629 177 417 928 349 359 445 474 357 542 196 450 493 671 517 271 57 95 71 10 412 823 835 205 520 923 423 449 199 210 47 154 469 410 33 934 307 829 606 475 52 406 367 490 473 360 82 526 987 644 652 122 545 857 789 401 238 275 43 517 377 710 394 820 993 926 307 456 681 70 27 71 380 149 511 115 930 322 321 929 600 557 410 573 933 218 216 90 940 922 380 393 17 107 585 838 192 331 491 860 995 886 563 696 354 251 579 647 219 421 152 71 778 485 901 500 892 473 939 839 539 190 162 857 427 967 608 332 821 927 587 726 272 81 598 74 110 457 887 263 991 905 312 744 943 308 81 493 760 573 765 533 409 738 272 512 932 564 207 43 573 757 718 883 205 827 749 782 681 810 471 635 493 954 237 640 521 143 589 413 670 667 752 195 867 679 962 719 868 652 344 171 534 551 854 780 416 409 241 408 952 845 847 656 999 304 436 180 446 770 938 525 642 694 249 705 39 802 375 882 628 722 325 450 101 129 0 286 674 61 718 573 377 842 903 529 762 569 652 6 279 123 603 306 631 280 120 222 522 384 603 934 392 895 97 151 328 762 869 278 842 775 744 386 810 205 778 673 403 524 150 223 772 178 146 746 437 623 139 696 227 957 788 956 140 130 246 603 274 288 838 872 496 907 167 671 397 74 691 175 949 376 567 161 734 369 222 25 76 951 504 9 37 986 42 695 803 34 802 884 774 5 375 507 841 39 85 194 263 900 871 495 527 661 930 410 349 767 435 83 476 541 587 801 583 844 242 61 643 188 247 10 775 437 207 843 702 26 650 662 957 154 327 25 111 117 239 175 845 852 200 135 988 761 658 366 369 555 734 229 443 596 123 303 480 788 116 294 654 326 284 946 885 279 810 358 355 26 702 211 382 713 928 336 443 448 350 40 828 546 143 536 312 639 799 971 528 214 232 689 163 524 954 666 147 85 837 432 311 808 177 103 678 597 655 871 126 822 173 727 368 688 945 693 61 269 957 147 900 54 8 704 351 283 425 982 69 149 55 337 348 483 853 640 524 872 326 524 423 246 913 699 378 650 908 170 653 894 459 65 633 880 30 513 775 286 350 89 979 725 27 225 492 340 777 525 231 37 793 7 103 137 105 939 938 658 754 616 501 134 829 570 391 643 258 410 350 657 642 513 18 962 833 694 228 800 628 929 102 956 389 738 335 665 609 32 558 292 503 729 843 826 59 863 653 86 652 258 435 544 710 219 748 991 749 324 286 134 738 487 397 84 913 444 376 245 107 734 496 84 819 108 311 709 582 653 849 961 748 663 398 112 598 931 749 464 790 238 968 456 646 863 689 147 986 383 395 126 610 881 754 141 873 111 621 498 753 126 644 410 589 566 12 274 597 495 663 456 651 533 582 901 353 668 269 685 421 627 128 808 999 153 519 646 991 967 56 155 0 263 743 358 365 421 381 909 610 948 165 4 585 512 70 908 623 904 427 63 158 396 774 480 600 276 73 419 513 487 993 835 550 202 525 689 90 10 987 784 72 597 55 935 281 584 485 705 32 915 381 977 591 75 554 262 585 660 432 70 635 977 746 275 823 980 113 86 760 666 76 376 112 295 968 514 36 688 826 909 599 391 136 143 327 927 918 422 46 57 757 804 561 364 178 78 574 683 457 654 702 974 825 659 910 749 502 490 942 5 73 80 323 158 675 653 660 3 53 52 648 944 205 214 981 208 451 463 196 709 959 784 147 980 293 346 263 104 563 460 180 8 196 157 90 313 773 410 879 375 525 853 353 431 806 307 649 425 559 931 500 703 863 187 469 384 947 828 323 869 246 215 180 528 297 797 930 668 475 934 783 265 960 836 250 383 528 588 830 590 472 321 618 960 116 335 972 400 88 880 630 665 764 26 215 681 793 39 978 240 339 744 853 24 852 819 600 893 899 365 141 990 895 633 207 796 864 962 780 698 123 470 348 749 49 702 616 346 425 663 910 105 919 443 901 49 33 959 238 148 593 852 874 753 382 988 403 126 490 962 572 163 778 525 180 603 416 508 601 968 583 156 961 850 791 781 211 406 814 285 512 72 310 734 559 912 884 520 422 54 774 202 205 983 835 599 499 986 317 953 895 124 440 823 662 500 195 87 812 707 352 282 651 522 604 53 268 252 2 86 30 748 727 202 301 130 669 90 530 509 497 423 593 742 261 58 223 296 102 914 194 25 844 726 962 913 942 410 632 712 504 339 710 763 500 836 104 668 34 907 143 509 784 897 779 295 118 148 521 368 720 882 820 872 857 121 77 953 470 758 32 12 140 859 524 525 798 329 351 704 255 59 390 633 552 993 303 126 875 65 440 301 386 652 192 239 241 796 554 552 878 53 814 918 605 737 591 630 587 234 158 626 9 0 138 426 563 387 60 650 991 331 488 670 375 564 322 848 425 88 914 906 150 827 536 331 370 750 899 846 857 922 208 666 739 210 667 512 628 630 612 764 661 17 764 456 527 996 657 695 489 814 662 812 385 20 741 592 176 201 199 46 293 100 772 112 14 680 603 836 661 555 633 632 533 408 727 87 162 586 806 306 139 390 961 231 756 907 940 527 478 287 978 918 888 513 307 190 864 683 377 678 131 571 339 289 831 318 783 721 268 131 733 733 42 551 904 568 78 508 659 719 859 88 689 194 216 3 83 233 619 938 836 155 247 948 536 596 472 363 141 670 883 304 999 351 220 650 590 895 436 578 672 542 570 935 702 123 244 751 581 93 907 299 821 150 470 832 185 969 41 897 105 680 856 817 723 851 72 507 79 67 826 601 562 684 99 914 836 618 255 383 250 271 787 112 434 95 974 612 914 525 303 619 424 789 965 583 696 304 72 361 184 96 236 283 160 859 717 618 673 37 137 186 733 401 766 107 29 309 669 201 253 675 893 441 162 47 498 837 961 395 278 138 598 361 131 249 145 702 918 795 327 364 300 476 132 861 948 751 693 293 84 586 51 351 219 839 674 165 821 722 187 147 697 525 514 989 471 226 90 830 546 328 579 527 901 872 542 364 128 707 907 162 652 253 503 885 71 866 381 284 947 618 676 704 172 422 874 781 558 776 416 989 853 211 131 297 606 795 141 329 849 926 761 352 774 410 459 860 225 596 937 947 678 22 688 471 928 571 589 158 122 598 546 696 505 556 113 322 629 321 223 988 64 330 761 970 789 716 62 87 883 959 694 448 317 808 641 636 202 351 390 983 576 256 223 668 187 92 894 852 505 974 782 102 114 969 73 496 571 598 741 260 546 1 471 964 427 229 183 492 9 789 70 812 354 360 333 216 599 650 250 387 761 423 530 839 465 150 708 202 951 744 891 832 980 832 309 554 215 748 306 899 219 342 446 702 668 286 707 926 339 312 43 758 678 989 838 353 577 403 428 120 742 974 238 321 242 439 268 898 631 138 82 883 733 929 110 479 529 457 901 716 500 343 411 929 287 956 492 645 512 781 905 579 650 922 880 344 332 414 385 927 881 159 72 418 932 561 504 295 68 42 845 704 619 753 87 445 398 537 772 672 328 393 877 285 795 973 816 645 339 918 760 249 137 130 988 652 990 700 500 611 339 171 195 335 72 426 831 773 994 678 546 93 662 406 506 517 315 983 974 424 987 469 706 522 880 264 171 936 233 188 17 755 893 796 210 140 253 950 956 713 754 728 527 472 998 747 238 53 58 878 573 73 901 154 158 193 947 780 978 950 819 263 449 214 74 279 565 348 805 521 104 872 230 597 957 702 85 965 506 904 590 561 620 309 280 394 147 899 151 654 526 129 489 570 168 773 6 229 242 443 64 97 9 678 677 923 672 693 544 870 139 941 613 328 919 500 469 536 209 279 970 404 640 345 308 366 576 445 691 940 389 422 381 425 523 83 223 690 761 202 799 710 215 119 28 786 757 973 264 443 246 908 198 755 183 456 369 971 188 327 54 806 263 937 528 644 100 75 520 910 759 872 149 191 171 530 182 727 393 843 271 709 877 844 857 545 883 369 76 511 432 39 571 838 578 204 130 785 790 630 399 150 705 912 297 927 854 921 649 965 75 315 651 28 692 114 600 613 704 224 603 54 550 586 997 720 229 730 878 472 856 361 916 903 147 6 994 534 475 838 133 963 431 233 863 576 796 100 532 268 704 836 538 682 178 799 425 837 270 128 394 642 713 708 364 410 881 676 232 198 877 131 125 208 186 156 30 442 805 3 443 988 656 208 41 595 359 897 319 836 249 589 294 193 550 620 225 628 416 102 996 516 360 831 658 892 215 915 682 320 879 502 521 989 116 968 181 904 606 425 367 229 549 486 9 82 695 620 983 830 679 783 577 586 146 512 56 495 901 236 230 385 855 658 817 907 970 63 235 673 622 540 440 640 207 510 241 448 988 594 248 470 177 449 742 49 784 384 127 41 584 674 574 986 363 680 949 510 639 753 942 673 133 657 921 86 262 759 371 58 489 911 442 619 599 513 824 453 612 407 165 664 441 102 208 898 453 622 257 560 484 839 982 316 528 517 577 733 363 215 402 871 181 275 339 881 393 808 788 736 124 799 312 215 505 15 68 313 68 882 476 282 55 607 550 296 642 691 887 506 114 678 507 546 929 31 413 526 411 942 818 884 892 577 335 110 29 560 143 284 917 841 329 997 258 82 115 788 289 315 343 581 745 746 833 565 618 471 398 880 301 322 965 201 286 669 131 28 240 539 244 806 19 723 960 174 138 813 32 877 347 561 588 392 42 88 269 927 167 518 141 355 454 66 123 165 185 679 65 933 275 884 933 861 222 75 570 361 465 275 909 285 68 660 622 590 216 826 536 56 728 487 789 868 765 329 914 726 462 702 25 258 7 801 170 955 986 489 774 915 793 210 222 140 336 641 86 731 0 980 558 613 2 380 255 862 515 439 758 951 159 648 25 223 345 3 384 939 161 981 803 713 398 116 472 648 441 278 432 890 949 12 929 299 791 448 96 818 609 684 238 122 416 974 846 294 937 346 537 82 406 175 989 130 767 356 971 185 649 247 880 787 81 677 148 96 523 60 875 937 120 38 566 51 155 989 98 27 814 203 66 876 859 735 495 645 357 843 338 26 269 497 965 118 650 337 799 292 514 380 698 748 270 38 29 3 479 239 110 166 142 793 207 566 642 89 858 216 140 601 428 939 557 165 571 985 928 717 936 149 584 470 579 905 72 476 832 67 168 331 901 85 40 73 368 155 388 885 422 642 690 289 671 657 983 485 203 483 527 195 239 99 871 706 247 95 348 794 88 832 176 270 162 464 555 323 192 489 856 514 783 297 441 140 977 606 823 234 503 498 542 721 802 614 406 347 859 558 655 92 158 448 289 563 490 486 167 799 183 544 164 380 860 664 968 558 521 220 513 722 975 634 907 71 698 175 837 995 627 245 257 556 650 34 772 735 958 618 458 400 541 374 470 676 772 488 469 253 785 942 822 952 744 184 742 316 410 664 542 224 253 906 60 937 723 992 707 111 696 421 398 84 512 574 421 942 740 465 646 914 655 940 188 120 560 477 616 966 541 288 442 776 850 208 528 562 970 926 321 218 9 266 179 781 620 244 413 170 878 405 800 262 373 433 949 114 513 457 526 931 22 103 830 127 154 56 268 868 626 952 132 650 508 913 778 671 519 968 821 926 550 433 229 618 547 922 723 621 654 9 754 703 567 507 779 555 225 148 179 758 285 517 896 587 16 653 565 543 370 259 355 387 8 968 728 658 164 970 686 902 896 49 792 231 684 53 674 101 975 932 716 533 894 887 478 600 486 10 660 411 742 645 550 623 83 927 249 816 128 294 832 966 119 276 390 649 946 918 908 156 661 515 767 769 22 190 464 677 689 557 872 96 840 113 879 507 844 930 446 853 714 83 894 801 146 804 893 896 409 145 32 115 915 467 811 239 989 976 964 746 837 308 407 12 465 488 756 399 203 189 800 661 210 358 552 41 682 882 404 265 504 491 389 638 498 359 241 374 261 557 935 849 685 713 375 9 281 625 207 463 655 604 191 221 677 206 259 59 471 245 847 330 820 689 736 697 675 426 864 99 857 80 541 969 913 253 105 705 322 680 274 443 797 300 65 203 285 882 934 282 413 600 669 129 907 175 884 958 534 655 993 779 924 955 301 893 579 577 801 867 425 743 876 477 970 365 445 646 561 977 44 792 711 463 23 390 135 156 479 427 564 690 907 729 438 82 70 762 674 394 196 266 411 458 877 810 167 78 262 705 498 595 648 145 18 955 452 678 320 575 232 479 725 896 274 609 923 686 413 724 157 276 757 617 138 969 748 626 521 43 66 503 459 506 628 565 780 112 521 983 597 373 826 19 762 558 959 998 816 176 269 65 97 624 866 213 924 384 711 586 40 205 569 468 331 628 57 998 904 519 53 786 272 539 184 996 130 185 457 396 767 624 239 353 530 403 794 368 902 92 676 45 284 204 471 701 297 700 928 350 227 771 316 691 971 326 788 133 217 430 397 957 887 660 284 267 182 226 1 603 213 888 234 437 424 501 989 724 895 562 826 942 714 883 440 902 903 17 269 598 376 299 770 959 350 425 798 767 504 789 933 446 823 180 336 783 156 249 494 845 282 165 311 352 442 483 556 758 701 43 646 740 44 376 501 371 326 250 673 352 261 761 433 199 228 881 282 630 154 878 335 715 282 783 108 828 177 943 966 125 385 1 920 319 115 54 120 567 793 223 123 40 71 92 204 461 529 910 289 204 337 770 944 436 492 138 95 297 135 347 61 209 679 12 131 227 337 959 849 277 400 19 221 77 651 521 73 799 393 451 22 440 265 223 142 575 92 629 245 695 331 190 343 886 866 863 759 545 606 7 47 978 735 844 167 430 258 868 573 18 606 206 711 493 482 77 165 525 588 218 94 671 356 663 135 630 662 606 160 938 73 47 176 256 89 705 297 577 791 713 236 722 476 415 54 930 425 693 913 727 210 294 251 118 125 555 774 168 88 691 267 160 958 278 536 140 160 142 379 576 373 603 723 717 94 784 240 453 230 561 273 530 216 707 950 96 216 104 434 111 186 992 412 860 779 953 479 516 131 198 543 233 739 146 794 369 157 23 526 158 22 441 487 21 12 951 390 982 315 383 934 53 235 124 191 203 776 763 977 650 656 822 54 178 236 296 436 178 209 978 916 362 943 359 969 800 305 375 149 776 491 114 718 421 30 741 198 41 73 231 600 534 441 851 277 153 7 70 243 103 591 577 561 740 994 237 637 844 560 976 801 105 293 740 399 887 19 258 880 799 774 8 116 274 726 371 1 553 278 417 763 962 7 96 700 76 832 207 330 120 700 675 851 543 48 461 588 126 804 318 304 663 162 166 222 235 616 119 894 48 249 957 144 409 909 400 983 565 775 214 813 506 748 375 619 307 124 230 732 894 663 54 845 825 503 816 254 209 553 675 525 287 357 437 364 351 586 809 955 539 803 764 16 281 256 929 68 672 681 454 499 911 62 671 749 933 624 870 755 129 717 733 35 877 485 801 117 606 740 866 682 707 93 995 104 708 637 872 394 472 316 899 985 554 542 781 360 716 491 194 320 669 78 96 108 820 276 145 176 124 427 915 382 566 767 120 417 32 369 241 381 235 578 646 416 12 750 49 640 16 434 865 611 816 462 813 683 675 142 122 488 432 190 527 576 832 818 697 62 405 521 912 466 851 511 642 564 683 992 484 577 6 264 141 530 56 363 661 970 28 892 592 277 658 483 440 780 737 204 700 376 204 169 658 186 477 183 122 253 366 857 839 429 111 124 408 662 226 361 185 782 300 405 157 845 715 584 773 709 519 20 857 761 821 401 434 81 369 119 229 562 429 183 397 31 443 79 683 427 163 306 122 340 960 204 894 852 658 432 529 802 179 911 49 261 405 375 321 222 545 911 280 447 75 333 148 84 971 93 151 4 498 727 939 317 84 44 457 369 566 913 121 290 559 440 715 918 284 368 414 239 534 176 517 24 744 881 725 254 86 567 994 549 12 585 924 804 452 361 666 102 899 318 974 671 406 127 918 201 534 526 823 220 541 668 106 179 171 245 123 201 878 606 340 725 48 295 118 618 200 714 515 219 504 172 31 279 92 88 491 621 911 455 523 782 731 306 154 382 112 55 135 312 84 52 423 430 832 258 227 626 255 900 927 516 432 863 141 199 140 164 200 229 963 837 68 461 314 231 593 444 188 162 29 688 501 512 213 581 152 80 616 286 825 755 570 524 123 609 19 230 227 437 686 503 345 233 972 294 575 343 209 451 802 13 374 653 928 261 733 16 655 183 466 39 563 707 89 255 839 533 783 709 622 101 105 521 914 586 423 816 818 880 455 80 967 130 680 735 322 893 713 910 308 311 805 533 284 847 192 959 345 140 188 502 762 103 654 648 457 540 370 49 881 720 691 644 505 282 18 659 851 9 185 234 780 792 202 686 709 795 502 670 534 968 895 396 268 875 589 950 256 273 349 30 337 181 806 424 505 483 452 742 628 46 560 275 351 831 996 726 288 756 954 65 624 538 776 45 94 780 894 757 594 286 608 572 962 810 726 305 432 331 57 702 606 228 656 859 358 798 381 127 799 116 914 752 93 939 260 264 896 442 438 515 206 6 45 889 344 387 904 351 983 577 662 6 524 298 362 622 695 700 614 452 608 559 989 969 349 107 305 189 245 499 207 742 102 873 990 755 527 239 594 822 1 781 622 127 564 780 206 723 138 449 323 873 77 284 636 173 713 672 164 937 836 817 447 740 724 169 38 339 35 764 23 15 548 811 1 514 55 86 550 627 984 86 699 68 440 576 781 754 639 522 639 663 308 183 8 425 327 579 811 582 288 658 404 937 93 159 437 647 313 858 519 220 599 294 531 820 571 273 273 796 173 645 125 121 432 452 576 84 329 421 136 814 747 677 694 864 209 94 958 130 442 185 489 815 800 776 118 720 384 146 901 780 263 720 619 479 754 259 739 427 265 977 579 330 150 747 157 529 313 112 704 566 175 951 110 451 907 651 230 990 544 10 139 658 168 1 708 382 909 689 28 208 585 61 186 236 795 113 413 598 851 863 906 88 215 424 485 884 997 92 957 424 515 269 522 841 372 18 484 968 662 729 480 167 497 228 933 438 472 766 438 688 954 763 820 812 550 684 616 903 532 821 157 57 188 97 276 570 896 130 31 220 68 77 611 244 884 293 433 211 57 416 753 503 728 763 616 418 41 620 450 782 963 567 273 392 940 932 178 335 131 903 653 231 397 900 625 767 677 66 54 412 780 989 361 578 593 223 766 683 903 897 521 501 684 228 639 746 273 145 324 48 531 635 950 40 88 166 205 282 653 93 791 680 792 552 799 404 639 667 663 296 668 774 1 804 655 479 168 359 479 660 343 221 506 621 749 893 135 711 466 726 26 734 234 425 638 658 457 840 610 977 164 250 622 878 798 780 761 556 898 223 934 730 702 650 427 66 993 291 842 566 19 546 351 270 508 514 216 233 248 483 40 347 591 324 427 106 465 966 337 833 11 956 345 454 695 137 928 666 490 940 294 551 381 786 740 410 455 894 655 761 306 802 706 655 863 144 31 493 170 4 792 779 330 581 806 266 669 146 631 451 341 475 142 960 666 398 262 937 225 334 836 118 611 50 307 742 501 391 822 837 986 555 472 470 89 35 815 408 332 197 309 910 355 896 949 697 584 644 379 554 266 496 94 253 569 324 738 942 967 128 269 328 617 852 689 327 959 77 668 139 902 423 445 249 207 784 233 716 435 114 511 859 237 467 489 942 889 944 46 177 722 174 824 971 865 280 170 212 556 175 314 960 177 272 22 970 998 522 729 199 267 608 98 733 45 29 636 752 745 291 803 122 574 735 131 644 685 101 970 913 855 474 583 540 735 471 202 49 709 528 827 788 918 91 0 562 172 398 234 669 897 28 673 902 213 685 693 954 9 297 433 895 927 942 979 668 90 776 241 734 249 177 849 49 128 516 70 896 826 911 525 41 146 93 432 983 265 947 47 16 891 479 838 817 921 922 552 411 660 438 119 72 540 368 683 428 120 582 727 988 814 619 367 55 699 926 694 805 368 32 794 866 676 348 529 42 724 307 27 268 548 492 529 428 618 471 851 96 813 939 238 743 481 896 330 897 392 651 885 356 491 208 302 622 957 432 506 595 92 496 171 422 177 834 384 998 999 481 560 414 48 514 906 895 322 917 997 774 457 535 294 537 145 576 370 135 333 12 623 142 756 146 445 622 213 477 611 547 28 704 299 569 382 155 372 173 651 520 998 896 613 482 813 274 813 742 458 89 453 476 548 479 261 372 763 339 745 271 808 970 579 943 845 604 627 659 975 33 881 400 209 800 99 272 158 236 56 762 712 567 436 299 644 708 907 104 352 272 890 589 345 558 492 643 700 770 503 639 673 688 10 873 376 545 664 215 756 445 330 226 384 856 783 288 209 934 701 174 577 977 552 362 491 126 991 937 16 635 660 828 142 464 25 454 868 77 175 716 403 781 363 117 406 137 599 570 807 318 385 419 899 215 398 645 238 9 140 148 693 315 472 563 64 540 122 434 417 876 341 120 825 258 105 594 772 298 457 809 660 144 735 455 438 705 518 484 972 261 680 205 752 533 790 138 922 996 613 176 661 199 751 825 585 132 898 28 321 39 120 337 920 498 718 874 655 565 962 260 739 532 846 263 539 166 11 446 780 29 107 674 971 543 178 914 345 321 552 433 589 631 817 550 412 656 191 89 474 93 283 1 602 391 857 256 229 26 925 696 479 371 254 177 329 92 8 180 427 878 488 584 95 239 360 556 105 392 747 464 720 838 175 885 772 167 292 237 713 816 939 520 306 474 24 185 100 356 411 317 987 554 547 971 298 231 135 700 179 708 266 156 739 458 338 425 644 54 230 449 978 236 541 940 193 930 307 214 707 934 13 161 648 360 800 634 816 175 537 151 971 313 309 147 840 425 488 55 753 174 906 523 323 679 606 497 822 704 960 338 808 810 434 678 121 294 287 436 151 844 505 40 447 258 721 463 495 780 679 488 131 993 715 194 85 523 679 740 981 652 591 542 886 128 426 517 290 807 965 209 778 584 855 649 790 652 437 68 214 563 857 16 765 344 73 7 243 307 334 648 904 60 380 191 414 379 532 375 961 839 896 127 703 21 956 689 544 527 499 56 338 945 925 347 919 449 224 196 697 179 34 505 469 838 761 513 994 698 996 938 144 8 391 471 868 57 425 329 952 153 457 578 161 424 189 834 186 919 166 303 94 341 294 508 508 255 310 632 72 132 503 478 248 353 395 874 603 362 838 443 431 89 621 222 626 675 50 445 539 521 425 724 876 398 455 275 585 630 483 381 709 994 539 346 955 255 528 913 668 354 593 644 677 469 714 676 108 259 494 553 14 955 898 910 503 347 829 547 959 731 18 185 48 924 878 617 773 569 510 547 552 900 559 132 788 340 5 811 242 605 37 552 235 267 761 212 42 384 332 337 179 813 377 270 319 698 13 315 267 982 55 493 712 580 318 565 567 880 782 195 951 586 163 891 589 379 397 346 920 348 974 430 758 597 888 372 431 984 101 24 670 36 131 184 551 86 826 592 349 558 970 501 747 413 537 728 178 809 322 503 668 662 834 355 681 324 241 722 370 779 815 295 851 34 627 380 387 338 94 183 18 806 563 779 513 987 34 731 297 880 27 181 524 295 23 708 531 625 155 226 799 430 451 377 709 475 22 555 748 999 551 710 877 227 778 950 129 630 763 530 710 338 817 154 593 470 738 833 850 830 492 711 512 246 944 68 339 951 321 7 939 732 448 500 997 786 74 268 19 3 614 275 880 40 225 331 18 971 564 499 785 870 413 278 778 54 995 374 717 857 726 67 249 821 469 410 74 13 14 898 656 822 967 594 234 790 543 612 793 149 787 289 373 206 62 397 818 545 698 147 334 524 81 277 630 968 581 79 453 26 375 887 972 153 490 246 467 11 754 980 996 944 405 710 642 615 678 407 80 487 274 396 338 346 448 990 674 190 124 951 382 980 318 149 87 906 834 855 324 321 79 845 235 451 33 494 933 196 650 603 103 544 383 787 320 426 715 227 150 887 463 503 776 116 781 335 22 416 622 389 996 370 927 878 747 857 437 749 16 525 765 554 886 350 153 539 69 488 146 805 708 834 993 987 909 855 690 216 175 775 38 171 378 353 544 273 605 528 823 347 796 768 482 907 981 893 124 820 493 867 753 958 272 150 705 930 901 819 182 124 524 39 677 176 756 139 358 872 982 466 698 961 582 604 691 733 140 200 237 854 283 992 125 692 138 359 162 327 203 461 127 464 516 666 826 298 866 135 331 373 418 948 871 648 549 361 331 290 16 143 745 289 356 857 733 884 220 568 953 773 106 619 862 291 820 88 597 695 78 700 869 707 270 272 706 742 716 162 338 356 220 705 306 671 897 329 812 11 254 656 319 417 588 148 28 409 320 821 291 244 700 378 958 236 728 374 116 226 961 273 631 344 763 485 340 933 292 519 217 789 570 715 665 356 802 83 589 667 173 713 978 56 776 214 201 342 747 287 506 216 23 124 485 42 709 131 739 327 255 916 315 512 686 128 301 601 777 130 137 682 544 468 670 816 540 202 445 850 682 449 212 55 967 388 714 558 899 116 744 244 279 559 230 385 803 371 94 92 446 663 828 665 336 231 54 563 2 156 366 223 706 33 217 727 563 906 441 887 396 108 57 758 439 281 49 826 460 393 474 875 573 273 152 636 366 367 409 308 74 939 790 425 375 868 97 896 971 823 841 415 697 975 117 468 83 843 266 270 964 367 909 811 77 456 697 229 98 850 319 827 260 74 383 524 341 816 966 509 772 256 921 632 971 831 614 417 144 983 472 638 259 280 686 510 344 753 529 357 401 56 829 276 309 81 11 191 513 200 513 913 572 326 472 650 458 521 163 869 399 990 225 534 714 126 903 167 732 861 746 353 22 740 396 586 385 343 814 551 141 14 974 484 59 946 586 135 949 290 71 873 121 169 793 789 252 290 779 291 760 942 724 71 277 829 236 169 756 432 424 284 407 570 48 494 515 703 969 723 956 461 131 646 480 861 390 424 105 72 747 941 305 671 494 91 755 410 715 156 778 88 790 473 8 777 500 661 64 321 430 532 68 573 355 492 863 899 649 835 681 545 274 736 316 562 283 269 144 473 330 49 500 569 794 50 327 799 551 207 563 410 519 764 928 907 317 397 153 870 877 958 231 955 146 75 536 362 912 924 836 210 53 607 716 637 665 877 788 693 921 966 408 525 44 921 974 480 425 808 928 42 213 172 229 180 608 114 458 154 134 408 285 633 328 475 327 618 686 31 612 167 222 746 637 480 211 719 799 634 119 725 747 859 368 971 951 209 210 432 957 678 975 655 841 471 336 484 269 637 696 758 604 392 708 896 583 897 928 175 785 338 587 574 469 339 629 693 889 829 311 302 393 751 962 665 466 162 163 522 842 964 403 269 913 764 133 700 61 208 317 367 749 766 145 489 442 238 598 690 178 517 89 533 105 833 608 92 419 2 798 975 98 836 481 621 899 925 502 199 399 354 256 578 967 54 253 84 832 29 857 330 478 135 187 190 524 123 743 965 634 993 44 349 841 824 98 527 659 539 553 470 249 869 486 650 630 275 970 401 385 0 448 834 605 679 367 210 138 906 34 384 148 375 248 194 114 371 599 651 818 40 702 273 623 236 292 546 982 171 884 263 169 788 42 527 519 738 906 879 435 800 985 300 420 698 240 791 511 426 988 42 760 971 298 262 227 559 984 399 743 301 988 409 763 501 451 476 352 11 752 860 71 70 924 390 466 628 909 684 569 760 849 949 596 470 700 60 292 558 453 657 968 63 16 428 451 69 659 791 863 632 202 450 667 91 429 253 800 866 283 471 474 104 398 328 209 247 134 468 613 936 163 733 314 767 320 363 541 222 279 917 487 985 37 562 790 528 294 557 641 754 271 382 928 460 50 968 591 618 959 180 416 260 336 838 718 478 995 960 833 222 678 697 621 22 575 692 873 174 639 810 439 946 122 795 350 366 70 633 21 566 582 865 897 457 280 893 651 405 346 834 142 889 558 171 486 863 956 797 756 191 569 795 452 647 968 194 846 720 617 623 423 63 731 538 73 709 327 61 893 574 422 485 505 456 909 791 562 748 103 438 150 871 986 749 832 551 973 838 31 623 817 745 848 264 366 805 712 909 426 479 617 110 258 423 516 957 894 8 349 295 626 251 196 728 38 619 584 800 889 0 8 513 246 636 27 987 506 864 310 195 150 384 304 900 52 946 185 639 752 153 248 468 443 411 437 351 914 994 435 374 296 159 892 805 218 653 339 367 345 15 690 794 444 486 936 84 960 709 518 372 900 172 857 263 968 293 596 531 860 642 256 773 687 546 478 449 934 997 263 105 186 427 185 881 434 584 522 934 250 902 530 576 25 493 83 783 882 942 752 284 829 599 5 188 14 296 366 55 751 781 60 141 381 2 488 139 336 463 622 279 8 814 3 668 588 56 290 756 398 63 22 558 200 255 740 277 252 845 619 223 24 69 176 858 722 950 801 732 374 559 925 753 716 849 271 423 648 627 673 460 988 598 446 495 523 234 901 614 961 336 176 775 522 630 162 251 956 454 55 732 256 484 771 519 630 964 471 352 465 33 694 656 367 825 712 796 473 340 692 100 103 19 153 154 422 873 177 138 776 279 998 231 851 188 554 905 746 227 729 744 710 158 30 881 554 521 748 780 144 115 111 17 58 900 539 625 525 645 227 871 436 187 577 810 959 480 398 694 446 820 87 880 473 852 137 748 580 912 97 629 678 760 178 940 209 211 413 439 976 659 350 496 91 582 279 506 535 152 575 34 513 564 739 541 395 432 753 280 593 968 189 560 103 290 725 604 402 380 633 595 206 599 608 272 536 108 115 976 389 201 901 603 955 804 167 98 643 117 121 251 675 223 163 449 496 840 519 31 212 220 44 186 141 938 687 21 544 440 844 71 581 137 542 345 308 662 262 415 706 728 207 968 137 25 375 240 544 345 519 549 536 421 732 99 889 876 809 555 826 986 496 976 211 165 760 278 145 300 741 511 300 714 438 754 639 508 537 72 613 26 788 275 960 598 585 649 1 77 514 850 30 512 556 907 81 109 808 46 167 865 261 594 118 194 566 894 473 799 591 764 125 691 95 999 191 527 88 550 571 473 33 234 165 599 913 543 1 240 666 598 258 496 200 720 262 206 932 607 453 75 28 286 124 487 846 261 687 84 965 508 10 677 633 770 300 700 622 716 836 932 120 910 606 137 371 412 504 751 779 336 590 965 731 591 597 748 3 477 427 515 854 449 498 649 604 235 808 533 6 592 783 531 672 154 900 187 603 693 813 759 588 611 43 519 454 236 219 192 810 330 318 306 958 509 99 56 667 733 299 582 94 695 917 550 698 51 874 271 536 117 676 679 461 222 356 510 605 427 1 706 750 773 76 836 380 388 829 649 344 14 192 798 381 797 707 855 141 641 583 529 256 139 59 711 615 881 116 556 339 278 951 109 653 388 823 469 143 356 159 164 463 923 968 273 975 591 18 789 557 942 462 869 462 46 308 471 89 285 118 131 635 944 166 221 979 10 994 447 401 870 924 970 879 27 211 578 607 179 162 497 772 332 209 43 497 118 952 687 898 503 56 896 641 311 716 312 759 884 936 841 810 316 4 7 844 126 345 167 989 26 485 429 541 192 465 617 759 665 33 848 632 362 846 353 332 984 353 842 163 437 866 270 460 923 229 716 861 417 97 820 433 301 992 63 80 523 895 902 616 31 173 301 947 997 965 650 322 762 450 699 265 570 711 463 346 437 291 449 458 308 135 706 31 731 401 794 202 36 514 506 712 754 204 382 956 238 737 646 761 873 402 934 878 392 696 428 787 589 778 53 577 990 218 485 560 974 370 434 478 923 774 939 626 72 212 915 513 983 3 90 856 348 612 203 694 659 901 657 337 161 49 431 85 126 667 463 350 663 806 893 978 746 35 92 214 464 648 151 887 53 367 387 400 506 486 381 771 563 441 412 188 244 208 114 75 314 872 518 790 162 182 898 5 76 586 464 65 932 412 286 325 184 682 446 747 990 822 730 934 940 922 58 194 389 741 816 183 852 764 828 605 188 936 44 756 595 504 372 476 713 104 622 521 156 419 28 57 262 293 263 517 85 228 106 341 458 109 331 289 35 499 253 23 210 466 207 574 693 315 697 285 806 31 914 776 930 786 766 178 949 435 606 407 352 974 708 640 849 511 948 828 238 939 677 609 395 463 194 951 62 496 513 75 252 211 921 569 612 376 312 503 443 176 719 614 764 292 336 182 975 20 745 746 110 708 574 591 849 783 774 834 772 11 783 44 175 186 49 35 254 591 572 838 18 156 326 863 85 754 698 576 752 174 639 965 386 519 19 937 584 405 406 320 51 54 771 873 55 686 909 945 882 214 530 912 40 770 35 904 84 704 649 176 748 319 307 558 356 505 702 65 52 685 745 166 301 18 356 557 493 730 813 490 804 845 517 571 439 201 37 43 357 391 588 125 948 650 980 906 224 553 372 344 693 779 904 125 768 629 151 437 748 433 675 628 904 749 924 532 819 807 458 74 990 970 524 131 651 511 966 139 283 240 653 192 157 363 355 386 597 766 672 688 520 545 263 792 88 610 716 85 395 597 816 978 551 694 129 884 467 716 802 340 640 109 979 914 448 835 11 97 456 449 61 477 152 1 230 866 303 650 772 892 315 77 376 261 744 169 334 89 348 419 962 914 672 313 870 786 212 242 261 969 649 520 639 464 937 707 567 211 396 674 352 351 234 19 421 517 687 249 435 928 527 847 152 658 874 944 525 457 228 99 828 590 825 17 185 45 627 361 953 742 923 79 152 28 502 966 605 528 481 159 732 85 374 184 774 828 302 616 888 925 926 196 160 207 996 883 35 579 546 887 784 7 1 766 885 445 191 975 855 710 128 517 737 481 994 852 40 586 649 95 829 613 408 629 698 762 8 825 610 820 765 581 324 642 936 484 883 265 706 333 419 182 70 371 740 742 875 790 219 882 911 818 910 39 421 219 427 992 106 146 249 376 20 672 7 795 947 159 412 791 571 486 824 245 654 42 428 126 332 814 889 712 399 824 843 551 796 476 82 981 594 256 385 252 816 403 247 676 615 275 473 680 140 511 890 481 402 154 189 525 697 13 628 392 587 198 630 309 231 971 282 595 379 77 227 422 742 647 638 247 915 558 709 397 790 409 358 13 93 445 763 952 472 850 814 326 791 776 839 313 708 263 91 282 991 648 518 536 884 592 526 846 682 498 503 667 611 244 119 112 187 824 246 584 512 36 272 521 409 823 881 29 888 663 280 284 728 870 65 135 573 599 956 898 163 521 706 696 249 282 639 309 485 832 953 504 526 938 607 338 145 126 21 500 515 161 511 527 14 608 819 254 948 273 475 694 815 703 548 340 260 218 170 50 91 624 491 859 96 167 819 599 696 446 284 641 559 101 366 508 160 357 3 751 364 359 650 969 661 777 825 754 577 43 565 742 540 88 985 829 235 872 566 263 856 753 711 189 534 10 526 352 211 766 694 81 438 354 230 65 235 345 248 726 219 700 485 152 217 158 497 853 716 601 651 33 525 830 493 335 921 430 777 238 197 130 695 177 377 332 898 622 422 527 327 132 91 96 834 256 31 489 576 755 325 675 511 348 224 184 868 652 841 485 303 850 659 519 482 636 410 743 653 104 133 586 160 651 610 972 312 537 478 599 71 578 348 723 627 433 689 888 514 992 198 952 432 158 143 800 887 920 600 624 756 503 770 590 794 745 506 328 81 584 536 296 915 793 497 466 731 590 117 485 287 209 639 675 621 377 220 843 339 712 243 748 689 756 670 935 589 818 352 629 938 333 191 577 169 758 479 962 542 592 124 893 883 966 205 902 192 193 657 727 46 655 596 730 119 432 927 55 148 743 332 30 864 145 264 462 948 847 904 300 795 348 177 339 854 210 717 560 415 248 698 21 177 419 557 30 876 587 986 948 931 617 732 34 302 354 278 788 585 558 202 543 164 405 477 482 516 759 706 377 748 185 407 194 649 106 867 343 19 709 420 74 814 626 293 775 924 197 506 449 822 877 233 204 246 922 998 566 436 34 286 597 690 758 717 553 948 839 277 47 696 389 640 556 190 168 190 727 372 97 668 670 684 24 267 416 37 46 153 628 54 49 927 990 951 110 905 130 872 150 445 67 977 684 429 124 999 267 10 350 379 308 557 313 962 741 207 194 718 445 982 855 718 580 92 372 509 953 62 343 915 128 861 923 966 866 908 663 641 309 725 719 208 472 593 459 724 508 472 489 480 259 351 136 880 423 985 24 305 406 426 117 600 969 988 935 370 561 886 913 824 322 686 672 943 496 857 512 824 0 992 759 297 626 97 370 844 812 701 882 604 691 365 923 879 356 0 72 686 899 548 884 596 677 371 978 67 222 264 340 246 647 365 205 78 780 280 300 584 321 589 878 720 685 312 538 2 455 11 288 137 88 421 802 552 169 24 60 416 23 90 809 236 305 956 358 701 935 850 639 180 851 874 417 962 255 216 474 152 558 107 494 972 988 140 792 876 568 507 490 457 202 66 777 44 455 45 203 875 311 675 522 767 445 420 180 359 271 597 431 73 217 984 308 103 511 785 683 43 471 803 601 377 479 488 449 787 874 228 611 426 320 206 974 948 576 684 725 584 9 629 947 63 41 882 530 431 167 583 528 952 312 749 436 595 62 246 888 720 837 777 881 515 873 758 584 740 632 311 842 874 563 649 191 71 759 771 220 608 350 229 793 475 353 377 870 534 108 13 870 240 723 871 0 97 44 192 86 117 873 213 982 855 201 447 450 936 27 235 825 887 895 714 663 15 746 760 814 537 641 904 877 732 422 291 269 229 842 237 649 2 583 424 188 537 531 16 112 474 371 574 416 433 904 882 419 919 890 400 36 555 31 453 485 654 907 661 33 555 429 458 97 50 570 857 133 974 485 685 87 301 375 403 950 125 888 817 374 597 274 23 549 602 539 0 441 804 810 702 86 768 915 120 556 343 202 837 472 893 98 893 573 402 798 692 377 305 728 408 665 796 598 443 906 287 820 8 796 45 107 382 961 477 478 745 562 230 216 311 528 100 227 604 64 889 946 673 220 847 276 57 216 743 514 656 184 364 159 226 16 997 32 51 224 596 713 518 211 418 439 342 962 276 451 434 69 349 693 297 708 481 744 447 635 765 177 271 942 494 721 941 54 564 81 303 619 192 142 3 207 96 704 216 927 305 745 330 65 236 36 967 67 585 610 560 286 500 758 58 32 348 836 505 233 257 978 53 29 601 670 782 922 140 926 437 189 405 420 170 18 728 350 228 580 801 259 269 441 973 117 761 561 484 496 636 117 463 487 157 656 301 462 597 615 52 727 205 443 160 832 186 413 93 710 955 131 561 857 146 569 380 529 3 288 396 340 555 61 71 672 244 830 584 806 500 523 50 553 339 358 135 386 261 48 85 628 175 491 894 906 734 931 228 657 498 88 2 163 178 59 699 944 151 39 146 462 234 830 620 62 473 942 414 913 44 767 555 776 912 754 39 538 352 176 697 121 624 977 417 195 93 94 271 601 679 916 588 966 910 372 457 704 337 428 489 327 626 761 437 518 89 845 57 282 908 111 766 876 502 225 733 693 75 947 661 406 88 87 190 85 359 79 519 334 33 838 961 267 761 994 76 163 265 90 482 478 163 248 322 426 530 314 128 708 374 653 928 861 67 300 903 740 856 798 987 317 937 748 224 684 328 13 104 393 53 737 117 954 995 6 978 927 917 748 786 454 388 788 598 226 142 247 339 842 231 807 43 626 105 606 381 151 199 163 328 120 283 114 194 527 429 428 233 703 656 579 116 969 518 439 689 736 653 36 100 812 371 737 542 529 796 862 237 599 663 867 107 431 86 121 448 44 878 717 428 491 327 364 321 629 899 156 170 553 502 593 277 223 349 279 203 347 982 567 80 373 317 250 128 860 457 249 344 117 21 972 99 569 722 654 767 213 649 914 62 844 36 775 408 208 46 983 314 902 262 770 489 274 650 417 442 818 602 990 442 830 394 218 130 562 63 489 955 572 667 373 767 247 909 182 266 962 681 359 225 246 489 613 908 95 555 327 535 78 698 480 95 813 703 262 466 218 963 571 140 81 939 604 593 979 139 462 900 645 887 757 575 794 95 792 377 352 877 52 5 439 724 959 239 483 84 26 491 948 95 29 574 618 241 606 244 339 588 181 909 404 218 194 371 211 745 543 615 984 498 765 428 843 597 702 152 542 60 226 986 361 541 19 308 806 603 350 672 188 449 75 428 94 881 471 113 620 726 536 908 464 189 465 78 715 645 505 133 618 902 241 653 250 30 524 965